html, body {background: #fff;font-family: Arial, verdana, Helvetica, sans-serif; font-size: 10pt; margin:0px; padding:0px;color: #484848}
td, li, p, table, textarea span{font-family: Arial, verdana, Helvetica, sans-serif; font-size: 10pt; }

a{color: #2B659F;}
a:hover{color: #0000ee;text-decoration:underline;}
li{margin:0px;padding:2px 0 2px 0px}
ul{margin:0px;padding:0 0 0 20px}
h1{font-weight:bold;font-size: 12pt;margin:0px 4px 0 0;border-bottom: 2px solid #c19973;text-align:left;text-transform:uppercase}

a img{text-decoration:none;border:0px solid #fff}

/*BODY Classes*/
.cartPage, .checkoutPage, articlePage, 
.webPage, .mailingListPage, .forgottenPasswordPage, 
.thankYouPage, .moreInfoPage, .productSearchPage, .paymentStatusPage{
margin:10px;
padding:2px;
border: 1px solid #c19973;
width:980px
}

/*LOGO*/
#bannerDiv{background-color:#efefef;padding:2px;border-bottom:2px solid #c19973}
#logo{width:975px}
/*end LOGO*/


.borderLines{width:0px;visibility:hidden}
.errorStringDiv {margin: 10px 0 0 10px; color: #A21}

/*Site container Table*/
#siteBodyTable {border-collapse:collapse;}

/*VERTICAL MENU BAR*/
#menuColumnTD {padding-top:10px;background-color:#efefef;border-right:solid 1px #000}

#searchProductsForm{display: block; font-size: 12pt;color: #000;padding-left:2px;margin:10px 0 10px 0px;width:188px;}
#searchGoButton{margin:2px auto 2px auto}
.menuSubTitleDiv {display: block; font-size: 12pt;color: #000;padding-left:2px;margin:10px 0 10px 0px;width:188px;border-bottom:2px solid #c19973}

.mainPageLink, #homePageLink,  #mailingListLink {word-spacing:4px;letter-spacing:0.5pt;
display: block; margin:0 0 8px 10px;padding:0px 0 2px 20px; font-size: 10pt;color:#353638; text-decoration:none;width:170px;border-bottom: 0px solid #c19973;background-image: url(./pointer-1.gif);background-repeat:no-repeat;background-position:left;}

.mainPageLink:hover, #homePageLink:hover,  #mailingListLink:hover{;background-image: url(./pointer-2.gif);background-repeat:no-repeat;background-position:left;}

/*END VERTICAL MENU BAR*/


#mainPageTD {width:622px;padding:4px;background: #fff;border-right: 1px solid #c19973;}

#myAccountLink{display:none}
#logOutLink{display:none}

#rightColumn{display:block;width:150px;background: #fff;vertical-align:top;padding:2px}


/*Sub Menu*/
.subPageLink{margin:0 10px 0 0}

/*PAGE NAV*/
 #navPathDiv {font-style:oblique;text-transform:uppercase;border-bottom: 1px solid #c19973;padding-bottom:2px}
.navPathPageLink {padding:2px 30px 2px 5px;background-image: url(../lccsiteimages/path-arrow.gif);background-repeat:no-repeat;background-position:right;}
.navPathDividerSpan {display:none}
.navPathSelectedPageSpan {padding:2px 0px 2px 5px;color: #484848; }
/*END*/

/*PAGES 
.webPage .pageContentTR {}
.webPage .pageContentTR td{vertical-align:top;border-bottom: 2px solid #c19973;width:320px}
.webPage .pageImageDiv {padding:0px;margin:2px;border:1px solid #c19973;}
.webPage .pageImageDiv img{padding-bottom:4px;}
.webPage .embeddedResource {padding:0px;margin:0px;}*/


.webPage .pageContentDiv {padding-bottom:10px;font-size: 10pt; margin: 0px 2px 25px 4px;}

/*PRODUCT ONLY PRODUCT LISTINGS*/
.productsOnly .productListBlockDiv {margin:0px 0px 0 0;padding:0px;width:100%;clear:both;}
.productsOnly .productListProductDiv{overflow:visible;}
.productsOnly .stripe2, .productsOnly .stripe1{margin:0px 0 0 0;border-top: 1px solid #BBBBBB;clear:both;}

.productsOnly .productListImageDiv {float:left;margin:4px;}
.productsOnly .productListDetailsDiv {}
.productsOnly .productListDescriptionDiv {font-size:12pt;margin:5px 0 10px 0;}

.productsOnly .productListPriceDiv{}
.productsOnly .priceDisplaySpan{margin:0px;padding:0px;}
.productsOnly .ourPriceSpan {display: inline; margin-left: 0px}
.productsOnly .priceSpan {color: #003366;font-size: 12pt;font-weight:bold;margin-left:4px }
.productsOnly .productListAddToBasketLink {font-size: 12pt;text-decoration:underline;font-weight:bold;display:inline;padding:0 0 0 18px;}
.productsOnly .productListAddToBasketLink:hover{color: #0000ee;text-decoration:underline;}
.productsOnly .productListStockLevelDiv {display:inline;padding:0 0 0 10px;}
.productsOnly .productListMoreInfoLink {display:inline;padding-left:18px; height:28px;}
.productsOnly .productListMoreInfoLink:hover{color: #0000ee;text-decoration:underline; }
.productsOnly .OnOrderSpan, .productsOnly .InStockSpan{font-weight:bold;font-size:10pt;color:#C6420E;}
.productsOnly .OnOrderSpan{color:#000;}


/*MORE INFO LISTINGS*/
.moreInfoPage .imageDiv {text-align: center;margin:10px 0 0 0}
.moreInfoPage .imageTD {}
.moreInfoPage .referenceDiv {}
.moreInfoPage .descriptionDiv {font-weight:bold;margin:20px 0px 10px 0;font-size:12pt;border-bottom: 1px solid #BBBBBB}
.moreInfoPage .textDiv {margin: 4px 0 0px 0px;}
.moreInfoPage .priceSpan {padding:4px;}
.moreInfoPage .priceVatLabelSpan {display:none}
.moreInfoPage .addToBasketLink{font-size: 12pt;text-decoration:underline;font-weight:bold;display:inline;padding:0 0 0 0px;}
.stockLevelDiv {font-size: 10pt;display:inline;font-weight:bold;font-size:11pt;color:#C6420E;}

 .ourPriceSpan {display: inline; margin-left: 0px}
 .priceSpan {color: #003366;font-size: 12pt;font-weight:bold;margin-left:4px }
 .productListAddToBasketLink {font-size: 12pt;text-decoration:underline;font-weight:bold;display:inline;padding:0 0 0 18px;}
 .productListAddToBasketLink:hover{color: #0000ee;text-decoration:underline;}
 .productListStockLevelDiv {display:inline;padding:0 0 0 10px;}
 .productListMoreInfoLink {display:inline;padding-left:18px; height:28px;}
 .productListMoreInfoLink:hover{color: #0000ee;text-decoration:underline; }
 .OnOrderSpan,  .InStockSpan{font-weight:bold;font-size:10pt;color:#C6420E;}
 .OnOrderSpan{color:#000;}


/*CART PAGE*/
.cartTitleTable {WIDTH:100%;border-bottom: 2px solid #999;}
.cartTitleSpan{display:block;font-size:15pt;font-weight: bold; color: #069}
.cartTable {width: 100%; border-spacing: 0; border: 1px solid #069;}
.cartColumnHeadingsTR {background-image: url(./blue.gif);background-repeat: repeat; font-size: 10pt; color: #fff;  height: 22px;}
.cartProductHeadingTDSpan {margin-left: 3px}
.cartProductHeadingTD {width: 60%; border-bottom: 1px solid #069;}
.cartUnitCostHeadingTD {width: 13%; text-align: left; border-bottom: 1px solid #069; }
.cartQuantityHeadingTD {width: 5%; text-align: left; border-bottom: 1px solid #069; }
.cartTotalHeadingTD {width: 10%; text-align: right; border-bottom: 1px solid #069; }
.cartRemoveHeadingTD {width: 12%; border-bottom: 1px solid #069; }

.cartProductTD {padding-left:2px}
.cartProductLink {display:block;height:28px; background-image: url(./shoppingbag.gif);background-repeat:no-repeat;background-position:left top;padding:10px 0 0 35px;margin-top:4px}
.cartQuantityTD input{width:20px;}
.cartTotalTD {text-align: right;}
.cartRemoveTD {text-align: right;padding-right:2px}

#cartTotalBeforeVATTable,#cartVATTable,#cartOrderTotalTable,#cartDeliveryAndHandlingTable
 {width:100%}
.cartDeliveryAndHandlingLabelTD,.cartTotalBeforeVATLabelTD,.cartVATLabelTD,#cartOrderTotalLabelTD
{width: 70%; text-align: right; padding-right: 4px; padding-top: 8px;}
#cartDeliveryAndHandlingTotalTD,#cartTotalBeforeVATTD,#cartVATTD,#cartOrderTotalTD 
{width: 14%; text-align: right; padding-right: 1px; padding-top: 7px; }
.cartDeliveryAndHandlingPaddingTD,.cartTotalBeforeVATPaddingTD,.cartVATPaddingTD,#cartOrderTotalRecalculateTD
{width: 16%; text-align: right; }

#cartOrderTotalTD {font-size:10pt;font-weight:bold;border-top:solid 2px #069;padding-right:2px;}
#cartOrderTotalLabelTD{font-size:10pt;font-weight:bold;}

#voucherForm{margin-left:4px;float:left}
#voucherForm .errorStr {color: #A21; font-weight: bold; }

#cartCheckoutDiv { margin: 5px 0 0 450px; padding: 2px 0 0 0; text-align: center; width: 150px; height: 47px; border: 2px solid #006699;}
#proceedToLabel{font-size:12pt;}

#continueShoppingDiv { display: none }

/*END*/

/*CHECKOUT DETAILS PAGE*/
/*Hide the cart*/
.checkoutPage .cartTitleTable, 
.checkoutPage .cartTable, 
.checkoutPage #cartDeliveryAndHandlingTable, 
.checkoutPage #cartTotalBeforeVATTable, 
.checkoutPage #cartVATTable, 
.checkoutPage #cartOrderTotalTable, 
.checkoutPage #voucherForm{display:none}
/*Hide what we don't want*/
#companyLabelTD, #companyFieldTD, #customerOrganisationNameTextField{display:none;}


#oneStepLogInButtonForm{padding:10px; border: 1px solid #006699;background-color:#eaeff5;width: 250px}
#oneStepLogInButtonForm input{display:block;margin:auto}

.returningCustomerForm {background-color: #eaeff5;height:122px;margin: 4px 0px 0px 4px;border:1px solid #006699;float:left;width: 400px;}
.loginStageSpacerDiv{clear:both}

.returningCustomerHeadingSpan{text-align:center;display:block;background-image: url(./blue.gif);background-repeat: repeat; 
font-size: 12pt; color: #fff;  height: 22px;}

.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: #AA2211;padding:4px 0 0 4px;}
.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;}

/*Customer details page*/
.customerDetailsHeadingDiv{margin-top:6px;text-align:center;background-color: #d6e9f7;border-left: 1px solid #006699;border-top: 1px solid #006699;border-right: 1px solid #006699;padding:2px;}
#altDeliveryDetailsHeadingDivId{background-color: #e1b0aa;}

.customerDetailsTable {margin: 0px auto 0 auto; border: 1px solid #006699;width:100%;background-color:#eaeff5}

.mandatoryTextDiv{font-weight: bold;color: #cc0033;margin-left: 10px; margin: 5px 5px 0 0;text-align:right; }
#titleFieldTD option,#titleFieldTD select {color: #334455;font-size: 8pt;}
#firstNameFieldTD, #surnameFieldTD, #addressLine1FieldTD, #addressLine2FieldTD, #postTownFieldTD, 
#postcodeFieldTD, #telephoneFieldTD, #emailFieldTD, #titleFieldTD,#passwordFieldTD, #countyFieldTD{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}

.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 #006699;border-bottom: 1px solid #006699;width:100%}
#alternativeDeliveryAddressCheckBox {margin-left: 205px; margin-top: 0px; }
.distributionListCheckBox {margin-left: 205px; margin-top: 10px; }

.customerDetailsSubmitDiv {background-color:#f88946;border: 2px solid #006699;position:relative;top:0px;left:132px; width: 400px;height:32px;margin:4px;}
.customerDetailsSubmitButton {width:152px;position:absolute;top:5px;left:124px}
.customerDetailsErrorStringDiv {margin:10px;font-size: 10pt;font-weight: bold;color: #cc0033;}

/*Apears on both Thankyou page and alt delivery address table*/
.customerDetailsSummaryTable{width:610px;margin:20px 0px 0px 4px; border: 1px solid #006699;background-color: #dddddd;}
.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:600px;padding:4px;text-align:center;background-color:#d6e9f7;margin-left:4px; border-left: 1px solid #006699;border-right: 1px solid #006699;border-bottom: 1px solid #006699;}
#editCustomerDeliveryDetails{width:600px;padding:4px;text-align:center;background-color:#e1b0aa;margin-left:4px; border-left: 1px solid #006699;border-right: 1px solid #006699;border-bottom: 1px solid #006699;}


/*END*/

/*THANKYOU PAGE*/
.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*/


/*Articles General CSS */
.articleListBlockDiv{ color: #000000;line-height: 1.4;}
.articleListArticleDiv{width:100%;float: left; overflow: visible; margin-bottom:15px;padding:2px;border-bottom:1px dotted #56665D;display:block;}
.articleListArticleDiv span{padding:0 0 0 2px;font-size: 12pt;background-image: url(./headline-fade-grey.jpg);background-repeat: repeat-x;display:block;}
.articleListArticleDiv a{color:#000000}
.articleHeadline{font-size:12pt; color: #42551D; font-weight:bold;text-align:center;display:block;text-decoration:underline}
.articleDate {margin: 5px 0 6px 0; font-size : 10pt; color: #333;}
.articleByline {display:block; font-size : 8pt; font-style: italic; padding: 4px 0 4px 0; color: #000090;}
.articleBodyText {}

 .imageDivHeadLeft {float: left; padding: 5px 10px 5px 5px;}
 .imageDivHeadRight {float: right; padding: 0 5px 5px 5px;}
 .imageDivBodyLeft {float: left; padding: 5px 10px 0 0;}
 .imageDivBodyRight {float: right; padding: 0 15px 5px 5px;}

.articleListingHeadline {padding:0 0 0 2px;font-size: 12pt;background-image: url(./headline-fade-grey.jpg);background-repeat: repeat-x;display:block;}
.articleListingHeadline a{color:#000000}
.articleListingHeadline a:hover{color: #0000ee;text-decoration:underline;}
.articleListingIntro {color: #000;line-height: 1.4;padding-bottom: 5px;font-style: italic}

/*END*/

/*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 {padding:0 0 0 2px;font-size: 12pt;background-image: url(./headline-fade-grey.jpg);background-repeat: repeat-x;display:block;}
.tvD_LHead a{color:#000000}
.tvD_LHead a:hover{color: #0000ee;text-decoration:underline;}
.tvD_LIntro {color: #000;line-height: 1.4;padding-bottom: 5px;font-style: italic}


/*TV Important Article */
.tvIMP_Headline{font-size:20pt; font-style: italic; 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{}

.tvIMP_LHead {padding:0 0 0 2px;font-size: 12pt;background-image: url(./headline-fade-grey.jpg);background-repeat: repeat-x;display:block;}
.tvIMP_LHead a{color:#ff0000}
.tvIMP_LHead a:hover{color: #0000ee;text-decoration:underline;}
.tvIMP_LIntro {color: #000;line-height: 1.4;padding-bottom: 5px;font-style: italic}

.pageContentDiv p{margin:0px}
.pageContentDiv .centeredHeading1{font-size:15pt;text-align:center;font-weight: bold;margin:10px 0 0 0}


#rightColumn img{width:140px}
#rightColumn {background-color: #D9F9D8}

/*sitemap stuff*/
.siteMap {list-style-type:square;}
.mapRoot{margin-left:0px;font-weight:bold;font-size: 12pt;}
.mapLevel1{margin:0px}
.mapLevel2{font-weight:bold;margin:10px 4px 0 10px;font-size: 12pt;border-bottom:1px solid #56665D}
.mapLevel3{font-weight:bold;margin:4px 4px 0 80px}
.mapLevel4{margin:0px 4px 0 160px}
.mapLevel5{margin:0px 4px 0 240px}
.artMapLink,.mapLink{padding:1px 0 1px 10px;  color: #000;text-decoration:none;}
.artMapLink:hover,.mapLink:hover{}



/*Inrax logo*/
#inrax_logo{text-align:center;margin-top:20px;margin:20px 0 0 5px;border-top:solid 2px #c19973;padding-top:40px}
#inrax_logo img{}
#inrax_logo a{text-decoration: none;}
