<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(//fonts.googleapis.com/css?family=Open+Sans:400,800);@font-face {font-family: fontello;src: url(fonts/Icons/fontello.eot?58020350);src: url(fonts/Icons/fontello.eot?58020350#iefix) format("embedded-opentype"), url(fonts/Icons/fontello.woff?58020350) format("woff"), url(fonts/Icons/fontello.ttf?58020350) format("truetype"), url(fonts/Icons/fontello.svg?58020350#fontello) format("svg");font-weight: 400;font-style: normal }html {background-color: #0b6116;height: 100%;overflow-y: scroll }body {font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 75%;margin: 0;overflow: hidden;min-height: 100%;padding: 0 }img {border: 0 }::selection {background: #6220a4;color: #fff }a {color: #0b6116;font-weight: 700;text-decoration: none }a:hover {color: #6220a4 }p {margin: 0;padding: 5px 0 }table {border-collapse: collapse;width: 100% }th {background-color: #5b8c5e;color: #fff;font-weight: 700 }th a {color: #fff }td, th {padding: 8px }.heading, h1 {border: solid #dbdbdb;border-width: 0 0 1px;color: #0b6116;display: block;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 2.2em;font-style: normal;font-weight: 700;margin: 0 0 14px;padding: 0 0 14px }#megaMenu.compact li:last-child, #mobileAccountMenu li:last-child {display: none !important }@media (min-width:1200px) {#centreContainer, #footerContainer, #headerContainer, #mainContainer, .oneColumn #centreContainer {width: 1140px !important }#productContainer {display: flex }#optionalProductInfoContainer, #productInfoContainer {width: 60% !important }#optionalProductImageContainer, #productImageContainer {width: 40% !important }#productImageContainer #productImage {height: 450px !important;margin: 0 auto 5px;width: auto !important }.productAdditionalImagesCarousel {min-width: 460px !important }.favouritesButton {right: 0;margin-top: 20px }#headerSearchForm {left: 400px !important }#headerSearch {width: 400px !important }}#optionalProductInfoContainer #optionalProductHeadingContainer:after, #optionalProductInfoContainer #productHeadingContainer:after, #productInfoContainer #optionalProductHeadingContainer:after, #productInfoContainer #productHeadingContainer:after {display: block !important }#productNotes {padding: 15px 0 }.bx-carousel-wrapper.bx-wrapper.productAdditionalImagesCarousel {width: unset !important }#optionalProductImageContainer #optionalProductAdditionalImages, #optionalProductImageContainer #productAdditionalImages, #productImageContainer #optionalProductAdditionalImages, #productImageContainer #productAdditionalImages {width: 100% !important }@media (max-width:960px) {#vatSwitcherForm {margin-top: 40px }}.productListItem .productListInfo {width: 50% !important }.clearfix {clear: both }.buttonContainer {display: flex;justify-content: center }.buttonContainer .floatRight {width: 200px;padding: 15px;font-size: 24px }p .testClass {background-color: #d10e0e;padding: 1px 6px;font-weight: 600;margin: 5px 0 !important;position: relative;display: inline-block }div#productAdditionalImages {display: flex;justify-content: center }.bx-viewport {height: auto !important }.productAdditionalImagesCarousel {min-width: 290px }#productImageContainer #productAdditionalImages {height: auto !important }ul#productAdditionalImagesList li {margin: 3px !important }#productImageContainer #productAdditionalImages #productAdditionalImagesList {display: inline }.productAdditionalImagesCarousel .bx-next {display: none !important }@media screen and (min-width:768px) {#optionalProductInfoContainer #optionalContainer .optionalProduct, #productInfoContainer #optionalContainer .optionalProduct {width: 20% !important }#optionalProductInfoContainer #optionalContainer .optionalProduct .image, #productInfoContainer #optionalContainer .optionalProduct .image {height: 100px !important;width: 100px !important }#optionalProductInfoContainer #optionalContainer .optionalProduct .description, #productInfoContainer #optionalContainer .optionalProduct .description {height: 3.5em !important }.optionalProduct .price {font-size: 16px !important;font-weight: 700 !important }}#coronaInfo {position: relative;padding-top: 0 !important;padding-bottom: 0 !important;font-family: proxima-nova, sans-serif;font-weight: 400;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;padding: 75px 0 10px 0;float: left;width: 100%;padding: 10px !important;background-color: #cd1515 }.modal {display: none;position: fixed;z-index: 1;padding-top: 200px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0, 0, 0);background-color: rgba(0, 0, 0, 0.4);}.modal-content {background-color: #fefefe;margin: auto;padding: 20px;border: 1px solid #888;width: 80%;}.close {color: #aaaaaa;float: right;font-size: 28px;font-weight: bold;}.close:hover, .close:focus {color: #000;text-decoration: none;cursor: pointer;}img#homeIcon {cursor: pointer;}.container-fluid.no-gutters {padding: 0;}#cta-bar .container {padding: 0;}.hwsHomepage .bx-slider-full-wrapper {width: 100%;left: 0 !important;position: relative !important;margin: 0;}.hwsHomepage h2 {border: none;margin-top: 30px !important;position: relative;display: inline-flex;padding: 30px 0 0 0;justify-content: center;}.hwsHomepage .text-block-bc {position: absolute;top: 0;padding: 30px 0 0 0;}.home_tcp-container:hover {transform: scale(1.05);transition: 0.3s;}.home_tcp-container {transition: 0.2s;}.padding15 {padding: 15px;}#contact-cta-section {background-color: #5e9c0a;}.hwsHomepage {padding-top: 0px !important;}.carousel-inner img {width: 100%;height: 100%;}.homeNav .navigationList {justify-content: center;}.carousel-inner h2 {background-color: #662d91e6;padding: 10px 20px;color: #fff;border-radius: 4px;font-size: 3rem;}@media (min-width: 961px) {.homeNav .navigationList&gt;li {max-width: 145px !important;}}@media (max-width: 960px) {.wrapper-full {margin: -5px -5px;}.cta-wrapper {padding-bottom: 23px;}}.cta-wrapper {margin-bottom: 0;text-align: left;padding: 12px;display: flex;flex-wrap: wrap;align-items: center;}.cta-bar-1 h2 {background-color: #bfe809;color: #005f6a;border-bottom: 4px solid #fff;max-width: max-content;padding: 0 10px;margin: 10px 0 15px 0;}.cta-bar-1 .info-details-wrapper p {font-size: 14px;color: #FFF;margin: 0;padding: 0;box-sizing: border-box;}#cta-bar {position: relative;padding-top: 0px !important;padding-bottom: 0px !important;font-family: "proxima-nova", sans-serif;font-weight: 400;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;padding: 75px 0 10px 0;float: left;width: 100%;text-align: center;background-color: #005f6a;}.wrapper-full {position: relative;width: auto;margin: 0 auto;}.cta-bar-1 .cta-wrapper {margin-bottom: 0;text-align: left;padding: 12px;background: linear-gradient(90deg, #005f6a 0%, #1f8793 50%, #005f6a 100%);display: flex;flex-wrap: wrap;align-items: flex-end !important;}.cta-bar-1 .details-wrapper {float: left;width: 75% !important;margin-bottom: 10px;}.cta-wrapper .details-wrapper p {font-size: 18px;color: #FFF;margin: 0;padding: 0;box-sizing: border-box;}.cta-wrapper .blue-cta-button:hover {box-shadow: 0px 0px 12px #33484e;}.cta-wrapper .blue-cta-button, .cta-button {padding: 17px 50px;text-transform: uppercase;background-color: #93CC76;color: #005f6a;letter-spacing: 0.1em;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;text-decoration: none;font-weight: 600;display: inline-block;white-space: pre;margin: 10px;float: right;background-color: #bfe809;width: auto;text-align: center;height: auto;}.cta-button {position: absolute;right: 0;top: 30%;}.cta-bar-1 .cta-wrapper .cta-button {border-bottom: 4px solid #fff;}@media (min-width: 768px) {.cta-wrapper .blue-cta-button {position: absolute;right: 0;top: 20%;}}@media (min-width: 961px) {.cta-bar-1:before {background: #005f6a;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1;}}@media (max-width: 960px) {.wrapper-full {margin: -5px -5px;}.cta-wrapper {padding-bottom: 23px;}.cta-wrapper .details-wrapper h2 {font-size: 22px;}}@media (max-width: 767px) {.cta-bar-1 .details-wrapper {width: 100% !important;}.cta-wrapper .blue-cta-button {width: 60%;float: none;margin: 15px auto 15px auto;}.cta-button {position: relative !important;float: none;margin-left: auto;margin-right: auto;}.details-wrapper h2 {font-size: 26px !important;max-width: unset;}.details-wrapper {text-align: center;margin-top: 10px;}}.greenBg {max-width: max-content;background-color: #edf0f5;padding: 6px 10px !important;margin-top: 20px !important;color: #005f6a !important;font-weight: 600;border-radius: 3px;}@media (min-width: 961px) {.snowImg {margin-bottom: -80px;z-index: 1;}.details-wrapper.freeDel {margin-bottom: -95px;margin-left: 10%;padding-top: 5px;}#featuresBannerList {padding-top: 25px !important;}}@media (max-width: 960px) and (min-width:481px) {.snowImg {margin-bottom: -50px;z-index: 1;}.greenBg {margin-left: auto !important;margin-right: auto !important;float: none;}}@media (max-width: 480px) {.snowImg {margin-bottom: -35px;z-index: 1;}.greenBg {margin-left: auto !important;margin-right: auto !important;float: none;}}@media (min-width:961px) {#coronaInfo:before {background-color: #5e9c0a;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1 }}@media (max-width:960px) {.wrapper-full {margin: -5px -5px }.cta-wrapper {padding-bottom: 23px }}.cta-wrapper {margin-bottom: 0;text-align: left;padding: 12px;display: flex;flex-wrap: wrap;align-items: center }.info-details-wrapper h2 {font-weight: 600;margin: 0 0 4px 0;color: #fff;font-size: 24px }.info-details-wrapper p {font-size: 14px;color: #fff;margin: 0;padding: 0;box-sizing: border-box }#contact-cta-section {position: relative;padding-top: 0 !important;padding-bottom: 0 !important;font-family: proxima-nova, sans-serif;font-weight: 400;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;padding: 75px 0 10px 0;float: left;width: 100%;text-align: center }.wrapper-full {position: relative;width: auto;margin: 0 auto }.cta-wrapper {margin-bottom: 0;text-align: left;padding: 12px;background: linear-gradient(90deg, #5e9c0a 0, #6bb507 50%, #5e9c0a 100%);display: flex;flex-wrap: wrap;align-items: flex-end !important }.cta-wrapper .details-wrapper {float: left;width: 65% }.cta-bar-2 h2 {padding: 0 20px;font-weight: 600;margin: 10px 0 14px 0;color: #fff;font-size: 27px;background-color: #0b6116;display: inline-block }.cta-wrapper .details-wrapper p {font-size: 18px;color: #fff;margin: 0;padding: 0;box-sizing: border-box }.cta-wrapper .blue-cta-button:hover {box-shadow: 0 0 12px #33484e }.cta-wrapper .blue-cta-button {padding: 17px 50px;text-transform: uppercase;background-color: #93cc76;color: #fff;letter-spacing: .1em;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;text-decoration: none;font-weight: 600;display: inline-block;white-space: pre;margin: 10px;float: right;background-color: #525353;width: auto;text-align: center;height: auto }@media (min-width:768px) {.cta-wrapper .blue-cta-button {position: absolute;right: 0;top: 30% }}@media (min-width:961px) {#contact-cta-section:before {background: #5e9c0a;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1 }}@media (max-width:960px) {.wrapper-full {margin: -5px -5px }.cta-wrapper {padding-bottom: 23px }.cta-wrapper .details-wrapper h2 {font-size: 22px }}@media (max-width:767px) {.cta-wrapper .details-wrapper {width: 100% }.cta-wrapper .blue-cta-button {width: 60%;float: none;margin: 15px auto 15px auto }.details-wrapper h2 {font-size: 26px !important }.details-wrapper {text-align: center;margin-top: 10px }}.orderTable td.totals, th.totals {text-align: right }.orderTable td {text-align: center }.subHeading {background-color: #662d91e6;padding: 10px 20px;color: #fff;border-radius: 4px;font-size: 3rem;}.heading5 {margin: 0 0 14px;}#tpReviews {display: flex;z-index: 1 }#tpReviews a {color: unset;font-weight: unset;display: flex }@media (min-width:961px) {#tpReviews {position: absolute;bottom: 0;right: 26% }p.tpText {font-size: 16px !important;display: flex;align-items: center;padding: 0;width: 115px;}.tpText {justify-content: end;}}@media (min-width:481px) and (max-width:960px) {#tpReviews {padding: 10px 0 0 10px;position: absolute;top: 0;right: 190px;display: block }#tpReviews a {display: block }p.tpText {font-size: 14px !important }#tpReviews img {width: 180px;height: auto }}@media (min-width:321px) and (max-width:480px) {#tpReviews {padding: 10px 0 0 10px;position: absolute;top: 0;left: 0 }.tpText {display: none !important }#tpReviews img {width: 150px;height: auto }}@media (max-width:320px) {#headerContainer img.mobileOnly {width: 120px }#tpReviews {padding: 10px 0 0 10px;position: absolute;top: 0;left: 0 }.tpText {display: none }#tpReviews img {width: 120px;height: auto }}.formFieldSmall label {width: 244px !important;text-align: right }.formFieldMedium label {text-align: right;width: 244px !important }.formFieldLarge label, .formFieldLargeMinus label {text-align: right;width: 244px !important }.smallSelect {border: 2px solid #dbdbdb;margin-left: 5px;border-radius: 5px;height: 30px }.uniformSelect select {height: 34px !important }@media (min-width:768px) {.floatLeft.formFieldSmall {display: block;width: 100% }.imgMobile {max-width: 600px }}.special-offer {background-color: #6220a4;display: inline;padding: 5px 10px;color: #fff;border-radius: 3px;font-size: 17px }.reduced-price {background-color: #6220a4;max-width: max-content;padding: 4px 12px;color: #fff;font-weight: 600;font-size: 1.2rem;border-radius: 5px }@media (max-width:480px) {.special-offer {font-size: 14px }}.promo-1, .promo-1-bottom {background-color: #b5a21a;border-radius: 5px;padding: 10px;margin-bottom: 20px }.promo-1-bottom {margin-top: 20px }.promo-1 a, .promo-1-bottom a {color: #fff;text-decoration: underline }20px-margin {margin-top: 20px !important }#catalogue-page {margin-bottom: 50px }.products {display: inline-block;float: none;border: 2px solid red;margin: 10px;border: 8px solid #eaeaea;transition: .3s;border-radius: 20px;background-color: #b7b7b7;width: 170px }.products img {margin: 0;border-radius: 12px 12px 0 0 }.products:hover {border-color: #c5dab0;transition: .5s;background-color: #c5dab0 }.product-title {color: #fff;font-size: 20px;height: 50px;display: block;padding-top: 10px }@media screen and (max-width:480px) {.products {float: none;margin-left: auto;margin-right: auto;display: block }}#heroBannerContainer .bannerText {max-width: 450px !important }.offer {background-color: #e4ffe6;border: 4px solid #e0e0e0;margin-bottom: 30px;padding: 0 0 20px 0;border-radius: 4px }.privacyMsg {text-align: center;margin-top: 20px }#authorised, #copy-to {font-weight: 600;font-size: 16px;background-color: #f8f8f8;border: 1px solid #eaeaea;padding: 30px 0 !important;border-radius: 4px;margin: 20px 0 }.formSection {background-color: #f8f8f8;border: 4px solid #eaeaea;padding: 30px 0 !important;border-radius: 25px;Margin: 30px 0 10px 0 }#assFormNo1, #assFormNo2, #assFormNo3, #assFormNoA {font-size: 15px;font-weight: 600;margin: 10px 0 20px 0 }#assFormNo1::before {content: "1" }#assFormNo2::before {content: "2" }#assFormNo3::before {content: "3" }#assFormNoA::before {content: "+";background-color: #878787 !important }#assFormNo1::before, #assFormNo2::before, #assFormNo3::before, #assFormNoA::before {margin: 0 20px;background-color: #0b6317;padding: 5px 13px 5px 12px;border-radius: 100%;color: #fff;font-weight: 600;font-size: 20px }#authorised .form-instruction::before {content: "1" }#copy-to .form-instruction::before {content: "2" }#authorised .form-instruction::before, #copy-to .form-instruction::before {padding: 4px 10px;border-radius: 100%;margin: 0 8px;background-color: #0b6317;color: #fff;overflow: hidden !important;left: 5px;position: absolute;top: 10px }#authorised .form-instruction, #copy-to .form-instruction {text-align: left;padding-left: 60px;vertical-align: middle }#authorised .formFieldLarge, #copy-to .formFieldLarge {font-size: 14px !important;font-weight: 400 !important;text-align: left !important }#authorised:hover, #copy-to:hover, .formSection:hover {box-shadow: 3px 2px 8px #cacaca }.form-instruction2 {font-size: 13px;text-align: center;font-weight: 500;margin-top: 20px;color: #888 }.formFieldContainer div {padding: 5px 0 }legend {margin-bottom: 20px }#featuresBanners, #featuresBanners1 {background: #0b6116;background: linear-gradient(90deg, #0b6116 0, #19730c 25%, #19730c 75%, #0b6116 100%) }.featuresBanner img {transition: .3s }.featuresBanner img:hover {transition: .3s;transform: scale(1.5) }#featuresBanners #featuresBannerList li .bannerText, #featuresBanners1 #featuresBannerList li .bannerText {border-bottom: 3px solid #380455 }#featuresBanners #featuresBannerList li .bannerText:hover, #featuresBanners1 #featuresBannerList li .bannerText:hover {border-bottom: 3px solid transparent }#featuresBanners {margin-bottom: 0 !important }#featuresBanners {padding: 30px 0 15px 0 !important }#featuresBanners1 {padding: 20px 0 25px 0 !important }.bannerText {text-align: left !important }#assessmentForm .button1, #contactForm .button1 {float: none !important;margin: 20px 30% }.productPreview .button1 {margin: 20px 0 0 20px !important }li.featuresBanner img {height: 160px;width: 215px }input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select {border: 3px solid #dbdbdb !important;box-sizing: border-box !important;padding: 7px 10px !important;vertical-align: middle;width: 350px !important;border-radius: 4px !important;margin-left: 5px !important }textarea {border: 3px solid #dbdbdb !important;box-sizing: border-box !important;padding: 7px 10px !important;vertical-align: middle !important;width: 350px !important;border-radius: 4px !important;margin-left: 5px !important }.radioList label {margin: 5px;width: auto !important }#assessmentForm .button1, #contactForm .button1 {width: 325px;font-size: 2em !important }@media screen and (min-width:961px) {.formFieldCheckbox {text-align: center }#mainNavigation {height: 50px !important }.navigationList&gt;li&gt;a {font-weight: 600 !important }.navigationList&gt;li {max-width: 115px !important;height: 50px !important }}@media screen and (max-width:480px) {input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {width: 95% !important }input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select {padding: 12px 10px !important }#assessmentForm label, #contactForm label {margin-left: 10px }.formFieldContainer {width: 100% !important }.formFieldLarge {width: 320px !important }}@media screen and (max-width:767px) {input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {font-size: 15px !important }#assessmentForm .button1, #contactForm .button1 {width: 325px;margin-left: 15px;font-size: 2em !important }#assessmentForm legend, #contactForm legend {width: 345px !important }.formFieldCheckbox label {display: inline-flex !important;width: 325px !important;margin-left: 10px !important }img.imgFluid {max-width: 99% !important;height: auto !important }.vidRightWrap {width: auto;float: none !important;left: 0;display: flex;justify-content: center }.imgMobile {max-width: 100% }}@media screen and (min-width:481px) and (max-width:960px) {#assessmentForm, #contactForm {margin-left: 15% !important;margin-right: 15% !important }#assessmentForm legend, #contactForm legend {width: 335px !important }}@media screen and (max-width:960px) {#headerContainer {height: 80px !important;padding: 30px 15px 0 0 !important }#headerLogo {position: relative !important }#headerPhoneNo {margin-top: 35px !important;position: relative !important }.desktopOnly.headerNavigation {display: block !important;width: 100%;text-align: right;margin-right: 15px;position: absolute;z-index: 20000 !important }#basketSummaryContainer.active, #headerSearchForm.active {margin-top: 25px !important }ul.mainNavigationList {margin-top: 36px !important }#assFormNo1::before, #assFormNo2::before, #assFormNo3::before, #assFormNoA::before {display: none !important }}legend.heading5 {padding-left: 20px;margin: 0 0 30px 0 }input:focus, textarea:focus {border: 3px solid #6220a4 !important;box-shadow: 0 0 4px purple !important }#heroBannerContainer .bannerText span:nth-child(2) {font-weight: 600 !important }#heroBannerContainer .bannerText span:nth-child(3) {font-size: 1.8rem }.hwsList {list-style: disc !important;padding-left: 30px !important;padding-bottom: 20px }.hwsListTick {list-style: none;padding-left: 30px !important;padding-bottom: 20px }.hwsListTickLarge li {margin: 10px 0 }.hwsListTick li:before {content: "\2713";font-size: 20px;font-weight: bolder;color: green;position: relative;margin-top: -3px }.hwsListTickLarge {list-style: none;padding-left: 40px !important;padding-bottom: 20px }.hwsListTickLarge li:before {content: "\2713";font-size: 40px;font-weight: bolder;color: green;position: absolute;left: 0;margin-top: 0 }img.imgFluid {max-width: 48%;height: auto !important }hr {border: solid #9d9d9d !important;margin: 15px !important;border-width: 0 0 1px 0 !important }.heading2, h2 {background: 0;border: 0;color: #464646;display: block;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.8em;font-weight: 700;margin: 20px 0 10px 0;padding: 0 }.h2Purple {color: #6220a4 }.h3Green {background: 0 0;color: #0b6116;font-size: 22px;margin: 10px 0 5px 0;padding: 0 !important }@media screen and (min-width:481px) and (max-width:960px) {.formFieldContainer div {margin-left: 20px }.formSection {width: 60% }}@media screen and (min-width:961px) {#reCaptchaContainer {margin: 0 55% 0 29% !important }.bx-slider-full-wrapper {left: -35% !important }}#message .button1 {margin-top: 0 }#message {Background-color: #eaeaea;Padding: 10px }.productDesc.button1 {margin: 0 }.btnMessage {margin-top: -5px !important }.heading3, .heading4, h3, h4, legend {border: 0;font-size: 1.1em;font-weight: 700;padding: 10px 5px;text-align: left }.heading3, h3, legend {background-color: #5b8c5e;color: #fff }.heading4, h4 {background-color: #82a487;color: #fff }ul {list-style-type: none;margin: 0;padding: 0 }ol {margin: 0 20px;padding: 0 }ol li {padding: 5px }dt {float: left;font-weight: 700;padding: 0 0 8px;width: 180px }dd {padding: 0 0 8px }hr {border: solid #0b6116;border-width: 0 0 1px 0;height: 0;margin: 0;padding: 0 }address {font-style: normal }form {margin: 0 }fieldset {border: 0;margin: 0;padding: 0 }legend {float: left;width: 950px }label {display: inline-block;vertical-align: middle;width: 195px }label span {color: #5b8c5e }label&gt;span {vertical-align: middle }button, input, select, textarea {font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1em }input {outline: 0 }input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select {border: 1px solid #dbdbdb;box-sizing: border-box;padding: 3px 1px;vertical-align: middle;width: 218px }input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus {background: #f9f3fd;border-color: #6220a4 }textarea {border: 1px solid #0b6116;box-sizing: border-box;height: 150px;padding: 3px 1px;vertical-align: top;width: 213px }textarea:focus {background: #f9f3fd;border-color: #6220a4 }select {font-size: .9em;height: 21px;padding: 0;width: 220px }select[multiple=multiple] {height: auto;vertical-align: top }button {background-color: transparent;border: 0;cursor: pointer;padding: 0 }.textareaLabel {vertical-align: top }.quantityContainer {text-align: right }.quantityContainer.large {width: 92px }.quantityContainer label {display: inline-block;font-size: 1em;font-weight: 700;vertical-align: middle;width: auto }.quantityContainer .AXISFieldText, .quantityContainer .quantityInput {height: 22px;line-height: 22px;text-align: center;vertical-align: middle;width: 46px }.quantitySelect {width: 65px }#quantityWarningPopup {background-color: #a70101;border-radius: 5px;color: #fff;display: none;padding: 10px;position: absolute;text-align: center;z-index: 10 }#quantityWarningPopup:before {border-bottom: 10px solid #a70101;border-left: 10px solid transparent;border-right: 10px solid transparent;content: "";height: 0;left: 50%;margin-left: -10px;position: absolute;top: -10px;width: 0 }.formFieldContainer {margin: 10px 0 }.formFieldContainer div {padding: 5px;position: relative;vertical-align: middle }.formFieldContainer .heading4 {padding: 8px 19px }.formFieldContainer .buttonGroup {float: right;padding: 0 }.formFieldSmall {width: 144px }.formFieldSmall label {width: 50px }.formFieldMedium label {text-align: right;width: 90px }.formFieldMediumPlus label {text-align: right;width: 244px }.formFieldLarge label, .formFieldLargeMinus label {text-align: right;width: 244px }.formFieldCheckbox label {width: auto }.radioList {display: inline-block;vertical-align: top }.radioList label {text-align: left;width: auto }.smallSelect {width: 65px }#reCaptchaContainer {margin: 0 auto;width: 470px }.clearBoth {clear: both }.clearLeft {clear: left }.clearRight {clear: right }.clearAfter:after, .clearAfter:before {content: "";display: table }.clearAfter:after {clear: both }.floatLeft {float: left }.floatRight {float: right }.noMargin {margin: 0 }.noPadding {padding: 0 !important }.hide {display: none }.alphaList {list-style-type: lower-alpha }.bulletList {list-style-type: disc;margin: 0 15px }.arrowList {border-top: 1px solid #dbdbdb }.arrowList a {color: #0b6116;display: block;padding: 8px 0;border-bottom: 1px solid #dbdbdb;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.1em;font-weight: 400 }.arrowList a:before {border-bottom: 5px solid transparent;border-left: 5px solid #5b8c5e;border-top: 5px solid transparent;content: "";display: inline-block;height: 0;margin-right: 16px;vertical-align: middle;width: 0 }.arrowList a:hover {background-color: #f9f3fd;text-decoration: underline }.arrowList a:hover:before {border-left-color: #6220a4 }.strike {text-decoration: line-through }.italic {font-style: italic }.centerImage {background-color: #fff;display: block;overflow: hidden;position: relative;text-align: center }.centerImage img {bottom: 0;left: 0;margin: auto;max-height: 100%;max-width: 100%;position: absolute;right: 0;top: 0 }#optionalProductInfoContainer #productButtons .favouritesButton, #productInfoContainer #productButtons .favouritesButton {background-color: #0b6116;border-radius: 5px;box-sizing: border-box;color: #fff;display: inline-block;font-size: 1em;font-weight: 400;line-height: 1em;min-width: 45px;padding: 8px 16px;text-align: center;transition: background-color .3s ease-in-out;vertical-align: middle }#optionalProductInfoContainer #productButtons .favouritesButton:hover, #productInfoContainer #productButtons .favouritesButton:hover, .button1:hover {background-color: #6220a4;color: #fff }#optionalProductInfoContainer #productButtons .disabled.favouritesButton, #productInfoContainer #productButtons .disabled.favouritesButton, .button1.disabled {opacity: .5 }.button2 {background-color: #f9f3fd;border: 1px solid #dbdbdb;box-sizing: border-box;color: #0b6116;display: inline-block;font-size: 1.1em;font-weight: 700;height: 41px;line-height: 41px;padding: 0 10px;text-align: center;transition: background-color .3s ease-in-out, color .3s ease-in-out;vertical-align: middle }.button2:hover {background-color: #e5d9ef;color: #0b6116 }.button3, .cmsReadMore a {background-color: #6220a4;border-radius: 5px;box-sizing: border-box;color: #fff;display: inline-block;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1em;font-weight: 400;line-height: 1em;padding: 6px 26px;text-align: center;transition: background-color .3s ease-in-out, color .3s ease-in-out;vertical-align: middle }.button3:hover, .cmsReadMore a:hover {background-color: #0b6116;color: #fff }.button3.disabled, .cmsReadMore a.disabled {opacity: .5;cursor: not-allowed;}.button4 {background-color: #fff;box-sizing: border-box;color: #0b6116;display: inline-block;font-size: 1em;font-weight: 700;line-height: 1em;min-width: 45px;padding: 13px 8px;text-align: center;text-transform: uppercase;transition: background-color .3s ease-in-out, color .3s ease-in-out }.button4:hover {background-color: #0b6116;color: #fff }.button4.disabled {opacity: .5 }.button5 {background-color: #dbdbdb;border-radius: 5px;box-sizing: border-box;color: #0b6116;display: inline-block;font-size: 1em;font-weight: 400;line-height: 1em;padding: 6px 26px;text-align: center;transition: background-color .3s ease-in-out, color .3s ease-in-out }.button5:hover {background-color: #5b8c5e;color: #fff }.button5.disabled {opacity: .5 }.button6 {background-color: #c83300;box-sizing: border-box;color: #fff;display: inline-block;font-size: 1em;font-weight: 700;line-height: 1em;min-width: 45px;padding: 13px 8px;text-align: center;text-transform: uppercase;transition: background-color .3s ease-in-out, color .3s ease-in-out }.button6:hover {background-color: #fff;color: #c83300 }.button6.disabled {opacity: .5 }.removeButton {background-color: transparent;color: #dbdbdb;display: block;font-weight: 400;height: 30px;line-height: 30px;overflow: hidden;text-align: center;width: 30px }.removeButton:hover {color: #6220a4 }.removeButton:before {content: "\E806";display: block;font-family: fontello;font-size: 1.3em;height: 100%;width: 100% }.emptyBasketButton {background-color: transparent;color: #dbdbdb;display: block;font-size: .8em;font-weight: 400;line-height: 30px;overflow: hidden;text-align: center }.emptyBasketButton:hover {color: #6220a4 }.emptyBasketButton:before {content: "\E806";display: inline-block;font-family: fontello;font-size: 1.65em;padding-right: 5px }.applyButton {background-color: #fff;box-sizing: border-box;color: #0b6116;display: inline-block;font-size: 1em;font-weight: 700;line-height: 1em;min-width: 45px;padding: 6px;text-align: center }.applyButton:hover {background-color: #0b6116;color: #fff }.applyButton:hover:after {border-left-color: #fff }.applyButton:after {border-bottom: 5px solid transparent;border-left: 5px solid #0b6116;border-top: 5px solid transparent;content: "";display: inline-block;height: 0;margin-left: 6px;vertical-align: middle;width: 0 }.applyButton.disabled {opacity: .5 }.closeButton {background-color: #0b6116;border-radius: .3em;color: #fff;display: inline-block;font-size: 1em;line-height: 1em;padding: 6px;text-align: center }.closeButton:hover {background-color: #6220a4;color: #fff }.closeButton:after {content: "\E80D";display: block;font-family: fontello }.socialButton {background-color: #82a487;border-radius: 50%;color: #fff;display: inline-block;font-size: 2em;font-weight: 400;height: 52px;line-height: 52px;overflow: hidden;position: relative;text-align: center;transition: background-color .3s ease-in-out, color .3s ease-in-out;vertical-align: middle;width: 52px }.socialButton:hover {background-color: #6220a4;color: #fff }.socialButton:hover:after {background-color: #6220a4;color: #fff }.socialButton:after {background-color: #82a487;border-radius: 50%;color: #fff;display: block;font-family: fontello;height: 52px;left: 0;line-height: 52px;position: absolute;text-align: center;transition: background-color .3s ease-in-out, color .3s ease-in-out;top: 0;width: 52px }.facebookButton:after {content: "\E816" }.twitterButton:after {content: "\E815" }.linkedInButton:after {content: "\E818" }.pinterestButton:after {content: "\E817" }.youtubeButton:after {content: "\E819" }.confirmationContainer {background-color: #693;color: #fff;font-weight: 700;margin: 10px 0;padding: 10px }.AXISWarning, .errorContainer {background-color: #a70101;color: #fff;font-weight: 700;margin: 10px 0;padding: 10px }.AXISWarning ul, .errorContainer ul {list-style-type: disc;margin: 0;padding: 0 0 0 20px }.AXISWarning a, .errorContainer a {color: #fff }.blockOverlay {background: #fff url(../images/loading.gif) center center no-repeat }.AXISBreakPricing1, .AXISBreakPricing2, .AXISBreakPricing3 {color: #000;font-size: 1.1em;display: block }.AXISBreakPricing1 .AXISBreakPricingPrice {color: #0b6116;font-size: 1.5em }.AXISBreakPricingQuantity {display: inline-block;min-width: 40px;padding-right: 2px;text-align: left }.AXISBreakPricingPrice {display: inline-block;font-weight: 700;min-width: 50px }.AXISResultsContainer {text-align: justify }.AXISResultsContainer:after, .AXISResultsContainer:before {content: "";display: inline-block;height: 0;width: 100% }.AXISPageNumbering, .AXISResultDisplay, .AXISSortForm {display: inline-block;margin: 5px;vertical-align: middle }.AXISResultDisplay span {color: #0b6116;font-weight: 700 }.AXISPageNumbering {white-space: nowrap;word-spacing: .4em }.AXISPageNumbering a {color: #a8a8a8;font-weight: 400;text-decoration: none }.AXISPageNumbering a:hover {color: #6220a4 }.AXISPageNumbering .AXISPageNumberSelected {color: #0b6116;font-weight: 700 }.AXISPageNumbering .AXISPageNumber span {display: inline-block;border: 1px solid #dbdbdb;padding: 5px;text-align: center;width: 1em }.AXISPageNumbering .AXISPageNumber span:hover {background-color: #ececec }.AXISPerPageContainer {background-color: #5b8c5e;float: right;padding: 10px }.AXISPerPageContainer a {color: #fff }.AXISPerPageContainer a:hover {color: #6220a4 }.AXISSortForm label {color: #0b6116;font-weight: 700;width: auto }#AXISVATField, #AXISVoucherField {vertical-align: middle;width: 90px }.AXISAreaDropDown, .AXISDeliveryDropDown {margin: 2px 0;width: 100% }#sortselectform {margin-bottom: 10px }.AXISSortSelect label {width: auto }.AXISTableHead td {background-color: #0b6116;color: #fff;font-weight: 700 }#AXISFeaturesList {list-style-type: disc;margin: 0 15px }#AXISSpecificationTable {border: 1px solid #dbdbdb;margin: 10px 0 0 -10px;width: 360px }#AXISSpecificationTable th {background-color: #5b8c5e;color: #fff;text-align: left }#AXISSpecificationTable td {background-color: #82a487;border: 0;color: #000;vertical-align: top }#AXISSpecificationTable td:first-child {font-weight: 700 }.bottom, .left, .right, .top {position: absolute }.top {top: 0 }.right {right: 0 }.bottom {bottom: 0 }.left {left: 0 }.stockIndicator {color: #000;font-style: italic;font-weight: 700 }.stockIndicator:before {display: inline;font-family: fontello;padding-right: 5px }.stockIndicator.outOfStock:before {color: #a70101;content: "\E80D" }.stockIndicator.lowStock:before {color: #ff0;content: "\E807" }.stockIndicator.inStock:before {color: #693;content: "\E807" }.priceSaving {background-color: #5b8c5e;border: 1px solid #5b8c5e;color: #fff;display: inline-block;font-size: .8em;font-weight: 700;padding: 0 0 0 2px;text-transform: uppercase }.priceSaving span {background-color: #fff;color: #5b8c5e;display: inline-block;padding: 2px }.price, .priceBreak {color: #000;font-size: 1.1em }.price span, .priceBreak span {color: #0b6116;font-size: 1.5em;font-weight: 700 }.vat {color: #c83300;font-size: .9em;font-weight: 400 }.oddRow {background-color: transparent }.oddRow .removeButton {background-color: transparent }.favouritesButton {display: block;font-weight: 400;padding: 5px;vertical-align: middle }.favouritesButton:before {display: inline-block;font-family: fontello;font-size: 18px;padding-right: 4px;vertical-align: middle }.favouritesButton.add:before {content: "\E80F" }.favouritesButton.remove:before {content: "\E811" }.favouritesButton.view:before {content: "\E810" }.forgottenPasswordLink {padding: 0 5px }@-moz-keyframes creationCheck {0 {color: initial }}@-webkit-keyframes creationCheck {0 {color: initial }}@keyframes creationCheck {0 {color: initial }}#optionalProductContainer {-moz-animation: creationCheck .01s linear;-webkit-animation: creationCheck .01s linear;animation: creationCheck .01s linear }#mainContainer {background-color: #fff;margin: 0 auto;position: relative;width: 960px }#headerContainer {background: #fff;height: 154px;position: relative;width: 960px }#breadcrumbContainer {color: #0b6116;float: left;padding: 8px 20px 8px 0 }#contentContainer {clear: both;display: block;padding: 5px 0 }#leftContainer, #rightContainer {float: left;min-height: 100px;width: 172px }#leftContainer {margin: 0 15px 20px 0 }#centreContainer {float: left;margin: 0 0 20px }#rightContainer {margin: 0 0 20px 15px }.oneColumn #centreContainer {float: none;width: 960px }.oneColumn #centreContainer .largeContainer {border: 1px solid #dbdbdb;padding: 20px 24px;width: 910px }.oneColumn #centreContainer .largeContainer .heading3, .oneColumn #centreContainer .largeContainer .heading4, .oneColumn #centreContainer .largeContainer legend {margin: 0 0 10px;padding: 10px 30px;width: 850px }.oneColumn #centreContainer .mediumContainer {margin: 0 auto;padding: 0 40px 10px;width: 840px }.oneColumn #centreContainer .mediumContainer legend {width: 830px }.oneColumn #centreContainer .smallContainer {width: 400px;margin: 10px 0 }.oneColumn #centreContainer .smallContainer legend {width: 390px }.oneColumn #centreContainer .smallContainer label {width: 170px }.oneColumn #centreContainer .smallContainer .validationError {padding-left: 174px;width: auto }.twoColumns #centreContainer {width: 733px }.threeColumns #centreContainer {width: 546px }#footerContainer {background-color: #0b6116;border: solid #dbdbdb;border-width: 1px 0 0;clear: both;color: #fff;padding: 20px 0;position: relative;width: 960px }#headerLogo {height: 92px;left: 0;overflow: hidden;position: absolute;top: 32px;width: 275px }#headerSearchForm {left: 310px;position: absolute;top: 80px;z-index: 40 }#headerSearchForm fieldset {position: relative;z-index: 22 }#headerSearchForm #headerSearch, #headerSearchForm #headerSearchButton {vertical-align: middle }#headerSearchForm #headerSearchButton {border: solid #dbdbdb;border-width: 1px 1px 1px 0;color: #0b6116;font-family: fontello;font-size: 1.5em;height: 41px;line-height: normal;transition: font-size .5s;width: 41px }#headerSearchForm #headerSearchButton:hover {color: #6220a4;font-size: 2em }#headerSearch {background-color: #fff;-webkit-appearance: none;border-radius: 0;border-width: 1px 0 1px 1px;height: 41px;padding: 1px 1px 1px 10px;width: 334px }#headerSearch:focus+#headerSearchButton {border-color: #6220a4 }.headerNavigation {position: absolute;right: 0;top: 14px }.headerNavigation li {border-left: 1px solid #dbdbdb;display: inline;padding: 0 3px 0 5px }.headerNavigation li:first-child {border-left: 0 }.headerNavigation li:last-child {padding-right: 0 }.headerNavigation a {color: #000;font-weight: 400 }.headerNavigation a:hover {color: #0b6116 }#headerContactContainer {color: #6220a4;font-weight: 400;position: absolute;right: 0;top: 42px }#headerContactContainer span {font-size: 1.3em;font-style: italic }#headerContactContainer #headerContact {display: inline-block;text-align: right }#headerContactContainer #headerContact li {color: #6220a4;display: inline-block;font-family: "Open sans", verdana, arial, helvetica, sans-serif }#headerContactContainer #headerContact a {color: #6220a4;font-weight: 400 }#headerContactContainer #headerContact a:hover {color: #0b6116 }#headerContactContainer #headerContact #headerPhoneNo {font-size: 1.75em;margin-right: 15px }#headerContactContainer #headerContact #headerPhoneNo:before {color: #5b8c5e;content: "\E803";font-family: fontello;font-size: 14px;padding-right: 10px }#headerContactContainer #headerContact #headerEmail {font-size: 1.1em }#headerContactContainer #headerContact #headerEmail:before {color: #5b8c5e;content: "\E804";font-family: fontello;font-size: 18px;padding-right: 10px }#basketSummaryContainer {position: absolute;right: 0;top: 80px }#basketSummaryContainer .summary {color: #000;display: block;font-size: .9em;font-weight: 400;line-height: 42px;padding-left: 50px;position: relative;text-align: right;width: 160px }#basketSummaryContainer .summary span {display: inline-block;padding-right: 4px;text-align: left;width: 68px;width: 9ch }#basketSummaryContainer .summary:hover {color: #c83300 }#basketSummaryContainer .summary:hover span {color: #c83300 }#basketSummaryContainer .summary:before {border: 2px solid #dbdbdb;border-radius: 100%;color: #6220a4;content: "\E805";display: block;font-family: fontello;font-size: 20px;height: 38px;line-height: 38px;margin-right: 6px;text-align: center;width: 38px;left: 0;position: absolute;top: 0 }#headerContainer .loggedinMessage {bottom: 10px;color: #000;position: absolute;right: 0 }#mainNavigation {background-color: #fff;border: solid #dbdbdb;border-width: 1px 0;display: flex;height: 30px;position: relative;text-align: justify }#mainNavigation:after {display: inline-block;display: flex;content: "";flex-basis: 0;height: 0;width: 100% }.navigationList {display: inline-block;display: flex }.navigationList&gt;li {border: solid #dbdbdb;border-width: 0 1px 0 0;cursor: pointer;display: block;flex-grow: 1;float: left;height: 30px;margin: 0;padding: 0 5px;text-align: center;max-width: 90px }.navigationList&gt;li:hover {background: #6220a4 }.navigationList&gt;li:hover&gt;a {color: #fff }.navigationList&gt;li:first-child {border-left-width: 1px }.navigationList&gt;li:after {display: inline-block;content: "";height: 100%;vertical-align: middle;width: 0 }.navigationList&gt;li&gt;a {color: #0b6116;display: inline-block;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-weight: 400;max-height: 40px;overflow: hidden;vertical-align: middle }.navigationList ul {display: none }.mainNavigationList {flex-grow: 1 }#megaMenu {background-color: #fff;border-style: solid;border-width: 6px 0;display: none;margin-right: -480px;padding: 32px;position: absolute;right: 50%;text-align: left;top: 100%;width: 896px;z-index: 21 }#megaMenu.compact {border-color: #0b6116;width: auto }#megaMenu.compact .megaMenuList&gt;li {display: block;margin: 0;width: auto }#megaMenu.compact a {font-weight: 400 }#megaMenu .megaMenuList {border: 0;display: block }#megaMenu .megaMenuList&gt;li {display: inline-block;margin: 0 40px 30px 0;vertical-align: top;width: 180px }#megaMenu .megaMenuList&gt;li a {color: #000;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.1em;font-weight: 700 }#megaMenu .megaMenuList&gt;li a:hover {color: #6220a4 }#megaMenu .megaMenuList ul {border: 0;display: block;margin-top: 10px }#megaMenu .megaMenuList ul li {margin: 0 0 6px 0 }#megaMenu .megaMenuList ul a {color: #000;font-weight: 400 }#megaMenu .megaMenuList ul .megaMenuListItem {margin: 0 0 6px 16px;text-indent: -1em;text-indent: -1ch }#megaMenu .megaMenuList ul .megaMenuListItem:before {content: "-";display: inline }#megaMenu .megaMenuList ul .megaMenuMore:after {content: " \00BB";display: inline }#megaMenuImage {float: right;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.4em;font-weight: 700;width: 157px }#megaMenuImage span {height: 216px;margin-bottom: 10px;width: 155px }#breadcrumbContainer a {color: #0b6116;font-weight: 400 }#breadcrumbContainer a:hover {color: #6220a4 }#breadcrumbContainer span {color: #6220a4 }#branch_selection_form {margin: 0 0 20px }#branch_selection_form label {color: #0b6116;font-weight: 700;padding-right: 5px;width: auto }#branch_selection_button:before {border-bottom: 7px solid transparent;border-left: 7px solid #0b6116;border-top: 7px solid transparent;content: "";display: inline-block;vertical-align: middle }#branch_selection_button:after {content: "";display: inline-block;height: 100%;vertical-align: middle }#branch_selection_button:hover:before {border-left-color: #5b8c5e }#vatSwitcherForm {background-color: rgba(255, 255, 255, .6);border-radius: 0 0 6px 6px;float: right;font-size: .9em;padding: 6px 8px }#vatSwitcherForm .formFieldContainer {background-color: #fff;border: 1px solid #dbdbdb;border-radius: .4em;display: inline-block;line-height: .9em;margin: 0 }#vatSwitcherForm span {color: #000;display: inline-block;text-transform: uppercase;vertical-align: middle }#vatSwitcherForm label {background-color: #f9f9f9;border-radius: .4em 0 0 .4em;border-right: 1px solid #dbdbdb;color: #000;cursor: pointer;line-height: 1em;padding: 4px 6px;width: auto }#vatSwitcherForm .vatInclusive .uniformCheckbox {background-color: #6220a4;border-radius: 0 }#vatSwitcherForm .vatInclusive label {border-left: 1px solid #dbdbdb;border-radius: 0 .4em .4em 0;border-right: 0 }#attributeList a {color: #000;display: block;font-weight: 400;padding: 5px 10px }#attributeList a:hover {background-color: #f9f3fd;text-decoration: underline }#attributeList .filtered {background-color: #82a487;cursor: default }#attributeList .filtered:after {display: none }#attributeList .last {margin-bottom: 20px }.attributeHeading {border-bottom: 1px solid #dbdbdb;color: #0b6116;cursor: pointer;display: block;font-size: 1.1em;font-weight: 700;padding: 5px 10px;position: relative }.attributeHeading:after {content: "";border-bottom: 4px solid #dbdbdb;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 0;display: inline-block;margin-top: -2px;position: absolute;right: 8px;top: 50%;vertical-align: middle }.attributeHeading.closed:after {border-bottom: 0;border-top: 4px solid #dbdbdb }#testimonialsCMS {background-color: #f3f3f3;background-image: url(../media/cms/testimonials.jpg);background-position: left center;background-repeat: no-repeat;font-family: "Open sans", verdana, arial, helvetica, sans-serif;margin: 28px 0;min-height: 120px;padding: 28px 0 28px 180px;position: relative }#testimonialsCMS div {color: #000 }#testimonialsCMS blockquote {color: #0b6116;font-size: 2em;margin: 0 0 20px }#testimonialsCMS blockquote:before {content: "\201C";display: inline }#testimonialsCMS blockquote:after {content: "\201D";display: inline }#testimonialsCMS .cmsReadMore {float: left;margin: 12px 0 }#testimonialsCMS #socialCMS {float: right;word-spacing: 1em }.footerNavigationList {float: left;margin: 0 0 25px;width: 960px }.footerNavigationList&gt;li {float: left;padding-right: 12px;width: 180px }.footerNavigationList&gt;li:nth-child(n+6) {display: none }.footerNavigationList&gt;li&gt;a {color: #0b6116;font-size: 1.1em;font-weight: 700;text-transform: uppercase }.footerNavigationList&gt;li&gt;a:hover {color: #000 }.footerNavigationList&gt;li ul {padding-top: 10px }.footerNavigationList&gt;li ul a {color: #000;font-weight: 400 }.footerNavigationList&gt;li ul a:hover {color: #0b6116 }#footerBanners {border-top: 1px solid #dbdbdb;clear: both;height: 39px;line-height: 39px;padding: 24px 0;position: relative }#footerBanners #footerBannerList {font-size: .1em;max-width: 960px;position: relative;text-align: justify;vertical-align: middle }#footerBanners #footerBannerList:after {content: "";display: inline-block;height: 0;width: 100% }#footerBanners #footerBannerList li {display: inline-block;margin: 0 10px;max-height: 39px;vertical-align: middle }#footerBanners #footerBannerList li a {opacity: 1;transition: opacity 1s ease }#footerBanners #footerBannerList li a:hover {opacity: .5 }#footerBanners #footerBannerList li img {vertical-align: middle }#footerLogo {background-color: #fff;border: 10px solid #fff;border-radius: 10px;display: block;float: left;height: 51px;overflow: hidden;width: 151px }#footerBanner {float: right }#footerCopyright {margin: 0 180px;text-align: center }#footerDesign, #footerText {font-size: .9em }#footerDesign a, #footerText a {color: #fff }#footerDesign a:hover, #footerText a:hover {color: #82a487 }#footerText {margin-top: 15px }#footerDesign {margin-top: 6px }#homePage #vatSwitcherForm {position: absolute;right: 0;z-index: 10 }#homePage #contentContainer {padding-top: 0 }#homePage #centreContainer {padding-top: 330px;position: relative }#heroBannerContainer.initialise {height: 330px;left: -50%;overflow: hidden;position: absolute;top: 0;width: 1920px }#heroBannerContainer a:hover .bannerText span {color: #5b8c5e }#heroBannerContainer .bannerText {background-color: rgba(255, 255, 255, .8);border-radius: 10px;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 2.9em;left: -480px;line-height: 1em;margin-left: 50%;max-width: 400px;padding: 20px;position: absolute;text-transform: uppercase;top: 50px }#heroBannerContainer .bannerText span {display: block;font-weight: 400 }#heroBannerContainer .bannerText span:nth-child(1) {color: #0b6116 }#heroBannerContainer .bannerText span:nth-child(2) {color: #6220a4;font-style: italic }#featuresBanners, #featuresBanners1 {background-color: #0b6116;clear: both;margin: 0 0 20px;padding: 20px 0;position: relative }#featuresBanners #featuresBannerList, #featuresBanners1 #featuresBannerList {height: 160px;line-height: 0;margin: 0;overflow: hidden;padding: 0;text-align: justify;width: 100%;z-index: 1 }#featuresBanners #featuresBannerList li, #featuresBanners1 #featuresBannerList li {border-radius: 0 20px 20px;display: inline-block;overflow: hidden;position: relative;vertical-align: middle;width: 215px }#featuresBanners #featuresBannerList li img, #featuresBanners1 #featuresBannerList li img {border-radius: 0 20px 20px }#featuresBanners #featuresBannerList li .bannerText, #featuresBanners1 #featuresBannerList li .bannerText {background-color: rgba(98, 32, 164, .8);border-radius: 0 0 20px 20px;bottom: 0;color: #fff;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.5em;font-weight: 400;left: 0;line-height: 1em;margin: 0 auto;max-width: 183px;padding: 8px 12px 12px 20px;position: absolute;right: 0;transition: background-color 1s, color 1s }#featuresBanners #featuresBannerList li .bannerText:after, #featuresBanners1 #featuresBannerList li .bannerText:after {content: "\E80B";font-family: fontello;margin-top: -.5em;position: absolute;right: 10px;top: 50% }#featuresBanners #featuresBannerList li a:hover .bannerText, #featuresBanners1 #featuresBannerList li a:hover .bannerText {background-color: rgba(255, 255, 255, .8);color: #6220a4 }#featuresBanners #featuresBannerList:after {content: " ";display: inline-block;width: 100% }.productPreviewContainer {height: 170px;padding: 0 35px;position: relative;overflow: hidden;width: auto }#homepageCMS {font-family: "Open sans", verdana, arial, helvetica, sans-serif;margin: 0 0 15px }#homepageCMS .heading2 {color: #6220a4;font-size: 3.33em;font-weight: 400;margin-bottom: .5em }#homepageCMS #homepageImage {float: right;font-size: 1.1em;font-style: italic;width: 520px }#homepageCMS #homepageImage img {display: block;margin: 50px auto 20px }#homepageCMS #homepageImage a {color: #6220a4;font-weight: 400 }#homepageCMS #homepageImage a:hover {color: #0b6116 }#homepageCMS #homepageText {font-size: 1.4em;line-height: 1.7em;width: 390px }#homepageCMS #homepageText a {color: #6220a4;font-weight: 400 }#homepageCMS #homepageText a:hover {color: #0b6116 }.productPreview {display: inline-block;min-height: 140px;padding: 15px 10px;position: relative;text-align: justify;width: 200px }.productPreview:after {content: "";display: inline-block;width: 100% }.productPreview .image {border: 1px solid #dbdbdb;display: block;float: left;height: 64px;margin: 0 10px 20px 0;width: 64px }.productPreview .description {color: #000;float: right;font-weight: 400;line-height: 1.4em;max-height: 4.2em;overflow: hidden;text-align: left;vertical-align: text-bottom;width: 124px;word-wrap: break-word }.productPreview .prices {float: right;width: 124px }.productPreview .prices .price {color: #6220a4 }.productPreview .login {display: block;margin-top: 20px;text-align: center }.productPreview form {clear: both }#optionalProductInfoContainer #productButtons .productPreview .favouritesButton, #productInfoContainer #productButtons .productPreview .favouritesButton, .productPreview #optionalProductInfoContainer #productButtons .favouritesButton, .productPreview #productInfoContainer #productButtons .favouritesButton, .productPreview .button1 {margin: 20px 0 0 74px }.productPreview .quantityContainer {margin-bottom: 4px }.catalogueItem {border: 1px solid #dbdbdb;border-radius: 0 20px 20px;display: block;float: left;margin: 0 6px 16px;min-height: 170px;text-align: center;text-decoration: none;transition: border .3s, box-shadow .3s;width: 170px }.catalogueItem:hover {border-color: #a8a8a8;box-shadow: -5px 5px #a8a8a8 }.catalogueItem:hover .description {background-color: rgba(98, 32, 164, .8);color: #fff }.catalogueItem .description {background-color: rgba(243, 243, 243, .8);border-radius: 0 0 20px 20px;color: #0b6116;display: block;font-size: 1.35em;font-weight: 400;height: 3.6em;line-height: 1.2em;margin-top: -20px;overflow-x: hidden;overflow-y: auto;padding: 30px 22px 10px;position: relative;text-align: left;transition: background-color .3s, color .3s }.catalogueItem .image {border-radius: 0 20px 0 0;height: 170px;margin: 0 auto;width: 170px }#groupInfo {background-color: #ececec;border-radius: 0 20px 20px;margin-bottom: 1em;padding: 30px 20px }#groupInfo #groupInfoImage {border: 5px solid #fff;float: left;height: 150px;width: 150px }#groupInfo #groupInfoNotes {font-size: 1.2em;margin-left: 170px }#groupInfoNotes {margin-bottom: 1em }.productListItem {border-top: 1px solid #dbdbdb;padding: 10px 20px }.productListItem a {color: #6220a4;font-weight: 400 }.productListItem a:hover {text-decoration: underline }.productListItem .productListImage {border: 5px solid #dbdbdb;float: left;height: 150px;width: 150px }.productListItem .productListImage:hover {border-color: #e5d9ef }.productListItem .productListInfo {float: left;line-height: 1.8em;padding: 20px;width: 540px }.productListItem .productListInfo .productListDescription {color: #0b6116;display: block;margin: 0;padding: 0 0 20px }.productListItem .productListInfo .favouritesButton {padding: 5px }.productListItem .productListPrice {border-left: 1px solid #dbdbdb;float: left;min-height: 92px;padding: 20px 0 48px 20px;position: relative;width: 150px }.productListItem .productListPrice .price, .productListItem .productListPrice .priceBreak {margin: 5px 0 }.productListItem .productListPrice form {line-height: 0;text-align: justify }.productListItem .productListPrice form:after, .productListItem .productListPrice form:before {content: "";display: inline-block;height: 0;width: 100% }.productListItem .productListPrice .quantityContainer {text-align: left;width: auto }#optionalProductInfoContainer #productButtons .productListItem .favouritesButton, #productInfoContainer #productButtons .productListItem .favouritesButton, .cmsReadMore .productListItem a, .productListItem #optionalProductInfoContainer #productButtons .favouritesButton, .productListItem #productInfoContainer #productButtons .favouritesButton, .productListItem .button1, .productListItem .button3, .productListItem .cmsReadMore a {bottom: 20px;color: #fff;display: block;position: absolute;width: 150px }#optionalProductInfoContainer #productButtons .productListItem .favouritesButton:hover, #productInfoContainer #productButtons .productListItem .favouritesButton:hover, .cmsReadMore .productListItem a:hover, .productListItem #optionalProductInfoContainer #productButtons .favouritesButton:hover, .productListItem #productInfoContainer #productButtons .favouritesButton:hover, .productListItem .button1:hover, .productListItem .button3:hover, .productListItem .cmsReadMore a:hover {text-decoration: none }#newAndFeatured #centreContainer h1 {border-bottom: 0 }#newAndFeatured .AXISResultsContainer {display: none }#newAndFeatured .AXISSortForm {display: none }#productGroupHeading {border-bottom: 1px solid #dbdbdb;font-size: 2em;line-height: 80px;margin: 0;padding: 0 }#optionalProductImageContainer, #productImageContainer {float: right;margin-bottom: 10px;padding: 30px 30px 0 30px;width: 270px }#optionalProductImageContainer #optionalProductImage, #optionalProductImageContainer #productImage, #productImageContainer #optionalProductImage, #productImageContainer #productImage {height: 270px;margin: 0 auto 5px;width: 270px }#optionalProductImageContainer #optionalProductImage #optionalProductImageZoom, #optionalProductImageContainer #optionalProductImage #productImageZoom, #optionalProductImageContainer #productImage #optionalProductImageZoom, #optionalProductImageContainer #productImage #productImageZoom, #productImageContainer #optionalProductImage #optionalProductImageZoom, #productImageContainer #optionalProductImage #productImageZoom, #productImageContainer #productImage #optionalProductImageZoom, #productImageContainer #productImage #productImageZoom {height: auto !important;width: auto !important }#optionalProductImageContainer #optionalProductAdditionalImages, #optionalProductImageContainer #productAdditionalImages, #productImageContainer #optionalProductAdditionalImages, #productImageContainer #productAdditionalImages {height: 66px;margin: 0 auto;text-align: justify;width: 208px }#optionalProductImageContainer #optionalProductAdditionalImages #optionalProductAdditionalImagesList, #optionalProductImageContainer #optionalProductAdditionalImages #productAdditionalImagesList, #optionalProductImageContainer #productAdditionalImages #optionalProductAdditionalImagesList, #optionalProductImageContainer #productAdditionalImages #productAdditionalImagesList, #productImageContainer #optionalProductAdditionalImages #optionalProductAdditionalImagesList, #productImageContainer #optionalProductAdditionalImages #productAdditionalImagesList, #productImageContainer #productAdditionalImages #optionalProductAdditionalImagesList, #productImageContainer #productAdditionalImages #productAdditionalImagesList {height: 66px;overflow: hidden;width: 208px }#optionalProductImageContainer #optionalProductAdditionalImages #optionalProductAdditionalImagesList li, #optionalProductImageContainer #optionalProductAdditionalImages #productAdditionalImagesList li, #optionalProductImageContainer #productAdditionalImages #optionalProductAdditionalImagesList li, #optionalProductImageContainer #productAdditionalImages #productAdditionalImagesList li, #productImageContainer #optionalProductAdditionalImages #optionalProductAdditionalImagesList li, #productImageContainer #optionalProductAdditionalImages #productAdditionalImagesList li, #productImageContainer #productAdditionalImages #optionalProductAdditionalImagesList li, #productImageContainer #productAdditionalImages #productAdditionalImagesList li {display: inline-block }#optionalProductImageContainer #optionalProductAdditionalImages .optionalProductAdditionalImage, #optionalProductImageContainer #optionalProductAdditionalImages .productAdditionalImage, #optionalProductImageContainer #productAdditionalImages .optionalProductAdditionalImage, #optionalProductImageContainer #productAdditionalImages .productAdditionalImage, #productImageContainer #optionalProductAdditionalImages .optionalProductAdditionalImage, #productImageContainer #optionalProductAdditionalImages .productAdditionalImage, #productImageContainer #productAdditionalImages .optionalProductAdditionalImage, #productImageContainer #productAdditionalImages .productAdditionalImage {border: 1px solid #dbdbdb;height: 64px;width: 64px }#optionalProductImageContainer #optionalProductAdditionalImages .optionalProductAdditionalImage:hover, #optionalProductImageContainer #optionalProductAdditionalImages .productAdditionalImage:hover, #optionalProductImageContainer #productAdditionalImages .optionalProductAdditionalImage:hover, #optionalProductImageContainer #productAdditionalImages .productAdditionalImage:hover, #productImageContainer #optionalProductAdditionalImages .optionalProductAdditionalImage:hover, #productImageContainer #optionalProductAdditionalImages .productAdditionalImage:hover, #productImageContainer #productAdditionalImages .optionalProductAdditionalImage:hover, #productImageContainer #productAdditionalImages .productAdditionalImage:hover {border-color: #6220a4 }#optionalProductInfoContainer, #productInfoContainer {float: left;padding: 20px 0;width: 628px }#popupContent #optionalProductInfoContainer, #popupContent #productInfoContainer {float: none;margin-right: 330px;width: auto }#optionalProductInfoContainer #optionalProductHeadingContainer, #optionalProductInfoContainer #productHeadingContainer, #productInfoContainer #optionalProductHeadingContainer, #productInfoContainer #productHeadingContainer {text-align: justify }#optionalProductInfoContainer #optionalProductHeadingContainer #optionalProductHeading, #optionalProductInfoContainer #optionalProductHeadingContainer #productHeading, #optionalProductInfoContainer #productHeadingContainer #optionalProductHeading, #optionalProductInfoContainer #productHeadingContainer #productHeading, #productInfoContainer #optionalProductHeadingContainer #optionalProductHeading, #productInfoContainer #optionalProductHeadingContainer #productHeading, #productInfoContainer #productHeadingContainer #optionalProductHeading, #productInfoContainer #productHeadingContainer #productHeading {display: inline-block;max-width: 400px;vertical-align: middle }#optionalProductInfoContainer #optionalProductHeadingContainer #optionalProductHeading h1, #optionalProductInfoContainer #optionalProductHeadingContainer #productHeading h1, #optionalProductInfoContainer #productHeadingContainer #optionalProductHeading h1, #optionalProductInfoContainer #productHeadingContainer #productHeading h1, #productInfoContainer #optionalProductHeadingContainer #optionalProductHeading h1, #productInfoContainer #optionalProductHeadingContainer #productHeading h1, #productInfoContainer #productHeadingContainer #optionalProductHeading h1, #productInfoContainer #productHeadingContainer #productHeading h1 {border: 0;color: #6220a4;font-size: 3em;font-weight: 400;margin: 0;padding: 0;text-align: left }#optionalProductInfoContainer #optionalProductHeadingContainer #optionalProductHeading span, #optionalProductInfoContainer #optionalProductHeadingContainer #productHeading span, #optionalProductInfoContainer #productHeadingContainer #optionalProductHeading span, #optionalProductInfoContainer #productHeadingContainer #productHeading span, #productInfoContainer #optionalProductHeadingContainer #optionalProductHeading span, #productInfoContainer #optionalProductHeadingContainer #productHeading span, #productInfoContainer #productHeadingContainer #optionalProductHeading span, #productInfoContainer #productHeadingContainer #productHeading span {color: #000;display: block;font-size: 1em;font-weight: 700 }#optionalProductInfoContainer #optionalProductHeadingContainer .productPrice, #optionalProductInfoContainer #productHeadingContainer .productPrice, #productInfoContainer #optionalProductHeadingContainer .productPrice, #productInfoContainer #productHeadingContainer .productPrice {display: inline-block;vertical-align: middle }#optionalProductInfoContainer #optionalProductHeadingContainer .productPrice strong, #optionalProductInfoContainer #productHeadingContainer .productPrice strong, #productInfoContainer #optionalProductHeadingContainer .productPrice strong, #productInfoContainer #productHeadingContainer .productPrice strong {font-size: 1.1em }#optionalProductInfoContainer #optionalProductHeadingContainer .productPrice span, #optionalProductInfoContainer #productHeadingContainer .productPrice span, #productInfoContainer #optionalProductHeadingContainer .productPrice span, #productInfoContainer #productHeadingContainer .productPrice span {color: #0b6116;font-size: 1.7em;font-weight: 700 }#optionalProductInfoContainer #optionalProductHeadingContainer:after, #optionalProductInfoContainer #productHeadingContainer:after, #productInfoContainer #optionalProductHeadingContainer:after, #productInfoContainer #productHeadingContainer:after {content: "";display: inline-block;width: 100% }#optionalProductInfoContainer #optionalProductGroupItemNotes, #optionalProductInfoContainer #productGroupItemNotes, #productInfoContainer #optionalProductGroupItemNotes, #productInfoContainer #productGroupItemNotes {padding: 0 0 30px }#optionalProductInfoContainer #optionalProductTabList, #optionalProductInfoContainer #productTabList, #productInfoContainer #optionalProductTabList, #productInfoContainer #productTabList {border-bottom: 1px solid #dbdbdb;clear: both;margin-top: 10px;overflow-x: auto;white-space: nowrap }#optionalProductInfoContainer #optionalProductTabList li, #optionalProductInfoContainer #productTabList li, #productInfoContainer #optionalProductTabList li, #productInfoContainer #productTabList li {display: inline-block;margin-right: 10px;position: relative }#optionalProductInfoContainer #optionalProductTabList li a:before, #optionalProductInfoContainer #productTabList li a:before, #productInfoContainer #optionalProductTabList li a:before, #productInfoContainer #productTabList li a:before {border-bottom: 5px solid #fff;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 0;content: "";display: block;left: 8px;margin-top: -2px;position: absolute;top: 50% }#optionalProductInfoContainer #optionalProductTabList li a, #optionalProductInfoContainer #productTabList li a, #productInfoContainer #optionalProductTabList li a, #productInfoContainer #productTabList li a {background-color: #5b8c5e;border: solid #dbdbdb;border-width: 1px 1px 0;color: #fff;display: block;font-size: 1.1em;font-weight: 700;padding: 4px 25px;text-align: center;text-decoration: none }#optionalProductInfoContainer #optionalProductTabList li a.closed, #optionalProductInfoContainer #productTabList li a.closed, #productInfoContainer #optionalProductTabList li a.closed, #productInfoContainer #productTabList li a.closed {background-color: #fff;border-color: #dbdbdb;color: #5b8c5e }#optionalProductInfoContainer #optionalProductTabList li a.closed:before, #optionalProductInfoContainer #productTabList li a.closed:before, #productInfoContainer #optionalProductTabList li a.closed:before, #productInfoContainer #productTabList li a.closed:before {border-bottom: 0;border-top: 5px solid #5b8c5e }#optionalProductInfoContainer #optionalProductTabList li a.closed:hover, #optionalProductInfoContainer #productTabList li a.closed:hover, #productInfoContainer #optionalProductTabList li a.closed:hover, #productInfoContainer #productTabList li a.closed:hover {background-color: #5b8c5e;border: solid #dbdbdb;border-width: 1px 1px 0;color: #fff }#optionalProductInfoContainer #optionalProductTabList li a.closed:hover:before, #optionalProductInfoContainer #productTabList li a.closed:hover:before, #productInfoContainer #optionalProductTabList li a.closed:hover:before, #productInfoContainer #productTabList li a.closed:hover:before {border-top: 5px solid #fff }#optionalProductInfoContainer .optionalProductTabContainer, #optionalProductInfoContainer .productTabContainer, #productInfoContainer .optionalProductTabContainer, #productInfoContainer .productTabContainer {padding: 12px 0 0 }#optionalProductInfoContainer .optionalProductTabContainer.hide, #optionalProductInfoContainer .productTabContainer.hide, #productInfoContainer .optionalProductTabContainer.hide, #productInfoContainer .productTabContainer.hide {display: block }.js #optionalProductInfoContainer .optionalProductTabContainer.hide, .js #optionalProductInfoContainer .productTabContainer.hide, .js #productInfoContainer .optionalProductTabContainer.hide, .js #productInfoContainer .productTabContainer.hide {display: none }#optionalProductInfoContainer #optionalProductMoreInfoButtons, #optionalProductInfoContainer #productMoreInfoButtons, #productInfoContainer #optionalProductMoreInfoButtons, #productInfoContainer #productMoreInfoButtons {padding: 0 0 30px }#optionalProductInfoContainer h2, #optionalProductInfoContainer h4, #productInfoContainer h2, #productInfoContainer h4 {background-color: transparent;color: #000;display: inline-block;font-size: 1em;font-family: "Open sans", verdana, arial, helvetica, sans-serif;margin: 15px 0 0;vertical-align: bottom }#optionalProductInfoContainer #productGroupItemOptionalSelections&gt;div, #optionalProductInfoContainer #productGroupItemSelections&gt;div, #productInfoContainer #productGroupItemOptionalSelections&gt;div, #productInfoContainer #productGroupItemSelections&gt;div {margin: 5px 0 }#optionalProductInfoContainer #productGroupItemOptionalSelections label, #optionalProductInfoContainer #productGroupItemSelections label, #productInfoContainer #productGroupItemOptionalSelections label, #productInfoContainer #productGroupItemSelections label {color: #6220a4;font-weight: 700 }#optionalProductInfoContainer #optionalHeader, #productInfoContainer #optionalHeader {border-top: 1px solid #dbdbdb;color: #6220a4;display: block;font-size: 1.2em;padding-top: 10px }#optionalProductInfoContainer #optionalHeader span, #productInfoContainer #optionalHeader span {color: #000;font-size: .9em;font-weight: 400;font-style: italic }#optionalProductInfoContainer #productGroupItemOptionalSelections h2, #productInfoContainer #productGroupItemOptionalSelections h2 {border-top: 1px solid #dbdbdb;color: #6220a4;display: block;font-size: 1.2em;padding-top: 10px }#optionalProductInfoContainer #selectionContainer, #productInfoContainer #selectionContainer {margin-bottom: 30px !important;margin-top: 0 !important }#optionalProductInfoContainer #selectionContainer .selectionProduct, #productInfoContainer #selectionContainer .selectionProduct {float: left;padding: 20px 0 0;width: 75px;font-size: 12px;line-height: 16px;color: #000 }#optionalProductInfoContainer #selectionContainer .selectionProduct .image, #productInfoContainer #selectionContainer .selectionProduct .image {border: 1px solid #dbdbdb;height: 64px;width: 64px }#optionalProductInfoContainer #selectionContainer .selectionProduct .description, #optionalProductInfoContainer #selectionContainer .selectionProduct .price, #productInfoContainer #selectionContainer .selectionProduct .description, #productInfoContainer #selectionContainer .selectionProduct .price {display: block;font-size: .9em;margin: 5px 0 }#optionalProductInfoContainer #selectionContainer .selectionProduct .description span, #optionalProductInfoContainer #selectionContainer .selectionProduct .price span, #productInfoContainer #selectionContainer .selectionProduct .description span, #productInfoContainer #selectionContainer .selectionProduct .price span {font-size: .8em }#optionalProductInfoContainer #selectionContainer .selectionProduct .price, #productInfoContainer #selectionContainer .selectionProduct .price {color: #6220a4;font-size: 13px }#optionalProductInfoContainer #selectionContainer .selectionProduct label, #productInfoContainer #selectionContainer .selectionProduct label {color: #0b6116;font-weight: 700;width: auto }#optionalProductInfoContainer #selectionContainer .selectionProduct .uniformRadio, #optionalProductInfoContainer #selectionContainer .selectionProduct .uniformRadio span, #productInfoContainer #selectionContainer .selectionProduct .uniformRadio, #productInfoContainer #selectionContainer .selectionProduct .uniformRadio span {height: 15px;width: 15px }#optionalProductInfoContainer #selectionContainer .selectionProduct .uniformRadio span, #productInfoContainer #selectionContainer .selectionProduct .uniformRadio span {background-position: 0 -260px }#optionalProductInfoContainer #selectionContainer .selectionProduct .uniformRadio .checked, #productInfoContainer #selectionContainer .selectionProduct .uniformRadio .checked {background-position: -80px -260px }#optionalProductInfoContainer #selectionContainer .selectionProduct label, #productInfoContainer #selectionContainer .selectionProduct label {font-size: 14px }#optionalProductInfoContainer #optionalContainer .optionalProduct, #productInfoContainer #optionalContainer .optionalProduct {float: left;padding: 20px 0 0;width: 75px }#optionalProductInfoContainer #optionalContainer .optionalProduct .image, #productInfoContainer #optionalContainer .optionalProduct .image {border: 1px solid #dbdbdb;height: 64px;width: 64px }#optionalProductInfoContainer #optionalContainer .optionalProduct .description, #optionalProductInfoContainer #optionalContainer .optionalProduct .price, #productInfoContainer #optionalContainer .optionalProduct .description, #productInfoContainer #optionalContainer .optionalProduct .price {display: block;font-size: .9em;margin: 5px 0 }#optionalProductInfoContainer #optionalContainer .optionalProduct .description span, #optionalProductInfoContainer #optionalContainer .optionalProduct .price span, #productInfoContainer #optionalContainer .optionalProduct .description span, #productInfoContainer #optionalContainer .optionalProduct .price span {font-size: .8em }#optionalProductInfoContainer #optionalContainer .optionalProduct .description, #productInfoContainer #optionalContainer .optionalProduct .description {color: #000;font-weight: 400;height: 4.8em;line-height: 1.2em;overflow: hidden;position: relative;word-wrap: break-word }#optionalProductInfoContainer #optionalContainer .optionalProduct .description:after, #productInfoContainer #optionalContainer .optionalProduct .description:after {background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%);bottom: 0;content: "";height: 1.2em;position: absolute;right: 0;text-align: right;width: 70% }#optionalProductInfoContainer #optionalContainer .optionalProduct a.description:hover, #productInfoContainer #optionalContainer .optionalProduct a.description:hover {color: #0b6116 }#optionalProductInfoContainer #optionalContainer .optionalProduct .price, #productInfoContainer #optionalContainer .optionalProduct .price {color: #6220a4 }#optionalProductInfoContainer #optionalContainer .optionalProduct label, #productInfoContainer #optionalContainer .optionalProduct label {color: #0b6116;font-weight: 700;width: auto }#optionalProductInfoContainer #productButtons, #productInfoContainer #productButtons {border-top: 1px solid #dbdbdb;margin: 30px 0;padding: 20px 0 0;text-align: justify }#optionalProductInfoContainer #productButtons:after, #productInfoContainer #productButtons:after {content: "";display: inline-block;width: 100% }#optionalProductInfoContainer #productButtons .priceBreak, #productInfoContainer #productButtons .priceBreak {display: inline-block;margin: 0 10px;vertical-align: middle }#optionalProductInfoContainer #productButtons #productForm, #productInfoContainer #productButtons #productForm {display: inline-block;margin: 5px 0 }#optionalProductInfoContainer #productButtons #productForm .quantityContainer, #productInfoContainer #productButtons #productForm .quantityContainer {display: inline-block }#optionalProductInfoContainer #productButtons .favouritesButton:before, #productInfoContainer #productButtons .favouritesButton:before {display: none }.loginContainer {min-height: 140px;padding-bottom: 40px;position: relative }.trade #centreContainer .loginContainer {margin: 10px auto }.retail #centreContainer .loginContainer {margin: 10px 0 }.retail.trade .loginContainer {float: left }.retail.trade .loginContainer+.loginContainer {float: right }.loginContainer .formFieldContainer div {padding: 5px 0 }#myOrdersForm {margin-bottom: 10px }#myOrdersForm label {width: auto }#myOrdersTable {margin-bottom: 20px }#requisitionButtonContainer {text-align: justify }#requisitionButtonContainer:after {content: "";display: inline-block;width: 100% }#usersBranchForm label {width: auto }.usersPagination {padding: 10px }#usersTable td, #usersTable th {text-align: center }#usersTable tr:nth-child(odd) td {background-color: #f9f3fd }#usersTable .usersContact {width: 20% }#usersButtonContainer {text-align: justify }#usersButtonContainer:after {content: "";display: inline-block;width: 100% }.AXISReportContentTable {width: 100% }.AXISReportContentTable td {vertical-align: top }.AXISReportContentTable tbody tr:nth-child(odd) td {background-color: #f9f3fd }.AXISReportContentTable tfoot td {background-color: #0b6116;color: #fff;font-weight: 700 }.AXISReportContentColumnSort {text-align: left }.AXISReportContentColumnValue {text-align: right }.AXISReportContentColumnLineReference, .AXISReportContentColumnOrderDate, .AXISReportContentColumnOrderNumber, .AXISReportContentColumnQuantity {text-align: center }.AXISReportContentRowSubTotal {font-weight: 700 }#managementReportContainer {margin-bottom: 20px }#managementReportContent img {max-width: 100% }#managementReportSelectionInfo {background-color: #0b6116;color: #fff;margin: 10px 0;padding: 10px }#basketHeading {border: 0 }#basketHeading:before {color: #6220a4;content: "\E805";font-family: fontello;font-size: 28px;padding-right: 6px;vertical-align: bottom }#basketTable {margin-bottom: 20px }.basketHeadingMessage {font-weight: normal;padding-left: 30px;text-align: left;}.basketItemRow:hover td {background-color: #f9f3fd }.basketImageDescription {padding-left: 30px;text-align: left }.basketImage {padding-left: 30px;text-align: center;width: 50px }.basketImage a {border: 1px solid #dbdbdb;height: 50px;width: 50px }.basketImage img {height: 50px;width: 50px }.basketImage a:hover {border-color: #e5d9ef;outline: 2px solid #e5d9ef }.basketDescription:not(.notBold) {font-weight: 700 }.basketDescription div {font-weight: 400 }.basketDescription a {color: #000 }.basketDescription a:hover {color: #6220a4;text-decoration: underline }.basketDescription .reference {margin: 4px 0 }.basketVolume {text-align: center;width: 150px }.basketVolume .AXISBreakPricingPrice {color: #000;font-size: 1em;font-weight: 400;min-width: 60px;text-align: left }.basketQuantity {text-align: center;width: 110px }.basketQuantity label {display: none }.basketQuantity .quantityContainer {margin: 0 auto;width: 45px }.basketQuantity .quantityContainer.large {width: 65px }.basketPrice {text-align: center;width: 110px }.basketRemove {padding-right: 30px;text-align: center;width: 60px }.basketRemove .removeButton {margin: 0 auto }.basketUpdateRow {border-top: 1px solid #dbdbdb;text-align: center }.basketVoucherDeliveryRow td {padding-top: 60px }.basketVoucherDeliveryRow label {color: #000;float: left;font-size: .9em;font-weight: 700;line-height: 26px;width: 140px }.basketVoucherDeliveryRow label span {color: #000 }.basketVoucherDeliveryRow .applyButton {vertical-align: middle }.basketVoucherDeliveryRow .validationError {clear: both;line-height: 26px;padding: 0 }.basketVoucherDeliveryRow .AXISVoucherWarning {padding-left: 130px }#basketDeliveryLabels {clear: both;float: left;width: 140px }#basketDeliveryDropdowns {float: left;line-height: 26px;width: 240px }#basketVatCode {clear: both }.basketVoucherDeliveryRow {vertical-align: top }.basketTotalRow td {background-color: #fff;border-bottom: 0 }.basketTitle {font-weight: 700;text-align: right }.basketTotal {font-weight: 700;text-align: center }.basketDeliveryRow .basketTitle, .basketDeliveryRow .basketTotal, .basketVATRow .basketTitle, .basketVATRow .basketTotal {border-bottom: 1px solid #dbdbdb;padding-bottom: 18px }.basketSubTotalRow .basketTitle, .basketSubTotalRow .basketTotal {padding-top: 18px }.basketOrderTotalRow td {border-bottom: 1px solid #dbdbdb }#basketOrderTotal div {font-size: 1.2em;font-weight: 700;padding: 10px 0 10px 10px;text-align: right;}#basketOrderTotal span {padding-left: 5px }#basketButtonContainer {padding-right: 98px }#basketButtonContainer&gt;div {float: right;min-width: 234px;text-align: center;vertical-align: top }#basketButtonContainer .button4 {float: right }#basketButtonContainer #paypalBreak {color: #0b6116;font-size: .9em;font-weight: 700;padding: 8px;text-transform: uppercase }#deliveryZoneButtonContainer #optionalProductInfoContainer #productButtons .favouritesButton, #deliveryZoneButtonContainer #productInfoContainer #productButtons .favouritesButton, #deliveryZoneButtonContainer .button1, #optionalProductInfoContainer #productButtons #deliveryZoneButtonContainer .favouritesButton, #productInfoContainer #productButtons #deliveryZoneButtonContainer .favouritesButton {float: right }#deliveryZoneButtonContainer .button4 {float: left }#basketPreview {background-color: #f9f9f9;border: 1px solid #dbdbdb;border-radius: 30px;box-shadow: 2px 2px 0 2px rgba(0, 0, 0, .3);display: none;left: 50%;margin-left: 14px;position: fixed;top: 70px;width: 305px;z-index: 9999 }#basketPreview p {padding: 10px 20px }.basketPreviewHeading {color: #6220a4;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.35em;margin-top: 20px }.basketPreviewHeading:after {border: 2px solid #dbdbdb;border-radius: 100%;color: #6220a4;content: "\E805";display: block;font-family: fontello;font-size: 20px;height: 38px;line-height: 38px;margin-right: 6px;text-align: center;width: 38px;position: absolute;right: 2px;top: 9px }.basketPreviewSummary {font-size: 1.1em }.basketPreviewSummary span {color: #6220a4 }.basketPreviewItemsList {margin: 0 20px }.basketPreviewItemsList li {margin: 5px 0 }.basketPreviewItemsList a {color: #000;font-weight: 400;text-decoration: none }.basketPreviewItemsList a:hover {color: #6220a4;text-decoration: underline }.basketPreviewTotal {color: #6220a4;font-size: 1.1em;font-weight: 700;margin: 10px 0 }#basketPreview .button3, #basketPreview .cmsReadMore a, .cmsReadMore #basketPreview a {margin: 0 20px 30px }#checkoutHeading {background-color: #0b6116;margin-top: 10px;padding: 10px 25px }#checkoutHeading h1 {border: 0;color: #fff;display: inline-block;margin: 0 20px 0 0;padding: 0;vertical-align: middle }#checkoutProgressList {display: inline-block;vertical-align: middle }#checkoutProgressList li {color: #5b8c5e;display: inline-block;font-size: 1.2em;font-weight: 700;margin: 0 20px }#checkoutProgressList li.active {color: #fff }#checkoutProgressList li.active:before {background-color: #6220a4 }#checkoutProgressList li.complete {color: #5b8c5e }#checkoutProgressList li.complete:before {background-color: #5b8c5e }#checkoutProgressList li:before {background-color: #5b8c5e;content: "";display: inline-block;height: 24px;margin-right: 10px;vertical-align: middle;width: 24px }#checkoutButtonContainer {float: right }#checkoutButtonContainer button, #checkoutButtonContainer img {vertical-align: middle }.checkoutPopupLink {font-style: italic;font-weight: 400 }#siteMapContainer ul {margin: 0 15px }#siteMapContainer li {padding: 5px 0 }#siteMapContainer a {font-weight: 400 }#siteMapContainer a:before {content: "\E812";display: inline;font-family: fontello;padding-right: 5px }#contactForm #optionalProductInfoContainer #productButtons .favouritesButton, #contactForm #productInfoContainer #productButtons .favouritesButton, #contactForm .button1, #optionalProductInfoContainer #productButtons #contactForm .favouritesButton, #productInfoContainer #productButtons #contactForm .favouritesButton {margin-right: 489px }#testimonials #centreContainer blockquote {background-color: #f3f3f3;margin: 0 0 20px;padding: 20px }#testimonials #centreContainer blockquote:after, #testimonials #centreContainer blockquote:before {color: #a8a8a8;font-family: arial, helvetica, sans-serif;font-size: 3em;font-weight: 700;line-height: 0;vertical-align: text-bottom }#testimonials #centreContainer blockquote:before {content: "\201C" }#testimonials #centreContainer blockquote:after {content: "\201D" }.cmsContent h2, .cmsContent h3 {background-color: transparent;color: #0b6116;margin: 0;padding: 0;text-align: left }.cmsContent hr {border-color: #dbdbdb }.cmsContent ul {list-style-type: disc;margin: 0 15px }.cmsReadMore {clear: both }#popupOverlay {background-color: rgba(0, 0, 0, .5);display: none;height: 100%;left: 0;overflow: auto;position: fixed;text-align: center;top: 0;width: 100%;z-index: 50 }#popupOverlay:after {content: " ";display: inline-block;height: 100%;vertical-align: middle;width: 0 }#popupContainer {background-color: #fff;border-radius: .3em;box-shadow: 5px 5px 5px rgba(0, 0, 0, .4);display: inline-block;display: inline-flex;margin: 0 2%;max-width: 800px;overflow: hidden;position: relative;text-align: left;vertical-align: middle;width: 96% }#popupContainer.standard {max-height: 90% }#popupContainer.standard #popupContent {display: flex;flex-direction: column;overflow: auto;padding: 20px;width: 100% }#popupContainer.standard #popupContent .contentContainer {max-height: 50vh;overflow-y: auto }#popupContainer.scroll #popupContent {padding: 20px }#popupContainer.scroll #popupContent .contentContainer {max-height: 50vh;overflow-y: auto }.popupCloseButton {position: absolute;right: 0;top: 0 }.uniformCheckbox span, .uniformRadio span, .uniformSelect, .uniformSelect span {background-image: url(../images/formSprite.png);background-repeat: no-repeat }.uniformCheckbox input:focus, .uniformRadio input:focus, .uniformSelect select:focus {outline: 0 }.uniformSelect {background-position: -950px -150px;display: inline-block;height: 21px;line-height: 21px;overflow: hidden;padding: 0 0 0 10px !important;position: relative;text-align: left;vertical-align: middle }.uniformSelect span {background-position: right 0;color: #000;display: block;float: left;height: 19px;line-height: 19px;margin: 0;overflow: hidden;padding: 1px 21px 1px 0;width: 187px }.uniformSelect select {background-color: #fff;border: 1px solid #fff;font-size: 12px;height: 21px;left: 0;position: absolute;top: 0;width: 218px }.uniformSelect.active, .uniformSelect:active {background-position: -950px -210px }.uniformSelect.active span, .uniformSelect:active span {background-position: right -60px }.uniformSelect.focus, .uniformSelect.hover, .uniformSelect:hover {background-position: -950px -210px }.uniformSelect.focus span, .uniformSelect.hover span, .uniformSelect:hover span {background-position: right -60px }.uniformSelect.active:hover, .uniformSelect.focus.active, .uniformSelect.focus:active, .uniformSelect:hover:active {background-position: -950px -210px;color: #000 }.uniformSelect.active:hover span, .uniformSelect.focus.active span, .uniformSelect.focus:active span, .uniformSelect:hover:active span {background-position: right -60px }.uniformSelect.disabled {background-position: -950px -270px }.uniformSelect.disabled span {background-position: right -120px;color: #dbdbdb }.uniformSelect.AXISAreaDropDown, .uniformSelect.AXISDeliveryDropDown {padding: 0 !important;width: 100% }.uniformSelect.AXISAreaDropDown select, .uniformSelect.AXISDeliveryDropDown select {margin: 0;width: 100% }.uniformSelect.AXISAreaDropDown span, .uniformSelect.AXISDeliveryDropDown span {float: none;height: 21px;line-height: 21px;margin: 0 0 0 10px;padding: 0 20px 0 0;width: auto }#productGroupSelections .uniformSelect {padding: 0 !important;width: 100% }#productGroupSelections .uniformSelect span {float: none;margin: 0 0 0 10px;width: auto }#productGroupSelections .uniformSelect select {width: 100% }.uniformSelect.quantitySelect {padding: 0 0 0 6px !important;width: 59px }.uniformSelect.quantitySelect select {width: 65px }.uniformSelect.quantitySelect span {width: 38px }.largeSelect, .uniformSelect.quantitySelect {background-position: -950px -500px;font-size: 1em;font-weight: 400;height: 34px;line-height: 34px }.largeSelect span, .uniformSelect.quantitySelect span {background-position: right -300px;color: #000;height: 34px;line-height: 34px;margin: 0 }.largeSelect select, .uniformSelect.quantitySelect select {height: 34px }.largeSelect.active, .largeSelect:active, .uniformSelect.quantitySelect.active, .uniformSelect.quantitySelect:active {background-position: -950px -580px }.largeSelect.active span, .largeSelect:active span, .uniformSelect.quantitySelect.active span, .uniformSelect.quantitySelect:active span {background-position: right -380px }.largeSelect.focus, .largeSelect.hover, .largeSelect:hover, .uniformSelect.quantitySelect.focus, .uniformSelect.quantitySelect.hover, .uniformSelect.quantitySelect:hover {background-position: -950px -580px }.largeSelect.focus span, .largeSelect.hover span, .largeSelect:hover span, .uniformSelect.quantitySelect.focus span, .uniformSelect.quantitySelect.hover span, .uniformSelect.quantitySelect:hover span {background-position: right -380px }.largeSelect.active:hover, .largeSelect.focus.active, .largeSelect.focus:active, .largeSelect:hover:active, .uniformSelect.quantitySelect.active:hover, .uniformSelect.quantitySelect.focus.active, .uniformSelect.quantitySelect.focus:active, .uniformSelect.quantitySelect:hover:active {background-position: -950px -580px }.largeSelect.active:hover span, .largeSelect.focus.active span, .largeSelect.focus:active span, .largeSelect:hover:active span, .uniformSelect.quantitySelect.active:hover span, .uniformSelect.quantitySelect.focus.active span, .uniformSelect.quantitySelect.focus:active span, .uniformSelect.quantitySelect:hover:active span {background-position: right -380px }.largeSelect.disabled, .uniformSelect.quantitySelect.disabled {background-position: -950px -660px }.largeSelect.disabled span, .uniformSelect.quantitySelect.disabled span {background-position: right -460px }.uniformCheckbox {display: inline-block;height: 15px;padding: 0 !important;vertical-align: middle;width: 15px }.uniformCheckbox span {background-position: 0 -260px;display: block;float: left;height: 15px;text-align: center;width: 15px }.uniformCheckbox input {background: 0;display: inline-block;height: 15px;margin: 0;width: 15px }.uniformCheckbox .checked {background-position: -80px -260px }.uniformCheckbox.active span, .uniformCheckbox:active span {background-position: -20px -260px }.uniformCheckbox.active .checked, .uniformCheckbox:active .checked {background-position: -100px -260px }.uniformCheckbox.focus span, .uniformCheckbox:hover span {background-position: -40px -260px }.uniformCheckbox.focus .checked, .uniformCheckbox:hover .checked {background-position: -120px -260px }.uniformCheckbox.active:hover span, .uniformCheckbox.focus.active span, .uniformCheckbox.focus:active span, .uniformCheckbox:active:hover span {background-position: -60px -260px }.uniformCheckbox.active:hover .checked, .uniformCheckbox.focus.active .checked, .uniformCheckbox.focus:active .checked, .uniformCheckbox:active:hover .checked {background-position: -140px -260px }.uniformCheckbox.disabled span, .uniformCheckbox.disabled.active span, .uniformCheckbox.disabled:active span {background-position: -160px -260px }.uniformCheckbox.disabled .checked, .uniformCheckbox.disabled.active .checked, .uniformCheckbox.disabled:active .checked {background-position: -180px -260px }#uniform-vatSwitcher {background-color: #0b6116;border-radius: 100%;cursor: pointer;height: .9em;margin: 4px 6px;width: .9em }#uniform-vatSwitcher span {background: 0 }#uniform-vatSwitcher input {cursor: pointer;height: 1em;margin: 0;width: 1em }.uniformRadio {display: inline-block;height: 14px;padding: 0 !important;vertical-align: bottom;width: 14px }.uniformRadio span {background-position: 0 -280px;display: inline-block;height: 14px;width: 14px }.uniformRadio input {background: 0;display: inline-block;height: 14px;margin: 0;padding: 0;text-align: center;width: 14px }.uniformRadio .checked {background-position: -80px -280px }.uniformRadio.active span, .uniformRadio:active span {background-position: -20px -280px }.uniformRadio.active .checked, .uniformRadio:active .checked {background-position: -100px -280px }.uniformRadio.focus span, .uniformRadio:hover span {background-position: -40px -280px }.uniformRadio.focus .checked, .uniformRadio:hover .checked {background-position: -120px -280px }.uniformRadio.active.focus span, .uniformRadio.active:hover span, .uniformRadio.focus:active span, .uniformRadio:active:hover span {background-position: -60px -280px }.uniformRadio.active:hover .checked, .uniformRadio.focus.active .checked, .uniformRadio.focus:active .checked, .uniformRadio:hover:active .checked {background-position: -140px -280px }.uniformRadio.disabled span, .uniformRadio.disabled.active span, .uniformRadio.disabled:active span {background-position: -160px -280px }.uniformRadio.disabled .checked, .uniformRadio.disabled.active .checked, .uniformRadio.disabled:active .checked {background-position: -180px -280px }.validationError {color: #a70101 !important;display: block;font-size: .9em;font-weight: 400 !important;padding: 5px 0 5px 195px;width: auto }.checkoutInputContainer .validationError {margin-left: 0 }.validationValid {color: #693;display: block;margin: 5px 0 5px 155px }.validationInvalidInput {border: 1px solid #a70101 !important;color: #a70101 }.formFieldMedium .validationError {padding-left: 94px;text-align: left;width: auto }.formFieldLargeMinus .validationError {padding: 5px 0 5px 248px;text-align: left;width: auto }.formFieldCheckbox .validationError {display: inline-block;padding: 5px 0 5px 5px }.formFieldLarge .validationError {display: inline-block;line-height: 1em;max-width: 340px;padding: 0 0 0 15px;text-align: left;width: auto }.validationError.inline {display: inline-block;padding-left: 20px }.ac_results {background-color: #f9f9f9;border: 1px solid #dbdbdb;border-radius: 30px;box-shadow: 2px 2px 0 2px rgba(0, 0, 0, .3);left: -20px !important;padding: 60px 20px 10px;top: -12px !important;width: 100%;z-index: 21 }.ac_results ul {list-style: none;list-style-position: outside;margin: 0;padding: 0 0 10px;width: 100% }.ac_results li {cursor: pointer;display: block;overflow: hidden }.ac_loading {background-color: #fff }.ac_results a {color: #000;display: block;font-weight: 400;margin: 2px 0;padding: 2px 5px }.ac_results a:hover {color: #6220a4;text-decoration: underline }.ac_results span {display: block;margin: 0 5px;padding: 5px 0 }.ac_results_title {border: 0;color: #6220a4;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.1em;font-weight: 700;margin: 0;padding: 5px }.ac_results_title.heading4 {background-color: transparent;color: #0b6116 }.bxSlider.slider.initialise&gt;* {display: none }.bxSlider.slider.initialise&gt;:first-child {display: block }.bx-slider-wrapper {margin: 0 0 15px;position: relative }.bx-slider-wrapper .bx-pager {bottom: 1em;position: absolute;right: 1em;z-index: 20 }.bx-slider-wrapper .bx-pager .bx-pager-item {display: inline-block }.bx-slider-wrapper .bx-pager .bx-pager-item a {background-color: rgba(255, 255, 255, .5);display: inline-block;height: 15px;margin: 0 .5em;width: 15px }.bx-slider-wrapper .bx-pager .bx-pager-item a.active, .bx-slider-wrapper .bx-pager .bx-pager-item a:hover {background-color: #6220a4;border: 4px solid #fff;height: 7px;width: 7px }.bx-slider-full-wrapper {left: -50%;max-width: none !important;position: absolute;top: 0;width: 1920px }.bx-slider-full-wrapper .bx-pager {margin-right: 50%;right: -480px }#crossSellingHeading, #recentlyViewedHeading {border-top: 1px solid #dbdbdb;clear: both;padding-top: 10px }#recentlyViewedContainer, .recentlyViewedCarousel {border-bottom: 1px solid #dbdbdb }#recentlyViewedContainer #recentlyViewedContainer, .recentlyViewedCarousel #recentlyViewedContainer {border-bottom: 0 }.crossSellingCarousel, .recentlyViewedCarousel {padding: 0 35px;position: relative }.crossSellingCarousel .bx-next, .crossSellingCarousel .bx-prev, .recentlyViewedCarousel .bx-next, .recentlyViewedCarousel .bx-prev {display: block;height: 170px;position: absolute;text-align: center;top: 0;width: 13px }.crossSellingCarousel .bx-next:before, .crossSellingCarousel .bx-prev:before, .recentlyViewedCarousel .bx-next:before, .recentlyViewedCarousel .bx-prev:before {border-bottom: 9px solid transparent;border-top: 9px solid transparent;content: "";display: inline-block }.crossSellingCarousel .bx-next:after, .crossSellingCarousel .bx-prev:after, .recentlyViewedCarousel .bx-next:after, .recentlyViewedCarousel .bx-prev:after {content: "";display: inline-block;height: 100%;vertical-align: middle }.crossSellingCarousel .bx-next.disabled, .crossSellingCarousel .bx-prev.disabled, .recentlyViewedCarousel .bx-next.disabled, .recentlyViewedCarousel .bx-prev.disabled {opacity: .5 }.crossSellingCarousel .bx-prev, .recentlyViewedCarousel .bx-prev {left: 0 }.crossSellingCarousel .bx-prev:hover:before, .recentlyViewedCarousel .bx-prev:hover:before {border-right-color: #6220a4 }.crossSellingCarousel .bx-prev:before, .recentlyViewedCarousel .bx-prev:before {border-right: 9px solid #e5d9ef }.crossSellingCarousel .bx-next, .recentlyViewedCarousel .bx-next {right: 0 }.crossSellingCarousel .bx-next:hover:before, .recentlyViewedCarousel .bx-next:hover:before {border-left-color: #6220a4 }.crossSellingCarousel .bx-next:before, .recentlyViewedCarousel .bx-next:before {border-left: 9px solid #e5d9ef }.featuresBannerCarousel {clear: both;position: relative }.featuresBannerCarousel .bx-next, .featuresBannerCarousel .bx-prev {color: #fff;display: block;height: 100%;font-family: fontello;font-size: 30px;font-weight: 400;position: absolute;text-align: center;text-shadow: -1px 1px 2px #0b6116, 1px 1px 2px #0b6116, -1px 1px 2px #0b6116, 1px -1px 2px #0b6116, -1px -1px 2px #0b6116;top: 0;z-index: 2 }.featuresBannerCarousel .bx-next:hover, .featuresBannerCarousel .bx-prev:hover {color: #6220a4 }.featuresBannerCarousel .bx-next:after, .featuresBannerCarousel .bx-prev:after {content: "";display: inline-block;height: 100%;vertical-align: middle }.featuresBannerCarousel .bx-next.disabled, .featuresBannerCarousel .bx-prev.disabled {display: none }.featuresBannerCarousel .bx-prev {left: 0 }.featuresBannerCarousel .bx-next {right: 0 }.productAdditionalImagesCarousel {position: relative }.productAdditionalImagesCarousel .bx-next, .productAdditionalImagesCarousel .bx-prev {display: block;height: 100%;position: absolute;text-align: center;top: 0 }.productAdditionalImagesCarousel .bx-next:hover, .productAdditionalImagesCarousel .bx-prev:hover {color: #0b6116 }.productAdditionalImagesCarousel .bx-next:before, .productAdditionalImagesCarousel .bx-prev:before {border-bottom: 7px solid transparent;border-top: 7px solid transparent;content: "";display: inline-block;vertical-align: middle }.productAdditionalImagesCarousel .bx-next:after, .productAdditionalImagesCarousel .bx-prev:after {content: "";display: inline-block;height: 100%;vertical-align: middle }.productAdditionalImagesCarousel .bx-next.disabled, .productAdditionalImagesCarousel .bx-prev.disabled {display: none }.productAdditionalImagesCarousel .bx-prev {left: -10px }.productAdditionalImagesCarousel .bx-prev:hover:before {border-right-color: #0b6116 }.productAdditionalImagesCarousel .bx-prev:before {border-right: 7px solid #6220a4 }.productAdditionalImagesCarousel .bx-next {right: -10px }.productAdditionalImagesCarousel .bx-next:hover:before {border-left-color: #0b6116 }.productAdditionalImagesCarousel .bx-next:before {border-left: 7px solid #6220a4 }.magnifyarea {background: #fff;border: 1px solid #999 !important;box-shadow: 0 0 7px #999 }.cursorshade {background-color: #fff !important }.featuredimagezoomerhidden {visibility: hidden !important }@media only screen and (min-width:961px) {#mainContainer {font-size: 1.2em }#mainContainer:before {background-color: #fff;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1 }#headerContainer:before {background: #fff;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1 }#footerBanners:before {border-top: 1px solid #dbdbdb;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1;top: -1px }#footerContainer:before {background-color: #0b6116;border: solid #dbdbdb;border-width: 1px 0 0;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1;top: -1px }#mainNavigation:before {background-color: #fff;border: solid #dbdbdb;border-width: 1px 0;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1;top: -1px }#featuresBanners1:before, #featuresBanners:before {background-color: #0b6116;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1 }#testimonialsCMS:before {background-color: #f3f3f3;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1 }#basketSummaryContainer {display: block !important;height: auto !important }.mainNavigationList&gt;li&gt;ul {display: none !important }#attributeList {display: block !important }.footerNavigationList ul {display: block !important }#productListTable tbody tr:hover {outline: 1px solid #6220a4;outline-offset: -1px }#productListTable tbody tr:hover td {background-color: #f9f3fd }#productListTable tbody tr:hover .productListImage img {outline: 1px solid #6220a4 }#productListTable tbody .tableSeparator:hover {outline: 0 }.postcodeLookupButton {padding: 5px }.uniformSelect.smallSelect {width: 57px }.smallSelect select {width: 65px }.smallSelect span {width: 36px }}#createNewTemplateButton {display: none }.js #deliveryContainer, .js #saveDetailsContainer, .js #templateSettingsFieldset {display: none }.js #createNewTemplateButton {display: inline-block }.mobileOnly {display: none }@media only screen and (max-width:960px) {.mobileOnly {display: block }span.mobileOnly {display: inline }.desktopOnly {display: none }html {background: #fff none;overflow-y: scroll }#optionalProductInfoContainer #productButtons form .favouritesButton, #productInfoContainer #productButtons form .favouritesButton, .cmsReadMore form a, form #optionalProductInfoContainer #productButtons .favouritesButton, form #productInfoContainer #productButtons .favouritesButton, form .button1, form .button2, form .button3, form .button4, form .button5, form .button6, form .cmsReadMore a {float: none;margin: 5px 0;width: 100% }legend {padding: 10px 5%;width: 90% }.validationError, label {font-size: 1.2em;padding: 2px 0;width: 100% }input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea {padding: 8px 1px;width: 100% }#reCaptchaContainer {width: auto }#recaptcha_area, #recaptcha_widget_div {padding: 0 }#recaptcha_table {border: 1px solid #dfdfdf !important;float: left }#recaptcha_table tbody, #recaptcha_table tr {height: auto;width: 100% }#recaptcha_table tbody tr:first-child td:nth-child(2) {width: auto }#recaptcha_table tbody tr:first-child td:nth-child(3) {clear: none;width: auto }#recaptcha_table td {box-sizing: border-box;padding: 5px !important;width: 100% }#recaptcha_table .recaptcha_image_cell, #recaptcha_table .recaptcha_image_cell center {height: auto }#recaptcha_table #recaptcha_image {box-sizing: border-box;height: auto !important;width: 100% !important }#recaptcha_table #recaptcha_challenge_image {height: auto;width: 100% }#recaptcha_table #recaptcha_response_field {width: 100% !important }.formFieldContainer .buttonGroup {float: none }.formFieldLarge, .formFieldLargeMinus, .formFieldMedium, .formFieldSmall {float: none }.formFieldLarge label, .formFieldLargeMinus label, .formFieldMedium label, .formFieldSmall label {text-align: left;width: 100% }.formFieldLarge .validationError, .formFieldLargeMinus .validationError, .formFieldMedium .validationError, .formFieldSmall .validationError {padding: 0 }.formFieldCheckbox label {display: inline }.backToTop {clear: both;color: #000;float: right;font-size: 1.2em;font-weight: 400;padding: 6px }.backToTop:hover {color: #0b6116 }.backToTop:after {border-bottom: 6px solid #000;border-left: 6px solid transparent;border-right: 6px solid transparent;content: "";display: inline-block;height: 0;margin-left: 6px;vertical-align: middle;width: 0 }.removeButton {height: auto;width: auto }.removeButton:before {display: inline-block;height: auto;padding-right: 2px;width: auto }#AXISVATField, #AXISVoucherField {width: 100% }#mainContainer {margin: 0;padding: 105px 0 0;width: 100% }#mainContainer.mobileNavigationMask:after {background-color: #000;content: "";display: block;height: 100%;opacity: .5;position: absolute;top: 0;width: 100%;z-index: 29 }#headerNavigationContainer {height: 105px;position: fixed;top: 0;width: 100%;z-index: 50 }#headerContainer {background-color: #fff;height: 63px;padding: 5px 15px;position: relative;width: auto;z-index: 30 }#contentContainer {padding: 5px }#leftContainer, #rightContainer {float: none;margin: 0;min-height: 0;width: 100% }.oneColumn #centreContainer, .threeColumns #centreContainer, .twoColumns #centreContainer {width: 100% }.oneColumn #centreContainer .smallContainer, .threeColumns #centreContainer .smallContainer, .twoColumns #centreContainer .smallContainer {width: 100% }.oneColumn #centreContainer .smallContainer legend, .threeColumns #centreContainer .smallContainer legend, .twoColumns #centreContainer .smallContainer legend {width: 90% }.oneColumn #centreContainer .smallContainer .validationError, .threeColumns #centreContainer .smallContainer .validationError, .twoColumns #centreContainer .smallContainer .validationError {padding-left: 0 }.oneColumn #centreContainer .mediumContainer, .threeColumns #centreContainer .mediumContainer, .twoColumns #centreContainer .mediumContainer {padding: 0;width: 100% }.oneColumn #centreContainer .mediumContainer .heading3, .oneColumn #centreContainer .mediumContainer .heading4, .oneColumn #centreContainer .mediumContainer legend, .threeColumns #centreContainer .mediumContainer .heading3, .threeColumns #centreContainer .mediumContainer .heading4, .threeColumns #centreContainer .mediumContainer legend, .twoColumns #centreContainer .mediumContainer .heading3, .twoColumns #centreContainer .mediumContainer .heading4, .twoColumns #centreContainer .mediumContainer legend {padding: 10px 5%;width: 90% }.oneColumn #centreContainer .largeContainer, .threeColumns #centreContainer .largeContainer, .twoColumns #centreContainer .largeContainer {border: 0;padding: 0;width: 100% }.oneColumn #centreContainer .largeContainer .heading3, .oneColumn #centreContainer .largeContainer .heading4, .oneColumn #centreContainer .largeContainer legend, .threeColumns #centreContainer .largeContainer .heading3, .threeColumns #centreContainer .largeContainer .heading4, .threeColumns #centreContainer .largeContainer legend, .twoColumns #centreContainer .largeContainer .heading3, .twoColumns #centreContainer .largeContainer .heading4, .twoColumns #centreContainer .largeContainer legend {padding: 10px 5%;width: 90% }#footerContainer {padding: 12px;width: auto }#headerLogo {height: 51px;left: 15px;top: 5px;width: 151px }#headerSearchForm {display: none;background-color: rgba(11, 97, 22, .9);left: 0;padding: 20px 0;position: absolute;top: 105px;width: 100% }#headerSearchForm.active {display: block }#headerSearchForm fieldset {text-align: center }#headerSearchLabel {display: none }#headerSearch {background-color: #fff;width: 70% }#headerSearch:focus {background-color: #f9f3fd }#headerSearchForm #headerSearchButton {background-color: #6220a4;color: #fff;width: 15% }#headerSearchForm #headerSearchButton:hover {color: #fff }#headerContactContainer {top: 0 }#headerContactContainer span {display: none }#headerContactContainer #headerContact {right: 15px;top: 5px }#headerContactContainer #headerContact #headerEmail {display: none }#mobileNavigation {bottom: 0;position: absolute;right: 15px }#mobileNavigation.loggedIn {right: 5px }#mobileNavigation.loggedIn li {margin: 0 }#mobileNavigation li {float: left;margin: 0 5px }#mobileNavigation .account, #mobileNavigation .basket, #mobileNavigation .menu, #mobileNavigation .search {display: block;height: 3.4em;line-height: 3.4em;overflow: hidden;text-align: center;width: 3.4em }#mobileNavigation .account:before, #mobileNavigation .basket:before, #mobileNavigation .menu:before, #mobileNavigation .search:before {background-color: #fff;color: #0b6116;display: block;font-family: fontello;font-size: 2em;height: 100%;width: 100% }#mobileNavigation .account.active:before, #mobileNavigation .basket.active:before, #mobileNavigation .menu.active:before, #mobileNavigation .search.active:before {background-color: #0b6116;color: #fff }#mobileNavigation .search:before {content: "\E802" }#mobileNavigation .basket:before {content: "\E805" }#mobileNavigation .menu:before {content: "\E80C" }#mobileNavigation .account:before {content: "\E813" }#basketSummaryContainer {display: none;background-color: rgba(11, 97, 22, .9);left: 0;padding: 20px 0;position: absolute;top: 105px;width: 100%;z-index: 50 }#basketSummaryContainer.active {display: block !important;height: auto !important;padding: 20px 0 !important }#basketSummaryContainer .summary {display: none }#mobileBasketSummary {text-align: center }#mobileBasketSummary p {color: #fff;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.2em;font-weight: 700 }#mobileBasketSummary p span {color: #e5d9ef }.loggedinMessage {float: left;font-size: .9em;line-height: 2.4em;padding: 5px 20px }#breadcrumbContainer {clear: both;padding: 8px 5px }#mainNavigation {background-color: #fff;border: solid #dbdbdb;border-width: 1px 0;clear: both;height: 30px;padding: 0 10px;position: relative;z-index: 30 }#mainNavigation.active {background-color: #0b6116;border-color: #0b6116 }#mainNavigation.active .home:before {background-color: #0b6116;color: #fff }#mainNavigation.active #loginList {display: none }#mainNavigation.active #loginList.active {display: block }#mainNavigation.active #mobileNavigationTitle {display: block }#mainNavigation .home {display: inline-block;height: 30px;line-height: 30px;overflow: hidden;text-align: center;width: 30px }#mainNavigation .home:before {background-color: #fff;color: #0b6116;content: "\E800";display: block;font-family: fontello;font-size: 1.5em;height: 100%;width: 100% }#mainNavigation .home:hover:before {background-color: #fff;color: #6220a4 }.mainNavigationList {display: none;height: calc(100% - 105px);left: 0;margin: 0;overflow: auto;position: fixed;top: 105px;width: 100%;z-index: 50 }.mainNavigationList.active {display: block }.mainNavigationList&gt;li {background-color: rgba(255, 255, 255, .9);border: 0;border-bottom: 1px solid #dbdbdb;float: none;height: auto;max-width: none;padding: 0;text-align: left;width: 100% }.mainNavigationList&gt;li:after {display: none }.mainNavigationList&gt;li&gt;a {color: #0b6116;display: block;font-size: 1.3em;max-height: none;overflow: visible;padding: 10px;position: relative }.mainNavigationList&gt;li&gt;a.parent.closed:after {border-bottom: 0;border-top: 8px solid #0b6116 }.mainNavigationList&gt;li&gt;a.parent:after {content: "";border-bottom: 8px solid #0b6116;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 0;display: inline-block;margin-top: -4px;position: absolute;right: 10px;top: 50%;vertical-align: middle }.mainNavigationList&gt;li ul {background-color: #fff;display: none }.mainNavigationList&gt;li ul li {background-color: #fff;border: 0;float: none;text-align: left;width: auto }.mainNavigationList&gt;li ul li a {color: #0b6116;display: block;font-size: 1.3em;font-weight: 700;padding: 10px;width: auto }.mainNavigationList&gt;li ul li:hover a {background-color: #fff;color: #0b6116;font-weight: 700;text-decoration: underline }#mobileNavigationTitle {color: #fff;display: none;float: right;font-size: 1.1em;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-weight: 700;line-height: 30px }#loginList {display: inline-block;display: flex;flex-grow: 1;justify-content: flex-end }#loginList.active {background-color: rgba(255, 255, 255, .9);bottom: 0;left: 0;margin: 0;overflow: auto;position: fixed;top: 105px;width: 100%;z-index: 50 }#loginList.active&gt;li {margin: 0;width: 100% }#loginList.active&gt;li:hover {background-color: transparent }#loginList.active&gt;li:after {display: none }#loginList.active&gt;li ul {display: block }#loginList.active&gt;li ul li {border: 0;border-bottom: 1px solid #dbdbdb;cursor: default;display: block;float: none;height: auto;margin: 0;text-align: left;width: auto }#loginList.active&gt;li ul li a {color: #0b6116;display: block;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.3em;font-weight: 700;padding: 5px 10px;text-transform: none;width: auto }#loginList.active&gt;li ul li:hover a {background-color: #0b6116;color: #fff;text-decoration: none }#loginList.active #loginListAccount {display: block }#loginList.active #loginListAccount&gt;a {display: none }#loginList.active #loginListLogout {display: none }#loginList li {border: 0;display: flex;flex-grow: 0;height: 30px;line-height: 30px;margin-left: 15px;max-width: none;padding: 0;width: auto }#loginList li a {color: #0b6116;padding: 0 5px;text-transform: uppercase;width: 100% }#loginList li a:hover {color: #fff }#loginList #loginListAccount {display: none }#mobileAccountMenu #branch_selection_form {margin: 10px }#attributeHeadingMobile {border-bottom: 1px solid #dbdbdb;border-top: 1px solid #dbdbdb;color: #0b6116;cursor: pointer;display: block;font-size: 1.3em;font-weight: 700;padding: 5px 10px;position: relative }#attributeHeadingMobile:after {content: "";border-bottom: 8px solid #0b6116;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 0;display: inline-block;margin-top: -4px;position: absolute;right: 8px;top: 50%;vertical-align: middle }#attributeHeadingMobile.closed:after {border-bottom: 0;border-top: 8px solid #0b6116 }#testimonialsCMS {background-image: none;padding: 10px }#testimonialsCMS blockquote {margin: 0 }#testimonialsCMS #socialCMS {clear: both;float: none;text-align: center }.footerNavigationList {float: none;margin: 0;width: 100% }.footerNavigationList&gt;li {border-bottom: 1px solid #dbdbdb;float: none;padding: 0;width: 100% }.footerNavigationList&gt;li&gt;a {display: block;font-size: 1.3em;padding: 10px;position: relative }.footerNavigationList&gt;li&gt;a:after {content: "";border-bottom: 8px solid #0b6116;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 0;display: inline-block;margin-top: -4px;position: absolute;right: 10px;top: 50%;vertical-align: middle }.footerNavigationList&gt;li&gt;a.closed:after {border-bottom: 0;border-top: 8px solid #0b6116 }.footerNavigationList&gt;li ul {display: none }.footerNavigationList&gt;li ul a {display: block;font-size: 1.3em;font-weight: 400;padding: 10px }#footerBanners {height: auto }#footerBanners #footerBannerList {width: auto }#footerBanners #footerBannerList li {display: block;margin: 10px }#footerBanners #footerBannerList:after {display: none }#footerLogo {float: none;margin: 0 auto }#footerBanner {float: none;width: 172px;margin: 0 auto;display: block;margin-top: 10px }#footerCopyright {margin: 0 }#footerDesign, #footerText {clear: both;float: none;font-size: 1.1em;margin: 0;padding: 15px 10px }#footerText {padding-bottom: 0 }#homePage #vatSwitcherForm {position: static }#homePage #vatSwitcherForm span {display: none }#homePage #centreContainer {padding-top: 0 }#heroBannerContainer {width: 100%;width: 100vw }#heroBannerContainer.initialise {position: relative;left: -5px;width: 100%;width: 100vw }#heroBannerContainer img {left: 50%;margin-left: -960px;position: relative }#heroBannerContainer .bannerText {font-size: 2em;left: 1em;margin-left: 0;max-width: none;top: 1em }#homepageCMS #homepageImage {margin-bottom: 20px;width: 100% }#homepageCMS #homepageImage img {margin: 0 auto 20px;width: 100% }#homepageCMS #homepageText {margin-bottom: 20px;width: 100% }#featuresBanners {outline: 5px solid #0b6116 }#optionalProductInfoContainer #productButtons .productPreview .favouritesButton, #productInfoContainer #productButtons .productPreview .favouritesButton, .productPreview #optionalProductInfoContainer #productButtons .favouritesButton, .productPreview #productInfoContainer #productButtons .favouritesButton, .productPreview .button1 {margin: 5px 0;width: 100% }#groupInfo #groupInfoImage {display: none }#groupInfo #groupInfoNotes {margin-left: 0 }.productListItem .productListImage {display: block;float: left;height: auto;padding: 30% 0 0;width: 30% }.productListItem .productListInfo, .productListItem .productListPrice {border: 0;display: block;float: right;padding: 0;text-align: left;width: 60% }.productListItem .productListInfo {font-size: 1.2em }.productListItem .productListPrice .price, .productListItem .productListPrice .priceBreak {font-size: 1.65em }#optionalProductInfoContainer #productButtons .productListItem .productListPrice .favouritesButton, #productInfoContainer #productButtons .productListItem .productListPrice .favouritesButton, .cmsReadMore .productListItem .productListPrice a, .productListItem .productListPrice #optionalProductInfoContainer #productButtons .favouritesButton, .productListItem .productListPrice #productInfoContainer #productButtons .favouritesButton, .productListItem .productListPrice .button1, .productListItem .productListPrice .button3, .productListItem .productListPrice .cmsReadMore a {margin: 0;position: static;width: auto }.cmsReadMore .productListItem .productListPrice a, .productListItem .productListPrice .button3, .productListItem .productListPrice .cmsReadMore a, .productListItem .productListPrice .quantityContainer {display: inline-block;margin: 5px 0 }#optionalProductHeading, #optionalProductImageContainer, #optionalProductInfoContainer, #productHeading, #productImageContainer, #productInfoContainer {float: none;padding: 0;width: auto }#popupContent #optionalProductInfoContainer, #popupContent #productInfoContainer {margin: 0 }#optionalProductInfoContainer #optionalProductTabList li a, #optionalProductInfoContainer #productTabList li a, #productInfoContainer #optionalProductTabList li a, #productInfoContainer #productTabList li a {padding: 4px 8px 4px 25px }.catalogueItem {float: none;margin: 0 0 10px;min-height: 0;width: auto }.catalogueItem .description {border-radius: 0 20px 20px;height: auto;margin: 0;padding: 30px 22px 30px }.catalogueItem .image {display: none }.loginContainer {min-height: 0;padding-bottom: 0 }.loginContainer .forgottenPasswordLink {float: none }#optionalProductInfoContainer #productButtons .loginContainer .favouritesButton, #productInfoContainer #productButtons .loginContainer .favouritesButton, .loginContainer #optionalProductInfoContainer #productButtons .favouritesButton, .loginContainer #productInfoContainer #productButtons .favouritesButton, .loginContainer .button1 {position: static;width: 100% }#usersTable {font-size: .7em }.AXISReportContentTable {font-size: .7em }#basketMessage {font-size: 1.2em;margin-bottom: 10px;text-align: center }#basketSummary {border-top: 1px solid #dbdbdb;color: #0b6116;font-size: 1.4em;font-weight: 700;padding-top: 10px;text-align: center }#basketSummary span {color: #c83300 }#basketTable.confirmation .basketQuantity {font-size: 1.5em;padding: 20px 0 }#basketTable thead {display: none }#basketTable tr {clear: both;display: block;margin: 10px 0;overflow: hidden }#basketTable .basketItemRow {border-top: 1px solid #dbdbdb;position: relative }#basketTable .basketItemRow td {border-top: 0 }#basketTable .basketImage, #basketTable .basketQuantity {background-color: transparent;clear: left;display: block;float: left;padding: 0;position: relative;width: 40% }#basketTable .basketDescription, #basketTable .basketPrice, #basketTable .basketVolume {background-color: transparent;box-sizing: border-box;display: block;float: right;padding: 20px;position: relative;text-align: left;width: 60% }#basketTable .basketImage {margin-top: 10px }#basketTable .basketImage a {display: block;float: left;height: auto;padding: 100% 0 0;width: 100% }#basketTable .basketImage a:hover {outline: 0 }#basketTable .basketImage img {width: auto }#basketTable .basketDescription {font-size: 1.2em;margin-top: 10px;padding-top: 0 }#basketTable .basketDescription a {color: #0b6116;font-size: 1.6em;font-weight: 400 }#basketTable .basketVolume {clear: left;font-size: 1.2em }#basketTable .basketVolume div {color: #0b6116;font-weight: 700 }#basketTable .basketPrice {color: #c83300;font-size: 1.5em }#basketTable .basketQuantity label, #basketTable .basketQuantity strong {display: inline }#basketTable .basketQuantity .quantityContainer {padding: 10px 0;text-align: center;vertical-align: bottom;width: auto }#basketTable .basketQuantity .button5 {display: inline-block;font-size: 1.4em;margin: 10px 0;padding: 8px }#basketTable .basketQuantity .removeButton {background-color: #fff;color: #dbdbdb;display: block;font-size: 1.2em }#basketTable .basketAdditionalItemRow .basketDescription, #basketTable .basketAdditionalItemRow .basketPrice {padding-bottom: 0;padding-top: 0 }#basketTable .basketItemRow+.basketAdditionalItemRow:before {content: "Additional items";display: block;font-weight: 700;padding: 0 20px }#basketTable .basketUpdateRow {display: none }#basketTable #basketVoucherDelivery {display: block;padding: 0 }#basketTable #basketVoucherDelivery .applyButton {margin: 5px 0 0;width: 100% }#basketTable #basketDeliveryLabels {margin-top: 20px }#basketTable #basketDeliveryDropdowns {float: none;margin-bottom: 30px;width: auto }#basketTable .basketTitle, #basketTable .basketTotal {display: block;float: left;font-size: 1.2em;padding: 0 5%;width: 40% }#basketTable .basketTitle {clear: left;text-align: right }#basketTable .basketTotal {text-align: left }#basketTable #basketOrderTotal {display: block }#basketButtonContainer {padding: 0 }#basketButtonContainer&gt;div {float: none }#basketButtonContainer .button4 {float: none;margin-top: 20px;width: 100% }#deliveryZoneButtonContainer #optionalProductInfoContainer #productButtons .favouritesButton, #deliveryZoneButtonContainer #productInfoContainer #productButtons .favouritesButton, #deliveryZoneButtonContainer .button1, #deliveryZoneButtonContainer .button4, #optionalProductInfoContainer #productButtons #deliveryZoneButtonContainer .favouritesButton, #productInfoContainer #productButtons #deliveryZoneButtonContainer .favouritesButton {float: none;margin-top: 20px;width: 100% }#checkoutProgressList {display: block;line-height: 0;text-align: justify }#checkoutProgressList:after {content: "";display: inline-block;height: 0;width: 100% }#checkoutProgressList li {font-size: 1em;font-weight: 400;line-height: 1em;margin: 0 2px 0 0 }#checkoutProgressList li:before {height: 15px;margin-right: 2px;width: 15px }#checkoutButtonContainer {float: none;text-align: center }#basketPreview {display: none !important }.cmsContent table tbody&gt;tr&gt;td {clear: both;float: left;width: 100% }.ac_results {background-color: rgba(255, 255, 255, .8);border: 0;box-shadow: none;margin: 0 auto;padding: 0;position: static !important;width: 85% !important }.cursorshade, .magnifyarea, .zoomstatus, .zoomtracker {display: none }.uniformSelect {background-position: -950px -500px;height: 34px;line-height: 34px;padding: 0 !important;width: 100% }.uniformSelect span {background-position: right -300px;float: none;height: 34px;line-height: 34px;margin: 0 0 0 10px;padding: 0 20px 0 0;width: auto }.uniformSelect select {height: 34px;margin: 0;width: 100% }.uniformSelect.active, .uniformSelect:active {background-position: -950px -580px }.uniformSelect.active span, .uniformSelect:active span {background-position: right -380px }.uniformSelect.focus, .uniformSelect.hover, .uniformSelect:hover {background-position: -950px -580px }.uniformSelect.focus span, .uniformSelect.hover span, .uniformSelect:hover span {background-position: right -380px }.uniformSelect.active:hover, .uniformSelect.focus.active, .uniformSelect.focus:active, .uniformSelect:hover:active {background-position: -950px -580px }.uniformSelect.active:hover span, .uniformSelect.focus.active span, .uniformSelect.focus:active span, .uniformSelect:hover:active span {background-position: right -380px }.uniformSelect.disabled {background-position: -950px -660px }.uniformSelect.disabled span {background-position: right -460px }.uniformSelect.AXISAreaDropDown span, .uniformSelect.AXISDeliveryDropDown span {height: 34px;line-height: 34px }.bx-slider-full-wrapper {left: -5px;margin: 0;position: relative;width: 100%;width: 100vw }.bx-slider-full-wrapper a {overflow: hidden }.bx-slider-full-wrapper .bx-pager {display: none }}ul.green-tick {list-style: circle;margin-left: 20px }.green-tick li {padding-top: 10px }.centerImage.productListImage {margin-top: 25px }#productInfoContainer #productHeadingContainer .productPrice span {font-size: 2.7em }#productInfoContainer #productHeadingContainer #productHeading {display: inline !important;max-width: 700px !important }.button1 {background-color: #0b6116;border-radius: 5px;box-sizing: border-box;color: #fff;display: inline-block;font-size: 1em;font-weight: 400;line-height: 1em;min-width: 45px;padding: 12px 20px;text-align: center;transition: background-color .3s ease-in-out;vertical-align: middle;margin-top: 20px }.COURSE-DATES {background: #6208a5;display: inline;padding: 5px 15px;border-radius: 4px;color: #fff;font-size: 20px;margin-bottom: 20px !important;font-weight: 600 }#productNotes p {margin-top: 8px }#productInfoContainer #productButtons #productForm .addButton.button3 {padding: 15px 25px !important;font-weight: 600;text-transform: uppercase }.optionalProduct .description {padding: 0 5px }#homepageCMS {display: none }#featuresBanners {padding: 35px 0 }.productPreviewContainer {margin-bottom: 20px }#recentlyViewedContainer, .recentlyViewedCarousel {border-bottom: none }.enquire {position: relative;display: inline-block;width: auto;height: 50px;border-radius: 3px 5px 5px 3px;background: #90c490;color: #fff;line-height: 50px;text-align: center;text-decoration: none;padding: 0 20px;font-size: 1.3rem;margin-left: 0;transition: .5s }.enquire:hover {margin-left: 10px;transition: .7s;text-decoration: underline;color: #fff }.enquire:after, .enquire:before {content: '';position: absolute;right: -15px;width: 32px;height: 15px;border-radius: 5px;background: #90c490 }.enquire:before {top: 9px;-webkit-transform: rotate(65deg);-ms-transform: rotate(65deg);transform: rotate(65deg) }.enquire:after {bottom: 9px;-webkit-transform: rotate(-65deg);-ms-transform: rotate(-65deg);transform: rotate(-65deg) }#snow {position: fixed;top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;z-index: 1000 }@font-face {font-family: fontello;src: url(fonts/Icons/fontello.eot?58020350);src: url(fonts/Icons/fontello.eot?58020350#iefix) format("embedded-opentype"), url(fonts/Icons/fontello.woff?58020350) format("woff"), url(fonts/Icons/fontello.ttf?58020350) format("truetype"), url(fonts/Icons/fontello.svg?58020350#fontello) format("svg");font-weight: 400;font-style: normal }html {background-color: #0b6116;height: 100%;overflow-y: scroll }body {font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 75%;margin: 0;overflow: hidden;min-height: 100%;padding: 0 }img {border: 0 }::selection {background: #6220a4;color: #fff }a {color: #0b6116;font-weight: 700;text-decoration: none }a:hover {color: #6220a4 }p {margin: 0;padding: 5px 0 }table {border-collapse: collapse;width: 100% }th {background-color: #5b8c5e;color: #fff;font-weight: 700 }th a {color: #fff }td, th {padding: 8px }.heading, h1 {border: solid #dbdbdb;border-width: 0 0 1px;color: #0b6116;display: block;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.6em;font-style: normal;font-weight: 700;margin: 0 0 14px;padding: 0 0 14px }.heading2, h2 {background: 0 0;border: 0;color: #0b6116;display: block;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.6em;font-weight: 700;margin: 0 0 1em;padding: 0 }.heading3, .heading4, h3, h4, legend {border: 0;font-size: 1.1em;font-weight: 700;padding: 10px 5px;text-align: left }.heading3, h3, legend {background-color: #5b8c5e;color: #fff }.heading4, h4 {background-color: #82a487;color: #fff }ul {list-style-type: none;margin: 0;padding: 0 }ol {margin: 0 20px;padding: 0 }ol li {padding: 5px }dt {float: left;font-weight: 700;padding: 0 0 8px;width: 180px }dd {padding: 0 0 8px }hr {border: solid #0b6116;border-width: 0 0 1px 0;height: 0;margin: 0;padding: 0 }address {font-style: normal }form {margin: 0 }fieldset {border: 0;margin: 0;padding: 0 }legend {float: left;width: 950px }label {display: inline-block;vertical-align: middle;width: 195px }label span {color: #5b8c5e }label&gt;span {vertical-align: middle }button, input, select, textarea {font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1em }input {outline: 0 }input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select {border: 1px solid #dbdbdb;box-sizing: border-box;padding: 3px 1px;vertical-align: middle;width: 218px }input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus {background: #f9f3fd;border-color: #6220a4 }textarea {border: 1px solid #0b6116;box-sizing: border-box;height: 150px;padding: 3px 1px;vertical-align: top;width: 213px }textarea:focus {background: #f9f3fd;border-color: #6220a4 }select {font-size: .9em;height: 21px;padding: 0;width: 220px }select[multiple=multiple] {height: auto;vertical-align: top }button {background-color: transparent;border: 0;cursor: pointer;padding: 0 }.textareaLabel {vertical-align: top }.quantityContainer {text-align: right }.quantityContainer.large {width: 92px }.quantityContainer label {display: inline-block;font-size: 1em;font-weight: 700;vertical-align: middle;width: auto }.quantityContainer .AXISFieldText, .quantityContainer .quantityInput {height: 22px;line-height: 22px;text-align: center;vertical-align: middle;width: 46px }.quantitySelect {width: 65px }#quantityWarningPopup {background-color: #a70101;border-radius: 5px;color: #fff;display: none;padding: 10px;position: absolute;text-align: center;z-index: 10 }#quantityWarningPopup:before {border-bottom: 10px solid #a70101;border-left: 10px solid transparent;border-right: 10px solid transparent;content: "";height: 0;left: 50%;margin-left: -10px;position: absolute;top: -10px;width: 0 }.formFieldContainer {margin: 10px 0 }.formFieldContainer div {padding: 5px;position: relative;vertical-align: middle }.formFieldContainer .heading4 {padding: 8px 19px }.formFieldContainer .buttonGroup {float: right;padding: 0 }.formFieldSmall {width: 144px }.formFieldSmall label {width: 50px }.formFieldMedium label {text-align: right;width: 90px }.formFieldMediumPlus label {text-align: right;width: 244px }.formFieldLarge label, .formFieldLargeMinus label {text-align: right;width: 244px }.formFieldCheckbox label {width: auto }.radioList {display: inline-block;vertical-align: top }.radioList label {text-align: left;width: auto }.smallSelect {width: 65px }#reCaptchaContainer {margin: 0 auto;width: 470px }.clearBoth {clear: both }.clearLeft {clear: left }.clearRight {clear: right }.clearAfter:after, .clearAfter:before {content: "";display: table }.clearAfter:after {clear: both }.floatLeft {float: left }.floatRight {float: right }.noMargin {margin: 0 }.noPadding {padding: 0 !important }.hide {display: none }.alphaList {list-style-type: lower-alpha }.bulletList {list-style-type: disc;margin: 0 15px }.arrowList {border-top: 1px solid #dbdbdb }.arrowList a {color: #0b6116;display: block;padding: 8px 0;border-bottom: 1px solid #dbdbdb;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.1em;font-weight: 400 }.arrowList a:before {border-bottom: 5px solid transparent;border-left: 5px solid #5b8c5e;border-top: 5px solid transparent;content: "";display: inline-block;height: 0;margin-right: 16px;vertical-align: middle;width: 0 }.arrowList a:hover {background-color: #f9f3fd;text-decoration: underline }.arrowList a:hover:before {border-left-color: #6220a4 }.strike {text-decoration: line-through }.italic {font-style: italic }.centerImage {background-color: #fff;display: block;overflow: hidden;position: relative;text-align: center }.centerImage img {bottom: 0;left: 0;margin: auto;max-height: 100%;max-width: 100%;position: absolute;right: 0;top: 0 }#optionalProductInfoContainer #productButtons .favouritesButton, #productInfoContainer #productButtons .favouritesButton, .button1 {background-color: #0b6116;border-radius: 5px;box-sizing: border-box;color: #fff;display: inline-block;font-size: 1em;font-weight: 400;line-height: 1em;min-width: 45px;padding: 8px 16px;text-align: center;transition: background-color .3s ease-in-out;vertical-align: middle }#optionalProductInfoContainer #productButtons .favouritesButton:hover, #productInfoContainer #productButtons .favouritesButton:hover, .button1:hover {background-color: #6220a4;color: #fff }#optionalProductInfoContainer #productButtons .disabled.favouritesButton, #productInfoContainer #productButtons .disabled.favouritesButton, .button1.disabled {opacity: .5;cursor: not-allowed;}.button2 {background-color: #f9f3fd;border: 1px solid #dbdbdb;box-sizing: border-box;color: #0b6116;display: inline-block;font-size: 1.1em;font-weight: 700;height: 41px;line-height: 41px;padding: 0 10px;text-align: center;transition: background-color .3s ease-in-out, color .3s ease-in-out;vertical-align: middle }.button2:hover {background-color: #e5d9ef;color: #0b6116 }.button3, .cmsReadMore a {background-color: #6220a4;border-radius: 5px;box-sizing: border-box;color: #fff;display: inline-block;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1em;font-weight: 400;line-height: 1em;padding: 6px 26px;text-align: center;transition: background-color .3s ease-in-out, color .3s ease-in-out;vertical-align: middle }.button3:hover, .cmsReadMore a:hover {background-color: #0b6116;color: #fff }.button3.disabled, .cmsReadMore a.disabled {opacity: .5 }.button4 {background-color: #fff;box-sizing: border-box;color: #0b6116;display: inline-block;font-size: 1em;font-weight: 700;line-height: 1em;min-width: 45px;padding: 13px 8px;text-align: center;text-transform: uppercase;transition: background-color .3s ease-in-out, color .3s ease-in-out }.button4:hover {background-color: #0b6116;color: #fff }.button4.disabled {opacity: .5 }.button5 {background-color: #dbdbdb;border-radius: 5px;box-sizing: border-box;color: #0b6116;display: inline-block;font-size: 1em;font-weight: 400;line-height: 1em;padding: 6px 26px;text-align: center;transition: background-color .3s ease-in-out, color .3s ease-in-out }.button5:hover {background-color: #5b8c5e;color: #fff }.button5.disabled {opacity: .5 }.button6 {background-color: #c83300;box-sizing: border-box;color: #fff;display: inline-block;font-size: 1em;font-weight: 700;line-height: 1em;min-width: 45px;padding: 13px 8px;text-align: center;text-transform: uppercase;transition: background-color .3s ease-in-out, color .3s ease-in-out }.button6:hover {background-color: #fff;color: #c83300 }.button6.disabled {opacity: .5 }.removeButton {background-color: transparent;color: #dbdbdb;display: block;font-weight: 400;height: 30px;line-height: 30px;overflow: hidden;text-align: center;width: 30px }.removeButton:hover {color: #6220a4 }.removeButton:before {content: "\E806";display: block;font-family: fontello;font-size: 1.3em;height: 100%;width: 100% }.emptyBasketButton {background-color: transparent;color: #dbdbdb;display: block;font-size: .8em;font-weight: 400;line-height: 30px;overflow: hidden;text-align: center }.emptyBasketButton:hover {color: #6220a4 }.emptyBasketButton:before {content: "\E806";display: inline-block;font-family: fontello;font-size: 1.65em;padding-right: 5px }.applyButton {background-color: #fff;box-sizing: border-box;color: #0b6116;display: inline-block;font-size: 1em;font-weight: 700;line-height: 1em;min-width: 45px;padding: 6px;text-align: center }.applyButton:hover {background-color: #0b6116;color: #fff }.applyButton:hover:after {border-left-color: #fff }.applyButton:after {border-bottom: 5px solid transparent;border-left: 5px solid #0b6116;border-top: 5px solid transparent;content: "";display: inline-block;height: 0;margin-left: 6px;vertical-align: middle;width: 0 }.applyButton.disabled {opacity: .5 }.closeButton {background-color: #0b6116;border-radius: .3em;color: #fff;display: inline-block;font-size: 1em;line-height: 1em;padding: 6px;text-align: center }.closeButton:hover {background-color: #6220a4;color: #fff }.closeButton:after {content: "\E80D";display: block;font-family: fontello }.socialButton {background-color: #82a487;border-radius: 50%;color: #fff;display: inline-block;font-size: 2em;font-weight: 400;height: 52px;line-height: 52px;overflow: hidden;position: relative;text-align: center;transition: background-color .3s ease-in-out, color .3s ease-in-out;vertical-align: middle;width: 52px }.socialButton:hover {background-color: #6220a4;color: #fff }.socialButton:hover:after {background-color: #6220a4;color: #fff }.socialButton:after {background-color: #82a487;border-radius: 50%;color: #fff;display: block;font-family: fontello;height: 52px;left: 0;line-height: 52px;position: absolute;text-align: center;transition: background-color .3s ease-in-out, color .3s ease-in-out;top: 0;width: 52px }.facebookButton:after {content: "\E816" }.twitterButton:after {content: "\E815" }.linkedInButton:after {content: "\E818" }.pinterestButton:after {content: "\E817" }.youtubeButton:after {content: "\E819" }.confirmationContainer {background-color: #693;color: #fff;font-weight: 700;margin: 10px 0;padding: 10px }.AXISWarning, .errorContainer {background-color: #a70101;color: #fff;font-weight: 700;margin: 10px 0;padding: 10px }.AXISWarning ul, .errorContainer ul {list-style-type: disc;margin: 0;padding: 0 0 0 20px }.AXISWarning a, .errorContainer a {color: #fff }.blockOverlay {background: #fff url(../images/loading.gif) center center no-repeat }.AXISBreakPricing1, .AXISBreakPricing2, .AXISBreakPricing3 {color: #000;font-size: 1.1em;display: block }.AXISBreakPricing1 .AXISBreakPricingPrice {color: #0b6116;font-size: 1.5em }.AXISBreakPricingQuantity {display: inline-block;min-width: 40px;padding-right: 2px;text-align: left }.AXISBreakPricingPrice {display: inline-block;font-weight: 700;min-width: 50px }.AXISResultsContainer {text-align: justify }.AXISResultsContainer:after, .AXISResultsContainer:before {content: "";display: inline-block;height: 0;width: 100% }.AXISPageNumbering, .AXISResultDisplay, .AXISSortForm {display: inline-block;margin: 5px;vertical-align: middle }.AXISResultDisplay span {color: #0b6116;font-weight: 700 }.AXISPageNumbering {white-space: nowrap;word-spacing: .4em }.AXISPageNumbering a {color: #a8a8a8;font-weight: 400;text-decoration: none }.AXISPageNumbering a:hover {color: #6220a4 }.AXISPageNumbering .AXISPageNumberSelected {color: #0b6116;font-weight: 700 }.AXISPageNumbering .AXISPageNumber span {display: inline-block;border: 1px solid #dbdbdb;padding: 5px;text-align: center;width: 1em }.AXISPageNumbering .AXISPageNumber span:hover {background-color: #ececec }.AXISPerPageContainer {background-color: #5b8c5e;float: right;padding: 10px }.AXISPerPageContainer a {color: #fff }.AXISPerPageContainer a:hover {color: #6220a4 }.AXISSortForm label {color: #0b6116;font-weight: 700;width: auto }#AXISVATField, #AXISVoucherField {vertical-align: middle;width: 90px }.AXISAreaDropDown, .AXISDeliveryDropDown {margin: 2px 0;width: 100% }#sortselectform {margin-bottom: 10px }.AXISSortSelect label {width: auto }.AXISTableHead td {background-color: #0b6116;color: #fff;font-weight: 700 }#AXISFeaturesList {list-style-type: disc;margin: 0 15px }#AXISSpecificationTable {border: 1px solid #dbdbdb;margin: 10px 0 0 -10px;width: 360px }#AXISSpecificationTable th {background-color: #5b8c5e;color: #fff;text-align: left }#AXISSpecificationTable td {background-color: #82a487;border: 0;color: #000;vertical-align: top }#AXISSpecificationTable td:first-child {font-weight: 700 }.bottom, .left, .right, .top {position: absolute }.top {top: 0 }.right {right: 0 }.bottom {bottom: 0 }.left {left: 0 }.stockIndicator {color: #000;font-style: italic;font-weight: 700 }.stockIndicator:before {display: inline;font-family: fontello;padding-right: 5px }.stockIndicator.outOfStock:before {color: #a70101;content: "\E80D" }.stockIndicator.lowStock:before {color: #ff0;content: "\E807" }.stockIndicator.inStock:before {color: #693;content: "\E807" }.priceSaving {background-color: #5b8c5e;border: 1px solid #5b8c5e;color: #fff;display: inline-block;font-size: .8em;font-weight: 700;padding: 0 0 0 2px;text-transform: uppercase }.priceSaving span {background-color: #fff;color: #5b8c5e;display: inline-block;padding: 2px }.price, .priceBreak {color: #000;font-size: 1.1em }.price span, .priceBreak span {color: #0b6116;font-size: 1.5em;font-weight: 700 }.vat {color: #c83300;font-size: .9em;font-weight: 400 }.oddRow {background-color: transparent }.oddRow .removeButton {background-color: transparent }.favouritesButton {display: block;font-weight: 400;padding: 5px;vertical-align: middle }.favouritesButton:before {display: inline-block;font-family: fontello;font-size: 18px;padding-right: 4px;vertical-align: middle }.favouritesButton.add:before {content: "\E80F" }.favouritesButton.remove:before {content: "\E811" }.favouritesButton.view:before {content: "\E810" }.forgottenPasswordLink {padding: 0 5px }@-moz-keyframes creationCheck {0% {color: initial }}@-webkit-keyframes creationCheck {0% {color: initial }}@keyframes creationCheck {0% {color: initial }}#optionalProductContainer {-moz-animation: creationCheck 10ms linear;-webkit-animation: creationCheck 10ms linear;animation: creationCheck 10ms linear }#mainContainer {background-color: #fff;margin: 0 auto;position: relative;width: 960px }#headerContainer {background: #fff;height: 154px;position: relative;width: 960px }#breadcrumbContainer {color: #0b6116;float: left;padding: 8px 20px 8px 0 }#contentContainer {clear: both;display: block;padding: 5px 0 }#leftContainer, #rightContainer {float: left;min-height: 100px;width: 172px }#leftContainer {margin: 0 15px 20px 0 }#centreContainer {float: left;margin: 0 0 20px }#rightContainer {margin: 0 0 20px 15px }.oneColumn #centreContainer {float: none;width: 960px }.oneColumn #centreContainer .largeContainer {border: 1px solid #dbdbdb;padding: 20px 24px;width: 910px }.oneColumn #centreContainer .largeContainer .heading3, .oneColumn #centreContainer .largeContainer .heading4, .oneColumn #centreContainer .largeContainer legend {margin: 0 0 10px;padding: 10px 30px;width: 850px }.oneColumn #centreContainer .mediumContainer {margin: 0 auto;padding: 0 40px 10px;width: 840px }.oneColumn #centreContainer .mediumContainer legend {width: 830px }.oneColumn #centreContainer .smallContainer {width: 400px;margin: 10px 0 }.oneColumn #centreContainer .smallContainer legend {width: 390px }.oneColumn #centreContainer .smallContainer label {width: 170px }.oneColumn #centreContainer .smallContainer .validationError {padding-left: 174px;width: auto }.twoColumns #centreContainer {width: 733px }.threeColumns #centreContainer {width: 546px }#footerContainer {background-color: #0b6116;border: solid #dbdbdb;border-width: 1px 0 0;clear: both;color: #fff;padding: 20px 0;position: relative;width: 960px }#headerLogo {height: 92px;left: 0;overflow: hidden;position: absolute;top: 32px;width: 275px }#headerSearchForm {left: 310px;position: absolute;top: 80px;z-index: 40 }#headerSearchForm fieldset {position: relative;z-index: 22 }#headerSearchForm #headerSearch, #headerSearchForm #headerSearchButton {vertical-align: middle }#headerSearchForm #headerSearchButton {border: solid #dbdbdb;border-width: 1px 1px 1px 0;color: #0b6116;font-family: fontello;font-size: 1.5em;height: 41px;line-height: normal;transition: font-size .5s;width: 41px }#headerSearchForm #headerSearchButton:hover {color: #6220a4;font-size: 2em }#headerSearch {background-color: #fff;-webkit-appearance: none;border-radius: 0;border-width: 1px 0 1px 1px;height: 41px;padding: 1px 1px 1px 10px;width: 334px }#headerSearch:focus+#headerSearchButton {border-color: #6220a4 }.headerNavigation {position: absolute;right: 0;top: 14px }.headerNavigation li {border-left: 1px solid #dbdbdb;display: inline;padding: 0 3px 0 5px }.headerNavigation li:first-child {border-left: 0 }.headerNavigation li:last-child {padding-right: 0 }.headerNavigation a {color: #000;font-weight: 400 }.headerNavigation a:hover {color: #0b6116 }#headerContactContainer {color: #6220a4;font-weight: 400;position: absolute;right: 0;top: 42px }#headerContactContainer span {font-size: 1.3em;font-style: italic }#headerContactContainer #headerContact {display: inline-block;text-align: right }#headerContactContainer #headerContact li {color: #6220a4;display: inline-block;font-family: "Open sans", verdana, arial, helvetica, sans-serif }#headerContactContainer #headerContact a {color: #6220a4;font-weight: 400 }#headerContactContainer #headerContact a:hover {color: #0b6116 }#headerContactContainer #headerContact #headerPhoneNo {font-size: 1.75em;margin-right: 15px }#headerContactContainer #headerContact #headerPhoneNo:before {color: #5b8c5e;content: "\E803";font-family: fontello;font-size: 14px;padding-right: 10px }#headerContactContainer #headerContact #headerEmail {font-size: 1.1em }#headerContactContainer #headerContact #headerEmail:before {color: #5b8c5e;content: "\E804";font-family: fontello;font-size: 18px;padding-right: 10px }#basketSummaryContainer {position: absolute;right: 0;top: 80px }#basketSummaryContainer .summary {color: #000;display: block;font-size: .9em;font-weight: 400;line-height: 42px;padding-left: 50px;position: relative;text-align: right;width: 160px }#basketSummaryContainer .summary span {display: inline-block;padding-right: 4px;text-align: left;width: 68px;width: 9ch }#basketSummaryContainer .summary:hover {color: #c83300 }#basketSummaryContainer .summary:hover span {color: #c83300 }#basketSummaryContainer .summary:before {border: 2px solid #dbdbdb;border-radius: 100%;color: #6220a4;content: "\E805";display: block;font-family: fontello;font-size: 20px;height: 38px;line-height: 38px;margin-right: 6px;text-align: center;width: 38px;left: 0;position: absolute;top: 0 }#headerContainer .loggedinMessage {bottom: 10px;color: #000;position: absolute;right: 0 }#mainNavigation {background-color: #fff;border: solid #dbdbdb;border-width: 1px 0;display: flex;height: 30px;position: relative;text-align: justify }#mainNavigation:after {display: inline-block;display: flex;content: "";flex-basis: 0;height: 0;width: 100% }.navigationList {display: inline-block;display: flex }.navigationList&gt;li {border: solid #dbdbdb;border-width: 0 1px 0 0;cursor: pointer;display: block;flex-grow: 1;float: left;height: 30px;margin: 0;padding: 0 5px;text-align: center;max-width: 90px }.navigationList&gt;li:hover {background: #6220a4 }.navigationList&gt;li:hover&gt;a {color: #fff }.navigationList&gt;li:first-child {border-left-width: 1px }.navigationList&gt;li:after {display: inline-block;content: "";height: 100%;vertical-align: middle;width: 0 }.navigationList&gt;li&gt;a {color: #0b6116;display: inline-block;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-weight: 400;max-height: 40px;overflow: hidden;vertical-align: middle }.navigationList ul {display: none }.mainNavigationList {flex-grow: 1 }#megaMenu {background-color: #fff;border-style: solid;border-width: 6px 0;display: none;margin-right: -480px;padding: 32px;position: absolute;right: 50%;text-align: left;top: 100%;width: 896px;z-index: 21 }#megaMenu.compact {border-color: #0b6116;width: auto }#megaMenu.compact .megaMenuList&gt;li {display: block;margin: 0;width: auto }#megaMenu.compact a {font-weight: 400 }#megaMenu .megaMenuList {border: 0;display: block }#megaMenu .megaMenuList&gt;li {display: inline-block;margin: 0 40px 30px 0;vertical-align: top;width: 180px }#megaMenu .megaMenuList&gt;li a {color: #000;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.1em;font-weight: 700 }#megaMenu .megaMenuList&gt;li a:hover {color: #6220a4 }#megaMenu .megaMenuList ul {border: 0;display: block;margin-top: 10px }#megaMenu .megaMenuList ul li {margin: 0 0 6px 0 }#megaMenu .megaMenuList ul a {color: #000;font-weight: 400 }#megaMenu .megaMenuList ul .megaMenuListItem {margin: 0 0 6px 16px;text-indent: -1em;text-indent: -1ch }#megaMenu .megaMenuList ul .megaMenuListItem:before {content: "-";display: inline }#megaMenu .megaMenuList ul .megaMenuMore:after {content: " \00BB";display: inline }#megaMenuImage {float: right;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.4em;font-weight: 700;width: 157px }#megaMenuImage span {height: 216px;margin-bottom: 10px;width: 155px }#breadcrumbContainer a {color: #0b6116;font-weight: 400 }#breadcrumbContainer a:hover {color: #6220a4 }#breadcrumbContainer span {color: #6220a4 }#branch_selection_form {margin: 0 0 20px }#branch_selection_form label {color: #0b6116;font-weight: 700;padding-right: 5px;width: auto }#branch_selection_button:before {border-bottom: 7px solid transparent;border-left: 7px solid #0b6116;border-top: 7px solid transparent;content: "";display: inline-block;vertical-align: middle }#branch_selection_button:after {content: "";display: inline-block;height: 100%;vertical-align: middle }#branch_selection_button:hover:before {border-left-color: #5b8c5e }#vatSwitcherForm {background-color: rgba(255, 255, 255, .6);border-radius: 0 0 6px 6px;float: right;font-size: .9em;padding: 6px 8px }#vatSwitcherForm .formFieldContainer {background-color: #fff;border: 1px solid #dbdbdb;border-radius: .4em;display: inline-block;line-height: .9em;margin: 0 }#vatSwitcherForm span {color: #000;display: inline-block;text-transform: uppercase;vertical-align: middle }#vatSwitcherForm label {background-color: #f9f9f9;border-radius: .4em 0 0 .4em;border-right: 1px solid #dbdbdb;color: #000;cursor: pointer;line-height: 1em;padding: 4px 6px;width: auto }#vatSwitcherForm .vatInclusive .uniformCheckbox {background-color: #6220a4;border-radius: 0 }#vatSwitcherForm .vatInclusive label {border-left: 1px solid #dbdbdb;border-radius: 0 .4em .4em 0;border-right: 0 }#attributeList a {color: #000;display: block;font-weight: 400;padding: 5px 10px }#attributeList a:hover {background-color: #f9f3fd;text-decoration: underline }#attributeList .filtered {background-color: #82a487;cursor: default }#attributeList .filtered:after {display: none }#attributeList .last {margin-bottom: 20px }.attributeHeading {border-bottom: 1px solid #dbdbdb;color: #0b6116;cursor: pointer;display: block;font-size: 1.1em;font-weight: 700;padding: 5px 10px;position: relative }.attributeHeading:after {content: "";border-bottom: 4px solid #dbdbdb;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 0;display: inline-block;margin-top: -2px;position: absolute;right: 8px;top: 50%;vertical-align: middle }.attributeHeading.closed:after {border-bottom: 0;border-top: 4px solid #dbdbdb }#testimonialsCMS {background-color: #f3f3f3;background-image: url(../media/cms/testimonials.jpg);background-position: left center;background-repeat: no-repeat;font-family: "Open sans", verdana, arial, helvetica, sans-serif;margin: 28px 0;min-height: 120px;padding: 28px 0 28px 180px;position: relative }#testimonialsCMS div {color: #000 }#testimonialsCMS blockquote {color: #0b6116;font-size: 2em;margin: 0 0 20px }#testimonialsCMS blockquote:before {content: "\201C";display: inline }#testimonialsCMS blockquote:after {content: "\201D";display: inline }#testimonialsCMS .cmsReadMore {float: left;margin: 12px 0 }#testimonialsCMS #socialCMS {float: right;word-spacing: 1em }.footerNavigationList {float: left;margin: 0 0 25px;width: 960px }.footerNavigationList&gt;li {float: left;padding-right: 12px;width: 180px }.footerNavigationList&gt;li:nth-child(n+6) {display: none }.footerNavigationList&gt;li&gt;a {color: #0b6116;font-size: 1.1em;font-weight: 700;text-transform: uppercase }.footerNavigationList&gt;li&gt;a:hover {color: #000 }.footerNavigationList&gt;li ul {padding-top: 10px }.footerNavigationList&gt;li ul a {color: #000;font-weight: 400 }.footerNavigationList&gt;li ul a:hover {color: #0b6116 }#footerBanners {border-top: 1px solid #dbdbdb;clear: both;height: 39px;line-height: 39px;padding: 24px 0;position: relative }#footerBanners #footerBannerList {font-size: .1em;max-width: 960px;position: relative;text-align: justify;vertical-align: middle }#footerBanners #footerBannerList:after {content: "";display: inline-block;height: 0;width: 100% }#footerBanners #footerBannerList li {display: inline-block;margin: 0 10px;max-height: 39px;vertical-align: middle }#footerBanners #footerBannerList li a {opacity: 1;transition: opacity 1s ease }#footerBanners #footerBannerList li a:hover {opacity: .5 }#footerBanners #footerBannerList li img {vertical-align: middle }#footerLogo {background-color: #fff;border: 10px solid #fff;border-radius: 10px;display: block;float: left;height: 51px;overflow: hidden;width: 151px }#footerBanner {float: right }#footerCopyright {margin: 0 180px;text-align: center }#footerDesign, #footerText {font-size: .9em }#footerDesign a, #footerText a {color: #fff }#footerDesign a:hover, #footerText a:hover {color: #82a487 }#footerText {margin-top: 15px }#footerDesign {margin-top: 6px }#homePage #vatSwitcherForm {position: absolute;right: 0;z-index: 10 }#homePage #contentContainer {padding-top: 0 }#homePage #centreContainer {padding-top: 330px;position: relative }#heroBannerContainer.initialise {height: 330px;left: -50%;overflow: hidden;position: absolute;top: 0;width: 1920px }#heroBannerContainer a:hover .bannerText span {color: #5b8c5e }#heroBannerContainer .bannerText {background-color: rgba(255, 255, 255, .8);border-radius: 10px;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 2.9em;left: -480px;line-height: 1em;margin-left: 50%;max-width: 400px;padding: 20px;position: absolute;text-transform: uppercase;top: 50px }#heroBannerContainer .bannerText span {display: block;font-weight: 400 }#heroBannerContainer .bannerText span:nth-child(1) {color: #0b6116 }#heroBannerContainer .bannerText span:nth-child(2) {color: #6220a4;font-style: italic }#featuresBanners {background-color: #0b6116;clear: both;margin: 0 0 20px;padding: 20px 0;position: relative }#featuresBanners #featuresBannerList {height: 160px;line-height: 0;margin: 0;overflow: hidden;padding: 0;text-align: justify;width: 100%;z-index: 1 }#featuresBanners #featuresBannerList li {border-radius: 0 20px 20px;display: inline-block;overflow: hidden;position: relative;vertical-align: middle;width: 215px }#featuresBanners #featuresBannerList li img {border-radius: 0 20px 20px }#featuresBanners #featuresBannerList li .bannerText {background-color: rgba(98, 32, 164, .8);border-radius: 0 0 20px 20px;bottom: 0;color: #fff;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.5em;font-weight: 400;left: 0;line-height: 1em;margin: 0 auto;max-width: 183px;padding: 8px 12px 12px 20px;position: absolute;right: 0;transition: background-color 1s, color 1s }#featuresBanners #featuresBannerList li .bannerText:after {content: "\E80B";font-family: fontello;margin-top: -.5em;position: absolute;right: 10px;top: 50% }#featuresBanners #featuresBannerList li a:hover .bannerText {background-color: rgba(255, 255, 255, .8);color: #6220a4 }#featuresBanners #featuresBannerList:after {content: " ";display: inline-block;width: 100% }.productPreviewContainer {height: 170px;padding: 0 35px;position: relative;overflow: hidden;width: auto }#homepageCMS {font-family: "Open sans", verdana, arial, helvetica, sans-serif;margin: 0 0 15px }#homepageCMS .heading2 {color: #6220a4;font-size: 3.33em;font-weight: 400;margin-bottom: .5em }#homepageCMS #homepageImage {float: right;font-size: 1.1em;font-style: italic;width: 520px }#homepageCMS #homepageImage img {display: block;margin: 50px auto 20px }#homepageCMS #homepageImage a {color: #6220a4;font-weight: 400 }#homepageCMS #homepageImage a:hover {color: #0b6116 }#homepageCMS #homepageText {font-size: 1.4em;line-height: 1.7em;width: 390px }#homepageCMS #homepageText a {color: #6220a4;font-weight: 400 }#homepageCMS #homepageText a:hover {color: #0b6116 }.productPreview {display: inline-block;min-height: 140px;padding: 15px 10px;position: relative;text-align: justify;width: 200px }.productPreview:after {content: "";display: inline-block;width: 100% }.productPreview .image {border: 1px solid #dbdbdb;display: block;float: left;height: 64px;margin: 0 10px 20px 0;width: 64px }.productPreview .description {color: #000;float: right;font-weight: 400;line-height: 1.4em;max-height: 4.2em;overflow: hidden;text-align: left;vertical-align: text-bottom;width: 124px;word-wrap: break-word }.productPreview .prices {float: right;width: 124px }.productPreview .prices .price {color: #6220a4 }.productPreview .login {display: block;margin-top: 20px;text-align: center }.productPreview form {clear: both }#optionalProductInfoContainer #productButtons .productPreview .favouritesButton, #productInfoContainer #productButtons .productPreview .favouritesButton, .productPreview #optionalProductInfoContainer #productButtons .favouritesButton, .productPreview #productInfoContainer #productButtons .favouritesButton, .productPreview .button1 {margin: 20px 0 0 74px }.productPreview .quantityContainer {margin-bottom: 4px }.catalogueItem {border: 1px solid #dbdbdb;border-radius: 0 20px 20px;display: block;float: left;margin: 0 6px 16px;min-height: 170px;text-align: center;text-decoration: none;transition: border .3s, box-shadow .3s;width: 170px }.catalogueItem:hover {border-color: #a8a8a8;box-shadow: -5px 5px #a8a8a8 }.catalogueItem:hover .description {background-color: rgba(98, 32, 164, .8);color: #fff }.catalogueItem .description {background-color: rgba(243, 243, 243, .8);border-radius: 0 0 20px 20px;color: #0b6116;display: block;font-size: 1.35em;font-weight: 400;height: 3.6em;line-height: 1.2em;margin-top: -20px;overflow-x: hidden;overflow-y: auto;padding: 30px 22px 10px;position: relative;text-align: left;transition: background-color .3s, color .3s }.catalogueItem .image {border-radius: 0 20px 0 0;height: 170px;margin: 0 auto;width: 170px }#groupInfo {background-color: #ececec;border-radius: 0 20px 20px;margin-bottom: 1em;padding: 30px 20px }#groupInfo #groupInfoImage {border: 5px solid #fff;float: left;height: 150px;width: 150px }#groupInfo #groupInfoNotes {font-size: 1.2em;margin-left: 170px }#groupInfoNotes {margin-bottom: 1em }.productListItem {border-top: 1px solid #dbdbdb;padding: 10px 20px }.productListItem a {color: #6220a4;font-weight: 400 }.productListItem a:hover {text-decoration: underline }.productListItem .productListImage {border: 5px solid #dbdbdb;float: left;height: 150px;width: 150px }.productListItem .productListImage:hover {border-color: #e5d9ef }.productListItem .productListInfo {float: left;line-height: 1.8em;padding: 20px;width: 540px }.productListItem .productListInfo .productListDescription {color: #0b6116;display: block;margin: 0;padding: 0 0 20px }.productListItem .productListInfo .favouritesButton {padding: 5px }.productListItem .productListPrice {border-left: 1px solid #dbdbdb;float: left;min-height: 92px;padding: 20px 0 48px 20px;position: relative;width: 150px }.productListItem .productListPrice .price, .productListItem .productListPrice .priceBreak {margin: 5px 0 }.productListItem .productListPrice form {line-height: 0;text-align: justify }.productListItem .productListPrice form:after, .productListItem .productListPrice form:before {content: "";display: inline-block;height: 0;width: 100% }.productListItem .productListPrice .quantityContainer {text-align: left;width: auto }#optionalProductInfoContainer #productButtons .productListItem .favouritesButton, #productInfoContainer #productButtons .productListItem .favouritesButton, .cmsReadMore .productListItem a, .productListItem #optionalProductInfoContainer #productButtons .favouritesButton, .productListItem #productInfoContainer #productButtons .favouritesButton, .productListItem .button1, .productListItem .button3, .productListItem .cmsReadMore a {bottom: 20px;color: #fff;display: block;position: absolute;width: 150px }#optionalProductInfoContainer #productButtons .productListItem .favouritesButton:hover, #productInfoContainer #productButtons .productListItem .favouritesButton:hover, .cmsReadMore .productListItem a:hover, .productListItem #optionalProductInfoContainer #productButtons .favouritesButton:hover, .productListItem #productInfoContainer #productButtons .favouritesButton:hover, .productListItem .button1:hover, .productListItem .button3:hover, .productListItem .cmsReadMore a:hover {text-decoration: none }#newAndFeatured #centreContainer h1 {border-bottom: 0 }#newAndFeatured .AXISResultsContainer {display: none }#newAndFeatured .AXISSortForm {display: none }#productGroupHeading {border-bottom: 1px solid #dbdbdb;font-size: 2em;line-height: 80px;margin: 0;padding: 0 }#optionalProductImageContainer, #productImageContainer {float: right;margin-bottom: 10px;padding: 30px 30px 0 30px;width: 270px }#optionalProductImageContainer #optionalProductImage, #optionalProductImageContainer #productImage, #productImageContainer #optionalProductImage, #productImageContainer #productImage {height: 270px;margin: 0 auto 5px;width: 270px }#optionalProductImageContainer #optionalProductImage #optionalProductImageZoom, #optionalProductImageContainer #optionalProductImage #productImageZoom, #optionalProductImageContainer #productImage #optionalProductImageZoom, #optionalProductImageContainer #productImage #productImageZoom, #productImageContainer #optionalProductImage #optionalProductImageZoom, #productImageContainer #optionalProductImage #productImageZoom, #productImageContainer #productImage #optionalProductImageZoom, #productImageContainer #productImage #productImageZoom {height: auto !important;width: auto !important }#optionalProductImageContainer #optionalProductAdditionalImages, #optionalProductImageContainer #productAdditionalImages, #productImageContainer #optionalProductAdditionalImages, #productImageContainer #productAdditionalImages {height: 66px;margin: 0 auto;text-align: justify;width: 208px }#optionalProductImageContainer #optionalProductAdditionalImages #optionalProductAdditionalImagesList, #optionalProductImageContainer #optionalProductAdditionalImages #productAdditionalImagesList, #optionalProductImageContainer #productAdditionalImages #optionalProductAdditionalImagesList, #optionalProductImageContainer #productAdditionalImages #productAdditionalImagesList, #productImageContainer #optionalProductAdditionalImages #optionalProductAdditionalImagesList, #productImageContainer #optionalProductAdditionalImages #productAdditionalImagesList, #productImageContainer #productAdditionalImages #optionalProductAdditionalImagesList, #productImageContainer #productAdditionalImages #productAdditionalImagesList {height: 66px;overflow: hidden;width: 208px }#optionalProductImageContainer #optionalProductAdditionalImages #optionalProductAdditionalImagesList li, #optionalProductImageContainer #optionalProductAdditionalImages #productAdditionalImagesList li, #optionalProductImageContainer #productAdditionalImages #optionalProductAdditionalImagesList li, #optionalProductImageContainer #productAdditionalImages #productAdditionalImagesList li, #productImageContainer #optionalProductAdditionalImages #optionalProductAdditionalImagesList li, #productImageContainer #optionalProductAdditionalImages #productAdditionalImagesList li, #productImageContainer #productAdditionalImages #optionalProductAdditionalImagesList li, #productImageContainer #productAdditionalImages #productAdditionalImagesList li {display: inline-block }#optionalProductImageContainer #optionalProductAdditionalImages .optionalProductAdditionalImage, #optionalProductImageContainer #optionalProductAdditionalImages .productAdditionalImage, #optionalProductImageContainer #productAdditionalImages .optionalProductAdditionalImage, #optionalProductImageContainer #productAdditionalImages .productAdditionalImage, #productImageContainer #optionalProductAdditionalImages .optionalProductAdditionalImage, #productImageContainer #optionalProductAdditionalImages .productAdditionalImage, #productImageContainer #productAdditionalImages .optionalProductAdditionalImage, #productImageContainer #productAdditionalImages .productAdditionalImage {border: 1px solid #dbdbdb;height: 64px;width: 64px }#optionalProductImageContainer #optionalProductAdditionalImages .optionalProductAdditionalImage:hover, #optionalProductImageContainer #optionalProductAdditionalImages .productAdditionalImage:hover, #optionalProductImageContainer #productAdditionalImages .optionalProductAdditionalImage:hover, #optionalProductImageContainer #productAdditionalImages .productAdditionalImage:hover, #productImageContainer #optionalProductAdditionalImages .optionalProductAdditionalImage:hover, #productImageContainer #optionalProductAdditionalImages .productAdditionalImage:hover, #productImageContainer #productAdditionalImages .optionalProductAdditionalImage:hover, #productImageContainer #productAdditionalImages .productAdditionalImage:hover {border-color: #6220a4 }#optionalProductInfoContainer, #productInfoContainer {float: left;padding: 20px 0;width: 628px }#popupContent #optionalProductInfoContainer, #popupContent #productInfoContainer {float: none;margin-right: 330px;width: auto }#optionalProductInfoContainer #optionalProductHeadingContainer, #optionalProductInfoContainer #productHeadingContainer, #productInfoContainer #optionalProductHeadingContainer, #productInfoContainer #productHeadingContainer {text-align: justify }#optionalProductInfoContainer #optionalProductHeadingContainer #optionalProductHeading, #optionalProductInfoContainer #optionalProductHeadingContainer #productHeading, #optionalProductInfoContainer #productHeadingContainer #optionalProductHeading, #optionalProductInfoContainer #productHeadingContainer #productHeading, #productInfoContainer #optionalProductHeadingContainer #optionalProductHeading, #productInfoContainer #optionalProductHeadingContainer #productHeading, #productInfoContainer #productHeadingContainer #optionalProductHeading, #productInfoContainer #productHeadingContainer #productHeading {display: inline-block;max-width: 400px;vertical-align: middle }#optionalProductInfoContainer #optionalProductHeadingContainer #optionalProductHeading h1, #optionalProductInfoContainer #optionalProductHeadingContainer #productHeading h1, #optionalProductInfoContainer #productHeadingContainer #optionalProductHeading h1, #optionalProductInfoContainer #productHeadingContainer #productHeading h1, #productInfoContainer #optionalProductHeadingContainer #optionalProductHeading h1, #productInfoContainer #optionalProductHeadingContainer #productHeading h1, #productInfoContainer #productHeadingContainer #optionalProductHeading h1, #productInfoContainer #productHeadingContainer #productHeading h1 {border: 0;color: #6220a4;font-size: 3em;font-weight: 400;margin: 0;padding: 0;text-align: left }#optionalProductInfoContainer #optionalProductHeadingContainer #optionalProductHeading span, #optionalProductInfoContainer #optionalProductHeadingContainer #productHeading span, #optionalProductInfoContainer #productHeadingContainer #optionalProductHeading span, #optionalProductInfoContainer #productHeadingContainer #productHeading span, #productInfoContainer #optionalProductHeadingContainer #optionalProductHeading span, #productInfoContainer #optionalProductHeadingContainer #productHeading span, #productInfoContainer #productHeadingContainer #optionalProductHeading span, #productInfoContainer #productHeadingContainer #productHeading span {color: #000;display: block;font-size: 1em;font-weight: 700 }#optionalProductInfoContainer #optionalProductHeadingContainer .productPrice, #optionalProductInfoContainer #productHeadingContainer .productPrice, #productInfoContainer #optionalProductHeadingContainer .productPrice, #productInfoContainer #productHeadingContainer .productPrice {display: inline-block;vertical-align: middle }#optionalProductInfoContainer #optionalProductHeadingContainer .productPrice strong, #optionalProductInfoContainer #productHeadingContainer .productPrice strong, #productInfoContainer #optionalProductHeadingContainer .productPrice strong, #productInfoContainer #productHeadingContainer .productPrice strong {font-size: 1.1em }#optionalProductInfoContainer #optionalProductHeadingContainer .productPrice span, #optionalProductInfoContainer #productHeadingContainer .productPrice span, #productInfoContainer #optionalProductHeadingContainer .productPrice span, #productInfoContainer #productHeadingContainer .productPrice span {color: #0b6116;font-size: 1.7em;font-weight: 700 }#optionalProductInfoContainer #optionalProductHeadingContainer:after, #optionalProductInfoContainer #productHeadingContainer:after, #productInfoContainer #optionalProductHeadingContainer:after, #productInfoContainer #productHeadingContainer:after {content: "";display: inline-block;width: 100% }#optionalProductInfoContainer #optionalProductGroupItemNotes, #optionalProductInfoContainer #productGroupItemNotes, #productInfoContainer #optionalProductGroupItemNotes, #productInfoContainer #productGroupItemNotes {padding: 0 0 30px }#optionalProductInfoContainer #optionalProductTabList, #optionalProductInfoContainer #productTabList, #productInfoContainer #optionalProductTabList, #productInfoContainer #productTabList {border-bottom: 1px solid #dbdbdb;clear: both;margin-top: 10px;overflow-x: auto;white-space: nowrap }#optionalProductInfoContainer #optionalProductTabList li, #optionalProductInfoContainer #productTabList li, #productInfoContainer #optionalProductTabList li, #productInfoContainer #productTabList li {display: inline-block;margin-right: 10px;position: relative }#optionalProductInfoContainer #optionalProductTabList li a:before, #optionalProductInfoContainer #productTabList li a:before, #productInfoContainer #optionalProductTabList li a:before, #productInfoContainer #productTabList li a:before {border-bottom: 5px solid #fff;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 0;content: "";display: block;left: 8px;margin-top: -2px;position: absolute;top: 50% }#optionalProductInfoContainer #optionalProductTabList li a, #optionalProductInfoContainer #productTabList li a, #productInfoContainer #optionalProductTabList li a, #productInfoContainer #productTabList li a {background-color: #5b8c5e;border: solid #dbdbdb;border-width: 1px 1px 0;color: #fff;display: block;font-size: 1.1em;font-weight: 700;padding: 4px 25px;text-align: center;text-decoration: none }#optionalProductInfoContainer #optionalProductTabList li a.closed, #optionalProductInfoContainer #productTabList li a.closed, #productInfoContainer #optionalProductTabList li a.closed, #productInfoContainer #productTabList li a.closed {background-color: #fff;border-color: #dbdbdb;color: #5b8c5e }#optionalProductInfoContainer #optionalProductTabList li a.closed:before, #optionalProductInfoContainer #productTabList li a.closed:before, #productInfoContainer #optionalProductTabList li a.closed:before, #productInfoContainer #productTabList li a.closed:before {border-bottom: 0;border-top: 5px solid #5b8c5e }#optionalProductInfoContainer #optionalProductTabList li a.closed:hover, #optionalProductInfoContainer #productTabList li a.closed:hover, #productInfoContainer #optionalProductTabList li a.closed:hover, #productInfoContainer #productTabList li a.closed:hover {background-color: #5b8c5e;border: solid #dbdbdb;border-width: 1px 1px 0;color: #fff }#optionalProductInfoContainer #optionalProductTabList li a.closed:hover:before, #optionalProductInfoContainer #productTabList li a.closed:hover:before, #productInfoContainer #optionalProductTabList li a.closed:hover:before, #productInfoContainer #productTabList li a.closed:hover:before {border-top: 5px solid #fff }#optionalProductInfoContainer .optionalProductTabContainer, #optionalProductInfoContainer .productTabContainer, #productInfoContainer .optionalProductTabContainer, #productInfoContainer .productTabContainer {padding: 12px 0 0 }#optionalProductInfoContainer .optionalProductTabContainer.hide, #optionalProductInfoContainer .productTabContainer.hide, #productInfoContainer .optionalProductTabContainer.hide, #productInfoContainer .productTabContainer.hide {display: block }.js #optionalProductInfoContainer .optionalProductTabContainer.hide, .js #optionalProductInfoContainer .productTabContainer.hide, .js #productInfoContainer .optionalProductTabContainer.hide, .js #productInfoContainer .productTabContainer.hide {display: none }#optionalProductInfoContainer #optionalProductMoreInfoButtons, #optionalProductInfoContainer #productMoreInfoButtons, #productInfoContainer #optionalProductMoreInfoButtons, #productInfoContainer #productMoreInfoButtons {padding: 0 0 30px }#optionalProductInfoContainer h2, #optionalProductInfoContainer h4, #productInfoContainer h2, #productInfoContainer h4 {background-color: transparent;color: #000;display: inline-block;font-size: 1em;font-family: "Open sans", verdana, arial, helvetica, sans-serif;margin: 15px 0 0;vertical-align: bottom }#optionalProductInfoContainer #productGroupItemOptionalSelections&gt;div, #optionalProductInfoContainer #productGroupItemSelections&gt;div, #productInfoContainer #productGroupItemOptionalSelections&gt;div, #productInfoContainer #productGroupItemSelections&gt;div {margin: 5px 0 }#optionalProductInfoContainer #productGroupItemOptionalSelections label, #optionalProductInfoContainer #productGroupItemSelections label, #productInfoContainer #productGroupItemOptionalSelections label, #productInfoContainer #productGroupItemSelections label {color: #6220a4;font-weight: 700 }#optionalProductInfoContainer #optionalHeader, #productInfoContainer #optionalHeader {border-top: 1px solid #dbdbdb;color: #6220a4;display: block;font-size: 1.2em;padding-top: 10px }#optionalProductInfoContainer #optionalHeader span, #productInfoContainer #optionalHeader span {color: #000;font-size: .9em;font-weight: 400;font-style: italic }#optionalProductInfoContainer #productGroupItemOptionalSelections h2, #productInfoContainer #productGroupItemOptionalSelections h2 {border-top: 1px solid #dbdbdb;color: #6220a4;display: block;font-size: 1.2em;padding-top: 10px }#optionalProductInfoContainer #selectionContainer, #productInfoContainer #selectionContainer {margin-bottom: 30px !important;margin-top: 0 !important }#optionalProductInfoContainer #selectionContainer .selectionProduct, #productInfoContainer #selectionContainer .selectionProduct {float: left;padding: 20px 0 0;width: 75px;font-size: 12px;line-height: 16px;color: #000 }#optionalProductInfoContainer #selectionContainer .selectionProduct .image, #productInfoContainer #selectionContainer .selectionProduct .image {border: 1px solid #dbdbdb;height: 64px;width: 64px }#optionalProductInfoContainer #selectionContainer .selectionProduct .description, #optionalProductInfoContainer #selectionContainer .selectionProduct .price, #productInfoContainer #selectionContainer .selectionProduct .description, #productInfoContainer #selectionContainer .selectionProduct .price {display: block;font-size: .9em;margin: 5px 0 }#optionalProductInfoContainer #selectionContainer .selectionProduct .description span, #optionalProductInfoContainer #selectionContainer .selectionProduct .price span, #productInfoContainer #selectionContainer .selectionProduct .description span, #productInfoContainer #selectionContainer .selectionProduct .price span {font-size: .8em }#optionalProductInfoContainer #selectionContainer .selectionProduct .price, #productInfoContainer #selectionContainer .selectionProduct .price {color: #6220a4;font-size: 13px }#optionalProductInfoContainer #selectionContainer .selectionProduct label, #productInfoContainer #selectionContainer .selectionProduct label {color: #0b6116;font-weight: 700;width: auto }#optionalProductInfoContainer #selectionContainer .selectionProduct .uniformRadio, #optionalProductInfoContainer #selectionContainer .selectionProduct .uniformRadio span, #productInfoContainer #selectionContainer .selectionProduct .uniformRadio, #productInfoContainer #selectionContainer .selectionProduct .uniformRadio span {height: 15px;width: 15px }#optionalProductInfoContainer #selectionContainer .selectionProduct .uniformRadio span, #productInfoContainer #selectionContainer .selectionProduct .uniformRadio span {background-position: 0 -260px }#optionalProductInfoContainer #selectionContainer .selectionProduct .uniformRadio .checked, #productInfoContainer #selectionContainer .selectionProduct .uniformRadio .checked {background-position: -80px -260px }#optionalProductInfoContainer #selectionContainer .selectionProduct label, #productInfoContainer #selectionContainer .selectionProduct label {font-size: 14px }#optionalProductInfoContainer #optionalContainer .optionalProduct, #productInfoContainer #optionalContainer .optionalProduct {float: left;padding: 20px 0 0;width: 75px }#optionalProductInfoContainer #optionalContainer .optionalProduct .image, #productInfoContainer #optionalContainer .optionalProduct .image {border: 1px solid #dbdbdb;height: 64px;width: 64px }#optionalProductInfoContainer #optionalContainer .optionalProduct .description, #optionalProductInfoContainer #optionalContainer .optionalProduct .price, #productInfoContainer #optionalContainer .optionalProduct .description, #productInfoContainer #optionalContainer .optionalProduct .price {display: block;font-size: .9em;margin: 5px 0 }#optionalProductInfoContainer #optionalContainer .optionalProduct .description span, #optionalProductInfoContainer #optionalContainer .optionalProduct .price span, #productInfoContainer #optionalContainer .optionalProduct .description span, #productInfoContainer #optionalContainer .optionalProduct .price span {font-size: .8em }#optionalProductInfoContainer #optionalContainer .optionalProduct .description, #productInfoContainer #optionalContainer .optionalProduct .description {color: #000;font-weight: 400;height: 4.8em;line-height: 1.2em;overflow: hidden;position: relative;word-wrap: break-word }#optionalProductInfoContainer #optionalContainer .optionalProduct .description:after, #productInfoContainer #optionalContainer .optionalProduct .description:after {background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%);bottom: 0;content: "";height: 1.2em;position: absolute;right: 0;text-align: right;width: 70% }#optionalProductInfoContainer #optionalContainer .optionalProduct a.description:hover, #productInfoContainer #optionalContainer .optionalProduct a.description:hover {color: #0b6116 }#optionalProductInfoContainer #optionalContainer .optionalProduct .price, #productInfoContainer #optionalContainer .optionalProduct .price {color: #6220a4 }#optionalProductInfoContainer #optionalContainer .optionalProduct label, #productInfoContainer #optionalContainer .optionalProduct label {color: #0b6116;font-weight: 700;width: auto }#optionalProductInfoContainer #productButtons, #productInfoContainer #productButtons {border-top: 1px solid #dbdbdb;margin: 30px 0;padding: 20px 0 0;text-align: justify }#optionalProductInfoContainer #productButtons:after, #productInfoContainer #productButtons:after {content: "";display: inline-block;width: 100% }#optionalProductInfoContainer #productButtons .priceBreak, #productInfoContainer #productButtons .priceBreak {display: inline-block;margin: 0 10px;vertical-align: middle }#optionalProductInfoContainer #productButtons #productForm, #productInfoContainer #productButtons #productForm {display: inline-block;margin: 5px 0 }#optionalProductInfoContainer #productButtons #productForm .quantityContainer, #productInfoContainer #productButtons #productForm .quantityContainer {display: inline-block }#optionalProductInfoContainer #productButtons .favouritesButton:before, #productInfoContainer #productButtons .favouritesButton:before {display: none }.loginContainer {min-height: 140px;padding-bottom: 40px;position: relative }.trade #centreContainer .loginContainer {margin: 10px auto }.retail #centreContainer .loginContainer {margin: 10px 0 }.retail.trade .loginContainer {float: left }.retail.trade .loginContainer+.loginContainer {float: right }.loginContainer .formFieldContainer div {padding: 5px 0 }#myOrdersForm {margin-bottom: 10px }#myOrdersForm label {width: auto }#myOrdersTable {margin-bottom: 20px }#requisitionButtonContainer {text-align: justify }#requisitionButtonContainer:after {content: "";display: inline-block;width: 100% }#usersBranchForm label {width: auto }.usersPagination {padding: 10px }#usersTable td, #usersTable th {text-align: center }#usersTable tr:nth-child(odd) td {background-color: #f9f3fd }#usersTable .usersContact {width: 20% }#usersButtonContainer {text-align: justify }#usersButtonContainer:after {content: "";display: inline-block;width: 100% }.AXISReportContentTable {width: 100% }.AXISReportContentTable td {vertical-align: top }.AXISReportContentTable tbody tr:nth-child(odd) td {background-color: #f9f3fd }.AXISReportContentTable tfoot td {background-color: #0b6116;color: #fff;font-weight: 700 }.AXISReportContentColumnSort {text-align: left }.AXISReportContentColumnValue {text-align: right }.AXISReportContentColumnLineReference, .AXISReportContentColumnOrderDate, .AXISReportContentColumnOrderNumber, .AXISReportContentColumnQuantity {text-align: center }.AXISReportContentRowSubTotal {font-weight: 700 }#managementReportContainer {margin-bottom: 20px }#managementReportContent img {max-width: 100% }#managementReportSelectionInfo {background-color: #0b6116;color: #fff;margin: 10px 0;padding: 10px }#statementContainer input[type=submit] {float: right;margin: 5px 0 }@media only screen and (min-width:961px) {.statementTable tbody td {text-align: center }}@media only screen and (max-width:961px) {.statementTable {display: flex;flex-direction: column }.statementTable thead {display: none }.statementTable tbody {display: flex;flex-direction: column;flex-wrap: wrap }.statementTable tbody tr {width: 100%;display: flex;flex-direction: column;flex-wrap: wrap;padding: 30px 0;border-bottom: 1px solid #dbdbdb }.statementTable .mobileOnly {display: inline-block;width: 50% }}.statementTable td.credit, .statementTable td.debit, .statementTable td.balance {text-align: right;}.statementPaidIcon {width: 15px;height: 15px;display: inline-block;vertical-align: middle;background-image: url(../images/formSprite.png);background-position: -80px -260px;background-repeat: no-repeat }#basketHeading {border: 0 }#basketHeading:before {color: #6220a4;content: "\E805";font-family: fontello;font-size: 28px;padding-right: 6px;vertical-align: bottom }#basketTable {margin-bottom: 20px }.basketItemRow~.basketItemRow:not(.noBorder) td {border-top: 1px solid #dbdbdb }.basketItemRow:hover td {background-color: #f9f3fd }.basketImageDescription {padding-left: 30px;text-align: left }.basketImage {padding-left: 30px;text-align: center;width: 50px }.basketImage a {border: 1px solid #dbdbdb;height: 50px;width: 50px }.basketImage a:hover {border-color: #e5d9ef;outline: 2px solid #e5d9ef }.basketDescription a {color: #000 }.basketDescription a:hover {color: #6220a4;text-decoration: underline }.basketDescription .reference {margin: 4px 0 }.basketVolume {text-align: center;width: 150px }.basketVolume .AXISBreakPricingPrice {color: #000;font-size: 1em;font-weight: 400;min-width: 60px;text-align: left }.basketQuantity {text-align: center;width: 110px }.basketQuantity label {display: none }.basketQuantity .quantityContainer {margin: 0 auto;width: 45px }.basketQuantity .quantityContainer.large {width: 65px }.basketPrice {text-align: center;width: 110px }td.basketPrice {text-align: right;}.basketRemove {padding-right: 30px;text-align: center;width: 60px }.basketRemove .removeButton {margin: 0 auto }.basketUpdateRow {border-top: 1px solid #dbdbdb;text-align: center }.basketVoucherDeliveryRow td {padding-top: 60px }.basketVoucherDeliveryRow label {color: #000;float: left;font-size: .9em;font-weight: 700;line-height: 26px;width: 140px }.basketVoucherDeliveryRow label span {color: #000 }.basketVoucherDeliveryRow .applyButton {vertical-align: middle }.basketVoucherDeliveryRow .validationError {clear: both;line-height: 26px;padding: 0 }.basketVoucherDeliveryRow .AXISVoucherWarning {padding-left: 130px }#basketDeliveryLabels {clear: both;float: left;width: 140px }#basketDeliveryDropdowns {float: left;line-height: 26px;width: 240px }#basketVatCode {clear: both }.basketVoucherDeliveryRow {vertical-align: top }.basketTotalRow td {background-color: #fff;border-bottom: 0 }.basketTitle {font-weight: 700;text-align: right }.basketTotal {font-weight: 700;text-align: center }td.basketTotal {text-align: right;}.basketDeliveryRow .basketTitle, .basketDeliveryRow .basketTotal, .basketVATRow .basketTitle, .basketVATRow .basketTotal {border-bottom: 1px solid #dbdbdb;padding-bottom: 18px }.basketSubTotalRow .basketTitle, .basketSubTotalRow .basketTotal {padding-top: 18px }.basketOrderTotalRow td {border-bottom: 1px solid #dbdbdb }#basketOrderTotal span {padding-left: 5px }#basketButtonContainer {padding-right: 98px }#basketButtonContainer&gt;div {float: right;min-width: 234px;text-align: center;vertical-align: top }#basketButtonContainer .button4 {float: right }#basketButtonContainer #paypalBreak {color: #0b6116;font-size: .9em;font-weight: 700;padding: 8px;text-transform: uppercase }#deliveryZoneButtonContainer #optionalProductInfoContainer #productButtons .favouritesButton, #deliveryZoneButtonContainer #productInfoContainer #productButtons .favouritesButton, #deliveryZoneButtonContainer .button1, #optionalProductInfoContainer #productButtons #deliveryZoneButtonContainer .favouritesButton, #productInfoContainer #productButtons #deliveryZoneButtonContainer .favouritesButton {float: right }#deliveryZoneButtonContainer .button4 {float: left }#basketPreview {background-color: #f9f9f9;border: 1px solid #dbdbdb;border-radius: 30px;box-shadow: 2px 2px 0 2px rgba(0, 0, 0, .3);display: none;left: 50%;margin-left: 14px;position: fixed;top: 70px;width: 305px;z-index: 9999 }#basketPreview p {padding: 10px 20px }.basketPreviewHeading {color: #6220a4;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.35em;margin-top: 20px }.basketPreviewHeading:after {border: 2px solid #dbdbdb;border-radius: 100%;color: #6220a4;content: "\E805";display: block;font-family: fontello;font-size: 20px;height: 38px;line-height: 38px;margin-right: 6px;text-align: center;width: 38px;position: absolute;right: 2px;top: 9px }.basketPreviewSummary {font-size: 1.1em }.basketPreviewSummary span {color: #6220a4 }.basketPreviewItemsList {margin: 0 20px }.basketPreviewItemsList li {margin: 5px 0 }.basketPreviewItemsList a {color: #000;font-weight: 400;text-decoration: none }.basketPreviewItemsList a:hover {color: #6220a4;text-decoration: underline }.basketPreviewTotal {color: #6220a4;font-size: 1.1em;font-weight: 700;margin: 10px 0 }#basketPreview .button3, #basketPreview .cmsReadMore a, .cmsReadMore #basketPreview a {margin: 0 20px 30px }#checkoutHeading {background-color: #0b6116;margin-top: 10px;padding: 10px 25px }#checkoutHeading h1 {border: 0;color: #fff;display: inline-block;margin: 0 20px 0 0;padding: 0;vertical-align: middle }#checkoutProgressList {display: inline-block;vertical-align: middle }#checkoutProgressList li {color: #5b8c5e;display: inline-block;font-size: 1.2em;font-weight: 700;margin: 0 20px }#checkoutProgressList li.active {color: #fff }#checkoutProgressList li.active:before {background-color: #6220a4 }#checkoutProgressList li.complete {color: #5b8c5e }#checkoutProgressList li.complete:before {background-color: #5b8c5e }#checkoutProgressList li:before {background-color: #5b8c5e;content: "";display: inline-block;height: 24px;margin-right: 10px;vertical-align: middle;width: 24px }#checkoutButtonContainer {float: right }#checkoutButtonContainer button, #checkoutButtonContainer img {vertical-align: middle }.checkoutPopupLink {font-style: italic;font-weight: 400 }#siteMapContainer ul {margin: 0 15px }#siteMapContainer li {padding: 5px 0 }#siteMapContainer a {font-weight: 400 }#siteMapContainer a:before {content: "\E812";display: inline;font-family: fontello;padding-right: 5px }#contactForm #optionalProductInfoContainer #productButtons .favouritesButton, #contactForm #productInfoContainer #productButtons .favouritesButton, #contactForm .button1, #optionalProductInfoContainer #productButtons #contactForm .favouritesButton, #productInfoContainer #productButtons #contactForm .favouritesButton {margin-right: 489px }#testimonials #centreContainer blockquote {background-color: #f3f3f3;margin: 0 0 20px;padding: 20px }#testimonials #centreContainer blockquote:after, #testimonials #centreContainer blockquote:before {color: #a8a8a8;font-family: arial, helvetica, sans-serif;font-size: 3em;font-weight: 700;line-height: 0;vertical-align: text-bottom }#testimonials #centreContainer blockquote:before {content: "\201C" }#testimonials #centreContainer blockquote:after {content: "\201D" }.cmsContent h2, .cmsContent h3 {background-color: transparent;color: #0b6116;margin: 0;padding: 0;text-align: left }.cmsContent hr {border-color: #dbdbdb }.cmsContent ul {list-style-type: disc;margin: 0 15px }.cmsReadMore {clear: both }#popupOverlay {background-color: rgba(0, 0, 0, .5);display: none;height: 100%;left: 0;overflow: auto;position: fixed;text-align: center;top: 0;width: 100%;z-index: 50 }#popupOverlay:after {content: " ";display: inline-block;height: 100%;vertical-align: middle;width: 0 }#popupContainer {background-color: #fff;border-radius: .3em;box-shadow: 5px 5px 5px rgba(0, 0, 0, .4);display: inline-block;display: inline-flex;margin: 0 2%;max-width: 800px;overflow: hidden;position: relative;text-align: left;vertical-align: middle;width: 96% }#popupContainer.standard {max-height: 90% }#popupContainer.standard #popupContent {display: flex;flex-direction: column;overflow: auto;padding: 20px;width: 100% }#popupContainer.standard #popupContent .contentContainer {max-height: 50vh;overflow-y: auto }#popupContainer.scroll #popupContent {padding: 20px }#popupContainer.scroll #popupContent .contentContainer {max-height: 50vh;overflow-y: auto }.popupCloseButton {position: absolute;right: 0;top: 0 }.uniformCheckbox span, .uniformRadio span, .uniformSelect, .uniformSelect span {background-image: url(../images/formSprite.png);background-repeat: no-repeat }.uniformCheckbox input:focus, .uniformRadio input:focus, .uniformSelect select:focus {outline: 0 }.uniformSelect {background-position: -950px -150px;display: inline-block;height: 21px;line-height: 21px;overflow: hidden;padding: 0 0 0 10px !important;position: relative;text-align: left;vertical-align: middle }.uniformSelect span {background-position: right 0;color: #000;display: block;float: left;height: 19px;line-height: 19px;margin: 0;overflow: hidden;padding: 1px 21px 1px 0;width: 187px }.uniformSelect select {background-color: #fff;border: 1px solid #fff;font-size: 12px;height: 21px;left: 0;position: absolute;top: 0;width: 218px }.uniformSelect.active, .uniformSelect:active {background-position: -950px -210px }.uniformSelect.active span, .uniformSelect:active span {background-position: right -60px }.uniformSelect.focus, .uniformSelect.hover, .uniformSelect:hover {background-position: -950px -210px }.uniformSelect.focus span, .uniformSelect.hover span, .uniformSelect:hover span {background-position: right -60px }.uniformSelect.active:hover, .uniformSelect.focus.active, .uniformSelect.focus:active, .uniformSelect:hover:active {background-position: -950px -210px;color: #000 }.uniformSelect.active:hover span, .uniformSelect.focus.active span, .uniformSelect.focus:active span, .uniformSelect:hover:active span {background-position: right -60px }.uniformSelect.disabled {background-position: -950px -270px }.uniformSelect.disabled span {background-position: right -120px;color: #dbdbdb }.uniformSelect.AXISAreaDropDown, .uniformSelect.AXISDeliveryDropDown {padding: 0 !important;width: 100% }.uniformSelect.AXISAreaDropDown select, .uniformSelect.AXISDeliveryDropDown select {margin: 0;width: 100% }.uniformSelect.AXISAreaDropDown span, .uniformSelect.AXISDeliveryDropDown span {float: none;height: 21px;line-height: 21px;margin: 0 0 0 10px;padding: 0 20px 0 0;width: auto }#productGroupSelections .uniformSelect {padding: 0 !important;width: 100% }#productGroupSelections .uniformSelect span {float: none;margin: 0 0 0 10px;width: auto }#productGroupSelections .uniformSelect select {width: 100% }.uniformSelect.quantitySelect {padding: 0 0 0 6px !important;width: 59px }.uniformSelect.quantitySelect select {width: 65px }.uniformSelect.quantitySelect span {width: 38px }.largeSelect, .uniformSelect.quantitySelect {background-position: -950px -500px;font-size: 1em;font-weight: 400;height: 34px;line-height: 34px }.largeSelect span, .uniformSelect.quantitySelect span {background-position: right -300px;color: #000;height: 34px;line-height: 34px;margin: 0 }.largeSelect select, .uniformSelect.quantitySelect select {height: 34px }.largeSelect.active, .largeSelect:active, .uniformSelect.quantitySelect.active, .uniformSelect.quantitySelect:active {background-position: -950px -580px }.largeSelect.active span, .largeSelect:active span, .uniformSelect.quantitySelect.active span, .uniformSelect.quantitySelect:active span {background-position: right -380px }.largeSelect.focus, .largeSelect.hover, .largeSelect:hover, .uniformSelect.quantitySelect.focus, .uniformSelect.quantitySelect.hover, .uniformSelect.quantitySelect:hover {background-position: -950px -580px }.largeSelect.focus span, .largeSelect.hover span, .largeSelect:hover span, .uniformSelect.quantitySelect.focus span, .uniformSelect.quantitySelect.hover span, .uniformSelect.quantitySelect:hover span {background-position: right -380px }.largeSelect.active:hover, .largeSelect.focus.active, .largeSelect.focus:active, .largeSelect:hover:active, .uniformSelect.quantitySelect.active:hover, .uniformSelect.quantitySelect.focus.active, .uniformSelect.quantitySelect.focus:active, .uniformSelect.quantitySelect:hover:active {background-position: -950px -580px }.largeSelect.active:hover span, .largeSelect.focus.active span, .largeSelect.focus:active span, .largeSelect:hover:active span, .uniformSelect.quantitySelect.active:hover span, .uniformSelect.quantitySelect.focus.active span, .uniformSelect.quantitySelect.focus:active span, .uniformSelect.quantitySelect:hover:active span {background-position: right -380px }.largeSelect.disabled, .uniformSelect.quantitySelect.disabled {background-position: -950px -660px }.largeSelect.disabled span, .uniformSelect.quantitySelect.disabled span {background-position: right -460px }.uniformCheckbox {display: inline-block;height: 15px;padding: 0 !important;vertical-align: middle;width: 15px }.uniformCheckbox span {background-position: 0 -260px;display: block;float: left;height: 15px;text-align: center;width: 15px }.uniformCheckbox input {background: 0 0;display: inline-block;height: 15px;margin: 0;width: 15px }.uniformCheckbox .checked {background-position: -80px -260px }.uniformCheckbox.active span, .uniformCheckbox:active span {background-position: -20px -260px }.uniformCheckbox.active .checked, .uniformCheckbox:active .checked {background-position: -100px -260px }.uniformCheckbox.focus span, .uniformCheckbox:hover span {background-position: -40px -260px }.uniformCheckbox.focus .checked, .uniformCheckbox:hover .checked {background-position: -120px -260px }.uniformCheckbox.active:hover span, .uniformCheckbox.focus.active span, .uniformCheckbox.focus:active span, .uniformCheckbox:active:hover span {background-position: -60px -260px }.uniformCheckbox.active:hover .checked, .uniformCheckbox.focus.active .checked, .uniformCheckbox.focus:active .checked, .uniformCheckbox:active:hover .checked {background-position: -140px -260px }.uniformCheckbox.disabled span, .uniformCheckbox.disabled.active span, .uniformCheckbox.disabled:active span {background-position: -160px -260px }.uniformCheckbox.disabled .checked, .uniformCheckbox.disabled.active .checked, .uniformCheckbox.disabled:active .checked {background-position: -180px -260px }#uniform-vatSwitcher {background-color: #0b6116;border-radius: 100%;cursor: pointer;height: .9em;margin: 4px 6px;width: .9em }#uniform-vatSwitcher span {background: 0 0 }#uniform-vatSwitcher input {cursor: pointer;height: 1em;margin: 0;width: 1em }.uniformRadio {display: inline-block;height: 14px;padding: 0 !important;vertical-align: bottom;width: 14px }.uniformRadio span {background-position: 0 -280px;display: inline-block;height: 14px;width: 14px }.uniformRadio input {background: 0 0;display: inline-block;height: 14px;margin: 0;padding: 0;text-align: center;width: 14px }.uniformRadio .checked {background-position: -80px -280px }.uniformRadio.active span, .uniformRadio:active span {background-position: -20px -280px }.uniformRadio.active .checked, .uniformRadio:active .checked {background-position: -100px -280px }.uniformRadio.focus span, .uniformRadio:hover span {background-position: -40px -280px }.uniformRadio.focus .checked, .uniformRadio:hover .checked {background-position: -120px -280px }.uniformRadio.active.focus span, .uniformRadio.active:hover span, .uniformRadio.focus:active span, .uniformRadio:active:hover span {background-position: -60px -280px }.uniformRadio.active:hover .checked, .uniformRadio.focus.active .checked, .uniformRadio.focus:active .checked, .uniformRadio:hover:active .checked {background-position: -140px -280px }.uniformRadio.disabled span, .uniformRadio.disabled.active span, .uniformRadio.disabled:active span {background-position: -160px -280px }.uniformRadio.disabled .checked, .uniformRadio.disabled.active .checked, .uniformRadio.disabled:active .checked {background-position: -180px -280px }.validationError {color: #a70101 !important;display: block;font-size: .9em;font-weight: 400 !important;padding: 5px 0 5px 195px;width: auto }.checkoutInputContainer .validationError {margin-left: 0 }.validationValid {color: #693;display: block;margin: 5px 0 5px 155px }.validationInvalidInput {border: 1px solid #a70101 !important;color: #a70101 }.formFieldMedium .validationError {padding-left: 94px;text-align: left;width: auto }.formFieldLargeMinus .validationError {padding: 5px 0 5px 248px;text-align: left;width: auto }.formFieldCheckbox .validationError {display: inline-block;padding: 5px 0 5px 5px }.formFieldLarge .validationError {display: inline-block;line-height: 1em;max-width: 340px;padding: 0 0 0 15px;text-align: left;width: auto }.validationError.inline {display: inline-block;padding-left: 20px }.ac_results {background-color: #f9f9f9;border: 1px solid #dbdbdb;border-radius: 30px;box-shadow: 2px 2px 0 2px rgba(0, 0, 0, .3);left: -20px !important;padding: 60px 20px 10px;top: -12px !important;width: 100%;z-index: 21 }.ac_results ul {list-style: none;list-style-position: outside;margin: 0;padding: 0 0 10px;width: 100% }.ac_results li {cursor: pointer;display: block;overflow: hidden }.ac_loading {background-color: #fff }.ac_results a {color: #000;display: block;font-weight: 400;margin: 2px 0;padding: 2px 5px }.ac_results a:hover {color: #6220a4;text-decoration: underline }.ac_results span {display: block;margin: 0 5px;padding: 5px 0 }.ac_results_title {border: 0;color: #6220a4;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.1em;font-weight: 700;margin: 0;padding: 5px }.ac_results_title.heading4 {background-color: transparent;color: #0b6116 }.bxSlider.slider.initialise&gt;* {display: none }.bxSlider.slider.initialise&gt;:first-child {display: block }.bx-slider-wrapper {margin: 0 0 15px;position: relative }.bx-slider-wrapper .bx-pager {bottom: 1em;position: absolute;right: 1em;z-index: 20 }.bx-slider-wrapper .bx-pager .bx-pager-item {display: inline-block }.bx-slider-wrapper .bx-pager .bx-pager-item a {background-color: rgba(255, 255, 255, .5);display: inline-block;height: 15px;margin: 0 .5em;width: 15px }.bx-slider-wrapper .bx-pager .bx-pager-item a.active, .bx-slider-wrapper .bx-pager .bx-pager-item a:hover {background-color: #6220a4;border: 4px solid #fff;height: 7px;width: 7px }.bx-slider-full-wrapper {left: -50%;max-width: none !important;position: absolute;top: 0;width: 1920px }.bx-slider-full-wrapper .bx-pager {margin-right: 50%;right: -480px }#crossSellingHeading, #recentlyViewedHeading {border-top: 1px solid #dbdbdb;clear: both;padding-top: 10px }#recentlyViewedContainer, .recentlyViewedCarousel {border-bottom: 1px solid #dbdbdb }#recentlyViewedContainer #recentlyViewedContainer, .recentlyViewedCarousel #recentlyViewedContainer {border-bottom: 0 }.crossSellingCarousel, .recentlyViewedCarousel {padding: 0 35px;position: relative }.crossSellingCarousel .bx-next, .crossSellingCarousel .bx-prev, .recentlyViewedCarousel .bx-next, .recentlyViewedCarousel .bx-prev {display: block;height: 170px;position: absolute;text-align: center;top: 0;width: 13px }.crossSellingCarousel .bx-next:before, .crossSellingCarousel .bx-prev:before, .recentlyViewedCarousel .bx-next:before, .recentlyViewedCarousel .bx-prev:before {border-bottom: 9px solid transparent;border-top: 9px solid transparent;content: "";display: inline-block }.crossSellingCarousel .bx-next:after, .crossSellingCarousel .bx-prev:after, .recentlyViewedCarousel .bx-next:after, .recentlyViewedCarousel .bx-prev:after {content: "";display: inline-block;height: 100%;vertical-align: middle }.crossSellingCarousel .bx-next.disabled, .crossSellingCarousel .bx-prev.disabled, .recentlyViewedCarousel .bx-next.disabled, .recentlyViewedCarousel .bx-prev.disabled {opacity: .5 }.crossSellingCarousel .bx-prev, .recentlyViewedCarousel .bx-prev {left: 0 }.crossSellingCarousel .bx-prev:hover:before, .recentlyViewedCarousel .bx-prev:hover:before {border-right-color: #6220a4 }.crossSellingCarousel .bx-prev:before, .recentlyViewedCarousel .bx-prev:before {border-right: 9px solid #e5d9ef }.crossSellingCarousel .bx-next, .recentlyViewedCarousel .bx-next {right: 0 }.crossSellingCarousel .bx-next:hover:before, .recentlyViewedCarousel .bx-next:hover:before {border-left-color: #6220a4 }.crossSellingCarousel .bx-next:before, .recentlyViewedCarousel .bx-next:before {border-left: 9px solid #e5d9ef }.featuresBannerCarousel {clear: both;position: relative }.featuresBannerCarousel .bx-next, .featuresBannerCarousel .bx-prev {color: #fff;display: block;height: 100%;font-family: fontello;font-size: 30px;font-weight: 400;position: absolute;text-align: center;text-shadow: -1px 1px 2px #0b6116, 1px 1px 2px #0b6116, -1px 1px 2px #0b6116, 1px -1px 2px #0b6116, -1px -1px 2px #0b6116;top: 0;z-index: 2 }.featuresBannerCarousel .bx-next:hover, .featuresBannerCarousel .bx-prev:hover {color: #6220a4 }.featuresBannerCarousel .bx-next:after, .featuresBannerCarousel .bx-prev:after {content: "";display: inline-block;height: 100%;vertical-align: middle }.featuresBannerCarousel .bx-next.disabled, .featuresBannerCarousel .bx-prev.disabled {display: none }.featuresBannerCarousel .bx-prev {left: 0 }.featuresBannerCarousel .bx-next {right: 0 }.productAdditionalImagesCarousel {position: relative }.productAdditionalImagesCarousel .bx-next, .productAdditionalImagesCarousel .bx-prev {display: block;height: 100%;position: absolute;text-align: center;top: 0 }.productAdditionalImagesCarousel .bx-next:hover, .productAdditionalImagesCarousel .bx-prev:hover {color: #0b6116 }.productAdditionalImagesCarousel .bx-next:before, .productAdditionalImagesCarousel .bx-prev:before {border-bottom: 7px solid transparent;border-top: 7px solid transparent;content: "";display: inline-block;vertical-align: middle }.productAdditionalImagesCarousel .bx-next:after, .productAdditionalImagesCarousel .bx-prev:after {content: "";display: inline-block;height: 100%;vertical-align: middle }.productAdditionalImagesCarousel .bx-next.disabled, .productAdditionalImagesCarousel .bx-prev.disabled {display: none }.productAdditionalImagesCarousel .bx-prev {left: -10px }.productAdditionalImagesCarousel .bx-prev:hover:before {border-right-color: #0b6116 }.productAdditionalImagesCarousel .bx-prev:before {border-right: 7px solid #6220a4 }.productAdditionalImagesCarousel .bx-next {right: -10px }.productAdditionalImagesCarousel .bx-next:hover:before {border-left-color: #0b6116 }.productAdditionalImagesCarousel .bx-next:before {border-left: 7px solid #6220a4 }.magnifyarea {background: #fff;border: 1px solid #999 !important;box-shadow: 0 0 7px #999 }.cursorshade {background-color: #fff !important }.featuredimagezoomerhidden {visibility: hidden !important }@media only screen and (min-width:961px) {#mainContainer {font-size: 1.2em }#mainContainer:before {background-color: #fff;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1 }#headerContainer:before {background: #fff;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1 }#footerBanners:before {border-top: 1px solid #dbdbdb;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1;top: -1px }#footerContainer:before {background-color: #0b6116;border: solid #dbdbdb;border-width: 1px 0 0;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1;top: -1px }#mainNavigation:before {background-color: #fff;border: solid #dbdbdb;border-width: 1px 0;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1;top: -1px }#featuresBanners:before {background-color: #0b6116;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1 }#testimonialsCMS:before {background-color: #f3f3f3;content: "";display: block;height: 100%;left: 50%;margin-left: -200%;position: absolute;top: 0;width: 400%;z-index: -1 }#basketSummaryContainer {display: block !important;height: auto !important }.mainNavigationList&gt;li&gt;ul {display: none !important }#attributeList {display: block !important }.footerNavigationList ul {display: block !important }#productListTable tbody tr:hover {outline: 1px solid #6220a4;outline-offset: -1px }#productListTable tbody tr:hover td {background-color: #f9f3fd }#productListTable tbody tr:hover .productListImage img {outline: 1px solid #6220a4 }#productListTable tbody .tableSeparator:hover {outline: 0 }.postcodeLookupButton {padding: 5px }.uniformSelect.smallSelect {width: 57px }.smallSelect select {width: 65px }.smallSelect span {width: 36px }}#createNewTemplateButton {display: none }.js #deliveryContainer, .js #saveDetailsContainer, .js #templateSettingsFieldset {display: none }.js #createNewTemplateButton {display: inline-block }.mobileOnly {display: none }@media only screen and (max-width:960px) {.mobileOnly {display: block }span.mobileOnly {display: inline }.desktopOnly {display: none }html {background: #fff none;overflow-y: scroll }#optionalProductInfoContainer #productButtons form .favouritesButton, #productInfoContainer #productButtons form .favouritesButton, .cmsReadMore form a, form #optionalProductInfoContainer #productButtons .favouritesButton, form #productInfoContainer #productButtons .favouritesButton, form .button1, form .button2, form .button3, form .button4, form .button5, form .button6, form .cmsReadMore a {float: none;margin: 5px 0;width: 100% }legend {padding: 10px 5%;width: 90% }.validationError, label {font-size: 1.2em;padding: 2px 0;width: 100% }input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea {padding: 8px 1px;width: 100% }#reCaptchaContainer {width: auto }#recaptcha_area, #recaptcha_widget_div {padding: 0 }#recaptcha_table {border: 1px solid #dfdfdf !important;float: left }#recaptcha_table tbody, #recaptcha_table tr {height: auto;width: 100% }#recaptcha_table tbody tr:first-child td:nth-child(2) {width: auto }#recaptcha_table tbody tr:first-child td:nth-child(3) {clear: none;width: auto }#recaptcha_table td {box-sizing: border-box;padding: 5px !important;width: 100% }#recaptcha_table .recaptcha_image_cell, #recaptcha_table .recaptcha_image_cell center {height: auto }#recaptcha_table #recaptcha_image {box-sizing: border-box;height: auto !important;width: 100% !important }#recaptcha_table #recaptcha_challenge_image {height: auto;width: 100% }#recaptcha_table #recaptcha_response_field {width: 100% !important }.formFieldContainer .buttonGroup {float: none }.formFieldLarge, .formFieldLargeMinus, .formFieldMedium, .formFieldSmall {float: none }.formFieldLarge label, .formFieldLargeMinus label, .formFieldMedium label, .formFieldSmall label {text-align: left;width: 100% }.formFieldLarge .validationError, .formFieldLargeMinus .validationError, .formFieldMedium .validationError, .formFieldSmall .validationError {padding: 0 }.formFieldCheckbox label {display: inline }.backToTop {clear: both;color: #000;float: right;font-size: 1.2em;font-weight: 400;padding: 6px }.backToTop:hover {color: #0b6116 }.backToTop:after {border-bottom: 6px solid #000;border-left: 6px solid transparent;border-right: 6px solid transparent;content: "";display: inline-block;height: 0;margin-left: 6px;vertical-align: middle;width: 0 }.removeButton {height: auto;width: auto }.removeButton:before {display: inline-block;height: auto;padding-right: 2px;width: auto }#AXISVATField, #AXISVoucherField {width: 100% }#mainContainer {margin: 0;padding: 105px 0 0;width: 100% }#mainContainer.mobileNavigationMask:after {background-color: #000;content: "";display: block;height: 100%;opacity: .5;position: absolute;top: 0;width: 100%;z-index: 29 }#headerNavigationContainer {height: 105px;position: fixed;top: 0;width: 100%;z-index: 50 }#headerContainer {background-color: #fff;height: 63px;padding: 5px 15px;position: relative;width: auto;z-index: 30 }#contentContainer {padding: 5px }#leftContainer, #rightContainer {float: none;margin: 0;min-height: 0;width: 100% }.oneColumn #centreContainer, .threeColumns #centreContainer, .twoColumns #centreContainer {width: 100% }.oneColumn #centreContainer .smallContainer, .threeColumns #centreContainer .smallContainer, .twoColumns #centreContainer .smallContainer {width: 100% }.oneColumn #centreContainer .smallContainer legend, .threeColumns #centreContainer .smallContainer legend, .twoColumns #centreContainer .smallContainer legend {width: 90% }.oneColumn #centreContainer .smallContainer .validationError, .threeColumns #centreContainer .smallContainer .validationError, .twoColumns #centreContainer .smallContainer .validationError {padding-left: 0 }.oneColumn #centreContainer .mediumContainer, .threeColumns #centreContainer .mediumContainer, .twoColumns #centreContainer .mediumContainer {padding: 0;width: 100% }.oneColumn #centreContainer .mediumContainer .heading3, .oneColumn #centreContainer .mediumContainer .heading4, .oneColumn #centreContainer .mediumContainer legend, .threeColumns #centreContainer .mediumContainer .heading3, .threeColumns #centreContainer .mediumContainer .heading4, .threeColumns #centreContainer .mediumContainer legend, .twoColumns #centreContainer .mediumContainer .heading3, .twoColumns #centreContainer .mediumContainer .heading4, .twoColumns #centreContainer .mediumContainer legend {padding: 10px 5%;width: 90% }.oneColumn #centreContainer .largeContainer, .threeColumns #centreContainer .largeContainer, .twoColumns #centreContainer .largeContainer {border: 0;padding: 0;width: 100% }.oneColumn #centreContainer .largeContainer .heading3, .oneColumn #centreContainer .largeContainer .heading4, .oneColumn #centreContainer .largeContainer legend, .threeColumns #centreContainer .largeContainer .heading3, .threeColumns #centreContainer .largeContainer .heading4, .threeColumns #centreContainer .largeContainer legend, .twoColumns #centreContainer .largeContainer .heading3, .twoColumns #centreContainer .largeContainer .heading4, .twoColumns #centreContainer .largeContainer legend {padding: 10px 5%;width: 90% }#footerContainer {padding: 12px;width: auto }#headerLogo {height: 51px;left: 15px;top: 5px;width: 151px }#headerSearchForm {display: none;background-color: rgba(11, 97, 22, .9);left: 0;padding: 20px 0;position: absolute;top: 105px;width: 100% }#headerSearchForm.active {display: block }#headerSearchForm fieldset {text-align: center }#headerSearchLabel {display: none }#headerSearch {background-color: #fff;width: 70% }#headerSearch:focus {background-color: #f9f3fd }#headerSearchForm #headerSearchButton {background-color: #6220a4;color: #fff;width: 15% }#headerSearchForm #headerSearchButton:hover {color: #fff }#headerContactContainer {top: 0 }#headerContactContainer span {display: none }#headerContactContainer #headerContact {right: 15px;top: 5px }#headerContactContainer #headerContact #headerEmail {display: none }#mobileNavigation {bottom: 0;position: absolute;right: 15px }#mobileNavigation.loggedIn {right: 5px }#mobileNavigation.loggedIn li {margin: 0 }#mobileNavigation li {float: left;margin: 0 5px }#mobileNavigation .account, #mobileNavigation .basket, #mobileNavigation .menu, #mobileNavigation .search {display: block;height: 3.4em;line-height: 3.4em;overflow: hidden;text-align: center;width: 3.4em }#mobileNavigation .account:before, #mobileNavigation .basket:before, #mobileNavigation .menu:before, #mobileNavigation .search:before {background-color: #fff;color: #0b6116;display: block;font-family: fontello;font-size: 2em;height: 100%;width: 100% }#mobileNavigation .account.active:before, #mobileNavigation .basket.active:before, #mobileNavigation .menu.active:before, #mobileNavigation .search.active:before {background-color: #0b6116;color: #fff }#mobileNavigation .search:before {content: "\E802" }#mobileNavigation .basket:before {content: "\E805" }#mobileNavigation .menu:before {content: "\E80C" }#mobileNavigation .account:before {content: "\E813" }#basketSummaryContainer {display: none;background-color: rgba(11, 97, 22, .9);left: 0;padding: 20px 0;position: absolute;top: 105px;width: 100%;z-index: 50 }#basketSummaryContainer.active {display: block !important;height: auto !important;padding: 20px 0 !important }#basketSummaryContainer .summary {display: none }#mobileBasketSummary {text-align: center }#mobileBasketSummary p {color: #fff;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.2em;font-weight: 700 }#mobileBasketSummary p span {color: #e5d9ef }.loggedinMessage {float: left;font-size: .9em;line-height: 2.4em;padding: 5px 20px }#breadcrumbContainer {clear: both;padding: 8px 5px }#mainNavigation {background-color: #fff;border: solid #dbdbdb;border-width: 1px 0;clear: both;height: 30px;padding: 0 10px;position: relative;z-index: 30 }#mainNavigation.active {background-color: #0b6116;border-color: #0b6116 }#mainNavigation.active .home:before {background-color: #0b6116;color: #fff }#mainNavigation.active #loginList {display: none }#mainNavigation.active #loginList.active {display: block }#mainNavigation.active #mobileNavigationTitle {display: block }#mainNavigation .home {display: inline-block;height: 30px;line-height: 30px;overflow: hidden;text-align: center;width: 30px }#mainNavigation .home:before {background-color: #fff;color: #0b6116;content: "\E800";display: block;font-family: fontello;font-size: 1.5em;height: 100%;width: 100% }#mainNavigation .home:hover:before {background-color: #fff;color: #6220a4 }.mainNavigationList {display: none;height: calc(100% - 105px);left: 0;margin: 0;overflow: auto;position: fixed;top: 105px;width: 100%;z-index: 50 }.mainNavigationList.active {display: block }.mainNavigationList&gt;li {background-color: rgba(255, 255, 255, .9);border: 0;border-bottom: 1px solid #dbdbdb;float: none;height: auto;max-width: none;padding: 0;text-align: left;width: 100% }.mainNavigationList&gt;li:after {display: none }.mainNavigationList&gt;li&gt;a {color: #0b6116;display: block;font-size: 1.3em;max-height: none;overflow: visible;padding: 10px;position: relative }.mainNavigationList&gt;li&gt;a.parent.closed:after {border-bottom: 0;border-top: 8px solid #0b6116 }.mainNavigationList&gt;li&gt;a.parent:after {content: "";border-bottom: 8px solid #0b6116;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 0;display: inline-block;margin-top: -4px;position: absolute;right: 10px;top: 50%;vertical-align: middle }.mainNavigationList&gt;li ul {background-color: #fff;display: none }.mainNavigationList&gt;li ul li {background-color: #fff;border: 0;float: none;text-align: left;width: auto }.mainNavigationList&gt;li ul li a {color: #0b6116;display: block;font-size: 1.3em;font-weight: 700;padding: 10px;width: auto }.mainNavigationList&gt;li ul li:hover a {background-color: #fff;color: #0b6116;font-weight: 700;text-decoration: underline }#mobileNavigationTitle {color: #fff;display: none;float: right;font-size: 1.1em;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-weight: 700;line-height: 30px }#loginList {display: inline-block;display: flex;flex-grow: 1;justify-content: flex-end }#loginList.active {background-color: rgba(255, 255, 255, .9);bottom: 0;left: 0;margin: 0;overflow: auto;position: fixed;top: 105px;width: 100%;z-index: 50 }#loginList.active&gt;li {margin: 0;width: 100% }#loginList.active&gt;li:hover {background-color: transparent }#loginList.active&gt;li:after {display: none }#loginList.active&gt;li ul {display: block }#loginList.active&gt;li ul li {border: 0;border-bottom: 1px solid #dbdbdb;cursor: default;display: block;float: none;height: auto;margin: 0;text-align: left;width: auto }#loginList.active&gt;li ul li a {color: #0b6116;display: block;font-family: "Open sans", verdana, arial, helvetica, sans-serif;font-size: 1.3em;font-weight: 700;padding: 5px 10px;text-transform: none;width: auto }#loginList.active&gt;li ul li:hover a {background-color: #0b6116;color: #fff;text-decoration: none }#loginList.active #loginListAccount {display: block }#loginList.active #loginListAccount&gt;a {display: none }#loginList.active #loginListLogout {display: none }#loginList li {border: 0;display: flex;flex-grow: 0;height: 30px;line-height: 30px;margin-left: 15px;max-width: none;padding: 0;width: auto }#loginList li a {color: #0b6116;padding: 0 5px;text-transform: uppercase;width: 100% }#loginList li a:hover {color: #fff }#loginList #loginListAccount {display: none }#mobileAccountMenu #branch_selection_form {margin: 10px }#attributeHeadingMobile {border-bottom: 1px solid #dbdbdb;border-top: 1px solid #dbdbdb;color: #0b6116;cursor: pointer;display: block;font-size: 1.3em;font-weight: 700;padding: 5px 10px;position: relative }#attributeHeadingMobile:after {content: "";border-bottom: 8px solid #0b6116;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 0;display: inline-block;margin-top: -4px;position: absolute;right: 8px;top: 50%;vertical-align: middle }#attributeHeadingMobile.closed:after {border-bottom: 0;border-top: 8px solid #0b6116 }#testimonialsCMS {background-image: none;padding: 10px }#testimonialsCMS blockquote {margin: 0 }#testimonialsCMS #socialCMS {clear: both;float: none;text-align: center }.footerNavigationList {float: none;margin: 0;width: 100% }.footerNavigationList&gt;li {border-bottom: 1px solid #dbdbdb;float: none;padding: 0;width: 100% }.footerNavigationList&gt;li&gt;a {display: block;font-size: 1.3em;padding: 10px;position: relative }.footerNavigationList&gt;li&gt;a:after {content: "";border-bottom: 8px solid #0b6116;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 0;display: inline-block;margin-top: -4px;position: absolute;right: 10px;top: 50%;vertical-align: middle }.footerNavigationList&gt;li&gt;a.closed:after {border-bottom: 0;border-top: 8px solid #0b6116 }.footerNavigationList&gt;li ul {display: none }.footerNavigationList&gt;li ul a {display: block;font-size: 1.3em;font-weight: 400;padding: 10px }#footerBanners {height: auto }#footerBanners #footerBannerList {width: auto }#footerBanners #footerBannerList li {display: block;margin: 10px }#footerBanners #footerBannerList:after {display: none }#footerLogo {float: none;margin: 0 auto }#footerBanner {float: none;width: 172px;margin: 0 auto;display: block;margin-top: 10px }#footerCopyright {margin: 0 }#footerDesign, #footerText {clear: both;float: none;font-size: 1.1em;margin: 0;padding: 15px 10px }#footerText {padding-bottom: 0 }#homePage #vatSwitcherForm {position: static }#homePage #vatSwitcherForm span {display: none }#homePage #centreContainer {padding-top: 0 }#heroBannerContainer {width: 100%;width: 100vw }#heroBannerContainer.initialise {position: relative;left: -5px;width: 100%;width: 100vw }#heroBannerContainer img {left: 50%;margin-left: -960px;position: relative }#heroBannerContainer .bannerText {font-size: 2em;left: 1em;margin-left: 0;max-width: none;top: 1em }#homepageCMS #homepageImage {margin-bottom: 20px;width: 100% }#homepageCMS #homepageImage img {margin: 0 auto 20px;width: 100% }#homepageCMS #homepageText {margin-bottom: 20px;width: 100% }#featuresBanners {outline: 5px solid #0b6116 }#optionalProductInfoContainer #productButtons .productPreview .favouritesButton, #productInfoContainer #productButtons .productPreview .favouritesButton, .productPreview #optionalProductInfoContainer #productButtons .favouritesButton, .productPreview #productInfoContainer #productButtons .favouritesButton, .productPreview .button1 {margin: 5px 0;width: 100% }#groupInfo #groupInfoImage {display: none }#groupInfo #groupInfoNotes {margin-left: 0 }.productListItem .productListImage {display: block;float: left;height: auto;padding: 30% 0 0;width: 30% }.productListItem .productListInfo, .productListItem .productListPrice {border: 0;display: block;float: right;padding: 0;text-align: left;width: 60% }.productListItem .productListInfo {font-size: 1.2em }.productListItem .productListPrice .price, .productListItem .productListPrice .priceBreak {font-size: 1.65em }#optionalProductInfoContainer #productButtons .productListItem .productListPrice .favouritesButton, #productInfoContainer #productButtons .productListItem .productListPrice .favouritesButton, .cmsReadMore .productListItem .productListPrice a, .productListItem .productListPrice #optionalProductInfoContainer #productButtons .favouritesButton, .productListItem .productListPrice #productInfoContainer #productButtons .favouritesButton, .productListItem .productListPrice .button1, .productListItem .productListPrice .button3, .productListItem .productListPrice .cmsReadMore a {margin: 0;position: static;width: auto }.cmsReadMore .productListItem .productListPrice a, .productListItem .productListPrice .button3, .productListItem .productListPrice .cmsReadMore a, .productListItem .productListPrice .quantityContainer {display: inline-block;margin: 5px 0 }#optionalProductHeading, #optionalProductImageContainer, #optionalProductInfoContainer, #productHeading, #productImageContainer, #productInfoContainer {float: none;padding: 0;width: auto }#popupContent #optionalProductInfoContainer, #popupContent #productInfoContainer {margin: 0 }#optionalProductInfoContainer #optionalProductTabList li a, #optionalProductInfoContainer #productTabList li a, #productInfoContainer #optionalProductTabList li a, #productInfoContainer #productTabList li a {padding: 4px 8px 4px 25px }.catalogueItem {float: none;margin: 0 0 10px;min-height: 0;width: auto }.catalogueItem .description {border-radius: 0 20px 20px;height: auto;margin: 0;padding: 30px 22px 30px }.catalogueItem .image {display: none }.loginContainer {min-height: 0;padding-bottom: 0 }.loginContainer .forgottenPasswordLink {float: none }#optionalProductInfoContainer #productButtons .loginContainer .favouritesButton, #productInfoContainer #productButtons .loginContainer .favouritesButton, .loginContainer #optionalProductInfoContainer #productButtons .favouritesButton, .loginContainer #productInfoContainer #productButtons .favouritesButton, .loginContainer .button1 {position: static;width: 100% }#usersTable {font-size: .7em }.AXISReportContentTable {font-size: .7em }#basketMessage {font-size: 1.2em;margin-bottom: 10px;text-align: center }#basketSummary {border-top: 1px solid #dbdbdb;color: #0b6116;font-size: 1.4em;font-weight: 700;padding-top: 10px;text-align: center }#basketSummary span {color: #c83300 }#basketTable.confirmation .basketQuantity {font-size: 1.5em;padding: 20px 0 }#basketTable thead {display: none }#basketTable tr {clear: both;display: block;margin: 10px 0;overflow: hidden }#basketTable .basketItemRow {border-top: 2px solid #dbdbdb;position: relative }#basketTable .basketItemRow td {border-top: 0 }#basketTable .basketImage, #basketTable .basketQuantity {background-color: transparent;clear: left;display: block;float: left;padding: 0;position: relative;width: 40% }#basketTable .basketDescription, #basketTable .basketPrice, #basketTable .basketVolume {background-color: transparent;box-sizing: border-box;display: block;float: right;padding: 20px;position: relative;text-align: left;width: 60% }#basketTable .basketImage {margin-top: 10px }#basketTable .basketImage a {display: block;float: left;height: auto;padding: 100% 0 0;width: 100% }#basketTable .basketImage a:hover {outline: 0 }#basketTable .basketImage img {width: auto }#basketTable .basketDescription {font-size: 1.2em;margin-top: 10px;padding-top: 0 }#basketTable .basketDescription a {color: #0b6116;font-size: 1.6em;font-weight: 400 }#basketTable .basketVolume {clear: left;font-size: 1.2em }#basketTable .basketVolume div {color: #0b6116;font-weight: 700 }#basketTable .basketPrice {color: #c83300;font-size: 1.5em }#basketTable .basketQuantity label, #basketTable .basketQuantity strong {display: inline }#basketTable .basketQuantity .quantityContainer {padding: 10px 0;text-align: center;vertical-align: bottom;width: auto }#basketTable .basketQuantity .button5 {display: inline-block;font-size: 1.4em;margin: 10px 0;padding: 8px }#basketTable .basketQuantity .removeButton {background-color: #fff;color: #dbdbdb;display: block;font-size: 1.2em }#basketTable .basketAdditionalItemRow .basketDescription, #basketTable .basketAdditionalItemRow .basketPrice {padding-bottom: 0;padding-top: 0 }#basketTable .basketItemRow+.basketAdditionalItemRow:before {content: "Additional items";display: block;font-weight: 700;padding: 0 20px }#basketTable .basketUpdateRow {display: none }#basketTable #basketVoucherDelivery {display: block;padding: 0 }#basketTable #basketVoucherDelivery .applyButton {margin: 5px 0 0;width: 100% }#basketTable #basketDeliveryLabels {margin-top: 20px }#basketTable #basketDeliveryDropdowns {float: none;margin-bottom: 30px;width: auto }#basketTable .basketTitle, #basketTable .basketTotal {display: block;float: left;font-size: 1.2em;padding: 0 5%;width: 40% }#basketTable .basketTitle {clear: left;text-align: right }#basketTable .basketTotal {text-align: left }#basketTable #basketOrderTotal {display: block }#basketButtonContainer {padding: 0 }#basketButtonContainer&gt;div {float: none }#basketButtonContainer .button4 {float: none;margin-top: 20px;width: 100% }#deliveryZoneButtonContainer #optionalProductInfoContainer #productButtons .favouritesButton, #deliveryZoneButtonContainer #productInfoContainer #productButtons .favouritesButton, #deliveryZoneButtonContainer .button1, #deliveryZoneButtonContainer .button4, #optionalProductInfoContainer #productButtons #deliveryZoneButtonContainer .favouritesButton, #productInfoContainer #productButtons #deliveryZoneButtonContainer .favouritesButton {float: none;margin-top: 20px;width: 100% }#checkoutProgressList {display: block;line-height: 0;text-align: justify }#checkoutProgressList:after {content: "";display: inline-block;height: 0;width: 100% }#checkoutProgressList li {font-size: 1em;font-weight: 400;line-height: 1em;margin: 0 2px 0 0 }#checkoutProgressList li:before {height: 15px;margin-right: 2px;width: 15px }#checkoutButtonContainer {float: none;text-align: center }#basketPreview {display: none !important }.cmsContent table tbody&gt;tr&gt;td {clear: both;float: left;width: 100% }.ac_results {background-color: rgba(255, 255, 255, .8);border: 0;box-shadow: none;margin: 0 auto;padding: 0;position: static !important;width: 85% !important }.cursorshade, .magnifyarea, .zoomstatus, .zoomtracker {display: none }.uniformSelect {background-position: -950px -500px;height: 34px;line-height: 34px;padding: 0 !important;width: 100% }.uniformSelect span {background-position: right -300px;float: none;height: 34px;line-height: 34px;margin: 0 0 0 10px;padding: 0 20px 0 0;width: auto }.uniformSelect select {height: 34px;margin: 0;width: 100% }.uniformSelect.active, .uniformSelect:active {background-position: -950px -580px }.uniformSelect.active span, .uniformSelect:active span {background-position: right -380px }.uniformSelect.focus, .uniformSelect.hover, .uniformSelect:hover {background-position: -950px -580px }.uniformSelect.focus span, .uniformSelect.hover span, .uniformSelect:hover span {background-position: right -380px }.uniformSelect.active:hover, .uniformSelect.focus.active, .uniformSelect.focus:active, .uniformSelect:hover:active {background-position: -950px -580px }.uniformSelect.active:hover span, .uniformSelect.focus.active span, .uniformSelect.focus:active span, .uniformSelect:hover:active span {background-position: right -380px }.uniformSelect.disabled {background-position: -950px -660px }.uniformSelect.disabled span {background-position: right -460px }.uniformSelect.AXISAreaDropDown span, .uniformSelect.AXISDeliveryDropDown span {height: 34px;line-height: 34px }.bx-slider-full-wrapper {left: -5px;margin: 0;position: relative;width: 100%;width: 100vw }.bx-slider-full-wrapper a {overflow: hidden }.bx-slider-full-wrapper .bx-pager {display: none }}</pre></body></html>