@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:#000000; background: url(images/nav-fill.png) repeat-x top #fff;}



/* General Layout */

div#wrapper{width:830px; margin:0 auto;}

div#logo{background:url(images/logo.png) no-repeat; width:380px; height:54px;}

div#main-content{float:left; width:625px;}

div#banner{width:609px; margin:20px 0 0 0;}

div#side-nav{margin:20px 0 0 625px;}

div#foot{ clear:both; padding-top:20px;}

div#product-review-form{margin-top:30px;}



div#main-content #the-date {

	background:url(images/featured-article-bg.png) no-repeat; width:609px; height:38px;

    margin: 0 0 20px;

    padding: 1px;

    width: 609px;

	height:39px;

}

div#main-content #the-date .controls ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

}

.clearfix {

    display: block;

}

div#main-content #the-date .controls li.feat {

    border-right: 1px solid #FFFFFF;

    color: #FFFFFF;

    float: left;

    height: 39px;

    line-height: 25px;

    margin: 0;

    padding: 0 10px;

}

div#main-content #the-date .controls li {

    float: left;

    list-style-type: none;

    margin: 0;

    padding: 0;

}

div#main-content #the-date .controls li.feat-date {

    float: right;

	color: #FFFFFF;

    height: 39px;

    line-height: 25px;

    margin: 0;

    padding: 5px 10px;

	background:none;

}

div#main-content #the-date .controls li {

    float: left;

    list-style-type: none;

    margin: 0;

    padding: 0;

}

/* div style */

.review-top{background:url(images/sidebar-top.png) no-repeat top; width:208px; height:4px; margin-top:15px;}

.review-fill{background:url(images/sidebar-fill.png) repeat-y; width:188px; padding:0 10px 5px 10px;}

.review-btm{background:url(images/sidebar-bottom.png) no-repeat bottom; width:208px; height:4px;}



.top5-top{background:url(images/side-top5-top.png) no-repeat top; width:208px; height:58px;}

.top5-fill{background:url(images/side-top5-fill.png) repeat-y; width:208px;}

.top5-btm{background:url(images/side-top5-bottom.png) no-repeat bottom; width:208px; height:58px;}



.criteria-intro{margin-bottom: 15px;}

div#criteria-fill{width:585px; border: 1px solid #dddddd; margin: 15px 0px 0px; padding: 25px 10px; border-radius: 5px;}

.criteria-logo{float:left; margin:0px 10px 35px 25px; clear: left;}



div#article-list-fill {width:569px; border: 1px solid #dddddd; margin: 25px 0px 0px 0; padding: 0px 20px 10px 20px; }

#article-list-fill h1:first-of-type{padding-bottom:12px;}



/* h styles */

h1{font-size:16px; color:#000; font-weight:bold; padding:0px 0 5px 0; margin-bottom:-15px;}

h1.comment-box{padding:0; margin-bottom:0; }

.top5-top h1{color:#026025; font-size:11px; font-weight:bold; margin:0 0 5px 0px; padding-top:43px; text-align:center;}

.review-fill h2{font-size:13px; color:#026025; font-weight:bold; text-align:center; padding:5px 3px; margin:0;line-height:16px;}

div#main-content h1, div#main-content h2{}

div#main-content h1{line-height:27px;}

h1.contactus{margin:15px 0px -10px 0px;}

h1.main-title{color:#000;font-size:18px;margin-bottom:-5px;margin-top:20px;text-align:center;}

h2{font-size:14px; font-weight:bold; margin-bottom:-10px; margin-top:20px; color:#000;}

#criteria-fill h2{font-size:18px; font-weight:bold; color:#000; text-align:center; margin-bottom:15px; margin-top:0px;}

h2#comments{margin-bottom:-5px;clear:both;}

h2#comment{margin-bottom:-5px;clear:both;}

h2.best-h2{font-size:23px;margin:25px 0px 15px 0px;text-align:center;}

#criteria-fill h3{font-size:14px; font-weight:bold; color:#4a4c48; padding-bottom:0; display: inline;}

h3{font-size:14px; font-weight:bold; margin-bottom:5px; color:#000; padding-bottom:10px;}

h4{font-size:20px; font-weight:bold; color:#000; text-align:center; margin-bottom:15px;}

h6{font-size:22px; font-weight:bold; color:#000; text-align:center; margin-top:40px; margin-bottom:25px;}

h5{

	color: #000000;

    font-size: 14px;

    font-weight: bold;

    margin-bottom: -10px;

    margin-top: 20px;

}



/* img styles */

img.product{float:left; margin-left:10px;}

img.best-img{margin:25px 0px 5px 60px;}



/* list styles */

div#nav ul{float:right; margin:-45px 5px 0 0;}

div#nav ul li{display:inline-block; font-size:12px; padding: 0px 8px; background: url(images/nav-bg-div.png) no-repeat right;}

div#nav ul li a{text-decoration:none; color:#fff; font-weight:bold;}

div#nav ul li a:hover{text-decoration: underline;}

div#nav ul li#menu-item-570{background:none;}



.top5-fill ul{list-style:none; margin:0 0 0 15px; }

.top5-fill ul li{font-size:12px; line-height:16px; color:#595959; border-bottom:1px solid #dddddd; padding:2px 0 2px 24px; width:169px; font-weight:bold;text-indent:-14px;width:154px;}

.top5-fill ul li a{text-decoration:none; color:#595959;}

.top5-fill ul li.first-item{border-top:1px solid #ddd;}

.top5-fill ul li.last-item{border:none;}

.top5-fill ul li a:hover{color:#05A53B;}



.review-fill ul{list-style-type:none; margin-bottom:15px;}

.review-fill ul li{background:url(images/arrow.png) no-repeat 0 3px; line-height:12px; padding:0 0 0 15px; margin:2px 2px 2px 5px;}

.review-fill ul li a{text-decoration:none; color:#595959; font-size:12px; line-height:17px;}

.review-fill ul li a:hover{color:#05A53B;}



.review-fill ul.articles{margin-bottom:5px;}



#main-content ul.list-left {

    float: left;

    line-height: 22px;

    list-style: none outside none;

    margin-left: 40px;

    width: 165px;

}

#main-content ul.list-middle {

    float: left;

    line-height: 22px;

    list-style: none outside none;

    margin-left: 10px;

    width: 190px;

}

#main-content ul.list-right {

    line-height: 22px;

    list-style: none outside none;

    margin-left: 25px;

    padding-top: 5px;

}

#main-content ul.list-left li, #main-content ul.list-middle li, #main-content ul.list-right li {

    background: none repeat scroll 0 0 transparent;

    color: #000000;

    font-size: 13px;

    font-weight: bold;

    margin-top: 0;

}



div#main-content ul{list-style-type:none; margin:5px 0 5px 15px;}

div#main-content ul li{background:url(images/arrow-main.png) no-repeat; color:#000; font-size:15px; line-height:22px; padding:0px 0px 0px 20px; }

div#main-content ul li a {

    color: #000000;

    text-decoration: none;

}

div#main-content ul li a:hover {

    color:#00F;

    text-decoration: underline;

}



div#foot ul{margin-left:100px;}

div#foot ul li{display:inline; font-size:11px; border-right:1px solid #303030; color:#303030; padding-right:8px;}

#foot ul li#menu-item-575{border-right: none;}



/* a styles*/

a{color:#313131; text-decoration:none;}

a:hover{color:#05A53B;}

div#foot a{color:#303030; text-decoration:none; padding:0 3px;}

div#foot a:hover{text-decoration:underline;}



/* p styles */

p{color:#303030; font-size:13px; line-height:22px; margin-bottom:15px; padding:0 15px 0px 0px;}

#main-content p{display: block; margin: 15px 0px;}

p.slogan{color:#fff; font-size:10px; text-align:center; padding-top:8px; margin-bottom:0px; }

p.date{color:#fff; font-size:14px; text-align:right; margin-right:12px;}

#criteria-fill p{margin:0; padding:0px 0px 15px 0px; display: inline;}

div#foot p{font-size:10px; margin-left:100px;}



/* comment section */

li{list-style:none;}

small{font-size:10px; margin:5px 0 15px 0px; padding-bottom:15px;line-height:25px;}

.commentlist .comment-body{padding:10px; background:#F9feff; border:1px #ccc solid; margin:10px 15px 10px 0px;clear:both;}#commentform #submit{margin-top:10px; }

.comment-body > p{margin:10px 0; }

.comment-meta span.name{color:#666; font-size:12px; line-height:15px; font-weight:bold; }

.posted-by{color:#666; font-size:10px; margin-top:10px; }

.comment-body .reply a{background:#CCC; float:left; padding:3px 10px; margin:0px 0 10px 15px; text-decoration:none; line-height:15px; color:#333; border:1px #666 solid; font-size:13px; }

.comment-body .reply a:hover{background:#B8EEFF; }

.comment-body h3{padding-bottom:0px;font-size:14px;}

#main-content div.comment-body p{margin-top:0px;font-size:12px;line-height:20px;}

#respond{width:500px; background:#f6f7f5; padding:7px 30px 10px 30px; margin-left:30px; clear:both;}

#commentform p{margin:0;}

textarea#comment{margin-top:2px;}



/* general classes */

.bold{font-weight:bold;}

.clear-left{clear:left;}

.clear{clear:both;}

.marginbtm5{margin-bottom:5px;}

.red{color:#05A53B;}

.underline{text-decoration:underline;}

.blue{color:#00F;}

.blue a{color:#00F;}

.red{color:#f00;}

.text-right{text-align:right;}



/* top upsell */

#ad-secratatropinhgh{border:solid 1px #dbe8ef; background:#f0f7fb; width:600px; height:232px; margin:21px 0 5px 0px;}

#ad-secratatropinhgh img{float:left; margin:10px;}

#ad-secratatropinhgh div h1{font-size:15px; color:#ff0000;line-height:15px; }

#ad-secratatropinhgh a{color:#00F; font-size:14px; text-decoration:underline;}



#logo a{display: block; width: 100%; height: 100%;}



#respond form{}



.learn-more{text-align: right; font-weight: bold;}



img.header{margin: 25px 42px 15px;}



/* iframe styles, 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: "" "";}



/* a styles */

a{color:blue; text-decoration:none;}

a.blue{color:blue; text-decoration:underline;}



/* div styles */

div#corners-top{background:url(images/corners-top.png) no-repeat top; width:606px; height:104px; margin-bottom:-60px;}

div#corners-btm{background:url(images/corners-btm.png) no-repeat bottom; width:606px; height:104px; margin-top:-60px;}



/* img styles */

img{margin:0 0 15px 0px;}



/* p styles */

p{color:#303030; font-size:13px; line-height:22px; margin:0 25px 15px 0px;}



/* table */

#upsell{width:600px; height:190px; padding:5px 0px; border:solid 1px #CCC; margin:0 0 20px 0px; }

#upsell p{margin: 0px;}

.upsell-left{width:140px; height:170px; float:left; }



h3.upsell-title{margin:0 0 0px 0px; text-align: left;  font-size:19px; font-weight:bold;}

h3.upsell-title a{color:#000; text-decoration:none;}

h3.upsell-title a:hover{color:#00F;}

h4.upsell-title{margin:0 0 2px 0; text-align:center; font-size:13px; color:#666;}



p.upsell-link{text-align:center; font-weight:bold; }

p.upsell-link a{color:#00f; text-decoration:underline; margin-left:15px; }

p.upsell-link a:hover{color:#00F;}



.upsell-left img{display:block; margin:10px auto 4px auto;  }

.upsell-center{width:255px; height:180px; float:left; margin-top:4px; border:solid 1px #CCC; }

.upper{width:255px; height:110px; padding:5px 0 0 5px;  }

.lower{width:235px; height:30px; padding:5px 10px; border-top:solid 1px #CCC; }

.lower p{margin:0 0 0 0; font-size:12px; color:#4a4c48; line-height:18px; font-weight:bold; }

#upsell .upsell-right{width:195px; height:160px; padding:5px 5px 5px 0px; margin-left:-5px; float:left; }

#upsell .upsell-right li{background:url(images/front-check-small.png) no-repeat; padding-left:25px; list-style:none; line-height:18px; margin-bottom:10px; }



h3.review{ text-align:center; font-size:12px; font-weight:bold; margin:0 0 10px 10px;line-height:16px;}

#upsell .upsell-right ul{margin-left:15px;  }

#upsell .upsell-right ul li{font-size:12px; color:#333; margin-bottom:10px; }

#upsell .upsell-right p{font-size:12px; line-height:12px; margin:0 0 5px 0; }



table.product-rating{width:250px; padding:0;}

table.product-rating td{font-size:10px; line-height:20px; color:#000; padding:0 4px;}

table.product-rating th{text-transform:uppercase; font-size:9px; line-height:18px; font-weight:bold; color:#000; width:115px;}

table.product-rating th.more-spacing{padding-top:20px;}

div.ratings-bar{border:1px solid #e4e4e4; width:85px;}

div.ratings-fill{background:url(images/rating-fill.png) top left repeat-x; height:11px;}



img.alignright {float:right; margin:0 0 1em 1em}

img.alignleft {float:left; margin:0 1em 1em 0}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
