body {top:0; margin:0; background-image: url(../images/background/bg_gradient.gif); background-repeat:repeat-x; background-color:#727a5b; font-family:Geneva,Tahoma,Kalimati,sans-serif; font-size:12px;}

/* Best Body Vitamins Subheader Bars */
.OrangeBar {background: url(../images/headers/subheader_orange.gif) repeat-x; height:30px;}
.RedBar {background: url(../images/headers/subheader_red.gif) repeat-x; height:30px;}
.GrayBar {background: url(../images/headers/subheader_gray.gif) repeat-x; height:30px;}

/*  Link */
.DarkLinkVisited {font-size:12px; font-weight:bold; color:#484848; padding-bottom:5px; }
.DarkLink {color:#a60f20; padding: 10px 0 5px 0;}
a.DarkLink {font-size:12px; font-weight:bold; color:#a60f20; text-decoration:none; }
a.DarkLink:hover {text-decoration:none;}

.PageLink {float:left; color:#484848;}
a.RedLink {font-size:12px; font-family:Geneva,Tahoma,Kalimati,sans-serif; color:#a60f20; text-decoration:none; }
a.RedLink:hover {text-decoration:underline;}

/*
div.RedLink ul li a:visited { color:#484848; }
*/

/* Image */
img.ImageIcon {vertical-align:middle;}
img.ImageBorder {border:1px solid #eaeaeb; background-color:#fff; padding:5px;}
.ImagePadding {padding-top:5px;}
.ImageInner {float:left; padding-right:10px;}
.ImageRight {float:right; padding-right:1px;}
.ImageLink {float:right; width:120px;}
.ImageLinkText {float:left; padding: 0 4px 0 4px;}
.IconLine {background-image: url(../images/icons/icon_line.gif); background-repeat:repeat-x;}

/* Image Center */
.ImageMargin {float:left; clear:both; display:table; position: relative; width:216px; }
.ImageMargin[class] {display:table; position:static;  padding-top:10px;} /*mozilla*/
.ImageOuter {position: absolute; display: table-cell; vertical-align: middle; }
.ImageOuter[class] {display: table-cell; vertical-align: middle; position: static;} /*mozilla*/
.ImageCenter {position: relative; width:216px; padding-top:10px; margin-left:auto; margin-right:auto; text-align:center; }

/* About your Health Box */
.ContainerShadow .HealthLayer {float:left; width:100%; left: -1px; }
.ContainerShadow .HealthLayer {background: #ffffff; text-align:left; border-left: 1px solid #eaeaeb; border-right: 1px solid #eaeaeb; border-bottom: 2px solid #eaeaeb; }
.HealthBox {background: url(../images/background/bg_abouthealth.gif) repeat-x; background-color:#ebebeb; min-height:348px; width:333px;}
.HealthRow {padding:10px 5px 0 15px; width:313px;}
.HealthHeader {float:left; color:#cd5e16; font-size:20px; font-weight:bold;}
a.HealthHeader {color:#cd5e16; font-size:20px; font-weight:bold; text-decoration:none;}
.HealthText {float:left; width:190px; padding:3px 0 3px 0;}
.LineBreakHealth {float:left; padding:10px 0 10px 0; width:300px;}
.LineBreak {float:left; padding:5px 0 7px 0; width:300px;}
.HealthSubHeader {float:left; color:#cd5e16; width:300px; font-size:16px; font-weight:bold;}
.HealthBulletList {float:left; width:300px; padding:0; margin:0;}
ul#dynamiclist {list-style:square inside; color:#a60f20; margin:0; padding:0; }
ul#dynamiclist li {margin:1px 0 2px 0; }

/* Newsletter */
.NewsLetterText {clear:both; padding:3px 0 3px 0;}

/* Wellness Rewards Box */
.ContainerShadow .WellnessLayer {float:left; width:100%; left: -1px; }
.ContainerShadow .WellnessLayer {background: #ffffff; text-align:left; border-left: 1px solid #eaeaeb; border-right: 1px solid #eaeaeb; border-bottom: 1px solid #eaeaeb; }
.WellnessBox {background: url(../images/background/bg_wellness.gif) repeat-x; background-color:#ebebeb; min-height:164px; border:1px solid #fff;}
.WellnessRow {padding:10px 0 10px 12px;}
.WellnessSubHeader {float:left; color:#362d2e; font-size:20px; font-weight:bold;}
.LoginBox {float:right; padding: 6px 15px 0 0;}
.WellnessBar {float:left; clear:both;}
.WellnessText {padding:3px 0 5px 0;}
.WellnessBorder{width:155px; margin:0; padding:0;}
.WellnessBulletList {padding:0; margin:0;}
ul#Wellnesslist {list-style: square inside; margin:0; padding:0; }
ul#Wellnesslist li {margin:1px 0 2px 0;  padding:0; vertical-align:center;}
.LearnSignLink { padding:10px 0 0 0;}


/* Ask an Expert Box */
.ContainerShadow .ExpertLayer {float:right; width:329px; left: -1px; }
.ContainerShadow .ExpertLayer {background: #ffffff; text-align:left; border-left: 1px solid #eaeaeb; border-right: 1px solid #eaeaeb; border-bottom: 2px solid #eaeaeb; }
.ExpertBox {background: url(../images/background/bg_askexpert.gif) repeat-x; background-color:#ebebeb; min-height:129px; width:319px;}
.ExpertRow {padding:10px 5px 15px 13px;}
.ExpertSubHeader {color:#cd5e16; font-size:20px; font-weight:bold;}
.ExpertText {float:left; padding:3px 0 5px 0;  width:200px;}

.ContainerShadow .ProductSearchLayer {width:100%;  }
.ContainerShadow .ProductSearchLayer {background: #ffffff; text-align:left; border-left: 1px solid #eaeaeb; border-right: 1px solid #eaeaeb; border-bottom: 1px solid #eaeaeb; }
.ProductSearchBox {background: url(../images/background/bg_prodsearch.gif) repeat-x; background-color:#ebebeb; min-height:259px; width:100%;}
.ProductSearchRow {padding:0px 0px 0px 0px; width:190px;}
.ProductSearchBoldText {padding:5px 5px 3px 0; font-weight:bold; font-size:12px;}
.ProductSearchText {padding:3px 5px 3px 0; font-size:12px;}
.ProductsDropDown {top:0; margin:0;}
.DropDown {width:180px;}
.DropDownMargin {padding:3px 0 3px 0; }

/* Where to Buy  Box */
.ContainerShadow .WhereBuyLayer {float:left; width:226px; left: -1px; }
.ContainerShadow .WhereBuyLayer {background: #ffffff; text-align:left; border-left: 1px solid #eaeaeb; border-right: 1px solid #eaeaeb; border-bottom: 2px solid #eaeaeb; }
.WhereBuyBox {background: url(../images/background/bg_wheretobuy.gif) repeat-x; background-color:#ebebeb; min-height:194px; width:216px;}
.WhereBuyRow {padding:10px 5px 10px 15px; width:190px;}
.WhereBuyText {padding:3px 5px 3px 0; font-size:12px;}

/* Drop Shadow */
.ContainerShadow {
	left: 1px;
	top: 3px;
	margin-right: 1px;
	margin-bottom: 1px;
}
.ContainerShadow .shadow {
	background: #dedfd2;
}
.afont11line { color:#484848; }
