
* { margin:0; padding:0; }

body { margin:0; text-align:center; color:#646464; font-size:.7em; font-family: Tahoma; 
       /*background: url("../Images/xmasbody.gif") repeat;*/ 
       background-color:#DADADA; }

.clear{	clear:both; }

/* --------- HOLDS shopping cart elements */
#basket_head
{	

}
#basket_content
{
	clear:both;
	margin-bottom:10px;
}

.btnCheckout
{
	float:right;
	margin:0px 0px 10px 0px;
}
.btnContinueShopping
{
	float:left;
	padding:0px;
	margin:0px;
}


#accountSteps ul li
{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	padding:10px 10px 0 0;
	color:#BEBEBE;
	display:block;
}
#accountSteps ul li.activeStep
{
	color:#696969;
}
/* ----------------------- HOLDS actual cart ******************* */

.shoppingCart
{
	padding:0;
}
#shoppingSummary
{
	color:#535353;	
}
.shoppingSubTotal
{
	text-align:right;
	font-weight:bold;
	font-size:1.2em;	
}
.shoppingTotal
{
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	padding:2px;
	color:#9D0000;
}
.updateBtnCart
{
	float:left;
	margin:5px 0px 0px 115px;		
	clear:none;
}
.totalText
{
	/*border:1px solid red !important;*/
	display:block;
	float:right;
	
}
.totalValues
{
	/*border:1px solid red !important;*/
	display:block;
	float:right;
	width:100px;
	
}
.deliveryCart
{
	text-align:right;
}
.deliveryCart select
{
	font-size:1em;
}
.discounts
{
	margin:2px 0px 2px 0px;
}
.discountText
{
	float:right !important;
	border:1px solid #CCC8C8;
	font-size:1em;
	height:13px;
	padding:0px;
	margin:0 0 0 5px;	
}
.discountsValues
{
	float:right;
}
.discounts span 
{
	float:right;
	margin:0px;
	padding:1px 0px 0px 0px;
}

.discountBtn
{
	float:right;
	margin-left:5px;	
}
.rightButton 
{	/*border:1px solid red !important;*/
	float:right !important;
	margin:0 0 0 5px;
}
.proceed 
{	/*border:1px solid red !important;*/
	float:right !important;
	margin:0;
	padding:0;
}



.summaryCartTable table
{	
	/*border:1px solid red !important;*/

	color: #6b6d73;
	margin:0px;
	padding:0px;
}
.shoppingCart table input[type="text"]
{	border:1px solid white;
	width: 20px;
	border:1px solid #D6D3CB;
	font-size:1.0em;
}
.shoppingCart th
{	padding:5px 5px;
	font-size:1.0em;
	vertical-align:middle !important;
	color:#535353;
	/*border:1px solid red;*/
}
.shoppingCart td {	
	font-size:1.2em;
	font-weight:normal !important;
	/*border:1px solid red;*/
}
.shoppingCart td span
{
	font-weight:normal !important;
}
.shoppingCart select
{
	width: 182px;
	font-size:1.0em;
	border:1px solid #D6D3CB;
	margin-right:0;
	padding:0;
}

select.paymentDates 
{
	width: 98px !important;
	font-size:1.0em;
	border:1px solid #D6D3CB;
	margin-right:0px;
	padding:0;
}

.shoppingCart input[type="text"]
{	/*border:1px solid blue;*/
	width: 180px;
	border:1px solid #D6D3CB;
	font-size:1.3em;
}
input[type="text"].shortBox
{
	width:50px !important;
}
.shortBox
{
	width:50px;
}

.ShippingAddressCurrent
{	border:1px solid #F1EFEF;
	font-size:1.1em;
	padding:0px 10px 0 10px;
	color:#535353;
	margin-bottom:10px;
}

.ShippingAddressText
{
	padding:0;
	font-size:1.1em;
}

.paymentOptions
{
	background-color:gray; /*#F3F3FF;*/
	/*border:1px solid red;*/
	float:left;
	padding:10px;
	color:white
}
.CardMethod
{
	float:left;
	width:45%;
}
.PaperMethod
{
	float:right;
	width:45%;
}

fieldset.paymentMethods
{
	border:none;
	padding:0 10px;
}

a:link.cartLink, a:visited.cartLink
{
	text-decoration:none;
	font-size:1.0em;
	color:#535353;
	font-weight:bold;
	line-height:20px;	
}
a:hover.cartLink, a:active.cartLink
{
	text-decoration:underline;
}

.basketline /* "Items" text */
{
	border-bottom:1px solid #E2E2E2;
	width:160px;
	height:1px;
	padding:2px 0;
	margin-bottom:2px;
	clear:both;
}

/* ORDER confirmation page ************* */

.confirmSummary
{
	margin:0px;	
}
.OrderTotal
{
	text-align:right;	
	float:right;
	margin:2px 0px 10px 0px;
	display:block;
	background-color:#eee;
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	width:100%;
}

table.checkoutTableHead
{
	color:#666 !important;
	border:1px solid #E2E2E2;
}
table.checkoutTableHead th
{
	color:#666 !important;
	font-size:1.2em;
	padding:5px 5px !important;
	border:none;
}
table.checkoutTableHead td
{
	border:1px solid red;
}

.stockLevel
{
	font-size:0.9em;
	padding:2px 0;	
}
.stockAmount
{
	color:#9D0000;
	font-weight:bold !important;
}
.basketPriceEach
{
	font-size:0.9em;		
}
.CartDDL
{
	margin-bottom:2px;
}

.gvShoppingCart			{border:1px solid #E2E2E2;}
.gvShoppingCart tr		{padding:5px !important;}
.gvShoppingCart td		{padding:5px !important;}
.gvShoppingCart input	{font-size:1em;text-align:right;background-color:#eee;border:1px solid #CCC8C8;}
.BasketTableHeader		{background-color:#EEE;}
.BasketTableHeader th	{padding:5px;}

/* ----------- My Account basket */

.BasketHeaderMyAccount
{
	background: url("../Images/ShoppingBasketMyAccount.jpg") top left no-repeat;
	color:#646464;
	font-weight:normal;
	font-size:1.2em;
	margin:0px;	
	margin-bottom:10px;	
}
.myAccountLeft
{
	float:left;
}
.myAccountRight
{	
	float:right;
}
.myAccountLeftText
{
	padding:8px 10px;
	float:right;
}
.MyAccountCartImg
{
	margin:0;
	padding:8px 0 0 5px;
	float:left;
}
.myAccountRightText
{
	padding:8px 10px;
	float:left;
}
.MyAccountViewCartImg
{
	margin:0;
	padding:3px 5px 0 0;
	float:right;
}

.myAccountBasket
{	
	float:right;
	padding-top:8px;
	margin-right:15px;
	color:White;	
	width:400px;
}
.myAccountBasketRightText
{
	padding:9px 10px;
	float:right;
}
.myAccountNavDiv .SubNavUL
{
	float:left;
	width:450px !important;
}
.MyAccountBasketViewCartImg
{
	margin:0;
	padding:3px 5px 0 0;
	float:right;
}

/* ---------- end */
 
p.BasketHeader
{
	background: url("../Images/ShoppingBasket.jpg") top left no-repeat;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	padding:14px 5px 10px 35px;
	margin:0px;
}

p.BasketItemsHeader
{
	display:block;
	margin:0px 4px 4px 4px;
	padding:5px 0px 4px 0px;
	border-bottom:1px solid #646464;
	color:#646464;
	font-weight:bold;	
}
p.BasketItemsHeader span
{
	float:right;
}

p.BasketItem
{
	margin:0px 4px 5px 4px;
	padding:0px 0px 0px 0px;
	color:#646464;
	text-align:left;
}
p.BasketItem a
{
	color:#0066CC;
	text-decoration:none;
}
p.BasketItem a:hover
{
	color:Maroon;
	text-decoration:underline;
}
p.BasketItem img
{
	border:none;
	margin:0px 0px 0px -20px;
	padding:0px;
}
p.BasketItem span
{
	float:right;
}
.countrySelectBasket
{
	text-align:right;
	padding-bottom:2px;
	/*float:right*/
	
}
.countrySelectBasket select
{
	font-size:0.9em;
	width:230px;
}
.paymentCheckout
{
	float:left;
	margin:5px 10px 0 195px;
	margin-top:5px;
}

.emptyBasketMessage
{
	font-weight:bold;
	margin:10px 0;
}
