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: 10pt; }
img {border-style: none}
ul {margin-left: 1em; padding-left: 0}
p {margin: 9px 0 9px 0}

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

#bannerDiv {width: 833px;}

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

#mainPageTD {border-left: 1px solid #999;}
div.pageContentDiv {padding: 1px 3px 0 3px}

#rightColumn{display:none;}
#menuColumnTD {width: 148px;}
a#homePageLink{display: none;}
a#myAccountLink{display:none}
a#logOutLink {display:none}
a#mailingListLink{}

#cartLink {display:block; margin: 8px 2px 8px 3px; color:#fff; font-size:11pt; padding: 5px 0 4px 5px; background-image: url('/ires/8206/SFSiteImages/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; color: #000; background-color: #8b8; text-decoration:none;}

.mainPageLink:hover, #mailingListLink:hover {color: #fff;}
.currentMainPageLink {color: #fff; background-color: #353;}
.pageLink {display: block; margin: 5px; font-size: 10pt; font-weight: bold; color: #000;}

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

#searchProductsForm {width: 137px; display: block; margin: 5px 4px 15px 4px; border: 1px solid #bbb; background-color: #ddd;}

#searchLabel {margin-left: 50px;}
#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 {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 {display: block; float: left; margin: 0 0 7px 0;  text-align: center}
.webPage .pageContentDiv {display: block; float: left; font-size: 9pt; color: #444; margin-left: 2px}

.productListBlockDiv {width: 100%; overflow: visible; margin: 12px 5px 0 5px;}
.productListProductDiv {width: 100%; float: left; overflow: visible;}
.productListImageDiv {width: 200px; text-align: center; float: left; margin: 2px 0 0 2px; width: 154px}
.productListDetailsDiv {float: left; width: 300px;}
.productListPriceDiv {float: left; width:155px;}
.productListTextDiv {margin: 3px 0 8px 5px; color: #336DA7;}
.productListReferenceLabelSpan {}
.productListReferenceDiv {margin-left: 4px}
.productListDescriptionDiv {font-weight: bold; color: #56665D; text-transform: uppercase; margin: 2px 0 0 4px}

.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: 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: 12pt; font-weight: bold; color: #3AA267; display: block; padding: 7px 0 0 2px;}
.productListMoreInfoLink {font-weight: bold; height: 28px; margin-left: 2px; color: #3AA267; padding: 9px 0 0 0;}

.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 3px; 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 5px; padding: 2px 0 0 0; text-align: center; width: 264px; height: 59px; 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 5px 0 0; padding: 2px 0 0 0; text-align: center; width: 150px; height: 59px; border: 1px solid #006699; background-color: #fa6}
#checkoutButtonForm{margin: 3px 0 0 0}
#contShopLabel, #proceedToLabel {display: block; }
#continueShoppingDiv input, #cartCheckoutDiv input {width: 120px; margin: 3px 0 0 0}
#googleCheckoutDiv{float:left;margin: 5px 0 0 8px; padding: 2px 0 0 0px; text-align: center; width: 190px; height: 59px; border: 1px solid #006699; background-color: #fff}
#googleCheckoutDiv form{margin: 0; padding: 0;}

 /* 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, #USStateLabelTD,  #postTownLabelTD, #addressLine2LabelTD, #addressLine1LabelTD, 
#surnameLabelTD, #firstNameLabelTD, #titleLabelTD, #noteLabelTD{text-align:right;width:33%}

#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 2px 206px;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: 11pt; color: #333; padding: 4px 0px;}
.articleListingHeadline a:link, .articleListingHeadline a:visited {font-weight: bold; font-size: 11pt; color: #339; 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 {color: #800; font-weight: bold; font-size: 10pt;}
.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: 10pt; padding: 0 0 0 0;}
.articleDiv {margin: 0 5px 5px 5px}
.backLinkDiv a {display:block; margin: 10px 0 0 13px}
.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 {width: 620px; float: left; overflow: visible; margin: 0 0 5px 10px;}
.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;}


/********************/
/* SF SPECIFIC CSS (also changes above) */
/********************/

/* The 3D surround effect on either side*/
body
 {height:100%; padding-top:1px; border-top: 1px solid #000; background-image: url('/ires/8206/SFSiteImages/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; }
#contactDiv {float: left; margin: 30px 0 7px 15px; color: #344;font-size: 13pt; font-weight: bold; text-align: center}
a#contactMailDiv {font-size: 9pt; display:block; padding-top: 3px; margin-top: 40px}

/* 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/SFSiteImages/orange.gif');background-repeat: repeat;width: 152px;float: left}
.hNavLinkSkyBlue{display: block;background-image: url('/ires/8206/SFSiteImages/skyblue.gif');background-repeat: repeat;width: 155px;float: left}
.hNavLinkGreen{display: block;background-image: url('/ires/8206/SFSiteImages/green.gif');background-repeat: repeat;width: 165px;float: left}
/*.hNavLinkBlue{display: block;background-image: url('/ires/8206/SFSiteImages/blue.gif');background-repeat: repeat;width: 165px;float: left}
*/
.hNavLinkOrange2{display: block;background-image: url('/ires/8206/SFSiteImages/orange.gif');background-repeat: repeat;width: 155px;float: left}
.hNavLinkBrown{display: block;background-image: url('/ires/8206/SFSiteImages/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;}

.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/SFSiteImages/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}
#mainPageLinkDecisionChart {margin-top: 20px}
#onHand {color: #336DA7; margin: 20px 2px 0 8px; font-size: 10pt; text-align: center}
.redBold {color: #800; font-weight: bold; font-size: 10pt}
#viewChartButtonImg {display: block; margin: 3px 0 0 50px}
#logoCatchlineTD {text-align: center}
#buyInConfidenceTable td {padding-bottom: 8px}
.titleRow td {font-weight: bold; font-size: 12pt; text-align: center}
#catsDiv {display: block; float: left; width: 100%}
#catDiv1, #catDiv2, #catDiv3 {float: left;  text-align: center; font-size: 11pt;}
#catDiv3 {margin-left: 1px}
#catTextDiv1, #catTextDiv2 {margin: -50px 10px 0 10px; width: 185px}
#catTextDiv3 {margin: -40px 10px 0 10px; width: 185px}

.productListMoreInfoLink {display:block; padding-left:28px; position:relative; top:14px; background-image: url('/ires/8206/SFSiteImages/info.gif');background-repeat:no-repeat}
.productListTextDiv {padding: 0 0 5px 0;}

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

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

/* Information boxes with pdf and super size link */
.extraInfoDiv{border:1px solid #3AA267; background-image: url('../SFSiteImages/largeInfo.gif'); background-repeat:no-repeat; background-position: center left; margin: 5px 5px 5px 0; padding: 5px 5px 5px 55px}
