div#Cart{padding:0px 15px;}
table#CartItems {table-layout: fixed; width: 765px; margin: 7px; border-collapse: collapse; border: 1px solid #fff; }
table#CartItems tr th {background: #000; color: #fff; padding: 4px; border: 1px solid #fff; font-size: 12px; } 
table#CartItems tr th.quantity { width: 45px; }
table#CartItems tr td{padding:3px;}
table#CartItems tbody.item { border-bottom: 1px solid #000; }
table#CartItems tr td.quantity { width: 45px; text-align: center; }
table#CartItems tr th.price{width:80px;}
table#CartItems tr td.price{width:80px;text-align:right;vertical-align:top;}
table#CartItems tr th.remove { width: 60px; }
table#CartItems tr td.remove { width: 60px; text-align: center; }
table#CartItems tr td input.quantity { width: 30px; }
table#CartItems tr td.CartTotalLabel { text-align: right; }
table#CartItems tfoot tr td {vertical-align: top;}
table#CartItems tfoot tr td.tdCheckout { text-align: right; }
table#CartItems tr td p.additional{margin:0px;}
table#CartItems tr td.item p.additional{padding-left:15px;}
table#CartItems tr td.item img.item-image{border:1px solid #000;float:left;margin-right:10px;}
table#CartItems tr td div.item{float:left;}

div#Cart fieldset{border:1px solid #5b586b;padding:10px;margin:10px;}
form#additional fieldset legend{color:#ef241e;font-weight:bold;margin-left:5px;}
form#zone fieldset legend{font-weight:bold;padding:0px 5px;}
input#tocheckout{float:right;}