@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=0ba4c8bd-2e67-4509-86eb-2b7482fddb37");@font-face{font-family:"HelveticaNeue-Thin";src:url("../fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix");src:url("../fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix") format("eot");src:local("HelveticaNeue-Thin"),url("../fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix"),url("../fonts/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2") format("woff2"),url("../fonts/ca8d25cd-e264-4404-b271-4afc45c779c4.woff") format("woff"),url("../fonts/e8f8260f-dbee-4daa-81a4-0e415715c569.ttf") format("truetype"),url("../fonts/307413a4-d77e-4111-8ba5-e3b7d1e7c160.svg#307413a4-d77e-4111-8ba5-e3b7d1e7c160") format("svg")}
@font-face{font-family:"HelveticaNeue-Light";src:url("../fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix");src:url("../fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot");src:local("HelveticaNeue-Light"),url("../fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix"),url("../fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"),url("../fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"),url("../fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype"),url("../fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e") format("svg")}
.title-section{font-size:22px;text-transform:uppercase;margin-bottom:20px}
.hero-image{margin-bottom:30px}
#resortTitle{margin-bottom:30px;text-align:center}
#resortTitle .eyebrow{display:block;color:#666;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:400;padding-bottom:5px}
#resortTitle h1{float:left;font-size:30px;text-transform:uppercase;letter-spacing:.5px;background:url('../../fourseasons/img/backgrounds/accommodations/bg-resort-title-line.png') no-repeat 0 50%}
#resortTitle h1 span{display:inline-block;_display:inline;_zoom:1;background:#FFF;padding:0 24px;margin:0 92px}
#detailHero{position:relative;width:523px;float:left;display:block}
#roomComparisonPrint h3.title{font-size:24px;text-transform:uppercase}
#roomComparisonPrint table{width:972px;margin:0 0 100px}
#roomComparisonPrint table tr:nth-child(2n){background-color:#f5f5f5}
#roomComparisonPrint table tr.head,#roomComparisonPrint table tr.buffer{background-color:#fff}
#roomComparisonPrint table tr.head th,#roomComparisonPrint table tr.buffer th{border-right:1px solid #d5d5d5;font-size:12px;font-weight:400;height:31px;padding:0 16px;text-transform:uppercase;vertical-align:middle;padding:0 0 0 15px}
#roomComparisonPrint table tr.buffer th span{padding:30px 0 10px 0 !important}
#roomComparisonPrint table th{text-align:left;font-weight:normal;border-right:1px solid #d5d5d5;background-color:#fff}
#roomComparisonPrint table th span{padding:9px 0 16px 0;display:block;border-bottom:1px solid #e8e8e8;margin-right:15px}
#roomComparisonPrint table td{border-right:1px solid #d5d5d5;padding:0 0 0 15px}
#roomComparisonPrint table th.type{padding:0 !important;text-transform:none !important}
#roomComparisonPrint table th.type span{padding:0 !important;border-bottom:0}
.mod-cal-outer{position:relative;padding:4px}
.mod-cal-inner{position:relative;padding:10px 0 0 15px;width:550px;height:222px}
.mod-cal{position:relative}
.mod-cal .datepick-month{float:left;display:inline;width:250px}
.rtl .mod-cal .datepick-month{float:right}
.mod-cal .datepick-month-header{height:27px;text-align:center;text-transform:uppercase;font-size:13px;color:#000;letter-spacing:.2em}
.mod-cal .datepick-month.first .datepick-month-header{padding-left:35px}
.rtl .mod-cal .datepick-month.first .datepick-month-header{padding-left:0;padding-right:35px}
.mod-cal .datepick-month-row{width:545px;overflow:hidden}
.rtl .mod-cal .datepick-month-row .first{float:right;margin-right:0;padding-right:0;border-right:0;margin-left:5px;padding-left:15px;border-left:1px solid #CCC}
.mod-cal .datepick-month-row .first{margin-right:5px;padding-right:15px;border-right:1px solid #CCC}
.mod-cal .datepick-nav{position:absolute;width:515px;top:-10px}
a.datepick-cmd::-moz-focus-inner{padding:0;border:0}
.rtl .datepick-cmd-next{float:left;background:url("../../fourseasons/img/buttons/global/btn-keyline-arrow-left.png") no-repeat center 7px;background-color:#666}
.rtl .datepick-cmd-prev{float:right;margin-left:0 !important;margin-right:20px;background:url("../../fourseasons/img/buttons/global/btn-keyline-arrow-right.png") no-repeat center 7px;background-color:#666}
.datepick-cmd-next{float:right;background:url("../../fourseasons/img/buttons/global/btn-keyline-arrow-right.png") no-repeat center 7px}
.datepick-cmd-prev{float:left;background:url("../../fourseasons/img/buttons/global/btn-keyline-arrow-left.png") no-repeat center 7px}
.datepick-cmd-next,.datepick-cmd-prev{display:inline-block;cursor:pointer;padding:2px;background-color:#666;height:25px;width:24px;margin:0;text-align:center;text-indent:-9999px}
.datepick-cmd-prev{margin-left:20px !important}
.datepick-cmd-next:hover,.datepick-cmd-prev:hover{background-color:#999}
a.datepick-cmd.datepick-disabled{background-color:#CCC !important}
.arrow-container img{margin-top:5px}
.datepick-cmd:hover .arrow-container{background:0}
.datepick-cmd .arrow-container{position:relative;background-color:#666;height:25px;width:24px;margin:0;padding:0;text-align:center}
.datepick-cmd:hover .arrow-container{background-color:#999}
.mod-cal table{margin-left:20px}
.rtl .mod-cal table{margin-left:0;margin-right:20px}
.mod-cal thead th,.mod-cal tbody td *{padding:6px 5px;text-align:center;font-size:12px}
.mod-cal thead th{padding:0}
.mod-cal thead th span{border:1px solid #CCC;border-width:1px 0;display:block;font-weight:200;margin-bottom:3px;line-height:27px;color:#000;font-size:12px}
.mod-cal tbody td *{display:block;line-height:14px;padding:3px 7px 3px}
.mod-cal tbody td span{color:#999;line-height:14px;padding:4px 8px 4px;display:block;margin:1px 1px}
.mod-cal tbody td a{background-color:#FFF;border:solid 1px #c7c9c9;color:#333;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;margin:1px 1px}
.mod-cal .datepick-selected{background-color:#007b8a;border:solid 1px #007b8a;color:#FFF;font-weight:700;margin:1px 0;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;border-radius:0 !important}
.calendar-picker{background:#fff url("../../fourseasons/img/buttons/global/forms-ui.png") no-repeat 158px center}
.calendar-picker-wrap{position:absolute;display:none;z-index:100}
.calendar-picker-wrap iframe{display:none}
.calendar-picker-wrap .datepick-popup{top:0 !important;left:0 !important;position:relative !important}
.calendar-picker-wrap .datepick-ctrl{display:none !important}
.calendar-error{color:#ff4641}
.mod-cal .datepick-highlight-avail{background-color:#e5e5e5;color:#666;font-weight:400;border:solid 1px #c7c9c9}
.mod-cal .datepick-selected.datepick-highlight-avail{border:solid 1px #ff8313}
.mod-cal .datepick-restricted{border:solid 2px #f73f30;padding:2px 6px}
.datepick-cmd.datepick-disabled .arrow-container{background-image:none;background-color:#CCC !important}
.caw-message{display:none;width:495px;line-height:17px;padding-bottom:10px;font-size:13px;color:#333}
.ltr .caw-message{margin-top:-10px;margin-left:39px}
.rtl .caw-message{margin-top:-5px;margin-right:39px}
.ltr .mod-booker-booking-flow .caw-message{margin-top:-18px;margin-left:71px}
.rtl .mod-booker-booking-flow .caw-message{margin-top:-13px;margin-right:71px}
.ltr #edit-booking-date-content .mod-booker-booking-flow .caw-message{margin-top:5px;margin-left:51px}
.rtl #edit-booking-date-content .mod-booker-booking-flow .caw-message{margin-top:0;margin-right:51px}
.booking-key{display:none}
.booking-avail-failed{display:none;line-height:15px;font-size:12px;color:#333}
.booking-avail-error{font-size:12px;color:#C00}
.ltr .booking-key,.ltr .booking-avail-failed,.ltr .booking-avail-error{margin-left:39px}
.rtl .booking-key,.rtl .booking-avail-failed,.rtl .booking-avail-error{margin-right:39px}
.ltr .mod-booker-booking-flow .booking-key,.ltr .mod-booker-booking-flow .booking-avail-failed,.ltr .mod-booker-booking-flow .booking-avail-error{margin-left:71px}
.ltr #edit-booking-date-content .mod-booker-booking-flow .booking-key,.ltr #edit-booking-date-content .mod-booker-booking-flow .booking-avail-failed,.ltr #edit-booking-date-content .mod-booker-booking-flow .booking-avail-error{margin-left:51px}
.rtl #edit-booking-date-content .mod-booker-booking-flow .booking-key,.rtl #edit-booking-date-content .mod-booker-booking-flow .booking-avail-failed,.rtl #edit-booking-date-content .mod-booker-booking-flow .booking-avail-error{margin-right:51px}
.rtl .mod-booker-booking-flow .booking-key,.rtl .mod-booker-booking-flow .booking-avail-failed,.rtl .mod-booker-booking-flow .booking-avail-error{margin-right:71px}
.ltr .room-available,.ltr .room-not-available{float:left;padding-left:23px;margin:5px 20px 5px 0}
.ltr .room-restricted{float:left;padding-left:25px;margin:5px 20px 5px 0}
.rtl .room-available,.rtl .room-not-available{float:right;padding-right:23px;margin:5px 0 5px 20px;padding-left:25px;background-position-x:100%}
.rtl .room-restricted{float:right;padding-right:25px;padding-left:25px;margin:5px 0 5px 20px;background-position-x:100%}
.room-available,.room-not-available,.room-restricted{display:inline-block;height:15px;line-height:15px;font-size:12px}
.room-available{background:url("../../fourseasons/img/icons/global/ico-room-available.png") no-repeat left top}
.room-not-available{background:url("../../fourseasons/img/icons/global/ico-room-unavailable.png") no-repeat left top}
.room-restricted{background:url("../../fourseasons/img/icons/global/ico-room-restricted.png") no-repeat left top}
.rtl .room-available{background:url("../../fourseasons/img/icons/global/ico-room-available.png") no-repeat right top}
.rtl .room-not-available{background:url("../../fourseasons/img/icons/global/ico-room-unavailable.png") no-repeat right top}
.rtl .room-restricted{background:url("../../fourseasons/img/icons/global/ico-room-restricted.png") no-repeat right top}
.booking-avail-cache-wrap{width:495px}
.booking-avail-cache-time{font-size:10px;color:#666;height:15px}
.ltr .booking-avail-cache-wrap{clear:left}
.rtl .booking-avail-cache-wrap{clear:right}
.ltr .booking-avail-cache-time{float:right}
.rtl .booking-avail-cache-time{float:left}
#addToHomeScreen{z-index:9999;-webkit-user-select:none;-webkit-box-sizing:border-box;width:240px;font-size:15px;padding:12px 14px;text-align:left;font-family:helvetica;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#767474),color-stop(1,#000));border:1px solid #505050;-webkit-border-radius:8px;-webkit-background-clip:padding-box;color:#fff;text-shadow:0 1px 0 rgba(255,255,255,0.75);line-height:130%;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5)}
#addToHomeScreen.addToHomeIpad{width:268px;font-size:18px;padding:14px}
#addToHomeScreen.addToHomeWide{width:296px}
#addToHomeScreen.addToHomeIpad.addToHomeWide{width:320px;font-size:18px;padding:14px}
#addToHomeScreen .addToHomeArrow{position:absolute;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#000));border-width:0 1px 1px 0;border-style:solid;border-color:#505050;width:16px;height:16px;-webkit-transform:rotateZ(45deg);bottom:-9px;left:50%;margin-left:-8px;-webkit-box-shadow:inset -1px -1px 0 #a9a9a9;-webkit-border-bottom-right-radius:2px}
#addToHomeScreen.addToHomeIpad .addToHomeArrow{-webkit-transform:rotateZ(-135deg);background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0.48,rgba(98,96,96,100)),color-stop(0,rgba(118,116,116,0)));-webkit-box-shadow:inset -1px -1px 0 #000;top:-9px;bottom:auto;left:50%}
#addToHomeScreen .addToHomeClose{-webkit-box-sizing:border-box;position:absolute;right:4px;top:4px;width:20px;height:20px;line-height:17px;text-align:center;text-indent:1px;-webkit-border-radius:10px;background:#aaa;color:#4f4e4e;font-size:18px}
#addToHomeScreen .addToHomePlus{font-weight:400;font-size:1.3em}
#addToHomeScreen .addToHomeShare{display:inline-block;width:18px;height:15px;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAQAAABDj1eZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdJREFUKFNtkLtLw1AYxS/qJLhXVKr2ZRulUNtiqgSb3CziICI6ucTFVYcOnaQOFRwUnNTRwUWXgpP/QdHNUEQUHGxofYBTlRs83iZNjKTncOGe7/vx3QchXUWn6FL3jhfKUdCCr5zuifV5oDiHQM+c+CIhiiCSWNu08iq9oHXKLAiqrgR4UXqlOEYZt++ExEL0wW7+OW0G10muLv9gmqfe5FAWKmTMYQYiFL7PYwyLOD8lSjNh2gdnPzMII4QUBxc4OothbAF7GCBKQ0YbSWyPQsIhqvetS+y0ygGMo/KFZfviDvR4AhwgZU9dGYnA0J/6ndc15i3ouYIMcVVUcEXIoOxCeRCfwP8sXBSdjtpUv/1QW+K16kCCIUC4id9Fa0JtkluwVkSfqPL6RwfSDA0aNlx7k/bWgViB7bMS2/1vk5sdsZLN/ALSuL3tylO4RAAAAABJRU5ErkJggg==);background-image:url('../../fourseasons_mobile/img/icon/l/FS-addto-icon.png');background-size:18px 15px;text-indent:-9999em;overflow:hidden}
#addToHomeScreen .addToHomeTouchIcon{display:block;float:left;-webkit-border-radius:6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 0 2px rgba(255,255,255,0.9);background-repeat:no-repeat;width:57px;height:57px;-webkit-background-size:57px 57px;margin:0 12px 0 0;border:1px solid #333;-webkit-background-clip:padding-box}
@media all and (-webkit-min-device-pixel-ratio:2){#addToHomeScreen .addToHomeShare{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAADPElEQVR4Xq3TX2gcRRzA8e/M7mVv2+TSNpc/TZtrY6jUGqgaSAmEChKLrYK0YH0RFC2CSCkEfCghiKU04J8qNigq6os+iQV98MHWFwVBrQQRWs21lBw5cw3NNb1/udu72RGG5Y77IzXW77D7sAwf5scyYoL6BGXSDKFZwaGpLvIUaeoCkvX1MmsM0Ny6oRSQYOLuIS+YZOpfQdqslpUxcZrzTVAz4qPwW2O3CeIwC/RSzeY6Ow1QhUrkr+YOWfEKDkEP8Rij7CHKJmrFSDHBdwGEE5wiGChPN+PnT8VdRtEIl1d4gRj/1EVe5ZSBKGh8iqQpo/Fo5+3C/gz0MYg4zgwbqday1/Q4B8BGQ45d/Hi54lakCrU5obOcidJpu1+Lg9whjabyaOYLnrIBFFaRD+xe2ybMDWY66GmP/WA9cGfGp0CWhy0wkMN8inepFiH2rV1j0NQSNQbFLRQnS8/8YSDBBpadfv4CYDub2fmeHDNAsL1MBWUel0iA+Xik6eHcyvD3vAMSU1TGuA/YRS+dD7ovCQN43GKRFCU20Kd3V/avDVVyAZ5niTEuLA5/zBGWg9EEEhfJKN200Tat8CmRAQb9+wv7soPlHt2tQorsz1uPbr0HTY4sJwrH47zJZwABBAKLMBoQXepwgTwdHCo+fXMkQ4lrxEmQ5AaXipPqDY9V2vn09tgvTPI71EEGYxM+/uMJLJ4svpgaWGKOi/xKgmqLSUGSUd5f2vIVJ/CgBaTIUsZ7ZBsn0+NzfMOXLFCXQyTcybN6ep5ZZgUOHn7jpfUpsZshdugPGf+E5zjbyHTSRyQ8xfRPPM/s63RHeuknSoT22mjmmnAOIMkUZ6D1xSfPPAfd1WFKM3sO2CMaHx8M1NjnXKHaAGGkOW0C02WeYHUz4qMtx+w5gUDS8NckYe5lHsMYwCZEPyEEmjLDZFmAS7CDviMdxyTkMNVBKEmYLvbiQQBIBBbCQG04bGQvFWz6CfsCQLWCigILFwcfkGYBiOpbYuOizTAyYyDdCtrGaRG1LCkIgMYEFhI0WqQZoSlbGRyHKe4qOx7iv2bVQW9dp4dlM/x6kmwnWQcd/Q3FCqwTEiT5s+6D5v/pb0SSHyg7uhMWAAAAAElFTkSuQmCC)}
}
* html #dockBookerWrap{overflow:hidden;height:42px;float:left}
.mod-booker{margin:0 0 30px}
.mod-booker-booking-flow{margin:0}
.bk1b-your-trip-dates-and-guests .mod-booker-booking-flow{margin-top:30px}
.mod-booker .btn-find-rooms-holder{text-align:center;width:212px}
.mod-booker legend{position:absolute}
.ltr .mod-booker legend{left:-9999px}
.rtl .mod-booker legend{right:-9999px}
.mod-booker .btn-best-rate-holder{padding-top:15px;text-align:center;width:212px}
.mod-booker .configured-offline .btn-best-rate-holder{width:auto}
.mod-booker .btn-best-rate .best-rate-icon{background:#000;display:inline-block;height:20px;vertical-align:top;padding:3px 2px 0 1px;width:20px}
.mod-booker .btn-best-rate .best-rate-icon img{width:20px}
.mod-booker .btn-best-rate .best-rate-text{background:#FFF;border:1px solid black;color:#000;display:inline-block;height:21px;margin-left:-5px;vertical-align:top}
.mod-booker .btn-best-rate .best-rate-text span{font-family:'HelveticaNeue-Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:10px;line-height:21px;padding:0 5px;text-transform:uppercase}
.mod-booker-def{position:relative;z-index:5}
.ltr #dockBookerWrap .mod-booker-def{float:right}
.rtl #dockBookerWrap .mod-booker-def{float:left}
.mod-booker-def .btn-toggle,.mod-booker-def .btn-toggle-active{width:234px;height:42px;float:right;outline:0;background:#007b8a;color:#FFF;position:relative}
.mod-booker-def .btn-toggle-hover:hover{background:transparent url('../../fourseasons/img/icons/global/ico-booker-collapse.png') no-repeat 95% 50%;text-decoration:none;background:#409ca7;color:#FFF}
.mod-booker-def .btn-toggle span{display:block;line-height:42px;cursor:pointer;margin:0 auto;width:calc(234px - 20px);text-align:center;text-transform:uppercase;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wf-active .mod-booker-def .btn-toggle span{background:transparent url('../../fourseasons/img/icons/global/ico-booker-collapse.png') no-repeat 95% 50%;font-size:19px;letter-spacing:.5px}
.mod-booker-def .btn-toggle-active,.mod-booker-def .btn-toggle-active:hover{color:#FFF;text-decoration:none}
.mod-booker-def .btn-toggle-active span{width:191px;padding-right:24px;text-align:left;background:transparent url('../../fourseasons/img/icons/global/ico-booker-collapse.png') no-repeat 95% 50%}
.rtl .mod-booker-def .btn-toggle-active span{text-align:right;background:transparent url('../../fourseasons/img/icons/global/ico-booker-collapse.png') no-repeat 5% 50%}
.mod-booker-form-hide .booker-wrap{position:absolute;top:0}
.ltr .mod-booker-form-hide .booker-wrap{left:-9999px}
.rtl .mod-booker-form-hide .booker-wrap{right:-9999px}
.mod-booker-def .booker-wrap{top:42px;position:absolute;background-color:#f0f0f0}
.ltr .mod-booker-def .booker-wrap{right:0;float:right;clear:right}
.rtl .mod-booker-def .booker-wrap{left:0;float:left;clear:left}
.parsys .mod-booker-def .booker-wrap{position:static}
.mod-booker-side .booker-wrap{position:static}
.mod-booker-side.mod-booker-expanded .booker-wrap{width:846px !important;position:absolute}
.parsys .mod-booker-def .booker-wrap.booker-wrap-right{position:absolute}
.mod-booker-side.mod-booker-expanded .booker-form{margin-left:12px}
.mod-booker-def .booker-form{width:214px;padding:12px 10px;display:inline}
.ltr .mod-booker-def .booker-form{float:left}
.rtl .mod-booker-def .booker-form{float:right}
.mod-booker-def .when-stay,.mod-booker-def .guest-no{margin-bottom:10px;font-size:13px}
.mod-booker-def .reservation,.mod-booker-def .arrival,.mod-booker-def .stay{margin-bottom:10px;font-weight:400;font-size:12px}
.mod-booker-def .availabilitydates{font-size:20px;margin-bottom:10px}
.mod-booker-def .availabilitytitle{font-size:10px;font-weight:400;text-transform:uppercase;color:#999}
.mod-booker-def .date-pick{position:relative;height:26px;width:200px;margin-bottom:10px;line-height:30px;font:400 12px/1 'HelveticaNeue-Light','Helvetica Neue',Helvetica,Arial,sans-serif;color:#999;text-transform:uppercase;border:solid 1px #CCC;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px}
.ltr .mod-booker-def .date-pick{background:url('../../fourseasons/img/buttons/global/btn-calendar.png') no-repeat right top;padding:0 0 0 12px;background-color:#FFF}
.rtl .mod-booker-def .date-pick{background:url('../../fourseasons/img/buttons/global/btn-calendar-rtl.png') no-repeat left top;padding:0 10px 0 0;background-color:#FFF;display:inline-block}
.mod-booker-expanded .date-pick-active{color:#333;width:200px !important}
.mod-booker-def label{line-height:28px}
.ltr .mod-booker-def label{float:left;font-size:11px;width:74px}
.rtl .mod-booker-def label{float:right;width:96px}
.mod-booker-def .date-pick input{border:0;color:#999;text-transform:uppercase;margin:4px 0 0 0;padding:2px 0;text-align:center;width:96px;height:14px;font-size:12px;background:0;-webkit-appearance:none}
.ltr .mod-booker-def .date-pick input{float:left}
.rtl .mod-booker-def .date-pick input{float:right;padding-right:5px}
.mod-booker-def .date-pick-error-empty-date input{border:1px solid red}
.date-pick input:focus{outline:0}
.mod-booker input::-webkit-selection{background:#ccc;color:#1d1d1b;text-shadow:none}
.mod-booker input::-moz-selection{background:#ccc;color:#1d1d1b;text-shadow:none}
.mod-booker input::selection{background:#ccc;color:#1d1d1b;text-shadow:none}
.mod-booker-def .date-pick input.check-empty{color:#fff}
.mod-booker-def .date-pick input.check-active{color:#333}
.mod-booker-def .date-pick input.check-error{color:#ff4641}
.mod-booker .date-pick a{display:block;height:28px;margin:1px;overflow:hidden;text-indent:-1000px;width:28px}
.rtl .mod-booker .date-pick a{display:block;height:28px;margin:1px;overflow:unset;text-indent:-10000px;width:28px;position:relative;float:left}
.ltr .mod-booker .date-pick a{float:left}
.mod-booker-expanded .date-pick input{width:99px}
.ltr .mod-booker-expanded .date-pick input{padding-left:5px}
.rtl .mod-booker-expanded .date-pick input{padding-right:5px}
.mod-booker-expanded .date-pick a{display:none}
.mod-booker-expanded .date-pick .error-msg{color:red;display:block;clear:both}
.mod-booker .date-pick .date-pick-blocker{position:absolute;left:0;top:0;width:212px;height:30px;z-index:2}
.ltr .mod-booker .fs-num-pick{float:left;margin-right:7px}
.rtl .mod-booker .fs-num-pick{float:right;margin-left:7px;background:url("../../fourseasons/img/backgrounds/global/bg-spr-form-inputs-rtl2.png") no-repeat 0 -160px transparent;width:46px}
.mod-booker .num-lbl{font-size:10px;font-weight:400;text-transform:uppercase;text-align:center;color:#666;line-height:110%;letter-spacing:.027em}
.ltr .mod-booker .num-lbl{float:left}
.rtl .mod-booker .num-lbl{clear:left}
.rtl .multiple-rooms-wrap p.num-lbl{display:inline-block}
.mod-booker .num-lbl span{display:block;text-transform:none}
.mod-booker .num-lbl span strong{font-weight:normal}
.mod-booker .num-lbl-ad{padding:7px 0 0 0}
.ltr .mod-booker .num-lbl-ad{margin-right:14px;max-width:40px}
.rtl .mod-booker .num-lbl-ad{margin-left:20px;float:right;max-width:40px}
.mod-booker .num-lbl-ch{padding:7px 0 0 0}
.mod-booker .num-lbl-ch span{display:none}
.mod-booker .ad-ch-wrap{width:212px}
.mod-booker-def .multiple-rooms-toogle .rooms-wrap{display:none}
.mod-booker-def .toggle-active .rooms-wrap{display:block}
.mod-booker-def .hide-multirooms-link .rooms-action,.mod-booker-def .hide-multirooms-link .separator{display:none}
.mod-booker-expanded .booker-form .rooms-wrap-on{width:201px;border:0;background:url("../../fourseasons/img/backgrounds/global/bg-spr-form-inputs.png") no-repeat scroll right -78px transparent;color:#fff;padding-top:12px;padding-bottom:12px}
.ltr .mod-booker-expanded .booker-form .rooms-wrap-on{padding-right:26px}
.rtl .mod-booker-expanded .booker-form .rooms-wrap-on{background:url("../../fourseasons/img/backgrounds/global/bg-spr-form-inputs-rtl2.png") no-repeat scroll right -80px transparent;padding-left:26px}
.mod-booker-def .rooms-wrap{width:202px;display:block;border:1px solid #CCC;border-width:1px 0;margin-bottom:8px;margin-top:4px;font:400 12px/1 'HelveticaNeue-Light','Helvetica Neue',Helvetica,Arial,sans-serif;color:#8f8f8f;cursor:pointer}
.ltr .mod-booker-def .rooms-wrap{padding:11px 10px 11px 0;text-align:right}
.rtl .mod-booker-def .rooms-wrap{padding:11px 0 11px 10px;text-align:left}
.mod-booker-def.mod-booker-expanded .rooms-wrap{margin-top:16px}
.mod-booker-def .nights-required{width:212px;display:block;margin-bottom:12px}
.mod-booker-def .nights-required p{font-size:12px;color:#666;line-height:100%}
.ltr .mod-booker-def .nights-required p{padding:5px 4px 0 0;text-align:right}
.rtl .mod-booker-def .nights-required p{padding:5px 0 0 4px;text-align:right}
.mod-booker-def .nights-wrap{width:212px;display:block;clear:both}
.mod-booker-def .nights-wrap p{border:1px solid #CCC;border-width:1px 0;margin-bottom:12px;padding:11px 0;font:400 12px/1 'HelveticaNeue-Light','Helvetica Neue',Helvetica,Arial,sans-serif;color:#8f8f8f;clear:both}
.ltr .mod-booker-def .nights-wrap p{text-align:right;padding-right:4px}
.rtl .mod-booker-def .nights-wrap p{text-align:right;padding-left:4px}
.mod-booker-def .calendar-wrap{display:inline;overflow:hidden}
.ltr .mod-booker-def.mod-booker-booking-flow .multiple-rooms-wrap{margin:0}
.ltr .mod-booker-def.mod-booker-booking-flow .calendar-wrap,.rtl .mod-booker-def.mod-booker-booking-flow .calendar-wrap,.rtl .mod-booker-def.mod-booker-booking-flow .multiple-rooms-wrap,.ltr .mod-booker-def.mod-booker-booking-flow .multiple-rooms-wrap{margin:0;width:576px}
.ltr .mod-booker-def .calendar-wrap{float:left;margin:24px 0 0 17px}
.rtl .mod-booker-def .calendar-wrap{float:right;margin:24px 17px 0 0}
.mod-booker-expanded{z-index:1000}
.mod-booker-side .booker-wrap{width:234px}
.col-300 .mod-booker-side .booker-wrap{width:300px}
.lte8 .mod-booker-side .booker-wrap{width:234px}
.ltr .lte7 .col-720 .cq-colctrl-lt2-c2 .mod-booker-side .booker-wrap{right:-18px}
.rtl .lte7 .col-720 .cq-colctrl-lt2-c2 .mod-booker-side .booker-wrap{left:-18px}
.lte8 .col-300 .mod-booker-side .booker-wrap{position:absolute;top:42px;float:none;width:300px}
.ltr .lte8 .col-300 .mod-booker-side .booker-wrap{right:0}
.rtl .lte8 .col-300 .mod-booker-side .booker-wrap{left:0}
.lte8 .col-300 .mod-booker-side .btn-toggle{width:300px;margin:0 -1px;background-position:2px 0}
.lte8 .mod-booker-side .btn-toggle{width:234px}
.col-300 .mod-booker-side .btn-toggle{width:300px;display:block}
.mod-booker-side .btn-toggle{width:234px;display:block}
.col-300 .mod-booker-side .booker-form{width:220px;margin-right:45px;padding-right:0}
.ltr .col-300 .mod-booker-side .booker-form{margin-left:45px;padding-left:0}
.rtl .col-300 .mod-booker-side .booker-form{margin-right:45px;padding-right:0}
.ltr .col-300 .mod-booker-expanded .booker-form{margin-left:14px}
.rtl .col-300 .mod-booker-expanded .booker-form{margin-right:14px}
.mod-booker-expanded .booker-form{margin:0;width:220px}
.ltr .mod-booker-expanded .booker-form{padding:24px 0 24px 14px}
.rtl .mod-booker-expanded .booker-form{padding:24px 14px 24px 0}
.mod-booker-expanded .booker-wrap-right .booker-form{padding-left:10px}
.mod-booker-foot .booker-form{width:auto !important;padding:0 !important}
.mod-booker-home{margin:0}
.mod-booker-home .select-dest{width:212px;margin-bottom:10px}
.hidden-booker-wrap .mod-booker-dock .booker-wrap{display:none}
.mod-booker-foot .btn{font-weight:400;top:-3px;position:relative}
.ltr .mod-booker-foot .btn{float:right}
.rtl .mod-booker-foot .btn{float:left}
.mod-booker-foot{position:relative;clear:both;color:#FFF;border:1px solid #333;border-width:1px 0;padding:15px 0 0 0;height:48px;margin:30px 0 20px}
.mod-booker-foot .date-pick{display:inline;width:160px;height:30px;background:red;overflow:hidden;font-size:10px;text-transform:uppercase;font-weight:700;color:#999;background:url('../../fourseasons/img/modules/booker/backgrounds/btn-spr-date-inputs-foot.png') right 0 no-repeat;cursor:pointer}
.ltr .mod-booker-foot .date-pick{float:left;margin-right:8px;padding-left:9px}
.rtl .mod-booker-foot .date-pick{float:right;margin-left:8px;padding-right:9px}
.mod-booker-foot .date-pick-error-empty-date{margin:-1px 7px -1px -1px;border:1px solid red}
.mod-booker-foot .date-pick input{border:0;color:#999;background:#333;text-transform:uppercase;margin:6px 0 0 0;padding:4px 0 2px 0;width:60px;height:12px;font-size:11px;-webkit-appearance:none}
.ltr .mod-booker-foot .date-pick input{float:left}
.rtl .mod-booker-foot .date-pick input{float:right}
.ie .mod-booker-foot .date-pick input{padding-top:2px}
.mod-booker-foot .date-pick input.check-error{color:#ff4641}
.mod-booker-expanded #bookerFooter .date-pick-active{background-position:right -52px;color:#fff}
.mod-booker-expanded #bookerFooter .date-pick-active input{background:#fff;color:#000}
.ltr .mod-booker-expanded #bookerFooter .date-pick-active input{margin-left:18px}
.rtl .mod-booker-expanded #bookerFooter .date-pick-active input{margin-right:18px}
#bookerFooter .date-pick input.check-empty{color:#333}
.mod-booker-foot label{line-height:30px;width:66px;cursor:pointer}
.ltr .mod-booker-foot label{float:left}
.rtl .mod-booker-foot label{float:right}
.mod-booker-foot h3{display:inline;font-size:18px;text-transform:uppercase;letter-spacing:.1em;padding-top:8px;width:140px}
.ltr .mod-booker-foot h3{float:left}
.rtl .mod-booker-foot h3{float:right}
.mod-booker-foot .ad-ch-wrap-foot .num-lbl{color:#ccc;color:#999;font-weight:normal}
.mod-booker-foot .ad-ch-wrap-foot .num-lbl span{display:block;text-transform:none}
.ltr .mod-booker-foot .ad-ch-wrap-foot .num-lbl span{text-align:left}
.rtl .mod-booker-foot .ad-ch-wrap-foot .num-lbl span{text-align:right}
.mod-booker-foot .ad-ch-wrap-foot .num-lbl-ad{padding:6px 0 0 0}
.ltr .mod-booker-foot .ad-ch-wrap-foot .num-lbl-ad{margin-right:14px}
.rtl .mod-booker-foot .ad-ch-wrap-foot .num-lbl-ad{margin-left:14px}
.mod-booker-foot .ad-ch-wrap-foot{padding-top:4px}
.mod-booker-foot .ad-ch-wrap-foot{float:left}
.rtl .mod-booker-foot .ad-ch-wrap-foot{float:right}
.mod-booker-foot .ad-ch-wrap-foot .fs-num-pick{width:42px;margin-bottom:0;background:url('../../fourseasons/img/modules/booker/backgrounds/btn-spr-date-inputs-foot.png') 0 -30px}
.mod-booker-foot .ad-ch-wrap-foot .fs-num-pick .val{background:#333;color:#999;width:23px}
.mod-booker-foot .ad-ch-wrap-foot .fs-num-pick ul{width:14px}
.ltr .mod-booker-foot .ad-ch-wrap-foot .fs-num-pick ul{float:left}
.rtl .mod-booker-foot .ad-ch-wrap-foot .fs-num-pick ul{float:right}
.mod-booker-foot .ad-ch-wrap-foot .fs-num-pick li{width:14px}
.mod-booker-foot .calendar-wrap{position:absolute;top:64px;width:561px}
.ltr .mod-booker-foot .calendar-wrap{left:140px}
.rtl .mod-booker-foot .calendar-wrap{right:140px}
.mod-booker-booking-flow{float:none}
.ltr .mod-booker-booking-flow{padding:24px 0 24px 42px}
.rtl .mod-booker-booking-flow{padding:24px 42px 24px 0}
.mod-booker-booking-flow .booker-form{width:840px;display:block;padding:0}
.mod-booker-booking-flow .booker-form fieldset{width:260px;min-height:290px;position:relative;top:-2px}
.ltr .mod-booker-booking-flow .booker-form fieldset{float:left;border-right:1px solid #e1e1e1}
.rtl .mod-booker-booking-flow .booker-form fieldset{float:right;border-left:1px solid #e1e1e1}
.mod-booker-booking-flow h3{font-size:16px;text-transform:uppercase;padding:0 0 20px 0}
.mod-booker .corporate-promo{padding:8px 0 2px;display:none}
.mod-booker .corporate-promo input{background:url('../../fourseasons/img/backgrounds/global/bg-spr-form-inputs.png') no-repeat 0 -200px;height:26px;width:124px;border:0;padding:0 6px;margin-top:16px;font-size:12px}
.mod-booker .corporate-promo input.disabled{color:#666}
.lte8 .mod-booker .corporate-promo input{padding-top:5px}
.mod-booker-foot .corporate-promo{background:#fff;padding:4px;position:absolute;top:52px}
.ltr .mod-booker-foot .corporate-promo{left:686px}
.rtl .mod-booker-foot .corporate-promo{right:686px}
.mod-booker-foot .corporate-promo input{margin-top:0}
.booker-ov{position:absolute;top:0;left:0;width:50px;height:50px;background:#000;z-index:400}
.destination-wrapper{height:32px;margin-bottom:10px;position:relative;z-index:5}
#customSelectDest{position:absolute;top:0;left:0;z-index:5;width:206px;border:1px solid #c5c5c5;background:#FFF;padding:2px}
#customSelectDest .selected{width:160px;height:26px;line-height:26px;padding:0 36px 0 9px;color:#666;background:url('../../fourseasons/img/backgrounds/global/bg-spr-form-inputs.png') no-repeat -3px -3px;cursor:pointer;overflow:hidden}
#customSelectDest .wrap{position:relative;width:205px;background:#f5f5f5;margin-top:-26px;overflow:hidden}
#customSelectDest .current{padding:7px 9px 8px;border-bottom:2px solid #FFF;color:#666;margin-bottom:15px}
#customSelectDest dl{padding-bottom:15px}
#customSelectDest dl.last{padding-bottom:0}
#customSelectDest dl dt{font-size:10px;font-weight:400;text-transform:uppercase;color:#333;padding:0 0 7px 9px}
#customSelectDest dl dd a{display:block;color:#666;padding:7px 9px;text-decoration:none}
#customSelectDest dl dd a:hover{background:#d1dae0}
#customSelectDest .dest-wrap{width:205px;max-height:479px;overflow:auto}
#customSelectDest .jspVerticalBar{width:13px;background:0}
#customSelectDest .jspTrack{background-color:#f5f5f5;background-repeat:no-repeat;background-image:url('../img/sprite/etc/designs/fourseasons/clientlibs/styles1/css/components/booking/expanded-booking-widget-smartsprite.png');background-position:left -0}
#customSelectDest .jspDrag{background-color:transparent;background-repeat:no-repeat;background-image:url('../img/sprite/etc/designs/fourseasons/clientlibs/styles1/css/components/booking/expanded-booking-widget-smartsprite.png');background-position:left -479px}
.ltr .mod-booker-foot .more-options{padding:3px 0 0 12px;float:left}
.rtl .mod-booker-foot .more-options{padding:3px 12px 0 0;float:right}
.mod-booker-foot .more-options a{color:#ccc;font-size:10px}
.ie .mod-booker-foot .more-options{padding-top:2px}
.ie .mod-booker-foot .more-options a{letter-spacing:-1px}
.mod-booker-def .more-options{clear:both;float:none;color:#666;text-align:center;font-size:8px;padding:4px 0 0 0;margin-bottom:16px;width:212px}
.mod-booker-booking-flow .more-options{width:212px}
.mod-booker-def .more-options a{font-size:12px}
.mod-booker-def .more-options .single-room-allowed{display:none}
.mod-booker-def .more-options.hide-promo-from-user .action-promo-code,.mod-booker-def .more-options.hide-promo-from-user .corporate-promo{display:none}
.mod-booker-def .multiple-rooms-toogle,.lte8 .mod-booker-def .multiple-rooms-toogle{white-space:nowrap;letter-spacing:0}
.mod-booker-def .multiple-rooms-toogle-center{float:none}
.mod-booker-foot .multiple-rooms-wrap{position:absolute;top:64px;width:561px;display:none}
.ltr .mod-booker-foot .multiple-rooms-wrap{left:411px}
.rtl .mod-booker-foot .multiple-rooms-wrap{right:411px}
.mod-booker-def .multiple-rooms-wrap{overflow:hidden;display:none}
.ltr .mod-booker-def .multiple-rooms-wrap{float:left;margin:24px 0 0 17px}
.rtl .mod-booker-def .multiple-rooms-wrap{float:right;margin:24px 17px 0 0}
.multiple-rooms-wrap .rooms{border-bottom:1px solid #e5e5e5;margin:0 30px 14px 0;padding:0 0 6px;display:none;position:relative}
.rtl .multiple-rooms-wrap .rooms{margin:0 0 14px 30px}
.lte7 .multiple-rooms-wrap .rooms{padding-bottom:14px}
.multiple-rooms-wrap .rooms-show{display:block}
.multiple-rooms-wrap .rooms-last{border:0}
.multiple-rooms-wrap .rooms-title{font-size:16px;width:96px;padding:4px 0 0 0;color:#000}
.ltr .multiple-rooms-wrap .rooms-title{float:left}
.rtl .multiple-rooms-wrap .rooms-title{float:right}
.multiple-rooms-wrap .rooms .remove-room-action-wrap{width:150px;height:22px;display:block;position:absolute;top:0;width:150px}
.ltr .multiple-rooms-wrap .rooms .remove-room-action-wrap{right:0}
.rtl .multiple-rooms-wrap .rooms .remove-room-action-wrap{left:0}
.multiple-rooms-wrap .rooms .remove-room-action{display:block;overflow:hidden;text-indent:-1000px;height:22px;width:22px;position:absolute;top:0;background:url('../../fourseasons/img/backgrounds/global/btn-remove-no-bg.png') no-repeat center 4px}
.ltr .multiple-rooms-wrap .rooms .remove-room-action{right:0}
.rtl .multiple-rooms-wrap .rooms .remove-room-action{left:0}
.ltr .multiple-rooms-wrap .num-lbl-ad{margin-right:30px}
.rtl .multiple-rooms-wrap .num-lbl-ad{margin-left:30px}
.multiple-rooms-wrap .rooms-info{font-size:11px;color:#f73f30;font-weight:400;display:none}
.multiple-rooms-wrap .rooms-info .hide-toll-free{display:none}
.rtl .multiple-rooms-wrap a.add-room-action{padding-right:30px}
.rtl .multiple-rooms-wrap p.rooms-info{padding-right:30px}
.multiple-rooms-wrap .add-room-action{display:block;font-size:12px;font-weight:400;width:140px;text-decoration:underline}
.multiple-rooms-wrap .mod-cal-inner{height:241px}
.mod-booker-booking-flow .multiple-rooms-wrap .mod-cal-inner{height:226px;padding:0}
.rtl .mod-booker-booking-flow .multiple-rooms-wrap{margin:0;float:left;width:515px}
.mod-booker-booking-flow .mod-cal-outer{border:0;margin:0;border:0}
.ltr .mod-booker-booking-flow .mod-cal-outer{padding:0 0 5px 50px}
.rtl .mod-booker-booking-flow .mod-cal-outer{padding:0 50px 5px 0}
.mod-booker-booking-flow .mod-cal-inner{border:0;margin:0;padding:10px 0 0 0}
.booker-alert{display:none}
#colorbox .booker-alert{display:block}
.booker-alert h3.header{background-color:whiteSmoke;font-size:14px;color:#333;line-height:16px;text-align:center;text-transform:uppercase;font-weight:700}
.ltr .booker-alert h3.header{padding:25px 40px}
.rtl .booker-alert h3.header{padding:25px 40px}
.ltr .booker-alert .message-container{padding:20px 30px}
.rtl .booker-alert .message-container{padding:20px 30px}
.booker-alert p{font-size:13px;line-height:18px}
.booker-alert .button-holder{text-align:center;margin:20px 0 0}
.booker-alert .button-holder a{margin:0 30px 15px}
.destination-selector .bk1-4-trip-planner{padding-bottom:0 !important}
.bk1-6-custom-booker .mod-booker{margin:0}
.datepick-disable{position:absolute}
.multiple-rooms-wrap .offer-multi-room-container,.multiple-rooms-wrap .offer-multi-room-additional-help{display:none}
.multiple-rooms-wrap .offer-multi-room-additional-help.show-additional-help{display:inline}
.multiple-rooms-wrap .offer-multi-room-additional-help .additional-help{margin-top:20px;font-size:12px;font-weight:400}
.multiple-rooms-wrap .offer-multi-room-additional-help.no-property-phone .property-phone-wrapper{display:none}
.mod-booker-def .configured-offline button.btn-find-rooms,.mod-booker-def .configured-offline .more-options{display:none}
.mod-booker-def .configured-online .offline-error-message{display:none}
.mod-content-text{min-height:50px}
.mod-content-text-disclaimer{margin-top:30px}
.mod-content-text .light-gray,#CQrte .light-gray{font-size:16px;line-height:22px;font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif}
.mod-content-text .dark-gray,#CQrte .dark-gray{line-height:22px}
.mod-content-text .dark-gray{font-weight:200}
.mod-content-text .description{font-size:12px;line-height:22px}
.plain-title{text-transform:uppercase;font-size:22px}
.col-full .gc95-plain-title,.col-720 .gc95-plain-title{padding-bottom:30px}
.mod-content-text .wett_text p{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;font-size:16px !important}
span.dark-gray u{text-decoration:none;text-transform:uppercase;letter-spacing:.1em}
.mod-featured-text-and-image{border-bottom:1px solid #e5e5e5;padding:0 0 27px;margin:0 0 5px;overflow:hidden}
.ie6 .mod-featured-text-and-image{zoom:1}
.mod-featured-text-and-image .header{font-size:22px;text-transform:uppercase;margin:0 0 20px 0}
.mod-featured-text-and-image img{float:left;width:216px;display:block;margin:0 18px 0 0}
.mod-featured-text-and-image .info{overflow:hidden}
.ie6 .mod-featured-text-and-image .info{zoom:1}
.mod-featured-text-and-image .info p{color:#999;line-height:20px;margin:0 0 10px 0}
.mod-language-notice{background:#f6f6f6;width:;margin:0 auto 20px auto;padding:11px}
.mod-account-login .mod-language-notice .cf{display:none}
.message-box-no-carousel .mod-language-notice{margin-bottom:50px}
.rtl .mod-language-notice a.close{float:left;background:#f6f6f6 url('../../fourseasons/img/buttons/global/close-spr.png') no-repeat top left;padding:0 0 0 16px}
.mod-language-notice a.close{float:right;text-transform:uppercase;background:#f6f6f6 url('../../fourseasons/img/buttons/global/close-spr.png') no-repeat top right;padding:0 16px 0 0;color:#666;font-weight:400;text-indent:0;width:auto;font-size:10px;line-height:15px}
.rtl .mod-language-notice .text{float:right;padding:10px 0 10px 10px}
.mod-language-notice .text{float:left;padding:10px 0 10px 10px}
.mod-language-notice .text p{font-size:14px;color:#686868}
.mod-language-notice .text p.hilite{font-weight:400;color:#ee4736;font-size:15px;padding:0 0 4px 0}
#E0096a.mod-language-notice .text p.hilite a{color:#ee4736}
.max-stay-error .mod-language-notice .text p.notification{color:#ee4736;font-size:15px}
.mod-language-notice .text p.notification{font-weight:400;color:#000}
.mod-language-notice .text p.success{font-weight:400;color:#008000}
.mod-language-notice .availability-error{clear:both;font-size:12px;line-height:16px;color:#666}
.mod-language-notice .availability-error .error-text{float:left;width:550px}
.mod-language-notice .availability-error .error-text .hilite{font-weight:400;color:#ee4736;font-size:14px;padding:0 0 4px 0}
.mod-language-notice .availability-error .contact-info{float:right;width:200px;margin:0 20px 0 0}
.mod-language-notice .availability-error .contact-info .ttl{font-weight:400;color:#333;font-size:12px;padding:0 0 4px 0}
.local-offer-redirected.mod-language-notice{background:transparent;padding:0;display:none}
.local-offer-redirected.mod-language-notice .text{padding:0}
a.local_market_only_redirect_link{display:none}
.hilite_modal_error_text_shaded{display:block;padding:14px 20px 14px 20px;margin:0 0 9px 0;background:#f6f6f6}
.rtl .hilite_modal_error_text_shaded{display:block;padding:12px 20px 40px 20px;margin:0 0 9px 0;background:#f6f6f6}
.hilite_modal_error_text_shaded .text{color:#333;text-decoration:none;font-size:15px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.1em;background:#f6f6f6;font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif}
.rtl .hilite_modal_error_text_shaded .text{float:right}
.hilite_modal_error_text_shaded a.close{float:right;text-transform:uppercase;background:#f6f6f6 url('../../fourseasons/img/buttons/global/close-spr.png') no-repeat top right;padding:0 16px 0 0;color:#666;font-weight:400;text-indent:0;width:auto;font-size:10px;line-height:15px}
.rtl .hilite_modal_error_text_shaded a.close{float:left;background:#f6f6f6 url('../../fourseasons/img/buttons/global/close-spr.png') no-repeat top left;margin:8px 0 0 0;padding:0 0 0 16px}
.rtl .hilite_modal_error_text_shaded a.close:hover{background-position:0 -16px}
.hilite_modal_error_text{color:#000;font-size:14px;font-family:arial;padding:20px 20px;margin:0}
.hilite_modal_error_text a{color:#ff3f37;text-decoration:none;cursor:pointer}
.hilite_modal_error_text a:hover{text-decoration:underline}
.error-message-global,.general-error,.availability-error,#confirmYourStay .signin-error,#confirmYourStay .error-message-global{padding:0 !important}
.bk1a-your-trip-select-destination .mod-language-notice,.bk1b-your-trip-dates-and-guests .mod-language-notice{margin:30px 0 -45px}
.bk1-4-trip-planner .mod-language-notice{margin:-5px 0 20px}
.bk2-reserve-your-stay .mod-language-notice{margin:30px 0 -15px}
.bk3-review-your-summary .mod-language-notice,.mod-register-form .mod-language-notice{margin:30px 0 0}
#confirmYourStay .mod-language-notice{margin:0 0 20px}
#confirmYourStay .alternate-layout-b .mod-language-notice{margin:30px 0 0}
.mal1-1-sign-out-center-text{text-align:center}
.right-text-box{width:200px}
.right-text-box .mod-content-text{color:#666;font-size:14px;line-height:21px}
.welcomebar-trip-planner.welcomebar div#propertyBar div#dockBookerWrap div.bk1-6-custom-booker div.booker-wrap{display:none}
.welcome_bar_tripplaner{padding-bottom:30px}
.parbase.gc-explore-carousel.section{width:636px;margin:auto}
.language-homepage-billboard{width:auto;height:265px;background-color:#000;overflow:hidden}
.language-homepage-billboard .hero-image-wrapper{width:1280px;height:265px;margin:0 auto;position:relative;z-index:100}
.language-homepage-billboard .hero-image-wrapper .hero-title{position:absolute;z-index:200;top:175px;left:165px;width:auto}
.language-homepage-billboard .hero-title h1{font-size:65px;line-height:70px;color:#fff;text-transform:uppercase}
.language-homepage-billboard .hero-title h2{font-size:13px;line-height:15px;color:#FFF;text-transform:uppercase;margin-left:5px}
.destination-wrapper p.selected{text-transform:none;font-size:13px;text-align:left}
input.val{font-size:12px}
ul.language-main-nav{width:100%;height:42px;list-style-type:none}
ul.language-main-nav li{float:right;display:inline-block;line-height:42px}
ul.language-main-nav li a.nav-item{display:block;font-size:14px;line-height:18px;padding:12px 15px;text-transform:uppercase;color:#FFF;text-decoration:none}
ul.language-main-nav li a.nav-item:hover{background-color:#505050;color:#FFF;text-decoration:none}
ul.language-main-nav .dropdown{display:none}
ul.language-main-nav li.destination:hover .dropdown,ul.language-main-nav li.subscribe:hover .dropdown{display:block;position:absolute;z-index:3000;width:260px;height:auto;overflow:hidden;padding:20px 10px 10px 10px;background:#FFF;border-right:solid 1px #999;border-bottom:solid 1px #999;border-left:solid 1px #999}
ul.language-main-nav li.subscribe:hover .dropdown{background-position:30px 0}
ul.language-main-nav .dropdown p{font-size:12px;line-height:15px;margin-bottom:10px}
ul.language-main-nav .dropdown dl{width:100%;overflow:hidden;margin-bottom:10px}
ul.language-main-nav .dropdown dl dd{float:left;display:inline-block;width:47%;margin-right:5px;font-size:12px;line-height:18px}
.subscribe input[type="text"]{border:solid 1px #999;background-color:#FFF;padding:5px 5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;width:200px}
.gc-subfooter{min-height:77px}
.action-bar-color{height:auto;background-color:#c0d8e4;margin-top:30px}
.action-bar-wrapper{position:relative;width:972px;margin:0 auto}
.action-bar-wrapper p{font-size:14px;margin-bottom:10px}
.rtl .action-bar-wrapper .call-out{right:auto;left:0}
.action-bar-wrapper .call-out{position:absolute;right:0;bottom:0;background-color:#888;padding:15px 15px 15px 15px;z-index:2;width:300px;height:auto;overflow:hidden;min-height:140px}
.action-bar-wrapper .action-bar{width:650px;height:auto;overflow:hidden}
.action-bar-wrapper h4{font-size:24px;line-height:1;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.call-out h4{width:300px;color:#FFF !important;margin-bottom:5px}
.call-out p{color:#fff;width:100%;font-size:13px;line-height:15px}
a.action-bar-arrow-link{float:left;display:block !important;padding-bottom:4px}
.rtl a.action-bar-arrow-link.white{background-position:right 3px;background-repeat:no-repeat;padding-right:30px;padding-left:0;float:right}
a.action-bar-arrow-link.white{font-size:12px;color:#FFF;text-transform:uppercase;line-height:15px;padding-left:10px;width:90%;margin-bottom:5px}
a.action-bar-arrow-link.white.last{border-bottom:0}
a.action-bar-arrow-link.blue{font-size:15px;line-height:19px;width:100%}
.action-bar-col{float:left;display:inline-block;width:300px;margin-top:10px}
.action-bar-col p{margin-left:10px;font-size:12px;line-height:14px;margin-bottom:10px}
.action-bar .mtet-nav p{font-size:12px;color:#333;line-height:13px}
.action-bar .mtet-nav a{display:block;font-size:15px;margin-bottom:3px}
a.action-btn,a.action-btn.black{padding:2px 8px 2px 8px;line-height:26px;font-size:12px;font-weight:400;color:#FFF;text-transform:uppercase;display:inline-block;text-decoration:none}
a.action-btn span.icon-plus{display:inline-block;width:15px;height:15px;margin:5px 0 0 2px;vertical-align:top;background:url(../../fourseasons/icon_plus_action_btn.png) 0 0 no-repeat}
a.action-btn span.icon-close{display:inline-block;width:15px;height:15px;margin:5px 0 0 2px;vertical-align:top;background:url(../../fourseasons/icon_minus_action_btn.png) 0 0 no-repeat}
.language-microsite-feature .header-bar{background-color:#000;text-align:center;width:100%;height:48px}
.language-microsite-feature .header-bar img{max-width:100%}
.language-content-wraper p{font-size:13px;line-height:15px;margin-bottom:10px}
.language-microsite-feature p.heading{font-size:16px;color:#686868;display:block;margin:10px 0;text-transform:uppercase}
.language-microsite-feature .split-onethird-column{width:314px;float:left;display:inline-block;overflow:hidden}
.language-microsite-feature .desc p:nth-of-type(2) span{color:#686868 !important}
.language-microsite-feature .desc p:nth-of-type(4) span{color:#1d1d1b !important}
.language-content-wraper .split-half-column{width:478px;float:left;display:inline-block;overflow:hidden}
.language-content-wraper .one-column-video-text{width:866px;margin:0 auto;height:auto;overflow:hidden}
.language-content-wraper .photo{display:block;margin-bottom:5px;width:100%}
.language-content-wraper .desc{padding:5px 5px;width:100%}
.split-onethird-column .photo img{width:314px;height:176px;overflow:hidden}
.split-half-column .photo img{width:478px;height:265px;overflow:hidden}
.one-column-video-text .language-video-wrapper{width:636px;height:353px;overflow:hidden;position:relative;margin-right:15px;float:left}
.language-video-wrapper .language-video-play-button{position:absolute;margin:145px 276px;width:84px;height:60px;display:block}
.one-column-video-text .language-video-desc{width:215px;margin-top:25px;float:left;display:inline-block}
.language-offers-slideshow-wraper{width:972px;height:auto;overflow:hidden}
.rtl .offers-slide-container{width:720px}
.offers-slide-container{background:url(../../fourseasons/images/bg_offers.gif) 0 0 repeat-y;float:left;display:inline-block;width:936px;padding:18px 18px;overflow:hidden}
.rtl .offers-slide-single-module{float:right;margin-right:40px;margin-left:20px}
.offers-slide-single-module{width:338px;float:left;display:inline-block;background-color:#d6d6d6;margin-right:20px}
.offers-slide-single-module .photo{display:block;margin-bottom:5px;width:100%}
.offers-slide-single-module .desc{padding:10px 15px;width:308px}
.offers-slide-single-module .photo img{width:338px;height:187px;overflow:hidden}
.offers-slide-single-module .desc .heading{font-size:21px;margin-bottom:5px}
.offers-slide-single-module .desc p,.offers-slide-double-module .desc p{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;font-size:14px;line-height:16px;margin-bottom:5px}
.rtl .offers-slide-special-module{float:right}
.offers-slide-special-module{width:200px;float:left;display:inline-block;background-color:#FFF;padding:15px 10px}
.offers-slide-special-module h4,.offers-slide-double-module h4,.offers-slide-single-module h4{display:block;font-size:20px;text-transform:uppercase;line-height:28px;margin-bottom:10px}
.offers-slide-special-module h4{text-align:center}
.offers-slide-special-module .desc p{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important}
.offers-slide-special-module .photo{display:block;margin-bottom:10px;width:100%}
.offers-slide-special-module .photo img{width:200px;height:110px;overflow:hidden}
.offers-slide-special-module p{font-size:12px;line-height:15px;margin-bottom:6px}
.offers-slide-double-module{width:696px;height:285px;float:left;display:inline-block;background-color:#d6d6d6;margin-right:20px}
.offers-slide-double-module .photo{float:left;display:inline-block;width:460px}
.offers-slide-double-module .photo img{width:460px;height:285px;overflow:hidden}
.offers-slide-double-module .arrow{float:left;visibility:hidden;width:9px;height:auto;margin:20px 10px}
.offers-slide-double-module .desc{float:left;display:inline;width:180px;height:auto;margin:15px 15px 15px 0}
.language-top-row-left{width:314px;float:left;margin-right:15px}
.language-top-row-right{width:643px;float:left;display:inline-block}
.language-top-row-right .custom-title .wrapper{width:100%}
.language-top-row-right .custom-title .wrapper .custom-title-line{width:100px}
.language-top-row-right ul.language-explore-list{width:643px;overflow:hidden;list-style-type:none}
ul.language-explore-list li{float:left;display:inline-block;width:310px;margin:0 4px 13px}
ul.language-explore-list li.video{float:left;display:block;width:636px;height:357px}
ul.language-explore-list li .destination{width:310px;height:169px;position:relative;z-index:1}
ul.language-explore-list li .destination img{width:310px;height:169px;overflow:hidden;position:relative;z-index:1}
ul.language-explore-list li .destination .photo-desc-overlay{position:absolute;z-index:2;top:129px;width:310px;height:40px;float:left;display:block;background-color:#000;opacity:.4;filter:alpha(opacity=40);-ms-filter:"alpha(opacity=40)"}
ul.language-explore-list li .destination .title{position:absolute;z-index:3;top:130px;display:block;opacity:1 !important;filter:alpha(opacity=100) !important;-ms-filter:"alpha(opacity=100)" !important;line-height:40px;font-size:20px;color:#FFF;padding:0 10px;text-transform:uppercase}
.language-top-row-right .language-slideshow-navigation-wrapper{width:643px;height:auto;overflow:hidden;margin:0}
ul.language-explore-list li.video .language-video-wrapper{width:636px;height:352px;overflow:hidden;position:relative;float:left}
.language-welcome-message{width:100%;overflow:hidden;margin-bottom:20px;padding-top:5px}
.language-welcome-message p{font-size:16px;line-height:22px}
.language-welcome-message p:first-child:first-letter {font-size:57px;float:left;display:inline-block;line-height:57px}
.tabs-wrapper{width:auto;border-bottom:1px solid #CCC;padding:0 0 0 10px;position:relative;height:35px;margin-bottom:10px}
.tabs-wrapper li{text-align:center;padding:10px 15px;float:left;background:#e8e8e8;font-size:12px;text-transform:uppercase;margin:0 10px 0 0;cursor:pointer;line-height:14px;font-weight:400;margin-top:1px;border-bottom:1px solid #CCC}
.tabs-wrapper li .title{color:#007b8a;float:left}
.tabs-wrapper li.selected{background:#FFF;border:1px solid #CCC;border-bottom:0}
.smb-list.subscription{padding-top:15px !important}
.smb-list.subscription p{font-size:12px;margin-bottom:5px;line-height:15px}
.smb-list.subscription input[type="text"]{border:solid 1px #666;background-color:#000;padding:5px 5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;width:170px}
.float-left{float:left}
.float-right{float:right}
.align-center{text-align:center}
.divider{clear:both;width:100%;height:1px;font-size:1px;border-top:solid 1px #CCC;margin:10px 0}
.pad-0{padding:0 !important}
.pad-t0{padding-top:0 !important}
.pad-r0{padding-right:0 !important}
.pad-b0{padding-bottom:0 !important}
.pad-l0{padding-left:0 !important}
.pad-lr0{padding-left:0 !important;padding-right:0 !important}
.pad-tb0{padding-top:0 !important;padding-bottom:0 !important}
.pad-5{padding:5px !important}
.pad-t5{padding-top:5px !important}
.pad-r5{padding-right:5px !important}
.pad-b5{padding-bottom:5px !important}
.pad-l5{padding-left:5px !important}
.pad-lr5{padding-left:5px !important;padding-right:5px !important}
.pad-tb5{padding-top:5px !important;padding-bottom:5px !important}
.pad-10{padding:10px !important}
.pad-t10{padding-top:10px !important}
.pad-r10{padding-right:10px !important}
.pad-b10{padding-bottom:10px !important}
.pad-l10{padding-left:10px !important}
.pad-lr10{padding-left:10px !important;padding-right:10px !important}
.pad-tb10{padding-top:10px !important;padding-bottom:10px !important}
.pad-15{padding:15px !important}
.pad-t15{padding-top:15px !important}
.pad-r15{padding-right:15px !important}
.pad-b15{padding-bottom:15px !important}
.pad-l15{padding-left:15px !important}
.pad-lr15{padding-left:15px !important;padding-right:15px !important}
.pad-tb15{padding-top:15px !important;padding-bottom:15px !important}
.pad-20{padding:20px !important}
.pad-t20{padding-top:20px !important}
.pad-r20{padding-right:20px !important}
.pad-b20{padding-bottom:20px !important}
.pad-l20{padding-left:20px !important}
.pad-lr20{padding-left:20px !important;padding-right:20px !important}
.pad-tb20{padding-top:20px 0 !important}
.pad-25{padding:25px !important}
.pad-t25{padding-top:25px !important}
.pad-r25{padding-right:25px !important}
.pad-b25{padding-bottom:25px !important}
.pad-l25{padding-left:25px !important}
.pad-lr25{padding-left:25px !important;padding-right:25px !important}
.pad-tb25{padding-top:25px !important;padding-bottom:25px !important}
.pad-30{padding:30px !important}
.pad-t30{padding-top:30px !important}
.pad-r30{padding-right:30px !important}
.pad-b30{padding-bottom:30px !important}
.pad-l30{padding-left:30px !important}
.pad-lr30{padding-left:30px !important;padding-right:30px !important}
.pad-tb30{padding-top:30px !important;padding-bottom:30px !important}
.pad-35{padding:35px !important}
.pad-t35{padding-top:35px !important}
.pad-r35{padding-right:35px !important}
.pad-b35{padding-bottom:35px !important}
.pad-l35{padding-left:35px !important}
.pad-lr35{padding-left:35px !important;padding-right:35px !important}
.pad-tb35{padding-top:35px !important;padding-bottom:35px !important}
.pad-40{padding:40px !important}
.pad-t40{padding-top:40px !important}
.pad-r40{padding-right:40px !important}
.pad-b40{padding-bottom:40px !important}
.pad-l40{padding-left:40px !important}
.pad-lr40{padding-left:40px !important;padding-right:40px !important}
.pad-tb40{padding-top:40px !important;padding-bottom:40px !important}
.pad-45{padding:45px !important}
.pad-t45{padding-top:45px !important}
.pad-r45{padding-right:45px !important}
.pad-b45{padding-bottom:45px !important}
.pad-l45{padding-left:45px !important}
.pad-lr45{padding-left:45px !important;padding-right:45px !important}
.pad-tb45{padding-top:45px !important;padding-bottom:45px !important}
.pad-50{padding:50px !important}
.pad-t50{padding-top:50px !important}
.pad-r50{padding-right:50px !important}
.pad-b50{padding-bottom:50px !important}
.pad-l50{padding-left:50px !important}
.pad-lr50{padding-left:50px !important;padding-right:50px !important}
.pad-tb50{padding-top:50px !important;padding-bottom:50px !important}
.margin-0{margin:0 !important}
.margin-t0{margin-top:0 !important}
.margin-r0{margin-right:0 !important}
.margin-b0{margin-bottom:0 !important}
.margin-l0{margin-left:0 !important}
.margin-lr0{margin-left:0 !important;margin-right:0 !important}
.margin-tb0{margin-top:0 !important;margin-bottom:0 !important}
.margin-5{margin:5px !important}
.margin-t5{margin-top:5px !important}
.margin-r5{margin-right:5px !important}
.margin-b5{margin-bottom:5px !important}
.margin-l5{margin-left:5px !important}
.margin-lr5{margin-left:5px !important;margin-right:5px !important}
.margin-tb5{margin-top:5px !important;margin-bottom:5px !important}
.margin-10{margin:10px !important}
.margin-t10{margin-top:10px !important}
.margin-r10{margin-right:10px !important}
.margin-b10{margin-bottom:10px !important}
.margin-l10{margin-left:10px !important}
.margin-lr10{margin-left:10px !important;margin-right:10px !important}
.margin-tb10{margin-top:10px !important;margin-bottom:10px !important}
.margin-15{margin:15px !important}
.margin-t15{margin-top:15px !important}
.margin-r15{margin-right:15px !important}
.margin-b15{margin-bottom:15px !important}
.margin-l15{margin-left:15px !important}
.margin-lr15{margin-left:15px !important;margin-right:15px !important}
.margin-tb15{margin-top:15px !important;margin-bottom:15px !important}
.margin-20{margin:20px !important}
.margin-t20{margin-top:20px !important}
.margin-r20{margin-right:20px !important}
.margin-b20{margin-bottom:20px !important}
.margin-l20{margin-left:20px !important}
.margin-lr20{margin-left:20px !important;margin-right:20px !important}
.margin-tb20{margin-top:20px !important;margin-bottom:20px !important}
.margin-25{margin:25px !important}
.margin-t25{margin-top:25px !important}
.margin-r25{margin-right:25px !important}
.margin-b25{margin-bottom:25px !important}
.margin-l25{margin-left:25px !important}
.margin-lr25{margin-left:25px !important;margin-right:25px !important}
.margin-tb25{margin-top:25px !important;margin-bottom:25px !important}
.margin-30{margin:30px !important}
.margin-t30{margin-top:30px !important}
.margin-r30{margin-right:30px !important}
.margin-b30{margin-bottom:30px !important}
.margin-l30{margin-left:30px !important}
.margin-lr30{margin-left:30px !important;margin-right:30px !important}
.margin-tb30{margin-top:30px !important;margin-bottom:30px !important}
.margin-35{margin:35px !important}
.margin-t35{margin-top:35px !important}
.margin-r35{margin-right:35px !important}
.margin-b35{margin-bottom:35px !important}
.margin-l35{margin-left:35px !important}
.margin-lr35{margin-left:35px !important;margin-right:35px !important}
.margin-tb35{margin-top:35px !important;margin-bottom:35px !important}
.margin-40{margin:40px !important}
.margin-t40{margin-top:40px !important}
.margin-r40{margin-right:40px !important}
.margin-b40{margin-bottom:40px !important}
.margin-l40{margin-left:40px !important}
.margin-lr40{margin-left:40px !important;margin-right:40px !important}
.margin-tb40{margin-top:40px !important;margin-bottom:40px !important}
.margin-45{margin:45px !important}
.margin-t45{margin-top:45px !important}
.margin-r45{margin-right:45px !important}
.margin-b45{margin-bottom:45px !important}
.margin-l45{margin-left:45px !important}
.margin-lr45{margin-left:45px !important;margin-right:45px !important}
.margin-tb45{margin-top:45px !important;margin-bottom:45px !important}
.margin-50{margin:50px !important}
.margin-t50{margin-top:50px !important}
.margin-r50{margin-right:50px !important}
.margin-b50{margin-bottom:50px !important}
.margin-l50{margin-left:50px !important}
.margin-lr50{margin-left:50px !important;margin-right:50px !important}
.margin-tb50{margin-top:50px !important;margin-bottom:50px !important}
.social-feed-manager.sfm{position:relative;margin-bottom:15px}
.social-feed-manager ul.sfm-nav{background-color:#f5f5f5;list-style-type:none;padding:0;margin:0;border:solid 1px #CCC;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative;margin-bottom:10px}
.social-feed-manager ul.sfm-nav>li{float:left;display:block}
.social-feed-manager ul.sfm-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.lt-ie8 .social-feed-manager ul.sfm-nav{zoom:1}
.social-feed-manager ul.sfm-nav a{display:block;float:left;width:32px;height:32px;background-color:#f5f5f5;border-right:solid 1px #CCC;background-image:url("../../fourseasons/clientlibs/styles2/css/sprites/social_icons.png");background-repeat:no-repeat;position:relative}
.social-feed-manager .sfm-nav::selection,.social-feed-manager .sfm-nav::-moz-selection,.social-feed-manager .sfm-nav *::selection,.social-feed-manager .sfm-nav *::-moz-selection{background:transparent}
.social-feed-manager ul.sfm-nav a:first-child{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px}
.social-feed-manager ul.sfm-nav a.selected,.social-feed-manager ul.sfm-nav a:active{background-color:#FFF}
.social-feed-manager ul.sfm-nav a.selected:after{content:"";display:block;width:17px;height:9px;background-color:transparent;position:absolute;top:32px;left:7px;background-image:url("../../fourseasons/clientlibs/styles2/css/sprites/icons_row.png");background-position:-867px -21px;background-repeat:no-repeat}
.sfm-feed-wrapper{position:relative;overflow:hidden}
.sfm-feed-wrapper .sfm-feed-item{overflow-x:hidden;position:relative;overflow-y:auto;border:1px solid #CCC;border-color:rgba(0,0,0,0.1);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.sfm.sfm-custom-scroll .sfm-feed-item{overflow:hidden}
.sfm-feed-item .sfm-site-link{margin:8px 10px 0 10px;padding:8px 0 5px 0;border-top:1px solid #CCC;text-align:center}
.sfm-feed-item .sfm-site-link img{margin:0 3px 0 0;height:43px}
.sfm-fb-iframe{width:100%;height:98%;border:none !important;background-color:transparent}
.sfm-feed-item-facebook{overflow:hidden !important}
.sfm-twitter-icon{background-image:url("../../fourseasons/clientlibs/styles2/css/sprites/sfm_logo_twitter.png");background-repeat:no-repeat;display:inline-block;vertical-align:middle;width:45px;height:43px}
.sfm-feed-item-twitter{overflow:hidden !important;border:none !important}
iframe.twitter-timeline-rendered html body .twitter-timeline .stream{height:100px}
.sfm-instagram-pics:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.lt-ie8 .sfm-instagram-pics{zoom:1}
.sfm-instagram-pic{width:46%;margin:2%;display:block;float:left}
.lt-ie8 .sfm-instagram-pic{margin-right:1% !important}
.sfm-instagram-pic img{width:100%}
.sfm-instagram-icon{background-image:url("../../fourseasons/clientlibs/styles2/css/sprites/sfm_logo_instagram.png");background-repeat:no-repeat;display:inline-block;vertical-align:middle;width:118px;height:43px}
.sfm-feed-item-pinterest{text-align:center}
.social-feed-manager.sfm .sfm-feed-wrapper .sfm-feed-item-pinterest .jspContainer .jspPane>span[class^="PIN_"],.social-feed-manager.sfm .sfm-feed-wrapper .sfm-feed-item-pinterest>span[class^="PIN_"]{box-shadow:none !important}
.social-feed-manager.sfm .sfm-feed-wrapper .sfm-feed-item-pinterest .jspContainer .jspPane>span[class^="PIN_"]>span[class^="PIN_"]:first-child,.social-feed-manager.sfm .sfm-feed-wrapper .sfm-feed-item-pinterest>span[class^="PIN_"]>span[class^="PIN_"]:first-child{display:none !important}
.sfm-facebook{background-position:-9px -9px}
.sfm-twitter{background-position:-57px -9px}
.sfm-pinterest{background-position:-108px -9px}
.sfm-google{background-position:-158px -9px}
.sfm-youtube{background-position:-209px -9px}
.sfm-instagram{background-position:-259px -9px}
.sfm-foursquare{background-position:-308px -9px}
.sfm-zh1{background-position:-359px -9px}
.sfm-zh2{background-position:-409px -9px}
.sfm-email{background-position:-458px -9px}
.sfm-like{background-position:-508px -9px}
.sfm-facebook.selected,.sfm-facebook:hover{background-position:-9px -109px}
.sfm-twitter.selected,.sfm-twitter:hover{background-position:-57px -109px}
.sfm-pinterest.selected,.sfm-pinterest:hover{background-position:-108px -109px}
.sfm-google.selected,.sfm-google:hover{background-position:-158px -109px}
.sfm-youtube.selected,.sfm-youtube:hover{background-position:-209px -109px}
.sfm-instagram.selected,.sfm-instagram:hover{background-position:-259px -109px}
.sfm-foursquare.selected,.sfm-foursquare:hover{background-position:-308px -109px}
.sfm-zh1.selected,.sfm-zh1:hover{background-position:-359px -109px}
.sfm-zh2.selected,.sfm-zh2:hover{background-position:-409px -109px}
.sfm-email.selected,.sfm-email:hover{background-position:-458px -109px}
.sfm-like.selected,.sfm-like:hover{background-position:-508px -109px}
.content-scroller-manager{position:relative}
.content-scroller-manager.has-border{border:1px solid #CCC;padding:10px}
.content-scroller-manager .viewport{overflow:hidden;position:relative}
.pages-wrapper{clear:both;position:relative}
.scroller-page{display:none;overflow:hidden;position:relative}
.scroller-page:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.lt-ie8 .scroller-page{zoom:1}
.scroller-page:first-child{display:block}
.content-scroller-manager.active .scroller-page{display:block;float:left}
.scroll-controls{height:46px;position:relative}
.scroll-controls::selection,.scroll-controls::-moz-selection{background:transparent}
.scroll-controls .page-count{padding-top:13px;position:absolute;top:7px;left:10px}
.scroll-controls .page-count div{background-color:#bcbdc0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:8px;height:8px;float:left;display:block;margin:0 2px}
.scroll-controls .page-count div.selected{background-color:#007b8a}
.scroll-controls .page-nav{position:absolute;left:0;right:0;bottom:0;top:10px;text-align:center}
.rtl .prev-btn{margin-right:0;margin-left:50px}
.rtl .next-btn{margin-right:-212px;margin-left:0}
.prev-btn,.next-btn{background-image:url("../../fourseasons/clientlibs/styles2/css/sprites/icons_row.png");background-repeat:no-repeat;display:inline-block;width:30px;height:30px;cursor:pointer;background-color:#e7e7e8;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px}
.prev-btn:hover,.prev-btn:active,.next-btn:hover,.next-btn:active{background-color:#e7e7e8}
.prev-btn.disabled,.next-btn.disabled{background-color:#e7e7e8;opacity:.4;filter:alpha(opacity=40);cursor:default}
.prev-btn{background-position:-7px center;margin-right:70px}
.next-btn{background-position:-56px center;margin-left:50px}
.col1 .prev-btn,.col1 .next-btn,.col-locked .prev-btn,.col-locked .next-btn{width:28px}
.col1 .prev-btn,.col-locked .prev-btn{background-position:-10px center}
.col1 .next-btn,.col-locked .next-btn{background-position:-60px center}
.br #propertyBar ul.menu li a,.br #propertyBar ul.property-home li a,.es #propertyBar ul.menu li a,.es #propertyBar ul.property-home li a{font-size:10px}
.jp .mod-booker-def .more-options a{letter-spacing:-1px}
body.fs1-home-page{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif}
.fs1-home-page .serif{letter-spacing:.1em;font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif}
.no-wrap{white-space:nowrap}
.html-content-store{width:1px;height:1px;position:absolute;top:-100px;left:-100px;overflow:hidden}
.clear-after:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.home-promo-tier2-wrapper{margin:0 auto;height:420px;text-transform:uppercase}
.home-promo-tier2{width:960px;height:360px;margin:0 auto;padding-top:30px}
.home-promo-tier2-section,.home-promo-tier2-block{float:left;color:#FFF;position:relative;font-size:19px}
.home-promo-tier2-block a,.home-promo-tier2-block a:hover,.home-promo-tier2-block a:active,.home-promo-tier2-block a:visited{color:#FFF}
.home-promo-tier2-section{width:50%;height:100%}
.home-promo-tier2-block{text-shadow:0 0 18px #000;background-size:cover;overflow:hidden}
.home-promo-tier2-block .hp2-content{position:absolute;bottom:0;right:0;left:0;padding:20px 24px 20px 20px}
.ie8 .home-promo-tier2-block>a,.ie8 .home-promo-tier3-section .copy-wrapper,.ie8 .home-promo-tier3-section .tier3-overlay{opacity:1;filter:none}
.home-promo-tier3-section:hover .copy-wrapper,.home-promo-tier2-block:hover a,.home-promo-tier3-section:hover .tier3-overlay{opacity:1;filter:none}
.home-promo-tier2-block a{position:absolute;display:block;top:0;bottom:0;left:0;right:0;background:url("../../fourseasons/img/home_page/bg_btn_arrow_white.png") no-repeat center right}
.home-promo-tier2-block[data-id="block-a"]{width:100%;height:66.66666666666666%;font-size:28px}
.home-promo-tier2-block[data-id="block-b"],.home-promo-tier2-block[data-id="block-c"]{width:50%;height:33.33333333333333%}
.home-promo-tier2-block[data-id="block-d"]{width:100%;height:33.33333333333333%}
.home-promo-tier2-block[data-id="block-e"]{font-size:23px;background-color:#FFF;color:#000;text-shadow:none}
.home-promo-tier2-block[data-id="block-e"] a,.home-promo-tier2-block[data-id="block-e"] a:hover,.home-promo-tier2-block[data-id="block-e"] a:active,.home-promo-tier2-block[data-id="block-e"] a:visited{color:#000}
.home-promo-tier2-block[data-id="block-e"] div{top:0;bottom:auto}
.home-promo-tier2-block[data-id="block-e"] a{background-image:url("../../fourseasons/img/home_page/bg_btn_arrow_black.png")}
.home-promo-tier2-block[data-id="block-e"],.home-promo-tier2-block[data-id="block-f"]{width:50%;height:66.66666666666666%}
.home-promo-tier2-block p{font-size:14px;text-transform:none;margin-top:15px;line-height:1.4}
.home-promo-tier2-shade{position:absolute;bottom:0;left:0;height:119px;max-height:100%;width:100%;background:url("../../fourseasons/img/home_page/bg_tier2_shade.png") repeat-x left -1px}
.home-promo-tier3{margin:30px auto;width:960px}
.divider-star-bg{background:url("../../fourseasons/img/home_page/bg_small_star.png") repeat-x;height:18px;width:90px;margin:0 auto}
.home-promo-tier3 h1{font-size:30px;display:block;margin:6px auto 30px auto;text-align:center}
.home-promo-tier3-section{display:block;float:left;width:30.73%;margin:0 10px;background-repeat:no-repeat;background-size:contain;position:relative}
.home-promo-tier3-section:hover,.home-promo-tier3-section:active{text-decoration:none}
.home-promo-tier3-section .tier3-content{width:240px;padding:20px;box-sizing:border-box;min-height:160px;background-color:#FFF;margin-top:125px}
.home-promo-tier3-section .tier3-overlay{position:absolute;display:block;top:0;bottom:0;left:0;right:0;background:url("../../fourseasons/img/home_page/bg_btn_arrow_black.png") no-repeat 255px 211px}
.home-promo-tier3-section h2{font-size:19px;letter-spacing:.1em;text-transform:uppercase;line-height:1.1}
.home-promo-tier3-section p{font-size:16px;text-transform:none;margin-top:10px;line-height:1.4}
.parHomePageExtra{margin:0 auto;text-align:center;width:972px}
.parHomePageExtra .parbase.section{margin-bottom:30px}
.home-footer{width:972px;margin:30px auto 60px auto}
.home-footer-link-bar{border-top:1px solid #CCC;border-bottom:1px solid #CCC}
.home-footer-links{overflow:hidden;text-align:right}
.home-footer-links.no-social{text-align:center}
.home-footer-links li{display:inline-block;color:#9e9e9e}
.home-footer-links li a{color:#666;font-size:12px;padding:14px 6px 14px 4px;display:inline-block}
.home-footer-logo{display:block;margin:20px auto;max-height:100px;width:auto}
.home-footer-legal{text-align:center;font-size:10px;color:#858383}
.fs1-home-page .ltr .mod-booker-def .date-pick{background-image:url("../../fourseasons/img/home_page/btn_calendar.png")}
.fs1-home-page .btn-red{padding:0}
.fs1-home-page .btn-red span{padding:12px 26px 10px}
.fs1-home-page .bk1-6z-expanded-booking-widget-dest #bookerWrap{top:-340px}
.home-footer .social-media-bar{min-width:0;float:left;margin-left:5px;padding:7px 0 0 0}
.home-footer .social-media-bar.bg-white .smb-list{float:left;margin:0}
.home-footer .social-media-bar.bg-white .smb-list .left-text{font-size:16px !important}
.home-footer .social-media-bar .smb-list li,.home-footer .social-media-bar.bg-white .smb-list li{border-color:#FFF !important}
.home-footer .social-media-bar .tk3{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important}
.subscribe-bar{display:none}
@media screen and/*!YUI-Compressor */(max-width:1279px){.fs1-home-page .bk1-6z-expanded-booking-widget-dest #bookerWrap{top:-350px}
.fs1-home-page #main-content-wrapper{width:100%;min-width:1024px;overflow:hidden}
}
@media screen and/*!YUI-Compressor */(max-width:1023px){body.fs1-home-page{min-width:912px}
.fs1-home-page #main-content-wrapper{width:100%;min-width:768px;overflow:hidden}
.ltr .fs1-home-page #fsLogo{left:10px;background-size:108px;width:108px}
.fs1-home-page .content,.fs1-home-page header .content{width:100%;min-width:768px}
.ltr .fs1-home-page header .content{padding-left:120px;box-sizing:border-box}
.fs1-home-page .mtet-flyout-below-nav{padding-left:15px;left:-2px}
.fs1-home-page .bk1-6z-expanded-booking-widget-dest{width:768px}
.fs1-home-page .bk1-6z-expanded-booking-widget-dest #bookerWrap{top:-350px;right:10px}
.home-promo-tier2-wrapper{height:320px}
.home-promo-tier2{width:748px;height:280px;padding-top:20px}
.home-promo-tier2-block .hp2-content{padding:10px 20px 10px 10px}
.home-promo-tier2-block{font-size:16px}
.home-promo-tier2-block[data-id="block-a"]{font-size:23px}
.home-promo-tier2-block[data-id="block-e"]{font-size:17px}
.home-promo-tier2-block p{font-size:12px}
.home-promo-tier3{width:768px}
.home-promo-tier3-section .tier3-content{width:200px;padding:10px;margin-top:100px}
.home-footer{width:100%}
.home-footer .social-media-bar{float:none !important;margin:0 auto;text-align:center}
.home-footer .social-media-bar.bg-white .smb-list{float:none !important;display:inline-block}
.home-footer-links{clear:both;text-align:center}
}
.search-carousel-manager.scmgr{position:relative;background-color:#000;z-index:1}
.scmgr .clickable{cursor:pointer}
.scmgr a:hover{text-decoration:none}
.scmgr .content-stage{width:972px;height:486px;margin:0 auto;position:relative}
.scmgr[data-state="loading"] .content-stage{background:url("../../fourseasons/img/home_page/ajax_loader_FFF_on_000.gif") no-repeat center center transparent}
.scmgr .content-stage .content-gallery{position:absolute;top:0;left:-154px;width:1280px;height:100%;z-index:1}
.scmgr .content-stage .content-gallery,.scmgr .content-stage .content-gallery *{-webkit-tap-highlight-color:transparent}
.scmgr .content-stage .content-gallery .content-shade{position:absolute;left:0;bottom:0;width:100%;height:308px;background:url("../../fourseasons/img/home_page/bg_carousel_shade.png") no-repeat center bottom transparent}
.scmgr[data-slide-type="globalLink"] .content-stage .content-gallery .content-shade{display:none}
.scmgr .content-stage .content-gallery .global-link{display:none;position:absolute;top:0;left:0;width:100%;height:100%}
.scmgr[data-slide-type="globalLink"] .content-stage .content-gallery .global-link{display:block}
.scmgr .content-stage .content-gallery img.has-error{visibility:hidden}
.scmgr .content-stage .content-copy{position:absolute;top:0;left:0;bottom:25px;width:705px;z-index:4;color:#FFF;font-size:10px;font-weight:500;display:none}
.scmgr[data-state="loaded"] .content-stage .content-copy,.scmgr[data-state="clear"] .content-stage .content-copy{display:block}
.scmgr[data-state="loaded"][data-slide-type="globalLink"] .content-stage .content-copy,.scmgr[data-state="clear"][data-slide-type="globalLink"] .content-stage .content-copy{display:none}
.scmgr .content-stage .content-copy .icon-btn{display:inline-block;background:url("../../fourseasons/img/home_page/ico_placemarker.png") left 4px no-repeat;padding:5px 0 5px 16px;color:#FFF}
.scmgr .content-stage .content-copy .dropdown-wrapper .icon-btn{color:#000}
.scmgr .content-stage .content-copy .icon-btn.large{font-size:12px}
.scmgr .content-stage .content-copy .icon-btn.ico-search{background-image:url("../../fourseasons/img/home_page/ico_search.png");background-position:left 5px}
.scmgr .content-stage .content-copy .icon-btn.ico-marker-dark{background-image:url("../../fourseasons/img/home_page/ico_placemarker_dark.png")}
.scmgr .content-stage .content-copy>li{display:block;position:absolute;left:0;bottom:0;text-transform:uppercase}
.scmgr .content-stage .content-copy>li.property-wrapper{width:100%;z-index:1}
.scmgr .content-stage .content-copy .property-name{cursor:pointer;height:46px;margin-bottom:20px;width:100%;overflow:hidden;position:relative;border:1px solid transparent;border-bottom-color:#FFF;border-bottom-color:rgba(255,255,255,.4);padding:6px 9px 10px 9px;margin-left:-7px;background-color:transparent;-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;-o-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear}
.scmgr .content-stage .content-copy .property-name input,.scmgr .content-stage .content-copy .property-name .auto-text-wrapper{color:#FFF;font-size:36px;padding:0;margin:0;border:0;vertical-align:bottom;background-color:transparent;position:absolute;white-space:nowrap}
.scmgr .content-stage .content-copy .property-name .auto-text-wrapper{text-transform:uppercase;top:7px;font-size:40px;padding-top:4px !important}
.scmgr .content-stage .content-copy .property-name input::-ms-clear{display:none;visibility:hidden}
.scmgr .content-stage .content-copy .property-name input{display:none;width:650px;box-sizing:border-box;top:4px}
input::-ms-clear{display:none}
.scmgr .content-stage .content-copy .property-name .btn-input-close,.scmgr .content-stage .content-copy .property-name .btn-go{display:none;position:absolute;top:6px;right:6px;width:50px;height:50px;background-image:url("../../fourseasons/img/home_page/bg_input_close.png");background-repeat:no-repeat;background-position:center right}
.scmgr .content-stage .content-copy .property-name .btn-input-close,.scmgr .content-stage .content-copy .property-name .btn-go,.scmgr .overlay-link{opacity:.8;filter:alpha(opacity=80);-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;-ms-transition:opacity 200ms linear;transition:opacity 200ms linear}
.scmgr .content-stage .content-copy .property-name .btn-go{background-image:url("../../fourseasons/img/home_page/bg_go.png");display:block}
.ie8 .scmgr .content-stage .content-copy .property-name .btn-go{background-image:url("../../fourseasons/img/home_page/bg_go_ie8.png")}
.scmgr .content-stage .content-copy .property-name .btn-input-close:hover,.scmgr .content-stage .content-copy .property-name .btn-input-close:active,.scmgr .content-stage .content-copy .property-name .btn-go:hover,.scmgr .content-stage .content-copy .property-name .btn-go:active,.scmgr .overlay-link:hover,.scmgr .overlay-link:active{opacity:1;filter:none}
.scmgr .content-stage .content-copy .property-name[data-state="typing"] .btn-go{display:none}
.scmgr .content-stage .content-copy .property-name[data-state="typing"] .btn-input-close{display:block}
.scmgr .content-stage .content-copy .property-name .auto-text-wrapper .auto-text{float:left}
.scmgr .content-stage .content-copy .property-name .auto-text-wrapper .auto-caret{float:right;border-left:1px solid #FFF;width:6px;height:50px;margin:0 0 0 6px;padding-left:3px}
.scmgr .content-stage .content-copy .property-name:hover,.scmgr .content-stage .content-copy .property-name[data-state="typing"]{background-color:#000;background-color:rgba(0,0,0,.25);-webkit-transition:background-color 350ms linear;-moz-transition:background-color 350ms linear;-o-transition:background-color 350ms linear;-ms-transition:background-color 350ms linear;transition:background-color 350ms linear;border-color:#FFF;border-color:rgba(255,255,255,.4);-webkit-transition:border-color 350ms linear;-moz-transition:border-color 350ms linear;-o-transition:border-color 350ms linear;-ms-transition:border-color 350ms linear;transition:border-color 350ms linear;-webkit-transition-delay:background-color 200ms;-moz-transition-delay:background-color 200ms;-o-transition-delay:background-color 200ms;-ms-transition-delay:background-color 200ms;transition-delay:background-color 200ms}
.scmgr .content-stage .content-copy .property-name[data-state="typing"] input{display:block}
.scmgr .content-stage .content-copy .property-name[data-state="typing"] .auto-text-wrapper{display:none}
.scmgr .content-stage .content-copy .property-name .auto-text span{font-size:80%}
.scmgr .content-stage .content-copy .dropdown-wrapper{display:none;position:absolute;left:-7px;margin-top:-20px;background-color:#FFF;width:100%;-webkit-box-shadow:0 2px 8px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 2px 8px 2px rgba(0,0,0,0.1);box-shadow:0 2px 8px 2px rgba(0,0,0,0.1);padding:0 10px;z-index:2}
.scmgr .content-stage .content-copy .dropdown-wrapper.visible{display:block}
.scmgr .content-stage .content-copy .dropdown-wrapper .dropdown-content{margin:10px 0}
.scmgr .content-stage .content-copy .dropdown-wrapper ul{position:relative;display:block;max-height:205px;font-size:19px;border-bottom:1px solid #bdbdbd;padding-bottom:5px;overflow:auto}
.scmgr .content-stage .content-copy .dropdown-wrapper ul li{display:block}
.scmgr .content-stage .content-copy .dropdown-wrapper ul li.selected{background-color:#ebebeb}
.scmgr .content-stage .content-copy .dropdown-wrapper ul li.selected a{color:#000}
.scmgr .content-stage .content-copy .dropdown-wrapper ul li.no-matches{display:none}
.scmgr .content-stage .content-copy .dropdown-wrapper ul.isFiltered li{display:none}
.scmgr .content-stage .content-copy .dropdown-wrapper ul.isFiltered li.isMatch{display:block}
.scmgr .content-stage .content-copy .dropdown-wrapper ul li em{font-style:normal;color:#000}
.scmgr .content-stage .content-copy .dropdown-wrapper ul.noMatches li.no-matches{display:block}
.scmgr .content-stage .content-copy .dropdown-wrapper ul li a,.scmgr .content-stage .content-copy .dropdown-wrapper ul li span{display:block;text-transform:none;padding:5px;color:#888}
.scmgr .content-stage .content-copy .dropdown-wrapper a.icon-btn{margin-top:5px}
.scmgr .content-stage .content-copy .property-secondary-name{display:none;text-transform:uppercase;color:#FFF;font-size:25px;margin-bottom:15px;min-height:5px}
.scmgr .content-stage .content-copy .property-info-wrapper{text-align:right;left:auto;right:0;display:none}
.scmgr .content-stage .content-copy .slide-link .property-label{display:none}
.scmgr[data-slide-type="property"] .content-stage .content-copy .property-name{margin-bottom:10px}
.scmgr[data-slide-type="property"] .content-stage .content-copy .dropdown-wrapper{margin-top:-10px}
.scmgr[data-slide-type="property"] .content-stage .content-copy .slide-link .generic-label{display:none}
.scmgr[data-slide-type="property"] .content-stage .content-copy .property-secondary-name,.scmgr[data-slide-type="property"] .content-stage .content-copy .property-info-wrapper,.scmgr[data-slide-type="property"] .content-stage .content-copy .slide-link .property-label{display:block}
.scmgr .content-stage .content-copy .property-time-wrapper{border-right:1px solid rgba(255,255,255,.4);padding:7px 30px 7px 0;margin-right:25px}
.scmgr .content-stage .content-copy .property-time-wrapper,.scmgr .content-stage .content-copy .property-temp-wrapper{display:inline-block}
.scmgr .content-stage .content-copy .property-time,.scmgr .content-stage .content-copy .property-temp{font-size:28px;margin-top:6px}
.scmgr .prev-btn,.scmgr .next-btn{background-image:url("../../fourseasons/img/home_page/bg_carousel_nav.png");background-position:-1000px -1000px;background-repeat:no-repeat;background-color:transparent;display:block;position:absolute;top:0;left:-163px;width:163px;height:100%;cursor:pointer;opacity:.8;filter:alpha(opacity=80);z-index:3;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.scmgr .next-btn{left:auto;right:-163px}
.scmgr .prev-btn:hover{background-position:left center}
.scmgr .next-btn:hover{background-position:right center}
.scmgr .overlay-link{display:none;position:absolute;top:42%;left:50%;margin:-42px 0 0 -42px;width:120px;height:105px;background:url("../../fourseasons/img/home_page/bg_btn_play.png") no-repeat center top transparent;z-index:5}
.scmgr .overlay-link div{position:absolute;white-space:nowrap;font-size:12px;color:#FFF;text-transform:uppercase;width:120px;text-align:center;left:0;bottom:0}
.scmgr[data-play-overlay="true"] .overlay-link{display:block}
@media screen and/*!YUI-Compressor */(max-width:1279px){.scmgr .prev-btn,.scmgr .next-btn{top:auto;bottom:10px;left:0;width:30px;height:25px}
.scmgr .next-btn{left:auto;right:0}
.scmgr .prev-btn,.scmgr .prev-btn:hover{background-position:-31px -24px}
.scmgr .next-btn,.scmgr .next-btn:hover{background-position:-265px -24px}
.scmgr .content-stage .content-copy{bottom:50px}
}
@media screen and/*!YUI-Compressor */(max-width:1023px){.scmgr .content-stage{width:768px;height:370px}
.scmgr .content-stage .content-gallery{left:-120px;width:1008px}
.scmgr .content-stage .content-gallery img{height:370px}
.scmgr .content-stage .content-copy{left:10px;bottom:50px;width:495px}
.scmgr .content-stage .content-copy .property-name input{font-size:31px;width:450px;top:6px}
.scmgr .content-stage .content-copy .property-name .auto-text-wrapper{top:8px;padding-top:4px !important;font-size:26px}
.scmgr .content-stage .content-copy .property-name .auto-text-wrapper .auto-caret{height:36px;margin-left:3px}
.scmgr .content-stage .content-copy .property-secondary-name{font-size:20px}
.scmgr .content-stage .content-copy .property-time-wrapper{padding-right:15px;margin-right:10px;right:-5px}
.scmgr .content-stage .content-copy .property-time,.scmgr .content-stage .content-copy .property-temp{font-size:20px}
.scmgr .content-stage .content-copy .property-name{height:34px;margin-bottom:10px}
.scmgr .content-stage .content-copy .property-secondary-name{margin-bottom:10px;min-height:1px}
.scmgr .content-stage .content-copy .property-name .btn-input-close,.scmgr .content-stage .content-copy .property-name .btn-go{top:0;right:4px;background-size:90%}
.scmgr .content-stage .content-copy .dropdown-wrapper{margin-top:-10px}
.scmgr .content-stage .content-copy .dropdown-wrapper ul{font-size:16px}
.scmgr .prev-btn{left:10px}
.scmgr .next-btn{right:10px}
.scmgr .overlay-link{background-size:60px;height:80px;top:39%}
}
.mod-sitemap-global{padding:50px 0;background:#f5f5f5}
.mod-sitemap-global .bl-bg{background:#f5f5f5}
.mod-sitemap-global .content{width:958px;padding-right:0}
.mod-sitemap-global .custom-title{margin-bottom:50px}
.mod-sitemap-global .lists{display:block;width:100%;padding-left:20px;margin:0 auto;overflow:hidden}
.mod-sitemap-global .list-wrap{float:left;width:160px;margin:0 36px 0 0}
.rtl .mod-sitemap-global .list-wrap{float:right}
.mod-sitemap-global .list-fit-header{width:141px;margin-right:26px}
.mod-sitemap-global .header{font-size:15px;color:#686868;text-transform:uppercase;letter-spacing:.1em;margin:0 0 15px 0}
.mod-sitemap-global .list-double ul{float:left;width:100%}
.mod-sitemap-global .last{margin-right:0}
.mod-sitemap-global li{list-style:none;margin:0;position:relative}
.mod-sitemap-global li a{text-decoration:none;font-size:12px;line-height:18px}
.ar .mod-sitemap-global li a{font-size:19px;line-height:1.3}
.lte7 .mod-sitemap-global li a{zoom:1}
.mod-sitemap-global li a:hover{text-decoration:underline}
.ar .mod-sitemap-global li a:hover{text-decoration:underline}
.mod-sitemap-global .multi-line a{padding:0 12px 0 10px;background-position:0 7px}
.mod-sitemap-destination .list-wrap{border-right:1px solid #CCC;margin-right:18px;padding-right:17px;min-height:420px;padding-bottom:9999px;margin-bottom:-9999px}
.ie6 .mod-sitemap-destination .list-wrap{height:420px}
.mod-sitemap-destination .list-fit-header{margin-right:13px;padding-right:12px}
.mod-sitemap-destination .last{margin-right:0 !important;padding-right:0 !important;border-right:0}
.ml-footnote{color:#686868;width:100%;position:absolute;padding-right:10px;margin-top:15px}
.mod-sitemap-destination .lists li a sup,.ml-footnote sup{font-size:90%;line-height:0;position:relative;top:0;left:0}
.ar .mod-sitemap-destination .lists li a sup,.ar .ml-footnote sup{font-size:90%;line-height:0;position:relative;top:0;left:0}
.china-promo-home{width:736px;height:auto}
.china-promo-home .logo{width:298px;height:115px;float:left}
.china-promo-home .message{width:268px;float:left;display:inline-block;padding:35px 0 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000;line-height:15px;text-transform:uppercase}
.china-promo-home .message a.china-promo-link{color:#f73f30 !important}
.china-promo-home .pic{width:150px;float:left;display:inline-block}
#mapKeyChinaPromo{position:absolute;z-index:1000;top:160px;right:14px;padding:2px;border:1px solid #cbd4dc}
#mapKeyChinaPromo .header{position:absolute;z-index:2000;top:0;left:-15px;width:308px;height:103px;display:block}
#mapKeyChinaPromo p{text-align:center;height:40px;font-weight:400;font-size:10px;color:#1d1d1b;text-transform:uppercase;width:270px;padding-top:100px;background:#c2ced6}
.china-promo-list{width:212px;height:auto;padding-bottom:10px;border-bottom:1px solid #999;margin-bottom:10px}
.china-promo-list .badge{width:212px;height:65px;margin-bottom:10px}
.china-promo-list p{font-size:12px;color:#000;text-transform:uppercase;width:210px;padding:10px 0}
.p1-chinese-property-landing-page .content .iparLeft{margin:300px 0 0 0}
.p1-chinese-property-landing-page .property_bar_tripplaner{margin-bottom:20px}
.p1-chinese-property-landing-page .parbase .headPropLeft{float:right}
.p1-chinese-property-landing-page .parbase .headPropRight{float:left}
.p1-chinese-property-landing-page .mod-booker-def .booker-wrap{left:0}
.p1-chinese-property-landing-page .parsys_column.cq-colctrl-lt1-c0,.p1-chinese-property-landing-page .parsys_column.cq-colctrl-lt1-c1{width:47%;padding-right:10px}
#CQrte{font-size:12px;line-height:22px;min-width:inherit}
#CQrte .drop-cap{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif}
#CQrte ul{list-style:disc outside !important;padding:0 0 0 20px !important}
#CQrte ol{list-style:decimal outside !important;padding:0 0 0 20px !important}
#CQrte th{vertical-align:middle}
#CQrte td{vertical-align:top}
#CQrte .booking-message-fee{font-size:18px;font-weight:600}
.col-full .parbase,.col-720 .parbase{padding-bottom:30px}
.col-full .parbase .parbase,.col-720 .parbase .parbase{padding-bottom:auto}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
:focus{outline:0}
div.parsys_column{height:100%;width:100%;border:0;vertical-align:top;margin:0}
.ltr div.parsys_column{float:left}
.rtl div.parsys_column{float:right}
.parsys_column.cq-colctrl-lt2{margin-bottom:40px}
.lte7 .section{zoom:1}
div.cq-colctrl-cols{width:100%;float:left}
div.cq-colctrl-default{width:100%}
.col-full .cq-colctrl-lt0-c0{width:720px;margin-right:18px}
.col-full .cq-colctrl-lt0-c0{width:720px;margin-right:18px}
.rtl .col-full .cq-colctrl-lt0-c0{margin-left:18px}
.col-full .cq-colctrl-lt0-c1{width:234px}
.col-full .cq-colctrl-lt1-c0{width:468px}
.ltr .col-full .cq-colctrl-lt1-c0{margin-right:36px}
.rtl .col-full .cq-colctrl-lt1-c0{margin-left:36px}
.col-full .cq-colctrl-lt1-c1{width:468px}
.col-720 .cq-colctrl-lt1-c0{width:351px}
.ltr .col-720 .cq-colctrl-lt1-c0{margin-right:18px}
.rtl .col-720 .cq-colctrl-lt1-c0{margin-left:18px}
.col-720 .cq-colctrl-lt1-c1{width:351px}
.col-full .cq-colctrl-lt2-c0{width:300px}
.ltr .col-full .cq-colctrl-lt2-c0{margin-right:36px}
.rtl .col-full .cq-colctrl-lt2-c0{margin-left:36px}
.col-full .cq-colctrl-lt2-c1{width:300px}
.ltr .col-full .cq-colctrl-lt2-c1{margin-right:36px}
.rtl .col-full .cq-colctrl-lt2-c1{margin-left:36px}
.col-full .cq-colctrl-lt2-c2{width:300px}
.col-720 .cq-colctrl-lt2-c0{width:216px}
.ltr .col-720 .cq-colctrl-lt2-c0{margin-right:36px}
.rtl .col-720 .cq-colctrl-lt2-c0{margin-left:36px}
.col-720 .cq-colctrl-lt2-c1{width:216px}
.ltr .col-720 .cq-colctrl-lt2-c1{margin-right:36px}
.rtl .col-720 .cq-colctrl-lt2-c1{margin-left:36px}
.col-720 .cq-colctrl-lt2-c2{width:216px}
.ltr .col-636 .cq-colctrl-lt2-c0{margin-right:18px}
.rtl .col-636 .cq-colctrl-lt2-c0{margin-left:18px}
.col-636 .cq-colctrl-lt2-c1{width:200px}
.ltr .col-636 .cq-colctrl-lt2-c1{margin-right:18px}
.rtl .col-636 .cq-colctrl-lt2-c1{margin-left:18px}
.col-636 .cq-colctrl-lt2-c2{width:200px}
.col-468 .cq-colctrl-lt2-c0{width:144px}
.ltr .col-468 .cq-colctrl-lt2-c0{margin-right:18px}
.rtl .col-468 .cq-colctrl-lt2-c0{margin-left:18px}
.col-468 .cq-colctrl-lt2-c1{width:144px}
.ltr .col-468 .cq-colctrl-lt2-c1{margin-right:18px}
.rtl .col-468 .cq-colctrl-lt2-c1{margin-left:18px}
.col-468 .cq-colctrl-lt2-c2{width:144px}
.col-full .cq-colctrl-lt3-c0{width:300px}
.ltr .col-full .cq-colctrl-lt3-c0{margin-right:36px}
.rtl .col-full .cq-colctrl-lt3-c0{margin-left:36px}
.col-full .cq-colctrl-lt3-c1{width:636px}
.col-720 .cq-colctrl-lt3-c0{width:234px}
.ltr .col-720 .cq-colctrl-lt3-c0{margin-right:18px}
.rtl .col-720 .cq-colctrl-lt3-c0{margin-left:18px}
.col-720 .cq-colctrl-lt3-c1{width:468px}
.col-636 .cq-colctrl-lt3-c0{width:150px}
.ltr .col-636 .cq-colctrl-lt3-c0{margin-right:18px}
.rtl .col-636 .cq-colctrl-lt3-c0{margin-left:18px}
.col-636 .cq-colctrl-lt3-c1{width:468px}
.col-full .cq-colctrl-lt4-c0{width:636px}
.ltr .col-full .cq-colctrl-lt4-c0{margin-right:36px}
.rtl .col-full .cq-colctrl-lt4-c0{margin-left:36px}
.col-full .cq-colctrl-lt4-c1{width:300px}
.col-720 .cq-colctrl-lt4-c0{width:468px}
.ltr .col-720 .cq-colctrl-lt4-c0{margin-right:18px}
.rtl .col-720 .cq-colctrl-lt4-c0{margin-left:18px}
.col-720 .cq-colctrl-lt4-c1{width:234px}
.col-636 .cq-colctrl-lt4-c0{width:468px}
.ltr .col-636 .cq-colctrl-lt4-c0{margin-right:18px}
.rtl .col-636 .cq-colctrl-lt4-c0{margin-left:18px}
.col-636 .cq-colctrl-lt4-c1{width:150px}
.col-full .cq-colctrl-lt5-c0{width:216px}
.ltr .col-full .cq-colctrl-lt5-c0{margin-right:36px}
.rtl .col-full .cq-colctrl-lt5-c0{margin-left:36px}
.col-full .cq-colctrl-lt5-c1{width:216px}
.ltr .col-full .cq-colctrl-lt5-c1{margin-right:36px}
.rtl .col-full .cq-colctrl-lt5-c1{margin-left:36px}
.col-full .cq-colctrl-lt5-c2{width:216px}
.ltr .col-full .cq-colctrl-lt5-c2{margin-right:36px}
.rtl .col-full .cq-colctrl-lt5-c2{margin-left:36px}
.col-full .cq-colctrl-lt5-c3{width:216px}
.col-720 .cq-colctrl-lt5-c0{width:168px}
.ltr .col-720 .cq-colctrl-lt5-c0{margin-right:16px}
.rtl .col-720 .cq-colctrl-lt5-c0{margin-left:16px}
.col-720 .cq-colctrl-lt5-c1{width:168px}
.ltr .col-720 .cq-colctrl-lt5-c1{margin-right:16px}
.rtl .col-720 .cq-colctrl-lt5-c1{margin-left:16px}
.col-720 .cq-colctrl-lt5-c2{width:168px}
.ltr .col-720 .cq-colctrl-lt5-c2{margin-right:16px}
.rtl .col-720 .cq-colctrl-lt5-c2{margin-left:16px}
.col-720 .cq-colctrl-lt5-c3{width:168px}
.col-636 .cq-colctrl-lt5-c0{width:147px}
.ltr .col-636 .cq-colctrl-lt5-c0{margin-right:16px}
.rtl .col-636 .cq-colctrl-lt5-c0{margin-left:16px}
.col-636 .cq-colctrl-lt5-c1{width:147px}
.ltr .col-636 .cq-colctrl-lt5-c1{margin-right:16px}
.rtl .col-636 .cq-colctrl-lt5-c1{margin-left:16px}
.col-636 .cq-colctrl-lt5-c2{width:147px}
.ltr .col-636 .cq-colctrl-lt5-c2{margin-right:16px}
.rtl .col-636 .cq-colctrl-lt5-c2{margin-left:16px}
.col-636 .cq-colctrl-lt5-c3{width:147px}
.col-468 .cq-colctrl-lt5-c0{width:105px}
.ltr .col-468 .cq-colctrl-lt5-c0{margin-right:16px}
.rtl .col-468 .cq-colctrl-lt5-c0{margin-left:16px}
.col-468 .cq-colctrl-lt5-c1{width:105px}
.ltr .col-468 .cq-colctrl-lt5-c1{margin-right:16px}
.rtl .col-468 .cq-colctrl-lt5-c1{margin-left:16px}
.col-468 .cq-colctrl-lt5-c2{width:105px}
.ltr .col-468 .cq-colctrl-lt5-c2{margin-right:16px}
.rtl .col-468 .cq-colctrl-lt5-c2{margin-left:16px}
.col-468 .cq-colctrl-lt5-c3{width:105px}
.col-full .cq-colctrl-lt6-c0{width:234px}
.ltr .col-full .cq-colctrl-lt6-c0{margin-right:18px}
.rtl .col-full .cq-colctrl-lt6-c0{margin-left:18px}
.col-full .cq-colctrl-lt6-c1{width:720px}
.col-full .cq-colctrl-lt7-c0{width:225px}
.ltr .col-full .cq-colctrl-lt7-c0{margin-right:36px}
.rtl .col-full .cq-colctrl-lt7-c0{margin-left:36px}
.col-full .cq-colctrl-lt7-c1{width:450px}
.ltr .col-full .cq-colctrl-lt7-c1{margin-right:36px}
.rtl .col-full .cq-colctrl-lt7-c1{margin-left:36px}
.col-full .cq-colctrl-lt7-c2{width:225px}
.col-720 .cq-colctrl-lt7-c0{width:162px}
.ltr .col-720 .cq-colctrl-lt7-c0{margin-right:36px}
.rtl .col-720 .cq-colctrl-lt7-c0{margin-left:36px}
.col-720 .cq-colctrl-lt7-c1{width:324px}
.ltr .col-720 .cq-colctrl-lt7-c1{margin-right:36px}
.rtl .col-720 .cq-colctrl-lt7-c1{margin-left:36px}
.col-720 .cq-colctrl-lt7-c2{width:162px}
.col-636 .cq-colctrl-lt7-c0{width:150px}
.ltr .col-636 .cq-colctrl-lt7-c0{margin-right:18px}
.rtl .col-636 .cq-colctrl-lt7-c0{margin-left:18px}
.col-636 .cq-colctrl-lt7-c1{width:300px}
.ltr .col-636 .cq-colctrl-lt7-c1{margin-right:18px}
.rtl .col-636 .cq-colctrl-lt7-c1{margin-left:18px}
.col-636 .cq-colctrl-lt7-c2{width:150px}
.col-468 .cq-colctrl-lt7-c0{width:108px}
.ltr .col-468 .cq-colctrl-lt7-c0{margin-right:18px}
.rtl .col-468 .cq-colctrl-lt7-c0{margin-left:18px}
.col-468 .cq-colctrl-lt7-c1{width:216px}
.ltr .col-468 .cq-colctrl-lt7-c1{margin-right:18px}
.rtl .col-468 .cq-colctrl-lt7-c1{margin-left:18px}
.col-468 .cq-colctrl-lt7-c2{width:108px}
#locInfoWrap .content{position:relative}
#locInfoWrap h1,.mod-banner p{color:#fff;text-transform:uppercase}
#locInfoWrap a{color:#fff}
.small-font-mode #locInfoWrap .left{text-align:left;position:relative;left:35px;top:285px}
#locInfoWrap .title{font-size:10px;line-height:16px}
#locInfoWrap .header{font-size:38px}
#locInfoWrap .right{float:right;padding-top:157px;text-align:right;text-transform:uppercase}
#locInfoWrap .local-info{position:absolute;right:0;top:126px}
#locInfoWrap .local-info div{color:#fff;display:inline;float:left;margin-left:40px;text-transform:uppercase}
#locInfoWrap .local-info .title{display:block;font-size:10px;font-weight:400}
#locInfoWrap .local-info p{color:white;font-size:24px;letter-spacing:-0.5px;padding:8px 0 5px}
.small-font-mode #locInfoWrap #locInfo .title{display:block;font-size:10px;font-weight:200;margin-bottom:0;color:#fff}
.small-font-mode #locInfoWrap .local-info{left:700px;top:0}
.uf-window .tooltip{background:0}
.tooltip-pointer .tooltip-pointer-inner{background:url("../../../../content/dam/fourseasons/images/web/artwork/logos/tooltip_bottom_arrow.gif") no-repeat scroll 100px 10px transparent;height:33px;position:absolute;width:150px}
.tooltip-world-of-fs{background:white;background-color:white;border:1px solid #aaa;color:#333;display:auto;font-size:12px;height:auto;width:20em;padding:10px;padding-bottom:10px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.world-of-fs-title{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15pt;font-style:normal;padding-bottom:3px;color:#ccc}
.tooltip-world-of-fs .title{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12pt;letter-spacing:0;font-weight:400;text-transform:uppercase}
.p1-10-footer-booker{display:none}
div.uf .bar_hdr span{font-size:20px;letter-spacing:.1em;margin:0 auto;padding:4px 20px;text-align:center}
footer.global .make-reservation{visibility:hidden;display:none}
footer.global .make-reservation a{display:none;visibility:hidden}
.restorando-modal-window{background:none repeat scroll 0 0 rgba(0,0,0,0.7);display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}
.restorando-iframe{height:405px;left:50%;margin:-202px 0 0 -125px;position:absolute;top:50%;width:250px}
#restorando-widget{text-align:left;width:230px}
#restorando-widget p{margin:0}
.ie7 .mod-booker-def .more-options a,.ie8 .mod-booker-def .more-options a{position:relative;line-height:25px}
.function-room-footnote{font-size:8pt;padding-left:0;padding-right:0;padding-top:15px;padding-bottom:15px}
.gc15-pool-cabana .property-image{float:left}
#CQ td.x-toolbar-left table{float:left}
#CQ .x-hide-multifield-btn .cq-multifield-btn{display:none}
#CQ .x-hide-multifield-btn .x-form-search-trigger{display:none}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{letter-spacing:.025em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;color:#686868;font-weight:200;letter-spacing:.1em;text-transform:uppercase !important}
h1.header{color:#fff !important}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#FF9;color:#000;text-decoration:none}
mark{background-color:#FF9;color:#000;font-style:normal;font-weight:400}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
body{font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:200}
select,input,textarea,button{font-weight:200}
pre,code,kbd,samp{font-family:monospace,sans-serif}
.clearfix:after,.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .clearfix,* html .cf{zoom:1}
*:first-child+html .clearfix,*:first-child+html .cf{zoom:1}