/*----------shopping basket page---------*/ 
.cartTitleTable{ width:95%; margin:20px 15px 0 15px; background:url(../images/sk-cart-title-bg.gif)  no-repeat;background-position:  left; border-left:1px solid #cbbc96;}
.cartTitleTable td{padding:4px;}
.cartTitleSpan{margin-left:40px;font-weight:bold;font-size:12pt;color:#fff}

.errorStringDiv{}

.cartEmptySpan{color:red;display:block;width:90%; margin:0px 15px 25px 15px; border:1px solid #cbbc96;padding:20px;background-color:#fff }

.cartPage #mainPageTD form, .thankYouPage  #mainPageTD form{margin:0px;padding:0px}

.cartTable{ width:95%; margin:0 15px 0 15px; border-bottom:1px solid #cbbc96;  border-left:1px solid #cbbc96; border-right:1px solid #cbbc96;} 
.cartTable td{padding:4px; } .cartTR{ background:#fff; } 
.cartColumnHeadingsTR{ background:#979481; color:#fff; } 
.cartTR td{ font-weight:bold; border-bottom: 1px dotted #85826f; } 
.cartTable a{ color:#805b2e; } 
.cartTable a:hover{ color:#000; } 
#cartTotalBeforeVATTable, #cartVATTable{ display:none; }

#cartDeliveryAndHandlingTable {width: 95%;margin-right:40px;}
.cartDeliveryAndHandlingLabelTD {width: 70%; text-align: right; padding-right: 4px; padding-top: 8px; }
#cartDeliveryAndHandlingTotalTD {width: 14%; text-align: right; padding-right: 1px; padding-top: 7px; }
.cartDeliveryAndHandlingPaddingTD {width: 16%; text-align: right }

#cartOrderTotalTable {width: 95%; margin-left: 0px; margin-top: 10px;margin-right:40px;}
#cartOrderTotalLabelTD {width: 70%; text-align: right; padding-right: 4px; font-weight: bold;}
#cartOrderTotalTD {width: 14%; text-align: right; ; padding-top: 3px; padding-bottom: 3px; padding-right: 1px; font-weight: bold; border-bottom: 2px solid #333;border-top: 2px solid #333}
.cartOrderTotalRecalculateTD {width: 16%; text-align: right }

#countrySelectionDiv{display:none}
#postcodeDiv{margin:4px}
#postcodeDiv .customerPostCodeTextField{width:6em;text-align:center}
#deliveryTableErrorString{}
#deliveryTableErrorString p{color:red;text-align:right}

#voucherForm{float:left;margin:20px 0 0 15px;position:relative;top:-57px;padding:0px}
#voucherForm a{color:#805b2e}
#voucherForm input{margin:0 4px 0 0;}
#voucherForm .errorStr{color:red}

#cartCheckoutDiv{float:right;background:#fff;margin:20px 15px 200px 0;border:1px solid #cbbc96;width:250px}
#proceedToLabel{display:block;width:100%;text-align:center;background:#85826f;color:#fff;}
.cartPage #mainPageTD #checkoutButtonForm{margin:10px;text-align:center;}

#continueShoppingDiv{clear:both;float:left;background:#fff;margin:20px 0 0 15px;border:1px solid #cbbc96;width:300px}


#contShopLabel{display:block;width:100%;margin:0 auto 0 auto;background:#85826f;color:#fff;text-align:center;}
.cartPage #mainPageTD #frontPageButtonForm{float:left;margin:10px;}
.cartPage #mainPageTD #frontPageButtonForm input{font-size:8pt}
.cartPage #mainPageTD #prevPageButtonForm{float:right;margin:10px;}
.cartPage #mainPageTD #prevPageButtonForm input{font-size:8pt}


/*-----------------checkout details-----------------*/

#oneStepLogInButtonForm{padding:10px; border: 1px solid #cbbc96;background-color:#85826f;width: 350px}
#oneStepLogInButtonForm input{display:block;margin:auto}

.returningCustomerForm {height:122px;margin: 10px 0px 10px 15px;border:1px solid #cbbc96;;width: 400px;}
.returningCustomerForm a{color:#333;font-size:8pt}
.returningCustomerForm a:hover{color:#000;text-decoration:underline}

.returningCustomerHeadingSpan{text-align:center;display:block;font-size: 12pt; color: #fff;  height: 22px;background-color: #85826f;}

.returningCustomerTable{margin:4px}
.returningEmailLabelSpan,
.returningPasswordLabelSpan, 
.newEmailLabelSpan,
.newPassword1LabelSpan, 
.newPassword2LabelSpan {text-align:right;margin:0px 0px 4px 2px; display:block;}

.returningEmailTextField,
.returningPasswordTextField,
.newEmailTextField,
.newPassword1TextField,
.newPassword2TextField
{margin:0px;padding:0px;width:285px;}

.returningCustomerErrorStringDiv{color:red;margin:0 0 0 15px}
.returningCustomerButton {width:150px;margin:5px 0px 5px 94px;}
.returningCustomerForm a{padding:0 0 0 20px}


/*Forgotten PW Page*/
.forgottenPasswordPage #mainPageTD p{margin:20px}
.forgottenPasswordPage #mainPageTD form{margin:30px 0 0 75px}
.forgottenPasswordPage #mainPageTD input{width:250px}
.forgottenPasswordPage .submitButton{margin:4px 0 0 120px}
.forgottenPasswordPage .errorStringDiv{color:red}
.forgottenPasswordPage .successStringP{color:green}
.forgottenPasswordPage .backToLoginLinkDiv a{margin: 4px;padding: 4px 0 4px 0;color:#333;font-size:8pt}
.forgottenPasswordPage .backToLoginLinkDiv a:hover{color:#000;text-decoration:underline}


.checkoutPage .checkoutBackToCartLink, .checkoutPage #voucherForm,#companyLabelTD,#companyFieldTD,.checkoutPage .cartTable, .checkoutPage #cartOrderTotalTable, .checkoutPage #cartDeliveryAndHandlingTable, .checkoutPage .cartTitleTable{display:none}


.checkoutPage #oneStepLogInButtonForm{margin:10px 0 10px 15px;}

.customerDetailsForm {margin:20px 15px 0 15px; padding-bottom:8px;border: 1px solid #cbbc96;}
.customerDetailsHeadingDiv{text-align:center;font-weight: bold;background-color: #85826f;border-bottom: 1px solid #cbbc96;padding:2px;color:#fff}
#altDeliveryDetailsHeadingDivId{background-color: #e1b0aa;}

.customerDetailsTable {margin: 0px auto 5px auto; width:100%;}
#titleFieldTD option,#titleFieldTD select {font-size: 8pt;}
#firstNameFieldTD, #surnameFieldTD, #addressLine1FieldTD, #addressLine2FieldTD, #postTownFieldTD, 
#postcodeFieldTD, #telephoneFieldTD, #emailFieldTD, #titleFieldTD,#passwordFieldTD{color:#cc0033}



#telephoneLabelTD, #emailLabelTD, #postcodeLabelTD, #countyLabelTD,  #postTownLabelTD, #addressLine2LabelTD, #addressLine1LabelTD, 
#surnameLabelTD, #firstNameLabelTD, #titleLabelTD, #noteLabelTD,#passwordLabelTD{text-align:right;}


.customerEmailTextField,.customerEmailTextField,.customerFirstNameTextField,.customerSurnameTextField,.customerOrganisationNameTextField,
.customerAddressLine1TextField,.customerAddressLine2TextField,.customerPostTownTextField,.customerCountyTextField,.customerPostCodeTextField,
.customerTelephoneTextField,#passwordFieldTD input{color: #334455;font-size: 8pt;margin:2px 0px 2px 4px;text-align:left}

.mandatoryTextDiv{font-weight: bold;color: #cc0033;margin-left: 10px; margin: 5px 5px 0 0;text-align:right; }
.customerEmailTextField {width:200px }
.customerFirstNameTextField {width:80px }
.customerSurnameTextField {width:100px }
.customerOrganisationNameTextField {width:100px }
.customerAddressLine1TextField {width:200px }
.customerAddressLine2TextField {width:200px }
.customerPostTownTextField {width:200px }
.customerCountyTextField {width:200px }
.customerPostCodeTextField, .customerTelephoneTextField {margin:4px 0px 4px 4px;width:110px }
.customerDetailsTable #noteFieldTD textarea{width:380px;margin:10px 0 10px 4px;}
.customerDetailsTable td select{margin:4px 0 0 4px}

#passwordExplanationTD,#telephoneExplanationTD{padding-top:10px;color: #334455;font-size: 8pt;}

#alternativeDeliveryAddressOptionTD{background-color: #e1b0aa;padding:4px;border-top: 1px solid #cbbc96;border-bottom: 1px solid #cbbc96;width:100%}
#alternativeDeliveryAddressCheckBox {margin-left: 236px; margin-top: 0px; }
.distributionListCheckBox { margin: 10px 0 4px 240px; }

.customerDetailsSubmitDiv {background-color: #fff;border: 2px solid #85826f;position:relative;top:0px;left:182px; width: 400px;height:40px;}
.customerDetailsSubmitButton {width:152px;position:absolute;top:10px;left:124px}
.customerDetailsErrorStringDiv {margin:10px;font-size: 10pt;font-weight: bold;color: #cc0033;}


.checkoutBackToLoginLink{color:#333;font-size:8pt;margin:4px 0 0 15px;}
.checkoutBackToLoginLink:hover{color:#000;text-decoration:underline}



/*Apears on both Thankyou page and alt delivery address table*/
.customerDetailsSummaryTable{margin:20px 15px 0px 15px; border: 1px solid #cbbc96;background-color: #dddddd;width:90%}
.customerDetailsSummaryTable td{padding:1px 0 0 14px; color: #333;;font-size:9pt}
.customerDetailsTableTDLabel{width:33%;text-align:right}
.customerDetailsTableRow1 td{text-align:center;background-color:#979481; color:#fff}
#editCustomerBillingDetails{padding:4px 0 4px 0;text-align:center;margin:0px 15px 0px 15px; border-left: 1px solid #cbbc96;border-right: 1px solid #cbbc96;border-bottom: 1px solid #cbbc96;background-color:#fff;width:90%}
#editCustomerDeliveryDetails{padding:4px 0 4px 0;text-align:center;margin:0px 15px 0px 15px; border-left: 1px solid #cbbc96;border-right: 1px solid #cbbc96;border-bottom: 1px solid #cbbc96;background-color:#fff;width:90%}

/*THANKYOU PAGE*/
#thankYouPage #mainPageTD{padding:10px 50px 0 50px}
.thankYouPage #voucherForm{display:none;}
.thankYouPage .customerDetailsTable td{padding:0 0 0 2px}
.thankYouPage .proceedToSecurePaymentDiv{font-size: 12pt;color:#000;margin:20px 10px 20px 10px;padding:4px 0 4px 180px;border:2px solid #006699; background-color:#ebb7b7;}

.paymentStatusPage .paymentStatusDiv {margin-top: 10px}
#postWPThankyou{font-weight:bold;font-size: 10pt;margin:20px 0px 0px 0;padding:10px 0 0 0;color: #101084;border-top: 1px solid #BBBBBB;text-align:center}

/*END*/
