@import url('//media.mercola.com/assets/css/products/order-btn.css');

html, body, div, span, object, iframe,
h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0px auto;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
}  
p { padding:0; margin:0 0 16px 0;}
body {margin: 0;padding: 0;font:normal 16px Arial;width:100%; margin:0px auto;background-color: #8fc740; }
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited:hover {text-decoration: none;}
a:active {}
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
.container {width: 100%; min-width: 1002px !important; margin:0px auto; background-color:#ffffff;padding-bottom:10px;}
.headerdiv {background:url("http://media.mercola.com/assets/images/fatswitchbook/bg-header2.jpg") repeat-x top center; height:345px;} /* 180px - standard height */
.mainDiv { width:1003px;padding: 0px;position: relative; margin:0px auto; margin-top:-185px}
.contentdiv { clear: both; background: white; border: solid 1px #D8D8D8; padding-top: 10px; 
margin-top: 10px; position: relative; z-index: 1; }
.content { margin: 0px auto 10px; padding: 20px !important; }
h1 { color:#c00; font:bold 34px Tahoma; margin:0; text-align:center; }
h2 { padding:0;  font:bold 24px Tahoma; text-align:center; }
h3 {COLOR: #197b30; margin:30px -15px 10px -15px;padding:10px;text-align:center;font-size:24px;font-weight:bold;}
h4 { color: #000000; font-size:16px;margin: 0 0 6px 0;  clear: both; }
{float:right;margin-left: 10px; }
.bullets-brown { margin:0; padding:0; }
.bullets-brown li {background:url(//media.mercola.com/assets/images/fatswitchbook/bullets-brown.png) no-repeat; padding: 0 0 14px 40px; margin:5px 0 0 34px; list-style: none outside none; }
.fat-arrow { margin:0; padding:0; }
.fat-arrow li {background:url(http://media.mercola.com/assets/images/fatswitchbook/fats-arrow.jpg) no-repeat; padding: 0 0 14px 40px; margin:5px 0 0 34px; list-style: none outside none; }
.fatswitch-sales-offer-top {  background:url(http://media.mercola.com/assets/images/fatswitchbook/fat-sales-block-header.jpg); width: 924px; height:252px;margin:0 auto;margin-bottom:-25px; }
.floatr { float: right; margin: 0 0 20px 20px; padding: 10px; font-size: 14px;}
.sidebar-body { background:url(//media.mercola.com/assets/images/fatswitchbook/sidebar-body.jpg) repeat-y; margin:0 auto;  text-align:center;}
.sidebar-top { background:url(//media.mercola.com/assets/images/fatswitchbook/sidebar-top.jpg) no-repeat; margin:0 auto;height:75px; }
.sidebar-btm {  background:url(//media.mercola.com/assets/images/fatswitchbook/sidebar-bottom.jpg);  height:24px;margin:0 auto;margin-bottom:-25px;margin-top:-13px; }
.fatswitch-sales-offer-body { background:url(//media.mercola.com/assets/images/fatswitchbook/fat-sales-body-bg.jpg) repeat-y; margin:0 auto; width: 924px; text-align:center;}
.fatswitch-sales-offer-bottom { background:url(//media.mercola.com/assets/images/fatswitchbook/fat-sales-block-bottom.jpg) no-repeat; margin:0 auto; width: 924px; height:61px;}
#vidViddler, #vidYoutube, #vidYoutubeHD {margin: 0px auto; background-repeat: no-repeat;}
#vidYoutube, #vidYoutube object, #vidYoutube embed {width: 425px; height: 344px; background-image: url(http://media.mercola.com/assets/images/fatswitchbook/vidYoutube-loading.jpg);}
.priceTable td {text-align:left; }
.priceSavings {color:#C00;}
.priceLabel, .priceCustomer, .priceSavings {font-weight:bold; text-align:left;}
.priceList, .priceCustomer, .priceSavings {padding-left:10px; text-align:left;}
.priceList {text-decoration:line-through;}
.priceCustomer {}
.footerdiv { margin:10px auto 0; text-align:left; font:normal 12px Arial; width: 100%; background-color:#898989;height:200px;}
#logo { background:url('//media.mercola.com/assets/images/fatswitchbook/fat-logo.png') no-repeat top center; width:440px; height:125px; float:left; margin-top:10px; margin-bottom:10px;}
#mercola { background:url('//media.mercola.com/assets/images/fatswitchbook/fat-mercola-logo.png') no-repeat top center; width:196px; height:54px; float:right; margin-top:10px; margin-bottom:10px;}
.header-logo {width:1000px; margin:0px auto;}
/*#Social Share#*/
.prod-share {margin:-10px auto 5px;padding:5px 0;display:block;	text-align:center;z-index:0;width: 500px;border-bottom: 1px #eee solid;width: 85%;
	margin: 0px auto;padding-bottom: 8px;}
.prod-share-centered {margin:-10px auto 5px;padding:5px 0;display:block;text-align:center;z-index:0;width: 500px;}
/*#Social Share/FB#*/
.pinterest {min-width: 100px; margin: -2px 0 0;text-align: left;}
.stumble-upon {margin: 1px 30px 0 0;}
.twitdiv iframe{ width:100px !important;}
.twitdiv { margin:0px 5px 0 8px; cursor:pointer; line-height:10px; font-size:12px !important;  }
.sharebtndiv { padding-top:5px; margin:0 auto; }
.sharebtndiv span { font-size:11px; line-height:10px; }
.sharebtndiv td { padding:0px;  font-size:12px; vertical-align:middle; }
.emailtodiv { margin:0; padding:0; position:relative; top:-2px; width:100%; cursor:pointer; }
.emailtodiv img{ margin:0; padding:0; float:left; }
.emailcount { margin:0; padding:0; height:12px;  float:left; margin-top:5px; padding:1px 5px 3px; border:solid 1px #cde3ea; font:bold 11px arial; color:#215d7f; background:#eff9fe; }
#shadowbox_body_inner .hrpop { background: url("http://media.mercola.com/assets/images/hr.png") no-repeat scroll center center transparent; clear: left; height: 8px; padding: 5px 0; }
.sidebarimg{float:right; margin-left:10px;}
.modalHolder { width:95%; margin:0 auto; text-align:left; padding:20px 0;}

	.modalHolder .leftHead { background: url('http://media.mercola.com/assets/images/reportFooter_tl.png') left top no-repeat; }
    .modalHolder .rightHead { background: url('http://media.mercola.com/assets/images/reportFooter_tr.png') right top no-repeat; padding:0 20px; }
    .modalHolder .midHead { background: url('http://media.mercola.com/assets/images/reportFooter_t.jpg') repeat-x; }
	.modalHolder .midHead .marginDiv { padding: 20px 20px 0 20px; position:relative;}
	.modalHolder .midHead .marginDiv strong {font:normal 24px georgia; }
    .modalHolder .leftContent { background: url('http://media.mercola.com/assets/images/reportFooter_l.gif') repeat-y;}
    .modalHolder .ContentArea { background:#F9FAFB; font:12px Arial; color:#666; }
    .modalHolder .ContentArea .marginDiv { padding:0 20px; }
	.modalHolder .rightContent { background: url('http://media.mercola.com/assets/images/reportFooter_r.gif') repeat-y right; padding:0 20px;  }
	.modalHolder .leftFoot { background: url('http://media.mercola.com/assets/images/reportFooter_bl.png') left top no-repeat; }
    .modalHolder .rightFoot { background: url('http://media.mercola.com/assets/images/reportFooter_br.png') right top no-repeat; padding:0 20px; }
    .modalHolder .midFoot { background: url('http://media.mercola.com/assets/images/reportFooter_b.gif') repeat-x; height:25px; }
	.modalHolder .closeBtn { position: absolute; top: -20px; right: -50px; }
	
.ContactImporterHolder .modalHolder { width:88%; margin:0 auto; text-align:left; padding:10px 0;}
.ContactImporterHolder .modalHolder .midHead .marginDiv { padding: 25px 7px 0 10px; position:relative;}
.ContactImporterHolder .modalHolder .ContentArea .marginDiv { padding:0 7px; }
.ContactImporterHolder .modalHolder .rightContent { background: url('http://media.mercola.com/themes/mercola/images/reportFooter_r.gif') repeat-y right; padding:0 10px;  }
.ContactImporterHolder .modalHolder .closeBtn { position: absolute;top: 20px; right: 10px; }
.ContactImporterHolder .modalHolder .feedbackBtn { position:absolute; right:6px; top:-5px }
.ContactImporterHolder .modalHolder .midHead .marginDiv strong {font:normal 32px georgia; }

.emailToFriend .modalHolder .closeBtn { position:absolute; top:20px; right:10px; }
.emailToFriend .modalHolder .midHead .marginDiv strong {font:normal 32px georgia; }
.handlink  {  cursor:pointer;  }
.hidden { display:none; }
.out-of-stock-note { background: #ffffbb; border: 1px dashed #CC0000; border-radius: 0; font-size: 12px; margin: 10px auto; padding: 0 8px; text-align: left; max-width: 760px;}
			.out-stock-list {}
/* Email to a friend End */

/*#Guarantee#*/
		.guaranteeWrap {width: 700px; margin: 0px auto;}
		.guaranteeContent {width:700px; height: 149px; background-image: url('//media.mercola.com/assets/images/guarantee-layout_02.png'); background-repeat: repeat-y; position: relative;}
		.guaranteeText {width: 425px; position: absolute; top: 10px; left: 245px; font-size: 14px; text-align:left; font-family:Arial, Helvetica, sans-serif;}
		.guaranteeImgTop, .guaranteeImgBot {width:700px; height:30px; background-repeat: no-repeat;}
		.guaranteeImgTop {background-image: url('//media.mercola.com/assets/images/guarantee-layout_01.png');}
		.guaranteeImgBot {background-image: url('//media.mercola.com/assets/images/guarantee-layout_04.png');}
		.guaranteeSeal {width: 215px; height: 149px; border: 0px; position: absolute; left: 30px; top: 0px; background-image: url('//media.mercola.com/assets/images/guarantee-seal.gif'); background-repeat: no-repeat;}
		.guarantee-block { border: 5px solid #EFC309;border-radius: 16px 16px 16px 16px; box-shadow: 0 1px 1px #888888; font-size: 14px; margin: 20px auto; padding: 0 20px;text-align: left;   				  width: 742px;}
		.guarantee-seal { 	display: block;float: left;height: 139px;text-indent: -99999px;width: 215px;}
		.guarantee-block p { margin-left: 230px;margin-top: 16px; line-height: 1.4; }
		.return-day30-g-seal {background: url("//media.mercola.com/assets/images/products/30day-return-g-seal.png") no-repeat scroll 16px 24px transparent;}
		
/*#Phone & Payment #*/
			.support-badges { margin:10px auto;width:600px;position:relative; text-align:center; font-family: Verdana,Geneva,sans-serif; font-size:12px; }
			.support-badges .phone-order-box h4 { font-size:12px; font-weight: bold; color: #4c7d8d; margin:10px 16px 4px 16px; text-align:left; font-family: Verdana,Geneva,sans-serif; font-size:12px;}
			.phone-order-box { background: url(//media.mercola.com/assets/images/products/phone-order-bg.jpg) 450px -56px no-repeat; width: 598px; height:76px; border: 1px solid #ccc; text-align: left; }
			.phone-order-box p { margin:4px 16px 10px 16px; font-family: Verdana,Geneva,sans-serif; font-size:12px; }
			.highlights-contact { color: #2a5e8a; font-size:12px; }
			.payment-badges { height:31px; margin-top:15px; }

/*#Footer#*/
.footer-container {color:#000000; padding: 0px 0 30px 0; background-color:#8fc740;}
.footer-container section { width:1000px; margin:0 auto; display:block;}
.footer-container nav { padding-bottom:5px}
	.footer-container nav ul { margin:0 auto; width:580px; height:20px; }
	.footer-container nav ul li { list-style: none outside none; float: left; display: block; text-align:center; }
	.footer-container nav ul li a{padding:0px 10px;}
	.footer-container p { font-size:12px;}
	.footer-container a {color:#000000; text-decoration: none !important; font-size:12px !important; padding:0px;}
	.footer-container a:hover { text-decoration: underline !important;}
		.fda { padding:10px; display:block; border:none; text-align:center; width:600px; margin:0 auto; margin-bottom:10px;}
		.copyright a { padding:0 !important;}
		.disclaimer { border:solid 1px #000; text-align:center; padding: 5px 5px 0px; background: #fff; color: #000; clear:both; }	
		.disclaimer p { padding:0; text-align:center; margin: 0 0 5px 0; }
		.footer-seal-container {background-color:#7aab38;clear: both;}
		#footer-seals { margin:0 auto; text-align: center;padding-bottom: 15px; padding-top: 20px; }
		.security-seal { float:left; padding: 0 20px;}
		/*.security-seal a {color:#7AAB38;; text-decoration: none; font-size:12px !important;}*/
		.footer-sitemap { padding:0 10px 10px 10px;	font-size:12px; }
.footer-sitemap ul { margin:0; padding:0; list-style-position:inside; float:left; padding-top:20px; }
.footer-sitemap li { margin:0 0 0 30px; padding:0; list-style: disc inside none; }
.footer-sitemap .group-title { list-style-position:outside;	list-style:none; color:#355a38;	font:bold 14px arial; margin: 0 0 10px 20px; }
.footer-sitemap a {	color:#000000;	text-decoration:none;}
.footer-sitemap a:hover { color:#000000; text-decoration:underline; }
.footer section p a { text-decoration: underline !important; }
.group-1-links { width:220px; }
.group-2-links { width:150px; }
.group-3-links { width:170px; }
.group-4-links { width:200px; }
.group-5-links { width:200px; overflow:hidden; }
.clearfix:after {content: " ";}  
.clearfix {clear: both;}
.copyright { text-align:center;}
.fat-mercoloa-logo {position:absolute; right:0;margin-top: -15px;}
.centered { text-align: center;}
.footer-bottom {width: 1003px;   position: relative;}
.footer-container section p a { text-decoration: underline !important; }
/*#Footer Subscription#*/
.footer-subscription-control-container { background: #e7e7e7; border-top: 1px solid #fff; height: 80px; color: #174B79; }
.footer-subscription-control { width: 850px; margin: 25px auto 0; }
.footer-subscription-control .subscription-textbox { margin-left: 20px;}
.footer-subscription-control .subscription-button { position: static;}

/*#Subscription#*/			
.subscription-control { background: #EDEDF5; border: 1px solid #C9D4E8; border-top: 0; border-radius: 2px 2px 2px 2px; height: 51px; width: 960px; margin: 0 auto 10px; font: normal 16px Arial, Helvetica, sans-serif; color: #174B79; text-align: left; line-height: 50px; position: relative; box-sizing: border-box; height: 53px;  }
.subscription-tag { margin-left: 20px; }
.subscription-textbox { width: 250px; margin-left: 41px; }
.subscription-button { background: #4B8DF8; margin-left: 7px;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: 30px;
							position: absolute;
							left: 731px;
							top: 11px;
							text-shadow: 0 1px 0 #2D6200 !important;
							width: 110px; }
							
		#main-container { width: 100%; clear: both; }
		#main-banner-holder a img, #main-banner-holder img { border-radius: 3px 3px 3px 3px; }
			
			.subscription-hide {	font-size: 10px; color: #787878; position: relative; padding-top: 9px; text-decoration: none !important; cursor: pointer; width: 70px; float: right; line-height: 12px; text-align: center; }
			.subscription-hide:hover { color: #000; }
			.subscription-hide img { position: absolute; top: 23px; right: 27px; }
			
		#content-container	{ background: #fff; border: solid 1px #d8d8d8; width: 960px; margin: 0px auto; box-sizing:border-box;}
		.content-margin { margin: 18px; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

input[type="text"] { border: 1px solid #D9D9D9; border-top: 1px solid silver; font-size: 14px; outline: medium none; padding: 6px; color: #888; }

input[type="text"]:focus { border: 1px solid #4D90FE; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3); color: #000; }
input[type="text"]:hover { border: 1px solid silver; border-top: 1px solid #777; }
.badge-50off {background:url(//media.mercola.com/assets/images/50off.png); position:absolute; width:108px; height:108px;margin-left: 120px;margin-top: 120px;display:none; visibillity:hidden;}

/*#New Footer Seal#*/
.footer-seal, #footer-seals { background-color: #7aab38; padding: 0px 0 10px; }
.footer-seal ul, #footer-seals ul { text-align: center; width: 100%; margin: 0 auto; }
.footer-seal ul li, #footer-seals ul li { min-height:45px; list-style-type: none; vertical-align: middle;  width: auto; max-width:33%; padding:0 10px; margin:10px auto 0; height:auto; }
.footer-seal ul li div, #footer-seals ul li div { height:45px; display:table-cell; vertical-align : middle; }
.footer-seal li a, #footer-seals li a { margin:0 auto !important; }
.footer-seal li:last-child, #footer-seals li:last-child { margin-left:40px !important; }
.col { float: none; display: inline-block; }
.fixed-width { width: 97%; margin: 0 auto; position: relative; }
.footer-wrap { clear: both; font-size: 12px; margin: 0 auto; color: #fff; }
.footer-seal-container {background-color:#7aab38;clear: both;}
.security-seal { float:left;  padding: 0 10px;}
.footer-seal { width: 100%; background-color: #023E02; margin-top: 0px; overflow: hidden; }
.footer-seal ul { margin: 0px auto; }
#footer-seals ul > li:nth-child(4) { display: none;}


