body a {color: #ff9900;}
html, body {font-family: Arial, verdana, sans-serif; font-size: 9pt; margin:0px; padding:0px}
td, li, p, table, textarea {font-family: Arial, verdana, sans-serif; font-size: 9pt; }
img {border-style: none}

.errorStringDiv {margin: 10px 0 0 10px; color: #A21}

#bannerDiv {width: 833px; height: 185px}

#siteBodyTable {border-collapse:collapse; width:784px; height:610px; border-bottom: 1px solid #999}

#mainPageTD {border-left: 1px solid #999; padding: 2px 1px 0 4px;}

/* By setting this and leaving .pageImageDiv unset, more info page images can be any size and the 
   text will resize to fit. */
.pageContentTR {width: 660px}

#rightColumn{display:none;}
#menuColumnTD {width: 149px;}
a#homePageLink{display:none;}
a#myAccountLink{display:none}

#cartLink {display:none}

.mainPageLink,  #mailingListLink, #myAccountLink, #logOutLink, .subPageLink {display: block; border: 1px solid #BBB; margin: 4px 4px 0 4px; padding: 1px 0 1px 5px; font-size: 11pt; color: Black; background-color: #ffffd8; text-decoration:none;}
#mailingListLink:hover, #myAccountLink:hover, #logOutLink:hover, .mainPageLink:hover {background-color: Tan;}
.currentMainPageLink{background-color: SandyBrown;}

.menuSubTitleDiv {display: block; font-size: 11pt; font-weight: bold; text-align: center; color: #345; margin: 8px 0 3px 0; background-color: #ABD; border-top: 1px solid #333; border-bottom: 1px solid #333; }

#searchProductsForm {width: 141px; display: block; margin: 8px 4px 0 4px; border: 1px solid #bbb; background-color: #ffcc7f}

#searchLabel {margin-left: 50px; margin: 10px}
#searchInputText {width: 125px; margin: 0 0 3px 0}
#searchGoButton {width: 50px; margin: 0 0 4px 40px}

form.newCustomerForm {display:none}

.productSearchPage p {color: #2B659F; margin: 2px 0 5px 0px}
.productSearchPage .errorStr {color: #A21; font-weight: bold}
.productSearchPage #generalResultsDiv {margin-top: 5px}
.productSearchPage h1 {font-size: 10pt; color: #2B659F; }
#generalResultsDiv {margin-left: 10px}
#generalResultsDiv a:link, #generalResultsDiv a:visited {text-decoration: none; color: #333; padding: 4px 0px;}
#generalResultsDiv a:hover {color: #3AA267; padding: 4px 0px;}

.webPage #navPathDiv {width:615px; margin-top: 2px}
.webPage .navPathPageLink {font-weight: bold; color: #a52; margin-left: 4px}
.webPage .navPathDividerSpan {font-weight: bold; color: #a52; margin-left: 4px}
.webPage .navPathSelectedPageSpan {display: none; font-weight: bold; color: #d52; margin-left: 4px}

/* See also .subPageLink earlier */
.webPage .subPageMenuBlockDiv {margin: 5px 0 0 2px;}
.webPage .subPageRowTable {width: 100%;}
.webPage .subPageLink {width: 130px}
.webPage .subPageRowTD {}
.webPage .subPageLink:hover {background-color: #1B0BB0;}

.webPage .pageImageDiv {margin: 0 0 7px 0; text-align: center}
.webPage .pageContentDiv {width:95%; font-size: 9pt; color: #444; margin-left: 8px}

.productPageNav {float: left; width: 96%; background-color: lightcyan; padding: 3px; margin: 0 5px 5px 5px; border-top: 1px solid; border-bottom: 1px solid}
.pageXOfY, .previousLink, .nextLink {font-size: 11pt; padding-left: 20px;}

.productListBlockDiv {width: 100%; overflow: visible; margin-top: 12px; margin-right: 5px}
.productListProductDiv {width: 100%; float: left; overflow: visible; border-bottom: 1px solid #BBB; padding-bottom: 3px;}
.productListImageDiv {float: left; margin: 2px 0 0 2px; width: 160px; text-align: center;}
.productListDetailsDiv {float: left; width: 350px;}
.productListPriceDiv{display: block; float: left; width:115px;}
.productListDescriptionDiv {font-weight: bold; color:#345; text-transform: uppercase; margin: 2px 0 0 4px}
.productListTextDiv {margin: 3px 0 8px 4px; color: #345;}
.productListReferenceLabelSpan {}
.productListReferenceDiv {margin-left: 4px}

.productListBlockDiv .ourPriceSpan {display: block; margin-left: 2px}
.productListBlockDiv .rrpSpan {display: block; margin-left: 2px}
.productListBlockDiv .ourPriceSpan .priceSpan {font-size: 10pt; font-weight: bold; color: #542; margin-left: 1px;}
.productListBlockDiv .rrpSpan .priceSpan {font-size: 9pt; color: #542; margin-left: 1px;}
.productListBlockDiv .priceVatLabelSpan {font-size: 9pt; color: #642; margin-left: 1px;}

.productListStockLevelDiv {font-weight: bold; color: #942; display: block; margin: 10px 0 0 2px;}
.productListAddToBasketLink {font-size: 10pt; font-weight: bold; color: #cc6600; display: block; margin: 2px 0 0 2px;  width:179px; height:28px;}
.productListMoreInfoLink {font-size: 11pt; font-weight: bold; height: 28px; margin-left: 2px; color: #cc6600;}
/* Popup stock item select styles */
#popupOptionsDiv {margin-top: 10px;}
#popupOptionError {font-size: 11pt; font-weight: bold; margin: 10px 0 0 5px; color: #A21}

/* The following are based on similar already in the CSS for .productListBlockDiv prices */
/* Popup option list product family web page main price display */
#popupOptionsPriceDiv {margin-top: 10px;}
#popupOptionsPriceDiv .ourPriceSpan {display: block; margin-left: 2px}
#popupOptionsPriceDiv .rrpSpan {display: block; margin-left: 2px}
#popupOptionsPriceDiv .priceLabelSpan {font-size: 13pt; color: #542; margin-left: 1px;}
#popupOptionsPriceDiv .ourPriceSpan .priceSpan {font-size: 13pt; font-weight: bold; color: #542; margin-left: 1px;}
#popupOptionsPriceDiv .rrpSpan .priceSpan {font-size: 11pt; color: #542; margin-left: 1px;}
#popupOptionsPriceDiv .priceVatLabelSpan {font-size: 11pt; color: #642; margin-left: 1px;}

.moreInfoPage .surroundingDiv {margin: 4px 2px 0 2px}
.moreInfoPage .imageDiv {text-align: center; padding-right: 5px}
.moreInfoPage .referenceDiv {font-size: 11pt; font-weight: bold; color: #444;}
.moreInfoPage .descriptionDiv {font-size: 11pt; font-weight: bold; color: #56665D; margin: 0 4px 8px 0; border-bottom: 1px solid #BBBBBB;text-align:right}
.moreInfoPage .textDiv {color: #666; margin: 5px 0; width: 100%}
.moreInfoPage .ourPriceSpan, .moreInfoPage .rrpSpan {display: block; color: #542; font-size: 10pt}
.moreInfoPage .priceSpan {font-weight: bold;}
.moreInfoPage .priceVatLabelSpan {font-size: 7pt; color: #642; margin-left: 2px;}
.moreInfoPage .stockLevelDiv {font-weight: bold; color: #542; margin: 3px 0 4px 0;}
.moreInfoPage .addToBasketLink {font-weight: bold; font-size: 11pt;color: #ff9900; float: right; margin: 5px 50px 0 0}

/* These are on cartPage, checkoutPage and thankYouPage */
.cartEmptySpan {color: #800; font-size: 10pt; margin-left: 20px; }
.cartTitleTable {width: 97%; font-size: 11pt; font-weight: bold; color: #069; margin: 10px 0 6px 5px; text-align: center; border-bottom: 1px solid #999;}
.cartTable {width: 97%; border-spacing: 0; padding: 0 0 5px 0; margin-left: 5px; border: 1px solid #069;}
.cartColumnHeadingsTR {width: 100%; font-size: 10pt; font-weight: bold; color: #666; background-color: #ff9900; height: 22px;}

.cartProductHeadingTDSpan {margin-left: 3px}
.cartProductHeadingTD {width: 46%; border-bottom: 1px solid #069;}
.cartUnitCostHeadingTD {width: 12%; text-align: right; border-bottom: 1px solid #069; }
.cartQuantityHeadingTD {width: 12%; text-align: right; border-bottom: 1px solid #069; }
.cartTotalHeadingTD {width: 14%; text-align: right; border-bottom: 1px solid #069; }
.cartRemoveHeadingTD {width: 16%; border-bottom: 1px solid #069; }

.cartProductTD {color: #333; padding: 0 0 0 5px; height: 25px}
.cartProductLink {color: #56665D;}
.cartProductLink:hover{color: #3AA267; }
.cartUnitCostTD {text-align: right; padding-right: 4px; color: #666;}
.cartQuantityTD {text-align: right; padding-right: 4px; color: #666;}
.cartQuantityTD input{width:30px; color: #666;}
.cartTotalTD {text-align: right; padding-right: 2px}
.cartRemoveTD {text-align: right; padding-right: 4px; font-size: 10pt}
.cartRemoveTD a {width: 100px}
.cartRemoveLink {color: #03B }
.cartTR {width: 100%; color: #666; background-color: #F2F2F2; }

#cartDeliveryAndHandlingTable {width: 97%; margin-left: 5px;}
.cartDeliveryAndHandlingLabelTD {width: 70%; text-align: right; padding: 8px 4px 0 0; color: #666;}
#cartDeliveryAndHandlingTotalTD {width: 14%; text-align: right; padding: 7px 1px 0 0; border-bottom: 1px solid #999; color: #666}
.cartDeliveryAndHandlingPaddingTD {width: 16%; text-align: right }

#cartTotalBeforeVATTable {width: 97%; margin-left: 5px; margin-top: 2px;}
.cartTotalBeforeVATLabelTD {width: 70%; text-align: right; padding: 5px 4px 0 0;}
#cartTotalBeforeVATTD {width: 14%; text-align: right; padding: 3px 1px 0 0; color: #666; font-weight: bold; }
.cartTotalBeforeVATPaddingTD {width: 16%; text-align: right }

#cartVATTable {width: 97%; margin-left: 5px; margin-top: 2px}
.cartVATLabelTD {width: 70%; text-align: right; padding: 5px 4px 0 0;}
#cartVATTD {width: 14%; text-align: right; padding: 4px 1px 3px 0; color: #666; font-weight: bold; border-bottom: 2px solid #333;}
.cartVATPaddingTD {width: 16%; text-align: right }

#cartOrderTotalTable {width: 97%; margin-left: 5px; margin-top: 2px}
#cartOrderTotalLabelTD {width: 70%; text-align: right; padding-right: 4px }
#cartOrderTotalTD {width: 14%; text-align: right; padding: 3px 1px 3px; color: #333; font-weight: bold; border-bottom: 2px solid #333;}
.cartOrderTotalRecalculateTD {width: 16%; text-align: right }
.cartRecalculateButton {font-size: 8pt; width: 80px;}

#voucherForm {display: block; text-align: right; margin: 10px 13px 4px 4px; font-size: 14pt}
#voucherForm input{margin:0px 0px 0px 4px}
#voucherForm .errorStr {color: #A21; margin-top: 3px; display: block; font-weight: bold}
 /* Login & register forms on checkout & my account pages */
.returningCustomerForm {height:145px; margin: 40px 0px 0px 10px; border:1px solid #069; float:left; width: 280px;}
.returningCustomerForm a {margin-left:5px; font-size:8pt;}
.newCustomerForm {height:145px; margin: 40px 10px 0px 0px; border:1px solid #069; display:block; float:right; width: 280px;}
.returningCustomerHeadingSpan, .newCustomerHeadingSpan {display:block; width: 276px; padding: 2px 0 2px 4px}
.returningCustomerTable {margin:5px 0px 0px 2px;}
.newCustomerTable {margin:5px 0px 0px 2px;}
.returningEmailLabelSpan, .returningPasswordLabelSpan, .newEmailLabelSpan, .newPassword1LabelSpan, .newPassword2LabelSpan
{text-align:right; font-size: 8pt; color: #345; margin:0px 0px 4px 2px; display:block;}
.returningEmailTextField, .returningPasswordTextField, .newEmailTextField, .newPassword1TextField, .newPassword2TextField
{margin:0px; padding:0px; width:155px;}
.returningCustomerErrorStringDiv, .newCustomerErrorStringDiv  {color: #A21; padding-left:5px; padding-top:7px;}
.returningCustomerButton {width:150px; margin:6px 0px 6px 70px;}
.newCustomerButton {width:150px; margin:6px 0px 0px 105px;}

#deliveryTableErrorString p {margin: 10px; padding: 5px; font-size: 11pt;  color: #A21; border: 1px solid #A21}

/* Customer details form is shared between checkout and My Account areas */
.customerDetailsHeadingDiv{margin: 0px 0 0 5px;text-align:center;background-color: #FF9900;border-top: 1px solid #006699;border-right: 1px solid #006699;border-left: 1px solid #006699;padding:2px;width: 609px;font-weight: bold;}
.customerDetailsTable {margin: 0px 0 10px 5px; padding: 3px 0 0 0; border: 1px solid #006699; background-color: #FFFFd8; width: 615px;}
.customerDetailsTable input {font-size: 8pt; color: #000; margin: 2px 0 2px 4px; width: 150px}
.customerDetailsTable select {font-size: 8pt}
input.customerOrganisationNameTextField, input.customerAddressLine1TextField, input.customerAddressLine2TextField {width: 250px }  
input.customerPostCodeTextField, input.customerTelephoneTextField {width: 110px}
input.emailField {width: 140px}
.customerDetailsTable td textarea {width:400px; height: 100px; margin:5px 4px 7px 4px;}
.customerDetailsTable td select {margin:2px 0 0 4px;}
#telephoneExplanationTD{color: #666; padding-top:7px}
.mandatoryTextDiv {margin: 14px 10px 0 0; text-align: right}
.customerDetailsSubmitDiv {background-color:#fa6; border: 1px solid #069; position:relative; top:0px; left:150px; width: 280px; height:34px;}
.customerDetailsSubmitButton {width:152px; position:absolute; top:5px; left:61px}
.customerDetailsErrorStringDiv {font-size: 11pt; font-weight: bold; margin: 10px 0 0 5px; color: #A21}
#telephoneLabelTD, #emailLabelTD, #postcodeLabelTD, #countryLabelTD, #USStateLabelTD, #countyLabelTD,  #postTownLabelTD, #addressLine2LabelTD, #addressLine1LabelTD, 
#surnameLabelTD, #firstNameLabelTD, #titleLabelTD, #noteLabelTD {text-align:right;}

#alternativeDeliveryAddressOptionTD{background-color: #ff9900;padding:4px;border-top: 1px solid #006699;border-bottom: 1px solid #006699;width:100%}
#alternativeDeliveryAddressCheckBox {margin:0 4px 0 205px;width:15px }
input.distributionListCheckBox {margin:10px 4px 0px 109px;width:15px }


.checkoutPage .checkoutBackToLoginLink {margin-left: 10px; font-size: 8pt}
.checkoutPage .checkoutBackToCartLink {margin-left: 10px; font-size: 8pt}
.checkoutPage .loginStageSpacerDiv{clear:both}
.checkoutPage .generalErrorStringDiv {margin-left: 5px; margin-top: 10px; color: #A21}
.checkoutPage #oneStepLogInButtonForm {margin: 5px 0 5px 15px;}
.checkoutPage .fieldErrorSpan {color: #A21; font-size: 9pt}

/*Apears on both Thankyou page and alt delivery address table*/
.customerDetailsSummaryTable{width:618px;margin:4px 4px 0px 4px; border: 1px solid #006699;background-color: #FFFFd8;}
.customerDetailsSummaryTable td{padding:1px 0 0 14px; color: #334455;}
.customerDetailsTableTDLabel{width:33%;text-align:right}
.customerDetailsTableRow1 td{text-align:center;border-bottom:1px solid #000;font-weight: bold;}
#editCustomerBillingDetails{width:608px;padding:4px;text-align:center;background-color:#FFFFd8;margin:0 0px 20px 4px; border-left: 1px solid #006699;border-right: 1px solid #006699;border-bottom: 1px solid #006699;}
#editCustomerDeliveryDetails{width:608px;padding:4px;text-align:center;background-color:#FFFFd8;margin:0 0px 20px 4px; border-left: 1px solid #006699;border-right: 1px solid #006699;border-bottom: 1px solid #006699;}


#continueShoppingDiv {float: left; margin: 5px 0 0 40px; padding: 2px 0 0 0; text-align: center; width: 275px; height: 47px; border: 1px solid #006699; background-color: #ff9900}
#prevPageButtonForm {float: left; margin: 3px 0 0 5px}
#frontPageButtonForm {float: right; margin: 3px 5px 0 0}
#cartCheckoutDiv {float: right; margin: 5px 25px 0 0; padding: 2px 0 0 0; text-align: center; width: 150px; height: 47px; border: 1px solid #006699; background-color: #ff9900}
#checkoutButtonForm{margin: 3px 0 0 0}
#contShopLabel, #proceedToLabel {display: block; }
#continueShoppingDiv input, #cartCheckoutDiv input {width: 120px}

.myAccountPage #loggedInMsgDiv {margin: 5px 0 5px 0; color: #B33;}
.myAccountPage #backToLoginLink {display: block; padding: 25px 0 0 0;}
.myAccountPage  .customerDetailsTable {margin: 6px 0 0 6px; padding:20px 0 50px 0; border: 2px solid #006699; background-color: #eaeff5; width: 625px;}
.myAccountPage .customerDetailsSubmitDiv{background-color:#eaeff5; border: 2px solid #006699; position:relative; top:-64px; left:150px; width: 270px; height:32px;}
.myAccountPage .distributionListCheckBox {margin-top: 10px}

.forgottenPasswordPage p {margin:10px 0px 10px 20px; width:350px;}
.forgottenPasswordPage .submitButton {margin:10px 0px 0px 55px}
.forgottenPasswordPage form {margin-left:20px}
.forgottenPasswordPage .errorStringDiv {margin: 10px 0 0 20px; color: #A21}
.forgottenPasswordPage .successStringP {margin-top: 10px; font-weight: bold;}
.forgottenPasswordPage .backToLoginLinkDiv {margin:15px 0px 0px 10px; font-size: 8pt}

.mailingListPage p {margin:10px 0px 10px 20px;}
.mailingListPage .subscribeButton {display: block; margin:10px 0px 0px 125px}
.mailingListPage .unsubscribeButton {margin:10px 0px 0px 125px}
.mailingListPage #subscribeForm {margin-left:20px} 
.mailingListPage .errorStringDiv {margin: 10px 0px 0px 20px; color: #A21}
.mailingListPage .successStringP {margin-top: 10px; font-weight: bold;}



.thankYouPage .cartTitleSpan{font-size: 12pt; font-weight: bold; color: #cc0000; padding:15px 0}
.thankYouPage #voucherForm{display:none;}
.thankYouPage .customerDetailsTable{margin:20px 10px 0px 10px; border: 1px solid #006699;background-color: #ddd;}
.thankYouPage .customerDetailsTable td{padding:1px 0 0 4px; color: #345;}
.thankYouPage .customerDetailsNoteLabelTD {width: 180px; } 
.thankYouPage .customerDetailsNoteContentTD {width: 300px;}
.thankYouPage .proceedToSecurePaymentDiv{font-size: 12pt;color:#000;margin:20px 10px 20px 10px;padding:5px 0 5px 180px;border:1px solid #8a322e; background-color:#ff9900;}

#paymentStatusPage #paymentStatusDiv {font-weight: bold; font-size: 11pt; margin: 10px 10px 0 5px}

.articleListingHeadline {font-weight: bold; font-size: 11pt; color: #333; padding: 4px 0px;}
.articleListingHeadline a:link, .articleListingHeadline a:visited {font-weight: bold; font-size: 11pt; text-decoration: none; color: #333; padding: 4px 0px;}
.articleListingHeadline a:hover {font-weight: bold; font-size: 11pt; color: #600; padding: 4px 0px;}
.articleListingIntro {font-size: 9pt; color: #333; padding: 3px 4px 8px 0;}
.articleHeadline {font-size : 14pt; color: #333;}
.articleByline {display:block; font-size : 11pt; font-style: italic; padding: 4px 0 4px 0; color: #000090;}
.articleDateTime {margin: 5px 0 6px 0; font-size : 10pt; color: #333;}
.articleCatchline {display: block; width: 250px; margin: 2px 0 5px 0; font-size : 8pt; font-weight: normal; text-align: center; color: #000090;}
.articleBodyText {font-size: 9pt; color: #333; padding: 15px 20px 0 3px;}
.articleDiv .imageDivHeadLeft {float: left; padding: 5px 10px 5px 5px;}
.articleDiv .imageDivHeadRight {float: right; padding: 0 5px 5px 5px;}
.articleDiv .imageDivBodyLeft {float: left; padding: 5px 10px 0 0;}
.articleDiv .imageDivBodyRight {float: right; padding: 0 15px 5px 5px;}

.articleListArticleDiv {float: left; overflow: visible; border-bottom: 1px solid #999; width: 100%; padding: 3px 0 2px 2px}
.articleListArticleDiv .imageDivHeadLeft {float: left; padding: 5px 10px 5px 5px;}
.articleListArticleDiv .imageDivHeadRight {float: right; padding: 0 5px 5px 5px;}
.articleListArticleDiv .imageDivBodyLeft {float: left; padding: 5px 10px 0 0;}
.articleListArticleDiv .imageDivBodyRight {float: right; padding: 0 15px 5px 5px;}

.articlePage .backLinkDiv {display: block; margin: 10px 0 0 0}


/***************************/
/* COOLSKIN SPECIFIC CSS */
/**************************/


/* On leaf family web pages, different product list layout */
.productFamilyLeaf .productListImageDiv {width: 10px}
.productFamilyLeaf .productListDetailsDiv  {width: 430px} 

/* Banner menus (nav bar) */
#horizontalNav{display: block; float: left; margin: 3px 0 0 0; width: 810px; height: 24px; line-height: 24px;vertical-align: middle;font-size: 10pt;position: relative;clear: both;}
.hNavLink{display: block;background-repeat: repeat;width: 115px;float: left}

#horizontalNav a:link, #horizontalNav a:visited {text-align:center;color: #cc0000;text-decoration: none;}
#horizontalNav a:active, #horizontalNav a:hover {text-align:center;color: #000000;}

.borderLines{width:0px; visibility:hidden}

/* Hide what we don't want */
#oneStepLogInButtonForm, #passwordLabelTD, #passwordFieldTD, #passwordExplanationTD {display:none;}

/* Misc */
h1{font-weight:bold; font-size: 12pt; margin:0px 4px 5px 0; color: red; border-bottom: 1px solid red; text-align:right}

/* Not displaying the cart on the checkout page */
.checkoutPage .cartTitleTable, 
.checkoutPage .cartTable, 
.checkoutPage #cartDeliveryAndHandlingTable, 
.checkoutPage #cartTotalBeforeVATTable, 
.checkoutPage #cartVATTable, 
.checkoutPage #cartOrderTotalTable, 
.checkoutPage #voucherForm{display:none}

/* Front page CSS */
/* #xmasBannerImg {margin: 0 0 0 41px} */
#freeDeliveryImg {margin: 0 0 8px 155px}
#ultimateLogos {display: block; float: left; margin: 0 0 7px 30px; padding-bottom: 5px}
.articleMoreInfoLink {display:block; float: right; padding-left: 28px; margin: 19px 35px 0 0; color: #56665D; height:28px; background-image: url('../SiteImages/info.gif');background-repeat:no-repeat}
.articleMoreInfoLink:hover{color: #c336DA7; }
/* Hide orange line on front page */
body#webPage1276.webPage .pageContentTR {background-image: none; border-bottom: 1px solid #BBBBBB;}
body#webPage1276.webPage .pageContentDiv {width: 99%; border-bottom: 1px solid #BBBBBB;}
.frontPrice, .articlePrice {float: right; margin: 0 5px 0 0; color: #800;font-weight: bold}
.articlePrice {margin: 0 40px 5px 0}
body#webPage1276 .imageDivHeadRight {margin: 5px 5px 0 0}
#wwLink {color:#336DA7}
#wwLink p {margin: 25px 5px 0 10px}
#wwLink a {margin-left: 3px;}
#inrax_logo{margin:30px 0 0 24px}
.onHand {color: #336DA7; margin: 20px 2px 0 10px; font-weight: normal; font-size: 10pt}
.redBold {color: #cc0000; font-weight: bold; font-size: 12pt}

/* Banner accessed pages */
.bannerPageHeadlineDiv {font-weight: bold; margin: 0 4px 0 0; color: #56665D; border-bottom: 1px solid #BBB; text-align: right}
#howToBuyDiv {font-size: 12pt; margin: 10px 0 0 0;}

#howToBuyDiv li {font-size: 12pt; margin: 15px 0;}

/* Oven gloves page */
#webPage1336 .pageImageDiv img {width: 200px}
#webPage1336 .pageImageDiv {width: 205px}
#webPage1336 .imageDivHeadRight {width: 200px; margin: 5px 0 0 0;}
#webPage1336 .articleBodyText {padding: 0 5px 0 3px}

/* Backgrounds in cart */
.cartColumnHeadingsTR {background-image: url('../SiteImages/green.gif');background-repeat: repeat; color: #fff;}

/* Background to login forms */
.returningCustomerHeadingSpan, .newCustomerHeadingSpan {color: #fff; background-image: url('../SiteImages/green.gif'); background-repeat: repeat;}

/* Site survey as provided by Giles */
#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}

/*Site Rank*/
#rankingDiv{margin:40px;padding:8px;border:1px solid #56665D;background-color:#FDE4E4}
#rankingTitle{font-weight:bold;font-size: 10pt;margin:0px 0px 20px 0;color: #101084;border-bottom: 1px solid #BBBBBB;text-align:center}
#rankingFooter{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}
.rankOption1{padding:0 0 0 92px;}
.rankOption2{padding:0 0 0 100px;}
#rankCommentsDiv{margin:8px 0 0px 92px}
#rankComments{margin:8px 0 8px 0px;width:380px;height:50px}
#rankSubmit{display: block; margin:8px 0 0px 120px}

.arrowLink {display: block; width: 150px; height: 21px; font-color: #000033; font-size: 12pt; text-align: left; margin: 5px 0 0 3px; padding: 5px 0 0 37px; background-image: url('../../WebShared/rightArrowBlue_26.jpg'); background-repeat:no-repeat; background-position: bottom left;}

.scListingDiv {padding: 0 0 5px 0}
.gloveListingDescDiv {display: none}
.availableColoursDiv {padding: 0 0 0 5px}

.leaf .pageImageDiv {display: inline-block; vertical-align: top; width: 55%;}
.leaf .afterImageDiv {display: inline-block; margin: 5px 0 0 2px; width: 42%; padding-left: 3px;}