@charset "utf-8";
/* CSS Document */

/*
.cmsCheckoutMasterWrapper{
width:620px;
margin-left:auto;
margin-right:auto;
text-align:left;
}*/

/* Basket Styles */
a.cmsCheckout_basketDecButton:link{
font-size:1.2em;
text-decoration:none;
color:#666666;
font-weight:bold;
}
a.cmsCheckout_basketDecButton:active{
font-size:1.2em;
text-decoration:none;
color:#666666;
font-weight:bold;
}
a.cmsCheckout_basketDecButton:visited{
font-size:1.2em;
text-decoration:none;
color:#666666;
font-weight:bold;
}
a.cmsCheckout_basketDecButton:hover{
font-size:1.2em;
text-decoration:none;
font-weight:bold;
}
a.cmsCheckout_basketIncButton:link{
font-size:1.2em;
text-decoration:none;
color:#666666;
font-weight:bold;
}
a.cmsCheckout_basketIncButton:active{
font-size:1.2em;
text-decoration:none;
color:#666666;
font-weight:bold;
}
a.cmsCheckout_basketIncButton:visited{
font-size:1.2em;
text-decoration:none;
color:#666666;
font-weight:bold;
}
a.cmsCheckout_basketIncButton:hover{
font-size:1.2em;
text-decoration:none;
font-weight:bold;
}

img.cmsCheckout_basketProductImage{
border:1px solid #000000;
}
input.cmsCheckout_CouponApplyButton{
float:left;
margin-left:0.5em;	
font-size:0.9em;	 
}




div.cmsCheckoutIndicator_CheckoutWrapper {
float:left;
border-left:1px solid #666666;
text-align:left;
padding-left:5px;

}
.cmsCheckout_BasketOptionsDescription{
font-size:0.95em;
margin-top:0.5em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;
}
.cmsCheckout_BasketOfferName{
font-size:0.95em;
margin-top:1em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;
}
a.cmsCheckout_BasketOfferLink{
font-size:0.95em;
margin-top:0.5em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;
color:#666666;
}
a.cmsCheckout_BasketContinueShoppingTop{
margin-top:0.5em;
margin-bottom:0.5em;	
}
.cmsCheckout_BasketShippingUpsellNote{
font-size:0.95em;
margin-top:0.5em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;
font-weight:bold;
}
a.cmsCheckout_BasketShippingUpsellLink{
font-size:0.95em;
margin-top:0.5em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;
}
.cmsCheckout_BasketDiscountLabels{
font-size:0.95em;
margin:0em;
}

/* Indicator Styles */
div.cmsCheckoutIndicator_SecureCheckoutLabel{
line-height:1.5em;
padding-left:15px;
background-image:url(../images/indicator/padlock.gif);
background-repeat:no-repeat;
}
a.cmsCheckoutIndicator_Step0Label {
float:left;
padding-top:40px;
margin:1.5em 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step0.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#666666;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step0Label:hover {
float:left;
padding-top:40px;
margin:1.5em 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step0_f2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#4190C2;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step0Label_Selected {
float:left;
padding-top:40px;
margin:1.5em 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step0_f2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#4190C2;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step1Label {
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step1.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#666666;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step1Label:hover {
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step1_f2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#4190C2;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step1Label_Selected {
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step1_f2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#4190C2;
text-decoration:none;
}

a.cmsCheckoutIndicator_Step2Label {
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#666666;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step2Label:hover {
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step2_f2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#4190C2;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step2Label_Selected {
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step2_f2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#4190C2;
text-decoration:none;
}

a.cmsCheckoutIndicator_Step3Label{
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step3.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#666666;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step3Label:hover {
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step3_f2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#4190C2;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step3Label_Selected {
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step3_f2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#4190C2;
text-decoration:none;
}


a.cmsCheckoutIndicator_Step4Label{
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step3.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#666666;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step4Label:hover {
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step3_f2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#4190C2;
text-decoration:none;
}
a.cmsCheckoutIndicator_Step4Label_Selected {
float:left;
padding-top:40px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
background-image:url(../images/indicator/step3_f2.gif);
background-repeat:no-repeat;
background-position:top;
text-align:center;
color:#4190C2;
text-decoration:none;
}


.clear{	clear:both;	}

.cmsCheckoutIndicator_GlobalWrapper{
text-align:center;
/* Padding left must equal the width set in cmsCheckout_CheckoutSecure */
margin:10px 0px 0px 150px;
margin-top:10px;

}
.cmsCheckoutIndicator_IndicatorWrapper{
margin-top:0em;
margin-right:auto;

}


/* LAYOUT */
table.cmsCheckout_formViewColFix, tr.cmsCheckout_formViewColFix, td.cmsCheckout_formViewColFix{
width:100%;
border-collapse:separate;
}
div.cmsCheckout_BasketPanel{
width:90%;
margin-left:auto;
margin-right:auto;
text-align:left;
}
div.cmsCheckout_DetailsPanel{
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
}
div.cmsCheckout_LoginPanel{
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
}
div.cmsCheckout_LoginTruePanel{
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
}
div.cmsCheckout_PaymentPanel{
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
}
div.cmsCheckout_ConfirmPanel{
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
}
div.cmsCheckout_ReceiptPanel{
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
}
div.cmsCheckout_ReminderPanel{
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
}
div.cmsCheckout_RowPanel{	
padding:10px 0px 10px 0px;
border:1px solid #fafafa;
width:100%;
}
div.cmsCheckout_PaymentOptionWrapper{
/*Can use 50% width for 2 options */
width:100%; 
float:left;
margin-bottom:10px;
}
input.cmsCheckout_PaymentInputMED{
font-size:1em;
width:150px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-right:10px;
}
div.cmsCheckout_PaymentOptionInnerWrapper{
border:1px solid #000000;
margin: 0px 5px 10px 5px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
}
div.cmsCheckout_PaymentSelectBoxWrapper{
	margin-bottom:20px;
}
label.cmsCheckout_PaymentSelectBoxLabel{
/* similar to h3 */
font-size:1.3em;
color:#4190C2;
font-weight:bold;
margin-right:5px;
}
select.cmsCheckout_PaymentSelectBox{
font-size:1em;
width:200px;
border:solid 1px #999999;
background-color:#FFFFFF;
}
.cmsCheckout_PaymentOnlineCreditPanel{
}	
.cmsCheckout_PaymentOnlineCreditOptions{
}
.cmsCheckout_PaymentOnlineCreditInfoLabel{
padding-left:5px;
}
.cmsCheckout_PaymentOnlineCreditInfoLink{
padding-left:5px;
}
.cmsCheckout_RadioButtonList span{	
}
h3.cmsCheckout_PaymentMethod{
float:left;
}
div.cmsCheckout_PaymentMethodOption{
float:left;
}
img.cmsCheckout_PaymentMethodImage{
float:right;
}
.cmsCheckout_labelTextMED{
width:120px;
display:block;
float:left;
vertical-align:middle;
line-height:2em;
}
.cmsCheckout_labelTextLARGE{
width:190px;
display:block;
float:left;
vertical-align:middle;
line-height:2em;
}

div.cmsCheckout_FormRowSeperator{
height:0.1em;
clear:both;
}
th{
text-transform:lowercase;
}
.cmsCheckout_ConfirmBasketLeft{
text-align:left;
}
.cmsCheckout_ConfirmBasketCenter{
text-align:center;
}
.cmsCheckout_ConfirmBasketRight{
text-align:right;
}
.cmsCheckout_TermsAgreementLabel{
float:left;
font-weight:bold;
}

/* APPEARANCE */	
h1.cmsCheckout_Heading1{
display:none;
}
h2.cmsCheckout_Heading2{
font-size:1.6em;
color:#4190C2;
}
h3.cmsCheckout_Heading3{
font-size:1.3em;
color:#4190C2;
}
h4.cmsCheckout_Heading4{
font-size:1em;
color:#4190C2;
}
h1.cmsCheckout_OnlineCredit{
font-size:1.6em;
color:#4190C2;
}
h2.cmsCheckout_OnlineCredit{
font-size:1.3em;
color:#4190C2;
}
label.cmsCheckoutPaymentOption_Heading{
/* similar to h3 */
font-size:1.3em;
color:#4190C2;
font-weight:bold;
}
.cmsCheckoutBold{
font-weight:bold;
}
.cmsCheckout_Message{
display:block;
padding:5px;
background-color:#ffffff;
border:1px solid #666666;
margin-top:10px;
font-weight:bold;
/* color:#FF9966;
font-size:0.9em;*/
}
.cmsCheckout_MessageItem{	
display:block;
padding:5px;
background-color:#ffffff;
border:1px solid #666666;
margin-top:10px;
font-weight:bold;
color:#FF9966;
}
.cmsCheckout_Message_Error {
display:block;
padding:5px;
background-color:#ffffff;
border:1px solid #666666;
font-weight:bold; 
color:Red; 
} 
.cmsCheckout_MessageWithAlert{
display:block;
padding:5px;
background-color:#ffffff;
border:1px solid #666666;
padding-left:25px;
background-image:url(images/checkout/alerticon.gif);
background-repeat:no-repeat;
}
.cmsCheckout_CustomerTypeIntro{
font-weight:bold;
}
.cmsCheckout_MessageExistingCustomer{
margin-top:10px;
display:block;
float:right;
width:100%;
text-align:right;
}
p.cmsCheckout_Prompt{
margin:0em;
}
.cmsCheckout_NoDisplay{
display:none;
}
.cmsCheckout_cellStyle{
padding:5px;
border-bottom:1px solid #CCCCCC;
}
th.cmsCheckout_RowLabel{
text-transform:capitalize;
font-weight:normal;
text-align:left;
}
th.cmsCheckout_TotalsLabel{
text-transform:uppercase;
font-weight:normal;
text-align:left;
}
th.cmsCheckout_ConfirmLabel{
text-transform:capitalize;
font-weight:normal;
text-align:left;
}
th.cmsCheckout_NoDisplayHeadRow{
text-transform:capitalize;
font-weight:normal;
text-align:right;
width:120px;
}
tr.cmsCheckout_NoDisplayHeadRow{
padding:5px 0px 5px 0px;
}
.cmsCheckout_ConfirmCol1{
text-align:left;
font-weight:bold;
}
.cmsCheckout_ConfirmCol2{
text-align:center;
font-weight:bold;
width:80px;
}
.cmsCheckout_ConfirmCol3{
text-align:center;
font-weight:bold;
width:90px;
}
.cmsCheckout_ConfirmCol4{
text-align:right;
font-weight:bold;
width:81px;
}
caption{
font-size:1.5em;
text-align:left;
font-weight:bold;
/*text-transform:capitalize;*/
margin:1em 0em 1em 0em;
color:#4190C2;
}
.cmsCheckout_Table {
border: inset 0px; 
border-collapse: collapse;
width:100%;
}
.cmsCheckout_BasketCol1{
/* hidden*/
}
.cmsCheckout_BasketCol2{
width:15%;
}
.cmsCheckout_BasketCol3{
/* The description column is left fluid */
}
.cmsCheckout_BasketCol4{
width:15%;
}
.cmsCheckout_BasketCol5{
width:20%;
}
.cmsCheckout_ConfirmCol1{
width:30%;
}
.cmsCheckout_ConfirmCol2{

}
.cmsCheckout_ConfirmCol3{
/* The description column is left fluid */
}
.cmsCheckout_ConfirmCol4{

}
.cmsCheckout_ConfirmCol5{

}
.cmsCheckout_Total{
font-weight:bold;
}

div.cmsCheckout_EditWrapper{
text-align:center;
float:right;
margin-top:1em;
margin-bottom:1em;
}
div.cmsCheckout_HeadWrapper{
text-align:center;
}
div.cmsCheckout_CheckoutSecure{
float:right;
width:100px;
}
.cmsCheckout_TextXSL {
font-size:0.9em;
font-weight:normal;
color:#666666;
}
/* LINKS APPEARANCE */
a.cmsCheckout_Secure:link{
font-size:0.93em;
text-decoration:none;
color:#666666;
display:block;
text-align:center;
margin-left:10px;
}
a.cmsCheckout_Secure:active{
font-size:0.93em;
text-decoration:none;
color:#666666;
display:block;
text-align:center;
margin-left:10px;
}
a.cmsCheckout_Secure:visited{
font-size:0.93em;
text-decoration:none;
color:#666666;
display:block;
text-align:center;
margin-left:10px;
}
a.cmsCheckout_Secure:hover{
font-size:0.93em;
text-decoration:none;
color:#4190C2;
display:block;
text-align:center;
margin-left:10px;
}
a.cmsCheckout_Link:link{
font-size:1em;
text-decoration:underline;
color:#666666;
}
a.cmsCheckout_Link:active{
font-size:1em;
text-decoration:underline;
color:#666666;
}
a.cmsCheckout_Link:visited{
font-size:1em;
text-decoration:underline;
color:#666666;
}
a.cmsCheckout_Link:hover{
font-size:1em;
text-decoration:underline;
color:#4190C2;
}
a.cmsCheckout_TextXSL:link {
font-size:0.9em;
font-weight:normal;
color:#666666;
text-decoration:underline;
}
a.cmsCheckout_TextXSL:active {
font-size:0.9em;
font-weight:normal;
color:#666666;
text-decoration:underline;
}
a.cmsCheckout_TextXSL:visited {
font-size:0.9em;
font-weight:normal;
color:#666666;
text-decoration:underline;
}
a.cmsCheckout_TextXSL:hover {
font-size:0.9em;
font-weight:normal;
color:#4190C2;
text-decoration:underline;
}
a.cmsCheckout_EditLinks:link{
font-weight: normal;
font-size: 1em;
COLOR: #000000;
font-family: verdana, arial, helvetica;
text-decoration: none
}
a.cmsCheckout_EditLinks:active{
font-weight: normal;
font-size: 1em;
COLOR: #000000;
font-family: verdana, arial, helvetica;
text-decoration: none
}
a.cmsCheckout_EditLinks:visited{
font-weight: normal;
font-size: 1em;
COLOR: #000000;
font-family: verdana, arial, helvetica;
text-decoration: none
}
a.cmsCheckout_EditLinks:hover{
font-weight: normal;
font-size: 1em;
COLOR: #000000;
font-family: verdana, arial, helvetica;
text-decoration: none
}

a.cmsCheckout_BasketContinueShoppingLink:link{
line-height:40px;
margin:1em 0em 0em 0em;
float:left;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2; 	
background-image:url(../images/checkout/recede.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:40px;
}
a.cmsCheckout_BasketContinueShoppingLink:active{	
line-height:40px;
margin:1em 0em 0em 0em;
float:left;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;
background-image:url(../images/checkout/recede.gif);
background-repeat:no-repeat;
background-position:left;	
padding-left:40px;
}
a.cmsCheckout_BasketContinueShoppingLink:visited{	 
line-height:40px;
margin:1em 0em 0em 0em;
float:left;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;	
background-image:url(../images/checkout/recede.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:40px;
}
a.cmsCheckout_BasketContinueShoppingLink:hover{	 
line-height:40px;
margin:1em 0em 0em 0em;
float:left;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;	
background-image:url(../images/checkout/recede_f2.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:40px;
}
a.cmsCheckout_BasketEmptyProceedLink:link{
line-height:40px;
margin:1em 0em 0em 0em;
float:right;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;
background-image:url(../images/checkout/proceed.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px;
}
a.cmsCheckout_BasketEmptyProceedLink:active{	
line-height:40px;
margin:1em 0em 0em 0em;
float:right;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;
background-image:url(../images/checkout/proceed.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px;
}
a.cmsCheckout_BasketEmptyProceedLink:visited{	 
line-height:40px;
margin:1em 0em 0em 0em;
float:right;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;
background-image:url(../images/checkout/proceed.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px;
}


/* default button Proceed link added by asif 26/06/08 */

.button_out 
 {
     background-color:White;
     color:Red;
     border:solid 1px Red;
 }

.button_over
 {
     background-color:White;
     color:Blue;
     border:solid 1px Blue;	
     cursor:pointer;
 }
		

.button_ProceedLink_out
{

	line-height:40px;
	margin:1em 0em 0em 0em;
	float:right;
	font-size:1.175em; 
	text-decoration:none;
	display:block;
	font-weight:bold;
	text-transform:capitalize;
	color:#4190C2;
	background-image:url(../images/checkout/proceed.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:40px;
	border:none;
	background-color:White;
	width:180px;
	
}

.button_ProceedLink_over
{
	line-height:40px;
	margin:1em 0em 0em 0em;
	float:right;
	font-size:1.175em; 
	text-decoration:none;
	display:block;
	font-weight:bold;
	text-transform:capitalize;
	color:#4190C2;	
	background-image:url(../images/checkout/proceed_f2.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:40px; 
	background-color:White;
	border:none;
	width:180px;
	
}


a.cmsCheckout_ProceedLink:link{
line-height:40px;
margin:1em 0em 0em 0em;
float:right;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;
background-image:url(../images/checkout/proceed.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px;
}
a.cmsCheckout_ProceedLink:active{	
line-height:40px;
margin:1em 0em 0em 0em;
float:right;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;
background-image:url(../images/checkout/proceed.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px;
}
a.cmsCheckout_ProceedLink:visited{	 
line-height:40px;
margin:1em 0em 0em 0em;
float:right;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;
background-image:url(../images/checkout/proceed.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px;
}
a.cmsCheckout_ProceedLink:hover{
line-height:40px;
margin:1em 0em 0em 0em;
float:right;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;	
background-image:url(../images/checkout/proceed_f2.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px; 	
}
a.cmsCheckout_RecedeLink:link{
line-height:40px;
margin:1em 0em 0em 0em;
float:left;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2; 	
}
a.cmsCheckout_RecedeLink:active{
line-height:40px;
margin:1em 0em 0em 0em;
float:left;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;	 	
}
a.cmsCheckout_RecedeLink:visited{
line-height:40px;
margin:1em 0em 0em 0em;
float:left;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;	
}
a.cmsCheckout_RecedeLink:hover{
line-height:40px;
margin:1em 0em 0em 0em;
float:left;
font-size:1.3em; 
text-decoration:none;
display:block;
font-weight:bold;
text-transform:capitalize;
color:#4190C2;
}

/*	Checkout Proceed/Recede button personalisation 
	Use these to add personalisation to the basic Proceed and Recede links. 
	You can add new attributes or overide attributes set in 
	the 'cmsCheckout_Proceed' and 'cmsCheckout_RecedeLink' classes */

a.cmsCheckout_BasketProceedNewCustomerLink:link{
font-size:1.3em; 
text-decoration:none;
font-weight:bold; 
float:left; 
display:block;
background-image:url(../images/basket/user.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:40px;
line-height:40px;
margin:0em 0em 0em 0em;
color:#4190C2;
}
a.cmsCheckout_BasketProceedNewCustomerLink:active{
font-size:1.3em; 
text-decoration:none; 
font-weight:bold;
float:left; 
display:block;
background-image:url(../images/basket/user.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:40px;
line-height:40px;
margin:0em 0em 0em 0em;
color:#4190C2;
}
a.cmsCheckout_BasketProceedNewCustomerLink:visited{
font-size:1.3em; 
text-decoration:none; 
font-weight:bold;
float:left; 
display:block;
background-image:url(../images/basket/user.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:40px;
line-height:40px;
margin:0em 0em 0em 0em;
color:#4190C2;
}
a.cmsCheckout_BasketProceedNewCustomerLink:hover{
font-size:1.3em; 
text-decoration:none; 
font-weight:bold;
float:left; 
display:block;
background-image:url(../images/basket/user_f2.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:40px;
line-height:40px;
margin:0em 0em 0em 0em;
color:#4190C2;
}
a.cmsCheckout_BasketProceedExistingCustomerLink:link{
font-size:1.3em; 
text-decoration:none; 
font-weight:bold;
float:right; 
display:block;
background-image:url(../images/basket/user.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px;
line-height:40px;
margin:0em 0em 0em 0em;
color:#4190C2;
}
a.cmsCheckout_BasketProceedExistingCustomerLink:active{
font-size:1.3em; 
text-decoration:none;
font-weight:bold; 
float:right; 
display:block;
background-image:url(../images/basket/user.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px;
line-height:40px;
margin:0em 0em 0em 0em;
color:#4190C2;
}
a.cmsCheckout_BasketProceedExistingCustomerLink:visited{
font-size:1.3em; 
text-decoration:none; 
font-weight:bold;
float:right; 
display:block;
background-image:url(../images/basket/user.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px;
line-height:40px;
margin:0em 0em 0em 0em;
color:#4190C2;
}
a.cmsCheckout_BasketProceedExistingCustomerLink:hover{
font-size:1.3em; 
text-decoration:none; 
font-weight:bold;
float:right; 
display:block;
background-image:url(../images/basket/user_f2.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:40px;
line-height:40px;
margin:0em 0em 0em 0em;
color:#4190C2;
}

a.cmsCheckout_ReminderNavForward:link{}
a.cmsCheckout_ReminderNavForward:active{}
a.cmsCheckout_ReminderNavForward:visited{}
a.cmsCheckout_ReminderNavForward:hover{}

a.cmsCheckout_ConfirmNavForward:link{}
a.cmsCheckout_ConfirmNavForward:active{}
a.cmsCheckout_ConfirmNavForward:visited{}
a.cmsCheckout_ConfirmNavForward:hover{}

a.cmsCheckout_DetailsLoginForward:link{}
a.cmsCheckout_DetailsLoginForward:active{}
a.cmsCheckout_DetailsLoginForward:visited{}
a.cmsCheckout_DetailsLoginForward:hover{}

a.cmsCheckout_DetailsLoggedInForward:link{}
a.cmsCheckout_DetailsLoggedInForward:active{}
a.cmsCheckout_DetailsLoggedInForward:visited{}
a.cmsCheckout_DetailsLoggedInForward:hover{}

a.cmsCheckout_ReminderForward:link{}
a.cmsCheckout_ReminderForward:active{}
a.cmsCheckout_ReminderForward:visited{}
a.cmsCheckout_ReminderForward:hover{}

a.cmsCheckout_DetailsNewForward:link{}
a.cmsCheckout_DetailsNewForward:active{}
a.cmsCheckout_DetailsNewForward:visited{}
a.cmsCheckout_DetailsNewForward:hover{}

a.cmsCheckout_PaymentForward:link{}
a.cmsCheckout_PaymentForward:active{}
a.cmsCheckout_PaymentForward:visited{}
a.cmsCheckout_PaymentForward:hover{}

a.cmsCheckout_ReceiptDone:link{
background-image:url(../images/checkout/confirm.gif);
}
a.cmsCheckout_ReceiptDone:active{
background-image:url(../images/checkout/confirm.gif);}
a.cmsCheckout_ReceiptDone:visited{
background-image:url(../images/checkout/confirm.gif);}
a.cmsCheckout_ReceiptDone:hover{
background-image:url(../images/checkout/confirm_f2.gif);}

/*************************/

a.cmsCheckout_BasketLink:link{
display:block;
font-size:1.1em;
text-decoration:underline;
color:#4190C2;
}
a.cmsCheckout_BasketLink:active{
display:block;
font-size:1.1em;
text-decoration:underline;
color:#4190C2;
}
a.cmsCheckout_BasketLink:visited{
display:block;
font-size:1.1em;
text-decoration:underline;
color:#4190C2;
}
a.cmsCheckout_BasketLink:hover{
display:block;
font-size:1.1em;
text-decoration:underline;
color:#4190C2;
}

/* CONTROLS */
input.cmsCheckout_BasketInputXSL{
font-size:1em;
width:50px;
border:solid 1px #999999;
background-color:#FFFFFF;
text-align:center;
}
input.cmsCheckout_BasketInputCoupon{
font-size:1em;
width:100px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
}
textarea.cmsCheckout_Notes{
/* multi-line textbox */
float:left;
font-size:1em;
width:300px;
height:60px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-top:10px;
}
input.cmsCheckout_InputXSL{
font-size:1em;
width:50px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-right:10px;
}
input.cmsCheckout_InputXSL_NoEdit{
font-size:1em;
width:50px;
background-color:#FFFFFF;
border:0px;
float:left;
margin-right:10px;
}
input.cmsCheckout_InputSML{
font-size:1em;
width:110px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-right:10px;
}
input.cmsCheckout_InputMED{
font-size:1em;
width:200px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-right:10px;
}
input.cmsCheckout_InputLRG{
font-size:1em;
width:300px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
}
select.cmsCheckout_SelectXSL{
font-size:1em;
width:55px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-right:10px;
}
select.cmsCheckout_SelectSML{
font-size:1em;
width:110px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-right:10px;
}
select.cmsCheckout_SelectMED{
font-size:1em;
width:200px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-right:10px;
}
select.cmsCheckout_SelectLRG{
font-size:1em;
width:300px;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-right:10px;
}

/* Details */
p.cmsCheckoutDetails_Prompt{	
}
/* Login */
div.cmsCheckoutLoginPanel_Main{
	margin-top:1.5em;
	margin-bottom:1.5em;
}
div.cmsCheckoutLogin_ForgottenPanel{
	margin-bottom:0.5em;
}

div cmsCheckoutLogin_NewCustomerPanel{
	margin-bottom:0.5em;
}
/* Receipt */
p.cmsCheckoutReceipt_ThankYou{
	font-weight:bold;
}
/* Reminder */
div.cmsCheckoutReminderPanel_Main{
	margin-top:1em;
	margin-bottom:1em;
}
/* Online Credit examples */
div.cmsCheckout_OnlineCreditWrapper{
background-image: url(../images/onlinecredit/popup-top.jpg);
background-position: left top;
background-repeat: no-repeat;
padding:80px 10px 20px 10px;
}
div.cmsCheckout_OnlineCreditInnerWrapper{
width:430px
}
/*Online Credit Page */
.cmsCheckout_OnlineCreditInnerWrapper label{
float:left;
display:block;
width:30%;
clear:both;
}
.cmsCheckout_creditXSM{
float:left;
display:block;
width:100px;
margin:0px 10px 20px 0px;
}
.cmsCheckout_creditMED{
float:left;
display:block;
width:68%;
margin:0px 0px 20px 0;
}
.cmsCheckout_creditProceed{
clear:both;
margin:0px 5px 20px 0px;
float:right;
}
.cmsCheckout_OnlineCreditInnerWrapper h1{
clear:both;
}
.cmsCheckout_OnlineCreditInnerWrapper h2{
clear:both;
}

/* Online Credit Examples */
div.cmsCheckout_OnlineCreditExampleWrapper table{
width:100%;
}
div.cmsCheckout_OnlineCreditExampleWrapper table td{
text-align:right;
}
th.cmsCheckout_creditExample{
font-weight:normal;
text-align:left;
}

/* Styles for test page */
h3.cmsCheckout_Test{
float:left;
margin-top:1em;
}
input.cmsCheckout_TestButton{
float:left;
}

/* My Details Date of Birth Drop Downs*/
select.cmsCheckout_DateOfBirthDay{
font-size:1em;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-right:6px;
color: #666666;
}
select.cmsCheckout_DateOfBirthMonth{
font-size:1em;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
margin-right:6px;
color: #666666;
}
select.cmsCheckout_DateOfBirthYear{
font-size:1em;
border:solid 1px #999999;
background-color:#FFFFFF;
float:left;
color: #666666;
}

.authenctication { color:Red; font-size:15px; }