/* 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:#fffeee; font-size:13px;}
#wrapper {background:#ffffff; width:800px; margin:0px auto 0px auto; border:1px solid #e2e2e2;}
#logo {width:800px; margin:15px auto 5px auto;}
#navigation {background:url(../images/nav-bar.png); height:31px;}
#branding {background:url(../images/branding-temporary.jpg); height:156px; width:783px; margin:0 auto;}
#container {background-color:#ffffff;}
#footer {width:800px; height:100px; clear:both;}

/** 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;}
#review-button1{margin:20px 0px 20px 55px; height:66px; float:left;}
#review-button2 {margin:20px 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;}

div#divider{width:591px; border-bottom:1px solid #cccccc; clear:left;}
div.left-pp{clear:left; float:left; width:170px; padding:10px 0 0 0 ;}
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 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;}
#ad-clm div.no-link{text-decoration:none; color:#009900;font-size:11px; padding-bottom:10px;}
#ad-clm h3{font-size:13px; font-weight:bold; text-decoration:underline; padding-top:10px; color:#0000ff; }
/** h tags **/
h1{font-size:22px; color:#2467a0; margin:10px 0 5px 0; line-height:28px;  font-weight:bold;}
h2{font-size:17px; padding:5px 0 5px 0; border-bottom:1px solid #cccccc; font-weight:bold}
h3{font-size:14px; font-weight:bold; margin-top:5px;}
#ad-clm h1{font-size:16px; padding-left:7px;}
#main-clm h2{clear:left;}
#post-a-review h1{padding:15px 0 15px 7px;}
div#comments h1{margin:20px 0px 7px 5px;}

/** p tags **/
p {padding:5px 0 5px 0; line-height:19px;}
#ad-clm p{font-size:11px; line-height:11px; padding:2px 0px;}
#nav-foot p{font-size:10px; width:800px; line-height:12px; padding:5px 0 0 0; color:#5a5a5a; text-align:center; }


/** img tags **/
img { border:none;}
#main-clm img{float:left; padding-left:5px; }
#main-clm #review-button-1 img{margin-left:0px;}
.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 { background:url(../images/check.png) no-repeat;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;}
#nav-foot ul {width:800px; text-align:center;}

/** a tags **/
a:visited {color:#0000ff;}
#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 p a {font-weight:bold;text-decoration:none; font-size:11px; padding:30px 45px 30px 0;}
#main-clm a:hover { color:#006633;}
#nav-foot a{color:#5a5a5a; font-size:10px; border-left:1px solid #5a5a5a; text-decoration:none; padding:0px 5px 0 10px; margin:20px 0px 0px 0px;}
#nav-foot a:hover{color:#0080ff;}


/** general classes **/
.clear-left{clear:left;}
.red{color:#ff0000;}
.blue{color:#2467a0;}
.green{color:#090;}
.black{color:#000000;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.underline{text-decoration:underline;}
.spacer{line-height:40px;}


