#showcase {
	width:489px;
	background-color:#FFF;
	border:1px solid #c8bea4;
}
	#showcase .line {
		padding:10px 0px 10px 14px;
	}
	#showcase .product {
		float:left;
		width:142px;
		margin-right:14px;
	}
		#showcase .product p {
			color:#007550;
		}

#shop_main {
	width:469px;
	padding:10px;
	background-color:#FFF;
	border:1px solid #c8bea4;
}

	#cart_head {
		width:459px;
		font-weight:bold;
		text-transform:uppercase;
		background-color:#e5f1ed;
		border-top:1px solid #c8bea4;
		border-bottom:1px solid #c8bea4;
		padding:5px;
		margin:10px 0px 0px 0px;
	}
	
	.line_item {
		width:459px;
		padding:10px 5px;
		border-bottom:1px dotted #c8bea4;
	}
		.left {  }
		.right { padding-left:5px; }


		.out_stock_item { width:80px; float:left; text-align:left; }
		.out_stock_description { width:300px; float:left; padding-left:4px; text-align:left; }
		.out_stock_status { width:60px; float:left; }
		
		.cart_item, .item_image { width:80px; float:left; text-align:left; }
		.item_content { margin-left:90px; }
		.cart_description { width:100px; float:left; padding-left:6px; text-align:left; }
		.cart_quantity { width:40px; float:left; padding-left:6px; text-align:center; }
		.cart_status { width:50px; float:left; padding-left:6px; text-align:center; }
		.cart_price { width:50px; float:left; padding-left:6px; text-align:center; }
		.cart_edit { width:50px; float:left; padding-left:6px; text-align:center; }
		.cart_remove { width:50px; float:left; padding-left:6px; text-align:center; }
		.shipping_options { padding-left:4px;  }
			.shipping_input { width:364px; float:left; padding-left:6px; }
			.shipping_text  { width:364px; float:left; margin:5px 0px 0 0; font-weight:bold; }
			.shipping_text_warning  { width:364px; float:left; margin:1px 0 5px 0px; color:#e55c62; }
		.item_pricing { margin:4px 0px; }
		.pricing { color:#007550; font-weight:bold; }
		
	#gift_cards {
		border-bottom:1px dotted #c8bea4;
	}
	#billing_summary {
		border-bottom:1px dotted #c8bea4;
	}
	.required { color:#e55c4a; padding-left:5px; }
		
	#proceed {
		width:469px;
		border-bottom:1px dotted #c8bea4;
		padding:10px 0px;
	}
		#credit_cards {
			float:left;
		}
		#shop_main_buttons {
			float:right;
		}
		
#suggest {
	width:469px;
	border-bottom:1px dotted #c8bea4;
	padding:10px 0px;
}
	#suggest_hdr {
		width:459px;
		font-weight:bold;
		text-transform:uppercase;
		background-color:#e5f1ed;
		border-top:1px solid #c8bea4;
		border-bottom:1px solid #c8bea4;
		padding:5px;
	}
	#suggest .line {
		padding:10px 0px 10px 0px;
	}
	#suggest .product {
		float:left;
		width:142px;
		margin-right:14px;
	}
		#suggest .product p {
			color:#007550;
		}

#summary_left {
	width:210px;
	float:left;
	padding-bottom:10px;
}
#summary_right {
	width:210px;
	margin-left:220px;
	padding-bottom:10px;
}

#maximize_top, #maximize_bottom { width:389px height:10px; }
#maximize {
	width:369px;
	padding:0px 10px;
	background-color:#FFF;
}
	#cart_head_maximize {
		width:359px;
		font-weight:bold;
		text-transform:uppercase;
		background-color:#e5f1ed;
		border-top:1px solid #c8bea4;
		border-bottom:1px solid #c8bea4;
		padding:5px;
		margin:10px 0px 0px 0px;
	}
	#cart_head_state { margin-top:8px; }
	
	.line_item_maximize {
		width:359px;
		padding:10px 5px;
		border-bottom:1px dotted #c8bea4;
	}
	.maximize_cart_quantity { width:50px; float:left; }
	.maximize_cart_description { width:240px; text-align:left; margin-left:50px; }
	.maximize_cart_price { width:50px; float:right; text-align:right; }
		
	#proceed_maximize {
		width:369px;
		padding-top:10px;
	}
		
/********************************************************
SHOP FORM ELEMENTS
********************************************************/
.form {
	padding-bottom:10px;
}

.line_item_form {
	width:469px;
	padding:2px 0px;
}
	.form_left { float:left; width:120px; }
	.form_right { margin-left:130px; }
	.shop_input {
		font-size:8pt;
		font-family:arial;
		border:1px solid #c8bea4;
	}
	
	.shop_options {
		font-size:8pt;
		font-family:arial;
		border:1px solid #c8bea4;
	}
	
	.form_left_summary { float:left; width:389px; text-align:right; }
	.form_right_summary { width:70px; margin-left:379px; text-align:right; }
	
.shop_button_01 {
	font-size:8pt;
	font-family:arial;
	font-weight:bold;
	background:none;
	border:1px solid #c8bea4;
}
.shop_button_02 {
	font-size:8pt;
	font-family:verdana;
	font-weight:bold;
	color:#e55c4a;
	background:none;
	border:1px solid #c8bea4;
	margin-bottom:5px;
}
		
		
.clear { clear:both; }
