.shoppingcart table,.orderentries table,.orderhistory table,.smartlist table{border-top:solid 2px #b2b2b2;width:100%;border-collapse:collapse}
.shoppingcart th,.orderentries th,.orderhistory th,.smartlist th{text-align:center;padding:3px 0;border-bottom:solid 1px #d9d9d9;color:#4d4d4d;font-weight:bold}
.shoppingcart th.quantity,.orderentries th.quantity,.orderhistory th.quantity,.smartlist th.quantity,.shoppingcart th.price,.orderentries th.price,.orderhistory th.price,.smartlist th.price{width:80px}
.shoppingcart th.price,.orderentries th.price,.orderhistory th.price,.smartlist th.price{text-align:right}
.shoppingcart th.buttoncol,.orderentries th.buttoncol,.orderhistory th.buttoncol,.smartlist th.buttoncol{width:55px}
.shoppingcart td,.orderentries td,.orderhistory td,.smartlist td{padding:5px}
.shoppingcart tr.entry,.orderentries tr.entry,.orderhistory tr.entry,.smartlist tr.entry{border-bottom:1px solid #cacaca}
.shoppingcart td.name,.orderentries td.name,.orderhistory td.name,.smartlist td.name{vertical-align:middle}
.shoppingcart td.name a,.orderentries td.name a,.orderhistory td.name a,.smartlist td.name a{display:block;padding-right:20px;color:#ed692b;text-decoration:none;font-weight:bold}
.shoppingcart td.name a:visited,.orderentries td.name a:visited,.orderhistory td.name a:visited,.smartlist td.name a:visited{color:#ed692b}
.shoppingcart td.name a:hover,.orderentries td.name a:hover,.orderhistory td.name a:hover,.smartlist td.name a:hover{text-decoration:underline}
.shoppingcart td.name span,.orderentries td.name span,.orderhistory td.name span,.smartlist td.name span{font-size:10px;color:gray;display:block}
.shoppingcart td.itemnum,.orderentries td.itemnum,.orderhistory td.itemnum,.smartlist td.itemnum{width:30px}
.shoppingcart td.thumbnail,.orderentries td.thumbnail,.orderhistory td.thumbnail,.smartlist td.thumbnail{width:60px}
.shoppingcart td.quantity,.orderentries td.quantity,.orderhistory td.quantity,.smartlist td.quantity,.shoppingcart td.price,.orderentries td.price,.orderhistory td.price,.smartlist td.price,.shoppingcart td.add-to-cart,.orderentries td.add-to-cart,.orderhistory td.add-to-cart,.smartlist td.add-to-cart{text-align:right;vertical-align:middle}
.shoppingcart td.quantity form,.orderentries td.quantity form,.orderhistory td.quantity form,.smartlist td.quantity form,.shoppingcart td.price form,.orderentries td.price form,.orderhistory td.price form,.smartlist td.price form,.shoppingcart td.add-to-cart form,.orderentries td.add-to-cart form,.orderhistory td.add-to-cart form,.smartlist td.add-to-cart form{margin-top:0;vertical-align:baseline}
.shoppingcart td.quantity,.orderentries td.quantity,.orderhistory td.quantity,.smartlist td.quantity{text-align:center;white-space:nowrap}
.shoppingcart td.quantity input[type='text'],.orderentries td.quantity input[type='text'],.orderhistory td.quantity input[type='text'],.smartlist td.quantity input[type='text']{width:25px}
.shoppingcart td.quantity input[type='submit'],.orderentries td.quantity input[type='submit'],.orderhistory td.quantity input[type='submit'],.smartlist td.quantity input[type='submit']{top:2px;height:25px;line-height:14px;padding:0 9px 0 8px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:0;color:white;font-size:12px;font-weight:bold;background-color:#be4b15}
.shoppingcart td.quantity input[type='submit']:hover,.orderentries td.quantity input[type='submit']:hover,.orderhistory td.quantity input[type='submit']:hover,.smartlist td.quantity input[type='submit']:hover{background-position:0 -84px;background-color:#ed692b}
.shoppingcart td.summarydesc,.orderentries td.summarydesc,.orderhistory td.summarydesc,.smartlist td.summarydesc{text-align:right}
.shoppingcart .total td,.orderentries .total td,.orderhistory .total td,.smartlist .total td{font-weight:bold}
.shoppingcart td.delete,.orderentries td.delete,.orderhistory td.delete,.smartlist td.delete{vertical-align:middle;width:16px}
.shoppingcart td.delete form,.orderentries td.delete form,.orderhistory td.delete form,.smartlist td.delete form{margin:0}
.shoppingcart td.delete input[type="submit"],.orderentries td.delete input[type="submit"],.orderhistory td.delete input[type="submit"],.smartlist td.delete input[type="submit"]{display:inline-block;width:20px;height:20px;border:0;background:url("commerce/resources/images/cancel.png") 0 0;padding:0;text-indent:-9999px}
.shoppingcart td.delete input[type="submit"]:hover,.orderentries td.delete input[type="submit"]:hover,.orderhistory td.delete input[type="submit"]:hover,.smartlist td.delete input[type="submit"]:hover{background:url("commerce/resources/images/cancel.png") 0 20px}
.shoppingcart .cart-total,.orderentries .cart-total,.orderhistory .cart-total,.smartlist .cart-total{text-align:right}
.shoppingcart .pagination,.orderentries .pagination,.orderhistory .pagination,.smartlist .pagination{border-top:solid 1px #d9d9d9;text-align:right}
.shoppingcart .pagination .previous,.orderentries .pagination .previous,.orderhistory .pagination .previous,.smartlist .pagination .previous{display:inline-block;padding:3px;font-size:18px}
.shoppingcart .pagination .legend,.orderentries .pagination .legend,.orderhistory .pagination .legend,.smartlist .pagination .legend{display:inline-block;padding:3px;color:#b2b2b2;font-style:italic}
.shoppingcart .pagination .next,.orderentries .pagination .next,.orderhistory .pagination .next,.smartlist .pagination .next{display:inline-block;padding:3px;font-size:18px}
.shoppingcart .promotion,.orderentries .promotion,.orderhistory .promotion,.smartlist .promotion{font-weight:bold}
.shoppingcart td.add-to-cart,.orderentries td.add-to-cart,.orderhistory td.add-to-cart,.smartlist td.add-to-cart{width:120px}
.shoppingcart td.add-to-cart span.button-group,.orderentries td.add-to-cart span.button-group,.orderhistory td.add-to-cart span.button-group,.smartlist td.add-to-cart span.button-group{position:relative;float:left}
.shoppingcart td.add-to-cart span.button-group input[type="submit"],.orderentries td.add-to-cart span.button-group input[type="submit"],.orderhistory td.add-to-cart span.button-group input[type="submit"],.smartlist td.add-to-cart span.button-group input[type="submit"]{padding:0 18px 0 12px;text-transform:uppercase;top:2px;height:28px;line-height:14px;border:0;color:white;font-size:13px;font-weight:bold;background-color:#be4b15}
.shoppingcart td.add-to-cart span.button-group span,.orderentries td.add-to-cart span.button-group span,.orderhistory td.add-to-cart span.button-group span,.smartlist td.add-to-cart span.button-group span{pointer-events:none;position:absolute;top:0;right:0;width:12px;height:100%}
.shoppingcart td.add-to-cart span.button-group:hover input[type="submit"],.orderentries td.add-to-cart span.button-group:hover input[type="submit"],.orderhistory td.add-to-cart span.button-group:hover input[type="submit"],.smartlist td.add-to-cart span.button-group:hover input[type="submit"]{background-position:0 -84px;background-color:#ed692b}
.shoppingcart td.add-to-cart span.button-group:hover span,.orderentries td.add-to-cart span.button-group:hover span,.orderhistory td.add-to-cart span.button-group:hover span,.smartlist td.add-to-cart span.button-group:hover span{background-position:0 -28px}
.shoppingcart h1.smartlist-title,.orderentries h1.smartlist-title,.orderhistory h1.smartlist-title,.smartlist h1.smartlist-title{margin-bottom:5px}
.shoppingcart p.smartlist-description,.orderentries p.smartlist-description,.orderhistory p.smartlist-description,.smartlist p.smartlist-description{margin-top:0}
.shoppingcart p.smartlist-sharing,.orderentries p.smartlist-sharing,.orderhistory p.smartlist-sharing,.smartlist p.smartlist-sharing{float:right;margin-top:0}
.shoppingcart span.smartlist-actions,.orderentries span.smartlist-actions,.orderhistory span.smartlist-actions,.smartlist span.smartlist-actions{float:right}
.recently-viewed-products>ul{list-style:none;margin:0;padding:4px 0 6px 0}
.recently-viewed-products>ul a{position:relative;display:block;width:173px;margin:0 -1px -1px 0;padding-bottom:10px;border:1px solid #d9d9d9;text-decoration:none;color:#5a5a5a;background-color:#fff}
.recently-viewed-products>ul a:hover,.recently-viewed-products>ul a:visited:hover{z-index:1;border-color:#007cba;color:#007cba;text-decoration:none}
.recently-viewed-products>ul a:visited{color:#5a5a5a}
.recently-viewed-products>ul a>img{display:block;margin:0 auto}
.recently-viewed-products>ul a>h4{margin:0 10px;font-weight:normal}
.recently-viewed-products>ul a>p{margin:0 10px;font-weight:bold}
.vouchers>div>ul{list-style:none;padding:0}
.vouchers>div>ul>li{padding:0 0 0 25px;text-indent:-25px;line-height:22px}
.vouchers>div>ul>li>a{display:inline-block;width:20px;height:20px;background:url("commerce/resources/images/cancel.png") 0 0;padding:0;text-indent:-9999px}
.vouchers>div>ul>li>a:hover{background-position:0 20px}
.vouchers input[type='submit']{top:2px;height:25px;line-height:14px;padding:0 9px 0 8px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:0;color:white;font-size:12px;font-weight:bold;background-color:#be4b15}
.vouchers input[type='submit']:hover{background-position:0 -84px;background-color:#ed692b}
.cq-PaymentMethod .cq-PaymentMethod-label{padding-left:.5rem}
.cq-PaymentMethod .cq-PaymentMethod-label>input[type="radio"]{position:relative;top:.25rem;left:-0.5rem}
.cq-PaymentMethod .cq-PaymentMethod-image{padding:0 .375rem .25rem 0}
.cq-PaymentMethod--readOnly .cq-PaymentMethod-label{padding-left:0}
.cq-ShippingMethod .cq-ShippingMethod-label{padding-left:.5rem}
.cq-ShippingMethod .cq-ShippingMethod-label>input[type="radio"]{position:relative;top:.25rem;left:-0.5rem}
.cq-ShippingMethod .cq-ShippingMethod-image{padding:0 .375rem .25rem 0}
.cq-ShippingMethod--readOnly .cq-ShippingMethod-label{padding-left:0}
.order-history>div.title{margin-top:24px}
.order-history>table{width:100%;margin-top:9px}
.order-history>table tr td{padding:6px 3px}
div[class^="smartlist-dialog"] input[type="submit"]{top:2px;height:25px;line-height:14px;padding:0 9px 0 8px;margin-top:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:0;color:white;font-size:12px;font-weight:bold;background-color:#be4b15;clear:left}
div[class^="smartlist-dialog"] input[type="submit"]:hover{background-position:0 -84px;background-color:#ed692b}
.smartlist-dialog-new label,.smartlist-dialog-edit label{padding:7px 7px 7px 0;width:65px;float:left;clear:left}
.smartlist-dialog-new input,.smartlist-dialog-edit input{float:left;clear:right;margin-top:5px}
.smartlist-dialog-new input[type="checkbox"],.smartlist-dialog-edit input[type="checkbox"]{margin-top:8px}
.smartlist-dialog-new textarea,.smartlist-dialog-edit textarea{float:left;clear:right;margin-top:5px}
.smartlist-dialog-manage input[type="checkbox"],.smartlist-dialog-manage input[type="radio"]{margin:0}
.smartlist-dialog-manage table{width:100%;border:1px solid #e7e7e7;margin-bottom:10px}
.smartlist-dialog-manage th{border-bottom:1px solid #e7e7e7;background:#f3f3f3;font-weight:bold;text-align:center;padding:7px}
.smartlist-dialog-manage td{border-bottom:1px solid #e7e7e7;padding:7px;vertical-align:middle}
.smartlist-dialog-manage td.default{text-align:center}
.smartlist-dialog-share .externalurl{width:95%;margin-top:5px;margin-bottom:5px;padding:2px;background-color:#dbdcdd;font-size:.8em}
.smartlist-dialog-add-to-smartlist .cq-commerce-add-to-smartlist{margin-top:1px}
.smartlist-dialog-add-to-smartlist .left{margin-top:5px;float:left;clear:left}
.smartlist-dialog-add-to-smartlist .left label{padding:7px 7px 7px 0;width:60px;float:left;clear:left}
.smartlist-dialog-add-to-smartlist input{margin-top:5px}
.smartlist-dialog-add-to-smartlist input[type="checkbox"]{margin-top:8px;float:left;clear:right}
.smartlist-dialog-add-to-smartlist input[type="radio"]{margin:0 2px 0 2px}
.smartlist-dialog-add-to-smartlist select{margin:5px 0 15px;font-size:13px}
.smartlist-dialog-add-to-smartlist .new-list{display:none}
.add-all-to-cart{margin:5px 0;float:right}