body {font-family: verdana, sans-serif; font-size: 9pt; margin:0px; padding:0px}
td, li, p {font-family: verdana, sans-serif; font-size: 9pt; }

#bannerDiv {width: 785px; border-right: 1px solid #999; border-left: 1px solid #999;}
#siteBodyTable {width:787px;height: 500px; }
#menuColumnTD {width: 150px; background-color: #D9F9D8;border-left: 2px solid #999;border-bottom: 2px solid #999;}
#mainPageTD {padding-left: 6px; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #999;border-bottom: 2px solid #999}
#rightColumn{width: 150px;padding:4px; border-right: 2px solid #999;border-left: 1px solid #999;border-bottom: 2px solid #999;vertical-align: top}

.pageLink {display: block; margin-top: 4px; font-size: 8pt; font-weight: bold; color: #607D28; margin-left: 5px; text-decoration:none;}

#cartLink {display: block; margin: 15px 0 0 5px;font-size: 10pt; font-weight: bold; color: #607D28;  text-decoration:none;}

#mailingListLink {display: block; margin: 5px 0 0 5px; font-size: 10pt; font-weight: bold; color: #607D28; text-decoration:none; }

#homePageLink {display: block; margin: 4px 0 0 5px; font-size: 8pt; font-weight: bold; color: #607D28;  text-decoration:none;}

.menuSubTitleDiv {display: block; font-size: 8pt; font-weight: bold; text-align: center; color: #fff; margin: 8px 0 3px 0; background-color: #848383; border-top: 1px solid #333; border-bottom: 1px solid #333; }
.mainPageLink {display: block; margin: 4px 0 0 5px; font-size: 8pt; font-weight: bold; color: #607D28; text-decoration:none;}
.mainPageLink:hover, .pageLink:hover, #cartLink:hover, #mailingListLink:hover, #homePageLink:hover,.webPage .subPageLink:hover,.webPage .navPathPageLink:hover{color: #000}

#searchLabel {margin-left: 45px;}
#searchInputText {width: 110px; margin-left: 3px}
#searchGoButton {width: 30px}
#searchProductsForm {display: block; margin-top: 8px; padding: 0 0 0 3px; border-top: 1px solid #333;}

.productSearchPage p {margin: 2px 0 5px 0px}
.productSearchPage .errorStr {color: #A21; font-weight: bold}
.productSearchPage #generalResultsDiv {margin-top: 5px}
.productSearchPage h1 {font-size: 10pt;}
#generalResultsDiv {margin-left: 10px}
#generalResultsDiv a:link, #generalResultsDiv a:visited {text-decoration: none; color: #333; padding: 4px 0px;}
#generalResultsDiv a:hover {color: #600; padding: 4px 0px;}

.webPage #navPathDiv {width: 400px}
.webPage .navPathPageLink {font-size: 8pt; font-weight: bold; color:#607D28; margin-left: 2px;text-decoration:none;}
.webPage .navPathDividerSpan {font-size: 8pt; font-weight: bold; color:#607D28 ; margin-left: 5px}
.webPage .navPathSelectedPageSpan {font-weight: bold; color: #42551D; margin-left: 2px}

.webPage .pageContentTR {background-color: #FFF;}
.webPage .pageImageDiv {margin-top: 6px; margin-left: 2px; margin-bottom: 3px; width: 205px}
.webPage .pageContentDiv {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #666; margin-top: 3px; margin-left: 4px; width: 98%}

.webPage .subPageMenuBlockDiv {width: 99%; background-color: #D9F9D8; border-top: 1px solid #333; border-bottom: 1px solid #333; margin-top: 5px; margin-right: 0px; margin-left: 2px; padding-bottom: 3px;}
.webPage .subPageRowTable {width: 100%; background-color: #D9F9D8; }
.webPage .subPageRowTD {padding-top: 3px; padding-left: 3px; padding-bottom: 2px; width: 250px;}
.webPage .subPageLink {font-size: 8pt; font-weight: bold; color: ##607D28; text-decoration:none;}

.productListBlockDiv {width: 100%; overflow: visible; margin-top: 2px;}
.productListProductDiv {width: 100%; float: left; overflow: visible; width: 100%}
.stripe1 {background-color: #e2e2e4;}
.stripe2 {background-color: #eeeeef;}
.productListImageDiv {float: left; margin-top: 20px; margin-left: 2px; margin-bottom: 3px; margin-right: 0px; }
.productListDetailsDiv {float: left; width: 300px; }
.productListPriceDiv {float: left; width: 115px;}
.productListReferenceLabelSpan {color: #333; margin-top: 3px; margin-left: 0px;}
.productListReferenceDiv {font-size: 8pt; font-weight: bold; color: #444444; margin-top: 2px; margin-left: 4px}
.productListDescriptionDiv {font-size: 8pt; font-weight: bold; color: #333; margin-top: 2px; margin-left: 4px;}
.productListTextDiv {color: #666; margin-top: 3px; margin-left: 4px}
.productListBlockDiv .ourPriceSpan {display: block; margin-left: 2px}
.productListBlockDiv .rrpSpan {display: block; margin-left: 2px}
.productListBlockDiv .ourPriceSpan .priceSpan {font-size: 8pt; 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-size: 8pt; font-weight: bold; color: #542; margin-top: 3px; display: block; margin: 2px 0 0 2px;}
.productListAddToBasketLink {font-size: 8pt; font-weight: bold; color: #A62; margin-top: 3px; display: block; margin: 2px 0 0 2px;}
.productListMoreInfoLink {font-size: 8pt; font-weight: bold; color: #542; height: 20px; margin-left: 2px}

.moreInfoPage .surroundingDiv {background-color: #e2e2e4; margin-top: 15px; width: 600px}
.moreInfoPage .imageTD {width: 150px;}
.moreInfoPage .imageDiv {text-align: center}
.moreInfoPage .referenceDiv {font-size: 11pt; font-weight: bold; color: #444; margin-top: 3px; margin-left: 2px; width: 500px}
.moreInfoPage .descriptionDiv {font-size: 11pt; font-weight: bold; color: #333; margin-top: 3px; margin-bottom: 5px; margin-left: 2px; width: 500px}
.moreInfoPage .textDiv {font-size: 10pt; font-weight: normal; color: #883333; margin-top: 30px; margin-left: 4px; width: 350px}
.moreInfoPage .priceDisplaySpan {display:block; float: right;margin: 5px 20px 0 0;}
.moreInfoPage .priceSpan { font-size: 10pt; font-weight: bold; color: #542;  margin-bottom: 4px;}
.moreInfoPage .priceVatLabelSpan {font-size: 7pt; color: #642; margin-top: 3px; margin-left: 2px; margin-bottom: 4px; }
.moreInfoPage .stockLevelDiv {font-size: 8pt; font-weight: bold; color: #542; margin-top: 3px; margin-left: 2px; margin-bottom: 4px; }
.moreInfoPage .addToBasketLink {display: block;float: right; font-size: 10pt; font-weight: bold; color: #A62;  margin: 5px 20px 0 0;}

/* The following exist on the cartPage, the checkoutPage and the thankYouPage so are not all qualified by one particular page */
.cartTitleTable {width: 97%; font-size: 11pt; font-weight: bold; color: #069; margin-top: 3px; margin-left: 5px; margin-bottom: 6px; text-align: center; border-bottom: 1px solid #999;}
.cartTitleSpan {}
.cartTable {width: 97%; border-spacing: 0; margin-left: 5px; background-color: #F2F2F2; border-top: 1px solid #069; border-bottom: 1px solid #069; border-left: 1px solid #069; border-right: 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 {}
.cartProductLink {color: #666; padding-left: 3px; font-size: 10pt; }
.cartUnitCostTD {text-align: right; padding-right: 4px }
.cartQuantityTD {text-align: right; padding-right: 4px }
.cartTotalTD {text-align: right; padding-right: 2px}
.cartRemoveTD {text-align: right; padding-right: 4px; font-size: 10pt}
.cartRemoveLink {color: #03B }
.cartTR {width: 100%; font-size: 10pt; color: #666; background-color: #F2F2F2; }
#cartDeliveryAndHandlingTable {width: 97%; margin-left: 5px;}
.cartDeliveryAndHandlingLabelTD {width: 70%; text-align: right; padding-right: 4px; padding-top: 8px; }
#cartDeliveryAndHandlingTotalTD {width: 14%; text-align: right; padding-right: 1px; padding-top: 7px; border-bottom: 1px solid #999; }
.cartDeliveryAndHandlingPaddingTD {width: 16%; text-align: right }
#cartTotalBeforeVATTable {width: 97%; margin-left: 5px; margin-top: 2px; }
.cartTotalBeforeVATLabelTD {width: 70%; text-align: right; padding-right: 4px; padding-top: 5px;  }
#cartTotalBeforeVATTD {width: 14%; text-align: right; padding-right: 1px; padding-top: 3px; 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-right: 4px; padding-top: 5px; }
#cartVATTD {width: 14%; text-align: right; padding-right: 1px; padding-bottom: 3px; padding-top: 4px; 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-top: 3px; padding-bottom: 3px; padding-right: 1px; color: #333; font-weight: bold; border-bottom: 2px solid #333;}
.cartOrderTotalRecalculateTD {width: 16%; text-align: right }
.cartRecalculateButton { font-size: 9pt; background-color: #FFD2A2; color: #333}
.cartEmptySpan {color: #800; font-size: 10pt; margin-left: 20px; }

.cartPage .cartCheckoutDiv {text-align: center; margin-top: 15px}

/* New & Returning customer checkout sections derived from BOL */
.checkoutPage .returningCustomerForm {
background-color: #D5DEEA;
height:145px;
margin: 4px 0px 0px 4px;
border:1px solid #069;
float:left;
width:280px; /*false value for IE5.xWin*/
voice-family:"\"}\"";
voice-family:inherit;
width: 280px;
}
.checkoutPage .loginStageSpacerDiv{clear:both}

.checkoutPage .newCustomerForm {
background-color: #D5DEEA;
height:145px;
margin: 4px 4px 0px 0px; 
border:1px solid #069;
display:block;
float:right;
width:280px; /*false value for IE5.xWin*/
voice-family:"\"}\"";
voice-family:inherit;
width: 280px;
}

.checkoutPage .returningCustomerHeadingSpan, .checkoutPage .newCustomerHeadingSpan {
color: #345; 
background-color: #93A9C9;
padding:2px 0px 2px 4px;
border-top: 1px solid #069;
border-bottom: 2px solid #069;
border-right: 1px solid #069;
border-left: 1px solid #069;
display:block;
width:268px; /*false value for IE5.xWin*/
voice-family:"\"}\"";
voice-family:inherit;
width: 275px;}

.checkoutPage .returningCustomerTable {
margin:5px 0px 0px 2px;
}
.checkoutPage .newCustomerTable {
margin:5px 0px 0px 2px;
}
.checkoutPage .returningEmailLabelSpan,
.checkoutPage .returningPasswordLabelSpan, 
.checkoutPage .newEmailLabelSpan,
.checkoutPage .newPassword1LabelSpan, 
.checkoutPage .newPassword2LabelSpan {
text-align:right;
font-size: 8pt; 
color: #345;
margin:0px 0px 4px 2px; 
display:block;}

.checkoutPage .returningEmailTextField,
.checkoutPage .returningPasswordTextField,
.checkoutPage .newEmailTextField,
.checkoutPage .newPassword1TextField,
.checkoutPage .newPassword2TextField
{margin:0px;
padding:0px;
width:155px;}

.checkoutPage .returningCustomerErrorStringDiv,
.checkoutPage .newCustomerErrorStringDiv  {
color: #A21;
padding-left:5px;
padding-top:7px;
}

.checkoutPage .returningCustomerButton {
width:150px;
margin:6px 0px 6px 68px;
}

.checkoutPage .newCustomerButton {
width:150px;
margin:6px 0px 0px 75px;
}

.checkoutPage .returningCustomerForm a {
margin-left:5px; 
font-size:8pt;
}

.checkoutPage .generalErrorStringDiv {margin-left: 5px; margin-top: 10px; color: #A21}
.checkoutPage .customerDetailsErrorStringDiv {font-size: 11pt; font-weight: bold; margin-left: 5px; margin-top: 10px; color: #A21}
.checkoutPage .customerDetailsForm {}
.checkoutPage .customerDetailsTable {margin-left: 10px; margin-top: 10px; }
.checkoutPage .mandatoryLabelTD {}
.checkoutPage .optionalLabelTD {}
.checkoutPage .mandatoryFieldTD {}
.checkoutPage .optionalFieldTD {}
.checkoutPage .checkoutFirstNameTextField {width: 250px }
.checkoutPage .checkoutSurnameTextField {width: 250px }
.checkoutPage .checkoutOrganisationNameTextField {width: 250px }
.checkoutPage .checkoutAddressLine1TextField {width: 250px }
.checkoutPage .checkoutAddressLine2TextField {width: 250px } .checkoutPage .checkoutPostTownTextField {width: 250px }
.checkoutPage .checkoutCountyTextField {width: 250px }
.checkoutPage .checkoutPostcodeTextField {width: 110px }
.checkoutPage .checkoutTelephoneTextField {width: 110px }
.checkoutPage .mandatoryTextDiv {margin-left: 10px; margin-top: 5px; }
.checkoutPage .distributionListCheckBox {margin-left: 80px; margin-top: 10px; }
.checkoutPage .checkoutConfirmOrderDiv {margin-left: 180px; margin-top: 15px; margin-bottom: 20px}
.checkoutPage .checkoutConfirmOrderButton {}
.checkoutPage .checkoutBackToLoginLink {margin-left: 10px; font-size: 8pt}
.checkoutPage .checkoutBackToCartLink {margin-left: 10px; font-size: 8pt}

.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 0px 0px 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; width:350px;}
.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 .customerDetailsTable {margin-left: 100px; margin-top: 10px}
.thankYouPage .customerDetailsNoteLabelTD {width: 180px; }
.thankYouPage .customerDetailsNoteContentTD {width: 300px; padding-top: 8px}
.thankYouPage .proceedToSecurePaymentDiv {margin-left: 180px; margin-top: 15px; margin-bottom: 20px}

.paymentStatusPage .paymentStatusDiv {margin-top: 10px}

.articleListingHeadline {font-size: 14pt; color: #333; padding: 4px 0px;}
.articleListingHeadline a:link, .articleListingHeadline a:visited {text-decoration: none; color: #333; padding: 4px 0px;}
.articleListingHeadline a:hover {font-size: 14pt; 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 {width: 100%; float: left; overflow: visible; border-bottom: 1px solid #999;}
.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}

/*TV Article defaults*/
.tvD_Headline{font-size:12pt; color: #42551D; font-weight:bold;text-align:center;display:block;text-decoration:underline}
.tvD_Date {margin: 5px 0 6px 0; font-size : 10pt; color: #333;}
.tvD_Byline {display:block; font-size : 8pt; font-style: italic; padding: 4px 0 4px 0; color: #000090;}
.tvD_BText {font-size: 9pt; color: #333; padding: 15px 20px 0 3px;}

.tvD_LHead {font-size: 10pt; color: #42551D; padding: 4px 0px; font-weight:bold}
.tvD_LHead a:link, .tvD_LHead a:visited {text-decoration: none; color: #42551D; padding: 4px 0px;}
.tvD_LHead a:hover { color: #000; }
.tvD_LIntro {font-size: 8pt; color: #333; padding: 3px 4px 8px 0;}


/*TV Important Article */
.tvImp_Headline{font-size:12pt; font-style: italic; color: #C81002; font-weight:bold;text-align:center;display:block;text-decoration:underline}
.tvImp_Date {margin: 5px 0 6px 0; font-size : 10pt; color: #333;}
.tvImp_Byline {display:block; font-size : 8pt; font-style: italic; padding: 4px 0 4px 0; color: #000090;}
.tvImp_BText {font-size: 9pt; color: #333; padding: 15px 20px 0 3px;}

.tvImp_LHead {font-size: 10pt; color: #C81002; padding: 4px 0px; font-weight:bold}
.tvImp_LHead a:link, .tvImp_LHead a:visited {text-decoration: none; color: #C81002; padding: 4px 0px;}
.tvImp_LHead a:hover { color: #000; }
.tvImp_LIntro {font-size: 8pt; color: #333; padding: 3px 4px 8px 0;font-style: italic}

/*Custom CSS*/
.headerTxt{color:#fff;padding:0 0 0 320px;margin:0px;border:1px solid #000;
background-color: #848383;font-weight: bold;}

.centeredHeading1{text-align:center;font-size : 12pt;font-weight: bold;}

.dropCapPara:first-letter{font-size:200%;float:left;}

.leftColDiv{margin:0px;
border:1px dashed #8384d7;
margin:0px;
padding:0 0 0 15px;
float:left;
width: 204px;}

#rightColumn {background-color: #D9F9D8}

.rightColDiv{
border:1px dashed #8384d7;
margin:0px;
padding:0 0 0 15px;
float:right;
width: 204px}


/*services*/
#sMonth{text-align:center;font-size :20pt;font-weight: bold;margin:0 0 4px 0}
.serviceDiv{margin:30px 0 0 0;border:1px solid #838d7;}
.sDate{font-size :12pt;font-weight: bold;text-align:center;color:#3d4d61;border-bottom:1px solid #838d7;padding:2px}
.sTPlace{padding-left:10px;background-color:#eaeafa;border-bottom:1px solid #838d7}
.sTPlace2{color:#3d4d61;padding-left:10px;background-color:#aabbdd;font-weight: bold;border-bottom:1px solid #838d7}

/*Inrax logo*/
#inrax_logo{width:140px;text-align:center;margin-top:20px;margin-left:5px}
#inrax_logo img{width:140px; height:53px}
#inrax_logo a{text-decoration: none;}

/*Adverts*/
.advertLink{text-decoration:none;color:#999}

.advertDivStyle1{width:150px;border:2px solid #aabbdd; margin:4px 0 16px 0px;}
.advertTitleStyle1{text-align:center;font-weight: bold;background-color:#aabbdd;color:#000;padding:2px;}
.advertContentStyle1{text-align:center}
.advertFooterStyle1{text-align:center;font-size :8pt;background-color:#aabbdd;color:#000;}

.advertDivStyle2{width:150px;border:2px solid #000; margin:4px 0 16px 0px;}
.advertTitleStyle2{text-align:center;font-weight: bold;background-color:#000;color:#fff;padding:2px;}
.advertContentStyle2{text-align:center}
.advertFooterStyle2{text-align:center;font-size :8pt;background-color:#000;color:#fff;}

.advertDivStyle3{width:150px;border:2px solid #008000; margin:4px 0 16px 0px;}
.advertTitleStyle3{text-align:center;font-weight: bold;background-color:#008000;color:#fff;padding:2px;}
.advertContentStyle3{text-align:center}
.advertFooterStyle3{text-align:center;font-size :8pt;background-color:#008000;color:#fff;}

.advertDivStyle4{width:150px;border:2px solid #960B0B; margin:4px 0 16px 0px;}
.advertTitleStyle4{text-align:center;font-weight: bold;background-color:#960B0B;color:#fff;padding:2px;}
.advertContentStyle4{text-align:center}
.advertFooterStyle4{text-align:center;font-size :8pt;background-color:#960B0B;color:#fff;}

/*Footer adverts*/
.advertPageFooter{padding:8px 4px 8px 4px;margin-top:50px;;border-top:2px solid #999;}
.advertPageFooterCol1{width:220px;float:left;}
.advertPageFooterCol2{width:220px;float:right;}

.advertDivFooterStyle1{width:200px;border:2px solid #000; margin:0px;}
.advertFooterTitleStyle1{text-align:center;font-weight: bold;background-color:#FAFB84;color:#000;padding:2px;}
.advertFooterContentStyle1{text-align:center}
.advertFooterFooterStyle1{text-align:center;font-size :8pt;background-color:#FAFB84;color:#000;}

.advertDivFooterStyle2{width:200px;border:2px solid #33b5ad; margin:0px;}
.advertFooterTitleStyle2{text-align:center;font-weight: bold;background-color:#33b5ad;color:#fff;padding:2px;}
.advertFooterContentStyle2{text-align:center}
.advertFooterFooterStyle2{text-align:center;font-size :8pt;background-color:#33b5ad;color:#fff;}

/*Specific ads*/
#advertBamfordsBG{background:transparent url("http://www.meierpollard.co.uk/ires/3780/Teme/TemeImages/flower.gif");color:#000}

#menuColumnTD #myAccountLink{display: none}