	a						{ color: #002d62; }
	div#content-wide		{ font-size: 12px; }
	
	ol.steps				{ text-align: center; background: url(../images/cart_de.png) no-repeat center top; height: 57px; }
	ol.steps li				{ float: left; display: inline; width: 125px;  font-size: 12px; color: #666; text-transform: lowercase; color: #fff; text-indent: -9999px; }
	
	ol.steps li.current		{  }
	ol.steps li	a			{ display: block; }
	
	ol#step2				{ background-position: center 0; }
	ol#step2				{ background-position: center -58px; }
	ol#step3				{ background-position: center -116px; }
	ol#step4				{ background-position: center -174px; }
	ol#step5				{ background-position: center -233px; }
	ol#step6				{ background-position: center -289px; }
	
	div#content-inner-wrapper
							{ padding: 15px 10px; min-height: 350px; }
	
	table.cart				{ width: 100%; border-collapse: collapse; margin-top: 20px; }
	table.cart caption		{ background: #fff; text-align: left; font-weight: bold; padding: 5px; background: #bbb; color: #fff; border: 1px solid #ccc; }
	table.cart th			{ color: #fff; padding: 5px; vertical-align: bottom; text-align: left; background: #d1d3d4; font-weight: bold; border-bottom: 3px solid #fff; }
	table.cart th.wishlist	{ font-weight: bold; font-size: 12px; color: #333; text-align: left; background: #ffffff; padding: 3px 5px 10px; vertical-align: bottom; }
	table.cart th.price		{ text-align: right; }
	table.cart th.status	{ text-align: center; }
	table.cart th.qty		{ text-align: right; }
	
	table.cart td			{ padding: 5px; vertical-align: top; border-bottom: 3px solid #fff; background: #eee;}
	table.cart td.white		{ background: #fff; }
	table.cart td p, table.cart td p  a		
							{ margin: 0; font-size: 12px; }
	table.cart td p.small a	{ color: #3399ff; }
	p.small, p.small a		{ font-size: 11px !important; margin-top: 5px !important; }
	table.cart td input.qty	{ width: 40px; text-align: right;}
	table.cart input		{ font-size: 12px; }
		
	table.cart td.price		{ text-align: right; width: 80px; }
	table.cart td.status	{ text-align: center; }
	table.cart td.qty		{ text-align: right; }
	table.cart td.total		{ font-size: 12px; font-weight: bold; }
	table.cart td.highlight	{ background: #d6efff; font-weight: bold; vertical-align:middle;}
	
	table.cart tfoot td		{ text-align: right; background: #fff; }
	table.cart tfoot td#shop-link
							{ text-align: left; }
	table.cart tfoot button	{ font-size: 11px; }
	
	div#order-form			{ float: left; width: 250px; display: inline; }
	div#order-form div#quick-order-form
							{ background: #fff; border: none; }
	div#verisign-cart		{ float: left; display: inline; width: 640px; margin-left: 20px; padding:10px; }
	div#verisign-cart h3	{ font-size: 14px; } 
	div#verisign-cart a		{ margin-top: 50px; display: inline-block;}	
	

	
/* Order SUMMARY */

	div#order-summary			{ float: right; display: inline; width: 200px; margin-top: 10px;background: #eee; }	
	div#order-summary h4		{ margin: 0 0 10px 0;  font-size: 14px; font-weight: bold; color: #002d62; background: #c5c5ce; padding: 8px 5px; }
	div#order-table				{ padding: 0 10px 10px 10px; margin-top: 0; }
	div#order-summary table		{ width: 100%; }
	div#order-summary table tr td
								{ padding: 5px 2px; text-align: right;}
	div#order-summary table tr.total td
								{ font-weight: bold; border-top: 1px solid #ccc; }
	div#shop-confidence			{ background: #fff; padding: 8px 5px; }							
	div#order-summary h5		{ font-size: 12px; font-weight: bold; color: #002d62; text-align: left; padding: 3px 3px 3px 0; margin-bottom: 5px;  }
	div#order-summary a			{ display: block; margin: 3px 0;}
	
	.small						{ font-size: 11px !important; }
	.super-small				{ font-size: 9px !important; }

	fieldset#tax-shipping-form	{ float: right; display: inline; }
/* PAGE CAPTION */

	div#caption					{ background: url(../images/bg_page_heading.png)no-repeat; height:51px; text-align: right; }	
	div#caption span.cart		{ background:  url(../images/icon_shopping_cart.png) no-repeat 80px 7px; display:inline-block; height:35px; margin:0px 5px 10px 5px; padding-right:60px; padding-top:20px; }

	div.fine-print				{ clear: right; margin-top: 15px; text-align: left; color: #002d82; }
	div.fine-print h4			{ font-size: 12px; font-weight: bold; margin: 5px 0 0 0;}
	div.fine-print ol			{ list-style-type: decimal; margin-left: 15px; }
	div.fine-print ol li		{ margin-bottom: 6px; text-align: left;}
	div.fine-print p.first-para	{ margin-top: 3px; }

	div.block					{ float: left; display: inline; width: 222px; margin: 0 12px; position: relative; min-height: 215px; }
	div.block h4				{ font-size: 12px; font-weight: bold; color: #8b97d3; }
	div.block h5				{ font-size: 12px; font-weight: bold; color: #8b97d3; margin-top:-10px; margin-bottom:5px; }
	ul.address li				{ line-height: 18px; }
	ul.address li.action		{ position: absolute; bottom: 0; left: 0; }
