/* Shopping Cart General ------------------------------------------------- */
#cart_container{
	width: 99%;
	margin-bottom: 15px;
}
#cart_heading{ margin: 0px; padding: 0px; margin-bottom: 15px; font-size: 20px; font-weight: normal; }
#cart_empty{ }
.payment_declined{
	font-weight: bold;
}
.payment_approved{
	font-weight: bold;
}
.button_container{
	text-align: center;
}
.row_totals .button_container td{
	padding: 0;
}


.button_container table{
	
}

/* Shopping Cart Contents ------------------------------------------------- */
.cart_contents {
	width: 100%;
	padding: 5px;
	margin-top: 0px;
	border-collapse: collapse;
}

.cart_contents td {
	background: #f8f8f8;
}

.row_header {
	font-weight: normal;
}
.row_header td {
	background: #026;
	color: #fff;
	
	padding: 5px 10px;
}
.row_items{
	vertical-align: top;
}
.row_items td{
	padding: 5px 10px; 
	vertical-align: top;
}
.row_divider{
	background-image: url('/template/hzline.gif');
	background-repeat: repeat-x;
	height: 5px;
}
.row_totals{
	font-weight: normal;
}
.row_totals td {
	padding: 5px 10px;
}
.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;
}
#item_options ul{
	margin-top: 3px;
}
#item_options li{
}
.cart_item_thumb{
	width: 100px;
}
/* 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('/v2/template/buttons/shop.png');
	background-repeat: no-repeat;
	width: 126px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}

/* Help Button ------------------------------------------------- */
#btn_help a{
	display: none;
}

/* Update Cart Button ------------------------------------------------- */
#btn_updatecart a{
	background-image: url('/v2/template/buttons/update.png');
	background-repeat: no-repeat;
	width: 126px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}


/* Checkout Button ------------------------------------------------- */
#btn_checkout a{
	background-image: url('/v2/template/buttons/checkout.png');
	background-repeat: no-repeat;
	width: 126px;
	height: 30px;
	margin-right: 5px;
	border: none;
	display: block;
}

/* Submit Button ------------------------------------------------- */
#btn_submit a{
	background-image: url('/v2/template/buttons/continue.png');
	background-repeat: no-repeat;
	width: 86px;
	height: 30px;
	margin-top: 10px;
	border: none;
	display: block;
}

/* Complete Button ------------------------------------------------- */
#btn_complete a{
	background-image: url('/v2/template/buttons/complete.png');
	background-repeat: no-repeat;
	width: 126px;
	height: 30px;
	margin-bottom: 5px;
	border: none;
	display: block;
}

/* Back Button ------------------------------------------------- */
#btn_back a{
	background-image: url('/v2/template/buttons/back.png');
	background-repeat: no-repeat;
	width: 86px;
	height: 30px;
	margin-bottom: 9px;
	border: none;
	display: block;
}

/* Change Info Button ------------------------------------------------- */
#btn_changeinfo a{
	background-image: url('/template/button_changeinfo.gif');
	background-repeat: no-repeat;
	width: 86px;
	height: 13px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_changeinfo a:hover{
	background-position: 0px -13px;
}

/* Print Button ------------------------------------------------- */
#btn_print a{
	background-image: url('/template/button_print.gif');
	background-repeat: no-repeat;
	width: 37px;
	height: 13px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_print a:hover{
	background-position: 0px -13px;
}

/* Coupon Submit Button ------------------------------------------------- */
#coupon_submit{
	float: left;
}
#coupon_submit a{
	background-image: url('/template/button_submit.gif');
	background-repeat: no-repeat;
	width: 47px;
	height: 13px;
	margin-right: 5px;
	border: none;
	display: block;
	margin-top: 2px;
}
#coupon_submit a:hover{
	background-position: 0px -13px;
}

/* 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: #ff8600;
}

/* 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;
}
