	
	label { line-height: 10px;  }
	a.cart_back { background: url(../images/online-ordering/cart_back.gif) no-repeat 0 5px; color: #9B0C0E; float: right; font-weight: bold; padding: 2px 0 0 8px; }
	a.cart_forward { background: url(../images/online-ordering/cart_forward.gif) no-repeat right 5px; color: #9B0C0E; float: right; font-weight: bold; padding: 2px 8px 0 0; }
	fieldset p.caption { margin: 0; padding: 0; }
	.small_fields_container { clear: both; margin: 0 0 0 150px; }
	.submit_form .small_fields { width: 110px; float: left; text-align: left;  }
	.submit_form .small_fields label { text-align: left; width: 100px;  }
	.submit_form .small_fields select { width: 80px; margin-left: 8px; }
	.submit_form .small_fields input { width: 50px; float: left; margin: 0 45px 0 0; padding: 0; text-align: left; clear: both; float: right; }
	.submitbuttons { margin: 0 0 0 -5px; padding: 0 !important; }
	.submitbuttons input { border: none; color: #fff; cursor: pointer; float: left; font-size: 13px; margin: 0 0 0 5px; padding: 5px 11px; }
	input.blue_button { background: #81B6D5; }
	input.red_button { background: #9B0C0E url(../images/online-ordering/purchase_arrow.jpg) no-repeat right; padding: 5px 18px 5px 11px; }
	
	.submit_form h3, .confirmation h3 { color: #975B44; font-family: "Lucida Grande", "Lucida Sans", sans-serif; font-size: 12px; font-weight: bold; margin: 0; }
	#content_container .submit_form p, #content_container .confirmation p { color: #975B44; font-size: 10px; }
	#content_container input.add_to_cart { background: #87B9D7 url(../images/online-ordering/add_to_cart_bg.jpg) repeat-x; border: solid 1px #81B6D5; color: #fff; cursor: pointer; float: left; font-size: 10px; margin: 0 0 0 0; padding: 2px 11px; width: 85px; }
	p.shipping strong { color: #9B0C0E; }
	table.nomargin thead tr th, table.nomargin thead tr td { background: #C3DCEA; color: #003058; font-size: 12px; padding: 5px 0 5px 10px; text-align: left; }
	table.cart thead th { border-bottom: solid 8px #FFF !important; clear: both; margin: 0 0 20px 0; }
	form.submit_form td.product_image { width: 137px; }
	form.submit_form td.product_image img { margin: 5px 0 0 10px; float: left; max-width: 125px; max-height: 78px; }
	div.confirmation td.product_image img { margin: 5px 0 0 10px; float: left; max-width: 75px; max-height: 47px; }
	form.submit_form td.info { width: 384px; }
	form.submit_form td.info, form.submit_form td.product_image { padding: 5px 5px 10px 5px; } 
	#right table.nomargin ul li { color: #975B44; font-size: 10px; list-style-image: none; margin: 0px; padding: 0; }
	#right table.nomargin td.info ul {margin: 0 0 10px 18px; }
	
	table.schoolbanners img { height: 78px; }
	table.school_materials img { width: 115px; }
	
	table.cart h3 { font-size: 12px; line-height: 14px; margin: 0 0 5px 0; }
	table.cart td { padding: 5px 0 5px 10px; }
	table.cart td.product_image { width: 100px; }
	table.cart td.product_name { padding: 5px; }
	table.cart td.shipping { width: 130px; }
	table.cart td.quantity { font-weight: normal !important; width: 140px; }
	form.submit_form td.quantity input { color: #003058; width: 30px; }
	table.cart td.quantity p { float: left; margin: 0 0 0 5px; }
	table.cart td.quantity p a { color: #5DA0CA; }
	
	
	table.cart tr.table_footer { border: solid 8px #C3DCEA; border-width: 8px 0; }
	table.cart tr.table_footer td { background: #C3DCEA; color: #003058; font-size: 12px; text-align: left; padding: 0 0 0 10px; }
	table.cart tr.table_footer td.footer_col { font-weight: bold; text-align: right; }
	table.cart tr.footer_total td { background: #C3DCEA; font-size: 14px; font-weight: bold !important; padding: 5px 0 5px 10px; }
	table.cart tr.footer_total p { color: #003058 !important; font-size: 14px !important; font-weight: bold !important;  margin: 8px 0 8px 0; }
	
	
	.cart_container { border: 1px solid #81B6D5; background: #FDFDFD; padding: 8px; margin-bottom: 10px; }
	span.cart_header { display: block; background: #81B6D5; padding: 3px 15px; text-align: left; float: left; color: #FFF; }
	
	div.confirmation table.cart td { vertical-align: top; }
	div.confirmation span { display: block; background: #81B6D5; padding: 3px 15px; text-align: left; float: left; color: #FFF; }
	div.confirmation table tr.alt td { background: #F0F0F0; }
	div.confirmation table tbody td { width: 400px;  }
	table.address_confirmation tbody td { font-size: 11px; }
	table.address_confirmation tbody td p { margin: 0; padding: 10px 0 8px 0; }
	table.address_confirmation tbody td strong { font-size: 12px; }
	
	
	.error { background: #9B0C0E; color: #FFF; font-weight: bold; font-size: 12px; text-align: center; padding: 5px 10px; margin: 0 0 15px 0; }
