@import url('//media.mercola.com/assets/css/products/order-btn.css');

/*#Reset#*/	
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection {  }
::selection {  }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: n3one; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

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; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

.clearfix:after { visibility: hidden; display: block; font-size: 0;	content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.hide { position: absolute; top: -9999px; left: -9999px; }

/*#Customization Starts Here#*/	
body { background: url("//media.mercola.com/assets/images/biothin/mainBg.png") repeat-x scroll 0 0 #FFFFFF; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 16px; }
	a { color: #0869BD; text-decoration: none; }
	a:hover { text-decoration: underline; }
	
	.clear { clear: both; }
	.clearleft { clear: left; }
	.centered { text-align: center;}

	#container { width: 100%; margin: 0 auto; padding: 0; text-align: left; }
	
		#header-container {  width:927px; background: url(//media.mercola.com/assets/images/biothin/biothin-logo.jpg) no-repeat; margin:0 auto; padding:0; height:138px;}
		#logo { height:137px; width:330px; float:right;}
		#mercola { width:300px; height:137px; float:left; }
		header { width: 960px; margin: 0 auto; height: 137px; position: relative; }
			.screen-reader-text { position:absolute; top:-9999px; left:-9999px; float: left; }
			#logo-tag { clear: left; float: left; font-size: 14px; width: 212px; text-align: center; margin-top: -1px; height: 20px; }

/*#Profile Links#*/			
			#profile-links { top: 9px; height: 32px; position: absolute; right: 52px; text-align: right; width: 675px;  }
				#profile-links iframe { width:100%; height: 32px; }

/*#Search#*/
			.search-control { position: absolute; right: 18px; top: 52px;width: 730px; }
			
			.search-textbox { width: 570px; position: absolute; right: 108px; }
			.search-button { border: 1px solid #3079ED !important; height: 28px; width: 70px; display: block; position: absolute; right: 17px; cursor:pointer;
							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;
							}
							
				.search-button:hover, .subscription-button:hover { border: 1px solid #2F5BB7 !important;
									   moz-box-shadow: 0 1px 0px #DDD; 
									   -webkit-box-shadow: 0 1px 0px #DDD;
									   box-shadow: iset 0 1px 0px #DDD;
									   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 { border-color: #C6C6C6 !important;
									   -moz-box-shadow: none !important;
									   -webkit-box-shadow: none !important;
									   box-shadow: none !important; 
									   }
									   
				.icon-magnifier { background: url(http://media.mercola.com/themes/mercola/images/mercola-buttons.png); display: inline-block; height: 13px; margin: 7px 28px; width: 14px; text-indent: -9999px; }

/*#Main Navigation#*/				
			nav { clear: both; height: 40px; color: white; }
			nav ul { margin: 0; padding: 0; display:block; }
			nav ul li { text-align: center; display: inline-block; font-size: 12px; margin-top: 11px; border-left: 1px solid #2677B8;   }
			nav ul li a, nav ul li a:visited, nav ul li a:link { color: #fff; display: inline; font-family: Verdana, Geneva, sans-serif; float: left; height: 29px; list-style-type: none; margin: 0; padding: 10px 43px 0; position: relative; text-align: center; vertical-align: middle; }
			nav ul li.no-border { border-left: none;  }
			
/*#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; }

/*#Social Widgets#*/
				.social-buttons { width: auto; max-width:700px; float: left; margin-bottom: 10px; min-height: 25px; }
				.social-buttons ul { width: auto; display: block; margin: 0; padding: 0; }
				.social-buttons ul li { width: auto; float: left; display: block; width: auto; }
				.social-buttons ul li:first-child { z-index: 1; margin: 1px 0 0 0; }
				.twitter iframe{ width: 118px !important;}
				.twitter  { margin: 0; }
				.stumble-upon { margin:1px 30px 0 0; }
				.google-plus { margin:0 0 0 20px; }
				.pinterest { margin:0; }
				.email-share { margin:-4px 0 0 0; padding:0;}
				.email-share img{ margin:0; padding:0; float:left; }
				.email-count { margin:0; padding:0; height:12px;  float:right; margin-top:5px; padding:1px 5px 3px; border:solid 1px #cde3ea; font:bold 11px arial; color:#215d7f; background:#eff9fe; }
				.hand-link  {  cursor:pointer;  }	
				
				.social-buttons.centered { float: none; margin: 0 auto 40px;  }
				.social-buttons.centered ul {margin: 0 0 0 50px;}
				
/*#FB Share#*/

.FBShare-Vertical {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	background-image: url(http://media.mercola.com/assets/images/social/fbshare/FBShare-Vertical.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	width: 59px;
	height: 62px;
	margin: 0px;
	line-height: 35px;
	letter-spacing: -1px;
	cursor:pointer;
}
.FBShare-Horizontal-1 {
	background-image: url(http://media.mercola.com/assets/images/social/fbshare/FBShare-Horizontal-1.gif);
	background-repeat: no-repeat;
	padding-right: 3px;
	width: 70px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	cursor:pointer;
	display:inline-block;
}
.FBShare-Horizontal-2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	height: 18px;
	display:inline-block;
	padding: 2px 0px 0px;
	margin:0px;
	vertical-align: top;
	background-image: url(http://media.mercola.com/assets/images/social/fbshare/FBShare-Horizontal-2.gif);
	background-repeat: repeat-x;
	cursor:pointer;
	line-height: 12px !important;
}
.FBShare-Horizontal-3 {
	background-image: url(http://media.mercola.com/assets/images/social/fbshare/FBShare-Horizontal-3.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	display:inline-block;
	cursor:pointer;
}


/*#Language#*/
				.translate { float:right; font-size:12px; font-weight:bold;	color:#666666; }
				.translate span { float: left; display: block;}
				.translate ul { float: left; margin: 0 0 0 5px; padding: 0; }
				.translate ul li {	padding-left: 5px; display: block; float: left; }
				
				#main-banner-holder { clear: both; position: relative; margin: 0; }

/*#Headers#*/
	h1 { font-family: Tahoma, Geneva, sans-serif; text-align:center; color:#CC0000; font-weight:bold; font-size:28px; margin-bottom:14px; padding-bottom:0; line-height:32px; }
	h2 { font-family:Arial,Helvetica,sans-serif; margin:0 30px 16px; padding:0;	text-align:center; color:#000; font-size:24px; font-weight:bold; line-height: 26px; }
	h3 { font-family: Arial, Helvetica, sans-serif;	border-top: 3px solid #005581; border-bottom: 3px solid #005581; color: #c00; padding: 8px 0; margin: 50px auto 30px; text-align: center; font-size: 24px; line-height: 26px; }
	h3:after {visibility: hidden; display: block; font-size: 0;	content: " "; clear: both; height: 0;}

/*#PROMO BANNERS#*/
.header-global-promo-banner { margin: 10px auto 0; }
.header-global-promo-banner {/* background: #fff url('//media.mercola.com/assets/images/promo-banners/black-friday-2012-community-top.jpg') no-repeat scroll top center; width: 958px; height: 48px; margin: 10px auto 0px; border: solid 1px #D8D8D8; border-bottom: 0px; */}
.footer-global-promo-banner {/* background: #fff url('//media.mercola.com/assets/images/promo-banners/black-friday-2012-banner_products-footer.jpg') no-repeat scroll bottom center; width: 958px; height: 50px; margin: 0px auto; border: solid 1px #D8D8D8; border-top: 0px;*/ }


/*#Content#*/
	.video-holder { text-align: center; margin: 30px auto;}
	p.introduction:first-letter { color: #CC0000; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 60px; font-weight: bold;  margin-top: -10px; line-height: 38px; }		
		
			article {}
				article {}
				article h1 { clear: both; }
				article figure, article aside, article .floatr { float: right; margin: 0 0 20px 20px; border: 1px solid #D1D0D0; padding: 10px; border-radius: 4px; }
				article figure img { border-radius: 3px; }
				article figure figcaption { margin: 8px 0; font-size: 14px; line-height: 16px; text-align:center; }
				aside { background: #F7F7F7; font-size: 14px;}
				aside h5 { font-size: 16px; margin: 0; text-align: center; color: #205687;}
				
			section {}
			.banner-container { margin: 0 auto 20px; text-align: center; }
			.sales-box-highlight { border: 7px solid #C00; border-radius: 20px 20px 20px 20px; margin: 0 auto 16px; width: 860px; padding-bottom: 10px;}
			.sales-box h4 { line-height: 18px; color: #000; font-weight: normal; text-align: center; margin-bottom:16px;}
			.sales-box hr.divider { margin: 1em auto; width: 95%; }
			.sales-box table.tbl-center { margin: 0px auto 16px; text-align: center; }
                        .sales-box .selector { border: 1px solid #0099FF; border-radius: 10px 10px 10px 10px; margin: 0 auto; padding: 10px; text-align: left; }
			.sales-box img.orderNow, .sales-box img.outOfStock { height:41px; border: 0px; background-repeat: no-repeat; margin: 10px auto 0px; }
			.sales-box img.orderNow { width: 132px; background-image: url('//media.mercola.com/assets/images/products/order-now.png'); }
			.sales-box img.outOfStock { width: 132px; background-image: url('//media.mercola.com/assets/images/products/out-of-stock.png'); }
			.prod-kit { margin: 0px auto 16px; }
			.prod-kit ul li { font-size: 14px; margin-bottom: 0px; }
			.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 {}
			.out-stock-list li {}
			.discoverMore { font-size: 14px; color: #0869BD; border-radius: 3px; padding: 3px 5px; -webkit-transition: background .20s;
							-moz-transition: background .20s;
							-o-transition: background .20s;
							transition: background .20s;  }
			.discoverMore:hover { text-decoration: underline;  }
			.red { color: #c00; }
			.badge-fsh { position: absolute; background: url(http://media.mercola.com/assets/images/products/badge-fsh.png) no-repeat; width: 117px; height: 93px; text-indent: -9999px; }
			
/*#Pricing#*/
		.priceTable { margin-bottom: 10px;}
		.priceTable td {text-align: left;line-height: 1.25}
		.priceLabel, .priceCustomer, .priceSavings {font-weight:bold; text-align:left;}
		.priceList, .priceCustomer, .priceSavings {padding-left:10px; text-align:left;}
		.priceList {text-decoration:line-through;}
		.priceCustomer {}
		.priceSavings {font-weight:bold;color:#CC0000;}
		
		.prod-kit { text-align: left; }
		
		.fsh-note { background: #FDF2A3; border-radius: 4px 4px 20px 20px; box-shadow: 0px 1px 2px #ddd; clear: both; border: 1px solid #F0E48B; border-radius: 20px; color: #D50000; font-family: Arial,Helvetica,sans-serif; font-size: 14px; margin: 10px auto 22px; padding: 5px; text-align: center; width: 300px; }
			
/*#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-2column-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-2column-block .return-day30-g-seal { background-position: 60px 0;}
		.guarantee-2column-block .day10-g-seal { background-position: 80px 0;}

		.guarantee-column1 { float: left; width: 350px; margin: 20px 0; padding-right: 20px; padding-top: 140px;}
		.guarantee-column2 { float: right; width: 350px; margin: 20px 0; padding-left: 20px; padding-top: 140px;}
		
		.column-right-border { border-right: 1px solid #ededed;}

		.guarantee-seal { 	display: block;
    					float: left;
    					height: 139px;
    					text-indent: -99999px;
    					width: 215px;}
		.guarantee-block p { margin-left: 230px; }
			.lifetime-g-seal {background: url("//media.mercola.com/assets/images/products/lifetime-g-seal.png") no-repeat scroll 16px 40px transparent;}
			.day30-g-seal {background: url("//media.mercola.com/assets/images/products/30day-g-seal.png") no-repeat scroll 16px 18px transparent;}
			.day10-g-seal {background: url("//media.mercola.com/assets/images/products/10day-g-seal.png") no-repeat scroll 16px 6px transparent;}
			.return-day30-g-seal {background: url("//media.mercola.com/assets/images/products/30day-return-g-seal.png") no-repeat scroll 16px 24px transparent;}
			.satisfaction-day30-g-seal {background: url("//media.mercola.com/assets/images/products/30day-satisfaction-g-seal.png") no-repeat scroll 16px 34px 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; }
	
		/* Support Docs Box New 	
		.support-docs-outer-block { width: 768px; background: #f3f3f3; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 0px auto; clear: both; text-align: center; padding: 5px; }
		.support-docs-inner-block { background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; clear: both; text-align: center ; margin: 0 auto; padding: 5px 0 5px; }
		.support-docs-block { width: 300px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 5px auto 10px; }
			div .column1 { float:left; margin-left:75px; }
			div .column2 { float:right;margin-right:75px; }
			div.wide { width:750px; margin-bottom:10px; background:#cce2f6;border-bottom: 1px solid #86b6c0; }
			div.wide ul.item-column1, div.wide ul.item-column2 { list-style: none outside none; width: 373px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #cce2f6; padding: 0 0 0 0; float:left; border-bottom:0px solid #86b6c0; }
		.support-docs-block h5{ font-size: 16px; padding: 0; margin:16px 0 7px; }
		.support-docs-block ul { list-style: none outside none; width: 298px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #F7F7F7; margin: 0; padding: 0 0 0 0; border:1px solid #cde2f7; }
		.support-docs-block ul li{ text-align: left; margin: 0; padding: 0; }
		.support-docs-block ul li a { text-decoration: none; text-shadow: 0 1px 1px #fff; border-top: 1px solid #dbe9ed; display: block; padding: 7px 20px 7px; color: #08526b; 
									-webkit-transition: background .30s;
							        -moz-transition: background .30s;
							        -o-transition: background .30s;
							        transition: background .30s; }
		.support-docs-block ul li a:hover{ background: #dbe9ed; }
		div.manual ul li a { font-size:20px; text-align:center; }
		div.manual ul li a img { vertical-align: middle; }
		.support-docs-inner-block h5 { background: #fff; border-radius: 10px 10px 0 0; -moz-border-radius: 5px 5px 0 0;	-webkit-border-radius: 5px 5px 0 0; padding: 7px; margin: 0px; border:1px solid #eee; color: #333; }
			.action { display:block; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; padding: 2px; margin: 0; color: #666; font-size:12px !important; clear:both; }		
*/			
/*#Support Documents Section#*/
	.support-docs-outer-block { width: 768px; background: #f3f3f3; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 0px auto; clear: both; text-align: center; padding: 5px; }
	.support-docs-inner-block { background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; clear: both; text-align: center ; border: 1px solid #74c5da; margin: 0 auto; padding: 5px 0 0; }
	.support-docs-block { width: 300px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 5px auto 10px; }
	div .column1 { float:left; margin-left:75px; }
	div .column2 { float:right;margin-right:75px; }
	div.wide { width:750px; margin-bottom:10px; background:#cce2f6;border-bottom: 1px solid #86b6c0; }
	div.wide ul.item-column1, div.wide ul.item-column2 { list-style: none outside none; width: 373px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #cce2f6; padding: 0 0 0 0; float:left; border-bottom:0px solid #86b6c0; }
	.support-docs-block h5{ font-size: 16px; padding: 0; margin:16px 0 7px; }
	.support-docs-block ul { list-style: none outside none; width: 298px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #cce2f6; margin: 0; padding: 0 0 0 0; border:1px solid #cde2f7; border-bottom: 1px solid #86b6c0; }
	.support-docs-block ul li{ text-align: left; margin: 0; padding: 0; }
	.support-docs-block ul li a { text-decoration: none; text-shadow: 0 1px 1px #fff; border-top: 1px solid #dbe9ed; display: block; padding: 7px 20px 7px; color: #08526b; }
	.support-docs-block ul li a:hover{ background: #dbe9ed; }
	div.manual ul li a { font-size:20px; text-align:center; }
	div.manual ul li a img { vertical-align: middle; }
	.clearfix:after { display: block; clear: both; visibility: hidden; font-size: 0; height: 0; }  
	.clearfix { _height: 1%; } 
	.support-docs-inner-block h5 { background: #fd5c01; border-radius: 10px 10px 0 0; -moz-border-radius: 5px 5px 0 0;	-webkit-border-radius: 5px 5px 0 0; padding: 7px; margin: 0px; border-bottom:1px solid #fef9d9; color: #fff;}
	.action { display:block; background: #e2ebf3; padding: 2px; margin: 0; color: #000; font-size:12px !important; clear:both; }

/*#Content List Styles#*/
	.ulist01 { list-style-image:url('//media.mercola.com/assets/images/graphics/red-check-bullet.gif'); }
	.ulist02 { list-style-image:url('//media.mercola.com/assets/images/graphics/brown-circle-bullet.gif'); }
	.ulist03 { list-style-image:url('//media.mercola.com/assets/images/graphics/green-check-bullet.gif'); }
	.ulist04 { list-style-image:url('//media.mercola.com/assets/images/graphics/check-bullet.gif'); }
	.ulist05 { list-style-image:url('//media.mercola.com/assets/images/graphics/blue-arrow-bullet.gif'); }
        .ulist06 { list-style-image:url('//media.mercola.com/assets/images/graphics/red-arrow-bullet.gif'); }
	.ulist07 { list-style-image:url('//media.mercola.com/assets/images/graphics/bluediamond.gif'); }
        .ulist08 { list-style-image:url('//media.mercola.com/assets/images/graphics/redcheckshadow.gif'); }
	
/*#Suggested Use#*/
	.suggestedUse { border: 10px #f1f1f1 solid; border-radius: 10px; width: 750px; padding: 15px; font-family: Verdana, Geneva, sans-serif !important; font-size: 16px; margin: 40px auto; position: relative; box-shadow: 0 2px 2px #ccc; }
	#suggestedUseDropDown { margin-bottom: 16px; }
	#suggestedUseDropDown select { width: auto; font-size: 14px; }
	.suggestedUseLabelSnapshot, #suggestedUseProdName, h3.suggestedUseLabelSnapshot { font-family: Verdana, Geneva, sans-serif !important; margin-top: 0px; font-weight: bold; color: #c00; border: none; margin: 0; font-size: 16px; text-align: left; padding-top: 0;  }
	.suggestedUseTable { border: 1px solid #f1f1f1; padding: 5px; }
	.suggestedUseTable table { font-family: Verdana, Geneva, sans-serif !important; font-size: 12px; }
	.suggestedUseTable table thead tr th { font-family: Verdana, Geneva, sans-serif !important; padding: 5px 15px 10px; border-bottom: 8px solid #000000; font-size: 14px; font-weight: normal; }
	.suggestedUseTable table thead tr th strong { font-family: Verdana, Geneva, sans-serif !important; }
	.suggestedUseTable table tbody tr td { font-family: Verdana, Geneva, sans-serif !important; padding: 3px 0px 8px 15px; }
	.suggestedUseTable table tbody tr td.center { text-align: center; }
	.suggestedUseTable table tbody tr td strong { font-family: Verdana, Geneva, sans-serif !important; }
	.suggestedUseTable table tbody tr td.indent { padding-left: 50px; }
	.suggestedUseTable table tr.sub-head th div { text-align: center; float: right; font-size: 12px; }
	.suggestedUseTable table tr.sub-head th { border-bottom: 3px solid #000000; padding-right: 0px; }
	.suggestedUseTable table tbody tr td p { font-size: 12px !important; border-bottom: 2px dotted #000000; margin-bottom: 0px !important; margin-top: 0px !important; font-family: Verdana, Geneva, sans-serif !important; }
	.suggestedUseTable table tbody tr td p span { border-bottom: #fff solid 4px; padding-right: 5px; }
	.suggestedUseTable table tbody tr.last-row td { font-family: Verdana, Geneva, sans-serif !important; border-top: 5px solid #000; padding-top: 8px; }
	.suggestedUseTable table tbody tr.last-row td sup { font-size: 8px; }

	.suggestedUseTable table tfoot tr td { font-family: Verdana, Geneva, sans-serif !important; padding: 10px 15px 5px; border-top: 1px solid #f1f1f1; font-size: 14px; text-align: center; }
	.suggestedUseTable table tfoot tr td a { color: #03519B; }

/*#Email Popup#*/
.hidden { display:none; }
#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; }

.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; }

/*#IE Fixes#*/
.ie7 #main-menu ul li, .ie8 #main-menu ul li { float: left; }
.ie7 .subscription-button { margin-top: -1px; }
.ie7 #profile-links { position: relative; right: 0px; }
.ie7 .subscription-hide { margin-top: -48px; }
.ie7 .icon-magnifier { font-size: 0px; text-decoration: none; border: none; text-indent: 0px; }
.ie7 .footer-subscription-control .subscription-button { margin-top: 22px; margin-left: -120px; }
.ie7 .security-seals { margin-top: 2px; }

.footerdiv .newsletterdiv  {margin-top: -20px;}
h3 { font-family: Arial, Helvetica, sans-serif;	border-top: 3px solid #005581; border-bottom: 3px solid #005581; color: #c00; padding: 8px 0; margin: 50px auto 30px; text-align: center; font-size: 24px; line-height: 26px; }
h3:after {visibility: hidden; display: block; font-size: 0;	content: " "; clear: both; height: 0;}
h4 {font-size:18px;	text-align:center;}
.floatr { float: right; margin: 0 0 20px 20px; border: 1px solid #D1D0D0; padding: 10px; border-radius: 4px; }
figure img { border-radius: 3px; }
figure figcaption { margin: 8px 0; font-size: 14px; line-height: 16px; text-align:center; }
.circle-bullets { margin:0; padding:0; }
.circle-bullets li { background:url(//media.mercola.com/assets/images/cla-supplement/bullets-blue.png) no-repeat; padding:0 0 14px 24px; margin:5px 0 0 34px; list-style: none outside none; }
.check-bullets { margin:0; padding:0; }
.check-bullets li { background:url(//media.mercola.com/assets/images/cla-supplement/bullet-check.png) 0 -2px no-repeat; padding:0 0 14px 30px; margin:5px 0 0 34px; list-style: none outside none; }
.biothin-sales-offer-block {margin:0 auto;width:924px;}
.biothin-offer-top {background:url(http://media.mercola.com/assets/images/biothin/biothin-salesbox-header-v3.jpg) no-repeat scroll 0 0 transparent; height:268px;width:924px;}
.biothin-offer-body {background:url(http://media.mercola.com//assets/images/biothin/biothin-salesbox-mid-v3.jpg) repeat-y scroll 0 0 transparent;margin:0 auto;text-align:center;width:924px;}
.biothin-offer-body h4 {font-size:16px;font-weight:normal;margin-top:7px;}
.biothin-offer-bottom {background:url(http://media.mercola.com/assets/images/biothin/biothin-salesbox-bottom-v3.jpg)  no-repeat scroll 0 0 transparent;height:67px;margin:0 auto;width:924px;}
.regular-offer  {}  
.special-offer  {  display:none; visibility:hidden; /*  cut & paste these values to toggle hide/unhide offers */ }
#productsNav {position: relative; width: 1024px;height: 60px;background-image: url(http://media.mercola.com/assets/images/biothin/products-layout_01.png);background-repeat: no-repeat;}
.video-holder { text-align: center; margin: 30px auto;}
p.introduction:first-letter { color: #CC0000; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 60px; font-weight: bold;  margin-top: -10px; line-height: 38px; }		
.tbl-center .prod-kit {text-align:center;}
.badge-fsh { position: absolute; background: url(http://media.mercola.com/assets/images/products/badge-fsh.png) no-repeat; width: 117px; height: 93px; text-indent: -9999px; }
.red  { color:#cc0000;}
.banner-container{display:none; visibility:hidden;}
.badge-fsh{display:none; visibility:hidden;}
.fsh-note{display:none; visibility:hidden;}
.clear {clear:both;}
.prod-share-centered {width: 600px;}
/*#Footer#*/
.footer-container {color:#ffffff; padding: 0px 0 30px 0; background-color:#164A79;margin-top: 0;clear: both;margin-bottom: -22px;}
.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:#ffffff; 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:#133F64;clear: both;}
		#footer-seals {width: 100%;margin: 0 auto;text-align: center;padding-bottom: 10px;}
		.footer-wrap {clear: both;font-size: 12px;margin: 0 auto;color: #fff;}
		fixed-width {width: 97%;margin: 0 auto;position: relative;}
		#footer-seals ul {text-align: center;width: 100%;margin: 0 auto;}
		#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-seals ul {text-align: center;width: 100%;margin: 0 auto;}
		.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: square inside none; }
.footer-sitemap .group-title { list-style-position:outside;	list-style:none; color:#AEBCEF;	font:bold 14px arial; margin: 0 0 10px 20px; }
.footer-sitemap a {	color:#ffffff;	text-decoration:none;}
.footer-sitemap a:hover { color:#ffffff; 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;}
.centered { text-align: center;}
.footer-bottom {width: 1003px;   position: relative;}
.footer-container section p a { text-decoration: underline !important; }
#footer-seals ul > li:nth-child(4) {display: none;visibility:hidden;}
.col {float: none;display: inline-block;}
/*#Footer Subscription#*/
.footer-subscription-control-container { background: #E7E7E7; border-top: 1px solid #fff; margin: 10px auto 0; 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;}

.header-global-promo-banner {display:none; visibility:hidden;}
.footer-global-promo-banner {display:none; visibility:hidden;}
.in-stock-button, .out-of-stock-button, .shop-now-button { border: 0px; width: 142px; background-image: url('//media.mercola.com/assets/images/button-sprite.png'); background-color: transparent; height: 49px; }
.out-of-stock-button { background-position: 0px -48px; }