/* Regent Red CSS */

body a {color: #559;}
html, body {font-family: Arial, verdana, sans-serif; font-size: 10pt; margin:0px; padding:0px}
td, li, p, table, textarea {font-family: Arial, verdana, sans-serif; font-size: 9pt; }
img {border-style: none}
ul {margin-left: 1em; padding-left: 0}

.errorStringDiv {margin: 10px 0 0 10px; color: #A21}

#bannerDiv {width: 833px;}

#siteBodyTable {border-collapse:collapse; width:784px; height:433px; border-bottom: 1px solid #999}

#mainPageTD {border-left: 1px solid #999;}
div.pageContentDiv {padding: 1px 7px 0 5px}

/* Right column only on front page */
#rightColumn{display: none}
#webPage1753 #rightColumn {display: block; width: 150px; text-align: center}
#webPage1753 #mainPageTD .articleListArticleDiv {width: 465px}
#webPage1753 #rightColumn .articleListArticleDiv {width: 130px; margin: 0 5px}
#menuColumnTD {width: 150px;}
a#homePageLink{display: none;}
a#logOutLink {}
a#myAccountLink{display:none}

#cartLink {display:block; margin: 8px 2px 8px 3px; color:#fff; font-size:11pt; padding: 5px 0 4px 5px; background-image: url('/ires/8206/REDSiteImages/green.gif'); background-repeat:repeat; text-decoration: none}
#cartLink:hover {color:#000;}
.mainPageLink,  #mailingListLink, #myAccountLink, #logOutLink, .subPageLink {display: block; border: 1px solid #BBB; margin: 4px 2px 0 3px; padding: 1px 0 1px 4px; font-size: 10pt;  text-decoration:none;}
#mailingListLink {display: none}
#mailingListLink, #myAccountLink, #logOutLink {color: #121; background-color: #ddd;}
.mainPageLink, .subPageLink {color: #FFF; background-color: #A54;}
.mainPageLink:hover, #mailingListLink:hover, #myAccountLink:hover, #logOutLink:hover {background-color: #700;}
.currentMainPageLink {background-color: #700;};

.pageLink {display: block; margin: 5px; font-size: 10pt; font-weight: bold; color: #121;}

.menuSubTitleDiv {display: block; font-size: 10pt; font-weight: bold; text-align: center; color: #345; margin: 15px 0 3px 2px; background-color: #BCE; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 2px 0 2px 0}

#searchProductsForm {display: none}
#searchProductsFormInBanner {width: 175px; height: 45px; display: block; margin: 0 0 5px 3px; border: 1px solid #FFF; }

#searchLabelInBanner {float: left; margin: 0 0 0 45px;}
#searchInputTextInBanner {float: left; width: 115px; margin: 0 0 3px 2px;}
#searchGoButtonInBanner {float: left; width:40px; margin: 0 0 0 3px}

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 {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: #B1B0B0;}

.webPage .pageImageDiv {margin: 0 0 7px 0; width: 380px; text-align: center}
.webPage .pageContentDiv {font-size: 9pt; color: #444; margin-left: 2px}

.productListBlockDiv {width: 100%; overflow: visible; margin-top: 12px; margin-right: 5px}
.productListProductDiv {width: 100%; float: left; overflow: visible; margin: 4px 0 0 0}
.productListImageDiv {float: left; margin: 2px 0 0 5px; width: 170px;}
.productFamilyLeaf .productListImageDiv {float: left; margin: 2px 0 0 5px; width: 50px;}
.productListDetailsDiv {float: left; width: 300px;}
.productFamilyLeaf .productListDetailsDiv {float: left; width: 420px;}
.productListPriceDiv {float: left; width:140px; margin: 0 0 0 15px;}
.productListTextDiv {margin: 3px 0 8px 4px; color: #336DA7; border-bottom: 1px solid #BBB;}
.productListReferenceLabelSpan {}
.productListReferenceDiv {margin-left: 4px}
.productListDescriptionDiv {font-weight: bold; color: #56665D; text-transform: uppercase; margin: 2px 0 0 4px; height: 30px}

/* Customised listing pages */
/* Bycygnals listing page */
body#webPage2601 .productListImageDiv {width: 340px; text-align: center}
body#webPage2601 .productListDetailsDiv {width: 150px; font-size: 9pt; margin: 0 0 0 5px}
body#webPage2601 .productListPriceDiv {width: 115px}
body#webPage2601 .productListProductDiv {margin: 20px 0 10px 0;}

/* Bicygnals More Info */
#moreInfoPage42928 .descriptionDiv {margin: 15px 0 0 0}

/* Porsche pens listing page */
body#webPage1761 .productListImageDiv {width: 350px;}
body#webPage1761 .productListDetailsDiv {width: 145px; font-size: 8pt}
body#webPage1761 .productListPriceDiv {width: 115px}
body#webPage1761 .productListProductDiv {margin: 15px 0 0 0;}
body#webPage1761 .productListAddToBasketLink {margin-top: -9px;}

/* Rocking horse listing page */
body#webPage1776 .productListImageDiv {width: 250px;}
body#webPage1776 .productListDetailsDiv {width: 245px}
body#webPage1776 .productListPriceDiv {width: 115px}

/*So Jewellery listing page */
body#webPage1837  .productListProductDiv {margin: 0 0 0 0; height: 160px}
body#webPage1837 .productListImageDiv {width: 200px;}
body#webPage1837 .productListDetailsDiv {width: 330px}

/* The Strolli */
#webPage2831 .productListImageDiv {width: 280px;}
#webPage2831 .stripe2 .productListImageDiv {width: 50px;}
#webPage2831 .productListTextDiv {padding: 0 0 5px 0;}
#webPage2831 .productListPriceDiv {margin: 0 0 0 2px;}
#webPage2831 .strolliUL li {margin: 8px 0}

.productListBlockDiv .ourPriceSpan {display: block; margin-left: 2px}
.productListBlockDiv .rrpSpan {display: block; margin-left: 2px}
.productListBlockDiv .ourPriceSpan .priceSpan {font-size: 9pt; font-weight: bold; color: #542; margin-left: 1px;}
.productListBlockDiv .rrpSpan .priceSpan {font-size: 8pt; color: #542; margin-left: 1px;}
.productListBlockDiv .priceVatLabelSpan {font-size: 7pt; color: #642; margin-left: 1px;}

.productListStockLevelDiv {font-weight: bold; color: #942; display: block; margin: 10px 0 0 2px;}
.productListMoreInfoLink {font-weight: bold; height: 28px; margin: 2px 2px 0 0; color: #3AA267; display:block; padding-left:28px; background-image: url('/ires/8206/REDSiteImages/info.gif');background-repeat:no-repeat}
.productListAddToBasketLink {font-size: 10pt; font-weight: bold; color: #3AA267; display: block; margin: 0 0 0 2px;}

.moreInfoPage .surroundingDiv {margin: 4px 2px 0 2px}
.moreInfoPage .imageDiv {text-align: center; padding-right: 0}
.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: 20px 4px 0 10px; padding: 0 0 0 5px;}
.moreInfoPage .ourPriceSpan, .moreInfoPage .rrpSpan {margin: 0 0 0 10px; 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: #3AA267; 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: #DBE4ED; 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: 10pt}
#voucherForm input{margin:0px 0px 0px 4px}
#voucherForm .errorStr {color: #A21; margin-top: 3px; display: block; font-weight: bold}

#deliveryTableErrorString p {margin: 10px; padding: 5px; font-size: 11pt;  color: #A21; border: 1px solid #A21}

#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: #fa6}
#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: #fa6}
#checkoutButtonForm{margin: 3px 0 0 0}
#contShopLabel, #proceedToLabel {display: block; }
#continueShoppingDiv input, #cartCheckoutDiv input {width: 120px}

/* 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;}

/* Customer details form is shared between checkout and My Account areas */
.customerDetailsHeadingDiv{margin: 0px 0 0 5px;text-align:center;background-color: #eaeff5;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: #eaeff5; 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}
input.distributionListCheckBox {width: 25px; margin: 0 0 0 75px}
.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, #countyLabelTD, #countryLabelTD, #USStateLabelTD,  #postTownLabelTD, #addressLine2LabelTD, #addressLine1LabelTD, 
#surnameLabelTD, #firstNameLabelTD, #titleLabelTD, #noteLabelTD{text-align:right;}

#alternativeDeliveryAddressOptionTD{background-color: #e1b0aa;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 205px;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: #d6e9f7;}
.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:#d6e9f7;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:#d6e9f7;margin:0 0px 20px 4px; border-left: 1px solid #006699;border-right: 1px solid #006699;border-bottom: 1px solid #006699;}



.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: #8a322e; 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:#fa6;}

#paymentStatusPage #paymentStatusDiv {font-weight: bold; font-size: 11pt; margin: 10px 10px 0 5px}

.articleListingHeadline {font-weight: bold; font-size: 10pt; color: #333; padding: 4px 0px;}
.articleListingHeadline a:link, .articleListingHeadline a:visited {font-weight: bold; font-size: 10pt; color: #339; padding: 4px 0px;}
.articleListingHeadline a:hover {font-weight: bold; font-size: 10pt; 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; margin: 2px 0 5px 0; font-size : 8pt; font-weight: normal; text-align: center; color: #000090;}
.articleBodyText {font-size: 10pt; color: #333; padding: 5px 20px 0 3px;}
.articleDiv {margin: 0 10px 0 10px}
.backLinkDiv a {display:block; margin: 10px 0 0 13px}
.articleDiv .imageDivHeadLeft {float: left; padding: 5px 10px 5px 2px;}
.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 {width: 550px; float: left; overflow: visible; margin: 0 0 5px 15px;}
.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;}


/*******************/
/* RED SPECIFIC CSS */
/*******************/

/* The 3D surround effect on either side*/
body
 {height:100%; padding-top:1px; border-top: 1px solid #000; background-image: url('/ires/8206/REDSiteImages/bg_main_page.gif');background-repeat: repeat-y;background-position: center;}

/* topline = 3D at top + GOH logo */
#topline{position:relative; top:-1px;left:-1px;width:833px;height:28px;}
#logo{float: left; padding: 0 0 5px 45px; }

/* Banner menus (nav bar) */
#horizontalNav{display: block; padding: 0px;width: 784px;height: 24px;text-align: center;line-height: 24px;vertical-align: middle;font-size: 10PT;position: relative;clear: both;}
.hNavLinkOrange{display: block;background-image: url('/ires/8206/REDSiteImages/orange.gif');background-repeat: repeat;width: 152px;float: left}
.hNavLinkSkyBlue{display: block;background-image: url('/ires/8206/REDSiteImages/skyblue.gif');background-repeat: repeat;width: 155px;float: left}
.hNavLinkGreen{display: block;background-image: url('/ires/8206/REDSiteImages/green.gif');background-repeat: repeat;width: 165px;float: left}
/*.hNavLinkBlue{display: block;background-image: url('/ires/8206/REDSiteImages/blue.gif');background-repeat: repeat;width: 165px;float: left}
*/
.hNavLinkOrange2{display: block;background-image: url('/ires/8206/REDSiteImages/orange.gif');background-repeat: repeat;width: 155px;float: left}
.hNavLinkBrown{display: block;background-image: url('/ires/8206/REDSiteImages/brown.gif');background-repeat: repeat;width: 157px;float: left}

#horizontalNav a:link, #horizontalNav a:visited {font-size: 9pt; text-align:center;color: #fff;text-decoration: none;}
#horizontalNav a:active, #horizontalNav a:hover {text-align:center;color: #000;}

/* Banner accessed pages */
#howToBuyDiv {font-size: 12pt; margin: 10px 0 0 0;}
#howToBuyDiv li {font-size: 12pt; margin: 15px 0;}

.borderLines{width:0px; visibility:hidden}

/* Hide what we don't want */
#oneStepLogInButtonForm, #companyLabelTD, #companyFieldTD, #customerOrganisationNameTextField, #passwordLabelTD, #passwordFieldTD, #passwordExplanationTD {display:none;}

/* Misc */
div.infoPage {margin: 15px 20px 0 20px}
h1{font-weight:bold; font-size: 10pt; margin:0px 4px 0 0; color: #56665D; border-bottom: 1px solid #BBBBBB; text-align:right}
h2 {font-size: 12px;margin:16px 0 8px 0;color:#990000}

/* 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 */
.articleMoreInfoLink {display:block; float: right; padding-left: 28px; margin: 19px 35px 0 0; color: #56665D; height:28px; background-image: url('/ires/8206/REDSiteImages/info.gif');background-repeat:no-repeat}
.articleMoreInfoLink:hover{color: #3AA267; }
.frontPrice, .articlePrice {float: right; margin: 0 5px 0 0; color: #F00;font-weight: bold}
.articlePrice {margin: 0 40px 5px 0}
.redBold {color: #800; font-weight: bold; font-size: 10pt}
#logoCatchlineTD {text-align: center}
.titleRow td {font-weight: bold; font-size: 12pt; text-align: center}

/* Backgrounds in cart */
.cartColumnHeadingsTR {background-image: url('/ires/8206/REDSiteImages/green.gif');background-repeat: repeat; color: #fff;}

/* Background to login forms */
.returningCustomerHeadingSpan, .newCustomerHeadingSpan {color: #fff; background-image: url('/ires/8206/REDSiteImages/green.gif'); background-repeat: repeat;}

/* Information boxes with pdf and super size link */
.webPage .extraInfoDiv{border:1px solid #3AA267; margin: 5px 5px 5px 0;}
.infoLink {display:block; padding:0 0 0 55px; color: #56665D; font-size:10pt}
.infoLink:hover {color: #3AA267; font-size:10pt}

/* Info pages */
.infoPageImage {margin: 5px 5px 5px 5px; float: right;}

.otherGlovesLink {display: none}