div.shopping-cart-empty{
 padding:40px;
}
/*SHOPPING CART*/

div#content_cart h1,
div#content_checkout h1{
 font-size:22px;
 text-align:left;
 font-weight:bold;
 margin-top:20px;
 margin-left:10px;
 margin-bottom:20px;
}

div#shopping-cart{
}
table.cart-grid{
 width:90%;
 margin-left:5%;
}
table.cart-grid tr{}
table.cart-grid tr th{}
table.cart-grid tr td{
 text-align:left;
}
table.cart-grid tr.headers{
 border-bottom:2px solid #005979;
}
table.cart-grid tr.headers th{
 padding:10px 0px;
 font-size:12px;
 font-weight:bold;
}
table.cart-grid tr.headers th.checkbox{
 width:70px;
}
table.cart-grid tr.headers th.itemname{}
table.cart-grid tr.headers th.price{
 width:80px;
 text-align:center;
}
table.cart-grid tr.headers th.qty{
 width:60px;
 text-align:center;
}
table.cart-grid tr.headers th.subtotal{
 text-align:right;
 width:80px;
 padding-right:35px;
}


table.cart-grid tr.item{
 border-bottom:1px solid #EBEBEB;
}

table.cart-grid tr.item td{
 padding:10px 0px;
}
table.cart-grid tr.item td.checkbox{
 text-align:center;
}
table.cart-grid tr.item td.image{
 width:110px;
}
table.cart-grid tr.item td.image img{
 width:100px;
}
table.cart-grid tr.item td.title{
 text-align:left;
 font-weight:bold;
}
table.cart-grid tr.item td.price{
 text-align:left;
 text-align:center;
}
table.cart-grid tr.item td.qty{
 text-align:center;
}
table.cart-grid tr.item td.qty input{
 width:30px;
 text-align:center;
 padding:3px;
 font-weight:bold;
}
table.cart-grid tr.item td.total{
 text-align:right;
 padding-right:30px;
}

table.cart-grid tr.footer{}
table.cart-grid tr.subtotal{
 border-top:2px solid #005979;
}
table.cart-grid tr.subtotal td{
 padding-top:10px;
}
table.cart-grid tr.footer td.remove{}
table.cart-grid tr.footer td.label{
 text-align:right;
 font-weight:bold;
 padding-right:10px;
}
table.cart-grid tr.footer td.value{
 text-align:right;
 padding-right:30px;
}
table.cart-grid tr.total td{
 padding-bottom:15px;
}
table.cart-grid tr.total td.value{
 padding-bottom:15px;
 font-size:17px;
 font-weight:bold;
}
table.cart-grid tr.buttons{
 border-top:2px solid #005979;
}
table.cart-grid tr.buttons td{
 padding:30px 0px;
}
table.cart-grid tr.buttons td input[name="btncontinue"]{}
table.cart-grid tr.buttons td input[name="btnupdate"]{}
table.cart-grid tr.buttons td input[name="btncheckout"]{}

table.cart-grid tr.total td{
 padding-top:10px;
}

table.cart-grid tr.coupon{}
table.cart-grid tr.coupon td.value{
 padding:5px 0px;
 padding-right:30px;
}
table.cart-grid tr.coupon td.value input{
 width:90px;
 padding:3px 3px;
}

/*CHECKOUT*/
div#checkout-div{
 
}
div#checkout-div fieldset{
 border-top:1px solid black;
 padding-top:20px;
 padding-left:17px;
}

div#checkout-div fieldset legend{
 font-size:17px;
 font-weight:bold;
}

div#checkout-div div.payment{
 width:400px;
 float:left;
 margin-left:30px;
}
div#checkout-div div.billing{
 width:440px;
 float:left;
 margin-left:30px;
}

div.checkout-error{
 color:red;
 margin-bottom:30px;
}
div.checkout-button{
 margin-top:30px;
 text-align:center;
}
div.checkout-button input[type="submit"]{
  padding:3px 5px;
  font-size:12px;
}

div#upswrapper{
 text-align:left;
}
div#upswrapper #upselement span.radioInput input{
 text-align:left;
 width:20px;
 border:1px solid black;
}
