
/* Shopping Cart styles */

	/* cart's content width is a little slimmer than the rest of the site */
	div.cart2col {display: inline; width:705px; padding:0; margin:0; line-height: 160%; }
	div.cart2col div.column1 {width:510px; display:inline; float:left; margin:0 15px 0 0; padding:0; }
	div.cart2col div.column2 {width:180px; display:inline; float:left; margin:0; padding:0; }
	div.cart2colHdr {border-bottom:1px solid #d4cec0; padding:0 0 10px 0; margin:0 0 2px 0; }
	div.cart2colHdr h2 {font:normal 18px/18px arial,helvetica,sans-serif !important; color:#5c5755 !important; }
	div.cart2colCopy {border-top:1px solid #d4cec0; margin:0; padding:8px 0 50px 0; line-height: 160%; }
	/*  */

	div.padH2 { margin-top: 20px; }

	div.cartBtns			{ margin: 15px 0; width: 49%; float: left; }
	div.cartBtnsRight		{ margin: 15px 0; width: 49%; float: left; text-align: right; }
	div.cartBtnsRight img	{ float: right; }
	
	div.cartItem		{ padding: 4px; background: #f4f2ea; border-bottom: 1px solid #dbd7d0; }
	div.cartItemAlt		{ padding: 4px; background: #fff; border-bottom: 1px solid #dbd7d0; }
	div.cartTopLine		{ border-top: 1px solid #dbd7d0; margin-top: 3px; }

	table.cart 							{ max-width: 705px; border: 0 none; border-collapse: collapse; text-align: left; }
		td.cartHolder  					{ padding: 0; }
	table.cartNested					{ border: 0 none; border-collapse: collapse; text-align: left; }
	table.cart td, table.cartNested td	{ vertical-align: top; line-height: 140%; padding: 4px; empty-cells: show; }

	table.cart th, table.cartNested th	{ font-weight: bold; empty-cells: show; }
	td.cartInfo, th.cartInfo 			{ width: 170px; empty-cells: show; }
	td.cartSection, th.cartSection 		{ width: 175px; empty-cells: show; }
	td.cartQty, th.cartQty				{ width: 50px; empty-cells: show; }
	td.cartType, th.cartType			{ width: 55px; empty-cells: show; }
	td.cartPrice, th.cartPrice			{ width: 50px; empty-cells: show; text-align: right; }
	td.cartSubtotal, th.cartSubtotal	{ width: 75px; empty-cells: show; text-align: right; }
	td.cartRemove						{ width: 60px; empty-cells: show; text-align: right; }


	td.cartWideInfo						{ width: 361px; empty-cells: show; } /* Info + Section */
	td.cartColspan3						{ width: 304px; empty-cells: show; } /* Section + Qty + Type */
	td.cartColspan4						{ width: 362px; empty-cells: show; } /* Section + Qty + Type + Price */
	td.cartColspan5						{ width: 540px; empty-cells: show; } /* info + Section + Qty + Type + Price */
	
	table.cartSummary					{ max-width: 705px; border: 0 none; border-collapse: collapse; text-align: left; }
	td.cartSummaryText					{ padding: 4px; width: 537px; text-align: right; empty-cells: show; }
	td.cartSummaryNumber				{ padding: 4px; width: 75px; text-align: right; empty-cells: show; }
	.cartGrandTotal					{ font: normal 115%/160% arial, helvetica, verdana, sans-serif; color: #5c5755; empty-cells: show; }

	/* cart links */
	table.cart a:link, table.cartNested a:link					{ color:#d7033f; text-decoration:none; }
	table.cart a:visted, table.cartNested a:visted				{ color:#d7033f; text-decoration:none; }
	table.cart a:hover, table.cartNested a:hover				{ color:#d7033f; text-decoration:underline; }
	table.cart a:visited:hover, cartNested.cart a:visited:hover	{ color:#d7033f; text-decoration:underline; }
	/* end cart links */


/* end Shopping Cart */

