/* Variables */
/********************************************************/
/* Paths */
/**** NOTE: do not add http: *****/
/*  having just //cdn.sandals.com is a protocal relative path */
/*  sandals serves up some pages as https (brocure-request/) */
/********************************************************/
/* Font Names */
/********************************************************/
/* Mixins */
/********************************************************/
/* Transition*/
/* Main Slideshow */
/***************************************/
#expandingSlideshow {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 500px;
  width: 100%;
  min-width: 1024px;
  overflow: hidden !important;
  text-align: center;
  z-index: 0;
  cursor: hand;
  background: url("/assets/img/global/mini-circle-preloader.gif") center center no-repeat; }
  #expandingSlideshow img {
    display: none; }
  #expandingSlideshow .prevSlide, #expandingSlideshow .nextSlide {
    position: absolute;
    top: 40%;
    z-index: 10;
    width: 41px;
    height: 83px;
    cursor: pointer; }
  #expandingSlideshow .prevSlide {
    background: url("/assets/img/global/mainSlideshow-btn-prev.png") 0 0 no-repeat;
    left: 0px; }
    #expandingSlideshow .prevSlide:hover {
      background-position: 0px -83px; }
  #expandingSlideshow .nextSlide {
    background: url("/assets/img/global/mainSlideshow-btn-next.png") 0 0 no-repeat;
    right: 0px; }
    #expandingSlideshow .nextSlide:hover {
      background-position: 0px -83px; }

#btn_expandedScreen, #btn_normalScreen {
  cursor: pointer;
  margin-top: 5px;
  width: 55px;
  height: 46px;
  background: url("/assets/img/global/mainSlideshow-btn-fullScreen.png") 0 0 no-repeat;
  position: absolute;
  right: -50px;
  top: -10px;
  z-index: 10; }

#btn_expandedScreen {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }
  #btn_expandedScreen:hover {
    background-position: bottom left; }

#btn_normalScreen {
  background: url("/assets/img/global/close-btn.png") 0 -69px no-repeat;
  display: none;
  z-index: 1000;
  position: absolute;
  top: 10px;
  right: 20px;
  width: 113px;
  height: 77px;
  height: 67px; }
  #btn_normalScreen:hover {
    background-position: 0 0; }

#slidehowTextHolder {
  position: relative;
  top: 0;
  left: 0px;
  right: 0px;
  overflow: hidden;
  z-index: 35;
  color: #fff;
  margin: 0 auto;
  padding: 0 32px;
  width: 960px;
  height: 500px;
  display: none; }

#slideshowExtras {
  position: absolute;
  top: 420px;
  left: 50%;
  height: 33px;
  width: 960px;
  z-index: 1000;
  margin-left: -480px; }
  #slideshowExtras ul {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background: rgba(0, 0, 0, 0.65);
    width: 293px;
    height: 21px;
    padding: 6px 17px 0 17px; }
    #slideshowExtras ul li {
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      width: 6px;
      height: 6px;
      padding: 4px;
      margin-right: 3px;
      cursor: pointer; }
      #slideshowExtras ul li a {
        background: #fff;
        display: block;
        width: 6px;
        height: 6px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px; }
      #slideshowExtras ul li.selected, #slideshowExtras ul li:hover {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        background: rgba(255, 255, 255, 0.3);
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px; }
      #slideshowExtras ul li.selected a, #slideshowExtras ul li:hover a {
        background: #b3d000; }
  #slideshowExtras span {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    position: relative;
    display: block;
    text-align: center;
    margin: 0 0 0 362px;
    padding-right: 6px;
    width: 550px;
    height: 34px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
    #slideshowExtras span p {
      color: #453c2d;
      margin: 0px;
      padding: 8px 20px 0 10px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      font-family: "TrajanProRegular";
      font-size: 13px; }

#expandedCaption {
  text-align: left;
  height: 90px;
  width: 100%;
  position: absolute;
  display: none;
  z-index: 525;
  bottom: 60px;
  left: 0px;
  right: 0px;
  background-color: #393939;
  background-image: -moz-linear-gradient(top, #2f2f2f, #393939);
  background-image: -ms-linear-gradient(top, #2f2f2f, #393939);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f2f2f), to(#393939));
  background-image: -webkit-linear-gradient(top, #2f2f2f, #393939);
  background-image: -o-linear-gradient(top, #2f2f2f, #393939);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2f2f2f), to(#393939));
  background-image: linear-gradient(top, #2f2f2f, #393939);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF2F2F2F', endColorstr='#FF393939');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2F2F2F', endColorstr='#FF393939')"; }

#captionContent {
  min-width: 970px;
  margin: 0 0 0 50px;
  height: 90px; }
  #captionContent .inlineBlock {
    min-width: 196px;
    text-align: center;
    padding-right: 10px; }
  #captionContent img.captionImage {
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
  #captionContent i.captionLogo {
    color: #fff;
    font-size: 32px;
    position: relative;
    top: 20px; }
  #captionContent h4.captionSubLogo {
    color: #fff;
    text-transform: capitalize;
    font: 23px/25px "TrajanProRegular";
    text-align: center;
    position: relative;
    top: 20px; }
  #captionContent .captionText {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    position: absolute;
    height: 80px;
    padding: 10px 0 0 30px;
    color: #fff;
    border-left: 1px solid #5d5d5d; }
    #captionContent .captionText h1 {
      font-family: "openSansLight";
      font-size: 28px;
      line-height: 30px;
      margin: 5px 0 0 -5px; }
    #captionContent .captionText p {
      font-family: "openSansCondensedLight";
      font-size: 14px;
      line-height: 18px;
      color: #acacac;
      margin: 3px 0 3px -5px; }
    #captionContent .captionText a {
      font-family: "openSansCondensedBold";
      font-size: 14px;
      line-height: 18px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      color: #c7e700;
      text-transform: uppercase;
      margin-left: -5px; }
    #captionContent .captionText a:hover {
      color: #fff; }

.full-cap-close {
  background: url("/assets/img/resorts/full-caption-close.png") right -10px no-repeat;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  display: none;
  width: 113px;
  z-index: 900;
  position: absolute;
  font-family: "openSansCondensedBold";
  right: 12px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 13px;
  bottom: 133px;
  font-weight: bold;
  color: #acacac;
  padding-right: 8px; }
  .full-cap-close:hover {
    color: #c7e700; }
  .full-cap-close.show {
    background: url("/assets/img/resorts/close-bg.png") 0 0 no-repeat;
    bottom: 60px;
    right: 0px;
    width: 119px;
    height: 21px;
    color: #fff;
    padding: 9px 0 0 13px;
    text-align: left; }
    .full-cap-close.show:hover {
      color: #c7e700; }

/* Content Area Featured Slideshow */
#featuredSlideshow {
  width: 1440px;
  height: 710px;
  position: relative;
  margin: -35px 0 0 -240px; }
  #featuredSlideshow .featuredSlideshowNav {
    position: absolute;
    top: 43.5%;
    z-index: 10;
    width: 41px;
    height: 83px;
    cursor: pointer; }
    #featuredSlideshow .featuredSlideshowNav#featuredSlideshowPrev {
      background: url("/assets/img/global/featuredSlideshow/featuredSlideshow-btn-prev-tiny.png") 0 0 no-repeat;
      left: 0px; }
      #featuredSlideshow .featuredSlideshowNav#featuredSlideshowPrev:hover {
        background-position: 0px -83px; }
    #featuredSlideshow .featuredSlideshowNav#featuredSlideshowNext {
      background: url("/assets/img/global/featuredSlideshow/featuredSlideshow-btn-next-tiny.png") 0 0 no-repeat;
      right: 0px; }
      #featuredSlideshow .featuredSlideshowNav#featuredSlideshowNext:hover {
        background-position: 0px -83px; }

#featuredSlides {
  background: url("/assets/img/global/mini-circle-preloader.gif") center center no-repeat;
  position: relative;
  top: 0px;
  left: 0px;
  width: 1440px;
  height: 645px; }
  #featuredSlideshow.dark #featuredSlides {
    background-image: url("/assets/img/global/mini-circle-preloader-dark.gif"); }
  #featuredSlides img {
    position: absolute;
    top: 0px;
    left: 0px; }

#featuredSlideshowDots {
  background: url("/assets/img/global/featuredSlideshow/featuredSlideshow-dotNav-bg.png") 0px 0px no-repeat;
  width: 696px;
  height: 54px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 10; }
  #featuredSlideshowDots .bulletNav {
    background: url("/assets/img/global/featuredSlideshow/featuredSlideshow-dotNav-dots.png") 0px 0px no-repeat;
    width: 13px;
    height: 13px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    margin: 11px 3px 0px 3px; }
    #featuredSlideshowDots .bulletNav:hover, #featuredSlideshowDots .bulletNav.activeSlide {
      background-position: -13px 0px; }

.sprite-banners {
  background: url("/assets/img/global/sprite-banners.png") 0 0 no-repeat;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

.sectionBanner {
  width: 189px;
  height: 35px;
  margin: -15px 0 10px 390px;
  font-family: "openSansCondensedLight";
  font-size: 15px;
  line-height: 27px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.8px; }
  .sectionBanner#greenBanner {
    background-position: -120px -95px; }
  .sectionBanner#redBanner {
    background-position: -120px -136px; }

.new_sectionBanner {
  width: 189px;
  height: 35px;
  margin: -33px 0 10px 310px;
  font-family: "openSansCondensedLight";
  font-size: 19px;
  line-height: 27px;
  color: #fff;
  text-align: center;
  text-transform: uppercase; }
  .new_sectionBanner#greenBanner {
    background-position: -120px -95px; }
  .new_sectionBanner#redBanner {
    background-position: -120px -136px; }

.includedBanner {
  background-position: 0px 0px;
  width: 97px;
  height: 96px; }

.optionalBanner {
  background-position: 0px -96px;
  width: 97px;
  height: 96px; }

.triSmallIncluded {
  background-position: -120px 0px;
  width: 56px;
  height: 56px; }

.triSmallIncluded_new {
  background-position: -121px -183px;
  width: 56px;
  height: 56px; }

.triSmallOptional {
  background-position: -320px -96px;
  width: 56px;
  height: 56px; }

.triSmallFreeWedd {
  background-position: -400px -96px;
  width: 64px;
  height: 64px; }

.triBigIncluded {
  background-position: -192px 0px;
  width: 76px;
  height: 76px; }

.smallIncludedBanner {
  background-position: -400px 0px;
  width: 70px;
  height: 68px; }

.smallIncludedBanner_new {
  background-position: -400px -183px;
  width: 70px;
  height: 68px; }

.smallIncludedBanner_newer {
  background-position: -400px -183px;
  width: 70px;
  height: 68px; }

.smallOptionalBanner {
  background-position: -320px 0px;
  width: 70px;
  height: 68px; }

.hiddenElement {
  visibility: hidden;
  padding-right: 10px; }

select {
  width: 250px;
  margin: 0px;
  padding: 0px;
  font-size: 14px; }

.input-select-wrapper {
  background-color: #dadada;
  background-image: -moz-linear-gradient(top, #ffffff, #dadada);
  background-image: -ms-linear-gradient(top, #ffffff, #dadada);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dadada));
  background-image: -webkit-linear-gradient(top, #ffffff, #dadada);
  background-image: -o-linear-gradient(top, #ffffff, #dadada);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dadada));
  background-image: linear-gradient(top, #ffffff, #dadada);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDADADA');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFDADADA')";
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  position: relative;
  text-align: left;
  font-weight: normal; }
  .input-select-wrapper.focused {
    -moz-box-shadow: 0px 0px 6px #0078e7;
    -webkit-box-shadow: 0px 0px 6px #0078e7;
    box-shadow: 0px 0px 6px #0078e7; }

.input-select-wrapper:before,
.input-select-wrapper:after {
  border: solid transparent;
  border-width: 0.3em;
  content: '';
  position: absolute;
  right: 0.8em;
  top: 50%;
  z-index: 1; }

.input-select-wrapper:before {
  border-top-color: #333;
  margin-top: 0.2em; }

.input-select-wrapper:after {
  border-bottom-color: #333;
  margin-top: -0.6em; }

.input-select-wrapper > select {
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  z-index: 1;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: window; }

.input-select-wrapper > select,
.input-select-wrappertext {
  height: 2em;
  line-height: 2.3em;
  padding: 0 1.8em 0 1em;
  width: 100%; }

.input-select-wrappertext {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 0;
  font-size: inherit; }

/************************************************************************************************************************************************************/
/************************************************************************* Sprites *************************************************************************/
/**********************************************************************************************************************************************************/
.sprite-tabs {
  background: url(/assets/img/resorts/sprite-tabs.png) 0 0 no-repeat;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

/* Resort Tabs Content Common Styles */
/***************************************/
.viewType {
  width: 960px;
  margin: 0px auto; }

.rstTabs {
  text-align: center;
  margin: 50px auto 20px auto;
  /* View Grid/List Buttons */
  /* Tab Nav */
  /* Tab Content */ }
  .rstTabs .divider {
    width: 960px;
    margin: 10px auto 40px auto; }
  .rstTabs #viewButtons {
    background: #ffffff;
    width: auto !important;
    height: 51px;
    padding: 2px 2px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius-topleft: 3px;
    -webkit-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
    .rstTabs #viewButtons li {
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      width: auto !important;
      height: 25px;
      cursor: pointer;
      margin: 0 0 1px 0;
      font-family: "openSansCondensedBold";
      font-size: 11px;
      line-height: 25px;
      color: #979797;
      text-transform: uppercase;
      text-align: left;
      padding-right: 4px;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s; }
      .rstTabs #viewButtons li span.icon {
        width: 25px;
        height: 25px;
        margin: 1px 2px 0px 4px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top; }
      .rstTabs #viewButtons li.grid span.icon {
        background-position: -482px -178px; }
      .rstTabs #viewButtons li.list span.icon {
        background-position: -507px -178px; }
      .rstTabs #viewButtons li:hover, .rstTabs #viewButtons li.active {
        background: #545454;
        color: #fff;
        -moz-box-shadow: inset 0px 5px 10px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: inset 0px 5px 10px rgba(0, 0, 0, 0.5);
        box-shadow: inset 0px 5px 10px rgba(0, 0, 0, 0.5); }
        .rstTabs #viewButtons li:hover.grid span.icon, .rstTabs #viewButtons li.active.grid span.icon {
          background-position: -482px -153px; }
        .rstTabs #viewButtons li:hover.list span.icon, .rstTabs #viewButtons li.active.list span.icon {
          background-position: -507px -153px; }
  .rstTabs .rstTabbedNav {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
    .rstTabs .rstTabbedNav li {
      text-align: center;
      margin: 0 3px 0 0;
      cursor: pointer;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      -webkit-border-radius-topleft: 5px;
      -webkit-border-radius-topright: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
      box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
      .rstTabs .rstTabbedNav li span.underline {
        border-bottom: 1px solid #bebebe;
        height: 1px;
        display: block;
        margin: -18px auto 0 auto;
        width: 430px; }
      .rstTabs .rstTabbedNav li a, .rstTabs .rstTabbedNav li button {
        display: block;
        background: #818181;
        /*IE Fallback*/
        background: rgba(129, 129, 129, 0.8);
        font-family: "TrajanProRegular";
        color: #fff;
        font-size: 18px;
        line-height: 50px;
        letter-spacing: -1px;
        text-transform: capitalize;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.3s;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-radius-topleft: 5px;
        -webkit-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
        .rstTabs .rstTabbedNav li a span, .rstTabs .rstTabbedNav li button span {
          font-size: 14px; }
        .rstTabs .rstTabbedNav li a.activeTabNav, .rstTabs .rstTabbedNav li a:hover, .rstTabs .rstTabbedNav li button.activeTabNav, .rstTabs .rstTabbedNav li button:hover {
          background: white;
          color: #453c2d; }
  .rstTabs .rstTabbedContent {
    text-align: left;
    background: url(/assets/img/resorts/tabs-content-bg.png) center top no-repeat;
    padding-top: 30px;
    min-height: 150px;
    /* List View */
    /*.viewType.list li {

	    	//mini slider small version size on both views
			.miniSlider{
		        background-position:-479px 0px;
		        width:212px;height:140px;position:relative;
		        padding:12px 0 0 11px;@include inlineBlock;

		        &.rooms{
					background-position:-479px -231px;
					height:114px;

					.miniControls{
						a.nextButton{top:40px;}
						a.prevButton{top:40px;}
					}
					.miniResortSlides{height:99px;}
		        }
				.miniControls{
					a.nextButton{
			            background-position:-109px 0px;
			            width:50px;height:50px;
			            position:absolute;top:50px;right:16px;z-index:5;
			            &:hover{background-position:-109px -124px;}
					}
					a.prevButton{
			            background-position:-11px 0px;
			            width:50px;height:50px;
			            position:absolute;top:50px;left:11px;z-index:5;
			            &:hover{background-position:-11px -124px;}
					}
		        }
		        .dottedNavCount{
					position:absolute;bottom:-2px;left:3px;
					z-index:50;margin:0 auto;

					.dottedNav{
			            background-position:-703px -76px;
			            width:11px;height:11px;
			            cursor:pointer;
			            @include inlineBlock;
			            margin:0 6px;
			            &:hover, &.active{background-position:-714px -76px;}
					}
		        }
		        .miniResortSlides{
					width:196px;height:124px;overflow:hidden;position:relative;display:block;
					img{position:absolute;top:0px;left:0px;width:100%;display:none;}
		        }
			}
	    }*/
    /* Grid View */ }
    .rstTabs .rstTabbedContent .bestValueTagRed {
      background: url(/assets/img/resorts/tabs-bestValue.png) left top no-repeat;
      width: 49px;
      height: 41px;
      z-index: 5;
      position: absolute;
      bottom: 13px;
      left: 9px; }
    .rstTabs .rstTabbedContent .loveNestTag {
      background: url(/assets/img/resorts/tabs-lovenestnew.gif) left top no-repeat;
      width: 99px;
      height: 41px;
      z-index: 5;
      position: absolute;
      bottom: 13px;
      left: 9px; }
      .rstTabs .rstTabbedContent .loveNestTag.plusBestValue {
        left: 58px; }
    .rstTabs .rstTabbedContent .viewType.list li .miniSlider, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider {
      background-position: -168px 0px;
      width: 299px;
      height: 198px;
      position: relative;
      margin: 0 0 10px 0;
      padding: 12px 0 0 11px; }
      .rstTabs .rstTabbedContent .viewType.list li .miniSlider.rooms, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider.rooms {
        background-position: -168px -231px;
        height: 158px; }
        .rstTabs .rstTabbedContent .viewType.list li .miniSlider.rooms .miniControls a.nextButton, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider.rooms .miniControls a.nextButton {
          top: 65px; }
        .rstTabs .rstTabbedContent .viewType.list li .miniSlider.rooms .miniControls a.prevButton, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider.rooms .miniControls a.prevButton {
          top: 65px; }
        .rstTabs .rstTabbedContent .viewType.list li .miniSlider.rooms .miniResortSlides, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider.rooms .miniResortSlides {
          height: 150px; }
      .rstTabs .rstTabbedContent .viewType.list li .miniSlider .miniControls a.nextButton, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider .miniControls a.nextButton {
        background-position: -109px 0px;
        width: 50px;
        height: 50px;
        position: absolute;
        top: 80px;
        right: 15px;
        z-index: 5; }
        .rstTabs .rstTabbedContent .viewType.list li .miniSlider .miniControls a.nextButton:hover, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider .miniControls a.nextButton:hover {
          background-position: -109px -124px; }
      .rstTabs .rstTabbedContent .viewType.list li .miniSlider .miniControls a.prevButton, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider .miniControls a.prevButton {
        background-position: -11px 0px;
        width: 50px;
        height: 40px;
        position: absolute;
        top: 80px;
        left: 11px;
        z-index: 5; }
        .rstTabs .rstTabbedContent .viewType.list li .miniSlider .miniControls a.prevButton:hover, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider .miniControls a.prevButton:hover {
          background-position: -11px -124px; }
      .rstTabs .rstTabbedContent .viewType.list li .miniSlider .dottedNavCount, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider .dottedNavCount {
        position: relative;
        bottom: -16px;
        left: -7px;
        z-index: 50;
        margin: 0 auto; }
        .rstTabs .rstTabbedContent .viewType.list li .miniSlider .dottedNavCount .dottedNav, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider .dottedNavCount .dottedNav {
          background-position: -703px -76px;
          width: 11px;
          height: 11px;
          cursor: pointer;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top;
          margin: 0 6px; }
          .rstTabs .rstTabbedContent .viewType.list li .miniSlider .dottedNavCount .dottedNav:hover, .rstTabs .rstTabbedContent .viewType.list li .miniSlider .dottedNavCount .dottedNav.active, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider .dottedNavCount .dottedNav:hover, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider .dottedNavCount .dottedNav.active {
            background-position: -714px -76px; }
      .rstTabs .rstTabbedContent .viewType.list li .miniSlider .miniResortSlides, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider .miniResortSlides {
        width: 284px;
        height: 180px;
        overflow: hidden;
        position: relative;
        display: block; }
        .rstTabs .rstTabbedContent .viewType.list li .miniSlider .miniResortSlides img, .rstTabs .rstTabbedContent .viewType.grid li .miniSlider .miniResortSlides img {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          display: none; }
    .rstTabs .rstTabbedContent .viewType.grid li {
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top; }

/* Accommodations */
/***************************************/
#accVillages {
  position: relative;
  width: 960px;
  margin: -20px auto 0px auto; }
  #accVillages h3 {
    background: #000;
    border: 3px solid #fff;
    width: 130px;
    height: 104px;
    padding: 26px 0 0 0;
    margin-left: -65px;
    font: normal 22px/24px "openSansLight";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    top: 50px;
    left: 50%;
    z-index: 2;
    -moz-border-radius: 125px;
    -webkit-border-radius: 125px;
    border-radius: 125px; }
  #accVillages .village {
    width: 427px;
    margin: 8px 25px 80px 25px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
    #accVillages .village:hover a {
      background-color: #525252;
      background-image: -moz-linear-gradient(top, #525252, #525252);
      background-image: -ms-linear-gradient(top, #525252, #525252);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#525252), to(#525252));
      background-image: -webkit-linear-gradient(top, #525252, #525252);
      background-image: -o-linear-gradient(top, #525252, #525252);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#525252), to(#525252));
      background-image: linear-gradient(top, #525252, #525252);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF525252', endColorstr='#FF525252');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF525252', endColorstr='#FF525252')"; }
    #accVillages .village h4 {
      background: #8fb1c1;
      width: 427px;
      height: 82px;
      font: normal 30px/32px "openSansLight";
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 3px 0;
      padding: 23px 0 0 0; }
      #accVillages .village h4 span {
        display: block; }
    #accVillages .village p {
      width: 420px;
      margin: 10px auto;
      font-size: 14px; }
    #accVillages .village a {
      width: 200px;
      height: 28px;
      font-family: "openSansCondensedBold";
      font-size: 13px;
      line-height: 28px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: normal !important;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      background-color: #373737;
      background-image: -moz-linear-gradient(top, #373737, #373737);
      background-image: -ms-linear-gradient(top, #373737, #373737);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#373737));
      background-image: -webkit-linear-gradient(top, #373737, #373737);
      background-image: -o-linear-gradient(top, #373737, #373737);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#373737), to(#373737));
      background-image: linear-gradient(top, #373737, #373737);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF373737', endColorstr='#FF373737');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF373737', endColorstr='#FF373737')";
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
      #accVillages .village a:hover {
        background-color: #373737;
        background-image: -moz-linear-gradient(top, #373737, #373737);
        background-image: -ms-linear-gradient(top, #373737, #373737);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#373737));
        background-image: -webkit-linear-gradient(top, #373737, #373737);
        background-image: -o-linear-gradient(top, #373737, #373737);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#373737), to(#373737));
        background-image: linear-gradient(top, #373737, #373737);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF373737', endColorstr='#FF373737');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF373737', endColorstr='#FF373737')";
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        /*IE7 Hover Issue */ }
      #accVillages .village a:hover {
        background-color: #525252;
        background-image: -moz-linear-gradient(top, #525252, #525252);
        background-image: -ms-linear-gradient(top, #525252, #525252);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#525252), to(#525252));
        background-image: -webkit-linear-gradient(top, #525252, #525252);
        background-image: -o-linear-gradient(top, #525252, #525252);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#525252), to(#525252));
        background-image: linear-gradient(top, #525252, #525252);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF525252', endColorstr='#FF525252');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF525252', endColorstr='#FF525252')"; }
    #accVillages .village.right {
      text-align: right; }
  #accVillages .divider {
    background: #cbcbcb;
    background: -moz-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(203, 203, 203, 0)), color-stop(20%, #cbcbcb), color-stop(20%, #cbcbcb), color-stop(100%, rgba(203, 203, 203, 0)));
    background: -webkit-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 90%, rgba(203, 203, 203, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -ms-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(203, 203, 203, 0)), color-stop(20%, #cbcbcb), color-stop(70%, #cbcbcb), to(rgba(203, 203, 203, 0)));
    background: -webkit-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: linear-gradient(to right, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%); }

#accTabs {
  /* Tabs Nav */
  /* Grid-List Buttons */
  /* Intro Banner */
  /* Extras Buttons */
  /* Extras Buttons */
  /* List View */
  /* Grid View */ }
  #accTabs .hideOnAll {
    display: none; }
  #accTabs #accNav li {
    width: 170px;
    min-height: 55px; }
    #accTabs #accNav li#loveNest {
      position: relative; }
      #accTabs #accNav li#loveNest button {
        font-size: 20px;
        padding: 9px 0 0 46px; }
        #accTabs #accNav li#loveNest button i {
          position: absolute;
          left: 8px;
          top: 8px;
          font-size: 38px; }
        #accTabs #accNav li#loveNest button span {
          border: none;
          width: auto;
          padding: 0;
          font-family: "TrajanProRegular";
          line-height: 13px;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top; }
    #accTabs #accNav li#all {
      width: 100px; }
      #accTabs #accNav li#all button {
        width: 100px;
        padding-bottom: 5px; }
    #accTabs #accNav li button {
      line-height: 22px;
      width: 170px;
      min-height: 55px;
      padding: 6px 0 0 0; }
      #accTabs #accNav li button span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #fff;
        text-transform: uppercase;
        border-top: 1px solid #bebebe;
        padding: 2px 0 0 0;
        width: 142px;
        display: block;
        margin: 0 auto;
        letter-spacing: 0px; }
        #accTabs #accNav li button span strong {
          font-size: 16px; }
      #accTabs #accNav li button.activeTabNav span, #accTabs #accNav li button:hover span {
        color: #809a00; }
      #accTabs #accNav li button.activeTabNav i.icon-nest, #accTabs #accNav li button:hover i.icon-nest {
        color: #797266; }
  #accTabs #viewButtons {
    margin: 0; }
  #accTabs .accIntro {
    background: #fff;
    width: 935px;
    height: 108px;
    margin: 0 auto 30px auto;
    padding: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
    #accTabs .accIntro.clickableDiv {
      cursor: pointer; }
    #accTabs .accIntro:hover a.arrowLink {
      color: #809A00; }
    #accTabs .accIntro img {
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top; }
    #accTabs .accIntro p {
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      font-size: 12px;
      color: #797266;
      line-height: 18px;
      width: 630px;
      margin: 18px 0 0 22px; }
      #accTabs .accIntro p span {
        font-family: "openSansCondensedBold";
        font-size: 18px;
        color: #453c2d; }
    #accTabs .accIntro a.arrowLink {
      background: url(/assets/img/global/green-arrow.gif) left center no-repeat;
      font-family: "openSansCondensedBold";
      font-size: 14px;
      color: #453c2d;
      line-height: 20px;
      margin: -2px 0 0 6px;
      padding-left: 10px;
      text-transform: uppercase;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top; }
      #accTabs .accIntro a.arrowLink:hover {
        color: #809A00; }
  #accTabs ul.accExtras {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
    #accTabs ul.accExtras li a {
      width: 26px;
      height: 25px;
      display: block;
      position: relative; }
      #accTabs ul.accExtras li a i {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        line-height: 24px;
        width: 24px;
        height: 24px;
        color: #797266;
        border: 2px solid #bbb;
        text-align: center; }
        #accTabs ul.accExtras li a i:hover {
          color: #809A00; }
      #accTabs ul.accExtras li a i.icon-service-butler {
        font-size: 25px; }
      #accTabs ul.accExtras li a i.icon-service-concierge {
        font-size: 27px; }
      #accTabs ul.accExtras li a i.icon-service-room {
        font-size: 29px; }
      #accTabs ul.accExtras li a i.icon-service-car {
        font-size: 27px; }
      #accTabs ul.accExtras li a i.icon-service-lovenest {
        font-size: 17px; }
      #accTabs ul.accExtras li a i.icon-service-handicap {
        font-size: 27px; }
      #accTabs ul.accExtras li a i.icon-service-rolls-royce-r {
        font-size: 24px; }
      #accTabs ul.accExtras li a i.icon-service-wifi {
        font-size: 15px; }
      #accTabs ul.accExtras li a i.icon-service-tub {
        font-size: 24px; }
      #accTabs ul.accExtras li a i.icon-airport-transfers {
        font-size: 15px; }
      #accTabs ul.accExtras li a i.icon-choicePremiumSpirits {
        font-size: 19px; }
      #accTabs ul.accExtras li a i.icon-premiumSpirits {
        font-size: 19px; }
      #accTabs ul.accExtras li a i.icon-beerWine {
        font-size: 19px; }
      #accTabs ul.accExtras li a span#arrow {
        background: url(/assets/img/resorts/tabs-accExtras-tooltip-arrow.png) 0px 0px no-repeat;
        width: 20px;
        height: 10px;
        display: block;
        position: absolute;
        left: 3px;
        top: -12px; }
  #accTabs ul.accMedia li a {
    width: 26px;
    height: 25px;
    display: block;
    position: relative; }
    #accTabs ul.accMedia li a.mapsBtn {
      background-position: -736px -17px; }
      #accTabs ul.accMedia li a.mapsBtn:hover {
        background-position: -736px -42px; }
    #accTabs ul.accMedia li a.photosBtn {
      background-position: -702px -17px; }
      #accTabs ul.accMedia li a.photosBtn:hover {
        background-position: -702px -42px; }
    #accTabs ul.accMedia li a.vrxBtn {
      background-position: -770px -17px; }
      #accTabs ul.accMedia li a.vrxBtn:hover {
        background-position: -770px -42px; }
  #accTabs .viewType.list li .topLine {
    height: 1px;
    width: 630px;
    background: #dbdbdb;
    position: absolute;
    left: 315px;
    top: 7px; }
  #accTabs .viewType.list li .accSection {
    width: 975px;
    min-height: 320px;
    position: relative;
    margin: 0 15px 40px 4px; }
    #accTabs .viewType.list li .accSection .accInfo {
      width: 360px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      margin: 20px 0 0 0;
      padding: 5px 5px 0 5px; }
      #accTabs .viewType.list li .accSection .accInfo h3 {
        font-family: "openSansCondensedBold";
        color: #453c2d;
        font-size: 16px;
        line-height: 18px;
        width: 320px; }
      #accTabs .viewType.list li .accSection .accInfo p {
        color: #797266;
        font-size: 12px;
        line-height: 18px;
        margin: 4px 0;
        width: 350px; }
    #accTabs .viewType.list li .accSection .accFeatures {
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      width: 265px;
      min-height: 70px;
      margin: 10px 0 0 0;
      position: relative; }
      #accTabs .viewType.list li .accSection .accFeatures h4 {
        font-family: Arial, Helvetica, sans-serif;
        color: #453c2d;
        font-size: 12px;
        line-height: 14px;
        font-weight: normal; }
        #accTabs .viewType.list li .accSection .accFeatures h4 strong {
          font-size: 10px;
          font-weight: bold;
          text-transform: uppercase; }
      #accTabs .viewType.list li .accSection .accFeatures ul.accExtras {
        margin: 12px 0 0px 0;
        width: 410px; }
        #accTabs .viewType.list li .accSection .accFeatures ul.accExtras li {
          margin: 0 3px 0 2px;
          display: inline-block !important;
          vertical-align: top;
          zoom: 1; }
      #accTabs .viewType.list li .accSection .accFeatures ul.accMedia {
        margin: 10px 0 0px 0; }
        #accTabs .viewType.list li .accSection .accFeatures ul.accMedia li {
          margin: 0 3px 0 2px;
          display: inline-block !important;
          vertical-align: top;
          zoom: 1; }
    #accTabs .viewType.list li .accSection .accPricing {
      height: 45px;
      width: 295px;
      padding: 6px 0 0 0;
      text-align: center;
      position: absolute;
      top: 172px;
      left: 0px; }
      #accTabs .viewType.list li .accSection .accPricing .fromPricing .was-price {
        font: bold 12px/19px Arial, Helvetica, sans-serif;
        color: #797266;
        vertical-align: top;
        margin: 0 0 5px 0;
        border-bottom: 1px solid #dbdbdb;
        padding-bottom: 3px; }
        #accTabs .viewType.list li .accSection .accPricing .fromPricing .was-price strong {
          font-size: 18px;
          text-decoration: line-through; }
      #accTabs .viewType.list li .accSection .accPricing .fromPricing .now-price {
        font: bold 14px/14px Arial, Helvetica, sans-serif;
        color: #453c2d;
        margin: 0px; }
        #accTabs .viewType.list li .accSection .accPricing .fromPricing .now-price span {
          vertical-align: middle; }
        #accTabs .viewType.list li .accSection .accPricing .fromPricing .now-price strong {
          font-size: 26px;
          line-height: 26px;
          vertical-align: middle;
          color: #809a00;
          letter-spacing: -1px; }
      #accTabs .viewType.list li .accSection .accPricing a.viewDetails {
        width: 295px;
        height: 26px;
        font-family: "openSansCondensedBold";
        font-size: 15px;
        line-height: 26px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal !important;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        background-color: #696969;
        background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
        background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
        background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
        background-image: -o-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
        background-image: linear-gradient(top, #8c8c8c, #696969);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        margin: 10px auto 8px auto;
        display: block; }
        #accTabs .viewType.list li .accSection .accPricing a.viewDetails:hover {
          background-color: #8c8c8c;
          background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
          background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
          background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
          background-image: -o-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
          background-image: linear-gradient(top, #696969, #8c8c8c);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')";
          -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
          /*IE7 Hover Issue */ }
        #accTabs .viewType.list li .accSection .accPricing a.viewDetails.uk {
          margin: 30px 0 8px 0; }
      #accTabs .viewType.list li .accSection .accPricing a.checkAvail {
        border: 2px solid #d8d8d8;
        width: 292px;
        height: 22px;
        font-family: "openSansCondensedBold";
        font-size: 12px;
        line-height: 22px;
        color: #797266;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal !important;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        background-color: #efefef;
        background-image: -moz-linear-gradient(top, #efefef, #efefef);
        background-image: -ms-linear-gradient(top, #efefef, #efefef);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#efefef));
        background-image: -webkit-linear-gradient(top, #efefef, #efefef);
        background-image: -o-linear-gradient(top, #efefef, #efefef);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#efefef));
        background-image: linear-gradient(top, #efefef, #efefef);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEFEFEF', endColorstr='#FFEFEFEF');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEFEFEF', endColorstr='#FFEFEFEF')";
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        #accTabs .viewType.list li .accSection .accPricing a.checkAvail:hover {
          background-color: #efefef;
          background-image: -moz-linear-gradient(top, #efefef, #efefef);
          background-image: -ms-linear-gradient(top, #efefef, #efefef);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#efefef));
          background-image: -webkit-linear-gradient(top, #efefef, #efefef);
          background-image: -o-linear-gradient(top, #efefef, #efefef);
          background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#efefef));
          background-image: linear-gradient(top, #efefef, #efefef);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEFEFEF', endColorstr='#FFEFEFEF');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEFEFEF', endColorstr='#FFEFEFEF')";
          -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
          /*IE7 Hover Issue */ }
        #accTabs .viewType.list li .accSection .accPricing a.checkAvail:hover {
          color: #809a00;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
    #accTabs .viewType.list li .accSection.UK {
      min-height: 225px; }
      #accTabs .viewType.list li .accSection.UK .accFeatures {
        width: 220px;
        position: absolute;
        right: 20px;
        top: 15px;
        border-left: 1px solid #dbdbdb;
        padding-left: 20px;
        min-height: 165px; }
      #accTabs .viewType.list li .accSection.UK .accInfo {
        width: 380px; }
        #accTabs .viewType.list li .accSection.UK .accInfo p {
          width: 360px; }
      #accTabs .viewType.list li .accSection.UK .accPricing {
        top: 145px; }
    #accTabs .viewType.list li .accSection.ES .accInfo {
      width: 360px; }
      #accTabs .viewType.list li .accSection.ES .accInfo h3 {
        width: 340px; }
      #accTabs .viewType.list li .accSection.ES .accInfo p {
        width: 340px; }
    #accTabs .viewType.list li .accSection.ES .accPromos {
      width: 250px;
      margin: 25px 0 0 0;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top; }
      #accTabs .viewType.list li .accSection.ES .accPromos h5 {
        font: bold 12px/14px Arial, Helvetica, sans-serif;
        color: #809a00;
        text-transform: uppercase;
        margin: 0 0 5px 8px; }
      #accTabs .viewType.list li .accSection.ES .accPromos a {
        background: #e1e0de;
        padding: 8px 0 8px 8px;
        display: block;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        margin: 5px 0;
        width: 242px;
        font-size: 12px;
        line-height: 14px;
        font-weight: bold;
        color: #373737; }
        #accTabs .viewType.list li .accSection.ES .accPromos a i {
          font-size: 12px;
          line-height: 14px;
          margin-right: 5px; }
        #accTabs .viewType.list li .accSection.ES .accPromos a:hover {
          background: #d2d0ce;
          color: #809a00; }
  #accTabs .viewType.grid li .topLine {
    display: none; }
  #accTabs .viewType.grid li .accSection {
    width: 310px;
    height: 390px;
    margin: 0 3px 30px 4px;
    position: relative; }
    #accTabs .viewType.grid li .accSection .accInfo {
      margin: 0 0 0 10px; }
      #accTabs .viewType.grid li .accSection .accInfo h3 {
        font-family: "openSansCondensedBold";
        color: #453c2d;
        font-size: 16px;
        line-height: 18px;
        width: 285px;
        margin: -8px 0 0 0;
        height: 38px;
        overflow: hidden; }
      #accTabs .viewType.grid li .accSection .accInfo p {
        color: #797266;
        font-size: 12px;
        line-height: 18px;
        margin: 5px 0;
        display: none; }
    #accTabs .viewType.grid li .accSection .accPromos {
      display: none; }
    #accTabs .viewType.grid li .accSection .accFeatures {
      margin: 0 0 5px 10px; }
      #accTabs .viewType.grid li .accSection .accFeatures h4 {
        font-family: Arial, Helvetica, sans-serif;
        color: #453c2d;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        font-weight: normal;
        display: none; }
        #accTabs .viewType.grid li .accSection .accFeatures h4 strong {
          font-size: 10px;
          font-weight: bold;
          text-transform: uppercase; }
      #accTabs .viewType.grid li .accSection .accFeatures ul.accExtras {
        height: auto;
        width: auto;
        margin: 10px 0 5px -10px;
        position: relative; }
        #accTabs .viewType.grid li .accSection .accFeatures ul.accExtras li {
          margin: 0 5px 0 0;
          display: inline-block !important;
          vertical-align: top;
          zoom: 1; }
      #accTabs .viewType.grid li .accSection .accFeatures ul.accMedia {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        height: 30px;
        width: auto;
        margin: 10px 0 5px 0; }
        #accTabs .viewType.grid li .accSection .accFeatures ul.accMedia li {
          margin: 0 5px 0 0;
          display: inline-block !important;
          vertical-align: top;
          zoom: 1; }
    #accTabs .viewType.grid li .accSection .accPricing {
      height: 68px;
      width: 290px;
      margin: 0 0 0 10px;
      border-top: 1px solid #c9c9c9; }
      #accTabs .viewType.grid li .accSection .accPricing .fromPricing {
        margin: 14px 0 0 0;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top; }
        #accTabs .viewType.grid li .accSection .accPricing .fromPricing .was-price {
          font: bold 11px/17px Arial, Helvetica, sans-serif;
          color: #797266;
          vertical-align: top;
          margin: 0 0 -2px 0; }
          #accTabs .viewType.grid li .accSection .accPricing .fromPricing .was-price strong {
            font-size: 17px;
            text-decoration: line-through; }
        #accTabs .viewType.grid li .accSection .accPricing .fromPricing .now-price {
          font: bold 12px/12px Arial, Helvetica, sans-serif;
          color: #453c2d;
          margin: 0px; }
          #accTabs .viewType.grid li .accSection .accPricing .fromPricing .now-price span {
            vertical-align: middle; }
          #accTabs .viewType.grid li .accSection .accPricing .fromPricing .now-price span.now {
            font-size: 18px;
            line-height: 28px; }
          #accTabs .viewType.grid li .accSection .accPricing .fromPricing .now-price strong {
            font-size: 28px;
            line-height: 28px;
            vertical-align: baseline;
            color: #809a00;
            letter-spacing: -1px; }
      #accTabs .viewType.grid li .accSection .accPricing a.viewDetails {
        width: 290px;
        height: 26px;
        font-family: "openSansCondensedBold";
        font-size: 15px;
        line-height: 26px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal !important;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        background-color: #696969;
        background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
        background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
        background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
        background-image: -o-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
        background-image: linear-gradient(top, #8c8c8c, #696969);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        margin: 5px auto 8px auto; }
        #accTabs .viewType.grid li .accSection .accPricing a.viewDetails:hover {
          background-color: #8c8c8c;
          background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
          background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
          background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
          background-image: -o-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
          background-image: linear-gradient(top, #696969, #8c8c8c);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')";
          -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
          /*IE7 Hover Issue */ }
        #accTabs .viewType.grid li .accSection .accPricing a.viewDetails.uk {
          margin: 19px auto 8px auto; }
      #accTabs .viewType.grid li .accSection .accPricing a.checkAvail {
        border: 2px solid #d8d8d8;
        width: 286px;
        height: 22px;
        font-family: "openSansCondensedBold";
        font-size: 12px;
        line-height: 22px;
        color: #797266;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal !important;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        background-color: #efefef;
        background-image: -moz-linear-gradient(top, #efefef, #efefef);
        background-image: -ms-linear-gradient(top, #efefef, #efefef);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#efefef));
        background-image: -webkit-linear-gradient(top, #efefef, #efefef);
        background-image: -o-linear-gradient(top, #efefef, #efefef);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#efefef));
        background-image: linear-gradient(top, #efefef, #efefef);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEFEFEF', endColorstr='#FFEFEFEF');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEFEFEF', endColorstr='#FFEFEFEF')";
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        #accTabs .viewType.grid li .accSection .accPricing a.checkAvail:hover {
          background-color: #efefef;
          background-image: -moz-linear-gradient(top, #efefef, #efefef);
          background-image: -ms-linear-gradient(top, #efefef, #efefef);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#efefef));
          background-image: -webkit-linear-gradient(top, #efefef, #efefef);
          background-image: -o-linear-gradient(top, #efefef, #efefef);
          background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#efefef));
          background-image: linear-gradient(top, #efefef, #efefef);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEFEFEF', endColorstr='#FFEFEFEF');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEFEFEF', endColorstr='#FFEFEFEF')";
          -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
          /*IE7 Hover Issue */ }
        #accTabs .viewType.grid li .accSection .accPricing a.checkAvail:hover {
          color: #809a00;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }

/* Featured Accommodations Pages */
/***************************************/
.featuredAccIntro {
  margin-bottom: 20px !important;
  position: relative;
  z-index: 3; }
  .featuredAccIntro p {
    width: 825px !important; }

#featuredAccNav {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }
  #featuredAccNav li {
    width: 480px;
    background: #fff;
    text-align: center;
    font-family: "TrajanProRegular";
    color: #453c2d;
    font-size: 18px;
    line-height: 50px;
    display: block;
    letter-spacing: -1px;
    height: 55px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.3s;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-radius-topleft: 5px;
    -webkit-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
    #featuredAccNav li span {
      font-size: 14px; }
    #featuredAccNav li span.underline {
      border-bottom: 1px solid #bebebe;
      height: 1px;
      display: block;
      margin: -14px auto 0 auto;
      width: 430px; }

/* Extras Tooltips */
/***************************************/
.quickTipWindow {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: -ms-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: -o-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e6e6e6));
  background-image: linear-gradient(top, #fefefe, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFE6E6E6');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFE6E6E6')";
  width: 390px;
  height: 90px;
  padding: 15px;
  display: none;
  position: absolute;
  z-index: 8;
  border: 2px solid #fff; }
  .quickTipWindow h3 {
    font-family: "openSansCondensedBold";
    color: #809a00;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal; }
  .quickTipWindow p {
    font-size: 11px;
    line-height: 16px;
    color: #797266;
    margin: 3px 0; }
    .quickTipWindow p a {
      font-weight: bold;
      text-decoration: underline; }
  .quickTipWindow div {
    width: 315px;
    margin: 0 0 0 5px; }
  .quickTipWindow span#close {
    background: url(/assets/img/resorts/tabs-accExtras-tooltip-close.png) top left no-repeat;
    width: 23px;
    height: 23px;
    display: block;
    position: absolute;
    right: 3px;
    top: 3px;
    cursor: pointer; }
    .quickTipWindow span#close:hover {
      background-position: bottom left; }
  .quickTipWindow > i {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    font-size: 53px;
    line-height: 73px; }
    .quickTipWindow > i.icon-service-wifi {
      font-size: 33px; }
    .quickTipWindow > i.icon-service-lovenest, .quickTipWindow > i.icon-service-tub {
      font-size: 53px; }

#wifiExtra .content {
  width: 218px; }

#wifiExtra.quickTipWindow p {
  line-height: 14px !important; }

#resortQuickQuote {
  width: 220px;
  margin: -60px 0 0 38px;
  position: relative;
  z-index: 10;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

/* Resort Countdown */
/***************************************/
#resortCountdown #countdownWrapper {
  height: 66px;
  width: 200px;
  padding: 2px 0 0 20px;
  position: relative;
  z-index: 20;
  background-color: #3e3e3e;
  background-image: -moz-linear-gradient(top, #505050, #3e3e3e);
  background-image: -ms-linear-gradient(top, #505050, #3e3e3e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#505050), to(#3e3e3e));
  background-image: -webkit-linear-gradient(top, #505050, #3e3e3e);
  background-image: -o-linear-gradient(top, #505050, #3e3e3e);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#505050), to(#3e3e3e));
  background-image: linear-gradient(top, #505050, #3e3e3e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF505050', endColorstr='#FF3E3E3E');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF505050', endColorstr='#FF3E3E3E')"; }

#resortCountdown #countdown {
  list-style: none;
  padding: 0;
  margin: 0; }
  #resortCountdown #countdown li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    text-align: center;
    color: #fff;
    width: 33px; }
    #resortCountdown #countdown li.seperator {
      font: 22px/26px "openSansLight";
      color: #fff;
      width: 8px; }
    #resortCountdown #countdown li .set {
      font: 20px/26px Arial, Helvetica, sans-serif;
      color: #fff; }
    #resortCountdown #countdown li .timeunit {
      font: 9px/12px "openSansCondensedBold";
      text-transform: uppercase; }

#resortCountdown #countdownPopup {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 220px;
  height: 23px;
  font: 12px/23px "openSansCondensedBold";
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #3a3835;
  background-image: -moz-linear-gradient(top, #6c635a, #3a3835);
  background-image: -ms-linear-gradient(top, #6c635a, #3a3835);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6c635a), to(#3a3835));
  background-image: -webkit-linear-gradient(top, #6c635a, #3a3835);
  background-image: -o-linear-gradient(top, #6c635a, #3a3835);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6c635a), to(#3a3835));
  background-image: linear-gradient(top, #6c635a, #3a3835);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6C635A', endColorstr='#FF3A3835');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6C635A', endColorstr='#FF3A3835')"; }
  #resortCountdown #countdownPopup span {
    font-size: 11px !important; }
  #resortCountdown #countdownPopup.countdownRed {
    background-color: #c02013;
    background-image: -moz-linear-gradient(top, #d62415, #c02013);
    background-image: -ms-linear-gradient(top, #d62415, #c02013);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d62415), to(#c02013));
    background-image: -webkit-linear-gradient(top, #d62415, #c02013);
    background-image: -o-linear-gradient(top, #d62415, #c02013);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d62415), to(#c02013));
    background-image: linear-gradient(top, #d62415, #c02013);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFD62415', endColorstr='#FFC02013');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD62415', endColorstr='#FFC02013')"; }

/* Resort Quickquote */
/***************************************/
#resortBooking {
  background: -moz-linear-gradient(top, rgba(193, 193, 193, 0.15) 0%, rgba(43, 43, 43, 0.15) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(193, 193, 193, 0.15)), color-stop(100%, rgba(43, 43, 43, 0.15)));
  background: -webkit-linear-gradient(top, rgba(193, 193, 193, 0.15) 0%, rgba(43, 43, 43, 0.15) 100%);
  background: -o-linear-gradient(top, rgba(193, 193, 193, 0.15) 0%, rgba(43, 43, 43, 0.15) 100%);
  background: -ms-linear-gradient(top, rgba(193, 193, 193, 0.15) 0%, rgba(43, 43, 43, 0.15) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(193, 193, 193, 0.15)), to(rgba(43, 43, 43, 0.15)));
  background: linear-gradient(to bottom, rgba(193, 193, 193, 0.15) 0%, rgba(43, 43, 43, 0.15) 100%);
  width: 186px;
  padding: 13px 17px 5px;
  margin-bottom: 95px;
  position: relative; }
  #resortBooking i.icon-sandals {
    font-size: 20px;
    line-height: 22px;
    color: #383838;
    text-align: center;
    display: block; }
  #resortBooking h5 {
    font: 18px/20px Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #383838;
    text-align: center; }
  #resortBooking h6 {
    font: 18px/20px Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #383838;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 12px 0; }
    #resortBooking h6 span {
      font-size: 10px;
      line-height: 12px;
      display: block; }
  #resortBooking button.submit {
    position: absolute;
    bottom: -36px;
    right: 0px;
    z-index: 1;
    width: 220px;
    height: 32px;
    font-family: "openSansCondensedBold";
    font-size: 15px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #303030;
    background-image: -moz-linear-gradient(top, #535353, #303030);
    background-image: -ms-linear-gradient(top, #535353, #303030);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#535353), to(#303030));
    background-image: -webkit-linear-gradient(top, #535353, #303030);
    background-image: -o-linear-gradient(top, #535353, #303030);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#303030));
    background-image: linear-gradient(top, #535353, #303030);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF535353', endColorstr='#FF303030');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF535353', endColorstr='#FF303030')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    display: block;
    cursor: pointer;
    text-transform: initial; }
    #resortBooking button.submit:hover {
      background-color: #535353;
      background-image: -moz-linear-gradient(top, #303030, #535353);
      background-image: -ms-linear-gradient(top, #303030, #535353);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#303030), to(#535353));
      background-image: -webkit-linear-gradient(top, #303030, #535353);
      background-image: -o-linear-gradient(top, #303030, #535353);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#535353));
      background-image: linear-gradient(top, #303030, #535353);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF303030', endColorstr='#FF535353');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF303030', endColorstr='#FF535353')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }
    #resortBooking button.submit i {
      font-size: 15px;
      margin-left: 7px;
      line-height: 32px; }
  #resortBooking .bookAndSave {
    width: 215px;
    position: absolute;
    bottom: -75px;
    left: 1px; }
  #resortBooking .ddl-container {
    position: relative;
    z-index: 3;
    zoom: 1; }
    #resortBooking .ddl-container .ddl-text {
      background: #fff;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      margin: 0 auto 6px auto;
      height: 30px;
      font: 14px/30px "openSansCondensedLight";
      color: #383838;
      padding: 0 30px 0 10px;
      cursor: pointer;
      border: 0;
      position: relative;
      z-index: 1;
      overflow: hidden; }
      #resortBooking .ddl-container .ddl-text.focused {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      #resortBooking .ddl-container .ddl-text:after {
        content: '';
        background: url(/assets/img/global/icon-arrow-down.png) left top no-repeat;
        position: absolute;
        right: 10px;
        top: 12px;
        width: 13px;
        height: 7px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top; }
      #resortBooking .ddl-container .ddl-text:hover:after {
        background: url(/assets/img/global/icon-green-arrow-down.png) left top no-repeat; }
    #resortBooking .ddl-container .ddl-list {
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
      -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
      box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
      filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
      display: none;
      background: white;
      border-bottom: 1px solid #f1f1f1;
      position: absolute;
      top: 31px;
      left: 0;
      width: 186px;
      z-index: 1000; }
      #resortBooking .ddl-container .ddl-list li {
        cursor: pointer;
        color: #acacac;
        font: 14px/30px "openSansCondensedBold";
        height: 30px;
        padding: 0 10px;
        display: block;
        border-bottom: 1px solid #e8e8e8;
        overflow: hidden; }
        #resortBooking .ddl-container .ddl-list li:last-child {
          border: 0; }
        #resortBooking .ddl-container .ddl-list li:hover {
          background: #f6f6f6;
          color: #453c2d; }
        #resortBooking .ddl-container .ddl-list li.selected {
          color: #453c2d; }
  #resortBooking .vacation-type {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 90px;
    height: 31px;
    background: white;
    margin-bottom: 7px;
    color: #383838; }
    #resortBooking .vacation-type.unactive {
      background: rgba(255, 255, 255, 0.5);
      color: #7b7b7b; }
  #resortBooking .qqBestPrice {
    position: absolute;
    bottom: -56px;
    right: 0px;
    z-index: 100;
    background: url(/assets/img/global/best-price-icon.gif) center right no-repeat;
    font: 11px/13px "openSansCondensedBold";
    color: #887d6a;
    padding-right: 10px;
    text-decoration: none;
    text-transform: uppercase; }
    #resortBooking .qqBestPrice:hover {
      color: #809a00; }
  #resortBooking .calendar-wrapper {
    position: relative;
    /*z-index: 2;*/ }
    #resortBooking .calendar-wrapper .ui-datepicker {
      border: 7px solid #646464; }
    #resortBooking .calendar-wrapper .qq-calendar {
      display: none;
      position: absolute;
      left: -60px;
      top: 40px;
      z-index: 1000; }
      #resortBooking .calendar-wrapper .qq-calendar i {
        font-size: 18px;
        color: #646464;
        position: absolute;
        right: 7px;
        top: -15px;
        z-index: 20; }
    #resortBooking .calendar-wrapper .text {
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      position: relative;
      background: #fff;
      margin: 0 auto 6px auto;
      height: 30px;
      width: 145px;
      font: 14px/30px "openSansCondensedLight";
      color: #383838;
      padding: 0 40px 0 10px;
      cursor: pointer; }
      #resortBooking .calendar-wrapper .text span {
        color: #373737;
        font-family: "openSansCondensedBold"; }
      #resortBooking .calendar-wrapper .text:after {
        content: '';
        background: url(/assets/img/global/icon-calendar.png) left top no-repeat;
        position: absolute;
        right: 6px;
        top: 5px;
        width: 19px;
        height: 20px;
        display: block;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top; }
      #resortBooking .calendar-wrapper .text:hover:after {
        background-position: left bottom; }
  #resortBooking.uk .calendar-wrapper {
    width: 93px\9; }
  #resortBooking.uk .text {
    width: 58px;
    padding: 0 27px 0 8px; }
    #resortBooking.uk .text span {
      color: #373737;
      font-size: 12px; }
    #resortBooking.uk .text i {
      display: none; }
    #resortBooking.uk .text.first {
      -moz-border-radius: 3px 0 0 3px;
      -webkit-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px; }
    #resortBooking.uk .text.second {
      -moz-border-radius: 0 3px 3px 0;
      -webkit-border-radius: 0 3px 3px 0;
      border-radius: 0 3px 3px 0; }
      #resortBooking.uk .text.second:before {
        content: '';
        width: 1px;
        height: 22px;
        background: #c3c3c3;
        position: absolute;
        top: 3px;
        left: 0; }
  #resortBooking.uk .qq-calendar {
    left: -160px; }

#stickyNavWrapper {
  background: #2f2f2f;
  height: 70px;
  width: 100%;
  min-width: 1024px;
  overflow: hidden; }

#stickyNav {
  background: #2f2f2f;
  width: 100%;
  height: 70px;
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 50;
  min-width: 1000px; }
  #stickyNav.fixed {
    background: url(/assets/img/global/sticky-menu-bg-new.gif) left top repeat-x #2f2f2f;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 50;
    height: 97px;
    -webkit-box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.4);
    filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')"; }
    #stickyNav.fixed ul#stickyLinks {
      display: block; }
    #stickyNav.fixed .nav-inner a#backToTop {
      display: block; }
  #stickyNav .nav-inner {
    width: 960px;
    position: relative;
    margin: 0 auto; }
    #stickyNav .nav-inner nav {
      height: 70px;
      position: relative; }
    #stickyNav .nav-inner li {
      height: 70px;
      position: relative;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top; }
    #stickyNav .nav-inner a.rstTitle {
      background: #000;
      width: 185px;
      height: 70px;
      text-align: center;
      text-transform: uppercase;
      z-index: 3;
      padding: 0px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top; }
      #stickyNav .nav-inner a.rstTitle:hover {
        color: #fff; }
    #stickyNav .nav-inner i.icon-sandals {
      font-size: 18px;
      line-height: 20px;
      display: block;
      margin-top: 8px; }
    #stickyNav .nav-inner span.rstName {
      font: 18px/21px Arial, Helvetica, sans-serif;
      letter-spacing: -1px;
      display: block; }
    #stickyNav .nav-inner span.rstSubName {
      font: 10px/12px Arial, Helvetica, sans-serif;
      display: block; }
    #stickyNav .nav-inner a {
      color: #979797;
      font: 15px/22px "openSansCondensedBold";
      padding: 0 14px;
      text-align: center;
      text-decoration: none;
      padding-top: 16px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      /*&#backToTop{
				display: none;
				position:absolute; z-index:5;
				padding:0px;
				width:23px;
				right:-23px;top:0px;
				height:$navHeight + 2px;
				background:url(/assets/img/global/sticky-back-top.gif) left top no-repeat;
				&:hover{background-position:right top;}
			}*/ }
      #stickyNav .nav-inner a i {
        font-size: 21px;
        line-height: 23px;
        color: #fff;
        display: block; }
        #stickyNav .nav-inner a i.icon-map, #stickyNav .nav-inner a i.icon-dining {
          font-size: 25px;
          line-height: 25px;
          margin: -1px 0 -1px 0; }
        #stickyNav .nav-inner a i.icon-activities {
          font-size: 29px;
          line-height: 29px;
          margin: -4px 0 -1px 0; }
        #stickyNav .nav-inner a i.icon-scuba {
          font-size: 32px;
          line-height: 32px;
          margin: -4px 0 -5px 0; }
      #stickyNav .nav-inner a.subMenuActive, #stickyNav .nav-inner a:hover {
        height: 70px;
        color: #accc0f; }
    #stickyNav .nav-inner #resortPercentage {
      background: #000;
      width: 220px;
      height: 70px;
      margin-left: 11px; }
      #stickyNav .nav-inner #resortPercentage a {
        padding: 0; }
        #stickyNav .nav-inner #resortPercentage a span#save {
          font: 18px/18px "openSansCondensedBold";
          width: 70px;
          margin: 15px 0 0 25px;
          color: #accc0f;
          font-weight: normal;
          text-transform: uppercase;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top; }
          #stickyNav .nav-inner #resortPercentage a span#save span {
            font-size: 16px;
            line-height: 16px;
            display: block;
            margin: 0; }
        #stickyNav .nav-inner #resortPercentage a span#percentage {
          font: 68px/70px "openSansLight";
          color: #fff;
          font-weight: normal;
          letter-spacing: -3px;
          margin: 0;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top; }
          #stickyNav .nav-inner #resortPercentage a span#percentage sup {
            font: 30px/30px "openSansCondensedLight";
            bottom: 0.8em; }

ul#stickyLinks {
  width: 770px;
  padding-left: 190px;
  margin: 0 auto;
  display: none;
  height: 26px; }
  ul#stickyLinks > li {
    margin: 0 0 0 23px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    height: 26px;
    position: relative; }
    ul#stickyLinks > li.first {
      margin-left: 158px; }
    ul#stickyLinks > li > a {
      font: bold 11px/26px Arial, Helvetica, sans-serif;
      text-decoration: none;
      color: #373737; }
      ul#stickyLinks > li > a i {
        font-size: 11px;
        line-height: 26px; }
      ul#stickyLinks > li > a:hover {
        color: #829b0b; }
  ul#stickyLinks .qq-container {
    top: 26px;
    right: 0; }

ul#stickyLinks li a#stickyReservations {
  font: 15px/26px "openSansCondensedBold";
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  width: 130px;
  height: 26px;
  display: block;
  margin-right: 4px;
  background-color: #829b0b;
  background-image: -moz-linear-gradient(top, #abcb0f, #829b0b);
  background-image: -ms-linear-gradient(top, #abcb0f, #829b0b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abcb0f), to(#829b0b));
  background-image: -webkit-linear-gradient(top, #abcb0f, #829b0b);
  background-image: -o-linear-gradient(top, #abcb0f, #829b0b);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#abcb0f), to(#829b0b));
  background-image: linear-gradient(top, #abcb0f, #829b0b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFABCB0F', endColorstr='#FF829B0B');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFABCB0F', endColorstr='#FF829B0B')"; }
  ul#stickyLinks li a#stickyReservations i {
    font-size: 9px;
    line-height: 26px;
    margin: 0 0 0 3px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
  ul#stickyLinks li a#stickyReservations:hover {
    background-color: #abcb0f;
    background-image: -moz-linear-gradient(top, #829b0b, #abcb0f);
    background-image: -ms-linear-gradient(top, #829b0b, #abcb0f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#829b0b), to(#abcb0f));
    background-image: -webkit-linear-gradient(top, #829b0b, #abcb0f);
    background-image: -o-linear-gradient(top, #829b0b, #abcb0f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#829b0b), to(#abcb0f));
    background-image: linear-gradient(top, #829b0b, #abcb0f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF829B0B', endColorstr='#FFABCB0F');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF829B0B', endColorstr='#FFABCB0F')"; }

ul#stickyLinks li a#stickySubscribe {
  background: url("/assets/img/global/sticky-nav-subscribe.gif") left top no-repeat;
  width: 203px;
  height: 26px;
  padding: 0px;
  display: block; }
  ul#stickyLinks li a#stickySubscribe:hover {
    background-position: left bottom; }

.fmb-ilb, .fg-resort, .fg-caption, .fg-share, .fg-slide-share, .fg-share span, .fg-slide-share span, .fg-share form, .fg-slide-share form, .fg-share input, .fg-slide-share input {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

#fullBgWrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 600;
  background: url(/assets/img/global/modal-bg.png) 0 0 repeat;
  /*IE Fallback*/
  background: rgba(0, 0, 0, 0.8);
  display: none; }
  @media all and (max-width: 865px) {
    #fullBgWrapper .fg-resort {
      display: none; }
    #fullBgWrapper .fg-caption {
      padding-left: 20px; } }
  @media all and (max-width: 530px), (max-height: 360px) {
    #fullBgWrapper .fg-desc .icon-facebook, #fullBgWrapper .fg-desc .icon-pinterest {
      display: none; }
    #fullBgWrapper .fg-caption {
      max-width: 300px; } }
  @media all and (max-height: 360px) {
    #fullBgWrapper .fg-prev, #fullBgWrapper .fg-next {
      top: 25%; } }

.fg-imgs, #fg-vrx, #fg-loading {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

#fg-loading {
  /*background:rgba(255,255,255,.8);*/
  opacity: 1;
  display: none; }
  #fg-loading .loading-container {
    background: #f7f7f7;
    opacity: 1 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px;
    width: 76px;
    height: 76px;
    position: absolute;
    top: 42%;
    left: 50%;
    margin-left: -60px;
    font: 35px/35px "openSansCondensedBold";
    color: #333;
    z-index: 99; }
  #fg-loading span {
    background: url(/assets/img/global/mini-circle-preloader.gif) 0 0 repeat;
    height: 74px;
    width: 74px;
    display: block; }

.fg-imgs img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 1; }
  .fg-imgs img.hidden {
    z-index: 2;
    display: none; }
  .fg-imgs img.prevActive {
    z-index: 3; }
  .fg-imgs img.active {
    z-index: 5; }

.fg-desc {
  background: #2f2f2f;
  background: rgba(55, 55, 55, 0.9);
  width: 100%;
  height: 70px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #fff;
  z-index: 400 !important;
  display: block; }
  .fg-desc .fg-desc-inner {
    position: relative; }
  .fg-desc .icon-facebook, .fg-desc .icon-pinterest, .fg-desc .icon-download, .fg-desc .icon-twitter {
    background: #fff;
    width: 34px;
    height: 28px;
    padding-top: 4px;
    margin: 17px 10px 0 0;
    font-size: 22px;
    color: #979797;
    text-align: center;
    cursor: pointer;
    float: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')"; }
    .fg-desc .icon-facebook:hover, .fg-desc .icon-pinterest:hover, .fg-desc .icon-download:hover, .fg-desc .icon-twitter:hover {
      color: #838383;
      background: #eee;
      -webkit-box-shadow: 0px 0px 5px 0px #809a00;
      -moz-box-shadow: 0px 0px 5px 0px #809a00;
      box-shadow: 0px 0px 5px 0px #809a00;
      filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')"; }

.fg-resort {
  /*width:320px;*/
  font: 21px/20px "TrajanProRegular";
  text-align: right;
  height: 50px;
  padding: 19px 20px 0 10px;
  margin: 5px 15px 5px 0;
  border-right: solid 1px #bababa; }
  .fg-resort span {
    display: block;
    text-transform: uppercase;
    font-size: 12px; }

.fg-caption {
  height: 50px;
  width: 340px;
  padding: 19px 0 0 0;
  margin: 0 10px 0 0;
  font: 15px/16px "openSansCondensedBold";
  border-right: solid 1px #bababa; }

.fg-share span, .fg-slide-share span {
  font: 12px/18px "openSansCondensedLight";
  color: #c7e700;
  text-transform: uppercase;
  vertical-align: middle;
  margin-top: 13px;
  *margin-top: -5px;
  text-align: right;
  margin-right: 10px; }
  .fg-share span big, .fg-slide-share span big {
    display: block; }
  .fg-share span .share-top, .fg-slide-share span .share-top {
    font-size: 17px;
    margin-top: -6px; }
  .fg-share span .top, .fg-slide-share span .top {
    font-size: 18px;
    margin-bottom: -5px;
    *margin-bottom: -3px; }
  .fg-share span .bottom, .fg-slide-share span .bottom {
    font-size: 16px;
    margin-top: -5px;
    *margin-top: -6px; }

.fg-share form, .fg-slide-share form {
  margin-top: 17px;
  width: 340px;
  height: 40px;
  vertical-align: baseline;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.fg-share input, .fg-slide-share input {
  width: 300px;
  border: none;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 10px 5px 0 15px;
  font-size: 14px;
  line-height: 14px;
  color: #666;
  vertical-align: middle;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.fg-share span {
  margin-top: 17px;
  float: left; }

.fg-cap-btn, .fg-ss-btn {
  display: block;
  position: absolute;
  top: -32px;
  right: 0px;
  padding: 10px 10px;
  font: 12px/12px "openSansCondensedBold";
  cursor: pointer;
  background: #5f5f5f;
  background: rgba(95, 95, 95, 0.9);
  width: 130px;
  text-align: center; }
  .fg-cap-btn i, .fg-ss-btn i {
    font-size: 10px;
    margin-left: 4px; }
    .fg-cap-btn i.icon-share, .fg-ss-btn i.icon-share {
      position: relative;
      top: -1px; }
  .fg-cap-btn:hover, .fg-ss-btn:hover {
    color: #809a00; }
  .fg-cap-btn.fg-selected, .fg-ss-btn.fg-selected {
    background: #2f2f2f;
    background: rgba(55, 55, 55, 0.9); }

.fg-ss-btn {
  right: 152px; }

.fg-prev, .fg-next {
  width: 41px;
  height: 83px;
  position: absolute;
  top: 45%;
  z-index: 400;
  cursor: pointer; }
  .fg-prev:hover, .fg-next:hover {
    background-position: 0px -83px; }

.fg-next {
  background: url(/assets/img/resorts/mediaPhotos-btn-next.png) 0px 0px no-repeat;
  right: 0px; }

.fg-prev {
  background: url(/assets/img/resorts/mediaPhotos-btn-prev.png) 0px 0px no-repeat;
  left: 0px; }

.fg-close {
  width: 113px;
  height: 68px;
  background: url(/assets/img/global/close-btn.png) 0 -69px no-repeat;
  position: absolute;
  top: 45px;
  right: 20px;
  z-index: 400;
  cursor: pointer; }
  .fg-close:hover {
    background-position: 0px 0px; }

#vrxContainer {
  width: 100%;
  height: 00%;
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px; }

/* Flip Book Styles */
/***************************************/
#fb5 {
  font-family: Arial,sans-serif;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 300px;
  opacity: 0;
  margin-bottom: 30px; }

#fb5.fullScreen, #fb5-ajax[data-template="true"] #fb5 {
  margin-bottom: 0; }

#fb5 #fb5-container-book {
  position: absolute;
  z-index: 5;
  display: none;
  width: 1100px;
  height: 715px; }

#fb5 #fb5-deeplinking {
  display: none; }

#fb5 .fb5-bcg-book {
  background: none no-repeat center center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  width: 100%;
  height: 100%; }

#test {
  margin: 0 auto;
  width: 100%; }

#fb5 #page.mobile {
  width: 550px;
  height: 358px;
  margin: -210px 0 0 -275px; }

#fb5 #page .padding {
  /*padding: 0 34px;*/ }

#fb5 .cursor-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab; }

#fb5 .fb5-overlay {
  position: absolute;
  left: -10000px;
  top: 0;
  z-index: 20;
  /*background: url(../img/bg-overlay.png);/*/
  background: transparent;
  width: 100%;
  height: 100%;
  display: none; }

#fb5 .fb5-overlay.active {
  left: 0;
  display: block; }

/* = Back button
-------------------------------------------------------------- */
#fb5 #fb5-button-back {
  color: #FFFFFF;
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #64C8D3;
  border-radius: 4px 4px 4px 4px;
  padding: 5px;
  padding-left: 15px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: bold;
  width: 35px; }

#fb5 #fb5-button-back:hover {
  color: #64C8D3;
  background-color: #FFFFFF; }

/* = About
-------------------------------------------------------------- */
#fb5 #fb5-about {
  position: absolute;
  z-index: 5;
  width: 45%;
  display: none;
  /*padding-top: 6%;/*/ }

#fb5 #fb5-about h1,
#fb5 #fb5-about h2,
#fb5 #fb5-about h3,
#fb5 #fb5-about h4,
#fb5 #fb5-about h5,
#fb5 #fb5-about h6 {
  margin: 0 0 .5em 0;
  padding: 0px;
  font-size: 1.375em;
  color: #64c8d3;
  -webkit-font-smoothing: antialiased;
  text-transform: none; }

#fb5 #fb5-about h3 {
  background: url("/assets/img/resorts/arrow-right.png") no-repeat 0 50%;
  padding: 0 0 0 25px; }

#fb5 #fb5-about ul, #fb5-about ol {
  list-style: disc;
  margin: 0;
  padding-left: 10px;
  padding-top: 0%;
  padding-bottom: 2%; }

#fb5 #fb5-about li {
  color: #cfeaee;
  margin-bottom: 4px; }

#fb5 #fb5-about p {
  /*font-size: 0.688em;/*/
  color: #cfeaee;
  margin-bottom: 4%; }

#fb5 #fb5-about a {
  color: #ffffff;
  text-decoration: underline; }

#fb5 #fb5-about a:hover {
  /*color:#ffffff;/*/
  text-decoration: none; }

/* = Book
-------------------------------------------------------------- */
#fb5 #fb5-book {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 100%; }

#fb5 #fb5-book .turn-page {
  background-color: #FFF;
  background-size: 100% 100%; }

#fb5 .fb5-double {
  background-size: 200% 100% !important; }

#fb5 .fb5-double.fb5-first {
  background-position: 0% 0%; }

#fb5 .fb5-double.fb5-second {
  background-position: -100% 0%; }

/* = Nav Arrows
	---------------------------------------- */
#fb5 .fb5-nav-arrow {
  position: absolute;
  top: 50%;
  z-index: 15;
  background: url("/assets/img/resorts/arrow-navpage.png");
  width: 34px;
  height: 136px;
  margin-top: -68px; }

#fb5 .fb5-nav-arrow.next {
  right: -34px;
  background-position: 0 0; }

#fb5 .fb5-nav-arrow.next:hover {
  background-position: 0 -186px; }

#fb5 .fb5-nav-arrow.prev {
  left: -34px;
  background-position: 0 -372px;
  display: none; }

#fb5 .fb5-nav-arrow.prev:hover {
  background-position: 0 -558px; }

#fb5 .fb5-nav-arrow.next {
  transform-origin: 0 center;
  -ms-transform-origin: 0 center;
  -webkit-transform-origin: 0 center; }

#fb5 .fb5-nav-arrow.prev {
  transform-origin: right center;
  -ms-transform-origin: right center;
  -webkit-transform-origin: right center; }

/*#page.mobile .fb5-nav-arrow.next { right: -24px; }*/
/* = Cover
	---------------------------------------- */
#fb5 #fb5-logo-cover {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 5; }

#fb5 #fb5-cover ul {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  clear: both;
  width: 100%;
  list-style: none;
  padding: 20px 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2; }

#fb5 #fb5-cover ul:after {
  clear: both;
  content: '';
  display: block; }

#fb5 #fb5-cover li {
  float: left;
  width: 28.3%;
  margin: 0 2.5%;
  list-style: none; }

#fb5 #fb5-cover li,
#fb5 #fb5-cover img {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

#fb5 #fb5-cover li:last-child {
  margin-right: 0; }

#fb5 #fb5-cover li img {
  float: left;
  width: 100%; }

#fb5 #fb5-cover li a:hover img {
  /*opacity: .8;/*/ }

/* = End
	---------------------------------------- */
#fb5 #end {
  text-align: center; }

#fb5 #end p {
  padding-top: 60%; }

/* = Meta data
	---------------------------------------- */
#fb5 #fb5-book .fb5-meta {
  position: absolute;
  bottom: 1%; }

#fb5 .fb5-meta .fb5-num {
  font-weight: bold;
  font-size: 12px;
  color: #666; }

#fb5 .fb5-meta .fb5-description {
  font-size: 11px;
  color: #666;
  font-family: Arial,sans-serif; }

#fb5 .fb5-meta.fb5-left {
  left: 3%; }

#fb5 .fb5-meta.fb5-left .fb5-num {
  padding-right: 10px; }

#fb5 .fb5-meta.fb5-right {
  right: 3%;
  text-align: right; }

#fb5 .fb5-meta.fb5-right .fb5-num {
  padding-left: 10px; }

/*= Video in lightbox
	----------------------------*/
#v5_lightbox {
  width: 100%;
  height: 100%;
  z-index: 555789;
  position: fixed;
  display: block;
  top: 0px; }

#v5_lightbox .bcg {
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  position: absolute;
  cursor: pointer; }

/* --------------------------*/
.fb5-cont-page-book {
  position: absolute; }

#fb5 .fb5-page-book {
  position: absolute;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  overflow: hidden; }

#fb5 .fb5-page-book .center {
  /*text-align:center;
		padding-top:65%;/*/ }

#fb5 .fb5-page-book img {
  border: none;
  padding: 0; }

#fb5 .fb5-page-book p {
  -webkit-text-size-adjust: none;
  margin-bottom: 20px;
  line-height: 1.5; }

#fb5 .fb5-page-book a {
  text-decoration: underline;
  color: #64C8D3;
  font-weight: bold; }

#fb5 .fb5-page-book p a:hover {
  text-decoration: none; }

#fb5 .fb5-page-book h1,
#fb5 .fb5-page-book h2,
#fb5 .fb5-page-book h3,
#fb5 .fb5-page-book h4,
#fb5 .fb5-page-book h5,
#fb5 .fb5-page-book h6 {
  font-family: Arial,sans-serif;
  text-transform: none;
  margin: 0px; }

#fb5 .fb5-page-book h1 {
  -webkit-text-size-adjust: none; }

#fb5 .fb5-page-book h2 {
  -webkit-text-size-adjust: none; }

#fb5 .fb5-page-book h3 {
  -webkit-text-size-adjust: none; }

#fb5 .fb5-page-book h4 {
  -webkit-text-size-adjust: none; }

#fb5 .fb5-page-book h5 {
  -webkit-text-size-adjust: none; }

#fb5 .fb5-page-book h6 {
  -webkit-text-size-adjust: none; }

#fb5 .fb5-page-book ul, .fb5-page-book ol {
  list-style: disc inside;
  margin-bottom: 3% !important; }

#fb5 .fb5-page-book ul li {
  margin-bottom: 2px;
  list-style: disc inside; }

#fb5 .fb5-page-book ul li a {
  color: #77797F;
  font-weight: normal;
  text-decoration: none; }

#fb5 .fb5-page-book ul li a:hover {
  text-decoration: underline; }

#fb5 .fb5-page-book a:hover img {
  opacity: 0.8; }

/* =WordPress Core
-------------------------------------------------------------- */
#fb5 .fb5-page-book .alignnone, #fb5-about .alignnone {
  margin: 5px 20px 20px 0; }

#fb5 .fb5-page-book.aligncenter, .fb5-page-book div.aligncenter, #fb5-about.aligncenter, #fb5-about div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

#fb5 .fb5-page-book .alignright, #fb5-about .alignright {
  float: right;
  margin: 5px 0 20px 20px; }

#fb5 .fb5-page-book .alignleft, #fb5-about .alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

#fb5 .fb5-page-book .aligncenter, #fb5-about .aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

#fb5 .fb5-page-book a img.alignright, #fb5-about a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

#fb5 #fb5 .fb5-page-book a img.alignnone, #fb5-about a img.alignnone {
  margin: 5px 20px 20px 0; }

#fb5 .fb5-page-book a img.alignleft, #fb5-about a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

#fb5 .fb5-page-book a img.aligncenter, #fb5-about a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

#fb5 .fb5-page-book .wp-caption, #fb5-about .wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

#fb5 .fb5-page-book .wp-caption.alignnone, #fb5-about .wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

#fb5 .fb5-page-book .wp-caption.alignleft, #fb5-about .wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

#fb5 .fb5-page-book .wp-caption.alignright, #fb5-about .wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.fb5-page-book .wp-caption img, #fb5-about .wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

#fb5 .fb5-page-book .wp-caption p.wp-caption-text, #fb5-about .wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* = Media queries
-------------------------------------------------------------- */
@media screen and (max-width: 768px) {
  /*
    .fb5-nav-arrow.next{
		transform-origin:0 center;
		-ms-transform-origin:0 center;
		-webkit-transform-origin:0 center;		 
    }
	
	 .fb5-nav-arrow.prev{
		transform-origin:right center;
		-ms-transform-origin:right center;
		-webkit-transform-origin:right center;		 
    }

	.fb5-nav-arrow{
		transform:scale(2);
		ms-transform:scale(2);
		-webkit-transform:scale(2);
	}
	/*/ }

/* tools bar*/
#fb5 .fb5-bcg-book {
  background-image: url("/assets/img/resorts/bg.jpg"); }

#fb5 .fb5-tooltip {
  background: #64C8D3 !important;
  color: #FFFFFF; }

#fb5 .fb5-tooltip b {
  border-top: 10px solid #64C8D3; }

#fb5 #fb5-footer .bcg {
  background-color: #000000;
  opacity: 0.55; }

#fb5 nav li.fb5-goto #fb5-label-page-number {
  color: #5F6F7B; }

#fb5 nav li.fb5-goto button {
  color: #5F6F7B;
  background: -webkit-linear-gradient(top, #2B3E4D 0px, #1F303D 100%) repeat scroll 0 0 transparent;
  background: -o-linear-gradient(top, #2B3E4D 0px, #1F303D 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #2B3E4D 0px, #1F303D 100%) repeat scroll 0 0 transparent; }

#fb5 nav li.fb5-goto input[type="text"] {
  background: none repeat scroll 0 0 #141F28;
  border: 1px solid #1E2F3C; }

/* book /*/
#fb5 #fb5-book .turn-page {
  background-color: #FFFFFF; }

#fb5 .fb5-meta .fb5-num {
  color: #666666; }

#fb5 .fb5-meta .fb5-description {
  color: #666666; }

/* list thumbs /*/
#fb5 #fb5-all-pages .fb5-container-pages {
  background: none repeat scroll 0 0 #000000;
  -webkit-box-shadow: 0 0 40px rgba(100, 200, 211, 0.8);
  box-shadow: 0 0 40px rgba(100, 200, 211, 0.8); }

/* form /*/
#fb5 #fb5-contact form {
  background: none repeat scroll 0 0 #161616;
  -webkit-box-shadow: 0 0 60px rgba(100, 200, 211, 0.7);
  box-shadow: 0 0 60px rgba(100, 200, 211, 0.7); }

#fb5 #fb5-contact form h3 {
  color: #FFFFFF; }

#fb5 #fb5-contact button {
  background: none repeat scroll 0 0 #64C8D3;
  color: #FFFFFF; }

#fb5 #fb5-contact form input, #fb5-contact form textarea {
  color: #737373; }

#fb5 #fb5-contact .fb5-close {
  color: #000000;
  background: none repeat scroll 0 0 #64C8D3; }

#fb5 #fb5-contact .fb5-thanks p {
  color: #444444; }

#fb5 #fb5-contact .fb5-thanks h1 {
  color: #FFFFFF; }

/* preloader /*/
#fb5 .fb5-preloader .wBall .wInnerBall {
  background: #64C8D3; }

/* arrow gif /*/
#fb5 .fb5-nav-arrow {
  background: url("/assets/img/resorts/arrow-navpage.png") repeat scroll 0 0 transparent; }

/* formatt page for flipbook  /*/
#fb5 .fb5-page-book p {
  color: #77797F;
  font-family: Arial;
  font-size: 14px; }

#fb5 .fb5-page-book a {
  color: #64C8D3; }

#fb5 .fb5-page-book h1 {
  color: #77797F;
  font-family: Arial;
  font-size: 28px; }

#fb5 .fb5-page-book h2 {
  color: #77797F;
  font-family: Arial;
  font-size: 26px; }

#fb5 .fb5-page-book h3 {
  color: #77797F;
  font-family: Arial;
  font-size: 24px; }

#fb5 .fb5-page-book h4 {
  color: #77797F;
  font-family: Arial;
  font-size: 22px; }

#fb5 .fb5-page-book h5 {
  color: #77797F;
  font-family: Arial;
  font-size: 20px; }

#fb5 .fb5-page-book h6 {
  color: #77797F;
  font-family: Arial;
  font-size: 18px; }

#fb5 .fb5-page-book li {
  color: #77797F;
  font-family: Arial;
  font-size: 14px; }

#fb5 .fb5-page-book ul li a {
  color: #77797F; }

/*  about style  /*/
#fb5 #fb5-about p, #fb5 #fb5-about li {
  color: #CFEAEE;
  font-family: Arial;
  font-size: 11px; }

#fb5 #fb5-about a {
  color: #FFFFFF; }

#fb5 #fb5-about h1 {
  color: #64C8D3;
  font-family: Arial;
  font-size: 26px; }

#fb5 #fb5-about h2 {
  color: #64C8D3;
  font-family: Arial;
  font-size: 24px; }

#fb5-about h3 {
  color: #64C8D3;
  font-family: Arial;
  font-size: 22px; }

#fb5 #fb5-about h4 {
  color: #64C8D3;
  font-family: Arial; }

#fb5 #fb5-about h5 {
  color: #64C8D3;
  font-family: Arial;
  font-size: 18px; }

#fb5 #fb5-about h6 {
  color: #64C8D3;
  font-family: Arial;
  font-size: 16px; }

/* back  button  /*/
#fb5 #fb5-button-back {
  background-color: #64C8D3;
  color: #FFFFFF; }

#fb5 #fb5-button-back:hover {
  color: #64C8D3;
  background-color: #FFFFFF; }

/*  Other style   /*/
#fb5 .fb5-overlay {
  background: rgba(0, 0, 0, 0.6); }

/*--------Static CSS Styles------*/
/* = Menu
-------------------------------------------------------------- */
#fb5 .fb5-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#fb5 .fb5-menu li {
  float: left;
  position: relative;
  width: 30px;
  margin: 0 3px;
  list-style: none;
  background: none; }

#fb5 .fb5-menu li a {
  display: block;
  background: url("/assets/img/resorts/icons.png") no-repeat;
  width: 30px;
  height: 40px; }

#fb5 .fb5-menu li a.fb5-download {
  background-position: 0 0; }

#fb5 .fb5-menu li a.fb5-download:hover {
  background-position: 0 -90px; }

#fb5 .fb5-menu li a.fb5-home {
  background-position: 0 -180px; }

#fb5 .fb5-menu li a.fb5-home:hover {
  background-position: 0 -270px; }

#fb5 .fb5-menu li a.contact {
  background-position: 0 -360px; }

#fb5 .fb5-menu li a.contact:hover {
  background-position: 0 -450px; }

#fb5 .fb5-menu li a.fb5-fullscreen {
  background-position: 0 -1408px; }

#fb5 .fb5-menu li a.fb5-fullscreen:hover {
  background-position: 0 -1450px; }

#fb5 .fb5-menu li a.fb5-show-all {
  background-position: 0 -540px; }

#fb5 .fb5-menu li a.fb5-show-all:hover {
  background-position: 0 -630px; }

#fb5 .fb5-menu li a.fb5-zoom-auto {
  background-position: 0 -720px; }

#fb5 .fb5-menu li a.fb5-zoom-auto:hover {
  background-position: 0 -810px; }

#fb5 .fb5-menu li a.fb5-zoom-in {
  background-position: 0 -900px; }

#fb5 .fb5-menu li a.fb5-zoom-in:hover {
  background-position: 0 -990px; }

#fb5 .fb5-menu li a.fb5-zoom-original {
  background-position: 0 -1080px; }

#fb5 .fb5-menu li a.fb5-zoom-original:hover {
  background-position: 0 -1170px; }

#fb5 .fb5-menu li a.fb5-zoom-out {
  background-position: 0 -1260px; }

#fb5 .fb5-menu li a.fb5-zoom-out:hover {
  background-position: 0 -1350px; }

#fb5 .fb5-menu#fb5-center {
  width: auto;
  margin-top: 10px;
  margin-down: 0;
  position: absolute;
  /*
	margin-left: auto;
	margin-right: auto;
    /*/ }

#fb5 .fb5-menu#fb5-right {
  float: right;
  width: auto;
  margin: 10px 6px 0 0; }

#fb5 .fb5-menu li.fb5-goto {
  position: relative;
  width: auto;
  margin: -3px 4px 0px 0;
  padding: 6px 0 0 10px; }

#fb5 .fb5-menu li.fb5-goto #fb5-label-page-number {
  font-family: Arial,sans-serif;
  display: inline;
  float: left;
  margin: 6px 5px 0 0;
  line-height: 12px;
  font-size: 10px;
  font-weight: bold;
  color: #5f6f7b;
  -webkit-font-smoothing: antialiased;
  width: auto; }

#fb5 .fb5-menu li.fb5-goto input[type='text'] {
  background: #141f28;
  width: 28px;
  height: 13px;
  border: 1px solid #1e2f3c;
  -webkit-box-shadow: inset 0 0 3px #0a1014;
  box-shadow: inset 0 0 3px #0a1014;
  padding: 0 20px 0 0;
  text-align: center;
  font-size: 9px;
  color: #bababa;
  display: inline; }

#fb5 .fb5-menu li.fb5-goto button {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  font-family: Arial;
  position: absolute;
  right: 0px;
  top: 11px;
  height: 14px;
  display: inline;
  font-size: 9px;
  font-weight: bold;
  padding: 0 2px;
  text-align: center;
  line-height: 13px;
  background: #2b3e4d;
  background: -moz-linear-gradient(top, #2b3e4d 0, #1f303d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2b3e4d), color-stop(100%, #1f303d));
  background: -webkit-linear-gradient(top, #2b3e4d 0, #1f303d 100%);
  background: -o-linear-gradient(top, #2b3e4d 0, #1f303d 100%);
  background: -ms-linear-gradient(top, #2b3e4d 0, #1f303d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2b3e4d), to(#1f303d));
  background: linear-gradient(to bottom, #2b3e4d 0, #1f303d 100%);
  -webkit-filter: progid:dximagetransform.Microsoft.gradient(startcolorstr='#2b3e4d',endcolorstr='#1f303d',gradienttype=0);
  filter: progid:dximagetransform.Microsoft.gradient(startcolorstr='#2b3e4d',endcolorstr='#1f303d',gradienttype=0);
  color: #5f6f7b; }

#fb5 .ui-btn-text {
  display: none; }

/* = Tooltip
-------------------------------------------------------------- */
#fb5 .fb5-tooltip {
  font-family: Arial,sans-serif;
  position: absolute;
  left: 0;
  top: -25px;
  z-index: 5;
  display: none;
  padding: 2px 10px;
  background: #64c8d3;
  white-space: nowrap;
  font-size: 10px;
  font-weight: bold;
  /*text-transform: uppercase/*/
  color: white; }

#fb5 .fb5-tooltip b {
  /*background: url("../img/arrow-tooltip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);/*/
  border-right: 10px solid transparent;
  border-top: 10px solid #64c8d3;
  bottom: -7px;
  display: block;
  height: 0;
  left: 6px;
  position: absolute;
  width: 0; }

/* = Footer
-------------------------------------------------------------- */
#fb5 #fb5-footer {
  opacity: 0; }

#fb5 #fb5-footer {
  position: absolute;
  bottom: 0;
  z-index: 15;
  /*background: url(../img/bg-footer.png);/*/
  /*background-color: rgba(0, 0, 0, .55);/*/
  /*border-top: 3px solid #0A334A;/*/
  width: 100%;
  height: 60px;
  margin: 0;
  padding: 0; }

#fb5 #fb5-footer #fb5-logo {
  position: absolute;
  left: 10px;
  top: 5px;
  z-index: 5; }

#fb5 #fb5-footer .fb5-bcg-tools {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0.55;
  position: absolute;
  top: 0;
  width: 100%; }

/*--------End Static CSS Styles------*/
/* = Show All Pages
-------------------------------------------------------------- */
#fb5 #fb5-all-pages .fb5-container-pages {
  position: absolute;
  width: 100%;
  height: 225px;
  background: black;
  padding: 2% 0;
  -webkit-box-shadow: 0 0 40px #64c8d3;
  box-shadow: 0 0 40px #64c8d3;
  box-shadow: 0 0 40px rgba(100, 200, 211, 0.8);
  -moz-box-shadow: 0 0 40px rgba(100, 200, 211, 0.8);
  -webkit-box-shadow: 0 0 40px rgba(100, 200, 211, 0.8); }

#fb5 #fb5-menu-holder {
  position: absolute;
  height: inherit;
  overflow: hidden;
  width: 100%; }

#fb5 #fb5-slider {
  position: absolute;
  left: 0;
  list-style: none;
  height: inherit;
  margin: 0;
  padding: 0; }

#fb5 #fb5-slider li {
  float: left;
  position: relative;
  height: inherit;
  padding: 0 10px;
  text-align: center;
  cursor: pointer;
  margin: 0;
  list-style: none; }

#fb5 #fb5-slider li:first-child {
  padding-left: 100px; }

#fb5 #fb5-slider li:last-child {
  padding-right: 100px; }

#fb5 #fb5-slider li img {
  float: left;
  height: inherit; }

/* = Contact Form
-------------------------------------------------------------- */
#fb5 #fb5-contact form {
  position: absolute;
  left: 50%;
  top: 50%;
  background: #161616;
  width: 300px;
  height: auto;
  margin: -115px 0 0 -165px;
  padding: 10px 15px 15px 15px;
  -webkit-box-shadow: 0 0 60px #64c8d3;
  box-shadow: 0 0 60px #64c8d3;
  box-shadow: 0 0 60px rgba(100, 200, 211, 0.7);
  -moz-box-shadow: 0 0 60px rgba(100, 200, 211, 0.7);
  -webkit-box-shadow: 0 0 60px rgba(100, 200, 211, 0.7); }

#fb5 #fb5-contact form,
#fb5 #fb5-contact input,
#fb5 #fb5-contact textarea {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }

#fb5 #fb5-contact form h3 {
  font-family: Arial,sans-serif;
  margin: 0 0 6px 0;
  font-size: 0.875em;
  font-weight: bold;
  /*text-transform: uppercase;/*/
  color: white;
  -webkit-font-smoothing: antialiased; }

#fb5 #fb5-contact form p {
  padding: 0 0 3px 0;
  font-size: .75em;
  margin: 0; }

#fb5 #fb5-contact form input,
#fb5 #fb5-contact form textarea {
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 270px;
  height: 30px;
  background: black;
  border: 0;
  padding: 8px 15px;
  font-size: 11px;
  color: #737373;
  margin: 2px 0 0 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -moz-box-sizing: content-box; }

#fb5 #fb5-contact form input {
  height: 15px;
  max-height: 15px;
  min-height: 15px; }

#fb5 #fb5-contact form textarea {
  height: 60px;
  resize: none;
  max-height: 60px;
  min-height: 60px;
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

#fb5 #fb5-contact button,
#fb5 #fb5-contact .fb5-close {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

#fb5 #fb5-contact button {
  height: 18px;
  background: #64c8d3;
  margin: 10px 0 0 100px;
  padding: 4px 8px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  /*text-transform: uppercase;/*/
  font-size: 11px;
  color: white;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

#fb5 #fb5-contact .fb5-close {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 5;
  background: #64c8d3;
  padding: 2px 5px;
  line-height: 12px;
  font-size: 11px;
  color: black; }

#fb5 #fb5-contact .fb5-error {
  color: white; }

#fb5 #fb5-contact .fb5-thanks {
  color: #444444;
  display: none; }

#fb5 #fb5-contact .fb5-thanks h1 {
  font-size: 18px;
  color: #444 444; }

#fb5 #fb5-contact .fb5-thanks p {
  font-size: 11px;
  color: #444444; }

/*------------Reset Css-------------*/
#fb5.fb5 li, #fb5 li:before, #fb5:after {
  content: none; }

#fb5 article, #fb5 aside, #fb5 canvas, #fb5 details, #fb5 figcaption, #fb5 figure, #fb5 footer, #fb5 header, #fb5 hgroup, #fb5 menu, #fb5 nav, #fb5 section, #fb5 summary {
  display: block; }

#fb5 a, #fb5 ins, #fb5 del {
  text-decoration: none; }

#fb5 ul, #fb5 ol {
  list-style: none;
  text-indent: 0px;
  margin: 0 !important; }

#fb5 table {
  border-spacing: 0;
  border-collapse: collapse; }

#fb5 caption, #fb5 th {
  text-align: left; }

#fb5 q:after, #fb5 q:before {
  content: ""; }

#fb5 a, #fb5 button:hover {
  cursor: pointer; }

#fb5 input, #fb5 textarea {
  outline: none; }

/* Preloader /*/
#fb5 .fb5-preloader {
  position: relative;
  width: 90px;
  height: 90px;
  /*position /*/
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 101;
  margin-left: -45px;
  margin-top: -65px;
  /*position /*/ }

#fb5 .fb5-preloader .wBall {
  position: absolute;
  width: 86px;
  height: 86px;
  opacity: 0;
  -moz-transform: rotate(225deg);
  -moz-animation: orbit 7.15s infinite;
  -webkit-transform: rotate(225deg);
  -webkit-animation: orbit 7.15s infinite;
  -ms-transform: rotate(225deg);
  -ms-animation: orbit 7.15s infinite;
  -o-transform: rotate(225deg);
  -o-animation: orbit 7.15s infinite;
  transform: rotate(225deg);
  animation: orbit 7.15s infinite; }

#fb5 .fb5-preloader .wBall .wInnerBall {
  position: absolute;
  width: 11px;
  height: 11px;
  background: #64C8D3;
  left: 0px;
  top: 0px;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px; }

#fb5 .fb5-preloader #wBall_1 {
  -moz-animation-delay: 1.56s;
  -webkit-animation-delay: 1.56s;
  -ms-animation-delay: 1.56s;
  -o-animation-delay: 1.56s;
  animation-delay: 1.56s; }

#fb5 .fb5-preloader #wBall_2 {
  -moz-animation-delay: 0.31s;
  -webkit-animation-delay: 0.31s;
  -ms-animation-delay: 0.31s;
  -o-animation-delay: 0.31s;
  animation-delay: 0.31s; }

#fb5 .fb5-preloader #wBall_3 {
  -moz-animation-delay: 0.62s;
  -webkit-animation-delay: 0.62s;
  -ms-animation-delay: 0.62s;
  -o-animation-delay: 0.62s;
  animation-delay: 0.62s; }

#fb5 .fb5-preloader #wBall_4 {
  -moz-animation-delay: 0.94s;
  -webkit-animation-delay: 0.94s;
  -ms-animation-delay: 0.94s;
  -o-animation-delay: 0.94s;
  animation-delay: 0.94s; }

#fb5 .fb5-preloader #wBall_5 {
  -moz-animation-delay: 1.25s;
  -webkit-animation-delay: 1.25s;
  -ms-animation-delay: 1.25s;
  -o-animation-delay: 1.25s;
  animation-delay: 1.25s; }

@-moz-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -moz-transform: rotate(180deg);
    -moz-animation-timing-function: ease-out; }
  7% {
    opacity: 1;
    -moz-transform: rotate(300deg);
    -moz-animation-timing-function: linear;
    -moz-origin: 0%; }
  30% {
    opacity: 1;
    -moz-transform: rotate(410deg);
    -moz-animation-timing-function: ease-in-out;
    -moz-origin: 7%; }
  39% {
    opacity: 1;
    -moz-transform: rotate(645deg);
    -moz-animation-timing-function: linear;
    -moz-origin: 30%; }
  70% {
    opacity: 1;
    -moz-transform: rotate(770deg);
    -moz-animation-timing-function: ease-out;
    -moz-origin: 39%; }
  75% {
    opacity: 1;
    -moz-transform: rotate(900deg);
    -moz-animation-timing-function: ease-out;
    -moz-origin: 70%; }
  76% {
    opacity: 0;
    -moz-transform: rotate(900deg); }
  100% {
    opacity: 0;
    -moz-transform: rotate(900deg); } }

@-webkit-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -webkit-transform: rotate(180deg);
    -webkit-animation-timing-function: ease-out; }
  7% {
    opacity: 1;
    -webkit-transform: rotate(300deg);
    -webkit-animation-timing-function: linear;
    -webkit-origin: 0%; }
  30% {
    opacity: 1;
    -webkit-transform: rotate(410deg);
    -webkit-animation-timing-function: ease-in-out;
    -webkit-origin: 7%; }
  39% {
    opacity: 1;
    -webkit-transform: rotate(645deg);
    -webkit-animation-timing-function: linear;
    -webkit-origin: 30%; }
  70% {
    opacity: 1;
    -webkit-transform: rotate(770deg);
    -webkit-animation-timing-function: ease-out;
    -webkit-origin: 39%; }
  75% {
    opacity: 1;
    -webkit-transform: rotate(900deg);
    -webkit-animation-timing-function: ease-out;
    -webkit-origin: 70%; }
  76% {
    opacity: 0;
    -webkit-transform: rotate(900deg); }
  100% {
    opacity: 0;
    -webkit-transform: rotate(900deg); } }

@-ms-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -ms-transform: rotate(180deg);
    -ms-animation-timing-function: ease-out; }
  7% {
    opacity: 1;
    -ms-transform: rotate(300deg);
    -ms-animation-timing-function: linear;
    -ms-origin: 0%; }
  30% {
    opacity: 1;
    -ms-transform: rotate(410deg);
    -ms-animation-timing-function: ease-in-out;
    -ms-origin: 7%; }
  39% {
    opacity: 1;
    -ms-transform: rotate(645deg);
    -ms-animation-timing-function: linear;
    -ms-origin: 30%; }
  70% {
    opacity: 1;
    -ms-transform: rotate(770deg);
    -ms-animation-timing-function: ease-out;
    -ms-origin: 39%; }
  75% {
    opacity: 1;
    -ms-transform: rotate(900deg);
    -ms-animation-timing-function: ease-out;
    -ms-origin: 70%; }
  76% {
    opacity: 0;
    -ms-transform: rotate(900deg); }
  100% {
    opacity: 0;
    -ms-transform: rotate(900deg); } }

@-o-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -o-transform: rotate(180deg);
    -o-animation-timing-function: ease-out; }
  7% {
    opacity: 1;
    -o-transform: rotate(300deg);
    -o-animation-timing-function: linear;
    -o-origin: 0%; }
  30% {
    opacity: 1;
    -o-transform: rotate(410deg);
    -o-animation-timing-function: ease-in-out;
    -o-origin: 7%; }
  39% {
    opacity: 1;
    -o-transform: rotate(645deg);
    -o-animation-timing-function: linear;
    -o-origin: 30%; }
  70% {
    opacity: 1;
    -o-transform: rotate(770deg);
    -o-animation-timing-function: ease-out;
    -o-origin: 39%; }
  75% {
    opacity: 1;
    -o-transform: rotate(900deg);
    -o-animation-timing-function: ease-out;
    -o-origin: 70%; }
  76% {
    opacity: 0;
    -o-transform: rotate(900deg); }
  100% {
    opacity: 0;
    -o-transform: rotate(900deg); } }

@keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  7% {
    opacity: 1;
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    origin: 0%; }
  30% {
    opacity: 1;
    -webkit-transform: rotate(410deg);
    transform: rotate(410deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    origin: 7%; }
  39% {
    opacity: 1;
    -webkit-transform: rotate(645deg);
    transform: rotate(645deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    origin: 30%; }
  70% {
    opacity: 1;
    -webkit-transform: rotate(770deg);
    transform: rotate(770deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    origin: 39%; }
  75% {
    opacity: 1;
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    origin: 70%; }
  76% {
    opacity: 0;
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg); }
  100% {
    opacity: 0;
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg); } }

#gold-standard-btn {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-top: 35px;
  margin-left: 30px;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 10px; }
  #gold-standard-btn a {
    width: 0;
    height: 25px;
    font-family: "openSansCondensedBold";
    font-size: 13px;
    line-height: 25px;
    color: #3a3a3a;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #d8d8d8;
    background-image: -moz-linear-gradient(top, #fefefe, #d8d8d8);
    background-image: -ms-linear-gradient(top, #fefefe, #d8d8d8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#d8d8d8));
    background-image: -webkit-linear-gradient(top, #fefefe, #d8d8d8);
    background-image: -o-linear-gradient(top, #fefefe, #d8d8d8);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d8d8d8));
    background-image: linear-gradient(top, #fefefe, #d8d8d8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFD8D8D8');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFD8D8D8')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    display: none;
    text-transform: uppercase;
    text-decoration: none !important;
    margin: 0 auto 0 155px;
    position: absolute;
    top: 80px;
    left: -154px; }
    #gold-standard-btn a:hover {
      background-color: #fefefe;
      background-image: -moz-linear-gradient(top, #d8d8d8, #fefefe);
      background-image: -ms-linear-gradient(top, #d8d8d8, #fefefe);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d8d8d8), to(#fefefe));
      background-image: -webkit-linear-gradient(top, #d8d8d8, #fefefe);
      background-image: -o-linear-gradient(top, #d8d8d8, #fefefe);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#fefefe));
      background-image: linear-gradient(top, #d8d8d8, #fefefe);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFD8D8D8', endColorstr='#FFFEFEFE');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD8D8D8', endColorstr='#FFFEFEFE')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }

#gold-open {
  width: 960px;
  padding: 45px 0;
  background: #000;
  color: #fff;
  position: fixed;
  z-index: 1150;
  top: 50%;
  margin-left: -3px;
  border: 3px solid #cbbe88;
  display: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 5px 15px #666;
  -webkit-box-shadow: 0 5px 15px #666;
  box-shadow: 0 5px 15px #666;
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
  #gold-open .gold-left, #gold-open .gold-right {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
  #gold-open .gold-left {
    width: 275px;
    text-align: center;
    padding: 0 7px; }
    #gold-open .gold-left h3 {
      font: 28px/30px "TrajanProRegular";
      color: #bfb275;
      margin-top: 5px; }
      #gold-open .gold-left h3 sup {
        font-size: 1.25em;
        bottom: -5px; }
  #gold-open .gold-right {
    list-style: disc;
    font: 15px/23px Arial, Helvetica, sans-serif;
    width: 610px; }
    #gold-open .gold-right span {
      color: #97938b; }
    #gold-open .gold-right li {
      margin-bottom: 4px;
      line-height: 20px; }
      #gold-open .gold-right li a {
        font-weight: bold;
        color: #fff;
        text-decoration: none; }
        #gold-open .gold-right li a:hover {
          /*color: #97938b;*/
          text-decoration: underline; }
      #gold-open .gold-right li sup {
        color: #fff; }
    #gold-open .gold-right .title-li {
      list-style: none;
      font-size: 21px;
      line-height: 24px;
      text-transform: uppercase;
      margin-bottom: 0;
      margin-left: -15px;
      margin-bottom: 10px; }
      #gold-open .gold-right .title-li span {
        display: block; }
      #gold-open .gold-right .title-li .move-up {
        position: relative;
        margin-bottom: 14px; }
      #gold-open .gold-right .title-li strong {
        color: #fff; }
  #gold-open .close-modal {
    background: url("/assets/img/global/modal-close.png") 0 0 no-repeat;
    width: 55px;
    height: 55px;
    position: absolute;
    top: -5px;
    right: -5px;
    display: block;
    z-index: 99999;
    cursor: pointer; }
    #gold-open .close-modal:hover {
      background-position: 0 -55px; }

.hasIncludedBar {
  margin: 25px auto 30px auto !important; }

.includedHolder {
  position: absolute;
  left: 390px;
  top: 40px;
  z-index: 5;
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
  .includedHolder .includedLinks {
    background: url("/assets/img/global/bg-menu-details-compressor.gif") left top repeat;
    width: 185px;
    height: 28px;
    overflow: hidden;
    border: 1px solid #fff; }
    .includedHolder .includedLinks span.close {
      position: absolute;
      right: 12px;
      top: 4px;
      font-size: 14px;
      color: #fff;
      font-weight: bold;
      display: none;
      cursor: pointer; }
    .includedHolder .includedLinks h3 {
      cursor: pointer;
      font: 15px/28px "openSansCondensedBold";
      color: #fff;
      letter-spacing: 1px;
      text-align: center;
      text-transform: uppercase;
      background-color: #749000;
      background-image: -moz-linear-gradient(top, #b3c255, #749000);
      background-image: -ms-linear-gradient(top, #b3c255, #749000);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3c255), to(#749000));
      background-image: -webkit-linear-gradient(top, #b3c255, #749000);
      background-image: -o-linear-gradient(top, #b3c255, #749000);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b3c255), to(#749000));
      background-image: linear-gradient(top, #b3c255, #749000);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFB3C255', endColorstr='#FF749000');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB3C255', endColorstr='#FF749000')"; }
      .includedHolder .includedLinks h3:hover {
        background-color: #8ba300;
        background-image: -moz-linear-gradient(top, #749000, #8ba300);
        background-image: -ms-linear-gradient(top, #749000, #8ba300);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#749000), to(#8ba300));
        background-image: -webkit-linear-gradient(top, #749000, #8ba300);
        background-image: -o-linear-gradient(top, #749000, #8ba300);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#749000), to(#8ba300));
        background-image: linear-gradient(top, #749000, #8ba300);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF749000', endColorstr='#FF8BA300');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF749000', endColorstr='#FF8BA300')"; }
      .includedHolder .includedLinks h3 span.check {
        background: url("/assets/img/global/included-check.png") left top no-repeat;
        width: 15px;
        height: 15px;
        margin: 6px 8px 0 0;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top; }
    .includedHolder .includedLinks h4 {
      width: 428px;
      height: 73px;
      margin: 25px auto 15px auto;
      padding: 22px 0 0 0;
      font: 27px/30px "openSansCondensedLight";
      text-align: center;
      text-transform: uppercase;
      color: #d7d7d7;
      border: 1px solid #484745; }
      .includedHolder .includedLinks h4 span {
        font: 30px/1 "openSansLight";
        color: #c7e700; }
    .includedHolder .includedLinks ul {
      margin: 0 0 0 32px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      text-align: left; }
      .includedHolder .includedLinks ul.first {
        width: 205px; }
      .includedHolder .includedLinks ul li {
        background: url("/assets/img/global/included-arrow.png") left 5px no-repeat;
        margin: 6px 0;
        padding: 0 0 0 10px;
        *padding: 0px;
        font: 15px/18px "openSansCondensedLight";
        color: #97938b; }
    .includedHolder .includedLinks a.allInclusions {
      width: 428px;
      height: 56px;
      margin: 10px auto;
      display: block;
      font: 16px/65px "openSansCondensedLight";
      color: #fff;
      border: 1px solid #484745;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none !important; }
      .includedHolder .includedLinks a.allInclusions:hover {
        color: #c7e700; }
      .includedHolder .includedLinks a.allInclusions i {
        font-size: 13px;
        margin-right: 6px; }

.zika-badge {
  background: #fff;
  display: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 440px; }
  .zika-badge .z-title {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background: #accc23;
    font: 17px/35px Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase; }
    .zika-badge .z-title img {
      vertical-align: middle;
      position: relative;
      top: -2px;
      margin: 0 !important; }
    .zika-badge .z-title i {
      font-size: 15px;
      line-height: 35px;
      margin-right: -30px;
      margin-left: 15px;
      position: relative;
      left: -10px;
      color: #accc23;
      display: inline-block; }
  .zika-badge p {
    font-size: 11px !important;
    line-height: 13px !important;
    color: #acacac !important;
    margin: 0; }
  .zika-badge.z-free {
    height: 35px; }
    .zika-badge.z-free .z-title {
      width: 145px;
      text-align: center; }
    .zika-badge.z-free p {
      width: 290px;
      text-align: center;
      line-height: 35px !important; }
  .zika-badge.z-update {
    width: 360px; }
    .zika-badge.z-update .z-title {
      -moz-border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;
      padding-left: 15px;
      height: 35px; }
    .zika-badge.z-update p {
      padding: 10px 15px; }
      .zika-badge.z-update p strong {
        text-transform: uppercase;
        color: #a1a1a1; }

.flights-map {
  width: 1920px;
  margin-left: -480px; }
  .flights-map > h3 {
    font: 40px/40px "openSansLight";
    color: #464646;
    text-transform: uppercase;
    text-align: center; }
    .flights-map > h3 span {
      font-size: 25px;
      line-height: 35px;
      display: block; }
  .flights-map .grey-divider {
    background: #b7b7b7;
    background: -moz-linear-gradient(left, rgba(183, 183, 183, 0) 0%, #b7b7b7 20%, #b7b7b7 70%, rgba(183, 183, 183, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(183, 183, 183, 0)), color-stop(20%, #b7b7b7), color-stop(20%, #b7b7b7), color-stop(100%, rgba(183, 183, 183, 0)));
    background: -webkit-linear-gradient(left, rgba(183, 183, 183, 0) 0%, #b7b7b7 20%, #b7b7b7 90%, rgba(183, 183, 183, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(183, 183, 183, 0) 0%, #b7b7b7 20%, #b7b7b7 70%, rgba(183, 183, 183, 0) 100%);
    background: -ms-linear-gradient(left, rgba(183, 183, 183, 0) 0%, #b7b7b7 20%, #b7b7b7 70%, rgba(183, 183, 183, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(183, 183, 183, 0)), color-stop(20%, #b7b7b7), color-stop(70%, #b7b7b7), to(rgba(183, 183, 183, 0)));
    background: -webkit-linear-gradient(left, rgba(183, 183, 183, 0) 0%, #b7b7b7 20%, #b7b7b7 70%, rgba(183, 183, 183, 0) 100%);
    background: linear-gradient(to right, rgba(183, 183, 183, 0) 0%, #b7b7b7 20%, #b7b7b7 70%, rgba(183, 183, 183, 0) 100%);
    height: 1px;
    width: 960px;
    margin: 0 auto; }
  .flights-map .flight-tab-wrap {
    text-align: center;
    margin-top: 35px; }
    .flights-map .flight-tab-wrap li {
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      width: 255px;
      height: 60px;
      font: 35px/60px "steelfishregular";
      text-transform: uppercase;
      background: #acacac;
      background: rgba(172, 172, 172, 0.55);
      text-align: center;
      color: #fff;
      margin: 0 3px;
      cursor: pointer;
      -webkit-transition: all 150ms ease-in;
      -o-transition: all 150ms ease-in;
      transition: all 150ms ease-in;
      -moz-border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0; }
      .flights-map .flight-tab-wrap li:hover, .flights-map .flight-tab-wrap li.selected-tab {
        background: #005899; }
        .flights-map .flight-tab-wrap li:hover i.icon-airplane-angle, .flights-map .flight-tab-wrap li.selected-tab i.icon-airplane-angle {
          color: #1dc5ff; }
      .flights-map .flight-tab-wrap li i.icon-airplane-angle {
        font-size: 30px;
        -webkit-transition: all 150ms ease-in;
        -o-transition: all 150ms ease-in;
        transition: all 150ms ease-in; }
  .flights-map .flights-map-wrap {
    background-position: 0 0;
    height: 798px;
    position: relative; }
  .flights-map .contentWrapper {
    position: relative;
    height: 798px; }
  .flights-map .flight-departures li {
    position: absolute;
    font: 16px/16px "openSansCondensedBold";
    color: #fff;
    vertical-align: middle;
    cursor: pointer; }
    .flights-map .flight-departures li:after {
      content: '';
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      width: 13px;
      height: 13px;
      line-height: 16px;
      vertical-align: middle;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #1dc5ff;
      border: 2px solid #fff;
      margin-left: 10px;
      text-align: center; }
    .flights-map .flight-departures li:hover:after {
      background: #fff;
      font-size: 23px;
      line-height: 13px; }
    .flights-map .flight-departures li.left:after {
      float: left;
      margin-left: 0;
      margin-right: 10px;
      padding-left: 1px;
      width: 12px; }
    .flights-map .flight-departures li.top:after {
      margin-top: -40px;
      margin-left: -30px; }
    .flights-map .flight-departures li.bottom:after {
      margin-top: 40px;
      margin-left: -30px; }
    .flights-map .flight-departures li.mobay-la {
      top: 250px;
      left: 60px; }
    .flights-map .flight-departures li.mobay-hou, .flights-map .flight-departures li.nassau-hou {
      top: 360px;
      left: 165px; }
    .flights-map .flight-departures li.mobay-mia, .flights-map .flight-departures li.exuma-mia, .flights-map .flight-departures li.nassau-mia {
      top: 490px;
      left: 530px; }
    .flights-map .flight-departures li.kingston-mia {
      top: 500px;
      left: 530px; }
    .flights-map .flight-departures li.antigua-mia {
      top: 455px;
      left: 430px; }
    .flights-map .flight-departures li.barbados-mia {
      top: 460px;
      left: 435px; }
    .flights-map .flight-departures li.grenada-mia {
      top: 475px;
      left: 435px; }
    .flights-map .flight-departures li.lucia-mia {
      top: 465px;
      left: 440px; }
    .flights-map .flight-departures li.mobay-ftl, .flights-map .flight-departures li.exuma-ftl, .flights-map .flight-departures li.nassau-ftl {
      top: 455px;
      left: 455px; }
    .flights-map .flight-departures li.kingston-ftl {
      top: 460px;
      left: 445px; }
    .flights-map .flight-departures li.mobay-orl, .flights-map .flight-departures li.nassau-orl {
      top: 400px;
      left: 480px; }
    .flights-map .flight-departures li.nassau-wpb {
      top: 430px;
      left: 440px; }
    .flights-map .flight-departures li.mobay-bos, .flights-map .flight-departures li.nassau-bos {
      top: 110px;
      left: 850px; }
      .flights-map .flight-departures li.mobay-bos:after, .flights-map .flight-departures li.nassau-bos:after {
        margin-right: 3px; }
    .flights-map .flight-departures li.barbados-bos {
      top: 80px;
      left: 747px; }
      .flights-map .flight-departures li.barbados-bos:after {
        margin-right: 3px; }
    .flights-map .flight-departures li.lucia-bos {
      top: 85px;
      left: 740px; }
      .flights-map .flight-departures li.lucia-bos:after {
        margin-right: 3px; }
    .flights-map .flight-departures li.mobay-dal {
      top: 295px;
      left: 185px; }
    .flights-map .flight-departures li.mobay-nyc, .flights-map .flight-departures li.nassau-nyc {
      top: 136px;
      left: 790px; }
      .flights-map .flight-departures li.mobay-nyc:after, .flights-map .flight-departures li.nassau-nyc:after {
        margin-right: 2px;
        margin-top: -1px; }
    .flights-map .flight-departures li.kingston-nyc {
      top: 130px;
      left: 790px; }
    .flights-map .flight-departures li.antigua-nyc {
      top: 90px;
      left: 690px; }
    .flights-map .flight-departures li.barbados-nyc {
      top: 105px;
      left: 690px; }
    .flights-map .flight-departures li.grenada-nyc {
      top: 110px;
      left: 690px; }
    .flights-map .flight-departures li.lucia-nyc {
      top: 115px;
      left: 690px; }
      .flights-map .flight-departures li.lucia-nyc:after {
        margin-right: 3px; }
    .flights-map .flight-departures li.mobay-new, .flights-map .flight-departures li.nassau-new {
      top: 80px;
      left: 750px; }
    .flights-map .flight-departures li.antigua-new {
      top: 50px;
      left: 650px; }
    .flights-map .flight-departures li.lucia-new {
      top: 70px;
      left: 650px; }
    .flights-map .flight-departures li.mobay-phi, .flights-map .flight-departures li.nassau-phi, .flights-map .flight-departures li.lucia-phi {
      top: 125px;
      left: 670px; }
      .flights-map .flight-departures li.mobay-phi:after, .flights-map .flight-departures li.nassau-phi:after, .flights-map .flight-departures li.lucia-phi:after {
        margin-top: 10px;
        margin-left: 3px; }
    .flights-map .flight-departures li.lucia-phi {
      top: 110px;
      left: 565px; }
    .flights-map .flight-departures li.mobay-dc, .flights-map .flight-departures li.nassau-dc {
      top: 165px;
      left: 585px; }
    .flights-map .flight-departures li.mobay-bal {
      top: 170px;
      left: 735px; }
      .flights-map .flight-departures li.mobay-bal:after {
        margin-top: -20px;
        margin-left: -10px; }
    .flights-map .flight-departures li.mobay-cha, .flights-map .flight-departures li.nassau-cha {
      top: 225px;
      left: 530px; }
      .flights-map .flight-departures li.mobay-cha:after, .flights-map .flight-departures li.nassau-cha:after {
        margin-left: 3px; }
    .flights-map .flight-departures li.antigua-cha {
      top: 185px;
      left: 420px; }
    .flights-map .flight-departures li.barbados-cha {
      top: 205px;
      left: 440px; }
    .flights-map .flight-departures li.lucia-cha {
      top: 205px;
      left: 425px; }
    .flights-map .flight-departures li.mobay-chi, .flights-map .flight-departures li.nassau-chi {
      top: 120px;
      left: 450px; }
    .flights-map .flight-departures li.lucia-chi {
      top: 105px;
      left: 350px; }
    .flights-map .flight-departures li.mobay-msp, .flights-map .flight-departures li.nassau-msp {
      top: 85px;
      left: 355px; }
    .flights-map .flight-departures li.mobay-atl, .flights-map .flight-departures li.nassau-atl {
      top: 265px;
      left: 440px; }
    .flights-map .flight-departures li.exuma-atl {
      top: 265px;
      left: 445px; }
    .flights-map .flight-departures li.antigua-atl {
      top: 235px;
      left: 340px; }
    .flights-map .flight-departures li.barbados-atl {
      top: 240px;
      left: 345px; }
    .flights-map .flight-departures li.grenada-atl {
      top: 250px;
      left: 340px; }
    .flights-map .flight-departures li.lucia-atl {
      top: 250px;
      left: 345px; }
    .flights-map .flight-departures li.mobay-det {
      top: 105px;
      left: 550px; }
    .flights-map .flight-departures li.kingston-tor, .flights-map .flight-departures li.nassau-tor {
      top: 60px;
      left: 640px; }
    .flights-map .flight-departures li.exuma-tor {
      top: 65px;
      left: 630px; }
    .flights-map .flight-departures li.antigua-tor {
      top: 55px;
      left: 520px; }
    .flights-map .flight-departures li.barbados-tor, .flights-map .flight-departures li.grenada-tor {
      top: 65px;
      left: 520px; }
    .flights-map .flight-departures li.lucia-tor {
      top: 75px;
      left: 520px; }
    .flights-map .flight-departures li.nassau-mtl {
      top: 50px;
      left: 730px; }
    .flights-map .flight-departures li.barbados-mtl {
      top: 40px;
      left: 700px; }
    .flights-map .flight-departures li.lucia-mtl {
      top: 40px;
      left: 640px; }
    .flights-map .flight-departures li.exuma-nas {
      top: 465px;
      left: 630px; }
    .flights-map .flight-departures li.antigua-sju {
      top: 625px;
      left: 700px; }
  .flights-map .flight-destination {
    position: absolute;
    font: 35px/35px "openSansCondensedBold";
    color: #fff; }
    .flights-map .flight-destination small {
      font-size: 20px;
      line-height: 24px;
      display: block; }
    .flights-map .flight-destination:before {
      content: '';
      width: 18px;
      height: 18px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      border: 4px solid #fff;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      background: #1dc5ff;
      margin: 20px 30px 0 0;
      float: left; }
    .flights-map .flight-destination:after {
      content: '';
      width: 60px;
      height: 60px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
      box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      float: left;
      margin-top: -55px;
      margin-left: -17px; }
    .flights-map .flight-destination.dest-mobay {
      top: 655px;
      left: 580px; }
    .flights-map .flight-destination.dest-kingston {
      top: 670px;
      left: 610px; }
    .flights-map .flight-destination.dest-exuma {
      top: 500px;
      left: 660px; }
    .flights-map .flight-destination.dest-nassau {
      top: 455px;
      left: 625px;
      width: 200px; }
    .flights-map .flight-destination.dest-barbados, .flights-map .flight-destination.dest-grenada, .flights-map .flight-destination.dest-lucia {
      top: 650px;
      left: 665px; }
      .flights-map .flight-destination.dest-barbados small, .flights-map .flight-destination.dest-grenada small, .flights-map .flight-destination.dest-lucia small {
        display: inline; }
      .flights-map .flight-destination.dest-barbados:before, .flights-map .flight-destination.dest-barbados:after, .flights-map .flight-destination.dest-grenada:before, .flights-map .flight-destination.dest-grenada:after, .flights-map .flight-destination.dest-lucia:before, .flights-map .flight-destination.dest-lucia:after {
        float: right; }
      .flights-map .flight-destination.dest-barbados:before, .flights-map .flight-destination.dest-grenada:before, .flights-map .flight-destination.dest-lucia:before {
        margin-right: 18px;
        margin-top: 10px; }
      .flights-map .flight-destination.dest-barbados:after, .flights-map .flight-destination.dest-grenada:after, .flights-map .flight-destination.dest-lucia:after {
        margin: -7px -43px 0 10px; }
    .flights-map .flight-destination.dest-grenada {
      top: 690px;
      left: 635px; }
    .flights-map .flight-destination.dest-lucia {
      top: 620px;
      left: 595px; }
    .flights-map .flight-destination.dest-antigua {
      top: 600px;
      left: 788px; }
      .flights-map .flight-destination.dest-antigua small {
        display: inline; }
      .flights-map .flight-destination.dest-antigua:before {
        float: none;
        display: block;
        margin-right: 0;
        margin-left: 55px; }
      .flights-map .flight-destination.dest-antigua:after {
        float: none;
        margin-top: -78px;
        margin-left: 37px; }
  .flights-map .dyk {
    position: absolute;
    width: 140px;
    height: 170px;
    padding: 0 15px;
    background: #373737;
    background: rgba(56, 56, 56, 0.85);
    color: #fff;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    .flights-map .dyk:after {
      content: '';
      width: 180px;
      height: 180px;
      display: block;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      -webkit-box-shadow: 0 0 0 5px rgba(56, 56, 56, 0.85);
      box-shadow: 0 0 0 5px rgba(56, 56, 56, 0.85);
      margin-top: -162px;
      margin-left: -20px; }
    .flights-map .dyk h5 {
      font: 18px/18px "openSansCondensedBold";
      text-transform: uppercase;
      margin-top: 20px; }
    .flights-map .dyk .dyk-divider {
      background: #667077;
      background: -moz-linear-gradient(left, rgba(102, 112, 119, 0) 0%, #667077 20%, #667077 70%, rgba(102, 112, 119, 0) 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(102, 112, 119, 0)), color-stop(20%, #667077), color-stop(20%, #667077), color-stop(100%, rgba(102, 112, 119, 0)));
      background: -webkit-linear-gradient(left, rgba(102, 112, 119, 0) 0%, #667077 20%, #667077 90%, rgba(102, 112, 119, 0.1) 100%);
      background: -o-linear-gradient(left, rgba(102, 112, 119, 0) 0%, #667077 20%, #667077 70%, rgba(102, 112, 119, 0) 100%);
      background: -ms-linear-gradient(left, rgba(102, 112, 119, 0) 0%, #667077 20%, #667077 70%, rgba(102, 112, 119, 0) 100%);
      background: -webkit-gradient(linear, left top, right top, from(rgba(102, 112, 119, 0)), color-stop(20%, #667077), color-stop(70%, #667077), to(rgba(102, 112, 119, 0)));
      background: -webkit-linear-gradient(left, rgba(102, 112, 119, 0) 0%, #667077 20%, #667077 70%, rgba(102, 112, 119, 0) 100%);
      background: linear-gradient(to right, rgba(102, 112, 119, 0) 0%, #667077 20%, #667077 70%, rgba(102, 112, 119, 0) 100%);
      width: 150px;
      height: 1px;
      margin: 4px auto -5px -13px; }
    .flights-map .dyk p {
      font-size: 13px;
      line-height: 16px; }
      .flights-map .dyk p span {
        color: #1dc5ff;
        font: 14px/16px "openSansCondensedBold";
        text-transform: uppercase; }
    .flights-map .dyk.dyk-mobay, .flights-map .dyk.dyk-kingston {
      bottom: 229px;
      right: 20px; }
  .flights-map .lower-third {
    width: 380px;
    text-align: center;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    color: #fff;
    position: absolute;
    top: 500px;
    left: 15px; }
    .flights-map .lower-third i.icon-sandals {
      font-size: 55px;
      display: block;
      margin-top: -75px;
      margin-bottom: 20px; }
    .flights-map .lower-third .split-border {
      display: block; }
      .flights-map .lower-third .split-border:before, .flights-map .lower-third .split-border:after {
        border-top: 1px solid #77a2c1;
        content: '';
        width: 43px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top; }
      .flights-map .lower-third .split-border:before {
        float: left; }
      .flights-map .lower-third .split-border:after {
        float: right; }
    .flights-map .lower-third h4 {
      font: 18px/20px Arial, Helvetica, sans-serif;
      color: #1dc5ff;
      text-transform: uppercase;
      margin-top: -8px;
      border-bottom: 1px solid #77a2c1;
      padding-bottom: 10px;
      position: relative;
      top: -8px; }
      .flights-map .lower-third h4 span {
        display: block;
        font: 45px/45px "steelfishregular";
        color: #fff; }
    .flights-map .lower-third .isCity {
      position: absolute;
      top: -10px;
      left: 200px;
      width: 516px;
      z-index: 10;
      -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 70px rgba(0, 0, 0, 0.2); }
      .flights-map .lower-third .isCity .close-btn {
        font-size: 18px;
        position: absolute;
        right: 7px;
        top: 10px;
        cursor: pointer;
        color: #004273;
        -webkit-transition: all 100ms ease-in;
        -o-transition: all 100ms ease-in;
        transition: all 100ms ease-in; }
        .flights-map .lower-third .isCity .close-btn:hover {
          color: #216ca3; }
      .flights-map .lower-third .isCity i.icon-airplane {
        font-size: 18px;
        line-height: 1; }
      .flights-map .lower-third .isCity .details-table .table-row .table-cell {
        height: 35px;
        line-height: 35px; }
        .flights-map .lower-third .isCity .details-table .table-row .table-cell.getaway {
          width: 50px; }
        .flights-map .lower-third .isCity .details-table .table-row .table-cell.duration {
          width: 70px; }
  .flights-map .flights-jamaica, .flights-map .flights-bahamas {
    background-image: url(//cdn.sandals.com/sandals/v11/site-elements/destinations/flight-maps/bg-mobay.jpg); }
  .flights-map .flights-barbados, .flights-map .flights-grenada, .flights-map .flights-lucia {
    margin-top: 35px;
    background-image: url(//cdn.sandals.com/sandals/v11/site-elements/destinations/flight-maps/bg-barbados.jpg); }
  .flights-map .flights-antigua {
    background-image: url(//cdn.sandals.com/sandals/v11/site-elements/destinations/flight-maps/bg-antigua.jpg);
    margin-top: 35px; }
  .flights-map .view-itinerary {
    width: 295px;
    height: 55px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background: #fff;
    color: #373737;
    font: 22px/55px "openSansCondensedBold";
    text-transform: uppercase;
    margin-top: 15px;
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
    .flights-map .view-itinerary i {
      color: #1dc5ff;
      line-height: 55px;
      font-size: 18px; }
    .flights-map .view-itinerary:hover {
      color: #1dc5ff; }
  .flights-map p.disclaimer {
    font-size: 12px;
    line-height: 30px;
    color: #acacac; }
  .flights-map #flightsMapKingston, .flights-map #flightsMapExuma {
    display: none; }
  .flights-map #svgObjMobay {
    width: 785px;
    margin: 100px auto 0 70px; }
  .flights-map #svgObjKingston {
    width: 830px;
    margin-top: 70px;
    margin-left: 545px; }
  .flights-map #svgObjExuma {
    width: 190px;
    margin-top: 80px;
    margin-left: 505px; }
  .flights-map #svgObjNassau {
    width: 620px;
    margin-top: 60px;
    margin-left: 235px; }
  .flights-map #svgObjAntigua {
    width: 460px;
    margin-top: 60px;
    margin-left: 400px; }
  .flights-map #svgObjBarbados {
    width: 470px;
    margin-top: 50px;
    margin-left: 410px; }
  .flights-map #svgObjGrenada {
    width: 440px;
    margin-top: 80px;
    margin-left: 400px; }
  .flights-map #svgObjLucia {
    width: 430px;
    margin-top: 55px;
    margin-left: 410px; }

#modalOverlay #modalPopup.flight-details {
  margin-top: 100px;
  margin-bottom: 100px; }
  #modalOverlay #modalPopup.flight-details i.icon-airplane {
    font-size: 30px;
    line-height: 42px;
    vertical-align: middle; }

#modalOverlay #modalPopup.flight-details, .isCity {
  background: #fff;
  height: auto;
  width: 762px;
  margin-left: -240px;
  text-align: center;
  border: 5px solid #fff;
  border-top: none; }
  #modalOverlay #modalPopup.flight-details .closeWrap, .isCity .closeWrap {
    position: fixed;
    width: 763px; }
  #modalOverlay #modalPopup.flight-details #closeModal, .isCity #closeModal {
    position: absolute;
    right: -23px;
    top: -18px;
    color: #fff;
    background: #373737;
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    cursor: pointer;
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    #modalOverlay #modalPopup.flight-details #closeModal:hover, .isCity #closeModal:hover {
      background: #515151; }
    #modalOverlay #modalPopup.flight-details #closeModal i, .isCity #closeModal i {
      font-size: 18px;
      line-height: 30px; }
  #modalOverlay #modalPopup.flight-details .disclaimer, .isCity .disclaimer {
    position: absolute;
    font-size: 12px;
    color: #acacac; }
  #modalOverlay #modalPopup.flight-details h5, .isCity h5 {
    font: 27px/65px "openSansCondensedBold";
    color: #373737; }
    #modalOverlay #modalPopup.flight-details h5 span, .isCity h5 span {
      color: #1dc5ff; }
    #modalOverlay #modalPopup.flight-details h5 small, .isCity h5 small {
      font-size: 15px; }
  #modalOverlay #modalPopup.flight-details .details-table .table-row, .isCity .details-table .table-row {
    background: #004273; }
    #modalOverlay #modalPopup.flight-details .details-table .table-row .table-cell, .isCity .details-table .table-row .table-cell {
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      width: 183px;
      border: 1px solid #216ca3;
      color: #fff;
      height: 52px;
      margin: -1px -2px;
      font: 15px/52px "openSansCondensedBold";
      padding: 0 3px; }
      #modalOverlay #modalPopup.flight-details .details-table .table-row .table-cell img, .isCity .details-table .table-row .table-cell img {
        vertical-align: middle; }
    #modalOverlay #modalPopup.flight-details .details-table .table-row.header-row, .isCity .details-table .table-row.header-row {
      background: #216ca3; }
      #modalOverlay #modalPopup.flight-details .details-table .table-row.header-row .table-cell, .isCity .details-table .table-row.header-row .table-cell {
        margin: 0;
        padding: 0; }

#diningNav li {
  width: 265px; }
  #diningNav li.listTab {
    width: 195px; }
  #diningNav li button {
    line-height: 20px;
    padding: 0 0 0 0;
    height: 70px;
    width: 195px;
    background: #868686; }
    #diningNav li button i {
      font-size: 18px;
      line-height: 20px;
      display: block;
      margin-top: 8px;
      color: #fff; }
    #diningNav li button .small {
      font: 18px/21px Arial, Helvetica, sans-serif;
      letter-spacing: -1px;
      display: block; }
    #diningNav li button .city {
      font: 10px/12px Arial, Helvetica, sans-serif;
      display: block;
      color: #e4e3e1; }
    #diningNav li button.activeTabNav, #diningNav li button:hover {
      background: #fff; }
      #diningNav li button.activeTabNav i, #diningNav li button:hover i {
        color: #2f2f2f; }
      #diningNav li button.activeTabNav span, #diningNav li button:hover span {
        color: #2f2f2f; }

.rst-ib, .newsRow .newsPic, .newsRow .newsDate, .newsRow .newsDesc, .sprite-widgets, .sprite-featSlider, .sprite-highlightsSlider, span.photoIcon, span.vrxIcon, span.mapIcon, span.accommodationsIcon, span.gridIcon, span.arrowIcon, span.whiteArrow, span.videoIcon, span.treatmentsIcon, span.siteIcon, .full-cap-close, ul#rstMediaButtons li, ul#rstMediaButtons li a, ul#atAGlance li, #miniSocialShare span, .highlightSliderNav ul li, .highlightSliderNav ul li a, a.sliderTitleNav, .highlightCopyMask, .highlightCopyWrapper .copy hgroup h3, .highlightCopyWrapper .copy hgroup h3 sup, .highlightImages, .featArrowNav, .featTabNav > li, .featColumn, .featitem, #destinationsNav li, #rstActivities .activities, #rstActivities .activities ul, #butlerFooter #butlerImg, #butlerFooter #butlerContent, #rstDining li, .diningExtra, .diningExtra img.diningImg, .diningExtraContent, #dineAroundIntro p, #resortPhotoGallery li,
#resortVRXGallery li, .videoImg, .videoDesc, .videoButton, #spaTabs #spaNav, #spaTabs .viewType.list li .spaSection .spaImg, #spaTabs .viewType.list li .spaSection .spaInfo, #spaTabs .viewType.list li .spaSection .spaPricing, #spaTabs .viewType.list li .spaSection .spaPricing .treatmentOptions, #spaTabs .viewType.grid li .spaSection .spaPricing .treatmentOptions, #specialsIntro #saveUpTo span#save, #specialsIntro #saveUpTo span#percentage, #specialsIntro #saveUpTo .freeCreditUK, .currentSpecialsCol, .currentSpecialsCol .specialsImg, .currentSpecialsCol .specialsInfo, .otherSpecialsCol, #exchangeIntro h3, #exchangeIntro h3 sup, #exchangeIntro p, #toursTabs .viewType.list li .toursSection .toursInfo, #toursTabs .viewType.list li .toursSection .toursPricing, #toursTabs .viewType.list li .toursSection .toursPricing h5, #toursTabs .viewType.grid li .toursSection .toursPricing h5, .resortDetailsCol, .resortDetailsCol .heading h3, .resortDetailsCol .heading .detailsIcon, ul#sandalsCard li, ul#alsoLike li, #rstActivitiesImg, #rstActivitiesContent, #rstExpand .expand, ul#footerPromos li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

/* News */
/***************************************/
#newsSection {
  width: 965px;
  margin: 0 auto; }
  #newsSection h6.noArticles {
    font: 30px/32px "openSansCondensedBold";
    color: #809a00;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center; }

.newsRow {
  background: url(/assets/img/resorts/news-row-bg.png) top left no-repeat;
  width: 965px;
  height: 207px;
  margin: 10px auto;
  padding: 28px 0 0 0; }
  .newsRow .newsPic {
    background-position: -982px -271px;
    width: 328px;
    height: 179px;
    padding: 12px 0 0 11px;
    margin: -25px 0 0 0; }
  .newsRow .newsDate {
    font: 30px/32px "openSansCondensedBold";
    color: #809a00;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    width: 60px; }
    .newsRow .newsDate span {
      font-size: 45px;
      line-height: 47px;
      display: block;
      margin: -10px 0 0 0; }
    .newsRow .newsDate .year {
      font-size: 18px;
      line-height: 36px; }
  .newsRow .newsDesc {
    width: 425px;
    margin: 0 0 0 5px; }
    .newsRow .newsDesc h4 {
      font: 20px/24px "openSansCondensedBold";
      color: #453c2d;
      font-weight: normal;
      margin: 0 0 8px 0; }
    .newsRow .newsDesc h5 {
      font-size: 11px;
      line-height: 13px;
      color: #797266;
      font-weight: normal;
      border-bottom: 1px solid #c9c9c9;
      padding: 0 0 8px 0; }
    .newsRow .newsDesc p {
      line-height: 18px; }
    .newsRow .newsDesc h4 a {
      color: inherit; }
  .newsRow a.readMore {
    width: 65px;
    height: 30px;
    font-family: "openSansCondensedBold";
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #696969;
    background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
    background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
    background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
    background-image: -o-linear-gradient(top, #8c8c8c, #696969);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
    background-image: linear-gradient(top, #8c8c8c, #696969);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    margin: 25px 0 0 44px;
    padding: 10px 0;
    line-height: 16px; }
    .newsRow a.readMore:hover {
      background-color: #8c8c8c;
      background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
      background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
      background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
      background-image: -o-linear-gradient(top, #696969, #8c8c8c);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
      background-image: linear-gradient(top, #696969, #8c8c8c);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }

#newsPagination {
  width: 650px;
  margin: 5px auto;
  text-align: center; }
  #newsPagination ul li {
    margin-top: 5px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    border-right: 1px solid #cbcbcb;
    padding: 6px 8px; }
    #newsPagination ul li a {
      font: 18px/20px "openSansCondensedBold";
      color: #797266;
      text-align: center;
      padding: 0px 16px 0px 11px;
      vertical-align: middle; }
      #newsPagination ul li a:hover {
        color: #809a00; }
    #newsPagination ul li .current {
      color: #809a00; }
  #newsPagination .pag-controls {
    background: url(/assets/img/resorts/news-pagination-controls.png) top left no-repeat;
    width: 47px;
    height: 42px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
    #newsPagination .pag-controls#pag-right {
      background-position: -58px 0px;
      margin: 0 0 0 -10px; }
      #newsPagination .pag-controls#pag-right:hover {
        background-position: -58px -42px; }
    #newsPagination .pag-controls#pag-left {
      background-position: 0px 0px; }
      #newsPagination .pag-controls#pag-left:hover {
        background-position: 0px -42px; }

#contentWrapper.borderNone {
  border-top: none; }

#contentWrapper.noPadding {
  padding: 0; }

#contentWrapper:before {
  position: absolute;
  width: 100%;
  content: ' ';
  border-top: solid 2px #fff;
  top: 0px; }

.icon-airplane-angle:before {
  content: "\e900"; }

/************************************************************************************************************************************************************/
/************************************************************************* Sprites *************************************************************************/
/**********************************************************************************************************************************************************/
.sprite-widgets {
  background: url(/assets/img/resorts/sprite-widgets.png) 0 0 no-repeat; }

.sprite-featSlider {
  background: url(/assets/img/resorts/sprite-features-slider.png) 0 0 no-repeat; }

.sprite-highlightsSlider {
  background: url(/assets/img/resorts/sprite-highlights-slider.png) 0 0 no-repeat; }

.travelweckly-awards,
.travelwestwave-awards2013,
.awardstravelchoice2013,
.awards-travelerschoice2012,
.about-awards,
.travelwestwave-awards2012,
.awardswinner2013,
.awardscaribbeantravel,
.fodorchoice2001,
.awardshotel2011,
.travelmagellan-awards,
.awardswinnerexcelencie2014,
.honneymoon-awards,
.fivestaraward,
.padi-awards,
.sixstartdiamondawards,
.greenstartdiamondawards,
.worldtravel-awards,
.rca2012-awards,
.awards-09,
.up-awards2,
.qaawards,
.condotraveler-awards,
.stardiamond-awards,
.westwave-awards,
.worldbest-awards,
.fodorschoicegold-awards,
.fcusa-awards,
.travelerschoice-awards2014,
.best-awards,
.travelocity-excellence-award,
.besthotels-awards,
.pinkbest-awards,
.up-awards1,
.sixstar-sm-awards,
.greenstar-awards,
.awardswinnerexcelencie2014-sm,
.travelwestwave-awards2013-sm,
.ta-2015,
.golf-awards {
  display: inline-block;
  background: url("/assets/img/resorts/awards/sprite.jpg") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left; }

.travelweckly-awards {
  background-position: -0px -0px;
  width: 123px;
  height: 81px; }

.travelwestwave-awards2013 {
  background-position: -0px -81px;
  width: 103px;
  height: 79px; }

.awardstravelchoice2013 {
  background-position: -0px -160px;
  width: 120px;
  height: 71px; }

.awards-travelerschoice2012 {
  background-position: -0px -231px;
  width: 118px;
  height: 67px; }

.about-awards {
  background-position: -0px -298px;
  width: 112px;
  height: 79px; }

.travelwestwave-awards2012 {
  background-position: -0px -377px;
  width: 111px;
  height: 68px; }

.awardswinner2013 {
  background-position: -0px -445px;
  width: 107px;
  height: 67px; }

.awardscaribbeantravel {
  background-position: -0px -512px;
  width: 106px;
  height: 60px; }

.fodorchoice2001 {
  background-position: -0px -572px;
  width: 106px;
  height: 69px; }

.awardshotel2011 {
  background-position: -0px -641px;
  width: 101px;
  height: 60px; }

.travelmagellan-awards {
  background-position: -0px -691px;
  width: 88px;
  height: 79px; }

.awardswinnerexcelencie2014 {
  background-position: -0px -780px;
  width: 80px;
  height: 69px; }

.honneymoon-awards {
  background-position: -0px -843px;
  width: 88px;
  height: 81px; }

.fivestaraward {
  background-position: -0px -930px;
  width: 86px;
  height: 64px; }

.padi-awards {
  background-position: -0px -994px;
  width: 82px;
  height: 79px; }

.sixstartdiamondawards {
  background-position: -0px -1073px;
  width: 80px;
  height: 67px; }

.greenstartdiamondawards {
  background-position: -66px -1766px;
  width: 80px;
  height: 67px; }

.sixstar-sm-awards {
  background-position: -63px -1529px;
  width: 58px;
  height: 58px; }

.ta-2015 {
  background-position: -76px -1448px;
  width: 60px;
  height: 69px; }

.greenstar-awards {
  background-position: -67px -1587px;
  width: 58px;
  height: 58px; }

.awardswinnerexcelencie2014-sm {
  background-position: -70px -1645px;
  width: 61px;
  height: 58px; }

.travelwestwave-awards2013-sm {
  background-position: -65px -1703px;
  width: 78px;
  height: 58px; }

.worldtravel-awards {
  background-position: -0px -1140px;
  width: 79px;
  height: 69px; }

.rca2012-awards {
  background-position: -0px -1209px;
  width: 78px;
  height: 81px; }

.awards-09 {
  background-position: -18px -1290px;
  width: 45px;
  height: 69px; }

.up-awards2 {
  background-position: -0px -1359px;
  width: 72px;
  height: 87px; }

.qaawards {
  background-position: -0px -1446px;
  width: 70px;
  height: 69px; }

.condotraveler-awards {
  background-position: -0px -1515px;
  width: 65px;
  height: 69px; }

.stardiamond-awards {
  background-position: -0px -1584px;
  width: 70px;
  height: 69px; }

.golf-awards {
  background-position: -84px -930px;
  width: 70px;
  height: 59px; }

.westwave-awards {
  background-position: -0px -1653px;
  width: 70px;
  height: 69px; }

.worldbest-awards {
  background-position: -0px -1722px;
  width: 70px;
  height: 69px; }

.fodorschoicegold-awards {
  background-position: -0px -1791px;
  width: 66px;
  height: 65px; }

.fcusa-awards {
  background-position: -10px -1856px;
  width: 44px;
  height: 69px; }

.travelerschoice-awards2014 {
  background-position: -0px -1925px;
  width: 65px;
  height: 69px; }

.best-awards {
  background-position: -0px -1994px;
  width: 64px;
  height: 64px; }

.travelocity-excellence-award {
  background-position: -65px -1925px;
  width: 57px;
  height: 71px; }

.besthotels-awards {
  background-position: -64px -1996px;
  width: 55px;
  height: 69px; }

.pinkbest-awards {
  background-position: -74px -1290px;
  width: 49px;
  height: 60px; }

.up-awards1 {
  background-position: -74px -1350px;
  width: 49px;
  height: 69px; }

.fcusa-awards-width {
  width: 50px;
  margin-left: 20px; }

.fcusa-awards-widthSwH {
  width: 50px;
  margin-right: 10px; }

.travelmagellan-awardsOr {
  width: 99px; }

.awardswinnerexcelencie2014sls {
  margin-right: 20px; }

.travelwestwave-awards2013or {
  width: 113px; }

.oyster {
  background: url("/assets/img/resorts/awards/image_bht35htbrlf3.jpg") no-repeat;
  width: 110px;
  height: 29px;
  margin-top: 20px;
  margin-left: 10px; }

/************************************************************************************************************************************************************/
/********************************************************************* Common Classes **********************************************************************/
/**********************************************************************************************************************************************************/
.sectionTitle {
  font: normal 25px/27px "openSansLight";
  color: #373737;
  text-align: center;
  text-transform: uppercase;
  padding-top: 10px; }
  .sectionTitle span {
    font-size: 40px;
    line-height: 38px; }

.sectionSubTitle {
  font: normal 40px/42px "openSansLight";
  color: #373737;
  text-align: center;
  text-transform: uppercase; }
  .sectionSubTitle span {
    font-size: 25px;
    line-height: 27px; }

.rst-ib, .newsRow .newsPic, .newsRow .newsDate, .newsRow .newsDesc, .sprite-widgets, .sprite-featSlider, .sprite-highlightsSlider, span.photoIcon, span.vrxIcon, span.mapIcon, span.accommodationsIcon, span.gridIcon, span.arrowIcon, span.whiteArrow, span.videoIcon, span.treatmentsIcon, span.siteIcon, .full-cap-close, ul#rstMediaButtons li, ul#rstMediaButtons li a, ul#atAGlance li, #miniSocialShare span, .highlightSliderNav ul li, .highlightSliderNav ul li a, a.sliderTitleNav, .highlightCopyMask, .highlightCopyWrapper .copy hgroup h3, .highlightCopyWrapper .copy hgroup h3 sup, .highlightImages, .featArrowNav, .featTabNav > li, .featColumn, .featitem, #destinationsNav li, #rstActivities .activities, #rstActivities .activities ul, #butlerFooter #butlerImg, #butlerFooter #butlerContent, #rstDining li, .diningExtra, .diningExtra img.diningImg, .diningExtraContent, #dineAroundIntro p, #resortPhotoGallery li,
#resortVRXGallery li, .videoImg, .videoDesc, .videoButton, #spaTabs #spaNav, #spaTabs .viewType.list li .spaSection .spaImg, #spaTabs .viewType.list li .spaSection .spaInfo, #spaTabs .viewType.list li .spaSection .spaPricing, #spaTabs .viewType.list li .spaSection .spaPricing .treatmentOptions, #spaTabs .viewType.grid li .spaSection .spaPricing .treatmentOptions, #specialsIntro #saveUpTo span#save, #specialsIntro #saveUpTo span#percentage, #specialsIntro #saveUpTo .freeCreditUK, .currentSpecialsCol, .currentSpecialsCol .specialsImg, .currentSpecialsCol .specialsInfo, .otherSpecialsCol, #exchangeIntro h3, #exchangeIntro h3 sup, #exchangeIntro p, #toursTabs .viewType.list li .toursSection .toursInfo, #toursTabs .viewType.list li .toursSection .toursPricing, #toursTabs .viewType.list li .toursSection .toursPricing h5, #toursTabs .viewType.grid li .toursSection .toursPricing h5, .resortDetailsCol, .resortDetailsCol .heading h3, .resortDetailsCol .heading .detailsIcon, ul#sandalsCard li, ul#alsoLike li, #rstActivitiesImg, #rstActivitiesContent, #rstExpand .expand, ul#footerPromos li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

#contentWrapper.whiteWrap {
  background: #fff; }

#contentWrapper > .noiseWrap {
  background: url(/assets/img/global/page-bg-repeat-compressor.gif) center top repeat;
  overflow: auto; }

/* Rounded Button Icons */
/***************************************/
span.photoIcon {
  background: url(/assets/img/global/icon-photo-gallery.png) left top no-repeat;
  width: 23px;
  height: 30px;
  margin: 0 5px 0 0; }

span.vrxIcon {
  background: url(/assets/img/global/icon-vrx.png) left top no-repeat;
  width: 30px;
  height: 30px;
  margin: 0 5px 0 0; }

span.mapIcon {
  background: url(/assets/img/global/icon-map.png) left top no-repeat;
  width: 23px;
  height: 30px;
  margin: 0 1px 0 0; }

span.accommodationsIcon {
  background: url(/assets/img/global/icon-accommodations.png) left top no-repeat;
  width: 23px;
  height: 30px;
  margin: 0 5px 0 0; }

span.gridIcon {
  background: url(/assets/img/global/icon-grid.png) left top no-repeat;
  width: 15px;
  height: 32px;
  margin: 0 5px 0 0; }

span.arrowIcon {
  background: url(/assets/img/global/icon-arrow.png) left top no-repeat;
  width: 15px;
  height: 32px;
  margin: 0 5px 0 0; }

span.whiteArrow {
  background: url(/assets/img/global/icon-white-arrow.png) left top no-repeat;
  width: 20px;
  height: 45px;
  margin: 0 0 0 5px; }

span.videoIcon {
  background: url(/assets/img/global/icon-video.png) left top no-repeat;
  width: 30px;
  height: 30px;
  margin: 0 5px 0 0; }

span.treatmentsIcon {
  background: url(/assets/img/global/icon-treatments.png) left top no-repeat;
  width: 25px;
  height: 30px;
  margin: 0 5px 0 0; }

span.siteIcon {
  background: url(/assets/img/global/icon-microsite.png) left top no-repeat;
  width: 25px;
  height: 30px;
  margin: 0 5px 0 0; }

#resortHeader {
  background: #303030;
  position: relative;
  top: 0;
  left: 0px;
  right: 0px;
  overflow: hidden;
  color: #fff;
  min-width: 1024px;
  height: 500px;
  padding-bottom: 0; }
  #resortHeader img {
    height: 525px;
    width: 1440px;
    min-width: 1024px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -720px; }
  #resortHeader .vidWrapper {
    position: relative;
    z-index: 46;
    top: -595px; }
    #resortHeader .vidWrapper #destination-vid {
      display: none;
      position: relative;
      width: 853px;
      height: 480px;
      border: 2px solid #000;
      background: #000;
      margin: 0 auto; }
      #resortHeader .vidWrapper #destination-vid a.closeModal {
        background: url(/assets/img/global/modal-close.png) 0 0 no-repeat;
        width: 55px;
        height: 55px;
        position: absolute;
        top: -29px;
        right: -29px;
        display: block;
        z-index: 40;
        cursor: pointer; }
  #resortHeader.diningHeader {
    height: 114px; }
    #resortHeader.diningHeader img {
      top: 0;
      height: 114px; }
    #resortHeader.diningHeader a.jump-down {
      position: relative;
      display: block;
      background: rgba(128, 154, 0, 0.8);
      *background: #809A00;
      -moz-border-radius: 170px;
      -webkit-border-radius: 170px;
      border-radius: 170px;
      border: 5px solid #fff;
      width: 170px;
      height: 160px;
      padding-top: 10px;
      margin: 10px auto 0;
      text-align: center;
      color: #fff; }
      #resortHeader.diningHeader a.jump-down big {
        font: 109px/111px "openSansLight";
        letter-spacing: -0.05em;
        letter-spacing: -25px;
        margin-left: -25px; }
      #resortHeader.diningHeader a.jump-down span {
        width: 110px;
        display: block;
        margin: -15px auto 5px;
        font: 15px/17px Arial, Helvetica, sans-serif;
        text-transform: uppercase; }
      #resortHeader.diningHeader a.jump-down i {
        font-size: 15px; }
    #resortHeader.diningHeader .jump-wrap {
      width: 203px;
      height: 203px;
      -moz-border-radius: 203px;
      -webkit-border-radius: 203px;
      border-radius: 203px;
      position: relative;
      border: 1px solid #fff;
      margin: 155px auto 0; }
  #resortHeader.alternateHeader {
    height: 670px; }
    #resortHeader.alternateHeader img {
      height: 670px; }

/************************************************************************************************************************************************************/
/*********************************************************************** Index Pages ***********************************************************************/
/**********************************************************************************************************************************************************/
/* Resort Slideshow Intro Text */
/***************************************/
#expandingSlideshow #slideshowExtras {
  top: 450px; }

a#tripAdvisorAward14, a#worldtravel {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 80px 0 0 5px;
  width: 140px;
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid transparent;
  display: block; }
  a#tripAdvisorAward14.two-logos, a.two-logos#worldtravel {
    margin-top: 55px; }
  a#tripAdvisorAward14 .ta-logo, a#worldtravel .ta-logo {
    background: url(/assets/img/resorts/rp-home-award_2-awards2014.jpg) left top no-repeat;
    width: 178px;
    height: 149px;
    margin: 0 auto;
    display: block; }
  a#tripAdvisorAward14 h5, a#worldtravel h5 {
    font: 15px/1 "openSansCondensedLight";
    border-top: 1px solid #aaa;
    padding-top: 20px;
    margin-top: 16px;
    text-align: center;
    color: #453c2d; }

a#worldtravel {
  margin: 0px 0 0 5px;
  padding: 10px 18px 18px; }
  a#worldtravel .wt-logo {
    background: url(/assets/img/resorts/worldtravel-logo.png) left top no-repeat;
    width: 87px;
    height: 76px;
    margin: 0 auto;
    display: block; }
  a#worldtravel h6 {
    margin-top: 5px;
    font: 12px/1 "openSansCondensedLight";
    color: #888783;
    text-align: center; }

a#tripAdvisorAwardbrp {
  background: url(/assets/img/resorts/rp-home-newtravelaward.png) left top no-repeat;
  width: 178px;
  height: 136px;
  margin: 60px 0 10px 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

a#tripAdvisorAwardbrpstart {
  background: url(/assets/img/resorts/rp-home-newLogoaward.png) left top no-repeat;
  width: 177px;
  height: 136px;
  margin-left: 5px;
  display: block;
  margin-top: 10px; }

a#tripAdvisorAwarswh14 {
  background: url(/assets/img/resorts/wh-home-newSwhawards-1.png) left top no-repeat;
  width: 178px;
  height: 316px;
  margin: 60px 0 10px 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }

a#tripAdvisorAwardstarsstart {
  background: url(/assets/img/resorts/rp-home-newLogoaward.png) left top no-repeat;
  width: 177px;
  height: 164px;
  margin-left: 5px;
  display: block; }

#slidehowTextHolder #slide01 {
  width: 470px;
  height: 200px; }
  #slidehowTextHolder #slide01 h3 {
    font: 53px/49px "openSansLight";
    text-transform: uppercase;
    font-weight: normal; }
    #slidehowTextHolder #slide01 h3 span i {
      font-size: 34px; }
  #slidehowTextHolder #slide01 h4 {
    font: 18px/25px Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 5px 0;
    margin: 5px 0;
    text-transform: uppercase; }
  #slidehowTextHolder #slide01 h5 {
    font: 10px/10px Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 10px 0;
    text-transform: uppercase;
    letter-spacing: 3px; }

.full-cap-close {
  display: none;
  background: url("/assets/img/resorts/full-caption-close.png") right -10px no-repeat;
  width: 104px;
  z-index: 900;
  position: absolute;
  bottom: 130px;
  right: 12px;
  font: 11px/13px "openSansCondensedBold";
  text-transform: uppercase;
  font-weight: bold;
  color: #acacac; }
  .full-cap-close:hover {
    color: #c7e700; }
  .full-cap-close.show {
    background: url("/assets/img/resorts/close-bg.png") 0 0 no-repeat;
    bottom: 60px;
    right: 0px;
    width: 107px;
    height: 21px;
    color: #fff;
    padding: 9px 0 0 11px;
    text-align: left; }
    .full-cap-close.show:hover {
      color: #c7e700; }

/* Intro Section */
/***************************************/
#resortIntro {
  width: 960px;
  margin: 0px auto;
  margin-bottom: 60px;
  position: relative; }
  #resortIntro .social-share {
    position: relative;
    left: 0;
    top: 0px; }

.resortIntro {
  width: 695px;
  min-height: 400px; }
  .resortIntro h1 {
    font: 40px/42px "openSansLight";
    color: #453c2d;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 5px; }
  .resortIntro p {
    margin: 0 5px 25px 0;
    padding-top: 15px;
    font-size: 15px;
    line-height: 24px;
    border-top: solid 1px #d0d0d0; }

/* Resort Media Buttons */
/***************************************/
ul#rstMediaButtons {
  margin: 30px 0 0 0; }
  ul#rstMediaButtons li a {
    font: 12px/20px "openSansCondensedBold";
    color: #797266;
    text-transform: uppercase;
    padding: 3px 0;
    margin: 0 35px 0 0; }
    ul#rstMediaButtons li a:hover {
      color: #809a00; }
      ul#rstMediaButtons li a:hover i {
        color: #809a00; }
  ul#rstMediaButtons li i {
    color: #797266; }
    ul#rstMediaButtons li i.icon-camera {
      width: 1.5em;
      font-size: 18px; }
    ul#rstMediaButtons li i.icon-video {
      width: 1.6em;
      font-size: 18px; }
    ul#rstMediaButtons li i.icon-vrx {
      font-size: 20px;
      width: 1.8em; }
    ul#rstMediaButtons li i.icon-map {
      font-size: 18px;
      width: .8em; }
  ul#rstMediaButtons li:last-child a {
    margin-right: 0px; }

/* Resort At A Glance */
/***************************************/
ul#atAGlance {
  background: #f7f7f7;
  width: 913px;
  margin: 30px 0 0 0;
  padding: 20px 0 30px 45px;
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }
  ul#atAGlance.small {
    width: 680px; }
  ul#atAGlance.wintersavings {
    width: 684px; }
  ul#atAGlance li {
    background: url(/assets/img/global/large-arrow.gif) left 3px no-repeat;
    font: 14px/16px "openSansCondensedBold";
    color: #453c2d;
    width: 290px;
    margin: 5px 0;
    padding-left: 12px; }
    ul#atAGlance li#heading {
      background: none;
      width: 958px !important;
      border-bottom: 1px solid #d1d1d1;
      font: 40px/42px "openSansLight";
      text-transform: uppercase;
      text-align: center;
      padding: 0 0 10px 0;
      margin: 0 0 15px -45px;
      width: 450px;
      display: block; }
      ul#atAGlance li#heading span {
        font-size: 25px;
        line-height: 27px; }

/* Resort At A Glance  NEW SECTION */
/***************************************/
#rst-at-alance {
  width: 960px;
  margin: 0 auto 50px auto; }
  #rst-at-alance .divider {
    margin-top: 1px; }
  #rst-at-alance .sectionSubTitle {
    margin-top: -11px; }
  #rst-at-alance .img-at-aglance {
    padding: 60px 240px 15px 240px;
    margin: -26px 0 0 -240px;
    width: 960px;
    height: 570px;
    overflow-x: hidden !important;
    position: relative; }
    #rst-at-alance .img-at-aglance .arrowgreen {
      display: block;
      margin: -20px auto; }
    #rst-at-alance .img-at-aglance .lis-at-aglance {
      width: 412px;
      margin-top: 90px;
      margin-left: 40px; }
      #rst-at-alance .img-at-aglance .lis-at-aglance li {
        font: 17px/28px "openSansCondensedBold";
        color: #ffffff; }
        #rst-at-alance .img-at-aglance .lis-at-aglance li a {
          color: #c7e700; }
        #rst-at-alance .img-at-aglance .lis-at-aglance li i {
          color: #c7e700;
          font-size: 40px;
          line-height: 26px;
          position: relative;
          vertical-align: top; }

#hightLight-rst .divider {
  margin: -5px auto 25px auto; }

#hightLight-rst .sectionSubTitle {
  line-height: 24px; }

#hightLight-rst .highlightSliderTitle {
  margin: -15px auto 22px auto; }

.sectionTitlefeatured {
  margin: 0 auto; }

.viewdetailsroom a {
  width: 192px;
  height: 20px;
  font-family: "openSansCondensedBold";
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal !important;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background-color: #040404;
  background-image: -moz-linear-gradient(top, #181818, #040404);
  background-image: -ms-linear-gradient(top, #181818, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#181818), to(#040404));
  background-image: -webkit-linear-gradient(top, #181818, #040404);
  background-image: -o-linear-gradient(top, #181818, #040404);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#181818), to(#040404));
  background-image: linear-gradient(top, #181818, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF181818', endColorstr='#FF040404');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF181818', endColorstr='#FF040404')";
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
  width: 285px;
  height: 48px;
  font-size: 20px;
  line-height: 49px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal !important;
  display: inline-block;
  zoom: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
  vertical-align: top;
  margin: 0 auto 10px auto;
  display: block;
  box-shadow: none;
  cursor: pointer;
  text-transform: uppercase; }
  .viewdetailsroom a:hover {
    background-color: #181818;
    background-image: -moz-linear-gradient(top, #040404, #181818);
    background-image: -ms-linear-gradient(top, #040404, #181818);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#040404), to(#181818));
    background-image: -webkit-linear-gradient(top, #040404, #181818);
    background-image: -o-linear-gradient(top, #040404, #181818);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#040404), to(#181818));
    background-image: linear-gradient(top, #040404, #181818);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF040404', endColorstr='#FF181818');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF040404', endColorstr='#FF181818')";
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    /*IE7 Hover Issue */ }

#rst-exchangeprogram {
  width: 960px;
  margin: 100px auto 0 auto; }
  #rst-exchangeprogram .img-exchangeprogram {
    padding: 60px 240px 15px 240px;
    margin: -18px 0 0 -240px;
    width: 960px;
    height: 630px;
    overflow-x: hidden !important;
    position: relative; }
    #rst-exchangeprogram .img-exchangeprogram .arrowgreen {
      display: block;
      margin: -20px auto; }

#suitesRoom .arrowgreenslider {
  margin: -7px auto;
  width: 78px;
  height: 37px;
  position: relative;
  z-index: 1;
  display: block; }

#suitesRoom .divider {
  margin: 0 auto 8px auto; }

#suitesRoom .sectionSubTitle {
  margin-bottom: 30px; }

#suitesRoom #featureSlider {
  margin-top: -37px;
  text-align: center;
  height: auto; }
  #suitesRoom #featureSlider .shadowslide {
    margin: 0 auto;
    margin-top: -110px;
    position: relative;
    z-index: 10;
    width: 910px;
    color: #ffffff;
    background: #333;
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    height: 90px;
    padding-top: 20px; }
  #suitesRoom #featureSlider .viewdetailsroom {
    position: relative;
    z-index: 10;
    margin-top: -6px;
    text-transform: uppercase; }
  #suitesRoom #featureSlider h4 {
    font: 18px/24px "openSansCondensedBold";
    margin: 0 auto; }
  #suitesRoom #featureSlider p {
    font: 14px/20px Arial, Helvetica, sans-serif;
    margin: 0 auto; }
  #suitesRoom #featureSlider .learnMore {
    text-transform: uppercase;
    color: #c7e700;
    font: 14px/24px "openSansCondensedBold"; }
    #suitesRoom #featureSlider .learnMore i {
      font-size: 10px; }

#rst-restaurants {
  width: 960px;
  margin: 138px auto 50px auto; }
  #rst-restaurants .divider {
    margin: 0px auto 8px; }
  #rst-restaurants .btnincluded {
    display: block;
    width: 215px;
    height: 20px;
    position: relative;
    z-index: 5;
    top: 356px;
    background: #809a00;
    margin: 0 auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    padding-top: 5px; }
    #rst-restaurants .btnincluded .check {
      height: 15px;
      width: 14px;
      position: relative;
      background: url(/assets/img/difference/included-check.png) center top no-repeat; }
    #rst-restaurants .btnincluded p {
      color: #ffffff;
      text-transform: uppercase;
      font: 14px/14px "openSansCondensedBold";
      margin: 0 auto;
      margin-left: 5px; }
  #rst-restaurants .includedHolder {
    -webkit-box-shadow: none;
    box-shadow: none; }
  #rst-restaurants .img-restaurants {
    padding: 60px 240px 15px 240px;
    margin: -46px 0 0 -240px;
    width: 960px;
    height: 520px;
    overflow-x: hidden !important;
    position: relative; }
    #rst-restaurants .img-restaurants .arrowgreen {
      display: block;
      margin: -20px auto; }

/* What's Included Slider */
/***************************************/
#whatsIncludedSlider .whatsIncludedMask {
  height: 572px;
  overflow: hidden;
  margin: 0 auto;
  position: relative; }

#whatsIncludedSlider .whatsIncludedWrapper {
  height: 572px;
  position: relative;
  width: 1440px;
  margin-left: -240px; }

#whatsIncludedSlider .slide {
  width: 1440px;
  height: 0;
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  transition: opacity 500ms linear; }
  #whatsIncludedSlider .slide .content {
    height: 512px;
    width: 386px;
    position: relative;
    left: 285px;
    top: 30px;
    margin: 0 auto -512px;
    z-index: 45; }
    #whatsIncludedSlider .slide .content.content-left {
      left: -290px; }
    #whatsIncludedSlider .slide .content .banner {
      height: 25px;
      width: 150px;
      position: relative;
      z-index: 10;
      bottom: 10px; }
      #whatsIncludedSlider .slide .content .banner .check {
        height: 18px;
        width: 19px;
        position: relative;
        background: url(/assets/img/difference/check.png) center top no-repeat;
        margin-right: 60px;
        top: 3px; }
      #whatsIncludedSlider .slide .content .banner .noCheck p {
        margin-left: 0;
        line-height: 26px; }
      #whatsIncludedSlider .slide .content .banner p {
        color: #ffffff;
        font: 15px/22px "openSansSemibold";
        letter-spacing: -0.02em;
        text-transform: uppercase;
        margin: 0;
        margin-left: 21px; }
    #whatsIncludedSlider .slide .content .included {
      background: #809a00; }
    #whatsIncludedSlider .slide .content .new {
      background: #d62415; }
    #whatsIncludedSlider .slide .content .mini {
      width: 67px; }
    #whatsIncludedSlider .slide .content .optional {
      background: #ffffff; }
      #whatsIncludedSlider .slide .content .optional p {
        color: #373737; }
    #whatsIncludedSlider .slide .content .title-box {
      background-color: rgba(55, 55, 55, 0.8);
      height: 150px;
      width: 386px;
      margin: -20px 0 0; }
      #whatsIncludedSlider .slide .content .title-box h2 {
        text-transform: uppercase;
        color: #fff;
        font: 40px/0.9 "openSansCondensedLight";
        letter-spacing: -0.02em;
        text-align: left;
        position: relative;
        top: 44px;
        left: 20px; }
        #whatsIncludedSlider .slide .content .title-box h2.one-line {
          top: 65px; }
        #whatsIncludedSlider .slide .content .title-box h2.two-lines {
          top: 48px; }
        #whatsIncludedSlider .slide .content .title-box h2.three-lines {
          top: 31px; }
    #whatsIncludedSlider .slide .content .p-box {
      height: 362px;
      width: 386px;
      background-color: rgba(255, 255, 255, 0.9);
      text-align: left; }
      #whatsIncludedSlider .slide .content .p-box h3 {
        font: 21px "openSansCondensedBold";
        letter-spacing: -0.02em;
        color: #373737;
        text-transform: uppercase;
        position: relative;
        top: 25px;
        left: 20px; }
        #whatsIncludedSlider .slide .content .p-box h3 sup {
          font-size: 12px;
          bottom: 0.9em; }
      #whatsIncludedSlider .slide .content .p-box p {
        margin: 10px 0;
        width: 325px;
        font: 15px/1.5 Arial, Helvetica, sans-serif;
        color: #797266;
        position: relative;
        top: 25px;
        left: 20px; }
        #whatsIncludedSlider .slide .content .p-box p br {
          display: block;
          margin: 12px 0 0;
          content: ''; }
      #whatsIncludedSlider .slide .content .p-box small {
        font: 12px Arial, Helvetica, sans-serif;
        display: block;
        position: relative;
        top: 25px;
        left: 20px;
        margin-bottom: 5px; }
      #whatsIncludedSlider .slide .content .p-box .smallSmb {
        display: inline-block;
        top: 0px;
        left: 0px;
        margin-bottom: 5px; }
      #whatsIncludedSlider .slide .content .p-box strong {
        color: #373737; }
      #whatsIncludedSlider .slide .content .p-box ul {
        display: inline-block;
        width: 160px;
        vertical-align: top;
        list-style-type: disc;
        margin-left: 15px; }
        #whatsIncludedSlider .slide .content .p-box ul:nth-of-type(2) {
          width: 180px;
          margin-left: 0; }
        #whatsIncludedSlider .slide .content .p-box ul li {
          color: #68b1d3;
          font-size: 15px; }
          #whatsIncludedSlider .slide .content .p-box ul li p {
            margin: 2px 0; }
            #whatsIncludedSlider .slide .content .p-box ul li p strong {
              color: #797266; }
      #whatsIncludedSlider .slide .content .p-box a {
        font: 15px Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #373737;
        -webkit-transition: text-decoration 150ms linear;
        -o-transition: text-decoration 150ms linear;
        -webkit-transition: -webkit-text-decoration 150ms linear;
        transition: -webkit-text-decoration 150ms linear;
        transition: text-decoration 150ms linear;
        transition: text-decoration 150ms linear, -webkit-text-decoration 150ms linear;
        position: relative;
        top: 35px;
        left: 20px;
        text-transform: uppercase;
        cursor: pointer; }
        #whatsIncludedSlider .slide .content .p-box a i {
          display: inline-block;
          height: 29px;
          width: 29px;
          line-height: 29px;
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          border-radius: 100%;
          border: 3px solid #68b1d3;
          color: #68b1d3;
          text-align: center;
          padding: 1px;
          margin-right: 7px;
          position: relative;
          bottom: -2px;
          font-size: 19px; }
        #whatsIncludedSlider .slide .content .p-box a:hover {
          text-decoration: underline; }
      #whatsIncludedSlider .slide .content .p-box .info-wrapper {
        position: relative;
        top: 25px;
        left: 20px; }
        #whatsIncludedSlider .slide .content .p-box .info-wrapper p {
          top: 0;
          left: 0; }
        #whatsIncludedSlider .slide .content .p-box .info-wrapper h3 {
          top: 0;
          left: 0; }
        #whatsIncludedSlider .slide .content .p-box .info-wrapper a {
          top: 7px;
          left: 0; }
  #whatsIncludedSlider .slide #slider-circle-img-wrap {
    width: 960px;
    position: relative;
    top: 265px;
    z-index: 40;
    left: -20px;
    margin: 0 auto; }
    #whatsIncludedSlider .slide #slider-circle-img-wrap .circle-img-outline {
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      position: relative;
      border: 1px solid #fff;
      width: 290px;
      height: 290px;
      margin-bottom: -292px; }
      #whatsIncludedSlider .slide #slider-circle-img-wrap .circle-img-outline .circle-img {
        background: url("//cdn.sandals.com/sandals/v11/../v11/site-elements/resorts/sls/slide3-square.jpg") left top no-repeat;
        height: 254px;
        width: 254px;
        position: absolute;
        display: block;
        text-align: center;
        overflow: hidden;
        cursor: pointer;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border: 5px solid #fff;
        left: 13px;
        top: 13px; }
        #whatsIncludedSlider .slide #slider-circle-img-wrap .circle-img-outline .circle-img a {
          width: 100%;
          display: block;
          background: #68b1d3;
          background: rgba(104, 177, 211, 0.85);
          font: 15px/1 Arial, Helvetica, sans-serif;
          color: #fff;
          height: 65px;
          margin-top: 157px;
          -webkit-transition: all 150ms ease-in;
          -o-transition: all 150ms ease-in;
          transition: all 150ms ease-in;
          cursor: pointer; }
          #whatsIncludedSlider .slide #slider-circle-img-wrap .circle-img-outline .circle-img a h2 {
            font: 15px/1 Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            font-weight: bold;
            position: relative;
            top: 7px;
            letter-spacing: 1px; }
          #whatsIncludedSlider .slide #slider-circle-img-wrap .circle-img-outline .circle-img a h3 {
            font: 13px/1 Arial, Helvetica, sans-serif;
            position: relative;
            top: 10px; }
          #whatsIncludedSlider .slide #slider-circle-img-wrap .circle-img-outline .circle-img a p {
            font: 13px/1 Arial, Helvetica, sans-serif;
            font-weight: bold;
            display: inline-block;
            position: relative;
            top: 5px;
            cursor: pointer; }
          #whatsIncludedSlider .slide #slider-circle-img-wrap .circle-img-outline .circle-img a i {
            font-size: 14px;
            display: inline-block;
            position: relative;
            top: 7px;
            left: 5px; }
          #whatsIncludedSlider .slide #slider-circle-img-wrap .circle-img-outline .circle-img a:hover p {
            text-decoration: underline; }

#whatsIncludedSlider .SBDwhatsIncluded .shelf-drinks-more {
  font: bold 14.74px/1 Arial, Helvetica, sans-serif;
  color: #fff;
  position: absolute;
  right: 498px;
  width: inherit;
  top: 489px; }

#whatsIncludedSlider .SBDwhatsIncluded #slide1 .bubble-info {
  position: absolute;
  top: -3px;
  left: -4px;
  display: block;
  height: 296px;
  width: 497px;
  background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts//sbd/accomodation-bubble.png) no-repeat; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide1 .bubble-info p {
    width: 210px;
    margin: 198px auto auto 44px;
    font: bold 15px/1 Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 15px; }
    #whatsIncludedSlider .SBDwhatsIncluded #slide1 .bubble-info p span {
      font: normal 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial; }
    #whatsIncludedSlider .SBDwhatsIncluded #slide1 .bubble-info p a {
      font: bold 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial;
      color: #fff; }
      #whatsIncludedSlider .SBDwhatsIncluded #slide1 .bubble-info p a i {
        color: #fff;
        font-size: 10px;
        font-weight: bold; }
      #whatsIncludedSlider .SBDwhatsIncluded #slide1 .bubble-info p a:hover {
        text-decoration: none; }

#whatsIncludedSlider .SBDwhatsIncluded #slide3 .title-box h2, #whatsIncludedSlider .SBDwhatsIncluded #slide4 .title-box h2 {
  top: 29px; }

#whatsIncludedSlider .SBDwhatsIncluded #slide4 .content .p-box p#nested {
  margin-top: -12px; }

#whatsIncludedSlider .SBDwhatsIncluded #slide1 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide1 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide1 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide2 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide2 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide2 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide3 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide3 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide3 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide4 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide4 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide4 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide5 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide5 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide5 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide6 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide6 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide6 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide7 .content .p-box p br {
  display: block;
  margin: 0px;
  content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide7 .content .p-box p .paragraph-break {
  display: block;
  margin: 12px 0 0;
  content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide8 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide8 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide8 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide9 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide9 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide9 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide10 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide10 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide10 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide11 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide11 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide11 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide12 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide12 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide12 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide13 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide13 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide13 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide14 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide14 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide14 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide15 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide15 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide15 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide16 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide16 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide16 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide17 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide17 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide17 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide18 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide18 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide18 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBDwhatsIncluded #slide19 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide19 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SBDwhatsIncluded #slide19 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SBRwhatsIncluded #slide5 .title-box h2 {
  top: 28px; }

#whatsIncludedSlider .SBRwhatsIncluded #slide5 p#nested {
  margin-top: -12px; }

#whatsIncludedSlider .SNGwhatsIncluded .water-sport-description {
  color: #fff;
  text-align: center;
  font: 15px/1 Arial;
  font-weight: bold;
  position: absolute;
  top: 444px;
  left: -447px; }
  #whatsIncludedSlider .SNGwhatsIncluded .water-sport-description span {
    font-size: 13px; }

#whatsIncludedSlider .SNGwhatsIncluded .shelf-drinks-more {
  font: bold 14.74px/1 Arial, Helvetica, sans-serif;
  color: #fff;
  position: absolute;
  right: 498px;
  width: inherit;
  top: 502px; }

#whatsIncludedSlider .SNGwhatsIncluded .small-disclaimer {
  display: block;
  font: 12px/1 Arial;
  margin: 18px 0 10px 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide1 .bubble-info {
  position: absolute;
  top: 14px;
  left: 13px;
  display: block;
  height: 277px;
  width: 423px;
  background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts/sng/accomodations-sng.png) no-repeat; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide1 .bubble-info p {
    width: 210px;
    margin: 198px auto auto 44px;
    font: bold 15px/1 Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 15px; }
    #whatsIncludedSlider .SNGwhatsIncluded #slide1 .bubble-info p span {
      font: normal 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial; }
    #whatsIncludedSlider .SNGwhatsIncluded #slide1 .bubble-info p a {
      font: bold 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial;
      color: #fff; }
      #whatsIncludedSlider .SNGwhatsIncluded #slide1 .bubble-info p a i {
        color: #fff;
        font-size: 10px;
        font-weight: bold; }
      #whatsIncludedSlider .SNGwhatsIncluded #slide1 .bubble-info p a:hover {
        text-decoration: none; }

#whatsIncludedSlider .SNGwhatsIncluded #slide1 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide1 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide1 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide1 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide2 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide2 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide2 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide2 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide3 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide3 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide3 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide3 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide4 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide4 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide4 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide4 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide5 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide5 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide5 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide5 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide6 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide6 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide6 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide6 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide7 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide7 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide7 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide7 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide8 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide8 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide8 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide8 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide9 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide9 .content .p-box p br {
  display: block;
  margin: 0px;
  content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide9 .content .p-box p .paragraph-break {
  display: block;
  margin: 12px 0 0;
  content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide10 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide10 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide10 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide10 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide11 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide11 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide11 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide11 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide12 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide12 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide12 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide12 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide13 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide13 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide13 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide13 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide14 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide14 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide14 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide14 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide15 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide15 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide15 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide15 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide16 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide16 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide16 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide16 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide17 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide17 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide17 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide17 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide18 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide18 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide18 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide18 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide19 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide19 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide19 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide19 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide20 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide20 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide20 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide20 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide21 .content .p-box ul li p {
  margin: 0; }

#whatsIncludedSlider .SNGwhatsIncluded #slide21 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide21 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide21 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SNGwhatsIncluded #slide14 #slider-circle-img-wrap {
  left: 265px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide14 #slider-circle-img-wrap .circle-img {
    background: rgba(58, 58, 58, 0.72); }
  #whatsIncludedSlider .SNGwhatsIncluded #slide14 #slider-circle-img-wrap i {
    font-size: 125px;
    color: #fff;
    margin-top: 25px;
    display: block; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide14 #slider-circle-img-wrap p {
    text-align: center;
    font: 16px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    margin: 5px auto 0;
    width: 195px; }

#whatsIncludedSlider .SNGwhatsIncluded #slide18 #slider-circle-img-wrap {
  text-align: center;
  left: 0; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide18 #slider-circle-img-wrap .circle-img {
    background: rgba(58, 58, 58, 0.72); }
  #whatsIncludedSlider .SNGwhatsIncluded #slide18 #slider-circle-img-wrap h3 {
    font: 73px "openSansCondensedLight";
    letter-spacing: -0.02em;
    color: #fff;
    text-transform: uppercase;
    margin-top: 30px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide18 #slider-circle-img-wrap h4 {
    font: 78px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    line-height: 38px; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide18 #slider-circle-img-wrap p {
    font: 17px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0 0; }
  #whatsIncludedSlider .SNGwhatsIncluded #slide18 #slider-circle-img-wrap p:nth-of-type(2) {
    font: 28px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    margin-top: -7px; }

#whatsIncludedSlider .SWHwhatsIncluded .shelf-drinks-more {
  font: bold 14.74px/1 Arial, Helvetica, sans-serif;
  color: #fff;
  position: absolute;
  right: 498px;
  width: inherit;
  top: 502px; }

#whatsIncludedSlider .SWHwhatsIncluded .checkNew {
  height: 18px;
  width: 19px;
  position: relative;
  margin-right: 60px;
  top: 3px; }

#whatsIncludedSlider .SWHwhatsIncluded #slide1 .bubble-info {
  position: absolute;
  top: 10px;
  left: -4px;
  display: block;
  height: 296px;
  width: 497px;
  background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts/swh/newbubble.png) no-repeat; }

#whatsIncludedSlider .SWHwhatsIncluded #slide4 .bubble-info {
  position: absolute;
  top: 15px;
  left: -14px;
  display: block;
  height: 296px;
  width: 409px;
  background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts//swh/accomodations-circle.png) no-repeat; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide4 .bubble-info p {
    width: 210px;
    margin: 193px auto auto 30px;
    font: 14px/1 Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center; }
    #whatsIncludedSlider .SWHwhatsIncluded #slide4 .bubble-info p a {
      font: bold 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial;
      color: #fff; }
      #whatsIncludedSlider .SWHwhatsIncluded #slide4 .bubble-info p a i {
        color: #c7e700;
        font-size: 10px;
        font-weight: bold; }
      #whatsIncludedSlider .SWHwhatsIncluded #slide4 .bubble-info p a:hover {
        text-decoration: none; }

#whatsIncludedSlider .SWHwhatsIncluded #slide3 .title-box h2, #whatsIncludedSlider .SWHwhatsIncluded #slide5 .title-box h2 {
  top: 65px; }

#whatsIncludedSlider .SWHwhatsIncluded #slide1 .title-box h2, #whatsIncludedSlider .SWHwhatsIncluded #slide6 .title-box h2, #whatsIncludedSlider .SWHwhatsIncluded #slide22 .title-box h2 {
  top: 29px; }

#whatsIncludedSlider .SWHwhatsIncluded #slide1 .content .p-box p br {
  display: block;
  margin: 0px;
  content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide1 .content .p-box p .paragraph-break {
  display: block;
  margin: 12px 0 0;
  content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide2 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide2 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide2 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide3 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide3 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide3 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide4 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide4 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide4 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide5 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide5 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide5 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide6 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide6 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide6 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide7 .content .p-box p br {
  display: block;
  margin: 0px;
  content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide7 .content .p-box p .paragraph-break {
  display: block;
  margin: 12px 0 0;
  content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide8 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide8 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide8 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide9 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide9 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide9 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide10 .content .p-box p br {
  display: block;
  margin: 0px;
  content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide10 .content .p-box p .paragraph-break {
  display: block;
  margin: 12px 0 0;
  content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide11 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide11 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide11 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide12 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide12 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide12 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide13 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide13 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide13 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide14 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide14 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide14 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide15 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide15 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide15 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide16 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide16 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide16 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide17 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide17 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide17 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide18 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide18 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide18 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide19 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide19 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide19 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide20 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide20 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide20 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide21 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide21 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide21 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SWHwhatsIncluded #slide22 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide22 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SWHwhatsIncluded #slide22 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded .shelf-drinks-more {
  font: bold 14.74px/1 Arial, Helvetica, sans-serif;
  color: #fff;
  position: absolute;
  right: 498px;
  width: inherit;
  top: 502px; }

#whatsIncludedSlider .SRBwhatsIncluded #slide1 .bubble-info {
  position: absolute;
  top: -151px;
  left: -1px;
  display: block;
  height: 444px;
  width: 297px;
  background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts//srb/accomodation-bubble.png) no-repeat; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide1 .bubble-info p {
    width: 210px;
    margin: 344px auto auto 44px;
    font: bold 15px/1 Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 15px; }
    #whatsIncludedSlider .SRBwhatsIncluded #slide1 .bubble-info p span {
      font: normal 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial; }
    #whatsIncludedSlider .SRBwhatsIncluded #slide1 .bubble-info p a {
      font: bold 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial;
      color: #fff; }
      #whatsIncludedSlider .SRBwhatsIncluded #slide1 .bubble-info p a i {
        color: #fff;
        font-size: 10px;
        font-weight: bold; }
      #whatsIncludedSlider .SRBwhatsIncluded #slide1 .bubble-info p a:hover {
        text-decoration: none; }

#whatsIncludedSlider .SRBwhatsIncluded #slide3 .title-box h2, #whatsIncludedSlider .SRBwhatsIncluded #slide19 .title-box h2 {
  top: 29px; }

#whatsIncludedSlider .SRBwhatsIncluded #slide1 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide1 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide1 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide2 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide2 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide2 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide3 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide3 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide3 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide4 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide4 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide4 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide5 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide5 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide5 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide6 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide6 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide6 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide7 .content .p-box p br {
  display: block;
  margin: 0px;
  content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide7 .content .p-box p .paragraph-break {
  display: block;
  margin: 12px 0 0;
  content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide8 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide8 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide8 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide9 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide9 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide9 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide10 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide10 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide10 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide11 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide11 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide11 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide12 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide12 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide12 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide13 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide13 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide13 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide14 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide14 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide14 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide15 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide15 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide15 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide16 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide16 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide16 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide17 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide17 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide17 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide18 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide18 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide18 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRBwhatsIncluded #slide19 .content .p-box p {
  margin-top: 12px;
  width: 342px; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide19 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRBwhatsIncluded #slide19 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded .bubble-info {
  position: absolute;
  top: 87px;
  left: -275px; }
  #whatsIncludedSlider .SRCwhatsIncluded .bubble-info p {
    width: 210px;
    margin: 344px auto auto 44px;
    font: bold 14px/1 Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 15px; }
    #whatsIncludedSlider .SRCwhatsIncluded .bubble-info p span {
      font: normal 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial; }
    #whatsIncludedSlider .SRCwhatsIncluded .bubble-info p a {
      font: bold 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial;
      color: #fff; }
      #whatsIncludedSlider .SRCwhatsIncluded .bubble-info p a i {
        color: #fff;
        font-size: 10px;
        font-weight: bold; }
      #whatsIncludedSlider .SRCwhatsIncluded .bubble-info p a:hover {
        text-decoration: none; }

#whatsIncludedSlider .SRCwhatsIncluded #slide1 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide1 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide1 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide2 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide2 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide2 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide3 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide3 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide3 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide4 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide4 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide4 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide5 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide5 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide5 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide6 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide6 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide6 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide7 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide7 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide7 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide8 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide8 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide8 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide9 .content .p-box p br {
  display: block;
  margin: 0px;
  content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide9 .content .p-box p .paragraph-break {
  display: block;
  margin: 12px 0 0;
  content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide10 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide10 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide10 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide11 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide11 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide11 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide12 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide12 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide12 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide13 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide13 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide13 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide14 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide14 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide14 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide15 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide15 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide15 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide16 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide16 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide16 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide17 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide17 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide17 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide18 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide18 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide18 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide19 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide19 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide19 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide20 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide20 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide20 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .SRCwhatsIncluded #slide21 .content .p-box p {
  margin-top: 12px;
  width: 350px; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide21 .content .p-box p br {
    display: block;
    margin: 0px;
    content: ''; }
  #whatsIncludedSlider .SRCwhatsIncluded #slide21 .content .p-box p .paragraph-break {
    display: block;
    margin: 12px 0 0;
    content: ''; }

#whatsIncludedSlider .INNwhatsIncluded #slide1 .bubble-info {
  top: -5px;
  background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts//inn/accommodations-bubble.png) no-repeat; }
  #whatsIncludedSlider .INNwhatsIncluded #slide1 .bubble-info p {
    margin: 185px auto auto 31px; }

#whatsIncludedSlider .INNwhatsIncluded #slide15 #slider-circle-img-wrap {
  text-align: center;
  left: 0; }
  #whatsIncludedSlider .INNwhatsIncluded #slide15 #slider-circle-img-wrap .circle-img {
    background: rgba(58, 58, 58, 0.72); }
  #whatsIncludedSlider .INNwhatsIncluded #slide15 #slider-circle-img-wrap h3 {
    font: 73px "openSansCondensedLight";
    letter-spacing: -0.02em;
    color: #fff;
    text-transform: uppercase;
    margin-top: 30px; }
  #whatsIncludedSlider .INNwhatsIncluded #slide15 #slider-circle-img-wrap h4 {
    font: 78px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    line-height: 38px; }
  #whatsIncludedSlider .INNwhatsIncluded #slide15 #slider-circle-img-wrap p {
    font: 17px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0 0; }
  #whatsIncludedSlider .INNwhatsIncluded #slide15 #slider-circle-img-wrap p:nth-of-type(2) {
    font: 28px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    margin-top: -7px; }

#whatsIncludedSlider .SLUwhatsIncluded #slide5 .bubble-info {
  position: absolute;
  top: -245px;
  background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts//slu/sunset-bubble.png) no-repeat; }
  #whatsIncludedSlider .SLUwhatsIncluded #slide5 .bubble-info p {
    width: 210px;
    margin: 185px 41px 61px 34px;
    font: bold 14px/1 Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 15px; }
    #whatsIncludedSlider .SLUwhatsIncluded #slide5 .bubble-info p span {
      font: normal 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial; }
    #whatsIncludedSlider .SLUwhatsIncluded #slide5 .bubble-info p a {
      font: bold 13px/1 Arial, Helvetica, sans-serif;
      text-transform: initial;
      color: #fff; }
      #whatsIncludedSlider .SLUwhatsIncluded #slide5 .bubble-info p a i {
        color: #fff;
        font-size: 10px;
        font-weight: bold; }
      #whatsIncludedSlider .SLUwhatsIncluded #slide5 .bubble-info p a:hover {
        text-decoration: none; }

#whatsIncludedSlider .SLUwhatsIncluded #slide20 #slider-circle-img-wrap {
  text-align: center;
  left: 0; }
  #whatsIncludedSlider .SLUwhatsIncluded #slide20 #slider-circle-img-wrap .circle-img {
    background: rgba(58, 58, 58, 0.72); }
  #whatsIncludedSlider .SLUwhatsIncluded #slide20 #slider-circle-img-wrap h3 {
    font: 73px "openSansCondensedLight";
    letter-spacing: -0.02em;
    color: #fff;
    text-transform: uppercase;
    margin-top: 30px; }
  #whatsIncludedSlider .SLUwhatsIncluded #slide20 #slider-circle-img-wrap h4 {
    font: 78px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    line-height: 38px; }
  #whatsIncludedSlider .SLUwhatsIncluded #slide20 #slider-circle-img-wrap p {
    font: 17px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0 0; }
  #whatsIncludedSlider .SLUwhatsIncluded #slide20 #slider-circle-img-wrap p:nth-of-type(2) {
    font: 28px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    margin-top: -7px; }

#whatsIncludedSlider .SLUwhatsIncluded #slide16 #slider-circle-img-wrap {
  left: 265px; }
  #whatsIncludedSlider .SLUwhatsIncluded #slide16 #slider-circle-img-wrap .circle-img {
    background: rgba(58, 58, 58, 0.72); }
  #whatsIncludedSlider .SLUwhatsIncluded #slide16 #slider-circle-img-wrap i {
    font-size: 125px;
    color: #fff;
    margin-top: 25px;
    display: block; }
  #whatsIncludedSlider .SLUwhatsIncluded #slide16 #slider-circle-img-wrap p {
    text-align: center;
    font: 16px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    margin: 5px auto 0;
    width: 195px; }

#whatsIncludedSlider .SATwhatsIncluded #slide1 .bubble-info {
  top: -5px;
  background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts//sat/accomodationsBubble.png) no-repeat; }
  #whatsIncludedSlider .SATwhatsIncluded #slide1 .bubble-info p {
    margin: 198px auto auto 44px; }

#whatsIncludedSlider .SATwhatsIncluded #slide2 .bubbleText {
  position: relative;
  font: 22px Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase; }
  #whatsIncludedSlider .SATwhatsIncluded #slide2 .bubbleText span {
    font: 36px Arial, Helvetica, sans-serif;
    line-height: 26px; }
  #whatsIncludedSlider .SATwhatsIncluded #slide2 .bubbleText a {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: capitalize; }
  #whatsIncludedSlider .SATwhatsIncluded #slide2 .bubbleText i {
    font-size: 13px;
    top: 1px;
    position: relative; }

#whatsIncludedSlider .SATwhatsIncluded #slide2 .grove {
  top: -433px;
  left: -640px; }

#whatsIncludedSlider .SATwhatsIncluded #slide2 .mediterranean {
  top: -223px;
  left: -640px;
  color: #373737; }
  #whatsIncludedSlider .SATwhatsIncluded #slide2 .mediterranean a {
    color: #373737; }

#whatsIncludedSlider .SEBwhatsIncluded #slide2 #slider-circle-img-wrap {
  left: 285px !important; }
  #whatsIncludedSlider .SEBwhatsIncluded #slide2 #slider-circle-img-wrap .circle-img {
    background: url("//cdn.sandals.com/sandals/v11/../v11/site-elements/resorts/seb/whatsIncluded/slide2-square.jpg") left top no-repeat !important; }
    #whatsIncludedSlider .SEBwhatsIncluded #slide2 #slider-circle-img-wrap .circle-img h2 {
      letter-spacing: 0 !important; }
    #whatsIncludedSlider .SEBwhatsIncluded #slide2 #slider-circle-img-wrap .circle-img p {
      top: 12px !important; }
    #whatsIncludedSlider .SEBwhatsIncluded #slide2 #slider-circle-img-wrap .circle-img i {
      top: 14px !important;
      color: #c7e700 !important; }
    #whatsIncludedSlider .SEBwhatsIncluded #slide2 #slider-circle-img-wrap .circle-img a {
      background: #7a9602 !important;
      background: rgba(122, 150, 2, 0.85) !important; }

#whatsIncludedSlider .SEBwhatsIncluded #slide9 .p-box small {
  width: 322px;
  top: 30px;
  line-height: 1.7; }

#whatsIncludedSlider .SEBwhatsIncluded #slide11 .circle-img span p {
  line-height: 1.2 !important; }

#whatsIncludedSlider .SEBwhatsIncluded #slide13 #slider-circle-img-wrap {
  left: 285px; }

#whatsIncludedSlider .SEBwhatsIncluded #slide15 .p-box p {
  width: 340px; }

#whatsIncludedSlider.smb .slide .content .p-box p {
  width: 338px; }

#whatsIncludedSlider.smb #slide2 .title-box h2, #whatsIncludedSlider.smb #slide3 .title-box h2 {
  top: 29px; }

#whatsIncludedSlider #slide1 .bubble-info {
  position: absolute;
  top: 14px;
  left: 112px;
  display: block;
  height: 277px;
  width: 409px;
  background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts//smb/accomodations-bubbles.png) no-repeat; }
  #whatsIncludedSlider #slide1 .bubble-info p {
    width: 210px;
    margin: 184px auto auto 168px;
    font: bold 13.97px/1 Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 15px; }
    #whatsIncludedSlider #slide1 .bubble-info p span {
      font: normal 12.11px/1 Arial, Helvetica, sans-serif;
      text-transform: initial; }
    #whatsIncludedSlider #slide1 .bubble-info p a {
      font: bold 12.11px/1 Arial, Helvetica, sans-serif;
      text-transform: initial;
      color: #fff; }
      #whatsIncludedSlider #slide1 .bubble-info p a i {
        font-size: 10px;
        color: #c7e700;
        font-weight: bold; }
      #whatsIncludedSlider #slide1 .bubble-info p a:hover {
        text-decoration: none; }

#whatsIncludedSlider #slide3 .content .p-box p, #whatsIncludedSlider #slide4 .content .p-box p, #whatsIncludedSlider #slide6 .content .p-box p, #whatsIncludedSlider #slide12 .content .p-box p, #whatsIncludedSlider #slide16 .content .p-box p, #whatsIncludedSlider #slide18 .content .p-box p {
  width: 341px; }

#whatsIncludedSlider #slide15 .p-box p {
  width: 343px; }
  #whatsIncludedSlider #slide15 .p-box p:nth-of-type(1) {
    margin-top: 3px; }

#whatsIncludedSlider #slide17 .p-box p {
  width: 346px; }

#whatsIncludedSlider #slide19 .p-box p {
  width: 338px;
  top: 30px; }

#whatsIncludedSlider #slide11 #slider-circle-img-wrap {
  left: 60px; }
  #whatsIncludedSlider #slide11 #slider-circle-img-wrap .circle-img {
    background: url("//cdn.sandals.com/sandals/v11/../v11/site-elements/resorts/sls/slide11-square.jpg") left top no-repeat; }
  #whatsIncludedSlider #slide11 #slider-circle-img-wrap span {
    width: 100%;
    display: block;
    background: #7a9602;
    background: rgba(122, 150, 2, 0.85);
    font: 15px/1 Arial, Helvetica, sans-serif;
    color: #fff;
    height: 65px;
    margin-top: 157px; }
    #whatsIncludedSlider #slide11 #slider-circle-img-wrap span h2 {
      font: 15px/1 Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      position: relative;
      top: 10px; }
    #whatsIncludedSlider #slide11 #slider-circle-img-wrap span p {
      font: 13px/1 Arial, Helvetica, sans-serif;
      font-weight: bold;
      display: inline-block;
      position: relative;
      margin-top: 5px;
      top: 8px; }

#whatsIncludedSlider #slide13 .content .p-box p {
  width: 342px; }

#whatsIncludedSlider #slide13 #slider-circle-img-wrap {
  left: 60px; }
  #whatsIncludedSlider #slide13 #slider-circle-img-wrap .circle-img {
    background: rgba(58, 58, 58, 0.72); }
  #whatsIncludedSlider #slide13 #slider-circle-img-wrap i {
    font-size: 125px;
    color: #fff;
    margin-top: 25px;
    display: block; }
  #whatsIncludedSlider #slide13 #slider-circle-img-wrap p {
    text-align: center;
    font: 16px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    margin: 5px auto 0;
    width: 195px; }

#whatsIncludedSlider #slide17 .content .p-box p {
  width: 337px; }

#whatsIncludedSlider #slide17 #slider-circle-img-wrap {
  text-align: center;
  left: 60px; }
  #whatsIncludedSlider #slide17 #slider-circle-img-wrap .circle-img {
    background: rgba(58, 58, 58, 0.72); }
  #whatsIncludedSlider #slide17 #slider-circle-img-wrap h3 {
    font: 73px "openSansCondensedLight";
    letter-spacing: -0.02em;
    color: #fff;
    text-transform: uppercase;
    margin-top: 30px; }
  #whatsIncludedSlider #slide17 #slider-circle-img-wrap h4 {
    font: 78px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    line-height: 38px; }
  #whatsIncludedSlider #slide17 #slider-circle-img-wrap p {
    font: 17px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0 0; }
  #whatsIncludedSlider #slide17 #slider-circle-img-wrap p:nth-of-type(2) {
    font: 28px "openSansSemibold";
    letter-spacing: -0.02em;
    color: #fff;
    margin-top: -7px; }

#whatsIncludedSlider .selected {
  height: 572px;
  opacity: 1;
  -webkit-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  transition: opacity 500ms linear; }

#whatsIncludedSlider .nav-wrapper {
  position: relative;
  min-width: 1024px;
  margin: -286px auto 286px;
  z-index: 49;
  max-width: 1440px; }

#whatsIncludedSlider .sliderNav {
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  height: 50px;
  width: 47px;
  line-height: 50px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid #fff;
  background: rgba(0, 0, 0, 0.3);
  background: #666\9;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
  padding-right: 3px;
  cursor: pointer; }
  #whatsIncludedSlider .sliderNav i {
    color: #fff;
    line-height: 50px; }
  #whatsIncludedSlider .sliderNav:hover {
    background: rgba(0, 0, 0, 0.75);
    background: #333\9; }
  #whatsIncludedSlider .sliderNav.prev {
    left: 9px; }
  #whatsIncludedSlider .sliderNav.next {
    right: 9px;
    padding-right: 0;
    padding-left: 3px; }

#whatsIncludedSlider #resort-at-a-glance-new {
  margin-top: -25px; }
  #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap {
    background: #363636;
    background: rgba(204, 204, 204, 0.06);
    width: auto;
    margin: -5px 0px;
    text-align: left; }
    #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap h3 {
      color: #fff;
      text-transform: uppercase;
      font: 40px/40px "steelfishregular";
      text-align: center;
      padding: 7px;
      margin: 65px auto 10px; }
    #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap span {
      color: #68b1d3;
      text-transform: capitalize;
      font: 26px "openSansSemibold";
      letter-spacing: -0.02em; }
    #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap .list-at-a-glance-new {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 20px 0 20px;
      text-align: left; }
    #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap ul {
      font: 14px/22px Arial, Helvetica, sans-serif;
      color: #fff;
      vertical-align: top;
      width: 33.33%;
      margin-left: 11px;
      margin-right: 13px;
      list-style-type: disc; }
    #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap a {
      color: #68b1d3; }
    #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap li {
      text-indent: 0px; }
    #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap ul.list-at-a-glance-new > ul {
      *display: inline;
      *list-style: disc inside none; }
      #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap ul.list-at-a-glance-new > ul li {
        *margin-left: 20px;
        *text-indent: -18px; }
    #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap #column1 {
      border-right: 1px solid #4e4e4e; }
    #whatsIncludedSlider #resort-at-a-glance-new .at-a-glance-wrap #column2 {
      border-right: 1px solid #4e4e4e; }

#whatsIncludedSlider #miniSocialShare {
  background: none;
  margin-left: 100px;
  padding: 0;
  position: relative;
  display: inline-block;
  line-height: 37px; }
  #whatsIncludedSlider #miniSocialShare span {
    color: #fff;
    line-height: 37px; }
  #whatsIncludedSlider #miniSocialShare a {
    color: #fff;
    -webkit-transition: color 150ms ease-in;
    -o-transition: color 150ms ease-in;
    transition: color 150ms ease-in; }
    #whatsIncludedSlider #miniSocialShare a:hover {
      color: #c7e700; }

#whatsIncludedSlider .nav-share {
  width: 1120px;
  display: block;
  position: relative;
  margin: 0 auto; }

#whatsIncludedSlider ul.navDots {
  text-align: center;
  display: inline-block;
  background: url(//cdn.sandals.com/sandals/v11/site-elements/global/navdot-gradient.png) left center no-repeat;
  height: 50px;
  width: 1119px;
  margin: 0 auto; }
  #whatsIncludedSlider ul.navDots li {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #d1d1d1;
    margin: 20px 7px 0;
    cursor: pointer;
    -webkit-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in; }
    #whatsIncludedSlider ul.navDots li.active, #whatsIncludedSlider ul.navDots li:hover {
      background-color: #c7e700; }

/* Highlights Slider */
/***************************************/
#miniSocialShare {
  background: #363636;
  width: 202px;
  height: 35px;
  padding: 8px 0 0 165px;
  position: absolute;
  bottom: 0px;
  right: 2px;
  z-index: 4; }
  #miniSocialShare span {
    width: 40px;
    font: 12px/14px "openSansCondensedBold";
    color: #887d6a;
    text-align: center; }
  #miniSocialShare a {
    margin: 0 0 0 17px;
    color: #888783;
    font-size: 18px; }
    #miniSocialShare a:hover {
      color: #fff; }

.subTitle_rst {
  text-transform: uppercase;
  font: 17px/14px "openSansCondensedBold";
  color: #797266;
  text-align: center;
  display: block;
  margin: 5px auto; }

.highlightSlider {
  background: #2f2f2f;
  margin-bottom: 113px;
  padding: 60px 0 70px 0; }
  .highlightSlider .sectionTitle {
    font: 25px/27px "openSansLight";
    color: #a5a5a5;
    text-transform: uppercase;
    margin-bottom: 18px; }
    .highlightSlider .sectionTitle span {
      font-size: 40px;
      line-height: 42px;
      color: #a5a5a5; }
  .highlightSlider .highlightSliderNav {
    margin-top: 2px; }
  .highlightSlider .arrowgreen {
    display: block;
    margin: -20px auto;
    margin: -65px auto;
    padding-bottom: 125px; }

.highlightSliderTitle {
  margin: -15px 0 20px 0; }

.highlightSliderNav {
  background: none; }
  .highlightSliderNav ul {
    width: 960px;
    text-align: center;
    padding: 22px 0 0 0; }
    .highlightSliderNav ul li {
      margin: 0px 6px; }
      .highlightSliderNav ul li a {
        background-position: -526px -95px;
        width: 11px;
        height: 11px;
        cursor: pointer; }
        .highlightSliderNav ul li a:hover, .highlightSliderNav ul li a.selected {
          background-position: -537px -95px; }

a.sliderTitleNav {
  width: 64px;
  height: 238px;
  background-repeat: none;
  position: absolute;
  z-index: 5; }
  a.sliderTitleNav.sliderTitleNav_prev {
    background-position: -216px -83px;
    left: -34px;
    top: 18%; }
    a.sliderTitleNav.sliderTitleNav_prev:hover {
      background-position: -280px -83px; }
  a.sliderTitleNav.sliderTitleNav_next {
    background-position: -352px -83px;
    right: -29px;
    top: 18%; }
    a.sliderTitleNav.sliderTitleNav_next:hover {
      background-position: -416px -83px; }

.highlightCopyMask {
  background: #363636;
  width: 367px;
  height: 377px;
  margin: 0px 0;
  position: relative;
  overflow: hidden;
  border-top: 10px solid #363636; }

.highlightCopyWrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1; }
  .highlightCopyWrapper .copy {
    padding: 25px 10px 0 35px;
    width: 310px;
    height: 356px;
    font-size: 12px;
    line-height: 18px; }
    .highlightCopyWrapper .copy h1.redlaneLogo {
      background: url(/assets/img/resorts/highlights-logo-redlane-new.gif);
      width: 285px;
      height: 63px;
      text-indent: -999em; }
    .highlightCopyWrapper .copy hgroup h1 {
      font: 43px/45px "openSansCondensedLight";
      margin: 0 0 5px -1px;
      color: #fff; }
      .highlightCopyWrapper .copy hgroup h1.small {
        font-size: 38px;
        line-height: 40px; }
    .highlightCopyWrapper .copy hgroup h1.newchoice {
      font-size: 84px;
      color: #accc0f; }
      .highlightCopyWrapper .copy hgroup h1.newchoice span {
        font-size: 43px;
        color: #ffffff; }
    .highlightCopyWrapper .copy hgroup h2 {
      font: 19px/23px "openSansCondensedBold";
      color: #fff; }
    .highlightCopyWrapper .copy hgroup h3 {
      font: normal 106px/106px "openSansCondensedBold";
      color: #fff;
      vertical-align: top; }
      .highlightCopyWrapper .copy hgroup h3 sup {
        position: relative;
        bottom: -0.2em;
        font-size: 58px;
        text-transform: uppercase; }
        .highlightCopyWrapper .copy hgroup h3 sup span {
          font-family: "openSansCondensedLight"; }
    .highlightCopyWrapper .copy hgroup h4 {
      font: normal 18px/21px "openSansCondensedBold";
      color: #fff;
      text-transform: uppercase;
      margin: -39px 0 20px 56px; }
    .highlightCopyWrapper .copy p {
      color: #b1a797; }
      .highlightCopyWrapper .copy p a {
        color: #fff; }
        .highlightCopyWrapper .copy p a:hover {
          text-decoration: underline; }
      .highlightCopyWrapper .copy p span {
        font: 16px/18px "openSansCondensedBold";
        color: #fff; }
    .highlightCopyWrapper .copy a.button01 {
      padding: 8px 18px 7px 13px;
      margin-top: 10px;
      font-size: 12px;
      line-height: 12px;
      text-transform: uppercase; }
      .highlightCopyWrapper .copy a.button01:active {
        background: #738a00; }
    .highlightCopyWrapper .copy a.plus span.green {
      padding: 1px 3px 0 0;
      font-size: 16px; }
    .highlightCopyWrapper .copy a.arrowLink {
      background: url(/assets/img/global/green-arrow.gif) left center no-repeat;
      font: 14px/20px "openSansCondensedBold";
      color: #fff;
      font-weight: normal;
      padding-left: 10px;
      margin: 8px 0;
      text-transform: uppercase;
      display: block; }
      .highlightCopyWrapper .copy a.arrowLink:hover {
        color: #809A00; }

.highlightImages {
  background: #fff;
  position: relative;
  width: 587px;
  border: solid 3px #fff;
  margin: 0 0 0 -5px; }

.highlightImageWrapperLeft {
  position: absolute;
  left: -15px;
  width: 12px;
  height: 100%;
  background: #fff;
  background: -moz-linear-gradient(left, #fff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff), color-stop(100%, #e5e5e5));
  background: -webkit-linear-gradient(left, #fff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(left, #fff 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(left, #fff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(#e5e5e5));
  background: linear-gradient(to right, #fff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#fff, endColorstr=#e5e5e5, GradientType=1); }

.highlightImageWrapperRight {
  position: absolute;
  right: -15px;
  width: 12px;
  height: 100%;
  background: #e5e5e5;
  background: -moz-linear-gradient(left, #e5e5e5 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5e5e5), color-stop(100%, #fff));
  background: -webkit-linear-gradient(left, #e5e5e5 0%, #fff 100%);
  background: -o-linear-gradient(left, #e5e5e5 0%, #fff 100%);
  background: -ms-linear-gradient(left, #e5e5e5 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, right top, from(#e5e5e5), to(#fff));
  background: linear-gradient(to right, #e5e5e5 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#e5e5e5, endColorstr=#fff, GradientType=1); }

.highlightImageMask {
  background: url(/assets/img/global/mini-circle-preloader.gif) center center no-repeat;
  height: 381px;
  overflow: hidden;
  position: relative;
  top: 0px;
  left: 0px; }
  .highlightImageMask .highlightImageWrapper {
    height: 381px;
    position: absolute;
    top: 0px;
    left: 0px; }
    .highlightImageMask .highlightImageWrapper img {
      display: none;
      position: absolute;
      top: 0px;
      left: 0px; }

.highlightCopyMask > img {
  position: absolute;
  bottom: 0px;
  right: 2px;
  z-index: 2;
  border-bottom: 3px solid #fff; }

/* Resort Features Slider */
/***************************************/
.featureSlider {
  margin: 0 auto 80px auto;
  width: 960px;
  height: 390px;
  position: relative; }

/* Arrow Nav */
.featArrowNav {
  width: 64px;
  height: 238px;
  text-indent: -9999px;
  position: absolute;
  z-index: 5;
  cursor: pointer; }
  .featArrowNav.featPrev {
    background-position: -594px -12px;
    left: -34px;
    top: 25%; }
    .featArrowNav.featPrev:hover {
      background-position: -658px -12px; }
  .featArrowNav.featNext {
    background-position: -594px -250px;
    right: -34px;
    top: 25%; }
    .featArrowNav.featNext:hover {
      background-position: -658px -250px; }
  .featArrowNav.featPrevHp {
    left: -9px; }
  .featArrowNav.featNextHp {
    right: -14px; }

/* Tabbed Nav */
.featTabNav > li {
  width: 81px;
  height: 66px;
  margin-left: 2px;
  cursor: pointer; }

.featTabNav {
  background: url(/assets/img/resorts/features-top-shadow.png) center center no-repeat;
  position: absolute;
  top: -66px;
  width: 960px;
  height: 232px;
  margin: 0 auto;
  text-align: center; }
  .featTabNav li#featAccommodations {
    background-position: 0 0; }
    .featTabNav li#featAccommodations:hover {
      background-position: 0 -66px; }
    .featTabNav li#featAccommodations.active {
      background-position: 0 -132px; }
  .featTabNav li#featDining {
    background-position: -81px 0; }
    .featTabNav li#featDining:hover {
      background-position: -81px -66px; }
    .featTabNav li#featDining.active {
      background-position: -81px -132px; }
  .featTabNav li#featActivities {
    background-position: -160px 0; }
    .featTabNav li#featActivities:hover {
      background-position: -160px -66px; }
    .featTabNav li#featActivities.active {
      background-position: -160px -132px; }
  .featTabNav li#featSpecials {
    background-position: -241px 0; }
    .featTabNav li#featSpecials:hover {
      background-position: -241px -66px; }
    .featTabNav li#featSpecials.active {
      background-position: -241px -132px; }

/* Slide Buttons */
ul.featLinks {
  cursor: pointer;
  position: relative;
  height: 35px; }
  ul.featLinks li {
    position: absolute;
    top: 0px;
    left: 50%;
    width: 285px;
    margin-left: -143px;
    cursor: pointer; }
    ul.featLinks li a {
      width: 285px;
      height: 45px;
      font-family: "openSansCondensedBold";
      font-size: 20px;
      line-height: 45px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: normal !important;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      background-color: #040404;
      background-image: -moz-linear-gradient(top, #040404, #040404);
      background-image: -ms-linear-gradient(top, #040404, #040404);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#040404), to(#040404));
      background-image: -webkit-linear-gradient(top, #040404, #040404);
      background-image: -o-linear-gradient(top, #040404, #040404);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#040404), to(#040404));
      background-image: linear-gradient(top, #040404, #040404);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF040404', endColorstr='#FF040404');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF040404', endColorstr='#FF040404')";
      -moz-border-radius-bottomleft: 3px;
      -moz-border-radius-bottomright: 3px;
      -webkit-border-radius-bottomleft: 3px;
      -webkit-border-radius-bottomright: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      -webkit-box-shadow: none;
      box-shadow: none;
      height: 50px;
      cursor: pointer;
      line-height: 50px;
      margin: 0 auto 10px auto;
      display: block;
      text-transform: capitalize; }
      ul.featLinks li a:hover {
        background-color: #040404;
        background-image: -moz-linear-gradient(top, #040404, #040404);
        background-image: -ms-linear-gradient(top, #040404, #040404);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#040404), to(#040404));
        background-image: -webkit-linear-gradient(top, #040404, #040404);
        background-image: -o-linear-gradient(top, #040404, #040404);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#040404), to(#040404));
        background-image: linear-gradient(top, #040404, #040404);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF040404', endColorstr='#FF040404');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF040404', endColorstr='#FF040404')"; }

/* Slide Wrapper */
.featWrap {
  width: 960px;
  height: 400px;
  overflow: hidden;
  margin: 0 auto;
  position: relative; }
  .featWrap .featContentWrap {
    height: 390px;
    padding: 0;
    position: absolute; }

/* Slide Wrapper */
.featWrapHp {
  width: 910px;
  height: 467px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  border: 5px solid #fff; }
  .featWrapHp .featContentWrap {
    height: 466px;
    padding: 0;
    position: absolute; }

/* Slide */
.featSlide {
  width: 938px;
  height: 350px;
  float: left;
  padding: 30px 0 0 22px; }
  .featSlide .divider {
    margin-bottom: 30px;
    width: 900px;
    background: #cbcbcb;
    background: -moz-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(203, 203, 203, 0)), color-stop(20%, #cbcbcb), color-stop(20%, #cbcbcb), color-stop(100%, rgba(203, 203, 203, 0)));
    background: -webkit-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 90%, rgba(203, 203, 203, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -ms-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(203, 203, 203, 0)), color-stop(20%, #cbcbcb), color-stop(70%, #cbcbcb), to(rgba(203, 203, 203, 0)));
    background: -webkit-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: linear-gradient(to right, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%); }
  .featSlide h3 {
    font: normal 35px/37px "openSansLight";
    color: #373737;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    text-align: center; }

.featSlider {
  width: 910px;
  height: 465px;
  background: #ffffff;
  padding: 0; }

/* Feat Column */
.featColumn {
  width: 220px;
  margin: 0 0 55px 6px; }
  .featColumn .featColumnImg {
    background-position: -339px -14px;
    width: 207px;
    height: 137px;
    padding: 12px 0 0 11px;
    display: block;
    position: relative;
    margin: -5px 0 0 0; }
    .featColumn .featColumnImg.accommodations {
      background-position: -339px -310px;
      width: 212px;
      height: 118px;
      padding: 10px 0 0 11px;
      display: block;
      position: relative;
      margin: 0 0 0 2px; }
  .featColumn.dining {
    background-position: -35px -220px;
    height: 265px;
    margin-left: 5px; }
    .featColumn.dining .featColumnRestImg {
      background-position: -340px -177px;
      width: 212px;
      height: 112px;
      padding: 12px 0 0 11px;
      display: block;
      position: relative;
      margin: -5px 0 0 2px; }
    .featColumn.dining .restLogo {
      position: relative;
      z-index: 2;
      margin: 0 0 0 20px; }
    .featColumn.dining .exchangeBanner {
      position: absolute;
      top: 0px;
      left: 55px;
      z-index: 3; }
    .featColumn.dining a.learnMore {
      width: 194px !important; }
  .featColumn h4 {
    font: 16px/16px "openSansCondensedBold";
    color: #453c2d;
    font-weight: normal;
    margin: -1px 0 0 5px;
    max-height: 33px;
    overflow: hidden; }
    .featColumn h4 span {
      font-size: 12px;
      color: #797266; }
  .featColumn h5 {
    font: 11px/13px "TrajanProRegular";
    color: #797266;
    font-weight: normal;
    margin: 6px 20px 0 20px;
    text-align: center;
    min-height: 50px; }
    .featColumn h5 span {
      font-size: 13px; }
  .featColumn p {
    font-size: 12px;
    line-height: 16px;
    color: #797266;
    margin: 5px !important;
    min-height: 80px;
    max-height: 66px;
    overflow: hidden; }
  .featColumn a.learnMore {
    width: 205px;
    height: 16px;
    font-family: "openSansCondensedBold";
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #afafaf;
    background-image: -moz-linear-gradient(top, #c7c7c7, #afafaf);
    background-image: -ms-linear-gradient(top, #c7c7c7, #afafaf);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7c7c7), to(#afafaf));
    background-image: -webkit-linear-gradient(top, #c7c7c7, #afafaf);
    background-image: -o-linear-gradient(top, #c7c7c7, #afafaf);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#afafaf));
    background-image: linear-gradient(top, #c7c7c7, #afafaf);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFC7C7C7', endColorstr='#FFAFAFAF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC7C7C7', endColorstr='#FFAFAFAF')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    margin: 0 auto;
    display: block;
    line-height: 18px; }
    .featColumn a.learnMore:hover {
      background-color: #c7c7c7;
      background-image: -moz-linear-gradient(top, #afafaf, #c7c7c7);
      background-image: -ms-linear-gradient(top, #afafaf, #c7c7c7);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#afafaf), to(#c7c7c7));
      background-image: -webkit-linear-gradient(top, #afafaf, #c7c7c7);
      background-image: -o-linear-gradient(top, #afafaf, #c7c7c7);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#afafaf), to(#c7c7c7));
      background-image: linear-gradient(top, #afafaf, #c7c7c7);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFAFAFAF', endColorstr='#FFC7C7C7');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAFAFAF', endColorstr='#FFC7C7C7')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }

/* Feat Items */
.featitem {
  width: 910px;
  margin: 0 auto; }

/* Destinations Widget */
/***************************************/
#destinationsWidget {
  width: 960px;
  margin: 70px auto 50px auto; }

#resortDestination {
  padding: 60px 240px 15px 240px;
  margin: 0 0 0 -240px;
  width: 960px;
  height: 570px;
  overflow-x: hidden !important;
  position: relative; }
  #resortDestination .divider {
    background: #cbcbcb;
    background: -moz-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(203, 203, 203, 0)), color-stop(20%, #cbcbcb), color-stop(20%, #cbcbcb), color-stop(100%, rgba(203, 203, 203, 0)));
    background: -webkit-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 90%, rgba(203, 203, 203, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -ms-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(203, 203, 203, 0)), color-stop(20%, #cbcbcb), color-stop(70%, #cbcbcb), to(rgba(203, 203, 203, 0)));
    background: -webkit-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: linear-gradient(to right, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    margin-top: 0px; }

#destinationTabs {
  width: 645px;
  height: 420px;
  position: absolute;
  right: 235px;
  top: 130px; }
  #destinationTabs > div {
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    opacity: 0;
    height: 362px;
    width: 640px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
    #destinationTabs > div img {
      margin: 4px; }
    #destinationTabs > div.activeTab {
      opacity: 1;
      z-index: 5; }
    #destinationTabs > div#viewDestination {
      height: 322px;
      width: 340px;
      padding: 40px 35px 0 265px; }
  #destinationTabs iframe {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 0; }

#videoThumb {
  cursor: pointer;
  position: relative;
  z-index: 1; }

#viewMap a {
  position: absolute;
  width: 205px;
  height: 32px;
  font-family: "openSansCondensedBold";
  font-size: 14px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal !important;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background-color: #303030;
  background-image: -moz-linear-gradient(top, #525252, #303030);
  background-image: -ms-linear-gradient(top, #525252, #303030);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#525252), to(#303030));
  background-image: -webkit-linear-gradient(top, #525252, #303030);
  background-image: -o-linear-gradient(top, #525252, #303030);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#525252), to(#303030));
  background-image: linear-gradient(top, #525252, #303030);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF525252', endColorstr='#FF303030');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF525252', endColorstr='#FF303030')";
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
  #viewMap a:hover {
    background-color: #525252;
    background-image: -moz-linear-gradient(top, #303030, #525252);
    background-image: -ms-linear-gradient(top, #303030, #525252);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#303030), to(#525252));
    background-image: -webkit-linear-gradient(top, #303030, #525252);
    background-image: -o-linear-gradient(top, #303030, #525252);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#525252));
    background-image: linear-gradient(top, #303030, #525252);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF303030', endColorstr='#FF525252');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF303030', endColorstr='#FF525252')";
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    /*IE7 Hover Issue */ }

#viewDestination h4 {
  font: 16px/18px "openSansCondensedBold";
  font-weight: normal;
  color: #373737; }

#viewDestination p {
  font-size: 13px;
  line-height: 21px; }

#viewDestination a.arrowLink {
  background: url(/assets/img/global/large-arrow.gif) left center no-repeat;
  font: 14px/20px "openSansCondensedBold";
  color: #453C2D;
  padding: 0 0 0 10px;
  margin: 2px 0 0 0; }
  #viewDestination a.arrowLink:hover {
    color: #809a00; }

#destinationsNav {
  position: relative;
  z-index: 1;
  margin: 362px 0 0 2px; }
  #destinationsNav li {
    background: url(/assets/img/resorts/destination-tabs-flat.png) -160px 0 no-repeat;
    width: 158px;
    height: 58px;
    margin: 0 0 5px -1px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-bottomleft: 3px;
    -webkit-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    #destinationsNav li.activeTab, #destinationsNav li:hover {
      background-position: 0px 0px; }
    #destinationsNav li.activeTab a {
      color: #373737; }
    #destinationsNav li a {
      display: block;
      -moz-border-radius-bottomleft: 3px;
      -moz-border-radius-bottomright: 3px;
      -webkit-border-radius-bottomleft: 3px;
      -webkit-border-radius-bottomright: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      font: 16px/58px "openSansCondensedBold";
      color: #fff;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none; }
      #destinationsNav li a:hover {
        color: #373737; }

/* Awards Footer */
/***************************************/
#rstAwards {
  text-align: center;
  margin: 60px 0 60px 0; }
  #rstAwards h4 {
    font: 12px/14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #887d6a;
    text-transform: uppercase;
    margin-top: 60px; }
  #rstAwards .divider {
    margin-bottom: 10px; }

/************************************************************************************************************************************************************/
/*********************************************************************** New Index Page ********************************************************************/
/**********************************************************************************************************************************************************/
.default2 .highlightSlider .arrowgreen {
  *position: relative;
  *padding-bottom: 70px; }

.default2 .darkContent {
  background: url(/assets/img/global/bg-menu-details.gif) left top repeat !important;
  width: 100%;
  padding-top: 70px;
  padding-bottom: 50px; }

.default2 .noTop {
  padding-top: 0; }

.default2 .darkInnerContent {
  position: absolute;
  background: url(/assets/img/global/bg-menu-details.gif) left top repeat;
  width: 100%; }
  .default2 .darkInnerContent.relative {
    position: relative; }
  .default2 .darkInnerContent.rooms-suites-dark {
    height: 900px; }
  .default2 .darkInnerContent.destination-dark {
    height: 798px; }

.default2 .learn-more-button {
  display: block;
  font: 25px/25px "openSansSemibold";
  letter-spacing: -0.02em;
  color: #ffffff;
  text-transform: uppercase;
  width: 325px;
  height: 38px;
  margin: 30px auto;
  padding: 10px 20px;
  cursor: pointer;
  width: 260px;
  text-align: center;
  background: #373737;
  padding: 7px 10px;
  width: 320px;
  -webkit-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  transition: all 150ms ease-in; }
  .default2 .learn-more-button:hover {
    background: #000; }
  .default2 .learn-more-button i {
    width: 29px;
    height: 31px;
    padding-left: 2px;
    border: 3px solid #68b1d3;
    color: #68b1d3;
    display: inline-block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-size: 23px;
    line-height: 32px; }
  .default2 .learn-more-button.viewAcc {
    width: 350px;
    padding-left: 20px;
    position: relative;
    top: -2px; }
  .default2 .learn-more-button.blue-btn {
    background: #419dc7; }
    .default2 .learn-more-button.blue-btn i {
      color: #fff;
      border-color: #fff; }
    .default2 .learn-more-button.blue-btn:hover {
      background: #3080a5; }

.default2 .white-divider {
  background: #fff;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(20%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 90%, rgba(255, 255, 255, 0.1) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(70%, white), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
  height: 1px;
  width: 100%;
  margin: 0 auto; }

.default2 .divider-fade {
  background: url(/assets/img/global/fade.png) center center no-repeat;
  width: 1440px;
  margin-left: -240px;
  height: 65px;
  margin-bottom: 50px;
  margin-top: -30px; }

.default2 #stickyNav {
  z-index: 44; }
  .default2 #stickyNav.fixed {
    z-index: 50 !important; }

.default2 #stickyNav .nav-inner a.rstTitle {
  width: 190px;
  padding-left: 140px; }

.default2 .nav-inner {
  text-align: right; }
  .default2 .nav-inner .nav-inner {
    text-align: right;
    padding-left: 30px; }
  .default2 .nav-inner #resortPercentage {
    display: none; }

.default2 #circle-img-wrap {
  min-width: 1024px;
  position: relative;
  top: -195px;
  z-index: 45;
  *position: absolute;
  *top: auto;
  *bottom: -85px;
  *z-index: 999; }
  .default2 #circle-img-wrap .circleImg {
    position: relative;
    z-index: 45;
    top: 0;
    left: -390px;
    width: 300px; }
  .default2 #circle-img-wrap .imgBubble {
    width: 290px;
    height: 290px;
    position: absolute;
    display: block;
    z-index: 999;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    border: 10px solid #fff;
    -moz-box-shadow: 0 10px 20px rgba(97, 97, 97, 0.5);
    -webkit-box-shadow: 0 10px 20px rgba(97, 97, 97, 0.5);
    box-shadow: 0 10px 20px rgba(97, 97, 97, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
    .default2 #circle-img-wrap .imgBubble a {
      width: 100%;
      display: block;
      background: #68b1d3;
      background: rgba(104, 177, 211, 0.85);
      font: 20px/50px "openSansSemibold";
      letter-spacing: -0.02em;
      color: #fff;
      height: 50px;
      margin-top: 205px;
      -webkit-transition: all 150ms ease-in;
      -o-transition: all 150ms ease-in;
      transition: all 150ms ease-in; }
      .default2 #circle-img-wrap .imgBubble a i {
        line-height: 50px;
        vertical-align: middle;
        position: relative;
        top: -2px; }
      .default2 #circle-img-wrap .imgBubble a i.icon-rightBlockArrow {
        font-size: 18px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        width: 27px;
        height: 30px;
        padding-left: 3px;
        line-height: 30px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border: 2px solid #fff;
        margin-top: 10px; }
    .default2 #circle-img-wrap .imgBubble:hover a {
      background: #68b1d3; }

.default2 img.global-gourmet-icon {
  height: 130px;
  margin-top: 35px; }

.default2 img.butler-elite-icon {
  height: 160px;
  margin: 0 0 -5px -5px !important; }

/************************************************************************************************************************************************************/
/*********************************************************************** Inner Pages ***********************************************************************/
/**********************************************************************************************************************************************************/
/* Inner Pages Header(No Slideshow) */
/***************************************/
#resortMiniHeader {
  position: relative;
  top: 0;
  left: 0px;
  right: 0px;
  overflow: hidden;
  text-align: center;
  z-index: 0;
  width: 100%;
  min-width: 1024px;
  height: 118px; }
  #resortMiniHeader img {
    width: 100%;
    min-width: 1024px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    margin: 0 auto; }

#resortHeader {
  background: #303030;
  position: relative;
  top: 0;
  left: 0px;
  right: 0px;
  overflow: hidden;
  color: #fff;
  min-width: 1024px;
  height: 500px; }
  #resortHeader img {
    height: 525px;
    width: 1440px;
    min-width: 1024px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -720px; }
  #resortHeader.diningHeader {
    height: 490px; }
    #resortHeader.diningHeader img {
      top: 0;
      height: 490px; }
    #resortHeader.diningHeader a.jump-down {
      position: relative;
      display: block;
      background: rgba(128, 154, 0, 0.8);
      *background: #809A00;
      -moz-border-radius: 170px;
      -webkit-border-radius: 170px;
      border-radius: 170px;
      border: 5px solid #fff;
      width: 170px;
      height: 160px;
      padding-top: 10px;
      margin: 10px auto 0;
      text-align: center;
      color: #fff; }
      #resortHeader.diningHeader a.jump-down big {
        font: 109px/111px "openSansLight";
        letter-spacing: -25px;
        margin-left: -25px; }
      #resortHeader.diningHeader a.jump-down span {
        width: 110px;
        display: block;
        margin: -15px auto 5px;
        font: 15px/17px Arial, Helvetica, sans-serif;
        text-transform: uppercase; }
      #resortHeader.diningHeader a.jump-down i {
        font-size: 15px; }
    #resortHeader.diningHeader .jump-wrap {
      width: 203px;
      height: 203px;
      -moz-border-radius: 203px;
      -webkit-border-radius: 203px;
      border-radius: 203px;
      position: relative;
      border: 1px solid #fff;
      margin: 155px auto 0; }

/* Inner Pages Resort Intro */
/***************************************/
#innerIntro {
  width: 960px;
  position: relative;
  margin: 20px auto 50px auto; }
  #innerIntro .divider {
    background: #cede80;
    background: -moz-linear-gradient(left, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 70%, rgba(206, 222, 128, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(206, 222, 128, 0)), color-stop(20%, #cede80), color-stop(20%, #cede80), color-stop(100%, rgba(206, 222, 128, 0)));
    background: -webkit-linear-gradient(left, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 90%, rgba(206, 222, 128, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 70%, rgba(206, 222, 128, 0) 100%);
    background: -ms-linear-gradient(left, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 70%, rgba(206, 222, 128, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(206, 222, 128, 0)), color-stop(20%, #cede80), color-stop(70%, #cede80), to(rgba(206, 222, 128, 0)));
    background: -webkit-linear-gradient(left, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 70%, rgba(206, 222, 128, 0) 100%);
    background: linear-gradient(to right, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 70%, rgba(206, 222, 128, 0) 100%);
    width: 960px; }
    #innerIntro .divider.topmargin-n {
      margin-top: 20px;
      margin-bottom: 0px; }
  #innerIntro p {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    width: 805px;
    margin: 0 auto; }
    #innerIntro p span {
      font: 20px/22px "openSansCondensedBold";
      color: #453c2d; }
    #innerIntro p a {
      color: #809a00; }
      #innerIntro p a:hover {
        color: #4b5a00; }
  #innerIntro a {
    font-weight: bold;
    color: #797266;
    text-decoration: underline; }
    #innerIntro a:hover {
      color: #453c2d; }
  #innerIntro .social-share a {
    font-weight: normal; }
  #innerIntro #redlaneLogo {
    font-size: 85px;
    line-height: 87px;
    text-align: center;
    display: block; }
  #innerIntro #clubSandalsLogo {
    margin: 0 auto;
    width: 290px;
    display: block; }

/********  ******/
#innerIntro.dining {
  text-align: center;
  font-size: 0;
  margin: 0 auto; }
  #innerIntro.dining .icon-global-gourmet-2 {
    font-size: 195px;
    color: #000;
    margin: 15px 0 0 45px; }
  #innerIntro.dining .intro-copy {
    font: 14px/22px Arial, Helvetica, sans-serif;
    color: #797266;
    width: 430px;
    text-align: left;
    padding-top: 20px; }
    #innerIntro.dining .intro-copy span {
      font: 28px/1 "openSansLight";
      letter-spacing: -0.05em;
      text-transform: uppercase;
      color: #2f2f2f; }
    #innerIntro.dining .intro-copy sup {
      font-size: 10px;
      bottom: 6px; }
  #innerIntro.dining .vertical-divider {
    height: 229px;
    width: 1px;
    margin: 0 30px;
    background: #a4a4a4; }
  #innerIntro.dining .divider {
    width: 785px;
    background: #a2a2a2;
    margin-top: 133px; }
  #innerIntro.dining .bubble-wrapper {
    margin: -100px auto 110px; }
  #innerIntro.dining .bubble-container {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 0px 1px #fff inset;
    -moz-box-shadow: 0px 0px 0px 1px #fff inset;
    box-shadow: 0px 0px 0px 1px #fff inset;
    filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    height: 155px;
    width: 155px;
    background: #2f2f2f;
    margin-right: 15px;
    text-align: center;
    border: 5px solid #2f2f2f;
    position: relative; }
    #innerIntro.dining .bubble-container .divider {
      width: 28px;
      background: #939393;
      margin: 30px 0 0 0; }
    #innerIntro.dining .bubble-container .divider-left-margin {
      margin-left: 10px; }
    #innerIntro.dining .bubble-container .divider-right-margin {
      margin-right: 10px; }
    #innerIntro.dining .bubble-container.number-two-lines {
      padding-top: 30px; }
    #innerIntro.dining .bubble-container.number-three-lines {
      padding-top: 20px; }
      #innerIntro.dining .bubble-container.number-three-lines .divider {
        margin-top: 25px; }
    #innerIntro.dining .bubble-container.text-four-lines {
      padding-top: 35px; }
      #innerIntro.dining .bubble-container.text-four-lines .divider {
        margin-top: 5px; }
    #innerIntro.dining .bubble-container:last-child {
      margin-right: 0; }
  #innerIntro.dining .green-number-copy {
    font: 59.23px/45px "openSansCondensedLight";
    letter-spacing: -0.02em;
    color: #c7e700;
    width: auto;
    margin: 0; }
    #innerIntro.dining .green-number-copy.large {
      font: 81px/60px "openSansCondensedLight";
      letter-spacing: -0.02em; }
    #innerIntro.dining .green-number-copy span {
      font: 59.23px/45px "openSansCondensedLight";
      letter-spacing: -0.02em;
      color: #c7e700;
      margin-right: -5px; }
  #innerIntro.dining .circle-copy {
    font: 13.82px/17px "openSansCondensedBold";
    letter-spacing: -0.02em;
    color: #fff;
    width: 120px;
    display: block; }
    #innerIntro.dining .circle-copy span {
      font-size: 17.77px;
      color: #c7e700; }
    #innerIntro.dining .circle-copy sup {
      font-size: 12px; }
  #innerIntro.dining .green-copy {
    font: 13.82px/1 "openSansCondensedLight";
    letter-spacing: -0.02em;
    color: #c7e700;
    width: 40px;
    margin: 0;
    text-transform: uppercase; }
  #innerIntro.dining .learn-more {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    font: 10.86px/1 "openSansCondensedBold";
    letter-spacing: -0.02em;
    text-transform: uppercase;
    text-decoration: none;
    color: #c7e700;
    display: block;
    margin-top: 7px; }
    #innerIntro.dining .learn-more:hover {
      color: #9bb400; }
  #innerIntro.dining .icon-right-arrow {
    font-size: 8px; }
  #innerIntro.dining .large-bubble {
    width: 250px;
    height: 250px;
    margin-top: -40px;
    margin-right: 20px;
    border: 6px solid #2f2f2f; }
    #innerIntro.dining .large-bubble .uppercase-copy {
      text-transform: uppercase; }
    #innerIntro.dining .large-bubble .divider {
      margin-top: 40px; }
  #innerIntro.dining .large-bubble-small-copy {
    font: 16.7px/17px "openSansCondensedBold";
    letter-spacing: -0.02em;
    color: #fff;
    width: 100%;
    display: block; }
    #innerIntro.dining .large-bubble-small-copy span {
      font-size: 12.99px;
      color: #c7e700; }
    #innerIntro.dining .large-bubble-small-copy sup {
      font-size: 12px; }
  #innerIntro.dining .white-number-copy {
    font: 44.39px/1 "openSansCondensedLight";
    letter-spacing: -0.02em;
    color: #fff;
    width: 100%; }
    #innerIntro.dining .white-number-copy span {
      font: 44.39px/1 "openSansCondensedLight";
      letter-spacing: -0.02em;
      color: #fff;
      margin-right: -5px; }
  #innerIntro.dining .inner-bubble-container {
    min-width: 50px;
    margin: 0 5px; }
  #innerIntro.dining .plus-icon {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    font-size: 28px;
    line-height: 25px;
    color: #2f2f2f;
    background: #c7e700;
    position: absolute;
    bottom: 90px;
    left: 50%;
    margin-left: -13px; }

/* Intro Media Buttons */
/***************************************/
#introMediaButtons {
  width: 960px;
  margin: 0 auto;
  text-align: center; }
  #introMediaButtons a.mediaButtons {
    margin: 8px 10px 0 0;
    width: 170px;
    height: 30px;
    font-family: "openSansCondensedBold";
    font-size: 13px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #303030;
    background-image: -moz-linear-gradient(top, #525252, #303030);
    background-image: -ms-linear-gradient(top, #525252, #303030);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#525252), to(#303030));
    background-image: -webkit-linear-gradient(top, #525252, #303030);
    background-image: -o-linear-gradient(top, #525252, #303030);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#525252), to(#303030));
    background-image: linear-gradient(top, #525252, #303030);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF525252', endColorstr='#FF303030');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF525252', endColorstr='#FF303030')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
    #introMediaButtons a.mediaButtons:hover {
      background-color: #525252;
      background-image: -moz-linear-gradient(top, #303030, #525252);
      background-image: -ms-linear-gradient(top, #303030, #525252);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#303030), to(#525252));
      background-image: -webkit-linear-gradient(top, #303030, #525252);
      background-image: -o-linear-gradient(top, #303030, #525252);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#525252));
      background-image: linear-gradient(top, #303030, #525252);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF303030', endColorstr='#FF525252');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF303030', endColorstr='#FF525252')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }

/* Activities */
/***************************************/
#rstActivities {
  width: 960px;
  padding: 0 32px;
  margin: 0 auto; }
  #rstActivities .activities {
    background-position: -498px -17px;
    width: 467px;
    height: 365px;
    padding: 12px 0 0 11px;
    margin: 0 0 20px 0;
    position: relative; }
    #rstActivities .activities.mainmarign {
      margin-top: 20px; }
    #rstActivities .activities.clickableDiv {
      cursor: pointer; }
      #rstActivities .activities.clickableDiv:hover a.arrowLink {
        color: #809A00; }
    #rstActivities .activities .clickableDiv {
      cursor: pointer; }
      #rstActivities .activities .clickableDiv:hover a.arrowLink {
        color: #809A00; }
    #rstActivities .activities .includedBanner {
      position: absolute;
      left: 5px;
      top: 6px; }
    #rstActivities .activities .optionalBanner {
      position: absolute;
      left: 5px;
      top: 6px; }
    #rstActivities .activities .wdgtShooping {
      position: absolute;
      left: 5px;
      top: 6px; }
    #rstActivities .activities .wdgtShooping {
      background: url(/assets/img/global/activities-shopping-sp.png) 0 0 repeat;
      height: 146px;
      width: 144px;
      left: 342px;
      top: 38px; }
    #rstActivities .activities h3 {
      width: 455px;
      height: 52px;
      background: #453c2d;
      /*IE Fallback*/
      background: rgba(69, 60, 45, 0.6);
      position: absolute;
      left: 11px;
      top: 153px;
      font: 35px/52px "openSansCondensedBold";
      color: #fff;
      text-align: center;
      font-weight: normal; }
      #rstActivities .activities h3 span {
        font-family: "openSansCondensedLight";
        font-size: 27px; }
      #rstActivities .activities h3.blue {
        background: #00356a;
        /*IE Fallback*/
        background: rgba(0, 53, 106, 0.6); }
      #rstActivities .activities h3.green {
        background: #284419;
        /*IE Fallback*/
        background: rgba(40, 68, 25, 0.6); }
    #rstActivities .activities small {
      font-size: 10px;
      display: block;
      margin: 15px; }
    #rstActivities .activities p {
      font-size: 12px;
      line-height: 18px;
      width: 410px;
      margin: 25px 0 6px 24px; }
      #rstActivities .activities p span {
        font-size: 16px;
        color: #373737;
        font-weight: bold; }
    #rstActivities .activities .disclaimer {
      font-size: 10px;
      line-height: 12px;
      margin: 10px 0 0 15px; }
    #rstActivities .activities a.arrowLink {
      background: url(/assets/img/global/green-arrow.gif) left center no-repeat;
      font: 14px/20px "openSansCondensedBold";
      color: #453c2d;
      text-transform: uppercase;
      display: block;
      padding-left: 10px;
      margin-left: 24px; }
      #rstActivities .activities a.arrowLink.viewoffers {
        margin-top: 20px; }
      #rstActivities .activities a.arrowLink:hover {
        color: #809A00; }
    #rstActivities .activities ul {
      list-style: none;
      margin: 25px 0 0 15px;
      width: 125px;
      position: relative;
      left: 20px; }
      #rstActivities .activities ul.long {
        width: 150px; }
      #rstActivities .activities ul.full {
        width: 410px;
        margin: 20px 0 0 40px; }
      #rstActivities .activities ul.ne-ent1 {
        width: 160px; }
      #rstActivities .activities ul.ne-ent2 {
        width: 210px; }
      #rstActivities .activities ul li {
        font-size: 12px;
        line-height: 19px; }
        #rstActivities .activities ul li:before {
          color: #453c2d;
          content: "\2022";
          position: relative;
          left: -7px;
          font-size: 18px;
          margin-left: -7px;
          vertical-align: top; }
    #rstActivities .activities.large {
      background: url(/assets/img/resorts/activities-large-widget.jpg) 0 0 no-repeat;
      width: 960px;
      height: 388px;
      padding-left: 0px;
      display: block;
      text-align: center; }
      #rstActivities .activities.large h3 {
        width: 938px; }
      #rstActivities .activities.large .aqaucenter {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        margin: 28px 0 0 30px; }
      #rstActivities .activities.large p {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        border-right: 1px solid #ececec;
        padding-right: 5px;
        margin-right: 11px;
        min-height: 110px;
        text-align: left; }
      #rstActivities .activities.large ul {
        margin: 25px 0 0 20px;
        width: 100px;
        text-align: left; }
        #rstActivities .activities.large ul li {
          line-height: 18px; }
        #rstActivities .activities.large ul.long {
          width: 150px; }
      #rstActivities .activities.large a.arrowLink {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        margin-top: 15px;
        margin-bottom: 15px; }
      #rstActivities .activities.large .disclaimer {
        margin: -15px 0 0 0;
        min-height: 20px;
        border: none; }
      #rstActivities .activities.large #scubaDis {
        margin-left: 210px; }
      #rstActivities .activities.large #watersportsDis {
        width: 275px;
        margin-left: 20px; }
      #rstActivities .activities.large #waterskiingDis {
        width: 275px;
        margin-left: 650px;
        margin-top: 10px; }
  #rstActivities .watersports p {
    margin: 15px 0 0 -8px; }

/* Butler */
/***************************************/
/* Butler duties */
/***************************************/
#butlerBanner {
  width: 366px;
  height: 165px;
  margin: -85px auto 0 auto;
  padding: 114px 27px 0 548px; }
  #butlerBanner h3 {
    font-family: "TrajanProRegular";
    color: #453c2d;
    font-size: 20px;
    line-height: 22px;
    font-weight: normal; }
  #butlerBanner p {
    font-size: 12px;
    line-height: 18px; }

#butlerGuild {
  background-color: #000;
  width: 960px;
  padding: 0 240px;
  height: 626px;
  margin: 0 auto 0 -240px;
  border-top: 4px solid #fff;
  color: #fff; }
  #butlerGuild.an-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/an-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.ba-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/ba-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.em-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/em-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.gl-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/gl-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.ha-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/ha-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.ls-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/ls-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.lu-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/lu-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.mo-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/mo-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.ne-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/ne-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.or-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/or-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.rj-butler {
    background: url("//cdn.sandals.com/sandals/portuguese/site-elements/resorts/global/rc-butler-banner.jpg") 0 0 no-repeat;
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/rc-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.rp-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/rp-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.wh-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/wh-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild.bd-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/bd-butler-banner.jpg) 0 0 no-repeat; }
  #butlerGuild .guild-content {
    width: 410px;
    margin-top: 30px;
    text-align: center;
    float: right;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
  #butlerGuild h2 {
    font: 38px/30px "openSansCondensedBold";
    *line-height: 38px;
    text-transform: uppercase;
    margin-top: 15px; }
    #butlerGuild h2 span {
      display: block;
      color: #d0e800; }
    #butlerGuild h2 small {
      margin-top: 5px;
      display: block;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: .45em; }
  #butlerGuild h3 {
    font: 25px/1 "openSansLight";
    *font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin-top: 45px;
    *margin-top: 20px; }
  #butlerGuild p {
    font: 17px/24px "openSansCondensedLight";
    margin-top: 30px;
    color: #c8c8c8; }

#butlerDuties {
  padding: 0 240px;
  margin: 80px 0 0 -240px;
  width: 960px;
  height: 1280px;
  background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/ba-ls-butler-duties.jpg) left 340px no-repeat; }
  #butlerDuties .sectionTitle {
    *font: 30px/32px Arial, Helvetica, sans-serif; }
    #butlerDuties .sectionTitle span {
      *font-size: 60px;
      *line-height: 62px; }
  #butlerDuties.an-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/an-butler-duties.jpg) left 180px no-repeat; }
  #butlerDuties.em-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/em-butler-duties.jpg) left 180px no-repeat; }
  #butlerDuties.ha-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/ha-butler-duties.jpg) left 180px no-repeat; }
  #butlerDuties.ne-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/ne-butler-duties.jpg) left 180px no-repeat; }
  #butlerDuties.or-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/or-butler-duties.jpg) left 180px no-repeat; }
  #butlerDuties.rp-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/rp-butler-duties.jpg) left 180px no-repeat; }
  #butlerDuties.bd-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/bd-butler-duties.jpg) left 180px no-repeat; }
  #butlerDuties.gl-butler, #butlerDuties.mo-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/gl-mo-rc-butler-duties.jpg) left 180px no-repeat; }
  #butlerDuties.rj-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/gl-mo-rc-butler-duties-nw.jpg) left 0px no-repeat; }
  #butlerDuties.lu-butler, #butlerDuties.wh-butler {
    background: url(//cdn.sandals.com/sandals/spanish/site-elements/resorts/global/lu-wh-butler-duties.jpg) left 180px no-repeat; }
  #butlerDuties h1 {
    font: 35px/37px "openSansLight";
    color: #373737;
    text-transform: uppercase;
    width: 960px;
    border-bottom: 1px solid #d5e587;
    margin-bottom: 10px; }
    #butlerDuties h1 span {
      font-size: 60px;
      line-height: 62px; }
  #butlerDuties h2 {
    font: 16px/1 "openSansRegular";
    color: #797266;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
    letter-spacing: 1px; }
  #butlerDuties .divider {
    margin: 10px 0 40px 0;
    width: 960px; }
  #butlerDuties ul.listBox {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    width: 425px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff; }
    #butlerDuties ul.listBox.small {
      width: 245px; }
      #butlerDuties ul.listBox.small li {
        width: 175px; }
        #butlerDuties ul.listBox.small li.heading {
          width: 220px; }
    #butlerDuties ul.listBox li {
      color: #666666;
      font-weight: normal;
      font: 17px/20px "openSansCondensedLight";
      margin: 0 0 8px 14px;
      padding-left: 30px;
      width: 360px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      text-indent: -10px;
      margin-left: 10px;
      *text-indent: 0;
      *margin-left: 0; }
      #butlerDuties ul.listBox li i {
        font-size: 10px;
        vertical-align: middle;
        margin-right: 4px;
        color: #000; }
      #butlerDuties ul.listBox li.heading {
        font: 22px/40px "openSansCondensedLight";
        color: #809a00;
        display: block;
        height: 40px;
        width: 400px;
        margin: 0 0 15px 0;
        padding-left: 25px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-radius-topleft: 3px;
        -webkit-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        background-color: #f6f6f6;
        background-image: -moz-linear-gradient(top, #ebebeb, #f6f6f6);
        background-image: -ms-linear-gradient(top, #ebebeb, #f6f6f6);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#f6f6f6));
        background-image: -webkit-linear-gradient(top, #ebebeb, #f6f6f6);
        background-image: -o-linear-gradient(top, #ebebeb, #f6f6f6);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f6f6f6));
        background-image: linear-gradient(top, #ebebeb, #f6f6f6);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEBEBEB', endColorstr='#FFF6F6F6');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF6F6F6')"; }
    #butlerDuties ul.listBox > small {
      font: 14px/1 "openSansCondensedLight";
      color: #809a00;
      padding-left: 44px; }
    #butlerDuties ul.listBox .disclaimer {
      display: block;
      padding-left: 44px;
      text-indent: -38px;
      margin-left: 38px;
      margin-top: 20px;
      font-size: 11px;
      color: #453c2d;
      width: 250px; }

a#butlerMoments {
  background: url(/assets/img/global/butler-moments.png) top left no-repeat;
  width: 982px;
  height: 337px;
  display: block;
  margin-left: -22px;
  position: relative;
  margin-top: 45px;
  margin-bottom: 60px; }
  a#butlerMoments.an-butler {
    background: url(/assets/img/resorts/an-butler-moments.png) top left no-repeat; }
    a#butlerMoments.an-butler .real-moments {
      color: #999 !important; }
  a#butlerMoments .wowed {
    width: 220px;
    font: 14px/16px "openSansCondensedBold";
    color: #6e6e6e;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    top: 49%;
    left: 11px;
    margin-top: -20px; }
    a#butlerMoments .wowed span {
      font: 22px/24px Arial, Helvetica, sans-serif;
      display: block;
      margin-top: 5px; }
    a#butlerMoments .wowed big {
      font-size: 38px;
      line-height: 40px;
      display: block;
      color: #373737;
      margin-top: -5px; }
  a#butlerMoments .real-moments {
    font: 100px/102px "openSansLight";
    color: #6f6f6f;
    display: block;
    text-transform: uppercase;
    position: absolute;
    top: 100px;
    right: 20px;
    text-align: center;
    letter-spacing: -2px;
    margin-top: 15px;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in; }
    a#butlerMoments .real-moments span {
      font: 22px/29px Arial, Helvetica, sans-serif;
      color: #fff;
      display: block;
      letter-spacing: 12px;
      position: relative;
      top: 5px; }
  a#butlerMoments .learn-more {
    position: absolute;
    bottom: 70px;
    right: 60px;
    letter-spacing: 1px;
    font: 14px/1 Arial, Helvetica, sans-serif;
    color: #2edccf;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in; }
    a#butlerMoments .learn-more i {
      color: #fff;
      vertical-align: middle; }
  a#butlerMoments:hover .learn-more, a#butlerMoments:hover .real-moments {
    color: #fff !important; }

/* Butler Moments Lightbox */
/***************************************/
#butlerBox {
  background: url(/assets/img/global/page-bg-repeat-compressor.gif) center top repeat;
  width: 580px;
  margin: 40px 0 50px 0;
  padding: 30px 45px;
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
  #butlerBox #bgImg {
    position: absolute;
    right: 4px;
    top: 65px;
    z-index: 1; }
  #butlerBox #butlerLogo {
    position: relative;
    z-index: 3;
    background: url(/assets/img/resorts/butler-lightbox-logo.jpg) left center no-repeat;
    padding: 15px 0 0 65px;
    height: 60px; }
    #butlerBox #butlerLogo h3 {
      font-family: "TrajanProRegular";
      color: #797266;
      font-weight: normal;
      font-size: 14px;
      line-height: 16px;
      width: 80%;
      padding: 0 0 5px 0;
      border-bottom: 1px solid #dddddd; }
      #butlerBox #butlerLogo h3 span {
        font-size: 10px; }
    #butlerBox #butlerLogo h4 {
      font-family: "openSansCondensedLight";
      color: #373737;
      font-weight: normal;
      font-size: 24px;
      line-height: 26px;
      margin: 5px 0 10px 0; }
  #butlerBox ul {
    margin: 20px 0 0 15px;
    position: relative;
    z-index: 3; }
    #butlerBox ul li {
      list-style-type: disc;
      margin: 10px 0; }

#contentWrapper.resort-butler {
  padding-top: 50px; }
  #contentWrapper.resort-butler h1.sectionTitle {
    border-bottom: 1px solid #d5e587;
    margin-bottom: 10px; }
    #contentWrapper.resort-butler h1.sectionTitle span {
      font-size: 70px;
      line-height: 72px; }
  #contentWrapper.resort-butler #innerIntro {
    margin-bottom: 30px; }
    #contentWrapper.resort-butler #innerIntro h1 {
      font-size: 40px;
      line-height: 42px;
      *font-family: Arial, Helvetica, sans-serif; }
    #contentWrapper.resort-butler #innerIntro p {
      font: 17px/26px "openSansCondensedLight";
      color: #666;
      width: 745px; }
    #contentWrapper.resort-butler #innerIntro span.subtitle {
      font: 16px/1 Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      color: #979797;
      display: block;
      margin-bottom: 10px;
      text-align: center;
      letter-spacing: 1px; }
  #contentWrapper.resort-butler #resortFooter {
    margin-bottom: 80px; }
    #contentWrapper.resort-butler #resortFooter i.icon-sandals {
      font-size: 55px;
      color: #373737; }
    #contentWrapper.resort-butler #resortFooter span {
      display: block;
      text-align: center;
      font: 13px/1 "openSansCondensedBold";
      color: #373737;
      margin-bottom: 15px; }
    #contentWrapper.resort-butler #resortFooter h4 {
      font: 70px/1 "openSansLight";
      padding: 5px 0; }
    #contentWrapper.resort-butler #resortFooter h5 {
      font: 16px/1 "openSansCondensedLight"; }
  #contentWrapper.resort-butler #rollsRoyce {
    padding-top: 30px; }
    #contentWrapper.resort-butler #rollsRoyce h1.sectionTitle {
      font-size: 35px;
      line-height: 37px; }
      #contentWrapper.resort-butler #rollsRoyce h1.sectionTitle span {
        font-size: 45px;
        line-height: 47px; }
    #contentWrapper.resort-butler #rollsRoyce #rollsRoyceImg {
      margin-top: 25px; }
    #contentWrapper.resort-butler #rollsRoyce p {
      margin-top: 10px;
      margin-bottom: 20px;
      font: 17px/26px "openSansCondensedLight";
      color: #666;
      width: 605px; }

#contentWrapper.resort-butler-sgo {
  padding-top: 50px; }
  #contentWrapper.resort-butler-sgo h1.sectionTitle {
    border-bottom: 1px solid #d5e587;
    margin-bottom: 10px; }
    #contentWrapper.resort-butler-sgo h1.sectionTitle span {
      font-size: 70px;
      line-height: 72px; }
  #contentWrapper.resort-butler-sgo #innerIntro {
    margin-bottom: 30px; }
    #contentWrapper.resort-butler-sgo #innerIntro h1 {
      font-size: 40px;
      line-height: 42px;
      *font-family: Arial, Helvetica, sans-serif; }
    #contentWrapper.resort-butler-sgo #innerIntro p {
      font: 17px/26px "openSansCondensedLight";
      color: #666;
      width: 745px; }
    #contentWrapper.resort-butler-sgo #innerIntro span.subtitle {
      font: 16px/1 Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      color: #979797;
      display: block;
      margin-bottom: 10px;
      text-align: center;
      letter-spacing: 1px; }
  #contentWrapper.resort-butler-sgo #resortFooter {
    margin-bottom: 80px; }
    #contentWrapper.resort-butler-sgo #resortFooter i.icon-sandals {
      font-size: 55px;
      color: #373737; }
    #contentWrapper.resort-butler-sgo #resortFooter span {
      display: block;
      text-align: center;
      font: 13px/1 "openSansCondensedBold";
      color: #373737;
      margin-bottom: 15px; }
    #contentWrapper.resort-butler-sgo #resortFooter h4 {
      font: 70px/1 "openSansLight";
      padding: 5px 0; }
    #contentWrapper.resort-butler-sgo #resortFooter h5 {
      font: 16px/1 "openSansCondensedLight"; }
  #contentWrapper.resort-butler-sgo #rollsRoyce {
    padding-top: 30px; }
    #contentWrapper.resort-butler-sgo #rollsRoyce h1.sectionTitle {
      font-size: 35px;
      line-height: 37px; }
      #contentWrapper.resort-butler-sgo #rollsRoyce h1.sectionTitle span {
        font-size: 45px;
        line-height: 47px; }
    #contentWrapper.resort-butler-sgo #rollsRoyce #rollsRoyceImg {
      margin-top: 25px; }
    #contentWrapper.resort-butler-sgo #rollsRoyce p {
      margin-top: 10px;
      margin-bottom: 20px;
      font: 17px/26px "openSansCondensedLight";
      color: #666;
      width: 605px; }
  #contentWrapper.resort-butler-sgo #butlerGuild .guild-content {
    width: 450px; }
  #contentWrapper.resort-butler-sgo #butlerGuild h2 small {
    line-height: 18px; }
  #contentWrapper.resort-butler-sgo #butlerGuild h3 {
    margin-top: 40px; }
  #contentWrapper.resort-butler-sgo #butlerDuties {
    height: auto; }
    #contentWrapper.resort-butler-sgo #butlerDuties h1 {
      font-size: 30px !important; }
      #contentWrapper.resort-butler-sgo #butlerDuties h1 span {
        font-size: 70px !important; }
    #contentWrapper.resort-butler-sgo #butlerDuties ul.listBox li.heading {
      height: auto;
      font: 22px/26px "openSansCondensedLight";
      padding-top: 10px;
      padding-bottom: 10px;
      text-indent: 0; }
  #contentWrapper.resort-butler-sgo a#butlerMoments .wowed span {
    font-size: 18px; }
  #contentWrapper.resort-butler-sgo a#butlerMoments .wowed big {
    font-size: 28px; }
  #contentWrapper.resort-butler-sgo a#butlerMoments .real-moments {
    font-size: 60px;
    width: 480px;
    line-height: 55px;
    text-align: right;
    letter-spacing: 1px;
    font-weight: bold;
    font-family: "openSansCondensedLight"; }
  #contentWrapper.resort-butler-sgo a#butlerMoments .learn-more {
    right: 30px; }

#butlerPgButton {
  width: 230px;
  height: 30px;
  font-family: "openSansCondensedBold";
  font-size: 13px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal !important;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background-color: #6a6a6a;
  background-image: -moz-linear-gradient(top, #8b8b8b, #6a6a6a);
  background-image: -ms-linear-gradient(top, #8b8b8b, #6a6a6a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8b8b8b), to(#6a6a6a));
  background-image: -webkit-linear-gradient(top, #8b8b8b, #6a6a6a);
  background-image: -o-linear-gradient(top, #8b8b8b, #6a6a6a);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8b8b8b), to(#6a6a6a));
  background-image: linear-gradient(top, #8b8b8b, #6a6a6a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8B8B8B', endColorstr='#FF6A6A6A');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8B8B8B', endColorstr='#FF6A6A6A')";
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
  margin: 0 auto;
  display: block; }
  #butlerPgButton:hover {
    background-color: #8b8b8b;
    background-image: -moz-linear-gradient(top, #6a6a6a, #8b8b8b);
    background-image: -ms-linear-gradient(top, #6a6a6a, #8b8b8b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6a6a6a), to(#8b8b8b));
    background-image: -webkit-linear-gradient(top, #6a6a6a, #8b8b8b);
    background-image: -o-linear-gradient(top, #6a6a6a, #8b8b8b);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6a6a6a), to(#8b8b8b));
    background-image: linear-gradient(top, #6a6a6a, #8b8b8b);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6A6A6A', endColorstr='#FF8B8B8B');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6A6A6A', endColorstr='#FF8B8B8B')";
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    /*IE7 Hover Issue */ }

#butlerMoments {
  margin-bottom: 40px; }

#butlerFooter {
  width: 960px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  padding-top: 55px;
  text-align: center; }
  #contentWrapper.resort-butler #butlerFooter h1.sectionTitle {
    font-size: 35px;
    line-height: 37px;
    *font: 28px/30px Arial, Helvetica, sans-serif;
    margin-bottom: 30px; }
    #contentWrapper.resort-butler #butlerFooter h1.sectionTitle span {
      font-size: 60px;
      line-height: 62px; }
  #butlerFooter .divider {
    width: 960px; }
  #butlerFooter #butlerImg {
    margin: 10px 10px 0 6px;
    position: relative; }
  #butlerFooter #butlerContent {
    width: 380px;
    margin: 15px 0 25px 0; }
    #butlerFooter #butlerContent p {
      font: 17px/26px "openSansCondensedLight";
      color: #666;
      text-align: left; }

#catAccommodationsBox {
  width: 960px;
  margin: 0 auto; }
  #catAccommodationsBox #catAccommodations {
    width: 450px;
    height: 55px;
    cursor: pointer;
    margin: -18px auto -20px;
    padding: 20px 0;
    background-color: #f2f2f2;
    background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2);
    background-image: -ms-linear-gradient(top, #f7f7f7, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #f2f2f2);
    background-image: -o-linear-gradient(top, #f7f7f7, #f2f2f2);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
    background-image: linear-gradient(top, #f7f7f7, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFF2F2F2');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFF2F2F2')";
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-bottomleft: 3px;
    -webkit-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
    #catAccommodationsBox #catAccommodations:hover a#catAccButton {
      background-color: #535353;
      background-image: -moz-linear-gradient(top, #2f2f2f, #535353);
      background-image: -ms-linear-gradient(top, #2f2f2f, #535353);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f2f2f), to(#535353));
      background-image: -webkit-linear-gradient(top, #2f2f2f, #535353);
      background-image: -o-linear-gradient(top, #2f2f2f, #535353);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#2f2f2f), to(#535353));
      background-image: linear-gradient(top, #2f2f2f, #535353);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF2F2F2F', endColorstr='#FF535353');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2F2F2F', endColorstr='#FF535353')"; }
    #catAccommodationsBox #catAccommodations a#catAccButton {
      width: 375px;
      height: 43px;
      font-family: "openSansCondensedBold";
      font-size: 26px;
      line-height: 43px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: normal !important;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      background-color: #2f2f2f;
      background-image: -moz-linear-gradient(top, #535353, #2f2f2f);
      background-image: -ms-linear-gradient(top, #535353, #2f2f2f);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#535353), to(#2f2f2f));
      background-image: -webkit-linear-gradient(top, #535353, #2f2f2f);
      background-image: -o-linear-gradient(top, #535353, #2f2f2f);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#2f2f2f));
      background-image: linear-gradient(top, #535353, #2f2f2f);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF535353', endColorstr='#FF2F2F2F');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF535353', endColorstr='#FF2F2F2F')";
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      display: block;
      margin: 0 auto;
      text-transform: capitalize; }
      #catAccommodationsBox #catAccommodations a#catAccButton:hover {
        background-color: #535353;
        background-image: -moz-linear-gradient(top, #2f2f2f, #535353);
        background-image: -ms-linear-gradient(top, #2f2f2f, #535353);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f2f2f), to(#535353));
        background-image: -webkit-linear-gradient(top, #2f2f2f, #535353);
        background-image: -o-linear-gradient(top, #2f2f2f, #535353);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#2f2f2f), to(#535353));
        background-image: linear-gradient(top, #2f2f2f, #535353);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF2F2F2F', endColorstr='#FF535353');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2F2F2F', endColorstr='#FF535353')";
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        /*IE7 Hover Issue */ }
      #catAccommodationsBox #catAccommodations a#catAccButton span {
        color: #c7e700; }
    #catAccommodationsBox #catAccommodations h6 {
      font: 15px/17px "openSansCondensedBold";
      color: #373737;
      font-weight: normal;
      text-align: center;
      text-transform: uppercase;
      margin: 8px 0 0 0; }

/* Concierge */
/***************************************/
#conciergeServices {
  background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts/global/club-services.jpg) left -90px no-repeat;
  padding: 0 240px;
  margin: 70px 0 0 -240px;
  width: 960px;
  height: 1366px;
  text-align: center;
  position: relative; }
  #conciergeServices h1 {
    border-bottom: 1px solid #d5e587;
    margin-bottom: 10px;
    font-family: "openSansLight" !important; }
  #conciergeServices h2 {
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #979797;
    margin-bottom: 30px; }
  #conciergeServices .divider {
    margin: 10px 0 590px 0;
    width: 960px; }
  #conciergeServices img.club-services-sm {
    position: absolute;
    right: 230px;
    bottom: -3px; }
  #conciergeServices .club-services-bubble {
    background: #000;
    width: 215px;
    height: 215px;
    position: absolute;
    right: 530px;
    bottom: 155px;
    z-index: 3;
    -moz-border-radius: 215px;
    -webkit-border-radius: 215px;
    border-radius: 215px; }
    #conciergeServices .club-services-bubble h3 {
      font: 22px/22px "openSansLight";
      color: #fff;
      text-transform: uppercase;
      padding-top: 65px; }
      #conciergeServices .club-services-bubble h3 span {
        font-size: 39px;
        line-height: 43px;
        display: block;
        margin: -6px 0; }
        #conciergeServices .club-services-bubble h3 span.green {
          color: #d0e800; }
  #conciergeServices ul.listBox {
    padding: 0 0 25px 0;
    margin: 0 0 10px 0;
    width: 425px;
    text-align: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff; }
    #conciergeServices ul.listBox.small {
      width: 245px; }
      #conciergeServices ul.listBox.small li {
        width: 175px; }
        #conciergeServices ul.listBox.small li.heading {
          width: 220px; }
    #conciergeServices ul.listBox > li {
      color: #666666;
      font-weight: normal;
      font: 17px/20px "openSansCondensedLight";
      margin: 0 0 8px 14px;
      padding-left: 30px;
      width: 360px;
      position: relative;
      z-index: 2;
      text-indent: -15px;
      margin-left: 10px;
      *text-indent: 0;
      *margin-left: 0; }
      #conciergeServices ul.listBox > li i {
        font-size: 10px;
        vertical-align: middle;
        margin-right: 4px;
        color: #000; }
      #conciergeServices ul.listBox > li.heading {
        font: 22px/40px "openSansCondensedLight";
        color: #809a00;
        display: block;
        height: 40px;
        width: 370px;
        margin: 0 0 15px 0;
        padding-left: 55px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-radius-topleft: 3px;
        -webkit-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        background-color: #f6f6f6;
        background-image: -moz-linear-gradient(top, #ebebeb, #f6f6f6);
        background-image: -ms-linear-gradient(top, #ebebeb, #f6f6f6);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#f6f6f6));
        background-image: -webkit-linear-gradient(top, #ebebeb, #f6f6f6);
        background-image: -o-linear-gradient(top, #ebebeb, #f6f6f6);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f6f6f6));
        background-image: linear-gradient(top, #ebebeb, #f6f6f6);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEBEBEB', endColorstr='#FFF6F6F6');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF6F6F6')"; }
      #conciergeServices ul.listBox > li > span {
        font-family: "openSansCondensedBold";
        color: #373737; }
      #conciergeServices ul.listBox > li ul {
        list-style: disc;
        margin-top: 10px; }
        #conciergeServices ul.listBox > li ul li {
          text-indent: 0;
          margin-left: 25px;
          padding-left: 0;
          color: #809a00;
          font-size: 19px;
          margin-bottom: 8px; }
          #conciergeServices ul.listBox > li ul li span {
            color: #666;
            margin-left: -5px;
            display: block;
            font-size: 17px; }
    #conciergeServices ul.listBox > small {
      font: 14px/1 "openSansCondensedLight";
      color: #809a00;
      padding-left: 44px; }
    #conciergeServices ul.listBox .disclaimer {
      display: block;
      padding-left: 44px;
      text-indent: -38px;
      margin-left: 38px;
      margin-top: 20px;
      font-size: 11px;
      color: #453c2d;
      width: 250px; }
    #conciergeServices ul.listBox.tall {
      padding-bottom: 28px; }
      #conciergeServices ul.listBox.tall li {
        margin-bottom: 6px; }

#catAccommodationsBox.club-cat-acc {
  text-align: center; }
  #catAccommodationsBox.club-cat-acc h1 {
    border-bottom: 1px solid #d5e587;
    margin-bottom: 10px; }
  #catAccommodationsBox.club-cat-acc .club-suites {
    margin-top: 35px; }
  #catAccommodationsBox.club-cat-acc p {
    font: 18px/1 Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    margin-top: 25px;
    margin-bottom: 0; }
  #catAccommodationsBox.club-cat-acc .gray-divider {
    width: 800px;
    height: 1px;
    margin: 7px auto 0;
    background: #e2e2e2;
    background: -moz-linear-gradient(left, rgba(226, 226, 226, 0) 0%, #e2e2e2 20%, #e2e2e2 70%, rgba(226, 226, 226, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(226, 226, 226, 0)), color-stop(20%, #e2e2e2), color-stop(20%, #e2e2e2), color-stop(100%, rgba(226, 226, 226, 0)));
    background: -webkit-linear-gradient(left, rgba(226, 226, 226, 0) 0%, #e2e2e2 20%, #e2e2e2 90%, rgba(226, 226, 226, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(226, 226, 226, 0) 0%, #e2e2e2 20%, #e2e2e2 70%, rgba(226, 226, 226, 0) 100%);
    background: -ms-linear-gradient(left, rgba(226, 226, 226, 0) 0%, #e2e2e2 20%, #e2e2e2 70%, rgba(226, 226, 226, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(226, 226, 226, 0)), color-stop(20%, #e2e2e2), color-stop(70%, #e2e2e2), to(rgba(226, 226, 226, 0)));
    background: -webkit-linear-gradient(left, rgba(226, 226, 226, 0) 0%, #e2e2e2 20%, #e2e2e2 70%, rgba(226, 226, 226, 0) 100%);
    background: linear-gradient(to right, rgba(226, 226, 226, 0) 0%, #e2e2e2 20%, #e2e2e2 70%, rgba(226, 226, 226, 0) 100%); }
  #catAccommodationsBox.club-cat-acc h2 {
    font: 38px/50px "openSansCondensedLight";
    color: #373737;
    font-weight: normal;
    margin: 5px auto; }
    #catAccommodationsBox.club-cat-acc h2 > span {
      color: #969696; }
      #catAccommodationsBox.club-cat-acc h2 > span span {
        font: bold 50px/1 Arial, Helvetica, sans-serif;
        color: #809a00; }
  #catAccommodationsBox.club-cat-acc #catAccommodations {
    position: relative;
    top: -18px; }

.club-elevated {
  width: 960px;
  height: 626px;
  padding: 0 240px;
  margin-left: -240px;
  background: #222; }
  .club-elevated .elevated-content {
    background: url(/assets/img/resorts/club-elevated-content.png) 0 0 no-repeat;
    width: 392px;
    height: 408px;
    color: #fff;
    text-align: center;
    position: relative;
    top: 76px; }
  .club-elevated small {
    font: 25px/1 Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    position: absolute;
    top: 34px;
    left: 47px; }
  .club-elevated img {
    position: absolute;
    right: -44px;
    bottom: -50px; }
  .club-elevated h3 {
    font: 25px/22px "openSansLight";
    *line-height: 25px;
    text-transform: uppercase;
    width: 260px;
    margin: 0 auto;
    padding-top: 75px; }
    .club-elevated h3 span {
      font-size: 48px;
      line-height: 48px;
      display: block;
      margin: -6px 0; }
      .club-elevated h3 span.green {
        color: #d0e800; }
  .club-elevated p {
    font: 17px/24px "openSansCondensedLight";
    color: #c8c8c8;
    width: 210px;
    margin: 10px auto 0; }

a.serviceButtons {
  width: 230px;
  height: 30px;
  font-family: "openSansCondensedBold";
  font-size: 13px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal !important;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background-color: #6a6a6a;
  background-image: -moz-linear-gradient(top, #8b8b8b, #6a6a6a);
  background-image: -ms-linear-gradient(top, #8b8b8b, #6a6a6a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8b8b8b), to(#6a6a6a));
  background-image: -webkit-linear-gradient(top, #8b8b8b, #6a6a6a);
  background-image: -o-linear-gradient(top, #8b8b8b, #6a6a6a);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8b8b8b), to(#6a6a6a));
  background-image: linear-gradient(top, #8b8b8b, #6a6a6a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8B8B8B', endColorstr='#FF6A6A6A');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8B8B8B', endColorstr='#FF6A6A6A')";
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
  a.serviceButtons:hover {
    background-color: #8b8b8b;
    background-image: -moz-linear-gradient(top, #6a6a6a, #8b8b8b);
    background-image: -ms-linear-gradient(top, #6a6a6a, #8b8b8b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6a6a6a), to(#8b8b8b));
    background-image: -webkit-linear-gradient(top, #6a6a6a, #8b8b8b);
    background-image: -o-linear-gradient(top, #6a6a6a, #8b8b8b);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6a6a6a), to(#8b8b8b));
    background-image: linear-gradient(top, #6a6a6a, #8b8b8b);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6A6A6A', endColorstr='#FF8B8B8B');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6A6A6A', endColorstr='#FF8B8B8B')";
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    /*IE7 Hover Issue */ }

#conciergeAccButton {
  margin: 15px 0 0 367px; }

#contentWrapper.resort-concierge #innerIntro {
  margin-top: 0; }
  #contentWrapper.resort-concierge #innerIntro h1 {
    margin-left: -9999999999999999px;
    position: absolute; }
  #contentWrapper.resort-concierge #innerIntro h2 {
    font: 40px/1.3 "openSansLight";
    color: #979797;
    text-transform: uppercase;
    text-align: center;
    border-top: 1px solid #d5e587;
    border-bottom: 1px solid #d5e587;
    margin: 20px auto 30px; }
    #contentWrapper.resort-concierge #innerIntro h2 sup {
      font-size: .6em;
      bottom: .6em; }
  #contentWrapper.resort-concierge #innerIntro p {
    text-align: left;
    font: 17px/26px "openSansCondensedLight";
    width: 685px;
    padding-right: 115px; }
    #contentWrapper.resort-concierge #innerIntro p span {
      font-weight: normal;
      display: block;
      font: 15px/25px Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      margin-bottom: 10px; }
  #contentWrapper.resort-concierge #innerIntro #gold-standard-btn {
    top: 205px; }

#contentWrapper.resort-concierge #conciergeServices h1,
#contentWrapper.resort-concierge #catAccommodationsBox h1 {
  font-size: 35px;
  line-height: 50px; }
  #contentWrapper.resort-concierge #conciergeServices h1 span,
  #contentWrapper.resort-concierge #catAccommodationsBox h1 span {
    font-size: 60px;
    line-height: 60px; }

#contentWrapper.resort-concierge #resortFooter {
  margin-bottom: 100px; }
  #contentWrapper.resort-concierge #resortFooter #generalSubFooter {
    padding: 0; }
  #contentWrapper.resort-concierge #resortFooter i.icon-sandals {
    font-size: 55px;
    color: #373737; }
  #contentWrapper.resort-concierge #resortFooter span {
    display: block;
    text-align: center;
    font: 13px/1 "openSansCondensedBold";
    color: #373737;
    margin-bottom: 15px; }
  #contentWrapper.resort-concierge #resortFooter h4 {
    font: 70px/1 "openSansLight";
    padding: 5px 0; }
  #contentWrapper.resort-concierge #resortFooter h5 {
    font: 16px/1 "openSansCondensedLight"; }

/* Dining */
/***************************************/
#diningDiet {
  width: 966px;
  margin: 25px auto 40px auto;
  padding: 0 28px;
  margin-bottom: 100px; }
  #diningDiet p {
    font-size: 14px;
    line-height: 24px;
    width: 360px;
    text-align: right;
    padding-right: 30px;
    margin-left: 85px;
    border-right: 1px solid #dcdcdc;
    display: inline-block;
    zoom: 1;
    color: #373737;
    vertical-align: top; }
  #diningDiet ul {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    color: #373737;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 0 40px; }
    #diningDiet ul li span {
      color: #809a00;
      font-size: 20px;
      margin-left: -8px;
      margin-right: 4px;
      vertical-align: top; }
  #diningDiet span.disclaimer {
    display: block;
    text-align: center;
    margin: 30px 0;
    color: #373737; }

#diningScroll {
  position: absolute;
  bottom: 120px;
  left: 50%;
  z-index: 2;
  width: 214px;
  height: 214px;
  margin: 0 0 0 -107px;
  border: 2px solid #cddce1;
  text-align: center;
  -moz-border-radius: 215px;
  -webkit-border-radius: 215px;
  border-radius: 215px; }
  #diningScroll a {
    background: #c7c7c7;
    background: rgba(0, 0, 0, 0.5);
    margin: 12px;
    padding: 13px 0 0 0;
    width: 180px;
    height: 167px;
    font: bold 15px/17px Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    border: 5px solid #fff;
    display: block;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    border-radius: 150px; }
    #diningScroll a span {
      font: normal 108px/108px "openSansLight";
      display: block;
      letter-spacing: -13px;
      margin: 0 0 -10px -25px; }
    #diningScroll a i {
      font-size: 18px;
      line-height: 20px;
      margin-top: 12px;
      display: block; }
    #diningScroll a:hover {
      border-color: #cddce1; }

#rstDining {
  width: 960px;
  padding: 0 32px;
  margin: 0 auto; }
  #rstDining li {
    margin: 0px 2px 50px 2px; }

.restaurantCol {
  background-position: -332px -475px;
  width: 286px;
  height: 365px;
  position: relative;
  padding: 0 14px 0 13px; }
  .restaurantCol:hover span.viewDetails {
    background-color: #8c8c8c;
    background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
    background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
    background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
    background-image: -o-linear-gradient(top, #696969, #8c8c8c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
    background-image: linear-gradient(top, #696969, #8c8c8c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')"; }
  .restaurantCol .rstLogo {
    margin: 10px 0 7px 20px; }
  .restaurantCol .rstImg {
    margin: 0 0 13px 0; }
  .restaurantCol .triSmallIncluded {
    position: absolute;
    left: 13px;
    top: 123px; }
  .restaurantCol span.restTitle {
    font: 12px/14px "TrajanProRegular";
    color: #797266;
    text-align: center;
    letter-spacing: -1px;
    display: block;
    margin: 7px 0; }
    .restaurantCol span.restTitle span {
      font-size: 14px; }
  .restaurantCol span.viewDetails {
    width: 120px;
    height: 28px;
    font-family: "openSansCondensedBold";
    font-size: 13px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #696969;
    background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
    background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
    background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
    background-image: -o-linear-gradient(top, #8c8c8c, #696969);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
    background-image: linear-gradient(top, #8c8c8c, #696969);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-bottomleft: 3px;
    -webkit-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    margin: 0 auto 0 auto;
    display: block;
    position: absolute;
    bottom: 14px;
    left: 31%; }
    .restaurantCol span.viewDetails:hover {
      background-color: #8c8c8c;
      background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
      background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
      background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
      background-image: -o-linear-gradient(top, #696969, #8c8c8c);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
      background-image: linear-gradient(top, #696969, #8c8c8c);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')"; }

.diningExtra {
  position: relative;
  width: 460px;
  margin: 30px 0 20px 20px; }
  .diningExtra.clickableDiv {
    cursor: pointer; }
  .diningExtra .smallIncludedBanner,
  .diningExtra .smallOptionalBanner,
  .diningExtra .comingsoonBanner {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px; }
  .diningExtra img.diningImg {
    border: 3px solid #fff;
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }

.diningExtraContent {
  width: 275px;
  margin: 6px 0 0 15px; }
  .diningExtraContent h3 {
    font: 20px/22px "TrajanProRegular";
    letter-spacing: -.8px;
    font-weight: normal;
    color: #453c2d; }
    .diningExtraContent h3.textalgn {
      position: relative;
      width: 290px;
      letter-spacing: -0.6px;
      font-size: 19px; }
  .diningExtraContent p {
    font-size: 12px;
    color: #797266;
    margin: 8px 0;
    line-height: 18px;
    letter-spacing: -.01px; }
    .diningExtraContent p strong {
      color: #453c2d; }
  .diningExtraContent a.learnMore {
    width: 275px;
    height: 17px;
    font-family: "openSansCondensedBold";
    font-size: 11px;
    line-height: 17px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #6a6a6a;
    background-image: -moz-linear-gradient(top, #8a8a8a, #6a6a6a);
    background-image: -ms-linear-gradient(top, #8a8a8a, #6a6a6a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8a8a8a), to(#6a6a6a));
    background-image: -webkit-linear-gradient(top, #8a8a8a, #6a6a6a);
    background-image: -o-linear-gradient(top, #8a8a8a, #6a6a6a);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#6a6a6a));
    background-image: linear-gradient(top, #8a8a8a, #6a6a6a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8A8A8A', endColorstr='#FF6A6A6A');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8A8A8A', endColorstr='#FF6A6A6A')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    margin: 5px 0 0 0; }
    .diningExtraContent a.learnMore:hover {
      background-color: #8a8a8a;
      background-image: -moz-linear-gradient(top, #6a6a6a, #8a8a8a);
      background-image: -ms-linear-gradient(top, #6a6a6a, #8a8a8a);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6a6a6a), to(#8a8a8a));
      background-image: -webkit-linear-gradient(top, #6a6a6a, #8a8a8a);
      background-image: -o-linear-gradient(top, #6a6a6a, #8a8a8a);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#6a6a6a), to(#8a8a8a));
      background-image: linear-gradient(top, #6a6a6a, #8a8a8a);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6A6A6A', endColorstr='#FF8A8A8A');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6A6A6A', endColorstr='#FF8A8A8A')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }
  .diningExtraContent:hover a.learnMore {
    background-color: #8a8a8a;
    background-image: -moz-linear-gradient(top, #6a6a6a, #8a8a8a);
    background-image: -ms-linear-gradient(top, #6a6a6a, #8a8a8a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6a6a6a), to(#8a8a8a));
    background-image: -webkit-linear-gradient(top, #6a6a6a, #8a8a8a);
    background-image: -o-linear-gradient(top, #6a6a6a, #8a8a8a);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6a6a6a), to(#8a8a8a));
    background-image: linear-gradient(top, #6a6a6a, #8a8a8a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6A6A6A', endColorstr='#FF8A8A8A');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6A6A6A', endColorstr='#FF8A8A8A')";
    color: #fff; }

/* Dine Around */
/***************************************/
#dineAroundIntro {
  width: 880px;
  margin: 15px auto 50px auto;
  padding: 0 81px;
  position: relative;
  z-index: 3; }
  #dineAroundIntro .social-share {
    right: 50px; }
  #dineAroundIntro h3 {
    font: 74px/76px "openSansCondensedBold";
    color: #accc0f;
    font-weight: normal;
    margin: 24px 0 0 0; }
    #dineAroundIntro h3 span {
      font-family: "openSansCondensedLight";
      color: #453c2d;
      text-transform: uppercase; }
  #dineAroundIntro h4 {
    font: 22px/24px "openSansCondensedLight";
    color: #453c2d;
    font-weight: normal;
    text-transform: uppercase;
    text-align: right;
    margin: -6px 8px 0 0; }
  #dineAroundIntro p {
    font-size: 14px;
    line-height: 22px;
    width: 490px;
    padding: 15px 0 15px 15px;
    margin: 15px 0 0 10px;
    border-left: 1px solid #cddd7f; }
    #dineAroundIntro p span {
      font: 20px/22px "openSansCondensedBold";
      color: #453c2d; }

#dineAroundNav li {
  width: 265px; }
  #dineAroundNav li button {
    line-height: 20px;
    padding: 5px 0 0 0;
    height: 55px;
    width: 265px; }
    #dineAroundNav li button span.small {
      font-size: 14px; }
    #dineAroundNav li button span.rest {
      font-size: 12px;
      color: #fff;
      text-transform: uppercase;
      border-top: 1px solid #bebebe;
      padding: 2px 0 0 0;
      width: 225px;
      display: block;
      margin: 0 auto;
      letter-spacing: 0px; }
    #dineAroundNav li button.activeTabNav span, #dineAroundNav li button:hover span {
      color: #453c2d; }

#dineAroundDetails {
  padding: 60px 0px 65px 0px; }
  #dineAroundDetails #rstDining {
    padding: 0px 3px; }

#diningExchange {
  width: 370px;
  height: 165px;
  margin: 20px auto;
  padding: 25px 45px 0 545px; }
  #diningExchange h4 {
    font: normal 20px/22px "TrajanProRegular";
    color: #453c2d; }
  #diningExchange p {
    font-size: 12px;
    color: #797266;
    margin: 5px 0;
    line-height: 18px; }
    #diningExchange p a {
      font-weight: bold; }
  #diningExchange a#learnMore {
    width: 120px;
    height: 25px;
    font-family: "openSansCondensedBold";
    font-size: 13px;
    line-height: 25px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #313131;
    background-image: -moz-linear-gradient(top, #525252, #313131);
    background-image: -ms-linear-gradient(top, #525252, #313131);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#525252), to(#313131));
    background-image: -webkit-linear-gradient(top, #525252, #313131);
    background-image: -o-linear-gradient(top, #525252, #313131);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#525252), to(#313131));
    background-image: linear-gradient(top, #525252, #313131);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF525252', endColorstr='#FF313131');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF525252', endColorstr='#FF313131')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
    #diningExchange a#learnMore:hover {
      background-color: #525252;
      background-image: -moz-linear-gradient(top, #313131, #525252);
      background-image: -ms-linear-gradient(top, #313131, #525252);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#313131), to(#525252));
      background-image: -webkit-linear-gradient(top, #313131, #525252);
      background-image: -o-linear-gradient(top, #313131, #525252);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#313131), to(#525252));
      background-image: linear-gradient(top, #313131, #525252);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF313131', endColorstr='#FF525252');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF313131', endColorstr='#FF525252')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }

/* Photos & Videos */
/***************************************/
#mediaNav {
  text-align: center; }
  #mediaNav li {
    width: 110px;
    height: 67px;
    text-align: center;
    overflow: hidden; }
    #mediaNav li button {
      font: 12px/25px "openSansCondensedBold";
      text-transform: uppercase;
      letter-spacing: 0px;
      width: 110px;
      padding: 15px 0 0 0; }
      #mediaNav li button:hover, #mediaNav li button.activeTabNav {
        color: #453c2d; }
        #mediaNav li button:hover i, #mediaNav li button.activeTabNav i {
          color: #666; }
    #mediaNav li i {
      display: block;
      font-size: 27px; }
      #mediaNav li i.icon-vrx {
        font-size: 27px;
        margin: -3px 0 3px 0; }
      #mediaNav li i.icon-map {
        margin: 2px 0 -2px 0; }

/* Media Wrappers */
.mediaType {
  display: none;
  position: relative;
  min-width: 960px;
  min-height: 200px;
  margin: 0px;
  padding: 0px; }
  .mediaType.active {
    display: block; }
  .mediaType .media-loading {
    text-align: center;
    font: 30px/30px "openSansCondensedBold";
    text-transform: uppercase;
    color: #809a00;
    padding: 50px 0 50px 0; }
    .mediaType .media-loading span {
      background: url(/assets/img/global/mini-circle-preloader.gif) 0 0 no-repeat;
      height: 74px;
      width: 74px;
      display: block;
      margin: 20px auto; }

/* Photos and VRX */
#resortPhotoGallery,
#resortVRXGallery {
  text-align: center; }
  #resortPhotoGallery li,
  #resortVRXGallery li {
    width: 316px;
    height: 240px;
    margin: 10px 10px 0 10px;
    cursor: pointer; }
    #resortPhotoGallery li span.loading,
    #resortVRXGallery li span.loading {
      background: #e7e7e7;
      position: relative;
      display: block;
      width: 312px;
      height: 95px;
      padding-top: 65px;
      border: 3px solid #fff;
      font: 18px/18px "openSansCondensedBold";
      text-align: center;
      text-transform: uppercase;
      -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
      #resortPhotoGallery li span.loading img,
      #resortVRXGallery li span.loading img {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1; }
      #resortPhotoGallery li span.loading .zoomer,
      #resortVRXGallery li span.loading .zoomer {
        display: none;
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 2;
        width: 312px;
        height: 160px; }
    #resortPhotoGallery li p,
    #resortVRXGallery li p {
      display: block;
      height: 45px;
      *height: 50px;
      text-align: center;
      padding: 12px 12px 0 12px;
      margin: -2px 0 0 0;
      font: bold 12px/16px Arial, Helvetica, sans-serif;
      color: #797266;
      background-color: #f1f1f1;
      background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
      background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f1f1f1));
      background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
      background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
      background-image: linear-gradient(top, #ffffff, #f1f1f1);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF1F1F1');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF1F1F1')";
      -moz-box-shadow: 0px -5px 6px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0px -5px 6px rgba(0, 0, 0, 0.1);
      box-shadow: 0px -5px 6px rgba(0, 0, 0, 0.1);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }

#resortPhotoGallery .zoomer {
  background: url(/assets/img/resorts/mediaTabs-photos-hover.png) top left no-repeat; }

#resortVRXGallery .zoomer {
  background: url(/assets/img/resorts/mediaTabs-vrx-hover.png) top left no-repeat; }

/* Videos */
#mediaVideos {
  width: 960px;
  margin: 0px auto; }

.resortVideos {
  margin: 30px 0;
  min-height: 180px; }

.videoImg {
  background: url(/assets/img/global/mini-circle-preloader.gif) center center no-repeat #f1f0f1;
  width: 312px;
  height: 176px;
  border: 3px solid #fff;
  cursor: pointer;
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
  position: relative;
  overflow: hidden !important; }
  .videoImg img {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -117px; }
  .videoImg .zoomer {
    background: url(/assets/img/resorts/mediaTabs-video-hover.png) top left no-repeat;
    width: 312px;
    height: 174px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    display: none; }

.videoDesc {
  width: 497px;
  min-height: 160px;
  padding: 20px 15px 0 20px;
  margin: 0 0 0 3px;
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF1F1F1');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF1F1F1')";
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-radius-topleft: 3px;
  -webkit-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .videoDesc h3 {
    font: normal 20px/22px "openSansCondensedBold";
    color: #453c2d; }
  .videoDesc span {
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    color: #797266; }
  .videoDesc p {
    font-size: 12px;
    line-height: 18px;
    color: #797266;
    border-top: 1px solid #c9c9c9;
    padding: 5px 0 0 0;
    margin: 5px 0; }

.videoButton {
  width: 80px;
  height: 140px;
  margin: 0;
  padding: 40px 0 0 18px;
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF1F1F1');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF1F1F1')";
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-radius-topleft: 3px;
  -webkit-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .videoButton a.playVideo {
    width: 65px;
    height: 30px;
    font-family: "openSansCondensedBold";
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #696969;
    background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
    background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
    background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
    background-image: -o-linear-gradient(top, #8c8c8c, #696969);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
    background-image: linear-gradient(top, #8c8c8c, #696969);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    padding: 10px 0;
    line-height: 16px; }
    .videoButton a.playVideo:hover {
      background-color: #8c8c8c;
      background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
      background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
      background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
      background-image: -o-linear-gradient(top, #696969, #8c8c8c);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
      background-image: linear-gradient(top, #696969, #8c8c8c);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }

/* Map */
#mediaMap .coming-soon {
  text-align: center;
  font: 50px/1 "openSansCondensedBold";
  position: relative;
  top: 90px; }

#mediaMap .map-img {
  position: relative;
  z-index: 1; }

#mediaMap .map-dots {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 2;
  width: 100%; }

#mediaMap .map-dot-wrapper {
  position: absolute;
  z-index: 3;
  display: none;
  width: 18px;
  height: 18px; }
  #mediaMap .map-dot-wrapper.tempDisplay {
    opacity: 0;
    display: block; }

#mediaMap .map-dot-hotspot {
  width: 22px;
  height: 22px;
  display: block;
  background: none;
  position: absolute;
  left: 0px;
  bottom: -4px;
  z-index: 6;
  cursor: pointer; }

#mediaMap .map-dot {
  display: block;
  width: 12px;
  height: 12px;
  margin: 3px 0 0 3px;
  border: solid 2px #fff;
  cursor: pointer;
  background-color: #bf1009;
  background-image: -moz-linear-gradient(top, #ed3821, #bf1009);
  background-image: -ms-linear-gradient(top, #ed3821, #bf1009);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ed3821), to(#bf1009));
  background-image: -webkit-linear-gradient(top, #ed3821, #bf1009);
  background-image: -o-linear-gradient(top, #ed3821, #bf1009);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ed3821), to(#bf1009));
  background-image: linear-gradient(top, #ed3821, #bf1009);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFED3821', endColorstr='#FFBF1009');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFED3821', endColorstr='#FFBF1009')";
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.5);
  filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  -webkit-transition-property: height, width, margin, border-radius;
  -o-transition-property: height, width, margin, border-radius;
  transition-property: height, width, margin, border-radius; }
  #mediaMap .map-dot.active {
    width: 18px;
    height: 18px;
    margin-left: 0px;
    margin-top: 0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px; }

#mediaMap .map-dot-title {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  left: 0px;
  top: -20px;
  z-index: 5;
  display: block;
  opacity: 0;
  white-space: nowrap;
  padding: 5px 20px;
  text-align: center;
  color: #fff;
  font: 16px/16px "openSansCondensedBold";
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')"; }
  #mediaMap .map-dot-title img {
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px; }
  #mediaMap .map-dot-title.non-active {
    display: none; }

#mediaMap .map-dot-wrapper.featured .map-dot-title {
  opacity: 1;
  color: #373737;
  top: -25px;
  font: 12px/12px "TrajanProRegular";
  padding: 7px 20px;
  text-transform: uppercase;
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFECECEC')"; }

#mediaMap .map-nav {
  position: absolute;
  top: 0px;
  right: 40px;
  width: 200px;
  z-index: 15; }
  #mediaMap .map-nav span {
    display: block;
    text-align: center;
    font: normal 20px/20px "openSansCondensedBold";
    color: #373737;
    padding: 12px 0;
    cursor: pointer;
    background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: -ms-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: -o-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
    background-image: linear-gradient(top, #ffffff, #e5e5e5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE5E5E5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE5E5E5')";
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-bottomleft: 3px;
    -webkit-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.3);
    filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')"; }
    #mediaMap .map-nav span i {
      font-size: 17px;
      color: #666;
      margin-right: 5px; }
    #mediaMap .map-nav span:hover, #mediaMap .map-nav span.active {
      background-color: #ffffff;
      background-image: -moz-linear-gradient(top, #e5e5e5, #ffffff);
      background-image: -ms-linear-gradient(top, #e5e5e5, #ffffff);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e5e5), to(#ffffff));
      background-image: -webkit-linear-gradient(top, #e5e5e5, #ffffff);
      background-image: -o-linear-gradient(top, #e5e5e5, #ffffff);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#ffffff));
      background-image: linear-gradient(top, #e5e5e5, #ffffff);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFE5E5E5', endColorstr='#FFFFFFFF');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE5E5E5', endColorstr='#FFFFFFFF')"; }
    #mediaMap .map-nav span.active {
      -moz-border-radius-bottomleft: 0px;
      -moz-border-radius-bottomright: 0px;
      -webkit-border-radius-bottomleft: 0px;
      -webkit-border-radius-bottomright: 0px;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px; }
  #mediaMap .map-nav ul {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    padding: 15px 0;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);
    filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-bottomleft: 3px;
    -webkit-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
  #mediaMap .map-nav li {
    width: auto;
    height: auto;
    display: block;
    margin: 0px;
    padding: 8px 0 8px 18px;
    font: 14px/15px "openSansCondensedBold";
    color: #acacac;
    cursor: pointer; }
    #mediaMap .map-nav li:hover, #mediaMap .map-nav li.selected {
      color: #c7e700; }

#mediaMap .map-title {
  width: 500px;
  display: none;
  position: absolute;
  z-index: 10;
  font: 3em/1em "TrajanProRegular";
  color: #fff;
  text-align: center; }
  #mediaMap .map-title span {
    display: block;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }

#mediaMap .txt-sandals {
  font-size: .8em;
  letter-spacing: -1px; }

#mediaMap .txt-shortname {
  font-size: 1.3em;
  line-height: .8em;
  padding-bottom: .2em;
  letter-spacing: -2px; }

#mediaMap .txt-location {
  font-size: .45em;
  line-height: 1.6em;
  letter-spacing: .4em;
  text-transform: uppercase; }

#mediaMap .div {
  height: 1px;
  font-size: 0px;
  line-height: 0%;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(80%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(80%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1); }

/* Spa */
/***************************************/
#spaIntro {
  padding: 0 240px 15px 240px;
  margin: 0 0 0 -240px;
  width: 960px;
  height: 710px;
  overflow-x: hidden !important; }
  #spaIntro #introMediaButtons {
    margin-top: 390px; }

#spaVideo {
  width: 400px;
  height: 165px;
  position: relative;
  margin: -115px auto 60px auto;
  padding: 85px 30px 0 544px;
  cursor: pointer; }
  #spaVideo h3 {
    font: 20px/22px "TrajanProRegular";
    color: #453c2d;
    font-weight: normal; }
    #spaVideo h3 span {
      font-size: 30px;
      line-height: 30px; }
  #spaVideo:hover a#viewVideo {
    background-position: bottom left; }
  #spaVideo p {
    font-size: 12px;
    line-height: 18px;
    width: 385px; }
  #spaVideo a#viewVideo {
    background: url(/assets/img/resorts/play-video-button.png) top left no-repeat;
    width: 945px;
    height: 175px;
    display: block;
    position: absolute;
    bottom: 16px;
    left: 18px; }
    #spaVideo a#viewVideo:hover {
      background-position: bottom left; }

#spaTabs {
  /* Tabs Nav*/
  /* Grid-List Buttons */
  /* List View */
  /* Grid View */ }
  #spaTabs .no-treatments {
    font-family: "openSansCondensedBold";
    font-size: 22px;
    color: #809a00;
    text-transform: uppercase;
    padding: 50px 0; }
  #spaTabs #spaNav li {
    display: block;
    width: auto;
    height: 55px;
    background: #fff;
    padding: 0 20px;
    font: 18px/50px "TrajanProRegular";
    text-align: center;
    color: #453c2d;
    letter-spacing: -1px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.3s;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-radius-topleft: 5px;
    -webkit-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
    #spaTabs #spaNav li span {
      font-size: 14px; }
    #spaTabs #spaNav li span.underline {
      border-bottom: 1px solid #bebebe;
      height: 1px;
      display: block;
      margin: -14px auto 0 auto;
      width: auto; }
  #spaTabs #spaDetails {
    padding-bottom: 80px; }
  #spaTabs .viewType.list li .spaSection {
    width: 975px;
    min-height: 195px;
    position: relative;
    margin: 0 0 0 5px; }
    #spaTabs .viewType.list li .spaSection .spaImg {
      background-position: -479px 0px;
      width: 212px;
      height: 140px;
      padding: 12px 0 0 11px; }
      #spaTabs .viewType.list li .spaSection .spaImg div.overflowHidden {
        width: 196px;
        height: 124px;
        overflow: hidden; }
        #spaTabs .viewType.list li .spaSection .spaImg div.overflowHidden img {
          width: 196px;
          height: 152px;
          overflow: hidden;
          margin: -20px 0 0 0; }
    #spaTabs .viewType.list li .spaSection .spaInfo {
      width: 385px;
      padding: 20px 5px 0 5px; }
      #spaTabs .viewType.list li .spaSection .spaInfo h3 {
        font: 16px/18px "openSansCondensedBold";
        color: #453c2d;
        width: 350px;
        font-weight: normal; }
      #spaTabs .viewType.list li .spaSection .spaInfo p {
        color: #797266;
        font-size: 12px;
        line-height: 16px;
        margin: 4px 0; }
    #spaTabs .viewType.list li .spaSection .spaPricing {
      height: 90px;
      width: 320px;
      margin: 25px 0 0 10px;
      position: relative; }
      #spaTabs .viewType.list li .spaSection .spaPricing h4 {
        font-size: 10px;
        text-transform: uppercase;
        color: #809a00;
        font-weight: bold;
        position: absolute;
        left: 15px;
        top: 0px;
        padding: 0 5px 0 0; }
      #spaTabs .viewType.list li .spaSection .spaPricing .treatmentOptions {
        padding: 20px 13px 0 13px;
        width: 175px;
        min-height: 110px;
        border-right: 1px solid #d3d3d3;
        border-left: 1px solid #d3d3d3;
        font: normal 14px/2.2em "openSansCondensedBold";
        color: #666; }
        #spaTabs .viewType.list li .spaSection .spaPricing .treatmentOptions select {
          width: 175px; }
      #spaTabs .viewType.list li .spaSection .spaPricing a.bookNow {
        width: 100px;
        height: 30px;
        font-family: "openSansCondensedBold";
        font-size: 13px;
        line-height: 30px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal !important;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        background-color: #696969;
        background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
        background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
        background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
        background-image: -o-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
        background-image: linear-gradient(top, #8c8c8c, #696969);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        margin: 20px 0 0 12px; }
        #spaTabs .viewType.list li .spaSection .spaPricing a.bookNow:hover {
          background-color: #8c8c8c;
          background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
          background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
          background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
          background-image: -o-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
          background-image: linear-gradient(top, #696969, #8c8c8c);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')";
          -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
          /*IE7 Hover Issue */ }
  #spaTabs .viewType.grid li .spaSection {
    width: 310px;
    height: 500px;
    min-height: 500px;
    margin: 0 3px 30px 4px;
    position: relative; }
    #spaTabs .viewType.grid li .spaSection .spaImg {
      background-position: -168px 0px;
      width: 299px;
      height: 205px;
      padding: 12px 0 0 11px;
      display: block; }
      #spaTabs .viewType.grid li .spaSection .spaImg div.overflowHidden {
        width: 284px;
        height: 180px;
        overflow: hidden; }
        #spaTabs .viewType.grid li .spaSection .spaImg div.overflowHidden img {
          width: 284px;
          height: 220px;
          overflow: hidden;
          margin: -20px 0 0 0; }
    #spaTabs .viewType.grid li .spaSection .spaInfo {
      margin: 0 0 20px 10px; }
      #spaTabs .viewType.grid li .spaSection .spaInfo h3 {
        font: 16px/18px "openSansCondensedBold";
        color: #453c2d;
        font-weight: normal;
        width: 270px;
        margin: -8px 0 0 0; }
      #spaTabs .viewType.grid li .spaSection .spaInfo p {
        color: #797266;
        font-size: 12px;
        line-height: 16px;
        margin: 5px 0;
        width: 290px; }
    #spaTabs .viewType.grid li .spaSection .spaPricing {
      height: 55px;
      width: 290px;
      margin: 0 0 0 10px;
      border-top: 1px solid #c9c9c9;
      border-bottom: 1px solid #c9c9c9;
      position: relative; }
      #spaTabs .viewType.grid li .spaSection .spaPricing h4 {
        background: url(/assets/img/global/page-bg-repeat-compressor.gif) center top repeat;
        font-size: 10px;
        text-transform: uppercase;
        color: #809a00;
        font-weight: bold;
        position: absolute;
        left: 0px;
        top: -11px;
        padding: 0 5px 0 0; }
      #spaTabs .viewType.grid li .spaSection .spaPricing .treatmentOptions {
        margin: 12px 9px 0 0;
        width: 175px;
        font: normal 14px/2.2em "openSansCondensedBold";
        color: #666; }
        #spaTabs .viewType.grid li .spaSection .spaPricing .treatmentOptions select {
          width: 175px; }
      #spaTabs .viewType.grid li .spaSection .spaPricing a.bookNow {
        width: 100px;
        height: 30px;
        font-family: "openSansCondensedBold";
        font-size: 13px;
        line-height: 30px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal !important;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        background-color: #696969;
        background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
        background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
        background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
        background-image: -o-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
        background-image: linear-gradient(top, #8c8c8c, #696969);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        margin: 13px 0 0 0; }
        #spaTabs .viewType.grid li .spaSection .spaPricing a.bookNow:hover {
          background-color: #8c8c8c;
          background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
          background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
          background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
          background-image: -o-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
          background-image: linear-gradient(top, #696969, #8c8c8c);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')";
          -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
          /*IE7 Hover Issue */ }
  #spaTabs #shadowButton {
    background: url(/assets/img/global/shadow-divider-up.png) left top no-repeat;
    margin: 10px auto 0px auto;
    padding: 13px 0 0 0;
    width: 854px;
    height: 55px; }
    #spaTabs #shadowButton a#viewTreatments {
      width: 290px;
      height: 45px;
      font-family: "openSansCondensedBold";
      font-size: 19px;
      line-height: 45px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: normal !important;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      background-color: #6f8502;
      background-image: -moz-linear-gradient(top, #8fa522, #6f8502);
      background-image: -ms-linear-gradient(top, #8fa522, #6f8502);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8fa522), to(#6f8502));
      background-image: -webkit-linear-gradient(top, #8fa522, #6f8502);
      background-image: -o-linear-gradient(top, #8fa522, #6f8502);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#8fa522), to(#6f8502));
      background-image: linear-gradient(top, #8fa522, #6f8502);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8FA522', endColorstr='#FF6F8502');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8FA522', endColorstr='#FF6F8502')";
      -moz-border-radius-bottomleft: 3px;
      -moz-border-radius-bottomright: 3px;
      -webkit-border-radius-bottomleft: 3px;
      -webkit-border-radius-bottomright: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      display: block;
      margin: 0 auto; }
      #spaTabs #shadowButton a#viewTreatments:hover {
        background-color: #8fa522;
        background-image: -moz-linear-gradient(top, #6f8502, #8fa522);
        background-image: -ms-linear-gradient(top, #6f8502, #8fa522);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f8502), to(#8fa522));
        background-image: -webkit-linear-gradient(top, #6f8502, #8fa522);
        background-image: -o-linear-gradient(top, #6f8502, #8fa522);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#6f8502), to(#8fa522));
        background-image: linear-gradient(top, #6f8502, #8fa522);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6F8502', endColorstr='#FF8FA522');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6F8502', endColorstr='#FF8FA522')"; }
      #spaTabs #shadowButton a#viewTreatments span {
        font-size: 15px; }

/* Villages */
/***************************************/
#villageHeader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 300px;
  height: 300px;
  margin: -160px 0 0 -150px;
  border: 2px solid #cddce1;
  text-align: center;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  border-radius: 150px; }
  #villageHeader a {
    background: #fff;
    margin: 10px;
    padding: 25px 0 0 0;
    width: 280px;
    height: 255px;
    font: normal 40px/42px "openSansLight";
    color: #373737;
    text-transform: uppercase;
    display: block;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    border-radius: 150px; }
    #villageHeader a span {
      font-size: 60px;
      line-height: 60px;
      display: block; }
      #villageHeader a span span {
        font-size: 28px;
        line-height: 28px; }
    #villageHeader a i {
      font-size: 30px;
      line-height: 32px;
      color: #8fb1c1;
      margin-top: 15px;
      display: block; }
    #villageHeader a:hover {
      color: #8fb1c1; }

.villageSections {
  padding: 80px 0; }
  .villageSections .villageCopy {
    width: 295px;
    margin-top: 42px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
    .villageSections .villageCopy h4 {
      font: normal 30px/32px "openSansLight";
      text-transform: uppercase; }
      .villageSections .villageCopy h4 span {
        font-size: 48px;
        line-height: 50px;
        color: #68b1d3;
        display: block; }
        .villageSections .villageCopy h4 span span {
          font: 18px/20px "openSansCondensedBold";
          text-transform: none;
          display: block; }
    .villageSections .villageCopy p {
      font: 16px/22px "openSansCondensedLight";
      color: #797266;
      margin-top: 15px; }
    .villageSections .villageCopy ul {
      margin-top: 15px;
      font: 16px/22px "openSansCondensedLight";
      list-style: disc;
      list-style-position: inside; }
    .villageSections .villageCopy.left {
      margin-left: 11px; }
    .villageSections .villageCopy.right {
      text-align: right;
      margin-right: 11px; }

/* Specials */
/***************************************/
#specialsIntro {
  padding: 0 240px;
  margin: 0 0 0 -240px;
  width: 960px;
  height: 645px;
  overflow-x: hidden !important; }
  #specialsIntro .sectionTitle span {
    line-height: 48px; }
  #specialsIntro #saveUpTo {
    width: 450px;
    height: 340px;
    padding: 35px 30px; }
    #specialsIntro #saveUpTo h5 {
      font: 25px/27px Arial, Helvetica, sans-serif;
      color: #fff;
      font-weight: normal;
      margin: 3px 0 0 0; }
      #specialsIntro #saveUpTo h5 span {
        font-size: 11px; }
    #specialsIntro #saveUpTo h6 {
      font: 19px/21px "openSansCondensedBold";
      color: #fff;
      font-weight: normal;
      text-transform: uppercase;
      margin: 12px 0 0 3px; }
    #specialsIntro #saveUpTo span#save {
      font: 50px/50px "openSansCondensedBold";
      width: 115px;
      margin: 5px 0 0 0;
      color: #fff;
      font-weight: normal;
      text-transform: uppercase; }
      #specialsIntro #saveUpTo span#save span {
        font-size: 44px;
        line-height: 44px;
        display: block;
        margin: -5px 0 0 0; }
    #specialsIntro #saveUpTo span#percentage {
      font: 260px/260px "openSansLight";
      letter-spacing: -12px;
      margin: -33px 0 0 -13px;
      color: #fff;
      font-weight: normal; }
      #specialsIntro #saveUpTo span#percentage sup {
        font-size: 120px;
        bottom: 0.75em; }
    #specialsIntro #saveUpTo .freeCreditUK {
      font: 20px/20px "openSansCondensedBold";
      text-align: center;
      width: 100%;
      position: relative;
      color: #fff;
      top: -10px; }
    #specialsIntro #saveUpTo a#getQuote {
      width: 270px;
      height: 45px;
      font-family: "openSansCondensedBold";
      font-size: 21px;
      line-height: 45px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: normal !important;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      background-color: #2f2f2f;
      background-image: -moz-linear-gradient(top, #535353, #2f2f2f);
      background-image: -ms-linear-gradient(top, #535353, #2f2f2f);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#535353), to(#2f2f2f));
      background-image: -webkit-linear-gradient(top, #535353, #2f2f2f);
      background-image: -o-linear-gradient(top, #535353, #2f2f2f);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#2f2f2f));
      background-image: linear-gradient(top, #535353, #2f2f2f);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF535353', endColorstr='#FF2F2F2F');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF535353', endColorstr='#FF2F2F2F')";
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      margin: 6px auto 0 auto;
      display: block; }
      #specialsIntro #saveUpTo a#getQuote:hover {
        background-color: #535353;
        background-image: -moz-linear-gradient(top, #2f2f2f, #535353);
        background-image: -ms-linear-gradient(top, #2f2f2f, #535353);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f2f2f), to(#535353));
        background-image: -webkit-linear-gradient(top, #2f2f2f, #535353);
        background-image: -o-linear-gradient(top, #2f2f2f, #535353);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#2f2f2f), to(#535353));
        background-image: linear-gradient(top, #2f2f2f, #535353);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF2F2F2F', endColorstr='#FF535353');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2F2F2F', endColorstr='#FF535353')";
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        /*IE7 Hover Issue */ }

#currentSpecialsBox {
  width: 960px;
  position: relative;
  z-index: 3;
  margin: -70px auto 0px auto;
  padding: 0 32px; }
  #currentSpecialsBox .divider {
    margin: 5px 0 40px -24px; }

.currentSpecialsCol {
  background: url(/assets/img/resorts/specials-col-bg.png) center bottom no-repeat;
  width: 465px;
  height: 187px;
  margin: 0 4px 10px 7px; }
  .currentSpecialsCol .specialsImg {
    background-position: -1133px -474px;
    width: 210px;
    height: 140px;
    padding: 12px 0 0 11px;
    margin: 0 0 0 -2px; }
  .currentSpecialsCol .specialsInfo {
    width: 240px;
    margin: 15px 0 0 2px; }
    .currentSpecialsCol .specialsInfo h3 {
      font: 20px/22px "openSansCondensedBold";
      color: #453c2d; }
    .currentSpecialsCol .specialsInfo p {
      font-size: 12px;
      line-height: 18px;
      margin: 5px 0; }
    .currentSpecialsCol .specialsInfo a.viewDetails {
      width: 145px;
      height: 29px;
      font-family: "openSansCondensedBold";
      font-size: 13px;
      line-height: 29px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: normal !important;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      background-color: #696969;
      background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
      background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
      background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
      background-image: -o-linear-gradient(top, #8c8c8c, #696969);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
      background-image: linear-gradient(top, #8c8c8c, #696969);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      margin: 10px 0 0 0;
      display: block; }
      .currentSpecialsCol .specialsInfo a.viewDetails:hover {
        background-color: #8c8c8c;
        background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
        background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
        background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
        background-image: -o-linear-gradient(top, #696969, #8c8c8c);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
        background-image: linear-gradient(top, #696969, #8c8c8c);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')";
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        /*IE7 Hover Issue */ }

#otherSpecialsBox {
  width: 960px;
  margin: 50px auto 20px auto;
  padding: 0 32px; }
  #otherSpecialsBox .divider {
    margin: 5px 0 40px -24px; }

.otherSpecialsCol {
  background-position: -984px -675px;
  width: 291px;
  height: 205px;
  position: relative;
  text-align: center;
  margin: 0 11px 0 11px;
  padding: 2px 2px 0 2px;
  cursor: pointer; }
  .otherSpecialsCol:hover a.viewSpecials {
    background-color: #8c8c8c;
    background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
    background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
    background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
    background-image: -o-linear-gradient(top, #696969, #8c8c8c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
    background-image: linear-gradient(top, #696969, #8c8c8c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')"; }
  .otherSpecialsCol img {
    margin: 1px 0 0 0; }
  .otherSpecialsCol h5 {
    font: 20px/43px "openSansCondensedBold";
    color: #809a00;
    font-weight: normal;
    display: block;
    height: 43px;
    margin: 0 0 5px 0;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius-topleft: 3px;
    -webkit-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #f2f2f2;
    background-image: -moz-linear-gradient(top, #e6e6e6, #f2f2f2);
    background-image: -ms-linear-gradient(top, #e6e6e6, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #e6e6e6, #f2f2f2);
    background-image: -o-linear-gradient(top, #e6e6e6, #f2f2f2);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#f2f2f2));
    background-image: linear-gradient(top, #e6e6e6, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFE6E6E6', endColorstr='#FFF2F2F2');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE6E6E6', endColorstr='#FFF2F2F2')"; }
  .otherSpecialsCol p {
    font-size: 12px;
    line-height: 18px;
    width: 265px;
    margin: 15px 0 0 11px; }
  .otherSpecialsCol a.viewSpecials {
    width: 145px;
    height: 25px;
    font-family: "openSansCondensedBold";
    font-size: 13px;
    line-height: 25px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #696969;
    background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
    background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
    background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
    background-image: -o-linear-gradient(top, #8c8c8c, #696969);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
    background-image: linear-gradient(top, #8c8c8c, #696969);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-bottomleft: 3px;
    -webkit-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    display: block;
    position: absolute;
    bottom: 2px;
    left: 75px; }
    .otherSpecialsCol a.viewSpecials:hover {
      background-color: #8c8c8c;
      background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
      background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
      background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
      background-image: -o-linear-gradient(top, #696969, #8c8c8c);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
      background-image: linear-gradient(top, #696969, #8c8c8c);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')"; }

/* Stay at 1 Play at 3 */
/***************************************/
#exchangeIntro {
  width: 960px;
  margin: 15px auto 50px auto;
  position: relative;
  z-index: 3; }
  #exchangeIntro h3 {
    font: 135px/135px "openSansCondensedBold";
    color: #accc0f;
    font-weight: normal;
    vertical-align: top;
    margin: 0 0 0 45px; }
    #exchangeIntro h3 sup {
      position: relative;
      bottom: -0.2em;
      font-size: 75px;
      text-transform: uppercase; }
      #exchangeIntro h3 sup span {
        font-family: "openSansCondensedLight";
        color: #453c2d; }
  #exchangeIntro h4 {
    font: 22px/24px "openSansCondensedBold";
    color: #453c2d;
    font-weight: normal;
    text-transform: uppercase;
    margin: -52px 0 0 120px; }
  #exchangeIntro p {
    font-size: 14px;
    line-height: 22px;
    width: 515px;
    padding: 15px 0 15px 15px;
    margin: 15px 0 0 10px;
    border-left: 1px solid #cddd7f; }
    #exchangeIntro p span {
      font: 20px/22px "openSansCondensedBold";
      color: #453c2d; }
    #exchangeIntro p strong {
      color: #373737; }

#exchangeChart {
  background: url(/assets/img/resorts/stayPlay-innerchart-bg-nw.png) top left no-repeat;
  width: 900px;
  height: 390px;
  margin: -110px auto 50px auto;
  position: relative;
  z-index: 5; }

.exchangeRow {
  display: table;
  border-collapse: collapse;
  width: 897px;
  height: 95px;
  position: relative; }
  .exchangeRow.footer {
    height: 40px; }
  .exchangeRow.head {
    height: 58px; }
  .exchangeRow.head .rstCell {
    font-size: 17px;
    line-height: 20px;
    color: #373737;
    vertical-align: middle; }
  .exchangeRow.footer .rstCell {
    height: 25px;
    font-size: 22px;
    line-height: 32px;
    color: #373737; }
  .exchangeRow img {
    position: absolute;
    top: 0px;
    left: 2px; }
  .exchangeRow .rstCell {
    display: table-cell;
    font: 17px/19px "openSansCondensedBold";
    color: #809a00;
    text-align: center;
    vertical-align: middle; }
    .exchangeRow .rstCell span {
      font: 19px/20px "TrajanProRegular" !important;
      color: #453c2d;
      text-align: center;
      position: absolute;
      top: 29px;
      left: 228px;
      width: 310px;
      display: block; }
      .exchangeRow .rstCell span span {
        font-size: 10px !important;
        left: 0px;
        top: 18px; }
    .exchangeRow .rstCell.col1 {
      width: 210px; }
    .exchangeRow .rstCell.col2 {
      width: 354px; }
    .exchangeRow .rstCell.col3 {
      width: 109px; }
    .exchangeRow .rstCell.col4 {
      width: 70px; }
    .exchangeRow .rstCell.col5 {
      width: 91px; }
    .exchangeRow .rstCell.col6 {
      width: 60px; }

/* Tours */
/***************************************/
#toursIntro {
  padding: 10px 240px 15px 240px;
  margin: 0 0 0 -240px;
  width: 960px;
  height: 605px; }

#islandRoutes {
  width: 361px;
  height: 160px;
  position: relative;
  z-index: 3;
  margin: -40px auto 70px auto;
  padding: 34px 50px 0 545px; }
  #islandRoutes h3 {
    font: 20px/22px "TrajanProRegular";
    color: #453c2d;
    font-weight: normal; }
  #islandRoutes p {
    font-size: 12px;
    line-height: 18px; }

.toursSection .miniResortSlides {
  position: relative; }
  .toursSection .miniResortSlides.loading:before {
    content: 'Loading...';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -45px;
    font: 22px/22px "openSansCondensedBold";
    color: #453c2d !important;
    text-transform: uppercase; }
  .toursSection .miniResortSlides.no-photo {
    background: url(/assets/img/resorts/tours-noPhoto.gif) left top no-repeat; }

#toursTabs {
  /* Tabs Nav */
  /* Grid-List Buttons */
  /* List View */
  /* Grid View */ }
  #toursTabs #toursDetails {
    padding-bottom: 100px; }
  #toursTabs .no-tours {
    font: 22px/22px "openSansCondensedBold";
    color: #809a00;
    text-transform: uppercase;
    padding-top: 50px; }
  #toursTabs #toursNav li {
    width: 280px;
    height: 55px; }
    #toursTabs #toursNav li span.underline {
      width: 180px; }
    #toursTabs #toursNav li button {
      width: 280px;
      height: 55px; }
  #toursTabs .viewType.list li .toursSection {
    width: 975px;
    height: 230px;
    position: relative;
    margin: 0 0 0 5px; }
    #toursTabs .viewType.list li .toursSection .toursInfo {
      width: 260px;
      padding: 20px 10px 0 5px; }
      #toursTabs .viewType.list li .toursSection .toursInfo h3 {
        font: 16px/18px "openSansCondensedBold";
        color: #453c2d;
        width: 280px;
        font-weight: normal; }
      #toursTabs .viewType.list li .toursSection .toursInfo p {
        color: #797266;
        font-size: 12px;
        line-height: 16px;
        margin: 4px 0; }
      #toursTabs .viewType.list li .toursSection .toursInfo a.readMore {
        background: url(/assets/img/global/icon-more.png) left center no-repeat;
        font: 14px/20px "openSansCondensedBold";
        color: #453c2d;
        padding-left: 23px; }
        #toursTabs .viewType.list li .toursSection .toursInfo a.readMore:hover {
          color: #809A00; }
    #toursTabs .viewType.list li .toursSection .toursPricing {
      height: 45px;
      width: 365px;
      margin: 25px 0 0 10px; }
      #toursTabs .viewType.list li .toursSection .toursPricing h5 {
        font: 20px/24px Arial, Helvetica, sans-serif;
        color: #809a00;
        text-transform: uppercase;
        font-weight: bold;
        width: 175px;
        height: 30px;
        padding: 15px;
        text-align: center;
        border-right: 1px solid #d3d3d3;
        border-left: 1px solid #d3d3d3; }
        #toursTabs .viewType.list li .toursSection .toursPricing h5 span {
          font-size: 10px;
          color: #453c2d;
          vertical-align: middle; }
      #toursTabs .viewType.list li .toursSection .toursPricing a.bookNow {
        width: 100px;
        height: 30px;
        font-family: "openSansCondensedBold";
        font-size: 13px;
        line-height: 30px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal !important;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        background-color: #696969;
        background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
        background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
        background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
        background-image: -o-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
        background-image: linear-gradient(top, #8c8c8c, #696969);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        margin: 12px 0 0 25px; }
        #toursTabs .viewType.list li .toursSection .toursPricing a.bookNow:hover {
          background-color: #8c8c8c;
          background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
          background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
          background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
          background-image: -o-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
          background-image: linear-gradient(top, #696969, #8c8c8c);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')";
          -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
          /*IE7 Hover Issue */ }
  #toursTabs .viewType.grid li .toursSection {
    width: 310px;
    height: 405px;
    margin: 0 3px 30px 4px;
    position: relative; }
    #toursTabs .viewType.grid li .toursSection .toursInfo {
      margin: 0 0 0 10px;
      min-height: 125px; }
      #toursTabs .viewType.grid li .toursSection .toursInfo h3 {
        font: 16px/18px "openSansCondensedBold";
        color: #453c2d;
        font-weight: normal;
        width: 270px;
        margin: -8px 0 0 0; }
      #toursTabs .viewType.grid li .toursSection .toursInfo p {
        color: #797266;
        font-size: 12px;
        line-height: 16px;
        margin: 5px 0; }
      #toursTabs .viewType.grid li .toursSection .toursInfo a.readMore {
        background: url(/assets/img/global/icon-more.png) left center no-repeat;
        font: 14px/20px "openSansCondensedBold";
        color: #453c2d;
        padding-left: 23px; }
        #toursTabs .viewType.grid li .toursSection .toursInfo a.readMore:hover {
          color: #809A00; }
    #toursTabs .viewType.grid li .toursSection .toursPricing {
      height: 45px;
      width: 290px;
      margin: 0 0 0 10px;
      border-top: 1px solid #c9c9c9;
      border-bottom: 1px solid #c9c9c9; }
      #toursTabs .viewType.grid li .toursSection .toursPricing h5 {
        width: 185px;
        font: 20px/45px Arial, Helvetica, sans-serif;
        color: #809a00;
        font-weight: bold;
        text-transform: uppercase; }
        #toursTabs .viewType.grid li .toursSection .toursPricing h5 span {
          font-size: 10px;
          color: #453c2d;
          vertical-align: middle; }
      #toursTabs .viewType.grid li .toursSection .toursPricing a.bookNow {
        width: 100px;
        height: 30px;
        font-family: "openSansCondensedBold";
        font-size: 13px;
        line-height: 30px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal !important;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        background-color: #696969;
        background-image: -moz-linear-gradient(top, #8c8c8c, #696969);
        background-image: -ms-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8c), to(#696969));
        background-image: -webkit-linear-gradient(top, #8c8c8c, #696969);
        background-image: -o-linear-gradient(top, #8c8c8c, #696969);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#696969));
        background-image: linear-gradient(top, #8c8c8c, #696969);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8C8C8C', endColorstr='#FF696969');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C8C8C', endColorstr='#FF696969')";
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        margin: 7px 0 0 0; }
        #toursTabs .viewType.grid li .toursSection .toursPricing a.bookNow:hover {
          background-color: #8c8c8c;
          background-image: -moz-linear-gradient(top, #696969, #8c8c8c);
          background-image: -ms-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#8c8c8c));
          background-image: -webkit-linear-gradient(top, #696969, #8c8c8c);
          background-image: -o-linear-gradient(top, #696969, #8c8c8c);
          background-image: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#8c8c8c));
          background-image: linear-gradient(top, #696969, #8c8c8c);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF696969', endColorstr='#FF8C8C8C');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF696969', endColorstr='#FF8C8C8C')";
          -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
          filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
          /*IE7 Hover Issue */ }

/* Details */
/***************************************/
#resortDetails {
  width: 960px;
  margin: -15px auto 0 auto;
  padding: 0 32px;
  text-align: center; }
  #resortDetails h2 {
    font: 18px/22px "openSansCondensedBold";
    color: #453c2d;
    border-bottom: 1px solid #e2e2e2;
    padding: 0 0 5px 0;
    margin: 0 0 25px 0; }
    #resortDetails h2 span {
      font: 14px/16px Arial, Helvetica, sans-serif;
      color: #797266; }
      #resortDetails h2 span a {
        font-weight: bold;
        color: #809a00; }

.resortDetailsCol {
  border: 2px solid #fff;
  padding: 0 0 10px 0;
  margin: 0 5px 25px 5px;
  width: 303px;
  height: 295px;
  text-align: left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -o-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f9f9f9));
  background-image: linear-gradient(top, #f9f9f9, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFF9F9F9');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF9F9F9', endColorstr='#FFF9F9F9')";
  -moz-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
  .resortDetailsCol.small {
    height: 245px; }
  .resortDetailsCol.small {
    height: 265px; }
  .resortDetailsCol .heading {
    display: block;
    height: 65px;
    width: 293px;
    padding: 0 0 0 10px;
    margin: 0 0 15px 0;
    position: relative;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius-topleft: 3px;
    -webkit-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #f2f2f2;
    background-image: -moz-linear-gradient(top, #e6e6e6, #f2f2f2);
    background-image: -ms-linear-gradient(top, #e6e6e6, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #e6e6e6, #f2f2f2);
    background-image: -o-linear-gradient(top, #e6e6e6, #f2f2f2);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#f2f2f2));
    background-image: linear-gradient(top, #e6e6e6, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFE6E6E6', endColorstr='#FFF2F2F2');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE6E6E6', endColorstr='#FFF2F2F2')"; }
    .resortDetailsCol .heading h3 {
      font: 18px/20px "openSansCondensedBold";
      color: #809a00;
      font-weight: normal;
      text-transform: uppercase;
      margin: 18px 10px 0 72px; }
    .resortDetailsCol .heading .detailsIcon {
      position: absolute;
      left: 10px;
      top: 10px; }
  .resortDetailsCol p {
    width: 265px;
    margin: 20px auto 0 auto; }
    .resortDetailsCol p a {
      font-weight: bold; }

ul#sandalsCard {
  width: 265px;
  border-top: 1px solid #e2e2e2;
  margin: 8px auto 0 auto;
  padding: 10px 0 0 0px; }
  ul#sandalsCard li {
    font-weight: bold;
    color: #797266;
    font-size: 11px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 8px 0 0; }
    ul#sandalsCard li a {
      background: url(/assets/img/global/green-arrow.gif) top left no-repeat;
      padding: 0 0 0 10px; }

#rushPassport {
  text-align: center;
  margin: 10px 0 0 0; }
  #rushPassport h5 {
    background: #809a00;
    font: 14px/30px "openSansCondensedBold";
    color: #fff; }
    #rushPassport h5 span {
      font-size: 24px; }
  #rushPassport p {
    margin: 10px auto; }
    #rushPassport p a {
      font-size: 16px;
      display: block;
      text-decoration: underline; }

/************************************************************************************************************************************************************/
/************************************************************************* Widgets *************************************************************************/
/**********************************************************************************************************************************************************/
/* Also Like Widget */
/***************************************/
ul#alsoLike {
  background: url(/assets/img/resorts/resortDetails-alsoLike-bg.png) top left no-repeat;
  width: 966px;
  height: 49px;
  margin: -75px auto 0 auto;
  padding: 12px 0 0 0;
  position: relative;
  z-index: 3;
  text-align: center; }
  ul#alsoLike li {
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase; }
    ul#alsoLike li:last-child {
      border-left: 1px solid #809a00;
      padding: 0 0 0 15px; }
    ul#alsoLike li.alsoTitle {
      width: 350px;
      margin: 0 10px 0 5px;
      font: 13px/28px Arial, Helvetica, sans-serif;
      color: #373737; }
    ul#alsoLike li a {
      width: 260px;
      margin: 0 15px 0 0;
      font: 15px/28px "openSansCondensedBold";
      color: #809a00; }
      ul#alsoLike li a span {
        font-size: 11px;
        color: #453c2d; }
      ul#alsoLike li a:hover span {
        color: #809a00; }

/* More Activities Bottom Widget */
/***************************************/
#rstActivitiesWidget {
  width: 960px;
  height: 310px;
  padding: 0 32px;
  margin: 30px auto; }
  #rstActivitiesWidget .divider {
    margin: 10px auto 30px -20px; }

#rstActivitiesImg {
  background-position: -984px -20px;
  width: 470px;
  height: 222px;
  padding: 11px 0 0 10px; }

#rstActivitiesContent {
  width: 430px;
  margin: 8px 0 0 15px; }
  #rstActivitiesContent p {
    line-height: 18px; }
  #rstActivitiesContent a.arrowLink {
    background: url(/assets/img/global/large-arrow.gif) left center no-repeat;
    font: 14px/20px "openSansCondensedBold";
    color: #453c2d;
    padding: 0 0 0 10px;
    margin: 2px 0 0 0; }
    #rstActivitiesContent a.arrowLink:hover {
      color: #809A00; }

/* Resort Expand Section */
/***************************************/
#rstExpand {
  width: 966px;
  margin: 25px auto 40px auto;
  padding: 0 28px;
  margin-bottom: 100px; }
  #rstExpand .divider {
    margin-left: -20px;
    background: #cbcbcb;
    background: -moz-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(203, 203, 203, 0)), color-stop(20%, #cbcbcb), color-stop(20%, #cbcbcb), color-stop(100%, rgba(203, 203, 203, 0)));
    background: -webkit-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 90%, rgba(203, 203, 203, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -ms-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(203, 203, 203, 0)), color-stop(20%, #cbcbcb), color-stop(70%, #cbcbcb), to(rgba(203, 203, 203, 0)));
    background: -webkit-linear-gradient(left, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%);
    background: linear-gradient(to right, rgba(203, 203, 203, 0) 0%, #cbcbcb 20%, #cbcbcb 70%, rgba(203, 203, 203, 0) 100%); }
  #rstExpand .expand {
    background-position: -11px -16px;
    width: 455px;
    height: 390px;
    margin: 8px -1px;
    padding: 13px 11px 0 14px;
    position: relative; }
    #rstExpand .expand.clickableDiv {
      cursor: pointer; }
    #rstExpand .expand:hover a.moreDetails {
      background-color: #8fa522;
      background-image: -moz-linear-gradient(top, #6f8502, #8fa522);
      background-image: -ms-linear-gradient(top, #6f8502, #8fa522);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f8502), to(#8fa522));
      background-image: -webkit-linear-gradient(top, #6f8502, #8fa522);
      background-image: -o-linear-gradient(top, #6f8502, #8fa522);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#6f8502), to(#8fa522));
      background-image: linear-gradient(top, #6f8502, #8fa522);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6F8502', endColorstr='#FF8FA522');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6F8502', endColorstr='#FF8FA522')"; }
    #rstExpand .expand .includedBanner {
      background-position: 0px 0px;
      width: 97px;
      height: 96px;
      position: absolute;
      left: 8px;
      top: 7px; }
    #rstExpand .expand .optionalBanner {
      background-position: 0 -96px;
      width: 97px;
      height: 96px;
      position: absolute;
      left: 8px;
      top: 7px; }
    #rstExpand .expand h5 {
      font: 20px/22px Arial, Helvetica, sans-serif;
      color: #453c2d;
      font-weight: normal;
      text-align: center;
      margin: 20px 0 0 0; }
    #rstExpand .expand p {
      width: 415px;
      margin: 7px auto;
      font-size: 12px;
      line-height: 18px; }
      #rstExpand .expand p.long {
        width: 415px; }
      #rstExpand .expand p.longer {
        width: 420px; }
    #rstExpand .expand a.moreDetails {
      width: 200px;
      height: 25px;
      font-family: "openSansCondensedBold";
      font-size: 13px;
      line-height: 25px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: normal !important;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      background-color: #6f8502;
      background-image: -moz-linear-gradient(top, #8fa522, #6f8502);
      background-image: -ms-linear-gradient(top, #8fa522, #6f8502);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8fa522), to(#6f8502));
      background-image: -webkit-linear-gradient(top, #8fa522, #6f8502);
      background-image: -o-linear-gradient(top, #8fa522, #6f8502);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#8fa522), to(#6f8502));
      background-image: linear-gradient(top, #8fa522, #6f8502);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8FA522', endColorstr='#FF6F8502');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8FA522', endColorstr='#FF6F8502')";
      -moz-border-radius-bottomleft: 3px;
      -moz-border-radius-bottomright: 3px;
      -webkit-border-radius-bottomleft: 3px;
      -webkit-border-radius-bottomright: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      display: block;
      position: absolute;
      bottom: 0px;
      left: 142px; }
      #rstExpand .expand a.moreDetails:hover {
        background-color: #8fa522;
        background-image: -moz-linear-gradient(top, #6f8502, #8fa522);
        background-image: -ms-linear-gradient(top, #6f8502, #8fa522);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f8502), to(#8fa522));
        background-image: -webkit-linear-gradient(top, #6f8502, #8fa522);
        background-image: -o-linear-gradient(top, #6f8502, #8fa522);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#6f8502), to(#8fa522));
        background-image: linear-gradient(top, #6f8502, #8fa522);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6F8502', endColorstr='#FF8FA522');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6F8502', endColorstr='#FF8FA522')"; }

/* Resort Sub Footer Quote */
/***************************************/
#resortFooter {
  width: 960px;
  padding: 0 32px;
  margin: 70px auto 110px auto;
  color: #797266; }
  #resortFooter h4 {
    font: 55px/47px "openSansLight";
    color: #2f2f2f;
    font-weight: normal; }
  #resortFooter h5 {
    font: 13px/15px "openSansCondensedBold";
    color: #979797;
    font-weight: normal;
    margin: 5px 0 0 0; }
  #resortFooter h6 {
    font: 26px/28px "openSansCondensedBold";
    color: #453c2d;
    font-weight: normal;
    text-align: center;
    margin: 10px 0 5px 0; }
    #resortFooter h6 span {
      font: 31px/31px Arial, Helvetica, sans-serif;
      color: #809a00;
      font-weight: bold; }
      #resortFooter h6 span span {
        font-weight: normal;
        font-size: 24px;
        color: #887d6a; }
  #resortFooter .grad-divider {
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin: 0 50px;
    background: -moz-linear-gradient(left, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(200, 200, 200, 0)), color-stop(50%, #c8c8c8), color-stop(100%, rgba(200, 200, 200, 0)));
    background: -webkit-linear-gradient(left, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0) 100%);
    background: -o-linear-gradient(left, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0) 100%);
    background: -ms-linear-gradient(left, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(200, 200, 200, 0)), color-stop(50%, #c8c8c8), to(rgba(200, 200, 200, 0)));
    background: linear-gradient(to right, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c8c8c8', endColorstr='#00c8c8c8', GradientType=1); }

.footershadoe {
  margin-top: 20px; }

#footerQuoteBox {
  width: 400px;
  margin: -19px auto 0 auto;
  padding: 20px 30px;
  background-color: #f2f2f2;
  background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -o-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
  background-image: linear-gradient(top, #f7f7f7, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFF2F2F2');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFF2F2F2')";
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomleft: 3px;
  -webkit-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
  #footerQuoteBox a#getQuote {
    width: auto;
    height: 43px;
    font-family: "openSansCondensedBold";
    font-size: 24px;
    line-height: 43px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #2f2f2f;
    background-image: -moz-linear-gradient(top, #535353, #2f2f2f);
    background-image: -ms-linear-gradient(top, #535353, #2f2f2f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#535353), to(#2f2f2f));
    background-image: -webkit-linear-gradient(top, #535353, #2f2f2f);
    background-image: -o-linear-gradient(top, #535353, #2f2f2f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#2f2f2f));
    background-image: linear-gradient(top, #535353, #2f2f2f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF535353', endColorstr='#FF2F2F2F');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF535353', endColorstr='#FF2F2F2F')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    text-transform: initial;
    display: block;
    margin: 0 auto 10px auto; }
    #footerQuoteBox a#getQuote:hover {
      background-color: #535353;
      background-image: -moz-linear-gradient(top, #2f2f2f, #535353);
      background-image: -ms-linear-gradient(top, #2f2f2f, #535353);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f2f2f), to(#535353));
      background-image: -webkit-linear-gradient(top, #2f2f2f, #535353);
      background-image: -o-linear-gradient(top, #2f2f2f, #535353);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#2f2f2f), to(#535353));
      background-image: linear-gradient(top, #2f2f2f, #535353);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF2F2F2F', endColorstr='#FF535353');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2F2F2F', endColorstr='#FF535353')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }
    #footerQuoteBox a#getQuote i {
      font-size: 21px; }
  #footerQuoteBox a#bestPriceSmall {
    background: url(/assets/img/global/best-price-icon.gif) center right no-repeat;
    font-family: "openSansCondensedBold";
    font-size: 10px;
    line-height: 12px;
    color: #373737;
    padding-right: 10px;
    margin: 0 0 0 166px;
    text-decoration: none;
    text-transform: uppercase; }
    #footerQuoteBox a#bestPriceSmall:hover {
      color: #809a00; }

.imagenShadow {
  width: 956px;
  margin: -72px auto 0 auto;
  position: relative;
  z-index: 99;
  height: 19px; }

#includedBoxSpa {
  width: 554px;
  position: relative;
  height: 66px;
  z-index: 90;
  padding-top: 10px;
  margin: -18px auto 0 auto;
  background-color: #f2f2f2;
  background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -o-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
  background-image: linear-gradient(top, #f7f7f7, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFF2F2F2');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFF2F2F2')";
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomleft: 3px;
  -webkit-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
  #includedBoxSpa img.shadowimg {
    width: 100%;
    height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #includedBoxSpa .containerText {
    width: 350px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    vertical-align: top; }
    #includedBoxSpa .containerText hr {
      width: 25px;
      display: inline-block;
      vertical-align: top;
      margin-top: 12px;
      margin-right: 5px;
      *display: inline;
      zoom: 1;
      border: 0;
      height: 1px;
      background-color: #979797; }
    #includedBoxSpa .containerText h2 {
      font-size: 24px;
      color: #383838; }
      #includedBoxSpa .containerText h2 span {
        color: #d62415;
        font-weight: bold;
        font-size: 14px;
        text-transform: uppercase; }
  #includedBoxSpa .containerBtn {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
    #includedBoxSpa .containerBtn a#ViewOffers {
      width: 340px;
      height: 43px;
      font-family: "openSansCondensedBold";
      font-size: 24px;
      line-height: 43px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: normal !important;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      background-color: #b92115;
      background-image: -moz-linear-gradient(top, #d74033, #b92115);
      background-image: -ms-linear-gradient(top, #d74033, #b92115);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d74033), to(#b92115));
      background-image: -webkit-linear-gradient(top, #d74033, #b92115);
      background-image: -o-linear-gradient(top, #d74033, #b92115);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#d74033), to(#b92115));
      background-image: linear-gradient(top, #d74033, #b92115);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFD74033', endColorstr='#FFB92115');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD74033', endColorstr='#FFB92115')";
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      text-transform: uppercase;
      width: 170px;
      height: 35px;
      font-size: 20px;
      line-height: 36px;
      margin: 0 auto; }
      #includedBoxSpa .containerBtn a#ViewOffers:hover {
        background-color: #d74033;
        background-image: -moz-linear-gradient(top, #b92115, #d74033);
        background-image: -ms-linear-gradient(top, #b92115, #d74033);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b92115), to(#d74033));
        background-image: -webkit-linear-gradient(top, #b92115, #d74033);
        background-image: -o-linear-gradient(top, #b92115, #d74033);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b92115), to(#d74033));
        background-image: linear-gradient(top, #b92115, #d74033);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFB92115', endColorstr='#FFD74033');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB92115', endColorstr='#FFD74033')";
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
        /*IE7 Hover Issue */ }
      #includedBoxSpa .containerBtn a#ViewOffers i {
        font-size: 14px; }
    #includedBoxSpa .containerBtn #bestPriceSmall {
      font-family: "openSansCondensedBold";
      font-size: 10px;
      line-height: 20px;
      color: #373737;
      padding-right: 10px;
      margin: 0 0 0 166px;
      text-decoration: none;
      text-transform: uppercase;
      width: 190px;
      margin: 0 auto;
      text-align: center;
      margin-left: -10px; }

#generalSubFooter {
  width: 960px;
  padding: 33px 0 0 0;
  text-align: center;
  text-transform: uppercase; }
  #generalSubFooter i {
    color: #2f2f2f;
    font-size: 43px;
    line-height: 50px; }

#diningSubFooter {
  background: url(/assets/img/resorts/widget-dining-footer.png) center top no-repeat;
  width: 960px;
  padding: 100px 0 0 0;
  text-align: center;
  text-transform: uppercase; }
  #diningSubFooter i.icon-global-gourmet-2 {
    font-size: 95px;
    display: block;
    margin-bottom: 5px;
    color: #373737; }
  #diningSubFooter .divider {
    background: #d7d7d7;
    background: -moz-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 20%, #d7d7d7 70%, rgba(215, 215, 215, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(215, 215, 215, 0)), color-stop(20%, #d7d7d7), color-stop(20%, #d7d7d7), color-stop(100%, rgba(215, 215, 215, 0)));
    background: -webkit-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 20%, #d7d7d7 90%, rgba(215, 215, 215, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 20%, #d7d7d7 70%, rgba(215, 215, 215, 0) 100%);
    background: -ms-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 20%, #d7d7d7 70%, rgba(215, 215, 215, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(215, 215, 215, 0)), color-stop(20%, #d7d7d7), color-stop(70%, #d7d7d7), to(rgba(215, 215, 215, 0)));
    background: -webkit-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 20%, #d7d7d7 70%, rgba(215, 215, 215, 0) 100%);
    background: linear-gradient(to right, rgba(215, 215, 215, 0) 0%, #d7d7d7 20%, #d7d7d7 70%, rgba(215, 215, 215, 0) 100%);
    width: 670px;
    margin-bottom: 0px; }

ul#footerPromos {
  margin: 0 0 8px 0;
  text-align: center; }
  ul#footerPromos li {
    background: url(/assets/img/global/green-arrow.gif) 0px 3px no-repeat;
    padding: 0 0 0 12px;
    margin: 2px 8px; }
    ul#footerPromos li a {
      font: 16px/18px "openSansCondensedBold";
      color: #979797; }
      ul#footerPromos li a:hover {
        color: #809a00; }

/************************************************************************************************************************************************************/
/********************************************************** Media Photos Full Browser Slideshow ************************************************************/
/**********************************************************************************************************************************************************/
/* Widget - Winter Savings Promo */
/***************************************/
.winterSavings {
  background: #fff;
  width: 220px;
  margin: 29px 0 0 4px;
  padding: 2px 0 18px 3px;
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
  .winterSavings .content-ws {
    width: 217px;
    height: 232px;
    background: url(/assets/img/resorts/bg-wintersavings.jpg) 0px 0px no-repeat;
    display: block;
    cursor: pointer; }
  .winterSavings a.learnMore {
    width: 205px;
    height: 19px;
    font-family: "openSansCondensedBold";
    font-size: 11px;
    line-height: 19px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #afafaf;
    background-image: -moz-linear-gradient(top, #c7c7c7, #afafaf);
    background-image: -ms-linear-gradient(top, #c7c7c7, #afafaf);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7c7c7), to(#afafaf));
    background-image: -webkit-linear-gradient(top, #c7c7c7, #afafaf);
    background-image: -o-linear-gradient(top, #c7c7c7, #afafaf);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#afafaf));
    background-image: linear-gradient(top, #c7c7c7, #afafaf);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFC7C7C7', endColorstr='#FFAFAFAF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC7C7C7', endColorstr='#FFAFAFAF')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    border-radius: 0px;
    margin: 0 auto;
    display: block;
    line-height: 21px;
    margin-top: 14px; }
    .winterSavings a.learnMore:hover {
      background-color: #c7c7c7;
      background-image: -moz-linear-gradient(top, #afafaf, #c7c7c7);
      background-image: -ms-linear-gradient(top, #afafaf, #c7c7c7);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#afafaf), to(#c7c7c7));
      background-image: -webkit-linear-gradient(top, #afafaf, #c7c7c7);
      background-image: -o-linear-gradient(top, #afafaf, #c7c7c7);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#afafaf), to(#c7c7c7));
      background-image: linear-gradient(top, #afafaf, #c7c7c7);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFAFAFAF', endColorstr='#FFC7C7C7');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAFAFAF', endColorstr='#FFC7C7C7')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }
  .winterSavings .heading {
    color: #fff;
    text-transform: UPPERCASE;
    font: 20px/22px "TrajanProRegular";
    text-align: center;
    padding: 13px 0 0 0px; }
  .winterSavings .subheading {
    color: #fff;
    text-transform: UPPERCASE;
    font: 12px/14px "TrajanProRegular";
    text-align: center;
    padding: 0px 0 13px 0px; }
  .winterSavings .divider-white {
    width: 200px;
    border-bottom: 2px solid #fff;
    margin-left: 10px;
    *margin-top: -20px; }
  .winterSavings .content-promo {
    color: #fff;
    text-transform: UPPERCASE;
    font: 22px/24px "openSansCondensedBold";
    text-align: center;
    padding: 26px 0 0 0px; }
    .winterSavings .content-promo .wrapper-value {
      width: 200px; }
      .winterSavings .content-promo .wrapper-value .percent-value {
        width: 64px;
        font-size: 15px;
        line-height: 1em;
        margin-top: 9px;
        margin-left: 10px;
        *margin-left: -120px; }
        .winterSavings .content-promo .wrapper-value .percent-value span {
          font-size: 64px;
          font-family: "openSansLight";
          display: inline-block;
          margin-top: 0px;
          line-height: 1em; }
      .winterSavings .content-promo .wrapper-value .promovalue {
        float: left;
        font-size: 95.94px;
        margin-left: 68px;
        margin-top: -92px;
        line-height: 1em; }
  .winterSavings .content-promo-footer {
    color: #fff;
    padding: 0px 0 0 0;
    text-transform: UPPERCASE;
    font: 12px "openSansCondensedBold";
    text-align: center; }
    .winterSavings .content-promo-footer span {
      font-size: 19.44px; }
      .winterSavings .content-promo-footer span sup {
        font-size: 10px; }

/* Specials - Winter Savings Promo */
/***************************************/
.winterSavings-specials {
  width: 510px;
  height: 414px;
  margin: 27px 0 0 477px;
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top; }
  .winterSavings-specials .content-ws-specials {
    color: #fff; }
  .winterSavings-specials a.learnMore {
    width: 279px;
    height: 42px;
    font-family: "openSansCondensedBold";
    font-size: 20.66px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #333333;
    background-image: -moz-linear-gradient(top, #4f4f4f, #333333);
    background-image: -ms-linear-gradient(top, #4f4f4f, #333333);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4f4f), to(#333333));
    background-image: -webkit-linear-gradient(top, #4f4f4f, #333333);
    background-image: -o-linear-gradient(top, #4f4f4f, #333333);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f), to(#333333));
    background-image: linear-gradient(top, #4f4f4f, #333333);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF4F4F4F', endColorstr='#FF333333');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4F4F4F', endColorstr='#FF333333')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    border-radius: 0px;
    margin: 0 auto;
    display: block;
    line-height: 42px;
    margin-top: 14px;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: bold !important; }
    .winterSavings-specials a.learnMore:hover {
      background-color: #4f4f4f;
      background-image: -moz-linear-gradient(top, #333333, #4f4f4f);
      background-image: -ms-linear-gradient(top, #333333, #4f4f4f);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#4f4f4f));
      background-image: -webkit-linear-gradient(top, #333333, #4f4f4f);
      background-image: -o-linear-gradient(top, #333333, #4f4f4f);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#4f4f4f));
      background-image: linear-gradient(top, #333333, #4f4f4f);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF333333', endColorstr='#FF4F4F4F');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF333333', endColorstr='#FF4F4F4F')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }
    .winterSavings-specials a.learnMore span {
      font: 29px "openSansCondensedBold";
      margin-top: 8px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      margin-left: 4px; }
    .winterSavings-specials a.learnMore:hover {
      background-color: #4f4f4f;
      background-image: -moz-linear-gradient(top, #333333, #4f4f4f);
      background-image: -ms-linear-gradient(top, #333333, #4f4f4f);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#4f4f4f));
      background-image: -webkit-linear-gradient(top, #333333, #4f4f4f);
      background-image: -o-linear-gradient(top, #333333, #4f4f4f);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#4f4f4f));
      background-image: linear-gradient(top, #333333, #4f4f4f);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF333333', endColorstr='#FF4F4F4F');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF333333', endColorstr='#FF4F4F4F')";
      color: #fff; }
  .winterSavings-specials .heading {
    color: #fff;
    text-transform: UPPERCASE;
    font: 22px/25px "TrajanProRegular";
    text-align: center;
    padding: 22px 0 0 0px; }
    .winterSavings-specials .heading span {
      color: #fff;
      text-transform: UPPERCASE;
      font: 14px/22px "TrajanProRegular";
      text-align: center;
      padding: 0px 0 13px 0px; }
  .winterSavings-specials .divider-white {
    width: 459px;
    border-bottom: 2px solid #fff;
    margin-left: 28px; }
  .winterSavings-specials .content-promo {
    color: #fff;
    text-transform: UPPERCASE;
    font: 49.79px/52px "openSansCondensedBold";
    text-align: center;
    padding: 19px 0 0 0px; }
    .winterSavings-specials .content-promo .wrapper-value {
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      width: 510px;
      height: 160px; }
      .winterSavings-specials .content-promo .wrapper-value .percent-value {
        float: left;
        width: 221px;
        font-size: 31px;
        margin-left: 3px; }
      .winterSavings-specials .content-promo .wrapper-value .promovalue2 {
        float: left;
        font-size: 121px;
        font-family: "openSansLight";
        margin-top: 15px;
        margin-left: -142px;
        line-height: 1em;
        margin-top: 35px; }
      .winterSavings-specials .content-promo .wrapper-value .promovalue {
        float: left;
        font-family: helvetica;
        font-size: 179.02px;
        margin-left: 161px;
        margin-top: -173px;
        line-height: 1em;
        *margin-top: -173px !important;
        font-weight: 600; }
      .winterSavings-specials .content-promo .wrapper-value .promovalue,
      .winterSavings-specials .content-promo .wrapper-value x:-moz-any-link,
      .winterSavings-specials .content-promo .wrapper-value x:only-child {
        margin-top: -48px; }
  .winterSavings-specials .content-promo-footer {
    color: #fff;
    padding: 0px 0 0 0;
    text-transform: UPPERCASE;
    font: 24px "openSansCondensedBold";
    text-align: center; }
    .winterSavings-specials .content-promo-footer span {
      font-size: 39.3px; }
      .winterSavings-specials .content-promo-footer span sup {
        font-size: 24px; }

.accTopPricing {
  text-align: center;
  margin: -10px 0 20px 0;
  padding-bottom: 15px; }
  .accTopPricing h3.accPriceTop {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    font: 21px/26px "openSansCondensedBold";
    font-weight: normal !important;
    color: #453c2d; }
    .accTopPricing h3.accPriceTop span {
      font-size: 25px;
      color: #809a00; }
  .accTopPricing span.pp {
    font-size: 14px;
    color: #887d6a;
    line-height: 25px;
    font-family: "openSansCondensedBold";
    font-weight: normal !important;
    padding-right: 8px;
    border-right: solid 1px #c9c9c9;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top; }
  .accTopPricing a.pdetails {
    color: #797266;
    font-weight: normal;
    background: url("/assets/img/resorts/pricingBg.png") 120px 3px no-repeat;
    padding: 0px 50px 0px 6px;
    font: 13px/25px "openSansCondensedBold";
    text-transform: uppercase;
    font-weight: normal !important;
    text-decoration: none !important; }
    .accTopPricing a.pdetails:hover {
      color: #809a00 !important; }

#pricingDetailsTipper {
  border: 2px solid #fff;
  padding: 15px;
  z-index: 10;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: none;
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #fbfbfb, #e6e6e6);
  background-image: -ms-linear-gradient(top, #fbfbfb, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fbfbfb, #e6e6e6);
  background-image: -o-linear-gradient(top, #fbfbfb, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e6e6e6));
  background-image: linear-gradient(top, #fbfbfb, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFE6E6E6');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBFBFB', endColorstr='#FFE6E6E6')";
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
  width: 382px;
  position: absolute;
  top: 70px;
  left: -382px;
  padding-bottom: 10px; }
  #pricingDetailsTipper .accArrow {
    background: url("/assets/img/resorts/priceArrow.png") left top repeat;
    width: 20px;
    height: 11px;
    display: block;
    position: absolute;
    left: 318px;
    top: -12px; }
  #pricingDetailsTipper h3 {
    font-family: "openSansCondensedBold";
    font-size: 17px;
    line-height: 25px;
    color: #373737;
    margin: 0; }
  #pricingDetailsTipper p {
    width: 382px;
    text-align: left;
    margin: 0 0 15px 0;
    font-size: 12px;
    line-height: 18px;
    color: #373737; }
    #pricingDetailsTipper p span {
      font-size: 16px;
      color: #453c2d; }

.tours-intro-widget {
  background: url(/assets/img/resorts/tours-fade.png) center bottom no-repeat;
  width: 465px;
  height: 378px;
  text-align: center;
  margin: -50px 25px 25px auto;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  cursor: pointer; }
  .tours-intro-widget:hover a {
    background-color: #b3c255;
    background-image: -moz-linear-gradient(top, #749000, #b3c255);
    background-image: -ms-linear-gradient(top, #749000, #b3c255);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#749000), to(#b3c255));
    background-image: -webkit-linear-gradient(top, #749000, #b3c255);
    background-image: -o-linear-gradient(top, #749000, #b3c255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#749000), to(#b3c255));
    background-image: linear-gradient(top, #749000, #b3c255);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF749000', endColorstr='#FFB3C255');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF749000', endColorstr='#FFB3C255')"; }
  .tours-intro-widget.last {
    margin-right: 0; }
  .tours-intro-widget .divider {
    width: 90%;
    margin: 0 auto 20px; }
  .tours-intro-widget .widget-img {
    border: 5px solid #fff;
    -moz-box-shadow: 0 0 1px #666;
    -webkit-box-shadow: 0 0 1px #666;
    box-shadow: 0 0 1px #666;
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)"; }
  .tours-intro-widget .tours-shadow-bottom {
    position: relative;
    z-index: 2;
    margin-top: 25px; }
  .tours-intro-widget h3 {
    font: 20px/22px "TrajanProRegular"; }
  .tours-intro-widget p {
    font: 14px/19px "openSansCondensedBold";
    width: 415px;
    margin: 0 auto;
    color: #887d6a; }
  .tours-intro-widget a {
    width: 175px;
    height: 30px;
    font-family: "openSansCondensedBold";
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #749000;
    background-image: -moz-linear-gradient(top, #b3c255, #749000);
    background-image: -ms-linear-gradient(top, #b3c255, #749000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3c255), to(#749000));
    background-image: -webkit-linear-gradient(top, #b3c255, #749000);
    background-image: -o-linear-gradient(top, #b3c255, #749000);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b3c255), to(#749000));
    background-image: linear-gradient(top, #b3c255, #749000);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFB3C255', endColorstr='#FF749000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB3C255', endColorstr='#FF749000')";
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-bottomleft: 3px;
    -webkit-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    position: relative;
    top: -10px;
    z-index: 1; }
    .tours-intro-widget a:hover {
      background-color: #b3c255;
      background-image: -moz-linear-gradient(top, #749000, #b3c255);
      background-image: -ms-linear-gradient(top, #749000, #b3c255);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#749000), to(#b3c255));
      background-image: -webkit-linear-gradient(top, #749000, #b3c255);
      background-image: -o-linear-gradient(top, #749000, #b3c255);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#749000), to(#b3c255));
      background-image: linear-gradient(top, #749000, #b3c255);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF749000', endColorstr='#FFB3C255');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF749000', endColorstr='#FFB3C255')"; }

#preloader-2 {
  z-index: 3;
  margin: 30px 0 0 -37px;
  position: absolute;
  top: 90%;
  left: 50%; }

.white-bottom {
  background: url(/assets/img/resorts/noise2white.jpg) left top repeat-x;
  padding-top: 88px;
  height: 530px; }
  .white-bottom .divider {
    margin: 0 auto 8px; }
  .white-bottom .sectionSubTitle {
    margin-bottom: -30px; }
  .white-bottom .viewdetailsroom {
    position: relative; }

.activ-bubble-list ul {
  text-align: center;
  width: 960px;
  margin: 0 auto;
  margin-top: -10px;
  margin-left: -15px; }
  .activ-bubble-list ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    margin-top: 50px;
    margin-right: -30px;
    position: relative;
    margin-left: 5px;
    width: 260px; }
    .activ-bubble-list ul li .imgFeat {
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      position: relative;
      z-index: 2;
      display: block;
      width: 250px;
      height: 250px;
      text-align: center;
      overflow: hidden;
      margin-bottom: 15px;
      border: 5px solid white;
      font-size: 0;
      background: #fff; }
      .activ-bubble-list ul li .imgFeat .banner {
        height: 20px;
        margin-top: 20px;
        padding-top: 5px;
        position: relative;
        z-index: 10;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.4);
        -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.4);
        box-shadow: 0 6px 12px rgba(0,0,0,0.4);
        filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')"; }
        .activ-bubble-list ul li .imgFeat .banner .check {
          height: 15px;
          width: 14px;
          position: relative;
          background: url(/assets/img/difference/included-check.png) center top no-repeat; }
        .activ-bubble-list ul li .imgFeat .banner p {
          color: #ffffff;
          font: 14px/19px "openSansCondensedBold";
          text-transform: uppercase;
          margin: 0;
          margin-left: 5px; }
      .activ-bubble-list ul li .imgFeat .included {
        background: #809a00; }
      .activ-bubble-list ul li .imgFeat .optional {
        background: #ffffff; }
        .activ-bubble-list ul li .imgFeat .optional p {
          color: #373737; }
      .activ-bubble-list ul li .imgFeat img {
        position: absolute;
        top: -3px;
        left: -3px;
        display: block;
        z-index: 0;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
    .activ-bubble-list ul li:active .imgFeat, .activ-bubble-list ul li:hover .imgFeat {
      border: 5px solid #809a00;
      cursor: pointer;
      background: #809a00; }
    .activ-bubble-list ul li .figureInfo {
      width: 210px;
      text-align: center;
      margin: 0 auto; }
      .activ-bubble-list ul li .figureInfo p {
        color: #373737;
        font: 18px/19px "openSansCondensedBold"; }
      .activ-bubble-list ul li .figureInfo small {
        font: 14px/20px Arial, Helvetica, sans-serif;
        color: #797266; }
    .activ-bubble-list ul li a.btn.view-more {
      display: block;
      width: 450px;
      margin: 15px auto 72px;
      padding: 8px 0;
      color: white;
      font-size: 22px; }
  .activ-bubble-list ul .act1 {
    z-index: 1;
    position: relative; }
  .activ-bubble-list ul .act2 {
    z-index: 2;
    position: relative; }
  .activ-bubble-list ul .act3 {
    z-index: 3;
    position: relative; }
  .activ-bubble-list ul .act4 {
    z-index: 4;
    position: relative; }

.vacation-planner {
  position: relative;
  height: 130px;
  width: 650px;
  margin: 79px auto 0px;
  text-align: center;
  background: #ffffff; }
  .vacation-planner h2 {
    display: inline-block;
    margin-top: 40px !important;
    font: 28.87px/1 "openSansCondensedBold";
    color: #809a00; }
  .vacation-planner span {
    display: block;
    font-size: 16px;
    line-height: 1;
    margin-top: 5px;
    text-transform: uppercase; }
  .vacation-planner a {
    width: 180px;
    height: 35px;
    font-family: "openSansCondensedBold";
    font-size: 18px;
    line-height: 35px;
    color: #accc0f;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background-color: #474747;
    background-image: -moz-linear-gradient(top, #373737, #474747);
    background-image: -ms-linear-gradient(top, #373737, #474747);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#474747));
    background-image: -webkit-linear-gradient(top, #373737, #474747);
    background-image: -o-linear-gradient(top, #373737, #474747);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#373737), to(#474747));
    background-image: linear-gradient(top, #373737, #474747);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF373737', endColorstr='#FF474747');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF373737', endColorstr='#FF474747')";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    position: relative;
    top: 20px; }
    .vacation-planner a:hover {
      background-color: #373737;
      background-image: -moz-linear-gradient(top, #474747, #373737);
      background-image: -ms-linear-gradient(top, #474747, #373737);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474747), to(#373737));
      background-image: -webkit-linear-gradient(top, #474747, #373737);
      background-image: -o-linear-gradient(top, #474747, #373737);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#373737));
      background-image: linear-gradient(top, #474747, #373737);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF474747', endColorstr='#FF373737');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF474747', endColorstr='#FF373737')";
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
      /*IE7 Hover Issue */ }
    .vacation-planner a i {
      font-size: 16px;
      color: #fff; }
  .vacation-planner .content {
    height: 130px;
    width: 650px;
    position: relative;
    background: #fff;
    z-index: 3; }
  .vacation-planner:before {
    position: absolute;
    width: 40%;
    height: 10px;
    content: ' ';
    bottom: 7px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.4);
    box-shadow: 0 6px 12px rgba(0,0,0,0.4);
    filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    -webkit-transform:  rotate(-2deg) skew(5deg);
    -moz-transform:  rotate(-2deg) skew(5deg);
    -ms-transform:  rotate(-2deg) skew(5deg);
    -o-transform:  rotate(-2deg) skew(5deg);
    left: 4px; }
  .vacation-planner:after {
    position: absolute;
    width: 40%;
    height: 10px;
    content: ' ';
    left: auto;
    bottom: 7px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.4);
    box-shadow: 0 6px 12px rgba(0,0,0,0.4);
    filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    -webkit-transform:  rotate(2deg) skew(-5deg);
    -moz-transform:  rotate(2deg) skew(-5deg);
    -ms-transform:  rotate(2deg) skew(-5deg);
    -o-transform:  rotate(2deg) skew(-5deg);
    right: 4px; }

#contentWrapper.newMain #resortIntro {
  width: 960px;
  margin: 0 auto;
  position: relative; }
  #contentWrapper.newMain #resortIntro .resortIntro {
    margin-top: 80px;
    margin-right: 80px;
    width: 655px;
    min-height: 350px; }
    #contentWrapper.newMain #resortIntro .resortIntro h1 {
      font: normal 26px/26px "openSansCondensedBold";
      color: #000;
      text-transform: inherit;
      margin-bottom: 10px;
      padding-bottom: 5px; }
    #contentWrapper.newMain #resortIntro .resortIntro p {
      border-top: none;
      padding-top: 0;
      margin: 0 5px 40px 0;
      font-size: 15px;
      line-height: 24px;
      color: #666; }
  #contentWrapper.newMain #resortIntro .social-share {
    position: relative;
    left: 0;
    top: 0px;
    color: #979797; }
  #contentWrapper.newMain #resortIntro #quikquote {
    width: 220px; }
    #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage {
      background: #000;
      width: 220px;
      height: 87px;
      margin-top: 2px; }
      #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage a {
        padding: 0; }
        #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage a span#save {
          font: 18px/18px "openSansCondensedBold";
          width: 50px;
          margin: 20px 0 0 35px;
          color: #accc0f;
          font-weight: normal;
          text-transform: uppercase;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top; }
          #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage a span#save span {
            font-size: 16px;
            line-height: 16px;
            display: block;
            margin: 0; }
        #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage a span#percentage {
          font: 68px/70px "openSansLight";
          color: #fff;
          font-weight: normal;
          letter-spacing: -3px;
          margin: 10px 0 0 0;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top; }
          #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage a span#percentage sup {
            font: 30px/30px "openSansCondensedLight";
            bottom: 0.8em; }
    #contentWrapper.newMain #resortIntro #quikquote #resortQuickQuote {
      display: block;
      margin: 0; }
      #contentWrapper.newMain #resortIntro #quikquote #resortQuickQuote .sglAwards {
        display: none; }

#hightLight-rst {
  text-align: center; }
  #hightLight-rst .subTitle_rst {
    font: 40px/40px "steelfishregular";
    color: #373737;
    text-transform: uppercase;
    display: inline; }
  #hightLight-rst .sectionTitle.highlightSliderTitle {
    text-transform: uppercase;
    display: inline; }
    #hightLight-rst .sectionTitle.highlightSliderTitle span {
      color: #68b1d3;
      font: 70px/70px "steelfishregular"; }
  #hightLight-rst a.sliderTitleNav.sliderTitleNav_next, #hightLight-rst a.sliderTitleNav.sliderTitleNav_prev {
    top: 13%; }
  #hightLight-rst .highlightSlider {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0; }
  #hightLight-rst section.highlightSlider {
    padding: 60px 0 55px 0; }
    #hightLight-rst section.highlightSlider .highlightCopyMask {
      background: #363636 !important;
      background: rgba(204, 204, 204, 0.06) !important;
      border: none;
      padding-top: 10px; }
      #hightLight-rst section.highlightSlider .highlightCopyMask #miniSocialShare {
        background: none; }
    #hightLight-rst section.highlightSlider .sliderTitleNav {
      top: 8.4% !important; }
    #hightLight-rst section.highlightSlider .highlightCopyWrapper .copy .rjuliet-item span {
      font: 19px/1 "openSansCondensedBold"; }
    #hightLight-rst section.highlightSlider #resort-at-a-glance-new {
      margin-top: -25px; }
      #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap {
        background: #363636;
        background: rgba(204, 204, 204, 0.06);
        width: auto;
        margin: -5px 0px; }
        #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap h3 {
          color: #fff;
          text-transform: uppercase;
          font: 40px/40px "steelfishregular";
          text-align: center;
          padding: 7px;
          margin: 65px auto 10px; }
        #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap span {
          color: #68b1d3;
          text-transform: capitalize;
          font: 26px "openSansCondensedBold"; }
        #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap .list-at-a-glance-new {
          padding: 20px 0 20px; }
        #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap ul {
          list-style: initial;
          font: 16px/26px "openSansCondensedLight";
          color: #fff;
          display: inline-block;
          padding-right: 56px;
          vertical-align: top; }
        #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap a {
          color: #68b1d3; }
        #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap li {
          text-indent: 0px; }
        #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap ul.list-at-a-glance-new > ul {
          *display: inline;
          *list-style: disc inside none; }
          #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap ul.list-at-a-glance-new > ul li {
            *margin-left: 20px;
            *text-indent: -18px; }
        #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap #column1 {
          border-right: 1px solid #4e4e4e;
          margin-left: 30px;
          padding: 15px 40px 15px 0px; }
        #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap #column2 {
          border-right: 1px solid #4e4e4e;
          position: relative;
          left: 25px;
          padding: 15px 40px 15px 0px; }
        #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap #column3 {
          position: relative;
          left: 50px;
          padding: 15px 40px 15px 0px; }

.white-divider {
  background: #fff;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(20%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 90%, rgba(255, 255, 255, 0.1) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(70%, white), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
  height: 1px;
  width: 100%;
  margin: 0 auto; }

.divider-fade {
  background: url(/assets/img/global/fade.png) center center no-repeat;
  width: 1440px;
  margin-left: -240px;
  height: 65px;
  margin-bottom: 50px;
  margin-top: -30px; }

#stickyNav {
  z-index: 44; }
  #stickyNav.fixed {
    z-index: 50 !important; }
    #stickyNav.fixed a.rstTitle {
      padding-left: 0 !important; }

.nav-inner {
  text-align: right;
  padding-left: 10px; }
  .nav-inner .nav-inner {
    text-align: right;
    padding-left: 30px; }
  .nav-inner #resortPercentage {
    display: none; }

.awards-wrap {
  height: 130px;
  margin-top: 10px;
  background: #363636;
  background: rgba(204, 204, 204, 0.06); }
  .awards-wrap .awardsBox {
    width: 480px;
    text-align: center; }
    .awards-wrap .awardsBox .awards {
      border: none;
      font-size: 16px;
      width: 235px;
      color: #979797;
      text-align: left; }
      .awards-wrap .awardsBox .awards .img-wrap {
        height: 115px;
        width: 115px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        margin-top: 10px; }
      .awards-wrap .awardsBox .awards .inlineBlock {
        height: 46px;
        position: relative;
        top: 50%;
        margin-top: -30px; }
      .awards-wrap .awardsBox .awards span {
        color: #fff;
        display: inline; }
      .awards-wrap .awardsBox .awards:hover {
        color: #68b1d3; }
  .awards-wrap .verticalDivider {
    width: 1px;
    background-color: #4e4e4e;
    height: 110px;
    margin-top: 10px; }
  .awards-wrap .winningRst {
    width: 430px;
    margin-left: 30px;
    text-align: left; }
    .awards-wrap .winningRst h2 {
      font: 45px/1 "steelfishregular";
      color: #68b1d3;
      text-transform: uppercase;
      margin-top: 30px; }
    .awards-wrap .winningRst p {
      color: #97938b;
      margin-top: 0px;
      font: 15px/20px Arial, Helvetica, sans-serif; }
      .awards-wrap .winningRst p span {
        color: #ffffff;
        font-size: 18px;
        line-height: 18px; }

.awards {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  text-align: center;
  font: 13px/1 "openSansCondensedBold";
  color: #666;
  text-transform: uppercase;
  margin: 0 auto;
  width: 95px;
  height: 150px;
  -webkit-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  transition: all 150ms ease-in; }
  .awards .img-wrap {
    height: 93px; }
  .awards img {
    display: block;
    margin: 1px auto; }
    .awards img#sglWorld {
      margin-top: 7px; }
  .awards span {
    display: block; }
  .awards.border {
    border-right: 1px solid #d0d0d0;
    padding-right: 13px;
    margin-right: 7px;
    margin-left: -2px; }

.darkContent {
  background: url(/assets/img/global/bg-menu-details.gif) left top repeat !important;
  width: 100%;
  padding-top: 70px;
  padding-bottom: 50px; }

.noTop {
  padding-top: 0; }

.darkInnerContent {
  position: absolute;
  background: url(/assets/img/global/bg-menu-details.gif) left top repeat;
  width: 100%; }
  .darkInnerContent.relative {
    position: relative; }
  .darkInnerContent.rooms-suites-dark {
    height: 900px; }
  .darkInnerContent.destination-dark {
    height: 798px; }

.learn-more-button {
  display: block;
  font: 25px/25px "openSansCondensedBold";
  color: #ffffff;
  text-transform: uppercase;
  width: 325px;
  height: 38px;
  margin: 30px auto;
  padding: 10px 20px;
  cursor: pointer;
  width: 260px;
  text-align: center;
  background: #373737;
  padding: 7px 10px;
  width: 320px;
  -webkit-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  transition: all 150ms ease-in; }
  .learn-more-button:hover {
    background: #000; }
  .learn-more-button i {
    width: 29px;
    height: 31px;
    padding-left: 2px;
    border: 3px solid #68b1d3;
    color: #68b1d3;
    display: inline-block;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-size: 23px;
    line-height: 32px; }
  .learn-more-button.viewAcc {
    width: 350px;
    padding-left: 20px;
    position: relative;
    top: -2px; }
  .learn-more-button.blue-btn {
    background: #419dc7; }
    .learn-more-button.blue-btn i {
      color: #fff;
      border-color: #fff; }
    .learn-more-button.blue-btn:hover {
      background: #3080a5; }

.default2 .learn-more-button.blue-btn {
  background: #419dc7 none repeat scroll 0 0;
  width: 510px; }

.default2 .learn-more-button.blue-btn i {
  border-color: #fff;
  color: #fff; }

.default2 .learn-more-button.blue-btn:hover {
  background: #3080a5 none repeat scroll 0 0;
  color: #fff; }

#roomSuitesSection {
  padding-top: 0;
  height: 1190px; }
  #roomSuitesSection .rst-rooms-suites {
    padding: 0px 240px 0px 240px;
    margin: 0 0 0 -240px;
    width: 960px;
    height: 900px;
    position: relative;
    text-align: center;
    color: #ffffff; }
    #roomSuitesSection .rst-rooms-suites .bigtitle {
      font: 83px/1 "steelfishregular";
      text-transform: uppercase;
      padding-top: 60px; }
    #roomSuitesSection .rst-rooms-suites .divider {
      width: 500px;
      margin: 5px auto;
      background: #ffffff;
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(20%, white), color-stop(100%, rgba(255, 255, 255, 0)));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 90%, rgba(255, 255, 255, 0.1) 100%);
      background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
      background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(70%, white), to(rgba(255, 255, 255, 0)));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%); }
    #roomSuitesSection .rst-rooms-suites .footTitle {
      font: 33px/33px "steelfishregular";
      text-transform: uppercase; }
    #roomSuitesSection .rst-rooms-suites .introCopy {
      width: 540px;
      margin: 0 auto; }
    #roomSuitesSection .rst-rooms-suites .transferFoot {
      color: #ffffff;
      margin-top: 20px; }
  #roomSuitesSection .bv-resort-item {
    background: #fff;
    width: 3000px;
    margin: 0 0 -3px -1020px;
    padding: 80px 0 20px 0;
    position: relative;
    text-align: center; }
    #roomSuitesSection .bv-resort-item h3 {
      font: normal 28px/40px "TrajanProRegular";
      color: #373737;
      letter-spacing: -2px; }
      #roomSuitesSection .bv-resort-item h3 span {
        font-size: 40px;
        line-height: 40px; }
    #roomSuitesSection .bv-resort-item h4 {
      font: normal 12px/15px "TrajanProRegular";
      color: #797266;
      letter-spacing: 2px;
      text-transform: uppercase;
      width: 550px;
      margin: 0 auto;
      padding: 6px 0;
      margin-bottom: 6px;
      border-top: 1px solid #dddcd4;
      border-bottom: 1px solid #dddcd4; }
    #roomSuitesSection .bv-resort-item a {
      font: 17px/19px "openSansCondensedBold"; }
      #roomSuitesSection .bv-resort-item a i {
        font-size: 13px;
        line-height: 19px; }
  #roomSuitesSection .bv-resort-slideshow {
    height: 480px;
    width: 3000px;
    margin-left: -1020px;
    position: relative;
    margin-top: 375px; }
    #roomSuitesSection .bv-resort-slideshow .subtitle {
      background: #2f2f2f;
      border: 2px solid #fff;
      width: 368px;
      height: 72px;
      position: absolute;
      z-index: 3;
      left: 50%;
      margin-left: -184px;
      top: -10px; }
      #roomSuitesSection .bv-resort-slideshow .subtitle h5 {
        text-transform: uppercase;
        color: #979797;
        font-size: 15px;
        line-height: 15px;
        padding-top: 7px; }
      #roomSuitesSection .bv-resort-slideshow .subtitle h6 {
        font: 40px/40px "steelfishregular";
        text-transform: uppercase;
        color: #c7e700; }
        #roomSuitesSection .bv-resort-slideshow .subtitle h6 span {
          color: #fff; }
    #roomSuitesSection .bv-resort-slideshow .accommodations.slider {
      position: relative;
      z-index: 1;
      height: 467px;
      width: 910px;
      overflow: hidden;
      overflow-y: visible;
      overflow-x: hidden;
      text-align: center;
      margin: 0 auto;
      border: 3px solid #fff;
      background: rgba(0, 0, 0, 0.45);
      background: #373737\9; }
      #roomSuitesSection .bv-resort-slideshow .accommodations.slider .image-container {
        width: 910px;
        min-width: 910px;
        height: 466px;
        position: absolute;
        left: 0px;
        top: 0px;
        display: table; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .image-container > a {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 0;
          height: 466px;
          width: 910px; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .image-container img {
          position: relative;
          z-index: -1; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .image-container .loading {
          width: 100%;
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          font: 25px/1 "openSansCondensedBold";
          color: #fff; }
      #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control {
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 50%;
        z-index: 1;
        width: 40px;
        height: 59px;
        margin-top: -30px;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control i {
          font-size: 28px;
          line-height: 59px;
          color: #fff; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control.next {
          right: 0; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control.prev {
          left: 0; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control:hover {
          background: rgba(0, 0, 0, 0.8); }
          #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control:hover i {
            color: #c6ee00; }
      #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-percent {
        background: #d52415;
        width: 122px;
        height: 70px;
        position: absolute;
        left: 0;
        top: 0;
        color: #fff;
        text-transform: uppercase; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-percent .save {
          font: 14px/16px "openSansCondensedBold";
          margin-top: 19px;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top; }
          #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-percent .save span {
            font-size: 12px;
            line-height: 14px;
            display: block; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-percent .percent {
          font: 50px/70px "openSansCondensedBold"; }
          #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-percent .percent sup {
            font-size: 30px; }
      #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-price {
        background: #809a00;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 240px;
        height: 68px;
        color: #fff;
        font-family: "openSansCondensedBold";
        line-height: 18px; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-price .new-price {
          display: block;
          font-size: 18px;
          line-height: 68px; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-price big {
          font-size: 42px;
          vertical-align: middle;
          position: relative;
          top: -3px; }
      #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-title {
        background: #676564;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        bottom: 0;
        right: 0;
        width: 670px;
        height: 68px;
        color: #fff;
        text-align: left; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-title h3 {
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top;
          width: 452px;
          height: 58px;
          text-align: left;
          font: 18px/23px "openSansCondensedBold";
          padding: 10px 0 0 18px; }
        #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-title .view-details {
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top;
          text-transform: uppercase;
          font: bold 15px/33px Arial, Helvetica, sans-serif;
          text-align: center;
          width: 159px;
          height: 33px;
          background: #68b1d3;
          color: white;
          position: relative;
          top: 19px;
          left: 19px; }
          #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-title .view-details:hover {
            background: #8fc5df; }
      #roomSuitesSection .bv-resort-slideshow .accommodations.slider img.cat-label {
        position: absolute;
        z-index: 1;
        bottom: 68px;
        left: 0px; }
  #roomSuitesSection .bv-resort-accommodation {
    width: 910px;
    margin: 0 auto; }
    #roomSuitesSection .bv-resort-accommodation i.icon-downArrowBig {
      text-align: left;
      color: #809a00;
      position: relative;
      top: -2px;
      font-size: 25px;
      display: block;
      left: 121px;
      font-weight: bold;
      margin-bottom: -25px;
      margin-bottom: 0\9;
      margin-left: -20px;
      -webkit-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease; }
    #roomSuitesSection .bv-resort-accommodation .acc-container {
      position: relative;
      width: 205px;
      margin: 40px 0 10px -3px;
      padding: 3px 10px;
      border-right: 1px solid #b5b5b5;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top; }
      #roomSuitesSection .bv-resort-accommodation .acc-container .triangle {
        position: absolute;
        top: -40px;
        left: 50%;
        width: 56px;
        height: 28px;
        margin-left: -28px;
        display: none; }
      #roomSuitesSection .bv-resort-accommodation .acc-container h3 {
        font: normal 16px/18px "openSansCondensedBold";
        color: #809a00;
        height: 38px;
        overflow: hidden; }
      #roomSuitesSection .bv-resort-accommodation .acc-container h4 {
        font: bold 10px/12px Arial, Helvetica, sans-serif;
        margin: 13px 0 0 0;
        color: #666; }
        #roomSuitesSection .bv-resort-accommodation .acc-container h4 span {
          font-size: 12px;
          text-decoration: line-through; }
      #roomSuitesSection .bv-resort-accommodation .acc-container h5 {
        font: bold 12px/20px Arial, Helvetica, sans-serif;
        color: #383838; }
        #roomSuitesSection .bv-resort-accommodation .acc-container h5 span {
          font-size: 20px;
          color: #809a00; }
      #roomSuitesSection .bv-resort-accommodation .acc-container .view-room {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        width: 205px;
        height: 30px;
        font: bold 15px/30px Arial, Helvetica, sans-serif;
        color: #fff;
        background: #373737;
        margin: 12px auto 2px auto; }
      #roomSuitesSection .bv-resort-accommodation .acc-container:last-child {
        border-right: none; }
      #roomSuitesSection .bv-resort-accommodation .acc-container.selected * {
        opacity: 0.5; }
      #roomSuitesSection .bv-resort-accommodation .acc-container.selected .triangle {
        display: block;
        opacity: 1; }
      #roomSuitesSection .bv-resort-accommodation .acc-container:hover .view-room {
        background: #a4a4a4; }

.dining-subtitle {
  margin-top: 10px; }
  .dining-subtitle h3 {
    right: 10px;
    position: relative;
    font: 72px/72px "steelfishregular";
    color: #68b1d3;
    text-transform: uppercase; }
    .dining-subtitle h3 span {
      color: #ffffff;
      font-size: 65px;
      line-height: 65px; }
    .dining-subtitle h3 small {
      font: 23px/24px "openSansCondensedBold";
      color: #ffffff;
      position: relative;
      top: -40px;
      *top: 0; }
      .dining-subtitle h3 small .midDot {
        color: #68b1d3;
        font-size: 42px;
        position: relative;
        top: 6px;
        padding: 0 6px; }
  .dining-subtitle .wordClass b {
    color: #68b1d3; }

.dining-copy-wrapper .textFootCopy {
  width: 825px;
  margin: -20px auto 0;
  font: 18px/24px "openSansCondensedLight";
  color: #a89e8e; }

#contentWrapper.newMain #resortIntro {
  width: 960px;
  margin: 0 auto;
  position: relative; }
  #contentWrapper.newMain #resortIntro .resortIntro {
    margin-top: 80px;
    margin-right: 80px;
    width: 655px;
    min-height: 350px; }
    #contentWrapper.newMain #resortIntro .resortIntro h1 {
      font: normal 26px/26px "openSansCondensedBold";
      color: #000;
      text-transform: inherit;
      margin-bottom: 10px;
      padding-bottom: 5px; }
    #contentWrapper.newMain #resortIntro .resortIntro p {
      border-top: none;
      padding-top: 0;
      margin: 0 5px 40px 0;
      font-size: 15px;
      line-height: 24px;
      color: #666; }
  #contentWrapper.newMain #resortIntro .social-share {
    position: relative;
    left: 0;
    top: 0px;
    color: #979797; }
  #contentWrapper.newMain #resortIntro #quikquote {
    width: 220px; }
    #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage {
      background: #000;
      width: 220px;
      height: 87px;
      margin-top: 2px; }
      #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage a {
        padding: 0; }
        #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage a span#save {
          font: 18px/18px "openSansCondensedBold";
          width: 50px;
          margin: 20px 0 0 35px;
          color: #accc0f;
          font-weight: normal;
          text-transform: uppercase;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top; }
          #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage a span#save span {
            font-size: 16px;
            line-height: 16px;
            display: block;
            margin: 0; }
        #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage a span#percentage {
          font: 68px/70px "openSansLight";
          color: #fff;
          font-weight: normal;
          letter-spacing: -3px;
          margin: 10px 0 0 0;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top; }
          #contentWrapper.newMain #resortIntro #quikquote .quikquotePercentage a span#percentage sup {
            font: 30px/30px "openSansCondensedLight";
            bottom: 0.8em; }
    #contentWrapper.newMain #resortIntro #quikquote #resortQuickQuote {
      display: block;
      margin: 0; }
      #contentWrapper.newMain #resortIntro #quikquote #resortQuickQuote .sglAwards {
        display: none; }

#contentWrapper.newMain #hightLight-rst {
  text-align: center; }
  #contentWrapper.newMain #hightLight-rst .subTitle_rst {
    font: 40px/40px "steelfishregular";
    color: #373737;
    text-transform: uppercase;
    display: inline; }
  #contentWrapper.newMain #hightLight-rst .sectionTitle.highlightSliderTitle {
    text-transform: uppercase;
    display: inline; }
    #contentWrapper.newMain #hightLight-rst .sectionTitle.highlightSliderTitle span {
      color: #68b1d3;
      font: 70px/70px "steelfishregular"; }
  #contentWrapper.newMain #hightLight-rst a.sliderTitleNav.sliderTitleNav_next, #contentWrapper.newMain #hightLight-rst a.sliderTitleNav.sliderTitleNav_prev {
    top: 13%; }
  #contentWrapper.newMain #hightLight-rst .highlightSlider {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0; }
  #contentWrapper.newMain #hightLight-rst section.highlightSlider {
    padding: 60px 0 55px 0; }
    #contentWrapper.newMain #hightLight-rst section.highlightSlider .highlightCopyMask {
      background: #363636 !important;
      background: rgba(204, 204, 204, 0.06) !important;
      border: none;
      padding-top: 10px; }
      #contentWrapper.newMain #hightLight-rst section.highlightSlider .highlightCopyMask #miniSocialShare {
        background: none; }
    #contentWrapper.newMain #hightLight-rst section.highlightSlider .sliderTitleNav {
      top: 8.4% !important; }
    #contentWrapper.newMain #hightLight-rst section.highlightSlider .highlightCopyWrapper .copy .rjuliet-item span {
      font: 19px/1 "openSansCondensedBold"; }
    #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new {
      margin-top: -25px; }
      #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap {
        background: #363636;
        background: rgba(204, 204, 204, 0.06);
        width: auto;
        margin: -5px 0px; }
        #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap h3 {
          color: #fff;
          text-transform: uppercase;
          font: 40px/40px "steelfishregular";
          text-align: center;
          padding: 7px;
          margin: 65px auto 10px; }
        #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap span {
          color: #68b1d3;
          text-transform: capitalize;
          font: 26px "openSansCondensedBold"; }
        #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap .list-at-a-glance-new {
          padding: 20px 0 20px; }
        #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap ul {
          list-style: initial;
          font: 16px/26px "openSansCondensedLight";
          color: #fff;
          display: inline-block;
          padding-right: 56px;
          vertical-align: top; }
        #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap a {
          color: #68b1d3; }
        #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap li {
          text-indent: 0px; }
        #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap ul.list-at-a-glance-new > ul {
          *display: inline;
          *list-style: disc inside none; }
          #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap ul.list-at-a-glance-new > ul li {
            *margin-left: 20px;
            *text-indent: -18px; }
        #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap #column1 {
          border-right: 1px solid #4e4e4e;
          margin-left: 30px;
          padding: 15px 20px 15px 0px; }
        #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap #column2 {
          border-right: 1px solid #4e4e4e;
          position: relative;
          left: 25px;
          padding: 15px 8px 15px 0px; }
        #contentWrapper.newMain #hightLight-rst section.highlightSlider #resort-at-a-glance-new .at-a-glance-wrap #column3 {
          position: relative;
          left: 50px;
          padding: 15px 40px 15px 0px; }
  #contentWrapper.newMain #hightLight-rst .awards-wrap {
    height: 130px;
    margin-top: 10px;
    background: #363636;
    background: rgba(204, 204, 204, 0.06); }
    #contentWrapper.newMain #hightLight-rst .awards-wrap .awardsBox {
      width: 480px;
      text-align: center; }
      #contentWrapper.newMain #hightLight-rst .awards-wrap .awardsBox .awards {
        border: none;
        font-size: 16px;
        width: 235px;
        color: #979797;
        text-align: left; }
        #contentWrapper.newMain #hightLight-rst .awards-wrap .awardsBox .awards .img-wrap {
          height: 115px;
          width: 115px;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top;
          margin-top: 10px; }
        #contentWrapper.newMain #hightLight-rst .awards-wrap .awardsBox .awards .inlineBlock {
          height: 46px;
          position: relative;
          top: 50%;
          margin-top: -30px; }
        #contentWrapper.newMain #hightLight-rst .awards-wrap .awardsBox .awards span {
          color: #fff;
          display: inline; }
        #contentWrapper.newMain #hightLight-rst .awards-wrap .awardsBox .awards:hover {
          color: #68b1d3; }
    #contentWrapper.newMain #hightLight-rst .awards-wrap .verticalDivider {
      width: 1px;
      background-color: #4e4e4e;
      height: 110px;
      margin-top: 10px; }
    #contentWrapper.newMain #hightLight-rst .awards-wrap .winningRst {
      width: 430px;
      margin-left: 30px;
      text-align: left; }
      #contentWrapper.newMain #hightLight-rst .awards-wrap .winningRst h2 {
        font: 45px/1 "steelfishregular";
        color: #68b1d3;
        text-transform: uppercase;
        margin-top: 30px; }
      #contentWrapper.newMain #hightLight-rst .awards-wrap .winningRst p {
        color: #97938b;
        margin-top: 0px;
        font: 15px/20px Arial, Helvetica, sans-serif; }
        #contentWrapper.newMain #hightLight-rst .awards-wrap .winningRst p span {
          color: #ffffff;
          font-size: 18px;
          line-height: 18px; }

#contentWrapper.newMain .awards {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  text-align: center;
  font: 13px/1 "openSansCondensedBold";
  color: #666;
  text-transform: uppercase;
  margin: 0 auto;
  width: 95px;
  height: 150px;
  -webkit-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  transition: all 150ms ease-in; }
  #contentWrapper.newMain .awards .img-wrap {
    height: 93px; }
  #contentWrapper.newMain .awards img {
    display: block;
    margin: 1px auto; }
    #contentWrapper.newMain .awards img#sglWorld {
      margin-top: 7px; }
  #contentWrapper.newMain .awards span {
    display: block; }
  #contentWrapper.newMain .awards.border {
    border-right: 1px solid #d0d0d0;
    padding-right: 13px;
    margin-right: 7px;
    margin-left: -2px; }

#contentWrapper.newMain #roomSuitesSection {
  padding-top: 0;
  height: 1190px; }
  #contentWrapper.newMain #roomSuitesSection .rst-rooms-suites {
    padding: 0px 240px 0px 240px;
    margin: 0 0 0 -240px;
    width: 960px;
    height: 900px;
    position: relative;
    text-align: center;
    color: #ffffff; }
    #contentWrapper.newMain #roomSuitesSection .rst-rooms-suites .bigtitle {
      font: 83px/1 "steelfishregular";
      text-transform: uppercase;
      padding-top: 60px; }
    #contentWrapper.newMain #roomSuitesSection .rst-rooms-suites .divider {
      width: 500px;
      margin: 5px auto;
      background: #ffffff;
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(20%, white), color-stop(100%, rgba(255, 255, 255, 0)));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 90%, rgba(255, 255, 255, 0.1) 100%);
      background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
      background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(70%, white), to(rgba(255, 255, 255, 0)));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%); }
    #contentWrapper.newMain #roomSuitesSection .rst-rooms-suites .footTitle {
      font: 33px/33px "steelfishregular";
      text-transform: uppercase; }
    #contentWrapper.newMain #roomSuitesSection .rst-rooms-suites .introCopy {
      width: 540px;
      margin: 0 auto; }
    #contentWrapper.newMain #roomSuitesSection .rst-rooms-suites .transferFoot {
      color: #ffffff;
      margin-top: 20px; }
  #contentWrapper.newMain #roomSuitesSection .bv-resort-item {
    background: #fff;
    width: 3000px;
    margin: 0 0 -3px -1020px;
    padding: 80px 0 20px 0;
    position: relative;
    text-align: center; }
    #contentWrapper.newMain #roomSuitesSection .bv-resort-item h3 {
      font: normal 28px/40px "TrajanProRegular";
      color: #373737;
      letter-spacing: -2px; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-item h3 span {
        font-size: 40px;
        line-height: 40px; }
    #contentWrapper.newMain #roomSuitesSection .bv-resort-item h4 {
      font: normal 12px/15px "TrajanProRegular";
      color: #797266;
      letter-spacing: 2px;
      text-transform: uppercase;
      width: 550px;
      margin: 0 auto;
      padding: 6px 0;
      margin-bottom: 6px;
      border-top: 1px solid #dddcd4;
      border-bottom: 1px solid #dddcd4; }
    #contentWrapper.newMain #roomSuitesSection .bv-resort-item a {
      font: 17px/19px "openSansCondensedBold"; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-item a i {
        font-size: 13px;
        line-height: 19px; }
  #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow {
    height: 480px;
    width: 3000px;
    margin-left: -1020px;
    position: relative;
    margin-top: 375px; }
    #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .subtitle {
      background: #2f2f2f;
      border: 2px solid #fff;
      width: 368px;
      height: 72px;
      position: absolute;
      z-index: 3;
      left: 50%;
      margin-left: -184px;
      top: -10px; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .subtitle h5 {
        text-transform: uppercase;
        color: #979797;
        font-size: 15px;
        line-height: 1px;
        padding-top: 3px; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .subtitle h6 {
        font: 40px/53px "steelfishregular";
        text-transform: uppercase;
        color: #c7e700; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .subtitle h6 span {
          color: #fff; }
    #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider {
      position: relative;
      z-index: 1;
      height: 467px;
      width: 910px;
      overflow: hidden;
      overflow-y: visible;
      overflow-x: hidden;
      text-align: center;
      margin: 0 auto;
      border: 3px solid #fff;
      background: rgba(0, 0, 0, 0.45);
      background: #373737\9; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .image-container {
        width: 910px;
        min-width: 910px;
        height: 466px;
        position: absolute;
        left: 0px;
        top: 0px;
        display: table; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .image-container > a {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 0;
          height: 466px;
          width: 910px; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .image-container img {
          position: relative;
          z-index: -1; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .image-container .loading {
          width: 100%;
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          font: 25px/1 "openSansCondensedBold";
          color: #fff; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control {
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 50%;
        z-index: 1;
        width: 40px;
        height: 59px;
        margin-top: -30px;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control i {
          font-size: 28px;
          line-height: 59px;
          color: #fff; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control.next {
          right: 0; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control.prev {
          left: 0; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control:hover {
          background: rgba(0, 0, 0, 0.8); }
          #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .control:hover i {
            color: #c6ee00; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-percent {
        background: #d52415;
        width: 122px;
        height: 70px;
        position: absolute;
        left: 0;
        top: 0;
        color: #fff;
        text-transform: uppercase; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-percent .save {
          font: 14px/16px "openSansCondensedBold";
          margin-top: 19px;
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top; }
          #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-percent .save span {
            font-size: 12px;
            line-height: 14px;
            display: block; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-percent .percent {
          font: 50px/70px "openSansCondensedBold"; }
          #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-percent .percent sup {
            font-size: 30px; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-price {
        background: #809a00;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 240px;
        height: 68px;
        color: #fff;
        font-family: "openSansCondensedBold";
        line-height: 18px; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-price .new-price {
          display: block;
          font-size: 18px;
          line-height: 68px; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-price big {
          font-size: 42px;
          vertical-align: middle;
          position: relative;
          top: -3px; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-title {
        background: #676564;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        bottom: 0;
        right: 0;
        width: 670px;
        height: 68px;
        color: #fff;
        text-align: left; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-title h3 {
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top;
          width: 452px;
          height: 58px;
          text-align: left;
          font: 18px/23px "openSansCondensedBold";
          padding: 10px 0 0 18px; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-title .view-details {
          display: inline-block;
          *display: inline;
          zoom: 1;
          vertical-align: top;
          text-transform: uppercase;
          font: bold 15px/33px Arial, Helvetica, sans-serif;
          text-align: center;
          width: 159px;
          height: 33px;
          background: #68b1d3;
          color: white;
          position: relative;
          top: 19px;
          left: 19px; }
          #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider .room-title .view-details:hover {
            background: #8fc5df; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-slideshow .accommodations.slider img.cat-label {
        position: absolute;
        z-index: 1;
        bottom: 68px;
        left: 0px; }
  #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation {
    width: 910px;
    margin: 0 auto; }
    #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation i.icon-downArrowBig {
      text-align: left;
      color: #809a00;
      position: relative;
      top: -2px;
      font-size: 25px;
      display: block;
      left: 121px;
      font-weight: bold;
      margin-bottom: -25px;
      margin-bottom: 0\9;
      margin-left: -20px;
      -webkit-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease; }
    #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container {
      position: relative;
      width: 205px;
      margin: 40px 0 10px -3px;
      padding: 3px 10px;
      border-right: 1px solid #b5b5b5;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container .triangle {
        position: absolute;
        top: -40px;
        left: 50%;
        width: 56px;
        height: 28px;
        margin-left: -28px;
        display: none; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container h3 {
        font: normal 16px/18px "openSansCondensedBold";
        color: #809a00;
        height: 38px;
        overflow: hidden; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container h4 {
        font: bold 10px/12px Arial, Helvetica, sans-serif;
        margin: 13px 0 0 0;
        color: #666; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container h4 span {
          font-size: 12px;
          text-decoration: line-through; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container h5 {
        font: bold 12px/20px Arial, Helvetica, sans-serif;
        color: #383838; }
        #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container h5 span {
          font-size: 20px;
          color: #809a00; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container .view-room {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        width: 205px;
        height: 30px;
        font: bold 15px/30px Arial, Helvetica, sans-serif;
        color: #fff;
        background: #373737;
        margin: 12px auto 2px auto; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container:last-child {
        border-right: none; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container.selected * {
        opacity: 0.5; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container.selected .triangle {
        display: block;
        opacity: 1; }
      #contentWrapper.newMain #roomSuitesSection .bv-resort-accommodation .acc-container:hover .view-room {
        background: #a4a4a4; }

#contentWrapper.newMain #diningSection {
  margin-top: 90px;
  padding-bottom: 90px; }
  #contentWrapper.newMain #diningSection .divider {
    margin: 10px auto;
    width: 600px;
    background: #5b5b5b;
    background: -moz-linear-gradient(left, rgba(91, 91, 91, 0) 0%, #5b5b5b 20%, #5b5b5b 70%, rgba(91, 91, 91, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(91, 91, 91, 0)), color-stop(20%, #5b5b5b), color-stop(20%, #5b5b5b), color-stop(100%, rgba(91, 91, 91, 0)));
    background: -webkit-linear-gradient(left, rgba(91, 91, 91, 0) 0%, #5b5b5b 20%, #5b5b5b 90%, rgba(91, 91, 91, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(91, 91, 91, 0) 0%, #5b5b5b 20%, #5b5b5b 70%, rgba(91, 91, 91, 0) 100%);
    background: -ms-linear-gradient(left, rgba(91, 91, 91, 0) 0%, #5b5b5b 20%, #5b5b5b 70%, rgba(91, 91, 91, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(91, 91, 91, 0)), color-stop(20%, #5b5b5b), color-stop(70%, #5b5b5b), to(rgba(91, 91, 91, 0)));
    background: -webkit-linear-gradient(left, rgba(91, 91, 91, 0) 0%, #5b5b5b 20%, #5b5b5b 70%, rgba(91, 91, 91, 0) 100%);
    background: linear-gradient(to right, rgba(91, 91, 91, 0) 0%, #5b5b5b 20%, #5b5b5b 70%, rgba(91, 91, 91, 0) 100%); }
  #contentWrapper.newMain #diningSection .rst-restaurants {
    padding: 0px 240px 0px 240px;
    margin: 0 0 20px -240px;
    width: 960px;
    overflow-x: hidden;
    position: relative;
    text-align: center;
    color: #ffffff; }
    #contentWrapper.newMain #diningSection .rst-restaurants .heatilte {
      font: 18px/20px "openSansCondensedBold";
      margin: 0 auto;
      text-transform: uppercase; }
      #contentWrapper.newMain #diningSection .rst-restaurants .heatilte span.spacer {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        width: 42px;
        height: 1px;
        margin: 0 5px;
        vertical-align: middle;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        *border-top: 1px solid #fff; }
    #contentWrapper.newMain #diningSection .rst-restaurants .bigtitle {
      font: 72px/1 "steelfishregular";
      border-top: 1px solid #fff;
      border-top: 1px solid rgba(255, 255, 255, 0.5);
      padding-top: 7px;
      text-transform: uppercase;
      width: 790px;
      margin: 20px auto 0; }
      #contentWrapper.newMain #diningSection .rst-restaurants .bigtitle span {
        color: #68b1d3; }
    #contentWrapper.newMain #diningSection .rst-restaurants .dining-bubble {
      margin-top: 130px; }
    #contentWrapper.newMain #diningSection .rst-restaurants .BigTitleRiver {
      font: 45px/1 "steelfishregular";
      color: #68b1d3;
      text-transform: uppercase;
      margin: 0 auto;
      margin-top: 550px; }
      #contentWrapper.newMain #diningSection .rst-restaurants .BigTitleRiver span {
        color: #ffffff; }
    #contentWrapper.newMain #diningSection .rst-restaurants .dining-subtitle {
      margin-top: 10px; }
      #contentWrapper.newMain #diningSection .rst-restaurants .dining-subtitle h3 {
        right: 10px;
        position: relative;
        font: 72px/72px "steelfishregular";
        color: #68b1d3;
        text-transform: uppercase; }
        #contentWrapper.newMain #diningSection .rst-restaurants .dining-subtitle h3 span {
          color: #ffffff;
          font-size: 65px;
          line-height: 65px; }
        #contentWrapper.newMain #diningSection .rst-restaurants .dining-subtitle h3 small {
          font: 23px/24px "openSansCondensedBold";
          color: #ffffff;
          position: relative;
          top: -40px;
          *top: 0; }
          #contentWrapper.newMain #diningSection .rst-restaurants .dining-subtitle h3 small .midDot {
            color: #68b1d3;
            font-size: 42px;
            position: relative;
            top: 6px;
            padding: 0 6px; }
      #contentWrapper.newMain #diningSection .rst-restaurants .dining-subtitle .wordClass b {
        color: #68b1d3; }
    #contentWrapper.newMain #diningSection .rst-restaurants .dining-copy-wrapper .textFootCopy {
      width: 825px;
      margin: -20px auto 0;
      font: 16px/24px Arial, Helvetica, sans-serif;
      color: #a89e8e; }
  #contentWrapper.newMain #diningSection .logosRestaurants {
    background-position: center center !important;
    background-repeat: no-repeat;
    margin: 0 0 0 -240px;
    height: 60px;
    overflow-x: hidden;
    position: relative;
    width: 1440px; }
  #contentWrapper.newMain #diningSection .bannerLogos {
    background: url(//cdn.sandals.com/sandals/v11/site-elements/resorts/global/bannerLogos-v2.png) left top no-repeat;
    margin: 0 0 0 -240px;
    height: 153px;
    padding: 0px 240px 0px 240px;
    overflow-x: hidden;
    position: relative;
    width: 960px; }
  #contentWrapper.newMain #diningSection .btnrestaurants {
    display: block;
    background-color: #6f6f6f;
    background-image: -moz-linear-gradient(top, #878787, #6f6f6f);
    background-image: -ms-linear-gradient(top, #878787, #6f6f6f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#878787), to(#6f6f6f));
    background-image: -webkit-linear-gradient(top, #878787, #6f6f6f);
    background-image: -o-linear-gradient(top, #878787, #6f6f6f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#878787), to(#6f6f6f));
    background-image: linear-gradient(top, #878787, #6f6f6f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF878787', endColorstr='#FF6F6F6F');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF878787', endColorstr='#FF6F6F6F')";
    font: 13px/31px "openSansCondensedBold";
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    width: 335px;
    height: 30px;
    cursor: pointer;
    margin: 0 auto; }
    #contentWrapper.newMain #diningSection .btnrestaurants:hover {
      background-color: #878787;
      background-image: -moz-linear-gradient(top, #6f6f6f, #878787);
      background-image: -ms-linear-gradient(top, #6f6f6f, #878787);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f6f6f), to(#878787));
      background-image: -webkit-linear-gradient(top, #6f6f6f, #878787);
      background-image: -o-linear-gradient(top, #6f6f6f, #878787);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#6f6f6f), to(#878787));
      background-image: linear-gradient(top, #6f6f6f, #878787);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6F6F6F', endColorstr='#FF878787');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6F6F6F', endColorstr='#FF878787')"; }
  #contentWrapper.newMain #diningSection .winesTitle {
    font: 45px/40px "steelfishregular";
    text-align: center;
    color: #68b1d3;
    text-transform: uppercase;
    margin: 40px auto 0; }
    #contentWrapper.newMain #diningSection .winesTitle span {
      color: #ffffff; }
  #contentWrapper.newMain #diningSection .subtilteWines {
    text-transform: uppercase;
    text-align: center;
    font: 18px/1 Arial, Helvetica, sans-serif;
    color: #ffffff;
    margin-top: 10px; }
  #contentWrapper.newMain #diningSection .diffExtra {
    width: 460px;
    margin: 30px 0 20px 17px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    position: relative; }
    #contentWrapper.newMain #diningSection .diffExtra.clickableDiv {
      cursor: pointer; }
    #contentWrapper.newMain #diningSection .diffExtra img.diffImg {
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top; }
    #contentWrapper.newMain #diningSection .diffExtra span.newBanner {
      background: url(/assets/img/global/new-banner.png) left top no-repeat;
      width: 76px;
      height: 76px;
      position: absolute;
      left: 0px;
      top: 0px; }
    #contentWrapper.newMain #diningSection .diffExtra .smallIncludedBanner, #contentWrapper.newMain #diningSection .diffExtra .comingsoonBanner, #contentWrapper.newMain #diningSection .diffExtra .smallOptionalBanner {
      display: block;
      position: absolute;
      top: 0px;
      left: 0px; }
    #contentWrapper.newMain #diningSection .diffExtra .diffExtraContent {
      width: 275px;
      margin: 6px 0 0 15px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top; }
      #contentWrapper.newMain #diningSection .diffExtra .diffExtraContent h3 {
        font: normal 20px/22px "openSansCondensedBold";
        color: #453c2d; }
      #contentWrapper.newMain #diningSection .diffExtra .diffExtraContent p {
        font-size: 13px;
        color: #97938b;
        margin: 10px 0 5px 0;
        line-height: 18px; }
        #contentWrapper.newMain #diningSection .diffExtra .diffExtraContent p strong {
          color: #ffffff; }
      #contentWrapper.newMain #diningSection .diffExtra .diffExtraContent a.learnMore {
        margin: 5px 0 0 0;
        color: #ffffff;
        font: 15px/1 "openSansCondensedBold";
        text-transform: uppercase; }
        #contentWrapper.newMain #diningSection .diffExtra .diffExtraContent a.learnMore i {
          font-size: 13px;
          color: #859d0c; }
      #contentWrapper.newMain #diningSection .diffExtra .diffExtraContent:hover a.learnMore {
        color: #97938b; }
  #contentWrapper.newMain #diningSection .allLogos {
    margin-top: 30px; }

#contentWrapper.newMain #destinationSection .rst-destination {
  width: 1440px;
  height: 798px;
  margin-left: -240px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  position: relative; }
  #contentWrapper.newMain #destinationSection .rst-destination i.icon-sandals {
    font-size: 35px;
    display: block;
    margin: auto 0;
    padding-top: 288px; }
  #contentWrapper.newMain #destinationSection .rst-destination h2.sectionTitle {
    color: #fff;
    font-size: 55px;
    line-height: 55px; }
  #contentWrapper.newMain #destinationSection .rst-destination .dest-divider {
    height: 1px;
    width: 800px;
    margin: 0 auto 5px; }
  #contentWrapper.newMain #destinationSection .rst-destination .divider-grey {
    background: #d7d3db;
    background: -moz-linear-gradient(left, rgba(215, 211, 219, 0) 0%, #d7d3db 20%, #d7d3db 70%, rgba(215, 211, 219, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(215, 211, 219, 0)), color-stop(20%, #d7d3db), color-stop(20%, #d7d3db), color-stop(100%, rgba(215, 211, 219, 0)));
    background: -webkit-linear-gradient(left, rgba(215, 211, 219, 0) 0%, #d7d3db 20%, #d7d3db 90%, rgba(215, 211, 219, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(215, 211, 219, 0) 0%, #d7d3db 20%, #d7d3db 70%, rgba(215, 211, 219, 0) 100%);
    background: -ms-linear-gradient(left, rgba(215, 211, 219, 0) 0%, #d7d3db 20%, #d7d3db 70%, rgba(215, 211, 219, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(215, 211, 219, 0)), color-stop(20%, #d7d3db), color-stop(70%, #d7d3db), to(rgba(215, 211, 219, 0)));
    background: -webkit-linear-gradient(left, rgba(215, 211, 219, 0) 0%, #d7d3db 20%, #d7d3db 70%, rgba(215, 211, 219, 0) 100%);
    background: linear-gradient(to right, rgba(215, 211, 219, 0) 0%, #d7d3db 20%, #d7d3db 70%, rgba(215, 211, 219, 0) 100%); }
  #contentWrapper.newMain #destinationSection .rst-destination .divider-blue {
    background: #7fb0cb;
    background: -moz-linear-gradient(left, rgba(127, 176, 203, 0) 0%, #7fb0cb 20%, #7fb0cb 70%, rgba(127, 176, 203, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(127, 176, 203, 0)), color-stop(20%, #7fb0cb), color-stop(20%, #7fb0cb), color-stop(100%, rgba(127, 176, 203, 0)));
    background: -webkit-linear-gradient(left, rgba(127, 176, 203, 0) 0%, #7fb0cb 20%, #7fb0cb 90%, rgba(127, 176, 203, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(127, 176, 203, 0) 0%, #7fb0cb 20%, #7fb0cb 70%, rgba(127, 176, 203, 0) 100%);
    background: -ms-linear-gradient(left, rgba(127, 176, 203, 0) 0%, #7fb0cb 20%, #7fb0cb 70%, rgba(127, 176, 203, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(127, 176, 203, 0)), color-stop(20%, #7fb0cb), color-stop(70%, #7fb0cb), to(rgba(127, 176, 203, 0)));
    background: -webkit-linear-gradient(left, rgba(127, 176, 203, 0) 0%, #7fb0cb 20%, #7fb0cb 70%, rgba(127, 176, 203, 0) 100%);
    background: linear-gradient(to right, rgba(127, 176, 203, 0) 0%, #7fb0cb 20%, #7fb0cb 70%, rgba(127, 176, 203, 0) 100%); }
  #contentWrapper.newMain #destinationSection .rst-destination .divider-white {
    background: #fff;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(20%, white), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 90%, rgba(255, 255, 255, 0.1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(70%, white), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 20%, white 70%, rgba(255, 255, 255, 0) 100%); }
  #contentWrapper.newMain #destinationSection .rst-destination > span {
    font: 13px/1 "openSansCondensedBold"; }
  #contentWrapper.newMain #destinationSection .rst-destination a {
    font: 25px/25px "openSansCondensedBold";
    text-transform: uppercase;
    margin: 10px auto 0;
    width: 118px;
    color: #fff;
    display: block; }
    #contentWrapper.newMain #destinationSection .rst-destination a img {
      display: block;
      margin: 0 auto 10px; }
    #contentWrapper.newMain #destinationSection .rst-destination a:hover {
      text-decoration: underline; }
  #contentWrapper.newMain #destinationSection .rst-destination #destination-vid {
    display: none;
    position: relative;
    top: -455px;
    width: 853px;
    height: 480px;
    border: 2px solid #000;
    margin: 0 auto; }
    #contentWrapper.newMain #destinationSection .rst-destination #destination-vid a.closeModal {
      background: url(/assets/img/global/modal-close.png) 0 0 no-repeat;
      width: 55px;
      height: 55px;
      position: absolute;
      top: -39px;
      right: -29px;
      display: block;
      z-index: 40;
      cursor: pointer; }

#contentWrapper.newMain #featActivities .subTitle {
  font-family: "openSansCondensedLight";
  color: #666;
  margin-top: 10px;
  margin-bottom: 5px; }

img.global-gourmet-icon {
  height: 130px;
  margin-top: 35px; }

img.butler-elite-icon {
  height: 160px;
  margin: 0 0 -5px -5px !important; }

.flights-map {
  width: 1440px;
  margin-left: -240px; }
  .flights-map .flight-departures {
    z-index: 1;
    width: 1440px;
    height: 798px;
    position: absolute;
    top: 0; }
  .flights-map .lower-third, .flights-map .flight-destination {
    z-index: 2; }
  .flights-map .lower-third .disclaimer {
    color: #fff; }
  .flights-map .svg-object {
    position: relative;
    z-index: 1; }
  .flights-map .flights-jamaica {
    background-position: -240px -30px; }
    .flights-map .flights-jamaica .flight-departures {
      top: -25px; }
    .flights-map .flights-jamaica #flightsMapKingston .flight-departures {
      top: -30px; }
    .flights-map .flights-jamaica #svgObjMobay {
      margin-top: 70px; }
    .flights-map .flights-jamaica #svgObjKingston {
      margin-top: 40px; }
    .flights-map .flights-jamaica .flight-destination, .flights-map .flights-jamaica .lower-third {
      margin-top: -30px; }
  .flights-map .flights-lucia {
    background-position: -240px 0; }
  .flights-map .flights-bahamas {
    background-position: -240px 0; }
    .flights-map .flights-bahamas #flightsMapExuma {
      display: block; }
  .flights-map .flights-antigua {
    background-position: -240px 0; }
  .flights-map .flights-grenada {
    background-position: -240px 0; }
  .flights-map .flights-barbados {
    background-position: -240px 0; }
  .flights-map .flight-destination.dest-resort:after {
    margin-top: inherit;
    position: relative;
    left: -57px;
    top: 2px; }
  .flights-map .flight-destination.dest-resort .flight-airport {
    font-size: 15px;
    line-height: 15px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    position: relative; }
  .flights-map .flight-destination.dest-resort .flight-resort {
    font-size: 25px;
    line-height: 25px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    position: relative; }
    .flights-map .flight-destination.dest-resort .flight-resort small {
      font-size: 15px;
      line-height: 15px;
      text-transform: uppercase; }
  .flights-map .flight-destination.dest-resort.dest-smb .flight-airport {
    width: 85px;
    left: -180px;
    top: 15px; }
  .flights-map .flight-destination.dest-resort.dest-smb .flight-resort {
    left: -150px;
    top: 10px; }
  .flights-map .flight-destination.dest-resort.dest-src .flight-airport {
    left: -25px;
    top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-src .flight-resort {
    text-align: center;
    left: -270px;
    top: 60px; }
  .flights-map .flight-destination.dest-resort.dest-sng .flight-airport {
    left: -25px;
    top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-sng .flight-resort {
    text-align: center;
    left: -350px;
    top: 30px; }
    .flights-map .flight-destination.dest-resort.dest-sng .flight-resort small {
      display: inline; }
    .flights-map .flight-destination.dest-resort.dest-sng .flight-resort:after {
      content: '';
      width: 6px;
      height: 6px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #1dc5ff;
      border: 4px solid #fff;
      position: relative;
      left: 7px;
      top: 5px; }
  .flights-map .flight-destination.dest-resort.dest-swh:after {
    top: 30px; }
  .flights-map .flight-destination.dest-resort.dest-swh .flight-airport {
    width: 85px;
    left: -180px;
    top: 20px; }
  .flights-map .flight-destination.dest-resort.dest-swh .flight-resort {
    left: -145px;
    top: 30px; }
    .flights-map .flight-destination.dest-resort.dest-swh .flight-resort:before {
      content: '';
      width: 6px;
      height: 6px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #1dc5ff;
      border: 4px solid #fff;
      position: relative;
      left: -18px;
      top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-sgo:after {
    top: 30px; }
  .flights-map .flight-destination.dest-resort.dest-sgo .flight-airport {
    width: 85px;
    left: -180px;
    top: 20px; }
  .flights-map .flight-destination.dest-resort.dest-sgo .flight-resort {
    left: -140px;
    top: 20px; }
    .flights-map .flight-destination.dest-resort.dest-sgo .flight-resort small {
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      vertical-align: baseline; }
    .flights-map .flight-destination.dest-resort.dest-sgo .flight-resort:before {
      content: '';
      width: 6px;
      height: 6px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #1dc5ff;
      border: 4px solid #fff;
      position: relative;
      left: -6px;
      top: 9px; }
  .flights-map .flight-destination.dest-resort.dest-sgo.dest-kingston {
    left: 605px;
    top: 675px; }
    .flights-map .flight-destination.dest-resort.dest-sgo.dest-kingston:before {
      margin: 25px 30px 0 0; }
    .flights-map .flight-destination.dest-resort.dest-sgo.dest-kingston:after {
      top: 36px; }
    .flights-map .flight-destination.dest-resort.dest-sgo.dest-kingston .flight-airport {
      width: 130px;
      left: -230px;
      top: 30px; }
    .flights-map .flight-destination.dest-resort.dest-sgo.dest-kingston .flight-resort {
      left: -210px;
      top: 5px; }
  .flights-map .flight-destination.dest-resort.dest-brp:after {
    top: -30px;
    left: -2px; }
  .flights-map .flight-destination.dest-resort.dest-brp .flight-airport {
    left: -30px;
    top: 12px; }
  .flights-map .flight-destination.dest-resort.dest-brp .flight-resort {
    left: -245px;
    top: 30px; }
    .flights-map .flight-destination.dest-resort.dest-brp .flight-resort small {
      text-align: center; }
    .flights-map .flight-destination.dest-resort.dest-brp .flight-resort:before {
      content: '';
      width: 6px;
      height: 6px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #1dc5ff;
      border: 4px solid #fff;
      position: relative;
      left: 69px;
      top: 2px; }
  .flights-map .flight-destination.dest-resort.dest-brp.dest-kingston {
    left: 605px;
    top: 675px; }
    .flights-map .flight-destination.dest-resort.dest-brp.dest-kingston:before {
      margin: 25px 30px 0 0; }
    .flights-map .flight-destination.dest-resort.dest-brp.dest-kingston:after {
      top: 4px;
      left: -56px; }
    .flights-map .flight-destination.dest-resort.dest-brp.dest-kingston .flight-airport {
      width: 130px;
      left: -30px;
      top: 45px; }
    .flights-map .flight-destination.dest-resort.dest-brp.dest-kingston .flight-resort {
      left: -78px;
      top: -30px; }
      .flights-map .flight-destination.dest-resort.dest-brp.dest-kingston .flight-resort small {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        vertical-align: baseline; }
      .flights-map .flight-destination.dest-resort.dest-brp.dest-kingston .flight-resort:before {
        left: -7px;
        top: 7px; }
  .flights-map .flight-destination.dest-resort.dest-inn:after {
    top: 30px; }
  .flights-map .flight-destination.dest-resort.dest-inn .flight-airport {
    left: -65px;
    top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-inn .flight-resort {
    text-align: center;
    left: -265px;
    top: 55px;
    text-transform: uppercase; }
  .flights-map .flight-destination.dest-resort.dest-slu:before {
    margin-right: 110px;
    margin-top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-slu:after {
    top: -27px;
    left: 0px; }
  .flights-map .flight-destination.dest-resort.dest-slu .flight-airport {
    width: 85px;
    left: 265px;
    top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-slu .flight-resort {
    text-align: right;
    left: 75px;
    top: -15px; }
    .flights-map .flight-destination.dest-resort.dest-slu .flight-resort small {
      text-transform: uppercase;
      display: block; }
  .flights-map .flight-destination.dest-resort.dest-sgl:before {
    margin-right: 110px;
    margin-top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-sgl:after {
    top: -27px;
    left: 0px; }
  .flights-map .flight-destination.dest-resort.dest-sgl .flight-airport {
    width: 85px;
    left: 265px;
    top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-sgl .flight-resort {
    text-align: right;
    left: 55px;
    top: -15px; }
    .flights-map .flight-destination.dest-resort.dest-sgl .flight-resort small {
      text-transform: uppercase;
      display: block; }
  .flights-map .flight-destination.dest-resort.dest-shc:before {
    margin-right: 110px;
    margin-top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-shc:after {
    top: -31px;
    left: 0px; }
  .flights-map .flight-destination.dest-resort.dest-shc .flight-airport {
    width: 85px;
    left: 265px;
    top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-shc .flight-resort {
    text-align: right;
    left: -5px;
    top: 20px; }
    .flights-map .flight-destination.dest-resort.dest-shc .flight-resort small {
      text-transform: uppercase;
      display: block; }
  .flights-map .flight-destination.dest-resort.dest-srb:before {
    margin-right: 110px;
    margin-top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-srb:after {
    top: -80px;
    left: 0px; }
  .flights-map .flight-destination.dest-resort.dest-srb .flight-airport {
    width: 95px;
    left: 35px;
    top: -30px; }
  .flights-map .flight-destination.dest-resort.dest-srb .flight-resort {
    text-align: center;
    left: -105px;
    top: -25px; }
    .flights-map .flight-destination.dest-resort.dest-srb .flight-resort small {
      text-transform: uppercase;
      display: block; }
  .flights-map .flight-destination.dest-resort.dest-seb:before {
    margin-right: 110px;
    margin-top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-seb:after {
    top: -27px;
    left: -136px; }
  .flights-map .flight-destination.dest-resort.dest-seb .flight-airport {
    width: 95px;
    left: -193px;
    top: 57px; }
  .flights-map .flight-destination.dest-resort.dest-seb .flight-resort {
    left: -140px;
    top: -20px; }
    .flights-map .flight-destination.dest-resort.dest-seb .flight-resort small {
      text-transform: uppercase;
      display: block; }
  .flights-map .flight-destination.dest-resort.dest-sat:before {
    margin-right: 110px;
    margin-top: 25px; }
  .flights-map .flight-destination.dest-resort.dest-sat:after {
    top: -118px;
    left: 1px; }
  .flights-map .flight-destination.dest-resort.dest-sat .flight-airport {
    width: 85px;
    left: 92px;
    top: -28px; }
  .flights-map .flight-destination.dest-resort.dest-sat .flight-resort {
    left: -3px;
    top: -24px;
    text-align: center; }
    .flights-map .flight-destination.dest-resort.dest-sat .flight-resort small {
      text-transform: uppercase;
      display: block; }
  .flights-map .flight-destination.dest-resort.dest-sls:before {
    margin-right: 108px;
    margin-top: 10px; }
  .flights-map .flight-destination.dest-resort.dest-sls:after {
    top: -42px;
    left: 0px; }
  .flights-map .flight-destination.dest-resort.dest-sls .flight-airport {
    left: 52px;
    top: 18px; }
  .flights-map .flight-destination.dest-resort.dest-sls .flight-resort {
    left: 230px;
    top: -30px; }
    .flights-map .flight-destination.dest-resort.dest-sls .flight-resort small {
      text-transform: uppercase;
      display: block; }
  .flights-map .flight-destination.dest-resort.dest-sbd:before {
    margin-right: 70px;
    margin-top: 8px; }
  .flights-map .flight-destination.dest-resort.dest-sbd:after {
    top: -43px;
    left: -95px; }
  .flights-map .flight-destination.dest-resort.dest-sbd .flight-airport {
    left: 59px;
    top: 14px; }
  .flights-map .flight-destination.dest-resort.dest-sbd .flight-resort {
    left: 230px;
    top: -42px; }
    .flights-map .flight-destination.dest-resort.dest-sbd .flight-resort small {
      text-transform: uppercase;
      display: block; }
  .flights-map .dyk:after {
    margin-top: -177px; }
  .flights-map .dyk p {
    margin-top: 7px; }
  .flights-map .bottom-img {
    position: absolute;
    left: -240px;
    bottom: 0; }
  .flights-map#flightsOchi {
    margin-top: 120px; }
    .flights-map#flightsOchi .flight-tab-wrap {
      position: relative;
      top: -60px; }
    .flights-map#flightsOchi .flights-jamaica {
      margin-top: -60px; }
    .flights-map#flightsOchi .dyk:after {
      margin-top: -175px; }
    .flights-map#flightsOchi #svgObjKingston {
      width: 845px; }

#modalOverlay #modalPopup.flight-details .disclaimer {
  margin-top: 10px; }

#featActivities {
  height: 726px !important;
  padding-bottom: 0px;
  padding-top: 50px; }
  #featActivities h1 {
    font: 74px/74px "steelfishregular";
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    color: #373737; }
    #featActivities h1 span {
      color: #69aac8; }
  #featActivities .subTitle {
    text-transform: uppercase;
    text-align: center;
    font: 20px/25px "openSansCondensedBold"; }
  #featActivities .activ-bubble-list ul li {
    margin-top: 10px; }
  #featActivities .figureInfo p {
    font: 30px/30px "steelfishregular";
    text-transform: uppercase; }
    #featActivities .figureInfo p sup {
      font-family: Arial, Helvetica, sans-serif;
      font-size: .45em;
      bottom: 1.4em; }

#vacationPlanner .vacation-planner-banner {
  background: url(/assets/img/resorts/vacation-planner-banner.png) left top no-repeat;
  width: 656px;
  height: 141px;
  margin: 0 auto;
  text-align: center; }

#vacationPlanner h4 {
  font: 28px/1 "openSansCondensedBold";
  color: #809a00;
  padding-top: 35px; }

#vacationPlanner h5 {
  font-size: 16px;
  line-height: 25px;
  text-transform: uppercase;
  color: #797266; }

#vacationPlanner a {
  width: 180px;
  height: 35px;
  font-family: "openSansCondensedBold";
  font-size: 18px;
  line-height: 35px;
  color: #c7e700;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal !important;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background-color: #373737;
  background-image: -moz-linear-gradient(top, #535353, #373737);
  background-image: -ms-linear-gradient(top, #535353, #373737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#535353), to(#373737));
  background-image: -webkit-linear-gradient(top, #535353, #373737);
  background-image: -o-linear-gradient(top, #535353, #373737);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#373737));
  background-image: linear-gradient(top, #535353, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF535353', endColorstr='#FF373737');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF535353', endColorstr='#FF373737')";
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
  margin-top: 25px; }
  #vacationPlanner a:hover {
    background-color: #535353;
    background-image: -moz-linear-gradient(top, #373737, #535353);
    background-image: -ms-linear-gradient(top, #373737, #535353);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#535353));
    background-image: -webkit-linear-gradient(top, #373737, #535353);
    background-image: -o-linear-gradient(top, #373737, #535353);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#373737), to(#535353));
    background-image: linear-gradient(top, #373737, #535353);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF373737', endColorstr='#FF535353');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF373737', endColorstr='#FF535353')";
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    filter: "progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)";
    /*IE7 Hover Issue */ }
  #vacationPlanner a i {
    font-size: 16px;
    line-height: 35px;
    color: #fff; }

.default2 .nav-inner #resortPercentage {
  display: none; }

#stickyNav .nav-inner ul li a {
  padding-right: 12px; }

#stickyNav .nav-inner ul li#resortPercentage {
  margin-right: 9px; }
  #stickyNav .nav-inner ul li#resortPercentage a {
    width: 220px; }
    #stickyNav .nav-inner ul li#resortPercentage a span#save {
      margin-right: 0px; }

#flightsMapKingston .dyk::after {
  margin-top: -159px !important; }

#diningmargin {
  text-align: center; }
  #diningmargin li {
    margin: 50px 20px 0; }
