#cart-box {width:auto; font-size:9pt;}
#cart-box table {width:100%; font-size:9pt;}
#cart-box th {background:#0A6A9C; color:#fff; font-size:9pt; padding:5px 3px;}
#cart-box td {font-size:9pt; padding:5px 3px;}
#cart-box th.subheader{text-align:left; font-size:8pt; padding:1px 3px; background-color: #E2F1F9; color: #0A6A9C;} 

.cart-del {border:0; background:#ff7f00 url(../gfx/orange-submit-tile.gif); font-weight:bold; font-size:8pt; padding:1px 2px; color:#ffffff; cursor:pointer;}
.cart-upd, a.cart-upd, a:hover.cart-upd, a:visited.cart-upd {border:0; background:#0A6A9C url(../gfx/blue-submit-tile.gif); padding:4px; font-weight:bold; font-size:8pt; color:#ffffff; cursor:pointer;}
.row_even {background-color: #F3F9FC;}		
.row_odd{background-color: #E2F1F9;}

.del{text-align:left; border-bottom:1px solid #76ACC8;} 
.item{width:55%; text-align:left; border-bottom:1px solid #76ACC8;} 
.price{width:15%; text-align:right; border-bottom:1px solid #76ACC8; white-space: nowrap;}
.quantity{width:15%; text-align:center; border-bottom:1px solid #76ACC8;}  
.total{width:15%; font-weight:bold; text-align:right; border-bottom:1px solid #76ACC8; white-space: nowrap;}
.cart-total{text-align:right; font-weight:bold; white-space: nowrap;} 

.cart-empty {margin:10px; text-align:center;}
.cart-empty strong {display:block;}

.error-header {padding:5px; margin-bottom:5px; width:90%;}