#productAdditionalText{clear:none}.featuredproducts ul{list-style:none;padding:0;margin:0;overflow:hidden}.featuredProduct{padding:5%;margin:1%;text-align:center}.featuredimage{margin-left:auto;margin-right:auto;overflow:hidden}.cmsImage.featuredimage img{margin-left:auto;margin-right:auto;padding-bottom:3px;width:auto;max-width:240px;max-height:240px}.featuredProductsHorizontal li img{max-width:100%;width:auto;max-height:240px}.featuredproducts a{text-decoration:none}.fptitle{font-weight:bolder}.featuredProductsHorizontal .featuredProduct{border:1px solid #bbb}.featuredProductsHorizontal li{display:inline-block}.wsb-template-column .featuredProductsHorizontal li,.wsb-template-column .featuredProductsHorizontal ul{display:block}#product-moreinfo{margin:0;padding:0;width:100%;margin-top:10px;display:block;overflow:hidden}ul#productTabUL{padding:0;margin:0;list-style-type:none;overflow:hidden}ul#productTabUL li{float:left;margin-left:4px;height:auto;position:relative;list-style-type:none}ul#productTabUL li a{background-color:#bbb;border:1px solid #ddd;border-bottom:none;padding:3px;display:block;text-decoration:none;color:#000}ul#productTabUL li a:hover{background-color:#999}ul#productTabUL li a.productTabAactive{background-color:#fff!important}#product-moreinfo .productTabContent{display:none;border:1px solid #ddd;padding:10px}#product-moreinfo .productTabContentActive{display:block}.productviewgrouplistRight{float:right;width:15%;margin-left:2%;margin-bottom:10px;display:block}td.productlisttdimage{max-width:160px}.fastOrderSheetWithQty ul.productslist{margin-left:3%}.fastOrderSheetWithQty ul.productslist .cmsItem .cmsPriceAndEnquiry{float:right;width:33%}.fastOrderSheetWithQty ul.productslist .cmsItem .cmsPrice{margin:0;text-align:right;float:left;width:40%}.fastOrderSheetWithQty ul.productslist .cmsItem .cmsEnquiry{margin-top:0;text-align:right;float:right;width:50%}.fastOrderSheetWithQty ul.productslist .cmsItem .cmsTitleAndText{float:left;width:45%;margin:0}.productHeaderSummaryText{margin-bottom:10px}.cmsProductSummary{overflow:auto}#productAdditionalText{clear:both}ul.ProductPageColorSwatch li{text-align:center;float:left;width:100px;height:110px;overflow:hidden;font-size:60%;margin:1%;position:relative}div.ColorSwatchIMG{max-height:80px;overflow:hidden;margin-bottom:20px}ul.ProductPageColorSwatch li img{max-height:80px}ul.ProductPageColorSwatch li .ColorSwatchOption{display:block;top:80px;position:absolute;font-size:10px;line-height:15px;text-align:left}.shopsearch .searchItem{margin:10px 0}.shopsearch .searchItem .searchItemTitle{font-size:80%}.shopsearch input,.shopsearch select{box-sizing:border-box;width:100%}.searchItemCombo input[type=text]{width:75%;margin:0}.searchItemCombo input[type=button]{width:23%;margin:0}.searchItemCombo #maxPrice,.searchItemCombo #minPrice{width:48%}.shopsearch input[type=checkbox]{width:auto}#ajaxCart input.shoppingbasketremovebutton,#ajaxCart input.shoppingbasketupdatebutton{font-size:8pt}#ajaxCart input,#ajaxCart option,#ajaxCart select{font-size:9pt}.cartSummary{width:100%;overflow:hidden}.cartSummary ul{list-style:none;padding:0;margin:0}.cartSummary li{margin:3px;padding:0}.basketSummaryHeader{overflow:auto}.basketCartDelete{display:inline-block;width:50%;float:left}.basketCurrencySelector{display:inline-block;width:50%;float:right;text-align:right}.deleteCart a:link{border:1px solid #faa;display:inline-block;font-size:8pt;text-decoration:none;color:#faa;text-align:center;padding:1px 4px;margin:2px}.basketSummaryCheckout{text-align:right;margin-top:10px;margin-bottom:10px}.selectShippingMethodMessage{text-align:left;font-style:italic;font-size:80%;width:75%}.selectShippingMethod select{font-size:110%}.shoppingbasketcheckoutbutton{font-size:110%}.basketSummaryLineItems{border-top:1px solid #ccc}.basketSummaryLineItems>ul>li{list-style:none;border-bottom:1px solid #ccc}.checkoutMakeChangesOrAddMoreItems{border-bottom:1px solid #ccc}.basketSummaryLine,.basketSummarySubTotalLine{clear:both;overflow:hidden;margin-top:5px;margin-bottom:5px}.basketSummarySubTotalLine_Savings{margin-top:15px;margin-bottom:10px;color:#999;font-weight:bolder}.basketSummaryLineItemIcons a:link,.basketSummaryLineItemIcons a:visited{border:1px solid #ccc;display:inline-block;width:13px;text-align:center;height:14px;line-height:14px;text-decoration:none;margin:2px;font-size:14px;font-weight:bolder}.basketSummaryQtyInc a:link{color:green}.basketSummaryQtyDec a:link{color:red}.cartSummaryFull .warning{padding:2px;color:red;background-color:#fff;border:1px dashed red;margin-bottom:8px}.cartSummaryFull .basketSummaryLineMessage{font-size:75%;color:red}#ajaxCart label{font-size:75%}.basketCustomisedOptions table{border-spacing:0}.cartSummaryFull td.question{font-size:75%;min-width:45px}.basketSummaryLineItemOptionsEditable .cmsFormData label{display:block;width:auto}.basketID,.basketSummaryLineItemOptionsEditable .cmsFormPrompt,.cartSummaryFull label,.vieworderstable label{font-size:75%;min-width:45px;display:inline-block}.fullPrice{text-decoration:line-through;color:red}.basketSummaryLineRight .fullPrice{text-align:right}.basketCheckoutDiv{padding-top:10px;clear:both;text-align:right}.basketSummaryPrompt{font-size:75%;text-align:right}.basketSummaryTotal{border-top:1px solid #ccc;font-weight:bolder}.basketSummaryLineLeft{width:83%;float:left}.basketSummaryLineRight{width:17%;float:right;text-align:right}.cartSummaryFull .basketSummaryLineImage img{max-width:100%;max-height:100%}.basketSummaryLineOtherDetails{font-size:80%}@media (min-width :500px){.cartSummaryFull .basketSummaryLineOptions{float:right;margin-right:0;width:38%}.cartSummaryFull .basketSummaryLineImage{max-width:20%;float:left;margin-right:1%}.cartSummaryFull .basketSummaryLineDetails{width:38%;float:left;margin-right:1%}}@media (max-width :500px){.cartSummary{font-size:12pt}.basketSummaryLineLeft{width:80%;float:left}.basketSummaryLineRight{width:20%;float:right;text-align:right}.basketSummaryLineItems .basketSummaryLineRight{font-size:80%}.cartSummaryFull .basketSummaryLineImage{max-width:20%;float:left;margin-right:2%}.cartSummaryFull .basketSummaryLineDetails,.cartSummaryFull .basketSummaryLineOptions{width:70%;margin-left:2%;font-size:80%;float:right}.basketSummaryLineRight{text-align:right}.shoppingbasketcheckoutbutton{font-size:130%}}.cartSummaryNarrow .basketSummaryLineLeft{width:65%;float:left}.cartSummaryNarrow .basketSummaryLineRight{width:35%;float:right;max-width:33%;overflow:visible}.cartSummaryNarrow .basketSummaryLineItemIcons{display:inline;float:right}table.vieworderstable tr.headerrow td,table.vieworderstable tr.viewOrderLine td{border-bottom:1px solid #ccc}.cmsShoppingCartTemplateLinks{padding:5px}.cmsShoppingCartTemplateLinks a{text-decoration:none}@keyframes animScarcity{from{opacity:0;transform:translate3d(-800%,0,0)}12%{opacity:1;transform:translate3d(0,0,0)}38%{transform:scale3d(1,1,1)}42%{transform:scale3d(1.25,.75,1)}46%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}54%{transform:scale3d(.95,1.05,1)}58%{transform:scale3d(1.05,.95,1)}62%{transform:scale3d(1,1,1)}88%{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(700%,0,0);display:none}}.cmsScarcityMessages{padding:10px;position:fixed;bottom:10px;border-radius:4px;right:40%;margin:auto;z-index:99;font-size:150%;animation-name:animScarcity;animation-delay:1s;animation-duration:8s;animation-fill-mode:both;color:#fff;background:#dd4938;box-shadow:2px 2px 15px rgba(0,0,0,.5)}.cmsForumStarRating{float:right}#cmsStarRating .stars{font-size:170%;color:#999;unicode-bidi:bidi-override}#cmsStarRating .stars>span.star{display:inline-block;position:relative}#cmsStarRating .stars .starOn:before{content:"\2605";position:absolute;color:#933}.ratingSummary{color:#999;font-size:70%}

.buttonSet button {box-sizing: border-box; padding: 2%;}
button.activeOptionButton { background-color: black; color: white; }
.productPriceTableDetailed .cmsFormData label { padding: 2%; padding-left: 0; } 

