
/* Basket */

/** table headers **/

.HeaderRow {}
.HeaderRow .Image  { padding: 5px; text-align: center; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .OrderID { padding: 5px; text-align: left; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .Sku { padding: 5px; text-align: center; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .Date { padding: 5px; text-align: center; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .Product { padding: 5px; text-align: left; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .Description { padding: 5px; text-align: left; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .Quantity { padding: 5px; text-align: center; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .Remove { padding: 5px; text-align: center; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .Shipping { padding: 5px; text-align: center; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .Price { padding: 5px; text-align: right; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .Discount { padding: 5px; text-align: right; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }
.HeaderRow .LineTotal { padding: 5px; text-align: right; border-bottom: solid 1px #000; font: normal 9px Verdana, Arial, Sans-Serif; text-transform: uppercase; line-height: 16px; }

/** table rows **/

.StandardRow {}
.StandardRow .Image { padding: 5px; text-align: center; }
.StandardRow .OrderID { padding: 5px; text-align: left; }
.StandardRow .Sku { padding: 5px; text-align: center; }
.StandardRow .Date { padding: 5px; text-align: center; }
.StandardRow .Product { padding: 5px; text-align: left; }
.StandardRow .Description { padding: 5px; text-align: left; }
.StandardRow .Quantity { padding: 5px; text-align: center; }
.StandardRow .Remove { padding: 5px; text-align: center; }
.StandardRow .Shipping { padding: 5px; text-align: center; }
.StandardRow .Price { padding: 5px; text-align: right; }
.StandardRow .Discount { padding: 5px; text-align: right; }
.StandardRow .LineTotal { padding: 5px; text-align: right; }

.AlternateRow {}
.AlternateRow .Image { padding: 5px; text-align: center; }
.AlternateRow .OrderID { padding: 5px; text-align: center; }
.AlternateRow .Sku { padding: 5px; text-align: center; }
.AlternateRow .Date { padding: 5px; text-align: center; }
.AlternateRow .Product { padding: 5px; text-align: left; }
.AlternateRow .Description { padding: 5px; text-align: left; }
.AlternateRow .Quantity { padding: 5px; text-align: center; }
.AlternateRow .Remove { padding: 5px; text-align: center; }
.AlternateRow .Shipping { padding: 5px; text-align: left; }
.AlternateRow .Price { padding: 5px; text-align: right; }
.AlternateRow .Discount { padding: 5px; text-align: right; }
.AlternateRow .LineTotal { padding: 5px; text-align: right; }

/** basket **/

.Basket { clear: both; }
.Basket .BasketTable { width: 100%; }
.BasketTable .TotalsRow {font-weight: bold;}
.TotalsRow .TotalsCell { border-top: solid 1px #000; text-align: right; }
.TotalsCell .TotalsTable { float: right; width: 100%; }
.TotalsTable  .SubTotalLabel{text-align: left;}


.CART { padding: 20px; }
.CART .DeleteAllLink {width: 100px; margin: 10px; margin-right: 0px; text-align: center; }
.CART .DeleteAllLink a, 
.CART .DeleteAllLink a:link, 
.CART .DeleteAllLink a:active, 
.CART .DeleteAllLink a:visited, 
.CART .DeleteAllLink a:hover { 
	display: block; 
	font-size: 9px;  
	text-align: center; 
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	background: #295A94;
	padding: 5px 10px;
}
.CART .DeleteAllLink a:hover {background: #84A3C9; text-decoration:none; }

.CheckoutButton { width: 100px; margin: 10px; margin-right: 0px; text-align: center; }
.CheckoutButton a, 
.CheckoutButton a:link, 
.CheckoutButton a:active, 
.CheckoutButton a:visited, 
.CheckoutButton a:hover { 
	display: block; 
	font-size: 9px;  
	text-align: center; 
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	background: #295A94;
	padding: 5px 10px;	
}
.CheckoutButton a:hover { background: #84A3C9; text-decoration:none;}

.BackToShoppingButton { width: 150px; margin: 10px; margin-right: 0px; text-align: center; }
.BackToShoppingButton a, 
.BackToShoppingButton a:link, 
.BackToShoppingButton a:active, 
.BackToShoppingButton a:visited, 
.BackToShoppingButton a:hover { 
	display: block; 
	font-size: 9px;  
	text-align: center; 
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	background: #295A94;
	padding: 5px 10px;	
}
.BackToShoppingButton a:hover { background: #84A3C9; text-decoration:none;}

.CART .TaxRow { display: none; }
.CART .EmptyCartMessage {}
.CART .Buttons { height: 110px; float: right; text-align: right; }
.CART .CheckoutButton { float: right; }
.CART .BackToShoppingButton { float: right; }
.CART .CART_Promo {  height: 110px; float: left; border: 1px solid #E2E2E1; padding: 10px 30px 10px 10px;}
.CART_Promo .PromoTitle {}
.CART_Promo .PromoIntro {}
.CART_Promo .PromoForm { float: left; }
.CART_Promo .PromoTable { padding: 0px; }
.CART_Promo .PromoLabel { width: 100px; }
.CART_Promo .PromoField {}
.CART_Promo .PromoField input { width: 100px; }
.CART_Promo .PromoDescription { padding: 10px; }
.CART_Promo .SubmitButton { float: left; padding: 0 0 0 10px; }
.CART .EmptyBasket {}
.CART .EmptyCartTitle {}
.CART .EmptyCartMessage {}
.CART .ShippingNote, .CART .Footer { clear: both; }

.OrderSource_Wrapper{display: none;}
