#cart img { display:block; }

/* order code voucher code */
#cart #set_ov_code fieldset { display:block; text-align:center; margin:1em auto 0.5em auto; }
#cart #set_ov_code fieldset p { margin:0; padding:0; }

/* the virtual carts */
#cart #carts td { vertical-align:top; padding:0 0.15em; border:1px solid #fff; }
#cart #carts h1 { font-size:1.1em; font-weight:normal; text-align:left; margin:0 0 0.33em 0; }
#cart #carts p { font-size:1; }
#cart #carts tbody.pcart th,
#cart #carts tbody.fcart th,
#cart #carts tbody.ocart th { border:1px solid #ccc; background:#ffc; font-weight:bold; text-align:center; }
#cart #carts tbody td.dd { width:2em; text-align:left; }
#cart #carts tbody .advert { color:#c00; }
#cart #carts tbody .description { width:90%; text-align:left; padding-left:1em; }
#cart #carts tbody .description p { margin:0; padding:0; line-height:133%; }
#cart #carts tbody td.subtotal { text-align:right; }

#cart #carts tbody td.spacer { font-size:1px; height:1px; border:none; border-top:4px solid #fff; }
#cart #carts tbody td.cart-divider { border-top:1px dashed #ddd; }

/* totals */
#cart #carts tbody.totals td.top { padding-top:1em; }
#cart #carts tbody.totals td.lingual { text-align:right; padding-right:1em; }
#cart #carts tbody.totals td.money { text-align:right; font-weight:bold; }
#cart #carts tbody.totals td.overline { border-top:3px double #888; }

/* buttons */
#cart #carts #buttons td { padding-top:2em; text-align:right; }
#cart #carts #buttons input,
#cart #noscript input { width:8em; }
#cart #noscript { text-align:right; margin-right:0.5em; }

/* gift section */
#cart .gift-section { margin:0.5em 2em;}
#cart .gift-section ul { padding:0; margin:0.5em 0; }
#cart .gift-section u { text-decoration:none; border-bottom:1px solid #ccc; background:#ffe; padding:0 4px; }

