div.b-content {
  padding: 0; }

div.b-resort-menu-next > div.head {
  border-top: 8px solid #FFFEFF;
  position: relative; }
  div.b-resort-menu-next > div.head div.search {
    left: 0;
    margin-left: 40%;
    margin-right: 40%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20%; }
    div.b-resort-menu-next > div.head div.search > a {
      padding: 0;
      margin: 0; }
      div.b-resort-menu-next > div.head div.search > a span {
        display: inline-block;
        zoom: 1;
        *display: inline;
        height: 19px; }
        div.b-resort-menu-next > div.head div.search > a span.ls, div.b-resort-menu-next > div.head div.search > a span.rs {
          background-image: url(../../images/resort/search-tab_corner.png);
          width: 20px;
          text-decoration: none; }
        div.b-resort-menu-next > div.head div.search > a span.rs {
          background-position: -19px 0; }
        div.b-resort-menu-next > div.head div.search > a span.ls {
          background-position: 0 0; }
        div.b-resort-menu-next > div.head div.search > a span.ms {
          background-color: #FFFEFF;
          vertical-align: top; }
  div.b-resort-menu-next > div.head div.map {
    height: 148px;
    width: 1000px; }
    div.b-resort-menu-next > div.head div.map.big {
      height: 440px; }
  div.b-resort-menu-next > div.head > div.bottom {
    position: relative; }
    div.b-resort-menu-next > div.head > div.bottom div.border {
      margin: 0;
      padding: 0;
      height: 8px;
      background-image: url(../../images/resort/map_bar.png); }
    div.b-resort-menu-next > div.head > div.bottom div.handler {
      position: absolute;
      top: -1px;
      width: 100%;
      height: 11px;
      cursor: pointer; }
      div.b-resort-menu-next > div.head > div.bottom div.handler > div {
        background-image: url(../../images/resort/map_handler.png);
        width: 54px;
        height: 11px;
        margin: auto; }
div.b-resort-menu-next > div.overview {
  padding: 10px 20px;
  background-color: white; }
  div.b-resort-menu-next > div.overview div.name {
    float: left;
    width: 67%; }
    div.b-resort-menu-next > div.overview div.name div.path {
      font-size: 1em;
      margin-bottom: 10px; }
      div.b-resort-menu-next > div.overview div.name div.path a {
        color: gray;
        text-decoration: none; }
        div.b-resort-menu-next > div.overview div.name div.path a:hover {
          text-decoration: underline; }
      div.b-resort-menu-next > div.overview div.name div.path span.sep {
        color: gray;
        margin: 0 10px; }
    div.b-resort-menu-next > div.overview div.name div.title {
      float: left; }
      div.b-resort-menu-next > div.overview div.name div.title h1 {
        font-size: 3em;
        display: inline-block;
        zoom: 1;
        *display: inline;
        margin-right: 15px;
        padding: 0; }
      div.b-resort-menu-next > div.overview div.name div.title div.big-rate {
        background-image: url(../../images/ico/big_rate_empty.png);
        width: 140px;
        height: 28px;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: text-bottom; }
        div.b-resort-menu-next > div.overview div.name div.title div.big-rate.none {
          background-image: url(../../images/ico/big_rate_none.png); }
        div.b-resort-menu-next > div.overview div.name div.title div.big-rate span {
          background-image: url(../../images/ico/big_rate_full.png);
          height: 28px;
          display: inline-block;
          zoom: 1;
          *display: inline; }
      div.b-resort-menu-next > div.overview div.name div.title a.reports {
        margin-left: 5px;
        vertical-align: text-top; }
    div.b-resort-menu-next > div.overview div.name div.dates {
      float: right; }
  div.b-resort-menu-next > div.overview div.menu {
    float: right;
    width: 285px;
    font-size: 14px; }
    div.b-resort-menu-next > div.overview div.menu a {
      display: block;
      padding-left: 8px;
      padding-bottom: 4px;
      padding-top: 2px;
      text-decoration: none; }
      div.b-resort-menu-next > div.overview div.menu a.selected {
        color: white;
        background-color: #16ADFE;
        background-image: url(../../images/resort/left_arrow_blue.png);
        background-repeat: no-repeat;
        padding-bottom: 3px;
        margin-bottom: 1px; }
      div.b-resort-menu-next > div.overview div.menu a:hover {
        text-decoration: underline; }
    div.b-resort-menu-next > div.overview div.menu div.lc {
      float: left;
      width: 140px; }
    div.b-resort-menu-next > div.overview div.menu div.rc {
      margin-left: 5px;
      float: left; }
      div.b-resort-menu-next > div.overview div.menu div.rc a {
        padding: 0;
        maring: 0; }
        div.b-resort-menu-next > div.overview div.menu div.rc a span {
          display: inline-block;
          padding: 2px 8px 3px 8px;
          margin-bottom: 1px; }
        div.b-resort-menu-next > div.overview div.menu div.rc a.green span {
          color: white;
          background-color: #7CC359; }
        div.b-resort-menu-next > div.overview div.menu div.rc a.red span {
          color: white;
          background-color: #FE4F3E; }
div.b-resort-menu-next > div.blue-sep {
  clear: both;
  height: 4px;
  background-color: #46C7FF; }
