.delivery-confirmation h2{margin:4px 0 12px}
.delivery-confirmation .clearfix{clear:both}
.delivery-confirmation .importProducts{background:none repeat scroll 0 0 #d8eecb;float:left;min-height:50px;margin-bottom:6px;padding:10px 15px 15px 15px}
.delivery-confirmation .main-delivery-content .evidence #ageRestrictedData{padding:10px 12px}
.overlay-popup .delivery-confirmation .delivery-cta-terms-conditions p{margin-top:5px}
.delivery-confirmation .main-delivery-content p.evidence{padding:0;font-weight:bold}
.delivery-confirmation .main-delivery-content .delivery-customer-data{float:left;width:190px}
.delivery-confirmation .main-delivery-content .delivery-customer-data h3{margin:4px 0;font-size:1em}
.delivery-confirmation .main-delivery-content .delivery-customer-data ul{list-style:none;padding:0;margin:12px 0 0}
.delivery-confirmation .main-delivery-content .delivery-customer-data ul li.address-nickname{font-weight:bold}
.delivery-confirmation .main-delivery-content .delivery-customer-data .collection-date-time{float:left;width:50%}
.delivery-confirmation .main-delivery-content .delivery-customer-data .collection-date-time h3{font-size:.9em}
.delivery-confirmation .main-delivery-content .delivery-customer-data .collection-address{float:left;width:50%}
.delivery-confirmation .main-delivery-content .delivery-customer-data .collection-address h3{font-size:.9em}
.delivery-confirmation .main-delivery-content .delivery-customer-data p{margin:4px 0}
.delivery-confirmation .main-delivery-content .delivery-customer-data.separator-section{border-right:1px solid #ccc}
.delivery-confirmation .main-delivery-content .delivery-information{float:left;width:290px;padding-left:20px}
.delivery-confirmation .main-delivery-content .delivery-information.separator-section{border-left:1px solid #ccc}
.delivery-information .delivery-address{float:left;min-height:175px;width:200px}
.section-delivery-confirmation-delivery-slot-booked .delivery-information .branch-address{min-height:160px;text-align:right}
.section-delivery-confirmation-delivery-slot-booked .delivery-information .branch-address p{margin:0}
.section-delivery-confirmation-delivery-slot-booked .delivery-confirmation .main-delivery-content .delivery-information p.section-heading{border-top:1px solid #d6d6d6;margin-top:0;padding-top:10px}
.delivery-confirmation .main-delivery-content .delivery-information ul{list-style:none;margin:0;padding:0}
.delivery-confirmation .main-delivery-content .delivery-information ul li{margin:0;padding:0}
.delivery-confirmation .main-delivery-content.collection-slot-booked .delivery-customer-data{width:280px}
.delivery-confirmation .main-delivery-content.collection-slot-booked .delivery-information{width:280px}
.delivery-confirmation .delivery-ctas .delivery-cta-terms-conditions{float:left;width:291px}
.section-delivery-confirmation-delivery-charge .delivery-confirmation .delivery-ctas .delivery-cta-terms-conditions{float:left;width:310px;margin-bottom:10px}
.delivery-confirmation #delivery-confirmation .delivery-ctas .delivery-cta-terms-conditions{float:right}
.delivery-confirmation .delivery-ctas .delivery-cta-terms-conditions a{padding:1px 12px 0 0}
.delivery-confirmation .delivery-ctas .delivery-cta-terms-conditions a.open-trigger{background-image:url("../../../../images/static/common/ss-homepage.png");background-position:99.3% 5px;background-repeat:no-repeat}
.section-delivery-confirmation-collection-slot-booked .delivery-confirmation .delivery-ctas .delivery-cta-terms-conditions a.open-trigger{background-image:none}
.delivery-confirmation .delivery-ctas .delivery-cta-terms-conditions a.close-trigger{background-image:url("../../../../images/static/common/ss-homepage.png");background-position:99.3% -27px;background-repeat:no-repeat}
.delivery-confirmation .delivery-ctas .delivery-cta-buttons{float:right;margin:4px 0 0 0}
.delivery-confirmation .delivery-ctas .delivery-cta-buttons .button{float:left;color:white}
.delivery-confirmation .delivery-ctas .delivery-cta-buttons .button.cancel-button{width:auto;margin-right:4px}
.delivery-confirmation .delivery-ctas .delivery-cta-buttons .button.cancel-button a{color:#5c8018;padding:9px 20px}
.delivery-confirmation .delivery-ctas .delivery-cta-buttons .button.start-shopping a{color:white;text-decoration:none}
.delivery-confirmation .delivery-ctas .delivery-cta-buttons .button.start-shopping a:hover{color:white;text-decoration:none}
.section-delivery-confirmation-delivery-slot-booked .delivery-confirmation .delivery-ctas .delivery-cta-buttons{width:300px}
.delivery-confirmation-terms-and-conditions{height:150px;overflow-y:scroll;border:1px solid #ccc;padding:0 12px 12px;margin:12px 0 0}
.conflict-order-content .clearfix{clear:both}
.conflict-order-content h2{clear:left}
.conflict-order-content p.conflict-msg{font-weight:bold}
.conflict-order-content .user-msg{float:none;padding:8px;margin:0 0 8px 0;background:#fff8d9;font-weight:bold;font-size:12px}
.conflict-order-content .conflict-products-listing{float:left;width:500px}
.conflict-order-content .conflict-products-listing .listing{margin-bottom:22px}
.conflict-order-content .conflict-products-listing .listing.reduced{overflow-y:scroll}
.conflict-order-content .conflict-products-listing .listing.scrollable-listing{max-height:200px;border:1px solid #ccc;overflow-y:scroll}
.conflict-order-content .conflict-products-listing .listing.scrollable-listing .row .cell.conflict-product-title{width:274px}
.conflict-order-content .conflict-products-listing .listing .row{clear:left;padding:0 8px;border-bottom:1px solid #ccc}
.conflict-order-content .conflict-products-listing .listing .row .cell{float:left;width:60px}
.conflict-order-content .conflict-products-listing .listing .row .cell.conflict-product-image{width:80px;padding:4px 0}
.conflict-order-content .conflict-products-listing .listing .row .cell.conflict-product-title{width:294px}
.conflict-order-content .conflict-products-listing .listing .row .cell.conflict-product-details{width:126px}
.conflict-order-content .conflict-products-listing .listing .row .conflict-product-remove-parent{clear:both;font-size:12px}
.conflict-order-content .conflict-order-options{float:left;width:180px;margin-left:24px}
.conflict-order-content .conflict-order-options h3{margin:0;padding:0 0 6px 0;font-size:14px}
.conflict-order-content .conflict-order-options .button{margin:18px 0 0}
.conflict-order-content .conflict-order-options .button a,.conflict-order-content .conflict-order-options .button a:hover,.conflict-order-content .conflict-order-options .button a:visited:hover{text-decoration:none;color:white}
.conflict-order-content .conflicts-table-header{width:715px;float:left;position:relative;margin:0 0 -22px 0;padding:4px 0 0 0;background-color:white}
.conflict-order-content .conflicts-table-header p{width:66px;float:left;margin:0;padding:0 0 5px 0;border-left:1px solid #cacaca;text-align:center;font-size:.8em;background-color:white}
.conflict-order-content .conflicts-table-header p:before,.conflict-order-content .conflicts-table-header p:after{content:" ";display:table}
.conflict-order-content .conflicts-table-header p:after{clear:both}
.conflict-order-content .conflicts-table-header p:first-child{width:559px;border-left:none;text-align:left;font-size:.9em}
.conflict-order-content .conflicts-table-header.single p{width:67px}
.conflict-order-content .conflicts-table-header.single p.price{width:74px}
.conflict-order-content .conflicts-table-header.single p:first-child{width:572px}
.conflict-order-content .conflicts-table-container{width:715px;max-height:210px;margin-bottom:20px;overflow-y:scroll;overflow-x:hidden;padding-left:1px;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca}
.conflict-order-content .conflicts-table-container.single{overflow-y:hidden}
.conflict-order-content .conflicts-table-container.single tr.bg{width:716px}
.conflict-order-content .conflicts-table-container.single .conflicts-table{width:715px}
.conflict-order-content .conflicts-table{width:700px;border-collapse:separate}
.conflict-order-content .conflicts-table thead th{padding-bottom:5px;border-top:0;text-align:center;font-size:.8em}
.conflict-order-content .conflicts-table thead th:first-child{text-align:left;font-size:.9em;border:0}
.conflict-order-content .conflicts-table tbody td{background-image:none;border-top:1px solid #cacaca;border-left:1px solid #cacaca}
.conflict-order-content .conflicts-table tbody td:first-child{height:11px}
.conflict-order-content .conflicts-table tbody td.product-info{width:620px;padding:10px}
.conflict-order-content .conflicts-table tbody td.price,.conflict-order-content .conflicts-table tbody td.quantity{text-align:center}
.conflict-order-content .conflicts-table tbody td.quantity{width:67px}
.conflict-order-content .conflicts-table tbody td.price{width:80px;background-color:#d8eecb;font-weight:bold}
.conflict-order-content .conflicts-table tbody p.info{margin:0;padding:0;font-size:1em}
.conflict-order-content .conflicts-table tbody .product{float:left}
.conflict-order-content .conflicts-table tbody .product:before,.conflict-order-content .conflicts-table tbody .product:after{content:" ";display:table}
.conflict-order-content .conflicts-table tbody .product:after{clear:both}
.conflict-order-content .conflicts-table tbody .product img{float:left;margin-right:20px}
.conflict-order-content .conflicts-table tbody .product p.left{float:left;font-size:1.1em;font-weight:bold}
.conflict-order-content .conflicts-table tbody .product p.left span{display:block;font-size:.9em;font-weight:normal}
.conflict-order-content .buttons .button{float:right;margin-left:20px;padding-left:0;padding-right:0}
.conflict-order-content .buttons .button a{padding-left:41px;padding-right:41px}
.lt-ie9 .conflicts-table-header p.price-header{width:87px;background-color:white}
.lt-ie9 .conflicts-table-header p:first-child{width:560px}
.lt-ie9 .conflicts-table-container{border-right:1px solid #cacaca}
.register-login{float:left;margin-top:20px}
.register-login .l-content,.register-login .r-content{width:450px}
.register-login .l-content{float:left}
.register-login .r-content{margin-left:470px}
.register-login .r-content .drop-title-text{background-color:white;background-image:url("../../../../images/static/pages/register/NewUserLady.gif");background-position:94% 100%;background-repeat:no-repeat}
.register-login .r-content .drop-title-text .drop-title-text-content{min-height:251px}
.register-login .r-content .drop-title-text ul{width:250px}
.register-login .r-content .drop-title-text .button{margin-left:20px}
.register-login form fieldset{padding-top:40px}
.register-login form fieldset .instruction{top:10px;right:10px}
.register-login .account-links{float:right;margin-top:15px;margin-right:20px;margin-bottom:0;margin-left:0;text-align:right}
.register-login .account-links a{display:block}
.register-login h3,.register-login ul li{font-weight:bold}
.register-new .r-content{margin-left:100px;margin-right:100px}
.register-new form .instruction{top:10px;right:10px}
.register-new form .error-msg{margin-left:147px}
.register-new form .error-msg:last-child{margin-left:147px}
.register-new .info{color:#999;font-size:11px}
.register-new .newsletters{background:0}
.register-new .newsletters h3{margin-bottom:-1em;font-weight:bold}
.register-new .newsletters legend{margin-bottom:-1em;padding-top:1em;font-size:14px;font-weight:bold}
.register-new .newsletters label{width:95%}
.register-new .newsletters input[type="checkbox"]{float:left;margin-right:5px}
.register-new .newsletters input[type="checkbox"]:focus{outline:thin dotted black}
.register-new .newsletters .form-row{clear:both;margin-bottom:5px;padding-left:20px;overflow:hidden}
.register-new .newsletters .form-row span{display:block;padding-top:5px;font-size:.9em}
.lt-ie9 .register-new .newsletters legend{margin-bottom:1em;padding-top:0}
.book-slot .account-errors li{background-position:-103% -97px}
.book-slot .visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.book-slot p{margin:2px 0 0 7px}
.book-slot p .store-name{text-transform:capitalize}
.book-slot .info-msg,.book-slot.collection-slot.book-delivery-slot .info-msg{font-size:14px;line-height:16px;margin:5px 0;padding:15px 10px}
.book-slot.book-delivery-slot p{padding:0 10px;display:inline-block}
.book-slot .navigation{margin-top:0;padding:10px 0 0;text-align:center}
.book-slot .navigation li{display:inline-block;padding:0 10px}
.book-slot .previous{padding:1px 0 3px 21px;background:url("../../../../images/static/common/ss-icons.png") 137% -28px no-repeat;color:#53565a!important}
.book-slot .next{padding:1px 22px 3px 0;background:url("../../../../images/static/common/ss-icons.png") right -51px no-repeat;color:#53565a!important}
.book-slot .date-picker{padding:0;border:1px solid #ccc}
.book-slot .current-slot{display:inline-block;padding:5px}
.book-slot .last-slot{display:none}
.book-slot .earliest-slot{display:none}
.book-slot .calendar-icon{display:inline-block;margin-top:5px;margin-bottom:-3px;width:25px;height:15px;background-image:url("../../../../images/static/pages/book-slot/calendar_image.gif");background-repeat:no-repeat;cursor:pointer;text-indent:150%;white-space:nowrap;overflow:hidden}
.book-slot .calendar-icon-season{display:inline-block;margin-top:5px;margin-bottom:-3px;width:25px;height:15px;background-image:url("../../../../images/static/pages/book-slot/calendar_image.gif");background-repeat:no-repeat;cursor:default;text-indent:150%;white-space:nowrap;overflow:hidden}
.book-slot .slot-times{float:left;width:66px;margin:42px 0 0;padding:0 0 0 38px;background:url("../../../../images/static/pages/book-slot/bg-slot-times.png") left center no-repeat;background-size:auto 100%}
.book-slot .slot-times.isServiceCharge{margin:84px 0 0}
.book-slot .slot-times li{position:relative;padding:0 18px 0 0;width:48px;height:65px;list-style:none;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:24px;line-height:16px;color:#53565a;display:table;text-align:center}
.book-slot .slot-times li span{font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:18px;line-height:18px}
.book-slot .slot-times li span b{width:15px;display:block;position:absolute;top:10px;height:32px;right:-1px;border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6}
.book-slot .slot-times.right-side li span b{left:-3px}
.book-slot .slot-times li.last{height:25px}
.book-slot .slot-times li.last span b{border-bottom:1px solid #f9f9f9}
.book-slot h2{font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:22px;line-height:22px;width:600px;margin-bottom:10px}
.book-slot .register-sign-in h2{width:700px;float:none}
.book-slot .slot-times.right-side{width:60px;margin-left:0;padding-left:0;padding-right:48px;background-position:right center}
.book-slot .slot-times.right-side li{padding-right:0;padding-left:20px;background-position:left 4px;text-align:left}
.book-slot .slots{width:690px;float:left;padding-bottom:10px}
.book-slot .days{clear:left}
.book-slot .days a,.book-slot .days a:visited:hover,.book-slot .days a:hover{display:inline-block;float:left;padding:5px 0;margin-left:3px;width:96px;background:#53565a;color:#fff;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:18px;line-height:18px;text-align:center;text-decoration:none}
.book-slot .days a .weekDay{font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:26px;line-height:24px}
.book-slot .days a.first{margin-left:0}
.book-slot .day-list{float:left;margin:0;padding:0;width:96px;list-style:none;border-left:2px solid #d6d6d6;border-right:1px solid #d6d6d6}
.book-slot .day-list li{border-bottom:1px solid #d6d6d6}
.book-slot .day-list li:first-child{border-top:1px solid #d6d6d6}
.book-slot .day-list a,.book-slot .day-list a:visited:hover,.book-slot .day-list a:hover{display:table-cell;width:98px;height:58px;vertical-align:middle;color:#5c8018;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:24px;line-height:20px;text-align:center;text-decoration:none;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#eff3e9)}
.book-slot .day-list a:visited:hover,.book-slot .day-list a:hover{text-decoration:underline;background-color:#eff3e9;background-image:linear-gradient(to bottom,#eff3e9,#eff3e9)}
.book-slot .day-list span.defaultText{font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:18px;line-height:16px}
.book-slot .day-list .slotduration_0_5 a{height:32px;border-bottom:0}
.book-slot .day-list .slotduration_1_0 a{height:64px}
.book-slot .day-list .slotduration_1_5 a{height:96px}
.book-slot .day-list .slotduration_2_0 a{height:129px}
.book-slot .day-list .slotduration_2_5 a{height:161px}
.book-slot .day-list .slotduration_3_0 a{height:194px}
.book-slot .day-list .slotduration_3_5 a{height:226px}
.book-slot .day-list .slotduration_4_0 a{height:259px}
.book-slot .day-list .slotduration_4_5 a{height:291px}
.book-slot .day-list .slotduration_5_0 a{height:324px}
.book-slot .day-list .slotduration_5_5 a{height:352px}
.book-slot .day-list .slotduration_6_0 a{height:389px}
.book-slot .day-list .slotduration_6_5 a{height:416px}
.book-slot .day-list .slotduration_7_0 a{height:454px}
.book-slot .day-list .slotduration_7_5 a{height:480px}
.book-slot .day-list .slotduration_8_0 a{height:519px}
.book-slot .day-list .slotduration_8_5 a{height:544px}
.book-slot .day-list .slotduration_9_0 a{height:576px}
.book-slot .day-list .slotduration_9_5 a{height:608px}
.book-slot .day-list .slotduration_10_0 a{height:640px}
.book-slot .day-list .slotduration_10_5 a{height:672px}
.book-slot .day-list .slotduration_11_0 a{height:704px}
.book-slot .day-list .slotduration_11_5 a{height:736px}
.book-slot .day-list .slotduration_12_0 a{height:768px}
.book-slot .day-list .slotduration_12_5 a{height:800px}
.book-slot .day-list .slotduration_13_0 a{height:832px}
.book-slot .day-list .slotduration_13_5 a{height:864px}
.book-slot .day-list .slotduration_14_0 a{height:896px}
.book-slot .day-list .slotduration_14_5 a{height:928px}
.book-slot .day-list .slotduration_15_0 a{height:960px}
.book-slot .day-list .slotduration_15_5 a{height:992px}
.book-slot .day-list .slotduration_16_0 a{height:1024px}
.book-slot .day-list .slotduration_16_5 a{height:1056px}
.book-slot .day-list .slotduration_17_0 a{height:1088px}
.book-slot .day-list .slotduration_17_5 a{height:1120px}
.book-slot .day-list .slotduration_18_0 a{height:1152px}
.book-slot .day-list .slotduration_18_5 a{height:1184px}
.book-slot .day-list .slotduration_19_0 a{height:1216px}
.book-slot .day-list .slotduration_19_5 a{height:1248px}
.book-slot .day-list .slotduration_20_0 a{height:1280px}
.book-slot .day-list .slotduration_20_5 a{height:1312px}
.book-slot .day-list .slotduration_21_0 a{height:1344px}
.book-slot .day-list .slotduration_21_5 a{height:1376px}
.book-slot .day-list .slotduration_22_0 a{height:1408px}
.book-slot .day-list .slotduration_22_5 a{height:1440px}
.book-slot .day-list .slotduration_23_0 a{height:1472px}
.book-slot .day-list .slotduration_23_5 a{height:1502px}
.book-slot .day-list .slotduration_0_5:nth-of-type(even) a{height:31px}
.book-slot .day-list .unavailable a,.book-slot .day-list .unavailable a:visited:hover,.book-slot .day-list .unavailable a:hover{background:#f9f9f9;cursor:default;font:12px Arial,sans-serif;font-weight:bold;color:#8d8d8d}
.unavailable.one-hour-slot{line-height:14px}
.book-slot .day-list .selected a,.book-slot .day-list .selected a:visited:hover,.book-slot .day-list .selected a:hover{background:#3f5810;color:#fff}
.book-slot .keep-existing-slot{width:290px;margin:10px 10px 0 0}
.book-slot .day-list .selected a span.booked{font-size:16px;padding:5px}
.book-slot .day-list .selected.adminUser a span.booked{font-size:14px}
.book-slot .day-list small{display:block}
.book-slot .day-list .try-collection{font:12px Arial,sans-serif;font-weight:bold;color:#3f5810}
.book-slot #dayOneDeliveryEntertaining,.book-slot #dayOneDeliveryGroceries,.book-slot #dayOneCollectionEntertaining,.book-slot #dayOneCollectionGroceries{margin-left:0;border-left:0}
.book-slot #dayOneDeliveryEntertaining li,.book-slot #dayOneDeliveryGroceries li,.book-slot #dayOneCollectionEntertaining li,.book-slot #dayOneCollectionGroceries li{border-left:3px solid #d6d6d6}
.book-slot #daySevenDeliveryEntertaining,.book-slot #daySevenDeliveryGroceries,.book-slot #daySevenCollectionEntertaining,.book-slot #daySevenCollectionGroceries{border-right:3px solid #d6d6d6;width:93px}
.book-slot p.submit-links{display:block;padding-top:10px}
.book-slot p.delivery-charge-msg-warning{background:#f9f9f9;width:803px;margin:0 40px 10px;padding:10px;text-align:center;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:18px;line-height:22px;color:#53565a}
.book-slot .legend{clear:both;margin:10px 40px 10px 105px;padding:10px;width:670px;background:#f9f9f9;text-align:center}
.book-slot .legend li{display:inline-block;margin-top:5px;margin-left:20px;width:195px;text-align:left}
.book-slot .legend span{display:block;float:left;margin:-4px 5px 0 0;width:20px;height:20px;background:#f9f9f9;border:1px solid #d6d6d6;border-radius:15px}
.book-slot .legend .available{background-color:#eff3e9}
.book-slot .legend .selected{background:#3f5810;border:1px solid #3f5810}
.book-slot .submit-links{clear:both;padding-top:10px;border-top:1px solid #e4e4e4}
.book-slot .submit-links .previous{float:left;background:url("../../../../images/static/common/ss-arrows.png") 0 0 no-repeat}
.book-slot .submit-links .next{float:right}
.book-slot a.back-button{clear:both;float:left;display:block;font-size:.8em}
.collection-slot h2{margin:0 0 0 7px}
.collection-slot .navigation{background:0}
.cal-container{position:absolute;width:180px;padding:10px;border:1px solid #ddd;background:#eee;z-index:1001;box-shadow:0 2px 3px 1px rgba(0,0,0,0.075)}
.cal-container:before,.cal-container:after{content:" ";display:table}
.cal-container:after{clear:both}
.cal-container .controls>a{position:absolute;top:10px;display:block;width:25px;height:25px;background-image:url("../../../../images/static/pages/book-slot/ss-buttons-cal.png");background-repeat:no-repeat;cursor:pointer;text-indent:150%;white-space:nowrap;overflow:hidden}
.cal-container .controls .left{left:7px}
.cal-container .controls .right{right:10px;background-position:-25px 0}
.cal-container .month-year{padding:3px 0 13px 0;text-align:center}
.cal-container .days:before,.cal-container .days:after,.cal-container .cells:before,.cal-container .cells:after{content:" ";display:table}
.cal-container .days:after,.cal-container .cells:after{clear:both}
.cal-container .cells{border-left:1px solid #ccc;border-top:1px solid #ccc}
.cal-container .day,.cal-container .cell{float:left;width:25px;height:25px;text-align:center}
.cal-container .cell{width:23px;height:auto;padding:3px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:.8em}
.cal-container .cell.is-active{background:white}
.cal-container .cell.is-current{background:#53565a}
.cal-container .cell.is-current a{color:white}
.cal-container .cell.is-current a:hover{text-decoration:none}
.cal-container a{color:#53565a;text-decoration:none}
.cal-container a:hover{text-decoration:underline}
.cal-container .cell.is-inactive a:hover{text-decoration:none}
.l-content h1{margin-top:4px}
.l-content h1.myFavouritesHeading{margin-top:0}
.book-collection .info-msg{position:relative;margin-bottom:0;padding:15px 10px 15px 10px;font-size:.87em;background:#fff8d9}
.book-collection .info-msg:after{content:"";position:absolute;bottom:-4px;left:0;width:820px;height:10px;margin:0 50px;background:rgba(0,0,0,0.2);opacity:.5;z-index:-1;border-radius:50%;box-shadow:0 0 5px 2px rgba(0,0,0,0.1)}
.book-slot .l-content{float:left;width:700px;margin:0 10px 20px}
.book-slot .l-content .postcode-entry fieldset{padding:15px 15px 0}
.book-slot .l-content .postcode-entry fieldset .required{float:left;width:400px}
.book-slot .l-content .postcode-entry fieldset .required label{margin-top:7px}
.book-slot .l-content .postcode-entry fieldset .required.error{width:420px}
.book-slot .l-content .postcode-entry fieldset .submit-button{float:none;right:-29px;right:-20px}
.book-slot .l-content .postcode-entry fieldset .error-msg+.submit-button{float:left;position:absolute;right:199px;top:15px}
.book-slot .l-content .postcode-entry fieldset .error-msg{position:relative;clear:both;width:100%}
.book-slot .l-content .alert p,.book-slot .l-content .highlight p{color:#53565a;font-size:.87em}
.book-slot .l-content .alert span,.book-slot .l-content .highlight span{font-weight:bold}
.book-slot .l-content .alert{padding:1px 15px 1px;background-color:#d8eecb}
.book-slot .l-content .alert p{margin:1em 0}
.book-slot .l-content p.alert{margin:1em 0;padding:1em 15px;font-size:.8em}
.book-slot .l-content .alert.error{background-color:#fff8d9}
.book-slot .l-content .highlight{margin-bottom:1em;padding:5px 15px;background:#fff8d9}
.book-slot .l-content form.address-select{margin-bottom:10px;clear:both}
.book-slot .l-content form.address-select:before,.book-slot .l-content form.address-select:after{content:" ";display:table}
.book-slot .l-content form.address-select:after{clear:both}
.book-slot .l-content form.address-select fieldset{float:left;padding:0;margin:10px 0 0;background:0}
.book-slot .l-content .address{position:relative;width:220px;min-height:165px;float:left;margin-right:12px;margin-bottom:15px;background-color:#f4f1ed;cursor:pointer}
.book-slot .l-content .address p.nickname{font-weight:bold;padding-bottom:0;margin-bottom:0}
.book-slot .l-content .address p.existing-address,.book-slot .l-content .address p.postcode{padding-top:0;margin-top:0}
.book-slot .l-content .address .radio{position:absolute;bottom:0;margin-bottom:0;width:200px;padding:8px 10px 12px 10px;background-color:#f9f8f6}
.book-slot .l-content .address .radio label{float:none;font-size:14px}
.book-slot .l-content form.address-select fieldset .address:first-child{margin-left:0}
.book-slot .l-content .address *{padding:5px 10px}
.book-slot .l-content .new-postcode-container fieldset{padding:0;background:0}
.book-slot .l-content .new-postcode-container .add-new-postcode .button{float:left;left:280px;margin-top:-48px}
.book-slot .l-content .new-postcode-container .add-new-postcode .error-msg+.submit-button{margin-top:-64px}
.book-slot .l-content .new-postcode-container .add-new-postcode .error-msg{margin-left:0}
.book-slot .r-content{width:200px;margin-left:720px}
.book-slot .r-content .drop-title-text,.book-slot .r-content .drop-title-text-rounded{background-color:#f5f2ed}
.book-slot .r-content .drop-title-text .drop-title-text-content ul,.book-slot .r-content .drop-title-text-rounded .drop-title-text-content ul{padding-left:1.5em}
.book-slot .main-content{float:left;width:920px}
.book-slot .postcode-found span{font-weight:bold}
.book-slot .loading-postcode-delivery,.book-slot .loading-sign-in,.book-slot .loading-register{margin-top:20px;text-align:center}
.book-slot .loading-postcode-delivery p,.book-slot .loading-sign-in p,.book-slot .loading-register p{display:inline-block;position:relative;left:20px;top:-1em}
.book-slot h2.small{margin:10px 0;color:#53565a;font:14px Arial,sans-serif;font-weight:bold;width:673px;float:none}
.book-slot form.postcode-entry .instruction{top:5px;font-size:.9em}
.book-collection form.postcode-entry .instruction{font-size:1em}
.errors-register{display:none;margin:0 auto;background-color:#fff8d7;padding:12px;width:421px}
.content-wrapper .book-slot .register-sign-in-form .error:after{top:0;left:425px}
.lt-ie9 .book-slot .submit-button{margin-top:0}
#postcode-no-delivery-options .row{float:left;width:100%;margin-top:12px;margin-right:0;margin-bottom:4px;margin-left:0}
#postcode-no-delivery-options .row p{display:block;margin-top:0;margin-right:0;margin-bottom:0;margin-left:25px;font-weight:bold;font-size:.9em}
#postcode-no-delivery-options .row input[type="radio"]{float:left;margin-top:6px}
#postcode-no-delivery-options .row .label{float:left;margin-top:0;margin-right:0;margin-bottom:0;margin-left:13px}
#postcode-no-delivery-options .row .label p{margin:0;padding:0;font-weight:normal;font-size:.8em}
#postcode-no-delivery-options .row .label label{float:none;font-weight:bold}
#postcode-no-delivery-options .row:first-child{margin-top:0}
.delivery-option .collection-option{float:left;margin-bottom:1em;height:155px;border-left:1px solid #ebebeb}
.delivery-option .collection-option p.subhead{margin-top:0;padding-right:10px;font-size:13px;line-height:16px}
.delivery-option .collection-option .contact p{margin:0;padding:0;line-height:16px}
.delivery-option .collection-option .contact.name{font-weight:bold}
.delivery-option .collection-option .branch-services{margin:0;padding:0;list-style-type:none}
.delivery-option .collection-option .branch-services li{margin:0 0 5px 0;padding:0 0 6px 23px;font-size:.8em}
.delivery-option .collection-option .branch-services li.available{background-image:url("../../../../images/static/common/ss-book.png");background-position:-582px -293px;background-repeat:no-repeat}
.delivery-option .collection-option .branch-services li.unavailable{background-image:url("../../../../images/static/common/ss-book.png");background-position:-582px -271px;background-repeat:no-repeat}
.delivery-option .branch{width:147px;border-left:none}
.delivery-option .all-available{width:128px;padding-left:13px}
.delivery-option .nearer-branch{width:397px;padding-left:13px}
.delivery-option .some-available{width:265px;padding-left:13px}
.delivery-option .another-branch{width:260px;padding-left:13px}
#service-delivery,#success-delivery,#book-collection-slot .tabs,#add_new_postcode{margin-top:20px}
#service-checker-results #postcode-no-delivery-options label{width:189px}
#service-checker-results #postcode-no-delivery-options #add_new_postcode .error-msg{margin-left:190px}
.entertaining-delivery p.other-delivery{padding-top:8px;border-top:1px solid #d1c9c1}
.entertaining-delivery ul{list-style-type:none;margin:0;padding:0}
.entertaining-delivery ul li{margin:0;padding:0 0 14px}
.merchandising nav.refinement>ul>li.offer-type{background:0;border-bottom:1px solid #cdcdcd}
.merchandising .slot{position:relative;margin:12px 0;border:1px solid #cdcdcd}
.merchandising .slot:before,.merchandising .slot:after{content:" ";display:table}
.merchandising .slot:after{clear:both}
.merchandising .slot .shop-now{position:absolute;bottom:10px;left:50%}
.merchandising .slot .shop-now a.secondary{font-size:.8em}
.merchandising .slot .img-container{position:absolute;bottom:0;float:left}
.merchandising .slot .img-container img{left:-1px}
.merchandising .slot .r-section{position:relative;float:left}
.merchandising .slot .r-section:before,.merchandising .slot .r-section:after{content:" ";display:table}
.merchandising .slot .r-section:after{clear:both}
.merchandising .slot .r-section h2{margin:15px 0 0 0;font-size:1.35em}
.merchandising .slot .r-section h3{margin:.4em 0 0 0;font-size:1em;line-height:1.1em}
.merchandising .slot .r-section p{line-height:1.2em}
.merchandising .slot .shop-now-cont{float:left;margin-top:5px;margin-bottom:5px;font-size:.8em}
.merchandising .slot .shop-now-cont a{margin-left:1px}
.merchandising .slot.slot-836-155{width:836px;padding:0;min-height:153px}
.merchandising .slot.slot-836-155 .img-container{width:450px;height:153px;overflow:hidden}
.merchandising .slot.slot-836-155 .r-section{width:355px;margin:0 0 0 450px}
.merchandising .slot.slot-836-155 .r-section h2{margin-top:13px}
.merchandising .slot.slot-836-155 .r-section h3{margin-top:0}
.merchandising .slot.slot-836-155 .r-section p{margin-top:1.4em}
.merchandising .slot.slot-836-155 .shop-now-cont{margin-left:450px}
.merchandising .slot.slot-271-140{width:271px;padding:0;min-height:140px}
.merchandising .slot.slot-271-140 .img-container{width:133px;height:140px}
.merchandising .slot.slot-271-140 .r-section{width:137px;margin:0 0 0 133px}
.merchandising .slot.slot-271-140 .r-section h2{font-size:1.15em;margin:10px 0 0 0}
.merchandising .slot.slot-271-140 .r-section h3{font-size:.9em;min-height:4.5em}
.merchandising .slot.slot-271-140 .shop-now-cont{margin-left:133px}
.merchandising .slot.slot-200-103{width:200px;padding:0;min-height:6.45em}
.merchandising .slot.slot-200-103:before,.merchandising .slot.slot-200-103:after{content:" ";display:table}
.merchandising .slot.slot-200-103:after{clear:both}
.merchandising .slot.slot-200-103 .img-container{width:110px;height:103px}
.merchandising .slot.slot-200-103 .r-section{width:85px;margin:0 0 0 110px}
.merchandising .slot.slot-200-103 .r-section h2{margin:12px 0 0 0;font-size:.9em}
.merchandising .slot.slot-200-103 .r-section h3{font-size:.8em;min-height:3.2em;margin-top:.1em}
.merchandising .slot.slot-200-103 .shop-now-cont{margin-left:110px}
.merchandising .slot.slot-265-175{width:263px;padding:0;min-height:173px;margin:0!important}
.merchandising .slot.slot-265-175:before,.merchandising .slot.slot-265-175:after{content:" ";display:table}
.merchandising .slot.slot-265-175:after{clear:both}
.merchandising .slot.slot-265-175 .img-container{width:263px;height:173px}
.merchandising .slot.slot-265-175 .r-section{width:252px;margin:0 0 0 11px}
.merchandising .slot.slot-265-175 .r-section h2{margin:12px 0 0 0;font-size:1.2em}
.merchandising .slot.slot-265-175 .shop-now-cont{position:relative;margin-left:11px;margin-top:83px}
.merchandising .slot.slot-860-200{width:858px;height:198px}
.merchandising .slot.slot-660-93{width:658px;height:91px}
.merchandising .slot.slot-650-175{width:648px;height:173px}
.merchandising .slot.slot-650-175 .shop-now{left:353px}
.merchandising .slot.slot-650-155{width:648px;height:153px}
.merchandising .slot.slot-650-155 .shop-now{left:55%}
.merchandising .slot.slot-520-100{width:518px;height:98px}
.merchandising .slot.slot-406-136{width:404px;height:134px}
.merchandising .slot.slot-270-60{width:268px;height:58px}
.merchandising .slot.slot-270-190{width:268px;height:188px}
.merchandising .slot.slot-260-70{width:258px;height:68px}
.merchandising .slot.slot-212-120{width:210px;height:120px}
.merchandising .slot.slot-212-120 .shop-now{left:97px}
.merchandising .slot.slot-210-122{width:208px;height:120px}
.merchandising .slot.slot-210-122 .shop-now{left:100px}
.merchandising .slot.slot-210-130{width:208px;height:128px}
.merchandising .slot.slot-200-120{width:198px;height:118px}
.merchandising .slot.slot-180-120{width:178px;height:118px}
.merchandising .slot.slot-180-120 .shop-now{left:90px}
.merchandising .merchandising-grid h2.offers{position:relative;top:20px;clear:both}
.merchandising .merchandising-grid .products-grid{margin-top:30px}
.merchandising .merchandising-grid .merchandising-row{clear:left}
.merchandising .merchandising-grid .merchandising-row .slot{float:left;margin:3px 0 3px 5px}
.merchandising .merchandising-grid .merchandising-row .slot:first-child{margin-left:0}
.merchandising .merchandising-grid .merchandising-row.merchandising-row-210_122 .slot{margin:5px 10px 5px 0}
.merchandising .merchandising-grid-groceries:before,.merchandising .merchandising-grid-groceries:after{content:" ";display:table}
.merchandising .merchandising-grid-groceries:after{clear:both}
.merchandising .merchandising-grid-groceries .merchandising-row{display:table-row}
.merchandising .merchandising-grid-groceries .merchandising-row:before,.merchandising .merchandising-grid-groceries .merchandising-row:after{content:" ";display:table}
.merchandising .merchandising-grid-groceries .merchandising-row:after{clear:both}
.merchandising .merchandising-grid-groceries .merchandising-row .slot{display:table-cell;margin:18px 0 0 9px}
.merchandised-page .header{position:relative;margin-top:10px;margin-bottom:15px;width:825px;height:195px}
.merchandised-page .header .header-bg{position:absolute;max-width:100%;height:auto;z-index:-1}
.merchandised-page .header h1,.merchandised-page .header p,.merchandised-page .header small{padding-left:320px;width:290px}
.merchandised-page .header h1{margin-bottom:0;padding-top:35px;color:#363636}
.merchandised-page .header p{margin-top:0;color:#53565a;font-size:.9em}
.merchandised-page form{float:right;margin:.5em 0 1em}
.merchandised-page form fieldset{margin:0;padding:0;background:0}
.merchandised-page form label{padding-top:3px;padding-right:10px;width:auto}
.merchandised-page form select{font-size:12px}
.merchandised-page .back-link{display:inline-block;padding:1px 0 3px 22px;background:url("../../../../images/static/common/ss-arrows.png") 0 0 no-repeat;color:#53565a}
.merchandised-page .merchandising-row{position:relative;clear:both;float:left;margin-bottom:30px;padding:0 0 15px;background:url("../../../../images/static/common/ss-book.png") 180px bottom no-repeat}
.merchandised-page .featured-item{float:left;margin-right:-1px;padding:10px 0;width:165px;height:373px;background:url("../../../../images/static/pages/groceries/start-shopping/texture.jpg") 0 0 repeat;border:1px solid #d6d6d6;text-align:center}
.merchandised-page .featured-item h2,.merchandised-page .featured-item p{padding:0 10px}
.merchandised-page .featured-item .save{color:#c0002b;font-size:.9em;font-weight:bold}
.merchandised-page .featured-item img{margin:20px 0;max-width:100%;height:auto}
.merchandised-page .featured-item a{display:inline-block;padding:1px 0 3px 20px;background:url("../../../../images/static/common/ss-icons.png") -330px 0 no-repeat;color:#53565a}
.merchandised-page .products-grid{float:left;border-top:0;border-left:0}
.merchandised-page .products-grid .products-row{border-bottom:0}
.merchandised-page .groceries-carousel-container,.merchandised-page .carousel.groceries-page-carousel{padding-top:0;width:661px}
.merchandised-page .groceries-carousel-container .products-row,.merchandised-page .carousel.groceries-page-carousel .products-row{width:661px}
.merchandised-page .groceries-carousel-container .carousel-arrows,.merchandised-page .groceries-carousel-container .carousel-blobs,.merchandised-page .carousel.groceries-page-carousel .carousel-arrows,.merchandised-page .carousel.groceries-page-carousel .carousel-blobs{width:662px}
.merchandised-page .groceries-carousel-container .carousel-blobs,.merchandised-page .carousel.groceries-page-carousel .carousel-blobs{padding:9px 0 7px}
.merchandised-page .more-links{clear:both;width:825px}
.merchandised-page .more-links a{display:block;clear:both;float:right;margin-bottom:10px;padding:1px 23px 3px 0;background:url("../../../../images/static/common/ss-icons.png") right -51px no-repeat;color:#53565a}
.merchandised-offer .header{margin-top:0}
.merchandised-offer .header h1{margin-top:0}
.merchandised-offer .back-link{font-size:12px}
.merchandised-offer .actions-row{margin:1.5em 0 1em}
.merchandised-offer .favourite-button a{padding-left:40px;background:url("../../../../images/static/common/ss-icons.png") 10px -240px no-repeat}
.merchandised-offer form{margin:.5em 15px 1em 0}
.merchandised-offer .offer-container .continue-button{right:10px;left:auto;padding:1px 23px 3px 0;background:url("../../../../images/static/common/ss-icons.png") -330px 4px no-repeat}
.merchandised-offer .products-grid{margin-bottom:1em;width:825px;border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6}
.lt-ie9 .merchandised-page .m-product-cell{border-bottom:1px solid #d6d6d6}
.lt-ie9 .merchandised-page .groceries-page-carousel{width:660px;border-right:1px solid #d6d6d6}
.branch-finder-results .clearfix{clear:both}
.branch-finder-results span.data-element{display:none}
.branch-finder-results .branch-name{position:relative;background-image:url("../../../../images/static/pages/branch-finder/map-pin.png");background-position:center left;background-repeat:no-repeat;padding:8px 0 0 28px}
.branch-finder-results .branch-name span{position:absolute;display:block;width:18px;height:24px;left:0;top:14px;font-size:11px;text-align:center;color:white}
.branch-finder-results .branch-name h2{margin:0;padding:0}
.branch-finder-results .branch-name h2.map-only,.branch.result-branch .branch-name h2.map-only{display:none}
.branch-finder-results .branch-name h3{margin:0;padding:0;font-size:1em}
.branch-finder-results .branch-opening-times table tr{border-bottom-width:0}
.branch-finder-results .branch-opening-times table tr td{padding:1px 0;text-align:left}
.branch-finder-results .branch-opening-times table tr td.time{text-align:right}
.branch-finder-results .branch-opening-times p.seasonal-hours-link{text-align:right}
.branch-finder-results .branch-address ul{padding:0;margin:0}
.branch-finder-results .branch-address ul li{list-style:none;padding:0;margin:0}
.branch-finder-results .branch-address ul li.phone-number{padding-top:4px}
.branch-finder-results .result-closest-branch .closest-branch{border-bottom:1px dotted #ccc;min-height:60px;margin-bottom:18px}
.branch-finder-results .result-closest-branch .closest-branch .branch-name{width:55%;float:left}
.branch-finder-results .result-closest-branch .closest-branch .view-branch-full-result{width:40%;float:right}
.branch-finder-results .result-closest-branch .closest-branch .view-branch-full-result .button{float:right;margin-top:12px}
.branch-finder-results .result-closest-branch .main-branch-details{min-height:175px}
.branch-finder-results .result-closest-branch .main-branch-details .branch-image{float:left;width:125px}
.branch-finder-results .result-closest-branch .main-branch-details .branch-address{float:left;width:200px;margin-left:8px}
.branch-finder-results .result-closest-branch .main-branch-details .branch-opening-times{float:right;width:160px}
.branch-finder-results .other-branches-details{background:#f2f2f2;padding-bottom:12px}
.branch-finder-results .other-branches-details h3{background:#53565a;padding:6px 0;text-align:center;font-size:1em;color:white}
.branch-finder-results .other-branches-details .result-branch{padding:0 12px;margin-bottom:15px}
.branch-finder-results .other-branches-details .result-branch .branch-name span{top:10px!important}
.branch-finder-results .other-branches-details .result-branch .branch-name h2{font-size:.9em;min-height:35px}
.branch-finder-results .other-branches-details .result-branch .branch-address{margin:6px 0 12px}
.branch-finder-results .other-branches-details .result-branch .branch-address ul li{display:inline;padding-right:4px}
.branch-finder-results .other-branches-details .result-branch .branch-address ul li.phone-number{display:block}
.branch-finder-results .other-branches-details .result-branch .branch-opening-times table{width:85%}
.branch-results-map{background:#f2f2f2;height:460px}
.wrapper .branch-finder-results.content-wrapper{padding:0 25px 20px}
.branch-results-map h2.local-branches-title{background:#53565a;padding:6px 0;text-align:center;font-size:1em;color:white}
.branch-results-map .map_canvas{width:650px;margin:0 auto;height:400px;border:1px solid #777}
.branch-results-map .map_canvas .map-infoview a{font-size:12px}
.branch-results-map .map_canvas .map-infoview ul{padding:0;margin:4px 0}
.branch-results-map .map_canvas .map-infoview ul li{list-style:none;padding:0}
.toolbox-container .branch-results-map{margin-top:12px;height:410px;background:0}
.js .tabs .tab{display:none}
.js .tabs .tab-panel+.tab{display:block}
#branch-finder-breadcrumb{padding-top:10px}
.error-breadcrumb{padding-top:5px}
.branch-finder-form{padding-top:3px}
.branch-finder-form h2{margin:0 0 8px}
.branch-finder-form form{margin:0}
.branch-finder-form form label{margin:0 0 8px 0;width:200px}
.branch-finder-form form select{font-size:.8em}
.branch-finder-form form select.multiple-results-disambiguate{width:150px;display:none}
.branch-finder-form form .branch-select.error::after{background-position:-325px -97px}
.branch-finder-form form .branch-finder-geocode-error-msg{display:none}
.branch-finder-form form .branch-finder-geocode-multiple-msg{display:none}
.branch-finder-form form .bf-error-msg{display:none}
.branch-finder-form fieldset{background:#f9f9f9!important;padding:15px!important}
.branchfinder-leftNavBox{width:220px;float:left}
.branch-finder-form.has-disambiguate .postcode-input::after{background-position:100% 0}
.branch-finder-form .postcode-input.required-alt{float:left}
.branch-finder-form #global-form-postcode{border:1px solid #aaa}
.groceries .two-col.product-detail .l-content{width:590px;margin:20px 0 0 20px}
.groceries .two-col.product-detail .r-content{margin-left:610px;width:240px;background:0}
.summary .r-content{border-left:1px solid #d6d6d6;padding-bottom:20px}
.groceries .two-col.product-detail .summary .product-info{border-right:1px solid #d6d6d6;margin-top:0}
.product-detail{float:left;width:825px}
.product-detail h1{padding:0;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:24px;line-height:22px}
.product-detail h1 em{color:#5c8018;font-style:normal;text-decoration:none}
.product-detail h1 a{text-decoration:none}
.product-detail h1 a:hover{text-decoration:underline}
.product-detail h1 span{font-size:12px}
.product-detail h2{margin-bottom:12px}
.product-detail h3{margin-bottom:0;font-weight:bold}
.product-detail p,.product-detail ul{margin-top:0}
.product-detail ul{padding:0}
.product-detail .l-content h2:first-child{margin-top:20px}
.product-detail .l-content .love-life{margin:0 0 1em}
.product-detail .r-content h2{color:#53565a}
.product-detail .summary .r-content>h2{border-top:1px solid #d6d6d6;padding:20px 0 0 20px}
.product-detail .summary h2{font-size:16px;font-weight:bold}
.product-detail .r-content ul{margin:0;padding:0;list-style:none}
.product-detail .summary .r-content ul{padding-left:20px}
.product-detail .r-content .social{padding-bottom:10px}
.product-detail .r-content p.unit{margin-bottom:3px;font-size:12px;font-weight:bold;color:#53565a}
.product-detail .add-button{width:150px}
.product-detail .quantity-append{position:relative;width:75px;height:45px;margin-top:6px;margin-bottom:10px}
.product-detail .quantity-append input.quantity-input{display:block;width:45px;height:26px;padding:8px 25px 9px 4px;border:1px solid #cdcdcd;color:#53565a;font-size:20px;line-height:15px;text-align:center;background-color:transparent;outline:0}
.product-detail .quantity-append input.quantity-input.input-length-4{padding-top:9px;padding-bottom:10px;padding-left:5px;width:40px;font-size:18px}
.product-detail .quantity-append input.quantity-input.input-length-max{padding-top:12px;padding-bottom:13px;padding-left:5px;width:40px;font-size:13px}
.product-detail .quantity-append a.plus,.product-detail .quantity-append a.minus{display:block;position:absolute;left:auto;right:0;width:21px;height:21px;text-align:center;border-left:1px solid #cdcdcd;color:#53565a;text-decoration:none;background-repeat:repeat;background-position:0 0}
.product-detail .quantity-append a.plus:hover,.product-detail .quantity-append a.plus:active,.product-detail .quantity-append a.minus:hover,.product-detail .quantity-append a.minus:active{color:#53565a;text-decoration:none}
.product-detail .quantity-append a.plus{top:1px;background-color:white}
.product-detail .quantity-append a.plus:hover,.product-detail .quantity-append a.plus:focus,.product-detail .quantity-append a.plus:active{background-image:linear-gradient(to bottom,#e0e0e0,#f3f3f3)}
.product-detail .quantity-append a.minus{top:1.35em;border-top:1px solid #cdcdcd;background-color:white}
.product-detail .quantity-append a.minus:hover,.product-detail .quantity-append a.minus:focus,.product-detail .quantity-append a.minus:active{background-image:linear-gradient(to bottom,#e0e0e0,#f3f3f3)}
.product-detail .quantity-append.small-text{width:4.3em}
.product-detail .quantity-append.small-text input.quantity-input{height:1.9em;width:2.8em;font-size:1em;line-height:1.9em}
.product-detail .quantity-append.inactive input.quantity-input{width:1.3em;padding:.37em 12px .37em 12px}
.product-detail .quantity-append.inactive a.plus,.product-detail .quantity-append.inactive a.minus{display:none}
.product-detail .hero{padding-bottom:0;width:850px;height:auto;overflow:hidden;border-bottom:1px solid #d6d6d6}
.product-detail .hero h1{padding:0}
.product-detail .hero p{margin-left:250px}
.product-detail .hero strong{display:block;font-size:1.2em}
.product-detail .hero img{position:relative}
.product-detail .highlight{margin-left:250px;background-color:#fff8d9}
.product-detail .highlight p{margin-left:0;padding:5px 5px 8px 9px}
.product-detail .extra-info.alcohol li{padding-bottom:0}
.product-detail .extra-info.alcohol li span{font-weight:bold}
.product-detail .product-options{border:0;margin:0;padding:0}
.product-detail .product-options label{font-weight:bold}
.product-detail .labels{position:relative;display:block;float:left;width:40px;height:40px}
.product-detail .summary{float:left;border-bottom:1px solid #d6d6d6}
.product-detail .summary:before,.product-detail .summary:after{content:" ";display:table}
.product-detail .summary:after{clear:both}
.product-detail .product-image{float:left;padding-top:1px;padding-bottom:20px;padding-left:10px;width:200px;text-align:center}
.product-detail .product-image img{padding:15px 0 5px}
.product-detail .product-image .img-placeholder{margin:15px 0 5px;width:200px;height:200px;background:#f2f0ee;text-align:center;border-radius:100px}
.product-detail .product-image .img-placeholder span{display:table-cell;padding:0 6px;height:190px;vertical-align:middle}
.product-detail .product-image .magnify,.product-detail .product-image .shrink{display:block}
.product-detail .product-image .magnify span,.product-detail .product-image .shrink span{display:inline-block;padding-left:20px;background:url("../../../../images/static/common/ss-product-icons.png") 0 -45px no-repeat;font-size:12px;line-height:18px}
.product-detail .product-image .magnify span:hover,.product-detail .product-image .shrink span:hover{text-decoration:underline}
.product-detail .additional-images{margin:1em 0;padding:0;text-align:center}
.product-detail .additional-images li{display:inline-block}
.product-detail .additional-images a{display:block;border:3px solid white}
.product-detail .additional-images .is-active{border:3px solid #a5ac5c}
.product-detail .additional-images img{padding:0;width:30px;height:auto}
.product-detail .notice{padding:5px 10px;background-color:#fff8d9}
.product-detail .price strong{color:#53565a;font-size:14px}
.product-detail .price span{display:block}
.product-detail .extra-info{margin-top:5px;margin-left:250px;padding:0;width:210px;list-style:none;overflow:hidden}
.product-detail .extra-info li{padding:0 10px 10px 0;min-width:30%}
.product-detail .extra-info img{display:block;height:15px;margin:0 4px 0 0;width:15px}
.product-detail form fieldset{padding:0 0 20px;background:0}
.product-detail form fieldset fieldset{margin:0}
.product-detail form legend,.product-detail form label{padding-bottom:.5em;font-weight:bold}
.product-detail form legend{color:#53565a;font-size:12px}
.product-detail select{display:block;margin-top:5px;margin-bottom:10px;font-size:12px}
.product-detail select#colour{width:126px}
.product-detail .product-unavailable{padding:10px;background:#f2f0ee}
.product-detail .greeting{margin-left:250px}
.product-detail .greeting span{display:block}
.product-detail .greeting label{padding-left:30px;background:url("../../../../images/static/common/ss-product-icons.png") 2px -87px no-repeat}
.product-detail .greeting textarea{width:275px;height:70px;font-style:italic}
.product-detail .radiogroup{overflow:hidden}
.product-detail .radiogroup input[type="radio"],.product-detail .radiogroup label{display:block;float:left;font-weight:normal}
.product-detail .radiogroup input[type="radio"]{clear:both;margin-top:3px;margin-right:10px;margin-left:1px}
.product-detail .r-content p{margin-left:0}
.product-detail .other-sizes a{margin-left:2px}
.product-detail #trolley-information{position:relative;min-height:208px;overflow:hidden;margin-left:20px}
.product-detail.product-popup #trolley-information{margin-left:0}
.product-detail .trolley-info-container{min-height:53px}
.product-detail .favourite,.product-detail .add-to-list{position:static;margin-bottom:10px;padding:1px}
.product-detail .favourite a,.product-detail .add-to-list a{display:inline-block;padding-left:35px;line-height:1.6em}
.product-detail .favourite{position:relative;bottom:0}
.product-detail .favourite a{background:url("../../../../images/static/common/ss-product-icons.png") 5px 1px no-repeat}
.product-detail .add-to-list a{background:url("../../../../images/static/common/ss-favourites.png") -1px -202px no-repeat}
.product-detail .product-info ul{margin-left:15px}
.product-detail .product-info ul.ingredients{margin:0;list-style-type:none}
.product-detail .product-info ul.ingredients>li.closed{background:url("../../../../images/static/common/ss-arrows.png") no-repeat scroll 3px -59px transparent}
.product-detail .product-info ul.ingredients>li.open{background:url("../../../../images/static/common/ss-arrows.png") no-repeat scroll 0 -244px transparent}
.product-detail .product-info ul.ingredients>li{margin:0 0 20px 0;padding-left:17px;font-weight:bold}
.product-detail .product-info ul.ingredients>li>ul{display:none;margin-top:10px}
.product-detail .product-info ul.ingredients>li>ul>li{display:inline;margin:0;font-size:1em}
.product-detail .ingredients_section{background-color:#f2f0ee;width:95%}
.product-detail .ingredients_section tr{border-left:20px solid #f2f0ee;border-right:20px solid #f2f0ee}
.product-detail .ingredients_section .ingredients_info{border-bottom:1px solid #d6d6d6}
.product-detail .ingredients_section .allergy_advice{border-top:1px solid #d6d6d6;padding-top:3px;margin-top:4px}
.product-detail .love-life{padding:0}
.product-detail .love-life li{display:inline-block;padding:3px 0;width:22%;color:white;text-align:center}
.product-detail .love-life .low-fat{background-color:#63c6bf}
.product-detail .love-life .five-a-day{background-color:#3db54a}
.product-detail .love-life .minerals{background-color:#ec008b}
.product-detail .love-life .fibre{background-color:#7c3795}
.product-detail table{width:66%}
.product-detail table th,.product-detail table td{vertical-align:top}
.product-detail table thead tr,.nutrition tbody tr:first-child{border-bottom:1px solid #d6d6d6}
.product-detail table thead th{padding-bottom:3px;text-align:left}
.product-detail .traffic_light{margin-left:10px;width:91%}
.product-detail .traffic_light td{padding-left:13px}
.product-detail .traffic_light_attr_high{color:#fff;width:40%;background-color:#c0002b;font-weight:bold}
.product-detail .traffic_light_attr_medium{color:#fff;width:40%;background-color:#df6800;font-weight:bold}
.product-detail .traffic_light_attr_low{color:#fff;width:40%;background-color:#5c8018;font-weight:bold}
.product-detail .traffic_light_attr_default{color:#53565a;width:40%;background-color:#eee;font-weight:bold}
.product-detail .traffic_light_attr_high_row{border-bottom:5px solid #c0002b}
.product-detail .traffic_light_attr_medium_row{border-bottom:5px solid #df6800}
.product-detail .traffic_light_attr_low_row{border-bottom:5px solid #5c8018}
.product-detail .traffic_light_attr_default_row{border-bottom:5px solid #eee}
.product-detail .traffic_light_attr_high_row td{padding-left:15px;vertical-align:middle}
.product-detail .traffic_light_attr_medium_row td{padding-left:15px;vertical-align:middle}
.product-detail .traffic_light_attr_low_row td{padding-left:15px;vertical-align:middle}
.product-detail .traffic_light_attr_default_row td{padding-left:15px;vertical-align:middle}
.product-detail .traffic_light_attr{color:#53565a;font-weight:normal}
.product-detail .traffic_light_header{color:#53565a;margin-left:19px;font-weight:normal;width:220px}
.product-detail .traffic_light_header .traffic_light_header_left{float:left;width:76%}
.product-detail .traffic_light_header .traffic_light_header_right{float:left}
.product-detail .traffic_light .ri_percentage{font-weight:bold;vertical-align:middle;width:24%}
.product-detail .traffic_light .traffic_light_footer{font-weight:normal;text-align:left}
.product-detail table .visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.product-detail .nutrition span{display:inline-block;margin-top:3px;margin-right:3px;margin-left:2px;width:11px;height:11px}
.product-detail .nutrition .low{background:#53565a}
.product-detail .nutrition .med{background:#ff8536}
.product-detail .nutrition .high{background:#c0002b}
.product-detail .nutrition-table{width:95%}
.product-detail .recycling td.is-recyclable{width:90px}
.product-detail .recycling span{display:inline-block;width:12px;height:13px;background:url("../../../../images/static/common/ss-product-icons.png") 0 -61px no-repeat;text-indent:-999em}
.product-detail .recycling .yes{background-position:0 -75px}
.addthis_toolbox{height:40px;margin-left:20px}
.product-detail .at-a-glance h2{font-size:16px;padding:20px 5px 0 20px;margin-top:0}
.product-detail.product-popup .at-a-glance h2,.product-detail.product-popup .at-a-glance dt{padding-left:0;margin-left:0}
.product-detail .at-a-glance dt{margin:15px 0 2px 18px;color:#53565a;font-size:14px;font-weight:bold}
.product-detail .at-a-glance dd{margin:0;padding:0;color:#53565a;font-size:12px}
.product-detail .social{clear:none;float:none;background:url("../../../../images/static/common/ss-icons.png") -136px -158px no-repeat;text-align:left}
.product-detail .social li{margin-right:6px;margin-left:0}
.product-detail .product-spacer{display:none}
.product-detail.turkey .price-box,.product-detail.turkey #trolley-information,.product-detail.is-personalisable .price-box,.product-detail.is-personalisable #trolley-information{min-height:auto!important}
.product-detail.turkey .favourite,.product-detail.is-personalisable .favourite{position:static;margin-bottom:6px}
.product-detail.turkey .trolley-info-container,.product-detail.is-personalisable .trolley-info-container{height:1.3em}
.product-detail .labels .offer,.product-detail .labels .british{width:40px;height:40px;text-indent:-999em;overflow:hidden;background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -40px}
.product-detail .offer,.product-detail .offer a,.product-detail .offer a:visited,.product-detail .offer a:hover,.product-detail .offer a:active,#content.content-wrapper .products-grid-manipulate .offer,#content.content-wrapper .products-grid-manipulate .offer a,#content.content-wrapper .products-grid-manipulate .offer a:visited,#content.content-wrapper .products-grid-manipulate .offer a:hover,#content.content-wrapper .products-grid-manipulate .offer a:active,.content-wrapper .product-detail .offer,.content-wrapper .product-detail .offer a,.content-wrapper .product-detail .offer a:visited,.content-wrapper .product-detail .offer a:hover,.content-wrapper .product-detail .offer a:active{display:block;color:#c0002b;font-weight:bold}
.product-detail .offer.was-price,.product-detail .offer a.was-price,.product-detail .offer a:visited.was-price,.product-detail .offer a:hover.was-price,.product-detail .offer a:active.was-price,#content.content-wrapper .products-grid-manipulate .offer.was-price,#content.content-wrapper .products-grid-manipulate .offer a.was-price,#content.content-wrapper .products-grid-manipulate .offer a:visited.was-price,#content.content-wrapper .products-grid-manipulate .offer a:hover.was-price,#content.content-wrapper .products-grid-manipulate .offer a:active.was-price,.content-wrapper .product-detail .offer.was-price,.content-wrapper .product-detail .offer a.was-price,.content-wrapper .product-detail .offer a:visited.was-price,.content-wrapper .product-detail .offer a:hover.was-price,.content-wrapper .product-detail .offer a:active.was-price{text-decoration:none}
.product-detail .offer .was,.product-detail .offer a .was,.product-detail .offer a:visited .was,.product-detail .offer a:hover .was,.product-detail .offer a:active .was,#content.content-wrapper .products-grid-manipulate .offer .was,#content.content-wrapper .products-grid-manipulate .offer a .was,#content.content-wrapper .products-grid-manipulate .offer a:visited .was,#content.content-wrapper .products-grid-manipulate .offer a:hover .was,#content.content-wrapper .products-grid-manipulate .offer a:active .was,.content-wrapper .product-detail .offer .was,.content-wrapper .product-detail .offer a .was,.content-wrapper .product-detail .offer a:visited .was,.content-wrapper .product-detail .offer a:hover .was,.content-wrapper .product-detail .offer a:active .was{text-decoration:line-through}
.content-wrapper form fieldset div.trolley-info:last-child,.overlay-popup form fieldset div.trolley-info:last-child{margin-top:-1em}
.content-wrapper .product-detail form::after{clear:none}
.overlay-popup .add-to-list{bottom:10px}
.lt-ie9 .content-wrapper .product-detail form:after{display:none}
.product-popup{position:fixed;top:50px;left:50%;display:block;margin-left:-340px;padding:15px 15px 5px;width:680px;background-color:white;background-image:none}
.product-popup .price-box{min-height:100px}
.product-popup .l-content{width:445px}
.product-popup .product-info{width:425px}
.product-popup .r-content{margin-top:10px;margin-bottom:15px;margin-left:455px;padding:5px 0 0 10px;width:215px;border-left:1px solid #f2f0ee}
.product-popup.is-loading{height:200px;background:white url("../../../../images/static/common/loader-40x40px.gif") center center no-repeat}
.product-popup.is-loading .close{display:none}
.product-popup .close{position:absolute;top:10px;right:10px;font-size:12px}
.product-popup h1{color:#53565a;line-height:22px}
.product-popup h1 a{color:#5c8018}
.product-popup h1 a:hover,.product-popup h1 a:visited:hover{color:#5c8018}
.product-popup h1 span{font:11px Arial,sans-serif;color:#555}
.product-popup h2{margin-top:0;color:#53565a;font-size:16px;font-weight:bold;line-height:1.3em}
.product-popup h3{font-size:12px;line-height:18px}
.product-popup .notice{float:left;width:220px}
.product-popup .extra-info{float:left;margin-left:0}
.product-popup .greeting{float:left;margin-left:0;width:240px}
.product-popup .greeting textarea{width:200px;border-radius:0}
.product-popup .top-wrapper{float:left;width:400px}
.product-popup .top-wrapper:before,.product-popup .top-wrapper:after{content:" ";display:table}
.product-popup .top-wrapper:after{clear:both}
.product-popup .labels{position:relative;display:block;float:left;width:44px;height:44px}
.product-popup .labels .label{position:absolute;top:0;left:0}
.product-popup .labels .offer,.product-popup .labels .british{width:44px;height:44px;text-indent:-999em;overflow:hidden;background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -44px}
.product-popup .labels .british{background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -91px}
.product-popup .labels .newOffer{background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -200px;display:block;height:46px;left:10px;overflow-x:hidden;overflow-y:hidden;text-indent:-999em;top:11px;width:46px}
.product-popup .labels .feaOffer{background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -248px;display:block;height:46px;left:10px;overflow-x:hidden;overflow-y:hidden;text-indent:-999em;top:11px;width:46px}
.product-popup .highlight{width:200px;float:left;margin-bottom:20px;margin-left:0;background-color:#fff8d9}
.product-popup .highlight p{margin-left:0;padding:5px 5px 0 9px}
.product-popup .extra-info.alcohol li{padding-bottom:0}
.product-popup .extra-info.alcohol li span{font-weight:bold}
.product-popup .product-image{float:none;margin-left:240px;padding-left:0;width:150px}
.product-popup .product-image .main-image{padding-top:0;width:140px;height:140px}
.product-popup .product-image .main-largeImage{padding-top:0}
.product-popup .product-image .img-placeholder{width:150px;height:150px;border-radius:75px}
.product-popup .product-image .img-placeholder span{height:140px}
.product-popup .product-image .magnify,.product-popup .product-image .magnify:visited,.product-popup .product-image .shrink,.product-popup .product-image .shrink:visited{text-decoration:underline}
.product-popup .product-image ul{margin-bottom:0}
.product-popup .large-image{clear:both;margin-left:0;width:100%}
.product-popup .large-image .main-image{display:block;margin:0 auto;width:200px;height:200px}
.product-popup .additional-images{clear:left;float:left;margin-top:0}
.product-popup .turkey-options{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.product-popup .add-button{width:150px;display:inline-block}
.product-popup .add-button a,.product-popup .add-button a:hover,.product-popup .add-button a:focus{color:white;text-decoration:none}
.product-popup p.favourite{position:static;margin-bottom:1em}
.product-popup p.add-to-list{position:static;margin-bottom:1em}
.product-popup p.add-to-list a{margin-bottom:3px}
.product-popup table{margin-bottom:1em;width:90%;text-align:right}
.product-popup table.recycling{text-align:left}
.product-popup table tr{border-bottom:1px solid #eee}
.product-popup table th{color:#53565a;font-weight:bold}
.product-popup table th:first-child{text-align:left}
.product-popup table tbody th{color:#53565a}
.product-popup .love-life li{margin-bottom:5px;width:30%}
.product-popup .product-info{margin-bottom:15px;padding:10px;height:300px;border:1px solid #ccc;overflow:auto}
.product-popup .product-unavailable{margin:0 0 4em}
.product-popup form{margin-top:7px}
.product-popup .offer,.product-popup .offer a,.product-popup .offer a:visited,.product-popup .offer a:hover,.product-popup .offer a:active{margin-bottom:10px;color:#c0002b!important;font-weight:bold;font-size:12px;display:block}
.product-popup.turkey .at-a-glance{display:none}
.product-popup.turkey .product-info{height:250px}
.product-popup.is-unavailable #trolley-information{min-height:135px}
.lt-ie9 .overlay-popup form fieldset div.add-button{margin-bottom:0}
.lt-ie9 .overlay-popup .product-spacer{display:block;height:1px;border:0}
.lt-ie9 .overlay-popup .product-image .img-placeholder span{padding:0 10px}
.personalise-overlay{width:600px}
.personalise-overlay h2{margin:0 0 10px 0;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:.87em}
.personalise-overlay form{margin-top:20px}
.personalise-overlay form fieldset{background:0;padding:0;margin-bottom:20px}
.personalise-overlay form fieldset label{display:block;float:none;margin-top:10px;width:auto}
.personalise-overlay form fieldset input[type="checkbox"]{margin-right:10px}
.personalise-overlay form fieldset textarea{width:575px;height:20px}
.personalise-overlay .button{float:right}
.personalise-overlay .highlight{background-color:#fff8d9;padding:1px 10px}
.overlay-popup-lead-time{top:50px}
.overlay-popup-lead-time .toolbox-container{width:600px;overflow:hidden}
.overlay-popup-lead-time .info-msg{padding:10px;background:#fff8d9}
.overlay-popup-lead-time .product-container{margin-bottom:1em;max-height:400px;overflow-y:auto}
.overlay-popup-lead-time table th,.overlay-popup-lead-time table td{padding:10px;border:1px solid #ccc;text-align:center}
.overlay-popup-lead-time table th.title,.overlay-popup-lead-time table td.title{text-align:left}
.overlay-popup-lead-time table th.price,.overlay-popup-lead-time table td.price{background:#d8eecb;font-weight:bold}
.overlay-popup-lead-time table th{font-weight:bold}
.overlay-popup-lead-time table p{margin-top:0;font-size:1em}
.overlay-popup-lead-time table img{float:left;margin-right:10px}
.overlay-popup-lead-time table h3{margin-top:40px;font-size:1em;font-weight:bold}
.overlay-popup-lead-time table h3 span{display:block;font-weight:normal}
.overlay-popup-lead-time .cta-buttons{float:right}
.overlay-popup-lead-time .cta-buttons div{float:left;margin-left:10px}
.delivery-summary.one-col{width:700px;margin:30px}
.delivery-summary.one-col .delivery-summary-nav{padding-top:15px;margin-top:20px}
.delivery-summary.one-col .delivery-summary-nav .button{float:right;margin-top:-60px}
.delivery-summary.one-col .highlight{background-color:#fff8d9;padding:5px 10px 10px;margin:20px 0 20px 0}
.delivery-summary.one-col .highlight h2,.delivery-summary.one-col .highlight p{margin:0;padding:0}
.delivery-summary.one-col .highlight h2{margin-bottom:15px;font-size:18px}
.delivery-summary.one-col .delivery-note{width:75%;height:5em}
.delivery-service textarea.delivery-note{font-size:1em}
.delivery-summary.one-col.confirmation .delivery-summary-nav p{visibility:hidden}
.delivery-summary.one-col.confirmation .delivery-summary-nav .button.logout{margin-right:120px}
ul.delivery-summary-progress{width:660px;margin:45px 0 0 0;padding:0;clear:both}
ul.delivery-summary-progress:before,ul.delivery-summary-progress:after{content:" ";display:table}
ul.delivery-summary-progress:after{clear:both}
ul.delivery-summary-progress li{position:relative;float:left;height:66px;list-style-type:none}
ul.delivery-summary-progress li p{bottom:-20px;position:relative;font-size:1em}
ul.delivery-summary-progress li .number{position:absolute;top:-20px;width:50px;height:48px}
ul.delivery-summary-progress li .one{width:68px}
ul.delivery-summary-progress li .two+p.text{left:-25px}
ul.delivery-summary-progress li .three+.text{left:-35px}
ul.delivery-summary-progress li.current{width:274px;background-image:url("../../../../images/static/common/ss-delivery-summary.png");background-position:0 -654px;background-repeat:repeat-x;background-color:white}
ul.delivery-summary-progress li.current p.one{background-image:url("../../../../images/static/common/ss-delivery-summary.png");background-position:19px 0;background-repeat:no-repeat;background-color:white}
ul.delivery-summary-progress li.current p.two{background-image:url("../../../../images/static/common/ss-delivery-summary.png");background-position:0 -95px;background-repeat:no-repeat;background-color:white}
ul.delivery-summary-progress li.incomplete{width:274px;background-image:url("../../../../images/static/common/ss-delivery-summary.png");background-position:0 -654px;background-repeat:repeat-x;background-color:white}
ul.delivery-summary-progress li.incomplete p.two{background-image:url("../../../../images/static/common/ss-delivery-summary.png");background-position:0 -47px;background-repeat:no-repeat;background-color:white}
ul.delivery-summary-progress li.incomplete p.three{background-image:url("../../../../images/static/common/ss-delivery-summary.png");background-position:0 -141px;background-repeat:no-repeat;background-color:white}
ul.delivery-summary-progress li.complete{width:274px;background-image:url("../../../../images/static/common/ss-delivery-summary.png");background-position:0 -430px;background-repeat:repeat-x;background-color:white}
ul.delivery-summary-progress li.complete p.one,ul.delivery-summary-progress li.complete p.two,ul.delivery-summary-progress li.complete p.three{background-image:url("../../../../images/static/common/ss-delivery-summary.png");background-position:0 -188px;background-repeat:no-repeat;background-color:white}
ul.delivery-summary-progress li.complete p.one{background-position:19px -188px}
ul.delivery-summary-progress li:last-child{width:101px;background:0}
ul.delivery-summary-progress li.last-item{width:101px;background:0}
ul.delivery-summary-progress li.last-item p.text{width:115px}
.site-map .hr-dotted{clear:inherit}
.site-map h1{padding-top:8px;line-height:18px}
.site-map h2{margin-top:1.25em}
.site-map h3{margin-top:1em;margin-bottom:.3em;font-size:1em}
.site-map .category{display:inline;padding-right:10px}
.site-map .listing li{margin:0 0 .5em}
.cookie-bar{background:#e5e5e5;font-size:12px;line-height:1em;text-align:center;overflow:hidden;transition:margin-top .5s linear;background-image:linear-gradient(to bottom,#f4f8f9,#e5e5e5)}
.cookie-bar p{margin:1em auto;width:100%;height:15px}
.cookie-bar a{color:#53565a;font-weight:bold;text-decoration:underline!important;transition:color .3s linear}
.cookie-bar a:hover,.cookie-bar a:visited:hover{color:#5c8018;text-decoration:underline}
.cookie-bar a:visited{color:#5c8018}
.no-touch .groceries .cookie-bar{position:fixed;width:100%;z-index:1001}
.outer-wrapper.cookie{background-image:url("../../../../images/static/common/ss-homepage.png");background-position:center -291px;background-repeat:repeat-x}
.cookie-bar{margin-top:-39px;display:none}
.show-cookie-bar{margin-top:0;display:block}
.cookie-bar.show-cookie-bar{display:block;top:0;left:0;position:fixed;width:100%;z-index:100000}
.chrome45fix .cookie-bar.show-cookie-bar{top:-39px}
.cookie-overlay{top:50%;left:50%;margin-top:-65px;margin-left:-290px;padding:0 15px 15px;width:550px;background:white;overflow:hidden}
.cookie-overlay .button{float:left}
.cookie-overlay .close{float:right}
.button.trolley-button a:focus{border:1px dotted white}
.button.is-disabled,.button.is-disabled:hover,.button.is-disabled:active,.button.content-button.is-disabled,.button.content-button.is-disabled:active{border:0;background-color:#e6e6e7;background-image:linear-gradient(to bottom,#e6e6e7,#e6e6e7);cursor:default}
.button.is-disabled a,.button.is-disabled:hover a,.button.is-disabled:active a,.button.content-button.is-disabled a,.button.content-button.is-disabled:active a{cursor:default;color:#fff}
a.secondary.is-disabled,a.secondary.is-disabled:hover{color:#b3afab;background-image:url("../../../../images/static/common/buttons/icon-disabled-circular-right-arrow.png")}
.button.content-button.is-disabled a:active{background:0}
@keyframes fadeInDown{0%{top:32px;opacity:0}
100%{top:42px;opacity:1}
}
@keyframes fadeOutUp{0%{top:42px;opacity:1}
100%{top:32px;opacity:0}
}
nav.primary li a.is-active{text-decoration:underline;color:#5c8018}
nav.primary li a.is-active:hover{text-decoration:underline}
nav.primary li a.is-offers{background:#c0002b}
nav.primary li a.is-offers:hover{background:#ff5050}
nav.primary li a.is-current{background:blue}
nav.primary li .is-previous{background:0}
nav.secondary .is-current{background:#f2f0ee;font-weight:bold}
nav.secondary .is-parent>a,nav.secondary .is-parent>a:hover{background-image:url("../../../../images/static/common/ss-icons.png");background-position:205px -396px;background-repeat:no-repeat}
nav.secondary .is-parent{position:relative;margin:1px 0;z-index:199}
nav.secondary .is-parent.is-focus>ul{display:block}
nav.secondary .is-parent>ul{display:none;position:absolute;left:210px;top:-2px;width:210px;background:#f9f9f9;-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.2);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.2);box-shadow:2px 2px 5px 1px rgba(0,0,0,0.2)}
nav.secondary .is-parent:hover>ul{display:block}
.mega-menu ul li.drop-down{background-image:url("../../../../images/static/common/ss-homepage.png");background-position:-1496px -253px;background-repeat:no-repeat}
.mega-menu ul li.drop-down:hover{cursor:pointer}
.mega-menu ul li.drop-down>a:hover{text-decoration:underline;color:#fff;border:0}
.mega-menu ul li.drop-down .fly-out{display:none}
.mega-menu ul li.drop-down .fly-out a.is-active{color:#53565a}
.mega-menu ul li.drop-down:hover,.mega-menu ul li.drop-down.is-open{background-image:url("../../../../images/static/common/ss-homepage.png");background-position:-1344px -253px;background-repeat:no-repeat}
.mega-menu ul li.drop-down.is-open .fly-out{display:block;cursor:default}
.groceries .tabs li.is-active{background:white;padding-bottom:22px}
.groceries .tabs li.is-active:hover{background:white}
.js .groceries .tabs .tab{display:none}
.js .groceries .tabs .tab-panel+.tab{display:block}
.js .groceries .tabs.list-tabs .tab.lists{display:block}
.groceries .tabs.list-tabs a.secondary:focus,.groceries .tabs.list-tabs a.secondary-arrow-right:focus{outline:thin dotted #53565a}
.jotter-results .jotter-pad .is-removable,.jotter-results-listing .jotter-pad .is-removable{position:absolute;right:0;top:6px;width:20px;height:20px;background-image:url("../../../../images/static/common/ss-icons.png");background-position:-3px -553px;background-repeat:no-repeat;cursor:pointer}
.jotter-results .jotter-pad .jotter-functions .is-removable,.jotter-results-listing .jotter-pad .jotter-functions .is-removable{display:inline-block;position:relative;top:7px;margin-left:-19px;text-indent:-999em}
.jotter-results .jotter-pad .is-hidden{display:none}
.jotter-results .jotter-pad .is-showing{display:block}
.checkout .is-hidden{display:none}
.content-wrapper .products-grid .m-product-buttons-container .plus-button:hover{-ms-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);-o-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);box-shadow:0 1px 2px 0 rgba(0,0,0,0.1)}
.content-wrapper .products-grid .m-product-buttons-container .plus-button:active{background-image:linear-gradient(to bottom,#53565a,#39332b)}
.content-wrapper .products-grid .m-product-buttons-container .plus-button:active a,.content-wrapper .products-grid .m-product-buttons-container .plus-button a:active{background-color:transparent;background-image:url("../../../../images/static/common/ss-product.png");background-position:-46px 7px}
.content-wrapper .products-grid .is-favourite .m-product-labels .favourite,.content-wrapper .products-list .is-favourite .m-product-labels .favourite{background-position:0 -20px}
.content-wrapper .products-grid .is-offer .m-product-labels .offer,.content-wrapper .products-list .is-offer .m-product-labels .offer{display:block}
.content-wrapper .products-grid .is-british .m-product-labels .british,.content-wrapper .products-list .is-british .m-product-labels .british{display:block}
.content-wrapper .products-grid .is-unavailable,.content-wrapper .products-list .is-unavailable{overflow:hidden}
.content-wrapper .products-grid .is-unavailable .overlay,.content-wrapper .products-list .is-unavailable .overlay{display:block;background-color:#ebebeb;-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}
.content-wrapper .products-grid .is-unavailable .favourite,.content-wrapper .products-grid .is-unavailable .m-product-buttons-container,.content-wrapper .products-list .is-unavailable .favourite,.content-wrapper .products-list .is-unavailable .m-product-buttons-container{bottom:.5em;color:#53565a}
.content-wrapper .products-grid .is-unavailable .msg-unavailable,.content-wrapper .products-list .is-unavailable .msg-unavailable{margin-top:7px;font-size:12px}
.content-wrapper .products-grid .is-inpyopicked{background-color:#f9f9f9}
.content-wrapper .products-grid .is-inbasket img.m-product-image,.content-wrapper .products-list .is-inbasket img.m-product-image{-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}
.content-wrapper .products-grid .m-product-buttons-container .add-button.option-button,.content-wrapper .products-list .m-product-buttons-container .add-button.option-button{float:left;font-size:18px;text-align:left;text-align:center;margin-left:0}
.content-wrapper .products-grid .m-product-buttons-container .add-button.option-button a,.content-wrapper .products-list .m-product-buttons-container .add-button.option-button a{text-indent:0;padding:8px 10px}
.content-wrapper .products-grid .m-product-cell.missed .image-placeholder{width:132px;height:132px;margin:3px auto 0;border:3px solid #f4f4f4}
.content-wrapper .products-grid .m-product-cell.missed .image-placeholder span{display:block;width:132px;height:26px;padding:53px 0;text-align:center;color:#bab7b0;font-size:1.5em;vertical-align:middle}
.content-wrapper .products-grid .m-product-cell.missed .m-product-buttons-container{margin-top:73px}
.content-wrapper .products-grid .m-product-cell.missed .m-product-buttons-container .button{margin-top:10px}
.content-wrapper .products-grid .m-product-cell.missed .m-product-buttons-container .secondary-button{background-color:#423c34;background-image:linear-gradient(to bottom,#776c60,#423c34);border-top:1px solid #53565a;border-right:1px solid #39332b;border-bottom:1px solid #53565a}
.content-wrapper .products-grid .m-product-cell.missed .m-product-buttons-container .secondary-button:hover,.content-wrapper .products-grid .m-product-cell.missed .m-product-buttons-container .secondary-button.is-focused{background-color:#53565a;background-image:linear-gradient(to bottom,#53565a,#39332b)}
.is-hidden{display:none}
.product-detail.is-favourite .favourite a{background-position:5px -19px}
.is-wedding p.favourite,.is-wedding p.add-to-list{display:none}
.turkey .add-to-list,.turkey p.favourite{display:none}
.book-slot .is-hidden{display:none}
.book-slot .is-showing{display:block}
.book-slot .address.is-selected{background-color:#f9f9f9}
.book-slot .address.is-selected .radio{background-color:#d8eecb}
.my-trolley .is-error fieldset{padding-bottom:1em}
.my-trolley .is-error .error{margin-top:0;padding:5px 10px 5px 35px;background-color:#fff8d9;color:#636363}
.my-trolley .is-error .error:after{top:3px;left:5px}
.my-trolley .is-error .error span{display:block;color:#53565a}
.my-trolley .is-error input[type="text"]{width:135px;background:#ffea00}
.my-trolley .is-invalid fieldset{padding-bottom:.25em}
.my-trolley .is-added fieldset{padding-bottom:1.5em}
.my-trolley .is-added input[type="text"]{width:135px}
.my-trolley .is-added .msg{position:relative;margin-top:0;padding:5px 10px;background:gainsboro;overflow:hidden}
.my-trolley .is-added .msg .promo-code{float:left}
.my-trolley .is-added .msg .value{float:right;margin-right:25px}
.my-trolley .is-added .msg .remove{position:absolute;top:0;right:7px;display:block;width:20px;height:21px;background:url("../../../../images/static/common/ss-icons.png") 2px -547px no-repeat;text-indent:150%;white-space:nowrap;overflow:hidden}
.lt-ie9 .my-trolley .is-error fieldset,.lt-ie9 .my-trolley .is-invalid fieldset{padding-bottom:0}
.lt-ie9 .my-trolley .is-added input[type="text"]{width:135px}
@media print{.lt-ie9 *{background:none!important}
.lt-ie9 .no-print,.lt-ie9 .no-print *{display:none!important}
.lt-ie9 .content-wrapper h1,.lt-ie9 .content-wrapper h2,.lt-ie9 .content-wrapper h3,.lt-ie9 .content-wrapper h4,.lt-ie9 .content-wrapper p,.lt-ie9 .content-wrapper blockquote,.lt-ie9 .content-wrapper label,.lt-ie9 .content-wrapper li,.lt-ie9 .content-wrapper th,.lt-ie9 .content-wrapper td,.lt-ie9 .content-wrapper a{color:#53565a}
.lt-ie9 body{font:serif}
.lt-ie9 .footer-wrapper:before,.lt-ie9 footer .footer-column{display:none}
.lt-ie9 nav{display:none}
.lt-ie9 .breadcrumbs,.lt-ie9 .social,.lt-ie9 .button,.lt-ie9 .tools{display:none!important}
.lt-ie9 .r-content{margin-left:0;margin-width:100%}
}
@media print{.lt-ie9 body,.lt-ie9 html,.lt-ie9 .print-confirmation{width:100%!important;float:none!important;margin:0!important}
.lt-ie9 .printable div{width:98%!important;float:none!important;margin:0!important;margin-top:2mm!important;margin-bottom:2mm!important;margin-left:2mm!important;margin-right:2mm!important}
}
.printable{background:0}
.printable .outer-wrapper{background:0}
.printable .outer-wrapper .content-wrapper h1,.printable .outer-wrapper .content-wrapper h2,.printable .outer-wrapper .content-wrapper h3,.printable .outer-wrapper .content-wrapper h4,.printable .outer-wrapper .content-wrapper p,.printable .outer-wrapper .content-wrapper blockquote,.printable .outer-wrapper .content-wrapper label,.printable .outer-wrapper .content-wrapper li,.printable .outer-wrapper .content-wrapper th,.printable .outer-wrapper .content-wrapper td,.printable .outer-wrapper .content-wrapper a{color:#53565a}
.printable .outer-wrapper body{font:serif}
.printable .outer-wrapper .footer-wrapper:before,.printable .outer-wrapper footer .footer-column{display:none}
.printable .outer-wrapper nav{display:none}
.printable .outer-wrapper .breadcrumbs,.printable .outer-wrapper .social,.printable .outer-wrapper .button{display:none!important}
.printable .outer-wrapper .wrapper{-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;border:0}
.printable .outer-wrapper .wrapper .l-content{width:660px}
.printable .outer-wrapper .wrapper .r-content{float:right;width:250px;margin:40px 0 0}
.printable .outer-wrapper footer{display:none}
.social div{float:right}
.empty-trolley{display:none;position:fixed;top:260px;left:0;width:100%;z-index:33333}
.empty-trolley .empty-trolley-container{width:350px;margin:0 auto;padding:12px;background-color:white}
.empty-trolley .empty-trolley-container p{font-size:.8em;color:#53565a}
.empty-trolley .empty-trolley-container .empty-trolley-close{margin-top:-4px;text-align:right}
.empty-trolley .empty-trolley-container .empty-trolley-close a{padding:0;font-size:.8em;color:#53565a;outline:0}
.empty-trolley .empty-trolley-container .empty-trolley-container-inner .empty-trolley-details{text-align:right}
.empty-trolley .empty-trolley-container .empty-trolley-container-inner .empty-trolley-details .empty-trolley-confirm{display:inline-block}
.empty-trolley .empty-trolley-container .empty-trolley-container-inner .empty-trolley-details .empty-trolley-confirm a{outline-color:#53565a;color:white;text-decoration:none}
.empty-trolley .empty-trolley-container .empty-trolley-container-inner .empty-trolley-details .empty-trolley-cancel{float:left}
.empty-trolley .empty-trolley-container .empty-trolley-container-inner .empty-trolley-details .empty-trolley-cancel{float:left}
.seasonal-edit-order-conflict{display:none;position:fixed;top:260px;left:0;width:100%;z-index:33333}
.seasonal-edit-order-conflict .seasonal-edit-order-conflict-container{width:350px;margin:0 auto;padding:12px;background-color:white}
.seasonal-edit-order-conflict .seasonal-edit-order-conflict-container p{font-size:.8em;color:#53565a}
.seasonal-edit-order-conflict .seasonal-edit-order-conflict-container .seasonal-edit-order-conflict-close{margin-top:-4px;text-align:right}
.seasonal-edit-order-conflict .seasonal-edit-order-conflict-container .seasonal-edit-order-conflict-close a{padding:0;font-size:.8em;color:#53565a;outline:0}
.seasonal-edit-order-conflict .seasonal-edit-order-conflict-container .seasonal-edit-order-conflict-container-inner .seasonal-edit-order-conflict-details{text-align:right}
.seasonal-edit-order-conflict .seasonal-edit-order-conflict-container .seasonal-edit-order-conflict-container-inner .seasonal-edit-order-conflict-details .seasonal-edit-order-conflict-confirm{display:inline-block}
.seasonal-edit-order-conflict .seasonal-edit-order-conflict-container .seasonal-edit-order-conflict-container-inner .seasonal-edit-order-conflict-details .seasonal-edit-order-conflict-confirm a{outline-color:#53565a;color:white;text-decoration:none}
.seasonal-edit-order-conflict .seasonal-edit-order-conflict-container .seasonal-edit-order-conflict-container-inner .seasonal-edit-order-conflict-details .seasonal-edit-order-conflict-cancel{float:left;margin-top:-15px}
.seasonal-edit-order-conflict .seasonal-edit-order-conflict-container .seasonal-edit-order-conflict-container-inner .seasonal-edit-order-conflict-details .seasonal-edit-order-conflict-cancel{float:left}
.abandon-changes{display:none;position:fixed;top:260px;left:0;width:100%;z-index:33333}
.abandon-changes .abandon-changes-container{width:400px;margin:0 auto;padding:12px;background-color:white}
.abandon-changes-cancel .button.content-button a{color:#5c8018}
.abandon-changes .abandon-changes-container h3{margin-top:0;color:#53565a;font-size:1.25em;line-height:18px;font-weight:normal}
.abandon-changes .abandon-changes-container p{color:#4c4c4c;font-size:12px;font-weight:normal;line-height:18px}
.abandon-changes .abandon-changes-container .abandon-changes-close{text-align:right}
.abandon-changes .abandon-changes-container .abandon-changes-close a{padding:0;font-size:.8em;color:#53565a;outline:0}
.abandon-changes .abandon-changes-container .abandon-changes-container-inner .abandon-changes-details{text-align:right}
.abandon-changes .abandon-changes-container .abandon-changes-container-inner .abandon-changes-details .abandon-changes-confirm{display:inline-block;margin-left:1em;float:right}
.abandon-changes .abandon-changes-container .abandon-changes-container-inner .abandon-changes-details .abandon-changes-confirm a{outline-color:#53565a;color:white;text-decoration:none}
.abandon-changes .abandon-changes-container .abandon-changes-container-inner .abandon-changes-details .abandon-changes-cancel{display:inline-block}
.abandon-changes .abandon-changes-container .abandon-changes-container-inner{display:block}
.items-not-added{display:none;position:fixed;top:260px;left:0;width:100%;z-index:33333}
.items-not-added .items-not-added-container{width:350px;margin:0 auto;padding:12px;background-color:white}
.items-not-added .items-not-added-container h3{color:#53565a;font-size:1em;font-weight:900;line-height:18px}
.items-not-added .items-not-added-container p{font-size:.8em;color:#53565a}
.items-not-added .items-not-added-container .items-not-added-close{margin-top:-4px;text-align:right}
.items-not-added .items-not-added-container .items-not-added-close a{padding:0;font-size:.8em;color:#53565a;outline:0}
.items-not-added .items-not-added-container .items-not-added-container-inner .items-not-added-details{text-align:right}
.items-not-added .items-not-added-container .items-not-added-container-inner .items-not-added-details .items-not-added-confirm{display:inline-block}
.items-not-added .items-not-added-container .items-not-added-container-inner .items-not-added-details .items-not-added-confirm a{outline-color:#53565a;color:#5c8018;text-decoration:none}
.items-not-added .items-not-added-container .items-not-added-container-inner .items-not-added-details .items-not-added-cancel{float:left;margin-top:-15px}
.items-not-added .items-not-added-container .items-not-added-container-inner .items-not-added-details .items-not-added-cancel{float:left}
.content-wrapper .products-grid .m-product-labels .newoffer{background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -200px;display:block;height:46px;left:10px;overflow-x:hidden;overflow-y:hidden;text-indent:-999em;top:11px;width:46px}
.content-wrapper .products-grid .m-product-labels .feaOffer{background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -250px;display:block;height:40px;left:10px;overflow-x:hidden;overflow-y:hidden;text-indent:-999em;top:10px;width:40px}
.logoff .l-content{float:left;width:650px;vertical-align:top}
.logoff .r-content{float:right;margin-left:0;width:246px;vertical-align:top}
.logoff .fullwidth{float:left;width:650px}
.logoff .topbanner{height:277px;margin-bottom:26px}
.logoff .middlebanners{height:100px;margin-bottom:10px}
.logoff .bottombanner{height:80px;width:100%}
.logoff .smallbanner-centre{margin-right:10px;margin-left:10px}
.logoff .smallbanner{height:100px;width:210px;float:left;margin-bottom:10px}
.logoff .middlebanner-right{float:right;margin-left:0;margin-bottom:26px;height:310px;width:246px;vertical-align:top}
.logoff .services{height:200px;margin-bottom:26px}
.seasonal-warning{background-color:#fff8db;padding:20px 10px 20px 10px;margin:0 -10px 0 -10px}
.seasonal-warning.seasonal-warning-inline{margin:20px -10px 10px -10px}
.seasonal-warning h2{margin-top:0}
.productinfo{float:right;width:210px}
.order-preview .season .image{margin-top:0}
.loanorder input#returnDate{font-size:1em;margin-right:5px}
.order-preview .season .productinfo p.title{width:230px}
.delivery-service .checkout{width:800px}
.delivery-service-message h2{margin:4px 0 12px}
.delivery-service-message .clearfix{clear:both}
.delivery-service-message .main-delivery-content{padding:12px 0}
.delivery-service-message .main-delivery-content .evidence{font-weight:bold}
.delivery-service-message .main-delivery-content .delivery-customer-data{float:left;width:320px}
.delivery-service-message .main-delivery-content .delivery-customer-data h3{margin:4px 0;font-size:1em}
.delivery-service-message .main-delivery-content .delivery-customer-data ul{list-style:none;padding:0;margin:8px 0 0}
.delivery-service-message .main-delivery-content .delivery-customer-data ul li.address-nickname{font-weight:bold}
.delivery-service-message .main-delivery-content .delivery-customer-data .delivery-address{float:left;width:150px;margin-left:18px}
.delivery-service-message .main-delivery-content .delivery-customer-data .delivery-address h3{font-size:.9em}
.delivery-service-message .main-delivery-content .delivery-customer-data .nearest-branch{float:left;width:150px}
.delivery-service-message .main-delivery-content .delivery-customer-data .nearest-branch h3{font-size:.9em}
.delivery-service-message .main-delivery-content .delivery-customer-data p{margin:4px 0}
.delivery-service-message .main-delivery-content .delivery-information{float:left;width:290px;padding-left:20px}
.delivery-service-message .main-delivery-content .delivery-customer-data .separator-section{border-right:1px solid #ccc}
.delivery-service-message .main-delivery-content .delivery-information p.section-heading{margin-top:4px}
.delivery-service-message .main-delivery-content .delivery-information ul{list-style:none;margin:0;padding:0}
.delivery-service-message .main-delivery-content .delivery-information ul li{margin:0;padding:0}
.delivery-service-message .main-delivery-content.collection-slot-booked .delivery-information{width:280px}
.delivery-service .checkout-trail .checkout-trail-container .checkout-trail-wrap.at-complete .checkout-trail-indicator{width:100%}
.delivery-service .checkout-trail .checkout-trail-container .checkout-trail-wrap ul{width:700px}
.printable .print-confirmation,.printable .buttons{display:none}
.delivery-summary.one-col.confirmation .delivery-summary-nav .button{float:right;margin-top:-36px}
.order-confirmation.delivery-summary-nav{width:700px}
.order-confirmation.delivery-summary-nav .button.content-button.log-out{margin-right:200px}
.delivery-summary.one-col.confirmation .delivery-summary-nav{margin-top:20px;padding-top:45px}
.start-shopping.logged-out-returning-user a.forget{font-size:small}
.estimatedtotals:after{clear:both}
.estimatedtotals{content:" ";display:table;float:right;text-align:left;width:260px;color:#4c4c4c;font-size:12px;font-weight:normal;line-height:18px}
.estimatedtotals .total{width:80px;text-align:right;margin-right:20px;float:left}
.estimatedtotals .text{width:140px;text-align:right;float:left;margin-right:20px}
.orderpreview-error{min-height:22px;margin:45px 0 10px 0;padding:6px 0 0 26px;background-image:url("../../../../images/static/common/ss-icons.png");background-position:-326px -96px;background-repeat:no-repeat;background-color:#fff8d9;color:#c0002b;font-weight:bold;font-size:12px}
.orderpreview-error>p{color:#c0002b;font-size:13px;font-weight:bold;margin-left:10px}
.season .banner-image{margin:0;width:390px}
.right.buttons{float:right}
.multiple-branch-details{clear:both;position:relative;width:762px;margin:0 auto}
.multiple-branch-details .l-content{width:364px;padding-right:8px;padding-left:8px;float:left}
.multiple-branch-details .section{padding:20px 0;border-bottom:1px solid #d6d6d6}
.section .branch-img{float:left;margin:0 5px 0 0}
.section .delivery-avail{float:left}
.clearfix{clear:both}
.section .delivery-avail ul{margin:0;padding:0}
.select-branch-button{display:inline-block;float:right}
.section .branch-name{font-size:1em;line-height:17px;color:#53565a;padding:6px 0}
.section p.subhead{margin-top:0;padding-right:10px;font-size:.9em}
.section .branch-services li.available{font-size:.9em}
.multiple-branch-details h1{color:#53565a;font-size:1em;line-height:30px}
.multiple-branch-details p{font-size:.9em}
.fleft{float:left}
.info-msg-leftcol{float:left;padding:0 10px!important;width:80%}
.order-preview-details{position:relative}
.order-preview-details .delivery-details #delivery-form fieldset{position:absolute;bottom:0}
.preview-item .offer{background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -44px;display:block;height:44px;overflow:hidden;position:absolute;text-indent:-999em;top:15px;width:44px}
.preview-item .offer-text{color:#c0002b}
.groceries-carousel-container.avatar-carousel{width:627px}
.content-wrapper div.my-account{padding:12px 20px 20px 20px}
.content-wrapper .my-account.waitrose-card.mywaitroseactivate{padding:20px;width:700px}
.content-wrapper.has-pinbar .my-account.waitrose-card.mywaitroseactivate{padding-bottom:160px}
.my-account .new-postcode-container{padding-bottom:20px}
.my-account .new-postcode-container .button{float:left;margin-top:0}
.my-account .new-postcode-container .enter-postcode-wrapper{width:275px}
.my-account .new-postcode-container form .error-msg{margin-left:0}
.editaddress-overlay .edit-address form fieldset{overflow-y:hidden}
.editaddress-overlay .edit-new-address{height:460px;overflow-y:scroll}
.editaddress-overlay .edit-billing-address fieldset{height:430px;padding:40px}
.genericOverlayButton{float:right}
.payment .address{width:250px}
.payment .new-postcode-container fieldset{width:150px}
.card-details.new a.use-existing-card{top:-35px}
.order-confirmation{margin-top:20px;width:900px}
.conflict-order-content .conflict-products-listing-unavailable{float:left;width:395px}
.conflict-order-content .conflict-order-options .conflict-order-option .change-link a{font-size:18px;color:#5c8018}
.content-wrapper #products .products-grid.products-list .products-row .m-product-cell .m-product .m-product-padding .m-product-price-container.price-list{float:left;top:0;width:100px;margin-top:0;margin-left:320px;font-size:.8em}
.content-wrapper #products .products-grid.products-list .products-row .m-product-cell .m-product .m-product-padding .m-product-price-container.price-list .fine-print{font-size:.9em}
.content-wrapper .products-grid .m-product-price-container.price-list{position:relative;bottom:6em;padding-right:10px;font-size:11px;min-height:47px}
.content-wrapper .products-grid .m-product-price-container.price-list .price{float:left;width:100%;clear:both;font-weight:bold;font-size:1.1em;margin-top:0}
.content-wrapper .products-grid .m-product-price-container.price-list .fine-print{font-weight:normal;font-size:1em;line-height:1.1em}
.content-wrapper .products-grid .m-product-price-container.price-list .notice-required{display:block;padding-bottom:.2em;font-weight:bold;line-height:1.1em;color:#5c8018}
.calendar-icon{display:inline-block;margin-top:5px;margin-bottom:-3px;width:25px;height:15px;background-image:url("../../../../images/static/pages/book-slot/calendar_image.gif");background-repeat:no-repeat;cursor:pointer;text-indent:150%;white-space:nowrap;overflow:hidden}
.calendar-icon-season{display:inline-block;margin-top:5px;margin-bottom:-3px;width:25px;height:15px;background-image:url("../../../../images/static/pages/book-slot/calendar_image.gif");background-repeat:no-repeat;cursor:default;text-indent:150%;white-space:nowrap;overflow:hidden}
.payment_voucher_added>p{clear:none;float:left;margin-right:10px}
.payment_voucher_added p.remove_voucher{margin-right:0}
.payment_voucher_added .remove_voucher a{cursor:pointer}
.payment_gift_added>p{clear:none;float:left;margin:2px 0 0 50px}
.payment_voucher_added{float:right}
.payment_gift_added{min-height:25px}
.flyout .is-loading,.m-product-details .is-loading,.favourites .is-loading{background-color:white;background-image:url("../../../../images/static/common/loader-25x25px.gif");background-position:center;background-repeat:no-repeat;height:25px;color:#53565a;font-size:1.4em;font-weight:bold;margin-bottom:0;margin-top:1em;line-height:16px}
.content-wrapper form label.addresslabel{float:none;width:216px;margin-bottom:15px;font-size:.98em}
.my-account.my-address .radio>label{float:none}
.orderpreview_note p.note-edit:before{background-color:transparent;background-image:url("../../../../images/static/header/ss-flyout-trolley.png");background-position:-427px -85px;background-repeat:no-repeat;content:"";display:block;float:left;height:20px;width:29px}
.orderpreview_note p.note-edit{font-size:1.0em}
.nowrap span{font-weight:normal}
.personalise.is-loading{height:50px;background:white url("../../../../images/static/common/loader-40x40px.gif") center center no-repeat}
.existing-address{min-height:150px}
p.existing-address{min-height:0}
p#altContactDetails{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;width:220px}
.seasonal-gen-collection-buttons{margin:20px;padding-bottom:20px}
.seasonal-gen-collection-buttons .seasonal-gen-collection-return{float:right;margin-left:20px}
.seasonal-gen-collection-buttons .seasonal-gen-collection-change-slot{float:right}
.product-detail a.oldPrice{display:block;font-size:1em;color:#c0002b;font-weight:bold;text-decoration:line-through}
.bundle{margin-left:10px;margin-right:10px;width:840px;overflow:hidden}
.bundle .row{clear:both;margin-bottom:10px;display:inline-block}
.bundle .row.carosel-wrapper{background:url("../../../../images/static/common/ss-book.png") no-repeat scroll 180px bottom transparent;margin-bottom:20px;padding:5px 0 25px}
.bundle .row .header{float:left;min-width:164px;max-width:164px;overflow:hidden}
.bundle .products{float:right;max-width:661px;margin-right:0;overflow:hidden}
.content-wrapper .bundle .products-grid{border-left:none;border-top:0}
.content-wrapper .bundle .products-grid .products-row .m-product-cell{border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;border-right:0}
.merch-wrapper.link{float:right;clear:both;margin-right:15px}
.merch-wrapper.link a{font-size:12px;font-weight:normal;line-height:18px;text-decoration:underline;transition:color .3s;background:url("../../../../images/static/common/ss-icons.png") no-repeat scroll right -51px transparent;color:#53565a;display:inline-block;padding:1px 24px 3px 0}
.content-wrapper form.jotter-search .error-msg{min-height:22px;margin:0 10px 5px 0;padding:6px 0 0 26px;background-image:url("../../../../images/static/common/form/icon-error.png");background-position:4px 4px;background-repeat:no-repeat;background-color:#fff9d9}
.content-wrapper form.jotter-search .error:after{display:none}
.hidden-container{display:none}
.mywaitrosecardpreview{height:205px;width:60%}
.barcodeOverlay{padding-left:0}
.barcodeOverlay div#bcTarget{margin:-119px 0 12px 6px;position:relative}
.content-wrapper .mywaitrosecardpreview .barcodeOverlay div.prevBtn{float:right;margin-top:-13px;margin-right:-50px}
.content-wrapper form .content-wrapper{width:700px}
.content-wrapper .cardholder{margin:0 0 0 9px}
.content-wrapper .l-content .waitrose-card{width:655px}
.m-product-cell-espot{display:table-cell}
.espot-carousel-container{width:650px}
.espot1{width:155px;overflow:hidden}
.espot2{width:325px;overflow:hidden}
.espot3{width:493px;overflow:hidden}
.espot4{width:658px;overflow:hidden}
.espot5{width:823px;overflow:hidden}
.espot-carousel-container h3{margin:10px 0 0 0;padding:10px;background:#f4f3f3;border:1px solid #f4f3f3;border-bottom-color:#e8e5e1;border-radius:4px 4px 1px 1px;background-image:linear-gradient(to bottom,#fffefd,#f5f2ee)}
.espot-carousel-container .m-product-cell{display:table-cell;border-left:1px #d6d6d6;border-top:1px #d6d6d6}
.espot-carousel-container .m-product-cell p{margin:11px 40px 8px 12px}
.espot-carousel-container .m-product-cell img{margin-top:0;margin-right:0;margin-bottom:10px;margin-left:14px}
.content-wrapper .genericESpot .products-grid .products-row{float:none}
.espot_in_left_nav{width:180px;float:left}
.billing_error_messagediv{clear:both;display:none;margin-left:.5em;width:22.7em}
.checkoutPaymentErrorFont{color:#c0002b;font-family:Arial,sans-serif;font-weight:normal;font-size:.6875em;padding-left:140px}
.outofload,.notinload{display:none}
.noncolored_rows{padding:.3125em 0 .3125em 0;width:100%;clear:both}
.colored_rows{background-color:#f9f4ef;padding:.3125em 0 .3125em 0;width:100%;clear:both}
.confirmation_detailsContainer_confirm{padding:.625em 0}
.orderconfirmation_itemdescription{float:left;padding-left:.625em;width:14.375em}
.checkout_promotion_message{border-bottom:1px #c0002b dotted;text-transform:uppercase}
.promowidth{width:9.375em}
.marginTop10_quickFacts{margin-top:.625em}
.orderconfirmation_deliveryoptions{float:left;margin-left:3.75em;width:11.25em;border:1px solid white}
.enclosingDiv{clear:both;margin:0;width:100%}
.deliveryoptions_img{float:left;width:1.625em}
.deliveryoptions_text{float:left;width:8.6875em;margin-left:0}
.orderconfirmation_quantity{float:left;margin-left:1.25em;width:3.75em}
.orderconfirmation_price{float:right;width:3.125em;margin-right:.375em;text-align:right}
.message_FontStyle{font-family:Arial,sans-serif;font-weight:bold;font-size:10px;color:#c0002b}
.remove_incentive_icon{background-image:url("../../../../images/static/common/ss-icons.png");background-position:1px -548px;background-repeat:no-repeat;float:right;height:20px;width:20px}
.incentive_detail{color:#555;font-family:Arial,sans-serif;font-size:.675em;font-weight:bold;float:left;width:225px}
.incentive_saving{color:#555;font-family:Arial,sans-serif;font-weight:normal;font-size:.675em;padding-right:1.3em;text-align:right;float:left}
.order_remove_incentive_bg{background-color:#f9f4ef;margin-right:.3125em;width:18.875em;float:left;height:1.875em}
li.address:hover{background-color:#e5ffcc}
.address-finder{background-color:#f9f9f9;padding:10px}
.saved_address{background-color:#fff}
li.addresses{background-color:#fff}
.addresses{background-color:#FFF;list-style:none;height:150px;overflow-y:scroll}
.content-wrapper .edit-address form fieldset div{margin-bottom:2px}
.content-wrapper .logindetails input[type="email"],.content-wrapper .logindetails input[type="password"]{margin-left:90px}
form.address-select:before,.my-address .l-content form.address-select:after{content:" ";display:table}
.my-address .content-wrapper form:before,.content-wrapper form:after{content:" ";display:table}
.my-address .l-content form.address-select:after{clear:both}
.my-address .l-content form.address-select:before,.book-slot .l-content form.address-select:after{content:" ";display:table}
.my-address .l-content form.address-select{clear:both;margin-bottom:10px}
.my-address .l-content form.address-select fieldset{background:none repeat scroll 0 0 transparent;float:left;margin:10px 0 0;padding:0}
.my-address .address{cursor:pointer;float:left;margin-right:15px;margin-bottom:10px;min-height:165px;position:relative;width:265px}
.overlay-popup-check-business{position:fixed;top:50px;left:50%;display:block;margin-left:-250px;padding:15px 15px 5px;width:500px;background-color:white;background-image:none}
.orderpreview_height{min-height:148px;height:auto}
.product-detail .labels .newOffer{background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -200px;display:block;height:46px;left:10px;overflow-x:hidden;overflow-y:hidden;text-indent:-999em;top:11px;width:46px}
.product-detail .labels .feaOffer{background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -248px;display:block;height:46px;left:10px;overflow-x:hidden;overflow-y:hidden;text-indent:-999em;top:11px;width:46px}
.payment_overlay .l-content{width:350px}
.waitrose_click_to_buy_login{padding-left:.875em;width:27.3125em;padding-top:.625em;overflow:hidden}
.waitrose_click_to_buy_list{padding-left:.875em;width:45.3125em;padding-top:.625em;overflow:hidden}
.waitrose_click_to_buy_confirmation{padding-left:.875em;width:37.3125em;padding-top:.625em;overflow:hidden}
.click_to_buy{width:100%;height:100%}
.click_to_buy .close_link{float:right;position:absolute;top:-4px;text-align:right}
.click_to_buy a{margin-right:1px;font-size:12px}
.click_to_buy a:focus{outline-color:#53565a}
.click_to_buy a{color:#53565a;text-decoration:underline;transition:color .3s linear}
.click_to_buy a:hover,.overlay-popup a:visited:hover{color:#5c8018}
.click_to_buy a:visited{color:#5c8018}
.click_to_buy p,.click_to_buy span,.click_to_buy label{color:#53565a;font-size:12px;font-weight:normal;line-height:18px}
.click_to_buy .myaccount_ForMovingLeft{margin-top:.9375em}
.click_to_buy .myaccount_userDetailsEntryNewLogin{width:26.8125em}
.click_to_buy .myaccount_loginDetails{text-align:right;padding-right:.3125em;margin-top:.25em}
.click_to_buy .errorImage{float:left}
.click_to_buy .myaccount_textDetails2{float:left;width:7.9375em;padding-right:.4125em;padding-top:.2875em}
.click_to_buy .inputErrorDetails{width:17.3em;float:left;border:1px #c0002b solid;color:#666;font-size:.825em}
.click_to_buy .inputDetails{width:18em;float:left;border:1px #e6e5e5 solid;color:#666;font-size:.825em}
.click_to_buy .myaccount_loginHelperNewLogin{width:13.75em;float:left;padding-left:7.5em;padding-top:.1875em}
.click_to_buy .myaccount_greyfont{color:#666;font-family:Arial,sans-serif;font-size:.833em}
.click_to_buy .myaccount_cleartext{clear:both}
.click_to_buy .myaccount_RememberMeNewLoginheight{height:.3125em;display:none}
.click_to_buy .myaccount_loginErrorDisplayheight{height:.875em;display:none}
.click_to_buy .myaccount_RememberMeNewLoginheightNew{height:.3125em;display:block}
.click_to_buy .myaccount_loginErrorDisplayheightNew{height:.875em;display:block}
.click_to_buy .myaccount_loginErrorDisplayNewheight{height:1.4375em;display:block}
.click_to_buy .errorMessageFont{font-family:Arial,sans-serif;font-weight:normal;font-size:.688em;color:#c0002b}
.click_to_buy .myaccount_loginErrorDisplayNewLogin{width:19.125em;margin-top:.3125em;margin-left:7.45em}
.click_to_buy ul{padding:0;margin:0}
.click_to_buy ul li{list-style:none;padding:0}
.click_to_buy .myaccount_RememberMeNewLoginheightNew{height:.3125em;display:block}
.click_to_buy .myaccount_loginButtonNewLogin{float:left;padding-left:150px;padding-top:10px}
.click_to_buy .buttonAction,.hobutton{font-size:15px;line-height:0}
.click_to_buy .active_button{background-image:url("../../../../WaitroseStorefrontAssetStore/images/waitrose/wrcommon_repeat_sprite.png");background-position:left -82px;background-repeat:repeat-x;border:0 #e9e4df solid;color:#fff;clear:both;font-family:Arial,sans-serif;font-size:15px;font-weight:normal;height:24px;padding:1px 6px 4px;cursor:pointer}
.click_to_buy .myaccount_newLogin a{margin-left:1em}
.click_to_buy .myaccount_topPadding4New{padding-top:.35em}
.click_to_buy .hiddenDisplay{visibility:hidden}
.click_to_buy h2{color:#53565a;text-align:left;font-family:Arial,sans-serif;font-size:1.25em;font-weight:normal;margin:0;padding:0}
.click_to_buy .weight_drop_down{color:#999;height:1.6em;text-align:right;width:3.5em;font-size:12px}
.click_to_buy .quantitySpinButtons{float:right;height:18px;width:9px}
.click_to_buy .qty_plus{background-image:url("../../../../WaitroseStorefrontAssetStore/images/waitrose/wrcommon_sprite.png");background-position:-1119px top;background-repeat:no-repeat;display:block;height:10px;width:10px}
.click_to_buy .qty_minus{background-image:url("../../../../WaitroseStorefrontAssetStore/images/waitrose/wrcommon_sprite.png");background-position:-1129px top;background-repeat:no-repeat;display:block;height:10px;width:10px}
.click_to_buy .hide{position:absolute;left:-9000px;top:0}
.click_to_buy .quantityShelFContainer_textbox{background-color:white;border:1px solid #e3e1dc;color:#333;margin:0;text-align:center;float:right;height:1.3em;width:1.75em}
.click_to_buy .MessageTextFont{color:#999;font-family:Arial,sans-serif;font-size:12px;font-weight:normal}
.click_to_buy .measurement_of_unit_visible{display:block;float:right;width:auto;margin-right:4px;margin-top:0;margin-left:2px;margin-bottom:2.5px}
.click_to_buy .weight_drop_down{color:#999;height:1.6em;width:4.2em}
.click_to_buy .weight_without_drop_down{color:#999;height:1.6em}
.click_to_buy .qtyShelfContainer{float:right;width:1.875em}
.content-wrapper .checkout table tbody td{text-align:right}
.m-product-labels a.myWaitrose{outline:0;text-decoration:none}
.clicktobuylist .m-product-labels a.myWaitrose>span{left:244px;top:60px}
.m-product-labels a.myWaitrose>span{width:143px;padding:12px;margin-top:-115px;margin-left:-153px;opacity:0;visibility:hidden;z-index:505;position:absolute;font-size:13px;font-style:normal;min-height:110px;height:auto;font-weight:normal;color:#53565a;background:#fff;cursor:default;border:1px solid #5c8018;transition-property:opacity,margin-top,visibility,margin-left;transition-duration:.4s,0.3s,0.4s,0.3s;transition-timing-function:ease-in-out}
.mwtooltip{width:143px;padding:12px;margin-top:72px;margin-left:-123px;z-index:505;position:absolute;font-size:13px;font-style:normal;min-height:110px;font-weight:normal;color:#53565a;background:#fff;cursor:default;border:1px solid #5c8018}
.espot-carousel-container .m-product-labels a.myWaitrose:hover>span,.jotter-result .carousel .m-product-labels a.myWaitrose:hover>span{visibility:hidden}
.m-product-labels a.myWaitrose:hover>span{opacity:1;text-decoration:none;visibility:visible;overflow:visible;display:inline;margin-top:-85px;margin-left:-188px}
.m-product-labels a.myWaitrose span b,.mwtooltip b{width:7px;height:7px;margin-left:152px;margin-left:150px\9;margin-top:77px;display:block;position:absolute;background:#fffaf0;border-bottom:1px solid #5c8018;border-left:1px solid #5c8018;-ms-transform:rotate(225deg);transform:rotate(225deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=-0.70710678, M12=0.70710678, M21=-0.70710678, M22=-0.70710678)"}
.m-product-labels a.myWaitrose>span:after,.mwtooltip:after{background:#d8eecb;content:'';display:block;position:absolute;top:7px;left:7px;right:7px;bottom:7px;z-index:-1}
.m-product-labels a.myWaitrose span .tooltipLink,.mwtooltip .tooltipLink{text-decoration:underline;color:#5c8018;cursor:pointer}
.permConfirmExplanation{margin:0}
.permConfirmExplanation.show{display:block}
.permConfirmExplanation.hide{display:none}
.featured-item.waitrose{padding:0!important}
.content-wrapper .missed-offers .featured-item a.myWaitrose{background:url("../../../../images/static/common/myWaitrose-tab-btn.jpg") 0 0 repeat;cursor:pointer;display:block;width:100%;height:392px}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.cardholder{margin:0 0 0 9px;color:#4c4c4c;font-size:12px;font-weight:normal;line-height:18px}
.content-wrapper .products-grid .m-product-cell .m-product-cell{border-bottom:none!important;border-right:0}
.loginHotSpot{float:left;width:100%}
.toolbox-printOverlay{text-align:right;margin-right:1px;font-size:12px;outline-color:#53565a}
.privacypolicy{width:80px;margin-left:150px}
.right{float:right}
.legaldisclaimer{margin-top:8px;float:left}
.persist_default_uom{cursor:text;font-size:.8em;line-height:2.245em;margin-left:3px}
.content-wrapper .products-grid .persist_default_uom{background-image:linear-gradient(to bottom,white,#fff);border:0 none;cursor:text;position:static}
.content-wrapper .products-grid .persist_default_uom a{cursor:text;margin-top:0}
.content-wrapper .products-grid .is-inbasket .m-product-buttons-wrapper .persist_default_uom,.content-wrapper .products-list .is-inbasket .m-product-buttons-wrapper .persist_default_uom{background-image:none;background-color:#eef7e8}
.spGiftCardNumber{display:inline-block;width:150px}
.spGiftAmount{display:inline-block;width:60px}
.importproducts{padding:0 50px 20px 15px;min-height:475px}
.importproducts .topContent{min-height:115px;float:left;width:812px;margin:5px 0 15px 0}
.importHotSpot{float:left;margin:25px 0;min-height:100px;width:840px}
.importproducts .topContent .getStarted{width:374px;padding:15px 20px 20px 15px;float:left;margin:0 9px 0 0;min-height:115px;position:relative;border:1px solid #d6d6d6}
.importproducts .topContent .tillWaitrose{border:1px solid #d6d6d6;float:right;min-height:120px;position:relative;padding:15px;width:355px}
.importproducts .mainContent,.importproducts .tillReceiptDetails{height:0;float:left;width:812px;margin:5px 0 15px 0;overflow:hidden}
.topContent .button.content-button{position:absolute;right:20px;bottom:20px}
.importproducts .tillReceipt{border-bottom:1px solid #d6d6d6;min-height:340px}
.content-wrapper .tillReceipt form label{width:225px;margin-top:18px}
.button.submit-button.till-receipt{float:left;margin-left:261px}
.button.submit-button.till-receipt.hide{display:none}
.tillReceiptButton{margin:20px 0 0}
.tillReceiptButton .button.secondary-button{margin-right:10px}
.content-wrapper .tillReceiptDetails form input.receipt{margin:8px 5px 0 0;padding:0 5px;width:26px}
.content-wrapper .tillReceiptDetails form input.receipt.field2,.content-wrapper .tillReceiptDetails form input.receipt.field3{width:35px}
.content-wrapper .tillReceiptDetails form input.receipt.field4{width:76px}
.content-wrapper .tillReceiptDetails form input.receipt.date{margin:10px 10px 10px 0;width:73px}
.content-wrapper .tillReceiptDetails form input.receipt.time{width:23px}
.content-wrapper .tillReceipt form .error-msg ~ .error-msg{display:none}
.overlay-popup.overlay-popup-delivery-confirmation.active-toolbox-element form .error:after{background-image:none}
.overlay-popup-delivery-confirmation .delivery-information .evidence p.error-msg{color:#c0002b;margin-left:225px;font-size:12px}
.content-wrapper form fieldset .receiptNumber,.content-wrapper form fieldset .receiptDate{margin:0}
.content-wrapper form fieldset .receiptDate .required{position:relative}
.content-wrapper form fieldset .receiptDate .required #receipt_time_hh,.content-wrapper form fieldset .receiptDate .required #receipt_time_mm{position:absolute;border:#aaa 1px solid;top:12px;z-index:1;left:353px}
.content-wrapper form fieldset .receiptDate .required #receipt_time_mm{left:410px}
form#tillReceiptForm .button input{padding:10px 20px}
.content-wrapper #createListFromTillReceipt{width:575px}
.content-wrapper #createListFromTillReceipt fieldset{margin:10px 0;min-height:56px}
.content-wrapper #createListFromTillReceipt label{width:210px;margin-top:5px}
.content-wrapper #createListFromTillReceipt .error-msg{margin:5px 0 0}
.content-wrapper #createListFromTillReceipt #create_new_list{width:295px}
.content-wrapper #createListFromTillReceipt p.error-msg{color:#c0002b;margin-left:0}
.content-wrapper .tillReceipt form .nameInputTooltip{left:478px;position:absolute;top:-1px;width:265px}
.content-wrapper .tillReceipt form .nameInputTooltip .T{border-color:transparent #fff8d9 transparent transparent;border-style:solid;border-width:40px 50px 45px 0;display:table-cell;height:100%;width:0}
.content-wrapper .tillReceipt form .nameInputTooltip .TText{background-color:#fff8d9;display:table-cell;font-size:13px;font-style:normal;height:40px;line-height:15px;padding:0 18px;top:14px;vertical-align:middle}
.content-wrapper .tillReceipt form .TImg{background-color:#fff8d9;padding:0 0 10px 15px;position:absolute;right:0;width:200px}
.content-wrapper .tillReceipt form .error-msg{margin:4px 0 5px 225px;color:#c0002b}
.content-wrapper .tillReceipt form fieldset .required{min-height:40px}
.importproducts .supermarketList{padding:10px;min-height:100px;background:#f9f9f9;width:790px;float:left;margin:0 0 15px 0}
.supermarketList .logos a{text-decoration:none}
.logos img.fade{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
.logos img.fade.out,.topContent .out{-moz-opacity:.50;opacity:.50;filter:alpha(opacity=50)}
.importproducts .bottomContent{border-bottom:1px solid #d6d6d6;width:792px;float:left;padding:10px;min-height:80px;margin:15px 0 15px 0;position:relative}
.importproducts .mySupermarketIframe{width:809px;float:left;height:0;overflow:hidden}
.mySupermarketIframe .iframeContent{margin:0;padding:0;border:0;overflow:hidden;border-style:none;width:100%;height:100%}
.bottomContent img{position:absolute;top:0;bottom:0;margin:auto auto auto 260px;vertical-align:middle}
.Form.Waitrose input{border:none!important}
.delivery-confirmation .delivery-ctas .delivery-cta-buttons .button.start-shopping.continue-no-import{width:271px;float:right}
.searchMarketingSpot{width:175px;max-width:175px}
.searchMarketingSpot img{max-width:175px;margin-left:auto;margin-right:auto}
.product-detail .labels .label{position:absolute;top:0;left:0}
.product-detail .labels .offer,.product-detail .labels .british{width:40px;height:40px;text-indent:-999em;overflow:hidden;background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -42px}
.product-detail .labels .british{background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -90px}
.product-detail .labels .newOffer{background-image:url("../../../../images/static/common/ss-product.png");background-position:0 -200px;display:block;height:40px;left:10px;overflow-x:hidden;overflow-y:hidden;text-indent:-999em;top:11px;width:40px}
.content-wrapper .interstitials-row .products-grid .m-product-price-container{min-height:30px}
.divDialogElements #error-msg,.clicktobuylogin .modal-header .error-msg p{color:#c0002b;padding:0;margin:0}
.clicktobuylogin .button.cancel-button{margin-left:222px}
.fade{transition:opacity .15s linear;opacity:0}
.fade.in{opacity:1}
.modalClose{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#53565a;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20)}
.modalClose:hover{color:#53565a;text-decoration:none;opacity:.4;filter:alpha(opacity=40);cursor:pointer}
.form-control{background-color:#fff;background-image:none;border:1px solid #ccc;color:#555;display:block;font-size:.8em;height:45px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;width:95%}
.form-control:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);outline:0 none}
.btn{display:inline-block;*display:inline;*zoom:1;padding:8px 15px;margin-bottom:0;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:18px;line-height:18px;color:#5c8018;text-align:center;vertical-align:middle;border:1px solid #adbf8b;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#eff3e9);cursor:pointer;*margin-left:.3em}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#eff3e9;background-image:linear-gradient(to bottom,#eff3e9,#eff3e9)}
.btn:active,.btn.active{background-color:#eff3e9 \9}
.btn:first-child{*margin-left:0}
.btn:hover{color:#5c8018;text-decoration:none;background-color:#eff3e9;background-position:0 -15px;transition:background-position .1s linear}
.btn:focus{outline-offset:-2px}
.btn.active,.btn:active{background-image:none;background-color:#eff3e9;background-color:#eff3e9 \9;outline:0}
.btn-primary{padding:8px 15px;background-color:#7d9946;background-image:linear-gradient(to bottom,#7d9946,#5c8018)}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#5c8018;background-image:linear-gradient(to bottom,#5c8018,#5c8018)}
.btn-primary:active,.btn-primary.active{background-color:#5c8018 \9}
.btn-primary,.btn-primary:hover{color:#fff}
.modal-open .dropdown-menu{z-index:2050}
.modal-open .dropdown.open{*z-index:2050}
.modal-open .popover{z-index:2060}
.modal-open .tooltip{z-index:2070}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#53565a}
.modal-backdrop.fade{opacity:0}
.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;color:#53565a;box-shadow:0 3px 7px rgba(0,0,0,0.3);background-clip:padding-box}
.modal.fade{transition:opacity .3s linear,top .3s ease-out;top:-25%}
.modal.fade.in{top:50%}
.modal-header{padding:20px}
.clicktobuylogin .modal-header{padding:15px}
.modal-header .modalClose{margin-top:2px}
.modal-body{overflow-y:auto;max-height:400px;padding:0 0 15px}
.modal-form{margin-bottom:0}
.modal-footer{padding:14px 20px 20px 20px;margin-bottom:0;text-align:right;box-shadow:inset 0 1px 0 #fff;*zoom:1}
.modal-footer:before,.modal-footer:after{display:table;content:""}
.modal-footer:after{clear:both}
.modal-footer .btn+.btn{margin-left:10px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.hide{display:none}
.show{display:block}
.modal-header a,.modal-footer a{text-decoration:none}
.modal-header p{font-size:12px;font-weight:normal;line-height:16px;margin:0 0 .5em;color:#4c4c4c}
.modal-header p a,.modal-footer p a{color:#53565a;text-decoration:underline}
.product_disclaimer p{float:left;margin-top:20px;font-size:12px}
.back-to-top{position:fixed;bottom:2em;right:0;text-decoration:none!important;color:#fff!important;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:12px;line-height:16px;border-top:1px solid #53565a;border-left:1px solid #53565a;border-bottom:1px solid #53565a;padding:12px 5px 6px;display:none;width:45px;background-color:#53565a;background-image:url("../../../../images/static/common/ss-icons.png");background-position:102% -166px;background-repeat:no-repeat;margin-left:auto;margin-right:auto;text-align:center;z-index:201}
.back-to-top:hover{text-decoration:underline;cursor:pointer;outline:0}
.footer-tab-wrapper,.messagePlaceHolder{width:960px;margin:0 auto;position:relative}
.footer-tab-wrapper{z-index:100}
.footer-tab-wrapper .arrowImg{background-image:url("../../../../images/static/common/ss-tab-arrows.png");background-position:3px 4px;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:11px;margin-top:-2px;vertical-align:middle;width:16px}
.footer-tab-wrapper .arrowImg.active{background-image:url("../../../../images/static/common/ss-tab-arrows.png");background-position:0 -7px;background-repeat:no-repeat;margin-top:2px}
.footer-tab{position:fixed;bottom:0;display:none;width:150px;width:154px\9;background-color:#53565a;border:1px solid #53565a;height:25px;margin-left:10px;margin-top:-41px;cursor:pointer;padding:5px 12px 10px 10px;border-bottom:0;transition:bottom .75s ease-out .35s}
footer{bottom:0;height:310px;transition:bottom 1s}
.hidden>footer{bottom:-100%;background-color:#f5f5f5;transition:bottom 1.75s ease-out .75s}
footer.lazyLoad{z-index:505;background-color:#f5f5f5}
#footer-content{background-color:#f9f9f9}
.footer-tab.active{bottom:310px}
#footer-tab{color:#fff;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:14px;line-height:16px;text-decoration:none}
.footer-tab a:focus{cursor:pointer;outline:0;text-decoration:underline}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){.pinbar.active{left:0!important}
}
.clicktobuylogin .form-control{height:20px;width:50%}
.clicktobuylogin label{float:left;font-size:.8em;font-weight:bold;margin-top:10px;width:40%}
.clicktobuylogin form .required{margin-bottom:5px}
.clicktobuylogin .modal-header p{font-size:12px;font-weight:normal;margin:20px 0 15px 0}
.clicktobuylogin .modal-footer{padding-top:0}
.clicktobuylogin .error-msg{min-height:35px}
.outer-wrapper .wrapper .clicktobuylist{border:0;padding:0 10px}
.outer-wrapper .wrapper .clicktobuylist:after{height:auto;overflow:hidden;position:relative;width:100%}
.clicktobuylist .button.content-button{margin:10px 10px 0 0}
.clicktobuylogin .bmasterutton.cancel-button{margin:1px 0 0 234px;min-height:26px}
.clicktobuylogin .button.content-button.no-image a{padding:10px 15px 9px;color:#5c8018}
.clicktobuylist.content-wrapper #products h2{border:0}
.clicktobuylist.content-wrapper #products .products-grid.products-list{margin-top:5px}
.clicktobuylist.content-wrapper #products .products-grid.products-list .products-row:first-child{border-top:1px solid #d6d6d6}
.clicktobuylist .tickable{float:left}
.clicktobuylist label{margin-left:10px}
.clicktobuylist.content-wrapper #products h2{font-size:.9em;font-weight:bold;margin-left:0;padding-left:0}
.clicktobuylist h1{margin:15px 0 10px 0}
.clicktobuylistbr{clear:both}
.clicktobuylist.content-wrapper form .error-msg{margin:0}
.printable .checkout-trail-indicator,.printable .checkout-trail .checkout-trail-container .checkout-trail-wrap ul{display:none}
.divDialogElements{padding:0 20px}
.clicktobuylist .m-product-disable-modal{cursor:default;float:left;display:inline-block}
.clicktobuylist .m-product-disable-modal{pointer-events:none;cursor:default}
.content-wrapper.service-selection{margin:0 10px 10px 10px;padding-bottom:50px}
.content-wrapper.service-selection h1{text-align:center;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:28px;line-height:30px;color:#5c8018}
.content-wrapper.service-selection h2{text-align:center;margin-top:0;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:30px;line-height:30px;color:#5c8018}
.content-wrapper.service-selection p{text-align:center;margin:0 0 10px 0;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:25px;line-height:26px;color:#53565a}
.content-wrapper.service-selection .pick-a-service-promotion .genericESpot{margin:10px 0}
.content-wrapper.service-selection .promotion{min-height:36px;text-align:left;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:20px;line-height:18px}
.content-wrapper.service-selection .entertaining-service{font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:19px;line-height:18px}
.content-wrapper.service-selection .content{height:auto;overflow:hidden;position:relative;width:100%}
.content-wrapper.service-selection .l-content{float:left;height:100%;width:410px;margin:12px 0;padding:30px 20px;border:1px solid #adbf8b;min-height:190px}
.content-wrapper.service-selection .r-content{float:right;height:auto;margin:12px 0 12px 12px;padding:30px 20px;border:1px solid #adbf8b;min-height:190px;width:410px}
.content-wrapper.service-selection .l-content p,.content-wrapper.service-selection .r-content p{float:left}
.content-wrapper.service-selection .button-container{width:100%;text-align:center}
.content-wrapper.service-selection .button-container .button.submit-button{float:none}
.content-wrapper.service-selection form .button input{padding:10px 20px}
.content-wrapper.service-selection .delivery-service-wrapper{clear:both}
.content-wrapper.service-selection .delivery-service-wrapper p{border:1px solid #adbf8b;padding:20px;clear:both}
.content-wrapper.service-selection .delivery-service-wrapper a,a.privacy-policy{color:#5c8018;text-decoration:underline}
.payment .l-content strong,.payment .acceptGifts>strong,.billing-address .l-content strong,.content-wrapper .card-details table tbody th{font-weight:normal}
.PaymenterrorHeading{margin:0 auto;width:900px}
.form-branch-finder .button.submit-button{float:none;margin-left:3px}
.content-wrapper .my-account.my-payment-details h2.large{color:#5c8018}
a.vieworder-previous,a.vieworder-current{font-weight:bold}
.button.content-button.secondary-button.pick-another-branch{margin-top:10px}
.r-content .my-account.my-payment-details.billing-address{margin:0;padding:0}
.byg-messaging{float:left;width:600px;height:36px;display:none;background:#c0002b}
.content-wrapper .missed-offers .byg-messaging h1{color:white;margin:4px 10px;float:left;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:28px;line-height:28px}
.jotter-functions .change-controls .is-showing a.cancel{margin-right:0}
.jotter-results-listing .jotter-refinement a{padding-left:2px}
.jotter-results-listing .jotter-refinement .filter-section{padding-left:10px}
.wrapper .content-wrapper.logoff{padding:30px}
.wrapper .content-wrapper.logoff h2{margin:0}
.content-wrapper .instruction p{font-size:12px;color:#727272}
.my-account.account-landing .l-content>.account-container,.my-account.account-landing .r-content>.account-container{min-height:315px}
.content-wrapper .orders .open-orders-container p.lessWidth{width:700px}
.load-more .button.content-button{border:1px solid #adbf8b;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#eff3e9)}
.load-more .button.content-button a:after{background-image:none}
.load-more .button.content-button a{color:#5c8018}
.account-landing .drop-title-text h2 span.membership-status-active,.account-landing .drop-title-text h2 span.membership-status{float:right;font-family:Arial,sans-serif;font-size:12px;margin-top:2px}
.ratings-reviews-summary{display:inline-block;margin:0 20px 0 0;float:right;width:320px}
.groceries .ratings-two-col{margin-left:20px;width:850px}
.groceries #BVQAContainer{padding-bottom:10px}
.button.content-button.import-product a{padding:10px 15px}
.content-wrapper .listDetails .lists-container h2{width:832px;margin:20px 0}
.listDetails #add_all_to_favourites a.fave{background-image:url("../../../../images/static/common/ss-homepage.png");background-position:-260px -64px;font-size:12px;text-decoration:underline}
.rating-container{width:100%;text-decoration:none!important;word-wrap:normal!important;display:inline-block!important;min-height:19px}
.rating-stars{height:17px!important;line-height:18px!important;position:relative!important;display:block!important;font-family:WaitroseGlyph}
.rating-stars-off{color:#ccc!important;font-size:12px!important}
.rating-stars-on{color:#53565a!important;font-size:12px!important;margin-top:-17px!important;position:relative!important;overflow:hidden!important}
.review-text{color:#666;font-size:12px;vertical-align:bottom}
.pdp-review-text{color:#5c8018;font-size:12px;vertical-align:bottom}
.rating-stars-container{display:inline-block;vertical-align:middle;position:relative;top:-1px}
.review-button{border:1px solid #ccc;padding:5px;border-radius:3px}
.review-button a:hover,.review-button a{text-decoration:none}
#review-link{text-decoration:none}
.rating-container a{text-decoration:none}
.rating-container a:hover{text-decoration:underline}
.groceries .bv-cleanslate .bv-core-container-70 .bv-mbox-wide .bv-mbox{background-color:#f9f9f9!important}
.top-wrapper .rating-container{display:table-cell!important}
.content-wrapper .products-grid .m-product-details-container .rating-container{position:absolute;left:0;line-height:22px;text-align:center;top:266px}
.flyout .rating-container a,.flyout .rating-container a:hover{color:#666;text-decoration:none}
#list-ItemDetail .products-grid .m-product-details-container .rating-container,.previous-order-container .products-grid .m-product-details-container .rating-container{text-align:left;bottom:0;left:160px;top:90px;width:370px}
.order-amend-section .button.content-button a,.button.content-button.import-product a,.product-detail.product-popup .button.content-button a:hover,.overlay-popup .seasonal-gen-collection-buttons .button.content-button a,.overlay-popup .button.genericOverlayButton a,.tool-option-content.overlay-popup #redirect-to a,.overlay-popup #conflict-overlay-change-slot a{color:#fff!important}
.empty-trolley-cancel .cancel-button a{color:#5c8018}
.content-wrapper form fieldset div.radio{margin-bottom:20px}
.delivery-summary.one-col.confirmation .button.content-button.right.print-confirmation{float:right;margin-right:0}
.button.gradient-button.delete-address{margin-left:5px}
.personal-details .checkboxes>label{float:left!important;margin-top:-17px!important;padding:0 20px!important;vertical-align:middle!important;width:97%!important}
.promocode .button.submit-button{margin-top:-5px!important}
.button .no-match:first-letter {text-transform:uppercase}
.wrapper .content-wrapper.click-collect{padding:0 30px 30px}
.content-wrapper.click-collect h1{width:400px}
.click-collect .secondary-button,.delivery-option .secondary-button{float:right;margin-top:-47px}
.content-wrapper .book-slot .delivery-option .button a{color:#5c8018}
.click-collect .location.l-content{margin:30px 30px 0 0;width:345px;min-height:100px}
.click-collect .location.l-content .finder{padding:0 20px 30px}
.click-collect .location.l-content .finder .radioSelection{margin-bottom:15px}
.click-collect .location.l-content .finder .radioSelection input[type="radio"]{float:left;margin:12px 10px 0 0}
.click-collect .location.l-content .finder .radioSelection select{width:150px;height:24px}
.click-collect .location.l-content .finder .radioSelection label{float:left;margin-top:10px;width:128px}
.click-collect .location.l-content .finder .radioSelection .postcode{width:70px;margin:0}
.click-collect .location.l-content .finder .button.submit-button{margin:0 78px 30px 0}
.click-collect .location.l-content h2,.overlay-popup .delivery-slot-confirmation h2,.overlay-popup .section-delivery-confirmation-slot-change .delivery-slot-confirmation .from-section h2,.overlay-popup .section-delivery-confirmation-slot-change .delivery-slot-confirmation .to-section h2{font-family:Waitrose,Arial,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:18px}
.overlay-popup .section-delivery-confirmation-slot-change .delivery-slot-confirmation h2,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-confirmation h2{font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:24px;line-height:18px}
.click-collect .location.l-content .details .branch.result-branch{border:1px solid #d6d6d6;margin-bottom:20px;padding:15px 10px 0 0}
.click-collect .location.l-content .details .branch .branch-section{width:323px;cursor:pointer;margin:0 0 20px 10px;display:inline-block}
.click-collect .location.l-content .details .branch.result-branch .branch-no{background-color:#5c8018;border-radius:10px;color:#fff;font-size:11px;float:left;height:15px;text-align:center;width:15px}
.click-collect .location.l-content .details .branch .branch-name{float:left;margin-left:10px;width:160px}
.click-collect .location.l-content .details .branch .branch-logos{width:140px;margin-left:184px}
.map-infoview{overflow:hidden}
.map-infoview .branch-logos{margin-top:4px}
.click-collect .location .map-infoview p{margin:0 0 1px;line-height:15px}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo,.book-slot .delivery-option .collection-branch .branch-logo,.overlay-popup-delivery-confirmation .delivery-information .collection-address .logo,.map-infoview .branch-logos .branch-logo{background-image:url("../../../../images/static/pages/locker/locker_logos.png");background-position:-81px 0;background-repeat:no-repeat;min-height:60px;margin-bottom:15px}
.map-infoview .branch-logos .branch-logo{margin-bottom:0;min-height:55px}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo.EXTERNAL,.map-infoview .branch-logos .branch-logo.EXTERNAL{background-position:-70px 0}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo.EXTERNAL.Shell,.map-infoview .branch-logos .branch-logo.EXTERNAL.Shell{background-position:-8px -13px}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo.EXTERNAL.Gatwick,.map-infoview .branch-logos .branch-logo.EXTERNAL.Gatwick{background-position:-8px -154px}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo.EXTERNAL.TFL,.map-infoview .branch-logos .branch-logo.EXTERNAL.TFL{background-position:-8px -83px}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo.EXTERNAL.Green.Park,.map-infoview .branch-logos .branch-logo.EXTERNAL.Green.Park{background-position:-8px -223px}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo.EXTERNAL.Doddle,.map-infoview .branch-logos .branch-logo.EXTERNAL.Doddle{background-position:-5px -780px}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo.EXTERNAL.John.Lewis.Store,.map-infoview .branch-logos .branch-logo.EXTERNAL.John.Lewis.Store{background-position:-6px -730px}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo.BRANCH,.map-infoview .branch-logos .branch-logo.BRANCH,.overlay-popup-delivery-confirmation .delivery-information .collection-address .logo.BRANCH{background-position:-8px -292px}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo a.viewAddress{float:right;margin-right:10px;background-image:url("../../../../images/static/common/ss-homepage.png");background-position:100% -29px;background-repeat:no-repeat;height:20px;width:20px}
.click-collect .location.l-content .details .branch .branch-logos .branch-logo a.viewAddress.open{background-position:100% 6px}
.click-collect .location.l-content .details .branch .branch-logos .icons,.map-infoview .branch-logos .icons,.content-wrapper .book-slot .delivery-option .collection-locker-warning .icons,.overlay-popup-delivery-confirmation .delivery-information .collection-address .address .icons{background-image:url("../../../../images/static/pages/locker/locker_logos.png");background-position:0 -131px;background-repeat:no-repeat;padding:5px 0 1px 35px}
.click-collect .location.l-content .details .branch .branch-logos .icons.EXTERNAL,.map-infoview .branch-logos .icons.EXTERNAL,.overlay-popup-delivery-confirmation .delivery-information .collection-address .address .icons.EXTERNAL{background-position:-10px -391px}
.click-collect .location.l-content .details .branch .branch-logos .icons.BRANCH,.map-infoview .branch-logos .icons.BRANCH,.overlay-popup-delivery-confirmation .delivery-information .collection-address .address .icons.BRANCH{background-position:-12px -360px;padding-left:20px}
.click-collect .location.l-content .details .branch .branch-address{margin-left:35px;position:relative;display:none}
.click-collect .location.l-content .details .branch .branch-address ul{margin:0;padding:0}
.click-collect .location.l-content .details .branch .branch-address .collectionPoint{top:-35px;position:absolute}
.click-collect .location.l-content .details .branch .directions{margin:20px 0}
.click-collect .location p.phone-number a{margin-left:40px}
.content-wrapper.click-collect a,.content-wrapper .book-slot .delivery-option a,.overlay-popup-delivery-confirmation .delivery-information .collection-address a{font-size:12px}
.click-collect .location p,.book-slot .delivery-option .collection-branch p{line-height:16px;margin:0 0 2px}
.branch .branch-name p{line-height:15px;margin:0}
.click-collect .location.l-content .details .branch .branch-collection-type{background-color:#f9f9f9;padding:15px 10px 15px 35px;width:298px;margin-top:20px}
.click-collect .location.l-content .details .branch .branch-warning{background-color:#d8eecb;padding:10px 10px 10px 35px;width:298px}
.click-collect .location .branch-collection-type p{background-image:url("../../../../images/static/pages/locker/locker_logos.png");background-position:-8px -580px;background-repeat:no-repeat;padding-top:5px;padding-left:27px}
.click-collect .location .branch-collection-type p.Entertaining{background-image:url("../../../../images/static/pages/locker/locker_logos.png");background-position:-8px -619px;background-repeat:no-repeat;padding-top:10px}
.click-collect .location .branch-collection-type p.Groceries,.click-collect .location .branch-collection-type p.GrocEnter{background-image:url("../../../../images/static/pages/locker/locker_logos.png");background-position:-8px -580px;background-repeat:no-repeat;padding-top:5px}
.click-collect .location .branch-collection-type p.Groceries span.Entertaining{background-image:url("../../../../images/static/pages/locker/locker_logos.png");background-position:5px -619px;background-repeat:no-repeat;padding-left:35px;padding-top:10px;margin-left:-12px}
.click-collect .location .branch-collection-type .Groceries.Entertaining,.click-collect .location .branch-collection-type .GrocEnter.Groceries,.click-collect .location .branch-collection-type .GrocEnter.Entertaining{display:none}
.click-collect .location .branch-collection-type .GrocEnter.Groceries.Entertaining{display:block}
.click-collect .location.r-content{width:525px;margin:30px 0 0 375px;min-height:100px}
.click-collect .branch-results-map{width:525px}
.click-collect .branch-results-map .map_canvas{width:523px;height:515px;border:0}
.book-slot .delivery-option .collection-branch,.book-slot .delivery-option .collection-locker-warning{padding:20px}
.content-wrapper .book-slot.module{padding:0 10px 30px}
.book-slot .delivery-option .collection-branch{background-color:#f9f9f9;position:relative;margin-top:30px;min-height:120px}
.book-slot .delivery-option .collection-locker-warning{background-color:#53565a}
.book-slot .delivery-option .collection-locker-warning p,.content-wrapper .book-slot .delivery-option .collection-locker-warning a{margin:0;color:#fff}
.book-slot .delivery-option .collection-locker-warning p .about-collection-location{margin-right:10px}
.book-slot .delivery-option .collection-locker-warning span.services{float:right}
.book-slot .delivery-option .collection-locker-warning span.services .Groceries{background-image:url("../../../../images/static/pages/locker/locker_logos.png");background-position:-2px -506px;background-repeat:no-repeat;padding:2px 0 0 40px}
.book-slot .delivery-option .collection-locker-warning span.services .Entertain{background-image:url("../../../../images/static/pages/locker/locker_logos.png");background-position:8px -537px;background-repeat:no-repeat;padding:10px 0 0 40px}
.content-wrapper .book-slot .delivery-option .collection-locker-warning .icons{background-image:url("../../../../images/static/pages/locker/locker_logos.png");background-position:-26px -429px;background-repeat:no-repeat}
.content-wrapper .book-slot .delivery-option .collection-locker-warning .icons.BRANCH{background-position:0 -429px;padding:10px 20px 0 35px}
.content-wrapper .book-slot .delivery-option .collection-locker-warning .icons.EXTERNAL{background-position:1px -465px;padding:10px 20px 0 35px}
.content-wrapper .book-slot .delivery-option .collection-locker-warning span.BRANCH,.content-wrapper .book-slot .delivery-option .collection-locker-warning.BRANCH .locker,.content-wrapper .book-slot .delivery-option .collection-locker-warning.EXTERNAL .collect,.overlay-popup-delivery-confirmation .delivery-information .collection-address .icon.BRANCH .locker,.overlay-popup-delivery-confirmation .delivery-information .collection-address .icon.EXTERNAL .collect,.click-collect .location.l-content .details .branch .branch-logos.BRANCH .icons.EXTERNAL,.click-collect .location.l-content .details .branch .branch-logos.EXTERNAL .icons.BRANCH,.map-infoview .branch-logos.BRANCH .icons.EXTERNAL,.map-infoview .branch-logos.EXTERNAL .icons.BRANCH,.book-slot .delivery-option .collection-locker-warning span.services .WECOLLECTION_3 .Groceries,.book-slot .delivery-option .collection-locker-warning span.services .COMBINEDCOLLECTION_1 .Entertain{display:none}
.book-slot .delivery-option .collection-branch .branch-logo{width:60px;float:left}
.book-slot .delivery-option .collection-branch .branch-logo.EXTERNAL,.overlay-popup-delivery-confirmation .delivery-information .collection-address .logo.EXTERNAL{background-position:-81px -265px}
.book-slot .delivery-option .collection-branch .branch-logo.EXTERNAL.Shell,.overlay-popup-delivery-confirmation .delivery-information .collection-address .logo.EXTERNAL.Shell{background-position:-10px -13px}
.book-slot .delivery-option .collection-branch .branch-logo.EXTERNAL.TFL,.overlay-popup-delivery-confirmation .delivery-information .collection-address .logo.EXTERNAL.TFL{background-position:-10px -83px}
.book-slot .delivery-option .collection-branch .branch-logo.EXTERNAL.Gatwick,.overlay-popup-delivery-confirmation .delivery-information .collection-address .logo.EXTERNAL.Gatwick{background-position:-9px -154px}
.book-slot .delivery-option .collection-branch .branch-logo.EXTERNAL.Green.Park,.overlay-popup-delivery-confirmation .delivery-information .collection-address .logo.EXTERNAL.Green.Park{background-position:-9px -223px}
.book-slot .delivery-option .collection-branch .branch-logo.EXTERNAL.Doddle,.overlay-popup-delivery-confirmation .delivery-information .collection-address .logo.EXTERNAL.Doddle{background-position:-6px -790px;width:90px;min-height:24px}
.book-slot .delivery-option .collection-branch .branch-logo.EXTERNAL.John.Lewis.Store,.overlay-popup-delivery-confirmation .delivery-information .collection-address .logo.EXTERNAL.John.Lewis.Store{background-position:-6px -747px;width:120px;min-height:29px}
.book-slot .delivery-option .collection-branch .branch-logo.BRANCH{background-position:-9px -292px}
.book-slot .delivery-option .collection-branch .branch-address{float:left;margin-left:10px;width:620px}
.book-slot .delivery-option .collection-branch .branch-change-location{bottom:35px;margin-left:725px;position:absolute;width:150px}
.content-wrapper .book-slot .delivery-option .button a{color:#5c8018}
.content-wrapper .book-slot .tabs.general-tabs .tab .book-slot.collection-slot.book-delivery-slot{display:inline-block;padding:0 6px 0 9px;border:1px solid #d6d6d6}
.book-slot ul.navigation{margin:0 0 10px 110px;width:690px;text-align:center}
.click-collect .location.l-content .details .branch.result-branch .button a{color:#fff}
.content-wrapper .book-slot .tabs.general-tabs>ul.tab-panel{border-bottom:0;margin-left:20px}
.content-wrapper .book-slot .tabs.general-tabs>ul.tab-panel li{border:1px solid #d6d6d6;border-bottom:1px solid white}
.offerslanding nav.refinement .myfavsonoffer{display:none}
.tool-option-content.overlay-popup-delivery-confirmation .toolbox-container.toolbox-container-large,.overlay-popup-delivery-confirmation .delivery-confirmation .main-delivery-content.collection-slot-booked .delivery-customer-data,.overlay-popup-delivery-confirmation .delivery-confirmation .main-delivery-content .delivery-customer-data .collection-date-time,.overlay-popup-delivery-confirmation .delivery-confirmation .main-delivery-content.collection-slot-booked .delivery-information{width:440px;border:0}
.overlay-popup-delivery-confirmation .delivery-confirmation .main-delivery-content.collection-slot-booked .delivery-customer-data{background-color:#53565a}
.overlay-popup-delivery-confirmation .collection-date-time{min-height:40px;padding:10px 12px;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-style:normal;font-size:26px;line-height:18px}
.overlay-popup .delivery-confirmation .delivery-address h3,.overlay-popup .delivery-confirmation .branch-address h3{margin:15px 0 10px;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:22px;line-height:18px}
.overlay-popup-delivery-confirmation .collection-date-time .collection-slot-date,.overlay-popup-delivery-confirmation .collection-date-time .collection-slot-times{width:210px;margin:0;color:#fff}
.overlay-popup-delivery-confirmation .collection-date-time .collection-slot-date{float:left}
.overlay-popup-delivery-confirmation .collection-date-time .collection-slot-times{margin-left:208px;text-align:right}
.overlay-popup-delivery-confirmation .collection-date-time .collection-slot-date span,.overlay-popup-delivery-confirmation .collection-date-time .collection-slot-times span{display:block;font-size:18px;padding-bottom:5px}
.overlay-popup-delivery-confirmation .delivery-confirmation .main-delivery-content.collection-slot-booked .delivery-information{padding-left:0}
.overlay-popup-delivery-confirmation .delivery-confirmation .main-delivery-content.collection-slot-booked .delivery-information .slotReservation{padding:10px 12px;margin:2px 0 0;background-color:#d8eecb}
.overlay-popup-delivery-confirmation .delivery-information .collection-address{padding:10px 12px;min-height:60px;border-bottom:1px solid #d6d6d6}
.overlay-popup-delivery-confirmation .delivery-information .collection-address .logo{width:65px;background-position:-70px 0;float:left}
.overlay-popup-delivery-confirmation .delivery-information .collection-address .address{margin-left:70px}
.overlay-popup-delivery-confirmation .delivery-information .evidence .leftSection,.overlay-popup-delivery-confirmation .delivery-information .evidence .rightSection{width:200px}
.overlay-popup-delivery-confirmation .delivery-information .evidence .leftSection{float:left}
.overlay-popup-delivery-confirmation .delivery-information .evidence .dottedSeparator{border-top:1px dotted #d6d6d6;height:10px;margin:12px 0 0 -10px;width:440px}
.overlay-popup-delivery-confirmation .delivery-information .evidence .rightSection{margin-left:240px}
.overlay-popup-delivery-confirmation .delivery-information .evidence .rightSection input{border:1px solid #aaa;font-size:12px;height:20px;line-height:1;margin:25px 25px 25px 0;width:150px}
.overlay-popup-delivery-confirmation .delivery-information .evidence .rightSection input.tickable{height:15px;margin:0;width:15px}
.overlay-popup-delivery-confirmation .delivery-information .evidence .rightSection.dob input{height:17px;margin:25px 5px 0 0;padding:5px;width:20px}
.overlay-popup-delivery-confirmation .delivery-information .evidence .rightSection.dob input[name="yearOfBirth"]{width:30px}
.overlay-popup-delivery-confirmation .delivery-information .collection-address p,.overlay-popup-delivery-confirmation .delivery-information .evidence p{margin:0;line-height:15px}
.overlay-popup-delivery-confirmation .delivery-information .evidence p{width:225px;text-align:left}
.overlay-popup-delivery-confirmation .delivery-information .collection-address a.collectionPoint{display:block;color:#53565a}
.overlay-popup-delivery-confirmation .delivery-information .collection-address p.icon{margin-top:12px}
.content-wrapper.click-collect .button a{background-position:100% 1px;background-repeat:no-repeat;box-sizing:border-box;display:inline-block;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:18px;line-height:16px;min-height:16px;padding:10px 20px;position:relative;text-decoration:none;vertical-align:middle;width:100%}
.order-preview .preview-item .cost .price{margin-top:0;margin-right:0;font-weight:normal;margin-bottom:1px;text-align:right}
.weddingcake-future-date #pageouterdiv>div{border:medium none}
.weddingcake-future-date .contentLayout{margin:0;padding:30px;width:900px}
.weddingcake-future-date .productDisplay{padding:0;width:900px}
.weddingcake-future-date .greenHeaderFont{margin:0;color:#53565a;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:24px;line-height:30px}
.weddingcake-future-date .EditOrderMergeTrolleyAndOrderText1{font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:20px;line-height:16px;margin:0;color:#53565a}
.weddingcake-future-date .selectedslot_font{font-size:12px;color:#53565a;font-weight:normal}
.weddingcake-future-date .active_button_left,.weddingcake-future-date .active_button_right{background-image:none}
.weddingcake-future-date .button_normal_div{padding:0;text-align:center;background-color:#7d9946;background-image:linear-gradient(to bottom,#7d9946,#5c8018)}
.weddingcake-future-date .button_normal_div:hover{background-color:#5c8018;background-image:linear-gradient(to bottom,#5c8018,#5c8018)}
.weddingcake-future-date .active_button{background-color:transparent;background-image:none;border:medium none;color:white;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:18px;line-height:16px;height:auto;padding:7px 20px}
.weddingcake-future-date .greyfontcollect.imageAlign>a{color:#5c8018;text-decoration:underline}
.weddingcake-future-date .imageAlign{background-image:url("../../../../images/static/common/ss-icons.png");background-position:162% -29px;background-repeat:no-repeat;padding:0 0 0 17px;vertical-align:middle}
.weddingcake-future-date .calendarwidth_future{width:110px}
.weddingcake-future-date{border-top:1px solid #d6d6d6}
.weddingcake-future-date .existingSlot{float:none;min-height:180px}
form#checkCollectionLocationSubscriber{margin:0 30px;min-height:100px;width:700px}
form#checkCollectionLocationSubscriber label{width:125px;margin-top:12px;float:left;color:#53565a;font-size:12px;font-weight:normal;line-height:16px}
form#checkCollectionLocationSubscriber input[type="password"]{border:1px solid #a7a9ac;color:#53565a;display:inline;font-size:12px;height:28px;padding:0 10px;width:150px}
form#checkCollectionLocationSubscriber .button.submit-button{margin:0 200px 0 0}
form#checkCollectionLocationSubscriber .error-msg{color:#c0002b;font-size:12px;margin:10px 0 0;padding:0}
.invisible{visibility:hidden}
.interstitials .load-more{padding-top:10px;text-align:center}
.collection-location-selection #spinner{display:none;margin-left:140px}
.delivery-ctas #importProduct1>p{margin:0 0 5px}
#overlay_order_threshold p.msg{font-weight:bold}
#threshold-overlay-continue{margin-left:5px}
.restrictDates{margin-top:20px;font-size:12px}
.overlay-text-wrapper .restrictDates p{padding:0;margin:5px 0 0 0}
.content-wrapper .recommendation h1{margin:15px 0 12px 5px;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:20px;line-height:20px}
.content-wrapper .recommendation .products-grid .m-product-details-container .m-product-volume{font-size:12px}
.content-wrapper .recommendation .products-grid .m-product-details-container .offerDetails{top:230px}
.content-wrapper .recommendation .products-grid .m-product-details-container .rating-container{top:258px}
.content-wrapper .recommendation .products-grid .m-product-price-container{top:280px}
.content-wrapper .products-grid .m-product.is-inbasket .m-product-buttons-container .minus-button{position:absolute;border:1px solid #adbf8b;background-color:#fff;background:linear-gradient(to bottom,#fff 0,#eff3e9 100%);transition:opacity ease-out .5s}
a.shelf-image,img.shelf-image1,.content-wrapper .products-grid .m-product.is-weighted .m-product-buttons-container .minus-button,.content-wrapper .products-grid .m-product.is-personalisable .m-product-buttons-container .minus-button{display:none}
.content-wrapper .products-grid .m-product.is-personalisable .m-product-buttons-container .quantity-append.with-cta.hide{display:block}
.content-wrapper .products-grid .m-product.is-inbasket .m-product-buttons-container .minus-button a{font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:26px;display:block;text-align:center;width:38px;height:30px;text-decoration:none;line-height:1;color:#666}
.content-wrapper .missed-offers .products-grid .m-product.is-inbasket .m-product-buttons-container .minus-button a{font-family:cursive}
.content-wrapper .missed-offers .recommendation .products-grid .m-product.is-inbasket .m-product-buttons-container .minus-button a{font-family:Waitrose,Arial,sans-serif;font-weight:700}
.content-wrapper .products-grid .m-product.is-inbasket .m-product-buttons-container .minus-button:hover{background-color:#eff3e9;background:linear-gradient(to bottom,#eff3e9 0,#eff3e9 100%)}
.m-product-buttons-container .quantity{position:absolute;left:45px;right:45px;text-align:left;font-size:12px;font-weight:bold;top:6px;margin-left:18px;line-height:.9}
.m-product-buttons-container .quantity span{position:absolute;font-size:20px;top:1px;left:-24px;text-align:center;right:36px;letter-spacing:-0.05em}
.m-product-buttons-container .quantity .missed-offer-interstitial{position:absolute;font-size:20px;top:1px;left:-84px!important;text-align:center;right:36px;letter-spacing:-0.05em}
.m-product-buttons-container .quantity .missed-offer-interstitial .weighted{top:-1px;left:0;right:-59px}
.m-product.is-weighted .m-product-buttons-container .quantity,.m-product.turkey .m-product-buttons-container .quantity{left:0;right:0;top:-14px;text-align:center;margin-left:0}
.m-product.is-weighted .m-product-buttons-container .quantity span,.m-product.turkey .m-product-buttons-container .quantity span{font-size:12px;position:relative;top:0;left:0;right:0;text-align:center;margin-left:0}
.m-product.is-canape .m-product-buttons-container .quantity span.weighted,.m-product.is-seasonal .m-product-buttons-container .quantity span.weighted{display:none}
.m-product.is-seasonal.turkey .m-product-buttons-container .quantity span.weighted{display:inherit}
.content-wrapper .products-grid .m-product .m-product-buttons-container .add-button{transition:width ease-out .2s}
.content-wrapper .products-grid .m-product.is-weighted .m-product-buttons-container .add-button,.content-wrapper .products-grid .m-product.is-inbasket.is-weighted .m-product-buttons-container .add-button{width:50px;margin-left:5px}
.content-wrapper .products-grid .m-product.is-inbasket .m-product-buttons-container .add-button{width:40px;position:relative;float:right}
.content-wrapper .products-grid .m-product.turkey.is-inbasket .m-product-buttons-container .add-button{width:143px}
.content-wrapper .products-grid .m-product.is-inbasket .m-product-buttons-container .add-button a{font-size:26px}
.content-wrapper .products-grid .m-product.turkey.is-inbasket .m-product-buttons-container .add-button a{font-size:18px}
.content-wrapper .products-grid .m-product .m-product-buttons-container .add-button a span{position:absolute;left:0;right:40px;top:0;bottom:0}
.content-wrapper .products-grid .m-product.varying-weight .add-button{float:right}
.centerize{display:block;margin:0 auto;text-align:center;font-size:18px;background-color:#7d9946;background-image:linear-gradient(to bottom,#7d9946,#5c8018);color:#fff;width:130px;height:35px}
.book-slot-entertaining,.book-slot-seasonal{margin:auto;width:130px}
.book-slot-entertaining{width:200px;float:left;margin:0 10px}
#entertaining-overlay-wrapper,#seasonal-overlay-wrapper{width:600px}
.overlay-img-wrapper{display:inline-table}
.overlay-text-wrapper{display:inline-block;margin-left:20px;width:434px;vertical-align:top}
.overlay-text-wrapper p{margin-top:20px}
.entertainment-overlay .book-slot-entertaining{width:260px;text-align:center;margin:0 10px}
.entertainment-overlay .book-slot-entertaining.anom{position:relative;left:140px}
.entertainment-overlay a.bookslot-button{padding:10px;width:240px}
a.bookslot-button{color:white}
.book-slot-seasonal.gradient-button.centerize.no-image{margin-left:250px}
.itemleft.fav-on-offer-header img{margin-right:-4px;height:412px}
.content-wrapper .recommendation .merchandising .merchandising-row{margin:25px 1px 25px;background:#eee;padding-left:3px}
.content-wrapper #_RECOMMENDATION_5 .merchandising .merchandising-row{width:828px;padding:0 0 0 10px}
.content-wrapper.productDetails #_RECOMMENDATION_5 .merchandising .merchandising-row{margin:12px 0 0 1px}
.content-wrapper #_RECOMMENDATION_4 .merchandising .merchandising-row{padding:0 1px 3px 3px}
.content-wrapper #_RECOMMENDATION_3 .merchandising .merchandising-row{width:496px}
.content-wrapper #_RECOMMENDATION_2 .merchandising .merchandising-row{width:496px}
.content-wrapper .favourites .recommendation h1{margin:15px 0 12px 12px}
.content-wrapper.productDetails .merchandising .merchandising-row,.content-wrapper.productDetails .merchandising .merchandising-row .espot5{width:819px;margin-top:10px}
.content-wrapper .favourites .products-grid .m-product-labels .myWaitrose,.content-wrapper.productDetails .products-grid .m-product-labels .myWaitrose{left:8px;top:110px}
.content-wrapper.productDetails .carousel-arrows .carousel-arrow.arrow-next{right:-1px;top:48px!important}
.content-wrapper .favourites .carousel-arrows .carousel-arrow.arrow-next{right:-6px;top:48px!important}
.content-wrapper.productDetails .carousel-arrows .carousel-arrow.arrow-prev,.content-wrapper .favourites .carousel-arrows .carousel-arrow.arrow-prev{left:0;top:48px!important}
.content-wrapper .favourites .merchandising .merchandising-row,.content-wrapper.productDetails .merchandising .merchandising-row,.content-wrapper .favourites .merchandising .merchandising-row .espot4,.content-wrapper .productDetails .merchandising .merchandising-row .espot4{width:656px}
.content-wrapper .favourites .recommendation .merchandising .merchandising-row,.content-wrapper.productDetails .recommendation .merchandising .merchandising-row{background:#eee;padding:0 0 0 2px;margin:0 0 25px 5px}
.content-wrapper .favourites .recommendation .products-grid .m-product-cell,.content-wrapper.productDetails .recommendation .products-grid .m-product-cell{min-height:292px;width:154px;margin:0 3px 8px 4px;height:292px;background:#fff}
.content-wrapper .favourites .recommendation .products-grid img.m-product-img,.content-wrapper.productDetails .recommendation .products-grid img.m-product-img{width:112px;height:112px;display:block;margin-top:18px}
.content-wrapper .favourites .recommendation .products-grid .shelf-image img.m-product-img,.content-wrapper.productDetails .recommendation .products-grid .shelf-image img.m-product-img{width:32px;height:32px;top:82px!important}
.content-wrapper .favourites .recommendation .products-grid .m-product-details-container .rating-container,.content-wrapper.productDetails .recommendation .products-grid .m-product-details-container .rating-container{top:197px}
.content-wrapper .favourites .recommendation .products-grid .m-product-details-container .offerDetails,.content-wrapper.productDetails .recommendation .products-grid .m-product-details-container .offerDetails{top:182px}
.content-wrapper .favourites .recommendation .products-grid .m-product-price-container,.content-wrapper.productDetails .recommendation .products-grid .m-product-price-container{top:218px}
.content-wrapper .productDetails .recommendation .products-grid .m-product-price-container .price,.content-wrapper .productDetails .recommendation .products-grid .m-product-price-container .fine-print{font-size:12px}
.favourites .recommendation .carousel-blobs,.productDetails .recommendation .carousel-blobs{padding-top:0}
.content-wrapper .favourites .recommendation .products-grid .m-product-price-container .fine-print.serving-unit,.content-wrapper.productDetails .recommendation .products-grid .m-product-price-container .fine-print.serving-unit,.content-wrapper .favourites .recommendation .products-grid .m-product-price-container .fine-print.sizekey,.content-wrapper.productDetails .recommendation .products-grid .m-product-price-container .fine-print.sizekey,.content-wrapper .favourites .recommendation .products-grid .m-product-price-container .fine-print.typekey,.content-wrapper.productDetails .recommendation .products-grid .m-product-price-container .fine-print.typekey,.content-wrapper .favourites .recommendation .products-grid .m-product-price-container .notice-required,.content-wrapper.productDetails .recommendation .products-grid .m-product-price-container .notice-required,.content-wrapper.productDetails .recommendation .products-grid .m-product-price-container .notice-required,.content-wrapper.productDetails .recommendation .products-grid .m-product-details-container .was-price,.content-wrapper .favourites .recommendation .products-grid .m-product-details-container .was-price{display:none}
.content-wrapper .products-grid .m-product-open-details{display:inline-block;text-decoration:none;width:100%;text-align:center}
.content-wrapper .products-grid .m-product-open-details:hover,.content-wrapper .products-grid .m-product-open-details:visited:hover{text-decoration:underline}
.content-wrapper #products .products-grid.products-list .products-row .m-product-cell .m-product .m-product-padding .m-product-open-details{float:left;width:100px}
.content-wrapper #products .products-grid.products-list .products-row .m-product-cell .m-product .m-product-padding .m-product-details-container .m-product-open-details{width:310px;line-height:14px;text-align:left}
.marginCenterContent{margin-top:35px}
.centerContent{float:left;width:650px}
.thankyou_data{color:#757575;font-family:Arial,sans-serif;font-size:.742em;margin-right:3px;width:380px}
.seasonal_order_thankyou_bw{clear:both;width:646px}
.seasonal_order_background_bw{background-color:#eee;margin-bottom:10px;width:646px;border-radius:10px;margin-top:35px}
.paddLeft10{padding-left:10px}
.seasonal_order_background_bw ul li{list-style-type:disc;padding:2px}
.termsandcondition_bold{color:#74685d;font-family:Arial,sans-serif;font-size:.688em;font-weight:bold}
.topPadding5{padding-top:5px}
.payment_details_data{color:#fff;font-family:Arial,sans-serif;font-size:.849em;font-weight:bold;background-color:#666;border-radius:8px;padding:5px}
.checkout_orderinformation{border-bottom:1px solid #f1efec;clear:both;padding-bottom:10px;padding-top:10px}
.checkout_headingPrint{color:#646464;font-family:Arial,sans-serif;font-size:1.25em;font-weight:normal}
.margin_height10{margin-bottom:10px}
.colored_rowsPrint{background-color:#f4f4f4;clear:both;padding:4px 0 20px;width:100%}
.labelTextFont{color:#555;font-family:Arial,sans-serif;font-size:.75em;font-weight:bold}
.orderpreview_label{float:left;padding:0 0 0 10px;width:210px}
.contentText{color:#666;font-family:Arial,sans-serif;font-size:.85em;font-style:normal}
.checkout_labelvalue{float:left;padding:0 0 0 10px;width:341px;font-weight:normal}
.noncolored_rows{clear:both;padding:4px 0 20px;width:100%}
.newUserFont .prodDescription{float:left;margin-right:10px;width:250px;color:#555;font-family:Arial,sans-serif;font-size:.80em;font-weight:bold}
.newUserFont .lineNumber{float:left;width:95px;color:#555;font-family:Arial,sans-serif;font-size:.80em;font-weight:bold}
.slotDetails{float:left;padding-right:10px;width:180px;color:#555;font-family:Arial,sans-serif;font-size:.80em;font-weight:bold}
.margin10{padding-top:10px}
.reservation_payment_info{color:#666;font-family:Arial,sans-serif;font-size:.65em;font-weight:normal}
.textFont{color:#625b52;font-family:Arial,sans-serif;font-size:.75em;font-weight:normal}
.contentText .prodDescription{float:left;margin-right:10px;width:250px;font-weight:normal}
.contentText .lineNumber{float:left;width:95px;font-weight:normal}
.colored_rowsPrint_orderDetails{background-color:#f4f4f4;clear:both;padding:4px 0 80px;width:100%}
.noncolored_rows_orderDetails{clear:both;padding:4px 0 20px;width:100%}
.thankYou{font-size:40px;font-family:Waitrose,Arial,sans-serif;font-weight:300}
.thankyou_data_container{width:390px;float:left;padding-left:8px}
.thankyou_data_container .thankyou_data_intro{margin-top:20px;color:#757575;font-family:Arial,sans-serif;font-size:1.2em;margin-right:3px;width:380px}
.thankyou_data_container .thankyou_data_line1{margin-top:20px;color:#757575;font-family:Arial,sans-serif;font-size:.742em;margin-right:3px;width:380px}
.thankyou_data_container .thankyou_data_line2{margin-top:10px;color:#757575;font-family:Arial,sans-serif;font-size:.742em;margin-right:3px;width:380px}
.totalCost{padding-left:448px;width:180px;color:#555;font-family:Arial,sans-serif;font-size:.80em;font-weight:bold}
.checkout_orderinformation #terms_bottom_div{display:block}
.print-confirmation .order-item-details,.print-confirmation #order-details{margin-top:0!important}
.print-confirmation .order-summary{margin-top:20px}
.print-confirmation .order-item-details,.print-confirmation #content-1,.print-confirmation #content-1 .checkout{margin-bottom:0!important}
.print-confirmation #content-1 .checkout{margin-top:30px}
.orderConfimFrame{display:block;margin-left:auto;margin-right:auto}
.delivery-customer-data span.daySelected{margin-right:5px}
.search-results.search-results-listing .r-content .l-content{min-height:460px}
.loading-confirm-slot,.loading-place-order{text-align:center}
.loading-place-order{margin-top:5px}
.loading-header-total{height:60px;margin-top:7px}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details{display:inline-block;margin:20px 0 10px 0;position:relative}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details{min-height:320px}
.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details{min-height:230px}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details p,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details p{margin:0;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:14px;line-height:14px}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .slot-details,.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .delivery-charge,.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .delivery-to,.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details span,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .slot-details,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .delivery-charge,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .delivery-to,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details span{margin:5px 0 9px 0;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:16px}
.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .delivery-charge{margin-top:10px}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .delivery-charge{margin-top:10px}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .delivery-details{height:50px;overflow:hidden;width:100%;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:16px}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details span.between{margin:0 5px}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .from-section,.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .to-section{width:269px;float:left}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .to-section,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .address-details{margin-left:12px}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .from-details,.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .to-details,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .date-charge-details,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .address-details{padding:10px 6px;background-color:#f9f9f9}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .from-details,.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .to-details{min-height:200px}
.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .date-charge-details,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .address-details{min-height:120px}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .to-details{background-color:#d8eecb}
.overlay-popup .section-delivery-confirmation-slot-change .slot-charge-details .warning,.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .warning{background-color:#fff8d9;margin:10px 0;padding:10px}
.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .warning{float:left;width:530px}
.my-trolley .service-info .deliveryCharge{font-size:12px;display:inline-block;white-space:nowrap}
.my-trolley .service-info .deliveryCharge strong{display:inline-block}
.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .date-charge-details{width:300px;float:left}
.overlay-popup .section-delivery-confirmation-delivery-charge .delivery-slot-details .address-details{width:214px;float:left}
article.trolley-item.fake-item{display:block}
.deliverChargeBanner{float:left;margin-top:3px;width:100%;background:#c0002b}
.slots .deliverChargeBanner{width:690px;margin:3px 0 3px 0}
.overlay-popup .deliverChargeBanner{width:550px;margin:1px 0 6px}
.deliverChargeBanner h1{color:#fff;float:left;margin:4px 25px;width:100%;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:28px;line-height:28px}
.slots .deliverChargeBanner h1{width:443px}
.overlay-popup .deliverChargeBanner h1{width:413px;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:26px;line-height:26px}
.deliverChargeBanner .delivery-van{float:left;margin:5px 30px}
.byg-messaging .delivery-van{float:left;margin:5px 13px}
.byg-messaging .delivery-van.right{float:right}
.overlay-popup .deliverChargeBanner .delivery-van,.overlay-popup .deliverChargeBanner h1{margin:5px 10px}
.content-wrapper p.interruptionMsgContents{font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:18px;line-height:16px}
.content-wrapper h2.interruptionMsgHeading{font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:26px;line-height:14px}
.content-wrapper a.remove_incentive_icon{cursor:pointer}
.content-wrapper a.remove_incentive_icon img{display:none}
.deviceregistration span.getHelp{font-size:16px;margin:0 0 0 5px}
.deviceregistration .errormessagecontainer p{padding:10px}
.margin.zero{margin:0}
.margin.top.zero{margin-top:0}
.margin.left.zero{margin-left:0}
.margin.right.zero{margin-right:0}
.margin.bottom.zero{margin-bottom:0}
.deviceregistration p.finishSetup{margin-top:0;margin-right:5px;float:left}
.deviceregistration .barCode svg{transform:scale(0.75);-webkit-transform:scale(0.75);-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);margin-left:-65px}
.waitrose-card h2{width:700px;margin-left:-65px}
table.reducedtable40{width:40%;border-collapse:unset}
.deviceregistration .centeredbold{font-weight:bold;font-size:1.5em;text-align:center;padding:15px}
.content-wrapper form fieldset div.alternativeContact{margin-left:146px;margin-bottom:25px;min-height:50px;width:320px}
.content-wrapper form fieldset div.alternativeContact #alternativeAddress{width:20px;height:20px}
.content-wrapper form fieldset div.alternativeContact .labelAlternativeContact{width:320px;margin-left:30px;position:absolute}
.content-wrapper form fieldset.add-new-address div.alternativeContact .labelAlternativeContact{width:375px;margin-top:5px}
.alternative-address .left-content{position:relative;min-height:170px}
.content-wrapper form label.saveAlternativeContact,.content-wrapper form label.labelSaveNotes{float:none;font-size:11px}
.content-wrapper .tab.pyoOffer h1{display:inline-block;font-family:Waitrose,Arial,sans-serif;font-weight:300;font-size:30px;line-height:20px;min-height:25px;margin:15px 0 23px 10px}
.content-wrapper .pyoOfferSelected .save-offers,.content-wrapper .recommendedOffers .add-all{float:right;margin:14px 8px 8px 0;height:39px}
.button.content-button.save-offers a{padding:12px 20px 12px 20px;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:20px;line-height:16px}
.content-wrapper .pyoOfferSelected .products-grid .m-product-cell{width:160px;display:inline-block;float:left;margin:0 8px 8px 0}
.content-wrapper .pyoOffer-products .l-content .products-grid .m-product-cell{min-height:352px;margin:0 8px 8px 0;width:157px;display:block;float:left}
.content-wrapper .pyoOffers-grid .products-grid .m-product-cell{min-height:181px;position:relative}
.content-wrapper .pyoOffers-grid .products-grid .m-product-cell .pyo-container{min-height:147px;position:relative}
.content-wrapper .products-grid.pyo-selected-offers img.m-product-img{height:116px;width:116px}
.content-wrapper .pyoOffers-grid .products-grid .m-product-cell.empty-cell,.content-wrapper .pyoOffers-grid .products-grid .products-row:last-child .m-product-cell.empty-cell{border:1px dashed #d7d7d7;margin-right:8px;min-height:181px;width:160px;line-height:181px;text-align:center}
.content-wrapper .pyoOffers-grid .products-grid .m-product-cell.empty-cell span{font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:24px;line-height:20px;color:#848484}
.content-wrapper a.pyoClose{top:0;right:-5px;width:40px;height:40px;background-image:url("../../../../images/static/pages/favourites/pyo/Remove-icon.png");background-position:10px 8px;background-repeat:no-repeat;position:absolute}
.content-wrapper .pyoOffer-products .l-content .products-grid .m-product-buttons-container{left:0;top:-7px;width:156px}
.content-wrapper .recommendedOffers .products-grid .m-product-buttons-wrapper{width:100%;margin-left:-5px}
.content-wrapper .pyoOffer-products .l-content .products-grid .m-product-buttons-wrapper{min-height:39px;width:100%;left:0}
#favourites-page .pyoOffer nav.refinement{width:172px}
#favourites-page .pyoOffer .l-content{margin-left:0}
#favourites-page .pyoOffer .l-content.pyo-all-offers{margin-left:8px}
.content-wrapper .pyoOffer-products .l-content .products-grid .m-product-price-container .price{margin-top:0}
.content-wrapper .pyoOffers-grid .products-grid .m-product-cell.empty-cell .contents{margin:5px 25px 27px;padding-top:60px;font-size:16px;text-align:center;background-image:url("../../../../images/static/pages/favourites/pyo/Add_icon.png");background-position:35px 20px;background-repeat:no-repeat}
.content-wrapper .pyoOffers-grid .products-grid .m-product-labels .confirmed{right:8px;top:8px;display:block;width:24px;height:20px;cursor:pointer;text-indent:-999em;overflow:hidden;background-image:url("../../../../images/static/pages/favourites/pyo/PYO-confirmed-pick-flag.png");background-position:0 0;background-repeat:no-repeat}
.content-wrapper .pyoOffers-grid .products-grid .m-product-labels .picked{right:8px;top:8px;display:block;width:24px;height:20px;cursor:pointer;text-indent:-999em;overflow:hidden;background-image:url("../../../../images/static/pages/favourites/pyo/picked-icon.png");background-position:0 0;background-repeat:no-repeat}
.content-wrapper .pyoOffers-grid .products-grid .m-product-buttons-wrapper{bottom:-23px;background-color:transparent}
.content-wrapper .pyoOffers-grid .products-grid .m-product-details-container,.content-wrapper .pyoOffers-grid .products-grid .m-product-price-container,.content-wrapper .pyoOffers-grid .products-grid .m-product-buttons-wrapper{display:none}
.content-wrapper .pyoOffers-grid .products-grid .m-product-details-container{position:absolute;top:38px;min-height:88px}
.content-wrapper .pyoOffers-grid .products-grid .m-product-details-container .offerDetails{top:60px}
.content-wrapper .pyoOffers-grid .products-grid .m-product-open-details{min-height:45px}
.content-wrapper .pyoOffer-products .products-grid .m-product-price-container{top:269px}
.content-wrapper .pyoOffer-products .l-content .products-grid .m-product-details-container .offerDetails{top:227px}
.content-wrapper .pyoOffer-products .products-grid .m-product-details-container .rating-container{top:252px}
.content-wrapper .pyoOffers-grid .products-grid .m-product-price-container{top:112px}
.content-wrapper .pyoOffer-products .products-grid .m-product{transition:none}
.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container{left:2px}
.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container.pyoAddToTrolley{top:-3px;left:-2px;min-height:32px;width:100%;padding:0 2px}
.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container.pyoAddToTrolley .trolley-info div.in-the-basket{margin-left:8px}
.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container .button{float:none;height:39px;text-align:center}
.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container .button a{padding:12px 44px}
.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container .button a.add{padding:12px 53px}
.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container .button.add-button{height:32px}
.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container .button.add-button a{padding:8px 9px}
.content-wrapper .pyoOfferSelected .products-grid .m-product-price-container .fine-print,.content-wrapper .pyoOfferSelected .products-grid .m-product-details-container .rating-container,.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-details-container .rating-container,.content-wrapper .pyoOffer-products .l-content .products-grid .is-unavailable .m-product-buttons-container .button,.content-wrapper .pyoOffer-products .l-content .products-grid .is-unavailable .m-product-buttons-container .confirmed,.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container .button.hide,.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container .confirmed.hide,.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container .picked.hide,.content-wrapper .pyoOffers-grid .products-grid .m-product-buttons-container .button a.add,.content-wrapper .pyoOffers-grid .products-grid .m-product-details-container .offer,.content-wrapper .pyoOffers-grid .products-grid .m-product-labels .favourite,.content-wrapper .pyoOffers-grid .products-grid .m-product-labels .myWaitrose,.content-wrapper .pyoOffers-grid .products-grid .m-product-labels .offer,.content-wrapper .pyo-all-offers .products-grid .m-product-labels .confirmed,.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-labels .confirmed,.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-labels .favourite,.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-labels .myWaitrose,.content-wrapper .pyo-all-offers .products-grid .m-product-labels .picked,.content-wrapper .pyoOffer-products .products-grid.pyo-selected-offers .m-product-buttons-container .picked,.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-labels .picked,.content-wrapper .pyoOffer-products .l-content .products-grid .m-product-buttons-container .button a.remove,.content-wrapper .pyoOffer-products .products-grid .is-inpyoselected .m-product-buttons-container .button.remove-offer,.content-wrapper .pyoOffer .m-product-cell .m-product-buttons-wrapper .select-offer a.add span,.content-wrapper .pyoOffer .m-product-cell .m-product-buttons-wrapper .select-offer a.remove span,.content-wrapper .pyoOffers-grid .products-grid .m-product-details-container p.msg-unavailable,.content-wrapper .recommendedOffers-grid .products-grid .m-product-buttons-container .button a.remove,.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-details-container .offer,.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-details-container .m-product-volume,.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-price-container .fine-print,.content-wrapper .recommendedOffers .add-all.hide,.carousel-blobs .showing-totals,.pyoOfferSelected .offerSelection #confirmSelection{display:none!important}
.content-wrapper .tab.pyoOffer .is-inbasket{background-color:white}
.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container .confirmed{display:inline-block;height:39px;text-decoration:none;color:#5c8018;width:113px;text-align:left;padding-left:45px;padding-top:8px;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:18px;line-height:55px;background-image:url("../../../../images/static/pages/favourites/pyo/confirmed-pick.png");background-position:8px 20px;background-repeat:no-repeat}
.content-wrapper .pyoOffer-products .products-grid .m-product-buttons-container .picked{display:inline-block;height:39px;text-decoration:none;color:#53565a;width:113px;text-align:left;padding-left:40px;padding-top:8px;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:18px;line-height:55px;background-image:url("../../../../images/static/pages/favourites/pyo/picked.png");background-position:8px 20px;background-repeat:no-repeat}
.content-wrapper .pyoOffer-products .recommendedOffers .products-grid .m-product-buttons-container .picked{padding-top:0;background-position:8px 14px}
.content-wrapper .pyoOffer-products .products-grid .m-product-details-container{padding:0 2px;width:147px}
.content-wrapper .products-grid .is-unavailable .is-inpyoselected{background:none repeat scroll 0 0 transparent}
.content-wrapper .pyoOffers-grid .products-grid .is-unavailable .overlay{background-color:#fff;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
.content-wrapper .pyoOffer-products .products-grid .m-product-labels .pyoOffer{text-indent:0;color:white;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:13px;text-decoration:none;background-image:url("../../../../images/static/common/ss-product.png");background-position:-2px -298px;height:40px;width:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}
.content-wrapper .pyoOffer-products .products-grid .m-product-labels .pyoOffer span{margin:8px auto;display:inline-block;line-height:12px}
.favourites .pyoOffer-products{margin-top:25px}
.tab.pyoOffer .pyoOfferInfo{margin:10px 0 0 2px;font-size:14px;width:100%;display:inline-block}
.tab.pyoOffer .pyoOfferInfo.no-access{border-top:1px solid #cacaca;padding-top:15px;margin:0}
.tab.pyoOffer .pyoOfferInfo .top-links{height:20px;margin-top:10px}
.tab.pyoOffer .pyoOfferInfo .top-links ul{margin:0}
.tab.pyoOffer .pyoOfferInfo .top-links ul li{list-style-type:none;float:left;height:12px;margin-top:0}
.tab.pyoOffer .pyoOfferInfo .top-links ul li:first-child{border-right:1px solid #5c8018;margin-right:0;height:13px}
.tab.pyoOffer .pyoOfferInfo .top-links ul li a{color:#5c8018;text-decoration:underline;margin-left:10px;margin-right:7px;margin-top:5px;font-size:14px;top:-2px;position:relative}
.tab.pyoOffer .pyoOfferInfo .top-links ul li a:hover{text-decoration:underline}
.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into img,.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into p,.tab.pyoOffer .pyoOfferInfo .pyo-into-text{float:left}
.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into{display:inline-block;width:100%}
.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into p{float:left;width:455px;margin:20px 30px 0;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:26px;line-height:28px}
.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into p.memebers-only{width:430px;margin:0 0 0 10px;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:30px;line-height:30px;color:#5c8018}
.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into p.memebers-only span{color:#53565a}
.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into p.memebers-only span b{color:#b7bf10}
.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into .pyo-myWaitrose-button{width:190px;float:left}
.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into .pyo-myWaitrose-button span{font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:14px;line-height:16px;padding-right:30px;float:right}
.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into .pyo-myWaitrose-button .content-button{margin-top:5px;float:right}
.tab.pyoOffer .pyoOfferInfo .pyo-into-text{border:2px dotted #d6d6d6;width:796px;padding:10px 15px 10px 20px;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:17px;line-height:18px}
.tab.pyoOffer .pyoOfferInfo .pyo-myWaitrose-into p strong,.lightbox-container.content-wrapper .saveConfirm h2,.lightbox-container.content-wrapper .errorContinue h2{color:#5c8018}
.lightbox-container.content-wrapper .saveConfirm{text-align:center;padding:10px;width:595px;min-height:162px}
.lightbox-container.content-wrapper .saveConfirm h2,.lightbox-container.content-wrapper .saveConfirm p,.lightbox-container.content-wrapper .errorContinue h2,.lightbox-container.content-wrapper .errorContinue p{font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:18px;line-height:18px}
.lightbox-container.content-wrapper .saveConfirm h2,.lightbox-container.content-wrapper .errorContinue h2{font-weight:bold;margin:0}
.lightbox-container.content-wrapper .saveConfirm .button.content-button{width:95px}
.lightbox-container.content-wrapper .errorContinue{text-align:center}
.lightbox-container.content-wrapper .saveConfirm.refreshSlots .button.content-button{width:initial}
.pyoOffer-products .button a.selectOffer>span,.pyoOffer-products .button a.removeOffer>span{width:143px;padding:30px 12px 12px 12px;margin-top:-143px;margin-left:-70px;opacity:0;visibility:hidden;z-index:505;position:absolute;font-size:13px;font-style:normal;min-height:80px;height:auto;font-weight:normal;color:#53565a;background:#fff;cursor:default;border:1px solid #ffefbe}
.pyoOffer-products .button a.selectOffer:hover>span,.pyoOffer-products .button a.removeOffer:hover>span{opacity:1;text-decoration:none;visibility:visible;overflow:visible;display:inline;margin-top:-143px;margin-left:-70px}
.pyoOffer-products .button a.removeOffer:hover>span{margin-left:-53px}
.pyoOffer-products .button a.selectOffer span b,.pyoOffer-products .button a.removeOffer span b{width:7px;height:7px;margin-left:66px;margin-left:90px\9;margin-top:90px;display:block;position:absolute;background:#fffaf0;border-bottom:1px solid #ffefbe;border-left:1px solid #ffefbe;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.pyoOffer-products .button a.selectOffer>span:after,.pyoOffer-products .button a.removeOffer>span:after{background:#ffefbe;content:'';display:block;position:absolute;top:7px;left:7px;right:7px;bottom:7px;z-index:-1;background-image:url("../../../../images/static/common/results-warning.png");background-repeat:no-repeat;background-position:60px 5px}
.expired-promotion{padding:7px 10px;background-color:#ffefbe;margin:10px 1px 10px 4px}
.expired-promotion img.warning{float:left;margin-top:10px;margin-right:10px}
.expired-promotion p{float:left}
.expired-promotion img.cross{float:right;margin-top:4px}
p.bolder{font-weight:bolder}
.pyoOfferSelected .offerSelection{height:63px;line-height:50px;background:#fff;z-index:100}
.pyoOfferSelected .offerSelection.stickyTop{position:fixed;border-bottom:1px solid #ddd;box-shadow:0 0 0 rgba(0,0,0,0.1);transition:.5s;width:850px}
.pyoOfferSelected .offerSelection.limit-warning,.pyoOfferSelected .offerSelection.stickyTop.limit-warning{height:103px;margin:0;line-height:normal}
.saveConfirm .limit-warning-message,.pyoOfferSelected .offerSelection .limit-warning-message{background-image:url("../../../../images/static/common/results-warning.png");background-repeat:no-repeat;background-position:10px 9px;background-color:#ffefbe;margin:0;padding:11px 10px 9px 40px}
.pyoOfferSelected .offerSelection .limit-warning-message p{margin:0}
.pyoOfferSelected .offerSelection.highlight{background:#eef7e8;transition:background-color .25s ease-out}
.pyoOffer .pyoOffer-products .pyoOfferSelected .offerSelection h1,.pyoOffer h1.pyo-grid-heading,.pyoOffer .recommendedOffers h1{background-image:url("../../../../images/static/pages/favourites/pyo/PYO-Header-Icon.png");background-repeat:no-repeat;padding-left:35px}
.pyoOffer .pyoOffer-products .pyoOfferSelected .offerSelection h1{background-position:0 -47px}
.pyoOffer h1.pyo-grid-heading{background-position:0 0;padding-top:5px}
.pyoOffer .recommendedOffers h1{background-position:0 -86px;padding-top:3px}
.tab.pyoOffer .offerSelection .backToTop{color:#53565a;text-decoration:none;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:18px;line-height:18px;padding-right:20px}
.pyoOffer .pyoOffer-products .recommendedOffers{width:840px;margin:17px 0 0 2px;min-height:375px}
.pyoOffer .pyoOffer-products .recommendedOffers .button.add-all{border:1px solid #adbf8b;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#eff3e9)}
.pyoOffer .pyoOffer-products .recommendedOffers .button.add-all a{color:#5c8018}
.pyoOffer .pyoOffer-products .recommendedOffers .recommendedOffers-grid{display:block;width:840px}
.content-wrapper .tab.pyoOffer .recommendedOffers h1{margin-left:10px;width:500px}
.content-wrapper .tab.pyoOffer h1.pyo-grid-heading{display:block;margin-top:40px}
.content-wrapper .recommendedOffers .add-all{margin-right:0}
.content-wrapper .pyoOffer .recommendedOffers .products-grid img.m-product-img{width:55%;height:55%}
.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-cell{min-height:252px;width:158px;margin:0 8px 8px 0;margin:0 8px 4px 0\9;height:252px;background:#fff}
.content-wrapper .pyoOffer .recommendedOffers .merchandising .merchandising-row{width:835px}
.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-details-container .offerDetails{top:162px}
.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-price-container{top:175px}
.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-buttons-container{top:-2px;width:154px}
.content-wrapper .pyoOffer .recommendedOffers .products-grid .m-product-img-placeholder{margin-bottom:20px}
.pyoOffer .recommendedOffers .carousel.r-content-carousel-5prod,.pyoOffer .recommendedOffers .espot5{width:840px}
.pyoOffer .recommendedOffers .carousel-blobs{min-height:32px;padding-top:19px;background:#eee}
.pyoOffer .recommendedOffers .carousel-arrows .carousel-arrow.arrow-next,.pyoOffer .recommendedOffers .carousel-arrows .carousel-arrow.arrow-prev{top:268px!important;background-image:url("../../../../images/static/widget/new-sprite-carousel-assets.png");height:39px;width:39px}
.pyoOffer .recommendedOffers .carousel-arrows .carousel-arrow.arrow-prev{left:746px;background-position:-87px 39px}
.pyoOffer .recommendedOffers .carousel-arrows .carousel-arrow.arrow-next{right:8px;background-position:39px 0}
.pyoOffer .recommendedOffers .carousel-arrows .carousel-arrow.arrow-prev.arrow-hidden{left:746px;background-position:-87px 0}
.pyoOffer .recommendedOffers .carousel-arrows .carousel-arrow.arrow-next.arrow-hidden{right:8px;background-position:39px 39px}
.carousel-arrows .carousel-arrow.arrow-hidden{display:block;opacity:.4!important;cursor:default}
.pyoOffer .recommendedOffers .carousel-arrows .carousel-arrow.arrow-hidden{filter:alpha(opacity=1)!important;-moz-opacity:1!important;-khtml-opacity:1!important;opacity:1!important;cursor:default}
.carousel-blobs .showing-totals{float:right;margin:20px 100px;color:#5c8018;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:18px;line-height:16px}
.content-wrapper form fieldset .contactPreference{background-image:url("../../../../images/static/pages/account/contactPreferences_icons.jpg");background-repeat:no-repeat;background-position:1px 2px;padding:0 12px 0 45px}
.content-wrapper form fieldset .contactPreference.mobile{background-image:url("../../../../images/static/pages/account/mobile_contact_icon.jpg")}
.content-wrapper form fieldset .contactPreference.paperless{background-image:url("../../../../images/static/pages/account/paperless_icon.jpg")}
.content-wrapper form fieldset .contactPreference.marketing{background-image:url("../../../../images/static/pages/account/marketing_icon.jpg")}
.content-wrapper .contactPreference.marketing .heading{margin-bottom:2px}
.content-wrapper .contactPreference.marketing .contactPromise{margin-top:0}
.content-wrapper .contactPreference.marketing sup{top:-2px;margin-right:4px}
.content-wrapper form fieldset .contactPreference.marketing label{width:515px;margin-bottom:10px}
.content-wrapper form fieldset .contactPreference.marketing .tickable{float:left;margin-right:10px;margin-top:1px}
.lightbox-container.content-wrapper .saveConfirm.refreshSlots,.lightbox-container.content-wrapper .alcohol-restriction-overlay{min-height:164px;width:473px;margin:24px 17px 29px 17px;padding:0}
.lightbox-container.content-wrapper .saveConfirm.refreshSlots .modalClose{text-decoration:none;margin:-25px -20px 0 0;padding:0;color:#53565a}
.lightbox-container.content-wrapper .saveConfirm.refreshSlots h2,.lightbox-container.content-wrapper .alcohol-restriction-overlay h2{margin:0 0 30px;color:#53565a;font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:24px;line-height:20px}
.lightbox-container.content-wrapper .alcohol-restriction-overlay .cancel,.lightbox-container.content-wrapper .alcohol-restriction-overlay .continue{width:120px}
.lightbox-container.content-wrapper .alcohol-restriction-overlay .alcohol-restriction-cta{margin-top:20px}
.lightbox-container.content-wrapper .alcohol-restriction-overlay .alcohol-restriction-cta .button:nth-of-type(1){margin-left:87px}
.lightbox-container.content-wrapper .alcohol-restriction-overlay .alcohol-restriction-cta .button:nth-of-type(2){margin-left:50px}
.lightbox-container.content-wrapper .saveConfirm.refreshSlots p{font:14px/22px Arial,sans-serif;margin:0 0 30px}
.lightbox-container.content-wrapper .saveConfirm.aligned{text-align:left}
.lightbox-container.content-wrapper .saveConfirm.aligned p{margin:20px 0;font:14px/16px Arial,sans-serif}
.lightbox-container.content-wrapper .saveConfirm.aligned h2{color:#53565a}
.lightbox-container.content-wrapper .saveConfirm.aligned p.email-picks{background-image:url("../../../../images/static/pages/register/start-shopping.png");background-repeat:no-repeat;background-position:0 -276px;padding-left:25px}
.lightbox-container.content-wrapper .saveConfirm.aligned .button.content-button{float:right;margin-left:10px}
.lightbox-container.content-wrapper .saveConfirm.aligned .button.content-button a{padding:10px 10px 10px 10px}
.lightbox-container.content-wrapper .saveConfirm.aligned .button.content-button .continue{border:1px solid #5c8018}
.lightbox-container.content-wrapper .saveConfirm.aligned .button.content-button .cancel{border:1px solid #adbf8b;color:#5c8018;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#eff3e9);margin-right:10px}
.lightbox-container.content-wrapper .saveConfirm.aligned .button.content-button .cancel:hover{background-color:#eff3e9;background-image:linear-gradient(to bottom,#eff3e9,#eff3e9)}
.content-wrapper form label.displayPassword{display:block;clear:both;font-family:Arial,sans-serif;width:100%}
.content-wrapper form#loginformDisplay label.display-password{padding-left:0;margin-top:2px}
.content-wrapper label.displayPassword input{margin:0 5px 5px 0;line-height:20px}
.book-slot .day-list .ecoSlot{background-image:url("../../../../images/static/pages/book-slot/eco-van.png");height:16px;width:60px;background-position:-89px -98px;display:block;margin:0 auto;position:absolute}
.book-slot .day-list .slotduration_0_5{position:relative}
.book-slot .day-list .slotduration_0_5 .ecoSlots .defaultText{margin-left:27px}
.book-slot .day-list .slotduration_0_5 .ecoSlots .slotString{margin-left:27px}
.book-slot .day-list .slotduration_0_5 .ecoSlots .slotString .defaultText,.book-slot .day-list .slotduration_0_5 .ecoSlots .defaultText .defaultText{margin-left:0}
.book-slot .day-list .slotduration_0_5 .ecoSlots .ecoSlot{top:8px;left:-25px;background-position:-92px -97px}
.book-slot .day-list a.adminSlots{color:#fff;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#c0002b)}
.book-slot .day-list a.adminSlots:visited:hover,.book-slot .day-list a.adminSlots:hover{color:#fff;text-decoration:underline;background-color:#eff3e9;background-image:linear-gradient(to bottom,#c0002b,#c0002b)}
.book-slot .legend .ecoSlot .van{float:left;width:50px;height:22px;cursor:pointer;background-image:url("../../../../images/static/pages/book-slot/eco-van.png");background-position:-98px -96px}
.book-slot .legend .ecoSlot{margin-top:10px}
.book-slot .legend .ecoSlot p{width:600px;text-align:left;line-height:20px;font-size:14px;margin:0;padding:0}
.checkbox-in-list{display:table;margin-bottom:15px}
.checkbox-in-list input{margin-right:5px}
.checkbox-in-list.first{margin-top:20px}
.checkbox-in-list.last{margin-bottom:20px}
.terms .checkbox-in-list label{width:100%}
.terms p{font-size:13px;line-height:1.4}
.join-mywaitrose{padding:0 20px}
.join-mywaitrose fieldset{border:0;background-color:#fff;padding:0}
.join-mywaitrose .my-waitrose-wrapper{padding-right:200px;background-image:url("../images/static/pages/mywaitrose/myw_coffee_cup.jpg");background-repeat:no-repeat;background-size:180px;background-position:right top;min-height:130px}
.join-mywaitrose a.secondary.myWaitrose-find-address.option-find-address{background-color:#7d9946;background-image:linear-gradient(to bottom,#7d9946,#5c8018);display:inline-block;padding:10px 15px;font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:18px;line-height:16px;color:#fff;text-decoration:none;top:0}
.join-mywaitrose .my-waitrose-wrapper{padding:inherit 20px}
.join-mywaitrose .my-waitrose-wrapper .radio-wrapper{background-color:#eff3e9;background-image:linear-gradient(to bottom,#eff3e9,#eff3e9);border:1px solid #adbf8b;display:inline-block;padding:10px 15px}
.join-mywaitrose .my-waitrose-wrapper .radio-wrapper.active{background-color:#7d9946;background-image:linear-gradient(to bottom,#7d9946,#5c8018)}
.join-mywaitrose .my-waitrose-wrapper .radio-wrapper.active label{color:#fff}
.join-mywaitrose .my-waitrose-wrapper .radio-wrapper label{font-family:Waitrose,Arial,sans-serif;font-weight:700;font-size:18px;line-height:16px;color:#5c8018}
.join-mywaitrose .join-mywaitrose-content{margin-bottom:25px}
.join-mywaitrose .join-mywaitrose-content input[type="text"],.join-mywaitrose .join-mywaitrose-content input[type="number"]{padding:6px 17px;width:330px;border-color:#ddd}
.join-mywaitrose .register-card-online-error{color:#c0002b}
.join-mywaitrose .join-mywaitrose-content .error input[type="text"]{border-color:#c0002b;background-color:#fff}
.content-wrapper .join-mywaitrose-form{padding:0 20px}
.content-wrapper .join-mywaitrose-form .error-msg{margin-left:0}
.join-mywaitrose .join-mywaitrose-content input#zipCode{width:150px;margin-right:20px}
.join-mywaitrose .join-mywaitrose-content .add-new-address,.join-mywaitrose .register-online fieldset{background:#fff}
.content-wrapper.join-mywaitrose .join-mywaitrose-form fieldset{padding:0}
.join-mywaitrose .join-mywaitrose-content input#title{width:260px}
.join-mywaitrose .submit-button input{padding:10px 20px}
.join-mywaitrose .join-mywaitrose-content label{float:none;display:block}
.join-mywaitrose .submit-button input:disabled{background-color:#ccc}
.join-mywaitrose select.choose-mywaitrose-address{color:#727272;border-color:#ddd;padding:9px 57px 8px 17px;min-height:38px;background:#fff url("../images/static/pages/mywaitrose/arrows.png") no-repeat 100% 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.join-mywaitrose .join-mywaitrose-content .enter-new-mywaitrose-address{font-size:12px;margin-left:20px}
.carrier-bag-help{padding-left:25px;font-size:12px;font-weight:normal}
nav.refinement li a.inactiveLink{pointer-events:none;cursor:default;background-image:none}
.wrapper-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;background-color:black;-ms-filter:"alpha(opacity=25)";filter:alpha(opacity=25);-moz-opacity:.25;-khtml-opacity:.25;opacity:.25}
.trolley-wrapper .wrapper-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}
input[type=search]::-ms-clear{display:none;width:0;height:0}
.overlay-popup-partnership-discount{padding:30px}
.overlay-popup-partnership-discount .close{position:absolute;overflow:hidden;right:0;top:0;z-index:1;width:20px;height:20px;border:0;text-decoration:none;border-radius:10px;background-color:#53565a;cursor:pointer;color:white;font-size:.6em;text-align:center;text-indent:-200px}
.overlay-popup-partnership-discount .close:visited{color:white}
.overlay-popup-partnership-discount .close::after{content:"'";position:absolute;top:5px;left:0;left:5px \0;width:100%;font-family:WaitroseGlyph;text-indent:0}
.overlay-popup-partnership-discount h2{font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:24px;line-height:30px}
.overlay-popup-partnership-discount .button{float:right}
.overlay-popup-partnership-discount .genericOverlayButton{margin-left:10px}
.overlay-popup-partnership-discount .navigation{margin-top:20px}
.lightbox-container.entertainment-overlay.content-wrapper{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:30px 45px 25px;height:auto;width:670px}
.entertainment-overlay .bookslot-button-group{margin:0 auto;width:100%;position:relative;left:25px}
.entertainment-overlay .notice-time-display{font-family:Waitrose,Arial,sans-serif;font-weight:400;font-size:32px;position:relative;text-align:center;z-index:500}
.entertainment-overlay .overlay-text-wrapper{width:350px}
.entertainment-overlay .product-content{margin:20px 0}
.click-collect .location p.text-under-button{margin-top:2px}
.branch-collection-type h5.type-header{font-weight:bold;font-size:12px;margin-top:-6px;margin-bottom:6px}