#checkout-progress{font-size:1.16666667em;font-weight:700}
#checkout-progress li{position:relative;margin-bottom:.5em}
#checkout-progress li.next{opacity:.5}
#checkout-progress li a{display:block}
#checkout-progress li.current a{background:#F2F2F2}
#checkout-progress li.current:after,#checkout-progress li:hover:after{content:" ";position:absolute;top:0;right:0;margin-right:-1em;border-top:1em solid transparent;border-bottom:1em solid transparent;border-left:1em solid #F2F2F2}
#checkout-progress li a:before{content:""}
#checkout-progress .number{background:#FFF;padding:.25em .5em;margin-right:.5em;font-size:.857142857em;border:1px solid #E5E5E5}
.shopping-cart .remove{width:2em}
.shopping-cart .product{text-align:left}
.shopping-cart .product .title{display:block;margin-bottom:.5em}
.shopping-cart .product ul{margin:0 0 0 1em}
.shopping-cart .spinner{margin-right:1.5em}
.shopping-cart .actions{text-align:left}
.shopping-cart .checkout{text-align:right}
#alternate-checkout{margin:1em 0;text-align:center}
#alternate-checkout .alternate-gateway{display:inline-block;padding:.5em}
#checkout fieldset{margin-bottom:0;border-bottom-width:0}
#checkout fieldset:last-child{border-bottom-width:1px}
#checkout fieldset h3{cursor:pointer}
#checkout fieldset h3:not(.allow){color:#999}
#checkout fieldset h3 .number{font-size:.857142857em;margin-right:.5em;padding:.25em .5em;border:1px solid #E5E5E5;background:#F2F2F2}
fieldset#checkout-basket{border-width:0!important}
#cart-collaterals .box,#cart-collaterals .box .wrapper,#cart-collaterals .box .content{background:none;padding:0;margin:0}
#cart-collaterals .button.checkout,#order_summary .button.complete-payment{width:100%}
#cart-collaterals .box{border:1px solid #CCC;margin-bottom:1em}
#cart-collaterals .box p:first-child{border-top-width:0}
#cart-collaterals .box label{margin:0;width:auto}
#shopping-cart-totals-table tfoot{font-size:1.16666667em;font-weight:700}
#checkout_method .sixcol{width:50%;margin:0}
@media handheld,only screen and (max-width: 767px) {
#checkout_method .sixcol{width:auto;float:none;padding:0}
}
#checkout_method .last p{border-left:1px solid #E5E5E5}
#checkout_method .wrapper{background:#F7F7F7}
#checkout_method p:not(.title){background:none}
#checkout_basket .wrapper,#order_summary .wrapper{padding:1em}
#receipt h1 .title{float:left}
#receipt h1 .print{float:right}
.order-status-stamp-wrapper{display:block;text-align:center;padding:2em 1em;font-size:2em}
.order-status-stamp-wrapper .order-status-stamp{-webkit-transform:rotate(7.5deg);-moz-transform:rotate(7.5deg);-ms-transform:rotate(7.5deg);-o-transform:rotate(7.5deg);transform:rotate(7.5deg);filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104,M12=-0.13052619222005157,M21=0.13052619222005157,M22=0.9914448613738104,sizingMethod='auto expand');zoom:1}
.order-status-stamp{display:inline-block;padding:.25em .5em;line-height:1em;font-weight:700;text-transform:uppercase;border:.25em solid #666}
.order-status-stamp#status-1{color:#C56600;border-color:#C56600}
.order-status-stamp#status-2{color:#006BCE;border-color:#006BCE}
.order-status-stamp#status-3{color:#628600;border-color:#628600}
.order-status-stamp#status-4,/* Declined */
.order-status-stamp#status-5,/* Fraud */
.order-status-stamp#status-6{color:#BD0000;border-color:#BD0000}
.address-description{display:block}
#gateway-select label{width:auto;margin-left:1em}
#gateways .loading-spinner{width:130px;height:130px;margin-right:1em}
#gateways .loading-spinner > div{left:65px;top:65px}
#gateways .transfer-message,#gateways .loading-spinner{float:left}
#gateways .transfer-message{padding:2em 1em}
#gateways .transfer-message p{font-size:2em;font-weight:700;margin-bottom:.5em}