/* Shopping Cart General ------------------------------------------------- */
#cart_container{
	width: 880px;
	padding-bottom: 20px;
}
#cart_heading{
	margin: 20px -20px; padding: 0 20px 21px; color: #3f2913; background: url('/template/hr.png') repeat-x left bottom; font-family: 'CoffeeServiceRegular'; font-size: 35px; font-weight: normal; line-height: 40px;
}
#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: url('/template/dots-horizontal.png') repeat-x left bottom;
	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;
}
.field_qty,.field_qty[type=text]{
	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/buttons-cart.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 160px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_continue a:hover{
	background-position: -160px 0;
}

/* Help Button ------------------------------------------------- */
#btn_help a{
	background-image: url('/template/buttons-cart.png');
	background-position: 0 -30px;
	background-repeat: no-repeat;
	width: 69px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_help a:hover{
	background-position: -160px -30px;
}

/* Update Cart Button ------------------------------------------------- */
#btn_updatecart a{
	background-image: url('/template/buttons-cart.png');
	background-position: 0 -60px;
	background-repeat: no-repeat;
	width: 118px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_updatecart a:hover{
	background-position: -160px -60px;
}

/* Checkout Button ------------------------------------------------- */
#btn_checkout a{
	background-image: url('/template/buttons-cart.png');
	background-position: 0 -90px;
	background-repeat: no-repeat;
	width: 98px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_checkout a:hover{
	background-position: -160px -90px;
}

/* Submit Button ------------------------------------------------- */
#btn_submit a{
	background-image: url('/template/buttons-cart.png');
	background-position: 0 -150px;
	background-repeat: no-repeat;
	width: 98px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_submit a:hover{
	background-position: -160px -150px;
}

/* Complete Button ------------------------------------------------- */
#btn_complete a{
	background-image: url('/template/buttons-cart.png');
	background-position: 0 -210px;
	background-repeat: no-repeat;
	width: 98px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_complete a:hover{
	background-position: -160px -210px;
}


/* Back Button ------------------------------------------------- */
#btn_back a{
	background-image: url('/template/buttons-cart.png');
	background-position: 0 -180px;
	background-repeat: no-repeat;
	width: 68px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_back a:hover{
	background-position: -160px -180px;
}

/* Change Info Button ------------------------------------------------- */
#btn_changeinfo a{
	background-image: url('http://dawn.siraza.net/public/buttons_changeinfo.gif');
	background-repeat: no-repeat;
	width: 101px;
	height: 14px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_changeinfo a:hover{
	background-position: -101px 0;
}

/* Print Button ------------------------------------------------- */
#btn_print a{
	background-image: url('http://dawn.siraza.net/public/buttons_print.gif');
	background-repeat: no-repeat;
	width: 38px;
	height: 14px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_print a:hover{
	background-position: -38px 0;
}

/* Coupon Submit Button ------------------------------------------------- */
#coupon_submit{
	float: left;
}
#coupon_submit a{
	background-image: url('/template/buttons-cart.png');
	background-position: 0 -120px;
	background-repeat: no-repeat;
	width: 83px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
	margin-top: -3px;
}
#coupon_submit a:hover{
	background-position: -160px -120px;
}

/* 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;
}
