/* 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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
a{text-decoration:none}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

html{background:#f5f5f5}
body{font:normal 12px/18px Arial, Helvetica, sans-serif;color:#444;background:transparent}
p{margin:0 0 10px 0}
a,a:visited{color:#6998ba;font-weight:bold}
input,textarea{padding:3px}
code{font-size:120%}
small{font-size:90%}

div.container{width:960px;margin:20px auto 0 auto;text-align:left;background:#fff;padding-bottom:20px}
div.header{height:130px;background:#1f55ae url(../images/bgheader.jpg) no-repeat top left}
div.nav{width:960px;background:transparent url(../images/bgnavbar.gif) repeat-x top left;height:43px}
div.content{float:left;width:520px;margin-left:250px;margin-top:20px;display:inline}
div.sidebar{background:#fff;margin-left:-770px;float:left;width:220px;font-size:12px;padding-left:10px;margin-top:20px;display:inline}
div.sidebar2{background:#fff;float:left;width:160px;margin-left:20px;margin-top:20px;display:inline}
div.footer{clear:left;width:960px;margin:0 auto;text-align:left}

#logo{padding:20px 0 0 10px;float:left}

/* SEARCH BAR */
.search{float:right;margin:7px 10px 0 0}

img.alignleft{float:left;margin:0 15px 7px 0;padding:5px}
img.alignright{float:right;margin:0 0 7px 15px;padding:5px}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}

/* MISC */
div.horrule{height:1px;border-top:1px solid #f4f4f4;margin:7px 0}
div.horrule hr{display:none}
.thickborder{height:5px !important;border-top:5px solid #f4f4f4 !important}
.alignleft{float:left;margin:0 10px 10px 0}
.alignright{float:right;margin:0 0 10px 10px}
.clearleft{clear:left}
.required{color:#FA310E}
.cleaner,.clear{clear:both;height:0px;font-size:1px;border:none;margin:0;padding:0;background:transparent}

.sidecontainer{border:1px solid #ebebeb;margin-bottom:10px}
.sidecontainer h2{font-size:120%}
.sidecontainer a:hover{border-bottom:1px solid #6998ba}

.categories{background:#F6FBD7;padding:20px}
.categories h2{font-size:14px;font-weight:bold;margin-bottom:10px}
.categories li{border-top:1px solid #E8EEC8;padding:4px 3px 4px 3px}
.categories li a{font-weight:normal !important}
.categories ul.level1 li{border-top:1px solid #E8EEC8;padding:4px 3px 4px 3px;background:transparent url(../images/plus-list.gif) no-repeat 0px 11px}
.categories ul.level1 li a{font-weight:normal !important;padding-left:10px}
.categories ul.level2{margin:5px 0 0 -3px}
.categories ul.level2 li{padding-left:15px;background:transparent url(../images/arrow-list.gif) no-repeat 14px 10px}

.nav ul{float:left;height:43px;padding:0}
.nav ul li{display:block;float:left;border-right:1px solid #99c63b;font-size:11px;line-height:18px}
.nav ul li a,.nav ul li a:visited{display:block;color:#fff;padding:13px 0px 12px 15px;font-weight:bold}
.nav ul li a:hover{color:#fff;background:#afd956}
.nav ul li a span{margin-right:15px}
.nav ul li a:hover span{border-bottom:1px solid #fff}

.latestnewscontainer{margin-bottom:20px}
.latestnewscontainer h2{font-size:18px;color:#41637a}
.latestnews{border-bottom:1px solid #f4f4f4;padding:10px 10px 0 10px}
.latestnewsimage{float:left;width:100px;text-align:center}
.latestnewsdesc{float:left;margin-left:20px;width:380px;display:inline}
.latestnewsdesc h2{font-size:14px}
.latestnewsdesc p.published{font-size:12px}

/*
.latestreviewcontainer h2{font-size:18px;color:#41637a}
.latestreviewcol1{width:255px;float:left;background:#ccc;margin-right:10px}
.latestreviewcol2{width:255px;float:left;background:#aaa}
.latestreview{border-bottom:1px solid #f4f4f4;padding:10px 10px 0 10px}
.latestreviewimage{float:left;width:80px;text-align:center}
.latestreviewdesc{float:left;margin-left:20px;width:130px;display:inline}
.latestreviewdesc h2{font-size:14px}
.latestreviewdesc p.published{font-size:12px}
*/

.latestreviewcontainer h2{font-size:18px;color:#41637a}
.latestreviewdesc h2{font-size:12px;color:#41637a;margin-bottom:5px}
.latestreviewcol1{width:255px;float:left;background:#fff;margin-right:10px}
.latestreviewcol2{width:255px;float:left;background:#fff}
.latestreviewimage{text-align:center;margin-bottom:10px}

.searchresult{border:1px solid #f4f4f4;margin-bottom:10px;padding:10px 10px 0 10px}
.searchresultcontainer h2{font-size:18px;color:#41637a}
.searchresultdesc h2{font-size:12px;color:#41637a;margin-bottom:5px}
.searchresultcol1{width:255px;float:left;background:#fff;margin-right:10px}
.searchresultcol2{width:255px;float:left;background:#fff}
.searchresultimage{text-align:center;margin-bottom:10px}
.searchresulrating{}

.featuredcontainer{border:5px solid #93C132;padding:10px;margin-bottom:20px}
.featuredcontainer h2{font-size:18px;color:#93C132}
.featureddesc h2{font-size:12px;color:#41637a;margin-bottom:5px}
.featuredcol1{width:255px;float:left;background:#fff;margin-right:10px}
.featuredcol2{width:225px;float:left;background:#fff}
.featuredimage{text-align:center;margin-bottom:10px}

.overall_rating{z-index:100;margin-top:-50px}
p.readmore a{font-weight:normal !important;font-size:11px}

.adtop{float:right;margin:40px 10px 0 0}
.adbottom{margin-top:20px;text-align:center}
.adcenter p{margin-left:-8px}
.adright{}

.footer{padding:10px 0 30px 0}
.footer p{margin-bottom:0;font-size:11px}


/* PRODUCT */
.productcontainer{margin-bottom:20px}
.productcontainer h2{font-size:18px;color:#41637a}

.product h3{font-size:14px;font-weight:bold}
.productimage{display:inline;float:left;margin:0 15px 15px 0}

.productdesc{margin:25px 0}
.productdesc h3{margin-top:25px}

dl.productdetails{clear: both;margin:-7px 0 20px 0}
dl.productdetails dt,dl.productdetails dd{padding:3px;border-bottom:1px solid #eee}
dl.productdetails dt{font-weight: bold; float: left; margin-right: 10px; clear: left;}
dl.productdetails dd{display: block; clear: right;padding-left:170px}

.userreviewscontainer h3{margin-bottom:10px}
.userreview{border:1px solid #f4f4f4;margin-bottom:15px;padding:0 10px}
.reviewinfo{border-bottom:1px solid #f4f4f4;border-left:1px solid #f4f4f4;float:right;padding:3px 5px;margin-right:-10px !important;font-size:10px;background:#F6FBD7}
.userrating{background:#f0511c;border:1px solid #cd5c36;color:#fff;padding:4px 7px;width:60px;margin-bottom:10px}
.userreview h4{margin:10px 0;font-weight:bold}
.userinfo{font-size:11px}
.userinfo span{text-transform:uppercase;letter-spacing:1px}

.link_buttonblue{padding:4px 10px;background:#f38528 url(../images/bg-link-buttonblue.gif);color:#fff !important;border:1px solid #4b7ea3}
.link_buttonblue:hover{background:transparent url(../images/bg-link-buttonblue-over.gif);border:1px solid #4b7ea3}

#basic-search{margin-bottom:40px}
#basic-search ol{margin:0 0 20px 20px}
#basic-search ol li{list-style:outside decimal;line-height:20px}
#basic-search ol li a{font-weight:normal;border-bottom:1px solid #6998ba}
#basic-search ol li a:hover{color:#4b7ea3;border-bottom:1px solid #4b7ea3}

#adv-search{margin-bottom:40px}
#adv-search input[type="text"]{padding:0}

.about{background:#F6FBD7;padding:10px}
.about h2{font-weight:bold;margin-bottom:10px}
.about p{font-size:12px}

.prevnext{margin-top:10px}

.contact h3,.faq h3{font-size:14px;font-weight:bold}

.categories{background:#F6FBD7;padding:20px}
.categories h2{font-size:14px;font-weight:bold;margin-bottom:10px}
.categories li{border-top:1px solid #E8EEC8;padding:4px 3px 4px 3px}
.categories li a{font-weight:normal !important}

.leaderboard{background:#F6FBD7;padding:20px}
.leaderboard h2{font-size:14px;font-weight:bold;margin-bottom:10px}
.leaderboard ol{margin:10px 0 0 10px}
.leaderboard ol li{list-style:inside decimal;border-top:1px solid #E8EEC8;padding:4px 3px 4px 3px}
.leaderboard ol li a{font-weight:normal}
.leaderboard ol li a:hover{color:#4b7ea3;border-bottom:1px solid #4b7ea3}
#top10{width:100% !important;border:1px solid #ccc}
#top10 td{padding:8px 3px;border-bottom:1px solid #ccc}
.score{text-align:center;width:20% !important;font-weight:bold;color:#fff}
.rank{text-align:right;width:10% !important}
tr.even td{background-color:#E7F495}
.greenbtn{background:transparent url(../images/bgrankscore-green.png) no-repeat 6px 6px}
.orangebtn{background:transparent url(../images/bgrankscore-orange.png) no-repeat 6px 6px}
.redbtn{background:transparent url(../images/bgrankscore-red.png) no-repeat 6px 6px}
.yellowbtn{background:transparent url(../images/bgrankscore-yellow.png) no-repeat 6px 6px}
.productname{}


/* CONTENT */
.newsdetailcontent{margin-bottom:30px}
.newsdetailcontainer h2{font-size:18px;color:#41637a}
.newsdetailcontainer p.published{font-size:12px;margin:5px 0 20px 0}

/* Begin star rater CSS */
.rankleft {
width:42%;float:left;  
}

.rankmiddle {
width:30%;float:left;
}

.rankmiddle img {
margin-top:15px;
}

.rankright {
width:20%;float:left;
margin: 17px 0 0 0px;
}

.srating{
list-style:none;
margin-top: 15px;
padding:0px;
width: 100px;
height: 20px;
position: relative;
float:left;
background: url(../images/strating.gif) top left repeat-x;		
}
.srating li{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.srating li a{
display:block;
width:20px;
height: 20px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
background-image:none;	
}
.srating li a:hover{
background: url(../images/strating.gif) 0px -20px repeat-x;
z-index: 1;
left: 0px;
}
.srating a.onestar{
left: 0px;
}
.srating a.onestar:hover{
width:20px;
}
.srating a.twostars{
left:20px;
}
.srating a.twostars:hover{
width: 40px;
}
.srating a.threestars:hover{
width: 60px;
}
.srating a.threestars{
left: 40px;
}
.srating a.fourstars{
left: 60px;
}	
.srating a.fourstars:hover{
width: 80px;
}
.srating a.fivestars{
left: 80px;
}
.srating a.fivestars:hover{
width: 100px;
}
.srating a.sixstars{
left: 100px;
}
.srating a.sixstars:hover{
width: 120px;
}
.srating a.sevenstars{
left: 120px;
}
.srating a.sevenstars:hover{
width: 140px;
}	
.srating a.eightstars{
left: 140px;
}
.srating a.eightstars:hover{
width: 160px;
}
.srating a.ninestars{
left: 160px;
}
.srating a.ninestars:hover{
width: 180px;
}
.srating a.tenstars{
left: 180px;
}
.srating a.tenstars:hover{
width: 200px;
}
/* End star rater CSS */
