#ShoppingCart .cart
{
	width:100%;
}

#ShoppingCart .cart td
{
	vertical-align:top;
}

#ShoppingCart .cart .image,
#ShoppingCart .cart .edit,
#ShoppingCart .cart .remove,
#ShoppingCart .cart table.options td
{
	vertical-align:middle;
}

#ShoppingCart .cart th,
#ShoppingCart .cart td
{
	padding:5px;
}

#ShoppingCart .AspNet-GridView-Empty
{
	padding:10px;
	text-align:center;	
}


#ShoppingCart .cart th
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;
}

#ShoppingCart .cart tbody td
{
	border-bottom:solid 1px black;
}

#ShoppingCart .cart .remove
{
	width:50px;
	vertical-align:top;
}
#ShoppingCart .cart .edit
{
	width:40px;
	vertical-align:top;
}
#ShoppingCart .cart .subtotal,
#ShoppingCart .cart .quantity
{
	width:70px;
}


#ShoppingCart .cart .cost
{
	width:80px;
	clear:both;
	 padding-right:7px;
}

#ShoppingCart .cart .image
{
	 width:50px;
	 vertical-align:top;
	 text-align:center !important;
}

#ShoppingCart .cart .subtotal,
#ShoppingCart .cart .quantity,
#ShoppingCart .cart .cost
{
	 
	text-align:right;
}



#ShoppingCart tfoot
{
	font-weight:bold;
}


#ShoppingCart .cart .details table tbody td
{
	border:0;
	padding:0;
	padding-right:0;
}

#ShoppingCart .details table tbody .price
{
	text-align:right;
	padding-right:0;
	width:40px;
}


#ShoppingCart .cart .ship
{
	 width:150px;
}

#ShoppingCart .cart .ship .method
{
	text-decoration:underline;
}

#ShoppingCart .cart table.options
{
	margin-top:4px;
}

#ShoppingCart .cart table.options table
{
	width:150px;
	
}

#ShoppingCart .cart table.options .groupName
{
	line-height:12pt;
	   padding-right:3px;
}

#ShoppingCart .cart table.options tbody tr td
{
	border-top: solid 1px black;
}

#ShoppingCart .cart table.options tbody tr td
{
	vertical-align:top;
}
#ShoppingCart .cart table.options tbody tr td table tbody td
{
	 border-top:0;
	 vertical-align:top;
}

/*#ShoppingCart table.results .product
{
	text-align:left;
}

#ShoppingCart table.results .subtotal,
#ShoppingCart table.results .quantity
{
	text-align:right;
	width:70px;
}


#ShoppingCart table.results td.actions .linkbuttonwrapper
{
	float:left;
	margin-right:5px;
}

#ShoppingCart .actions
{
	width:125px;
}
#ShoppingCart .checkout
{
	 
	 padding-bottom:5px;
}

#ShoppingCart .products
{
	
	clear:both;
	margin-top:5px;
	 
}

#ShoppingCart .checkout 
{
 text-align:right; float:right; clear:both;
}*/



/*********************************************************************************
	Shopping Cart Default Page
********************************************************************************/

#ShoppingCartBody
{
    background-image:url('images/dash-vert.png');
    background-position:center;
    background-repeat:repeat-y;
    height:100%;
     margin-top:10px;
    width:520px;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

#ShoppingCartOnSaleItemsHeader
{
	text-align: left;
	clear:both;
	color:Black;
	font-weight:bold;
	padding-left:10px;	
	padding-top:5px;
	padding-bottom:2px;
	font-size:14px;
	border-bottom: 1px solid black;
	background-color:Transparent;
}

#ShoppingCartOnSaleItemsHeader
{
	text-align: left;
	clear:both;
	color:Black;
	font-weight:bold;
	padding-left:10px;	
	padding-top:5px;
	padding-bottom:2px;
	font-size:14px;
	border-bottom: 1px solid black;
	background-color:Transparent;
}


#ShoppingCartOnSaleItems
{
	float: left;
	width: 250px;
	text-align:left;
	background-color:Transparent;
}

#ShoppingCartOnSaleItems td
{
    border-bottom: 1px solid #c0c0c0;
    padding-bottom:5px;
}

#ShoppingCartInfo
{
    width:250px;
    text-align:left;
    margin-left:5px;
    overflow:hidden;
    float: left;
	padding-left: 15px;	
}



#ShoppingCartInfoHeader
{
	text-align: left;
	clear:both;
	color:Black;
	font-weight:bold;
	padding-left:10px;	
	padding-top:5px;
	padding-bottom:2px;
	font-size:14px;
	border-bottom: 1px solid black;
	
}




.warning
{
	color: Red;
}

.truckWarning
{
	padding-left: 178px;
}
