.detailsearchbox{width:100%;overflow:hidden;background:#fff;padding:10px;border-bottom:1px solid #c7c7c7;margin-bottom:16px;min-height:110px}.detailsearchbox form{position:relative;overflow:visible}.detailsearchbox form label{width:13%;float:left;font-size:16px;font-weight:600;position:relative;z-index:1;min-height:52px;display:inline-block;margin-right:-1px}.detailsearchbox form label:first-of-type .date+.error:after{content:"Please enter both a check in and check out date!";color:#ffe000;font-size:24px;font-weight:100;text-decoration:underline;position:absolute;bottom:-6px;left:8px;display:inline-block;width:500%}.detailsearchbox form label:first-child .date{border-bottom-left-radius:4px;border-top-left-radius:4px}.detailsearchbox form label.error{color:red;font-size:0;width:100%;height:12px;line-height:12px;position:absolute;bottom:-20px;left:0;min-height:0}.detailsearchbox form label.error+.date{background-color:#ffe000}.detailsearchbox form label .date{padding-left:22%;width:100%;display:inline-block;height:50px;line-height:50px;border:1px solid #9d9d9d;background:#fff;color:#696969;font-size:16px;font-weight:300}.detailsearchbox form label input{opacity:0;position:absolute;bottom:0;z-index:1}.detailsearchbox form label .select-span{height:50px;display:inline-block;width:100%;position:relative}.detailsearchbox form label select{background:#fff;height:50px;line-height:50px;width:100%;border:1px solid #9d9d9d;border-radius:0;color:#696969;font-size:16px;-webkit-appearance:none;padding-left:8px}.detailsearchbox form label .selbtn{position:absolute;right:2px;top:1px;font-size:16px;color:#9d9d9d;display:inline-block;height:48px;line-height:48px;background:#fff;width:20px;text-align:center;border:0}.detailsearchbox form label .calbtn{position:absolute;top:23px;left:10px;color:#9d9d9d;height:50px;line-height:50px}.detailsearchbox form label.label-room{width:10%}.detailsearchbox form fieldset{float:left;margin-left:35.8%;margin-right:10%;width:50%;padding:10px 0;position:relative;overflow:visible}.detailsearchbox form fieldset:nth-child(odd):before{width:300%;content:"";position:absolute;background:#e5e5e5;height:100%;right:-30%;top:0;z-index:0}.detailsearchbox form fieldset label{width:23%}.detailsearchbox form fieldset legend{border:0;padding:0;float:left;font-size:14px;display:inline-block;width:45px;color:#000;position:absolute;top:50px;left:-60px;z-index:1}.detailsearchbox form fieldset .spanage{display:inline-block;width:30%;position:relative;z-index:1}.detailsearchbox form fieldset .spanage .select-span{height:40px;width:80px;display:none;position:relative}.detailsearchbox form fieldset .spanage .select-span.show{display:inline-block}.detailsearchbox form fieldset .spanage select{height:40px;line-height:40px;width:80px;border:1px solid #9d9d9d;border-radius:4px;color:#696969;font-size:16px;-webkit-appearance:none;padding-left:8px}.detailsearchbox form fieldset .spanage select.error{border-color:red}.detailsearchbox form fieldset .spanage .selbtn{position:absolute;left:58px;top:1px;font-size:16px;color:#9d9d9d;display:inline-block;height:38px;line-height:38px;width:20px;background:#fff;text-align:center}.detailsearchbox form fieldset .spanage label.error{color:red;height:auto;font-size:12px;width:90%;height:12px;line-height:12px}.detailsearchbox form fieldset:nth-child(4){width:50%;margin:0;border:0;padding-top:0}.detailsearchbox form fieldset:nth-child(4) legend{display:none}.detailsearchbox form fieldset:nth-child(4) label:nth-child(2),.detailsearchbox form fieldset:nth-child(4) label:nth-child(3){width:23%}.detailsearchbox form fieldset:nth-child(4) label:nth-child(3) select{border-bottom-right-radius:4px;border-top-right-radius:4px}.detailsearchbox form fieldset p{clear:both;font-size:14px!important;font-weight:700;padding-top:10px;position:relative;z-index:1}.detailsearchbox form .checkrate{text-decoration:none}.detailsearchbox form .checkrate span{position:absolute;top:22px;left:59%;bottom:auto;margin:0;background:#f3c32d;background-image:-webkit-linear-gradient(top,#ffeb34,#f3c32d);width:100%;max-width:180px;height:50px;display:inline-block;border-radius:4px;color:#000;font-size:20px;font-weight:700;padding:0 16px;line-height:50px;text-align:center}.detailsearchbox form .checkrate span:after{content:"Check Rates";width:100%;height:50px;line-height:50px;text-align:center;position:absolute;top:0;left:0}.detailsearchbox form .checkrate:hover span{background:#f9e863;background-image:-webkit-linear-gradient(top,#f9e863,#f6cc2f)}.detailsearchbox form .checkrate:active span{top:23px}.detailsearchbox form .digicert{position:absolute;top:30px;right:10px;color:#000;line-height:30px;font-size:18px;font-weight:600}.detailsearchbox form .digicert strong{font-weight:700;font-size:19px}.detailsearchbox form .digicert .fa-lock{background:#4497ff;height:30px;width:30px;line-height:30px;text-align:center;color:#fff;font-size:22px;border-radius:15px;background-size:contain;display:inline-block;float:left;margin-right:8px}.detailsearchbox.hasrates .checkrate span:after{content:"Update"}.searchbox-container{margin-top:20px;position:relative;z-index:2}.searchbox-container .detailsearchbox{background:transparent;border:0;position:relative}.searchbox-container .detailsearchbox label span:first-child{display:none}.searchbox-container .detailsearchbox label .date,.searchbox-container .detailsearchbox label select{font-size:17px}.searchbox-container .detailsearchbox fieldset legend{color:#c6c6c6}.searchbox-container .detailsearchbox fieldset p{height:1px;overflow:hidden}.searchbox-container .detailsearchbox fieldset .spanage span{color:#c6c6c6}.searchbox-container .detailsearchbox fieldset .spanage select{font-size:17px}.searchbox-container .detailsearchbox .digicert,.searchbox-container .detailsearchbox fieldset:nth-child(odd):before{display:none}body{background:#000!important}.content{width:100%}.content:first-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px;overflow:hidden}.toppic_4{height:500px}.toppic_4:before{height:500px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(180deg,transparent 0,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0)}.phone-button{text-decoration:none;display:none}.phone-button span{background-color:#06a01d;color:#fff;display:inline-block;padding:4px 16px;font-size:18px;font-weight:600;border-radius:.5em}.phone-button span .fa{color:#fff}.pnlh1{position:relative;top:auto}.pnlh1 h1{max-height:none!important;margin-bottom:auto}.pnlh1 h1:before{cursor:pointer;content:"100% BEST RATE GUARANTEE";padding:10px 10px 10px 34px;border:1px solid #ffe000;color:#ffe000;background:url(/images/hotels/check-gold.gif) no-repeat 4px;background-size:26px auto!important;font-size:16px;font-weight:300;display:inline-block;float:right;margin:16px 0 0 16px}.pnlh1 .hotel-top-info{color:#fff;-webkit-text-shadow:1px 2px #000;text-shadow:1px 2px #000;font-size:18px;font-weight:300;line-height:30px;overflow:hidden;margin-top:8px}.pnlh1 .hotel-top-info .map-icon{color:#f6cd2f;text-decoration:none;text-shadow:none;padding-left:5px}.pnlh1 .hotel-top-info .phone-link{float:left;color:#fff;text-decoration:none;margin-top:4px}.pnlh1 .hotel-top-info .phone-button{float:left;display:initial;margin-right:8px}.pnlh1 .hotel-top-info .stars{width:100px;display:inline-block;margin-left:8px}.pnlh1 .hotel-top-info .stars .fa{display:inline-block;padding-right:3px;position:relative;-webkit-text-shadow:none;text-shadow:none}.pnlh1 .hotel-top-info .stars .fa.fa-star,.pnlh1 .hotel-top-info .stars .fa.fa-star-half{color:#ffe000}.pnlh1 .hotel-top-info .stars .fa.fa-star-half.empty,.pnlh1 .hotel-top-info .stars .fa.fa-star.empty{color:#989898}.pnlh1 .hotel-top-info .stars .fa.fa-star-half{width:20px}.pnlh1 .hotel-top-info .stars .fa.fa-star-half:before{position:relative;z-index:1}.pnlh1 .hotel-top-info .stars .fa.fa-star-half:after{content:"\f005";color:#989898;position:absolute;top:0;left:0;z-index:0}.pnlh1 .hotel-top-info .triprating{display:inline-block;width:270px;overflow:hidden;font-size:16px;float:left;margin-left:16px;cursor:pointer}.pnlh1 .hotel-top-info .triprating img{margin-top:5px;float:left;width:100px;height:auto;margin-right:5px}.locktop .side-box{margin-top:561px;z-index:1}.locktop .side-box .searchbox{border-radius:4px;background:#141212;position:fixed;top:48px;min-width:228px;z-index:10000}.locktop .pnlh1{min-height:48px;height:auto}.locktop .pnlh1 h1{min-height:48px;overflow:hidden;display:inline;float:left;width:63%;overflow:visible}.locktop .pnlh1 h1:before{border:0;margin-top:0;margin-left:0;margin-right:16px;cursor:default;background-size:118px auto!important}.locktop .pnlh1 h1:after{content:"100% BEST RATE GUARANTEE";padding:0 10px 0 34px;border:1px solid #ffe000;color:#ffe000;background:url(/images/hotels/check-gold.gif) no-repeat 4px;background-size:26px auto;font-size:16px;font-weight:300;display:inline-block;float:right;margin:5px 0 0;line-height:36px;cursor:pointer;position:absolute;right:-58%;top:2px}.locktop .pnlh1 .phone-button{display:initial;float:left;margin:8px}.locktop .pnlh1 .hotel-top-info{display:none}#DetailNav{background:none}#rdsmap,#rdsmaplink{display:none}#dhtmltooltip{font-size:13px;position:absolute;width:auto;border:1px solid #000;padding:3px 5px;background-color:#ffffe0;visibility:hidden;z-index:1000}p.totalDesc{line-height:14px;font-size:14px;width:320px}ul.ratetable{list-style:none;display:block;clear:both;padding:0;margin:0;overflow:hidden;width:auto;background:#fff;z-index:4;transition:opacity .5s}ul.ratetable li{display:inline-block;background:#f2f2f2;border-radius:3px;margin:1px 1px 0 0;padding:5px;text-align:center;font-size:14px;float:left;min-width:60px;min-height:48px}ul.ratetable li .date{display:block;color:#6b6b6b;font-weight:700}ul.ratetable li del{font-weight:700}ul.ratetable li.update{color:#bcbcbc;font-weight:700;padding-top:7px;padding-bottom:8px;line-height:20px;cursor:pointer;min-height:43px}ul.ratetable li.clear{background:#fff;height:1px;clear:both;width:100%;padding:0;min-height:0}#DetailNav{margin-top:0}.hotelslideshow_wide{height:316px;width:100%;margin:0 0 32px;overflow:hidden;position:relative}.hotelslideshow_wide .slides{height:316px;overflow:hidden;position:relative;cursor:pointer}.hotelslideshow_wide .slides article{width:25%;height:158px;display:inline-block;margin:0;padding:0;float:left;position:relative;z-index:0;box-sizing:border-box;display:none}.hotelslideshow_wide .slides article div{background:no-repeat 50%;background-size:cover;width:100%;height:100%}.hotelslideshow_wide .slides article:first-of-type{width:50%;padding:0 2px 0 0;height:316px;display:initial}.hotelslideshow_wide .slides article:nth-child(2){padding:0 2px 2px 0;display:initial}.hotelslideshow_wide .slides article:nth-child(3){padding:0 0 2px;display:initial}.hotelslideshow_wide .slides article:nth-child(4){padding:0 2px 0 0;display:initial}.hotelslideshow_wide .slides article:nth-child(5){padding:0;display:initial}.hotelslideshow_wide .photo-count{display:inline-block;border-radius:4px;background:rgba(0,0,0,.6);padding:8px 12px;position:absolute;bottom:12px;right:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.hotelslideshow_wide .photo-count .fa{margin-right:8px;position:relative}.hotelslideshow_wide .photo-count .fa:after{content:"";display:inline-block;width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:-1;border-radius:1px}.hotelslideshow_wide .photo-count .fa:before{position:relative;top:-2px;left:2px;padding:0 0 1px 1px;background:rgba(0,0,0,.7);border-radius:1px;z-index:1}.hotelslideshow_wide .close-btn,.hotelslideshow_wide .slide-left,.hotelslideshow_wide .slide-right{display:none}.hotelslideshow_wide.full-screen{position:fixed;width:100%;height:100vh;top:0;left:0;background:#000;z-index:100000}.hotelslideshow_wide.full-screen .slides{height:100%;width:85%;position:absolute;top:0;left:0;right:0;margin:0 auto;overflow:hidden}.hotelslideshow_wide.full-screen .slides article{display:none;padding:0;float:none;width:100%;height:100%;left:0;transition:left .5s}.hotelslideshow_wide.full-screen .slides article.active{display:inline-block}.hotelslideshow_wide.full-screen .photo-count{display:none}.hotelslideshow_wide.full-screen .close-btn{text-decoration:none;display:initial}.hotelslideshow_wide.full-screen .close-btn span{font-weight:100;height:30px;font-size:24px;display:inline-block;width:30px;line-height:30px;text-align:center;position:absolute;color:#fff;top:10px;left:10px;border-radius:15px}.hotelslideshow_wide.full-screen .slide-left,.hotelslideshow_wide.full-screen .slide-right{text-decoration:none;display:initial}.hotelslideshow_wide.full-screen .slide-left span,.hotelslideshow_wide.full-screen .slide-right span{font-weight:100;height:30px;font-size:13px;display:inline-block;width:30px;line-height:30px;text-align:center;position:absolute;color:#000;background:#fff;top:0;bottom:0;margin-top:auto;margin-bottom:auto;border-radius:15px}.hotelslideshow_wide.full-screen .slide-left:hover span,.hotelslideshow_wide.full-screen .slide-right:hover span{background:hsla(0,0%,100%,.9)}.hotelslideshow_wide.full-screen .slide-left span{left:20px}.hotelslideshow_wide.full-screen .slide-right span{right:20px}.hotelslideshow_wide.full-screen.sliding-left .slides article.active{position:absolute;left:-100%}.hotelslideshow_wide.full-screen.sliding-right .slides article.active{position:absolute;left:100%}.norateerror{padding:8px 8px 8px 33px;background:url(/images/error.png) no-repeat 8px 8px;color:red;font-size:16px;z-index:2;margin:0 16px 16px;border:1px solid red;display:none}.roomspnl{background:#f5f5f5;min-height:291px;margin:0 16px 16px;padding:0;clear:both;overflow:hidden;border:3px solid #000;border-radius:4px;position:relative}.roomspnl header{background:#000;display:block;padding:8px;position:relative}.roomspnl header h3{display:inline-block;margin:0;padding:0;font-size:18px;font-weight:600;color:#fff;line-height:18px;height:18px;width:78%;overflow:hidden}.roomspnl header .curcur{position:absolute;display:inline-block;top:6px;right:8px;font-size:16px;margin-top:0;overflow:visible;color:#fff;font-weight:300}.roomspnl header .curcur .cur:first-child{color:#fff}.roomspnl header .curpulldown{right:0;left:auto}.roomspnl article{width:100%;overflow:hidden;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;margin-bottom:16px;height:auto;position:relative;background:#fff}.roomspnl article .vert-border{height:100%;width:0;display:block;content:"";border-right:1px solid #c7c7c7;position:absolute;top:0}.roomspnl article .vert-border.first{left:28%}.roomspnl article .vert-border.second{left:44%}.roomspnl article .vert-border.third{left:60%}.roomspnl article .vert-border.fourth{left:85%}.roomspnl article section{float:left;display:inline-block;padding:16px;position:relative}.roomspnl article section.room-type{width:28%}.roomspnl article section.room-detail{width:72%;float:right;padding:0}.roomspnl article section.room-detail .max-occ{width:22.3%;float:left;padding:16px}.roomspnl article section.room-detail .options{width:22.1%;float:left;padding:16px}.roomspnl article section.room-detail .avg-rate{width:34.9%;float:left;text-align:right;padding:16px}.roomspnl article section.room-detail .booking{width:20.7%;float:left;text-align:right;padding:16px}.roomspnl article section.room-detail:nth-child(n+3){border-top:1px solid #c7c7c7}.roomspnl article.non-rate{border-top:0;margin-bottom:0}.roomspnl article.non-rate.header-row{margin-top:-16px}.roomspnl article.non-rate section.room-type{width:80%}.roomspnl article.non-rate section.room-detail{width:20%}.roomspnl article.non-rate section.room-detail .booking{width:100%}.roomspnl article.non-rate section.room-detail .booknow span{width:113px!important}.roomspnl article.non-rate section.room-detail .booknow span:after{content:"Show prices"!important}.roomspnl article.non-rate.room-item .type-info{width:100%;float:none}.roomspnl article.non-rate.room-item .nrdesc{font-size:14px!important}.roomspnl article.non-rate.room-item .nrdesc ul{margin-left:16px;padding:0;list-style:disc}.roomspnl article.non-rate.room-item .nrdesc p{font-size:14px!important}.roomspnl article.header-row{background:#e5e5e5;font-size:14px;color:#000;font-weight:700}.roomspnl article.header-row .room-detail .avg-rate,.roomspnl article.header-row .room-detail .booking,.roomspnl article.header-row .room-detail .max-occ,.roomspnl article.header-row .room-detail .options{text-align:center}.roomspnl article.header-row span{display:inline-block;padding-top:20px}.roomspnl article.header-row span.top-itin{padding-top:0;cursor:pointer}.roomspnl article.room-item{height:auto;position:relative;z-index:1}.roomspnl article.room-item.first{background:#e0f5d7}.roomspnl article.room-item .fa-search-plus{font-size:16px;position:relative;float:left;margin:0 8px 8px 0;width:69px;transition:width .5s;cursor:pointer}.roomspnl article.room-item .fa-search-plus:before{color:#fff;display:inline-block;width:22px;height:22px;background:rgba(0,0,0,.6);border-radius:11px;text-align:center;line-height:22px;position:absolute;right:10px;top:10px}.roomspnl article.room-item .fa-search-plus.exp{width:227px}.roomspnl article.room-item .fa-search-plus.exp:before{content:"\f00d";background:#fff;color:#000}.roomspnl article.room-item .room-images{width:227px;height:151px;position:absolute;overflow:hidden;transition:opacity .6s;opacity:0;z-index:-10000;margin:0 8px 8px 0}.roomspnl article.room-item .room-images.show{position:relative;opacity:1;z-index:1}.roomspnl article.room-item .room-images .fa{position:absolute;top:0;line-height:151px;font-size:20px;color:hsla(0,0%,100%,.8);z-index:1}.roomspnl article.room-item .room-images .fa:after{content:"";width:24px;height:24px;display:inline-block;position:absolute;top:62px;left:-4px;background:rgba(0,0,0,.4);z-index:-1;border-radius:12px}.roomspnl article.room-item .room-images .fa:active{color:#fff;top:2px}.roomspnl article.room-item .room-images .fa.fa-chevron-left{left:10px}.roomspnl article.room-item .room-images .fa.fa-chevron-right{right:10px}.roomspnl article.room-item .room-images .fa.fa-chevron-right:after{left:auto;right:-4px}.roomspnl article.room-item .room-images ul{padding:0;margin:0;height:151px;position:absolute;top:0;left:0;overflow:hidden;z-index:0;transition:left .3s}.roomspnl article.room-item .room-images ul li{background:no-repeat 50%;background-size:contain;float:left;width:227px;height:151px}.roomspnl article.room-item .type-info{display:inline-block;width:157px;float:left}.roomspnl article.room-item .type-info h4{font-size:20px;color:#000;font-weight:600;margin-top:0}.roomspnl article.room-item .type-info h5{font-size:14px;color:#000;font-weight:700;margin:0 0 5px}.roomspnl article.room-item .type-info .fa{text-decoration:none;color:#0073d2;font-size:13px}.roomspnl article.room-item .type-info .fa.fa-angle-double-down:after{content:"Show room information";float:left;padding-right:3px}.roomspnl article.room-item .type-info .fa.fa-angle-double-up:after{content:"Hide room information";float:left;padding-right:3px}.roomspnl article.room-item .opt-list{margin:0;padding:0}.roomspnl article.room-item .opt-list li{font-size:13px;padding:0 0 5px 13px;color:#369424;position:relative}.roomspnl article.room-item .opt-list li span{color:#9d9d9d}.roomspnl article.room-item .opt-list li strong{font-weight:600;cursor:default}.roomspnl article.room-item .opt-list li.fa-check:before{display:inline-block;position:absolute;top:0;left:-2px}.roomspnl article.room-item .rcmd{margin-bottom:5px;display:block;color:red;font-size:18px;font-weight:600}.roomspnl article.room-item .rate{font-size:22px;line-height:22px;font-weight:300;margin:0 0 5px;position:relative}.roomspnl article.room-item .rate del{font-size:16px;color:#9d9d9d}.roomspnl article.room-item .rate .fa-info{font-size:12px;font-weight:300;color:#000;line-height:16px;display:inline-block;width:16px;height:16px;text-align:center;border:1px solid #000;border-radius:8px}.roomspnl article.room-item .totalAllIn{font-size:24px;line-height:24px;font-weight:600;margin:0 0 5px;position:relative}.roomspnl article.room-item .totalAllIn .fa-info{font-size:12px;font-weight:300;color:#000;line-height:16px;display:inline-block;width:16px;height:16px;text-align:center;border:1px solid #000;border-radius:8px}.roomspnl article.room-item .paynow{font-weight:300;font-size:12px;line-height:18px;color:#989898}.roomspnl article.room-item .pnlpromo{display:inline-block;position:relative}.roomspnl article.room-item .promotext{display:inline-block;margin-bottom:15px;font-weight:600;font-size:13px;color:#369424}.roomspnl article.room-item .promotext.saleicon:before{background:#369424;color:#fff;font-size:14px;line-height:14px;margin-right:4px;font-weight:600;content:"Sale!";display:inline-block;padding:2px 4px;border-radius:4px;float:left}.roomspnl article.room-item ul.ratetable{display:none}.roomspnl article.room-item section.room-detail,.roomspnl article.room-item section.room-type{font-size:13px;font-weight:300;background:#fff}.roomspnl article.room-item section.room-detail .max-occ{font-size:14px}.roomspnl article.room-item section.room-detail .booknow{text-decoration:none}.roomspnl article.room-item section.room-detail .booknow span{display:inline-block;background:#f3c32d;background-image:-webkit-linear-gradient(top,#ffeb34,#f3c32d);width:72px;height:36px;line-height:36px;color:#000;font-size:16px;font-weight:600;text-align:center;border-radius:4px;float:right;margin-bottom:8px}.roomspnl article.room-item section.room-detail .booknow span:after{content:"BOOK"}.roomspnl article.room-item section.room-detail .booknow span:hover{background:#f9e863;background-image:-webkit-linear-gradient(top,#f9e863,#f6cc2f)}.roomspnl article.room-item section.room-detail .booknow span:active{background:#f3c32d;background-image:-webkit-linear-gradient(top,#ffeb34,#f3c32d);position:relative;top:1px}.roomspnl article.room-item section.room-detail.first{background:#e0f5d7}.roomspnl article.room-item section.room-detail.first .booknow span{border:1px solid #8a6e00;border-bottom:2px solid #8a6e00;background:#ffbe00;color:#000}.roomspnl article.room-item section.room-detail.first .booknow span:hover{background:#ffcb00}.roomspnl article.room-item section.room-detail.first .booknow span:active{background:#ffcb00;border:1px solid #8a6e00}.roomspnl article.room-item section.room-detail .quicktext{clear:both;font-size:11.5px}.roomspnl article.room-item section.room-desc{border-top:1px solid #c7c7c7;background:#fff;width:100%;clear:both;z-index:-10;position:absolute;top:-2000px;opacity:0;font-size:14px;transition:opacity .5s}.roomspnl article.room-item section.room-desc.show{opacity:1;position:relative;top:auto;z-index:2}.roomspnl article.room-item section.room-desc strong ul{list-style:disc;margin:0 0 16px;padding-left:16px}#pnlRatesToolTip{display:inline-block;border:3px solid #023459;border-radius:4px;background:#fff;padding:16px;position:absolute;left:-100000px;top:-1000000px;z-index:100000;font-size:16px}#pnlRatesToolTip:before{width:16px;height:16px;bottom:-16px;right:20px;border-top:16px solid #023459;border-left:16px solid transparent;border-right:16px solid transparent}#pnlRatesToolTip:after,#pnlRatesToolTip:before{content:"";display:inline-block;position:absolute}#pnlRatesToolTip:after{width:13px;height:13px;bottom:-13px;right:23px;border-top:13px solid #fff;border-left:13px solid transparent;border-right:13px solid transparent}#pnlRatesToolTip ul.ratetable{margin-top:20px}#pnlRatesToolTip ul.ratetable li{font-size:16px;font-weight:300;background:transparent}.detailsearchbox .group-book{display:none}#pnlProfile h2,#pnlRooms h2{margin:16px 0;font-size:22px;font-weight:600}#pnlProfile .roomspnl,#pnlRooms .roomspnl{margin-left:-8px;margin-right:-8px;margin-bottom:16px}#pnlProfile .roomspnl .detailsearchbox,#pnlRooms .roomspnl .detailsearchbox{display:none}#pnlProfile div.ellipsis-full:first-letter{font-size:65px;font-weight:600;line-height:40px;float:left;padding-right:8px}.blackbox{background:transparent;position:relative;z-index:1}.blackbox .searchbox{overflow:hidden}.blackbox .rating{text-align:center}.blackbox .rating h4{text-align:center;padding:0 8px;max-width:223px}.blackbox .rating .category{float:none;margin-left:auto;margin-right:auto}.blackbox .bestof{max-width:237px;margin-right:8px}.subwaypnl,.subwaypnl li{margin:0;padding:0}.subwaypnl li{text-align:center}.subwaypnl li span{display:block;margin-bottom:8px}.side-box{border-radius:4px;background:#141212;margin-left:8px;min-width:223px;position:relative;top:-270px}.side-box h3{font-size:28px}.checkrate span{width:205px;height:34px;display:block;background:url(/images/check_best_rates.png) no-repeat;margin:20px auto 10px}.checkrate:hover span{background:url(/images/check_best_rates_over.png) no-repeat}.searchbox{text-align:left}.searchbox .norateerror{color:red;font-weight:600;margin-bottom:10px;font-size:14px;border:0;display:block}.searchbox .bestrate{color:#fff;font-size:14px;font-weight:700;display:block;text-decoration:none;text-align:center}.searchbox .bestrate em{font-style:normal}.searchbox .bestrate:hover,.searchbox .bestrate em{text-decoration:underline}.searchbox fieldset{border:0;padding:0;margin:0}.searchbox fieldset .spanage{position:relative}.searchbox p{margin:10px;color:#8d8d8d;max-width:203px}.searchbox legend{color:#f6e400;font-size:14px;font-weight:700;padding-left:10px;text-decoration:underline;padding-top:10px}.searchbox select{height:19px;margin-top:5px;border-radius:5px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(top,#e3e3e3,#f9f9f9 10%,#f9f9f9 30%,#b6b6b6);border:0;min-width:40px}.searchbox select.age{margin:15px;display:inline-block}.searchbox label{color:#8d8d8d;font-size:14px;font-weight:700;display:block;padding:5px 10px 15px;position:relative;overflow:visible}.searchbox label select{position:absolute;right:10px;top:0}.searchbox label.error{background-color:#fff;background-image:url(/images/error.png);background-position:0;background-repeat:no-repeat;border:1px solid #e1e16d;border-radius:4px 4px 4px 4px;box-shadow:0 0 6px #ddd;color:#000!important;font-size:11px!important;font-weight:300;height:15px!important;right:10px;padding:1px 6px 1px 22px;font-family:helvetica,Arial;display:inline-block;position:absolute;top:-20px;width:auto;min-width:100px;z-index:1}.searchbox label.error:after{content:"";border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;top:17px;right:30px}.searchbox label .date{width:90px;color:#757575;font-size:13px;font-weight:700;padding:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border:0;background:#f9f9f9;background-repeat:no-repeat;background-position:100%;background-image:-ms-linear-gradient(top,#e3e3e3 0,#f9f9f9 10%,#f9f9f9 30%,#b6b6b6 100%);right:32px;background-image:linear-gradient(top,#e3e3e3,#f9f9f9 10%,#f9f9f9 30%,#b6b6b6)}.searchbox .calbtn,.searchbox label .date{height:25px;display:inline-block;position:absolute;top:0}.searchbox .calbtn{right:10px;width:25px;border-left:1px solid silver;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;background:#f9f9f9;background-repeat:no-repeat;background-position:50%;background-image:url(/images/date_select.png);background-image:url(/images/date_select.png),linear-gradient(top,#e3e3e3,#f9f9f9 10%,#f9f9f9 30%,#b6b6b6)}.ratetop{margin-top:10px;color:#939393;clear:both;font-size:12px;font-family:helvetica,arial}.ratetop strong{font-size:32px;display:inline-block;padding-right:10px;font-family:proxima-nova-1,proxima-nova-2,helvetica,arial}.ratetop a{color:#5f8cb6;font-weight:700;display:inline-block}.ratetop a:before{content:"";float:left;width:0;height:0;margin:3px 5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #5f8cb6}.rateboxtop{background:#000;color:#fff;font-size:14px;font-weight:700;margin-top:10px;min-height:27px;position:relative}.rateboxtop span{display:inline-block;padding:5px 30px}.netrate:after{content:"";width:112px;height:104px;background:url(/images/best_rate_seal.png) no-repeat 50%;position:absolute;top:-40px;right:-10px;z-index:1;cursor:pointer}.promo{color:#369424}.rateboxbody{margin:1px 0 30px;background-image:-webkit-linear-gradient(top,#d9d9d9,#fff 40px);position:relative;z-index:0}.rateboxbody:before{background:url(/images/new_edges_01.jpg) no-repeat;left:-7px}.rateboxbody:after,.rateboxbody:before{content:"";display:inline-block;width:7px;height:66px;position:absolute;top:-27px}.rateboxbody:after{background:url(/images/new_edges_02.jpg) no-repeat;right:-7px}.rateboxbody .price{color:#000;font-size:34px;font-weight:700;display:inline-block;padding:15px 40px;position:relative}.rateboxbody strike{color:#868485}.rateboxbody .price strike{font-size:22px;position:absolute;top:12px;left:55px}.rateboxbody .roomname{color:#000;font-size:21px;font-weight:700;display:inline-block;padding:25px 0 15px 30px;width:510px}.rateboxbody .bookthumb{float:left;position:relative;overflow:visible;z-index:1}.rateboxbody .bookthumb .roomimg{position:absolute;width:300px;border:9px solid #000;top:-60px;left:165px;z-index:2;display:block;background:#000}.rateboxbody .bookthumb .roomimg:before{content:"";border-right:9px solid #000;border-top:9px solid transparent;border-bottom:9px solid transparent;position:absolute;top:130px;left:-18px;display:inline-block}.rateboxbody .bookthumb .roomimg img{width:100%;height:auto}.rateboxbody .thumb{height:93px;margin:37px 40px 20px 20px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.rateboxbody .gdsbook,.rateboxbody .thumb{display:inline-block;width:130px;overflow:hidden;position:relative}.rateboxbody .gdsbook{height:30px;margin:0 40px 20px 20px}.rateboxbody .booknow{text-decoration:none;position:absolute;top:0;left:13px;clear:left}.rateboxbody .booknow span{width:146px;height:37px;display:inline-block;background:url(/images/book_now_room.png) no-repeat}.rateboxbody .booknow:hover span{background:url(/images/book_now_room_over.png) no-repeat}.rateboxbody .roomcheckrate{text-decoration:none}.rateboxbody .roomcheckrate span{background:#000;display:inline-block;border-radius:5px;color:#f6e400;font-size:17px;font-weight:700;width:100px;padding:5px 15px;position:absolute;top:0;left:0}.rateboxbody .roomcheckrate span:after{content:"";width:0;height:0;border-left:5px solid #f6e400;border-top:5px solid transparent;border-bottom:5px solid transparent;float:right;margin-top:6px}.rateboxbody .promo{padding-top:30px}.rateboxbody .pnlpromo{width:500px;display:inline-block;position:relative}.rateboxbody .promotext{display:inline-block;margin-bottom:15px;font-weight:700;font-size:14px;color:#369424;font-family:helvetica,arial;background:url(/images/check_mark.jpg) no-repeat 0;padding:5px 0 0 22px}.rateboxbody .freecancel{position:absolute;top:0;right:0}.rateboxbody .cancelsum,.rateboxbody .shortdesc strong{display:none}.rateboxbody p{margin-top:0}.rateboxbody .bottom{position:relative;clear:both}.rateboxbody ul.ratetable{list-style:none;display:block;clear:both;padding-left:20px;overflow:hidden;width:420px;font-family:helvetica,arial}.rateboxbody ul.ratetable li{display:inline-block;background:#f2f2f2;border-radius:3px;margin:1px 1px 0 0;padding:5px;text-align:center;font-size:14px;float:left;min-width:40px;min-height:48px}.rateboxbody ul.ratetable li .date{display:block;color:#6b6b6b;font-weight:700}.rateboxbody ul.ratetable li strike{font-weight:700}.rateboxbody ul.ratetable li.update{color:#bcbcbc;font-weight:700;padding-top:7px;padding-bottom:8px;line-height:20px;cursor:pointer;min-height:43px}.rateboxbody ul.ratetable li.clear{background:#fff;height:1px;clear:both;width:100%;padding:0}.rateboxbody .detailtoggle{font-size:14px;font-weight:700;color:#000;position:absolute;display:inline-block;text-decoration:none;top:15px;right:12px;font-family:helvetica,arial}.rateboxbody .detailtoggle:hover{text-decoration:underline}.rateboxbody .detailtoggle:after{content:"";border-left:5px solid #000;border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute;top:4px;right:-12px}.rateboxbody .roomtoggle{top:-10px}.rateboxbody .detailactive:after{border-top:5px solid #000;border-left:5px solid transparent;border-right:5px solid transparent;top:6px;right:-20px}.rateboxbody .roomdetail{font-size:12px;display:none;font-family:helvetica,arial}.rateboxbody .roomdetail ul{display:inline-block;width:42%;list-style:disc}.rateboxbody .roomdetail ul li{padding-bottom:3px}.gdsboxbody .price{float:left;padding-top:25px}.gdsboxbody .roomname{font-size:15px;width:520px;float:left}.gdsboxbody h4{font-size:14px;margin:10px 0}.gdsboxbody .checkin{padding:0 20px}.roomleft{color:#fd0000}#BestRateOverlay,#LoadingOverlay,#PopupOverlay,#PriceOverlay{display:none}#BestRateOverlay .bestratetext{width:723px;margin:3% auto 0;background-image:radial-gradient(center,circle farthest-corner,#fff 0,#e0e0e0 100%);border-radius:10px;position:relative;max-height:90%}#BestRateOverlay .bestratetext h2{display:block;height:84px;margin:0;text-align:right;color:#fff;background:#000;background-image:-webkit-linear-gradient(top,#2c2c2c,#010101);line-height:84px;font-size:36px;font-weight:700;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-radius:10px 10px 0 0;padding-right:45px;position:relative}#BestRateOverlay .bestratetext h2:before{display:inline-block;content:"";background:url(/images/best_rate_seal.png) no-repeat;width:112px;height:104px;position:absolute;top:10px;left:30px}#BestRateOverlay .bestratetext h2:after{display:inline-block;content:"";background:url(/images/nyc_com.png) no-repeat 100% 100%;background-size:148px auto;width:148px;height:42px;position:absolute;top:39px;left:170px}#BestRateOverlay .bestratetext .text{padding:30px 30px 30px 20px}#BestRateOverlay .bestratetext .text p{margin:20px 0;padding:0;font-size:14px;line-height:20px}#BestRateOverlay .bestratetext .text big{font-weight:700;font-size:19px;line-height:24px;padding:0 10px 0 0}#BestRateOverlay .bestratetext .bot{height:84px;margin:0;text-align:center;background:#000;background-image:-webkit-linear-gradient(top,#2c2c2c,#010101);line-height:84px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px;padding-left:10px}#BestRateOverlay .bestratetext .bot a{color:#f6e400;font-size:22px;font-weight:700;text-decoration:none;padding:0 30px 0 20px}#BestRateOverlay .bestratetext .bot a:hover{text-decoration:underline}#BestRateOverlay .bestratetext .bot a:before{position:relative;left:-8px;top:0;display:inline-block;content:"";border-left:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.overlay{background:rgba(0,0,0,.6) no-repeat 50% fixed;background-size:cover;position:fixed;top:0;left:0;width:100%;height:100%;content:" ";z-index:100000}.overlay .netrate:after{position:absolute;top:-20px;right:-35px}.overlay .bestratetext{width:723px;margin:3% auto 0;background:#fdfdfd;background-image:radial-gradient(center,circle farthest-corner,#fff 0,#e0e0e0 100%);border-radius:10px;position:relative;max-height:90%;overflow:hidden}.overlay .bestratetext h2{display:block;height:84px;margin:0;text-align:right;color:#fff;background:#000;background-image:-webkit-linear-gradient(top,#2c2c2c,#010101);line-height:84px;font-size:36px;font-weight:700;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-radius:10px 10px 0 0;padding-right:45px;position:relative}.overlay .bestratetext h2:before{display:inline-block;content:"";background:url(/images/best_rate_seal.png) no-repeat;width:112px;height:104px;position:absolute;top:10px;left:30px}.overlay .bestratetext h2:after{display:inline-block;content:"";background:url(/images/nyc_com.png) no-repeat 100% 0;width:148px;height:42px;position:absolute;top:22px;left:170px}.overlay .bestratetext .text{padding:30px 30px 30px 20px}.overlay .bestratetext .text p{margin:20px 0;padding:0;font-size:14px;line-height:20px}.overlay .bestratetext .text big{font-weight:700;font-size:19px;line-height:24px;padding:0 10px 0 0}.overlay .bestratetext .bot{height:84px;margin:0;text-align:center;background:#000;background-image:-webkit-linear-gradient(top,#2c2c2c,#010101);line-height:84px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px;padding-left:10px}.overlay .bestratetext .bot a{color:#f6e400;font-size:22px;font-weight:700;text-decoration:none;padding:0 30px 0 20px}.overlay .bestratetext .bot a:hover{text-decoration:underline}.overlay .bestratetext .bot a:before{position:relative;left:-8px;top:0;display:inline-block;content:"";border-left:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.overlay .searchbox legend{color:#000}.datebox,.popratebox{width:723px;margin:10% auto 0;background:#000;border-radius:10px;position:relative;max-height:90%}.datebox h2,.popratebox h2{display:block;height:84px;margin:0;text-align:center;color:#fff;background:#000;background-image:-webkit-linear-gradient(top,#2c2c2c,#010101);line-height:84px;font-size:34px;font-weight:300;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-radius:10px 10px 0 0;text-transform:uppercase;padding:0}.datebox ul,.popratebox ul{margin:0;padding:0;list-style:none;display:block;max-height:600px;overflow:auto}.datebox ul li,.popratebox ul li{display:block;margin:0;background:#fdfdfd;font-weight:700;min-height:50px;background-image:-webkit-linear-gradient(top,#fdfdfd,#eee 98%,#ececec);border-bottom:1px solid #ececec;padding:10px 230px 10px 20px;position:relative;font-size:18px}.datebox ul li .rate,.popratebox ul li .rate{position:absolute;right:20px;top:5px}.datebox ul li em,.popratebox ul li em{font-weight:700;font-size:15px;position:absolute;top:45px;left:490px}.datebox ul li strike,.popratebox ul li strike{color:#848484;font-weight:700;margin-right:5px}.datebox .gdsdesc,.popratebox .gdsdesc{font-size:14px;font-weight:300}.datebox .ratetop,.popratebox .ratetop{color:#000;font-size:24px;font-weight:700}.datebox .ratetop .rate,.popratebox .ratetop .rate{font-size:24px;font-weight:700;top:10px}.datebox .promo,.popratebox .promo{font-size:15px;font-weight:300}.datebox .booknow,.popratebox .booknow{text-decoration:none}.datebox .booknow span,.popratebox .booknow span{margin-top:5px;width:218px;height:40px;line-height:40px;background:url(/images/book_now.png) no-repeat 0 0;display:inline-block;font-size:20px;font-weight:700;color:#000;padding:0 130px 0 8px}.datebox .liseedetails,.popratebox .liseedetails{min-height:22px}.datebox .seedetails,.popratebox .seedetails{display:block;width:260px;color:#000;text-decoration:none;font-weight:700;position:relative}.datebox .seedetails:hover,.popratebox .seedetails:hover{text-decoration:underline}.datebox .seedetails:after,.popratebox .seedetails:after{content:"";display:inline-block;border-left:6px solid #000;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;top:5px;right:-8px}.datebox .bot,.popratebox .bot{color:#fff;background:#000;background-image:-webkit-linear-gradient(top,#2c2c2c,#010101);font-size:27px;font-weight:700;height:60px;line-height:60px;padding:0 10px;text-align:center;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px}.datebox .bot span,.popratebox .bot span{color:#ffdd03}.datebox .dates,.popratebox .dates{padding-top:5px;font-size:15px}.datebox .dates a,.popratebox .dates a{color:#696969;text-decoration:none}.datebox .dates a:hover,.popratebox .dates a:hover{text-decoration:underline}.datebox .dates a:before,.popratebox .dates a:before{border:0;float:none;margin:0}.datebox .curcur,.popratebox .curcur{font-size:15px!important;position:absolute!important;left:460px!important;top:33px!important}.datebox .curpulldown,.popratebox .curpulldown{left:auto!important}.curcur{color:#a4a4a4;font-size:24px;font-weight:700;position:relative;margin-top:10px}.curcur .cur{margin:0 5px;color:#696969;cursor:pointer}.curcur .flag{background:url(/images/flags.png) no-repeat;margin:5px 10px 0 0;cursor:pointer;display:inline-block;height:11px;overflow:hidden;width:16px;border:0;position:relative}.curcur .flag_USD{background-position:-60px -200px!important}.curcur .flag_EUR{background-position:-60px -260px!important}.curcur .flag_GBP{background-position:0 -520px!important}.curcur .flag_AUD{background-position:-60px 0!important}.curcur .flag_BRL{background-position:-60px -140px!important}.curcur .flag_CAD{background-position:-60px -160px!important}.curcur .flag_CHF{background-position:0 -460px!important}.curcur .flag_CNY{background-position:-60px -20px!important}.curcur .flag_DKK{background-position:0 -60px!important}.curcur .flag_HKD{background-position:-60px -420px!important}.curcur .flag_ILS{background-position:-60px -220px!important}.curcur .flag_INR{background-position:-60px -520px!important}.curcur .flag_JPY{background-position:-60px -40px!important}.curcur .flag_KRW{background-position:-60px -60px!important}.curcur .flag_MXN{background-position:-60px -180px!important}.curcur .flag_NOK{background-position:0 -320px!important}.curcur .flag_NZD{background-position:-60px -440px!important}.curcur .flag_RUB{background-position:0 -380px!important}.curcur .flag_SGD{background-position:-60px -100px!important}.curcur .flag_SEK{background-position:0 -440px!important}.curcur .flag_BEL{background-position:0 0!important}.curcur .flag_DEU{background-position:0 -140px!important}.curcur .flag_ESP{background-position:0 -420px!important}.curcur .flag_FRA{background-position:0 -120px!important}.curcur .flag_NLD{background-position:0 -300px!important}.curcur .flag_AUT{background-position:0 -540px!important}.curcur .flag_POL{background-position:0 -340px!important}.curcur .flag_PRT{background-position:0 -360px!important}.curcur .flag_FIN{background-position:0 -100px!important}.curcur .flag_ITA{background-position:0 -240px!important}.curpulldown{background:#fff;border:1px solid gray;font-size:93%;line-height:1.5;position:absolute;z-index:10;width:145px;left:140px;display:none}.curpulldown ul{margin:0;padding:3px 0;font-size:14px}.curpulldown ul li{list-style-type:none;padding:0 20px;background:#fff;font-size:14px;cursor:pointer;min-height:22px!important;border:0}.curpulldown ul li:hover{background:#b3d4ff}.curpulldown ul li.selected{background-color:#c7ddf2;color:#0d447f}.curpulldown ul li .flag{top:auto}.datebox{width:600px;background-image:radial-gradient(center,circle farthest-corner,#fff 0,#e0e0e0 100%)}.datebox h2{font-family:proxima-nova-1,proxima-nova-2,helvetica,arial;text-transform:none;font-weight:700}.datebox .searchbox{padding:15px;max-height:500px;overflow:auto}.datebox .searchbox label{width:130px;display:inline-block;font-size:16px}.datebox .searchbox select{font-size:16px;height:22px}.datebox .searchbox .labeldate{width:210px}.datebox .searchbox .labeldate .date{right:22px}.datebox .searchbox .labeldate .calbtn{right:0}.datebox .searchbox .fieldsetonly1{width:310px;display:inline-block}.datebox .searchbox .labelcheckin .date{right:auto;left:90px}.datebox .searchbox .labelcheckin .calbtn{right:auto;left:170px}.datebox .searchbox fieldset .spanage{display:inline-block;width:130px}.datebox .searchbox .checkrate{text-decoration:none}.datebox .searchbox .checkrate span{color:#f1f1f1;background:#000;background-image:-webkit-linear-gradient(top,#2c2c2c,#010101);border-radius:5px;font-weight:700;font-size:28px;text-align:center;padding:0;display:block;margin:20px auto;width:230px;height:44px;line-height:44px}.datebox .searchbox .phones{font-weight:700;color:#a4a4a4;text-align:center;font-size:13px;margin:20px 0 15px}.datebox .searchbox .phones .phone{color:#696969;font-size:28px;display:block}.datebox .searchbox .phones .phone2{color:#a4a4a4;font-size:16px}#LoadingOverlay{background-color:rgba(0,0,0,.8)}@keyframes loader{0%,10%,to{width:80px;height:80px}65%{width:150px;height:150px}}@keyframes loaderBlock{0%,30%{transform:rotate(0)}55%{background-color:#fce882}to{transform:rotate(90deg)}}@keyframes loaderBlockInverse{0%,20%{transform:rotate(0)}55%{background-color:#fce882}to{transform:rotate(-90deg)}}#LoadingOverlay .loader{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%) rotate(45deg) translateZ(0);animation:loader 1.2s infinite ease-in-out}#LoadingOverlay .loader span{position:absolute;display:block;width:40px;height:40px;background-color:#f6cd05;animation:loaderBlock 1.2s infinite ease-in-out both}#LoadingOverlay .loader span:first-child{top:0;left:0}#LoadingOverlay .loader span:nth-child(2){top:0;right:0;animation:loaderBlockInverse 1.2s infinite ease-in-out both}#LoadingOverlay .loader span:nth-child(3){bottom:0;left:0;animation:loaderBlockInverse 1.2s infinite ease-in-out both}#LoadingOverlay .loader span:nth-child(4){bottom:0;right:0}#LoadingOverlay:after{content:"Loading Room Rates";display:block;bottom:30%}#LoadingOverlay .bookingText,#LoadingOverlay:after{color:#ffe000;font-size:20px;font-weight:600;width:100%;text-align:center;position:absolute;left:0}#LoadingOverlay .bookingText{display:none;bottom:28%;line-height:22px}#LoadingOverlay.booking:after{content:none}#LoadingOverlay.booking .bookingText{display:block}#DateOverlay{display:none}#DateOverlay .detailsearchbox{max-height:600px;overflow-y:auto}#DateOverlay .detailsearchbox .phones,#DateOverlay .detailsearchbox .phones .phone{color:#666}#DateOverlay .detailsearchbox form label{width:21%}#DateOverlay .detailsearchbox form label.error{width:100%}#DateOverlay .detailsearchbox form label .date,#DateOverlay .detailsearchbox form label select{font-size:16px}#DateOverlay .detailsearchbox form label.label-room{width:19%}#DateOverlay .detailsearchbox form .checkrate{top:auto;bottom:-10px;left:0;right:0;margin-left:auto;margin-right:auto;position:relative;clear:both;display:block;width:100%;max-width:180px;height:50px}#DateOverlay .detailsearchbox form .checkrate span{position:relative;margin-left:auto;margin-right:auto;left:auto;top:auto;clear:both;display:block}#DateOverlay .detailsearchbox form fieldset{margin-right:0;margin-left:61%;width:39%}#DateOverlay .detailsearchbox form fieldset legend{font-size:12px}#DateOverlay .detailsearchbox form fieldset label{width:50%}#DateOverlay .detailsearchbox form fieldset p{height:1px;overflow:hidden}#DateOverlay .detailsearchbox form fieldset:nth-child(4){margin-left:0;width:39%}#DateOverlay .detailsearchbox form fieldset:nth-child(4) label:nth-child(2),#DateOverlay .detailsearchbox form fieldset:nth-child(4) label:nth-child(3){width:50%}#DateOverlay .detailsearchbox form fieldset select{font-size:16px}#DateOverlay .detailsearchbox form fieldset .spanage{width:32%}#DateOverlay .detailsearchbox form fieldset .spanage select{width:90%}#DateOverlay .detailsearchbox form fieldset .spanage label.error{width:100%}#DateOverlay .detailsearchbox form fieldset .spanage .selbtn{height:38px;line-height:38px;left:43px;top:1px}.hotelbottomad{text-align:center}.ui-datepicker{z-index:200000!important}.hotelPhotos{overflow:hidden;margin:20px 0 20px 10px;min-width:710px;width:100%}.hotelPhotos article{box-sizing:border-box;float:left;width:50%;padding:0 8px 8px 0}.hotelPhotos article div{background:transparent no-repeat top;background-size:cover;width:100%;height:316px}.hotelPhotos .whyBook{float:left}.amenities{overflow:hidden}.amenities h3{padding:20px 0 10px}.amenities ul{width:43%;float:left;font-size:16px;padding-left:25px;list-style:disc}.amenities ul li{padding-bottom:3px}.urgencybubble{width:353px;height:104px;background:url(/images/tag.png) no-repeat 0 0;font-size:20px;color:#000;font-weight:700;padding:0 10px 0 40px;position:fixed;bottom:80px;left:0;display:none;z-index:200000000}.urgencybubble h3{color:#000;font-size:24px;line-height:24px;font-weight:700;display:block;padding:0;border:0;margin:30px 0 0}.urgencybubble a span{display:inline-block;height:12px;left:15px;position:absolute;top:18px;width:12px}@media (max-width:991px){.rateboxbody{padding-bottom:20px}.rateboxbody:after,.rateboxbody:before{display:none}.rateboxbody .roomtoggle{top:0;right:20px}.rateboxbody .roomname{padding:15px}.rateboxbody .shortdesc{color:#000;padding-right:10px}.urgencybubble{display:none!important}}
