/* jQuery.Rating Plugin CSS - https://github.com/fyneworks/star-rating/ */
/* jQuery.Rating Plugin CSS - https://github.com/fyneworks/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -16px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
/*

*/

/*************************************/
/*********** autocomplete ************/
/*************************************/
/*
 *= require jquery.rating
*/

/*************************************/
/*********** autocomplete ************/
/*************************************/
ul.autocomplete_list {
    background-color:#FFF;
    width:30px;
    max-height:200px;
    overflow-y:scroll;
}

ul.autocomplete_list li {
    padding-left: 20px;
    list-style: none;
    border-bottom: 1px solid #ddddaa;
}

ul.autocomplete_list li:hover {
    background-color: #ddddaa;
}

ul.autocomplete_list li a {
  padding: 5px 0;
  display: inline-block;
}
/*************************************/
/*************************************/



/* SHOVE ALL OLD STYLES BELOW #Hybrid */
.hybrid {
  /*.search{background:url(buttons/btn-search.png) no-repeat;height:37px;text-indent:-9999px;width:150px;} */
  /* overriding google's styles */
  /*multilingual reviews */
  /*Skyscraper Support */
  /*FOR IE10 */
  /*HIDE Green translation tags */
  /*custom buttons */
  /* brand-block */ }

  .hybrid .media.simple-border {
    padding: 5px 0 15px 0;
    margin-top: 0;
    margin-bottom: 10px;
    border-bottom: 1px solid lightgrey;
  }
  .hybrid .media.simple-border:first-child {
    margin-top: 10px;
  }
.hybrid #google_ads_div_Leaderboard[style] {
  margin: 0 auto; }
.hybrid #header {
  color: #993;
  height: 75px;
  position: absolute;
  top: 0;
  left: 0px;
  width: 975px; }
.hybrid div#logo {
  background: transparent url(new/bg/logo.gif) no-repeat;
  width: 157px;
  height: 62px;
  position: absolute;
  top: 0;
  left: 0; }
.hybrid div#qc_logo {
  background: transparent url(new/bg/chacun_logo_157x55.png) no-repeat;
  width: 157px;
  height: 62px;
  position: absolute;
  top: 0;
  left: 0; }
.hybrid #nav input.default-value {
  background: url(new/bg/search.gif) no-repeat;
  width: 115px;
  height: 16px;
  line-height: 16px;
  border: 0;
  color: #990;
  position: absolute;
  top: 10px;
  left: 570px;
  padding: 3px 5px 2px 25px; }
.hybrid #nav input.image-submit {
  border: 0;
  width: 32px;
  height: 21px;
  position: absolute;
  top: 10px;
  left: 720px;
  padding: 0; }
.hybrid div#helplink {
  width: 21px;
  height: 21px;
  background: transparent url(new/btn/help.gif) no-repeat;
  position: absolute;
  top: 9px;
  left: 762px; }
.hybrid #header p {
  position: absolute;
  top: 0;
  left: 0px;
  text-align: right;
  width: 500px; }
  .hybrid #header p.welcome {
    left: 170px;
    text-align: left; }
  .hybrid #header p.pub {
    top: 30px;
    left: 455px; }
.hybrid #container.home #header p {
  top: 40px;
  left: 520px; }
.hybrid #container.index #header p {
  top: 115px;
  left: 480px; }
.hybrid #container.home #header {
  left: 0px; }
  .hybrid #container.home #header .pub {
    left: 450px; }
.hybrid ul#font-adjust {
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 876px;
  width: 84px;
  display: none; }
  .hybrid ul#font-adjust li {
    float: left;
    width: 25px;
    height: 19px;
    background: transparent url(new/bg/font-size.gif) no-repeat;
    margin-left: 3px; }
    .hybrid ul#font-adjust li a {
      display: block;
      width: 100%;
      height: 100%;
      text-align: center;
      color: #993; }
.hybrid div#nav {
  position: absolute;
  top: 22px;
  left: 168px;
  width: 796px;
  height: 42px;
  background: transparent url(new/bg/nav.gif) 0 0 no-repeat;
  z-index: 100; }
.hybrid #globalnav li {
  float: left;
  position: relative;
  background: transparent url(new/bg/nav-divider.gif) 100% 5px no-repeat; }
.hybrid #globalnav a {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #fff;
  display: block; }
.hybrid #globalnav span.topLevel {
  height: 45px !important;
  font-size: 14px;
  line-height: 38px;
  color: #fff;
  padding: 0 11px;
  min-width: 30px;
  text-align: center;
  display: block;
  cursor: pointer; }
body.hybrid.en #globalnav span.topLevel {
  min-width: 56px; }
.hybrid #globalnav li ul {
  border: 1px solid #cc6;
  border-top: 0;
  background: #ffc url(new/bg/nav-ul.gif) 0 0 repeat-x;
  position: absolute;
  left: -1px;
  top: 37px;
  visibility: hidden;
  margin: 0;
  padding: 10px 0; }
.hybrid #globalnav ul li {
  width: 120px;
  background: transparent url(new/bg/subnav.gif) 0 10px no-repeat;
  margin: 0 10px;
  padding: 5px 10px; }
  .hybrid #globalnav ul li a {
    color: #990;
    height: auto;
    line-height: 18px;
    text-decoration: none; }
    .hybrid #globalnav ul li a:visited, .hybrid #globalnav ul li a:active, .hybrid #globalnav ul li a:hover {
      color: #990;
      height: auto;
      line-height: 18px;
      text-decoration: none; }
.hybrid #globalnav li.last ul li {
  width: 160px; }
.hybrid #globalnav #glnav4 ul li {
  width: 225px; }
.hybrid #globalnav #glnav5 ul li {
  width: 17px 5px; }
.hybrid #globalnav .selected ul {
  visibility: visible; }
.hybrid .weighting {
  padding: 7px; }
.hybrid .boxtop, .hybrid .boxbtm {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  line-height: 1px;
  font-size: 1px; }
.hybrid #container {
  width: 1130px;
  position: relative;
  padding-top: 75px;
  margin: 0 auto; }
.hybrid .main {
  float: left;
  width: 645px; }
  .hybrid .main.tall {
    min-height: 900px; }
  .hybrid .main .boxtop {
    height: 8px;
    background-image: url(new/bg/box1-top.gif); }
  .hybrid .main .boxbtm {
    height: 8px;
    background-image: url(new/bg/box1-btm.gif); }
  .hybrid .main .box {
    border-left: 1px solid #cc6;
    border-right: 1px solid #cc6;
    background-color: #fff;
    padding: 12px 16px; }
  .hybrid .main .box2 {
    width: 613px;
    margin-bottom: 10px; }
    .hybrid .main .box2 .boxtop {
      height: 5px;
      background-image: url(new/bg/box2-top.gif); }
    .hybrid .main .box2 .boxbtm {
      height: 5px;
      background-image: url(new/bg/box2-btm.gif); }
    .hybrid .main .box2 .box {
      padding: 15px; }
    .hybrid .main .box2 .img {
      float: left;
      margin-right: 10px;
      width: 80px;
      height: 80px;
      overflow: hidden; }
      .hybrid .main .box2 .img.critic {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        width: 150px;
        height: 150px;
        overflow: hidden; }
.hybrid a.out {
  display: block;
  background: transparent url(new/icons/hand.gif) 0 0 no-repeat;
  padding-left: 20px;
  line-height: 15px; }
.hybrid .main .box2 .meta h4 {
  font-size: 13px;
  float: left;
  line-height: 27px; }
.hybrid div.ratiowrap {
  width: auto;
  margin: 0 auto; }
.hybrid a.edit-ratio {
  display: block;
  float: left;
  background: transparent url(new/btn/btn-edit-ratio.gif) 0 0 no-repeat;
  width: 72px;
  height: 27px;
  margin: 0 0 0 5px; }
.hybrid img.icon {
  float: left;
  margin-top: 10px; }
.hybrid .main .box2 .meta p {
  line-height: 14px;
  font-weight: 700;
  color: #990; }
.hybrid .main .box2 .meta li {
  list-style-type: none;
  float: left;
  background: transparent url(new/icons/thumbs-down.gif) 0 0 no-repeat;
  line-height: 23px;
  padding-left: 26px;
  margin-left: 4px; }
  .hybrid .main .box2 .meta li.up {
    background-image: url(new/icons/thumbs-up.gif);
    margin-right: 10px; }
.hybrid .main .box2 #agent .img {
  width: 150px;
  height: 150px; }
.hybrid .main .box2 #agent .winery {
  width: 128px; }
.hybrid .main .box2 #agent .copy {
  width: 410px;
  margin-left: 10px; }
.hybrid table.meta.critic {
  width: 420px !important;
  display: inline-block !important; }
  .hybrid table.meta.critic td {
    width: 220px; }
    .hybrid table.meta.critic td.last {
      width: 180px;
      padding-left: 30px; }
      .hybrid table.meta.critic td.last .weighting {
        padding-left: 0px; }
    .hybrid table.meta.critic td .reviews {
      margin-left: 0; }
.hybrid .main .box2 .meta.critic li {
  margin-left: 0px; }
.hybrid a.www {
  display: block;
  line-height: 11px;
  background: transparent url(external_link_icon.gif) no-repeat;
  padding-left: 24px; }
.hybrid a.instagram {
  display: inline-block;
  line-height: 15px;
  background: transparent url(icons/instagram.png) no-repeat;
  padding-left: 20px; }
  .hybrid a.instagram:visited, .hybrid a.instagram:active, .hybrid a.instagram:hover {
    display: inline-block;
    line-height: 15px;
    background: transparent url(icons/instagram.png) no-repeat;
    padding-left: 20px; }
.hybrid a.twitter {
  display: inline-block;
  line-height: 15px;
  background: transparent url(icons/twitter.png) no-repeat;
  padding-left: 24px; padding-right: 24px; }
  .hybrid a.twitter:visited, .hybrid a.twitter:active, .hybrid a.twitter:hover {
    display: inline-block;
    line-height: 15px;
    background: transparent url(icons/twitter.png) no-repeat;
    padding-left: 24px; padding-right: 24px; }
.hybrid #description.copy a.www {
  display: inline-block;
  margin-right: 20px; }
.hybrid div.phone {
  line-height: 15px;
  background: transparent url(new/icons/phone.gif) no-repeat 7px 0;
  padding-left: 24px;
  margin-top: 8px; }
.hybrid a.email {
  display: block;
  line-height: 15px;
  background: transparent url(new/icons/mail.gif) no-repeat 2px 2px;
  padding-left: 24px;
  margin-top: 8px; }
  .hybrid a.email:active, .hybrid a.email:visited, .hybrid a.email:hover {
    display: block;
    line-height: 15px;
    background: transparent url(new/icons/mail.gif) no-repeat 2px 2px;
    padding-left: 24px;
    margin-top: 8px; }
.hybrid a.to-gmap {
  display: block;
  line-height: 19px;
  background: transparent url(new/icons/gmap_marker_small.png) no-repeat 2px 2px;
  padding-left: 24px;
  margin-top: 8px; }
  .hybrid a.to-gmap:active, .hybrid a.to-gmap:visited, .hybrid a.to-gmap:hover {
    display: block;
    line-height: 19px;
    background: transparent url(new/icons/gmap_marker_small.png) no-repeat 2px 2px;
    padding-left: 24px;
    margin-top: 8px; }
.hybrid .main .box2 dl {
  float: left;
  clear: right;
  margin-bottom: 10px; }
.hybrid .main .box2 dd {
  float: left;
  width: 200px;
  margin-left: 10px; }
.hybrid .main .box2 .address {
  padding-left: 24px;
  margin-top: 5px; }
.hybrid .main .box2 h5 {
  margin-left: 24px; }
.hybrid .main .box3 {
  width: 583px; }
  .hybrid .main .box3 .box {
    background-color: #ddddaa;
    border: 1px solid #ddddaa;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #660;
    padding: 5px 8px; }
.hybrid .main .box5 {
  width: 615px; }
  .hybrid .main .box5 .box {
    border: 1px solid #ddddaa;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #ddddaa;
    color: #660;
    padding: 5px 8px; }
.hybrid .review .img {
  float: left;
  width: 45px;
  text-align: center; }
.hybrid .review .copy {
  float: left;
  width: 460px;
  overflow: hidden;
  margin: 0 10px; }
.hybrid .review .quantity {
  float: right;
  text-align: center;
  width: 40px;
  margin-top: 3px; }
.hybrid .review .rating {
  float: left;
  width: 40px;
  text-align: center; }
.hybrid .rating .star {
  float: left;
  width: 11px;
  height: 11px;
  margin: 20px 0 8px;
  background: url(weighting/stars.png);
  background-size: 35px; }
.hybrid .rating .half-star {
  float: left;
  width: 11px;
  height: 11px;
  margin: 20px 0 8px;
  background: url(weighting/stars.png) 24px 0;
  background-size: 35px; }
.hybrid .rating .unstar {
  float: left;
  width: 11px;
  height: 11px;
  margin: 20px 0 8px;
  background: url(weighting/stars.png) 13px 0;
  background-size: 35px; }
.hybrid .rating span.star:first-child {
  margin-left: 3px; }
.hybrid a.top {
  font-size: 9px;
  margin-top: 10px;
  text-decoration: underline; }
.hybrid .person-review .img {
  float: left;
  width: 65px;
  height: 65px; }
.hybrid .person-review .img a{
  display:  inline-block;}
.hybrid .person-review .copy {
  float: left;
  width: 390px;
  margin: 0 10px; }
.hybrid .person-review .meta {
  float: left;
  width: 122px;
  margin-left: 10px; }
  .hybrid .person-review .meta li {
    list-style-type: none;
    width: 58px; }
  .hybrid .person-review .meta .rating {
    border: 0;
    width: 60px;
    float: left; }
.hybrid .person-review time, .hybrid .review time {
  display: block;
  text-align: right;
  margin: 5px 0 25px 0;
  color: #BBB; }
.hybrid ul.pagination li {
  list-style-type: none;
  float: left;
  color: #660; }
body.hybrid .pagination_box .pagination{
  width: 50%;
  text-align: right;
}
.hybrid ul.pagination a.prev {
  display: block;
  width: 7px;
  height: 9px;
  background: transparent url(new/icons/arrow-l.gif) no-repeat;
  margin: 4px 10px 0 0; }
.hybrid ul.pagination a.next {
  display: block;
  width: 7px;
  height: 9px;
  background: transparent url(new/icons/arrow-r.gif) no-repeat;
  margin: 4px 0 0 10px; }
.hybrid .main_content {
  background: #ddddaa url(backgrounds/main-bottom.png) bottom no-repeat; }
.hybrid .main_white {
  float: left;
  width: 550px; }
.hybrid .search_results {
  float: left;
  width: 539px; }
  .hybrid .search_results h3 {
    background: none;
    color: #660;
    font-size: 24px;
    font-weight: 400;
    height: auto;
    margin: 5px 0;
    padding: 0; }
  .hybrid .search_results ul {
    list-style: none;
    padding-left: 0;}
.hybrid .side {
  float: right;
  margin-bottom: 15px;
  width: 302px;
  position: relative; }
  .hybrid .side li {
    border-bottom: 1px dotted #b2b27f;
    overflow: hidden;
    padding: 4px 0; }
  .hybrid .side .box li {
    width: 275px; }
  .hybrid .side li.last {
    margin-top: 20px;
    text-align: right;
    border-bottom: 0; }
  .hybrid .side li a {
    vertical-align: top; }
  .hybrid .side .friendlist li {
    height: 65px;
    padding: 5px 10px; }
    .hybrid .side .friendlist li img {
      width: 65px;
      height: 65px;
      float: left;
      margin-right: 10px; }
  .hybrid .side #menu li {
    border: 0;
    color: #06c;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding-left: 23px;
    line-height: 15px; }
    .hybrid .side #menu li.collapsed {
      background-image: url(new/icons/collapsed.gif); }
    .hybrid .side #menu li.expanded {
      background-image: url(new/icons/expanded.gif); }
    .hybrid .side #menu li li {
      margin-left: 10px;
      background: 0;
      padding: 2px 0; }
.hybrid .side_small {
  float: left;
  margin-left: 15px;
  width: 280px; }
.hybrid .side_green {
  background: url(backgrounds/side-green-top.png) top no-repeat;
  padding-top: 5px; }
.hybrid .side_green_content {
  background: #e0e085 url(backgrounds/side-green-bottom.png) bottom no-repeat;
  margin-bottom: 15px;
  padding: 10px; }
.hybrid .side_green a {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  text-decoration: none; }
.hybrid .side_green hr {
  background: url(hr-side.png) center no-repeat;
  border: 0;
  width: 281px; }
.hybrid .side_white {
  background: url(backgrounds/side-white-top.gif) top no-repeat;
  margin-top: 15px;
  padding-top: 5px; }
.hybrid .side_white_content {
  background: url(backgrounds/side-white-bottom.gif) bottom no-repeat;
  margin-bottom: 15px;
  _position: relative; }
.hybrid .side_white a {
  font-size: 16px;
  display: block; }
.hybrid .section {
  padding-top: 5px; }
.hybrid .section_content {
  margin-bottom: 15px;
  padding-bottom: 10px; }
.hybrid .section_inner {
  background: url(backgrounds/section-inner-top.png) top no-repeat;
  padding-top: 1px;
  width: 560px;
  margin: 0 auto; }
.hybrid .section_inner_content {
  background: url(backgrounds/section-inner-bottom.png) bottom no-repeat;
  margin-bottom: 15px;
  padding: 5px 20px; }
.hybrid .settings_side {
  float: right;
  width: 300px; }
.hybrid #footer {
  color: #993;
  text-align: center; }
  .hybrid #footer a {
    color: #993;
    text-decoration: none; }
  .hybrid #footer p {
    font-size: 12px;
    margin: 0;
    padding: 0; }
  .hybrid #footer img {
    position: relative;
    top: 5px;
    margin: 0 5px; }
  .hybrid #footer ul {
    background: url(footer-lines.gif) repeat-x;
    height: 32px;
    list-style: none;
    margin: 10px 0 0;
    padding: 5px 0; }
  .hybrid #footer li {
    border-right: 1px solid #c7cd9d;
    display: inline;
    padding: 0 5px; }
    .hybrid #footer li.footer {
      background: url(icons/feedback-bubble.png) right no-repeat;
      padding-right: 35px; }
    .hybrid #footer li:last-child {
      border-right: 0; }
    .hybrid #footer li.fb-recommend {
      border-right: 0;
      float: right; }
.hybrid #footer_quote {
  margin-top: 20px;
  padding: 5px 0; }
  .hybrid #footer_quote .quote {
    font-style: italic; }
.hybrid ul.tabs {
  float: right;
  margin-top: 5px;
  list-style: none; }
  .hybrid ul.tabs li {
    float: left;
    border-bottom: 1px solid #cc6;
    height: 28px;
    margin-right: 5px;
    color: #990;
    position: relative;
    top: 2px;
    padding: 0; }
    .hybrid ul.tabs li div {
      float: left;
      height: 28px;
      line-height: 28px; }
      .hybrid ul.tabs li div.tableft, .hybrid ul.tabs li div.tabright {
        width: 4px;
        background-color: transparent;
        background-repeat: no-repeat; }
      .hybrid ul.tabs li div.tableft {
        background-image: url(new/bg/tab-l.gif); }
      .hybrid ul.tabs li div.tabright {
        background-image: url(new/bg/tab-r.gif); }
      .hybrid ul.tabs li div.wtab {
        background-color: #cc6;
        padding: 0 5px; }
    .hybrid ul.tabs li.active-tabli div.tableft {
      background-image: url(new/bg/active-tab-l.gif); }
    .hybrid ul.tabs li.active-tabli div.tabright {
      background-image: url(new/bg/active-tab-r.gif); }
    .hybrid ul.tabs li.active-tabli div.wtab a {
      color: #990; }
      .hybrid ul.tabs li.active-tabli div.wtab a:visited, .hybrid ul.tabs li.active-tabli div.wtab a:active {
        color: #990; }
.hybrid .content ul.tabs div.wtab {
  min-width: 80px;
  width: auto;
  text-align: center;
  font-size: 14px; }
.hybrid .content div.tab {
  border-top: 1px solid #cc6; }
.hybrid .box4 {
  width: 300px;
  margin-top: 10px; }
  .hybrid .box4 h2 {
    font-size: 14px;
    margin-bottom: 0; }
  .hybrid .box4 .boxtop {
    height: 5px;
    background-image: url(new/bg/box4-top.gif); }
  .hybrid .box4 .boxbtm {
    height: 5px;
    background-image: url(new/bg/box4-btm.gif); }
  .hybrid .box4 .box {
    border: 0;
    background-color: #fff;
    border-left: 1px solid #cfcf6f;
    border-right: 1px solid #cfcf6f;
    padding: 5px 8px; }
.hybrid .side .box4 .user {
  float: left;
  height: 70px; }
.hybrid .side .box4 .image {
  float: left;
  width: 65px;
  overflow: hidden;
  text-align: center; }
.hybrid .side .box4 .tab .image {
  height: 65px; }
.hybrid .side .box4 .copy {
  float: left;
  width: 200px;
  margin-left: 10px;
  font-size: 12px; }
  .hybrid .side .box4 .copy strong {
    float: right;
    color: #900;
    font-size: 12px; }
.hybrid .side ul.dets {
  float: left;
  width: 205px;
  margin-bottom: 0;
  padding: 8px 0; }
  .hybrid .side ul.dets li {
    float: left;
    border: 0;
    text-align: center;
    width: 80px;
    margin: 0;
    padding: 0; }
    .hybrid .side ul.dets li .rating img {
      display: block;
      margin: 0 auto; }
.hybrid #profiled_ad_spot h5 {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 5px;
  font-weight: 700; }
.hybrid #profiled_ad_spot .image {
  min-width: 65px;
  margin-top: 10px;}
.hybrid #dets {
  width: 80px;
  float: right;
  margin-left: 5px;
  text-align: center; }
.hybrid #profiled_ad_spot .profiled-review {
  margin-top: 5px;
  border-top: 1px dotted #B2B27F;
  padding-top: 5px;
  height: 95px; }
.hybrid #profiled_ad_spot .review {
  width: 225px;
  height: 68px;
  overflow: hidden;
  font-size: 12px;
  margin-bottom: 0; }
.hybrid #profiled_ad_spot .reviewer img {
  height: 50px;
  width: 50px;
  margin-bottom: -50px; }
.hybrid #profiled_ad_spot.award .dets li, .hybrid #profiled_ad_spot.award .dets .rating {
  width: 50px; }
.hybrid #profiled_ad_spot.award li.award-badge {
  width: 80px;
  margin-top: -20px; }
  .hybrid #profiled_ad_spot.award li.award-badge img {
    width: 80px; }
.hybrid .sponsored-by {
  height: 0px;
  font-size: 12px;
  margin-bottom: 8px; }
.hybrid .profiled-review .sponsored-by {
  height: 0px;
  font-size: 12px;
  margin-bottom: 0px; }
.hybrid ul.largetabs {
  float: right;
  margin-top: 10px;
  list-style-type: none; }
  .hybrid ul.largetabs li {
    float: left;
    border-bottom: 1px solid #cc6;
    height: 37px;
    margin-left: 8px;
    color: #660;
    position: relative;
    top: 1px;
    font-size: 17px;
    padding: 0; }
    .hybrid ul.largetabs li div {
      float: left;
      height: 37px;
      line-height: 37px; }
      .hybrid ul.largetabs li div.tableft, .hybrid ul.largetabs li div.tabright {
        width: 5px;
        background-color: transparent;
        background-repeat: no-repeat; }
      .hybrid ul.largetabs li div.tableft {
        background-image: url(new/bg/tab-lrg-l.gif); }
      .hybrid ul.largetabs li div.tabright {
        background-image: url(new/bg/tab-lrg-r.gif); }
      .hybrid ul.largetabs li div.tab {
        background-color: #cc6;
        width: 120px;
        text-align: center;
        padding: 0 5px; }
    .hybrid ul.largetabs li.active div.tableft {
      background-image: url(new/bg/active-tab-lrg-l.gif); }
    .hybrid ul.largetabs li.active div.tabright {
      background-image: url(new/bg/active-tab-lrg-r.gif); }
.hybrid #list-tools {
  display: inline-block;
  width: 100%; }
  .hybrid #list-tools span {
    position: absolute;
    margin: 5px 5px 0; }
  .hybrid #list-tools a {
    display: block;
    float: left;
    width: 56px;
    height: 32px;
    background: transparent no-repeat;
    text-indent: -6000px; }
    .hybrid #list-tools a#print-list {
      background-image: url(new/btn/print.png);
      margin-left: 5px; }
    .hybrid #list-tools a#clear-list {
      background-image: url(new/btn/clear.png); }
.hybrid .fil-print {
  display: block;
  width: 138px;
  height: 52px;
  background-image: url(print-first-in-line.png);
  margin-left: 5px;
  text-indent: -6000px; }
.hybrid .box6 {
  width: 615px;
  position: relative; }
  .hybrid .box6 .boxtop {
    height: 5px;
    background-image: url(new/bg/box6-top.gif); }
  .hybrid .box6 .boxbtm {
    height: 5px;
    background-image: url(new/bg/box6-btm.gif); }
  .hybrid .box6 .box {
    border: 0;
    background-color: #fff;
    border-left: 1px solid #cfcf6f;
    border-right: 1px solid #cfcf6f;
    padding: 15px 8px 5px; }
.hybrid .box7 {
  width: 599px;
  margin-bottom: 10px; }
  .hybrid .box7 .boxtop {
    height: 5px;
    background-image: url(new/bg/box7-top.gif); }
  .hybrid .box7 .boxbtm {
    height: 5px;
    background-image: url(new/bg/box7-btm.gif); }
  .hybrid .box7 .box {
    border: 1px solid #ddddaa;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #ddddaa;
    color: #660;
    padding: 5px 8px; }
  .hybrid .box7 ul li select {
    width: 175px; }
.hybrid ul.winefilters li select {
  width: 175px; }
.hybrid .box7 ul li.last {
  margin-right: 0 !important; }
.hybrid ul.winefilters li.last {
  margin-right: 0 !important; }
.hybrid ul.winefilters li label {
  float: none;
  display: block;
  margin: 0; }
.hybrid .cellar-box {
  width: 599px; }
  .hybrid .cellar-box ul li.last {
    margin-right: 0 !important;
    width: 173px; }
.hybrid .store-nav select {
  max-width: 480px; }
.hybrid a#printbtn {
  display: block;
  width: 56px;
  height: 32px;
  background: transparent url(new/btn/print.png) no-repeat; }
.hybrid li.last a#printbtn {
  float: right;
  margin-top: 12px; }
.hybrid div.rating {
  text-align: center;
  width: 50px;
  margin: 0 auto; }
.hybrid .read_reviews {
  background: url(new/bg/read-reviews.gif) no-repeat;
  display: block;
  width: 108px;
  height: 29px;
  margin: 0 0 6px; }
.hybrid .drink_rate_edit {
  background: url(new/bg/drink-rate-edit.gif) no-repeat;
  display: block;
  width: 108px;
  height: 29px;
  margin: 0 0 6px; }
.hybrid div.widget-wrap {
  position: relative;
  z-index: 0; }
.hybrid div.mywines-flyout {
  background: transparent url(new/bg/my-wines-flyout.png) no-repeat;
  position: absolute !important;
  left: initial;
  right: 20px;
  height:  200px;
  font-size: 10px;
  z-index: 999;
  padding: 31px 10px 10px; }
  .hybrid div.mywines-flyout h5 {
    position: absolute;
    top: 9px;
    left: 35px;
    font-size: 11px !important;
    font-weight: 400 !important; }
  .hybrid div.mywines-flyout a.close-this {
    display: block;
    width: 50%;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 0px;
    text-indent: -9000px; }
  .hybrid div.mywines-flyout .clear_line {
    margin-bottom: 2px; }
  .hybrid div.mywines-flyout .frm_check {
    position: inherit;
    top: 2px;
    margin-right: 3px; }
  .hybrid div.mywines-flyout input.text {
    width: 28px;
    float: left;
    border-color: #cc6;
    margin: 0 5px 0 35px; }
  .hybrid div.mywines-flyout input.image {
    border: 0;
    float: left; }
  .hybrid div.mywines-flyout .message {
    width: 108px;
    text-align: center;
    position: absolute;
    top: 6px;
    left: 5px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #cc6;
    background-color: #eee; }
  .hybrid div.mywines-flyout .addtocellar-wrapper {
    height: 30px; }
  .hybrid div.mywines-flyout .wine-lists {
    z-index: 999;
    height: 110px;
    width: 120px;
    overflow-x: hidden !important;
    overflow-y: auto; }
    .hybrid div.mywines-flyout .wine-lists .item {
      margin-bottom: 3px;
      padding: 2px; }
.hybrid .side div.widget-wrap {
  top: 10px; }
.hybrid .side .add_to {
  background: url(new/bg/add-to-lrg.png) no-repeat;
  display: block;
  width: 302px;
  height: 55px;
  position: relative;
  margin: 0 0 25px; }
  .hybrid .side .add_to span {
    font-size: 15px;
    padding: 17px 0 0 50px; }
.hybrid .side div.mywines-flyout {
  top: 265px; }
.hybrid #profiled_ad_spot .add_to, .hybrid .add_to {
  background: url(new/bg/add-to.gif) no-repeat;
  display: block;
  width: 108px;
  height: 29px;
  margin: 0 0 6px; }
.hybrid #profiled_ad_spot .add_to span, .hybrid .add_to span, .hybrid .read_reviews span, .hybrid .drink_rate_edit span {
  display: block;
  font-size: 10px;
  cursor: pointer;
  padding: 5px 0 0 24px; }
.hybrid #profiled_ad_spot .widget-wrap {
  clear: both;
  left: 95px;
  top: 5px; }
.hybrid #profiled_ad_spot .mywines-flyout {
  top: 108px;
  left: 130px; }
.hybrid .box8 {
  width: 960px; }
  .hybrid .box8 .boxtop {
    height: 4px;
    background-image: url(new/bg/box8-top.gif); }
  .hybrid .box8 .boxbtm {
    height: 4px;
    background-image: url(new/bg/box8-btm.gif); }
  .hybrid .box8 .box {
    width: 928px;
    background-color: #fff;
    border-left: 1px solid #cfcf6f;
    border-right: 1px solid #cfcf6f;
    padding: 10px 15px; }
.hybrid div.pagination {
  float: right;
  margin: 5px 0; }
.hybrid ul.people li {
  float: left;
  width: 277px;
  background: transparent url(new/bg/split2.gif) 100% 0 no-repeat;
  font-size: 11px;
  margin: 10px 0;
  padding: 0 15px; }
  .hybrid ul.people li.split {
    width: 100%;
    height: 19px;
    background: transparent url(new/bg/split.gif) no-repeat;
    border: 0;
    margin: 5px auto;
    display: inline-block; }
  .hybrid ul.people li div.image {
    width: 67px;
    height: 67px;
    overflow: hidden;
    float: left;
    margin-right: 8px; }
    .hybrid ul.people li div.image img {
      border: 1px solid #cc3; }
  .hybrid ul.people li div.copy {
    width: 202px;
    float: left; }
  .hybrid ul.people li div.people-full {
    width: 277px; }
.hybrid div.all-reviews {
  float: right;
  line-height: 20px;
  font-weight: 700; }
.hybrid ul.people li h5 {
  line-height: 20px; }
.hybrid ul.people li span.ratio {
  float: right;
  width: auto; }
.hybrid ul.people div.descr {
  font-size: 10px;
  line-height: 12px;
  max-height: 60px;
  overflow: hidden;
  margin: 5px 0; }
.hybrid ul.thumbs {
  margin-top: 5px;
  padding-left: 0;
  list-style-type: none; }
  .hybrid ul.thumbs li {
    float: left;
    color: #660;
    width: auto;
    height: 23px;
    line-height: 23px;
    background: transparent url(new/icons/thumbs-down.gif) no-repeat;
    border: 0;
    margin: 0 10px 0 0;
    padding: 0 0 0 26px; }
.hybrid ul.winepicks {
  list-style-type: disc;
  margin: 5px auto;
  padding: 0 0 0 16px; }
  .hybrid ul.winepicks li {
    width: 240px;
    border: 0;
    float: none;
    font-size: 10px;
    line-height: 12px;
    background-image: none;
    margin: 0 0 5px;
    padding: 0; }
.hybrid ul.feeds {
  list-style-type: none;
  color: #660; }
  .hybrid ul.feeds li {
    float: none;
    clear: both;
    padding: 10px 0; }
    .hybrid ul.feeds li.hdr {
      padding-bottom: 3px;
      border-bottom: 1px dotted #b2b27f;
      font-weight: 700;
      font-size: 13px; }
    .hybrid ul.feeds li.system-notification {
      background: transparent url(new/icons/system-note.gif) 15px 10px no-repeat;
      padding-left: 40px;
      width: 235px; }
    .hybrid ul.feeds li.review-thumb .copy {
      width: 275px; }
  .hybrid ul.feeds .image {
    float: left;
    width: 67px;
    height: 67px;
    overflow: hidden; }
  .hybrid ul.feeds .copy {
    float: left;
    margin-left: 10px;
    width: 500px; }
  .hybrid ul.feeds .when {
    color: #999;
    font-size: 10px; }
.hybrid div.ss {
  width: 585px;
  margin: 5px; }
  .hybrid div.ss .image {
    background-color: #fff;
    border: 1px solid #9e9e0a;
    float: left;
    padding: 10px; }
    .hybrid div.ss .image .inner {
      width: 120px;
      height: 120px;
      overflow: hidden; }
  .hybrid div.ss .copy {
    float: left;
    width: 427px;
    margin-left: 15px; }
  .hybrid div.ss h2 a {
    font-size: 12px;
    margin-left: 20px; }
  .hybrid div.ss h4 {
    color: #fff;
    font-size: 12px;
    background: #cc6 url(new/icons/ss/grapes.gif) 7px 3px no-repeat;
    padding: 1px 0 1px 19px; }
.hybrid .main div.ss table {
  width: 427px;
  border: 0; }
.hybrid .main div.ss td {
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: none;
  border-bottom: 1px dotted #aaaa51;
  font-size: 12px;
  padding: 3px 0; }
  .hybrid .main div.ss td.reviews {
    background-image: url(new/icons/ss/reviews.gif);
    background-position: 15px 3px;
    padding-left: 32px;
    width: 165px; }
  .hybrid .main div.ss td.bottles {
    background-image: url(new/icons/ss/bottles.png);
    background-position: 0 3px;
    padding-left: 23px; }
  .hybrid .main div.ss td.friends {
    background-image: url(new/icons/ss/smile.gif);
    background-position: 13px 5px;
    padding-left: 32px; }
  .hybrid .main div.ss td.thumbs div {
    float: left;
    background: transparent no-repeat;
    line-height: 16px;
    padding-left: 21px;
    margin: 0 10px 0 2px; }
    .hybrid .main div.ss td.thumbs div.up {
      background-image: url(new/icons/ss/thumbs-up.gif); }
    .hybrid .main div.ss td.thumbs div.down {
      background-image: url(new/icons/ss/thumbs-down.gif); }
  .hybrid .main div.ss td.followers {
    background-image: url(new/icons/ss/followers.png);
    background-position: 15px 2px;
    padding-left: 32px; }
  .hybrid .main div.ss td.following {
    background-image: url(new/icons/ss/following.png);
    background-position: 5px 2px;
    padding-left: 24px; }
  .hybrid .main div.ss td.down {
    background-image: url(new/icons/ss/thumbs-down.gif);
    background-position: 0 3px;
    padding-left: 23px; }
  .hybrid .main div.ss td.free {
    background-image: url(new/icons/ss/free.gif);
    background-position: 0 5px;
    padding-left: 29px; }
  .hybrid .main div.ss td.subscr {
    padding-left: 28px; }
.hybrid #live_loading {
  position: relative;
  top: 3px; }
.hybrid .fominner {
  margin: 0 35px; }
.hybrid #quote {
  border-top: 1px dotted #660;
  border-bottom: 1px dotted #660;
  height: 71px;
  margin: 15px 0;
  padding: 10px 0;
  text-align: center;
  font-size: 29px;
  line-height: 26px;
  font-family: "Times New Roman"; }
  .hybrid #quote span {
    width: 550px;
    display: inline-block;
    margin-top: 8px; }
  .hybrid #quote p {
    display: inline-block; }
  .hybrid #quote:before {
    position: relative;
    top: 0px;
    content: " ";
    display: inline-block;
    width: 55px;
    min-height: 55px;
    background: url(new/home/quotemarks.png) no-repeat; }
  .hybrid #quote:after {
    position: relative;
    bottom: -8px;
    content: " ";
    display: inline-block;
    width: 55px;
    min-height: 55px;
    background: url(new/home/quotemarks.png) no-repeat;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); }
.hybrid #quote2 {
  height: 69px;
  text-indent: -6000px;
  background: transparent url(new/fom/quote2.gif) 50% 10px no-repeat;
  margin: 15px 0;
  padding: 10px 0; }
.hybrid ul.fom {
  list-style: none;
  margin: 35px 0 15px; }
  .hybrid ul.fom li {
    float: left;
    width: 370px;
    height: 130px;
    background: transparent url(new/fom/bg.jpg) no-repeat;
    padding: 10px 10px 10px 20px; }
    .hybrid ul.fom li.last {
      float: left;
      margin-left: 45px; }
    .hybrid ul.fom li img {
      float: right;
      margin-left: 20px; }
  .hybrid ul.fom p {
    padding-left: 20px;
    background: transparent url(new/fom/grapes.gif) no-repeat; }
.hybrid #sign-me-up {
  display: block;
  width: 164px;
  height: 47px;
  background: transparent url(new/fom/sign-me-up.gif) no-repeat;
  text-indent: -9000px;
  margin: 10px auto; }
.hybrid #subscribe-today {
  display: block;
  float: right;
  width: 164px;
  height: 47px;
  background: transparent url(new/fom/subscribe-today.gif) no-repeat;
  text-indent: -9000px;
  margin: 0 0 0 10px; }
.hybrid #get-started {
  display: block;
  float: right;
  width: 164px;
  height: 47px;
  background: transparent url(new/fom/get-started.gif) no-repeat;
  text-indent: -9000px;
  margin: 0 0 0 10px; }
.hybrid div.following {
  background: transparent url(new/icons/following.gif) 1px 0 no-repeat;
  line-height: 23px;
  padding-left: 20px; }
.hybrid div.followers {
  background: transparent url(new/icons/followers.gif) 0 0 no-repeat;
  line-height: 23px;
  padding-left: 20px; }
.hybrid div.reviews {
  background: transparent url(new/icons/reviews.gif) 1px 3px no-repeat;
  line-height: 23px;
  padding-left: 18px;
  margin-left: 10px; }
.hybrid a.add-friend {
  float: right;
  line-height: 26px; }
.hybrid .addtocel {
  border: 1px solid #fff; }
.hybrid .larger {
  font-size: 120%;
  font-weight: 700; }
.hybrid .signup_form label {
  display: block;
  margin-bottom: 2px; }
.hybrid .signup_form .create {
  float: left;
  margin-left: 0;
  cursor: pointer; }
.hybrid .signup_form .left {
  position: absolute; }
  .hybrid .signup_form .left .paper {
    z-index: 10;
    position: relative;
    font-size: 17px;
    color: #BB0000;
    padding: 22px;
    line-height: 20px;
    width: 185px;
    text-align: center;
    transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg); }
  .hybrid .signup_form .left .cork {
    width: 100px;
    z-index: 10;
    left: 128px;
    top: 90px;
    position: relative;
    font-size: 15px;
    color: #BB0000;
    padding: 22px;
    line-height: 15px;
    text-align: center;
    transform: rotate(19deg);
    -ms-transform: rotate(19deg);
    -webkit-transform: rotate(19deg); }
  .hybrid .signup_form .left .winepic {
    position: relative;
    top: -240px; }
.hybrid #signup_submit_msg {
  line-height: 33px;
  margin-left: 10px; }
  .hybrid #signup_submit_msg img {
    position: relative;
    top: 4px; }
.hybrid .box9 {
  width: 960px;
  margin-bottom: 10px; }
  .hybrid .box9 .boxtop {
    height: 4px;
    background-image: url(new/bg/box9-top.gif); }
  .hybrid .box9 .boxbtm {
    height: 4px;
    background-image: url(new/bg/box9-btm.gif); }
  .hybrid .box9 .box {
    width: 928px;
    background: #fffffe url(new/bg/box9.gif) repeat-x;
    border-left: 1px solid #cc6;
    border-right: 1px solid #cc6;
    min-height: 220px;
    padding: 10px 15px; }
  .hybrid .box9 .left {
    width: 646px;
    float: left; }
    .hybrid .box9 .left li {
      float: left;
      width: 35%; }
      .hybrid .box9 .left li.last {
        width: 30%; }
      .hybrid .box9 .left li.nr {
        float: none;
        clear: both;
        width: 100%;
        padding: 5px 0; }
    .hybrid .box9 .left dt {
      float: left;
      margin-right: 3px;
      color: #990;
      text-transform: uppercase;
      width: 70px;
      text-align: right; }
    .hybrid .box9 .left dd {
      float: left;
      max-width: 138px; }
  .hybrid .box9 h1 {
    background-image: url(new/icons/grapes3.gif); }
  .hybrid .box9 .dvdr {
    width: 646px;
    height: 19px;
    background: transparent url(new/bg/box9-dvdr.png) no-repeat;
    margin-bottom: 10px; }
  .hybrid .box9 .right {
    width: 275px;
    float: left;
    margin-left: 5px; }
    .hybrid .box9 .right dt {
      float: left;
      color: #990;
      text-transform: uppercase;
      width: 90px;
      text-align: right;
      margin: 8px 3px 0 15px; }
    .hybrid .box9 .right dd {
      float: left;
      margin-top: 8px;
      max-width: 158px; }
.hybrid #ontario-wineries .box4 {
  margin-top: 0 !important; }
.hybrid #ontario-wineries h2 {
  text-indent: -9000px;
  background: transparent url(new/bg/wineries-hdr.jpg) no-repeat;
  height: 62px; }
.hybrid #wineries-list {
  height: 220px;
  overflow: auto; }
.hybrid #winemaker .img {
  width: 120px;
  float: left; }
.hybrid #winemaker .copy {
  float: left;
  margin-left: 10px;
  width: 150px; }
  .hybrid #winemaker .copy div {
    margin-bottom: 10px;
    font-size: 12px; }
.hybrid #edit-account {
  min-height: 400px;
  border: 1px solid lightgray;
  padding: 10px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}


  .hybrid #edit-account dt {
    float: left;
    margin-bottom: 5px; }
  .hybrid #edit-account dd {
    float: left;
    margin-bottom: 5px;
    width: 500px; }
  .hybrid #edit-account .checkboxes dd {
    width: 450px; }
  .hybrid #edit-account .select_col {
    background-color: #fff; }
.hybrid th.first {
  padding-left: 10px; }
.hybrid #edit-account .location {
  width: 655px;
  margin: 0 auto; }
.hybrid #edit-account .box2 {
  float: left;
  width: 695px; }
  .hybrid #edit-account .box2 .boxtop {
    height: 6px;
    background-image: url(new/bg/box10-top.gif); }
  .hybrid #edit-account .box2 .boxbtm {
    height: 6px;
    background-image: url(new/bg/box10-btm.gif); }
  .hybrid #edit-account .box2 .box {
    padding: 15px; }
.hybrid .wine-list-box .shared-group-img {
  margin-left: 10px; }
.hybrid .wine-list-box .sharing {
  text-align: right;
  margin-top: -20px; }
.hybrid .winefilters .recommendations {
  width: 185px; }
  .hybrid .winefilters .recommendations select {
    width: 190px; }
.hybrid ul.winefilters li.last {
  width: 165px; }
.hybrid .grapes-are-fav {
  font-size: 85%; }
.hybrid .find-out-more-banner {
  width: 562px;
  height: 72px;
  margin-left: 175px;
  cursor: pointer; }
.hybrid .hr_line {
  border-top: 1px dotted #990;
  clear: both;
  margin: 15px 0; }
.hybrid .indent {
  width: 655px;
  }
.hybrid .indent_small {
  width: 575px;
  margin: 10px auto; }
  .hybrid .indent_small .indent {
    width: 575px; }
.hybrid .indent h3 {
  background: none;
  color: #900;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  padding: 0; }
.hybrid .img_right {
  float: right;
  padding: 10px; }
.hybrid .h_spacing {
  margin: 15px 0; }
.hybrid .bullets {
  list-style: none;
  margin-left: 35px; }
  .hybrid .bullets li {
    background: url(/assets/white-bullet.gif) 0 5px no-repeat;
    margin-bottom: 10px;
    padding-left: 15px; }
.hybrid .number_indent {
  margin: 15px 0 15px 30px; }
.hybrid .side h4.clear_style {
  background: none;
  margin: 0;
  padding: 0; }
.hybrid a.red {
  color: #9d0e08 !important; }
.hybrid .selections {
  background: url(backgrounds/selections-top.png) no-repeat;
  float: left;
  margin-bottom: 15px;
  padding-top: 10px;
  width: 435px; }
.hybrid .selections_inner {
  background: url(backgrounds/selections-bottom.png) bottom no-repeat;
  height: 110px; }
  .hybrid .selections_inner a {
    margin: 10px 0 20px 15px; }
.hybrid .selections.right .selections_inner {
  height: auto;
  padding-bottom: 3px; }
.hybrid .selections h2 {
  background: url(icons/green-grapes.png) no-repeat;
  color: #900;
  font-size: 16px;
  margin: 0 0 5px 15px;
  padding: 0 0 5px 20px; }
.hybrid .h2_results {
  color: #acac30;
  font-weight: 400;
  margin-bottom: 10px; }
.hybrid .click, .hybrid .no_wines {
  color: #acac30;
  font-size: 14px;
  margin: 0; }
.hybrid .add_new {
  background: url(backgrounds/add-wine-top.gif) no-repeat;
  color: #acac30;
  font-size: 16px;
  padding-top: 10px;
  width: 529px;
  margin: 15px auto; }
.hybrid .add_new_content {
  background: url(backgrounds/add-wine-bottom.gif) bottom no-repeat;
  padding-bottom: 10px; }
  .hybrid .add_new_content p {
    margin: 0 5px 0 10px;
    padding: 0; }
.hybrid .add_desc {
  float: left;
  width: 360px; }
.hybrid .col {
  float: left;
  width: 160px; }
.hybrid .options {
  background: url(backgrounds/cellar-top.png) no-repeat;
  margin-bottom: 15px;
  padding-top: 8px; }
.hybrid .options_content {
  background: url(backgrounds/cellar-bottom.png) bottom no-repeat; }
.hybrid .cols {
  margin-left: 25px;
  padding-bottom: 15px; }
.hybrid .less {
  float: left;
  width: 80px; }
.hybrid .less_suggest {
  float: left;
  margin-left: 155px; }
  .hybrid .less_suggest select {
    margin-left: 0 !important;
    width: 80px !important; }
.hybrid .total_value {
  background: url(icons/grapes-white.png) no-repeat;
  float: left;
  font-size: 14px;
  width: 315px;
  padding: 4px 20px; }
.hybrid .history {
  float: left;
  font-size: 14px;
  padding-top: 5px; }
.hybrid .sorted_value {
  background: url(sorted-value.png) no-repeat;
  font-size: 14px;
  margin-left: 10px;
  padding: 6px 10px 10px; }
.hybrid .th_left {
  padding-left: 10px;
  text-align: left; }
.hybrid .h2_grapes {
  background: url(icons/grapes-white.png) no-repeat;
  color: #900;
  font-size: 18px;
  font-weight: 400;
  padding: 4px 20px; }
  .hybrid .h2_grapes span {
    color: #660;
    font-size: 12px;
    margin-left: 85px;
    _margin-left: 80px; }
    .hybrid .h2_grapes span.required {
      color: #9F100B; }
.hybrid .inner_content {
  background: url(backgrounds/inner-top.png) no-repeat;
  clear: both;
  padding-top: 5px; }
.hybrid .inner_content_body {
  background: url(backgrounds/inner-bottom.png) bottom no-repeat;
  padding: 10px; }
.hybrid .inner_nav {
  float: right;
  list-style: none;
  _position: relative;
  _top: 20px; }
  .hybrid .inner_nav a {
    color: #660;
    font-size: 17px; }
  .hybrid .inner_nav.position {
    left: 1px;
    position: relative;
    top: 6px; }
  .hybrid .inner_nav.position_cellar {
    left: 1px;
    position: relative;
    top: 2px; }
  .hybrid .inner_nav.profile_position {
    left: 0;
    position: relative;
    top: 1px;
    _top: 26px; }
  .hybrid .inner_nav li {
    display: inline;
    float: left;
    text-align: center;
    width: 151px; }
  .hybrid .inner_nav .active {
    background: url(backgrounds/btn-active.png) no-repeat;
    height: 26px;
    padding-top: 10px; }
  .hybrid .inner_nav .inactive {
    background: url(backgrounds/btn-inactive.png) no-repeat;
    height: 26px;
    padding-top: 10px; }
    .hybrid .inner_nav .inactive a {
      color: #f2f2c3; }
.hybrid .delete_user a {
  background: url(buttons/delete-user.png) no-repeat;
  display: block;
  height: 42px;
  text-indent: -9999px;
  width: 123px; }
.hybrid .edit_weight a {
  background: url(buttons/edit-weighting.png) no-repeat;
  display: block;
  height: 42px;
  text-indent: -9999px;
  width: 157px; }
.hybrid .weight_content {
  background: url(backgrounds/weight-top.png) -2px 0 no-repeat;
  clear: both;
  padding-top: 10px; }
.hybrid .weight_content_body {
  background: url(backgrounds/weight-bottom.png) bottom no-repeat;
  width: 337px;
  padding: 0 15px 20px; }
.hybrid .feature {
  width: 585px;
  color: #660;
  margin: 0 7px;
  min-height: 390px; }
  .hybrid .feature h2 {
    font-size: 18px;
    color: #900;
    margin-bottom: 10px;
    line-height: 22px; }
  .hybrid .feature h4 {
    color: #900;
    font-size: 14px; }
  .hybrid .feature .img {
    background: #fff;
    border: 1px solid #9e9e0a;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
    width: 150px; }
    .hybrid .feature .img img {
      display: block;
      margin: 0 auto; }
  .hybrid .feature .desc {
    float: left;
    width: 420px; }
    .hybrid .feature .desc dt {
      width: 135px; }
    .hybrid .feature .desc dd {
      width: 265px; }
    .hybrid .feature .desc h3 {
      background: none;
      border-bottom: 1px dotted #5d5e0e;
      color: #5d6200;
      height: auto;
      width: auto;
      margin: 0 0 15px;
      padding: 2px 0; }
    .hybrid .feature .desc p.price {
      margin-top: 15px;
      font-size: 16px; }
  .hybrid .feature li {
    text-align: center;
    float: left; }
  .hybrid .feature textarea {
    width: 270px; }
.hybrid .img_border {
  background: #fff;
  border: 1px solid #9e9e0a;
  text-align: center; }
.hybrid .profile_options li {
  background: url(bullet.png) 0 4px no-repeat;
  float: none;
  padding-left: 15px; }
.hybrid .messages {
  list-style: none;
  width: 490px;
  margin: 0 auto; }
  .hybrid .messages .subject {
    float: left;
    width: 430px; }
  .hybrid .messages .unread {
    background: url(icons/unread.png) no-repeat;
    display: block;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
    margin: 0 5px; }
  .hybrid .messages .read {
    background: url(icons/read.png) no-repeat;
    display: block;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
    margin: 0 5px; }
  .hybrid .messages .delete {
    background: url(icons/delete.png) no-repeat;
    display: block;
    float: right;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
    margin: 0 5px; }
  .hybrid .messages .summary {
    background: #fcfcec;
    clear: both;
    margin: 5px 0;
    padding: 5px; }
.hybrid .main table {
  margin: 0 auto; }
.hybrid .snapshot {
  list-style: none;
  float: left;
  margin-left: 29px;
  _margin-left: 15px;
  width: 225px;
  _width: 235px; }
  .hybrid .snapshot li.reviews {
    background: url(icons/ss-reviews.png) no-repeat;
    padding-left: 25px; }
  .hybrid .snapshot li.subscribers {
    background: url(icons/ss-subscribers.png) no-repeat;
    padding-left: 25px; }
  .hybrid .snapshot li.friends {
    background: url(icons/ss-friends.png) 0 5px no-repeat;
    margin-bottom: 0;
    padding-left: 25px; }
  .hybrid .snapshot li.not_subscribed {
    background: url(icons/not-subscribed.gif) no-repeat;
    padding-left: 25px; }
  .hybrid .snapshot li.bottles {
    background: url(icons/ss-bottles.png) no-repeat;
    padding-left: 25px; }
  .hybrid .snapshot li.thumbs_up {
    background: url(icons/ss-thumb-up.png) no-repeat;
    padding-left: 25px; }
  .hybrid .snapshot li.thumbs_down {
    background: url(icons/ss-thumb-down.png) no-repeat;
    padding-left: 25px; }
.hybrid .invite_friends, .hybrid .enter_small {
  background: url(backgrounds/invite-top.png) top left no-repeat;
  padding-top: 6px;
  margin: 10px 0 25px; }
.hybrid .invite_friends_content, .hybrid .enter_small_content {
  background: url(backgrounds/invite-bottom.png) bottom left no-repeat;
  padding-bottom: 10px; }
.hybrid .enter {
  background: url(backgrounds/enter-top.png) top left no-repeat;
  margin-bottom: 25px;
  padding-top: 15px; }
.hybrid .enter_content {
  background: url(backgrounds/enter-bottom.png) bottom left no-repeat;
  padding: 10px 0 30px 20px; }
  .hybrid .enter_content .btn_search {
    width: 82px; }
.hybrid .enter_small_content {
  padding: 10px 0 25px 20px; }
.hybrid .enter_small h2 {
  font-size: 18px;
  font-weight: 400; }
.hybrid .store_count {
  color: #990 !important;
  font-size: 14px;
  margin-top: 10px !important; }
.hybrid .locate_img {
  float: left;
  margin-right: 10px;
  width: 100px; }
.hybrid .locate_desc {
  float: left;
  margin-bottom: 25px;
  width: 680px; }
  .hybrid .locate_desc p {
    color: #900;
    margin: 0;
    padding: 0; }
.hybrid ul.add_user {
  position: relative;
  list-style: none;
  margin: 20px 0; }
  .hybrid ul.add_user li {
    border-bottom: 1px dotted #660;
    position: relative;
    padding: 10px 0; }
  .hybrid ul.add_user p {
    float: left;
    width: 250px; }
  .hybrid ul.add_user .add {
    background: url(buttons/add.png) no-repeat;
    display: block;
    height: 33px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 10px;
    width: 62px; }
.hybrid .btn_add_wine {
  background: url(buttons/add.png) no-repeat;
  display: block;
  height: 33px;
  text-indent: -9999px;
  width: 62px; }
.hybrid .add_col {
  width: 65px; }
.hybrid ul.add_user .add_friend {
  background: url(buttons/add-friend.gif) no-repeat;
  display: block;
  height: 34px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 10px;
  width: 124px; }
.hybrid .intro_full {
  background: url(backgrounds/intro-top.png) no-repeat;
  margin-bottom: 20px;
  padding-top: 5px; }
.hybrid .intro_full_content {
  background: url(backgrounds/intro-bottom.png) bottom no-repeat;
  padding: 5px 10px; }
.hybrid .intro_full p {
  float: left;
  width: 735px; }
.hybrid .btn_add_user {
  background: url(buttons/add-user.png) no-repeat;
  display: block;
  float: right;
  height: 26px;
  text-indent: -9999px;
  width: 88px; }
.hybrid .cellar_tbl {
  background: url(backgrounds/cellar-table-top.png) 0 0 no-repeat;
  margin-bottom: 20px;
  padding-top: 7px;
  width: 515px; }
.hybrid .cellar_tbl_content {
  background: url(backgrounds/cellar-table-bottom.png) bottom no-repeat;
  padding: 5px 10px; }
.hybrid .cellar_left h4 {
  background: url(icons/heading_add_green.gif) 10px 0 no-repeat;
  margin: 0;
  padding: 12px 0 10px 45px; }
.hybrid .cellar_left input {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  width: 30px; }
.hybrid .cellar_left .plus {
  background: url(/assets/icons/plus-green.gif) no-repeat;
  float: left; }
.hybrid .cellar_left .minus {
  background: url(/assets/icons/minus-green.gif) no-repeat;
  float: left; }
.hybrid .cellar_right {
  float: left;
  margin-left: 15px;
  width: 222px; }
  .hybrid .cellar_right textarea {
    height: 50px;
    width: 200px; }
  .hybrid .cellar_right select {
    margin-bottom: 5px;
    width: 206px; }
  .hybrid .cellar_right p.rate {
    background: url(backgrounds/cellar-grapes.png) no-repeat;
    font-size: 16px;
    padding: 13px 0 0 30px; }
.hybrid #add_to_cellar p {
  margin-bottom: 0;
  margin-left: 15px; }
.hybrid #add_to_cellar input {
  float: left;
  width: 30px; }
.hybrid #add_to_cellar div {
  margin-left: 15px;
  padding-bottom: 15px;
  width: 250px; }
.hybrid #add_to_cellar .plus {
  background: url(/assets/icons/plus-white.gif) no-repeat;
  float: left;
  margin-bottom: 15px; }
.hybrid #add_to_cellar .minus {
  background: url(/assets/icons/minus-white.gif) no-repeat;
  float: left; }
.hybrid .account_nav {
  /* float: left; */
  padding-left:  0;

  margin-right: 30px;
  width: 100%;
  list-style: none; }
  .hybrid .account_nav li {
    border-bottom: 1px dotted #660;
    padding: 5px 0; }

  .hybrid .account_nav a {
    color: #999966;
    font-weight: bold;
    text-decoration: none
  }
  .hybrid .account_nav a:active, .hybrid .account_nav li.on a {
    color: #660;
  }
.hybrid .settings_nav {
  list-style: none;
  margin-left: 22px;
  position: relative;
  top: 1px;
  _margin-top: -1px;
  z-index: 1; }
  .hybrid .settings_nav li {
    float: left;
    margin-right: 7px;
    _margin-right: 3px;
    text-align: center;
    width: 132px; }
.hybrid .settings_nav_off a {
  background: url(buttons/settings-nav-off.png) no-repeat;
  color: #660 !important;
  display: block;
  height: 35px; }
.hybrid .settings_nav_on a {
  background: url(buttons/settings-nav-on.png) 3px 0 no-repeat;
  color: #660 !important;
  display: block;
  height: 35px;
  width: 135px !important; }
.hybrid .img_preview {
  background: #f2f2cc;
  border: 1px solid #cc0;
  float: left;
  margin-right: 15px;
  text-align: center;
  width: 96px; }
.hybrid .img_upload {
  float: left;
  width: 400px; }
.hybrid .location {
  border-bottom: 1px dotted #b2b27f;
  width: 520px;
  margin: 0 auto;
  padding: 10px 0; }
.hybrid .location_desc h2 {
  color: #900;
  font-size: 12px; }
.hybrid .location_options {
  float: right;
  width: 100px; }
  .hybrid .location_options a {
    float: left;
    width: 50px; }
.hybrid .default {
  background: url(default.png) 0 4px no-repeat;
  padding-left: 15px; }
.hybrid .select_col {
  float: left;
  padding: 5px 0px; }
  .hybrid .select_col select {
    width: 100%; }
  .hybrid .select_col h2 {
    font-size: 14px;
    font-weight: 400; }
.hybrid .rating_col {
  background: #fff;
  float: left;
  margin-left: 50px;
  text-align: center;
  width: 142px;
  padding: 5px; }
.hybrid .login {
  width: 554px;
  margin: 0 auto; }
.hybrid .login_inner {
  background: url(backgrounds/login-inner-top.gif) no-repeat;
  padding-top: 5px; }
.hybrid .login_inner_content {
  background: url(backgrounds/login-inner-bottom.gif) bottom left no-repeat;
  padding: 10px; }
  .hybrid .login_inner_content dl {
    margin-left: 40px; }
  .hybrid .login_inner_content dt {
    width: 300px; }
  .hybrid .login_inner_content dd {
    margin: 0; }
    .hybrid .login_inner_content dd input {
      width: 250px; }
.hybrid .sign_in {
  left: 120px;
  _left: 160px;
  position: relative;
  clear: both; }
.hybrid .signup_form h3 {
  background: none;
  color: #c00;
  font-size: 16px;
  font-weight: 400;
  height: 20px;
  padding-left: 0;
  width: 360px;
  margin: 0 0 20px 23px; }
.hybrid .form_box {
  background: url(backgrounds/form-box-top.gif) top left no-repeat;
  margin-bottom: 20px;
  padding-top: 4px; }
.hybrid .form_box_content {
  background: url(backgrounds/form-box-bottom.gif) bottom left no-repeat; }
.hybrid .form_box dt {
  font-size: 12px;
  width: 160px; }
.hybrid .form_box .clear {
  height: 25px;
  margin-bottom: 15px; }
.hybrid .form_box input {
  width: 290px;
  _position: relative;
  _left: -25px; }
.hybrid .form_box select {
  width: 290px; }
.hybrid #recaptcha_area {
  margin-left: 25px; }
.hybrid .msg_name {
  margin-top: 167px; }
.hybrid .msg_age {
  margin-top: 55px; }
.hybrid .msg_promo {
  margin-top: 100px; }
.hybrid .msg_screen {
  margin-top: 70px; }
.hybrid .msg_wine {
  margin-top: 195px; }
.hybrid .msg_recaptcha {
  margin-top: 135px; }
.hybrid .request {
  background: url(backgrounds/request-top.gif) top left no-repeat;
  margin-bottom: 20px;
  padding-top: 15px; }
.hybrid .request_content {
  background: url(backgrounds/request-bottom.gif) bottom left no-repeat;
  padding: 0 15px; }
.hybrid .search_friends {
  background: url(icons/large-smile.gif) no-repeat !important;
  margin-left: 10px;
  padding-left: 35px !important; }
.hybrid .friend_span {
  float: right;
  margin-right: 10px; }
.hybrid .search_fields {
  margin-bottom: 15px;
  padding-bottom: 10px;
  width: 300px; }
.hybrid .faq li, .hybrid .news li {
  background: url(divider.png) bottom repeat-x;
  padding: 5px; }
.hybrid .faq li a.minus {
  background: url(icons/icn-minus.png) 0 4px no-repeat;
  padding-left: 15px; }
.hybrid .news li p {
  float: left;
  width: 100px; }
.hybrid .news li a {
  float: left;
  width: 725px; }
.hybrid .thumb_up img, .hybrid .thumb_down img {
  width: 22px;
  height: 23px; }
.hybrid .thumb_up a {
  display: block;
  float: left;
  width: 22px;
  height: 23px;
  text-indent: -9999px;
  background-repeat: no-repeat; }
.hybrid .thumb_down a {
  display: block;
  float: left;
  width: 22px;
  height: 23px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-image: url(new/icons/thumbs-down.gif); }
.hybrid .thumb_up span, .hybrid .thumb_down span {
  line-height: 23px;
  margin-left: 5px; }
.hybrid .grapes {
  background: url(icons/grapes.png) no-repeat;
  display: block;
  height: 59px;
  width: 35px; }
.hybrid .find {
  background: url(icons/find.png) 10px 4px no-repeat;
  padding: 10px 0 25px 50px; }
.hybrid .buy-from-vintages-online {
  background: url(icons/vintages-online.png) 10px 4px no-repeat;
  padding: 10px 0 25px 50px; }
.hybrid .buy-from-supplier {
  background: url(icons/supplier.png) 10px 4px no-repeat;
  padding: 10px 0 25px 50px; }
.hybrid .buy-from-wth {
  background: url(icons/winery-to-home.png) 10px 4px no-repeat;
  padding: 10px 0 25px 50px; }
.hybrid .rate a {
  background: url(icons/grapes-small.png) 10px 0 no-repeat;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  padding: 12px 0 15px 50px; }
.hybrid .add_bottles a {
  background: url(new/icons/glasses.gif) 6px 0 no-repeat;
  font-size: 16px;
  margin: 0;
  padding: 12px 0 25px 50px; }
.hybrid .update {
  background: url(icons/update.png) 10px 4px no-repeat;
  padding: 12px 0 25px 50px; }
.hybrid .recommend a {
  background: url(icons/envelope.png) 10px 4px no-repeat;
  font-size: 16px;
  margin: 0;
  padding: 12px 0 25px 55px; }
.hybrid p.recommend { margin-bottom: 0 }
.hybrid .buythecase a {
  background: none;
  font-size: 16px;
  margin: 0;
  padding: 8px 0 25px 0px;
  display: inline-block;
  vertical-align: middle; }
.hybrid .add_wine {
  background: url(icons/red-plus.png) no-repeat;
  display: block;
  padding: 0 0 10px 28px; }
.hybrid .quantity_bottle {
  background: url(icons/red-bottle.png) no-repeat;
  height: 59px;
  margin-right: 10px;
  width: 26px; }
.hybrid .tilt_bottle {
  background: url(icons/tilt-bottle.png) no-repeat;
  height: 59px;
  margin-right: 10px;
  width: 46px; }
.hybrid .show_all_critics {
  background: url(buttons/show-all-critics.png) top right no-repeat;
  display: block;
  height: 31px;
  text-indent: -9999px;
  width: 502px;
  margin: 0 auto; }
.hybrid .create {
  background: url(buttons/create-account.gif) no-repeat;
  border: 0;
  display: block;
  float: right;
  height: 36px;
  text-indent: -9999px;
  width: 163px;
  margin: 0 0 0 10px; }
.hybrid .resend {
  background: transparent url(buttons/resend.gif) no-repeat;
  border: 0;
  height: 27px;
  text-indent: -9999px;
  width: 95px;
  cursor: pointer;
  margin: 0 0 0 7px; }
.hybrid .other_store {
  background: url(buttons/other-store.gif) no-repeat;
  display: block;
  float: right;
  height: 25px;
  text-indent: -9999px;
  width: 94px; }
.hybrid .btn_update {
  background: url(buttons/update-green.gif) no-repeat;
  border: 0;
  display: block;
  float: right;
  height: 25px;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-right: 20px !important;
  text-indent: -9999px;
  width: 94px; }
.hybrid .plus {
  background: url(icons/plus.png) no-repeat;
  border: 0;
  height: 40px;
  text-indent: -9999px;
  width: 37px; }
.hybrid .minus {
  background: url(icons/minus.png) no-repeat;
  border: 0;
  height: 40px;
  text-indent: -9999px;
  width: 37px; }
.hybrid .reject {
  background: url(buttons/reject.gif) no-repeat;
  border: 0;
  display: block;
  float: right;
  height: 34px;
  margin-bottom: 15px;
  margin-right: 10px;
  text-indent: -9999px;
  width: 74px; }
.hybrid .accept {
  background: url(buttons/accept.gif) no-repeat;
  border: 0;
  display: block;
  float: right;
  height: 34px;
  text-indent: -9999px;
  width: 74px; }
.hybrid .cancel {
  background: url(buttons/cancel.png) no-repeat;
  border: 0;
  height: 37px;
  text-indent: -9999px;
  width: 76px; }
.hybrid .cancel_green {
  background: url(buttons/cancel-green.png) no-repeat;
  border: 0;
  height: 37px;
  text-indent: -9999px;
  width: 76px; }
.hybrid .cancel_small {
  background: url(buttons/cancel-small.png) no-repeat;
  border: 0;
  height: 27px;
  text-indent: -9999px;
  width: 65px; }
.hybrid .save {
  background: url(buttons/save.jpg) no-repeat;
  border: 0;
  height: 37px;
  text-indent: -9999px;
  width: 100px !important;
  display: block;
  cursor: pointer;
  margin: 0 !important; }
.hybrid .save_all {
  background: url(buttons/save-all.png) no-repeat;
  border: 0;
  height: 26px;
  margin-right: 10px;
  text-indent: -9999px;
  width: 75px; }
.hybrid .save_small {
  background: url(buttons/save-small.png) no-repeat;
  border: 0;
  height: 27px;
  text-indent: -9999px;
  width: 64px; }
.hybrid .save_green {
  background: url(buttons/save-green.png) no-repeat;
  border: 0;
  height: 25px;
  text-indent: -9999px;
  width: 57px; }
.hybrid .add_critic {
  background: url(buttons/add-user.jpg) no-repeat;
  display: block;
  border: 0;
  height: 31px;
  text-indent: -9999px;
  width: 62px !important; }
.hybrid .send {
  background: url(buttons/send.png) no-repeat;
  border: 0;
  height: 37px;
  text-indent: -9999px;
  width: 77px !important; }
.hybrid .send_green {
  background: url(buttons/send-green.png) no-repeat;
  border: 0;
  height: 37px;
  text-indent: -9999px;
  width: 77px; }
.hybrid .send_green_input {
  background: url(buttons/send-green.png) no-repeat;
  border: 0;
  height: 37px;
  margin-left: 190px;
  width: 77px; }
.hybrid .reset_password {
  background: url(buttons/reset-password.jpg) no-repeat;
  border: 0;
  height: 36px;
  margin-top: 15px;
  width: 165px; }
.hybrid .btn_clear {
  background: url(buttons/clear.jpg) no-repeat;
  border: 0;
  display: block;
  float: left;
  height: 36px;
  text-indent: -9999px;
  width: 60px;
  margin: 0 0 0 25px !important; }
.hybrid .my_store {
  background: url(buttons/my-store.jpg) no-repeat;
  border: 0;
  display: block;
  float: left;
  height: 36px;
  text-indent: -9999px;
  width: 80px; }
.hybrid .login_inner .send_green_input {
  margin-top: 5px;
  margin-left: 0; }
.hybrid .change {
  background: url(buttons/change-location.png) no-repeat;
  border: 0;
  height: 25px;
  text-indent: -9999px;
  width: 118px;
  margin: 0 15px 15px 0; }
.hybrid .sort_now {
  background: url(buttons/sort-now.png) no-repeat;
  border: 0;
  height: 33px;
  position: relative;
  top: 15px;
  text-indent: -9999px;
  width: 95px;
  margin: 0 15px 15px 0; }
.hybrid .browse {
  background: url(buttons/browse.png) no-repeat;
  border: 0;
  height: 36px;
  text-indent: -9999px;
  width: 76px;
  margin: 0; }
.hybrid .buttons {
  float: right;
  list-style: none; }
  .hybrid .buttons li {
    display: inline;
    float: left;
    margin-left: 15px; }
.hybrid .btn_search_small {
  background: url(buttons/search.png) no-repeat;
  border: 0;
  height: 30px;
  margin-left: 0 !important;
  text-indent: -9999px;
  width: 85px !important; }
.hybrid .btn_sign_me_up {
  background: url(buttons/sign-me-up.jpg) no-repeat;
  border: 0;
  display: block;
  height: 50px;
  left: 50%;
  margin-left: -90px;
  position: absolute;
  text-indent: -9999px;
  width: 165px; }
.hybrid .sort {
  background: url(buttons/btn-sort.png) no-repeat;
  height: 37px;
  text-indent: -9999px;
  width: 150px; }
.hybrid .match {
  background: url(buttons/match-pair.png) no-repeat;
  border: 0;
  height: 27px;
  text-indent: -9999px;
  width: 134px; }
.hybrid .view_all {
  background: url(buttons/view-all.png) no-repeat;
  border: 0;
  display: block;
  height: 32px;
  text-indent: -9999px;
  width: 86px;
  margin: 10px 0 10px 430px; }
.hybrid .ok {
  background: url(buttons/ok.png) no-repeat;
  border: 0;
  height: 25px;
  text-indent: -9999px;
  width: 39px; }
.hybrid .next_step {
  background: url(buttons/next-step.png) no-repeat;
  border: 0;
  height: 36px;
  margin-right: 10px;
  text-indent: -9999px;
  width: 119px; }
.hybrid .add_green {
  background: url(buttons/add-green.png) no-repeat;
  border: 0;
  height: 25px;
  margin-right: 10px;
  text-indent: -9999px;
  width: 58px; }
.hybrid .sign_in input {
  background: url(buttons/sign-in.gif) no-repeat;
  border: 0;
  height: 36px;
  margin-left: 28px;
  margin-right: 15px;
  width: 78px; }
.hybrid .btn_close {
  background: url(/assets/buttons/close.gif) no-repeat;
  border: 0;
  display: block;
  height: 27px;
  position: relative;
  left: 145px;
  text-indent: -9999px;
  width: 65px !important; }
.hybrid .paging {
  list-style: none;
  text-align: right;
  margin: 10px 0 0; }
  .hybrid .paging li {
    display: inline; }
.hybrid .lightbox {
  background: url(/assets/lightbox-top.gif) top left no-repeat;
  font-size: 14px;
  height: 360px;
  left: 50%;
  margin-left: -250px;
  position: absolute;
  padding-top: 10px;
  top: 0;
  text-align: center;
  width: 558px;
  z-index: 10; }
.hybrid .lightbox_content {
  background: url(/assets/lightbox-bottom.gif) bottom left no-repeat;
  padding: 10px 25px 25px 25px; }
.hybrid .already_member {
  background: url(/assets/buttons/already-member.png) no-repeat;
  display: block;
  float: left;
  height: 47px;
  _margin-left: 25px;
  text-indent: -9999px;
  width: 199px;
  margin: 10px 5px 10px 40px; }
.hybrid .no_sign {
  background: url(/assets/buttons/no-sign.png) no-repeat;
  display: block;
  float: left;
  height: 47px;
  text-indent: -9999px;
  width: 199px;
  margin: 10px 25px 10px 10px; }
.hybrid .cover {
  background: #666;
  position: absolute;
  width: 100%;
  z-index: 6001;
  -moz-opacity: 0.95;
  filter: alpha(opacity=90);
  opacity: 0.9; }
.hybrid .close {
  z-index: 1;
  color: black;
  display: block;
  position: absolute;
  right: 5px;
  top: 0px;
}
.hybrid div.bubble {
  font-size: 12px;
  margin-bottom: 24px;
  width: 300px; }
  .hybrid div.bubble blockquote {
    background: #a00000;
    border: 1px solid #a00000;
    color: #fff;
    margin: 0;
    padding: 0; }
    .hybrid div.bubble blockquote p {
      margin: 10px;
      padding: 0; }
  .hybrid div.bubble cite {
    background: transparent url(/assets/tip.gif) no-repeat;
    font-style: normal;
    position: relative;
    top: -18px;
    left: -5px;
    margin: 0;
    padding: 7px 0 0 15px; }
.hybrid .gift_cert {
  width: 100%;
  margin: 0 auto; }
  .hybrid .gift_cert p {
    width: 600px;
    margin: 0 auto 10px; }
  .hybrid .gift_cert ul {
    width: 550px;
    margin: 15px auto; }
  .hybrid .gift_cert .gift_example {
    width: 569px;
    margin: 15px auto; }
.hybrid .credit_card {
  background: url(/assets/credit-cards.gif) 80px 0 no-repeat;
  font-size: 16px;
  height: 43px;
  padding-top: 15px;
  width: 365px;
  margin: 15px auto;
  margin-bottom: 0; }
.hybrid .gift_cert h2.gift {
  background: url(/assets/h2-gift.gif) no-repeat;
  display: block;
  height: 43px;
  margin-bottom: 10px;
  text-indent: -9999px;
  width: 700px; }
.hybrid .gift_cert h2.time {
  background: url(/assets/time-offer.gif) no-repeat;
  display: block;
  height: 43px;
  margin-bottom: 10px;
  text-indent: -9999px;
  width: 700px; }
.hybrid .gift_cert h2.we_use {
  background: url(/assets/we-use.gif) no-repeat;
  display: block;
  height: 43px;
  margin-bottom: 10px;
  text-indent: -9999px;
  width: 700px; }
.hybrid .gift_cert .buy_gift {
  background: url(/assets/buttons/buy-gift.gif) no-repeat;
  display: block;
  height: 24px;
  text-indent: -9999px;
  width: 150px;
  margin: 10px auto; }
.hybrid .payments {
  background: url(/assets/tbl-payment-green.gif) bottom left no-repeat;
  border-collapse: collapse;
  width: 580px;
  margin: 15px auto; }
  .hybrid .payments thead {
    background: url(/assets/tbl-red-header.gif) 0 -2px no-repeat;
    color: #fff;
    text-align: center; }
  .hybrid .payments td {
    background: none;
    font-size: 18px;
    text-align: center; }
.hybrid .offer {
  color: #900;
  font-size: 18px;
  text-align: center;
  margin: 15px 0; }
.hybrid .btn_subscribe {
  background: url(buttons/subscribe.jpg) no-repeat;
  display: block;
  height: 21px;
  text-indent: -9999px;
  width: 91px;
  margin: 0 auto; }
.hybrid .invite_p {
  border-bottom: 1px dotted #660;
  border-top: 1px dotted #660;
  font-size: 14px;
  text-align: center;
  margin: 15px 0;
  padding: 5px; }
.hybrid .selections_inner .suggestion {
  cursor: auto;
  width: 300px;
  margin: 5px 0 0; }
  .hybrid .selections_inner .suggestion a {
    cursor: auto;
    width: 300px;
    margin: 5px 0 0; }
.hybrid #show_matches_lnk {
  cursor: pointer;
  margin-left: 8px; }
  .hybrid #show_matches_lnk a {
    cursor: pointer;
    margin-left: 8px; }
.hybrid #v_match_txt {
  font-size: 14px;
  padding-left: 5px; }
.hybrid .side_white_content h5 {
  background: url(tip-light.gif) no-repeat;
  color: #990;
  font-size: 18px;
  margin-left: 15px;
  padding-bottom: 15px;
  padding-left: 40px; }
.hybrid .side_white_content .bullets {
  margin-left: 50px;
  padding-bottom: 10px; }
  .hybrid .side_white_content .bullets li {
    background-position: 0 10px;
    border: 0;
    padding-bottom: 0; }
.hybrid .add_bullet, .hybrid .add_wine_bullet {
  margin-right: 5px;
  position: relative;
  top: -7px; }
.hybrid .wine_upload p {
  font-size: 10px;
  margin-bottom: 10px; }
.hybrid .wine_upload .checkbox {
  float: left;
  margin-right: 5px;
  width: 15px; }
.hybrid .wine_upload label {
  float: left;
  width: 300px; }
.hybrid .wine_upload .btns {
  margin-bottom: 60px; }
.hybrid .btn_upload {
  background: url(buttons/btn_upload.gif) no-repeat;
  border: 0;
  display: block;
  float: right;
  height: 32px;
  width: 74px; }
.hybrid .btn_cancel_green {
  background: url(buttons/btn_cancel_sml.gif) no-repeat;
  display: block;
  float: right;
  height: 32px;
  text-indent: -9999px;
  width: 76px; }
.hybrid .wine_two {
  padding-bottom: 15px; }
.hybrid .btn_save_small_green {
  background: url(buttons/btn-save-small-green.gif) no-repeat;
  border: 0;
  display: block;
  float: right;
  height: 27px;
  width: 63px; }
.hybrid .btn_cancel_small_green {
  background: url(buttons/btn-cancel-small-green.gif) no-repeat;
  display: block;
  float: right;
  height: 27px;
  text-indent: -9999px;
  width: 67px; }
.hybrid .wine_search_box {
  margin-left: 20px;
  padding-top: 5px; }
.hybrid .search_tip {
  background: url(tip-green.gif) no-repeat;
  padding-bottom: 5px;
  padding-left: 30px;
  margin: 5px 0 0; }
.hybrid #quantity_txt {
  font-size: 25px;
  margin-right: 25px;
  position: relative;
  top: -8px; }
.hybrid .new_filters {
  padding-bottom: 37px; }
.hybrid .subscribe_center {
  clear: both;
  padding-top: 10px;
  text-align: center;
  width: 400px;
  margin: 0 auto; }
.hybrid .help_link a {
  height: 30px;
  left: 50%;
  margin-left: 405px;
  position: absolute;
  text-indent: -9999px;
  top: 148px;
  width: 35px; }
.hybrid .price_alignment {
  position: relative;
  left: -10px; }
.hybrid .congrats {
  font-size: 14px;
  margin-bottom: 25px; }
  .hybrid .congrats ol {
    margin: 15px 0 15px 55px; }
.hybrid .food_left ul, .hybrid .food_right ul {
  list-style: none;
  margin-left: 10px; }
.hybrid .lighter {
  background-color: #ddddaa; }
.hybrid .wine-list-edit h2 a{
  color: #660;
}
.hybrid .wine-list-edit a{
  font-size: 12px;
  color: #999966;
}
.hybrid .wine-list-edit {
  border-bottom: 1px dotted #b2b27f;
  min-height: 75px;
  margin: 0 auto;
  padding: 10px 0; }
  .hybrid .wine-list-edit h2 {
    margin-top: 5px; }
  .hybrid .wine-list-edit .edit-btn {
    text-align: right;
    margin-bottom: -60px; }
.hybrid .wine-list-form {
  height: 25px; }
.hybrid button {
  cursor: auto; }
.hybrid input, .hybrid select, .hybrid textarea {
  border: 1px solid #a1a8ae;
  color: #990;
  padding: 2px; }
.hybrid select {
  color: #333; }
.hybrid textarea {
  font-family: Lucida Sans, Verdana, Helvetica, sans-serif;
  font-size: 12px; }
  .hybrid textarea#message {
    width: 430px; }
.hybrid fieldset dt {
  float: left;
  font-size: 14px;
  padding-bottom: 5px;
  width: 150px;
  clear: both; }
.hybrid #container.home fieldset dt {
  text-align: left;
  margin-left: 35px;
  white-space: nowrap; }
.hybrid fieldset dd {
  float: left;
  padding-bottom: 5px;
  width: 300px; }
.hybrid #container.home fieldset dd {
  width: 230px; }
.hybrid .section dd p {
  font-size: 10px;
  margin: 0; }
.hybrid .side_white textarea, .hybrid .side_white select {
  width: 260px;
  margin: 5px 0 5px 20px; }
.hybrid .side_white input {
  width: 260px;
  margin: 5px 0 5px 20px; }
  .hybrid .side_white input[type="radio"] {
    width: auto !important; }
.hybrid .selections select {
  margin-left: 15px;
  width: 400px; }
.hybrid .selections input {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 15px;
  width: 365px; }
.hybrid .indent .btns {
  width: 520px;
  margin: 0 auto; }
.hybrid .btns {
  text-align: right;
  min-height: 40px;
  padding-bottom: 10px;
  margin: 10px; }
  .hybrid .btns span {
    float: left;
    text-align: left;
    width: 175px;
    font-size: 10px;
    padding: 5px 0 20px 5px; }
.hybrid .btn_go {
  background: url(buttons/btn-go.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  height: 27px;
  width: 70px !important; }
.hybrid .checkbox, .hybrid .remember input {
  border: 0;
  width: auto !important; }
.hybrid .options .col label {
  display: block;
  margin-left: 0; }
.hybrid .col select {
  font-size: 12px;
  width: 150px; }
.hybrid .less select {
  font-size: 12px;
  width: 75px; }
.hybrid .upload {
  font-size: 12px;
  width: 270px;
  margin: 0 auto; }
  .hybrid .upload input {
    width: 198px;
    margin: 0; }
  .hybrid .upload .text {
    font-size: 14px;
    margin-bottom: 10px; }
    .hybrid .upload .text input {
      width: 60px;
      margin-left: 3px; }
.hybrid input.updatebtn {
  background: url(new/btn/update.gif) no-repeat;
  border: 0;
  width: 77px;
  height: 37px;
  text-indent: -9999px;
  cursor: pointer; }
.hybrid .upload a {
  display: inline;
  font-size: 12px;
  text-decoration: underline; }
.hybrid .update_inventory {
  float: left;
  margin-right: 100px;
  padding-left: 10px; }
.hybrid .inventory {
  float: left;
  width: 50px !important; }
.hybrid .invite_friends form {
  margin: 0 15px; }
.hybrid .search_term {
  margin-right: 10px;
  width: 350px; }
.hybrid .section form h2.h2_grapes {
  margin-left: 51px;
  margin-top: 10px; }
.hybrid .required {
  color: #9f100b; }
.hybrid .checkbox_list dt {
  width: 350px; }
.hybrid .select_one {
  margin-left: 150px; }
  .hybrid .select_one label {
    margin-left: 5px;
    margin-right: 60px; }
.hybrid .search_mini {
  margin-top: 10px;
  text-align: center; }
.hybrid #errorExplanation {
  margin-bottom: 10px;
  background: #fff;
  border: 2px solid #c00;
  color: #c00;
  padding: 10px; }
  .hybrid #errorExplanation ul {
    margin-bottom: 25px;
    list-style: none; }
.hybrid .notice, .hybrid .success {
  background: url(backgrounds/notice.gif) no-repeat;
  font-size: 14px;
  height: auto;
  padding: 6px; }
.hybrid #container.home .notice {
  background: url(backgrounds/notice.gif) no-repeat;
  width: 962px; }
.hybrid .fieldWithErrors input {
  background: #fef2f2;
  border: 1px solid #900;
  color: #900; }
.hybrid .input_length {
  width: 315px; }
.hybrid .store_address select {
  width: 370px; }
.hybrid #stores select {
  position: relative;
  width: auto;
  z-index: 2; }
.hybrid .person-review textarea {
  height: 150px;
  width: 580px; }
.hybrid input.disabled {
  background: #CCC;
  color: #000; }
.hybrid thead {
  background: url(new/bg/thead.png) no-repeat;
  font-size: 14px;
  height: 30px; }
.hybrid .plain thead {
  background: none;
  border-bottom: 1px dotted #660; }
.hybrid .gmaps .selected {
  background-color: #CFCF6F; }
.hybrid th {
  color: #330;
  font-size: 12px;
  font-weight: 400;
  background: transparent url(new/bg/th-div.gif) right center no-repeat;
  background-color: #cc6;
  height: 30px;
  line-height: 30px;
  padding: 0 2px; }
.hybrid td {
  background: url(divider.png) bottom repeat-x;
  vertical-align: top;
  padding: 10px 5px; }
.hybrid .gsc-completion-container td {
  background: none;
  vertical-align: inherit;
  padding: 0 5px; }
}
.hybrid #subscriptions_table th {
  color: #330;
  font-size: 12px;
  font-weight: 400;
  background: transparent url(new/bg/th-div.gif) right center no-repeat;
  background-color: #cc6;
  height: 30px;
  line-height: inherit;
  padding: 10px 2px; }
.hybrid #wines .loading {
  vertical-align: middle;
  background: transparent url(new/ajax-loader.gif) left center no-repeat;
  background-position: 50%;
  text-align: center; }
  .hybrid #wines .loading .loading-text {
    padding-top: 50px; }
.hybrid .plain td p {
  margin: 0 0 0 5px;
  padding: 0; }
.hybrid .lrg_font {
  font-size: 16px; }
.hybrid .quantity_line {
  border-right: 1px dotted #660; }
.hybrid .profiler .no_padding td {
  line-height: 1px;
  padding: 0; }
.hybrid .tbl_divider td, .hybrid .tbl_divider th {
  background: url(divider.png) bottom repeat-x; }
.hybrid .wine {
  text-align: left;
  width: 540px; }
.hybrid .wine_small {
  text-align: left;
  width: 430px; }
.hybrid .rating {
  text-align: center;
  width: 80px; }
.hybrid th.name {
  text-align: left;
  width: 305px; }
.hybrid th.price {
  width: 70px; }
.hybrid th.tmb_up, .hybrid th.tmb_down {
  width: 55px; }
.hybrid th.sub-plan {
  line-height: 20px; }
.hybrid .wine_desc .rating {
  float: right;
  margin: 0 0 5px 20px; }
.hybrid .wine_desc p {
  background: url(icons/bottle-tilt-white.png) top right no-repeat; }
.hybrid .main table.friends {
  width: 100%;
  margin: 20px 0; }
.hybrid .friends .img {
  width: 50px;
  height: 50px; }
  .hybrid .friends .img img {
    width: 50px;
    height: 50px; }
.hybrid .friends p {
  line-height: 24px;
  margin: 0;
  padding: 0; }
.hybrid .friends .status div {
  background: transparent no-repeat left center;
  padding-left: 25px;
  line-height: 24px; }
  .hybrid .friends .status div.sub {
    background-image: url(new/icons/subscribed.gif); }
  .hybrid .friends .status div.reg {
    background-image: url(new/icons/registered.gif); }
  .hybrid .friends .status div.sent {
    background-image: url(new/icons/invite-sent.gif); }
  .hybrid .friends .status div.resend-invite {
    background-image: url(new/icons/invite-resend.png); }
.hybrid .critics th.tmb_up, .hybrid .critics th.tmb_down {
  border-right: 1px solid #fff;
  width: 40px; }
.hybrid .critics th.name {
  padding-left: 5px;
  text-align: left; }
.hybrid .global_search .price {
  text-align: center;
  width: 100px; }
.hybrid .global_search .rating {
  text-align: center;
  width: 50px; }
.hybrid .tbl_green {
  background: #ddddaa; }
  .hybrid .tbl_green thead {
    background: none;
    color: #b03f2b; }
.hybrid .tbl_green_lft {
  float: left;
  margin-bottom: 25px;
  width: 215px; }
.hybrid .tbl_green_rgt {
  float: right;
  margin-bottom: 25px;
  width: 355px; }
.hybrid table.meta td {
  background: 0;
  vertical-align: top;
  padding: 2px 5px; }
  .hybrid table.meta td.last {
    border-right: 0;
    border-left: 1px dotted #660;
    padding-left: 50px;
    color: #900;
    font-size: 14px; }
.hybrid :focus {
  outline: 0; }
.hybrid .clear {
  clear: both;
  float: none;
  font-size: 1px;
  line-height: 1px;
  height: 1px; }
.hybrid .clear_line {
  border-bottom: 1px dotted #660;
  clear: both;
  float: none;
  margin-bottom: 10px;
  font-size: 1px;
  line-height: 1px; }
.hybrid .clear_split {
  width: 930px;
  height: 19px;
  clear: both;
  float: none;
  background: transparent url(new/bg/split.gif) no-repeat;
  font-size: 1px;
  line-height: 1px;
  margin: 5px auto; }
body.hybrid {
  color: #660;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif }
.hybrid h1 {
  color: #900;
  font-weight: 500;
  font-size: 25px;
  line-height: 25px;
  padding-left: 18px;
  background: transparent url(new/icons/grapes.gif) 0 3px no-repeat;
  margin-bottom: 10px;
margin-top: 5px;}
.hybrid h2 {
  font-weight: 500;
  font-size: 16px;
  color: #900;
  margin-bottom: 5px;
margin-top: 0px;}
.hybrid h3 {
  background: url(new/bg/h3-bar.gif) no-repeat;
  color: #660;
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  height: 35px;
  margin: 10px 0;
  padding: 0 0 0 38px; }
.hybrid h4 {
  font-size: 16px;
  font-weight: 400; }
.hybrid h1 a {
  background: url(logo.png) no-repeat;
  display: block;
  float: left;
  height: 76px;
  margin-top: 5px;
  text-indent: -9999px;
  width: 182px; }
.hybrid h3.normal {
  background: none;
  color: #660;
  height: auto;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0; }
.hybrid h3.red {
  background: none;
  color: #900;
  height: auto;
  text-align: left;
  margin: 10px 0;
  padding: 0; }
.hybrid .side h4 {
  background: #ddddaa;
  color: #660;
  font-size: 18px;
  margin-top: 10px;
  line-height: 30px;
  padding: 0 5px; }
.hybrid a {
  text-decoration: none;
  outline: none; }
.hybrid hr, .hybrid .hr_img {
  background: url(hr.png) no-repeat;
  border: 0;
  height: 20px;
  width: 163px;
  margin: 15px auto; }
.hybrid .footer hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  height: inherit;
  width: 100%;
  background: none;
  border-top: 1px solid #eeeeee; }
.hybrid .vintage {
  float: left;
  text-align: center;
  padding-top: 5px; }
  .hybrid .vintage .year {
    padding-bottom: 5px; }
.hybrid .current-vintage {
  border: solid 1px green; }
.hybrid .box-top-left h2 {
  float: left;
  padding-right: 10px; }
.hybrid .gmap_info {
  min-width: 300px; }
.hybrid .prev-next-btns {
  height: 28px;
  margin-top: -32px;
  width: 100%; }
  .hybrid .prev-next-btns a, .hybrid .prev-next-btns span {
    width: 28px;
    height: 28px;
    float: right;
    text-indent: -6000px; }
  .hybrid .prev-next-btns .loading {
    width: 28px;
    height: 28px;
    float: right;
    text-indent: -6000px;
    background: none; }
  .hybrid .prev-next-btns a.next_wine_href {
    background: url(icons/next_wine.png) no-repeat; }
  .hybrid .prev-next-btns a.previous_wine_href {
    background: url(icons/previous_wine.png) no-repeat; }
  .hybrid .prev-next-btns a.back_to_results_href {
    background: url(icons/back_to_search_results.png) no-repeat;
    width: 300px;
    float: left;
    text-indent: 24px;
    margin-top: 5px; }
  .hybrid .prev-next-btns hr {
    background: none;
    height: 1px;
    margin: 0 0 9px -15px;
    width: 105%; }
.hybrid .add-new-wine-btn {
  background: url(add_new_wine_btn.png);
  text-indent: -9999px;
  display: block;
  width: 115px;
  height: 33px; }
.hybrid #region_holder .add-new-wine-btn {
  margin-top: -8px; }
.hybrid .not-subscribed {
  font-size: 115%;
  font-weight: 700;
  color: #900; }
.hybrid .share-buttons {
  border: 2px solid #ddddaa;
  margin-top: 10px;
  height: 55px;
  padding: 10px; }
  .hybrid .share-buttons .last { float: right; }
.hybrid .alt {
  background: #eff; }
.hybrid .irb-processes td {
  font-size: 9px;
  padding: 1px; }
.hybrid .note {
  background: #FFF6BF;
  color: #514721;
  margin-bottom: 1em;
  border: 2px solid #ddd;
  border-color: #FFD324;
  padding: 0.8em; }
.hybrid .max-size {
  font-size: 9px;
  text-align: center;
  width: 100%; }
.hybrid .cols #filterWrapper, .hybrid .select_col #filterWrapper {
  margin-left: -2px; }
.hybrid .hideOverflow {
  display: block;
  position: relative;
  height: 16px;
  overflow: hidden;
  width: 125px;
  background: #FFF;
  border: 1px solid #ccc;
  padding: 3px 5px 3px 10px; }
  .hybrid .hideOverflow a {
    border: 0 solid #FFF; }
    .hybrid .hideOverflow a img {
      margin-top: 4px; }
.hybrid .show-overflow {
  overflow-y: scroll;
  height: 160px; }
.hybrid .filterItem {
  clear: both;
  display: block;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px; }
  .hybrid .filterItem label {
    position: absolute;
    display: block;
    font-family: Verdana;
    font-size: 10px !important;
    height: 12px;
    margin-top: -2px;
    margin-left: 4px; }
.hybrid .wines-score {
  width: 50px;
  text-align: center; }
.hybrid .html_text_area {
  height: 400px;
  width: 700px;
  font-size: 10px;
  font-family: Verdana; }
.hybrid .report td {
  border: 1px solid #CCC; }
.hybrid .red {
  background: none red; }
.hybrid #geo_loc_place_holder {
  width: 567px;
  height: 75px; }
.hybrid .geo-loc-message {
  width: 290px;
  float: left; }
.hybrid .geo-loc-spacer {
  border-right: 1px solid #660;
  margin-right: 25px;
  margin-left: 10px;
  float: left;
  height: 25px; }
.hybrid .geo-loc-form input {
  margin-left: 15px;
  margin-right: 15px;
  width: 50px; }
.hybrid .all-reviews form .example {
  color: gray;
  font-size: 85%;
  text-align: left;
  white-space: nowrap; }
.hybrid #holiday_banner {
  margin-left: 217px;
  margin-top: 20px; }
.hybrid .signup-conditions {
  margin: 50px 0; }
.hybrid .user-critic-review {
  border: 2px dashed #ddddaa;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
  padding: 5px; }
.hybrid .score-calculator .green {
  background-color: green; }
.hybrid .score-calculator .red {
  background-color: red; }
.hybrid .score-calculator table tr td {
  background: none;
  border: 1px solid #ddddaa;
  text-align: center; }
.hybrid .slider-wrapper {
  list-style-type: none;
  display: block;
  margin-top: 20px;
  padding-bottom: 10px; }
  .hybrid .slider-wrapper li {
    float: left;
    margin-right: 20px; }
.hybrid #critic_review_notes, .hybrid #critic_review_notes_fr {
  color: #000;
  height: 300px;
  line-height: 16px;
  font-size: 18px; }
.hybrid .twitter-connect {
  border: none;
  color: none;
  text-indent: -9999px;
  width: 176px;
  height: 63px;
  background: url(twitter_connect.png); }
.hybrid fieldset.preferences ul {
  padding-left: 0;

}
.hybrid fieldset.preferences ul.checkboxes label {
  font-weight: 700;
  font-size: 14px;
  display: inline-block;
  margin-left: 10px; }
.hybrid fieldset.preferences ul.checkboxes li {
  list-style-type: none;
  margin-bottom: 10px; }
.hybrid .other-details {
  margin-top: 15px; }
  .hybrid .other-details label {
    display: inline-block;
    width: 75px;
    vertical-align: top; }
  .hybrid .other-details .related-vintages label {
    width: auto; }
.hybrid article.np .byline {
  font-weight: 700;
  margin-right: 20px; }
.hybrid article.np .npGroup {
  min-height: 15px;
  background-color: #585858;
  color: #fff;
  line-height: 1.25em;
  font-size: 11px !important;
  padding: 3px 6px; }
.hybrid article.np .npImgLeft {
  float: left;
  margin: 0 15px 10px 0; }
.hybrid article.wp section {
  margin: 20px 0; }
.hybrid article.wp .nav li a.focus {
  color: #fff;
  background: #3c6c92; }
.hybrid article.wp .nav #searchBar input {
  color: #777;
  border: 1px solid #bbb;
  outline: none;
  width: 220px;
  padding: 4px; }
.hybrid article.wp .toggleCategories li a {
  color: #fff;
  margin: 3px 0 4px 5px; }
  .hybrid article.wp .toggleCategories li a:hover {
    color: #ccc; }
.hybrid article.wp .postMeta {
  font-size: 0.9em;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  text-align: right;
  margin-bottom: 14px;
  position: relative; }
  .hybrid article.wp .postMeta span.date {
    color: #777;
    background: #fff;
    padding: 0 4px; }
  .hybrid article.wp .postMeta span.comments a, .hybrid article.wp .postMeta span.date a {
    color: #3c6c92; }
.hybrid article.wp .page h2 {
  line-height: 1.2em;
  margin-bottom: 10px;
  padding: 0 3px; }
.hybrid .post h2 {
  line-height: 1.2em;
  margin-bottom: 10px;
  padding: 0 3px; }
.hybrid article.wp .entry a, .hybrid article.wp .secondaryColumn a, .hybrid article.wp #commentsContainer h3 a, .hybrid article.wp .commentlist .comment-author a {
  border-bottom: 1px solid #ddd;
  color: #3c6c92;
  font-weight: 700; }
.hybrid article.wp .entry a:hover, .hybrid article.wp .secondaryColumn a:hover, .hybrid article.wp #commentsContainer h3 a:hover {
  color: #3c6c92;
  border-bottom: 1px solid #3c6c92; }
.hybrid article.wp .commentlist .comment-author a:hover, .hybrid article.wp .commentlist .comment-meta a:hover {
  color: #3c6c92;
  border-bottom: 1px solid #3c6c92; }
.hybrid article.wp .entry ul, .hybrid article.wp .entry ol {
  color: #555;
  margin: 0 14px; }
.hybrid article.wp .entry blockquote {
  color: #555;
  margin: 0 14px;
  font-style: italic;
  border-left: 1px solid #ccc;
  font-size: 1.1em;
  line-height: 1.4em;
  margin-left: 21px;
  padding-left: 10px; }
.hybrid article.wp .secondaryColumn h3, .hybrid article.wp #commentsContainer h3 {
  font-size: 1.2em; }
.hybrid article.wp #cancel-comment-reply-link {
  color: #3C6C92;
  font-size: 0.8em; }
.hybrid article.wp .commentlist .comment-meta a {
  color: #777; }
.hybrid article.wp .commentlist .comment-author cite {
  font-style: normal;
  font-weight: 700; }
.hybrid article.wp .commentlist .comment-meta {
  font-size: 0.8em;
  margin: 0 0 0 20px; }
.hybrid article.wp #commentform p span input, .hybrid article.wp #commentform span textarea {
  color: #333;
  font-family: arial, verdana, sans-serif;
  font-size: 1em; }
.hybrid article.wp #paginateIndex {
  font-size: 0.9em;
  text-transform: uppercase;
  margin-bottom: 25px; }
.hybrid article.wp #footer p a {
  font-weight: 700;
  color: #333; }
.hybrid article.wp #wrapper {
  border-top: 1px solid #3c6c92;
  text-align: left;
  width: 970px;
  margin: 20px auto;
  padding: 0 5px; }
.hybrid article.wp #masthead {
  padding: 7px 0; }
.hybrid article.wp #mainColumn {
  float: left;
  width: 420px;
  margin: 28px 0 0; }
.hybrid article.wp .secondaryColumn {
  float: left;
  overflow: hidden;
  width: 240px;
  margin: 28px 0 0 30px; }
.hybrid article.wp #masthead h1 {
  float: left;
  margin: 15px 0 0 7px; }
  .hybrid article.wp #masthead h1 a {
    text-transform: uppercase;
    width: 400px; }
.hybrid article.wp #blogLead img {
  background: #fff;
  border: 1px solid #bbb;
  float: right;
  height: 42px;
  width: 42px;
  margin: 0 7px;
  padding: 2px; }
.hybrid article.wp #authorIntro {
  float: right;
  width: 340px;
  margin: 8px 0 0; }
.hybrid article.wp .navStripWrapper {
  position: relative; }
.hybrid article.wp .nav {
  background: #eee; }
  .hybrid article.wp .nav li {
    border-right: 1px solid #ccc;
    display: block;
    float: left; }
    .hybrid article.wp .nav li a {
      display: block;
      width: 110px;
      height: 42px;
      padding: 7px 4px 0 7px; }
      .hybrid article.wp .nav li a:hover {
        background: #333; }
    .hybrid article.wp .nav li#searchBar {
      float: right;
      border: 0; }
  .hybrid article.wp .nav #searchBar div {
    margin: 9px 8px 0 0; }
  .hybrid article.wp .nav #searchBar span {
    background: #fff;
    border: 1px solid #ccc;
    border-left-color: #bbb;
    border-bottom-color: #bbb;
    display: block;
    padding: 2px; }
.hybrid article.wp .toggleCategories {
  background: #3c6c92; }
  .hybrid article.wp .toggleCategories ul {
    padding: 8px 7px 7px; }
.hybrid article.wp .toggleCategories2 ul {
  padding: 8px 7px 7px; }
.hybrid article.wp .toggleCategories ul li {
  display: block;
  float: left;
  width: 102px; }
.hybrid article.wp .postMeta .container {
  position: absolute;
  top: -9px;
  right: 0; }
.hybrid article.wp .postMeta span.comments {
  background: #fff url(images/chat_grey.gif) no-repeat 2px -1px;
  padding-left: 18px; }
.hybrid article.wp .page {
  margin: 0 0 21px; }
.hybrid .post {
  margin: 0 0 21px; }
.hybrid article.wp .sticky .entry {
  background: #e7e7e7;
  padding: 10px; }
.hybrid article.wp .entry {
  overflow: hidden;
  padding: 0 3px; }
  .hybrid article.wp .entry p {
    line-height: 1.6em;
    margin: 10px 0; }
  .hybrid article.wp .entry ol {
    list-style: decimal; }
  .hybrid article.wp .entry ul li, .hybrid article.wp .entry ol li {
    margin: 0 0 7px 18px; }
  .hybrid article.wp .entry ul li {
    list-style: circle; }
  .hybrid article.wp .entry img {
    background: #fff;
    border: 1px solid #bbb;
    margin: 2px;
    padding: 2px; }
  .hybrid article.wp .entry a img {
    background: #fff;
    border: 1px solid #bbb;
    margin: 2px;
    padding: 2px; }
  .hybrid article.wp .entry a:hover img {
    border-color: #3c6c92; }
.hybrid article.wp #paginateIndex a {
  color: #777;
  font-size: 0.9em;
  text-transform: uppercase;
  display: block;
  background: #fff;
  border: 1px solid #ddd;
  padding: 4px 7px 3px; }
.hybrid article.wp .commentlist li .reply a {
  color: #777;
  font-size: 0.9em;
  text-transform: uppercase;
  display: block;
  background: #fff;
  border: 1px solid #ddd;
  padding: 4px 7px 3px;
  color: #aaa;
  display: inline; }
.hybrid article.wp #paginateIndex a:hover, .hybrid article.wp .commentlist li .reply a:hover {
  color: #3c6c92;
  background: #eee;
  border-color: #3c6c92; }
.hybrid article.wp .secondaryColumn h3 {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #eee;
  margin: 0 0 10px;
  padding: 7px 4px; }
.hybrid article.wp .widgetContainer {
  margin: 0 0 20px; }
  .hybrid article.wp .widgetContainer ul li {
    list-style: circle;
    margin: 0 3px 7px 21px; }
  .hybrid article.wp .widgetContainer .textwidget {
    line-height: 1.5em;
    margin: 0 3px; }
.hybrid article.wp #wp-calendar caption {
  font-weight: 700;
  margin-bottom: 7px; }
.hybrid article.wp #wp-calendar thead th {
  border: 1px solid #ccc;
  border-width: 1px 0;
  padding: 4px 0 4px 3px; }
.hybrid article.wp #wp-calendar td {
  color: #777;
  padding: 3px 0 4px 3px; }
.hybrid article.wp #commentsContainer {
  margin-bottom: 30px;
  clear: both; }
  .hybrid article.wp #commentsContainer span.hook {
    position: relative;
    display: block; }
  .hybrid article.wp #commentsContainer h3 {
    display: block;
    border-top: 1px solid #3c6c92;
    margin: 10px 0;
    padding: 7px 4px 0; }
.hybrid article.wp .cancel-comment-reply {
  position: absolute;
  top: -1px;
  right: 4px; }
.hybrid article.wp .commentlist {
  list-style: none;
  margin: 0 0 20px; }
  .hybrid article.wp .commentlist .comment-author {
    border-top: 1px solid #ccc;
    padding-top: 7px;
    margin-top: 10px;
    overflow: hidden; }
    .hybrid article.wp .commentlist .comment-author img.avatar {
      display: block;
      float: left;
      height: 16px;
      width: 16px;
      margin: 0 4px 0 0; }
  .hybrid article.wp .commentlist li .reply {
    text-align: right;
    padding-bottom: 10px; }
  .hybrid article.wp .commentlist li p {
    margin: 1em 0;
    padding: 0 3px; }
  .hybrid article.wp .commentlist li ul, .hybrid article.wp .commentlist li ol, .hybrid article.wp .commentlist li blockquote {
    margin: 0 20px; }
  .hybrid article.wp .commentlist .children {
    margin: 0 0 0 40px; }
.hybrid article.wp #commentform .contain {
  margin: 0 0 10px !important; }
.hybrid article.wp #commentform #author {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 10px; }
.hybrid article.wp .wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 10px; }
  .hybrid article.wp .wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0; }
.hybrid article.wp .wp-caption-dd {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }
.hybrid article.wp a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }
.hybrid img.aligncenter, .hybrid .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }
.hybrid article.wp .widget_authors ul li {
  list-style: none;
  margin-left: 0;
  line-height: 48px; }
  .hybrid article.wp .widget_authors ul li img {
    float: left;
    margin: 0 10px 10px 0; }
.hybrid article.wp #footer {
  border-top: 1px solid #3c6c92;
  margin: 35px 0; }
  .hybrid article.wp #footer p {
    padding: 14px 3px 0; }
.hybrid article.wp .floatleft {
  float: left;
  margin: 3px 7px 0 0; }
.hybrid article.wp .floatright {
  float: right;
  margin: 3px 0 0 7px; }
.hybrid article.wp .fix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }
.hybrid article.wp * html .fix {
  height: 1%; }
.hybrid article.wp img.wp-smiley {
  border: none;
  margin: 0;
  padding: 0 2px; }
.hybrid .hf {
  border-top: 1px solid #CC6;
padding-left: 0px;}
  .hybrid .hf.admin {
    width: 611px; }
  .hybrid .hf li {
    min-height: 80px;
    padding-bottom: 10px;
    list-style: none;
    border-bottom: 1px dotted #B2B27F;
    margin: 10px 0; }
  .hybrid .hf .right .image {
    float: right;
    margin-left: 15px; }
  .hybrid .hf.system-notification li {
    border-bottom: none; }
  .hybrid .hf .published-at {
    text-align: right;
    margin: 10px 0 0; }
.hybrid div#logo a, .hybrid div#qc_logo a, .hybrid div#helplink a {
  display: block;
  width: 100%;
  height: 100%; }
.hybrid div#logo span, .hybrid div#helplink span {
  display: none; }
.hybrid a.edit-ratio span, .hybrid ul.pagination span, .hybrid #profiled_ad_spot .effect-wrapper, .hybrid a#printbtn span, .hybrid .hidden, .hybrid legend {
  }
.hybrid a.sign-out {
  color: #900; }
  .hybrid a.sign-out:visited, .hybrid a.sign-out:active {
    color: #900; }
.hybrid .main .box2 .meta h4 span, .hybrid .box7 li span, .hybrid .cellar-box li span, .hybrid ul.people li span.ratio span, .hybrid .alt_color, .hybrid .total_value span, .hybrid .sorted_value span, .hybrid .wine_note, .hybrid h2 a {
  color: #900; }
.hybrid .side ul { margin-bottom: 0px;}
.hybrid div#nav ul, .hybrid .side ul {
  list-style: none; padding-left: 0px;}
.hybrid .box9 .left ul, .hybrid .box9 .right ul {
  list-style: none; }
.hybrid .feature ul, .hybrid td ul, .hybrid .share-buttons ul, .hybrid article.wp .commentlist .children li {
  list-style: none;
padding-left: 0;}
.hybrid #globalnav ul li a:hover, .hybrid .paging a {
  text-decoration: underline; }
.hybrid #globalnav li.last a.topLevel, .hybrid .checkbox_list dd {
  width: 100px; }
.hybrid #container.index #content, .hybrid .cellar_total, .hybrid .critics {
  margin-top: 15px; }
.hybrid .main .box2 .copy, .hybrid .person-review .meta ul, .hybrid .location_desc, .hybrid .upload input.checkbox, .hybrid .share-buttons .first, .hybrid .geo-loc-form {
  float: left; }
.hybrid article.wp .alignleft, .hybrid article.wp .left {
  float: left; }
.hybrid .main .box2 dt, .hybrid .food_left, .hybrid .food_right {
  display: inline-block;
  width: 200px; }
.hybrid .main .box2 .hours, .hybrid .review, .hybrid .person-review, .hybrid .rating_col img, .hybrid table.meta {
  margin-bottom: 10px; }
.hybrid .main .box2 .hours span, .hybrid #winemaker .copy span {
  display: block;
  color: #990;
  text-transform: uppercase; }
.hybrid .main .box2 h5 span, .hybrid .box9 span {
  color: #990;
  text-transform: uppercase; }
.hybrid .main .box2 p.info, .hybrid .review .copy p, .hybrid .person-review .copy p, .hybrid .feature .desc p, .hybrid .profile_options {
  margin-top: 10px; }
.hybrid .search_results h4, .hybrid .search_results p {
  margin-bottom: 5px; }
.hybrid #edit-account dd p, .hybrid .locate_desc h2, .hybrid .other-details div {
  margin-bottom: 5px; }
.hybrid .side li .when, .hybrid .small_desc {
  font-size: 10px; }
.hybrid ul.tabs li div.wtab a {
  color: #fff; }
  .hybrid ul.tabs li div.wtab a:visited, .hybrid ul.tabs li div.wtab a:active {
    color: #fff; }
.hybrid ul.largetabs li div.tab a {
  color: #fff; }
  .hybrid ul.largetabs li div.tab a:visited, .hybrid ul.largetabs li div.tab a:active {
    color: #fff; }
.hybrid ul.tabs li.active-tabli, .hybrid ul.largetabs li.active {
  top: 3px;
  border-color: #fff; }
.hybrid ul.tabs li.active-tabli div.wtab, .hybrid ul.largetabs li.active div.tab {
  background-color: #fff;
  border-top: 1px solid #cc6;
  padding: 0 3px; }
.hybrid .content ul.tabs, .hybrid .box3 ul.winefilters li {
  margin-right: 20px; }
.hybrid #profiled_ad_spot .box4, .hybrid #winemaker .box4, .hybrid .enter_small {
  margin-top: 0; }
.hybrid .side ul.dets .rating, .hybrid th.subscribers {
  width: 85px; }
.hybrid #profiled_ad_spot h6, .hybrid ul.people li h4 {
  font-size: 13px; }
.hybrid #profiled_ad_spot .reviewer, .hybrid .required_fields, .hybrid .side .box h2.author {
  text-align: right; }
.hybrid ul.largetabs li.active div.tab a {
  color: #660; }
  .hybrid ul.largetabs li.active div.tab a:visited, .hybrid ul.largetabs li.active div.tab a:active {
    color: #660; }
.hybrid .inner_nav .active a, .hybrid .inner_nav .inactive a:hover {
  color: #660; }
.hybrid a:hover { color: #660; }
.hybrid h2.author { color: #fff; }

.hybrid .centered, .hybrid div.mywines-flyout .manage-lists, .hybrid .center, .hybrid .gift_cert h2 {
  text-align: center; }
.hybrid .box7 ul, .hybrid ul.winefilters, .hybrid .cellar-box ul, .hybrid ul.people, .hybrid .no-discs {
  list-style-type: none; }
.hybrid .box7 ul li, .hybrid ul.winefilters li, .hybrid .cellar-box ul li {
  float: left;
  line-height: 20px;
  margin-right: 20px;
  width: 175px; }
.hybrid .winefilters {padding-left: 0;}
.hybrid .box7 li .frm_check, .hybrid .cellar-box ul li .frm_check {
  margin-right: 5px; }
.hybrid div.per-page, .hybrid .thumb_up {
  margin: 5px 0; }
.hybrid ul.people li.last {
  background-image: none; }
.hybrid th.thumb, .hybrid th.last, .hybrid th.tmb_down {
  background-image: none; }
.hybrid ul.people div.btn, .hybrid a.back-link, .hybrid .must-have-stock, .hybrid .selections.right, .hybrid .user_nav, .hybrid .signup_form .btns .cancel, .hybrid .addthis_toolbox {
  float: right; }
.hybrid article.np .npGroup .npPhotoCredit {
  float: right; }
.hybrid article.wp .alignright, .hybrid article.wp .right {
  float: right; }
.hybrid .admin .col2 {
  float: right; }
.hybrid ul.thumbs li.up, .hybrid .thumb_up a {
  background-image: url(new/icons/thumbs-up.gif); }
.hybrid span.quant, .hybrid .upload p.large, .hybrid #errorExplanation h2 {
  font-size: 14px; }
.hybrid .signup_form div, .hybrid p {
  margin-bottom: 15px; }
.hybrid .lightbox_content p {
  margin-top: 15px; }
.hybrid #container.index .selections select {
  margin: 15px 0; }
.hybrid .box9 .right li, .hybrid .user_nav li {
  float: left;
  margin-left: 10px; }
.hybrid .box9 .right li img, .hybrid .less_suggest label, .hybrid .cellar_left a, .hybrid .rating_col label, .hybrid article.wp .page h2 a, .hybrid .post h2 a, .hybrid article.wp .fix, .hybrid .hf .title {
  display: block; }
.hybrid #edit-account .checkboxes dt, .hybrid .wine-list-box #wine_lists {
  width: 200px; }
.hybrid th.last, .hybrid .account_nav li.last, .hybrid fieldset, .hybrid .frm_check, .hybrid img {
  border: 0; }
.hybrid .edit a, .hybrid .payments td div, .hybrid .section label {
  font-size: 12px; }
.hybrid .options .col, .hybrid .actions {
  width: 170px; }
.hybrid .feature .btns, .hybrid article.np p {
  margin: 0 !important; }
.hybrid .feature .max-size, .hybrid .left, .hybrid .score-calculator .left {
  text-align: left; }
.hybrid .messages li, .hybrid .snapshot li {
  border-bottom: 1px dotted #b2b27f;
  padding: 4px 0; }
.hybrid .enter_content input, .hybrid .select_city, .hybrid .search_mini .srch, .hybrid .slider-wrapper .name {
  width: 400px; }
.hybrid ul.add_user img, .hybrid .hf .left .image {
  float: left;
  margin-right: 15px; }
.hybrid .cellar_left, .hybrid .upload .label {
  float: left;
  margin-left: 10px;
  width: 240px; }
.hybrid .account_nav .on, .hybrid article.wp #wp-calendar td a {
  font-weight: 700; }
.hybrid .form_box dl, .hybrid ul.left_indent {
  margin-bottom: 15px;
  margin-left: 25px; }
.hybrid .terms, .hybrid .align_right {
  margin-right: 15px;
  text-align: right; }
.hybrid .friend_input, .hybrid select.select_prov {
  width: 175px !important; }
.hybrid .faq, .hybrid .news {
  list-style: none;
  margin: 15px;
  padding: 0; }
.hybrid .faq li a, .hybrid .faq li p {
  padding-left: 15px; }
.hybrid .signed_up, .hybrid .invite_sent {
  background: url(icons/signed-up.png) no-repeat;
  padding-left: 20px !important; }
.hybrid .input_search, .hybrid .btn_search {
  background: url(buttons/search.png) no-repeat;
  border: 0;
  height: 28px;
  text-indent: -9999px;
  width: 82px; }
.hybrid .lightbox h2, .hybrid fieldset dl, .hybrid article.np .dateline {
  margin: 10px 0; }
.hybrid .payments th, .hybrid article.wp .secondaryColumn a {
  font-weight: 400; }
.hybrid .congrats p, .hybrid .wine-list-form form, .hybrid .col label {
  margin-left: 20px; }
.hybrid .side textarea#message, .hybrid #match_field select {
  width: 260px; }
.hybrid .box5 #email, .hybrid .slider {
  width: 300px; }
.hybrid .remember input, .hybrid .section form h2.h2_grapes.defaults {
  margin-left: 0; }
.hybrid .less label, .hybrid #filterWrapper {
  margin-left: 15px; }
.hybrid .ratio, .hybrid .thumb, .hybrid .slider-wrapper .slider-percentage {
  width: 50px; }
.hybrid table, .hybrid article.wp .widgetContainer #wp-calendar {
  border-collapse: collapse;
  width: 100%; }
.hybrid .fav_store, .hybrid h5 {
  font-size: 12px;
  font-weight: 400; }
.hybrid .profiler .no_divider, .hybrid .no_divider td, .hybrid tr.red td {
  background: none; }
.hybrid .drinkability, .hybrid th.weight {
  width: 80px; }
.hybrid .quantity, .hybrid .critics .reviews {
  width: 75px; }
.hybrid th.reviews, .hybrid .critics td.pic {
  width: 60px; }
.hybrid th.status, .hybrid .critics .subscribers {
  width: 90px; }
.hybrid .geo-loc-wrapper, .hybrid article.wp .clear {
  clear: both; }
.hybrid .person-review .clear_line{
  padding-top: 5px;
}
.hybrid .person-review:last-child .clear_line{
  border: none;
}
.hybrid .person-review form, .hybrid .score-calculator {
  border: 2px dashed #ddddaa;
  margin-top: 10px;
  padding: 10px; }
.hybrid .similar-wines a, .hybrid fieldset.preferences ul.checkboxes .description {
  font-size: 90%; }
.hybrid .other-details span {
  display: inline-block; }
.hybrid article.np .dateline div {
  display: inline-block; }
.hybrid article.wp .entry .navigation a {
  border: none; }
.hybrid .entry .navigation a:hover, .hybrid article.wp p.attachment a, .hybrid p.attachment a:hover {
  border: none; }
.hybrid article.wp .wp-caption a img, .hybrid article.wp .wp-caption a:hover img {
  border: none; }
.hybrid #facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left; }
  .hybrid #facebox .b {
    background: url(/facebox/b.png); }
  .hybrid #facebox .tl {
    background: url(/facebox/tl.png); }
  .hybrid #facebox .tr {
    background: url(/facebox/tr.png); }
  .hybrid #facebox .bl {
    background: url(/facebox/bl.png); }
  .hybrid #facebox .br {
    background: url(/facebox/br.png); }
  .hybrid #facebox .popup {
    position: relative; }
  .hybrid #facebox table {
    border-collapse: collapse; }
  .hybrid #facebox td {
    border-bottom: 0;
    padding: 0; }
  .hybrid #facebox .body {
    padding: 10px;
    background: #fff;
    width: 370px; }
  .hybrid #facebox .loading, .hybrid #facebox .image {
    text-align: center; }
  .hybrid #facebox img {
    border: 0;
    margin: 0; }
  .hybrid #facebox .footer {
    border-top: 1px solid #DDD;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right; }
  .hybrid #facebox .tl, .hybrid #facebox .tr, .hybrid #facebox .bl, .hybrid #facebox .br {
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0; }
.hybrid #facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }
.hybrid .facebox_hide {
  z-index: -100; }
.hybrid .facebox_overlayBG {
  background-color: #000;
  z-index: 99; }
.hybrid * html #facebox_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px'); }
.hybrid #facebox .close {
  background: none !important; }
.hybrid .img .zoom a {
  background: url("silk/zoom.png") no-repeat;
  display: inline;
  float: left;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  margin-right: -21px;
  margin-top: 5px;
  width: 16px;
  text-indent: -9999px; }
.hybrid #header .social_plus {
  position: absolute;
  left: 500px;
  top: -2px;
  width: 240px; }
  .hybrid #header .social_plus #___plusone_1 {
    margin-left: 17px !important; }
  .hybrid #header .social_plus .fb-like-wrapper {
    margin-top: -10px;
    position: absolute;
    right: 0px;
    top: 10px; }
.hybrid #footer .social_plus {
  min-height: 35px;
  display: block; }
  .hybrid #footer .social_plus .fb-like-wrapper {
    margin-top: -20px;
    display: block;
    margin-left: 200px; }
.hybrid #footer #___plusone_0 {
  margin-top: 5px; }
.hybrid #province_flags {
  position: absolute;
  right: 4px;
  top: -8px;
  width: 260px;
  text-align: right; }
  .hybrid #province_flags img {
    height: 20px;
    margin-right: 10px; }
  .hybrid #province_flags td {
    background-image: none;
    padding: 5px; }
.hybrid div.chzn-container {
  text-align: left;
  font-size: 11px;
  position: relative; }
  .hybrid div.chzn-container input {
    background: #fff;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eee));
    background: -moz-linear-gradient(center bottom, white 85%, #eee 99%);
    background: -o-linear-gradient(bottom, white 85%, #eee 99%);
    background: -ms-linear-gradient(top, #fff 85%, #eee 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
    background: linear-gradient(top, #fff 85%, #eee 99%);
    border: 1px solid #aaa;
    font-size: 1em;
    margin: 0;
    padding: 4px 5px;
    outline: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px; }
  .hybrid div.chzn-container textarea:focus {
    border-color: #058cf5;
    -moz-box-shadow: 0 0 3px #aaa;
    -webkit-box-shadow: 0 0 3px #aaa;
    box-shadow: 0 0 3px #aaa; }
  .hybrid div.chzn-container div.chzn-drop {
    background: #FFF;
    border: 1px solid #aaa;
    border-width: 0 1px 1px;
    left: 0;
    position: absolute;
    top: 29px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    z-index: 999; }
.hybrid div.chzn-container-single div.chzn-drop {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -khtml-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }
.hybrid div.chzn-container a.chzn-single {
  background: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, white));
  background-image: -moz-linear-gradient(center bottom, #eee 0, white 50%);
  background-image: -o-linear-gradient(top, #eee 0, #fff 50%);
  background-image: -ms-linear-gradient(top, #eee 0, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
  background-image: linear-gradient(top, #eee 0, #fff 50%);
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  height: 25px;
  color: #444;
  line-height: 26px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap; }
  .hybrid div.chzn-container a.chzn-single span {
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .hybrid div.chzn-container a.chzn-single div {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0, #eee 60%);
    background-image: -ms-linear-gradient(top, #ccc 0, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',endColorstr='#eeeeee',GradientType=0);
    background-image: linear-gradient(top, #ccc 0, #eee 60%);
    border-left: 1px solid #aaa;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px; }
    .hybrid div.chzn-container a.chzn-single div b {
      background: url("chosen-sprite.png") no-repeat 0 1px;
      display: block;
      width: 100%;
      height: 100%; }
.hybrid div.chzn-container div.chzn-search {
  padding: 3px 4px;
  margin: 0;
  white-space: nowrap; }
  .hybrid div.chzn-container div.chzn-search input {
    background: url("chosen-sprite.png") no-repeat 97% -35px, #fff;
    background: url("chosen-sprite.png") no-repeat 97% -35px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eee));
    background: url("chosen-sprite.png") no-repeat 97% -35px, -moz-linear-gradient(center bottom, white 85%, #eee 99%);
    background: url("chosen-sprite.png") no-repeat 97% -35px, -o-linear-gradient(bottom, white 85%, #eee 99%);
    background: url("chosen-sprite.png") no-repeat 97% -35px, -ms-linear-gradient(top, #fff 85%, #eee 99%);
    background: url("chosen-sprite.png") no-repeat 97% -35px, -ms-linear-gradient(top, #fff 85%, #eee 99%);
    background: linear-gradient(top, #fff 85%, #eee 99%);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    margin: 1px 0;
    outline: 0; }
.hybrid div.chzn-container ul.chzn-choices {
  background: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eee));
  background-image: -moz-linear-gradient(center bottom, white 85%, #eee 99%);
  background-image: -o-linear-gradient(bottom, white 85%, #eee 99%);
  background-image: -ms-linear-gradient(top, #fff 85%, #eee 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
  background-image: linear-gradient(top, #fff 85%, #eee 99%);
  margin: 0;
  cursor: text;
  border: 1px solid #aaa;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  padding: 0;
  position: relative; }
  .hybrid div.chzn-container ul.chzn-choices:focus {
    border-color: #058cf5;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999; }
  .hybrid div.chzn-container ul.chzn-choices li {
    float: left;
    list-style-type: none;
    margin: 0; }
    .hybrid div.chzn-container ul.chzn-choices li.search-field {
      margin: 0;
      white-space: nowrap;
      padding: 0; }
      .hybrid div.chzn-container ul.chzn-choices li.search-field input {
        color: #666;
        background: transparent !important;
        border: 0 !important;
        padding: 5px;
        margin: 1px 0;
        outline: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
        .hybrid div.chzn-container ul.chzn-choices li.search-field input.default {
          color: #999; }
    .hybrid div.chzn-container ul.chzn-choices li.search-choice {
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      background: #e4e4e4;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eee));
      background-image: -moz-linear-gradient(center bottom, #e4e4e4 0, #eee 70%);
      background-image: -o-linear-gradient(bottom, #e4e4e4 0, #eee 70%);
      background: -ms-linear-gradient(top, #e4e4e4 0, #eee 70%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#eeeeee',GradientType=0);
      background: linear-gradient(top, #e4e4e4 0, #eee 70%);
      color: #333;
      border: 1px solid #b4b4b4;
      line-height: 13px;
      padding: 3px 19px 3px 6px;
      position: relative;
      margin: 3px 0 3px 5px; }
      .hybrid div.chzn-container ul.chzn-choices li.search-choice span {
        cursor: default; }
      .hybrid div.chzn-container ul.chzn-choices li.search-choice.search-choice-focus {
        background: #d4d4d4; }
      .hybrid div.chzn-container ul.chzn-choices li.search-choice a.search-choice-close {
        position: absolute;
        right: 5px;
        top: 6px;
        display: block;
        width: 8px;
        height: 9px;
        font-size: 1px;
        background: url(/assets/chosen-sprite.png) right top no-repeat; }
        .hybrid div.chzn-container ul.chzn-choices li.search-choice a.search-choice-close:hover {
          background-position: right -9px; }
      .hybrid div.chzn-container ul.chzn-choices li.search-choice.search-choice-focus a.search-choice-close {
        background-position: right -9px; }
.hybrid div.chzn-container ul.chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto; }
.hybrid div.chzn-container-multi ul.chzn-results {
  margin: -1px 0 0;
  padding: 0; }
  .hybrid div.chzn-container-multi ul.chzn-results li {
    border-left: 0 !important;
    border-right: 0 !important; }
.hybrid div.chzn-container ul.chzn-results li {
  text-align: left;
  line-height: 80%;
  padding: 2px 7px 2px;
  margin: 0;
  list-style-type: none; }
  .hybrid div.chzn-container ul.chzn-results li.active-result {
    cursor: pointer; }
  .hybrid div.chzn-container ul.chzn-results li em {
    font-style: normal;
    background: #feffdc; }
.hybrid .chzn-region-toggle.highlighted {
  background: #3875d7;
  color: #fff; }
.hybrid div.chzn-container ul.chzn-results li.highlighted {
  background: #3875d7;
  color: #fff; }
  .hybrid div.chzn-container ul.chzn-results li.highlighted em {
    background: transparent; }
.hybrid div.chzn-container ul.chzn-results li.no-results {
  background: #f4f4f4; }
.hybrid div.chzn-container ul.chzn-results li.group-result {
  cursor: default;
  color: #999;
  font-weight: bold; }
.hybrid div.chzn-container ul.chzn-results li.group-option {
  padding-left: 20px; }
.hybrid div.chzn-container-multi div.chzn-drop li.result-selected {
  display: none; }
.hybrid div.chzn-container-active a.chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }
.hybrid div.chzn-container-active a.chzn-single-with-drop {
  border: 1px solid #aaa;
  border-width: 1px 1px 1px;
  -moz-box-shadow: 0 1px 0 #FFF inset;
  -webkit-box-shadow: 0 1px 0 #FFF inset;
  box-shadow: 0 1px 0 #FFF inset;
  background: #EEE;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eee));
  background-image: -moz-linear-gradient(center bottom, white 0, #eee 50%);
  background-image: -o-linear-gradient(bottom, white 0, #eee 50%);
  background-image: -ms-linear-gradient(top, #fff 0, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
  background-image: linear-gradient(top, #fff 0, #eee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .hybrid div.chzn-container-active a.chzn-single-with-drop div {
    background: transparent;
    border-left: none; }
    .hybrid div.chzn-container-active a.chzn-single-with-drop div b {
      background-position: -18px 1px; }
.hybrid div.chzn-container-active ul.chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }
  .hybrid div.chzn-container-active ul.chzn-choices input {
    color: #111 !important; }
.hybrid .chzn-container {
  width: 175px !important; }
.hybrid .chzn-search input {
  width: 150px !important; }
.hybrid .chzn-drop {
  width: 173px !important;
  top: 26px !important; }
.hybrid .chzn-region-toggle.chzn-region-toggle {
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  font-weight: bold; }
.hybrid #f_my_store_id_chzn.chzn-container {
  width: 425px !important; }
  .hybrid #f_my_store_id_chzn.chzn-container .chzn-drop {
    width: 423px !important; }
  .hybrid #f_my_store_id_chzn.chzn-container input {
    width: 400px !important; }
.hybrid .chzn-results .active-result {
  line-height: 15px !important; }
body.hybrid.top #facebox {
  display: none; }
.hybrid #edit-account .select_col.country-regions {
  margin-left: 85px;
  padding: 10px; }
.hybrid #edit-account .rating_col:hover, .hybrid #edit-account .select_col.country-regions:hover {
  background-color: #06c;
  cursor: pointer;
  color: #fff !important; }
.hybrid #edit-account label {
  cursor: pointer; }
.hybrid #dsq-content h3 {
  background: none;
  width: auto;
  padding: 0;
  font-weight: bold;
  line-height: 0; }
.hybrid .np-header {
  margin-bottom: 10px; }
.hybrid .payment_processor {
  background: url(/assets/paypal.gif) 455px 8px no-repeat;
  font-size: 18px;
  height: 25px;
  margin: 15px auto;
  padding-top: 11px;
  width: 559px;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 0; }
.hybrid .paypal_link {
  color: #666600 !important; }
.hybrid .resending_request {
  background: url(backgrounds/notice.gif) no-repeat;
  font-size: 14px;
  height: auto;
  margin-bottom: 5px; }
.hybrid .limit_time_red {
  color: #d3272c;
  font-size: 10px;
  float: left;
  clear: both; }
.hybrid .limit_time_blue {
  color: #06C;
  font-size: 10px;
  float: left;
  clear: both; }
.hybrid .limit_time_red .label, .hybrid .limit_time_blue .label {
  color: #FFF !important;
  padding: 11px;
  font-weight: bold;
  float: left;
  line-height: 20px;
  clear: left;
  margin-top: 6px; }
.hybrid .limit_time_red .value {
  font-weight: bold; }
.hybrid .limit_time_red .date {
  font-weight: normal; }
.hybrid .limit_time_red .value {
  font-weight: bold; }
.hybrid .limit_time_blue .value {
  font-weight: bold; }
.hybrid .limit_time_red .date {
  font-weight: normal; }
.hybrid .limit_time_blue .date {
  font-weight: normal; }
.hybrid .limit_time_blue .label {
  /*background:url(bonus_bg_small.gif) no-repeat right; */
  background: #3566C5;
  padding: 0 35px 0 5px;
  margin-left: 30px; }
  .hybrid .limit_time_blue .label:before {
    content: " ";
    position: absolute;
    width: 5px;
    height: 0;
    margin-left: -23px;
    border-width: 10px 10px;
    border-style: solid;
    border-color: #3566C5 #3566C5 #3566C5 transparent; }
.hybrid .limit_time_red .label {
  background: #D62429;
  padding: 0 20px 0 5px;
  white-space: nowrap;
  margin-left: 23px; }
  .hybrid .limit_time_red .label:before {
    content: " ";
    position: absolute;
    width: 0px;
    height: 0;
    left: 15px;
    border-width: 10px 10px;
    border-style: solid;
    border-color: #D62429 #D62429 #D62429 transparent; }
.hybrid .wine_view_box .label_red {
  background: #D62429;
  color: #ddddaa;
  padding: 0 30px 0 0px;
  font-size: 11px !important;
  font-weight: bold;
  line-height: 22px;
  float: left;
  margin-bottom: 5px; }
  .hybrid .wine_view_box .label_red:before {
    content: " ";
    position: absolute;
    width: 0px;
    height: 0;
    margin-left: -20px;
    border-width: 11px 10px;
    border-style: solid;
    border-color: #D62429 #D62429 #D62429 transparent; }
.hybrid .fr .wine_view_box .label_red {
  font-size: 10px !important; }
.hybrid .nowrap {
  white-space: nowrap; }
.hybrid li.date_val_blue {
  margin-top: -33px;
  text-align: left;
  padding-left: 13px; }
.hybrid li.date_val_red {
  margin-top: -33px;
  text-align: left;
  padding-left: 13px;
  min-width: 184px;
  margin-left: 40px;
  margin-top: -33px !important; }
.hybrid li.date_val_blue {
  font-weight: normal;
  color: #06C;
  text-align: left;
  font-size: 9px; }
.hybrid li.date_val_red {
  font-weight: normal;
  color: #d3272c;
  text-align: left;
  font-size: 11px; }
.hybrid li.air_miles_logo {
  float: right;
  margin-top: -37px;
  position: absolute;
  margin-left: 363px; }
.hybrid .wine_view_box .label_blue {
  background: #3566C5;
  color: #ddddaa;
  padding: 0 5px;
  font-size: 10px !important;
  font-weight: bold;
  line-height: 22px;
  float: left;
  margin-bottom: 5px;
  /*width:146px; */
  white-space: nowrap; }
  .hybrid .wine_view_box .label_blue:before {
    content: " ";
    position: absolute;
    width: 0px;
    height: 0;
    margin-left: -20px;
    border-width: 11px 10px;
    border-style: solid;
    border-color: #3566C5 #3566C5 #3566C5 transparent; }
.hybrid .fr .wine_view_box .label_blue {
  font-size: 10px !important; }
.hybrid .wd46 {
  width: 46px; }
.hybrid .pad_l_16 {
  padding-left: 16px; }
.hybrid .pad_l_4 {
  padding-left: 4px; }
.hybrid #footer ul.varietal_links {
  background: none repeat scroll 0 0 transparent;
  font-size: 8px;
  height: auto;
  margin-bottom: 25px; }
.hybrid .clear_right {
  clear: right; }
.hybrid td.thumb {
  max-width: 80px;
  overflow: hidden; }
.hybrid .review_language {
  float: left; 
  clear: both;
  }
.hybrid .autotranslated {
  clear: both;
  float: left;
  margin-bottom: 10px; }
.hybrid .time {
  float: right; }
.hybrid time {
  margin-bottom: 45px; }
.hybrid.my_wines .pagination_container {
  width:  50%;
}
.hybrid .pagination_container {
  width: 100%;
  margin-top: 10px;
  display: inline-block; }
body.hybrid p.success {
  margin-bottom: 0; }
body.hybrid #gads {
  width: 160px;
  height: 600px; }
body.hybrid #container {
  width: 962px; }
body.hybrid.skyscraper #header {
  left: 170px; }
body.hybrid.skyscraper #footer {
  margin-left: 170px; }
body.hybrid.skyscraper #container {
  width: 1130px; }
  body.hybrid.skyscraper #container .error {
    margin-left: 168px; }
body.hybrid.skyscraper #content .inner {
  left: 170px;
  display: inline; }
body.hybrid.skyscraper.users #content .inner, body.hybrid.skyscraper.account #content .inner, body.hybrid.skyscraper.profilers #content .inner, body.hybrid.skyscraper.awards #content .inner, body.hybrid.skyscraper.winery_regions #content .inner, body.hybrid.skyscraper.wineries #content .inner, body.hybrid.skyscraper.cru #content .inner, body.hybrid.skyscraper.signup #content .inner, body.hybrid.skyscraper.top_locate #content .inner, body.hybrid.skyscraper.wine_lists_index #content .inner, body.hybrid.skyscraper.wine_agents #content .inner {
  display: inline-block; }
body.hybrid.skyscraper #container p.success, body.hybrid.skyscraper.forums #container .box8, body.hybrid.skyscraper.new_releases_index #container .box8 {
  margin-left: 170px; }
body.hybrid.skyscraper.wineries #content .inner, body.hybrid.skyscraper.account_forgot #content .inner, body.hybrid.skyscraper.users #content .inner, body.hybrid.skyscraper.winery_regions #content .inner {
  width: 960px; }
body.hybrid.skyscraper #list-tools {
  width: 960px;
  margin-top: 10px; }
body.hybrid.skyscraper .inner .pagination_container {
  width: 960px; }
body.hybrid.skyscraper .inner table {
  width: 960px; }
  body.hybrid.skyscraper .inner table.meta {
    width: 100%;
    display: inline; }
body.hybrid.skyscraper table.global_search {
  width: 100%;
  display: inline; }
body.hybrid.skyscraper.profilers table, body.hybrid.skyscraper.account table, body.hybrid.skyscraper.friends table, body.hybrid.skyscraper.top table.gmaps {
  width: 100%; }
body.hybrid.skyscraper.accounts .main div.ss table {
  width: 427px; }
body.hybrid.skyscraper .score-calculator table, body.hybrid.skyscraper.search .box table {
  width: 100%; }
.hybrid .tc-badge.tc-badge-success.tc-inspector-link {
  display: none !important; }
.hybrid .tbutton {
  display: inline-block;
  width: inherit;
  height: inherit; }
  .hybrid .tbutton input, .hybrid .tbutton button {
    /* fallback */
    background-color: #DDDA90;
    background-repeat: repeat-x;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5C5A00), to(#DDDA90));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #DDDA90, #5C5A00);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #DDDA90, #5C5A00);
    /* IE 10 */
    background: -ms-linear-gradient(top, #DDDA90, #5C5A00);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #DDDA90, #5C5A00);
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #BBB;
    color: #FFF;
    font-size: 14px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 6px 10px;
    width: inherit;
    height: inherit;
    text-indent: 0px;
    cursor: pointer;
    border: none; }
  .hybrid .tbutton.white input, .hybrid .tbutton.white button {
    background: #FFF;
    border: 1px solid #DDDA90;
    color: #575600; }
  .hybrid .tbutton.active input, .hybrid .tbutton.active button {
    background: #FFF;
    border: 2px solid #CCCC66;
    color: #CCCC66;
    box-shadow: 0px 0px 0px #BBB;
    font-size: 12px; }
  .hybrid .tbutton.inactive input, .hybrid .tbutton.inactive button {
    background: #ddddaa;
    border: 2px solid #ddddaa;
    color: #FFF;
    box-shadow: 0px 0px 0px #BBB;
    font-size: 12px; }
.hybrid .brand-block {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #ddddaa;
  margin: 0 0 10px 0;
  background: white;
  width: 410px;
  display: inline-block;
  overflow: hidden; }
  .hybrid .brand-block a {
    text-decoration: none; }
  .hybrid .brand-block .msg {
    border-bottom: 2px solid #ddddaa;
    margin-bottom: -7px; }
  .hybrid .brand-block .lower {
    min-height: 52px;
    margin: 0px;
    float: left; }
  .hybrid .brand-block .logo {
    width: 283px;
    overflow: hidden; }
    .hybrid .brand-block .logo img {
      width: 100%;
      margin-bottom: -10px; }
  .hybrid .brand-block .social {
    min-height: 40px;
    padding: 10px 10px 0 10px;
    width: 105px;
    float: right; }
    .hybrid .brand-block .social a {
      color: #cc6; }
      .hybrid .brand-block .social a:hover {
        color: #660; }
      .hybrid .brand-block .social a span {
        margin-bottom: 10px; }
.hybrid .admin_edit a {
  background: #ff5;
  font-style: italic;
  color: #555; }
  .hybrid .admin_edit a:hover {
    background: #dd0;
    font-style: italic;
    color: #555; }
.hybrid a#cancel_sub:visited {
  color: #fff; }
.hybrid #google_ads_div_MedRec_ad_wrapper {
  height: 250px; }
.hybrid #product_data {
  height: 1px;
  overflow: hidden; }
