/* shopping cart */

#shopping-cart-container {
	width: 960px;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

	#shopping-cart-container h1 {
		font-size: 1.3em;
		line-height: 1.3em;
	}

	#shopping-cart-container h2 {
		font-size: 1.2em;
		line-height: 1.2em;
	}

	#shopping-cart-container h2.checkout {
		font-size: 1.4em;
		line-height: 1.6em;
		border-bottom: 1px solid #666;
		margin: 10px 0;
	}

	#cart-delivery-bar {
		width: 875px;
		height: 40px;
		background: #6c8134 url(/images/bg-cart-delivery-bar.gif) no-repeat left top;
		color: #44232a;
		line-height: 40px;
		margin: 0 0 15px 0;
		padding: 5px 5px 5px 80px;
	}

		#cart-delivery-bar p {
			margin: 0; padding: 0;
		}

		#cart-delivery-bar strong {
			color: #6b8133;
		}

	p.warning {
		font-weight: bold;
		color: #cc0000;
		margin: 10px 0;
	}

	div.warning {
		font-weight: bold;
		color: #cc0000;
		background: #ffffcc;
		padding: 5px;
		margin-bottom: 10px;
		border: 1px solid #cc0000;
	}

	table.shopcart {
		width: 960px;
		border-collapse: collapse;
	}

		table.shopcart tr.uber-header {

		}

			table.shopcart tr.uber-header th {
				height: 30px;
				border-collapse: collapse;
				line-height: 30px;
				margin: 0;
				padding: 0;
				text-align: left;
			}

				table.shopcart tr.uber-header th h1, #shopping-cart-container table.shopcart tr.uber-header th h1 {
					height: 30px;
					display: inline;
					float: left;
					font-size: 1.1em;
					line-height: 30px;
					margin: 0 10px 0 0;
					padding: 0;
				}

				table.shopcart tr.uber-header th span {
					height: 30px;
					float: left;
					font-size: 1.1em;
					line-height: 30px;
				}

			table.shopcart td.shopimg {
				text-align: center;
				width: 95px;
			}

			table.shopcart td.shopimg img {

			}

			table.shopcart td.shopname {
				width: 545px;
			}

				table.shopcart td.shopname-wide {
					width: 640px;
				}

			table.shopcart td.shopcol {
				text-align: center;
				width: 120px;
			}

			table.shopcart td.shopqty {
				text-align: center;
				width: 80px;
			}

			table.shopcart td.shoptotal {
				text-align: right;
				width: 120px;
				padding-right: 5px;
				voice-family: "\"}\"";
				voice-family:inherit;
				width: 115px;
			}

			table.shopcart td {
				padding: 8px 0;
				border-bottom: 1px solid #387C2C;
			}

			table.shopcart tr.headrow td {
				font-weight: E6F4E0;
				padding: 2px 0;
			}

				table.shopcart tr.headrow td.prodlist {
					border-bottom: 0;
					padding: 8px 0;
				}

	/* shoptions */
	table.shoptions {
		width: 960px;
		border-collapse: collapse;
		margin: 10px 0 0 0;
	}

	table.shoptions td {
		width: 375px;
		border-collapse: collapse;
	}

	table.shoptions td.shoptotals {
		text-align: right;
	}

	table.shoptions td.bottommarg {
		padding-bottom: 20px;
	}

	/* checkout */
	table.checkout {
		width: 960px;
		border-collapse: collapse;
		margin: 10px 0 0 0;
	}

	table.checkout td {
		border-collapse: collapse;
		padding: 5px;
	}

	table.checkout td.checkoutcell1, table.checkout td.checkoutcell3 {
		background: #fff;
	}

	table.checkout td.checkoutcell2 {
		padding-bottom: 15px;
	}

	table.checkout td.checkoutcell4 {
		background: #E6F4E0;
		border: 1px solid #387C2C;
		text-align: center;
	}

	table.checkout td.checkoutcellspace {
		background: #ffffff;
		height: 20px;
		border: 0;
	}

	table.checkout td div.labeldiv, table.checkout td div.labeldivwide {
		float: left;
		clear: left;
		width: 150px;
		padding-right: 5px;
		margin-bottom: 2px;
		text-align: right;
		line-height: 30px;
	}

	table.checkout td div.labeldivwide {
		width: 180px;
	}

	table.checkout td input.checkout-form {
		margin: 5px 0;
		width: 200px;
	}

		table.checkout td div.smallheight { line-height: 20px; }

		select#cardstartmm, select#cardstartyy, select#cardexpirymm, select#cardexpiryyy {
			margin-bottom: 5px;
		}

	table.checkout td select.checkout-form {
		margin: 5px 0;
		width: 200px;
	}

table.shopcart td, table.checkout td  {
	font-size: 0.85em;
}
