@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 -13px 0px; width:355px; 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;
	background:none;
	color: #FFFFFF;
    height: 39px;
    line-height: 25px;
    margin: 0;
    padding: 5px 10px;
}
div#main-content #the-date .controls li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/* div style */
div#top-products{background:url(images/side-top-background.png) no-repeat; width:208px; height:185px; padding:45px 0 0 0; margin-bottom:10px;}
.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;}

div#criteria-fill{width:585px; border: 1px solid #dddddd; margin: 15px 0px 0px; padding: 25px 10px; border-radius: 5px;}
div#article-list-fill{width:569px; border: 1px solid #dddddd; margin: 25px 0px 0px 0; padding: 0px 20px 10px 20px; }

/* form styles */
form#email_form{}
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:80%; height:100px; margin:0 10px;}

/* h styles */
h1{font-size:20px; color:#000; font-weight:bold; margin-bottom:10px; padding-top:15px;}
.top5-top h1{color:#4089EC; font-size:12px; font-weight:bold; margin:0 0 5px 0px; padding-top:43px; text-align:center;}
.review-fill h2{font-size:13px; color:#4089EC; font-weight:bold; text-align:center; padding:5px 3px;line-height:16px; margin:0;}
div#main-content h1, div#main-content h2{}
div#main-content h1{line-height:27px;}
h1.contactus{margin:10px 0px -5px 0px;}
h2#comments{margin-bottom:-5px;clear:both;padding-top:15px;}
h2{font-size:14px; font-weight:bold; margin-bottom:-10px; color:#000; margin-top:10px;}
.entry h2 {font-size:14px; font-weight:bold; margin-bottom:0px; color:#000; margin-top:20px;}
#criteria-fill h2{font-size:18px; font-weight:bold; color:#000; text-align:center; margin-bottom:15px; margin-top:0px;}
#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:font-size:14px; font-weight:bold; margin-bottom:10px; color:#000; margin-top:20px;}
h5{font-size:22px; font-weight:bold; color:#000; text-align:center; margin-top:35px; margin-bottom:20px;}
h6{color: #000000; font-size: 20px; font-weight: bold; margin-bottom: 15px; text-align: center;}

/* img styles */
img.product{float:left; margin-left:10px;}
img.best-img{margin:25px 0px 10px 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{color:#000;}
div#nav ul li#menu-item-17{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:#4089EC;}

.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:#00F;}

.review-fill ul.articles{margin-bottom:5px;}

div#main-content #front-list ul {
    margin: 0 0 0 40px;
}
div#main-content #front-list ul li {
    color: #313131;
    font-size: 11px;
    line-height: 15px;
    list-style-type: disc;
    text-decoration: none;
	padding: 10px 0 0;
	background:none;
}
div#main-content #front-list p {
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin: -15px 0 0 120px;
	padding-bottom: 10px;
}

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; font-size:15px; line-height:22px; padding:0px 0px 0px 20px; }
div#main-content ul li a{color:#000; }
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;}
div#foot ul li.last-item{border-right:none;}

/* a styles*/
a{color:#313131; text-decoration:none;}
a:hover{color:#00F;}
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: 5px 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;}

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:#F6F6F6; border:1px #ccc solid; margin:10px 15px 10px 0px; clear:both;}
.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:#82B8F8; 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; }
#respond{width:500px; background:#f6f7f5; padding:10px 30px 30px 30px; margin-left:30px; clear:both;}
#commentform #submit{margin-top:10px; }
#commentform p{margin:0;}
textarea#comment{margin-top:2px;}

.criteria-intro{margin-bottom: 15px;}

/* general classes */
.bold{font-weight:bold;}
.clear-left{clear:left;}
.clear{clear:both;}
.marginbtm5{margin-bottom:5px;}
.red{color:#61ae28;}
.underline{text-decoration:underline;}
.blue{color:#00F;}
.blue a{color:#00F;}
.criteria-logo{float:left; margin:0px 10px 25px 25px; clear: left;}

#ad-oxycollasyn{border:solid 1px #dbe8ef; background:#f0f7fb; width:600px; height:210px; margin:21px 0 5px 0px;}
#ad-oxycollasyn img{float:left; margin:10px;}
#ad-oxycollasyn div h1{font-size:15px; color:#ff0000; text-align:center;line-height:15px;}
#ad-oxycollasyn 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;}

/* 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;}

/* general classes */
.bold{font-weight:bold;}
.red{color:#f00;}
.text-right{text-align:right;}

/* 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:#000000; 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; }

.upsell-left img{display:block; margin:30px 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}

#foot ul li#menu-item-19{border-right: none;}

