/* Shopping Cart General ------------------------------------------------- */
#cart_container{
	padding-bottom: 10px;
	margin-left: 0px;
	width: 100%;
}
#cart_heading{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: none;
}
#cart_empty{
	color: #FF0000;
}
.payment_declined{
	color: #FF0000;
}
.payment_approved{
	font-weight: bold;
}
.button_container{
	text-align: center;
}
/* Shopping Cart Contents ------------------------------------------------- */
.cart_contents{
	width: 100%;
	padding: 5px;
	margin-top: 10px;
}
.row_header{
	font-weight: bold;
}
.row_items{
	height: 19px;
	vertical-align: top;
}
.row_divider{
	background-image: url('template/line_hz.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;
}
.column_total{
	text-align: right;
}
.field_qty{
	width: 30px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;
}
#item_options ul{
	margin-top: 3px;
}
#item_options li{
}
/* Coupon Redeem ------------------------------------------------- */
#coupon_redeem{
	margin-left: 10px;
}
#coupon_redeem input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;	
	margin-right: 5px;
	float: left;
	width: 80px;
}
#coupon_redeem .coupon_code_label{
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}
/* Continue Button ------------------------------------------------- */
#btn_continue a{
	background-image: url('template/button_continueshopping.gif');
	background-repeat: no-repeat;
	width: 109px;
	height: 20px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_continue a:hover{
	background-position: 0 -20px;
}

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

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

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

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

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

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

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

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

/* 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{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;
	width: 250px;
}
.checkout_expiry{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;
}
.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;
}