 section#mainPageContent a.bigLink,  section#mainPageContent section.distributionSection a.findRetailer {
   background: transparent url('../../images/buttonbg.gif') repeat-x;
    margin: 10px;
    color: #fff;
    text-decoration: none;
    padding: 2px 20px 3px;
    font-size: 0.9em;
    text-transform: uppercase;
    z-index: 10000;
font-family: 'Century Gothic', arial, helvetica, sans-serif;
}

 section#mainPageContent a:hover.bigLink, section#mainPageContent section.distributionSection a:hover.findRetailer {
color:#ccc;
text-decoration:none;
}

 section#productRange p.listingIntro a.bigLink {
   background: transparent url('../../images/buttonbg.gif') repeat-x;
    margin: 10px;
    color: #fff;
    text-decoration: none;
    padding: 2px 20px 3px;
    font-size: 0.9em;
    text-transform: uppercase;
    z-index: 10000;
font-family: 'Century Gothic', arial, helvetica, sans-serif;
}

 section#productRange p.listingIntro a:hover.bigLink {
color:#ccc;
text-decoration:none;
}

.manualList {
width:400px;
}

.worldMap {
float:right;
width:360px;
height:205px;
}

#dealerSearch h2 {
display:inline-block;
border-bottom:1px solid #1f92d2;
padding-bottom:5px;
margin-right:20px;
}

.dealerSearchSectionLeft {
float:left;
width:450px;
margin-right:20px;
border-right:1px dotted #1f92d2;
}

.dealerSearchSectionFullWidth {
float:left;
width:900px;
margin-right:20px;
}

.dealerSearchSectionRight {
float:left;
width:450px;
margin-left:19px
}

p input select {
float:left;
clear:right;
}

p label {
float:left;
width:180px;
font-size:0.8em;
}

p select {
width:220px;
    color: #6d6d6a;
    font-size: 0.8em;
    line-height: 1em;
padding:3px;
    font-family: 'Century Gothic', arial, helvetica, sans-serif;
}

input[type=text] {
width:210px;
    color: #6d6d6a;
    font-size: 0.8em;
    line-height: 0.8em;
    font-family: 'Century Gothic', arial, helvetica, sans-serif;
}

input.submit, div.submit input[type=submit] {
margin-left:20px;
    background: transparent url('../../images/buttonbg.gif') repeat-x;
    margin-top: 10px;
    color: #fff;
    text-decoration: none;
    padding: 2px 20px 3px;
    font-size: 0.9em;
    text-transform: uppercase;
    z-index: 10000;
    clear: right;
border:0px;
}

input.submit:hover {
    color: #ccc;
}

p span.errorMessage {
font-size:0.8em;
font-weight:600;
color:red;
}

section#mainPageContent p.question {
color: #0084ce;
}

section#mainPageContent img.imageRight {
float:right;
margin:20px; 0px 20px 20px;
}


section#mainPageContent img.imageLeft {
float:left;
margin:20px; 20px 20px 0px;
}


section#mainPageContent div.year {
background-color:#f5f7f8;
padding:20px;
margin-bottom:20px;
}

section#mainPageContent div.year p {
margin-left:0px;
}

section#mainPageContent div.year h2 {
margin-top:0px;
}


section#mainPageContent div.year img.right {
float:right;
width:154px;
padding:2px;
border: 1px solid #999;
margin:0px 0px 20px 20px;
}

section#mainPageContent div.priceTable {
margin-top:30px;
}

section#mainPageContent div.priceTable td.productCat {
font-weight:bold;
margin-bottom:5px;
}

section#mainPageContent div.priceTable td {
    color: #6d6d6a;
    font-size: 0.9em;
    line-height: 1.1em;
    font-family: 'Century Gothic', arial, helvetica, sans-serif;
padding:2px;
}


section#mainPageContent div.cta {
background-color:#f5f7f8;
padding:20px;
margin-bottom:20px;
}

section#mainPageContent div.cta p {
margin-left:0px;
}

section#mainPageContent div.cta h2 {
margin-top:0px;
}

section#mainPageContent div.manualList {
width: 450px;
float: left;
margin-bottom:20px;"
}

/* Styles for the Dealer Search section only */

section#mainPageContent div.dealer {
float:left;
width:275px;
height:195px;
margin:10px;
margin-bottom:20px;
padding:10px;
border:1px solid #999;
position:relative;
}

section#mainPageContent div.dealer div.dealerCats {
font-size:0.85em;
position:absolute;
bottom:5px;
left:10px;
}

section#mainPageContent div.dealer div.dealerCats p {
color:#999;
font-weight:bold;
}

section#mainPageContent div.dealer h3 {
font-size:1.0em;
margin-bottom:3px;
padding-bottom:5px;
}

section#mainPageContent div.dealer p {
margin:5px 0px 5px 0px;
font-size:0.9em;
}

/* Styles for the Timeline only */

section#mainPageContent div.year img.right {
clear:both;
}

section.basicPageContent {padding-top:30px;}

section.basicPageContent h3 {
margin-top:30px;
}

section.basicPageContent ul {
    list-style-position: outside !important;
}
section.basicPageContent li {
padding-left: 2em !important;
line-height:1.3em !important;
}






/* Stylesheet: MF-Basic-Pages Modified On 2017-04-12 16:20:40 */
/* Load Fonts *//*** @license* myfonts Webfont Build ID 2927987, 2014-11-24T09:59:12-0500** The ../fonts listed in this notice are subject to the End User License* Agreement(s) entered into by the website owner. All other parties are* explicitly restricted from using the Licensed ../fonts(s).** You may obtain a valid license at the URLs below.** Webfont: CenturyGothicStd-Italic by Monotype* URL: http://www.myfonts.com/web../fonts/mti/century-gothic/std-italic/** Webfont: CenturyGothicStd-Bold by Monotype* URL: http://www.myfonts.com/web../fonts/mti/century-gothic/std-bold/** Webfont: CenturyGothicStd by Monotype* URL: http://www.myfonts.com/web../fonts/mti/century-gothic/std-regular/*** License: http://www.myfonts.com/viewlicense?type=web&buildid=2927987* Licensed pageviews: 250,000* ../fonts copyright: Copyright The Monotype Corporation. All rights reserved.** © 2014 myfonts Inc*//* @import must be at top of file, otherwise CSS will not work */@import url("//hello.myfonts.net/count/2cad73");@font-face {font-family: 'CenturyGothicStd-Italic';src: url('https://www.musicalfidelity.com/fonts/2CAD73_0_0.eot');src: url('https://www.musicalfidelity.com/fonts/2CAD73_0_0.eot?#iefix') format('embedded-opentype'),url('https://www.musicalfidelity.com/fonts/2CAD73_0_0.woff2') format('woff2'),url('https://www.musicalfidelity.com/fonts/2CAD73_0_0.woff') format('woff'),url('https://www.musicalfidelity.com/fonts/2CAD73_0_0.ttf') format('truetype'),url('https://www.musicalfidelity.com/fonts/2CAD73_0_0.svg#wf') format('svg');}@font-face {font-family: 'CenturyGothicStd-Bold';src: url('https://www.musicalfidelity.com/fonts/2CAD73_1_0.eot');src: url('https://www.musicalfidelity.com/fonts/2CAD73_1_0.eot?#iefix') format('embedded-opentype'),url('https://www.musicalfidelity.com/fonts/2CAD73_1_0.woff2') format('woff2'),url('https://www.musicalfidelity.com/fonts/2CAD73_1_0.woff') format('woff'),url('https://www.musicalfidelity.com/fonts/2CAD73_1_0.ttf') format('truetype'),url('https://www.musicalfidelity.com/fonts/2CAD73_1_0.svg#wf') format('svg');}@font-face {font-family: 'CenturyGothicStd';src: url('https://www.musicalfidelity.com/fonts/2CAD73_2_0.eot');src: url('https://www.musicalfidelity.com/fonts/2CAD73_2_0.eot?#iefix') format('embedded-opentype'),url('https://www.musicalfidelity.com/fonts/2CAD73_2_0.woff2') format('woff2'),url('https://www.musicalfidelity.com/fonts/2CAD73_2_0.woff') format('woff'),url('https://www.musicalfidelity.com/fonts/2CAD73_2_0.ttf') format('truetype'),url('https://www.musicalfidelity.com/fonts/2CAD73_2_0.svg#wf') format('svg');}/* Reset Styles *//* http://meyerweb.com/eric/tools/css/reset/v2.0 | 20110126License: none (public domain)*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}br.clear {clear: both;}div.topMargin {margin-top:20px;}.spacer {height:30px;}.hidden {display:none;}/* end reset styles */body, html {height: 100%;}body {background: #ecedee;}div#wrap_outer {width: 960px;margin: 0 auto;position: relative;}header {position: relative;clear: both;float: left;width: 960px;}div.middle {display: block; width: 1px; height: 100px;background: #ff00ff;position: absolute; left: 50%;}/* search */div#search {float: right;position: absolute;right: 0px;top: 10px;background: transparent url('../../images/searchBG.png') no-repeat;display: block;width: 161px;height: 20px;}div#search input.searchBox {background: transparent;font-weight: bold;border: medium none;height: 15px;padding: 0px 0px 0px;position: relative;top: 1px;left: 4px;width: 125px;font-size: 0.7em;color: #9c9c98;}div#search input.submitButton {display: block;text-indent: -10000px;font-size: 0;line-height:0;float: right;cursor: pointer;width: 23px;height: 26px;background: transparent url('../../images/searchButton.png') no-repeat;border: none;top: 5px;right: -5px;position: relative;}/**  Navigation*  Currently the navigation is split into two sections: we may wish to combine these*  somehow (perhaps class left and right)?*/div#navWrapper {top: 25px;position: relative;}header nav {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;float: left;padding-bottom: 11px;width: 373px;}header nav#navLeft ul {display:inline;}header nav#navLeft {margin-right: 10px;}header nav#navRight {float: right;margin-left: 10px;}header nav#navLeft ul li a {float: left;margin-left: 8px;margin-right: 20px;border-top: 3px solid transparent;padding-top: 9px;margin-top: -1px;}header nav#navRight ul {float: right;}header nav#navRight ul li a {float: right;margin-right: 8px;margin-left: 20px;border-top: 3px solid transparent;padding-top: 9px;margin-top: -1px;}header nav#navRight ul li a:hover, header nav#navLeft ul li a:hover, header nav#navRight ul li.current_menu_item a, header nav#navLeft ul li.current_menu_item a {border-color: #0084ce;}header nav ul li {float: left;}header nav ul li a {font-family: arial, helvetica, sans-serif;font-size: 0.9em;text-transform: uppercase;color: #50504d;text-decoration: none;}/* logo */header h1#mainLogo {display: block;width: 193px;height: 39px;float: left;background: transparent url('../../images/logo.png') no-repeat;text-indent: -10000px;font-size: 0px;line-height: 0px;margin: 0 auto;position: relative;left: 2px;}/* home page slider */section.homeSlider div.sliderWrapper {z-index:100;}section.homeSlider {display: block;width: 1100px;position: relative;margin-top: 50px;left: -70px;float: left;clear: both;background: #434345;height: 635px;background: #434345 url('../../images/slidebg.gif') no-repeat -72px 445px ;/* was #434345 url('../../images/slidebg.gif') no-repeat -72px 445px */}section.homeSlider div.headerImages {background: #ecedee;}section.homeSlider article {width: 1100px;height: 445px;}section.homeSlider article#slider1 {background: transparent url('../../images/m1clic-slider.jpg') no-repeat;display: block;}section.homeSlider article#slider2 {background: transparent url('../../images/m3cd-slider.jpg') no-repeat;display: none;}section.homeSlider article#slider3 {background: transparent url('../../images/m8-slider.jpg') no-repeat;display: none;}section.homeSlider article#sliderEB50-1 {background: transparent url('../../images/eb50-slider-1.jpg') no-repeat;display: block;}section.homeSlider article#nuvista800 {background: transparent url('../../images/nu-vista-800_home1.jpg') no-repeat;display: block;}section.homeSlider article#nuvista8002 {background: transparent url('../../images/nu-vista-800_home2.jpg') no-repeat;display: block;}section.homeSlider article#nuvista8003 {background: transparent url('../../images/nu-vista-800_home3.jpg') no-repeat;display: block;}section.homeSlider article#nuvistaHFN {background: transparent url('../../images/hi-fi_news_show_2014.jpg') no-repeat;display: block;}section.homeSlider article#sliderMF100-1 {background: transparent url('../../images/mf100-slider-1.jpg') no-repeat;display: block;}section.homeSlider article#sliderMF100-2 {background: transparent url('../../images/mf100-slider-2.jpg') no-repeat;display: block;}section.homeSlider article#sliderMF100-3 {background: transparent url('../../images/mf100-slider-3.jpg') no-repeat;display: block;}section.homeSlider article#sliderEB50-2 {background: transparent url('../../images/eb50-slider-2.jpg') no-repeat;display: none;}section.homeSlider article#sliderEB50-3 {background: transparent url('../../images/eb50-slider-3.jpg') no-repeat;display: none;}section.homeSlider article#merlinHeader {background: transparent url('../../images/merlin-header-home.jpg') no-repeat;display: none;}section.homeSlider article#nuvistaCDHeader {background: transparent url('../../images/NuVista-CD-Player.jpg') no-repeat;display: none;}section.homeSlider article#encoreHeader {background: transparent url('../../uploads/images/A1_2023.jpg') no-repeat;display: none;}section.homeSlider article div.headers {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;float: left;position: relative;margin: auto 0px;display: block;width: 1100px;text-align: center;}section.homeSlider article div.headers h1, div.listingIntro h1 {font-size: 1.6em;color: #0084ce;line-height: 1.1em;}section.homeSlider article div.headers h2 {font-size: 1.6em;color: #50504d;line-height: 1.1em;}section.homeSlider article div.headers a.sliderMore {background: transparent url('../../images/buttonbg.gif') repeat-x;margin-top: 10px;position: relative;top: 15px;color: #fff;text-decoration: none;padding: 5px 20px 3px;font-size: 0.9em;text-transform: uppercase;z-index: 10000;}section.homeSlider article div.headers a.sliderMore:hover {color:#ccc;}img.homeSash {float:right;position:relative;/*width:218px;height:221px;*/margin-right:-4px;margin-top:-4px;clear:both;z-index:20000;}section.homeSlider div.homeSliderPaging {margin: 0 auto;display: block;width: 760px;}section.homeSlider div.homeSliderPaging div.singlePager a {float: left;display: block;width: 240px;text-align: center;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;text-decoration: none;text-transform: uppercase;font-size: 0.9em;color: #a6a5a5;height: 187px;}section.homeSlider div.homeSliderPaging div.singlePager a:hover, section.homeSlider div.homeSliderPaging div.singlePager a.active {float: left;display: block;width: 240px;/*    background: #343334 url('../../images/slidebg.gif') no-repeat top left;*/color: #fff;font-size: 1em;}section.homeSlider div.homeSliderPaging div.singlePager a img {border: 1px solid #5f5f5f;clear: both;display: block;margin: 22px 18px 10px;}section.homeSlider div.homeSliderPaging div.singlePager a:hover img, section.homeSlider div.homeSliderPaging div.singlePager a.active img {margin-top: 15px;}div.pagerShade {background: transparent url('../../images/pagershade.png') no-repeat;display: block;width: 1098px;height: 184px;position: relative;float: left;clear: both;left: -69px;top: -60px;z-index: -1;margin-bottom: -154px;}/* home content and main page template styles */section#homeContent {width: 400px;float: left;margin:0px 100px 30px 0px;}section#homeContent p {color: #6d6d6a;font-size: 1.0em;line-height: 1.1em;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;margin-top: 20px;}section#homeContent p a {margin-top: -10px;font-size: 1em;display: block;color: #0084ce;text-decoration: none;font-family: arial, helvetica, sans-serif;}section#homeContent p a:hover {text-decoration: underline;}section#mainPageContent {float: left;margin:70px 0px 20px 0px;}section#mainPageContent h1 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 1.4em;color: #0084ce;padding: 0px 0px 10px 0px;border-bottom: 3px solid #0084ce;}section#mainPageContent h2 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 1.1em;color: #0084ce;margin:25px 0px 5px 0px;}section#mainPageContent p, section#news p {color: #6d6d6a;font-size: 1em;line-height: 1.2em;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;margin: 20px;}section#mainPageContent a, section#news a {font-size: 1em;color: #0084ce;text-decoration: none;font-family: arial, helvetica, sans-serif;}section#mainPageContent a:hover, section#news a:hover {text-decoration: underline;}section#mainPageContent a.bob, a.bob, section#news a.bob {line-height:33px;v-align:middle;font-size: 1em;color: #fff;text-decoration: none;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;text-transform: uppercase;padding: 4px 20px;background: transparent url('../../images/footerbutton.gif') repeat-x;}section#mainPageContent a.bob:hover, a.bob:hover,section#news a.bob:hover {color: #ccc;}section#mainPageContent li {color: #5a5a58;font-size: 0.9em;line-height: 1em;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;margin: 10px 0px 0px 40px;font-weight:bold;}section#mainPageContent ul {margin-top:15px;list-style:circle;list-style-position:inside;}section#mainPageContent h2.center {text-align:center;}/* home news */section#homeNews {width: 455px;float: left;}section#homeNews h2, fieldset legend {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;text-transform: uppercase;font-size: 1.2em;color: #50504d;border-bottom: 3px solid #0084ce;padding-bottom: 7px;padding-left: 15px;}fieldset legend {border-bottom:none;padding-top:5px;padding-right:20px;text-transform: normal;}fieldset {padding:0px 20px;background-color:#eaeaea;border:1px solid #0084ce;margin-top:20px;}fieldset p label {width:240px;}fieldset input[type=text] {width:260px;}fieldset select {width:265px;}select#smallDropDown1_day, select#smallDropDown2_day, select#smallDropDown3_day {width:60px;}select#smallDropDown1_month, select#smallDropDown2_month, select#smallDropDown3_month {width:112px;}select#smallDropDown1_year, select#smallDropDown2_year, select#smallDropDown3_year {width:85px;}section#homeNews article {background: #e2e3e3;border-bottom: 1px solid #cfcdcd;padding: 20px 20px 30px;font-family: arial, helvetica, sans-serif;}section#homeNews article h3 a {color: #50504d;font-size: 0.9em;text-decoration: none;line-height: 1.4em;}section#homeNews article h3 a:hover {color: #0084ce;}section#homeNews article p.excerpt {font-size: 0.8em;color: #6d6d6a;line-height: 1.2em;padding-bottom: 5px;}section#homeNews article a.moreLink {font-size: 0.8em;color: #0084ce;text-decoration: none;}section#homeNews article a.moreLink:hover {text-decoration: underline;}section#homeNews a.allNews {display: block;background: #e2e3e3;padding: 8px 20px;text-decoration: none;color: #0084ce;font-family: arial, helvetica, sans-serif;font-size: 0.8em;margin-bottom:33px;}section#homeNews a.allNews:hover {text-decoration: underline;}/* twitter section */section.twitterSection {display: block;float: left;width: 916px;background: transparent url('../../images/twitterbg.png') no-repeat top;height: 50px;overflow: hidden;padding: 35px 20px;}section.twitterSection h3 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;text-transform: uppercase;font-size: 1.4em;color: #0084ce;}section.twitterSection div#tweetLink {float: left;width: 150px;border-right: 1px solid #d6d5d5;}section.twitterSection div#tweetLink a {color: #0084ce;text-decoration: none;font-family:arial, helvetica, sans-serif;font-size: 0.8em;}section.twitterSection div#singleTweet {float: left;margin-left: 30px;width: 700px;}section.twitterSection div#singleTweet span {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 0.9em;line-height: 1.2em;color: #757572;}section.twitterSection div#singleTweet span a {text-decoration: none;color: #0084ce;}section.twitterSection div#singleTweet span a:hover {text-decoration: underline;}section.twitterSection div#singleTweet time {display: block;font-size: 0.8em;font-family: arial, helvetica, sans-serif;color: #757572;margin-top: 5px;}/* Distribution Block */.left {float:left;}section.distributionSection {display: block;float: left;width: 916px;overflow: hidden;padding: 15px 20px;background-color:#e7e8e8;border:1px solid #cfcdcd;margin:20px 0px;}section.distributionSection h3 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;text-transform: uppercase;font-size: 1.4em;color: #0084ce;margin-bottom:10px;margin-top:0px;}section.distributionSection h4 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;text-transform: none;font-size: 1.2em;color: #0084ce;margin-bottom:10px;margin-top:0px;}section.distributionSection p {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 0.9em;line-height: 1.2em;color: #757572;}section.distributionSection a.findRetailer {float:left;padding-top:10px;padding-bottom:10px;margin:20px 25px -10px 0px;}section.distributionSection img {float:right;margin:0px;margin-left:30px;}section.distributionSection div.stripImages {margin-bottom:40px;margin-left:10px;}section.distributionSection div.stripImages img {display:inline-block;float:left;margin:10px;width:155px;height:97px;}section.distributionSection div#quarkieVideo {float:left;margin:0px 20px 20px 20px}/* footer */footer {display: block;width: 946px;float: left;background: #cfcdcd;padding: 0px 0px 0px 10px;margin: 0px 0px 20px 0px;}footer div, footer nav {float: left;font-family: arial, helvetica, sans-serif;font-size: 0.7em;padding-top: 6px;}footer nav {margin-left: 10px;margin-right: 0px;margin-top: 5px;}footer a.footerRetailer {float: right;}footer, footer span, footer nav a {color: #6d6d6a;text-decoration: none;}footer nav a:hover, footer div#privacy a:hover {color: #fff;}footer div#copyright {margin-top: 5px;float: left;text-align: right;display: block;width: 360px;}footer div#copyright a {text-decoration:none;color: #0084ce;}footer div#copyright a:hover {color:#fff;}footer a.footerRetailer {font-size: 1em;color: #fff;text-decoration: none;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;text-transform: uppercase;padding: 8px 18px;background: transparent url('../../images/footerbutton.gif') repeat-x;}footer a.footerRetailer:hover {color: #ccc;}body.noRetailer footer {width: 950px;}body.noRetailer footer a.footerRetailer {display: none;}body.noRetailer footer div#privacy {float: right;margin-right: 10px;}/* fancy range page */section#productRange section#headerImages {margin-top:0px;text-align:left;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;height:565px;}section#productRange section#headerImages #headerImageImages {position:relative;top:-90px;}section#productRange section#headerImages img {width:961px;height:525px;}section#productRange section#headerImages #headerImageTextBlock {position:relative;top:60px;left:30px;z-index:10000;}section#productRange section#headerImages h1 {font-size: 2.5em;color: #fff;line-height: 1.1em;text-decoration:none;border-bottom:none;}section#productRange section#headerImages p {font-size: 1.6em;color: #0084ce;line-height: 1.1em;}/* news */section#news {float: left;margin-top: 70px;margin-bottom:20px;}section#news.countryNews {margin-top:20px;}section#news h1 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 1.4em;color: #0084ce;padding: 0px 0px 10px 20px;border-bottom: 3px solid #0084ce;margin-bottom:20px;}section#news h1 a.rssLink {display: block;width: 20px;height: 20px;float: right;text-indent: -10000px;font-size: 0px;line-height: 0;background: transparent url('../../images/rssicon.png') no-repeat;margin-right: 20px;}section#news h1 img.rssLink {float:right;}section#news article {float: left;width: 960px;border-bottom: 1px solid #cfcdcd;background: #e2e3e3;position: relative;}section#news article:hover {background: #e2e3e3 url('../../images/pagershade.png') no-repeat 0px -90px;}section#news article div.newsImage {float: left;width: 150px;padding: 20px;background: #434345;border-top: 3px solid transparent;}section#news article:hover div.newsImage {border-top: 3px solid #0084ce;}section#news article div.newsImage img {height: 95px;width: 150px;border: 1px solid #605f5f;}section#news article:hover div.newsImage img {border: 1px solid #fff;}section#news article div.newsExcerpt {padding: 20px;margin-left: 190px;border-left: 1px solid #cfcdcd;}section#news article div.newsExcerpt h2 a {color: #50504d;font-family: arial, helvetica, sans-serif;font-size: 0.9em;text-decoration: none;margin-bottom: 0px;display: block;}section#news article div.newsExcerpt time, section#news article div.newsExcerpt p, section#news article div.newsExcerpt a {font-family: arial, helvetica, sans-serif;font-size: 0.8em;color: #6d6d6a;margin-bottom: 5px;line-height: 1.2em;display: block;}section#news article div.newsExcerpt a {color: #0084ce;text-decoration: none;}section#news article div.newsExcerpt a:hover {color: #6d6d6a;}section#news article div.newsExcerpt h2 {margin-top:0px;}/* the chevron image sits in a div of its own, and the image is only shown on* rollover*/section#news article div.chevron {display: none;background: transparent url('../../images/chevronOn.png') no-repeat;width: 8px;height: 20px;position: absolute;left: 189px;top: 60px;}section#news article:hover div.chevron {display: block;}#newsDetailField img {float:right;width:300px;padding: 10px;background: #434345;margin:20px 0px 20px 20px;}section#mainPageContent p.newsDetailPostdate {color:#5a5a58;font-size: 0.8em;font-weight:bold;}nav.paging {float: right;display: block;margin: 20px 0px;font-family: arial, helvetica, sans-serif;font-size: 0.8em;color: #6d6d69;}nav.paging a {color: #6d6d69;padding: 4px 8px;text-decoration: none;}nav.paging a.current, nav.paging a:hover {background: #fff;}/* product listing page *//* Series list allows for wider individual items when small titles are used...* Still be aware of widths when using content managed titles, however*/nav.seriesList {display: block;width: 960px;background: #434345;border-left: 1px solid #a2a3a4;border-bottom: 1px solid #acadae;border-right: 1px solid #b0b1b2;margin-top: 70px;height: 45px;color: #656464;margin-bottom: 30px;}nav.seriesList h3 {color: #0084ce;text-transform: uppercase;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 1.2em;display: block;background: #434345 url('../../images/chevronheader.png') no-repeat right;float: left;height: 15px;padding: 13px 25px 17px 15px;}nav.seriesList a {color: #a6a5a5;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 0.8em;text-decoration: none;margin-top: 16px;display: block;float: left;padding: 0px 28px;text-transform: uppercase;border-right: 1px solid #656464;}nav.seriesList a:hover, nav.seriesList a.current_item {color: #fff;}nav.seriesList a:last-child {border-right: none;}section#productRange {margin-bottom: 40px;}section#productRange h1 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 1.4em;color: #0084ce;padding: 10px 0px 10px 0px;border-bottom: 2px solid #0084ce;margin-bottom:15px;}section#productRange p.listingIntro, div.listingIntro p {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 1.0em;line-height: 1.3em;color: #6d6d6a;padding:10px 0px 10px 0px;}section#productRange div.introText {padding:20px 0px 20px 0px;}/* products in listing */section#productRange article {width: 714px;margin: 0 auto;border-bottom: 1px solid #cfcdcd;padding-bottom: 15px;margin-top: 20px;}section#productRangePage {}section#productRange article.rangeBlock {display:block;float:left;border-left:1px solid #cfcdcd;padding:30px 26px 30px 26px;height:255px;width:425px;text-align:center;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;margin:0px;}section#productRange article.top {border-top:1px solid #cfcdcd;}section#productRange article.right {border-right:1px solid #cfcdcd;}section#productRange article.rangeBlock img {height:157px;width:322px;}section#productRange article.rangeBlock img.ams {width:366px;}section#productRange article.rangeBlock img.titan {width:346px;}section#productRange article.rangeBlock h2 {font-size: 1.5em;color: #0084ce;display: block;margin-bottom: 10px;}section#productRange article.rangeBlock p {font-size: 1em;color: #817f7f;line-height: 1.3em;}section#productRange article.rangeBlock a.viewRange:hover {color: #ccc;}section#productRange article.rangeBlock a.viewRange {background: transparent url('../../images/buttonbg.gif') repeat-x;margin-top: 10px;color: #fff;text-decoration: none;padding: 2px 20px 3px;font-size: 0.9em;text-transform: uppercase;z-index: 10000;clear: right;position: relative;top: 20px;border:0px;}section#productRange article div.productImage {float: left;width: 278px;margin-right: 40px;}section#productRange article div.productExcerpt {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;}section#productRange article div.productExcerpt h2 {font-size: 1.1em;color: #cfcfcf;display: block;margin-bottom: 10px;}section#productRange article div.productExcerpt h2 span.productCode {color: #0084ce;}section#productRange article div.productExcerpt h2 a {color: #50504d;text-decoration: none;text-transform: uppercase;}section#productRange article div.productExcerpt h2 a:hover {color: #0084cd;}section#productRange article div.productExcerpt p {font-size: 0.8em;color: #817f7f;line-height: 1.3em;}section#productRange article div.productExcerpt a.moreProduct {background: transparent url('../../images/buttonbg.gif') repeat-x;margin-top: 10px;color: #fff;text-decoration: none;padding: 7px 20px 5px;font-size: 0.9em;text-transform: uppercase;z-index: 10000;clear: right;position: relative;top: 20px;}section#productRange article div.productExcerpt a.moreProduct:hover {color: #ccc;}section#productRange article div.productExcerpt a.moreArticle {font-size: 0.8em;color: #0084ce;text-decoration: none;display: block;width: 100%;position: relative;top: 35px;}/* single product page */nav.productList {display: block;width: 960px;background: #434345;border-left: 1px solid #a2a3a4;border-bottom: 1px solid #acadae;border-right: 1px solid #b0b1b2;margin-top: 70px;height: 45px;color: #656464;}nav.productList a {color: #a6a5a5;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 0.8em;text-decoration: none;margin-top: 16px;display: block;float: left;padding: 0px 10px;text-transform: uppercase;border-right: 1px solid #656464;}nav.productList h3 {color: #0084ce;text-transform: uppercase;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 1.2em;display: block;background: #434345 url('../../images/chevronheader.png') no-repeat right;float: left;height: 15px;padding: 13px 25px 17px 15px;}nav.productList a:hover, nav.productList a.current_item {color: #fff;}nav.productList a:last-child {border-right: none;}section#productSingle {margin-bottom: 40px;}section#productSingle div.mainImage {width: 960px;text-align: center;background: transparent url('../../images/shadowslider.png') no-repeat center -90px;position: relative;padding-top: 30px;height: 380px;}section#productSingle div.mainImageFancy {width: 960px;text-align: left;position: relative;padding-top: 30px;margin-top:30px;margin-bottom:30px;height: 400px;background-color:#000;}section#productSingle div.mainImage h1, section#productSingle div.mainImageFancy h1 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 1.6em;text-transform: uppercase;display: block;margin-bottom: 10px;color: #6d6d6a;}section#productSingle div.mainImageFancy h1 {color: #cfcfcf;padding-left:30px;z-index:10000;}section#productSingle div.mainImage h1 span.blue, section#productSingle div.mainImageFancy h1 span.blue {color: #0084ce;}section#productSingle div.mainImageFancy h1 span.blue {line-height:1.3em;}section#productSingle div.mainImage h1 span.pipe, section#productSingle div.mainImageFancy h1 span.pipe {color: #cfcfcf;top:-3px;position: relative;}section#productSingle div.mainImageFancy h1 span.pipe {color:#fff;}section#productSingle div.mainImage h2, section#productSingle div.mainImageFancy h2 {color: #a6a5a5;font-size: 0.8em;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;}section#productSingle div.mainImageFancy h2 {padding-left:30px;}div.productImageSlider {width: 1084px;display: block;position: relative;text-align: center;margin-bottom: 20px;top: -10px;left:-70px;}div.mainImageFancy div.productImageSlider {width: 1084px;display: block;position: relative;text-align: center;margin-bottom: 20px;top: -60px;left:-70px;}div.productImageInner {margin: 30px auto 0;}div.singleProductSlide {width: 960px;text-align: center;display: block;min-height: 380px;}div.productImagePager {top: 295px;margin: 0 auto;display: block;position: absolute;z-index: 10000;width: 120px;left: 490px;}div.mainImageFancy div.productImagePager {top: 360px;}div.productImagePager a {display: block;width: 12px;height: 3px;text-indent: -111000px;line-height: 0;font-size: 0;background: #bababa;float: left;margin: 0px 4px;text-align: center;}div.productImagePager a.activeSlide {background: #0084ce url('../../images/activeSlider.gif') repeat-x;}div#fancyText {position:relative;bottom:120px;}/* tabs */ul#tabs {position: relative;z-index: 10000;display: block;clear: both;}ul#tabs li a {float: left;display: block;margin: 10px 0px;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 0.9em;text-transform: uppercase;color: #6d6d6a;text-decoration: none;border-top: 3px solid transparent; /* transparent borders prevent leaps on selection */border-left: 1px solid transparent;border-right: 1px solid #ccc;padding: 0px 20px;position: relative;margin-left: -1px;}ul#tabs li:last-child a {border-right: 1px solid transparent;}ul#tabs li a.current {border-top: 3px solid #0084ce;background: #e2e3e3;margin: 0;border-left: none; /* using a border would result in "chevroned" top borders...*/padding: 10px 21px; /* and border width needs to be compensated for in padding */border-right: none;margin-left: -1px;}a.findRetailer {float: right;background: transparent url('../../images/buttonbg.gif') repeat-x;margin-top: 10px;position: relative;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;color: #fff;text-decoration: none;padding: 5px 20px 4px;font-size: 0.9em;text-transform: uppercase;z-index: 10000;}a.findRetailer:hover {color: #ccc}div.panes {float: left;clear: left;display: block;padding: 20px 15px 10px;background: #e2e3e3;position: relative;width: 930px;margin-bottom:30px;}div.panes div.singlePane {font-family: arial, helvetica, sans-serif;color: #6d6d6a;display: block;}div.panes div.singlePane div.mainContent {width: 670px;float: left;position: relative;}div.panes div.singlePane div.sideBar {float: left;width: 220px;margin-left: 40px;position: relative;}div.panes div.singlePane div.sideBar div.logos {width: 220px;display: block;padding-bottom:20px;clear: both;}div.panes div.singlePane div.sideBar div.logos img {width:220px;display:block;margin-bottom:20px;}div.panes div.singlePane div.sideBar div.logos img.left {margin-right: 10px;}div.panes div.singlePane div.sideBar div.quote {padding-bottom: 20px;background: transparent url('../../images/quotebg.png') no-repeat bottom;border-top: 1px solid #cfcdcd;margin-top: 20px;padding: 10px 15px 30px;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;}div.panes div.singlePane div.sideBar div.quote p {font-size: 1.0em;line-height: 1.2em;}div.panes div.singlePane div.sideBar div.quote span.cite {font-size: 0.7em;text-transform: uppercase;}/* these styles could be re-used for more generic content pages if required */div.panes div.singlePane p, div.panes div.singlePane li {font-size: 0.8em;line-height: 1.2em;}div.panes div.singlePane p {padding-bottom: 10px;}div.panes div.singlePane h1, div.panes div.singlePane h2, div.panes div.singlePane h3, div.panes div.singlePane h4, div.panes div.singlePane h5 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;margin-bottom: 10px;}div.panes div.singlePane h1 {font-size: 1.4em}div.panes div.singlePane h2 {font-size: 1.2em}div.panes div.singlePane h3 {font-size: 1.0em; margin-top:20px;}div.panes div.singlePane h4 {font-size: 1.0em; font-style: italic}div.panes div.singlePane h5 {font-size: 0.8em}section#mainPageContent h3 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;margin-bottom: 10px;}div.panes div.singlePane ul {list-style-position: inside;list-style-type: disc;}div.panes div.singlePane ol {list-style-type: decimal;list-style-position: inside;}div.panes div.singlePane li {padding:2px;}div.panes div.singlePane code {font-family: courier;}div.panes div.singlePane pre {font-size: 0.8em;}div.panes div.singlePane blockquote {background: #CFCDCD;padding: 10px 10px 0px;margin: 15px;}div.panes div.singlePane a {color: #0084ce;text-decoration: none;}div.panes div.singlePane a:hover {color: #5f5f5f;}div.panes div.singlePane div.download {width:33%;text-align:center;float:left;margin:30px;box-sizing: border-box;}@media and (max-width: 767px) {div.panes div.singlePane div.download {width:100%;}}div.panes div.singlePane aside.specImage {float:right;margin:0px 5px 20px 0px;}div.panes div.singlePane aside.specImage img {display:block;width:350px;}div.panes div.singlePane div.custComment {float:left;width:670px;margin-top:30px;border-top: 2px solid #0084ce;padding:20px 0px;}div.panes div.singlePane div.custComment p {font-family:Arial, Helvetica, sans-serif;font-style:italic;margin-top:20px;}/* "range" carousel */div.carousel {width: 960px;background: #434345;display: block;position: relative;}div.carousel h3 {display: block;background: #343334;border-bottom: 1px solid #636262;padding: 6px 20px 8px;color: #0084ce;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;text-transform: uppercase;font-size: 0.9em;}div.carousel div.downChevron {position: absolute;background: transparent url('....//images/chevronDown.png') no-repeat;display: block;height: 13px;width: 30px;top: 23px;left: 80px;}div.carouselWrap {height: 190px;width: 875px;position: relative;overflow: hidden;left: 40px;margin-bottom: 15px;}span.leftArrow a {display: block;float: left;height: 19px;width: 11px;background: transparent url('../../images/leftarrow.png') no-repeat;position: absolute;top: 115px;left: 15px;cursor: pointer;}span.rightArrow a {display: block;float: right;height: 19px;width: 11px;background: transparent url('../../images/rightarrow.png') no-repeat;position: absolute;top: 115px;right: 15px;cursor: pointer;}.disabled {opacity:0.4;filter:alpha(opacity=40); /* For IE8 and earlier */}div.carouselWrap div.items {overflow: hidden;width: 200000em;height: 170px;margin-top: 5px;position: absolute;}div.carouselWrap div.items div {float: left;}div.carouselWrap div.singleImage {display: block;width: 200px;height: 150px;margin: 15px 24px 15px 0px;float: left;color: #919090;font-size: 0.7em;font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;text-transform: uppercase;}div.carouselWrap div.singleImage a {text-decoration: none;color: #919090;}div.carouselWrap div.singleImage a:hover {color: #fff;}div.carouselWrap div.singleImage img {border: 5px solid #ecedee;display: block;width: 188px;height: 118px;margin-bottom: 8px;}div.carouselWrap div.singleImage a:hover img {border-color: #fff;}img.pageImageRight {width:300px;border: 1px solid #0084ce;padding:1px;float:right;margin:0 0 20px 20px;}img.pageImageLeft {width:300px;border: 1px solid #0084ce;padding:1px;float:left;margin:0 20px 20px 0;}/* iphone corrections */@media screen and (max-device-width: 480px){header nav#navLeft ul li a {float: left;margin-left: 8px;margin-right: 20px;border-top: 3px solid transparent;padding-top: 9px;margin-top: -1px;}header nav#navRight ul li a {float: left;margin-right: 8px;margin-left: 20px;border-top: 3px solid transparent;padding-top: 9px;margin-top: -1px;}section#mainPageContent ol.numbers li {list-style: upper-roman !important}section#mainPageContent div#NewsPostDetailContent div.quote p {font-family:Verdana, Geneva, sans-serif;font-style:italic;}}.marTop20 {margin-top20;}.singlePane h4 {margin-top:10px;font-size:0.6em;}.homeBannerLink {margin-top:32px;}.homeBannerLink a {text-decoration:none;font-size:0.8em;font-weight:600;color: #0084ce;}.homeBannerLink a:hover {text-decoration:underline;}div.listingIntro {margin-top:30px;}/* Connection Diagram Changes */.sidebarDiag {text-align:center !important;padding-top:10px;}.sidebarDiag.smaller {width:75%;}.sidebarDiag.smaller a img {max-width:150px;margin-top:15px}.sidebarDiag.smaller h3 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;color: #0084ce;}.sidebarDiag.smaller a {font-size: 0.8em;color: #0084ce;text-decoration: none;font-family: arial, helvetica, sans-serif;}.sidebarDiag div.download {margin:30px auto;width:75% !important;text-align:center !important;}.red {color:red !important;}.green {color:green !important;}.diagsLarge img {width:100%;}.diagsLarge h1 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 1.4em;color: #0084ce;padding: 0px 0px 10px 0px;border-bottom: 3px solid #0084ce;margin:30px 0;}/* Videos */ul.videoList {margin:30px 0;}ul.videoList.top15 {margin-top:15px;}.video {padding:30px;border-bottom: 2px solid #0084ce;border-top: 2px solid #0084ce;}.video h2 {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 1.2em;color: #0084ce;padding: 0px 0px 10px 0px;margin:20px 0 0 0;}.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;margin-top:20px;}.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}/* Cookie Bar */.clearfix {clear: both;}.eupopup-container {background-color: rgba(25, 25, 25, 0.9);font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;color: #efefef;padding: 5px 20px;font-size: 12px;line-height: 1.2em;text-align: center;display: none;z-index: 9999999;}.eupopup-container a {text-decoration:none;}.eupopup-container-top,.eupopup-container-fixedtop {position: absolute;top: 0; left: 0; right: 0;}.eupopup-container-fixedtop {position: fixed;}.eupopup-container-bottom {position: fixed;bottom: 0; left: 0; right: 0;}.eupopup-container-bottomleft {position: fixed;bottom: 10px;left: 10px;width: 300px;}.eupopup-container-bottomright {position: fixed;bottom: 10px;right: 10px;width: 300px;}.eupopup-closebutton {font-size: 16px;font-weight: 100;line-height: 1;color: #a2a2a2;filter: alpha(opacity=20);position: absolute;font-family: helvetica, arial, verdana, sans-serif;top: 0; right: 0;padding: 5px 10px;}.eupopup-closebutton:hover,.eupopup-closebutton:active {color: #fff;text-decoration: none;}.eupopup-head {font-size: 1.2em;font-weight: bold;padding: 7px;color: #fff;}.eupopup-body {color: #a2a2a2;}.eupopup-buttons {padding: 7px 0 5px 0;}.eupopup-button_1 {color: #e94a39;font-weight: bold;font-size: 14px;}.eupopup-button_2 {color: #e94a39;font-weight: normal;font-size: 12px;}.eupopup-button {margin: 0 10px;}.eupopup-button:hover,.eupopup-button:focus {text-decoration: underline;color: #e94a39;}body .eupopup-color-inverse {color: #000;background-color: rgba(255, 255, 255, 0.9);}body .eupopup-color-inverse .eupopup-head {color: #000;}body .eupopup-style-compact {text-align: left;padding: 8px 30px 7px 20px;line-height: 15px;}body .eupopup-style-compact .eupopup-head,body .eupopup-style-compact .eupopup-body,body .eupopup-style-compact .eupopup-buttons {display: inline;padding: 0;margin: 0;}body .eupopup-style-compact .eupopup-button {margin: 0 5px;}/* Cookie Table Styles */table.cookieTable {font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;font-size: 0.9em;color: #666;margin:20px;}table.cookieTable th, table.cookieTable td {padding:10px;text-align:left;border:1px solid #999;border-collapse:collapse;}table.cookieTable th {text-transform: uppercase;color:#111;background-color:#ccc;}.rightText {text-align:right;}.smallText {font-size:0.8em;}.marTop20 {margin-top:20px !important;}marLeft30 {margin-left:30px !important;}.white, a.white {color:#fff !important;.marTop30 {display:block; margin-top:30px !important;}}.redBut {background-color:red !important;background-image:none !important;}.marRight30 {margin-right:30px;}div.prodPageButs {display:block; width:auto; position:relative; top:32px;}/* Added 11-4-17 */section.basicPageContent {margin-top:30px !important;margin-bottom:30px !important;}
/* Stylesheet: MF-Default-Styles Modified On 2023-06-07 10:40:31 */
 /*
Maltpress Web Development Ltd
*/
/* 
    Created on : 03-Jun-2016, 14:08:44
    Author     : Adam
*/

/*fixes */
section.homeSlider article div.headers a.sliderMore {
    padding-top: 3px;
}
section.homeSlider {background: #434345;}
section.distributionSection a.findRetailer {padding-top: 4px;}
footer {padding-top: 4px;}   
section#news article div.newsExcerpt p {
    margin-left: 0;
}
.addmargins #mainPageContent {
    margin-top: 70px;
}
ul#tabs li {line-height: 1.2em; float: left;}
ul#tabs li.current {
        background: #e2e3e3;
        border-top: 3px solid #0081CA;
        
    }
ul#tabs li a {border-right: none;}


.mobile-only {
    display: none;
}

div.carousel h3 {
    z-index: 10000000;
    position: relative;
}

span.leftArrow a {
    display: block;
    float: right;
    height: 100%;
    width: 11px;
    background: rgba(255, 255, 255, 0.5) url('../../images/leftarrow.png') no-repeat center 115px;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    padding: 15px;
    box-sizing: border-box;
    /* margin-top: 28px; */
}

span.rightArrow a {
    display: block;
    float: right;
    height: 100%;
    width: 11px;
    background: rgba(255, 255, 255, 0.5) url('../../images/rightarrow.png') no-repeat center 115px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    padding: 15px;
    box-sizing: border-box;
    /* margin-top: 28px; */
}

div.dealer-search-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
section#mainPageContent div.dealer-search-wrap div.dealer {flex-basis: 29%; margin: 0 1% 20px 1%;}
section#mainPageContent h2 {flex-basis: 100%; margin-bottom: 20px;}
header h1#mainLogo {background-size: cover;}

/* media queries */

@media screen and (max-width: 1130px) {
    .widthchecker {
        width: 1130px;
    }
    body {
        width: 100%; overflow-x: hidden;
        
    }
    div#wrap_outer {
       width: 100%;
       overflow-x: hidden;
    }
    section.homeSlider article, div.pagerShade, header, section.homeSlider article div.headers {
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
    }
    section.homeSlider {
        width: 100%;
        padding: 0;
    }

    div#search {position: relative;}
    #navWrapper {display: flex;}
    section.homeSlider {left: 0;}
    section.homeSlider article {background-size: cover;}
    section.homeSlider div.sliderWrapper {width: 100% !important;}
    
    section.homeSlider div.homeSliderPaging {width: 67%;}
    section.homeSlider article#encoreHeader {
        background-size: 100% !important;
        background-position: bottom center;
    }
    
    section.homeSlider div.homeSliderPaging div.singlePager a {background: #434345; overflow: hidden; border-top: 2px solid transparent;}
    section.homeSlider div.homeSliderPaging div.singlePager a:hover, section.homeSlider div.homeSliderPaging div.singlePager a.active {
        background: #343334;
            border-top: 2px solid #0081CA;
            width: 30%;
    }
    section.homeSlider div.homeSliderPaging div.singlePager a {width: 30%; margin: 0 1.5%; padding: 15px; box-sizing: border-box; }
    section.homeSlider div.homeSliderPaging div.singlePager a img {
        width: 100%;
        margin: 0 0 22px 0;
    }
    
    section.homeSlider div.homeSliderPaging div.singlePager a:hover img, section.homeSlider div.homeSliderPaging div.singlePager a.active img {
        margin-top: 5px;
    }
    
    footer {
        width: 100%;
        padding: 4px 20px 0px 20px;
        box-sizing: border-box;
    }
    
    section#homeContent, section#homeNews {
        margin: 0 2%;
        width: 46%;
    }
    
    section.distributionSection {width: 92%; margin: 0 auto; float: none; margin-bottom: 20px;}
    div.pagerShade {background: none}
    section#productRange div.introText h1,section#productRange div.topMargin h1  {
        padding-left: 20px;
    }
    section#productRange div.introText p, section#productRange div.listingIntro p {
        padding: 0 20px;
    }
    section#productRange div.introText a.bigLink, a.bob {
        white-space: nowrap;    
        margin: 0;
    }
    a.bob {
        margin: 20px;
    }
    section#productRange article.rangeBlock {
        width: 50%; box-sizing: border-box;
    }
    nav.productList {width: 100%;}
    section#productRange article.rangeBlock {
        padding: 30px 26px 40px 26px;
        height: auto;
    }
    
    section#mainPageContent h1, section#mainPageContent h2, section#mainPageContent h3, section#mainPageContent h4, section#mainPageContent h5 {
        padding-left: 20px;
    }
    section#mainPageContent div.manualList {
        width: 100%; padding: 0 20px;
    }
    section#mainPageContent li {line-height: 1.4em;}
    section#news article {
        width: 100%;
    }
    section#mainPageContent ol, section#mainPageContent ul {
        margin-right: 20px;
    }

    .dealerSearchSectionLeft, .dealerSearchSectionRight {width: 50%; box-sizing: border-box; float: left; margin: 0; padding: 0 20px;}
    #newsDetailField img {margin-right: 20px;}
    
/*    // product details page*/
    
    div.productImageSlider {
        width: 100%;
        display: block;
        position: relative;
        text-align: center;
        margin-bottom: 20px;
        top:0; left: 0;
    }
    section#productSingle div.mainImage {width: 100%}
    div.panes {width: 100%;box-sizing: border-box;}
    div.panes div.singlePane div.mainContent {
        width: 63%; margin-right: 3%;
    }
    div.panes div.singlePane div.sideBar {margin: 0; width: 33%; max-width: 220px;}
    
        div.productImagePager {
            top: -85px;
            /* margin: 0 auto; */
            /* display: block; */
            position: relative;
            z-index: 10000;
            width: 60px;
            /* left: 490px; */
            /* margin: 0 auto; */
            /* float: none; */
            /* left: 50%; */
            /* padding-left: 30px; */
            text-align: center;
            left: auto;
        }
    div.carousel {width: 100%;}
    
}
body > div {overflow: auto}
section#mainPageContent {margin-top: 20px;}

@media screen and (max-width: 985px) {
    .widthchecker {
        width: 985px;
    }
    div#navWrapper {display: block;
        border-top: 1px solid #ccc;
    padding-bottom: 36px;
    border-bottom: 1px solid #ccc;
    top: 35px;
    }
    header nav {
        width: auto;
    }
    header nav#navLeft, header nav#navRight {
        width: auto;
        float: left;
        margin: 0;
    }
    
    header nav#navLeft, header nav#navRight {
        margin-top: -1px
    }
    
    header h1#mainLogo {margin: 0; float: right; clear: none; display: inline-block; position: absolute; top: -48px;}
    header nav#navRight ul li a {float: left; margin-left: 0; margin-right: 20px;}
    header nav#navLeft ul li a {margin-right: 10px;}
    header nav#navLeft ul {margin-left: 5px;}
    footer {
        position: relative;
    }
    footer div#copyright {
        clear: both;
        float: left;
        width: auto;
        margin-bottom: 10px;
        padding-top: 0;
        margin-top: 0;
    }
    
    footer a.footerRetailer {
        position: absolute; top: 10px; right: 20px;
    }
    nav.productList {
        height: auto;
        margin-bottom: 20px;
        display: block;
        border: none;
        float: left;
    }
    nav.productList h3 {
        background: none;
        float: none;
        border: none;
    }
    nav.productList ul li {float: left;}
    nav.productList ul {float: left; display: block; width: 100%; background: #434345; padding-left: 7px; margin-left: -1px; border: none; margin-top: -1px;}
    nav.productList a {margin-top: 0; margin-bottom: 10px;}
    section#mainPageContent {margin-top: 10px;}
    
    section#productSingle div.mainImage {background: none;    clear: both;
    margin-bottom: 140px;}
    div.productImageInner {width: 100%!important; }
    div.singleProductSlide {width: 100%;}
    div.singleProductSlide img {
        width: 100%; height: auto;
        padding: 20px; box-sizing: border-box
    }
    div.productImagePager {
    top: -20px;
    margin: 0 auto;
    display: block;
    position: relative;
    z-index: 10000;
    width: 120px;
    /* left: 490px; */
    /* margin: 0 auto; */
    /* float: none; */
    /* left: 50%; */
    padding-left: 60px;
}

section#mainPageContent div.dealer-search-wrap div.dealer {
    flex-basis: 42%;
    margin: 0 2% 20px 2%;
}


div.singleProductSlide {
    min-height: 0;
}



}

@media screen and (max-width: 865px) {
    .widthchecker {
        width: 865px;
    }
    .worldMap {margin-top: 20px;}
    header h1#mainLogo {position: absolute; top: -35px; }
     header nav#navLeft, header nav#navRight {
         margin-top: 15px;
         width: 100%;
         height: auto;
    }
    div#search {top: 60px; left: 5px; float: left;}
    div#navWrapper {
        right: -3px;
        top: 25px;
        border: none;
    }
    section.homeSlider article  {
        height: 375px;
    }
    section.homeSlider {height: 560px; overflow: hidden; background-color: transparent;}
    
    section#productRange article.rangeBlock {
        width: 100%;
        border-left: none;
        border-right: none;
    }
    
    .dealerSearchSectionLeft, .dealerSearchSectionRight {width: 100%; border: none;}
    .dealerSearchSectionLeft {border-bottom: 1px solid #1f92d2; padding-bottom: 30px;}
    
    header nav#navLeft {border: none; top: 0px;}
    header nav a {margin: 0; padding: 20px; display: block; width: 100%; height: auto;}
header nav a:hover {background: none; margin: 0;}
header nav#navRight {margin-top: -20px;}

header nav#navRight, header nav#navLeft {
    display: none;
    width: 110%;
    float: left;
    position: absolute;
    left: -21px;
}
header nav#navRight ul, header nav#navLeft ul {
    position: absolute;
    width: 100%;
    padding-bottom: 10px;
    z-index: 100000;
    overflow: hidden;
    margin-left: 8px;
    
    }
    
    header nav#navRight ul ul, header nav#navLeft ul ul {
        margin-left: 0;
        padding-bottom: 0;
        position: relative;
        display: block !important;
        top: 0;
        left: 0;
    }
    header nav#navRight ul {
         border-top: 1px solid #ccc;
    }
    
header nav.active {display: block;}

header nav ul li {
        width: 100%;
        display: block;
        margin: 0;
        float: left;
        background: #221f1f;
    }
    header nav#navLeft ul {margin-left: 8px;}
    header nav#navLeft ul li a {
        margin: 0;
    }
    
    header nav#navLeft ul li a, header nav#navRight ul li a {
        border-top: 1px solid #ccc;
        padding-top: 20px;
    }
    
    header nav#navRight {
        border: none;
        padding: 0;
    }
    
header nav ul li a {color: #fff;}
header nav ul li a.menuactive {background: #0084ce;}
header nav ul li a, header nav ul li:last-child a {
        display: block;
        font: 20px/1.4em;
    }

header nav ul li:hover {
        background: #262626;
color: #fff;
    }
header nav ul li:hover a, header nav ul li a:hover, header nav ul li a:hover, header nav ul li.menuactive a {color: #fff;}


#navWrapper a.showmenu {    display: block;
    height: 35px;
    cursor: pointer;
    width: 37px;
    float: left;
    content: '';
      position: absolute;
    top: -38px;
    right: 10px;
    z-index: 10000;
    padding: 10px;
    color: #434345;
}
#navWrapper a.showmenu::after {
            content: "";
    position: absolute;
    top: 11px;
    left: 11px;
    width: 2.2em;
    height: .51em;
    background: #434345;
    box-shadow: 0 .8em 0 0 #434345,0 1.6em 0 0 #434345;
    cursor: pointer;
    display: block;
    }
#navWrapper a.showmenu.active {background-color:#221f1f; color: #fff;}
#navWrapper a.showmenu.active::after {
    background: #fff;
    box-shadow: 0 .8em 0 0 #fff,0 1.6em 0 0 #fff;
}
section#productRange article {width: 100%;}
section#productRange article div.productImage {
    float: left;
    width: 30%; margin-right: 3%;
     padding: 20px; box-sizing: border-box;
}

section#productRange article div.productImage img {width: 100%; height: auto;}
section#productRange article div.productExcerpt {width: 100%; margin: 0; padding: 20px; box-sizing: border-box;}


    .mobile-only {
        display: block;
        position: relative;
    }

    div#search {display: none;}
    div#search-responsive {
        z-index: 10000;
        float: right;
        background: #221f1f;
        width: 100%;
        padding: 20px 10px;
        right: -8px;
        box-sizing: border-box;
        border-top: 1px solid #ccc;
    }
    
    div#search-responsive form {
        float: right;
        width: 100%;
    }
    
    div#search-responsive form input {
        padding: 10px;
        border: none;
        /* margin-top: -1px; */
        display: block;
        float: left;
        width: 50%;
    }
    
    div#search-responsive form input[type=submit] {
        font-size: 1em;
        color: #fff;
        text-decoration: none;
        font-family: 'CenturyGothicStd', arial, helvetica, sans-serif;
        text-transform: uppercase;
        padding: 8px 18px;
        background: #0084ce;
        border: none;
        width: auto;
    }
    
    
    
}

@media screen and (max-width: 685px) {
    .widthchecker {
        width: 685px;
    }
    section.homeSlider div.homeSliderPaging {width: 100%}
    section#homeContent, section#homeNews {width: 100%; padding: 0 20px; margin: 0; box-sizing: border-box;}
    section.distributionSection {width: 85%}
    section#homeNews {margin-top: 30px;}
    section#homeNews h2, fieldset legend {padding-left:0}
/*    header nav#navLeft {border-bottom: none; width: 100%;}
    header nav#navRight {margin-top: -1px; width: 100%; border-top: none;}
    header nav#navRight ul {
        float: left; margin-left: 8px;
    }*/
    
    footer a.footerRetailer {
        position: relative;
        float: left;
        clear: both;
        margin: 0 20px 20px 20px;
    }
    section.homeSlider article  {
        height: 295px;
    }
    section.homeSlider {height: 460px; overflow: hidden;}
    
    section#news article div.newsImage {
        width: 100%;
        box-sizing: border-box;
    }
    section#news article div.newsImage img {
        width: 100%;
        height: auto;
    }
    section#news article div.newsExcerpt {clear: both;
    width: 100%; float: left; margin: 0; box-sizing: border-box;}
    section#productRange article div.productImage {
        float: none; width: 100%; clear: both;
    }
    
    
    ul#tabs {
        width: 100%; float: left;
        display: flex;
    }
    
    ul#tabs li {
        width: 33%;
        float: left;
    }
    ul#tabs li a, ul#tabs li a.current {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }
    
    div#navWrapper {top: 35px;}
    
    a.findRetailer {    position: absolute;
    margin-top: -35px;float: right;right: 20px; }
    div.panes div.singlePane div.sideBar {
        width: 100%;
    }
    div.panes div.singlePane div.mainContent {
        width: 100%;
    }
    
    
    section#mainPageContent div.dealer-search-wrap div.dealer {
        flex-basis: 100%;
    }
    
    #newsDetailField img {
        width: 100%;
        box-sizing: border-box;
        margin: 0 0 20px 0;
    }
    
    /* kill carousel on small screens */
    
    span.leftArrow a, span.rightArrow a {
        display: none;
    }
    div.carouselWrap {
        height: 100%;
        overflow: visible;
    }
    
     div.carouselWrap, div.carouselWrap div.items {
        width: 100%;
        left: 0;
         height: 100%;
        overflow: visible;
        position: relative;
    }
    
    div.carouselWrap:after, div.carouselWrap div.items:after {
        content: " "; /* Older browser do not support empty content */
        visibility: hidden;
        display: block;
        height: 0;
        clear: both;
     }
    
    div.carouselWrap div.singleImage {width: 100%; height: auto; padding: 10px; box-sizing: border-box;}
    div.carouselWrap div.singleImage img {
        width: 100%; height: auto;
        box-sizing: border-box;
    }
    
}

@media screen and (max-width: 490px) {
    .widthchecker {
        width: 490px;
    }
    section.distributionSection img {
        width: 100%;
        float: none; margin: 0; height: auto;
    }
    section.homeSlider div.homeSliderPaging div.singlePager a:hover, section.homeSlider div.homeSliderPaging div.singlePager a.active {
        width: 100%;
    }
    section.homeSlider div.homeSliderPaging div.singlePager a img {
        display: none;
    }
    section.homeSlider div.homeSliderPaging div.singlePager a {
        width: 100%;
        height: 33%;
    }
    section.homeSlider {
        height: 438px;
        overflow: hidden;
    }
    section.homeSlider div.homeSliderPaging div.singlePager a {margin: 0;}
/*    header nav#navRight ul li a {line-height: 25px}*/
    .worldMap {
        width: 100%;
        height: auto;
    }
    
    section.distributionSection {
        padding-bottom: 10px;
    }
    
    section.distributionSection a.findRetailer {
        float: left;
        position: relative;
        margin: 10px 20px;
    }
    
}

@media screen and (max-width: 400px) {
    .widthchecker {
        width: 400px;
    }
    div#search {background-size: cover; width: 100%; top: 76px}
    
    header h1#mainLogo {}
/*    header nav#navLeft {
        margin-top: 90px;
    }*/
    footer nav {
        margin-left: 0;
        line-height: 2.0em;
    }
    footer div#copyright {margin-top: 10px;}
    #newsDetailField img {    width: 100%;
    float: none;
    height: auto;
    box-sizing: border-box;
    margin: 0;}
    section#news h1 {padding-right: 20px; padding-bottom: 20px;}
    section#productRange article.rangeBlock img {width: 100%; height: auto;}
}

/* Added by Geoff */

@media screen and (max-width: 1130px) {
.diagsLarge {padding-left:20px; padding-right:20px;}
}
@media screen and (max-width: 600px) {
p.homeBannerLink a {display:block; margin-bottom:20px;}
p.homeBannerLink span {display:none;}
}

@media screen and (max-width: 600px) {
p.homeBannerLink a {margin-bottom:10px;}
}

@media only screen and (max-width:870px) {

	div.prodPageButs {
	top:0;
	width:100% !important;
	text-align:center;
	padding:20px;
	}
	
	div.prodPageButs a.findRetailer {
	float:none !important;
	}
}

@media only screen and (max-width:685px) {
div.prodPageButs a.findRetailer {
	float:none !important;
position:relative;
top:0;
right:0;
	}
}


/* Stylesheet: mediaqueries Modified On 2016-11-28 16:51:01 */
