/** Cart **/

#CartEmpty .Body {
	text-align:center;
}

#CartEmpty h4 { font-size:120%; }
#CartEmpty h4 a { color:#B00202; }

table.Cart {
	margin:0 auto;
	border-collapse:collapse;
}

table.Cart tr.Header th {
	background:#B00203;
	color:#fff;
}

table.Cart th.Item,
table.Cart td.Item {
	width:70%;
	text-align:left;
	font-weight:bold;
}

table.Cart th.Qty,
table.Cart td.Qty{
	width:15%;
	text-align:center;
}

table.Cart th.Price,
table.Cart td.Price {
	width:15%;
	text-align:left;
}

table.Cart th.Remove,
table.Cart td.Remove {
	width:15%;
	text-align:center;
}


table.Cart tr.Line.Odd { background:#ddd; }
table.Cart tr.Line.Even { background:#eee; }

table.Cart tr.Line {
	border-bottom:1px solid #B00203;
}

table.Cart th,
table.Cart td {
	padding:5px;
}

table.Cart tr.GrandTotal {
	background:#B00203;
	color:#fff;
	font-size:larger;
}

table.Cart tr.Total .Notice { color:#fff; }

table.Cart tr.Total th,
table.Cart tr.Total td {
	text-align:right;
	font-weight:bold;
}

table.Cart .Money {
	text-align:right;
}

table.Cart tr.SubTotal {
	border-top:1px solid #000;
}

.Carts .ButtonStrip {
	text-align:center;
	clear:both;
	margin:0 auto;
	padding:0;
	width:340px;
}

.Carts .ButtonStrip a {
	padding:10px;
	font-size:larger;
	font-weight:bold;
}

.Carts .ButtonStrip a {
	text-indent:-100em;
	overflow:hidden;
	display:block;
	float:left;
	padding:0;
	margin:10px;
	height:40px;
}

.Carts .ButtonStrip #Continue { width:137px; background-image:url(images/cart/continue.png); }
.Carts .ButtonStrip #Checkout { width:162px; background-image:url(images/cart/checkout.png); }

#Content.Carts {
	position:relative;
}

.Carts #Empty {
	text-indent:-100em;
	overflow:hidden;
	display:block;
	width:93px;
	height:34px;
	background-image:url(images/cart/remove_all.png);
	margin:10px 0 10px auto;
}

table.Cart input {
	text-align:center;
	width:5em;
}

table.Cart .Remove a {
	text-indent:-100em; overflow:hidden;
	margin:0 auto;
	display:block;
	width:20px;
	height:20px;
	background:url(images/remove_btn_smaller.png);
}

.Carts .UpdateQuantity {
	border:none;
	background-image:url(images/cart/update_quantity.png);
	width:150px;
	height:29px;
	cursor:pointer;
}

.Carts .UpdateQuantity span { display:none; }

.Carts .Cart { padding:0 20px; }


.Cart input.quantifier
{
	background: none;
	border: none;
	width: 30px !important;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 20px;
	line-height: 18px;
}
img.updateQty:hover
{
	cursor: pointer;
}