body { font-family:Arial,Helvetica,sans-serif; font-size:13px; margin:0; padding:0; background-image:url(../img/bg.gif); background-color:#FFFFFF; }  h1 { color:#000000; font-weight:bold; font-size:1.4em; margin:0 0 20px; padding:0; width:auto; } h2 { color:#000000; font-weight:bold; font-size:16px; margin:15px 0 8px; padding:0; }  a,a:link,a:hover { text-decoration:underline; cursor:pointer; } a,a:link { background:transparent; } a img { border:none; }  input { font-family:Arial,Helvetica,sans-serif; font-size:12px; }  input[type=text],input[type=password] { border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE; }  p { margin:8px 0; } .float_right { float:right; } .box_small_img { margin:0 2px 3px 0; }  div.hr { padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0; background-color:#4E4E4F; } div.hrlightgrey { padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0; background-color:#999999; } div.hrproductpreview { padding-top:1px; overflow:hidden; margin:12px 0; height:0; line-height:0; display:block; background-image:url(../img/hr_productpreview.gif); }  table td { padding:2px; }  #wrap { margin:0 auto; width:950px; background-color:#fff; border-style:solid; border-color:#fff; border-width:0 10px; min-height:900px; } #socialbookmark img { padding:2px; align:center; }  #popupwrap { margin:0 auto; width:100%; background-color:#fff; padding:0 0 0 10px; } #popupheaderwrap { background:url(../img/bg_topmenu.png) repeat-x; height:36px; } a.popuplink { padding-left:20px; background:url(../img/printer.png) no-repeat center left; }  #header { height:236px; background:#fff url("../img/top-header.jpg") no-repeat; } #header #logo { position: absolute; margin: 0 auto 0 auto; } #logo img { width: 950px; height: 200px; } #search { width:260px; height:22px; float: left; background-image:url(../img/bg_breadcrumb.gif); background-repeat:repeat-x; color:#000; padding: 0; text-align: right; } #search input, #search label { float: left; margin: 3px 6px 0 0; } #header #search a { color:#fff; font-size:11px; } #header td { padding-top:1px; padding-right:4px; }  #breadcrumb { width: 675px; color:#C64934; padding:1px 0 10px 15px; background-color:#fff; height:22px; background-image:url(../img/bg_breadcrumb.gif); background-repeat:repeat-x; font-size:11px; float: left; } breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:hover,#breadcrumb a:active { line-height:23px; text-decoration:none; font-weight:normal; cursor:pointer; color:#333333; margin:0; padding:0; } #breadcrumb ul li { display:inline; padding:0 5px 0 0; margin:2px 0 0; } #breadcrumb ul { list-style-image:url(../img/bg_breadcrumbarrow.gif); margin:0; padding:0; padding-left:1em; }  #topmenuwrap { clear: both; background:url(../img/bg_topmenu.png) no-repeat; margin: 0 auto 0 auto; position:absolute; top:201px; width:950px; }  #languages { text-align:right; height:26px; font-size:13px; padding:10px 10px 0 0; margin:0; }  #currencies { float:right; text-align:right; height:26px; font-size:13px; padding:10px 10px 0; margin:0; }  #contentwrap { clear:both; width:950px; padding:0; min-height:500px; }  #leftcol { float:left; width:200px; padding:0 0 15px; }  #rightcol { float:right; width:200px; padding:0 0 15px; }  #content { float:left; width:495px; padding:0 25px; margin-bottom:15px; color: #333; } #content p { line-height: 1.3em; } #contentfull { width:890px; padding:0 30px; margin-bottom:15px; }  h2.categoryheader { background-color:#F3A807; background-image:url(../img/bg_boxheader.gif); height:28px; font-size:11px; color:#FFFFFF; padding:2px 8px 0; margin:0; line-height:28px; vertical-align:middle; } ul#categorymenu .active,ul#categorymenu .active a { font-weight:900; color:#000; } ul#categorymenu { list-style-type:none; background-color:#fff; margin-bottom:15px; border:solid #EDEDED; border-width:0 1px 1px; } ul#categorymenu li { list-style-type:none; border:solid #fff; border-width:1px 0 0; }  ul#categorymenu li.level1 { background-color:#fff; padding:4px 0 4px 6px; font-size:1em; }  ul#categorymenu li.level2 { background-color:#fff; padding:4px 0 4px 24px; font-size:0.9em; }  ul#categorymenu li.level3 { background-color:#fff; padding:4px 0 4px 40px; font-size:0.8em; } h2.boxheader a:link,h2.boxheader a:hover,h2.boxheader a:active,h2.boxheader a:visited { text-decoration:none; color:#000; } .boxbody { background-color:#deeadd; border-style:solid; border-color:#deeadd; border-width:0 1px 1px; padding:8px; margin-bottom:15px; } .boxbody h3.center,.boxbody h3.center a { font-size:11px; text-align:center; } .boxbody p.center { color:#000000; font-size:11px; text-align:center; margin:6px 0; }  .infoboxbody ul.contentlist { background-color:#fff; margin-bottom:15px; border:solid #ededed; border-width:0 1px 1px; } .infoboxbody ul.contentlist li { list-style-type:none; border:solid #fff; border-width:1px 0 0; color:#000; padding:4px 0 4px 6px; } .infoboxbody ul.contentlist li a { text-decoration:none; color:#004914; } .infoboxbody ul.contentlist li a:hover { text-decoration:underline; }  .infoboxbody ul.contentlist li.level1 { background-color:#fff; padding:4px 0 4px 6px; font-size:1em; color:#000; }  .infoboxbody ul.contentlist li.level2 { background-color:#FFF2CC; padding:4px 0 4px 24px; font-size:0.9em; color:#000; }  .infoboxbody ul.contentlist li.level3 { background-color:#FFF2CC; padding:4px 0 4px 40px; font-size:0.8em; color:#000; } .boxcartbody { padding:4px 8px; margin-bottom:15px; background-color:#deeadd; border-style:solid; border-color:#deeadd; border-width:0 1px 1px; } ul#manufacturerslist { background-color:#FFFFFF; border-color:#EDEDED; border-style:solid; border-width:0 1px 1px; padding: 5px; text-align: center; } ul#manufacturerslist li { margin-left:0; padding:5px 0 5px 0; list-style-type:none; } .productPreviewContent .productOldPrice { font-size:12px; font-weight:bold; color:#ff0000; } .productPreviewContent .taxandshippinginfo a { font-size:11px; font-weight:normal; color:#999999; }  #productinfowrap { display:table; width:100%; } #productinfoimages { float:left; background-color:#EDEDED; text-align:center; padding:10px 0; margin:0 10px 10px 0; border:solid 1px #999999; } #productinfoimages li { list-style-type:none; min-height:120px; min-width:120px; }  #productinfo_desc,#productinfo_media,#productinfo_reviews { clear:both; } #productinfoprice { padding:5px; } #productinfoprice .productprice { margin:0; padding:0; font-size:14px; font-weight:bold; } #productinfoprice .productOldPrice { color:#FF0000; margin:0; padding:0; font-size:12px; font-weight:bold; } .reviews_rating_light .reviews_rating_dark { background:transparent url(../img/review_star.png) repeat-x scroll 0; height:15px; position:relative; } .reviews_rating_light { background:transparent url(../img/review_star_light.png) repeat-x scroll 0; height:15px; margin-right:5px; position:relative; width:80px; } .productoptions { background-color:#FFF2CC; padding:6px; border-style:solid; border-width:1px 0 0; border-color:#DA9401; } .addtobasket { padding:6px; text-align:right; } .addtobasketlisting { padding:6px; text-align:right; border-style:solid; border-width:1px 0 0; border-color:#999999; }  body.popupproductinfo { padding:15px; background:none; background-color:#fff; }  body.popupprintorder { font-family:Arial,Helvetica,sans-serif; font-size:13px; padding:15px; background:none; background-color:#fff; } body.popupprintorder .products tr.header td { font-weight:bold; background-color:#EDEDED; }  div.highlightbox { padding:15px; background-color:#DEEADD; border:solid #B3C4A1 1px; } div.highlightbox ul { margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px; } div.highlightbox h1 { color:#004914; padding:0 0 10px; margin:0; border:none; font-size:16px; } div.highlightbox div.hr { height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom:solid 1px #E9D28F; } table.shippingblock tr td.description { width:100%; vertical-align:top; padding-left:6px; } table.shippingblock tr td.radiobutton { vertical-align:top; white-space:nowrap; padding:4px; } table.shippingblock tr td.price { vertical-align:top; white-space:nowrap; }  textarea.message_body { width:130px; } table.downloadbox tr td.icon { padding-right:15px; }  table.graduatedprice { font-size:11px; text-align:left; margin-top:5px; } table.graduatedprice tr td.header { font-size:12px; font-weight:bold; text-align:left; }  table.tabledetails { font-size:11px; background-color:#FFF; border-style:solid; border-width:1px 1px 1px; border-color:#DEEADD; } table.tabledetails tr td { padding:4px; }  table.tabledetails tr.contentrow1 td { background-color:#FFF; vertical-align:top; }  table.tabledetails tr.contentrow2 td { background-color:#EFEFEF; vertical-align:top; }  table.tabledetails tr td.subtotal { background-color:#DEEADD; text-align:right; border-style:solid; border-width:1px 0 0; border-color:#FFF; } .old-price { color:#ff0000; text-decoration:line-through; }  table.reviewlist { font-size:11px; font-weight:normal; } table.reviewlist tr td { padding:4px; white-space:normal; }  table.medialist { background-color:#FFF2CC; border-style:solid; border-width:1px; border-color:#DA9401; } table.medialist tr td { padding:6px; white-space:nowrap; vertical-align:top; }  ul#checkoutnavigation li { height:70px; list-style-type:none; float:left; width:185px; margin-right:15px; border:solid 1px; padding:8px; } ul#checkoutnavigation li.inactive { color:#999999; background-color:#EDEDED; border-color:#999999; }  ul.info_error { border:solid 2px #B22020; background-color:#FFD6D6; padding:8px; } ul.info_error li.infoError { list-style:none; padding:5px 0 2px 20px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0 4px; } ul.info_warning { border:solid 2px #004711; background-color:#DEEADD; padding:8px; } ul.info_warning li.infoWarning { list-style:none; padding:5px 0 2px 20px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0 4px; background-color:#DEEADD; } ul.info_success { border:solid 2px #4DAA30; background-color:#BDFFA9; padding:8px; } ul.info_success li.infoSuccess { list-style:none; padding:5px 0 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0 4px; background-color:#BDFFA9; } ul.info_info { border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px; } ul.info_info li.infoInfo { list-style:none; padding:5px 0 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0 4px; background-color:#C5EBFF; }  .footer { clear:both; text-align:center; font-size:11px; color:#666666; background-color:#f3f1f1; padding:8px; margin-bottom:5px; } .footer a { color:#666666; text-decoration:none; } .footer a:hover { text-decoration: underline; }  div#NAVIGATION { clear:both; vertical-align:middle; } div#NAVIGATION .COUNT { float:left; bottom:0; height:20px; line-height:15px; margin:5px 0 0; padding:2px 5px 0; vertical-align:middle; font-size:11px; } div#NAVIGATION .PAGES { float:right; bottom:0; height:20px; line-height:15px; margin:5px 0 0; padding:2px 5px 0; vertical-align:middle; font-size:11px; } .products_sort { padding:5px; background-color:#f3f3f3; margin-bottom:8px; display: block; height: 18px; } .products_sort form { float: right; }  .sitemapwrap .sitemapleft { background-color:#FFF2CC; border-style:solid; border-width:1px; border-color:#DA9401; display:table; float:left; width:235px; margin-bottom:15px; } .sitemapwrap .sitemapright { background-color:#FFF2CC; border-style:solid; border-width:1px; border-color:#DA9401; display:table; float:right; width:235px; margin-bottom:15px; } .sitemapheader { padding:3px; background-color:#DA9401; color:#FFFFFF; font-weight:bold; } .sitemapheader a:link,.sitemapheader a:visited,.sitemapheader a:hover { color:#FFFFFF; text-decoration:none; } .sitemapcontent { padding:6px; } .sitemapcontent li { list-style-type:none; } *,.productPreviewContent .stockimage,#productinfoprice .stockimage,#productinfoprice .reviews_rating,table.shippingblock tr td.radiobutton input { margin:0; padding:0; } a:link,a:visited,a:hover,a:active { color:#004914; } textarea,select { font-family:Arial,Helvetica,sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE; } .float_left,#productinfopricewithimages,.products_sort form { float:left; } #popupmenu,#topmenu { float:right; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; } #topmenu { margin-right: 18px; background:transparent url(../img/bg_topmenu_breakline.gif) no-repeat scroll left center; } #topmenu li a { line-height: 32px!important; } #popupmenu li,#topmenu li { height:36px; float:left; padding:0 25px; margin:0; background:url("../img/bg_topmenu_breakline.gif") no-repeat; background-position:right; } #popupmenu a,#popupmenu a:link,#popupmenu a:visited,#popupmenu a:hover,#popupmenu a:active,#topmenu a,#topmenu a:link,#topmenu a:visited,#topmenu a:hover,#topmenu a:active { line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer; color:#fff; margin:0; padding:0; } #popupmenu a:hover,#topmenu a:hover { color:#FDF6BF; } h2.categoryheader a,ul#categorymenu li a,h2.boxcartheader a,h2.boxmanufacturerheader a { text-decoration:none; color:#004914; } h2.categoryheader a:hover,ul#categorymenu li a:hover,h2.boxcartheader a:hover,h2.boxmanufacturerheader a:hover { text-decoration:underline; } h2.boxheader,h2.boxcartheader,h2.boxmanufacturerheader { background-image:url(../img/bg_boxheader.gif); background-repeat: repeat-x; height:28px; font-size:12px; color:#000; padding:2px 8px 0; margin:0; line-height:28px; vertical-align:middle; } .boxbody h3,.boxbody h3 a,.boxbody a,.boxcartbody p,p.productinfoproductadded,ul#checkoutnavigation li.active .description,ul#checkoutnavigation li.inactive .description { font-size:11px; } .boxbody p,.boxbody td { color:#000000; font-size:11px; margin:6px 0; } .boxbody .productOldPrice,.discountprice { font-size:11px; color:#FF0000; } .boxbody div.hr,.boxbody div.hrlightgrey { margin-top:5px; margin-bottom:5px; } .boxbody .productboximage,.productPreviewImage img,.productCrossSellImage img,#productinfoimages .productimage { border:solid 1px #deeadd; } .productPreview,.productCrossSell { padding:0; margin:0; } .productPreviewContent,.productCrossSellContent { vertical-align:top; width:100%; } .productPreviewContent h2,.productCrossSellContent h2 { padding:0; margin:0 0 5px; } .productPreviewContent h2 a,.productCrossSellContent h2 a,ul#checkoutnavigation li.active .title,ul#checkoutnavigation li.inactive .title { font-size:14px; font-weight:bold; } .productPreviewImage,.productCrossSellImage { vertical-align:top; padding:3px 15px 0 0; } .productPreviewContent .price,.productCrossSellContent .price { font-size:16px; font-weight:bold; padding:0; margin:0; } .productPreviewContent .taxandshippinginfo,.productPreviewContent .vpe,.productPreviewContent .shippingtime { font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0; } .productPreviewContent .stockimagetext,#productinfoprice .taxandshippinginfo,#productinfoprice .taxandshippinginfo a,#productinfoprice .shippingtime,#productinfoprice .stockimagetext,#productinfoprice .reviews_text { margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999; } #productinfoimages .hrlightgrey,#productinfoprice .hrlightgrey { margin-top:6px; margin-bottom:6px; } #productinfopricewithimages img,#productinfopricewithoutimages img { cursor:pointer; } #productinfopricewithoutimages,table.downloadbox tr td.downloadlink,textarea#review,p.checkoutcomment textarea,p.checkoutagb textarea,p.checkoutrescission textarea { width:100%; } body.popupprintorder .products .total,table.tabledetails tr.headerrow td.right,table.tabledetails tr.contentrow1 td.right,table.tabledetails tr.contentrow2 td.right { text-align:right; } body.popupprintorder .products .quantity,body.popupprintorder .productname,body.popupprintorder .model,body.popupprintorder .singleprice,body.popupprintorder .totalprice,table.shippingblock tr td { vertical-align:top; } table.paymentblock,table.shippingblock { background-color:#FFF; border-style:solid; border-width:0 1px 1px; border-color:#DEEADD; margin-bottom:15px; } table.paymentblock tr td.header,table.shippingblock tr td.header { background-color:#DEEADD; padding:2px; padding-left:5px; color:#000; font-weight:bold; } table.downloadbox,p.products_sort { padding:5px; background-color:#FFF2CC; border:solid #E9D28F 1px; margin-bottom:8px; } table.tabledetails tr.headerrow td,table.reviewlist tr.header td { background-color:#DEEADD; color:#000; font-weight:bold; } table.tabledetails tr.headerrow td.left,table.tabledetails tr.contentrow1 td.left,table.tabledetails tr.contentrow2 td.left { text-align:left; } table.tabledetails tr.headerrow td.center,table.tabledetails tr.contentrow1 td.center,table.tabledetails tr.contentrow2 td.center { text-align:center; } table.reviewlist tr.contentrow1 td,table.medialist tr.contentrow1 td { background-color:#FFF2CC; } table.reviewlist tr.contentrow2 td,table.medialist tr.contentrow2 td,ul#checkoutnavigation li.active { background-color:#DEEADD; } ul#checkoutnavigation li.active .number,ul#checkoutnavigation li.inactive .number { font-size:20px; font-weight:bold; } .copyright,.parseTime { display: none } div#checkout_agb,div#checkout_rescission { height:200px; width:100%; overflow:auto; padding:2px; border:solid #000000 1px; text-align:left; }
