﻿.bodytextdiv {}
	.bodytextdiv h2 { padding:0; margin:32px 0 16px 0; font:bold 18px Arial; color:#C00; }
	.bodytextdiv blockquote { padding:0 0 0 38px; margin:0;}
	.bodytextdiv blockquote blockquote { padding:0; margin:0 0 0 38px; }
	.bodytextdiv p { padding:0; margin:0 0 16px 0; line-height:120%;}
	.bodytextdiv ul, .bodytextdiv ol  { list-style-position:outside; margin:0 0 0 38px; padding:0; }
	.bodytextdiv li { margin:0 0 16px 0;  padding:0; }
	.bodytextdiv div { clear:none !important; }
	
	sub, sup { 
	font-size: 10px;
	line-height: 0; 
	position: relative; 
	vertical-align: baseline; 
	}
	sup { 
		top: -0.5em; 
	}
	sub { 
		bottom: -0.25em; 
	}
	
.drcommentsdiv { }
	.drcommentsdiv h2 { padding:0;  margin:32px 0 16px 0; font:bold 18px Arial; color:#C00; }
	.drcommentsdiv blockquote { padding:0 0 0 38px; margin:0;}
	.drcommentsdiv blockquote blockquote { padding:0; margin:0 0 0 38px; }
	.drcommentsdiv p { padding:0; margin:0 0 16px 0; line-height:120%;}
	.drcommentsdiv ul, .drcommentsdiv ol  { list-style-position:outside; margin:0 0 0 38px; padding:0; }
	.drcommentsdiv li { margin:0 0 16px 0;  padding:0;}
	
.fullwidth { width:100% !important; display:inline; }
.fullwidth td, .fullwidth tr, .fullwidth tbody{ border:0; display:block; }

.searchProfileHolder .modalHolder { width:98%; margin:0 auto; text-align:left; padding:10px 0;}

.ShareFavoritesHolder .modalHolder .closeBtn { position:absolute; width:545px; left:0px; text-align:right; top:-20px }
.ShareFavoritesHolder .modalHolder { width:90%; margin:0 auto; text-align:left; padding:20px 0;}
.ShareFavoritesHolder .modalHolder .RadioText { font:normal 12px arial;}
.ShareFavoritesHolder .modalHolder .ContentArea .marginDiv strong{ font:bold 14px Arial; }
.SaveFavBtn { width:108px; height:28px; background:url('//media.mercola.com/themes/mercola/images/SaveFavBtn.png') no-repeat; border:0;}

/* spam modal */
.searchProfileHolder { vertical-align:top; text-align:center;}
.searchProfileHolder .modalHolder { width:98%; margin:0 auto; text-align:left; padding:10px 0;}
.searchProfileHolder .modalHolder .midHead .marginDiv { padding: 20px 10px 0 10px; position:relative;}
.searchProfileHolder .modalHolder .ContentArea .marginDiv { padding:0 10px; }
.BtnSearchProfile {background:url(//media.mercola.com/themes/mercolaarticle/images/btn-searchProfile.png) no-repeat; font:bold 16px Arial; color:#fff; padding:17px 28px; width:173px; border:none; text-align:left; cursor:pointer;}

.AvatarComment {height:77px; width:77px;}

.cal-first-col { float:left; width:49%; padding:20px 5px 0 0; } 
.cal-second-col { float:right; width:49%; padding:20px 0 0 5px; } 
.cal-mo-first-col { float:left; width:48%; padding:10px; } 
.cal-mo-second-col { float:right; width:46%;   padding:10px 0 0 0;margin:0px 20px 20px 0px; } 
.newsletter_current { text-transform:uppercase; float:left; text-align:right; width:200px; height:28px; color:#333D80; font-size:12px; padding:7px 30px 0 0px; background:url(//media.mercola.com/themes/mercola/images/newsletter_current.jpg) no-repeat; font-weight:bold; }
.newsletter_current a:active, .newsletter_current a:link, .newsletter_current a:visited { text-decoration:none; color:#333D80; }
.newsletter_current a:hover, .newsletter_current a:hover:visited { text-decoration:none; color:#2F3775; }
.newsletter_directory { text-transform:uppercase; float:left; width:182px; height:28px; color:#333D80; font-size:12px; padding:7px 30px 0 15px; background:url(//media.mercola.com/themes/mercola/images/newsletter_directory.jpg) no-repeat; font-weight:bold; }
.newsletter_directory a:active, .newsletter_directory a:link, .newsletter_directory a:visited { text-decoration:none; color:#333D80; }
.newsletter_directory a:hover, .newsletter_directory a:hover:visited { text-decoration:none; color:#2F3775; }

.calendar_yr { background: #fff; color: #616B76; border-top:none !important; border-right:none !important; border-bottom:none !important; border-left: 1px solid #ebebeb; font: normal 14px/20px Arial, Helvetica, sans-serif; margin: 10px 0; padding: 0; text-align: center; width: 100%; }
.calendar_yr caption { color: #000;	border: 1px solid #ebebeb; background-color:#ebebeb; font: bold 18px Arial, Helvetica, sans-serif; margin:0px; padding: 5px 15px; text-align: left;}
.calendar_yr td { border: 1px solid #ebebeb; border-top: none; height: 20px; padding:3px 15px; text-align: left; width: 20px; }
.calendar_yr td a { display: block;	font-weight: bold; text-decoration: underline; }
.calendar_yr td a:link, td a:visited { color: #06c;}
.calendar_yr td a:hover, .calendar_yr td a:active { text-decoration: none; }

.calendar_mo { background: #fff; border: 2px solid #cee4f4; color: #616B76; font: normal 14px/20px Arial, Helvetica, sans-serif; margin: 0 0; padding: 0; text-align: center; width: 100%; }
.calendar_mo caption { background: #fff url(//media.mercola.com/themes/mercola/images/modal-table-bg.png) repeat-x; color: #000;	border: 2px solid #cee4f4; font: bold 18px Arial, Helvetica, sans-serif; margin:0px; padding: 5px 15px; text-align: left;}
.calendar_mo td { border-right: 2px solid #cee4f4; border-bottom: 2px solid #cee4f4; height: 20px; padding:3px 15px; text-align: left;}
.calendar_mo td a { display: block;	font-weight: bold; text-decoration: underline; }
.calendar_mo td a:link, td a:visited { color: #06c;}
.calendar_mo td a:hover, .calendar_yr td a:active { text-decoration: none; }

.cal_gridView { background:#fff; width:100%; }
.cal_gridView_header { border-bottom:1px solid #cee4f4; background:#cee4f4; height:35px; color:#666; font:bold 14px Arial, Helvetica, San serif; padding:0 0 0 10px; }
.cal_gridView_row { border-bottom:1px solid #cee4f4; background:#fff; height:30px; padding:0 0 0 10px;}
.cal_gridView_alternatingRow { border-bottom:1px solid #cee4f4; background:#FEFBE7; height:30px; padding:0 0 0 10px;}

.videolistbox { padding-left: 20px; float:right; width:380px; }
	.videolistbox embed{ width:360px !important; }
	.videolistbox object{ width:360px !important; }
	.videolistbox iframe{ width:360px !important; }
.videolistbox .headerdiv { background:url(//media.mercola.com/themes/mercola/images/modal-title-bg.jpg) no-repeat center; height:35px; width:100% }
.videolistbox h2 { padding:0; margin:0; color:#fff; padding-top:5px; margin-left:10px;}
.videolistbox .borderdiv { background:#f5f5f5; border:solid 1px #d7e1e7;  }
.videolistbox .borderdiv .margindiv{ padding:0; margin:0; margin:10px; }
.videolistbox .borderdiv .vmargindiv { padding:0; margin:0; padding-top:10px; }
.videolistbox .vmargindiv h2 { padding:0; margin:0; }


.commentheaderdiv {  }
.commentheaderdiv .leftarea { float:left; width:50%; }
.commentheaderdiv .leftarea .margindiv { margin:0; padding:5px 0 0 0; text-align:left; }
.commentheaderdiv h2 { font-size:18px; }
.commentheaderdiv h2 a{ }
.commentheaderdiv h2 a:hover{ text-decoration:underline; }
.commentheaderdiv .rightarea { float:right; margin:0; padding:0;width:50%; }
.commentheaderdiv .rightarea .margindiv { margin:0; padding:0; text-align:right; } 
.postarticlebtn { float: right; text-align: right; width:100%; }
	.postarticlebtn a{ }
	.postarticlebtn a:hover{ }
.postarticlebtn div { }


.commentpostdiv { position:relative; padding-top:10px; }
.commentpostdiv .messagediv { background-color: #F1F1F1;
border-top: 1px solid #E9E9E9;
border-bottom: 1px solid #E9E9E9; width:100%; }
.commentpostdiv .messagetext { float:left; width:89%; }
.commentpostdiv .cornerdiv {  }
.gradientdiv .margindiv { margin:0; }
.commentpostdiv .margindiv { margin:0; padding:0; margin:0 20px; padding:10px 0; text-align:left; }
.commentpostdiv .commentlinks { float:left; padding-top:7px; margin-left:10px;}
.commentpostdiv .commentprofilediv { width:255px; float:right;  }
.commentpostdiv .commentprofilediv .toparea { background:url(//media.mercola.com/themes/mercola/images/profileBoxtopbg.png) no-repeat top; width:255px; height:89px;  }
.commentpostdiv .commentprofilediv .toparea span{ font-size:12px; }
.commentpostdiv .commentprofilediv .bottomarea { background:url(//media.mercola.com/themes/mercola/images/profileBoxbottombg.png) no-repeat bottom; width:255px; }
.commentpostdiv .commentprofilediv .toparea .margindiv { margin:0; padding:0; margin:0 20px 0 25px; padding-top:10px; font-size:12px; }
.commentpostdiv .commentprofilediv .bottomarea .margindiv { margin-left:22px; padding:5px 0; clear:both;}
.commentpostdiv .commentprofilediv .toparea .margindiv strong{ font-size:20px; }
.commentpostdiv .commentprofilediv .img { margin:0; padding:0; margin-right:15px; float:left;}
.commentpostdiv .mediumbtn { padding:0; margin:0; border:0; font:bold 14px arial; }


.commentdiv { word-wrap: break-word; }
.commentdiv img{ border:0; }
.commentdiv .messagediv { background-color:#fff; position:relative;  }
.commentdiv h5 { color:#1873c1; }
.commentdiv .margindiv { margin:0; padding:0; text-align:left; }
.commentdiv 
.commentdiv .cornerdiv { }
.commentdiv .gradientdiv { }
.commentdiv .commentprofilediv {  }
.commentdiv .commentprofilediv .leftarea { float:left; font-size:14px;  }
.commentdiv .commentprofilediv .profiledetails { margin-left:75px;}
.commentdiv .commentprofilediv .leftarea span{ font-size:12px; }
.commentdiv .commentprofilediv .rightarea { float:right; position:relative; }
.commentdiv .commentprofilediv .rightarea .margindiv { margin:0; padding:0; margin-right:25px; padding-top:15px; font-size:12px; }
.commentdiv .commentprofilediv strong{ font-size:16px; line-height:14px; }
.commentdiv .commentprofilediv .profileAvatar { padding:5px 0 0 0; margin:0; width:62px; height:62px; overflow:hidden; float:left;  }
.commentdiv .commentprofilediv .profileAvatar img{ padding:0; margin:0; width:63px}
.commentlinks { float:left; font-size:12px;}
.commentdiv .commentlinks div{ display:inline; }
.commentdiv .rewardsdiv { float:right; }
.rewardsbtn { float:right; width:35%; text-align:right; }
.commentdiv .rewardsbtn img{ padding-top:3px; }
.commentdiv .profilebtn { background:url(//media.mercola.com/themes/mercola/images/profilebtn.png) no-repeat 0 3px; height:26px; width:111px; float:left; text-align:center; font:bold 12px arial;text-decoration:none !important;}

.fullwidth th{ display:none; }
.replydiv { padding-bottom:5px; }
.replydiv img{ border:0;}
.replydiv .messagediv { background:#FFF; position:relative; margin-left:100px; }
.replydiv .cornerdiv { position:absolute; right:-1px; top:-1px; }
.replydiv .gradientdiv {  }
.replydiv h5 { color:#1873c1; }
.replydiv .margindiv { margin:0; padding:0; text-align:left; }
.replydiv .messagetext { padding-bottom:10px; }
.replydiv .commentprofilediv { }
.replydiv .commentprofilediv .leftarea { float:left; font-size:14px;  }
.replydiv .commentprofilediv .profiledetails { margin-left:75px;}
.replydiv .commentprofilediv .leftarea span{ font-size:12px; }
.replydiv .commentprofilediv .rightarea { float:right; position:relative; }
.replydiv .commentprofilediv .rightarea .margindiv { margin:0; padding:0; margin-right:25px; padding-top:15px; font-size:12px;  }
.replydiv .commentprofilediv strong{ font-size:16px; line-height:14px;}
.replydiv .commentprofilediv .profileAvatar { padding:5px 0 0 0; margin:0; width:62px; height:62px; overflow:hidden; float:left;  }
.replydiv .commentprofilediv .profileAvatar img{ padding:0; margin:0; width:63px;}

.replydiv .commentlinks div{ display:inline; }
.replydiv .rewardsdiv { float:right; padding-top:7px; font-weight:bold; font-size:14px; }

.replydiv .rewardsbtn img{ padding-top:3px; }
.replydiv .profilebtn { background:url(//media.mercola.com/themes/mercola/images/profilebtn.png) no-repeat 0 3px; height:26px; width:111px; float:left; text-align:center; font:bold 12px arial;text-decoration:none !important;}

.special-content { width:100%; border: 0 none; }
#rrpopupdialog { height: 700px!important; width: 790px!important; }
.rrDesktop { position: fixed !important; top: 50% !important; }


/* Vitamin D Recommendations */
.tbl-vit-d-recommendations { border:5px solid #333; background:#fff; font-size:12px; width:700px; }
.tbl-vit-d-recommendations td { padding:5px 25px; border-bottom:1px solid #333; color:#000; }
.tbl-vit-d-recommendations tbody td { font-weight:bold; width:50%;}
.tbl-vit-d-recommendations thead th { text-align:center; padding:15px 10px; font-size:24px; color:#333; border-bottom:1px solid #333; text-transform:uppercase; }
.tbl-vit-d-recommendations tr.data-header td { background:#333; color:#fff; padding:5px 25px; text-transform:uppercase; }
.tbl-vit-d-recommendations tfoot td { font-size:11px; line-height:12px; padding:10px 25px; color:#333; }
.tbl-vit-d-recommendations tfoot span { color:#c00; font-weight:bold; }

.adsdiv { border:dashed 1px #489adf; margin-bottom:5px; }
.adsdiv table{ width:inherit; }
.adsdiv p{ width:inherit; }
.adsdiv img { text-align:center !important; }
.adsdiv .whiteborderdiv { padding:10px; background-color:#f4fbfb; border:solid 1px #fff; text-align:center !important; }

.commentviewsdiv { background:url(//media.mercola.com/themes/mercola/images/commentsviews.jpg) no-repeat;  font:normal 9px Arial; color:#444; text-align:center; width:50px; height:58px; float:left; margin-right:15px; }
.commentviewsdiv .commentbox { padding-top:3px; text-decoration:none; color:#444 ;  font:normal 9px Arial; }
	.commentviewsdiv .commentbox div{ font:normal 11px arial; line-height:11px;   }
	.commentviewsdiv .commentbox a{ color:#444 !important; text-decoration:none; }
	.commentviewsdiv .commentbox a:hover{ color:#444 !important; text-decoration:none; }
.commentviewsdiv .viewsbox { padding-top:8px; color:#fff; text-decoration:none;  font:normal 9px Arial;  }
	.commentviewsdiv .viewsbox div{ font:bold 11px arial; line-height:11px;}
	.commentviewsdiv .viewsbox a{ color:#fff !important; text-decoration:none; }
	.commentviewsdiv .viewsbox a:hover{ color:#fff !important; text-decoration:none; }

.articlelistdiv { font-size:16px; margin-left:65px; overflow:hidden; }
.articlelistdiv h2{ padding:0; margin:0; }

.IEheight { }

.CategorySearchBanner { background:url(//media.mercola.com/themes/mercola/images/SrchCategory_bannerbg.jpg) repeat-x; height:341px; width:723px; }
.CategorySearchBanner .leftarea { margin:0; padding:0; background:url(//media.mercola.com/themes/mercola/images/SrchCategory_bannerleft.jpg) no-repeat left; height:341px; }
.CategorySearchBanner .rightarea { margin:0; padding:0;  background:url(//media.mercola.com/themes/mercola/images/SrchCategory_bannerright.jpg) no-repeat right; height:341px; }
.CategorySearchBanner .margindiv { margin:0; padding:0; margin-left:345px; margin-right:15px; padding-top:25px; }
.CategorySearchBanner .txtbox{ margin:0; padding:0; border:0; width:345px; border:solid 1px #cccaca; padding:3px 0; padding-left:10px; background:#fff; float:left; height:24px; margin:6px 6px 0 0; }
.CategorySearchBanner .mediumbtn{ margin:0px; padding:0px;}


.author-info {border:3px solid #333; padding:30px; font-size:14px;}

/* Featured Article Slider May 14, 2010 */
#slidebox{
    width:400px;
    height:90px;
    padding:10px;
    background:#fff url(//media.mercola.com/themes/mercola/images/SliderBg.png) repeat-x bottom;
    border-top:2px solid #184a79;   
    position:fixed;
    bottom:0px;
    right:-430px;
	-moz-box-shadow:-2px 0px 5px #666666;
	-webkit-box-shadow:-2px 0px 5px #666666;
	box-shadow:-2px 0px 5px #666666;
	text-align:left;
	z-index:10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=265,strength=5)"; /* IE8+ */  
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=265,strength=5); /* IE7 and lower */
}
#slidebox p, a.more{ font-size:11px; text-transform:uppercase; font-family: Arial,Helvetica,sans-serif; letter-spacing:1px; color:#0869bd; }
a.more{ cursor:pointer; color:#0869bd;}
a.more:hover{ text-decoration:underline;}
#slidebox h2{ color:#0869bd; font-size:18px; margin:0px 20px 0px 0px;}
#slidebox .margindiv  { margin-left:85px; }
#slidebox .floatDrImg { position:absolute; bottom:0; left:0;}
a.close{
    background:transparent url(//media.mercola.com/themes/mercola/images/close_window.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
a.close:hover{
    background:transparent url(//media.mercola.com/themes/mercola/images/close_window.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}

.InternalSubscribeBox { border:solid 4px #D6E9F3; position:relative; font:normal 14px arial; width:720px;}
.InternalSubscribeBox .headertext {
	position:absolute;
	background:#fff;
	margin-left:10px;
	font: bold 15px arial; text-transform:uppercase;
	top: -10px;
	color:#187CC9;
	height: 18px;
	padding:0 10px;
}
.InternalSubscribeBox img { border:0; margin:0; padding:0; }
.InternalSubscribeBox .whiteline { margin:0; padding:0; margin-bottom:0 !important; border: solid 2px #fff; background:url(//media.mercola.com/themes/mercola/images/intscrb-bg.jpg) repeat-x bottom;}
.InternalSubscribeBox .margindiv { margin:0; padding:0; margin-bottom:0 !important; margin-left:20px; padding:15px 0;}
.InternalSubscribeBox .leftarea { margin:0; padding:0; margin-bottom:0 !important; float:left; width:210px; }
.InternalSubscribeBox .rightarea {  margin:0; padding:0; margin-bottom:0 !important; margin-left:10px; float:left;  overflow:hidden; width:465px; }
.InternalSubscribeBox h3 { margin:0; padding:0; margin-bottom:0 !important; font:bold 16px arial; color:#000; }
.clearleft { margin-bottom:0 !important; }

.countingMessageAddComment { float:left; margin-left:85px; font-size:12px; padding-top:5px; }

.navigationbtn-small { cursor:pointer; text-decoration:none; background:url(//media.mercola.com/themes/mercola/images/nextprevBtn-small.png) no-repeat; height:32px; width:90px; float:left; text-align:center; color:#0869bd; padding-top:8px; font:bold 12px arial;}
.navigationbtn-small .prevbtn { background:url(//media.mercola.com/Themes/mercola/images/prevArrow.png) no-repeat left center; margin-left:10px; }
.navigationbtn-small .nextbtn { background:url(//media.mercola.com/Themes/mercola/images/nextArrow.png) no-repeat right center; margin-right:20px; }


/*  Modal-Box Class */      
.ModalBox{
height:373px;
left:29%;
position:fixed;
top:21%;
width:661px;
z-index:99999;
}
.ModalBoxOverlay{
display:block;
height:100%;
left:0;
-moz-opacity:.50; filter:alpha(opacity=50); opacity:0.50;
position:fixed;
top:0;
width:100%;
z-index:99998;
background-color:black;
}
/* modal box inside style*/
/*Badge Info Popup*/
.tooltip{ width:350px; font-family:Arial, Helvetica, sans-serif;font-size:12px; text-align:left; }  
.tooltip-box .corner   {}  
.tooltip .topLeft { background: url(//media.mercola.com/themes/mercolaArticle/images/tooltip-top-left.gif) no-repeat;  }  
.tooltip .bottomLeft { background: url(//media.mercola.com/themes/mercolaArticle/images/tooltip-bottom-Left.gif) no-repeat;  }   
.tooltip .left { background: url(//media.mercola.com/themes/mercolaArticle/images/tooltip-left.gif) repeat-y;  }     
.tooltip .right { background: url(//media.mercola.com/themes/mercolaArticle/images/tooltip-right.gif) repeat-y;  }  
.tooltip .topRight { background: url(//media.mercola.com/themes/mercolaArticle/images/tooltip-top-Right.gif) no-repeat;  }    
.tooltip .bottomRight { background: url(//media.mercola.com/themes/mercolaArticle/images/tooltip-bottom-Right.gif) no-repeat;  }       
.tooltip .top { background: url(//media.mercola.com/themes/mercolaArticle/images/tooltip-top.gif) repeat-x; height:5px; }       
.tooltip .bottom  {  background: url(//media.mercola.com/themes/mercolaArticle/images/tooltip-bottom.gif) repeat-x;  text-align: center;  }  
#badgeInfoPopupContent {  background-color: #FFF; min-width: 175px; min-height: 50px; padding:10px;} 
#tooltip-tail { background-image:url(//media.mercola.com/themes/mercola/images/tooltip-arrow.gif); width:20px; height:19px; position:absolute; top:25px; right:-67px; } 
.red-bold { color:#c70404; font:bold 16px arial;}
.red { color:#c70404; }
.negapointsdiv { position: absolute; width: 41px; height: 23px; background: url("//media.mercola.com/themes/mercola/images/badge-negative-points.png") no-repeat scroll 0pt 0pt transparent; text-align: center; left: -52px; top: -70px;}

/*Badge Info Pop-up end*/

#imgSpanishFlag { position:relative; top:1px; margin-right:5px;}

/* article nav */
.post-title { position:relative; }

.title-nav h5 { text-align:right; margin-top:15px; clear:right }
.article-nav-top { float:right; position: absolute; right: 30px; }
.article-nav { margin-bottom: 10px; margin-right: 10px; float:right; }
.article-title { float:left; width:605px; }
.article-date { position:absolute; bottom:17px; right:0px; }
#artnavcontrol { margin-right:-5px; }

/* Pointed next and prev post buttons */

.prv { position: relative; }
.prv:before {
	content: '';
	background-image: url('//media.mercola.com/themes/mercola/images/next-prev-arrow2.png');
	background-position: 0 0;
	width: 15px;
	position: absolute;
	left: -14px;
	top: -1px;
	height: 30px;
}
.prv:hover:before { background-position: -18px 0; }
.prv .previous { margin-left:-5px !important; background-position: -18px -17px; }

.nxt { position: relative; }
.nxt:after {
	content: '';
	background-image: url('//media.mercola.com/themes/mercola/images/next-prev-arrow2.png');
	background-position: 34px 0;
	width: 15px;
	position: absolute;
	right: -13px;
	top: -1px;
	height: 30px;
}
.nxt:hover:after { background-position: -53px 0; }
.nxt .next { margin-right:-5px !important; background-position: -28px -17px; }

/* sidebox */
.sidebox { float:right; width:300px; background-color: #f7f7f7; border:1px solid #d1d0d0; border-bottom: none; margin:0px 0 10px 20px; *margin-left:0; font-size:12px; }
.sidebox h3 { color:#000000; font-size:16px; font-weight:bold; margin:0; padding:10px; border-bottom:1px solid #dfe3eb;}
.sidebox p {  padding-left:10px; color:#0869d4; font-weight:bold;}
.sidebar-img img { width:300px; height:273px; }

/* popular */

.popular-content { border-bottom:1px solid #dfe3eb; }
.popular-count { float:left; font-size:20px; color: #d2d2d2; font-weight:bold; padding:10px 0 10px 10px; }
.popular-article { margin-left: 35px; font-weight: bold; padding: 12px 10px 10px 0 }

/* related links */
.related ul { margin:0;}
.related li { border-bottom:1px solid #dfe3eb; list-style-type: none; background: url('//media.mercola.com/themes/mercola/images/bullet-arrow.gif') no-repeat 15px 13px; padding: 0 10px 0 33px; margin:0; }
.related p {  padding:10px 0; margin:0; vertical-align: middle; }

/* side panel */
.side-panel { float:right; width:300px; z-index: 1; position: relative; margin:45px 0 0 15px; }

/* posted by */
.gray { color:#d9d9d9; padding: 0 5px; }

/* social */
.no-pad { padding:0 !important; }

.post-title h5 { padding: 5px 0; height: 100%; }


/* comment section */

.profiledetails { float:left; width:80%; }
.badge { float:right; text-align:right; width:10%; }

.profiledetails, .gradientdiv { font-size:12px; }
.post-comment { border:1px solid #899bc5; font:12px arial; width:87%; float:left; margin-left:15px; }
.CommonFormFieldName { padding-bottom:5px; font-size: 12px; margin-left: 85px; }

.commentprofilediv { float:left; width:8%; }
.gradientdiv { float:right; width:88%; }

.commentprofilediv { }
.gradientdiv { }
.commentlinks { font-size:12px; }

.commentprofilediv { position:relative; z-index:1; }
.badgeInfoPopupTrigger { }
.messagetext { font-size:14px; }

.post-avatar { float:left; }
.btn-post-comment { float:right; margin-right: -10px; }
.type-comment { float:left; width:88%; }

/* reply */
.replydiv .gradientdiv { float:right; width:89%; }

.tooltip-sort {
z-index: 3;
border: 1px solid #ADACAC;
background-color: white;
box-shadow: 0px 3px 8px #aaaaaa;
position:relative;
padding:8px;
font-size:12px;
}

.tooltip-arrow {
background-image: url('//media.mercola.com/Themes/mercola/images/admin-arrow.gif');
width: 13px;
height: 7px;
position:absolute;
top:-7px;
left:10px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
}
#tooltip h3, #tooltip div { margin: 0; }

.addfriend { padding-top:5px; }

/* footnotes 
.footnote { border-top:2px solid #e4e3e3; padding:10px 0 0; font-size:12px;  }
.footnote h3 { font-size:16px; color:#4b4b4b; }
.sources { float:left; width:48%; padding-left:20px;  }
.references { float:left; width:48%; border-right:1px solid #e4e3e3; padding: 0 10px 0 0; }

.sources li { padding: 10px 0 0 15px; margin:0;  list-style-type: none; background: url('//media.mercola.com/themes/mercola/images/bullet-arrow.gif') no-repeat 0px 13px; }
.references li { padding: 10px 0 0 0px; margin:0;  list-style-type: none; }
#footnote-references li {font-size:11px;}
*/
.sources li { padding: 5px 0 0 0; margin:0;  list-style-type: none;  }
.footnote { font-size:12px; padding-top:15px; }
.footnote h3 { font-size:16px; color:#4b4b4b; }
.references { padding-top:15px; }
.references ul, .sources ul { margin: 0 0 0 0px; padding:0; }
#footnote-references2 li { margin-bottom: 5px; }

/* add fave */
.add-fave { float:none !important; height:10px !important; padding: 3px 6px 3px 6px !important; margin: 0 5px !important; line-height: 10px !important; }
.hr-blogtitle { width:65%; }

/* current.aspx */
.current-btns {
float: right;
}
.current-title { float:left; }
.current-title h1 { font-size:24px; }
.current-btns { float:right; }
.current h2, .current h2 a ,.current h2 a:hover { font-size:18px; padding-bottom:0; }
.issue-date { font-size:16px; }
.current-article-list { float:left; }
.current-share { float:right; width:190px; vertical-align:top;  }
.current-article-list { }
.current-thumb { float:left; width:187px; margin-right:16px; }
.current-list {
    font-size: 13px;
    }
    .BlogsPostHolderDiv{
    
    width: 100%;
}
.current { }
.current #social-icons { margin:0; }

.article-title { font-size:20px; }

.float-left { float:left; }
.float-right { float:right; }

.feat-video { float:left; margin-bottom:15px; }
.feat-vid-desc { float:right; width:600px; }

.issue-date { margin-top:5px; font-weight:bold; }

.current-desc { margin: 0; }
.fblike-td { padding-left:15px; }

/* add fave */
.add-fave { float:none !important; height:10px !important; padding: 3px 6px 3px 6px !important; margin: 0 5px !important; line-height: 10px !important; color: #333 !important; }
.hr-blogtitle { width:65%; }

#ctl00_ctl00_ctl00_bcr_bcr_bcr_imgStory { margin-bottom:20px; }

a:hover { cursor:pointer; }

/* email to a friend */
.emailcount2 { border-radius:2px; }
.emailtodiv2 span { font-size:16px; display:block; padding-top:7px; color:#333; }
.emailtodiv2 {margin:0 auto;}

/* collapse */
.social-footer { margin:10px 0; }

.print-icon { margin:6px 0 7px 0; }

@-moz-document url-prefix() {
 .print-icon { margin:6px 0 3px 0; }
}

/* current */
.articles-box { 
border: 2px solid #D6E9F3;
padding: 10px 10px 10px;
margin: 0px 0 10px 0;
position: relative; }

.side-panel-current {
float: right;
width: 300px;
z-index: 1;
position: relative;}

.side-panel-current .sidebox { margin-left:0; }



/* related links sidebar */
.rel-links { float:right; width:300px; background-color: #ffffff; border:1px solid #80b0de; border-bottom: none; margin:0px 0 10px 20px; *margin-left:0; font-size:12px; }
.rel-links h3 { color:#000000; font-size:16px; font-weight:bold; margin:0; padding:10px; border-bottom:1px solid #b4d7f3; background: #f5f8ff; }
.rel-links p {  color:#0869d4; font-weight:bold; padding:0; }
.rel-links li { padding: 10px;  margin:0; border-bottom: 1px solid #b4d7f3; list-style-type: none;  }
.rel-links ul { padding:0; margin:0; }
.rel-img { float: left; height: 65px; width: 90px; padding-right: 15px; }
.rel-views, .rel-views a { color: gray; font-weight: normal; }
.rel-views a:hover { color: gray; font-weight: normal; text-decoration: underline; }
