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}h2{margin-top:15px}#checkout-page{padding:5px}#checkout-page .next{background-image:url(/graphics/buttons/next.png);background-position:left center;background-repeat:no-repeat;padding-left:29px!important}#checkout-page .startpayment{background-image:url(/graphics/buttons/payment.png);background-position:left center;background-repeat:no-repeat;padding-left:29px!important}#checkout-page .confirm{background-image:url(/graphics/buttons/next.png);background-position:left center;background-repeat:no-repeat;padding-left:29px!important}#checkout-page h3{padding:15px 15px 0 10px}.saved-address{padding:7px 10px;margin:10px 10px 10px 20px;border:solid 1px #afc8d9;background-color:#e7f2f8}.saved-address p{line-height:120%;font-size:90%;text-indent:0;padding:0}@media handheld,only screen and (max-width:767px){.saved-address{display:inline-block;vertical-align:top}}.steps{clear:both;overflow:hidden;margin:5px 10px 10px 5px;border-radius:4px;color:#80a9c6}.steps h2{margin:0;padding:.15em 5px}.steps a{text-decoration:none}.steps span{display:block}.steps span.header{padding:14px 10px;display:block}.steps span.step{margin:4px;padding:10px}.steps span.step.active{border-radius:4px;color:#00538d;font-weight:700}.address-info,.contact-info{padding-bottom:5px}.address-info p,.contact-info p{padding:0 0 0 20px;margin:0;line-height:170%}@media handheld,only screen and (max-width:767px){.steps{display:none}}.customer-form{padding-left:15px;padding-right:15px}.customer-form div.field{padding:5px}.customer-form label span.required{color:#000;padding-left:3px;color:#00538d;font-weight:700}.customer-form div.field label{padding:3px 0 3px 0;display:block;color:#4f4f4f}.customer-form div.field label.error{color:red}.customer-form input,.customer-form select{width:100%;padding:3px;box-sizing:border-box;-moz-box-sizing:border-box}.customer-type{padding:0 5px 5px 10px}.customer-type label{display:block;padding:5px}#flex-delivery{padding:0 10px 10px 20px}#flex-delivery table{padding:0 10px 10px 20px}#flex-delivery table td{padding:5px}#shipping-advising{padding:0 10px 10px 20px}#shipping-advising table{padding:0 10px 10px 20px}#shipping-advising table td{padding:5px}#flex-delivery .required{padding-left:3px;color:#00538d;font-weight:700}.delivery-types,.payment-types{padding:10px 10px 10px 20px}.delivery-types td,.payment-types td{vertical-align:top;padding:10px 2px 15px}.delivery-types td.image,.payment-types td.image{padding:10px 0 15px 0}.delivery-types .delivery-time,.payment-types .delivery-time{font-weight:700;color:#6da202;margin-bottom:0}.delivery-types .type,.payment-types .type{padding:10px}.delivery-types .type input,.payment-types .type input{vertical-align:top}.delivery-types .name,.payment-types .name{font-weight:700;line-height:150%}.delivery-types .price,.payment-types .price{vertical-align:middle;display:block;padding:3px;white-space:nowrap}@media handheld,only screen and (max-width:767px){.delivery-types .image img{max-width:50px!important}.payment-types .image img{max-width:50px!important}}#delivery-summary{padding:10px;margin:10px;background-color:#e7f2f8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#delivery-summary table{width:100%}#delivery-summary td{padding:0;margin:0;vertical-align:middle}#delivery-summary h2,#delivery-summary h3{padding:0;margin:0}#delivery-summary img{padding-right:10px;width:110px;max-width:none}#delivery-summary .edit{text-align:center}@media handheld,only screen and (max-width:767px){#delivery-summary img{display:none}}#shoppicker-map-wrapper{padding:10px}#shoppicker-search-form{padding:10px 10px 10px 10px}#shoppicker-search-form span{vertical-align:middle}#shoppicker-search-form .submit-button{vertical-align:middle}#shoppicker-search-form input{padding:3px;vertical-align:middle}#shoppicker-map img{max-width:none;width:auto}@media handheld,only screen and (max-width:767px){#shoppicker-map-wrapper{display:none}}#shoppicker-list{padding:0 10px 10px 10px;max-height:300px;overflow-y:scroll}#shoppicker-list table{padding:3px}#shoppicker-list td{vertical-align:top;padding:3px;line-height:140%}#shoppicker-list .companyName{font-weight:700}.overview-table{padding:10px}.overview-table td{padding:5px}.overview-table td.quantity{white-space:nowrap}.overview-table tr.even{background-color:#e8f1f7}.overview-table td.total{white-space:nowrap}.checkout-details{margin:20px 15px 0 0}.checkout-confirm{padding:10px 5px;background-color:#e7f2f8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:5px 15px 0 15px}.checkout-confirm .received-text{padding:5px}.checkout-confirm.error{background-color:#f3d5d5}.order-received .body{margin:5px 25px 15px}