
table#shopping_cart { width: 450px; border-collapse: collapse;}
table#shopping_cart td, table#shopping_cart th { padding: 5px; font-size: 12px;}
table#shopping_cart th { background: #ccc; border: 1px solid #aaa;}
table#shopping_cart td {vertical-align:top;}
table#shopping_cart div.extras {font-weight:normal;}

#promo_code {font-size:11px;margin-top:20px;}
#promo_code input.promo {display:inline;width:100px;}
#promo_code td {vertical-align:middle;}

table#shopping_cart{border:1px solid #CCCCCC;}
table#shopping_cart th, table#shopping_cart td {border:none;}
table#shopping_cart td {vertical-align:top;}
table#shopping_cart td.spacer{padding:0 2px;}
#shopping_cart th {text-align:right;}
#shopping_cart td.item-price {width:65px;text-align:right;}
#shopping_cart td.item-total {width:70px;text-align:right;font-weight:bold;}
#shopping_cart td.quantity {width:50px;text-align:center;}

#shopping_cart td.item-name {font-weight:bold;}
#shopping_cart div.desc {padding:0 0 0 5px;color:#000;}
#shopping_cart div.desc em, #shopping_cart td.item-name em {color:#000000;font-weight:normal;}
#shopping_cart .pc {color:#F80;}

#shopping_cart div.line-top{width:100%;border-top:1px solid black;padding:0;}
#shopping_cart div.dotted-top{width:100%;height:2px;border-top:1px dotted #888;padding:0;margin:0;}

#shopping_cart div.extras, #shopping_cart div.pc {padding-top:10px;}
#shopping_cart div.extras {font-weight:normal;}

#shopping_cart a {font-size:10px;text-decoration:none;}
a.continue-shopping {color:steelblue;font-family:Arial;font-size:11px;}