body { font-family: arial; background: #f6f6f6; }

.input, .button, .buttonBlue, .textarea, .select { font-size: 11px; padding: 5px 5px; color: #525252; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.button { padding: 4px 8px; background: #797979 url('../img/loginNormal.png') repeat-x top; border: 1px solid #565656; width: inherit; color: #fff; text-shadow: 0 1px 0 #383838; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; letter-spacing: 0.5px; }
.button:hover { background: #9b9b9b url('../img/loginHover.png') repeat-x top; border: 1px solid #6f6f6f; color: #161616; text-shadow: 0 1px 0 #d8d8d8; }
.input, .textarea, .select { border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-top: 1px solid #afafaf; border-left: 1px solid #e9e9e9; background: #fff; }
.checkbox { float: left; margin: 7px 5px 0 0; }

.buttonBlue { padding: 4px 8px; background: #0085c0 url('../img/buttonBlueBg.png') repeat-x top; border: 1px solid #0085c0; width: inherit; color: #fff; text-shadow: 0 1px 0 #0085c0; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; letter-spacing: 0.5px; }
.buttonBlue:hover { background: #0097d4 url('../img/buttonBlueBgHover.png') repeat-x top; border: 1px solid #0098d7; color: #fff; text-shadow: 0 1px 0 #0085c0; }

.rounded { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#fixed { width: 960px; background: #fff; overflow: hidden; margin: 0 auto 10px auto; border: 1px solid #dbdbdb; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.fixed { width: 960px; margin: 0 auto; overflow: hidden; }

#fluid { min-width: 1025px; width: auto; max-width: 1280px; width: expression(document.body.clientWidth < 1027? "1025px" : document.body.clientWidth > 1282? "1280px" : "auto"); margin: 0 auto 10px auto; }
#fluid #margin { background: #fff; margin: 0 15px; overflow: hidden; border: 1px solid #dbdbdb; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.fluid { min-width: 1025px; width: auto; max-width: 1280px; width: expression(document.body.clientWidth < 1027? "1025px" : document.body.clientWidth > 1282? "1280px" : "auto"); margin: 0 auto; }
.fluid .margin { margin: 0 15px; overflow: hidden; }

#content { margin: 10px; overflow: hidden; }

h2.title { background: url('../img/buttonBg.png') repeat-x top; line-height: 31px; font-size: 13px; color: #5f5f5f; border-bottom: 1px solid #d8d8d8; padding: 0 0 0 10px; }

.offer { width: 43px; height: 43px; background: url('../img/spirite.png') no-repeat top left; background-position: -200px 0; font-size: 9px; color: #fff; text-align: center; text-shadow: 0 1px 0 #a40006; padding: 1px 0 0 0; position: relative; z-index: 3; overflow: hidden; font-size: 14px; padding: 10px 0 0 0; margin: -113px -18px 0 0; }
.offer small { font-size: 9px !important; }

#view { background: url("../img/tooltip.gif") no-repeat; color: #fff; display: none; font-size: 11px; text-align: center; width: 160px; height: 31px; line-height: 27px; padding: 0 0 1px 0; }

#contentTop { margin: 0 0 10px 0; }
.topInfo { width: 100%; overflow: hidden; margin: 10px 0 0 0; }
.topInfo h1, .topInfo h4 { font-size: 15px; color: #5f5f5f; padding: 0 5px; }
.topInfo h1 { width: 450px; float: left; }
.topInfo h4 { float: right; }
.breadCrumbs { font-size: 12px; overflow: hidden; }
.breadCrumbs ul li { float: left; width: auto; display: inline; background: url('../img/breadcrumbs.png') no-repeat right; padding: 0 10px 0 6px; }
.breadCrumbs ul li h3 { float: left; color: #5f5f5f; }

#pages { float: right; margin: 0 0 5px 0; }
#pages small { font-size: 10px; color: #a4a4a4; }
#pages span { font-size: 11px; font-weight: bold; margin: 0 0 0 3px; }
#pages span a { padding: 3px 6px; color: #5f5f5f; border: 1px solid transparent; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#pages span a:hover, #pages span a.active { text-decoration: underline; }

.border { border-top: 1px solid #efefef; border-left: 1px solid #efefef; border-bottom: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; }

#topMenu { float: left; width: 100%; overflow: hidden; line-height: 32px; }
#topMenu ul li { float: left; display: inline; font-size: 11px; padding: 0 10px 0 10px; cursor: pointer; overflow: hidden; }
#topMenu ul li:hover { background: url('../img/topHover.png') repeat-x top; }
#topMenu ul li a { text-decoration: none; color: #5f5f5f; }
#topMenu ul li a:hover { text-decoration: underline; }
.topMenuRight { float: right; margin: 0 8px 0 0; }
.topMenuRight ul li.dropTop, .topMenuRight ul li.dropTop:hover { font-weight: bold; background: url('../img/topDrop.png') no-repeat right!important; }
.topMenuRight ul li.dropTop ul { float: left; width: 90px; position: absolute; z-index: 1029; margin: 1px 0 0 -11px; background: #fff; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 2px 0; }
.topMenuRight ul li.dropTop ul li { margin: 0; display: block; line-height: 22px; font-weight: normal; border: none!important; }
.topMenuRight ul li.dropTop ul li:hover { background: none!important; }
.topMenuRight ul li.dropTop ul  { *margin: 24px 0 0 -90px; *padding: 0; }
.topMenuRight ul li.dropTop ul.shop { *margin: 24px 0 0 -59px; }

#headmiddle { padding: 0 10px; height: 105px; }
.logo { float: left; width: 182px; margin: 24px 0 0 0; }
.advertise728 { float: right; width: 728px; margin: 8px 0 8px 28px; }
.advertise160 { width: 160px; height: 600px; }
.advertise468 { width: 468px; overflow: hidden; margin: 10px 0 0 0; }
.advertise200 { margin: 0 0 8px 0; padding: 0 0 10px 0; text-align: center; }
.advertise250 { float: left; }

#menu { background: url('../img/menu.png') repeat-x; line-height: 43px; height: 43px; font-size: 12px; margin: 0 10px 0 10px; -moz-border-radius: 3px 3px 0 0; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; }
.menuLeft { float: left; }
.menuLeft ul li { width: inherit; display: inline; float: left; border-right: 1px solid #525252; cursor: pointer; }
.menuLeft ul li a:hover, .menuLeft ul li.active { background: #525252; color: #fff; }
.menuLeft ul li a { color: #fff; text-decoration: none; font-weight: bold; padding: 14px 10px; }
.search { float: right; margin: 0 4px 0 6px; }
.search form { margin: 6px 0 0 0; }
.search form input#search { float: left; width: 340px; height: 31px; line-height: 31px; background: #fff url('../img/quick.png') no-repeat left; border: none; font-size: 13px; color: #525252; padding: 0 0 0 25px; -moz-border-radius: 3px 0 0 3px; }
.search form span.searchDrop { float: left; width: 15px; height: 31px; background: url('../img/searchDrop.png') no-repeat left; cursor: pointer; }
.search form input#searchButton { width: auto; float: left; *width: 55px; border: none; cursor: pointer; cursor: pointer; margin: 0 0 0 5px; padding: 8px 9px; }

#recentSearch { float: left; width: 377px; height: 106px; position: absolute; background: url('../img/spirite.png') no-repeat; background-position: -97px -43px; z-index: 1078; overflow: hidden; margin: 21px 0 0 0; }
#recentSearch h2 { margin: 15px 10px 10px 10px; line-height: 25px; color: #5f5f5f; font-weight: normal; }
#recentSearch b {  font-size: 13px; width: 150px; }
#recentSearch small { width: 200px; float: right; text-align: right; font-size: 11px; }
#recentSearch ul { overflow: hidden; line-height: normal; margin: 0 10px; }
#recentSearch ul li { width: auto; font-size: 11px; line-height: 12px; display: inline; float: left; margin: 0 15px 5px 0; }
#recentSearch ul li span.deleteSearch { float: left; width: 7px; height: 7px; background: url('../img/delete.png') no-repeat -2px -3px; margin: 3px 0 0 0; cursor: pointer; }
#recentSearch ul li span.deleteSearch:hover { background: url('../img/delete.png') no-repeat -2px -19px; }
#recentSearch ul li a.search { float: left; padding: 0 0 0 2px; margin: 0; }

#mostSearched { font-size: 11px; line-height: 30px; margin: 0 10px; padding: 0 10px; background: url('../img/topHover.png') repeat-x; -moz-border-radius: 0 0 3px 3px; border: 1px solid #e0e0e0; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; }
#mostSearched small { float: left; color: #434343; }
#mostSearched ul li { display: inline; padding: 0 8px; border-right: 1px solid #ccc; }
#mostSearched ul li a { color: #727272; text-decoration: none; }
#mostSearched ul li a:hover { color: #434343; text-decoration: underline; }

.compare, .buy { float: right; width: 96px; height: 28px; line-height: 28px; font-size: 11px; background: url('../img/spirite.png') no-repeat top left;text-align: center; }
.compare a, .buy a { display: block; color: #fff; }
.compare a:hover, .buy a:hover { color: #fff; text-decoration: none; }
.compare {  background-position: 0px -42px; }
.compare:hover { background-position: 0 -70px; }
.compare a { text-shadow: 0 1px 0 #f75c0c; }
.buy { background-position: 0px -98px; }
.buy:hover { background-position: 0 -126px; }
.buy a {  text-shadow: 0 1px 0 #0085c0; }

.twitter { width: 140px; text-align: center; background: #fff; border: 1px solid #d8d8d8; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 10px 10px 7px 10px; margin: 0 0 8px 0; }

#brands { width: 210px; margin: 8px 0 0 0; }
#brands a { display: block; }
#brands img { float: left; margin: 0 0 10px 10px; }

.box { background: #fff; border: 1px solid #d8d8d8; -moz-border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; }
.box h2 { font-size: 13px; color: #5f5f5f; line-height: 32px; margin: 0 0 0 10px; letter-spacing: -0.3px; color: #5f5f5f; }

p.more { width: 100%; font-size: 11px; line-height: 29px; border-top: 1px dotted #e5e5e5; text-align: center; overflow: hidden; }

#footer { font-size: 12px; height: 211px; color: #525252; background: url('../img/footer.png') repeat-x top; padding: 10px 0 0 0; letter-spacing: -0.1px; overflow: hidden; }
.footerTop { width: 100%; height: 150px; }
.footerBox { width: 23%; float: left; margin: 0 0 0 15px; }
.footerBox h2 { font-size: 15px; color: #5f5f5f; margin: 5px 0 6px 0; }
.footerBox p { font-size: 12px; padding: 8px 2px; border-bottom: 1px solid #efefef; }
.footerBox p a { display: block; }
.footerBox form input.input { width: 140px; }
.footerBox span { font-weight: bold; padding: 3px 5px; }
.footerBottomLeft { float: left; width: 500px; margin: 16px 0 0 15px; }
.footerBottom p { color: #fff; padding: 2px 0; }
.footerBottom p a { padding: 0 12px 0 0;; color: #eaeaea; font-size: 11px; }
.footerBottom p a:hover { color: #fff; }
.footerBottomRight { float: right; width: 120px; margin: 26px 10px 0 0; }
a.ro, a.us { padding: 0 0 0 19px; background: url('../img/spirite.png') no-repeat; }
a.ro { background-position: -133px -185px;}
a.us { background-position: -133px -199px; }

#footer .footerRight { float: right; }

/* Ratings */
span.rating0, span.rating1, span.rating2, span.rating3, span.rating4, span.rating5, span.ratingHalf, span.rating1Half, span.rating2Half, span.rating3Half, span.rating4Half, span.rating5Half { float: left; width: 65px; height: 12px; background-image: url('../img/spirite.png'); overflow: hidden; }
span.rating0 { background-position: 0px -215px; }
span.rating1 { background-position: 0px -203px; }
span.rating2 { background-position: 0px -191px; }
span.rating3 { background-position: 0px -179px; }
span.rating4 { background-position: 0px -167px; }
span.rating5 { background-position: 0px -155px; }
span.ratingHalf { background-position: -67px -203px; }
span.rating1Half { background-position: -67px -191px; }
span.rating2Half { background-position: -67px -179px; }
span.rating3Half { background-position: -67px -167px; }
span.rating4Half { background-position: -67px -155px; }
img.ratingText { float: left; margin: 0 0 0 10px; }

span.rating0Big, span.rating1Big, span.rating2Big, span.rating3Big, span.rating4Big, span.rating5Big, span.ratingHalfBig, span.rating1HalfBig, span.rating2HalfBig, span.rating3HalfBig, span.rating4HalfBig, span.rating5HalfBig { float: left; width: 110px; height: 21px; background-image: url('../img/spirite.png'); overflow: hidden; }
span.rating0Big { background-position: 0px -333px; }
span.rating1Big { background-position: 0px -312px; }
span.rating2Big { background-position: 0px -291px; }
span.rating3Big { background-position: 0px -270px; }
span.rating4Big { background-position: 0px -249px; }
span.rating5Big { background-position: 0px -228px; }
span.ratingHalfBig { background-position: -111px -312px; }
span.rating1HalfBig { background-position: -111px -291px; }
span.rating2HalfBig { background-position: -111px -270px; }
span.rating3HalfBig { background-position: -111px -249px; }
span.rating4HalfBig { background-position: -111px -228px; }

span.white, span.black, span.red, span.orange, span.yellow, span.green, span.navy, span.blue, span.violet, span.pink { float: left; width: 15px; height: 14px; background: url('../img/spirite.png') no-repeat; overflow: hidden; cursor: pointer; margin: 0 2px; }
span.white { background-position: -244px 0; }
span.black { background-position: -259px 0; }
span.red { background-position: -274px 0; }
span.orange { background-position: -289px 0; }
span.yellow { background-position: -304px 0; }
span.green { background-position: -319px 0; }
span.navy { background-position: -334px 0; }
span.blue { background-position: -349px 0; }
span.violet { background-position: -364px 0; }
span.pink { background-position: -379px 0; }

span.redChange, span.orangeChange, span.greenChange, span.blueChange { float: left; width: 12px; height: 11px; background: url('../img/spirite.png') no-repeat; overflow: hidden; cursor: pointer; margin: 0 2px; }
span.redChange { background-position: -244px -15px; }
span.orangeChange { background-position: -256px -15px; }
span.greenChange { background-position: -268px -15px; }
span.blueChange { background-position: -280px -15px; }

.oneBrand { float: left; font-size: 12px; width: 115px; padding: 15px 20px; text-align: center; }
.oneBrand img { padding: 10px 15px; margin: 0 0 7px 0; }
#alphabetic { overflow: hidden; font-size: 12px; background: #efefef; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#alphabetic ul { line-height: 40px; }
#alphabetic ul li { display: inline; font-weight: bold; float: left;}
#alphabetic ul li a { padding: 5px 8px; margin: 5px 4px; }
#alphabetic ul li a.active, #alphabetic ul li a:hover { background: #fff; color: #5f5f5f; text-decoration: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; }

#shopReviews { overflow: hidden; }
.review { float: left; width: 99%; overflow: hidden; padding: 20px 10px; border-bottom: 1px solid #d8d8d8; }
.review small { font-size: 11px; color: #afafaf; cursor: help; line-height: 14px; }
.reviewer { float: left; width: 22%; text-align: right; overflow: hidden; }
.reviewer img { float: right; padding: 0 0 0 5px; }
.reviewer h3 a { font-size: 12px; color: #5f5f5f; }
.reviewText { float: left; width: 70%; margin: 0 0 0 20px; color: #5f5f5f; }
.reviewText h2 { font-size: 15px; line-height: 23px; margin: 0 0 10px 0; }
.reviewText p { font-size: 12px; margin: 0 0 10px 0; }
.useful h5 { font-size: 12px; }
.foundUseful { float: left; width: 80px; background: #fefefe; border: 1px solid #d8d8d8; padding: 3px 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 5px 0 0; cursor: help; }
.foundUseful span { float: left; height: 5px; margin: 1px 0; }
.likes { background: #aada37; border: 1px solid #698a14; }
.dislikes { background: #cf362f; border: 1px solid #881811; }

p.errorRed, p.succesGreen { padding: 7px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 5px 0 5px 0!important; }
p.errorRed { background: #c71911; text-shadow: 0 1px 1px #991a14; border: 1px solid #991a14; }
p.succesGreen { background: #77cc55; text-shadow: 0 1px 1px #55973a; border: 1px solid #55973a; }
p.errorRed, p.succesGreen { color: #fff; font-weight: bold; }

.addReviewLeft { float: left; width: 250px; margin: 0 15px 0 0; }
#addReview form p, .compareBottomBoxInside form p { text-align: right; padding: 0!important; }
#addReview form label, .compareBottomBoxInside form label { font-size: 11px; color: #5f5f5f; line-height: 16px; }
#addReview form input.input, .compareBottomBoxInside form input.input { width: 200px; margin: 5px 0; }
#addReview form input.button, .compareBottomBoxInside form input.button { float: left; width: auto; margin: 2px 3px 0 265px; }
#addReview form select, .compareBottomBoxInside form select { width: 110px; margin: 5px 0; }
#addReview form textarea, .compareBottomBoxInside form textarea { width: 60%; height: 100px; }

div.left { float: left; width: 219px; }

.footerAdvertise { margin: 10px 0 0 0; text-align: center; }
span.toolbarClose { float: right; width: 13px; height: 13px; margin: 10px 9px 10px 10px; background: url('../img/spirite.png') no-repeat; background-position: -292px -15px; cursor: pointer; }

span.browse { float: left; width: 120px; height: 13px; background: url('../img/browse.png') no-repeat top; }
span.browseNormal { background-position: 0px 0px; }
span.browseOpened { background-position: 0px -13px; }

#allCategories { min-width: 1025px; width: auto; max-width: 1280px; }
.allCategories { float: left; height: 151px; margin: -32px 10px 0 10px; border: 1px solid #444; border-bottom: none; position: absolute; background: url('../img/browseBg.png') repeat-x bottom; -moz-border-radius: 0 0 4px 4px; z-index: 200; }
.categoriesAll { float: left; width: 22%; margin: 18px 0 0 20px; }
.catfluid { width: 23%; }
.allCats { min-width: 1025px; width: 97%; max-width: 1226px; display: none; }
.categoriesAll p { font-size: 11px; line-height: 22px; letter-spacing: 0.1px; } 
.categoriesAll p a { color: #fff; }
.categoriesAll p a.all { color: #f56b00; text-shadow: 0 1px 0 #343434; }
#allCategories { width: 100%; } 

.reply { float: left; width: 100%; margin: 10px 0 0 0; padding: 0 20px 0 0; }
.replyTop { float: left; width: inherit; height: 8px; background: url('../img/reply.png') no-repeat top left; padding: 0 10px 0 10px;  }
.replyContent { float: left; width: inherit; background: url('../img/reply.png') no-repeat 0 -8px; padding: 10px 10px 0 10px; -moz-border-radius: 0 4px 0 0; border-right: 1px solid #e3e3e3; }
.replyContent h2 { font-size: 14px!important; }
.replyContent h2 small { float: right; font-weight: normal; }
.replyContent p { color: #444; }
.replyBottom { float: left; width: inherit; height: 10px; padding: 0 10px 0 10px; background: url('../img/reply.png') no-repeat bottom left; -moz-border-radius: 0 0 4px 0; border-right: 1px solid #e3e3e3; }
