.wShadow {box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);}
.colCSred {color:var(--red);}
.colCSgrey {color:var(--road);}
.colCSblack {color:var(--darkGrey);}
.colCSwhite {color:var(--lightGrey);}
.colCSstone {color:var(--midGrey);}
.bg0a2 {background-color:#0a2;}
.bgCSred {background-color:var(--red);}
.bgCSgrey {background-color:var(--road);}
.bgCSblack {background-color:var(--darkGrey);}
.bgCSwhite {background-color:var(--lightGrey);}
.bgCSstone {background-color:var(--midGrey);}
button {font-family:'Toboggan'; font-weight:bold; font-style:italic;}
a.asButton {display:block; width:100%; max-width:250px; padding:10px 0; margin-bottom:10px; border:1px solid #231F20; background-color:#231F20; color:#FFF; text-decoration:none; transition:background-color 250ms ease, color 250ms ease; margin:20px auto; text-align:center; border-radius:0;}
a.asButton.wide {max-width:500px;}
a.asButton.right {margin:20px 0 20px auto;}
a.asButton.left {margin:20px auto 20px 0;}
a.asButton:hover {background-color:#FFF; color:#231F20; border-color:#231F20;}
a.asButton.hp {background-color:#C63A3F; color:#eaeaea; text-align:center; display:block; text-decoration:none; border:0px solid #C63A3F; border-radius:0; padding:10px 0; margin-bottom:10px; width:auto; max-width:none;}
a.asButton.hp.readMore {background-color:#534d41; color:#eaeaea; text-align:center; display:inline-block; text-decoration:none; border:0px solid #534d41; border-radius:0; padding:10px;}
a.asButton.sGhost {background-color:transparent; color:#231F20; border-color:#231F20;}
a.asButton.sGhost:hover {background-color:#231F20; color:#FFF;}
a.asButton.ctaSolid {border:1px solid #C63A3F; background-color:#C63A3F; color:#FFF;}
a.asButton.ctaSolid:hover {border-color:#C63A3F; background-color:#FFF; color:#C63A3F;}
a.asButton.ctaGhost {border:1px solid #C63A3F; background-color:#FFF; color:#C63A3F;}
a.asButton.ctaGhost:hover {border-color:#FFF; background-color:#C63A3F; color:#FFF;}
a.asButton.altSolid {border:1px solid #534d41; background-color:#534d41; color:#FFF;}
a.asButton.altSolid:hover {background-color:#FFF; color:#534d41;}
a.asButton.altGhost {border:1px solid #534d41; background-color:transparent; color:#534d41;}
a.asButton.altGhost:hover {background-color:#534d41; color:#FFF;}
a.asButton.whiteSolid {border:1px solid #231F20; background-color:#FFF; color:#231F20;}
a.asButton.whiteSolid:hover {background-color:#231F20; color:#FFF; border-color:#231F20;}
a.asButton.whiteGhost {border:1px solid #FFF; background-color:transparent; color:#FFF;}
a.asButton.whiteGhost:hover {background-color:#231F20; color:#FFF;}
a.asButton.blueSolid {border:1px solid #29335c; background-color:#29335c; color:#FFF;}
a.asButton.blueSolid:hover {background-color:#FFF; color:#29335c; border-color:#29335c;}
a.asButton.blueGhost {border:1px solid #29335c; background-color:transparent; color:#29335c;}
a.asButton.blueGhost:hover {background-color:#29335c; color:#FFF;}
a.asButton.yellowSolid {border:1px solid #f3a712; background-color:#f3a712; color:#FFF;}
a.asButton.yellowSolid:hover {background-color:#FFF; color:#f3a712; border-color:#f3a712;}
a.asButton.yellowGhost {border:1px solid #f3a712; background-color:transparent; color:#f3a712;}
a.asButton.yellowGhost:hover {background-color:#f3a712; color:#1c1f2a;}
a.asButton.stoneSolid {border:1px solid #f0cea0; background-color:#f0cea0; color:#FFF;}
a.asButton.stoneSolid:hover {background-color:#FFF; color:#f0cea0; border-color:#f0cea0;}
a.asButton.stoneGhost {border:1px solid #f0cea0; background-color:transparent; color:#f0cea0;}
a.asButton.stoneGhost:hover {background-color:#f0cea0; color:#1c1f2a;}
a.asButton.navySolid {border:1px solid #1c1f2a; background-color:#1c1f2a; color:#FFF;}
a.asButton.navySolid:hover {background-color:#FFF; color:#1c1f2a; border-color:#1c1f2a;}
a.asButton.navyGhost {border:1px solid #1c1f2a; background-color:transparent; color:#1c1f2a;}
a.asButton.navyGhost:hover {background-color:#1c1f2a; color:#FFF;}
.highlight {color:var(--red);}
.highlight10 {color:var(--red);}
.highlight8 {color:var(--red); font-size:80%;}
.toPointer:hover {cursor:pointer;}
div.openTextPanel1 {margin:0;}
div.openTextPanel2 {margin:0;}
#slidesContainer {margin:0;}
div.colourCount {line-height:24px; min-height:24px;}
div.stockLevelHolder {line-height:24px; min-height:24px; order:5;}
div.inStockAlert {background-color:transparent; color:var(--red); text-align:left; font-size:90%;}
div.inStockAlertLiner {margin:0;}
div.inWarehouseAlert {background-color:transparent; color:var(--offRoad); text-align:left; font-size:90%;}
div.inWarehouseAlertLiner {margin:10px 0;}
.stockLevelY.label {color:var(--darkGrey);}
.stockLevelY.label, .stockLevelO.label, .stockLevelN.label {font-size:85%; font-weight:bold;}
div#masterCategoryPage.m69, div#masterCategoryPage.m22, div#masterCategoryPage.m73 {margin:0 10px;}
div#masterCategoryPage.m69 header#masterCategoryPageHeader, div#masterCategoryPage.m22 header#masterCategoryPageHeader, div#masterCategoryPage.m73 header#masterCategoryPageHeader {padding:0; margin:0 0 30px 0;}
div#masterCategoryPage.m69 header#masterCategoryPageHeader h1, div#masterCategoryPage.m22 header#masterCategoryPageHeader h1, div#masterCategoryPage.m73 header#masterCategoryPageHeader h1 {}
div#masterCategoryPage.m69 header#masterCategoryPageHeader p, div#masterCategoryPage.m22 header#masterCategoryPageHeader p, div#masterCategoryPage.m73 header#masterCategoryPageHeader p {}
div#masterCategoryPage.m69 header#masterCategoryPageHeader, div#masterCategoryPage.m22 header#masterCategoryPageHeader, div#masterCategoryPage.m73 header#masterCategoryPageHeader {}
div#masterCategoryPage.m69 div#masterCategoryPageSelectionHeaders, div#masterCategoryPage.m22 div#masterCategoryPageSelectionHeaders, div#masterCategoryPage.m73 div#masterCategoryPageSelectionHeaders {padding:20px 0;}
div#masterCategoryPage.m69 div#selectByCategory, div#masterCategoryPage.m22 div#selectByCategory, div#masterCategoryPage.m73 div#selectByCategory {width:66%; float:left;}
div#masterCategoryPage.m69 div#selectByBrand, div#masterCategoryPage.m22 div#selectByBrand, div#masterCategoryPage.m73 div#selectByBrand {width:33%; float:left;}
div#masterCategoryPage.m69 div#masterCategoryPageSelections, div#masterCategoryPage.m22 div#masterCategoryPageSelections, div#masterCategoryPage.m73 div#masterCategoryPageSelections {}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory div.scName, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory div.scName, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory div.scName {display:block; width:50%; float:left; margin-top:20px;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory div.scName h2, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory div.scName h2, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory div.scName h2 {font-size:200%;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory div.scDescr, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory div.scDescr, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory div.scDescr {display:block; width:50%; float:right; margin-top:20px;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory div.scImg, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory div.scImg, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory div.scImg {display:block;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory div.scImg img, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory div.scImg img, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory div.scImg img {display:block;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory div.scImg a, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory div.scImg a, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory div.scImg a {padding:0; margin:0;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory div.scTarget, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory div.scTarget, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory div.scTarget {display:block; width:50%; float:right; margin-top:20px; clear:right;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory a.scLink.special, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory a.scLink.special, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory a.scLink.special {display:block; width:50%; float:left; margin:0; font-weight:bold;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory a.scLink.normal, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory a.scLink.normal, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory a.scLink.normal {display:none;}
div#masterCategoryPage.m69 div#masterCategoryPageSubcategorySelections, div#masterCategoryPage.m22 div#masterCategoryPageSubcategorySelections, div#masterCategoryPage.m73 div#masterCategoryPageSubcategorySelections {margin:0 0 20px 0;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory {width:auto; float:none; margin:0 0 50px 0;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory div.liner, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory div.liner, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory div.liner {margin:0;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory a, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory a, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory a {display:block; margin:0 10px; padding:10px 20px; background-color:#eaeaea; color:#231F20;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory a:hover, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory a:hover, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory a:hover {background-color:#231F20; color:#FFF;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory img, div#masterCategoryPage.m22 div.masterCategoryPageSubCategory img, div#masterCategoryPage.m73 div.masterCategoryPageSubCategory img {width:100%;}
div#masterCategoryPage.m69 div.masterCategoryPageSubCategory:nth-of-type(4n+1), div#masterCategoryPage.m22 div.masterCategoryPageSubCategory:nth-of-type(4n+1), div#masterCategoryPage.m73 div.masterCategoryPageSubCategory:nth-of-type(4n+1) {clear:none;}
div#masterCategoryPage.m69 div#masterCategoryPageBrandSelections, div#masterCategoryPage.m22 div#masterCategoryPageBrandSelections, div#masterCategoryPage.m73 div#masterCategoryPageBrandSelections {margin:0 0 20px 0;}
div#masterCategoryPage.m69 div.masterCategoryPageBrand, div#masterCategoryPage.m22 div.masterCategoryPageBrand, div#masterCategoryPage.m73 div.masterCategoryPageBrand {width:12.5%; float:left;}
div#masterCategoryPage.m69 div.masterCategoryPageBrand a, div#masterCategoryPage.m22 div.masterCategoryPageBrand a, div#masterCategoryPage.m73 div.masterCategoryPageBrand a {display:block; margin:0 10px; background-color:transparent;}
div#masterCategoryPage.m69 div.masterCategoryPageBrand img, div#masterCategoryPage.m22 div.masterCategoryPageBrand img, div#masterCategoryPage.m73 div.masterCategoryPageBrand img {width:100%;}
#siteFooters #footerColumns #footerColumnsCol2 dl dt {display:block; margin:0; padding:0; width:50%; float:left; clear:left;}
#siteFooters #footerColumns #footerColumnsCol2 dl dd {display:block; margin:0; padding:0; width:50%; float:left;}
table#service_matrix {width:100%; border:1px solid #999999; border-collapse:collapse; border-spacing:0px;}
table#service_matrix tbody tr {background-color:#eaeaea; color:#000000;}
table#service_matrix tbody tr.tswOddRow {background-color:#e6e6e6;}
table#service_matrix td {border:1px solid #cccccc; padding:5px; text-align:center;}
table#service_matrix thead {background-color:#808080; color:#eaeaea;}
table#service_matrix th {text-align:center; border:0px solid #cccccc; padding:5px;}
table#service_matrix th.tcw5 {width:5%;}
table#service_matrix th.tcw15 {width:10%;}
table#service_matrix th.tcw15 {width:15%;}
table#service_matrix th.tcw20 {width:20%;}
table#service_matrix th.tcw25 {width:25%;}
table#service_matrix th.tcw30 {width:30%;}
table#service_matrix th.tcw35 {width:35%;}
table#service_matrix th.tcw40 {width:40%;}
table#service_matrix th.tcw45 {width:45%;}
table#service_matrix th.tcw50 {width:50%;}
table#service_matrix th.tcw55 {width:55%;}
table#service_matrix th.tcw60 {width:60%;}
table#service_matrix th.tcw65 {width:65%;}
table#service_matrix th.tcw70 {width:70%;}
table#service_matrix th.tcw75 {width:75%;}
table#service_matrix th.tcw80 {width:80%;}
table#service_matrix th.tcw85 {width:85%;}
table#service_matrix th.tcw90 {width:90%;}
table#service_matrix th.tcw95 {width:95%;}
table#service_matrix th[scope=row] {text-align:left; font-weight:normal; border:1px solid #cccccc;}
form#customForm {margin:20px 10px; padding:0;}
form#customForm fieldset {margin:20px 0; padding:10px; border:1px solid #707070; border-radius:0; background-color:#ebebeb;}
form#customForm legend {font-weight:bold; padding:10px; border:1px solid #707070; border-radius:0; background-color:#707070; color:#eaeaea;}
form#customForm fieldset div {margin:0; padding:0;}
form#customForm fieldset div.requiredField, form#customForm fieldset div.optionalField {clear:both; margin:0 0 20px 0}
form#customForm fieldset div.obfuscField {position:absolute; left:-5000px;}
form#customForm fieldset div.fieldOptions {clear:none; width:70%; float:left;}
form#customForm fieldset div label {display:block; float:left; width:28%; padding:0; margin:0 2% 20px 0; text-align:right; font-size:100%;}
form#customForm fieldset div label.req {font-weight:bold;}
form#customForm fieldset div label.rg {font-weight:bold;}
form#customForm fieldset div label.cbg {font-weight:bold;}
form#customForm fieldset div label.lblta {display:block; float:none; width:auto; text-align:left;}
form#customForm fieldset div label.lblrb {display:inline-block; float:none; width:auto; text-align:center;}
form#customForm fieldset div label.lblcb {display:inline-block; float:none; width:auto; text-align:center;}
form#customForm select {width:50%; background:transparent none repeat scroll 0 0; border:1px solid #c2c2c2; padding:2% 1%; border-radius:0;}
form#customForm select.short {width:auto; margin-bottom:20px;}
form#customForm input[type="text"], form#customForm input[type="search"], form#customForm input[type="email"], form#customForm input[type="url"] {padding:10px; margin:0; border:1px solid #c2c2c2; border-radius:0; background-color:#fff; font-size:120%;}
form#customForm input[type="text"] {width:50%;}
form#customForm input[type="email"] {width:50%;}
form#customForm input[type="url"] {width:50%;}
form#customForm input[type="radio"] {display:none;}
form#customForm fieldset div label.lblrb {display:inline-block; float:none; background-color:#707070; color:#eaeaea; padding:5px 10px; font-size:120%; border:2px outset #707070; border-radius:0;}
form#customForm input[type="radio"]:checked + label {background-color:#231F20; border:2px inset #231F20;}
form#customForm input[type="checkbox"] {display:none;}
form#customForm fieldset div label.lblcb {display:inline-block; float:none; background-color:#707070; color:#eaeaea; padding:5px 10px; font-size:120%; border:2px outset #707070; border-radius:0;}
form#customForm input[type="checkbox"]:checked + label {background-color:#231F20; border:2px inset #231F20;}
form#customForm input#customFormButton {width:50%; text-align:center; font-size:120%; background-color:#231F20; border:0; border-radius:0; color:#fff; line-height:180%; font-weight:bold;}
form#customForm input.price {width:15%;}
form#customForm input.amount {width:15%;}
form#customForm input.pcode {width:15%;}
form#customForm input.tel {width:25%;}
form#customForm textarea {width:98%; height:3em; padding:10px 1%; margin:0; border:1px solid #c2c2c2; border-radius:0; background-color:#eaeaea; font-size:120%;}
form#customForm textarea.tarea5005 {width:50%; height:5em;}
form#customForm textarea.tarea1002 {height:2em;}
form#customForm textarea.tarea1003 {height:3em;}
form#customForm textarea.tarea1004 {height:4em;}
form#customForm textarea.tarea1005 {height:5em;}
form#customForm textarea.tarea1006 {height:6em;}
form#customForm textarea.tarea1007 {height:7em;}
form#customForm textarea.tarea1008 {height:8em;}
form#customForm textarea.tarea1009 {height:9em;}
form#customForm textarea.tarea10010 {height:10em;}
form#customForm textarea#matchComments {width:98%; height:7em;}
form#customForm textarea#matchAddress {width:50%; height:5em;}
.flexGroup {display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; align-items:center; align-content:stretch;}
.flexReverse {flex-direction:row-reverse;}
.flexRow2 {flex-direction:row;}
.flexPair {flex:1 1 50%;}
.flexTriplet {flex:1 1 33.33%;}
.flexQuad {flex:1 1 25%;}
.flexTextWrapper {display:flex; flex-direction:column; justify-content:center; align-items:center; background-color:transparent; height:100%; padding:10%;}
h1.heroH1Flex {font-size:4em; margin:0.3em 0;}
h2.heroH2Flex {font-size:4em; margin:0.3em 0;}

@media only screen and (min-width : 768px)and (max-width:1024px) {
h1.heroH1Flex {font-size:3em; margin:0.2em 0;}
h2.heroH2Flex {font-size:3em; margin:0.2em 0;}
}

@media only screen and (max-width : 767px) {
.flexGroup {flex-wrap:wrap;}
.flexPair {flex:1 1 100%;}
.flexTriplet {flex:1 1 100%;}
.flexQuad {flex:1 1 50%;}
h1.heroH1Flex {line-height:1em;}
h2.heroH2Flex {line-height:1em;}
}