.vCartCartDetailContainer { clear:both;width:768px;margin:24px  0 24px 78px; }
	.vCartCartDetailContainer a
	{
		color: #000;
	}
	.vCartCartDetailContainer .message { margin-bottom:12px;text-align:center;font-style:italic;font-size:111%;color:#BF1E2E; }
	.vCartCartDetailContainer #ctl00__ContentPlaceHolder__CartList__StoreInventoryMessage__div_message A { font-size:100%;color:#BF1E2E;text-decoration:none; }
	table.vCartCartDetailTable
	{
		width: 100%;
		margin: 10px 0 0 0;
		background-color:#FFF;
	}
		table.vCartCartDetailTable TH { padding:6px;background:url(/images/spencers/categories/subcatListTitleBG.gif);background-repeat:repeat-x;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:93%;font-weight:bold; }
			table.vCartCartDetailTable .dataHeaderFirst { width:21%; }
			table.vCartCartDetailTable .options { width:21%; }
			table.vCartCartDetailTable .money { width:11%;text-align:center; }
			table.vCartCartDetailTable .numeric { width:11%;text-align:center; }
			table.vCartCartDetailTable .status { width:11%; font-weight:bold; }
			table.vCartCartDetailTable .dataHeaderLast { width:14%;text-align:center; }
			table.vCartCartDetailTable .cartViewRemoveItem.numeric A { text-decoration:underline; }
		
		table.vCartCartDetailTable TR.itemDescription TD { font-size:93%;padding:6px 0;border-bottom:1px solid #DDD; }			
			table.vCartCartDetailTable TR TD { vertical-align:top;padding:9px 6px 6px 6px; }	
			table.vCartCartDetailTable TR .prodDescription {  }
			
			table.vCartCartDetailTable TFOOT TR TD.orderTotalsContainer { vertical-align: bottom !important;padding:6px 0 0 0; }
		table.vCartCartDetailTable TFOOT TR TD table.orderTotals { width:100%;margin-bottom:12px;padding:6px 0;background-color:#EEE; }
			table.vCartCartDetailTable TFOOT TR TD table.orderTotals TR { text-align:right; }
				table.vCartCartDetailTable TFOOT TR TD table.orderTotals TR td.itemTitle { width:658px;padding:3px 12px 3px 3px;text-align:right; }	
				table.vCartCartDetailTable TFOOT TR TD table.orderTotals TR td.money { padding:3px 24px 3px 3px;text-align:right;font-weight:bold; }
			
			.vCartCartDetailProductNameContainer
			{
				clear:both;
				margin-bottom: .5em;
				color: #fff;
			}
		
		table.vCartCartDetailTable .vCartCartDetailTableOptionContainer select
		{
			width: 100%;
			margin-bottom: 0.25em;
		}
		
			.vCartCartDetailProductIDContainer
			{
				clear:both;font-size: .93em;
			}
	.vCartCartDetailContinueShoppingContainer
	{
		
		float: left;
	}

	.vCartCartDetailCheckoutContainer
	{
		text-align: right;
	}

.vProductsUpsellsContainer
{
	margin-top: 3em;
}

.vCartCartDetailProductImageContainer
{
	float: left;
	height:100%;
	margin-right: 0.5em;
}
	.vCartCartDetailProductImageContainer img
	{
		border: none;
		width: 50px;
		height: 63px;
	}
	
.undergroundCallout 
{
	float: right;
	width: 176px;
	padding: 0;
}
#ctl00__div_colC { margin-left:78px; }
.cartProductDescriptionContainer { float:left;width:50%;margin:0;padding:0; }