﻿
@charset "UTF-8";.floatleft{float:left;}
.floatright{float:right;}
.last{margin:0 !important;}
a{color:#6b8fba;text-decoration:none;}
a:hover{text-decoration:underline;}
a.button{background-color:#ce3e45;color:#fff;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:14px;display:inline-block;padding:8px 13px;text-decoration:none;text-transform:uppercase;}
a.button:hover{background-color:#f0454d;}
a.button.green{background-color:#50BB56;}
a.button.green:hover{background-color:#41C948;}
a.button.continue{background:url(checkout-continue-icon.png) no-repeat 158px 13px #50BB56;padding:12px 25px 12px 10px;}
a.button.continue:hover{background-color:#41C948;}
a.button.small{padding:6px 10px;}
a.button.customise{background-color:#414f5f;}
a.button.customise:hover{background-color:#58697d;}
div.errormessage{background:url(message.error.gif) top right no-repeat #ce3e45;padding:3px 20px 3px 10px;color:#fff;}
div.flowplayer a.fp-embed{display:none;}
div.flowplayer.showroom{background:url(flowplayer.showroom.jpg) no-repeat center center;}
div.flowplayer.buyer-guide{background:url(flowplayer.buyers-guide.jpg) no-repeat center center;}
div.flowplayer.tabletennis-buyer-guide{background:url(TableTennisScreen.jpg) no-repeat center center;}
div.flowplayer.jukebox-buyer-guide{background:url(Jukebox-Buyers-Guide-cover.jpg) no-repeat center center;}
div.flowplayer.football-buyer-guide{background:url(football-buyers-guide.jpg) no-repeat center center;}
div.flowplayer.welcome-hld{background:url(home.flowplayer-bg.gif) no-repeat center center;}
div.flowplayer.arcade{background:url(Arcade_Machine_Buyers_Guide.jpg) no-repeat center center}
div.flowplayer.vesaro{background:url(vesaro.png) no-repeat center center;background-size:100% 100%;}
div.okmessage{background:url(message.ok.gif) top right no-repeat #58697D;padding:3px 3px 3px 10px;color:#fff;}
/*body{background:url(body.bg.top.gif) repeat-x center top #f6f6f6;position: relative;}*/
body{background: #f6f6f6;}
body.christmas{background:url(body.bg.top.christmas.gif) no-repeat center top #f6f6f6;}
body.christmas {background: url(hld-christmas.jpg) repeat center top;}
body:before {
    position: absolute;
    height: 35px;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
    background: #e2e2e2;
    z-index: 1;
}

body.black-friday{background:url('BlackFriday-TileBg.jpg') repeat center top #000;}
body.cyber{background:url(Bg-Tile-CyberDealsWeek.jpg) repeat center top #000;}
body.sale{background: url(WS21-Bg.jpg) repeat center top #d30c13;}
body.clearance-sale{background:url(site-takeover.jpg) repeat center top}
.background{background:url(body.bg.top.gif) no-repeat center top white;width:1022px;margin:0 auto;background-color:#ffffff;z-index: 2;
    position: relative;}
.background.christmas{background:url(body.bg.top.christmas.thin.new.gif) no-repeat center top white;}
.background.checkout{background:url(body.bg.top.gif) no-repeat center top white;width:980px;padding:0 20px;margin:0 auto;}
.sunderland{background:url(sunderland.bg.gif) no-repeat center top #e31b23;}
.westham{background:url(westham.bg.jpg) no-repeat center top #7d2c3b;}
.everton{background:url(everton.bg.gif) no-repeat center top #0033a0;}
.liverpool{background:url(liverpool-cloth.bg.gif) no-repeat center top #d10100;}
.forest{background:url(forest.bg.gif) no-repeat center top #ef313d;}
.tigers{background:url(tigers.bg.gif) no-repeat center top #005645;}
.mancity{background:url(mancity.bg.gif) no-repeat center top #6fceeb;}
.manutd{background:url(man-utd-bg.jpg) no-repeat center top #ce0007;}
.chelsea{background:url(chelsea.bg.gif) no-repeat center top #01346d;}
.tottenham{background:url(tottenham.bg.gif) no-repeat center top #011a58;}
.celtic{background:url(celtic.bg.gif) no-repeat center top #007f4a;}
.theme{position:absolute;margin:0 0 0 -5px;top:160px;z-index:100;background:url(christmas_theme_new.png) no-repeat top left;height:28px;width:991px;}
.theme-side{position:absolute;background:url(christmas_theme_santa.png) no-repeat top left;width:80px;height:136px;top:300px;margin:0 0 0 -78px;z-index:100;}
h1, h2, h3, h4, h1 a{color:#555555;font-weight:normal;line-height:1.5em;margin:0 0 20px 1px;}
h1{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:32px;line-height:1.2em}
h1 span.ultra{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
h2{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:21px;}
h3{font-family:Helvetica, Arial, Sans-Serif;font-weight:700;font-size:18px;}
h4{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-weight:700;font-size:16px;}
p{font-family:Helvetica, Arial, Sans-Serif;color:#6A7072;}
#main ul li {font-family:Helvetica, Arial, Sans-Serif;color:#6A7072;}
#main .snail ul li {font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
p.title, p.name{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
.socialfeed p{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
blockquote{font-family:'YWFT Ultramagnetic Oblique', Helvetica, Arial, Sans-Serif;}
strong, b{font-weight:normal;}
.smalltext{font-family:Helvetica, Arial, Sans-Serif;font-size:11px;}
.hidden{display:none;}
div#container{margin:0 auto;width:980px;padding-bottom:15px;}
body.christmas #header {min-height: 104px;}
div#header{padding:20px 0;}
div#header.checkout{border-bottom:solid 1px #e1e1e1;padding-bottom:10px;}
div#header div.logo{float:left;margin:3px 0 0 0;width:145px;}
div#header div.logo.christmas{position:relative;}
div#header div.logo.christmas a{position:absolute; top: -31px; left: -72px;}
div#header div.middle{float:right;text-align:center;width:320px;margin-right:0;}
div#header div.middle div.search{border:solid 1px #e1e1e1;height:33px;margin-top:15px;position:relative;pre}
div#header div.middle div.search input.searchbox{border:none;color:#c3c7c9;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;height:23px;float:left;padding:5px 12px;width:261px;outline:none;position:relative;}
div#header div.middle div.search img{float:right;}
div#header div.middle p.freedelivery{color:#5a6d83;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:21px;margin:23px 0 0 0;}
div#header div.middle p.freedelivery a{color:#5a6d83;}
div#header div.right{float:right;text-align:right;padding:0 0 0 40px;}
div#header div.right h1{margin:0;padding:70px 5px 0 0;}
div#header div.right.checkout h1{padding:10px 5px 0 0;}
div#header div.right p.phone{color:#5a6d83;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:18px;margin:0;}
div#header div.right.checkout p.phone{padding-top:10px;}
div#header div.right p.phone span, p.phone a{color:#6b8fba; cursor: pointer;}
div#footer div.contact p.opening span.christmas{color:#CE3E45;}
div#header div.right p.totals{color:#616161;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:18px;margin:8px 0 7px 0;}
div#header div.right p.totals span{background:url(totals.cart.png) no-repeat left center;padding-left:30px;}
div#header div.top-badge{float:left;margin:-7px 0px 0 25px;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
div#header div.top-badge span{font-size:12px;position:relative;display:inline-block;text-align:center;}
div#header div.top-badge div.awards{position:relative;}
div#header div.top-badge div.awards ul{margin:5px 0 0 -14px}
div#header div.top-badge div.awards ul li{float:left;position:absolute;top:0;list-style:none;margin:0;padding:0;display:none !important;}
div#header div.top-badge div.awards ul li.show{display:list-item !important;}
div#header div.top-badge a{width:65px;height:80px;float:left;background:url(hld.venda-sml.gif) no-repeat top left;}
div#header div.top-badge a.world-pay{background:url(worldpay-logo-sml.gif) no-repeat top left;margin-right:15px;}
div#header div.top-badge a.new{background:url(hld.venda-sml-14.gif) no-repeat top left;}
div#header div.top-badge a.ecom-2014{background:url(hld_ecom_2014.gif) no-repeat top left;}
div#header div.top-badge a.feefo-2015{background:url(hld.feefo-award.gif) no-repeat top left;width:131px;margin-left:-32px}
div#header div.top-badge a.ecomms-winner-16{background:url(ecomms-winner-16.jpg) no-repeat top left;width:131px;margin-left:-32px}
div#header div.top-badge a.ecom-2015{background:url(hld.ecom-award-2015.jpg) no-repeat top left;}
div#header div.top-badge a.new-ecom-award-2015{background:url(hld.new-ecom-award-2015.jpg) no-repeat top left;width:78px;}
div#header div.top-badge a.ecom-award-2016{background:url(hld.venda-sml-16.jpg) no-repeat top left;width:78px;}
div#header div.top-badge a.feefo-award-2016{background:url(hld.feefo-award-2016.jpg) no-repeat top left;width:78px;}
div#header div.top-badge a.fsb-worldpay-2016{background:url(hld.fsb_wp_finalist_2016.jpg) no-repeat top left;width:78px;}
div#header div.top-badge a.feefo-award-2017{background:url(hld.feefo_2017.jpg) no-repeat top left;width:78px;}
div#header div.top-badge a.ecom-award-2017{background:url(hld.ecom-17.jpg) no-repeat top left;width:78px;}
div#header div.top-badge a.feefo-award-2018{background:url(hld.feefo_2018.png) no-repeat top left;width:78px;}
div#header div.top-badge a.ecom-award-2018{background:url(hld.venda-sml-18.gif) no-repeat top left;width:78px;}
div#header div.top-badge a.ecom-award-2018-2{background:url(hld.ecom-award-2018.jpg) no-repeat top left;width:131px;margin-left:-32px}
div#header div.top-badge a.dc-award-winner-badge{background:url(hld.dc_award_winner_badge.png) no-repeat top left;width:78px;}
div#header div.top-badge a.feefo-platinum{background:url(feefo_platinum_service_2020.jpg) no-repeat top left;width:78px;}
.homepanel{margin:0 20px 15px 0;float:left;position:relative;width:480px;}
.homepanel.end{margin-right:0;}
.homepanel.small{width:230px;}
.homepanel.small .top img{margin-bottom:20px;}
.homepanel a span.service-rating{position:absolute;bottom:58px;left:25px;}
.homepanel a span.viewrange{background-color:#ce3e45;color:#fff;position:absolute;bottom:30px;left:70px;font-size:14px;display:inline-block;padding:5px 10px;}
.homepanel a span.viewadvert{background-color:#ce3e45;color:#fff;position:absolute;bottom:30px;left:55px;font-size:14px;display:inline-block;padding:5px 10px;}
.homepanel a span.viewrange.feefo{background-color:#000;color:#fff;bottom:22px}
.homepanel a.recent-feefo:hover span.viewrange.feefo{background-color:#333;}
.homepanel a span.viewrange.more{right:20px;bottom:20px;left:auto;}
.homepanel a.top span.viewrange.more{bottom:140px;}
.homepanel a:hover span.viewrange{background-color:#f0454d;text-decoration:none;}
.homepanel.video div.videocontainer{height:355px;}
.homepanel .is-splash.flowplayer{height:355px;}
.homepanel .is-splash.flowplayer .fp-ui, .homepanel .is-paused.flowplayer .fp-ui{background:url(home.flowplayer-btn.png) no-repeat center center;}
.homepanel .is-splash.flowplayer .fp-ui:hover, .homepanel .is-paused.flowplayer .fp-ui:hover{background:url(home.flowplayer-btn.png) no-repeat center center;}
div#navigation{background:#485564 url(navigation.background.png) repeat-x left center;}
#navigation ul.top{list-style:none;display:inline;height:52px;margin:0;padding:0;float:left;position:relative;width:100%;z-index:5;}
#navigation ul.top li{display:inline;float:left;list-style:none;margin:0;padding:0;}
/*div#navigation ul.top li.poolaccessories{position:relative;}
div#navigation ul.top li.luxurylpooltables{position:relative;}
div#navigation ul.top li.snookertables{position:relative;}
div#navigation ul.top li.footballtables{position:relative;}
div#navigation ul.top li.tabletennis{position:relative;}
div#navigation ul.top li.arcademachines{position:relative;}
div#navigation ul.top li.brands{position:relative;}
div#navigation ul.top li.special-offers{position:relative;}
div#navigation ul.top li.shuffleboard{position:relative;}
div#navigation ul.top li.brunswick{position:relative;}
div#navigation ul.top li.jack-daniels{position:relative;}*/
div#navigation ul.top li a, div#navigation ul.top li.pooltables ul li a.category, div#navigation ul.top li ul li span.toplevel{border-right:solid 1px #687381;display:block;color:#fff;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:14px;line-height:16px;padding:10px 0;text-align:center;text-decoration:none;}
div#navigation ul.top li.sale{background:url(navigation.sale.background.gif) repeat-x left top;}
div#navigation ul.top li.sale a{border-color:#ae3a3a;}
div#navigation ul.top li.sale:hover a{background:url(navigation.sale.hover.gif) repeat-x left top;}
#navigation ul.top a{display:block;padding:5px;color:#fff;text-decoration:none;}
#navigation ul.top a:hover{background:#919395 url(navigation.hover.gif) repeat-x left center;}
div#navigation ul.top li:hover a{background:#919395 url(navigation.hover.gif) repeat-x left center;}
div#navigation ul.top li.singleline a{line-height:32px;}
div#navigation ul.top li.advice a{background:url(navigation.advice.gif) repeat-x left center;border:none;width:78px;}
div#navigation ul.top li.advice a:hover{background:#919395 url(navigation.hover.gif) repeat-x left center;}
div#navigation ul.top li.brands a{background-image:-moz-linear-gradient(bottom, #499d61 0%, #4dc96f 100%);background-image:-o-linear-gradient(bottom, #499d61 0%, #4dc96f 100%);background-image:-webkit-linear-gradient(bottom, #499d61 0%, #4dc96f 100%);background-image:linear-gradient(bottom, #499d61 0%, #4dc96f 100%);background-color:#4dc96f;border:none;}
div#navigation ul.top li.special-offers a{background-image:-moz-linear-gradient(bottom, #bc3238 0%, #cd3d45 100%);background-image:-o-linear-gradient(bottom, #bc3238 0%, #cd3d45 100%);background-image:-webkit-linear-gradient(bottom, #bc3238 0%, #cd3d45 100%);background-image:linear-gradient(bottom, #bc3238 0%, #cd3d45 100%);background-color:#cd3d45;border:none;}
div#navigation ul.top li.special-offers a:hover{background-image:-moz-linear-gradient(bottom, #cd3d45 0%, #bc3238 100%);background-image:-o-linear-gradient(bottom, #cd3d45 0%, #bc3238 100%);background-image:-webkit-linear-gradient(bottom, #cd3d45 0%, #bc3238 100%);background-image:linear-gradient(bottom, #cd3d45 0%, #bc3238 100%);background-color:#bc3238;}
div#navigation ul.top li.brunswick a{background:url(navigation.brunswick.jpg) no-repeat center center;background-size:100% 100%;border:none;}
div#navigation ul.top li.brunswick a:hover{background:url(navigation.brunswick.hover.jpg) no-repeat center center;background-size:100% 100%;background-color:#438D3E;*/}
div#navigation ul.top li.jack-daniels a{background:url(navigation.jackdaniels.jpg) no-repeat center center;border:none;height:32px;width:108px;}
div#navigation ul.top li.jack-daniels a:hover{background:url(navigation.jackdaniels.hover.jpg) no-repeat center center;background-position:center center;}
div#navigation ul.top li.jackdaniels a span{visibility:hidden;}
div#navigation ul.top li.snookertables a{width:94px;}
div#navigation ul.top li.neonsigns a{width:68px;}
div#navigation ul.top li.commercial a{width:74px;}
div#navigation ul.top li.shuffleboard a{width:88px;}
div#navigation ul.top li.coolstuff a{width:58px;}
div#navigation ul.top li.pooltables a{width:68px;}
div#navigation ul.top li.luxurypooltables a{width:85px;}
div#navigation ul.top li.poolaccessories a{width:85px;}
div#navigation ul.top li.arcademachines a{width:78px;}
div#navigation ul.top li.tabletennis a{width:69px;}
div#navigation ul.top li.footballtables a{width:80px;}
div#navigation ul.top li.jukeboxes a{width:72px;}
div#navigation ul.top li.darts a{width:72px;}
div#navigation ul.top li.airhockey a{width:70px;}
div#navigation ul.top li.clearance a{width:70px; background-color: #c93f49;}
div#navigation ul.top li.neonsigns a{width:71px;}
div#navigation ul.top li.snookertables a{width:77px;}
div#navigation ul.top li.pinballmachines a{width:68px;}
div#navigation ul.top li.vintage a{width:75px;}
div#navigation ul.top li.brands a{width:91px;}
div#navigation ul.top li.special-offers a{width:129px;}
div#navigation ul.top li.poolaccessories ul{width:660px;}
div#navigation ul.top li.home-bars a{width:71px;}
div#navigation ul.top li.memorabilia a{width:85px;border-right:none;}
div#navigation ul.top li.brunswick a{width:99px;height:52px;padding:0px;}
div#navigation ul.top li.jack-daniels a{width:85px;height:52px;padding:0px;}
#navigation ul.top span.root{background-color:#878a8c;margin:0;padding:0px 0 10px 0;position:absolute;z-index:999;top:52px;float:left;list-style:none;left:-9999px;}
#navigation ul.top span ul li{margin-top:0;float:left;padding:10px 0 0 10px;}
#navigation ul.top span ul li:first-child{padding:0 0 0 10px;}
#navigation ul.top ul a{white-space:nowrap;background:none;}
#navigation ul.top li:hover span{left:0;}
#navigation ul.top li:hover a{text-decoration:none;}
#navigation ul.top li:hover ul a{text-decoration:none;background:none;}
#navigation ul.top li:hover ul li a:hover{cursor:pointer;background:none;}
div#navigation ul.top li.poolaccessories ul li a.brand, div#navigation ul.top li.pooltables ul li a.brand, div#navigation ul.top li.luxurypooltables ul li a.brand{width:60px !important;height:60px;background-color:#fff;background-repeat:no-repeat;background-position:center center;margin-right:10px;margin-bottom:8px;}
div#navigation ul.top li span.root li ul.brands{width:300px;}
div#navigation ul.top li.poolaccessories ul li a.brand span, div#navigation ul.top li.pooltables ul li a.brand span, div#navigation ul.top li.luxurypooltables ul li a.brand span{width:60px !important;display:none;}
div#navigation ul.top li.poolaccessories ul li a.mancity, div#navigation ul.top li.pooltables ul li a.mancity{background-image:url(nav.brand.mancity.png);}
div#navigation ul.top li.poolaccessories ul li a.manutd, div#navigation ul.top li.pooltables ul li a.manutd{background-image:url(nav.brand.manutd.gif);}
div#navigation ul.top li.poolaccessories ul li a.chelsea, div#navigation ul.top li.pooltables ul li a.chelsea, div#navigation ul.top li.luxurypooltables ul li a.chelsea{background-image:url(nav.brand.chelsea.gif);}
div#navigation ul.top li.poolaccessories ul li a.tottenham, div#navigation ul.top li.pooltables ul li a.tottenham, div#navigation ul.top li.luxurypooltables ul li a.tottenham{background-image:url(nav.brand.tottenham.gif);}
div#navigation ul.top li.poolaccessories ul li a.sunderland, div#navigation ul.top li.pooltables ul li a.sunderland{background-image:url(nav.brand.sunderland.png);}
div#navigation ul.top li.poolaccessories ul li a.forest, div#navigation ul.top li.pooltables ul li a.forest{background-image:url(nav.brand.forest.png);}
div#navigation ul.top li.poolaccessories ul li a.tigers, div#navigation ul.top li.pooltables ul li a.tigers{background-image:url(nav.brand.tigers.png);}
div#navigation ul.top li.poolaccessories ul li a.everton, div#navigation ul.top li.pooltables ul li a.everton{background-image:url(nav.brand.everton.gif);}
div#navigation ul.top li.poolaccessories ul li a.liverpool, div#navigation ul.top li.pooltables ul li a.liverpool{background-image:url(nav.brand.liverpool.gif);}
div#navigation ul.top li.poolaccessories ul li a.celtic, div#navigation ul.top li.pooltables ul li a.celtic{background-image:url(nav.brand.celtic.png);}
div#navigation ul.top li.poolaccessories ul li a.jack, div#navigation ul.top li.pooltables ul li a.jack, div#navigation ul.top li.luxurypooltables ul li a.jack{background-image:url(nav.brand.jd.png);}
div#navigation ul.top li.poolaccessories ul li a.brunswick, div#navigation ul.top li.pooltables ul li a.brunswick, div#navigation ul.top li.luxurypooltables ul li a.brunswick{background-image:url(nav.brand.brunswick.png);}
div#navigation ul.top li.poolaccessories ul li a.westham, div#navigation ul.top li.pooltables ul li a.westham, div#navigation ul.top li.luxurypooltables ul li a.westham{background-image:url(nav.brand.westham.gif);}
div#navigation ul.top li.brunswick ul, div#navigation ul.top li.jack-daniels ul{background:#2a2a2a;}
div#navigation ul.top li span.root{width:980px;}
div#navigation ul.top li span.root ul{width:210px;display: inline-block; vertical-align:top;padding:0 0 10px 0;}
/*div#navigation ul.top li ul.root.two{width:440px;}
div#navigation ul.top li ul.root.pool{width:980px;}
div#navigation ul.top li ul.root.accessories{width:750px;}
div#navigation ul.top li ul.root.tabletennis{width:660px;}fch
div#navigation ul.top li ul.root.one{width:180px;padding:10px 0;}
div#navigation ul.top li ul.root.luxury{width:220px;padding:10px 0;}*/
div#navigation ul.top li.brunswick ul.root.one{width:220px;}
div#navigation ul.top li span.root.brands{width:240px;padding:0px 0 10px;}
/*div#navigation ul.top li span.root.one li{margin-top:0;float:left;padding:0 0 2px 0;}*/
div#navigation ul.top span.root ul li a, div#navigation ul.top li.pooltables span.root li a.category{line-height:normal !important;text-align:left !important;width:160px !important;position:relative !important;height:auto;border:none;font-size:18px;padding:0;}
div#navigation ul.top span.root ul li a > span.toplevel, div#navigation ul.top li.pooltables span.root li a.category > span.toplevel{line-height:normal !important;text-align:left !important;width:160px !important;position:relative !important;height:auto;border:none;font-size:18px;padding:0;}
/*div#navigation ul.top span.root.one li a{background:url(nav-headings-bg.gif) no-repeat top left;line-height:normal !important;padding:0 0 0 10px !important;text-align:left !important;width:160px !important;position:relative !important;height:auto;color:#fff;font-size:12px;font-family:helvetica, Arial, Verdana;}*/
div#navigation ul.top li.brunswick span.root.one li a{width:200px !important;}
div#navigation ul.top li.brunswick:hover span.root.one{left:-36px;}
/*div#navigation ul.top span.root.one li a:hover{text-decoration:underline;}*/
div#navigation ul.top li span.root li ul{background-color:#878a8c;margin:0;padding:0px;position:relative;width:210px;z-index:510;margin-top:5px;float:left;display:block;}
div#navigation ul.top li span.root ul li ul li{margin-top:0;float:left;padding:0 0 2px 0;line-height:1.2;}
div#navigation ul.top li span.root ul li ul li:hover{background:none;}
div#navigation ul.top span.root ul li a{background:none;line-height:normal !important;text-align:left !important;width:184px !important;position:relative !important;font-weight:normal;height:auto;font-size:12px;font-family:Helvetica, Arial, Verdana;}
div#navigation ul.top span.root ul li a:hover{text-decoration:underline;}
div#navigation ul.top span.root li a.highlight, div#navigation ul.top span.root ul li a.highlight{color: #944141;}
div#navigation ul.top li.jack-daniels:hover span.root{left:-95px;}
div#topbar .selfridges{float:left;}
div#topbar .selfridges a{color:#666;text-decoration:none;}
div#topbar .selfridges img{float:right;margin-left:5px;}
div#topbar .birthday-10{float:left;}
div#topbar .birthday-10 a{color:#666;text-decoration:none; line-height: 35px;}
div#topbar .birthday-10 span.large{font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif; color: #5a6d83; font-size: 16px; line-height: 35px; display: inline-block; vertical-align: middle;}
div#topbar .birthday-10 img{width: 30px; float:left; margin: 2px 10px 2px 0;}
div#topbar {
    line-height: 35px;
    background: #e2e2e2;
    height: 35px;
}
div#topbar ul{float:right;list-style:none;margin:0;padding:0;}
div#topbar ul li{display:inline;list-style:none;margin:0;padding:0;}
div#topbar ul li a{color:#666;font-size:11px;margin-left:10px;}
div#topbar div.social{float:left;margin-top:4px;}
div#ups{border-bottom:1px solid #e1e1e1;margin:6px 0 0;padding-bottom:4px;}
div#ups ul{margin:0 auto;padding:0;width:951px;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
div#ups ul li{display:inline-block;}
div#ups ul li a{color:#666;padding:3px 0 3px 32px;background:left center no-repeat;line-height:35px;margin-right:40px;font-size:12px;}
div#ups ul li a.end{margin:0;}
div#ups ul li a.buying{background-image:url(usp.buying-advice.png);}
div#ups ul li a.how-to{background-image:url(usp.how-to-play.png);}
div#ups ul li a.commercial{background-image:url(usp.commercial-icon.png);}
div#ups ul li a.showroom{background-image:url(usp.showroom.png);}
div#ups ul li a.finance{background-image:url(usp.finance.png);}
div#ups ul li a.games-room{background-image:url(usp.games-room-designer.png);}
div#ups ul li a.special-offers{background-image:url(usp.special-offers.png);color:#ce3e45;}
div.social.product{display:block;float:right;height:21px;margin-bottom:10px;width:343px !important;}
div.social div.facebook{float:left;margin:2px 5px 0 0;}
div.social div.google{float:left;margin-top:2px;}
div.social div.twitter{float:left;margin-top:2px !important;width:156px;}
div.social div.twitter.small{width:86px;}
div.social div.pinterest{margin-top:2px;float:left;}
div.social div.addthis_toolbox{float:right;margin-top:5px;width:40px;}
div#main{margin-top:15px;}
#main .compo-image, #main .bodyarea{display:inline-block;vertical-align:top;}
#main .compo-image{width:380px;float:right;text-align:right;}
#main .bodyarea{width:550px;}
#main.pinball_exchange h1{font-size:40px;}
#main.pinball_exchange h2{font-size:26px;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
#main.pinball_exchange td{padding-bottom:10px;}
#main.pinball_exchange td label{width:160px;float:left;margin-right:15px;}
#main.pinball_exchange input[type=text], #main.pinball_exchange textarea{border:solid 1px #e1e1e1;color:#999;height:23px;margin-right:10px;padding:5px 10px;width:230px;outline:none;border-color:#9ecaed;box-shadow:0 0 10px #9ecaed;background:#fff;}
#main.pinball_exchange input.error[type=text], #main.pinball_exchange textarea.error{border-color:#ff0000;box-shadow:0 0 10px #ff0000;color:#ff0000;}
#main.pinball_exchange input.error[type=file], #main.pinball_exchange label.error, #main.pinball_exchange label.error a{color:#ff0000 !important;}
#main.pinball_exchange label{margin-left:10px;}
#main.pinball_exchange textarea.full-width{width:85%;resize:none;height:135px;}
#main.pinball_exchange td.preview img{outline:none;border-color:#9ecaed;box-shadow:0 0 10px #9ecaed;}
#main.pinball_exchange #image_uploaders table{}
#main.pinball_exchange #image_uploaders .select_image{width:180px;}
#main.pinball_exchange #image_uploaders input[type=submit]{font-family:Arial;margin:0 15px;}
#main.pinball_exchange .controls_buttons{float:right;margin:30px 150px 0 0;}
#main.pinball_exchange .controls_buttons input, .competition-button .controls_buttons a{font-size:20px !important;text-transform:uppercase;background:#a2a7aa;border:none;line-height:45px !important;padding:0 25px;color:#fff !important;display:inline-block;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;}
#main.pinball_exchange .controls_buttons input.submit, .competition-button .controls_buttons a.submit{background:#d33e42;margin-left:25px;}
#main.pinball_exchange table tr.highlight td.preview img{border-color:#ff0000;box-shadow:0 0 10px #ff0000;}
div.animatedpanel{float:right;margin:0 20px 20px 0;}
div.toppromos{float:right;margin-bottom:20px;width:230px;}
div.toppromos .spacing img{margin-bottom:18px;}
div.snail{border:solid 1px #e1e1e1;font-size:12px;margin-bottom:20px;padding:10px 10px 8px 10px;float:left;width:958px;}
div.snail.nomargin{margin:0;}
div.snail h1{margin-bottom:0;}
div.snail a.moreabout{color:#6a7072;float:right;text-transform:uppercase;}
div.snail a.moreabout.button{color:#fff !important;margin:-11px -11px -11px 0;width:204px;}
div.snail ul.root{list-style:none;margin:0;padding:0;float:left;}
div.snail ul.root li{display:inline;list-style:none;margin:0;padding:0;}
div.snail ul.root li a{background:url(snail.arrow.gif) no-repeat right center;color:#6a7072;margin-right:3px;padding-right:10px;text-transform:uppercase;}
div.snail ul.root li a.on{background:none;color:#a3a8ad;margin:0;padding:0;}
div.snail div.hidden{float:left;margin-top:20px;}
div#main.advice h1{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;margin-top:4px;}
div#main.advice h2{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:23px;line-height:1.4;margin:0 0 14px;font-weight:700;}
div#main.advice .video{width:645px;margin-bottom:10px;}
div#main.advice .video.list{margin:10px 0 0 15px;width:315px;height:700px;overflow-x:hidden;overflow-y:auto;}
div#main.advice .video.list .video.small a.categorypanel{float:left;}
div#main.advice .video a.categorypanel.small .name, div#main.advice .video .categorypanel.small .name{width:140px;}
div#main.advice .video a.categorypanel.small .details, div#main.advice .video .categorypanel.small .details{margin:10px 0 0 10px;width:140px;}
div#main.advice .video #left-video{display: inline-block; margin-bottom: 30px;}
div#main.advice a.button.shop{margin-left:15px;}
div#main.blog{margin:20px 0 0 0;}



div#main.lander-2020 .body-lander{ background-color:#eaeaea; display: inline-block; width: 100%;max-height:294px;}
div#main.lander-2020 .body-lander .headings-holder{display: inline-block; max-width: 292px; background: url(PageTitle-Bg.jpg) no-repeat bottom right; padding: 40px 20px;vertical-align:top; height: 214px;}
div#main.lander-2020 .body-lander .headings-holder h1{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important; font-size: 60px !important;line-height: 60px !important;margin-top: 0}
div#main.lander-2020 .body-lander .headings-holder h2{font-weight: normal;line-height: 26px !important; font-size: 22px !important;}
div#main.lander-2020 .body-lander .cf {width: 644px;display: inline-block;vertical-align:top;height: 294px;}
div#main.lander-2020 .body-lander .cf div.banner-fade {width: 644px;}
div#main.lander-2020 .body-lander .cf div.banner-fade .slider {width: 644px;}
div#main.lander-2020 .body-lander .cf div.banner-fade .slider ul li img {width: 644px;}
div#main.lander-2020 .body-lander .cf div.banner-fade ol.bjqs-markers.h-centered {left: calc(305px - 25px) !important;position: absolute;top:auto;bottom: 10px;}
div#main.lander-2020 .full-width.center {text-align:center;}
div#main.lander-2020 .full-width.center h3 {font-size: 24px;font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;margin-bottom: 10px;}
div#main.lander-2020 .full-width.center h3.name {font-size: 22px;font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;margin: 30px 0 25px 0; text-align:center;width: 100%;display:inline-block;}
div#main.lander-2020 .full-width.center h4.name {font-size: 19px;font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;margin: 27px 0 25px 0; text-align:center;width: 100%;display:inline-block;color: #fff;font-weight: normal;}
div#main.lander-2020 .full-width.center h3.name.buyers-guide {position: absolute; top: 150px; left: 0;}
div#main.lander-2020 .full-width.center h3.name.commercial-page {position: absolute; top: 170px; left: 0;}
div#main.lander-2020 .full-width.center p {margin-top: 10px;color: #000 !important;}
div#main.lander-2020 .full-width.center .core {width: 540px; margin: 0 auto;}
div#main.lander-2020 .full-width.center .core .learnmore{background-color:#e2e2e2;color:#6A7072;font-size:14px;display:inline-block;padding:5px 10px;}
div#main.lander-2020 .full-width.center .category-holder {width: 100%;display: inline-block;margin-top: 40px;}
div#main.lander-2020 .full-width.center .category-holder .category {background:no-repeat left top;float:left;text-decoration:none;margin:0 17px 15px 0;width:315px;min-height: 425px;}
div#main.lander-2020 .full-width.center .category-holder .category.double {width:647px;}
/*div#main.lander-2020 .full-width.center .category-holder .category:nth-child(3n) {margin-right: 0}*/
div#main.lander-2020 .full-width.center .category-holder .category.endrow {margin-right: 0}
div#main.lander-2020 .full-width.center .category-holder .category .categorypanel.small {width: 100%;height: auto;}
div#main.lander-2020 .full-width.center .category-holder .category .categorypanel {position: relative;background:no-repeat left top;height: auto;float:left;text-decoration:none;padding:0;margin:0;width:100%;display: inline-block;}
div#main.lander-2020 .full-width.center .category-holder .category.double .categorypanel {width:100%;display: inline-block;}
div#main.lander-2020 .full-width.center .category-holder .category .categorypanel a {display: inline-block;width: 100%;margin-bottom: 15px;}
div#main.lander-2020 .full-width.center .category-holder .category .categorypanel a.close {display: inline-block;width: 28px;margin-bottom: 0}
div#main.lander-2020 .full-width.center .category-holder .category .categorypanel a:hover {text-decoration : none;}
div#main.lander-2020 .full-width.center .category-holder .category.double .categorypanel a img {width: 647px;height: 230px;}
div#main.lander-2020 .full-width.center .category-holder .category .categorypanel p {width:315px;margin: 0 auto;}
div#main.lander-2020 .full-width.center .category-holder .category.video-category {background-color: #4a5b6f;padding: 35px 20px;width: 275px;min-height: 355px;}
div#main.lander-2020 .full-width.center .category-holder .category.video-category p {color: #fff !important; width: 100%;}
div#main.lander-2020 .full-width.center .category-holder .category.video-category .landerpromos  p {display: none;}
div#main.lander-2020 .full-width.center .category-holder .category.video-category h3 {color: #fff;}
div#main.lander-2020 .full-width.center .category-holder .category.video-category .landerpromos {width: auto;margin: 0;float: none;}
div#main.lander-2020 .full-width.center .category-holder .category.video-category .landerpromos > a {display: none}
div#main.lander-2020 .full-width.center .category-holder .category.video-category .landerpromos .videopanel {width: 275px;display: inline-block;margin: 0;height: 200px;}
div#main.lander-2020 .full-width.center .category-holder .category.video-category .landerpromos .videopanel .video-link-holder {width: 275px;}
div#main.lander-2020 .full-width.center .category-holder .category.video-category .landerpromos .videopanel a.more-info {display: none;}
div#main.lander-2020 .full-width.center .category-holder .category.video-category .landerpromos .video-player {width: 275px;margin: 0;padding:0;}
div#main.lander-2020 .full-width.center .category-holder .category.video-category .btn {padding: 5px 10px;display: inline-block;width: auto;font: 14px 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important; background-color: #fff;margin-top: 15px;color: #4a5b6f}

div#main.lander-2020 .full-width.center .category-holder .usp {border-top: solid 2px #eaeaea;border-bottom: solid 2px #eaeaea;display: inline-block;width: 100%;margin-bottom: 35px;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel {width: 49%;display: inline-block;vertical-align: top;height: 70px;margin: 0 auto; padding: 15px 0 10px;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel h4{margin: 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel h4 a {font-size: 18px;color: #555;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel p {margin: 5px 0 0 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel p a{color: #555;font-size: 12px;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-1 {width: 265px; background: url(usp-1.jpg) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-2 {width: 375px; background: url(usp-2.jpg) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-3 {width: 360px; background: url(usp-3.jpg) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-4 {width: 260px; background: url(usp-4.jpg) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-5 {width: 260px; background: url(usp-6.png) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-6 {width: 260px; background: url(usp-5.png) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-7 {width: 260px; background: url(usp-7.png) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-8 {width: 260px; background: url(usp-8.png) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-9 {width: 260px; background: url(usp-9.png) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-10 {width: 260px; background: url(usp-10.png) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-11 {width: 260px; background: url(usp-11.png) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .category-holder .usp .panel .panel-12 {width: 260px; background: url(usp-12.png) no-repeat center left;margin: 0 auto;height: 40px;padding: 15px 0;}
div#main.lander-2020 .full-width.center .read-body-three-content h2 {font-weight: bold;}
div#main.lander-2020 .full-width.center .read-body-three-content p {margin-top: 0;text-align:justify;}
div#main.lander-2020 .full-width.center .read-body-three-content p b {font-weight: 700;}
div#main.lander-2020 .full-width.center .read-body-three-content p img {max-width: 100%;height: auto;}
div#main.lander-2020 .full-width.center .read-body-three-content ul li {text-align:left;color: #000;}
div#main.lander-2020 .full-width.center .read-body-three-content ul li b{font-weight: 700;}

/*Homepage Redesign 2020*/

div#main.homepage-2020 .body-lander{ background-color:#eaeaea; display: inline-block; width: 100%;max-height:294px;}
div#main.homepage-2020 .body-lander .headings-holder{display: inline-block; max-width: 292px; background: url(PageTitle-Bg.jpg) no-repeat bottom right; padding: 40px 20px;vertical-align:top; height: 214px;}
div#main.homepage-2020 .body-lander .headings-holder h1{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important; font-size: 60px !important;line-height: 60px !important;margin-top: 0}
div#main.homepage-2020 .body-lander .headings-holder h2{font-weight: normal;line-height: 26px !important; font-size: 22px !important;}
div#main.homepage-2020 .body-lander .cf {width: 644px;display: inline-block;vertical-align:top;height: 294px;}
div#main.homepage-2020 .body-lander .cf div.banner-fade {width: 980px;}
div#main.homepage-2020 .body-lander .cf div.banner-fade .slider {width: 980px;}
div#main.homepage-2020 .body-lander .cf div.banner-fade .slider ul li img {width: 980px;}
div#main.homepage-2020 .body-lander .cf div.banner-fade ol.bjqs-markers.h-centered {left: calc(490px - 25px) !important;position: absolute;top:auto;bottom: 10px;}
div#main.homepage-2020 .full-width.center, div#main.lander-2020 .full-width.center {text-align:center;}
div#main.lander-2020 .full-width.center {display:inline-block;width: 100%;}
div#main.lander-2020 .slider-container {border-top:solid 2px #eaeaea; border-bottom: solid 2px #eaeaea;margin-bottom: 35px;}
div#main.homepage-2020 .full-width.center h3 {font-size: 24px;font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;margin-bottom: 10px;}
div#main.homepage-2020 .full-width.center h3.name {font-size: 22px;font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;margin: 30px 0 25px 0; text-align:center;width: 100%;display:inline-block;}
div#main.homepage-2020 .full-width.center h4.name {font-size: 19px;font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;margin: 27px 0 25px 0; text-align:center;width: 100%;display:inline-block;color: #fff;font-weight: normal;}
div#main.homepage-2020 .full-width.center h3.name.buyers-guide {position: absolute; top: 150px; left: 0;}
div#main.homepage-2020 .full-width.center h3.vid-name {font-weight: 400;font-size: 22px;font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;margin: 21px 0 20px 0; text-align:center;width: 100%;display:inline-block;}
div#main.homepage-2020 .full-width.center p {margin-top: 10px;color: #000 !important;}
div#main.homepage-2020 .full-width.center .core {width: 540px; margin: 0 auto;}
div#main.homepage-2020 .full-width.center .core .learnmore{background-color:#e2e2e2;color:#6A7072;font-size:14px;display:inline-block;padding:5px 10px;}
div#main.homepage-2020 .full-width.center .category-holder {width: 100%;display: inline-block;margin-top: 40px;}
div#main.homepage-2020 .full-width.center .category-holder .category {background:no-repeat left top;float:left;text-decoration:none;margin:0 17px 15px 0;width:315px;min-height: 425px;}
div#main.homepage-2020 .full-width.center .category-holder .category.double {width:647px;}
/*div#main.lander-2020 .full-width.center .category-holder .category:nth-child(3n) {margin-right: 0}*/
div#main.homepage-2020 .full-width.center .category-holder .category.endrow {margin-right: 0}
div#main.homepage-2020 .full-width.center .category-holder .category .categorypanel.small {width: 100%;height: auto;}
div#main.homepage-2020 .full-width.center .category-holder .category .categorypanel {position: relative;background:no-repeat left top;height: auto;float:left;text-decoration:none;padding:0;margin:0;width:100%;display: inline-block;}
div#main.homepage-2020 .full-width.center .category-holder .category.double .categorypanel {width:100%;display: inline-block;}
div#main.homepage-2020 .full-width.center .category-holder .category .categorypanel a {display: inline-block;width: 100%;margin-bottom: 15px;position:relative;}
div#main.homepage-2020 .full-width.center .category-holder .category .categorypanel a.close {display: inline-block;width: 28px;margin-bottom: 0}
div#main.homepage-2020 .full-width.center .category-holder .category .categorypanel a:hover {text-decoration : none;}
div#main.homepage-2020 .full-width.center .category-holder .category.double .categorypanel a img {width: 647px;height: 230px;}
div#main.homepage-2020 .full-width.center .category-holder .category .categorypanel p {width:100%;margin: 0 auto; padding: 0 15px; box-sizing: border-box;}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category {background-color: #4a5b6f;padding: 35px 20px;width: 275px;min-height: 355px;}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category p {color: #fff !important; width: 100%;}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category .landerpromos  p {display: none;}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category h3 {color: #fff;}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category .landerpromos {width: auto;margin: 0;float: none;}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category .landerpromos > a {display: none}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category .landerpromos .videopanel {width: 275px;display: inline-block;margin: 0;height: 200px;}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category .landerpromos .videopanel .video-link-holder {width: 275px;}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category .landerpromos .videopanel a.more-info {display: none;}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category .landerpromos .video-player {width: 275px;margin: 0;padding:0;}
div#main.homepage-2020 .full-width.center .category-holder .category.video-category .btn {padding: 5px 10px;display: inline-block;width: auto;font: 14px 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important; background-color: #fff;margin-top: 15px;color: #4a5b6f}

div#main.homepage-2020 .full-width.center .category-holder .usp {display: inline-block;width: 100%;margin-bottom: 35px; background: #e2e2e2;margin-top: 20px;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel {width: 24.7%;display: inline-block;vertical-align: top;margin: 0 auto; padding: 30px 0;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel h4{margin: 15px 0 10px 0;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel h4 a {font-size: 18px;color: #4a5b6f;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel h4 a:hover {text-decoration:none;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel p {margin: 5px 0 0 0}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel p a{color: #555;font-size: 12px;color: #4a5b6f;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel p a:hover{text-decoration: none;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel .panel-1 {margin: 0 auto;height: auto;padding: 0 30px; box-sizing:border-box;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel .panel-2 {margin: 0 auto;height: auto;padding: 0 30px; box-sizing:border-box;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel .panel-3 {margin: 0 auto;height: auto;padding: 0 30px; box-sizing:border-box;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel .panel-4 {margin: 0 auto;height: auto;padding: 0 30px; box-sizing:border-box;}
div#main.homepage-2020 .full-width.center .category-holder .usp .panel .panel-4 h4 a, div#main.homepage-2020 .full-width.center .category-holder .usp .panel .panel-4 p a {color: #518e52;}
div#main.homepage-2020 .full-width.center .read-body-three-content h2 {font-weight: bold;}
div#main.homepage-2020 .full-width.center .read-body-three-content p {margin-top: 0;text-align:justify;}
div#main.homepage-2020 .full-width.center .read-body-three-content p b {font-weight: 700;}
div#main.homepage-2020 .full-width.center .read-body-three-content p img {max-width: 100%;height: auto;}
div#main.homepage-2020 .full-width.center .read-body-three-content ul li {text-align:left;color: #000;}
div#main.homepage-2020 .full-width.center .read-body-three-content ul li b {font-weight: 700;}
div#main.homepage-2020 .full-width.center .blue-background {float: left;width: 100%;background: #4a5b6f; padding: 25px;box-sizing:border-box;}
div#main.homepage-2020 .full-width.center .category-holder .blue-background .category {margin: 0 25px 15px 0;width: 293px;}
div#main.homepage-2020 .full-width.center .category-holder .blue-background .category.endrow {margin-right: 0;}
div#main.homepage-2020 .full-width.center .category-holder .blue-background .category img {max-width: 100%;}
div#main.homepage-2020 .full-width.center .category-holder .blue-background .category h3 {color: #fff !important;}
div#main.homepage-2020 .full-width.center .category-holder .blue-background .category p {color: #fff !important;}
div#main.homepage-2020 .full-width.center .category-holder .blue-background .category .view-ranage {background-color: #fff;color: #4a5b6f;}
div#main.homepage-2020 .full-width.center .category-holder .blue-background .category .viewrange {background: #fff; color:#4a5b6f;}

div#main.homepage-2020 .full-width.center .feefo-panel {float: left;width: 100%;background: #e2e2e2;padding: 25px;box-sizing: border-box; margin-top: 35px;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item .feefo-row {margin-left: -15px;margin-right: -15px;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item {float: left;width: 25%; padding: 15px; box-sizing: border-box;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item.first {background: #4a5b6f; padding: 50px 0; height: 360px;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item.first img {width: 140px}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item.first p {color: #fff;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item.first .numbers {float: left;width: 100%; font-size: 70px;line-height: 70px; margin: 15px 0;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item.first .numbers span {float: none;width: auto; font-size: 20px;vertical-align: top;line-height: 30px;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item.first span {float: left;width: 100%; color: #fff;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item.first .customer {margin-top: 15px;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item .name {float: left;width: 100%;    font-size: 22px;font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important; margin: 15px 0 15px 0;text-align: center;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item .name .location {float: left;width: 100%;}
div#main.homepage-2020 .full-width.center .feefo-panel .feefo-item p {color: #6a7072 !important; margin-bottom: 0;}
div#main.homepage-2020 .full-width.center .category-holder .bx-viewport {height:auto !important;}

    #read-less-panel {
        position: fixed;
        bottom: 0;
        left: calc(50% - 60px);
        /*width: 100%;*/
        display: inline-block;
        /*background-color: #fff;
    border-top: solid 1px #000;*/
        height: 60px;
        z-index: 999;
    }

#read-less-panel a {
    background-color: #e2e2e2;
    color: #6A7072;
    font-size: 14px;
    display: inline-block;
    padding: 5px 10px;
    /*width: 95%;*/
    float: none;
    text-align: center;
    margin: 10px;
}

#read-less-panel a span {
    background-color: #e2e2e2;
    color: #6A7072;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
}

#main .new-competition {
    width: 734px;
    margin: 0 auto 40px;
}
#main .customerdetails table tr input.error, #main .customerdetails table tr textarea.error {border: solid 1px #ff0000;}
.new-competition.threes .column {width: 33%;}
div.blog h1, div.blog h2{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:32px;line-height:1.4;margin-bottom:0;padding-top:2px;}
div.blog h1 a, div.blog h2 a{color:#3E383C;}
div.blog p.date{margin:0 0 5px 0;}
div.blog div.articles div.article p.date, div.blog p.date{color:#CE3E45;}
div.blog div.articles div.article{margin-bottom:50px;}
div.blog div.articles div.article h2 a{color:#3E383C;}
div.blog div.fourcolumns div.navigation h4{margin:15px 0 3px 0}
div.blog div.fourcolumns div.navigation ul{margin:0;padding:0;}
div.blog div.fourcolumns div.navigation ul li{list-style:none;border-bottom:1px solid #e1e1e1;line-height:1.3;padding:4px 0;}
div.blog div.fourcolumns div.navigation p.heading{font-size:16px;}
div.blog div.fourcolumns div.navigation a.subscribe{background:url(rsssubscribe.gif) bottom left;height:29px;width:230px;float:left;margin:0 0 10px;}
div.blog div.fourcolumns div.navigation a.subscribe:hover{background-position:top left;}
div.blog div.fourcolumns div.navigation div.search{border:solid 1px #E1E1E1;color:#C3C7C9;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;height:33px;float:left;margin:0 0 5px;width:228px;}
div.blog div.fourcolumns div.navigation div.search input.searchbox{border:none;color:#C3C7C9;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;height:23px;float:left;padding:5px 10px;width:175px;}
div.controls{background:url(divider.vertical.gif) repeat-y 779px top;border:solid 1px #e1e1e1;border-top:none;margin-bottom:20px;padding:10px;float:left;width:958px;}
div.search-results div.controls{background:none;}
div.controls.bottom, div.search-results div.controls{border-top:solid 1px #e1e1e1;}
div.controls div.paging{float:left;width:755px;}
div.search-results div.controls div.paging{width:100%;}
div.controls div.paging span.viewing{color:#a3a8ad;text-transform:uppercase;}
div.controls div.paging span.pages{float:right;text-transform:uppercase;}
div.controls div.paging span.pages a{margin-left:3px;}
div.controls div.paging span.pages a.on{color:#6a7072;text-decoration:none;}
div.controls div.refineby{color:#6A7072;float:left;margin-left:30px;}
div.controls div.refineby select{border:none;width:170px;}
div.controls div.refineby select option{color:#6A7072}
.landercontainer .category{background:no-repeat left top;float:left;height:95px;text-decoration:none;margin:0 17px 15px 0;width:315px;}
.landercontainer.productlist .category{width:382px;}
.landercontainer.productlist .category.end{margin-right:0;}
.landercontainer.productlist .category a.categorypanel.small, .landercontainer.productlist .category .categorypanel.small{width:362px;}
.landercontainer .category.featured{height:205px;}
.landercontainer .category.video{width:480px;height:121px;}
.landercontainer .moredetails{border:solid 1px #e1e1e1;font-size:12px;margin-bottom:20px;padding:10px 10px 8px 10px;float:left;width:960px;margin-right:17px;}
.landercontainer .moredetails .accordian-title{display:block;font-size:14px;width:100%;float:left;margin-bottom:5px;}
.landercontainer .moredetails .accordian-title a{float:left;}
.landercontainer .moredetails .accordian-teaser{font-family:Helvetica, Arial, Sans-Serif !important;font-size:14px !important;color:#6A7072 !important;line-height:21px !important;margin-top:0;margin-bottom:2px;}
.landercontainer .video-lists{margin:15px 0;float:left;}
.landercontainer .video-lists.new-lander{margin:0 0 15px;width:316px;}
.landercontainer .video-lists div.column{height:560px;width:316px;margin-right:15px;}
.landercontainer .video-lists div.column.double{width:648px}
.landercontainer .video-lists div.column .title{text-align:center;width:100%;float:left;color:#3E383C;font-size:22px;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-weight:44;margin-bottom:10px;}
.landercontainer .video-lists div.column.double div.inner .videos{width:620px !important;}
.landercontainer .video-lists div.column div.inner .videos{margin-top:0;height:477px;overflow-y:scroll;float:left;padding:15px 0 15px 15px;border:1px solid #e1e1e1;width:288px !important}
.landercontainer .video-lists div.column div.inner .videos .video{width:272px;float:left;position:relative;}
.landercontainer .video-lists div.column.double div.inner .videos .video{margin:0 13px;}
.landercontainer .video-lists div.column div.inner .videos .video p{margin:5px 0 15px;height:32px}
.landercontainer .video-lists div.column div.inner .videos .video span{position:absolute;background:url(play-sml.png) top center no-repeat;width:43px;height:43px;margin:61px 0 0 121px;}
.landercontainer .video-lists div.column div.inner .videos .video span:hover{background-position:bottom;cusrso:pointer;}
.landercontainer .video-lists div.column div.inner .videos .video img{width:272px;}
div.fourcolumns div.column.blog-thumb{width:230px;}
div.fourcolumns div.column.blog-thumb div.image-container{height:160px;width:230px;text-align:left;display:table-cell;vertical-align:middle;}
div.fourcolumns div.column.blog-thumb div.image-container img{text-align:center;}
a.categorypanel, .categorypanel{background:no-repeat left top;float:left;height:85px;text-decoration:none;padding:20px 0 0 20px;margin:0 17px 15px 0;width:460px;}
a.categorypanel.small, .categorypanel.small{height:75px;width:295px;}
.category-pinball .categorypanel.small{height:100%;width:100%;padding:0;}
.category-pinball .categorypanel.small a{display:inline-block;width:100%;height:100%;}
.featured a.categorypanel.small, .featured .categorypanel.small{height:184px;}
.video a.categorypanel.small, .video .categorypanel.small{padding:10px 0 0 10px;width:470px;height:111px;}
.video a.categorypanel.small .description, .video .categorypanel.small .description{width:260px;}
.video a.categorypanel.small .thumbnail, .video .categorypanel.small .thumbnail{float:left;position:relative;}
.video a.categorypanel.small .thumbnail span, .video .categorypanel.small .thumbnail span{position:absolute;background:url(play-sml.png) top center no-repeat;width:43px;height:43px;margin:30px 0 0 70px;}
.video a.categorypanel.small .details, .video .categorypanel.small .details{margin:10px 0 0 20px;float:left;}
.video.small a.categorypanel, .video.small .categorypanel{width:305px;background:url(advice-video-panel-side.gif) no-repeat top left;margin:0 0 15px 0;height:91px}
.video.small a.categorypanel.small .thumbnail span, .video.small .categorypanel.small .thumbnail span{margin:20px 0 0 52px;}
a.categorypanel span.name, .categorypanel span.name, a.categorypanel h3.name, .categorypanel h3.name{color:#555;display:block;font-size:25px;line-height:1.1;margin-bottom:7px;}
.categorypanel h3.name{ margin: 0 0 7px 0; font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-weight:400;}
a.categorypanel.small span.name, .categorypanel.small span.name, a.categorypanel.small h3.name, .categorypanel.small h3.name{font-size:16px;width:260px;}
a.categorypanel.small span.description, .categorypanel.small span.description{width:180px;display:block;margin-bottom:10px;line-height:1.4;color:#666;}
a.categorypanel span.viewrange, .categorypanel span.viewrange{background-color:#ce3e45;color:#fff;font-size:14px;display:inline-block;padding:5px 10px;}
a.categorypanel:hover span.viewrange, .categorypanel:hover span.viewrange{background-color:#f0454d;}
a.categorypanel.small.arcademachines, .categorypanel.small.arcademachines{background-image:url(categorypanel.small.arcademachines.jpg);}
a.categorypanel.arcademachines{background-image:url(categorypanel.arcademachines.jpg);}
a.categorypanel.small.footballtables, .categorypanel.small.footballtables{background-image:url(categorypanel.small.footballtables.jpg);}
a.categorypanel.footballtables{background-image:url(categorypanel.footballtables.jpg);}
a.categorypanel.small.jackdaniels, .categorypanel.small.jackdaniels{background-image:url(categorypanel.small.jackdaniels.jpg);}
a.categorypanel.jackdaniels, .categorypanel.jackdaniels{background-image:url(categorypanel.jackdaniels.jpg);}
a.categorypanel.small.jukeboxes, .categorypanel.small.jukeboxes{background-image:url(categorypanel.small.jukeboxes.jpg);}
a.categorypanel.jukeboxes, .categorypanel.jukeboxes{background-image:url(categorypanel.jukeboxes.jpg);}
a.categorypanel.pinball, .categorypanel.pinball{background-image:url(categorypanel.pinball.jpg);}
a.categorypanel.small.luxurypooltables, .categorypanel.small.luxurypooltables{background-image:url(categorypanel.small.luxurypooltables.jpg);}
a.categorypanel.luxurypooltables, .categorypanel.luxurypooltables{background-image:url(categorypanel.luxurypooltables.jpg);}
a.categorypanel.small.tabletennis, .categorypanel.small.tabletennis{background-image:url(categorypanel.small.tabletennis.jpg);}
a.categorypanel.tabletennis, .categorypanel.tabletennis{background-image:url(categorypanel.tabletennis.jpg);}
a.categorypanel.small.pooldiningtables, .categorypanel.small.pooldiningtables{background-image:url(categorypanel.small.pooldiningtables.jpg);}
a.categorypanel.pooldiningtables, .categorypanel.pooldiningtables{background-image:url(categorypanel.pooldiningtables.jpg);}
a.categorypanel.small.pooltables, .categorypanel.small.pooltables{background-image:url(categorypanel.small.pooltables.jpg);}
a.categorypanel.pooltables, .categorypanel.pooltables{background-image:url(categorypanel.pooltables.jpg);}
div.customerdetails tr{line-height:2.5;}
div.customerdetails td.label{text-align:right;padding:0 7px;}
div.customerdetails td .marketing-checkbox{margin-left: 60px;}
div.customerdetails td textarea{width:330px;}
div.customerdetails span.required{background-image:url(required.gif);background-repeat:no-repeat;background-position:center center;padding:3px;}
div.landercontainer{margin-right:-17px;}
div.landercontainer.additional{width: 100%;}
div.landerpromos{float:right;margin-right:17px;}
div.landerpromos img{margin-bottom:15px;}
div.landerpromos div.videopanel{height:205px;margin-bottom:15px;}
div.landerpromos div.videopanel p{background-color:#3d4a58;color:#fff;font-size:12px;height:27px;line-height:27px;margin:0;text-align:center;text-transform:uppercase;}
div.landerpromos div.videopanel span.description{display:none;}
div.featuredvideo p{background-color:#3d4a58;color:#fff;height:32px;line-height:32px;margin:0;text-align:center;text-transform:uppercase;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
div.featuredvideo span.description{display:none;}
div.socialfeed{background:url(socialfeed.bg.png) no-repeat left bottom;border:solid 1px #e1e1e1;margin-top:30px;padding:20px 25px;}
div.socialfeed div.blog{float:left;padding-top:45px;width:453px;background:url(socialfeed.blog.gif) top left no-repeat;}
div.socialfeed div.blog div.post{margin-bottom:20px;}
div.socialfeed div.blog div.post p{margin:0;}
div.socialfeed div.blog div.post p.title{font-size:16px;margin-bottom:3px;}
div.socialfeed div.blog div.post p.date{color:#ce3e45;margin-bottom:3px;}
div.socialfeed div.facebook{float:left;margin-left:20px;width:455px;}
div.socialfeed div.facebook div.like{padding:5px 0 0 0;float:right;}
div.socialfeed div.facebook a.visitus{background:url(facebook.visitus.png) no-repeat left center;padding:10px 0 0 37px;height:20px;float:left;}
div.categoryintropanel{background:no-repeat left top;border:solid 1px #e1e1e1;float:left;height:213px;margin:0 15px 20px 0;width:638px;}
div.categoryintropanel h1{margin:0;}
div.categoryintropanel p{margin:0;line-height:21px;font-size:14px;}
div.categoryintropanel div.padded{font-size:16px;padding:20px;width:330px;}
div.categoryintropanel span.sun{width:171px;height:171px;position:absolute;background:url(sun-offer-sml.png) no-repeat top left;margin-left:340px;margin-top:5px;display:none;}
div.competition, div.contactform{padding:25px 15px;border:solid 1px #e1e1e1;background:url(socialfeed.bg.gif) no-repeat left bottom;margin-right:10px;}
div.competition span.label, div.contactform span.label{display:inline-block;line-height:35px;margin-bottom:5px;width:123px;margin-bottom:15px;}
div.contactform .input-holder{margin-top: 20px;}
div.contactform span.checkbox-label{display:inline-block;line-height:18px;margin-left:20px;width:90%;margin-bottom:15px;vertical-align:top;}
div.contactform span.checkbox{display:inline-block;}
div.competition input.textbox, div.contactform input.textbox{border:solid 1px #e1e1e1;color:#999;height:23px;margin-right:10px;padding:5px 10px;width:270px;}
div.competition textarea, div.contactform textarea{width:270px;max-width:270px;height:102px;max-height:102px;border:solid 1px #e1e1e1;padding:5px 10px;color:#999;}
div.competition div.terms{color:#999 !important;}
div.terms{margin-top:20px;float:left;}
div.contactdetails{padding:0 10px;border-bottom:solid 1px #e1e1e1;background:url(contact.bg.gif) no-repeat center center #425060;color:#fff;}
div.contactdetails ul li {color: #ffffff !important;}
div.contactdetails img{padding-right:15px;}
div.contactdetails.phone{padding-top:1em;padding-bottom:1em;}
div.contactdetails p{color:#fff;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
div.contactform h1{margin-top:0;}
div.featuredvideo{float:left;height:215px;margin-bottom:20px;width:325px;}
div.categorypromos{float:left;margin-right:15px;width:184px;}
div.categorypromos img{margin-bottom:15px;}
div.row {margin-right: -15px;margin-left: -15px;}
div.productlist-container {
    width: 980px;
    padding-right: 7.55px;
    padding-left: 7.5px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    box-sizing: border-box;
}
div.productlist.nowidth{float:none;width:auto;}
div.productlist.recommended{background:url(productlist-divide.gif) repeat-x bottom left;margin-bottom:20px;padding-bottom:6px;float: left;
    width: 100%;}
div.productlist.recommended div.title p{background-color:#e9e9e9;line-height:2.4;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-weight:bold;font-size:18px;color:#3a3a3a;margin:0; float:left; width: 100%;}
div.productlist.recommended div.title p span{display:inline-block;padding:0 0 0 15px;}
div.productlist .content{margin-right:15px;}
    div.productlist div.productlisting.featured div.image a img, div.productlist div.productlisting.recommended div.image a img {
        max-width: 100%;
        max-height: initial;
        object-fit: cover;
        height: 169px;
    }
    div.productlist .productlisting-col {
        padding-right: 7.5px;
        padding-left: 7.5px;
        width: 25%;
        float: left;
        box-sizing: border-box;
    }
div.productlist .productlisting-col.featured-col {
    width: 75%;
}

        div.productlist .productlisting-col.featured-col div.image {
            width: 66%;
            height: 400px;
            border: none;
            background: #ffffff;
        }
        div.productlist .productlisting-col.featured-col div.image a {
            height: 400px;
        }
            div.productlist .productlisting-col.featured-col div.image a img {
                border-width: 0px;
                max-height: initial;
                object-fit: cover;
                height: 383px;
                width: 470px;
            }
        div.productlist .productlisting-col.featured-col div.bottom {
            width: 33%;
        }
        div.productlist .productlisting-col.featured-col p.name a {
            font-size: 30px;
        }

        div.productlist .productlisting-col.featured-col p.name {
            font-size: 16px;
            line-height: 1.3;
            margin: 0;
            padding: 8px;
            height: 295px;
        }
        div.productlist .productlisting-col.featured-col p.name a {
            height: auto;
        }



div.productlist div.productlisting {
    border: solid 1px #e1e1e1;
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
    position: relative;
    box-sizing: border-box;
    height: 405px;
}
div.productlist .productlisting-filler {
    float: left;
    width: 100%;
    position: relative;
    height: 405px;
}
div.productlist .productlisting-next {
    float: left;
    margin: 0 0 15px 0;
    position: relative;    
    height: 405px;
}
div.productlist div.productlisting.end{margin-right:0;}
    div.productlist div.productlisting div.image {
        border-bottom: solid 1px #e1e1e1;
        /*display: table-cell;*/
        height: 190px;
        text-align: center;
        vertical-align: middle;
        width: 100%;
        position: relative;
        padding: 10px;
        background: #f6f6f6;
        float: left;
        box-sizing: border-box;
    }
    div.productlist div.productlisting div.bottom {
        width: 100%;
        float: left;
    }
div.productlist div.productlisting div.image.pinball{height:160px;}
div.productlist div.productlisting div.image span.tag{background:no-repeat left top;display:block;height:60px;left:0;position:absolute;top:0;width:60px;}
div.productlist div.productlisting div.image span.tag.bestseller{background-image:url(productlisting.tag.bestseller.png);}
div.productlist div.productlisting div.image span.tag.favourite{background-image:url(productlisting.tag.favourite.png);}
    div.productlist div.productlisting div.image span.tag.new {
        background: #414f5f;
        color: #fff;
        height: auto;
        left: 10px;
        top: 10px;
        text-align: left;
        padding: 0 10px;
        width: auto;
    }
/*div.productlist div.productlisting div.image span.tag.offer{background-image:url(productlisting.tag.offer.png);}*/
div.productlist div.productlisting div.image span.tag.offer{background-image:url(productlisting.tag.sale.png);}
div.productlist div.productlisting div.image span.tag.recommended{background-image:url(productlisting.tag.sale.png);}
div.productlist div.productlisting div.image span.ibc{background:url(productlisting.tag.ibc.png) top right no-repeat;display:block;height:60px;top:0;right:0;position:absolute;width:60px;}
div.productlist div.productlisting div.image a {
    width: 214px;
    height: 169px;
    overflow: hidden;
    float: left;
    width: 100%;
}
    div.productlist div.productlisting div.image a img {
        max-width: 100%;
        max-height: 170px;
        width: 214px;
        height: 169px;
        object-fit: cover;

    }
        div.productlist div.productlisting div.image a img:hover {
                opacity: 0.8;
        }
div.productlist div.productlisting div.image.pinball a img{max-height:140px;}
    div.productlist div.productlisting p.name {
        font-size: 18px;
        line-height: 1.3;
        margin: 0;
        padding: 8px;
        float: left;
        width: 100%;
        height: 105px;
        box-sizing: border-box;
    }
/*div.productlist div.productlisting p.name span {
    height: 75px;
    float: left;
    width: 100%;
}*/
div.productlist div.productlisting .pinball p.name{height:55px;}
/*div.productlist div.productlisting.slide p.name{font-size:14px;}*/
div.productlist div.productlisting p.name a{color:#3e383c; height: 75px; float: left; width: 100%;}
    div.productlist div.productlisting p.name img.read-reviews {
        clear: both;
        margin: 0 auto;
        display: block;
        margin-top: 5px;
    }
div.productlist div.productlisting div.details{padding:8px;position:relative;}
div.productlist div.productlisting div.details > .cf {float: left;
                                                      width: 100%;
}
div.productlist div.productlisting div.details span.call-price{display:block;background:#CE3E45;color:#fff;font-size:14px;padding:5px 15px;margin-bottom:11px;}
div.productlist .recommended div.productlisting div.details span.call-price{margin-bottom:14px;}
div.productlist div.productlisting div.details span.call-price span{display:inline-block;width:100%;}
    div.productlist div.productlisting div.details span.price {
        display: block;
        float: left;
        font-size: 22px;
        width: 100%;
        line-height: 30px;
        color: #3e383c;
        float: right;
        width: 50%;
    }
    div.productlist div.productlisting div.details .stock-status {
        float: left;
        width: 50%;
        text-align: left;
        line-height: 30px;
    }
        div.productlist div.productlisting div.details .stock-status.in-stock {
            color: #70a25b;
        }
        div.productlist div.productlisting div.details .stock-status.pre-order {
            color: #e78229;
        }
        div.productlist div.productlisting div.details .stock-status.call-us {
            color: #6b8fba;
        }
        div.productlist div.productlisting div.details .stock-status.out-of-stock {
            color: #ce3e45;
        }
/*div.productlist div.productlisting.slide div.details div.left-holder{width:55%;display:inline-block;vertical-align:top;}
div.productlist div.productlisting.slide div.details div.right-holder{width:42.5%;display:inline-block;vertical-align:top;}
div.productlist div.productlisting.slide div.details div.right-holder .finance{font-size:12px;color:#6b8fba;}
div.productlist div.productlisting.slide div.details span.price{font-size:16px;}*/
div.productlist div.productlisting div.details span.price.small{font-size:18px;}
div.productlist div.productlisting div.details span.save{color:#ce3e45;display:block;float:left;width: 100%;font-size:14px;text-align:right;text-transform:uppercase;}
div.productlist div.productlisting.slide div.details span.save{font-size:14px;}
    div.productlist div.productlisting div.details span.rrp {
        color: #a3a8ad;
        margin-left: 5px;
        text-decoration: line-through;
    }
    div.productlist div.productlisting div.details span.freedelivery {
        float: left;
        width: 100%;
        text-align: right;
        margin-bottom: 5px;
        color: #a3a8ad;
    }
div.productlist div.productlisting div.details span.freedelivery{font-size:14px;}
    div.productlist div.productlisting div.details div.main-holder {
        width: 100%;
        float: left;
    }
    div.productlist div.productlisting div.details div.left-holder {
        width: 100%;
        text-align: right;
        float: left;
        margin-top: 10px;
    }
div.productlist div.productlisting div.details div.right-holder{width:100%;display:inline-block;vertical-align:top;text-align:right;}
    div.productlist div.productlisting div.details div.right-holder .finance {
        font-size: 14px;
        color: #6767ab;
    }
        div.productlist div.productlisting div.details div.right-holder .finance a {
            color: #6767ab;
        }
/*div.productlist div.featured, div.productlist div.recommended{width:378px;}*/
div.productlist div.featured-banner {
    border: none;
}
div.productlist div.featured-banner a img{float:left; max-width: 100%; height: 405px;}
div.productlist div.featured.slide{}
.recommended-slide {
    padding-right: 7.5px;
    padding-left: 7.5px;
    width: 25%;
    float: left;
    box-sizing: border-box;
    width: 248px !important;
}
/*div.productlist div.productlisting.featured div.image, div.productlist div.productlisting.recommended div.image{height:232px;width:381px;}
div.productlist div.productlisting.featured.slide div.image{width:314px;}*/
/*div.productlist div.productlisting.featured div.bottom, div.productlist div.productlisting.recommended div.bottom{background:url(divider.vertical.gif) repeat-y center top;}
div.productlist div.productlisting.featured p.name, div.productlist div.productlisting.recommended p.name{border:none;float:left;width:173px;}
div.productlist div.productlisting.featured.slide p.name{width:140px;}
div.productlist div.productlisting.featured div.details, div.productlist div.productlisting.recommended div.details{float:left;width:173px;}
div.productlist div.productlisting.featured.slide div.details{width:140px;}
div.productlist div.productlisting.featured.slide div.details a.button{font-size:12px;}*/
div.productlist div.productlist-text{border:solid 1px #e1e1e1;padding:10px;float:left;width:760px;margin-bottom:20px}
div.productlist div.productlist-contact{float:left;width:782px;margin-bottom:20px;}
div.productlist div.productlist-contact div.contactform{margin:0;}
div.productlist div.productlist-contact div.contactform input, div.productlist div.productlist-contact div.contactform textarea{width:345px;max-width:345px;}
div.productlist div.productlist-contact div.contactform h3{margin-top:0;}
div.productlist div.productlist-contact div.contactform textarea{margin-bottom:15px;}
div.productimage{text-align:center;position:relative;}
div.productimage img.badge{position:absolute;}
div.productimage img.badge.freeze{right:25px;display:none;top:6px;}
div.christmas-promo{margin-bottom:10px;float:right;}
div.productdetails{float:left;margin-right:30px;width:600px;}
div.productdetails div.share{text-align:right;margin:10px 0 10px 461px;}
div.productdetails div.thumbnails{border:solid 1px #e1e1e1;padding:16px 0 0 14px;}
div.productdetails div.thumbnails div{float:left;height:55px;padding:0 13px 13px 0;text-align:center;width:70px;}
div.body *, div.body-lander *{font-size:14px !important;color:#6A7072 !important;line-height:21px !important;}
div.body-lander .accordian{width:647px;}
div.body-lander ul {font-family: Helvetica, Arial, Sans-Serif !important;}
div.body p, div.body-lander p{margin-top:0;line-height:21px;color:#6A7072;}
div.body-lander.lander-lower.accordian{display:inline-block;float:left;width:64%;height:1135px;-webkit-transition:height 2s;transition:height 2s;}
div.body-lander.lander-lower.accordian a.readmore{position:absolute;bottom:0;right:0;color:#fff !important;}
div.body #description ul li, div.body #description ol li, div.body-lander #decription ul li{font-family:Helvetica, Arial, Sans-Serif !important;}
div.body h1, div.body-lander h1{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;font-size:32px !important;color:#555 !important;padding-left: 5px}
div.body h2, div.body-lander h2{font-family:Helvetica, Arial, Sans-Serif !important;font-size:20px !important;color:#555 !important; font-weight: bold;}
div.body h3, div.body-lander h3{font-family:Helvetica, Arial, Sans-Serif !important;}
div.body h4, div.body-lander h4{font-family:Helvetica, Arial, Sans-Serif !important;}
div.body a, div.body a span,  div.body b a span, div.body span a, div.body-lander a, div.body-lander a span, div.body-lander span a{color:#6B8FBA !important;}
div.body b a span{cursor: pointer;}
div.body b, div.body strong, div.body b span, div.body-lander b, div.body-lander strong, div.body-lander b span{color:#555 !important;font-weight:bold;}
div.body p:empty, div.body-lander p:empty{display:none;}
div.body-lander.accordian{width:664px;float:left;height:203px;overflow:hidden;margin-bottom:15px;display:block;position:relative;-webkit-transition:height 2s;transition:height 2s;}
div.body-lander.accordian.arcade{width:648px; height:auto; max-height: 203px; transition: max-height 1s ease-out; overflow:hidden;}
div.body-lander.accordian.arcade.over{height: auto; transition: max-height 1s ease-in; max-height: 2500px;}
div.body-lander.accordian.full{height:auto;padding-bottom:30px;}
div.body-lander.accordian a.moreabout{position:absolute;bottom:0;right:34px;line-height:16px !important;font-size:12px !important;color:#fff !important;padding:5px 13px;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;}
div.body-lander.accordian.arcade a.moreabout{color:#6a7072 !important; font-size: 16px !important;}
div.body-lander.accordian table{border:none;width:630px;}
div.body-lander.accordian table tr td{padding:0;vertical-align:top;width:630px !important;border:none;display:inline-block;}
div.body-lander.accordian table tr td img{width:630px !important;}
div.body.accordian table{border:none;}
div.body.accordian table tr td{padding:10px;vertical-align:top;width:50%;border:none;}
div.body.accordian table tr td h3{margin:10px 0 !important;}
div.body.accordian table tr td h1, div.body.accordian table tr td h1 b span, div.body.accordian table tr td h1 span b{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;font-size:32px !important;color:#3E383C !important;}
div.body.accordian table tr td h3 b span, div.body.accordian table tr td h3 span b, div.body.accordian table tr td p a b{font-family:Helvetica, Arial, Sans-Serif !important;font-size:24px !important;}
div.body table{border:solid 1px #000;border-collapse:collapse;}
div.body table.noborder{border:none;}
div.body table tr td{font-family:Helvetica, Arial, sans-serif;border:solid 1px #333;vertical-align:top;padding:5px;}
div.body table.noborder tr td{border:none;}
div.body table tr td p{margin:0px;}
div.panel-right{float:right;width:350px;}
div.productoptions{float:right;width:350px;}
div.productoptions div.offer{width:350px;height:120px;margin-bottom:10px;}
div.productoptions div.christmas-panel{height:122px;background:url(christmas_delivery_bg.jpg) no-repeat top left;margin-bottom:10px;}
div.productoptions div.christmas-panel p{margin:20px 0 0 142px;line-height:1.1;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:20px;color:#ffffff;float:left;}
div.productoptions div.christmas-panel p span{color:#2a7e7e;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:28px;line-height:1.7;}
div.productoptions div.customiseandbuy{border:solid 1px #e1e1e1;margin-bottom:20px;}
div.productoptions div.customiseandbuy.hidden{display:none;}
div.productoptions div.customiseandbuy h1{color:#555;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:24px;line-height:1.3;margin:0;padding:15px 15px 0 15px;}
div.productoptions div.customiseandbuy div.pricing{border-bottom:solid 1px #e1e1e1;background-color:#f4f4f4;padding:12px 15px;}
div.productoptions div.customiseandbuy div.pricing div.savings{float:left;text-transform:uppercase;width:159px;}
div.productoptions div.customiseandbuy div.pricing div.savings span.rrp{color:#a2a7a8;font-size:11px;}
div.productoptions div.customiseandbuy div.pricing div.savings span.save{color:#ce3e45;font-size:11px;}
div.productoptions div.customiseandbuy div.pricing div.price{color:#ce3e45;font-size:37px;line-height:1.2;float:right;text-align:right;width:159px;}
div.productoptions div.customiseandbuy div.pricing div.price span.ex-vat{color:#666;font-size:15px;}
div.productoptions div.customiseandbuy div.pricing.financing-rr{padding:0;}
div.productoptions div.customiseandbuy div.pricing.financing-rr p.title{margin-top:0;padding:12px 15px 0;}
    div.productoptions div.customiseandbuy div.pricing.financing-rr p.title a {
        color: #fff;
        background-color: #6767ab;
        font-size: 18px;
        vertical-align: bottom;
    }
div.productoptions div.customiseandbuy div.pricing.financing-rr p.title a:hover{text-decoration:none;}
div.productoptions div.customiseandbuy div.pricing.financing-rr p.title span{float:right;font-size:12px;display:inline-block;line-height:26px;color:#6b8fba;}
div.productoptions div.customiseandbuy div.pricing.financing-rr p.title a:hover span{text-decoration:underline;}
div.productoptions div.customiseandbuy div.pricing.financing-rr ul{padding-left:30px;text-indent:2px;list-style:none;list-style-position:outside;}
div.productoptions div.customiseandbuy div.pricing.financing-rr ul li{list-style:none;color:#70a25b;}
div.productoptions div.customiseandbuy div.pricing.financing-rr ul li:before{content:'';width:15px;height:15px;background:url(check.png) no-repeat center left;margin-left:-1em;margin-right:10px;display:inline-block;}
div.productoptions div.customiseandbuy div.pricing.financing-rr ul li span{color:#70a25b;font-size:18px;display:inline-block;}
div.productoptions div.customiseandbuy div.pricing.financing-rr ul li span.small{color:#6b8fba;font-size:14px;}
div.productoptions div.customiseandbuy div.pricing.financing-rr .block{display:inline-block;width:92%;vertical-align:bottom;border-right:solid 1px #e1e1e1;padding:0 15px;}
div.productoptions div.customiseandbuy div.pricing.financing-rr .block.double{width:40%;min-height:82px;}
div.productoptions div.customiseandbuy div.pricing.financing-rr .block.triple{width:23.7%;min-height:82px;}
div.productoptions div.customiseandbuy div.pricing.financing-rr .block:last-child{border-right:none;}
div.productoptions div.customiseandbuy div.pricing.financing-rr .block p{margin-top:0;color:#6b8fba;}
div.productoptions div.customiseandbuy div.pricing.financing-rr .block p a:hover{text-decoration:none;}
div.productoptions div.customiseandbuy div.pricing.financing-rr .block p.position{margin-top:6px;}
div.productoptions div.customiseandbuy div.pricing.financing-rr .block p span{color:#70a25b;font-size:18px;display:inline-block;}
div.productoptions div.customiseandbuy div.pricing.financing-rr .block p span.small{color:#6b8fba;font-size:11px;}
div.productoptions div.customiseandbuy div.free{margin-top:10px;}
div.productoptions div.customiseandbuy div.free span{display:block;color:#6b8fba;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:15px;}
div.productoptions div.customiseandbuy div.free span p{display:inline;color:#6b8fba;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:15px;}
div.productoptions div.customiseandbuy div.finance{background:url(customiseandbuy.pay4later.gif) no-repeat right top;border-bottom:solid 1px #e1e1e1;background-color:#f4f4f4;padding:12px 15px 15px 15px;}
div.productoptions div.customiseandbuy div.finance p{margin:0 0 7px 0;font-size:18px;}
div.productoptions div.customiseandbuy div.finance div.customise{padding:12px 0;}
div.productoptions div.customiseandbuy div.customise{padding: 15px;}
div.productoptions div.customiseandbuy div.customise p{margin:0;font-size:13px;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
div.productoptions div.customiseandbuy div.customise p.heading{font-size:18px;text-transform:uppercase;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
div.productoptions div.customiseandbuy div.customise p.instruction{margin-bottom:10px;}
div.productoptions div.customiseandbuy div.finance p.smalltext{font-family:Helvetica, Arial, Sans-Serif;font-size:11px;}
div.productoptions div.customiseandbuy div.finance p.topmargin{margin-top:7px;}
div.productoptions div.customiseandbuy div.finance div.finance-options div.option{padding:3px 0;}
div.productoptions div.customiseandbuy div.finance div.finance-options span.optiontype{color:#666;text-transform:uppercase;display:inline-block;width:125px;}
div.productoptions div.customiseandbuy div.finance div.hidden{padding-top:12px;}
div.productoptions div.customiseandbuy div.customise div.options{margin-bottom:20px;}
div.productoptions div.customiseandbuy div.customise div.options span.optiontype{color:#666;display:inline-block;width:100%; margin-bottom: 5px;}
div.productoptions div.customiseandbuy div.customise div.options span.optiontype span.help{float:right;}
div.productoptions div.customiseandbuy div.customise div.options span.optiontype span.help a{margin-left:10px;text-transform:none;float:left;}
div.productoptions div.customiseandbuy div.customise div.options div.option{padding:3px 0;}
div.productoptions div.customiseandbuy div.customise div.options select, div.productoptions div.customiseandbuy div.finance div.finance-options select{font-size:14px;width:100%; height: 34px; border: 1px solid #666666; padding-left: 4px;}
div.productoptions div.customiseandbuy div.customise div.outofstock{padding:15px;margin-top:10px;background:#CE3E45;float:left;}
div.productoptions div.customiseandbuy div.customise div.outofstock h2{color:#fff;margin:0;}
div.productoptions div.customiseandbuy div.customise div.accessories{margin-bottom:15px;float:left;width:100%;}
div.productoptions div.customiseandbuy div.customise div.accessories div.hidden{margin-top:10px;}
div.productoptions div.customiseandbuy div.customise div.accessories div.accessory{padding:4px 0;}
div.productoptions div.customiseandbuy div.customise div.accessories div.accessory span.name{color:#666;text-transform:uppercase;}
div.productoptions div.customiseandbuy div.customise div.accessories div.accessory input{margin-right:5px;}
div.productoptions div.customiseandbuy div.customise div.accessories .customise{box-sizing: border-box; float:left;width:100%;}
div.productoptions div.customiseandbuy div.customise div.delivery{margin-bottom:20px;float:left; width: 100%;}
div.productoptions div.customiseandbuy div.customise div.delivery select{font-size:14px;margin-top:5px;width:100%; height: 34px; padding-left: 4px;}
div.productoptions div.customiseandbuy div.customise div.buy span.item{display:inline-block;text-transform:uppercase;vertical-align:middle;width:30%;}
div.productoptions div.customiseandbuy div.customise div.buy span.item.total{float:left;font-size:18px;margin-top:16px;}
div.productoptions div.customiseandbuy div.customise div.buy span.price{display:inline-block;text-align:right;width:70%;}
div.productoptions div.customiseandbuy div.customise div.buy span.price.total{color:#ce3e45;font-size:37px;line-height:1;margin-top:10px;}
div.productoptions div.customiseandbuy div.customise div.buy span.gtotal-ex-vat{float:right;width:100%;text-align:right;}
div.productoptions div.customiseandbuy div.customise div.buy div.feefo{width:160px;float:left;margin-top:14px;}
div.productoptions div.customiseandbuy div.customise div.buy div.feefo .feefo-stars{margin-left:5px;}
div.productoptions div.customiseandbuy div.customise div.buy div.feefo p{font-size:12px;margin-top:8px;}
div.productoptions div.customiseandbuy div.customise div.buy div.feefo.finance-teaser p{color:#6b8fba;}
div.productoptions div.customiseandbuy div.customise div.buy div.feefo.finance-teaser span{color:#70a25b;font-size:18px;}
div.productoptions div.customiseandbuy div.customise div.buy a.button{float:right;font-size:20px;margin-top:10px;}
div.productoptions div.customiseandbuy div.customise div.buy a.button.finance-option{font-size:18.4px;background-color:#70a25b;}
div.productoptions div.customiseandbuy div.customise p.disclaimer{text-align:left;margin-top:10px;}
div.productoptions div.hideprice{border:solid 1px #e1e1e1;margin-bottom:20px;}
div.productoptions div.hideprice h1{border-bottom:solid 1px #e1e1e1;color:#6a7072;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:24px;line-height:1.3;margin:0;padding:15px 15px;}
div.productoptions div.hideprice h2{color:#6a7072;margin:0;}
div.productoptions div.hideprice h2 span{color:#CE3E45;}
div.productoptions div.productpromos a{float:left;}
div.productoptions div.productpromos div.need-help{float: left;display:inline-block;width: 155px;height:55px;background: url(promo.170.needhelp.jpg) no-repeat top left;margin: 0 10px 10px 0;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif; color:#fff;padding: 65px 0 0 15px;font-size:18px; line-height:22px;}
div.productoptions div.productpromos div.need-help a{color:#fff;}
div.productoptions div.productpromos div.need-help a:hover{text-decoration: none;cursor:pointer;}
div.productoptions div.productpromos img{float:left;margin:0 10px 10px 0;}
div.productoptions div.productpromos img.end{margin-right:0;}
div.riskreducers{margin-top:40px;}
div.riskreducers .feefo-risk-reducer{background:url(rr.feefopanel.jpg) no-repeat top left;height:100px;width:230px;position:relative;}
div.riskreducers .feefo-risk-reducer a{display:inline-block;}
div.riskreducers .feefo-risk-reducer p{float:left;margin:45px 22px 0;color:#3e4242;line-height:1.3;}
div.riskreducers .feefo-risk-reducer p.review-count{position:absolute;top:42px;right:20px;margin:0;font-weight:700;color:#020100;font-size:12px;}
div.riskreducers .feefo-risk-reducer p.stars{float:left;margin:60px 20px 0;color:#3e4242;line-height:1.3;}
div.riskreducers .feefo-risk-reducer p.stars img{width:80%;}
.feefo-title{background:url(lrg-feefo-logo.gif) no-repeat right top;border-bottom:1px solid #E1E1E1;padding-bottom:15px;}
.satisfaction-rating{vertical-align:middle;}
.satisfaction-rating img{width:120px;margin:0 10px;vertical-align:middle;}
div#supplies{background:url(categorypanel.suppliers.jpg) no-repeat left top;height:65px;margin-bottom:15px;padding-top:45px;width:184px;}
div#supplies div.rotator{position:relative;height:59px;margin-left:22px;}
div#supplies div.rotator ul{margin:0;padding:0;}
div#supplies div.rotator ul li{float:left;position:absolute;list-style:none;margin:0;padding:0;top:0;}
div#supplies div.rotator ul li a{cursor:default;}
div#supplies div.rotator ul li.show{z-index:500;}
div#footer{margin-top:30px;padding:0 0 50px 0;}
div#footer div.logos, div#footer .payments, div#footer .award-logos{margin:0 5px 20px 0;float:left;width:320px;}
div#footer .award-logos{width:316px;margin-right:0;}
div#footer .award-logos .awards-lower{display:inline-block;position:relative;}
div#footer .award-logos ul{margin:0;padding:0;width:316px;height:53px;}
div#footer .award-logos ul li{display:none !important;position:absolute;top:0;list-style:none;}
div#footer .award-logos ul li.show{display:inline-block !important;}
div#footer .award-logos ul li a{display:inline-block;margin-right:10px;float:left;}
div#footer .award-logos ul li img{height:48px;}
#footer div.logos .title, div#footer .payments .title, div#footer .award-logos .title, .partners .title{float:left;width:100%;border-bottom:1px solid #dedede;padding-bottom:5px;}
div#footer div.logos div.item{display:table-cell;vertical-align:middle;margin-right:20px;float:left;}
div#footer .payments{width:334px}
div#footer div.links{float:left;margin-right:30px;width:130px;}
div#footer div.links.double{width:240px;}
div#footer div.links.larger{width:210px;}
div#footer div.links p.title{color:#4b4b4b;margin:0 0 10px 0;width:130px;}
div#footer div.links.larger p.title{width:210px;}
div#footer div.links ul{list-style:none;margin:0;padding:0;}
div#footer div.links ul li{float:left;list-style:none;margin:0;padding:2px 0;line-height:1;width:120px;}
div#container div.bottom-copy{display:inline-block;clear:both;float:left;margin-top:20px;}
div#footer div.links ul li a, div#container p.bluebox{color:#999;font-family:Helvetica, Arial, Sans-Serif;font-size:12px;margin:0;}
div#footer div.links ul li a.highlight{color:#ce3e45;}
#footer div.partners{margin:0 5px 25px 0;float:left;width:734px;}
#footer div.partners .title{color:#333;margin-bottom:25px;}
#footer div.partners ul{list-style:none;margin:0;padding:0;}
#footer div.partners ul li{display:inline;margin-right:8px;}
#footer div.proud-to-supply{margin:0 5px 25px 0;float:left;width:12%;}
#footer div.proud-to-sponsor{margin:0 0 25px 0;float:left;width:12%;}
#footer div.proud .rotator{position:relative;height:70px;}
#footer div.proud .rotator ul{margin:0;padding:0;}
#footer div.proud .rotator li{position:absolute;list-style:none;margin:0;padding:0;top:0;}
#footer div.proud-to-supply{margin:0 5px 25px 0;float:left;width:12%;}
#footer div.proud-to-supply .title, #footer div.proud-to-sponsor .title{color:#333;margin-bottom:25px;border-bottom:1px solid #dedede;padding-bottom:5px;}
div#container p.bluebox span{float:right;}
div#footer div.newsletter{float:left;width:250px;}
div#footer div.newsletter p{color:#999;line-height:1.3;margin:0 0 10px 0;font-size: 12px;}
div#footer div.newsletter p.title{color:#4b4b4b;margin:0 20px 10px 0;width:120px;font-size:14px}
div#footer div.newsletter input.signupbox{border:solid 1px #e1e1e1;color:#c3c7c9;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;height:23px;float:left;padding:5px 10px;width:160px;}
div#footer div.newsletter a{background-color:#b0b0b0;color:#fff;display:inline-block;line-height:35px;padding:0 10px;text-decoration:none;}
div#footer div.newsletter a:hover{background-color:#b9b9b9;}
div#footer div.contact{float:right;text-align:right;width:280px;}
div#footer div.contact p{line-height:1.3;margin:0 0 10px 0;font-size:12px}
div#footer div.contact p.needhelp{color:#4b4b4b;font-size:12px;}
div#footer div.contact p.phone{color:#5a6d83;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:18px;margin:0 0 10px 0;}
div#footer div.contact p.opening span{color:#4b4b4b;font-size:14px; font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;margin-bottom:10px;display:inline-block;}
div#footer div.contact p.opening span.small{font-size: 10px;color: #6A7072;}
div#footer div.social p.opening span{color:#4b4b4b;font-size:16px;}
div#footer div.social{margin-top:20px;display:inline-block;float:right;clear:both;width:100%;}
div#footer div.social div.social-panel{display:inline-block;width:15%;}
div#footer div.social div.social-panel.soc-twit{width:20%;}
div#footer div.social div.social-panel.soc-gplus{width:20%;}
div#footer div.social div.social-panel.soc-yt{width:15%;}
div#footer div.social div.social-panel.soc-pin{float:right;width:11%;}
div#footer div.social div.social-panel.soc-inst{width:14%;margin-left:28px;}
div#footer div.social div#___follow_0 iframe{width:125px !important;}
div#footer div.social a{vertical-align:top !important;}
div#footer div.social div.social-link{float:left;}
div#footer div.social div.social-panel.soc-pin div.social-link{float:right;}
div#footer div.social div.social-fb, div#footer div.social div.social-twit, div#footer div.social div.social-gplus, div#footer div.social div.social-pin, div#footer div.social div.social-ytube, div#footer div.social div.social-inst{display:inline-block;float:left;margin:0 5px;}
div#footer div.social div.social-inst{margin-top:1px;}
div#footer div.social div.social-pin{float:right;margin-right:0;}
div#footer div.social div.social-fb, div#footer div.social div.social-twit, div#footer div.social div.social-gplus, div#footer div.social div.social-pin, div#footer div.social div.inst-pin{margin-top:2px;}
div#footer div.social a.twitter{background-position:0 top;width:29px;}
div#footer div.social a.twitter:hover{background-position:0 bottom;}
div#footer div.social a.facebook{background-position:-29px 0;}
div#footer div.social a.facebook:hover{background-position:-29px bottom;}
div#footer div.social a.pinterest{background-position:-58px 0;}
div#footer div.social a.pinterest:hover{background-position:-58px bottom;}
div#footer div.social a.google{background-position:-87px 0;}
div#footer div.social a.google:hover{background-position:-87px bottom;}
div#footer div.social a.youtube{background-position:-116px 0;}
div#footer div.social a.youtube:hover{background-position:-116px bottom;}
table.basket tr td{border:solid 1px #e1e1e1;border-collapse:collapse;padding:10px;vertical-align:top;}
table.basket tr.header td{text-transform:uppercase;}
table.basket tr.item td.description{width:350px;}
table.basket tr.item td.description span{font-size:11px;}
table.basket tr.item td.description span.finance-available{color:#70a25b;font-size:12px;}
table.basket tr.item td.description a.edit{color:#424f5f;}
table.basket tr.item td.description a.remove{color:#CE3E45;}
table.basket tr.item td.options{width:350px;}
table.basket tr.item td.options span{display:inline-block;margin-bottom:3px;}
table.basket tr.item td.options span.type{width:145px;}
table.basket tr.item td.options span.selection{color:#999;width:145px;}
table.basket tr.item td.options span.price{color:#999;width:59px;text-align:right;}
table.basket tr.item td.options span.delivery{width:290px;}
table.basket tr.item td.qty{width:110px;}
table.basket tr.item td.qty input{border:solid 1px #e1e1e1;color:#999;height:23px;margin-right:0;padding:5px 10px;text-align:center;width:20px;background-color:#fff !important;}
table.basket tr.item td.qty a.quantity-control{color:#6a7072;font-weight:bold;font-size:16px;margin:0 10px;}
table.basket tr.item td.qty .row-lower{margin-top:5px;}
table.basket tr.item td.qty .row-lower span.holder{text-align:center;width:100%;display:inline-block;}
table.basket tr.item td.qty .row-lower a{font-size:11px;}
table.basket tr.item td.qty .row-lower a.remove{color:#CE3E45}
table.basket tr.item td.qty .row-lower a.remove span{color:#999;margin-left:5px;}
table.basket tr.item td.qty .row-lower a.edit{color:#424f5f;}
table.basket tr.item td.total{font-size:18px;width:85px;}
table.basket tr.item td.total div.total-inner{position:relative;}
table.basket tr.item td.total div.total-inner .ex-vat{font-size:12px;text-align:left;}
table.basket tr.item td.total .basket-tag{position:absolute;top:-11px;right:-11px;}
table.basket tr.discount td span{float: left; line-height: 27px;}
table.basket tr.discount td span.code-message{float: right; line-height: 27px; display: inline-block;width: 100%;text-align:right;color:#c93f49;}
table.basket tr.discount td span.code-message.positive{color:#70a25b;}
table.basket tr.discount td input{float: right; padding: 1px 5px}
table.basket tr.discount td a{float: right; margin-left: 15px; line-height: 27px; background-color: #70a25b; padding: 0 15px; color: #fff; text-transform: uppercase;}
table.basket tr.discount td a.show-code{float: left; margin-left: 0; line-height: initial; background-color: #fff; padding: 0; color: #6a7072; text-transform: none;}
table.basket tr.summary td{background-color:#fafafa;padding-bottom:5px;}
table.basket tr.summary td.items{padding-left:380px;border-right:1px solid #fafafa;}
table.basket tr.summary span{display:block;margin-bottom:5px;}
table.basket tr.summary span.total{font-size:20px;margin-bottom:0;}
table.basket tr.summary span.vat{font-size:12px;}
table.basket tr.summary span.ex-vat span{width:100%;margin-bottom:0;font-size:14px;}
table.basket tr.summary span.ex-vat span:last-child{margin-top:-3px;font-size:12px;}
table.basket tr.summary td.items{padding-left:380px;border-right:1px solid #fafafa;position:relative;}
table.basket tr.summary td.items .temp-offer{position:absolute; top: 0; left:0;width: 331px;margin:10px;border:solid 1px #dedede; padding: 10px;background-color: #fff;}
table.basket tr.summary td.items .temp-offer img{width: 100px;display: inline-block;vertical-align:top;}
table.basket tr.summary td.items .temp-offer p{display:inline-block;vertical-align:top;width: 220px;margin: 0;font-size:10px;color #999;}
table.basket tr.summary td.items .temp-offer p strong{font-size:14px;font-weight: 700; color: #333;line-height:20px;}
div.continuetocheckout{text-align:right;margin-top:20px;display:inline-block;float:right;}
.basket-message{width: 100%; display: inline-block;}
.basket-message p{max-width: 580px;float:right; border: solid 1px #ce3e45; padding: 15px 10px;color:#ce3e45;}
.basket-message p b{font-weight: 700;}
div.continuetocheckout.shopping{float:none;}
div.continuetocheckout a.button.continue{font-size:16px;background:url(checkout-continue-icon.png) 200px 14px #40a547 no-repeat;background:url(checkout-continue-icon.png) 200px 14px no-repeat, -moz-linear-gradient(top, #93f792 0%, #40a547 100%);background:url(checkout-continue-icon.png) 200px 14px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93f792), color-stop(100%,#40a547));background:url(checkout-continue-icon.png) 200px 14px no-repeat, -webkit-linear-gradient(top, #93f792 0%,#40a547 100%);background:url(checkout-continue-icon.png) 200px 14px no-repeat, -o-linear-gradient(top, #93f792 0%,#40a547 100%);background:url(checkout-continue-icon.png) 200px 14px no-repeat, -ms-linear-gradient(top, #93f792 0%,#40a547 100%);background:url(checkout-continue-icon.png) 200px 14px no-repeat, linear-gradient(to bottom, #93f792 0%,#40a547 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93f792', endColorstr='#40a547',GradientType=0);padding:12px 20px 12px 0;text-align:center;margin-right:10px;border:1px solid #40a547;border-radius:5px;width:210px;}
div.continuetocheckout a.button.continue:hover{background:url(checkout-continue-icon.png) 200px 14px #5ace62 no-repeat;background:url(checkout-continue-icon.png) 200px 14px no-repeat, -moz-linear-gradient(top, #5ace62 0%, #40a547 100%);background:url(checkout-continue-icon.png) 200px 14px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ace62), color-stop(100%,#40a547));background:url(checkout-continue-icon.png) 200px 14px no-repeat, -webkit-linear-gradient(top, #5ace62 0%,#40a547 100%);background:url(checkout-continue-icon.png) 200px 14px no-repeat, -o-linear-gradient(top, #5ace62 0%,#40a547 100%);background:url(checkout-continue-icon.png) 200px 14px no-repeat, -ms-linear-gradient(top, #5ace62 0%,#40a547 100%);background:url(checkout-continue-icon.png) 200px 14px no-repeat, linear-gradient(to bottom, #5ace62 0%,#40a547 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ace62', endColorstr='#40a547',GradientType=0);}
div.continuetocheckout.shopping a.button.continue{font-size:16px;background:url(checkout-shopping-icon.png) 15px 14px #40a547 no-repeat;background:url(checkout-shopping-icon.png) 15px 14px no-repeat, -moz-linear-gradient(top, #c3c3c3 0%, #717171 100%);background:url(checkout-shopping-icon.png) 15px 14px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3c3c3), color-stop(100%,#717171));background:url(checkout-shopping-icon.png) 15px 14px no-repeat, -webkit-linear-gradient(top, #c3c3c3 0%,#717171 100%);background:url(checkout-shopping-icon.png) 15px 14px no-repeat, -o-linear-gradient(top, #c3c3c3 0%,#717171 100%);background:url(checkout-shopping-icon.png) 15px 14px no-repeat, -ms-linear-gradient(top, #c3c3c3 0%,#717171 100%);background:url(checkout-shopping-icon.png) 15px 14px no-repeat, linear-gradient(to bottom, #c3c3c3 0%,#717171 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#717171',GradientType=0);padding:12px 0 12px 20px;text-align:center;margin-right:10px;border:1px solid #959595;border-radius:5px;width:210px;}
div.continuetocheckout.shopping a.button.continue:hover{background:url(checkout-shopping-icon.png) 15px 14px #5ace62 no-repeat;background:url(checkout-shopping-icon.png) 15px 14px no-repeat, -moz-linear-gradient(top, #9a9a9a 0%, #717171 100%);background:url(checkout-shopping-icon.png) 15px 14px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a9a9a), color-stop(100%,#717171));background:url(checkout-shopping-icon.png) 15px 14px no-repeat, -webkit-linear-gradient(top, #9a9a9a 0%,#717171 100%);background:url(checkout-shopping-icon.png) 15px 14px no-repeat, -o-linear-gradient(top, #9a9a9a 0%,#717171 100%);background:url(checkout-shopping-icon.png) 15px 14px no-repeat, -ms-linear-gradient(top, #9a9a9a 0%,#717171 100%);background:url(checkout-shopping-icon.png) 15px 14px no-repeat, linear-gradient(to bottom, #9a9a9a 0%,#717171 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a9a9a', endColorstr='#717171',GradientType=0);}
div.continuetocheckout #AmazonPayButton{float:right;margin-left:15px;}
div.continuetocheckout p.basket-disclaimer{font-size:12px;}
.delivery_info{margin-top:4px;float:right;}
.delivery_info.product{float:none;margin-left:10px;}
#delivery_notice{display:none;padding:0 20px;}
#delivery_notice p{padding:0 40px;font-size:13px;color:#6a7072;}
#delivery_notice p.title{background:url(delviery_notice.gif) no-repeat left center;line-height:28px;}
#delivery_notice p a{color:#ce3e45}
div.checkout h2{margin-bottom:0;}
div.checkout div.billing{float:left;margin-right:30px;width:475px;}
div.checkout div.delivery{float:left;width:475px;}
div.checkout div.sagepay{margin:0;width:980px;overflow-y: hidden;}
div.checkout span.label{display:inline-block;line-height:35px;margin-bottom:5px;width:123px;}
div.checkout span.label.spaced{margin-top:15px;}
div.checkout input.textbox{border:solid 1px #e1e1e1;color:#999;height:23px;margin-right:10px;padding:5px 10px;width:230px;}
div.checkout input.textbox.required{outline:none;border-color:#9ecaed;box-shadow:0 0 10px #9ecaed;}
div.checkout select.select{border:solid 1px #9ecaed;box-shadow:0 0 10px #9ecaed;color:#999;height:35px;margin-right:10px;padding:5px 5px 5px 6px;width:252px;}
div.checkout span.help{color:#bbb;display:inline-block;width:90px;}
div.checkout input.mailinglist{margin-top:20px;}
div.checkout div.summary{background-color:#fafafa;border:solid 1px #e1e1e1;margin-top:20px;padding:15px;}
div.checkout div.summary div.cards{padding:30px 10px 0 0;}
div.checkout div.summary div.cards span.payment-divide{float:left;width:100%;margin-bottom:17px;}
div.checkout div.summary div.cards img{margin:9px 0 0;}
div.checkout div.summary div.cards a{text-align:center;float:left;}
div.checkout div.summary div.cards a.card{padding-left:54px;padding-right:54px;}
div.checkout div.summary div.cards a.paypal{background:#3b638a;width:200px;padding:8px 0;}
div.checkout div.summary div.cards a.paypal:hover{background:#4a739a;}
div.checkout div.summary div.cards div.card{width:200px;margin-right:25px;float:left;}
div.checkout div.summary div.cards div.paypal{width:200px;float:left;}
div.checkout div.summary div.finance{background:url(checkout.finance.jpg) no-repeat 15px top;border-top:solid 1px #e1e1e1;float:left;margin-top:20px;padding:50px 0 0 0;width:440px;}
div.checkout div.summary div.finance select{margin:0 10px 3px 0;width:215px;float:left;}
div.checkout div.summary div.finance select.end{margin-right:0;}
div.checkout div.summary div.finance a.button{margin-top:10px;}
div.checkout div.competition{float:left;width:360px;margin:10px 0 0 40px;}
div.checkout div.thankyou{width:620px;margin-top:10px;}
div.checkout div.thankyou a{padding:8px 50px 8px 13px;background:url(facebook-button-bg.gif) top right no-repeat #414f5f;}
div.checkout div.thankyou img{float:left;margin:15px 15px 0 0;}
div.checkout div.social-checkout{width:650px;margin:0 auto 0;}
div.checkout div.social-checkout div.logo{width:300px;margin:40px 0 60px;}
div.checkout div.social-checkout div.fb{margin-right:50px;}
div.checkout div.social-checkout div.logo div.facebook{padding:0 0 0 20px;}
div.checkout div.social-checkout div.logo div.twitter{padding:0 0 0 16px;}
div.column{float:left;}
.competition-form div.column{float:none;}
.competition-form div.column.uploaded{margin-top:20px;}
.competition-form div.column.uploaded ul{margin:0;padding:0;}
.competition-form div.column.uploaded ul li{margin:0;padding:0;list-style-type:none;display:inline-block;margin:0 15px 15px 0;}
.competition-form div.column.uploaded ul li img{max-width:250px;max-height:187px;}
.competition-form div.column.last-compo{margin:20px 0;}
#main.pinball_exchange .competition-form div.column.last-compo .controls_buttons{float:none;}
#main.pinball_exchange .competition-form div.column.last-compo .controls_buttons .submit, div.column.competition-button .controls_buttons .submit{margin-left:0;}
div.twocolumns div.column{margin-right:20px;width:480px;}
div.threecolumns div.column{padding-right:17px;padding-left:17px;width:30%;border-right:solid 1px #dedede;border-bottom:solid 1px #dedede;border-top:solid 1px #dedede;}
div.threecolumns div.column.last{border-right:none;padding-right:0;padding-left:17px;margin-left:1px !important;}
div.threecolumns div.column.wide{width: 35%;}
div.threecolumns div.column.short{width: 25%;}
div.threecolumns.bottom div.column{border-bottom:none;border-top:none;}
div.threecolumns div.column.highlight h2{color:#70a25b;}
div.threecolumns div.column ul{list-style:none;padding:0 0 0 12px;}
div.threecolumns div.column ul li{font-family:Helvetica, Arial, sans-serif;line-height:1.2;margin:15px 0;}
div.threecolumns div.column ul li span{display:inline-block;width:95%;}
div.threecolumns div.column ul li.more{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, sans-serif;}
div.threecolumns div.column ul li:before{content:'';width:15px;height:15px;background:url(check.png) no-repeat center left;margin-left:-1em;margin-right:10px;display:inline-block;vertical-align:top;}
div.threecolumns div.column ul li.more:before{background:none;margin-left:-1em;margin-right:10px;}
div.fourcolumns div.column{margin-right:20px;width:230px;}
div.fourcolumns div.double{width:470px;margin:0 13px;float:left;}
div.fourcolumns div.double.last{margin-left:1px !important;}
div.fivecolumns div.column{margin-right:15px;width:184px;}
div.fivecolumns div.double{width:780px;float:left;}
div.fivecolumns div.double div.column{width:368px;}
div.fivecolumns div.double div.quad{width:780px;margin-right:1px;}
div.threewidth{float:left;width:730px;}
div.threewidth.margin{margin-right:20px;}
div.fourwidth{float:left;width:781px;}
.finance-imageholder{margin-bottom:20px;}
.interest-free{background:url(finance.interestfree.jpg) top left no-repeat;border-bottom:1px #e1e1e1 solid;padding:0 0 25px;}
.low-payments{background:url(finance.lowpayments.jpg) top left no-repeat;}
body.popup{background:none;width:800px;margin:20px auto;}
body.popup h1{font-size:35px !important;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;border-bottom:1px solid #e1e1e1;color:#3E383C !important;}
body.popup h2{font-size:21px !important;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;}
div.addthis_toolbox{}
div.addthis_toolbox .addthis_counter{margin-right:8px;}
div.addthis_toolbox .addthis_button_tweet{width:88px !important;}
.google{width:67px !important;}
div.addthis_toolbox .addthis_button_linkedin{width:63px !important;}
div.addthis_toolbox .at30b{width:50px !important;}
div.fb-comments{margin-top:20px;}
.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe{width:100% !important;}
#smartWebBanner{position:absolute;left:0;top:-82px;border-bottom:1px solid #e8e8e8;width:105%;height:205px;font-family:'Helvetica Neue',sans-serif;background:-webkit-linear-gradient(top,#f4f4f4 0%,#cdcdcd 100%);box-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none;display:none;}
.swb-close{position:absolute;left:15px;top:15px;display:block;border:2px solid #fff;width:44px;height:44px;font-family:'ArialRoundedMTBold';font-size:36px;line-height:38px;text-align:center;color:#fff;background:#070707;text-decoration:none;text-shadow:none;border-radius:44px;box-shadow:0 2px 3px rgba(0,0,0,0.4);-webkit-font-smoothing:subpixel-antialiased}
#swb-icon{position:absolute;left:85px;top:15px;display:block;width:180px;height:180px;background:rgba(0,0,0,0.6);background-size:cover;border-radius:35px;box-shadow:0 1px 3px rgba(0,0,0,0.3);}
#swb-info{position:absolute;left:300px;top:44px;width:44%;font-size:36px;line-height:1.2em;font-weight:bold;color:#6a6a6a;text-shadow:0 1px 0 rgba(255,255,255,0.8);}
#swb-info strong{display:block;font-size:28px;color:#4d4d4d;}
#swb-info{font-size:36px;line-height:1.2em;font-weight:bold;color:#6a6a6a;text-shadow:0 1px 0 rgba(255,255,255,0.8);}
.swb-save{position:absolute;right:20px;top:57px;border:1px solid #bfbfbf;width:20%;min-width:58px;height:74px;font-size:44px;line-height:74px;text-align:center;font-weight:bold;color:#6a6a6a;background:-webkit-linear-gradient(top,#efefef 0%,#dcdcdc 100%);text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset;}
#write-review h1{margin:0;}
#write-review h2{color:#666;}
#write-review p{width:760px;float:left;margin-top:0;}
#write-review p.message{color:#4A946D;border:solid 1px #4A946D;padding:13px;font-size:85%;background-color:#fff;width:auto;}
#write-review p span.label{width:120px;float:left;}
#write-review p a.review-rating{floaT:left;width:23px;padding-right:3px;}
#write-review p a.review-rating.off{background:url(star-off.gif) no-repeat top left;}
#write-review p a.review-rating.on{background:url(star-on.gif) no-repeat top left;}
#write-review p a.review-rating:hover{text-decoration:none;}
#write-review p input.textbox{border:solid 1px #e1e1e1;color:#999;height:23px;margin-right:10px;padding:5px 10px;width:230px;}
#write-review p textarea{border:solid 1px #e1e1e1;color:#999;height:160px;margin-right:10px;padding:5px 10px;width:498px;resize:none;}
#write-review div.social-checkout div{padding-right:20px;}
#reviews{floaT:right;margin-bottom:25px;}
#reviews h4{border:solid 1px #E1E1E1;background-color:#F4F4F4;padding:15px 20px;margin:0;}
#reviews div.reviews{border:solid 1px #E1E1E1;border-top:none;padding:15px 20px;max-height:345px;overflow-y:auto;}
#reviews div.reviews div.review{margin-bottom:25px;clear:both;padding:0;}
#reviews div.reviews div.review div.clear{margin-bottom:25px;clear:both;padding:0;margin:0;height:0;line-height:0;}
#reviews div.reviews div.review h2{margin-bottom:5px;font-size:120%;font-weight:bold;}
#reviews div.reviews div.review p{float:left;margin:0 0 5px 0;width:307px;}
#reviews div.reviews div.review p.author{color:#999;}
#reviews div.reviews div.review p img{margin:0 0 5px;}
.reviews{border-bottom:solid 1px #e1e1e1;padding:0 15px;}
.reviews p a{margin:0 5px;}
#tabs{margin:0 0 15px 0;}
#tabs .nav{overflow:hidden;margin:20px 0 -1px 5px;padding:0;}
#tabs .nav li{float:left;margin:0 2px 0 0;}
#tabs .nav li a{display:block;padding:10px 15px;background:#414f5f;color:#FFF !important;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;font-size:14px;text-align:center;border:1px solid #414f5f;font-size:18px !important;}
    #tabs .nav li a.finance-tab-link {
        background-color: #6767ab;
        border: solid 1px #6767ab;
    }
#tabs .nav li a:hover{background-color:#58697d;text-decoration:none;border-color:#58697d;}
#tabs .nav li a.load-reviews{padding-left:5px;}
#tabs ul{}
#tabs ul.nav, #tabs ul.pad-tab, #tabs ul#reviews{list-style:none;padding:0;}
#tabs .list-wrap .video-player, #tabs .list-wrap img{max-width:560px;}
#tabs ul li a{padding:4px;color:#666;}
#tabs ul li div#imega a{padding:4px;color:#fff !important;height: auto;width: auto;}
#tabs ul li p a{padding:0;}
#tabs .list-wrap{border:1px solid #e1e1e1;display:table-cell;width:600px;}
#tabs .list-wrap .pad-tab{padding:10px !important;width:578px;}
#tabs li a.current, #tabs .nav li a.finance-tab-link.current, #tabs li a.current:hover , #tabs .nav li a.finance-tab-link.current:hover{background-color:#FFF;color:#414f5f !important;border-top:1px solid #E1E1E1;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-bottom:1px solid #fff;}
#reviews li .overview{padding:10px 10px 15px!important;width:560px;height:37px;}
#reviews li .overview p{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;font-size:14px;display:inline-block;width:300px;margin:10px 0 5px 0;}
#reviews li .overview select{margin:5px 0 0 0;padding:2px 5px;float:right;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;font-size:12px;}
.review-post{border-top:1px solid #E1E1E1;padding:5px 0;background:no-repeat 12px center;}
.review-post.even{background-color:#F4F6F7;}
.review-post.five{background-image:url(review-rating-5.png);}
.review-post.four{background-image:url(review-rating-4.png);}
.review-post.three{background-image:url(review-rating-3.png);}
.review-post.two{background-image:url(review-rating-2.png);}
.review-post.one{background-image:url(review-rating-1.png);}
.review-post .score{width:35px;padding:0 15px;display:inline-block;}
.review-post .hidden-product-name{display:none;}
.review-post .review-body{width:511px;display:inline-block;}
.review-post .review-body p{color:#333 !important;font-size:12px !important;margin:2px 0 0 !important;line-height:1.3 !important;}
.review-post .review-body p span.date{font-size:11px !important;color:#BABABA !important;}
.review-post .review-body p.comment{padding:10px 0 0 20px !important;font-style:italic;color:#666 !important;margin:0 !important;background:url(review-comment-line.gif) top left no-repeat;}
#stock_popup_holder{display:none;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary{display:block;}
audio,
canvas,
video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{color:#6a7072;font-size:14px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,
button,
input,
select,
textarea{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:active,
a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.75em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
p,
pre{margin:1em 0;}
code,
kbd,
pre,
samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,
q:after{content:'';content:none;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl,
menu,
ol,
ul{margin:1em 0;}
dd{margin:0 0 0 40px;}
menu,
ol,
ul{padding:0 0 0 40px;}
nav ul,
nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,
input,
select,
textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,
input{line-height:normal;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],
input[disabled]{cursor:default;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
.cf:before,
.cf:after{content:" ";display:table;}
.cf:after{clear:both;}
.cf{*zoom:1;}
ul.bjqs{list-style:none;padding:0;margin:0;overflow:hidden;display:none;width:600px;float:left;height:300px;}
li.bjqs-slide{position:absolute;display:none;list-style:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style:none;padding:0;margin:0;width:100%;position:absolute;top:304px;padding:6px 8px 0 10px;background:#fff;}
ol.bjqs-markers.h-centered{text-align:center;width:auto;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;background:url(controls-dot.png) no-repeat top left;width:11px;padding:0 2px}
ol.bjqs-markers li.active-marker a{background:url(active-controls-dot.png) no-repeat top left;}
ol.bjqs-markers li a span{visibility:hidden;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
div.slider{width:730px;float:left;height:300px;}
div.slider p{margin:0}
div.banner-fade{width:730px;height:300px;}
div.banner-image{display:none;}
@-moz-keyframes update-spinner{from{-moz-transform:rotate(0deg);}
to{-moz-transform:rotate(360deg);}
}
@-webkit-keyframes update-spinner{from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
@-ms-keyframes update-spinner{from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
@keyframes update-spinner{from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
#wrap{width:480px;padding:20px 0;margin:0 auto;}
.arrow_box{padding:30px;margin:32px 0 30px 0;background:#b3d9f3;position:relative;border-radius:6px;}
.arrow_box:before, .arrow_box:after{width:0;height:0;border:solid transparent;position:absolute;content:" ";pointer-events:none;}
.arrow_box:before{margin-left:-20px;border-width:20px;border-bottom-color:#b3d9f3;bottom:100%;left:50%;}
.arrow_box.extra:after{margin-left:-20px;border-width:20px;border-top-color:#b3d9f3;top:100%;left:50%;}
.arrow_box p{margin-bottom:0;}
#facebook_wall{min-height:200px;background:transparent;position:relative;padding:0;}
#facebook_wall .facebook-loading{width:16px;height:16px;margin:-8px 0 0 -8px;background:url('images/loader.png') no-repeat 50% 50%;position:absolute;top:100px;left:50%;}
#facebook_wall .facebook-loading{-moz-animation:update-spinner 1s linear infinite;-webkit-animation:update-spinner 1s linear infinite;-ms-animation:update-spinner 1s linear infinite;animation:update-spinner 1s linear infinite;}
#facebook_wall li{min-height:52px;margin-top:25px;list-style:none;padding:10px 10px 10px 72px;display:none;position:relative;}
#facebook_wall li:first-child{border-top:none;}
#facebook_wall li .meta-header{}
#facebook_wall li .meta-header .avatar{width:50px;height:50px;border:1px solid #999;position:absolute;top:10px;left:10px;}
#facebook_wall li .meta-header .date{display:none;}
#facebook_wall li .message{color:#666;margin-bottom:16px;}
#facebook_wall li .story{font-style:italic;color:#666;margin-bottom:16px;}
#facebook_wall li .media{color:#8a8a8a;margin:10px 0;}
#facebook_wall li .media.border-left{padding-left:10px;border-left:2px solid #a1a1a1;}
#facebook_wall li .media .image{margin-right:10px;float:left;position:relative;}
#facebook_wall li.type-video .media .image:after{width:44px;height:44px;background:url('images/play.png') no-repeat 50% 50%;margin-top:-22px;margin-left:-22px;position:absolute;top:50%;left:50%;content:" ";pointer-events:none;}
#facebook_wall li .media .image img{max-width:382px;height:auto;padding:2px;border:1px solid #a1a1a1;}
#facebook_wall li .media .media-meta{float:left;display:table;}
#facebook_wall li .media .media-meta .name{font-weight:bold;}
#facebook_wall li .media .media-meta .caption{font-style:italic;}
#facebook_wall li .media .media-meta .description{}
#facebook_wall li .meta-footer{font-size:9px;line-height:16px;color:#a1a1a1;clear:both;}
#facebook_wall li .meta-footer .seperator{padding:0 4px;}
#facebook_wall li .meta-footer .date{}
#facebook_wall li .meta-footer .likes{}
#facebook_wall li .meta-footer .comments{}
#facebook_wall li .meta-footer .actions{}
#facebook_wall li .meta-footer .actions .like{}
#facebook_wall li .meta-footer .actions .comment{}
#facebook_wall li ul.like-list{margin-top:10px;display:none;}
#facebook_wall li ul.like-list li.like{font-size:11px;line-height:16px;margin-top:2px;border-top:none;background:#e0e0e0;display:block;}
#facebook_wall li ul.like-list li.like:first-child{margin-top:0;}
#facebook_wall li ul.like-list li.like .meta-header .author{}
#facebook_wall li ul.comment-list{margin-top:10px;}
#facebook_wall li ul.comment-list li.comment{font-size:11px;line-height:16px;margin-top:2px;border-top:none;background:#e0e0e0;display:block;}
#facebook_wall li ul.comment-list li.comment:first-child{margin-top:0;}
#facebook_wall li ul.comment-list li.comment .meta-header .author{}
#facebook_wall li ul.comment-list li.comment .meta-header .date{}
#facebook_wall li ul.comment-list li.comment .message{margin-bottom:0;}
#facebook_wall li ul.comment-list li.comment .date{font-size:9px;line-height:16px;color:#a1a1a1;}
#facebook_wall li ul.comment-list li.read_more{min-height:1px;font-size:9px;line-height:16px;color:#a1a1a1;padding:0 10px 0 72px;margin:5px 0 -5px 0;border-top:none;display:block;}
#facebook_wall li ul.comment-list li.read_more a{color:#a1a1a1;}
.flowplayer{position:relative;width:100%;text-align:left;background-size:cover;display:inline-block;}
.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
.flowplayer a:focus{outline:0}
.flowplayer video{width:100%}
.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
.flowplayer .fp-message p{color:#666;font-size:95%}
.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
.no-background.flowplayer .fp-controls{background-color:transparent !important;background-color:transparent;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
.is-fullscreen.flowplayer .fp-controls{bottom:3px}
.is-mouseover.flowplayer .fp-controls{bottom:0}
.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help .fp-help-section{margin:3%}
.flowplayer .fp-help .fp-help-basics{margin-top:6%}
.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
.flowplayer .fp-help .fp-close{display:block}

.bx-controls-direction {width:100%;display:none;}
.commercial-wrapper{color:#555;}

#main.lander-2020 .bx-wrapper .companies-slider {display: inline-block;}
#main.lander-2020 .bx-wrapper .bx-viewport {height:100px !important;}
#main.lander-2020 .bx-wrapper .bx-controls {display: none;}

@media (max-width:600px){.flowplayer .fp-help p{font-size:9px}
}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
.flowplayer .fp-subtitle p:after{content:'';clear:both}
.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close{background-image:url(white.png);background-size:37px 300px;}
.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close{background-image:url(black.png);}
@media (-webkit-min-device-pixel-ratio:2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close{background-image:url(black@x2.png)}
}@media (-webkit-min-device-pixel-ratio:2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close{background-image:url(white@x2.png)}
}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(play_black@x2_new.png) center no-repeat;}
.is-splash.flowplayer .fp-ui:hover,.is-paused.flowplayer .fp-ui:hover{background:url(play_black@x2hover_new.png) center no-repeat;}
@media (-webkit-min-device-pixel-ratio:2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(play_white@x2.png) center no-repeat;background-size:12%}
}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(play_black.png)}
@media (-webkit-min-device-pixel-ratio:2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(play_black@x2.png)}
}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
.flowplayer .fp-logo{position:absolute;top:auto;left:5px;bottom:25px;cursor:pointer;display:none;z-index:100;}
.flowplayer .fp-logo img{width:100%}
.is-embedded.flowplayer .fp-logo{display:block}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:18px;height:19px;background-position:0 -197px;cursor:pointer;}
.is-fullscreen.flowplayer .fp-fullscreen,.is-fullscreen.flowplayer .fp-unload,.is-fullscreen.flowplayer .fp-close{background-position:0 -218px}
.flowplayer .fp-unload,.flowplayer .fp-close{background-position:5px -178px;display:none}
.flowplayer.is-ready.is-closeable .fp-unload{display:block}
.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden}
.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
.flowplayer .fp-volume{position:absolute;top:7.5px;right:5px}
.flowplayer .fp-mute{width:10px;height:15px;float:left;position:relative;top:-5px;left:;cursor:pointer;background-position:-2px -99px}
.flowplayer .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left}
.flowplayer .fp-volumelevel{height:100%}
.flowplayer.no-volume .fp-volumeslider{display:none}
.flowplayer .fp-time{text-shadow:0 0 1px #000;font-weight:bold;font-size:12px;color:#fff;width:100%;}
.flowplayer .fp-time.is-inverted .fp-duration{display:none}
.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px;font-style:normal}
.no-time.flowplayer .fp-time{display:none}
.flowplayer .fp-elapsed{left:5px}
.flowplayer .fp-remaining,.flowplayer .fp-duration{right:110px;color:#bbb}
.flowplayer .fp-remaining{display:none}
.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
.flowplayer.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto !important;width:200px;}
.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:5px}
.flowplayer.is-splash{cursor:pointer;}
.flowplayer.is-splash .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-splash .fp-embed{display:none}
.flowplayer.is-loading .fp-waiting{display:block}
.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
.flowplayer.is-loading .fp-ui{background-position:-9999em}
.flowplayer.is-seeking .fp-waiting{display:block}
.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333}
.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
.flowplayer.is-error .fp-message{display:block}
.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;top:0}
.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-logo,.flowplayer.is-mouseout .fp-volume{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
.flowplayer.is-ready.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:20px}
.flowplayer.is-ready.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-ready.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-ready.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-ready.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-ready.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-ready.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-ready.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-ready.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.is-ready.is-mouseover .fp-timeline,.flowplayer.fixed-controls .fp-timeline{top:5px;height:10px;margin:0 150px 0 45px;}
.aside-time.flowplayer.is-ready.is-mouseover .fp-timeline,.aside-time.flowplayer.fixed-controls .fp-timeline,.no-time.flowplayer.is-ready.is-mouseover .fp-timeline,.no-time.flowplayer.fixed-controls .fp-timeline{margin:0 110px 0 5px}
.no-volume.flowplayer.is-ready.is-mouseover .fp-timeline,.no-volume.flowplayer.fixed-controls .fp-timeline{margin-right:20px}
.flowplayer.fixed-controls .fp-volume{display:block}
.flowplayer.fixed-controls .fp-controls{bottom:-20px;}
.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
.flowplayer.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.is-disabled .fp-progress{background-color:#999}
.flowplayer .fp-embed{position:absolute;top:6px;left:5px;display:block;width:20px;height:12px;background-position:0 -239px}
.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
.flowplayer .fp-embed-code label{display:block;color:#999}
.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.aside-time .fp-embed{left:90px}
.flowplayer.aside-time .fp-embed-code{left:120px}
.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
@-moz-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-webkit-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-o-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-ms-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@keyframes pulse{0%{opacity:0}
100%{opacity:1}
}.flowplayer .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}
.flowplayer.fixed-controls .fp-controls{background-color:#333}
.flowplayer .fp-timeline{background-color:#666}
.flowplayer .fp-buffer{background-color:#eee}
.flowplayer .fp-progress{background-color:#00a7c8}
.flowplayer .fp-volumeslider{background-color:#000}
.flowplayer .fp-volumelevel{background-color:#fff}
.flowplayer.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}
.flowplayer.color-light.fixed-controls .fp-controls{background-color:#fff}
.flowplayer.color-light .fp-volumeslider{background-color:#ddd}
.flowplayer.color-light .fp-volumelevel{background-color:#222}
.flowplayer.color-alt .fp-progress{background-color:#fff}
.flowplayer.color-alt .fp-buffer{background-color:#999}
.flowplayer.color-alt2 .fp-progress{background-color:#900}
.fancybox-tmp iframe, .fancybox-tmp object{vertical-align:top;padding:0;margin:0;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;padding:0;margin:0;background:#fff;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-skin.black{background:#000;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{padding:0;margin:0;position:relative;outline:none;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px;}
.fancybox-image, .fancybox-iframe{width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading{background-image:url('fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8020;}
#fancybox-loading div{width:44px;height:44px;background:url('fancybox_loading.gif') center center no-repeat;}
.fancybox-close{background:url(fancy-btn-close.png) no-repeat;position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:20px;background-position:0 -36px;}
.fancybox-next span{right:-20px;width:65px;height:38px;background:url('fancy-btn-next.png') no-repeat;}
.fancybox-prev span{left:-20px;width:90px;height:38px;background:url('fancy-btn-prev.png') no-repeat;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden;}
#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#666;}
#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8030;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{margin-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
div#exclusive-offers h1{color:#ce3e45;font-size:34px;margin:0 0 5px 0;float:left;line-height:1.4;}
div#exclusive-offers h2{margin:10px 0 15px 20px;float:left;}
div#exclusive-offers .button{float:right;font-size:18px;margin:0 15px;}
div#exclusive-offers .products{width:100%;float:left;}
div#exclusive-offers div.exclusive-product{float:left;width:182px;margin:0 15px 20px 0;height:360px;}
div#exclusive-offers div.exclusive-product div.product{border:solid 1px #e1e1e1;float:left;width:182px;height:360px;position:absolute;}
div#exclusive-offers div.exclusive-product.end{margin-right:0;}
div#exclusive-offers div.exclusive-product div.product div.image{border-bottom:solid 1px #e1e1e1;display:table-cell;height:140px;position:relative;text-align:center;vertical-align:middle;width:182px;position:relative;}
div#exclusive-offers div.exclusive-product div.product div.image img{max-width:182px;max-height:141px;}
div#exclusive-offers div.exclusive-product div.product div.top{border-bottom:solid 1px #e1e1e1;margin:0;padding:8px;height:80px;}
div#exclusive-offers div.exclusive-product div.product div.top span.name{font-size:16px;line-height:1.3;margin-bottom:10px;float:left;width:100%;}
div#exclusive-offers div.exclusive-product div.product div.top span.teaser{font-size:12px;font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
div#exclusive-offers div.exclusive-product div.product div.top a.more{color:#6b8fba;display:block;margin-top:6px;font-size:13px;}
div#exclusive-offers div.exclusive-product div.product div.details{padding:8px;position:relative;}
div#exclusive-offers div.exclusive-product div.details span.offer{color:#ce3e45;display:block;float:left;font-size:18px;width:100%;}
div#exclusive-offers div.exclusive-product div.details span.small{font-size:11px;color:#999;display:block;text-transform:uppercase;}
div#exclusive-offers div.exclusive-product div.product div.details input{margin:10px 7px 10px 0;}
div#exclusive-offers div.exclusive-product div.product div.details label{font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
div#exclusive-offers div.exclusive-product div.more-info{background:#f5f5f5;width:166px;position:relative;z-index:200;right:-184px;display:none;border-top:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;padding:15px;height:330px;overflow:auto;}
div#exclusive-offers div.exclusive-product.left div.more-info{right:197px;border-left:solid 1px #e1e1e1;border-right:none;}
#predictive-search{display:none;position:absolute;left:-117px;top:7px;}
#predictive-search div.results{background-color:#fff;border:solid 1px #ccc;position:absolute;left:116px;top:26px;z-index:1000;max-height:300px;overflow-y:scroll;width:318px;}
#predictive-search div.results a, #predictive-search div.results .search-heading{color:#777;display:inline-block;overflow:hidden;padding:6px 8px;width:280px;}
#predictive-search div.results a {padding:4px 8px; font-family: Helvetica, Arial, Sans-Serif;}
#predictive-search div.results a:hover{background-color:#efefef;text-decoration:none;}
#predictive-search div.results a span{color:#6b8fba;font-weight:bold;}
#predictive-search div.results a img{max-width:60px;margin-left:10px;max-height:60px;}
#predictive-search div.results ul, #predictive-search div.results ul li{list-style:none;padding:0;margin:0;text-align:left;}
#predictive-search div.results .search-heading, #predictive-search div.results .search-heading span{text-align: left; font-weight: 700;}
#predictive-search div.results .search-heading{font-size: 12px; border-bottom: solid 1px #dedede; font-family: Helvetica, Arial, Sans-Serif;}
#overlay{display:none;width:80%;border:20px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#fff;-webkit-box-shadow:0 0 40px #000;-moz-box-shadow:0 0 40px #000;box-shadow:0 0 40px #000;}
#overlay .close{display:block;position:absolute;top:-42px;right:-42px;width:28px;height:28px;background-image:url(//releases.flowplayer.org/5.4.4/skin/img/black.png);background-size:37px 300px;background-position:8px -171px;background-color:#eee;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;-webkit-box-shadow:0 0 10px #777;-moz-box-shadow:0 0 10px #777;box-shadow:0 0 10px #777;cursor:pointer;}
@media(-webkit-min-device-pixel-ratio:2){#overlay .close{background-image:url(//releases.flowplayer.org/5.4.4/skin/img/black@x2.png);}
}
#overlay-player{background-color:#000;}
#overlay-triggers{color:#777;list-style:none;font-size:18px;width:7em;}
#overlay-triggers li{cursor:pointer;background:url(//media.blacktrash.org/fp/img/fp5arrow.png) 0 2px no-repeat;padding-left:24px;margin:0.5ex 0;}
#overlay-triggers li:hover{color:#111;}
a.flowplayer-link{position:relative;display:block;cursor:pointer;}
a.flowplayer-link img{width:100%;}
a.flowplayer-link .fp.ui, a.video-link .fp.ui, a.video-link .fp.ui.dark{background:url(play_black@x2_new.png) no-repeat center center;display:block;position:absolute;width:100%;height:100%;top:0;left:0;}
a.flowplayer-link .fp.ui:hover{background:url(play_black@x2hover_new.png) no-repeat center center;}
a.video-link .fp.ui.dark {background:no-repeat center center; top: -50px;}
div.video-player, .video-link-holder{width:315px;position:relative;}
.homepanel .video-link-holder{width:auto;}
.video-link-holder a{display:inline-block;}
.video-link-holder a img{width:100%;}
div.featuredvideo.full-width{height:auto;float:none;}
div.featuredvideo.full-width div.video-player{width:600px;}
div.featuredvideo.full-width p{background-color:#3d4a58;color:#fff !important;height:32px;line-height:32px !important;margin:0;text-align:center;text-transform:uppercase;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;border-bottom:solid 1px #fff;}
div.featuredvideo.full-width p span{color:#fff !important;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;}
.homepanel .video-player{width:480px;}
.homepanel a.flowplayer-link .fp.ui, .homepanel a.video-link .fp.ui{background:url(home.new.flowplayer-btn.png) no-repeat center center;}
.homepanel a.flowplayer-link .fp.ui:hover, , .homepanel a.video-link .fp.ui:hover{background:url(home.flowplayer-btn.png) no-repeat center center;}
.social-checkout{display:inline-block;margin:0 0 20px;}
.social-checkout div.facebook{display:inline-block;}
#write-review h1{line-height:1.4;}
.clearfix{clear:both;}
.personal-products .personal-title{font-size:18px;line-height:16px;letter-spacing:0.020em;color:#333333;margin:0 0 10px 0;float:left;width:100%;}
.personal-products{margin:15px 0 0 0;float:left;width:100%;}
.personal-products .product-listing{float:left;margin:0 15px 20px 0;}
.personal-products .product-listing:last-child{float:left;}
.personal-products .productlist{width:100%;margin-right:0;}
    .personal-products .productlist.row {
        margin-right: -15px;
        margin-left: -15px;
        width: auto;
    }
.personal-products .productlisting{z-index:999999;}
.personal-products .productlist .productlisting-filler{float:left;margin:0;width:182px;position:relative;}
    .personal-products.category {
        width: 980px;
        padding-right: 7.55px;
        padding-left: 7.5px;
        margin-right: auto;
        margin-left: auto;
        display: block;
        box-sizing: border-box;
    }
.personal-products.category .bx-wrapper{max-width:783px !important;}
.personal-products.category .bx-wrapper .bx-controls-direction a{z-index:100; display:none !important;}
.personal-products.category .bx-wrapper .bx-prev{left:-6px;}
.personal-products.category .bx-wrapper .bx-next{right:-6px;}
.personal-products.product .personal-title{font-size:16px;line-height:16px;letter-spacing:0.020em;color:#333333;margin:0 0 10px 0;float:left;width:100%;}
.personal-products .productlist .bx-wrapper{max-width:1200px !important;}
.personal-products.product .productlist .bx-wrapper{max-width:360px !important;}
.personal-products.product .productlist .productlisting{border:solid 1px #e1e1e1;float:left;margin:0 15px 20px 0;width:168px;position:relative;}
.personal-products.product .productlist .productlisting .details span.freedelivery{bottom:7px;font-size:10px;position:absolute;right:7px;text-transform:uppercase;}
.personal-products.product .productlist .productlisting .details span.save{color:#ce3e45;display:block;font-size:10px;margin-bottom:5px;text-align:right;text-transform:uppercase;}
.personal-products.product .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-32px;outline:0;width:41px;height:41px;text-indent:-9999px;z-index:9999;}
.personal-products.product .bx-wrapper .bx-prev{left:-15px;background:url(images/controls.png) no-repeat 0 0;background-size:90px;}
.personal-products.product .bx-wrapper .bx-next{right:-15px;background:url(images/controls.png) no-repeat -49px 0;background-size:90px;}
.personal-products.product .bx-wrapper .bx-prev:hover{left:-15px;background:url(images/controls.png) no-repeat 0 -47px;background-size:90px;}
.personal-products.product .bx-wrapper .bx-next:hover{right:-15px;background:url(images/controls.png) no-repeat -49px -47px;background-size:90px;}
.person-products.product .bx-wrapper .bx-viewport{border:none;left:0;}
#personalisation .personal-products.product .productlist .productlisting .details span.freedelivery {
    display: none;
}
#personalisation .recommended-slide {
    width: 168px !important;
}
#personalisation div.productlist div.productlisting div.details span.price {
    width: 100%;
}
#grv .second-body {
    margin-top: 40px;
}
#grv .fave{font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size:2em;margin:0.83em 0;color:#3e383c;}
#grv .grv-item{bordeR:1px solid #e1e1e1;margin-right:20px;width:175px;float:left;min-height:325px;position:relative;margin-bottom:20px;}
#grv .grv-holder{float:left;width:100%;margin-bottom:30px;}
#grv .grv-item.last{margin:0;}
#grv .grv-item .name{padding:10px 15px;display:block;border-bottom:1px solid #E1E1E1;color:#3e383c;font-weight:bold;}
#grv .grv-item .grv-content{padding:5px;}
#grv .grv-item .grv-content img{width:100%;}
#grv .grv-item .grv-content .info{font-family:Helvetica, Arial, Sans-Serif !important;font-size:12px;padding:5px 0;display:block;}
#grv .grv-item .grv-content .button{font-size:16px;display:block;text-align:center;width:139px;}
#grv .grv-item .grv-content .voted{background:#3ece82;}
#grv .grv-item .grv-content .more{padding:5px 0;display:block;}
#grv .grv-item .grv-content .more a{font-size:12px;font-weight:bold;font-family:Helvetica, Arial, Sans-Serif !important;color:#3e383c;}
#grv .grv-item .more-holder{position:absolute;bottom:5px;}
.grv-d .name{float:left;width:100%;font-size:30px;color:#3e383c;}
.grv-d .input-holder{display:inline-block;width:45%;}
.gr-vote{text-align:center;}
.gr-vote input.error{border-color:#ff0000 !important;box-shadow:0 0 10px #ff0000 !important;color:#ff0000 !important;}
.gr-vote .message span{color:#ff0000;border:solid 1px #ff0000;padding:13px;font-size:85%;background-color:#fff;width:auto;display:inline-block;margin-top:15px;}
body.white{background:#ffffff;}
.grv-d .bx-wrapper .bx-prev{left:0;}
.grv-d .bx-wrapper .bx-next{right:0;}
.grv-d .vote-now-btn{float:right;width:100%;}
.grv-d .vote-now-btn .vote-me-now{float:right;font-size:16px;}
.grv-d .details label.vote-label{width:30px;float:left;margin-right:15px;line-height:35px;}
.grv-d .details input.vote-input{border:solid 1px #e1e1e1;color:#999;height:23px;margin-right:10px;padding:5px 10px;width:230px;outline:none;border-color:#9ecaed;box-shadow:0 0 10px #9ecaed;background:#fff;float:left;}
.grv-d .details .input-item.first{margin-top:30px;}
.grv-d .details .input-item{float:left;width:100%;margin-bottom:10px;}
.grv-d .details .input-item.market input, .grv-d .details .input-item.market label{vertical-align:middle;font-size:12px;}
.grv-d .details .one-vote{color:#ce3e45}
.grv-d .details .final-vote-btn{float:left;width:100%;margin-bottom:10px;}
.grv-d .details .final-vote-btn a{font-size:16px;}
.grv-d .grv-thanks{text-align:center;}
.grv-d .grv-sorry{text-align:center;}
#finance .disclaimer{font-size:12px !important;margin:10px 0;}
#finance .finance-terms p.title{font-size:18px !important;font-weight:600;color:#333 !important;margin-top:30px;}
#finance .finance-terms p{font-family:Arial, Sans-Serif !important;}
#finance .finance-terms p.sub-title{display:inline-block;width:100%;}
#finance .finance-terms .flow .block{display:inline-block;width:32.8%;text-align:center;margin-top:15px;}
#finance .finance-terms .flow .block p{margin-top:15px;}
#finance .finance-terms .flow .block p strong{float:none;}
#v12Finance table{border:none;width:100%;}
#v12Finance table td{border:none;border-right:solid 1px #000;text-align:center;font-size:12px !important;line-height:16px !important;vertical-align:middle;padding:10px 0;}
#v12Finance table td span{font-weight:700;font-size:14px !important;line-height:16px !important;}
#v12Finance table td span.price{font-size:18px !important;line-height:21px !important;}
#v12Finance table td:last-child{border:none;}
#v12Finance table th{border-bottom:solid 2px #000;border-right:solid 1px #000;text-align:center;line-height:18px !important;}
#v12Finance table th:last-child{border-right:none;}
#v12Finance table tr:nth-child(odd) td{background-color:#f2f5fc;}
#v12Finance .finance-results{}
#v12Finance .finance-results span.row{display:inline-block;width:100%;text-align:left;background-color:#fff;padding:0;font-weight:600;margin:0;}
#v12Finance .finance-results span.row:nth-child(even){background-color:#eff7ec;}
#v12Finance .finance-results span.row span{width:46%;display:inline-block;padding:5px 10px;border-collapse:collapse;}
#v12Finance .finance-results span.row span.label{border-right:solid 1px #000;text-align:right;float:left;}
#v12Finance .finance-results span.row span.total{font-weight:600;font-size:16px !important;}
#v12Finance .buynowpaylater{max-width:350px;margin:0 auto 30px;}
#v12Finance .buynowpaylater p.title{text-align:center;margin:15px 0;font-weight:600;}
#v12Finance .buynowpaylater p.disclaimer{text-align:left;margin:15px 0;font-weight:400; font-family: Arial, Sans-Serif !important;font-size:14px !important;}
#v12Finance .buynowpaylater p.disclaimer span{font-weight:600;}
#v12Finance .buynowpaylater ul{padding-left:10px;text-indent:2px;list-style:none;list-style-position:outside;text-align:left;}
#v12Finance .buynowpaylater ul li{list-style:none;margin-top:10px;}
#v12Finance .buynowpaylater ul li:first-child{margin-top:0;}
#v12Finance .buynowpaylater ul li:before{content:'';width:15px;height:15px;background:url(check.png) no-repeat center left;margin-left:-1em;margin-right:10px;display:inline-block;}
#v12Finance .buynowpaylater ul li span{display:inline-block;width:93%;vertical-align:middle;}
#v12Finance .buynowpaylater .option{background-color:#fff;border:solid 1px #333;border-radius:5px;text-align:center;}
#v12Finance .buynowpaylater .option span{display:inline-block;width:100%;margin-bottom:10px;}
#v12Finance .buynowpaylater .option .heading{background-color:#6f7b8b;color:#fff !important;}
#v12Finance .buynowpaylater .option span strong{text-transform:uppercase;font-family:'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
#v12Finance .buynowpaylater .option .row{width:90%;padding:0 10px;text-align:left;}
#v12Finance .buynowpaylater .option .row .total{width:30%;margin-bottom:0;text-align:right;float:right;}
/*ul#finance li p strong{min-width:111px;display:inline-block;float:left;}
ul#finance li p select, ul#finance li p .current-product-price{min-width:111px;display:inline-block;margin-left:10px;}*/

.stock-informer {
    font-size: 18px;
    color: #70a25b;
    margin-bottom: 15px;
}
.stock-informer.in-stock {
    color: #70a25b;
}
.stock-informer.in-stock svg {
    fill: #70a25b;
}
.stock-informer.out-of-stock {
    color: #ce3e45;
}
.stock-informer.out-of-stock svg {
    fill: #ce3e45;
}
.stock-informer.pre-order {
    color: #e78229;
}
.stock-informer.pre-order svg {
    fill: #e78229;
}
.stock-informer.call-us {
    color: #6b8fba;
}
.stock-informer.call-us svg {
    fill: #6b8fba;
}
.stock-informer .title span {
    margin-left: 5px;
}
.stock-informer .info {
    display: block;
    font-size: 14px;
}
.stock-informer-finalcheck {
    margin-top: 15px;
}
.stock-informer-finalcheck .title, .stock-informer-finalcheck .title svg {
    fill: #70a25b !important;
    color: #70a25b !important;
    font-size: 14px !important;
}
.stock-informer-finalcheck .title svg {
    margin-right: 5px;
}
.stock-informer-finalcheck .info {
    color: #70a25b !important;
    display: block;
    font-size: 12px;
    padding-left: 23px;
    margin-top: 2px;
}
.stock-informer-finalcheck.warning .title, .stock-informer-finalcheck.warning .title svg {
    color: #e78229 !important;
    fill: #e78229 !important;
}
.stock-informer-finalcheck.callus .title, .stock-informer-finalcheck.callus .title svg {
    color: #6B8FBA !important;
    fill: #6B8FBA !important;
}
.stock-informer-finalcheck.warning .info {
    color: #e78229 !important;
}
.stock-informer-finalcheck.callus .info {
    color: #6B8FBA !important;
}
.full-width-dropdown {
    width: 100%;
}
.select2 {
    width: 100% !important;
}
.birthday_underlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.6;
    z-index: 9999;
    position: fixed;
}
.birthday_popup {
    display: inline-block;
    position: fixed;
    top: 200px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 300px;
    height: 290px;
    margin: auto;
    z-index:999999;
    background-color: #704547;
}
.birthday_popup span {
    position: absolute;
    margin-top: -18px;
    color: #fff;
    font-size: 11px;
    display: block;
    width: 100%;
    text-align: left;
    left:20px;
}
.birthday_popup span a {
    color:#FFF;
    text-decoration:underline;
}
.birthday_popup img {
    width: 120%;
    position: absolute;
    top: -295px;
    left: -30px;
    z-index: 10;
}
.birthday_popup a.close-birthday {
    width: 36px;
    position: absolute;
    top: -285px;
    right: 0;
    height: 36px;
    background: url(fancy-btn-close.png) no-repeat;
    z-index:11;
}
.birthday_popup a.close-birthday span {
    display: none;
}
.birthday_popup:before {
    left: -20px;
    position: absolute;
    width: 0;
    height: 0;
    border-right: 0px solid transparent;
    border-left: 20px solid transparent;
    border-top: 270px solid #704547;
    content: '';
    height: 290px;
    z-index:9;
}

.birthday_popup:after {
    position: absolute;
    width: 0;
    top: 0;
    right: -20px;
    height: 0;
    border-right: 20px solid transparent;
    border-left: 0px solid transparent;
    border-top: 270px solid #704547;
    content: '';
    height: 290px;
    z-index: 9;
}
.birthday_popup .birthday_popup_inner {
    margin: 20px;
    height: calc(100% - 40px);
    background-color: #D8E8F7;
}
.birthday_popup .birthday_popup_inner b {
    font-weight:900;
    font-size: 18px;
}
.birthday_popup .birthday_popup_inner:before {
    left: 0px;
    position: absolute;
    width: 0;
    height: 0;
    border-right: 0px solid transparent;
    border-left: 20px solid transparent;
    border-top: 250px  solid #D8E8F7;
    content: '';
    height: 290px;
}
.birthday_popup .birthday_popup_inner::after {
    right: 0px;
    top: 20px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    border-top: 250px  solid #D8E8F7;
    content: '';
    height: 290px;
}
.birthday_popup .birthday_popup_inner .title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
    font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;
    font-weight: 600;
}
.birthday_popup .birthday_popup_inner .sub_text {
    margin-bottom:10px;
    text-align:center;
    font-weight: 600;
    font-size: 16px;
}
.birthday_popup .birthday_popup_inner label {
    text-align:center;
    display:block;
    width:100%;
}
.birthday_popup .birthday_popup_inner label b {
    font-size: 14px;
}
.birthday_popup .birthday_popup_inner input {
    width: calc(100% - 20px);
    margin: 15px 0px;
    display: block;
    padding: 5px;
    outline: none;
    margin: 5px auto;
    border-radius: 10px;
    border: 2px solid #CC4049;
    text-align: center;
}
.birthday_popup .birthday_popup_inner .enter {
    width: 120px;
    margin: 0 auto;
    margin-top: 10px;
}
.birthday_popup .birthday_popup_inner .enter a {
    width: 100%;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    background-color: #CC4049;
    display: inline-block;
    line-height: 30px;
}
.birthday_popup .birthday_popup_inner .enter a:hover {
    background-color: #a5353d;
}
.birthday_confirmation p {
    color: #fff;
    font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;
    font-size: 32px;
    margin: 40px 40px 20px 40px;
}
.birthday_confirmation a {
    color: #fff;
    font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;
    margin: 40px;
    font-size: 18px
}
.birthday-confirm-holder {
    display: inline-block;
    position: fixed;
    top: 200px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 600px;
    height: 220px;
    margin: auto;
    z-index:999999;
    background-color: #4a5767;
    border: solid 5px #fff;
}
.birthday-confirm-holder .close-confirm {
    width: 36px;
    position: absolute;
    top: -40px;
    right: -40px;
    height: 36px;
    background: url(fancy-btn-close.png) no-repeat;
    z-index:11;
}
.birthday-confirm-holder .close-confirm span {
    display: none;
}

.groty.new-category .body {
    display: inline-block;
    width: 36%;
}
.oboty.new-category .body{width:100%;display:inline-block;margin-bottom: 40px;}
.oboty.new-category .body .special p{color: #ff0000 !important;}

.groty.new-category .reverse .body, .oboty.new-category .reverse .body {
    float: right;
}

.groty .img_header {
    display: block;
    margin: 0 15px;
}
.oboty .img_header{margin:0 0 40px; display: inline-block;}
.groty.new-category .img_header {
    display: inline-block;
    margin: 0 0 0 15px;
    width: 62%;
    float: right;
}
.groty .img_header img {
    max-width: 95%;
    margin: 0px auto 30px auto;
    display: block;
}
.groty.new-category .img_header img {
    max-width: 100%;
    margin: 0px auto 30px auto;
    display: block;
}
.groty h2.groty-category, .oboty h2.groty-category {
    font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;
    /*font-weight: 700;*/
    font-size: 2em;
    display: inline-block;
    width: 100%;
}
.groty .reverse h2.groty-category span, .oboty .reverse h2.groty-category span {
    width: 36%;
    display: inline-block;
    float: right;
}
.groty.new-category .groty-video, .oboty.new-category .groty-video {
    display: inline-block;
    vertical-align: top;
    float: right;
}
.groty.new-category .reverse .groty-video, .oboty.new-category .reverse .groty-video {
    float: left;
}
.groty .lower_page, .oboty .lower_page {
    padding: 30px 0;
}
.groty.new-category .lower_page, .oboty.new-category .lower_page {
    padding: 0 0 30px;
}
.groty.new-category .lower_page .groty-panel, .oboty.new-category .lower_page .groty-panel {
    display: inline-block;
    width: 100%;
}
.groty.new-category .lower_page .timeline, .oboty.new-category .lower_page .timeline {
    margin-top:  40px;
    max-width: 980px;
}
.groty .coming_soon, .oboty .coming_soon {
    position: absolute;
    background: #ffffff;
    top: 0;
    bottom: 5px;
    cursor: not-allowed;
    right: 0;
    z-index: 2;
    left: 0;
    opacity: 0.6;
}
.groty .homepanel, .oboty .homepanel {
    overflow: hidden;
}
.groty .homepanel img, .oboty .homepanel img {
    width:100%;
    height: 100%;
}
.groty .banner, .oboty .banner {
    position: absolute;
    top: 45%;
    cursor: not-allowed;
    margin-left: -30px;
    width: 294px;
    background-color: #ce3e45;
    text-align: center;
    font-size: 20px;
    z-index: 9999;
    color: #fff;
    padding: 5px 0;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    text-transform: uppercase;
    letter-spacing: 1px;
}
.groty .homepanel a span.viewrange.learn, .oboty .homepanel a span.viewrange.learn {
    background: none;
    border: 3px solid;
}
.groty .banner, .groty .coming_soon, .oboty .banner, .groty .coming_soon {
    display: none;
}

#load {display:block !important;}
.add-to-wishlist-btn-holder {width: 100%;padding: 0 15px; margin-top: 15px; box-sizing: border-box;}
.add-to-wishlist-btn {background: #4a5b6f;color: #fff;display: block;padding: 12px 10px;font-size: 20px;width: 100%;text-align: center;margin: 0 0 15px;font-size: 22px; line-height: 0; text-transform: uppercase; box-sizing: border-box;}
.add-to-wishlist-btn:hover {text-decoration: none; background: #414f5f;}
    .add-to-wishlist-btn.added {
        background-color: #70a25b;
    }

.add-to-wishlist-btn img {height: 20px;margin-left: 10px; vertical-align: initial;}
.wishlist-btn {
    background: #4a5b6f;
    color: #fff;
    padding: 8px 40px 8px 30px;
    font-size: 20px;
    text-align: center;
    margin: 0 10px 0 0;
    font-size: 14px;
    float: left;
    text-transform: uppercase;
    background-image: url(/Assets/HLD/Images/Mobile/wishlist-icon-white.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right 15px center;
}
.wishlist-forgot-password {margin-left: 74px;}
.wishlist-cancel {margin-left: 156px;}
.wishlist-btn:hover {text-decoration: none; background-color: #414f5f;}
.wishlist-btn img {height: 18px;margin-left: 10px;}
.wishlist-login-panel {position: absolute;display:none;width: 450px;background: #fff;top: 400px;z-index: 1000;left: 0;right: 0;margin: 0 auto; border: 5px solid #4a5a6f;}
.wishlist-login-panel .title {color:#4a5a6f;}
.wishlist-login-panel .half {float: left;width: 100%;padding: 30px;box-sizing: border-box;}
.wishlist-login-panel .half .title {float: left;width: 100%;font-size: 30px; font-weight: 800;}
.wishlist-login-panel .half .title.nosub {margin-bottom: 15px;}
.wishlist-login-panel .half .sub-title {float: left;width: 100%;margin-bottom: 15px;}
.wishlist-login-panel .half .input-holder {float: left;width: 100%;margin-bottom: 10px;}
.wishlist-login-panel .half .input-holder label {float: left;width: 100%; color:#4a5a6f}
.wishlist-login-panel .half .input-holder input {float: left;width: 100%;border: solid 1px #e1e1e1;color: #999;height: 23px;margin-right: 10px;padding: 5px 10px;width: 230px;}
.wishlist-login-panel .half input.error{border: solid 1px #ce3e45;}
.wishlist-login-panel .half .wishlist-reset-password-holder .message-sent{width: 100%; background-color:#9cfba3;border: solid 1px #59c461;display:inline-block;text-align:Center;color:#59c461;padding: 5px 0;font-size: 18px;}
.wishlist-login-panel .btn {background-color: #4a5a6f;color: #fff;font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;font-size: 14px;display: inline-block;padding: 8px 13px;text-decoration: none;text-transform: uppercase; margin-top: 5px;}
.wishlist-login-panel .close-wishlist-login-panel {position: absolute; top: 15px; right: 15px;}

.wishlist-login-panel .wishlist-terms input[type='checkbox'] {
    width: auto;
    width: initial;
}
.wishlist-login-panel .wishlist-terms span {
    display: block;
    width: 100%;
    margin-left: 25px;
    font-size: 11px;
    max-width: 230px;
}
    .wishlist-login-panel ul {
        padding: 0;
        white-space: nowrap;
        margin: 0;
        margin-bottom:20px;
        margin-top: 25px;
    }

    .wishlist-login-panel li {
        list-style: none;
        width: 50%;
        display: inline-block;
        text-align: center;
        cursor: pointer;
        border: 1px solid #4a5a6f;
        padding: 10px 0px;

    }

    .wishlist-login-panel li:nth-child(2) {
        margin-left: -4px;
    }

    .wishlist-login-panel .active-left li:nth-child(1) {
        border-left: none;
        border-bottom: none;
    }

    .wishlist-login-panel .active-left li:nth-child(2) {
        border-top: none;
        border-left: none;
        border-right: none;
        margin-left: -4px;
    }

    .wishlist-login-panel .active-right li:nth-child(1) {
        border-top: 1px solid #4a5a6f;
        border-bottom: 1px solid #4a5a6f;
        border-top: none;
        border-left: none;
    }

    .wishlist-login-panel .active-right li:nth-child(2) {
        border-top: 1px solid #4a5a6f;
        border-bottom: 1px solid #4a5a6f;
        border-bottom: none;
    }

    #wishlist-overlay {
        position: fixed;
        display: none;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,0.5);
        z-index: 800;
    }
.wishlist-marketing {float: left;width: 100%;margin: 15px 0;}
.wishlist-password-requirments {    font-size: 12px;max-width: 250px;float: left;margin-top: 10px;font-family: sans-serif;}
.wishlist-options-panel {position: absolute;display:none;width: 900px;background: #fff;top: 30%;z-index: 1000;left: 0;right: 0;margin: 0 auto; border: 5px solid #4a5a6f;padding: 30px;box-sizing: border-box;}
.wishlist-options-panel .title {color:#4a5a6f;}
.wishlist-options-panel .close-wishlist-to-basket-panel {position: absolute; top: 15px; right: 15px;}
#wishlist-to-basket-overlay {  position: fixed;display: none;width: 100%;height: 100%;top: 0; left: 0; right: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index: 800;}
.wishlist-options-panel .option {float: left;width: 50%; margin-bottom: 10px}
.wishlist-options-panel .option input, .wishlist-options-panel .option select, .wishlist-options-panel .option textarea {width: 300px;}
.wishlist-options-panel .option .optiontype {float: left;width: 100%;}
.wishlist-options-panel .accessories {float: left; width: 100%; margin: 30px 0;}
/*.wishlist-options-panel .delivery {float: left; width: 100%; margin: 0 0 15px 0;}*/
.wishlist-options-panel .addtobasket {float: right;}
.wishlist-options-panel .accessory .name label {padding-left: 10px;}
.wishlist-options-panel .accessory .description {padding-left: 23px;}
.wishlist-options-panel .buy {float: left;width: 100%; margin-top: 15px;}
.wishlist-options-panel .buy .item {float:left;width: 150px; clear: both; margin-bottom: 5px;}
.wishlist-options-panel .buy .price {float:left;width: 150px; margin-bottom: 5px; text-align: right;}
.wishlist-options-panel .gtotal-ex-vat {float: left;width: 100%;font-size: 24px;color: #ce3e45;}
.wishlist-options-panel .delivery select {width: 300px;}
.wishlist-options-panel .wishlist-options-panel-title {float: left;width:100%;margin-bottom:15px;font-size: 20px;
}

.sign-up-wishlist {
    margin-top: 10px;
    margin-bottom: 100px;
}
.sign-up-wishlist h1 {font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;}
.sign-up-wishlist  .input-holder {float: left;width: 100%;margin-bottom: 10px;}
.sign-up-wishlist  .input-holder .title {float: left;width: 100%;margin-bottom: 20px;}
.sign-up-wishlist .sub-title {float: left;width: 100%;margin-bottom: 10px;}
.sign-up-wishlist .input-holder label {float: left;width: 100%; color:#4a5a6f}
.sign-up-wishlist .input-holder input {float: left;width: 100%;border: solid 1px #e1e1e1;color: #999;height: 23px;margin-right: 10px;padding: 5px 10px;width: 230px;}
.sign-up-wishlist .button {background-color: #465468;color: #fff;font-size: 14px;display: inline-block;padding: 8px 13px;text-decoration: none;text-transform: uppercase; margin-top: 20px;}

.your-wishlist {}
.your-wishlist h1 {font-size: 30px; text-transform:capitalize;}
.your-wishlist h1 .items {font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif; font-size: 80%}
.your-wishlist h1 .logoutpanel {display:inline-block;font-size:18px;font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif; float:right;}
.your-wishlist h1 .logoutpanel a {color:#fff;}
.your-wishlist .share-info {
    font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif;
    font-size: 16px;
}
.your-wishlist .sharethis-inline-share-buttons {
    float:left;
    width: auto;
    display:inline-block;
}
.your-wishlist .copy-url, .your-wishlist .share-email  {
    position: relative;
    display: inline-block;
    width: 120px;
}
.your-wishlist .copy-url a, .your-wishlist .share-email a {
    display: inline-block;
    background-color: #cbb400;
    width: 120px;
    text-align: center;
    color: #fff;
    line-height: 32px;
    margin-left: 10px;
    border-radius: 4px;
    transition: opacity 0.2s ease-in, top 0.2s ease-in, opacity 0.2s ease-out, top 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    position: relative;
    height: 32px;
}
.your-wishlist .share-email a {
    background-color: #7d7d7d;
}
.your-wishlist .copy-url a:hover, .your-wishlist .share-email a:hover{
    opacity: .8;
    top: -4px;
    text-decoration:none;
}
.your-wishlist .copy-url span, .your-wishlist .share-email span {
    color: #fff;
    font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}


.your-wishlist .cf {margin-bottom: 4px;}
.your-wishlist .button {width: 100%;text-align: center;box-sizing: border-box;margin-bottom: 4px;background:#70a25b}
.your-wishlist .button:hover {background: #70a25b}
.your-wishlist .button.logout {background: #ce3e45}
.your-wishlist .button.logout:hover {background: #f0454d}
.your-wishlist .button.remove {background: #4a5a6f;margin-bottom: 0;}
.your-wishlist .button.view-product {background: #4a5a6f;}
.your-wishlist .remove-from-wishlist {background: #ce3e45;width: 33px;height: 33px;text-align: center;padding: 7px;box-sizing: border-box;margin: 0 auto;display: table;float: none;}
.your-wishlist .remove-from-wishlist img {max-width: 100%;max-height: 100%;height: auto;}
.your-wishlist .share-from-wishlist {background: #4a5a6f;float: right;width: 33px;height: 33px;text-align: center;padding: 7px;box-sizing: border-box; margin-right: 4px;}
.your-wishlist .share-from-wishlist img {max-width: 100%;max-height: 100%;}


/*  NEW HLD CLASSES FOR FINGERTIPS USE  */
div.body span a.inline-btn, div.body a.inline-btn, .inline-btn {
    background: #4a5b6f;
    color: #fff !important;
    padding: 8px 13px !important;
    font-size: 20px !important;
    text-align: center !important;
    margin: 0 10px 0 0 !important;
    font-size: 14px !important;
    float: left !important;
    text-transform: uppercase !important;
    font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;
}
div.body span a.inline-clear-btn, div.body a.inline-clear-btn, .inline-clear-btn {
    background: #4a5b6f;
    color: #fff !important;
    padding: 8px 13px !important;
    font-size: 20px !important;
    text-align: center !important;
    margin: 10px 10px 10px 0 !important;
    font-size: 14px !important;
    float: none !important;
    text-transform: uppercase !important;
    font-family: 'YWFT Ultramagnetic Light', Helvetica, Arial, Sans-Serif !important;
    display:block;
    max-width: 150px;
}
div.body span a.inline-btn:hover, div.body a.inline-btn:hover, .inline-btn:hover, div.body span a.inline-clear-btn:hover, div.body a.inline-clear-btn:hover, .inline-clear-btn:hover {
    background: #ce3e45 !important;
    text-decoration: none !important;
}
.grey-background {
    background: #BDBDBD !important;
    padding: 15px !important;
}
.thirsty, .thirsty * {
    font-family: 'ThirstyScriptLight', Helvetica, Arial, Sans-Serif !important;
}
#slidingDiv {
    padding-top: 30px;
}
.align-left {
    display:inline-block;
    width: 100%;
    text-align: left;
}

.align-right {
    display: inline-block;
    width: 100%;
    text-align: right;
}

div.body span a.hld-red, div.body p a.hld-red, div.body a.hld-red, a.hld-red {
    color: #ce3e45 !important;
}

.alert-message {
    float: left;
    width: 100%;
    background: black;
    height: 35px;
    text-align: center;
}
.alert-message .container-box {
    margin: 0 auto;
    width: 980px;
    padding-bottom: 15px;
}
.alert-message .text {
    color: #fff;
    line-height: 35px;

}
.alert-message .text a {
    text-decoration: underline;
    color: #fff;
}
/*  END NEW HLD CLASSES FOR FINGERTIPS USE  */

.show-time {
    display: inline-block;
    margin: -5px 0 0 0;
    position: relative
}
.show-time > a {
    display: inline-block;
    height: 150px;
}
.show-time.wide > a {
    display: inline-block;
    height: 120px;
}
.show-time img {
    width: 100%
}

.show-time .cap-holder {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    padding: 0 10px;
    width: 210px;
    height: 150px;
}
.show-time.wide .cap-holder {
    height: 120px;
}

    .show-time .title {
        font-size: 26px;
        line-height: 25px;
        display: block;
        margin: 0 0 8px 0;
        text-shadow: 2px 2px 5px #000;
        -webkit-transform: scale(1,1.2); /* Safari and Chrome */
        -moz-transform: scale(1,1.2); /* Firefox */
        -ms-transform: scale(1,1.2); /* IE 9 */
        -o-transform: scale(1,1.2); /* Opera */
        transform: scale(1,1.2);
    }
    .show-time.wide .title {
        font-size: 22px;
        line-height: 22px;
        display: block;
        margin: 0 0 8px 0;
        text-shadow: 2px 2px 5px #000;
    }
.show-time .text {
    text-align:right;
    font-size: 19px;
    width: 100%;
    display: inline-block;
    text-shadow: 2px 2px 5px #000;

}
.show-time.wide .text {
    text-align:left;
    font-size: 18px;
    width: 100%;
    display: inline-block;
    text-shadow: 2px 2px 5px #000;
    line-height:20px;

}

.show-time .cap-holder a {
    color: #fff;
    display: inline-block;
    width: 100%;
    padding-top: 17px;
}
.show-time.wide .cap-holder a {
    padding-top: 13px;
}
.show-time .cap-holder a:hover {
    text-decoration: none;
}
.show-time .cap-holder a.times {
    position:absolute;
    bottom: 13px;
    right: 10px;
    width: 210px;
}
.show-time.wide .cap-holder a.times {
    position:absolute;
    bottom: 10px;
    right: auto;
    left:10px;
    width: 300px;
}
.show-time .cap-holder a.times span.sub {
    font-size: 12px;
}

.cookie-info {
    display: none;
    width: 100%;
    padding: 8px 20px 8px;
    margin: 0 auto;
    z-index: 1000;
    text-align: center;
    box-sizing: border-box;
    background: rgba(206,62,69, 0.9);
    color: #fff;
    -webkit-transition: bottom 0.45s;
    transition: bottom 0.45s;
    z-index: 9999999;
    position: fixed;
    bottom: 0;
}

    .cookie-info p {
        text-align: center;
        margin: 0;
        font-weight: 300;
        font-size: 13px;
        margin: 0 10px;
        display: inline-block;
        color: #fff;
    }

        .cookie-info p a {
            color: #fff;
            font-size: 15px;
            font-weight: 700;
            text-decoration: none;
            opacity: 1;
        }

            .cookie-info p a:after {
                background: #3c3c3c;
            }
    /*.cookie-info p a:hover {
    opacity: .8;
}*/

    .cookie-info i {
        margin-top: -2px;
        font-size: 22px;
        vertical-align: middle;
        display: inline-block;
    }

@media (max-width: 767px) {
    .cookie-info i {
        font-size: 20px;
        display: none;
    }

    .zig-zag td {
        float: left;
        width: 100% !important;
        padding: 0 !important;
    }
}

.cookie-info .cookie-accept {
    display: inline-block;
    padding: 0px 20px;
    border: solid 1px #fff;
    color: #fff;
    font-style: normal;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background 0.15s;
    transition: background 0.15s;
    line-height: 26px;
    cursor: pointer;
    border-radius: 27px;
}

@media (max-width: 767px) {
    .cookie-info .cookie-accept {
        margin-top: 10px;
    }
}

.cookie-info .cookie-accept:hover {
    text-decoration: none;
    background: #3c3c3c;
    color: #fff;
}

@media (max-width: 767px) {
    .cookie-info {
        padding: 20px 20px 22px;
    }
}
#finance_product {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
#finance_product {
    display: inline-block;
    width: 100%;
}
#finance_product select {
    float: right;
}
#finance_product ul {
    margin: 15px 0 30px 0;
    padding: 0;
    list-style-type: none;
}
#finance_product ul li label {
    padding-left: 10px;
    cursor: pointer;
    font-size: 16px !important;
}
#finance_product ul li {
    margin-bottom: 10px;
}
#finance_product ul li input {
    position: relative;
    top: 2px;
}
#finance.pad-tab {
    margin: 0;
}
#finance.pad-tab > li {
    background: #f4f4f4;
    padding: 12px 15px;
}
#finance_details p {
    font-size: 16px !important;
}
#finance_details span {
    font-size: 16px !important;
    float: right;
}
#finance_deposit select {
    float: right;
}
.loader-wrapper {
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
    z-index: 999999;
}

.loader {
    border: 6px solid #ffffff;
    border-top: 6px solid #ce3e45;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
    position: absolute;
    z-index: 99999999999;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    bottom: 0;
    margin: 0 auto;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.finance-content {
    margin-top: 20px;
    padding-top: 20px;
    border-top: solid 1px #dedede;
}

.loading-options-panel {
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    animation: flashing 2s infinite;
}

.skeleton-rectangle {
    width: 100%;
    height: 30px;
    background-color: #42424233;
    margin-bottom: 12px;
}

.skeleton-text {
    width: 100%;
    height: 20px;
    background-color: #42424233;
    margin-bottom: 4px;
}


.skeleton-text-50 {
    width: 50%;
    height: 20px;
    background-color: #42424233;
    margin-bottom: 4px;
}

.skeleton-text-75 {
    width: 75%;
    height: 20px;
    background-color: #42424233;
    margin-bottom: 4px;
}


.custom-options-panel {
    display: none;
}



@keyframes flashing {
    0% {
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.5;
    }
}

.select2-container--default .select2-results__option--selected {
    background-color: #6b8fba25 !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selected {
    background-color: #6b8fba25 !important;
}
.select2-container--default .select2-results__option--highlighted {
    background-color: #f4f4f4 !important;
    color: inherit !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #767676;
    border-radius: 0;
}
.select2-container .select2-selection--single {
    height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
    color: #000000;
}
.select2-search--dropdown {
    display: none;
}
.delivery-select-option {
    width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
}