@charset "utf-8";.mobilelinkedimage{width:100%}
.mobilelinkedimage img{max-width:100%}
.richtext{position:relative;overflow:hidden}
.richtext h1,#CQrte h1{font-size:29px}
.richtext h2,#CQrte h2{font-size:20px}
.richtext h3,#CQrte h3{font-size:16px}
.richtext h4,#CQrte h4,.richtext h5,#CQrte h5,.richtext h6,#CQrte h6{font-size:14px}
.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6,#CQrte h1,#CQrte h2,#CQrte h3,#CQrte h4,#CQrte h5,#CQrte h6{margin-bottom:6px;margin-top:0;padding-bottom:0;padding-top:0;font-weight:normal}
.richtext p,#CQrte p{margin-bottom:1em;margin-top:0}
.richtext ul,.richtext ol,#CQrte ul,#CQrte ol{list-style-position:inside;margin-bottom:1em;margin-top:0;padding:0 0 0 1em}
.richtext ul li,#CQrte ul li{background-image:none;list-style-position:inside;list-style-type:disc;padding:.3em}
.richtext ol li,#CQrte ol li{list-style-position:inside;list-style-type:decimal;padding:.3em}
.richtext table,#CQrte table{border-color:#4c4c4c;margin-bottom:1em}
.richtext table tbody td,#CQrte table tbody td{padding:8px;text-align:left;vertical-align:top}
.richtext img,#CQrte img{max-width:100%;margin:10px}
.richtext.whiteHeaders h1,.richtext.whiteHeaders h2,.richtext.whiteHeaders h3{font-family:"Waitrose","Arial";font-weight:bold;color:#fff}
.richtext.whitetext h4,.richtext.whitetext h5,.richtext.whitetext p{color:#fff}
.box>.richtext ul{padding:0}
.richtext .wtrlght35,#CQrte .wtrlght35{font-family:"WaitroseLight","Arial";font-weight:normal;font-size:35px;line-height:37px}
.richtext .wtrreg24,#CQrte .wtrreg24{font-family:"Waitrose","Arial";font-weight:normal;font-size:24px;line-height:26px;margin-top:4px}
.richtext .wtrlght24,#CQrte .wtrlght24{font-family:"WaitroseLight","Arial";font-weight:normal;font-size:24px;line-height:26px;margin-top:4px}
.richtext .wtrbold24,#CQrte .wtrbold24{font-family:"WaitroseBold","Arial";font-weight:bold;font-size:24px;line-height:26px;margin-top:4px}
.richtext .wtrreg22,#CQrte .wtrreg22{font-family:"Waitrose","Arial";font-weight:normal;font-size:22px;line-height:24px;margin-top:3px}
.richtext .wtrlght22,#CQrte .wtrlght22{font-family:"WaitroseLight","Arial";font-weight:normal;font-size:22px;line-height:24px;margin-top:3px}
.richtext .wtrbold22,#CQrte .wtrbold22{font-family:"WaitroseBold","Arial";font-weight:bold;font-size:22px;line-height:24px;margin-top:3px}
.richtext .wtrreg16,#CQrte .wtrreg16{font-family:"Waitrose","Arial";font-weight:normal;font-size:16px;line-height:18px;margin-top:2px}
.richtext .wtrstyle,#CQrte .wtrstyle{display:block}
.richtext #read-less{margin:0;padding:0}
.richtext #read-more{display:block;position:absolute;bottom:0;left:0;width:100%;margin:0;padding:70px 5px 5px 0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 59%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(59%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 59%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 59%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 59%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 59%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
.richtext #read-more a{position:absolute;bottom:0}
.waitroseimage{position:relative}
.waitroseimage .roundel{width:50px;height:50px;position:absolute}
.waitroseimage img{display:block;max-width:100%}
.video{background-repeat:no-repeat}
.videowrapper{position:relative;height:0;padding-bottom:56.25%}
.BrightcoveExperience{position:absolute;top:0;left:0;width:100%;height:100%}
.man-col-control{min-height:50px}
.man-col-control>.man-col{float:left;min-height:50px}
.man-col-control>.man-spacer{float:left;min-height:50px}
.man-col-control .sizeerror{float:left;background-color:red;min-height:80px}
.cmslink{display:inline-block}
.textoverlay a,.textoverlay a:hover{text-decoration:none;display:block}
.textoverlay .overlayBox{position:absolute;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.textoverlay .overlayOuterBox{display:block;position:absolute;top:0;bottom:0;left:0;right:0}
.textoverlay{background-repeat:no-repeat;overflow:hidden;position:relative;width:100%}
.textoverlay .roundel{width:50px;height:50px;position:absolute}
.textoverlay .linkoverlay{width:100%;height:100%;position:absolute;z-index:100}
.textoverlay .linkoverlay a{width:100%;height:100%;display:block;top:0;left:0}
.textoverlay a{text-decoration:none}
.textoverlay img{display:block}
.textoverlayimg{display:block}
.textoverlay .callout{position:absolute;bottom:0}
.textoverlay .back-forwards-link img{float:left;max-width:100%}
.textoverlay .back-forwards-link a{font-weight:600;font-size:.8em;padding-left:5px;float:left}
.imagetxt{background-repeat:no-repeat;overflow:hidden;position:relative;width:100%}
.imagetxt a,.imagetxt a:hover{text-decoration:none;display:block}
.imagetxt .image{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.imagetxt .textBox{position:relative;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.imagetxt .roundel{width:50px;height:50px;position:absolute}
.imagetxt .linkoverlay{width:100%;height:100%;position:absolute;z-index:100}
.imagetxt .linkoverlay a{width:100%;height:100%;display:block;top:0;left:0}
.imagetxt a{text-decoration:none}
.imagetxt img{display:block;max-width:100%}
.imagetxt{display:block}
.imagetxt .callout{position:absolute;bottom:0}
.imagetxt .back-forwards-link img{float:left}
.imagetxt .back-forwards-link .backButton{font-family:"Waitrose","Arial";font-weight:600;font-size:.8em;padding-left:5px;float:left}
.expandablecontainer{width:100%;position:relative;margin-bottom:10px}
.expandablecontainer .header{display:table;width:100%}
.expandablecontainer .header>h2{font-family:"Waitrose","Arial";font-weight:bold;padding:0 12px;margin:0;font-size:1.5em;display:table-cell;cursor:pointer;vertical-align:middle}
.expandablecontainer .content{padding:10px 0}
.expandablecontainer .close-open{float:right;font-size:1.6em;font-weight:bold}
.contentcarousel{position:relative}
.contentcarousel .carousel.itemwrapper .carousel-items{display:table;table-layout:fixed}
.contentcarousel .carousel.itemwrapper .item{display:table-cell;vertical-align:top;padding:0;overflow:hidden}
.contentcarousel .carousel-blobs{position:absolute;top:0;right:10px}
.contentcarousel .carousel-arrows .carousel-arrow.arrow-next{background-image:url('../../../../images/cms/contcaro-btn.png');background-position:0 120px;width:33px;right:0}
.contentcarousel .carousel-arrows .carousel-arrow.arrow-next:hover{background-position:0 180px}
.contentcarousel .carousel-arrows .carousel-arrow.arrow-prev{background-image:url('../../../../images/cms/contcaro-btn.png');background-position:0 0;width:33px}
.contentcarousel .carousel-arrows .carousel-arrow.arrow-next:hover{background-position:0 60px}
.section.button{display:inline-block;width:100%;text-align:center}
.button.cmsbutton{font-size:18px;background-color:#7d9946;background-image:-webkit-linear-gradient(top,#7d9946,#5c8018);background-image:-moz-linear-gradient(top,#7d9946,#5c8018);background-image:-ms-linear-gradient(top,#7d9946,#5c8018);background-image:-o-linear-gradient(top,#7d9946,#5c8018);background-image:linear-gradient(top,#7d9946,#5c8018);display:inline-block;padding:0;line-height:18px;text-align:center;margin:0 0 20px 0}
.button.cmsbutton:hover{background-color:#5c8018;background-image:-webkit-linear-gradient(top,#5c8018,#5c8018);background-image:-moz-linear-gradient(top,#5c8018,#5c8018);background-image:-ms-linear-gradient(top,#5c8018,#5c8018);background-image:-o-linear-gradient(top,#5c8018,#5c8018);background-image:linear-gradient(top,#5c8018,#5c8018)}
.button.cmsbutton a,.button.cmsbutton input,.button.cmsbutton .buttoninner{color:white!important;text-decoration:none;padding:10px 20px 10px 20px;position:relative;display:inline-block;width:100%;min-height:16px;vertical-align:middle;box-sizing:border-box;font:18px/16px WaitroseBold;transition-property:color;transition-duration:.3s;background:initial;border:0;margin:0}
.button.cmsbutton.secondary-button{border:1px solid #adbf8b;background-color:#fff;background-image:-webkit-linear-gradient(top,#fff,#eff3e9);background-image:-moz-linear-gradient(top,#fff,#eff3e9);background-image:-ms-linear-gradient(top,#fff,#eff3e9);background-image:-o-linear-gradient(top,#fff,#eff3e9);background-image:linear-gradient(top,#fff,#eff3e9)}
.button.cmsbutton.secondary-button a,.button.cmsbutton.secondary-button input,.button.cmsbutton.secondary-button .buttoninner{color:#5c8018!important}
.button.cmsbutton.secondary-button:hover{border:1px solid #adbf8b;background-color:#eff3e9;background-image:-webkit-linear-gradient(top,#eff3e9,#eff3e9);background-image:-moz-linear-gradient(top,#eff3e9,#eff3e9);background-image:-ms-linear-gradient(top,#eff3e9,#eff3e9);background-image:-o-linear-gradient(top,#eff3e9,#eff3e9);background-image:linear-gradient(top,#eff3e9,#eff3e9)}
.content-wrapper.mobile .button.cmsbutton{width:100%;max-width:300px}
.content-wrapper.mobile .button.cmsbutton a,.content-wrapper.mobile .button.cmsbutton input,.content-wrapper.mobile .button.cmsbutton .buttoninner{padding:14px 10px;min-height:44px}
.authorsize{position:absolute;padding:2px 5px;border:1px solid Grey;background-color:lightgrey;opacity:.7;font-size:12px;z-index:1}
.clear-fix{clear:both}
.componentBottomMargin{margin-bottom:20px!important}
#homepage-main-banner{width:714px;display:inline;float:left;margin-right:0}
.megaMenu .componentBottomMargin{margin-bottom:0!important}
body.content .content-wrapper h1{font-size:29px}
body.content .content-wrapper h2{font-size:20px}
body.content .content-wrapper h3{font-size:16px}
body.content .content-wrapper h4,.content-wrapper h5,.content-wrapper h6{font-size:14px}
body.content .content-wrapper h1,body.content .content-wrapper h2,body.content .content-wrapper h3,body.content .content-wrapper h4,body.content .content-wrapper h5,body.content .content-wrapper h6{margin-top:0;font-weight:normal}
.content .wrapper .content-wrapper:not(.groceries){padding:20px 14px}
.content .wrapper .content-wrapper.groceries .content .wrapper .content-wrapper div.my-account{padding:0}
body.content .content-wrapper div.my-account{padding:0}
body.content .my-account .r-content{margin-left:270px}
body.content .content-wrapper>.r-content{overflow-x:hidden;overflow-y:hidden;margin-left:273px;width:647px}
body.content .full-width{margin-left:0;width:auto}
body.content nav.secondary,body.content .l-content{width:243px}
body.content nav.secondary .is-parent>ul{left:219px;width:219px}
body.content .r-col-narrow{margin-left:438px;width:209px}
body.content .full-width .r-col-narrow{margin-left:0;width:auto;overflow-x:hidden;overflow-y:hidden}
.branch.branch-finder-detail.content-wrapper .r-col-narrow{width:209px}
body.content .m-col-wide{margin-top:0;width:428px;overflow-x:hidden}
body.content .m_r_col_container{float:left}
body.content .par_top{float:left;width:100%}
body.content .par_bottom{float:left;width:100%;overflow-x:hidden}
body.homepage #start-shopping-module-wrapper{float:left;width:246px;min-height:1px}
body.homepage .m-col-full-width{width:960px}
body.recipes .l-content{width:220px!important}
body.recipes .r-content{margin-left:240px!important;width:680px!important}
body.recipes .m-col-wide{width:420px}
body.recipes .m-col-wide .title{width:420px}
body.recipes .r-col-narrow{margin-left:450px;width:227px}
.contentshare{clear:left;float:left;margin-left:12px;margin-top:10px;width:185px}
.contentshare .addthis_toolbox{height:40px;margin-left:0}
.parsys_column{float:left;height:100%}
.parsys_column>.parsys_column{margin-right:10px}
.cq-colctrl-default,.cq-colctrl-lt0,.cq-colctrl-lt1,.cq-colctrl-lt2,.cq-colctrl-lt3,.cq-colctrl-lt4,.cq-colctrl-lt5{display:block;width:100%}
.cq-colctrl-default-c0{width:100%}
.cq-colctrl-lt0-c0,.cq-colctrl-lt0-c1,.cq-colctrl-lt1-c0,.cq-colctrl-lt1-c1{width:318px}
.cq-colctrl-lt2-c0,.cq-colctrl-lt2-c1,.cq-colctrl-lt2-c2{width:209px}
.cq-colctrl-lt3-c0,.cq-colctrl-lt3-c1,.cq-colctrl-lt3-c2{width:209px;margin-right:0}
.cq-colctrl-lt0 .cq-colctrl-lt0-c1,.cq-colctrl-lt1 .cq-colctrl-lt1-c1,.cq-colctrl-lt2 .cq-colctrl-lt2-c2,.cq-colctrl-lt3 .cq-colctrl-lt3-c0,.cq-colctrl-lt3 .cq-colctrl-lt3-c1,.cq-colctrl-lt3 .cq-colctrl-lt3-c2,.cq-colctrl-lt4 .cq-colctrl-lt4-c1,.cq-colctrl-lt5 .cq-colctrl-lt5-c1{margin-right:0}
.cq-colctrl-lt3-c0{padding-right:4px}
.cq-colctrl-lt3-c1{border-left:1px solid #e5e6e6;padding-left:4px;padding-right:4px;margin-left:0}
.cq-colctrl-lt3-c2{border-left:1px solid #e5e6e6;padding-left:4px;margin-left:0}
.cq-colctrl-lt4-c0,.cq-colctrl-lt5-c1{width:428px}
.cq-colctrl-lt4-c1,.cq-colctrl-lt5-c0{width:209px}
.content .pagination{background:#f9f9f9;clear:none;height:20px;padding:10px;text-align:center}
.content .pagination p{margin:2px 0 0;position:absolute}
.content .pagination ul{line-height:0;list-style:none;margin:0;padding:0}
.content .pagination li{display:inline-block;margin:0 5px;padding:0}
.content .pagination li.current a{background:#5c8018;color:#fff}
.content .pagination li.current a:VISITED{color:#fff}
.content .pagination a{-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;-webkit-border-radius:20px;background:#cdcdcd;border-radius:20px;color:white;display:block;float:left;height:20px;line-height:20px;text-decoration:none;width:20px}
.content .pagination a:focus{outline:thin dotted black}
.content .pagination a:VISITED{color:#666}
.content .pagination .prev a,.content .pagination .next a{background:#b5afa9 url("../../../../images/static/common/buttons/ss-pagination-arrows.png") 50% 6px no-repeat;overflow:hidden;text-indent:150%;white-space:nowrap}
.content .pagination .next a{background-position:50% -17px}
.content .pagination .form-row{position:absolute;right:40px}
.content .pagination .form-row select{margin-top:0}
.back-forwards-link .backButton{font-size:16px;padding-left:5px}
.back-forwards-link .buttonBar{background-image:url("../../../../images/static/common/buttons/icon-circular-left-arrow.png");background-repeat:no-repeat;float:left;height:20px;width:20px}
.content-wrapper .hr-dotted{display:block;width:100%;height:2px;margin:10px 0;border:0;border-top:#d6d6d6 1px solid;background:0}
.homepage-amplience{display:inline;float:left}
.banner img{display:inline;float:right}
.banner a{display:block;height:100%}
.banner-left{float:left;padding-top:6.0px}
.banner-right{float:right;padding-right:20px;padding-top:6.0px}
.banner h2{font-family:"Waitrose","Arial";font-size:1.4em;line-height:normal;margin:0}
.section.button{width:100%}
.content .carousel.inner{margin-left:0}
.content .carousel.inner h3{background:#e5e6e6;font-weight:bold;margin:10px 0 0 0;padding:10px}
.carousel .single-item-width-carousel{clear:both;height:285px}
.content .carousel.inner .item{background:#f9f9f9;display:table-cell;padding:1px 24px 10px 24px}
.content .carousel.inner .item p{height:40px}
.checkbox .checkboxes{display:inline-block;margin:0 0 4px 0}
form#clicktobuywrapper-form:after{clear:initial}
body.content .content-wrapper form select:not([multiple="multiple"]){height:26px!important}
.click-to-buy-wrapper{cursor:pointer}
.competition-entry-form{width:100%}
.competition-entry-form h2{margin:0;background-color:#e5e6e6;padding:10px 20px}
.competition-entry-form{margin-left:0}
.competition-entry-form .drop-title-text{width:auto}
.competition-entry-form .answers li{display:inline-block;margin-right:12px}
.competition-entry-form .form_leftcol{width:141px}
.competition-entry-form .internal_par .section.checkbox{padding-left:146px;color:#4c4c4c;font-size:.75em;font-weight:normal;line-height:16px}
.competition-entry-form .myWaitroseComp .internal_par .section.checkbox{padding-left:105px}
.competition-entry-form #answer{width:96%}
.competition-entry-form div.form_captcha_input{display:inline}
.competition-entry-form .form_captcha_input>input[type="text"]{width:50px}
.competition-entry-form div.code{display:inline;margin-left:10px;margin-right:5px}
.competition-entry-form .error #answer{width:91%}
.competition-entry-form .checkbox.entry-tc{display:inline-block}
.competition-entry-form .tandc{margin-left:146px}
.content-wrapper form .myWaitroseComp .checkbox-wrapper.error{margin-left:108px}
.content-wrapper form .checkbox-wrapper.error{display:inline-block;background-color:#fff9d9;padding:4px 5px 10px 5px;margin-left:146px;border-radius:15px}
.competition-entry-form form fieldset .validation_icon{background-image:url("../../../../images/static/common/ss-icons.png");background-position:100% -101px;background-repeat:no-repeat;display:inline-block;height:19px;margin-bottom:0;position:relative;top:6px;width:25px}
.competition-entry-form form fieldset .checkbox-validation_icon{margin-right:5px;background-image:url("../../../../images/static/common/ss-icons.png");background-position:100% -101px;background-repeat:no-repeat;display:inline-block;height:19px;margin-bottom:0;position:relative;top:6px;width:25px}
.competition-entry-form form fieldset .checkbox-wrapper .error-msg p{margin-left:23px}
.competition-entry-form .button.content-button{margin-bottom:0;float:right}
.competition-entry-form .form{display:none}
.competition-entry-form form .top-error-msg{margin-left:10px}
.competition-entry-form .checkbox.entry-tc{margin-bottom:0}
body.content .info{background:#fff8d9;float:left;margin-bottom:15px;margin-top:10px;padding:15px 15px 5px}
body.content .info h4{font-size:.75em;margin:0}
.fiftyfiftyrichtextwithcallout.inner{overflow:auto}
.fiftyfiftyrichtextwithcallout .richtext{float:left;width:50%}
.fiftyfiftyrichtextwithcallout blockquote{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e5e6e6;border-top:1px solid #e5e6e6;color:#5c8018;display:block;float:right;font-size:18px;font-family:Waitrose,Arial;margin:0;padding:20px 1%;width:48%}
.fiftyfiftytextandbgimg{overflow:hidden;width:100%;background-repeat:no-repeat}
.fiftyfiftytextandbgimg .richtext{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px;top:0;width:50%;padding:10px 10px 10px 10px}
.fiftyfiftytextandbgimg a{display:block;text-decoration:none}
.fiftyfiftytwoorthreecolumn.inner{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;overflow:auto;width:100%}
.fiftyfiftytwoorthreecolumn .image{float:right;width:50%}
.fiftyfiftytwoorthreecolumn .image img{width:100%}
.fiftyfiftytwoorthreecolumn .richtext{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:10px;width:50%}
#glossary-results ul{border-top-style:dotted;border-top-width:1px;float:left;margin:0 1.083em 1.25em 0;padding-left:0;width:31%}
#glossary-results ul li{border-bottom-style:dotted;border-bottom-width:1px;list-style-type:none;margin:0;padding:.7em}
#glossary-results ul li a{font-size:1.5em;font-weight:bold;text-decoration:none}
#glossary-results ul li a:visited{color:#5c8018}
.glossary .navBar{font-size:1.5em}
.section.parbase.glossary{font-size:.75em;padding-left:1.5em}
.content .navBar{clear:both;min-height:81px}
.content .navBar .count{margin:1em 0;padding:.2em 1em}
.content .navBar div{background-color:#FFF;float:left;font-size:90%;font-size:.9em;min-height:1.5em}
.content .navBar p{font-size:12px}
.content .navBar .elements{clear:none;margin:1em 0;padding:.7em 0;position:relative;text-align:center;width:40%}
.content .pageNumbers a{color:#666;font-size:1.4em;font-weight:bold;text-align:center;text-decoration:none}
.glossaryAzIndex .clearfix{margin-top:0;padding-left:0}
.glossaryAzIndex .clearfix a{background-color:#f2efeb;border-color:#c7c5c2;border-radius:5px 5px 5px 5px;border-style:solid;border-width:1px;color:#5c8018;float:left;font-size:17px;height:1.1em;margin:1px;padding-top:.2em;text-align:center;text-decoration:none;width:1.19em}
.glossaryAzIndex .clearfix a.current{background-color:#5c8018;border-color:#5c8018;color:#fff}
.glossaryAzIndex{background:transparent url(images/cms/carousel-content-bg.png) repeat-x scroll left top;padding:1.1em .2em 1.483em .2em}
.glossaryAzIndex .clearfix li{display:inline}
.headerandimageonetwothreecol.inner{background-color:#53565a}
.headerandimageonetwothreecol img{display:block;width:100%}
.headerandimageonetwothreecol a.heading{color:#fff;display:block;font-size:14px;font-weight:normal;padding:0 10px 10px;text-decoration:none}
.headerandimageonetwothreecol h2{font-family:"Waitrose","Arial";font-size:16px;margin:0;padding:10px 10px 0}
.headerandimageonetwothreecol h2 a{color:#fff;padding:0;text-decoration:none}
.imageandtextonetwothreecol .richtext{padding:10px}
.imageonetwothree .subHeading{margin:0 0 0 1em}
.imageonetwothree .subHeading a{font-family:Waitrose,Arial;font-size:16px;font-weight:bold;text-decoration:none}
.imageonetwothree .arrow{color:#fff;display:inline;float:right;font-family:Courier,monospace;font-weight:bold;height:initial;margin:4.0em .9em 0 0;padding-bottom:5px;position:relative;width:initial}
.imageonetwothree .textContent h3{margin-bottom:.7em;margin-left:1em;margin-top:.2em}
.imageonetwothree .textContent h3>a{color:#15375e;font-family:Waitrose,Arial;font-size:27px;line-height:27px;text-decoration:none}
.imageonetwothree .textContent{margin-left:8px;margin-right:8px;top:11px;position:relative}
.image-text-button-dynamic-width{padding-bottom:20px;position:relative}
.imagetextbuttondynamicwidth a,.imagetextbuttondynamicwidth a:hover{text-decoration:none;display:block}
.image-text-button-dynamic-width h2{font-family:"Waitrose","Arial";font-weight:normal;font-size:20px;line-height:20px;margin-bottom:5px;margin-top:10px;padding-left:10px;padding-right:5px}
.image-text-button-dynamic-width h3{font-family:"Waitrose","Arial";font-size:14px;font-weight:normal;line-height:15px;padding-left:10px;padding-right:5px;margin:0}
.image-text-button-dynamic-width img{max-width:100%;display:block}
.image-text-button-dynamic-width .back-forwards-link{font-family:"Waitrose","Arial";bottom:0;left:0;margin-bottom:10px;margin-left:10px;position:absolute}
.image-text-button-dynamic-width .button{bottom:0;left:0;margin-left:10px;position:absolute}
.image-text-button-dynamic-width .back-forwards-link .backButton{text-decoration:underline}
.image-text-button-dynamic-width a{text-decoration:none}
.dynamic-Text-Overlay .dynamic-Text-Overlay-Text{position:absolute}
.dynamic-Text-Overlay{background-repeat:no-repeat;overflow:hidden;position:relative;width:100%}
.dynamic-Text-Overlay a{text-decoration:none;display:block}
.dynamic-Text-Overlay a:focus{border:thin dotted}
.dynamic-Text-Overlay img{display:block}
.dynamic-Text-Overlay h2{font-family:"Waitrose","Arial";font-size:24px;font-weight:normal;line-height:normal;margin-bottom:8px;margin-top:0}
.dynamic-Text-Overlay h3{font-family:"Waitrose","Arial";font-size:16px;font-weight:normal;line-height:normal;margin:0}
.dynamic-Text-Overlay .imagetextoverlaydynamicwidth img{display:block}
.dynamic-Text-Overlay .back-forwards-link{font-family:"Waitrose","Arial";margin-top:10px}
.dynamic-Text-Overlay .button{margin-top:10px}
.dynamic-Text-Overlay .back-forwards-link .backButton{text-decoration:underline}
.image-with-multi-col-control .column-control-wrapper{position:relative}
.image-with-multi-col-control{background-repeat:no-repeat;height:100%;width:100%}
.image-with-multi-col-control .image-with-col-control-text a{text-decoration:none;display:block}
.image-with-multi-col-control .image-with-col-control-text h3{font-family:"Waitrose","Arial";font-weight:normal;margin:0;padding-top:4px;font-size:18px}
.image-with-multi-col-control .image-with-col-control-text h2{font-family:"Waitrose","Arial";font-weight:normal;margin:0;font-size:28px;line-height:30px}
.image-with-multi-col-control .image-with-col-control-text{position:absolute}
.image-with-multi-col-control .image-with-col-control-subtext{font-size:.9em}
.image-with-multi-col-control .dynamic-col-control{display:inline;float:left;min-height:30px;vertical-align:top}
.links h2{margin:0}
.links ul{margin:0;padding:0}
.links ul li{background:url("images/cms/vertical-delimiter-white.png") repeat-x scroll left bottom transparent;font-weight:bold;list-style-type:none;padding:5px 0}
.links ul li span{font-size:.9em;font-weight:normal}
.offerproduct .text{padding:114px 10px 0 10px}
.offerProduct .text h3{color:#c0002b;font-weight:bold}
.oneColumnLayoutBox>h2{font-family:"Waitrose","Arial";background:#53565a;color:#fff!important;font-size:1em;padding:5px 12px;margin:0;font-weight:bold}
.oneColumnLayoutBox .content{background:#f9f9f9;padding:5px 12px}
.onecolumnshadedbg .inner{padding:10px}
.onecolumnshadedbg>img{width:100%}
.oneColumTallBox{background:#f9f9f9;color:#fff;padding:7px 12px 5px 12px}
.oneColumTallBox h3{color:#53565a;font-family:Waitrose,Arial;font-size:20px;font-weight:bold;margin:0;padding-bottom:7px}
.oneColumTallBox .richtext p{color:inherit}
.pageheadingandimage.inner{padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.pageheadingandimage .textContent h2{font-family:"Waitrose","Arial";font-size:24px;margin:0}
.pageheadingandimage .textContent h2 a{text-decoration:none}
.pageheadingandimage .textContent{padding:10px}
.cmsproductmodule{display:inline-block;width:100%}
.cmsproductmodule .carousel.r-content-carousel{width:100%}
.cmsproductmodule .productmodule.products-grid{display:block;border-top:0}
.cmsproductmodule.carousel .carousel-blobs{border-left:1px white solid;margin-left:-1px}
.cmsproductmodule.carousel .products-grid .m-product-cell{border-top:1px solid #d6d6d6}
.cmsproductmodule.grid .products-grid .m-product-cell{float:left}
.recipes-listing .recipe{padding-bottom:10px;position:relative}
.recipes-listing .recipe .ratings{float:right}
.recipes-listing .recipie-title{position:absolute;width:100%;display:table;height:60px}
.recipes-listing .view-recipe-content{margin-top:5px;float:left}
.recipes-listing .view-recipe-content span{margin-left:7px;margin-right:5px;position:relative;font-size:.8em;top:0;bottom:3px;font-weight:600}
.recipes-listing .view-recipe-content .cms-arrow{width:20px;height:20px;float:left;margin-left:1px}
.recipes-listing .view-recipe-content .cms-arrow .arrow-image{height:20px;width:20px}
.recipes-listing .view-recipe-content .cms-arrow .ie-circle-fix{height:20px;width:20px;bottom:16px;position:relative}
.recipes-listing .recipe:before,.recipes-listing .recipe:after{content:" ";display:table}
.recipes-listing .recipe:after{clear:both}
.recipes-listing .recipe a{display:block;overflow:hidden}
.recipes-listing .recipe img{float:left}
.recipes-listing .recipe .rating{height:22px;width:115px;text-indent:150%;white-space:nowrap;overflow:hidden}
.recipes-listing .recipe .rating.stars-0{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -320px}
.recipes-listing .recipe .rating.stars-1{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -299px}
.recipes-listing .recipe .rating.stars-2{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -278px}
.recipes-listing .recipe .rating.stars-3{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -257px}
.recipes-listing .recipe .rating.stars-4{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -236px}
.recipes-listing .recipe .rating.stars-5{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -215px}
.recipes-listing .recipe:before,.recipes-listing .recipe:after{content:" ";display:table}
.recipes-listing .recipe:after{clear:both}
.recipes-listing .recipe a{display:inline}
.recipes-listing .recipe h3{display:table-cell;font-size:16px;padding-left:10px;padding-right:10px;font-weight:600;vertical-align:middle;line-height:17px}
.recipes-listing .recipe img{width:100%}
.recipes-listing .recipe .rating,.recipes-listing .recipe .comments{margin-top:10px}
.new-branch{clear:both;height:100px;margin:12px 0;padding:10px;background-color:#f9f9f9}
.new-branch .new-branch-image{float:left}
.new-branch .new-branch-info{width:65%;float:left;margin-left:15px}
.new-branch .new-branch-info p.branch-name{font-size:1em;line-height:17px;color:#53565a;border-bottom:1px solid #e5e6e6;padding:6px 0;margin:12px 0}
.thirtyThree-sixtySix.inner{background:#53565a;overflow:auto}
.thirtyThree-sixtySix .richtext{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:white;float:left;padding:10px;width:33%}
.thirtyThree-sixtySix .richtext p{color:inherit}
.thirtyThree-sixtySix img{float:right;width:66%}
.twocolumntextandimage{overflow:auto}
.twocolumntextandimage.inner{float:left}
.twocolumntextandimage .richtext{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:right;padding:0 3px;width:50%}
.twocolumntextandimage img{float:left;width:209px}
.myWaitroseComponent13 .richtext{padding:10px}
.pageTitle{margin:0 0 .4em}
.comments .pagination ul{float:right}
.comments{margin-bottom:15px}
ul.comment-list{list-style-type:none;padding:0}
.comment-list li{background:#f9f9f9;font-size:1em;margin-top:15px;overflow:hidden;padding:10px 10px 0}
.content .comment-list .status{margin-top:0}
.content .comment-list img{float:left;margin:0 10px 10px 0}
.content .comment-list h3 a{color:#5c8018;font-size:1.4em;text-decoration:none}
.content .comment-list .comment p{word-break:break-word}
.content .comment-list .button{float:right;margin-top:10px}
.content .comment-list .button a{padding:6px 10px 8px}
.content .comment-list .commentreply{border:medium solid #5c8018;margin-left:20px}
.content .comment-list .button{float:right;margin-left:10px;margin-top:10px}
.form-add-comment{padding-bottom:32px}
.form-add-comment .submit-button{margin-top:0}
.form-add-comment .required.has-error textarea{background-color:#ffea00}
.form-add-comment .required.has-error .error-msg{background-image:url("../../../../images/static/common/form/icon-error.png");background-position:center left;background-repeat:no-repeat;margin-left:0;padding:6px 0 6px 32px}
.form-delete-comment{padding-bottom:32px}
.form-delete-comment .submit-button,.form-delete-comment .cancel-button{margin-top:0}
.rating-stars-tiny{height:16px;overflow:hidden;text-indent:100%;white-space:nowrap;width:79px;position:relative;top:7px}
.rating-stars-tiny.stars-0{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -430px}
.rating-stars-tiny.stars-1{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -414px}
.rating-stars-tiny.stars-2{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -398px}
.rating-stars-tiny.stars-3{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -382px}
.rating-stars-tiny.stars-4{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -366px}
.rating-stars-tiny.stars-5{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -351px}
.rating-stars-small{height:22px;overflow:hidden;text-indent:100%;white-space:nowrap;width:115px}
.rating-stars-small.stars-0{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -320px}
.rating-stars-small.stars-1{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -299px}
.rating-stars-small.stars-2{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -278px}
.rating-stars-small.stars-3{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -257px}
.rating-stars-small.stars-4{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -236px}
.rating-stars-small.stars-5{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -215px}
.rating-stars-large{height:32px;overflow:hidden;text-indent:100%;white-space:nowrap;width:158px}
.rating-stars-large.stars-0{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -155px}
.rating-stars-large.stars-1{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -124px}
.rating-stars-large.stars-2{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -93px}
.rating-stars-large.stars-3{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -62px}
.rating-stars-large.stars-4{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 -31px}
.rating-stars-large.stars-5{background-image:url("../../../../images/static/common/ss-stars.png");background-position:0 0}
.ratingsystem ul.rate li{display:inline}
.ratingsystem ul.rate a{background-image:url("../../../../images/static/common/ss-stars.png");background-position:2px -159px;color:black;cursor:pointer;font-weight:bold;height:24px;padding:7px 11px 6px 14px;text-decoration:none}
.ratingsystem ul.rate a:hover,.recipes ul.rate a:focus,.recipes ul.rate a:active{background-image:url("../../../../images/static/common/ss-stars.png");background-position:2px -128px;color:white;text-decoration:none}
.ratingform form{display:block}
html.touch ul.rate a{padding:7px 11px 6px 15px}
.richtext .biggest{line-height:1.2em;font-size:1.6em;font-weight:300}
.richtext .big{line-height:1.2em;font-weight:300;font-size:1.25em}
.richtext .small{font-size:.9em;line-height:1.2em;font-weight:300}
.richtext .smallest{font-size:.8em;line-height:1.2em;font-weight:300}
body.groceries .full-width{position:relative;width:840px}
.topnavbar{font-family:"Arial";height:36px;margin-top:15px}
.topnavbar .breadcrumbs.standard{margin-left:46px}
.topnavbar .menu{height:36px;position:relative;float:left}
.topnavbar .btnburger{width:100%;height:36px;z-index:11;display:block}
.topnavbar #cmsmegamenu_button{height:36px;width:30px;background-image:url('../../../../images/cms/ss-shop.png');background-position:0 -43px;background-repeat:no-repeat}
.topnavbar #cmsmegamenu_button.active{z-index:11;background-image:url('../../../../images/cms/ss-shop.png');background-position:0 -43px;background-repeat:no-repeat}
.topnavbar #cmsmegamenu{background-color:#fff;border:1px solid #e0e0e0;padding:20px;position:absolute;width:auto;z-index:10}
.topnavbar #cmsmegamenu ul{list-style-type:none;margin:0;padding:0}
.topnavbar #cmsmegamenu ul li{display:block;min-width:160px;margin-bottom:6px;font-size:.9em}
.topnavbar #cmsmegamenu ul li a{display:block;color:#53565a;text-decoration:none;text-decoration:none}
.topnavbar #cmsmegamenu ul li a:hover{text-decoration:underline}
form#createCustomerRecipe textarea{width:330px}
form#createCustomerRecipe label{width:250px}
#viewExampleRecipe{text-decoration:underline}
#exampleRecipe{display:none}
.create-recipe .form_leftcolmark{display:none}
.create-recipe .form_leftcol label{display:none}
.create-recipe .form_error p{margin-left:260px!important}
.create-recipe .file-upload-controls .form_error p{margin-top:0}
.create-recipe .cancel-button{margin-top:-0.25px}
.create-recipe #upload-button{margin-left:40px}
.file-upload-input{display:none}
body.content .r-content .title{margin-top:0}
.breadcrumbs.recipes{font-size:.7em;margin-left:12px}
.recipes ol,.recipes ul{list-style-type:none;padding:0}
.recipes .times span:first-child{float:left;width:150px}
.recipes .times .total{font-weight:bold}
.recipes h3.glossary-heading{margin-top:20px}
.recipes .glossary ul:before,.recipes .glossary ul:after{content:" ";display:table}
.recipes .glossary ul:after{clear:both}
.recipes .glossary li{float:left;margin-bottom:5px;width:100px}
.recipes .nutrition{background:#f9f9f9;margin:10px 0 30px;padding:10px}
.recipes .nutrition h2.large{font-size:1.3em}
.tools{padding:0;position:absolute;right:20px;top:22px}
.tools.in-page{margin-top:15px;position:static}
.tools a+a{margin-left:10px}
.tools ul{float:left;margin:0}
.tools ul li{background-repeat:no-repeat;float:left;list-style:none;padding-bottom:5px;padding-left:35px;padding-right:9px;padding-top:5px}
.tools ul .print-options{background-image:url("../../../../images/static/pages/recipes/ss-tools-buttons.png");background-position:0 1px}
.tools ul .save{background-image:url("../../../../images/static/pages/recipes/ss-tools-buttons.png");background-position:0 -30px}
.tools ul .email{background-image:url("../../../../images/static/pages/recipes/ss-tools-buttons.png");background-position:0 -60px}
.tools ul .note{background-image:url("../../../../images/static/pages/recipes/ss-tools-buttons.png");background-position:0 -92px}
.print{background-image:url("../../../../images/static/pages/recipes/ss-tools-buttons.png");background-position:0 1px;background-repeat:no-repeat;display:none;font-size:.75em;padding-bottom:5px;padding-left:34px;padding-top:5px;position:absolute;right:15px;top:40px}
.print a{cursor:pointer}
.recipes .centerrecipenote .recipenotetext{color:#4c4c4c;font-size:.75em}
.recipes .tools ul li{width:220px}
.recipes .tools ul li.audio{background-image:url("../../../../images/static/pages/recipes/ss-tools-buttons.png");background-position:0 -120px}
.recipes ul.tags{list-style-position:inside;list-style-type:disc;margin-top:0}
.recipes .timings img{vertical-align:top}
.recipeshare{margin-bottom:10px;width:185px}
.recipeshare .addthis_toolbox{height:40px;margin-left:0}
.recipes .imagezoom{left:164px;position:absolute;top:200px}
.recipes .recipeimage{clear:right}
.recipes .centerrecipenote{display:none}
.printable .outer-wrapper .wrapper .recipes .l-content{width:430px}
.printable .outer-wrapper .wrapper .recipes .r-content{width:220px}
.printable .outer-wrapper .recipes h1{color:#5c8018;font-size:1.6em;line-height:30px}
.printable .outer-wrapper .recipes h2{color:#000;font-size:1.25em;line-height:1.3em}
.printable .outer-wrapper .recipes h3{color:#000;font-size:1.05em;line-height:1.2em}
.printable .outer-wrapper .recipes p,.printable .outer-wrapper .recipes blockquote,.printable .outer-wrapper .recipes label,.printable .outer-wrapper .recipes th,.printable .outer-wrapper .recipes li,.printable .outer-wrapper .recipes td{color:#4c4c4c;font-size:.75em;font-weight:normal;line-height:18px}
.printable .outer-wrapper .recipes .nutrition{background:none repeat scroll 0 0 transparent;font-size:.9em;padding:0}
.printable .outer-wrapper .recipes .nutrition p{margin:0}
.printable .outer-wrapper .recipes .tools{margin-bottom:36px;position:static}
.printable .outer-wrapper .recipes .tools ul li{line-height:1em}
.printable .outer-wrapper .recipes ul.times{margin-bottom:4px}
.printable .outer-wrapper .recipes ul.times .clearfix{clear:left}
.printable .outer-wrapper .recipes p.serves{font-weight:bold}
.printable .outer-wrapper .recipes .rating-static-image{clip:rect(0px,10px,33px,0px);height:33px;overflow:hidden;position:relative}
.printable .outer-wrapper .recipes .rating-static-image img{position:relative}
.printable .outer-wrapper .recipes .rating-static-image img.stars-5{top:0}
.printable .outer-wrapper .recipes .rating-static-image img.stars-4{top:-33px}
.printable .outer-wrapper .recipes .rating-static-image img.stars-3{top:-66px}
.printable .outer-wrapper .recipes .rating-static-image img.stars-2{top:-99px}
.printable .outer-wrapper .recipes .rating-static-image img.stars-1{top:-132px}
.printable .outer-wrapper .recipes .rating-static-image img.stars-0{top:-164px}
.community-matters-vote .clearfix{clear:both}
.community-matters-vote h2.result-thanks{margin:12px 0 24px}
.community-matters-vote p.result-thanks{font-weight:bold;width:410px}
.community-matters-vote p.result-thanks a{font-weight:normal}
.community-matters-vote .vote-column{float:left;margin-right:24px;text-align:center;width:30%}
.community-matters-vote .vote-column.last{margin-right:0}
.community-matters-vote .vote-column .vote-button{margin:0;display:block;opacity:0;filter:alpha(opacity=0);visibility:hidden}
.community-matters-vote .vote-column .vote-results{margin:32px 0 24px 0}
.community-matters-vote .vote-column .vote-results p{color:#5c8018;font-size:1em;font-weight:bold}
.community-matters-vote .vote-column .charity-vote-box{height:382px;margin-bottom:14px;position:relative;width:209px}
.community-matters-vote .vote-column .charity-vote-box .vote-box-foreground{-khtml-opacity:.75;-moz-opacity:.75;-ms-filter:"alpha(opacity=75)";height:382px;left:0;opacity:.75;position:absolute;top:0;width:209px}
.community-matters-vote .vote-column .charity-vote-box .vote-box-coins{height:382px;left:0;overflow:hidden;position:absolute;top:0;width:209px}
.community-matters-vote .vote-column .charity-vote-box .vote-box-coins img{position:relative;top:150px;visibility:hidden}
.community-matters-vote .vote-column .charity-vote-box .vote-box-background{height:382px;left:0;position:absolute;top:0;width:209px}
.community-matters-vote .vote-column .vote-results{display:block;color:#5c8018;font-weight:bold;font-size:1em;line-height:16px;margin-top:0;opacity:0;filter:alpha(opacity=0)}
.community-matters-vote .vote-column .charity-logo{margin:24px 0}
.customernotification .tableBoxNotices{background-color:#fff;border-bottom:medium solid #f6f3f0;border-color:#f6f3f0;border-left:medium solid #f6f3f0;border-right:medium solid #f6f3f0;margin:1em 0}
.customernotification .tableBoxNotices .top{background-color:#f6f3f0;font-size:1.083em;line-height:normal;text-align:left}
.customernotification .tableBoxNotices .content{border:0 none;margin:0;padding:.833em 1.25em .083em;width:auto}
.customernotification .tableBoxNotices .top h2{font-family:"Waitrose","Arial";color:#666;font-size:1.5em;margin:0;padding:.75em .833em .667em}
.branch-finder-detail hr.shadowed{margin:25px 0}
.branch-finder-detail .normal-hours-day{width:130px}
.branch-finder-detail .row{min-height:50px}
.branch-finder-detail .row.merchandising h2{margin-bottom:0}
.branch-finder-detail .result-branch{display:none}
.branch-finder-detail .col.branch-details{margin-right:3px}
.branch-finder-detail .col.l-content{border-right:1px solid #d6d6d6;padding-right:8px;width:564px}
.branch-finder-detail .col.r-content{margin:0;padding-left:10px;width:244px}
.branch-finder-detail .section{border-top:1px solid #d6d6d6;padding:0}
.branch-finder-detail .section:first-child{border-top:0;padding-top:0}
.branch-finder-detail .section h2{margin-top:0}
.branch-finder-detail .section h2.shop-at-this-branch{margin-top:18px}
.branch-finder-detail .section h3{margin-top:4px}
.branch-finder-detail .section.john-lewis{padding-bottom:0}
.branch-finder-detail .section.john-lewis p{margin-bottom:0}
.branch-finder-detail form fieldset{background:0;padding:0}
.branch-finder-detail form .instruction{position:static}
.branch-finder-detail form label{width:100%}
.branch-finder-detail form label.short{width:98px}
.branch-finder-detail form input[type="text"]{float:left;width:170px}
.branch-finder-detail form div.required{float:left}
.branch-finder-detail form div.required.error:after{display:block;float:left;position:static}
.branch-finder-detail form .error-msg{background-color:#fff8d9;display:none;margin:0 0 8px 0;padding:12px}
.branch-finder-detail form .error-msg:before{background-image:url("../../../../images/static/common/ss-icons.png");background-position:100% -97px;background-repeat:no-repeat;content:"";display:block;float:left;height:40px;margin-right:10px;width:25px}
.branch-finder-detail form.form-collect div.required{width:330px}
.branch-finder-detail .customer-notice{background-color:#fff8d9;margin-top:0;padding:22px 13px;position:relative}
.branch-finder-detail .customer-notice h2{margin-top:0}
.branch-finder-detail .customer-notice h3{font-size:.8em;margin-bottom:0}
.branch-finder-detail .customer-notice p{margin-top:0}
.branch-finder-detail .m-side-note h3{margin-bottom:0}
.branch-finder-detail .m-side-note p{margin-top:0}
.branch-finder-detail .m-side-note ul{list-style-position:inside;margin-bottom:1em;margin-top:0;padding-left:0}
.branch-finder-detail .m-side-note ul li span{color:#4c4c4c}
.branch-finder-detail .m-side-note ul.listStyleNone,.branch-finder-detail .m-side-note ul.listStyleNone li{background:0;list-style:none;padding:0}
.branch-finder-detail .button.submit-button{float:left}
.branch-finder-detail ul.service-available-module{margin:0;padding:0}
.branch-finder-detail ul.service-available-module:before,.branch-finder-detail ul.service-available-module:after{content:" ";display:table}
.branch-finder-detail ul.service-available-module:after{clear:both}
.branch-finder-detail ul.service-available-module li{display:block;float:left}
.branch-finder-detail ul.service-available-module li .inside{background-color:#f9f9f9;margin:0 4px;min-height:180px;padding:11px;position:relative;width:186px}
.branch-finder-detail ul.service-available-module li .inside .button{bottom:10px;position:absolute}
.branch-finder-detail ul.service-available-module li:first-child{border-left:0}
.branch-finder-detail ul.service-available-module li:first-child .inside{margin:0 4px 0 0}
.branch-finder-details .disabilityinfo{margin-bottom:10px}
.lt-ie9 .form-collect .button.submit-button{margin-top:-2px}
.lt-ie9 hr.shadowed.full-width{background:url("../../../../images/static/common/ss-homepage.png") -539px -56px no-repeat;border-bottom:0}
.branch-finder-detail .tabs.tabs-opening-times{margin-right:8px;width:435px}
.branch-finder-detail .tabs.tabs-opening-times>ul{background-color:#fff;height:34px;list-style-type:none;margin-bottom:0;margin-top:0;padding:0;border-bottom:1px #d6dbd1 solid}
.branch-finder-detail .tabs.tabs-opening-times>ul li{background:0;border:0;float:left;margin-right:2px;height:13px;padding:8px 10px 13px 10px}
.branch-finder-detail .tabs.tabs-opening-times>ul li a{background-color:transparent;color:#53565a;display:block;margin:0;text-decoration:none}
.branch-finder-detail .tabs.tabs-opening-times>ul li.is-active{background-color:#f9f9f9;border:1px solid #d6dbd1;border-bottom:0}
.branch-finder-detail .tabs.tabs-opening-times .tab{background:#f9f9f9;padding:13px}
.branch-finder-detail #seasonal .seasonal-day{width:130px}
.branch-finder-detail .tabs.tabs-opening-times table,.branch-finder-detail .tabs.tabs-opening-times tr,.branch-finder-detail .tabs.tabs-opening-times td{border:0;text-align:left}
.branch-finder-detail .tabs.tabs-opening-times td{padding-bottom:2px;padding-top:2px}
.branch-finder-detail .branch-address{float:left}
.branch-finder-detail .tabs.tabs-opening-times{width:480px}
.branch-finder-detail .col.branch-details{float:left;max-width:155px}
.branch-finder-detail .opening-times{float:left}
.branch-finder-detail .section{border-top:0}
.branch-finder-detail .branch-finder-map{display:inline-block}
.branch-finder-detail .jl-c-and-c-content{margin-top:15px}
.branch-finder-detail .nearestJL{text-align:center;vertical-align:middle}
.branch-finder-detail .leftNav-global-content{padding-left:2px;padding-top:10px}
.branch-finder-detail .customer-notice,.branch-finder-detail .m-side-note{width:402px;margin-bottom:10px}
.branch-finder-detail.customer-notice{background-image:url("../../../../images/static/pages/branch-finder/bg-note.jpg");background-repeat:repeat;margin-bottom:10px;margin-top:10px;padding:22px 13px;position:relative}
.branch-finder-detail.customer-notice:before{background-image:url("../../../../images/static/pages/branch-finder/note-shadow.png");background-repeat:no-repeat;content:"";display:block;height:56px;left:-5px;position:absolute;top:-2px;width:56px}
.branch-finder-detail.customer-notice h2{margin-top:0}
.branch-finder-detail.customer-notice h3{font-size:.8em;margin-bottom:0}
.branch-finder-detail.customer-notice p{margin-top:0}
.branch-finder-detail .m-side-note{padding:0 15px 10px 15px;background:#f9f9f9}
.branch-finder-detail .m-side-note h2{margin:0 -15px 15px;padding:10px 15px;color:#53565a;background:#e5e6e6;font-weight:normal}
.my-account.public-profile .account-title h1{float:left}
.my-account.public-profile .account-title .back-forwards-link{margin-top:40px}
.public-profile.content-wrapper .my-account.public-profile{margin-left:100px;margin-right:100px}
.public-profile .profile-module{margin-bottom:15px;border:0}
.public-profile .profile-module h2{margin:0;background:#e5e6e6;padding:10px 0 12px 10px}
.public-profile .profile-module h2 span{margin-right:10px;font-size:12px;float:right;text-align:right}
.public-profile .profile-module h2 span a{text-decoration:underline}
.public-profile .account-title .button{float:right;margin-top:0}
.public-profile .account-title .button a{padding:6px 17px}
.public-profile .moreInfoSection{float:right;width:214px;margin-bottom:10px}
.public-profile .moreInfoSection dl{background:#f9f9f9;margin:0;padding:6px 10px}
.public-profile .moreInfoSection dt{color:#53565a;clear:left;float:left;font-size:12px;font-weight:bold;margin-right:4px}
.public-profile .moreInfoSection dd{color:#53565a;font-size:12px;font-weight:normal;line-height:16px;margin:0 0 6px 0}
.public-profile .moreInfoSection li{display:inline;font-size:.95em}
.public-profile .moreInfoSection h2.layoutTitle{background:#e5e6e6;color:#53565a;font-size:1em;margin:0;padding:5px 10px}
.public-profile .user-profile{margin-bottom:10px;padding-top:10px;width:420px}
.public-profile .user-profile p{bottom:110px;left:150px;position:relative;width:270px;word-wrap:break-word}
.public-profile .user-profile ul{list-style:none;padding:15px 15px 5px 15px;width:390px}
.public-profile .user-profile li{padding:0 0 10px}
.public-profile .user-profile a{background:url("../../../../images/static/common/ss-my-account-landing.png") 0 -783px no-repeat;display:block;padding-bottom:3px;padding-left:35px;padding-top:3px}
.public-profile .user-profile .create-recipe{background-position:0 -1185px}
.public-profile .recipe-list tbody tr{border-top:1px solid #cdcdcd}
.public-profile .recipe-list td{padding:10px;vertical-align:top}
.public-profile .recipe-list .image{width:100px}
.public-profile .recipe-list img{height:auto;width:100%}
.public-profile .recipe-list h3{font-size:1.2em;margin-top:0}
.public-profile .recipe-list .comment-link{background:url("../../../../images/static/common/ss-icons.png") -297px -450px no-repeat;color:black;display:block;font-size:1em;font-weight:normal;padding-top:30px;text-align:center}
.public-profile .comment-list{list-style:none;margin:0;padding:0}
.public-profile .comment-list li{font-size:12px;margin-top:10px;padding:0 10px}
.public-profile .comment-list .title{background:url("../../../images/static/common/ss-icons.png") -330px -450px no-repeat;padding-left:35px}
.public-profile .comment-list .title a{display:block;font-size:1.1em;font-weight:bold;text-decoration:none}
.branch-finder-main .r-content .r-col-narrow{position:relative;top:50px}
.recipes-cookbooks form label{margin-right:10px;padding-top:7px;text-align:right}
.recipes-cookbooks .cookbook-list{display:inline-block;list-style:none;margin:0 0 10px;padding:0}
.recipes-cookbooks .cookbook-list li{float:left;margin-bottom:10px;padding:0;text-align:center;width:157px;height:70px;word-wrap:break-word}
.recipes-cookbooks .cookbook-list li .bookimg{background:url("../../../../images/static/common/ss-my-account-landing.png") center -783px no-repeat;height:25px;width:100%}
.recipes-cookbooks .cookbook-list a{display:block;padding-top:5px}
.recipes-cookbooks .recipe-list tbody tr{border-bottom:1px solid #e9e9e9}
.recipes-cookbooks .recipe-list td{padding:10px;vertical-align:top}
.recipes-cookbooks .recipe-list .image{width:100px}
.recipes-cookbooks .recipe-list img{height:auto;width:100%}
.recipes-cookbooks .recipe-list h3{font-size:1.2em;margin-top:0}
.recipes-cookbooks #create-cookbook .form-rom{position:relative}
.recipes-cookbooks #create-cookbook .form-rom .button{position:absolute;right:100px;top:-2px}
.recipes-cookbooks #create-cookbook .form-rom .error-msg+.button{right:90px}
.section-add-recipes #addRecipesForm ul#recipeList li{list-style:none}
.my-articles table.article-list thead th{background-color:#f9f9f9;padding:10px}
.my-articles table.article-list tbody td{padding:10px}
.overlay-popup-delete .ctas{overflow:hidden}
.overlay-popup-delete .button{float:right}
.overlay-popup-delete .button.secondary-button{float:left}
.overlay-popup-delete .button.toolbox-close{font-size:1.2em}
.my-comments .comment-list{list-style:none;margin:10px 0 0;padding:0}
.my-comments .comment-list li{background:#f9f9f9;display:inline-block;margin:0 0 10px 10px;padding:10px;width:185px;height:140px}
.my-comments .comment-list li.first{margin-left:0}
.my-comments .comment-list h3 a{font-size:16px;margin:10px 0;text-decoration:none}
.my-comments .comment-list strong{display:block}
.cookbook-list li label{float:none;font-size:1em;-ms-word-break:break-all;word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
.cookbook-list li input{margin-bottom:10px;margin-right:10px}
.body.popup{backgroung-color:#fff}
.outer-wrapper.popup .wrapper{margin:0;width:initial}
.outer-wrapper.popup>header{margin:0;width:initial;height:initial}
.outer-wrapper.popup #footer{padding:0 20px}
.overlay-popup form.form-add-recipe-comment textarea{width:560px}
.form-add-recipe-comment{padding-bottom:32px}
.form-add-recipe-comment .submit-button{margin-top:0}
.form-add-recipe-comment .required.has-error textarea{background-color:#ffea00}
.form-add-recipe-comment .required.has-error .error-msg{margin-left:0;padding:6px 0 6px 32px;background-image:url("../../../../images/static/common/ss-icons.png");background-position:-326px -96px;background-repeat:no-repeat}
.overlay-popup .form-delete-comment label{float:right;width:295px}
.overlay-popup .section-note form .required-textarea .error-msg{margin-left:0}
.overlay-popup .section-add-comment form .required-textarea .error-msg{margin-left:0}
.create-recipe .error-msg{margin-left:6px!important}
.content-wrapper form .error p.checkboxes{background-color:#ffea00}
.content-wrapper form .tandc .error-msg:last-child{margin-left:10px;width:240px}
.content-wrapper form .top-error-msg p{color:#c0002b}
.imagelink{color:#37672d;text-decoration:none;display:block;padding:0 0 0 9px;line-height:19px;font-size:13px;border:1px solid #fff}
.imagelink p{margin:0;overflow:hidden;padding-right:7px}
.imagelink img{float:left;margin-right:4px}
}
.content.waitrosetv .wrapper .content-wrapper{padding:0}
.waitrosetv .topnavbar{font-family:"Waitrose","Arial";padding:0 20px;background:#53565a;height:36px;margin-top:5px}
.waitrosetv .topnavbar .home{float:left;margin-top:5px;margin-right:10px;display:block;width:28px;height:25px;background-image:url(../../../../images/cms/tv/ss-tv.png);background-position:-36px -83px}
.waitrosetv .topnavbar .spacer{float:left;background-image:url(../../../../images/cms/tv/ss-tv.png);background-position:-72px -50px;background-repeat:no-repeat;height:30px;width:10px}
.waitrosetv .topnavbar .menu{height:36px;width:90px;position:relative;float:left;padding:0 10px}
.waitrosetv .topnavbar .btnburger{width:100%;height:36px;z-index:11;display:block}
.waitrosetv .topnavbar #tvmegamenu_button{height:36px;background-image:url('../../../../images/cms/tv/ss-tv.png');background-position:56px 0;background-repeat:no-repeat}
.waitrosetv .topnavbar #tvmegamenu_button.active{z-index:11;background-image:url('../../../../images/cms/tv/ss-tv.png');background-position:56px -71px;background-repeat:no-repeat}
.waitrosetv .topnavbar #tvmegamenu{background-color:#fff;border:1px solid #e0e0e0;padding:20px;position:absolute;top:36px;left:62px;width:auto;z-index:10}
.waitrosetv .topnavbar #tvmegamenu ul{list-style-type:none;margin:0;padding:0}
.waitrosetv .topnavbar #tvmegamenu ul li{display:block;width:200px;margin-bottom:6px;font-size:.9em}
.waitrosetv .topnavbar #tvmegamenu ul li a{display:block;color:#53565a;text-decoration:none;text-decoration:none;background-image:url("../../../../images/cms/tv/ss-tv.png");background-position:180px -145px;background-repeat:no-repeat}
.waitrosetv .topnavbar #tvmegamenu ul li a:hover{text-decoration:underline}
.waitrosetv .topnavbar .btnburger .menulabel,.waitrosetv .topnavbar .category,.waitrosetv .topnavbar .datetime{float:left;color:#fff;margin-top:8px;font-size:1.1em}
.waitrosetv .topnavbar .btnburger .menulabel{margin-left:10px;text-decoration:none}
.waitrosetv .topnavbar .btnburger:hover .menulabel{text-decoration:underline}
.waitrosetv .topnavbar .datetime{float:right;font-weight:normal}
.waitrosetv .videohero .videowrapper{margin-bottom:0;margin-top:5px;background-image:url('../../../../images/cms/tv/loader.gif')!important;background-position:center;float:left;position:relative;width:100%}
.waitrosetv .video>span{width:100%}
.waitrosetv .video .BrightcoveExperience{width:100%;height:100%;z-index:0}
.waitrosetv .detailsection{width:100%;color:#53565a;padding:10px 20px;margin-top:5px;background-color:#f9f9f9;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:table;float:left}
.waitrosetv .videohero.max .detailsection{margin-top:0;padding:10px 30px;height:100%;width:100%}
.waitrosetv .detailsection .details{float:left}
.waitrosetv .detailsection .details .title{font-family:"Waitrose","Arial";font-size:29px;margin:10px 0;font-weight:bold;line-height:30px}
.waitrosetv .detailsection .details .description{font-size:17px;line-height:18px;margin:10px 0}
.waitrosetv .detailsection .details .meta{font-size:12px;margin-bottom:0}
.waitrosetv .detailsection .details .tags{font-size:12px;margin-top:0}
.waitrosetv .detailsection .actions{display:table-row;vertical-align:middle}
.waitrosetv .videohero.max .detailsection .actions{display:table-cell}
.waitrosetv.tvcontent .recipe{padding:20px 30px;margin-top:20px}
.waitrosetv.tvcontent .recipe p{font-size:.9em}
.waitrosetv.tvcontent .comments{width:600px}
.waitrosetv .article{margin-top:20px;clear:both}
.waitrosetv .contentsection{padding:20px 70px;font-family:"arial",sans-serif;margin-top:5px}
.waitrosetv .contentsection .title{margin-bottom:30px}
.waitrosetv .contentsection .par_content{column-count:2;-moz-column-count:2;-webkit-column-count:2}
.waitrosetv .contentsection .tags{font-size:.6em}
.waitrosetv .recipe .recipehead .serves{font-weight:normal}
.waitrosetv .recipe .ingredients{float:left;width:250px;margin-right:20px}
.waitrosetv .recipe .ingredients>h3{font-weight:bold}
.waitrosetv .recipe .method{float:left;width:400px;margin-right:20px}
.waitrosetv .recipe .method>h3{font-weight:bold}
.waitrosetv .recipe .nutritional{float:left;width:200px;font-size:16px}
.waitrosetv .recipe .nutritional .nutrition>h2{font-size:16px;font-weight:bold}
.waitrosetv .toolbar{padding:20px 30px}
.waitrosetv .toolbar .buttons{float:left}
.waitrosetv .toolbar .actions{margin:0;float:right;list-style:none}
.waitrosetv .toolbar .actions li{border-right:1px #bcbdc0 solid;font-size:1em;padding:0 10px;height:28px;float:right}
.waitrosetv .toolbar .actions li:first-child{border-right:0}
.waitrosetv .actions .tvprint{width:28px;height:26px;background-image:url('../../../../images/cms/tv/ss-tools.png');background-position:-27px 0;display:block}
.waitrosetv .actions .tvprint:hover{background-position:-27px -28px}
.waitrosetv .actions .save a{display:block;width:25px;height:24px;overflow:hidden;text-indent:-1000em;background-image:url('../../../../images/cms/tv/ss-tools.png');background-position:0 0}
.waitrosetv .actions .save a:hover{background-position:0 -28px}
.waitrosetv .actions .save a.saved{background-position:0 -28px}
.addthis_toolbox{margin-left:0}
.waitrosetv .actions .addthis_button_compact,.waitrosetv .actions .addthis_button_compact .at300bs{background-image:url('../../../../images/cms/tv/ss-tools.png');background-position:-55px 0!important;height:28px!important;width:26px!important}
.waitrosetv .actions .addthis_button_compact:hover .at300bs{background-position:-55px -29px!important}
.waitrosetv .actions .addthis_default_style .at300m{padding:0!important}
.content .contenthighlightlist>h2{font-family:"Waitrose","Arial";font-size:29px;font-weight:bold;margin:10px}
.content .contenthighlightlist li{font-size:1em}
.waitrosetv .contenthighlightlist .gridlist{width:980px;list-style-type:none;padding:5px 0;margin:0}
.waitrosetv .contenthighlightlist .gridlist .tile{display:block;float:left;margin-bottom:10px;margin-right:10px}
.content .contenthighlightlist .tvcarousel{width:980px;position:relative;overflow:hidden;left:0;padding:5px 0;margin:0}
.content .contenthighlightlist .tvcarousel .tile{list-style-type:none;display:table-cell;padding-right:20px;float:left}
.content .contenthighlightlist .carousel-arrows .carousel-arrow{top:5px;width:60px;height:240px;background-color:grey;background-position:0 -7px;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}
.content .contenthighlightlist .carousel-arrows .carousel-arrow.arrow-next{background-image:url('../../../../images/cms/tv/ss-carousel.png');background-position:-120px -6px}
.content .contenthighlightlist .carousel-arrows .carousel-arrow.arrow-next:hover{background-position:-180px -6px}
.content .contenthighlightlist .carousel-arrows .carousel-arrow.arrow-prev{background-image:url('../../../../images/cms/tv/ss-carousel.png');background-position:0 -6px}
.content .contenthighlightlist .carousel-arrows .carousel-arrow.arrow-prev:hover{background-position:-60px -6px}
.waitrosetv .allchildren{margin-top:20px;position:relative;float:left;width:100%}
.waitrosetv .allchildren>h2{font-family:"Waitrose","Arial";font-size:29px;font-weight:bold;margin-left:10px}
.waitrosetv .allchildren .toggleall{position:absolute;top:2px;right:10px}
.waitrosetv .contenthighlightlist{width:100%}
.waitrosetv .pagehighlight{float:left;width:225px}
.waitrosetv .pagehighlight.read{float:left;width:470px}
.waitrosetv .pagehighlight a{text-decoration:none;position:relative;display:block}
.waitrosetv .pagehighlight.play .thumb{background-image:url('../../../../images/cms/tv/placeholder225.jpg');background-size:cover;width:225px;height:127px;display:block}
.waitrosetv .pagehighlight.cont .thumb{background-image:url('../../../../images/static/tv/placeholder225.jpg');background-size:cover;width:225px;height:127px;display:block}
.waitrosetv .pagehighlight.read .thumb{background-image:url('../../../../images/cms/tv/placeholder225.jpg');background-size:cover;width:470px;height:160px;display:block}
.waitrosetv .pagehighlight.cat .thumb{background-image:url('../../../../images/cms/tv/placeholder225.jpg');background-size:cover;width:225px;height:240px;display:block}
.waitrosetv .pagehighlight.play .type{width:65px;height:68px;background-image:url('../../../../images/cms/tv/ss-overlays.png');background-position:0 0;position:absolute;right:10px;top:30px}
.waitrosetv .pagehighlight.play:hover .type{background-position:0 68px}
.waitrosetv .pagehighlight.read .type{width:56px;height:44px;background-image:url('../../../../images/cms/tv/ss-overlays.png');background-position:60px -50px;position:absolute;right:20px;top:180px;z-index:1}
.waitrosetv .pagehighlight.read:hover .type{background-position:60px 0}
.waitrosetv .pagehighlight .textblock{position:relative;padding:10px 15px;display:block;margin-top:0;line-height:1.2}
.waitrosetv .pagehighlight.cat .textblock{height:0}
.waitrosetv .pagehighlight.play .textblock{height:93px;background-color:#e5e6e6}
.waitrosetv .pagehighlight.cont .textblock{height:93px;background-color:#e5e6e6}
.waitrosetv .pagehighlight.read .textblock{height:60px;background-color:#57585a}
.waitrosetv .pagehighlight.read .textblock h3{color:#fff;width:360px;margin-top:6px}
.waitrosetv .pagehighlight .textblock .metainfo{font-size:.8em;color:#fff;margin:0}
.waitrosetv .pagehighlight .textblock .metainfo.bottom{bottom:6px;position:absolute}
.waitrosetv .pagehighlight .textblock .metainfo.bottom .clock{width:12px;margin:2px 4px 0 0;height:12px;background-image:url('../../../../images/cms/tv/ss-tv.png');background-position:-65px -122px;float:left}
#rbm_panel_info body,#rbm_panel_info div,#rbm_panel_info dl,#rbm_panel_info dt,#rbm_panel_info dd,#rbm_panel_info ul,#rbm_panel_info ol,#rbm_panel_info li,#rbm_panel_info h1,#rbm_panel_info h2,#rbm_panel_info h3,#rbm_panel_info h4,#rbm_panel_info h5,#rbm_panel_info h6,#rbm_panel_info pre,#rbm_panel_info form,#rbm_panel_info fieldset,#rbm_panel_info input,#rbm_panel_info textarea,#rbm_panel_info p,#rbm_panel_info blockquote,#rbm_panel_info th,#rbm_panel_info td{margin:0;padding:0}
#rbm_panel_info table{border-collapse:collapse;border-spacing:0}
#rbm_panel_info fieldset,#rbm_panel_info img{border:0}
#rbm_panel_info address,#rbm_panel_info caption,#rbm_panel_info cite,#rbm_panel_info code,#rbm_panel_info dfn,#rbm_panel_info em,#rbm_panel_info strong,#rbm_panel_info th,#rbm_panel_info var{font-style:normal;font-weight:normal}
#rbm_panel_info ol,#rbm_panel_info ul{list-style:none}
#rbm_panel_info li{background:0}
#rbm_panel_info caption,#rbm_panel_info th{text-align:left}
#rbm_panel_info h1,#rbm_panel_info h2,#rbm_panel_info h3,#rbm_panel_info h4,#rbm_panel_info h5,#rbm_panel_info h6{font-size:100%;font-weight:normal}
#rbm_panel_info q:before,#rbm_panel_info q:after{content:''}
#rbm_panel_info abbr,#rbm_panel_info acronym{border:0}
#rbm_panel_info .rbm_access,#rbm_panel_info .rbm_hidden{display:none}
#rbm_panel_info img a{border:0}
#rbm_panel_info strong{font-weight:bold}
#rbm_panel_info em{font-style:italic}
#rbm_panel_info strong em,#rbm_panel_info em strong{font-style:italic;font-weight:bold}
.button.content-button.ctbbutton a{padding:2px 5px;font-size:12px;font-weight:bold;font-family:Arial;cursor:pointer}
#rbm_panel_info .rbm_pplayer #rbm_panel_buttons{float:left;display:block;height:21px;padding-bottom:25px}
#rbm_panel_info .rbm_pplayer #rbm_panel_buttons{display:none}
#rbm_panel_info .rbm_pplayer .rbm_btn_panel .rbm_btn,#rbm_panel_info .rbm_pplayer .rbm_btn_panel .rbm_large_btn{float:left}
#rbm_panel_info{position:relative;float:left;width:100%}
#rbm_panel_info .rbm_product_control .ctbbutton.rbm_prod_btn_expand,#rbm_panel_info .rbm_product_control .ctbbutton.rbm_prod_btn_collapse,#rbm_panel_info .rbm_product_control .ctbbutton.rbm_prod_btn_buyall,#rbm_panel_info .rbm_product_control .ctbbutton.rbm_prod_btn_sync{float:right;margin-left:5px}
#rbm_products_panel{width:930px;display:none}
#rbm_panel_info .rbm_prod_carousel{background-color:#f9f9f9}
#rbm_panel_info .rbm_prod_carousel .rbm_prod_blocker{display:none;position:absolute;z-index:8;width:20px;height:85px;background-color:#e5e6e6}
#rbm_panel_info .rbm_prod_carousel .rbm_prod_blocker_right{right:0}
#rbm_panel_info .rbm_prod_carousel .rbm_arrows{display:block;float:left;position:absolute;z-index:10;width:960px}
#rbm_panel_info .rbm_prod_carousel .rbm_arrow{display:block;width:50px;height:50px;margin-top:22px;float:left;cursor:pointer;position:absolute;z-index:11;background:url('../../../../images/cms/tv/products/btn_arrow_horizontal_small.png') left top no-repeat}
#rbm_panel_info .rbm_prod_carousel #rbm_arrow_left{background:url(../../../../images/cms/tv/products/btn_arrow_horizontal_small.png) left top no-repeat}
#rbm_panel_info .rbm_prod_carousel #rbm_arrow_left:hover,#rbm_panel_info .rbm_prod_carousel #rbm_arrow_left:focus{background-position:-200px 0}
#rbm_panel_info .rbm_prod_carousel #rbm_arrow_right{right:21px;background-position:0 -80px}
#rbm_panel_info .rbm_prod_carousel #rbm_arrow_right:hover,#rbm_panel_info .rbm_prod_carousel #rbm_arrow_right:focus{background-position:-200px -80px}
#rbm_panel_info .rbm_prod_carousel .rbm_arrow.rbm_disabled{display:block;cursor:default}
#rbm_panel_info .rbm_prod_carousel #rbm_arrow_left.rbm_disabled:hover{background-position:0 0}
#rbm_panel_info .rbm_prod_carousel #rbm_arrow_right.rbm_disabled:hover{background-position:0 -80px}
#rbm_panel_info .rbm_prod_carousel_window{position:relative;// width:960px;height:85px;overflow:hidden;-webkit-transition:width 500ms ease-in-out,margin-left 500ms ease-in-out;-moz-transition:width 500ms ease-in-out,margin-left 500ms ease-in-out;-ms-transition:width 500ms ease-in-out,margin-left 500ms ease-in-out;-o-transition:width 500ms ease-in-out,margin-left 500ms ease-in-out;transition:width 500ms ease-in-out,margin-left 500ms ease-in-out}
#rbm_panel_info .rbm_prod_carousel_wrapper{position:relative;// width:960px;height:85px;-webkit-transition:margin-left 500ms ease-in-out;-moz-transition:margin-left 500ms ease-in-out;-ms-transition:margin-left 500ms ease-in-out;-o-transition:margin-left 500ms ease-in-out;transition:margin-left 500ms ease-in-out}
#rbm_panel_info .rbm_info_wrapper{-webkit-transition:padding-top 500ms ease-in-out;-moz-transition:padding-top 500ms ease-in-out;-ms-transition:padding-top 500ms ease-in-out;-o-transition:padding-top 500ms ease-in-out;transition:padding-top 500ms ease-in-out}
#rbm_panel_info .rbm_prod_carousel ul{width:1000px;position:absolute;-webkit-transition:left 500ms ease-in-out;-moz-transition:left 500ms ease-in-out;-ms-transition:left 500ms ease-in-out;-o-transition:left 500ms ease-in-out;transition:left 500ms ease-in-out}
#rbm_panel_info .rbm_prod_carousel ul li{float:left;position:relative;display:block;width:307px;height:85px;overflow:hidden;background-color:#e5e6e6;border-right:solid 1px #f9f9f9}
#rbm_panel_info .rbm_prod_carousel.rbm_prod_carousel_insync ul li.rbm_active.rbm_current,#rbm_panel_info .rbm_prod_carousel ul li.rbm_current{overflow:inherit}
#rbm_panel_info .rbm_prod_carousel ul li .rbm_p_box{padding-left:1px;height:79px}
#rbm_panel_info .rbm_prod_carousel ul li .rbm_block_active{display:block;position:absolute;height:5px;background:0;position:absolute;width:328px;margin-top:80px;-webkit-transition:background 500ms ease-out;-moz-transition:background 500ms ease-out;-ms-transition:background 500ms ease-out;-o-transition:background 500ms ease-out;transition:background 500ms ease-out}
#rbm_panel_info .rbm_prod_carousel ul li.rbm_p_spacer{width:664px;border:0;background:#ccc}
#rbm_panel_info .rbm_p_box_intro{color:#666;font-weight:normal}
#rbm_panel_info .rbm_p_box_intro .rbm_p_box_intro_wrap{padding:9px 0 0 16px}
#rbm_panel_info .rbm_p_box_intro p{line-height:22px}
#rbm_panel_info .rbm_p_intro_title{font-family:Waitrose,Arial;font-size:22px;font-weight:bold;display:block}
#rbm_panel_info .rbm_p_box_intro p.rbm_p_strapline{font-size:12px}
#rbm_panel_info .rbm_pb_img{float:left;position:absolute;margin:10px 0 0 11px}
#rbm_panel_info .rbm_pb_base{position:absolute;margin-top:43px;width:300px;padding-left:87px}
#rbm_panel_info .rbm_pb_top{padding:8px 8px 0 85px;height:34px;overflow:hidden}
#rbm_panel_info .rbm_p_qty_group{position:absolute;margin-left:92px;padding-top:11px}
#rbm_panel_info .rbm_p_qty_group p{float:left;font-size:12px}
#rbm_panel_info .rbm_p_qtylabel{color:#999;margin-right:8px}
#rbm_panel_info .rbm_p_quantity{background:#fff;text-align:center;width:23px;height:17px;border:1px solid #e2dce2;padding-top:1px}
#rbm_panel_info .rbm_p_btnqty{display:block;width:9px;height:9px;background:url('../../../../images/cms/tv/products/btn_plusminus.png') left top no-repeat}
#rbm_panel_info .rbm_p_btnqty_down.rbm_p_btnqty{background-position:0 -9px}
#rbm_panel_info .rbm_p_btnqty:hover{background-position:-50px 0}
#rbm_panel_info .rbm_p_btnqty_down.rbm_p_btnqty:hover{background-position:-50px -9px}
#rbm_panel_info .rbm_p_qty_group_btns{float:left;width:9px;border:1px solid #e2dce2;border-left:none}
#rbm_panel_info .rbm_prod_carousel ul li .rbm_p_price{color:#333}
#rbm_panel_info .rbm_prod_carousel ul li .rbm_p_box_price2{color:#999;font-weight:normal;font-size:11px}
#rbm_panel_info .rbm_prod_carousel .rbm_p_btnbuy{position:absolute;display:block;float:left;margin:11px 0 0 156px}
#rbm_panel_info .rbm_prod_carousel .rbm_p_added{position:absolute;float:left;display:none;width:60px;height:14px;margin:14px 0 0 144px;background:url('../../../../images/cms/tv/products/add_success.png') left top no-repeat}
#rbm_panel_info .rbm_prod_carousel .rbm_p_btnseek{width:20px;height:20px;position:absolute;background:rgba(0,0,0,0);margin:48px 0 0 94px}
#rbm_panel_info .rbm_prod_carousel ul li{font-size:18px;font-weight:bold}
#rbm_panel_info .rbm_prod_carousel ul li .rbm_p_title{font-weight:bold}
#rbm_panel_info .rbm_prod_carousel ul li .rbm_p_size{color:#666}
#rbm_panel_info .rbm_product_control{width:250px;float:right;margin-top:6px}
#rbm_panel_info #rbm_product_clicktobuy{display:none}
#rbm_panel_info .rbm_prod_carousel ul li.rbm_active .rbm_block_active{background:#5c8018}
.tvoverlay{background-color:#fff8d9;background-color:rgba(255,248,217,0.9);font-family:Waitrose,Arial;font-size:18px;padding:6px 14px;position:absolute;right:10px;bottom:10px;z-index:10001}
.tvoverlay .p_total,.tvoverlay .p_price{font-weight:bold}
.tvoverlay #cancel{background-image:url("../../../images/static/common/ss-product-icons.png");background-position:52px -62px;background-repeat:no-repeat;clear:both;color:#53565a;display:block;font-size:12px;height:12px;padding-right:15px;text-align:right;text-decoration:none;cursor:pointer;width:50px;float:right}
#tpl_addall_message.tvoverlay p{line-height:20px;margin:18px 0 10px}
#tpl_added_message.tvoverlay p{line-height:20px;margin:10px 0}
.tvoverlay .ctbbutton.addall_btn_confirm{float:right}
.tvoverlay .ctbbutton.addall_btn_review{float:left}