/* Shopping Cart General ------------------------------------------------- */
#cart_container{
}
#cart_heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
#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;
}
.row_divider{
	background-image: url('/template/dash_hz.gif');
	background-repeat: repeat-x;
	height: 5px;
}
.row_totals{
	font-weight: bold;
}
.column_item{
	text-align: center;
	padding-bottom: 15px;
	padding-right: 15px;
}
.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;
}
#item_options ul{
	margin-top: 3px;
}
#item_options li{
}

.cart_item_thumb{
	
}

/* Coupon Redeem ------------------------------------------------- */
#coupon_redeem{
	display: inline;
	margin-left: 654px;
	margin-top: 20px;
}

#coupon_redeem .coupon_code_label{
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}

#coupon_redeem #coupon_submit { display: none; }

/* Continue Button ------------------------------------------------- */
#btn_continue a{
	background-image: url('/template/buttons/button_continueshopping.gif');
	background-repeat: no-repeat;
	width: 140px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_continue a:hover{
	background-position: 0 -30px;
}


/* Help Button ------------------------------------------------- */
#btn_help a{
	background-image: url('/template/buttons/button_help.gif');
	background-repeat: no-repeat;
	width: 80px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: none;
}
#btn_help a:hover{
	background-position: 0 -30px;
}

/* Update Cart Button ------------------------------------------------- */
#btn_updatecart a{
	background-image: url('/template/buttons/button_update.gif');
	background-repeat: no-repeat;
	width: 120px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_updatecart a:hover{
	background-position: 0 -30px;
}

/* Checkout Button ------------------------------------------------- */
#btn_checkout a{
	background-image: url('/template/buttons/button_checkout.gif');
	background-repeat: no-repeat;
	width: 100px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_checkout a:hover{
	background-position: 0 -30px;
}

/* Submit Button ------------------------------------------------- */
#btn_submit a{
	background-image: url('/template/buttons/button_continue.gif');
	background-repeat: no-repeat;
	width: 100px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_submit a:hover{
	background-position: 0 -30px;
}

/* Complete Button ------------------------------------------------- */
#btn_complete a{
	background-image: url('/template/buttons/button_complete.gif');
	background-repeat: no-repeat;
	width: 120px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_complete a:hover{
	background-position: 0 -30px;
}

/* Back Button ------------------------------------------------- */
#btn_back a{
	background-image: url('/template/buttons/button_back.gif');
	background-repeat: no-repeat;
	width: 80px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_back a:hover{
	background-position: 0 -30px;
}

/* Change Info Button ------------------------------------------------- */
#btn_changeinfo a{
	background-image: url('/template/buttons/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('/template/buttons/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/button_continue.gif');
	background-repeat: no-repeat;
	width: 100px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}
#coupon_submit a:hover{
	background-position: 0 -30px;
}

/* 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{
margin-bottom: 5px 0;
}
.required_asterisk{
	color: #FF0000;
}

input { margin: 5px 0; }

/* 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;
}