.aptview-mobile-container { position:relative; margin-top:20px; margin-bottom:20px; display:block; }
.aptview-container { position:relative; margin-top:20px; margin-bottom:20px; display:none; }

.cellmenu-i, .cellmenu-o, .cellmenu-a { float:left; position:relative; height:32px; border:solid 1px #F3F3F3; box-sizing:border-box; font-family:'Roboto Condensed',Roboto,Sans-Serif; font-size:15px; line-height:17px; color:#163D80; padding:7px 7px 0 7px; }
.cellmenu-o { color:#2C69D0; }
.cellmenu-a { background:#FFFFFF; border:solid 1px #E0E0E0; border-bottom:0px; color:#163D80; }
.cellmenu-ln { position:absolute; left:0px; right:0px; bottom:-1px; height:1px; background:#FFFFFF; z-index:9999; }

#TAB_OVERVIEW_DATA { position:relative; }
#TAB_PHOTOS_DATA, #TAB_MAP_DATA, #TAB_VIRTUALTOUR, #TAB_REVIEWS_DATA, #TAB_RESERVE_DATA, #TAB_RESERVESUCCESS_DATA, #TAB_ASK_DATA { position:relative; padding:15px; border:solid 1px #E0E0E0; }

.aptview-button00 { position:relative; width:100%; border-radius:3px; padding-top:10px; padding-bottom:10px; margin-bottom:15px; }
.aptview-button01 { font-size:18px; line-height:18px; font-weight:700; color:#FFFFFF; }
.aptview-button02 { font-size:12px; line-height:12px; color:rgba(255,255,255,0.55); margin-top:5px; }

.aptview-button-back1-i { background:#456498; }
.aptview-button-back2-i { background:#8894A8; }
.aptview-button-icon { float:left; position:relative; width:32px; height:36px; margin-left:22px; background-image:url('/images/layout/3.0/resvicons00.png'); background-size:32px 72px; }
.aptview-button-icon-key { background-position:0px 0px; }
.aptview-button-icon-question { background-position:0px -36px; margin-left:18px; }

.aptview-button-back1-i
  {
   background: -moz-linear-gradient(top, #456499 0%, #3e5a8a 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#456499), color-stop(100%,#3e5a8a));
   background: -webkit-linear-gradient(top, #456499 0%,#3e5a8a 100%);
   background: -o-linear-gradient(top, #456499 0%,#3e5a8a 100%);
   background: -ms-linear-gradient(top, #456499 0%,#3e5a8a 100%);
   background: linear-gradient(to bottom, #456499 0%,#3e5a8a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#456499', endColorstr='#3e5a8a',GradientType=0 );
  }

.aptview-button-back1-o
  {
   background: -moz-linear-gradient(top, #587ebf 0%, #3e5a8a 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#587ebf), color-stop(100%,#3e5a8a));
   background: -webkit-linear-gradient(top, #587ebf 0%,#3e5a8a 100%);
   background: -o-linear-gradient(top, #587ebf 0%,#3e5a8a 100%);
   background: -ms-linear-gradient(top, #587ebf 0%,#3e5a8a 100%);
   background: linear-gradient(to bottom, #587ebf 0%,#3e5a8a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#587ebf', endColorstr='#3e5a8a',GradientType=0 );
   box-shadow:1px 1px 3px rgba(127,132,141,0.65);
  }

.aptview-button-back2-i
  {
   background: -moz-linear-gradient(top, #8995a9 0%, #7c8698 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8995a9), color-stop(100%,#7c8698));
   background: -webkit-linear-gradient(top, #8995a9 0%,#7c8698 100%);
   background: -o-linear-gradient(top, #8995a9 0%,#7c8698 100%);
   background: -ms-linear-gradient(top, #8995a9 0%,#7c8698 100%);
   background: linear-gradient(to bottom, #8995a9 0%,#7c8698 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8995a9', endColorstr='#7c8698',GradientType=0 );
  }

.aptview-button-back2-o
  {
   background: -moz-linear-gradient(top, #a0adc2 0%, #7c8698 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0adc2), color-stop(100%,#7c8698));
   background: -webkit-linear-gradient(top, #a0adc2 0%,#7c8698 100%);
   background: -o-linear-gradient(top, #a0adc2 0%,#7c8698 100%);
   background: -ms-linear-gradient(top, #a0adc2 0%,#7c8698 100%);
   background: linear-gradient(to bottom, #a0adc2 0%,#7c8698 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0adc2', endColorstr='#7c8698',GradientType=0 );
   box-shadow:1px 1px 3px rgba(127,132,141,0.65);
  }

.cellgalleryA0 { float:left; position:relative; box-sizing:border-box; width:33%; padding-left:15px; padding-top:15px; }
.cellgalleryA1 { position:relative; width:100%; overflow:hidden; background:#EEEEEE; padding:4px; }
.cellgalleryA2 { position:relative; width:100%; overflow:hidden; }

.cellmobilegalleryA0 { position:relative; overflow:hidden; box-sizing:border-box; float:left; width:50%; padding-left:15px; padding-top:15px; }
.cellmobilegalleryA1 { position:relative; overflow:hidden; box-sizing:border-box; height:180px; background-size:cover; background-position:center center; }
.cellmobilegalleryA1:hover { cursor:pointer; }

.mobile-gallery-layout { position:fixed; top:0; bottom:0; left:0; right:0; z-index:99999990; background-color:#000000; background-size:100% auto; background-position:center center; background-repeat:no-repeat; }
.mobile-gallery-layout:hover { cursor:pointer; }
.mobile-gallery-prev { position:fixed; top:0; bottom:0; left:0; width:33%; z-index:99999991; }
.mobile-gallery-prev:hover { cursor:pointer; }
.mobile-gallery-close { position:fixed; top:10px; right:10px; width:44px; height:44px; z-index:99999992; background-image:url('/images/icons/close.png'); background-size:44px 44px; }
.mobile-gallery-close:hover { cursor:pointer; }

@media screen and (min-width:660px) {

  .aptview-mobile-container { display:none; }
  .aptview-container { display:block; }

}

@media screen and (min-width:1020px) {

  .aptview-container { margin-left:220px; }

}

/* --- Hi-DPI Displays --- */

@media (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {

  .aptview-button-icon { background-image:url('/images/layout/3.0/resvicons00@2x.png'); }
  .mobile-gallery-close { background-image:url('/images/icons/close@2x.png'); }

}

@media (min-device-pixel-ratio: 3), (-webkit-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min-resolution: 3dppx) {

  .aptview-button-icon { background-image:url('/images/layout/3.0/resvicons00@3x.png'); }
  .mobile-gallery-close { background-image:url('/images/icons/close@3x.png'); }

}

  .cellratesA0 { position:relative; width:244px; background:#C1EFFF url('/images/elements/back01.gif'); background-repeat:repeat-x; border-bottom:solid 3px #86E1FF; }
  .cellratesA1 { position:relative; padding-bottom:6px; }
  .cellratesA2 { color:#000099; font-weight:bold; padding-left:18px; padding-top:11px; }
  .cellratesA3 { padding:18px; padding-top:5px; padding-bottom:10px; }
  .cellratesA5 { padding-top:5px; padding-bottom:6px; }



  .cellreviewsA0 { font-size:12px; line-height:14px; color:#0044AA; font-weight:bold; }
  .cellreviewsA1 { font-size:13px; line-height:15px; color:#000000; padding-top:5px; }
  .cellreviewsA2 { font-size:12px; line-height:14px; color:#888888; padding-top:5px; }

.cell-virtualtour { border:0; margin:0; padding:0; width:100%; height:340px; }
#TAB_VIRTUALTOUR_DATA { display:none; padding-top:20px; }

@media (min-width:660px) {

  .cell-virtualtour { height:550px; }

}
