﻿.shoppingCart{}
.shoppingCart a,
.shoppingCart a:active,
.shoppingCart a:visited,
.shoppingCart a:hover{color:#737577;text-decoration:none;}    
.shoppingCart ul{list-style:none !important;margin:0 !important;}
.shoppingCart .lineItemHeaders{display:block;width:680px;color:#fff;font-weight:700;}
.shoppingCart .lineItemHeaders li{display:block;float:left;width:100px;padding:5px 0;background:#7f7573;text-align:center;}
.shoppingCart .lineItemHeaders .item{width:280px;padding-left:100px;text-align:left;}
.shoppingCart .lineItemDisplay{width:680px;}
.shoppingCart .lineItemDisplay .lineItem{width:680px;border-bottom:solid 1px #b1aba5;background:#fff;}
.shoppingCart .lineItemDisplay li{float:left;padding:5px 0;}
.shoppingCart .lineItemDisplay .itemImage{width:100px;text-align:center;overflow:hidden;}
.shoppingCart .lineItemDisplay .itemImage img{}
.shoppingCart .lineItemDisplay .itemName{width:280px;}
.shoppingCart .lineItemDisplay .name{font-weight:700;}
.shoppingCart .lineItemDisplay .itemSku{color:#ccc;font-size:11px;}
.shoppingCart .lineItemDisplay .itemQty{width:100px;text-align:center;}
.shoppingCart .lineItemDisplay .qtyText{width:30px;}
.shoppingCart .lineItemDisplay .itemPrice{width:75px;margin-right:25px;text-align:right;}
.shoppingCart .lineItemDisplay .itemTotal{width:75px;font-weight:700;text-align:right;}
.shoppingCart a.updateButton{display:block;width:51px;height:16px;margin:2px auto;background:url('../images/updateButton.gif') no-repeat;}
.shoppingCart a.removeButton{display:block;width:51px;height:16px;margin:2px auto;background:url('../images/removeButton.gif') no-repeat;}
.shoppingCart a.updateButton b,.shoppingCart a.removeButton b{display:none;}
.shoppingCart .summary{width:680px;}
.shoppingCart .summary li{display:block;width:680px;padding:5px 0;font-weight:700;}
.shoppingCart .summary li label{display:block;float:left;width:555px;text-align:right;}
.shoppingCart .summary li span.amt{display:block;float:left;width:100px;text-align:right;}
.shoppingCart .summary li.subTotal{background:#b1aba5;color:#fff;}
.shoppingCart .summary li.shipping{background:#f0ebea;}
.shoppingCart .summary li.total{font-size:17px;font-weight:700;}
.shoppingCart .buttonArea{padding:8px 0;text-align:right;}
.shoppingCart .buttonArea input{margin-left:10px;text-align:center;}

.checkout{}
.checkout .form{float:left;width:390px;margin:0 20px 0 0;padding:0 20px 0 0;background:url('../images/submenu-spacer.gif') repeat-y 100% 0;}
.checkout .smallCart{float:left;width:220px;margin-top:25px;}
.checkout .message{margin:8px 0;padding:8px;border:solid 1px #ccc;background:#ffffe1;}
.checkout .stepControls{padding:10px 0 0;border-top:solid 2px #ccc;text-align:right;}
.checkout .stepProcess{list-style:none !important;margin:0 !important;}
.checkout .stepProcess li{display:block;float:left;width:97px;padding:43px 0 8px;text-align:center;background:url('../images/checkoutStep.gif') no-repeat 50% 0;color:#b1aba5;}
.checkout .stepProcess li.active{background:url('../images/checkoutStepActive.gif') no-repeat 50% 0;color:#737577;}
.checkout .stepProcess li.done{background:url('../images/checkoutStepDone.gif') no-repeat 50% 0;color:#737577;}
.checkout .stepProcess span{font-weight:700;}
.checkout .acceptedCards{display:block;list-style:none !important;margin:0 !important;}
.checkout .acceptedCards li{display:block;float:left;width:37px;height:21px;text-align:center;}
.checkout .acceptedCards b{display:none;}
.checkout .visa{background:url('../images/ccVisa.gif') no-repeat;}
.checkout .mc{background:url('../images/ccMasterCard.gif') no-repeat;}
.checkout .amex{background:url('../images/ccAmex.gif') no-repeat;}
.checkout .discover{background:url('../images/ccDiscover.gif') no-repeat;}
.checkout ul{list-style:none !important;margin:0 !important;}
.checkout .lineItemHeaders{display:block;width:220px;color:#fff;font-weight:700;}
.checkout .lineItemHeaders li{display:block;float:left;width:20px;padding:5px 0;background:#7f7573;text-align:right;}
.checkout .lineItemHeaders .item{width:160px;padding-left:10px;text-align:left;}
.checkout .lineItemHeaders .edit{width:40px;padding-right:10px;}
.checkout .lineItemHeaders a,
.checkout .lineItemHeaders a:active,
.checkout .lineItemHeaders a:visited,
.checkout .lineItemHeaders a:hover{color:#fff;text-decoration:none;}
.checkout .lineItemDisplay{width:220px;}
.checkout .lineItemDisplay .lineItem{width:220px;border-bottom:solid 1px #b1aba5;background:#fff;}
.checkout .lineItemDisplay li{float:left;padding:5px 0;}
.checkout .lineItemDisplay .itemName{width:160px;}
.checkout .lineItemDisplay .itemName label{padding:0 10px 0 0;font-weight:700;text-align:right;}
.checkout .lineItemDisplay .itemTotal{width:50px;font-weight:700;text-align:right;}
.checkout .summary{width:220px;}
.checkout .summary li{width:220px;padding:5px 0;font-weight:700;}
.checkout .summary li label{display:block;float:left;width:145px;text-align:right;}
.checkout .summary li span.amt{display:block;float:left;width:65px;text-align:right;}
.checkout .summary li.subTotal{background:#b1aba5;color:#fff;}
.checkout .summary li.shipping{background:#f0ebea;}
.checkout .summary li.total{font-size:17px;font-weight:700;}
.checkout table.confirm{width:100%;margin-top:20px;border-collapse:collapse;}
.checkout table.confirm td, .checkout table.confirm th{padding:4px;}
.checkout table.confirm th{background:#7f7573;color:#fff;font-weight:700;}
.checkout table.confirm td{border-bottom:solid 1px #b1aba5;}
.checkout h4{font-weight:700;font-size:14px;padding:3px 0 12px;}