.content {width:100%;max-width:1366px;margin:16px auto 0}
.content ul {list-style:none}
.note {font-size: 13px;}
.temp {background:#f0f0f0; padding: 24px 75px 12px;}
.sub-note {font-size:13px;color:#666}
.innerContent .right-li {margin-right:0;float: right}
.contact-wrapper {width:960px;margin:0 auto;overflow:hidden}

.content h1 {max-width:960px; margin:25px auto 15px; font-size:2.7692em; color:#00539f}
.content h2 {position:static; color:#00539f; font-weight:bold;font-size:24px}
.content h3 {font-size:21px;color:#00539f}
table.spacing{padding-top: 12px}
.c_header {position:relative; margin-bottom:16px}
.c_header p {position:absolute; top:0; left:-200em}
.c_header a {position:absolute; bottom:20px; left:20px; display:block; color:#0053a1; font-weight:bold; background-color:#fff; padding:10px 30px 10px 10px; background-repeat:no-repeat; background-position:97% 50%; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAMAAADzlqVxAAAAUVBMVEX///8AU6AJWaP8/f7w9fk/fbdjlsXz9/ucvNpvnsldksPt8/gPXaY2d7Q5ebVUjL8wc7JXjsDe6fPq8fd1osxCgLnA1ej2+fwDVaGQtNb5+/1MYaRhAAAAAXRSTlMAQObYZgAAAEtJREFUeF49zUcSwDAMAkAhl/Te8/+HRnYkc9qBA/RupPFzZ8LgTRirnwyEK2sBcGSufeHJhVGEWvAk7Gm8FRQMTqrGPiKpWqeaFB/R5wJwJdoSWgAAAABJRU5ErkJggg==);
*background-image:url(/help/i/chevron.png);}
.c_header a:hover, .c_header a:focus {text-decoration:underline}
table.delivery-saver-address {padding-bottom: 12px;}
.services-wrapper {float:right;width:30%}
.stores {background-color:#f2f2f2;width:960px;padding:16px;margin:2% auto}
.numbers {margin-right:2%}
.content .numbers .emailTeam {padding-top:16px}
.numbers,
.address {width:49%;float:left;min-height:14.98em;margin-top:4%}
.address table {margin-top:2%;font-weight:bold}
.help-page {background-repeat:no-repeat;background-position:96% 12%}
.help-page p {padding:12px 0;width:75%}
.help-page,
.opening-hours {background-color:#f2f2f2;padding:16px;margin-bottom:9%}
.opening-hours em {font-style:normal;font-weight:bold;font-size:16px}
.online-stores-info{padding:12px 0px 0px 0px;}
.online-stores-link {
    padding: 5px 0px 0px 0px;
    color:#00539f;
}
.delivery-saver .tableContainer {min-height: 80px;}
.innerContent {background:#eff5fc;width:67%;float:left}
.innerContent ul {overflow:hidden}
.innerContent li {float:left; margin:16px 32px 16px 0; background:#fff; max-width:270px; width:100%}
.innerContent .last {margin-right:0}
.innerContent .top-ul {padding:16px 35px}
.online .innerStamp {padding:16px 14px 0}
.clubcard .innerStamp {padding-top:8px}
.innerStamp div {display:block}
.description {padding: 30px 0px;color: #666666;}
.groceries-stamp,
.bank,
.clubcard,
.clothing-stamp,
.wine-stamp,
.mobile-stamp {background-repeat:no-repeat;background-position:96% 4%;background-size: 60px;}
.direct-stamp {background-repeat:no-repeat;background-position:96% 1.5%}
.clubcard a {margin-top:9%}
.innerStamp .clubcard-email {padding-top:0}
.clubcard .tableContainer {min-height:56px}
.innerContent .clubcard li {margin-top:0}
.innerStamp .clubcard-address {color:#333}

.innerStamp h3 {font-weight:bold; margin-bottom:12px; color:#00539f;width: 165px;}

.tel, .mob {color:#000; padding:2px 10px 2px 2px; background-repeat:no-repeat; background-position:0% 50%; display:inline-block; font-weight:bold; font-size:1.2em; margin-bottom:2px; min-width:107px; *max-width:120px; *float:left}

a.infoButton {background-color:#2b68b7;border:none; border-radius:50%; text-indent:-200em; height:18px; width:18px; cursor:pointer; display:inline-block; *display:block; background-repeat:no-repeat; background-position:50% 49%}
a.infoButton:hover, a.infoButton:focus {background-color:#ed1b2e}

.popupContainer {position:relative; top:-2px; margin-right:35px}

.tableContainer {margin-bottom:2px; min-height:67px; *clear:both}
.stores .tableContainer {min-height:47px;}
.innerStamp table {color:#666}
.stores table thead,
.innerStamp table thead {position:absolute; left:-200em; top:0; *display:none}
.innerStamp .clubcard-thead {position:static;color:#000;font-size:16px}

.emailTeam {padding:12px 12px 12px 2px; display:block; font-weight:bold;background-repeat:no-repeat}
.stores .emailTeam {padding-top:6px; padding-bottom:6px}


#searchForm {margin:0; padding:0}
#searchForm fieldset {border:0 solid; padding:0; margin:0}
#searchForm legend {position:absolute; top:0; left:-200em}
#searchForm label {display:block; color:#666; padding:12px 0 0}
#searchTextBox {line-height:20px; min-height:20px; padding:1px 5px; width:66%; color:#666; display:inline-block; border:1px solid #fff}
#searchTextBox:focus {color:#000}
.content .inpError {border-color:red}
.content button#submit {width:auto; overflow:visible; background:#0156A7; color:#fff; font-weight:bold; display:inline-block; border:none; padding:4px; margin-top:0}
.greyBox {padding:12px 0; overflow:hidden}
.fnfshadow{background-color: #f2f2f2;width: 187px;padding: 13px;}
.fnfshadow a,.fnfshadow div a {
    font-weight: bold;
}
.innerStamp.bank{
  height: 195px;
}
.bank a{
  font-weight: bold;
  padding-right: 4px;
}
h6.line3 {
    margin-bottom: 8px;
}
.fnfshadow h3 {
    color: black;
}
.post-content {
    padding: 12px 0px;
    color: #666666;
    width: 190px;
}
a.emailTeam.fnfClick {
    padding: 0px;
}
.fnfBorder{
  border-top: 1px solid #eff5fc;
  border-bottom: 1px solid #eff5fc;
}
.directBorder{
  border-top: 1px solid #eff5fc;
}
a.emailTeam.directBorder {
    margin: 9px 0px 0px 0px;
}
.clothing-stamp i {
    height: 16px;
    margin: 0px 0px 2px 5px;
    width: 7px;
    display: inline-block;
    background-position: center;
    background-size: contain;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAORJREFUeNqU0j8OgjAUBvAHu4OJxAEW/6zGKxgluHsDTuYNOIAQw2DcjSsy6WbiEfCrhYDaV9omXwkkvz5eW4d2e4+IUmSAbCmJC+oZVVWRi+cBWSJTJMdCczIYAg47774pFjBEHrbYrXtaMXiiq0ganAIHPOTxrK4c8NASO8oG5MacEa/z9fZZNInvzTn+D1l5gzy5yi6730l8xbxW4EwPDS4AMX0uMB+R0U+fYd/mnJCx+eZIlHNI/ast8nXoG1qgFqqRuD2RCknII1Gp1B1HxqCi7xxftqiBEXJBSlMkxluAAQD/QGQnwX4oVQAAAABJRU5ErkJggg==);
}
.footnote {/*color:#0053a1;*/ margin:20px 16px}
.clear {height:0; max-height:0; overflow:hidden; *height:8px; *max-height:8px}

.tech{padding:12px 12px 0 12px;overflow:hidden;background-color:#f2f2f2}
.tech h3{margin-bottom:0}
.tech p{color:#666;padding:1em 0}
.tech .tech-inc {font-weight:bold;color:#000;padding-top:0}
.tech span {padding:0}
.tech-terms {display:block}
.tech-img {margin-top:16%}
.tech a {margin-top:6%}
.tech .tableContainer {padding:1em 0}

.sub-notes {max-width:960px;margin:0 auto;padding:16px 8px}
.sub-notes p {padding:0.5em 0;color:#666}

.carrier-bags {width:100%;max-width:960px;display:block;overflow:hidden;margin:0 auto 2em}
.carrier-bags img {width:100%;display:block;overflow:hidden}


@media only screen and (max-width: 768px){
  .content {padding:8px}
  .contact-wrapper {width:100%}
  .innerContent {width:100%;float:none}
  .innerContent li {max-width:316px}
  .services-wrapper {float:none;width:100%;margin-top:4%}
  .help-page,
  .opening-hours {margin-bottom:4%}
  .tech {margin-bottom:2%}
  .tech-img,
  .tech a {margin-top:0}
  .stores {width:100%}
  #searchTextBox {width:32%}
  .innerContent .right-li{
    float: left;
  }
  .innerContent li{
    max-width: none;
  }
}

@media only screen and (max-width: 600px){
  .innerContent li {max-width:none;width:100%}
  .emailTeam::after {display:none}
  .clubcard a {margin-top:5%}
  .clothing-stamp {min-height:0}
  .clothing-stamp a,
  .mobile-email {margin-top:0}
}

@media only screen and (max-width: 414px){
  #searchTextBox {width:68%}
  .wine-stamp h3 {margin-right:26%}
  .numbers,
  .address {float:none;width:100%;min-height:0}
}
