/* Order List */
table.orders th { width: 100px; font-weight:normal;}
table.orders th.orderstatus { width: 150px; }

tr.orderhead { background: #111; color: white; font-family:'roboto',sans-serif; font-size:120%;text-transform:capitalize;}
tr.orderlight { background: white; }
tr.orderdark { background: whitesmoke; }
.BtnDetails { background: transparent url(../images/BtnDetails.gif); margin: 0 !important; padding: 0; }
.BtnDetails { background: transparent url(../images/BtnDetails.gif); margin: 0 !important; padding: 0; }

/* Receipt */
table tr { vertical-align: top; }
.orderHeader { float: right; width: 200px; margin: 10px 0; }
.orderHeader .field { width: 100px; font-weight: bold; }
.orderHeader .data { border: 2px inset #000000; width: 100px; }
.orderAddress { width: 100%; margin: 10px 0; }
.billAddress { width: 326px; border: 2px inset #000000; margin: 0 10px 0 0; padding: 5px; height: 6em; }
.shipAddress { width: 326px; border: 2px inset #000000; margin: 0 0 0 10px; padding: 5px; height: 6em; }
.orderHeader2 { margin: 10px 0; width: 100%; }
.orderHeader2 th, .orderHeader2 td { width: 25%; border: 1px solid #000000; }

table.cart { width: 100%; }
tr.carthead { background: #3C55A5; color: white; }
tr.cartlight { background: white; }
tr.cartdark { background: whitesmoke; }

td.itemqty { text-align: right; width: 50px; }
td.unitprice { text-align: right; width: 75px; }
td.linetotal { text-align: right; font-weight: bold; width: 100px; }
td.subtotal { font-size: 120%; background: #C4CADD; text-align: right; }

/* Tracking */
label.field { float: left; width: 150px; font-weight: bold; text-align: right; padding: 0 10px; }
h4.boxTitle { display: inline-block; width: 500px; background: url(../images/BarBox.gif) no-repeat 0 10px; padding: 20px 2px 5px 50px; color: #FFFFFF; font-size: 120%; }