
#basketContainer
{
	width:859px;
	margin:13px auto;
	color:#666666;
}

#basketInnerContainer
{
	clear:both;
	padding:10px 10px 40px 10px;
	border-left:1px solid #ccccff;
	border-right:1px solid #ccccff;
}

#basketInnerContainer h1
{
	color:#010064;
	padding:0px 0px 17px 9px;
	margin:0px;
	font-family:Arial narrow;
	font-size:2.4em;
}

.buttonContainer
{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:15px 34px;
	height:30px;
	background-image: url(../../images/global/buttonsBackground.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
}

.buttonContainer .left
{
	float:left;
}


.buttonContainer .right
{
	float:right;
}

#savedBasketLinks
{
	color:#010064;
	text-align:right;
	padding:0px 0px 5px 0px;
}
  
#savedBasketLinks a
{
	color:#010064;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}

#savedBasketLinks a.last
{
	padding-right:0px;
}

.tableContainer
{
	margin:10px 0px 10px 0px;
	border-top:1px solid #e2e8e8;
	border-bottom:1px solid #e2e8e8;
	border-left:1px solid #e2e8e8;
	border-right:1px solid #e2e8e8;
}

.tableContainer .row td
{
	border:0px !important;
	padding:1px 0px;
	min-height:23px !important;
}

.tableContainer .row td p
{
	padding-left:5px;
	text-align:left;
}

.tableContainer .rowBottom td
{
	border-top:4px solid #e2e8e8 !important;
}

.tableContainer table
{
	
	border-color:#e2e8e8;
}

.tableContainer th
{
	border-right:1px solid #FFFFFF;
	color:#666666;
	text-align:center;
	padding-top:8px;
	padding-bottom:6px;
	background-color:#e2e8e8;
	font-weight:normal;
}

.tableContainer th a
{
	padding:0px;
	text-decoration:none !important;
	color:#666666 !important;
}

.tableContainer td
{
	border-right:1px solid #e2e8e8;
	border-bottom:1px solid #e2e8e8;
	color:#000067;
	text-align:center;
	min-height:40px;
}

.tableContainer th a
{
	color:#333333;
}

.tableContainer td a
{
	color:#000067;
}

.code
{
	width:73px;
	font-weight:bold;
	
}

td.code
{
	height:56px;
}

th.description
{
	text-align:left !important;
	padding-left:13px;
}

td.description
{
	text-align:left !important;
}

.productImage
{
	float:left;
	padding:0px 5px;
	width:40px;
}

.productText
{
	float:left;
	width:250px;
	line-height:1.1em;
}

	

.qty
{
	width:88px;

}

.qty input
{
	vertical-align:middle;
}

.qtyField
{
	width:25px !important;
	height:15px !important;
	padding:0px !important;
	margin:0px 2px 0px 0px !important;
	text-align:center;
	color:#010064;
	font-weight:bold;
	vertical-align:middle;
}

.price
{
	width:107px;
}
.subtotal
{
	width:107px;
}

.description
{
	width:312px;
}

.stock
{
	width:79px;
}

.priceExVat
{
	color:#bf1202;
	font-weight:bold;
	font-size:1.4em;
	padding:2px 0px 0px 0px;
	line-height:1em;
}

.bulkBuy
{
	height:10px;
	padding:0px 0px 6px 0px !important;
}

.priceIncVat
{
	font-size:0.9em;
}

.leftCell
{
	border-left:3px solid #e2e8e8 !important;
}


.rightCell
{
	border-right:3px solid #e2e8e8 !important;
}

a.personalise
{
	text-decoration:underline;
}

.hasServiceProduct td
{
	border-bottom:0px !important;
}

.sRow td
{
	border-right:0px;
	border-top:1px dashed #e2e8e8;
	height:30px;	
}

.sRow .priceExVat
{
	font-size:1em;
}

.sRow .quantity
{
	font-weight:bold;
}

/**** Saved Basket *****/

#saveBasketContainer h1
{
	padding-left:9px;
}

#saveBasketContainer h2
{
	font-size:1.5em;
	color:#010064;
	padding:0px 0px 9px 9px;
	margin:0px;
	font-family:Arial narrow;
}

#saveBasketContainer h4
{
	font-size:1.1em;
	font-weight:bold;
	color:#333333;
	padding:0px 0px 10px 9px;
	margin:0px;
}

.saveBasketForm
{
	background-image: url(../../images/basket/saveBasketFormBackground.gif);
	background-repeat:no-repeat;
	padding:10px 21px;
	min-height:60px;
}

.saveBasketForm .note
{	
	color:#d04238;
	padding:8px 0px 8px 0px;
}

.saveBasketForm .note a
{
	color:#d04238;
	text-decoration:underline;
}

.saveBasketForm  label
{
	color:#333333;
	font-size:1.1em;
	padding-right:5px;
}

.saveBasketForm select
{
	width:135px;
}

.saveBasketForm .button
{
	padding-left:10px;
}

#saveBasketContainer .buttonContainer 
{
	padding-left:22px !important;
}

#saveBasketContainer .buttonContainer a
{
	color:#221f78;
	font-size:1.1em;
		background-image: url(../../images/global/continueShoppingArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;

}

.saveBasketText
{
	width:160px;
	padding:2px 0px 2px 5px !important;
	color:#646697;
}

#emptyBasket
{
	border:1px solid #e3e3fb;
	padding:26px 55px 30px 55px;
	margin-bottom:10px;
		color:#010064;
}

#emptyBasket h2{
	font-size:2.1em;
	font-weight:normal;
	padding:0px 0px 6px 0px;
	margin:0px;
	font-family:Arial narrow;
}

#emptyBasket p
{
	font-size:1.1em;
}


/**** personalise ****/

.personalise .tableContainer
{
	border-bottom:3px solid #e2e8e8;
	border-left:4px solid #e2e8e8;
	border-right:3px solid #e2e8e8;
}

.personalise .tableContainer .description
{
	text-align:left;
	padding-left:5px;
}

.personalise .buttonContainer 
{
	padding-left:22px !important;
}

.personalise .buttonContainer a
{
	color:#221f78;
	font-size:1.1em;
	background-image: url(../../images/global/continueShoppingArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
}

.personalise .introText
{
	font-weight:bold;
	color:#333333;
	padding:3px 0px 10px 7px;
	font-size:1.1em;
}

.personalise .personaliseBox
{
	padding:8px 0px 20px 21px;
	background-image: url(../../images/global/numberOfProductsBackground.gif);
	background-repeat:no-repeat;
}

.personalise .personaliseBox span
{
		font-size:1.1em;
		color:#333333;
}

.personalise .personaliseBox input
{
	vertical-align:middle;
	font-size:1em;
}

.personalise .personaliseBox select
{
	vertical-align:middle;
	color:#666666;
}

.personalise .personaliseBox img
{
	vertical-align:middle;
	padding-left:8px;
}

.personalise .initialText
{
	width:100px;
	font-size:1.1em;
	float:left;
	color:#333333;
	line-height:1em;
}

.personalise .initialText span
{
	font-size:0.8em;
	color:#666666;
}

.personalise .initials
{
	width:40px !important;
	padding:1px 0px 1px 5px;
	margin-right:8px;
}

.personalise th.productDescription
{
	width:487px;
	text-align:left;
	padding-left:13px;
}

.personalise .productText
{
	padding:13px 0px 0px 6px;
	width:420px !important;	
}

.personalise  .description
{
	width:487px;
}

.personalisationSummary td
{
	height:39px;
}

.personalTableHeader
{
	background-color:#eef2f3;
	padding:0px !important;
	margin:0px !important;
	color:#666666 !important;
	min-height:16px !important;
}

h3.summaryTitle
{
	padding:8px;
	margin:0px;
	font-size:1.1em;
	font-weight:bold;
	color:#010066;
	border:1px solid #e5e5ff;
	margin-top:10px;
}

.embroiderySummary td
{
	
}

.embroiderySummary .summaryTop td
{
	background-color:#eef2f3;
	color:#666666;
	height:19px !important;
	min-height:19px !important;
	padding:0px !important;
}

.embroiderySummary th
{
	font-size:1.02em;
	font-family:Arial;

}

.embroiderySummary .summaryTop .col1
{
	width:144px;
}

.embroiderySummary .summaryTop .col2
{
	width:73px;
}

.embroiderySummary .summaryTop .col3
{
	width:45px;
}

.embroiderySummary .summaryTop td
{
	border-bottom:0px;
}

.embroiderySummary .summaryBottom td
{
	padding:3px 3px;
	font-size:0.8em;
	border-bottom:2px solid #e2e8e8;
}

.embroiderySummary .summaryBottom span
{
	color:#666666;
	display:block;
}

.embroiderySummary .lastCell td
{
	border-bottom:1px !important;
}

#mainPersonalisation h3
{
	font-size:1.1em;
	padding:1px 0px 6px 11px;
	color:#333333;
	margin:0px;
}

#mainPersonalisation .note
{
	color:#232079;
	padding:0px 0px 5px 11px;
}

#mainPersonalisation .sectionContainer
{
	border:4px solid #e9e9e9;
	min-height:100px;
	clear:both;
	margin:10px 0px 0px 0px;
}

#mainPersonalisation h2
{
	background-color:#e9e9e9;
	color:#232079;
	padding:5px 5px 7px 5px;
	font-size:1.1em;
}

#option1
{
	width:415px;
	float:left;
}

#option2
{
	width:413px;
	float:left;
}

.optionInner
{
	padding:10px 15px;
}

label.heading
{
	color:#333333;
	font-size:1.1em;
	font-weight:bold;
	vertical-align:middle;
	padding:0px 0px 0px 3px;
	margin:0px;
}

.radio
{
	vertical-align:middle;
}

.radioLabel
{
	float:none !important;
	display:inline !important;
	padding:0px 0px 0px 3px;
	vertical-align:middle;
}

.optionInnerContent
{
	padding:0px 0px 0px 15px;
}

.optionInnerContent h4
{
	padding:10px 0px 3px 0px;
	margin:0px;
	font-size:1.1em;
	color:#c51311;
}

.optionInnerContent .inputContainer
{
	background-color:#efefef;
	padding:10px 17px;
	margin:7px 0px 0px 0px
}

.optionInnerContent .inputContainer .field
{
	padding:0px 0px 6px 0px;
	color:#333333;
}

.optionInnerContent .inputContainer label
{
	width:121px;
	color:#333333;
	display:block;
	float:left;
	font-size:1.1em;
}

.optionInnerContent .inputContainer select
{
	width:121px;
}

.optionInnerContent .inputContainer .text
{
	width:191px;
	padding:2px 0px 2px 5px;
}

#embroideryImages
{
	padding:15px 0px 0px 0px;
}

#embroideryImages h5
{
	font-size:1em;
	font-weight:normal;
	padding:0px 0px 2px 0px;
	margin:0px;
}

#embroideryImages div
{
	padding-right:7px;
}

#embroideryImages .fonts, #embroideryImages .colours
{
	float:left;
}

#option3 
{
	height:153px;
}

#option3 label
{
	font-weight:bold;
	color:#333333;
	font-size:1.1em;
}

#option3 p
{
	padding-top:5px;
}

#option3 .left
{
	width:400px;
	float:left;
	padding-right:10px;
}

#option3 .right
{
	float:left;
	width:200px;
}

#option3  h5
{
	font-size:1em;
	font-weight:normal;
	padding:0px 0px 2px 0px;
	margin:0px;
}

#basketContainer .webPrice {
	left:10px;
	top:0px;
}

.WebPriceLink
{
	text-transform:capitalize !important;
}

.showBorder
{
	background-image: url(../../images/global/embroideryBorder.gif);
	background-position:413px 0px;
	background-repeat:repeat-y;
}
/*-------- Voucher Code Styles - AZ	22/03/10 ----------*/
.voucherAlert {
		color:#C21212; background: url(../../images/global/icon_warning.gif) no-repeat 5px center; 
		border: 1px solid #c21212; 
		padding: 5px 5px 5px 25px; 
		margin-top: 5px; margin-right: 10px;
}
.customerVoucher
{
	border:4px solid #e2e8e8;
	padding:7px;	
	margin:23px 0px 10px 0px;
text-align: right;
}

.customerVoucher label
{
	color:#000067;
	font-size:1em;
	padding-right:5px;
}

.customerVoucher input
{
	padding:1px 0px 1px 5px;
}