@import url("YUI_base_modified.css");

html{height:100%;margin:0px;padding:0px;}
body{background:url(images/BG.jpg);height:100%;margin:0px;padding:0px;}
body, .Normal {font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#454545;}
.Normal a:link, .Normal a:visited{color:#183C5B;}
.Normal a:hover, .Normal a:active{color:#8A3B42;}
#Form{background:url(images/BG_Gradient.jpg) repeat-x left top;height:100%;margin:0px;padding:0px;}

.ModuleTitle_MenuItem, .ModuleTitle_SubMenu {position:relative; z-index:99 !important;}

input {outline:none;}

hr, .dottedhr {height:4px;color:#FFF;background:#FFF url(images/HRBG.gif) repeat-x left top;border:0px; font-size:0; margin:20px 0;}

*{margin:0; padding:0;}
img {border:0;}
.clear {clear:both; font-size:0;}
.left {float:left;}
.right {float:right;}

h1 {font-family:Tahoma, Geneva, sans-serif; font-size:24px; color:#183c5b; font-weight:bold; margin:0 0 0.5em 0;}
h2 {font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#8a3b42; font-weight:bold; margin:0 0 0.5em 0;}

sup {vertical-align: baseline; font-size: 0.8em; position: relative; top: -0.4em;}

.BG{width:1004px;margin:auto; position:relative;}
.Panes{background:url(images/Content_BG.png) repeat-y left top;min-height:300px;width:1004px;margin:auto; padding:4px 0 0;}
.Header{background:url(images/Header_BG.jpg) no-repeat;width:1004px;height:147px;}
.ie6 .Header {position:relative; z-index: 1; zoom:1;}
.Footer{background:url(images/Content_BGF.png) no-repeat left top;width:1004px; padding:20px 0 70px; margin:0}
.ie6 .Panes{background:url(images/Content_BG.gif) repeat-y left top;}
.ie6 .Header{background:url(images/Header_BG.gif) no-repeat;}
.ie6 .Footer{background:url(images/Content_BGF.gif) no-repeat left top;}
.ie6 .Footer, .ie7 .Footer{padding:20px 0 10px;}

/* Header */
#staticNav {margin:0; padding:0; position:absolute; top:8px; right:30px; font-weight:bold;}
    #staticNav li {margin:0; padding:0; list-style:none; display:inline; font-size:11px; color:#787878;}
    #staticNav a:link, #static-nav a:visited, #static-nav a:active {color:#787878;}
    #staticNav a:hover {text-decoration:none;}
    
#search {background:url(images/bg-search.jpg) no-repeat; height:38px; width:344px; position: absolute; top:54px; right:20px;}
    #dnn_siteSearch_txtSearch {border:none; background:none; padding:10px 0px 6px 6px;  width:270px; /*height:34px;*/ float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#8d8d8d; font-weight:bold;}
    #dnn_siteSearch_cmdSearch {float:right; margin:2px 1px 0 0;}
    .ie7 #dnn_siteSearch_cmdSearch, .ie6 #dnn_siteSearch_cmdSearch {margin:-15px 1px 0 0;}

#dynamicNav {position:absolute; top:112px; right:14px; z-index:9999;}
.RadMenu_Default{z-index:7010 !Important;}

/* Breadcrumb */
#breadcrumb {width:950px; background:#8d8c8c; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dddada; font-weight:bold; padding:2px 0 2px 20px;}
    #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dddada;}
    #breadcrumb a:hover {color:#fff; text-decoration:none;}
    
/* Wrapper */
#wrapper {margin:20px 16px 0 16px; padding:0 18px;}
.ie6 #wrapper.product {margin:0; padding-top:4px;}

/* Flash & Social Networking */
#flashModule {float:left; width:557px; height:236px;}
#socialNetworking {float:right; width:332px; height:236px; position:relative;}
    #twitterWrapper {border-bottom:6px solid #ededed; padding-bottom:14px;}
        #twitterWrapper a:link,  #twitterWrapper a:visited {color:#9f3400;}
        #twitterWrapper a:hover {}
        #twitterWrapper p {padding:0; margin:0;}
    #twitterTop {}
    #twitterMiddle {background:url(images/bgTwitterRepeater.jpg) repeat-y; width:302px; padding:0 10px; font-size:14px; color:#606060;}
    #twitterBottom {}
    #socialFollow {position:absolute; bottom:2px; left:0;}
    
	#tweets {}
		#tweets ul {margin:0; padding:0;}
		#tweets li {margin:0; padding:0; list-style:none;}
		#tweets .tweet_time {display:none;}
			.tweetError {text-align:center;}

/* Product Page Social Networking */
#productSocialNetworking {background:url(images/pixel-gray.jpg) 0 8px repeat-x; text-align:right; width:100%; height:20px; margin:20px 0;}
#productSocialNetworking .addthis_toolbox {float:right; background:white; font-weight:bold; color:#417f97; padding:0 10px;}
#productSocialNetworking .addthis_toolbox a {color:#417f97; }
    
/* Content Wrapper */
#contentWrapper {position:relative; float:left; width:580px;}
    #wrapper .hr {background:url(images/contentHr.jpg) no-repeat; height:10px; width:936px; border:none; margin:16px 0 0;}
    #wrapper .hr.bottom {background:url(images/contentHr.jpg) no-repeat; height:10px; width:936px; border:none; margin:0;}
    .ie6 #wrapper .hr.bottom {margin:-6px 0 0;}
    #contentWrapper h1{font-size:22px; color:#535353; font-weight:bold;}
    #contentWrapper h1 span{color:#a53b07; font-style:italic;}

#contentWrapperLP {float:left; width:580px; padding:10px 0;}



#contentWrapper.pfl {padding:28px 0 0;}


/* Rail Wrapper */
#bgRail {background:url(images/bgRailWrapper.jpg) right repeat-y; margin:-2px 4px 0 0; width:930px;}
.ie6 #bgRail {top:-6px; margin:0 0 0 16px;}
#railWrapper {float:right; width:289px; margin:0 24px 0 0; }
#railWrapper.LP {padding: 10px 0;}
.ie6 #railWrapper {margin:0 12px 0 0;}

#bgRail.product {background:url(images/bgRailWrapperProductPage.jpg) 6px 0 repeat-y;} 
#bgRail.product #railWrapper {float:left; margin:0 0 0 30px;}
.ie6 #bgRail.product #railWrapper {margin:0 0 0 15px;}
#bgRail.product #contentWrapper {float:right; padding:0 10px 0 30px; width:540px;}

 

/* Product Search */
#productSearch {width:289px; height:116px; background:url(images/bg-product-search.gif) no-repeat; position:relative; margin:10px 0 20px; z-index:1;}
	#dnn_productSearch_txtSearch {position:absolute; top:77px; left:94px; border:none; background:transparent; height:20px; color:#8d8d8d; font-size:11px; line-height:14px; font-weight:bold; width:128px; padding:0 4px;}
	#dnn_productSearch_cmdSearch {position:absolute; top:75px; left:245px;}


/* Three Column Wrapper */
#threeColumnWrapper {}
 #contentWrapper .hr {height:2px; background:#ededed none; border:none; width:557px; margin:20px 0; font-size:0px;}
 
 
 /* Footer Banner */
 #bannerWrapper {padding:20px 4px 6px;}
    #takeALook {float:left; width:185px;}
    #dnn_footerBanner {float:right; width:728px; margin:0 4px 0 0;}
    

/* Footer Content */
#footerNav {float:left; margin:0; padding:14px 0 0 14px;}
    #footerNav li {margin:0; padding:0; display:inline; list-style:none; font-size:12px; color:#363636;}
    #footerNav li a:link, #footerNav li a:visited {font-size:12px; color:#363636;}

#statementWrapper {width:459px; float:right; margin:0 14px 0 0;}
    #statementTop {}
    #statementMiddle {background:url(images/stastementRepeat.gif) repeat-y; width:429px; font-size:11px; padding:0 12px 0 18px;}
    #statementMiddle span {margin-left:-10px;}
    #statementBottom {}
	
	#dnn_DisclaimerPane {padding:0 0 0 10px;}
	#dnn_DisclaimerPane p {font-size:11px; text-align:left; margin:0; padding:0 0 10px;}
	#dnn_DisclaimerPane p sup {margin-left:-10px;}
	#dnn_DisclaimerPane .AdminActions {margin:0; padding:0;}
    
/* Product Containers */
.productContainer {background:url(images/productHr.jpg) no-repeat top left; padding:20px 0;}
.productContainer .productImage {float:left; width:172px;}
.productContainer .productContent {float:left; width:350px; margin:0 10px;}
.productContainer .learnMore {float:left; width:33px;}

.productContainer .productContent h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#004785; margin:0; padding:0 0 10px;}
.productContainer .productContent h5 {font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#363636; font-style:italic; margin:-10px 0 10px;}
.productContainer .productContent {font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal; color:#363636;}

div.logos {text-align:center;margin:0 0 1em 0;}
div.logos img {padding:0 11px;}
div.logos img.first {padding:0 10px 0 0;}
div.logos img.last {padding:0 0 0 11px;}

table.gmpTable {width:100%;}
.gmpTable td {padding:4px 10px;}
.gmpHeader td {color:#993200; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.gmpAccent, .gmpAccent td {background:#f1f1f1;}
.gmpTitle, .gmpTitle td {font-weight:bold; padding:4px 10px 4px 20px !important; width:110px;}

/* GOL Team */
.employee{clear:both;}
.employee img{float:left;border:1px solid #858d9c;margin:0px 8px 0px 0px;}
.employee h3{margin-bottom:.5em;}
.employee h3 span{display:block;color:#454545;}

/* Vitamin Angels */
#dnn_ctr4805_View_flash{padding-left:11px;}

/* Forms */
.SupportForms .dottedhr{width:96%;}
.formTable{width:100%;}
.formTable hr{margin-top:6px;}
.formTable tr td{text-align:left;}
.formTable tr td span.NormalRed{display:none !Important;}
.formErrors{font:bold 14px/18px Tahoma;color:#972c1e !Important;}
.formErrors hr{margin:20px 0 8px 0;}
.formErrors ul li{font-weight:normal;}

.formTD1{background:url(images/form-InputBG.jpg) no-repeat left top;width:220px;height:47px;}
.formTD1 .formLabel{position:relative;top:6px;z-index:10;height:16px;margin:0 10px;font:bold 13px/16px Tahoma;color:#a7a7a7;cursor:text;}
.formTD1 .formTextBox{position:relative;top:-14px;left:9px;z-index:11;margin:4px 0;font:bold 13px/16px Tahoma;color:#6e6d6d;border:0px;background:Transparent;}
.ie .formTD1 .formTextBox{top:-15px;left:10px;}
.ie8 .formTD1 .formTextBox{left:0px;padding:0;margin:4px 0;height:18px;line-height:18px;}
.formTD1 .formTextBoxBG{background:#F3F3F3;}

.formTD2{background:url(images/form-InputBG2.jpg) no-repeat left top;height:102px;}
.formTD2 .formLabel{position:relative;top:8px;z-index:10;height:16px;margin:0 10px;font:bold 13px/16px Tahoma;color:#a7a7a7;cursor:text;}
.formTD2 .formMultiTextBox1{position:relative;top:-9px;left:9px;z-index:11;width:170px;height:71px;font:bold 13px/18px Tahoma;color:#6e6d6d;outline:0px;resize:none;border:0px;background:Transparent;overflow:auto;}
.ie .formTD2 .formMultiTextBox1{left:9px;top:-10px;}
.safari .formTD2 .formMultiTextBox1{left:8px;}
.ie8 .formTD2 .formMultiTextBox1{left:0px;}
.formTD2 .formTextBoxBG{background:#F3F3F3;}

.formTD3{background:url(images/form-InputBG3.jpg) no-repeat left top;}
.formTD3 .formLabel{position:relative;top:8px;z-index:10;height:16px;margin:0 10px;font:bold 13px/16px Tahoma;color:#a7a7a7;cursor:text;}
.formTD3 .formMultiTextBox2{position:relative;top:-9px;left:10px;z-index:11;width:305px;height:304px;font:bold 13px/18px Tahoma;color:#6e6d6d;outline:0px;resize:none;border:0px;background:Transparent;overflow:auto;}
.ie8 .formTD3 .formMultiTextBox2{left:0px;}
.formTD3 .formTextBoxBG{background:#F3F3F3;}

.formTD4{background:url(images/form-InputBG4.jpg) no-repeat left top;}
.formTD4 .formLabel{position:relative;top:8px;z-index:10;height:16px;margin:0 10px;font:bold 13px/16px Tahoma;color:#a7a7a7;cursor:text;}
.formTD4 .formMultiTextBox3{position:relative;top:-9px;left:10px;z-index:11;width:306px;height:211px;font:bold 13px/18px Tahoma;color:#6e6d6d;outline:0px;resize:none;border:0px;background:Transparent;overflow:auto;}
.ie8 .formTD4 .formMultiTextBox3{left:0px;}
.formTD4 .formTextBoxBG{background:#F3F3F3;}

.formCheck .formTD1 {background:none; width:auto; padding:0 10px; white-space:nowrap;}
.formRadio .formTD1 {background:none; width:auto; padding:0 10px; white-space:nowrap;}


a.formSubmit:link, a.formSubmit:visited{display:block !Important;width:546px;height:28px;text-indent:-9999px;background:url(images/form-Submit.jpg) no-repeat 0px 0px;}
a.formSubmit:hover, a.formSubmit:active{background-position:0px -28px;}


.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox img {vertical-align: middle; width: 25px; height: 25px; display:inline-block; background: transparent url(images/bg-checkboxes.gif) no-repeat; padding:0 5px 0 0;}
.jquery-checkbox img {background-position: 0px 0px;}
.jquery-checkbox-hover img {}
.jquery-checkbox-checked img {background-position: 0px -27px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {}
.jquery-checkbox-disabled img {}
.jquery-checkbox-checked .jquery-checkbox-disabled img {}

.jquery-radio       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-radio .mark {display: inline;}
.jquery-radio img {vertical-align: middle; width: 23px; height: 23px; display:inline-block; background: transparent url(images/bg-radios.gif) no-repeat; padding:0 5px 0 0;}
.jquery-radio img {background-position: 0px 0px;}
.jquery-radio-hover img {}
.jquery-radio-checked img {background-position: 0px -23px;}
.jquery-radio-checked .jquery-radio-hover img {}
.jquery-radio-disabled img {}
.jquery-radio-checked .jquery-radio-disabled img {}




.jquery-selectbox {
	position: relative;
	height: 32px;
	width: 191px !important;
	z-index: 0;
	float: left;
	display: inline;
	color:#A7A7A7;
	font:bold 13px/16px Tahoma;
	margin:0;
	background-image: url("images/bg-select-sprite.gif");
}
.jquery-selectbox.selecthover {
	border-color: #9F7627;
	background-color: #FFFCDF;
	background-image: url("images/bg-select-sprite.gif");
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 0 0 0 12px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	line-height:30px;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	padding: 2px;
	top: 27px;
	left: -1px;
	background: #fffcdf;
	width: 188px !important;
	height: 120px !important;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	background:#FFF;
	border:1px solid #dedede;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: url("images/bg-select-sprite.gif") -153px 0 no-repeat;
	width: 38px;
	height: 32px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {background: url("images/bg-select-sprite.gif")  -153px -34px no-repeat; height:31px; width:38px; margin:1px 0px 0 0;}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #e5e8ec;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
	padding:4px 0 4px 10px;
	border-bottom:1px solid #f4f4f4;
}
.jquery-selectbox-list .last {margin:0 0 4px; border:none;}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("../img/bg-TextFieldError.gif");
}





/* Disable Required Label */
#dnn_ctr4935_FormMaster_lblRequired, #dnn_ctr4936_FormMaster_lblRequired, #dnn_ctr4937_FormMaster_lblRequired{display:none;}

/* Articles & Recipes Viewer */
.eznc_Tab_Left, .eznc_Tab_Fill, .eznc_Tab_Right{display:none;}
.eznc_AContentV2{border:0px;position:relative;z-index:0;padding:0px 0px 0px 5px;}
.eznc_navAllConditionsV2{position:absolute;top:8px;right:6px;}
.eznc_ContentSectionV2{font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#454545;}
.eznc_ContentSectionV2 p{margin-bottom:1em;}
.eznc_SectionBody_Col1{font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#454545;}
.eznc_AContentV2 ul li a{color:#787878;}
.eznc_ContentTitleV2{margin-top:0px;font-size:20px;}
#dnn_ctr3432_ModuleContent table, #dnn_ctr3464_ModuleContent table{margin:0px;padding:0px;}
#dnn_ctr3432_ModuleContent hr, #dnn_ctr3464_ModuleContent hr{margin:8px 0px 5px 0px;}
.eznc_spacer{display:none;}

/* Product Search */
.CommandButton{text-decoration:none !Important;font-weight:bold;}
.NAVPAGENO{color:#454545;}
#HeaderTable td{padding:0 5px;height:auto !Important;}
#HeaderTable .SubHead{font-family:Tahoma, Geneva, sans-serif;font-size:16px;font-weight:bold;color:#535353;}
.STOREINFO td.Normal{width:400px !Important;}
.STOREINFO .SubHead, #SubHeaderTable .SubHead{color:#004785;}
/*#dnn_ctr2095_ModuleContent hr{background:#D5D5D5;color:#D5D5D5;height:2px;}*/
#dnn_ctr2095_ModuleContent #MainTable hr{{height:4px;color:#FFF;background:#FFF url(images/HRBG.gif) repeat-x left top;border:0px; font-size:0; margin:20px 0;}}

/* Products For Life Header */
#headerProductsForLife {background:url(images/bgHeaderProductsForLife.jpg) no-repeat; width:930px; position:relative; z-index:99;}
	#tree {float:right; width:190px; height:190px;}
	#dnn_headerContent {padding:26px 60px 50px 204px; font-size:14px; color:#183c5b;}
		#dnn_headerContent h3 {color:#183c5b; font-size:26px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; margin:0; padding:0; text-transform:uppercase;}
		#dnn_headerContent h4 {color:#8a3b42; font-size:18px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; margin:0 0 16px; padding:8px 0 16px; background:url(images/hrHeaderProductsforLife.gif) no-repeat bottom left;}
		#dnn_headerContent p  {font-size:14px; color:#183c5b;}
	#headerProductsForLifeBottom {background:url(images/bgHeaderProductsForLifeBottom.png) no-repeat; width:930px; height:49px; margin:-49px 0 0; position:relative; z-index: 99;}
	.ie6 #headerProductsForLifeBottom {background:url(images/bgHeaderProductsForLifeBottom.gif) no-repeat;}


/* Products For Life Product Pages */
#headerProductsForLife.product {background:url(images/bgHeaderProducts.jpg) no-repeat; width:969px; margin:-16px 0 0 -16px;}
	#headerProductsForLife.product #dnn_headerContent {padding:0;}
	#headerProductsForLife.product .ProductImage {float:left; width:285px; height:273px; margin:-1px 0 0;}
	#headerProductsForLife.product .ProductImage p {margin:0 !important; padding:0 !important;}
	#headerProductsForLife.product .ProductContent {float:left; width:350px; text-align:center; margin:40px 0 0 10px;}
	#headerProductsForLife.product .ProductContent h1 {background:url(images/h1-hr.jpg) repeat-x bottom; margin:0 0 8px; padding:0 0 8px; text-align:center;}
	#headerProductsForLife.product .ProductContent h2 {text-align:center;}
	#headerProductsForLife.product .ProductContent .btnFindNearYou {text-align:center;}
	div.hrproduct {background:url(images/contentHr.jpg) no-repeat; height:10px; width:936px; margin:-3px 0 0;}
	.ie6 div.hrproduct {margin:-24px 0 0 16px;}
	.safari div.hrproduct {margin:-8px 0 0;}
	#headerProductsForLife.product .ProductVideo {background:url(images/bg-video-player.jpg) no-repeat; height:190px; width:267px; float:left; margin:47px 0 0 13px; padding:21px 0 0 1px;}

	#bgRail.product h3 {color:#183c5b; font-size:22px; font-weight:normal; margin:0 0 20px; padding:0;}
	#bgRail.product span {font-weight:bold; font-size:20px; color:#183c5b;}
	#bgRail.product .hr {background:url(images/productHr.jpg) repeat-x; font-size:0; line-height:0; height:1px; margin:30px 0; width:100%;}
	#bgRail.product li {list-style-image:url(images/bullet-arrow-orange.gif); margin:0 0 10px;}
	
/* Banner Groupings */
.row {padding:0 0 22px;}
.group.four .row.three {margin:-16px 0 0;}

/* Legacy, think still in use on homepage */
#btnCNN {margin:20px 0 26px -10px;}
#btnHLNNews {margin:16px 0 10px;}
#btnWhereToBuy {margin:-20px 0 -4px;}

/* 
#bannerRAW {margin:0 0 20px;}
#bannerBreath {float:left;}
#bannerLegs {float:right;}
#bannerVitamin {margin:20px 0 0;}
#BannerProductSupport{margin:5px 0px 0px 0px;}
*/