﻿/*** Basket on Page **/
.basketMainDiv
{
	background: url("../images/elements/basket.gif") no-repeat;
	padding:50px 15px 5px 15px;
	float:right;
	position:relative;
	width:210px;
	height:53px !important;
	margin-top:8px;
}
.basketMainDiv p { color:#646464; }
.basketMainDiv span { padding:5px;}

p.BasketItem a
{
	color:#0066CC;
	text-decoration:none;
}
p.BasketItem a:hover
{
	color:Maroon;
	text-decoration:underline;
}
p.BasketItem img
{
	border:1px solid silver !important;	
	padding:0px;
}
p.BasketItem span
{
	float:right;
}
p.BasketTotal
{
	margin:4px 4px 5px 4px;
	padding:4px 0px 0px 0px;
	color:#000;
	font-size:0.7em;
	border-top:1px solid #666;
	font-weight:bold;
	text-align:left;
}
p.BasketTotal span
{
	color:Maroon;
	float:right;
}
img.BasketBtn
{
	margin:10px 4px 5px 4px;
	padding:0px;
	border:none;
	border-top:1px solid #B8E1FF;	
}
p.BasketCaveat
{
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#17224E;
	font-size:0.6em;
	text-align:center;
}
p.BasketTotalSummary
{
	margin:4px 0px 10px 0px;
	padding:4px 5px 4px 5px;
	color:#000;
	background-color:ButtonFace;
	font-size:0.8em;
	border-top:1px solid #B8E1FF;
	border-bottom:1px solid #B8E1FF;
	font-weight:bold;
	text-align:left;
}
p.BasketSubs
{
	margin:4px 0px 0px 0px;
	padding:0 5px;
	color:#000;
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
}
p.BasketTotalSummary span, p.BasketSubs span
{
	color:Maroon;
	float:right;	
}

/*** Checkout Basket ***/
.basketCheckout {margin:0px 0px -1px 1px;border:1px solid #E5E5E5;}
.basketCheckoutHeader th 
{
	background: #525252 url("../images/elements/tableHead.gif") repeat-x; 
	font-size:0.8em;font-weight:bold; padding:5px 0px 5px 10px; color:White; height:22px;
	text-align:left;
}
.basketCheckoutRow td { vertical-align:top; background-color:#FFF; font-size:0.8em;font-weight:normal; padding:5px;}
.basketCheckoutAlternating td { vertical-align:top; background-color:#F1F0F0;font-size:0.8em;font-weight:normal;padding:5px;}

a.productName 
{
	font-size:0.9em !important;
	font-weight:bold;
	color:#139BCD !important;
	text-decoration:none;
}
a:hover.productName
{
	font-size:0.9em !important;
	font-weight:bold;
	color:#139BCD;
}
.productPrice
{
	padding:2px 0 0 5px;
	font-size:1.2em;
	color:#139BCD;
	font-weight:bold !important;
	width:205px !important;
	display:inline-block;
}
.remainingChars { font-size:0.8em !important; }
.remainingChars span { color:Red; font-weight:bold !important; font-size:0.8em !important; }

.lineTotal { font-weight:bold !important; color:#0396C2; padding-right:10px !important; }
.finalTotal { background-color:White; border-top:1px solid #C9C9C9;font-size:1.1em !important; padding:10px !important;}

.cartSummaries { text-align:right;font-size:0.8em; clear:both; padding:0px 10px; }
.cartSummaries .ddl178 {margin-top:0 !Important;}
.SummariesLabel { margin-top:5px; display:block; float:right; margin-right:16px; }
.basketViewLink { font-size:1em; }

.basketRadioBtn td
{
	width:80%;
	padding:2px 0 0 0;
	color:Red;
	font-size:0.85em;
}

.useRecipient
{
	background-color:#EAE1FF;
	padding:10px;
	margin:10px 0;
}
.useRecipient p
{
	margin:5px 0;
	font-weight:bold;
	color:Blue;
	font-size:0.85em;
}
.linkSpacer
{
	padding:0 5px;
	float:right;
	font-size:0.8em;
	line-height:15px;
}
fieldset.basketForm label { width:70px !important; }
.recipientMessage{margin-top:10px; font-size:0.9em;}

.basketDivide { border-bottom:1px solid #DBDBDB;padding-bottom:5px; clear:both; margin-bottom:10px; }
.basketAllTotals{width:937px;background-color:#EBEBEB; border-left:1px solid #DBDBDB;border-right:1px solid #DBDBDB; margin:0px;padding:1px; border-bottom:none;}
.basketLeftRightborderDiv {width:937px; border-left:1px solid #DBDBDB;border-right:1px solid #DBDBDB;}
