/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* IE 7 START */

<!--[if IE 7]>
<link rel="stylesheet" href="http://www.metabolichealthlabs.com/styles/ie7.css" type="text/css" charset="utf-8">
<![endif]-->
/* IE 7 END */

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior: url(/scripts/iepngfix.htc); border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.full { float: center; margin: -10px 0px 0px -18px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

#container { width: 980px; margin: 0 auto; position: relative; }
#main { width: 100%; position: relative; }
#content { padding: 18px 20px; position: relative; color: #333; }

/* GRID */
.column { float: left; }
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

/* TYPE */
html { background:#f3f4f4 url(/assets/images/frame/file.gif) repeat-x 0 0; }
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;line-height:1.5;  background-color: #fff; color: #333; }
html { background-color:#fff; }

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url(/assets/images/icons/globaliconmore4x7.gif) no-repeat 100% 50%; zoom: 1; }
a[rel="external"], a.external { white-space: nowrap; padding-right: 15px; background: url(/assets/images/icons/globaliconexternal10x10.gif) no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }

p { margin-bottom: 18px; }

h1, h2, h3, h4, h5, h6 { color:#000; }
/*h1 { font-size:2em; font-weight:bold; margin-bottom:.3em; line-height:36px; }
h2 { font-size:1.6em; font-weight:bold; margin-bottom:.3em; line-height:18px; }
h3 { font-size:1.2em; font-weight:bold; margin-bottom:.3em; line-height:18px; }*/
h1 { font-size:2em; font-weight:bold;}
h2 { font-size:1.6em; font-weight:bold;}
h3 { font-size:1.2em; font-weight:bold;}
h4 { font-size:1em; font-weight:bold; line-height:1.5; }
h5 {}
h6 {}

.more { text-align: right; }

ul { margin-top: 4px; margin-bottom: 5px; list-style: none outside; }
ol { margin-top: 4px; margin-bottom: 5px; list-style: decimal; margin-left: 2.2em; }
ul.square,ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.productnav {position:relative;left:10px;float:left;list-style: disc url(/assets/images/icons/globaliconarrowdown12x12.jpg) inside;border-left:1px solid #E8E8E8; height:150px;padding-left:10px}
ul.internal {list-style: disc url(/assets/images/icons/globaliconarrowright12x12.jpg) inside;}
ul.external {list-style: disc url(/assets/images/icons/globaliconexternal10x10.gif) inside;}


/* text & colors */

a.pdf { background: url(/assets/images/icons/globaliconpdf12x12.gif) 0 0.1em no-repeat; display: block; padding-left: 20px; }
a.html { background: url(/assets/images/icons/globaliconhtml12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.zip { background: url(/assets/images/icons/globaliconzip12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.audio { background: url(/assets/images/icons/globaliconaudio12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.add { background: url(/assets/images/icons/globaliconadd12x12.jpg) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.cart { background: url(/assets/images/icons/globaliconcart11x14.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }

.subhead1 {color:#666;font-size: 1.1em;}
.subhead2 {color:#666;font-size: 1.0em;}

.last { margin-bottom: 0; }
#main .sidebar { font-size: 10px; line-height: 18px; color:#686868; }
#main .panel { font-size: 11px; line-height: 18px; margin-bottom: 18px; }


/* SUPPLEMENT FACTS TABLE */
#factstable { width: 400px; margin: 0px 0px 10px 0px; border: 1px solid #000; position:relative; color: #000;}
caption { padding: 0 0 5px 0; width: 400px; font: bold 14px sans-serif; text-align: center; margin-top:10px; }
td { padding: 2px 40px 2px 12px;border-bottom: 1px solid #000; background: #fff; text-align:right; font: 11px sans-serif;  width:80px;}
td.disclaimer {font-size: 11px; line-height: 18px; text-align:left}
th { font: normal 11px sans-serif; text-align: left; padding: 6px 6px 6px 12px; }
th.divide { border-top: 3px solid #000; background: #fff; }
td.divide { border-top: 3px solid #000; background: #fff; }
th.spec { border-bottom: 1px solid #000; padding:1px 1px 1px 5px; width:240px; font: 11px sans-serif; }
th.head { font: bold 11px sans-serif; text-align:center;}

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }


/* GLOBALHEADER */
#globalheader { width: 982px; height: 37px; margin: 0px auto 0 auto; position: relative; z-index: 9998; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 136px; height: 0; padding-top: 37px; overflow: hidden; }
/*#globalheader #globalnav li#gn-home a { width: 435px; }*/
#globalheader #globalnav li#gn-home a { width: 560px; }
#globalheader #globalnav li#gn-metabolic a { width: 154px; }
#globalheader #globalnav li#gn-health a { width: 128px; }
#globalheader #globalnav li#gn-products a { width: 140px; }
#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(/assets/images/frame/globalnavbg.jpg); _background-image: url(/assets/images/frame/globalnavbg.jpg); background-repeat: no-repeat; }

/* BUTTONS */
/*#globalheader #globalnav li#gn-metabolic a { background-position: -435px 0; }
#globalheader #globalnav li#gn-products a { background-position: -572px 0; }
#globalheader #globalnav li#gn-health a { background-position: -709px 0; }
#globalheader #globalnav li#gn-testimonials a { background-position: -846px 0; }*/
#globalheader #globalnav li#gn-metabolic a { background-position: -560px 0; }
#globalheader #globalnav li#gn-products a { background-position: -714px 0; }
#globalheader #globalnav li#gn-health a { background-position: -854px 0; }
/*#globalheader #globalnav li#gn-testimonials a { background-position: -846px 0; }*/

/* OVER STATES */
#globalheader #globalnav li#gn-home a:hover { background-position: 0 -37px; }
#globalheader #globalnav li#gn-metabolic a:hover { background-position: -560px -37px; }
#globalheader #globalnav li#gn-products a:hover { background-position: -714px -37px; }
#globalheader #globalnav li#gn-health a:hover { background-position: -854px -37px; }
/*#globalheader #globalnav li#gn-testimonials a:hover { background-position: -846px -37px; }*/

/* PRESSED STATES */
#globalheader #globalnav li#gn-home a:active { background-position: 0 -74px; }
#globalheader #globalnav li#gn-metabolic a:active { background-position: -560px -74px; }
#globalheader #globalnav li#gn-products a:active { background-position: -714px -74px; }
#globalheader #globalnav li#gn-health a:active { background-position: -854px -74px; }
/*#globalheader #globalnav li#gn-testimonials a:active { background-position: -846px -74px; }*/

/* ON STATES */
#globalheader.home #globalnav a:hover { background-position: 0 0; cursor: default; }
#globalheader.metabolic #globalnav li#gn-metabolic a { background-position: -560px -111px !important; }
#globalheader.products #globalnav li#gn-products a { background-position: -714px -111px !important; }
#globalheader.health #globalnav li#gn-health a { background-position: -854px -111px !important; }
/*#globalheader.testimonials #globalnav li#gn-testimonials a { background-position: -846px -111px !important; }*/

/*--- Header Sub ---*/
#header-sub {
	width: 982px;
	color:#888;
	font-size: 10px;
	margin: 0px auto;
	padding: 0;
	line-height:20px;
	background:url(../assets/images/frame/top_nav_bg.jpg) no-repeat;

	height:32px;
	float:left;
}
#header-sub a { color: #ccc; }

#header-sub ul a { display: inline;float: right; margin: 0px 0px 0px 0; padding: 0 0 0 0; border-left: 0px solid #d0d0d0;color:#333;}
#header-sub ul a.contact {margin:0 20px 0 20px;}
#header-sub ul a.bag {margin:0 0 0 20px;padding-left:15px;}
#header-sub ul a.home {margin:0 0px 0 0;}

/*--- Global Footer ---*/
#globalfooter { width: 980px; color: #888; font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left !important; position:relative }
#globalfooter a { color: #08c; }
#globalfooter p { margin-bottom: 1em; }
#globalfooter p.gf-buy { float: right; width: 50%; margin: 18px 0 9px 3px; }
#globalfooter .gf-links { float: left; margin: 18px 3px 9px 0; }
#globalfooter .gf-legal { clear: both; width: 100%; border-top: 1px solid #ccc; padding-top: 9px; }
#globalfooter .gf-legal a p li { padding: 0 10px; }
#globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; }
#globalfooter ul.piped a.last { padding-right: 0em; border-right: 0px; }

/*--- Breadcrumbs ---*/
#globalfooter #breadcrumbs { font-size: 11px; color: #444; background: url(/assets/images/frame/breadcrumb_bg.png) no-repeat; behavior: url(/scripts/iepngfix.htc); overflow: hidden; height: 36px; line-height: 34px; font-weight: bold; text-shadow: 2px 2px 1px #fff; }
#globalfooter #breadcrumbs a { color: #444; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; _cursor: hand; }
#globalfooter #breadcrumbs a:hover { color: #333; text-decoration: none !important; }
#globalfooter #breadcrumbs a.home { margin-left: 5px;  overflow: hidden; }
#globalfooter #breadcrumbs span { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background: url(/assets/images/frame/breadcrumb_sep.png) no-repeat; behavior: url(/scripts/iepngfix.htc); }

/*--- Directory Nav ---*/
#directorynav { font-size: 11px; background: url(/assets/images/frame/directory_bg.png) repeat-y; border-top: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px;line-height:18px; }
#directorynav .column { width: 160px; padding: 9px 0 4px 18px; }
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3 { margin:0; font-size:1em; line-height:18px; color: #666; font-weight: bold; }
#directorynav a { color: #888; text-decoration: none; display: block; zoom: 1; }
#directorynav a:hover { color: #333 !important; text-decoration: none !important; }
#directorynav .capbottom { clear: both; position: relative; top: 5px; _top: 12px; height: 5px; width: 980px; background: url(/assets/images/frame/directory_capbg.png) no-repeat; behavior: url(/scripts/iepngfix.htc); }
#directorynav ul { margin-bottom: 0; padding-bottom: 9px; }

/* PAGE TITLE */
#pagetitle { position: relative; border: 0; padding: 0em 0 0.2em; overflow: hidden; width: 980px; margin: 0 auto; *height: 39px; }
#pagetitle h1, 
#pagetitle h2 { line-height: 32px; display: inline; float: left; margin: 1px 0 6px 8px; padding: 0; margin-bottom: 6px !important; }
#pagetitle h1 a, 
#pagetitle h2 a { line-height: 32px; background-position: 0 0; background-repeat: no-repeat; color: #888; display: block; font-weight: normal; height: 32px; position: relative; outline: none; text-decoration: none; text-indent: -9999px; behavior: url(/scripts/iepngfix.htc); }
#pagetitle h1 a, 
#pagetitle h2 a { cursor: default; }

#pagetitle ul { display: inline; float: right; margin: 0; margin: 0 5px 10px 0;font-size:.9em;}
#pagetitle ul li { display: inline; }
#pagetitle ul li a { color: #333; float: left !important; margin-top: 1em; margin-left: 10px; margin-right: 5px; padding: 0; text-decoration: none; }
#pagetitle ul li a:hover { color: #08c; }
#pagetitle ul#pagenav li#active a { color: #999 !important; cursor: default; text-decoration: none; }

#pagetitle a.buynow,
#pagetitle a.ordernow { height: 25px; margin: 0.7em 0 0 20px; background-position: 0 0; background-repeat: no-repeat; display: block; float: right; position: relative; text-decoration: none; text-indent: -9999px; outline: none; overflow: hidden; behavior: url(/scripts/iepngfix.htc); }

#pagetitle a.buynow { width: 72px; background-image: url(/assets/images/buttons/buynow.png); }
#pagetitle a.ordernow { width: 81px; background-image: url(/assets/images/buttons/ordernow.png); }


/* PRINT */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.zip, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}


/* general
----------------------------- */
#main { width:984px; margin:0 auto; zoom:1; position:relative;background:red;}
#main { width:984px; padding:10px 0 0; background:url(/assets/images/frame/main-bg.png) repeat-y; }

#main .maincap { position:absolute; width:984px; left:0; z-index:5; font-size:1px; behavior:url(/scripts/iepngfix.htc); }
#main:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#main .sidebar { color:#333; }

#main a { text-decoration:none; }
#main a:hover { text-decoration:underline; }
/*#main h1 { margin-bottom: .1em; margin-top:.9em; color:#f63;}
#main h2 { margin-bottom: .1em; margin-top:.9em; color:#f63;}
#main h3, #main h3 a, #main h3 a:hover {  margin-top:.9em;color:#08c }
#main h4, #main h4 a, #main h4 a:hover {  margin-top:.9em;color:#333; }
#main h5, #main h5 a, #main h5 a:hover {  margin-top:.9em;color:#000;  }*/

#main h1 {color:#f63;}
#main h2 {color:#f63;}
#main h3, #main h3 a, #main h3 a:hover {  color:#08c }
#main h4, #main h4 a, #main h4 a:hover { color:#333; }
#main h5, #main h5 a, #main h5 a:hover { color:#000;  }

.maincap { height:7px; }
.maincap.top { top:0; background:url(/assets/images/frame/main-top.png) no-repeat; }
.maincap.bottom { bottom:0; background:url(/assets/images/frame/main-bottom.png) no-repeat 0 100%; }


/* content
----------------------------- */

#sidebar {float:right;width:290px;padding-left:22px;position:relative;display:block}

#sidebar a.buynow,
#sidebar a.ordernow { height: 25px; margin: 0; background-position: 0 0; background-repeat: no-repeat; display: block; float: right; position: relative; text-decoration: none; text-indent: -9999px; outline: none; overflow: hidden; behavior: url(/scripts/iepngfix.htc); }

#sidebar a.buynow { width: 72px; background-image: url(/assets/images/buttons/buynow.png); }
#sidebar a.ordernow { width: 81px; background-image: url(/assets/images/buttons/ordernow.png); }

#sidebar .panel { float:right; position:relative; padding:10px 18px 10px; width:367px; font-size:11px; line-height:1.4em; background:url(/assets/images/frame/panel-top.gif) no-repeat 0 0; }
#sidebar .panel.b { width:249px; background:url(/assets/images/frame/panel-top.gif) no-repeat 0 0; }
#sidebar .panel .bottomcap { height:4px; width:403px; position:absolute; left:0; bottom:0; font-size:1px; background:url(/assets/images/frame/file.gif) no-repeat 0 0; }
#sidebar .panel.b .bottomcap { width:285px; background:url(/assets/images/frame/panel-bottom.gif) no-repeat 0 0; }
#sidebar .panel h3 { color:#666; font-size:11px; line-height:1.3em; margin-bottom:0.2em;margin-top:.1em }
#sidebar .panel.b h3 { font-size:1.2em; width:249px; color:#f63; background:url(/assets/images/frame/file.gif) repeat-x 0 100%; }
#sidebar .panel p { color:#999; line-height:1.3em; margin-bottom:0.2em; }

#product_pic_wrap {float:left;width:480px;margin-right:0px;}
#product_nutrition_wrap {float:left;width:450px;}
#product_nutrition_table_wrap {float:left;margin:30px 0 0 5px;}
#product_nutrition_disclaimer_wrap {font-size:7pt;float:left;margin-left:10px;margin-bottom:50px;width:390px;font-style:italic;}
.f-l {float:left;}
.f-b {font-weight:bold;}
.f-r {float:right;}
.c-b {clear:both;}
.indented_list {list-style-type:circle;margin-left:30px;margin-bottom:20px;}

h1, h2, h3 {margin:10px 0;}
h4 {margin:10px 0 0 0;}
ol.margins {margin:25px;margin-left:55px;}
ul.margins {margin:25px; list-style-type:disc;margin-left:55px; }
ul.sub-margins {margin:0 0 0 25px; list-style-type:circle;}

