﻿/*--------------------- CSS Document ---------------------*/
/*--------------------Body-----------------------------------*/
body { background-color:#C7B899;font-family:Arial, Helvetica, sans-serif;font-size:10px;	}
body.program { background-color:#FFFFFF; font-size: 12px;}

/*--------------------- Wrapper ---------------------*/
#wrapper {width:981px;margin: 0 auto;padding:5px; *padding:0px;z-index:-5;font-size:12px;color:#242424;}

/*--------------------- Header ---------------------*/
#topimg { 
background:url('/images/mainheader/header_img.gif') no-repeat;
height:119px;width:100%;
padding:0;margin:0;


}


#logo {width:237px; height:96px; margin-top:13px; margin-left:18px; padding:0; float:left;}

#headerlinks 
{ 
float:right; 
height:31px; width:589px; 
margin:8px 23px 0 0; padding:0; 
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-align:right;
}
#headerlinks a:link, #headerlinks a:visited{ text-decoration:none; color: #FFF;}
#headerlinks a:hover{ text-decoration:none; color:#FAE885; }
#headerlinks a.shop:link, #headelinks a.shop:visited{ text-decoration:none; color: #FFF; font-size:14px;}
#headerlinks a:hover.shop{text-decoration:none; color:#FAE885; font-size:14px;}
#missionhead {float:left; margin:17px 0 0 8px; padding:0; width:264px;}
#missionhead1 {float:left; margin-top:6px; padding:0; width:264px;}
.missionLink{display:block; padding:15px 15px 15px 15px;}
.missionLink:hover{text-decoration:none;}
#searchbox { float:right; margin:24px 30px 0 0;  font-size:12px; color:#2a2a2a;}
.zoom_query {
	width:200px; margin:0 3px;
}
#headerlogo a {
		float:left;
		width: 240px;
		height:101px;
		background:url('/images/mainheader/logoOFF.gif');
		margin:13px 0 0 18px;
		

	}	
#headerlogo a:hover{
		background:url('/images/mainheader/logoON.gif');
	}
	#headerclickmedal {
		float:left;
		margin: 12px 0 0 11px;
		width:88px; 
		height:80px;
		
	}
	#frmSearch input{
		vertical-align: middle;
	}

/*--------------------- Navigation ---------------------*/
#toptabs {
	background: #849c63;
	height: 33px;
	font-weight: bold;
	font-size: 11px;
	}
#toptabs ul {margin: 0px;padding: 0px;	}
#toptabs ul li {float: left; height: 33px; list-style: none;}
#toptabs ul li a:link,#toptabs ul li a:visited {
	display: block;
	padding: 9px 0px 0px 15px;
	height: 19px;
	text-decoration: none;
	color: #fff;
	}
#toptabs ul li a:hover {text-decoration: underline;	}
#tab-supp {background: url(/images/nav/bkgd_1-tab-supp.gif); width: 109px;	}
#tab-health {background: url(/images/nav/bkgd_1-tab-health.gif); width: 114px;}
#tab-news {background: url(/images/nav/bkgd_1-tab-news.gif); width: 109px;	}
#tab-leptindiet {background: url(/images/nav/bkgd_1-tab-leptindiet.gif); width: 112px;}
#tab-podcast {background: url(/images/nav/bkgd_1-tab-podcast.gif); width: 144px;}
#tab-about {background: url(/images/nav/bkgd_1-tab-about.gif);	width: 95px;}
#tab-wellrewards {position: relative;left: 49px; background: url(/images/nav/bkgd_1-tab-wr.gif);	width: 88px;}
#tab-wellrewards a  {margin: -3px 0 0 -11px; line-height: 12px; padding-right:0px; text-align:center;}
#tab-sale {position: relative;left: 49px;	background: url(/images/nav/bkgd_1-tab-sale.gif);	width: 56px;}
#tab-quick {position: relative;	left: 49px;	background: url(/images/nav/bkgd_1-tab-quick.gif);	width: 105px;}

#toptabs .current {	background-position: 0px -33px;	}
/*#toptabs #tab-leptin a, #toptabs #tab-quick a {color: #fff;	}*/
#toptabs ul li.current a:link, #toptabs ul li.current a:visited {color: #1c669d; }	

/*------------------------Subtabs------------------------------------------*/
#subtabs {background: repeat-x url(/images/nav/bkgd_2-tan.gif); height: 35px;	font-size: 12px;}
/*#subtabs #leptin {	background: repeat-x url('/images/nav/bkgd_2-burgundy.gif'); height: 35px;}
#subtabs #quick {	background: repeat-x url('/images/nav/bkgd_2-orange.gif'); height: 35px;}*/

#subtabs ul {margin: 0px; padding: 0px;}
#subtabs ul li {
	display: inline;
	background: url('/images/nav/bkgd-2-divider.gif') no-repeat right;
	list-style: none;
	float: left;
	margin: 0px;	_padding-top: 5px;	_height: 26px;
	}
#subtabs ul li a:link, #subtabs ul li a:visited {
	display: block;	_display: inline;
	padding: 9px 15px 0px 14px;
	height: 26px;
	text-decoration: none;
	color: #1c669d;
	}
/*#subtabs #leptin ul li a:link, #subtabs #leptin ul li a:visited {color: #fff;}
#subtabs #quick ul li a:link, #subtabs #quick ul li a:visited {color: #fff;}*/
	
#subtabs ul li a:hover {background: #f5eddb url('/images/nav/bkgd-2-divider.gif') no-repeat right; text-decoration: underline;} 
/*#subtabs #leptin ul li a:hover {background: #ad312f;}
#subtabs #quick ul li a:hover {background: #e76725;}*/
	
#subtabs ul li.index_subnav  {
	display: block;
	padding: 8px 15px 0px 14px;
	height: 26px;
	text-decoration: none;
	color: #1c669d;	background: none;
	}
	
/*----------------------About Us----------------------*/
#aboutus_left {	width:198px; float:left; padding:0px; margin:10px 0 0 18px; line-height:30px;}
#main_right {float:left; width: 518px; _width:560px; margin:0; padding: 15px 7px 7px 55px;}	
#text {	line-height:30px;}	
#main_right_banner {float:left; width: 614px; _width:614px; margin:0; padding: 10px 7px 7px 25px;}	
#aboutus_list {	padding-top: 10px; width: 198px; border-bottom:1px #ddd dotted; }	
p.aboutus_list {line-height: 30px;}	
.divider { border-top: 1px dotted #004e8f; height: 1px; margin: 10px 0 5px 0 ; _margin:10px 0 0 0;}	
#contentbox-about {float:left;width:975px; padding:0 7px 15px 20px;}	
.wr_selected { border-bottom:1px #ddd dotted; background-color:#eee; padding-left:10px}
.wr_unselected {border-bottom:1px #ddd dotted; padding-left:10px}
.about_subheads {border-bottom:-4px;}
.img-main {clear:both; margin-bottom:5px; height:auto; width:auto}
.social {padding: 0 5px 0 5px}
h1.main {font-size:30px}
h2.second {font-size:19px; line-height:18px; margin-top:-15px}
h2.second2 {font-size:19px; line-height:18px; margin-bottom:-20px}
.about {line-height:19px; padding-top:10px}
.consultbox {background-color:#f8f6f0; width:580px; height:auto; *margin-top:-8px; color:#2a2a2a; font-size:13px; line-height:100%;margin-left:5px; border:1px solid #CCC; border-radius:8px; -moz-border-radius:8px;}

/*----------------------Remembering Byron----------------------*/
.byron {font-size: 13px; line-height:20px; padding:10px 0 5px 0; }
.byron-letter {font-size: 13px; line-height:20px; }
.tribute {font-family: Georgia, "Times New Roman", Times, serif; font-size:15px; font-style:italic; color:#414141; padding-top:10px; margin-bottom:0px; }
.tribute-name {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; color:#808080; margin-top: 2px; padding-left: 15px; }

/*----------------------Newsletter Signup------------------------*/
#newslettersignup { 
position:relative;width:100%; height:99px; background:url('/images/news_signup.jpg') no-repeat; margin:15px 0 15px 24px;
}
#newsletter_submit_article {padding:5px 0 0 20px;display:inline;position:relative;top:10px;}
#newsletterform {position:absolute;top:35px;left:103px;}
#newsletterspacer {width:1px; height:145px; float:right;clear:right; padding:0;}
#newsletterlink {position:absolute;top:125px;left:38px;text-align:center;font-size:11px}
#newsletterlink a:link, #headerlinks a:visited{color: #FFF;}
#newsletterlink a i {visibility: hidden;}
#newsletterclick {float:left;position:relative;top:83px;left:141px;font-size: 10px}	
#newsletterclick a {display:block; height:15px; text-decoration: none;color: #242424;}
.index_byrons_corner{background:url('/images/byron-index.jpg') no-repeat; margin-top:22px}
.index_byrons_corner ul{padding:74px 0 3px 105px}
.index_byrons_corner a{color:#53392a}
/*---------------------- List Options------------------------*/
ul { margin:0; *margin-left:30px; padding-top:3px; padding-bottom:5px;}
ul li{ list-style-image:url('/images/arrow_bullet.gif'); margin:0; line-height:150%; }

ul.tight{ margin:0; *margin-left:30px; padding:3px 0 5px 0; *padding: 3px 5px 5px 0;}
ul li.tight{ list-style-image:url('/images/arrow_bullet.gif'); margin:0;  line-height:110%; }

ul.noDecoration {margin: 0;	padding-left: 5px;	line-height:18px;}
ul.noDecoration li {list-style: none;padding-left:5px;font-weight:bold;}

ul.newsright { margin: 0 0 5px 0; padding: 0 17px 0 24px;}
ul.newsright li{ list-style-image:url('/images/arrow_bullet.gif'); padding-left:5px; margin-bottom:8px}

#related li{line-height:15px;}
#related ul{margin:0;}

ul.imagelist li{ list-style:none; }
ul.nobullet li{list-style:none; list-style-image:none;}
ul.quotebullet li{list-style:none; list-style-image:url('/images/quotes_sm.gif'); margin-right:-5px; font-size:12px; }

/*-------------QandA styles---------------------*/
ul li a.QBullet{margin:5px 0 5px 0; font-size:14px; line-height:120%; font-weight:bold; color:#454545;}
ul.Question li {list-style:none; list-style-image:url('/images/questionmark.gif'); line-height:22px;}
ul.Question li ul li{list-style:none; list-style-image:url('/images/arrow_bullet.gif'); line-height:22px;}
.answer{ font-size:12px }

/*---------------------- Standard Font ------------------------*/
p { padding:0; line-height:150%;}
h1{ color:#336699; font-size:22px; }
h2{ color:#336699; font-size:16px; }
h3{ color:#336699; font-size:14px; }
h4{ color:#336699; font-size:12px; }
h5{ color:#336699; font-size:10px; }
h1.highlight{ color:#C25C08; font-size:18px; }
h2.highlight{ color:#C25C08; font-size:16px; }
h3.highlight{ color:#C25C08; font-size:14px; }
h4.highlight{ color:#C25C08; font-size:12px; }
h5.highlight{ color:#C25C08; font-size:10px; }
h1.green{ color:#587537; font-size:18px; }
h2.green{ color:#587537; font-size:16px; }
h3.green{ color:#587537; font-size:14px; }
h4.green{ color:#587537; font-size:12px; }
h5.green{ color:#587537; font-size:10px; }

/*---------------------- Anchor Format ------------------------*/
a:link,  a:visited, a.bullet:link, a.bullet:visited, a.bullet2:link, 
a.bullet2:visited, a.email, a.print, a.rss, a.addthis { color: #336699; text-decoration:none; }
a:hover, a.bullet:hover, a.bullet2:hover, 
a.email:hover, a.print:hover, a.rss:hover, a.addthis:hover { color: #336699; text-decoration:underline; }

a.bullet:link, a.bullet:visited, a.bullet2:link, a.bullet2:visited,a.bullet:hover, a.bullet2:hover{ background:url('/images/arrow_bullet.gif') no-repeat ; padding-left: 15px;background-position:0 5px;}
a.email, a.print, a.rss, a.addthis {background-repeat: no-repeat;font-size: 12px;font-weight: bold;line-height: 20px;margin-left: 4px;}
a.email:hover, a.print:hover, a.rss:hover, a.addthis:hover {color: #CC0000;}
a.email { background-image: url('/images/email-friend-sm.gif');padding: 0 9px 0 25px;}
a.print { background-image: url('/images/print-this-page-sm.gif');padding-left: 24px;}
a.rss {	background-image: url('/images/rss.gif');padding-left: 20px;}
a.addthis {background-image: url('/images/addthis16.gif'); padding-left: 20px;}

/*---------------------- Other Global CSS ------------------------*/
.sidbarlinks:link, .sidebarlinks:visited {text-decoration:none; }
.sidebarlinks:hover { text-decoration:underline; }
.apple { background:url('/images/apple_header.gif') no-repeat; padding-left: 20px; margin: 0 0 5px 13px; }
.apple_prod { background:url('/images/apple_header.gif') no-repeat; padding-left: 20px; margin: 0 0 5px 0px; }
.successlink { text-align:right; padding-right:25px; margin-top:-8px; *margin-top:-5px; }
.disclaimer { font-size:10px; font-weight:bold; }
.paginate { margin-bottom:20px; }
.blankbutton {
background-image:url('/images/thyroid_OFF.gif'); background-repeat:no-repeat; background-position:center; 
font: #FFFFFF bold; font-size: 18px; top:0px; display:block; position:absolute; top:0px; width:160px; height:30px;
}
.sidebanner{margin:10px 0 5px 0;}
.sidebanner img {border:none;}
.error, .highlight {color: #CC0000;	font-weight: bold;}
.roundedCorners{/* Do rounding (native in Safari, Firefox and Chrome) */
-webkit-border-radius: 5px; -moz-border-radius: 5px;}
.topRounded{
/* Do rounding (native in Safari, Firefox and Chrome) */
-moz-border-radius-topleft:6px;  -webkit-border-top-left-radius:6px;
-moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;}

.grey_rounded {border: 1px solid #C7C2BF; background-color:#FFFFFF;}

/*--------------------------- Health Topic Formating --------------------------------------*/
.ht_halfwidth {width:360px; padding:0 5px 0 5px; *padding:0 7px 0 3px; line-height:150%; display:block;}
.ht_halfwidth_may_sale {width:450px; padding:0px 5px 0 5px; *padding:0 7px 0 3px; line-height:150%; display:block;}
.may_sale_img {padding:0 20px 10px 5px; *padding:0 20px 0 3px; display:block; margin:0 20px 10px 5px;}
.ht_fullwidth {width:100%; padding:0 5px 0 5px; *padding:0 7px 0 3px; line-height:150%;display:block;}

/*----------------- Box Headers -----------------*/
#boxheader {width:640px; height:35px;background:url('/images/box_header_bg.gif') no-repeat;	color:#FFFFFF;}
#boxheader h2 {padding:7px 0 0 15px;margin:0;color:#FFFFFF;} 
#boxheader h2 sup { font-size:10px; }


/*--------------- Wellness Rewards Common -----------------*/
#subtabs_rewards {background: repeat-x url('/images/wellness_rewards/bkgd_rewards.gif'); height: 35px; font-size: 12px;}
#rewards_points {
	float:right;
	margin:0 41px 0 0;
	padding-top:11px;
	width:350px;
	height:24px;
	text-align:right;
	font-size:12px;
	color: #04276e;
	}
#rewards_points a:link, #rewards_points a:visited { color:#04276e; font-weight:bold; text-decoration:none; }
#rewards_points a:hover { color:#04276e; font-weight:bold; text-decoration:underline; }

/*--------------- Wellness Rewards Landing Page -----------------*/
#subtabs_rewards ul {margin:0 0 0 26px; padding:0;}
#subtabs_rewards ul li {
	display: inline;
	background: url('/images/wellness_rewards/bkgd_rewards_divider.gif') no-repeat right;
	list-style: none;
	float: left;
	margin: 0px;	_padding-top: 5px;	_height: 35px;
	}
#subtabs_rewards ul li a:link, #subtabs_rewards ul li a:visited {
	display: block;	_display: inline;
	padding: 9px 15px 0px 14px;
	height: 26px;
	text-decoration: none;
	color: #04276e;
	}
#subtabs_rewards ul li a:hover {background: #c5ebff url('/images/wellness_rewards/bkgd_rewards_divider.gif') no-repeat right; text-decoration: underline;} 
#subtabs_rewards ul li.index_subnav  {
	display: block;
	padding: 9px 15px 0px 14px;
	height: 26px;
	text-decoration: none;
	color: #04276e;	background: none;
	}
#rewards_lp_header { height:114px;}
#rewards_contentbox { float:left; width:900px; margin:0 0 0 25px; }
#rewards_contentbox h2 { font-size:14px; font-weight:bold; color:#9b4c91; margin:0; padding:0 0 8px 0; }
#rewards_contentbox p { font-size:12px; margin:0; padding:0 0 18px 0; line-height:18px; }
#rewards_lp_title { float:left; width:600px; height:90px; padding-top:40px; clear:both; margin-bottom:45px;}
#rewards_lp_memberbox { float:left; width:300px; height:130px; text-align:right;}
#rewards_lp_memberbox_content { width:200px; height:50px; margin:-92px 0 0 90px; padding:0; text-align:left;}
#rewards_lp_memberbox_content p { padding:0 0 13px 0; color:#04276e; font-weight:bold; }
#rewards_lp_memberbox_content a:link, #rewards_lp_memberbox_content a:visited { color:#9b4c91; text-decoration:none; }
#rewards_lp_memberbox_content a:hover { color:#9b4c91; text-decoration:underline; }
#rewards_lp_memberbox_tbl { width:255px; height:115px; padding:15px 0 0 48px;  text-align:left; }
#rewards_howitworks {float:left; width:900px; margin:0 0 40px 0; padding:0; }
#rewards_howitworks p {padding:0 10px 0 17px; }
.rewards_howitworks1 {float:left; width:220px; }
.rewards_howitworks2 {float:left; width:200px; border-left:1px dotted #c5ebff; padding:0 13px 0 12px; }
.rewards_contentHeader {float:left; width:900px; height:34px; border-bottom:1px solid #c5ebff; margin:0 0 19px 0; }
.rewards_content {float:left; width:700px; margin:0 0 20px 15px; }
#rewards_toplink { float:right; margin-top:13px; text-align:right; font-size:11px; color:#999; }
#rewards_toplink a:link, #rewards_toplink a:visited { color:#999; }
#rewards_toplink a:hover { text-decoration:underline; }
#rewards_tbl { text-align:center; border-collapse:collapse; color:#9b4c91; }
#rewards_tbl td {border:1px solid #c7c7c7; }
.rewards_tbl_benefits { font-weight:bold; color:#04276e; }
.rewards_tbl_disclaimer {font-size:11px; font-style:italic; }
.rewards_purple { color:#9b4c91; }
.rewards_greySm { font-size:10px; color:#242424;}

/*--------------- Wellness Rewards Library -----------------*/
#lib_points {
	float:right;
	margin:0 18px 0 0;
	padding-top:11px;
	width:350px;
	height:24px;
	text-align:right;
	font-size:12px;
	color: #04276e;
	}
#lib_points a:link, #lib_points a:visited { color:#04276e; font-weight:bold; text-decoration:none; }
#lib_points a:hover { color:#04276e; font-weight:bold; text-decoration:underline; }
#lib_contentbox {float:left; width:921px; margin:0 0 0 15px; }
#lib_contentbox h1 { font-size:15px; font-weight:bold; color:#9b4c91; margin:0; padding:0 0 8px 0; }
#lib_contentbox h2 { font-size:14px; font-weight:bold; color:#9b4c91; margin:0; padding:0 0 10px 0; }
#lib_contentbox h3 { font-size:12px; font-weight:bold; color:#04276e; margin:0; padding:0; }
#lib_contentbox p { font-size:12px; margin:0; padding:0 0 18px 0; line-height:18px; }
#lib_leftcol {float:left; width:223px; margin:0; padding:0; }
#lib_rightcol {float:left; width:662px; min-height:450px; margin:12px 0 40px 0; padding:0 0 0 35px; border-left:1px dotted #c5ebff; }
#lib_home1 {float:left; width:420px; padding-right:20px; }
#lib_home2 {float:left; width:206px; padding:0 0 0 15px; border-left:1px dotted #c5ebff; }
#lib_home2 a {font-weight:bold; color:#04276e; }
#lib_nav { width:188px; margin:0; padding:0; display:block}
#lib_nav a { display:block; padding:10px 15px; color:#04276e; border-bottom:1px #ddd dotted;}
.lib_nav_currentpage { background-color:#f5f5f5;}
#lib_healtharticles { width:545px;}
/*#lib_healtharticles a:link, #lib_healtharticles a:visited { font-size:16px; color:#04276e;}
#lib_healtharticles a:hover { text-decoration:underline;}*/
#lib_nav { float:left; width:188px; margin:0; padding:0;}
#lib_nav a { display:block; padding:10px 15px; color:#04276e; border-bottom:1px #ddd dotted;}
.lib_hr { border-top:1px dotted #ddd; width:100%; height:1px; margin:0 0 15px 0; clear:both;}
.lib_articles { font-size:16px; font-weight:bold; color:#04276e;}
#lib_disclaimer {width:545px;margin-top:20px;}
/*#lib_qa_searchbar { height:31px; padding:6px 0 0 15px; color:#04276e; font-weight:bold; background-color:#c5ebff; -webkit-border-radius:5px; -moz-border-radius:5px;}*/
.lib_qa_pagination { height:26px; text-align:right; padding:11px 10px 0 0;}
.lib_qa_pagination a:link, #lib_qa_pagination a:visited { color:#04276e;}
.lib_qa_pagination a:hover { text-decoration:underline;}
.lib_qa_entry { border-top:1px dotted #c5ebff; padding:15px 80px 0 0;}
.lib_qa_entry h1 a:link{color:#9B4C91;}
.lib_qa { font-size:14px; font-weight:bold; color:#04276e;}
.lib_nav_currentpage { background-color:#f5f5f5;}
.lib_qa_featsupp { font-weight:bold; color:#04276e;}
.lib_qa_hr { border-top:1px dotted #c5ebff;}
.lib_class_entry { border-bottom:1px dotted #c5ebff; padding:30px 80px 0 0;}
.lib_class_entry h1 {color:#00407c;}

/*--------------------- Rewards Account Page ---------------------*/
#reward{width:365px; float:left; margin:0 0 0 24px}
#reward h3 {color: #81ba51; font-weight:bold; font-size:14px; margin-top:20px; border:none;}
#reward_display{margin-top: 20px}
.rewardtd{color: #369; font-weight:bold; }
tr.spaceUnder > td{padding-bottom:3px}
tr.spaceUnderMore > td{padding-bottom:10px}
.rewardtd2{color: #9B4C91;}
#reward_benefits{margin-top:10px}
ul.normalli {margin-left:17px;padding:0px;}
ul.normalli li {list-style-type:disc; list-style-image:none;} 
#reward_lib {float:right; width:258px; margin: 5px 0 0 28px;}
#benefit_description{margin:15px 0 0 28px;}
#benefit_description h3{color: #81ba51; font-weight:bold; font-size:14px; margin-top:15px; border:none;}
#benefit_description ul, #reward_lib ul{margin: 0 70px 0 17px;padding:0px}
#benefit_description ul li, #reward_lib ul li{list-style-image:url('/images/wellness_rewards/arrow_bullet.gif'); margin-bottom:7px}
/*--------------------- Main Box ---------------------*/
#toplid { margin-top:0; }
#mainbox {width:951px; padding:0 15px; background-color:#FFF;}

/*--------------------- Content Box ---------------------*/
#contentbox_index {float:left;width:650px;padding:5px 0 0 0; }
#contentbox_index p { line-height:135%; }
#contentbox_index2 {float:left;width:650px; _width:648px;padding:0;}
#contentbox_index2 p { padding:0 5px 0 0; *padding:0 7px 0 3px; line-height:135%;}
#contentbox_index2 ul li{list-style-image:url('/images/arrow_bullet.gif'); margin-left: 10px; *margin-left: -30px;}
#contentbox {float:left;width:640px;}
#contentbox_leptinquiz {float:left; width:450px;}
#contentbox p { padding:0 5px 0 0; *padding:0 7px 0 3px;}
#contentbox_right {float:right;width:670px; padding: 10px 10px 0 10px; margin-right:20px};
#contentbox_right p { padding:0 5px 0 0; *padding:0 7px 0 3px;}
#contentbox1 {float:left;width:700px;}
#contentbox_product {float:left;width:730px;}
#contentbox2 {float:left;width:720px; padding:0 7px 15px 15px;}
#contentbox2 p{padding: 0 10px 0 10px;}
#contentbox3 {float:left;width:725px; _width:710px;padding:0 0 16px 15px;}
#contentbox3 p { padding:0 10px 0 5px; *padding:0 7px 0 3px; }
#contentbox4 {float:left;width:640px;padding:0 0 0 12px;color:#242424;}
#contentbox4 p { padding:0 5px 0 0; *padding:0 7px 0 3px;}
#contentbox_webinar {float:left;width:539px;padding:15px 0 0 15px;}
#contentbox_webinar1 {float:left;width:490px;padding:15px 0 0 15px;}
#contentboxqa {float:left;width:951px;padding:0 15px;}
#contentboxqa p { padding:0 5px 0 0; *padding:0 7px 0 3px; }
#contentboxqa h1 {display:inline;font-size: 22px;font-weight: normal;}
#contentboxqa h2 {
	padding: 15px 0 0px 160px; margin:5px 0 5px 0;
	background: url('/images/headers/qanda_h1.gif'); background-repeat:no-repeat;
	height: 55px;
	font-size: 44px; font-weight: normal; color: #666;
}
#leftcontent {width:641px;float:left;}
#shortcutblocktop, .shortcutblocktop {background:url('/images/shortcutblock_top.gif') no-repeat; width:650px; height:7px; margin:0; padding:0; }

#shortcutblocktop_news,.shortcutblocktop_news {background:url('/images/shortcutblocktop_news.gif') no-repeat; width:650px; height:8px; margin:0; padding:0; }

#shortcutblockmiddle, .shortcutblockmiddle  { background:url('/images/shortcutblock_middle.gif') repeat-y; width:640px; color:#2a2a2a; line-height:100%; margin:0; padding:5px;}

#shortcutblockmiddle a:link, #shortcutblockmiddle a:visited, #shortcutblockmiddle a:hover,  .shortcutblockmiddle a:link, .shortcutblockmiddle a:visited, .shortcutblockmiddle a:hover {color:#1B62A8;}
#shortcutblockmiddle p, .shortcutblockmiddle p  {padding: 0 20px 0 5px;}
#shortcutblockmiddle ul, .shortcutblockmiddle ul {list-style-type: none; padding:0;}

#shortcutblockmiddle ul li,.shortcutblockmiddle ul li { list-style-image: url('/images/arrow_bullet.gif'); list-style-position:inside; margin: 0px 0 5px 10px; *margin: 0px 0 5px 7px;}

#shortcutblockmiddle h1, .shortcutblockmiddle h1{font-size:22px; padding: 0 0 0 5px; }
#shortcutblockmiddle h2, .shortcutblockmiddle h2{font-size:18px; padding: 0 0 0 5px; *padding:0; }
#shortcutblockmiddle h3, .shortcutblockmiddle h3{font-size:16px; padding: 0 0 0 5px; }
#shortcutblockmiddle h4, .shortcutblockmiddle h4{font-size:14px; padding: 0 0 0 5px; }
#shortcutblockmiddle h5, .shortcutblockmiddle h5{font-size:12px; padding: 0 0 0 5px; }
#shortcutblockbottom, .shortcutblockbottom{background:url('/images/shortcutblock_bottom.gif') no-repeat; width:650px; height:8px; margin-bottom: 15px;}

#shortcutblocktop2 { background:url('/images/shortcutblock_top2.gif') no-repeat; width:620px; height:7px;  padding:0px;margin-left:5px; }
#shortcutblockmiddle2 { background:url('/images/shortcutblock_middle2.gif') repeat-y; width:620px; height:auto; *margin-top:-8px; color:#2a2a2a; font-size:13px; line-height:100%;margin-left:5px; border:none }
#shortcutblockmiddle2 a:link, #shortcutblockmiddle a:visited {color:#1B62A8; text-decoration:none; }
#shortcutblockmiddle2 a:hover {color:#1B62A8; text-decoration:underline; }
#shortcutblockmiddle2 p {padding: 0 5px 0 5px;}
#shortcutblockmiddle2 ul { list-style-type: none; padding:0; margin:0px; }
#shortcutblockmiddle2 ul li { list-style-image: url('/images/arrow_bullet.gif'); list-style-position:inside; }
#shortcutblockbottom2 { background:url('/images/shortcutblock_bottom2.gif') no-repeat; width:620px; height:10px; margin:0 0 14px 5px;}
#medcutblock {width: 323px; float:left; }
#medcutblock_top {background:url('/images/medcutblock_top.gif') no-repeat; width:323px; height:9px; margin:0; padding:0; }
#medcutblock_middle {background:url('/images/medcutblock_middle.gif') repeat-y; 
width:293px; height:auto; margin-top:-19px; *margin-top:-5px; _margin-top:-10px; 
padding: 0 15px 5px 15px; color:#2a2a2a; }
#medcutblock_middle ul li{ font-weight:normal; *padding-left:20px; list-style-position:inside;}
#medcutblock_bottom { background:url('/images/medcutblock_bottom.gif') no-repeat; width:323px; height:9px; margin-bottom: 10px; }
#medcutblock2 { width: 323px; float:right;}
#medcutblock2_top {background:url('/images/medcutblock_top.gif') no-repeat; width:323px; height:9px; margin:0; padding:0; }
#medcutblock2_middle { background:url('/images/medcutblock_middle.gif') repeat-y; 
width:293px; height:auto; margin-top:-19px; *margin-top:-5px; _margin-top:-10px; 
padding: 0 15px 5px 15px; color:#2a2a2a; }
#medcutblock2_middle ul li{ font-weight:normal; padding-left: -30px;}
#medcutblock2_bottom { background:url('/images/medcutblock_bottom.gif') no-repeat; width:323px; height:9px; margin-bottom: 10px; }
#smlcutblock { width: 291px; float:left;}
#smlcutblock_top {background:url('/images/smlcutblock_top.gif') no-repeat; width:291px; height:9px; margin:0; padding:0; }
#smlcutblock_middle {
background:url('/images/smlcutblock_middle.gif') repeat-y; width:261px; height:auto; 
margin-top:-19px; *margin-top:-5px; _margin-top:-10px; padding: 0 15px 5px 15px; color:#2a2a2a; 
}
#smlcutblock_middle ul { margin-bottom:-10px;}
#smlcutblock_middle ul li{ font-weight:normal; padding-left: -30px;}
#smlcutblock_bottom { background:url('/images/smlcutblock_bottom.gif') no-repeat; width:291px; height:9px; margin-bottom: 10px; }
#prev_next { float: right; padding-right:10px; margin-bottom: 10px; }
#prev_next a:link, #prev_next a:visited {font-weight:bold; }
#prev_next a:hover { font-weight:bold; }
div#widgetsright{width: 132px;	float: right;}
#media_top_topic{float: right; padding: 0 7px 0 30px;}
#share_widget{width: 92px; float: right; margin: 4px 14px 6px 0;}
#leptin_linkbar { width:725px; height: 52px; background:url('/images/leptin_diet_linkbar.gif') no-repeat; }

/*--------------------  Horizontal Lines ---------------------*/
.hr {border-top: 1px dotted #C4D7A4; width: 100%;height: 1px; margin: 15px 0 15px 0;}
.hr_news {border-top: 1px dotted #C4D7A4; width: 100%; height: 1px;margin: 10px 0; clear:both;}
.hr_news_top {border-top: 1px dotted #C4D7A4; width: 100%; height: 1px;margin: 10px 0 5px 0;}
.newsContent { margin-bottom:35px !important;}
.newsContent p{font-size: 13.5px; line-height: 20px !important; 
font-family:Arial,sans-serif; margin-bottom: 16px;}
.hr2 {border-top: 1px dotted #C4D7A4; height: 1px; margin: 10px 15px 10px 15px; _margin:10px 15px 0 15px;}
.hr3 {border-top: 1px dotted #C4D7A4; height: 1px; margin: 10px 0 10px 0 ; _margin:10px 0 0 0;}
.hr_left {border-top: 1px dotted #C4D7A4; height: 1px; margin: 10px 15px 10px 2px; _margin:10px 15px -13px 2px;}

/*--------------------- leftbar ---------------------*/
#leftbar { width:327px; height:auto; float:right;}
#leftbar p {padding: 0 15px 0 5px;} 
#left_tabs {width:168px; height:26px; background: url('/images/side_header_rejuvSM.gif') no-repeat; font-size:13px; font-weight:bold; color:#FFF; padding:5px 0 0 10px;}
#intep {padding-bottom:10px}
#filter_supplements { width:200px;float:left; margin-left:10px;}
/*--------------------- centerbar ---------------------*/
#centerbar { width:327px;height:auto;float:left;}
#center p {padding: 10px 10px 0 5px;} 

/*--------------------- rightbar ---------------------*/
#rightbar { width:317px; height:auto; float:right;margin-top:0;}
#rightbar p {padding:0;margin:0;}
#health_rightbar { width:290px;float:right;}
#rightbar_sml { width:212px;float: right;padding-right:15px;}
#mainbox #rightbar_sml{padding:17px 0 0 0}
#rightbar_sml p {padding: 0px 10px;margin:0px;}
#rightbar_webinar { width:412px; height:auto; float:right; margin-top:20px; padding-left:10px;}

.quickjump { background-color: #75925b; no-repeat; width:290px; height:56px; position:relative; margin:0 0 16px 0; -moz-border-radius: 8px; border-radius: 8px;}
.quickjump2_prod { background-color: #75925b; height:75px; margin:0 0 8px 0; padding:8px 0 0 17px; -moz-border-radius: 8px; border-radius: 8px; border:thin;}
.quickjump_news { 
	background: #CFCAC0 ; width:188px; height:56px; position:relative; 
	margin:0 0 0 2px; padding:16px 0 0 25px;
	/* Do rounding (native in Safari, Firefox and Chrome) */
	-webkit-border-radius: 5px; -moz-border-radius: 5px;}

#right_tabs { width:210px; height:26px;
background: url('/images/side_header_rejuvMED.gif') no-repeat;
padding: 6px 0 0 10px; font-size:13px; font-weight:bold; 
color:#FFF; margin:7px 0;
}

#lrg_right_tabs-title { width:200px; height:27px; margin-bottom:-1px; background-color: #FFFFFF; font-size:15px; font-weight:bold; color:#535353; margin:6px 0 0 4px;}
#lrg_right_tabs { width:278px; height:100%; padding: 5px 0 8px 9px; margin: 17px 0 17px 0; border: 1px solid #c6cedd; background-color: #FFFFFF;}

#lrg_right_tabs-title-au { width:200px; height:27px; margin-bottom:-1px; background-color: #FFFFFF; font-size:15px; font-weight:bold; color:#535353; margin-top:8px;}
#lrg_right_tabs-au { width:278px; height:160px; padding: 5px 0 0 10px; margin: 10px 0 0 0; border: 1px solid #c6cedd; background-color: #FFFFFF;}

#lrg_right_tabs2 { 
width:287px; height:27px;
background: url('/images/side_header_rejuvBG.gif') no-repeat;
padding: 4px 0 0 10px;
font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; 
color:#FFF; 
margin:10px 0 7px 0;

}
/*--------------------- Floats ---------------------*/
.right {float:right;}
.left {float:left;}
/*--------------------- Health Topics Tabs---------------------*/

#healthtopics { width: 961px; height:auto;background:#FFF; padding: 10px 10px 30px 10px; margin:0px; }
#healthnavbar {	width:190px; height:27px;background-color:#F5EDDB;*margin: 0 0 15px 0;clear:none;margin: 5px 0 15px 0;	float: right;}

#healthnavbar h2 { color:#336699; font-size:14px; _font-size:16px; padding:0; margin:0;}
#left_healthnavbar{	width:93px; height:27px;_margin-top:5px;float:left;}
#middle_healthnavbar{width:395px; height:27px;float:left;margin-top:6px;padding:0;}
#right_healthnavbar{width:93px; height:27px;_margin-top:5px;float:right;}
#healthnavbar1{	width:100%; height:33px;position:relative;background-color:#F5EDDB;	margin:10px 0 10px 0;}
#left_healthnavbar1{width:92px; height:33px; _height:28px;margin-top:3px;top:0px;position:absolute;}
#middle_healthnavbar1{width:522px; height:33px;	position:absolute;	top:0px; left:92px;	text-align:center;	margin-top:6px;}
#right_healthnavbar1{width:92px; height:33px; _height:28px;	position:absolute;left:614px; _left:610px; top:0px;	margin-top:3px;}

#htbut{position:absolute;left:72px;*left:530;top:-2px;}
#htbutsingle{position:relative;top:0px;left:0px;}
#htbutbig{position:absolute;left:70px;*left:530;top:-2px;}

#navblock{width:190px;position:absolute;left:538px;top:84px;*left:530; height:280px;}
#navblockbig{width:190px; padding:0px;position:absolute;left:538px;*left:530;top:86px;*top:104px;}
#navblocktop{background:url('/images/navblocktop.gif') no-repeat;height:6px; width:190px;margin-top:10px;}	
#navblockmiddle {background:url('/images/navblockmiddle.gif') repeat-y; padding: 2px 40px 2px 10px;	width:190px; height:auto;_margin-top:-10px;}
#navblockmiddle ol{	padding:0;	margin-left:18px; _margin-left:24px; margin-right:18px;*margin-right:12px;}
#navblockmiddle ol li{  list-style-image: none;line-height:100%;*line-height:115%;padding:2px 0 2px 0;*padding:3px 6px 2px 0;}
#navblockmiddle ol li a.on{	color:#484848;	font-weight:bold;}
#navblockbottom{background:url('/images/navblockbottom.gif') no-repeat;	height:6px; width:190px;}
#navblockbottom-prenatal{background:url('/images/navblockbottom_prenatal.gif') no-repeat;	height:6px; width:190px;}
#healthblock {width: 317px; float:left;}
#healthblocktop{background:url('/images/healthblock_top.gif') no-repeat; width:317px; height:9px; margin:0; padding:0;}
#healthblockmiddle{background:url('/images/healthblock_middle.gif') repeat-y; width:287px; height:auto; margin-top:-15px; *margin-top:0px;
padding: 0 15px 10px 15px; color:#2a2a2a; }
#healthblockmiddle a:link, #healthblockmiddle a:visited {font-size:14px; }
#healthblockmiddle a:hover {font-size:14px; }
#healthblockmiddle ul { margin-bottom:-10px;}
#healthblockbottom {background:url('/images/healthblock_bottom.gif') no-repeat; width:317px; height:9px; margin-bottom: 15px;}
#health_topic_title {display: block; float:left; margin-bottom:10px; _margin:0px 0 0 0;*padding: 5px 0 5px 0;  }
#health_topic_widget {float:right; margin-left:35px; padding-top:5px; }
#topic_right { float:right; width: 581px; _width:560px; margin:0; padding: 10px 7px 7px 7px;}
#topic_right_may_sale {float:right; width: 705px; _width:560; margin:0; padding: 10px 7px 7px 7px;}
#topic_right1 { float:right; width: 600px; margin:0; padding: 10px 7px 7px 7px;}
#topic_right p, #topic_right1 p { margin:0; padding:0 0 13px 5px;}
#topic_right h1, #topic_right1 h1 { margin:-2px 0 0 5px; }
#healthtopics h2 { font-size:18px; font-weight:bold; color:#587637; }
#healthbox_left { width:117px; float:left; padding:0px; margin:10px 0 0 -1px; line-height:150%;}

/*--------------------- Footer ---------------------*/
#footer {background-color: #FFF;*padding-top: 10px;} 
#footer a:link, #footer a:visited { color:#000; text-decoration:underline; }
#footer a:hover { color:#000; text-decoration:none; }
#footer .xsmalltxt{ font-size:11px; font-weight:normal;}

#footernavbar.leptin {background:url('/images/footerbgimg2.gif') repeat-x;}
#footernavbar {	
	background: #1c669d repeat-x url('/images/nav/bkgd_2-blue.gif') bottom;
	font-weight: bold;font-size: 11px;	text-align: center;	clear: both;
}

#footernavbar ul {margin: 0px;	padding: 5px 0px 5px 0px; 	text-align:center;	}
#footernavbar li {	list-style: none;display: inline; margin: 0 10px 0 10px;	}
#footernavbar li a:link, #footernavbar li a:visited {text-decoration: none;	color: #FFFFFF;	}
#footernavbar li a:hover {	text-decoration: underline;	} 

#footercontent {width: 961px; padding:5px 10px 10px 10px; *padding-left:15px;background:#FFF;text-align:center;}

/*----------------------- Blue Text --------------------------*/
.smalltxtblue{ font-size: 14px; color:#336699 !important; font-weight: bold; }
.medtxtblue{ font-size: 16px; color:#336699 !important; font-weight: bold; }
.lrgtxtblue{ font-size: 22px; color:#336699 !important;font-weight:bold; }
.classheadline{ margin-top: -40px; }

/*----------------------- Green Text --------------------------*/
.smalltxtgreen{ font-size: 14px; color:#587637 !important; font-weight: bold; }
.medtxtgreen{ font-size: 16px; color:#be0f34 !important; font-weight: bold; }
.lrgtxtgreen{ font-size: 18px; color:#587637 !important; font-weight: bold; }

/*----------------------- Red Text --------------------------*/
.smalltxtred{ font-size: 14px; color:#cc0000 !important; font-weight: bold; }
.medtxtred{ font-size: 16px; color:#cc0000 !important; font-weight: bold; }
.lrgtxtred{ font-size: 18px; color:#cc0000 !important; font-weight: bold; }

/*----------------------- Brown Text --------------------------*/
.xsmalltxtbrown{ font-size: 12px; color:#4B4237 !important; font-weight: bold; }
.smalltxtbrown{ font-size: 13px; color:#4B4237 !important; font-weight: bold; }
.medtxtbrown{ font-size: 16px; color:#4B4237 !important; font-weight: bold; }
.lrgtxtbrown { font-size: 18px; color:#4B4237 !important; font-weight: bold; }

/*-----------------------  Black Text  --------------------------*/
.smalltxtblack{ font-size: 14px; color:#3a3a3a !important; font-weight: bold; }
.medtxtblack{ font-size: 16px; color:#3a3a3a !important; font-weight: bold; }
.lrgtxtblack{ font-size: 18px; color:#3a3a3a !important; font-weight: bold; }

/*----------------------- Standard  Text - use Color classes --------------------------*/
.tiny {font-size: 10px;}
.xsmalltxt { font-size: 12px;   }
.smalltxt { font-size: 14px;  }
.medtxt { font-size: 16px;  }
.lrgtxt { font-size: 18px;  }

/*------------------------------------ Font Styles -----------------------------------*/
.black{color:#3a3a3a; }
.grey {color:#242424;}
.blue{color:#336699;}
.green{color:#587637;}
.red{color:#cc0000;}
.brown{color:#4B4237;}
.italic_font { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#242424; font-style:italic; line-height:26px; }

/*---------------------- Mark CSS ------------------------*/
div.addToCartContainer { width: 193px; }
div.addToCartContainer_webinar { width: 230px; }
table.addToCartTable { font-family: Arial; font-size: 12px; color: #000000; line-height: 15px; width: 189px; }
table.addToCartTable_webinar { font-family: Arial; font-size: 12px; color: #000000; line-height: 12px; width: 230px; }
table.addToCartTable input, table.addToCartTable select { font-size: 11px; margin-right: -1px; }
table.addToCartTable td { padding: 3px 3px 3px 2px; text-align: center; }
table.addToCartTable th { padding: 3px 3px 0 2px; color: #336699; text-align: center;}
.xtop, .xbottom { display:block; background:transparent; font-size:1px; }
.xb1, .xb2, .xb3, .xb4 { display:block; overflow:hidden; }
.xb1, .xb2, .xb3 { height:1px; }
.xb2, .xb3, .xb4 { background:#F5EDDB; border-left:1px solid #B5B4B4; border-right:1px solid #B5B4B4; }
.xb1 { margin:0 5px; background:#B5B4B4; }
.xb2 { margin:0 3px; border-width:0 2px; }
.xb3 { margin:0 2px; }
.xb4 { height:2px; margin:0 1px; }
.xboxcontent { display:block; background:#F5EDDB; border:0 solid #B5B4B4; border-width:0 1px; }
.retailPrice { text-decoration: line-through; font-family:Georgia, "Times New Roman", Times, serif; }
.salePrice { color: #CC0000; }
table.buttonRight {cursor:pointer; background-image:url('/images/button_right.gif'); background-repeat:no-repeat; margin:7px; border-collapse:collapse;}
table.buttonRight td {color:#FFFFFF; font-size: 13px; font-weight: bold; padding: 4px 20px 5px 20px; }

/*---------------------- News Ticker ------------------------*/
.bbcclass{ padding: 10px 8px 10px 13px;
margin:-13px 10px 10px 10px;
background-color:#F8F6F0; border-right:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; 
height:50px;
}
.bbcclass_lrg{ 
padding: 10px 8px 10px 13px;*margin:-14px 0px 12px -12px;margin:-14px 0px 12px 0px; 
background-color:#F8F6F0; border-right:solid 2px #808080;border-left:solid 2px #808080; border-bottom:solid 2px #808080; 
height:50px;
}
.weight_ticker_lrg{ 
padding: 10px 8px 10px 13px;*margin:-14px -22px 12px 0px; margin:-14px 0px 12px 0px; 
background-color:#F8F6F0; border-right:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; 
}
.weight_ticker{ 
padding: 10px 8px 10px 13px; margin:-13px 10px 10px 10px;
background-color:#F8F6F0; border-right:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC;
}
.rsstitle{ /*shared class for all title elements in an RSS feed*/font-weight:bold;font-size:13px; line-height:16px}
.rssdate{ /*shared class for all date elements in an RSS feed*/color: gray;font-size: 85%;}
.rssdescription{ /*shared class for all description elements in an RSS feed*/}

/*---------------------- Registered Trademark ------------------------*/
.reg { background-image:url('/images/blackreg10px.gif'); background-repeat: no-repeat;  
background-position: left 10px top 15px; background-clip:no-clip;}
h1 .reg { background-image:url('/images/bluereg12px.gif'); background-repeat:no-repeat;
background-position: left 15px top 20px;  background-size:12px; width:8px;}
h2 .reg{background-image:url('/images/bluereg12px.gif'); background-repeat: no-repeat;  
background-position: left 15px top 20px; margin-left:1px;}
h3 .reg{background-image:url('/images/bluereg10px.gif'); background-repeat: no-repeat;  
background-position: left 15px top 20px; background-clip:no-clip;margin-left:1px;}
p .reg { background-image:url('/images/blackreg10px.gif'); background-repeat: no-repeat;  
background-position: left 10px top 15px;  margin-top:-3px; }
a .reg { background-image:url('/images/bluereg10px.gif'); background-repeat: no-repeat;  
background-position: left 10px top 15px; margin-left:1px;}
.medtxtblue .reg{background-image:url('/images/bluereg12px.gif'); background-repeat: no-repeat;
background-position: left 15px top 20px;margin-left:1px;}
.regblue { background-image:url('/images/bluereg10px.gif'); background-repeat: no-repeat;  
background-position: left 10px top 15px; background-clip:no-clip; margin-top:-3px; width:8px;height:8px;}
.reg span{visibility:hidden;}

/*--------------------  Social ---------------------*/
	
.social_prod{float:right;padding-right:6px}
.social_vert{margin-bottom:15px}
#social_bot-wr{margin-top:38px; padding-left:10px}
.social_topics{float:left; display:inline; padding:12px}
.social_topics_may{float:right; display:inline; padding:12px}

/*--------------------  Products Tabs  ---------------------*/
/* #products {width:100%; height: auto; top:auto}
#leftproducts {float:left; width:188px; }
#rightproducts{float:right; width:535px;height:auto; text-align:left; line-height:19px; color:#353535; padding:0 3px 0 0; *padding:10px 3px 0 0px;}
*/
#leftproducts{float:left;width:188px; text-align:center; margin-top:7px}
#leftproducts img{max-width: 182px}
#middleproducts{float:left;width:315px;padding-right:30px;padding-top:8px}
#rightproducts{float:left;width:192px; padding: 18px 5px 0 0;}

#products #leftproducts {float:left; width:188px; }
#products #rightproducts{float:right; width:535px;height:auto; text-align:left; line-height:19px; color:#353535; padding:0 3px 0 0; *padding:10px 3px 0 0px;}
#rightproductsSocial {height:21px; padding-bottom:14px;}

#products img{border:none;}
#TB_window #middleproducts{width:385px;}
#middleproducts p {margin-left:15px;}
#middleproducts h1{margin-top:7px;}
#middleproducts ul{padding-left:30px;}
#leftproductsad { float:left; width:130px; }
#rightproductsad { 
float:right; 
width:488px; _width:480px; height:auto; 
text-align:left; font-size:12px; line-height:19px;
color:#353535; 
padding: 0 3px 0 0; *padding: 10px 3px 0 0px; 
}
#rightproductsad p{ padding: 0 0 0 15px; *padding:0 0 0 17px;}
#rightproductsad h1 { margin-top:7px; *margin-top:0;}
#rightproductsad ul{ margin-left:-10px; _margin-left:20px; *margin-left:30px; line-height:22px; }
#rightproductsad li{ line-height:19px; }
#rightproducts p{ padding: 0 7px 0 5px; }
#rightproducts #dailyprotein {padding: 0 0 0 0; *padding: 0 0 0 0;}
#rightproducts h1 { margin-top:7px; *margin-top:0; }
#rightproducts ul{ margin-left:-10px; _margin-left:20px; *margin-left:30px; line-height:22px; }
#rightproducts li{ line-height:19px; }
#productaddtocart { float:left; padding:0; margin:10px 10px 20px 40px ; *margin:10px 0 30px 35px; }
#content { clear:both; margin:0; padding:10px 0 20px 0;}
#content p { padding: 10px 7px 7px 7px}
#content_right {  float:right; width: 522px; margin:0 18px 0 0;_padding:0px 0 0px 5px; _margin:0; }
#content_right p { padding: 10px 5px 7px 7px}
#contentbox_left  { width:188px; float:left; padding:0px; margin:0 0 0 0px; line-height:150%;}
#contentbox_left p { padding:0 10px 0 10px; }
#contentbox_left h2 { padding-left:10px;}
#productguide{
width:599px;
border-right:2px solid #A9B898;border-left:2px solid #A9B898;border-bottom:2px solid #A9B898;
margin:-12px 0 10px 0; *margin:0 0 10px 0; _margin: -10px 0 10px 0;
padding: 20px 10px 0 10px; *padding: 30px 10px 0 10px; _padding:20px 8px 0 10px;
line-height:150%;
}

#productguide_sm{
width:508px; _width:512px; *width:513px;
float:left;
color:#353535;
border-left:2px solid #A9B898; border-right:2px solid #A9B898; border-bottom:2px solid #A9B898;
margin:0px 0 13px 0; *margin:-3px 0 33px 0; _margin: -3px 0 33px 0;
padding: 7px 15px 20px 10px; *padding: 10px 10px 0 10px; _padding:10px 12px 0 8px;
line-height:150%; 
}
#productguide_sm h1 { font-size: 18px; color:#4B4237; font-weight: bold; padding:0 0 0 7px; margin-bottom:-10px ;}
#productguide_sm h2 { font-size: 15px; color:#4B4237; font-weight: bold; padding:0 0 0 7px; margin-bottom:-10px ;}
#productguide_sm h3 { font-size: 13px; color:#4B4237; font-weight: bold; padding:0 0 0 7px; margin-bottom:-10px ;}
#productguide_sm h4 { font-size: 12px; color:#4B4237; font-weight: bold; padding:0 0 0 7px; margin-bottom:-10px ;}
#productguide_sm p { margin:0px; line-height:150%;}
#productguide_sm .med_text { font-size:11px; }
.supplementFacts { border: 1px solid #787878; padding: 3px; width: 488px; /*font-size: 12px;*/ }
.supplementFacts h3 { color: #262626; font-size: 18px; margin: 0; padding:10px 0 3px 4px; font-weight:bold; }
.supplementFacts p { padding: 0 10px 0 5px; }
.supplementFacts table { border-top: 6px solid #787878; border-bottom: 6px solid #787878; }
.supplementFacts th { border-bottom: 2px solid #787878; }
.supplementFacts th, .supplementFacts td { padding: 3px 5px 2px 10px; }
.supplementFacts .smaller_text { padding: 0 10px 0 5px; font-size:10px; }
#supplementFacts { border: 1px solid #787878; padding: 3px; width: 488px; /*font-size: 12px;*/ }
#supplementFacts h3 { color: #262626; font-size: 18px; margin: 0; padding:10px 0 3px 4px; font-weight:bold; }
#supplementFacts p { padding: 0 10px 0 5px; }
#supplementFacts table { border-top: 6px solid #787878; border-bottom: 6px solid #787878; }
#supplementFacts th { border-bottom: 2px solid #787878; }
#supplementFacts th, #supplementFacts td { padding: 3px 5px 2px 10px; }
#supplementFacts .smaller_text { padding: 0 10px 0 5px; font-size:10px; }
#productfooter {  text-align:center; margin: -10px 0 20px 0;  _margin: -30px 0 20px 0; }
#productfooter a:link, #productfooter a:visited{ font-weight:bold; color:#336699; text-decoration:none; margin: -10px 0 20px 0; _margin: -30px 0 20px 0; }
#productfooter a:hover{ font-weight: bold; color:#336699; text-decoration: underline; margin: -10px 0 20px 0;  _margin: -30px 0 20px 0; }
#related_products table{ width: 623px; border:2px #A9B898 solid; margin-top:-13px; *margin-top: -17px;}
#related_products td { vertical-align: top; width: 22.425%; padding: 7px; border-right: 2px solid #A9B898; }
#related_products td.last { width:22.425%; border-right:0; }
#newsletter_name, #newsletter_name2 { display:none; }
#left_news_col h1 {margin-bottom:0px;}

/*--------------Thyroid Energy Package--------------*/
#intep {margin-bottom:8px; }

/*------------------ Cloud --------------------*/
#cloud { color:#333333; padding: 5px 2px 10px 40px;  margin: 8px 2px 15px; width:555px;  font-size: 12px;}
#cloud a:link, #cloud a:visited{ color: #999999;}
#cloud a:hover{color: #999999; text-decoration: underline; }



/*------------------ Success Stories Pages --------------------*/

h1.success { color:#242424; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 20px; }
h2.success { color:#242424; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; }
h3.success { color:#242424; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 16px; }
h4.success { color:#242424; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 14px; }
h5.success { color:#242424; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 12px; }
#success_entry {width: 550px;margin-left:25px;}

/*------------------------------- Health News Pages ---------------------------------*/
#contentbox_news { width:951px; height:auto; padding:0 15px 15px 15px; margin:0;line-height:18px;}

.featured_news { width:653px; *width:633px; height:auto; padding: 10px 5px 0 15px; border:1px solid #000;}
#right_img_panel { width:290px; float:left;}
#picture_feature { height:120px; line-height:18px; }
#small_feature { height:2px; }
#left_feature { width:320px; float:left; padding:0 15px 10px 0px;margin-bottom:15px; }

#featnews {
background-color:#447AB0;
height:26px;
width:310px;
float:left;
font-size:16px; font-weight:bold; 
color:#FFF; 
padding:7px 0 0 10px;
margin:0 0 15px 0;
}

.newspic_a { width:80px;height:auto; margin-right:10px; }
.newspic_b { width:80px; height:auto; margin-right:10px; }
#right_feature { width:300px; float:left;margin-bottom:15px;}
#mostrecentnews {
background-color:#796757;
height:23px;width:289px;
float:left;
font-size:14px; font-weight:bold; 
color:#FFF; 
padding:7px 0 0 10px; margin:0;
}

#newsletter_sign2
{background:url('/images/news_views_newspage.gif') no-repeat;
height:177px;width:290px;
float:left;
margin-bottom:10px;
}

#shortcutblocktop_topic { background:url('/images/shortcutblock_topic_top.gif') no-repeat; 
width:636px; height:28px; 
font-size:14px; 
font-weight:bold;
font-size:16px; 
color:#FFF; 
margin:0; 
padding:7px 0 0 10px;
}

#shortcutblockmiddle_topic { 
background:url('/images/shortcutblock_topic_middle.gif') repeat-y; 
width:636px; _width:636px; 
color:#2a2a2a; font-size:13px; line-height:100%; margin:0;
}
#shortcutblockmiddle_topic p { padding: 0 0 0 5px;}
#shortcutblockmiddle_topic h1{font-size:22px; padding: 0 0 0 5px; }
#shortcutblockmiddle_topic h2{font-size:18px; padding: -5px 0 0 5px; *padding:0; }
#shortcutblockmiddle_topic h3{font-size:16px; padding: 0 0 0 5px; }
#shortcutblockmiddle_topic h4{font-size:14px; padding: 0 0 0 5px; }
#shortcutblockmiddle_topic h5{font-size:12px; padding: 0 0 0 5px; }
#shortcutblockbottom_topic { background:url('/images/shortcutblock_topic_bottom.gif') no-repeat; width:636px; height:9px; margin-bottom:15px}
#sign_up { width:250px; height:177px; padding:80px 10px 10px 40px; }
#side_most_section { clear:both; margin-bottom:10px; }
#side_news_sections { margin-bottom:10px; }
#featured_news_section { clear:both; width:605px; margin: 0 0 10px 0; padding:15px; background-color:#F8F6F0; }
#health_topics_section { clear:both; width:605px; margin: 0 0 10px 0; background-color:#F8F6F0; }
#side_news_sections a:link, #side_news_sections a:visited,
#side_most_section a:link, #side_most_section a:visited{ color:#242424; text-decoration:none; }
#side_news_sections a:hover,#side_most_section a:hover{ color:#565656; text-decoration:underline; }

#healthtopicnews {
background-color:#796757;color:#FFF; 
height:23px;width:624px;
float:left;clear:both;
font-size:14px; font-weight:bold; 
padding:7px 0 0 10px; margin:0;
}
#mostpopnews {
background-color:#796757;color:#FFF; 
height:23px;width:278px;
float:left;
font-size:14px; font-weight:bold; 
padding:7px 0 0 10px;margin:0;
}
#health_news {
background-color:#7D985B;color:#FFF; 
height:23px;width:278px;
float:left;
font-size:14px; font-weight:bold; 
padding:7px 0 0 10px;margin:0;
}
#weight_news {background-color:#F38953;
height:23px;
width:278px;
float:left;
font-size:14px; font-weight:bold; 
color:#FFF; 
padding:7px 0 0 10px;margin:0;
}
#health_weight_tips{
background-color:#A6BAB7;color:#FFF; 
height:23px;width:278px;
float:left;
font-size:14px; font-weight:bold; 
padding:7px 0 0 10px;margin:0;
}
.supp_news{margin:8px 0 0 5px; display:inline;}
.greybackground { clear:both; background-color:#E9E6DD; padding:4px 4px 9px 15px; }
.whitebackground { clear:both; padding:4px 4px 9px 15px; }
/*------------------------------- Article Pages ---------------------------------*/
#contentbox_art {float:left; margin: 0 7px 10px 5px; width:630px}
#contentbox_art p {padding:0 5px 0 0; *padding:0 7px 0 3px;}
#contentbox_art h1 {color:#000; font-weight:500;margin: 9px 0 15px 0; font-size:25px;word-spacing:-1px; font-family:Arial,sans-serif;}
#contentbox_art a sup {font-size:9px;}
#top_le {width:298px; float:left; margin-top:5px; color: #336699;font-size: 12px; font-weight:550;}
#media_top{margin-bottom:8px; float:right;}
#media_top img {border-width:0px}
#date{color:#555; margin-top:2px; float:left; font-weight:bold}
#right_send{float:right; margin-left:12px;}
#right_send a {color:#555;font-weight:400;font-size:11px;}
#fb-like {float:left; margin:0; width:95px;}
#tweet {float:left; margin:0; width:95px;}
#pinit{float:left; margin:0 ;width: 95px}
.hr_news_social{margin:10px 0; height:1px; border-top:1px solid #dcdcdc; clear:both}
#play_pod{background:#eee;padding:7px 0px 7px 8px;clear:both; margin-top:12px;}
#listen{color:#336699; font-size:11px;font-weight:600;margin:0 0 6px 17px;clear:both;}
#health_p{margin:5px 0 0 17px; font-weight: bold}
#health_p a{font-size:10px;}
#add{float:left; margin-right:9px; color:#336699; font-size:14px;}
#right_news_bot{float:left; width:40%; margin:10px 0;}
#left_news_bot{float:left;width: 55%;}
#social_bot{float:left;}
#related_entries_news{float:left;width:54%;margin-right:30px;}
#related_entries_blog{float:left; width:54%; margin-top:15px; margin-right:30px; border:1px solid #015b90; padding: 8px;}
#nutrient{width:88%; display:block;border:1px solid #6699cc; padding:8px; margin-bottom:16px; font-size:13px; max-width: 350px;}
.socialfloat{float:left; margin-left:35px}
.socialfloat2{float:left; margin-left:20px}
.postContent p{font-size: 13.5px; line-height: 20px; margin-top:40px}
#stumble{background:#dbe9f3; position:fixed; top:0; left:0; padding:8px 15px; width:100%; z-index:999;border:0px; border-bottom:2px #336699 solid; height:14px; font-size:13px;}
#stumble img {margin-top:-10px; margin-right:5px;}
.newsright{line-height:125% important;}
.hr_space{clear:both; height:16px;}
.newspic{float:left; width:190px;margin:0 25px 17px 0;}
.newspic img{float:left; width:190px;margin:9px 0 15px 0}
.nutrient_list{background:url('/images/supplement_bullet-xsm2.gif') no-repeat; float:left; padding-left:32px;min-height:42px;padding-top: 3px}
.studies{font-size:10px;}
.studies a{font-size:11.5px;}
li:target{background:#DDEEFF;}


/*----------------- News Sign Up Page -----------------------*/
#logo2 { width:151px; height:68px; margin: 0 0 10px 15px; float:left; padding:0; }
#news_linkbar { width:538px; height:37px; margin:10px 15px 0 0; float:right; padding:0; }
#logo3 { width:151px; height:68px; margin: 0 120px 0 0; float:right; padding:0;  }
#news_linkbar1 { width:538px; height:37px; margin:10px 0 0 0; float:left; padding:0; }
#toplinks {width:402px; height:25px; margin:10px 0 0 0; float:right; padding:0; }
#toplinks2 {width:402px; height:112px; float:right; padding:0; text-align:center; }
#telebot {float:left; padding:10px 50px; width:450px; margin-top:20px;}
#news_form {height:169px; background:url('/images/signup_header_img2.gif') no-repeat;margin:15px 0 0 0;}
#form_table {width:auto; height:auto; padding:55px 0 0 100px; }
#left_news_col {width:491px; height:auto; margin:10px 0 0 0; padding: 0 0 15px 0; *padding: 10px 0 0 0; float:left; }
#right_news_col {width:421px; height:auto; margin: 0 0 10px 0; padding: 10px 0 0 0; float:right;}
#learn_newssign {width:420px; height:auto; margin:0; }
#learn_sign_top {width:420px; height:13px; background:url('/images/learn_side_top_news.gif') no-repeat; }
#learn_sign_middle {width:390px; height:auto; background:url('/images/learn_side_bg_news.gif') repeat-y; margin-top:-4px; padding: 1px 15px;}
#learn_sign_bottom { idth:420px; height:13px; background:url('/images/learn_side_bottom_news.gif') no-repeat;  }
.productdetail a{margin-bottom: 20px; padding: 20px 50px;
	border: 2px solid #05275f;
	background: #FFFFFF url(/images/telecourse/bkgd_registration.gif) repeat-x top;
	-moz-border-radius: 14px; -webkit-border-radius: 14px;}

#qandabox {width: 480px; margin: 20px 0 0 60px; font-weight:bold; font-size: 18px; color:#336699;} 

.quality {	
	width: 212px;
	text-align:left; float: right;
	margin: 14px 0 15px 10px;	padding: 10px 15px 10px 15px;
	background: #eee3c9;
	-moz-border-radius: 14px;	-webkit-border-radius: 14px;
	}	
.quality ul {margin: 4px 0 0 7px;padding: 5px;}
.quality ul li {margin-bottom:5px;list-style-image: none;	 }
.quality h3 {text-align:center;font-size: 14px; color:#4B4237; font-weight: bold; padding: 0;margin:5px 0 0 0;}
.jump_title{ font-size:16px;font-weight:bold;color:#FF6600;padding: 10px 0 5px 0;}

/*---------------------------- The Leptin Diet Pages------------------------------*/
#container {width: 981px; background-color:#FFF;}

#contentbox_leptin {float:left; width:660px; padding:0 10px 10px 15px;}
#contentbox_leptin h1{color:#900; margin-left:5px;}
#contentbox_leptin p{margin-left:5px;}
#contentbox_leptin td {padding:5px 5px 10px 0; vertical-align:top;}

#leptin_rightbar {width: 281px; float: right; background-color:#FFF; margin-right:10px;}
#leptin_rightbar h2{font-size:14px; display:inline; color:#cc0000;}
#leptin_rightbar hr{color:#CCC;}
#leptin_rightbar a:link h2, #leptin_rightbar a:visited h2 {font-size:14px; display:inline; color:#cc0000;}
#leptin_rightbar a:hover h2 {text-decoration:underline; color:#cc0000;}

.ld-content {border:1px solid #959595; padding:8px; width:175px; height:280px; display:inline-block; margin-top: 15px; margin-right:10px; vertical-align:top}
.ld-title {color:#e76725; font-size:16px}
.ld-nav {margin-right:-3px}
.jp_container_leptin{display:none;}

/*-------------------------The Leptin Diet Sub Pages---------------------------*/

#leptin_middleBox {
	width: 594px; height: 165px; margin:0 0 10px 10px; font-size:14px; padding:8px 0 0 20px;
	background-image:url('/images/leptin/redborder1.gif'); background-repeat: no-repeat;
}

#quotebox {width: 600px; height:auto; text-align:center;}
.quote_leptin2 {width: 400px; padding: 20px;margin-left:10px; margin-top:10px; color:#333;}



.class_image {float:left; padding-right:15px; border:0; vertical-align:top;}
.highlightbox{background-color:#D5E1EC; padding: 3px 15px 10px 15px; margin-right:10px;}
.red{color:#900;}

/*------------------------------------------------------------------ Support Page -----------------------------------------------*/
#supporttop {width: 650px;height: 200px;}
#qandanswer {width: 500px;height:auto;}
#submitnew {background-image: url(/images/news_submit.gif)}

/*------------------------------------------------------------------ Support Page -----------------------------------------------*/

sup{
	font-size:11px;
	*font-size:11px;
	*margin-bottom:10px;

}
.liveLeptin{
	background:url(/images/leptin/leptin-diet-woman.jpg); background-repeat: no-repeat;
	height:148px;
}
.leptin_right{
	float:right;
	text-align:left;
	width: 425px;
	margin-top: 5px;
}
.leptin_right a{
	color:#ad312f;
	font-size:16px;
	font-weight:bold;
	margin: 100px 0px 100px 0px;
	line-height:23px;
}
.leptin_nav a{
	color:#ad312f;
	font-size:16px;
	font-weight:bold;
	margin: 100px 0px 100px 0px;
	line-height:22px;
}
.leptin_right img{	
	margin-right:10px;
	margin-bottom:-5px;
}

.redbox{
	background-image:url(../images/leptin/leptindiet-redbox.gif);
	height: 137px;
	margin:0px;
	padding:15px;
}
.whitebox{
	background-image:url(../images/leptin/leptindiet-whitebox.gif);
	height:130px;
	padding-top:7px
}
.whitebox a{
	font-weight:bold;
	font-size:12px;
}
.boxColumn{
	width:200px;
	float:left;
	margin-left:10px;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin-top:-5px;
}
.boxColumn1{
	font-weight:normal;
	padding-left:5px;
	line-height:21px;
	margin-top:-8px;
}
.boxColumn1 img{
	margin-bottom:-5px;}
.videoList{
	background-color:#f5f5f5;
	text-align:left;
	float:right;
	width:407px;
	overflow-y:scroll;
	height:253px;
	margin-top:18px;
	*margin-top:17px;
	border-width:thin;
	border-color:#CCC;
	padding:5px;
}
.videoList img{
	height:70px;
	margin-right:15px;
	float:left;
}
.videoList a{
	font-weight:bold;
}
.videoList a:hover{
	text-decoration:underline;
}
.videoLink{
	float:left;
	font-weight:bold;
}
.clear{
	clear:both
}
.sidebox_links{
	float:right; 
	width:210px; 
	*width:215px;	
}
.sidebox_links a{
	margin-bottom:5px;	
}


/*------------------------------------------------------------------ Health Topic -----------------------------------------------*/
.HT_contain{
background:url('/images/health_topics/background.gif') no-repeat;
width:950px;
height:733px;	
}
.HT_contain h2{
	color:#FFF;
	font-size:22px;
	margin:10px 0 12px 0;
	*margin:10px 0 23px 0;
}
.HT_hr{
	margin:3px 15px 2px 0px;
	*margin:3px 15px 2px 0px;
	height:1px;
	background-color:#ddd;
}
.HT_links{
	width:295px; 
	float:right; 
	text-align:left; 
	padding:10px 0 10px 0; 
	margin-top:-8px;
	*margin-top:-17px;
}
.HTbox12{
width: 214px;
height: 190px;
margin:5px 20px 0px 5px;
float:left;
}
.HTbox3{
margin:5px 0 15px 25px;
width:445px;
height:190px;
float:left;
}
.HTbox4{
margin:40px 0 15px 21px;
width:445px;
height:190px;
float:left;
}
.HTbox5{
margin:40px 0 15px 37px;
width:445px;
height:190px;
float:left;
}
.HTbox6{
margin:38px 0 15px 21px;
width:445px;
height:170px;
float:left;
}
.HTbox7{
margin:38px 0 15px 37px;
width:445px;
height:170px;
float:left;
}
.HTbox3 a, .HTbox4 a, .HTbox5 a, .HTbox6 a, .HTbox7 a{
	font-size:15px;
	padding:1px 0; 
	display:block;
}

/*-------------------- Term Definition Box ---------------------------------*/
.definition {
display:none;
} 
* html .definition {}

.term {

position:relative;
border-style: dashed;
border-width: 0 0 1px 0;
cursor: help;
border-color:green;
_display: none;}
* html .term {}
.term:hover span {
display: block;
_display: none;
position: absolute;
top: -6px; /* change this to 0 to keep inline with the <a> */
left: 100%; /* pull the box left by its width */
width: 200px;
padding: 10px;
border-style: solid;
border-color: #333333;
border-width: 0px;
color: white;
font: bold 11pt;
background: url(/images/sprite/tagArrow.gif);
z-index: 2;
height:14px;
}
* html .term:hover span {}
.term:hover span span{
z-index: 2;
left: 20px; 
width: 180px;
top: -15px;
background: #606060;
border-width: 3px;
height:auto;
_display: none;
}
* html .term:hover span span {}
/* limit style popup to first term */
.term:hover span span span{
	left: 0px; width: auto;top: 0px;border-width: 0px;height:auto; position:relative;
_display: none;}
* html .term:hover span span span {}
.term:hover span span .term{border-width: 0 0 0 0; margin:0; padding:0; top:0; left:0; display:inline; _display: none;}
* html .term:hover span span .term {}
.term:hover span span span span{display:none;}
* html .term:hover span span span span {}
.term:hover span a{color:#ddd;}
* html .term:hover span a {}
a.print {
    background-image: url("/images/print-this-page-sm.gif");
    padding-left: 24px;
}

a.rss, a.addthis {
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 4px;
}
a.rss, a.addthis {
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 4px;
}

/* ##### NEWSLETTER SIGNUP#### */
#newslettersignup_news {margin-bottom: 10px; background: url('/images/newsletter_news.gif') no-repeat; height: 160px; position: relative;}
#newsletterform_news {position:absolute;top: 70px; left: 15px;}
#newsletterlink_news {position: absolute; top: 100px;	left: 45px;	text-align: center;}
#newslettersignup_news_articles {margin-bottom: 10px; background: url('/images/newsletter-signup.gif') no-repeat; height: 193px; position: relative;}
#newsletterform_news_articles {position:absolute; padding-top: 128px; padding-left: 40px;}
#newsletterlink_news_articles {position: absolute; top: 162px; margin-left: 80px; text-align: center; font-size:10px;}


/* ##### POPULAR NEWS #### */
#popularnews {background: #FCF9CE; padding-bottom: 20px; margin: 20px 0 12px 0;	border: 1px solid #FFDE5B;}
#popularnews.lblue{background: #E9F1F9; border: 1px solid #3366CC;}
#popularnews h2 {margin: 5px 7px; color: #000000; font-size: 16px;}
#popularnews .row {	padding: 6px 5px 6px 7px;}

.yellow {background: #FCF9CE;}
.white {background: #FFF;}


/* ##### Search #### */
.acInput {
width: 200px;
}

.acResults {
padding: 0px;
border: 1px solid WindowFrame;
background-color: Window;
overflow: hidden;
}

.acResults ul {
margin: 0px;
padding: 0px;
list-style-position: outside;
list-style: none;	
}

.acResults ul li {
margin: 0px;
padding: 2px 5px;
cursor: pointer;
display: block;
font: menu;
font-size: 12px;
overflow: hidden;
}



.acSelect {
background-color: Highlight;
color: HighlightText;
}


/*---------------------- Pop up add to cart ------------------------*/
#pop_prod_image{float: left}
#pop_prod_image img{max-width:121px;}
#pop_prod_right {
	float: right;
	margin: 15px 2px 0 0;}			

#pop_options{margin-top: 30px;}


#related_holder { 
   overflow:hidden; 
   zoom:1;
   border-top: dashed 1px #336699;
   margin-top: 15px;
   width:435px;

}
.smallbluelink{font-size: 12px; color:#336699 !important; font-weight: bold; }
.related_prod {
	/* width: 125px including margin */
	width:110px;
	padding-left: 32px;
	float: left;
	font-size: 12px;

}
.related_prod img{height: 90px; }
#dialog {
	font-size: 14px;
	font-family: arial;
}

.fit-pic {
	min-height: 90px;
}
.grey_back{
	background: #666;
	filter:alpha(opacity=60); /* IE */
    opacity: 0.6; /* Safari, Opera */
    -moz-opacity:0.60; /* FireFox */
    z-index: 20;
   
    width: 100%;
    background-repeat:no-repeat;
    background-position:center;
    position:absolute;
    top: 0px;
    left: 0px;
}
#closepop{
	background-image: url(/images/add-to-cart_close.gif); 
	height:26px;
	width: 26px;
	position: relative;
	top: -10px;
	left: 430px;
	z-index: 1000;
} 
.closepop:hover{
	cursor: hand; 
	cursor: pointer; 
}

#pop_hold_product a{
	color: #336699;
	text-decoration: underline;
	line-height: 200%;
}

h3.top_pop_h3 {
	color: #CC0000; 
	font-size:17px; 
	margin-top: 0px
}
.trName { display: none; }
#stock_email:hover{
	cursor: pointer;
}

/*------------------Filter Product Catalog Pages-----------------*/

#sort_health, #sort_ingred{display:none;}
#filter_health{margin-top:15px;}
#filter_supplements h3{color:#53392a; margin:3px 0;}
#filter_supplements ul{padding-left: 20px;}
#filter_supplements ul li{ 
	color: #336699;
	line-height: 150%;
	list-style:none;
	font-size:12px;


}
#filter_supplements ul li:hover{
	cursor: pointer;
	text-decoration: underline;
}
.more:hover, .less:hover, .more2:hover, .less2:hover{
	color: #242424;
	cursor: pointer;
}
#all_supps{
	display: none;
	font-size: 20px;
	margin-top: 10px;
}
.toggle_filter, .toggle_filter2{cursor: pointer}
#supp_t_l{float: left;
width: 670px;
padding: 0 10px;
}
#supp_t_l h1{margin:13px 0 3px 0; color:#CC0000}
#supp_t_r{width: 200px;
float: right;
margin-right: 30px;}
.selected_filter{background-color: lightgray;

padding-left: 6px;
width: 166px;}

#menu_list li {
   		padding: 4px 13px;
   		margin:-2px;
   		
        display: inline;
        white-space: nowrap;
        border: 1px solid #000000;
        background: #808080 ;
        
    }
#menu_list li:hover{
    	background: #B0B0B0; 
    	text-decoration: none !important;
    }
    
#menu_list li a {
       color: #FFFFFF;
       text-decoration: none ;
    }
#menu_list{
    	padding:4px !important
    }
