h1{color:#000;font-weight:normal;font-size:28px;line-height:35px;margin-bottom:40px}hgroup{clear:both;float:left;width:50%;margin-bottom:40px}hgroup h1{margin-bottom:0}hgroup h3{font-weight:normal;margin-bottom:0}p.buttons{margin:0;padding:0}p.buttons .button.right{margin:30px 0 80px 30px}p.cancel{float:left;padding:30px 0 0 80px}table.basket-details{font-size:14px}table.basket-details p{padding:0;margin:0}table.basket-details th{text-align:right;vertical-align:top;padding:0 20px 5px}table.basket-details td{vertical-align:top;padding:32px 20px 20px}table.basket-details td.product-image{width:118px;padding-left:0}table.basket-details td.product-image a{text-decoration:none}table.basket-details td.product-image img{display:block;border:solid 1px #cccacb}table.basket-details td.product-name h4{font-size:14px;margin:0;padding:0;line-height:20px}table.basket-details td.product-name h4 a{text-decoration:none}table.basket-details td.product-name p{margin:0;padding:0}table.basket-details td.product-name p.product-set-item{font-size:12px;line-height:18px}table.basket-details td.price-per-unit,table.basket-details td.order-item-total{text-align:right}table.basket-details td.remove{text-align:right;padding-right:0}table.basket-details td.remove a{text-decoration:none;font-weight:bold;color:#919191}table.basket-details td.quantity{text-align:center}table.basket-details td.quantity form{display:inline-block;width:108px;height:32px}table.basket-details td.quantity .change-quantity-controls{display:block;width:106px;height:32px;border:solid 1px #8d8d8d}table.basket-details td.quantity .change-quantity-controls span{display:block;float:left}table.basket-details td.quantity .change-quantity-controls span.current-quantity{border-left:solid 1px #8d8d8d;border-right:solid 1px #8d8d8d;height:30px;font-size:14px;line-height:20px;padding:5px 0;width:46px}table.basket-details td.quantity .change-quantity-controls span.decrease-quantity,table.basket-details td.quantity .change-quantity-controls span.increase-quantity{border-left:solid 1px #e1e1e1;border-top:solid 1px #e1e1e1;background:#dbdbdb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2MxYzFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2I3YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#dbdbdb 0%,#c1c1c1 62%,#b7b7b7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dbdbdb),color-stop(62%,#c1c1c1),color-stop(100%,#b7b7b7));background:-webkit-linear-gradient(top,#dbdbdb 0%,#c1c1c1 62%,#b7b7b7 100%);background:-o-linear-gradient(top,#dbdbdb 0%,#c1c1c1 62%,#b7b7b7 100%);background:-ms-linear-gradient(top,#dbdbdb 0%,#c1c1c1 62%,#b7b7b7 100%);background:linear-gradient(to bottom,#dbdbdb 0%,#c1c1c1 62%,#b7b7b7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb',endColorstr='#b7b7b7',GradientType=0);height:30px;font-size:20px;line-height:20px;padding:5px 0 5px 0;width:29px;cursor:pointer;font-weight:bold;color:#787878}table.basket-details td.quantity .change-quantity-controls span.decrease-quantity{padding:3px 0 6px 0}table.basket-details tr.delivery-options td{border-bottom:solid 1px #cccacb;padding:0}table.basket-details tr.delivery-options td>div.wrapper{border-bottom:solid 1px #fff;border-top:solid 1px #fff;background-color:#e0ede3;padding:60px 20px 20px;height:120px}table.basket-details tr.delivery-options td.first{border-left:solid 1px #cccacb}table.basket-details tr.delivery-options td.first>div.wrapper{border-left:solid 1px #fff;padding:20px;height:120px}table.basket-details tr.delivery-options td.first h3{font-size:14px;line-height:20px;margin:0;padding:0 0 20px 0}table.basket-details tr.delivery-options td.last{border-right:solid 1px #cccacb}table.basket-details tr.delivery-options td.last>div.wrapper{border-right:solid 1px #fff}table.basket-details tr.delivery-options td select{border-color:#8d8d8d;padding:8px 5px}table.basket-details tr.coupons td{padding:20px 0 0}table.basket-details tr.coupons td>div.wrapper{border:solid 1px #cccacb;padding:20px}table.basket-details tr.coupons td>div.wrapper h3{font-size:14px;line-height:20px;margin:0;padding:0 0 3px 0}table.basket-details tr.coupons td>div.wrapper div.payment-options{clear:both;width:570px;float:left;margin-bottom:25px}table.basket-details tr.coupons td>div.wrapper div.payment-options h3{clear:both;float:left;padding-right:50px}table.basket-details tr.coupons td>div.wrapper div.payment-options img{display:block;float:left;margin-left:5px}table.basket-details tr.coupons td>div.wrapper div.text{float:left;width:210px}table.basket-details tr.coupons td>div.wrapper p.success{clear:both;margin-left:780px;color:#076829}table.basket-details tr.coupons td>div.wrapper form{float:left;width:370px}table.basket-details tr.coupons td>div.wrapper form .editor-field{width:auto;float:left}table.basket-details tr.coupons td>div.wrapper form .editor-field input.text-box{width:200px;padding:9px 5px;height:40px}table.basket-details tr.coupons td>div.wrapper form .button{margin:0 0 0 20px}table.basket-details tr.coupons td>div.wrapper form .field-validation-error{clear:both;display:block}table.basket-details tfoot td{border:none;padding:0 20px 15px 20px}table.basket-details tfoot td.basket-label{font-weight:bold}table.basket-details tfoot tr.first td{padding-top:40px}table.basket-details tfoot tr.total td.border{border-top:solid 1px #cccacb;padding-top:15px}table.basket-details.review tr.delivery-options td>div.wrapper{height:auto}table.basket-details.review tr.delivery-options td.first p{padding-bottom:20px}table.basket-details.review tr.delivery-options td.first p.shipping-total{float:left;padding-bottom:0;margin-top:7px}table.basket-details.review tr.delivery-options td select{clear:both;float:left;margin-right:40px}table.basket-details.review tr.coupons td>div.wrapper div.payment-options{width:100%}table.basket-details.review tr.coupons td>div.wrapper div.text{clear:both}table.basket-details.review tr.coupons td>div.wrapper p.success{clear:both;margin-left:210px;color:#076829}table.basket-details.review tr.coupons td>div.wrapper form{width:auto}.checkout-layout{clear:both;width:100%}.checkout-layout .checkout-content{clear:both;float:left;width:765px}.checkout-layout #checkout-summary{float:right;width:405px;border:solid 1px #cccacb;padding:0;margin:129px 0 80px 0}.checkout-layout #checkout-summary h2{font-size:20px;margin:0;padding:20px 15px 10px;font-weight:normal}.checkout-layout #checkout-summary h3{font-size:18px;padding:20px 0;margin:0 15px;border-top:solid 1px #cccacb;font-weight:normal}.checkout-layout #checkout-summary h3.first{border-top:none}.checkout-layout #checkout-summary>p{padding:0 15px;margin-bottom:20px;line-height:16px}.checkout-layout #checkout-summary table.order-summary-table{width:373px;margin:0 15px}.checkout-layout #checkout-summary table.order-summary-table td{vertical-align:top;text-align:left;border:none;padding:10px 0 15px}.checkout-layout #checkout-summary table.order-summary-table td:last-child{width:70px;text-align:right}.checkout-layout #checkout-summary table.order-summary-table td a{text-decoration:none}.checkout-layout #checkout-summary table.order-summary-table.basket{margin-bottom:5px}.checkout-layout #checkout-summary table.order-summary-table.totals{border-top:solid 1px #cccacb;border-collapse:initial;margin:0;width:403px}.checkout-layout #checkout-summary table.order-summary-table.totals td{background-color:#dfece2;border:none;padding:7px 14px}.checkout-layout #checkout-summary table.order-summary-table.totals td.first{border-left:solid 1px #fff}.checkout-layout #checkout-summary table.order-summary-table.totals td.last{border-right:solid 1px #fff;text-align:left}.checkout-layout #checkout-summary table.order-summary-table.totals tr.last td{border-bottom:solid 1px #cccacb;padding-bottom:14px}.checkout-layout #checkout-summary table.order-summary-table.totals tr.subtotal td{padding-top:14px;border-top:solid 1px #fff}.checkout-layout #checkout-summary table.order-summary-table.totals tr.total td{background-color:#ade2b8;border-top:solid 1px #fff;border-bottom:solid 1px #fff;font-weight:bold;padding:14px}#address-details{width:765px;clear:both;float:left;border:solid 1px #cccacb;padding:30px 40px;margin-bottom:80px}#address-details .row{padding:0;margin:0}#address-details .col-sm-6{padding-left:0}#address-details h2{font-size:20px;font-weight:normal;margin:0;padding:0 0 30px 0}#address-details p.info{padding-top:20px;color:#777}#address-details p.info a{color:#3a9b4f}#address-details .address-display{padding-bottom:20px}#address-details p.buttons{margin:0;padding:0}#address-details p.buttons .button.right{margin-top:20px;margin-bottom:20px}.display-delivery-address>a,.display-billing-address>a{display:block;clear:both}div.payment-page h1{float:left}div.payment-page .payment-options{float:left;vertical-align:middle;margin-top:3px;margin-left:40px}div.payment-success{border:solid 1px #cccacb;padding:30px;text-align:center}div.payment-success p.thanks{font-weight:bold;font-size:16px;padding-bottom:20px}div.payment-success .button.right{margin:20px 300px 0 0}div.payment-success .button{margin:20px 0 0 300px}.loading{background-image:url(/eCommerceResources/spinner-whitebkg-60x60/gif);background-position:center center;background-repeat:no-repeat}.loadingclick{background-image:url(/eCommerceResources/spinner-whitebkg-60x60/gif);background-position:center center;background-repeat:no-repeat;opacity:.2}.loading form{opacity:.2}.checkout-upsell{position:absolute;top:6px;right:70px;clear:both;width:800px}.checkout-upsell .wrapper{clear:both;width:100%;background-color:#e61532;padding:7px}.checkout-upsell .button.grey{background-image:none;height:55px;margin:0;border:none}.checkout-upsell h2{color:#fff;font-size:33px;font-weight:normal;line-height:35px;margin-bottom:10px}.checkout-upsell h2 span{padding-left:47px;font-size:29px}.checkout-upsell .image{margin-right:15px;float:left;width:100px}.checkout-upsell .image img{border:solid 1px #cccacb;display:block}.checkout-upsell .text{float:left;width:671px;text-align:left;color:#fff}.checkout-upsell .text .info{width:476px;float:right}.checkout-upsell .text .info p{padding:0;font-size:16px;line-height:18px}.checkout-upsell .text .info p a{color:#fff}.checkout-upsell .text .info p.name{height:18px;overflow:hidden;margin-bottom:13px}