/* Copyright 2012 Wishabi, Inc. All Rights Reserved. */
/* Copyright 2012 Wishabi, Inc. All Rights Reserved. */
/* Colors and opacities */
/* fonts */
/* layout */
/* layers */
/* images */
/* Copyright 2012 Wishabi, Inc. All Rights Reserved. */
.wishabi-important-block {
  display: block !important; }

.wishabi-offscreen {
  top: 0;
  left: 0;
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  text-indent: -10000px;
  z-index: -1; }

#wishabi-tag-management {
  top: 0;
  left: 0;
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  text-indent: -10000px;
  z-index: -1; }

.wishabi-upgrade-notice {
  background: #fbffce;
  border-bottom: 1px solid #deea53;
  color: #333;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  text-align: center; }
  .wishabi-upgrade-notice a {
    font-weight: bold; }

.pause-animations * {
  animation-play-state: paused !important;
  -webkit-animation-play-state: paused !important;
  -moz-animation-play-state: paused !important;
  -o-animation-play-state: paused !important;
  transition-duration: 0 !important;
  -webkit-transition-duration: 0 !important;
  -moz-transition-duration: 0 !important;
  -o-transition-duration: 0 !important; }

#wishabi-google-tag-management {
  top: 0;
  left: 0;
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  text-indent: -10000px;
  z-index: -1; }

aura-html, aura-body {
  display: block; }

aura-head {
  display: none; }

aura-doctype {
  display: none; }

.wishabi-section-layer {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top; }

.wishabi-section-layer * {
  -moz-user-select: none;
  -webkit-user-drag: none; }

.dynamic-container {
  z-index: 10; }

.wishabi-dynamic-twitter {
  background: white;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  height: 100%;
  padding-bottom: 10px;
  padding-top: 100px; }

.wishabi-dynamic-twitter-handle {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 500;
  font-size: 10px;
  border-left: 2px solid #ccc; }

.wishabi-dynamic-twitter-handle .handle-img {
  width: 58px;
  height: 49px;
  margin-left: -10px;
  margin-top: 50px;
  background: url(//f.wishabi.net/arbitrary_files/10076/1397681081/10076_twitter_open_2x.png);
  background-size: contain; }

.wishabi-dynamic-twitter-handle.open .handle-img {
  background: url(//f.wishabi.net/arbitrary_files/10077/1397681098/10077_twitter_close_2x.png);
  background-size: contain; }

.wishabi-dynamic-twitter-handle.open .handle-img img {
  display: none; }

.wishabi-dynamic-twitter-handle .handle-img img {
  width: 25px;
  margin-top: 28px;
  margin-left: 20px; }

.wishabi-dynamic-twitter-tweets {
  height: 100%;
  padding-top: 10px; }

.wishabi-dynamic-twitter-tweets img {
  max-width: 100%;
  margin: 10px auto; }

.wishabi-dynamic-twitter-tweet {
  margin: 15px 17px 15px 13px;
  border: 1px solid #eee;
  font: normal normal normal 12px / 16px "Helvetica Neue" , Arial , sans-serif;
  background: white; }

.wishabi-dynamic-twitter-tweet p {
  clear: left;
  font: 13px / 15px 'Helvetica Neue' , Arial , sans-serif;
  padding: 0 10px; }

.wishabi-dynamic-twitter-header-user a {
  color: #292f33;
  font-size: 16px;
  font-weight: bold; }

.wishabi-dynamic-twitter-header-user {
  padding: 6px 6px 6px 6px;
  height: 48px; }

.wishabi-dynamic-twitter-header-user h1 {
  margin-top: 8px; }

.wishabi-dynamic-twitter-header-user small a {
  font-size: 14px;
  color: #707070;
  font-weight: normal; }

.wishabi-dynamic-twitter-header-user small a {
  text-decoration: none; }

.wishabi-dynamic-twitter-header-user img {
  float: left;
  border-radius: 5px;
  margin-right: 9px; }

.wishabi-dynamic-twitter-tweet-user a {
  color: #292f33;
  font-size: 16px;
  font-weight: bold; }

.wishabi-dynamic-twitter-tweet-user {
  margin-bottom: 10px;
  padding: 10px; }

.wishabi-dynamic-twitter-tweet-user h1 {
  margin-top: 8px;
  margin-right: 10px;
  display: inline; }

.wishabi-dynamic-twitter-tweet-user small {
  display: inline; }

.wishabi-dynamic-twitter-tweet-user small a {
  font-size: 14px;
  color: #707070;
  font-weight: normal; }

.wishabi-dynamic-twitter-tweet-user h1 a {
  font-weight: normal;
  color: #444; }

.wishabi-dynamic-twitter-tweet-user small a {
  text-decoration: none; }

.wishabi-dynamic-twitter-header {
  margin: 10px 13px 0 10px;
  border-radius: 5px;
  background: white;
  font: normal normal normal 12px / 16px "Helvetica Neue" , Arial , sans-serif; }

.wishabi-dynamic-twitter-header .stat {
  border-right: 1px solid #ccc;
  padding: 5px 6px;
  display: inline-block;
  text-transform: uppercase;
  color: #999;
  font-size: 9px;
  line-height: 16px; }

.wishabi-dynamic-twitter-header .stats {
  border-top: 1px solid #ccc;
  clear: both; }

.wishabi-dynamic-twitter-header .stat strong {
  font-size: 14px;
  color: #333;
  font-weight: bold;
  display: block; }

.wishabi-dynamic-twitter-header .follow {
  display: inline-block;
  float: right;
  margin: 5px 6px; }

.wishabi-dynamic-twitter-status {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding: 10px;
  text-transform: uppercase;
  color: #707070;
  font-size: 10px; }

.wishabi-dynamic-twitter-status strong {
  color: #66757f;
  font-weight: bold; }

.wishabi-dynamic-twitter-handle img {
  width: 100%; }

.wishabi-dynamic-twitter-controls {
  display: inline-block;
  position: absolute;
  right: 20px; }

.wishabi-dynamic-twitter-controls b {
  display: none; }

.twitter-ic-mask {
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/png;base64,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);
  background-size: 177px 191px;
  background-color: #999;
  cursor: pointer; }

.twitter-ic-mask:hover {
  background-color: #555; }

.twitter-ic-reply {
  width: 19px;
  height: 15px;
  background-position: 0 -87px; }

.twitter-ic-retweet {
  width: 22px;
  height: 15px;
  background-position: -31px -87px; }

.twitter-ic-fav {
  width: 16px;
  height: 15px;
  background-position: -60px -87px; }

.twitter-action {
  margin: 5px; }

.caja-vdoc-wrapper {
  height: 100%; }

caja-v-html {
  height: 100%;
  overflow-x: visible !important; }

caja-v-body {
  height: 100%;
  overflow-x: visible !important; }

.dc-loader {
  width: 80px;
  height: 80px;
  background: url(/images/distribution/peel.png);
  background-size: contain;
  position: absolute;
  right: -80px;
  z-index: 1000; }

.dc-loader img {
  width: 19px;
  height: 13px;
  margin-left: 11px;
  margin-top: 12px; }

.wishabi-dynamic-app-placeholder {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1; }

.wishabi-dynamic-spinner-container {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 50%;
  margin-top: -32px; }

.wishabi-dynamic-spinner {
  width: 50px;
  height: 60px;
  text-align: center;
  font-size: 10px; }
  .wishabi-dynamic-spinner div {
    background-color: #45595F;
    height: 100%;
    width: 6px;
    margin: 2px;
    display: inline-block;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out; }
  .wishabi-dynamic-spinner .rect1 {
    opacity: 0.4; }
  .wishabi-dynamic-spinner .rect2 {
    opacity: 0.8;
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s; }
  .wishabi-dynamic-spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s; }
  .wishabi-dynamic-spinner .rect4 {
    opacity: 0.8;
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s; }
  .wishabi-dynamic-spinner .rect5 {
    opacity: 0.4;
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s; }

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

/* Debugging tool styling */
.goog-tweak-root {
  left: 0px;
  top: 0px;
  position: absolute;
  background-color: #ffffc0;
  color: #444;
  border-bottom-right-radius: 10px;
  padding: 4px;
  z-index: 10001; }

.goog-tweak-root a {
  color: #111; }

.logdiv {
  position: absolute;
  background-color: #ffffc0;
  color: #000;
  bottom: 0px;
  width: 99.9%;
  height: 300px;
  overflow: scroll;
  z-index: 10001; }

/* Generic element styling */
body {
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
  font-family: helvetica, arial, sans-serif;
  text-align: left;
  background-color: #ffffff; }

input::-ms-clear {
  display: none; }

table.center-image {
  width: 100%;
  height: 100%; }

table.center-image td {
  text-align: center;
  vertical-align: middle; }

a, a:link, a:visited {
  line-height: inherit; }

.wishabi-offscreen {
  top: auto;
  left: auto;
  height: 0px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  text-indent: -10000px; }

/* Generic component styling */
.goog-modalpopup-bg {
  position: absolute;
  top: 0px;
  background-color: white;
  z-index: 8000;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.goog-modalpopup {
  position: absolute;
  border-radius: 5px;
  width: 667px;
  height: 430px;
  background-color: transparent;
  z-index: 10000;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none; }

.modal-close-x {
  cursor: pointer;
  width: 23px;
  height: 23px;
  background: url(/images/distribution/v4/icon-modal-close-x.png) no-repeat;
  position: absolute;
  right: -9px;
  top: -6px; }

.modal-close-x:hover {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.modal-close-x a {
  display: block;
  height: 23px;
  width: 23px;
  text-indent: -3000px; }

.modal-close-x a:hover {
  text-decoration: none;
  text-indent: -3000px; }

.modal-dialog-content {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  -moz-box-shadow: 0 0 38px 4px black;
  -webkit-box-shadow: 0 0 38px 4px black;
  box-shadow: 0 0 38px 4px black;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px; }

.modal-dialog-content h1 {
  font-size: 18px;
  font-weight: bold; }

.modal-dialog-content h2 {
  font-size: 12px;
  font-weight: bold; }

.modal-dialog-iframe-wrapper {
  background-color: #FFFFFF;
  padding: 25px; }

.modal-dialog-iframe-wrapper .iframe-closer {
  background: transparent;
  border-radius: 9px;
  border: 0;
  box-shadow: 1px 1px 1px 1px #666666;
  -moz-box-shadow: 1px 1px 1px 1px #666666;
  -webkit-box-shadow: 1px 1px 1px 1px #666666;
  height: 19px;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 6px;
  width: 19px;
  cursor: pointer;
  text-indent: -3000px;
  z-index: 1;
  overflow: hidden; }
  .modal-dialog-iframe-wrapper .iframe-closer img {
    position: absolute;
    top: 0;
    left: 0; }

.modal-dialog-iframe-wrapper .iframe-closer a {
  display: block;
  height: 19px;
  width: 19px; }

.modal-dialog-iframe-wrapper .iframe-closer:hover img {
  top: -19px; }

.modal-dialog-item-side-list-dialog {
  height: auto;
  min-height: 250px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  background: #FFFFFF;
  border-radius: 15px;
  -moz-box-shadow: 0 0 18px black;
  -webkit-box-shadow: 0 0 18px black;
  box-shadow: 0 0 18px black;
  font-family: Helvetica, Arial, Geneva, sans-serif;
  width: 380px; }

.modal-dialog-item-side-grid-dialog {
  height: auto;
  min-height: 250px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  background: #FFFFFF;
  border-radius: 15px;
  -moz-box-shadow: 0 0 18px black;
  -webkit-box-shadow: 0 0 18px black;
  box-shadow: 0 0 18px black;
  font-family: Helvetica, Arial, Geneva, sans-serif;
  width: 502px; }

.modal-dialog-item-side-list-dialog .wishabi-loading-animation,
.modal-dialog-item-side-grid-dialog .wishabi-loading-animation {
  background: url(/images/distribution/spinner.gif) no-repeat scroll 50% 50% #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  height: 250px;
  margin-left: 30%;
  margin-top: 0;
  top: 0;
  width: 40%; }

.feature-html-container {
  overflow-y: auto; }

.wishabi-scrollview {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  cursor: default;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px; }

.wishabi-scrollview-content {
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px; }

.goog-custom-button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  cursor: pointer; }

.goog-custom-button-focused {
  cursor: pointer; }

.goog-custom-button-disabled {
  cursor: default; }

.wishabi-broadsheetchrome .wishabi-flyercarousel .wishabi-attribution {
  display: none; }

.wishabi-drawercontainer-drawer-broadsheet {
  display: none; }

.wishabi-broadsheetchrome .wishabi-flyerfooter-trailer .wishabi-attribution {
  bottom: auto;
  top: 10px; }

.wishabi-broadsheetchrome .wishabi-attribution a {
  font-size: 12px; }

.wishabi-attribution {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  position: absolute;
  right: 0px;
  bottom: 3px;
  z-index: 110;
  font-size: 12px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 5px; }

.wishabi-attribution a,
.wishabi-attribution a:active,
.wishabi-attribution a:link,
.wishabi-attribution a:visited,
.wishabi-attribution a:hover {
  color: #333333; }

.wishabi-attribution a:hover {
  text-decoration: underline; }

.wishabi-flyercarousel {
  background-color: #c8c8c8;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: hidden; }

.wishabi-previewview {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-touch-callout: none; }

.wishabi-flyerview {
  position: absolute;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-touch-callout: none; }

.wishabi-flyerview-cover {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10; }

.no-more-flyers {
  position: absolute;
  color: #eee;
  width: 298px;
  left: -264px;
  top: 10px;
  background-color: #333;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #555;
  line-height: 1em;
  background-image: url(/images/distribution/v4/no-more-flyers.png);
  background-size: 200px auto;
  background-position: right;
  background-repeat: no-repeat; }

.no-more-flyers .no-more-flyers-delivered {
  margin: 22px 20px 0px 20px;
  line-height: 1.3em;
  font-size: 16px;
  font-weight: bold;
  text-align: center; }

.no-more-flyers .no-more-flyers-check-back {
  margin: 25px 20px 30px 20px;
  font-size: 16px;
  text-align: center;
  font-weight: normal; }

.no-more-flyers .msn-more-text {
  margin: 10px 20px 10px 20px;
  font-size: 12px;
  text-align: center;
  font-weight: normal; }

.wishabi-slideinmodalpopup-cropbox {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.wishabi-slideinmodalpopup-bg {
  opacity: 0.01;
  filter: alpha(opacity=1); }

.wishabi-loading-animation {
  background: url(/images/distribution/spinner.gif) no-repeat 50% 50% #fff;
  top: 0px;
  margin-top: 20%;
  height: 40%;
  margin-left: 30%;
  width: 40%;
  border-radius: 10px; }

.wishabi-flyerstacks-loading {
  position: absolute;
  z-index: 10000;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  font-weight: bold;
  text-align: center;
  border-radius: 6px;
  background: url(/images/distribution/spinner.gif) no-repeat center center white;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.wishabi-flyerview-loading {
  position: relative;
  background-color: white;
  padding: 50px 20px 20px 20px;
  font-weight: bold;
  top: 30%;
  margin: 0 auto;
  width: 200px;
  text-align: center;
  border-radius: 6px;
  background: url(/images/distribution/spinner.gif) no-repeat 50% 10px white;
  -moz-box-shadow: 0px 0px 1px 1px gray;
  -webkit-box-shadow: 0px 0px 1px 1px gray;
  box-shadow: 0px 0px 1px 1px gray; }

.item-side-list-loading {
  position: absolute;
  z-index: 10000;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  font-weight: bold;
  text-align: center;
  border-radius: 6px;
  background: url(/images/distribution/spinner.gif) no-repeat center center white;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.goog-slider-thumb {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  cursor: pointer; }

.goog-menuitem.goog-menuitem-highlight {
  background-color: #3a3a3a;
  cursor: pointer; }

.wishabi-hostedtopbar .goog-menuitem.goog-menuitem-highlight {
  background-color: #f2f2f2; }

/* Scroll bars */
.wishabi-scrollindicator-horizontal {
  left: 0px;
  right: 15px;
  bottom: 0px;
  height: 15px;
  position: absolute; }

.wishabi-scrollindicator-horizontal-track {
  border-radius: 6px;
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px; }

.wishabi-scrollindicator-horizontal-thumb {
  position: absolute;
  background-color: black;
  opacity: 0.5;
  filter: alpha(opacity=50);
  border-radius: 6px;
  border-width: 1px;
  border-color: silver;
  border-style: solid;
  top: 0px;
  bottom: 0px; }

.wishabi-scrollindicator-vertical {
  right: 0px;
  top: 0px;
  width: 15px;
  bottom: 15px;
  position: absolute; }

.wishabi-scrollindicator-vertical-track {
  border-radius: 6px;
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px; }

.wishabi-scrollindicator-vertical-thumb {
  position: absolute;
  background-color: black;
  border-radius: 6px;
  border-width: 1px;
  border-color: #dadada;
  border-style: solid;
  left: 0px;
  right: 0px;
  z-index: 501;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.wishabi-scrollbar-horizontal {
  left: 0px;
  bottom: 0px;
  right: 20px;
  height: 20px;
  position: absolute;
  z-index: 12;
  background-color: #252525; }

.wishabi-scrollbar-horizontal.full-width {
  right: 0px; }

.wishabi-scrollbar-horizontal-track {
  background-color: #4e4e4e;
  border-radius: 6px;
  position: absolute;
  left: 4px;
  right: 4px;
  top: 4px;
  bottom: 4px; }

.wishabi-scrollbar-horizontal-thumb {
  position: absolute;
  background-color: #dadada;
  border-radius: 6px;
  border-width: 1px;
  border-color: #404040;
  border-style: solid;
  top: 0px;
  bottom: 0px;
  background: url("/images/distribution/v4/page_scrollbar_thumb.png") no-repeat center white; }

.wishabi-crossbrowse .wishabi-menu-img-cropper {
  top: 0;
  left: 25px;
  border: 1px solid #797979;
  -moz-box-shadow: 0 0 2px 0 black;
  -webkit-box-shadow: 0 0 2px 0 black;
  box-shadow: 0 0 2px 0 black; }

.wishabi-crossbrowse .wishabi-menu-store-name {
  color: #FFFFFF;
  padding: 5px 0 0 10px;
  text-align: right;
  top: 0;
  width: 110px; }

.wishabi-scrollbar-vertical {
  right: 0px;
  top: 1px;
  width: 20px;
  bottom: 20px;
  position: absolute;
  z-index: 12;
  background-color: white;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.wishabi-crossbrowse .wishabi-scrollbar-vertical {
  background: none;
  width: 13px;
  right: 15px; }

.wishabi-crossbrowse .wishabi-scrollbar-vertical-track {
  background: none; }

.wishabi-crossbrowse .wishabi-scrollbar-vertical-thumb {
  border: 0;
  background: #7e7e7e; }

.wishabi-scrollbar-vertical.full-height {
  bottom: 0px; }

.wishabi-scrollbar-vertical-track {
  background: silver;
  border-radius: 6px;
  position: absolute;
  left: 4px;
  right: 4px;
  top: 4px;
  bottom: 6px; }

.wishabi-scrollbar-vertical-thumb {
  position: absolute;
  border-radius: 6px;
  border-width: 1px;
  border-color: silver;
  border-style: solid;
  left: 0px;
  right: 0px;
  background: #141414; }

.wishabi-scrollbar-corner {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0px;
  bottom: 0px;
  background-color: #252525; }

/* High level layout */
.location-dialog {
  left: auto !important;
  height: 210px;
  width: 350px;
  background: url("/images/distribution/v4/bg-postal-code-prompt.png") no-repeat scroll 0 0 transparent;
  border-radius: 0px;
  cursor: default;
  -moz-box-shadow: 0 0 0 0 #000;
  -webkit-box-shadow: 0 0 0 0 #000;
  box-shadow: 0 0 0 0 #000;
  overflow: visible;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none; }

.location-dialog .modal-close-x {
  right: 13px;
  top: 17px; }

.location-dialog .location-extra-help {
  background: url("/images/distribution/v4/help-page.png") no-repeat scroll 10px 10px transparent;
  background-color: #333;
  position: absolute;
  top: 165px;
  right: 38px;
  border-radius: 5px;
  padding: 5px;
  width: 126px;
  height: 88px;
  font-size: 14px;
  border: 1px solid #ccc; }

.location-msg {
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  left: 62px;
  top: 20px;
  color: white;
  line-height: 20px; }

.location-msg-subtext {
  font-size: 12px;
  left: 62px;
  position: absolute;
  top: 50px;
  color: white;
  padding-right: 5px; }

.location-form-container {
  position: absolute;
  left: 62px;
  top: 110px;
  width: 207px;
  height: 36px;
  border-radius: 10px;
  -moz-box-shadow: inset 1px 1px 2px 0 #aaaaaa;
  -webkit-box-shadow: inset 1px 1px 2px 0 #aaaaaa;
  box-shadow: inset 1px 1px 2px 0 #aaaaaa;
  border: 3px solid #f2f2f2;
  background: white; }

.location-dialog-error {
  position: absolute;
  left: 62px;
  top: 90px;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  color: #e12121; }

.location-dialog .label-input-label, .location-code {
  border: 0 none;
  bottom: 0;
  font-size: 14px;
  left: 10px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 9px;
  width: 155px;
  height: 20px; }

.location-code:focus {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none; }

.postal-code-submit.loading {
  background: url(/images/distribution/v4/postal-loader.gif) #7ac944 center no-repeat; }

.postal-code-submit {
  background: url("/images/distribution/v4/carousel_right_arrow.png") #7ac944 center no-repeat;
  border: 0 none;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  text-indent: -3000px;
  line-height: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 36px; }

.postal-code-submit:hover {
  background-color: #8dd800; }

.postal-code-submit:focus {
  -webkit-tap-highlight-color: #444444;
  -webkit-focus-ring-color: #444444;
  outline-color: #444444; }

.location-msg span {
  font-weight: normal;
  font-size: 12px; }

.wishabi-flyercontroller-container {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: hidden; }

.wishabi-flyercontroller-container.wishabi-broadsheetcontroller-container {
  overflow: visible; }

.wishabi-flyercontroller {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px; }

.wishabi-flyerchrome {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px; }

.wishabi-distributedchrome {
  top: 36px; }

.wishabi-hostedchrome {
  top: 29px; }

.wishabi-broadsheetchrome {
  top: 92px; }

.wishabi-broadsheettopbar {
  background-color: #fff; }

.wishabi-broadsheettopbar-menu {
  height: 60px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #eee;
  min-width: 900px;
  z-index: 2; }

.wishabi-broadsheettopbar-menu > div.click:hover {
  background-color: #ddd;
  cursor: pointer; }

.wishabi-broadsheettopbar-menu .menu-icon {
  position: absolute;
  right: 10px;
  top: 7px;
  width: 14px;
  height: 8px;
  background-image: url(/images/distribution/broadsheet/default/menu-icon.png);
  background-repeat: no-repeat; }

.wishabi-broadsheettopbar-menu .menu-title {
  position: absolute;
  left: 10px;
  top: 5px;
  font-size: 12px;
  font-weight: bold; }

.wishabi-broadsheettopbar-menu .menu-name {
  position: absolute;
  color: #555;
  left: 10px;
  top: 22px;
  font-size: 12px;
  height: 24px;
  line-height: 12px;
  overflow: hidden; }

.wishabi-broadsheettopbar-flyers {
  position: relative;
  height: 100%;
  width: 100px;
  float: left; }

.wishabi-broadsheettopbar-flyers > div {
  width: 100%;
  height: 100%; }

.wishabi-broadsheettopbar-flyers .other-flyers-icon {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 35px;
  width: 50px;
  height: 50px;
  background-image: url(/images/distribution/broadsheet/default/other-flyers-icon.png);
  background-repeat: no-repeat; }

.wishabi-broadsheettopbar-flyers .other-flyers-count {
  position: absolute;
  z-index: 2;
  top: 12px;
  left: 59px;
  width: 18px;
  height: 18px;
  color: white;
  font-weight: bold;
  font-size: 12px;
  background-color: #554;
  line-height: 18px;
  text-align: center;
  border-radius: 9px; }

.wishabi-broadsheettopbar-flyers .other-flyers-message {
  position: absolute;
  z-index: 2;
  top: 30px;
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: 14px; }

.wishabi-broadsheettopbar-location {
  position: relative;
  float: left;
  width: 150px;
  height: 100%; }

.wishabi-broadsheettopbar-location > div {
  width: 100%;
  height: 100%; }

.wishabi-broadsheettopbar-location .location-title {
  position: absolute;
  left: 10px;
  top: 5px;
  font-size: 14px;
  font-weight: bold; }

.wishabi-broadsheettopbar-contents {
  position: relative;
  float: left;
  width: 186px;
  height: 100%; }

.wishabi-broadsheettopbar-contents .contents-name {
  height: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.wishabi-broadsheettopbar-contents .menu-button {
  width: 100%;
  height: 100%; }

.wishabi-broadsheettopbar-toc {
  position: absolute;
  top: 60px;
  z-index: 3;
  width: 190px;
  background-color: #eee;
  font-size: 12px;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0px 0px 5px 5px; }

.wishabi-broadsheettopbar-toc .wishabi-tableofcontents .wishabi-tableofcontents-listitem {
  margin-left: 0px;
  margin-right: 0px; }

.wishabi-broadsheettopbar-toc .wishabi-tableofcontents-listitem-link {
  background: url(/images/distribution/overlay-categories-bottom.png) no-repeat scroll left bottom transparent;
  min-height: 24px;
  height: auto !important; }

.wishabi-broadsheettopbar-toc .selected .wishabi-tableofcontents-listitem-link {
  background: url(/images/distribution/overlay-categories-bottom.png) no-repeat scroll right bottom transparent; }

.wishabi-broadsheettopbar-toc .wishabi-tableofcontents-listitem-link:hover {
  background: url(/images/distribution/overlay-categories-bottom.png) transparent no-repeat right bottom; }

.wishabi-broadsheettopbar-toc .tableofcontents-listitem-thumbnail {
  width: 155px; }

.wishabi-broadsheettopbar-toc .tableofcontents-listitem-thumbnail a {
  background: url(/images/distribution/overlay-categories-top.png) no-repeat scroll left top transparent; }

.wishabi-broadsheettopbar-toc .no-thumbnail-category {
  min-height: 24px;
  height: auto !important; }

.wishabi-broadsheettopbar-toc .wishabi-tableofcontents-listitem {
  width: 154px; }

.wishabi-broadsheettopbar-toc .no-thumbnail-category .wishabi-tableofcontents-listitem-link {
  min-height: 24px;
  height: auto !important;
  background: url(/images/distribution/overlay-categories-bottom-sml.png) transparent no-repeat left bottom; }

.wishabi-broadsheettopbar-toc .selected .no-thumbnail-category .wishabi-tableofcontents-listitem-link {
  background-position: right bottom; }

.wishabi-broadsheettopbar-toc .no-thumbnail-category .wishabi-tableofcontents-listitem-link:hover {
  background-position: right bottom; }

.wishabi-broadsheettopbar-toc .no-thumbnail-category .wishabi-tableofcontents-listitem-link a {
  top: 0 !important;
  background: url(/images/distribution/overlay-categories-top-sml.png) transparent no-repeat left top; }

.wishabi-broadsheettopbar-toc .selected .no-thumbnail-category .wishabi-tableofcontents-listitem-link a {
  background-position: -154px top; }

.wishabi-broadsheettopbar-toc .no-thumbnail-category .wishabi-tableofcontents-listitem-link a:hover {
  background-position: -154px top; }

.wishabi-broadsheettopbar-toc .toc-wrap {
  position: relative !important;
  width: 175px;
  margin-left: 14px;
  margin-top: 10px;
  margin-bottom: 12px; }

.wishabi-broadsheettopbar-toc .wishabi-tableofcontents-list >
div:first-child .goog-custom-button-inner-box {
  margin-top: 0px; }

.wishabi-tableofcontents .wishabi-tableofcontents-listitem-button {
  margin: 4px 0px; }

.wishabi-broadsheettopbar-contents .contents-icon {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 10px;
  width: 25px;
  height: 30px;
  background-image: url(/images/distribution/broadsheet/default/contents-icon.png);
  background-repeat: no-repeat; }

.wishabi-broadsheettopbar-contents .menu-title {
  left: 40px; }

.wishabi-broadsheettopbar-contents .menu-name {
  color: #000;
  left: 40px;
  height: 24px;
  line-height: 12px;
  overflow: hidden; }

.wishabi-broadsheettopbar-contents .contents-valid {
  position: absolute;
  color: #555;
  left: 40px;
  top: 35px;
  font-size: 10px; }

.wishabi-broadsheettopbar-highlights {
  position: relative;
  float: left;
  width: 130px;
  height: 100%; }

.wishabi-broadsheettopbar-highlights .menu-button {
  width: 100%;
  height: 100%; }

.wishabi-broadsheettopbar-toh {
  position: absolute;
  top: 60px;
  z-index: 2;
  width: 180px;
  background-color: #eee;
  font-size: 12px;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0px 0px 5px 5px; }

.wishabi-broadsheettopbar-toh .wishabi-tableofhighlights {
  left: 0px !important;
  padding-top: 0px;
  border-top: 0px;
  width: 180px; }

.wishabi-broadsheettopbar-toh .wishabi-tableofhighlights .wishabi-tableofhighlights-list {
  left: 15px; }

.wishabi-broadsheettopbar-discount {
  position: relative;
  float: left;
  width: 180px;
  height: 100%; }

.wishabi-broadsheettopbar-discount .wishabi-discountslider {
  position: absolute;
  left: 10px;
  right: 10px;
  margin: 0px;
  height: auto;
  top: 10px; }

.wishabi-broadsheettopbar-discount .wishabi-discountslider-ticks {
  top: -5px; }

.wishabi-broadsheettopbar-discount .wishabi-discountslider-ticks .marker {
  display: none; }

.wishabi-broadsheettopbar-discount .wishabi-discountslider-ticks .wishabi-discountslider-tick:first-child .label {
  top: 7px; }

.wishabi-broadsheettopbar-discount .wishabi-discountslider-ticks .label {
  top: 4px; }

.wishabi-broadsheettopbar-discount .wishabi-discountslider-ticks .star-label {
  top: 6px; }

.wishabi-broadsheettopbar .wishabi-discountslider-message,
.wishabi-broadsheettopbar-discount .wishabi-discountslider-message {
  display: none; }

.wishabi-broadsheettopbar-discount .wishabi-discountslider-border {
  display: none; }

.wishabi-broadsheettopbar-discount .wishabi-discountslider-padding {
  top: 9px; }

.wishabi-broadsheettopbar-discount .wishabi-discountslider-thumb {
  background: url(/images/distribution/discount-thumb.png) 1px 0 no-repeat !important;
  top: 4px;
  width: 15px; }

.wishabi-broadsheettopbar-custom-area {
  position: relative;
  float: left;
  height: 100%; }

.wishabi-broadsheettopbar-shopping-list {
  position: relative;
  float: left;
  width: 150px;
  height: 100%; }

.wishabi-broadsheettopbar-shoppinglistmenu {
  position: absolute;
  top: 60px;
  left: -120px;
  z-index: 3;
  width: 270px;
  background-color: #eee;
  font-size: 12px;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0px 0px 4px 4px; }

.wishabi-hostedtopbar-shoppinglistmenu {
  position: absolute;
  top: 30px;
  left: -120px;
  z-index: 3;
  width: 270px;
  background-color: #eee;
  font-size: 12px;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0px 0px 4px 4px; }

.wishabi-ui-shoppinglist-zero {
  margin: 10px; }

.wishabi-ui-shoppinglist-zero .zero-message {
  margin: 10px; }

.wishabi-ui-shoppinglist-zero .zero-instruction {
  margin: 10px; }

.wishabi-ui-shoppinglist-content {
  cursor: default; }

.wishabi-ui-shoppinglist-location {
  margin: 10px;
  font-size: 14px;
  font-weight: bold;
  display: none; }

.wishabi-ui-shoppinglist-flyers-wrap {
  position: relative !important; }

.wishabi-ui-shoppinglist-flyers {
  font-size: 12px;
  width: 250px; }

.wishabi-ui-shoppinglist-flyer > .info-area {
  position: relative;
  margin: 10px; }

.wishabi-ui-shoppinglist-flyer > .info-area .name {
  font-weight: bold; }

.wishabi-ui-shoppinglist-flyer > .info-area .valid {
  font-size: 11px;
  color: #555; }

.wishabi-ui-shoppinglist-flyer .wishabi-ui-shoppinglist-groups {
  position: relative;
  margin: 10px;
  border-top: 1px solid #ccc; }

.wishabi-ui-shoppinglist-flyer .wishabi-ui-shoppinglist-texts {
  position: relative;
  display: none;
  margin: 10px; }

.wishabi-ui-shoppinglist-flyer .wishabi-ui-shoppinglist-text {
  position: relative; }

.wishabi-ui-shoppinglist-flyer .wishabi-ui-shoppinglist-text .remove-button {
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: white;
  padding: 5px;
  border-radius: 3px; }

.wishabi-ui-shoppinglist-flyer .wishabi-ui-shoppinglist-text .remove-button:hover {
  background-color: #ccc; }

.wishabi-ui-shoppinglist-flyer .wishabi-ui-shoppinglist-text .text-content {
  font-weight: bold;
  width: 200px;
  min-height: 40px;
  overflow: hidden; }

.wishabi-ui-shoppinglist-group > .info-area {
  margin: 5px 0px; }

.wishabi-ui-shoppinglist-group > .info-area .name {
  font-size: 12px; }

.wishabi-ui-shoppinglist-item > .info-area .cutout-image {
  position: absolute;
  left: 0px;
  background-color: #fff;
  border: 1px solid #ccc; }

.wishabi-ui-shoppinglist-item > .info-area .extra-info {
  margin-left: 110px;
  min-height: 100px; }

.wishabi-ui-shoppinglist-item > .info-area .name {
  font-weight: bold; }

.wishabi-ui-shoppinglist-item > .info-area .pre-price-text {
  margin-right: 3px; }

.wishabi-ui-shoppinglist-item > .info-area .price {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 15px; }

.wishabi-ui-shoppinglist-item > .info-area .price-text {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-left: 3px; }

.wishabi-ui-shoppinglist-item > .info-area .sku {
  color: #555; }

.wishabi-ui-shoppinglist-item > .info-area .quantity {
  display: none; }

.wishabi-ui-shoppinglist-item > .wishabi-ui-shoppinglist-item-actions {
  margin-left: 110px;
  text-align: right; }

.wishabi-ui-shoppinglist-item-actions > .action-button {
  position: relative;
  background-color: white;
  margin: 10px 2px;
  padding: 0px 4px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  border-radius: 3px; }

.wishabi-ui-shoppinglist-item-actions > .action-button > div > div {
  line-height: 24px; }

.wishabi-ui-shoppinglist-item-actions > .action-button a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #000;
  line-height: 24px; }

.wishabi-ui-shoppinglist-item-actions > .action-button:hover {
  background-color: #ccc; }

.wishabi-ui-shoppinglist-item-actions > .cart-button {
  display: inline-block;
  *display: inline;
  zoom: 1; }

.wishabi-ui-shoppinglist-item-actions > .seeit-button {
  display: inline-block;
  *display: inline;
  zoom: 1; }

.wishabi-ui-shoppinglist-item-actions > .remove-button {
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #555;
  margin-right: 0px; }

.wishabi-ui-shoppinglist-statusbar {
  background-color: #eee;
  border-top: #ccc; }

.wishabi-ui-shoppinglist-toolbar {
  background-color: #eee;
  border-top: #ccc; }

.wishabi-ui-shoppinglist-freetext-area {
  border-top: 1px solid #ccc;
  position: relative;
  height: 42px;
  display: none; }

.wishabi-ui-shoppinglist-freetext-area .free-text-wrap {
  position: absolute;
  left: 10px;
  top: 10px;
  right: 115px; }

.wishabi-ui-shoppinglist-freetext-area .free-text {
  width: 100%;
  line-height: 24px;
  height: 22px;
  padding: 0px 5px;
  position: absolute;
  left: 0px;
  right: 0px;
  border: 1px solid #ccc; }

.wishabi-ui-shoppinglist-freetext-area .free-text-submit {
  position: absolute;
  right: 15px;
  top: 10px;
  width: 80px;
  line-height: 24px;
  text-align: center;
  background-color: white;
  border-radius: 3px; }

.wishabi-ui-shoppinglist-statusbar .status-message {
  padding: 10px; }

.wishabi-ui-shoppinglist-toolbar .email-form {
  position: relative;
  padding: 10px; }

.wishabi-ui-shoppinglist-toolbar .email-form .email-header {
  font-weight: bold; }

.wishabi-ui-shoppinglist-toolbar .email-form .email-instruction {
  padding: 5px 0; }

.wishabi-ui-shoppinglist-toolbar .email-form .email-error {
  color: red; }

.wishabi-ui-shoppinglist-toolbar .email-form .email-text input {
  width: 95%;
  line-height: 1.0em;
  margin: 5px 3px; }

.wishabi-ui-shoppinglist-toolbar .email-form .email-submit {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: #ccc;
  height: 30px;
  line-height: 30px;
  width: 30%;
  text-align: center;
  border-radius: 3px; }

.wishabi-ui-shoppinglist-toolbar .email-form .email-submit > div > div {
  line-height: 30px; }

.wishabi-ui-shoppinglist-toolbar .tool-button {
  height: 35px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 10px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  border-right: 1px solid #fff;
  border-left: 1px solid #ccc;
  background-color: #dadada;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, right bottom, from(#eeeeee), to(#dadada));
  background: -webkit-linear-gradient(top, #eeeeee, #dadada);
  background: -o-linear-gradient(top, #eeeeee, #dadada);
  background: -moz-linear-gradient(top, #eeeeee, #dadada);
  background: -ms-linear-gradient(top, #eeeeee, #dadada); }

.wishabi-ui-shoppinglist-toolbar .tool-button > div > div {
  text-indent: 20px;
  line-height: 35px; }

.wishabi-ui-shoppinglist-toolbar .tool-button:hover {
  background-color: #cacaca;
  background: #dadada;
  background: -webkit-gradient(linear, left top, right bottom, from(#dadada), to(#cacaca));
  background: -webkit-linear-gradient(top, #dadada, #cacaca);
  background: -o-linear-gradient(top, #dadada, #cacaca);
  background: -moz-linear-gradient(top, #dadada, #cacaca);
  background: -ms-linear-gradient(top, #dadada, #cacaca); }

.wishabi-ui-shoppinglist-toolbar .email-button {
  width: 87px; }

.wishabi-ui-shoppinglist-toolbar .email-button > div {
  background-image: url(/images/distribution/broadsheet/default/sl-email.png);
  background-repeat: no-repeat;
  background-position: 10px center; }

.wishabi-ui-shoppinglist-toolbar .print-button {
  width: 90px;
  text-indent: 20px;
  line-height: 35px; }

.wishabi-ui-shoppinglist-toolbar .print-button > a {
  background-image: url(/images/distribution/broadsheet/default/sl-print.png);
  background-repeat: no-repeat;
  background-position: 10px center; }

.wishabi-ui-shoppinglist-toolbar .print-button a {
  display: block;
  text-align: center;
  text-indent: 20px;
  width: 100%;
  height: 100%;
  color: #000;
  text-decoration: none; }

.wishabi-ui-shoppinglist-toolbar .clear-button {
  width: 86px; }

.wishabi-ui-shoppinglist-toolbar .clear-button > div {
  background-image: url(/images/distribution/broadsheet/default/sl-clear.png);
  background-repeat: no-repeat;
  background-position: 10px center; }

.wishabi-broadsheettopbar-shopping-list > .goog-custom-button {
  width: 100%;
  height: 100%; }

.wishabi-broadsheettopbar-shopping-list .shopping-list-count {
  position: absolute;
  background-color: #555;
  color: #fff;
  font-weight: bold;
  top: 5px;
  left: 5px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  padding: 0px;
  text-align: center;
  font-size: 14px;
  border-radius: 12.5px; }

.wishabi-broadsheettopbar-shopping-list .menu-title {
  left: 40px; }

.wishabi-broadsheettopbar .menu-pop {
  display: none; }

.wishabi-broadsheettopbar-shopping-list .menu-name {
  left: 40px; }

.wishabi-broadsheettopbar-custom {
  position: relative;
  float: left;
  height: 100%; }

.wishabi-broadsheettopbar-submenu {
  position: absolute;
  width: 100%;
  background-color: #fff;
  top: 60px;
  height: 30px;
  z-index: 0; }

.wishabi-broadsheettopbar-submenu .feedback-title,
.wishabi-broadsheettopbar-submenu .subscribe-title,
.wishabi-broadsheettopbar-submenu .help-title {
  line-height: 30px; }

.wishabi-broadsheettopbar-submenu .submenu-button .goog-custom-button {
  padding: 0px 5px; }

.wishabi-broadsheettopbar-submenu .submenu-button .goog-custom-button:hover {
  background-color: #ddd; }

.wishabi-broadsheettopbar-time {
  position: absolute;
  top: 60px;
  z-index: 1;
  width: 186px;
  background-color: #333;
  color: white;
  height: 25px;
  line-height: 25px;
  font-size: 12px;
  border-radius: 0px 0px 5px 5px; }

.wishabi-broadsheettopbar-time .time-days {
  margin-left: 10px;
  font-weight: bold; }

.wishabi-broadsheettopbar-time .time-to {
  color: #ccc; }

.wishabi-broadsheettopbar-zoom {
  position: absolute;
  left: 10px;
  margin-left: 0px;
  width: 120px;
  height: 20px;
  border: 1px solid #ccc;
  top: 5px;
  border-radius: 5px;
  background-color: #fff; }

.wishabi-broadsheettopbar-zoom .zoom-toggles {
  float: left;
  width: 40px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center; }

.wishabi-broadsheettopbar-zoom .zoom-toggles.active {
  background-color: #ccc; }

.wishabi-broadsheettopbar-zoom .zoom-toggles:hover {
  background-color: #ddd; }

.wishabi-broadsheettopbar-zoom .zoom-zoom {
  background-image: url(/images/distribution/broadsheet/default/zoomin-icon.png);
  border-right: 1px soid #ccc; }

.wishabi-broadsheettopbar-zoom .zoom-single {
  background-image: url(/images/distribution/broadsheet/default/zoom1.png);
  border-right: 1px soid #ccc; }

.wishabi-broadsheettopbar-zoom .zoom-facing {
  background-image: url(/images/distribution/broadsheet/default/zoom2.png);
  border-right: 1px soid #ccc; }

.wishabi-broadsheettopbar-zoom .zoom-browse {
  background-image: url(/images/distribution/broadsheet/default/zoomX.png); }

.wishabi-broadsheettopbar-zoom .wishabi-broadsheettopbar-paged {
  height: 100%; }

.wishabi-broadsheettopbar-zoom .legibility-zoom-in {
  background-image: url(/images/distribution/broadsheet/default/zoomin-icon.png);
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center; }

.wishabi-broadsheettopbar-zoom .legibility-zoom-out {
  background-image: url(/images/distribution/broadsheet/default/zoomout-icon.png);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center; }

.wishabi-broadsheettopbar-zoom .legibility-zoom-in:hover,
.wishabi-broadsheettopbar-zoom .legibility-zoom-out:hover {
  background-color: #eee; }

.wishabi-broadsheettopbar-zoom .legibility-zoom-in:active,
.wishabi-broadsheettopbar-zoom .legibility-zoom-out:active {
  background-color: #ccc; }

.wishabi-broadsheettopbar-zoom .wishabi-zoomslider {
  position: absolute;
  left: 45px;
  right: 45px;
  height: 100%; }

.wishabi-broadsheettopbar-zoom .wishabi-zoomslider-thumb {
  background: url(/images/distribution/discount-thumb.png) 1px 0 no-repeat !important;
  top: 4px;
  width: 15px;
  height: 100%;
  position: absolute; }

.wishabi-zoomslider-line {
  background: url("/images/distribution/v4/discount_slider_background.png") no-repeat #666;
  border-radius: 10px;
  height: 6px;
  left: 0px;
  right: 0px;
  position: absolute;
  top: 8px; }

.wishabi-broadsheettopbar-zoom.legibility-mode-on {
  width: 150px; }

.wishabi-broadsheettopbar-submenu-extra {
  position: absolute;
  height: 100%;
  right: 10px;
  overflow: hidden; }

.wishabi-broadsheettopbar-corrections {
  float: left;
  height: 30px;
  padding: 0px 15px;
  line-height: 30px;
  font-size: 14px; }

.wishabi-broadsheettopbar-pdf {
  float: left;
  height: 30px;
  padding: 0px 5px;
  line-height: 30px;
  font-size: 14px; }

.wishabi-broadsheettopbar-pdf a {
  background: url(/images/distribution/btns/icons.png) no-repeat scroll 0px -332px transparent;
  width: 21px;
  height: 100%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0px; }

.wishabi-broadsheettopbar-locale {
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0px 5px;
  font-size: 12px; }

.wishabi-broadsheettopbar-feedback {
  line-height: 30px;
  float: left;
  font-size: 12px; }

.wishabi-broadsheettopbar-subscribe {
  line-height: 30px;
  float: left;
  font-size: 12px; }

.wishabi-broadsheettopbar-share {
  float: left;
  padding: 0px 5px; }

.wishabi-broadsheettopbar-share > div {
  position: relative;
  top: 3px;
  float: left;
  margin-left: 5px;
  margin-top: 5px; }

.wishabi-broadsheettopbar-help {
  float: left;
  padding: 0px 5px;
  font-size: 12px;
  line-height: 30px;
  background: url(/images/distribution/broadsheet/default/help.png) no-repeat center center;
  text-indent: -200px;
  overflow: hidden;
  width: 20px; }

.wishabi-hostedtopbar-custom-area {
  display: none; }

.wishabi-hostedtopbar-responsive-area {
  display: none; }

.wishabi-hostedtopbar-responsive-menu-button {
  float: left;
  padding: 10px;
  margin: 10px;
  font-size: 14px; }

.wishabi-hostedtopbar-responsive-title {
  margin: 10px;
  float: right;
  text-align: right;
  font-size: 24px; }

.wishabi-hostedtopbar-flyers {
  line-height: 29px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-left: 10px;
  padding: 0px 10px; }

.wishabi-hostedtopbar-flyers div {
  display: inline-block;
  *display: inline;
  zoom: 1; }

.wishabi-hostedtopbar-flyers div.others {
  margin-left: 10px; }

.wishabi-hostedtopbar-flyers div.plural-others {
  display: none; }

.wishabi-hostedtopbar-flyers .flyer-name {
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  zoom: 1; }

.wishabi-hostedtopbar-location {
  line-height: 29px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0px 10px; }

.wishabi-hostedtopbar-location .current {
  line-height: 29px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 12px;
  font-weight: bold; }

.wishabi-hostedtopbar-location .change {
  margin-left: 10px;
  line-height: 29px;
  display: inline-block;
  *display: inline;
  zoom: 1; }

.wishabi-hostedtopbar-fullscreen {
  background: url(/images/distribution/v4/bg-topbar-divider-single-hosted.png) no-repeat right; }

.wishabi-hostedtopbar-fullscreen-display {
  width: 95px; }

.wishabi-hostedtopbar-fullscreen a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #444444;
  margin: 0 10px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 10px;
  top: 11px;
  position: absolute; }

.wishabi-hostedtopbar-pdf {
  background: url(/images/distribution/v4/bg-topbar-divider-single-hosted.png) no-repeat right 0px transparent;
  *background: url(/images/distribution/v4/bg-topbar-divider-single-hosted.png) no-repeat right -4px transparent; }

.wishabi-hostedtopbar-pdf a {
  background: url(/images/distribution/btns/icons.png) no-repeat scroll 0px -332px transparent;
  width: 21px;
  height: 100%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0px 10px; }

.wishabi-hostedtopbar-preview {
  line-height: 29px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0px 10px; }

.wishabi-hostedtopbar-preview a {
  color: #444444; }

.wishabi-hostedtopbar-shopping-list-message {
  display: block;
  position: absolute !important;
  overflow: hidden;
  left: 25px;
  top: 37px;
  padding: 10px;
  height: 45px !important;
  line-height: 20px;
  width: 182px;
  font-size: 11px;
  background-color: white;
  border: 1px solid grey; }

.wishabi-hostedtopbar-shopping-list-message div.message-added {
  display: block;
  height: auto;
  font-weight: bold; }

div.wishabi-hostedtopbar-shopping-list-message-item {
  height: auto; }

.hosted-menubar div div div .wishabi-flyertopbar-settings-padding,
.hosted-menubar div div div .wishabi-flyertopbar-settings-padding:hover,
.hosted-menubar .open div div .wishabi-flyertopbar-settings-padding {
  background: transparent;
  height: 29px;
  line-height: 32px; }

.wishabi-topbar-container {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 36px;
  *z-index: 50; }

.wishabi-topbar-container-hosted {
  height: 29px; }

.wishabi-topbar-container-broadsheet {
  height: 92px; }

.wishabi-flyertopbar {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -moz-box-shadow: 0px 0 0 0 #333;
  -webkit-box-shadow: 0px 0 0 0 #333;
  box-shadow: 0px 0 0 0 #333;
  z-index: 50;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px; }

.wishabi-discoverytopbar-hidden .wishabi-discoverychrome,
.wishabi-hostedchrome.wishabi-discoverychrome {
  top: 0px !important; }

.wishabi-topbar-container-hosted.wishabi-topbar-container-discovery {
  height: 0px; }

.wishabi-discoverytopbar-hidden .wishabi-topbar-container-discovery {
  height: 0 !important;
  overflow: hidden; }

.wishabi-flyertopbar-discovery {
  font-family: helvetica, arial, sans-serif;
  font-size: 11px;
  background: url(/images/distribution/v4/discovery-bg-header.png) 0 0 repeat-x;
  min-width: 700px; }

.wishabi-discoverychrome {
  min-width: 700px; }

.wishabi-flyercontroller-with-crossbrowse .wishabi-discoverychrome {
  min-width: 650px !important; }

.wishabi-flyercontroller-with-crossbrowse .wishabi-flyertopbar-discovery {
  min-width: 650px !important; }

.wishabi-flyertopbar-discovery .wishabi-flyertopbar-title {
  float: left;
  color: white;
  font-size: 14px;
  font-weight: bold;
  margin-top: 11px;
  margin-left: 12px;
  height: 100%;
  width: 400px;
  overflow: hidden; }

.wishabi-flyertopbar-selection {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #b1b1b1;
  font-size: 14px;
  text-transform: uppercase;
  float: right;
  height: 100%;
  z-index: 1;
  padding: 0 5px; }

.wishabi-flyertopbar-discovery .wishabi-flyertopbar-location {
  width: 90px; }

.wishabi-flyertopbar-discovery .wishabi-flyertopbar-location .wishabi-flyertopbar-settings-padding {
  color: #B1B1B1; }

.wishabi-flyertopbar-current-location {
  color: #EEEEEE;
  font-weight: bold;
  padding-left: 2px; }

.wishabi-flyertopbar-discountslider {
  float: right;
  width: 100px;
  padding-right: 5px; }

.wishabi-flyertopbar-discountslider .wishabi-discountslider {
  margin: 7px 0px;
  height: 100%; }

.wishabi-flyertopbar-discountslider .wishabi-discountslider-message {
  position: absolute;
  left: -150px;
  top: 6px;
  color: #ddd;
  width: 140px;
  line-height: 10px;
  text-align: right;
  font-weight: normal;
  text-transform: none; }

.wishabi-flyertopbar-discovery .wishabi-flyertopbar-discountslider .wishabi-discountslider-message {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: #B1B1B1; }

.wishabi-flyertopbar-discountslider .wishabi-discountslider-ticks {
  display: none; }

.wishabi-flyertopbar-discountslider .wishabi-discountslider-border {
  position: absolute;
  top: 4px; }

.wishabi-flyertopbar-discountslider .wishabi-discountslider-padding {
  position: absolute;
  top: 0px; }

.wishabi-flyercontent {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px; }

/* Distribution menu bar */
.flyertown-menubar {
  font-family: helvetica, arial, sans-serif;
  font-size: 11px;
  background: #636363;
  background: -webkit-gradient(linear, left top, right bottom, from(#636363), to(#555555));
  background: -webkit-linear-gradient(top, #636363, #555555);
  background: -o-linear-gradient(top, #636363, #555555);
  background: -moz-linear-gradient(top, #636363, #555555);
  background: -ms-linear-gradient(top, #636363, #555555);
  position: absolute;
  left: 0;
  height: 100%;
  right: 0px; }

.flyertown-menubar-item {
  display: inline-block;
  *display: inline;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  cursor: default;
  position: relative;
  top: 0px;
  height: 36px;
  padding-left: 8px;
  padding-right: 8px;
  color: #b1b1b1;
  font-size: 11px;
  text-transform: uppercase; }

.flyertown-menubar-item.selected {
  color: white; }

.flyertown-menubar-item:hover {
  color: white; }

.flyertown-menubar-item.open {
  background-color: #2b2b2b; }

.flyertown-logo {
  background: #2b2b2b;
  background: -webkit-gradient(linear, left top, right bottom, from(#2b2b2b), to(#252525));
  background: -webkit-linear-gradient(top, #2b2b2b, #252525);
  background: -o-linear-gradient(top, #2b2b2b, #252525);
  background: -moz-linear-gradient(top, #2b2b2b, #252525);
  background: -ms-linear-gradient(top, #2b2b2b, #252525);
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  position: absolute;
  left: 0px;
  height: 100%;
  width: 184px;
  display: none; }

.flyertown-logo-padding {
  position: absolute;
  left: 50%;
  top: 50%; }

.flyertown-logo-padding img {
  position: absolute;
  left: -91px;
  top: -17px; }

.wishabi-flyertopbar-stacks-menu .wishabi-scrollbar-vertical {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #252525; }

.wishabi-flyertopbar-stacks-menu .wishabi-scrollbar-vertical-track {
  background-color: #4e4e4e; }

.wishabi-flyertopbar-stacks-menu .wishabi-scrollbar-vertical-thumb {
  border-color: #404040;
  background: url("/images/distribution/v4/vertical_scrollbar_thumb.png") no-repeat center white; }

.wishabi-flyertopbar-stacks-menu .wishabi-scrollbar-horizontal {
  display: none; }

/* Search box */
.wishabi-multisearch {
  position: absolute;
  left: 20px;
  top: 5px;
  width: 170px;
  height: 24px;
  border-radius: 4px;
  background-color: #8e8e8e; }

.wishabi-searchdrawer-items {
  padding: 0 7px; }

.wishabi-multisearch-button {
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 23px;
  background: url(/images/distribution/v4/icon-searchbar.png) no-repeat 5px;
  background-color: #7a7a7a;
  border-radius: 0px 4px 4px 0px; }

.wishabi-multisearch-button.loading {
  background: url(/images/distribution/v4/search-loader.gif) no-repeat 5px; }

.goog-custom-button-hover.wishabi-multisearch-button {
  background-color: #a2a2a2;
  border-radius: 0px 4px 4px 0px; }

.wishabi-multisearch-button-img {
  position: absolute;
  right: 6px;
  top: 6px;
  width: 13px;
  height: 13px; }

input.search {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  background-color: #888888;
  border-radius: 5px 5px 5px 5px;
  border-style: none;
  bottom: 0;
  color: #D8D8D8;
  font-size: 11px;
  height: 24px;
  left: 0;
  margin: 0;
  padding: 0 23px 0 5px;
  position: absolute;
  right: 23px;
  top: 0;
  width: 140px;
  line-height: 24px;
  overflow: hidden; }

input.search:not(:focus) {
  font-style: italic; }

input.search:focus {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none;
  background-color: white;
  color: #505050; }

/* Flyer stacks menu */
.wishabi-flyertopbar-stacks {
  position: absolute;
  left: 200px;
  top: 0px;
  height: 100%;
  right: 90px; }

.goog-menuitem-content {
  position: relative; }

.wishabi-flyertopbar-stacks-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.wishabi-flyertopbar-stacks-button-container {
  line-height: 36px;
  font-weight: bold; }

.distribution .wishabi-flyertopbar-stacks-menu-container {
  padding: 10px;
  background: url("/images/distribution/v4/stack_flyer_background.png") no-repeat;
  width: 100px;
  height: 115px;
  left: 10px;
  position: relative;
  top: 7px; }

.wishabi-crossbrowse .wishabi-flyertopbar-stacks-menu-container {
  background: none repeat scroll 0 0 transparent;
  height: auto;
  left: 0;
  position: relative;
  top: 0;
  padding: 10px 0;
  width: 125px; }

.distribution .wishabi-menu-img-cropper {
  width: 89px;
  height: 110px;
  overflow: hidden;
  position: relative;
  top: 2px;
  left: 1px; }

.wishabi-menu-img {
  height: 100%; }

.wishabi-menu-store-name {
  font-size: 12px;
  font-weight: bold;
  left: -6px;
  line-height: 14px;
  position: relative;
  top: 10px;
  width: 120px; }

.wishabi-menu-store-name div {
  color: #AAAAAA;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase; }

.wishabi-flyertopbar-stacks-menu {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none;
  -moz-box-shadow: 1px 2px 5px 1px #333;
  -webkit-box-shadow: 1px 2px 5px 1px #333;
  box-shadow: 1px 2px 5px 1px #333;
  background-color: #2b2b2b;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  position: absolute;
  height: 430px;
  width: 769px;
  top: 36px; }

.wishabi-flyertopbar-logostack-pop.goog-modalpopup {
  width: 769px;
  background-color: #2b2b2b;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none;
  -moz-box-shadow: 0 0 38px 4px black;
  -webkit-box-shadow: 0 0 38px 4px black;
  box-shadow: 0 0 38px 4px black;
  padding-bottom: 25px;
  border-radius: 10px; }

.wishabi-flyertopbar-logostack-pop .logostack-title {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 0 5px 25px; }

.wishabi-flyertopbar-logostack-pop .wishabi-flyertopbar-stacks-menu {
  position: relative;
  top: 0px;
  left: 0px;
  border-radius: 10px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.wishabi-flyertopbar-flyer-not-found-message-box {
  background-color: #EE1C24;
  color: white;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  margin: 10px auto 0px;
  padding: 7px;
  width: 700px;
  border-radius: 10px; }

.wishabi-flyertopbar-flyer-not-found-icon-wrapper {
  float: left; }

.wishabi-flyertopbar-flyer-not-found-icon {
  font-size: 25px;
  vertical-align: middle; }

.wishabi-flyertopbar-flyer-not-found-message {
  padding-left: 27px;
  line-height: 20px; }

.wishabi-flyertopbar-stacks-menu .goog-menu .goog-menu-content {
  width: 745px;
  position: relative;
  padding: 10px; }

.wishabi-flyertopbar-stacks-menu .wishabi-flyertopbar-stacks-see-more,
.wishabi-flyertopbar-stacks-menu .goog-menu .goog-menu-content .goog-menuitem {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  position: relative;
  color: white;
  height: 175px;
  width: 145px;
  border-radius: 10px;
  margin-bottom: 10px;
  text-transform: uppercase; }

.wishabi-flyertopbar-stacks-see-more:hover {
  background-color: #3a3a3a;
  cursor: pointer; }

.wishabi-flyertopbar-stacks-see-more .wishabi-flyertopbar-stacks-see-more-btn {
  width: 90px;
  text-align: center;
  margin: 0 auto;
  font-size: 12px;
  line-height: 16px;
  padding-top: 55px; }

.wishabi-flyertopbar-stacks-see-more-icon {
  display: block;
  font-size: 42px;
  line-height: 42px;
  *width: 100px; }

.wishabi-flyertopbar-stacks-menu .goog-menu .goog-menu-content .wishabi-flyertopbar-stack-non-premium-item {
  display: none; }

/* Settings menu */
.goog-menu.wishabi-flyertopbar-settings-menu {
  background-color: #2b2b2b;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 180px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none;
  -moz-box-shadow: 1px 2px 5px 1px #333;
  -webkit-box-shadow: 1px 2px 5px 1px #333;
  box-shadow: 1px 2px 5px 1px #333;
  position: absolute;
  top: 36px;
  right: 0px;
  overflow: hidden; }

.goog-menu.wishabi-flyertopbar-settings-menu .goog-menuitem {
  position: relative;
  cursor: pointer;
  height: 33px;
  padding: 5px; }

.goog-menu.wishabi-flyertopbar-settings-menu .goog-menuitem i {
  position: absolute;
  top: 8px;
  right: 5px; }

.goog-menu.wishabi-flyertopbar-settings-menu .goog-menuitem i.wishabi-map-marker {
  font-size: 24px;
  right: 9px; }

.goog-menu.wishabi-flyertopbar-settings-menu .goog-menuitem i.wishabi-comment {
  font-size: 22px; }

.goog-menu.wishabi-flyertopbar-settings-menu .goog-menuitem i.wishabi-question-sign {
  font-size: 24px; }

.wishabi-flyertopbar-postalCode div img {
  right: 10px !important; }

.settings-menu {
  z-index: 40; }

.goog-menu.wishabi-flyertopbar-settings-menu
.goog-menuitem {
  color: #c8c8c8; }

.wishabi-hostedtopbar .goog-menu.wishabi-flyertopbar-settings-menu
.goog-menuitem {
  color: #444444; }

.goog-menu.wishabi-flyertopbar-settings-menu
.goog-menuitem .settings-menuitem-text {
  position: absolute;
  top: 14px;
  left: 5px;
  font-size: 12px;
  color: #c8c8c8;
  font-weight: bold; }

.settings-menuitem-text img {
  right: 30px; }

.goog-menu.wishabi-flyertopbar-settings-menu
.goog-menuitem .settings-menuitem-text.oneline {
  top: 11px; }

.goog-menu.wishabi-flyertopbar-settings-menu
.goog-menuitem:not(:last-child) {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #666; }

.goog-menu.wishabi-flyertopbar-settings-menu .goog-menuitem:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.wishabi-flyertopbar-see-all {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  cursor: default;
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #b1b1b1;
  font-size: 14px;
  text-transform: uppercase;
  float: right;
  height: 100%;
  z-index: 1;
  padding: 5px 10px 0 5px; }

.wishabi-flyertopbar-see-all .see-all-btn {
  border: none !important;
  border-radius: 5px 5px 5px 5px; }

.wishabi-flyertopbar-see-all a {
  font-size: 10px !important;
  font-weight: bold !important;
  color: #FFFFFF;
  width: 100%;
  display: inline-block; }

.wishabi-flyertopbar-see-all a:hover {
  text-decoration: none; }

.wishabi-flyertopbar-settings {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  cursor: default;
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #b1b1b1;
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 86px;
  z-index: 1; }

.wishabi-topbar-container-discovery .wishabi-flyertopbar-settings {
  position: relative;
  top: 0;
  right: 0;
  float: right; }

.wishabi-flyertopbar-settings-padding {
  line-height: 36px;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  padding-right: 10px; }

.wishabi-flyertopbar-settings-padding .down-arrow {
  position: relative;
  top: 2px;
  left: 1px; }

.wishabi-flyertopbar-settings.open {
  background-color: #2b2b2b;
  color: #fff; }

/* Drawer container and drawers */
.wishabi-drawercontainer {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.wishabi-drawercontainer-button {
  z-index: 20;
  opacity: 1;
  filter: alpha(opacity=100); }

.wishabi-flyer-result-container {
  background: url(/images/distribution/v4/stack_flyer_background.png) no-repeat scroll 0 0 transparent;
  height: 112px;
  padding: 10px;
  width: 113px; }

.wishabi-flyer-result-container .image-cropper {
  height: 110px;
  left: 1px;
  overflow: hidden;
  position: relative;
  width: 89px; }

.wishabi-drawercontainer-drawer {
  position: absolute;
  height: 100%;
  width: 184px; }

.wishabi-drawercontainer-content {
  position: absolute;
  height: 100%; }

/* Toggle button */
.sidebar-toggle-button {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 15px;
  height: 65px;
  background-color: white; }

.wishabi-hostedchrome .sidebar-toggle-button {
  height: 20px;
  background-color: white;
  border-left-style: dotted;
  border-left-width: 1px;
  border-left-color: #CFCFCF; }

body.anonymous_no_1.wishabi-gridview-enabled .wishabi-drawercontainer-drawer {
  top: 0px; }

body.anonymous_no_1.wishabi-gridview-enabled .wishabi-flyerdrawer-date {
  margin-top: 52px; }

body.anonymous_no_1.wishabi-gridview-enabled .wishabi-hostedchrome .sidebar-toggle-button {
  top: 58px; }

body.anonymous_no_1.wishabi-gridview-enabled .wishabi-hostedchrome .wishabi-flyerdrawer-scroll {
  top: 82px; }

body.anonymous_no_1 .wishabi-hostedchrome .sidebar-toggle-button {
  top: 6px;
  width: 19px;
  height: 19px;
  background-color: transparent;
  padding-left: 9px;
  padding-right: 9px; }

.wishabi-hostedchrome .sidebar-toggle-button.goog-custom-button-checked {
  border-width: 1px 1px 1px 0;
  margin-right: 1px; }

body.anonymous_no_1 .wishabi-hostedchrome .sidebar-toggle-button {
  background-color: transparent;
  border: none; }

.sidebar-toggle-button-unchecked {
  position: absolute;
  width: 100%;
  height: 100%;
  color: #b0b0b0;
  font-size: 12px;
  display: block;
  background: url(/images/distribution/v4/arrow-l.png) no-repeat 2px; }

body.anonymous_no_1 .wishabi-hostedchrome .sidebar-toggle-button-unchecked {
  background: transparent;
  background-image: url(/images/distribution/merchants/anonymous_no_1/collapser.png);
  background-repeat: no-repeat; }

.sidebar-toggle-button-checked {
  position: absolute;
  width: 100%;
  height: 100%;
  color: #b0b0b0;
  font-size: 12px;
  display: none;
  background: url(/images/distribution/v4/arrow-r.png) no-repeat 2px; }

body.anonymous_no_1 .wishabi-hostedchrome .sidebar-toggle-button-checked {
  background: transparent;
  background-image: url(/images/distribution/merchants/anonymous_no_1/opener.png);
  background-repeat: no-repeat; }

.sidebar-toggle-button-padding {
  position: absolute;
  left: 1px;
  left: 4px\9;
  *left: 4px;
  top: 26px; }

.goog-custom-button-hover .sidebar-toggle-button-unchecked {
  color: #646464; }

.goog-custom-button-checked .sidebar-toggle-button-unchecked {
  display: none; }

.goog-custom-button-hover .sidebar-toggle-button-checked {
  color: #646464; }

.goog-custom-button-checked .sidebar-toggle-button-checked {
  display: block; }

/* Search drawer */
.wishabi-searchdrawer {
  font-family: helvetica, arial, sans-serif;
  background-color: #ecebe6;
  color: #4e4f54;
  height: 100%;
  position: absolute;
  width: 184px;
  -moz-box-shadow: 1px 0px 10px 1px #888;
  -webkit-box-shadow: 1px 0px 10px 1px #888;
  box-shadow: 1px 0px 10px 1px #888;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  z-index: 10; }

.wishabi-searchdrawer-scroll {
  position: absolute;
  top: 73px;
  /* HACK, this value is from distribution.css */
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-top: 1px solid grey; }

.wishabi-drawercontainer-hidden .wishabi-searchdrawer
.wishabi-scrollindicator-vertical {
  width: 0px; }

.wishabi-searchdrawer .wishabi-scrollindicator-vertical {
  right: 0px;
  top: 0px;
  bottom: 0px;
  height: 100%; }

.wishabi-searchdrawer .wishabi-scrollindicator-vertical-track {
  border-radius: 0px;
  background-color: #ededed;
  right: 0px;
  left: 0px;
  top: 2px;
  bottom: 2px; }

.wishabi-searchdrawer .wishabi-scrollindicator-vertical-thumb {
  border-width: 0px;
  left: 3px;
  right: 3px;
  background-color: #aaa; }

.wishabi-searchdrawer .wishabi-scrollbar-vertical {
  background-color: #ededed;
  width: 15px;
  bottom: 0px; }

.wishabi-searchdrawer .wishabi-scrollbar-vertical-track {
  background-color: #ededed; }

.wishabi-searchdrawer .wishabi-scrollbar-vertical-thumb {
  border-width: 0px;
  background: #aaa; }

.wishabi-searchdrawer .wishabi-scrollbar-corner {
  background: #ededed;
  width: 15px;
  height: 15px; }

.wishabi-drawercontainer-hidden .wishabi-searchdrawer
.wishabi-scrollbar-vertical {
  width: 0px; }

.wishabi-drawercontainer-hidden .wishabi-searchdrawer
.wishabi-scrollbar-corner {
  width: 0px; }

.wishabi-searchdrawer .wishabi-recommendations {
  margin: 10px 0px;
  padding: 0px 5px;
  font-size: 12px; }

.wishabi-searchdrawer .header {
  position: relative;
  padding: 0px;
  overflow: hidden;
  width: sub(184px, 15px);
  height: 73px;
  /* HACK, this value is from distribution.css */
  background: white; }

.wishabi-searchdrawer .header-preamble {
  position: absolute;
  font-size: 10px;
  text-transform: uppercase;
  width: 80%;
  top: 10px;
  left: 10px; }

.wishabi-searchdrawer-keywords {
  position: absolute;
  top: 25px;
  left: 10px;
  font-weight: bold;
  width: 80%;
  font-size: 14px; }

.wishabi-searchdrawer-close {
  position: absolute;
  font-size: 12px;
  right: 5px;
  top: 10px; }

.wishabi-searchdrawer-flyerslist {
  padding-left: 5px; }

.wishabi-searchdrawer-flyer {
  margin-bottom: 10px;
  font-size: 12px; }

.wishabi-searchdrawer-flyer-name {
  font-weight: bold;
  margin-left: 5px;
  margin-top: 5px;
  position: relative;
  top: -5px; }

.wishabi-searchdrawer-flyer-validity {
  font-size: 10px;
  margin-left: 5px;
  position: relative;
  top: -3px; }

.wishabi-searchdrawer-flyer-image {
  height: 87px; }

.wishabi-searchdrawer-flyer-image img {
  width: 196px; }

.wishabi-searchdrawer-itemresults {
  margin-bottom: 10px; }

.wishabi-searchdrawer-zerocase {
  font-size: 12px;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 86px;
  width: 156px;
  height: 20px; }

.wishabi-searchdrawer-itemresults-header {
  background-color: #333333;
  color: white;
  font-size: 10px;
  height: 20px;
  line-height: 22px;
  margin-bottom: 2px;
  text-transform: uppercase;
  padding: 0 5px; }

.wishabi-searchdrawer-itemresults-name {
  float: left;
  padding-right: 5px;
  font-weight: bold; }

.wishabi-searchdrawer-itemresults-count {
  float: left;
  font-size: 10px; }

.wishabi-searchdrawer-itemresult {
  min-height: 60px;
  overflow: hidden;
  padding: 7px 0;
  border-bottom: 1px dotted #bbb; }

.wishabi-searchdrawer-itemresult-image {
  float: left;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-left: 3px;
  height: 60px;
  width: 60px;
  overflow: hidden; }

.wishabi-searchdrawer-itemresult-image img {
  max-width: 70px;
  max-height: 70px; }

.close-button {
  height: 19px;
  width: 19px;
  background: url(/images/distribution/v4/icon-searchclose.png) no-repeat;
  text-indent: -3000px;
  margin-top: 2px; }

.wishabi-searchdrawer-itemresult-name {
  float: left;
  font-size: 12px;
  line-height: 13px;
  padding-left: 8px;
  width: 76px; }

/* Default flyer drawer */
.wishabi-flyerdrawer {
  font-family: helvetica, arial, sans-serif;
  background: url(/images/distribution/v4/white-37p.png) repeat-y scroll 183px #ecebe6;
  color: #4e4f54;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  position: absolute;
  width: 184px;
  -moz-box-shadow: 0 0 2px 0 #999;
  -webkit-box-shadow: 0 0 2px 0 #999;
  box-shadow: 0 0 2px 0 #999;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  cursor: default;
  z-index: 10; }

.wishabi-flyerdrawer-header {
  font-weight: bold;
  font-size: 20px;
  background-color: white;
  width: sub(184px, 15px, 1px);
  height: 65px;
  border-right-style: dotted;
  border-right-width: 1px;
  border-right-color: #cfcfcf;
  text-align: center;
  overflow: hidden; }

body.anonymous_no_1 .wishabi-scrollview-content {
  overflow: visible; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-flyerdrawer-correctionnotices {
  background-color: #ffffff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  bottom: -33px;
  left: 30px; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-flyerdrawer-correctionnotices .correction-notice-message {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 7px;
  padding-left: 7px; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-flyerdrawer-header,
body.anonymous_no_1 .wishabi-flyersearch,
body.anonymous_no_1 .wishabi-discountslider,
body.anonymous_no_1 .wishabi-tableofhighlights,
body.anonymous_no_1 .wishabi-flyerdrawer-skyscraper {
  display: none; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-flyerdrawer {
  background-color: white;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-flyerdrawer-date {
  left: 0px;
  width: 100%;
  font-size: 18px;
  height: 30px;
  font-weight: bold;
  border-top-right-radius: 5px;
  background-color: #666;
  color: white;
  font-style: normal;
  line-height: 30px;
  text-indent: 10px;
  text-align: left; }

.wishabi-flyerdrawer-scroll {
  top: add(65px, 22px); }

.wishabi-hostedchrome .wishabi-flyerdrawer-scroll {
  top: 22px; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-flyerdrawer-scroll {
  top: 30px; }

.wishabi-flyerdrawer-scroll .wishabi-scrollview-content {
  width: 100%; }

.wishabi-crossbrowse .wishabi-scrollview-content {
  overflow: visible; }

.wishabi-drawercontainer-hidden .wishabi-flyerdrawer
.wishabi-scrollindicator-vertical {
  width: 0px; }

.wishabi-flyerdrawer .wishabi-scrollindicator-vertical {
  right: 0px;
  top: 0px;
  bottom: 0px;
  height: 100%; }

.wishabi-flyerdrawer .wishabi-scrollindicator-vertical-track {
  border-radius: 0px;
  background-color: #ededed;
  right: 0px;
  left: 0px;
  top: 2px;
  bottom: 2px; }

.wishabi-flyerdrawer .wishabi-scrollindicator-vertical-thumb {
  border-width: 0px;
  left: 3px;
  right: 3px;
  background-color: #aaa; }

.wishabi-flyerdrawer .wishabi-scrollbar-vertical {
  background-color: #ededed;
  width: 15px;
  bottom: 0px; }

.wishabi-flyerdrawer .wishabi-scrollbar-vertical-track {
  background-color: #ededed; }

.wishabi-flyerdrawer .wishabi-scrollbar-vertical-thumb {
  border-width: 0px;
  background: #aaa; }

.wishabi-flyerdrawer .wishabi-scrollbar-corner {
  background: #ededed;
  width: 15px;
  height: 15px; }

.wishabi-drawercontainer-hidden .wishabi-flyerdrawer
.wishabi-scrollbar-vertical {
  width: 0px; }

.wishabi-drawercontainer-hidden .wishabi-flyerdrawer
.wishabi-scrollbar-corner {
  width: 0px; }

.wishabi-flyerdrawer .body {
  position: relative;
  top: 0px;
  left: 0px; }

.wishabi-flyertopbar-postalCode .goog-menuitem-content .settings-menuitem-text {
  top: 5px !important; }

.goog-menuitem .settings-subtext {
  font-size: 10px;
  font-weight: normal;
  margin-top: 1px; }

.wishabi-flyerdrawer .date {
  height: 22px;
  text-align: center;
  font-size: 12px;
  font-style: italic;
  color: #1e1e1e;
  padding-top: 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c8c8c8; }

.wishabi-flyerdrawer .category-header {
  padding-top: 10px;
  font-size: 12px;
  font-weight: bold; }

.flush-right {
  text-align: right; }

.wishabi-tableofhighlights {
  border-top: 1px dotted #aaa;
  padding-top: 11px;
  left: -15px !important;
  width: 184px;
  position: relative; }

.wishabi-flyerdrawer .highlights-header {
  color: #666563;
  font-size: 10px;
  font-weight: bold;
  position: relative;
  text-align: center;
  text-transform: uppercase; }

.wishabi-flyerdrawer-validity.preview {
  background-color: #F00;
  overflow: hidden; }

.wishabi-flyerdrawer-validity.preview .wishabi-flyerdrawer-preview-only {
  color: #fff;
  font-size: 14px;
  height: 14px;
  letter-spacing: 1px;
  overflow: hidden;
  padding-top: 10px;
  text-align: center;
  text-transform: uppercase; }

.wishabi-flyerdrawer-scroll.preview {
  top: 123px !important; }

.wishabi-flyerdrawer-date {
  font-size: 10px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  line-height: 21px;
  padding: 0px;
  border-bottom: 1px dotted #aaa;
  width: 156px;
  left: 12px;
  position: relative; }

.wishabi-flyerdrawer-warning {
  color: #D70D42;
  font-size: 10px;
  line-height: 18px;
  padding-bottom: 0;
  text-align: center; }

.wishabi-broadsheettopbar .wishabi-flyerdrawer-warning {
  line-height: 30px; }

.wishabi-flyerdrawer-warning a {
  color: #D70D42;
  height: 18px; }

.wishabi-doubleline-a {
  background: #cac9d0;
  height: 2px;
  position: relative;
  left: -15px;
  width: 188px; }

.not-found-dialog {
  padding: 30px;
  width: 200px;
  height: 100px;
  font-size: 18px;
  background: url(/images/distribution/flyer-not-found-bk.png) no-repeat 150px white;
  line-height: 20px; }

.not-found-dialog p {
  width: 167px; }

.item-deets-pop-container {
  height: 100%; }

.wishabi-doubleline-b {
  background: #e5e4e2;
  width: 188px;
  height: 1px; }

.wishabi-categorypreview {
  background-color: #bdbdbd; }

.wishabi-categorypreview-image.small {
  background-size: 150px; }

.wishabi-categorypreview-image.small .wishabi-categorypreview-text {
  font-size: 12px; }

.wishabi-categorypreview-text {
  background-color: #333;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.wishabi-tableofcontents .wishabi-tableofcontents-list {
  padding-left: 0px;
  margin-top: 0px; }

.wishabi-tableofcontents .wishabi-tableofcontents-listitem a {
  text-decoration: none;
  width: 92%;
  padding: 0% 5%;
  bottom: 0;
  text-indent: 0;
  display: block; }

.wishabi-tableofcontents .wishabi-tableofcontents-listitem:hover {
  color: white;
  text-decoration: none; }

.wishabi-tableofcontents .wishabi-tableofcontents-listitem {
  cursor: pointer;
  font-size: 10px;
  text-transform: uppercase;
  position: relative;
  line-height: 18px;
  text-indent: 5px;
  overflow: hidden;
  margin-left: 14px;
  margin-right: 14px; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-tableofcontents
.wishabi-tableofcontents-listitem a {
  color: white; }

.wishabi-tableofcontents .category-themed {
  border-left-style: solid;
  border-left-width: 0px;
  border-left-color: #999; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-tableofcontents
.wishabi-tableofcontents-listitem {
  margin-left: 0px;
  margin-right: 0px;
  text-transform: none;
  background-color: #e5e5e5;
  color: #6d6d6d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  border-bottom: 1px #c1c1c1 solid;
  background-image: url(/images/distribution/merchants/anonymous_no_1/list-btn.png);
  background-repeat: no-repeat;
  background-position: 158px;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  text-indent: 9px;
  cursor: pointer;
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  -ms-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-drawercontainer-hidden .wishabi-tableofcontents
.wishabi-tableofcontents-listitem {
  background: none;
  color: #e5e5e5;
  background-color: #e5e5e5;
  border-bottom: 1px #e5e5e5 solid;
  box-shadow: inset 0 0 0 #e5e5e5;
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  -ms-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  cursor: default; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-drawercontainer-hidden .wishabi-tableofcontents
.wishabi-tableofcontents-listitem a {
  color: #e5e5e5;
  cursor: default; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-drawercontainer-hidden .wishabi-flyerdrawer-date {
  color: #666; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-drawercontainer-hidden .wishabi-flyerdrawer-skyscraper {
  display: none; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-tableofcontents
.wishabi-tableofcontents-listitem.last {
  border-bottom-right-radius: 5px; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-tableofcontents
.wishabi-tableofcontents-listitem.enabled {
  background-color: #bfbfbf;
  color: white;
  background-image: url(/images/distribution/merchants/anonymous_no_1/list-btn-red.png); }

.wishabi-tableofcontents-listitem-thumbnail a {
  position: static !important;
  height: 70px !important; }

.wishabi-tableofcontents-listitem-thumbnail a img {
  position: relative;
  left: -5px; }

.wishabi-tableofcontents .no-thumbnail-category a {
  position: relative; }

.wishabi-tableofcontents-listitem-link {
  background: #999; }

.wishabi-tableofcontents-listitem-link:hover {
  background-color: #aaa; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-tableofcontents
.wishabi-tableofcontents-listitem-link {
  background-color: transparent; }

.wishabi-tableofcontents .wishabi-tableofcontents-listitem-link a {
  color: white; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-tableofcontents
.wishabi-tableofcontents-listitem-link a {
  color: #6d6d6d; }

body.anonymous_no_1 .wishabi-hostedchrome .wishabi-tableofcontents
.wishabi-tableofcontents-listitem.enabled
.wishabi-tableofcontents-listitem-link a {
  color: white; }

.wishabi-tableofcontents .wishabi-tableofcontents-listitem-thumbnail {
  overflow: hidden;
  height: 70px; }

.wishabi-tableofcontents .hide-thumbnail {
  display: none; }

.wishabi-tableofhighlights .wishabi-tableofhighlights-spotlight {
  margin-bottom: 5px;
  padding: 5px 10px;
  border-radius: 3px; }

.wishabi-tableofhighlights .wishabi-tableofhighlights-spotlight:hover {
  background-color: #ddd; }

.wishabi-tableofhighlights .wishabi-tableofhighlights-spotlight img {
  border: 1px solid #ccc;
  min-height: 54px;
  max-width: 120px; }

.wishabi-tableofhighlights .wishabi-tableofhighlights-spotlight div {
  font-size: 10px; }

.wishabi-tableofhighlights .wishabi-tableofhighlights-list {
  padding-left: 0px;
  margin-top: 0px;
  width: 144px;
  left: 30px;
  padding-top: 8px;
  position: relative; }

.wishabi-broadsheettopbar .wishabi-tableofhighlights .wishabi-tableofhighlights-list {
  width: 150px;
  margin-bottom: 10px; }

.wishabi-tableofhighlights .wishabi-tableofhighlights-list .selected {
  font-weight: bold; }

.wishabi-tableofhighlights .wishabi-tableofhighlights-listitem a {
  color: #4e4f54;
  text-decoration: none;
  font-size: 11px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  max-width: 75%; }

.wishabi-tableofhighlights-listitem span {
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  font-weight: bold;
  height: 18px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 6px;
  right: 0px;
  width: 21px;
  padding: 0;
  background-color: #32c832;
  border-radius: 4px; }

.wishabi-tableofhighlights-listitem span:hover,
.selected .wishabi-tableofhighlights-listitem span {
  background-color: #5adc5a; }

.wishabi-tableofhighlights .wishabi-tableofhighlights-listitem a:hover {
  color: #4e4f54;
  text-decoration: none; }

.wishabi-tableofhighlights .wishabi-tableofhighlights-listitem {
  cursor: pointer;
  font-size: 14px;
  color: #141414;
  padding: 7px 0;
  position: relative;
  background: url(/images/distribution/bg-dotted-line.png) repeat-x scroll center top transparent; }

.wishabi-tableofhighlights .wishabi-tableofhighlights-listitem table {
  width: 100%; }

.wishabi-flyerdrawer .wishabi-flyersearch {
  margin-top: 10px;
  padding-left: 12px;
  padding-right: 12px; }

.wishabi-flyerdrawer input.wishabi-flyersearch-keywords {
  width: 97%;
  font-size: 12px;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text; }

.wishabi-flyerdrawer .wishabi-flyersearch .wishabi-flyersearch-message {
  font-size: 12px;
  text-align: center; }

.wishabi-flyerdrawer .wishabi-correctionnotices {
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px; }

.wishabi-flyerdrawer-correctionnotices {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px; }

.wishabi-flyerdrawer .category:hover {
  color: #4e4f54; }

.wishabi-flyerdrawer .discount-header {
  font-size: 12px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #c8c8c8; }

.wishabi-flyerdrawer-merchantname {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-drag: none; }

.wishabi-flyerdrawer-merchantname img {
  max-height: 65px;
  width: auto; }

.wishabi-flyerdrawer-header table td {
  width: 168px;
  height: 65px;
  padding-left: 5px;
  text-align: center;
  vertical-align: middle; }

/* Skyscraper */
.wishabi-flyerdrawer-skyscraper {
  width: 136px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px; }

.wishabi-flyerdrawer-skyscraperframe {
  width: 136px;
  border: none; }

/* Discount slider */
.wishabi-discountslider {
  position: relative;
  height: 57px;
  margin-top: 10px;
  margin-bottom: 10px; }

.wishabi-discountslider-slider {
  left: 12px;
  right: 12px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  -webkit-tap-highlight-color: #adadad;
  -webkit-focus-ring-color: #adadad;
  outline-color: #adadad; }

.wishabi-discountslider-padding {
  position: absolute;
  left: 6px;
  right: 6px;
  top: 17px;
  height: 30px; }

.wishabi-discountslider-message {
  color: #666562;
  line-height: 10px;
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 2px;
  height: 15px;
  text-align: center;
  text-transform: uppercase; }

.wishabi-discountslider-ticks {
  position: absolute;
  top: 0px;
  left: 7px;
  right: 7px; }

.wishabi-discountslider-tick {
  position: absolute;
  top: 20px;
  height: 20px;
  width: 0px; }

.wishabi-discountslider-tick.selected {
  font-weight: bold; }

.wishabi-discountslider-tick .marker {
  background: #9a9a98;
  background: -webkit-gradient(linear, left top, right bottom, from(#9a9a98), to(#cfcdca));
  background: -webkit-linear-gradient(top, #9a9a98, #cfcdca);
  background: -o-linear-gradient(top, #9a9a98, #cfcdca);
  background: -moz-linear-gradient(top, #9a9a98, #cfcdca);
  background: -ms-linear-gradient(top, #9a9a98, #cfcdca);
  height: 9px;
  position: absolute;
  top: 0;
  width: 1px; }

.wishabi-discountslider-tick .label {
  position: absolute;
  top: 9px;
  height: 10px;
  font-size: 10px;
  width: 20px;
  left: -5px; }

.wishabi-discountslider-ticks .wishabi-discountslider-tick:first-child .label {
  background: url(/images/distribution/icon-neutral-discount.png) 0 top no-repeat; }

.wishabi-discountslider-tick .star-label {
  position: absolute;
  top: 9px;
  height: 10px;
  font-size: 10px;
  width: 20px;
  left: -1px; }

.wishabi-discountslider-border {
  background: none repeat scroll 0 0 white;
  border-radius: 9px;
  left: 2px;
  right: 2px;
  position: absolute;
  height: 14px;
  top: 21px; }

.wishabi-discountslider-line {
  background: url("/images/distribution/v4/discount_slider_background.png") no-repeat #666;
  border-radius: 10px;
  height: 6px;
  left: 0px;
  right: 0px;
  position: absolute;
  top: 8px; }

.wishabi-discountslider-indicator {
  border-radius: 10px;
  height: 6px;
  left: 0px;
  position: absolute;
  top: 8px;
  background-color: #53cc00; }

.wishabi-discountslider-thumb {
  position: absolute;
  width: 14px;
  height: 23px;
  background: url("/images/distribution/v4/discount_slider_thumb.png") no-repeat; }

/* Flyer carousel */
.wishabi-flyercarousel-container {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 38px; }

.wishabi-broadsheetchrome .wishabi-flyercarousel-container {
  top: 38px;
  bottom: 38px; }

/* Flyer carousel navigation overlays */
/**
 * The div used to center the buttons must have its z-index set to be visible
 * in IE7.
 */
.wishabi-flyerview-arrow-centerer {
  position: absolute;
  z-index: 12; }

.wishabi-flyerview-arrow-centerer-both {
  padding: 80px; }

.wishabi-flyerview-arrow-centerer-left {
  top: 50%;
  left: 0px;
  position: absolute;
  z-index: 12; }

.wishabi-flyerview-arrow-centerer-right {
  top: 50%;
  right: 0px;
  position: absolute;
  z-index: 12; }

.wishabi-flyerview-arrow-centerer-top {
  left: 50%;
  top: 0px;
  position: absolute;
  z-index: 12; }

.wishabi-flyerview-arrow-centerer-bottom {
  left: 50%;
  bottom: 28px;
  z-index: 110; }

.wishabi-flyerview-arrow-background {
  position: absolute;
  width: 100%;
  height: 100%; }

.wishabi-flyerview-arrow {
  z-index: 12;
  position: absolute;
  width: 100px;
  height: 100px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none; }

.wishabi-flyerview-arrow .wishabi-flyerview-arrow-background {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.goog-custom-button-hover.wishabi-flyerview-arrow
.wishabi-flyerview-arrow-background {
  opacity: 1;
  filter: alpha(opacity=100); }

.goog-custom-button-disabled.wishabi-flyerview-arrow {
  display: none; }

.wishabi-flyerview-toparrow .wishabi-arrowbg {
  background: url("/images/distribution/v4/carousel_up_arrow.png") no-repeat 19px center;
  position: absolute;
  height: 100%;
  width: 100%; }

.wishabi-arrowbg {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: white;
  font-family: helvetica, arial, sans-serif;
  line-height: 29px;
  text-indent: 43px; }

.wishabi-flyerview-bottomarrow .wishabi-arrowbg {
  background: url("/images/distribution/v4/carousel_down_arrow.png") no-repeat 19px center;
  position: absolute;
  height: 100%;
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: white; }

.wishabi-flyerview-leftarrow {
  position: absolute;
  left: 25px;
  top: -29px;
  height: 58px;
  width: 58px;
  background: url("/images/distribution/v4/left_arrow.png");
  background-repeat: no-repeat;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none; }

.wishabi-broadsheetchrome .wishabi-flyerview-leftarrow {
  position: absolute;
  height: 80px;
  background-position: right center;
  width: 80px;
  left: 0px; }

.goog-custom-button-hover.wishabi-flyerview-leftarrow {
  opacity: 1;
  filter: alpha(opacity=100); }

.goog-custom-button-focused.wishabi-flyerview-leftarrow {
  opacity: 1;
  filter: alpha(opacity=100); }

.goog-custom-button-disabled.wishabi-flyerview-leftarrow {
  opacity: 0.2;
  filter: alpha(opacity=20); }

.goog-custom-button-disabled.wishabi-flyerview-leftarrow.noshow {
  opacity: 0;
  filter: alpha(opacity=0); }

.wishabi-flyerview-rightarrow {
  position: absolute;
  right: 25px;
  top: -29px;
  height: 58px;
  width: 58px;
  background: url("/images/distribution/v4/right_arrow.png");
  background-repeat: no-repeat;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none; }

.wishabi-broadsheetchrome .wishabi-flyerview-rightarrow {
  position: absolute;
  height: 80px;
  background-position: left center;
  width: 80px;
  right: 0px; }

.wishabi-broadsheetchrome .wishabi-flyerview-arrow-centerer-left,
.wishabi-broadsheetchrome .wishabi-flyerview-arrow-centerer-right {
  -moz-transition: top 0.1s;
  -webkit-transition: top 0.1s;
  -o-transition: top 0.1s;
  transition: top 0.1s; }

.goog-custom-button-hover.wishabi-flyerview-rightarrow {
  opacity: 1;
  filter: alpha(opacity=100); }

.goog-custom-button-focused.wishabi-flyerview-rightarrow {
  opacity: 1;
  filter: alpha(opacity=100); }

.goog-custom-button-disabled.wishabi-flyerview-rightarrow {
  opacity: 0.2;
  filter: alpha(opacity=20); }

.goog-custom-button-disabled.wishabi-flyerview-rightarrow.noshow {
  opacity: 0;
  filter: alpha(opacity=0); }

.wishabi-flyerview-toparrow-background {
  background: #2b2b2b;
  background: -webkit-gradient(linear, left top, right bottom, from(#2b2b2b), to(#252525));
  background: -webkit-linear-gradient(top, #2b2b2b, #252525);
  background: -o-linear-gradient(top, #2b2b2b, #252525);
  background: -moz-linear-gradient(top, #2b2b2b, #252525);
  background: -ms-linear-gradient(top, #2b2b2b, #252525);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.wishabi-flyerview-toparrow {
  left: -66px;
  width: 132px;
  height: 28px; }

body.i18n_fr .wishabi-flyerview-toparrow {
  width: 200px;
  left: -100px; }

.wishabi-flyerview-bottomarrow-background {
  background: #2b2b2b;
  background: -webkit-gradient(linear, left top, right bottom, from(#2b2b2b), to(#252525));
  background: -webkit-linear-gradient(top, #2b2b2b, #252525);
  background: -o-linear-gradient(top, #2b2b2b, #252525);
  background: -moz-linear-gradient(top, #2b2b2b, #252525);
  background: -ms-linear-gradient(top, #2b2b2b, #252525);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.wishabi-flyerview-bottomarrow {
  left: -66px;
  width: 132px;
  height: 28px; }

body.i18n_fr .wishabi-flyerview-bottomarrow {
  width: 200px;
  left: -100px; }

.wishabi-flyerview-bottomarrow-peek {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 40px;
  z-index: 110;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none; }

.wishabi-flyerview-bottomarrow-peekbackground {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  background-color: white;
  opacity: 0.1;
  filter: alpha(opacity=10); }

.goog-custom-button-hover.wishabi-flyerview-bottomarrow-peek
.wishabi-flyerview-arrow-background {
  opacity: 1;
  filter: alpha(opacity=100); }

.goog-custom-button-hover.wishabi-flyerview-bottomarrow-peek
.wishabi-flyerview-bottomarrow-peekbackground {
  opacity: 0;
  filter: alpha(opacity=0); }

.goog-custom-button-disabled.wishabi-flyerview-bottomarrow-peek {
  display: none; }

.wishabi-flyerview-zoomin {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none;
  opacity: 0.85;
  filter: alpha(opacity=85);
  background: #222;
  z-index: 12;
  position: absolute;
  left: 10px;
  top: 10px;
  width: 38px;
  height: 40px;
  border-right: 1px solid #ccc;
  border-radius: 20px 20px 0 0; }

.wishabi-broadsheetchrome .wishabi-flyerview-zoomin {
  display: none; }

.wishabi-flyerview-zoomin-background {
  background-image: url("/images/distribution/v4/267-zoomin@2x.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  *background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_path("/images/distribution/v4/267-zoomin@2x.png"), sizingMethod="scale");
  background-image: none\9;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_path("/images/distribution/v4/267-zoomin@2x.png"), sizingMethod="scale");
  position: absolute;
  left: 7px;
  right: 5px;
  top: 9px;
  bottom: 5px;
  width: 25px;
  height: 25px; }

.goog-custom-button-hover.wishabi-flyerview-zoomin {
  opacity: 1;
  filter: alpha(opacity=100); }

.goog-custom-button-disabled.wishabi-flyerview-zoomin {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.wishabi-flyerview-zoomout {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
  background: #222;
  z-index: 12;
  position: absolute;
  left: 10px;
  top: 49px;
  width: 38px;
  height: 40px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-radius: 0 0 20px 20px; }

.wishabi-broadsheetchrome .wishabi-flyerview-zoomout {
  display: none; }

.wishabi-flyerview-zoomout-background {
  position: absolute;
  left: 7px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  background-image: url("/images/distribution/v4/268-zoomout@2x.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  *background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_path("/images/distribution/v4/268-zoomout@2x.png"), sizingMethod="scale");
  background-image: none\9;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_path("/images/distribution/v4/268-zoomout@2x.png"), sizingMethod="scale");
  width: 25px;
  height: 25px; }

.goog-custom-button-hover.wishabi-flyerview-zoomout {
  opacity: 1;
  filter: alpha(opacity=100); }

.goog-custom-button-disabled.wishabi-flyerview-zoomout {
  opacity: 0.5;
  filter: alpha(opacity=50); }

/* Flyer item highlighting */
.wishabi-itemdetaillayer {
  position: absolute;
  cursor: default;
  z-index: 10; }

.wishabi-itemdetaillayer.has-item {
  cursor: pointer; }

.wishabi-itemdetaillayer-highlight {
  position: absolute;
  border-radius: 10px;
  background-color: white; }

.wishabi-itemdetaillayer-circle {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none; }

.wishabi-itemdetaillayer-rating {
  position: absolute;
  background-color: #373737;
  border-radius: 6px;
  padding: 5px; }

.wishabi-itemdetaillayer-recipe {
  position: absolute;
  line-height: 14px;
  height: 14px;
  background-color: #5a5a5a;
  overflow: hidden;
  font-size: 12px;
  color: #c8c8c8;
  padding: 3px;
  border-radius: 3px; }

.wishabi-itemdetaillayer-grocerylist {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  position: absolute;
  font-size: 10px;
  color: #fff;
  background-color: #ffbf1f;
  border-radius: 3px;
  line-height: 18px;
  height: 18px;
  width: 80px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 0.85;
  filter: alpha(opacity=85); }

.wishabi-itemdetaillayer-grocerylist:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.wishabi-itemdetaillayer-groceryicon {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  width: 23px;
  height: 23px;
  background: url("/images/distribution/v4/i-icon-sml.gif") 0 0 transparent;
  opacity: 0.85;
  filter: alpha(opacity=85); }

.wishabi-itemdetaillayer-groceryicon:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.wishabi-itemdetaillayer-link {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(/images/distribution/btns/icons.png) 3px -294px no-repeat;
  background-color: #5a5a5a; }

.wishabi-itemdetaillayer-video {
  position: absolute;
  width: 50px;
  height: 50px;
  background: url(/images/distribution/flyertown/btn_play_sml.png) center no-repeat;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.wishabi-itemdetaillayer-video:hover {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.wishabi-itemdetaillayer-rating-full-stars {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 10px;
  background-image: url("/images/distribution/v4/review_star_full.png"); }

.wishabi-itemdetaillayer-rating-half-stars {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 10px;
  background-image: url("/images/distribution/v4/review_star_half.png"); }

.wishabi-itemdetaillayer-rating-empty-stars {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 10px;
  background-image: url("/images/distribution/v4/review_star_empty.png"); }

/* Flyer tag highlighting */
.wishabi-highlightlayer {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 10; }

.wishabi-highlightlayer-highlight {
  position: absolute;
  border-radius: 10px;
  border-color: #5be100;
  border-width: 5px;
  border-style: solid;
  -moz-box-shadow: inset 0px 0px 1px 1px #5be100;
  -webkit-box-shadow: inset 0px 0px 1px 1px #5be100;
  box-shadow: inset 0px 0px 1px 1px #5be100; }

.wishabi-highlightlayer-darkstrip {
  position: absolute;
  background-color: black;
  opacity: 0.5;
  filter: alpha(opacity=50); }

/* Tag highlight navigation interface */
.wishabi-highlightnav-centerer {
  position: absolute;
  left: 50%;
  height: 48px;
  bottom: 38px; }

.wishabi-broadsheetchrome .wishabi-highlightnav-centerer {
  top: 18px;
  bottom: auto; }

.wishabi-highlightnav {
  -moz-box-shadow: 0 0 18px 0 #000;
  -webkit-box-shadow: 0 0 18px 0 #000;
  box-shadow: 0 0 18px 0 #000;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  background: white;
  border-radius: 10px;
  position: absolute;
  left: -155px;
  width: 310px;
  height: 100%;
  z-index: 12; }

.wishabi-highlightnav-close {
  background: url("/images/distribution/v4/highlightnav_close.png") no-repeat 12px 48% transparent;
  position: absolute;
  width: 32px;
  left: 0px;
  height: 100%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-right-style: dotted;
  border-right-width: 1px;
  border-right-color: #cfcfcf; }

.wishabi-highlightnav-description {
  overflow: hidden;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  line-height: 47px;
  padding-left: 10px;
  position: absolute;
  left: 32px;
  right: 60px;
  height: 100%;
  cursor: default; }

.wishabi-highlightnav-arrows {
  position: absolute;
  width: 60px;
  right: 0px;
  height: 100%; }

.wishabi-highlightnav-left-arrow {
  position: absolute;
  left: 0px;
  width: 50%;
  height: 100%; }

.wishabi-highlightnav-right-arrow {
  position: absolute;
  right: 0px;
  width: 50%;
  height: 100%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; }

.wishabi-highlightnav .arrow {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  height: 20px;
  padding: 10px 0px 0; }

.wishabi-highlightnav .count {
  text-align: center;
  font-family: helvetica, arial, sans-serif;
  font-size: 10px; }

.wishabi-highlightnav .goog-custom-button-hover {
  background-color: #eee; }

.wishabi-highlightnav .goog-custom-button-disabled {
  color: #ccc; }

/* Flyer footer */
.wishabi-flyerfooter-container {
  position: absolute;
  left: 0px;
  right: 0px;
  height: 38px;
  bottom: 0px; }

.wishabi-broadsheetchrome .wishabi-flyerfooter-wrap {
  position: absolute;
  width: 100%;
  height: 100%; }

.wishabi-broadsheetchrome .wishabi-flyerfooter-trailer {
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 38px; }

.wishabi-broadsheetchrome .wishabi-flyerfooter-trailer-page {
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  line-height: 38px; }

.wishabi-broadsheetchrome .wishabi-flyerfooter-container {
  height: 38px;
  top: 0px;
  bottom: auto; }

.wishabi-flyerfooter {
  position: absolute;
  width: 100%;
  top: 0px;
  bottom: 0px;
  font-family: helvetica, arial, sans-serif;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #555;
  z-index: 50;
  -moz-box-shadow: 0px -1px 0px 0px #333;
  -webkit-box-shadow: 0px -1px 0px 0px #333;
  box-shadow: 0px -1px 0px 0px #333;
  background: #353535;
  background: -webkit-gradient(linear, left top, right bottom, from(#353535), to(#252525));
  background: -webkit-linear-gradient(top, #353535, #252525);
  background: -o-linear-gradient(top, #353535, #252525);
  background: -moz-linear-gradient(top, #353535, #252525);
  background: -ms-linear-gradient(top, #353535, #252525); }

.wishabi-flyerfooter-zoom-area {
  position: absolute;
  display: none;
  left: 8px;
  width: 28px;
  top: 12px; }

.wishabi-flyerfooter-zoomin {
  position: absolute;
  left: 0;
  width: 12px;
  height: 12px; }

.wishabi-flyerfooter-zoomin-background {
  width: 12px;
  height: 12px;
  background-image: url("/images/distribution/v4/267-zoomin@2x.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  *background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_path("/images/distribution/v4/267-zoomin@2x.png"), sizingMethod="scale");
  background-image: none\9;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_path("/images/distribution/v4/267-zoomin@2x.png"), sizingMethod="scale"); }

.wishabi-flyerfooter-zoomout {
  position: absolute;
  right: 0;
  width: 12px;
  height: 12px; }

.wishabi-flyerfooter-zoomout-background {
  width: 12px;
  height: 12px;
  background-image: url("/images/distribution/v4/268-zoomout@2x.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  *background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_path("/images/distribution/v4/268-zoomout@2x.png"), sizingMethod="scale");
  background-image: none\9;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_path("/images/distribution/v4/268-zoomout@2x.png"), sizingMethod="scale"); }

.goog-custom-button-disabled.wishabi-flyerfooter-zoomin
.wishabi-flyerfooter-zoomin-background,
.goog-custom-button-disabled.wishabi-flyerfooter-zoomout
.wishabi-flyerfooter-zoomout-background,
.goog-custom-button-disabled.wishabi-flyerfooter-pageleft
.wishabi-flyerfooter-pageleft-background,
.goog-custom-button-disabled.wishabi-flyerfooter-pageright
.wishabi-flyerfooter-pageright-background {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.wishabi-flyerfooter-arrow {
  top: 5px;
  height: 25px;
  width: 25px; }

.wishabi-flyerfooter-arrow .wishabi-flyerfooter-pageleft-background,
.wishabi-flyerfooter-arrow .wishabi-flyerfooter-pageright-background {
  position: absolute;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 100%;
  height: 100%; }

.wishabi-flyerfooter-pageleft {
  position: absolute;
  display: none;
  left: 40px; }

.wishabi-flyerfooter-pageleft-background {
  background-image: url("/images/distribution/v4/left_arrow.png"); }

.wishabi-flyerfooter-pageright {
  position: absolute;
  display: none;
  right: 10px; }

.wishabi-flyerfooter-pageright-background {
  background-image: url("/images/distribution/v4/right_arrow.png"); }

.wishabi-flyerfooter-slider-area {
  height: 100%;
  left: 0;
  position: absolute;
  right: 0px; }

.wishabi-flyerfooter-slider {
  position: absolute;
  border-radius: 14px;
  height: 14px;
  left: 14px;
  right: 14px;
  top: 11px;
  bottom: 12px;
  background-color: #4e4e4e; }

.wishabi-flyerfooter-slider-thumb {
  position: absolute;
  width: 100px;
  height: 100%;
  border-radius: 14px;
  background: url("/images/distribution/v4/page_scrollbar_thumb.png") no-repeat center white; }

.wishabi-flyerfooter-nubs {
  display: none; }

.wishabi-flyerfooter-preview-arrow {
  position: absolute;
  display: block;
  width: 27px;
  top: -11px;
  height: 11px;
  left: 50%;
  margin-left: -14px;
  overflow: hidden;
  background-image: url(/images/distribution/broadsheet/default/pop-arrow.png);
  background-repeat: no-repeat; }

.wishabi-flyerfooter-preview {
  position: absolute;
  margin-left: -50px;
  width: 100px;
  height: 120px;
  z-index: 2;
  top: 40px;
  border: 1px solid #ccc;
  -moz-box-shadow: 0px 0px 1px 1px gray;
  -webkit-box-shadow: 0px 0px 1px 1px gray;
  box-shadow: 0px 0px 1px 1px gray;
  background-color: #fff; }

.wishabi-flyerfooter-preview-view {
  position: absolute;
  overflow: hidden;
  left: 5px;
  top: 5px;
  bottom: 20px;
  right: 5px; }

.wishabi-flyerfooter-preview-page {
  position: absolute;
  top: 105px;
  left: 5px;
  right: 5px;
  font-size: 10px;
  text-align: center; }

.wishabi-flyerfooter-page-marker {
  position: absolute;
  width: 96px;
  height: 41px;
  top: -43px; }

.wishabi-flyerfooter-page-marker-text {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 11px;
  color: #444;
  line-height: 27px;
  font-weight: bold;
  z-index: 100;
  *filter: alpha(opacity=100); }

.wishabi-flyerfooter-page-marker-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("/images/distribution/v4/bg-pagexofx.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  *background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_path("/images/distribution/v4/bg-pagexofx.png"), sizingMethod="scale");
  background-image: none\9;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=image_path("/images/distribution/v4/bg-pagexofx.png"), sizingMethod="scale"); }

.wishabi-broadsheetchrome .wishabi-flyerfooter-slider-area {
  cursor: pointer; }

.wishabi-broadsheetchrome .wishabi-flyerfooter-slider-thumb {
  background-image: none; }

.wishabi-broadsheetchrome .wishabi-flyerfooter-page-marker {
  top: 0px;
  height: 14px;
  width: 100%; }

.wishabi-broadsheetchrome .wishabi-flyerfooter-page-marker-text {
  line-height: 15px;
  font-size: 10px;
  font-weight: normal; }

.wishabi-broadsheetchrome .wishabi-flyerfooter-page-marker-bg {
  background-image: none !important; }

/* Flyer Cross Browsing */
.wishabi-flyerarea {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100; }

.wishabi-flyercontroller-with-crossbrowse .wishabi-flyerarea {
  right: 145px; }

.wishabi-crossbrowse {
  position: absolute;
  width: 145px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  font-family: helvetica, arial, sans-serif;
  background: url(/images/distribution/otherflyers/other-bg.jpg) repeat-y; }

.wishabi-flyercontroller-with-crossbrowse {
  min-width: 795px; }

.wishabi-crossbrowse-scroll {
  position: absolute;
  width: 145px;
  right: -15px;
  top: 35px;
  bottom: 50px;
  z-index: 1;
  overflow: hidden;
  height: auto; }

.wishabi-crossbrowse-scroll-full {
  bottom: 0; }

.wishabi-crossbrowse-header {
  position: absolute;
  width: 120px;
  bottom: 35px;
  z-index: 1;
  overflow: hidden;
  color: #DDDDDD;
  font-size: 10px;
  font-weight: bold;
  padding-right: 15px;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 12px;
  height: 15px; }

.wishabi-crossbrowse-see-all {
  position: absolute;
  width: 145px;
  right: 0;
  height: 50px;
  bottom: 0;
  z-index: 1;
  overflow: hidden; }

.wishabi-crossbrowse-see-all-border {
  width: 140px;
  height: 1px;
  border-top: 1px solid #111;
  background: #7f7f7f;
  position: absolute;
  top: 0;
  left: 6px; }

.wishabi-crossbrowse-see-all .see-all-btn {
  border: none !important;
  border-radius: 5px 5px 5px 5px;
  margin: 0 auto 0;
  height: 30px;
  line-height: 29px;
  position: relative;
  right: -4px;
  top: 12px; }

.i18n_fr .wishabi-flyertopbar-see-all .see-all-btn,
.i18n_fr .wishabi-crossbrowse-see-all .see-all-btn {
  width: 90px; }

.wishabi-crossbrowse-see-all a {
  font-size: 10px !important;
  font-weight: bold !important;
  color: #FFFFFF;
  width: 100%;
  display: inline-block;
  text-transform: uppercase; }

.wishabi-crossbrowse-see-all a:hover {
  text-decoration: none; }

.wishabi-crossbrowse-flyertype {
  height: auto;
  width: 125px;
  margin-bottom: 5px; }

.wishabi-crossbrowse-flyertype:hover {
  background: none repeat scroll 0 0 #444444;
  border-radius: 5px 5px 5px 5px; }

/* Help popup */
.help-popup {
  width: 663px;
  height: 260px;
  background-image: url("/images/distribution/v4/bg-help-pop-fordarkbg.png");
  background-position: 550px -12px;
  background-repeat: no-repeat;
  background-color: #2b2b2b;
  overflow: visible !important;
  color: white;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-drag: none; }

.help-popup h1 {
  padding: 20px 25px;
  margin: 0;
  color: white; }

.help-unit {
  position: absolute;
  width: 191px; }

.help-unit h2 {
  color: white; }

.help-unit p {
  font-size: 12px;
  line-height: 14px;
  margin: 5px 0;
  height: 30px;
  color: white; }

.help-crtv {
  height: 110px;
  width: 191px;
  margin-top: 10px;
  border: 1px solid #888; }

.help-1 {
  left: 25px;
  top: 54px; }

.help-2 {
  left: 231px;
  top: 54px; }

.help-3 {
  left: 437px;
  top: 54px; }

.help-4 {
  left: 437px;
  top: 54px; }

.help-1 .help-crtv {
  background: url(/images/distribution/v4/help-crtv.png) left #7ac944; }

.help-2 .help-crtv {
  background: url(/images/distribution/v4/help-crtv.png) -191px #7ac944; }

.help-3 .help-crtv {
  background: url(/images/distribution/v4/help-crtv.png) -382px #7ac944; }

.help-4 .help-crtv {
  background: url(/images/distribution/v4/help-crtv.png) -573px #7ac944; }

.wishabi-section-layer {
  display: inline-block;
  position: relative;
  overflow: hidden;
  z-index: 0; }

.wishabi-section-layer * {
  -moz-user-select: none;
  -webkit-user-drag: none; }

.wishabi-dynamic-twitter {
  background: white;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  box-shadow: inset 0 0 10px #000000;
  height: 100%;
  padding-bottom: 10px;
  padding-top: 100px; }

.wishabi-dynamic-twitter-handle {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 500;
  font-size: 10px;
  border-left: 2px solid #ccc; }

.wishabi-dynamic-twitter-handle .handle-img {
  width: 58px;
  height: 49px;
  margin-left: -10px;
  margin-top: 50px;
  background: url(/images/distribution/twitter_open.png);
  cursor: pointer; }

.wishabi-dynamic-twitter-handle.open .handle-img {
  background: url(/images/distribution/twitter_close.png);
  cursor: pointer; }

.wishabi-dynamic-twitter-handle.open .handle-img img {
  display: none; }

.wishabi-dynamic-twitter-handle .handle-img img {
  width: 25px;
  margin-top: 28px;
  margin-left: 20px; }

.wishabi-dynamic-twitter-tweets {
  height: 100%;
  padding-top: 10px; }

.wishabi-dynamic-twitter-tweets img {
  max-width: 100%;
  margin: 10px auto; }

.wishabi-dynamic-twitter-tweet {
  margin: 10px 27px 10px 8px;
  border: 1px solid #eee;
  border-bottom: 0;
  border-right: 0;
  font: normal normal normal 12px / 16px 'Helvetica Neue' , Arial , sans-serif;
  background: white; }

.wishabi-dynamic-twitter-tweet p {
  clear: left;
  font: 13px / 15px 'Helvetica Neue' , Arial , sans-serif;
  padding: 0 10px; }

.wishabi-dynamic-twitter-header-user a {
  color: #292f33;
  font-size: 16px;
  font-weight: bold; }

.wishabi-dynamic-twitter-header-user {
  padding: 6px 6px 6px 6px;
  height: 48px; }

.wishabi-dynamic-twitter-header-user h1 {
  margin-top: 8px; }

.wishabi-dynamic-twitter-header-user small a {
  font-size: 14px;
  color: #707070;
  font-weight: normal; }

.wishabi-dynamic-twitter-header-user small a {
  text-decoration: none; }

.wishabi-dynamic-twitter-header-user img {
  float: left;
  border-radius: 5px;
  margin-right: 9px; }

.wishabi-dynamic-twitter-tweet-user a {
  color: #292f33;
  font-size: 16px;
  font-weight: bold; }

.wishabi-dynamic-twitter-tweet-user {
  margin-bottom: 10px;
  padding: 10px; }

.wishabi-dynamic-twitter-tweet-user h1 {
  margin-top: 8px;
  margin-right: 10px;
  display: inline; }

.wishabi-dynamic-twitter-tweet-user small {
  display: inline; }

.wishabi-dynamic-twitter-tweet-user small a {
  font-size: 14px;
  color: #707070;
  font-weight: normal; }

.wishabi-dynamic-twitter-tweet-user h1 a {
  font-weight: normal;
  color: #444; }

.wishabi-dynamic-twitter-tweet-user small a {
  text-decoration: none; }

.wishabi-dynamic-twitter-header {
  box-shadow: 0 0 6px #aaa;
  margin: 10px 25px 0 7px;
  border-radius: 5px;
  background: white;
  font: normal normal normal 12px / 16px 'Helvetica Neue' , Arial , sans-serif; }

.wishabi-dynamic-twitter-header .stat {
  border-right: 1px solid #ccc;
  padding: 5px 6px;
  display: inline-block;
  text-transform: uppercase;
  color: #999;
  font-size: 9px;
  line-height: 16px; }

.wishabi-dynamic-twitter-header .stats {
  border-top: 1px solid #ccc;
  clear: both; }

.wishabi-dynamic-twitter-header .stat strong {
  font-size: 14px;
  color: #333;
  font-weight: bold;
  display: block; }

.wishabi-dynamic-twitter-header .follow {
  display: inline-block;
  float: right;
  margin: 6px 5px; }

.wishabi-dynamic-twitter-status {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding: 10px;
  text-transform: uppercase;
  color: #707070;
  font-size: 10px; }

.wishabi-dynamic-twitter-status strong {
  color: #66757f;
  font-weight: bold; }

.wishabi-dynamic-twitter-handle img {
  width: 100%; }

.wishabi-dynamic-twitter-controls {
  display: inline-block;
  position: absolute;
  right: 32px; }

.wishabi-dynamic-twitter-controls b {
  display: none; }

.twitter-ic-mask {
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/png;base64,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);
  background-size: 177px 191px;
  background-color: #999;
  cursor: pointer; }

.twitter-ic-mask:hover {
  background-color: #555; }

.twitter-ic-reply {
  width: 19px;
  height: 15px;
  background-position: 0 -87px; }

.twitter-ic-retweet {
  width: 22px;
  height: 15px;
  background-position: -31px -87px; }

.twitter-ic-fav {
  width: 16px;
  height: 15px;
  background-position: -60px -87px; }

.twitter-action {
  margin: 5px; }

.int-modal-close-x {
  cursor: pointer;
  width: 23px;
  height: 23px;
  background: url(/images/distribution/v4/icon-modal-close-x.png) no-repeat;
  position: absolute;
  right: -9px;
  top: -6px; }

.int-modal-close-x:hover {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.int-modal-close-x a {
  display: block;
  height: 23px;
  width: 23px;
  text-indent: -3000px; }

.int-modal-close-x a:hover {
  text-decoration: none;
  text-indent: -3000px; }

.wishabi-modal-pop.waiting {
  display: none; }

.store_header {
  width: 100%; }

/* Single flyer postal code area */
.enter_postal_code_area {
  background-color: white;
  background-image: url(/images/distribution/bg-postal-code-prompt-single-flyer.png);
  background-repeat: no-repeat;
  background-position: 370px -10px;
  border-radius: 10px;
  -moz-box-shadow: 0 0 38px 4px black;
  -webkit-box-shadow: 0 0 38px 4px black;
  box-shadow: 0 0 38px 4px black;
  min-height: 160px;
  max-height: 402px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  left: 0px;
  top: 0px; }

#store_select_area {
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px; }

#store_select_area > span {
  margin-left: 25px; }

#store_select_area h3 {
  border-bottom: 1px dotted #CCCCCC;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 8px;
  padding-left: 25px;
  text-transform: uppercase; }

#help_with_discount {
  padding-left: 10px; }

.store_select_table {
  padding: 10px 25px;
  line-height: 14px; }

.enter_postal_code {
  position: relative;
  left: 0px;
  top: 0px; }

.txt_enter_postal_code {
  padding-left: 25px;
  padding-top: 20px;
  font-size: 18px;
  font-weight: bold;
  display: block; }

.postal_code_reason {
  padding: 12px 25px;
  font-size: 12px; }

.postal_code {
  position: absolute;
  left: 25px;
  top: 4px;
  width: 212px;
  height: 36px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-left: 3px solid #dadada;
  border-top: 3px solid #dadada;
  border-bottom: 3px solid #dadada;
  background: white; }

.submit_postal_code_btn {
  position: absolute;
  left: 237px;
  top: 4px;
  background-image: url("/images/distribution/v4/carousel_right_arrow.png");
  background-color: #7ac944;
  background-position: center;
  background-repeat: no-repeat;
  border: 0 none;
  border-radius: 0 7px 7px 0;
  cursor: pointer;
  line-height: 0;
  width: 38px;
  height: 42px;
  filter: none;
  zoom: 1; }

.submit_postal_code_btn:hover {
  background-color: #8dd800; }

.submit_postal_code_btn input {
  position: absolute;
  text-indent: -3000px;
  background: none;
  border: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
  top: 0;
  left: 0;
  zoom: 1; }

.postal_code_div {
  position: absolute;
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px; }

#postal_code_input {
  border: none;
  *border: 0;
  position: absolute;
  width: 100%;
  height: 100%; }

/* }} */
/* Item deets popup, tab area */
.tab-icon {
  width: 20px;
  height: 20px;
  background-color: #727272;
  background-position: 0 bottom;
  position: absolute;
  top: 8px;
  left: 32px;
  z-index: 1000; }

.popup_frame {
  background-color: rgba(159, 159, 159, 0.6);
  border-radius: 10px;
  width: 667px;
  height: 100%; }

.flyer_item_popup .popup_tabs span {
  position: relative; }

.selected span .tab-icon {
  background-color: #7ac944;
  background-position: 0 top; }

.item_info .tab-icon {
  background-image: url(/images/distribution/icon-info-knockout.png); }

.recipes .tab-icon {
  background-image: url(/images/distribution/icon-recipes-knockout.png); }

.reviews .tab-icon {
  background-image: url(/images/distribution/icon-reviews-knockout.png); }

.videos .tab-icon {
  background-image: url(/images/distribution/icon-videos-knockout.png); }

.original_price {
  text-decoration: line-through; }

/* Single flyer, Select Flyer from X Store Popup */
#feedback_dialog .fb-redbox-h2,
#shopping_list_preview .fb-redbox-h2 {
  width: 94%;
  padding: 20px 25px 0;
  margin-bottom: 0; }

.faq-block {
  padding: 5px 30px 15px 30px; }

#grocery_list_preview .fb-redbox-h2 {
  width: 94%;
  padding: 20px 15px 0;
  margin-bottom: 0; }

.other_flyer_runs_wrapper {
  max-height: 370px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  top: 35px; }

table.other_flyer_runs_table tr:hover {
  background: #fff; }

#other_flyer_runs .fb-redbox-content {
  overflow: visible !important;
  border: 0 !important;
  padding: 20px 25px; }

#other_flyer_runs .fb-redbox-h2_title {
  margin-bottom: 10px; }

#other_flyer_runs {
  border-radius: 10px;
  border: 1px solid #888;
  -moz-box-shadow: 0 0 38px 4px black;
  -webkit-box-shadow: 0 0 38px 4px black;
  box-shadow: 0 0 38px 4px black;
  height: auto; }

#other_flyer_runs .floating_close_x {
  display: block;
  top: 9px;
  right: 9px; }

#correction_notices_dialog {
  border-radius: 10px;
  -moz-box-shadow: 0 0 38px 4px black;
  -webkit-box-shadow: 0 0 38px 4px black;
  box-shadow: 0 0 38px 4px black;
  height: auto;
  border: 0;
  padding: 20px 25px;
  background: url(/images/distribution/bg-correction-notice.png) no-repeat white 514px -10px; }

#correction_notices_dialog .line_1 {
  font-size: 18px !important;
  font-weight: bold;
  font-style: normal; }

#correction_notices_dialog p {
  font-size: 12px !important; }

#correction_notices_dialog .close_dialog {
  display: block; }

#correction_notices_dialog .correction-notice-image {
  text-align: center; }

.wishabi-hostedtopbar-location {
  display: inline-block;
  *display: inline;
  zoom: 1; }

.flyer_item_popup .item_info_details .share_list div {
  display: inline-block;
  *display: inline;
  zoom: 1; }

/* Stuff from Itempops.gss */
/* Copyright 2012 Wishabi, Inc. All Rights Reserved. */
div.floating_close_x {
  display: none; }

div.popup_tabs ul {
  height: 39px;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  list-style-position: outside;
  background-color: silver;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: inline-block; }

div.popup_tabs ul li {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  margin: 0px;
  padding: 10px;
  display: inline-block;
  background-color: silver;
  color: #404040;
  border-bottom: solid;
  border-right: solid;
  border-left: solid;
  border-width: 1px;
  border-color: gray; }

div.popup_tabs ul li:first-child {
  border-top-left-radius: 5px; }

div.popup_tabs ul li:last-child {
  border-top-right-radius: 5px; }

div.popup_tabs ul li a {
  color: #404040;
  text-decoration: none; }

div.popup_tabs ul li.selected {
  background: white;
  color: black;
  border: none;
  border-bottom: solid;
  border-color: white;
  border-width: 1px;
  cursor: default; }

div.popup_tabs ul li.selected a {
  color: black;
  cursor: default; }

div.popup_content_wrap {
  background-color: white;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  overflow: scroll;
  height: 361px; }

div.popup_content_wrap div.scrollbar {
  display: none; }

div.popup_content_wrap div.viewport {
  padding: 10px; }

div.popup_content_wrap div.viewport div.item_info_image {
  float: left;
  padding: 30px;
  outline: dotted;
  outline-width: 1px;
  -webkit-tap-highlight-color: #adadad;
  -webkit-focus-ring-color: #adadad;
  outline-color: #adadad; }

div.popup_content_wrap div.viewport div.item_info_details {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  padding: 10px;
  cursor: default; }

div.popup_content_wrap div.viewport div.item_info_details div.name {
  text-transform: uppercase; }

#pop_disclaimer {
  text-align: center;
  margin-top: 15px;
  padding-bottom: 10px;
  font-size: 9px;
  color: #777;
  font-style: italic; }

.nutrition_info {
  margin-bottom: 20px;
  width: 250px;
  border: 1px solid black;
  padding: 5px 5px 0px 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; }

.nutrition_info .nutrition_table {
  width: 100%;
  line-height: 16px; }

.nutrition_info tr:not(:last-child) th,
.nutrition_info tr:not(:last-child) td {
  border-bottom: 2px solid #666; }

.nutrition_info th.amount_per {
  font-weight: bold; }

.nutrition_info th.daily_value {
  font-weight: bold;
  text-align: right; }

.nutrition_info div.serving_size {
  border-bottom: 4px solid black;
  font-size: 13px;
  height: 16px; }

.nutrition_info td span.nutrient {
  margin-left: 10px; }

.nutrition_info td.main span.nutrient {
  margin-left: 0px;
  font-weight: bold; }

.nutrition_info td.dv {
  text-align: right; }

.nutrition_info td.dv span.pct {
  font-weight: bold; }

.reviews .stars {
  float: right;
  height: 30px;
  width: 96px; }

.reviews_wrap .stars {
  margin-top: 7px; }

.reviews .date {
  color: #999; }

.reviews .body {
  margin: 5px 0px 15px 0px; }

.average_rating .star,
.average_rating .star_empty,
.average_rating .star_half,
.average_rating .star_full {
  margin-top: 0; }

/* Item side list styles */
div.item_side_list_wrapper {
  font-size: 12px;
  height: auto;
  position: relative;
  width: 380px;
  overflow: hidden;
  font-family: Helvetica, Arial, Geneva, sans-serif; }

div.item_side_list_wrapper .floating_close_x {
  display: block;
  right: 7px;
  top: 5px; }

div.item_side_grid_wrapper {
  width: 502px; }

.item_side_list_header {
  margin-top: 18px;
  margin-left: 24px;
  width: 333px;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 13px; }

div.item_side_grid_wrapper .item_side_list_header {
  width: auto; }

.item_side_grid_close_wrapper {
  position: absolute;
  right: 12px;
  top: 15px;
  cursor: pointer;
  background: url(/images/distribution/close.png) no-repeat scroll 0 0 transparent;
  height: 15px;
  width: 15px; }

.item_side_grid_name_and_desc {
  width: 335px; }

.item_side_grid_name_and_desc.full_width {
  width: 470px; }

.item_side_grid_name_and_desc .item_side_list_description {
  margin-bottom: 5px; }

div.item_side_grid_seperator {
  border-bottom: 1px solid #CCCCCC;
  margin: 4px 0; }

.item_side_grid_top_area {
  position: relative;
  background: #EFEFEF;
  background: -webkit-gradient(linear, left top, right bottom, from(#EFEFEF), to(#E7E7E7));
  background: -webkit-linear-gradient(top, #EFEFEF, #E7E7E7);
  background: -o-linear-gradient(top, #EFEFEF, #E7E7E7);
  background: -moz-linear-gradient(top, #EFEFEF, #E7E7E7);
  background: -ms-linear-gradient(top, #EFEFEF, #E7E7E7); }

.item_side_grid_top_cta_wrapper {
  bottom: 9px;
  position: absolute;
  right: 38px; }

.item_side_grid_top_cta_wrapper .btn_green {
  width: auto;
  padding: 0 12px;
  border: none !important;
  border-radius: 5px; }

.item_side_grid_top_cta_wrapper .btn_green a:hover {
  text-decoration: none; }

.item_side_list_description {
  margin-left: 25px;
  font-size: 12px;
  margin-bottom: 10px; }

.item_side_list_tabs {
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 17px;
  width: 380px;
  background-color: #f8f8f8;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #CCCCCC; }

div.item_side_grid_wrapper .item_side_list_tabs {
  width: 502px; }

.item_side_list_listings {
  overflow-x: hidden;
  overflow-y: auto; }

.item_side_list_wrapper .item_side_list_listings {
  position: relative; }

.item_side_list_tabs .selected {
  color: white;
  padding-top: 6px;
  padding-bottom: 8px;
  text-align: center;
  font-weight: bold;
  position: relative;
  font-size: 10px;
  background: #f8f8f8;
  background: -webkit-gradient(linear, left top, right bottom, from(#f8f8f8), to(#eaeaea));
  background: -webkit-linear-gradient(top, #f8f8f8, #eaeaea);
  background: -o-linear-gradient(top, #f8f8f8, #eaeaea);
  background: -moz-linear-gradient(top, #f8f8f8, #eaeaea);
  background: -ms-linear-gradient(top, #f8f8f8, #eaeaea);
  border-left: 1px solid #969696;
  border-right: 1px solid #969696;
  border-top: 1px solid #969696;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-left: 8px;
  padding-right: 5px; }

.item_side_list_tabs .selected a {
  color: black;
  -moz-box-shadow: 0 0 1px #ffffff;
  -webkit-box-shadow: 0 0 1px #ffffff;
  box-shadow: 0 0 1px #ffffff; }

.item_side_list_tab_selector {
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 10px;
  position: relative;
  color: #565656;
  text-transform: uppercase;
  margin-left: 7px;
  padding-left: 9px;
  padding-right: 6px; }

.item_side_list_tab_selector a {
  color: #4c4c4c;
  text-decoration: none;
  -moz-box-shadow: 0 0 1px #ffffff;
  -webkit-box-shadow: 0 0 1px #ffffff;
  box-shadow: 0 0 1px #ffffff; }

.item_side_list_tab_selector:hover {
  text-decoration: none;
  opacity: .7; }

.item_side_list_item {
  margin-bottom: 2px;
  padding-bottom: 5px;
  padding-top: 3px;
  margin-top: 15px; }

.item_side_grid_item {
  margin-bottom: 2px;
  padding-bottom: 5px;
  padding-top: 3px;
  margin-top: 5px;
  width: 160px;
  float: left; }

.item_side_list_item_image {
  float: left;
  text-align: center;
  width: 115px;
  margin-left: 13px; }

.item_side_grid_item_image {
  text-align: center;
  width: 160px;
  margin: 0; }

.item_side_list_item_image td,
.item_side_grid_item_image td {
  height: 110px;
  width: 110px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle; }

.item_side_grid_item_image td {
  width: 160px; }

.item_side_list_item_image img,
.item_side_grid_item_image img {
  display: block;
  margin-left: 14px; }

.item_side_grid_item_image img {
  margin: auto; }

.item_side_list_item_image a:hover,
.item_side_grid_item_image a:hover {
  opacity: .7; }

.item_side_list_item_content {
  float: left;
  margin-left: 20px;
  width: 200px; }

.item_side_grid_item_content {
  width: 150px;
  margin-left: 20px; }

.item_side_list_item_content td {
  height: 110px; }

.item_side_grid_item_content td {
  height: 70px; }

.item_side_list_item_name,
.item_side_grid_item_name {
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 6px; }

.item_side_list_item_name a {
  color: #1B48A3;
  font-size: 14px;
  font-weight: bold; }

.item_side_grid_item_name {
  font-size: 12px; }

.item_side_grid_item_name a {
  color: #1B48A3;
  font-size: 12px;
  font-weight: bold; }

.item_side_list_item_name a:hover,
.item_side_grid_item_name a:hover {
  opacity: 0.7;
  text-decoration: none; }

.item_side_list_item_description {
  font-size: 12px;
  line-height: 15px; }

.item_side_list_item_price,
.item_side_grid_item_price {
  margin-top: 5px; }

.item_side_list_item_pre_price_text,
.item_side_grid_item_pre_price_text {
  color: #333;
  font-weight: normal; }

.item_side_list_item_price_number,
.item_side_grid_item_price_number {
  color: #333;
  font-weight: bold; }

.item_side_list_item_price_number a:hover,
.item_side_grid_item_price_number a:hover {
  opacity: 0.7; }

.item_side_grid_text {
  padding: 10px;
  text-align: center;
  background-color: #DD7126;
  color: white;
  font-size: 22px; }

.item_side_list_wrapper .item_side_group {
  position: relative;
  overflow: hidden; }

.item_side_list_wrapper .side_list_anchor_text a {
  color: #9A9A97;
  margin-top: 10px !important;
  text-align: center;
  margin-right: auto;
  display: block;
  margin-left: 0;
  margin-bottom: 10px;
  font-weight: bold; }

.item_side_list_wrapper .side_list_anchor_text a:hover {
  opacity: .8;
  text-decoration: none; }

.item_side_list_item_post_price_text,
.item_side_grid_item_post_price_text {
  color: #333;
  font-weight: normal; }

.item_side_grid_wrapper .item_side_grid_item_image {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }

.item_side_grid_wrapper .item_side_grid_item_image:hover {
  opacity: 0.6; }

.item_side_grid_wrapper .item_side_grid_item_sale_story {
  margin: 4px 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 14px; }

.item_side_grid_wrapper .item_side_grid_item_price {
  font-size: 18px; }

.item_side_grid_wrapper .item_side_grid_item_name a {
  color: black;
  font-size: 12px;
  line-height: 14px; }

.item_side_grid_wrapper .item_side_grid_item_name a:hover {
  text-decoration: underline; }

.item_side_grid_wrapper .item_side_grid_item {
  position: relative;
  width: 160px;
  border-bottom: 1px dotted #C9C9C9;
  margin: 0;
  padding: 0; }

.item_side_grid_wrapper .item_side_grid_item_content {
  position: relative;
  width: 130px; }

.item_side_grid_wrapper .item_side_grid_item_price_number {
  position: relative; }

.item_side_grid_wrapper .item_side_grid_item_inner_wrap {
  padding-top: 10px;
  height: 270px;
  padding-right: 10px;
  border-right: 1px dotted #C9C9C9; }

.item_side_grid_wrapper .item_side_grid_item_inner_wrap.third {
  border-right: 0px; }

.item_side_grid_see_more {
  text-decoration: none !important; }
  .item_side_grid_see_more div {
    padding: 9px 35px;
    background-color: #DD7126;
    color: white;
    border-radius: 6px;
    font-size: 18px;
    width: 105px;
    margin: 12px auto;
    text-align: center; }

/* End of Item side list styles */
/* Shopping guides */
.shopping_guides_wrapper {
  padding-top: 3px; }

.shopping_guides_grids {
  width: 610px; }

.shopping_guides_grids .shopping_guide_listing {
  float: left;
  padding-right: 10px;
  width: 190px;
  margin-bottom: 10px; }

.shopping_guides_grids .shopping_guide_text_area {
  padding-top: 3px;
  height: 25px;
  overflow: hidden; }

.shopping_guides_grids .shopping_guide_image_area {
  height: 90px;
  overflow: hidden; }

.shopping_guides_text .shopping_guide_image_area,
.shopping_guides_text .shopping_guide_description,
.shopping_guides_grids .shopping_guide_description {
  display: none; }

.shopping_guides_single .shopping_guide_image_area {
  float: left;
  width: 190px; }

.shopping_guides_single .shopping_guide_text_area {
  float: left;
  width: 400px; }

.shopping_guides_single .shopping_guide_description {
  margin-top: 8px; }

.shopping_guides_text .shopping_guide_listing {
  margin-bottom: 3px; }

.shopping_guide_listing a {
  color: #444444; }

/* End of Shopping Guides */
/* 2 column sub items styles */
.side_sub_items .item_info_image img {
  max-height: 218px;
  max-width: 190px; }

.side_sub_items .flyer_item_popup .item_info_image table td {
  height: 218px !important;
  width: 190px !important;
  position: static; }

.side_sub_items .flyer_item_popup .item_info_extra {
  position: static;
  width: auto;
  top: 0; }

.side_sub_items div.popup_content_wrap div.viewport {
  margin-left: 10px; }

.side_sub_items div.popup_content_wrap div.viewport div.item_info_details {
  height: auto;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  position: static;
  width: auto; }

.side_sub_items .side .popup_frame {
  width: 619px; }

.side_sub_items .sub_item_content td {
  height: auto; }

* + html .side_sub_items .flyer_item_popup .popup_content_wrap {
  margin: 4px 15px 15px; }

.side_sub_items #pop_content .scrollbar {
  padding-right: 4px;
  left: 0;
  max-height: 400px; }

.side_sub_items #pop_content .track {
  border-radius: 5px;
  max-height: 400px; }

.side_sub_items .sub_item {
  margin-bottom: 15px;
  padding-bottom: 10px;
  padding-top: 0;
  border-style: double;
  background: url(/images/distribution/custom_list/divider.png) no-repeat center bottom; }

.side_sub_items #pop_disclaimer {
  display: none; }

.side_sub_items .sub_item:last-child {
  border-bottom: none; }

.side_sub_items .flyer_item_popup .item_info_details {
  width: 275px;
  padding-left: 32px !important;
  margin-left: 0px; }

.sub_item_url .btn_blank {
  background-color: #7AC944;
  border-radius: 3px 3px 3px 3px !important;
  width: 100px !important; }

.sub_item_url .btn_blank a {
  line-height: 22px; }

.side_sub_items .sub_item_url #pop_content .viewport {
  background-color: #f5f5fe; }

.side_sub_items .sub_item_content {
  margin-left: 0;
  width: 400px; }

.side_sub_items .flyer_item_popup .popup_content {
  padding: 0; }

* + html .side_sub_items .flyer_item_popup .popup_content {
  margin-top: 0px !important; }

.side_sub_items .popup_content_wrap .sub_item_post_price_text {
  color: #000000;
  font-weight: normal;
  font-style: normal; }

.side_sub_items .popup_content_wrap .sub_item_pre_price_text {
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  height: 13px;
  color: #5e7b94;
  padding-top: 0px; }

.side_sub_items .flyer_item_popup .sub_item_content .sub_item_name {
  font-size: 14px; }

.side_sub_items .sub_item_url {
  margin-bottom: 14px;
  margin-top: 0px;
  padding-top: 10px; }

.side_sub_items #pop_content .viewport {
  overflow-x: hidden;
  overflow-y: auto; }

.side_sub_items .popup_content_wrap .sub_item {
  padding-bottom: 15px;
  margin-bottom: 20px; }

.side_sub_items .popup_content_wrap .sub_item:last-child {
  background: none; }

.side_sub_items .item_info_main {
  margin-bottom: 0px;
  width: 620px; }

.share-dialog {
  background-color: white;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  outline: none;
  -moz-box-shadow: 0 0 38px 4px black;
  -webkit-box-shadow: 0 0 38px 4px black;
  box-shadow: 0 0 38px 4px black;
  border-radius: 10px;
  height: 140px;
  width: 400px; }

#grocery_list_preview {
  width: 420px; }

.shopping_list_item .shopping_list_right_buttons {
  margin-right: 10px; }

.share-dialog p {
  font-size: 12px;
  margin-top: 2px; }

.share-dialog-wrap {
  padding: 20px 25px;
  font-size: 18px; }

.share-dialog .header {
  font-size: 18px;
  font-weight: bold; }

.share-dialog .share-dialog-url {
  margin-top: 10px;
  border-radius: 10px;
  -moz-box-shadow: inset 1px 1px 2px 0 #aaaaaa;
  -webkit-box-shadow: inset 1px 1px 2px 0 #aaaaaa;
  box-shadow: inset 1px 1px 2px 0 #aaaaaa;
  border: 3px solid #f2f2f2;
  background: white;
  height: 36px; }

.share-dialog .share-dialog-url input {
  border: 0;
  width: 95%;
  position: relative;
  top: 4px;
  left: 5px;
  font-size: 14px;
  height: 30px; }

.feedback-input input,
.feedback-input textarea,
input#shopping_list_email {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 4px;
  -moz-box-shadow: inset 1px 1px 2px 0 #cccccc;
  -webkit-box-shadow: inset 1px 1px 2px 0 #cccccc;
  box-shadow: inset 1px 1px 2px 0 #cccccc; }

.feedback-input select {
  font-size: 1em; }

#shopping_list_email h4 {
  font-size: 12px;
  font-weight: bold; }

#shopping_list_email .email-instruction {
  padding: 5px 0; }

.hosted-menubar-buttons .wishabi-hostedtopbar-shopping-list:hover .shopping_list_text,
.hosted-menubar .wishabi-flyertopbar-settings.open div div .wishabi-flyertopbar-settings-padding span {
  text-decoration: underline; }

/* Hosted menu bar */
.hosted-menubar {
  overflow: visible !important;
  font-family: helvetica, arial, sans-serif;
  font-size: 11px;
  background: #d5d5d5;
  background: -webkit-gradient(linear, left top, right bottom, from(#d5d5d5), to(#eaeaea));
  background: -webkit-linear-gradient(top, #d5d5d5, #eaeaea);
  background: -o-linear-gradient(top, #d5d5d5, #eaeaea);
  background: -moz-linear-gradient(top, #d5d5d5, #eaeaea);
  background: -ms-linear-gradient(top, #d5d5d5, #eaeaea);
  position: absolute;
  height: 100%;
  width: 100%; }

.hosted-menubar-postal-store {
  position: absolute;
  left: 0px;
  top: 0px; }

.hosted-menubar-postal-code {
  position: absolute;
  color: white;
  font-size: 16px;
  width: 500px;
  left: 10px;
  top: 13px; }

.hosted-menubar-buttons {
  position: absolute;
  right: 85px;
  top: 0px;
  height: 29px; }

.hosted-menubar-buttons > div {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 29px;
  position: relative;
  text-decoration: none; }

.hosted-menubar-buttons div .shopping-list-count {
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: white;
  text-transform: uppercase;
  font-size: 11px; }

.hosted-menubar .hosted-menubar-buttons div .shopping-list-title {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 10px;
  left: 35px;
  position: absolute;
  text-transform: uppercase;
  top: 11px;
  width: 108px;
  font-weight: normal; }

.flyers-menu,
.location-button {
  font-weight: normal; }

.hosted-menubar .wishabi-flyertopbar-settings-padding {
  line-height: 36px;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
  padding-right: 10px; }

.wishabi-hostedtopbar-shopping-list:hover .shopping-list-title span.wishabi-hostedtopbar-shopping-list-count {
  text-decoration: none !important; }

.wishabi-hostedtopbar-shopping-list-count {
  font-weight: normal;
  padding-left: 4px; }

.hosted-menubar-buttons div .subscribe-title {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 10px;
  left: 34px;
  position: absolute;
  text-transform: uppercase;
  top: 11px; }

.hosted-menubar-buttons div .feedback-title {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 10px;
  position: absolute;
  text-transform: uppercase;
  top: 11px;
  font-weight: normal;
  margin-left: 8px; }

.hosted-menubar-buttons div:hover .feedback-title {
  text-decoration: underline; }

.i18n_fr .hosted-menubar-buttons div .feedback-title {
  width: 100px; }

.hosted-menubar-buttons div .help-title {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 10px;
  position: absolute;
  text-transform: uppercase;
  top: 11px;
  left: 11px;
  font-weight: normal;
  right: 0px; }

.hosted-menubar-buttons div:hover .help-title {
  text-decoration: underline; }

.i18n_fr .hosted-menubar-buttons div .help-title {
  width: 100px; }

.hosted-menubar-buttons div .language {
  position: absolute;
  color: white;
  font-size: 16px;
  left: 40px;
  top: 13px; }

.hosted-menubar-buttons div img {
  left: 11px;
  top: 5px;
  position: absolute; }

.hosted-menubar-buttons div.cutout-image img {
  left: 0px; }

.wishabi-hostedtopbar-shopping-list div div div img {
  top: 7px; }

.wishabi-hostedtopbar-subscribe div div div img {
  top: 8px; }

.hosted-menubar-buttons .share-facebook img {
  top: 8px; }

.hosted-menubar-buttons .share-twitter img {
  left: 8px;
  top: 8px; }

.hosted-menubar-buttons .share-url div div img {
  left: 6px;
  top: 8px; }

.hosted-menubar-buttons .share-url {
  background: url(/images/distribution/v4/bg-topbar-divider-single-hosted.png) no-repeat right;
  width: 34px !important; }

.wishabi-hostedtopbar-shopping-list .hosted-menubar-buttons div img {
  top: 7px; }

.hosted-menubar-buttons div.icon-button {
  width: 30px; }

.hosted-menubar-buttons div.wishabi-hostedtopbar-shopping-list {
  width: 140px;
  background: url(/images/distribution/v4/bg-topbar-divider-single-hosted.png) no-repeat right; }

.hosted-menubar-buttons div.wishabi-hostedtopbar-subscribe {
  width: 110px;
  background: url(/images/distribution/v4/bg-topbar-divider-single-hosted.png) no-repeat right; }

.hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area {
  background: url(/images/distribution/v4/bg-topbar-divider-single-hosted.png) no-repeat right 0px transparent; }
  .hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area div {
    display: inline-block; }
  .hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area .grid-view-icon {
    background: url(//f.wishabi.net/arbitrary_files/13707/1410458388/13707_grid-view-grey.png) no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 6px;
    vertical-align: middle; }
  .hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area .page-view-icon {
    background: url(//f.wishabi.net/arbitrary_files/13708/1410458440/13708_flyer-view-grey.png) no-repeat;
    width: 20px;
    height: 14px;
    margin-right: 6px;
    vertical-align: middle; }
  .hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area .wishabi-hostedtopbar-grid-view,
  .hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area .wishabi-hostedtopbar-page-view {
    display: inline-block;
    padding-left: 6px;
    padding-right: 12px;
    margin-left: 8px;
    position: relative;
    line-height: 29px;
    height: 29px;
    font-size: 10px;
    color: #666;
    cursor: pointer;
    overflow: hidden;
    text-transform: uppercase; }
    .hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area .wishabi-hostedtopbar-grid-view:hover .page-view-label,
    .hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area .wishabi-hostedtopbar-grid-view:hover .grid-view-label,
    .hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area .wishabi-hostedtopbar-page-view:hover .page-view-label,
    .hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area .wishabi-hostedtopbar-page-view:hover .grid-view-label {
      text-decoration: underline; }
  .hosted-menubar-buttons div.wishabi-hostedtopbar-accessibility-area .active {
    display: none; }

.hosted-menubar-buttons div.wishabi-hostedtopbar-feedback {
  width: 72px;
  background: url(/images/distribution/v4/bg-topbar-divider-single-hosted.png) no-repeat right; }

.i18n_fr .hosted-menubar-buttons div.wishabi-hostedtopbar-feedback {
  width: 102px; }

.hosted-menubar-buttons div.wishabi-hostedtopbar-helptext {
  width: 50px; }

.i18n_fr .hosted-menubar-buttons div.wishabi-hostedtopbar-helptext {
  width: 50px; }

.hosted-menubar-buttons div.language {
  width: 100px; }
