body { font-family: 'Archivo Narrow', sans-serif; font-size: 16px;}
h1, h2, h3, h4, h5, h6 { font-size: 24px; font-family: 'Archivo Narrow', sans-serif; margin: 8px 0 22px; color: #fff; text-transform: uppercase; letter-spacing: 1px; text-align: left;}
p { margin: 0 0 10px; padding: 0; font-size: 16px; color: #C5C4C4; text-align: justify; font-family: 'El Messiri', sans-serif; letter-spacing: 0.3px; line-height: 24px;}
.navbar-nav > li:nth-child(8) {
    /*display: none;*/
}
.dropdown-submenu { position: relative;}
.dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu { display: block;}
.dropdown-submenu:hover>a:after { border-left-color: #fff;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px;}
.navbar-default { background-color: rgba(0, 0, 0, 0.7); float: left; width: 215px; margin-bottom: 0; height: 100vh; border-radius: 0px; border: none; margin: 0 0 0 13px; z-index: 9;}
.hm-bnr .carousel { position: fixed;}
.hm-bnr .carousel-inner .item img { width: 100vw; object-fit: cover; height: 100vh !important;}
.navbar-brand { float: left; height: auto; padding: 0 15px; font-size: 18px; line-height: 20px; margin: 40px 0 34px;}
.navbar-default .navbar-nav > li > a { color: #C5C4C4; font-size: 17px !important;font-family: 'Archivo Narrow', sans-serif !important;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #ffffff; background-color: rgba(0,0,0,0);}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {color: #ffffff; background-color: rgba(0,0,0,0);}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #ffffff; background-color: rgba(0,0,0,0);}
.navbar-nav > li { float: right; width: 100%; text-align: right;}
.navbar-nav > li > a { padding-top: 4px; padding-bottom: 4px;}
.navbar-collapse { padding-right: 0; padding-left: 0;}
.navbar-nav > li > .dropdown-menu { margin-top: -35px; left: 200px; width: 240px; background: rgba(255,255,255,0.8); border: none; border-radius: 0px;}
.dropdown-menu > li > a { font-size: 17px !important; padding-top: 6px; padding-bottom: 6px; font-family: 'Archivo Narrow', sans-serif;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: #ec6c36; text-decoration: none; background-color: rgba(0,0,0,0);}
.navbar-nav .dropdown .dropdown-menu:before { display: block; content: " "; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 15px 20px 15px 0px; border-right-color: rgba(255,255,255,0.8); margin-top: 0; z-index: 99; position: absolute; left: -20px;}
.dropdown-submenu > .dropdown-menu { border-radius: none !important; background: rgba(255,255,255,0.8); border: none; box-shadow: none !important;}
.dropdown:hover .main-submenu { display: block;}
.ftr-utr { position: fixed; width: 100%; text-align: center; bottom: 30px; color: #ffffff; text-shadow: 1px 1px 2px #000;}
.ftr-utr a {color: #ffffff; font-size: 14px;}
.ftr-utr a:hover { color: #ec6c36; text-decoration: none;}
.ftr-inr span { font-size: 14px; margin-left: 25px;}
.widget {float: left !important; width: 100% !important;}
.hasDatepicker, #pCode {width: 95% !important;}
.widget .form-control { padding: 3px 5px !important; font-size: 12px !important; color: #000000 !important; height: auto !important; position: relative; z-index: 9; background-color: transparent; cursor: pointer;}
.beinputWrap { position: relative !important; display: inline-block !important;  background: #eee; width: 95% !important; border-radius: 3px;}
.beinputWrap .fa-calendar, .beinputWrap .fa-ticket { position: absolute !important; top: 4px !important; right: 10px !important; z-index: 8;}
.beinputWrap #promoCode { width: 100% !important;}
.gobook {display: block !important; font-size: 18px !important; padding: 7px 0 !important; width: 94% !important; background: #1435ff !important;border-color: rgba(0,0,0,0) !important; margin-top: 15px !important;}
.gobook:hover { background: #4db848 !important; color: #ffffff !important;}
.navbar { position: fixed;}
.widget .form-group { margin-bottom: 5px !important;}
.widget label { font-weight: normal; font-size: 14px;}
/* .sub li li.active a::after { content:'\f105'; font-family: FontAwesome; position: absolute; right: 5px;} */
.sub li li a { position: relative;}
.gifts:hover::after { content: "Gift"; position: absolute; transform: rotate(90deg); width: 100px; height: 25px; top: -70px; right: -27px; background: #C29661; border-radius: 0px 0px 0px 0px; padding: 15px 10px 30px 10px; color: #000000;}
.clickme:hover::after { content: "Call Us Free"; position: absolute; transform: rotate(90deg); width: 140px; height: 20px; top: -90px; right: -47px; background: #C29661; border-radius: 0px 0px 0px 0px; padding: 15px 10px 30px 10px; color: #000000;}

/* Inner Page CSS */
.inr-bd { background: #000000; display: inline-block; width: 100%;}
.inr-cnt { display: inline-block; width: 70%;}
.inr-pg { width: 1060px; padding: 100px 0 60px 110px;}
.inr-bnr .carousel-inner .item img { width: 100%; height: 400px; object-fit: cover;}
.inr-pg-cnt { display: inline-block; width: 100%; margin-top: 40px;}
.inr-nav { float: left; width: 230px;}
.inr-nav h3 { font-size: 22px !important; text-transform: capitalize; margin-bottom: 15px !important; padding-bottom: 10px; border-bottom: 1px solid #d9d9d9;}
.rt-pg-cnt { float: right; width: 718px; border-left: 1px solid #d9d9d9; padding-left: 20px;}
.inr-sb-tle { font-family: 'Archivo Narrow', sans-serif; font-size: 22px; color: #DDA846; margin: 0px 0 10px; line-height: 1.2;}
.extralink { display: inline-block; margin-top: 40px;}


/* Virtual tour video */
div#tourDIV {height: 100%;position: relative;overflow: hidden;}
div#panoDIV {height: 100%;position: relative;overflow: hidden;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;
-o-user-select: none;user-select: none;}
.gifts {    position: absolute;right: 190px;top: 20px;}
div#panoDIV.cursorMoveMode {cursor: move;cursor: url(https://www.saharastar.com/virtual-tour/dinning/earth/indexdata/graphics/cursors_move_html5.cur), move;}
div#panoDIV.cursorDragMode {cursor: grab;cursor: -moz-grab;cursor: -webkit-grab;cursor: url(https://www.saharastar.com/virtual-tour/dinning/earth/indexdata/graphics/cursors_drag_html5.cur), default;}

/* main website css */
.props .city{background:none!important}
.main.cf img {
    float: none;
    /* margin: 0 0 10px 10px; */
    margin-bottom: 10px;
}
.gifts{position:fixed;right:18px;top:89px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);padding:10px 35px 10px 10px !important;background-color:#c29661;color:#fff;border-radius:2px 2px 0 0;border:0;text-decoration:none;z-index:1030;font-size:16px;line-height:16px;max-width:35px;width:100%;text-align:center;transform-origin:right}
.galleryimage{width:32%;float:left;margin:0 0 10px 12px}
@font-face{font-family:'Conv_TrajanPro-Regular';src:url('fonts/TrajanPro-Regular.eot');src:local('â˜º'),url('fonts/TrajanPro-Regular.woff') format('woff'),url('fonts/TrajanPro-Regular.ttf') format('truetype'),url('fonts/TrajanPro-Regular.svg') format('svg');font-weight:normal;font-style:normal}
.rateModalBtn{background-color:#c29661!important}
.clickme{position:fixed;right:18px;top:20px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);padding:5px 34px 6px 10px !important;background-color:#c29661;color:#fff;border-radius:2px 2px 0 0;border:0;text-decoration:none;z-index:1030;font-size:16px;line-height:16px;max-width:30px;width:100%;text-align:center;transform-origin:right}
a.NY-Pack {position: fixed;right: 18px;top: 250px;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);padding: 10px;background-color: #c29661;color: #fff;border-radius: 0;border: 0; text-decoration: none;z-index: 1030;font-size: 16px;line-height: 16px;max-width: 175px;width: 100%;text-align: center;transform-origin: right;font-family: 'Open Sans', sans-serif;}

.fa fa-user{color:#ec6c36;margin-right:10px;font-weight:bold}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}
.newbutrul{background-color:#ec6c36 !important;padding:5px 8px !important;font-size:14px !important;color:#fff !important; font-family: Arial,Helvetica,sans-serif !important; display: inline-block; margin-bottom: 10px;}
.newbutrulz{background-color:#ec6c36;padding:5px 8px;font-size:14px;color:#fff}
.newbutrul:hover{background-color:#ca8d28;padding:5px 8px;font-size:14px;color:#fff}
html,body{height:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
b,strong{font-weight:bold}
img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
li{display:list-item}
table{border-collapse:collapse;border-spacing:0}
table.contacttable td{border:none!important;text-align:left;padding:5px}
th,td,caption{font-weight:normal;vertical-align:top;text-align:left}
q{quotes:none}
q:before,q:after{content:'';content:none}
sub,sup,small{font-size:75%}
sub,sup{line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
svg{overflow:hidden}
button,input[type="button"],input[type="reset"],input[type="submit"],input[type="button"]{cursor:pointer;-webkit-appearance:button}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;margin:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
body{font-size:14px;font-family:Arial,Helvetica,sans-serif;color:#999;line-height:1.2}
p{margin:0 0 10px;padding:0;font-size:16px;color:#c5c4c4;text-align:justify;font-family:'El Messiri',sans-serif;letter-spacing:.3px;line-height:24px}
h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:normal;line-height:1.2;color:#fff}
.sbtitle{border-bottom:1px solid #d9d9d9;font-size:22px!important;width:100%;float:left;margin-bottom:15px!important;padding-bottom:10px;text-transform:capitalize;color:#fff!important;font-family:'Archivo Narrow',sans-serif!important}
h1, .snd-hdng{font-size:24px;font-family:'Archivo Narrow',sans-serif;margin:8px 0 22px;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:left}
h2{font-size:22px;margin:0 0 10px;color:#dda846;font-family:'Archivo Narrow',sans-serif;text-align:left}
h3{font-size:12px;margin:0 0 2px;font-weight:bold}
h4,.h4{font-size:10px;color:#7c7c7c;margin:0 0 12px}
h1 strong{font-weight:700}
.fst-hdng { margin-bottom: 10px;}
.snd-hdng1 {margin-bottom: 10px; font-size: 18px; margin-top: 0;}
body.property.toronto h1{margin:12px 0}
a{color:#bc9400;text-decoration:none;font-weight:normal}
a:hover{color:#7c7c7c}
a[href$=".pdf"]{background:url(../images/pdf.gif) no-repeat;padding-left:21px}
a.no-pdf-icon[href$=".pdf"]{background:0;padding-left:0}
a.rss{background:url(../images/rss.gif) no-repeat;padding-left:21px}
a.fb,a.tw{background:url(../images/logo/social.png) no-repeat 0 -88px;padding-left:21px;display:inline-block;margin-right:20px}
a.tw{background-position:0 -110px}
blockquote{font-size:24px;font-family:Garamond,Georgia,"Times New Roman",Times,serif;color:#d4b32f;border-left:5px solid #f0d568;padding:0 20px;margin:10px 0 20px;line-height:1}
a img,a:visited img{border:0}
.cf:before,.cf:after,.clear-float:before,.clear-float:after{content:"";display:table}
.cf:after,.clear-float:after{clear:both}
.cf,.clear-float{zoom:1}
.clear{clear:both;width:100%;height:1px;font-size:0}
.alt{position:absolute;left:-9999px}
hr,.hr{background:#d9d9d9;height:1px;margin:9px 0;clear:both}
.cf .btn{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:13px;margin:1px 8px 9px 0;padding:1px 20px 0;text-transform:uppercase;text-decoration:none;display:inline-block;-webkit-appearance:none}
.btn:hover{color:#000}
input.btn{border:0;text-align:center;margin:2px 0 9px;padding:3px 20px;height:22px}
.btn.black{color:#000}
.btn.black:hover{color:#bc9400}
.print{display:none;visibility:hidden}
.signup-style{padding-top:20px;width:200px;padding-left:520px;display:block;height:30px}
.header{width:175px;padding:0 16px;min-height:100%;height:auto!important;height:100%;margin:0 0 0 13px;position:fixed;font-size:11px;top:0;left:0;z-index:999}
.header .hr{background:url(../images/hr.png) repeat-x}
.logo{margin:40px 0 34px}
body.washington-dc h1 .span.f-sans{font-family:'Helvetica Neue',helvetica,arial,sans-serif}
#bg{position:fixed;top:-40%;left:-50%;width:200%;height:200%;z-index:-1;background:#FFF}
#bg img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:60%;-ms-interpolation-mode:bicubic}
.cmt #bg{position:absolute;top:20px;left:220px;width:720px;height:100%;background:#FFF}
.cmt #bg img{position:static;margin:auto;min-width:0;min-height:0;width:720px;display:block}
.cmt .props{display:none}
.main{padding:100px 0 60px 213px;margin:0 auto;width:1163px;line-height:1.6;position:relative;z-index: inherit;}
.main .util{padding-top:3px}
.hero{padding:0 0 20px;position:relative}
.main .sub{float:left;width:230px}
.main .sub.fixed{position:fixed;top:157px}
.main .sub .sub-content{margin-top:100px}
.main .content{float:right;width:718px;border-left:1px solid #d9d9d9}
.main .content .inner{padding-left:20px}
.main input[type=text],.main input[type=password],.main select{border:1px solid #e5e5e5;border-top-color:#adadad;margin:2px 5px -3px 0;color:#666;font-size:12px}
.main input[type=text],.main input[type=password]{padding:2px 4px;line-height:12px;height:16px}
.main select{padding:1px}
.foot{border-top:1px solid #d9d9d9;padding:0 0 0 10px;font-size:12px;line-height:22px}
.subfoot{font-size:12px;margin:60px 0 0 0;line-height:18px}
.main dl p{font-size:90%}
.main .inset{float:left;margin-right:20px;margin-bottom:10px}
.cf-cubes{clear:both}
.cube{width:239px;height:230px;margin:0 1px 1px 0;position:relative;overflow:hidden;font-size:14px;z-index:1;float:left}
.cube2{padding:20px 0 0 0;clear:both}
.cube img{z-index:1;position:absolute;top:0;left:0}
.cube a{position:absolute;background:url('../images/bg_blk.png');top:170px;display:block;width:199px;height:210px;text-align:center;padding:10px 20px;color:#FFF;text-decoration:none;z-index:100}
.cube a:hover,.cube:hover a{top:0}
.cube .logo{background:url('../images/logo/logos_rev.png') no-repeat;width:133px;height:40px;display:block;margin:0 auto}
.cube a:hover .logo,.cube:hover a .logo{margin-top:55px}
.cube-nyc a:hover .logo,.cube-nyc:hover a .logo{margin-top:10px}
.cube a:hover .logo-estate{margin-top:65px}
.cube strong{display:block;background:url('../images/hr.png') repeat-x;margin:10px 0;padding:20px 0;font-weight:normal}
.cube-nyc strong{margin:0;padding:10px 0 0}
.cube .logo.nyc{background-position:0 0;margin-bottom:10px}
.cube .logo.soh{background-position:0 -50px}
.cube .logo.chi{background-position:0 -100px}
.cube .logo.veg{background-position:0 -150px}
.cube .logo.wai{background-position:0 -200px}
.cube .logo.tor{background-position:0 -250px}
.cube .logo.pan{background-position:0 -307px}
.cube .logo.dor{background-position:0 -350px}
.cube .logo.was{background-position:0 -400px}
.cube .logo.van{background-position:0 -444px}
.cube .logo.rio{background-position:0 -493px}
.cube .logo.ireland{background-position:0 -542px}
.cube .logo.baku{background-position:0 -589px}
.cube.estate{margin-left:240px}
.cube .logo-estate{background:url('../images/logo/logo-estate-cube.png') no-repeat;width:197px;height:30px;display:block;margin:13px auto 0}
.riocenter{margin-left:240px}
.halves{margin-bottom:20px;clear:both}
.halves .half{width:359px;height:200px;margin:0 1px 1px 0;position:relative;float:left;overflow:hidden;font-size:12px;z-index:1;zoom:1}
.halves .half img{z-index:1;position:absolute;top:0;left:0}
.halves .half a{position:absolute;background:url(../images/bg_blk.png);display:block;bottom:-100%;width:200px;height:70px;text-align:center;padding:65px 80px;color:#FFF;text-decoration:none;z-index:100}
.halves .half:hover a{bottom:0}
.halves .half strong{display:block;background:url(../images/hr.png) repeat-x bottom;font-size:24px;font-weight:normal;margin:0 0 5px}
.hero .frame{background:url(../images/hero.png);width:720px;height:405px;position:absolute;top:0;left:0;z-index:95}
.hero.trim .frame{height:200px}
.hero.trim img:first-child{display:block}
.hero .slides{width:720px;height:405px}
.hero .slides img{position:absolute;top:0;left:0;display:none}
.hero .slides img:first-child{display:block}
.hero .slides .slides-content{display:block;position:absolute}
.hero .slides .slides-content a{height:405px;z-index:100}
.hero .slides .slides-content a img{z-index:98}
.hero .slides .slides-content a img.vignette{z-index:91;display:block}
.cmt .hero .slides{height:auto}
.cmt .hero .slides img{position:relative!important;display:block}
.cmt .hero .slides .slides-content{position:relative!important;display:block}
.hero .pages{position:absolute;bottom:30px;right:10px;text-align:right;z-index:101}
.hero .pages a{width:22px;height:20px;display:block;float:left;padding:2px 0 0 0;background:url(../images/icons.png) no-repeat 0 -380px;text-align:center;color:#cecece;border:0}
.hero .pages a:hover,.hero .pages a.active{color:#FFF;background:url(../images/icons.png) no-repeat 0 -380px}
.masthead-ppc{width:720px;height:205px}
.masthead-ppc-cta{width:360px;height:90px;background:url(../images/masthead/lv-ppc-cta.png) no-repeat;position:absolute;top:90px;right:0}
.masthead-ppc-cta a img{margin:45px 0 0 95px}
.feature-package-lv-ppc{background:#fff;margin-bottom:20px}
.feature-package-lv-ppc h2{font-size:26px}
.feature-package-lv-ppc .feature{border-right:10px solid #fff;margin:0 239px -10px 0;padding:0 5px 20px}
.feature-package-lv-ppc .feature p{font-size:14px}
.feature-package-lv-ppc .tripadvisor{float:right;width:219px;padding:10px;background:#ececec}
.feature-package-lv-ppc .tripadvisor p{margin-top:10px}
.feature-package-lv-ppc .tripadvisor img{margin-bottom:5px}
.feature-package-lv-ppc .tripadvisor h3{font-size:20px}
.main img.left{margin:2px 10px 10px 0}
.main img#img-spa-exec-suite{margin:2px 10px 85px 0}
.main img#img-spa-master-suite{margin:2px 10px 65px 0}
.main img#img-spa-grand-suite{margin:2px 10px 115px 0}
.main img#img-spa-2-bed{margin:2px 10px 160px 0}
.main ul{list-style:none url(../images/bullet.gif) outside;margin:0 12px 10px;padding:0}
.main ol{list-style-position:outside;margin:0 12px 10px;padding:0;display:none}
.main ul ul,.main ol ol{margin:0 12px}
.main ul.compact li{margin:0}
.main li{margin:3px 0;padding:0}
.chart{margin:0 0 20px;width:100%}
.chart tr.odd{background:#ececec}
.chart tr.active{background:#f0d568;cursor:pointer}
.chart thead tr{font-weight:bold;background:#d9d9d9;cursor:default}
.chart td{padding:5px 10px}
.chart td a{text-decoration:none;font-weight:400!important;color:#323232}
h2 a{text-decoration:none;color:#bc9400}
h2 a:hover{color:#7c7c7c}
.left{float:left;width:auto;margin:0 5px 0 0}
.left-p{float:left;width:auto;margin:0 5px 0 0}
.left-google{float:left;width:auto;margin:0 5px 0 0}
.right{float:right;width:auto;margin:0 0 0 5px}
.last{margin:0}
.main .inline{margin:0 -1px;width:542px}
.main .inline img{margin:0 1px 0 0;float:left}
.cta{background:url(../images/cta.png) no-repeat 100% 0;padding:8px 20px 8px 8px;display:inline-block;white-space:nowrap;color:#907c2b}
.callout{background:#ececec;padding:10px 15px}
.connect{background:#ececec;padding:15px 15px 1px 1px;margin:10px 0 0;font-size:16px}
.connect select{width:320px;margin:0;position:absolute;left:0;top:0}
.connect input{position:absolute;top:0;right:0;margin:0;padding:0}
.connect .right{width:341px;position:relative}
.connect .submit{background:#7c7c7c url(../images/icons.png) no-repeat 100% -324px;margin:0;padding:0;width:17px;height:19px;border:0}
.connect .left{background:#FFF url(../images/logo/social_lg.png) no-repeat;padding:13px 14px;width:30px;height:30px;margin:-14px 15px 0 0}
.connect .left.fb{background-position:0 0}
.connect .left.tw{background-position:0 -70px}
.connect .left.yt{background-position:0 -140px}
.connect .left.fs{background-position:0 -210px}
.connect .left.gw{background-position:0 -280px}
.connect .left-p.p{background:#FFF url(../images/logo/pinterest-icon.png) no-repeat;padding:13px 14px;width:30px;height:30px;margin:-14px 15px 0 0}
.connect .left-google.g{background:#FFF url(../images/logo/google-icon.png) no-repeat;padding:13px 14px;width:30px;height:30px;margin:-14px 15px 0 0}
.connect .left-instagram.i{background:#FFF url(../images/logo/instagram-icon.png) no-repeat;padding:13px 14px;width:30px;height:30px;margin:-14px 15px 0 0}
.left-instagram{float:left}
.connect .left-tumblr.tu{background:#FFF url(../images/logo/tumblr-icon.png) no-repeat 16px 8px;padding:13px 14px;width:30px;height:30px;margin:-14px 15px 0 0}
.left-tumblr{float:left}
.connectwus{width:528px}
.main ul.sm.personal{margin:30px 0}
.sm.personal>li{display:inline-block;margin-right:20px}
.sm.personal .fb{background-position:0 -88px}
.sm.personal .tw{background-position:0 -110px}
.sm.personal .wk{background-position:0 -176px}
.sm.personal .etf{background-position:0 -198px}
.sm.personal .tmblr{background-position:0 -265px}
.feed-readers{margin-bottom:10px}
.rss-subscribe-specials{clear:left;padding-top:25px}
.slim-share.static{margin:20px 0}
.package .slim-share{display:inline-block;vertical-align:top}
.package .barContents{padding-bottom:0}
.package .package-long{display:none;padding:20px 20px 0 74px}
.package .active .package-long{display:block}
.corporate .package h2,.corporate .package h3{display:inline-block}
.corporate .package h3{margin-left:3px;font-weight:normal;font-size:11px}
.feature-package{background:#ececec;margin-bottom:20px}
.feature-package h2{font-size:26px}
.ppc-header h2{font-size:18px!important;font-family:Arial,Helvetica,sans-serif;margin-bottom:8px!important;margin-top:8px!important}
.feature-package h3{font-size:18px;font-weight:normal;margin-bottom:5px}
.feature-package .tripadvisor{float:right;width:219px;padding:10px}
.feature-package .tripadvisor p{margin-top:10px}
.feature-package .tripadvisor img{margin-bottom:5px}
.feature-package .tripadvisor h3{font-size:20px}
.tripadvisor .awards{text-align:center}
.tripadvisor .awards img{margin:10px 10px}
.feature-package .feature{border-right:10px solid #fff;margin:0 239px -10px 0;padding:5px}
.ppc-header .feature{border-right:10px solid #fff;margin:0 219px -10px 0;padding:15px}
.nyc-perm.ppc-header .feature{border-right:0;margin:0 10px -10px 0}
.feature-package .feature img{margin-bottom:10px}
.feature .btn{font-size:20px;box-shadow:0 1px 3px #474747}
.ppc-header .rates{float:right;width:199px!important;padding:10px;text-align:center}
.feature-package .rates{float:right;width:219px;padding:10px;text-align:center}
.feature-package .ppc-small{font-family:Arial,Helvetica,sans-serif;font-size:12px}
.feature-package .rates p{margin-top:10px}
.feature-package .rates img{margin-bottom:5px}
.feature-package .rates .awards img:first-child{padding:0 5px 0 0}
.feature-package .rates h3{font-size:20px}
.rss-subscribe-events{padding-bottom:10px}
#calendar-wrapper.fixed{position:fixed;top:157px;right:0}
#calendar-wrapper{float:right;width:175px;background-color:#2e2e2e}
#events-wrapper{float:left;width:345px}
#events{margin:0;list-style:none}
#months-list{margin:4px;list-style:none}
#months-list li{margin:0 0 1px 0;background-color:#474747;text-align:center;line-height:21px;padding-top:1px}
#months-list li a{color:#fff;text-transform:uppercase;font-size:13px;text-decoration:none}
#months-list .selected-month{background-color:#fff;padding:10px 10px 8px}
#months-list .selected-month a{color:#000}
.selected-month table{margin:0 auto;width:100%}
.selected-month table th,.selected-month table td{text-align:center}
.selected-month th{padding-bottom:5px}
.selected-month td{padding:1px 3px}
.selected-month td.daily{background-color:#f1d568}
.selected-month td.daily a{font-size:12px;display:block;color:#323232!important}
tr#months a{font-size:16px;text-transform:none}
#events .slim-share{padding-bottom:10px}
#events .slim-share ul{margin:0}
#events h4{background-color:#555;font-size:15px;font-weight:bold;color:#fff;line-height:20px;padding:8px;margin-right:10px;text-transform:uppercase}
.event-date{font-weight:bold}
.event-links{background-color:#f1d568;border-bottom:5px solid #555;margin-right:10px;padding:10px 0 0 8px}
.custom-link{margin-bottom:10px;display:block}
#pr{margin:10px 0 10px -10px}
#pr .box{padding:18px 20px 16px;width:191px;float:left;background:#FFF;border:1px solid #cecece;margin:0 0 10px 10px}
#pr h4{margin:0 0 4px;text-transform:uppercase}
#pr a{text-decoration:none;display:block}
.rss-subscribe-news{float:right}
.rss-permalink-news{float:left}
.news-share{margin-bottom:10px}
.ddl{background:#595959;padding:10px;margin:0 0 20px}
.ddl h2{color:#FFF}
.ddl select{color:#000}
.prgal{margin-left:-12px;width:732px;padding-bottom:10px}
.prgal .left{width:134px;height:90px;position:relative;z-index:1;padding:0 0 10px 12px}
.prgal .left img{width:134px;height:90px;background:#FFF}
.prgal .left .btns{display:none;position:absolute;top:105px;white-space:nowrap}
.prgal .left .btn{font-size:12px;margin:0 10px 0 -8px;padding:0 10px;display:inline-block}
.prgal .left:hover{z-index:100}
.prgal .left:hover img{position:absolute;top:-17px;left:-9px;width:150px;height:102px;padding:13px 13px 40px}
.prgal .left:hover .btns{display:block}
.pages{margin:0 0 10px}
.pages a{background:#FFF;padding:2px 7px;border:1px solid #ececec;margin-right:3px;text-decoration:none;color:#323232}
.pages a.current,.pages a:hover{background:#ececec}
.slim-share ul{list-style:none;display:inline-block;margin:0}
.slim-share ul li{float:left;display:inline-block;margin:0}
.slim-share ul li.share-googleplusone{margin-right:3px}
.slim-share ul li.share-email{width:59px}
.slim-share ul li.share-email a{background-image:url(../images/rss/share.png);background-repeat:no-repeat;width:56px;height:20px;display:block}
body.jp .slim-share ul li.share-email{width:74px}
body.jp .slim-share ul li.share-email a{background-image:url(../images/rss/japanese-share-btn.gif);width:71px}
body.zh .slim-share ul li.share-email{width:56px}
body.zh .slim-share ul li.share-email a{background-image:url(../images/rss/chinese-share-btn.gif);width:53px}
body.ko .slim-share ul li.share-email{width:74px}
body.ko .slim-share ul li.share-email a{background-image:url(../images/rss/korean-share-btn.gif);width:71px}
body.es .slim-share ul li.share-email{width:86px}
body.es .slim-share ul li.share-email a{background-image:url(../images/rss/share-spanish.gif);width:83px}
body.fr .slim-share ul li.share-email{width:75px}
body.fr .slim-share ul li.share-email a{background-image:url(../images/rss/share-french.gif);width:72px}
body.pt .slim-share ul li.share-email{width:101px}
body.pt .slim-share ul li.share-email a{background-image:url(../images/rss/share-portuguese.gif);width:98px}
body.ru .slim-share ul li.share-email{width:94px}
body.ru .slim-share ul li.share-email a{background-image:url(../images/rss/share-russian.gif);width:91px}
.slim-share ul li.share-email a:hover{background-position:bottom}
.slim-share ul li.share-googleplusone{width:33px;overflow:hidden}
.slim-share ul li.share-twitter{width:95px}
.slim-share ul li.share-facebook{width:154px}
.map-wrapper-embed{overflow:hidden;position:relative;height:540px;width:720px;background-color:#474747;margin-bottom:20px}
div#feature-wrapper{display:none}
#category-wrapper{width:200px;height:540px;overflow:auto}
#category-wrapper a{font-size:18px;color:#fff;text-transform:capitalize;text-decoration:none;line-height:30px;border-bottom:1px solid #999;display:block;background:url(../images/icons.png) no-repeat 140px -350px}
#category-wrapper .on a{background:url(../images/icons.png) no-repeat 137px -319px}
#category-wrapper ul{list-style:none;margin:0 0 15px 0}
#category-wrapper li{margin:0}
#category-wrapper ul a{color:#ccc;font-size:11px;border:0;background:none!important}
#category-wrapper a:hover{cursor:pointer}
#categories{margin:7px 15px 0 15px;width:155px;height:100%}
ul.point-list{display:none}
#category-wrapper ul.point-list a{line-height:16px;padding:6px 0}
div.MapContainer{float:right;display:inline;width:520px;background:#fff}
div#mapDiv{position:relative;width:520px;height:540px;background:url(../images/map/loading.html) no-repeat center center}
#lasvegas-map{width:520px;height:540px}
#toronto-map{width:520px;height:540px}
.NavBar_ModeSelectorControl{z-index:5000!important}
.MicrosoftMap_NavBar_typeMenu{z-index:5000!important}
.retailers-map-wrapper div.MapContainer{float:none;display:block;width:720px;background:#fff}
.retailers-map{width:720px;height:550px}
.infoWindowContent h4{font-size:17px;margin:0 0 2px;color:#323232}
.retailers-map-wrapper #category-wrapper{display:none}
.ru div.MapContainer,.ru div#mapDiv{width:480px}
.ru #categories{width:205px}
.ru #category-wrapper{width:240px}
.ru #category-wrapper a{font-size:15px;background:url(../images/icons.png) no-repeat 180px -350px}
.ru #category-wrapper .on a{background:url(../images/icons.png) no-repeat 180px -319px}
.ru #category-wrapper ul a{font-size:11px}
#opentable-wrapper{width:400px;padding:10px 0}
#opentable-wrapper h3{text-transform:uppercase;font-size:13px;font-weight:normal;font-family:Garamond,Georgia,"Times New Roman",Times,serif;border-bottom:1px solid #cecece;line-height:26px;margin:0 20px 10px}
#opentable-wrapper form{padding:0 20px}
#opentable-wrapper .field{display:inline;float:left;padding-right:10px}
#opentable-wrapper label{display:block;font-weight:bold;line-height:12px}
#floorplans{width:658px;height:572px;padding-bottom:20px}
.wf-loading #nav ul{display:none}
#nav ul{text-align:right;font-family:museo-sans,sans-serif;font-weight:700;list-style:none;padding:0 12px 0 6px;margin:0}
#nav ul li{padding:0;margin:0;position:relative;width:100%;list-style:none}
#nav ul a{text-decoration:none;display:block;padding:6px 0;font-size:17px!important;color:#c5c4c4;font-family:'Archivo Narrow',sans-serif}
#nav ul li:hover a,#nav ul li.active a{color:#FFF;filter:none;opacity:1}
#nav ul ul{position:absolute;left:157px;top:-5px;text-align:left;display:none;background:url(../images/icons.png) no-repeat 6px -546px;padding:0 0 0 28px;width:292px}
#nav ul li:hover ul{display:block;z-index:999}
.virtualvideo{height:400px!important;margin-bottom:50px!important}
#nav ul ul li{background:url(../images/bg_wht.png);padding:0 24px;width:228px}
#nav ul ul li.first{padding-top:21px;margin-top:-15px}
#nav ul ul li.last{padding-bottom:19px}
#nav ul li:hover ul a{color:#000}
#nav ul li ul li ul{display:none!important}
#nav ul li ul li:hover ul{display:block!important}
.sub ul li ul li ul{background:#2e2e2e none repeat scroll 0 0!important;display:none!important;padding:4px 20px 5px 10px!important;position:absolute;width:200px; z-index: 9;}
.sub ul li ul li ul li a{background:rgba(0,0,0,0) none repeat scroll 0 0!important;color:#fff!important}
.sub ul li ul li:hover ul{display:block!important}
.sub ul li ul li:hover ul li{display:block!important}
#nav ul li:hover ul a:hover,#nav ul li li a:hover{color:#999}
.lang-ppc #nav-utility{display:none}
#nav li#secondary-estatecollection a{border-top:1px solid rgba(0,0,0,0.2)}
#nav li#tertiary-aberdeen-scotland a{border-bottom:1px solid rgba(0,0,0,0.2);padding-left:8px}
.sub ul{margin:0;padding:0;font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:10px;text-transform:uppercase;list-style-image:none}
.sub li{margin:0;padding:0;color:#9c9c9c;list-style:none}
.sub li a{color:#fff;text-decoration:none;margin:0 0 1px;text-align:left}
.sub li ul{margin:8px 0 0}
.sub li li{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-transform:none}
.sub li li a{color:#ccc;display:block;padding:4px 20px 4px 10px;margin-left:-10px}
.sub li li ul{background:#f0f0f0;margin:0 0 0 -10px;padding:0 0 0 10px}
.sub li li li a,.sub li li.active li a{color:#323232;font-weight:normal;background:0}
.sub li li a:hover,.sub li li.active a{color:#FFF;background:#2e2e2e url(../images/icons.png) no-repeat 100% -321px}
.sub li li li a:hover,.sub li li.active li.active a{color:#FFF;background:#474747 url(../images/icons.png) no-repeat 100% -321px}
.sub li.active li.active ul a{color:#4b4b4b;background:#fff;padding-left:15px}
.sub li.active li.active ul a:hover,.sub li.active li.active li.active a{color:#2e2e2e;background:#fff}
.sub ul ul,.sub ul li{display:none}
.sub ul li.active,.sub li.active ul,.sub li.active>ul>li{display:block}
option{padding:0 3px}
label.validation-error{background-color:#ff0;color:#000}
input.readonly{background-color:#eee!important}
input.required,select.required,textarea.required,.list .required{background-image:url(../images/icon-required.gif);background-repeat:no-repeat;padding-left:8px}
.required-image{position:relative;top:5px}
.standard legend{font-size:12px;padding:10px 0 5px;font-weight:bold}
.standard label{width:125px;float:left;clear:left}
.standard .alt{position:static;visibility:hidden}
.standard .textfield{width:200px}
.standard .textarea{padding-top:10px}
.standard .buttons{padding-left:125px}
.standard .list ul{font-size:1em!important;margin:3px 0 0 4px;padding-left:4px;list-style:none;float:left;display:inline-block}
.standard .list ul li{line-height:1.8em;margin:0 0 4px}
.standard .list ul li label{display:inline;background:none!important;margin-left:3px;padding-left:3px!important;font-size:1em}
.ru #signup .field{clear:both}
.rfp-details{border-collapse:separate}
.rfp-details th{padding-right:10px;white-space:nowrap}
.rfp-details th.meeting-day{width:75px}
.rfp-details .textfield{width:40px!important}
.rfp-details select{padding:4px 2px}
.rfp-details select option{padding:0 5px 0 0}
#room-requirements{display:none}
#press-login label{width:97px}
#gift-cards .list .alt:first-child{display:none}
#delivery-type{margin:0;padding:0}
#delivery-type label{clear:none;float:none;display:inline!important;width:240px;margin:0}
.header .booking{display:none;position:absolute;bottom:15px;left:24px;width:141px;color:#ababab;font-family:Arial,Helvetica,sans-serif}
.booking h2{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:12px;color:#FFF;text-transform:uppercase;text-align:center}
.booking .pref{text-align:center}
.booking a{color:#ababab;text-decoration:none;display:block;text-align:center}
.booking a:hover{color:#fff}
.booking input[type=text]{border:1px solid #e5e5e5;border-top-color:#adadad;padding:3px 4px;font-size:12px;color:#000;height:12px;margin:2px 5px 8px 0;line-height:10px;float:left}
.booking form,.booking fieldset{margin:0;padding:0}
.booking label{display:block}
.zh .booking label{clear:both}
.booking .caltrigger{background:url(../images/cal.gif);display:block;width:19px;height:20px;float:left;margin:2px 0 8px}
.booking select{border:1px solid #e5e5e5;border-top-color:#adadad;font-size:12px;color:#000;margin:2px 0 8px}
.bookingToggle{position:absolute;bottom:30px;left:24px;width:141px;padding:15px 0;text-align:center;font-size:18px;font-family:Garamond,Georgia,"Times New Roman",Times,serif;border:solid #7f7f7f;border-width:1px 0;display:none}
.bookingToggle a{color:#FFF;text-decoration:none}
.ru .bookingToggle{font-size:20px}
.booking .arrow{width:50px;height:200px;background:url(../images/arrow_grey.png) no-repeat 100% 150px;position:absolute;left:-40px;bottom:0;display:none}
.booking .half-1,.booking .half-2{width:141px;margin:0;overflow:hidden}
.booking .half-2 a{padding:0 0 8px}
.booking input.btn{width:141px;-webkit-appearance:none;background-color:#c0c0c0;border-radius:4px}
.es .booking input.btn,.fr .booking input.btn{line-height:22px}
.es .booking input.btn{padding:0 0 1px}
.fr .booking input.btn{padding:0}
.pt .booking input.btn,.ru .booking input.btn,.zh .booking input.btn{padding:0 0 2px}
.booking select#hotel{width:139px}
.booking input#promo-code{width:131px}
.booking .pref img{padding-bottom:13px}
.booking .half-2 .left select{width:43px}
.foot a{text-decoration:none;font-family:'Archivo Narrow',sans-serif;font-size:17px;color:#c5c4c4}
.foot a:hover{color:#fff}
.foot .col{float:left;padding:20px 20px 20px 0}
.foot .half{width:240px}
.foot .qrtr{width:110px}
.es .foot .qrtr.share,.fr .foot .qrtr.share{width:80px}
.foot .col strong span.corp{font-weight:normal}
.main ul.sm{margin:0;padding:0;padding-top:none!important}
.sm>li{background:url(../images/logo/social.png) no-repeat;padding:0 0 4px 25px;line-height:16px;margin:2px 0 0 0;list-style:none url("") outside;list-style-type:none;position:relative;cursor:pointer}
.broucher{text-align:left!important}
.sm .fb:hover{background-position:0 -88px}
.sm .tw{background-position:0 -22px}
.sm .tw:hover{background-position:0 -110px}
.sm .yt{background-position:0 -44px}
.sm .yt:hover{background-position:0 -132px}
.sm .fs{background-position:0 -66px}
.sm .fs:hover{background-position:0 -154px}
.sm .google{background-position:0 -220px}
.sm .google:hover{background-position:0 -242px}
.sm .tm{background-position:0 -286px}
.sm .tm:hover{background-position:0 -264px}
.sm .ta{background-position:0 -332px}
.sm .ta:hover{background-position:0 -309px}
.sm>li.ft-blog{background:url(../images/logo/footer-blog-logo.png) no-repeat;padding:0 0 4px 25px;line-height:16px;margin:2px 0 0 0;list-style:none url("") outside;list-style-type:none;position:relative;cursor:pointer}
.sm>.ft-blog:hover{background-position:0 -20px}
.sm .tooltip{position:absolute;bottom:17px;left:-30px;display:none;width:325px;color:#323232;font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:normal}
.sm li:hover .tooltip{display:block}
.sm .tip{background:url(../images/icons.png) no-repeat 27px -420px;height:16px;margin-top:-1px}
.sm .box{background:#FFF;padding:10px 10px 10px 15px;border:1px solid #CCC}
.tooltip-content{margin-bottom:1px;color:#000}
.tooltip-author{margin-bottom:3px;color:#4b4b4b}
.tooltip-author a{color:#4b4b4b;text-decoration:none}
.tooltip-author a:hover{color:#7c7c7c}
li.so{background:url("../images/logo/offers.png") no-repeat scroll 0 0 transparent!important}
.util #guestserv{display:none}
.util{float:right;font-family:Garamond,Georgia,"Times New Roman",Times,serif;z-index:100;font-size:14px;line-height:1;position:relative}
.util .hr{background:0;clear:none;margin-left:17px;height:auto;width:auto}
.util a{text-decoration:none}
.util .hr .hr{color:#fff;background-position:0 100%;margin:0}
.util .hr .hr span{display:block;padding:5px 17px 5px 0;background:url(../images/icons.png) no-repeat 100% -244px;font-weight:bold}
.util .hr .hr:hover span,.util .widget:hover span{background-position:100% -284px}
.util .widget{position:relative;min-height:26px;margin-right:0}
.util .expand{position:absolute;top:25px;right:0;display:none}
.util .expand .box{padding:13px}
.util .expand label{font-family:Arial,Helvetica,sans-serif;margin:0;margin-top:10px;display:block;font-size:11px;line-height:8px;font-style:italic;font-weight:bold}
.util .expand .cf input{width:135px}
.util .expand .cf input.login{width:100px;margin:15px 0 8px 20px}
.expand .cf input.login.es{width:100%;margin:15px 0 8px 0}
.ru.soho .util .expand .cf input.login{margin:15px 0 8px 22px}
.util .expand .forget-it{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:10px;font-style:italic}
.util .expand .not-a-member{font-size:11px;padding:5px}
.util .expand .not-a-member h4{font-size:13px;margin:0;color:#000}
.pt .not-a-member .btn{padding:0 15px;width:72px;padding:0 15px;margin-left:16px}
.util .prompt{position:absolute;top:25px;right:0;display:none}
.util .widget:hover .expand{display:block}
.util .expand p{white-space:nowrap;margin:0;font-family:Helvetica,sans-serif}
.util .prompt p{white-space:nowrap;margin:0}
.util .expand .img{margin-top:9px}
.util .expand img.left{margin-right:10px}
.util .expand .copy{font-family:Arial,Helvetica,sans-serif;width:210px;font-size:11px;line-height:1.455}
.zh.soho .util .expand .copy{width:133px}
.util .note{font-family:Arial,Helvetica,sans-serif;margin:0 0 9px;font-size:11px;font-style:italic;line-height:1.5em}
.util .note a{color:#7c7c7c;font-style:normal}
.util .arrow{background:url(../images/icons.png) no-repeat 50% -78px;height:12px;width:90px;right:0;position:absolute}
.util .box{background:url(../images/bg_wht.png);padding:10px;margin-top:12px}
.util .cell{padding:8px 10px 8px 20px;margin:5px -10px 0 0}
.util .cell.first{border-right:1px solid #afafaf;padding-left:0}
.util .phone{background:url(../images/icons.png) no-repeat -7px -202px;padding:11px 10px 8px 15px!important;min-height:10px}
.util .number{padding-top:11px}
.util .chat{text-align:center;margin-top:6px}
.util .box .hr{background:#afafaf;height:1px;margin:9px 0;clear:both}
.util #guestserv .box .hr{margin:9px 0 0}
.util #trumpcard .expand{width:360px}
.util #trumpcard .expand-es{width:390px}
.util #guestserv .expand{width:260px}
.util #guestserv .expand.guestserv-es{width:285px}
.util #guestserv .expand.guestserv-es .cf{text-align:center}
.util #ourhotels .expand{width:357px}
.util #ourhotels.home .expand{width:357px}
.util #ourhotels .hotels{padding:12px 0 0 0;font-size:0}
.util #ourhotels .hotels .box2{padding:22px 20px;overflow:hidden;background:url(../images/bg_wht_lftbrdr.png) repeat-y}
.util #ourhotels .hotels .box2 .row{overflow:hidden}
.util #ourhotels .hotels .box2 .row .city{border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.util #ourhotels .hotels .box2 .row .last{border-right:0}
.util #ourhotels .hotels .box2 .row.last .city{border-bottom:0}
.util #ourhotels .city{height:53px;display:block;float:left;width:104px;background:url('../images/hotels-2.png') no-repeat 0 0;text-align:left;text-indent:-9999px}
.util #ourhotels .nyc{background-position:0 0}
.util #ourhotels .soh{background-position:-106px 0}
.util #ourhotels .chi{background-position:-216px 0}
.util #ourhotels .veg{background-position:-320px 0}
.util #ourhotels .wai{background-position:-420px 0}
.util #ourhotels .tor{background-position:-524px 0}
.util #ourhotels .pan{background-position:-630px 0}
.util #ourhotels .dor{background-position:-735px 0}
.util #ourhotels .wash{background-position:-840px 0}
.util #ourhotels .col{background-position:-945px 0;width:150px;height:150px}
.util #ourhotels .col{float:none;background-position:-1245px 0;width:357px;height:50px}
.util #ourhotels .van{background-position:-1653px 0}
.util #ourhotels .rio{background-position:-1855px 0}
.util #ourhotels .ireland{background-position:-2045px 0}
.util #ourhotels .estate{background-position:-2199px 0;margin-left:50px;border-left:1px solid #ccc}
.util #ourhotels .baku{background-position:-2306px 0}
.util #ourhotels .nyc:hover{background-position:0 -53px}
.util #ourhotels .soh:hover{background-position:-106px -53px}
.util #ourhotels .chi:hover{background-position:-216px -53px}
.util #ourhotels .veg:hover{background-position:-320px -53px}
.util #ourhotels .wai:hover{background-position:-420px -53px}
.util #ourhotels .tor:hover{background-position:-524px -53px}
.util #ourhotels .pan:hover{background-position:-630px -53px}
.util #ourhotels .dor:hover{background-position:-735px -53px}
.util #ourhotels .wash:hover{background-position:-840px -53px}
.util #ourhotels .col:hover{background-position:-1095px 0}
.util #ourhotels .col:hover{float:none;background-position:-1245px -50px;width:357px;height:50px}
.util #ourhotels .van:hover{background-position:-1653px -55px}
.util #ourhotels .rio:hover{background-position:-1855px -53px}
.util #ourhotels .ireland:hover{background-position:-2045px -53px}
.util #ourhotels .estate:hover{background-position:-2199px -53px;margin-left:50px;border-left:1px solid #ccc}
.util #ourhotels .baku:hover{background-position:-2306px -53px}
.util #ourhotels .van2{border-left:1px solid #ccc;margin-left:104px}
.util #ourhotels .rio2{border-left:1px solid #ccc;margin-left:104px}
.util input[type=text],.util input[type=password]{width:100px;border:1px solid #e5e5e5;border-top-color:#adadad;padding:3px 4px;font-size:11px;font-style:italic;color:#9c9c9c;height:12px;margin:5px 5px 5px 0;line-height:10px}
.util input.btn{padding:1px 0;margin:5px 0 0 30px;width:85px}
.util input.btn-es{width:124px}
.cf .btn.btn-ru{font-size:10px;text-align:center;width:94px}
.zh.soho .not-a-member .btn{margin:0 auto;display:block;width:100px;padding:1px 0 0;text-align:center}
.util .btn{line-height:1.6}
.util label{vertical-align:top}
.util .login{position:absolute;top:35px;right:15px}
.util-lang{position:absolute;top:16px;right:0;font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:12px}
body.panama .util-lang{top:6px}
.util-lang a{color:#373737;text-decoration:none}
.util-lang a:hover{color:#7c7c7c}
.props .counter{width:708px;height:51px;background:url(../images/bg_blk.png) repeat;position:relative}
.props .counter .description{position:absolute;top:18px;left:20px;width:490px;overflow:hidden;color:#fff}
.props .counter .paginator{position:absolute;right:18px;width:108px;height:51px}
.props .counter .paginator a{position:absolute;display:block;width:29px;height:51px;cursor:pointer}
.props .counter .paginator a.left{background:url(../images/icons.png) -0px -450px}
.props .counter .paginator a.right{right:0;background:url(../images/icons.png) -0px -501px}
.props .counter .count{position:absolute;top:20px;width:108px;text-align:center;color:#929292}
.booking input[type=text].date{width:107px}
#calroot{z-index:10000;margin-top:-1px;width:198px;padding:2px;font-size:11px;border:1px solid #ccc;background:#FFF}
#calhead{padding:2px 0;height:22px}
#caltitle{font-size:14px;color:#000;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd}
#calnext,#calprev{display:block;width:20px;height:20px;background:url(../images/icons.png) -6px -175px;float:left;cursor:pointer}
#calnext{background:url(../images/icons.png) -6px -145px;float:right}
#calprev.caldisabled,#calnext.caldisabled{visibility:hidden}
#caltitle select{font-size:10px}
#caldays{height:14px;border-bottom:1px solid #ddd}
#caldays span{display:block;float:left;width:28px;text-align:center}
#calweeks{margin-top:4px}
.calweek{clear:left;height:22px}
.calweek a{display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;line-height:20px;color:#4b4b4b}
.calweek a:hover,.calfocus{background:#d9d9de}
a.calsun{color:red}
a.caloff{color:#999}
a.caloff:hover{background:#f5f5fa}
a.caldisabled{background-color:#efefef!important;color:#ccc!important;cursor:default}
#calcurrent{background-color:#f0d568}
#caltoday{background-color:#333;color:#fff}
.main .caltrigger{background:url(../images/calMain.gif);display:block;width:22px;height:22px;float:left;margin:2px 0 10px}
.main input.date{float:left}
ul.tabNav{margin:0 0 10px 0;height:35px;border-bottom:solid 1px #d9d9d9}
.tabNav li{display:block;height:25px;border:#d9d9d9 solid 1px;border-bottom-width:0;text-align:center;padding:10px 13px 0;font-size:11px;cursor:pointer;float:left;margin:0 3px 0 0;background-color:#d9d9d9}
.tabNav li.active{background-color:#fff}
ul.tabContents{margin:0;list-style:none url("") outside;list-style-type:none}
.tabContents li.liGroup{width:490px;margin:20px 15px;display:none;overflow:hidden;list-style:none;list-style-type:none}
.tabContents li.active{display:list-item;list-style:none;list-style-type:none}
.tabContents li ul{display:inline;list-style:none;list-style-type:none}
.tabContents li ul{margin:0;display:inline;list-style:none;list-style-type:none}
.tabContents li li{width:225px;line-height:13px;float:left;margin:0 7px 5px 0;padding-left:11px;list-style-type:none;list-style:none;background:url("../images/bullet.gif") no-repeat}
.bar,.short-bar{background:#ececec;font-size:11px;min-height:60px;color:#7c7c7c;cursor:pointer;position:relative;padding:0 85px 0 74px;margin:7px 0 1px}
.bar a.package-details,.short-bar a.details{background:url(../images/icons.png) no-repeat 100% -245px;font-size:14px;text-decoration:none;font-family:Garamond,Georgia,"Times New Roman",Times,serif;position:absolute;top:20px;right:20px;padding:0 20px}
.bar.open a.package-details,.short-bar.open a.details{background-position:100% -285px}
.bar img,.short-bar img{position:absolute;left:0;top:0}
.bar h2,.short-bar h2{padding-top:4px;margin-bottom:0}
.barContents{background:#FFF;padding:20px 20px 20px 74px;display:none}
.slimBar{height:24px;font-weight:bold;color:#323232;padding:6px 0 0 15px}
.slimBar a{background:url(../images/icons-more.png) no-repeat 100% 0;width:7px;height:4px;padding:0;top:15px;right:15px}
.slimBar.open a{background-position:100% -30px}
.slimBarContents{padding:20px 0;background:transparent}
.header{background:url(../images/bg_blk.png);background:rgba(0,0,0,0.7);background:-moz-linear-gradient(top,rgba(0,0,0,0.7) 0rgba(0,0,0,0.85) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.7)),color-stop(100%,rgba(0,0,0,0.85)));background:-webkit-linear-gradient(top,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.85) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.85) 100%);background:linear-gradient(top,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.85) 100%)}
.props .brief,.util .box,#nav ul ul li{background:rgba(255,255,255,0.9)}
.cf .btnppc{background:#2e2e2e;background:-moz-linear-gradient(top,rgba(46,46,46,1) 0,rgba(46,46,46,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(46,46,46,1)),color-stop(100%,rgba(46,46,46,1)));background:-webkit-linear-gradient(top,rgba(46,46,46,1) 0,rgba(46,46,46,1) 100%);background:-o-linear-gradient(top,rgba(46,46,46,1) 0,rgba(46,46,46,1) 100%);background:-ms-linear-gradient(top,rgba(46,46,46,1) 0,rgba(46,46,46,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2E2E2E',endColorstr='#2E2E2E',GradientType=0);background:linear-gradient(top,rgba(46,46,46,1) 0,rgba(46,46,46,1) 100%)}
.cf .btnppc{font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:1px 7px 8px 0;padding:3px 20px;text-transform:uppercase;text-decoration:none;display:inline-block;-webkit-appearance:none;color:#fff}
.btnppc:hover{color:#fff}
.cf .btn-book{background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,214,214,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(214,214,214,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,214,214,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,214,214,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,214,214,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d6d6d6',GradientType=0);background:linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,214,214,1) 100%)}
.cf .btn-book{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:14px;margin:1px 5px 1px 0;padding:5px 25px;text-transform:uppercase;text-decoration:none;display:inline-block;-webkit-appearance:none}
.cf .btn{background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,214,214,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(214,214,214,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,214,214,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,214,214,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,214,214,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d6d6d6',GradientType=0);background:linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,214,214,1) 100%)}
.gift-btn{margin-right:40px}
.content .btn:hover{background:-moz-linear-gradient(top,rgba(214,214,214,1) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(214,214,214,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(214,214,214,1) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(214,214,214,1) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(214,214,214,1) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6',endColorstr='#ffffff',GradientType=0);background:linear-gradient(top,rgba(214,214,214,1) 0,rgba(255,255,255,1) 100%)}
.cube a,.halves .half a{-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}
.cta .btn,#calroot{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.25);box-shadow:0 2px 5px rgba(0,0,0,0.25)}
.prgal .left:hover img{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.25);-moz-box-shadow:0 0 5px rgba(0,0,0,0.25);box-shadow:0 0 5px rgba(0,0,0,0.25)}
.btn-gold{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:17px;font-weight:bold;color:#000;background:0}
.btn-gold{display:inline-block;padding:4px 40px;margin:8px 0;text-transform:uppercase;background:#e9d793;background:-moz-linear-gradient(top,#e9d793 0,#d4b330 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e9d793),color-stop(100%,#d4b330));background:-webkit-linear-gradient(top,#e9d793 0,#d4b330 100%);background:-o-linear-gradient(top,#e9d793 0,#d4b330 100%);background:-ms-linear-gradient(top,#e9d793 0,#d4b330 100%);background:linear-gradient(to bottom,#e9d793 0,#d4b330 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9d793',endColorstr='#d4b330',GradientType=0)}
.btn-gold:hover{color:#000}
.btn-lightgold{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:17px;font-weight:normal;color:#000;background:0}
.btn-lightgold{display:inline-block;padding:4px 20px;margin:0 0 8px;text-transform:uppercase;background:#efda93;background:-moz-linear-gradient(top,#efda93 0,#d5b800 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efda93),color-stop(100%,#d5b800));background:-webkit-linear-gradient(top,#efda93 0,#d5b800 100%);background:-o-linear-gradient(top,#efda93 0,#d5b800 100%);background:-ms-linear-gradient(top,#efda93 0,#d5b800 100%);background:linear-gradient(to bottom,#efda93 0,#d5b800 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efda93',endColorstr='#d5b800',GradientType=0)}
.btn-lightgold:hover{color:#000}
#checkBalance{display:none}
.lte9 .prgal .left:hover img{border:1px solid #CCC}
.ie7 #bg{height:100%;min-width:100%;height:auto;top:0;left:0}
.ie7 #nav ul a{color:#999}
.ie7 #nav ul li:hover a{color:#FFF}
.ie7 #nav ul li:hover ul a{color:#000}
.ie7 #nav ul li:hover ul a:hover,.ie7 #nav ul li li a:hover{color:#999}
.ie7 .util .box{position:relative;top:12px}
.ie7 .util #ourhotels .col{float:none}
.ie7 .ie-icon-required{background:url(../images/icon-required.gif) no-repeat 0 0;padding-left:8px!important}
.ie7 .required{background-image:none!important}
.ie7 .cta{zoom:1;display:inline}
.ie7 .cta .btn{float:left}
.ie6 body{background:#efefef}
.ie6 #bg{display:none}
.ie6 .cube .logo{background-image:url(../images/logo/logos_rev.gif)}
.ie6 .header{float:left}
.ie6 .main{padding:35px 0 0 0}
div.captcha img{border:1px solid #ccc!important;margin:20px!important;width:300px!important}
html body.SurveyBodyStyle{margin-left:-80px!important}
#mccpropertyform-wrapper{clear:both;margin-bottom:20px}
#mccpropertyform-left{float:left}
#mccpropertyform-right{text-align:right}
div.main form#mccform p a img.offer-sign-up-button{float:right}
.offer-sign-up-button{float:right}
#select-property-wrapper{height:30px}
#signup-offer-button{float:right;height:30px;width:200px}
#select-property{float:left;height:30px;width:400px}
form#mccform{overflow:hidden}
select#property{margin:0}
div#select-property label{margin-bottom:10px}
.tabContents li.multi-floorplans{overflow:visible;width:459px}
#multi-floorplans{min-height:500px;margin:0 41px}
.multi-floorplans a#next,.multi-floorplans a#prev{width:12px;height:54px;background:url(../images/floorplans/soho/arrows.gif) no-repeat;outline:0;position:relative;top:237px}
.multi-floorplans a#next{background-position:center right;float:right}
.multi-floorplans a#prev{background-position:center left;float:left}
.tabContents li.multi-tours{overflow:visible;width:500px;margin:0!important}
#multi-tours{min-height:520px;margin:0 21px}
.multi-tours a#next,.multi-tours a#prev{width:14px;height:54px;background:url(../images/floorplans/soho/arrows.gif) no-repeat;outline:0;position:relative;top:62px}
.multi-tours a#next{background-position:center right;float:right}
.multi-tours a#prev{background-position:center left;float:left}
div.vtour iframe#frame947836{height:325px;width:452px}
div.vtour iframe#frame947840{height:325px;width:452px}
div.vtour iframe#frame947844{height:325px;width:452px}
div.vtour iframe#frame947848{height:325px;width:452px}
div.vtour iframe#frame947852{height:325px;width:452px}
div.vtour iframe#frame947856{height:325px;width:452px}
div.vtour iframe#frame947832{height:325px;width:452px}
div.vtour iframe#frame947890{height:325px;width:452px}
div.vtour h1{font-family:Arial,Helvetica,sans-serif;color:#323232;line-height:20px;font-size:18px;font-weight:bold;margin:0}
div.vtour p{font-family:Arial,Helvetica,sans-serif;color:#323232;line-height:22px;font-size:12px;margin-bottom:30px}
#ta-cert{height:180px}
#ta-cert-copy{float:right;width:320px;text-align:center;font-weight:bold;margin-left:20px;vertical-align:center;height:180px}
#ta-cert-copy p{margin-top:40px}
.TA_certificateOfExcellence ul{list-style:none;margin:0;padding:0}
div#pinit-btns{width:43px;height:20px;float:right;margin-right:140px;margin-top:15px;overflow:hidden}
.jqmWindow{display:none;position:fixed;top:20%;left:50%;color:#fff;text-align:left;z-index:1250}
.jqmOverlay{background-color:#000;z-index:1200}
.jqmClose{color:#CCC;text-decoration:none;cursor:pointer;position:absolute;top:-13px;right:-13px}
body.chicago .jqmWindow{display:none;position:fixed;top:20%;left:50%;margin-left:-300px;color:#fff;text-align:left;z-index:1250}
body.chicago .jqmOverlay{background-color:#fff;z-index:1200}
#home-modal{width:663px;height:398px;background:url(../images/modal/home/soho-holiday-lightbox.jpg) no-repeat;top:10%;margin-left:-330px;text-align:center}
#home-modal .btn{position:absolute;top:278px;right:68px}
#sidebar-vote{background:url(../images/modal/home/sidebar-push.png);display:block;width:160px;height:123px;margin:6px 0 6px -3px}
body .OT_submit{width:143px!important}
body ul.OT_list li{border:none!important;margin:13px 0!important}
body ul.OT_list li.OT_party{background-position:-19px -114px!important}
body ul.OT_list li.OT_day{background-position:-19px -19px!important}
body ul.OT_list li.OT_time{background-position:-19px -68px!important}
body ul.OT_list input{margin-left:24px!important}
.notfound .hero .frame{top:40px}
.notfound .hero .slides img{top:40px}
.photo-col{float:left}
.photo-col img{margin-bottom:20px}
.text-col{margin-left:200px}
.booking-calendar-wrapper{width:100%;float:left;overflow:hidden;margin:0 0 10px 0;position:relative}
.booking-calendar{clear:both;width:518px;margin:0 auto;height:250px}
.booking-calendar .month{float:left;width:256px;margin-bottom:10px}
.booking-calendar .first-month{margin-right:3px}
.booking-calendar table{width:256px}
.booking-calendar table tr{background-color:transparent}
.booking-calendar table tr.months{background-color:transparent}
.booking-calendar table tr.days{background-color:#ececec;border:1px solid #ececec}
.booking-calendar table tr th{font-weight:bold;text-transform:uppercase;text-align:center;font-size:11px}
.booking-calendar table tr th.current_month{font-size:18px;font-weight:normal;font-family:Garamond,Georgia,"Times New Roman",Times,serif}
.booking-calendar table tr td{background-color:#ececec;color:#9e9e9e;text-align:center;vertical-align:middle;border:1px solid #ececec;line-height:12px;font-weight:bold;font-size:14px}
.booking-calendar table tr td span{background-color:#fff;vertical-align:middle;padding:10px;display:block;cursor:pointer}
.booking-calendar table tr td.past-date span{background-color:#ececec!important;vertical-align:middle;padding:10px;display:block;background-image:url(../images/cal-past-date.gif)!important;background-repeat:repeat-x;background-position:0 50%;cursor:default;color:#9e9e9e!important}
.booking-calendar table tr td.no-date span{background-image:none;cursor:default}
.booking-calendar table tr td.minstay span:hover,.booking-calendar table tr td.selected span:hover{border:2px solid #debe3b;padding:8px}
.booking-calendar table tr td.no-date span:hover{border:2px solid #ececec;padding:8px}
.booking-calendar table tr td.minstay span{background-color:#a0cbe2;color:#404040;border:1px solid #ececec;cursor:pointer;padding:9px;background-image:none}
.booking-calendar table tr td.unavail span{background-color:#5c5c5c;color:#fff;border:1px solid #ececec;padding:9px;background-image:none;cursor:default}
.booking-calendar table tr td.selected span{background-color:#eedda5;color:#404040;border:2px solid #debe3b;padding:8px;background-image:none}
.booking-calendar-legend{clear:both;margin:0 auto 0;overflow:hidden;width:518px;overflow:hidden}
.es .booking-calendar-legend{width:547px}
.fr .booking-calendar-legend{width:630px}
.fr .booking-calendar-legend ul li{margin:0 4px 0 0}
.pt .booking-calendar-legend{width:550px}
.ru .booking-calendar-legend{width:550px}
.booking-calendar-legend ul{list-style:none;float:left;margin:7px 0}
.booking-calendar-legend ul li{float:left;display:inline-block;text-transform:uppercase;margin:0 10px 0 0;font-size:9px;line-height:17px}
.booking-calendar-legend ul li .legend-box{float:left;display:inline-block;width:16px;height:16px;margin:0 5px 0 0}
.booking-calendar-legend ul li .avail{background-color:#fff;border:1px solid #cecece}
.booking-calendar-legend ul li .unavail{background-color:#5c5c5c;border:1px solid #5c5c5c}
.booking-calendar-legend ul li .minstay{background-color:#a0cbe2;border:1px solid #a0cbe2}
.booking-calendar-legend ul li .selected{background-color:#eedda5;border:1px solid #debe3b}
.booking-calendar-form fieldset{border:0;margin:10px 0;width:100%;background-color:#f0f0f0;padding:5px 0;float:left;overflow:hidden}
.booking-calendar-form label{text-transform:uppercase;font-size:9px;line-height:12px}
.booking-calendar-form .date{background-image:url(../images/date-icon.gif);background-repeat:no-repeat;background-position:0 5px;padding:5px 0 0 30px;float:left;display:inline-block;margin:0 15px 0 0;width:94px}
.booking-calendar-form #arrival-date{margin-left:90px}
.booking-calendar-form .field{float:left;display:inline-block;margin:0 20px 0 0;padding:5px 0 0 0}
.booking-calendar-form .field label{display:block;float:left}
.booking-calendar-form .field select{clear:both;float:left;width:66px;margin-bottom:0}
.booking-calendar-form .date label{font-size:10px;display:block}
.booking-calendar-form .date span{font-size:10px;clear:both;float:left;font-weight:bold}
.booking-check-availability{background-color:#7b7b7b;padding:4px 8px;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;display:none;float:left;font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:12px;margin:2px 0 0 0}
.booking-check-availability:hover{color:#fff!important}
.months-arrow{position:absolute;top:170px;background-repeat:no-repeat;height:81px;width:25px}
#prev-months{left:24px;background-image:url(../images/packages-arrow-left.gif);background-position:right}
#next-months{right:28px;background-image:url(../images/packages-arrow-right.gif);background-position:left}
#prev-months.inactive{background-position:left}
#next-months.inactive{background-position:right}
.booking-loading{width:518px;height:250px;z-index:1000;background-color:#fff;background-image:url(../images/loading.gif);background-position:center -60px;position:absolute;top:78px;left:52px;background-repeat:no-repeat}
.TA_selfserveprop{margin-bottom:10px}
body.es .booking-calendar-form .date{width:110px}
body.es .booking-calendar-form #arrival-date{margin-left:10px}
body.zh .booking-calendar-legend ul li,body.jp .booking-calendar-legend ul li,body.ko .booking-calendar-legend ul li{font-size:11px}
.room-availability .booking-calendar-form #arrival-date{margin-left:30px}
.room-availability .months-arrow{height:64px;width:20px;top:170px}
.room-availability #prev-months{left:0;background-image:url(../images/small-arrows-left.png)}
.room-availability #next-months{right:0;background-image:url(../images/small-arrows-right.png)}
.room-availability .booking-calendar{width:477px;height:195px}
.room-availability .booking-calendar .month,.booking-calendar table{width:236px}
.room-availability .booking-calendar table tr td span{padding:8px}
.room-availability .booking-calendar table tr td.past-date span{padding:8px}
.room-availability .booking-calendar table tr td.minstay span:hover,.room-availability .booking-calendar table tr td.selected span:hover,.room-availability .booking-calendar table tr td.no-date span:hover{padding:6px}
.room-availability .booking-calendar table tr td.minstay span{padding:7px}
.room-availability .booking-calendar table tr td.unavail span{padding:7px}
.room-availability .booking-calendar table tr td.selected span{padding:6px}
.room-availability .booking-calendar table tr td.no-date span{background:transparent}
.room-availability .months-arrow{top:150px}
.room-availability .booking-check-availability{background-color:none;padding:0}
.room-availability .booking-calendar-legend{width:477px}
.room-availability .booking-loading{left:20px;top:73px;width:477px;height:255px}
body.small-cal .booking-calendar-form #arrival-date{margin-left:10px}
body.small-cal .booking-calendar-form .date{padding:5px 0 0 15px;width:75px}
body.small-cal .booking-calendar{width:430px;height:205px}
body.small-cal .booking-calendar .month{width:170px}
body.small-cal .room-availability .booking-calendar .month,body.small-cal .booking-calendar table{width:170px}
body.small-cal .booking-calendar .first-month{margin-right:28px;margin-left:18px}
body.small-cal .booking-calendar table tr td{font-size:11px;line-height:5px}
body.small-cal .booking-calendar table tr td span{padding:6px}
body.small-cal .booking-calendar table tr td.minstay span{padding:6px}
body.small-cal .booking-calendar table tr td.minstay span:hover,body.small-cal .booking-calendar table tr td.selected span:hover{padding:4px}
body.small-cal .booking-calendar table tr td.no-date span:hover{padding:5px}
body.small-cal .booking-calendar table tr td.selected span{padding:4px}
body.small-cal .months-arrow{top:125px;width:15px}
body.small-cal #prev-months{left:0;background-position:-24px center}
body.small-cal #prev-months.inactive{background-position:0 center}
body.small-cal #next-months{right:4px;background-position:-12px center}
body.small-cal .booking-loading{left:0;top:73px;width:425px}
.propertygroup .hover-style{margin-top:15px}
.propertygroup{width:726px;overflow:hidden}
.title{color:#fff;display:block;height:55px;left:-521px;margin-top:-66px;width:725px;z-index:100;overflow:hidden;position:relative;background:url("../images/layout/package-rollover.png") repeat scroll 0 0 transparent}
.header_trump_hotel_collection,.header_trump_toronto,.header_trump_new_york_central_park,.header_trump_new_york_soho,.header_trump_chicago,.header_trump_las_vegas,.header_trump_waikiki,.header_trump_panama,.header_doral_golf_resort__spa_miami,.header_trump_national_doral_miami,.header_trump_ireland{height:55px;margin-top:-80px;position:absolute;width:203px;z-index:20000}
#arrow_trump_hotel_collection,#arrow_trump_toronto,#arrow_trump_new_york_central_park,#arrow_trump_new_york_soho,#arrow_trump_chicago,#arrow_trump_las_vegas,#arrow_trump_waikiki,#arrow_trump_panama,#arrow_doral_golf_resort__spa_miami,#arrow_trump_national_doral_miami,#arrow_trump_ireland{position:relative;background-image:url(../images/layout/down-arrow-offer.png);width:23px;height:11px;display:block;top:-35px;left:680px}
.active-arrow{background-image:url(../images/layout/up-arrow-offer.png)!important}
.hover-style,.dizaster{cursor:pointer}
body.spa-pckgs .propertygroup{width:520px}
body.spa-pckgs #arrow_trump_hotel_collection,body.spa-pckgs #arrow_trump_toronto,body.spa-pckgs #arrow_trump_new_york_central_park,body.spa-pckgs #arrow_trump_new_york_soho,body.spa-pckgs #arrow_trump_chicago,body.spa-pckgs #arrow_trump_las_vegas,body.spa-pckgs #arrow_trump_waikiki,body.spa-pckgs #arrow_trump_panama,body.spa-pckgs #arrow_doral_golf_resort__spa_miami,body.spa-pckgs #arrow_trump_national_doral_miami{left:460px}
body.spa-pckgs .bar{height:auto;padding:0 0 3px 74px}
body.spa-pckgs #select-property{width:315px}
body.spa-pckgs #signup-offer-button{margin:2px 0 0 0}
body.spa-pckgs .booking-calendar-form fieldset{width:520px}
body.spa-pckgs .booking-calendar-form .field{margin:0 4px 0 0}
body.spa-pckgs .booking-calendar-form #arrival-date{margin-left:4px}
body.spa-pckgs .months-arrow{top:115px}
body.spa-pckgs .booking-calendar{margin:0 0 0 27px;width:419px;height:215px}
body.spa-pckgs .booking-calendar .month{width:185px}
body.spa-pckgs .booking-calendar .first-month{margin-right:3px}
body.spa-pckgs .room-availability .booking-calendar .month,body.spa-pckgs .booking-calendar table{width:183px}
body.spa-pckgs .booking-calendar table tr td.unavail span{padding:3px 0}
body.spa-pckgs .booking-calendar table tr td.minstay span:hover,body.spa-pckgs .booking-calendar table tr td.selected span:hover{padding:3px 0}
body.spa-pckgs .booking-calendar table tr td.no-date span:hover{padding:3px 0}
body.spa-pckgs .booking-calendar table tr td.past-date span,body.spa-pckgs .booking-calendar table tr td span,body.spa-pckgs .booking-calendar table tr td.minstay span{padding:3px 0}
body.spa-pckgs .booking-calendar table tr td{font-size:12px}
body.spa-pckgs #prev-months{left:0}
body.spa-pckgs #next-months{right:1px}
body.spa-pckgs .booking-calendar-legend ul li{margin:0 5px 0 0}
body.spa-pckgs .foot .half{width:230px}
body.spa-pckgs .foot .qrtr{width:105px}
body.meet-venues #select-property{display:none}
a:active{outline:0}
a:focus{-moz-outline-style:none}
#tabs_container{width:190px;font-family:Arial,Helvetica,sans-serif;font-size:12px}
#tabs_container ul.tabs{list-style:none;height:21px;margin:0}
#tabs_container ul.tabs li{float:left}
#tabs_container ul.tabs li a{padding:3px 10px;padding-left:16px;padding-right:16px;display:block;margin:1px;border-top:1px solid #5d5a55;border-right:1px solid #5d5a55;margin-right:0;text-decoration:none;background-color:#595959;color:#a4a4a4}
.fr #tabs_container ul.tabs li a{padding-left:15px;padding-right:15px}
.es #tabs_container ul.tabs li.mod-tab a{padding:3px 21px;width:55px}
.pt #tabs_container ul.tabs li a{padding:3px 19px}
.ru #tabs_container ul.tabs li a{padding-left:0;text-align:center;width:99px;padding-right:0}
.ru #tabs_container ul.tabs li.mod-tab a{width:86px}
#tabs_container ul.tabs li.active a{background-color:transparent;padding-top:4px}
div.tab_contents_container{margin-left:27px}
div.tab_contents{display:none}
div.tab_contents_active{display:block}
div.clear{clear:both}
.booking-wrap{height:200px;margin-top:6px}
.pt .booking-wrap,.ru .booking-wrap{height:210px}
#booking-wrapper .booking{left:0!important}
.res-tab{border-bottom:#5d5a55 solid 1px;margin-bottom:1px}
.mod-tab{border-bottom:#5d5a55 solid 1px;margin-bottom:1px}
.active{border-bottom:none!important}
.active .tab{padding-bottom:10px!important}
.tab{padding-bottom:7px}
.active{margin-top:0!important}
ul.tabs li{margin-top:5px}
.active .two{border-right:none!important;border-left:1px solid #5d5a55;color:#fff!important;border-bottom:none!important}
.active .one{color:#fff!important;border-bottom:none!important}
.one{color:#a4a4a4;border-bottom:1px solid #5d5a55;font-weight:bold}
.two{color:#a4a4a4;border-bottom:1px solid #5d5a55;font-weight:bold}
.BEInputText{width:131px}
.bestToggle{position:absolute;bottom:240px;left:24px;width:241px;padding:20px 0;text-align:left;font-size:12px}
.bestToggle a{color:#ababab;width:200px;text-decoration:none!important}
.half-1 label,.half-2 label{font-size:11px}
.jp .half-2 label#promo-label{clear:both}
.modify-font{font-size:11px}
body.ko #tabs_container ul.tabs li.mod-tab a{width:65px}
body.zh #tabs_container ul.tabs li.res-tab a{width:46px}
body.zh #tabs_container ul.tabs li.mod-tab a{width:70px}
.launch-tour{margin:10px 0;cursor:pointer}
.tour-img{float:left;margin-right:10px;margin-top:10px;margin-bottom:40px}
#tour-modal{display:none;top:50%;margin-top:-279px;left:50%;margin-left:-410px;position:fixed;width:820px;height:558px;padding:10px;-moz-box-shadow:0 0 26px #000;-webkit-box-shadow:0 0 26px #000;box-shadow:0 0 26px #000;z-index:9999;background-color:#000}
#tour-modal .tour-close{height:17px}
#tour-modal .tour-close img{float:right;cursor:pointer}
#tour-modal iframe{overflow:hidden!important;border:none!important}
.virtual-tour-overlay{z-index:9998;position:fixed;width:100%;height:3000px;top:0;background-color:#000;opacity:.7}
.testimonial.left{margin:10px 14px 20px 0}
#ta-cert.testimonial.left{margin-top:0}
.testimonial.left.last{margin-right:0;margin-left:0}
.testimonial-soho .TA_tchotel{margin:20px 10px}
.testimonial-soho>iframe{margin:0 15px}
.vtours .inner h1{clear:both;font-weight:bold;padding-bottom:4px;border-bottom:1px solid #d9d9d9;margin-top:10px}
.vt-list{width:250px;display:block;float:left;text-align:center;font:bold 16px/16px Garamond,Georgia,"Times New Roman",Times,serif;color:#323232}
.vt-list.odd{margin-right:20px}
.vt-list img{margin:7px 0 13px 0}
.programs{margin:0 0 18px 0;min-height:105px;clear:both}
.programs img{float:left;margin:0 11px 15px 0}
.programs h3{font:16px/12px Arial,Helvetica,sans-serif;margin-bottom:8px}
.programs p{line-height:18px}
.t-thumbs{margin:10px 0 18px 0;display:inline-block;min-height:105px;clear:both;width:100%}
.t-thumbs img{float:left;margin:0 11px 15px 0}
.t-thumbs h3{font-size:16px;font-family:Arial,Helvetica,sans-serif;line-height:21px;margin-bottom:8px}
.t-thumbs p{line-height:18px}
.t-thumbs .thumb-link a{height:24px}
.amenities-store .t-thumbs{display:block}
.trump-list-sm{width:500px}
.list-item{margin:0 0 18px 0;padding:0;clear:both}
.list-item img{float:left;margin:0 25px 15px 0}
.list-item-content{float:left;width:240px}
.list-item h3{font:bold 18px/20px Arial,Helvetica,sans-serif;margin-bottom:12px}
.list-item p{line-height:20px;font-size:12px}
.list-item-link a{background:url(../images/buttons/btn-background.gif) 0 0 repeat-x;height:24px;padding:6px 15px 2px;color:#bc9400;text-decoration:none;font:13px/29px Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;text-transform:uppercase;text-align:center}
.trump-list-lg .list-item-content{width:450px}
.toll-free{margin:10px 0;display:inline-block}
.toll-free label{font-weight:bold;clear:both;float:left;margin:10px 0}
.toll-free select{float:left;clear:both;margin:10px 0}
.country-toll-free{display:none;float:left;margin:10px 25px}
.country-toll-free.active{display:inline-block}
.contact-property{margin:10px 0;display:inline-block}
.contact-property label{font-weight:bold;clear:both;float:left;margin:10px 0}
.contact-property select{float:left;clear:both;margin:10px 0}
.property-contact{width:350px;float:right;margin:47px 0 0 0!important;padding:0}
.property-contact li{display:block}
.property-contact li{display:none;list-style-type:none!important}
.property-contact li#contact-corporate{display:block}
div.golf-course{width:325px;float:left;margin-left:10px}
body.miami .logo{margin:40px 0 34px -10px}
p#feat-headline{width:720px;clear:both;border-bottom:1px solid #d9d9d9;margin:0 0 10px 0;padding:10px 0 3px 0}
#featured-employee{width:720px;border-bottom:1px solid #d9d9d9;padding:0;margin:0 0 15px 0}
#featured-employee img{margin:0 12px 8px 0}
.trump-employee{width:502px;clear:both;float:left;margin:0 0 25px 0}
.trump-employee img{float:left;margin:0 15px 0 0}
.trump-employee .employee-desc{width:310px;float:left}
.trump-employee .employee-desc h4{font-size:12px;margin:0 0 2px;font-weight:bold;color:#323232;line-height:19px}
form#developer-contact-us{overflow:hidden}
form#developer-contact-us fieldset.col-left{overflow:hidden;float:left;display:inline;width:335px}
form#developer-contact-us fieldset.col-left div.buttons{padding:10px 0 0}
form#developer-contact-us fieldset.col-right{overflow:hidden;float:right;display:inline;width:385px;padding-top:56px}
form#developer-contact-us fieldset.col-left label,form#developer-contact-us fieldset.col-right label{float:none;display:block;padding-bottom:5px;font-weight:bold}
form#developer-contact-us fieldset.col-right select{width:200px}
form#developer-contact-us fieldset.col-right textarea{width:217px}
form#developer-contact-us fieldset.col-right .prop-loc-field{display:none}
form#developer-contact-us fieldset.col-wide{clear:both;float:left;width:100%;margin-top:15px;border-top:1px solid #d9d9d9}
form#developer-contact-us fieldset.col-wide .field{float:left;display:inline;width:275px;margin-top:20px;padding-top:10px}
form#developer-contact-us fieldset.col-wide .field label{width:225px;padding-bottom:5px;font-weight:bold}
form#developer-contact-us fieldset.col-wide .field input{width:217px}
form#developer-contact-us fieldset.col-wide div.captcha{float:left;display:inline;width:335px;padding-top:0}
form#developer-contact-us fieldset.col-wide div.captcha img{margin:0 20px 20px 0!important}
form#developer-contact-us fieldset.col-wide div.buttons{float:left;display:inline;padding-left:0;margin-top:54px}
form#developer-contact-us fieldset.col-wide div.buttons .btn{margin-right:0;padding:1px 18px 0}
.nye-vegas .hero{display:none}
h2.nye-title{padding:12px 0 12px 17px;color:#4b4b4b;background:#ececec;margin:15px 0}
.nye-content{display:inline-block}
.nye-content ul{margin:0}
.nye-content ul li{display:inline-block;float:left}
.nye-special{width:220px;margin-right:18px}
.nye-title{font-weight:bold;margin:5px 0}
.nye-special-img{padding:0 0 10px}
.nye-special a[href$=".pdf"]{background-image:none;padding-left:0!important}
.super-hero{margin:0 0 20px;position:relative;min-height:405px}
.super-hero .frame{background:url(../images/hero.png);width:720px;height:405px;position:absolute;top:0;left:0;z-index:95}
.super-hero .slides-content{display:block;position:relative}
.super-hero .pager{bottom:54px;position:absolute;right:30px;z-index:1000}
.super-hero .pager a{background:url(../images/layout/dots-sprite.png) top center no-repeat;display:block;float:left;width:9px;height:9px;margin:0 4px;text-indent:100%;white-space:nowrap;overflow:hidden}
.super-hero .pager .activeSlide{background-position:bottom center}
.masthead-push{position:absolute;bottom:0;padding:15px 30px 5px;width:660px;background:url(../images/layout/black-a60-bg.png);z-index:98;height:50px}
.masthead-push h2{font:24px/29px 'ltc-bodoni-175',Georgia,serif;color:#fff;font-style:italic;text-transform:uppercase;margin-top:-5px}
.masthead-push p,.masthead-push .push-content{font:12px/26px 'Montserrat',Helvetica,sans-serif;color:#fff;text-transform:uppercase}
.masthead-push .push-content{float:left;padding-right:2%;width:81%;margin-top:-5px}
.masthead-push .push-cta{width:17%;float:right;margin-top:-10px}
.masthead-push .push-cta p{margin:0;padding:0}
.masthead-push .push-cta a{background:url(../images/layout/transparent-btn-bg.png) top center no-repeat;color:#d4b32f;display:block;text-align:center;text-transform:uppercase;width:112px}
body.new-property #explore-property{text-align:center}
body.new-property #explore-property h1{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:28px;line-height:21px;text-transform:uppercase;font-weight:bold;color:#000;width:100%;border-bottom:1px solid #000;padding-bottom:10px;margin-bottom:5px}
body.new-property .hover-title h1 span{font-family:'Century Gothic','Helvetica Neue',helvetica,arial;font-weight:normal!important;font-size:21px;display:block;margin-bottom:7px}
body.new-property #explore-property p{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:21px;color:#000}
body.new-property .container{margin:0 auto;width:100%;overflow:hidden}
body.new-property .column{float:left;width:50%;margin:0}
body.new-property .container .box{background:0;color:#fff;margin-bottom:10px;position:relative}
body.new-property .clear{clear:both}
body.new-property .text{height:auto;text-align:center;width:100%}
body.new-property .narrow-quote{width:290px}
body.new-property .box img{max-width:100%;vertical-align:middle}
body.new-property .left .box{float:right;margin-right:5px}
body.new-property .right .box{float:left;margin-left:5px}
body.new-property blockquote{font-weight:bold;line-height:30px;margin:0;text-align:left;padding:0 10px}
body.new-property .left blockquote{border-right:5px solid #f0d568;border-left:none;text-align:right}
body.new-property .hover-toggle{background-image:url("../images/buttons/view-hide-details.jpg");background-position:0 34px;height:34px;width:144px;margin:20px auto 0}
body.new-property .hover-toggle.open{background-position:0 0}
body.new-property .hover-overlay{display:none;background-color:rgba(0,0,0,0.6);position:absolute;width:100%;height:100%;cursor:pointer}
body.new-property .hover-description{display:none;position:relative;border-top:1px solid #666;padding:10px 30px;background-color:#3b3b3b}
body.new-property .hover-title{text-align:center;margin:0 25px;padding:5px 0;border-top:1px solid #666;border-bottom:1px solid #666}
body.new-property .hover-title h1{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:30px;line-height:40px;color:#fff;text-transform:uppercase;margin:0}
body.new-property .hover-title h2{font-family:Century Gothic,sans-serif;font-size:21px;line-height:40px;color:#fff;text-transform:uppercase}
body.new-property .gold-btn a{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:17px;font-weight:bold;color:#000;background:0}
body.new-property .gold-btn{padding:20px 60px;text-transform:uppercase;background:#e9d793;background:-moz-linear-gradient(top,#e9d793 0,#d4b330 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e9d793),color-stop(100%,#d4b330));background:-webkit-linear-gradient(top,#e9d793 0,#d4b330 100%);background:-o-linear-gradient(top,#e9d793 0,#d4b330 100%);background:-ms-linear-gradient(top,#e9d793 0,#d4b330 100%);background:linear-gradient(to bottom,#e9d793 0,#d4b330 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9d793',endColorstr='#d4b330',GradientType=0)}
body.new-property .btn-lm{font-family:"Garamond",Georgia,"Times New Roman",Times,serif;font-size:17px;font-weight:bold;color:#000;background:0;width:294px;margin:0 auto;text-align:center;clear:both;padding:20px 0;text-transform:uppercase;background:#e9d793;background:-moz-linear-gradient(top,#e9d793 0,#d4b330 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e9d793),color-stop(100%,#d4b330));background:-webkit-linear-gradient(top,#e9d793 0,#d4b330 100%);background:-o-linear-gradient(top,#e9d793 0,#d4b330 100%);background:-ms-linear-gradient(top,#e9d793 0,#d4b330 100%);background:linear-gradient(to bottom,#e9d793 0,#d4b330 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9d793',endColorstr='#d4b330',GradientType=0)}
a.btn-grey-arrow{width:215px;display:block;height:20px;line-height:20px;background:#f3f3f3;border:8px solid #727272;text-align:center;color:#000;font-size:12px;font-family:"Garamond",Georgia,"Times New Roman",Times,serif;text-decoration:none;margin:10px 0;text-transform:uppercase;position:relative}
a.btn-grey-arrow:before{content:'';display:block;width:0;height:0;border:18px solid transparent;border-left-color:#727272;right:-44px;top:-8px;position:absolute}
body.new-property .btn-lm a[href$=".pdf"]{background:0;text-decoration:none;color:#000}
#amenity-modal-wrap.jqmWindow{position:fixed;top:5%;left:0;color:#fff;z-index:1250;width:100%}
.amenity-block{position:relative;margin-top:11px}
.amenity-product-content{position:relative;display:none;padding-bottom:28px;background:#3b3b3b;width:720px}
.amenity-cta{width:183px;height:95px;padding:25px 20px 20px 20px;background:rgba(0,0,0,.6);position:absolute;left:25px;top:25px;border:6px solid transparent;cursor:pointer}
.amenity-cta:hover,.amenity-title:hover ~ div{-webkit-transition:border .25s ease-in;-moz-transition:border .25s ease-in;-ms-transition:border .25s ease-in;-o-transition:border .25s ease-in;transition:border .25s ease-in}
.amenity-cta:hover,.amenity-title:hover ~ div{background:rgba(0,0,0,.9);border:6px solid #ceaf3d}
.amenity-cta.active-product{background:rgba(0,0,0,.9);border:6px solid #ceaf3d}
.amenity-title{font-family:Garamond,Georgia,'Times New Roman',Times,serif;font-size:22px;font-weight:400;text-align:center;height:60px;color:#fff;border:1px solid transparent;border-top-color:rgba(255,255,255,.4);border-bottom-color:rgba(255,255,255,.4);position:absolute;z-index:1130;top:42px;left:40px;width:200px;text-transform:uppercase;display:table;cursor:pointer}
.amenity-title span{display:table-cell;vertical-align:middle;line-height:26px;width:100%;text-align:center}
.amenity-title .subtitle{font-size:14px;font-style:italic;margin:auto;display:table}
.amenity-btn-toggle-products{background:red url(../images/buttons/view-hide-products.jpg) no-repeat center -34px;height:34px;width:152px;margin:64px auto 0 auto;cursor:pointer}
.amenity-btn-toggle-products.hide-product{background-position:0 0}
.amenity-product-item{position:relative;margin:0 28px;padding:28px 0;border:1px solid transparent;border-bottom-color:rgba(255,255,255,.5);color:#fff}
.amenity-block .amenity-product-item:last-child{margin-bottom:28px}
.amenity-product-image{float:left;margin-right:18px}
.amenity-product-description h3{font-family:Garamond,Georgia,'Times New Roman',Times,serif;font-weight:300;color:#fff;font-size:21px;margin-bottom:8px}
.amenity-product-description h4,.amenity-product-description p{font-family:arial,sans-serif;font-weight:400;color:#fff;font-size:16px}
.amenity-product-description p{font-size:12px}
.amenity-contact-wrap{position:absolute;bottom:22px;left:253px;width:410px}
.amenity-product-phone{display:inline-block;width:235px}
.amenity-product-phone p{font-size:14px;font-weight:700;border-right:1px solid transparent;border-right-color:rgba(255,255,255,.24)}
.amenity-product-phone p span{font-family:Garamond,Georgia,'Times New Roman',Times,serif;font-style:italic;font-size:16px;display:inline-block;margin-right:15px}
.amenity-email-request{display:inline-block;text-align:right;width:170px}
.amenity-email-request a{display:inline-block;width:134px;height:30px;background:url(../images/buttons/btn-amenity-email-request.png) no-repeat;position:relative;top:11px}
#amenity-form-wrap{position:relative;width:665px;height:460px;padding:40px 0 30px 55px;background:#fff;margin:0 auto}
#amenity-form-wrap h3{font-family:Garamond,Georgia,'Times New Roman',Times,serif;font-weight:700;font-size:24px;font-style:italic;margin-bottom:20px}
.amenity-form-input{width:23%;display:inline-block;margin-bottom:10px}
.amenity-form-input input[type=text],#amenity-form-wrap input#the_word{background:#f2f2f2;height:35px;padding:0;width:140px}
#amenity-form-wrap label{display:block;font-weight:bold;margin-bottom:3px;color:#000}
#amenity-form-wrap textarea{width:92%;height:93px;background:#f2f2f2;border:0;margin-bottom:20px}
#amenity-form-wrap input[type=submit]{display:block;background:#fff5b7;background:-moz-linear-gradient(top,#fff5b7 0,#eedc94 3%,#e2d07a 6%,#e9d574 9%,#ecd670 11%,#ecd36f 14%,#f0d177 20%,#ecd56f 23%,#ebd572 89%,#e5d975 91%,#e2d77b 94%,#ddd489 97%,#e6dfa8 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff5b7),color-stop(3%,#eedc94),color-stop(6%,#e2d07a),color-stop(9%,#e9d574),color-stop(11%,#ecd670),color-stop(14%,#ecd36f),color-stop(20%,#f0d177),color-stop(23%,#ecd56f),color-stop(89%,#ebd572),color-stop(91%,#e5d975),color-stop(94%,#e2d77b),color-stop(97%,#ddd489),color-stop(100%,#e6dfa8));background:-webkit-linear-gradient(top,#fff5b7 0,#eedc94 3%,#e2d07a 6%,#e9d574 9%,#ecd670 11%,#ecd36f 14%,#f0d177 20%,#ecd56f 23%,#ebd572 89%,#e5d975 91%,#e2d77b 94%,#ddd489 97%,#e6dfa8 100%);background:-o-linear-gradient(top,#fff5b7 0,#eedc94 3%,#e2d07a 6%,#e9d574 9%,#ecd670 11%,#ecd36f 14%,#f0d177 20%,#ecd56f 23%,#ebd572 89%,#e5d975 91%,#e2d77b 94%,#ddd489 97%,#e6dfa8 100%);background:-ms-linear-gradient(top,#fff5b7 0,#eedc94 3%,#e2d07a 6%,#e9d574 9%,#ecd670 11%,#ecd36f 14%,#f0d177 20%,#ecd56f 23%,#ebd572 89%,#e5d975 91%,#e2d77b 94%,#ddd489 97%,#e6dfa8 100%);background:linear-gradient(to bottom,#fff5b7 0,#eedc94 3%,#e2d07a 6%,#e9d574 9%,#ecd670 11%,#ecd36f 14%,#f0d177 20%,#ecd56f 23%,#ebd572 89%,#e5d975 91%,#e2d77b 94%,#ddd489 97%,#e6dfa8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5b7',endColorstr='#e6dfa8',GradientType=0);width:185px;height:35px;line-height:33px;text-align:center;border:0;padding:0;margin:20px 0 0 0;font-family:Garamond,Georgia,'Times New Roman',Times,serif;font-weight:700;font-size:18px;color:#040005}
body.amenities-store .main{padding:16px 20px 20px 20px;margin:0 auto;width:720px;line-height:1.6;position:relative;z-index:1;background:#fff}
body.amenities-store h1{margin-bottom:30px;position:relative;top:17px}
body.amenities-store .util-lang{position:relative;top:0;right:0;float:right}
body.amenities-store .util{clear:both;margin-bottom:8px}
body.ireland .fb .tooltip,body.ireland .tw .tooltip{display:none}
body.ireland ul#nav-utility{display:none}
body.las-vegas.masthead-trim .super-hero{min-height:200px}
body.family-resorts span.link-color{color:#bc9400;font-weight:bold}
body.family-resorts h5{font-weight:bold;margin-bottom:5px}
body.family-resorts div.price-table{border-top:1px solid #d9d9d9;margin:20px 0 0 -20px;padding:20px 20px 0}
body.family-resorts .left-col{float:left;margin-right:90px}
body.family-resorts .item{margin-bottom:20px}
body.family-resorts .cleardiv{clear:both}
body.meeting-packages div.package-wrapper{display:none}
body.sp-offers h2.hdr-serif{font-size:22px;text-align:center;font-family:Garamond,Georgia,'Times New Roman',Times,serif;text-transform:uppercase;padding-bottom:12px;border-bottom:2px solid #d6d6d6}
body.sp-offers #sp-offers-copy{padding:20px 0}
body.sp-offers #sp-offers-copy p.lead{font-size:14px;line-height:21px;margin-bottom:20px}
body.sp-offers #sp-offers-copy .left{float:left;width:460px}
body.sp-offers #sp-offers-copy .left ul{margin-bottom:0}
body.sp-offers #sp-offers-copy .left h2.partners-heading{font-size:20px}
body.sp-offers #sp-offers-copy .right{float:right;width:220px}
body.sp-offers #sp-offers-copy .right a.btn-bn,body.sp-offers #sp-offers-copy .right div.btn-call{background:#f1d768;width:190px;height:38px;line-height:38px;color:#000;font-size:14px;text-transform:uppercase;text-align:center;margin:0 auto;font-family:Garamond,Georgia,'Times New Roman',Times,serif;text-decoration:none;display:block;font-weight:normal}
body.sp-offers #sp-offers-copy .right a.btn-bn:hover{background:#eec23f}
body.sp-offers #sp-offers-copy .right a.partners{height:45px;line-height:45px;background:#d7a547;text-transform:uppercase;font-weight:700;color:white;margin-bottom:30px}
body.sp-offers #sp-offers-copy .right div.btn-call{background:#ececec;text-transform:capitalize;color:#010101;font-style:italic;font-size:13px}
body.sp-offers #sp-offers-copy .right .image-offers{width:190px;overflow:hidden;margin:12px auto;text-align:center}
body.sp-offers #sp-offers-copy .right .image-offers img{width:190px;height:auto}
body.sp-offers #reviews-awards-wrap{border-top:2px solid #d6d6d6;border-bottom:2px solid #d6d6d6;padding:15px 0;margin-bottom:40px}
body.sp-offers #reviews-awards-wrap .left{width:419px;border-right:1px solid #d4d4d4;padding-right:20px}
body.sp-offers #reviews-awards-wrap .left img.ta-logo{width:126px;height:auto;margin:0 15px 0 0}
body.sp-offers #reviews-awards-wrap .left p.review{margin-top:15px}
body.sp-offers #reviews-awards-wrap .right{width:255px}
body.sp-offers #reviews-awards-wrap .right h3{margin-bottom:20px!important}
body.sp-offers #reviews-awards-wrap .right img.middle{margin:0 15px}
body.sp-offers .hero{position:relative;z-index:0}
body.sp-offers .hero #bar-masthead{position:absolute;height:405px;width:100%;z-index:100;background:transparent;bottom:20px}
body.sp-offers .hero #bar-masthead .one-third{cursor:pointer;position:absolute;width:239px;padding:0;float:left;border:0;border-right:1px solid rgba(255,255,255,.3);color:#fff;background:#000;background:rgba(0,0,0,.85);bottom:0}
body.sp-offers .hero #bar-masthead .one-third.one{left:0}
body.sp-offers .hero #bar-masthead .one-third.two{left:240px}
body.sp-offers .hero #bar-masthead .one-third.three{left:480px;border-right:0}
body.sp-offers .hero #bar-masthead .one-third h3{font-family:Garamond,Georgia,'Times New Roman',Times,serif;height:65px;color:#fff;font-size:16px;font-weight:normal;line-height:65px;text-align:center}
body.sp-offers .hero #bar-masthead .one-third h3 span.toggle-plus{font-size:10px;display:inline-block;width:13px;height:13px;background:#656565;text-align:center;line-height:12px;cursor:pointer;position:relative;top:-1px;margin-left:5px;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-weight:bold}
body.sp-offers .hero #bar-masthead .one-third .info-popup{height:337px;width:199px;padding:0 20px}
body.sp-offers .hero #bar-masthead .one-third .info-popup h4{font-size:12px;color:#fff;text-transform:uppercase;font-weight:bold;margin:0 0 20px 0;text-align:left}
body.sp-offers .hero #bar-masthead .one-third .info-popup p{font-weight:normal;text-align:left}
body.sp-offers .hero #bar-masthead .one-third .info-popup div.btn-en a{display:block;width:130px;height:25px;line-height:26px;background:#f8f8f8;color:#bc9403;text-transform:uppercase;font-family:Garamond,Georgia,'Times New Roman',Times,serif;text-align:center;margin-top:20px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxWrapper{max-width:none}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#cboxOverlay{background:#000}
#colorbox{outline:0}
#cboxContent{margin-top:20px;background:#000}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{border:5px solid #000;background:#fff}
#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}
#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}
#cboxLoadingGraphic{background:url(images/loading.html) no-repeat center center}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}
#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}
#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}
#cboxPrevious:hover{background-position:bottom left}
#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}
#cboxNext:hover{background-position:bottom right}
#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}
#cboxClose:hover{background-position:bottom center}
body.group #booking-wrapper{display:none}
#trip-advisor-link{display:block;float:right;padding-left:30px}
.check-avail{margin:20px 0 10px}
#concierge-form input{width:200px}
#concierge-form textarea.required{width:198px;height:100px}
#concierge-form textarea{width:205px;height:100px}
#concierge-form .submit{width:90px}
#concierge-form .concierge-td{padding-top:5px}
#quaternary-concierge-services,#quaternary-concierge-services-thanks{display:none}
#quaternary-press-room{padding-bottom:19px!important}
.posts-top{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;height:90px;padding:20px 0}
.posts-top h3{font:24px Garamond,serif}
.posts-top form button{font:13px Garamond,serif;font-weight:normal;margin:0 2px!important;padding:1px 5px!important;border:0}
.posts-top form label{display:inline-block;padding:4px 0 8px}
.posts-top form select{font-size:11px;width:100px;margin:0}
.posts-top .col,.posts.col{float:left}
.posts-top .col-1{width:188px}
.posts-top .col-2{width:166px}
.posts-top a.subscribe{color:#000;font-size:11px;font-weight:700;text-transform:uppercase;text-decoration:underline}
.posts-top a.subscribe:hover{color:#000}
.posts-top a.subscribe img{padding:0 12px 0 0}
.posts-top .cta{margin:25px 0 0}
.posts-top .cta a{color:#000;font-weight:normal}
.posts-wrapper .post{margin:20px 0}
.posts-wrapper .post p{line-height:23px}
.posts-wrapper h3{font-size:18px;font-weight:normal;line-height:21px}
.posts-wrapper .post-date{background:url('../images/blog/calendar.png') 0 0 no-repeat;float:left;width:61px;height:62px;margin:0 10px 10px 0;padding:0 2px 0 0;text-align:center}
.posts-wrapper .post-date .month{font:13px Arial,sans-serif;padding:2px 4px 0 0}
.posts-wrapper .post-date .day{font:21px Garamond,serif;font-weight:700;padding-right:3px}
.posts-wrapper .post-date .year{font:15px Garamond,serif;padding-right:4px}
.posts-wrapper .post-author{font-family:Garamond,serif;font-size:18px;font-style:italic}
.post-description{margin:0 0 18px}
.post-intro img,.post-description img{max-width:520px;height:auto;cursor:pointer}
a.blog-popup{color:white;opacity:.6}
a.blog-popup:hover{opacity:1.0}
.comment-wrapper{border-top:1px solid #d9d9d9;margin:15px 0 0;padding:20px 0 0}
.comment-wrapper .post-links{margin:10px 0;float:right}
.comment-wrapper .post-comments{margin:15px 0 0}
.comment-wrapper h3{font-family:Garamond,serif;text-transform:uppercase}
.comment-post{border-bottom:1px solid #d9d9d9;margin:10px 0 0;padding:0 0 5px}
.comment-post .comment-author{font-weight:700}
.comment-post .comment-date{font-style:italic}
.post-links .btn{color:#000;font-weight:normal;padding:1px 10px}
.scrapbook-wrapper{margin:15px 0 0 0}
.scrapbook-wrapper h4,.comment-wrapper h4{color:#000;font-size:18px}
form#scrapbook-post .field,form#blog-comment .field{margin:0 0 8px 0}
form#scrapbook-post label,form#blog-comment label{font-weight:700}
form#scrapbook-post input.textfield,form#blog-comment input.textfield{height:25px;width:190px;padding:2px 10px}
form#scrapbook-post textarea,form#blog-comment textarea{font:12px Arial,sans-serif;margin:0;padding:2px 10px;width:auto;height:auto}
form#blog-comment .fields-wrapper{float:left}
form#blog-comment .right{margin-left:25px}
.scrapbook-wrapper button,.post button{border:0;padding:4px 12px!important}
.scrapbook-wrapper .attention,.post .attention{color:red}
.scrapbook-wrapper .hidden,.post .hidden{display:none}
.scrapbook-wrapper .instructions,.post .instructions{font-style:italic;font-weight:400}
.thumbnail-content-wrap{padding-bottom:15px}
.thumbnail-content-wrap .thumbnail-content{width:335px;float:right;margin:5px 0 0 0}
.thumbnail-content-wrap .thumbnail-content-image{float:left;width:173px;height:auto}
.iframe{width:900px;padding:0;margin:0 0 0 215px}
.iframe iframe{width:900px;height:800px;padding:0;margin:0;border:0}
.btn-bigger2{height:50px!important;line-height:50px!important;color:#fff!important;font-weight:bold!important;background:#dfa534!important}
.email-instructions{display:none;border:3px solid rgba(0,0,0,0.2);padding:10px;width:502px}
.email-instructions a{vertical-align:top;display:inline-block}
.email-instructions .instructions{display:inline-block;margin-left:15px}
.email-instructions .instructions ul{margin:0 0 0 15px;padding:0}
.email-instructions .instructions ul li{margin:0;padding:0}
div.video-wrapper{width:720px;height:405px}
div.at-home-trump .t-thumbs img{width:190px;height:auto}
div.at-home-trump img.play-overlay{position:absolute;right:320px}
body.miami .video-grid{display:table;opacity:0;border-collapse:separate;position:relative;width:720px;height:405px}
body.miami .video-grid-row{display:block;height:99px;margin:0;padding:0}
body.miami .video-grid-row .video{display:table-cell;position:relative;width:180px;height:101px;margin:0;padding:0;border-spacing:0}
body.miami .video-grid-row .video img{display:block;width:180px;height:101px;margin:0;padding:0}
body.miami .video-grid-row .video:hover .hover-info{opacity:1;-webkit-transition:opacity .5s cubic-bezier(0.23,1,0.32,1);transition:opacity .5s cubic-bezier(0.23,1,0.32,1)}
body.miami .video-grid-row .hover-info{opacity:0;position:absolute;padding:5px;height:91px;width:170px;z-index:1;top:0;background:rgba(0,0,0,0.9);-webkit-transition:opacity .5s cubic-bezier(0.23,1,0.32,1);transition:opacity .5s cubic-bezier(0.23,1,0.32,1)}
body.miami .video-grid-row .hover-info span{color:white;font-family:Arial,sans-serif;font-weight:normal}
body.miami .video-grid-row .video-title{font-size:13px;line-height:18px;font-family:Arial,sans-serif;font-weight:normal;color:white;width:100%}
body.miami .video-grid-row .video-props{position:absolute;bottom:5px;width:100%}
body.miami .video-grid-row .video-props span{display:inline-block;font-size:11px;font-weight:normal;color:#ccc}
body.miami .video-grid-row .video-props .runtime{float:right;margin-right:10px}
div.amex-book{width:277px;height:48px;background:#58585a;margin:-20px 0 0 15px;overflow:auto}
div.amex-book a{display:block;background:url(../images/buttons/amex-book-sprite.png) no-repeat;background-position:0 0;width:114px;height:27px;margin:10px 0 0 17px}
div.amex-book a:active{background-position:0 -32px}
div.amex-book a span{display:none}
div.amex-landing{margin:45px 0 0 15px}
div.amex-landing h3{color:#ffb700;font-size:14px;line-height:19px}
div.amex-landing p{font-size:13px;margin:0 0 20px}
div.amex-landing h3.offer{margin:0 0 20px;letter-spacing:-0.03em}
div.amex-landing p.call{text-transform:uppercase;color:#ffb700;font-size:13px}
div.amex-landing p.terms{font-size:9px}
.brochure-library{margin:30px 0 0}
.brochure-library .brochure-title{margin-top:20px;font:12px Arial,sans-serif;font-weight:bold}
.brochure-library .row{width:520px;padding:0;margin:0 0 30px;text-align:center}
.brochure-library .row a.btn{margin:0}
.brochure-library .row .col-1{display:inline-block;vertical-align:top;width:215px}
.brochure-library .col-1.last{display:inline-block;vertical-align:top;margin-left:75px}
.brochure-library .col-2{width:520px}
.brochure-library .col-2 .brochure-title{display:inline-block;margin-right:10px}
#spa-services h2{font-size:15px;font-weight:bold;margin-top:20px}
.spa-service-wrapper{width:auto;min-width:490px;padding:5px 15px;background:#ececec;position:relative;margin:10px 0}
.spa-service-wrapper .service-title{width:85%}
.spa-service-wrapper .service-title h3{font-size:18px;font-weight:normal}
.spa-service-wrapper .service-short{width:85%;font-size:11px;height:17px}
.spa-service-wrapper .service-long{margin-top:20px;display:none}
.spa-service-wrapper .toggle{position:absolute;right:20px;top:17px}
.spa-service-wrapper .toggle a{background:url(../images/icons.png) no-repeat 100% -247px;font:14px Garamond,'Times New Roman','Times',serif;font-weight:bold;text-decoration:none;display:inline-block;padding-right:20px}
.spa-service-wrapper .toggle a.toggled{background-position:100% -287px}
#intro-packages{margin-top:40px}
.intro-package-wrapper{margin:20px 0;padding-bottom:5px;position:relative}
.intro-package-wrapper .package-short{width:600px}
.intro-package-wrapper .package-title h3{font-size:18px;font-weight:normal}
.intro-package-wrapper .toggle{position:absolute;top:5px;right:30px}
.intro-package-wrapper .toggle a{background:url(../images/icons.png) no-repeat 100% -247px;font:14px Garamond,'Times New Roman','Times',serif;font-weight:bold;text-decoration:none;display:inline-block;padding-right:20px}
.intro-package-wrapper .package-long{display:none;margin-top:10px}
.intro-package-wrapper .toggle a.toggled{background-position:100% -287px}
input#name-field-special{display:none}
form.vouchers fieldset.package .package-long{padding-bottom:60px;border-bottom:1px solid black}
form.vouchers fieldset.package .package-long p.description{font-size:11px}
form.vouchers .package-container .dates{float:left}
form.vouchers .package-container .qty{float:left;margin-left:20px;margin-top:-4px}
form.vouchers label.date{margin:0 20px 10px 0}
form.vouchers label.date p{text-transform:uppercase}
form.vouchers input.radio{margin-right:15px}
form.vouchers fieldset.gift-cards{margin:15px 0;padding:25px 5px 40px 0;border-top:1px solid black}
form.vouchers fieldset.gift-cards .gift-logo{float:left;height:100%}
form.vouchers fieldset.gift-cards .gift-cards{float:left;margin-left:30px}
form.vouchers fieldset.gift-cards .gift-cards h3{font-size:18px;font-weight:normal;margin-bottom:8px}
form.vouchers fieldset.gift-cards .gift-cards input{margin-right:15px}
form.vouchers fieldset.gift-cards .gift-cards label{margin-right:15px}
form.vouchers .break{height:40px}
form.vouchers .cta input.btn,form.shipping .cta input.btn,form.billing .cta input.btn{color:#bc9400;font-weight:bold}
form.shipping legend{padding:5px 0 20px}
form.shipping label,form.billing label{width:180px;font-weight:bold}
form.shipping .buttons,form.billing .buttons{padding:0}
form.shipping .buttons a.btn-back,form.billing .buttons a.btn-back{font:13px Garamond,Georgia,Times,serif;display:inline-block;background:#c0c0c0;color:#323232;text-transform:uppercase;padding:5px 10px;margin-right:10px}
hr.black{background-color:black}
ul.voucher-utility-nav{list-style:none;margin:0 auto;padding:0;width:450px}
ul.voucher-utility-nav li{display:inline-block;width:145px;text-align:center}
ul.voucher-utility-nav li a{font-size:13px;font-weight:normal;color:#000}
body.about .slim-share.static{float:right;margin:10px 0}
.featured-attraction{background:#ececec}
.featured-attraction h2{padding:20px 0 10px}
.featured-attraction img.offer-img{display:inline-block;vertical-align:top;margin-right:20px}
.featured-attraction .offer-content{display:inline-block;vertical-align:top;width:450px}
.attraction-wrapper{margin:0 0 25px 0}
.attraction-wrapper img{float:left;margin:0 20px 0 0}
.attraction-wrapper h2{font-weight:bold}
.explore-dropdown{border-top:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;padding:10px 0;margin:20px 0}
.explore-dropdown span{font-size:16px;font-weight:bold}
.explore-dropdown select{margin:3px 40px 0 0;float:right}
body.about #attractions>div{display:none}
body.cmt.about #attractions>div{display:block}
.login input[type="checkbox"],input[type="radio"]{margin-top:3px!important;height:14px!important;width:20px!important}
.check{width:125px!important;margin:0 auto;margin-top:50px;padding-left:10px!important}
.login .check label{width:99px!important;float:right!important;font-size:12px;height:15px}
.login .standard label{width:225px}
.login .header{position:fixed!important}
.login #bg img{opacity:1!important}
.login .main .sub.fixed{display:none}
.login .main{padding:100px 0 0 0}
.login .home-body{background:url(../images/login-bg.png) no-repeat 200px;width:480px;height:480px;padding:70px 0 10px 0;margin:0 auto;padding-left:200px;margin-top:100px;line-height:1.6;position:relative}
.login placeholder{color:#ccc}
.login-landing .hero{margin-top:40px}
.login-landing .hero .frame{background:url(../images/hero.png);width:720px;height:328px!important}
.login-landing .hero .slides{width:720px;height:328px}
.login .home-body h1{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:14px;color:#fff!important;text-align:center}
.login .home-body h2{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:31px;color:#fff!important;text-align:center}
.login .home-body p{font-family:Garamond,Georgia,"Times New Roman",Times,serif;font-size:22px;color:#fff!important;margin-left:75px;margin-right:25px;margin-top:55px}
.login .form-error p{color:#F00!important;font-size:19px;text-align:center;width:332px}
#registration-wrapper #submit{background:url(../images/buttons/login-btn.jpg) no-repeat;width:340px;height:39px;border:0}
#registration-wrapper .field{padding:3px;color:#fff;padding-left:70px;width:320px;font-size:15px}
#registration-wrapper-thanks p{margin-left:60px;margin-right:50px}
#registration-wrapper input{width:330px;height:25px}
#registration-wrapper p{padding-left:25px;padding:right:25px;padding-top:60px}
.form-error p{font-size:12px;margin-top:30px;margin-bottom:0}
#registration-wrapper #prefix{width:322px;height:26px}
#registration-wrapper .field{margin-bottom:10px}
.language .cta{margin:60px 0 0}
body.language .masthead-push h2{font-size:18px}
body.arabic *{direction:rtl}
body.arabic .super-hero .pager{left:30px;right:auto}
body.arabic .t-thumbs img{float:right;margin:0 0 15px 11px}
body.arabic .bar img,body.arabic .short-bar img{right:0;left:auto}
body.arabic .bar a.package-details{left:20px;right:auto;text-indent:-1000em;direction:ltr}
body.arabic .cta.cf{float:right;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}
body.arabic .cta .btn{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}
body.arabic .foot .col{float:right;padding-right:0}
.login .footer{position:fixed;right:29px;bottom:16px;font-size:10px;font-family:museo-sans,sans-serif;font-weight:700;list-style:none}
.login .footer .scmd,.login .footer .link{padding:0 0 0 14px;text-decoration:none;color:#BBB;display:inline-block;position:relative;cursor:pointer}
.login .ie7 .footer .scmd,.login .ie7 .footer .link{zoom:1;display:inline}
.login .footer .scmd:hover,.login .footer .link:hover,.login .footer .link>a:hover,.login .footer .scmd>a:hover{color:#FFF}
.login .footer .link,.login .footer .link>a{color:#FFF;text-decoration:none}
.login .footer .scmd>a{color:#BBB;text-decoration:none}
.login .footer .more{background:url(../images/icons.png) no-repeat 100% -118px;padding-right:12px}
.login .footer .tooltip{position:absolute;bottom:12px;right:-135px;display:none;width:325px;color:#323232;font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:normal}
.login .footer .scmd:hover .tooltip,.login .footer .link:hover .tooltip{display:block}
.login .footer .tip{background:url(../images/icons.png) no-repeat 50% -420px;height:16px}
.login .footer .box{background:#FFF;padding:10px 10px 10px 15px;cursor:default}
.login .footer .more .tooltip{right:-10px;width:490px}
.login .footer .more .tip{background-position:450px -420px}
.login .footer .more .box{padding:10px 15px 0}
.login .foot{padding:0}
.login .foot .col{padding:10px 20px 10px 0}
.login .foot .half{width:210px}
.login .subfoot{margin:0;border-top:0}
.services-wrapper{margin:15px 0 20px}
.services-wrapper img{display:inline-block;margin-right:10px;vertical-align:top}
.services-wrapper .services-content{display:inline-block;vertical-align:top}
.services-wrapper h3{font-size:18px;font-weight:normal}
.services-wrapper ul{width:100%;margin:5px 0 0 3px;list-style:disc inside;font-size:11px}
.services-wrapper ul li{margin:0;line-height:18px}
body.chicago.vt-landing .tour-wrapper{padding:15px 0;border-bottom:1px solid #c4c4c4}
body.chicago.vt-landing a.launch{color:#e4bc1a;text-decoration:underline}
body.chicago.vt-landing .tour-wrapper .tour-description,body.chicago.vt-landing .tour-wrapper .tour-inset{display:inline-block;vertical-align:top}
body.chicago.vt-landing .tour-wrapper .tour-description{width:155px;padding-right:16px}
body.chicago.vt-landing .tour-wrapper .tour-inset{width:545px}
body.chicago.vt-landing img.inset{margin-bottom:20px}
body.chicago.vt-landing ul.tour-entrances{list-style:none;margin:20px 0 0}
body.chicago.vt-landing ul.tour-entrances li{margin:0}
body.chicago .launch-tour{position:relative;cursor:initial}
body.chicago .launch-tour a.btn{position:absolute;left:16px;top:40px}
body.chicago .launch-tour ul.hover-nav{display:none;list-style:none;position:absolute;left:140px;padding-top:10px;width:210px}
body.chicago .launch-tour ul.hover-nav li{margin:0;width:210px}
body.chicago .launch-tour ul.hover-nav li a{display:block;height:28px;margin:0 5px}
body.about.chicago ul.hover-nav{top:-105px;height:324px;background:url('../images/layout/chicago-vt-hover-sprite.png') no-repeat}
body.about.chicago .launch-tour ul.hover-nav li{background:url('../images/layout/chicago-vt-hover-sprite.png') no-repeat}
body.about.chicago ul.hover-nav li.nav-item-1{background-position:-215px -10px}
body.about.chicago ul.hover-nav li.nav-item-2{background-position:-215px -38px}
body.about.chicago ul.hover-nav li.nav-item-3{background-position:-215px -66px}
body.about.chicago ul.hover-nav li.nav-item-4{background-position:-215px -94px}
body.about.chicago ul.hover-nav li.nav-item-5{background-position:-215px -122px}
body.about.chicago ul.hover-nav li.nav-item-6{background-position:-215px -150px}
body.about.chicago ul.hover-nav li.nav-item-7{background-position:-215px -178px}
body.about.chicago ul.hover-nav li.nav-item-8{background-position:-215px -206px}
body.about.chicago ul.hover-nav li.nav-item-9{background-position:-215px -235px}
body.about.chicago ul.hover-nav li.nav-item-10{background-position:-215px -262px}
body.about.chicago ul.hover-nav li.nav-item-11{background-position:-215px -290px}
body.about.chicago ul.hover-nav li.nav-item-1:hover{background-position:-429px -10px}
body.about.chicago ul.hover-nav li.nav-item-2:hover{background-position:-429px -38px}
body.about.chicago ul.hover-nav li.nav-item-3:hover{background-position:-429px -66px}
body.about.chicago ul.hover-nav li.nav-item-4:hover{background-position:-429px -94px}
body.about.chicago ul.hover-nav li.nav-item-5:hover{background-position:-429px -122px}
body.about.chicago ul.hover-nav li.nav-item-6:hover{background-position:-429px -150px}
body.about.chicago ul.hover-nav li.nav-item-7:hover{background-position:-429px -178px}
body.about.chicago ul.hover-nav li.nav-item-8:hover{background-position:-429px -206px}
body.about.chicago ul.hover-nav li.nav-item-9:hover{background-position:-429px -235px}
body.about.chicago ul.hover-nav li.nav-item-10:hover{background-position:-429px -262px}
body.about.chicago ul.hover-nav li.nav-item-11:hover{background-position:-429px -290px}
body.sixteen.chicago ul.hover-nav{top:0;height:99px;background:url('../images/layout/sixteen-vt-hover-sprite.png') no-repeat}
body.sixteen.chicago .launch-tour ul.hover-nav li{background:url('../images/layout/sixteen-vt-hover-sprite.png') no-repeat}
body.sixteen.chicago ul.hover-nav li.nav-item-1{background-position:-215px -10px}
body.sixteen.chicago ul.hover-nav li.nav-item-2{background-position:-215px -38px}
body.sixteen.chicago ul.hover-nav li.nav-item-3{background-position:-215px -66px}
body.sixteen.chicago ul.hover-nav li.nav-item-1:hover{background-position:-429px -10px}
body.sixteen.chicago ul.hover-nav li.nav-item-2:hover{background-position:-429px -38px}
body.sixteen.chicago ul.hover-nav li.nav-item-3:hover{background-position:-429px -66px}
body.terrace.chicago ul.hover-nav{top:17px;height:72px;background:url('../images/layout/terrace-vt-hover-sprite.png') no-repeat}
body.terrace.chicago .launch-tour ul.hover-nav li{background:url('../images/layout/terrace-vt-hover-sprite.png') no-repeat}
body.terrace.chicago ul.hover-nav li.nav-item-1{background-position:-215px -10px}
body.terrace.chicago ul.hover-nav li.nav-item-2{background-position:-215px -38px}
body.terrace.chicago ul.hover-nav li.nav-item-1:hover{background-position:-429px -10px}
body.terrace.chicago ul.hover-nav li.nav-item-2:hover{background-position:-429px -38px}
body.rebar.chicago ul.hover-nav{top:17px;height:72px;background:url('../images/layout/rebar-vt-hover-sprite.png') no-repeat}
body.rebar.chicago .launch-tour ul.hover-nav li{background:url('../images/layout/rebar-vt-hover-sprite.png') no-repeat}
body.rebar.chicago ul.hover-nav li.nav-item-1{background-position:-215px -10px}
body.rebar.chicago ul.hover-nav li.nav-item-2{background-position:-215px -38px}
body.rebar.chicago ul.hover-nav li.nav-item-1:hover{background-position:-429px -10px}
body.rebar.chicago ul.hover-nav li.nav-item-2:hover{background-position:-429px -38px}
body.category-packages .propertygroup{position:relative;height:auto;width:726px;overflow:hidden}
body.category-packages span.hover-style{top:0;padding:0 0 0 8px;color:white;font-family:'Montserrat',Helvetica,sans-serif;font-size:18px;line-height:55px;text-transform:uppercase}
body.category-packages .dizaster.title{left:-485px}
body.category-packages .header_trump_ireland{width:230px}
body.special-events .special-event{background:url('../images/layout/bg-special-event.png') no-repeat top;margin-right:16px;width:350px;min-height:400px;display:inline-block;vertical-align:top}
body.special-events .special-event:nth-child(even){margin-right:0}
body.special-events .special-event img{padding-top:1px;width:350px;height:auto}
body.special-events .special-event h3{font-size:16px;margin:10px 0 5px}
body.special-events .special-event h3,body.special-events .special-event .special-event-description{padding:0 20px}
body.special-events .special-event-description .btn{padding:1px 15px 0;font-size:12px}
body.event-cal .events-wrapper h3.month{font-size:24px;font-weight:normal;display:inline}
body.event-cal .events-wrapper h3.month,body.event-cal li.day-wrapper .day{font-family:'Garamond',serif;text-transform:uppercase;color:#595959}
body.event-cal ul.events{list-style:none;margin:0}
body.event-cal .events-wrapper .buttons{display:inline;float:right}
body.event-cal .events-wrapper .events:before{content:'';display:block;clear:both}
body.event-cal .events-wrapper .buttons .print-cal{position:relative;display:inline-block;padding:0 10px 0 30px;background:url('../images/layout/bg-calendar-button.png') repeat-x bottom;border:1px solid #dbdbdb;border-radius:4px;color:black;font-weight:normal;font-size:14px;text-align:center}
body.event-cal .events-wrapper .buttons .print-cal:before{content:'';width:16px;height:16px;position:absolute;left:10px;top:4px;background:url('../images/layout/print-icon.png') no-repeat}
body.event-cal .events-wrapper .buttons .month{position:relative;display:inline-block;margin-left:5px;padding:0;background:url('../images/layout/bg-calendar-button.png') repeat-x bottom;border:1px solid #dbdbdb;border-radius:4px;font-family:'Garamond',serif;font-size:16px;line-height:23px}
body.event-cal .prev-month,body.event-cal .next-month{height:22px;width:35px;color:#3b2f1f;display:inline-block;text-align:center;padding:0 2px}
body.event-cal .prev-month:after,body.event-cal .next-month:before{display:inline-block;content:' | ';margin:0 3px;font-weight:normal;color:#b8b8b8}
body.event-cal .prev-month.disabled,body.event-cal .next-month.disabled{color:#b8b8b8;cursor:default}
body.event-cal ul.events li.day-wrapper{position:relative;border:2px solid #d7d7d7;padding:10px 15px;margin:10px 0;min-height:15px}
body.event-cal li.day-wrapper .day{position:absolute;top:10px;left:15px;font-size:14px;font-weight:bold}
body.event-cal .event{position:relative}
body.event-cal .event+.event:before{content:'';display:block;border-top:1px solid #d2c38f;margin:8px 0 0 75px;padding-top:10px;width:598px}
body.event-cal .event-title{margin-left:70px;width:465px;display:inline-block}
body.event-cal .event-title h4{display:inline;margin:0 10px 0 0;color:#595959;font-size:14px;font-weight:bold;text-transform:uppercase}
body.event-cal .event-title .date-range{color:#989898;font-size:14px;font-weight:bold;white-space:nowrap}
body.event-cal .event .btn.toggle{display:inline-block;vertical-align:top;margin:0}
body.event-cal ul.events li.day-wrapper.empty{border-color:#e7e7e7}
body.event-cal li.day-wrapper.empty .day{color:#d7d7d7}
body.event-cal .event .event-description{display:none;margin-top:15px;width:100%;font-size:13px}
body.event-cal .btn.next-weeks{width:100%;padding:10px 0;text-align:center;font-size:18px;text-decoration:underline}
body.event-cal .slim-share{display:inline-block}
body.event-cal .add-to-cal{background:url('../images/layout/cal-icon.png') no-repeat left;display:inline-block;margin-left:-30px;padding-left:25px;width:115px;font-family:'Garamond',serif;font-weight:normal;text-transform:uppercase;font-size:11px;line-height:14px;color:#323232}
body.event-cal .just-added{display:none}
#reservations-promo input.btn{color:#bc9400;font-weight:bold}
#reservations-promo input.btn:hover{color:black}
.hmbk{margin-top:30px}
#nav ul a{font-size:14px}
#nav ul li:hover a,#nav ul li.active a{color:#fff;filter:none;opacity:1}
.props .brief,.util .box,#nav ul ul li{padding:5px 0 3px 20px}
#nav ul li:hover ul a:hover,#nav ul li li a:hover{color:#ec6c36}
.footer{bottom:16px;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700;right:0!important;left:35%!important;list-style:outside none none;position:absolute!important;color:#fff!important}
.footer a{color:#fff;font-size:12px;text-shadow:1px 1px 2px #000}
.footer a:hover{color:#ec6c36;text-shadow:1px 1px 2px #000}
.footer span{margin-left:25px;text-shadow:1px 1px 2px #000}
.props #brief img{float:right!important}
.props #brief h2{float:left}
.props.props-nested #brief p{float:left}
.props.props-nested #reservation-number{right:0!important}
.props #reservation-number{left:38px!important;right:0!important;text-align:left!important;width:364px!important}
.item-marker-wrap{margin-top:-20px}
.item-marker-wrap{top:0!important;right:10px!important;text-align:right!important}
.fwd-arrow-rotation a{bottom:57px!important;right:-15px!important}
.util a:hover{color:#ec6c36!important}
.btnppc{background:#ec6c36!important}
.main li{width:50%!important;float:left}
#bg{background:#000}
.foot{padding-top:10px;text-align:center}
.logo{margin-left:-16px!important}
.main li{width:100%!important}
ul.hlfwdth li{width:50%!important;list-style-type:disc;text-align:left}
.sub li li{font-size:12px}
.sub li li li{color:#333;font-size:12px;margin-left:10px;font-weight:normal;line-height:24px}
.sub li li a{padding:3px 20px 3px 10px;font-family:'Bad Script';font-size:15px;letter-spacing:.3px;text-align:left}
.main .content .inner{min-height:300px;font-size:13px;font-family:Arial,Helvetica,sans-serif}
.field label{color:#3f3f3f;margin-bottom:5px}
.field label{display:block;font-family:'Archivo Narrow',sans-serif;font-size:14px;letter-spacing:.3px}
.hasDatepicker,#pCode{width:88%;border:0;border-radius:3px}
.c-button2{background:#1435ff;border-radius:5px;color:#fff;float:left;font-size:18px;font-weight:initial;padding:7px 0;width:94%;border:0;margin-top:15px}
.c-button2:hover{background:#4db848}
.hmbk{margin-top:30px;font-size:15px;font-family:'Archivo Narrow',sans-serif;color:#c5c5c4}
@media only screen and (min-width:768px) and (max-width:991px){#bg{background:#000!important}
}
@media only screen and (min-width:992px) and (max-width:1199px){#bg{background:#000!important}
.main .sub.fixed{position:inherit}
.main .sub{padding-left:20px!important}
.main .content{width:670px;padding-right:20px}
}

/* calender */

.ui-datepicker-calendar { margin-top:0px;}
.ui-datepicker-calendar td { background-color:#fff;  padding:6px; cursor: pointer;}
.ui-datepicker-calendar td a { text-decoration:none;}
.ui-datepicker-calendar .ui-datepicker-other-month { opacity:1;}
.ui-datepicker-unselectable { background-color:#f9f9f9 !important}
.ui-datepicker { width:inherit !important;}
.ui-datepicker-prev { float:left; text-decoration:none;}
.ui-datepicker-next { float:right; text-decoration:none;}
.ui-datepicker-calendar td a { text-decoration:none; font-weight:400;}
.ui-datepicker-group-first { margin-right:35px;}
.ui-datepicker-group { display:inline-block !important;}
.ui-datepicker-unselectable .ui-state-default { color:#aaa !important;}
.ui-datepicker-prev { margin-left:16px !important; margin-top:16px !important; text-decoration:none !important;}
.ui-datepicker-next { margin-right:16px !important; margin-top:16px !important; text-decoration:none !important;}
.ui-datepicker-prev { float:left !important;}
.ui-datepicker-next { float:right !important;}
.ui-datepicker-title { font-size:1.2em; font-weight:300; font-family:"Open Sans", sans-serif; text-align:center; padding:15px 20px !important; width:340px !important;
background:#fff !important;}
table { width:100%; margin-top:20px; margin-bottom:40px;}
table td, table th { padding:10px 14px; text-align:center;}
table td { border:1px dotted #ddd; font-weight:300;}
table th { background-color:#de543e; color:#fff; text-transform:uppercase;}
.ui-datepicker { display: none;}
.ui-datepicker { width: 285px;}
.ui-datepicker-title { width: 285px !important;}
.ui-icon.ui-icon-circle-triangle-w:before { content: "\f137"; font-family: FontAwesome;}
.ui-icon.ui-icon-circle-triangle-e:before { content: "\f138"; font-family: FontAwesome;}
.ui-datepicker-next, .ui-datepicker-prev {  height: 20px; overflow: hidden; width: 12px; cursor: pointer;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {object-fit: cover;}
.add-cls { float: left; width: 30%;}
.map-cls { float: right; width: 65%;}
.formobile { display: none;}
.galleryimage { width: 45%; float: left;}
.error-page-wrap { text-align: center; font-family: 'Archivo Narrow', sans-serif !important;}
#error-code { color: #ffffff; font-size: 148px; line-height: 150px;}
#error-undercode, .sb_hsd { color: #ffffff; font-size: 24px;}
#error-message p { text-align: center; color: #ffffff; margin-top: 25px;}
.go-home { background: #c29661; color: #ffffff; padding: 5px 15px; display: inline-block; border-radius: 5px; font-size: 18px; margin-bottom: 25px; margin-top: 15px;}
.go-home:hover {color: #000000;}
ul.abt-mb-cls { margin: 0;}
ul.abt-mb-cls li { list-style-type: none;}

/* hm pg pop-up */
.warning .modal-header { background: #000000 !important; padding: 20px 15px;}
.warning .modal-header .modal-title { text-align: center; color: #ffffff; font-family: 'Open Sans', sans-serif !important; font-size: 14px; text-transform: none;}
.warning .modal-header .close { color: #ffffff; opacity: 1; font-size: 30px; margin-top: -22px; margin-right: -8px;}
.warning .modal-body p { color: #000; letter-spacing: 0; font-family: 'Open Sans', sans-serif !important; font-size: 14px; line-height: 22px;}
.frmpopup textarea { width: 100%; margin-top: 10px; margin-bottom: 15px; background: #d7d7d7; border: none; padding: 5px;}
.frmpopup label { font-weight: normal; width: 100%;}
.contrycode { float: left; width: 50px; margin-right: 10px; padding: 8px; background: #d7d7d7; border: none; margin-top: 5px;}
.phone, .emailid { padding: 8px; background: #d7d7d7; border: none; margin-top: 5px; width: 77%;}
.emailid {width: 100%;}
.frmpopup label i { color: #000000; border: 1px solid #d7d7d7; border-radius: 50%; padding: 5px; height: 25px; width: 25px; text-align: center; font-size: 13px;}
.nxt-div { text-align: center; margin-top: 15px;}
.nxt-div .popupsubmit { background: #ffffff; border: 1px solid #000000; color: #000000; padding: 10px 45px;}
.frmpopup { color: #000; line-height: 24px;}
.modal-header { padding: 0; border-bottom: none;}
.nw-cls { position: absolute; right: -10px; background: #000000 !important; text-shadow: none; color: #ffffff; opacity: 1; border-radius: 100%; height: 25px; width: 25px; z-index: 9; top: -8px; box-shadow: 0px 1px 10px #fff;}
.nw-cls:hover {color: #ffffff; opacity: 1;}

.hm-popup .modal-dialog { width: 650px !important;}

/* Media CSS */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.main { width: 100%; padding: 0; height: auto;}
	.main .sub { float: left; width: 100%; padding: 0 15px;}
	.main .content .inner { padding-left: 15px; padding-right: 15px;}
	.main .content { float: left; width: 100%; border-left: none;padding: 0px 20px 0px 10px;}
	.clickme {top: 43px;}
	.gifts {top: 100px;}
	.widget { display: none;}
	iframe { width: 100%;}
	.virtualvideo { height: 300px !important; margin-bottom: 10px !important;}
	.navbar.navbar-default {width: 100%; margin: 0; height: auto;z-index: 1040;}
	.rateModalBtn, .wmrBoxWrap {top: 120px !important;}
	.navbar-brand { margin: 10px 0 7px 0;}
	.navbar-default .navbar-toggle { border-color: rgba(0,0,0,0); padding: 0; margin-top: 20px;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: rgba(0,0,0,0);}
	.navbar-default .navbar-toggle:hover .icon-bar { background-color: #ffffff;}
	.navbar-nav {margin: 0;}
	.navbar-nav > li { text-align: left;}
	.navbar-nav .open .dropdown-menu { background: rgba(255,255,255,0.8) !important;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #333;}
	.navbar-nav .open .dropdown-menu > li > a { line-height: 15px;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: #ec6c36;}
	.dropdown-submenu > .dropdown-menu {border-radius: 0; margin-top: -5px !important;}
	.dropdown-menu li { position: inherit;}
	.ftr-inr span { float: left; text-align: center; margin-left: 0; width: 100%; margin-top: 10px;}
	.add-cls { float: left; width: 100%;}
	.map-cls { float: right; width: 100%;}
	.main .sub { display: none;}
	.hero { padding: 0;}
	.main.cf img { float: left; margin: 0;}
	ul.hlfwdth li { width: 100% !important;}
	.bkry-img { float: left !important; padding-top: 5px;}
	.formobile { display: block;}
	.mobilewidget {position: fixed;right: 18px;top: 255px;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);padding: 10px 10px;background-color: #c29661;color: #ffffff;border-radius: 0;
    border: none;text-decoration: none;z-index: 1030;font-size: 16px;line-height: 16px;max-width: 100px;width: 100%;text-align: center;transform-origin: right;}
	.mobilewidget:hover {color:#ffffff; text-decoration: none;}
	.formobile .mydiv {text-align: center;width: 220px;height: auto;position: fixed;right: -350px;top: 177px;padding: 5px 50px 10px 10px;background-color:#c29661;color: #fff;font-size: 14px;box-shadow: -1px 1px 10px #ffffff4d;border: 1px solid rgba(255,255,255,0.29);z-index: 999;}
	.formobile .form-group label { color: #ffffff; font-size: 13px; font-weight: normal; float: left; padding-bottom: 3px;}
	.formobile .form-group { margin-bottom: 5px;}
	.beinputWrap input {border: 1px solid rgba(255,255,255,0.4); background: #c29661 !important; box-shadow: none; color: #ffffff; border-radius: 0; padding: 3px 5px; height: auto; font-size: 13px;}
	.beinputWrap .fa-calendar, .beinputWrap .fa-ticket {top: 6px !important;}
	.formobile .gobook { background: #ffffff !important; color: #c29661; padding: 4px 0 !important; font-size: 14px !important; margin-top: 10px !important;}
	.formobile .gobook:hover {background: #000000 !important; color: #ffffff;}
	.formobile #promoCodem { width: 96% !important;}
	.navbar { position: relative; }
	.carousel-inner > .item > img, .carousel-inner > .item > a > img { height: auto !important;}
	.promotion .fancybox-effects-c { display: inline-block;}
	.promotion p { margin-left: 10px; margin-right: 10px;}
	.dropdown-menu {position: static; margin-top: 2px !important; width: 100% !important;}
	.mtg-cls {width: 100%;}
	.galleryimage { width: 95%;}
	div#tourDIV { height: 230px !important; position: relative; overflow: visible !important;}
	div#panoDIV { height: 230px !important; position: relative; overflow: visible !important;}
	.newbutrul {width: 100%; margin-bottom: 10px; }
	#myModal.modal { left: 0 !important; top: 15% !important;}
	.ui-datepicker {z-index: 9999 !important;}
	.hm-popup .modal-dialog { width: 90% !important;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main { width: 740px; padding-top: 40px;}
	.main .sub { display: none;}
	.main .content { width: auto;}
	.extralink img { width: auto !important;}
	.fancybox-effects-c img { width: auto !important;}
	.mtg-cls { width: 100%;}
	.carousel-inner > .item > img, .carousel-inner > .item > a > img { height: auto !important;}
	.press-coverage .container { width: 100%;}
	.map-cls iframe { width: 100%;}
	#myModal.modal { left: 0 !important; top: 15% !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.main { padding: 100px 0 60px 227px; width: 1024px;}
	.main .sub { padding-left: 10px !important; width: 202px !important;}
	.main .content { width: 595px;}
	.carousel-inner > .item > img, .carousel-inner > .item > a > img { height: auto !important;}
	.mtg-cls { width: 100%;}
}
.rateBackDrop{position: relative !important;}
.pika-table th {background: #fff;}
.imagethumbnail { width: 100%;}
.acco-bknw { display: inline-block; width: 100%;}
.acco-bknw a { display: inline-block; border: 2px solid #ec6c36; background: #ec6c36; color: #ffffff; padding: 6px 16px 6px; font-weight: 600; text-transform: uppercase; border-radius: 3px; margin-bottom: 20px; transition:all 0.4s ease 0s;}
.acco-bknw a:hover { background: #000; border: 2px solid #ec6c36; text-decoration: none; color: #ec6c36;}
.neweves{float: left;padding-left: 10px !important;}
.roomimages{float: left;}
.imgnewyear{width: 200px;min-width: 100px;border: 2px solid #fff;}
.room1{margin-bottom: -9px;float: left;width: 69%;}
.room1 h1{font-size: 17px;padding-bottom: 0;margin-bottom: 0;text-align: left;padding-left: 17px;}
.room1 span{color:#ec6c36;}
.room1 a{float: left;margin-left: 0px;margin-top: 12px;}
.room2{font-size: 17px;padding-bottom: 0;margin-bottom: 0;text-align: left;padding-left: 0;margin-left: -99px;}
.room2 a{float: left;margin-left: 0px;margin-top: 12px;position: relative;left: 120px;top: 19px;}
.room2 h1{font-size: 17px;padding-bottom: 0;margin-bottom: 0;text-align: left;padding-left: 0px;}
.room2 span {color: #ec6c36;}
.dinning1{margin-top: 25px;}
.dinningimages{float:right !important; margin-right:12px; border: 0;}
.newsheading h2 {padding-top: 24px;font-size: 18px;letter-spacing: 0;}
.newsheading li {text-align: left !important;}

.wmrCheckInOutWrap .wmrChkCol:first-child .wmrTextbox input {height: 28px;padding-left: 15px;}
.wmrCheckInOutWrap .wmrChkCol:last-child .wmrTextbox input {height: 28px;padding-left: 15px;}
.wmrCheckInOutWrap .wmrChkCol:last-child .wmrTextbox::after{    bottom: 5px !important;}

@media (min-width: 992px){
.modal-lg {
    width: 750px !important;
}
}