body {
	font-family: arial;
}

@charset "utf-8";
/* CSS Document */

/*NAVIGATION HEADER*/
#form-search .fs-tl {
	background: url('../images/navigation/blueNav-left-blue.jpg') 0 0 no-repeat;
	height:74px;
}
#form-search .fs-tr {
	background: url('../images/navigation/blueNav-right-blue.jpg') 100% 0 no-repeat;
	height:74px;
}
#form-search .fs-t {
	background:url('../images/navigation/blueNav-bg.jpg') repeat-x;
	height:74px;
	color:#000;
}
#form-search ul {
	margin:0;
}
#form-search ul li {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
#form-search li.form {
	padding:25px 0 0 5px;
	text-align:left;
}
#form-search li.logo-mercola {
	background:url('../images/navigation/logo-enlita-header.gif') no-repeat;
	width:194px;
	margin-left:5px;
	height:70px;
}
#form-search li.phone-order {
	background:url('../images/navigation/Phone-order-3.gif') no-repeat;
	width:194px;
	margin-top:15px;
	margin-left:10px;
	height:50px;
}
#header-area .ha-tl {
	background: url('../images/navigation/search-tl-blue.jpg') 0 0 no-repeat;
	height:29px;
}
#header-area .ha-tr {
	background: url('../images/navigation/search-tr-blue.jpg') 100% 0 no-repeat;
	height:29px;
}
#header-area .ha-t {
	background:url('../images/navigation/search-t.jpg') repeat-x;
	height:29px;
	color:#000;
}
#header-area #nav-menu {
	padding:0;
}
#header-area #nav-menu ul {
	margin:0;
}
#header-area #nav-menu ul li {
	float:left;
	text-align:center;
	width:102px;
	vertical-align:middle;
	list-style:none;
}
#header-area #nav-menu ul li a, #header-area #nav-menu ul li a:hover, #header-area #nav-menu ul li a:visited {
	color:#06c;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#header-area #nav-menu ul li a:hover {
	font-size:12px;
	color:#06c;
	text-decoration:underline;
	font-family:Arial;
	font-weight:bold;
}
#header-area #nav-menu ul li.div {
	background: url('../images/navigation/nav-div.gif') repeat-x;
	width:2px;
	height:29px;
}
#header-area #nav-menu ul li.none {
	width:5px;
}
.pad-top3 {
	margin-top:3px;
}
.navtable {
	width:850px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom:2px;
	margin-left:auto;
	margin-right:auto;
}
/*SUBSCRIBE*/
.HeaderBg {
	background-color:#FFFFFF;
	width:850px;
}
.NewsletterBg {
	background-image:url(../images/navigation/NewsletterBg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	height:37px;
	background-color:#F7E78F;
	border-bottom:2px solid #F9CD1E;
	border-top:2px solid #F9CD1E;
}
.Subscribetextbox {
	border:1px solid #FB9800;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:210px;
}
/*PRODUCT STYLES*/

.headlineTxt {
	font-family: arial;
	font-size: 28px;
	font-weight:bold;
	color:#CC0000;
}
.producTxt {
	font-family: verdana;
	font-size: 10pt;
	font-weight:bold;
}
.txtwhite {
	color:#ffffff;
	font-family: verdana;
	font-size: 10pt;
	font-weight:bold;
}
#txtred {
	color:#CC0000;
}
#txtgreen {
	color:#006600;
}
#bluebg {
	background-color:#10427B;
}
#blueLTbg {
	background-color:#C6D6EF;
}
.productBorderDetails {
	margin:20px;
	border-top:1px solid #00497B;
	border-bottom:1px solid #00497B;
	border-right:1px solid #00497B;
	border-left:1px solid #00497B;/*background-color:#92BFEB;*/
}
.productBorderDetailsLeft {
	margin:20px;
	border-top:0px solid #00497B;
	border-bottom:0px solid #00497B;
	border-right:0px solid #00497B;
	border-left:1px solid #00497B;/*background-color:#92BFEB;*/
}
#pop {
	/* This ID is related to the master menu div for menu MMMenuContainer1025185806_0 and contains the important positioning information for the menu as a whole */
	position:relative;
	visibility:hidden;
	z-index:300;
}

.OrderSecuritySupportFrame {
	width: 550px;
	height: 120px;
	border: 0px;
}
.ppcOrderSecuritySupportFrame {
	width: 390px;
	height: 90px;
	border: 0px;
}
/*DROP DOWN MENU*/

#popbox {
	/* This class defines things about menu MMMenu1025185806_0's div. */
	position:absolute;
	visibility:hidden;
	height:245px;
	width:370px;
	padding:2px;
	border:1px dashed #d2d2d2;
}
.TxtDate {
	font-family:Arial;
	font-size:12pt;
	font-weight:bold;
	color:#2d4ba5;
}

/*************
 PROMO BANNER 
*************/

.navTopPromotion { /*	THIS IS CSS TO ENABLE PROMO BAR -- ALSO ENABLE ADDITIONAL CSS BELOW PER OFFER */
/* PRIMARY LAYOUT DEFINITION*/
	clear: both;
	width: 850px;
	height: 111px;
	
/* VISIBILITY TOGGLE
	display: none; visibility: hidden;*/
	background: url(../images/labor-day/promo-labor-day-long.jpg) no-repeat;
	
/* MOTHERS DAY FREE S&H 
	background-image: url(/images/free-shipping-mothers-day-banner.gif);
	background-repeat: no-repeat;
*/

/* VDAY FREE S&H */

/* BLACK FRIDAY FREE S&H */



/* 4th of July 10% OFF
	background-image: url(http://products.mercola.com/images/july4/longbanner.gif);
	background-repeat: no-repeat;
*/
	
}

/* PAGE TEMPLATE */
.headerWrapper { margin: 0px auto; clear: both; width: 850px;}
.salesContentWrapper { clear:both; position:relative; border: 1px solid #92bcee; background-color: #FFFFFF; margin: 4px auto; padding: 8px; width: 848px;}
.salesContent { padding: 40px 30px; text-align: left; clear: both;}
	.printThisTop, .emailThisTop { position: absolute; top: 0px; background-repeat: no-repeat; background-position: right; clear: both;}
	.printThisBottom, .emailThisBottom { position: absolute; bottom: 0px; background-repeat: no-repeat; background-position: right; clear: both;}
	.printThisTop, .printThisBottom {width:187px; right: 146px; }
	.emailThisTop, .emailThisBottom {width:146px; right: 0px; }
	.printThisTop img, .printThisBottom img { width: 187px; height:37px; border: 0px;}
	.emailThisTop img, .emailThisBottom img { width: 146px; height:37px; border: 0px;}
	.printThisTop { background-image: url(../images/navigation/printThisTop.png); }
	.printThisBottom { background-image: url(../images/navigation/printThisBottom.png); }
	.emailThisTop { background-image: url(../images/navigation/emailThisTop.png); }
	.emailThisBottom { background-image: url(../images/navigation/emailThisBottom.png); }
.footerWrapper { margin: 10px auto 0px auto; width: 760px; clear:both; }
	.fdaDisclaimerTxt { font-size: 13px; font-weight: bold; padding: 5px; border: 1px solid black; text-align: center; background-color: #FFFFFF;}
	.copyrightTxt, .disclaimerTxt { padding: 10px 0px; color:#666666; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	.disclaimerTxt { padding: 0px 0px 10px 0px;}
div.testimonialsDiv { padding-top: 50px; background-image: url(../images/testimonials_01.gif); background-repeat: no-repeat; background-position: top; width: 270px; float: right; background-color: #def3f5; border: 3px solid #78a2ca; font-family: tahoma; font-size: 13px; margin: 0px 0px 20px 20px; }
	div.testimonialsDiv p { text-indent: 20px; padding: 10px 14px 20px 14px;}
	.imageRight { float: right; margin: 0px 0px 20px 20px; }


/* GRAPHICAL BULLETS */
.bulletGraphic1 {
	list-style-image:url(../images/bullet-arrow-right-dropshad-red.PNG);
}
.bulletGraphic2 {
	list-style-image:url(../images/bullet-arrow-right-dropshad-blue.PNG);
}

/* PRICING */
.priceTable { text-align: left; }
.priceLabel, .priceCustomer, .priceSavings { font-weight: bold; }
.priceList, .priceCustomer, .priceSavings { padding-left: 10px; }
.priceList { text-decoration: line-through; }
.priceCustomer { }
.priceSavings { font-weight: bold; color: #CC0000;}

/* PPC Template */
.ppcPageTop { position: relative; width: 790px; background-image: url(../images/ppc-border_02.png); background-repeat:repeat-y; margin: 20px auto; }
.ppcDiv1 { width: 790px; height: 100px; position: absolute; top: 0px; background-image: url(../images/ppc-border_01.png); }
.ppcDiv2 { padding: 30px; }
.ppcDiv3 { width: 790px; height: 100px; position: absolute; bottom: 0px; background-image: url(../images/ppc-border_03.png); }
.ppcTopTable {width: 730px;}
.ppcDivOrder {clear: both; width: 330px; float: right; position: relative; margin-bottom: 20px; border-bottom: 2px solid #e3d8ae; padding-bottom: 4px;}
.ppcImgOrderButton { float: right; position: absolute; right: -5px; bottom: 15px;}
.ppcTdLt {width: 400px; vertical-align: top;}
.ppcTdRt {width: 330px; vertical-align: top; padding-top: 20px;}
.ppcImgTools { font-size: 13px; width: 390px; text-align: center; padding: 4px 0px; }
.ppcTopLogoDivWrapper { width: 848px; margin: 0px auto 4px auto; background-color: #FFEAAA; border:1px solid #C79D43;}
.ppcTopLogoDivContent { padding: 4px; position: relative;}
.ppcTopLogoDivLogos {position: absolute; right: 4px; top: 4px;}
.ppcOrderByPhone { text-align: center; width: 330px; margin: 0px; clear: both;}
