/*
Colors
lblue #3F779D
red #CD143A
border:1px solid #FF0000;
*/
html {overflow-y: scroll;} 
html, body {margin:0;padding:0;border:0;}
body {font-family:"acumin-pro", sans-serif;font-size:0.8em;text-align:center;font-weight:normal;color:#333132;background-color:#0E1C25;}
form, fieldset, h1, h2, h3, h4, h5, h6, img, p, ul, li, hr {border:0px;margin:0px;padding:0px;}
input, textarea {font-family: "acumin-pro",sans-serif;font-size:100%;border-radius:none;-webkit-border-radius:none;}

a {outline:none;}

h1 {color:#22292E;font-size:210%;font-weight:400;padding:0px 0px 14px 0px;line-height:1.2em;}
h1.hh1 {margin:-46px 0px 0px 0px;}
h2 {color:#231F20;font-size:140%;padding:0px 0px 8px 0px;font-weight:400;}
h2.news {color:#231F20;font-size:180%;padding:0px 0px 8px 0px;font-weight:bold;}
h3 {color:#231F20;font-size:116%;padding:0px 0px 10px 0px;font-weight:400;}
h3 a:link, h3 a:visited {color:#231F20;text-decoration:none;}
h3 a:active, h3 a:hover {color:#231F20;text-decoration:underline;}
h4 {color:#231F20;font-size:110%;font-weight:600;padding:0px 0px 3px 0px;}
h5 {color:#58585A;font-size:100%;font-weight:600;padding:0px 0px 12px 0px;}
hr {clear:both;color:#E4E4E4;background-color:#E4E4E4;border:0px;height:1px;overflow:hidden;margin:12px 0px 10px 0px;width:100%;}
span.red {color:#C3003D;font-weight:500;}
span.lblue {color:#3F779D;}

.clear {clear:both;overflow:hidden;width:100%;height:0px;}
.mclear {display:none;}
.clearmin {clear:both;overflow:hidden;width:100%;height:0px;}
.clrfx:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.space {width:100%;height:16px;display:block;clear:both;}
.rule {width:100%;height:1px;font-size:1%;overflow:hidden;background-color:#E8EAEB;margin-bottom:12px;margin-top:3px;}
#skipnavigation {left:-5000px;position:absolute;display:none;}

.wrapper {position:relative;margin:0 auto;width:100%;text-align:left;background-color:#FFFFFF;}
body.home .wrapper {background-color:#F8F8F8;}
.shopwrapper {position:relative;margin:0 auto;width:100%;text-align:left;background-color:#F8F8F9;}
.shopinner {background-color:#FFFFFF;padding:4px;}
.header {position:relative;background-color:#FFFFFF;}
.inner {position:relative;width:89.5%;max-width:1095px;margin:0 auto;text-align:left;}
.logo {margin:10px 0 10px 0;width:94%;max-width:423px;height:auto;max-height:102px;}
.headerad {position:absolute;max-width:650px;height:60px;top:10px;right:0px;}

.mnav {display:none;}
.mnav p.mbasketind {display:inline-block;background:url(images/cssimages/mbasketind-bg.png) center left no-repeat;background-size:18px 16px;padding-left:26px;}
.mnav p.mbasketind a {display:block;}

.navwrapper {background-color:#2E363E;width:100%;} 
.navinner {position:relative;width:89.5%;max-width:1095px;margin:0 auto;text-align:left;padding:4px 0px 4px 0px;}
#mainmenu {width:auto;float:left;display:inline;}
#mainmenu ul {list-style:none;margin:7px 0 0px 0;}
#mainmenu ul li {float:left;display:inline;font-size:110%;margin-right:1px;}
#mainmenu ul li a {display:block;text-align:left;color:#FFFFFF;text-decoration:none;padding:8px 12px 8px 12px;font-weight:500;}
#mainmenu ul li a:hover {background-color:#CD143A;}
#mainmenu ul li a.on {background-color:#CD143A;}

#header-newsflash {background-color:#CDCDCD;width:calc(100% - 20px); padding:10px;font-size:1.3em;text-align:center} 
.header-newsflash-inner {position:relative;width:89.5%;max-width:1095px;margin:0 auto;text-align:left;padding:4px 0px 4px 0px;}

#mmainmenu ul {list-style:none;}

div.sectionnav {width:100%;max-width:1230px;margin:0 auto;background-color:#2E363E;position:relative;}
.sectionnav ul {list-style:none;width:100%;}
.sectionnav ul li {float:left;display:inline;width:25%;font-size:140%;}
.sectionnav ul li a {display:block;font-weight:bold;text-align:center;color:#FFFFFF;text-decoration:none;padding:10px 0px 10px 0px;}

div.flags {width:60%;float:right;display:inline;text-align:right;padding:7px 0 7px 0;}
div.flags p {width:auto;position:relative;float:right;display:inline;color:#FFFFFF;font-weight:500;font-size:110%;padding:8px 20px 7px 0px;}
div.flags a:link, div.flags a:visited {color:#FFFFFF;text-decoration:none;}
div.flags a:active, div.flags a:hover {color:#FFFFFF;text-decoration:underline;}
div.flags ul {float:right;display:inline;margin:0px 0 0px 0 !important;}
ul.flag li {float:right;display:inline;list-style:none;margin-right:10px;font-weight:500;font-size:110%;}
ul.flag li a.uk, ul.flag li span.uk {color:#FFFFFF;background:url(images/cssimages/flag-uk.png) center left no-repeat;display:block;padding:8px 0px 7px 36px;}
ul.flag li a.us, ul.flag li span.us {color:#FFFFFF;background:url(images/cssimages/flag-us.png) center left no-repeat;display:block;	padding:8px 0px 7px 36px;}
ul.flag li a.ukoff, ul.flag li span.ukoff {color:#545C62;background:url(images/cssimages/flag-uk-off.png) center left no-repeat;display:block;padding:8px 0px 7px 36px;}
ul.flag li a.usoff, ul.flag li span.usoff {color:#545C62;background:url(images/cssimages/flag-us-off.png) center left no-repeat;display:block;padding:8px 0px 7px 36px;}

.srchwrapper {position:relative;width:100%;height:auto;background-color:#E9EAEA;z-index:101 !important;padding:8px 0px 8px 0px;}
.searchwrapper {position:absolute;width:100%;height:auto;top:0px;left:0px;background-color:transparent;background:url(images/cssimages/searchbox-bg.png) top left repeat;z-index:100;padding:8px 0px 8px 0px;}
.searchcontent {width:89.5%;max-width:1095px;margin:0 auto;position:relative;}
.searchicon {position:absolute;top:14px;left:14px;width:19px;height:20px;background:url(images/cssimages/search-bg.png) top left no-repeat;background-size:100% 100%;display:block;}
.searchbox {background-color:#FFFFFF;display:block;overflow:hidden;text-align:left;position:relative;max-width:650px;}
input.searchtext {color:#231F20;margin-left:36px;width:80%;height:36px;border:0px solid #FFFFFF;padding:6px;font-size:110%;background-color:FFFFFF;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
input.searchtextm {display:none;}
.searchbox .searchbtn {-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;position:absolute;cursor:pointer;top:0px;right:0px;display:block;width:67px;height:48px;color:#FFFFFF;text-align:center;padding:10px 0px 10px 0px;font-size:100%;text-transform:none;cursor:pointer;font-weight:400;background-color:#3F779D;border:0px solid #FFFFFF;}


.hbasket {background-color:#F2F2F3;width:auto;padding-right:36px;position:absolute;top:64px;right:0;height:auto;overflow:hidden;text-transform:uppercase;font-size:110%;}
.hbasket a:link, .hbasket a:visited {color:#EE1B3C;text-decoration:none;}
.hbasket a:active, .hbasket a:hover {color:#EE1B3C;text-decoration:underline;}
.hbasket span {display:inline-block;white-space:nowrap;text-align:center;padding:10px 6px 9px 6px;}
a.basketview {display:block;width:36px;height:36px;position:absolute;right:0px;top:0px;}
.hbasket a.basketcount {display:inline-block;white-space:nowrap;text-align:center;padding:10px 8px 9px 8px;color:#231F20 !important;text-decoration:none;}

.strapmessage{background-color:#E0E9F0;font-size:120%; padding:1rem 1rem 0rem 1rem;margin-bottom:1rem}

/* cycle2 slider */
.hdrimage {position:relative;background:transparent;}
.hdrimage img {width:100%;height:100%;min-height:220px;max-height:500px;display:block;}
ul#galleryfs {list-style:none;width:100%;z-index:50 !important;}
ul#galleryfs li {width:100%;height:100%;max-height:470px;display:block;position:relative;}
ul#galleryfs li img {width:100%;height:100%;max-height:470px;display:block;}
ul#galleryfh {list-style:none;width:100%;z-index:50 !important;}
ul#galleryfh li {width:100%;height:100%;max-height:360px;min-height:200px;display:block;position:relative;}
ul#galleryfh li img {width:100%;height:100%;max-height:500px;display:block;}

ul#imggallery {list-style:none;width:100%;z-index:51 !important;}
ul#imggallery li {width:100%;height:100%;max-height:750px;display:block;position:relative;}
ul#imggallery li img {width:100%;height:100%;max-height:750px;display:block;}
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow {width:100%;margin:0px auto;padding:0;position:relative;}
.cycle-slideshow img {position:absolute;top:0;left:0;width:100%;padding:0;display:block;}
.cycle-slideshow img:first-child {position:static;z-index:100;}
/*
#custom-pager {text-align:center;width:100%;z-index:500;}
#custom-pager span {background-image:url(images/cssimages/slickmarker.png);background-size:100% 100%;cursor:pointer;display:inline-block;font-size:0;width:10px;height:10px;line-height:0;outline:none;padding:0px;opacity:1.0;margin:10px 4px 0px 4px;}
#custom-pager span.cycle-pager-active {background-image:url(images/cssimages/slickmarker-on.png);background-size:100% 100%;background-color:transparent !important;opacity:1.0;outline:none;}
#custom-pager > * {cursor:pointer;}
.cycle-prev {position:absolute;top:40%;left:1.2%;width:27px;height:46px;font-size:0px;background-image:url(images/cssimages/slideleft.png);background-repeat:no-repeat;background-color:transparent;#background-size:100% 100%;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:52 !important;}
.cycle-next {position:absolute;top:40%;right:1.2%;width:27px;height:46px;font-size:0px;background-image:url(images/cssimages/slideright.png);background-repeat:no-repeat;background-color:transparent;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:52 !important;}
.cycle-prev:hover, .cycle-next:hover {opacity:.7;filter:alpha(opacity=70);}
*/
#custom-pager {text-align:center;width:100%;z-index:500;}
#custom-pager span {background-size:100% 100%;cursor:pointer;display:inline-block;font-size:0;width:10px;height:10px;line-height:0;outline:none;padding:0px;opacity:1.0;margin:10px 4px 0px 4px;}
#custom-pager span.cycle-pager-active {background-size:100% 100%;background-color:transparent !important;opacity:1.0;outline:none;}
#custom-pager > * {cursor:pointer;}
.cycle-prev {position:absolute;top:40%;left:1.2%;width:27px;height:46px;font-size:0px;background-repeat:no-repeat;background-color:transparent;#background-size:100% 100%;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:52 !important;}
.cycle-next {position:absolute;top:40%;right:1.2%;width:27px;height:46px;font-size:0px;background-repeat:no-repeat;background-color:transparent;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:52 !important;}
.cycle-prev:hover, .cycle-next:hover {opacity:.7;filter:alpha(opacity=70);}

div.txtover {position:absolute;width:89%;max-width:1095px;bottom:0px;left:0;right:0;margin:0 auto;text-align:left;padding:10px 0px 30px 0px;z-index:101 !important;}
div.txtoverinner{padding: 10px 10px;} /*background-color:#ffffff; opacity:0.5;}*/
p.txtoverhdr {color:#FFFFFF;font-size:220%;line-height:1.1em;font-weight:400;padding:0px 50% 10px 0px;}
p.txtovertxt {color:#FFFFFF;font-size:120%;line-height:1.1em;font-weight:400;padding:0px 50% 14px 0px;}
div.txtover a:link, div.txtover a:visited {font-weight:700;color:#000000;text-decoration:none;}
div.txtover a:active, div.txtover a:hover {font-weight:700;color:#000000;text-decoration:none;}


.breadcrumbs {font-size:90%;padding:0px 0px 12px 0px;text-align:left;}
.breadcrumbs p {color:#CD143A;padding:26px 0px 18px 0px;}
.breadcrumbs a:link, .breadcrumbs a:visited {color:#414042;text-decoration:none;}
.breadcrumbs a:active, .breadcrumbs a:hover {color:#414042;text-decoration:underline;}

.content {width:100%;padding-bottom:24px;position:relative;min-height:400px;}
.fcontent {width:100%;margin:0 auto;}

/* Left menu */
.menu {width:23%;float:left;display:inline;}
.menu ul {list-style:none;}
.menu dl {padding:0;margin:0;}
.menu dt {color:#333132;list-style:none;font-size:130%;margin-bottom:2px;}
.menu dt a {font-weight:400;display:block;text-decoration:none;padding:6px 4px 6px 14px;background-color:#E8F0F3;}
.menu dt b {}
.menu dt a:link, .menu dt a:visited {color:#333132;text-decoration:none;}
.menu dt a:active, .menu dt a:hover {background-color:#D2DFE5;color:#333132;text-decoration:none;}
.menu dt a.li-normon {color:#CD143A;text-decoration:none;}
.menu dd {margin:0;}
.menu dd ul {padding:0;margin:0;list-style:none;}
.menu dd ul li {color:#333132;font-size:120%;border-bottom:1px solid #EBEBEB;}
.menu dd ul li a {display:block;padding:5px 5px 5px 34px;}
.menu dd ul li a:link, .menu dd ul li a:visited {color:#333132;text-decoration:none;}
.menu dd ul li a:active, .menu dd ul li a:hover {color:#CD143A;text-decoration:none;}
.menu dd ul li a.sublinkon {color:#CD143A;}
#navlower {margin: 0 0 12px 0px;}
#navlower li {color:#333132;list-style:none;font-size:110%;margin-bottom:0px;}
#navlower li a {font-weight:400;display:block;padding:6px 6px 7px 14px;background-color:#E0E9F0;margin-bottom:2px;}
#navlower li a:link, #navlower li a:visited {color:#333132;text-decoration:none;}
#navlower li a:active, #navlower li a:hover {background-color:#D2DFE5;color:#333132;text-decoration:none;}
#navlower li a.li-normon {color:#CD143A;}
.lpanel {background-color:#F8F8F8;padding:10px;}
body.home .lpanel {background-color:#FFFFFF;}
.lpanel p {font-size:140%;padding:0px 0px 6px 0px;line-height:1.1em;}
.lpanel p a {font-size:80%;color:#3F779D;}
.lpanel p a:link, .lpanel p a:visited {color:#3F779D;text-decoration:none;}
.lpanel p a:active, .lpanel p a:hover {color:#3F779D;text-decoration:underline;}

.main {width:74%;float:right;display:inline;position:relative;}

/* Product panels */
.products {}
.ppanel {float:left;display:inline;width:31.3%;margin:0px 3% 20px 0px;min-height:482px;background-color:#FFFFFF;position:relative;}
.products div.ppanel:nth-child(3n+3) {margin-right:0%;}
.products div.ppanel:nth-child(3n+1){clear:left}
.ppanel.lastchild {margin-right:0px !important;}
.products-share div.ppanel:nth-child(4n+4) {margin-right:0%;}
.products-share div.ppanel:nth-child(4n+1){clear:left}
.ppanelinner {padding:16px 6% 16px 6%;}
.productstatus {padding:0px 0px 6px 0px;min-height:24px;}
.productstatus span {color:#FFFFFF;background-color:#757577;font-size:90%;font-weight:500;padding:2px 6px 2px 6px;text-transform:uppercase;}
.ppanel h2 {min-height:58px;color:#3F779D;padding-bottom:3px;font-size:130%;font-weight:500;line-height:1.2em;}
.ppanel p.productttl {min-height:58px;color:#3F779D;padding-bottom:3px;font-size:130%;font-weight:500;line-height:1.2em;}
.ppanel h3 {min-height:50px;color:#333132;padding-bottom:3px;font-size:110%;font-weight:500;line-height:1.2em;}
.ppanel p.productsubttl {min-height:50px;color:#333132;padding-bottom:3px;font-size:110%;font-weight:500;line-height:1.2em;}
span.edition {color:#767676;}
.ppanel p.productdesc {min-height:58px;font-size:90%;padding-bottom:8px;line-height:1.2em;}
.ppanel a:link, .ppanel a:visited {color:#3F779D;text-decoration:none;}
.ppanel a:active, .ppanel a:hover {color:#3F779D;text-decoration:underline;}
.productimg {width:100%;height:164px;margin-bottom:14px;text-align:center;}
/* .productimg img {position:relative;width:100%;max-width:130px;display:block;margin:0 auto;}*/
.productimg img {position:relative;max-height:165px;display:block;margin:0 auto;}
.ppanel div.price {position:relative;border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;font-weight:500;font-size:130%;margin-bottom:4px;min-height:44px;}
.ppanel div.price p {padding:12px 68px 3px 0px;font-weight:400;font-size:130%;line-height:0.8em;}
input.productbuy {-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;position:absolute;right:0px;top:9px;border:0px solid #FFFFFF;background-color:#CD143A;color:#FFFFFF;font-size:100%;font-weight:400;text-align:center;margin:0px;padding:0px 6px 1px 6px;text-transform:uppercase;cursor:pointer;}
a.morelink {position:absolute;right:0px;top:9px;width:auto;height:23px;background-color:#317A9F;color:#FFFFFF;font-size:90%;font-weight:400;text-align:center;margin:0px;padding:1px 6px 1px 6px;text-transform:uppercase;overflow:hidden;cursor:pointer;}
a.morelink:link, a.morelink:visited {color:#FFFFFF;text-decoration:none;}
a.morelink:active, a.morelink:hover {color:#FFFFFF;text-decoration:none;}
span.mbrprice {padding:0px 0px 0px 0px;text-transform:uppercase;font-size:90%;}
span.price-VAT {font-size:60%;}
.ppanel div.price p.nodisc {padding:12px 68px 6px 0px;}

.feature {}
.ppanel.featureimg{background-color:transparent;}
.ppanel.featureimg img{text-align:left;width:100%;height:auto;margin:0 0;}
.ppanel.feature h2 {text-align:left;color:#FFFFFF !important;min-height:10px;padding-bottom:8px;font-size:160%;}
.ppanel.feature p {text-align:left;color:#FFFFFF !important;min-height:10px;padding-bottom:14px;font-size:120%;line-height:1.5em;}
.ppanel.feature h2 a {color:#FFFFFF !important;}
.ppanel.feature .productimg {margin-bottom:38px;}
.ppanel.feature .productdesc {color:#FFFFFF !important;text-align:left;font-size:90%;padding-bottom:8px;line-height:1.2em;}
.ppanel.feature p img {text-align:left;width:auto;height:auto;margin:0 0;}
a.featurelink {position:absolute;right:14px;bottom:20px;width:auto;height:23px;background-color:#CD143A;color:#FFFFFF;font-size:130%;font-weight:400;text-align:center;margin:0px;padding:1px 8px 3px 8px;text-transform:uppercase;overflow:hidden;cursor:pointer;}
a.featurelink:link, a.featurelink:visited {color:#FFFFFF;text-decoration:none;}
a.featurelink:active, a.featurelink:hover {color:#FFFFFF;text-decoration:none;}

/* share purchases */
.products-share {}
.products-share .ppanel {float:left;display:inline;width:23.3%;margin:0px 0px 15px 0px;min-height:250px;background-color:#FFFFFF;position:relative;border-right:solid 1px #E7E7E7; }
.products-share .ppanel .productimg {height:110px;width:50%;margin:0 auto;}
.products-share div.ppanel:nth-child(4n+4) {margin-right:0%;border-right:solid 0px #E7E7E7}
.products-share div.ppanel:nth-child(4n+1) {clear:left}
.products-share .ppanel h2 {min-height:68px;color:#3F779D;padding-bottom:3px;font-size:105%;font-weight:500;line-height:1.2em;}
.products-share .ppanel .sharebox {border-top:solid 1px #E7E7E7;}
.sharebox p {padding:4px 0px 4px 15% !important;}
.sharebox p.shareboxfb {background:url(images/cssimages/sharebox-fb.png) center left no-repeat;background-size:12% auto;}
.sharebox p.shareboxtw {background:url(images/cssimages/sharebox-tw.png) center left no-repeat;background-size:12% auto;}
.products-share .ppanel .sharebox a {color:#333132;}

.spfooter {margin:0 auto;background-color:#F8F8F8;padding:16px 0% 16px 0%;}
.spfooterhdr {color:#333132;font-size:180%;padding:8px 0px 16px 26%;}
.spfooter .products {padding-left:26%;width:74%;}
.spfooter .products .ppanel {width:32%;margin:0px 2% 20px 0px;float:left;display:inline;}
.spfooter .products .ppanel:nth-child(3n+0) {margin:0px 0% 20px 0px !important;}
.spfooter .last {margin-right:0px;}

.filters {background-color:#2B373F;color:#FFFFFF;padding:5px 6px 6px 6px;text-transform:uppercase;font-weight:500;}
.filters p {color:#FFFFFF;float:left;display:inline;width:auto;padding:4px 10px 4px 10px !important;}
.filters .sortby {color:#575757;float:left;display:inline;width:auto;}
.filters .sortby span {display:inline-block;padding:4px 10px 4px 10px;color:#FFFFFF;text-decoration:none;margin-right:1px;background-color:#C3003D;}
.filters .sortby a {display:inline-block;padding:4px 10px 4px 10px;color:#FFFFFF;text-decoration:none;margin-right:1px;background:url(images/cssimages/pipe.gif) center right no-repeat;}
.filters .sortby a:link, .filters .sortby a:visited {color:#FFFFFF;text-decoration:none;}
.filters .sortby a:active, .filters .sortby a:hover {color:#FFFFFF;text-decoration:none;background:none;background-color:#C3003D;}
.filters select {margin-right:10px;float:left;display:inline;width:auto;font-size:100%;}
.filters-tabs {background-color:#3F779D;padding:6px 6px 7px 4px;}
.filters-tabs ul {list-style:none;}
.filters-tabs ul li {float:left;display:inline;color:#FFFFFF;text-transform:uppercase;border-right:1px solid #536F7E;}
.filters-tabs ul li a {display:block;color:#FFFFFF;text-decoration:none;padding:3px 12px 3px 12px;}

.pagecontrol {margin:0px 0px 20px 0;background-color:#EEEEEE;font-size:110%;}
.pctotal {float:left;display:inline;width:30%;color:#000000;padding:8px 6px 9px 12px;}
.pcpaging {float:right;display:inline;width:60%;color:#000000;padding:8px 12px 9px 0px;text-align:right;}
.pcpaging a {padding:0px 5px 0px 5px;display:inline-block;color:#000000 !important;margin:0;border-right:1px solid #FFFFFF;}
.pcpaging a:link, .pagecontrol a:visited {color:#000000;text-decoration:none;}
.pcpaging a:hover, .pagecontrol a:active {color:#000000;text-decoration:none;}
.pcpaging span.HighlightPage {padding:0px 5px 0px 5px;display:inline-block;border-right:1px solid #FFFFFF;color:#CD143A;margin:0;}
.pcpaging a:last-child {border-right:0px solid #FFFFFF !important;}


.footer {margin:0 auto;background-color:#0E1C25;padding:0px 0% 80px 0%;font-size:90%;color:#A0A2A4;}
.footer div.fleft {width:23%;float:left;display:inline;color:#A0A2A4;text-align:left;padding:32px 0 0 0;margin:0 0 12px 0px;}
.footer div.fleft a {color:#FFFFFF;font-size:110%;border-bottom:1px solid #2C353D;font-weight:400;display:block;padding:6px 0px 6px 0px;}
.footer div.fleft a:link, .footer div.fleft a:visited {color:#FFFFFF;text-decoration:none;}
.footer div.fleft a:active, .footer div.fleft a:hover {color:#FFFFFF;text-decoration:none;}

.footer div.fright {width:23%;float:right;display:inline;color:#A0A2A4;text-align:left;padding:0 0 0 0;margin:0 0 12px 0px;}
.footer div.fright ul {list-style:none;}
.footer div.fright img {width:100%;height:auto;display:block;margin-bottom:12px;}
.footer div.fright img.rpsflogo {max-width:226px;}
.footer div.fright p {color:#A0A2A4;font-size:110%;padding:0px 0px 20px 0px;}
.footer div.fright p.copyright {font-size:90%;padding:0px 0px 20px 0px;}
.footer div.fright a {font-weight:400;display:block;padding:4px 0px 4px 0px;}
.footer div.fright p.copyright a {display:inline;}
.footer a:link, .footer a:visited {color:#A0A2A4;text-decoration:none;}
.footer a:active, .footer a:hover {color:#A0A2A4;text-decoration:none;}
.footer div.fright a.phpflogo {display:block;background-image:url(images/logos/phpflogo.png);background-size:100% 100%;padding:0px 0px 0px 0px !important;}

.footer div.fmid {width:48%;position:absolute;top:0px;left:26%;padding:32px 0 0 0;}
.footer div.fmid h4 {color:#FFFFFF;font-size:140%;padding:0px 0px 20px 0px;font-weight:400;}
.footer div.fmid h5 {color:#DBDBDB;font-size:120%;padding:0px 0px 2px 0px;font-weight:400;}
.footer div.fmid h5 a:link, .footer div.fmid h5 a:visited {color:#DBDBDB;text-decoration:none;}
.footer div.fmid h5 a:active, .footer div.fmid h5 a:hover {color:#DBDBDB;text-decoration:none;}
.footer div.fmid p {color:#DBDBDB;font-size:100%;padding:0px 0px 20px 0px;}
.colcontent {background:url(images/cssimages/product-bg.gif) 50% 0 repeat-y;}
.colcontent h2 {font-size:160%;}
.coll {width:48%;float:left;display:inline;text-align:left;} 
.colr {width:48%;float:right;display:inline;text-align:left;} 
.collw {width:44%;float:left;display:inline;text-align:left;position:relative;} 
.colrw {width:44%;float:right;display:inline;text-align:left;position:relative;} 
.boxed-content {border-top:1px solid #DEDEDE;padding:12px 0px 12px 0px !important;}
.boxed-content h3 {color:#22292E;font-size:210%;font-weight:400;padding:0px 0px 14px 0px;line-height:1.2em;}

.formcols {display:flex;flex-wrap:wrap;}
.formcol {position:relative;width:47%;margin-right:6%;padding-bottom:50px;}
.formcol:last-child {margin-right:0%;}
.formcol h2 {font-size:160%;padding:20px 0px 20px 0px;letter-spacing:0px;}


.socfooter {margin:0 auto;background-color:#FFFFFF;padding:16px 0% 0px 0%;font-size:90%;color:#A0A2A4;border-top:1px solid #DEDEDE;}
.socfooter div.fleft {width:23%;float:left;display:inline;color:#A0A2A4;text-align:left;padding:0 0 0 0;}
.socfooter div.fleft img {display:inline;margin-right:10px;}
.socfooter div.fleft p {color:#333132;font-size:100%;}
.socfooter div.fleft p.hdr {color:#3F779D;font-size:200%;font-weight:400;padding:8px 0px 8px 0px;}

.socfooter div.fright {width:23%;float:right;display:inline;color:#A0A2A4;text-align:left;padding:0 0 0 0;}
.socfooter div.fright p {color:#333132;font-size:140%;padding:0px 0px 12px 0px;line-height:1.3em;}
.socfooter div.fright p.signup {background:url(images/cssimages/mob-bg.png) bottom right no-repeat;padding:0px 120px 0px 0px;min-height:138px;color:#3F779D;font-weight:500;}
.socfooter div.fright a:link, .socfooter div.fright a:visited {color:#3F779D;text-decoration:none;}
.socfooter div.fright a:active, .socfooter div.fright a:hover {color:#3F779D;text-decoration:underline;}

.socfooter div.fmid {width:48%;position:absolute;top:0px;left:26%;padding:0 0 0 0;}
.socfooter div.fmid p {color:#333132;font-size:100%;}
.socfooter div.fmid p.hdr {color:#3F779D;font-size:160%;font-weight:400;padding:0px;margin:0px 0px 22px 0px;}
.socfooter div.fmid p.hdr a:link, .socfooter div.fmid p.hdr a:visited {color:#3F779D;text-decoration:none;}
.socfooter div.fmid p.hdr a:active, .socfooter div.fmid p.hdr a:hover {color:#3F779D;text-decoration:underline;}
.socfooter div.fmid p.more {padding:12px 0px 12px 0px;font-size:140%;font-weight:500;color:#3F779D;}
.socfooter div.fmid p.more a:link, .socfooter div.fmid p.more a:visited {color:#3F779D;text-decoration:none;}
.socfooter div.fmid p.more a:active, .socfooter div.fmid p.more a:hover {color:#3F779D;text-decoration:underline;}
.socfooter div.fmid p.hdr img {vertical-align:bottom;margin-right:10px;}
.socfooter div.fmid .twitter_box {min-height:110px;border-bottom:1px solid #E7E7E7;}

.tweet_list ul {list-style:none;margin:0 20% 0 0;padding:0;overflow:hidden;}
.tweet_list li {padding:10px 60px 0px 0px;font-size:130%;list-style-type:none;color:#646365;line-height:1.4em;height:110px;overflow:hidden;}
.tweet_list img.tweet_avatar {display:none;}
.tweet_list li a {color:#3F779D;text-decoration:none;}
.tweet_list li .tweet_info {color:#3F779D;padding-top:4px;font-size:90%;}
.tweet_list li .tweet_info a {color:#3F779D;text-decoration:none;font-weight:bold;}


/* Page content */
p.intro {font-size:120%;font-weight:bold;padding-bottom:16px;}
.editorial {padding:0px 0px 10px 0px;}
.editorial img {width:auto;height:auto;max-width:100%;}
.editorial table {margin-top:10px;margin-bottom:12px;table-layout:fixed;}
.editorial table th {vertical-align:top;text-align:left;}
.editorial table td {vertical-align:top;text-align:left;}
.editorial table td img {width:auto !important;height:auto !important;max-width:100% !important;}
.editorial a:link, .editorial a:visited {font-weight:500;color:#3F779D;text-decoration:none;}
.editorial a:active, .editorial a:hover {font-weight:500;color:#3F779D;text-decoration:underline;}
.editorial p, .heditorial p, .main p {padding-bottom:12px;}
.editorial ul, .productmain ul, .errormessage ul {margin-left:12px;padding:0px 0px 10px 14px;}
.editorial li {padding-bottom:4px;}
p.footnote{font-style: italic; font-size: 90%;color:#819967}
.editorial hr, .maincontent hr {color:#CECAC6;background:#CECAC6;border:0px;height:1px;margin-top:10px;}
.editorial-mainimage{float:right;padding:0px 0px 10px 10px;}
span.white {color:#FFFFFF;}
span.dark {color:#231F20;}
span.blue {color:#379EE2;}
.leftimage {padding-right:10px;padding-bottom:4px;}
.rightimage {padding-left:10px;padding-bottom:4px;}
.mainimage {float:left;display:inline;padding:2px;border:1px solid #D1D1D1;margin-right:12px;margin-bottom:4px;}
.desktopimg {display:block;width:auto;max-width:100%;height:auto;}
.mobileimg {display:none;}
.AnchorToTop{padding-top:15px;padding-bottom:20px;}

/* jqModal base Styling courtesy of Brice Burgess <bhb@iceburg.net> */
.jqmWindow {text-align:left;display:none;position:fixed;top:25%;left:40%;width:60%;margin-left:-20%;background-color:#FFFFFF;color:#333;border:0px solid #0089d0;padding:0px;border-radius:8px 8px 8px 8px;-moz-border-radius:8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;-moz-box-shadow:3px 3px 5px rgba(000,000,000,0.4),inset 0px 0px 2px rgba(255,255,255,1);-webkit-box-shadow:3px 3px 5px rgba(000,000,000,0.4),inset 0px 0px 2px rgba(255,255,255,1);text-align:center;}
.jqmWindow .content {width:auto !important;max-height:300px;padding:10px 10px 10px 10px;overflow:auto;}
.jqmWindow a:link, .jqmWindow a:visited, a.jqModal:link, a.jqModal:visited {color:#CD003A;text-decoration:none;font-weight:600;}
.jqmWindow a:active, .jqmWindow a:hover, .a.jqModal:active,  a.jqModal:hover {color:#CD003A;text-decoration:underline;font-weight:600;}
.jqmClose {display:inline-block;width:auto;background-color:#3F779D;color:#FFFFFF !important;font-size:120%;font-weight:500;padding:4px 10px 4px 10px;text-decoration:none;}
.jqmClose a:link, .jqmClose a:visited {color:#CD003A;text-decoration:none;font-weight:500;}
.jqmClose a:active, .jqmClose a:hover {color:#CD003A;text-decoration:underline;font-weight:500;}
.jqmWindow ul {padding-left:20px;}
.jqmWindow h3 {padding:8px;margin-bottom:12px;color:#FFFFFF;font-size:130%;text-transform:uppercase;font-weight:500;background-color:#3F779D;border:0px;border-radius:8px 8px 0px 0px;-moz-border-radius:8px 8px 0px 0px;-webkit-border-radius:8px 8px 0px 0px;}
.jqmWindow p {padding:12px;}
.jqmOverlay {background-color:#000000;}
* html .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}


/*Forms */
form.contact {margin-top:10px;margin-bottom:14px;}
form.contact h2 {color:#333132;font-size:160%;padding:0px 0px 12px 0px;font-weight:400;}
p.formheader {color:#0089D0;font-size:130%;padding:10px 10px 10px 20px;}
p.formtxt {padding:0px 0px 12px 0px;margin-bottom:0px;}
.formrow {padding-top:4px;padding-bottom:4px;position:relative;}
p.flt {float:left;display:inline;width:250px;}
p.fltw {float:left;display:inline;width:370px;}
p.fltw select {font-size:90%;width:370px;}
.buttonrow {padding-top:10px;padding-bottom:6px;}
form.contact label {width:100%;display:block;padding:3px 0px 4px 0px;font-weight:400;font-size:130%;}

.readonly{width:100%;color:#787878; display:block;padding:6px;font-weight:400;font-size:130%;border: 1px solid #F2F2F2;background-color: #F2F2F2;}

form.contact label.terms {font-size:110%;}
form.contact input[type="text"], form.contact input[type="password"], form.contact input[type="email"], form.contact select {padding:6px;font-family: "acumin-pro" ,sans-serif;border:1px solid #F2F2F2;background-color:#F2F2F2;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
form.contact input[type="text"]:focus, form.contact select:focus, form.contact textarea:focus {border:1px solid #8D8D8D;-webkit-border-radius:0;-webkit-appearance:none;}
input.txtinpt {width:94%;}
input.txttny {width:5%;}
input.txtsml {width:10%;}
input.txtmsml {width:20%;}
input.txtmed {width:38%;}
input.txtml {width:50%;}
input.txtwde {width:64%;}
input.txtxtr {width:86%;}
input#captchacode{margin-bottom:5px;}
textarea.txtarea {width:64%;height:80px;float:left;display:inline;border:1px solid #CFCFCF;font-size:100%;resize:none;padding:4px;font-family: "acumin-pro" ,sans-serif;}
textarea.txtareaf {float:left;display:inline;width:64%;height:80px;border:1px solid #CFCFCF;font-size:100%;resize:none;padding:2px;font-family: "acumin-pro" ,sans-serif;}
textarea.txtlarea {width:70%;height:100px;border:1px solid #CFCFCF;font-family:Arial, Helvetica, sans-serif;font-size:100%;font-family: "acumin-pro" ,sans-serif;}
textarea.txtfarea {width:98%;height:100px;border:0px solid #CFCFCF;font-family:Arial, Helvetica, sans-serif;font-size:100%;padding:6px;font-family: "acumin-pro" ,sans-serif;background-color:#F2F2F2;resize:none;}
.error {color:#FF0000;}
form.contact input.chkbx {position:absolute;top:8px;left:0px;}
form.contact label.chkbxlbl {width:auto;padding-left:24px;}
label.disabled {color: #aaaaaa;}
label.required {font-weight:bold;color:#FF0000}

input.btnstandard, button.btnstandard {background-color:#3F779D;color:#FFFFFF;font-size:120%;font-weight:500;border:0;padding:4px 14px 6px 14px;margin:4px 4px 4px 0px;cursor:pointer;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;text-transform:uppercase;}
input.btnstandard:hover, button.btnstandard:hover {background-color:#2F5975;}
form.contact input.btnstandard, form.contact button.btnstandard {background-color:#3F779D;min-width:140px;text-transform:none;}

input.btnstandard2, button.btnstandard2 {background-color:#E4E4E4;color:#3F779D;font-size:120%;font-weight:500;border:0;padding:4px 14px 6px 14px;margin:4px 4px 4px 0px;cursor:pointer;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;text-transform:uppercase;}
input.btnstandard2:hover, button.btnstandard2:hover {background-color:#D3D3D3;}
form.contact input.btnstandard2, form.contact button.btnstandard2 {background-color:#E4E4E4;color:#3F779D;min-width:140px;text-transform:none;}

input.btnstandard3, button.btnstandard3 {background-color:#CD143A;color:#FFFFFF;font-size:120%;font-weight:500;border:0;padding:4px 14px 6px 14px;margin:4px 4px 4px 0px;cursor:pointer;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;text-transform:uppercase;}
input.btnstandard3:hover, button.btnstandard3:hover {background-color:#B81233;}

.errormessage {border:1px dashed #ff0000;padding:10px;margin:10px 0px 10px 0px;}
.errormessage2 {border:1px dashed #ff0000;padding:10px;margin:10px 0px 10px 0px;}

/*Product detail*/
.product {margin:0px 0px 24px 0px;background:url(images/cssimages/product-bg.gif) 70% 0 repeat-y;}
.product p {padding:0px 0px 12px 0px;}
.productmain {width:66%;float:left;display:inline;text-align:left;}
.productmain h1 {font-size:230%;}
.productmain h2 {padding:0;margin:0;font-size:140%;color:#333132;}
.productmain h3 {color:#3f779d;font-weight:400;font-size:100%;padding:0px 0px 12px 0px;}
.productmain h4 {color:#3E3E3C;font-size:100%;padding:0px 0px 6px 0px;}
.productmain h5 {padding:6px 6px 6px 20px;color:#3E3E3C;font-size:100%;font-weight:bold;background-color:#D5D5D5;}
.productmain h5 a:link, .productmain h5 a:visited {color:#3E3E3C;text-decoration:none;}
.productmain h5 a:active, .productmain h5 a:hover {color:#3E3E3C;text-decoration:underline;}
.productmain h6 {margin-top:12px;margin-bottom:6px;padding:6px 6px 6px 0px;color:#819967;font-size:100%;font-family: Georgia,"Times New Roman",Times,serif;font-weight:bold;border-bottom:1px solid #B9D5DB;}
.productmain h6 a:link, .productmain h6 a:visited {color:#FFFFFF;text-decoration:none;}
.productmain h6 a:active, .productmain h6 a:hover {color:#FFFFFF;text-decoration:underline;}

.productright {float:right;display:inline;width:30%;position:relative;}
.prightinner {width:auto;padding-left:8%;}
.prightinner img {width:100%;height:auto;max-width:178px;margin-bottom:26px;}
.prightinner p.ptitle {font-weight:500;font-size:110%;padding:0px;}
.prightinner p.price {font-weight:300;font-size:280%;padding:0px 0px 12px 0px;line-height:1.1em;}
.productright ul {list-style:none;border-top:1px solid #E4E4E4;margin:10px 0px 26px 0px;padding:0 0 10px 0px !important;}
.productright li {border-bottom:1px solid #E4E4E4;padding:8px 0px 8px 8%;}
.productright li a {color:#3F779D;text-decoration:none;}
.prightinner h4 {color:#CD143A;font-weight:500;font-size:140%;padding:0px 0px 10px 0px;}
.prightinner hr {width:109%;margin:0px 0px 4px -9%;}
p.price-rpsmember a:link, p.price-rpsmember a:visited {color:#3F779D;text-decoration:none;}
p.price-rpsmember a:active, p.price-rpsmember a:hover {color:#3F779D;text-decoration:underline;}

.productright.details p {padding:6px 0px 6px 10px;border-top:1px solid #E6E6E6;}
.productright.details p.price{padding:0px 0px 4px 0px}
.productright.details input {padding-bottom:10px;}
.productright.details input.notify {width:100%;padding-bottom:0px;color:#6D6D6F;}

.available {}
.available h5 {color:#333132;font-size:100%;padding:0px 0px 3px 0px;}
.available h6 {color:#3F779D;font-size:130%;padding:0px 0px 2px 0px;}
.available p {color:#333132;font-size:90%;padding:0px 0px 2px 0px;}
.available p.ofmore {font-size:110%;padding:0px 0px 4px 0px;}
.available a:link, .available a:visited {font-weight:500;color:#3F779D;text-decoration:none;}
.available a:active, .available a:hover {font-weight:500;color:#3F779D;text-decoration:underline;}

.findthis p {font-size:90%;font-weight:bold;}
.findthis a:link, .findthis a:visited {font-size:110%;font-weight:bold;color:#3E3E3C;text-decoration:none;}
.findthis a:active, .findthis a:hover {font-size:110%;font-weight:bold;color:#3E3E3C;text-decoration:underline;}
.hidden {display:none;}

.producttabs  {width:100%;height:auto;background-color:#F7F7F7;margin-top:15px;}
.producttabs ul {margin:0 !important;padding:0 !important;overflow:hidden;}
.producttabs li {float:left;display:inline;width:20%;font-size:90%;font-weight:500;list-style:none;text-align:center;text-transform:uppercase;line-height:1.1em;white-space:normal;}
.producttabs li a {display:block;color:#3F779D;border-right:1px solid #FFFFFF;padding:13px 2px 12px 2px;vertical-align:middle;}
.producttabs li a.nopadding {display:block;padding:5px 2px 7px 2px;}
.producttabs li a:link, .producttabs li a:visited {color:#3F779D;text-decoration:none;}
.producttabs li a.current, .producttabs li.active a {color:#FFFFFF;text-decoration:none;background-color:#CD143A;}
.producttabs li a:hover {color:#3F779D;text-decoration:none;background-color:#D7D7D7;}
.producttabcontent {padding:12px 4px 12px 4px;overflow:auto;overflow-x:hidden;}
.producttabcontent a:link, .producttabcontent a:visited {font-weight:500;color:#3F779D;text-decoration:none;}
.producttabcontent a:active, .producttabcontent a:hover {font-weight:500;color:#3F779D;text-decoration:underline;}
#productpanels .producttabcontent {}

p.stock0 {display:inline-block;width:auto;background-color:#EDEDED;padding:6px 12px 6px 6px;margin-bottom:8px;}
p.stock1 {display:inline-block;background:url(images/cssimages/in-stock1.gif) 6px center no-repeat #EDEDED;padding:6px 12px 6px 48px;margin-bottom:8px;}
p.stock2 {display:inline-block;background:url(images/cssimages/in-stock2.gif) 6px center no-repeat #EDEDED;padding:6px 12px 6px 48px;margin-bottom:8px;}
p.stock3 {display:inline-block;background:url(images/cssimages/in-stock3.gif) 6px center no-repeat #EDEDED;padding:6px 12px 6px 48px;margin-bottom:8px;}
p.stock4 {display:inline-block;background:url(images/cssimages/in-stock4.gif) 6px center no-repeat #EDEDED;padding:6px 12px 6px 48px;margin-bottom:8px;}
p.stock5 {display:inline-block;background:url(images/cssimages/in-stock5.gif) 6px center no-repeat #EDEDED;padding:6px 12px 6px 48px;margin-bottom:8px;}

/* Basket page */
table.tbl-basket {width:100%;table-layout: auto;}
.tbl-basket a:link, .tbl-basket a:visited {font-weight:600;color:#3F779D;text-decoration:none;}
.tbl-basket a:active, .tbl-basket a:hover {font-weight:600;color:#3F779D;text-decoration:underline;}
ul.chckout {list-style:none;}
ul.chckout li {float:left;display:inline;width:20%;color:#333132;text-align:center;text-transform:uppercase;background-color:#E4E4E4;}
ul.chckout li a {display:block;padding:10px 0px 10px 0px;border-right:1px solid #FFFFFF;text-decoration:none;font-weight:400;}
ul.chckout li a:link, ul.chckout li a:visited {color:#333132;text-decoration:none;}
ul.chckout li a:active, ul.chckout li a:hover {color:#333132;text-decoration:underline;}
ul.chckout li span {display:block;padding:10px 0px 10px 0px;border-right:1px solid #FFFFFF;font-weight:400;}
ul.chckout li.current {background-color:#C3003D;color:#FFFFFF;font-weight:400;}

.basketintro {padding:10px 0px 20px 0px}
.basketintro a:link, .basketintro a:visited {font-weight:500;color:#3F779D;text-decoration:none;}
.basketintro a:active, .basketintro a:hover {font-weight:500;color:#3F779D;text-decoration:underline;}
.basket {width:100%;}
.basketbtn {margin-top:12px;text-align:right;margin-bottom:20px;}
.basketcards {float:left;display:inline;width:336px;margin-top:12px;margin-bottom:20px;}
a.btn-delete {width:20px;height:20px;display:block;background-image:url(images/cssimages/btn-delete-bg.png);color:#FFFFFF !important;font-weight:500;text-decoration:none !important;}

input.buttonstandardlte {font-weight:bold;font-size:12px;color:#FFFFFF;padding:4px 8px;border:0px solid #d5d5d5;margin:0px 2px 0px 0px;background-color:#008CD1;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
input.buttonstandardlte:hover {cursor:pointer !important;text-decoration:none;}

.basket_termstext{max-height:300px;padding:10px;overflow:auto;border:1px solid #CFCFCF;}

.basketheader {border-right:#2D363E 1px solid;padding:8px 4px 8px 4px;color:#FFFFFF;background-color:#2D363E;}
.basketheaderl {padding:8px 4px 8px 4px;color:#FFFFFF;background-color:#2D363E;}
.basketfooter {text-align:right;padding:8px 6px 8px 6px;font-weight:500;background-color:#F8F8F8;border-top:1px solid #FFFFFF;border-bottom:1px solid #E7E7E7;}
.basketfooterl {text-align:right;padding:8px 6px 8px 6px;font-weight:500;color:#404041;background-color:#F8F8F8;}
.basketfooterr {text-align:right;padding:8px 6px 8px 6px;font-weight:500;color:#404041;background-color:#F8F8F8;border-top:1px solid #FFFFFF;border-bottom:1px solid #E7E7E7;}
.basketfootert {text-align:right;padding:8px 6px 8px 6px;font-weight:500;color:#ffffff;background-color:#F8F8F8;}
.ttl {color:#CD143A; font-weight:bold;}

td.basketrow {border-top:1px solid #FFFFFF;border-bottom:1px solid #E7E7E7;border-left:1px solid #E7E7E7;padding:8px 6px 8px 6px;color:#404041;background-color:#F8F8F8;vertical-align:top;}
td.basketrowl {border-top:1px solid #FFFFFF;padding:8px 6px 8px 6px;color:#404041;background-color:#F8F8F8;vertical-align:top;}
td.basketrowr {text-align:right;padding:8px 6px 8px 6px;color:#404041;vertical-align:top;}
.basketdelivery {padding:8px 0px 8px 0px;background-color:#FFFFFF;}
.basket_thumbnail {position:relative;z-index:0;}
.basket_thumbnail:hover {background-color:transparent;z-index:50;}
.basket_thumbnail span { /*CSS for enlarged image*/position: absolute;background-color:#ffffff;padding:5px;left:-1000px;border:1px solid #AEA59A;visibility:hidden;color:black;text-decoration:none;}
.basket_thumbnail span img { /*CSS for enlarged image*/border-width:0;padding:2px;}
.basket_thumbnail:hover span { /*CSS for enlarged image on hover*/visibility:visible;top:0;left:60px; /*position where enlarged image should offset horizontally */}
.BasketDeleteCell {height:14px;margin-top:1px;margin-bottom:1px;}		
.FormBox {width:100%;border-top:1px solid #ECCF80;border-bottom:1px solid #ECCF80;border-right:1px solid #ECCF80;border-left:1px solid #ECCF80;padding-top:15px;padding-bottom:5px;}
.basketrow.warning, .basketrowl.warning{background-color:#FFB500}

/*mobile basket table*/
table.mbasket {width:100%;}
table.mbasket a:link, table.mbasket a:visited {font-weight:600;color:#3F779D;text-decoration:none;}
table.mbasket a:active, table.mbasket a:hover {font-weight:600;color:#3F779D;text-decoration:underline;}
table.mbasket td {padding:3px 4px 3px 4px;vertical-align:top;}
table.mbasket td.basketrow {border-top:0px solid #FFFFFF;border-bottom:0px solid #E7E7E7;border-left:0px solid #E7E7E7;padding:3px 4px 3px 4px;color:#404041;}
table.mbasket td.basketrowl {border-top:0px solid #FFFFFF;padding:3px 4px 3px 4px;color:#404041;}
table.mbasket td.basketdelivery {padding:12px 0px 12px 0px;background-color:#FFFFFF;}
table.mbasket td.tbldel {padding:3px 0px 3px 0px;font-size:0px;width:8px;background-color:#F5F5F5;}
table.mbasket tr.mrowodd td, table.mbasket tr.mrowodd th {background-color:#E3E3E3;}
.mbasketfooterr {text-align:right;font-weight:bold;color:#404041;border:0px solid #C1BFBB;}
.mbasketfooter {text-align:right;font-weight:bold;color:#404041;border:0px solid #C1BFBB;}
table.mbasket td.mxpad, table.cfmtbl td.mxpad {padding:8px 4px 8px 4px;background-color:#F5F5F5;}
table.mbasket hr {overflow:hidden;height:1px;color:#E3E3E3;border:0px;background-color:#E3E3E3;width:100%;margin:8px 0px 8px 0px;}
table.mbasket td input.BasketQtyBox {text-align:left !important;font-size:100% !important;padding:3px !important;border:1px solid #D2D2D2 !important;border-radius:4px;}
table.mbasket td.mxpad select {font-size:100% !important;padding:4px !important;border:1px solid #D2D2D2 !important;border-radius:4px;background-color:#FFFFFF;}
span.baskettitle {font-weight:600;color:#333132;}
table.mbasket input.btnstandard2, button.btnstandard2 {background-color:#E4E4E4;color:#3F779D;font-size:120%;font-weight:500;border:0;padding:4px 8px 4px 8px;margin:0px 0px 0px 0px;cursor:pointer;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;text-transform:uppercase;}
table.mbasket input.btnstandard2:hover, button.btnstandard2:hover {background-color:#D3D3D3;}
table.mbasket input.voucher {width:90%;padding:5px 6px 5px 6px;font-family: "acumin-pro" ,sans-serif;border:1px solid #F2F2F2;background-color:#F2F2F2;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
td.AddressEntry {padding:0px 0px 12px 0px;}

.editorial ul.shopperdtl {margin:10px 0px 12px 0px !important;list-style:none;padding: 0 0 0px 0px;}
.editorial ul.shopperdtl li {background-color:#F2F2F4;margin-bottom:2px;font-size;110%;}
.editorial ul.shopperdtl li a {display:block;padding:6px;font-weight:500;}

#row_membershipnumber {padding:10px;background-color:#3f779d;}
#row_membershipnumber label {color:#FFFFFF;}






















.gallerystrip {width:89%;padding:0px 5.5% 10px 5.5%;font-size:180%;}
p.galleryhdr {font-size:130%;padding:0px 0 24px 0 !important;} 
.galleryimage {width:100%;height:auto;position:relative;z-index:1;overflow:hidden;}
.galleryimage img {display:block;width:100%;height:auto;}
.gallerydetail {width:100%;position:absolute;top:0px;left:0px;color:#FFFFFF;font-size:150%;background-color:#5E676D;padding:10px 5.5% 10px 5.5%;}
p.galleryitemname {float:left;display:inline;width:45%;text-align:left;}
p.galleryitem {float:right;display:inline;width:45%;text-align:right;}
a.galleryback {width:auto;padding:2px 10px 3px 10px;background-color:#26AAE1;color:#FFFFFF;text-decoration:none;font-size:80%;display:inline-block;margin-right:12px;}

.gallerymainhdr {padding:12px 0px 8px 0px;margin-bottom:20px;}
ul.gallerytabs {list-style:none;margin:0px !important;padding:0px !important;}
ul.gallerytabs li {float:left;display:inline;text-align:left;font-size:110%;width:31.66%;margin:0px 2.5% 0px 0px;}
ul.gallerytabs li a {display:block;background-color:#616161;color:#FFFFFF !important;text-decoration:none;padding:10px 12px 10px 12px;}
ul.gallerytabs li.active a {background-color:#B7C44C;color:#FFFFFF !important;}
.gallerytabcontent {text-align:left;}
.galleryslide {width:49%;margin:1px 0.5% 1px 0.5%;height:140px;float:left;display:inline;background-color:#CCC;color:#231F20;}

.galleryrow {float:left;display:inline;width:31.66%;margin:0px 2.5% 12px 0px;position:relative;min-height:222px;}
.galleryrow.last {margin:0px 0% 16px 0px;}
.galleryrow.last:after {content:"";display:block;height:0px;width:100%;clear:both;}
.galleryrow a.gallerylink {position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;}
.gallerythumb {width:100%;height:auto;display:block;}
.galleryimg {text-align:center;margin-bottom:12px;}
.galleryimg .newsthumb {margin-bottom:22px;}
.galleryimg .newsimage-small {}
.gallerytxt {}
.gallerytxtmore p {position:relative;display:block;color:#231F20;font-size:110%;font-weight:bold;padding:0px !important;}
.gallerytxtmore a.viewgallery {position:absolute;bottom:0px;right:0px;width:auto;text-align:center;padding:4px 8px 4px 8px;color:#FFFFFF !important;background-color:#27AAE1;text-decoration:none !important;font-size:90%;} 
.gallerytxt p {display:block;color:#27AAE1;font-size:110%;font-weight:bold;min-height:23px;padding:0px 20% 0px 0px !important;}
.gallerytxt p span.sml {color:#231F20 !important;font-size:86%;}

/* Image Slider 
.hdrimage {width:100%;height:auto;max-height:500px;overflow:hidden;position:relative;margin-bottom:16px;z-index:1;}
.hdrimage img {display:block;width:100%;height:auto;}*/
/*
.social {width:50px;position:absolute;top:40px;right:0px;background:url(images/cssimages/sm-bg.png) top left repeat;z-index:1001 !important;}
*/
.social {width:50px;position:absolute;top:40px;right:0px;z-index:1001 !important;}
.social img {display:block;width:40px;height:40px;margin:5px auto;}

.slider {width:100%;height:auto;margin:0px 0px 0px 0px;position:relative;z-index:5 !important;overflow:hidden;}
.slider img {width:100%;height:auto;display:block;}
.slick-slider {position:relative;display:block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none; -moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action: pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list {position:relative;display:block;overflow:hidden;padding:0;margin:0 0px 0 0px;}
.slick-list:focus {outline:none;}
.slick-list.dragging {cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track {position:relative;top:0;left:0;display:block;height:100% !important;}
.slick-track:before, .slick-track:after {display:table;content:'';}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {display:none;float:left;height:100%;vertical-align:middle;margin:0px 0px 0px 0px;}
[dir='rtl'] .slick-slide {float:right;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}
/*
button.slick-prev {position:absolute;top:40%;left:1.5%;width:39px;height:68px;font-size:0px;background-image:url(images/cssimages/slideleft.png);background-repeat:no-repeat;background-color:transparent;#background-size:100% 100%;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:6 !important;}
button.slick-next {position:absolute;top:40%;right:1.5%;width:39px;height:68px;font-size:0px;background-image:url(images/cssimages/slideright.png);background-repeat:no-repeat;background-color:transparent;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:6 !important;}
*/
button.slick-prev {position:absolute;top:40%;left:1.5%;width:39px;height:68px;font-size:0px;background-repeat:no-repeat;background-color:transparent;#background-size:100% 100%;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:6 !important;}
button.slick-next {position:absolute;top:40%;right:1.5%;width:39px;height:68px;font-size:0px;background-repeat:no-repeat;background-color:transparent;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:6 !important;}

button.slick-disabled {background:none;}

.slick-dots {position:absolute;bottom:-30px;left:0;right:0;margin:0px 30px 0px 36px;display:block;list-style:outside none none;padding:0;text-align:left;width:auto;text-align:center;}
.slick-dots li {cursor:pointer;background-color:transparent !important;display:inline-block;width:10px;height:10px;margin:0 2px;padding:0;position:relative;}
/*
.slick-dots li button {background-image:url(images/cssimages/slickmarker.png);background-size:100% 100%;background-color:transparent !important;border:none !important;color:#000000;cursor:pointer;display:block;font-size:0;width:10px;height:10px;line-height:0;outline:none;padding:0px;opacity:1.0;}
*/
.slick-dots li button {background-size:100% 100%;background-color:transparent !important;border:none !important;color:#000000;cursor:pointer;display:block;font-size:0;width:10px;height:10px;line-height:0;outline:none;padding:0px;opacity:1.0;}
.slick-dots li button:hover, .slick-dots li button:focus {outline:none;opacity:1.0;}
.slick-dots li button:hover::before, .slick-dots li button:focus::before {opacity:1.0;}
.slick-dots li button::before {color:#000000;content:"";font-family:"slick";font-size:42px;width:10px;height:10px;left:0;line-height:18px;opacity:0.25;position:absolute;text-align:center;top:0;background-color:transparent !important;outline:none;}
.slick-dots li.slick-active button::before {color:#6C8CAA;opacity:0.5;background-color:transparent !important;outline:none;}
/*.slick-dots li.slick-active button {background-image:url(images/cssimages/slickmarker-on.png);background-size:100% 100%;background-color:transparent !important;opacity:1.0;outline:none;}*/
.slick-dots li.slick-active button {background-size:100% 100%;background-color:transparent !important;opacity:1.0;outline:none;}

.slickheader {overflow:hidden;min-height:77px;margin-right:4px;line-height:200%;}
.slickheader h3{text-transform:uppercase;color:#FFFFFF;font-size:220%;padding:15px 10px 0px 10px;}
.slickheader p {text-transform:uppercase;color:#FFFFFF;font-size:120%;padding:0px 10px 0px 10px;}
.slickheader a, .slickheader h3 a{color:#FFFFFF;text-decoration:none;}


.newsrow {float:left;display:inline;width:31.66%;margin:0px 2.5% 16px 0px;min-height:298px;position:relative;padding-bottom:26px;}
.newsrow.last {margin:0px 0% 16px 0px;}
.newsrow.last:after {content:"";display:block;height:0px;width:100%;clear:both;}
.newsthumb {width:100%;height:auto;display:block;}
.newsimg {text-align:center;margin-bottom:10px;}
.newsimg .newsimage-small {}
.newstxt {}
.newstxt h2 {color:#27AAE1;font-size:120%;padding:0px 0px 4px 0px;font-weight:500;}
.newstxt h2 a:link, .newstxt h2 a:visited {color:#27AAE1 !important;text-decoration:none;}
.newstxt h2 a:active, .newstxt h2 a:hover {color:#27AAE1 !important;text-decoration:underline;}
.newstxt p {padding:0px;font-size:100%;}
.newstxt p.date {color:#231F20;font-weight:bold;padding:0px 0px 4px 0px;font-size:90%;}
.newstxt a.newsmore {position:absolute;bottom:0px;left:0px;width:auto;text-align:center;padding:4px 8px 4px 8px;color:#FFFFFF !important;background-color:#ee1b3c;text-decoration:none;} 
.newstxt a.newsmore:link, .newstxt a.newsmore:visited {color:#FFFFFF;text-decoration:none;}
.newstxt a.newsmore:active, .newstxt a.newsmore:hover {color:#FFFFFF;text-decoration:none;}
.newsmainimage {margin-right:22px;margin-bottom:8px;}

.srchrow {margin:8px 0 8px 0px;padding:4px 0 4px 0px;border-bottom:1px solid #E9E9E9;}
.srchimg {float:left;display:inline;width:14%;}
.srchimg img {width:100%;height:auto;}
.srchtxt {float:right;display:inline;width:82%;}
.srchtxt h3 {font-size:110%;font-weight:500;padding:0px;}
.srchtxt h3 a:link, .srchtxt h3 a:visited {color:#27AAE1;text-decoration:none;}
.srchtxt h3 a:active, .srchtxt h3 a:hover {color:#27AAE1;text-decoration:underline;}
.srchtxt p {padding:0px 0 0px 0px !important;}
.srchtxt p.srchdate {font-size:90%;}

/*Home page*/
.hnews {width:71%;float:left;display:inline;margin-bottom:12px;padding-top:20px;}
.hnewsheader {border-bottom:0px solid #D2D2D2;margin:0px 4.0% 12px 0px;}
.hnewsheader h2 {color:#414042;font-size:210%;font-weight:400;width:70%;float:left;display:inline;padding:0px 0px 8px 0px;}
.hnewsheader p {width:30%;float:right;display:inline;text-align:right;font-size:130%;color:#ED2847;padding-top:8px;text-transform:uppercase;}
.hnewsheader a:link, .hnewsheader a:visited {color:#414042;text-decoration:none;}
.hnewsheader a:active, .hnewsheader a:hover {color:#414042;text-decoration:none;}
.hnewspanel p {font-size:90%;}
.hnewsrow {float:left;display:inline;width:46%;margin:0px 4.0% 30px 0px;min-height:340px;position:relative;padding-bottom:26px;background-color:#FFFFFF;}
.hnewsrow h3 {color:#27AAE1;font-size:130%;padding:0px 0px 4px 0px;font-weight:500;}
.hnewsrow a:link, .hnewsrow a:visited {color:#27AAE1;font-weight:bold;text-decoration:none;}
.hnewsrow a:active, .hnewsrow a:hover {color:#27AAE1;font-weight:bold;text-decoration:underline;}
.hnewsimg {text-align:center;background-color:#E6E6E6;}
.hnewsimg img {width:100%;height:auto;display:block;}
.hnewstxt {padding:14px 10px 6px 13px;}
.hnewstxt p {padding:0px;font-size:110%;color:#6C6C6C;}
.hnewstxt p.date {color:#231F20;font-weight:bold;padding:0px 0px 4px 0px;font-size:90%;}
.hnewstxt a.newsmore {position:absolute;bottom:10px;left:13px;width:auto;text-align:center;padding:4px 8px 4px 8px;color:#FFFFFF;background-color:#EE1B3C;text-decoration:none;text-transform:uppercase;} 
.newsnext {width:50%;float:right;display:inline;text-align:right;padding:12px 0px 12px 0px;}
.newsnext a {font-size:110%;color:#B7C54B !important;text-decoration:none;padding:0px 24px 0px 0px;}
.newsprev {width:50%;float:left;display:inline;text-align:left;padding:12px 0px 12px 0px;}
.newsprev a {display:block;font-size:110%;color:#B7C54B !important;text-decoration:none;padding:0px 0px 0px 24px;}

.newspaging {}
.newscount {width:50%;float:left;display:inline;text-align:left;padding:6px 0px 6px 0px;font-size:140%;}
.newspage {width:50%;float:right;display:inline;text-align:right;padding:6px 0px 6px 0px;font-size:150%;}
a.newspagingprev {display:inline-block;width:16px;height:13px;}
a.newspagingnext {display:inline-block;width:16px;height:13px;}
.newspaging a.pagenumber {padding:0px 4px 0px 4px;border-right:0px solid #E2E2E2;margin:0px !important;font-weight:400 !important;}
.newspaging a.pagenumber:link, .newspaging a.pagenumber:visited {color:#949598 !important;text-decoration:none;}
.newspaging a.pagenumber:hover, .newspaging a.pagenumber:active {color:#949598 !important;text-decoration:none;}
.newspaging span.pagenumber {padding:0px 4px 0px 4px;border-right:1px solid #E2E2E2;margin:0px !important;color:#B7C54B !important;border:1px solid #E2E2E2;border-radius:16px;font-weight:400 !important;}
.newspaging a.pagenumber:last-child {border-right:0px solid #E2E2E2 !important;}
p.newspub {color:#27AAE1;font-size:100%;padding:0px 0px 12px 0px;font-weight:bold;}

.hfeeds {width:27%;float:right;display:inline;padding-top:20px;}
.hfeeds h2 {color:#414042;font-size:210%;font-weight:400;padding:0px 0px 10px 0px;text-transform:uppercase;}
.hfeeds p {padding:10px 0px 0px 0px;font-size:120%;font-weight:bold;}
.hfeeds p a {color:#27AAE1;text-decoration:none;}



.hshop {width:100%;}
.hshopitem {float:left;display:inline;width:25%;position:relative;}
.hshopitem img {width:100%;height:auto;max-height:310px;display:block;}
.hshopover {position:absolute;bottom:0px;left:0px;width:100%;min-height:50px;z-index:40;}
.hshopover p {display:inline-block;color:#FFFFFF;width:auto;font-size:160%;padding:17px 20px 17px 16px;text-transform:uppercase;}
.hshopitem a {position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:41;}

/*Aircraft List*/
.tbl-aclist {text-align:left;border-top:0px solid #82A2FF;border-left:0px solid #BFC9D7;}
.tbl-aclist th {vertical-align:top;background-image:none;background-color:#616161;font-weight:bold;font-size:110%;color:#FFFFFF;padding:5px 6px 5px 8px;}
.tbl-aclist td {vertical-align:top;text-align:left;font-size:100%;padding:5px 6px 5px 8px;background-color:#F2F2F6;border-bottom:1px solid #FFFFFF;}
.tbl-aclist td.Aircraft_TableIcon {text-align:center;padding:2px 1px 0px 1px !important;}
.tbl-aclist th.tblGroupHeader {text-align:left;color:#FFFFFF;font-weight:bold;background-color:#59A5B6;font-size:110%;}
.tbl-aclist td.rightcell {text-align:right;font-size:100%;}
.tbl-aclist td a:link, .tbl-aclist td a:visited {font-weight:bold;color:#27AAE1;text-decoration:none;}
.tbl-aclist td a:active, .tbl-aclist td a:hover {font-weight:bold;color:#27AAE1;text-decoration:none;}
.editorial .tbl-aclist td img {width:22px !important;height:22px !important;}
table.tbl-aclist td:nth-child(4), table.tbl-aclist td:nth-child(5), table.tbl-aclist td:nth-child(6), table.tbl-aclist td:nth-child(7) {text-align:center !important;padding:5px 2px 5px 2px !important;}




.pagequote {padding:30px 18% 18px 18%;background-color:#59A5B6;color:#FFFFFF;font-size:160%;min-height:90px;}
.pagequote p {padding:0px 0px 12px 0px;text-align:center;font-weight:500;}
.pagequote p.sig {font-size:66%;}





.tbl-shopdtl {display:table;width:100% !important;min-width:100%;}
.tbl-shopdtl form {width:100% !important;display:table-row;}
.shoprow {display:table-row;background-color:#E7E7E7;border-bottom:4px solid #F8F8F9;width:100% !important}
.variant {display:table-cell;width:42%;vertical-align:middle;padding:6px;border-bottom:4px solid #F8F8F9;font-size:120%;text-align:left;}
.variant-price {display:table-cell;width:32%;vertical-align:middle;padding:6px;border-bottom:4px solid #F8F8F9;font-size:120%;font-weight:bold;color:#27AAE1;text-align:center;}
.variant-buy-btn {display:table-cell;width:26%;vertical-align:middle;border-bottom:4px solid #F8F8F9;text-align:center;}
input.productbuybtn {background-color:#27AAE1;color:#ffffff;border:0;padding:4px 14px 4px 14px;cursor:pointer;text-transform:uppercase;margin:4px 0px 4px 0px;font-weight:bold;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
p.nostock  {padding:8px 14px 8px 14px;}
p.productprice {color:#00A8E2;font-size:160%;font-weight:500;padding:12px 0px 12px 0px;}

.shopinner p.price span.price-original, .shopinner p.pricewde span.price-original {color:#FFFFFF;font-weight:bold;font-size:70%;padding-left:0px;}
.shopinner p.oldprice {color:#FF0000;font-weight:bold;font-size:100%;padding:0px !important;margin:0px !important;}
h4.related {color:#414042;font-size:210%;font-weight:400;padding:0px 0px 8px 0px;margin-bottom:12px;text-transform:uppercase;}


.enews {padding:24px 0% 20px 0%;background-color:#303030;color:#FFFFFF;}
p.enewsheader {font-size:160%;font-weight:400;color:#FFFFFF;padding:0px 0px 18px 0px;text-transform:uppercase;}
form.enewssignup label {display:inline;width:auto;padding-right:8px;color:#59A6B6;text-transform:uppercase;font-size:130%;} 
form.enewssignup input {display:inline;border:0px solid #6E6D72;padding:9px 7px 9px 7px;font-size:120%;margin-bottom:8px;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;} 
form.enewssignup input.btn-enews {display:inline;width:auto;background-color:#EE1B3C;color:#FFFFFF;font-size:120%;border:0;padding:8px 16px 8px 16px;cursor:pointer;text-transform:uppercase;font-weight:bold;margin-right:0px;border:0px solid #FFFFFF;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
.enewsl {width:42%;float:left;display:inline;}
.enewsl input.txteml {width:78%;} 
.enewsr {width:48%;float:left;display:inline;}
.enewsr input.txteml {width:70%;} 

input.buttonstandard_dark, button.buttonstandard_dark {background-color:#377193;color:#ffffff;font-size:100%;border:0;padding:4px 14px;margin:4px 4px 4px 0px;cursor:pointer;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
input.buttonstandard_dark:hover, button.buttonstandard_dark:hover {background-color:#008CD3;}
input.buttonstandard_dark2, button.buttonstandard_dark2 {background-color:#939393;color:#ffffff;font-size:100%;border:0;padding:4px 14px;cursor:pointer;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
input.buttonstandard_dark2:hover, button.buttonstandard_dark2:hover {background-color:#a3a3a3;}

/*
#faqs h3 {color:#002E5F;font-size:110%;padding:2px 0px 0px 0px;font-weight:bold;margin-top:4px;}
p.openanswer {color:#002E5F;font-size:100%;cursor:pointer;background:url(images/faq-down.gif) center left no-repeat;margin-bottom:4px;padding:3px 0px 4px 20px;}
#faqs div.answer {display:none;}
#faqs p.openanswer.close {background:url(images/faq-up.gif) center left no-repeat;}
.faq-refine-label{float:left;margin-bottom:10px;font-weight:bold;font-size:110%;}
.faq-refine input{float:left;padding:3px;margin:0px 5px 0px 5px;}
#faqs img {width:auto;height:auto;max-width:100%;}
*/
.headline {font-size:130%;font-weight:500;}

table.tbl-editorial {width:100%;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;margin:10px 0px 16px 0px;}
table.tbl-editorial th {background-color:#E7F0F6;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;padding:7px 10px 7px 3px;color:#0089D0;font-size:110%;text-align:left;vertical-align:top;}
table.tbl-editorial td {background-color:#FFFFFF;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:3px 10px 3px 3px;text-align:left;vertical-align:top;}

table.tbl-thirds {width:100%;margin:10px 0px 16px 0px;}
table.tbl-thirds td {width:31.3%;padding:10px 1% 10px 1%;text-align:center;}
table.tbl-thirds td img {width:100%;height:auto;}

div.faqa {padding-bottom:12px;}

.BNFPageTitle {font-weight: bolder;font-size: large;color:#336699;font-family: Arial;border-top: 7px solid #007DC3;border-bottom: 1px solid #007DC3;}
img.bnf {margin-right:12px;}
img.bnfc {margin-left:12px;}
video {width:100%;max-width:640px;}


.cookie-messagebox {position:fixed;top:20px;left:0px;width:100%;padding:0px;z-index:1000;display:none;font-size:140%}
.cookie-messagebox-inner {width:89.5%;max-width: 1095px;margin:0 auto;position:relative;padding:0.6em 0;}
.cookie-messagebox a.close-button {position:absolute;top:1.2em;right:4px;cursor:pointer;}
.cookie-messagebox p {padding:0px 100px 0px 12px;color:#fff;text-align:left;line-height:1.3em;}
.cookie-messagebox a {color:#fff;font-weight:bold;text-align:left;}
.cookiered {border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;background-color:#CD003A;}


@media screen and (max-width: 1160px) {	
	p.txtoverhdr {padding:0px 50% 10px 0px;}
	p.txtovertxt {padding:0px 50% 10px 0px;}
}
@media screen and (max-width: 1040px) {
	.headerad {display:none;}
	p.txtoverhdr {padding:0px 30% 10px 0px;}
	p.txtovertxt {padding:0px 30% 10px 0px;}
}
@media screen and (max-width: 1000px) {
	.producttabs li {float:none;display:block;width:100%;text-align:left;height:auto;}
	.producttabs li a {display:block;color:#3F779D;border-right:0px solid #FFFFFF;padding:12px 2px 12px 12px;vertical-align:middle;border-bottom:1px solid #FFFFFF;font-size:110%;}
	.producttabs li a br {display:none;}
	.producttabs li a br:before {content:"\a0";display:block;}
	.producttabs li a.nopadding {padding:12px 2px 12px 12px;}
	.producttabs li a.current, .producttabs li.active a {color:#FFFFFF !important;text-decoration:none;background-color:#CD143A !important;}
}	
@media screen and (max-width: 940px) {	
	a.navtoggle {width:44px;height:43px;background-image:url(images/cssimages/menutoggle-bg.png);margin:0px 0px 0px 2.5%;float:left;display:inline-block;margin-top:3px;position:relative;z-index:1000;}
	a.navtoggle.active {background-image:url(images/cssimages/menutoggleclose-bg.png);}
	a.navtoggle.active:after {position:absolute;left:90%;top:12px;color:#FFFFFF;text-align:right;content:"Close";}
	div.flags {width:86%;}
	.mnav {display:block;width:auto;background-color:#2E363E;}
	.mmenu {width:100%;display:none;background-color:#F3F3F3;}
	.mmenu ul {list-style:none;}
	.mmenu dl {padding:0;margin:0;}
	.mmenu dt {color:#333132;list-style:none;font-size:130%;margin-bottom:0px;border-bottom:1px solid #FFFFFF;}
	.mmenu dt a {font-weight:400;display:block;text-decoration:none;padding:6px 4% 6px 4%;background-color:#E8F0F3;}
	.mmenu dt b {}
	.mmenu dt a:link, .mmenu dt a:visited {color:#333132;text-decoration:none;}
	.mmenu dt a:active, .mmenu dt a:hover {background-color:#D2DFE5;color:#333132;text-decoration:none;}
	.mmenu dt a.li-normon {color:#333132;text-decoration:none;}
	.mmenu dd {margin:0;}
	.mmenu dd ul {padding:0;margin:0;list-style:none;}
	.mmenu dd ul li {color:#333132;font-size:120%;border-bottom:1px solid #D9D9D9;}
	.mmenu dd ul li a {display:block;padding:5px 5px 5px 64px;}
	.mmenu dd ul li a:link, .mmenu dd ul li a:visited {color:#333132;text-decoration:none;}
	.mmenu dd ul li a:active, .mmenu dd ul li a:hover {color:#333132;text-decoration:none;}
	.mmenu dd ul li a.sublinkon {color:#CD143A;}
	#mainmenu {width:100%;float:none;display:block;}
	#mainmenu ul {list-style:none;margin:0px 0 0px 0;}
	#mainmenu ul li {float:none;display:block;font-size:130%;margin-right:0px;background-color:#0e1c25;border-bottom:1px solid #162E3D;}
	#mainmenu ul li a {font-weight:400;display:block;text-decoration:none;padding:6px 0px 6px 46px;background:url(images/cssimages/menuli-bg.png) 20px top no-repeat #0e1c25;color:#FFFFFF;}
	#mainmenu ul li a:hover {color:#FFFFFF;background-color:#0e1c25;}
	#mainmenu ul li a.on {color:#FFFFFF;background-color:#0e1c25;}

	#mnavlower {margin: 0 0 2px 0px;}
	#mnavlower li {color:#333132;list-style:none;font-size:120%;margin-bottom:0px;}
	#mnavlower li a {font-weight:400;display:block;padding:6px 4% 6px 4%;background-color:#E0E9F0;margin-bottom:2px;border-bottom:0px solid #EEEEEE;}
	#mnavlower li a:link, #mnavlower li a:visited {color:#333132;text-decoration:none;}
	#mnavlower li a:active, #mnavlower li a:hover {background-color:#D2DFE5;color:#333132;text-decoration:none;}
	#mnavlower li a.li-normon {color:#333132;}

	.inner {width:94%;}
	.navwrapper {display:none;}
	.menu {display:none;width:100%;float:none;min-height:50px}
	p.txtoverhdr {padding:0px 0% 10px 0px;}
	p.txtovertxt {padding:0px 0% 10px 0px;}
	
	.spfooterhdr {padding:8px 0px 16px 0%;}
	.spfooter .products {padding-left:0%;width:100%;}
	.spfooter .products .ppanel {width:32%;margin:0px 2% 20px 0px;float:left;display:inline;}
	.spfooter .products .ppanel:nth-child(3n+0) {margin:0px 0% 20px 0px !important;}
	.spfooter .last {margin-right:0px;}

	.searchcontent {width:94%;margin-left:3%;}
	.searchbox {width:100%;}
	.searchicon {top:8px;left:14px;}
	input.searchtext {height:28px;padding:4px 6px 4px 6px;font-size:100%;}
	.searchbox .searchbtn {width:67px;height:36px;padding:2px 0px 2px 0px;}

	.main {width:100%;float:none;display:block;margin-bottom:20px;}
	.socfooter div.fright p.signup {background:none;padding:0px 0px 30px 0px;min-height:70px;}
}
@media screen and (max-width: 760px) {
	.footer div.fleft {width:100%;display:block;float:none;}
	.footer div.fright {width:48%;display:block;float:none;padding:32px 0 0 0;}
	.footer div.fmid {width:100%;position:relative;top:auto;left:auto;}
	.socfooter div.fleft {width:48%;}
	.socfooter div.fright {width:48%;}
	.socfooter div.fmid {width:100%;position:relative;top:auto;left:auto;}
	
	.jqmWindow {top:15%;left:20%;width:80%;margin-left:-10%;}
	.jqmWindow .content p {text-align:left;}
	.socfooter div.fright p.signup {min-height:20px;}

}
@media screen and (max-width: 720px) {
	
}
@media screen and (max-width: 640px) {
	.ppanel {width:49%;margin:0px 2% 20px 0px;min-height:400px;}
	.products div.ppanel:nth-child(3n+1){clear:none}
	.products div.ppanel:nth-child(2n+1){clear:left;}
	.products .ppanel:nth-child(3n+3) {margin-right:0%;}
	.products .ppanel:nth-child(2n) {margin-right:0%;}
	.products .ppanel:nth-child(2n+1) {margin-right:2% !important;}
	
	.products-share .ppanel {width:32.3%;}
	.products-share div.ppanel:nth-child(4n+1){clear:none}
	.products-share div.ppanel:nth-child(3n+1){clear:left;}
	.products-share .ppanel:nth-child(3n+3) {margin-right:0%;}
	
	.spfooter .products .ppanel {width:49%;margin:0px 2% 20px 0px;min-height:400px;}
	.spfooter .products .products .ppanel:nth-child(3n+3) {margin-right:2% !important;}
	.spfooter .ppanel:nth-child(2n) {margin:0px 0% 20px 0px !important;}

	ul.chckout li {float:none;display:block;width:100%;text-align:left;border-bottom:1px solid #FFFFFF;}
	ul.chckout li a {display:block;padding:8px 10px 8px 10px;border-right:0px solid #FFFFFF;}
	ul.chckout li span {display:block;padding:8px 10px 8px 10px;border-right:0px solid #FFFFFF;}
	.colcontent {background:none;}
	.collw {width:100%;float:none;display:block;margin-bottom:12px;} 
	.colrw {width:100%;float:none;display:block;} 
	.product {margin:0px 0px 24px 0px;background:none;}
	.productmain {width:100%;float:none;display:block;}
	.productright {float:none;display:block;width:100%;}
	.prightinner {width:auto;padding-left:0% !important;}
	.productright li {padding:8px 0px 8px 0% !important;}
	.productright li a {color:#3F779D;text-decoration:none;}
	.prightinner hr {width:100%;margin:0px 0px 4px 0%;}
	.producttabcontent {padding:12px 4px 12px 4px;overflow:auto;overflow-x:hidden;}
	.jqmWindow p {font-size:110%;}
	.jqmClose {font-size:90%;}
	.editorial img {margin-bottom:8px;}
	
	/* Force table to not be like tables anymore */
	table.tbl-receipts, .ltbl-receipts thead, .tbl-receipts tbody, .tbl-receipts th, .tbl-receipts td, .tbl-receipts tr {display: block;}
	/* Hide table headers (but not display: none;, for accessibility) */
	.tbl-receipts thead tr {position: absolute;top: -9999px;left: -9999px;}
	.tbl-receipts tr {border: 1px solid #ccc;text-align:left;}
	.tbl-receipts td {border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 50% !important;text-align:left;}
	.tbl-receipts td:before {position: absolute;/* Top/left values mimic padding */top: 6px;left: 6px;width: 45%;padding-right: 10px; white-space: nowrap;}
	#receipts td:nth-of-type(1):before { content: "Order Ref"; }
	#receipts td:nth-of-type(2):before { content: "Date"; }
	#receipts td:nth-of-type(3):before { content: "Items"; }
	#receipts td:nth-of-type(4):before { content: "Subtotal"; }
	#receipts td:nth-of-type(5):before { content: "Shipping"; }
	#receipts td:nth-of-type(6):before { content: "Order Total"; }
	#receipts td:nth-of-type(7):before { content: "Amount Paid"; }
	div.txtover {background:url(images/cssimages/tint-bg.png) top left repeat;width:100%;height:100%;bottom:0px;padding:0px 0% 0px 0%;}
	div.txtoverinner {padding:70px 3% 0px 3%;}
}

@media screen and (max-width: 590px) {	
	div.flags {width:auto;margin-left:0px;}
	div.flags p.ttl {display:none;}
	div.flags a:link, div.flags a:visited {color:#FFFFFF;text-decoration:none;}
	div.flags a:active, div.flags a:hover {color:#FFFFFF;text-decoration:none;}
	ul.flag {display:none;}
	ul.flag li a.uk, ul.flag li span.uk {color:transparent;padding:8px 0px 7px 4px;}
	ul.flag li a.us, ul.flag li span.us {color:transparent;padding:8px 0px 7px 4px;}
	ul.flag li a.ukoff, ul.flag li span.ukoff {color:transparent;padding:8px 0px 7px 4px;}
	ul.flag li a.usoff, ul.flag li span.usoff {color:transparent;padding:8px 0px 7px 4px;}
	input.productbuy {top:4px;font-size:110%;margin:0px;padding:0px 8px 2px 8px;}
	div.fflags ul.flag {width:100%;display:block;}
	div.fflags ul {float:left;display:inline;margin:0px 0 0px 0 !important;}
	div.fflags ul.flag li {float:left;display:inline;list-style:none;margin-right:10px;font-weight:500;font-size:110%;}
	div.fflags p.ttl {display:none;}
	div.fflags ul.flag li a.uk, div.fflags ul.flag li span.uk {color:#FFFFFF;background:url(images/cssimages/flag-uk.png) center left no-repeat;display:block;padding:8px 0px 7px 36px;}
	div.fflags ul.flag li a.us, div.fflags ul.flag li span.us {color:#FFFFFF;background:url(images/cssimages/flag-us.png) center left no-repeat;display:block;padding:8px 0px 7px 36px;}
	div.fflags ul.flag li a.ukoff, div.fflags ul.flag li span.ukoff {color:#545C62;background:url(images/cssimages/flag-uk-off.png) center left no-repeat;display:block;padding:8px 0px 7px 36px;}
	div.fflags ul.flag li a.usoff, div.fflags ul.flag li span.usoff {color:#545C62;background:url(images/cssimages/flag-us-off.png) center left no-repeat;display:block;padding:8px 0px 7px 36px;}
	
	.desktopimg {display:none;}
	.mobileimg {display:block;width:auto;max-width:100%;height:auto;}
}
@media screen and (max-width: 520px) {	
	input.searchtext {display:block;}
	input.searchtextm {display:block;color:#231F20;margin-left:36px;width:80%;height:28px;border:0px solid #FFFFFF;padding:4px 6px 4px 6px;font-size:100%;background-color:FFFFFF;}
	.filters .sortby {margin-left:8px;}
	.filters p {color:#FFFFFF;float:none;display:block;width:auto;padding:4px 10px 4px 4px;}
	.filters .sortby span {font-size:90%;}
	.filters .sortby a {font-size:90%;}
	
	.ppanel {min-height:100px;}
	.ppanel h2 {min-height:10px;}
	.ppanel h3 {min-height:10px;}
	.ppanel p.productdesc {min-height:10px;}
	img.alertslogo {width:60px;height:auto;}
	
	.products-share .ppanel {width:48.3%;}
	.products-share div.ppanel:nth-child(3n+1){clear:none;}

}
@media screen and (max-width: 440px) {	
	.ppanel {width:100%;margin:0px 0% 20px 0px;min-height:400px;}
	.products .ppanel:nth-child(3n+3) {margin-right:0%;}
	.products .ppanel:nth-child(2n) {margin-right:0%;}
	
	.spfooter .products .ppanel {width:100%;margin:0px 0% 20px 0px;min-height:400px;}
	.spfooter .products .ppanel:nth-child(3n+3) {margin-right:0% !important;}
	.spfooter .ppanel:nth-child(2n) {margin-right:0%;}
	
	p.txtoverhdr {font-size:150%;}
	p.txtovertxt {font-size:100%;}
	.footer div.fleft {width:100%;float:none;display:block;}
	.footer div.fright {width:100%;float:none;display:block;}
	.footer div.fmid {width:100%;position:relative;top:auto;left:auto;}
	.coll {width:100%;float:none;display:block;} 
	.colr {width:100%;float:none;display:block;} 
	.socfooter div.fleft {width:100%;float:none;display:block;padding:0px 0px 20px 0px;}
	.socfooter div.fright {width:100%;float:none;display:block;}
	.socfooter div.fmid {width:100%;position:relative;top:auto;left:auto;}
	
}
/* Mobile devices */
@media (max-width: 359px) {

}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
	table.mbasket input.voucher {margin-top:-2px;}
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	/*a.flogo {width:150px;height:74px;background-image:url(images/cssimages/flogo-m.png);background-size:100% 100%;}*/
}

@media print {
	
}
