﻿.cart
{
	margin: 0 auto;
	padding: 0;
}

	.cart .cartproductgrid
	{
		width: 100%;
	}
	.cart .cartproductgrid th
	{
		font-size: 140%;
		font-weight: bold;
		padding: 5px 0 5px 0;
		text-align: center;
		border-bottom: solid 1px #A98B25;
	}

	
	.cart .cartproductgrid .pricecolumn
	{
		text-align: center;
		border-right: dotted 1px #A98B25;
		border-left: dotted 1px #A98B25;
	}
	.cart .cartproductgrid .quantitycolumn
	{
		width: 90px;
		border-right: dotted 1px #A98B25;
		text-align: center;
	}
		.cart .cartproductgrid .quantitycolumn input
		{
			text-align: right;
			margin-left: 10px;
			border-right: dotted 1px #A98B25;
		}
	.cart .cartproductgrid .totalcolumn
	{
		width: 80px;
		text-align: center;
		font-weight: bold;
	}
	.cart .cartproductgrid .deleteButton
	{
		margin-top: 15px;
	}
	.cart .cartproductgrid tbody td
	{
		border-bottom: dotted 1px #A98B25;
		vertical-align: middle;
		padding: 5px 0 5px 0;
	}


	.cart .cartproductgrid .imagecolumn
	{
		text-align: left;
		vertical-align: middle;
	}
		.cart .cartproductgrid .imagecolumn div.cartitemimage
		{
			float: left;
			padding-right: 10px;
		}
		.cart .cartproductgrid .imagecolumn div.cartitem
		{
			vertical-align: top;
			padding-left: 10px;
			float: left;
		}
		.cart .cartproductgrid .imagecolumn div.cartitemdescription .cartsku
		{
			font-size: 80%;
		}
		.cart .cartproductgrid .imagecolumn div.cartitemdescription .cartproductname
		{
			font-size: 120%;
			padding-top: 15px;
		}
		
	.cart .cartproductgrid .lineitemnodiscounts
	{
		text-decoration: line-through;
	}
		
	.cart .cartfooter
	{	/* same margin as delete column*/
		text-align: right;
		font-weight: bold;
		margin-right: 60px;
	}
		.cart .cartfooter .formlabel
		{
			width: 140px;
		}
		.cart .cartfooter .formfield
		{	/* same width as totalcolumn */
			width: 80px;
			text-align: center;
		}
		.cart .cartfooter .carttotals
		{
			margin-bottom: 15px;
		}
		
	.cart .cartupdates
	{
		text-align: center;
		vertical-align: middle;
	}
	.cart .cartupdates input
	{
		vertical-align: middle;
	}
	
	.cart .cartactions
	{
		clear: both;
	}
	.cart .cartactions #cartactioncontinue
	{
		float: left;
	}
	.cart .cartactions #cartactioncheckout
	{
		float: right;
	}
	
	.cart .cartcoupons
	{
		clear: both;
		margin-top: 80px ;
		padding: 25px 5px 0;
		vertical-align: middle;
	}
	.cart .cartcoupons .cartcouponscontent
	{
		padding-bottom: 15px;
	}
	

	.cart .outofstock, .cart .lowstock
	{
		display: inline;
		color: Red;
		font-weight: bold;
	}
