img
{
	border:none;
}

form {padding:0px; margin:0px;}
/**************************wrapper*****************************/
#wrapper
{
	width:780px;
	margin: 0px auto 0px auto;
	padding:0px;
	background:#fff;
	border: 1px solid #0A74AF;
	position:relative;
	top:0;
	
}

.boldColour { color : #0A74AF; font-weight:bold;}
#content
{
	width:760px;
	margin: 0px auto 0px auto;
	position:relative;
	top:20px;
	left:0;
	background:#fff;
}
#leftnavigation
{
	float:left;
	width: 190px;
	/*margin-right:20px;*/
}
/* Postal strike */
#postalStrike h1
{
	font-size:12px;
}

/*  ----------checkout control------------*/
#checkoutContainer
{	
	margin:0;
	padding:0 0 0 0px;
}
#checkoutContainer ul
{
    margin:0px 0px 0px 20px;
	padding:0px;

}

#checkoutInfo
{
	padding-bottom: 20px;
	
}
.pnlSinglePageCheckout
{
	margin-left:10px;
	padding:0;
}

dl {margin:0px 0px 0px 0px; width:75%; padding:12px;}
dl dt {padding:0px; margin:0px;}
dl dd {padding:10px 0px 10px 0px; margin:0px;}

.caudDropdownCSSError, .caudTextCSSError
{
	background: #CF0000;
	color: #fff;
}

.caudReq
{
	color: #0A74AF;
}
.starColor {
	color: #0A74AF;
	font-weight:bold;}


.pnlBankDetails_Sortcode
{
	width: 100px;
}

.pnlBankDetails_Sortcode span
{
	width: 100px;
}


.pnlPersonalDetails_TimeAt input, .pnlAddressDetails_TimeAt input, .pnlBankDetails_TimeAt input
{
	margin-top: 0px;
	width: 25px;
}
.pnlBankDetails_Sortcode input, .pnlCardDate_Year, .pnlTimeAt_Month, .pnlTimeAt_Year
{
	position: relative;
	float: left;
	border: 1px solid #0A74AF;
	margin: 0px 9px 0px 0px;
	width: 70px;
}
.pnlBankDetails_Sortcode input
{
	margin-top: 5px;
	width: 25px;
}

/* ---- */
.pnlDOB_Day, .pnlDOB_Month, .pnlDOB_Year
{
	position: relative;
	float: left;
	margin-top: 4px;
	width: 80px;
}
.pnlDOB_DayLabel, .pnlDOB_MonthLabel, .pnlDOB_YearLabel, .pnlDOB_DayLabel span, .pnlDOB_MonthLabel span, .pnlDOB_YearLabel span, .pnlDOB_DayLabel span p, .pnlDOB_MonthLabel span p, .pnlDOB_YearLabel span p
{
	position: relative;
	float: left;
	width: 20px;
	margin-top: 1px;
}
.pnlDOB_DayLabel span p, .pnlDOB_MonthLabel span p, .pnlDOB_YearLabel span p
{
	margin-left:0;
}
.pnlDOB_DayEntry, .pnlDOB_MonthEntry, .pnlDOB_YearEntry, .pnlDOB_DayEntry select, .pnlDOB_MonthEntry select, .pnlDOB_YearEntry select
{
	position: relative;
	float: left;
	width: 50px;
}
/* ---- */
.pnlTimeAt_Year, .pnlTimeAt_Month
{
	position: relative;
	float: left;
	margin-top: 4px;
	width: 50px;
}
.pnlTimeAt_YearLabel, .pnlTimeAt_MonthLabel, .pnlTimeAt_YearLabel span, .pnlTimeAt_MonthLabel span, .pnlTimeAt_YearLabel span p, .pnlTimeAt_MonthLabel span p
{
	position: relative;
	float: left;
	width: 20px;
	margin-top: 1px;

}
.pnlTimeAt_YearLabel span p, .pnlTimeAt_MonthLabel span p
{
	margin-left:0px;	
}
.pnlTimeAt_YearEntry, .pnlTimeAt_MonthEntry
{
	position: relative;
	float: left;
	width: 30px;
}
/* ---- */

.pnlCardDate_MonthLabel, .pnlCardDate_YearLabel, .pnlCardDate_MonthLabel span, .pnlCardDate_YearLabel span, .pnlCardDate_MonthLabel span p, .pnlCardDate_YearLabel span p
{
	position: relative;
	float: left;
	width: 20px;
	margin-top: 1px;
}
.pnlCardDate_MonthLabel span p, .pnlCardDate_YearLabel span p
{
	margin-left:0px;	
}
.pnlCardDate_MonthEntry, .pnlCardDate_YearEntry
{
	position: relative;
	float: left;
	width: 60px;
}

.pnlPersonalDetails_Title select, .pnlPersonalDetails_Gender select, .pnlPersonalDetails_MaritalStatus select, 
.pnlPersonalDetails_OccupationStatus select, .pnlPersonalDetails_DOB select,
.pnlAddressDetails_Country select, .pnlAddressDetails_ResidentialStatus select,
.pnlCardDetails_CardType select
{
	width: 240px;
}
.pnlPersonalDetails_DOB select
{
	width: 55px;
}

.pnlCardDetails_Container p1 a:link,
.pnlTerms a:link, .pnlTerms a:visited, .pnlTerms a:active
{
	color: #000;
	text-decoration: underline;
	line-height: 15px;
}
.pnlCardDetails_Container .p1 A:link, .pnlCardDetails_Container .p1 A:visited, .pnlCardDetails_Container .p1 A:active
{
	color: #000;
	text-decoration: underline;
	line-height: 15px;
}

.pnlCardDetails_Container .p1 a:hover
.pnlTerms a:hover
{
	color: #CF0000;
}
.floatLeft {float:left; margin-left:10px;}
.floatRight {float:right; margin-right:10px;}
.pnlButtons
{
	height: 60px;
	background: #fff;
	text-align: right;
	clear: both;
	margin:0px 0px 60px 0px;
	padding-top:30px;

}
.pnlAddressDetails_ValidateBank
{
	position: relative;
	float: left;
	width: 126px;
	top: 5px;
	height: auto;
	text-align: right;
	margin: 10px 0px 10px 0px;
}
.pnlButtons a:link, .pnlButtons a:active, .pnlButtons a:visited,
.pnlAddressDetails_GetAddress a:link, .pnlAddressDetails_GetAddress a:active, .pnlAddressDetails_GetAddress a:visited,
.pnlAddressDetails_ValidateBank a:link, .pnlAddressDetails_ValidateBank a:active, .pnlAddressDetails_ValidateBank a:visited,
.pnlCardDetails_AboutSecurityCode a:link, .pnlCardDetails_AboutSecurityCode a:active, .pnlCardDetails_AboutSecurityCode a:visited
{
	color: #000;
	text-decoration: underline;
}
.pnlButtons a:hover,
.pnlAddressDetails_GetAddress a:hover,
.pnlAddressDetails_ValidateBank a:hover,
.pnlCardDetails_AboutSecurityCode a:hover
{
	color: #0A74AF;
	text-decoration: underline;
}
.pnlButtons img,
.pnlAddressDetails_GetAddress img,
.pnlAddressDetails_ValidateBank img
{
	position: relative;
	top: 6px;
	width: 20px;
	height: 20px;
	margin-left: 5px;
}
.caudCallMeBack
{
	position: relative;
	border: 1px solid #0A74AF;
	height: 40px;
	
	padding: 20px 0 0px 0;
	margin: 10px 0 10px 0;
}
.caudCallMeBack p
{
	color: #CF0000;
}
.pnlRightButton
{
	clear:both;
	float: right;
	text-align: right;
}

/* ---------- basket detail ------------ */
#basketDisplay
{
	width:760px;
	position:relative;
	margin: 0px auto 0px auto;
}
#basketDisplay table {width:760px;
	margin: 0px auto 0px auto;}
.basketDetailHead
{
	font-weight: bold;
}
.basketDetailSepBorder
{
	border-top: 1px solid #0A74AF;
	height: 1px;
	line-height: 1px;
}
.basketDetailName
{
	height: 20px;
	font-size: 11px;
}
.basketDetailSection2
{
	font-weight: bold;
}
.basketDetailSepBorder2
{
	border-bottom: 1px solid #0A74AF;
	height: 1px;
	line-height: 1px;
}
#eCouponDiv
{
	position: relative;
	padding: 10px 0 10px 0;
}
.exception
{
	color: #0A74AF;
}
.basketDetailQty
{
	height: 20px;
	font-size: 11px;
}
.basketDetailCost
{
	background-color: #D1E4EF;
	height: 20px;
}
.basketDetailCostDisplay
{
	height: 20px;
	font-size: 11px;
}

.caudReq
{
	float: left;
	width: 10px;
	margin-left: 5px;
	font-size: 13px;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	height: 10px;
}

.pnlAddressDetails_GetAddress
{
	width: 120px;
	min-height: 30px;
	padding: 15px 15px 0px 0px;
}


.pnlCardDetails_AboutSecurityCode
{
	position: relative;
	margin-top:5px;
	float: left;
}
.pnlBankDetails_Sortcode
{
	width: 100px;
}

.pnlBankDetails_Sortcode span
{
	width: 100px;
}


.pnlPersonalDetails_TimeAt input, .pnlAddressDetails_TimeAt input, .pnlBankDetails_TimeAt input
{
	margin-top: 0px;
	width: 25px;
}
.pnlBankDetails_Sortcode input, .pnlCardDate_Month, .pnlCardDate_Year, .pnlTimeAt_Month, .pnlTimeAt_Year
{
	position: relative;
	float: left;
	
	font-size: 11px;
	border: 1px solid #cccccc;
	margin: 0px 9px 0px 0px;
	width: 70px;
}
.pnlBankDetails_Sortcode input
{
	margin-top: 5px;
	width: 25px;
}
.pnlCardDate_Month, .pnlCardDate_Year, .pnlTimeAt_Month, .pnlTimeAt_Year
{
	margin: 5px 10px 0px 0px;
	border: none;
}
/* ---- */
.pnlDOB_Day, .pnlDOB_Month, .pnlDOB_Year
{
	position: relative;
	float: left;
	margin-top: 4px;
	width: 80px;
}
.pnlDOB_DayLabel, .pnlDOB_MonthLabel, .pnlDOB_YearLabel, .pnlDOB_DayLabel span, .pnlDOB_MonthLabel span, .pnlDOB_YearLabel span, .pnlDOB_DayLabel span p, .pnlDOB_MonthLabel span p, .pnlDOB_YearLabel span p
{
	position: relative;
	float: left;
	width: 20px;
	margin-top: 1px;
	font-size: 10px !important;
}
.pnlDOB_DayEntry, .pnlDOB_MonthEntry, .pnlDOB_YearEntry, .pnlDOB_DayEntry select, .pnlDOB_MonthEntry select, .pnlDOB_YearEntry select
{
	position: relative;
	float: left;
	width: 50px;
}
/* ---- */
.pnlTimeAt_Year, .pnlTimeAt_Month
{
	position: relative;
	float: left;
	margin-top: 4px;
	width: 50px;
}
.pnlTimeAt_YearLabel, .pnlTimeAt_MonthLabel, .pnlTimeAt_YearLabel span, .pnlTimeAt_MonthLabel span, .pnlTimeAt_YearLabel span p, .pnlTimeAt_MonthLabel span p
{
	position: relative;
	float: left;
	width: 20px;
	margin-top: 1px;
	font-size: 10px !important;

}
.pnlTimeAt_YearEntry, .pnlTimeAt_MonthEntry
{
	position: relative;
	float: left;
	width: 30px;
}
/* ---- */
.pnlCardDate_Month
{
	
	float: left;
	width: 170px;
}
.pnlCardDate_MonthLabel, .pnlCardDate_YearLabel, .pnlCardDate_MonthLabel span, .pnlCardDate_YearLabel span, .pnlCardDate_MonthLabel span p, .pnlCardDate_YearLabel span p
{
	position: relative;
	float: left;
	width: 20px;
	margin-top: 1px;
	font-size: 10px !important;
}
.pnlCardDate_MonthEntry, .pnlCardDate_YearEntry
{
	position: relative;
	float: left;
	width: 60px;
}


.pnlPersonalDetails_DOB select
{
	width: 55px;
}


/* - - - - - -  - - - - - -  - - - - - -  - - - - - - */
/* - - - - - - styles to change the ident - - - - - - */
/* - - - - - -  - - - - - -  - - - - - -  - - - - - - */


.caudLabelCSS
{
	margin:10px 0px 0px 1px;
	padding:0;
	line-height:2em;
	float:left;
	display:block;
	width:250px;
	background:#fff;
	}


.pnlPersonalDetails_Title span , .pnlPersonalDetails_Firstname span , .pnlPersonalDetails_Surname span ,
.pnlPersonalDetails_DaytimePhone span , .pnlPersonalDetails_EveningPhone span , .pnlPersonalDetails_Email span ,
.pnlPersonalDetails_ConfirmEmail span , .pnlPersonalDetails_Gender span , .pnlPersonalDetails_MaritalStatus span ,
.pnlPersonalDetails_Occupation span , .pnlPersonalDetails_OccupationStatus span , .pnlPersonalDetails_DOB span ,
.pnlPersonalDetails_TimeAt span , 
.pnlAddressDetails_Postcode span , .pnlAddressDetails_HouseNumberName span , pnlAddressDetails_GetAddress span ,
.pnlAddressDetails_Address1 span , .pnlAddressDetails_Address2 span , .pnlAddressDetails_TownCity span ,
.pnlAddressDetails_County span , .pnlAddressDetails_Country span , .pnlAddressDetails_ResidentialStatus span ,
.pnlAddressDetails_TimeAt span , .pnlAddressDetails_HouseNumberName span , .pnlAddressDetails_GetAddress span ,
.pnlCardDetails_CardType span , .pnlCardDetails_CardNumber span , .pnlCardDetails_IssueNumber span ,
.pnlCardDetails_StartDate span , .pnlCardDetails_EndDate span , .pnlCardDetails_SecurityCode span ,
.pnlBankDetails_AccountName span , .pnlBankDetails_BankName span , .pnlBankDetails_AccountNumber span , .pnlBankDetails_Sortcode span ,
.pnlBankDetails_TimeAt span,.pnlAddressDetails_HouseNumberName span, .pnlAddressDetails_HouseNumber span, .pnlAddressDetails_HouseName span, .caudHouseOr2 p, .caudHouseOr p, .pnlAddressDetails_Postcode span,  .pnlAddressDetails_GetAddress span, .pnlCodeDetails_CodeNumber span, .pnlAddressDetails_UseAsDelivery span,
.pnlCardDetails_AboutSecurityCode
{
	padding:10px 0px;
	margin:0px;
}
.pnlCustomContent_ConfirmMessage .caudLabelCSS{display:none;}
.pnlPersonalDetails_Title select, .pnlPersonalDetails_Gender select, .pnlPersonalDetails_MaritalStatus select, 
.pnlPersonalDetails_OccupationStatus select, .pnlPersonalDetails_DOB select,
.pnlAddressDetails_Country select, .pnlAddressDetails_ResidentialStatus select,
.pnlCardDetails_CardType select {width:155px; font-size: 11px;
	border: 1px solid #cccccc;
	margin:0.3em 0 0 3px;	
	padding:0; }
.pnlDataProtection_Heading{padding-top:20px;}


.pnlPersonalDetails_Title span p, .pnlPersonalDetails_Firstname span p, .pnlPersonalDetails_Surname span p,
.pnlPersonalDetails_DaytimePhone span p, .pnlPersonalDetails_EveningPhone span p, .pnlPersonalDetails_Email span p,
.pnlPersonalDetails_ConfirmEmail span p, .pnlPersonalDetails_Gender span p, .pnlPersonalDetails_MaritalStatus span p,
.pnlPersonalDetails_Occupation span p, .pnlPersonalDetails_OccupationStatus span p, .pnlPersonalDetails_DOB span p,
.pnlPersonalDetails_TimeAt span p,
.pnlAddressDetails_Postcode span p, .pnlAddressDetails_HouseNumberName span p, pnlAddressDetails_GetAddress span p,
.pnlAddressDetails_Address1 span p, .pnlAddressDetails_Address2 span p, .pnlAddressDetails_TownCity span p,
.pnlAddressDetails_County span p, .pnlAddressDetails_Country span p, .pnlAddressDetails_ResidentialStatus span p,
.pnlAddressDetails_TimeAt span p, .pnlAddressDetails_HouseNumberName span p, .pnlAddressDetails_GetAddress span p,
.pnlCardDetails_CardType span p, .pnlCardDetails_CardNumber span p, .pnlCardDetails_IssueNumber span p,
.pnlCardDetails_StartDate span p, .pnlCardDetails_EndDate span p, .pnlCardDetails_SecurityCode span p,
.pnlBankDetails_AccountName span p, .pnlBankDetails_BankName span p, .pnlBankDetails_AccountNumber span p, .pnlBankDetails_Sortcode span p,
.pnlAddressDetails_HouseNumberName span p, .pnlAddressDetails_HouseNumber span p, .pnlAddressDetails_HouseName p, .pnlBankDetails_TimeAt span p, .pnlAddressDetails_Postcode span p,  .pnlAddressDetails_GetAddress span p, .pnlAddressDetails_UseAsDelivery span p, .pnlCodeDetails_CodeNumber span p
{
	position: relative;
	padding:0px; margin:0px;
	float: left;
	color:#666666;
	font-weight:100;
	line-height:1.4em;
	display:block; 
	font-size: 11px;
}
.pnlPersonalDetails_Firstname input, .pnlPersonalDetails_Surname input,
.pnlPersonalDetails_DaytimePhone input, .pnlPersonalDetails_EveningPhone input, .pnlPersonalDetails_Email input,
.pnlPersonalDetails_ConfirmEmail input, .pnlPersonalDetails_Gender input, .pnlPersonalDetails_MaritalStatus input,
.pnlPersonalDetails_Occupation input, .pnlPersonalDetails_OccupationStatus input, .pnlPersonalDetails_DOB input,
.pnlPersonalDetails_TimeAt input,
.pnlAddressDetails_Postcode input, .pnlAddressDetails_HouseNumberName input, pnlAddressDetails_GetAddress input,
.pnlAddressDetails_Address1 input, .pnlAddressDetails_Address2 input, .pnlAddressDetails_TownCity input,
.pnlAddressDetails_County input, .pnlAddressDetails_TimeAt input, .pnlCardDetails_CardNumber input,
.pnlCardDetails_IssueNumber input, .pnlCardDetails_SecurityCode input, .pnlAddressDetails_HouseNumberName input,
.pnlBankDetails_AccountName input, .pnlBankDetails_BankName input, .pnlBankDetails_AccountNumber input,
.pnlBankDetails_TimeAt input, .pnlAddressDetails_HouseNumberName input, .pnlAddressDetails_HouseNumber input, .pnlAddressDetails_HouseName input, .pnlAddressDetails_Postcode input,  .pnlCodeDetails_CodeNumber input
{
	float: left;	
	font-size: 11px;
	border: 1px solid #CCCCCC;
	width:150px;
	margin:0.5em 0 0 3px;	
	padding:2px;
	
}



#checkoutControl__ctl7_AddressDetails_chkUseAsDelivery {float: left;	font-size: 11px;width:150px;margin:0.5em 0 0 3px;text-align:left;padding:0;}

.caudReqField{font-size:11px;line-height:1.4em;padding-right:15px;padding-top:15px;color: #ff6600;}
.caudReq{float:right;color: #ff6600;}

.pnlPersonalDetails_Title, .pnlPersonalDetails_Firstname, .pnlPersonalDetails_Surname,
.pnlPersonalDetails_DaytimePhone, .pnlPersonalDetails_EveningPhone, .pnlPersonalDetails_Email,
.pnlPersonalDetails_ConfirmEmail, .pnlPersonalDetails_Gender, .pnlPersonalDetails_MaritalStatus,
.pnlPersonalDetails_Occupation, .pnlPersonalDetails_OccupationStatus, .pnlPersonalDetails_DOB,
.pnlPersonalDetails_TimeAt,
.pnlAddressDetails_GetAddress,
.pnlAddressDetails_Address1, .pnlAddressDetails_Address2, .pnlAddressDetails_TownCity,
.pnlAddressDetails_County, .pnlAddressDetails_Country, .pnlAddressDetails_ResidentialStatus,
.pnlAddressDetails_TimeAt, .pnlAddressDetails_HouseNumberName, .pnlAddressDetails_GetAddress,
.pnlCardDetails_CardType, .pnlCardDetails_CardNumber, .pnlCardDetails_IssueNumber,
.pnlCardDetails_StartDate, .pnlCardDetails_EndDate, .pnlCardDetails_SecurityCode,
.pnlBankDetails_AccountName, .pnlBankDetails_BankName, .pnlBankDetails_AccountNumber, .pnlBankDetails_Sortcode,
.pnlBankDetails_TimeAt, .pnlAddressDetails_HouseNumberName, .pnlAddressDetails_HouseNumber, .pnlAddressDetails_HouseName, .pnlAddressDetails_Postcode, .pnlAddressDetails_GetAddress, .pnlCodeDetails_CodeNumber, .pnlAddressDetails_UseAsDelivery
{	
	clear:both;
	position: relative;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	margin:0em 0px;
}

/*.caudReqField {display:none; position:absolute;}*/

span.AddressDetails_chkUseAsDelivery {	background-color: Transparent;
	border-bottom:none;
	padding:0px;
	margin:0px;}

.addressNotice
{
	padding:0px; margin:0px;
	color: #ff6600;
	font-weight:900;
	font-size: 11px;
	display:block;
	width:500px;}
.pnlCustomContent_PaymentMessage{clear:both;}
.pnlAddressDetails_Heading,.pnlCardDetails_Heading,.pnlCodeDetails_Heading{border-top:2px solid #D8D8D8;}
	
.pnlPersonalDetails_Container, .pnlCodeDetails_Container, .pnlAddressArea, .pnlAddressDetails_Container, .pnlCardDetails_Container, .pnlBankDetails_Container
{
	margin-top:10px;
	padding:0px;
}

.pnlPersonalDetails_Heading, .pnlCustomContent_ConfirmMessage, .pnlAddressDetails_Heading, .pnlCardDetails_Heading, .pnlBankDetails_Heading, .pnlAddressDetails_Heading, .pnlCodeDetails_Heading
{
	font-weight:bold;
	clear:both;
	font-size: 16px;
	display:block;
	width: 100%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	background-color: Transparent;
	line-height:1.6em;
	background-color:#fff;
	border-bottom:1px solid #D8D8D8;margin:0 0 15px;}
	
	.pnlTermsAndConditions_Heading, .pnlDataProtection_Heading {	font-weight:bold;
	clear:both;
	font-size: 12px;
	display:block;
	width: 100%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	background-color: Transparent;
	line-height:1.6em;
	background-color:#fff;}
	
 .lblAddressHeading {display:none;}
 
 .pnlPersonalDetails_Heading .caudLabelCSS, .pnlAddressDetails_Heading .caudLabelCSS, .pnlCardDetails_Heading .caudLabelCSS, .pnlBankDetails_Heading .caudLabelCSS, .pnlAddressDetails_Heading .caudLabelCSS, .pnlCodeDetails_Heading .caudLabelCSS, .pnlTermsAndConditions_Heading .caudLabelCSS, .pnlDataProtection_Heading .caudLabelCSS
{ float:none;}

.caudHouseOr2 p, .caudHouseOr p, .pnlAddressDetails_GetAddress {  font-weight:bold;}
.caudHouseOr2 , .caudHouseOr {}
.caudHouseOr, .caudHouseOr2, .pnlAddressDetails_UseAsDelivery {clear:both; display:block;}
 .pnlAddressDetails_UseAsDelivery s{float:left;}

.btnGetAddress {margin:5px 0 0 257px; padding:0px;}

.pnlCardDate_Month, .pnlTimeAt_Month, .pnlCardDate_Year, .pnlTimeAt_Year
{
	float: left;	
	font-size: 11px;
	width:80px;
	margin:0em 0 0 3px;	
	padding:0;	
}
.pnlCardDate_MonthLabel, .pnlCardDate_YearLabel, .pnlTimeAt_MonthLabel,  .pnlTimeAt_YearLabel
{padding:0px; margin:0px;  display:block;}
.pnlCardDate_Month select, .pnlCardDate_Year select, .pnlTimeAt_Month select, .pnlTimeAt_Year select 
{
	font-size: 11px;
	border: 1px solid #cccccc;
	margin:0.3em 0 0 3px;	
	padding:0; 
}

.pnlCardDate_Month .caudLabelCSS, .pnlCardDate_Year .caudLabelCSS, .pnlTimeAt_Month .caudLabelCSS, .pnlTimeAt_Year .caudLabelCSS{
	margin: 0px; padding:0px; background-color: Transparent;
}

.pnlTermsAndConditions_Details .caudLabelCSS, .pnlDataProtection_Details .caudLabelCSS  { float:none; width:100%;}

#checkoutControl__ctl11_TermsAndConditions_chkTermsAccepted {float:left;}
.pnlTermsAndConditions_Checkbox .caudReq {float:left;}
.pnlTermsAndConditions_Checkbox p {float:left; position:relative; margin-top:3px;}

#checkoutControl__ctl12_DataProtection_chkMailListAccepted {float:left;}
.pnlDataProtection_Checkbox .caudReqField {float:left;}
.pnlDataProtection_Checkbox p {float:left; position:relative; margin-top:3px;}

.requiredField { background-color:#f3f3f3; display:block; width:580px; padding:5px 0px; border-top:1px solid #999; color: #ff6600; position:absolute; margin-top:-90px; }

/*.pnlCardDate_Year {display:none;}*/
.CardDateSelector_pnlContainer {display:block; position:relative; width:300px; float:left;}
#checkoutControl__ctl8_CardDetails_cdStartDate,  #checkoutControl__ctl8_CardDetails_cdEndDate {background-color:Transparent}

.pnlCardDetails_SecurityCode {width:500px;}
.pnlCardDetails_AboutSecurityCode a {display:block; width:327px; margin-left:255px; clear:both; }


span.caudTextCSS input { float:left;}