﻿body
{
    margin: 0;
    padding: 0;
    border-top: solid 2px #be0007;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: small;
    background-color: #e0e0e0;
    color: #797979;
}

p
{
    margin-bottom: 1em !important;
}


h1
{
    color: #c20104;
    font-size: medium;
    padding: 0px;
    margin-top: 0px;
}

h2
{
    color: #c20104;
    font-size: small;
    padding: 0px;
}

.inline
{
    display: inline;
}

.clear
{
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}


.pageWrapper
{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    background-color: white;
    background-position: 0px 33px;
    background-image: url('/homepagedigital/graphics/masthead.jpg');
    background-repeat: no-repeat;
}

.rowLoginAndLanguage
{
    padding-top: 10px;
    padding-right: 15px;
    height: 32px;
    text-align: right;
    overflow: hidden;
    vertical-align: middle;
}

.login
{
    float: right;
}

.languages
{
    float: right;
}

.alert
{
    color: #e50002;
    text-decoration: underline;
    font-weight: bold;
}
.loginWrapper
{
    padding-right: 15px;
}

.loginMessages
{
    font-size: xx-small;
    color: #6a6a6a;
    float: left;
    font-weight: bold;
    padding: 3px 5px 0px 0px;
    float:left;
}


.loginMessages a, .loginMessages a:hover, .loginMessages a:visited, .loginMessages a:active
{
    text-decoration:none;
    color: #BE0007;
    font-size:xx-small;
}


.txtLogin
{
    float: left;
    width: 100px;
    background: url('/homepagedigital/graphics/TextBoxBackground.png');
    border: solid 1px #a09fa4;
    font-size: xx-small;
    color: #6a6a6a;
    margin-right: 10px;
    padding-top: 2px;
    padding-left: 2px;
}
.imgLogin
{
    margin: 0 0 0 2px;
    border: none;
    width: 40px;
    height: 17px;
}
.imgLogout
{
    margin: 0 0 0 2px;
    border: none;
    width: 70px;
    height: 17px;
}

.rowMenu
{
    height: 42px;
    padding-top: 1px;
    width: 960px;
}

#nav
{
    float: right;
    width: 670px;
    font-size: 0.75em;
}

#nav
{
    z-index: 10000;
}

#nav, #nav ul
{
    /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
}

#nav a
{
    display: block;
    text-decoration: none;
    color: white;
}

#nav a:hover
{
    color: silver;
}

#nav a:visited
{
    color: white;
}


#nav li
{
    /* all list items */
    float: left;
    width: 98px; /* width needed or else Opera goes nuts */
    padding: 6px; /*background-color: #e50002;*/
    color: #fff;
}

#nav li ul
{
    /* second-level lists */
    position: absolute;
    background-color: #e50002;
    color: #fff;
    width: 110px;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li
{
    /* second-level list items */
    border-top: dotted 1px silver;
}

#nav li ul ul
{
    /* third-and-above-level lists */
    margin: -1em 0 0 110px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul
{
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul
{
    /* lists nested under hovered list items */
    left: auto;
}


.rowContactAndSearch
{
    float: right;
    padding-right: 15px;
    padding-top: 10px;
    height: 30px;
}

.contact
{
    float: right;
}

.modalContactBackground
{
    background-color: Gray;
    opacity: 0.55;
    filter: alpha(opacity=55);
}

.divModalContactForm
{
    background-color: White;
    width: 500px;
    height: 500px;
    border: solid 1px silver;
}

.search
{
    float: right;
}

.lblSearch
{
    float: left;
    font-size: small;
    color: #6a6a6a;
    font-weight: bold;
    padding: 1px 5px 0px 0px;
}

.txtSearch
{
    float: left;
    width: 100px;
    background: url('/homepagedigital/graphics/TextBoxBackground.png');
    border: solid 1px #a09fa4;
    font-size: xx-small;
    color: #6a6a6a;
    margin-right: 10px;
    padding-top: 2px;
    padding-left: 2px;
}


.txtSearchYourNearest
{
    float: left;
    width: 120px;
    background: url('/homepagedigital/graphics/TextBoxBackground.png');
    border: solid 1px #a09fa4;
    font-size: xx-small;
    color: #6a6a6a;
    margin-right: 10px;
    padding-top: 2px;
    padding-left: 2px;
}


.lblSearchYourNearest
{
    float: left;
    font-size: small;
    color: #6a6a6a;
    font-weight: bold;
    padding: 1px 5px 0px 0px;
    margin-bottom: 3px;
}

.imgSearch
{
    margin: 0 0 0 2px;
    float: left;
    border: none;
    width: 40px;
    height: 17px;
}

.rowMainContent
{
    background-color: #f2f2f2;
}

.rowContent
{
    background-color: #f2f2f2;
}

.columnContentLeft
{
    width: 736px;
    float: left;
    background-color: #f2f2f2;
}

.rowFlash
{
}

.rowWhatWeDo
{
    margin-top: -5px;
}

.whatWeDoTop
{
    margin-left: 15px;
    background-image: url('/homepagedigital/graphics/whatwedo_top.jpg');
    background-repeat: no-repeat;
    height: 9px;
    width: 711px;
    font-size: 0px;
}

.whatWeDoMiddle
{
    margin-left: 15px;
    width: 671px;
    background-image: url('/homepagedigital/graphics/whatwedo_middle.jpg');
    background-repeat: repeat-y;
    padding: 20px;
}


.whatWeDoMiddle #Left3Column,
.whatWeDoMiddle #Middle3Column,
.whatWeDoMiddle #Right3Column
{
	width: 200px;
	float: left;
	overflow: hidden;
}


.whatWeDoMiddle #Middle3Column
{
	margin: 0 34px;
}

.whatWeDoMiddle a, .whatWeDoMiddle a:visited, .whatWeDoMiddle a:hover, .whatWeDoMiddle a:active
{
    color: #7c7c7c;
    font-weight: bold;
}

.whatWeDoBottom
{
    margin-left: 15px;
    background-image: url('/homepagedigital/graphics/whatwedo_bottom.jpg');
    background-repeat: no-repeat;
    height: 9px;
    width: 711px;
}

.rowCurvedTopOnly
{
    height: 11px;
    background-image: url('/homepagedigital/graphics/rowCurvedTop_background.jpg');
    font-size: 0px;
}

.rowTopFullWidth
{
    height: 11px;
    background-image: url('/homepagedigital/graphics/gradientTop_background.jpg');
    background-repeat: repeat-x;
    font-size: 0px;
}

.mainContentTop
{
    margin-left: 15px;
    background-image: url('/homepagedigital/graphics/mainContent_top.jpg');
    background-repeat: no-repeat;
    height: 9px;
    width: 711px;
    font-size: 0px;
}

.mainContentTopForProducts
{
    margin-left: 15px;
    background-image: url('/homepagedigital/graphics/mainContent_topProduct.jpg');
    background-repeat: no-repeat;
    height: 9px;
    width: 711px;
    font-size: 0px;
}

.mainContentMiddle
{
    margin-left: 15px;
    width: 671px;
    background-image: url('/homepagedigital/graphics/mainContent_middle.jpg');
    background-repeat: repeat-y;
    padding: 20px;
}

.mainContentBottom
{
    margin-left: 15px;
    background-image: url('/homepagedigital/graphics/mainContent_bottom.jpg');
    background-repeat: no-repeat;
    height: 9px;
    width: 711px;
    font-size: 0px;
}

.mainContentWrapper
{
    width: 673px;
    font-size: small;
}

.mainContentTopFullWidth
{
    margin-left: 15px;
    background-image: url('/homepagedigital/graphics/mainContentFullWidth_top.jpg');
    background-repeat: no-repeat;
    height: 9px;
    width: 931px;
    font-size: 0px;
}


.mainContentMiddleFullWidth
{
    margin-left: 15px;
    width: 891px;
    background-image: url('/homepagedigital/graphics/mainContentFullWidth_middle.jpg');
    background-repeat: repeat-y;
    padding: 20px;
}

.mainContentBottomFullWidth
{
    margin-left: 15px;
    background-image: url('/homepagedigital/graphics/mainContentFullWidth_bottom.jpg');
    background-repeat: no-repeat;
    height: 9px;
    width: 931px;
    font-size: 0px;
}


.mainContentWrapper a, .mainContentWrapper a:visited, .mainContentWrapper a:hover, .mainContentWrapper a:active
{
    color: #797979;
    font-weight: bold;
}

.mainContentTitle
{
    float: left;
    width: 60%;
    vertical-align: top;
}

.mainContentHeadlineLinks
{
    float: left;
    width: 40%;
    vertical-align: top;
    text-align: right;
}

.mainContentLeft
{
    width: 391px;
    float: left;
    padding-right: 50px;
    vertical-align: top;
}


.mainContentLeftFullWidth
{
    width: 670px;
    float: left;
    vertical-align: top;
}

.mainContentRight
{
    width: 230px;
    float: left;
}

.mainContentRightZeroWidth
{
    width: 0px;
    float: left;
    visibility: hidden;
}

.mainContentImages img
{
    width: 228px;
    margin-bottom: 10px;
    border: solid 1px #7b7b7b;
}

.mainContentDownloads
{
    width: 200px;
    border: solid 1px #7b7b7b;
    padding: 15px;
    margin-bottom: 10px;
}

.mainContentDownloads ul
{
    margin: 0;
    padding-left: 15px;
}

.mainContentLinks ul
{
    margin: 0;
    padding-left: 15px;
}

.mainContentLinks
{
    width: 200px;
    border: solid 1px #7b7b7b;
    padding: 15px;
    margin-bottom: 10px;
}

.mainContentRelatedPages ul
{
    margin: 0;
    padding-left: 15px;
}

.mainContentRelatedPages
{
    width: 200px;
    border: solid 1px #7b7b7b;
    padding: 15px;
    margin-bottom: 10px;
}


.mainContentRelatedProducts ul
{
    margin: 0;
    padding-left: 15px;
}

.mainContentRelatedProducts
{
    width: 200px;
    border: solid 1px #7b7b7b;
    padding: 15px;
    margin-bottom: 10px;
}

.mainContentRelatedCaseStudies ul
{
    margin: 0;
    padding-left: 15px;
}

.mainContentRelatedCaseStudies
{
    width: 200px;
    border: solid 1px #7b7b7b;
    padding: 15px;
    margin-bottom: 10px;
}


.mainContentTitle
{
    float: left;
    vertical-align: top;
}




.rowLearnNewsKnow
{
    margin-top: 10px;
}

.learnNewsKnowTop
{
    margin-left: 15px;
    background-image: url('/homepagedigital/graphics/homeArticleTop.jpg');
    background-repeat: no-repeat;
    height: 10px;
    width: 711px;
    font-size: 0px;
}

.learnNewsKnowMiddle
{
    margin-left: 15px;
    background-image: url('/homepagedigital/graphics/homeArticleMiddle.jpg');
    background-repeat: repeat-y;
    width: 711px;
}

.learnNewsKnowBottom
{
    margin-left: 15px;
    background-image: url('/homepagedigital/graphics/homeArticleBottom.jpg');
    background-repeat: no-repeat;
    height: 10px;
    width: 711px;
    font-size: 0px;
}

.learn
{
    margin-left: 13px;
    width: 195px;
    float: left;
}


.learn a, .learn a:visited, .learn a:hover, .learn a:active
{
    font-weight: bold;
    text-decoration: underline;
    color: #7c7c7c;
}


.news
{
    margin-left: 45px;
    width: 195px;
    float: left;
}

.news a, .news a:visited, .news a:hover, .news a:active
{
    font-weight: bold;
    text-decoration: underline;
    color: #7c7c7c;
}

.know
{
    margin-left: 45px;
    width: 195px;
    float: left;
}

.know a, .know a:visited, .know a:hover, .know a:active
{
    font-weight: bold;
    text-decoration: underline;
    color: #7c7c7c;
}


.columnContentRight
{
    width: 224px;
    float: left;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    background-image: url('/homepagedigital/graphics/columnRight_middle.jpg');
    background-repeat: repeat-y;
}


.rowNewsletter
{
    background-color: White;
    height: 300px;
}

.rowNewsletterOnContentPage /*no background color*/
{
    height: 300px;
}

.newsLetterSignUp
{
    margin-left: 10px;
    width: 190px;
}

.newsLetterSignUp h1
{
    padding: 0;
    margin-top: 0px;
}


.newsLetterFormWrapper
{
}

.newsLetterFormLabel
{
    font-size: small;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 5px;
}

.newsLetterFormInput input
{
    background: url('/homepagedigital/graphics/TextBoxBackground.png');
    border: solid 1px #a09fa4;
    font-size: xx-small;
    color: #6a6a6a;
    width: 170px;
}

.newsLetterPrivacyLine
{
    font-size: xx-small;
    float: left;
    width: 150px;
}

.newsLetterPrivacyLine a, .newsLetterPrivacyLine a:visited, .newsLetterPrivacyLine a:hover, .newsLetterPrivacyLine a:active
{
    text-decoration: none;
    color: #e50002;
    font-size: xx-small;
}

.newsLetterCheckboxInput
{
    float: left;
    height: 20px;
    width: 20px;
}

.newsletterSelect
{
    background: url('/homepagedigital/graphics/TextBoxBackground.png');
    border: solid 1px #a09fa4;
    font-size: xx-small;
    color: #6a6a6a;
    width: 170px;
    height:20px;
}

.newsLetterFormSubmit
{
    margin-top: -10px;
}

.newsLetterFormSubmit input
{
    border: solid 1px #a09fa4;
    font-size: xx-small;
    color: white;
    background-color: #be0007;
    width: 70px;
}




.rowFeatured
{
}

.featuredProduct
{
    border-top: dotted 2px #be0007;
    margin-left: 10px;
    width: 190px;
    padding-top: 5px;
}

.featuredProductImage
{
    border: none;
    width: 190px;
}

.featuredProductArticle
{
    margin-bottom: 15px;
}

.featuredProductArticle a, .featuredProductArticle a:visited, .featuredProductArticle a:hover .featuredProductArticle a:active
{
    color: #7c7c7c;
    font-weight: bold;
}

.findYourNearest
{
    border-top: dotted 2px #be0007;
    margin-left: 10px;
    width: 190px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.findYourNearestImage
{
    border: none;
    width: 190px;
}

.rowYourNearest
{
}

.columnRight_bottom
{
    background-image: url('/homepagedigital/graphics/columnRight_bottom.jpg');
    background-repeat: no-repeat;
    height: 9px;
    font-size: 0px;
}

.rowPageBase
{
    background-color: #f2f2f2;
}

.rowDottedSeparator
{
    padding-top: 10px;
}

.dottedSeperator
{
    margin-left: auto;
    margin-right: auto;
    border-top: dotted 2px #be0007;
    width: 940px;
}

.rowSiteMap
{
    margin-left: 15px;
    margin-bottom: 10px;
    width: 930px;
	font-family: Arial, Helvetica !important;
}

.rowSiteMap ul.rsmLevel>li.rsmItem>a
{
	border-bottom: none !important;
	font-weight: 700 !important;
	font-family: Arial, Helvetica !important;
}

.rowSiteMap ul.rsmLevel1 li.rsmItem
{
	background: url('/homepagedigital/graphics/listArrow.gif') 0 1px no-repeat !important;
	font-family: Arial, Helvetica !important;
}

.rowSiteMap ul.rsmLevel1 li.rsmItem, .rowSiteMap ul.rsmLevel1 li.rsmItem a.rsmLink
{
	font-family: Arial, Helvetica !important;
}

.rowSiteMap ul.rsmLevel1 li.rsmItem .rsmColumnWrap
{
	margin-bottom: 1px !important;
}

.rowSiteMap ul.rsmLevel1 li.rsmItem .rsmLink:hover
{
	background: none !important;
	text-decoration: underline;
}

.rowApprovedBy
{
    margin-left: auto;
    margin-right: auto;
    border-top: dotted 2px #be0007;
    border-bottom: dotted 2px #be0007;
    width: 940px;
    background-color: White;
    height: 44px;
}

.approvedByTitle
{
    float: left;
    margin-right: 10px;
    margin-left: 20px;
}

.approvedByList
{
    float: left;
    margin-top: 8px;
}

.approvedByList img
{
    float: left;
    margin-right: 10px;
    border: none;
}


.rowFooter
{
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.footerLeftColumn
{
    float: left;
    width: 700px;
    margin-left: 20px;
}

.footerRightColumn
{
    float: left;
    text-align: right;
}


.footerMenu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.footerMenu ul li
{
    display: block;
    margin-right: 15px;
    float: left;
}

.footerMenu ul li a
{
    color: #797979;
    text-decoration: none;
    font-size: small;
}

.footerMenu ul li a:hover
{
    color: #797979;
    text-decoration: underline;
    font-size: small;
}

.footerMenu ul li a:visited
{
    color: #797979;
    text-decoration: underline;
    font-size: small;
}

.footerAddress
{
    padding-top: 10px;
    color: #797979;
    font-size: x-small;
}

.footerLogos
{
}

.footerLogos a
{
    text-decoration: none;
    border: none;
}


.pageBase
{
    height: 20px;
    background-color: #e0e0e0;
}


.lnkBtnLanguage_1031
{
    display: block;
    float: left;
    width: 24px;
    height: 15px;
    background-image: url('/homepagedigital/workarea/images/application/flags/flag0407.gif');
    border: none;
    margin-right: 5px;
}

.lnkBtnLanguage_2057
{
    display: block;
    float: left;
    width: 24px;
    height: 15px;
    background-image: url('/homepagedigital/workarea/images/application/flags/flag0809.gif');
    border: none;
    margin-right: 5px;
}

.lnkBtnLanguage_1036
{
    display: block;
    float: left;
    width: 21px;
    height: 15px;
    background-image: url('/homepagedigital/workarea/images/application/flags/flag040c.gif');
    border: none;
    margin-right: 5px;
}

.lnkBtnLanguage_1040
{
    display: block;
    float: left;
    width: 24px;
    height: 15px;
    background-image: url('/homepagedigital/workarea/images/application/flags/flag0410.gif');
    border: none;
    margin-right: 5px;
}

.typeTabs
{
    margin-left: 15px;
}

.typeTabOffLeft
{
    float: left;
    height: 30px;
    width: 8px;
    background-image: url('/homepagedigital/graphics/typeTabLeftBackOff.gif');
    background-repeat: no-repeat;
}

.typeTabOffRight
{
    float: left;
    height: 30px;
    width: 8px;
    background-image: url('/homepagedigital/graphics/typeTabRightBackOff.gif');
    background-repeat: no-repeat;
    margin-right: 10px;
}

.typeTabOffCentre
{
    float: left;
    height: 25px;
    background-image: url('/homepagedigital/graphics/typeTabCentreBackOff.gif');
    background-repeat: repeat-x;
    padding-top: 5px;
}

.typeTabOffCentre a, .typeTabOffCentre a:hover, .typeTabOffCentre a:visited, .typeTabOffCentre a:active
{
    color: White;
    text-decoration: none;
    font-size: small;
    font-weight: bold;
}


.typeTabOnLeft
{
    float: left;
    height: 30px;
    width: 8px;
    background-image: url('/homepagedigital/graphics/typeTabLeftBackOn.gif');
    background-repeat: no-repeat;
}

.typeTabOnRight
{
    float: left;
    height: 30px;
    width: 8px;
    background-image: url('/homepagedigital/graphics/typeTabRightBackOn.gif');
    background-repeat: no-repeat;
    margin-right: 10px;
}

.typeTabOnCentre
{
    float: left;
    height: 25px;
    background-image: url('/homepagedigital/graphics/typeTabCentreBackOn.gif');
    background-repeat: repeat-x;
    padding-top: 5px;
}

.typeTabOnCentre a, .typeTabOnCentre a:hover, .typeTabOnCentre a:visited
{
    color: #c00006;
    text-decoration: none;
    font-size: small;
    font-weight: bold;
}


.listItemTop
{
    width: 645px;
    height: 11px;
    background-image: url('/homepagedigital/graphics/listItemTop.gif');
    background-repeat: no-repeat;
    font-size: 0px;
}

.listItemMiddle
{
    width: 615px;
    background-image: url('/homepagedigital/graphics/listItemMiddle.gif');
    background-repeat: repeat-y;
    padding: 0px 15px;
}

.listItemLeft
{
    width: 305px;
    margin-right: 20px;
    vertical-align: top;
    float: left;
}

.listItemLeft a, .listItemLeft a:visited, .listItemLeft a:hover, .listItemLeft a:active
{
    text-decoration: none;
    color: #c20104;
}


.listItemRight
{
    width: 285px;
    float: left;
    vertical-align: top;
    text-align: right;
}

.listItemRightHeroImage
{
    width: 285px;
    border: solid 1px #818181;
    margin-bottom: 10px;
}

.listItemRightMoreImage
{
    width: 65px;
    height: 17px;
    border: none;
}

.listItemBottom
{
    width: 645px;
    height: 11px;
    background-image: url('/homepagedigital/graphics/listItemBottom.gif');
    background-repeat: no-repeat;
    font-size: 0px;
}

.categoryLinks
{
    background-image: url('/homepagedigital/graphics/categoryLinkBackOff.gif');
    height: 40px;
}

.categoryLinkOff
{
    float: left;
    padding-right: 20px;
    height: 40px;
    background-image: url('/homepagedigital/graphics/categoryLinkBackOff.gif');
}

.categoryLinkOff a, .categoryLinkOff a:hover, .categoryLinkOff a:visited
{
    color: #7c7c7c;
    font-weight: bold;
    text-decoration: none;
    background-image: url('/homepagedigital/graphics/categoryLinkBackOff.gif');
}


.categoryLinkOn
{
    float: left;
    padding-right: 20px;
    height: 40px;
    background-image: url('/homepagedigital/graphics/categoryLinkBackOff.gif');
}

.categoryLinkOn a, .categoryLinkOn a:hover, .categoryLinkOn a:visited
{
    color: #c40006;
    font-weight: bold;
    text-decoration: none;
    background-image: url('/homepagedigital/graphics/categoryLinkBackOff.gif');
}


a.listLinkOff:link, a.listLinkOff:visited, a.listLinkOff:hover, a.listLinkOff:active
{
    padding-right: 5px;
    padding-left: 5px;
    border-right: solid 1px #7c7c7c;
    color: #7c7c7c;
    font-weight: bold;
    text-decoration: none;
    font-size: x-small;
}



a.listLinkOn:link, a.listLinkOn:visited, a.listLinkOn:hover, a.listLinkOn:active
{
    color: #c40006;
    font-weight: bold;
    text-decoration: none;
    font-size: x-small;
    padding-right: 5px;
    padding-left: 5px;
    border-right: solid 1px #7c7c7c;
}

a.listLinkOffLast:link, a.listLinkOffLast:visited, a.listLinkOffLast:hover, a.listLinkOffLast:active
{
    padding-left: 5px;
    color: #7c7c7c;
    font-weight: bold;
    text-decoration: none;
    font-size: x-small;
}


a.listLinkOnLast:link, a.listLinkOnLast:visited, a.listLinkOnLast:hover, a.listLinkOnLast:active
{
    padding-left: 5px;
    color: #c40006;
    font-weight: bold;
    text-decoration: none;
    font-size: x-small;
}

.detailsTabWrapper
{
    height: 23px;
    background-image: url('/homepagedigital/graphics/detailTabsWrapperBack.gif');
    background-repeat: repeat-x;
}

.detailsTabLeft
{
    width: 6px;
    height: 23px;
    background-repeat: no-repeat;
    background-image: url('/homepagedigital/graphics/detailsTabLeftOff.gif');
    float: left;
}

.detailsTabCentre
{
    height: 20px;
    padding-top: 3px;
    background-repeat: repeat-x;
    background-image: url('/homepagedigital/graphics/detailsTabCentreOff.gif');
    float: left;
    color: White;
    font-size: small;
    font-weight: bold;
    cursor: pointer;
}

.detailsTabCentre a,.detailsTabCentre a:visited,.detailsTabCentre a:hover, .detailsTabCentre a:active
{
    color:White;
    text-decoration:none;
}


.detailsTabRight
{
    height: 23px;
    background-repeat: no-repeat;
    width: 6px;
    float: left;
    background-image: url('/homepagedigital/graphics/detailsTabRightOff.gif');
    margin-right: 2px;
}


.detailsTabLeftOn
{
    width: 6px;
    height: 23px;
    background-repeat: no-repeat;
    background-image: url('/homepagedigital/graphics/detailsTabLeftOn.gif');
    float: left;
}

.detailsTabCentreOn
{
    height: 20px;
    padding-top: 3px;
    background-repeat: repeat-x;
    background-image: url('/homepagedigital/graphics/detailsTabCentreOn.gif');
    float: left;
    color: White;
    font-size: small;
    font-weight: bold;
    cursor: pointer;
}

.detailsTabCentreOn a,.detailsTabCentreOn a:visited,.detailsTabCentreOn a:hover, .detailsTabCentreOn a:active
{
    color:White;
    text-decoration:none;
}

.detailsTabRightOn
{
    height: 23px;
    background-repeat: no-repeat;
    width: 6px;
    float: left;
    background-image: url('/homepagedigital/graphics/detailsTabRightOn.gif');
    margin-right: 2px;
}

.detailPanel
{
    overflow: hidden;
    float: left;
}

.detailPanelLeft
{
    float: left;
    width: 310px;
    vertical-align: top;
    margin-right: 30px;
}

.detailPanelLeft a, .detailPanelLeft a:visited, .detailPanelLeft a:hover, .detailPanelLeft a:active
{
    color: #c40006;
    text-decoration: none;
    font-weight: bold;
}

.detailPanelRight
{
    float: right;
    width: 300px;
    vertical-align: top;
}

.detailPanelRight a, .detailPanelRight a:visited, .detailPanelRight a:hover, .detailPanelRight a:active
{
    color: #c40006;
    text-decoration: none;
    font-weight: bold;
}

.detailPanelImages img
{
    border: solid 1px #7c7c7c;
    width: 298px;
    margin-bottom: 10px;
}

.detailPanelRelatedDownloads, .detailPanelRelatedCaseStudies, .detailPanelRelatedProducts
{
    float: left;
    border-right: dotted 1px #7c7c7c;
    width: 210px;
    vertical-align: top;
    margin-right: 10px;
    height: 100px;
}

.detailPanelRelatedDownloads a, .detailPanelRelatedCaseStudies a, .detailPanelRelatedProducts a, .detailPanelRelatedDownloads a:hover, .detailPanelRelatedCaseStudies a:hover, .detailPanelRelatedProducts a:hover, .detailPanelRelatedDownloads a:visited, .detailPanelRelatedCaseStudies a:visited, .detailPanelRelatedProducts a:visited
{
    color: #7c7c7c;
    text-decoration: none;
}

.detailPanelRelatedDownloads h2, .detailPanelRelatedCaseStudies h2, .detailPanelRelatedProducts h2
{
    color: #c40006;
}

.endorsementStrip
{
    margin-top: 3px;
    margin-left: 20px;
}

.rssIco
{
    border: none;
    height: 15px;
    width: 15px;
}

.rssIcoOnHome
{
    border: none;
    height: 15px;
    width: 15px;
    float: right;
}

.dvNewsListText
{
    float: left;
    vertical-align: top;
    width: 400px;
    margin-right: 40px;
}

.dvNewsListTextFullWidth
{
    float: left;
    vertical-align: top;
    width: 670px;
}

.dvNewsListImage
{
    width: 230px;
    float: left;
}

.dvNewsListImageZeroWidth
{
    width: 0px;
    float: left;
    visibility: hidden;
}

.dvNewsListImage img
{
    width: 230px;
    float: left;
    border: solid 1px #7c7c7c;
    width: 228px;
}


.dvEventsListText
{
    float: left;
    vertical-align: top;
    width: 400px;
    margin-right: 40px;
}

.dvEventsListTextFullWidth
{
    float: left;
    vertical-align: top;
    width: 670px;
}

.dvEventsListImage
{
    width: 230px;
    float: left;
}

.dvEventsListImageZeroWidth
{
    width: 0px;
    float: left;
    visibility: hidden;
}

.dvEventsListImage img
{
    float: left;
    border: solid 1px #7c7c7c;
    width: 228px;
}


.contactFormWrapper
{
}

.contactFormLeft
{
    width: 50%;
    float: left;
    vertical-align: top;
}

.contactFormRight
{
    width: 50%;
    float: left;
    vertical-align: top;
}

.contactFormInput
{
    float: left;
    width: 70%;
    margin-bottom: 5px;
}

.contactFormButton
{
    background-color: #BE0007;
    border: 1px solid #A09FA4;
    color: white;
    font-size: xx-small;
    width: 130px !important;
}

.contactFormInputNarrow
{
    float: left;
    width: 15%;
    margin-bottom: 5px;
}

.contactFormLabel
{
    float: left;
    width: 30%;
    margin-bottom: 5px;
}

.contactFormLabelWide
{
    float: left;
    width: 85%;
    margin-bottom: 5px;
}

.msds
{
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
}

.msds a, .msds a:visited, .msds a:hover, .msds a:active
{
    color: #7c7c7c;
    font-weight: bold;
}

.telephone
{
    margin-top: -2px;
    margin-right: 100px;
    float: left;
}


.telephone img
{
    width: 23px;
    height: 16px;
    border: none;
    vertical-align: middle;
}

.telephone a, .telephone a:visited, .telephone a:hover, .telephone a:active
{
    color: #6a6a6a;
    font-weight: bold;
}

.home
{
    margin-top: -2px;
    margin-right: 25px;
    float: left;
}

.home img
{
    width: 23px;
    height: 16px;
    border: none;
    vertical-align: middle;
}

.home a, .home a:visited, .home a:hover, .home a:active
{
    color: #6a6a6a;
    font-weight: bold;
}

.mainContentMap
{
    margin-left: -10px;
    margin-top: -20px;
    margin-bottom: 10px;
}

.whereToBuySupplier
{
    float: left;
    width: 200px;
}

.headlineWhereToBuySupplier img
{
    float: left;
    border:none;
    margin-left:20px;
}

.buyOnline
{
    float: left;
    border: none;
    width: 95px;
    height: 17px;
}

.faqLeft
{
    width: 50%;
    float: left;
}

.faqRight
{
    width: 50%;
    float: left;
}

.faqAssociationLeft
{
    border: solid 1px silver;
    float: left;
    width: 155px;
    margin-right: 5px;
    padding: 3px;
}

.faqAssociationRight
{
    border: solid 1px silver;
    float: left;
    width: 155px;
    padding: 3px;
}

.askExpertFormLeft
{
    width: 335px;
    vertical-align: top;
    float: left;
}

.askExpertFormRight
{
    width: 335px;
    vertical-align: top;
    float: left;
    padding-top: 2em;
}

.askExpertFormButton
{
    background-color: #BE0007;
    border: 1px solid #A09FA4;
    color: white;
    font-size: xx-small;
    width: 130px !important;
}


.registerLeft
{
    width: 400px;
    padding: 10px;
    float: left;
    border-right: solid 1px silver;
    vertical-align: top;
}
.registerRight
{
    width: 400px;
    float: left;
    padding: 10px;
    vertical-align: top;
}
.formRegisterLabel
{
    width: 150px;
    display: block;
    float: left;
    font-weight: bold;
}
.formRegisterDDL
{
}
.formRegisterInput
{
    width: 200px;
    float: left;
}

.profileLeftPanel
{
    float:left;
    width:345px;
    vertical-align:top;
}

.profileRightPanel
{
    float:left;
    width:315px;
    vertical-align:top;
}


