a.button,button{padding:6px 6px;border:none;border-radius:3px;vertical-align:middle;text-decoration:none;display:inline-block;white-space:nowrap}a.button img,button img{vertical-align:sub}a.button img{padding-right:3px}a.button,button{padding:6px 11px;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#2b84c2}a.button:hover,button:hover{color:#fff}a.button.light,button.light{padding:6px 11px;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#00538d}a.button.light:hover,button.light:hover{color:#00538d}a.button.warning,button.warning{padding:6px 11px;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff}a.button.warning:hover,button.warning:hover{color:#fff}a.button.primary,button.primary{padding:6px 11px;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff}a.button.primary:hover,button.primary:hover{color:#fff}a.button.compact,button.compact{font-size:85%!important;padding:6px 5px!important}button:disabled{color:gray;background-color:#b6b6b6;background-image:-moz-linear-gradient(top,silver,#a7a7a7);background-image:-webkit-gradient(linear,0 0,0 100%,from(silver),to(#a7a7a7));background-image:-webkit-linear-gradient(top,silver,#a7a7a7);background-image:-o-linear-gradient(top,silver,#a7a7a7);background-image:linear-gradient(to bottom,silver,#a7a7a7);background-repeat:repeat-x}button.light:disabled{color:gray;background-color:#b6b6b6;background-image:-moz-linear-gradient(top,silver,#a7a7a7);background-image:-webkit-gradient(linear,0 0,0 100%,from(silver),to(#a7a7a7));background-image:-webkit-linear-gradient(top,silver,#a7a7a7);background-image:-o-linear-gradient(top,silver,#a7a7a7);background-image:linear-gradient(to bottom,silver,#a7a7a7);background-repeat:repeat-x}#basket-page{padding:5px}#basket-page .checkout-button{float:right;padding:10px;margin:15px 15px 5px}#basket-page .checkout-button{cursor:pointer;background-image:url(/graphics/buttons/checkout.png);background-position:left center;padding-left:35px!important;background-repeat:no-repeat}#basket-page .update-button{margin:10px 0;background-image:url(/graphics/buttons/refresh.png);background-position:left center;padding-left:27px!important;background-repeat:no-repeat}#basket-side{border-left:solid 1px #eee;padding-left:5px}#basket-side h2{padding-top:15px}#basket-container{padding:5px 15px}#basket-table{width:100%}#basket-table p{text-indent:0;padding:2px 3px;margin:0;line-height:160%}#basket-table .delivery-limits{font-weight:700;font-size:85%}#basket-table .delivery-limits img{vertical-align:middle}#basket-table .delivery-info{font-weight:700;font-size:85%}#basket-table .delivery-info img{vertical-align:middle}#basket-table .delivery-info.ok{color:#6ba300}#basket-table .delivery-info.bad{color:#e6a302}#basket-table .delivery-info.realbad{color:#e63802}#basket-table ul.options{padding-left:25px;list-style-position:outside;list-style-type:disc;line-height:150%}#basket-table #basket-table .basket-line,#basket-table .header-line{display:table-row;clear:both}#basket-table .delivery td,#basket-table .total-exvat td,#basket-table .total-vat td,#basket-table .vat td{padding-top:15px;padding-bottom:10px}#basket-table .total-vat .total{font-weight:700}#basket-table td{padding:6px 4px;vertical-align:middle}#basket-table td.first{border-radius:3px 0 0 3px}#basket-table td.last{border-radius:0 3px 3px 0}#basket-table td.right{text-align:right}#basket-table td.center{text-align:center}#basket-table td.price,#basket-table td.total{text-align:right}#basket-table td.price,#basket-table td.total span{white-space:nowrap;text-align:right}#basket-table .total-line td{color:silver}#basket-table .total-line.total td{color:#000;border-top:solid 2px #00538d}#basket-table .header-line{background-color:#2b84c2;color:#fff;border-radius:5px}#basket-table .update-line{background-color:#e7f2f8}#basket-table .update-line td{padding:2px}#basket-table .update-line td.spacer{display:table-cell}#basket-table .subline{padding:7px;margin:5px 5px 5px 10px;background-color:#f7e3cb;border-radius:5px}#basket-table .subline .delivery-info{padding:5px 0 0}#basket-table .basket-line .product-deliveryinfo img{padding-top:5px}#basket-table .basket-line .quantity input{padding:4px}#basket-table .basket-line .sku{color:gray;font-weight:400}#basket-table .basket-line td{margin-top:4px;border-bottom:solid 2px #dbf1ff}#basket-table .basket-line td.quantity{text-align:left}#basket-table .basket-line td.image{padding:0;max-width:60px;vertical-align:top}#basket-table .basket-line .zoom .view{position:relative;display:none}#basket-table .basket-line .zoom .view img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-left:10px;width:auto;max-width:initial;display:block;z-index:9999;position:absolute;top:0;left:100%;-webkit-box-shadow:4px 4px 4px -2px rgba(20,20,20,.2);-moz-box-shadow:4px 4px 4px -2px rgba(20,20,20,.2);box-shadow:4px 4px 4px -2px rgba(20,20,20,.2);max-width:200px}#basket-table .basket-line .zoom:hover .view{display:block}#basket-table .basket-line td.image img{border-radius:3px}#basket-table .basket-line td.image div{margin:6px 0 6px 0}#basket-table .basket-line td.remove{text-align:right;padding:10px 0 10px 0}#basket-table .basket-line td.remove a{background-image:url(/graphics/buttons/delete.png);background-position:left center;padding-left:27px!important;background-repeat:no-repeat}#codes{padding-bottom:10px}#codes .form{background-color:#f3f9fc;margin:5px 10px 0 15px;padding:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#codes .form .button.add{background-image:url(/graphics/buttons/add.png);background-position:left center;padding-left:27px!important;background-repeat:no-repeat}#codes .form .button.remove{background-image:url(/graphics/buttons/delete.png);background-position:left center;padding-left:27px!important;background-repeat:no-repeat}#codes table{width:100%}#codes table p{text-indent:0;padding-left:5px}#codes table p span{font-weight:700}#codes td{padding:5px}#codes h3{padding-top:10px}@media handheld,only screen and (max-width:767px){a.button img,button img{display:none}#basket-container{padding:10px}#basket-page .delivery-info-summary{margin:5px 10px}#basket-table td{padding:10px 5px;vertical-align:middle}#basket-table td.price{display:none}#basket-table td.first{display:none}#basket-table td.second{border-radius:3px 0 0 3px}#basket-table td.last{border-radius:0 3px 3px 0}#basket-table td.text{font-size:90%}#basket-table .update-line td.spacer{display:none}}