div.cartAlert{width: 600px;margin: 10px auto 10px auto;padding: 10px 10px 0 10px;background-color: #f6f6ed;border: 1px solid #e9e7d8;}
	div.cartAlert p{margin: 0;padding: 0 0 0 20px;}
	div.cartAlert h2{margin: 0;padding: 10px 0 0 20px;color: #000;}
	div.cartAlert h2 a{color: #000;}
div#cartDetail{}
	table#cart{width:100%;margin: 20px 0;border-collapse: collapse;float:right;}
		table#cart th{background-color: #f6f6ed;font-weight: bold;padding: 5px 10px;font-size: 110%;}
			table#cart th.cartItem{width: 55%;}
			table#cart th.cartQuantity{text-align: center;width: 25%;}
			table#cart th.cartPrice{text-align: right;width: 15%;}
			table#cart th.cartDelete{background-color: #fff;width: 10%;}
			table#cart tr.cartItem{}
				table#cart td{padding: 5px 10px;}
				table#cart td.cartItem{font-weight: bold;border-bottom: 1px solid #e9e7d8;}
				table#cart td.cartQuantity{text-align: center;border-bottom: 1px solid #e9e7d8;}
					input.cartQuantity{width: 45px;text-align:center;}
				table#cart td.cartPrice{text-align: right;border-bottom: 1px solid #e9e7d8;}
				table#cart td.cartDelete{text-align: center;}
				table#cart td.cartUpdateButton{text-align: center;}
				table#cart td.cartTotalLabel{padding-top: 20px;font-weight: bold;text-align:right;font-size: 110%;}
				table#cart td.cartTotal{padding-top: 20px;font-weight: bold;text-align:right;}

div.shopInfo{margin-top: 20px;float:left;width: 430px;}
div.checkout{margin-top: 20px;float:right;width:270px;border: 1px solid #BDBAAD;}
	table.orderSummary{width:100%;border-collapse: collapse;margin: 5px 0;}
		table.orderSummary td{text-align:right;padding: 5px 10px;}
			td.orderTotalLabel, td.orderTotal{font-weight: bold;font-size: 105%;}
	div.checkoutButton{padding: 10px 0;text-align: center;	}
	p.checkoutInfo{padding: 0 5px 10px 10px;font-size: 95%;}
	p.checkoutOptionsSeparator{text-align: center;font-weight: bold;}

input#orderBillZip{width: 60px;}