@import url('//media.mercola.com/assets/css/global.css'); 
@import url('//media.mercola.com/themes/mercola/style/navigation.css'); 

/* Generics */
body
{
	margin: 0;
	padding: 0;
	background:url("//media.mercola.com/themes/mercola/images/body-bg-blue.jpg") repeat-x scroll center top #F7F7F7; text-align:center; font:normal 16px Arial; 
	word-break:break-word; -ms-word-break: break-word !important; word-wrap:break-word; -ms-word-wrap: break-word !important; white-space: normal;  
}
table.fullwidth { width:100% !important; table-layout:fixed !important;}
.bodytextdiv { margin-bottom:40px; }
.bodytextdiv h2 { margin: 32px 0 16px 0; }
.bodytextdiv p { line-height: 120%;
    margin: 0 0 16px;
    padding: 0; }

A, A:LINK, A:ACTIVE{ color: #0869BD; text-decoration: none; cursor:pointer; }
A:VISITED{ color: #0869BD;	text-decoration: none;}
A:HOVER{color: #0869BD;text-decoration: underline;}

body, html, p, li, ul, h1, h2, h3, h4, h5, div, ol { margin:0; padding:0;}
blockquote { padding: 0; margin: 0 0 0 38px;}
h1 { font:bold 30px arial; }
ol { margin: 0; padding: 0; margin:0 0 0 38px; list-style-position:outside; }
ol li{ margin-bottom:15px; }
#CommonContentInner ul { margin-left:35px; }
#CommonContentInner ul li{ margin-bottom:15px;}

h2 { margin: 0; padding: 0; font:bold 18px Arial; color:#CC0000; margin:32px 0 16px; }
h3 { font:bold 18px arial; color:#000; padding-bottom:5px; }
p { padding-bottom:15px; }
.mainDiv { margin:0 auto; width:960px; text-align:center; position:relative; }
.fullwidth { width:100% !important; border:0px; display:table !important; }
.fullwidth table, .fullwidth td, .fullwidth th, .fullwidth tr { border: 0;}
.clear { clear:both;}
.clearfloat { clear:both; }
.hidden { display:none; }
.Common
{
	margin: 0 auto;
	padding: 0;
}
.btn-submit { background:url(//media.mercola.com/themes/mercola/images/SaveFavBtn.png) no-repeat; height:28px; width:108px; border:none; color:transparent; cursor:pointer; }
#CommonHeader { /*background:url(//media.mercola.com/themes/fitness/images/header-bg.png) repeat-x ;*/ position:relative; text-align:center;}
#CommonHeader .leftArea{ background:url(//media.mercola.com/themes/fitness/images/left-header.png) no-repeat left top ; }
#CommonHeader .rightArea{ background:url(//media.mercola.com/themes/fitness/images/right-header.png) no-repeat right top ;}
#CommonHeader .Common { width:596px; margin:0 auto;  background:url(//media.mercola.com/themes/fitness/images/bg-search.png) no-repeat top; margin-left:220px; }
#CommonHeader ul { list-style-position:outside; list-style:none; margin-left:199px; padding-top:13px; height:35px; font:bold 14px Arial; color:#FFF; text-transform:uppercase;}
#CommonHeader li { float:left; margin:4px 0;  }
#CommonHeader li div { background:url(//media.mercola.com/themes/fitness/images/separator-menu.png) no-repeat center; width:5px; margin:0 27px; height:35px; position:relative; top:-8px;  }
#CommonHeader li a:link, #CommonHeader li a:active, #CommonHeader li a:visited { color:#FFF; text-decoration:none; }
#CommonHeader li a:hover { color:#FFF; text-decoration:underline; }
#CommonHeader .separator{ width:55px;}
	.logoDiv { position:absolute; width:15px; left:18px; top:3px;}
	.dareenDiv { position:absolute; right:50px; bottom:0px;}
	.topNavigation { font:bold 12px Arial; padding-top:12px; text-align:left; margin-left:198px; position:relative; }
	.topNavigation a:link, .topNavigation a:active, .topNavigation a:visited {  text-decoration:none; }
	.topNavigation a:hover {  text-decoration:underline; }
	.bannerContent { margin-left:198px; margin-right:130px;  padding-top:26px; font:normal 16px arial; color:#000; text-align:left; }

.headoutState {background:url(//media.mercola.com/themes/fitness/images/bg-logout.png); height:122px; }
.headloggedState {background:url(//media.mercola.com/themes/fitness/images/bg-login.png); height:92px;}

.topDiv { float:left; }
	
.CommonSearchTextBox {
width: 73%;
float: left;
}


	.profileDiv { }
	
	.searchDiv { }

#CommonSubscribe { right:20px; top:8px; position:absolute; }
.CommonNewsletterButton { background: url(//media.mercola.com/themes/fitness/images/subscribeBtn.png) no-repeat; width: 149px; height:27px; cursor: pointer; border:0; margin-left:5px; position:relative; top:-1px; margin-bottom:10px; }
.CommonNewsletterTextBox { width:220px; margin-left:10px; padding-top:5px; border:0; background:transparent; font:normal 12px Arial; }
.CommonNewsletterBox { background:url(//media.mercola.com/themes/fitness/images/subscribeBox.png) no-repeat; width:263px; height:26px; float:left;  }

.contentDiv { clear: both;
background: white;
border: solid 1px #D8D8D8;
padding-top: 10px;
margin-top: 10px; position: relative;
z-index: 1; }
.contentDiv .Common {  background:#fff url(//media.mercola.com/themes/fitness/images/bgContent.png) repeat-x;  padding:0 8px; }
.contentDiv .marginDiv{ margin: 0 18px;
padding: 10px 0;
text-align: left; position:relative; }



.ArticleBtn { background:url(//media.mercola.com/themes/fitness/images/blue-btn.png) no-repeat; height:30px; width:156px; float:left; margin-right:5px; text-align:center; }
.ArticleBtn .ArticleBtnTxt { font:bold 12px arial; color:#fff;  margin-top:7px; }
.ArticleBtn .ArticleBtnTxt a,.ArticleBtnTxt a:link, .ArticleBtnTxt a:visited{ text-decoration:none; color:#fff; }
.ArticleBtn .ArticleBtnTxt a:hover{ text-decoration:underline; color:#fff; }

.ForumPostHeading { font:normal 12px Arial; color:#000;}
.ForumPostHeading h1{ font:bold 30px arial; padding:0; margin:0;}
.ForumPostHeading h3{ padding:0; margin:0; padding-top:15px;}

.ArticlePostCommentBtn { }
.ArticlesBtnAdd { text-align:left; background:url(//media.mercola.com/themes/fitness/images/blue-btn.png) no-repeat; height:30px; width:156px; font:bold 12px arial; color:#fff; text-align:center; text-transform:uppercase; margin-top:7px; border:0; }

.articleNav .leftarea{ float:left;  }
.articleNav .rightarea{ float:right; }
.ArticleNavNext { background:url(//media.mercola.com/themes/fitness/images/prev-btn.png) no-repeat; height:30px; width:100px; float:right; text-align:center; }
.ArticleNavPrev { background:url(//media.mercola.com/themes/fitness/images/prev-btn.png) no-repeat; height:30px; width:100px; float:right; text-align:center;}
.ArticleNavNext .ArticleNavTxt, .ArticleNavPrev .ArticleNavTxt { font:bold 12px arial; color:#fff; margin-top:7px; }
.ArticleNavNext .ArticleNavTxt a, .ArticleNavPrev .ArticleNavTxt a{ text-decoration:none; color:#fff; }
.ArticleNavNext .ArticleNavTxt a:hover, .ArticleNavPrev .ArticleNavTxt a:hover { text-decoration:underline; color:#fff; }
.arrowhead { font-size: 16px; line-height: 12px; }
.hr-broken { background:url(//media.mercola.com/themes/fitness/images/hr-broken-bg.png) repeat-x center ; height:8px; padding:7px 0; clear:both;}
.hr-broken-l { background:url(//media.mercola.com/themes/fitness/images/hr-broken-l.png) no-repeat center left; height:8px;}
.hr-broken-r { background:url(//media.mercola.com/themes/fitness/images/hr-broken-r.png) no-repeat center right; height:8px;}
.hr { background:url(//media.mercola.com/themes/fitness/images/hrDot.png) repeat-x center; height:10px; padding-bottom:10px; clear:both;}
.hrdot { background:url(//media.mercola.com/themes/fitness/images/hrDot.png) repeat-x center; height:10px; padding-bottom:10px; clear:both;}
.hr-broken-sm { background:url(//media.mercola.com/themes/fitness/images/hr-broken-bg.png) repeat-x center ; height:3px; padding:4px 0; clear:both;}
.hr-broken-l-sm  { background:url(//media.mercola.com/themes/fitness/images/hr-broken-l.png) no-repeat center left; height:3px;}
.hr-broken-r-sm  { background:url(//media.mercola.com/themes/fitness/images/hr-broken-r.png) no-repeat center right; height:3px;}

.holderDiv { background-color:#fff; font:normal 16px Arial; }
.holderDiv h1 { font:normal 20px georgia; color:#4d5a64; }
.holderDiv .marginDiv{ margin:0 30px; padding-top:15px ; position:relative;}
.holderDiv .fullviewDiv { margin:0 20px; padding-top:10px ;}
.holderDiv .leftArea  { background:url(//media.mercola.com/themes/fitness/images/holder-sideL.png) left repeat-y; }
.holderDiv .rightArea { background:url(//media.mercola.com/themes/fitness/images/holder-sideR.png) right repeat-y;  }
.holderDiv-top { background:url(//media.mercola.com/themes/fitness/images/holder-topbg.png) repeat-x top;  }
.holderDiv-topl { background:url(//media.mercola.com/themes/fitness/images/holder-topl.png) no-repeat top left;  }
.holderDiv-topr { background:url(//media.mercola.com/themes/fitness/images/holder-topr.png) no-repeat top right; }
.floatBtn { position:absolute; right:-20px; top:10px;}

.videoDiv { text-align: center;
padding: 0;
width: 640px;
float: left; }
.videoDiv .topArea { background:url(//media.mercola.com/themes/fitness/images/videoBgtop.png) top no-repeat; width:342px;  }
.videoDiv .botArea { background:url(//media.mercola.com/themes/fitness/images/videoBgbot.png) bottom no-repeat; width:342px;  }
.videoDiv .Common { padding:15px 0; background:none; }
.videoDiv h2{ margin:0 20px; padding:10px 0; }
.videodiv iframe { width:600px !important; }
.videodiv object{ width:600px !important; }

.discussionDiv { width:330px; margin-left:7px; padding-top:10px; }
.discussionDiv h3{ padding-bottom:30px; }
.discussionDiv .titleClass { font:bold 14px arial; margin-right:10px; }
	.discussionDiv .titleClass a{ text-decoration:none !important; }
	.discussionDiv .titleClass a:hover, .discussionDiv .titleClass a:active, .discussionDiv .titleClass a:visited{ text-decoration:underline !important;}
.discussionDiv .replyDiv { vertical-align:top; background:url(//media.mercola.com/themes/fitness/images/forumReplyIcon.png) no-repeat; text-align:center; width:58px; height:40px; font:bold 16px arial; }
.discussionDiv .replyDiv div{ padding-top:7px; text-align:center; margin-left:3px; }
.discussionDiv .holderDiv .marginDiv{ margin:0 20px; padding-top:15px ; position:relative; font-size:12px;}
.discussionDiv .holderDiv .floatDiv{ position:absolute; right:0; top:-14px; font:normal 11px Arial; text-align:center;}



.commentviewsdiv { background:url(//media.mercola.com/themes/fitness/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; }
	.commentviewsdiv .viewsbox a{ color:#fff !important; text-decoration:none; }
	.commentviewsdiv .viewsbox a:hover{ color:#fff !important; text-decoration:none; }

.articlelistdiv { font-size:13px; margin-left:65px; }
.articlelistdiv h3{ padding:0; margin:0; }

.IEheight { height:100% }

.platesBullet ul { margin:0; padding:0; list-style:none; } 
.platesBullet li { margin:0; padding:0; background:url(//media.mercola.com/themes/fitness/images/bullet.png) no-repeat; margin-bottom:10px; }
.platesBullet li div{ margin-left:20px; line-height:20px; position:relative; top:-2px;}

.vidBullet ul { margin:0; padding:0; list-style:none; } 
.vidBullet li { margin:0; padding:0; background:url(//media.mercola.com/themes/fitness/images/bullet.png) no-repeat; margin-bottom:10px; }
.vidBullet li div{ margin-left:20px; line-height:15px; font-size:14px; position:relative; top:-2px;}

.holderDiv-bot { background:url(//media.mercola.com/themes/fitness/images/holder-botBg.png) repeat-x bottom; }
.holderDiv-botl { background:url(//media.mercola.com/themes/fitness/images/holder-botl.png) no-repeat bottom left; }
.holderDiv-botr { background:url(//media.mercola.com/themes/fitness/images/holder-botr.png) no-repeat bottom right; }

.home-right { width:300px; float:right;}
.forumDiv ul { margin:0; padding:0; list-style:none !important; list-style-type:none !important;} 
.forumDiv li { margin:0; padding:0; list-style:none !important; list-style-type:none !important;} 
.home-left { width:600px;  float:left; }

.translatediv { margin-left:3px; }

.productDiv { background:url(//media.mercola.com/themes/fitness/images/product-bg.png) repeat-x; width:306px; height:143px; float:left; font:normal 14px Arial; }
.productDiv .marginDiv{ margin:0 30px; padding-top:25px ;}
.productDiv .leftArea{ background:url(//media.mercola.com/themes/fitness/images/product-bgL.png) no-repeat left; height:143px; }
.productDiv .rightArea{ background:url(//media.mercola.com/themes/fitness/images/product-bgR.png) no-repeat right; height:143px;  }
.productDiv .textArea { width:130px; float:right;}
.productDiv .imgArea { float:left;}
.productDiv h3 { font:bold 16px arial; color:#fff; }
.productDiv strong { font-size:24px; }


#CommonFooter { margin:10px auto 0; text-align:left; font:normal 12px Arial; width: 100%; background-color:#1d639f;min-width:960px;}
#Common noindex {width:980px; margin:0px auto;}
#CommonFooter .Common {width:960px;margin:0px auto; background:none; position:relative; }
#CommonFooter .mlogoDiv { position:absolute; width:15px; right:165px; top:25px;}
#CommonFooter .slogoDiv { position:absolute; width:15px; right:145px; top:15px;}
#CommonFooter  p{ color:#fff;}
#CommonFooter  p a{ color:#fff; font-size:12px;}
#CommonFooter  p a:hover{ color:#fff; text-decoration:underline; font-size:12px; }
	.footerlinks { font:normal 12px Arial; padding:10px 0; color:#fff;}
	.footerlinks .separator{ width:8px; color:#fff;}
	
	.footer-logo {
position: absolute;
bottom: 0px;
right: 0;
}

.footer-logo span {
padding: 0 5px;
}

#CommonNavigation { width:100%;}
#CommonNavigation .Common { margin:0 auto; height:69px;  }
#CommonHeaderUserArea
{
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
    z-index: 100;
}

#CommonHeaderUserArea a:link, #CommonHeaderUserArea a:visited
{
    color:#0028ac;
	text-decoration: none;
}
#CommonHeaderUserWelcome { padding-top:5px; }

#CommonHeaderUserWelcome a:link, #CommonHeaderUserWelcome a:visited, #CommonHeaderUserWelcome a { color:#0028ac; }
#CommonHeaderUserWelcome a:hover
{
	color:#0028ac;
	text-decoration: underline;
}

#CommonHeaderUserWelcome .sub a
{
	color:#0028ac;
	font-weight: bold;
}

#CommonHeaderUserWelcome .sub a:hover
{
	text-decoration: underline;
	color:#0028ac;
}

#CommonHeaderUserWelcome .sub2
{
    text-align: right; 
    font-weight: bold;
    color:#0028ac;
}

#CommonHeaderUserWelcome .sub2 a
{
    color:#0028ac;
}

#CommonHeaderUserContent
{
    padding: 6px 12px 3px 12px;
	background-color: #95B6C3;
	text-align: right;
    color: #8EA5AE;
}

#CommonHeaderUserWelcome
{
    font-weight: bold;
}

#CommonHeaderUserRoundBottom
{
    margin: 0;
    padding: 0;
	height: 5px;
	width: inherit;
	overflow: hidden;
}

#CommonHeaderUserRoundBottom .r1, #CommonHeaderUserRoundBottom .r2, #CommonHeaderUserRoundBottom .r3, #CommonHeaderUserRoundBottom .r4
{
	height: 1px;
	overflow: hidden;
	background-color: #95B6C3;
}

#CommonHeaderUserRoundBottom .r4 { margin: 0 5px; }
#CommonHeaderUserRoundBottom .r3 { margin: 0 3px; }
#CommonHeaderUserRoundBottom .r2 { margin: 0 2px; }
#CommonHeaderUserRoundBottom .r1 { margin: 0 1px; height: 2px; }

#CommonHeaderTitleArea
{
	float: left;
	padding-top: 14px;
	width: 70%;
	overflow: hidden;
}

.CommonHeaderTitle
{
	font-size: 325%;
	font-weight: bold;
	color: #000;
	letter-spacing: -2px;
	line-height: 100%;
}

.CommonHeaderTitleDescription
{
	font-size: 85%;
	padding-left: 2px;
}



#CommonNavigation2
{
	clear: both;
	margin: 0;
	width: 100%;
	overflow: hidden;
	background-color: #D7E0E5;
	border-bottom: solid 1px #aaa;
	padding: 0;
	font-size: 90%;
}

#CommonNavigation2Empty
{
	height: 0;
	overflow: hidden;
	top: -1px;
	position: relative;
	border-bottom: solid 1px #666;
}

#CommonNavigation .Common .Inner
{
	border-left: solid 1px #D5E1E7;
	height: 1%;
}

#CommonNavigation2 .Common .Inner
{
	width: 100%;
	overflow: hidden;
}

#CommonNavigationShadow
{
	clear: both;
}


#CommonNavigation2 ul li
{
	display: block;
	float: left;
	padding: 0;
	font-weight: bold;
	color: #333;
}


#CommonNavigation2 a:link, #CommonNavigation2 a:active, #CommonNavigation2 a:visited
{
    color: #557783;
    text-decoration: none;
    display: block;
    margin: 6px 0 6px -1px;
    padding: 0 12px;
    border-left: solid 1px #666;
}

#CommonNavigation2 a:hover
{
    color: #333;
    text-decoration: none;
    display: block;
    margin: 6px 0 6px -1px;
    padding: 0 12px;
    border-left: solid 1px #666;
}

#CommonNavigation a.Selected:link, #CommonNavigation a.Selected:active, #CommonNavigation a.Selected:visited
{
    color: #191919;
    background-color: #d6e1e7;
    border-color: #d6e1e7;
    border-bottom-width: 0;
	padding-bottom: 7px;
	margin-bottom: -1px;
}

#CommonNavigation2 a.Selected:link, #CommonNavigation2 a.Selected:active, #CommonNavigation2 a.Selected:visited
{
    color: #333;
}

#CommonNavigation a.Selected:hover
{
    color: #191919;
}

#CommonNavigation a.Selected:hover
{
    color: #333;
}

#CommonContent {
	margin: 0;
	padding: 0;
	height: 1%; /* IE6 hack... it's very minor, though */
	overflow: visible;
}

#CommonContentInner
{
	width: 100%;
	/*overflow: hidden;*/
}

#CommonSidebarLeft
{
}

#CommonSidebarLeft .CommonSidebar
{
    float: left;
	padding-right: 12px;
	overflow: hidden;
	width: 240px;
}
 

.CommonSidebar { width:240px; float:right; padding-left:15px; }
.CommonContentBox { font-family:Arial;  }
.CommonContentBoxHeader{ background:url(//media.mercola.com/themes/fitness/images/long-tilte-bg.png) repeat-x bottom; width:238px; height:31px; border-left: 1px solid #ccc;  border-top: 1px solid #ccc; border-right:1px solid #ccc; }
.CommonContentBoxHeader .marginDiv{ font:bold 14px arial; text-transform:uppercase; text-align:center; padding-top:7px ; color:#000;}
.borderDiv { border:solid 1px #dfdfdf; }
.CommonContentBoxContent{ font:normal 14px arial; margin:0px; background:#fdfdfd url(//media.mercola.com/themes/fitness/images/box-bg.png) repeat-x bottom ; border:solid 1px #fff;}
.CommonContentBoxContent .marginDiv{ margin:0 15px; padding:10px 0;}
.CommonContentBoxContent ul{ list-style:outside; list-style:none; margin:0; padding:0; padding:5px 0 10px 0;  }
.CommonContentBoxContent li{ margin:0; padding:0; padding:0 15px; }
.CommonContentBoxContent li .listDiv {text-transform:uppercase; padding-top:5px; }
.CommonContentBoxContent li img{ padding-right:3px;}
.CommonSidebarTagCloud li, .CommonSidebarTagCloud ul {margin: 0;padding: 0;}

.ArticleCommentArea { background:url(//media.mercola.com/themes/fitness/images/long-tilte-bg.png) repeat-x top; position:relative;}
.ArticleCommentArea .leftArea { background:url(//media.mercola.com/themes/fitness/images/long-tilte-bg-l.png) no-repeat left top; }
.ArticleCommentArea .rightArea { background:url(//media.mercola.com/themes/fitness/images/long-tilte-bg-r.png) no-repeat right top; }
.ArticleCommentArea .headerDiv {  font:bold 16px arial; text-transform:uppercase; color:#676767; padding:7px 0 0 25px; height:36px; }
.ArticleCommentArea .postDiv{ width:450px; float: left; }
.ArticleCommentArea .emailDiv{ width:350px; text-align:right; float: right; margin-right: 25px; }


.ArticleCommentArea .ArticleBtn { background:url(//media.mercola.com/themes/fitness/images/blue-btn.png) no-repeat; height:30px; width:156px; position:absolute; right:25px; top:3px; text-align:center; }
.ArticleCommentArea .ArticleBtn .ArticleBtnTxt { font:bold 12px arial; color:#fff; margin-top:7px; text-transform:uppercase; }
.ArticleCommentArea .ArticleBtn .ArticleBtnTxt a,.ArticleBtnTxt a:link, .ArticleBtnTxt a:visited{ text-decoration:none; color:#fff; }
.ArticleCommentArea .ArticleBtn .ArticleBtnTxt a:hover{ text-decoration:underline; color:#fff; }

#commentHolder { width:100%; margin-top:20px; }
#commentHolder .holderDiv { background:#f9f9f9; font:normal 14px Arial; }
#commentHolder .holderDiv strong{ font:bold 16px Arial; color:#004e87; }
#commentHolder .holderDiv h1 { font:normal 20px georgia; color:#4d5a64; }
#commentHolder .holderDiv .marginDiv{ margin:0 30px; padding-top:15px ;}
#commentHolder .holderDiv .fullviewDiv { margin:0 20px; padding-top:10px ;}
#commentHolder .holderDiv-top { background:url(//media.mercola.com/themes/fitness/images/reply-box-top-bg.png) repeat-x top;  }
#commentHolder .holderDiv-topl { background:url(//media.mercola.com/themes/fitness/images/reply-box-top-l.png) no-repeat top left;  }
#commentHolder .holderDiv-topr { background:url(//media.mercola.com/themes/fitness/images/reply-box-top-r.png) no-repeat top right; }

#commentHolder .holderDiv-bot { background:url(//media.mercola.com/themes/fitness/images/reply-box-bot-bg.png) repeat-x bottom;  }
#commentHolder .holderDiv-botl { background:url(//media.mercola.com/themes/fitness/images/reply-box-bot-l.png) no-repeat bottom left;  }
#commentHolder .holderDiv-botr { background:url(//media.mercola.com/themes/fitness/images/reply-box-bot-r.png) no-repeat bottom right; }
#commentHolder .separator { width:30px; background:none; }
#commentHolder .divlinks { padding:8px 0 0px 20px; float:right; font:bold 14px arial; }
#commentHolder .divlinks a, #commentHolder .divlinks a:active, #commentHolder .divlinks a:link{ font:bold 14px arial; text-decoration:underline;  }
#commentHolder .divlinks a:hover { font:bold 14px arial; text-decoration:none; }

#commentHolder .commentProfileBox { font:normal 12px arial; position:relative; margin-right:25px; padding-right:35px; padding-bottom:5px; background: url(//media.mercola.com/themes/fitness/images/bubble-arrow.png) no-repeat right; }
#commentHolder .commentAvatar { position:absolute; top:-30px; left:-13px;  background:url(//media.mercola.com/themes/fitness/images/comment-avatar-bg.png) no-repeat; width:117px; height:102px; text-align:center; padding-top:13px;  }
#commentHolder .commentProfileBox .headerDiv { margin-left:100px; padding-bottom:10px;  }
#commentHolder .commentProfileBox .headerDiv strong{ font:bold 16px arial; }
#commentHolder .commentProfileBox .imgMargin{ position:relative; top:2px; margin-right:5px; }
.replyIcon { position:relative; height:20px; }
.replyIconBox { position:absolute; background:url(//media.mercola.com/themes/fitness/images/comment-replyhanger.png) no-repeat; height:53px; top:-15px; width:111px; }
.replyIconBox div{ margin:27px 0 0 20px; color:#fff;}

#replyHolder { width:100%; margin-top:20px; }
#replyHolder .holderDiv { background:#eef6ff; font:normal 14px Arial; }
#replyHolder .holderDiv strong{ font:bold 16px Arial; color:#004e87; }
#replyHolder .holderDiv h1 { font:bold 24px Arial; color:#f7a818; }
#replyHolder .holderDiv .marginDiv{ margin:0 30px; padding-top:15px ;}
#replyHolder .holderDiv .fullviewDiv { margin:0 20px; padding-top:10px ;}
#replyHolder .holderDiv-top { background:url(//media.mercola.com/themes/fitness/images/comment-box-top-bg.png) repeat-x top;  }
#replyHolder .holderDiv-topl { background:url(//media.mercola.com/themes/fitness/images/comment-box-top-l.png) no-repeat top left;  }
#replyHolder .holderDiv-topr { background:url(//media.mercola.com/themes/fitness/images/comment-box-top-r.png) no-repeat top right; }

#replyHolder .holderDiv-bot { background:url(//media.mercola.com/themes/fitness/images/comment-box-bot-bg.png) repeat-x bottom;  }
#replyHolder .holderDiv-botl { background:url(//media.mercola.com/themes/fitness/images/comment-box-bot-l.png) no-repeat bottom left;  }
#replyHolder .holderDiv-botr { background:url(//media.mercola.com/themes/fitness/images/comment-box-bot-r.png) no-repeat bottom right; }
#replyHolder .separator { width:30px;  }
#replyHolder .divlinks { padding:8px 20px 0px 0px; float:left; font:bold 14px arial;}
#replyHolder .divlinks a, #replyHolder .divlinks a:active, #replyHolder .divlinks a:link{ font:bold 14px arial; text-decoration:underline;  }
#replyHolder .divlinks a:hover{ font:bold 14px arial; text-decoration:none; }

#replyHolder .commentProfileBox { font:normal 12px arial; position:relative; margin-left:25px; padding-left:35px;  background: url(//media.mercola.com/themes/fitness/images/bubble-arrow2.png) no-repeat left; }
#replyHolder .commentAvatar { position:absolute; top:-30px; right:-13px;  background:url(//media.mercola.com/themes/fitness/images/comment-avatar-bg.png) no-repeat; width:117px; height:102px; text-align:center; padding-top:13px;  }
#replyHolder .commentProfileBox .headerDiv { margin-bottom:10px; }
#replyHolder .commentProfileBox .headerDiv strong{ font:bold 16px arial; }
#replyHolder .commentProfileBox .imgMargin{ position:relative; top:2px; margin-right:5px; }

.postedDiv { font-size: 12px; padding-bottom:10px;}
.commentProfile { width:290px; font:normal 12px arial; }


SELECT, TEXTAREA, INPUT, BUTTON
{
    font-size: 90%;
}

TABLE
{
    empty-cells: show;
}

HR
{
	border-style: dotted;
	border-width: 0 0 1px 0;
	border-color: #ccc;
	background-color: transparent;
	height: 0;
}

/*
Common Styles
*/

.CommonBreadCrumbArea
{
	margin: 0;
	font-size: 100%;
	color: #000;
	font-family:Arial;
}

.CommonBreadCrumbArea .Common
{
	margin: 0; padding:0;
}
/*
Form Styles
*/

.CommonFormArea
{
    margin: 0;
}

.CommonFormTitle
{
	color: #000;
	font-size: 180%;
	font-weight: bold;
	padding: 0;
	margin: 32px 0 0 0;
	line-height: 100%;
}

.CommonFormSubTitle
{
    margin: 16px 0 4px 0;
    padding: 6px;
    font-weight: bold;
    color: #000;
    background-color: #ddd;
}

.CommonFormDescription
{
	padding: 8px 2px 8px 0;
}

TD.CommonFormFieldName
{
	font-weight: bold;
	padding: 8px 5px 2px 2px;
}

DIV.CommonFormFieldName
{
	font-weight: bold;
	padding: 12px 2px 2px 2px;
}

TD.CommonFormFieldDescription
{
	padding: 2px;
	font-size: 90%;
	font-weight: normal;
}

DIV.CommonFormFieldDescription
{
	padding: 2px;
	font-size: 90%;
	font-weight: normal;
}

TD.CommonFormField
{
	color: #000;
	padding: 8px 2px 2px 2px;
}

DIV.CommonFormField
{
	color: #000;
	padding: 2px;
}

/*
Message Styles
*/

.CommonMessageSuccess {
color: #900;
padding: 10px 15px;
border: solid 1px #E6E6E6;
background: #F0F0F0;
text-align: center !important;
font-weight: bold;
}

.CommonMessageWarning
{
	margin: 16px 0;
	padding: 12px;
	font-size: 100%;
	color: #330;
	font-weight: normal;
	border: solid 1px #eec600;
	background-color: #FFFFAA;
}

.CommonMessageError
{
	margin: 16px 0;
	padding: 12px;
	font-size: 100%;
	color: #000;
	font-weight: normal;
	border: solid 1px #300;
	background-color: #d66;
}

/*
Content
*/

.CommonContentArea
{
    margin: 16px 0 0 0;
}


.CommonSubTitle
{
	margin-top: 15px;
	text-align: left;
	padding: 4px;
	background-color: #999;
	color: #fff;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 110%;
}

.CommonHeader
{
	color: #aaa;
	font-size: 130%;
	font-weight: bold;
	padding: 0;
	margin: 8px 0 0 0;
}

.CommonContent
{
}

.CommonGroupedContentArea
{
	padding: 0 0 8px 0;
	margin: 0 0 16px 0;
	overflow: hidden;
}

.CommonDescription
{
	margin: 0 0 16px 0;
}

.CommonWarning
{
	padding: 8px 8px;
	font-weight: normal;
	margin: 24px 0 16px 0;
	color: #333;
	border: solid 1px #FFD226;
	background-color: #fffcb3;
}

/*
Text Button
*/

.CommonTextButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	padding: 4px;
	white-space: nowrap;
	cursor: pointer;
	color: #36c;
}

.CommonTextButton:LINK, .CommonTextButton:VISITED
{
	text-decoration: none;
}

.CommonTextButton:ACTIVE
{
	text-decoration: none;
}

.CommonTextButton:HOVER
{
	text-decoration:none;
}

.CommonTextButtonHighlight
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	padding: 4px;
	background-color: #bbb;
	white-space: nowrap;
	cursor: pointer;
	color: #333;
}

.CommonTextButtonHighlight:LINK, .CommonTextButtonHighlight:VISITED, .CommonTextButtonHighlight:ACTIVE, .CommonTextButtonHighlight:HOVER
{
	text-decoration: none;
	background-color: #bbb;
	color: #333;
}

.CommonImageTextButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	background-repeat: no-repeat;
	background-position: 2px center;
	padding: 4px 4px 4px 22px;
	line-height: normal;
	white-space: nowrap;
}

.CommonImageTextButton:LINK, .CommonImageTextButton:VISITED
{
	text-decoration: none;
	margin: 1px;
}

.CommonImageTextButton:ACTIVE
{
	text-decoration: none;
}

.CommonImageTextButton:HOVER
{
	text-decoration: underline;
}

/*
Specific Buttons
*/

.CommonDownloadButton { background-image: url(//media.mercola.com/themes/fitness/images/common/download.gif); }
.CommonLockedButton { background-image: url(//media.mercola.com/themes/fitness/images/common/locked.gif); }
.CommonPaperclipButton { background-image: url(//media.mercola.com/themes/fitness/images/common/paperclip.png); }

/*
List 
*/

.CommonListArea
{
	padding: 8px 0;
}

.CommonListTitle
{
	padding: 6px 6px 6px 0;
	color: #000;
	font-weight: bold;
	margin: 0;
}

.CommonListTitle A, .CommonListTitle A:VISITED, .CommonListTitle A:ACTIVE
{
	color: #000;
	text-decoration: none;
}

.CommonListTitle A:HOVER
{
    text-decoration: underline;
}

.CommonListHeader
{
	text-align: left;
	padding: 4px;
	background-color: #999;
	color: #fff;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 110%;
}

.CommonListCell
{
	padding: 5px 0px 5px 5px;
	color: #333333;
	font-family: Arial, Helvetica;
	text-align: left;
}

.CommonListRow
{
	background-color: #eee;
}

.CommonListRow PRE,
.CommonListRowAlt PRE
{
	font-family: Arial, Helvetica;
	text-align: left;	
	float:left;
}

.CommonListRowAlt td
{
	background-color: inherit;
}

/*
Avatar List
*/

.CommonAvatarListItemsArea { margin: 0; }
.CommonAvatarListItemsArea { list-style-type: none; }

.CommonAvatarListItemArea
{
	margin: 10px 0;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px 10px 70px;
	min-height: 46px;
	background-color: #eee;
}

.CommonAvatarListItemArea.Alt
{
	background-color: #fff;
}

.CommonAvatarListItemArea.Weblog
{
    background-image: url(//media.mercola.com/themes/fitness/images/blog.png);
}

.CommonAvatarListItemArea.Forum
{
    background-image: url(//media.mercola.com/themes/fitness/images/forum.png);
}

.CommonAvatarListItemArea.MediaGallery
{
    background-image: url(//media.mercola.com/themes/fitness/images/media.png);
}

.CommonAvatarListItemArea.Hub
{
    background-image: url(//media.mercola.com/themes/fitness/images/page.png);
}

.CommonAvatarListItemArea.Wiki
{
    background-image: url(//media.mercola.com/themes/fitness/images/page.png);
}

.CommonAvatarListItemArea.Unknown
{
    padding-left: 10px;
}

.CommonAvatarListItemArea.Custom
{
	padding-left: 0px;
}

.CustomAvatarListItemCustomAvatar
{
	float: left;
	padding-left: 10px;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.CustomAvatarListCustomContent
{
	margin-left: 80px;
}

.CommonAvatarListItem
{
	font-size: 100%;
}

.CommonAvatarListItemName
{
	font:bold 18px Arial; color:#004e87 !important;
	padding: 0;
	margin: 0 0 4px 0;
}

.CommonAvatarListItemName a
{
	color:#004e87;
}

.CommonAvatarListItemName a:hover
{
	color:#004e87;
}

.CommonAvatarListItemDetails
{
	margin: 4px 0 0 0;
	color: #000;
	font-size: 80%;
}

UL.CommonAvatarListItemList
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

UL.CommonListItemList
{
	padding: 0;
	margin: 4px 0px 4px 4px;
	list-style-type: none;
}

UL.CommonSubListItemList
{
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style-type: none;
}

.CommonSubListItemList LI
{
	padding-left: 10px;
}

.CommonListItemList img
{
	margin-right: 2px;
}

.CustomWikiPageDetailsAvatar
{
	float: left;
	padding-left: 4px;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.CustomWikiPageDetailsContent
{
	margin-left: 60px;
}

.CustomWikiPageDetailsTitle
{
	margin-left: 4px;
	margin-bottom: 2px;
	margin-top: 8px;
}

.CustomWikiPageDetailsArea
{
	border-bottom: 1px dotted #ddd;
	height: 75px;
}

.WikiPageDetailsSummaryArea
{
	float: left;
	margin-top: 8px;
	margin-left: 4px;
}

/*
Validation Styles
*/

.CommonValidationWarning
{
	font-size: 100%;
	color: #f00;
	font-weight: bold;
	padding: 2px;
}

/*
ContentParts
*/

.CommonContentPartBorderOff
{
	padding: 1px;
}

.CommonContentPartBorderOn
{
	border: dashed 1px #999;
	background-color: #efefef;
}

/*
Context Menu Styles
*/

.CommonContextMenuGroup
{
	background-color:#fff;
	border: solid 1px #999;
	text-align:left;
	font-family:Arial; 
}

.CommonContextMenuItem
{
	background-color: #fff; 
	font-size: 90%; 
	border: solid 1px #fff; 
	cursor: pointer;
	padding: 3px;
}

.CommonContextMenuItemHover
{
	background-color: #f4f4f4; 
	color: #000; 
	font-size: 90%; 
	border: solid 1px #E1E1E1; 
	cursor: pointer;
	padding: 3px;
}

.CommonContextMenuItemExpanded
{
	background-color: #E1E1E1; 
	color: #000; 
	font-size: 90%; 
	border: solid 1px #f4f4f4; 
	cursor: pointer;	
	padding: 3px;
}

/* Modal Styles */

.CommonModalMask
{
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #333;
}

.CommonModal
{
	background-color: #fff;
	border: solid 6px #333;
}

.CommonModalTitle
{
	border-bottom: solid 1px #333;
	padding: 8px 0 2px 0;
	font-size: 150%;
	margin: 0 8px;
	font-weight: bold;
	color: #333;
	cursor: move;
	min-height: 24px;
}

.CommonModalContent
{
	background-color: #fff;
}

.CommonModalFooter
{
	width: 100%;
	height: 12px;
}

.CommonModalClose
{
	width: 16px;
	height: 15px;
	background-image: url(//media.mercola.com/themes/fitness/images/common/close.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 8px;
	top: 8px;
	margin: 0;
}

.CommonModalResize
{
	width: 12px;
	height: 12px;
	background-image: url(//media.mercola.com/themes/fitness/images/common/resize.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	right: 6px;
	bottom: 6px;
	cursor: se-resize;
}

/*
Rating Styles
*/

.CommonRateControlReadOnly
{
	display: inline-table;
	display: inline-block;
	padding: 1px;
	white-space: nowrap;
}

.CommonRateControl
{
	display: inline-table;
	display: inline-block;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}

.CommonRateControlActive
{
	display: inline-table;
	display: inline-block;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}

/*
Content Selector Styles 
*/

.CommonContentSelectorTreeArea
{
	background-color: #fff;
	height: 210px;
	margin: 5px;
	margin-left: 0;
	border: solid 1px #999;
	overflow: hidden;
}

.CommonContentSelectorItemsArea
{
	margin: 5px;
	margin-right: 0;
	margin-left: 0;
	background-color: #fff;
	border: solid 1px #999;
	overflow: auto;
	padding: 4px;
	height: 202px;
}

.CommonContentSelectorOptionsArea
{
	margin: 0;
	background-color: #fff;
	border: solid 1px #999;
	padding: 4px;
}

.CommonContentSelectorItemArea
{
    float: left;
}

.CommonContentSelectorItem
{
	font-size: 90%;
	border: solid 1px #ccc;
	cursor: pointer;
	padding: 3px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px 6px 0 6px;
	text-align: center;
	vertical-align: middle;
}

.CommonContentSelectorItemSelected
{
	font-size: 90%;
	border: solid 3px #999;
	cursor: pointer;
	padding: 1px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px 6px 0 6px;
	text-align: center;
	vertical-align: middle;
}

.CommonContentSelectorItem img, .CommonContentSelectorItemSelected img
{
	margin-top: auto;
	margin-bottom: auto;
}

.CommonContentSelectorItemName
{
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 1px 6px 16px 6px;
}

.CommonContentSelectorItemNameSelected
{
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	background-color: #999;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 1px 6px 16px 6px;
}

.CommonContentSelectorButtonArea
{
	text-align: right;
	margin: 5px;
}

/* Poll Styles */

.CommonPollMoveUpButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(//media.mercola.com/themes/fitness/images/common/up.gif);
}

.CommonPollMoveUpButton:LINK, .CommonPollMoveUpButton:VISTED, .CommonPollMoveUpButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonPollMoveUpButton:HOVER
{
	text-decoration: none;
	color: #333;
	background-color: #ddd;
}

.CommonPollMoveDownButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(//media.mercola.com/themes/fitness/images/common/down.gif);
}

.CommonPollMoveDownButton:LINK, .CommonPollMoveDownButton:VISTED, .CommonPollMoveDownButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonPollMoveDownButton:HOVER
{
	text-decoration: none;
	color: #333;
	background-color: #ddd;
}

.CommonPollDeleteButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(//media.mercola.com/themes/fitness/images/common/delete.gif);
}

.CommonPollDeleteButton:LINK, .CommonPollDeleteButton:VISTED, .CommonPollDeleteButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonPollDeleteButton:HOVER
{
	text-decoration: none;
	color: #333;
	background-color: #ddd;
}

ol.CommonPollAnswerList
{
	margin: 0;
	padding: 0;
}

ol.CommonPollAnswerList li
{
	margin-left: 24px;
}

/* rendered poll styles */

.CommonPollArea
{
	width: 50%;
	min-width: 300px;
	background-color: #f4f4f4;
	border: solid 1px #999;
	margin: 0 auto;
}

.CommonSidebar .CommonPollArea
{
    min-width: 200px;
}

.CommonPollQuestion
{
	background-color: #ccc;
	border: solid 0 #999;
	border-bottom-width: 1px;
	padding: 4px;
	margin: 0;
	font-size: 105%;
}

.CommonPollContent
{
	padding: 4px;
}

.CommonPollDescription
{
}

.CommonPollSwitchedContent
{
    width: 80%;
    margin: 0 auto;
}

.CommonSidebar .CommonPollSwitchedContent
{
    width: 100%;
    margin: 0;
}

ul.CommonPollAnswerList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

ul.CommonPollAnswerList li
{
	padding: 0;
	margin: 6px 0 0 0;
}

.CommonPollAnswer
{
	padding: 2px;
}

.CommonPollUserVote
{
    margin: 1em 0;
	color: #777;
}

.CommonPollFooter
{
	padding: 2px;
	background-color: #ccc;
	border: solid 0 #999;
	border-top-width: 1px;
	font-size: 80%;
}

.CommonPollResultGraph 
{
    white-space: nowrap;
}

.CommonSidebar .CommonPollResultGraph
{
    display: none;
}

ul.CommonPollFooterList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.CommonPollFooterList li
{
	display: inline;
	margin: 0 6px;
	padding: 0;
}

/* End Poll Styles */

/* Tag Styles */

.CommonTagCloud
{
	background-color: #f7f7f7;
	border: solid 2px #ccc;
	border-left-width: 0;
	border-right-width: 0;
	padding: 16px;
	line-height: 250%;
	list-style-type: none;
}

.CommonSidebarTagCloud
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6
{
	margin: 0;
	padding: 0;
	display: inline;
	word-wrap: break-word;
}

.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 225%;
	font-weight: 900;
	line-height:27px;
}

.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 175%;
	font-weight: 800;
	line-height:24px;
}

.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 150%;
	font-weight: 600;
}

.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 120%;
	font-weight: 500;
}

.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 100%;
	font-weight: 300;
}

.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 80%;
	font-weight: 200;
}

.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover
{
	text-decoration: underline;
}

/* End Tag Styles */

/*
TabPane Styles
*/

.CommonPane
{
	font-size: 10pt;
	border: solid 1px #c1dfde;
	border-top-width: 0;
	background-color: #fff;
	padding: 8px;
}

.CommonPaneTabSet
{
	font-size: 90%;
	padding: 0;
	margin: 0;
	background-image: url(//media.mercola.com/themes/fitness/images/tabset.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-weight: bold;
}

.CommonPaneTab
{
	color: #666;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc; border-top:solid 1px #ccc;
	margin: 2px 2px 1px 0;
	padding: 6px 10px;
	background-color: #f3f3f3;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.7em;
}

.CommonPaneTabSelected
{
	color: #333;
	border: solid 1px #c1dfde;
	border-bottom-width: 0;
	border-top: solid 3px #007fdb;
	margin: 0 2px -1px 0;
	padding: 6px 10px 8px 10px;
	background-color: #fff;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.7em;
}

.CommonPaneTabHover
{
	color: #333;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc; border-top:solid 1px #ccc;
	margin: 2px 2px 1px 0;
	padding: 6px 10px;
	background-color: #f3f3f3;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.7em;
}


/* Inline tag editor */
.CommonInlineTagEditor
{
    margin-top: -8px;
    margin-top: 0;
	padding: 4px;
	padding-right: 8px;
	border: solid 1px #999;
	background-color: #f3f3f3;
}

.CommonAvatarListArea
{
    margin: 8px 8px 0 0;
	padding: 0;
	width: 60px;
	height: 120px;
	text-align: center;
	overflow: hidden;
	float: left;
	font-size: 110%;
	font-weight: bold;
	word-wrap: break-word;
}

.CommonAvatarArea
{
	width: 60px;
	height: 60px;
	margin-bottom: 4px;
	overflow: hidden;
}

.CommonAvatarArea img
{
	border-width: 0;
}

.CommonAvatarListArea a
{
	text-align: center;
	font-size: .8em;
}

/* 
Theme Styles
*/

.CommonThemePreviewTextColumn
{
    width: 186px;
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
}

.CommonThemePreviewTextColumn h4
{
    width: 174px;
    overflow: hidden;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    margin-top: 6px;
    padding: 0 6px 0 6px;
}

.CommonThemePreviewTextColumn div
{
    width: 174px;
    overflow: hidden;
    padding: 6px;
    font-size: 80%;
}

.CommonThemePreviewImageColumn
{
    width: 218px;
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
}

.CommonThemePreviewImageColumn div
{
    width: 200px;
    height: 90px;
    margin: 6px;
    background-color: #ccc;
    padding-top: 60px;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
}

.CommonThemePreviewImageColumn img
{
    width: 200px;
    height: 150px;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    margin: 6px;
 }
 
.CommonFileSelectionArea
{
    background-color: #ccc;
    margin-bottom: 8px;
    margin-top: 4px;
    border: solid 1px #999;
}

.CommonFileSelectionArea input
{
    margin: 2px;
}
 
.CommonFileSelectionPreviewArea
{
    text-align: center;
    background-color: #fff;
    border: solid 0px #999;
    border-bottom-width: 1px;
    padding: 4px;
    font-size: 80%;
    color: #999;
    overflow: hidden;
}

.CommonFileSelectionPreviewArea img
{
    max-width: 250px;
    max-height: 100px;
}

.CommonOpenIdBox
{
	padding-left: 20px;
	background: url(//media.mercola.com/themes/fitness/images/openid.gif) no-repeat left;
}

/* Content Boxes */

.CommonContentBox
{
    padding-bottom:7px;
}

.CommonContentBoxHeaderSmall
{
    padding: 0 0 6px 0;
    border-bottom: solid 1px #ccc;
    margin: 0 0 8px 0;
    line-height: 100%;
    font-size: 100%;
    color: #333;
    width: 100%;
}

.CommonContentBoxHeaderForm
{
	padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    color: #333;
    position: relative;
}

.CommonContentBoxContent
{
    font-size: 14px; line-height:18px;
    overflow: hidden;
}

.CommonContentBoxFooter
{
    font-size: 16px;
    padding: 5px 3px;
}

.CommonContentBoxFooter a
{
    text-decoration: none;
}

.CommonContentBoxFooter A:HOVER
{
    text-decoration: underline;
}

UL.CommonContentBoxList, UL.CommonSidebarList
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

UL.CommonContentBoxList.Seperator
{
    border-top: solid 1px #ccc;
    margin-top: -4px;
}

UL.CommonContentBoxList LI, UL.CommonSidebarList LI
{
    margin: 3px 0;
    padding: 0 0 2px 0;
}

UL.CommonContentBoxList LI.Header
{
    padding-top: 20px;
    font-size: 80%;
    font-weight: bold;
    color: #000;
}

UL.CommonContentBoxList LI.Selected
{
	padding-right: 10px;
	background-image: url('//media.mercola.com/themes/fitness/images/common/button-right-arrow.gif');
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
}

UL.CommonContentBoxList LI.Child
{
	padding-left: 10px;
}

#CommonContent .CommonContentBoxHeader
{
    font-size: 180%;
}

#CommonContent .CommonContentBoxHeaderSmall
{
    font-size: 120%;
}

#CommonContent .VerifiedAnswers, #CommonContent .AllReplies  
{
    font-size: 120%;
}

.CommonContentBox.TitleHighlighted
{
    border-top-color: #f00;
}

.CommonContentBox.TitleHighlighted .CommonContentBoxHeader
{
    border-bottom-color: #f00;
}

.CommonContentBox.TitleHighlighted .CommonContentBoxContent
{
}

.CommonContentBox.Highlighted
{
    background-color: #ff9;
    border-top-color: #f93;
}

.CommonContentBox.Highlighted .CommonContentBoxHeader
{
    border-bottom-color: #f93;
}

.CommonContentBox.Highlighted .CommonContentBoxContent
{
}

.CommonContentBox.Highlighted UL.CommonContentBoxList LI
{
    border-bottom-color: #E6B34D;
}


.CommonContentBox.Highlighted2
{
    background-color: #EBFFFF;
    border-top-color: #95B6C3;
}

.CommonContentBox.Highlighted2 .CommonContentBoxHeader
{
    border-bottom-color: #95B6C3;
}

.CommonContentBox.Highlighted2 .CommonContentBoxContent
{
}

.CommonContentBox.Highlighted2 UL.CommonContentBoxList LI
{
    border-bottom-color: #CCC;
}

/* Comment Bubbles */

.CommonCommentArea
{
	margin: 12px 0;
}

.CommonCommentUser
{
	float: left;
	width: 64px;
	min-height: 60px;
	overflow: hidden;
}

.CommonCommentArrow
{
	float: left;
	padding-top: 10px;
	width: 10px;
	height: 20px;
	overflow: hidden;
}

.CommonCommentArrow .r1, .CommonCommentArrow .r2, .CommonCommentArrow .r3, .CommonCommentArrow .r4,
.CommonCommentArrow .r5, .CommonCommentArrow .r6, .CommonCommentArrow .r7, .CommonCommentArrow .r8, 
.CommonCommentArrow .r9, .CommonCommentArrow .r10
{
	height: 2px;
	overflow: hidden;
}

.CommonCommentArrow .r1 { margin-left: 0; }
.CommonCommentArrow .r2 { margin-left: 1px; }
.CommonCommentArrow .r3 { margin-left: 2px; }
.CommonCommentArrow .r4 { margin-left: 3px; }
.CommonCommentArrow .r5 { margin-left: 4px; }
.CommonCommentArrow .r6 { margin-left: 5px; }
.CommonCommentArrow .r7 { margin-left: 6px; }
.CommonCommentArrow .r8 { margin-left: 7px; }
.CommonCommentArrow .r9 { margin-left: 8px; }
.CommonCommentArrow .r10 { margin-left: 9px; }

.CommonCommentBubble
{
	margin-left: 74px;
}

.CommonCommentContent
{
	padding: 0 10px 1em 10px;
	min-height: 32px;
	position: relative;
	overflow: hidden;
}

.CommonCommentBubbleRoundTop, .CommonCommentBubbleRoundBottom
{
	height: 5px;
}

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundTop .r4,
.CommonCommentBubbleRoundBottom .r1, .CommonCommentBubbleRoundBottom .r2, .CommonCommentBubbleRoundBottom .r3, .CommonCommentBubbleRoundBottom .r4
{
	height: 1px;
	overflow: hidden;
}

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundBottom .r4 { margin: 0 5px; }
.CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundBottom .r3 { margin: 0 3px; }
.CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundBottom .r2 { margin: 0 2px; }
.CommonCommentBubbleRoundTop .r4, .CommonCommentBubbleRoundBottom .r1 { margin: 0 1px; height: 2px; }

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundTop .r4,
.CommonCommentBubbleRoundBottom .r1, .CommonCommentBubbleRoundBottom .r2, .CommonCommentBubbleRoundBottom .r3, .CommonCommentBubbleRoundBottom .r4,
.CommonCommentArrow .r1, .CommonCommentArrow .r2, .CommonCommentArrow .r3, .CommonCommentArrow .r4,
.CommonCommentArrow .r5, .CommonCommentArrow .r6, .CommonCommentArrow .r7, .CommonCommentArrow .r8, 
.CommonCommentArrow .r9, .CommonCommentArrow .r10,
.CommonCommentContent
{
	background-color: #CEDEFD;
}

.Owner .CommonCommentBubbleRoundTop .r1, .Owner .CommonCommentBubbleRoundTop .r2, .Owner .CommonCommentBubbleRoundTop .r3, .Owner .CommonCommentBubbleRoundTop .r4,
.Owner .CommonCommentBubbleRoundBottom .r1, .Owner .CommonCommentBubbleRoundBottom .r2, .Owner .CommonCommentBubbleRoundBottom .r3, .Owner .CommonCommentBubbleRoundBottom .r4,
.Owner .CommonCommentArrow .r1, .Owner .CommonCommentArrow .r2, .Owner .CommonCommentArrow .r3, .Owner .CommonCommentArrow .r4,
.Owner .CommonCommentArrow .r5, .Owner .CommonCommentArrow .r6, .Owner .CommonCommentArrow .r7, .Owner .CommonCommentArrow .r8, 
.Owner .CommonCommentArrow .r9, .Owner .CommonCommentArrow .r10,
.Owner .CommonCommentContent
{
	background-color: #DFFFED;
}

.CommonMessageHeader
{
	font-size: 110%;
}

.CommonMessageRecipients
{
	font-size: 80%;
	padding: 2px 0;
}

.CommonMessageDate
{
	border-bottom: solid 1px #999;
	margin-bottom: 10px;
	padding-bottom: 4px;
	font-size: 80%;
}

.CommonMessageActions
{
	float: right; 
	margin: 0 0 4px 4px; 
	font-size: 80%;
	font-weight: bold;
}

UL.CommonContentBoxList LI.CommonActivity
{
	padding-left: 22px;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 16px;
}

UL.CommonContentBoxList LI.CommonActivity.NewProfileAnnouncement { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-profile-announcement.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewProfileComment { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-profile-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUser { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-user.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlog { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-blog.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlogPost { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-blog-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlogComment { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-blog-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForum { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-forum.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForumThread { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-forum-thread.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForumPost { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-forum-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGallery { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-media-gallery.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGalleryPost { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-media-gallery-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGalleryComment { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-media-gallery-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroup { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-group.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroupMember { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-group-member.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewFriendship { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-friend.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroupPage { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-group-page.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUserFile { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-user-file.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUserAvatar { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-user-avatar.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUserFolder { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-folder.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewWikiPageComment { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-wiki-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.UpdatedWikiPage { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-wiki-page.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewWikiPage { background-image: url('//media.mercola.com/themes/fitness/images/activities/new-wiki-page.gif'); }

.CommonActivityContent
{
	padding-right: 5px;
}

/* File Lists */

.CommonFileArea
{
	margin: 8px;
	width: 152px;
	overflow: hidden;
	float: left;
}

.CommonFileContent
{
	padding: 3px 8px 0 8px;
}

.CommonFile
{
	border: solid 2px #ccc;
	width: 131px;
	height: 94px;
	text-align: center;
	overflow: hidden;
	background-color: #fff;
	position: relative;
}

.CommonFile img
{
	border-width: 0;
	margin: 0;
	padding: 0;
}

.CommonFileContainer
{
    width: 48px;
    text-align: center;
}

.CommonFileContainer img
{
    border-width: 0;
}

.CommonFileDetails
{
	padding: 4px 0 8px 0;
	white-space: nowrap;
}

.CommonFileInner
{
	height: 94px;
	width: 131px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	margin: 0;
}

.CommonFileInner a.CommonFileLink
{
	display: block;
	height: 94px;
	width: 131px;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 0;
}

.CommonFileRoundTop, .CommonFileRoundBottom
{
	height: 5px;
}

.CommonFileRoundTop .r1, .CommonFileRoundTop .r2, .CommonFileRoundTop .r3, .CommonFileRoundTop .r4,
.CommonFileRoundBottom .r1, .CommonFileRoundBottom .r2, .CommonFileRoundBottom .r3, .CommonFileRoundBottom .r4
{
	height: 1px;
	overflow: hidden;
}

.CommonFileRoundTop .r1, .CommonFileRoundBottom .r4 { margin: 0 5px; }
.CommonFileRoundTop .r2, .CommonFileRoundBottom .r3 { margin: 0 3px; }
.CommonFileRoundTop .r3, .CommonFileRoundBottom .r2 { margin: 0 2px; }
.CommonFileRoundTop .r4, .CommonFileRoundBottom .r1 { margin: 0 1px; height: 2px; }

.CommonFileRoundTop .r1, .CommonFileRoundTop .r2, .CommonFileRoundTop .r3, .CommonFileRoundTop .r4,
.CommonFileRoundBottom .r1, .CommonFileRoundBottom .r2, .CommonFileRoundBottom .r3, .CommonFileRoundBottom .r4,
.CommonFileContent
{
	background-color: #ececec;
}

/* Side List */

.CommonSideListArea
{
	float: left;
	width: 200px;
	height: 90px;
	margin:8px;
	overflow: hidden;
}

.CommonSideListImage
{
	float: left;
	background: url('//media.mercola.com/themes/fitness/images/members-avatar-bg.png') no-repeat;
	width: 97px;
	height: 86px; 
	overflow: hidden;
}
.CommonSideListImage img
{
padding-left:18px; padding-top:12px;
}


.CommonSideListContent
{
	margin-left: 55px; margin-top:20px;
	font-size:12px !important;
}

.CommonSideListContent strong
{
	margin:0px;
	font-size:12px !important;
}

/*
Hierarchal List
*/

.CommonHierarchalList
{
	float: left; 
	width: 44%;
	padding: 8px 5% 8px 0;
}

.CommonHierarchalList .CommonHeader
{
	margin-bottom: 2px;
}


/* Post Popup Menu */

.CommonPostPopupArea 
{ 
    border: solid 1px #999;
    background-color: #fff;
    width: 350px;
    padding: 8px; 
}

.CommonPostPopupListArea 
{ 
    border: solid 1px #999;
    width: 342;
    padding: 4px;
    max-height: 300px;
    overflow: auto; 
}

UL.CommonPostPopupList 
{
    margin: 0 0 8px 8px;
    padding: 0;
    list-style-type: none; 
}

UL.CommonPostPopupList LI
{
    margin: 0;
    padding: 0;
}

.CommonPostPopupHeader
{
    margin-bottom: 8px;
}

.CommonUserImpersonationText
{
	color: #ffff00;
}

.ThreadQuoteButton
{
	padding: 5px 0px 10px 0px;
}

.ThreadQuoteArea
{
}

.CommonImageDownloadLink
{
	overflow: hidden;
}

.CommonImageDownloadLink img
{
	border: 0px;
}

/* Hierarchical List */

.CommonHierarchicalList
{
	list-style-type: none;
	margin: 1px 0;
	padding: 0;
}

UL.CommonHierarchicalList UL.CommonHierarchicalList
{
	margin-left: 10px;
}

.CommonHierarchicalList li
{
	padding: 2px 0;
}

.CommonHierarchicalList a:link, .CommonHierarchicalList a:visited, .CommonHierarchicalList a:active, .CommonHierarchicalList a:hover
{
	color: #06c;
}

.CommonHierarchicalList img
{
	margin-right: 4px;
}

.CommonHierarchicalList a.Selected
{
	background-color: #06c;
	color: #fff;
	font-weight: bold;
	padding: 2px;
}

.DiffAdded 
{
    background: SpringGreen;     
}

.DiffDeleted
{
    text-decoration: line-through; 
    color: red;
}

.DiffAdded img, .DiffDeleted img
{
    padding: 5px;
}

.DiffDeleted img 
{
    background: red;
}
.CommentBg {
background:url(//media.mercola.com/themes/fitness/images/drcomments-Bg.jpg) bottom repeat-x;
height:85px;
width:100%;
padding-bottom:6px;
padding-left:5px;
color:#000000;
}
.MercolaCommentBox { position:relative; }
.MercolaCommentBox div{ font: bold 26px Arial Narrow, Arial; color:#000; padding-top:7px; margin-left:15px;}
.MercolaCommentBox .floatBtn{ position:absolute; right:-8px; top:-12px; }
.cursor { cursor:pointer; }
.RatedArticles { font-family: Arial;font-size: 22px;color: Green;font-weight: bold;}
.translatediv img { margin-right:6px; }

header .logo { float:left }
header .logo .toll-free { font-size:14px; font-family:Arial; margin-top:1px; margin-left:15px; }
header .logo img { margin-left:10px; margin-top:5px; }

.searchBtn { background:url(//media.mercola.com/Themes/fitness/images/CommonSearch.jpg) ; width:85px; height:38px; border:0;  cursor:pointer;}

.mercola-header {  background:url(//media.mercola.com/themes/fitness/images/mainheader-bg.png) repeat-x ; height:137px; }
.header-width { width:960px; margin:auto; position:relative;}
.mercola-logo { float:left; height:45px; width:156px; padding-top:15px;}
.mercola-search { float:right;  text-align:left; height:93px;}

 
.newsletterdiv { height:51px; background-color:#ededf5; border-top:none; border:1px solid #c9d4e8; border-radius:2px; }
.newsletterdiv .leftarea{  height:51px; float:left; width:450px; position:relative; left:10px}
.newsletterdiv .leftarea .margindiv{ margin:0; padding:0; font:bold 18px arial; color:#174b79; text-align:left; margin:15px 0 0 25px; }
.newsletterdiv .rightarea{ height:51px; float:right; width:500px; position:relative; right:-5px;}
.newsletterdiv .rightarea .margindiv{ margin:0; padding:0; font:bold 18px arial; color:#063081; text-align:left;  }
.newsletterdiv .txtbox{ float:left; height:22px; margin:10px 6px 0 0; }
.newsletterdiv .txtfield { margin:0 !important; }
.newsletterdiv .txtboxform { border:0; width:310px; height:22px; }
.newsletterdiv .subscribeBtn{ margin:0; padding:0; border:0; height:38px; width:161px; background:url(//media.mercola.com/themes/mercola/images/newsletter-btn.png) no-repeat; font:bold 14px arial; color:#fff; cursor:pointer; position:relative; top:6px; }
.newsletterdiv span { margin:0; padding:0;  font:normal 10px arial; position:relative; top:-6px; }
                            

.MsgBoardStyle { color:#fff; font-size:12px; width:150px; float:left; font-family:Arial; margin-left:400px; margin-top:-10px; }

.txtfieldcontainer { width:250px; float:left; margin-left:5px; }
.user-welcome { margin:20px 0 0 10px; font:bold 12px arial; }
.user-welcome a{ color:#000; text-decoration:none; }
.user-welcome a:hover{ color:#000; text-decoration:underline;  }
.newsletterdiv-btm .txtfield { margin:0; padding:0;  background:url("//media.mercola.com/themes/fitness/images/fitness-subscribetxtbox.png") no-repeat; border:none; 
                           height:22px; margin:9px 0px 0 0; padding:4px 10px 4px 15px; 
                           float:left; width:270px; }
.newsletterdiv-btm .btn_submit { margin:0; padding:0; background:url("//media.mercola.com/assets/images/common/newsletter-btn.png") no-repeat; 
                             border:0; color:#fff; cursor:pointer; font:bold 14px arial; 
                             height:38px; padding:0; position:relative; top:5px; right:20px; width:156px;}
.newsletterdiv-btm span { margin:0; padding:0;  font:normal 10px arial; position:relative; top:2px;left:160px; }
.cross {top:-2px;}


.no-border { border:none !important; }
.darinspace { background:url(//media.mercola.com/themes/fitness/images/bgruler.png) top repeat-x; height:52px; margin-top:15px; position:relative; }
.darinspace .margindiv { margin:0; padding:0; margin:0 20px; margin-right:80px; padding-top:10px; font-size:14px;}
.darinspace .darinpic { position:absolute; right:10px; bottom:0; }
.darinspace .socialLinksDiv { font:bold 14px Arial; right:-5px; position:absolute; top:18px;  color:#0669bf; right:20px;}
.darinspace .socialLinksDiv img{ margin-right:5px; border:0; position:relative; top:-8px; }

	.footerSitemapBox { padding-bottom:10px; font-size:11px; }
	.footerSitemapBox ul {color:#FFF; list-style-position:inside; float:left; padding-top:20px; }
	.footerSitemapBox .listTitle { list-style-position:outside; list-style:none; color:#aebcef; font:bold 14px arial; }
	.footerSitemapBox a{ color:#FFF; text-decoration:none;  }
	.footerSitemapBox a:hover{ color:#FFF; text-decoration:underline; }
		.Mercolalist {
    width: 220px;
}
.Productlist {
    width: 160px;
}
.Productlist2 {
    width: 170px;
}
.SpecialInfolist {
    width: 160px;
}
.SpecialInfolist2 {
    width: 200px;
}
		
ul.CommonUserList  { margin:0 !important; padding:0; list-style:none outside none; }
ul.CommonUserList li { margin:0 !important; padding:5px 0; list-style:none outside none; }

.mhrbox { width:533px; margin:0 auto;}
.mhrbody .txtBoxlong { width:310px; padding:5px 10px; margin-left:15px;   }
.mhrbody .txtBoxshort { width:100px; padding:5px 1px 5px 10px; margin-left:15px;   }
.genderageBox { margin-top:15px; margin-left:80px; }
.imgspaceleft { margin-left:15px; padding-bottom:15px; float:right; }

.mhrboxresult { width:533px; margin:0 auto;}
.mhrboxresult .mhrbody { }
.mhrboxresult .mhrbody .bottomarea { margin:0; padding:0; }
.mhrboxresult table { border:0; padding:0; margin:0; border: solid 2px #c2c2c2; float:left; }
.mhrboxresult td, .mhrboxresult th { border:0; padding:0; margin:0; width:90px; height:32px; text-align:center; border: solid 1px #c2c2c2; font-size:18px; }
.mhrboxresult p{ text-align:center; }
.mhrResult { font-size:80px; color:#CC0000;}

.mhrHead { background: url(//media.mercola.com/themes/fitness/images/mhr-header-bg.png) repeat-x; height:98px; }
.mhrHead .leftarea { margin:0; padding:0; background: url(//media.mercola.com/themes/fitness/images/mhr-header-bg-left.png) no-repeat left; height:98px; }
.mhrHead .rightarea { margin:0; padding:0; background: url(//media.mercola.com/themes/fitness/images/mhr-header-bg-right.png) no-repeat right; height:98px; }
.mhrbody { width:533px; }
.mhrbody .bottomarea { margin:0; padding:0; background: url(//media.mercola.com/themes/fitness/images/mhr-table-bg-bot.png) no-repeat bottom; width:533px; }
.mhrbody .margindiv { margin:0; padding:0; margin:0 25px; padding:20px 0;  }
.mhrbody .btn_submit { margin:0; padding:0; background:url("//media.mercola.com/themes/fitness/images/fitness-subscribebtn.png") no-repeat; 
                             border:0; color:#fff; cursor:pointer; font:bold 14px arial; 
                             height:32px; padding:0; width:156px; margin-left:135px;}
.mhrbody .txtBoxlong { width:322px; padding:5px 10px; margin-left:15px;   }
.mhrbody .txtBoxshort { width:100px; padding:5px 1px 5px 10px; margin-left:15px;   }
.genderageBox { margin-top:15px; margin-left:80px; }
.imgspaceleft { margin-left:15px; padding-bottom:15px; float:right; }
.imgspaceright { margin-right:15px; float:left; padding-bottom:15px; }
.ArticlePostHeading h1 { font:bold 30px arial; color:#CC0000; }
.ArticlePostHeading h2 {float:right; margin:0; padding:0; padding-top:10px;}
.productsdiv { background: #f7f7f7 url(//media.mercola.com/themes/fitness/images/product-page-div-bg.png) repeat-x;  border:solid 1px #c9c7c3; border-bottom:0; }
.productsdiv .margindiv { margin:0; padding:0; padding:15px 0; margin:0 25px; }
.productimg { width:400px; height:232px; background:#fff; border:solid 1px #d9d9d9; float:left; text-align:center;}
.producttxt { float:right; width:480px;}
.producttxt h2{ margin:0; padding:0;  padding-bottom:15px;}
.fitnessAD { text-align:center; padding:10px 0; }

/* Kathy Smith Lower Body Kit */
.kathy-smith-lower-body-workout-sales-offer-block { margin:0 auto; width: 924px;}
.kathy-smith-lower-body-workout-top {  background: url(//media.mercola.com/Themes/fitness/images/kathy-smith-lower-body-workout-sales-offer-header.jpg); width: 924px; height:251px; }
.kathy-smith-lower-body-workout-body { background: url(//media.mercola.com/Themes/fitness/images/kathy-smith-lower-body-workout-sales-offer-body.jpg) repeat-y; margin:0 auto; width: 924px; text-align:center;}
.kathy-smith-lower-body-workout-offer-body h4 { font-weight:normal; font-size:16px; margin-top:7px; }
.kathy-smith-lower-body-workout-offer-bottom { background: url(//media.mercola.com/Themes/fitness/images/kathy-smith-lower-body-workout-sales-offer-bottom.jpg) no-repeat; margin:0 auto; width: 924px; height:42px;}

/* PRICING */
.priceTable { margin-bottom: 10px; border-spacing: 0px; margin: 0px auto; }
.priceTable td { text-align: left; line-height: 1.25; font-size: 14px; padding: 0px; }
.priceCustomer, .priceSavings, .priceLabelSavings { font-weight:bold; text-align:left; }
.priceList, .priceLabelList { color: #727272; }		
.priceList { text-decoration: line-through; }
.priceList, .priceCustomer, .priceSavings {padding-left:10px !important; text-align:left;}
.priceCustomer, .priceLabelCustomer {font-weight:bold;color:#CC0000; font-size: 16px !important; }

.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: 20px; left: 245px; font-size: 16px; text-align:left;}
.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;}

.OrderSecuritySupportFrameWrap {margin: 20px auto; text-align:center;}
img.orderNow, img.discoverMore, img.outOfStock {height:41px; border: 0px;background-repeat: no-repeat; margin:10px auto 0px; }
img.orderNow {width:132px; background-image:url(//media.mercola.com/assets/images/products/order-now.png);}
img.discoverMore {width: 153px; background-image: url(http://products.mercola.com/images/discover-more.png);}
img.outOfStock {width:132px; background-image:url(//media.mercola.com/assets/images/products/order-now.png);}

.txtcenter { font:bold 20px arial; text-align:center; padding-bottom:15px;}
.imgright { float: right; margin: 15px 0pt 15px 15px; }
    .imgright img{ border: 1px solid rgb(204, 204, 204); padding: 5px; margin-bottom:5px; }
.imgleft{ margin:10px 10px 10px 0 ; float:left; }
	.imgleft img{ border: 1px solid rgb(204, 204, 204); padding: 5px; margin-bottom:5px; }

.imgspaceleft { margin-left:15px; padding-bottom:15px; float:right; }
.imgspaceright { margin-right:15px; float:left; padding-bottom:15px; }
.ArticlePostHeading h1 { font:bold 28px arial; color:#CC0000; }
.ArticlePostHeading h2 {float:right; margin:0; padding:0; padding-top:10px;}
.productsdiv { border-bottom:0; }
.productsdiv .margindiv { margin:0; padding:0; padding:15px 0; margin:0 25px; }
.productimg { width:400px; height:232px; background:#fff; border:solid 1px #d9d9d9; float:left; text-align:center;}
.producttxt { float:right; width:480px;}
.producttxt h2{ margin:0; padding:0;  padding-bottom:15px;}
.fitnessAD { text-align:center; padding:10px 0; }

.mainproductkit { text-align:left; padding-left:15px;}  
.mainproductkit ul{ text-align:left; padding-left:15px; }
.mainproductkit .headtext { text-align:left; font:normal 16px arial; padding:10px 0; }
.mainproductkit  li{ margin:0 ; padding:0 !important; margin-bottom:2px !important;  font-size:14px; }

 .productkit { text-align:left; font-size:14px; padding-left:75px; margin-bottom:10px; }
 .productkit li{ margin:0 ; padding:0 !important; margin-bottom:2px !important; }
 .productkit .headtext { text-align:left; font:normal 16px arial; }
 
 .productkitsm { text-align:left; font-size:12px; padding-left:35px; margin-bottom:10px; }
 .productkitsm li{ margin:0 ; padding:0 !important; margin-bottom:2px !important; }
 .productkitsm .headtext { text-align:left; font:normal 16px arial; }
 
 .gendisclaimdiv {}
 .gendisclaimdiv p { margin: 10px 0; }
  
 /* Kathy Smith Lower Body Kit */
.organic-clothing-sales-offer-block { margin:0 auto; width: 924px;}
.organic-clothing-top {  background: url('//media.mercola.com/assets/images/organic-clothing/organic-clothing-bg-top.jpg'); width: 924px; height:180px; }
.organic-clothing-body { background: url('//media.mercola.com/assets/images/organic-clothing/organic-clothing-bg.jpg') repeat-y; margin:0 auto; width: 924px; text-align:center;}
.organic-clothing-body h4 { font-weight:normal; font-size:16px; margin-top:7px; }
.organic-clothing-bottom { background: url('//media.mercola.com/assets/images/organic-clothing/organic-clothing-bg-bottom.jpg') no-repeat; margin:0 auto; width: 924px; height:42px;}
.organic-clothing-body .margindiv { margin:0; padding:0; padding: 30px 50px; text-align:left; }
.organic-clothing-body .saleshr {width:100%; margin: 0 auto; height: 1px; background: #000; margin:5px 0; clear:both; }
.organic-clothing-body h4 { font-weight:normal; font-size:16px; margin-top:7px; }

.producttile { width:390px; margin:10px 0; float:left; margin-left:15px; }
.producttile img { float:left; margin-right:15px;}
.mainproductdiv { padding-top:20px; }
.mainproductdiv h1 { margin:0 ; padding:0; padding-bottom:15px; font:bold 24px arial; text-align:center;  }
.mainproductdiv img{ float:left; margin-right:25px;}
.curveboxdiv {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 2px #CCCCCC;
	border:solid 1px #0099ff;
	width:300px;
	float:right;
	margin-right:20px;
	padding:10px;
}


.txt-source { color: #A8A8A8;
font-family: Arial;
font-size: 11pt;
font-weight: bold;
background-image: url(//media.mercola.com/themes/mercola/images/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
margin: 0;
padding-left: 20px; }
.h3-related { padding:10px 0; }
.source-link a { color: #A8A8A8; }
.shiftleft { margin-left:30px; padding:0; font-weight:bold; }
.shiftleftsources { margin-left:30px; padding:5px 0; }

.story-glance { width:280px; padding:10px; background-color: #f7f7f7; border-top: 5px solid #205687; margin:0px 0 20px 0px; font-size:12px; }
.story-glance h3 { color: #205687; font: normal 16px Arial; font-weight:bold; padding-bottom:10px; }
.story-glance ul { padding-left: 20px !important; margin: 0 !important; }
.story-glance li { list-style: disc outside url(//media.mercola.com/themes/mercola/images/bullet.gif); color:#000; font-size:12px; margin:0 0 12px 0; }


/*Classes for TabSwitching Starts */

 .TopVideoDivOn{display: block; width:545px; }
 .TopVideoDivOff{display: none;}
 
 .TopDivTwoOn{display: block; width:545px; }
 .TopDivTwoOff{display: none;}

 .TopDivThreeOn{display: block;}
 .TopDivThreeOff{display: none;}

.topCategories ul { width:1000px ; }

.topCategories li { float:left; width:300px; overflow:hidden; background:url(//media.mercola.com/themes/mercola/images/gray-bullet-arrow.png) scroll 0 6px no-repeat; padding-left:10px; margin-bottom:5px !important; }


.gendisclaimdiv { display:none;  }
.clearleft {
margin-bottom: 0 !important; clear: left;
}

/*#Support MiniBlock#*/
.support-mini-block {width:100%;margin:10px 18px 20px;min-height:114px;display:block;}
.support-mini-box {float:left;width:290px;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.support-mini-box h4,.support-mini-box p {text-align:left;padding-left:80px;margin-top:0px;	padding-top:0px;margin-bottom:0px;padding-bottom:0px;}
.support-mini-box a {display:block;height:80px;padding:10px 20px;margin:2px;border:5px solid #fff;}
.support-mini-box a:hover {text-decoration:none;box-shadow:0px 2px 10px #ccc;border:5px solid #a8e3ff;}
.support-mini-box h4 {font-weight:normal;font-size:20px;color:#1c79c8;}
.support-mini-box p {color:#666666;font-size:12px;}
.contact-box {background:url(//media.mercola.com/assets/images/products/email-icon2.png) no-repeat 20px 20px;}
.faq-box {	background:url(//media.mercola.com/assets/images/products/faq-icon.png) no-repeat 20px 14px white;	border-left:1px dotted #ededed;border-right:1px dotted #ededed;}
.wholesale-box {background:url(//media.mercola.com/assets/images/products/box-icon.png) no-repeat 20px 26px; width:300px !important;}

/*#Newsletter Bottom#*/
.bgdiv {width:100%;background:url(//media.mercola.com/assets/images/common/footerbg-headtile.png) repeat-x center;height:87px;}
.newsletterdiv-btm {margin:0;padding:0;	margin:0 auto;	height:87px;	width:960px;}
.newsletterdiv-btm .leftarea {	float:left;	width:550px;	position:relative;	left:0px;	background:none;}
.newsletterdiv-btm .leftarea .margindiv {	margin:0;	padding:0;	padding-top:12px;	font:bold 18px arial;	color:#2c2c2c;	text-align:left;}
.newsletterdiv-btm .rightarea {	float:right;	width:320px;	position:relative;	right:-5px;	background:none;}
.newsletterdiv-btm .rightarea .margindiv {	margin:0;	padding:0;	font:bold 18px arial;	color:#063081;	text-align:right;	padding-top:25px;}
.newsletterdiv-btm .Subscribetextbox {	margin:0;	padding:0;	border:0;	width:338px;	border:solid 1px #cccaca;	padding:3px 0;	padding-left:10px;	background:#fff;	float:left;	height:24px;	margin:6px 6px 0 0;}
.newsletterdiv-btm .txtboxform {	border:0;	width:310px;	height:22px;}
.newsletterdiv-btm .CSSNewsLetterSubscribe {	margin:0;	padding:0;	border:0;	height:38px;	width:161px;	background:url(//media.mercola.com/assets/images/common/newsletter-btn.png) no-repeat;	font:bold 14px arial;	color:#fff;	cursor:pointer;	position:relative;	top:3px;}

/*#Product List#*/
.tableContainer {width:96%;margin:0px auto;background:#fff;font-size:13px;min-height:222px;	border:1px solid #eeeeee;clear:both;}
.product-title {color:#000; font-size:14px;font-weight:bold; text-indent:15px;background-color:#ececec;padding-top:10px; padding-bottom:10px;}
.tabContent {padding: 10px;border-bottom:1px solid #eeeeee;}


/*------------------------------------*\
	$WRAPPER
\*------------------------------------*/
.buttons {/* Style as you wish (toolbar) */}

/* The Magnificent CLEARFIX */
.buttons:before, .buttons:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
.buttons:after { clear: both; }
.buttons { zoom: 1; }
/* ------------------------ */


/*------------------------------------*\
	$BUTTON
\*------------------------------------*/
button, 
.button {
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	
	font: bold 12px Arial, sans-serif;
	color: #444;
	line-height: 17px;
	
	display: inline-block;
	float: left;
	
	margin: 5px;
	padding: 5px 6px 4px 6px;
	
	background: #F3F3F3;
	border: solid 1px #D9D9D9;
	
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	
	-webkit-transition: border-color .20s;
	-moz-transition: border-color .20s;
	-o-transition: border-color .20s;
	transition: border-color .20s;
	cursor:pointer;
}
button {
	height: 29px !important;
	cursor: pointer;
}

button.left, 
.button.left {
	margin: 5px 0 5px 5px;
	
	border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	
	border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
}
button.middle, 
.button.middle {
	margin: 5px 0;
	
	border-left-color: #F4F4F4;
	
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
button.right, 
.button.right {
	margin: 5px 5px 5px 0;
	
	border-left-color: #F4F4F4;
	
	border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	
	border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
}

button:hover, 
.button:hover { 
    background: #F4F4F4;
		border-color: #C0C0C0;
		color: #333;
		text-decoration: none;
}

button:active, 
.button:active {
	border-color: #4D90FE;
	color: #4D90FE;
	
	-moz-box-shadow:inset 0 0 10px #D4D4D4;
	-webkit-box-shadow:inset 0 0 10px #D4D4D4;
	box-shadow:inset 0 0 10px #D4D4D4;
}

button.on, 
.button.on {
	border-color: #BBB;
	
	-moz-box-shadow:inset 0 0 10px #D4D4D4;
	-webkit-box-shadow:inset 0 0 10px #D4D4D4;
	box-shadow:inset 0 0 10px #D4D4D4;
}
button.on:hover, 
.button.on:hover {
	border-color: #BBB;
	
	-moz-box-shadow:inset 0 0 10px #D4D4D4;
	-webkit-box-shadow:inset 0 0 10px #D4D4D4;
	box-shadow:inset 0 0 10px #D4D4D4;
}
button.on:active, 
.button.on:active {
	border-color: #4D90FE;
}

button.action, 
.button.action {
	border: 1px solid #D8D8D8 !important;
	
	background: #F2F2F2;
	background: -webkit-linear-gradient(top, #F5F5F5, #F1F1F1);
	background: -moz-linear-gradient(top, #F5F5F5, #F1F1F1);
	background: -ms-linear-gradient(top, #F5F5F5, #F1F1F1);
	background: -o-linear-gradient(top, #F5F5F5, #F1F1F1);
	
	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
button.action:hover, 
.button.action:hover {
	border: 1px solid #C6C6C6 !important;
	
	background: #F3F3F3;
	background: -webkit-linear-gradient(top, #F8F8F8, #F1F1F1);
	background: -moz-linear-gradient(top, #F8F8F8, #F1F1F1);
	background: -ms-linear-gradient(top, #F8F8F8, #F1F1F1);
	background: -o-linear-gradient(top, #F8F8F8, #F1F1F1);
}

/* sort comments */ 
button:hover .label.txtsort, 
.button:hover .label.txtsort {
    color: #FFF !important;
}

button.sortcomments:hover, 
.button.sortcomments:hover {
	border: 1px solid #2D6200 !important;
	
	background: #3F83F1;
	background: -webkit-linear-gradient(top, #3C9300, #368200);
	background: -moz-linear-gradient(top, #3C9300, #368200);
	background: -ms-linear-gradient(top, #3C9300, #368200);
	background: -o-linear-gradient(top, #3C9300, #368200);
	color: #FFF !important;
	text-shadow: 0 1px 0 #2D6200 !important;
	
}


/* end sort */

button.blue, 
.button.blue {
	border: 1px solid #3079ED !important;
	
	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;
}
button.blue:hover, 
.button.blue:hover {
	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);
}
button.green, 
.button.green {
	border: 1px solid #29691D !important;
	
	background: #3A8E00;
	background: -webkit-linear-gradient(top, #3C9300, #398A00);
	background: -moz-linear-gradient(top, #3C9300, #398A00);
	background: -ms-linear-gradient(top, #3C9300, #398A00);
	background: -o-linear-gradient(top, #3C9300, #398A00);
	
	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
button.green:hover, 
.button.green:hover {
	border: 1px solid #2D6200 !important;
	
	background: #3F83F1;
	background: -webkit-linear-gradient(top, #3C9300, #368200);
	background: -moz-linear-gradient(top, #3C9300, #368200);
	background: -ms-linear-gradient(top, #3C9300, #368200);
	background: -o-linear-gradient(top, #3C9300, #368200);
}
button.red, 
.button.red {
	border: 1px solid #D14836 !important;
	
	background: #D64937;
	background: -webkit-linear-gradient(top, #DC4A38, #D14836);
	background: -moz-linear-gradient(top, #DC4A38, #D14836);
	background: -ms-linear-gradient(top, #DC4A38, #D14836);
	background: -o-linear-gradient(top, #DC4A38, #D14836);
	
	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
button.red:hover, 
.button.red:hover {
	border: 1px solid #B0281A !important;
	
	background: #D14130;
	background: -webkit-linear-gradient(top, #DC4A38, #C53727);
	background: -moz-linear-gradient(top, #DC4A38, #C53727);
	background: -ms-linear-gradient(top, #DC4A38, #C53727);
	background: -o-linear-gradient(top, #DC4A38, #C53727);
}

button.action:hover, 
.button.action:hover {
	-moz-box-shadow: 0 1px 0px #DDD;
	-webkit-box-shadow: 0 1px 0px #DDD;
	box-shadow:iset 0 1px 0px #DDD;
}
button.action:active, 
.button.action:active {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #C6C6C6 !important;
}
button.blue:active, 
.button.blue:active {
	border-color: #2F5BB7 !important;
}
button.green:active, 
.button.green:active {
	border-color: #2D6200 !important;
}
button.red:active, 
.button.red:active {
	border-color: #B0281A !important;
}



/*------------------------------------*\
	$BUTTON LABEL
\*------------------------------------*/
.ddm span.label, 
button span.label, 
.button span.label {
	display: inline-block;
	float: left;
	line-height: 17px;
	height: 18px;
	padding: 0 1px;
	overflow: hidden;
	color: #444;
	
	-webkit-transition: color .20s;
	-moz-transition: color .20s;
	-o-transition: color .20s;
	transition: color .20s;
} 
button span.label {
	line-height: 15px !important;
}
.ddm:active span.label, 
button:active span.label, 
.button:active span.label {
    color: #4D90FE;
}

button:hover .label, 
.button:hover .label {
    color: #333;
   
}
button:hover .label.red, 
.button:hover .label.red {
    color: #DB4A37;
}
button:hover .label.blue, 
.button:hover .label.blue {
    color: #7090C8;
}
button:hover .label.green, 
.button:hover .label.green {
    color: #42B449;
}
button:hover .label.yellow, 
.button:hover .label.yellow {
    color: #F7CB38;
}

button.blue .label, 
.button.blue .label {
	color: #FFF !important;
	text-shadow: 0 1px 0 #2F5BB7 !important;
}
button.green .label, 
.button.green .label {
	color: #FFF !important;
	text-shadow: 0 1px 0 #2D6200 !important;
}
button.red .label, 
.button.red .label {
	color: #FFF !important;
	text-shadow: 0 1px 0 #B0281A !important;
}
button.action .label, 
.button.action .label {
	padding: 0 10px !important;
}

button.action:active .label, 
.button.action:active .label {
	color: #333 !important;
}

button.blue:active .label, 
button.green:active .label, 
button.red:active .label, 
.button.blue:active .label, 
.button.green:active .label, 
.button.red:active .label {
	color: #FFF !important;
}



/*------------------------------------*\
	$BUTTON ICON
\*------------------------------------*/
.ddm span.icon, 
button span.icon, 
.button span.icon {
	
	display: inline-block;
	margin: 0 7px;
	float: left;
	
	line-height: 18px;
	height: 18px;
	width: 18px;
	max-width: 18px;
	
	overflow: hidden;
	text-indent: -9999px;
	
	background-repeat: no-repeat;
	
	-webkit-transition: background-image 0.20s linear;
	-moz-transition: background-image 0.20s linear;
	-o-transition: background-image 0.20s linear;
	transition: background-image 0.20s linear;
}
.ddm:hover span.icon, 
button:hover span.icon, 
.button:hover span.icon {
	
}

/* Bitwise changes */
.Comments, .comments:hover {
	border: 1px solid #2D6200 !important;	
	background: #3F83F1;
	background: -webkit-linear-gradient(top, #3C9300, #368200);
	background: -moz-linear-gradient(top, #3C9300, #368200);
	background: -ms-linear-gradient(top, #3C9300, #368200);
	background: -o-linear-gradient(top, #3C9300, #368200);
	color: #FFF !important;
	text-shadow: 0 1px 0 #2D6200 !important;
	background-color:#008000;
	font-size:11px;
	font-weight:bold;
	margin: 5px;
	padding: 5px 6px 4px 6px;
	
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	
	-webkit-transition: border-color .20s;
	-moz-transition: border-color .20s;
	-o-transition: border-color .20s;
	transition: border-color .20s;
}

/* search */
#search {
margin: 0 15px;
display: inline-block;
}

.mercola-search {
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;
min-width: 54px;
text-align: center;
text-decoration: none;
padding: 0 8px;
color: white;
cursor: pointer;
font-weight: bold;
line-height: 29px;
text-align: center;

}

.icon-magnifier {
background: url(//media.mercola.com/themes/mercola/images/mercola-buttons.png);
display: inline-block;
height: 13px;
margin: 7px 19px;
width: 14px;
}

.mercola-search: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);
	}
.mercola-search:active { /*This is the inside shadow wich appears when you actually click the button*/
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
}	

.CommonSearchBtn {
float: left;
cursor: pointer;
margin-left: 105px;
margin-top: 1px;
}


/* text field */
input[type=text]  {
border:1px solid #D9D9D9;
border-top:1px solid #C0C0C0;
font-size:14px;
outline:none; /* This will remove any outline from browser (usually browsers outlines the forms) */
padding:6px;
font-family:Arial;
}
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:570px; }

.newsletterdiv input[type=text] { width:250px; }

.newsletterdiv input[type=submit] { width:110px; border:0; color: #FFF; margin-top: 10px;
	text-shadow: 0 1px 0 #2D6200; font: bold 12px Arial, sans-serif; cursor:pointer; height:29px; }
.newsletterdiv .rightarea .margindiv img { margin-top:10px; }	
.footer-subscription .maindiv .newsletterdiv .rightarea .margindiv img { margin-top:0px; }
	/* icon */
.ddm span.icon, button span.icon, .button span.icon {
background-image: url(//media.mercola.com/themes/mercola/images/mercola-buttons.png);
display: inline-block;
margin: 2px 7px;
float: left;
line-height: 18px;
height: 13px;
width: 8px;
max-width: 18px;
overflow: hidden;
text-indent: -9999px;
background-repeat: no-repeat;
-webkit-transition: background-image 0.20s linear;
-moz-transition: background-image 0.20s linear;
-o-transition: background-image 0.20s linear;
transition: background-image 0.20s linear;
}	

.ddm:hover span.icon, 
button:hover span.icon, 
.button:hover span.icon {
	background-image:  url(//media.mercola.com/themes/mercola/images/mercola-buttons.png);
}

span.previous {
background-position: -18px 0px;
}

span.next {
background-position: -28px 0px;
}

button:active .label.txtsort, 
.button:active .label.txtsort {
    color: #FFF !important;
}


/* hide */
.hide { font-size:10px; color:#787878; position:relative; padding-top:7px; text-decoration:none !important; cursor:pointer; width: 80px;
float: right; }
.hide:hover { color:#000; }
.hide img { position:absolute; top:22px; right:32px; }

/* sort comments */
.newsletterdiv input[type=submit] { height:29px; cursor:pointer; }
.btn-white-txt {  color: #FFF !important; text-shadow: 0 1px 0 #2D6200 !important; }

.sortcomments:hover { color: #FFF !important; text-shadow: 0 1px 0 #2D6200 !important; }
.sortcomments { color: #444 !important; text-shadow: 0 1px 0 white !important; }

.fb_edge_widget_with_comment fb_iframe_widget, .connect_widget button_count, #social-icons, .LikePluginPagelet { z-index:0 !important; }
.contentdiv { position:relative; z-index:1; }


.link16 { font-weight:bold; text-decoration:none; }
.link16 a { font-weight:bold; text-decoration:none; }
.link16 a:hover { text-decoration:underline; }

/* loading */
.loading { border:1px solid #ccc; background-color:#fff; padding:30px 10px; margin: 30px 10px; text-align:center; }

/* fitness box */
.fitness-box { border: 2px solid #D6E9F3;
padding: 10px 10px 10px;
margin: 0px 0 10px 0;
position: relative; }

h1.title, h3.title 
{
color: #C00;
margin:0; padding:0; padding-bottom:5px; font-size:22px; line-height:24px; height:auto; text-align:left !important;
}

h1.title { margin-bottom:10px; }
h3.title { padding-bottom:5px; }
/* video */
.fitness-vid { text-align:center; }
.fitness-vid h2 { margin:10px 0 5px; }

/* forum */
.forumDiv { font-size:12px; color:#666; }
.forumDiv .titleClass a { font-weight:bold; font-size:14px; padding:5px 0; }
.link16 { font-size:16px; }

/* articles */

.fit-article-thumb { width:187px; float:left; }
.fit-article-thumb img { border:1px solid #e1e1e1 !important; padding:1px; float:left; }
.home-articles { padding:10px 0; }
.IEheight {
height: 100%;
}
.articlelistdiv {
float: left;
width: 350px;
margin-left: 15px;
}
.articlelistdiv h2, .currentlistdiv h2 {
padding: 0 !important;
margin: 0 !important;
font: bold 16px arial;
}

.articlelistdiv h2 a { font-size:18px; }

.gray {
color: #D9D9D9;
padding: 0 5px;
}

.views-comments { margin:5px 0; font-size:12px;  color:Gray; }
.views-comments a { color:#808080; }

/* new products page */
.thumb {
	width:169px;
	text-align:center;
	margin:0 auto 20px;
	border:1px solid #ededed;
	padding:0 0 18px 0;
	font-weight:bold;
	height:170px;
}
.thumb:hover {
	border:1px solid #ccc;
	box-shadow:0px 0px 10px #ccc;
}
.thumb a {
	font-size:13px;
}
.thumb a:hover {
	text-decoration:none;
}
.thumb img {
	clear: both;
}

/*#Support MiniBlock#*/
.support-mini-block {
	width:100%;
	margin:40px auto 20px;
	min-height:114px;
	display:block;
}
.support-mini-box {
	float:left;
	width:290px;
	text-align:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.support-mini-box h4,.support-mini-box p {
	text-align:left;
	padding-left:80px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.support-mini-box a {
	display:block;
	height:80px;
	padding:10px 20px;
	margin:2px;
	border:5px solid #fff;
}
.support-mini-box a:hover {
	text-decoration:none;
	box-shadow:0px 2px 10px #ccc;
	border:5px solid #a8e3ff;
}
.support-mini-box h4 {
	font-weight:normal;
	font-size:20px;
	color:#1c79c8;
}
.support-mini-box p {
	color:#666666;
	font-size:12px;
}
.contact-box {
	background:url(//media.mercola.com/assets/images/products/email-icon2.png) no-repeat 20px 20px;
}
.faq-box {
	background:url(//media.mercola.com/assets/images/products/faq-icon.png) no-repeat 20px 14px white;
	border-left:1px dotted #ededed;
	border-right:1px dotted #ededed;
}
.wholesale-box {
	background:url(//media.mercola.com/assets/images/products/box-icon.png) no-repeat 20px 26px;
}

.special-offer { }
.regular-offer { }

.tabContent { margin-top:30px; }
.tabContent h4 {
background: #EDEDED;
padding: 7px 7px 7px 18px;
margin: 0 5px 7px 4px;
font-size: 13px;
}

.tabContent td {
width: 180px;
}
td, th {
display: table-cell;
vertical-align: inherit;
}
.link-u {
font-weight: bold; font-size:16px;
}

.messagetext input[type="submit"] {
	height: 29px !important;
	cursor: pointer;
}
.loading .marginDiv { text-align:center !important; }

/* social home */
.social-16 { background-color:#4485bb; border-radius:3px; width:130px; position:absolute; right:5px; top:6px; height:26px; }
.social-16 ul { margin:0; padding:5px 5px 0 5px; list-style:none; }
.social-16 li { display:inline; margin:0; padding:0 2px; border:0; }

/* free report */
#free-report-home { margin-bottom:10px; background:url(//media.mercola.com/Themes/fitness/images/free-report-fitness.jpg) no-repeat; width:300px; height:240px; }
	.freereport-txt { color:#4f1c00; font-size:14px; margin:0; padding:0; }
	#free-report-home h2 { color:#4f1c00; font-size:20px; margin:0px; padding:0; }
	#free-report-home p { font-size:13px; margin: 5px 0 0 0; padding:0; font-weight:bold; }
	#free-report-home .orange { color:#df2300; }
	.freereporth1 { font-weight:bold; color:#C00; font-size:20px; }
	.freereport-thumb { float: right; width: 115px; padding: 50px 10px 0px 0px; }
	.freereport-txt { float: left; width: 215px; padding: 20px 0px 0 15px; }
	.free-report-free { color:#DF2300; font-weight:bold; }
	
	.nlEmailBox1  { float:left; border:1px solid #b8b3ad; background-color:#fff; margin: 10px 0 0 15px; height:32px; width: 150px !important;}
	
	.nlEmailBox1 input[type="text"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: silver #D9D9D9 #D9D9D9;
    border-image: none;
    border-right: 1px solid #D9D9D9;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    outline: medium none;
    padding: 7px 5px 0;
    width: 140px !important;
}
	
	.nlBtn1
    {   float:right;
        margin: 10px 15px 0 0;
        padding: 0;
        border: 0;
        background: url(//media.mercola.com/Themes/healthypets/images/btn-ebook.png) no-repeat;
        height: 35px;
        width: 106px;
        cursor: pointer;
    }
    
    .nlBtn2
    {  
        background: url(//media.mercola.com/Themes/healthypets/images/btn-loading.png) no-repeat;
    }
    
/* sidebox */
.sidebox { float:right; width:300px; background-color: #f7f7f7; border:1px solid #d1d0d0; border-bottom: none; margin:0px 0 20px 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;}
.sidebox ul { margin:0; }

/* sidebox home */
.home-right .sidebox { margin:0px 0 10px 0px; width:99.5%; }



/* popular */

.popular-content { border-bottom:1px solid #dfe3eb; }
.popular-count { float:left; font-size:20px; color: #d2d2d2; font-weight:bold; padding:10px; }
.popular-article { margin-left: 20px; 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:10px 0 0 20px; }

/* www-box */
.topmarginadjust {
padding: 0;
margin-bottom: 10px;
}

.InternalPanel {
clear: both;
border: solid 2px #D6E9F3;
position: relative;
font: normal 14px arial;
}
.InternalPanel .whiteline {
margin: 0;
padding: 0;
border: solid 1px 
white;
background: url(//media.mercola.com/assets/images/mercola/panel-bg-gray.jpg) repeat-x bottom;
}

.InternalPanel .margindiv2 h2 {
margin: 0;
padding: 0;
color: #C00;
padding-bottom: 10px;
line-height: 20px;
font: bold 20px Arial;
text-align:left;
}

.InternalPanel .margindiv2 {
padding: 0;
margin: 0 20px;
padding-top: 10px;
}
.discover-more { margin-top:5px; }

.p-bottom { padding-bottom:0; }
.view-more { padding-left: 10px; font-weight:bold; }

.search-txtfield-bg input[type="text"] { border:none; }

.fitness-box hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #CCC;
margin: 1em 0;
padding: 0;
}
.current-articles { padding:10px 0; }

/* postlist */
.fitness-box-current { float: left;
width: 580px;
border: 2px solid #D6E9F3;
padding: 10px 10px 10px;
margin: 0px 0 30px 0;
position: relative; }

.side-panel-current .sidebox {
margin-left: 0;
width: 300px;
}
.sortcomments { color: #444 !important; text-shadow: 0 1px 0 white !important; }
.fitness-box th { display:none; }
.fit-sort { position: absolute;
right: 0;
top: 5px; }

.current-list {
float: left;
width: 360px;
margin-left: 15px;
font-size: 14px;
}
.current-list h2 { margin:0; }
.fitness-box-current tr { border:none !important; }

.view-all { line-height:18px; font-size:14px !important; font-weight:bold; }
.font13 { font-size:13px !important; }

.btn-expand {
font-weight: bold;
text-decoration: none;
font-size: 16px;
border: none;
background-color: transparent;
color: #0869BD;
cursor: pointer;
font-family: arial;
}

.sources li { color: #A8A8A8; }



.seal-bg { background-color:#702c07; padding:10px 0; }
.footer-seal { margin:0 auto; }

.footer-subscription  .newsletterdiv { background:none; border:none;  width:960px; margin:0 auto; }
.footer-subscription { padding:20px 0; height:30px; background-color:#e8e8e8; }
.footer-subscription .footerdiv .newsletterdiv {  }
.footer-subscription .leftarea { width: 460px !important; padding-top:4px; }
.footer-subscription .rightarea { width: 480px !important; }
.footer-subscription .margindiv { padding:0 !important; margin:0 !important; margin:0 !important; padding:0 !important; } 
.footer-subscription input[type="text"] { width:250px; border:none; height:15px; }
.footer-subscription .newsletterdiv input[type="submit"]  {  margin-top: 0px !important; margin-left:15px !important; padding:0; border:1px solid red;}
.footer-subscription .txtbox { margin:0 !important; padding:0 !important; float:left !important; height:27px !important; }
.footer-subscription .footerdiv .newsletterdiv .leftarea .margindiv { padding:5px; }
.seal-bg { background-color:#0a4e8f; padding:10px 0; }
.footer-seal { margin:0 auto; }

.footerSitemapBox .listTitle { color:#dca68e !important; }

.nlTxtBox1  { width:135px !important; }
.nlTxtBox1 input[type="text"] {
border: 1px solid #D9D9D9;
border-top: 1px solid silver;
font-size: 12px;
outline: none;
padding: 7px 5px 0;
width:140px !important;
}
.footerSitemapBox .listTitle { color:#78afef !important; }

.footer-seal { margin:10px auto 0; width:960px; padding-bottom: 10px; }
.footer-seal ul { text-align:center; margin-left:80px; }
.footer-seal ul li { display: table-cell; list-style-type: none; margin: 0px; vertical-align: middle; padding:0 10px; }
.footer-seal ul li img {border:0;}

.etafclose {
    background: url("//media.mercola.com/themes/mercola/images/cssprites.png") repeat scroll -100px -100px transparent;
    cursor: pointer;
    height: 29px;
    width: 29px;
}

.process { color:#333 !important; text-shadow:none !important; cursor:default !important; }

/*takeaway*/

aside { display:block }

.takeaway { 
	background:#dbdbdb;
	border: 3px solid #7f7f7f;
	padding:15px;
	line-height:150%;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}

.taleft { float:left; width:300px; margin:10px 20px 10px 0 }
.taright { float:right; width:300px; margin:10px 0px 10px 20px }
.takeaway:before, .takeaway:after { font-size:46px; line-height: 1px; }
.takeaway:before { content:"\201C"; margin-right: 10px; vertical-align: -20px; }
.takeaway:after { content:"\201D"; vertical-align: -20px; }

.social-icons-small { margin:10px 0 !important; list-style:none; float:left; width:100%; }
.social-icons-small li { padding-right: 5px; vertical-align: top; float:left; height:25px; }

/* sort */
.sort-options { margin: 10px 0 !important; }
.sort-options li { list-style:none; float:left; margin:0 5px; }
.sort-options input[type="submit"] { margin:0; }
.sort-title { padding-top: 3px; }

/* Peak Fitness Free Report - Footer Subscription */
.fitness-footer-report { position:relative; background:#e5f5fb; border:3px solid #0062d7; font-family:arial; }
.fitness-footer-report span { color:#C00; font-weight:bold; }
.fitness-footer-report p { padding: 0 20px 0 20px; margin: 16px 0 16px 0; }
.fitness-footer-report .small { font-size:13px; }
.fitness-footer-img { float:left; margin:0 20px 0 0 }
.fitness-footer-img img { width:100%; }
.fitness-footer-form { background:#D6D6D6; padding:10px 20px; margin:0 0 16px 0; }
.fitness-footer-form input[type=submit] { padding: 6px 15px; font-size: 14px; background: #3161c7; border: 1px solid #3256a4; border-radius: 4px; color: white; font-weight: bold; margin:0 0 0 10px; }
.fitness-footer-form input[type=submit]:hover { background: #2656bd; border: 1px solid #214492; cursor: pointer; }
.fitness-footer-form input[type=text] { width:40%; }

@media screen and (max-width: 780px)
{
	.fitness-footer-img { float:none; width:100%; text-align:center; background:white; }
	.fitness-footer-form input[type=text] { width:70%; }
}

@media screen and (max-width: 480px)
{
	.fitness-footer-form input[type=text] { width:100%; }
	.fitness-footer-form input[type=submit] { margin: 10px 0 0 0; }
}