body {
	padding: 0px;
}

#fc_checkout_container {
	margin-top:0px;
	padding: 0px;
	background: #FFFFFF url(none);
}

#fc_checkout_container label.fc_label_left, #fc_receipt_container span.fc_text_label {
	float:left;
	line-height:1;
	padding:5px 10px 0 0;
	text-align:left;
	width:98px;
}

#fc_checkout_container h2, #fc_receipt_container h2 {
	border-bottom:1px solid #B2B2B2;
	color:#D03C3A;
	font-size:18px;
	text-transform:lowercase;
}

#fc_checkout_container *, #fc_receipt_container * {
	color: #444444;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 2;
	margin: 0;
	padding: 0;
}

#fc_checkout_container fieldset, #fc_receipt_container fieldset {
	border-color:#B2B2B2;
	border-style:solid;
	border-width:0 0 0 0px;
	margin:0 0 20px 0px;
	padding:10px;
}

#fc_checkout_cart {
       margin-top:60px;
}

#fc_cart_container {
      color:#999;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 11px;
      line-height: 1.6;
}


.fc_fieldset_container h2 {
	font-size:20px;
	color:#990f10;
	font-weight:normal;
	margin:0;
}


#fc_checkout_container input.fc_text {

	background:#ffffff none repeat scroll 0 0;
        width:200px;
        border: 1px solid #CCCCCC;
	font-size: 14px;
	padding: 2px;
	color: #000;
	margin-bottom: 2px;
	-margin-bottom: 1px;

}

.select_mo, .select_yr {

	background:#ffffff none repeat scroll 0 0;
    border: 1px solid #CCCCCC;
	font-size: 14px;
	padding: 2px;
	color: #000;
	margin-bottom: 2px;
	-margin-bottom: 1px;
}


.displayBlock {
	display:block;
}

.floatLeft {
	float: left;
	display: inline;
}

.fc_button, .fc_link_forward {
	height: 25px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #999999;
	margin-top: 10px;
}


#fc_cancel_continue_shopping {
	padding-top: 15px;
}

/* Header graphics */
#fc_login_register_container h2 {
	background-image:url(../images/checkout-step1-email.png);
}

#fc_customer_billing_container h2 {
	background-image:url(../images/checkout-step2-address.png);
}

#fc_address_shipping_container h2 {
	background-image:url(../images/checkout-step2a-address.png);
}

#fc_shipping_container h2 {
	background-image:url../images/checkout-step3-shipping.png);
}

#fc_payment_container h2 {
	background-image:url(../images/checkout-step4-payment.png);
}

div#fc_continue a.fc_link_nav {
	background-image:url(../images/button-continue.png);
	border: none;
}

#fc_cancel_continue_shopping {
	padding:10px 0 8px 22px;
	background: url(../images/cancel.png) no-repeat left center;
	color: #990000;
	margin-bottom: 4px;
}


/* Foxy Cart Minicart */
#header #fc_minicart{
	position:absolute;
	top:23px;
	right:0px;
	padding:8px 0 0 22px;
	width:166px;
	height:24px;
	overflow:hidden;
	line-height:14px;
	background: url(../images/cart_go.png) no-repeat left center;
}

#fc_complete_order_button {
	background:transparent url(../images/button-confirm-order.png) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:0;
	overflow:hidden;
	padding:20px 10px 0;
	text-indent:-500px;
	width:186px;
}

#fc_receipt_container {
	margin-top:0px;
	padding: 0px;
	background: #FFFFFF url(none);
}

#fc_receipt_links a#fc_receipt_print_link {
	background-image:url(../images/receipt-print.png);
	float:left;
	margin:0 30px 0 0;
	width:164px;
}

#fc_receipt_links a#fc_receipt_continue_link {
	background-image:url(../images/button-continue.png);
	float:left;
	margin:0 30px 0 0;
	width:97px;
}