.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:11px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;padding-bottom:5px}
#resortTitle h1{float:left;font-size:30px;text-transform:uppercase;letter-spacing:.5px;background:url('../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:bold;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{*width:240px;height:27px;text-align:center;text-transform:uppercase;font-size:13px;font-weight:700;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("../img/buttons/global/btn-keyline-arrow-left.png") no-repeat center 7px;background-color:#CCC}
.rtl .datepick-cmd-prev{float:right;margin-left:0!important;margin-right:20px;background:url("../img/buttons/global/btn-keyline-arrow-right.png") no-repeat center 7px;background-color:#CCC}
.datepick-cmd-next{float:right;background:url("../img/buttons/global/btn-keyline-arrow-right.png") no-repeat center 7px}
.datepick-cmd-prev{float:left;background:url("../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;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:#ff8313;border:solid 1px #ff8313;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("../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:#f33}
.mod-cal .datepick-highlight-avail{background-color:#e5e5e5;color:#666;font-weight:normal;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:11px;color:#333}
.booking-avail-error{font-size:11px;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;background-position-x:100%}
.rtl .room-restricted{float:right;padding-right: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:11px}
.room-available{background:url("../img/icons/global/ico-room-available.png") no-repeat left top}
.room-not-available{background:url("../img/icons/global/ico-room-unavailable.png") no-repeat left top}
.room-restricted{background:url("../img/icons/global/ico-room-restricted.png") no-repeat left 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:bold;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)}
}
.rtl .breadcrumb{float:right;direction:rtl}
.breadcrumb{float:left;width:614px;clear:left}
.rtl .mod-breadcrumb{float:right;direction:rtl}
.mod-breadcrumb{float:left;list-style-type:none;padding:17px 0 50px;text-transform:uppercase;font-weight:bold;font-size:10px;color:#999}
.mod-breadcrumb li{float:left;display:inline;margin-right:6px}
.rtl .mod-breadcrumb li{float:none;direction:rtl;display:inline;margin-right:6px}
.mod-breadcrumb li a{color:#7d9daf;margin-right:6px;line-height:1;letter-spacing:1px}
.mod-breadcrumb li a.inactive{color:#999}
.ie .mod-breadcrumb li a{display:inline}
.footer-top .property-image{float:left;margin:0 18px 0 0;border:1px solid #404040}
.rtl .footer-top .property-image{float:right}
.footer-top .contact{line-height:20px;color:#999;font-size:11px;margin:-4px 36px 0 0;float:left;font-weight:bold;width:150px}
.rtl .footer-top .contact{float:right}
.footer-top .contact span,.footer-top .contact a{display:inline-block}
.rtl .footer-top a.directions{padding-right:8px;background:0}
.rtl .footer-top span.directions_and_maps{width:100%;background:url(../img/icons/property/footer-caret-left.png) no-repeat 146px 8px}
.footer-top .contact .address{margin:0 0 20px 0}
.rtl .footer-top .contact .address{margin:0 0 20px 0;direction:ltr;text-align:right}
.footer-top .contact .numbers{margin:0 0 13px 0}
.iPad footer.property-footer .contact .numbers a{display:inline-block;padding-left:5px}
.footer-top .contact .directions{font-weight:900;font-size:9px;text-transform:uppercase;color:#FFF;line-height:9px;background:url('../img/icons/property/footer-caret.png') no-repeat 0 2px;padding-left:6px}
.footer-top ul.list{width:132px;float:left}
.rtl .footer-top ul.list{float:right}
.footer-top ul.list .header{font-size:12px;font-weight:900;color:#999;text-transform:uppercase;display:block;margin:0 0 8px 0}
.footer-top ul.list li a{font-size:11px;font-weight:bold;color:#FFF;line-height:20px}
.footer-top .offers{width:305px;float:right}
.rtl .footer-top .offers{float:left}
.footer-top .offers .header{float:left;font-size:12px;font-weight:900;color:#999;text-transform:uppercase;display:block;margin:0 13px 15px 0}
.rtl .footer-top .offers .header{float:right;display:inline;padding-left:20px}
.footer-top .offers .offer{clear:both}
.footer-top .offers .offer.first{margin-bottom:20px}
.footer-top .offers .offer p{font-size:24px;font-style:italic;color:#FFF;margin:0 0 10px 0}
.footer-top .offers .offer a.more{color:#FFF;background-image:url('../img/icons/global/more-caret-black.png')}
.footer-top .offers{min-height:157px;width:290px}
.ltr .footer-top .offers{border-left:1px solid #424242;padding-left:17px}
.rtl .footer-top .offers{border-right:1px solid #424242;padding-right:17px}
.ie6 .offers-left-border{height:157px}
.socials-links .header{color:#999;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;margin:0 8px 0 0;display:block;float:left}
.socials-links .social-link{float:left;padding-left:5px}
.socials-links .social-link a{color:#FFF;font-size:11px;font-weight:bold;line-height:12px;background:url('../img/icons/property/seps.png') no-repeat 0 5px;padding-left:12px}
.socials-links .social-link a{color:#FFF;font-size:11px;font-weight:bold;line-height:12px;background:url('../img/icons/property/seps-left.png') no-repeat 98% 5px;padding-right:12px}
.footer-bottom{width:100%;overflow:hidden;margin:0 auto;padding:50px 0 50px 0;clear:both;background-color:black}
.footer-bottom,.footer-bottom a{color:#666}
.footer-bottom .logo{width:88px;height:58px;margin:0 auto 27px;background:url('../img/logos/property/logo-footer.png');text-indent:-9999px}
.footer-bottom ul{font-size:9px;text-align:center}
.footer-bottom ul.extra-links{margin-bottom:5px}
.footer-bottom ul li{display:inline-block;margin-right:5px}
.footer-bottom ul li a{text-transform:uppercase}
.lte7 .footer-bottom ul li{zoom:1;display:inline}
.footer-bottom ul a{padding-right:5px}
.footer-bottom .legals{margin-top:9px;text-align:center;font-size:10px}
.gc98-homepage-footer .legals{color:#333}
.columns-of-lists .list-wrap.first{width:250px!important}
footer.global{background:none repeat scroll 0 0 #000;padding:40px 0 30px;width:100%}
footer.global .info{margin:0 0 40px}
.rtl footer.global .columns-of-lists{float:right}
footer.global .columns-of-lists{float:left}
footer.global .columns-of-lists .list-bg{background:url(../img/backgrounds/global/columns-of-lists-sep.gif) repeat -18px 0}
.rtl footer.global .list-wrap{float:right;margin-left:36px;width:132px;display:inline-block}
footer.global .list-wrap{float:left;margin-left:36px;width:132px;display:inline}
.ie footer.global .list-wide{margin-right:14px;padding-right:13px;width:140px}
footer.global .first{margin-left:0!important}
footer.global .header{color:#999;font-size:12px;font-weight:900;margin:0 0 15px;text-transform:uppercase}
footer.global li{margin:0 0 10px}
footer.global li a{color:#FFF!important;font-size:11px;font-weight:bold}
footer.global li a:hover{text-decoration:none}
footer.global .booker{padding:5px 0!important}
footer.global .booker{border-color:#424242;border-style:solid none;border-width:1px 0;padding:15px 0}
footer.global .newest{margin-top:35px}
footer.global .newest{float:left;line-height:34px}
.rtl footer.global .newest{float:right}
.rtl footer.global .newest span{float:right;font-size:12px}
footer.global .newest span{color:#fff;font-size:17px;text-transform:uppercase}
.rtl footer.global .newest a{float:right;border-left:2px solid #424242;border-right:0;margin-right:6px;padding-left:6px;margin-left:0;padding-right:0}
footer.global .newest a{border-right:2px solid #424242;color:#307da8;font-weight:900;margin-left:6px;padding-right:6px}
footer.global .make-reservation{background:none repeat scroll 0 0 #231f20;border:2px solid #fff;float:right}
footer.global .make-reservation a{background:none repeat scroll 0 0 #fff;color:#333;margin:1px;padding:8px 30px;text-transform:uppercase}
.lte7 footer.global .make-reservation a{margin-bottom:0}
footer.global .footer-bottom ul.extra-links{float:left}
footer.global .footer-bottom ul li a{color:#666!important;font-size:9px;font-weight:normal!important;text-transform:uppercase;padding-left:5px;padding-right:8px}
footer.global .footer-bottom ul li a:hover{text-decoration:underline}
footer.global .footer-bottom ul.copyright-list{float:right;padding-right:10px!important}
footer.global .footer-bottom .legals{color:#666;font-size:10px;margin:0!important}
#carouselMapWrap{position:relative;overflow:hidden;clear:left;height:528px;background:#000}
#carouselWrap{overflow:hidden;width:1280px;height:486px}
.p1-1-hero-carousel-property #carouselMapWrap,.p1-1-hero-carousel-property #carouselWrap{height:486px}
#carousel,#locInfoWrap{width:1280px;position:absolute;top:0;left:50%;margin-left:-640px}
#carousel{z-index:9}
#locInfoWrap{width:1127px;padding:0 0 0 153px;z-index:15}
.fs2-home-page #locInfoWrap{top:411px}
#locInfo li{float:left;display:inline;color:#FFF;text-transform:uppercase}
#locInfo .title{display:block;margin-bottom:12px;font-size:10px;font-weight:bold}
#locInfo .temp{width:180px}
#locInfo .title-no-mar{margin-bottom:0}
#locInfo h2{font-size:39px;font-weight:700;overflow:hidden}
.p1-1-hero-carousel-home #locInfo h2{height:39px}
.p1-1-hero-carousel-home #locInfo h2 span.propertyName{font-weight:700}
.p1-1-hero-carousel-home #locInfo h2 a.propertyRef{color:white;text-decoration:none}
.p1-1-hero-carousel-property #locInfo h2{height:130px}
#locInfo h2 span,#locTime,#locTemp{font-weight:100}
#locTime,#locTemp{font-size:32px;margin-top:2px;padding:12px 0 8px;letter-spacing:-0.5px}
#locTime{width:145px;border-right:1px solid rgba(255,255,255,0.3);padding-right:22px}
#locInfo .loc{width:650px}
#locInfo .time{margin-right:20px}
#carousel li{width:1280px;height:486px}
#carousel li .video-placeholder{width:300px;height:auto;display:block;margin:0 auto;position:relative;top:90px;z-index:1000}
#carousel section.btm{margin-top:-57px}
#carouselCtrls{position:absolute;top:0;left:-9999px;z-index:10;width:1280px;height:486px;margin-left:-640px}
.js #carouselCtrls{left:50%}
#carouselCtrls li{overflow:hidden;position:absolute;top:228px;width:29px;height:53px;background:url('../img/buttons/global/btn-spr-caro-arrows.png')}
#carouselCtrls .prev{left:21px;background-position:0 -70px}
#carouselCtrls .next{left:1225px}
#carouselCtrls a{position:relative;display:block;height:100%;text-indent:-9999px}
.wcommode_enabled{height:5px;z-index:5000;position:absolute;padding:3px;height:1em;left:75px;background-color:white}
#caroLeft,#caroRight{width:1280px;height:486px;position:absolute;top:0;overflow:hidden;cursor:pointer;_cursor:hand}
.caro-side span{position:relative;float:left;display:inline;width:1280px;height:486px;background:#000;margin-top:-486px;z-index:100}
#caroLeft{left:50%;margin-left:-1920px}
#caroRight{width:1280px;left:50%;margin-left:640px}
#player-controls{position:absolute;width:34px;height:34px;left:49%;top:230px;opacity:.4;cursor:pointer;z-index:10000}
.playing{background:url('../img/icons/property/pause-button.png')}
.paused{background:url('../img/icons/property/play-button.png')}
.hero-carousel__property #locInfoWrap{width:1280px;margin-top:130px;padding:0;z-index:999}
.hero-carousel__property #locInfo li{float:none;display:block;/*!*/text-align:center}
.hero-carousel__property #locInfo .loc{width:auto}
.lte6 .hero-carousel__property #locInfo h2{height:105px}
.lte7 .hero-carousel__property #locInfo h2{height:115px}
.hero-carousel__property #locInfo h2{font-size:130px;font-weight:normal;text-shadow:#333 0 0 .2em}
.hero-carousel__property #locInfo #subHeadline{font-size:28px}
.hero-carousel__property #locInfo #tagline{font-size:24px;letter-spacing:80%;margin-top:40px;text-shadow:#111 0 0 .2em}
.hero-carousel__property #locInfo .bull{width:67px;height:2px;margin:0 25px 10px 25px}
.hero-carousel__property #carousel ul{display:inline}
.hero-carousel__property #leftArrow,.hero-carousel__property #rightArrow{overflow:hidden;position:absolute;top:98px;width:29px;height:53px;z-index:99999;background:url('../img/buttons/global/btn-spr-caro-arrows.png')}
.hero-carousel__property #leftArrow{left:21px;background-position:0 -70px}
.hero-carousel__property #rightArrow{left:1225px}
.hero-carousel__property #leftArrow a,.hero-carousel__property #rightArrow a{position:relative;display:block;height:100%;text-indent:-9999px}
.ie .iegloballink{background-color:#f73f30;-moz-opacity:0;-khtml-opacity:0;opacity:0;width:100%;height:100%;position:absolute}
.lte8 .iegloballink{filter:alpha(opacity=0)}
.rtl .share-bar{float:left;margin-left:25px}
.share-bar{float:right;width:365px;position:relative}
.rtl .mod-share-bar{float:left}
.mod-share-bar{margin-top:5px;float:right;position:relative}
.media-viewer .mod-share-bar{width:auto}
.lte7 .mod-share-bar{z-index:8010}
.mod-share-bar iframe,.mod-share-bar .share-utility,.mod-share-bar .share-button,.mod-share-bar .print{float:left}
.rtl .mod-share-bar .share-utility{padding-left:25px;margin-left:25px;border-left:1px #e5e5e5 solid;margin-right:0;padding-right:0;border-right:0;float:right}
.mod-share-bar .share-utility{padding-right:25px;margin-right:25px}
.rtl .mod-share-bar div.share-utility span.title{float:right}
.mod-share-bar .share-utility a.share-button,.mod-share-bar .share-utility span.title{display:block;float:left;margin:6px 0 4px 4px}
.mod-share-bar .share-utility a.share-button{text-indent:-9999px;margin-top:4px}
.mod-share-bar .title{text-transform:uppercase;font-size:10px;line-height:10px;margin-top:6px;color:#666}
.mod-share-bar .share-button{width:15px;height:15px;background:url(../img/icons/global/share-buttons-sprite-3.png) no-repeat;overflow:hidden}
.iPad .mod-share-bar .share-button{height:15px}
.js .mod-share-bar .share-button{cursor:pointer}
.ie8 .mod-share-bar .share-button,.lt8 .mod-share-bar .share-button{margin-top:3px}
.lt8 .mod-share-bar .share-button{background-position-y:top}
.mod-share-bar .share-button:hover{background-position:0 100%}
.mod-share-bar .share-facebook{background-position:-35px -31px;width:18px;height:18px;margin-top:2px!important}
.mod-share-bar .share-facebook:hover{background-position:-35px -31px;width:18px;height:18px;margin-top:2px!important}
.mod-share-bar .share-twitter{background-position:-35px -48px;width:18px;height:18px;margin-top:2px!important}
.mod-share-bar .share-twitter:hover{background-position:-35px -48px;width:18px;height:18px;margin-top:2px!important}
.mod-share-bar .share-other-wrapper{position:relative;float:left}
.mod-share-bar .share-other{background-position:-31px -17px}
.mod-share-bar .share-other:hover{background-position:-31px -1px}
.mod-share-bar .share-email{background-position:-46px -17px}
.mod-share-bar .share-email:hover{background-position:-46px -1px}
.mod-share-bar .facebooklink{border:0;overflow:hidden;height:30px}
.share-other-overlay{width:275px;position:absolute;top:20px;left:-119px;z-index:50;display:none}
.share-other-overlay .top{background:url(../img/backgrounds/accommodations/share-other-overlay-top.png) no-repeat center top;height:21px}
.share-other-overlay .bottom{background:url(../img/backgrounds/accommodations/share-other-overlay-bottom.png) no-repeat center bottom;height:16px}
.share-other-overlay .middle{background:url(../img/backgrounds/accommodations/share-other-overlay-middle.png) repeat-y center}
.share-other-overlay ul{padding:10px 25px}
.share-other-overlay li{float:left;width:107px;margin-right:5px;margin-bottom:10px}
.share-other-overlay a{display:block;line-height:18px}
.share-overlay .icon{background:url(../img/icons/global/share-buttons-sprite-3.png) no-repeat left -31px;display:block;width:18px;height:18px;float:left;margin-right:10px}
.share-delicious .icon{background-position:0 -31px}
.share-reddit .icon{background-position:-19px -31px}
.share-digg .icon{background-position:0 -48px}
.share-stumbleupon .icon{background-position:-19px -48px}
.share-friendfeed .icon{background-position:0 -65px}
.share-live .icon{background-position:-19px -65px}
.share-google .icon{background-position:0 -82px}
.share-yahoo .icon{background-position:-19px -82px}
.share-myspace .icon{background-position:0 -99px}
.mod-share-bar #share-email-overlay{display:none}
#share-email-overlay fieldset.sender{border-top:1px solid #e5e5e5}
#share-email-form li.half{width:258px;float:left;clear:none;position:relative}
#share-email-form li.area-holder{padding-top:40px}
#share-email-form li.area-holder .placeholder4input-text{font-size:12px;line-height:18px;padding:7px 10px}
#share-email-form .placeholder4input-wrapper{width:100%!important}
#share-email-form li.half:first-child{margin-right:19px}
.ie6 #share-email-form li.half{margin-right:4px}
#share-email-form li.half input{width:236px}
#share-email-overlay input.input-error{text-align:left}
.lte7 #share-email-overlay span.input-error{margin-top:-10px}
#share-email-overlay .chk{background-color:transparent}
#share-email-overlay .list-wrap-checkbox .label,#share-email-overlay .list-wrap-checkbox input{width:auto}
.ie7 #share-email-overlay .list-wrap-checkbox input{margin-top:0}
#share-email-overlay .selected span,#share-email-overlay .selected label{background-color:#739ead;color:white}
#share-email-overlay #sender-copy-container{position:absolute;right:0;top:60px}
.ie6 #share-email-overlay #sender-copy-container{top:65px}
#share-email-overlay #share-email-cancel,#share-email-overlay #share-email-clear{color:#f73f30;font-weight:bold;font-size:11px;text-transform:uppercase;padding:0 5px;cursor:pointer}
.ie6 #share-email-overlay #share-email-cancel,.ie6 #share-email-overlay #share-email-clear{position:relative;top:-10px}
#share-email-overlay #share-email-clear{border-right:1px solid #f73f30}
#share-email-overlay .margin-top-30{margin-top:30px}
.mod-share-bar .print{float:left;display:none}
.mod-share-bar .print a{font-size:10px;color:#ff3f37;text-transform:uppercase;background:url('../img/icons/global/print.png') no-repeat 0 0;padding-left:16px;font-weight:900;line-height:20px}
.pr3-room-comparison-page .breadcrumb{width:504px}
.pr3-room-comparison-page .share-bar{width:468px}
.rtl .pr3-room-comparison-page .share-bar{width:365px}
.pr3-room-comparison-page .mod-share-bar .print,.pe2a-function-rooms-summary-page .mod-share-bar .print{display:block}
.pe2a-function-rooms-summary-page .mod-share-bar iframe{display:none}
#shared-page-url{word-wrap:break-word}
#share-email-overlay{display:none}
#colorbox #share-email-overlay{display:block}
.phone-and-contact-link-wrapper{float:right;clear:right;position:relative;padding-top:5px;padding-bottom:25px}
.phone-and-contact-link-wrapper .mobile-phone{display:none}
.rtl .phone-and-contact-link-wrapper{float:left;clear:left}
.rtl .phone-and-contact-link-wrapper .phone-number-wrapper,.rtl .phone-and-contact-link-wrapper .phone-link-wrapper{float:right}
.phone-and-contact-link-wrapper .phone-number-wrapper,.phone-and-contact-link-wrapper .phone-link-wrapper{float:left}
.phone-and-contact-link-wrapper .phone-number-wrapper{font-size:16px;font-family:"adobe-garamond-pro-1","Times New Roman","Times",serif}
.phone-and-contact-link-wrapper .phone-number-wrapper .phone-number-label{margin-right:5px}
.phone-and-contact-link-wrapper .contact-us-link-wrapper{float:left;padding-top:2px;padding-right:10px}
.ie9.rtl .phone-and-contact-link-wrapper a{background-position:21px center}
.rtl .phone-and-contact-link-wrapper a{padding-left:0;padding-right:8px;background:url('../img/icons/global/more-caret-white-left.png') no-repeat right center;margin-left:12px}
.phone-and-contact-link-wrapper a{font-size:10px;color:#ff3f37;text-transform:uppercase;padding-left:8px;font-weight:900;background:url('../img/icons/global/more-caret-white.png') no-repeat left;margin-left:12px}
.phone-and-contact-link-wrapper.phone-link .contact-us-link-wrapper{padding-top:0}
.rtl .mod-planning-subhead .rtl.parbase.phone-contact-us-link{float:left;padding-bottom:0}
.rtl.parbase.phone-contact-us-link.phone-and-contact-us-link{float:left;padding-bottom:0}
.mod-planning-subhead .parbase.phone-contact-us-link{float:right;padding-bottom:0}
.mod-planning-subhead .phone-and-contact-link-wrapper{padding-bottom:10px;padding-right:0}
.col-636 .phone-and-contact-link-wrapper{padding:30px 0 30px 0}
.phone-number-wrapper .mobile-phone{display:none}
.bk3-2-trip-summary .phone-and-contact-link-wrapper{padding-top:10px;padding-bottom:0}
.edit-date-content .phone-and-contact-link-wrapper{padding-top:20px;padding-bottom:10px}
.edit-date-content .phone-and-contact-link-wrapper.phone-link .contact-us-link-wrapper{padding-right:0}
* 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-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:#f73f30;color:#FFF;position:relative}
.mod-booker-def .btn-toggle-hover:hover{text-decoration:underline;background:#f03020;color:#FFF}
.mod-booker-def .btn-toggle span{display:block;line-height:42px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:14px}
.wf-active .mod-booker-def .btn-toggle span{font-size:19px;font-weight:400;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{background:transparent url('../img/icons/global/ico-booker-collapse.png') no-repeat 95% 50%}
.rtl .mod-booker-def .btn-toggle-active span{background:transparent url('../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:24px 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:15px}
.mod-booker-def .reservation,.mod-booker-def .arrival,.mod-booker-def .stay{margin-bottom:10px;font-weight:bold;font-size:12px}
.mod-booker-def .availabilitydates{font-size:20px;margin-bottom:10px}
.mod-booker-def .availabilitytitle{font-size:10px;font-weight:bold;text-transform:uppercase;color:#999}
.mod-booker-def .date-pick{position:relative;height:26px;width:200px;margin-bottom:10px;line-height:30px;font:bold 10px/1 Arial,Helvetica,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('../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('../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:30px}
.ltr .mod-booker-def label{float:left;width:66px}
.rtl .mod-booker-def label{float:right;width:100px}
.mod-booker-def .date-pick input{border:0;color:#999;font-weight:bold;text-transform:uppercase;margin:4px 0 0 0;padding:4px 0 2px 0;width:100px;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 #f00}
.date-pick input:focus{outline:0}
.mod-booker input::-webkit-selection{background:#ccc;color:#444;text-shadow:none}
.mod-booker input::-moz-selection{background:#ccc;color:#444;text-shadow:none}
.mod-booker input::selection{background:#ccc;color:#444;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:#f33}
.mod-booker .date-pick a{display:block;height:28px;margin:1px;overflow:hidden;text-indent:-1000px;width:28px}
.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:#f00;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("../img/backgrounds/global/bg-spr-form-inputs-rtl2.png") no-repeat 0 -160px transparent;width:46px}
.mod-booker .num-lbl{font-size:9px;font-weight:bold;text-transform:uppercase;text-align:center;color:#666;line-height:110%}
.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:19px;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("../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("../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:bold 10px/1 Arial,Helvetica,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:bold 9px Arial,Helvetica,sans-serif;text-transform:uppercase;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:bold 10px/1 Arial,Helvetica,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:bold;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('../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 #f00}
.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:#f33}
.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:1px;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('../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:20px;color:#333;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('../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('../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:bold;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 -0px}
#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{color:#f33;font-size:9px;font-weight:bold;text-transform:uppercase}
.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}
.lte8 .mod-booker-def .more-options a{font-family:Arial,Helvetica,sans-serif}
.mod-booker-def .multiple-rooms-toogle,.lte8 .mod-booker-def .multiple-rooms-toogle{white-space:nowrap}
.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('../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:bold;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{color:#f33;display:block;font-size:10px;font-weight:bold;width:140px}
.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:11px;font-weight:bold}
.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-find-topic .topic-row{border-bottom:5px solid #f2f2f2;padding:30px 0 10px}
.mod-find-topic .topic-row-first{padding-top:0}
.mod-find-topic .centered{text-align:center}
.mod-find-topic .topic-row li{float:left;padding:0 17px;border-right:1px solid #e5e5e5;margin-bottom:18px}
.mod-find-topic .topic-row .first{padding-left:0}
.mod-find-topic .topic-row .last{padding-right:0;border-right:0}
.mod-find-topic .topic-row li div{text-align:center}
.mod-find-topic .topic-row li .hero{margin:-60px 0 0}
.mod-find-topic .topic-row li .topic{color:#307da8;display:block;margin:10px 0 15px 0;font-size:18px}
.mod-find-topic .topic-row li p{color:#999;font-size:13px;line-height:20px}
.mod-list-topic .custom-title .title{text-transform:uppercase;font-size:24px;margin:0;padding:40px 0 0}
.mod-list-topic .custom-title .custom-title-line,.mod-list-topic .custom-title .category{display:none}
.mod-list-topic .custom-title{text-align:left}
.mod-list-topic .topic-row{border-bottom:1px solid #f2f2f2}
.mod-list-topic .list-header{text-transform:uppercase;font-size:24px;padding-top:40px}
.mod-list-topic .topic-row li{border-right:0;padding-bottom:30px;cursor:pointer}
.mod-list-topic .topic-row li .topic{color:#000;text-transform:uppercase;text-align:center;font-size:20px;margin-bottom:5px;text-decoration:none}
.mod-list-topic .topic-row li.hover .topic{color:#f83729}
.mod-list-topic .topic-row li p{text-align:center;margin-bottom:15px}
.of1-4-offer-categories-listing .mod-find-topic .topic-row li{text-align:center;width:216px}
.of1-4-offer-categories-listing .title{padding:40px 0 0}
.of1-4-offer-categories-listing .title .title{padding:0}
.col-full .dt1-2a-global-topics-listing,.col-720 .dt1-2a-global-topics-listing{padding-bottom:0}
.dt1-2a-global-topics-listing .topic-row li{width:216px}
.mod-event-content{border-bottom:1px solid #e5e5e5;padding:0 0 27px;margin:0 0 35px}
.mod-event-content .header{font-size:22px;text-transform:uppercase;margin:0 0 20px 0}
.mod-event-content-menu{padding-bottom:0;text-align:center}
.mod-event-content-menu h1,#CQrte h1{font-size:1.5em;font-weight:normal;line-height:22px;margin-bottom:.4em!important;margin-top:0}
.mod-event-content-menu h2,#CQrte h2{font-size:1em;font-weight:bold;margin-bottom:.1em;margin-top:1.2em}
.mod-event-content-menu h3,#CQrte h3{font-size:1.17em;font-weight:bold;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0}
.mod-event-content-menu h4,#CQrte h4{font-size:1em;font-weight:bold;-webkit-margin-before:1.33em;-webkit-margin-after:1.33em;-webkit-margin-start:0;-webkit-margin-end:0}
.mod-event-content-menu h5,#CQrte h5{font-size:.83em;font-weight:bold;-webkit-margin-before:1.67em;-webkit-margin-after:1.67em;-webkit-margin-start:0;-webkit-margin-end:0}
.mod-event-content-menu h6,#CQrte h6{font-size:.67em;font-weight:bold;-webkit-margin-before:2.33em;-webkit-margin-after:2.33em;-webkit-margin-start:0;-webkit-margin-end:0}
.mod-event-content-menu li{padding:0 0 35px 0}
.mod-event-content-menu .title{text-transform:uppercase;font-weight:bold;margin:10px 0 10px 0;font-size:115%}
.mod-event-content-menu .description,.mod-event-content-menu .items{color:#333;margin:0 0 0 5px;line-height:19px}
.mod-event-content-general .description{color:#999;font-size:13px;line-height:22px}
.mod-event-content-about img{float:left;width:216px;display:block;margin:0 18px 0 0}
.mod-event-content-about .info{width:168px;float:left}
.mod-event-content-about .info p{color:#999;line-height:20px;margin:0 0 10px 0}
.mod-search-results .header{display:block;font-size:24px;text-transform:uppercase}
.mod-search-results li{width:100%;border-bottom:1px solid #CCC;margin:0 0 20px;padding:0 0 20px}
.mod-search-results li img{float:left;display:block;margin:0 18px 0 0}
.mod-search-results .title{color:#307da8;font-size:18px;display:block;margin:0 0 10px 0}
.mod-search-results .description p{margin:0 0 20px 0;color:#666;line-height:18px;font-size:12px}
.mod-search-results .keywords{color:black}
.mod-search-results .keywords span{font-size:10px;text-transform:uppercase;font-weight:bold}
.mod-search-results .keywords a{color:#307da8;font-size:12px}
.ie .mod-search-results .keywords a{display:inline}
.mod-topic-intro .custom-title{margin-top:30px}
.mod-topic-intro .media{float:left}
.mod-topic-intro .info{float:left}
.mod-topic-intro .drop-cap{margin:0 0 15px 0;position:relative}
.mod-topic-intro a.more{display:block;margin:0 0 10px 0}
.mod-topic-map{width:100%;background:url('../img/modules/TopicHeaderMap/topic-map.jpg') center center no-repeat #7d9daf;height:470px}
.mod-topic-map .content{position:relative}
.mod-topic-map .grey{position:absolute;width:100%;height:503px;background:#7e9db1;opacity:.5;top:0;left:0;display:none;z-index:0}
.mod-topic-map .switch{width:115px;height:25px;border:1px solid #CCC;background:#FFF;padding:2px;float:right;margin:20px 0 0 0;position:relative;z-index:99999999}
.mod-topic-map .switch li{height:25px;width:57px;background-image:url('../img/modules/TopicHeaderMap/toggle-spr.png');background-repeat:no-repeat;float:left;cursor:pointer}
.mod-topic-map .switch .map{background-position:-7px -38px}
.mod-topic-map .switch .map-active{background-position:-7px -12px;border-right:1px solid #a9bcc7}
.mod-topic-map .switch .list{background-position:-7px -90px}
.mod-topic-map .switch .list-active{background-position:-7px -64px;border-left:1px solid #a9bcc7}
.mod-topic-map ul.markers .mar{background-image:url('../img/icons/home/ico-spr-map-markers.png');background-repeat:no-repeat;height:13px;position:absolute;text-indent:-9999px;width:10px}
.mod-topic-map ul.markers .mar-re{background-position:0 -20px}
.mod-topic-map ul.markers .mar-active{width:21px;height:36px;background-position:0 -60px}
.mod-topic-map div.markers div.topic{position:absolute;top:385px;z-index:99999;color:#FFF}
.mod-topic-map .ul-lists{padding-top:100px;display:none;position:relative;z-index:9999}
.mod-topic-map ul.list{width:132px;float:left;margin-right:36px}
.mod-topic-map .ul-lists span{color:#FFF;display:block;text-transform:uppercase}
.mod-topic-map span.topic{font-size:48px;margin:0 0 5px 0;display:block;text-transform:uppercase}
.mod-topic-map span.locations{font-size:14px;font-weight:bold;margin:0 0 30px 0;display:block;text-transform:uppercase}
.mod-topic-map ul.list li{position:relative;border-bottom:1px solid #9eb5c2;color:#FFF;font-size:12px;padding:0 0 0 5px}
.mod-topic-map .hover{background-color:#4b637c}
.mod-topic-map ul.list a{background:url("../img/icons/home/ico-spr-map-bullets.png") no-repeat scroll 0 11px transparent;color:#FFF;display:block;line-height:125%;padding:5px 0 5px 11px}
.mod-topic-map ul.list a{text-decoration:none}
.ie6 .mod-topic-map ul.list li{list-style-image:none}
.mod-content-text{min-height:50px}
.mod-content-text-disclaimer{margin-top:30px}
.mod-content-text .light-gray,#CQrte .light-gray{font-family:Arial,Helvetica,sans-serif;color:#666;font-size:12px;line-height:22px}
.mod-content-text .dark-gray,#CQrte .dark-gray{font-family:Arial,Helvetica,sans-serif;color:#333;font-size:12px;line-height:22px}
.mod-content-text .description{font-size:12px;line-height:22px;color:#333}
#utilities{position:relative;color:#888;width:230px;letter-spacing:normal}
.pt #utilities{width:235px}
.pt #navMain{width:580px}
.jp #utilities{width:245px}
.jp #navMain{width:570px}
.ltr #utilities{float:right}
.rtl #utilities{float:left}
#utilities ul{padding-top:11px;width:auto;float:right}
.rtl #utilities ul{float:left}
#utilities li{position:relative;float:left;display:inline;margin-right:8px}
.ltr #utilities li{float:left;margin-right:8px}
.rtl #utilities li{float:right;margin-left:8px}
#utilities .userinfo li.sign-in{display:none}
#utilities .userinfo li.signout{display:none}
#utilities .userinfo li.profilepage{display:none}
#utilities .userinfo li.register{display:none}
#utilities a{margin-right:8px;color:#666}
.ltr #utilities a{margin-right:8px}
.rtl #utilities a{margin-left:8px}
.rtl #utilities a.title-close{margin-left:0}
#utilities #languages{padding-top:0}
#languages{position:absolute;top:-7px;left:0;width:48px}
#utilities .register{margin-right:0}
#utilities .languages{width:68px;margin-right:0}
.ltr #utilities .languages{margin-right:0}
.rtl #utilities .languages{margin-left:0}
#utilities .languages.language-with-my-account{position:absolute;right:0}
#languages .selected{position:absolute;top:0;left:0;width:68px;z-index:101;overflow:hidden;background-repeat:no-repeat;background-image:url('../img/backgrounds/global/bg-spr-language-dd.png');outline:0;cursor:pointer;margin-right:0}
.ltr #languages .selected{margin-right:0}
.rtl #languages .selected{margin-left:0;background-repeat:no-repeat;background-image:url('../img/backgrounds/global/bg-spr-language-dd-rtl.png')}
#languages.dd-lang-open .selected{height:29px;background-position:0 100%;z-index:102}
#languages .selected span{margin:7px 0 0 10px;height:11px;display:block;text-indent:0}
.ltr #languages .selected span{margin:7px 0 0 10px}
.rtl #languages .selected span{margin:7px 16px 0 10px}
#languages .opts{display:none}
.rtl #languages.dd-lang-open .opts{width:auto;padding:15px 0 0 0;display:inline-block;text-align:left}
#languages.dd-lang-open .opts{top:28px;left:0;padding:15px 0 0 11px;z-index:10;float:none;display:block;width:55px}
#languages .opts li{float:none;display:block;margin:0 0 15px}
.lte7 #languages .opts li{zoom:1}
.rtl #languages .opts li a{margin:0 14px;padding:0;width:68px;white-space:nowrap}
.jp #languages .opts .flag{font:10px/1 Arial,Helvetica,sans-serif}
#languages .opts li a{margin:0;padding:0}
.ja #languages .opts .flag.flag-ru{font:10px/1 Arial,Helvetica,sans-serif}
.rtl #languages .opts .flag.flag-pt_BR{direction:ltr;display:inline-table}
#formSearchMain{position:relative;float:right;border:1px solid #e8e8e8;border-top-color:#bfbfbf;border-left-color:#d2d2d2;width:150px;padding:0 26px 0 5px;margin:5px 0 0 0}
#formSearchMain label{display:none}
#searchMain{border:0;padding-top:4px;height:16px;width:150px;font:11px/1 Helvetica,Arial,sans-serif;color:#777;-webkit-appearance:none}
.ie #searchMain{padding-top:5px;height:13px}
#searchMain:focus{outline:0}
#formSearchMain .btn-submit{width:12px;height:12px;background-repeat:no-repeat;background-image:url('../img/buttons/global/btn-search-submit.png');position:absolute;top:5px;left:161px}
.boxshadow #searchMain{-moz-box-shadow:inset 0 1px 1px #f7f7f7;-webkit-box-shadow:inset 0 1px 1px #f7f7f7;box-shadow:inset 0 1px 1px #f7f7f7}
#pnlSignIn{display:none;position:absolute;top:33px;left:0;z-index:10000;border:1px solid #CCC;background:#FFF;padding:3px;box-shadow:0 0 3px #e0e0e0;-webkit-box-shadow:0 3px #e0e0e0;-moz-box-shadow:0 0 3px #e0e0e0}
#pnlSignIn .inner{border:1px solid #CCC;width:254px;padding-bottom:25px}
.rtl #pnlSignIn .title-close{background-position:10px 22px}
.rtl #pnlSignIn .title-close:hover{background-position:10px -64px}
#pnlSignIn .title-close{display:block;color:#333;text-decoration:none;font-size:14px;font-weight:bold;text-align:center;padding:24px 24px;margin:0 0 9px 0;text-transform:uppercase;letter-spacing:1px;background:#f5f5f5 url('../img/modules/HeaderGlobal/buttons/btn-spr-sign-in-close.png') no-repeat 227px 22px}
#pnlSignIn .title-close:hover{background-position:227px -64px}
#pnlSignIn label{display:none;visibility:hidden}
#pnlSignIn .sign-in-input{margin:9px auto 4px;width:195px}
#pnlSignIn .sign-in-input label{float:none;margin:0 0 0 30px;visibility:visible}
#pnlSignIn .text{display:block;margin:0 auto 4px;width:184px;height:28px;line-height:inherit;letter-spacing:normal;border:1px solid #c0c0c0;font-size:11px;color:#999;font-weight:bold;padding-left:9px;box-shadow:inset 0 0 10px #f2f2f2;-webkit-box-shadow:inset 0 0 10px #f2f2f2;-moz-box-shadow:inset 0 0 10px #f2f2f2}
.lte8 #pnlSignIn .text{line-height:28px}
#pnlSignIn .sign-in-links{display:block;float:none;font-size:11px;line-height:13px;padding:15px 0 0 30px;color:#b4b4b4;margin-bottom:30px}
#pnlSignIn .sign-in-links li{float:left;display:inline;margin-right:0}
#pnlSignIn .sign-in-links a{color:#307da8;margin:0}
#pnlSignIn .sign-in-links li.forgot{padding-right:8px}
#pnlSignIn .sign-in-links .forgot a{margin-right:8px}
.rtl #pnlSignIn .sign-in-links .forgot a{float:left}
#pnlSignIn .btn-holder{text-align:center}
#pnlSignIn label.input-error,#pnlSignIn #loginError{display:block;text-align:center;font-size:11px;line-height:normal;margin:10px auto 0;color:red;width:193px}
#pnlSignIn label.input-error{margin:0}
#pnlCurrentReservations{display:none;position:absolute;top:33px;left:0;z-index:10000;border:1px solid #CCC;background:#FFF;padding:3px;box-shadow:0 0 3px #e0e0e0;-webkit-box-shadow:0 3px #e0e0e0;-moz-box-shadow:0 0 3px #e0e0e0}
#pnlCurrentReservations .inner{border:1px solid #CCC;width:254px;padding-bottom:15px}
#pnlCurrentReservations .title-close{display:block;color:#333;text-decoration:none;font-size:14px;font-weight:bold;text-align:center;padding:24px 24px;margin:0 0 9px 0;text-transform:uppercase;letter-spacing:1px;background:#f5f5f5 url('../img/modules/HeaderGlobal/buttons/btn-spr-sign-in-close.png') no-repeat 232px 22px}
#pnlCurrentReservations .title-close:hover{background-position:232px -64px}
#pnlCurrentReservations label{display:none;visibility:hidden}
#pnlCurrentReservations .current-reservations-input{margin:12px auto 0;width:212px;min-height:35px}
#pnlCurrentReservations .placeholder4input-text{font-family:sans-serif;font-size:11px;font-weight:bold;color:#999}
#pnlCurrentReservations .current-reservations-input label{float:none;margin:0 0 0 30px;visibility:visible}
#pnlCurrentReservations .text{display:block;margin:0 auto 4px;width:201px;height:28px;line-height:inherit;letter-spacing:normal;border:1px solid #c0c0c0;font-size:11px;color:#999;font-weight:bold;padding-left:9px;box-shadow:inset 0 0 10px #f2f2f2;-webkit-box-shadow:inset 0 0 10px #f2f2f2;-moz-box-shadow:inset 0 0 10px #f2f2f2}
#pnlCurrentReservations select{width:195px;color:#999;font-size:11px;line-height:28px;height:32px;padding:6px 8px 4px;display:block;float:left;-webkit-appearance:menulist-button;border:1px solid silver;font-weight:bold;box-shadow:inset 0 0 10px #f2f2f2;-webkit-box-shadow:inset 0 0 10px #f2f2f2;margin:0 auto 4px}
.lte8 #pnlCurrentReservations .text{line-height:28px}
#pnlCurrentReservations .btn-holder{text-align:center}
#pnlCurrentReservations label.input-error,#pnlCurrentReservations #findError{display:block;text-align:center;font-size:11px;line-height:normal;margin:10px auto;color:red;width:210px}
#pnlCurrentReservations label.input-error{margin:0}
#findReservationsForm .booking_offline_message_wrapper{margin:0;border:0;font-size:12px}
#findReservationsForm .booking_offline_message_wrapper .booking_offline_message{margin:0;border:0;padding:25px 25px 0 25px}
#findReservationsForm .current-reservations-input #customSelectDest .dest-wrap{max-height:290px}
#findReservationsForm .current-reservations-input #customSelectDest p,#findReservationsForm .current-reservations-input #customSelectDest dl dd a{font-family:sans-serif;font-size:11px;font-weight:bold;color:#999}
#findReservationsForm .current-reservations-input #customSelectDest dl dt{font-family:sans-serif;font-size:11px;font-weight:bold}
#utilities #my-account-reservations{padding-top:0}
#my-account-reservations{position:absolute;top:-7px;left:1px}
.post_to_we_form_nonvisible{display:none;position:absolute}
#utilities .my-account-reservations{width:162px;margin-right:0;position:absolute}
.zh #utilities .my-account-reservations{width:105px}
#utilities .my-account-with-language{left:0}
#utilities .my-account-no-language{right:0}
#my-account-reservations .selected{position:absolute;top:0;left:0;width:162px;z-index:100;overflow:hidden;background-repeat:no-repeat;background-image:url('../img/backgrounds/global/bg-spr-myaccount-dd.png');outline:0;cursor:pointer;margin-right:0}
.zh #my-account-reservations .selected{width:105px;background-repeat:no-repeat;background-image:url('../img/backgrounds/global/bg-spr-myaccount-dd-zh.png')}
#my-account-reservations.dd-lang-open .selected{height:29px;background-position:0 100%;z-index:102}
#my-account-reservations .selected span{margin:7px 0 0 10px;height:11px;display:block;text-indent:0}
#my-account-reservations .opts{display:none}
#my-account-reservations.dd-lang-open .opts{top:28px;left:0;padding:15px 0 0 11px;z-index:10;float:none;display:block;width:149px}
.zh #my-account-reservations.dd-lang-open .opts{width:92px}
#my-account-reservations .opts li{float:none;display:block;margin:0 0 15px}
.lte7 #my-account-reservations .opts li{zoom:1}
#my-account-reservations .opts li a{margin:0;padding:0}
.mod-banner{width:100%;height:184px;background-position:50% 0;background-repeat:no-repeat;background-color:#000}
.mod-banner .content{position:relative}
.mod-banner h1,.mod-banner p{text-transform:uppercase;font-weight:700;color:#FFF}
.mod-banner h1 span,.mod-banner p span{font-weight:100}
.mod-banner a{color:#fff}
.mod-banner .left{padding:123px 0 5px 0}
.ltr .mod-banner .left{float:left}
.rtl .mod-banner .left{float:none}
.rtl.lte8 .mod-banner .left{padding:80px 0 5px 0}
.rtl.ie9 .mod-banner .left{padding:123px 0 5px 0}
.mod-banner .title{font-size:10px;line-height:16px}
.mod-banner .header{font-size:38px}
.mod-banner .right{float:right;padding-top:157px;text-align:right;text-transform:uppercase}
.mod-banner .local-info{position:absolute;top:126px}
.ltr .mod-banner .local-info{right:0;display:inline}
.rtl .mod-banner .local-info{left:0}
.mod-banner .local-info div{display:inline;color:#FFF;text-transform:uppercase;float:left}
.ltr .mod-banner .local-info div{margin-left:40px;float:left;white-space:nowrap;display:inline;width:125px}
.rtl .mod-banner .local-info div{float:right;margin-right:40px;width:125px;white-space:nowrap}
.mod-banner .local-info .title{display:block;font-size:10px;font-weight:bold}
.mod-banner .local-info p{font-size:24px;padding:8px 0 5px;letter-spacing:-0.5px;font-weight:100}
.navheadertop{float:left;width:400px}
#navMain{padding-top:11px}
.ltr #navMain{float:left}
.rtl #navMain{float:right}
#navMain,#navMain ul{height:15px}
#navMain li{display:inline;float:left;margin:0 24px 5px 0;letter-spacing:0}
.lte8 #navMain li{letter-spacing:0}
#navMain li a{color:#555}
html[dir="rtl"] #navMain li{float:right}
#navMain .livepersonHeaderBtn{height:24px;overflow:hidden;margin-top:4px}
#navMain .livepersonHeaderBullet{position:absolute;right:230px;top:0}
#navMain .livepersonHeaderBullet.lower{top:35px}
.mod-nav-side{position:relative;z-index:1;font-size:12px}
.ltr .mod-nav-side{background:url('../img/backgrounds/global/bg-spr-nav-side-24.png') no-repeat 205px 0}
.rtl .mod-nav-side{background:url('../img/backgrounds/global/bg-spr-nav-side-24-rtl.png') no-repeat 10px 0}
.mod-nav-side .wrap-outer{background:#fff;margin:0 0 0 -13px;padding:0 0 0 13px}
.ltr .mod-nav-side .wrap-outer{width:214px}
.rtl .mod-nav-side .wrap-outer{width:200px}
.ie6 .mod-nav-side .wrap-outer{overflow:hidden}
.mod-nav-side .wrap-inner{background:url('../img/backgrounds/global/bg-nav-side-bottom.png') no-repeat 216px 100%;padding:0 0 40px 0}
.mod-nav-side .title{font-size:24px;text-transform:uppercase;margin-bottom:22px}
.mod-nav-side .title-sub,.mod-nav-side .title-sub a{font-size:12px;font-weight:bold;margin-bottom:9px;color:#333;padding:0 0 0 9px}
.mod-nav-side .title-sub a{padding-left:0}
.mod-nav-side div.section{padding:0 0 42px;background-color:#fff}
.mod-nav-side div ul.last{margin-bottom:20px}
.mod-nav-side div ul li{width:214px;position:relative;border-bottom:1px solid #e5e5e5}
.mod-nav-side div ul li:hover,.mod-nav-side div ul li.hover{background-color:#c7d3cc}
.mod-nav-side div ul li a{position:relative;_height:1%;display:block;padding:9px 0 9px 9px;line-height:15px}
.ltr .mod-nav-side div ul li a{margin:0 16px 0 0}
.rtl .mod-nav-side div ul li a{margin:0 0 0 16px}
.mod-nav-side div ul li:hover a,.mod-nav-side div ul li.hover a{color:#333;border-color:#c7d3cc;text-decoration:none}
.ie .mod-nav-side li a{display:inline-block}
.ie .mod-nav-side li a{display:block}
.rtl .mod-nav-side div ul li.current,.rtl .mod-nav-side .title-sub-current{background:url("../img/modules/searchfilter/search-filter-selected-arrow-rtl.png") left -8px no-repeat;width:226px}
.mod-nav-side div ul li.current,.mod-nav-side .title-sub-current{border-bottom:0;font-weight:bold;color:#FFF;background:url("../img/modules/searchfilter/search-filter-selected-arrow.png") right 0 no-repeat;text-decoration:none;width:231px}
.mod-nav-side div ul li.bigArrow{background-position:right -32px}
.mod-nav-side .title-sub-current{margin-bottom:9px;padding-left:0}
.mod-nav-side div ul li.current a{background-color:#7d9daf;color:#fff;padding-right:17px}
.mod-nav-side .title-sub-current span,.mod-nav-side .title-sub-current a{background-color:#7d9daf;color:black;line-height:125%;margin:0 16px 0 0;padding:9px 0 9px 9px;display:block;position:relative}
.mod-nav-side div ul li.current a span{position:relative;display:block;padding:8px 0 8px 9px;width:216px;background:#7d9daf}
.rtl .mod-nav-side a.more{padding:12px 6px 0 6px}
.mod-nav-side a.more,a.more-arrow-link{height:21px;padding:12px 0 0 6px;line-height:1;border:0;display:block}
.mod-nav-side a.active,a.more-arrow-link{background-color:#7d9daf;color:#FFF;padding:12px 0 0 17px;width:223px;background:url('../img/modules/RoomComparisonChart/more-active.png') no-repeat top left;position:relative}
.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-featured-links{padding-bottom:30px}
.mod-featured-links h4{font-size:18px;text-transform:uppercase;color:#000;margin-bottom:12px}
.mod-featured-links li{margin:0 0 12px}
.text-block{width:450px!important}
.rtl .text-block{float:right;margin:0 0 0 36px}
.booking-block{width:234px!important}
.rtl .booking-block{float:right}
.transactional h3{font-size:24px;text-transform:uppercase;padding-bottom:20px}
.transactional h5{font-size:14px;font-weight:bold;text-transform:uppercase;padding-bottom:10px}
.transactional p,.transactional ul,.transactional ol{color:#666;font-size:13px;line-height:22px;padding-bottom:24px}
.transactional-with-pricing p{color:#666;font-size:13px;line-height:22px;padding-bottom:5px}
.transactional ul,.transactional ol{margin-left:20px}
.transactional ul{list-style:disc outside none}
.transactional ul li,.transactional ol li{margin-bottom:7px;line-height:normal}
.transactional .wrapper{padding:14px 12px;text-align:center}
.transactional .title{text-transform:uppercase;font-size:9px;letter-spacing:1px;padding-bottom:5px}
.transactional .time{padding-bottom:10px}
.transactional .price{display:block;font-size:28px;padding-bottom:10px}
.transactional-text .booking-block{display:none}
.transactional-text .text-block{float:none;width:684px}
.transactional-booking .text-block{display:none}
.transactional-booking .booking-block{float:none}
.quick-reference .wrapper{padding:20px 12px}
.quick-reference h4{font-size:18px;text-transform:uppercase;margin-bottom:14px}
.quick-reference h6{color:#333;font-weight:bold;font-size:12px;line-height:1.4;padding-bottom:5px}
.quick-reference p,.quick-reference ul,.quick-reference ol{color:#333;font-size:13px;line-height:1.4;padding-bottom:20px}
.rtl .quick-reference ul li{margin-bottom:7px;background:url('../img/icons/global/list-bullet-red.png') no-repeat 0 6px;background-position:right;padding-right:12px;background-position-y:7px}
.quick-reference ul li{margin-bottom:7px;background:url('../img/icons/global/list-bullet-red.png') no-repeat 0 6px;padding-left:12px}
.gc5-quick-reference{padding-bottom:30px}
.social-networks .wrapper{padding:16px 14px}
.social-networks h6{color:#307da8;font-weight:bold}
.social-networks .social-networks-link{overflow:hidden;display:block;font-weight:bold;line-height:1.4;margin-top:20px}
.social-networks .social-networks-link:hover{text-decoration:none}
.social-networks .social-networks-link:hover .inner{text-decoration:underline}
.social-networks .icon{display:block;cursor:pointer;float:left;width:14px;height:15px;background:url(../img/icons/global/share-buttons-sprite-3.png) no-repeat;overflow:hidden;text-indent:-9999px;margin-top:2px}
.social-networks .icon__follow-twitter{background-position:-16px -17px}
.social-networks .social-networks-link:hover .icon__follow-twitter{background-position:-16px -1px}
.social-networks .icon__visit-facebook{background-position:-1px -17px}
.social-networks .social-networks-link:hover .icon__visit-facebook{background-position:-1px -1px}
.social-networks .label{float:left;margin-left:-14px;width:100%}
.social-networks .inner{margin-left:24px;display:block;cursor:pointer}
.plain-title{text-transform:uppercase;font-size:22px}
.col-full .gc95-plain-title,.col-720 .gc95-plain-title{padding-bottom:20px}
.mod-services .grid li.item{width:216px;float:left;margin:0 18px 51px 0}
.mod-services .grid li.item a.image{margin:0 0 26px 0;display:block}
.mod-services .list li.item{border-bottom:1px solid #e5e5e5;float:none;margin:0 0 20px;padding:0 0 20px;width:720px}
.cq-colctrl-lt4-c0 .mod-services .list li.item{width:636px}
.col-720 .cq-colctrl-lt4-c0 .mod-services .list li.item{width:468px}
.rtl .mod-services .list li.item a.image{float:right;margin-right:0;margin-left:18px}
.mod-services .list li.item a.image{float:left;width:216px;margin-right:18px}
.rtl .mod-services .list li.item div.text div{padding-right:10px}
.mod-services .list li.item div.text{float:left;width:486px}
.cq-colctrl-lt4-c0 .mod-services .list li.item div.text{width:402px}
.col-720 .cq-colctrl-lt4-c0 .mod-services .list li.item div.text{width:234px}
.mod-services .list li.without-image div.text,.cq-colctrl-lt4-c0 .mod-services .list li.without-image div.text{float:none;width:auto}
.mod-services .eyebrow{display:block;margin-bottom:8px;font-size:10px;line-height:1;text-transform:uppercase;color:#666;font-weight:bold;letter-spacing:1px}
.mod-services h4{color:#000;font-weight:normal!important;font-size:20px!important;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;line-height:1!important}
.mod-services h4 a{color:#000;font-weight:normal}
.rtl .mod-services h4 a{color:#000;font-weight:normal;padding-right:10px}
.mod-services p{font-size:13px;line-height:150%;color:#999}
.mod-services span.drop-cap{margin-top:-24px}
.mod-services .letter span.drop-cap{margin-top:-16px}
.mod-services .letter p{font-size:16px;line-height:25px}
.mod-services .letter{min-height:55px}
.ie6 .mod-services .letter{height:55px}
.mod-services ul,.mod-services ol{font-size:13px;line-height:150%;color:#999}
.mod-services .more-links{margin-left:0;line-height:1;margin-top:15px}
.mod-services .more-links li{margin-bottom:0;float:left;display:inline;color:#999;margin-right:8px;font-size:9px}
.rtl .mod-services ul.more-links{margin-right:0}
.rtl .mod-services .more-links li{float:right;margin-right:4px}
.mod-services .more-links li a{display:inline-block;_zoom:1;_display:inline;margin-right:8px;font-weight:700}
.col-full .gc16-list-with-left-thumbnail,.col-720 .gc16-list-with-left-thumbnail{padding-bottom:0}
.about-the-property-a{text-align:center;padding-right:15px;padding-left:15px}
.about-the-property-a .eb{color:#666;display:block;font-size:11px;font-weight:bold;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}
.about-the-property-a h3{font-size:33px;font-style:italic;line-height:120%;margin-bottom:10px}
.about-the-property-a .full-menu-wrap{margin-bottom:25px}
.about-the-property-a .btn-blk{font-size:11px}
.about-the-property-b .img-holder{float:right;width:275px;text-align:right;margin:-20px -14px 0 0}
.about-the-property-b section{overflow:hidden;zoom:1;padding-top:71px}
.about-the-property-b .eb{display:block;font-size:11px;color:#666;margin-bottom:15px;text-transform:uppercase;font-weight:bold;letter-spacing:1px}
.about-the-property-b h3{font-size:33px;font-style:italic;line-height:125%;margin-bottom:15px}
.about-the-property-b .full-menu-wrap{margin-bottom:25px}
.about-the-property-b .btn-blk{font-size:11px}
.about-the-property{padding-right:15px;padding-left:15px}
.about-the-property .eb{color:#666;display:block;font-size:11px;font-weight:bold;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}
.about-the-property h3{font-size:33px;font-style:italic;line-height:120%;margin-bottom:10px}
.about-the-property .full-menu-wrap{margin-bottom:25px}
.about-the-property .btn-blk{font-size:11px}
.about-the-property-with-img .img-holder{float:right;width:275px;text-align:right;margin:-20px -14px 0 0}
.about-the-property-with-img .eb{margin-bottom:15px}
.about-the-property-with-img h3{line-height:125%;margin-bottom:15px}
.about-the-property-center{text-align:center}
.content-feature-with-dyn-image img{float:left;margin-right:18px}
.content-feature-with-dyn-image section{overflow:hidden;zoom:1}
.content-feature-with-dyn-image .eb{display:block;font-size:11px;color:#666;margin-bottom:5px;text-transform:uppercase;font-weight:bold;letter-spacing:1px}
.content-feature-with-dyn-image h3{font-size:33px;font-style:italic;line-height:125%}
.mod-stat-box .stats{margin-top:-10px;width:100%}
.mod-stat-box .stats tr{text-transform:uppercase;font-weight:bold;color:#999}
.ie .mod-stat-box .stats td{letter-spacing:2px}
.mod-stat-box .stats td{border-bottom:1px solid #e5e5e5;vertical-align:middle;padding:8px 0 8px 0}
.mod-stat-box .stats .num{font-size:30px;font-weight:normal;color:#333;width:12px}
.ltr .mod-stat-box .stats .num{padding:8px 8px 8px 0}
.rtl .mod-stat-box .stats .num{padding:8px 0 8px 8px}
.mod-stat-box{margin-bottom:43px}
.mod-accommodation-hightlights #highlights{padding-bottom:46px;border-bottom:1px solid #e5e5e5;margin-bottom:40px}
.mod-accommodation-hightlights .media-wrap{position:relative}
.ie6 .mod-accommodation-hightlights .media-wrap{width:216px;overflow:hidden}
.mod-accommodation-hightlights .type-a .media-wrap{margin-bottom:24px}
.mod-accommodation-hightlights .type-b .media-wrap{margin-bottom:22px}
.mod-accommodation-hightlights .type-c .media-wrap{margin-bottom:26px}
.mod-accommodation-hightlights .type-d .media-wrap{margin-bottom:12px}
.mod-accommodation-hightlights .type-e .media-wrap{margin-bottom:12px}
.mod-accommodation-hightlights .media-wrap a{position:absolute;top:0;left:0;right:0;bottom:0;background:url('../img/icons/global/ico-media-fscreen.png') no-repeat 187px 6px}
.mod-accommodation-hightlights .type-a h3{font-size:18px;text-transform:uppercase;padding-bottom:14px}
.mod-accommodation-hightlights .type-b h3{font-size:16px;text-transform:none;letter-spacing:normal;font-weight:normal;margin:0 0 10px}
.mod-accommodation-hightlights h3 a{color:#000}
.mod-accommodation-hightlights .type-c h3{font-size:20px;text-transform:uppercase;padding-bottom:15px}
.mod-accommodation-hightlights .type-c h4{display:block;font-size:10px;text-transform:uppercase;color:#666;font-weight:bold;letter-spacing:1px;margin:0 0 8px}
.mod-accommodation-hightlights .type-d h3 a{color:#307da8;display:block;margin:10px 0 15px 0;font-size:18px}
.mod-accommodation-hightlights .type-e h3{font-size:18px;text-transform:uppercase;padding-bottom:14px;text-align:center}
.mod-accommodation-hightlights p{color:#999;padding-bottom:10px}
.mod-accommodation-hightlights .type-a p{line-height:175%}
.mod-accommodation-hightlights .type-b p{line-height:150%}
.mod-accommodation-hightlights .type-c p{font-size:13px;line-height:150%}
.mod-accommodation-hightlights .type-d p{line-height:150%}
.mod-accommodation-hightlights .type-e p{text-align:center;font-size:13px;line-height:150%}
.mod-accommodation-hightlights .type-a p a,.mod-accommodation-hightlights .type-b p a{color:#7d9daf}
.mod-accommodation-hightlights ul,.mod-accommodation-hightlights ol{margin:0 0 10px;line-height:175%}
.mod-accommodation-hightlights .type-b ul,.mod-accommodation-hightlights .type-b ol{line-height:150%}
.mod-accommodation-hightlights ul li{background:url('../img/icons/global/list-bullet-red.png') no-repeat 0 9px;font-size:13px;color:#999;margin-bottom:7px;padding-left:12px}
.rtl .mod-accommodation-hightlights ul li{background:url('../img/icons/global/list-bullet-red.png') no-repeat right 9px;font-size:13px;color:#999;margin-bottom:7px;padding-right:12px}
.mod-accommodation-hightlights ol li{list-style-position:inside;font-size:13px;color:#999;margin-bottom:7px;padding-left:12px}
.mod-accommodation-hightlights ol{list-style-type:decimal}
.mod-accommodation-hightlights ol ol{list-style-type:lower-alpha}
.mod-accommodation-hightlights ol ol ol{list-style-type:lower-roman}
.mod-accommodation-hightlights .more-links{overflow:hidden;line-height:1}
.mod-accommodation-hightlights .more-links li{background:0;color:#999;padding:0;margin:0 15px 5px 0;font-size:9px}
.mod-accommodation-hightlights .more-links li.last{margin-right:0}
.mod-accommodation-hightlights .more-links a{background-position:0 2px;display:block}
.mod-event-content-hosts{line-height:18px;width:216px;margin:0 18px 35px 0}
.mod-event-content-hosts .gc95-plain-title{padding-bottom:20px}
.mod-event-content-hosts img{display:block;margin:0 0 15px 0}
.mod-event-content-hosts .link{font-size:16px;display:block;line-height:1}
.mod-event-content-hosts p{color:#666;font-size:13px;margin-top:8px}
.mod-event-content-hosts li{margin-bottom:7px;color:#999}
.mod-event-content-hosts ul li{background:url('../img/icons/global/list-bullet-red.png') no-repeat 0 5px;padding-left:12px}
.mod-event-content-hosts ol{list-style:decimal;margin-left:24px}
.mod-event-content-hosts ul,.mod-event-content-hosts ol{margin-top:8px}
.mod-event-content-hosts-double .gc95-plain-title{padding-bottom:20px}
.mod-event-content-hosts-double .mod-event-content-hosts{border-bottom:0;margin:0 18px 0 0;padding:0;float:left}
.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('../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('../img/buttons/global/close-spr.png') no-repeat top right;padding:0 16px 0 0;color:#666;font-weight:bold;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:bold;color:#ee4736;font-size:15px;padding:0 0 4px 0}
.mod-language-notice .text p.notification{font-weight:bold;color:#000}
.mod-language-notice .text p.success{font-weight:bold;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:bold;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:bold;color:#333;font-size:12px;padding:0 0 4px 0}
.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:1px;background:#f6f6f6;font-family:adobe-garamond-pro-1,adobe-garamond-pro-2,Times New Roman,Times,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('../img/buttons/global/close-spr.png') no-repeat top right;padding:0 16px 0 0;color:#666;font-weight:bold;text-indent:0;width:auto;font-size:10px;line-height:15px}
.rtl .hilite_modal_error_text_shaded a.close{float:left;background:#f6f6f6 url('../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}
.gcxx-menu .description ul,.gcxx-menu .description ol{margin-left:20px}
.gcxx-menu .description ul{list-style:disc outside none}
.gcxx-menu .description li{padding-bottom:0}
.continents-wrapper{background-color:#e8e8e8}
#continents{position:relative;top:-1px;height:207px;border-bottom:1px solid #d0d0d0;width:736px}
#continents .con{position:relative;float:left;display:inline;height:180px;width:145px;padding-left:1px;background:url('../img/buttons/home/bg-spr-continent-selector.png') no-repeat 0 32px;cursor:pointer;overflow:hidden}
.lte6 #continents .con{cursor:hand}
#continents .con a{display:block;padding-top:146px;height:34px;text-align:center;font-size:9px;text-transform:uppercase;color:#3f5063;font-weight:bold;background:url('../img/buttons/home/bg-spr-continent-selector.png') no-repeat 0 32px}
#continents .ttl{display:block;height:11px;background:url('../img/titles/home/ttl-spr-con-selector-en.png') no-repeat 50% 0;text-indent:-9999px}
#continents .con-usca a{background-position:-183px 60px}
#continents .con-usca .arr{background-position:-200px -200px}
#continents .con-la a{background-position:-371px 35px}
#continents .con-la .ttl{background-position:0 -20px}
#continents .con-la .arr{background-position:-400px -200px}
#continents .con-eu a{background-position:-571px 38px}
#continents .con-eu .ttl{background-position:0 -40px}
#continents .con-eu .arr{background-position:-600px -200px}
#continents .con-afme a{background-position:-770px 42px}
#continents .con-afme .ttl{background-position:0 -60px}
#continents .con-afme .arr{background-position:-800px -200px}
#continents .con-aspa a{background-position:-979px 40px}
#continents .con-aspa .ttl{background-position:0 -80px}
#continents .con-aspa .arr{background-position:-1000px -200px}
#continents a:hover{text-decoration:none}
#continents .mask{display:block;position:absolute;top:1px;left:1px;width:145px;height:140px;background:#e8e8e8}
#continents .inactive .mask{left:0;height:170px}
#continents .hover .mask{left:1px;height:140px}
#continents .arr{display:block;width:17px;height:9px;background:red;position:absolute;top:0;left:-9999px;background:url('../img/buttons/home/bg-spr-continent-selector.png') no-repeat 0 -200px;overflow:hidden}
#continents .con-usca .arr-default{background-position:0 -200px;left:68px}
#continents .active .arr{left:68px}
#mapWrap{position:relative;background:#7d9daf;height:528px;min-width:1000px;z-index:30}
#maps{position:relative;display:block;min-width:1000px;height:528px;overflow:hidden;margin:0 auto;background-position:50% 0;background-repeat:no-repeat}
#maps li.map{position:relative;width:986px;height:428px;margin:0 auto;padding-left:14px;padding-top:118px;color:white}
#maps .loc-title{text-transform:uppercase;font-size:24px;letter-spacing:1px;margin-bottom:28px}
#maps .loc-title .loc-in{display:block;font-size:11px;font-weight:bold;margin-bottom:7px;letter-spacing:0}
.loc-list-col{float:left;display:inline;width:133px;margin-right:32px}
.loc-list-col ul{color:#FFF;margin-bottom:12px}
.loc-list-col ul.tt{display:none}
.loc-list-col li{position:relative;border-bottom:1px solid #9eb5c2;font-size:12px;padding-left:5px}
.loc-list-col li a{background:url('../img/icons/home/ico-spr-map-bullets.png') no-repeat 0 11px;color:#FFF;display:block;line-height:125%;padding:5px 0 5px 11px}
.loc-list-col li a:hover{text-decoration:none}
.loc-list-col li.hover{background:#4b637c}
.loc-list-col .coming-soon li{padding:5px 0 5px 5px;color:#FFF;cursor:pointer}
.lte6 .loc-list-col .coming-soon li{cursor:hand;zoom:1}
.loc-list-col .coming-soon a{background:url('../img/icons/home/ico-spr-map-bullets.png') no-repeat 0 11px;display:inline;line-height:normal;color:#FFF}
.loc-list-col .coming-soon .title-coming-soon{color:#FFF;text-transform:uppercase;font-size:10px;font-weight:700;height:11px;background:0;padding-left:16px}
.bg-map-usca{background-image:url('../img/backgrounds/home/bg-map-usca.png')}
.bg-map-la{background-image:url('../img/backgrounds/home/bg-map-la.png')}
.bg-map-eu{background-image:url('../img/backgrounds/home/bg-map-eu.png')}
.bg-map-afme{background-image:url('../img/backgrounds/home/bg-map-afme.png')}
.bg-map-aspa{background-image:url('../img/backgrounds/home/bg-map-aspa.png')}
#mapInfo{position:relative;margin:-528px auto 0;max-width:1000px}
#mapKey{position:absolute;top:59px;right:14px;padding:2px;border:1px solid #cbd4dc}
#mapKey p,#mapKey ul{text-align:center;background:#c2ced6}
#mapKey p{height:25px;padding-top:14px;font-weight:bold;font-size:10px;color:#444;text-transform:uppercase;width:270px}
#mapKey ul{width:248px;padding:0 0 20px 22px}
#mapKey li{float:left;display:inline;margin-right:11px;font:bold 10px/1 Arial,Helvetica,sans-serif;color:#586674;text-transform:uppercase;background:url('../img/icons/home/ico-spr-map-markers.png') no-repeat;padding:2px 0 3px 15px;font-weight:900}
.lte7 #mapKey li{float:none;zoom:1}
#mapKey li.resort{background-position:0 -20px}
#mapKey li.soon{background-position:0 -40px}
#closeMap{display:block;position:absolute;top:10px;right:12px;text-transform:uppercase;color:#313d4a;font-size:10px;padding:2px 19px 2px 0;background:url('../img/buttons/home/btn-map-close.png') no-repeat 100% 0;font-weight:900}
.mar{width:10px;height:13px;background-image:url('../img/icons/home/ico-spr-map-markers.png');background-repeat:no-repeat;position:absolute;text-indent:-9999px;cursor:pointer}
.lte6 .mar{cursor:hand}
.mar-re{background-position:0 -20px}
.mar-so{background-position:0 -40px}
.mar-active{width:21px;height:36px;background-position:0 -90px}
.tooltip{position:absolute;top:0;left:0;background:url('../img/backgrounds/home/map-tooltip-arr.png') no-repeat 0 50%;padding-left:13px;z-index:10000}
.lte6 .tooltip{background:url('../img/backgrounds/home/map-tooltip-arr-p8.png') no-repeat 0 50%}
.tooltip__flipped{background:url('../img/backgrounds/home/map-tooltip-arr-right.png') no-repeat 100% 50%;padding-left:0;padding-right:13px}
.lte6 .tooltip__flipped{background:url('../img/backgrounds/home/map-tooltip-arrows-p8.gif') no-repeat 100% 50%}
.tooltip ul{background:#FFF;padding:12px 0;float:left}
.tooltip ul li{position:relative;float:left;display:inline;width:120px;padding:100px 12px 0;border-right:1px solid #e5e5e5;text-align:center}
.tooltip ul li.last{border:0}
.tooltip__flipped ul li{border-right:0;border-left:1px solid #e5e5e5}
.tooltip strong{display:block;text-transform:uppercase;font-size:15px;font-weight:normal;letter-spacing:.5px;margin-bottom:15px}
.tooltip strong span{display:block}
.tooltip ul li img{position:absolute;top:0;left:12px}
.tooltip a{font-size:11px;color:#05388a;text-decoration:none}
#markerActive{width:21px;height:40px;background:url('../img/icons/home/ico-spr-map-markers.png') no-repeat 0 100%;position:absolute;top:0;left:-9999px;z-index:300;cursor:pointer;_cursor:hand}
.gc19y-event .feature-event-stamp{float:right;margin:0 0 0 20px}
#welcomeBar{position:relative;height:42px}
#divider{position:relative;height:42px;overflow:hidden;background:#000 url('../img/backgrounds/home/bg-divider.png') repeat-x}
#divider .select-dest{float:left;display:inline;margin:10px 23px 0 0;padding:3px 30px 3px 0;height:16px;border-right:1px solid #3e3e3e;color:#FFF;text-transform:uppercase;font-size:17px;letter-spacing:.5px}
#divider .current-reservations-wrap{color:white;padding-top:16px;font-size:12px;font-weight:bold;display:none}
#divider .current-reservations-wrap a{text-decoration:underline;font-size:12px;color:white;padding-left:5px}
#divider .welcome-wrap{padding-top:16px;font-size:11px;font-weight:bold}
#divider .welcome-wrap a{color:#64acd4}
#divider .welcome{color:#FFF;float:left;padding-right:5px}
#propertyBar #divider .welcome{font:12px/1 Arial,Helvetica,sans-serif;display:inline;font-style:normal;font-weight:bold;overflow:inherit;width:auto}
#divider .welcome span{color:#999}
#divider .welcome-wrap ul,#divider .welcome-wrap ul li{float:left;display:inline;margin-right:10px}
.bk1-6z-expanded-booking-widget-dest{margin:0 auto;position:relative;width:972px;z-index:1000}
#bookerWrap{height:42px;position:relative;z-index:1000}
.bk1-6z-expanded-booking-widget-dest #bookerWrap{position:absolute;right:0;top:-42px}
.lte7 #bookerWrap{zoom:1}
.short-description .mod-content-text{min-height:25px}
.ie6 .short-description .mod-content-text{height:25px}
.short-description .mod-content-text .more-links{margin-left:0}
.short-description .mod-content-text .more-links li{margin-right:15px}
.long-description .mod-content-text .more-links{margin-left:0}
.long-description .mod-content-text .more-links li{margin-right:15px}
.gc9-9-crisis-notifications{color:white;font-size:11px;font-weight:bold;line-height:35px;width:100%;min-width:1000px;height:35px;position:absolute;top:32px;left:0;z-index:1000}
.with-preferred-partner-header .gc9-9-crisis-notifications{top:93px}
.crisis-notif-content{position:relative;margin:0 auto;width:972px;z-index:1001}
.crisis-notif-inner{float:right;min-width:430px}
.lte7 .crisis-notif-inner{width:450px}
.crisis-notif-arrow{color:white;display:block;width:8px;height:15px;margin-top:10px;float:left;text-decoration:none;text-indent:-9999px;background-image:url('../img/buttons/global/btn-spr-crisis-arrows.png');overflow:hidden}
.ie6 .crisis-notif-arrow{background-image:url('../img/buttons/global/btn-spr-crisis-arrows-ie.png')}
.crisis-notif-arrow-l{background-position:0 -20px;margin-right:8px}
.crisis-notif-arrow-r{background-position:0 0;margin-right:12px}
.crisis-notif-title{text-transform:uppercase;float:left;padding-right:8px}
.crisis-notif-errors{padding-right:8px}
.crisis-notif-description{float:left}
.crisis-notif-slider{width:200px;height:35px;overflow:hidden}
.crisis-notif-readmore{display:block;float:right;color:white;text-transform:uppercase}
.crisis-notif-bg{background-color:#f73f30;position:absolute;left:0;top:0;height:35px;width:100%;z-index:1000;-moz-opacity:.70;-khtml-opacity:.70;opacity:.70}
.lte8 .crisis-notif-bg{filter:alpha(opacity=70)}
.disclaimer-popup{margin:0;background-color:#ddd;margin-top:4px;margin-right:14px;margin-bottom:8px;margin-left:6px;min-width:200px;font-family:tahoma,arial,helvetica,sans-serif}
.disclaimer-popup #main-content-wrapper{width:100%}
.disclaimer-popup .content{width:95%}
.disclaimer-popup .col-full{width:100%}
.disclaimer-popup .mod-content-text{color:#666;font-size:10px;line-height:13px;text-align:justify;margin-top:18px;margin-bottom:6px}
.disclaimer-popup .btn-blk{font-size:8px}
.disclaimer-popup .btn-blk span{padding:4px 10px}
.disclaimer-popup .buttons-left{float:left}
.disclaimer-popup .buttons-center{text-align:center}
.disclaimer-popup .buttons-right{float:right}
.disclaimer-popup .buttonDivider{margin-right:10px}
.mod-further-reservation-assistance .header{font-size:22px;margin:50px 0 30px 0}
.mod-further-reservation-assistance .section{border-top:1px solid #e5e5e5;padding:30px 0}
.mod-further-reservation-assistance .section-first{border-top:0;padding-top:0}
.mod-further-reservation-assistance .group{margin:0 0 30px 0;height:70px}
.mod-further-reservation-assistance .title{color:#333;font-weight:bold;margin:0 0 7px 0}
.mod-further-reservation-assistance .col-165{width:165px}
.mod-further-reservation-assistance .number{color:#666;font-size:20px;margin:0 0 7px 0}
.mod-further-reservation-assistance .number-small{color:#666}
.mod-further-reservation-assistance .phone_link{margin-left:6px}
.mod-further-reservation-assistance a.more{margin-left:-6px}
.link-button-wrapper{width:100%}
.link-button-wrapper .link-button{font-family:"museo-sans-1","museo-sans-2","Arial","Helvetica",sans-serif;font-weight:bold;font-size:12px;text-transform:uppercase;padding:0;display:inline-block}
.link-button-wrapper .link-button a{margin:2px;border:1px solid white;padding:10px 26px 8px;color:white;display:block}
.link-button-wrapper .link-button a:hover{text-decoration:none}
.link-button-wrapper .link-button.red{background:#f73f30}
.link-button-wrapper .link-button.red a{background:url('../img/backgrounds/global/bg-btn-red.png') repeat-x}
.link-button-wrapper .link-button.red a:hover{background:#f73f30}
.link-button-wrapper .link-button.black{background:black}
.link-button-wrapper .link-button.black a{background:url('../img/backgrounds/global/bg-btn-blk.png') repeat-x}
.link-button-wrapper .link-button.black a:hover{background:black}
.link-button-wrapper.pos-left .link-button{float:left}
.link-button-wrapper.pos-right .link-button{float:right}
.link-button-wrapper.pos-center{text-align:center}
.ml-find-hotel-by-region .mod-sitemap-global .list-double{width:180px}
.ml-find-hotel-by-region .mod-sitemap-global .list-double ul{margin-right:15px;width:80px}
.centered-wrapper{width:100%}
.centered-wrapper .center-inner{position:relative;display:inline-block}
.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;font-weight:600;color:#fff;text-transform:uppercase}
.language-homepage-billboard .hero-title h2{font-size:13px;line-height:15px;font-weight:500;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{font-size:18px;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 a.nav-item:hover,ul.language-main-nav li.subscribe a.nav-item:hover{background-color:#000}
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 url(../images/arrow_down_black.png) 55px 0 no-repeat;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;color:#666;width:200px}
.gc-subfooter{min-height:88px}
.action-bar-color{height:auto;background-color:#c0d8e4;margin-top:30px}
.action-bar-wrapper{position:relative;width:972px;margin:0 auto}
.rtl .action-bar-wrapper .call-out{right:auto;left:0}
.action-bar-wrapper .call-out{position:absolute;right:0;bottom:0;background-color:#78aac4;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:1px;text-transform:uppercase}
.call-out h4{width:300px;color:#FFF!important;margin-bottom:5px}
.call-out p{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:url(../images/keyline_arrow_white_left.png);background-position:right 3px;background-repeat:no-repeat;padding-right:30px;padding-left:0;float:right}
a.action-bar-arrow-link.white{background:url(../images/keyline_arrow_white.png) 0 3px no-repeat;font-size:11px;color:#FFF;text-transform:uppercase;line-height:15px;border-bottom:solid 1px #aeccdc;padding-left:10px;width:90%;margin-bottom:5px}
a.action-bar-arrow-link.white.last{border-bottom:0}
a.action-bar-arrow-link.blue{background:url(../images/keyline_arrow_blue.png) 0 4px no-repeat;font-size:15px;color:#24607f;line-height:19px;padding-left:10px;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{background-color:#6ea4c0;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;padding:2px 8px 2px 8px;line-height:26px;font-size:11px;font-weight:bold;color:#FFF;text-transform:uppercase;display:inline-block;text-decoration:none}
a.action-btn.black{background-color:#000!important}
a.action-btn span.icon-plus{display:inline-block;width:15px;height:15px;margin:5px 0 0 2px;vertical-align:top;background:url(../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(../icon_minus_action_btn.png) 0 0 no-repeat}
.custom-title .title{font-size:40px!important}
.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;color:#666;line-height:15px;margin-bottom:10px}
.language-microsite-feature p.heading{font-size:16px;color:#000;display:block;margin-bottom:10px}
.language-microsite-feature .split-onethird-column{width:314px;float:left;display:inline-block;overflow:hidden}
.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(../images/bg_offers.gif) 0 0 repeat-y;float:left;display:inline-block;width:936px;height:285px;padding:18px 18px;overflow:hidden}
.rtl .offers-slide-single-module{float:right;margin-right:40px;margin-left:20px}
.offers-slide-single-module{width:338px;height:285px;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-size:12px;color:#333;line-height:14px;margin-bottom:5px}
.rtl .offers-slide-special-module{float:right}
.offers-slide-special-module{width:200px;height:255px;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:25px;color:#000;line-height:28px;margin-bottom:10px}
.offers-slide-special-module h4{text-align:center}
.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;color:#666;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;display:inline;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.0!important;filter:alpha(opacity=100)!important;-ms-filter:"alpha(opacity=100)"!important;line-height:40px;font-size:20px;font-weight:600;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-family:'Times New Roman',Times,serif;font-size:16px;color:#666;line-height:22px}
.language-welcome-message p:first-child:first-letter {font-family:'Times New Roman',Times,serif!important;font-size:57px;color:#333;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:11px;text-transform:uppercase;margin:0 10px 0 0;cursor:pointer;line-height:14px;font-weight:bold;margin-top:1px;border-bottom:1px solid #CCC}
.tabs-wrapper li .title{color:#307da8;float:left}
.tabs-wrapper li.selected{background:#FFF;border:1px solid #CCC;border-bottom:0}
.tabs-wrapper li.selected .title{color:#333;font-weight:bold}
.smb-list.subscription{padding-top:15px!important}
.smb-list.subscription p{color:#999;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;color:#666;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!important;padding-bottom:20px!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("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("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("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("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:#f73f30}
.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("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:50px}
.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}
.image-slider-article{position:absolute;top:165px;width:308px;z-index:20;height:40px}
a.image-slider-a:hover{text-decoration:none}
.image-slider-article p{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:19px;margin-bottom:10px;color:#fff;margin:0 10px 10px;padding-bottom:10px;padding-top:10px;z-index:21}
.image-slider-article h3{font-family:Arial,Helvetica,sans-serif;margin:10px 10px 5px;font-size:15px;line-height:24px;font-weight:bold;color:#fff;z-index:21}
.image-slider-container{position:static;display:block;overflow:hidden;height:209px;width:308px}
.image-slider-container img{display:block;height:209px;overflow:hidden;min-width:308px}
.image-slider-container h3:hover{text-decoration:underline}
.image-slider-black-bar{position:absolute;bottom:0;width:308px;height:40px;background-color:black;opacity:.7}
.image-slider-anchor{position:relative}
.festiveLegendChart{padding-bottom:15px}
table.festive-legend{width:723px}
table.festive-legend th{padding:2px 12px 12px 0;text-align:left;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;color:black;font-size:12px;font-weight:bold}
table.festive-legend td{padding:2px 12px 6px 0}
table.festive-legend td.legend-icon{width:31px;height:35px;font-family:Arial,Helvetica,sans-serif;color:black;font-size:12px}
table.festive-legend td .legend-icon-container{position:relative;height:35px}
table.festive-legend td .bookDirectCharacterPosition{position:absolute;top:10px;left:10px}
table.festive-legend td .waitListCharacterPosition{position:absolute;top:10px;left:8px}
table.festive-legend td .soldOutCharacterPosition{position:absolute;top:10px;left:10px}
table.festive-legend td.bookDirect{background:url('../img/festive-availability-chart/bookDirectIcon.png') no-repeat top left}
table.festive-legend td.waitList{background:url('../img/festive-availability-chart/waitListIcon.png') no-repeat top left}
table.festive-legend td.soldOut{background:url('../img/festive-availability-chart/soldOutIcon.png') no-repeat top left}
table.festive-legend td.description{width:210px;font-family:Arial,Helvetica,sans-serif;color:#333;font-size:12px;text-align:left;vertical-align:top;padding-top:6px;padding-left:2px}
table.festive-availability{width:972px}
table.festive-availability a{display:inline-block}
table.festive-availability thead th{border:1px solid #cdcdcd;background-color:#e8e8e8;font-size:12px;color:#333;text-align:left;vertical-align:center}
table.festive-availability thead th.header{height:31px;text-align:left;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;color:black;font-size:12px;font-weight:bold;padding:13px 0 0 0}
table.festive-availability thead th.first{padding-left:16px;border-bottom:0}
table.festive-availability thead th.month{padding-left:9px}
table.festive-availability thead th.last{padding-left:9px;border-bottom:0}
table.festive-availability thead th.subHeader{height:30px;padding:0}
table.festive-availability thead th.region{color:#000;text-align:left;font-size:20px;font-weight:400;text-transform:uppercase;vertical-align:top;padding-left:16px;border-top:0}
table.festive-availability thead th .tk3{height:20px;display:inline}
table.festive-availability thead th.dark-shade{background-color:#ccc}
table.festive-availability thead th.icon{width:30px;font-family:Arial,Helvetica,sans-serif;color:black;font-size:12px;text-align:center;vertical-align:middle}
table.festive-availability thead th.specialNote{border-top:0}
table.festive-availability tbody tr.shaded{background-color:#f5f5f5}
table.festive-availability tbody td.regionSpacer{border:0;padding:20px}
table.festive-availability tbody td{border:1px solid #cdcdcd;padding:2px 2px 2px 2px;font-size:12px;color:#333;text-align:left;vertical-align:top}
table.festive-availability tbody td.propertyName{text-align:left;width:197px;padding:7px 16px 6px 16px}
table.festive-availability tbody td.specialNote{text-align:left;width:205px;padding:6px 8px 8px 8px;line-height:15px}
table.festive-availability tbody td.icon{width:30px;height:31px;font-family:Arial,Helvetica,sans-serif;color:black;font-size:12px;border-left:0;border-right:0}
table.festive-availability tbody td .icon-container{position:relative}
table.festive-availability tbody td .D_CharPosition{position:absolute;top:10px;left:10px}
table.festive-availability tbody td .W_CharPosition{position:absolute;top:10px;left:8px}
table.festive-availability tbody td .X_CharPosition{position:absolute;top:10px;left:10px}
table.festive-availability tbody td ._CharPosition{position:absolute;top:10px;left:10px}
table.festive-availability tbody td.D{background:url('../img/festive-availability-chart/bookDirectIcon.png') no-repeat top center}
table.festive-availability tbody td.W{background:url('../img/festive-availability-chart/waitListIcon.png') no-repeat top center}
table.festive-availability tbody td.X{background:url('../img/festive-availability-chart/soldOutIcon.png') no-repeat top center}
body.fs1-home-page{font-family:Arial,Helvetica,sans-serif}
.fs1-home-page .serif{font-family:Georgia,Times,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}
.home-promo-tier2-block>a,.home-promo-tier3-section .copy-wrapper,.home-promo-tier3-section .tier3-overlay{opacity:.6;filter:alpha(opacity=60);-webkit-transition:opacity 100ms linear;-moz-transition:opacity 100ms linear;-o-transition:opacity 100ms linear;-ms-transition:opacity 100ms linear;transition:opacity 100ms linear}
.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("../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("../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("../img/home_page/bg_tier2_shade.png") repeat-x left -1px}
.home-promo-tier3{margin:30px auto;width:960px}
.divider-star-bg{background:url("../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;color:#000}
.home-promo-tier3-section .tier3-overlay{position:absolute;display:block;top:0;bottom:0;left:0;right:0;background:url("../img/home_page/bg_btn_arrow_black.png") no-repeat 255px 211px}
.home-promo-tier3-section h2{font-size:19px;text-transform:uppercase;line-height:1.1}
.home-promo-tier3-section p{font-size:14px;text-transform:none;margin-top:10px;line-height:1.4}
.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-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{padding:14px 6px 14px 4px;display:inline-block;color:#9e9e9e}
.home-footer-links li a:hover,.home-footer-links li a:active{color:#666}
.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 .mod-booker-def .btn-toggle,.fs1-home-page .mod-booker-def .btn-toggle-active{background-color:#000}
.fs1-home-page .mod-booker-def .more-options a{color:#676767}
.fs1-home-page .ltr .mod-booker-def .date-pick{background-image:url("../img/home_page/btn_calendar.png")}
.fs1-home-page .btn-red{background:#666;padding:0}
.fs1-home-page .btn-red span{background-image:url("../img/home_page/bg_btn_hilite.png");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}
.home-footer .social-media-bar.bg-white .smb-list{float:left}
.home-footer .social-media-bar.bg-white .smb-list .left-text{font-size:16px!important;color:#000!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:Georgia,Times,serif!important}
@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:#fff;z-index:1}
.scmgr .clickable{cursor:pointer}
.scmgr a:hover{text-decoration:none}
.scmgr .content-stage{width:964px;height:350px;margin:0 auto;position:relative;}
.scmgr[data-state="loading"] .content-stage{background:url("./texteffect_files/ajax-loader-white-on-black-transparent.gif") no-repeat center center transparent}
.scmgr .content-stage .content-gallery{position:absolute;top:0;left:0px;width:964px;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("../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("../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("../img/home_page/ico_search.png");background-position:left 5px}
.scmgr .content-stage .content-copy .icon-btn.ico-marker-dark{background-image:url("../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{ font-family:Georgia, "Times New Roman", Times, serif; height:1px;margin-bottom:0px;width:0px;overflow:inherit ;position:relative;border:0px solid transparent;border-bottom-color:#FFF;border-bottom-color:rgba(255,255,255,0);padding:80px 0px 0px 0px;margin-left:70px; }
.scmgr .content-stage .content-copy .property-name input,.scmgr .content-stage .content-copy .property-name .auto-text-wrapper{color:#FFF;font-size:44px;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;}
.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;}
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("../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("../img/home_page/bg_go.png");display:block}
.ie8 .scmgr .content-stage .content-copy .property-name .btn-go{background-image:url("../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 .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;font-weight:100;margin-top:6px}
.scmgr .prev-btn,.scmgr .next-btn{background-image:url("bg_carousel_nav.png");background-position:-1000px -1000px;background-repeat:no-repeat;background-color:transparent;display:block;position:absolute;top:0;left:0px;width:350px;height:100%;cursor:pointer;opacity:.8;filter:alpha(opacity=80);z-index:30;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.scmgr .next-btn{left:auto;right:0px}
.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("../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,.scmgr .content-stage .content-copy .property-name .auto-text-wrapper{font-size:31px}
.scmgr .content-stage .content-copy .property-name input{width:450px;top:6px}
.scmgr .content-stage .content-copy .property-name .auto-text-wrapper{top:8px}
.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%}
}
.fs2-home-page{background-color:#e8e8e8}
.gc98-homepage-footer .footer-bottom{background-color:#e8e8e8;padding:35px 0}
.gc98-homepage-footer .footer-bottom .logo{width:88px;height:58px;margin:0 auto 27px;background:url('logo-footer.png');text-indent:-9999px}
.bar-wrapper{position:relative;width:100%;height:42px;z-index:2000}
#propertyBar{width:100%;height:42px;z-index:2000;background:url('../img/modules/PropertyDockBar/bar-bg.png') 0 0 repeat-x;z-index:100}
#propertyBar .welcome{color:#FFF;font-size:26px;font-style:italic;line-height:42px;display:block;font-weight:bold;width:140px;overflow:hidden}
.ltr #propertyBar .welcome{float:left;text-align:left}
.rtl #propertyBar .welcome{float:right;text-align:right}
.rtl #propertyBar .welcome{color:#FFF;font-size:26px;font-style:italic;line-height:42px;display:block;font-weight:bold;width:80px;float:right;text-align:right;overflow:visible}
.iPad #propertyBar .welcome{font-weight:normal}
#propertyBar ul.property-home{float:left;text-align:left;overflow:hidden;height:42px;display:block}
.rtl #propertyBar ul.property-home{float:right;text-align:right;overflow:hidden;height:42px;display:block}
#propertyBar ul.menu{float:right;width:595px;overflow:hidden;height:42px;display:block}
.rtl #propertyBar ul.menu{float:left;width:635px;overflow:hidden;height:42px;display:block}
#propertyBar ul.menu.extraItems{float:right}
#propertyBar ul.menu li{float:left}
html[dir="rtl"] #propertyBar ul.menu li{float:right}
#propertyBar ul.menu li a,#propertyBar ul.property-home li a{font-size:15px;color:#FFF;line-height:42px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;height:100%;padding:0 9px}
#propertyBar ul.menu li.extraItems a{padding:0 6px}
#propertyBar ul.menu li a:hover,#propertyBar ul.property-home li a:hover{text-decoration:none}
#propertyBar ul.menu li:hover,#propertyBar ul.property-home li:hover{background:#505050}
#propertyBar .book{float:right;height:42px;width:234px;display:block;background:url('../img/backgrounds/global/bg-pattern-1.png') 0 0 repeat;text-align:center;font-size:18px;line-height:42px;letter-spacing:1px;text-transform:uppercase}
.parbase .headPropLeft{width:738px}
.ltr .parbase .headPropLeft{float:left}
.rtl .parbase .headPropLeft{float:right}
.parbase .headPropRight{width:232px;height:42px}
.ltr .parbase .headPropRight{float:right}
.rtl .parbase .headPropRight{float:left;width:225px}
#propertyBar .cq-editbar-placeholder{position:absolute!important;margin-top:-27px!important;z-index:1}
.rtl .parbase .pm1-1-medium-multimedia-viewer{float:right}
.parbase .pm1-1-medium-multimedia-viewer{width:636px;float:left}
.mod-about .media-viewer{float:left;width:636px;margin:0 36px 0 0}
.rtl .mod-about .info{float:left}
.mod-about .info{float:right;width:300px}
.mod-about .info .intro p{color:#666;font-size:16px;line-height:24px;margin:0 0 20px 0}
.mod-about .info .intro span{font-size:58px;display:block;float:left;line-height:48px;margin:0 5px 0 0}
.rtl .mod-about .info .intro span{font-size:58px;display:block;float:right;line-height:48px;margin:-10px 0 10px 0}
.p1-3-about-the-hotel{padding-bottom:50px}
.mod-about{margin:0 0 -10px}
.p1-3-about-the-hotel .custom-title{padding-bottom:0}
.p1-3-about-the-hotel .p1-3-address-and-contact-details{padding-bottom:25px}
.mod-about .media-viewer{margin:0}
.mod-about .info .intro .parbase{padding-bottom:0}
.mod-about .pm1-1-medium-multimedia-viewer>img{width:100%;height:auto}
.mod-concierge .dbl-bdr .wrapper{padding:20px 15px}
.mod-concierge .header{font-size:22px;color:#000;text-transform:uppercase;display:block;text-align:center}
.mod-concierge ul{margin:5px 0 20px 0}
.mod-concierge li{border-bottom:1px solid #CCC;position:relative;padding:25px 0 20px 0}
.mod-concierge .info{margin:0 80px 0 0;z-index:5000;position:relative}
.mod-concierge .hero-left .info{margin:0 0 0 80px}
.mod-concierge .title{font-size:14px;color:#333;font-weight:bold;display:block;text-align:center;margin:0 0 10px 0}
.mod-concierge .text{text-align:center;color:#333;font-size:12px;line-height:19px;margin:0 0 15px 0}
.mod-concierge .text div{background:none!important}
.mod-concierge .text a{color:#307da8}
.mod-concierge .name{font-size:9px;color:#333;text-transform:uppercase;font-weight:bold;display:block;text-align:center;margin:0 0 3px 0}
.mod-concierge .location{font-size:9px;color:#666;text-transform:uppercase;font-weight:bold;display:block;text-align:center}
.mod-concierge .hero{z-index:0;position:absolute;bottom:0;right:-10px;width:119px}
.mod-concierge .hero-left .hero{left:-5px;width:101px}
.mod-concierge a.more{display:inline}
.gc23-concierge-recommends{padding-bottom:30px}
.mod-upcoming-events{width:100%}
.mod-upcoming-events .header{text-transform:uppercase;font-size:22px;display:block}
.mod-upcoming-events ul{margin-bottom:20px}
.mod-upcoming-events li{width:100%;padding:20px 0;border-bottom:1px solid #e5e5e5}
.mod-upcoming-events .date{background:#e8edf1;padding:10px 10px;float:left;margin:0 18px 10px 0}
.mod-upcoming-events .date .day{font-size:30px;text-transform:uppercase;display:block;text-align:center}
.mod-upcoming-events .date .month{font-size:12px;font-weight:bold;text-transform:uppercase;color:#666;display:block;text-align:center}
.mod-upcoming-events .info{overflow:hidden}
.ie6 .mod-upcoming-events .info{zoom:1}
.mod-upcoming-events .info .dates{font-size:11px;color:#666;text-transform:uppercase;display:block;font-weight:bold;margin:0 0 10px 0}
.mod-upcoming-events .name{color:#307da8;font-size:16px}
.mod-upcoming-events .name-no-link{color:#000;font-size:16px}
.mod-upcoming-events .descr{color:#636363;line-height:120%;font-size:14px;margin:5px 0 0}
.mod-upcoming-events .date-span-months div{float:left}
.mod-upcoming-events .date-span-months .seps{line-height:30px;font-size:50px;margin:0 10px}
.mod-upcoming-events .date-two-months{padding-bottom:0}
.mod-upcoming-events .date-two-months div{float:left}
.mod-upcoming-events .first-day{padding-right:10px}
.mod-upcoming-events .second-day{padding-left:10px}
.mod-upcoming-events .date-two-months .seps{height:62px;background:#FFF;color:#333;line-height:62px;font-size:16px;margin:-10px 0 0 0;width:5px;text-indent:-4px}
.ie6 .mod-upcoming-events .date-two-months .seps{width:auto;text-indent:0}
.mod-upcoming-events .date-every{height:32px;padding:20px 10px}
.mod-upcoming-events .date-every .day{font-size:22px}
.mod-upcoming-events-single .name{display:block;margin:0 0 15px 0}
.mod-upcoming-events-single .description{color:#999;line-height:1.4}
.gc19-event-listing{padding-bottom:30px}
.mod-highlights{width:100%}
.mod-highlights .custom-title{margin:25px 0 43px 0}
.mod-highlights .mosiac{position:relative;height:530px;width:100%}
.mod-highlights .mosiac .info-title{font-size:17px;color:#000;text-transform:uppercase;margin:22px 0 20px 0;display:block;letter-spacing:1px}
.mod-highlights .mosiac .info-title.left{background:url('../img/modules/highlights/arrow-left.png') 0 5px no-repeat;padding-left:20px}
.rtl .mod-highlights .mosiac .info-title.right{background:url('../img/modules/highlights/arrow-right.png') 205px 5px no-repeat;padding-right:28px}
.mod-highlights .mosiac .info-title.right{background:url('../img/modules/highlights/arrow-right.png') 195px 5px no-repeat;padding-right:20px;display:inline-block;min-width:200px}
.mod-highlights .mosiac .info-title.down{background:url('../img/modules/highlights/arrow-down.png') 0 1px no-repeat;padding-left:20px}
.mod-highlights .medium .mosiac .info .written{color:#333;font-size:12px;line-height:20px;padding:0 0 5px 0}
.mod-highlights .medium .mosiac .info li{margin:0 0 10px 0;color:#333;list-style-image:url('../img/icons/global/list-bullet-red.png');list-style-position:inside;line-height:1}
.mod-highlights .medium .mosiac .info p{margin-top:-5px}
.mod-highlights .medium .mosiac .top-left{position:absolute;top:0;left:0;background:#FFF;height:177px;width:468px}
.mod-highlights .medium .mosiac .top-left .video-section{float:left;margin-right:18px}
.mod-highlights .medium .mosiac .top-left .video-section .youtubevideo{display:none;height:177px;width:234px}
.mod-highlights .medium .mosiac .top-left .video-section .video-play{background:url('../img/buttons/global/vid-play.png') -43px -31px no-repeat;position:absolute;height:177px;width:234px;cursor:pointer}
.mod-highlights .medium .mosiac .top-left .info{float:left;width:164px;height:100%;margin:0}
.mod-highlights .medium .mosiac .top-left .info .written{overflow:hidden;padding-bottom:0;margin-bottom:5px}
.mod-highlights .medium .mosiac .bottom-left{position:absolute;top:177px;left:0;width:468px;height:294px}
.rtl .mod-highlights .medium .mosiac .bottom-left .info{padding:0 4px 0 14px}
.mod-highlights .medium .mosiac .bottom-left .info{float:left;background:#FFF;height:221px;width:216px;margin:73px 0 0 0;padding:0 0 0 18px}
.rtl .mod-highlights .medium .mosiac .bottom-left .info .written{padding-right:0}
.mod-highlights .medium .mosiac .bottom-left .info .written{width:198px;padding-right:18px;max-height:135px;overflow:hidden}
.mod-highlights .medium .mosiac .bottom-left img{float:right}
.mod-highlights .medium .mosiac .bottom-right{position:absolute;top:248px;left:504px}
.mod-highlights .medium .mosiac .bottom-right img{float:left}
.rtl .mod-highlights .medium .mosiac .top-right .info{padding-right:4px}
.rtl .mod-highlights .medium .mosiac .info div.more-wrapper{background:url('../img/icons/global/more-caret-white-left.png') no-repeat right center;width:120px}
.rtl .mod-highlights .medium .mosiac .info a.more{background-image:none}
.rtl .mod-highlights .medium .mosiac .bottom-right .info{padding:0 4px 0 0;width:184px}
.rtl .mod-highlights .mosiac .bottom-right .info-title.left{margin-left:10px}
.rtl .mod-highlights .medium .mosiac .bottom-right{left:480px;width:488px}
.mod-highlights .medium .mosiac .bottom-right .info{float:right;background:#FFF;padding:0 0 0 18px;width:150px;height:224px;position:relative;z-index:5}
.mod-highlights .medium .mosiac .bottom-right .info .written{width:130px;max-height:100px;overflow:hidden;padding-bottom:0;margin-bottom:5px}
.rtl .mod-highlights .medium .mosiac .top-right{width:488px}
.mod-highlights .medium .mosiac .top-right{position:absolute;top:0;left:420px;z-index:1}
.mod-highlights .medium .mosiac .top-right img{float:left;margin-top:-55px}
.mod-highlights .medium .mosiac .top-right .info{float:right;background:#FFF;padding:0 0 0 18px;width:216px;height:220px}
.mod-highlights .medium .mosiac .top-right .info .written{width:200px;max-height:135px;overflow:hidden}
.mod-highlights .medium.varied .mosiac .top-right .info{width:265px}
.mod-highlights .medium.varied .mosiac .top-right .info .written{width:249px;max-height:135px;overflow:hidden}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote{margin:10px 0 0 0}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote img{float:left;margin:0 5px 0 0}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote div{float:left}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote span{display:block;text-transform:uppercase;font-weight:bold;margin-bottom:3px}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote .person{font-size:10px;color:#333}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote .location{font-size:9px;color:#666}
.mod-highlights .mv-varied .mosiac .top-left{height:auto;width:auto;z-index:1}
.mod-highlights .mv-varied .mosiac .top-right{z-index:1}
.mod-highlights .mv-varied .top-right img{margin-left:-53px;z-index:10;position:relative}
.mod-highlights .mv-varied .top-right .info{margin-left:-30px;margin-top:28px;z-index:1;position:relative}
.mod-highlights .mv-varied .mosiac .bottom-right{left:493px}
.mod-highlights .mv-varied .media-viewer{width:370px;clear:both;margin:20px 0}
.mod-highlights .mv-varied .mosiac .top-left .info{float:left;width:auto;margin:0 20px 0 20px;padding:0 0 20px 0}
.mod-highlights .mv-varied .mosiac .top-left .info .written{width:250px;float:left;border-right:1px solid #e2e2e2;margin:0 15px 20px 0;padding:0 15px 0 0;height:60px;overflow:hidden}
.mod-highlights .mv-varied .mosiac .top-left .info .highlight-actions{width:auto;float:left;padding-top:5px}
.mod-highlights .mv-varied .mosiac .top-left .info .highlight-actions a{display:block;float:left;clear:both;margin-bottom:10px}
.mod-highlights .mv-varied .mosiac .top-left .extra{float:left;width:190px}
.mod-highlights .mv-varied .mosiac .top-left .last-extra{margin-left:20px;width:auto}
.mod-highlights .mv-varied .mosiac .top-left .extra li{list-style-image:none;border-bottom:1px solid #e2e2e2;padding-bottom:7px;list-style-position:outside}
.mod-highlights .mv-varied .mosiac .top-left .extra li a{color:#307da8}
.mod-highlights .mv-varied .mosiac .top-left .extra .info-title{margin:0 0 20px 0}
.mod-highlights .mv-varied .mosiac .top-left .extra .phone{font-size:16px;color:#666;margin:20px 0;display:block}
.mod-highlights{padding:25px 0 0;margin-bottom:20px}
.transparent-image{-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}
footer.property-footer{background-color:black;width:100%;overflow:hidden;color:#999}
footer.property-footer .content{padding:50px 14px;overflow:hidden}
.mod-services-list .custom-title{margin:15px 0 -15px}
.mod-services-list .custom-title .title{font-size:22px}
.mod-services-list .services-list{text-align:center;background:#fff url("../img/modules/services/services-list-bg-fade.gif") 0 100% repeat-x;overflow:auto;padding:0 0 20px 25px;zoom:1}
.see-all{font-weight:900!important}
.services-list.ja{font-family:"MS Mincho","Kochi Mincho","adobe-garamond-pro-1",Arial}
.mod-services-list div.two-columns{margin-top:0;width:448px}
.ltr .mod-services-list .services-list ul{float:left;padding:0 0 0 17px}
.rtl .mod-services-list .services-list ul{float:left;padding:0 17px 0 0}
.mod-services-list .services-list li{border-bottom:1px solid #e2e2e2;margin-left:0;padding:7px 0 7px 0;list-style-image:url("../img/icons/global/list-bullet-red.png");list-style-position:outside;background:transparent;color:#333}
.ltr .mod-services-list .services-list li{text-align:left}
.rtl .mod-services-list .services-list li{text-align:right}
.rtl .mod-services-list .services-list ul.last-item-column{float:left}
.lte7 .mod-services-list .services-list li{margin-left:0;position:relative}
.mod-services-list .services-list li.last-list-item{border-bottom:0;padding:14px 0 7px 0;list-style-image:none}
.mod-services-list .services-list li.last-list-item a{color:#f73f30;text-transform:uppercase;font-size:10px;font-weight:bold}
.mod-services-list div.two-columns ul{width:195px}
.mod-services-list .two-columns li{width:185px}
.ltr .mod-services-list div.three-columns{padding:0 0 0 9px}
.rtl .mod-services-list div.three-columns{padding:0 9px 0 0}
.mod-services-list div.three-columns ul{width:192px}
.lte7 .mod-services-list div.three-columns ul{overflow:hidden}
.mod-services-list .three-columns li{width:180px}
.mod-services-list .four-columns ul{width:215px}
.mod-services-list .four-columns ul li{width:205px}
.mod-offer-slot{text-align:center}
.mod-offer-slot img{margin:0 0 10px}
.mod-offer-slot .btn-blk{margin-top:10px}
.mod-offer-slot .title{color:#000;display:block;font-size:20px;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:10px}
.mod-offer-slot .align-left{text-align:left}
.mod-offer-slot .align-left .title{font-weight:bold;text-align:left}
.mod-offer-slot .align-left p{text-align:left;margin-bottom:10px}
.mod-offer-slot .align-left a{font-size:13px;color:#ff3f37}
.mod-offer-slot p{font-size:13px;color:#999;text-align:center;line-height:18px}
.rtl .col-234 .mod-offer-slot{padding-left:32px;padding-right:12px}
.col-234 .mod-offer-slot{width:190px;padding-left:12px;padding-right:32px}
.col-234 .mod-offer-slot img{width:190px}
.col-720 .mod-offer-slot img{width:234px}
.col-720 .cq-colctrl-lt2 .mod-offer-slot img{width:216px}
.mod-offer-slot{padding-bottom:20px}
.p1-3-about-the-hotel .mod-reviews .dbl-bdr{margin-top:40px}
.mod-reviews .dbl-bdr .wrapper{margin-bottom:1px;display:none}
.mod-reviews .dbl-bdr .selected-wrapper{display:block}
.mod-reviews .dbl-bdr .header{color:#000;font-size:20px;letter-spacing:1px;text-transform:uppercase;text-align:center;display:block}
.mod-reviews .dbl-bdr .network{display:block;text-align:center;text-transform:uppercase;font-size:10px;height:19px}
.mod-reviews .dbl-bdr .network img{margin:3px 0 0 4px}
.mod-reviews .dbl-bdr ul.posts{margin:15px auto 0;width:185px}
.mod-reviews .dbl-bdr ul.posts li{width:185px;border-top:1px solid #e5e5e5;color:#666;font-size:14px;text-align:center;padding:15px 0}
.mod-reviews .dbl-bdr ul.posts li.last{border-bottom:1px solid #e5e5e5}
.mod-reviews .dbl-bdr ul.posts li span{color:#307da8}
.mod-reviews .dbl-bdr .more{display:block;float:right;margin:25px 70px 0 0}
.ie6 .mod-reviews .dbl-bdr .more{margin-right:0}
.mod-reviews .dbl-bdr ul.networks{margin:0 3px 3px}
.mod-reviews .dbl-bdr ul.networks-hidden{display:none}
.mod-reviews .dbl-bdr ul.networks li{float:left;width:95px;margin:0 3px 0 0}
.mod-reviews .dbl-bdr ul.networks-double li{width:112px;margin:0 2px 0 0}
.mod-reviews .dbl-bdr ul.networks li span.no-cap{text-transform:none}
.mod-reviews .dbl-bdr ul.networks li span{display:block;color:#fff;text-transform:uppercase;background:#c0d1d7;text-align:center;padding:10px 0;font-size:10px;cursor:pointer;font-weight:bold}
.mod-reviews .dbl-bdr ul.networks li.last{margin-right:0}
.mod-reviews .dbl-bdr ul.networks li span.selected{background:#fff;border:1px solid #e5e5e5;color:#333;border-top:0;margin-top:-2px;width:94px;padding-bottom:9px;padding-top:12px}
.mod-reviews .dbl-bdr ul.networks-double li span.selected{width:110px}
.mod-reviews .dbl-bdr ul.networks li span:hover{background-color:#a4bac7;text-decoration:underline}
.mod-reviews .dbl-bdr ul.networks li span.selected:hover{background-color:#fff;text-decoration:underline}
.mod-reviews-hidden{display:none}
.inside-iframe .mod-reviews-hidden{display:block}
.p1-3-address-and-contact-details ul.contact{margin:0 0 -5px 0}
.rtl .p1-3-address-and-contact-details ul.contact{margin:0 0 -5px 0;float:left}
.p1-3-address-and-contact-details ul.contact li{float:left;margin:0 5px 0 0}
.rtl .p1-3-address-and-contact-details ul.contact li{float:left;margin:0 -5px 0 0}
.p1-3-address-and-contact-details ul.contact .address,.p1-3-address-and-contact-details ul.contact .phone,.p1-3-address-and-contact-details ul.contact .fax{font-size:14px}
.p1-3-address-and-contact-details ul.contact .address.shrink,.p1-3-address-and-contact-details ul.contact .phone.shrink,.p1-3-address-and-contact-details ul.contact .fax.shrink{font-size:13px!important}
.p1-3-address-and-contact-details ul.contact .phone,.p1-3-address-and-contact-details ul.contact .fax{list-style:disc outside;text-indent:3px;margin-left:20px}
.rtl .p1-3-address-and-contact-details ul.contact .phone,.rtl .p1-3-address-and-contact-details ul.contact .fax{list-style:disc outside;text-indent:3px;margin-right:25px}
.p1-3-address-and-contact-details ul.contact .map{margin:0 0 0 5px}
.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%;overflow:hidden}
.mod-sitemap-global .list-wrap{float:left;width:132px;margin:0 36px 0 0}
.mod-sitemap-global .list-double{width:203px}
.mod-sitemap-global .list-fit-header{width:141px;margin-right:26px}
.mod-sitemap-global .header{font-size:16px;color:#000;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px 0}
.mod-sitemap-global .list-double ul{float:left;margin:0 30px 0 0;width:132px}
.mod-sitemap-global .list-double ul{margin-right:15px;width:93px}
.mod-sitemap-global .last{margin-right:0}
.mod-sitemap-global li{list-style:none;margin:0;position:relative}
.mod-sitemap-global li a{display:block;padding:5px 12px 5px 10px;background:url('../img/backgrounds/global/black-list-bullet.png') no-repeat 0 12px;text-decoration:none;font-size:12px;line-height:18px}
.lte7 .mod-sitemap-global li a{zoom:1}
.mod-sitemap-global li a:hover{color:white;background:#f73f30 url('../img/buttons/global/country-item-hover.png') no-repeat 0 -1px}
.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}
.mod-distinguishing-features .header{font-size:28px;font-style:italic;color:#000;font-weight:100}
.mod-distinguishing-features .list-title{color:#000;font-size:18px;text-transform:uppercase;letter-spacing:1px}
.mod-distinguishing-1 .custom-title{margin:0 0 32px 0}
.mod-distinguishing-1 .header{display:block;text-align:left}
.mod-distinguishing-1 .info{width:192px;float:left}
.ie6 .mod-distinguishing-1 .info{width:180px}
.mod-distinguishing-1 .info .description{text-align:left;color:#333;font-size:12px;line-height:20px;margin:20px 0 0 0}
.mod-distinguishing-1 .info .menu{margin:10px 0 0 0;display:block}
.mod-distinguishing-1 .info .feature{width:100%;margin:25px 0 0 0}
.mod-distinguishing-1 .info .feature.first{margin-top:65px}
.mod-distinguishing-1 .info .feature .list-title{display:block}
.mod-distinguishing-1 .info .feature a{font-size:12px;color:#307da8;display:block}
.mod-distinguishing-1 .info .feature a.pushed{margin:10px 0 0 0}
.mod-distinguishing-1 .info .feature .less{font-size:13px;color:#666}
.mod-distinguishing-1 .info .feature .number{color:#787878;font-size:12px;display:block;margin:10px 0 0 0}
.mod-distinguishing-1 .info .more{display:block;margin:10px 0 0 0}
.mod-distinguishing-1 .hero{width:276px;float:left}
.mod-distinguishing-1 .hero img{margin:40px 0 0 0}
.mod-distinguishing-1 .hero .reserve{float:right}
.mod-distinguishing-1 .hero .reserve .btn-blk span{padding-right:40px;padding-left:40px}
.mod-distinguishing-1 .hero .reserve .zagat{margin:5px 0 0 0;display:block;text-align:center;color:#000;font-size:10px;text-transform:uppercase}
.mod-distinguishing-2 .header{display:block;text-align:center;margin:0 auto 0;width:300px}
.mod-distinguishing-2 .description{width:300px;margin:20px auto 10px;font-size:12px;text-align:center;color:#333;line-height:20px}
.mod-distinguishing-2 .menu img{margin:0 3px 0 0}
.mod-distinguishing-2 .hero{margin:0 auto;display:block}
.mod-distinguishing-2 .actions{margin:-85px 0 0 0}
.mod-distinguishing-2 .actions .btn-blk span{padding-right:40px;padding-left:40px}
.mod-distinguishing-2 .actions .zagat{margin:4px 0 10px;display:block;text-align:center;color:#000;font-size:10px;text-transform:uppercase}
.mod-distinguishing-3 .custom-title{margin:0 0 32px 0}
.mod-distinguishing-3 ul li{width:100%;border-bottom:1px solid #e5e5e5;overflow:hidden;padding:0 0 25px 0;margin:0 0 30px 0}
.mod-distinguishing-3 ul li .info{width:300px;float:left;margin:0 32px 0 0}
.mod-distinguishing-3 ul li .info .header{display:block;text-align:left}
.mod-distinguishing-3 ul li .info p{color:#666;font-size:12px;line-height:20px;margin:10px 0 0 0}
.mod-distinguishing-3 ul li .book{width:135px;float:right;margin:42px 0 0 0}
.mod-distinguishing-3 ul li .book .btn-blk{margin:0 0 10px 0}
.mod-distinguishing-3 ul li .book .zagat{display:block;text-align:center;color:#000;font-size:10px;text-transform:uppercase;display:block;margin:10px 0 0 0}
.mod-distinguishing-3 .extra p{line-height:15px;font-size:13px;color:#666;margin:0 0 15px 0}
.mod-distinguishing-3 .extra .features{width:100%;margin:0 0 10px 0;overflow:hidden}
.mod-distinguishing-3 .extra .features .feature{float:left;width:216px;margin:0 36px 0 0}
.mod-distinguishing-3 .extra .features .feature.last{margin-right:0}
.mod-distinguishing-3 .extra .features .feature .list-title{display:block;margin:0 0 10px 0}
.mod-distinguishing-3 .extra .features .feature a{font-size:12px;color:#307da8;display:block;margin:0 0 5px 0}
.mod-distinguishing-3 .extra .features .feature .less{font-size:13px;color:#666;margin:0 0 5px 0;display:block}
.mod-distinguishing-4 .custom-title{margin:0 0 32px 0}
.mod-distinguishing-4 .header{display:block;text-align:left;margin:0 0 20px 0}
.mod-distinguishing-4 .info{float:left;width:252px}
.mod-distinguishing-4 .info p{font-size:12px;line-height:20px;color:#333;margin:0 0 30px 0}
.mod-distinguishing-4 .info .dbl-bdr{margin:0 0 15px 0}
.mod-distinguishing-4 .info .dbl-bdr .title{color:#000;font-size:20px;text-align:center;letter-spacing:1px;display:block;margin:0 0 5px 0;text-transform:uppercase}
.mod-distinguishing-4 .info .dbl-bdr .number{display:block;font-size:11px;color:#787878;text-align:center;margin:0 0 15px 0}
.mod-distinguishing-4 .hero{float:right}
.mod-distinguishing-5{margin:0 36px 0 0}
.mod-distinguishing-5 .custom-title{margin:0 0 32px 0}
.mod-distinguishing-5 .media{width:372px;height:255px;margin:0 auto 25px}
.mod-distinguishing-5 .info .options{overflow:hidden}
.lte7 .mod-distinguishing-5 .info .options{zoom:1}
.mod-distinguishing-5 .info .options .list-title{margin:0 0 10px 0;display:block}
.mod-distinguishing-5 .info .options .more{display:block;margin:15px 0 0 0}
.mod-distinguishing-5 .info .options li{font-size:12px;color:#307da8;padding:7px 0;border-bottom:1px solid #e5e5e5}
.mod-distinguishing-5 .info .appointment-box-holder{float:right;width:218px;margin:0 0 0 36px}
.mod-distinguishing-5 .info .dbl-bdr .title{color:#000;font-size:20px;text-align:center;letter-spacing:1px;display:block;margin:0 0 10px 0;text-transform:uppercase}
.mod-distinguishing-5 .info .dbl-bdr .number{display:block;font-size:11px;color:#787878;text-align:center;margin:0 0 10px 0}
.mod-distinguishing-5 .info .dbl-bdr .btn-blk{margin:0 0 10px 0}
.mod-distinguishing-6{position:relative}
.mod-distinguishing-6 .custom-title{margin:0 0 32px 0}
.mod-distinguishing-6 .header{color:black;display:block;text-align:center;margin:0 0 10px 0}
.mod-distinguishing-6 .info{float:left;width:300px;overflow:hidden;z-index:10;position:relative;margin-top:40px}
.mod-distinguishing-6 .info .list-title{display:block}
.mod-distinguishing-6 .info .left{width:144px;float:left}
.mod-distinguishing-6 .info .right{width:132px;float:right}
.mod-distinguishing-6 .info .left ul{margin:0 0 30px 0}
.mod-distinguishing-6 .info .left ul .title{margin:0 0 10px 0}
.mod-distinguishing-6 .info .left ul li{font-size:12px;color:#307da8;padding:7px 0;border-bottom:1px solid #e5e5e5}
.mod-distinguishing-6 .info .left .catering{margin:40px 0 10px 0}
.mod-distinguishing-6 .info .left .phone{color:#787878;font-size:12px;display:block;margin:0 0 15px 0}
.mod-distinguishing-6 .info .right a{font-size:12px;color:#307da8;display:block}
.mod-distinguishing-6 .info .right .lounge{margin:0 0 10px 0}
.mod-distinguishing-6 .info .right .room{margin:25px 0 5px 0}
.mod-distinguishing-6 .info .right .time{font-size:13px;color:#666;margin:0 0 5px 0;display:block}
.mod-distinguishing-6 .hero{float:left;position:absolute;z-index:0;top:160px;right:0}
.lte8 .mod-distinguishing-6 .hero{margin-left:-100px}
.mod-property-welcome{position:relative;min-height:270px}
.ie6 .mod-property-welcome{height:270px}
.mod-property-welcome .info{width:486px;padding:0 0 17px}
.mod-property-welcome .info .intro{color:#666;font-size:19px;line-height:25px;padding:25px 0 0 0;color:#000}
.mod-property-welcome .info .intro p{display:inline}
.mod-property-welcome .info .intro .big{font-size:72px;display:block;float:left;line-height:50px;margin:0}
.mod-property-welcome .info .aux{margin:25px 0 0 0}
.mod-property-welcome .info .aux .header{font-size:23px;color:#000;font-style:italic;display:block;margin:0 0 25px 0}
.mod-property-welcome .info .aux ul.blue-link{width:130px}
.ltr .mod-property-welcome .info .aux ul.blue-link{float:left;margin:0 36px 0 0}
.rtl .mod-property-welcome .info .aux ul.blue-link{float:right;margin:0 0 0 36px}
.mod-property-welcome .info .aux ul.blue-link li{border-bottom:1px solid #dadada;overflow:hidden;margin:0 0 10px 0;color:#307da8}
.ltr .mod-property-welcome .info .aux ul.blue-link li{background:url('../img/icons/global/list-caret.png') no-repeat 0 2px;padding:0 0 3px 10px}
.rtl .mod-property-welcome .info .aux ul.blue-link li{background:url('../img/icons/global/list-caret-rtl.png') no-repeat right 2px;padding:0 10px 3px 0}
.mod-property-welcome .info .aux ul.blue-link li a{font-size:12px;color:#307da8}
.mod-property-welcome .info .aux .person{float:right;margin:40px 10px 0 0;text-align:right}
.mod-property-welcome .info .aux .person span{text-transform:uppercase;display:block;font-weight:bold}
.mod-property-welcome .info .aux .person .name{font-size:10px;color:#333}
.mod-property-welcome .info .aux .person .title{font-size:9px;color:#666}
.mod-property-welcome img{position:absolute;bottom:0;height:270px}
.ltr .mod-property-welcome img{left:486px}
.rtl .mod-property-welcome img{right:466px}
.mod-property-welcome .booker{width:234px;height:270px;float:right;background:url('../img/backgrounds/global/bg-pattern-2.png') repeat 0 0;margin:0 0 0 -40px}
.p1-2-property-info{padding-bottom:50px}
.mod-enhance-stay .custom-title{margin-bottom:42px}
.mod-enhance-stay .sub-title{display:block;text-transform:uppercase;font-weight:bold;letter-spacing:.5px;margin-bottom:10px}
.mod-what-to-pack .sub-title{display:block;text-transform:uppercase;font-weight:bold;letter-spacing:.5px;margin-bottom:10px}
.mod-what-to-pack .curr-weather{width:130px;height:45px;padding-top:71px;background:#e8f1f7;float:left;display:inline;background-repeat:no-repeat;background-position:50% 17px;text-align:center;margin:0 16px 22px 0;position:relative}
.mod-what-to-pack .curr-weather div{position:absolute;top:15px;left:0;text-align:center;width:100%}
.mod-what-to-pack .curr-weather .h{font-size:28px;color:#333;margin:0 -3px 0 3px;position:relative;z-index:5}
.mod-what-to-pack .curr-weather .l{font-size:16px;color:#999;position:relative;z-index:5}
.mod-what-to-pack .pack-list{float:left;display:inline;width:150px;padding-top:3px}
.mod-what-to-pack .pack-list ul{margin-bottom:33px}
.mod-what-to-pack .pack-list li{background:url('../img/icons/global/list-bullet-red.png') no-repeat 0 50%;padding-left:8px;margin-bottom:15px}
.mod-what-to-pack .arr-forecast{position:relative;clear:both;color:#636363;line-height:150%;margin-bottom:45px}
.mod-what-to-pack .arr-forecast .ttl{display:block;margin-bottom:10px;font-weight:bold}
.mod-enhance-stay .sub-title-sample{margin-bottom:3px}
.mod-enhance-stay .stay-list{margin-bottom:16px}
.mod-enhance-stay .stay-list li{padding:8px 0;border-bottom:1px solid #e5e5e5}
.mod-enhance-stay .stay-list li a{float:left}
.mod-enhance-stay .stay-list li a.more{float:right}
.mod-enhance-stay .stay-list li .more{margin-top:1px;float:right}
.mod-enhance-stay .quick-list{margin:0 0 30px 0}
.mod-enhance-stay .quick-list li{float:left;display:inline;padding:0 12px 2px 0;margin:0 13px 0 0;border-right:1px solid #dadada}
.quick-list li.end{border-right:0}
.mod-enhance-stay .rec-list{margin-bottom:55px}
.mod-enhance-stay .rec-list li{position:relative;float:left;display:inline;width:194px;margin-right:27px;padding-top:212px}
.mod-enhance-stay .rec-list li img{position:absolute;top:0;left:0}
.mod-enhance-stay .rec-list li.end{margin-right:0}
.mod-enhance-stay .rec-list h4{font-size:20px;margin-bottom:12px;text-transform:uppercase;text-align:center}
.mod-enhance-stay .rec-list .more{position:relative;clear:both;margin-left:63px}
.mod-get-in-touch .header{margin-top:30px!important}
.mod-contact-form{position:relative}
.ie6 .mod-contact-form{overflow:hidden}
.ltr .mod-contact-form .header{font-size:26px;margin:0 0 40px 0;float:left}
.rtl .mod-contact-form .header{font-size:26px;margin:0 0 40px 0;float:right}
.mod-contact-form .header a{font-size:12px;font-weight:normal;font-family:Arial,Helvetica,sans-serif}
.ltr .mod-contact-form .req{background:url('../img/icons/global/required-star.png') 0 0 no-repeat;margin:32px 0 0 0;padding:0 0 0 10px;position:absolute;right:30px}
.rtl .mod-contact-form .req{background:url('../img/icons/global/required-star.png') right no-repeat;margin:32px 0 0 0;padding:0 10px 0 0;position:absolute;left:30px}
.mod-contact-form form{clear:both;background:#f5f7f8;padding-bottom:30px}
.ltr .mod-contact-form .form-wrap{padding:1px 0 0 30px;zoom:1}
.rtl .mod-contact-form .form-wrap{padding:1px 30px 0 0;zoom:1}
.mod-contact-form .input-wrap{width:406px;margin-left:0;float:none}
.mod-contact-form .form-first-wrap .input-wrap{width:282px}
.mod-contact-form .form-first-wrap .input-wrap input{width:262px}
.mod-contact-form .form-first-wrap select.reason{width:282px}
.mod-contact-form .form-wrap label.input-error{padding:4px 0 0 0}
.mod-contact-form .input-wrap .top{height:13px}
.mod-contact-form .input-wrap .title{font-size:16px;text-transform:none;font-weight:normal;color:#000;margin:0 0 7px 0;white-space:nowrap}
.ltr .mod-contact-form .input-wrap .title-required{padding:0 0 0 10px;background:url('../img/icons/global/required-star.png') 0 0 no-repeat}
.rtl .mod-contact-form .input-wrap .title-required{padding:0 10px 0 0;background:url('../img/icons/global/required-star.png') right no-repeat}
.ltr .mod-contact-form .section{padding:1px 0 30px 0;border:1px solid #e5e5e5;border-left:0;border-right:0;margin:30px 0 0 30px;width:406px;zoom:1}
.rtl .mod-contact-form .section{padding:1px 0 30px 0;border:1px solid #e5e5e5;border-left:0;border-right:0;margin:30px 30px 0 0;width:406px;zoom:1}
.mod-contact-form .section.prearrival{border-top:0}
.mod-contact-form .section.request-an-upgrade{border-top:0;padding-bottom:10px}
.js .mod-contact-form .variable-section{display:none}
.mod-contact-form .section p{color:#666;line-height:16px}
.mod-contact-form .input-wrap-smaller,.mod-contact-form .input-wrap-firstname{width:195px}
.ltr .mod-contact-form .input-wrap-smaller .special input,.ltr .mod-contact-form .input-wrap-firstname .special input{width:100px!important;float:right;position:relative}
.rtl .mod-contact-form .input-wrap-smaller .special input,.rtl .mod-contact-form .input-wrap-firstname .special input{width:100px!important;float:left;position:relative}
.lte7 .mod-contact-form .input-wrap-firstname .special input{top:2px}
.ltr .mod-contact-form .input-wrap-firstname .special select{width:60px;float:left}
.rtl .mod-contact-form .input-wrap-firstname .special select{width:60px;float:right}
.lte7 .mod-contact-form .input-wrap select{margin-top:7px;margin-bottom:-7px}
.ltr .mod-contact-form .section .input-wrap{float:left;clear:both;width:195px}
.rtl .mod-contact-form .section .input-wrap{float:right;clear:both;width:195px}
.ltr .mod-contact-form .section .input-wrap-last,.rtl .mod-contact-form .section .input-wrap-last{width:185px;clear:none}
.mod-contact-form .section .input-wrap .top{margin-bottom:0;height:17px}
.mod-contact-form .section .input-wrap .title{font-size:10px;font-weight:bold;color:#666;display:block;text-transform:uppercase;zoom:1}
.ltr .mod-contact-form .input-wrap p{margin:10px 0 20px 10px;color:#666;line-height:16px}
.rtl .mod-contact-form .input-wrap p{margin:10px 10px 20px 0;color:#666;line-height:16px}
.mod-contact-form .input-wrap .dd-wrapper{margin-top:10px}
.mod-contact-form .input-wrap textarea{width:382px;height:170px;border:2px solid #e5e5e5;padding:10px;resize:none}
.ltr .mod-contact-form .btn-red{margin:20px 0 0 30px}
.rtl .mod-contact-form .btn-red{margin:20px 30px 0 0;float:right}
.mod-contact-form select.reason{width:272px}
.mod-contact-form .variable-section select.reason{width:195px}
.mod-contact-form .section .input-wrap input{width:175px}
.mod-contact-form .section .input-wrap-last input{width:165px}
.mod-contact-form .section .input-wrap-last select{width:185px}
.ltr .mod-contact-form .section .input-wrap-smaller{margin-right:0;clear:both}
.rtl .mod-contact-form .section .input-wrap-smaller{margin-left:0;clear:both}
.ltr .mod-contact-form .section .input-wrap-single{clear:both;width:100%!important;margin-right:0}
.rtl .mod-contact-form .section .input-wrap-single{clear:both;width:100%!important;margin-left:0}
.ie7 .mod-contact-form .section .input-wrap-smaller,.ie7 .mod-contact-form .section .input-wrap-single{float:none}
.ltr .mod-contact-form .section .input-wrap-single .top .input-error{float:left;text-align:left;padding-left:10px}
.rtl .mod-contact-form .section .input-wrap-single .top .input-error{float:right;text-align:right;padding-right:10px}
.ltr .mod-contact-form .input-wrap-radio{clear:both;width:100%!important;margin-right:0}
.rtl .mod-contact-form .input-wrap-radio{clear:both;width:100%!important;margin-left:0}
.ie7 .mod-contact-form .input-wrap-radio{float:none}
.mod-contact-form .input-wrap-radio .wrap{clear:both}
.ltr .mod-contact-form .input-wrap-radio label{float:left;width:130px}
.rtl .mod-contact-form .input-wrap-radio label{float:right;width:130px}
.ltr .mod-contact-form .input-wrap-radio input{float:left;width:auto!important;position:relative;border:0;margin-right:6px;padding:0;background:0}
.rtl .mod-contact-form .input-wrap-radio input{float:right;width:auto!important;position:relative;border:0;margin-left:6px;padding:0;background:0}
.ie8 .mod-contact-form .input-wrap-radio input{top:-8px}
.mod-contact-form .input-wrap-radio .title{padding-bottom:4px}
.ltr .mod-contact-form .input-wrap-radio .top label{float:left;padding-left:10px;text-align:left;width:auto}
.rtl .mod-contact-form .input-wrap-radio .top label{float:right;padding-right:10px;text-align:right;width:auto}
.mod-contact-form .variable-section .wrap-range{width:195px}
.ie6 .mod-contact-form .variable-section .wrap-range{border-bottom:1px solid #f5f7f8}
.mod-contact-form .variable-section .input-wrap-last .wrap-range{width:105px}
.ltr .mod-contact-form .section input.budget{float:left;width:90px!important}
.rtl .mod-contact-form .section input.budget{float:right;width:90px!important}
.ltr .mod-contact-form .section select.budget-currency{width:70px;float:right}
.rtl .mod-contact-form .section select.budget-currency{width:70px;float:left}
.mod-contact-form input.new-phone{margin-top:5px}
.mod-contact-form .addPhone{margin-top:10px;white-space:nowrap}
#reservation-section p,#medical-alert-section p{padding:30px 0 0 0}
#other-reservation{display:none}
.input-wrap-last .calendar-picker{background-position:148px center}
.validation-off{display:none}
.mod-contact-form .captcha{padding:0;margin:0;width:406px;float:none}
.mod-get-in-touch .header{margin-top:30px!important}
.ltr .mod-contact-form .header{font-size:26px;margin:0 0 40px 0;float:left}
.rtl .mod-contact-form .header{font-size:26px;margin:0 0 40px 0;float:right}
.mod-contact-form .header a{font-size:12px;font-weight:normal;font-family:Arial,Helvetica,sans-serif}
.mod-contact-form .success-message{background:#f5f7f8;padding:30px 30px 20px 30px;clear:both;margin:0 0 20px 0}
.mod-contact-form .success-message h3{font-size:15px;font-weight:bold;line-height:1.3;padding:0 0 4px 0}
.mod-contact-form .success-message h4{font-size:14px;line-height:1.3;font-weight:normal;border-bottom:1px solid #dcdedf;padding:0 0 30px 0;margin:0 0 18px 0;color:#666}
.mod-contact-form .success-message .cf{padding:12px 0}
.ltr .mod-contact-form .success-message .cf h5{float:left;font-weight:bold;font-size:10px;color:#666;text-transform:uppercase}
.rtl .mod-contact-form .success-message .cf h5{float:right;font-weight:bold;font-size:10px;color:#666;text-transform:uppercase}
.ltr .mod-contact-form .success-message .cf p{float:right;text-align:right;font-size:12px;line-height:1.4}
.rtl .mod-contact-form .success-message .cf p{float:left;text-align:left;font-size:12px;line-height:1.4}
.ltr .mod-contact-form .success-message .request h5,.ltr .mod-contact-form .success-message .request p{float:none;text-align:left;padding:0 0 10px 0}
.rtl .mod-contact-form .success-message .request h5,.rtl .mod-contact-form .success-message .request p{float:none;text-align:right;padding:0 0 10px 0}
.ltr #recaptcha_widget_div{float:left;padding-left:6px}
.rtl #recaptcha_widget_div{float:right;padding-right:6px}
.mod-contact-form .upsell-description p{padding-top:10px}
.mod-contact-form .upsell-disclaimer p{font-size:10px}
.mod-contact-form .email-confirmed p{padding-top:50px;font-weight:bold}
.mod-floor-plan-overlay{padding-bottom:30px}
.mod-floor-plan-overlay h4{font-size:18px;text-transform:uppercase;color:#000;margin-bottom:12px}
.mod-floor-plan-overlay li{margin:0 0 12px}
.mod-floor-plan-overlay .floor-plan-name{font-size:12px;float:left}
.mod-floor-plan-overlay .floor-plan-disclaimer{font-size:9px;width:410px;margin-top:12px}
.mod-floor-plan-overlay .floor-plan-btn-print{cursor:pointer;height:14px;float:right;margin-right:12px;background:url('../img/icons/global/print.png') no-repeat;outline:0;color:red;position:relative;overflow:hidden;text-indent:14px}
.rtl .mod-floor-plan-overlay .floor-plan-btn-print{cursor:pointer;height:14px;float:right;margin-right:12px;outline:0;color:red;position:relative;overflow:hidden;text-indent:14px;background:url('../img/icons/global/print.png') no-repeat right}
.rtl .mod-floor-plan-overlay .floor-plan-btn-close{right:auto;left:0}
.mod-floor-plan-overlay .floor-plan-btn-close{position:absolute;right:0;top:0;background:url("../img/modules/roomupgradeupsell/btn-close.png") 0 0 no-repeat;width:18px;height:18px;display:block;text-indent:-9999px;cursor:pointer}
.mod-floor-plan-overlay .floor-plan-btn-close:hover{background:url("../img/modules/roomupgradeupsell/btn-close.png") no-repeat left bottom;cursor:pointer}
.mod-floor-plan-overlay .tooltip{font-size:12px;display:none;height:auto;width:auto;padding:5px;background:white;color:#333;position:absolute;background-color:transparent}
.mod-floor-plan-overlay .tooltip-outer-border{font-size:12px;height:auto;width:auto;padding:5px;background:white;border:1px solid #ddd;color:#333;border-width:2px!important;background-color:white;-moz-box-shadow:0 0 10px 1px #ddd;-webkit-box-shadow:0 0 10px 1px #ddd;box-shadow:0 0 10px 1px #ddd}
.mod-floor-plan-overlay .tooltip-inner-border{border:1px solid #ddd;padding:5px}
.mod-floor-plan-overlay .tooltip-inner-heading{margin-bottom:5px}
.mod-floor-plan-overlay .tooltip .tooltip-shadow{position:absolute;left:150px;top:150px;height:50px;width:50px;opacity:.5;background-color:#aaa}
.mod-floor-plan-overlay .tooltip .tooltip-pointer-left,.mod-floor-plan-overlay .tooltip .tooltip-pointer-left-inner{position:absolute;width:0;height:0;border-left-width:0;background:0}
.mod-floor-plan-overlay .tooltip .tooltip-pointer-left{border-top:14px solid transparent;border-bottom:14px solid transparent;border-right-width:14px;left:-3px;bottom:auto;top:50%;margin-top:-14px}
.mod-floor-plan-overlay .tooltip .tooltip-pointer-left-inner{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid white;left:auto;right:-10px;top:-8px}
.mod-floor-plan-overlay .tooltip .tooltip-pointer,.mod-floor-plan-overlay .tooltip .tooltip-pointer-inner{position:absolute;width:0;height:0;border-left-width:0;background:0}
.mod-floor-plan-overlay .tooltip .tooltip-pointer{border-top:14px solid transparent;border-bottom:14px solid transparent;border-right-width:14px;border-left-width:0;left:-3px;bottom:auto;top:50%;margin-top:-14px}
.rtl .mod-floor-plan-overlay .tooltip .tooltip-pointer-inner{border-left:10px solid white;right:-14px}
.mod-floor-plan-overlay .tooltip .tooltip-pointer-inner{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid white;left:auto;right:-10px;top:-8px}
.mod-floor-plan-overlay .tooltip.left .tooltip-pointer{border-top:14px solid transparent;border-bottom:14px solid transparent;border-left-width:14px;border-right-width:0;left:100%;right:3px;bottom:auto;top:50%;margin-top:-14px}
.mod-floor-plan-overlay .tooltip.left .tooltip-pointer-inner{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid white;border-right:10px solid transparent;right:auto;left:-10px;bottom:-8px}
.mod-floor-plan-overlay .tooltip.top .tooltip-pointer{border-right:14px solid transparent;border-left:14px solid transparent;border-top-width:14px;border-bottom-width:14px;bottom:-3px;left:auto;right:93%;top:100%;margin-right:-14px;margin-top:-11px}
.mod-floor-plan-overlay .tooltip.top .tooltip-pointer-inner{border-right:8px solid transparent;border-left:8px solid transparent;border-top:10px solid white;bottom:auto;top:-10px;right:-8px}
.mod-floor-plan-overlay .tooltip.bottom .tooltip-pointer{border-left:14px solid transparent;border-right:14px solid transparent;border-bottom-width:14px;top:-3px;right:93%;left:auto;bottom:100%;margin-left:-14px}
.mod-floor-plan-overlay .tooltip.bottom .tooltip-pointer-inner{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid white;top:auto;bottom:-10px;left:-8px}
.mod-floor-plan-overlay .tooltip.top.left .tooltip-pointer{border-right:14px solid transparent;border-left:14px solid transparent;border-top-width:14px;border-bottom-width:14px;bottom:auto;top:100%;left:77%;right:auto;margin-top:-11px}
.mod-floor-plan-overlay .tooltip.top.left .tooltip-pointer-inner{border-right:8px solid transparent;border-left:8px solid transparent;border-top:10px solid white;bottom:auto;top:-10px;right:-8px}
.mod-floor-plan-overlay .tooltip.bottom.left .tooltip-pointer{border-left:14px solid transparent;border-right:14px solid transparent;border-bottom-width:14px;border-top-width:0;top:11px;left:93%;right:auto;bottom:100%;margin-left:-14px}
.p1-12-light-header .bg-holder{width:100%;height:212px;background-position:50% 0;background-repeat:no-repeat;background-color:#000;text-align:center;text-transform:uppercase;color:#fff}
.p1-12-light-header .content{padding-top:50px}
.p1-12-light-header .bg-holder h1{font-size:104px;text-shadow:#999 0 0 .12em}
.p1-12-light-header .bg-holder p{font-size:26px;line-height:1;text-shadow:#999 0 0 7px}
.submit-translations-wrapper{width:1500px;margin-top:25px}
.property-inputs,.global-inputs{float:left}
.property-inputs{margin-right:25px;padding-right:25px;border-right:solid 2px #ccc}
.submit-options h1,.required-inputs-wrapper h1{font-weight:bold;font-size:18px}
.input-level-change{margin-left:25px}
.required-inputs-wrapper{border-bottom:solid black 1px;padding-bottom:15px}
.required-inputs-wrapper .field-wrapper{margin-top:15px}
.prop-pages-wrapper{margin-top:15px}
.prop-pages-wrapper .field-wrapper{margin-bottom:15px}
.legend-wrapper{border:solid black 1px;padding:20px;margin-bottom:20px}
.submission-icon{height:10px;width:10px;float:left;margin:0 0 5px 0;border:solid 5px white}
.activated{background-color:mediumseagreen}
.deactivated{background-color:red}
.pending{background-color:yellow}
.none{background-color:blue}
.submission-icon.hidden-in-nav{border:solid 5px #ccc}
.legend-wrapper .legend label{margin:5px;float:left}
.clear{clear:both}
.single-page-wrapper input,.single-page-wrapper a,.single-page-wrapper span{float:left;margin:5px}
.tooltip{border:solid 1px #CCC;padding:5px;color:black;text-align:left;background-color:white}
.tooltip .valid-dates{padding-left:20px}
.submit-options{margin-top:60px}
.submit-options .submit-option{float:left;padding-right:30px;margin-right:30px;border-right:solid 1px #ccc}
.submit-options .submit-option.last{border-right:0}
.color-box-popup{padding:40px;background-color:white}
.activation-unit{border:2px solid black;padding:10px;margin-bottom:15px}
.activation-unit .activation-unit-path{font-weight:bold;font-size:14px}
.activation-unit table{margin:10px;border-collapse:separate;border-spacing:10px;border:1px solid black}
.activation-unit .activate{height:40px;width:120px;margin:10px}
.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:bold;font-size:10px;color:#444;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:11px;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}
.zh-packages{clear:both}
.mod-slideshow h3{font-size:18px;text-transform:uppercase;padding-bottom:14px;float:left}
.mod-slideshow .more-links{float:right}
.mod-slideshow .zh2-slideshow-images{clear:both}
.mod-slideshow .zh2-slideshow-images img{width:145px;height:100px;padding:0 0 8px 8px}
.mod-slideshow{margin-bottom:2em}
.mod-special-links{margin-bottom:2em}
.mod-special-links h3{font-size:18px;text-transform:uppercase;padding-bottom:10px;float:left;clear:both}
.mod-special-links h4{font-size:16px;text-transform:uppercase;padding-bottom:10px;float:left;clear:both}
.mod-special-links .header.more-links{float:right}
.mod-special-links .special-links{clear:both}
.mod-special-links .special-links li{display:inline;list-style:none;font-size:12px;line-height:28px;padding:6px 5px 0 10px;background:url('../img/backgrounds/global/black-list-bullet.png') left 12px no-repeat transparent}
.mod-special-links .special-links li.first{background:transparent}
.mod-special-links .wett_text{color:#999;padding-top:5px;padding-bottom:10px}
.union-pay{display:none}
.zh .union-pay{display:block}
.union-pay .content .logo{height:40px;background-image:url("../images/union-pay/logo-40.png");background-repeat:no-repeat}
.union-pay .content .text{font-size:13pt;line-height:20px;font-family:Times}
.union-pay .logo span{display:none}
.union-pay-banner{min-height:75px;line-height:75px}
.mainwithoutsides-12 .union-pay-banner{background-color:#f3f3f3}
.p1-property-landing-page .union-pay-banner{background-color:#c0d1d7}
.union-pay-banner .content .content-item{display:inline-block;vertical-align:middle}
.union-pay-banner .content .logo{width:100px}
.union-pay-banner .content .text{width:744px;color:#307da8}
.union-pay-banner .content .close-link{width:100px;text-align:right;font-size:11pt;color:#333;cursor:pointer;font-family:Verlag}
.union-pay-callout .logo{display:block;background-image:url("../images/union-pay/callout.png");background-position:center;height:120px;margin:0 0 14px 0}
.union-pay-callout .title{color:black;font-size:15pt;text-align:center;margin:0 0 14px 0}
.union-pay-callout .text{text-align:center;margin:0 0 14px 0}
.union-pay-booking-banner{width:234px}
.union-pay-booking-banner .content{padding:0 14px;width:206px}
.union-pay-booking-banner .content-item{display:block}
.union-pay-booking-banner .content .logo{background-position:center;margin:0 0 14px 0}
.union-pay-booking-banner .content .text{text-align:center;padding:0 0 14px 0}
.p1-chinese-property-landing-page .content .iparLeft.union-pay{margin:390px 0 0 0;display:block}