#body .content h2 { background:white; color:black; font:bold 20px Arial, Helvetica, sans-serif; letter-spacing:1px; margin:10px 0 5px 0; padding:3px 10px; width:715px; }

table.shoplist { margin:0; }
	table.shoplist th { border-top:1px solid black; }
	table.shoplist td { border-top:1px solid black; padding:3px 5px; }
	table.shoplist td.del, table.shoplist th.del { border-left:1px solid black; }
	table.shoplist td.extprice, table.shoplist th.extprice { border-right:1px solid black; }
	table.shoplist tr.kitcont td { border-top:none; padding:1px 5px; color:#636363; }
	table.shoplist tr.kitcont td em { padding:0 0 2px 0; display:block; }
	table.shoplist tr.totals td { text-align:right; }
	table.shoplist tr.totals td span { font-size:13px; font-weight:bold; padding:5px; color:#848484; white-space:nowrap; }
	table.shoplist tr.totals td strong { color:black; font-size:16px; }

form.prodadd { padding:0; margin:0; }
.prodadd input.btn { float:none; }
.prodadd p.info { float:left; }
.submits { text-align:right; margin:0; }
.checkout { text-align:right; font-size:16px; font-weight:bold; }
.checkout img { vertical-align:middle; margin:0 30px 0 0; }

form input.btn-search { position:relative; top:10px; }