/* =====================================================
FOXYCART.COM

@theme		text
@version	0.5.1
@for		cart, checkout

@usage		Link to this CSS file from your cart and checkout templates,
			or use it as a starting point to create your own custom CSS.
			
			This stylesheet is designed to be used at about 760px wide.
			While it may work at other widths, it may require tweaking.

@support	forum.foxycart.com

@notes		This stylesheet is designed to be a good starting point for
			you to modify and customize. You may want to actually link
			to this stylesheet, then create another stylesheet of your
			own to override these styles. That will make it easier to
			upgrade to future store versions.
			
			IE6 hacks, when necessary, are with the underscore hack.
			Supported browsers are IE6+, FF1.5+, Opera 9+, Safari 2+.
			Styles are not listed alphabetically, but rather in order of
			size, positioning, backgrounds/colors, text, and other.

@IMPORTANT	Before you attempt to use this file to customize this CSS file, please review:
			http://wiki.foxycart.com/screencasts
			Especially: http://wiki.foxycart.com/screencasts:customizing_your_checkout
			We promise it will be worth it, even if you're a CSS expert.

===================================================== */

/* ZERO THINGS OUT
===================================================== */
body {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#fc_checkout_container li,
#fc_receipt_container li,
#fc_checkout_container ol,
#fc_receipt_container ol {
	margin:0;
	padding:0;
}



/* CART ^^cart^^ STYLES
===================================================== */
/* This is the container that the cart gets called inside of: */
#fc_cart_container,
#fc_receipt_container {
	margin:0 auto;
	padding:0;
	color:#666;
	font-size:10px;
	line-height:1.2;
}

#content h2{
	font-size:24px;
	line-height:26px;
	color:#a78d28;
	font-weight:normal;
	margin:0 0 15px;
	
}



/* Define some styles for the cart table */
#fc_cart_table {
	width:100%;
	clear:both;
	border-collapse:collapse;
	font-size:12px;
}
#fc_cart_table caption {
	display:none;
}
#fc_cart_table td,
#fc_cart_table th {
	padding:3px 6px;
	color:#888;
	text-align:left;
	vertical-align:top;
	font-size:13px;
}

/* We'll set some basic widths to keep things appropriate */
#fc_cart_head_item {
	width:50%;
}
#fc_cart_head_quantity,
#fc_cart_head_price {
	width:25%;
}

#fc_cart_table td {
	border-bottom:1px solid #ccc
}
/* The header cells */
#fc_cart_table thead th {
	background:#888;
	color:#fff;
	font-size:15px;
	font-weight:normal;
	text-transform:lowercase;
	letter-spacing:1px;
}
/* The footer cells */
#fc_cart_table tfoot td {
	background:#efefef;
	font-size:12px;
}
#fc_cart_table tfoot td.fc_col1 {
	text-align:right;
}
#fc_cart_foot_total td.fc_col1 {
	color:#ccc !important;
	text-align:right;
}
/* The subscription sub-total footer row */
#fc_cart_foot_subscriptions td {
	color:#D03B39;
}
#fc_cart_foot_subscriptions td.fc_col1 {
	font-style:italic;
}
#fc_cart_table #fc_cart_foot_total td {
	background:#888;
	color:#fff;
	font-weight:normal;
	letter-spacing:1px;
}

/* Item "remove" links */
#fc_cart_table .fc_cart_remove_left,
#fc_cart_table .fc_cart_remove_right {
	display:none;
}
#fc_cart_table .fc_cart_remove_link {
	color:#999;
	text-decoration:none;
	
}
#fc_cart_table .fc_cart_remove_link:hover {
	color:#600;
}

/* Cart items */
#fc_cart_container td.fc_cart_item_name {}
#fc_cart_container ul.fc_cart_item_options,
#fc_cart_container li.fc_cart_item_subscription_details ul {
	margin:0 0 5px;
	padding:0 0 0 15px;
	background:none;
	list-style:outside;
	list-style-type:none;
}
#fc_cart_container li.fc_cart_item_option {
	background:none;
	color:#666;
	font-size:9px;
}
#fc_cart_container li.fc_cart_item_subscription_details ul {
	border-top:1px solid #ccc;
}
#fc_cart_container li.fc_cart_item_subscription_details ul li.fc_cart_item_option {
}
#fc_cart_container input.fc_cart_item_quantity {
	width:2.5em;
	padding:2px 4px;
	border:1px solid #ccc;
	font-size:11px;
}

#fc_cart_container span.fc_cart_item_price_total,
#fc_cart_container span.fc_cart_item_price_each {
	display:block;
}
#fc_cart_container span.fc_cart_item_price_each {
	color:#666;
	font-size:9px;
}

/* Coupons */
tfoot #fc_cart_foot_discount_error td {
	background:#ffe6e6;
	color:#600;
}
#fc_cart_foot_discount_new a {
	color:#D03B39;
}

/* Multiship */
th.fc_shipto {
	background:#ddd;
}
th.fc_shipto a {
	color:#D03B39
}


/* BUTTONS AND ACTION LINKS
===================================================== */
#fc_cart_controls_top,
#fc_cart_controls_bottom {
	padding:20px 0;
	text-align:right;
	font-size:12px;
}
#fc_cart_controls_top a,
#fc_cart_controls_bottom a,
#fc_checkout_container a.fc_link_nav,
#fc_receipt_links a.fc_link_nav,
#fc_checkout_container button.fc_button {
	padding:3px 4px;
	border:1px solid #d7d7d7;
	color:#7b7b7b;
	background:#fff;
	text-decoration:none;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px
	
}

button.fc_button {
	padding:3px 4px;
	border:1px solid #d7d7d7;
	color:#7b7b7b;
	background:#fff;
	text-decoration:none;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px
	
}
#fc_cart_controls_top a:hover,
#fc_cart_controls_bottom a:hover,
#fc_checkout_container a.fc_link_nav:hover,
#fc_receipt_links a.fc_link_nav:hover,
#fc_checkout_container button.fc_button:hover {
	color: #000;
	cursor:pointer;
	
}
#fc_cart_container #fc_cart_controls_top span.fc_cart_notice,
#fc_cart_container #fc_cart_controls_bottom span.fc_cart_notice {
	padding:5px 10px;
	border:2px solid #ccc;
	color:#aaa;
	background:#eee;
}
/* Button Containers */
#fc_continue,
#fc_complete_order_button_container {
	padding:1em 0 1em 16em;
	float:left;
	clear:both;
	letter-spacing: 1px
}

#fc_continue a {

letter-spacing: 1px

}


/* CHECKOUT
===================================================== */
/* Basic override styles */
#fc_checkout_container,
#fc_receipt_container {
	margin:25px 0;
	font-size:12px;
}
#fc_checkout_container ol,
#fc_receipt_container ol {
	list-style:none outside;
}
#fc_checkout_container fieldset,
#fc_receipt_container fieldset {
	border:none;
}
#fc_checkout_container legend,
#fc_receipt_container legend {
	display:none;
}
#fc_checkout_container input.fc_text {
	border:1px solid #d7d7d7;
	background:#fff;
	color:#7b7b7b;
	padding:2px 5px;
	width:181px;
	
}



/* ROWS AND CONTAINERS
===================================================== */
#fc_checkout_container ol,
#fc_receipt_container ol {
	float:none;
	clear:both;
}
#fc_checkout_container li.fc_row,
#fc_receipt_container li.fc_row {
	width:100%;
	margin:0;
	padding:0 0 .5em;
	float:left;
	clear:both;
}

div.fc_radio_group_container {
	width:25em;
	padding:0 0 1em;
	float:left;
}


/* INPUTS
===================================================== */
input.fc_text {
	padding:2px 5px;
	width:181px;
	border:1px solid #d7d7d7;
	background:#fff;
	color:#7b7b7b;
	
}
#customer_postal_code,
input.fc_text_short {
	width:7em;
}

/* Readonly classes for Shared-Authentication */
#fc_checkout_container input.fc_text_readonly {
	border:none;
	color:#666;
}

select {

border:1px solid #d7d7d7;
	background:#fff;
	text-align:left;
	padding:0 4px;
	color:#7b7b7b;
	vertical-align: middle

}


/* MESSAGES (Errors, Warnings, and Info for Cart and Checkout)
	(Does not include <label> errors.)
===================================================== */
#fc_message_container {
	margin:15px 0px;
	color:#333;
}
#fc_message_container ul {
	padding:0;
	margin:0;
	list-style:none;
}
#fc_message_container div.fc_message {
	margin:5px 0;
	padding:5px 5px 5px 25px;
	border-width:1px;
	border-style:solid;
	display:block;
	font-weight:normal;
}
#fc_error_container li {
	list-style:none outside;
}

#fc_error_container {
	border-color:#d03d39;
	color:#D03B39;
	background:#FFE4E1 url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat 6px 4px;
}
#fc_warning_container {
	border-color:#f9bd3b;
	color:#333;
	background:#FFFFCC url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat 6px 4px;
}
#fc_info_container {
	border-color:#266473;
	color:#266473;
	background:#E6F1F4 url(https://www.foxycart.com/themes/standard/images/icon-info.blue.png) no-repeat 9px 3px;
}

h1#fc_receipt_heading {
	font-size:24px;
	line-height:26px;
	color:#7b7b7b;
	font-weight:normal;
	margin:0 0 15px;
	
}



/* LABELS & ERRORS
===================================================== */
#fc_checkout_container label.fc_label_left,
#fc_checkout_container span.fc_text_label,
#fc_receipt_container span.fc_text_label {
	width:15em;
	padding:.5em 1em 0 0;
	float:left;
	line-height:1;
	text-align:right;
}
#fc_checkout_container .fc_row_error label.fc_label_left {
	color:#d03c3a;
}
#fc_checkout_container label.fc_error {
	margin:0 0 15px 0;
	padding:5px 5px 5px 25px;
	display:block; clear:both;
	color:#D03B39;
	background:url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat left center;
	font-weight:bold;
}
#fc_checkout_container label.fc_error a {
	color:#D03B39;
}
#fc_checkout_container #fc_form_checkout_error {
	width:auto;
	margin:15px 0;
	clear:none;
	background-color:#f7e0df;
	background-position:5px center;
}

#fc_cancel_continue_shopping a{
	background:url(/assets/images/prev.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
	
}

li#li_customer_new_password a{
	background:url(/assets/images/next.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
	
}

/* Checkboxes */
#fc_use_different_address {
	float:left;
	clear:both;
	padding:.5em 0 .5em 16em;
}
label.fc_label_checkbox {
	width:21.5em;
	padding:.5em;
	border:1px solid #d7d7d7;
	display:block;
	float:left;
}
#li_save_cc label.fc_label_checkbox {
	margin-left:16em; _margin-left:8em;
}
span.fc_input_checkbox_container {
	padding:0 .5em 0 0;
	float:left;
}

/* Radios */
#fc_checkout_container label.fc_label_radio {
	display:block;
}


/* SPECIFIC SECTIONS
===================================================== */
/* LOGIN OR REGISTER */
#fc_login_register p {
	padding-left:15em;
	color:#600;
}

/* SHIPPING */
#fc_shipping_container input.fc_text {
	width:7em;
}
#fc_shipping_methods {
	color:#333;
}
#fc_shipping_methods_label {
	min-height:2em;
}
#fc_shipping_methods_inner,
#fc_shipping_result {
	width:20em;
	padding-bottom:.5em;
	float:left;
}

/* PAYMENT */
#fc_checkout_container #li_cc_saved,
#fc_checkout_container #li_cc_new {
	width:20em;
	margin-left:16em; _margin-left:8em;
}
#fc_c_card_saved_number {
	display:block;
	text-align:right;
	color:#666;
}


/* RECEIPT
===================================================== */
#fc_checkout_container span.fc_text_label,
#fc_receipt_container span.fc_text_label {
	padding-top:.1em;
}
#fc_checkout_container span.fc_text,
#fc_receipt_container span.fc_text {
	float:left;
	color:#333;
}
#fc_receipt_links {
	margin-bottom:2em;
}


/* NOSCRIPT ERRORS
===================================================== */
#fc_error_noscript {
	margin:10px 0 25px 0;
	padding:5px 5px 5px 25px;
	border:1px solid #d03d39;
	display:block; clear:both;
	color:#D03B39;
	background:url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat 5px 8px;
	font-weight:normal;
}
#fc_error_noscript p {
	color:#D03B39;
}
#fc_error_noscript a {
	text-decoration:underline;
}

button.fc_button {

letter-spacing: 1px


}

p#p_login_result_1 {

color:#D03B39;

}

p#p_login_result_2 {

color:#D03B39;

}

p#p_login_result_3 {

color:#D03B39;

}