/**** CONTAINERS ****/
#MainContainer{width:980px; height:auto; margin:20px auto; padding:0; border:0px solid #aaaaaa;}
#InsideContainer{width:978px; height:auto; margin:0; padding:25px 0px 0px 0px; background-color:#ffffff; background-image:url(/pix/BG_middle.gif); background-repeat:no-repeat; background-position:top;}
#InsideContainer_NewsEdu{width:978px; height:auto; margin:0; padding:25px 0px 0px 0px; background-color:#ffffff; background-image:url(/pix/BG_middle_NewsEdu.gif); background-repeat:no-repeat; background-position:top;}

/**** HEADER ****/
#Header{width:978px; height:98px; margin:0; border:0px solid red;}
#HeaderLinks{float:left; width:258px; height:37px; text-align:right; padding:12px 10px 0px 0px;}
#HeaderLinks p{font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#0c73ca; font-weight:bold; text-decoration:none; font-style:italic; margin:0; padding:0;}
#HeaderLinks a, #HeaderLinks a:visited{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ff7e00; font-weight:normal; text-decoration:none;}
#HeaderLinks a:hover{text-decoration:underline;}
#Header_SearchContainer{float:right; width:497px; height:70px; padding-top:23px; padding-right:15px; border:0px solid red;}
#Header_SearchTextBox{float:left; width:147px; height:37px; text-align:left; padding:3px 0 0 0; border:0px solid green;}

/**** TOP MENU ****/
#TopMenu {width:948px; height:35px; margin:0 auto; padding:0; background-image:url(/pix/bg_NavBar.gif); background-position:bottom; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
#TopMenu ul {list-style-type:none; width:auto; margin:0; padding:0;}
#TopMenu ul li {font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#000000; display:inline; float:left; height:35px; padding:0px 0px 0px 0px; border-left:1px solid #eee; border-right:1px solid #999;}
#TopMenu ul li a, #TopMenu ul li a:visited {display:block; font-size:.9em; color:#777; font-weight:bold; text-decoration:none; padding:9px 27px 6px 27px; margin-top:1px;}
#TopMenu ul li a:hover {color:#777; background-color:#fff; text-decoration:none;}
#TopMenu ul li a.current {color:#449b00; background-color:#ffffff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:.9em;}
#TopMenu_cartIcon{float:right; width:100px; height:21px; margin:7px 15px 0px 0px; padding:0;}

/**** LOCATION BAR ****/
#LocationBar {width:928px; height:38px; background-color:#ffffff; background-image:url(/pix/BG_location_bar.gif); background-repeat:no-repeat; background-position:right; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; margin:0 auto 0 auto; padding:0 0 0 20px; font:bold 12px Arial, Helvetica, sans-serif; color:#999; text-align:left;}
#LocationBar a, #LocationBar a:visited {font:normal 12px Arial, Helvetica, sans-serif; color:blue; text-decoration:underline;}
#LocationBar a:hover {color:blue; text-decoration:underline;}
#LocationBar_pagePath{float:left; width:600px; height:20px; border:0px solid red; text-align:left; margin:12px 0px 0px 0px; padding:0px;}
#LocationBar_phoneNumber{float:right; width:280px; height:20px; border:0px solid red; text-align:right; margin:10px 0px 0px 0px; padding:0px 20px 0px 0px; font:bold 16px Arial, Helvetica, sans-serif; font-style:italic; color:#fff;}

/*** LEFT NAV ***/
#LeftNav {float:left; width:auto; margin:0 0 10px 0; border:0px solid red;}
#LeftNav ul {list-style-type:none; width:177px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:left;}
#LeftNav ul li {display:block; margin:0 0 4px 3px; padding:0; background-color:#e0e4e9;}
#LeftNav ul li a, LeftNav ul li a:visited {display:block; height:15px; font-size:12px; color:#173673; font-weight:normal; text-decoration:none; padding:7px 10px 5px 10px; margin-top:0px; border-top:0px dotted #7e96c5;}
#LeftNav ul li a:hover {color:#2355ac; background-color:#ced5de; text-decoration:none;}
#LeftNav ul li a.current {color:blue; text-decoration:underline; list-style:inside; list-style-image:url(/pix/arrow_current_leftnav.gif);}
#LeftNav h1, #LeftNav h1 a, #LeftNav h1 a:visited {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:left; margin:0; padding:5px; text-decoration:none;}
#LeftNav h1 a:hover {text-decoration:underline;}
#LeftNav p {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-align:left; line-height:16px; margin:0; padding:5px; text-decoration:none;}
#LeftNav p a, #LeftNav p a:visited {font-size:12px; color:#0033cc; text-decoration:none;}
#LeftNav p a:hover {text-decoration:underline;}

/*** LEFT NAV (PRODUCTS) ***/
#LeftNav_Products {margin:0 0 10px 0; border:0px solid red;}
#LeftNav_Products ul {list-style-type:none; width:220px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:left;}
#LeftNav_Products ul li {display:block; margin:0 10px 0px 15px; padding:0; background-color:#ffffff; border-bottom:1px solid #cccccc;}
#LeftNav_Products ul li a, LeftNav_Products ul li a:visited {display:block; height:14px; font-size:12px; color:#173673; font-weight:normal; text-decoration:none; padding:7px 10px 5px 10px; margin-top:0px;}
#LeftNav_Products ul li a:hover {color:#2355ac; background-color:#e7e7e7; text-decoration:none;}
#LeftNav_Products ul li a.current {color:blue; text-decoration:underline; list-style:inside; list-style-image:url(/pix/arrow_current_leftnav.gif);}
#LeftNav_Products h1, #LeftNav_Products h1 a, #LeftNav_Products h1 a:visited {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:left; margin:0; padding:5px; text-decoration:none;}
#LeftNav_Products h1 a:hover {text-decoration:underline;}

/*** LEFT NAV (NEWS & EDUCATION) ***/
#LeftNav_NewsEdu {margin:0 0 10px 0; border:0px solid red;}
#LeftNav_NewsEdu ul {list-style-type:none; width:220px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:left;}
#LeftNav_NewsEdu ul li {display:block; margin:0 10px 0px 15px; padding:0; background-color:#ffffff; border-bottom:1px solid #cccccc;}
#LeftNav_NewsEdu ul li a, LeftNav_NewsEdu ul li a:visited {display:block; height:auto; font-size:12px; color:#173673; font-weight:normal; text-decoration:none; padding:7px 10px 5px 10px; margin-top:0px;}
#LeftNav_NewsEdu ul li a:hover {color:#2355ac; background-color:#e7e7e7; text-decoration:none;}
#LeftNav_NewsEdu ul li a.current {color:blue; text-decoration:underline; list-style:inside; list-style-image:url(/pix/arrow_current_leftnav.gif);}
#LeftNav_NewsEdu h1, #LeftNav_NewsEdu h1 a, #LeftNav_NewsEdu h1 a:visited {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:left; margin:0; padding:5px; text-decoration:none;}
#LeftNav_NewsEdu h1 a:hover {text-decoration:underline;}


/*** RIGHT NAV ***/
#RightNav{float:left; width:210px; height:400px; margin:0; padding:0; border:0px solid pink;}
#RightNav h1, #RightNav h1 a, #RightNav h1 a:visited {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#50545e; font-weight:bold; text-align:left; margin:0; padding:5px; text-decoration:none;}
#RightNav h1 a:hover {color:#cccccc; text-decoration:underline;}
#RightNav p, #RightNav p a, #RightNav p a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#333333; font-weight:normal; text-align:left; margin:0; padding:5px; text-decoration:none;}
#RightNav ul {margin:0; padding:0px 9px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#333333; font-weight:normal; text-align:left;}
#RightNav ul li{list-style:none; margin-top:10px;}
#RightNav_Instructions{width:180px; height:auto; margin:0px 0px 20px 0px; padding:10px 10px 10px 10px; background-color:#ffffff; background-image:url(/pix/BG_i.gif); background-position:bottom; background-repeat:no-repeat; border-top:1px solid #cccccc; border-bottom:1px solid #999999; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#RightNav_Helpful_Hints{width:160px; height:auto; margin:0px 0px 20px 0px; padding:10px; background-color:#ffffff; background-image:url(/pix/BG_i.gif); background-position:bottom; background-repeat:no-repeat; border-top:1px solid #cccccc; border-bottom:1px solid #999999; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#RightNav_Helpful_Hints h1{font:15px normal Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; margin:0; padding:0;}
#RightNav_Helpful_Hints h1 a, RightNav_Helpful_Hints h1 a:visited {font:16px normal Arial, Helvetica, sans-serif; color:blue; font-weight:bold; text-decoration:none; margin:0; padding:0;}
#RightNav_Helpful_Hints h1 a:hover{text-decoration:underline; margin:0; padding:0;}
#RightNav_Helpful_Hints ul{margin:5px 0 0 0; padding:5px;}
#RightNav_Helpful_Hints li{list-style:none; font:12px normal bold Arial, Helvetica, sans-serif; color:#333333; margin:0; padding:0 0 15px 0;}

/*** PRODUCTS SMALL ***/
#product_small_Table h1{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#3f3a93; text-decoration:none; margin:0; padding:0;}
#product_small_Table h1 a, product_small_Table h1 a:visited{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:blue; text-decoration:none; margin:0; padding:0;}
#product_small_Table h1 a:hover{color:blue; text-decoration:underline; margin:0; padding:0;}
#product_small_Table h2{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; padding:0;}
#product_small_Table h3{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:red; font-weight:bold; padding:0; float:left; display:block;}
#product_small_Price{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; padding:0;}

/*** PRODUCT DETAILS (LARGE) ***/
#product_details_bullets{margin:0 0 20px 0; padding:0;}
#product_details_bullets li{margin:0 0 0 40px; padding:2px 0 2px 10px;}
.Product_detail_form{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}
.Product_detail_price{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:red;}
.Product_detail_gray{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#555555;}


/*** TABS ***/
#Tabs {float:left; width:640px; height:30px; margin:5px 0 0 5px; padding:0; background-image:url(/products/Age-Defying-Restoratives/pix/bg_sub_NavBar.gif); background-repeat:no-repeat; background-position:bottom; border-left:0px solid #aaa; border-right:0px solid #aaa;}
#Tabs ul {list-style-type:none; width:auto; margin:0; padding:0;}
#Tabs ul li {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; display:inline; float:left; height:30px; margin:0; padding:0px 0px 0px 0px; border-left:1px solid #555; border-right:1px solid #a09ede;}
#Tabs ul li a, #Tabs ul li a:visited {display:block; font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none; padding:6px 20px 3px 20px; margin-top:1px;}
#Tabs ul li a:hover {color:#fff; background-color:#373576; text-decoration:none;}
#Tabs ul li a.current {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; background-color:#43418b; text-decoration:none;}

#Tabs_VS {float:left; width:640px; height:30px; margin:5px 0 0 5px; padding:0; background-image:url(/products/Vitamins-And-Supplements/pix/bg_sub_NavBar.gif); background-repeat:no-repeat; background-position:bottom; border-left:0px solid #aaa; border-right:0px solid #aaa;}
#Tabs_VS ul {list-style-type:none; width:auto; margin:0; padding:0;}
#Tabs_VS ul li {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; display:inline; float:left; height:30px; margin:0; padding:0px 0px 0px 0px; border-left:1px solid #555; border-right:1px solid #ffbebe;}
#Tabs_VS ul li a, #Tabs ul li a:visited {display:block; font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none; padding:6px 15px 3px 15px; margin-top:1px;}
#Tabs_VS ul li a:hover {color:#fff; background-color:#ff0000; text-decoration:none;}
#Tabs_VS ul li a.current {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; background-color:#ff0808; text-decoration:none;}

#Tabs_SR {float:left; width:640px; height:30px; margin:5px 0 0 5px; padding:0; background-image:url(/products/Seasonal-Restoratives/pix/bg_sub_NavBar.gif); background-repeat:no-repeat; background-position:bottom; border-left:0px solid #aaa; border-right:0px solid #aaa;}
#Tabs_SR ul {list-style-type:none; width:auto; margin:0; padding:0;}
#Tabs_SR ul li {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; display:inline; float:left; height:30px; margin:0; padding:0px 0px 0px 0px; border-left:1px solid #555; border-right:1px solid #ffbebe;}
#Tabs_SR ul li a, #Tabs ul li a:visited {display:block; font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none; padding:6px 15px 3px 15px; margin-top:1px;}
#Tabs_SR ul li a:hover {color:#fff; background-color:#ff5a00; text-decoration:none;}
#Tabs_SR ul li a.current {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; background-color:#ff8400; text-decoration:none;}

#Tab_Details{float:left; width:590px; border:0px solid red; margin:0px 0px 0px 5px; padding:10px 25px 15px 25px; overflow:auto; border:1px solid #cccccc;}
#Tab_Details h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; font-weight:bold; text-align:left; vertical-align:top; margin:0px; padding:15px 0px 10px 0px;}
#Tab_Details ul {list-style:inside; width:auto; margin:0; padding:0px 0px 0px 25px;}
#Tab_Details ul li {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; text-align:left;}

/*** SHOPPING CART ***/
#title_bar{font:12px normal Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; background-color:#6883bd;}
#title_bar_2{font:12px normal Arial, Helvetica, sans-serif; font-weight:bold; color:#555555; background-color:#dddddd;}
#item_bar{font:12px normal Arial, Helvetica, sans-serif; font-weight:normal; color:#000000; background-color:#ffffff;}
#total_bar{font:12px normal Arial, Helvetica, sans-serif; font-weight:normal; color:red; background-color:#ffffff;}
#grand_total_bar{font:12px normal Arial, Helvetica, sans-serif; font-weight:bold; color:red; background-color:#ffffff;}
#quickorder_box{width:410px; height:auto; margin:0; padding:20px; background-image:url(/cart/checkout/pix/bg_form.jpg); background-repeat:no-repeat; background-position:bottom; border:1px solid #cccccc;}
#checkout_box{width:400px; height:auto; margin:0; padding:20px 15px 20px 15px; background-image:url(/cart/checkout/pix/bg_form.jpg); background-repeat:no-repeat; background-position:bottom; border:1px solid #cccccc;}
#order_successful{font:13px normal Arial, Helvetica, sans-serif; color:#333333;}

/**** SPECIAL ****/
#form_links{width:auto; text-align:left; margin-bottom:30px;}
#form_links li{margin:0 0 4px 30px; padding:0; font:13px solid Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
#form_links li a, form_links li a:visited {margin:0 0 4px 30px; padding:0; font:13px solid Arial, Helvetica, sans-serif; color:blue; text-decoration:underline;}

/**** FOOTER ****/
#footer {width:980px;height:700px;background-color:#b7b7b7;border:0px;padding-top:20px;text-align:center; margin:0 auto; border:0px solid #000;}
#footer_cat{width:250px; height:auto; margin:0 0 5px 15px; padding:5px; background-color:#888888; font:normal bold 13px Arial, Helvetica, sans-serif; color:#ffffff;}
#footer ul{width:290px;margin:0;padding:0 10px 0 30px;list-style-type:none;line-height:24px;}
#footer ul a, footer_box ul a:visited{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#555;font-weight:bold;text-decoration:underline;}
#footer ul a:hover{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#fff;font-weight:bold;text-decoration:underline;}
#footer ul li{display:block;margin:0;padding-left:5px;line-height:17px;}
#footer ul li a,#footer_box ul li a:visited{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#444;font-weight:normal;text-decoration:none;}
#footer ul li a:hover{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#222;font-weight:normal;text-decoration:underline;}
#footer p {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#555; text-decoration:none; text-align:center;}
#footer a, footer a:visited {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#555; text-decoration:underline;}
#footer a:hover{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#fff; text-decoration:underline;}
#footer_bar{display:block; height:43px; width:978px; background-image:url(/pix/footer_bar.gif); background-repeat:no-repeat; background-position:top; background-color:#ccc; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; margin:0 auto; padding:0px; font-family:Arial, Helvetica, sans-serif;font-size:14px; color:#555; text-align:left;}

/**** HTML ****/
body{margin:0; padding:0; text-align:center; background-color:#ffffff; background-image:url(/pix/BG_container_new.gif); background-position:top; background-repeat:no-repeat;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; font-weight:bold; text-align:left; vertical-align:top; margin:0px; padding:0px 0px 20px 0px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:blue; font-weight:normal; text-align:left; vertical-align:top; margin:0px; padding:5px 0px 0px 0px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:black; font-weight:bold; text-align:left; vertical-align:top;}
p {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.3em; color:#333; text-align:left; vertical-align:top; margin-top:8px;}
p a, p a:visited {font-size:13px; color:blue;}
p a:hover {font-size:13px; color:blue; text-decoration:underline;}
a, a:visted {color:#005aff; text-decoration:underline;}
ul {font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#333333; text-align:left;}
ul li {font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#333333; text-align:left;}
.required {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ff0000; font-weight:normal;}
.tool_help{font:italic 12px Arial, Helvetica, sans-serif; color:#888888; text-align:left;}
.error {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ff0000; font-weight:normal;}
.form {font:normal 13px Arial, Helvetica, sans-serif; color:#000000;}







/***** NEW PRODUCT NAV *****/
#nav_products {float:left; width:220px; margin:0 0 10px 0; border:0px solid red;}
#nav_products ul {list-style-type:none; width:220px; margin:0; padding:0; font:11px normal bold Arial, Helvetica, sans-serif; text-align:left;}
#nav_products ul li {display:block; margin:0 0 0 3px; padding:0;}
#nav_products ul li a, nav_products ul li a:visited {display:block; height:22px; font:17px normal normal Arial, Helvetica, sans-serif; text-decoration:none; padding:11px 10px 6px 10px; margin-top:0px; border-top:0px dotted #7e96c5;}
#nav_products ul li a:hover {color:#ffffff; text-decoration:none;}
#nav_products ul li a.current {color:#ffffff; text-decoration:underline; list-style:inside; list-style-image:url(/pix/arrow_current_leftnav.gif);}


/*** NEW TABS ***/
#Tabs_new {
	float:left;
	width:590px;
	height:30px;
	padding:0;
	background-color:#999999;
	border-left:0px solid #aaa;
	border-right:0px solid #aaa;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}
#Tabs_new ul {list-style-type:none; width:auto; margin:0; padding:0;}
#Tabs_new ul li {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; display:inline; float:left; height:30px; margin:0; padding:0px 0px 0px 0px; border-left:1px solid #777; border-right:1px solid #fff;}
#Tabs_new ul li a, #Tabs_new ul li a:visited {display:block; font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none; padding:6px 20px 6px 20px; margin-top:1px;}
#Tabs_new ul li a:hover {color:#fff; background-color:#fff; text-decoration:none;}
#Tabs_new ul li a.current {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; text-decoration:none;}
