﻿/**********************************************
* Basket Control
**********************************************/

/* Basket Contiainer */
.Baskets
{
	padding:10px 15px 10px 0px;
}


.BasketItemsTable 
{
	width: 100%;
}
.BasketItemSeperatorDiv 
{
	border-bottom: 1px solid #E5E5E5;
}
.BasketItemsHeaderRow td
{
	border-bottom:2px solid #000000;
}

.BasketItemsTable td
{
	padding: 8px 10px 9px 24px;
	font-size: 14px;
}

.BasketItemsHeaderRow 
{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	background-color:#DADADA;
}
.BasketItemsRow 
{
	background-color:#FFFFFF;
	vertical-align:top;
}
.BasketItemsRowAlternate 
{
	background-color:#F6F6F6;
	vertical-align:top;
}

.BasketItemsQuantityColumn select
{
	width:50px;
	color:#666666;
}

.BasketItemsRow .ModificationCell, .BasketItemsRowAlternate .ModificationCell
{
	color:#103A8F;
	font-size:0.79em;
	line-height:1.2em;
	margin:0;
	padding:0;
}


.BasketItemsHeaderItemColumn 
{
}
.BasketItemsHeaderDescriptionColumn 
{
	width:300px;
}
.BasketItemsHeaderQuantityColumn 
{
	text-align: center;
}
.BasketItemsHeaderRemoveColumn 
{
}
.BasketItemsHeaderTotalColumn 
{
	text-align: right;
}

.BasketTotalTopRow 
{
	height:1px;
}

.BasketTotalTopRow td
{
	border-top: 2px solid #000000;
	padding:0px;
}
.BasketTotalBottomRow
{
	margin-top:10px;
}

.BasketTotalBottomRow td
{
	padding:0;
}

.BasketTotalTable 
{
	width: 100%;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	margin-bottom: 20px;
}
.BasketTotalTextColumn 
{
	text-align: right;
	font-weight: bold; 
}
.BasketTotalValueColumn 
{
	color: #cc0000;
	text-align: right;
	font-weight: bold;
	font-size: 1.5em;
	padding-right: 80px;
	width: 75px;
}

.BasketTotalButtonContainer a
{
	float:right;
	clear:none;
	margin-right:5px;
}


/* Basket Item */
.BasketItemsDescriptionColumn {}
.BasketItemsQuantityColumn
{
	text-align: center;
}
.BasketItemsQuantityColumn input
{
	width: 20px;
	line-height: 0.9em;
	font-size: 10px;
	text-align: center;
}
.BasketItemsRemoveColumn
{
	text-align: right;
}
.BasketItemsRemoveColumn a
{
	font-size:11px;
	color: #B50400;
}
.BasketItemsTotalColumn 
{
	text-align: right;
}
.BasketSubItemsDescriptionColumn 
{
	font-size:10pt;
}

.pnlErrorMessages
{
	margin-top:20px;
	display:inline-block;
	clear:both;
	width:100%
}
.pnlErrorMessages span
{
	float:right;
	clear:right;
}


/**********************************************
* Mini Basket Control
**********************************************/
.MiniBasket 
{
	margin-bottom:10px;
	background-color:#FFFFFF !important;
}
.MiniBasket .MiniBasketTitle
{
	color:#ffffff !important;
	background-color:#000000 !important;
}
.MiniBasket .MiniBasketTitleText
{
}
.MiniBasket .MiniBasketTable 
{
	width: 100%;
}
.MiniBasket .MiniBasketItemTotalText 
{
	font-size:14px;
	padding-top:10px;
}
.MiniBasket .MiniBasketItemTotalPrice 
{
	font-size:14px;
	text-align: right;
	padding-top:10px;
}
.MiniBasket .MiniBasketItemPrice 
{
	text-align: right;
}
.MiniBasket .MiniBasketButtons
{
	height: auto;
	padding-top: 20px;
	clear:both;
	display:inline-block;
	width:100%;
}
.MiniBasket .MiniBasketButtons a
{
	float: right;
	clear: both;
	margin: 0pt 0pt 5px 10px;
}
.MiniBasket .MiniBasketButtons a:first-child
{
}
.MiniBasket .MiniBasketButtons a:hover
{
}
.MiniBasketTrailingDiv
{
	clear: left;
}
.MiniBasket .MiniBasketItemText
{
}
.MiniBasket .MiniBasketItemPriceTitle
{
	text-align: right;
}

.MiniBasketItemTextTitle, .MiniBasketItemQtyTitle, .MiniBasketItemPriceTitle
{
	font-size:14px;
	font-weight:bold;
}
#ctl00_ctl00_MainContent_ContentRightColumn_ucMiniBasket_btnEditBasket_lnkLinkButton
{
	clear:both;
	float:right;
}

#ctl00_ctl00_MainContent_ContentRightColumn_ucMiniBasket_btnMiniBasketCheckout_lnkLinkButton
{
	clear:both;
	float:right;
}
/* Voucher Container */

.VoucherInputTable 
{
	width: 100%;
	border:0;
	background-color:#DADADA;
}

.VoucherInputTable  .OfferTermsConditions td
{
	padding:0;
	border:0;
	font-size:8pt;
}

.VoucherInputTable tr
{
	max-width:665px;
}

.VoucherInputTable td
{
	padding: 5px 10px 5px 0px;
	font-size: 14px;
}

.UpSellDisplayTermsContainer
{
	display:none;
}

.VoucherBasketTermsContainer  {
background-color:white;
position:absolute;
z-index:9999;
}

.VoucherBasketTermsText  
{
height:85%;
overflow:auto;
padding:5px 5px 0;
text-align:left;
vertical-align:bottom;
width:100%;
}

.VoucherDisplay
{
	display:inline-block;
	margin-top:20px;
	width:100%;
}

.VoucherInputTable .FormField
{
	width:auto;
	float:right;
	padding-right:0px;
	margin-left:10px;
	font-size:11pt;
}
.VoucherInputTable .FormInput
{
	width:160px;
}
.VoucherInputTable .FormLabelContainer
{
	width:auto;
}
.VoucherInputTable .FormLabel
{
	margin-right:0px;
}

.VoucherInputTable .BasketHelpMessage
{
	clear:both;
	float:right;
}

.VoucherInputTable .VoucherDisplayFields
{
	display:inline-block;
}