﻿@charset "utf-8";
/* --- products general --- */
.pricebox #qty, .controls #qty, .controls input.qty, .qty input {width: 20px; text-align: center; font: 11px Tahoma, Arial, sans-serif; padding: 1px;}
/* - content, product details overview - */
#productoverview .prdimagebox {float: right; padding: 5px 4px;}
#productoverview .pricebox {margin: 10px 0px; font-size: 12px; line-height: normal;}
#productoverview .pricebox table {background-color: #E9ECEF; border: 1px solid #CCC9CA; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#productoverview .pricebox td {padding: 7px 10px; text-align: center;}
#productoverview .pricebox td.nomr { padding-right: 0px; }
#productoverview .pricebox .sale {color: #666666;}
#productoverview .pricebox .offeruntil {font-size: 10px; line-height: 12px; color: #FF3333;}
#productoverview #quickspecs {width: 460px; float: left; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background: no-repeat right center;}
#productoverview #quickspecs li {padding: 2px 5px 3px;}
#productoverview #quickspecs li .lhdr {width: 100px;}
#productoverview #quickspecs li .lhdr.imgalfix {padding-top: 2px;}
#productsysreq th, #productsysreq td {background: url(/images/background/bg_dots_horz.gif) repeat-x left top; padding: 2px 0px 3px; line-height: normal;}
#productsysreq th {font-weight: bold; white-space: nowrap; padding-right: 10px; padding-left: 8px; background: #F2EFD7 url(/images/background/bg_dots_horz.gif) repeat-x left top;}
#productsysreq td {padding-left: 8px; width: 96%;}
#productsysreq td.group {padding-top: 6px; padding-bottom: 6px;}
#productsysreq .aftertable {font-size: 3px; line-height: 3px; background: url(/images/background/bg_dots_horz.gif) repeat-x left top; height: 3px;}
#productlegal {color: #FF3366;}
/* - content, product -- search result / family / edition - */
.searchprd {font-family: Verdana, Arial, Helvetica, sans-serif; background: url(/images/background/bg_dots_horz.gif) repeat-x left bottom; margin-bottom: 5px; padding-bottom: 5px;}
.searchprd p {margin-bottom: 2px;}
.searchprd .prdimagebox {float: left; margin: 2px 8px 0px 3px;}
.searchprd .prdimagebox img {padding: 2px 0px;}
.searchprd .item {padding-bottom: 2px; height: 28px; margin-bottom: 0px;}
.searchprd .itemdetails {font-size: 10px; line-height: normal;}
.searchprd .itemdetails strong {margin-right: 10px;}
.searchprd .controls {float: right; padding-top: 5px;}
.searchprd .controls td {padding: 0px 7px 0px 0px}
/* - all brands - */
#brandlistblock {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; padding-bottom: 10px; padding-left: 20px !important;}
#brandlistblock .nextcol {margin-left: 10px;}
#brandlistblock ul {float: left; width: 190px; list-style: none; margin: 0px 0px 0px 2px; padding: 0px;}
#brandlistblock ul li {background: url(/images/bullets/arrow_red.gif) no-repeat left center; padding-left: 12px;}
#brandimgblock {padding-bottom: 5px; padding-left: 10px; text-align: center;}
#brandimgblock a {float: left; display: block; padding: 5px 10px 5px 10px;}
/* - brand / category page - */
#brandcatblock, #categoryblock {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; background: no-repeat center top;}
#brandcatblock .firstrow, #brandcatblock .nextrow {padding-bottom: 12px;}
#brandcatblock .nextcol, #categoryblock .nextcol {margin-left: 10px;}
#brandcatblock .nextrow {clear: both;}
.brandcategory {float: left; width: 306px;}
.brandcategory h3, #categoryblock h3 {background: url(/images/background/bg_dots_horz.gif) repeat-x left bottom; padding: 0px 5px 3px;}
.brandcategory ul, #categoryblock ul {list-style: none; margin: 2px 4px 0px 3px; padding: 0px;}
.brandcategory ul li, #categoryblock ul li {background: url(/images/bullets/arrow_red.gif) no-repeat left center; padding-left: 12px;}
#categoryblock .categorybrand {margin-bottom: 15px;}
#categoryblock ul {float: left; width: 300px;}
/* - search results - */
#searchnarrowmsg {padding-bottom: 5px; background: url(/images/background/bg_dots_horz.gif) repeat-x left bottom;}
#searchnarrowmsg p {text-align: center;}
#searchnarrowmsg .searchterm {font-weight: bold; color: #0033CC;}
#searchform #cell_showform {padding-left: 40px;}
#searchresults {font-family: Verdana, Arial, Helvetica, sans-serif; clear: both; margin-top: 5px; padding-top: 5px; background: url(/images/background/bg_dots_horz.gif) repeat-x left top;}
#searchresults ul {list-style: none; margin: 2px 4px 0px 10px; padding: 0px;}
#searchresults ul li {background: url(/images/bullets/arrow_red.gif) no-repeat left center; padding-left: 12px;}
#searchresults ul.searchshowascat {padding-bottom: 5px; min-height: 144px; background: url(/images/background/search_subcat.jpg) no-repeat right top;}
#searchresults .paginator {padding: 1px 0px;}
#searchresults .paginator table {float: right;}
#searchresults .paginator td {padding: 0px 4px;}
#searchresults .paginator div {float: left; padding: 3px 3px;}
/* - basket - */
#basket th {background: url(/images/background/bg_dots_horz.gif) repeat-x left top;}
#basket tr.product td {padding: 4px 4px; background: url(/images/background/bg_dots_horz.gif) repeat-x left top;}
#basket tr.product td.image {padding: 6px 4px;}
#basket tr.product td.item {padding-left: 0px; width: 80%}
#basket tr.product td.item a {font-weight: normal;}
#basket tr.product td.item div {margin-top: 8px; font-size: 10px; line-height: normal;}
#basket tr.product td.item strong {margin-right: 10px;}
#basket tr.product td.qty input {padding-left: 0px;}
#basket td.pricebox {text-align: right;}
#basket td.totals {padding: 4px 4px;}
#basket td.pricelabel {text-align: right;}
#basket td.itemstotal {border-top: 1px solid #666666;}
#basket #basketextra {float: left; margin: 5px 0px 0px 0px;}
#basket #box_coupon {margin-top: 5px;}
#basket #shippingoptions {float: right; margin: 10px 0px 4px; padding: 4px 4px 4px 0px; border: 1px solid #CCCCCC; background: #F9F9F9; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#basket #shippingoptions tr.selected td {font-weight: bold;}
#basket #shippingoptions td {padding: 3px;}
#basket #shippingoptions .inputhint {font-size: 10px; font-style: italic; line-height: normal; color: #666666; font-weight: normal;}
#basket #shippingoptions td.pricebox {text-align: right; padding: 3px 0px 3px 10px;}
#basket .form .formcontrolsareasep {padding-top: 15px;}
