/* HIDE SHIT */
#checkout_status, 
#sidebar, 
h1.cart,
span.label_char {
	display:none;
}

/* MAIN RESET */

#shopping_cart,
.shopping_cart, 
#shopping_cart form,
#shopping_cart form table,
#shopping_cart tbody,
form#shipest, 
#enter_billing,
#existing_shipping,
#optional_order_message,
#enter_shipping_form,
#enter_shipping,
#process_order {
	margin:0;
	padding:0;
	border:none !important;
	font-size:10px;
	width:792px;
	clear:both;
}

p.cart_header,
#shopping_cart p.cart_header,
#shipest p.cart_header {
	margin:0 0 15px 0 !important;
	width:792px;
	display:block;
	padding:4px 0;
	background:#8e7a45;
	color:#FFF;
	text-indent: 4px;
}

#checkout_coupon button, 
button.right,
div.right a.button,
#checkout_return button, 
#checkout_continue button,
#checkout_credit button,
#process_order button,
form button.action,
#user_login button
{
	margin:0;
	padding:3px 5px;
	background:#F1F1F1;
	border:none;
	font:bold 11px "Courier New",Courier, monospace !important;	
	color:#000;
}

p.nav_message {
	margin:12px 0;
	font-weight:bold;
	color:#222;
	font-size:12px;
	text-align: center !important;
	display:block;
	clear:both;
	width:792px;
}


/*
	CART TABLE
*/

#shopping_cart form table {
	margin:0 0 12px 0;
}
#shopping_cart tbody tr th {
	border-top:none;
	border-bottom:1px solid #EBEBEB;
	font:bold 11px "Courier New",Courier, monospace !important;
	color:#222;
}
#shopping_cart form table tr th {
	text-align: left;
}
#shopping_cart form table tbody tr {
	border-bottom:none;
}
#shopping_cart form table tbody, 
#shopping_cart form table tr, 
#shopping_cart form table tr td {
	text-align:left;
	border-bottom:none !important;
	border-bottom-color:#FFF !important;
}
#shopping_cart form table, 
#shopping_cart form table tbody {
	border-bottom:none !important;
}
input.product_quantity {
	background:#FFF;
	width:40px;
	border:1px solid #CCC;
}
#shopping_cart tr.shipping th a {
	margin:0 0 0 3px;
	width:16px;
	height:16px;
}
#shopping_cart form table tr.subtotal th {
	text-align: right;
	border-top:1px solid #FFF !important;
}

span#checkout_subtotal {float:left; margin-left:2px; color:#8E7A45;}

#content #inner-content #shopping_cart td a {
	color:#8E7A45;
	font-weight:bold;
	line-height:14px;
}
#content #inner-content #shopping_cart td a:hover {
	color:#CCC;
}

#checkout_coupon {
	margin:15px 0;
	float:left;
}
#checkout_coupon input {
	width:120px;
	height:20px;
	vertical-align: top;
	background:#FFF;
	font:normal 11px "Courier New",Courier, monospace;	
}

button.right {
	margin:15px 0;
	float:right;
}

/*
	CHECKOUT / 2
*/

div.address {
	margin:0 0 15px 0;
	padding:0 0 0 6px;
	width:380px;
	float:left;
	background:#FFF;
	font-size:12px;
	color:#111;
	text-transform: capitalize;
	border-left:1px solid #F1F1F1;
}
div.address p {
	margin:0;
	padding:0;
}
div.address h3 {
	font-weight:bold;
}
.form_column_left.
.form_column_right {
	margin:0;
	padding:0;
	width:390px;
	height:auto;
}
.form_column_left {float:left;}
.form_column_right {float:right;}

.form_column_left .form_element,
.form_column_right .form_element {
	margin:0 0 8px 0;
	padding:0;
}
label,
.form_column_left .form_element label,
.form_column_right .form_element label {
	margin:0 0 2px 0;
	padding:0;
	width:100%;
	display:block;
	clear:both;
	text-align: left;
}
.form_column_left .form_element input,
.form_column_right .form_element input {
	margin:0;
	padding:3px 1px;
	width:100%;
	font:10px Courier, monospace;
	background:#F1F1F1;
	border:1px solid #CCC;
	display:block;
	clear:both;
	text-align: left;
}
ul.radio_list {
	margin:0;
	padding:0;
	clear:both;
	width:100%;
}
ul.radio_list li {
	margin:3px 12px 0 0;
	padding:0;
	display:inline;
	float:left;
	vertical-align:middle;
}
ul.radio_list li img {vertical-align:middle;}

ul.radio_list li input.radio,
ul.radio_list li label {
	display:inline;
	float:left;
	width:auto;
}
#optional_order_message .form_element label {display:none;}
#optional_order_message .form_element textarea {
	margin:5px 0;
	width:790px;
	height:100px;
	background:#FFF;
	border:1px solid #CCC;
}


/*
	CHECKOUT / 3
*/

#enter_shipping {
	margin:0 0 15px 0;
}


/*
	CHECKOUT / 4
*/

input#use_shipping {
	margin:0 0 6px 0;
	width:auto;
	display:inline; 
	float:left;
}



/*
	CHECKOUT / 5
*/

#process_order {
	margin:0;
	padding:0;
	height:auto;
	width:auto;
}



