.navheadertop{float:left;width:400px}
.ltr #navMain{float:left}
.rtl #navMain{float:right}
#navMain li{display:inline;float:left}
#navMain li a{color:#1d1d1b;letter-spacing:.01em}
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}
#navMain{height:32px;font-size:12px;padding:0 3px}
#navMain li{padding:0 11px}
ul.global-nav{list-style-type:none;font-family:'HelveticaNeue-Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12px;line-height:32px}
ul.global-nav li{display:inline-block;padding:0 12px 0 12px;letter-spacing:0}
.rtl ul.global-nav li{float:right;padding:0 12px}
ul.global-nav li:hover{background-color:#ebebeb}
ul.global-nav li .global-nav-flyout{position:absolute;top:32px;-webkit-box-shadow:3px 5px 5px 0 rgba(0,0,0,0.4);box-shadow:3px 5px 5px 0 rgba(0,0,0,0.4);background-color:#ebebeb;display:none;padding:10px 0 10px 10px;color:#666;margin-left:-11px}
.lte9 ul.global-nav li .global-nav-flyout{border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;border-left:solid 1px #CCC}
ul.global-nav li .global-nav-flyout.account{line-height:13px;padding-bottom:0}
ul.global-nav li:hover .global-nav-flyout{display:block}
.global-nav-flyout.special-offers{right:0}
.global-nav-flyout.experience{right:0}
.global-nav-flyout.account{right:0}
.global-nav-flyout.language{right:0}
.rtl .global-nav-flyout .language .flag.flag-pt_BR{direction:ltr;display:inline-table}
.col1,.col2,.col3{float:left;display:inline-block}
.flyout-inner-container-1{width:200px}
.flyout-inner-container-1.small{width:165px}
.flyout-inner-container-1 .col1{width:100%}
.flyout-inner-container-2{width:480px}
.flyout-inner-container-2 .col1{width:50%}
.flyout-inner-container-2 .col2{width:100%}
.flyout-inner-container-3{width:580px}
.flyout-inner-container-3 .col1{width:33.33%}
.flyout-inner-container-3 .col2{width:66.66%}
.flyout-inner-container-3 .col3{width:100%}
.global-nav-flyout.special-offers .flyout-inner-container-3{width:388px}
.global-nav-flyout.special-offers .flyout-inner-container-3 .col1{width:50%}
.global-nav-flyout.special-offers .flyout-inner-container-3 .col1:first-child{display:none}
.global-nav-flyout.special-offers{right:auto}
.global-nav-flyout ul.plain-list{width:100%;overflow:hidden}
.global-nav-flyout ul.plain-list li{font-size:12px;line-height:13px;width:100%;padding:5px 0 !important}
.global-nav-flyout .special-bottom-nav-link{position:relative;bottom:-10px;left:-10px;width:100%;background-color:#FFF !important;background:url("../../../../fourseasons/img/backgrounds/global/global_nav_arrow_right.png") no-repeat right center;padding:10px 0 10px 10px;font-size:12px;line-height:13px;color:#007b8a !important;display:inline-block;cursor:pointer}
.global-nav-flyout.account .special-bottom-nav-link.folio{padding-top:3px;padding-bottom:3px}
.global-nav-flyout.account .special-bottom-nav-link.white-stub{background:0;padding-top:0;padding-bottom:0;height:10px}
.ie .global-nav-flyout.find-hotel{width:140px}
.ie .global-nav-flyout.find-hotel{width:140px}
f .ie .global-nav-flyout.find-hotel{width:140px}
.ie .global-nav-flyout.find-hotel. ul.plain-list li{width:140px}
.ie7 .global-nav-flyout.find-hotel .special-bottom-nav-link{width:180px}
.ie7 .global-nav-flyout.residences .special-bottom-nav-link{width:180px}
.ie7 .global-nav-flyout.special-offers .special-bottom-nav-link{width:580px}
.ie7 .global-nav-flyout.account .special-bottom-nav-link{width:165px}
.global-nav-flyout ul.plain-list li a{font-size:12px;line-height:13px;color:#007b8a !important}
.global-nav-flyout .header{font-size:13px;line-height:1em;clear:both;margin:5px 0;color:#1d1d1b;letter-spacing:.1em}
.global-nav-flyout p{width:180px;font-size:13px;line-height:1.2em}
#global-utilities{position:absolute;top:0;right:0}
#global-utilities ul.global-nav li{position:relative}
ul.global-nav li a.arrow-down-link{position:relative;background:url("../../../../fourseasons/img/backgrounds/global/global_nav_arrow_down.png") no-repeat right 13px;padding:0 15px 0 0;float:left}
ul.global-nav li a.arrow-down-link .icon-acct{background-image:url("../../../../fourseasons/img/backgrounds/global/global_nav_icon_acct_on.png");background-repeat:no-repeat;background-position:center center;width:20px;height:32px}
ul.global-nav li a.arrow-down-link .icon-language{background:url("../../../../fourseasons/img/backgrounds/global/global_nav_icon_language_on.png") no-repeat center left;display:block;height:32px}
.icon-language .selected{margin-left:30px}
.global-nav-flyout ul.plain-list.language li a{padding-left:5px}
.global-nav-flyout ul.plain-list.language li.selected{background-color:#000;width:95%}
.global-nav-flyout ul.plain-list.language li.selected a{color:#FFF !important;text-decoration:none}
ul.global-nav-alt li .global-nav-flyout.account{background-color:#FFF;line-height:32px;padding:0}
.global-nav-alt .global-nav-flyout.account .flyout-inner-container-1{background-color:#ebebeb;padding:10px;width:200px}
.global-nav-alt .global-nav-flyout.account .special-bottom-nav-link{position:static;width:auto;display:block;padding:10px}
.lte7 .global-nav-alt .global-nav-flyout.account .special-bottom-nav-link{width:200px}
.global-nav-alt .global-nav-flyout.account .special-bottom-nav-link.folio{padding-top:3px;padding-bottom:3px}
.global-nav-alt .global-nav-flyout.account .special-bottom-nav-link.white-stub{padding:0}
.global-nav-alt .global-nav-flyout.account .close-sign-in-form{position:absolute;left:10px;top:-6px;font-size:12px;cursor:pointer}
ul.global-nav-alt li.account{background-color:#000}
ul.global-nav-alt li.account a.arrow-down-link{background-image:url("../../../../fourseasons/img/backgrounds/global/arrow-down-link.png");margin-top:-4px}
ul.global-nav-alt li.account a.arrow-down-link .icon-acct{background-image:url("../../../../fourseasons/img/backgrounds/global/icon-acct.png");background-size:contain;height:12px;padding:4px;margin:10px 0 7px}
.lte8 ul.global-nav-alt li.account a.arrow-down-link .icon-acct{background-image:url("../../../../fourseasons/img/backgrounds/global/icon-acct-ie-compat.png")}
.rtl #fsLogo{right:14px}
.rtl #navMain{float:right}
.rtl #global-utilities{right:auto;left:0}
.rtl .global-nav-flyout{padding-left:0 !important;padding-right:10px !important}
.rtl .global-nav-flyout.account,.rtl .global-nav-flyout.language{right:auto;left:0;margin-left:0}
.rtl ul.plain-list{width:155px}
.rtl ul.plain-list.language li.selected{width:100%}
.rtl .special-bottom-nav-link{left:0 !important;right:-10px;text-align:left !important}
.rtl .close-sign-in-form{left:0;right:20px}
#global-utilities .account li.sign-in{display:none}
#global-utilities .account li.signout{display:none}
#global-utilities .account li.profilepage{display:none}
#global-utilities .account li.register{display:none}
#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('../../../../fourseasons/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('../../../../fourseasons/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('../../../../fourseasons/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}
#signInForm{margin-top:2px}
#signInForm input.text{display:block;margin:0 auto 10px;width:184px;height:28px;line-height:inherit;letter-spacing:normal;border:1px solid silver;font-size:12px;color:#999;font-weight:400;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}
#signInForm .sign-in-links{color:transparent;font-size:0;margin:0 0 5px}
#signInForm .sign-in-links li{font-size:12px;line-height:1.4;padding:0}
#signInForm li.folio-request{display:block;clear:both;padding:10px 0 0;font-size:12px;line-height:12px}
.rtl #signInForm .sign-in-links li{float:right}
#signInForm .sign-in-links li:first-child{border-right:solid 1px silver;margin-right:10px;padding-right:10px}
.rtl #signInForm .sign-in-links li:first-child{border-right:0;margin-right:0;padding-right:0;border-left:solid 1px silver;margin-left:10px;padding-left:10px}
#signInForm .booking_offline_message_wrapper .explanation,#signInForm .booking_offline_message_wrapper .alternate{width:auto}
#signInForm fieldset{font-size:12px}
#signInForm .sign-in-offline{display:none}
#signInForm.configured-offline .sign-in-offline{display:block}
#signInForm.configured-offline .sign-in-form-fields .sign-in-input,#signInForm.configured-offline .sign-in-form-fields .btn-holder,#signInForm.configured-offline .sign-in-form-fields .sign-in-secure{display:none}
#loginError{color:#f33;line-height:1.4;margin:10px 1px}
.sign-in-form-fields li.email-signup{padding-left:0;font-size:12px;line-height:12px}
.sign-in-form-fields .sign-in-secure{font-size:12px}
.kr .email-signup{padding-right:140px}
.ar #signInForm fieldset div.sign-in-form-fields ul{float:right}
.ar div.sign-in-form-fields ul li{padding-right: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:400;text-align:center;padding:24px 24px;margin:0 0 9px 0;text-transform:uppercase;letter-spacing:.1em;background:#f5f5f5 url('../../../../fourseasons/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:12px;font-weight:400;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 silver;font-size:12px;color:#999;font-weight:400;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:12px;line-height:28px;height:32px;padding:6px 8px 4px;display:block;float:left;-webkit-appearance:menulist-button;border:1px solid silver;font-weight:400;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:12px;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:12px;font-weight:400;color:#999}
#findReservationsForm .current-reservations-input #customSelectDest dl dt{font-family:sans-serif;font-size:12px;font-weight:400}
#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('../../../../fourseasons/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('../../../../fourseasons/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}
div.sign-in-form-fields ul li{padding-left:0;float:none}