
@charset "utf-8";
/* CSS Document */

@import url(/CMSPages/GetCSS.aspx?stylesheetname=global);

body { background: url(//media.mercola.com/assets/images/mercola/mainBg.png) repeat-x scroll 0 -21px #F7F7F7; font: 16px Arial; margin: 0; padding: 0; text-align: center; margin:0px auto !important; min-width:1024px;}
a { color: #0869BD; cursor: pointer; text-decoration: none;}
a:hover { color: #0869BD; cursor: pointer; text-decoration: underline;}
a img {  border: 0 none; }

.clearfloat { clear:both; }
.clearleft { clear:left; }
.handlink  {  cursor:pointer; }
.hidden { display:none;}
.maindiv { width:960px; margin:0 auto; }
.holiday-spcl-banner-top { visibility:hidden; display:none;}
.hrlong { background:url(//media.mercola.com/assets/images/mercola/hr-gray.jpg) repeat-x center; height:8px; padding:10px 0;}
.hr {  repeat-x center; height:8px; padding:0; width:730px;  }
/*#Sales Box#*/


/* newsletter redesign */
.newsletterdiv { height:51px; background-color:#EDEDF5; border-top:none; border:1px solid #C9D4E8; border-radius:2px; color:#174B79; }
.newsletterdiv .leftarea{  height:51px; float:left; width:430px; position:relative;}
.newsletterdiv .leftarea .margindiv{ padding:0; font:bold 16px arial; text-align:left; margin:15px 0 0 20px !important; }
.newsletterdiv .rightarea{ height:41px; float:right; width:505px; position:relative; padding-top: 10px; }
.newsletterdiv .rightarea .margindiv{ margin:0; padding:0; font:bold 18px arial; color:#063081; text-align:left;  }
.newsletterdiv .txtbox{ float:left; height:22px; margin:0px 11px 0 0; }
.newsletterdiv .txtboxform { border:0; width:310px; height:22px; }
.newsletterdiv .subscribeBtn{ margin:0; padding:0; border:0; height:38px; width:161px; background:url(http://media.mercola.com/themes/mercola/images/newsletter-btn.png) no-repeat; font:bold 14px arial; color:#fff; cursor:pointer; position:relative; top:6px; }
.newsletterdiv span { margin:0; padding:0;  font:normal 10px arial; position:relative; top:-6px; }
.newsletterdiv input[type=text] { width:250px; }
.newsletterdiv input[type=submit] { width:110px; border:0; color: #FFF !important; text-shadow: 0 1px 0 #2D6200 !important; font: bold 12px Arial, sans-serif; cursor:pointer; }

/* hide */
.hide { font-size:10px; color:#787878; position:relative; margin-top:-3px; text-decoration:none !important; cursor:pointer; width: 70px; float: right; }
.hide:hover { color:#000; }
.hide img { position:absolute; top:15px; right:27px; }

/*#Footer seals#*/

		.footer-seal { margin:0 auto; width:100%; }
        .footer-seal ul { text-align:center; margin-left:0;  }
        .footer-seal ul li { display: inline-block; list-style-type: none; margin: 0px; vertical-align: middle; padding:0 4px;  }



	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
	.ie7 #main-menu ul li, .ie8 #main-menu ul li { float: left; }




/*#Text Formatting#*/
h1 { font-family:arial; text-align:left; }
h2 { color: #CC0000; font: bold 24px Arial;  margin: 32px 0 16px; padding: 0; text-align:left; }
sup { font-size:11px; position:relative; top:-5px; }

/*#Header#*/
.bannerdiv { }
header .logo { float:left; width:250px; text-align:left; padding-top:10px;  }
header .logo img { }
header .logo .toll-free{ margin-left:15px; font-size:14px; margin-top:-4px; }
header { height:100px; width:960px; margin:0 auto; }
header .right-col { float:right; width:710px; text-align:left; padding-top:10px; position:relative; }

header .translatediv { position:absolute; right:100px; font-size:12px; line-height:24px; top:12px; z-index:998;}
header .searchlinkdiv { position:absolute; right:0px; font-size:12px; line-height:24px; top:12px; z-index:998;}
header .icondiv{ width:30px; margin-left:5px; float:right; }
header .textdiv{ width:150px; float:right; text-align:right;}
header .searchdiv { height:43px; background:url(//media.mercola.com/themes/mercola/images/searchBg.png) repeat-x;  }
header .searchdiv .leftarea { padding:0; margin:0; float:left; height:43px;  font:bold 18px arial; background:url(//media.mercola.com/themes/mercola/images/searchBg-left.png) no-repeat left;   }
header .searchdiv .leftarea .margindiv{ padding:0; margin:0; margin-left:25px; padding-top:8px;  }
header .searchdiv .right-col { padding:0; margin:0; height:43px;  float:right; width:500px; background:url(//media.mercola.com/themes/mercola/images/searchBg-right.png) right no-repeat;  }
header .searchdiv .right-col .margindiv{ padding:0; margin:0; padding-top:5px;  }
header .searchdiv .searchbox { background:url(//media.mercola.com/themes/mercola/images/search-textbox.png) no-repeat; height:29px; width:488px;}
header .searchdiv .searchbox .margindiv{ padding:0; margin:0; margin-left:40px; position:relative;  }
    
header .txtbox{ margin:0; padding:0; border:0; height:23px; background-color: transparent; width:325px; position:relative; font:bold 16px arial; color:#063081;  }
header .searchBtn{ margin:0px; padding:0px; border:0px; height:32px; width:111px; background:url(//media.mercola.com/themes/mercola/images/search-btn.png) no-repeat; text-align:center; font:bold 14px arial; line-height:16px; color:#fff; cursor:pointer; position:relative; top:-1px; }

.header-banner { float: left;height: 40px;position: relative;width: 410px;}

#profile-menu { text-align: right; color: #000000; margin-top:-1px; }
#profile-menu li { display:inline; z-index:2; color:#ccc; }
#menu #profile-menu li .cart {background: url("//media.mercola.com/Assets/images/mercola/cart-arrow.png") no-repeat right top; padding-right:20px;}
#menu { position:relative; }
#admin-menu { z-index:5; display:none; position:absolute; top:35px; right:-45px; border:1px solid #adacac; background-color:#fff; box-shadow: 0px 3px 8px #aaaaaa;  }
#admin-menu li { list-style:none; padding:5px 10px; }
#admin-arrow { background-image:url('//media.mercola.com/Themes/mercola/images/admin-arrow.gif'); width:13px; height:7px; margin:-7px 0 0 47px;}

.accountname {margin-bottom: 4px;position: relative; text-align: right;height:15px;}
div.accountname span {display: block; float: right; height: 17px; margin-left: 5px; overflow: hidden;}
div.accountname span.Premier {background: url("//media.mercola.com/assets/images/mercola/customer_premier.png") no-repeat scroll right center transparent;width: 103px;}
div.accountname span.Wholesale {background: url("//media.mercola.com/assets/images/mercola/customer_wholesale.png") no-repeat scroll right center transparent;width: 120px;}


/*#Universal Nav#*/

#main-nav { width:100%; height:40px; min-width:1024px; border-top: 1px solid #004481; border-bottom: 1px solid #004481;background:url(//media.mercola.com/themes/mercola/images/nav-bg.gif) repeat-x;}
#sub-nav {height:43px;width:100%}
.nav-margin {width:960px;margin:0 auto;}

.nav-links {list-style:none;width:600px;margin:0 auto;height:40px;padding:0px 1px;line-height:22px;float:left;}
.nav-links li { float:left; display:block; text-align:center; position:relative; border-right: 1px solid #2C83CA; }
.nav-links li a {font-family:Verdana, Arial, Helvetica, sans-serif;color: #ffffff;padding: 11px 30px 11px 30px;margin-top:-4px;font-size:12px; display:block;text-decoration:none;}
.nav-links li a.active, .nav-links li a.active:hover {background:#ffffff;color:#0869bd !important;text-decoration:none;padding-top:8px;border-top:3px solid #f5cb1d;height:23px;}
.nav-links li a:hover, .nav-links li a.active:hover { text-decoration:underline; color:#ffffff; }

.sub-links {list-style:none;width:948px;line-height:22px;margin:0 auto;height:43px;padding:0px 0px 0px 10px;background: #ffffff;border-right: 1px solid #b7c7e1;border-left: 1px solid #b7c7e1;border-bottom: 1px solid #b7c7e1;z-index:5;}
.sub-links li {float:left;display:block;text-align:center;position:relative;padding: 10px 9px 11px 9px;margin: 0 4px 0 0 !important}

.sub-links li:hover { padding: 10px 9px 11px 9px; background: #fffff;	}
.sub-links li a { font-family:Arial, Helvetica, sans-serif; font-size:14px;  color: #0869BD; display:block; text-decoration:none; }
.sub-links li a:hover { text-decoration:underline; }

/* li and li a style inside drop down DIV */
.sub-links li:hover div a, .sub-links li:hover div li a  { font-size: 13px; display:inline;  }
.sub-links li:hover a { color:#0869BD; }
.sub-links li .drop { padding-left:18px; background:url("//media.mercola.com/Assets/images/mercola/cart-arrow.png") no-repeat  0 -59px; }
.sub-links li:hover .drop { padding-left:18px; background:url("//media.mercola.com/Assets/images/mercola/cart-arrow.png") no-repeat 0 -40px; }
.sub-links li .cart, .sub-links li:hover .cart { padding-right:20px; background:url("//media.mercola.com/Assets/images/mercola/cart-arrow.png") no-repeat right -20px; }

.drop-videos, 
.drop-articles,
.drop-guides {
	margin:11px auto; 
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:20px 20px 30px 20px;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #B7C7E1; /* top border should be light blue B7C7E1*/
	-moz-box-shadow:0px 3px 5px 0px #a3a3a3;
	-webkit-box-shadow:0px 3px 5px 0px #a3a3a3;
	box-shadow:0px 3px 5px 0px #a3a3a3;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b5b5b5')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b5b5b5');
	z-index: 100;
	/* Gradient background */
	background:#ffffff;
	background: -moz-linear-gradient(bottom, #e7e7e7, #ffffff 20%);
	background: -webkit-linear-gradient(bottom, #e7e7e7, #ffffff 20%);
}

.drop-videos {width: 430px;} /* width of 'Videos' sub nav dropdown container */
.drop-guides {width:130px;}
.drop-articles {width: 600px;}

.sub-links li:hover .drop-videos, .sub-links li:hover .drop-articles,.sub-links li:hover .drop-guides {left:-1px;top:auto;}

.col-latest, .col-cat {display:inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}
.col-latest {width:410px;} /* width of latest articles/videos */
.col-cat {width:150px;} /* width of articles categories column */

.art-item { width: 410px; margin: 5px 0; float:left; clear:both }
.art-thumb { width:90px; height:65px; float:left; margin:0px 15px 10px 5px; }
.art-thumb img  {background:#ffffff; }
.art-thumb a img  {border:0;}
.art-desc { float:left;width:300px; }
.art-title { float:left;width:300px;font-weight:bold;padding:0; }
.view-vids {clear: both;padding:10px 0 0 0 !important;text-align:right !important;}
.view-vids a {font-weight:bold; font-size:13px !important;}

.sub-links .menu_right { float:right; margin-right:0px; }
.sub-links li:hover .align_right { left:auto; right:-1px; top:auto; }

.sub-links p, .sub-links span, .sub-links .title, .sub-links .articlehead, .sub-links ul li, .sub-links li ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.sub-links .title { font-size:16px; font-weight:bold; margin:7px 0 14px 0; padding-bottom:5px; border-bottom:1px solid #dedede; }
.sub-links .articlehead { font-size:14px; font-weight:bold; padding:0; line-height:18px; }
.sub-links p { line-height:18px; margin:0; padding:0; }

.sub-links li:hover div a { font-size:14px; color:#0869bd; }
.sub-links li:hover div a:hover { color:#0869bd; text-decoration:underline; }
.sub-links li ul { list-style:none; padding:0; margin:0 0 12px 0; }

/* "Categories" list style for articles item */
.sub-links li ul li {font-size:12px;line-height:24px;position:relative;padding:0;margin:0;text-align:left;width:150px;}
.sub-links li ul li:hover {background:none;border:none;padding:0;margin:0;}
	
/*search CSS */
.mercola-search {
    -moz-user-select: none;
    background-color: #4D90FE;
    background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);
    border: 1px solid #3079ED;
    border-radius: 2px 2px 2px 2px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    min-width: 54px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
}
.icon-magnifier {
    background: url("//media.mercola.com/themes/mercola/images/mercola-buttons.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 13px;
    margin: 7px 19px;
    width: 14px;
}
.mercola-search:hover {
    background: -moz-linear-gradient(center top , #4D90FE, #357AE8) repeat scroll 0 0 transparent;
    border: 1px solid #2F5BB7 !important;
}
.mercola-search:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
input[type="text"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    border-image: none;
    border-right: 1px solid #D9D9D9;
    border-style: solid;
    border-width: 1px;
    font-family: arial;
    font-size: 14px;
    outline: medium none;
    padding: 6px;
}
input[type="text"]:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #777777 #C0C0C0 #C0C0C0;
    border-image: none;
    border-right: 1px solid #C0C0C0;
    border-style: solid;
    border-width: 1px;
}
input[type="text"]:focus {
    border: 1px solid #4D90FE;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.user-links { float: right;font: 12px arial;height: 40px; position: relative;width: 290px; }
	.user-links a { color: #0869BD; cursor: pointer; text-decoration: none; font-family: arial; font-size: 12px; }
	.user-links a:hover { text-decoration:underline; }

.search { margin-top:1px; }
	.search-text { width:12%; float:left; font:bold 18px Arial; margin-left:10px; padding-top:10px;  }
	.search-textbox { width: 73%; float:left;}
	.nav-search-btn { float:right; cursor:pointer; margin-top:-1px; }
	.search-textbox input { width:605px; height:100%; }
	

/*#Social Icons#*/

.social-text { float:right;width:100px;margin: 7px 0;text-align:right;color:#8cbbe3;font-family:Verdana, Geneva, sans-serif;font-size:11px;margin-right:10px; line-height:12.5px }
.social-text {color:#8cbbe3;}
.social-nav {
    border-radius: 3px 3px 3px 3px;
    float: right;
    height: 26px;
    margin: 7px 0 !important;
    width: 150px;
}
.social-nav { background-color: #4485BB; }
.social-nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 5px 5px 0;
    text-align: center;
    width:140px;
}

.social-nav li {margin:0 2px;padding:0;list-style:none;}
.social-nav li, .social-nav a {height:16px;display:block;}
.nav-fb{left:0px;width:16px;float:left}
.nav-fb{background:url('//media.mercola.com/Assets/images/mercola/social_16.png') 0 0;}
.nav-twitter{left:16px;width:16px;float:left}
.nav-twitter{background:url('//media.mercola.com/Assets/images/mercola/social_16.png') -16px 0;}
.nav-yt{left:32px;width:16px;float:left}
.nav-yt{background:url('//media.mercola.com/Assets/images/mercola/social_16.png') -32px 0;}
.nav-google{left:48px;width:16px;float:left}
.nav-google{background:url('//media.mercola.com/Assets/images/mercola/social_16.png') -48px 0;}
.nav-pin{left:64px;width:16px;float:left}
.nav-pin{background:url('//media.mercola.com/Assets/images/mercola/social_16.png') -64px 0;}
.nav-rss{left:80px;width:16px;float:left}
.nav-rss{background:url('//media.mercola.com/Assets/images/mercola/social_16.png') -80px 0;}
.nav-ig{left:96px;width:16px;float:left}
.nav-ig{background:url('//media.mercola.com/Assets/images/mercola/social_16.png') no-repeat -96px 0;}



.headerdiv .txtbox{ margin:0; padding:0; border:0; height:23px; background-color: transparent; width:325px; position:relative; font:bold 16px arial; color:#063081;  }
.headerdiv .searchBtn{ margin:0px; padding:0px; border:0px; height:32px; width:111px; background:url(//media.mercola.com/assets/images/common/search-btn.png) no-repeat; text-align:center; font:bold 14px arial; line-height:16px; color:#fff; cursor:pointer; position:relative; top:-1px; }
.profilediv { height:30px; font:bold 12px arial; padding-bottom:3px; margin-left:10px; padding-right:225px; position:relative; top:-3px; color:#0869BD;   }
	.profilediv a{ color:#0869BD !important; text-decoration:none; }
	.profilediv a:hover { color:#000 !important; text-decoration:underline; }

/*#Menu#*/
/*.menudiv {  margin:auto; padding:0; text-transform:uppercase; width:1005px; clear:both; height:42px; font:bold 14px arial; color:#fff; background:url(//media.mercola.com/assets/images/common/menuBg.png) bottom repeat-x; }
.menudiv a{ color:#fff; text-decoration: none;}
.menudiv a:hover{ color:#fff; text-decoration:underline; }

.menudiv .margindiv{ margin:0; padding:0; display:block; padding-top:25px;}
.menudiv ul{ margin:0; padding:0; overflow:hidden; text-align:center; }
.menudiv li { display:inline; }
.menudiv div{  display:inline; margin:0 18px 0 19px; text-align:center;}*/


/*#Mercola Widgets#*/
.widgetclear { clear: both; height: 1px; background-color:#CCC; margin:20px 0 35px 0 }
.widget-box { float: left; width: 230px; height: 100%; margin: 0 20px 20px 0; text-align:center; }
.infographic-box { float: left; width: 230px; height: 420px; margin: 0 20px 20px 0; text-align:center; }
.widget-code { font-family: monospace, 'Lucida Console', Monaco; line-height: 16px; font-size: 13px; color: #545454; max-width: 600px; max-height: 100px; min-width: 600px; min-height: 100px;  margin-bottom: 10px; padding: 0; }
.widget-code-short { font-family: monospace, 'Lucida Console', Monaco; line-height: 16px; font-size: 13px; color: #545454; max-width: 230px; max-height: 130px; min-width: 230px; min-height: 130px; margin-bottom: 10px; padding: 0; }
.infographic-code { font-family: monospace, 'Lucida Console', Monaco; line-height: 16px; font-size: 13px; color: #545454; max-width: 600px; max-height: 70px; min-width: 600px; min-height: 70px;  margin-bottom: 10px; padding: 0; }
.widgetembedlabel { padding:4px 0 4px 0; margin:4px 0 4px 0; font-size: 13px; font-weight:bold; }
.infographic-share { width: 670px; height: 80px; float: left; text-align:left }
.infographic-share-inner { width: 250px; height: 80px; float: left; }
.infographicclear { clear: both; height: 1px; margin:10px 0 10px 0 }
.widget-inner-copymsg { margin-top:5px; margin-left:5px; color:#CC0000; float:left; }
.copyctrl { width:660px; float:left; font:italic 12px Arial, Helvetica, sans-serif }
.copyctrl2 { width:230px; float:left; font:italic 12px Arial, Helvetica, sans-serif; text-align:left; }

.widget-box-left { float: left; width: 230px; height: 100%; text-align:center; }
.widget-inst { float:right; width:670px; }
.widget-inst ol { margin-bottom:16px !important }
.widget-inst li { margin: 0 0 4px 0 !important; padding:0; }

.widget-btn {
    text-decoration: none;
    font: bold 12px/17px Arial,sans-serif;
    display: inline-block;
    float: left;
    margin: 0px 5px 7px 3px;
    padding: 5px 6px 4px;
    border-radius: 2px 2px 2px 2px;
    -moz-transition: border-color 0.2s ease 0s;
    cursor: pointer;
}
.widget-btn:hover {
	-moz-transition: border-color 0.2s ease 0s;
	text-decoration: none;
}

.widget-btn-blue {
	color: #ffffff;
	background: #4787ED;
	background: -moz-linear-gradient(center top , #4C8FFD, #4787ED) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#4C8FFD), to(#4787ED));
    border: 1px solid #3079ED !important;
	text-shadow: 0px 1px 0px #3c63b7;
}

.widget-btn-blue:hover {
	color: #ffffff;
	background: #4787ED;
	background: -moz-linear-gradient(center top , #4D90FE, #357AE8) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#357AE8));
	border: 1px solid #2F5BB7 !important;
	text-shadow: 0px 1px 0px #3c63b7;
}

.widget-dl { text-align:center; margin-top:10px; }

a.widget-btn-dl { 
	color: #ffffff;
	background: #4787ED;
	background: -moz-linear-gradient(center top , #4C8FFD, #4787ED) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#4C8FFD), to(#4787ED));
    	border: 1px solid #3079ED !important;
	text-shadow: 0px 1px 0px #3c63b7;
	text-decoration: none;
    	font: bold 16px Arial,sans-serif;
    	padding: 10px;
    	border-radius: 2px 2px 2px 2px;

   	-moz-transition: border-color 0.2s ease 0s;
    	cursor: pointer;
}

a.widget-btn-dl:hover {
	background: #4787ED;
	background: -moz-linear-gradient(center top , #4D90FE, #357AE8) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#357AE8));
	border: 1px solid #2F5BB7 !important;
	text-shadow: 0px 1px 0px #3c63b7;
}

.widget-btn-white { 
	color: #444444; 
	background: #F2F2F2; 
	background: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#F1F1F1));
	border: 1px solid #D8D8D8 !important;  
	text-shadow: 0px 1px 0px #ffffff; 
}

.widget-btn-white:hover { 
	color: #444444; 
	background: #f5f5f5;
	background: -moz-linear-gradient(center top , #F8F8F8, #F1F1F1) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#F8F8F8));
	border: 1px solid #C6C6C6 !important; 
	text-shadow: 0px 1px 0px #ffffff; 
}


.previous { 
	background: url(http://media.mercola.com/assets/widgets/mercola-back-button.png) no-repeat;
	width: 8px;
	height: 15px;
	float: left;
	margin-right:7px;
	margin-top: 2px;
 }
 
.label {padding:0; margin:0;}

.smallh2 { font-size: 18px; }
.smallh2top { font-size: 18px; margin-top:0; padding-top:0; }

.widget-box-right { float: right; width: 230px; height: 100%; margin: 0 0px 20px 20px; text-align:center; }



/*#Subscribe#*/
/*.subscribebox { height:50px; margin:auto; }
.mercola-social { margin-top: 7px; }
#subscribe-left { float:left; background-image:url(//media.mercola.com/assets/images/common/top-bg-subscribe-left.png); width:15px; height:50px; }
#subscribe-right { float:left; background-image:url(//media.mercola.com/assets/images/common/top-bg-subscribe-right.png); width:15px; height:50px; }
#mercola-top-subscribe { background-image:url(//media.mercola.com/assets/images/common/top-bg-subscribe.png); background-position:center;  height:50px; float:left; width: 930px; margin-top: 0px;}
#subscribe { float:left; padding:0; width:930px; height:50px; margin-top:0px; }
#subscribe p { float:left;  color:#174B79;text-transform:none; font-size:18px; margin:0 0 0 20px; padding:12px 0 0;text-align:left;}
#subscribe table { border:0; margin::0; padding:0; /*float:right;*/ /* }
#subscribe .Subscribetextboxbg { background: url(//media.mercola.com/assets/images/common/subscribe-bg-txtfield.png) no-repeat scroll 0 10px; height:30px;}
#subscribe .Subscribetextbox { margin:0; padding:0; border:0; width:270px; background:transparent; float:left; padding:5px 30px 10px 15px; margin-top:10px; }
#subscribe .CSSNewsLetterSubscribe { background:url(//media.mercola.com/assets/images/common/newsletter-btn.png) no-repeat scroll 0 0 transparent;border:0 none;color:#FFFFFF;cursor:pointer;font:bold 14px arial;height:38px;
                                     margin-left:-47px;padding:0; position:relative;
                                     top:5px; width:161px;  }
.MsgBoardStyle{ font-size:14px; display:none;  }
 #subscribe sup { font:normal 12px arial !important; }
 .newsletterdiv { font:normal 12px arial !important; }
 .newsletterdiv span { margin:0; padding:0;  font:normal 10px arial; position:relative; top:-6px; }
 #subscribe span { margin:0; padding:0;  font:normal 10px arial; position:relative; top:-6px; } 
.subsdiv { float:right; padding-right:12px}*/



/* Subscription */
.search-button:hover, .subscription-button:hover { moz-box-shadow: 0 1px 0px #DDD; 
									   -webkit-box-shadow: 0 1px 0px #DDD;
									   box-shadow: iset 0 1px 0px #DDD;
									   border: 1px solid #2F5BB7 !important;
									   background: #3F83F1;
									   background: -webkit-linear-gradient(top, #4D90FE, #357AE8);
									   background: -moz-linear-gradient(top, #4D90FE, #357AE8);
									   background: -ms-linear-gradient(top, #4D90FE, #357AE8);
									   background: -o-linear-gradient(top, #4D90FE, #357AE8);
									  }
							  

				.search-button:active, .subscription-button:active {-moz-box-shadow: none !important;
									   -webkit-box-shadow: none !important;
									   box-shadow: none !important; border-color: #C6C6C6 !important;
									   }
.subscription-control { background: #EDEDF5; border: 1px solid #C9D4E8; border-top: 0; border-radius: 2px 2px 2px 2px; height: 31px; width: 960px; margin: 0 auto; font: normal 18px Arial, Helvetica, sans-serif; color: #174B79; text-align: left; line-height: 0px; position: relative; padding: 6px 0 14px 0; }
									
			.subscription-tag { margin-left: 20px; }
			.subscription-textbox { width: 240px; margin-left: 10px; padding: 6px; border: 1px solid #C0C0C0; margin-top:0 !important }
			.subscription-button { background: #4B8DF8; 
							background: -webkit-linear-gradient(top, #4C8FFD, #4787ED);
							background: -moz-linear-gradient(top, #4C8FFD, #4787ED);
							background: -ms-linear-gradient(top, #4C8FFD, #4787ED);
							background: -o-linear-gradient(top, #4C8FFD, #4787ED);
							-webkit-transition: border .20s;
							-moz-transition: border .20s;
							-o-transition: border .20s;
							transition: border .20s;
							moz-border-radius: 2px;
							-webkit-border-radius: 2px;
							border-radius: 2px;
							-moz-user-select: none;
							-webkit-user-select: none;
							border: 1px solid #3079ED !important;
							color: #FFFFFF !important;
							cursor: pointer;
							font: bold 12px Arial,sans-serif;
							height: 29px;
							margin-top: 0px;
							text-shadow: 0 1px 0 #2D6200 !important;
							width: 110px; padding-top:1px; }
							
							
							/*.subscription-button {
    -moz-transition: border 0.2s ease 0s;
    -moz-user-select: none;
    background: -moz-linear-gradient(center top , #4C8FFD, #4787ED) repeat scroll 0 0 transparent;
    border: 1px solid #3079ED !important;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF !important;
    cursor: pointer;
    font: bold 12px Arial,sans-serif;
    height: 29px;
    margin-top: 0px;}*/
	
	
.subscription-hide {	font-size: 10px; color: #787878; position: relative; /*padding-top: 3px;*/ text-decoration: none !important; cursor: pointer; width: 80px; float: right; /*line-height: 12px;*/ text-align: center; }
			.subscription-hide:hover { color: #000; }
			.subscription-hide img { position: absolute; top: 10px; right: 32px; }


/*#Content Box#*/
.contentdiv { clear:both; background:#FFF; border:solid 1px #d8d8d8; /*padding-top:10px;*/ margin:10px auto 0 auto; height:100%; width: 924px; padding:18px;}
.contentdiv .margindiv{ margin:0; /*padding:18px; margin:18px;*/ /*padding:10px 0;*/ text-align:left;}
	.bodytextdiv { clear:left; padding:15px 0; height:100%;}
	.bodytextdiv img { margin-left:15px; margin-bottom:15px; border:1px solid #666666; }
.contentdiv .drcommentsdiv div { margin-bottom:15px;}
.contentdiv h5 { padding:5px 0; height:100%;  }
.contentdiv ul, .contentdiv ol { margin-left:35px; }
.contentdiv li { margin-bottom:15px; }
.contentdiv .homepage li { margin-bottom:8px; }

.mediumbtn {  cursor:pointer; border:0; background:url(//media.mercola.com/assets/images/mercola/medBtnBg.png) no-repeat 0 3px; height:32px; width:146px; float:left; text-align:center; color:#FFF; padding-top:8px; font:bold 14px arial;}
	.mediumbtn a{ color:#FFF; text-decoration:none; }
	.mediumbtn a:hover{ color:#FFF; text-decoration:none; }
	
.NLSubscribeTF { margin:0; padding:0; background:url(//media.mercola.com/assets/images/mercola/txtbox-subscribe.png) no-repeat; width:284px; height:37px; text-align:center; margin-bottom:5px; margin-top:10px; }
.NLSubscribeTF .SubscribeTextBox {  margin:0; padding:0; float:none; width:250px;  border:0px; margin:0 auto; padding:0; background:transparent; font:normal 14px Arial; padding-top:10px; }
.NLSubscribeBtn { margin:0; padding:0; width: 175px; margin: 0 auto;  }
.NLSubscribeBtn .ReportSubscribeBtn{ margin:0; padding:0; background: url(//media.mercola.com/assets/images/mercola/generic-subscibebtn.png) no-repeat; height: 30px; width: 175px; border:0px; cursor:pointer;  }

.testiSubcribeBox .NLSubscribeTF { margin:0; padding:0; background:url(//media.mercola.com/assets/images/mercola/txtbox-subscribe.png) no-repeat; width:284px; height:37px; text-align:center; margin-left:20px; margin-top:10px; }
.testiSubcribeBox .NLSubscribeTF .SubscribeTextBox {  margin:0; padding:0; float:none; width:250px;  border:0px; margin:0 auto; padding:0; background:transparent; font:normal 14px Arial; padding-top:10px; }
.testiSubcribeBox .NLSubscribeBtn .ReportSubscribeBtn{ margin:0; padding:0; position:relative; left:20px;  background: url(//media.mercola.com/assets/images/mercola/generic-subscibebtn.png) no-repeat; height: 30px; width: 175px; border:0px; cursor:pointer;  }

.homeNewForm .NLSubscribeTF { margin:0; padding:0; background:url(//media.mercola.com/assets/images/mercola/txtbox-subscribe.png) no-repeat; width:284px; height:37px; text-align:center; margin-bottom:5px; }

.homeNewForm .NLSubscribeTF .SubscribeTextBox { margin:0; padding:0; float:none; width:250px;  border:0px; margin:0 auto; padding:0; background:transparent; font:normal 14px Arial; padding-top:10px; }
.homeNewForm .NLSubscribeBtn { margin:0; padding:0; }
.homeNewForm .NLSubscribeBtn .ReportSubscribeBtn{ margin:0; padding:0; position:relative; left:-3px;  background: url(//media.mercola.com/assets/images/mercola/btn-subscribe.jpg) no-repeat; height: 31px; width: 177px; border:0px; cursor:pointer;  }

.sidepanediv { float:right; width:220px; background:url(//media.mercola.com/assets/images/common/shadowSeparator.jpg) no-repeat top left; margin-left:15px; }
.sidepanedivbg { float:right; width:220px; background:url(//media.mercola.com/assets/images/common/shadowSeparator-bg.jpg) repeat-y top left; margin-left:5px; }
.sidepanedivbot { width:220px; background:url(//media.mercola.com/assets/images/common/shadowSeparator-bot.jpg) no-repeat bottom left; }
.sidepanedivtop { width:220px; background:url(//media.mercola.com/assets/images/common/shadowSeparator-top.jpg) no-repeat top left; margin-left:10px; }
.sidepanediv .margindiv { margin:0; padding:0; margin-left: 20px;  }

.testiSubcribeBox { background: url(//media.mercola.com/assets/images/mercola/testimonial-NLmidbanner.jpg) no-repeat; width: 345px; height: 240px; }
.testiSubcribe { background: url(//media.mercola.com/assets/images/mercola/testimonial-NLbottombanner.jpg) no-repeat; width: 345px; height: 65px; }
.testiBox {clear: both; background: url(//media.mercola.com/assets/images/mercola/blueBgPanel.jpg) repeat-y; float: left; width: 345px; margin-right: 20px; }

.sideBarHeaderMargin { margin-left:3px; font-size:14px;}
.translatordiv img{ margin-right:4px; border:solid 1px #edf2fe !important;}

.friendinvitediv { background:url(//media.mercola.com/assets/images/common/invitefriendBg.png) no-repeat; width:203px; height:153px; color:#FFF; font:normal 12px arial; }
.friendinvitediv .margindiv { margin:0; padding:0; margin:0 10px;  text-align:center; }
.friendinvitediv strong { font-size:15px }

.profilecompletedivbg { background:url(//media.mercola.com/assets/images/common/completeprofileBgStrip.png) repeat-y; width:203px; text-align:center; color:#FFF; font:normal 12px arial; color:#000; border-top:solid 1px #f2f2f2;  }
.profilecompletediv { background:url(//media.mercola.com/assets/images/common/completeprofileBg.png) no-repeat bottom; width:203px; text-align:center; color:#FFF; font:normal 12px arial; color:#000; }.profilecompletediv .margindiv { margin:0; padding:0; margin:0 15px; padding-top:15px; text-align:left; }
.profilecompletediv strong { font-size:15px; line-height:14px; }
.profilecompletediv .avatardiv { margin:0; padding:0; margin-right:10px; margin-left:5px; float:left; height:60px; width:70px; padding-bottom:5px; }
.profilecompletediv .percent { font:bold 28px arial; color:#990000; line-height:26px; }
.profilecompletediv .imgbutton { position:relative; left:-3px; }
.profilecompletediv ul { margin:0; padding:0; font-size:12px; list-style:none; margin:0; padding:0;}
.profilecompletediv li { margin:0; padding:0; padding-bottom:10px; list-style:none; border-bottom:1px dashed #e0e0e0; padding:5px 0; list-style:none; }
.profilecompletediv li span{ color:#0869bd !important; }
.profileAvatar img{ border:solid 1px #e0e0e0; padding-top:5px; margin-bottom:5px; float:left;}

.LeftSidePanel { width:606px; float:left; font:normal 12px arial; }
.RightSidePanel { width:300px; float:right; font:normal 12px arial; }

.InternalPanel { clear:both; border:solid 2px #d6e9f3;font:normal 14px arial; width:297px; margin-bottom:10px;}
.InternalPanel .headertext {
	position:absolute;
	background:#fff;
	margin-left:10px;
	font: bold 16px arial;
	top: -13px;
	height: 18px;
	padding:0 10px;
}
.InternalPanel img { border:0; margin:0; padding:0; }
.InternalPanel .whiteline { margin:0; padding:0; border: solid 1px #fff; background:url(//media.mercola.com/assets/images/mercola/panel-bg-gray.jpg) repeat-x bottom;}
.InternalPanel .margindiv { margin:0; padding:0;  margin:0 10px; padding-top:10px; line-height:18px;}
.InternalPanel .margindiv h2{ margin:0; padding:0; font-size:20px; color:#C00; padding-bottom:10px; line-height:20px; text-align:left !important; }
.InternalPanel .margindiv2 { margin:0; padding:0;  margin:0 20px; padding-top:10px;}
.InternalPanel .margindiv2 h2{ margin:0; padding:0; font-size:20px; color:#C00; padding-bottom:10px; line-height:20px;}
.InternalPanel .leftarea { margin:0; padding:0;  float:left; width:210px; }
.InternalPanel .rightarea {  margin:0; padding:0;  margin-left:10px; float:left;  overflow:hidden; width:465px; }
.InternalPanel h1 { color: #C00; margin:0; padding:0; padding-bottom:5px; font-size:22px; line-height:24px; height:auto; text-align:left !important; }
.InternalPanel h3 { margin:0; padding:0; font:bold 16px arial; color:#000; }
.InternalPanel h4 { margin:0; padding:0; padding-bottom:5px; }
.InternalPanel p { font-size:13px; }
.topmarginadjust { padding:0; margin:0; top:-15px; margin-bottom:10px; }

.InternalLongPanel { clear:both; border:solid 2px #d6e9f3; position:relative; font:normal 14px arial; width:606px; margin-bottom:15px;}
.InternalLongPanel .headertext {
	position:absolute;
	background:#fff;
	margin-left:10px;
	font: bold 18px arial;
	top: -13px;
	height: 18px;
	padding:0 10px;
}
.InternalLongPanel img { border:0; margin:0; padding:0; }
.InternalLongPanel .whiteline { margin:0; padding:0; border: solid 1px #fff; background:url(//media.mercola.com/assets/images/mercola/panel-bg-gray.jpg) repeat-x bottom;}
.InternalLongPanel .margindiv { margin:0; padding:0;  margin:0 20px; padding:15px 0; line-height:18px;}
.InternalLongPanel .leftarea { margin:0; padding:0;  float:left; width:210px; }
.InternalLongPanel .rightarea {  margin:0; padding:0;  margin-left:10px; float:left;  overflow:hidden; width:465px; }
.InternalLongPanel h1 { margin:0; padding:0; padding-bottom:5px; font-size:24px; line-height:26px; }
.InternalLongPanel h3 { margin:0; padding:0; font:bold 16px arial; color:#000; }
.InternalLongPanel h2{ margin:0; padding:0; font-size:20px; color:#C00; padding-bottom:10px; line-height:20px; text-align:left ;}
.InternalLongPanel h4 { margin:0; padding:0; padding-bottom:5px; }
.clearleft { margin-bottom:0 !important; }

.yellowbtn { position:relative; left:-3px; cursor:pointer; background:url(//media.mercola.com/assets/images/mercola/yellow-button.jpg) no-repeat 0 3px; height:31px; width:177px; text-align:center; color:#990000; padding-top:11px; font:bold 14px arial;}
	.yellowbtn a{ color:#990000; text-decoration:none; }
	.yellowbtn a:hover{ color:#990000; text-decoration:none; }
	

.articlelistdiv { font-size:13px; width:340px; margin: 0; float: left;}
.articlelistdiv h2 { padding:0; margin:0; font:bold 18px arial;  }
.view-comments { color:#808080}

.IEheight { height:100% }
.imagearticle {height:87px; width:122px}
.home-articles { padding:10px 0; }
.home-article-thumb { width:205px; float:left; height:135px }
.home-article-thumb img { border:1px solid #e1e1e1; padding:1px; float:left; width:187px; height:135px}
.views-comments { margin:5px 0; }
.gray { color: #D9D9D9; padding: 0 5px; }

.allodiv { background:url(//media.mercola.com/assets/images/mercola/allo-bg.jpg) repeat-x; height:441px; }
.allodiv .leftarea { margin:0; padding:0; background:url(//media.mercola.com/assets/images/mercola/allo-left.jpg) left no-repeat; height:441px; }
.allodiv .rightarea { margin:0; padding:0; background:url(//media.mercola.com/assets/images/mercola/allo-right.jpg) right no-repeat; height:441px; }
.allodiv .margindiv { margin:0; padding:0;margin-left:15px; padding-top:12px; }
.allodiv .videodiv { margin:0; padding:0; background:url(//media.mercola.com/assets/images/mercola/video-bg.jpg) no-repeat; height:369px;  margin-left:35px;}
.allodiv .textdiv { margin:0; padding:0; float:right; width:400px; text-align:left; margin-right:30px;}

/*#Home#*/
.HealthNewsPanel { border:solid 1px #d6e9f3; width:587px; }
.HealthNewsPanel .whiteline { margin:0; padding:0; border: solid 1px #fff;}
.HealthNewsPanel .headerdiv {  margin:0; padding:0; height:55px; background:url(//media.mercola.com/assets/images/mercola/articles-headerbg.jpg) repeat-x; width:585px; }
.HealthNewsPanel .headerdiv h1{ color:#0869bd; margin-left:15px; padding-top:12px; float:left; font-size:20px; height:30px; overflow:hidden;}
.healthnewsbody { clear:both; margin:0; padding:0;  }
.healthnewsbody .margindiv { margin:0; padding:0; margin:0px 15px; padding-top:15px; overflow:hidden; }

.DrMercola{ background:url(//media.mercola.com/assets/images/mercola/about-mercola-pic.png) right bottom no-repeat;}
.AllopathBg{ background:url(//media.mercola.com/assets/images/mercola/merlin-alllopath.png) right bottom no-repeat;}

.NewsTabOn { background:url(//media.mercola.com/assets/images/mercola/tab-on.jpg) no-repeat center; height:42px; width:155px; font:bold 16px Arial; color:#fff; vertical-align:top; }
.NewsTabOn div{ text-align:center; margin-top:8px; }
.NewsTabOff { background:url(//media.mercola.com/assets/images/mercola/tab-off.jpg) no-repeat center; height:42px; width:155px; font:bold 16px Arial; color:#0869bd; cursor:pointer; vertical-align:top;}
.NewsTabOff div{ text-align:center; margin-top:8px; }
.NewsTabOff :hover{ text-decoration:underline; }
.latestnews { float:right; width:320px; margin-right:10px; margin-top:13px;}

.healthtopicsbg { background:url(//media.mercola.com/assets/images/mercola/health-topic-bgslice.jpg) repeat-y; width:589px; height:auto; padding-bottom:10px; }
.healthtopicsdiv { background:url(//media.mercola.com/assets/images/mercola/health-topic-bg.jpg) no-repeat bottom; width:589px; height:auto; padding-bottom:25px; }
.healthtopicsdiv .margindiv { margin:0; padding:0; margin-left:20px; padding-top:10px; }
.healthtopicsdiv h4 { margin:0; padding:0;font-size:18px; margin-bottom:5px; }
.healthtopicsdiv .categoryBox {  margin-bottom:5px; }
.healthtopicsdiv .categoryBox ul{ margin:0; padding:0;float:left; width:125px; margin-right:15px;}
.healthtopicsdiv .categoryBox li{ margin:0; padding:0;margin-bottom:3px; padding-left:12px; list-style:none ; }
.yellowbtnlicense {
    color: #990000;
    cursor: pointer;
    font: bold 14px arial;
    height: 31px;
    left: -100px;
    margin-left: 50px;
    padding-left: 25px;
    position: relative;
    text-align: center;
    top: -33px;
    width: 200px;
}                                  
/* list-style-position:outside ; background:url(//media.mercola.com/assets/images/mercola/gray-bullet-arrow.png) scroll 0 3px no-repeat;} */
/*Classes for TabSwitching Starts */

 .TopVideoDivOn{display: block; width:545px; }
 .TopVideoDivOff{display: none;}
 
 .TopDivTwoOn{display: block; width:545px; }

 .TopDivTwoOff{display: none;}

 .TopDivThreeOn{display: block;}
 .TopDivThreeOff{display: none;}

.optimaldiv { margin:15px 0; }
.optimaldiv h1{ font-size:24px; text-align:left;  }
.optimaldiv ul { margin:0; padding:0; padding-top:10px;  }
.optimaldiv li { margin:0; padding:0; list-style:none; list-style-position:outside; background:url(//media.mercola.com/assets/images/mercola/grren-bullet-check.jpg) no-repeat; }
.optimaldiv li div {  margin:0; padding:0; margin-left:32px; height:25px;}
.optimaldiv .leftarea {  margin:0; padding:0; float:left; font-size:12px; width:280px; margin-right:10px; }
.optimaldiv .rightarea { margin:0; padding:0; float:right; font-size:12px; width:300px; }

.uselink { float:left; width:180px; text-align:center; margin:0 5px; padding:15px 0; overflow:hidden; }

.CommonTagCloud { border-left-width: 0; border-right-width: 0; list-style-type: none; font-family:Arial; text-align:justify !important; height::100%; color:#0000ff;}
.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6 { margin: 0; padding: 0; height::100%; color:#0000ff; }
.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active
{
	margin-right: 5px;
	text-decoration: none;
	font-size: 200%;
	font-weight:normal;
	line-height:27px;
	height::100%;
	color:#0000ff;
}

.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active
{
	margin-right: 5px;
	text-decoration: none;
	font-size: 170%;
	font-weight:normal;
	line-height:24px;
	height::100%;
	color:#0000ff;
}

.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active
{
	margin-right: 5px;
	text-decoration: none;
	font-size: 140%;
	font-weight:normal;
	height::100%;
	color:#0000ff;
}

.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active
{
	margin-right: 5px;
	text-decoration: none;
	font-size: 110%;
	font-weight:normal;
	height::100%;
	color:#0000ff;
}

.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active
{
	margin-right: 5px;
	text-decoration: none;
	font-size: 90%;
	font-weight:normal;
	height::100%;
	color:#0000ff;
}

.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active
{
	margin-right: 5px;
	text-decoration: none;
	font-size: 70%;
	font-weight:normal;
	height::100%;
	color:#0000ff;
}

.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover
{
	text-decoration: underline;
	height::100%;
	color:#0000ff;
}


/* End Tag Styles */

.commentviewsdiv { background:url(//media.mercola.com/assets/images/mercola/commentsviews.jpg) no-repeat;  font:normal 9px Arial; color:#444; text-align:center; width:50px; height:58px; float:left; margin-right:15px; }
.commentviewsdiv .commentbox { padding-top:3px; text-decoration:none; color:#444 ;  font:normal 9px Arial; }
	.commentviewsdiv .commentbox div{ font:normal 11px arial; line-height:11px;   }
	.commentviewsdiv .commentbox a{ color:#444 !important; text-decoration:none; }
	.commentviewsdiv .commentbox a:hover{ color:#444 !important; text-decoration:none; }
.commentviewsdiv .viewsbox { padding-top:8px; color:#fff; text-decoration:none;  font:normal 9px Arial;  }
	.commentviewsdiv .viewsbox div{ font:bold 11px arial; line-height:11px;}
	.commentviewsdiv .viewsbox a{ color:#fff !important; text-decoration:none; }
	.commentviewsdiv .viewsbox a:hover{ color:#fff !important; text-decoration:none; }

/*#Footer#*/
.footerdiv { width:100%; background:#164A78 url(//media.mercola.com/themes/mercola/images/footerbg.png) repeat-x bottom; margin-top:10px; min-width:1024px; }
.footerdiv .bgdiv{ width:100%; background:url(//media.mercola.com/assets/images/common/footerbg-headtile.png) repeat-x top; height:87px; background-color: #e7e7e7;}
.footerdiv .newsletterdiv { margin:0; padding:0; margin:0 auto;  height:87px; width:1003px; }
.footerdiv .newsletterdiv .leftarea{ float:left; width:550px; position:relative; left:0px; background:none;}
.footerdiv .newsletterdiv .leftarea .margindiv{ margin:0; padding:0; padding-top:12px; font:bold 18px arial; color:#2c2c2c; text-align:left;  }
.footerdiv .newsletterdiv .rightarea{ float:right; width:420px; position:relative; right:-5px; background:none;}
.footerdiv .newsletterdiv .rightarea .margindiv{ margin:0; padding:0; font:bold 18px arial; color:#063081; text-align:right; padding-top:16px;  }
.footerdiv .newsletterdiv .Subscribetextbox{ margin:0; padding:0; border:0; width:338px; border:solid 1px #cccaca; padding:3px 0; padding-left:10px; background:#fff; float:left; height:24px; margin:6px 6px 0 0; }
.footerdiv .newsletterdiv .txtboxform { border:0; width:310px; height:22px; }
.footerdiv .newsletterdiv .CSSNewsLetterSubscribe{ margin:0; padding:0; border:0; height:38px; width:161px; background:url(//media.mercola.com/assets/images/common/newsletter-btn.png) no-repeat; font:bold 14px arial; color:#fff; cursor:pointer; position:relative; top:3px;  }
.footerdiv .contentarea{ width:960px; margin:0 auto; font:normal 12px arial; color:#FFF; text-align:left; }
.footerdiv .contentarea p{ margin:0; padding:0; font:normal 12px arial;  padding-bottom:15px; }
.footerdiv .gendisclaimdiv { padding:0 20px 0 20px}
/* Partners Footer */
.footerdiv .footer-logo span {
    padding: 0 5px;
}
.footerdiv .footer-logo {
    float:right;
    padding:10px
	
}
.footerdiv .body-width {
    margin: 0 auto;
    width: 1000px;
}
.footerdiv .pad {
    padding: 0 40px;
}

.footerdiv  .body-width {
    margin: 0 auto;
    width: 1000px;
}

.footerdiv  #partners h3 {
    color: #455560;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left;
}
.footerdiv  #partners a {
    color: #000000;
}
.footerdiv #partners {
    background-color: #E8E8E7;
    font-size: 10px;
    padding: 10px 0;
    text-align: center;
}
	
	.footerSitemapBox {padding:0 20px 20px 20px; font-size:12px;}
	.footerSitemapBox ul { margin:0; padding:0; list-style-position:inside; float:left; padding-top:20px; }
	.footerSitemapBox li { margin:0; padding:0;  }
	.footerSitemapBox .listTitle { list-style-position:outside; list-style:none; color:#74b5f9; font:bold 14px arial; padding-bottom:8px; }
	.footerSitemapBox a{ color:#FFF !important; text-decoration:none;  }
	.footerSitemapBox a:hover{ color:#FFF !important; text-decoration:underline; }
		.Mercolalist { width: 320px; }
		.Mercolalist2 { width: 150px;  }
		.Productlist { width: 180px; }
		.Productlist2 { width: 200px; }
		.Productlist3 { width: 190px; }
		.SpecialInfolist { width: 320px; }
		.SpecialInfolist2 { width: 190px; overflow:hidden; }
		
.whitelink a{ color:#fff !important; text-decoration:underline; cursor:pointer;  }
.whitelink a:hover{ color:#fff !important; text-decoration:none; cursor:pointer;}

.disclaimerdiv { background: none repeat scroll 0 0 #FFFFFF; border:1px solid #000000; padding:5px; text-align:center; width:906px; color:#000000;}
.partners-title { color: #455560; font-size: 20px; margin: 0; padding: 0; text-align: left; }


/*#Subscribe Landing#*/
        .SEbannerDiv
        {
            background: url(http://articles.mercola.com/Themes/mercola/images/Bg-subscribe.jpg) no-repeat scroll center center transparent;
            height: 284px;
            position: relative;
            width: 915px;
        }
.SEbannerDiv .imgfloat {
    position: absolute;
    right: 57px;
    top: 24px;
}
.SEbannerDiv h3 {
    color: #FFFFFF;
    margin-left: 35px;
    padding-top: 40px;
    text-align: left;
    width: 435px;
}
.SEbannerDiv h3 a {
    color: #FFFFFF !important;
    text-decoration: underline;
}
.SEform-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    font: bold 18px arial;
    height: 34px;
    margin: 0 0 0 7px;
    padding: 10px 0 0 20px;
    width: 442px;
}
.SEbannerDiv h3 a:hover {
    color: #FFFFFF !important;
    text-decoration: none;
}
.SEbannerDiv h3 span {
    color: #FFFFFF !important;
.rankings-block {
	padding-left:40px;
}

.rankings-block {
    padding-left: 40px;
}
.calendar-box {
    border: 1px solid #A0C8F4;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 133px;
    margin: 0 14px 14px 0;
    width: 196px;
}
.calendar-box h5 {
    background: none repeat scroll 0 0 #7BAFDA;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 26px;
    margin: 2px;
    padding: 0;
    text-align: center;
    text-shadow: 0 -1px 1px #035AA3;

}
.calendar-box ul {
    list-style: none outside none;
    margin: 0 0 0 2px;
    padding: 2px 0 0;
}
.calendar-box ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #919191;
    display: block;
    float: left;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 48px;
}
.calendar-box ul li a {
    color: #1668AC;
    text-decoration: none;
}
.calendar-box ul li a:hover {
    background: none repeat scroll 0 0 #CBE3F7;
    border-radius: 5px 5px 5px 5px;
    color: #1668AC;
    display: block;
    font-size: 20px;
    height: 24px;
    padding: 0 4px 4px;
    text-decoration: none;
    width: 40px;
}		

/*#NST Table#*/
.tableheader{
	background:#eff9fe none repeat scroll 0 0;
	padding:5px 10px;background-clip:border-box;
	background-origin:padding-box;background-size:auto auto;
	border-bottom-color:#cde3ea;border-bottom-style:solid;
	border-bottom-width:1px;border-left-color:#cde3ea;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cde3ea;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#cde3ea;
	border-top-style:solid;
	border-top-width:1px;margin-bottom:10px}.tableheader,.red{font-weight:bold}.red{color:#c00
	}

.yellowbtnlicense {
    color: #990000;
    cursor: pointer;
    font: bold 14px arial;
    height: 31px;
    left: -100px;
    margin-left: 50px;
    padding-left: 25px;
    position: relative;
    text-align: center;
    top: -33px;
    width: 200px;
}

/*#promo banner#*/
.promo-banner { clear:both; background:url(http://media.mercola.com/assets/images/promo-banners/15th-anniversary-banner_www.jpg) no-repeat; width:348px; height:215px; }
.promo-banner a { text-decoration:none; color:#fbf9c8; }
.promo-banner a:hover { text-decoration:underline; }
.promo-banner p { font: 18px 'Franklin Gothic Medium Cond', Arial, Helvetica, sans-serif; font-weight:bold; padding-top:173px; text-align:center; }

