@charset "UTF-8";
/* CSS Document */

/* Clear */
* { margin:0; padding:0; }
a img { border-style:none; margin:0; padding:0; } 
ul li { list-style-type:none; margin:0; padding:0; }

body { background-image:url(../images/universal/header.gif); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; }

/* Content Margin */
#master_container { width:1000px; margin:0px auto; }

/* Head Elements */
#header { position:relative; display:inline; float:left; width:100%;height:152px; }
.bone_head { position:relative; display:inline; float:right; width:264px; height:148px; margin-top:3px; }
.title { position:relative; display:inline; float:left; width:592px; height:65px; margin-top:4px; }
.spider { position:relative; display:inline; float:left; color:#FFF; font-size:1em; font-weight:normal; letter-spacing:.1em; top:3px; font-family:"Arial Black", Gadget, sans-serif; width:730px; height:32px; margin-left:4px; }

/* Links */
a:link { color:#000; text-decoration:none;}
a:active { color:#ff9900; text-decoration:none;}
a:hover	{ color:#000; text-decoration:underline; }
a:visited {	color:#000; text-decoration:none;}
a:visited:hover { color:#000; text-decoration:underline; }

.rating_text a:link { color:#F90; text-decoration:none;}
.rating_text a:active { color:#F90; text-decoration:none;}
.rating_text a:hover { color:#F90; text-decoration:underline; font-weight:bold;}
.rating_text a:visited { color:#F90; text-decoration:none;}
.rating_text a:visited:hover { color:#F90; text-decoration:underline; font-weight:bold;}

.dull a:link { color:#999; text-decoration:none;}
.dull a:active { color:#999; text-decoration:none;}
.dull a:hover	{ color:#000; text-decoration:underline; }
.dull a:visited {	color:#999; text-decoration:none;}
.dull a:visited:hover { color:#000; text-decoration:underline; }

.blue a:link { color:#00F; text-decoration:underline;}
.blue a:active { color:#00F; text-decoration:underline;}
.blue a:hover	{ color:#00F; text-decoration:underline; }
.blue a:visited { color:#00F; text-decoration:underline;}
.blue a:visited:hover { color:#00F; text-decoration:underline; }

.underline a:link { color:#F90; text-decoration:underline;}
.underline a:active { color:#F90; text-decoration:underline;}
.underline a:hover	{ color:#000; text-decoration:underline; }
.underline a:visited {	color:#F90; text-decoration:underline;}
.underline a:visited:hover { color:#000; text-decoration:underline; }

.uline { text-decoration:underline; }

/* Nav Bar */
.sections { position:relative; display:inline; float:left; margin-top:20px; margin-left:10px; font-size:.85em; font-weight:bold; }
.sections li { display:inline; padding-right:20px; }

/* DOCUMENT BODY BEGINS HERE */

/* Bread Crumbs and Date */
#date_time { position:relative; display:inline; float:left; width:100%; height:30px; }
.date { position:relative; display:inline; float:right; font-size:.75em; margin-top:8px; margin-right:5px; }
.bread_crumbs { position:relative; display:inline; float:left; font-size:.75em; margin-top:8px; margin-left:5px; font-style:italic; }
.bread_crumbs li { display:inline; padding-right:10px; padding-left:10px; border-left-style:solid; border-left-width:thin; }
.bread_crumbs li:first-child { border:none; }

/* Font Styles */
.bold { font-weight:bold; }

/* Left Column */
#left_column { position:relative; display:inline; float:left; width:190px;  }
.smart_joint { position:relative; display:inline; float:left; width:190px; height:212px; }
.left_plaques { position:relative; display:inline; float:left; margin-left:15px; }
.left_plaques li { width:170px; height:70px; text-align:left; text-align:left; }
.left_plaques_center { position:relative; display:inline; float:left; margin-left:75px; margin-top:20px; }
.left_plaques_center li { width:170px; height:70px; text-align:left; text-align:left; }

.supplement_list_wide { position:relative; display:inline; float:left; width:100%; background-image:url(../images/universal/supplement-list-back.gif); background-repeat:repeat; font-size:.75em;}
.supplement_list_wide li { padding-left:15px; margin-bottom:5px; }
.supplement_list_wide li:first-child { margin-top:25px; margin-bottom:15px; }
.supplement_list_wide li:last-child { margin-bottom:25px; }
.supplement_list { position:relative; display:inline; float:left; width:190px; background-image:url(../images/universal/supplement-list-back.gif); background-repeat:repeat; font-size:.75em;}
.supplement_list li { padding-left:15px; margin-bottom:5px; }
.supplement_title { font-family:"Arial Black", Gadget, sans-serif; font-size:1.2em; }
.supplement_list li:first-child { margin-top:25px; margin-bottom:15px; }
.supplement_list li:last-child { margin-bottom:25px; }

/* Right Column */
#right_column { position:relative; display:inline; float:left; width:340px; margin-left:5px; }
.supplement_one { position:relative; display:inline; float:left; background-image:url(../images/universal/supplement-list-back.gif); background-repeat:repeat; width:340px; }
.top_title { font-family:"Arial Black", Gadget, sans-serif; margin-bottom:15px; font-size:1.5em; margin-top:5px; }
.top_title_two { position:relative; display:inline; float:left; width:450px; padding-left:30px; font-family:"Arial Black", Gadget, sans-serif; margin-bottom:5px; font-size:1.5em; margin-top:30px; font-weight:normal; text-align:center; } 
.top_title_three { position:relative; display:inline; float:left; width:490px; padding-left:30px; font-family:"Arial Black", Gadget, sans-serif; margin-bottom:5px; font-size:1.2em; margin-top:30px; font-weight:normal; } 
.top_title_four { position:relative; display:inline; float:right; width:330px; padding-left:30px; font-family:"Arial Black", Gadget, sans-serif; margin-bottom:5px; font-size:1.2em; margin-top:20px; font-weight:normal; } 
.top_title_five { position:relative; display:inline; float:left; width:283px; padding-left:30px; font-family:"Arial Black", Gadget, sans-serif; margin-bottom:5px; font-size:1.2em; margin-top:20px; font-weight:normal; }
.top_title_six { position:relative; display:inline; float:right; width:355px; text-align:center; padding-right:30px; font-family:"Arial Black", Gadget, sans-serif; margin-bottom:5px; font-size:1.2em; margin-top:20px; font-weight:normal; }
.numeral_insert { position:relative; display:inline; float:left; width:40px; height:40px; margin-left:15px; }
.review_reports { position:relative; display:inline; float:left; margin-top:15px; }
.review_reports li { position:relative; display:inline; float:left; }
.universal { font-size:.75em;  }
.top_text { position:relative; display:inline; float:left; width:220px; margin-left:10px; margin-top:15px; margin-bottom:20px; }
.home_top { position:relative; display:inline; float:left; width:67px; margin-top:22px; margin-left:20px; margin-bottom:20px; }

/* Graphic Elements */
.menu_footer_element { position:relative; display:inline; float:left; width:190px; height:26px; }
.top_five_foot { position:relative; display:inline; float:left; width:340px; height:27px; }
.mol_foot { position:relative; display:inline; float:left; width:458px; height:29px; }
.rating_shadow { position:relative; display:inline; float:left; width:650px; height:31px; margin-left:5px;}
.rating_shadow_right { position:relative; display:inline; float:right; width:650px; height:31px; margin-right:1px; }

/* Middle Thin Index */
#middle_high { position:relative; display:inline; float:left; width:458px; margin-left:5px; }
.flash { position:relative; display:inline; float:left; width:458px; background-image:url(../images/universal/supplement-list-back.gif); background-repeat:repeat; }
.place_flash { position:relative; display:inline; float:left; width:432px; height:324px; margin-left:13px; margin-top:10px; }
.mol { position:relative; display:inline; float:left; width:100%; font-size:1em; margin-top:10px; margin-bottom:10px; font-weight:normal; text-align:center; font-family:"Arial Black", Gadget, sans-serif; }
.universal_one { padding-left:10px; padding-right:10px; margin-bottom:10px; text-align:justify; font-size:.85em; line-height:1.7em; letter-spacing:.05em; }

/* Footer Margins */
#footer { position:relative; display:inline; float:left; width:100%; background-image:url(../images/universal/footer-x.gif); background-repeat:repeat-x; height:360px; }
#footer_margin { width:1000px; height:360px; margin:0px auto; background-image:url(../images/universal/footer.gif); }
.icon_one { position:relative; display:inline; float:left; margin-left:10px; }
.icon_two { position:relative; display:inline; float:left; margin-left:10px; }
.icon_container { position:relative; display:inline; float:left; width:100%; margin-top:70px; }
.sponsored { position:relative; display:inline; float:left; width:100%; font-size:.75em; letter-spacing:.5em; margin-bottom:10px; font-weight:normal; color:#999; text-align:center; }
.foot_sections { position:relative; display:inline; float:left; text-align:left; font-size:.75em; font-weight:bold; width:300px; }
.foot_sections li { margin-bottom:10px; }
.foot_sections_right { position:relative; display:inline; float:right; text-align:right; font-size:.75em; font-weight:bold; width:250px; }
.foot_sections_right li { margin-bottom:10px; }
.copyright { position:relative; display:inline; float:left; width:100%; font-size:.65em; letter-spacing:.1em; margin-top:20px; font-weight:normal; color:#333; text-align:center; }

/* Rating Wide */
#rating_wide { position:relative; display:inline; float:left; width:650px; background-image:url(../images/universal/supplement-list-back.gif); background-repeat:repeat; margin-left:5px; }
.rating_wide { position:relative; display:inline; float:left; width:650px; background-image:url(../images/universal/supplement-list-back.gif); background-repeat:repeat; margin-left:5px; }
.rating_text { position:relative; display:inline; float:left; width:630px; padding:10px; text-align:justify; font-size:1em; line-height:1.3em; }
.rating_text_float_left_fifty_percent { position:relative; display:inline; float:left; width:350px; padding:10px; text-align:justify; font-size:1em; line-height:1.3em; }

.smart_joint_text { position:relative; display:inline; float:left; width:390px; padding:10px; text-align:justify; font-size:1em; line-height:1.3em; }

/* Home Wide */
.large_piece { position:relative; display:inline; float:left; width:802px; background-image:url(../images/universal/supplement-list-back.gif); background-repeat:repeat; }
.large_piece_special { position:relative; display:inline; float:left; width:802px; height:398px; background-image:url(../images/universal/supplement-list-back.gif); background-repeat:repeat; }
.large_piece_blank { position:relative; display:inline; float:left; width:802px;  }
.large_foot { position:relative; display:inline; float:left;  width:802px; height:25px; }
#foot_maximum { position:relative; display:inline; float:left; width:802px; margin-left:5px; }
.consolidate { position:relative; display:inline; float:right; width:400px; }

.joint_lady { position:relative; display:inline; float:left; width:320px; height:399px; top:1px; }
.seven_text { position:relative; display:inline; float:left; width:420px; padding-left:30px; padding-right:30px; font-size:1em; line-height:1.5em; text-align:justify; margin-top:10px;}
.eight_text { position:relative; display:inline; float:right; width:355px; padding-left:30px; padding-right:30px; font-size:1em; line-height:1.5em; text-align:justify; margin-top:10px;}
.seven_text_two { position:relative; display:inline; float:left; width:470px; padding-left:30px; padding-right:30px; font-size:1em; line-height:1.5em; text-align:justify; margin-top:10px;}
.seven_text_three { position:relative; display:inline; float:right; width:300px; padding-left:30px; padding-right:30px; font-size:1em; line-height:1.5em; text-align:justify; margin-top:10px;}
.seven_text_four { position:relative; display:inline; float:left; width:250px; padding-left:30px; padding-right:30px; font-size:1em; line-height:1.5em; text-align:justify; margin-top:10px;}
.warning { position:absolute; display:inline; float:left; width:396px; height:398px; }

.click_to_read { position:relative; display:inline; float:right; width:195px; height:63px; margin-top:15px; margin-right:30px; margin-bottom:10px; }
.click_to_read_trans { position:relative; display:inline; float:right; width:195px; height:63px; margin-top:310px; margin-right:25px; margin-bottom:10px; }
.md { position:relative; display:inline; float:right; width:264px; height:399px; }

.ouch { position:relative; display:inline; float:left; width:435px; height:399px; background-image:url(../images/ouch.jpg); top:1px; }
.arth_found { position:relative; display:inline; float:left; width:187px; height:56px; margin-bottom:20px; margin-top:15px; }

.on_course { position:relative; display:inline; float:left; width:458px; height:285px; margin-top:30px; }
.lab { position:relative; display:inline; float:right; width:485px; height:398px; background-image:url(../images/lab-reports.jpg); }
.edna { position:relative; display:inline; float:left; width:190px; height:149px; }

.top_five_bottles { position:relative; display:inline; float:left; width:70px; height:117px; margin-top:10px; }
.large_insert { position:relative; display:inline; float:left; width:135px; height:209px; margin-top:20px; margin-left:20px; margin-bottom:25px; }

.product_information { position:relative; display:inline; float:left; margin-top:35px; margin-left:10px; }
.product_title { font-family:"Arial Black", Gadget, sans-serif; font-size:1.3em; margin-bottom:20px; }
.product_sub { font-size:.95em; letter-spacing:.1em; }

.sponsored_links { position:relative; display:inline; float:right; width:200px; margin-top:15px; margin-bottom:10px; border-left-style:solid; border-left-width:1px; border-color:#999; margin-right:10px; }
.sponsored_links li { padding-left:5px; }
.ad { font-size:.65em; color:#999; margin-bottom:5px;}
.ad_head { font-size:.95em; margin-bottom:3px; }
.ad_text { font-size:.7em; }
.ad_link { font-size:.7em;  margin-bottom:10px; color:#060; }

#rating_house { position:relative; display:inline; float:right; width:190px; margin-left:10px; }
.rating_small { position:relative; display:inline; float:left; width:100%; text-align:center; font-size:.95em; margin-top:10px; letter-spacing:.3em; color:#999; }
.rating_numeral { position:relative; display:inline; float:left; width:100%; text-align:center; font-family:"Arial Black", Gadget, sans-serif; color:#F90; margin-bottom:10px; font-size:2.5em;}

.master_title { position:relatIve; display:inline; float:left; font-family:"Arial Black", Gadget, sans-serif; width:445px; margin-left:10px; margin-top:10px;}
.master_title_wide { position:relatIve; display:inline; float:left; font-family:"Arial Black", Gadget, sans-serif; width:630px; margin-left:10px; margin-top:10px;}
.master_title_two { position:relatIve; display:inline; float:left; font-family:"Arial Black", Gadget, sans-serif; width:445px; margin-left:10px; }
.ligavar_endorsements { position:relative; display:inline; float:left; margin-top:10px; margin-left:10px; }
.ligavar_endorsements li { display:inline; margin-right:10px; }
.minus_five { position:relative; display:inline; float:left; top:5px; }
.minus_three { position:relative; display:inline; float:left; top:3px; }
.minus_zero { position:relative; display:inline; float:left; top:8px; }

.column_a { position:relative; display:inline; float:left; width:150px; margin-left:8px; margin-top:5px; margin-bottom:5px; font-size:.85em;}
.column_a li { width:100%; height:20px; border-bottom-style:solid; border-bottom-width:1px; border-color:#CCC; margin-bottom:5px; }
.column_a li:first-child { border:none; height:45px; background-color:#FFF; margin-bottom:15px; }
.column_a li:last-child { border:none; }
.column_a li { font-size:.8em; }
.column_a li.title_card { font-family:"Arial Black", Gadget, sans-serif; text-align:center; font-size:2em; border-style:none; margin-bottom:20px; }

.one_hundred_black { position:relative; display:inline; float:left; width:790px; padding-left:10px; font-family:"Arial Black", Gadget, sans-serif; margin-top:10px; }
.one_hundred_universal { position:relative; display:inline; float:left; width:780px; padding-left:10px; padding-right:10px; margin-top:5px; margin-bottom:10px; text-align:justify; font-size:.95em; line-height:1.5em; }
.one_hundred_universal_margin { position:relative; display:inline; float:left; width:780px; padding-left:10px; padding-right:10px; margin-top:5px; margin-bottom:15px; text-align:justify; font-size:.95em; line-height:1.5em; }
.block { position:relative; display:inline; float:left; width:255px; height:220px; background-image:url(../images/universal/supplement-list-back.gif); background-repeat:repeat;}
.block_holder {
	position:relative;
	display:inline;
	float:left;
	width:255px;
	margin-right:6px;
	margin-left:6px;
	height: 249px;
}
.block_base { position:relative; display:inline; float:left; width:255px; height:28px; }
.rating_long { position:relative; display:inline; float:left; font-family:"Arial Black", Gadget, sans-serif; font-size:2em; text-align:left; margin-top:10px; margin-bottom:10px; margin-left:10px; }
.bar_endorse { position:relative; display:inline; float:right; width:131px; height:30px; margin-top:18px; margin-right:10px;}

.john { position:relative; display:inline; float:left; width:650px; height:323px; background-image:url(../images/john.jpg); }
.edna_two { position:relative; display:inline; float:left; width:650px; height:323px; background-image:url(../images/edna-large.jpg); }
.john_box { position:relative; display:inline; float:right; width:270px; margin-right:10px; margin-top:80px;}
.john_text {  font-size:.85em; line-height:1.2em; margin-top:10px; text-align:justify; }

.smarter_joint { position:relative; display:inline; float:left; width:650px; height:323px; background-image:url(../images/smart-joint.jpg); }

.arial_black { font-family:"Arial Black", Gadget, sans-serif; }
.one_two_em { font-size:1.2em; }
.one_em { font-size:1em; }
.universal_rating_bottle { position:relative; display:inline; float:left; width:70px; height:117px; margin:10px 10px 10px 10px; }
.pod_text { position:relative; display:inline; float:left; width:150px; margin-top:15px; margin-left:10px; }
.eight_five { font-size:.85em; }
.margin_bottom_ten { margin-bottom:10px; }
.margin_bottom_five { margin-bottom:5px; }
.read_block { position:relative; display:inline; float:right; width:86px; height:29px; margin-top:20px;margin-right:10px; }
.read_block_margin { position:relative; display:inline; float:right; width:86px; height:29px; margin-top:35px;margin-right:10px; }
.mini { position:relative; display:inline; float:left; width:41px; height:49px; bottom:35px; left:5px;}

/* Contact Form */
.generic {padding:15px;}
.generic h1 {font-family:"Arial Black"; font-size:2em;}
input, textarea {display:block; margin-bottom:10px;}
textarea {width:400px; height:200px;}

/* Smart Pod */
.smart_pod {position:relative; display:inline; float:left; width:630px; text-align:justify; padding:10px; font-size:.9em; line-height:1.3em;}
.smart_pod h1 {font-size:1.2em;}
.smart_pod img.left {position:relative; float:left;}
.smart_pod img.right {position:relative; float:right;}

.ttvs {position:relative; display:inline; float:left; width:650px; height:323px;}
.measure { position:absolute; width:523px; height:398px;  }

.report_table { position:relative; float:left; margin-top:10px; margin-bottom:10px; text-align:center; margin-left:5px; }
.report_table_scroll { position:relative; float:left; margin-top:10px; margin-bottom:10px; text-align:center; width:635px; height:200px; overflow:scroll;  }
.grey { background-color:#999; }

.lab_report { position:relative; display:inline; float:left; width:503px; height:632px; margin-left:5px; }
.table_style { font-family:Arial, Helvetica, sans-serif; font-size:.75em; }
.re_margin { margin-top:3px; margin-bottom:3px; }
.rating_bullets { position:relative; display:inline; float:left; margin-left:15px; margin-top:15px; margin-bottom:15px; width:95%; }
.rating_bullets li { padding:5px 0 5px 15px; font-size:.85em; background-color:#FFF; border-top-style:solid; border-top-width:thin; margin-bottom:5px;  }
.rating_bullets li:first-child { border:none; }
.map { position:relative; display:inline; float:left; margin-top:15px; margin-bottom:10px; margin-left:10px;}
.overflow { position:relative; display:inline; float:left; width:650px; height:147px; overflow-x:hidden; overflow-y:scroll; }
.light_grey { background-color:#CCC; }
