@charset "utf-8";
/* CSS Document */

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, 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:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

/*#Footer seals#*/

.disclaimerdiv{
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    margin-bottom: 15px;
    padding: 5px;
    text-align: center;
}

		.footer-seal {background-color: #133f64; padding: 5px 0 5px;  }
        .footer-seal ul {   text-align: center; width: 100%; margin: 0 auto; padding:0;}
        .footer-seal ul li { min-height:45px; list-style-type: none; vertical-align: middle;  width: auto; padding:0 10px; margin:10px auto 0; height:auto; }
		footer-seal ul li div { height:45px; display:table-cell; vertical-align : middle; }
		.footer-seal li a { margin:0 auto !important; }
		.footer-seal li:last-child { margin-left:40px !important; }
		.col { float: none; display: inline-block; }
		.fixed-width { fix-width: 960px; width: 97%; margin: 0 auto; position: relative;}
		.footer-wrap { clear: both; font-size: 12px; margin: 0 auto; padding: 0px; color: #fff; }
		
		.footerSitemapBox {padding:0; font-size:12px !important; width:960px;}
	.footerSitemapBox ul { margin:0; padding:5px 30px 5px 0px; list-style-position:inside; float:left; font-size:11px !important; }
	.footerSitemapBox li { margin:0; padding:0; font-size:12px !important; }
	.footerSitemapBox .listTitle { list-style-position:outside; list-style:none; color:#aebcef; font:bold 14px arial; padding-bottom:8px; }
	.footerSitemapBox li a{ color:#FFF !important; text-decoration:none !important;  }
	.footerSitemapBox li a:hover{ color:#FFF !important; text-decoration:underline !important; }
		.Mercolalist { width: 150px; }
		.Mercolalist2 { width: 200px;  }
		.Productlist { width: 150px; }
		.Productlist2 { width: 160px; }
		.Productlist3 { width: 135px; }
		.SpecialInfolist { width: 135px; }
		.SpecialInfolist2 { width: 140px; overflow:hidden; }

blockquote, q {
	quotes:none;
	padding-left:60px
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}


/*#New Nav#*/
.menuholder { background:url() bottom repeat-x; height:41px; }

.menudiv { margin: auto;
padding: 0;
text-transform: capitalize;
width: 960px;
clear: both;
height: 41px;
background: url() bottom repeat-x;
color: white;
text-decoration: none;
font-family: Verdana,Geneva,sans-serif !important;
font-size: 12px !important; }
.menudiv a { color:#fff; text-decoration: none; font-family: Verdana,Geneva,sans-serif !important; font-size: 12px !important; }
.menudiv a:hover{ color:#fff; text-decoration:underline; }

.menudiv .margindiv{ margin:0; padding:0; display:block; position:relative; }
.menudiv ul{ height: 41px;
margin: 0px;
padding: 0px; }
.menudiv li { display: inline;
float: left;
height: 29px;
list-style-type: none;
margin: 0;
padding: 11px 75px 0;
position: relative;
text-align: center;
vertical-align: middle;
border-left: 1px solid #2677B8;}
.menudiv div{  margin:0; padding:0; display:inline;}
.no-border { border:none !important; }
.subscribebox { height:50px; margin:auto; position:relative; padding-top:2px; }
.hplogodiv {position:absolute; top:6px; left:0px; border:0; }
.mercola-social { margin-top: 7px; }

/*homepage redesign */
.home-banner { margin: 0 20px 10px 18px; }

.visithp, .visitfitness { border: 2px solid #D6E9F3; width:294px; float:left; height:175px; }
.visithp { margin-right:10px; background: url(//media.mercola.com/assets/images/espanol/mascotas.jpg); }
.visitfitness { background: url(//media.mercola.com/assets/images/espanol/ejercicios.jpg); }
.visithp h3, .visitfitness h3 { line-height:22px; text-align:left; padding-top:70px; padding-left:20px; width: 120px; }
.visithp h3 a, .visitfitness h3 a { font:bold 18px Arial; }

.publications { font-size:13px;  margin-left: 15px; }
.publications li { font-size:13px; padding:0; }

.plandenutricion { width: 300px; height: 230px; background: url(//media.mercola.com/assets/images/espanol/np-esp.jpg) no-repeat }
.plandenutricion .btn {  margin-left:15px; padding-top:100px;  width:200px; height:51px; }


a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration:line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
.clearfix {
	clear:both;
}
h1, h2, h3, h4, h5, h6, p, li {
	font-family:Arial, Helvetica, sans-serif;
}
html {
	background:#F7F7F7;
}
h1 {
	color:#cc0000;
	font:bold 30px
}
h2 {
	color:#264a59;
	font-size:22px;
	margin:0 0 32px 0;
}
h3 {
	color:#264a59;
	font-size:20px;
	margin:0 0 6px 0;
}
h3 a {
	color:#0662b0;
	font-size:20px;
	text-decoration:none;
}
h3 a:hover {
	text-decoration:underline;
}
h4 {
	color:#ba2f1d;
	font-size:18px;
	margin: 32px 0 16px;
}
h5 {
	color:#264a59;
	font-size:16px;
	margin:0 0 0 0;
	text-align:center;
}
h6 {
	color:#264a59;
	font-size:16px;
	margin:0 0 0px 0;
}
body {
	background:url(//media.mercola.com/themes/mercola/images/mainBg.png) repeat-x scroll 0 0 #F7F7F7;
	min-height:395px;
	min-width:1024px;
	font:14px normal Arial, Helvetica, sans-serif;
	color:#000;
}
a {
	text-decoration:none;
	color:#0662b0;
}
a:hover {
	text-decoration:underline;
}
ol {
	margin:8px 0 0 50px;
	padding:0;
}
ol li {
	font-size:16px;
	padding:0 0 12px 0;
}
ul {
	margin:8px 0 0 120px;
	padding:0;
}
ul li {
	font-size:16px;
	padding:0 0 0px 10px;
	margin-bottom:10px;
	/*padding:0px;*/
}
.fuentes ul li {
	font-size:16px;
	padding:0 0 12px 0;
	list-style:url(//media.mercola.com/themes/mercola/images/bullet.gif)
}
.fuentes {
	margin-left:-60px
}
code {
	font-size:14px;
}
.code-block {
	margin:10px 10px 0px 10px;
	border:1px solid #dadada;
	clear:both;
	padding:12px;
}
.center {
	margin:0 auto;
	text-align:center;
}
.sup {
	font-size:12px;
	vertical-align:super;
}
.red {
	color:#cc0000;
}
#container {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/header-bg.png) repeat-x;
}
p {
	margin:0 0 16px 0;
	font-size:16px;
}
header {
	width:960px;
	margin:0 auto;
	/*height:141px;*/
}
#logo {
	float:left;
	width:215px;
	height:70px;
}
.language-box {
	float:right;
	width:176px;
        margin-left: 38px;
	font-size:12px;
	margin-top:5px;
	height:18px;
}
.language-list {
	float:right;
	text-indent:-7777px;
	width:62px;
	margin:0px;
}
.language-list li {
	list-style:none outside none;
	display:block;
	float:left;
	margin:0 0 0 5px;
	padding:0px;
	outline:none;
}
.language-list li.english {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/flags.png) no-repeat;
	width:26px;
	height:18px;
}
.language-list li.english a {
	width:26px;
	height:18px;
	display:block;
	outline:none;
}
.language-list li.english a:hover {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/flags.png) 0 -19px no-repeat;
}
.language-list li.spanish {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/flags.png) -27px 0 no-repeat;
	width:26px;
	height:18px;
}
.language-list li.spanish a {
	width:26px;
	height:18px;
	display:block;
	outline:none;
}
.language-list li.spanish a:hover {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/flags.png) -27px -19px no-repeat;
}


/*.search-container {
	float:right;
	width:704px;
	height:43px;
	clear:right;
	margin:0;
	overflow:hidden;
	border:none;
	border-collapse:collapse;
}
.search-bar {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/search-input-bg.png) 72px 1px no-repeat;
	float:right;
	width:704px;
	height:35px;
	clear:right;
	margin:8px 0 0 0;
}*/




/*search CSS */
.mercola-search {
float: left;cursor: pointer;margin: 0px 0px 0px 5px; padding:0; 
background-color: #4D90FE;
background-image: -webkit-gradient(linear,left top,left bottom,from(#4D90FE),to(#4787ED));
background-image: -moz-linear-gradient(top,#4D90FE,#4787ED);
background-image: -ms-linear-gradient(top,#4D90FE,#4787ED);
background-image: -o-linear-gradient(top,#4D90FE,#4787ED);
background-image: -webkit-linear-gradient(top,#4D90FE,#4787ED);
background-image: linear-gradient(top,#4D90FE,#4787ED);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#4787ed');
border: 1px solid #3079ED;-moz-border-radius: 2px;
-webkit-border-radius: 2px;border-radius: 2px;
-moz-user-select: none;-webkit-user-select: none;
color: white;cursor: default;display: inline-block;
font-weight: bold;height: 29px;line-height: 29px;width: 70px;
text-align: center;text-decoration: none;padding: 0 8px;
color: white;cursor: pointer;font-weight: bold;text-align: center; margin-left:125px
}
.icon-magnifier {
background: url(//media.mercola.com/themes/mercola/images/mercola-buttons.png);
display: inline-block;
height: 13px;
margin: 7px 19px;
width: 14px;
}
input[type=text]:hover {
border:1px solid #C0C0C0; /*The border color will change to a darker one, this will highlight it*/
border-top: 1px solid #777;
}
input[type=text]:focus {
border:1px solid #4d90fe; /*When you focus (click) the form, the border will change to a nice blue color*/
box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.CommonSearchTextBox input {
width: 505px;
}
.CommonSearch {text-align:left}
.CommonSearchTxt {float:left;font:bold 18px Arial;margin-left:10px;padding-top:10px;width:14%;}
.CommonSearchTextBox {float:left;width:55%; padding-right:10px}
.CommonSearchBtn {float:left;text-align:right;width:10%; padding-top:2px}
.SearchTxtBox {border: 1px solid #D9D9D9;border-top: 1px solid silver;font-size: 14px;outline: none;padding: 6px;}

/*end of search*/

#cse {
	padding-top:3px;
	float:left;
	width:300px;
	padding:0 0 0 10px;
}
.contact-nos {
	font-size:12px;
	margin:0 0 0 5px;
	clear:both;
	padding:0 0 5px 0;
}
/*nav {
	height:46px;
}
nav ul {
	margin:3px 0 0 0;
	padding:0;
}
nav ul li {
	list-style:none outside none;
	float:left;
	display:block;
	padding:0 48px 0 48px;
	font-family:Arial, Helvetica, sans-serif;
}
nav ul li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size:15px;
	padding:14px;
}
nav ul li a:hover {
	text-decoration:underline;
}
*/
	nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
	nav { clear: both; height: 40px; color: white; background: url(//media.mercola.com/themes/mercola/images/nav-bg.jpg); text-align: center; }
	nav ul { margin: 0; padding: 0; display:block; }
	nav ul li { text-align: center; display: inline-block; font-size: 12px; margin-top: 0; border-left: 1px solid #2677B8;   }
	nav ul li a, nav ul li a:link, nav ul li a:visited {text-decoration: none;}
	nav ul li a:hover {text-decoration:underline;}
	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 65px 0; position: relative; text-align: center; vertical-align: middle; }
	nav ul li.no-border { border-left: none;  }
	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
	.ie7 #main-menu ul li, .ie8 #main-menu ul li { float: left; }
	
#content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #C4C4C4;
	margin: 5px auto 10px;
	/*padding: 20px;*/
	padding: 18px;
	width: 924px;
	height:auto !important;
}

#content_unsub {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #C4C4C4;
	margin: 5px auto 10px;
	padding: 20px;
	width: 924px;
	height:auto !important;
}
#offer-banner {
	margin-bottom:0px;
}
.search-content-area {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/search-input-bg.png) 72px 1px no-repeat;
	width:704px;
	height:35px;
	clear:right;
	margin:8px 0 0 0;
	padding:1px 0 0 0;
}
#cse-search-results iframe {
	padding:0 40px 0;
}
#content p {
	line-height:20px;
	height:auto !important;
}
p.posted {
	font-size:12px;
	color:#000000;
	margin-top:-16px
}
.paging {
	border:1px solid #dadada;
	border-left:0px;
	border-right:0px;
	clear:both;
	padding:5px 0;
	margin:0 0 16px 0;
	height:100px;
}

.social-icons td {
    padding-right: 7px;
}

.social-icons.dontprint {
    margin: 10px 0;
}

.print {
    background: url("//media.mercola.com/themes/mercola/images/cssprites.png") repeat scroll -200px -100px rgba(0, 0, 0, 0);
    height: 42px;
    width: 32px;
}

.paging-button {
	cursor:pointer;
	text-decoration:none;
	background:url(//media.mercola.com/ImageServer/espanol/fotos/paging-button.png) no-repeat;
	height:32px;
	width:130px;
	float:left;
	text-align:center;
	color:#0869bd;
	padding-top:8px;
	font:bold 12px arial;
}
.paging-button a {
	color:#0869bd;
	text-decoration:none;
}
.paging-button a:hover, .paging-button a:link {
	color:#0869bd;
	text-decoration:none;
}
.paging-button .prev-button {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/prev-arrow.png) no-repeat left center;
	margin-left:10px;
}
.paging-button .next-button {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/next-arrow.png) no-repeat right center;
	margin-right:20px;
}
.paging-button-small {
	background:url("//media.mercola.com/ImageServer/espanol/fotos/paging-button.png") no-repeat 0 0 transparent;
	color:#0869BD;
	cursor:pointer;
	float:right;
	font:bold 12px arial;
	height:30px;
	text-align:center;
	text-decoration:none;
	width:130px;
	margin-top:-25px;
}
.paging-button-small a {
	color:#0869bd;
	text-decoration:none;
}
.paging-button-small a.prev-button {
	background:url("//media.mercola.com/ImageServer/espanol/fotos/prev-arrow.png") no-repeat 8px 11px transparent;
	padding-left:3px;
	display:block;
	height:22px;
	width:130px;
	padding-top:8px;
	
}
.paging-button-small a.next-button {
	background:url("//media.mercola.com/ImageServer/espanol/fotos/next-arrow.png") no-repeat 116px 11px transparent;
	display:block;
	height:22px;
	width:130px;
	padding-top:8px;
}
.share {
	border:1px solid #dadada;
	border-left:0px;
	border-right:0px;
	clear:both;
	padding:5px 0 5px 0;
	margin:0 0 16px 0;
	height:24px;
}
#main-content {
	/*width:574px;*/
	width:606px;
	float:left;
}


.home-articles {
    display: block;
    height: 155px;
    padding: 10px;
    width: 545px;
}


.home-article-thumb {
    display: block;
    float: left;
    height: 135px;
    width: 205px;
}

.home-article-thumb img {
    border: 1px solid #E1E1E1;
    float: left;
    height: 135px;
    padding: 1px;
    width: 187px;
}

.view-comments {
color: #808080;
}


.articles-block {
	 background: url("//media.mercola.com/assets/images/mercola/panel-bg-gray.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: 2px solid #D6E9F3;
    clear: both;
    font: 14px/18px arial;
    margin-bottom: 15px;
    padding: 18px 25px 25px;
    position: relative;
    width: 555px;
}
.articles-block h3 {
	color: #CC0000;
    font-family: arial;
    font-size: 24px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 10px;
    text-align: left;
}

.articles-block h2 {
    font: bold 18px arial;
    margin: 0;
    padding: 0;
}

.articlelistdiv {
    float: left;
    font-size: 13px;
    margin: 0;
    width: 340px;
}
	* {
		font-family: Arial,Helvetica,sans-serif;
	}
article h2 {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/articles-icon.png) no-repeat 20px center;
	margin:0px -15px 10px -15px;
	padding:0px 20px 5px 70px;
	display:block;
	min-height:30px;
	color:#264A59;
	font-size:20px;
}
article p {
	margin-top:-10px;
	margin-bottom:16px;
	padding-bottom:12px;
	display:block;
}
article.whole img {
	float:right;
	border:1px solid #000;
	clear:right;
	margin-bottom: 10px;
}
article.whole h5 {
	font-size:24px;
	color:#000000;
	background:#f5c137;
	text-align:left;
	padding:5px 10px 5px 42px;
}
article.whole h6 {
	color:#008000;
	font-size:20px;
}
article.whole p {
	margin-left:45px;
	margin-right:45px;
	margin-top:0px;
	padding-bottom:0px;
	border-bottom:none;
}
article.whole p.cite {
	margin-left:80px;
	margin-right:80px;
}
article.whole ul.sources li, .error-content ul li, .sitemap-content ul li {
	list-style:none outside none;
	margin-left:0px;
}
article.whole ul li p {
	margin-left:0px;
}
.references h6 {
	margin:30px 0 0 0;
	color:#000000;
	width:800px;
	border-bottom:3px solid #000000;
}
article.whole .references ul li {
	font-size:12px;
	list-style:none outside none;
	margin-left:0px;
	margin-right:20px;
}
.related-links {
	margin-top:16px;
	clear:both;
}
.related-links h6 {
	color:#008000;
	font-size:20px;
}
.related-links ul li {
	list-style:none outside none;
}
aside {
	width:300px;
	float:right;
	margin-right:18px;
	/*width: 354px;*/
}
.call-out-banner {
	background:url("//media.mercola.com/ImageServer/espanol/fotos/call-out-banner.png") -24px 0 no-repeat;
	height:33px;
	width:354px;
}
	
#fb-like-box {
	border:1px solid #0a5ba7;
	width:300px;
	float:left;
	margin:0 0 10px 10px;
	padding-bottom:10px;
}
.fb-share-box {
	display:block;
	float:left;
	margin:3px 0 0 0;
}
.fb-like-button {
	display:block;
	float:left;
	margin:3px 0 16px 0;
}
.twitter-share-box {
	display:block;
	float:left;
	margin:2px 0 0 0;
	cursor:pointer;
        width:115px;
}
.su-share-box {
	display:block;
	float:left;
	margin:3px 0 0 5px;
        width:115px;
}
.emailto-box {
	margin:0 0 0 14px;
	display:block;
	float:left;
        width:115px;
}
.articles-section {
	float:right;
}
footer {
	 background: url("//media.mercola.com/themes/mercola/images/footerbg.png") repeat-x scroll center bottom #164A78;
    width: 100%;
	font-size: 12px;
    padding: 20px 0;
}
#footer-content {
	width:925px;
	color:#fff;
	margin:0 auto;
}
#footer-content p {
	font-size:12px;
}
#footer-content a {
	color:#fff;
	text-decoration:underline;
}
#footer-content a:hover {
	text-decoration:none;
}
#disclaimer-box {
	padding:18px 10px 0px 10px;
	border:1px solid #fff;
	text-align:center;
	width:905px;
	margin:0 auto 15px;
}
#footer-seals {
	width:495px;
	margin:0 auto 10px;
	text-align:center;
	height:60px;
}
#footer-seals a {
	float:left;
	margin:0 5px;
}
.hidden {
	display:none;
}
.handlink {
	cursor:pointer;
	cursor:hand;
}
/*.modalHolder{width:95%;margin:0 auto;text-align:left;padding:20px 0;}
.modalHolder .leftHead{background:url('//media.mercola.com/themes/mercola/images/reportFooter_tl.png') left top no-repeat;}
.modalHolder .rightHead{background:url('//media.mercola.com/themes/mercola/images/reportFooter_tr.png') right top no-repeat;padding:0 20px;}
.modalHolder .midHead{background:url('//media.mercola.com/themes/mercola/images/reportFooter_t.jpg') repeat-x;}
.modalHolder .midHead .marginDiv{padding:20px 20px 0 20px;position:relative;}
.modalHolder .closeBtn{position:absolute;width:600px;left:0px;text-align:right;top:-20px}
.modalHolder .midHead .marginDiv strong{font:normal 24px georgia;}
.modalHolder .leftContent{background:url('//media.mercola.com/themes/mercola/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('//media.mercola.com/themes/mercola/images/reportFooter_r.gif') repeat-y right;padding:0 20px;}
.modalHolder .leftFoot{background:url('//media.mercola.com/themes/mercola/images/reportFooter_bl.png') left top no-repeat;}
.modalHolder .rightFoot{background:url('//media.mercola.com/themes/mercola/images/reportFooter_br.png') right top no-repeat;padding:0 20px;}
.modalHolder .midFoot{background:url('//media.mercola.com/themes/mercola/images/reportFooter_b.gif') repeat-x;height:25px;}
.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('//media.mercola.com/themes/mercola/images/reportFooter_r.gif') repeat-y right;padding:0 10px;}
.ContactImporterHolder .modalHolder .closeBtn{position:absolute;top:-20px;width:750px;}
.ContactImporterHolder .modalHolder .feedbackBtn{position:absolute;right:-25px;top:-20px}
.ContactImporterHolder .modalHolder .midHead .marginDiv strong{font:normal 32px georgia;}*/
#footer-center {
	margin:auto;
	width:100%;
}
#footer-stick {
	display:block;
	position:fixed;
	bottom:-1px;
	width:100%;
	height:38px;
	z-index:998;
	text-align:center;
	background-color:#F0F0F0;
	border-top:1px solid #bcbcbc;
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
	color:#333333;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
/*#btnSubscribe {
	background: url("//media.mercola.com/ImageServer/espanol/fotos/mercola-subscribe-espanol.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: 2px;
	width: 177px;
}
#subscribe-left {
	background-image: url("//media.mercola.com/ImageServer/espanol/fotos/top-bg-subscribe-left.png");
	float: left;
	height: 50px;
	width: 15px;
}
#mercola-top-subscribe {
	background-image: url("//media.mercola.com/ImageServer/espanol/fotos/top-bg-subscribe.png");
	background-position: center center;
	float: left;
	height: 50px;
	margin-top: 0;
	width: 973px;
}
#subscribe {
	float: left;
	height: 50px;
	margin-top: 0;
	padding: 0;
	width: 970px;
}
#subscribe-right {
	background-image: url("//media.mercola.com/ImageServer/espanol/fotos/top-bg-subscribe-right.png");
	float: right;
	height: 50px;
	width: 15px;
}
#subscribe .Subscribetextboxbg {
	background: url("//media.mercola.com/ImageServer/espanol/fotos/subscribe-bg-txtfield.png") no-repeat scroll 0 10px transparent;
	height: 30px;
}
#subscribe .Subscribetextbox {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	margin: 10px 0 0;
	padding: 5px 30px 10px 15px;
	width: 270px;
}*/


/* 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; margin-left:-1px; font: normal 18px Arial, Helvetica, sans-serif; color: #174B79; text-align: left; line-height: 0px; position: relative; padding: 6px 0 14px 0; }
.subscription-control img { margin-top:-5px; }

.subscription-footer { background: #e8e8e8;  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; display: block; float: left; padding-top: 15px; }
			.subscription-textbox { width: 240px; margin:0 10px; padding: 6px; border: 1px solid #C0C0C0; float:left; }
			.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: 125px; 
							text-align:center;}
							
							
							/*.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; text-decoration: none !important; cursor: pointer; width: 80px; float: right;  text-align: center; margin-top: 5px; }
			.subscription-hide:hover { color: #000; }
			.subscription-hide img { right: 32px; margin-top:0 !important; }
			.subscription-hide p { font-size: 10px; margin: 5px 0 10px 0 }

.citation {
	border: 0px solid #000000;
	clear: right;
	float: left;
	margin: 10px 0 10px 10px;
}
.citation a img {
	border: 0px solid #000000;
	clear: right;
	float: left;
	margin: 10px 0 10px 10px;
}
.googleplusone {
	display: block;
	float: left;
	margin: 3px 0 0;
	width:60px
}




#___plusone_1 {

	width: 63px !important;
}
.emailtodiv {
	cursor: pointer;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	top: -1px;
	width:115px
}
.emailtodiv img {
	float: left;
	margin: 0;
	padding: 0;
}
.emailtodiv2 {
	background: url("//media.mercola.com/assets/images/bg-count.png") no-repeat scroll center top transparent;
	color: #2A7090;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	height: 42px;
	padding-top: 3px;
	text-align: center;
	width: 48px;
}
.emailcount2 {
	background: none repeat scroll 0 0 #EFF9FE;
	border: 1px solid #CDE3EA;
	color: #215D7F;
	font: bold 11px arial;
	height: 12px;
	margin: 0;
	padding: 1px 5px 2px;
	width: 46px;
}
.handlink {
	cursor: pointer;
}
.hidden {
	display: none;
}
#shadowbox_body_inner .hrpop {
	background: url("//media.mercola.com/assets/images/hr.png") no-repeat scroll center center transparent;
	clear: left;
	height: 8px;
	padding: 5px 0;
}
.modalHolder {
	margin: 0 auto;
	padding: 20px 0;
	text-align: left;
	width: 95%;
}
.modalHolder .leftHead {
	background: url("//media.mercola.com/assets/images/reportFooter_tl.png") no-repeat scroll left top transparent;
}
.modalHolder .rightHead {
	background: url("//media.mercola.com/assets/images/reportFooter_tr.png") no-repeat scroll right top transparent;
	padding: 0 20px;
}
.modalHolder .midHead {
	background: url("//media.mercola.com/assets/images/reportFooter_t.jpg") repeat-x scroll 0 0 transparent;
}
.modalHolder .midHead .marginDiv {
	padding: 20px 20px 0;
	position: relative;
}
.modalHolder .midHead .marginDiv strong {
	font: 24px georgia;
}
.modalHolder .leftContent {
	background: url("//media.mercola.com/assets/images/reportFooter_l.gif") repeat-y scroll 0 0 transparent;
}
.modalHolder .ContentArea {
	background: none repeat scroll 0 0 #F9FAFB;
	color: #666666;
	font: 12px Arial;
}
.modalHolder .ContentArea .marginDiv {
	padding: 0 20px;

}
.modalHolder .rightContent {
	background: url("//media.mercola.com/assets/images/reportFooter_r.gif") repeat-y scroll right center transparent;
	padding: 0 20px;
}
.modalHolder .leftFoot {
	background: url("//media.mercola.com/assets/images/reportFooter_bl.png") no-repeat scroll left top transparent;
}
.modalHolder .rightFoot {
	background: url("//media.mercola.com/assets/images/reportFooter_br.png") no-repeat scroll right top transparent;


	padding: 0 20px;
}
.modalHolder .midFoot {
	background: url("//media.mercola.com/assets/images/reportFooter_b.gif") repeat-x scroll 0 0 transparent;
	height: 25px;
}
.ContactImporterHolder .modalHolder {
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
	width: 88%;
}
.ContactImporterHolder .modalHolder .midHead .marginDiv {
	padding: 25px 7px 0 10px;
	position: relative;
}
.ContactImporterHolder .modalHolder .ContentArea .marginDiv {
	padding: 0 7px;
}
.ContactImporterHolder .modalHolder .rightContent {
	background: url("//media.mercola.com/themes/mercola/images/reportFooter_r.gif") repeat-y scroll right center transparent;
	padding: 0 10px;
}

.ContactImporterHolder .modalHolder .closeBtn {
	position: absolute;
	right: 10px;
	top: 20px;
}
.ContactImporterHolder .modalHolder .feedbackBtn {
	position: absolute;
	right: -25px;
	top: -20px;
}
.ContactImporterHolder .modalHolder .midHead .marginDiv strong {
	font: 32px georgia;
}
.emailToFriend .modalHolder .closeBtn {
	position: absolute;
	right: 10px;
	top: 20px;
}
.emailToFriend .modalHolder .midHead .marginDiv strong {
	font: 32px georgia;
}
.emailcount {
	background: none repeat scroll 0 0 #EFF9FE;
	border: 1px solid #CDE3EA;
	color: #215D7F;
	float: right;
	font: bold 11px arial;
	height: 12px;
	margin: 5px 0 0;
	padding: 1px 5px 3px;
	width:65px
}
.twitdiv {
	cursor: pointer;
	font-size: 12px !important;
	line-height: 10px;
	margin: 0 5px 0 8px;
}
.fb_reset {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	border-spacing: 0;
	color: #000000;
	cursor: auto;
	direction: ltr;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1;
	margin: 0;
	overflow: visible;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-spacing: normal;
}
.googlediv {
	cursor: pointer;
	margin: 0 0 0 12px;
}
.twitdiv {
	cursor: pointer;
	font-size: 12px !important;
	line-height: 10px;
	margin: 0 5px 0 8px;
}
.sharebtndiv {
	padding-top: 5px;
}
.sharebtndiv td {
	font-size: 12px;
	vertical-align: middle;
}
table.gsc-search-box td {
	vertical-align: middle;
	width: 550px !important;
	
}
.post-bg table.gsc-search-box {
	display:none;
}
.gsc-clear-button {
	display:none;
}
.gsc-branding-text {
	display:none;
}
.gsc-branding-img {
	display:none;
}
.gcsc-branding {
	display:none;
}
.gsc-thinWrapper {
	float: left;
	overflow: hidden;
	width: 90% !important;
}
.gsc-control-cse .gsc-input {
	display:none;
	font-size:14px !important
}
.gsc-control-cse .gsc-search-button {

	display:none

}
input.gsc-input {
	border:1px solid #fff;
	width:570px !important;
	height:26px;
	float:left;
	/*font-weight:bold;*/
	font-size:14px !important;
	margin-left:43px !important;
	margin-right:10px !important
}
input.gsc-search-button {
	background:url(//media.mercola.com/ImageServer/espanol/fotos/search-button-magnifier.png) no-repeat;
	height:36px !important; 
	width:77px;
	cursor:pointer;
	border: none !important;
	margin-left:10px;
        display:block;
        text-transform: capitalize;
	text-indent: -999px;
}
form.gsc-search-box {
	font-size: 13px;
	height: 30px !important;
	margin: 0 0 4px;
	margin-left: 50px;
	width: 100%;
}
.search-label {
	display:block;
	margin-top:10px;
	width:70px;
	float:left
}
.cse-search-form {
	float:left
}
table.gsc-search-box td.gsc-input {
	padding-right: 3px !important;
	font-size:14px !important;
	padding-left: 22px !important
}
p.end-note {
	font-size: 10px;
	line-height: 120% !important;
}
/* Homapage Version 2*/
.topmarginadjust {
	margin: 0 0 10px;
	padding: 0;
	top: -15px;
}
.InternallongPanel {
	border: 2px solid #D6E9F3;
	clear: both;
	font: 14px arial;
	margin-bottom: 25px;
	position: relative;
	width: 571px;
}
.InternallongPanel .margindiv2 {

	margin: 0 20px;
	padding: 10px 0 0;
}
.InternallongPanel .margindiv2 h2 {
	color: #CC0000;
	font-size: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 0 10px;
}
.InternallongPanel .margindiv2 h2 a {
	color: #0869BD;
	cursor: pointer;
	text-decoration: none;
}

.InternalPanel .margindiv2 {
	margin: 0 15px;
	padding: 10px 0 0;
}
.InternalPanel .margindiv2 h2 {
	color: #CC0000;
	font-size: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 0 20px;
}
.InternalPanel .margindiv2 h2 a {
	color: #0869BD;
	cursor: pointer;
	text-decoration: none;
}
.AllopathBg {
    background: url("//media.mercola.com/assets/images/mercola/merlin-alllopath.png") no-repeat scroll right bottom transparent;
}
.InternalPanel .whiteline {
    background: url("//media.mercola.com/assets/images/mercola/panel-bg-gray.jpg") repeat-x scroll center bottom transparent;
    border: 1px solid #FFFFFF;
    margin: 0;
    padding: 0;
}

.InternalPanel .whitelineallo {
    background: url("//media.mercola.com/assets/images/mercola/panel-bg-gray.jpg") repeat-x scroll center bottom transparent;
    border: 1px solid #FFFFFF;
    margin: 0;
    padding: 0;
	height:220px
}

.InternalPanel {
    border: 2px solid #D6E9F3;
    clear: both;
    font: 14px arial;
    /*margin-bottom: 25px;*/
	margin-bottom: 10px;
	margin-left:18px;
    position: relative;
	/*width: 348px;*/
	width: 297px;
}
.InternalPanel .headertext {
    background: none repeat scroll 0 0 #FFFFFF;
    font: bold 16px arial;
    height: 18px;
    margin-left: 10px;
    padding: 0 10px;
    position: absolute;
    top: -13px;
}
.InternalPanel .margindiv {
    line-height: 18px;
    margin: 0 20px;
    padding: 15px 0 0;
}
.InternalPanel p {
    font-size: 13px;
}
.InternalPanel h1 {
    font-size: 22px;
    height: auto;
    line-height: 24px;
    margin: 0;
    padding: 0 0 5px;
    text-align: left !important;
}

.leadbanner-run4 {
    position: relative;
	margin-bottom: 10px;
}
.leadbanner-run4 .level7 {
    background: url("//media.mercola.com/assets/images/espanolbanner.jpg") no-repeat scroll 0 0 transparent;
    height: 200px;
    position: relative;
    /*width: 587px;*/
	width:606px;
}
.leadbanner-run4 .level7 .SubscribeFormTF {
    background: url("//media.mercola.com/assets/images/espanol_input.png") no-repeat scroll 0 10px transparent;
    height: 57px;
    left: 15px;
    position: absolute;
    top: 130px;
    width: 285px;
}
.leadbanner-run4 .level7 .SubscribeBtn2 {
    background: url("//media.mercola.com/assets/images/espanol_btn.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 14px arial;
    height: 55px;
    padding: 0;
    position: relative;
    top: 10px;
    width: 177px;
}
.leadbanner-run4 .level7 .buttonarea {
    left: 310px;
    position: absolute;
    top: 120px;
}

.leadbanner-run4 .level7 .nlTxtBox {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    font-size: 12px;
    margin: 5px 0 0 15px;
    padding: 15px 0 20px 15px;
    width: 250px;
}

label#Loading { float:left; width:100px; }

.allodiv .rightarea {
    background: url("//media.mercola.com/assets/images/mercola/allo-right.jpg") no-repeat scroll right center transparent;
    height: 441px;
    margin: 0;
    padding: 0;
}
.allodiv .leftarea {
    background: url("//media.mercola.com/assets/images/mercola/allo-left.jpg") no-repeat scroll left center transparent;
    height: 441px;
    margin: 0;
    padding: 0;
}
.allodiv .rightarea {
    background: url("//media.mercola.com/assets/images/mercola/allo-right.jpg") no-repeat scroll right center transparent;
    height: 441px;
    margin: 0;
    padding: 0;
}
.allodiv {
    background: url("//media.mercola.com/assets/images/mercola/allo-bg.jpg") repeat-x scroll 0 0 transparent;
    height: 441px;
}
.allodiv .textdiv {
    float: right;
    margin: 0 30px 0 0;
    padding: 0;
    text-align: left;
    width: 400px;
}
.allodiv .videodiv {
    background: url("//media.mercola.com/assets/images/mercola/video-bg.jpg") no-repeat scroll 0 0 transparent;
    height: 369px;
    margin: 0 0 0 35px;
    padding: 0;
}
.allodiv .margindiv {
    margin: 0 0 0 15px;
    padding: 12px 0 0;
}
.nlEmailBox1 {
    background: url("//media.mercola.com/themes/mercola/images/intscrb-txtbox.png") no-repeat scroll 0 0 transparent;
    height: 42px;
    margin: 3px 7px 0 0;
    padding: 0;
    width: 275px;
}
.nlBtn1 {
    background: url("//media.mercola.com/assets/images/btnsubs.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 55px;
    margin: 0;
    padding: 0;
    width: 175px;
}
.btnSubscribeallow {
    background: url("//media.mercola.com/assets/images/btnsubs-new.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 125px;
    color:#fff
}
.bannerDiv {
    background: url("//media.mercola.com/assets/images/espanol/Bg-subscribe.jpg") no-repeat scroll center center transparent;
    height: 284px;
    position: relative;
    width: 860px;
	margin-left:30px;
}
.bannerDiv h3 {
    color: #FFFFFF;
    margin-left: 30px;
    padding-top: 40px;
    text-align: left;
    width: 400px;
}
.continueBtn {
    bottom: 33px;
    left: 30px;
    position: absolute;
}
.bannerDiv .imgfloat {
    position: absolute;
    right: 52px;
    top: 24px;
}
.bannerDiv .forminput {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    font: bold 18px arial;
    left: 35px;
    margin: 0;
    padding: 10px 0 10px 10px;
    position: absolute;
    width: 400px;
}
.unsubscribeBtn{
    background: url("//media.mercola.com/assets/images/espanol_images/btn_continue.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 44px;
    width: 180px;
}
.unsubscribeBtnCancel{
    background: url("//media.mercola.com/assets/images/espanol_images/btn_cancel.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 44px;
    width: 155px;
}
.yellowbtn {
    background: url("//media.mercola.com/assets/images/espanol_images/btn_mercolaespa.jpg") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font: bold 14px arial;
    height: 31px;
    left: -100px;
    margin-left: 130px;
    margin-top: 35px;
    padding-left: 25px;
    position: relative;
    text-align: center;
    top: -33px;
    width: 200px;
}
.subscribeDiv .bannerDiv img {
    margin-right: 15px;
    padding-top: 15px;
}
.subscribeDiv .bannerDiv {
    background: url("//media.mercola.com/themes/mercola/images/subscribepage-bg.png") no-repeat scroll center center transparent;
    height: 257px;
    left: -40px;
    position: relative;
    width: 921px;
}
.subscribeDiv .bannerDiv .form-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FFB486;
    font: bold 18px arial;
    height: 34px;
    margin: 5px auto 0 40px;
    padding: 10px 0 0 20px;
    width: 450px;
}
.emailBox { background-color:#f5e269}

.subscribe ul li { padding:0px; padding-bottom:10px}
.subscribe  ul {
    margin: 8px 0 10px 50px;
    padding: 0;
}
.contentdiv .margindiv {
    margin: 0 18px;
    padding: 10px 0;
    text-align: left;
}
.subscribemargin {
    margin: 0 5px;
}
.nobox {
    padding: 0 10px;
}
.radionBtnMargin {
    margin-bottom: 10px;
}
.radionBtnMargin input[type="radio"] {
    display: block;
    float: left;
    height: 25px;
    margin: 0 10px 0 0;
    padding: 0;
}
.unsubscribediv .leftarea {
    float: left;
    width: 490px;
}
.unsubscribediv .rightarea {
    background: url("//media.mercola.com/themes/mercola/images/unsubscribe-separator.jpg") no-repeat scroll left center transparent;
    float: right;
    padding-left: 35px;
    width: 370px;
}
.hrlong {
    background: url("//media.mercola.com/themes/mercola/images/hr.png") no-repeat scroll center center transparent;
    clear: left;
    height: 8px;
    padding: 5px 0;
}
.radionBtnMargin  .btn-update {
    background: url("//media.mercola.com/assets/images/espanol_images/btn_submit.PNG") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 44px;

    width: 166px;
}
.bannerDiv h3 a {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
}
.welcomeMembersDiv {
    background: url("//media.mercola.com/themes/mercola/images/welcMemBg.png") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    width: 945px;
}
.welcomeMembersDiv .topDiv {
    background: url("//media.mercola.com/themes/mercola/images/welcMemBanner.png") no-repeat scroll center top transparent;
}
.welcomeMembersDiv .botDiv {
    background: url("//media.mercola.com/themes/mercola/images/welcMemfooter.png") no-repeat scroll center bottom transparent;
}
.welcomeMembersDiv .marginDiv {
    margin: 0 95px;
    padding-top: 90px;
}
.form-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;
}
.nlTxtBox1 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 10px 0 0 12px;
    padding: 0;
    width: 250px;
}
.cloudtag {
    border: 2px solid #D6E9F3;
    clear: both;
    font: 14px arial;
    margin-bottom: 15px;
    position: relative;
   /* width: 585px;*/
   width:606px;
}
.cloudtag .whiteline {
    background: url("//media.mercola.com/assets/images/mercola/panel-bg-gray.jpg") repeat-x scroll center bottom transparent;
    border: 1px solid #FFFFFF;
    margin: 0;
    padding: 0;
}

.CommonTagCloud {
    border-left-width: 0;
    border-right-width: 0;
    color: #0000FF;
    font-family: Arial;
    list-style-type: none;
    text-align: justify !important;
}
.CommonTagCloud .CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6 {
    color: #0000FF;
    margin: 0;
    padding: 0;
}
.CommonTagCloud .CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active {
    color: #0000FF;
    font-size: 200%;
    font-weight: normal;
    line-height: 27px;
    margin-right: 5px;
    text-decoration: none;
}
.CommonTagCloud .CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active {
    color: #0000FF;
    font-size: 170%;
    font-weight: normal;
    line-height: 24px;
    margin-right: 5px;
 
}
.CommonTagCloud .CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active {
    color: #0000FF;
    font-size: 140%;
    font-weight: normal;
    margin-right: 5px;

}
.CommonTagCloud .CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active {
    color: #0000FF;
    font-size: 110%;
    font-weight: normal;
    margin-right: 5px;

}
.CommonTagCloud .CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active {
    color: #0000FF;
    font-size: 90%;
    font-weight: normal;
    margin-right: 5px;
 
}
.CommonTagCloud .CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active {
    color: #0000FF;
    font-size: 70%;
    font-weight: normal;
    margin-right: 5px;
    text-decoration: none;
}
.CommonTagCloud .CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover {
    color: #0000FF;
    text-decoration: underline;
}
.cloudtag .margindiv {
    line-height: 18px;
    margin: 0 20px;
    padding: 15px 0 0;
}

.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover {
    color: #0000FF;
    text-decoration: underline;
}
.CommonTag4 a:hover{color: #0000FF;
    text-decoration: underline;}
	
.espanol_Excistinguser { padding-left: 0px}

/*#homepage top 3 stories#*/
.homepagepictureholder { float:left; width:187px; margin-top:20px}
.homepagetextholder { float:right; width:387px}
.homepagehomearthr { clear:both; border-bottom:solid 1px #ccc}

sup {color: #1777AF; font-size: 10px;}
span[data-hash]:hover {
    cursor: pointer;
    color: #1777AF;
}

/*#GDPR#*/

.top-button { right: 12px!important; z-index: 2!important; display: block; margin-bottom: 18px!important; text-align: right!important; margin-right: 12px!important; position: static!important; }
.top-button span { display: inline-block!important; }
.top-button a { font-family: "Roboto"!important; background-color: #bbb!important; border: 1px solid #bbb!important; color: #333!important; opacity: 0.5!important; transition: opacity 0.5s!important; padding: 16px 22px!important; appearance: none!important; border-radius: 5px!important; cursor: pointer!important; display: inline-block;  font-size: 14px!important; -webkit-font-smoothing: antialiased!important; font-weight: 600!important; line-height: 1!important; text-align: center!important; text-decoration: none!important; user-select: none!important; vertical-align: middle!important; white-space: nowrap!important; }
.top-button a:hover { opacity: 1!important; background-color: #cbcbcb!important; border: 1px solid #cbcbcb!important; color: #333!important; }
.top-button a:before { content: ""!important; font-family: 'FontAwesome'!important; src: url(//media.mercola.com/assets/fonts/fontawesome-webfont.eot)!important; display: inline-block!important; margin-right: 6px!important; }

.gdpr-wrap { position: fixed!important; bottom: 0!important; width: 100%!important; margin-right: auto!important; margin-left: auto!important; left: 0!important; right: 0!important; z-index: 9999!important; }
.gdpr-container { margin: 0 !important; position: relative!important; display: block; background: #F1F2F2!important; z-index: 9999 !important; padding: 14px!important; width: 100%!important; max-width: 100%!important; box-shadow: 0px -2px 15px rgba(146,144,144,0.5)!important; text-align: center!important; padding: 1.6em 0.5em!important; border-radius: 0!important; border: none!important; }
.gdpr-container .close-button { display: inline-block!important; }
.gdpr-container .close-button p { margin: 0!important; }
.gdpr-container .close-button p a { position: absolute!important; right: 50px!important; top: 35px!important; border-radius: 50%!important; color: #3c3c3c!important; width: 20px!important; text-align: center!important; line-height: 20px!important; text-transform: lowercase !important; font-weight: bold!important; background-color: transparent!important; }
.gdpr-container .close-button p a:hover { cursor: pointer!important; }
.gdpr-container > p { padding-right: 25px!important; }
.gdpr-container p { font-family: Arial!important; font-size: 13px!important; font-weight: bold!important; color: #3c3c3c!important;  line-height: 18px!important; display: inline-block!important; margin-top: 0!important; margin-bottom: 0!important; vertical-align: middle!important; }
.gdpr-container p a { text-decoration: none!important; }
.gdpr-container .agree-button { text-align: center!important; display: inline-block!important; vertical-align: middle!important; }
.gdpr-container .agree-button p { padding-bottom: 2px!important; margin: 0!important; }
.gdpr-container .agree-button a { color: white !important; font-size: 13px!important; color: #fff!important; background-color: #0869BD!important; text-align: center!important; line-height: 24px!important; cursor: pointer!important; text-decoration: none!important; font-family: Arial!important; padding: 6px 24px!important; border-radius: 5px!important; }
.gdpr-container .agree-button a:hover { background:#065497!important; }
.fa-times:before { content: ""!important; font-family: 'FontAwesome'!important; src: url(//media.mercola.com/assets/fonts/fontawesome-webfont.eot)!important; }
.has-countdown { margin-bottom: 70px!important; }
.has-gdpr { margin-bottom: 85px; }
.has-countdown.has-gdpr { margin-bottom: 169px!important; }

.social-icons-mobile { display: none!important; }

@media only screen and (max-width: 1199px) {
.gdpr-container.es p { margin: 0 !important; }
.has-gdpr.has-social { margin-bottom: 160px!important; }
.has-gdpr.es.has-social { margin-bottom: 165px!important; }
.social-icons-mobile { display: block!important; width: 100%!important; position: relative!important; left: 0!important; background: white!important; z-index: 2!important; height: 77px!important; }
}

@media only screen and (max-width: 1120px) {
    .gdpr-container p, .gdpr-container.es p { text-align: left!important; width: 59%!important; }
	.has-gdpr.es.has-social { margin-bottom: 170px!important; }
}

@media only screen and (max-width: 990px) {
    .gdpr-container { padding: 1.46em 1.5em!important; }
    .gdpr-container p { text-align: left!important; width: 59%!important; }
    .gdpr-container.es p { width: 64%!important; }
    .gdpr-container .agree-button { width: 20%!important; }
    .gdpr-container .agree-button p { max-width: 300px!important; display: inline!important; }
}

@media screen and (min-width: 666px) and (max-width: 1199px)  {
	.dontprint.social-mobile { margin-top: 5px!important; }
	.has-gdpr.es.has-social .social-icons-mobile .dontprint.social-mobile, .dontprint.social-mobile.es, .post-nav-mobile.es { margin-top: 0px!important; }
	.post-nav-mobile { margin-top: 5px!important; }
}

@media screen and (max-width: 666px)  {
	.social-icons-mobile { height: 70px!important; }
	.dontprint.social-mobile { margin-top: 0!important; }
	.post-nav-mobile { margin-top: 0!important; }
	.has-gdpr.es.has-social { margin-bottom: 153px!important; }
}

@media only screen and (max-width: 639px) {
    .gdpr-container .close-button p a { right: 0!important; }
}

@media only screen and (max-width: 792px) {
	.has-gdpr.es { margin-bottom: 90px; }
}

@media only screen and (max-width: 701px) {
    .gdpr-container { padding: 1.46em 0.5em!important; }
    .gdpr-container .agree-button { width: 30%!important; }
    .gdpr-container .close-button p a { right: 10px!important; top: 35px!important; }
    .gdpr-container.es .close-button p a { right: 10px!important; top: 35px!important; }
    .gdpr-container.es { padding: 1em 0.5em!important; }
	.has-gdpr.es.has-social { margin-bottom: 150px!important; }
}

@media only screen and (max-width: 699px) {
	.has-gdpr.es.has-social { margin-bottom: 167px!important; }
}

@media only screen and (max-width: 664px) {
	.has-gdpr { margin-bottom: 106px!important; }
	.has-gdpr.es { margin-bottom: 90px!important; }
}

@media only screen and (max-width: 662px) {
	.has-gdpr.has-social { margin-bottom: 170px!important; }
}

@media only screen and (max-width: 514px) {
	.has-gdpr.es { margin-bottom: 90px!important; }
}

@media only screen and (max-width: 475px) {
	.has-gdpr.es.has-social { margin-bottom: 185px!important; }
}

@media only screen and (max-width: 480px) {
    .gdpr-container .agree-button, .gdpr-container.es .agree-button { text-align: left!important; }
    .gdpr-container .close-button p a { right: 18px!important; top: 18px!important; }
    .gdpr-container.es .close-button p a { right: 17px!important; top: 16px!important; }
}

@media only screen and (max-width: 414px) {
	.has-gdpr { margin-bottom: 125px!important; }
	.has-gdpr.has-social { margin-bottom: 190px!important; }
	.has-gdpr.es { margin-bottom: 106px!important; }
}

@media only screen and (max-width: 392px) {
	.has-gdpr.es { margin-bottom: 125px!important; }
	.has-gdpr.es.has-social { margin-bottom: 205px!important; }
}