@charset "utf-8";
/* css browser reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%; font-family:Arial, Helvetica, sans-serif; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color:#222222;background:#ffffff; font-size:13px;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*General Layout*/
#wrapper{background:url(images/fillfill.png) repeat-y; width:868px; margin:0 auto 0 auto;}
#logo{background:url(images/logo.png) no-repeat; width:850; height:113px; padding:15px 22px 0 0; margin-left:9px;}
#main-navigation{background:url(images/nav-bar.png) no-repeat; width:850; height:28px; margin-left:9px; padding-left:4px;}
#review-column{float:left; background:url(images/bg-column.png) no-repeat top; width:230px; margin-left:9px;}
#product-column{width:225px; margin-top:-20px; float:left;}
#main-content{width:550px; margin-right:45px; /*margin-left:29px;*/ float:right;}
#foot{clear:both; background:url(images/bg-foot.png) no-repeat bottom; height:17px; padding-top:25px;}
#nav-foot{margin:5px 0 30px 0;}

.overview{float:left; width:470px; height:180px;}
.rating{padding-top:80px; text-align:center;}
.rating a{margin-left:-15px;}

.product-bg{background:url(images/product-bg.png) no-repeat; height:115px; width:115px; float:left;}
.product-bg img{padding-top:11px; padding-bottom:9px; padding-left:10px; padding-right:10px;}
.product-info{margin-bottom:30px;}
.right-product{width:205px; /*border-right:1px #CCC solid;*/ height:115px; float:left;}
.right-product p.rate-title{font-size:10px; color:#000; font-weight:bold; line-height:11px; text-align:center; text-transform:uppercase; padding-top:2px;}
.right-product p.rating-right{font-size:36px; font-weight:bold; text-align:center; line-height:15px;}
.right-product p.out-of{font-size:10px; color:#777; text-align:center; line-height:12px;}
.right-product p.learn-more-link{margin:-10px 0 0 0; text-align:center; font-size:11px; line-height:12px;}
.left-product{margin-left:220px;}
.left-product ul{list-style-type:none; padding-top:0px;}
.left-product ul li{background:url(images/side-check.png) no-repeat left; font-size:15px; line-height:28px; padding-left:25px;}
.product-info p.clear{padding-top:15px;}
.product-info p.right{text-align:right;}

/* a styles *//* list style*/
#logo a{color:#666; font-size:12px; font-weight:bold; text-decoration:none;}
#logo a:hover{color:#0050a1;}
#main-navigation ul{list-style:none;}
#main-navigation ul li{display:inline; margin-left:-4px;}
#review-column li{ background:url(images/bg-li.png) no-repeat; padding:6px 0px 0px 20px; width:230px; list-style-type:none;}
#review-column ul.check li {background:url(images/side-check.gif) no-repeat; height:25px; padding:6px 0px 0px 20px; width:230px; list-style-type:none; margin-left:25px;}
#review-column ul.category li {background:none; padding:0px 0px 0px 10px; width:225px; font-size:13px; line-height:15px; margin:5px 0px; color:#000; font-weight:bold;}
#review-column ul.category li a{font-size:12px; color:#2d2d2d; text-decoration:none; text-transform:capitalize; font-weight:bold; line-height:22px;}
#review-column ul.category li a:hover{color:#006cd7; font-weight:bold;}

#review-column ul.category li a p {background:none; padding:0px 0px 0px 10px; width:200px; font-size:13px; line-height:15px; margin:5px 0px 10px -10px; color:#000; font-weight:bold;}
#review-column ul.category li a p:hover {color:#006cd7;}

#reviews-list span.double-arrows {color:#006cd7; float:left; padding:3px 0 0 15px;}
.top3 .right p a{font-size:10px; padding-right:5px;}
#nav-foot a{color:#5a5a5a; font-size:10px; border-left:1px solid #5a5a5a; text-decoration:none; padding:0 5px 0 10px;}
#nav-foot a:hover{color:#0080ff;}
#main-content ul.check{margin:0 0 25px 50px;}
#main-content ul.check li{background:url(images/side-check.png) no-repeat 0% 50%; padding:6px 0px 0px 25px; list-style-type:none; line-height:20px; margin-bottom:5px;}

/* div styles*/
#banner{background:url(images/banner.png) no-repeat; height:292px; width: 620px; margin-left:239px; padding-bottom:10px;}
#banner-acne{background:url(images/banner-acne.jpg) no-repeat; height:292px; width: 620px; margin-left:238px;}
#banner-anti-aging{background:url(images/banner-anti-aging.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}
#banner-body-building{background:url(images/banner-body-building.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}
#banner-cholesterol{background:url(images/banner-cholesterol.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}
#banner-colon-cleanser{background:url(images/banner-colon-cleanser.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}
#banner-diet-pills{background:url(images/banner-diet-pills.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}
#banner-fat-burner{background:url(images/banner-fat-burner.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}
#banner-fiber{background:url(images/banner-fiber.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}
#banner-hgh{background:url(images/banner-hgh.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}
#banner-joint{background:url(images/banner-joint.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}
#banner-weight-loss{background:url(images/banner-weight-loss.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}
#banner-wrinkle-creams{background:url(images/banner-wrinkle-creams.jpg) no-repeat; height:292px; width: 620px; margin-left:239px;}


#product-overview{background:url(images/bg-product-overview.png) no-repeat; width:620; height:205px; margin-left:239px; }
.top3{clear:left; padding-top:10px; margin-bottom:10px;}
.top3 .left{float:left; width:140px;}
.top3 .right{float:left; padding-right:10px; margin-bottom:10px; margin-top:8px; }
div.buyBtn{margin-bottom:15px; text-align:center;}

/** forms **/	
/***contact form***/
form#email_form{padding-left: 50px; padding-right: 50px; text-align:left;}
form#email_form input{width:80%; margin-bottom:6px;}
form#email_form input#submit{width:100px; display:block;}
form#email_form label{display:block; font-size:14px; margin-bottom:3px;}
form#email_form textarea{width:90%; height:100px; margin-bottom:10px;}
textarea#comment{width:100%;}
div#product-review-form{margin-left:0px;}
h2#comments{margin-left:0px; padding:0px;}

/* h styles */
h1{font-size:22px; font-weight:bold; line-height:36px; color:#FFF; margin-left:13px;}
h1#cat-title {color:#000; margin-left:0px; text-align:center; margin-top: 21px; margin-bottom:10px; line-height:125%;}
h2{font-size:14px; font-weight:bold; line-height:14px; padding:20px 0 5px 5px; color:#0080FF;}
h2.title {font-size: 18px; font-weight:bold; line-height:25px; padding: 20px 0 5px 5px; color #0080ff; text-align:center; padding-top: 20px;}
#product-overview h2{margin-left:125px;}
#product-overview .overview h2{ margin-top:-10px;}
#reviews-list h2{color:#003263; font-size:16px; text-align:center; margin-left:0px; border-bottom:1px solid #222222; margin-bottom:5px;}
.product-info h1{color:#000; margin-left:0px; padding-left:0px; border-bottom:solid 1px #333; margin-bottom:10px;}
#main-content h1{margin-left:0px; font-size:20px; font-weight:bold;}
#main-content h1.intro{text-align:center; margin:0 0 15px 0;}
#main-content h2{padding:0px; margin:5px 0 10px 0; font-weight:bold;}
#reviews-list h2{clear:left;}

/**img tags**/
#product-overview img{float:left; margin:16px 10px 9px 13px;}
img.banner{margin:25px 0px 0px 25px; padding-bottom:20px;}
img.ingredients{float:left; margin:0 10px 0 0;}

/* p styles */
p{font-size:13px; margin-bottom:15px; line-height:21px}
#product-column p, #reviews-list p{padding-left:10px;}
#product-column p.use{margin:10px 20px 10px 10px; font-size:12px; line-height:normal;}
p.header{color:#003263; font-size:15px; font-weight:bold; line-height:22px; padding-top:35px; margin:0px 0 5px 0; border-bottom:1px solid #e6e6e6; clear:left;}
p.top{margin-top:15px;}
.top3 p{margin-bottom:0px; line-height:12px; text-align:center}
.top3 p.title{font-size:14px; color:#000; font-weight:bold; text-align:left; line-height:17px;}
.top3 p.score{font-size:30px; font-weight:bold; line-height:38px;}
.top3 p.out-of-ten, .top3 p.number-of-reviews{font-size:10px; color:#333;}
#info-box p{font-size:9px; line-height:13px; font-style:italic; margin:5px 15px 10px 15px;}
#product-overview p{margin-left:130px; padding-right:15px;}
#product-overview div.rating p{margin:0px;}
#product-overview div.rating p.ratings{font-size:34px; margin-bottom:10px; margin-top:0px; font-weight:bold; margin-left:5px;}
#product-overview div.rating p.base{margin-left:5px; font-size:9px;}
#product-overview p.guide{margin:6px 0px 0px 10px; font-weight:bold; color:#fff;}
#product-overview p.basis{ color:#aaa; margin-top:-5px; font-size:11px; line-height:14px;}
p.product{margin-bottom:0px; padding-bottom:0px;}
p.testimonialname{text-align:right; font-style:italic;}
p.question{font-weight:bold; margin-bottom:0px;}
#nav-foot p{font-size:10px; width:700px; line-height:12px; padding:15px 0 0 0; color:#5a5a5a;}

#main-content a p.font-links{color:#00F; text-decoration:underline;}

/* table styles */
#product-column table{width:224px; padding-left:10px;}
td {font-size:11px; font-weight:bold; line-height:14px; letter-spacing: normal; line-height:26px;}
td#retail-price,td#online-savings-price, td#our-price{text-align:right; padding-right:15px;}
td#retail-price{text-decoration:line-through;}
td#online-savings-price{color:#ff0000;}
td.border-bottom{border-bottom:1px solid #e6e6e6;}
td.flavor{border-bottom:1px solid #e6e6e6; padding-left:10px; font-size:12px;}
td#our-price{font-weight:bold; font-style:italic; font-size:15px;}
td.buy-now{vertical-align:middle; text-align:right; padding-right:8px;}

/*******info box supp table************/
#info-box table {font-size:10px;border:1px solid #000; margin:auto; width:200px; padding-left:0px;}
#info-box th {padding:2px 5px;}
#info-box td {padding:2px 5px; border-bottom:1px solid #333; font-size:9px; line-height:11px;}
#info-box td.serving {padding:inherit 2px;border-bottom:none;}
#info-box td.end {border-bottom:3px solid #000; }
#info-box td.blend {border-bottom:3px solid #000; font-style:italic; padding-left:2px; color:#666666;}
#info-box td.endblend {border-bottom:5px solid #000;}
#info-box td.subblend {border-bottom:1px solid #000; padding-left:5px; color:#000; font-weight:bold;}
#info-box td.sbing{padding-left:15px;}
#info-box td.mg {text-align:right;}
#info-box td#last_line {border-bottom:none;}
#info-box td.indent {text-indent:1.5em;}

/*********comments********/
div.commentlist div.box1{background:#ededed; border:#ccc 1px solid; padding:10px; margin:10px;}
div.commentlist div.box2{background:#d5e0f5; border:#2f5bcb 1px solid; padding:10px; margin:10px;}

/* general styles */
.bold{font-weight:bold;}
.clear{clear:both;}
em{font-style:italic;}
.float-left{float:left;}
.float-right{float:right;}
.highlight{background:#FF0;}
.italic{font-style:italic;}
.red{color:#ff0000;}
small{font-size:9px; margin-left:5px;}
span.free{margin:0px; padding:0px 0px 0px 15px; line-height:normal;}
strong{font-weight:bold;}
.font-links{font-size:15px;}