body{font-family:arial!important;color:#666666;}html{height:101%;}.hide{margin:0;padding:0;float:none;clear:none;position:absolute;top:0;left:-9999em;height:0;line-height:0;font-size:0;}.width{max-width:974px;margin:auto;}.cf:before,.cf:after{content:" ";display:table;}.cf:after{clear:both;}a{color:#666666;text-decoration:none;}.accessibility{display:none;}.actions{clear:both;}div.line{height:0px;margin-top:25px;margin-bottom:25px;line-height:0px;}.spaceBelow{margin-bottom:18px;}.yui-ge{width:798px;}#hd,#ft,#doc4{width:974px;background-color:white;}#bd{width:958px;}#hd a{text-decoration:none!important;}#topLinks{font-size:93%;color:#333333;margin:11px 0 0 0;height:22px;border-bottom:1px solid #f7f5f5;}#topLinks a{color:#333333;}#topLinks a:hover{text-decoration:underline;}#topLinks #left{float:left;display:inline;padding-left:15px;}#topLinks #right{float:right;display:inline;padding-right:10px;position:relative;}#topLinks #right span{margin-left:30px;margin-right:1px;}#topLinks #right #currency{padding-left:20px;padding-right:5px;}.noBottomBorder#categoryheader{padding-top:16px!important;padding-bottom:12px!important;}#topLinks #right #currency.pound,#topLinks #right #currencydd #cur1{background:#fff url(/img/icons/IconExp/6Flags/16x16/plain/flag_great_britain.png) no-repeat left center;}#topLinks #right #currency.euro,#topLinks #right #currencydd #cur2{background:#fff url(/img/icons/IconExp/6Flags/16x16/plain/flag_euro.png) no-repeat left center;}#topLinks #right #currency.dollar,#topLinks #right #currencydd #cur3{background:#fff url(/img/icons/IconExp/6Flags/16x16/plain/flag_usa.png) no-repeat left center;}#topLinks #right #currencytext{cursor:default;margin-left:0px;padding-right:15px;background:#fff url(/img/template/currency-down-arrow.gif) no-repeat scroll right center;display:inline;}#topLinks #right #arrow{margin-left:1px;}#topLinks #right #currencydd{display:none;background-color:white;border:4px solid #1b4d8c;position:absolute;top:-3px;right:5px;padding:5px;cursor:default;}#topLinks #right #currency:hover #currencydd,#topLinks #right #currency #currencydd:hover{display:block;}#topLinks #right #currencydd div{padding:2px;}#topLinks #right #currencydd #title{padding-top:0px;font-weight:bold;}#topLinks #right #currencydd #cur1,#topLinks #right #currencydd #cur2,#topLinks #right #currencydd #cur3{padding-left:20px;}#hd #MainHeader #drinkstuff-logo{display:block;position:relative;left:18px;top:22px;padding:0!important;width:264px;height:50px;background:url(/img/template/drinkstuff-logo-nokye.png) no-repeat;background:url(/img/template/drinkstuff-logo-nokye.svg) no-repeat,linear-gradient(transparent,transparent);background-size:contain;}#hd #MainHeader #drinkstuff-logo a{display:inline-block;width:100%;height:100%;}.drinkstuff{width:242px;height:45px;padding:0;margin:0;}#hd #MainHeader #headerForm #formFields{padding-top:24px;padding-left:80px;}#hd #MainHeader #headerForm #SearchField{padding:6px 8px;height:22px;width:253px;color:#555555;font-size:108%;vertical-align:bottom;border-right:none!important;}#hd #MainHeader #headerForm #submit{padding:18px 17px 17px;vertical-align:bottom;background-color:#ff6600;background-image:url(/img/template/search-icon.png);background-repeat:no-repeat;background-position:center center;}.MoreROBoxTitle td table tbody tr{margin:5px;padding:5px;}tr .MoreROBoxTitle{background-color:#014b92;}#hd #tabNavigation,#hd #NavigationBanner{padding-left:8px;border-left:8px solid #fff;border-right:8px solid #fff;}#hd #tabNavigation #tab_top_container{width:935px;height:34px;padding-top:4px;overflow:hidden;}#hd #tabNavigation #tab_top{display:inline;height:34px;line-height:1;white-space:nowrap;}#hd #tabNavigation #tab_top div{display:inline;padding:10px 8px;margin-right:2px;float:left;vertical-align:bottom;cursor:pointer;font-size:14px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}#hd #tabNavigation #tab_top #left{width:10px;}#hd #tabNavigation #tab_top #text{background-color:#e7e5e5;}#hd #tabNavigation #tab_top #text span{font-size:100%;color:#333333;}#hd #tabNavigation #tab_top #right{width:10px;margin-right:2px;}#hd #tabNavigation #tab_top_container a:hover #tab_top #text,#hd #tabNavigation #tab_top_container a:hover #tab_top #text span{background-color:#ff6600;color:#fff;}#hd #tabNavigation #tab_top_container a:hover #tab_top.selected #text,#hd #tabNavigation #tab_top_container a:hover #tab_top.selected #text span{background-color:#014b92;}#hd #tabNavigation #tab_top.selected #text{background-color:#014b92;}#hd #tabNavigation #tab_top.selected div{position:relative;top:-4px;padding:12px 10px;}#hd #tabNavigation #tab_top.selected #text span{color:#fff!important;}#hd #tabNavigation #tab_sub_container{width:943px;min-height:34px;max-height:68px;overflow:hidden;background-color:#014b92;}#hd #tabNavigation #tab_sub_container #seperator{display:inline;margin-left:5px;margin-right:5px;line-height:1.8;color:#fff;height:27px;padding:0px;float:left;vertical-align:bottom;font-weight:bold;cursor:default;}#hd #tabNavigation #tab_sub_container a{white-space:nowrap;}#hd #tabNavigation #tab_sub{display:inline;float:left;vertical-align:bottom;cursor:pointer;white-space:nowrap;}#hd #tabNavigation #tab_sub div{display:inline;padding:0px;float:left;vertical-align:bottom;cursor:pointer;}#hd #tabNavigation #tab_sub #left{padding-left:9px;}#hd #tabNavigation #tab_sub #text{color:#fff;padding:9px 10px;white-space:nowrap;}#hd #tabNavigation #tab_sub #text span{color:#fff;font-size:100%;}#hd #tabNavigation a:hover #tab_sub #left,.tab_sub_left_hover{}#hd #tabNavigation a:hover #tab_sub #text,.tab_sub_text_hover{background-color:#ff6600;}ol.crumbTrail{font-size:85%;margin-left:2px;clear:both;margin:0em;padding-bottom:28px;}ol.crumbTrail li{display:inline-block;color:#333333;padding:0 0 7px 0;margin-right:8px;}ol.crumbTrail li a{background:url(/img/template/bgCrumbArrow.gif) top right no-repeat;color:#333333;display:block;padding-right:9px;text-decoration:none!important;}ol.crumbTrail li a:hover{text-decoration:underline!important;}ol.crumbTrail li#crumbFirst a,ol.crumbTrail li#crumbIntermediate a{color:#333333;}ol.crumbTrail li#crumbLast a{background:none;color:#333333;}#bd{padding-top:16px;border-left:8px solid #fff;border-right:8px solid #fff;}#bd a{text-decoration:underline;color:#333333;}#bd #mainContent{clear:both;text-align:left;z-index:10;color:#333333;}.borderTopAndBottom{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}.yui-t1 #yui-main .yui-b{margin-left:160px;}.carrierInfo a{text-decoration:underline!important;font-weight:bold;}#lhNav,#bd #yui-main #rhNav{width:140px;}#bd #yui-main #mainWrapper{width:634px;}#bd #lhNav #header,#bd #rhNav #header{font-size:14px;color:white;background-color:#014b92;height:27px;}#bd #lhNav #header .rss-link,#bd #rhNav #header .rss-link{float:right;height:27px;width:27px;}#bd #lhNav #header .rss-link img,#bd #rhNav #header .rss-link img{height:100%;width:100%;}#bd #lhNav #header .header-text,#bd #rhNav #header .header-text{padding-top:5px;padding-left:10px;display:inline-block;text-align:left;color:#fff;}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3);}#bd #lhNav{margin-left:8px;background:#fff;float:left;}#bd #lhNav a{text-decoration:none!important;}#bd #lhNav a:hover{text-decoration:underline;}#bd #lhNav #browseCats,#bd #lhNav #whatsNew,#bd #lhNav #topBrands,#bd #lhNav #topProducts,#bd #lhNav #whatsHot{background-color:#f7f5f5;}#bd #lhNav #browseCats #nav,#bd #lhNav #item{padding:6px 10px;color:#333333;}#bd #lhNav #item{padding:18px 10px 0 10px;}#bd #lhNav #browseCats a:hover #nav,.browse_cat_hover{background-color:#ff6600;color:#fff;text-decoration:none!important;}#bd #lhNav #browseCats #nav.selected{background-color:#014b92;color:#ffffff;}#bd #lhNav #browseCats .selected.indent{border-top:1px dotted white;}#bd #lhNav #browseCats .indent{padding-left:15px;}#bd #lhNav #browseCats #nav.subcat{font-size:85%;padding-left:15px;border-bottom-width:0px;}#bd #lhNav #browseCats #nav.subcat.selected,#bd #lhNav #browseCats a:hover #nav.subcat,.browse_subcat_hover{background-color:#ff6600;color:#ffffff;}#bd #lhNav #browseCats #nav.subsub.selected{background:#e7e5e5;color:#333333;}#bd #lhNav div.lists td{padding:0 4px 17px 0;font-size:93%;}#viewproduct #buy #name:hover{text-decoration:none!important;}#bd #lhNav div.lists #name:hover{text-decoration:underline!important;}#bd #lhNav div.lists td img{border:1px solid #F7F5F5;}#bd #lhNav div.lists #name{color:#333333;}#bd #lhNav div.lists #price{color:#fc6b00;}#bd #lhNav #topBrands td{padding-bottom:18px;}#bd #lhNav #topBrands td img{border:1px solid #f7f5f5;}#bd #lhNav #browsePlatinum #header{background:#cccccc;color:#333333;padding:6px 0px 0px 8px;box-sizing:border-box;font-size:13px;height:28px;}#bd #lhNav #browsePlatinum #item{color:#333333;padding:6px 0 6px 8px;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}#bd #lhNav #browsePlatinum #item.last{border-bottom:1px solid #cccccc;}#bd #lhNav #browsePlatinum #item.selected,#bd #lhNav #browsePlatinum a:hover #item,.browse_platinum_hover{background-color:#ff6600;background-color:#ff6600;color:#fff;}#bd #rhNav{margin-right:8px;position:relative;background-color:#fff;float:right;}.sidebar-panel{background:#f7f5f5;}.sidebar-panel .reason{padding:8px 0;text-align:center;}.sidebar-panel .reason:after{content:'';border-bottom:1px solid #cccccc;margin:0 10px;padding:8px 0;display:block;}.sidebar-panel .panel-body{padding:12px;}.last-item:after{display:none!important;}#bd #rhNav #miniBasket a:hover #header .header-text{text-decoration:underline!important;}#bd #rhNav a{text-decoration:none!important;}#bd #rhNav a:hover{text-decoration:underline!important;}#bd #rhNav #addedToBasket{LEFT:-265px;top:13px;POSITION:absolute;BACKGROUND-COLOR:transparent;WIDTH:264px;height:75px;}#bd #rhNav #miniBasket span{color:#333333;}#bd #rhNav #miniBasket a #header{background-color:#014b92;}#bd #rhNav #miniBasket #subTotal{display:none;}#bd #rhNav #miniBasket #item,#bd #rhNav #miniBasket #subTotal,#bd #rhNav #miniBasket #delivery{clear:both;padding:8px;color:#333333;font-size:85%;}#bd #rhNav #miniBasket #item.nobottomborder{border-bottom-width:0px;padding:4px 4px 0px 5px;}#bd #rhNav #miniBasket #price{color:#333333;float:right;margin-left:5px;}#bd #rhNav #miniBasket #total{padding:8px;color:#333333;height:1em;}#bd #rhNav #miniBasket #total #price,#bd #rhNav #miniBasket #total #totalTag{color:#333333;}#bd #rhNav .basket-checkout-btn{width:100%;padding:20px 0;display:inline-block;background-color:#e7e5e5;color:#333333;text-align:center;font-weight:bold;}#bd #rhNav .basket-checkout-btn.active{background-color:#ff6600;color:#ffffff;}#bd #rhNav #miniBasket #ads{padding:16px 20px;text-align:center;}#bd #rhNav #miniBasket .cookie-policy-link{text-align:center;margin-top:8px;padding-bottom:8px}#bd #rhNav #miniBasket .cookie-policy-link a{text-decoration:underline!important;color:#666666;}#bd #rhNav .trustpilot-widget{padding:6px 0 18px 0;}.trustpilot-widget,.trustpilot-ie{display:none;}.trustpilot-ie{padding:20px 0 20px 0;}#bd #rhNav #reasons-to-buy a{color:#666666;}#bd #rhNav #reasons-to-buy a:hover{text-decoration:underline!important;}.basket-continue{width:100%;padding:15px 0;text-align:center;margin-top:20px;font-size:16px;display:inline-block;cursor:pointer;}.basket-continue span{text-decoration:underline;margin-left:5px;font-size:14px;}#ft{text-align:center;color:#666666;}#ft a{text-decoration:none!important;}#ft a:hover{text-decoration:underline!important;}#ft #newsletterSignup{background-color:transparent;border-left:8px solid #1b4d8c;border-right:8px solid #1b4d8c;height:0px;text-align:left;display:none;}#ft #newsletterSignup #form{position:relative;top:-47px;margin-left:160px;height:45px;width:640px;background:transparent url(/img/template/newsletter_signup.gif) bottom left no-repeat;}#ft #newsletterSignup table{margin-left:0px;}#ft #newsletterSignup #form #link{cursor:pointer;width:165px;height:43px;vertical-align:top;}#ft #newsletterSignup #form #formFields{text-align:left;padding-left:4px;padding-top:3px;vertical-align:top;height:40px;}#ft #newsletterSignup #form #formFields #email{cursor:text;background-color:transparent;padding-top:4px;padding-left:4px;border-width:0px;width:348px;height:20px;color:#555555;vertical-align:top;margin-top:5px;}#ft #newsletterSignup #form #formFields #submit{vertical-align:top;height:30px;}#ft #bottomBorder{background-size:100%;width:935px;height:19px;}#ft #bottomBorder,#ft #links,#ft #paymentTypes,#ft #orderline{margin-bottom:8px;}#ft #links{width:942px;font-size:100%;text-align:left;padding-left:8px;border-left:8px solid #fff;border-right:8px solid #fff;}#ft #links div{display:inline;float:left;width:20%;margin-top:9px;font-size:100%;background-color:#f7f5f5;min-height:257px;}#ft #links div ul{margin-left:0em;margin-top:17px;list-style-image:none;list-style:none;padding-left:10px;}#ft #links div ul li{margin-bottom:5px;list-style-image:none;list-style:none;}#ft #links div span{background-color:#014b92;display:block;padding:5px 10px;color:#ffffff;font-size:14px;}#ft #links div a{color:#666666;}#ft #paymentTypes{clear:both;}#ft #paymentTypes table{margin:auto;}#ft #paymentTypes table tr td{padding-top:8px;padding-right:8px;text-align:left;}#ft #paymentTypes #accept{font-size:85%;}#ft #paymentTypes img{margin-right:2px;}#ft #orderline #legals{margin:auto;}#ft #orderline #legals tr td{padding-right:10px;}#ft #orderline #legals #orderLineText,#ft #orderline #legals #phoneNumber{font-family:"Arial Rounded MT Bold",Arial;font-size:200%;font-weight:bold;}#ft #orderline #legals #phoneNumber{color:#fc813d;}#ft #orderline #legals #orderLineText{color:#1b4d8c;}#ft #ft-btm{width:942px;display:inline-block;padding:35px 0 35px 8px;border-left:8px solid #fff;border-right:8px solid #fff;}#ft .footer-bottom{width:100%;font-size:85%;color:#666666;}#ft #copyright{text-align:center;}#ft #payment-types{text-align:center;float:none;width:100%;}#ft #payment-types img{margin:12px 0;}#ft #security-ads{text-align:center;float:none;width:100%;}h1#categoryheader{color:#333333;font-size:180%;}#subCategoryTable{margin-bottom:1em;width:auto;}#subCategoryTable tr td{width:160px;text-align:left;padding:2px 2px 16px 2px;}#subCategoryTable tr td.last{width:110px;}#subCategoryTable tr td img{border:1px solid #F7F5F5;margin-bottom:3px;}#subCategoryTable tr td a{text-decoration:none;color:#333333;font-size:14px;}#subCategoryTable tr td span:hover{text-decoration:underline;}#subCategoryTable tr td img:hover{border:1px solid #ff6600;text-decoration:none;}#productslist #content .productslist{padding-left:5px;padding-right:5px;}#productslist #content .productslist #details{width:510px!important;}#categoryfilter{padding:8px 12px;background-color:#e7e5e5;color:#333333;font-size:93%;}#categoryfilter form{padding:0px;margin:0px;}#categoryfilter form select,#categoryfilter form input{font-size:85%;}#categoryfilter #choices{display:inline;width:40%;float:left;}#categoryfilter #order{display:inline;width:20%;float:left;text-align:center;}#categoryfilter #order select{padding:4px;}#categoryfilter #pages{display:inline;width:40%;float:left;padding-top:5px;}#categoryfilter #pages #display{text-align:right;}#categoryfilter #pricerange span{display:inline-block;vertical-align:middle;}#categoryfilter #pricerange input[type="text"]{width:28px;height:20px;border:1px solid #cccccc;margin:0 2px;}#categoryfilter #pricerange input[type="submit"]{padding:2px 5px;}#categoryfilter a{text-decoration:none;}#categoryfilter a:hover{text-decoration:underline!important;}#categoryfilter a.selected,#categoryfilter span.selected{font-weight:bold;text-decoration:underline!important;}#pagecontrol{width:100%;text-align:center;padding:0 0 22px;}span#control a,span#control b{text-decoration:none!important;width:30px;height:30px;text-align:center;background-color:#e7e5e5;display:inline-block;vertical-align:top;font-weight:bold;color:#333333;font-size:14px;box-sizing:border-box;padding-top:7px;margin-right:5px;margin-bottom:8px;}span#control b{background:#ff6600;color:#ffffff;}span#control #prev,span#control #next{font-size:16px;padding-top:5px;font-weight:normal;}span#control #viewall,span#control #viewpages{width:auto;padding:6px 10px;}div#pagecontrolbottom{text-align:right;color:#666666;margin-bottom:2em;}div.products{margin-left:10px;}div.products div.line{margin-top:0px;}div.products div.product{display:inline;width:128px;padding-right:40px;float:left;padding-bottom:20px;}div.products div.product a#imglink,div.productslist div#product a#imglink,div.products div.product a,div.productslist div#product a{position:relative;display:inline-block;}div.products div.product #imageoverlay,div.productslist div#product #imageoverlay{position:absolute;right:-1px;bottom:5px;border-width:0px!important;}div.products div.product a#imglink:hover img{border:1px solid #ff6600;}div.products div.product a{text-decoration:none!important;}div.products div.product.last{padding-right:0px;width:120px;}div.products div.product img{border:1px solid #F7F5F5;margin-bottom:3px;}div.products div.product h3{line-height:1.2;font-size:14px;margin:0 0 4px 0;color:#333333;font-weight:normal;}div.products div.product h3 a{color:#333333;}div.products div.product h3 a:hover{text-decoration:underline!important;}div.products div.product .prod-price{font-size:14px;color:#014b92;}div.products div.product .prod-price span{font-size:11px!important;color:#333333;}div.products div.product .prod-more-options{font-size:11px!important;color:#333333;text-decoration:underline;}div.products div.product #moreinfo{display:none;margin:0px 0px 2px 0px;}div.products div.product #moreinfo a{color:#1975ff;font-weight:bold;}div.products div.product #moreinfo a:hover{text-decoration:underline!important;}div.products div.product p.saleprice{display:none;color:#ff2222;zmargin: 0px 0px 2px 0px;padding:0px;}div.products div.product p.saleprice span{text-decoration:line-through;}div.products div.product .nostrikethrough{text-decoration:none!important;}div.products div.product p.saleprice a{color:#ff2222;font-weight:bold;}div.products div.product p.price{margin:0;padding:0px;}div.products div.product p.price a{font-size:14px;color:#014b92!important;}div#platinum{font-size:83%;color:#555555;}div.productslist div.line{margin-top:0px;margin-bottom:10px;}div.productslist #product{margin-bottom:20px;}div.productslist #product #image{display:inline;float:left;width:110px;}div.productslist #product #image img{border:1px solid #F7F5F5;}div.productslist #product #image:hover img{border:1px solid #ff6600;}div.productslist #product #details{display:inline;float:left;width:520px;padding:0 10px;font-size:14px;}#productslist #product #details{border:0;}#mainContent #viewproduct #details{border:0;padding:0;}div.productslist #product #details #title{margin-bottom:3px;}div.productslist #product #details #title a{color:#333333;text-decoration:none;}div.productslist #product #details #title a:hover{text-decoration:underline!important;}div.productslist #product #details #sdesc{color:#333333;margin-bottom:3px;}div.productslist #product #details #sdesc a{color:#333333;text-decoration:underline;}div.productslist #product #details #sdesc a:hover{text-decoration:underline!important;}div.productslist #product #details #price{color:#014b92;margin-bottom:4px;}div.productslist #product #details #price #was{color:#ff0000;}div.productslist #product #details #stock{font-weight:bold;}div.productslist #product #details #stock #instock{color:#390;}div.productslist #product #details #stock #outofstock{color:#ff0000;}div.productslist #product #details #buy{font-weight:bold;color:#1975ff;padding-top:5px;line-height:1;}div.productslist #product #details #buy form{vertical-align:middle;}div.productslist #product #details #buy form input{vertical-align:middle;}div.productslist #product #details #buy form input[type="text"]{height:26px;width:30px;margin-right:6px;}div.productslist #product #details #emailwhenin{padding-top:5px;}div.productslist #product #details #emailwhenin a{padding-top:3px;font-size:77%;color:#333333;text-decoration:none;}div.productslist #product #details #emailwhenin a:hover{text-decoration:underline;}.prod-btn{font-weight:normal!important;text-decoration:none!important;padding:6px 8px!important;font-weight:bold!important;color:#ffffff!important;display:inline-block!important;border:none!important;cursor:pointer;}.orange-btn{background-color:#ff6600;}.blue-btn{background-color:#014B92;width:228px;box-sizing:border-box;}.red-btn{background-color:#cc0000;}#banner{margin-bottom:0.5em;}#productslist #content{padding:18px 0;overflow:auto;border:1px solid #f7f5f5;border-top-width:0px;}.platinumTitleArea{display:block;position:static;}#productslist div.products div.product{width:125px;}#viewproduct div{border-collapse:collapse;}#viewproduct #backtotop{margin-bottom:3px;}#viewproduct #backtotop a{font-size:77%;font-weight:bold;text-decoration:none;color:#666;background:url(/img/template/back-to-top.gif) no-repeat center left;height:12px;padding-left:15px;}#viewproduct #morein{font-size:85%;margin-bottom:5px;float:left;margin-top:-8px;}#viewproduct #morein a{text-decoration:underline;}#viewproduct #morein a:hover{text-decoration:underline;}#viewproduct #imgoverlays{margin-top:-30px;margin-bottom:0;height:30px;float:right;}#viewproduct #image{clear:both;width:300px;float:left;vertical-align:top;margin-bottom:10px;position:relative;}#viewproduct #image.extratoppadding,#viewproduct #buy.extratoppadding{padding-top:20px;}#viewproduct #image #productimage{border:1px solid #f7f5f5;margin-bottom:0px;}#viewproduct #image #thumbnails{text-align:left;}#viewproduct #image #thumbnails #thumbnailimage{border:1px solid #f7f5f5;margin:0px 17px 5px 0px;cursor:pointer;}#viewproduct #image #thumbnails #thumbnailimage.img3{margin-left:1px!important;margin-right:0px!important;}#viewproduct #image #thumbnails #thumbnailimage:hover{border:1px solid #fd7b1b;}#viewproduct #image #enlarge{text-align:left;font-size:85%;border-bottom:1px solid #f7f5f5;padding:5px 0px;margin-bottom:5px;margin-top:-4px;}#viewproduct #image #imagecontainer{position:relative;}#viewproduct #image #imagecontainer #imageoverlay{position:absolute;right:-3px;bottom:5px;border-width:0px;}#lightboximg0{cursor:url('/img/magnify.cur'),default;}#viewproduct #image #productimage{width:300px;cursor:url('/img/magnify.cur'),default;}#viewproduct #buy{width:324px;float:right;vertical-align:top;margin-bottom:15px;background-color:#fff;}#viewproduct #buy #productversionscontainer{max-height:440px;overflow:auto;overflow-x:hidden;}#viewproduct #buy #not_available{color:red;font-weight:bold;clear:both;padding-left:10px;padding-bottom:20px;}#viewproduct #buy #name{font-size:18px;color:#333333;font-weight:bold;padding-left:4px;margin-bottom:6px;margin-top:-3px;}#viewproduct #buy #code{font-size:12px;color:#333333;float:right;vertical-align:top;padding-top:0px;}#viewproduct #buy #price{font-size:18px;color:#ff6600;margin-bottom:5px;padding:4px 0 0 4px;}#viewproduct #buy #addthis{float:left;padding:16px 6px 8px 0px;width:150px;}#viewproduct #buy #average_rating{font-size:85%;padding:8px 0px;float:left;}#viewproduct #buy #write_review{clear:left;font-size:85%;padding:8px 0px;float:left;WHITE-SPACE:nowrap;}#viewproduct #buy #ipoints{clear:both;vertical-align:middle;}#viewproduct #buy #ipoints a{text-decoration:none;font-size:85%;}#viewproduct #buy #ipoints a img{padding-right:5px;}#viewproduct #buy #productversions{display:inline;margin:0px;padding:0px;margin-bottom:5px;}#viewproduct #buy #productversions form{background-color:#f7f5f5;}#viewproduct #buy #productversions #header{background-color:#fff;padding:6px 4px 0 6px;border-top:1px solid #f7f5f5;color:#1f4b94;font-size:14px;font-weight:bold;height:24px;width:97%;}#viewproduct #buy #productversions #header #left{float:left;width:230px;}#viewproduct #buy #productversions #header #qty{color:#333333;font-weight:normal;}#viewproduct #buy #productversions #line{background-color:#f7f5f5;margin-top:0px;text-align:left;color:#333333;font-size:100%;padding:4px 4px 4px 6px;}#viewproduct #buy #productversions #line.white-top-border{border-top:3px solid white;}#viewproduct #buy #productversions #line #text span{}#viewproduct #buy #productversions #line #text span #sale{color:#333333;font-size:10px;}#viewproduct #buy #productversions #line #text #subtext2{color:#1975ff;font-size:77%;}#viewproduct #buy #productversions #line #pvprice{padding-left:5px;padding-right:5px;float:right!important;color:#333333!important;font-size:100%!important;text-align:right!important;}#viewproduct #buy #productversions #line #pvprice .normaltext{font-size:10px;color:#333333;float:right;margin-top:-2px;}#viewproduct #buy #productversions #line #buybox{vertical-align:top;float:right;text-align:right;}#viewproduct #buy #productversions #line #buybox #quantity{vertical-align:top;border:1px solid #cccccc;height:16px;width:30px;padding:3px;margin-right:3px;}#viewproduct #buy #productversions #line #buybox select{vertical-align:top;border:1px solid #cccccc;height:24px;width:40px;margin-right:3px;padding:0;}#viewproduct #buy #productversions #line #buybox .prod-btn{padding:12px!important;font-weight:normal!important;}#viewproduct #buy #productversions #footer{color:#333333;font-size:77%;font-weight:normal;text-align:right;background-color:#fff;clear:both;padding:4px 5px;}#viewproduct #buy #productversions #footer a{color:#333333;}#viewproduct #buy #productversions #footer a:hover{text-decoration:underline;}#viewproduct #buy.lower{width:100%;}#viewproduct #buy.lower #header.product_tab_on_left{font-size:108%;text-align:left;}#viewproduct #buy.lower #productversions #header{width:auto;}#viewproduct #buy.lower #productversions #header #left{width:525px;}#viewproduct #buy.lower #productversions #line #text span{float:left;}#viewproduct #buy.lower #name{padding-top:3px;}#viewproduct #buy.lower #code{padding-right:5px;}#viewproduct #buy.lower #borderthis{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}#viewproduct #buy.lower #productversions #bottomborder{border-bottom:1px solid #ccc;}#viewproduct #googlecheckout{text-align:right;}.product_tab_on{background-color:#014b92;height:21px;color:white;text-align:left;font-weight:bold;padding-top:3px;padding-left:10px;}.product_tab_on_left{background-color:#014b92;height:22px;color:white;text-align:left;padding:5px 0 0 10px;font-size:14px;}.product_tab_off_left{background-color:#e7e5e5;height:21px;color:#666666;text-align:left;font-weight:bold;padding-top:3px;padding-left:10px;border:0px solid #e2e2e2;}.product_tab_on_link{height:21px;color:white;text-align:right;display:inline;float:right;text-decoration:none;cursor:pointer;text-decoration:underline;padding-right:10px;}.product_tab_on_right{background-color:#014b92;height:22px;color:white;text-align:left;padding:5px 0 0 10px;font-size:14px;}.product_tab_off{background-color:#e7e5e5;height:20px;color:#666666;text-align:left;font-weight:bold;padding:6px 0 0 10px;border:1px solid #e2e2e2;border-bottom-width:0px;}#viewproduct #float-right{width:125px;float:right;}#viewproduct #float-right div.product_tab_on_right{text-align:left;}#viewproduct #icons{border:1px solid #f7f5f5;clear:both;margin-bottom:10px;padding:2px 3px;}#viewproduct #icons a{color:#333333;text-align:center;width:100%;display:inline-block;line-height:32px;}#viewproduct #icons a:hover{text-decoration:underline;}#viewproduct #alsobought{border:1px solid #f7f5f5;margin-bottom:10px;}#viewproduct #info{width:499px;margin-bottom:10px;}#viewproduct #info ul#tabs{list-style:none;margin:0px;}#viewproduct #info ul#tabs li{cursor:pointer;list-style:none;float:left;width:95px;margin-right:3px;font-size:100%;font-weight:normal;padding:5px 0px;height:15px;text-align:center!important;}#viewproduct #info ul#tabs li.product_tab_off{height:14px;width:96px;}#viewproduct #info #desc{clear:left;margin-bottom:10px;color:#333333;border:1px solid #f7f5f5;padding:8px;overflow-y:hidden;overflow:auto;min-height:167px;}#viewproduct #info #media,#viewproduct #info #details,#viewproduct #extras{margin-bottom:10px;}#viewproduct #info #media #content,#viewproduct #extras #content,#viewproduct #info #details #content{padding:12px;}#viewproduct #extras{margin-bottom:20px;}#viewproduct #info #tab_info{}#viewproduct #info #tabs #tab_finance{margin-right:0px;}#viewproduct #info #desc #desc_info,#viewproduct #info #desc #desc_delivery,#viewproduct #info #desc #desc_finance,#viewproduct #info #desc #desc_media{display:none;}#viewproduct #info #desc #desc_delivery TABLE{margin:1em 0em;}#viewproduct #info #desc #desc_delivery TABLE TD{padding:3px 10px 3px 0px;}#viewproduct #content{border-left:1px solid #f7f5f5;border-right:1px solid #f7f5f5;border-bottom:1px solid #f7f5f5;overflow:auto;}#viewproduct #content.noborder{border-width:0px;}#viewproduct #review_header{border-left:1px solid #f7f5f5;border-right:1px solid #f7f5f5;border-bottom:1px solid #f7f5f5;height:55px;}#viewproduct #review_header .average-rating{padding-top:5px;}#viewproduct #review_header .average-rating img{margin-top:-2px;}#viewproduct #review_header div.left{float:left;width:300px;padding-top:11px;padding-left:10px;color:#333333;}#viewproduct #review_header div.left a{font-weight:bold;}#viewproduct #review_header div.left a.orange{color:#ff6600;}#viewproduct #review_header div.left a:hover{text-decoration:underline!important;}#viewproduct #review_header div.right{float:right;width:280px;padding-top:12px;height:38px;cursor:pointer;}#viewproduct #review_header div.right span{color:#ff6600;font-weight:bold;}#viewproduct #review_header a div.right{text-decoration:none;}#viewproduct #review{margin-bottom:25px;}#viewproduct #review #review_header{}#viewproduct #review div{text-align:left!important;}#viewproduct #photo{margin-bottom:10px;}#viewproduct #photo #review_header{background:#cccccc url(/img/template/product_photo_review_bg.gif) repeat-x top left;}#viewproduct #photo div{text-align:left!important;}#viewproduct #customer_review{padding:8px;background-color:#fff;color:#333333;}#viewproduct #customer_review.alternate{background-color:#ffffff;}#viewproduct #customer_review #title{font-weight:bold;padding-bottom:3px;}#viewproduct #customer_review #text{padding-bottom:3px;}#viewproduct #customer_review #wesay{color:#0066cc;padding-bottom:3px;}#viewproduct #customer_review #name{font-weight:bold;color:#ff6600;padding-bottom:3px;}#viewproduct #customer_image{padding:8px;background-color:#fff;width:100%;float:left;}#viewproduct #customer_image #image{font-weight:bold;padding-bottom:10px;display:inline;float:left;width:100px;}#viewproduct #customer_image #image img{border:1px solid #ccc;}#viewproduct #customer_image #data{display:inline;float:left;width:80%;}#viewproduct #customer_image #title{font-weight:bold;padding-bottom:10px;}#viewproduct #customer_image #name{font-weight:bold;color:#ff6600;padding-bottom:3px;}#viewproduct #customer_image #wesay{color:#0066cc;padding-bottom:3px;}#viewproduct #buy.lower{width:100%;float:none;}#whatothersbought td{vertical-align:top!important;}#whatothersbought th{text-align:left!important;}#whatothersbought img{border:1px solid #f7f5f5;}#whatothersbought #name{color:#333;margin-top:3px;margin-bottom:3px;font-size:12px;text-decoration:none;}#whatothersbought #price{color:#014b92;text-decoration:none;font-size:12px;}#whatothersbought a{text-decoration:none!important;}.catBanner ul li a:hover{text-decoration:underline!important;}#recentlyviewed td{vertical-align:top!important;}#recentlyviewed img{border:1px solid #cccccc;}#recentlyviewed #name{color:#1f4b94;margin-top:3px;margin-bottom:3px;font-weight:bold;text-decoration:none;}#recentlyviewed #price{color:#fc6e01;text-decoration:none;}#recentlyviewed a{text-decoration:none!important;}#homepageproducts tr td{width:160px;}#homepageproducts tr td.last{width:110px;}#homepageproductname:hover,#homepageproductmore:hover{text-decoration:underline!important;}a:hover #homepageprodimage{border:1px solid #ff6600!important;}#tabSolid div.products a:hover img:first-child,#whatothersbought img:hover{border:1px solid #f96c00!important;}#homepage .products .product{padding-bottom:0px!important;}#homepage .products .line{margin-top:20px!important;}#tabSolid{clear:both;margin-bottom:18px;}#tabSolid a{text-decoration:none;}#tabSolid a #tabHeader{cursor:pointer;}#tabSolid #tabHeader{background-color:#014b92;color:white;font-size:100%;height:28px;text-decoration:none;}#tabSolid #tabHeader #tabLabel,#tabSolid #tabLabelLink{padding-top:6px;float:left;display:inline;font-size:14px;}#tabSolid #tabHeader #tabLabel{width:307px;padding-left:10px;}#tabSolid #tabHeader #tabLabelLink{text-align:right;padding-right:12px;float:right;text-decoration:underline;}#tabSolid #tabBody{padding-top:18px!important;}#tabSolid #tabBody.noborder{border-left-width:0px;border-right-width:0px;}#tabSolid #tabBody.padding{padding:10px;}#tabSolid #tabFooter{height:5px;line-height:0px;}div.tabTab{border-left:2px solid #d9d9d9;color:#666666;font-weight:bold;font-size:123.1%;height:27px;}div.tabLabel{background:transparent url(/img/template/tabBG.gif) top right no-repeat;display:inline;height:27px;padding:5px 10px 0px 8px;float:left;}div.tabBody{border-left:2px solid #d9d9d9;border-right:2px solid #d9d9d9;background-color:white;padding:2px 10px 10px 10px;background:white;}div.tabHeader{height:10px;line-height:0.1;font-size:1px;background:white url(/img/template/tabHeader.gif) top right no-repeat;}div.tabFooter{height:20px;background:white url(/img/template/tabFooter.gif) bottom right no-repeat;}div#customerReviews:last-child{margin-bottom:0px!important;}div#customerReviews a{text-decoration:underline;}div#customerReviewName{font-weight:normal!important;color:#ff6600;}H1,H2,H3,H4,H5,H6{COLOR:#333333;margin-bottom:1em;}h1{text-transform:capitalize;}.partadmintable{border:1px solid #114477;border-collapse:collapse;background-color:#F5F5F5;}.partadmintable TH{BACKGROUND-COLOR:#114477;COLOR:white;FONT-WEIGHT:bold;FONT-SIZE:11px;text-align:center;border:1px solid #CCCCCC;height:20px;Fadminmenu}.partadmintable TD{border:1px dashed #CCCCCC;height:20px;}.nicebgandborder{background:#ffffff;border:1px solid #f7f5f5;}.niceborder TH,.nicebgandborder TH{background:#014b92;border-collapse:collapse;color:#FFFFFF;height:25px;padding-left:5px;vertical-align:middle;font-size:14px;font-weight:normal;}.niceborder TH b,.nicebgandborder TH b{font-weight:normal;}.niceborder TH:first-child,.nicebgandborder TH:first-child{border-left-width:0px;}.niceborder TD,.nicebgandborder TD{color:#333333;padding:5px 5px;text-align:left;vertical-align:middle;}.nicebgandborder a{text-decoration:underline!important;}.nicebgandborderrev{border:1px solid #1F4B94;border-collapse:collapse;}TH P,TD P{margin-bottom:0px;}h1{color:#333333;font-size:167%;font-weight:bold;margin-bottom:0.7em;margin-top:0em;}TEXTAREA{font-family:arial;}input[type="text"].textentry{border:1px solid #cccccc;padding:5px 6px;box-sizing:border-box;height:28px;}textarea.textentry{border:1px solid #cccccc;padding:5px 6px;box-sizing:border-box;resize:vertical;}input[type="submit"].submit-btn{color:#ffffff;border:none;box-shadow:none;padding:8px 10px;cursor:pointer;margin-bottom:15px;font-size:14px;}#addedToBasket{display:none!important;}#qpromocode a{text-decoration:underline!important;}#nav.new{background:transparent url(/img/template/nav_new.gif) 50px 6px no-repeat;}#nav.new:hover{background:#fc7c1a url(/img/template/nav_new_hover.gif) 50px 6px no-repeat!important;}#nav.newselected{background:#fc7c1a url(/img/template/nav_new_hover.gif) 50px 6px no-repeat!important;}#hd #tabNavigation #tab_top #leftnew{width:26px;2}#hd #tabNavigation #tab_top div.new{position:relative;top:0;left:0;width:26px;height:25px;z-index:1;background:transparent url(/img/template/New-Rosette.png) top left no-repeat;}blockquote.noindent{margin:1em 0!important;}#icons_header{padding-left:0!important;}.normaltext{font-size:8pt;font-weight:normal;color:#666;width:50px;text-align:right;display:inline-block!important;}#mobileNav{display:none;border-bottom:1px solid #e7e5e5;width:100%;z-index:5;}#mobile-search{display:none;}.scroll-img{display:none;position:absolute;height:50px;width:50px;z-index:2;margin-top:-42px;padding:16px;cursor:pointer;pointer-events:all!important;}#scroll-img-left{background:url(/img/template/scroll-left.png) no-repeat;background-size:50px 50px;background-position:center;left:0;top:50%;padding-left:0;}#scroll-img-right{background:url(/img/template/scroll-right.png) no-repeat;background-size:50px 50px;background-position:center;right:0;top:50%;padding-right:0;}#bd a{text-decoration:underline;}#meettheteam img{border:1px solid #f7f5f5;}input[type="text"],input[type="file"],textarea{background-color:#ffffff!important;border:1px solid #cccccc!important;}#mob-basket-total{display:none;border-radius:50%;height:18px;width:18px;background:#ff6600;color:#ffffff;text-align:center;position:absolute;top:8px;right:8px;box-sizing:border-box;padding-top:2px;font-weight:bold;font-size:12px;}#ft #links div:hover{cursor:pointer;}#ft #links div .mobile-accordian{display:none;}#messageInfo{background-color:#EBEEF5;border:1px solid #7DA3C6;padding:5px;line-height:1;width:98%;margin-bottom:10px;}#offerBox{width:30.5%;vertical-align:top;height:100px;padding:10px 13px;position:relative;display:inline-block;line-height:1.3em;}#offerBox:not(:nth-child(3n)):after{content:"";background:#E7E5E5;position:absolute;bottom:10%;right:0;height:80%;width:1px;}#offerBox:before{content:"";background:#E7E5E5;position:absolute;top:0;left:0;height:1px;width:100%;}#productDetails{width:330px;}#checkout{margin-top:6px;}#checkoutNavBasket{float:left;}#checkoutNavProcess{float:right;}table.co_greyborder{width:946px;}.nicebgandborder{width:100%;}.layoutTable{width:95%;}.checkoutD{background:#F7F5F5;}.delivery input[type="radio"],.delivery_selected input[type="radio"],.delivery_hover input[type="radio"]{margin-left:14px;display:block;}.delivery,.delivery_selected,.delivery_hover{cursor:pointer;}table.checkout_delivery td{padding:10px 16px 10px;background:#f7f5f5;}.wasprice{display:block;}#paymentMethodsAndSecurity{height:127px;width:361px;background:url(/img/new_checkout/payment_methods_2017.gif) no-repeat;font-weight:bold;padding:5px 10px;margin-top:15px;}.content{padding-bottom:20px;}.checkoutBtns{margin-top:35px;margin-bottom:15px;text-align:right;float:right;width:461px;}.checkoutBtns table{float:right;}#paymentButtonTable{margin-left:auto;margin-right:0;}#deliveryTerms{display:block;width:95%;padding-bottom:25px;margin-bottom:15px;background:#F7F5F5;}#deliveryTerms.basket{margin-bottom:0;padding-bottom:0;}.stockalert{padding:20px 20px 15px 20px;}#offerBox p{vertical-align:top;width:145px;padding:5px 0 0 0;display:inline-block;}#offerBox img{margin-right:8px;}.submitTable{width:98%;margin-top:30px;margin-bottom:-15px;}#mainContent #promoLayout{width:500px;}#mainContent .deliveryoptions{width:100%;}.noSpacing{position:absolute;}.lBlock{margin-top:60px;position:absolute;}.rBlock,.lBlock{width:49.7%;display:inline-block;}.rBlock{vertical-align:top;font-size:0.8em;float:right;}.rBlock strong,.rBlock b{font-size:13px;}.checkoutBlock{border:solid 1px #e7e5e5;padding:12px 38px 10px 21px;position:relative;box-sizing:border-box;margin-bottom:30px;overflow:auto;}.divider{text-align:right;margin:10px 0 10px auto;margin-left:auto;background-color:#999;width:230px;height:1px;}.smallerText{margin-top:8px;font-size:16px;font-weight:normal;text-transform:none;}.lAlign{width:70%;text-align:right;margin-right:0;display:inline-block;}.rAlign{text-align:right;width:27%;margin-left:auto;margin-right:0;vertical-align:top;display:inline-block;}.selectRegion{width:150px;padding-right:0;}#checkoutnav{height:40px;width:917px;background:#fff url('/img/template/checkoutnavbg.gif') repeat-x center center;}#nc{float:left;width:912px;margin:10px 0 0 0;}#checkoutSequenceButtons{float:right;}#rcPassword{clear:both;float:left;border:solid 1px #ccc;padding:10px;width:862px;}#rcpasswordLabel{padding:0 0 0 15px;}#returningcustomer{float:left;width:912px;font-weight:bold;float:left;}#returningcustomerradio1{font-weight:bold;padding:3px 10px 3px 3px;float:left;width:98.6%;}#registerInnerContent{clear:both;padding:15px;float:left;width:886px;}.regDetails{width:417px;border:solid 1px #ccc;padding:10px;margin:10px 0px 10px 0;float:right!important;}.regAddress{clear:both;width:417px;border:solid 1px #ccc;padding:10px;margin:10px 8px 10px 0px;float:left;}.offers{clear:right;float:right;width:433px;}.subtotal{position:relative;}.adrChoice{float:left;width:385px;position:relative;}#details{width:100%;background-color:#fff;padding:10px;float:left;box-sizing:border-box;}.regFirstName,.regSurname,.regTitle{width:100px;display:inline-block;}.regFirstName{margin-right:50px;}#rcLogin{clear:both;float:left;width:100%;}#rcemail,#rcpassword{font-weight:400;padding-left:5px;width:200px;}#forgottenPasswordLogin{display:inline-block;margin-top:-5px;float:right;padding-left:0;width:220px;text-align:right;text-decoration:none;font-weight:400;}.passwordSingle{display:block;margin-top:7px;}#forgottenPasswordLogin span{color:#014B92!important;}#forgottenPasswordLogin a{text-decoration:underline;}.shortInput{width:125px;border:solid 1px #ccc;}#continueButton{float:right;padding-right:10px;}#updateDetails{float:right;width:760px;padding:10px 0;}.reqFields{float:right;font-size:0.8em;margin:0 40px 0 0;}.basketTotal,.basketDiscount{display:block;float:right;text-align:right;padding-right:10px;}.basketDiscount .pricelast2{float:right;}#discountcellreason{margin-top:4px;}.basketTotalText,#discountcellreason{display:inline-block;margin-right:50px;}.subtotal{margin-top:20px;margin-bottom:10px;display:block;}#qpromocode{margin-top:10px;}#layoutTableCheckout{margin-bottom:10px!important;}.basketTotalCost{float:right;display:inline-block!important;}.basketDiscount{bottom:12px;right:-5px;}#discountreasons{width:280%;display:none;float:right;margin-right:0!important;}#delCosts{display:inline!important;width:100px;}.newSubTotal{display:block;float:right;width:100%;}.newSubTotal td{float:right;margin-top:5px;text-align:right;margin-right:10px;}.newSubTotal .pricelast2{}.newSubTotal td:not(.pricelast2){margin-top:10px;margin-right:47px;}.halfOfBelowBasket{float:right;}.otherHalfOfBelowBasket{float:left;width:48%;}#association{width:750px;float:right;margin-bottom:2px;}.layoutTable .nicebgandborder{width:946px;}.checkoutBlock{width:946px;}#passwordAccepted{width:886px;float:left;}#txtaddressname{width:93%;}.innerNamesInputs{margin-left:35px;}.regFirstName.h .regFirstName__label{width:100px;}#passwordAcceptedPadding{padding:10px;border:solid 1px #ccc;}.addNotes{float:left;width:450px;padding:25px 0 0 0;}.carrierInfo{clear:both;float:left;width:450px;padding:25px 0 0 0;}.saveAndBack{clear:both;float:left;width:450px;margin:15px 0 0 0;}.points{float:right;width:360px;padding:25px 0 0 0;}#notes{font-size:11px;width:450px;}.deliveryPaymentInfo{width:360px;}#deliveryTableEmpty{width:334px;}#deliveryTableLabel{width:365px;}#topInfo.middle{padding-right:0;}.deliveryPaymentText{font-weight:bold;width:100px;text-align:right;padding:10px 0 0 0;}.adrChoice input:not([type="radio"]):not([type="image"]){width:175px;}#txtfirstname,#txtsurname{width:110px;}.nicebgandborder .qty{vertical-align:top;padding-top:18px;padding-left:20px;}table.nicebgandborder td.product{text-align:left;vertical-align:top;padding-top:18px;}#productDelivery{height:15px;}.selectControl{display:inline-block;padding-left:0!important;}.deliveryTitle,.priceTitle{padding-left:15px!important;}table.nicebgandborder a.productlink img{float:left;width:70px;height:70px;border:solid 1px #ccc;margin:0 12px 0 0;}.deliveryTotals{float:right;text-align:right;margin:5px 0 10px 0;width:200px;}.saveBasketLater{padding-bottom:5px;}.drinkstuffLogo{width:350px;height:65px;max-width:350px;max-height:65px;}#drinkstuff-logo{height:65px;}.middle.basket{background:#f7f5f5;}#layoutTableCheckout{margin-bottom:30px;padding-bottom:0;width:100%;}.deliveryConfirm{width:920px;box-sizing:border-box;background-color:#ededed;padding:24px 32px 0px 32px;}#deliveryTerms{padding-top:8px;padding-bottom:10px;background-color:#ededed;}.delivery_selected td{padding:8px 6px 8px 6px;}#deliveryTableLabel,#deliveryTablePrice{text-align:left;padding-left:6px;}#deliveryTerms.basket{padding-top:15px;padding-bottom:0;background:#f7f5f5;}.details__inputDetail{float:right;margin:0 23px 0 0;font-size:0.8em;}#ddlTitle{width:70px;}#txtaddressnamelabel{width:200px;}#never{display:block;}.smallText{font-size:0.8em;}.label,.input{height:20px;display:block;margin-top:12px;}.input{margin-right:8px;}.names__labels{width:120px;display:block;float:left;}.labelsLoggedIn .names__labels{width:132px;}.labelsLoggedIn .names__inputs{float:left;width:60%;}.names__inputs{width:69.5%;display:block;float:right;}.label,.input{height:20px;display:block;margin-top:12px;}.input{margin-right:8px;}.form__input--postcode{max-width:100px;}.details label{width:120px;display:inline-block;}.details input,.details select{width:250px;}input.textshort,select.textshort{width:80%!important;min-width:100px;}.bottomText{margin:15px 0 5px 0;font-size:0.8em;}table.details tr .bigBottomText{margin:12px 12px 12px 0;}.details.noExtraContent:before{content:none;border-bottom:none;width:0;display:none;}.noExtraContent::before{content:none!important;border-bottom:none;display:none;}.adrChoice .regSurname,.adrChoice .regFirstName,.adrChoice .regTitle{width:30%;display:inline-block;margin-right:10px;}.adrChoice .regSurname input,.adrChoice .regFirstName input,.adrChoice .regTitle input{width:100px!important;}.adrChoice .details:before{content:" ";width:260%;display:block;margin:10px 0 0px 0;border-bottom:1px #e5e5e5 solid;}.stockalert{float:left;width:100px;text-align:center;height:100%;padding:0;}#stockupdate{margin-bottom:10px;}.noBorder{margin-top:30px;}.topAdminArea{width:60%;display:block;float:right;margin-top:10px;margin-bottom:10px;}.topAdminInfo{width:300px;float:left;padding:8px 0 0 0;color:#1f4b94;font-weight:bold;text-align:left;}#noBottomBorder{width:165px;float:left;margin:10px 0 6px 2px;}.associationDatA{width:300px;float:left;padding:17px 0 0 0;color:#1f4b94;font-weight:bold;}.noUnderline{text-decoration:none;}h3 a b{font-weight:400!important;}#categoryfilter{margin-bottom:20px!important;}#MainHeader{height:95px;}.chooseDeliveryOptions{margin-top:10px;margin-bottom:20px;width:932px;}.checkout_delivery #table1{margin-bottom:0;}.successContainer{width:917px;margin:10px 0 0 0;}.facebookFrame{border:none;overflow:hidden;width:460px;height:215px;position:absolute;right:0;top:0;margin-top:80px;}.labelsLoggedIn .input{margin-top:10px;}.paymentInfoBasket{margin-top:20px;}#basketquickview{height:0px;overflow:hidden;float:left;width:917px;margin:0 0 10px 0;}#ft .footerAccordion{cursor:default;}#ft ul{cursor:default;}.MoreROBox a{display:block;padding:6px 8px!important;}.moreBox{width:160px!important;}.moreBox table{width:100%!important;}.moreBox a:hover{color:white!important;}#ft{margin-left:auto;margin-right:auto;}.platinumTitleArea{text-align:left;}.platinumTitle{width:100%;margin:10px 5px 6px 2px;color:#999!important;float:left;margin-left:26px;margin-bottom:15px;margin-top:0;margin-left:0;padding-left:2px!important;padding-top:0!important;}.fb-like.fb_iframe_widget.fb_iframe_widget_fluid{margin-top:5px!important;display:block;}#header-number{padding-top:20px;}#ddlOtherAddress{width:100%;margin-top:10px;}.deliveryConfirm a{text-decoration:underline!important;}.hide-on-desktop{display:none!important;}.rssImg{float:right;padding:0;width:auto;height:auto;clear:both;}.othersBoughtItem{width:19%;vertical-align:top;}a:hover,#name:hover{text-decoration:underline!important;}html{width:100%;}.centralcontent{position:relative;}.centralcontent:after{content:"";background:#E7E5E5;height:1px;position:absolute;top:0;left:0;width:100%;}.addNotes u{cursor:pointer;}#layoutTableCheckout a,.checkoutBlock a{color:#333333!important;font-weight:400;}.deliveryColor{text-align:right;position:absolute;right:40px;}.checkoutD{position:relative;}.chooseDeliveryOptions{width:99.2%;box-sizing:border-box;}.platinumTitleArea{float:right;margin-top:34px;vertical-align:bottom;}.saveButton{width:100%;margin-top:-12px;margin-bottom:10px;}.editButton{margin-top:0;background-color:#e1e1e1;color:black!important;}.radioArea{padding-top:10px;}#editbilling,#editcontactdetails,#savecontactdetails{margin-bottom:0;}.adrChoice #Image1{display:inline-block;width:100%;margin-top:10px;}#editaddress2{width:150px;right:80px;position:absolute;margin-top:-20px;float:right;}.platinumBasketTitle{width:165px;float:left;margin:15px 0 12px 2px;padding-left:0!important;padding-top:20px!important;border-bottom:0!important;}#basketquickview .btn{margin-top:10px;display:block;width:70px;}.halfOfBelowBasket .applyDiscount{text-align:right;display:block;float:right;padding-right:10px;padding-top:5px;}.stage2Content{width:880px;}#padded-text p,#customerReviews #customerReview{margin:0 5px 15px 8px;}.deliveryColor{width:50%;padding:0!important;margin:0;bottom:5px;}#savecontactdetails{margin-top:0px;}.editDetailsContainer,.saveAddressContainer{display:block;margin:5px 0 10px 0;right:0;top:0;position:static;height:30px;width:100%;}#editaddress2,#saveaddress,#editaddress{position:static;margin:0;width:100%;float:none;}#dyn_price{font-weight:bold;}#txtfirstname,#txtsurname{width:80%;}.topPeople td img{margin-top:30px;display:inline-block;}.topPeople td strong{margin-top:35px;display:inline-block;}.topPeople td *:not(img){margin-left:6px;}.topPeople td span{display:block;margin-top:-15px;}@media only screen and (max-width: 800px) {#headerNotification{display:inline-block;width:100%!important;margin-top:0!important;padding:12px 20px!important;font-size:16px!important;box-sizing:border-box!important;}#hd #NavigationBanner{padding-left:0;border-left:0;border-right:0;}#hd,#ft,#doc4{width:100%!important;max-width:800px!important;min-width:inherit;box-sizing:border-box;}.labelsLoggedIn .names__inputs{float:left;width:40%;}.platinumTitleArea{float:none;margin-top:0;display:block;}.editDetailsContainer,.saveAddressContainer{display:block;margin-bottom:10px;right:0;top:0;position:static;height:30px;}#editaddress2,#saveaddress{position:static;margin:0;float:none;}.mobileTable{margin-left:15px;margin-top:10px;width:95%;}.selectControl{padding-left:10px!important;}#productDelivery.product{height:auto;}.stage2Content{width:100%;}.halfOfBelowBasket .applyDiscount{padding-top:5px;float:left;text-align:left;margin-left:5px;}#discountcode{margin-right:5px;}.newSubTotal{}.newSubTotal td{width:49%;display:block;}.newSubTotal .pricelast2{float:right;width:45%!important;margin-right:0!important;margin-right:10px!important;}.newSubTotal td:not(.pricelast2) strong,.newSubTotal td:not(.pricelast2){width:45%;text-align:left;margin-right:0!important;margin-left:3px!important;display:block;float:left;}#table1{width:100%;}#overlay,#lightbox{display:none;}.spaceBelow a img{width:100%;}#whatothersbought td{padding-left:0;padding-right:0;}#topLinks{border-bottom:none;}#offerBox:after{display:none;}#offerBox:before{display:none;}form[name="quote"]{margin-bottom:20px;display:block!important;}.NavBarMP #control{width:100%;}.NavBarMP>strong{display:none;}#categoryfilter #choices #pricerange{margin-left:10px;}#tblMain #categoryfilter #choices #pricerange{margin-left:20px;}#categoryfilter #order{margin-left:10px;}div.products div.product.last{padding:0 4%;width:40%;}.products .product h3{margin:6px 0 4px 0!important;display:block;}.products .product p.price{padding-right:0!important;}#viewproduct #details{padding:0!important;}.catBanner>div{overflow:hidden;}.catBanner>center>img{width:100%;}.responsiveAdvert{display:block;width:90%;}.noSpacing{position:static;}#mainContent .nicebgandborder{width:95%!important;}#layoutTableCheckout{width:100%;}.noUnderline{float:right;width:85px;overflow:hidden;}.saveBasketLater{margin-right:0px;width:123px;height:13px;}input[type='submit']{-webkit-appearance:none;-moz-appearance:none;appearance:none;}#viewproduct #image #enlarge{text-align:center;}#ft .footerAccordion{cursor:pointer;}#basketquickview{width:100%;}.deliveryPaymentText{text-align:left;}.deliveryPaymentText.secondary{text-align:right;}.details input,.details select{width:100%;}.delivery #topInfo label b:after{display:block;content:' ';margin-bottom:-8px;background-color:white;}.delivery #botInfo:before{background-color:white;padding-top:7px;display:block;content:' ';}.delivery_hover #botInfo:before{background-color:#FFEADC;padding-top:7px;display:block;content:' ';}.delivery_hover #topInfo label b:after{display:block;content:' ';margin-bottom:-8px;background-color:#FFEADC;}.delivery #botInfo,.delivery_selected #botInfo,.delivery_hover #botInfo{font-size:16px;font-weight:bold;}#ft #payment-types{float:left;width:100%;}#ft #payment-types img{width:100%;max-width:279px;}.facebookFrame{margin-top:40px;position:static;margin-left:10px;width:93%!important;display:none;}#ft #copyright{text-align:center;}.successLine{width:90%;}.tableSpacing{height:20px;}#table21{margin-left:5%;width:95%;}.successContainer{width:100%;}#checkoutnav{width:95%!important;background:#fff url('/img/template/checkoutnavbg.gif') repeat-x;}.stockalert{margin:auto;display:block;padding:0;float:none;}#stockupdate{box-sizing:border-box;}#stockupdate #updateDetails{padding-right:10px;padding-left:0;text-align:center;box-sizing:border-box;}#discountreasons,#discountreason,#discountreasonother,#editdiscountamount,#discountcode,#discountcellprice,#discountcellreason{float:left;}#passwordAccepted{margin-bottom:10px;}#mobileHide{display:none;}.basketTotal{float:left;text-align:left;width:100%;display:block;}.subtotal .basketTotalText,#discountcellreason{width:48%;text-align:left;float:left;margin:0;padding:0;}#discountcellreason{margin-top:6px;margin-left:15px;}.subtotal .basketTotalCost,#discountcellprice{width:42%;text-align:right;float:right;margin:0;padding:0;}.subtotal .basketTotalCost{padding-right:10px;}.subtotal .basketTotalText{padding-left:5px;}.infoParagraph{text-align:left;}.topAdminArea{width:100%;display:block;padding-left:10px;}.topAdminInfo{width:100%;text-align:left;display:block;}.SortingSel{margin-left:10px;}#categoryfilter #order,#categoryfilter #pricerange{padding-right:0;}select[name="ssSortingSelector:ddlSortOptions"]{margin-left:10px;}#categoryfilter #order,#categoryfilter #pricerange{width:260px;}.deliveryPaymentInfo td:not([align="center"]){display:block;}.cards{display:block;width:230px;}#rcLogin input{padding:5px;width:90%;}#rcLogin #loginButton{width:92%;padding:24px;box-sizing:border-box;height:35px;}#continue{width:98%;padding:12px;box-sizing:border-box;}.noBorder{margin-top:6px;margin-left:3px;border-bottom:none;}.names__labels{width:28%;}.names__inputs{width:71%;}.details label{width:70px;}.details{width:auto;}.regAddress{margin-top:0;padding-top:0;}.seeLeft{display:none;}#seeLeft{display:none;}.textWithoutSee:after{content:" (see above)";font-weight:400;}.delivery_selected td{padding:2px 12px 2px;}.deliveryConfirm{width:96%;box-sizing:border-box;background-color:#ededed;padding:24px 32px 35px 32px;}.rAlign{text-align:right;width:48%;margin-left:auto;margin-right:0;vertical-align:top;display:inline-block;}.regAddress,.regDetails{padding-left:0;}.subtotal tr{display:block;width:100%;}#continueButton{width:100%;float:left;}.deliveryTotals{border-top:#e7e5e5 1px solid;width:100%;display:block;text-align:center;margin-top:20px;}.deliveryTotals table{width:100%;}.carrierInfo{border-top:#e7e5e5 1px solid;padding-top:15px;}.addNotes{margin-bottom:15px;}.hidden{display:none;}#txtpassword,#txtpassword2{width:85%;}table.nicebgandbordertd.product:not(first.product);
    {
        width: 80%;
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    .product.mobileFull {
        display: inline-block;
        width: 100%;
    }
    .productlink {
        width: 95%;
    }
    #productDetails {
        width: 95%;
        text-align: right;
    }
    #emptySpace {
        display: none;
    }
    #deliveryTerms {
        width: 100%;
        padding: 0;
        margin: 0;
        background: #EDEDED;
    }
    #deliveryTerms.basket {
        padding-top: 10px;
        padding-bottom: 10px;
        background: #f7f5f5;
    }
    #paddedLink {
        padding-left: 5px;
    }
    #deliveryTableEmpty,
    #deliveryTableLabel,
    #deliveryTablePrice {
        display: none;
    }
    .saveAndBack {
        width: 95%;
    }
    .deliveryPaymentInfo {
        width: 100%;
    }
    .carrierInfo {
        width: 96%;
    }
    .addNotes {
        width: 96%
    }
    .points {
        float: none;
        width: 96%;
    }
    .options {
        display: inline;
    }
    .delivery_selected,
    .delivery_hover {
        background: #FFEADC;
    }
    .deliveryConfirm .deliveryoptions tr {
        display: block;
        box-sizing: border-box;
        width: 100%;
        height: 0;
        vertical-align: initial;
        height: 5px;
    }
    .deliveryConfirm .deliveryoptions .delivery_selected {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 20px;
    }
    .deliveryConfirm .deliveryoptions .delivery_selected .left {
        display: none;
    }
    .middle,
    .right {
        padding-left: 15px;
    }
    #AutoNumber1 {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        margin: 0 15px 0 0;
        box-sizing: border-box;
    }
    #notes {
        width: 95%;
    }
    /* login / register */
    .subtotal tr,
    .subtotal td {
        display: block;
    }
    .checkoutBlock {
        display: block;
        box-sizing: border-box;
        width: 95%;
    }
    #passwordAccepted {
        width: 100%;
        padding-right: 20px;
    }
    #passwordAcceptedPadding {
        width: 86%;
    }
    .subtotal {
        display: block;
        width: 95%;
    }
    .subtotal tr,
    .subtotal td,
    .subtotal table,
    .subtotal p,
    #qpromocode {
        width: 100%;
    }
    #ft #bottomBorder {
        display: none;
    }
    .adrChoice input[type="radio"] {
        display: inline;
    }
    #details,
    .regAddress {
        position: relative;
    }
    .reqFields {
        float: none;
        position: absolute;
        top: 0px;
        right: -15px;
    }
    #updateDetails {
        width: 95%;
    }
    .regTitle {
        display: block;
        padding-top: 10px;
    }
    #continue {
        float: none;
    }
    .details tr {
        width: 100%;
    }
    #rcLogin {
        width: 100%;
    }
    #details {
        width: 100%;
    }
    .details {
        width: 95%;
    }
    .adrChoice {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .adrChoice input:not([type="radio"]),
    #ddldelcountry {
        width: 98%!important;
    }
    #continue {
        display: block;
        width: 100%: ;
    }
    .regDetails {
        box-sizing: border-box;
    }
    .regAddress {
        box-sizing: border-box;
    }
    .offers {
        width: 100%;
    }
    .regDetails,
    .regAddress {
        border: none;
        width: 100%;
        padding-right: 15px;
        margin-left: 1px;
        float: left!important;
    }
    #registerLayout {
        width: 95%;
    }
    #ncRegister input[type="text"] {
        width: 75%;
    }
    #registerInnerContent {
        width: 95%;
    }
    #ncRadio,
    #returningcustomerradio1 {
        padding: 3px 0 3px 3px;
    }
    #returningcustomer,
    #nc {
        width: 96%;
    }
    #forgottenPasswordLogin {
        padding: 25px 15px 0 0;
    }
    #rcpasswordLabel {
        padding: 0;
        padding-top: 15px;
    }
    #rcLogin input {
        margin-top: 5px;
    }
    #rcLogin label {
        display: block;
    }
    .adrChoice label {
        display: inline;
    }
    #rcLogin input[type="submit"] {
        display: block;
        margin-left: 0!important;
        margin-top: 15px;
    }
    #ncRadio,
    #returningcustomerradio1 {
        width: 99.5%!important;
    }
    /* basket page (items) */
    .selectRegion {
        display: block;
        margin-bottom: 5px;
    }
    .content {
        padding-bottom: 20px;
    }
    .checkoutBtns {
        float: none;
    }
    .layoutTable {
        width: 90%;
    }
    #paymentMethodsAndSecurity {
        width: 360px;
        box-sizing: border-box;
        display: none;
    }
    .divider {
        width: 100%;
        margin: 10px auto 10px auto;
    }
    .lBlock,
    .rBlock {
        display: block;
        width: 100%;
        float: none;
    }
    .lBlock div[valign="middle"] {
        text-align: center;
    }
    .paymentInfoBasket {
        width: 90%;
        text-align: center;
        margin: 20px auto 15px auto;
        display: block;
    }
    .checkoutBtns {
        display: block;
        width: 227px;
        position: static;
        text-align: center;
        margin: 20px auto 15px auto;
    }
    .lBlock {
        width: 90%;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .rBlock {
        margin-top: 40px;
    }
    .lAlign {
        text-align: left;
    }
    .rAlign {
        text-align: right;
    }
    .lAlign {
        margin-left: 0;
        width: 50%;
    }
    #bd #mainContent {
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .paymentContent {
        margin-left: 12px;
    }
    #mainContent .nicebgandborder {
        width: 95%;
    }
    #mainContent #promoLayout {
        width: 100%;
    }
    #mainContent .deliveryoptions {
        width: 100%;
    }
    #continueShoppingArea {
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #e7e5e5;
        float: left;
    }
    #promocodearea {
        float: left;
    }
    #rhNav,
    #lhNav {
        display: block;
    }
    #stockupdate {
        width: 95.4%;
        box-sizing: border-box;
        display: block;
    }
    .delivery input[type="radio"],
    .delivery_selected input[type="radio"],
    .delivery_hover input[type="radio"] {
        display: none;
    }
    #deliveryTerms {
        text-align: left;
    }
    .delivery,
    .delivery_selected,
    .delivery_hover {
        display: inline-block;
        width: 95%;
    }
    #checkoutButtonArea {
        position: relative;
    }
    #continueShoppingBottom {
        display: inline;
    }
    #paymentButtonTable {
        display: block;
    }
    #step2 {
        padding: 10px 0 10px 0;
        display: block;
    }
    table.checkout_delivery td {
        padding: 0;
        padding-left: 10px;
        padding-right: 5px;
    }
    #topInfo {
        padding-top: 10px;
    }
    #botInfo {
        padding-bottom: 10px;
    }
    #hideHeader {
        display: none;
    }
    .makeBlock {
        display: block;
    }
    .middle,
    .right {
        display: block;
    }
    #qpromocode {
        display: block;
    }
    #tableBar {
        display: none;
    }
    table.nicebgandborder a.productlink img {
        margin-right: 10px;
    }
    #qty {
        width: 49.5%;
    }
    #checkoutItem {
        width: 49.5%;
    }
    #item {
        width: 95%;
    }
    #itemPrice {
        width: 100%;
    }
    #despatchInfo {
        display: block;
        width: 100%;
    }
    .pricelast {
        display: block;
        width: 100%;
        text-align: left;
    }
    .pricelast2 {
        text-align: left;
    }
    .layoutTable {
        width: 100%;
    }
    .product {
        display: inline-block;
    }
    .selectRegion {
        margin-top: 10px;
    }
    #productDelivery,
    #productPrice,
    #productSubTotal {
        display: block;
        width: 95%;
        padding: 0;
        padding-bottom: 2px;
        text-align: right;
        margin: 0;
    }
    #productDelivery {
        margin-top: -5px;
    }
    #productsBasket {
        border-bottom: #e7e5e5 1px solid;
    }
    .wasprice {
        display: inline;
    }
    .first p {}
    #productPrice:before {
        content: "Price: ";
        font-weight: bold;
    }
    #productSubTotal:before {
        content: "Sub Total: ";
        font-weight: bold;
    }
    .checkoutProduct {
        border-top: #e7e5e5 1px solid;
    }
    /* basket page (empty) */
    #offerBox {
        display: block;
        margin: auto;
        border-right: 0;
        width: 94%;
        height: 100%;
        border-top: solid 1px #e7e5e5;
        padding-bottom: 16px;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 0;
    }
    #offerBox p {
        vertical-align: top;
        width: 50%;
        display: inline-block;
    }
    table.co_greyborder {
        margin-left: 10px;
        width: 93%;
    }
    #layoutTableCheckout .co_greyborder {
        margin-left: 0px;
        width: 95%;
    }
    #layoutTableCheckout hr {
        width: 95%;
        margin-right: 5%;
        margin-top: 20px;
    }
    #messageInfo {
        width: 92%;
    }
    /* end basket page */
    #mobileNav,
    #tab_top_container {
        display: inline-block;
    }
    body {
        max-width: 800px;
        position: relative;
    }
    body {
        min-width: 310px;
    }
    #MainHeader #drinkstuff-logo,
    #MainHeader #header-number,
    #tab_sub_container,
    #topLinks,
    #bd #lhNav,
    #bd #rhNav .tp_-_box,
    #bd #rhNav .sidebar-panel,
    #bd #rhNav #miniBasket #ads,
    #homepage .products .line,
    .cookie-policy-link,
    #productslist div.products div.product a span,
    #categoryfilter #pages,
    .top-pagecontrol,
    #viewproduct #imgoverlays,
    #viewproduct #morein,
    #viewproduct #buy #addthis,
    #viewproduct #float-right,
    #alsobought_header,
    #alsobought {
        display: none;
    }
    #hd #MainHeader #drinkstuff-logo {
        display: none!important;
    }
    .noBorder {
        border: none!important;
    }
    #mobileNav,
    .yui-ge,
    #bd,
    #doc4,
    #ft,
    #ft #ft-btm,
    #mainWrapper {
        width: 100%!important;
        max-width: 800px!important;
        min-width: inherit;
        box-sizing: border-box;
    }
    #hd #MainHeader {
        display: none;
        width: 100%;
        box-sizing: border-box;
        position: absolute;
        background-color: #f7f5f5;
        padding: 12px;
        height: auto;
        z-index: 15;
        box-shadow: 0px 0px 4px 0px rgba(100, 100, 100, 0.25);
        top: 76px;
    }
    #hd #MainHeader.open {
        display: inline-block;
    }
    #hd #MainHeader #headerForm #formFields {
        padding: 0;
    }
    #hd #MainHeader #headerForm #SearchField {
        font-size: 18px;
        border: 1px solid #e7e5e5;
        padding: 0 12px;
        height: 52px;
        width: 100%;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        border-right: 1px solid #cccccc!important;
    }
    #hd #MainHeader #headerForm #submit {
        background-color: #ffffff;
        background-image: url(/img/template/search-icon-black.png);
        background-repeat: no-repeat;
        background-size: 32px 32px;
        background-position: center center;
        height: 50px;
        width: 50px;
        position: absolute;
        right: 13px;
        top: 13px;
        border: 0;
        cursor: pointer;
        padding: 0;
    }
    #hd #tabNavigation {
        display: none;
        z-index: 10;
        width: 75%;
        position: absolute;
        /*top: 78px;*/
        top: 140px;
        bottom: 0px;
        right: -365px;
        background: #F7F5F5;
        padding: 0;
        border: none;
        box-shadow: -2px 0px 6px 0px rgba(100, 100, 100, 0.25);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    #hd #tabNavigation.open {
        display: inline-block;
        right: 0;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    #mobileNav #mobile-bg {
        display: none;
        position: absolute;
        width: 100%;
        /*top: 78px;*/
        top: 140px;
        bottom: 0px;
        left: 0px;
        background-color: rgba(0, 0, 0, 0.25);
        z-index: 5;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    #mobileNav #mobile-bg.open {
        display: block;
    }
    #hd #tabNavigation #tab_top_container {
        height: 100%;
        width: auto;
        padding-top: 0;
        border-radius: none;
    }
    #hd #tabNavigation #tab_top #text {
        width: 100%;
        top: 0;
        padding: 20px 16px;
        background: #F7F5F5;
        border-bottom: 1px solid #e7e5e5;
    }
    #hd #tabNavigation #tab_top div {
        border-radius: 0;
        margin-right: 0;
        font-size: 16px;
    }
    #bd,
    #ft #links {
        border: none;
        width: 100%;
        padding-top: 0;
    }
    #ft #links {
        padding-left: 0;
    }
    #ft #links div {
        width: 100%;
        display: inline-block;
        margin-top: 0;
    }
    #mobileNav span {
        background-repeat: no-repeat;
        background-position: center center;
        display: inline-block;
        float: right;
        cursor: pointer;
        padding: 38px;
    }
    #mobileNav span.open {
        background-color: #e7e5e5;
    }
    #mobileNav span.open:hover {
        background-color: #e7e5e5;
    }
    #mobileNav span:hover {
        background-color: #f7f5f5;
    }
    #mobileNav #mob-logo {
        background-image: url(/img/template/drinkstuff-logo-nokye.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        float: left;
        padding: 38px 60px;
        margin-left: 12px;
    }
    #mobileNav #mob-menu {
        background-image: url(/img/template/mobile-menu.png);
        background-size: 30px 30px;
    }
    #mobileNav #mob-basket {
        background-image: url(/img/template/basket-icon.png);
        background-size: 30px 30px;
        position: relative;
    }
    #mob-basket-total {
        display: inline-block;
    }
    #mobileNav #mob-search {
        background-image: url(/img/template/search-icon-black.png);
        background-size: 30px 30px;
    }
    #bd #rhNav {
        display: none;
        position: absolute;
        top: 76px;
        right: -365px;
        bottom: 0;
        background: #f7f5f5;
        width: 75%!important;
        box-shadow: -2px 0px 6px 0px rgba(100, 100, 100, 0.25);
        margin-right: 0;
        webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease;
        z-index: 5;
    }
    #bd #rhNav.open {
        display: inline-block;
        right: 0;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    #bd #rhNav #miniBasket {
        display: inline-block;
        position: absolute;
        z-index: 10;
        width: 100%;
        height: auto;
        background: #F7F5F5;
        padding: 0;
        border: none;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    #bd #rhNav #miniBasket a #header {
        font-size: 16px;
        height: 34px;
    }
    #bd #rhNav #miniBasket #item {
        font-size: 15px;
    }
    #bd #rhNav #miniBasket #total {
        font-size: 16px;
    }
    #bd #rhNav #header .header-text {
        padding-top: 7px;
    }
    #bd #rhNav .basket-checkout-btn {
        font-weight: normal;
        font-size: 16px;
    }
    #homepage-banner {
        margin-top: -4px;
        margin-bottom: -19px;
    }
    #homepage-banner img {
        width: 100%!important;
        height: auto;
        border-radius: 0!important;
    }
    /* giving text that comes directly after the navbar padding */
    #mainContent + p {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    /* giving text that reaches the side padding */
    #mainContent p {
        padding-right: 15px;
    }
    .product.mobileFull {
        padding-left: 0;
    }
    #mainContent .checkoutProduct .qty p {
        padding-right: 0;
    }
    /* resizing paypal confirmation page */
    #formTShops {
        width: 80%;
    }
    #mainContent .catBanner div h1 {
        border-bottom: 0;
    }
    #viewproduct #info #desc #desc_delivery TABLE TD {
        padding: 0;
    }
    .yui-t1 #yui-main .yui-b {
        margin-left: 0;
    }
    .yui-t1 #yui-main {
        float: left;
        margin: 0;
    }
    .yui-b {
        margin-left: 0;
    }
    div.products {
        margin-left: 0;
        padding: 0 12px;
        box-sizing: border-box;
    }
    div.products div.product {
        width: 42%;
        padding: 0 4% 4%;
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        height: 230px;
    }
    #tabSolid #tabHeader {
        height: 36px;
    }
    #tabSolid #tabHeader #tabLabel,
    #tabSolid #tabLabelLink {
        font-size: 17px;
        padding-top: 8px;
        width: auto;
    }
    #padded-text p,
    #customerReviews {
        padding-left: 12px;
        padding-right: 12px;
        font-size: 16px;
        line-height: 20px;
    }
    #mainContent div h1,
    #mainContent #categoryheader {
        padding: 0px 0 20px 20px;
        margin-top: 0!important;
        margin-bottom: 0;
        font-size: 24px;
        color: #333333;
        border-bottom: 1px solid #e7e5e5;
    }
    #mainContent div h1.noBorder {
        padding-left: 0;
        margin-left: 0;
        padding-top: 20px;
        padding-bottom: 25px;
    }
    #subCategoryTable {
        margin-top: 18px;
        margin-bottom: 0;
    }
    #subCategoryTable + div {
        padding: 12px 12px 30px 12px;
    }
    #subCategoryTable + div div {
        font-size: 16px;
        line-height: 20px;
    }
    #subCategoryTable + div h2 {
        padding: 20px 0;
        margin: 0;
    }
    #subCategoryTable + div p {
        font-size: 16px;
        line-height: 20px;
    }
    #subCategoryTable tr td {
        width: 42%;
        padding: 0 4%;
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        text-align: center;
        height: 140px;
    }
    #subCategoryTable tr td img {
        width: 100px;
        height: 100px;
    }
    #subCategoryTable.cat53 tr td {
        height: 100px!important;
    }
    #subCategoryTable.cat53 tr td img {
        width: 102px!important;
        height: 32px!important;
    }
    #subCategoryTable tr td.last {
        width: 42%;
    }
    #productslist #header {
        height: 27px;
        padding: 7px 0 0 12px;
        font-size: 17px;
    }
    #productslist div.products div.product {
        width: 42%;
        padding: 0 4%;
        height: 250px;
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        text-align: left;
    }
    #categoryfilter {
        padding: 18px 12px;
        margin: 0 0 20px 0;
    }
    #categoryfilter #choices {
        width: 100%;
        display: block;
    }
    #categoryfilter #order {
        width: 100%;
        max-width: 247px;
        display: inline-block;
        text-align: left;
    }
    #categoryfilter #order select {
        width: 100%;
        padding: 7px 4px;
        font-size: 12px;
    }
    #categoryfilter #pricerange {
        padding-bottom: 12px;
    }
    #categoryfilter #pricerange input[type="text"] {
        width: 34px;
        margin: 0 6px;
        padding: 4px;
        font-size: 13px;
    }
    #categoryfilter #pricerange input[type="submit"] {
        padding: 5px 12px 6px 12px;
        font-size: 13px;
    }
    span#control a,
    span#control b {
        height: 38px;
        width: 38px;
        padding-top: 11px;
        font-size: 15px;
    }
    span#control #prev,
    span#control #next {
        padding-top: 9px;
    }
    #pagecontrol + div,
    #productslist + div {
        padding: 0 12px;
    }
    #pagecontrol + div hr,
    #productslist + div hr {
        display: none;
    }
    .products + div {
        padding: 0 12px;
    }
    #viewproduct #image {
        width: 100%;
        text-align: center;
    }
    #viewproduct #image #imagecontainer {
        padding: 0 60px;
    }
    #viewproduct #image #imagecontainer #productimage {
        width: 100%;
        max-width: 300px;
    }
    #viewproduct #image.extratoppadding {
        padding-top: 17px;
    }
    #viewproduct #image #imagecontainer a {
        position: relative;
    }
    #viewproduct #buy {
        float: left;
        width: 100%!important;
        padding: 0 15px;
        box-sizing: border-box;
        border-bottom: none;
        margin-bottom: 30px;
    }
    #viewproduct #image #thumbnails {
        padding: 0 20px;
        display: none;
    }
    #viewproduct #image #thumbnails img {
        width: 80px;
        height: 80px;
    }
    #viewproduct #buy #name {
        text-align: left;
        font-size: 24px;
        padding: 0 0 12px 0;
        border-bottom-color: #f7f5f5;
    }
    #viewproduct #buy #price {
        font-size: 21px;
        padding-left: 0;
        padding-top: 12px;
        margin-bottom: 12px;
    }
    #viewproduct #buy #code {
        padding-top: 17px;
        font-size: 14px;
    }
    #viewproduct #buy #productversions #header {
        padding: 12px 0 8px 6px;
        margin-right: 0;
        font-size: 15px;
    }
    #viewproduct #buy #productversions #line #text span {
        font-size: 14px;
    }
    #viewproduct #buy #productversions #line #buybox #quantity {
        height: 33px;
        width: 36px;
        font-size: 16px;
    }
    #viewproduct #buy #productversions #line {
        padding: 8px;
    }
    #viewproduct #buy #productversions #line #buybox .prod-btn {
        font-size: 15px;
    }
    #viewproduct #buy #productversions #line #pvprice {
        font-size: 15px!important;
    }
    #viewproduct #buy #productversions #line #pvprice .normaltext {
        font-size: 11px;
        margin-right: 4px;
    }
    #viewproduct #buy #productversions #header {
        width: 100%;
    }
    #viewproduct #buy #productversions #header #left {
        width: 210px;
    }
    #productversions #qty {
        width: auto;
        float: right;
        display: inline-block;
        margin-right: 81px;
    }
    #viewproduct #buy #productversions #header #left {
        float: left;
        width: 140px;
    }
    #viewproduct #buy #productversions #line #buybox {
        margin-left: 18px;
    }
    #viewproduct #buy #productversions #footer {
        font-size: 14px;
        padding-top: 10px;
    }
    #viewproduct #info {
        width: 100%;
    }
    #viewproduct #info ul#tabs li {
        width: 100%!important;
        margin: 0;
        padding: 15px 0;
        border: none;
        border-bottom: 1px solid #CCCCCC;
        font-size: 15px;
        height: auto;
    }
    #viewproduct #info #desc {
        padding: 16px 12px;
        font-size: 16px;
        line-height: 20px;
        border: none;
        width: 100%;
        box-sizing: border-box;
    }
    .product_tab_on_left {
        height: 27px;
        padding: 9px 0 0 10px;
        font-size: 17px;
    }
    #viewproduct #content {
        padding: 16px 12px!important;
        border: none;
        font-size: 15px;
        line-height: 18px;
    }
    #viewproduct #review_header {
        border: none;
    }
    #viewproduct #review_header a div.right {
        display: none;
    }
    #viewproduct #review #review_header {
        font-size: 15px;
    }
    div.products div.product h3 {
        font-size: 15px;
    }
    div.products div.product .prod-price {
        font-size: 15px;
    }
    div.products div.product .prod-more-options,
    div.products div.product .prod-price span {
        font-size: 12px!important;
    }
    .scroll-img {
        display: inline-block;
    }
    #homepage .products .product {
        margin-bottom: 20px!important;
    }
    #viewproduct #image #productimage {
        cursor: pointer;
    }
    #ft #links div {
        min-height: inherit;
        position: relative;
    }
    #ft #links div ul {
        display: none;
    }
    #ft #links div.responsiveOpen ul {
        display: inline-block!important;
    }
    #ft #links div span {
        padding: 12px 10px;
        border-bottom: 1px solid #cccccc;
        font-size: 15px;
    }
    #ft #links div .mobile-accordian {
        display: inline;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: transparent;
        cursor: pointer;
    }
    #mainWrapper .crumbTrail {
        padding: 6px 0 12px 12px;
        font-size: 12px;
        float: left;
    }
    #mainWrapper .crumbTrail li {
        padding: 0;
    }
    #mainWrapper .crumbTrail li a {
        padding: 5px 11px 5px 0;
        font-size: 13px;
        background-position: right;
    }
    /* Requested we show these again
    #mainWrapper .crumbTrail li:last-child a {
        display: none;
    }
    #mainWrapper .crumbTrail li:nth-last-child(2) a {
        background: none;
    }
    
    #mainWrapper .crumbTrail #crumbLast {
        display: none;
    }*/
    #mainContent .catBanner div {
        width: 100%!important;
        border-radius: 0!important;
        background-size: cover!important;
        height: 160px!important;
    }
    #mainContent .catBanner div ul {
        display: none;
    }
    span#control #viewall,
    span#control #viewpages {
        padding: 11px 10px;
    }
    p a {
        text-decoration: underline!important;
    }
    #mainContent #save-basket-wrap {
        padding-bottom: 80px;
    }
    #mainContent #save-basket-wrap h1 {
        margin-top: 16px!important;
    }
    #mainContent #save-basket-form {
        display: inline-block;
        width: 100%;
        padding-top: 12px;
    }
    #save-basket-wrap #basket-remind {
        padding-top: 12px;
        display: inline-block;
    }
    #save-basket-wrap #basket-remind input[type="checkbox"] {
        margin-right: 6px;
    }
    #save-basket-wrap .nicebgandborder {
        border: none;
    }
    #mainContent #save-basket-form td {
        display: inline-block;
        width: 100%;
        font-size: 14px;
    }
    #mainContent #save-basket-form input[type="text"] {
        padding: 6px 4px;
    }
    #mainContent #save-basket-form input[type="submit"] {
        height: 30px;
    }
    .noBottomBorder {
        padding-bottom: 15px!important;
        border-bottom: none!important;
    }
    div.productslist #product #details {
        width: 100%;
    }
    .platinumUsersTitle,
    .platinumUsersTitle span {
        background-color: #e1e1e1!important;
        color: #383838!important;
        font-weight: bold;
        cursor: default;
    }
    #hd #tabNavigation #tab_top .platinumUsersTitle {
        padding: 15px!important;
    }
    .catBanner h1 {
        padding-top: 12px!important;
        border-bottom: none!important;
    }
    .catBanner p {
        padding-left: 15px;
    }
    .catBanner img.indentLeftMobile {
        padding-left: 15px;
    }
    .catBanner img.indentRightMobile {
        padding-right: 15px;
    }
    #layoutTableCheckout a,
    .checkoutBlock a {
        text-decoration: underline!important;
    }
    #mainContent div h1.mobileNavTitle {
        padding-top: 38px;
    }
    #mainContent .contactTable {
        width: 100%!important;
    }
    .paddedTitle {
        padding-left: 10px;
    }
}

#layoutTableCheckout a,
.checkoutBlock a {
    color: #333333!important;
    font-weight: 400;
}

#layoutTableCheckout td.right[colspan="2"] {
    text-align: right;
    position: absolute;
    right: 40px;
}

.checkoutD {
    position: relative;
}


@media only screen and (min-width: 500px) {
    #checkoutSequenceButtons img {
        margin-right: 1.2%;
    }
}

@media only screen and (min-width: 800px) {
    #checkoutSequenceButtons img {
        margin-right: 0;
    }
}

@media only screen and (max-width: 500px) {
    #mainContent div h1.mobileNavTitle {
        padding-top: 20px;
    }
}
@media only screen and (max-width: 500px) {
    #mainContent div h1.mobileNavTitle {
        padding-top: 20px;
    }
}


@media only screen and (max-width: 800px) {
    #viewproduct #image,
    #imagecontainer,
    #imagecontainer #productimage {
        pointer-events: none;
        cursor: default;
    }
    #layoutTableCheckout td.right[colspan="2"] {
        text-align: right;
        position: static;
        right: 40px;
        margin-right: 20px;
    }
}

@media only screen and (max-width: 390px) {
    #mobileNav span {
        margin-right: 0!important;
        padding: 38px 29px;
        background-size: 22px 22px!important;
    }
    #hd #MainHeader #headerForm #SearchField {
        font-size: 16px;
        padding-right: 50px;
    }
}

@media screen and (max-width: 800px) {
    .hide-on-mobile {
        display: none!important;
    }
    .hide-on-desktop {
        display: inline!important;
    }
}

@media screen and (min-width: 737px) and (max-width: 1024px) {
    .hide-on-tablet {
        display: none!important;
    }
}

@media only screen and (max-width: 350px) {
    div.products div.product {
        height: 260px;
    }
}

@media screen and (max-width: 760px) {
	#hd #MainHeader {
	    background: #ffffff!important;
	}
}

h1.meetTeamTitles,h2.meetTeamTitles {
	text-align: center;
	font-family: arial;
	margin: 0;
	color: #333333;
}

h1.meetTeamTitles {
	margin-bottom: 32px;
}

h2.meetTeamTitles {
	color: white;
	background-color: #014b92;
	font-weight: normal;
	font-size: 1rem;
	padding: 5px 0;
	margin: 0 auto;
}

.staffContentBox {
	background-color: #f7f5f5;
	margin: 0 auto 32px;
}

.staffContainer {
    content: "";
    display: table;
    clear: both;
    padding: 15px 0;
}

.staffEmail{
    display: block;
    height: 100%; width: 100%;
    position: relative;
}

.staffEmail:hover .staffEmailOverlay{
    display: block;
}

.staffEmailOverlay{
    display: none;
    height: 100%; width: 100%;
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: rgba(1, 75, 146, 0.8);
    border-radius: 50%;
    text-align: center;
    background-image: url('/img/team/mail.png');
    background-repeat: no-repeat;    
    background-size: 50px;
    background-position: center center;
}

.staffEmailOverlay:after{
    content: '';
    display: inline;
    height: 32px; width: 32px;
}

img.staffPhoto {
	border-radius: 50%;
    width: 100%; height: auto;
}

.staffMember {
	float: left;
	width: 25%;
	font-family: arial;
	font-size: 0.7rem;
	text-align: center;
	color: #666666;
    padding: 20px;
    box-sizing: border-box;
}

.staffMember p{
    margin: 0;
}

p.staffName {
	font-weight: bold;
	font-size: 0.75rem;
    height: 28px;
    margin: 12px 0 0 0;
}

p.staffRole {
    height: 30px;
}

@media only screen and (max-width: 780px) {
    .staffMember {
        width: 50%;
        padding: 60px;
    }
}

@media only screen and (max-width: 620px) {
    .staffMember {
        padding: 25px;
    }
}

h2.contactTitle{
    color: #333333;
    font-size: 20px;
    margin: 12px 0 18px 0;
}

.contactBox{  
    background: #f7f5f5;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    content: "";
    display: table;
    clear: both;
    color: #666666;
    margin-bottom: 20px;
}

.contactBox-nobg{
    background: #ffffff;
    padding: 0;
}

.contactBox p{
    margin: 0 0 18px 0;
    font-size: 16px;
    line-height: 24px;
}

.contactBox p.contact-small-text{
    margin: 0 0 18px 0;
    font-size: 13px;
    line-height: 18px;
}

.contactBox p.underline a{
    text-decoration: underline;
}

.contactBox a{
    color: #666666;
    text-decoration: none;
}

.contactBox a:hover{
    text-decoration: underline;
}

.contactBox .staffMember{
    width: 50%;
    padding: 5px 30px;
}

.contactBox .staffMember .staffEmail{
    margin-bottom: 6px;
}

.contactBox .staffMember .staffName{
    font-weight: 400;
    font-size: 14px;
}

.contactBoxHalf{
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.contactBoxHalf-bg{
    background: #f7f5f5;
    min-height: 380px;
    padding: 20px;
}

.contactBoxHalf-map{
}

.contactBoxHalf-map img{
    display: inline-block;
    width: 100%; height: auto;
}

.contactBox .number-label{
    width: 100px;
    display: inline-block;
    color: #444444;
}

.fullwidth-button{
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    font-size: 15px;
    color: #ffffff!important;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
}

.fullwidth-button:hover{
    text-decoration: underline;
}

.orange-button{
    background-color: #ff6600;
    margin-bottom: 10px;
}

.blue-button{
    background-color: #014b92;
}

.alternativeNumbers {
    font-size: small;
    color: #989898;
    padding-top: 20px;
    text-align: center;
}

@media only screen and (max-width: 640px){
    #mainContent{
        width: 100%;    
    }
    .contactBoxHalf{
        width: 100%;
    }
    .contactBox .staffMember{
        padding: 5px 50px;   
    }
    .contactBoxHalf-bg{
        min-height: inherit;
    }
    .contactBoxHalf-map{
        padding: 10px 40px;
    }
}
.ui-dialog {
    padding: 0!important;
}

.ui-dialog .ui-dialog-content.ui-widget-content{
    padding: 20px 0;
}

.ui-dialog-content.ui-widget-content h3 {
    margin-top: 0;
}
