/* CSS Document */

h1.checkout-header {
	background-image:url(/images/checkout/main-logo.gif);
	background-repeat:no-repeat;
	width:199px;
	height:180px;
	margin:0px;
	padding:0px;
	position:absolute;
	right:0px;
	top:0px;
}
h1.checkout-header a{
	background-image:url(/images/checkout/main-logo.gif);
	background-repeat:no-repeat;
	width:199px;
	height:180px;
	display:block;
}
h1.checkout-header a span{
	display:none;
}
.productCell {
	float:left;
	width:330px;
	color:#6B1E1E;
}
.productCell2 {
	float:left;
	width:385px;
	color:#6B1E1E;
}
.removeCell {
	float:left;
	width:65px;
	color:#6B1E1E;
}
.qtyCell {
	float:left;
	width:80px;
	color:#6B1E1E;
}
.priceCell {
	float:left;
	width:105px;
	color:#6B1E1E;
}
.totalCell {
	float:left;
	width:105px;
	color:#6B1E1E;
}
#continue {
	border:1px solid #999999; 
	padding:2px 10px 2px 10px;
	background-color:#CCCCCC;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	height:18px;
}

.checkoutButton {
	border:1px solid #999999; 
	padding:4px 10px 4px 10px;
	background-color:#CCCCCC;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	height:18px;
}

.addToCart {
	border:1px solid #000000;
	background-color:#CCCCCC;
	text-decoration:none;
	padding:3px 5px 3px 5px;
	color:#000000;
	margin-left:25px;
}
.errorMessage {
	color:#FF0000;
	font-style:italic;
	font-weight:bold;
}

div.payment-method {
	line-height:2em;
}

/*
/////////////////////////////////////////////////////////////
*/


#content h2 span{ display:none; }
h3.review-my-order { text-indent:-9999px; }

#cartHeaders td{
	height:28px;
	background-image:url(/images/checkout/cartTop.gif);
	background-repeat:no-repeat;
}
#cartHeaders td div{
	padding-left:10px;
}
#cartHeaders td.image{ background-position:0px 0px; width:191px; }
#cartHeaders td.description{ background-position:-191px 0px; width:242px; }
#cartHeaders td.price{ background-position:-433px 0px; width:100px; }
#cartHeaders td.qty{ background-position:-533px 0px; width:100px; }
#cartHeaders td.subTotal{ background-position:-633px 0px; width:101px; }

tr.cartRows td{
	height:93px;
	background-image:url(/images/checkout/cartRow.gif);
	background-repeat:no-repeat;
	vertical-align:top;
}
tr.cartRows td div{
	padding:10px;
}
tr.cartRows td.image{
	background-position:0px 0px;
	width:191px;
	vertical-align:middle;
	text-align:center;
}
tr.cartRows td.description{
	background-position:-191px 0px;
	width:242px;
	font-size:11px;
}
tr.cartRows td.price{
	background-position:-433px 0px;
	width:100px;
	font-weight:bold;
}
tr.cartRows td.qty{
	background-position:-533px 0px;
	width:100px;
	text-align:center;
	padding:0px;
}
tr.cartRows td.qty div{
	padding:10px 0px;
}
tr.cartRows td.qty div.update input{
	vertical-align:middle;
}
tr.cartRows td.qty div.update input.text{
	width:30px;
}
tr.cartRows td.qty div.remove {
	margin-top:7px;
}
tr.cartRows td.qty div.remove a.remove{
	text-indent:-9999px;
	background-image:url(/images/checkout/remove-link.jpg);
	width:68px;
	height:20px;
	display:block;
	margin:auto;
}
tr.cartRows td.subTotal{
	background-position:-633px 0px;
	width:101px;
	font-weight:bold;
}
div.cartBottom {
	background-image:url(/images/checkout/cartBottom.gif);
	height:141px;
	width:724px;
	padding-left:10px;
}
div.cartBottom div.couponcode {
	font-size:14px;
	font-weight:bold;
	height:24px;
	padding-top:3px;
}
div.cartBottom div.couponcode input{
	vertical-align:middle;
}
div.cartBottom div.couponcode input.text{
	width:110px;
	height:17px;
	font-size:13px;
}
div.cartBottom div.shippingText {
	width:370px;
	height:65px;
	float:left;
	padding-top:15px;
	padding-right:50px;
}
div.cartBottom span.label {
	display:block;
	float:left;
	width:205px;
	text-align:right;
}
div.cartBottom span.label2 {
	display:block;
	float:left;
	font-weight:bold;
	padding-left:5px;
}
div.cartBottom div.subtotal {
	height:27px;
	color:#4c4e4f;
	padding-top:5px;
	font-size:12px;
}
div.cartBottom div.shipping {
	height:27px;
	color:#4c4e4f;
	font-size:12px;
}
div.cartBottom div.grandtotal {
	height:27px;
	color:#4c4e4f;
	font-size:14px;
	font-weight:bold;
	margin-left:420px;
}
a.continueButton {
	display:block;
	float:left;
	background-image:url(/images/checkout/continueShopping.jpg);
	width:194px;
	height:18px;
	text-indent:-99999px;
	margin-top:3px;
}
a.checkoutCartButton {
	display:block;
	float:right;
	background-image:url(/images/checkout/continueCheckout.jpg);
	width:194px;
	height:18px;
	text-indent:-99999px;
	margin-right:10px;
	margin-top:3px;
}
a.reviewMyOrder {
	display:block;
	float:left;
	background-image:url(/images/checkout/reviewMyOrder.jpg);
	width:194px;
	height:18px;
	text-indent:-99999px;
	margin-top:3px;
}
a.reviewMyAddress {
	display:block;
	float:left;
	background-image:url(/images/checkout/reviewMyAddress.jpg);
	width:194px;
	height:18px;
	text-indent:-99999px;
	margin-top:3px;
}
span.red {
	color:#940f0e;
}
.errorMessage {
	color:#940f0e;
	font-style:italic;
}
td.blueGray {
	text-align:right;
}
input.text120 { width:120px; }
input.text180 { width:180px; }
select.select180 { width:180px; font-size:12px; }
td.blueText { color:#6B1E1E; text-align:center; font-weight:bold; }
div.addressInformation{
	background-image:url(/images/checkout/addressInformationBkg.jpg);
	background-repeat:no-repeat;
	width:722px;
	height:505px;
	padding-left:13px;
	padding-top:25px;
}
div.addressInformation div.shipping{
	width:360px;
	height:415px;
	float:left;
}
div.addressInformation div.billing{
	width:360px;
	height:415px;
	float:left;
}
div.addressInformation h3, div.billingInformation h3, div.confirmTop h3{
	color:#313233;
	margin:0px;
	padding:0px;
	font-size:14px;
}
.shippingInfoTable td{
	padding-bottom:8px;
}
span.smallGray {
	font-size:10px;
	color:#999999;
}
div.billingInformation{
	background-image:url(/images/checkout/billingInformationBkg.jpg);
	background-repeat:no-repeat;
	width:722px;
	height:505px;
	margin-top:20px;
	padding-left:13px;
	padding-top:5px;
}
div.billingInformation div.shipping, div.billingInformation div.billing{
	width:360px;
	height:175px;
	float:left;
}
div.confirmTop {
	background-image:url(/images/checkout/confirmTop.gif);
	background-repeat:no-repeat;
	height:200px;
	margin-top:10px;
}
div.confirmTop div.shipping{
	float:left;
	width:230px;
	height:170px;
	padding-top:6px;
}
div.confirmTop div.billing{
	float:left;
	width:250px;
	height:200px;
	padding-top:6px;
}
div.confirmTop div.credit{
	float:left;
	width:235px;
	height:170px;
	padding-left:10px;
	padding-top:6px;
}
table.confirmTable {
	background-image:url(/images/checkout/confirmTopCart.gif);
	background-repeat:no-repeat;
	background-position:top;
}
#cartHeaders2 td{ height:29px; }
#cartHeaders2 td div{ padding-left:10px; }
#cartHeaders2 td.image{ background-position:0px 0px; width:191px; }
#cartHeaders2 td.description{ background-position:-191px 0px; width:242px; }
#cartHeaders2 td.price{ background-position:-433px 0px; width:100px; }
#cartHeaders2 td.qty{ background-position:-533px 0px; width:100px; }
#cartHeaders2 td.subTotal{ background-position:-633px 0px; width:101px; }
div.confirmBottom {
	background-image:url(/images/checkout/confirmBottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:735px;
}
div.placeOrder {
	text-align:center;
	font-size:12px;
	clear:both;
	padding-bottom:3px;
}
div.confirmBottom div.grandTotal {
	margin-left:434px;
	width:298px;
	height:24px;
	padding-top:4px;
	padding-bottom:7px;
	font-size:14px;
	font-weight:bold;
}
div.taxShippingEtc {
	margin-left:434px;
	width:298px;
	min-height:51px;
	font-size:12px;
	padding-top:7px;
}

div.confirmBottom span.label {
	display:block;
	float:left;
	width:195px;
	text-align:right;
	color:#4c4e4f;
}
div.confirmBottom span.label2 {
	display:block;
	float:left;
	font-weight:bold;
	padding-left:5px;
	color:#4c4e4f;
}

div.cart-header {
	height:30px;
	background-color:#7C1E1E;
	font-style:italic;
	padding:10px 0px;
}
div.cart-header h2{
	margin:0px;
	margin-right:26px;
	font-size:24px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:white;
	padding-left:20px;
}



