@charset "utf-8";

/* ------------------------------------------------------------- */

/*  GRAYCLIFF 2010
	--CART STYLESHEET-- STANDARDS-COMPLIANT STYLESHEET 
	WEBSITE BY FOOD SERVICE ENABLERS & CONBRIO

		--- TABLE OF CONTENTS ---
			- CART HEADER
			- CART TABLE
			- CART BOTTOM PIECE
			- TEXT SIZE
			- CHECKOUT
			
*/

/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */
/* CART AREA */

#cart_desc{
	width:740px;
	float:left;
	margin-top:25px;
	margin-left:20px;
	margin-bottom:10px;
	}
	
	#cart_desc_header{
		float:left;
		width:740px;
		height:67px;
		background-image:url(../img/r_prod_header_bg.jpg);
		background-repeat:no-repeat;
		}
	
	#cart_desc_header h1{
		float:left;
		width:650px;
		padding-top:20px;
		padding-left:10px;
		font-family:Arial, Helvetica, sans-serif;
		color:#1c3e95;
		font-size:28px;
		line-height:28px;
		}
		

#cart_mid{
	float:left;
	width:738px;
	}
	
	#cart_detail{
		width:700px;
		margin-left:auto;
		margin-right:auto;
		}
		
		#cart_detail h1{
			margin-top:30px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#666666;
			}
			
		#cart_detail table{
			margin-top:20px;
			width:700px;
			font-family:Arial, Helvetica, sans-serif;
			}
			
			#cart_detail table th{
				color:#88ad3d;
				font-weight:bold;
				text-align:left;
				padding-bottom:5px;
				border-bottom:1px solid #e3e3e3;
				}
				
			#cart_detail .center{
				text-align:center;
			}
				
			#cart_detail table td{
				color:#666666;
				padding-top:25px;
				padding-bottom:10px;
				border-bottom:1px solid #e3e3e3;
				}

				.price{text-align:center;}
				
				.quantity{text-align:center;}
				
				.quantity input{
					text-align:center;
					width:27px;
					border:1px solid #7f9db9;
					color:#666666;
					padding-left:2px;
					}
				
				.total{text-align:center;}
					
				.remove{text-align:center;}
					
		#cart_options{
			width:700px;
			height:36px;
			margin-bottom:15px;
			border-bottom:1px solid #e3e3e3;
		}
			
			#update{
				float:left;
				margin-left:375px;
				padding-top:8px;
				padding-bottom:5px;
				}
				
			#subtotal{
				float:left;
				padding-top:11px;
				padding-left:15px;
				font-family:Arial, Helvetica, sans-serif;
				color:#88ad3d;
				font-weight:bold;
				}
				
		#more_cart_options{
			clear:left;
			width:700px;
			text-align:right;
			}
			
			#more_cart_options input{
				padding-left:20px;
				}
	
			#more_cart_options img{
				padding-left:20px;
				}

#cart_bot{
		float:left;
		width:740px;
		height:10px;
		background-image:url(../img/r_prod_desc_bot.jpg);
		background-repeat:no-repeat;
		}
	
	
	
/* ------------------------------------------------------------- */
/* TEXT SIZE */


#prod_text_size{
	float:left;
	padding-top:30px;
	}
	
	#prod_text_size img{
		float:left;
		}
	
		
/* ////////////////////////////////////////////////////// */
/* CHECKOUT */
#checkout-container{
	margin-left:25px;
}
#checkout-inner-container{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color:#453d36;
}
.checkout-nav-step{
	background-color:#FFFFFF;text-align:center;border:1px solid #88ad3d;color:#88ad3d;width:110px;height:20px;margin:0px 7px 5px 0px;padding:5px 0px 0px 0px;
}
.checkout-nav-step-on{
	background-color:#FFFFFF;text-align:center;border:1px solid #ef6335;color:#ef6335;width:110px;height:20px;margin:0px 7px 5px 0px;padding:5px 0px 0px 0px;
}
#checkout-nav-step1{
	width:110px;
}
#checkout-nav-step2{
	width:150px;
}
#checkout-nav-step3{
	width:120px;
}
checkout-nav-step4{
	width:121px;
}
#checkout-step1a{
	margin-top:15px;
}
#checkout-step1b{
	margin-top:15px;
}

#checkout-step4-shipping{
	border:1px solid #C9CC97;
	width:600px;
	margin-top:2px;
}
	#checkout-step4-shipping .col-w-border{
		width:210px;
		border-right:1px solid #C9CC97;
		padding:4px;
		vertical-align:top;
	}
	#checkout-step4-shipping .col-no-border{
		width:180px;
		padding:4px;
		vertical-align:top;
	}

#checkout-step4-submit{
	width:600px;margin-top:8px;text-align:right;
}

#checkout-step5{
	width:600px;margin-top:15px;
}

#checkout-step5-msg{
	width:600px;margin-top:15px;
}
	#checkout-step5-msg p{
		margin:0px;
		margin-bottom:10px;
	}

#checkout-print-friendly{
	text-align:right;
	width:600px;
}

#graycliff-payment-error-display-box{
	margin-top:10px;
	margin-bottom:20px;
	width:400px;
	border:1px solid #88ad3d;
	background-color:#F5F5F5;
	padding:5px;
}