﻿/*--------------------- CSS Document ---------------------*/

body { 
background-color:#C7B899; 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#242424; }

body.program { 
background-color:#FFF; 

color:#242424; }


/*--------------------- Wrapper ---------------------*/

#wrapper {
width:981px;
margin: 0 auto;
_margin: 0 auto;
*margin: 0 auto; 
padding:5px; *padding:0px;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#242424;
}


/*--------------------- Header ---------------------*/

#topimg { 
background:url('/images/header_img.gif') no-repeat;
height:119px;
width:100%;
padding:0;
margin:0;
}

img.newspic {
margin:4px 14px 4px 0;
*margin:6px 16px 6px 0; 
width:125px;
}

#newslettersignup { 
background:url('/images/e-news.gif') no-repeat;
height:163px;
width:238px;
float:right;
clear:right;
margin: 12px 5px 12px 10px;
*margin: 8px 3px 12px 12px;

position:relative;

}

#newsletterform {
position:absolute;
top:90px;
left:15px;
}

#newsletterspacer {
width:1px;
height:150px;

float:right;
clear:right;
padding:0;
}

#newsletterlink {
position:absolute;
top:125px;
left:38px;
text-align:center;
}

#newsletterlink a:link, #headerlinks a:visited{ text-decoration:none; color: #FFF;}

#newsletterlink a i { visibility: hidden; }

#logo { width:247px; height:96px; margin-top:13px; padding:0; float:left; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}

#headerlinks { 
float:right; 
height:31px; 
width:709px; 
margin:8px 25px 0 0; 
padding:0; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 
font-weight:bold; 
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-top:10px; padding:0; width:393px; }
#missionhead1 { float:left; margin-top:6px; padding:0; width:393px; }

#searchbox { float:right; margin-top:38px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#2a2a2a;}


/*--------------------- Navigation ---------------------*/

#toptabs {
	background: #849c63;
	height: 26px;
	font-weight: bold;
	font-size: 11px;
	}

#toptabs ul {
	margin: 0px;
	padding: 0px;
	}

#toptabs ul li {
	float: left;
	height: 26px;
	list-style: none;
	}

#toptabs ul li a:link,
#toptabs ul li a:visited {
	display: block;
	padding: 7px 0px 0px 15px;
	height: 19px;
	text-decoration: none;
	color: #0c2c43;
	}

#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-bookstore {
	background: url(/images/nav/bkgd_1-tab-bookstore.gif);
	width: 98px;
	}
#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-leptin {
	position: relative;
	left: 80px;
	background: url(/images/nav/bkgd_1-tab-leptin.gif);
	width: 127px;
	}
#tab-quick {
	position: relative;
	left: 80px;
	background: url(/images/nav/bkgd_1-tab-quick.gif);
	width: 105px;
	}
	
#toptabs .current {
	background-position: 0px -26px;
	}
	
#toptabs ul li.current a:link,
#toptabs ul li.current a:visited,
#toptabs #tab-leptin a,
#toptabs #tab-quick a {
	color: #FFFFFF;
	}
	
/*------------------------Subtabs------------------------------------------*/
#subtabs {
	background: repeat-x url(/images/nav/bkgd_2-blue.gif);
	height: 28px;
	font-weight: bold;
	font-size: 11px;
	}
#subtabs #leptin {
	background: repeat-x url(/images/nav/bkgd_2-burgundy.gif);
	height: 28px;
	}
#subtabs #quick {
	background: repeat-x url(/images/nav/bkgd_2-orange.gif);
	height: 28px;
	}

#subtabs ul {
	margin: 0px;
	padding: 0px;
	}

#subtabs ul li {
	display: inline;
	background: url(/images/nav/bkgd-2-divider.png) no-repeat right;
	list-style: none;
	float: left;
	margin: 0px;
	_height: 21px;
	_padding-top: 7px;
	}

#subtabs ul li a:link,
#subtabs ul li a:visited {
	display: block;
	_display: inline;
	padding: 7px 15px 0px 14px;
	height: 21px;
	text-decoration: none;
	color: #FFFFFF;
	}

#subtabs ul li a:hover {
	background: #1c669d url(/images/nav/bkgd-2-divider.png) 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: 7px 15px 0px 14px;
	height: 21px;
	text-decoration: none;
	color: #FFFFFF;
	background: none;
	}

/*----------------------IHC TABS--------------------------*/

#subtabs1 {
background:url('/images/subnav_bg_img_blue.gif') repeat-X top left;
width:961px;
height:34px;
padding: 0 10px 0 10px;
_margin-top:-10px;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
}

#subtabs1 ul { margin:0; padding:8px 0 0px 0; text-align:left; font-family: Arial, Helvetica, sans-serif;  }

#subtabs1 li { list-style:none;  display: inline; margin:0 10px 0 5px; }

#subtabs1 li a:link, #subtabs li a:visited { text-decoration:none; padding: 10px; color:#FFF;  }

#subtabs1 li a:hover { text-decoration:none; padding: 10px ; color: #FAE885; } 


/*----Main Def----*/
p {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; }

ul.imagelist li{ list-style:none; }

a.bullet:link, a.bullet:visited { background: url('/images/arrow_bullet.gif') no-repeat ; padding-left: 10px; font-weight: bold; color:#336699; }

a.bullet:hover { background: url('/images/arrow_bullet.gif') no-repeat ; padding-left: 10px; font-weight: bold; color:#336699; text-decoration:underline; }

a.bullet2:link, a.bullet2:visited { background: url('/images/arrow_bullet.gif') no-repeat ; padding-left: 10px; color:#336699; }

a.bullet2:hover { background: url('/images/arrow_bullet.gif') no-repeat ; padding-left: 10px;  color:#336699; text-decoration:underline; }
a:link, a:visited { color:#336699; text-decoration:none; }
a:hover { color:#336699; text-decoration:underline; }

a.nodecoration:link, a.nodecoration:visited
{ 
	color: #336699;
	font-weight: normal;
	text-decoration: none;
}

.sidbarlinks:link, .sidebarlinks:visited { font-weight:normal; color: #336699; text-decoration:none; }
.sidebarlinks:hover { font-weight:normal; color:#336699; text-decoration:underline; }

.disclaimer { font-size:10px; font-weight:bold; }

/*--------------------- Main Box ---------------------*/

#toplid { margin-top:0; }

#mainbox {
width:981px;
height:auto;
background-color:#FFF;
margin: 0 auto;
}

/*--------------------- Content Box ---------------------*/

#contentbox_index {
float:left;
width:650px; _width:200px;
padding:5px 0 0 15px; 
font-size:12px;
color:#242424;
}

#contentbox_index p { padding:0 5px 0 0; *padding:0 7px 0 3px;}

#contentbox_index2 {
float:left;
width:650px; _width:648px;
padding:0; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#242424;
margin:0;
}

#contentbox_index2 p { padding:0 5px 0 0; *padding:0 7px 0 3px; _padding:0 7px 0 3px;}
#contentbox_index2 { padding:0; }

#contentbox_index2 ul li{ list-style-image:url('/images/arrow_bullet.gif'); margin-left: 10px; *margin-left: -30px; }

#contentbox {
float:left;
width:640px;_width:640px;
padding:0 5px 0 19px; _padding:0 -15px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#242424;
}

#contentbox p { padding:0 5px 0 0; *padding:0 7px 0 3px;  }

#content ul li{ margin:0;line-height:150%; }
#content ul { margin:0; padding-top:3px; padding-bottom:5px;}

#contentbox ul { margin:0; padding-top:3px; padding-bottom:5px;}

#contentbox ul li{ list-style-image:url('/images/arrow_bullet.gif'); margin:0;line-height:150%; }

#contentbox1 {
float:left;
width:730px;
padding:0 0 0 12px;
font-size:12px;
color:#242424;  _padding/:0 0px 0 13px; 
}

#contentbox1 p { padding:0;}

#contentbox2 {
float:left;
width:714px; _width:705px;
padding:0 10px 20px 17px;_padding:0 8px 20px 17px;
font-size:12px;
color:#242424;
line-height:150%;
}

#contentbox2 p { padding:0; }

#contentbox2 a.Bullet:link, #contentbox2 a.Bullet:visited { background: url('/images/arrow_bullet.gif') no-repeat ; padding-left: 10px;  color:#336699; text-decoration:none; }
#contentbox2 a.Bullet:hover { background: url('/images/arrow_bullet.gif') no-repeat ; padding-left: 10px;  color:#336699; text-decoration:underline; }

#contentbox3 {
float:left;
width:725px; _width:710px;
padding:0 0 16px 15px;
font-size:12px;
color:#242424;
}

#contentbox3 p {padding:0 10px 0 5px; *padding:0 7px 0 3px;}
#contentbox3 h1{padding:0 10px 0 10px; *padding:0 7px 0 3px; }
#contentbox3 h2{padding:0 10px 0 10px; *padding:0 7px 0 3px; }
#contentbox3 h3{padding:0 10px 0 10px; *padding:0 7px 0 3px; }
#contentbox3 h4{padding:0 10px 0 10px; *padding:0 7px 0 3px;  }
#contentbox3 h5{padding:0 10px 0 10px; *padding:0 7px 0 3px;}

#contentbox4 {
float:left;
width:640px; _width:640px;
padding:0 0 0 12px; _padding:0 0px 0 13px; 
font-size:12px;
color:#242424; 
}

#contentbox4 p {padding:0;}

#shortcutblocktop { background:url('/images/shortcutblock_top.gif') no-repeat; width:650px; height:7px; margin:0; padding:0; }

#shortcutblockmiddle { background:url('/images/shortcutblock_middle.gif') repeat-y; width:640px; _width:640px; color:#2a2a2a; font-size:13px; line-height:100%; margin:0;}
#shortcutblockmiddle a:link, #shortcutblockmiddle a:visited {  color:#1B62A8; text-decoration:none; }
#shortcutblockmiddle a:hover {color:#1B62A8; text-decoration:underline; }
#shortcutblockmiddle p {padding: 0 20px 0 5px;}

#shortcutblockmiddle ul {list-style-type: none; padding:0; margin:0px;}

#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; _margin: 0px 0 5px 10px; }

#shortcutblockmiddle h1{padding-top: 7px; }
#shortcutblockmiddle h2{padding-top: -5px; *padding:0; }
#shortcutblockmiddle h3{padding-top: 7px; }
#shortcutblockmiddle h4{padding-top: 7px; }
#shortcutblockmiddle h5{padding-top: 7px; }

#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;}

#shortcutblockmiddle2 a:link, #shortcutblockmiddle a:visited { color:#1B62A8;}
#shortcutblockmiddle2 a:hover {color:#1B62A8; }
#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; }

#shortcutblockmiddle2 h1{padding-top: 7px; }
#shortcutblockmiddle2 h2{padding-top: -5px; *padding:0; }
#shortcutblockmiddle2 h3{padding-top: 7px; }
#shortcutblockmiddle2 h4{padding-top: 7px; }
#shortcutblockmiddle2 h5{padding-top: 7px; }

#shortcutblockbottom2 { background:url('/images/shortcutblock_bottom2.gif') no-repeat; width:620px; height:10px; margin:0 0 14px 0;margin-left: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 {margin:0; padding:0; }
#medcutblock_middle ul li{ font-weight:normal; *padding-left:20px; list-style-position:inside;}
#medcutblock_middle p {font-weight:normal;}

#medcutblock_middle h1{padding-top: 7px;}
#medcutblock_middle h2{padding-top: 7px;}
#medcutblock_middle h3{padding-top: 7px;}
#medcutblock_middle h4{padding-top: 7px;}
#medcutblock_middle h5{ padding-top: 7px;}

#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 { margin-bottom:-10px;}
#medcutblock2_middle ul li{ font-weight:normal; padding-left: -30px;}
#medcutblock2_middle p { font-weight:normal;}

#medcutblock2_middle h1{padding-top: 7px; }
#medcutblock2_middle h2{padding-top: 7px; }
#medcutblock2_middle h3{padding-top: 7px; }
#medcutblock2_middle h4{padding-top: 7px; }
#medcutblock2_middle h5{padding-top: 7px; }

#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_middle p { font-weight:normal; padding:0; margin:0;}

#smlcutblock_middle h1{padding-top: 7px; }
#smlcutblock_middle h2{padding-top: 7px; }
#smlcutblock_middle h3{padding-top: 7px; }
#smlcutblock_middle h4{padding-top: 7px; }
#smlcutblock_middle h5{padding-top: 7px; }

#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;  }

/*---- Add this and print buttons-product page  ----*/
div#widgetsright
{
	width: 250px;
	float: right;
}

a.email, a.print, a.rss, a.addthis
{
	background-repeat: no-repeat;
	font-size: 12px;
	margin-left: 4px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
	line-height: 20px;
}

a.email:hover, a.print:hover, a.rss:hover, a.addthis:hover 
{	text-decoration: underline;
	color: #BC1020;}

a.email
{	background-image: url('/images/email-friend-sm.gif');
	padding-left: 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;
}


/*--------------------  Products Tabs  ---------------------*/

#products { width:100%; height: auto; top:auto}

#leftproducts { float:left; width:188px; }

#rightproducts { 
float:right; 
width:535px;
height:auto; 
text-align:left; 
font-size:12px; 
line-height:19px;
color:#353535; 
padding: 0 3px 0 0; *padding: 10px 3px 0 0px; 
}

#rightproducts p{ padding: 0 7px 0 15px; *padding: 0 7px 0 17px; }

#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; *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;}
#contentbox_left p { padding:0 10px 0 10px; }
#contentbox_left h2 { padding-left:10px;}

#contentbox_left ul li{ list-style-image:url('/images/arrow_bullet.gif'); margin-left: 0; *margin-left: -10px; }

#contentbox_left a.nodecoration:link, #contentbox_left a.nodecoration:visited { color: #000000; }

#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;
}

#productguide_sm{
width:508px; _width:512px; *width:506px;
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; 
padding: 7px 15px 20px 10px; *padding: 10px 17px 0 10px; _padding:10px 12px 0 8px;
}

#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;}
#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; }
	
#productfooter { text-align:center; margin: -10px 0 20px 0;  _margin:-30px 0 20px 0; }
#productfooter a:link, #productfooter a:visited{font-weight:bold; 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; }


/*--------------------  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 10px 0;
}

.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;
font-size:12px;
color:#242424; 
} 

#left_tabs {
width:168px; 
height:28px;
background: url('/images/side_header_rejuvSM.gif') no-repeat; 
font-size:14px; font-weight:bold; 
color:#FFF; 
padding:5px 0 0 10px;
}

.successlink { text-align:right; padding-right:25px; margin-top:-8px; *margin-top:-5px; }

/*--------------------- centerbar ---------------------*/
#centerbar { 
width:327px;
height:auto;
float:left;
}

#center p {
padding: 10px 10px 0 5px;
font-size:12px;
color:#242424; 
} 

/*--------------------- rightbar ---------------------*/
#rightbar { 
width:317px; 
height:auto; 
float:right;
padding: 0px 10px 0 5px; _padding:0;
font-size:12px;
color:#242424; 
_margin-right:-12px;
margin-top:0;
}

#rightbar p {
padding: 0px 10px 0 10px;
margin:0px;
font-size:12px;
color:#242424; 
}

#health_rightbar ul{ padding: 0px 20px 0 20px; }

#health_rightbar { 
width:290px; 
height:auto; 
float:right;
padding: 0px 16px 0 5px; _padding:0 16px 0 0;
font-size:12px;
color:#242424; 
}

#health_rightbar p {
margin:0px;
font-size:12px;
color:#242424; 
}

#health_rightbar ul{ padding: 0px 20px 0 20px; }
#health_rightbar ul li{ list-style-image:url('/images/arrow_bullet.gif'); margin-left: 10px; *margin-left: -30px; }

#rightbar_sml { 
width:232px; _width:222px; 
height:auto; 
float:left; _float:right; 
font-size:12px;
color:#242424;
margin:0;
}

#rightbar_sml p {
padding: 0px 15px 0 20px;
margin:0px;
font-size:12px;
color:#242424; 
line-height:19px;
}

#rightbar_sml ul { list-style-type: none; padding:0; margin:0px; }
#rightbar_sml ul li { list-style-image: url('/images/arrow_bullet.gif'); margin: 0px 0 5px 35px; *margin: 0px 10px 5px 40px; _margin:0px 10px 5px 50px;}

/*---- Quick Jump Style -----*/
.quickjump { 
background:url('/images/quick_jumpBG.gif') no-repeat; 
width:290px; 
height:80px; 
position:relative;
margin:0 0 10px 0;
}

.quickjump2 { 
background:url('/images/quickjump2.gif') no-repeat; 
height:100px; 
margin:0;
}

.quickjump2_prod { 
background:url('/images/quickjump3.gif') no-repeat; 
height:65px; 
margin:0;
padding:37px 0 0 21px;
}


#side_header { 
width:320px;
height:36px;
background:url('/images/side_header_leptinBG.gif') no-repeat; 
font-weight:bold; font-size:16px; 
padding:9px 0 0 20px; 
margin:15px 0 0 0px;
color:#FFFFFF;
}

#right_tabs { 
width:210px; height:27px;
background: url('/images/side_header_rejuvMED.gif') no-repeat;
padding: 3px 0 0 10px;
font-size:16px; font-weight:bold; 
color:#FFF; 
margin:10px 0 7px 10px;
}

#lrg_right_tabs { 
width:287px; height:27px;
background: url('/images/side_header_rejuvBG.gif') no-repeat;
padding: 4px 0 0 10px;
font-size:16px; font-weight:bold; 
color:#FFF; 
margin:10px 0 7px 0;
}

#sm_ihc_tab 
{ 
	width:207px; height:27px;
	background: url('/images/ihc_header_bar_bg1.gif') repeat-x;
	padding: 4px 0 0 5px;
	font-size:14px; font-weight:bold; 
	color:#FFF; 
	margin:10px 0 7px 0;
}

#sm_ihc_block
{
	width:190px; height:auto;
	background-color:#F8F6F0;
	border: 1px #D3D3D3 solid;
	padding:10px;
	margin-top: -12px;
}

/*--------------------- Health Topics Tabs---------------------*/
#healthtopics { 
width: 961px;
height:auto;
background:#FFF;
padding: 10px 10px 30px 10px;
margin:0px; 
font-size:12px;
}

#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; _margin-top:-6px; 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; height:10px;float:left; margin-bottom:10px; _margin:0px 0 0 0;*padding:5px 0 5px 0; }
#health_topic_widget { float:right; }

#topic_right { float:right; width: 581px; margin:0; padding: 10px 7px 7px 7px}
#topic_right p { margin:0; padding:0 0 13px 5px;}
#topic_right 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%;}

.paginate { margin-bottom:20px; }


/*--------------------- Footer ---------------------*/
#footer {
	background-color: #FFFFFF;
	*padding-top: 10px;
	} 

#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:15px 10px 10px 10px;
	background:#FFF;
	text-align:center;
}

#footer a:link, #footer a:visited { color:#000; text-decoration:underline; }
#footer a:hover { color:#000; text-decoration:none; }

/*--------------------- Special Font Styles ---------------------*/
.xxsmalltxtblue, .xxsmalltxtblue{ font-size: 13px; color:#336699; font-weight: bold; }
a.xxsmalltxtblue:link, a.xxsmalltxtblue:visited{ font-size: 13px; color:#336699; font-weight: bold;  }
a.xxsmalltxtblue:hover{ font-size: 13px; color:#336699; font-weight: bold;  }

.smalltxtblue{ font-size: 14px; color:#336699; font-weight: bold; }
a.smalltxtblue:link, a.smalltxtblue:visited{ font-size: 14px; color:#336699; font-weight: bold; }
a.smalltxtblue:hover { font-size: 14px; color:#336699; font-weight: bold; }

.medtxtblue{ font-size: 16px; color:#336699; font-weight: bold; }
a.medtxtblue:link, a.medtxtblue:visited{ font-size: 16px; color:#336699; font-weight: bold; }
a.medtxtblue:hover   { font-size: 16px; color:#336699; font-weight: bold;}

.lrgtxtblue{  font-size: 18px; color:#336699; }
a.lrgtxtblue:link,a.lrgtxtblue:visited{ font-size: 18px; color:#336699; }
a.lrgtxtblue:hover { font-size: 18px; color:#336699; text-decoration: underline;}

.smalltxtblack{ font-size: 14px; color:#3a3a3a; font-weight: bold; }
a.smalltxtblack:link, a.smalltxtblack:visited{ font-size: 14px; color:#3a3a3a; font-weight: bold; }
a.smalltxtblack:hover {font-size: 14px; color:#3a3a3a; font-weight: bold; }

.medtxtblack{ font-size: 16px; color:#3a3a3a; font-weight: bold; }
a.medtxtblack:link, a.medtxtblack:visited{ font-size: 16px; color:#3a3a3a; font-weight: bold;}
a.medtxtblack:hover { font-size: 16px; color:#3a3a3a; font-weight: bold; }

.lrgtxtblack { font-size: 18px; color:#3a3a3a; font-weight: bold; }
a.lrgtxtblack:link, a.lrgtxtblack:visited{ font-size: 18px; color:#3a3a3a; font-weight: bold;  }
a.lrgtxtblack:hover {font-size: 18px; color:#3a3a3a; font-weight: bold; }

.smalltxt{ font-size: 10px; color:#242424; font-weight: bold; }
a.smalltxt:link, a.smalltxt:visited {font-size: 10px; color:#242424; font-weight: bold;}
a.smalltxt:hover { font-size: 10px; color:#242424; font-weight: bold;}

.medtxtred{ font-size: 14px; color:#cc0000; font-weight: bold; }

.medtxt{  font-size: 14px; color:#242424; font-weight: bold; }
a.medtxt:link, a.medtxt:visited{  font-size: 14px; color:#242424; font-weight: bold; }
a.medtxt:hover  {  font-size: 14px; color:#242424; font-weight: bold;  }

.lrgtxt{font-size: 16px; color:#242424; font-weight: bold; }
a.lrgtxt:link, a.lrgtxt:visited{ font-size: 16px; color:#242424; font-weight: bold;}
a.lrgtxt:hover {  font-size: 16px; color:#242424; font-weight: bold;  }

.smalltxtgreen{font-size: 14px; color:#587637; font-weight: bold; }
a.smalltxtgreen:link, a.smalltxtgreen:visited{ font-size: 14px; color:#587637; font-weight: bold; }
a.smalltxtgreen:hover { font-size: 14px; color:#587637; font-weight: bold;}

.medtxtgreen{ font-size: 16px; color:#587637; font-weight: bold; }
a.medtxtgreen:link, a.medtxtgreen:visited{font-size: 16px; color:#587637; font-weight: bold; }
a.medtxtgreen:hover {font-size: 16px; color:#587637; font-weight: bold; }

.lrgtxtgreen{font-size: 18px; color:#587637; font-weight: bold; }
a.lrgtxtgreen:link, a.lrgtxtgreen:visited{ font-size: 18px; color:#587637; font-weight: bold;  }
a.lrgtxtgreen:hover {font-size: 18px; color:#587637; font-weight: bold;  }

.smalltxtbrown{ font-size: 14px; color:#4B4237; font-weight: bold; }
a.smalltxtbrown:link, a.smalltxtbrown:visited{font-size: 14px; color:#4B4237; font-weight: bold;  }
a.smalltxtbrown:hover {font-size: 14px; color:#4B4237; font-weight: bold;  }

.medtxtbrown{ font-size: 15px; color:#4B4237; font-weight: bold; }
a.medtxtbrown:link, a.medtxtbrown:visited{ font-size: 15px; color:#4B4237; font-weight: bold; }
a.medtxtbrown:hover { font-size: 15px; color:#4B4237; font-weight: bold; }

.lrgtxtbrown { font-size: 18px; color:#4B4237; font-weight: bold; }
a.lrgtxtbrown:link, a.lrgtxtbrown:visited { font-size: 18px; color:#4B4237; font-weight: bold; }
a.lrgtxtbrown:hover { font-size: 18px; color:#4B4237; font-weight: bold; }

/*---------------------- Mark CSS - add to cart ------------------------*/
.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;}

div.addToCartContainer { width: 188px; }
table.addToCartTable { font-family: Arial; font-size: 12px; color: #000000; line-height: 15px; width: 184px; }
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;}
table.buttonRight { cursor: pointer; background-image: url('/images/button_right.gif'); background-repeat: no-repeat; margin: 7px 0; border-collapse: collapse;}
table.buttonRight td { color: #FFFFFF; font-size: 13px; font-weight: bold; padding: 4px 20px 5px 20px; }

/*  For RSS Feeder and breaking news */
.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 -18px;
margin:-14px 0px 12px 0px; 
background-color:#F8F6F0; border-right:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; ;
height:50px;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight:bold;
font-size:12px;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

/* list definition  */
ul.noDecoration
{
	margin: 0;
	padding-left: 5px;
	line-height:18px;
}

ul.noDecoration li
{
	list-style: none;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
}

.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; }

#newsletter_name { display:none; }


#quality {
	float: right;
	width: 212px;
	text-align:left;
	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;
}
#quality h3 {
text-align:center;
font-size: 14px; color:#4B4237; font-weight: bold; 
padding: 0;
margin:5px 0 0 0;
	}
