/* 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:#000000;}
/* 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 **/
body {background:#e8dffc; font-size:13px;}
#wrapper {background:#ffffff; width:800px; margin:0px auto 0px auto;}
#logo {width:800px; margin:3px auto 2px auto;}
#navigation {background:url(images/nav-bar.png); height:31px;}
#branding {background:url(images/branding.png); height:169px;}
#container {background-color:#ffffff;}
#footer {background:url(images/footer.png); width:800px; height:57px; clear:both;}

iframe{height:1280px;}

/** content column layout **/
/*main-clm*/
#main-clm{width:615px; float:left; padding:0 10px 0 15px;}
#ratings{background:url(images/ratings-bg.png) no-repeat; width:325px; height:119px; margin-left:200px;}
#ratings-lipofuze{background:url(images/ratings-lipofuze-back.jpg) no-repeat; width:171px; height:98px; margin:18px 0 0 200px;}
#review-button1{margin:30px 0px 20px 0px; height:66px; float:left;}
#review-button2 {margin:30px 0px 20px 60px; height:66px; float:left;}
.best-products{float:left; width:185px; padding:10px 9px 0 3px;}
#popular-products{clear:left; background:url(images/popular-products-fill.png) repeat-y; width:594px; height:415px; margin-left:5px; padding:0;}
#popular-products2{ clear:left; width:594px; margin-left:5px;}
div.pp-fill{background:url(images/pp-fill.png) repeat-y; width:594px;}
.ques{font-weight:bold;}
.ans{ padding-left: 15px;}

div#divider{width:591px; border-bottom:1px solid #cccccc; clear:left;}
div.left-pp{clear:left; float:left; width:170px; }
div.left-pp ul {clear:left; }
div.left-pp img {margin-left:5px;}
div.right-pp{margin:25px 0px 0px 180px;}
div.right-pp p{padding:10px 25px 0px 0px;}
div.right-pp p.pp-content2{padding:0px 25px 0px 0px;}
div.right-pp ul {float:left;}
div.right-pp ul li{background:url(images/5stars.png) right no-repeat; width:180px; margin:0px 0px 5px -15px; }
div.right-pp #ratings-lipofuze ul{margin:9px 0 0 133px;}
div.right-pp #ratings-lipofuze ul li{background:none; font-size:14px; line-height:24px; font-weight:bold}
div.right-pp ul li.four-half-stars{background:url(images/4halfstars.png) right no-repeat; width:180px; margin-left:-15px; }
div.right-pp img{margin-top:15px;}
.mini-rating{background:url(images/mini-rating.png) no-repeat; height:68px; width:178px; padding-bottom:15px;}
.mini-rating-two{background:url(images/mini-rating.png) no-repeat; height:68px; width:178px; margin-top:31px; padding-bottom:15px;}
/*ad-clm*/
#ad-clm{width:138px; margin:10px 7px 0 0 ; float:left; padding:10px 5px 13px 5px; background:#F3F3F3; }
#ad-clm a{font-size:11px; text-align:right; padding-bottom:10px;}


/** h tags **/
h1{font-size:20px; margin:10px 0 5px 0;color:#2467a0; font-weight:bold; clear:left;}
h2{font-size:17px; padding:5px 0 5px 0;}
h3{font-size:14px; font-weight:bold; margin-top:5px;}
h4{font-size:14px; font-weight:bold; margin-top:5px; color:#7d59d6;}
#ad-clm h1{font-size:16px; padding-left:7px;}
#main-clm h2{clear:left;}
#main-clm h3{float:left;}
#post-a-review h1{padding:15px 0 15px 7px;}
div#comments h1{margin:25px 0 10px 7px;}

/** p tags **/
p {padding:5px 0 5px 0; line-height:19px;}
#ad-clm p{font-size:11px; line-height:11px; padding:2px 0px;}


/** img tags **/
img { border:none;}
#main-clm img{float:left; padding-left:5px; }
.best-products a img{float:none;}
#pop-products img{padding-left:0px; margin-left:5px;}

/** list tags **/
ul li {display:inline; }
ul li a {text-decoration:none; border:none;}
ul li a.last {border-right:none;}
ul li a:hover {color:#000000;}
#ad-clm ul{padding:10px;}
#ad-clm #review-list ul{padding:0px;}
#main-clm ul {margin:15px;}
#ad-clm ul li {display:block; padding-left:15px; line-height:18px; font-size:12px;}
#main-clm ul li {display:block; line-height:16px; font-size:10px;}
#review-list ul li {background-image:none;}
#review-list ul li.graybg {background-color:#f1f1f1; margin:0}
#ratings ul{padding-top:20px;}
#ratings ul li{font-size:16px; font-weight:bold; line-height:30px; padding-left:250px;}
#main-clm .mini-rating ul, #main-clm .mini-rating-two ul{padding-top:0px;}
#main-clm .mini-rating ul li, #main-clm .mini-rating-two ul li{font-size:14px; font-weight:bold; line-height:25px; padding-left:100px;}
#footer ul {padding:5px 0 0 355px;}
#navigation ul {margin:0px 0 0 4px;}
#navigation ul li {margin-left:-4px;}
#reviews-list ul{list-style-type:none; margin-left:15px;}
#reviews-list ul li a{color:#313131; font-size: 10px; line-height:20px; text-decoration:none; margin-left:-39px;}
#reviews-list ul li a:hover{color:#179ef2;}


/** a tags **/
a:visited {color:#006633;}
#ad-clm a:hover {text-decoration:underline; color:#009900;}
#ad-clm a {text-decoration:none; color:#009900;}
#ad-clm h3 a{font-size:13px; font-weight:bold; text-decoration:underline; padding-top:10px; color:#0000ff; }
#main-clm a {text-decoration:underline; font-weight:bold; color:#333; line-height:10px;}
#main-clm a:hover {text-decoration:underline; color:#006633;}
#main-clm #review-button { margin:30px 0 20px 90px;}

/** general classes **/
.clear-left{clear:left;}
.red{color:#ff0000;}
.blue{color:#2467a0;}
.green{color:#009900;}
.gray{color:#666666;}                    
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.underline{text-decoration:underline;}
.spacer{line-height:40px;}
.twentyfour{font-size:24px;}
strong{font-weight:bold;}
small{ font-size:8px;}

form#email_form{margin-left:15px;}
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;}



div#post-a-review #author_name { width:390px; height:20px; float:left; padding:5px; font-size:16px; font-weight:bold; margin:3px 7px;}
div#post-a-review #replyaddy { width:390px; height:20px; float:left; padding:5px; font-size:16px; font-weight:bold; margin:3px 7px;}
div#post-a-review #product { width:390px; height:20px; float:left; padding:5px; font-size:16px; font-weight:bold; margin:3px 7px;}
div#post-a-review #body { width:390px; height:110px; float:left; padding:5px; font-size:14px; font-weight:bold; margin:3px 7px;}
div#rate-buttons .ratingButton { cursor:pointer; }

/*positive negative ratings*/
#rate-buttons{clear:left; margin-right:10px;}
#rate-buttons a img{padding:5px 3px; }
#submit-review{clear:left; padding:7px 0 20px 0; margin-left:7px;}
img#neutral_button{margin:0px 4px 0px 3px;}
img#negative_button{padding-right:5px;}

.productReviews{padding:10px; border:1px solid #cccccc; margin:0 0 10px 7px;}

.productReviews img{margin:-30px 0 0 493px; clear:right;}

.no-link{font-size:8px; color:#009900;}

#buttons{float:right;}
	#buttons img{padding-right:1px;}
#comparisons{width:580px;}

.small
{font-size:8px;}