body,td,select,input{font-family:Arial, Helvetica, sans-serif;font-size:10pt;font-weight:400;color:#000}
h1{font-size:13pt;font-weight:700;color:#358a40;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#637E67;padding-bottom:4px;margin:10px 0 0}
h2{font-size:11pt;color:#358a40;margin-bottom:5px}
h4{font-size:10pt;color:#358a40;padding-bottom:0;margin:10px 0 4px}
h5{font-size:10pt;color:#358a40;text-transform:uppercase;letter-spacing:-1px;text-align:left;font-weight:400;margin:20px 0 5px;padding:2px 2px 2px 0}
pre{color:#666; font-family:Arial, Helvetica, sans-serif}
.breadcrumbtrail{color:#999;margin-bottom:10px;padding:3px 3px 3px 0}
A:link,A:visited{text-decoration:none;color:#333;font-weight:700}
A:hover{text-decoration:none;color:#060;font-weight:700}
.warning{font-style:normal;font-weight:700;color:red;font-size:7.5pt}
.products .minprice{color:#333;display:block;font-weight:700;padding-top:10px}
.quantitydiscount{font-size:7.5pt;padding:10px 0 5px}
.products_shortened .box{width:175px;height:280px;background-image:url(../templateimages/back_fade2.png);background-position:top left;background-repeat:repeat-x;border-top:solid 1px #CBD5DB;border-left:solid 1px #CBD5DB;border-bottom:solid 1px #E2EAEF;border-right:solid 1px #E2EAEF;font-size:7.5pt;margin:0 5px 5px 0}
.subcategories_shortened .box{width:175px;height:260px;background-image:url(../templateimages/back_fade2.png);background-position:top left;background-repeat:repeat-x;border-top:solid 1px #CBD5DB;border-left:solid 1px #CBD5DB;border-bottom:solid 1px #E2EAEF;border-right:solid 1px #E2EAEF;font-size:7.5pt;margin:0 5px 5px 0}
.products_extended .product{background-image:url(../templateimages/back_fade3.png);background-position:top left;background-repeat:no-repeat;padding-top:15px;padding-bottom:10px}
.products_normal .product{background-image:url(../templateimages/back_fade3.png);background-position:top left;background-repeat:no-repeat;margin-bottom:0;padding-top:15px;padding-bottom:10px}
table caption{font-size:10pt;color:#D70}
table{border-collapse:collapse;width:100%}
table tr.highlight{background-color:#FFF522;background-image:none}
.versions tr.highlight td{background-image:none;background-color:#FFF522}
table tr.header{background-color:transparent;background-image:none}
table tr.header th{font-size:7.5pt;font-weight:700;background-image:none;background-color:transparent}
table td,table th{padding:3px}
table th{background-color:#FFF}
#basketlines a{display:block;text-decoration:none;color:#FFF;padding:1px 2px 2px 3px}
#basketlines a:hover{color:#FFF;background-color:#358a40;border-right:solid 0 #900;border-bottom:solid 0 #900;padding:1px 1px 1px 3px}
#baskettotals{color:#FF0;font-weight:700;text-align:right}
#baskettotals p{border-bottom:solid 1px #CBD5DB;font-size:7.5pt;margin:0;padding:0 3px}
#basketempty,#baskethidden{font-style:italic;color:#fff;margin:0;padding:0 3px}
#basketlines{border-top:solid 1px #CBD5DB;margin:0;padding:0}
#basketlines li{border-bottom:solid 1px #CBD5DB;list-style:none;font-size:7.5pt;clear:both}
#basketlinks a{display:block;border-right:solid 0 #FFF;border-bottom:solid 0 #FFF;margin-bottom:4px;padding:1px 1px 1px 3px}
#basketlinks a:hover{display:block;color:#FFF;background-color:#4B6750;border-right:solid 0 #900;border-bottom:solid 0 #900;padding:1px 1px 1px 3px}
.reviews{background-image:url(../templateimages/back_fade3.png);background-position:top left;background-repeat:no-repeat;padding-top:5px;margin:5px 0 10px}
.reviews .box{background-color:#E2EAEF;border-top:solid 1px #CBD5DB;border-bottom:solid 1px #CBD5DB}
.carryonshopping{background-image:url(../templateimages/back_fade3.png);background-position:top left;background-repeat:no-repeat;padding-top:5px}
.attributes{border-bottom:solid 1px #CBD5DB;width:100%;margin:10px 0;padding:0}
.attributes td{background-color:#E2EAEF;border-top:solid 1px #CBD5DB}
.product .promotions,.basket .promotions{background-image:url(../templateimages/back_fade3.png);background-position:top left;background-repeat:no-repeat;padding-top:5px;padding-bottom:5px}
.promotion .box{background-image:url(../templateimages/back_fade2.png);background-position:top left;background-repeat:repeat-x;border-top:solid 1px #CBD5DB;border-left:solid 1px #CBD5DB;border-bottom:solid 1px #E2EAEF;border-right:solid 1px #E2EAEF;width:100%;font-size:8pt;margin:0 5px 5px 0}
.promotionfooter{color:#aaa;margin-top:8px}
select,input,textarea{font-weight:400;color:#000;background-color:#DCE4E9;margin-bottom:3px;border-color:#ccc;border-style:inset;border-width:1px}
select:focus,input:focus,textarea:focus{font-weight:400;color:#000;background-color:#F7F7FF;margin-bottom:3px;border-color:#ccc;border-style:inset;border-width:1px}
input.submit{background-color:#333;color:#FFF;font-weight:700;font-size:7.5pt;width:auto;overflow:visible;margin:0 1px 3px 0;padding:1px 3px}
input.smallsubmit{display:in-line;font-size:9pt;text-decoration:none;color:#036;text-align:left;font-weight:700;background-color:#9CF;border:none;margin:0;padding:1px}
.errors{display:block;width:85%;color:red;background-color:#FEE;border:dotted 1px red;margin:18px;padding:12px}
.errors label{border-bottom:dotted 1px red}
#categorymenu{border-top:solid 0 #CBD5DB;margin:0 0 20px;padding:0}
#categorymenu ul li{list-style:none;float:none;clear:both;padding:0}
#categorymenu ul li div{font-size:8pt;background-color:#637E67}
#categorymenu ul li div a{display:block;color:#fff;border:solid 1px #fff;margin-top:3px;margin-bottom:3px;font-weight:700;padding:3px}
#categorymenu ul li div a:hover{color:#000;background-color:#cee8d1}
#categorymenu ul ul li div a{font-weight:400;background-image:none;background-color:#bdd3c0;color:#033}
#categorymenu ul ul ul li div a{padding-left:20px}
#categorymenu ul ul ul ul li div a{padding-left:30px}
#categorymenu ul ul ul ul ul li div a{padding-left:40px}
#categorymenu ul ul ul ul ul ul li div a{padding-left:50px}
.carddetails{background-color:#FFF;border:none;width:100%}
.basket .shippingmethodline{background-image:url(../templateimages/back_fade2.png);background-position:top left;background-repeat:repeat-x;padding:8px 0 20px}
.basket tr.separate{height:20px;background-color:#FFF;background-image:none}
.basket .section{width:100%;padding-top:10px;background-image:url(../templateimages/back_fade3.png);background-position:top left;background-repeat:no-repeat}
.basket .totals{border-top:solid 1px #CBD5DB;background-image:url(../templateimages/back_fade2.png);background-position:top left;background-repeat:repeat-x;text-align:right;margin-top:18px;padding-top:5px;margin-bottom:8px}
.basket .applycoupon{border-top:solid 1px #CBD5DB;background-image:url(../templateimages/back_fade2.png);background-position:top left;background-repeat:repeat-x;margin-top:18px;padding-top:5px;margin-bottom:8px}
.checkout .section{width:99%;padding-top:10px;background-image:url(../templateimages/back_fade3.png);background-position:top left;background-repeat:no-repeat}
#fieldsrequired{color:#888;font-size:7.5pt}
.shippingmethodstable .subheader .name{font-weight:700;font-size:7.5pt;color:#D70;margin-bottom:4px;padding-bottom:0}
.customer .section{background-image:url(../templateimages/back_fade3.png);background-position:top left;background-repeat:no-repeat;width:100%;padding-top:15px;padding-bottom:10px;margin-bottom:5px}
.vieworder{margin-bottom:15px}
.sitemap ul li{display:block;float:left;width:260px;border-top:solid 1px #CBD5DB;border-left:solid 1px #CBD5DB;border-bottom:solid 1px #E2EAEF;border-right:solid 1px #E2EAEF;list-style-position:inside;list-style-type:none;margin:5px;padding:0}
.sitemap ul li div.pad{padding:15px}
.sitemap ul ul li{float:none;width:100%;border:0;margin:0;padding:3px 10px}
hr{color:#DDD;background-color:#DDD;height:1px;border-width:0}
#toplists ul li div a:hover{color:red}
em.highlight{background-color:#FFF522;font-style:normal}
.product em.strapline{font-style:normal;color:#390;font-weight:700;font-size:7.5pt;display:block;margin:8px 0;padding:0}
.page .cutout{border-top:solid 1px #CBD5DB;border-left:solid 1px #CBD5DB;border-bottom:solid 1px #E2EAEF;border-right:solid 1px #E2EAEF;margin:12px}
.page .cutout_left{float:left}
.demodataexpl{clear:both;color:#080;background-color:#AEA;font-size:7.5pt;font-weight:700;display:block;margin-top:10px;border:dotted 1px #080;padding:10px}
.boxheader{margin:15px 0 0}
.pad_shortformat{padding:20px}
form{display:inline;margin:0;padding:0}
.inputform{margin-bottom:12px;zoom:100%}
.inputform label{width:180px;float:left}
.inputform label.checklabel{width:auto;float:none}
.inputform div{float:left;margin-bottom:5px}
.inputform input.submit{margin-left:180px;width:auto}
.inputform input{width:180px}
input.radio,input.checkbox{background-color:transparent;display:inline;width:20px;border-style:none}
.column2{padding-left:180px;margin-bottom:20px;width:auto}
textarea{width:auto}
#numberofitems{font-size:7.5pt;color:#fff;margin:0 0 5px;padding:0}
#numberofitems em{font-style:normal;font-weight:700}
#baskettotals p em{margin-left:5px}
#basketlinks{font-size:7.5pt;margin:5px 0 0;padding:0}
#basketlinks li{list-style:none}
#basketlinks img{border:0;vertical-align:middle;margin:0 5px 0 0}
.speedorder table{width:100%;margin:0 auto}
.speedorder td,.speedorder th{text-align:left;padding-left:0;padding-right:10px}
.speedorder .quantity input{width:50px;text-align:right}
.speedorder div.submit{margin-top:15px;text-align:left}
.emailreminder{width:100%;padding-top:15px;background-image:url(../templateimages/back_fade3.png);background-position:top left;background-repeat:no-repeat}
.shippingmethodstable{width:100%;padding-bottom:8px}
.shippingmethodstable .price_1,.shippingmethodstable .price_2,.shippingmethodstable .price{text-align:right;white-space:nowrap;padding-right:30px}
.euvat{padding-bottom:8px}
.checkout textarea{width:500px}
.carddetails .inside{padding:0}
.shippingmethodline strong{padding-right:16px}
.step4 input.submit{margin-left:0}
#strMailingListHTML{display:block;margin:10px 0 5px}
.billtotal,.gatewaymessage{margin:15px 0 30px}
#termspopup{font-size:7.5pt}
.trythesecategories ul{list-style:none;display:inline;margin:0;padding:0}
.trythesecategories ul li{display:inline;text-indent:0;margin:0;padding:0}
.search .pricefields input{width:4em}
.basket .totals em{line-height:30px;color:red;font-weight:700;font-style:normal;font-size:10pt}
.basket .totals .controls{margin-top:8px}
.basket .links{margin-top:3px;overflow:hidden;width:100%;text-align:left}
.basket .links div p{margin:0;padding:4px 4px 0 0}
.basket .links img{margin-right:4px}
.basket .continueshopping{margin-top:8px;text-align:right}
.basket .continueshopping .submit{float:left;text-align:center}
.shippingtable{width:100%;margin-bottom:20px}
.section tbody td{padding:2px}
.section table{margin-bottom:2px}
.savebasketstable .date,.wishliststable .date{width:130px}
.savebasketstable .actions,.wishliststable .actions,.orderhistory .view{text-align:right;width:130px}
.orderdetails label{width:30%;float:left}
.orderdetails div{float:left;margin-bottom:4px}
.orderdetails div.tick{float:none;margin-bottom:0}
.orderdetails div.tick img{margin-right:8px}
.downloadableproductstable .codenumber,.downloadableproductstable .orderdate{white-space:nowrap;padding-left:10px;padding-right:10px}
.wishlist #chkUpdateItems{width:20px;text-align:left;float:left;margin:0;padding:0}
.affiliatestats .total{text-align:right;padding-right:12px}
.affiliatestats h2{margin-top:16px}
.subcategories{margin-bottom:0}
.maincategory{width:100%;border:0;overflow:hidden;padding:0}
.subcategory{margin:0;padding:0 0 1px}
.subcategory strong{display:block;margin-bottom:4px}
.subcategories_shortened .subcategory_image{display:block;margin:5px auto}
.subcategories .subcategory .pad,.maincategory .pad{zoom:100%;overflow:hidden;margin:0}
.subcategories_link .subcategory .pad{border:0;background-color:transparent;margin:0;padding:0}
.products_shortened .product h2{margin-top:5px;text-align:left;font-size:7.5pt}
.generalspace{display:block;height:1px}
.quantitydiscount .link{padding:5px 0}
.products{margin-bottom:0;padding-bottom:10px;overflow:hidden}
.products .product .pad{margin-bottom:8px;zoom:100%;overflow:hidden;padding:0}
.products_shortened .product img{display:block;float:none;text-align:center;margin:8px auto}
.products_shortened em{padding:0 10px 5px}
.products_classicsearch .product .pad{background:none;border:none;margin:0;padding:0}
.products_classicsearch .product .pad p{margin:4px 0 8px}
.products_shortened .product .moredetails{display:none;visibility:hidden}
.wishlist .section{margin-bottom:25px}
.wishlist .explanation{display:block;width:90%;font-size:7.5pt;margin:0 0 15px}
.compare h4{margin-bottom:5px}
.compare tr{background-color:transparent}
.compare .propertyheader{font-weight:700;font-size:7.5pt}
.compare .lastrow td{background-color:transparent;font-size:7.5pt;padding-bottom:20px}
.attributes table{width:100%;border-collapse:collapse}
.attributes table tr{background-image:none}
.review .stars{display:inline;margin-right:2px}
.review .reviewer{font-style:italic}
.review blockquote{margin:15px 20px}
.addreview form p{margin:0 0 20px 180px}
.addreview textarea{width:340px;height:100px}
.carryonshopping h3{margin-top:5px}
.carryonshopping ul{list-style-type:none;margin:2px 0 10px 40px;padding:0}
.versions{clear:both;margin-bottom:10px}
.versions strong{display:block;padding-bottom:5px}
.products_shortenened .versions{clear:none}
.versions .prices{text-align:right;padding:5px}
.versions .prices span{margin-left:2em}
.versions .prices .extax{width:40px;border:none;overflow:visible;background-color:transparent;text-align:left;font-weight:400;margin:0;padding:2px}
.versions .prices .inctax{width:40px;border:none;overflow:visible;background-color:transparent;text-align:left;font-weight:700;margin:0;padding:2px}
.versions .prices .weight{width:40px;border:none;background-color:transparent;text-align:left;font-weight:400;margin:0 20px 0 0;padding:2px}
.versions .line{text-align:right;padding:5px}
.versions table{width:100%;border:none;border-collapse:collapse}
.versions tr.description{background-image:none;background-color:transparent}
.versions td.description{background-image:none;background-color:#FFF}
.versions table .name{padding-left:5px}
.versions table .addtobasket{padding-right:5px}
.versions table .description{overflow:hidden;padding:5px}
.versions table .description img{float:left;margin-right:4px}
.optiongroups_block .options{margin:10px 0 5px;padding:10px}
.optiongroups_block .addtobasket{text-align:right;clear:both;padding:5px}
.outofstockmessage em{display:block;margin-top:10px}
.optiongroups_block .option label.optiontitle{display:block;width:150px;float:left;margin-right:5px}
.versions .option label.optiontitle{margin-right:5px}
.optiongroups_block .option div{display:inline-block;margin-left:160px;margin-bottom:10px}
.optiongroups_block .addtobasket img{float:none;text-align:right}
.optiongroups_line{margin-bottom:5px;text-align:left;zoom:100%;overflow:hidden;padding:5px}
.optiongroups_line label{margin-left:10px}
.optiongroups_line .addtobasket{display:block;float:right;width:100px;text-align:right;margin-left:20px}
#newsitem1{width:100%;clear:both;margin:0;padding:0}
#newsitem1 .pad{margin:0;padding:0 20px 20px 0}
#newsitem1 h1{padding-top:0}
#newsitems{width:100%;margin:0;padding:0}
#newsitems .newsitem{width:33%;float:left}
#newsitems strong{display:block;margin:0;padding:0}
#toplists{width:100%;clear:both;padding:0}
#toplists .box{width:33%;font-size:7pt;float:left}
#toplists ul li{list-style:none;float:none;clear:both;padding-bottom:2px}
#toplists ul li div{display:block;font-size:7.5pt}
.specials h2{display:block;margin-bottom:12px}
.promotion .pad{overflow:hidden;padding:10px}
.promotiontext .box{width:100%;font-size:8pt;margin:0 5px 5px 0}
.extrainfolinks{font-size:8pt;margin:6px 0 6px}
.extrainfolinks .largeview{display:inline;margin:5px 0 0}
.extrainfolinks .moreinfo{margin:25px 0 0}
.extrainfolinks .compare{margin:5px 0 0}
.extrainfolinks img{float:none;margin:0}
.breadcrumbtrail ul{margin-left:0;padding-left:0;display:inline;border:none}
.breadcrumbtrail ul li{margin-left:0;border:none;list-style:none;display:inline}
th,.section th,.product h2,.versions table .name,.versions table .name,.versions table .description{text-align:left}
h3,.billtotal{font-size:10pt}
.box,img{border:none}
.boxinset,table tr.alt,#basketlines li.alt{background-image:url(../templateimages/back_fade2.png);background-position:top left;background-repeat:repeat-x}
table tr.subheader td,.compare td{border-top:solid 1px #CBD5DB;background-image:url(../templateimages/back_fade2.png);background-position:top left;background-repeat:repeat-x}
#categorymenu ul,#toplists ul{border:0;margin:0;padding:0}
#categorymenu ul ul li div,#baskettotals #taxexception,.extrainfolinks .compare a,.carryonshopping a,.paging a{font-weight:400}
.sitemap ul,.sitemap ul ul,#newsitems div,body,td{margin:0;padding:0}
.page .cutout_right,#newsitem1 img{float:right}
.page .right,.basket .quantity input,.review .date,.review .appliesto,.versions th,.versions td,.paging_footer{text-align:right}
div.spacer,.products_end,.products .product .product_end,.optiongroups_block .option,.specials{clear:both}
.inputform br,.orderdetails br{display:block;clear:both}
#basketlines em,#baskettotals em,.billtotal em{font-style:normal}
.speedorder .productcode input,.basket .baskettable,.affiliatestatstable,.versions div.versionstable,.home_region{width:100%}
.trythesecategories,#resultsheader,.paging{margin:8px 0}
.basket .price_1,.basket .price_2,.basket .price,.basket .quantity,.basket .remove,.basket .tax,.basket .total,.shippingtable .price,.shippingtable .price_1,.shippingtable .price_2{text-align:right;white-space:nowrap}
.basket .links div,.customer .links div{width:48%;float:left;margin:0;padding:0}
.affiliatestats .graph,.products_shortened .minprice,.versions table .stock{text-align:center}
.category h2,h1,h2{margin:0 0 8px}
.subcategories_normal,.subcategories_extended{background-image:url(../templateimages/back_fade3.png);background-position:top left;background-repeat:no-repeat;padding-bottom:10px}
.subcategories_normal .subcategory,.subcategories_extended .subcategory{margin:0;padding:15px 0 1px}
.subcategories_extended .subcategory img,.maincategory img{float:right;margin:0 0 10px 10px}
.products .product img{margin:0 0 10px 10px}
.subcategories_shortened .subcategory,.products_shortened .product{display:block;float:left;margin-bottom:0}
.subcategories_shortened .subcategory .pad,.products_shortened .product .pad,.review .pad,#popup .pad{padding:10px}
.product p,.review{margin:0 0 5px}
.product .main,.promotiontext .pad{overflow:hidden}
.product img.thumb,.promotion img{float:right;margin-left:10px}
.reviews h2,.carryonshopping h2{margin-bottom:8px}
.review strong,.optiongroups_line .options,.optiongroups_line .option div,.optiongroups_line .option,.optiongroups_line strong,.optiongroups_line label,.optiongroups_line select,.optiongroups_line .addtobasket{display:inline}
.addreview form strong,.optiongroups_block .option div .radiooptions{display:block}
.versions .line img,.versions table .addtobasket img,.optiongroups_line .addtobasket img{float:none}
#newsitems .newsitem .pad,#toplists .pad{margin:0 15px 10px 0}
.promotion,.promotiontext{clear:both;vertical-align:middle;display:block;margin:8px 0}
.extrainfolinks a,.nowrap{border:solid 1px #ccc; padding:2px;}
