/* Shopping Cart General */
#cart_container 				{ }
#cart_heading 					{ margin-bottom: 10px; font-family: Georgia; color: #e56100; font-size: 28px; line-height: 30px; font-weight: normal; }
.payment_declined 				{ color: #FF0000; }
.payment_approved				{ font-weight: bold; }
.button_container				{ text-align: center; }

/* Shopping Cart Contents */
.cart_contents					{ width: 100%; }
.row_header						{ font-size: 12px; font-weight: bold; }
.row_items 						{ vertical-align: top; }
.row_divider					{ background-image: url('/template/hzline.gif'); background-repeat: repeat-x; height: 5px; }
.row_totals						{ font-weight: bold; }
.column_item					{ text-align: center; }
.column_description{
	text-align: left;
}
.column_qty{
	text-align: center;
}
.column_price{
	text-align: right;
	vertical-align: top;
}
.column_total{
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}
.field_qty{
	width: 30px;
	text-align: center;
}
#item_options ul{
	margin-top: 3px;
}
#item_options li{
}

/* Coupon Redeem ------------------------------------------------- */
#coupon_redeem{
	margin-left: 10px;
}
#coupon_redeem input{
		
	
	margin-right: 5px;
	float: left;
	width: 80px;
}
#coupon_redeem .coupon_code_label{
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}

/* Checkout Information ------------------------------------------------- */
.checkout_info{
	width: 100%;
	padding: 5px;
	margin-top: 10px;
}
.column_checkout_heading{
	font-weight: bold;
}
.column_fieldtitle{
	text-align: right;
	width: 200px;
	padding-right: 5px;
}
.column_fieldvalue{
}
.checkout_field{
		
	
	width: 250px;
}
.checkout_expiry{
		
	
}
.required_asterisk{
	color: #FF0000;
}

/* Review Information ------------------------------------------------- */
.review_info{
	width: 100%;
	padding: 5px;
	margin-top: 10px;
}
.column_review_heading{
	font-weight: bold;
	width: 50%;
}
.column_review_value{
	width: 50%;
	vertical-align: top;
}

/* Receipt Information ------------------------------------------------- */
.receipt_paymentinfo{
	font-weight: normal;
}


/* BUTTONS !! */

/* ------ "continue shopping" */
#btn_continue a{
	background-image: url('template/shop-sprite.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 145px;
	height: 28px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_continue a:hover{
	background-position: -201px 0px;
}

/* Help Button ------------------------------------------------- */
#btn_help a{
	background-image: url('template/shop-sprite.gif');
	background-repeat: no-repeat;
	width: 58px;
	height: 28px;
	margin-right: 5px;
	border: none;
	display: block;
	background-position: 0px -196px;
	
	display: none;
}
#btn_help a:hover{
	background-position: -201px -196px;
}

/* Update Cart Button ------------------------------------------------- */
#btn_updatecart a{
	background-image: url('template/shop-sprite.gif');
	background-repeat: no-repeat;
	width: 102px;
	height: 28px;
	margin-right: 5px;
	border: none;
	display: block;
	background-position: 0px -252px;
}
#btn_updatecart a:hover{
	background-position: -201px -252px;
}

/* Checkout Button ------------------------------------------------- */
#btn_checkout a{
	background-image: url('template/shop-sprite.gif');
	background-repeat: no-repeat;
	width: 108px;
	height: 28px;
	margin-right: 5px;
	border: none;
	display: block;
	background-position: 0px -112px;
}
#btn_checkout a:hover{
	background-position: -201px -112px;
}

/* Submit Button ------------------------------------------------- */
#btn_submit a{
	background-image: url('template/shop-sprite.gif');
	background-repeat: no-repeat;
	width: 107px;
	height: 28px;
	margin-right: 5px;
	border: none;
	display: block;
	background-position: 0px -56px;
}
#btn_submit a:hover{
	background-position: -201px -56px;
}

/* Complete Button ------------------------------------------------- */
#btn_complete a{
	background-image: url('template/shop-sprite.gif');
	background-repeat: no-repeat;
	width: 123px;
	height: 28px;
	margin-right: 5px;
	border: none;
	display: block;
	background-position: 0px -140px;
}
#btn_complete a:hover{
	background-position: -201px -140px;
}

/* Back Button ------------------------------------------------- */
#btn_back a{
	background-image: url('template/shop-sprite.gif');
	background-repeat: no-repeat;
	width: 55px;
	height: 28px;
	margin-right: 5px;
	border: none;
	display: block;
	background-position: 0px -84px;
	margin-bottom: 10px;
}
#btn_back a:hover{
	background-position: -201px -84px;
}

/* Change Info Button ------------------------------------------------- */
#btn_changeinfo a{
	background-image: url('template/shop-sprite.gif');
	background-repeat: no-repeat;
	width: 152px;
	height: 28px;
	margin-right: 5px;
	border: none;
	display: block;
	background-position: 0px -28px;
}
#btn_changeinfo a:hover{
	background-position: -201px -28px;
}

/* Print Button ------------------------------------------------- */
#btn_print a{
	background-image: url('template/shop-sprite.gif');
	background-repeat: no-repeat;
	width: 59px;
	height: 28px;
	margin-right: 5px;
	border: none;
	display: block;
	background-position: 0px -224px;
}
#btn_print a:hover{
	background-position: -201px -224px;
}

/* Coupon Submit Button ------  CONTINUE--------------------- */
#coupon_submit{
	float: left;
}
#coupon_submit a{
	background-image: url('template/shop-sprite.gif');
	background-repeat: no-repeat;
	width: 80px;
	height: 28px;
	margin-right: 5px;
	border: none;
	display: block;
	margin-top: 2px;
	background-position: 0px -168px;
}
#coupon_submit a:hover{
	background-position: -201px -168px;
}
