@media print{html,body{height:auto}#map_canvas{height:650px}.shop-search-field,.map-listings,#find-again,.results-show,#directions-form{display:none!important}#left-holder{min-height:750px}}#content>.messages#errorUKPhoneNumber{display:none}.disabled-ie{display:none}#map_canvas div{height:615px;width:405px}.error-notify{display:none}.store-locator .error-msg{margin:0;display:none}.shop-list .shop-column ul.shop-last{margin-bottom:0}.store-locator .mod-error{padding:20px 0 10px 140px;background-color:#fefafb;margin-bottom:27px}.no-js .store-locator .mod-error{margin:0 0 25px 0}.store-locator .mod-error ul{margin-right:50px;padding:0}.store-locator .mod-error li{list-style-type:none;padding-left:16px;margin-left:0;margin-bottom:1em}.store-locator{clear:both;width:100%}.store-locator noscript{display:block}.store-locator header{margin:0}.store-locator #locator-container{float:left}.store-locator #locator-container header{float:left;margin-bottom:15px}.store-locator #locator-container header h2{margin-bottom:0}.store-locator h1{margin-bottom:15px!important}.shop-search-field{background:#f8f7f4;border:1px solid #dedbd2;padding:20px 20px 10px;clear:both;width:711px;margin-bottom:15px}.shop-search-field{width:711px;padding:20px 20px 10px}.shop-search-field form{background:none!important}.shop-search-field form#address-finder{height:26px;padding:0 0 10px}.shop-search-field #address-finder ol li{list-style:none;margin:0}.shop-search-field form#address-finder input#address:focus{background:none repeat scroll 0 0 #ecf7ed;border:1px solid #076c2b}.shop-search-field form#address-finder label{margin:2px 10px 0 0}.shop-search-field form#address-finder input#address{color:#5f5f5f;margin:3px 10px 0 0;float:left}.shop-search-field form#address-finder input#go-locate{height:26px;color:#fff;width:75px;background:#359449 url("/assets/store_locator/icons.gif") no-repeat -55px 0;border:0;text-indent:-2000px;overflow:hidden;font-size:0;line-height:0;margin:0}.shop-search-field a:hover{text-decoration:none}.shop-search-field form#address-finder input#go-locate:hover{background:#359449 url("/assets/store_locator/icons.gif") no-repeat -55px -26px}.shop-search-field form#address-finder input#go-locate:focus:hover{background:#359449 url("/assets/store_locator/icons.gif") no-repeat -55px -52px}#address-finder ol li{list-style:none;margin:0}.shop-search-field .find-list{display:none;font-size:.917em;text-align:center;border-top:1px solid #dedbd2;padding:10px 0 0 0!important;margin:10px 0 0}.shop-search-field .find-list a{font-weight:bold}.ie8 .shop-search-field{float:left}.shop-list{float:left;width:100%}.shop-list header{display:block;border-bottom:1px solid #dedbd2;padding:20px 0 10px}.shop-list header h3{font-size:1em}.shop-list .shop-column{width:165px;margin:0 30px 0 0;float:left}.shop-list .last{margin-right:0}.shop-list .shop-column ul{margin:0 0 0 25px}.shop-list .shop-column ul li{padding:1px 0 0;margin-bottom:10px;list-style:none}.shop-list .shop-column a:link,.shop-list .shop-column a:visited{text-decoration:none;font-weight:normal;background:0;padding:0}.shop-list .shop-column a:hover{text-decoration:underline}.shop-list .shop-column .shop-letter{width:165px;margin:27px 0 10px}.shop-list .shop-column .shop-letter span{float:left;font-weight:bold;font-size:1.4em}.map-listings a{cursor:pointer}.display-stores{display:none;margin-top:20px}.display-stores h2{font-size:1em;font-weight:normal;display:inline;float:left}h2.jl-directions{display:block;clear:both;border-top:1px solid #dedbd2;padding-top:20px}.ie7 h2.jl-directions{padding-top:10px}.display-stores .results-show{font-weight:bold;font-size:1em;display:none;float:left;width:133px}a.results-show:link,a.results-show:visited{text-decoration:underline}a.results-show:hover{text-decoration:none}.right-titles{float:left;width:453px}.display-stores .print{float:right}.sidebar-titles{width:300px;float:left;display:block}.sidebar-titles span{float:left;margin:0 0 0 100px;text-align:right}ul#side-bar{margin-bottom:0}#side-bar{width:300px;overflow:auto}#side-bar .store-name{margin-bottom:5px;font-weight:bold;float:left;width:170px}#side-bar .store-address{margin:0 0 0 30px;width:146px;line-height:1.2em}#side-bar .store-address .sat-nav-addr{margin:7px 0 0 0;font-weight:bold;display:block}#side-bar .store-tel{margin-left:30px}#side-bar li{border-top:1px solid #dedbd2;margin:0;padding:20px 0 10px 15px;list-style:none}#side-bar li img{display:block;float:left;margin-right:10px}#side-bar li a{font-weight:normal;display:block;text-decoration:none;cursor:pointer}#side-bar .shop-miles{font-weight:bold;float:right;margin:0 20px 0 0}#map-container{width:405px;height:615px;border:1px solid #dedbd2;padding:10px;float:right;margin:0 0 27px}#map-canvas{width:405px;height:615px}.sidebarBkgd,.sidebarBkgdFixed,.sidebarHover{background:#f8f7f4}.tooltip-box{border:1px solid #dedbd2;padding:5px;background:#fff;font-weight:bold;-moz-box-shadow:3px 3px 1px #a29f98;-webkit-box-shadow:3px 3px 1px #a29f98;box-shadow:3px 3px 1px #a29f98;font-size:.9em}.info-holder{background:#fff;padding:20px 10px;-moz-box-shadow:3px 3px 1px #a29f98;-webkit-box-shadow:3px 3px 1px #a29f98;box-shadow:3px 3px 1px #a29f98;border:1px solid #dedbd2;float:left;width:250px}.info-holder .info-address{width:140px;float:left}.info-holder .info-address hr{background:#dedbd2;height:1px;border:0}.info-holder .info-distance{margin:10px 0}a.info-directions{margin-top:5px;background:transparent url("/assets/store_locator/sl-directions.png") no-repeat top left;padding:0 0 3px 25px}#side-bar a.info-directions{padding:0 0 7px 25px;margin-left:30px}#side-bar a.cq-sl-check-times{margin-left:30px}a.cq-sl-check-times{margin-top:10px;background:transparent url("/assets/store_locator/sl-clock.png") no-repeat top left;padding:0 0 2px 25px}.info-holder a:link,.info-holder a:visited,#side-bar a.cq-sl-check-times:link,#side-bar a.cq-sl-check-times:visited,#side-bar a.info-directions:link,#side-bar a.info-directions:visited{font-weight:bold;display:block;text-decoration:none}.info-holder a:hover,#side-bar a.cq-sl-check-times:hover,#side-bar a.info-directions:hover{text-decoration:underline}.info-holder img.info-img{width:90px;height:90px;margin:2px 10px 0 0;float:left}.info-holder .info-shopname{text-decoration:none;width:100%;font-weight:bold;margin-bottom:10px}.left-holder{float:left;margin:0 0 50px}#directions-panel{clear:both;display:none;width:300px;margin:10px 0 27px}#directions-panel .adp-placemark{background:#fff;border:0}#directions-panel .adp-placemark td{background:#fff;border:0;padding:0}#directions-panel .adp-placemark td img{margin-left:0}#directions-panel .adp-directions,#directions-panel .adp-summary{margin-left:35px;width:250px}#directions-panel .adp-directions .adp-substep{padding:10px 0}#directions-form{background:#fff;display:none;border:0;border-top:1px solid #dedbd2;border-bottom:1px solid #dedbd2;padding:20px 0;margin-bottom:15px;width:300px;float:left}#directions-form #find-again{margin:10px 0 0 33px;width:114px;height:26px;color:#fff;background:#359449 url("/assets/store_locator/icons.gif") no-repeat -137px 0;border:0;text-indent:-2000px;overflow:hidden;font-size:0;display:block;line-height:0;clear:both}#directions-form #find-again:hover{background:#359449 url("/assets/store_locator/icons.gif") no-repeat -137px -26px}#directions-form #find-again:focus:hover{background:#359449 url("/assets/store_locator/icons.gif") no-repeat -137px -52px}#directions-form .location-holder{margin:15px 0 0;float:left}#directions-form .location-field{height:25px;float:left}#directions-form .endloc{margin:10px 0 0;padding:0}#directions-form label{background:url("/assets/store_locator/icons.gif") no-repeat -24px -1px #fff;width:23px;height:27px;border:0;margin:0 10px 0 0;padding:1px 0 0 0;text-align:center;font-weight:bold}.end-store{font-weight:bold;float:left;margin:2px 0 0 10px}.end-letter{background:url("/assets/store_locator/icons.gif") no-repeat -24px -1px #fff;width:23px;height:22px;text-align:center;font-weight:bold;display:block;padding:3px 0 0 1px;float:left}.text-holder{width:240px;float:left}.store-close-btn{border:1px solid #dedbd2;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:5px;width:8px;height:7px;background:#fff url("/assets/store_locator/icons.gif") no-repeat -253px 5px;text-indent:-2000px;overflow:hidden;font-size:0;display:block;line-height:0;float:right;margin-top:-9px;cursor:pointer}#clickAndCollect #collect-find,#list-coll-store li,#list-coll-store a,#delivery-address .accordion .store-list-links input,#map-coll-store .coll-content input,#map-coll-store .coll-info-img,#map-coll-store .close-img,#map-coll-store .arrow-img,#map-coll-store .store-info-collectplus,#map-coll-store .store-info-jl,#map-coll-store .store-info-waitrose,#map-coll-store a.back-to-list-view-link{background-image:url('//johnlewis.scene7.com/is/image/JohnLewis/collectplus-WFSH05-230813?fmt=png-alpha');background-repeat:no-repeat;text-decoration:none}.coll-store-options{padding-left:111px}#clickAndCollect #collection-unavailable-message{display:none}.coll-store-results{padding:15px 0;clear:both;height:27px}.coll-store-results h3{font-size:16px;float:left;padding-top:3px}.coll-store-results a{display:inline-block;width:111px;background:url('//johnlewis.scene7.com/is/image/JohnLewis/collectplus-toggle-020913?fmt=png-alpha') #f8f7f4 no-repeat;margin-right:0;height:26px;text-indent:-9999px}a.coll-list-toggle{background-position:0 0}a.coll-list-toggle:hover{background-position:0 -26px}a.coll-list-toggle:focus,a.coll-list-toggle:active{background-position:0 -52px}a.coll-map-toggle{background-position:-112px 0}a.coll-map-toggle:hover{background-position:-112px -26px}a.coll-map-toggle:focus,a.coll-map-toggle:factive{background-position:-112px -52px}.selected a.coll-list-toggle{background-position:0 -78px}.selected a.coll-map-toggle{background-position:-112px -78px}.selected a.coll-list-toggle,.selected a.coll-map-toggle{cursor:default}.coll-store-options hgroup{float:none}.coll-store-results ul{float:right}.coll-store-results li{float:left}.coll-store-options ul li{display:inline-block}.coll-store-options ul li:first-child{margin-bottom:3px}.coll-store-options ul li p{width:427px;float:left}.coll-store-options ul li span{font-weight:bold}.coll-store-options ul li b{font-size:14px;font-weight:normal}section.click-and-collect a:hover,section.click-and-collect a:focus{text-decoration:underline}section.click-and-collect .selected a:hover,section.click-and-collect .selected a:focus{text-decoration:none}section.click-and-collect{margin-top:16px}#clickAndCollect fieldset{position:relative}#clickAndCollect fieldset.error{margin-bottom:38px}.col-13 #clickAndCollect small.field-error{width:auto}#clickAndCollect label[for=address],#clickAndCollect input[type=text],#clickAndCollect a.coll-used-store{margin-left:113px}#clickAndCollect label[for=address]{font-weight:bold;text-align:left;width:198px;padding:0 10px 4px 0;zoom:100%}#delivery-address .accordion .col-12-box-divider #shopEntry label{width:auto}#clickAndCollect input[type=text]{width:341px;height:20px;font-size:11px;border-right:0;padding-left:8px;line-height:20px}#clickAndCollect fieldset.error input[type=text]{border:1px solid #f00001}#clickAndCollect span.messages{position:absolute;left:114px;top:47px;width:323px}#clickAndCollect #collect-find{background-position:0 -98px;width:63px;margin:0}#clickAndCollect fieldset.error #collect-find,#clickAndCollect #collect-find{border:0}#clickAndCollect #collect-find:hover{background-position:0 -124px}#clickAndCollect #collect-find:active,#clickAndCollect #collect-find:focus{background-position:0 -150px}#delivery-address .accordion .store-list-links input{background-position:0 0;width:113px}#delivery-address .accordion .store-list-links input:active,#delivery-address .accordion .store-list-links input:focus{background-position:0 -52px}.ie7 #delivery-address .accordion .store-list-links input:active,.ie7 #delivery-address .accordion .store-list-links input:focus,.ie8 #delivery-address .accordion .store-list-links input:active,.ie8 #delivery-address .accordion .store-list-links input:focus{background-position:1px -51px}#delivery-address .store-list-links input{margin-right:60px}.ie7 #clickAndCollect #collect-find:active,.ie7 #clickAndCollect #collect-find:focus,.ie8 #clickAndCollect #collect-find:active,.ie8 #clickAndCollect #collect-find:focus{background-position:1px -149px}#clickAndCollect a.coll-used-store{display:inline-block;margin:12px 0 9px 113px}#clickAndCollect .coll-find-alt input.btn-coll-alt{float:right;margin:2px 0 0;width:212px;height:26px;line-height:1px}#clickAndCollect input{-webkit-appearance:none;-webkit-border-radius:0}#clickAndCollect input.btn-plrg-clct{height:26px;width:174px}#map-coll-store #coll-holder{background:#fff;width:302px;float:left;border:1px solid #5a8e22;-moz-box-shadow:1px 1px 1px rgba(95,95,95,0.5);-webkit-box-shadow:1px 1px 1px rgba(95,95,95,0.5);box-shadow:1px 1px 1px rgba(95,95,95,0.5);padding:3px;position:relative;left:-3px}#map-coll-store .close-img{position:absolute;right:10px;top:10px;width:20px;height:20px;text-indent:-9999px;background-position:-97px -109px}#map-coll-store .arrow-img{position:absolute;left:2px;bottom:-10px;width:20px;height:20px;background-position:-77px -100px}#map-coll-store .store-info-collectplus,#map-coll-store .store-info-waitrose,#map-coll-store .store-info-jl{position:relative;left:-16px;top:3px}#map-coll-store .store-info-collectplus{width:20px;height:24px;background-position:-127px -61px;text-indent:-9999px}#map-coll-store .store-info-waitrose{width:20px;height:24px;background-position:-126px 6px;text-indent:-9999px}#map-coll-store .store-info-jl{width:20px;height:24px;background-position:-127px -26px;text-indent:-9999px}#map-coll-store .coll-content{width:280px;padding:26px 10px 0;font-size:1.091em}#map-coll-store .lead-time.disabled{margin:0 0 10px;display:block;font-weight:bold}#map-coll-store .lead-time-reason{font-weight:normal}#map-list-holder .general-msg{font-weight:bold;background:#f8f7f4;border:1px solid #dedbd2;padding:12px 18px;margin:13px 0 5px;float:left}#map-list-holder .general-msg .info-icon{background:url("/assets/build/bckg-row-important.png") no-repeat 0 0 transparent;width:44px;height:44px;float:left;margin-right:21px}#map-coll-store .coll-left-box{float:left;width:135px;padding-right:10px}#map-coll-store .coll-right-box{text-align:right;float:right}#map-coll-store .coll-bottom-content{margin:12px 4px 3px;border-top:1px solid #dedbd2;float:left;width:292px}#acc-landing #map-coll-store .coll-bottom-content{margin-top:17px}#map-coll-store #coll-holder .coll-left-box h3{margin-bottom:0}#map-coll-store #coll-holder .coll-times{font-weight:bold;margin:17px 0;width:180px}#map-coll-store .map-view-button-link-wrapper{clear:both;margin:0;padding-top:15px}#map-coll-store .coll-content input{width:113px;float:right;margin:0}#map-coll-store a.back-to-list-view-link{float:left;margin-top:5px;text-decoration:underline}#map-coll-store .coll-delivery-price{font-weight:bold}#map-coll-store .coll-info-img{height:19px;text-indent:-9999px;width:20px}#map-coll-store .coll-info-img.coll-store-collect{background-position:25px 140px}#map-coll-store .coll-info-img.coll-store-waitrose{background-position:25px 140px}#map-coll-store .coll-info-img.coll-store-jl{background-position:25px 140px}#map-coll-store .coll-info-img.coll-store-myHome{background-position:25px 140px}#map-coll-store #coll-content input{width:113px}#map-coll-store #coll-content .coll-times,#map-coll-store #coll-content .coll-delivery-price{font-weight:bold}#map-coll-store #coll-content .coll-times{padding:17px 0 0}#map-coll-store #coll-content .coll-bottom-content{border-top:1px solid #dedbd2;padding:10px 0 0 0;margin:6px 0 0}#delivery-address #map-list-holder{margin-top:25px;padding-top:5px;border-top:1px solid #dedbd2;display:inline-block}#map-list-holder a.store-list-times{background-position:-160px -60px;font-size:11px;text-decoration:underline;height:18px;padding:8px 0 0 22px;display:inline-block;margin-right:20px}#list-coll-store,#map-coll-store{width:684px;height:597px;float:left;border:1px solid #dedbd2}#list-coll-store{overflow:auto;padding:0 18px;width:648px}#list-coll-store h4,#list-coll-store li{border-top:1px solid #dedbd2;padding:18px 0;display:inline-block}#list-coll-store h4{border-width:2px;width:100%}#list-coll-store li{padding-left:1.90174%;padding-right:1.90174%;width:96.19652%}#list-coll-store li.coll-store-jl{background-position:-134px -81px}#list-coll-store li.coll-store-waitrose{background-position:-85px -136px}#list-coll-store li.coll-store-collectplus{background-position:-36px -191px}#view-map-overlay .overlay-map,#collect-plus-view-map-overlay .overlay-map{width:480px}.overlay-map .coll-store-jl{background:url('//johnlewis.scene7.com/is/image/JohnLewis/collectplus-WFSH05-230813?fmt=png-alpha') no-repeat -143px -94px;float:left;height:40px;width:36px}.overlay-map .coll-store-waitrose{background:url('//johnlewis.scene7.com/is/image/JohnLewis/collectplus-WFSH05-230813?fmt=png-alpha') no-repeat -95px -150px;float:left;height:40px;width:36px}.overlay-map .coll-store-collectplus{background:url('//johnlewis.scene7.com/is/image/JohnLewis/collectplus-WFSH05-230813?fmt=png-alpha') no-repeat -46px -205px;float:left;height:40px;width:36px}.overlay-map-shop-name{margin-top:8px;margin-left:4px}.overlay-opening-hours h3{border-top:1px solid #dedbd2;clear:both;margin-top:6px;padding:10px 0;font-size:12px}.overlay-map ul{float:left;padding:0;width:145px}.overlay-map ul:first-child+ul{float:left;padding-left:50px}.overlay-map ul li{margin:1px 0;padding:0;border:0;text-align:left;background:0}.overlay-map li span{float:left;width:58px;text-align:left;font-weight:bold;clear:both}.overlay-map .cq-address-left,.overlay-map .cq-store-image{display:none}#list-coll-store .store-name,#list-coll-store .store-cost,#list-coll-store .store-collection{font-weight:bold}#list-coll-store h4:first-child{border:0}#list-coll-store li:first-child{border-width:2px}#list-coll-store a{font-size:11px;text-decoration:underline;height:18px;padding:8px 0 0 22px;display:inline-block}#list-coll-store a:first-child{margin-right:20px}#list-coll-store a.store-list-map{background-position:-159px -26px;padding-left:20px}#list-coll-store.coll-no-results{height:124px}#map-coll-store a.back-to-list-view-link{background-position:-159px 0;padding-left:20px}#list-coll-store.coll-no-results h4,#list-coll-store.coll-no-results ul li{border:0}#list-coll-store.coll-no-results ul li{background:0;list-style-type:square;list-style-position:inside;display:list-item;padding:0;margin-bottom:.5em}#list-coll-store li,#list-coll-store h4,.store-list-links{clear:both}#top-two-list{background-color:#f8f7f4}.nearest-of-locs{border-bottom:2px solid #666}.store-collection{width:173px}.lead-time{display:inline-block;margin-left:62px}.lead-time .store-collection{font-weight:bold;float:none;margin-bottom:3px}.lead-time.disabled{color:#a80002;margin-bottom:10px}#delivery-address .accordion .store-list-links .button.disabled,#delivery-address .accordion .map-view-button-link-wrapper .button.disabled{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;background-position:0 -324px}.no-results-hidden{display:none}.store-list-left{width:332px;margin-left:39px;margin-bottom:5px}.store-list-links{margin-left:39px}#list-coll-store .store-list-left,#list-coll-store .store-name,#list-coll-store .store-address,#list-coll-store .store-list-left div,#list-coll-store .store-list-left a{float:left}.store-cost,.store-distance,.store-collection,.store-list-links input{float:right}#list-coll-store .store-name,#list-coll-store .store-address,#list-coll-store .store-list-left div{width:229px}#acc-landing #map-list-holder{display:inline-block;width:100%;padding:26px 34px;border-bottom:1px solid #dedbd2;box-sizing:border-box;-moz-box-sizing:border-box}#acc-landing #clickAndCollect{display:inline-block;width:100%;background:0}#acc-landing #clickAndCollect fieldset{margin:0;height:110px;padding-top:26px;padding-left:56px;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #dedbd2;border-left:0;border-right:0}#acc-landing #clickAndCollect span.messages{top:73px;left:170px}#clickAndCollect #list-coll-spinner{width:100%}#acc-landing #clickAndCollect #list-coll-spinner{border-bottom:1px solid #dedbd2;border-top:0}#clickAndCollect .waiting-icon{margin:46px auto;width:65px;display:block}#acc-landing .coll-store-results ul li{padding:0;margin:0;list-style:none}#acc-landing #clickAndCollect input[type=text]{width:317px}#acc-landing section.click-and-collect{margin-top:-12px;margin-bottom:15px}