.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"}.detailsearchbox .group-book{display:none}.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}ul{list-style:none;padding:0}.bgi{z-index:-999;position:fixed;height:100%;background:url(/images/sections/hotels_top.jpg) no-repeat 50% fixed;background-size:cover;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sections/hotels_top.jpg",sizingMethod="scale")!important;-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/sections/hotels_top.jpg",sizingMethod="scale")!important}.bgi,.bgi:before{top:0;left:0;width:100%}.bgi:before{height:100px;content:"";position:absolute;display:block;background:linear-gradient(rgba(0,0,0,.9),transparent)}.pagetop-container{max-height:200px;margin-top:20px}.pagetop-container h1{color:#f6e400;font-size:40px;display:block;width:698px;font-weight:700;padding:0 280px 0 0;text-align:left;z-index:1;position:relative;background:url(/images/section_nyc_com.png) no-repeat 118px 3px;overflow:hidden;text-transform:capitalize;margin:10px 0 0}.pagetop-container h2{color:#fff;font-size:48px;font-weight:300;text-align:center;margin:0 0 0 -20px}.pagetop-container h2 strong{font-weight:600}.pagetop-container.autohide{opacity:0;margin:0 auto;max-height:0;transition:opacity 1s linear 2.5s,margin .2s ease-out 3s,max-height .2s ease-out 3s}.body-container{margin-bottom:16px;background:#fff;border-radius:4px;position:relative}.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}.searchbox-container .detailsearchbox form{position:relative;display:inline-block;left:10%}.searchbox-container .detailsearchbox form:before{height:100%;content:"";display:inline-block;width:79%;position:absolute;top:-4px;left:-18px;background:rgba(0,0,0,.6);z-index:-1;border-radius:4px;margin:8px}.searchbox-container .detailsearchbox form .checkrate span:after{content:"Search Hotels"}.searchbox-container .detailsearchbox .group-book{display:inline-block;clear:both;color:#fff;font-size:24px;font-weight:600;margin:0 36px 8px}.searchbox-container .detailsearchbox .group-book a{color:#fff;text-decoration:none}.searchbox-container .detailsearchbox .group-book a span{text-decoration:underline}.blackbox{background:#272727;background-image:-webkit-linear-gradient(top,#000,#272727);border:7px solid rgba(0,0,0,.2);background-clip:border-box;background-clip:padding-box;background-clip:content-box;border-radius:12px;min-height:inherit;overflow:visible;z-index:0;margin:16px 0}.blackbox .searchbox{background:#292929;background-image:-webkit-linear-gradient(top,#121212,#292929);margin:10px;padding-left:390px;position:relative;z-index:0;overflow:visible}.searchbox label{color:#8d8d8d;font-size:14px;font-weight:700;padding:5px 10px 15px;position:relative;overflow:visible;display:inline-block;width:120px;height:60px}.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:400;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:14px;font-weight:700;padding:5px 0 5px 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%);left:10px;background-image:linear-gradient(top,#e3e3e3,#f9f9f9 10%,#f9f9f9 30%,#b6b6b6)}.searchbox label .calbtn,.searchbox label .date{height:25px;display:inline-block;position:absolute;top:30px}.searchbox label .calbtn{left:100px;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)}.searchbox label 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;position:absolute;top:30px;left:10px;width:70px}.searchbox label select.age{margin:15px;display:inline-block}.searchbox select.age{height:19px;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;width:70px;margin:10px 20px 10px 10px;display:inline-block}.searchbox .checkinlabel{position:absolute;top:0;left:0}.searchbox .checkoutlabel{position:absolute;top:0;left:140px}.searchbox .roomslabel{position:absolute;top:0;left:280px;width:70px}.searchbox fieldset{border:0;padding:0;margin:0;display:inline-block;width:500px}.searchbox fieldset label{width:100px}.searchbox fieldset .spanage{position:relative}.searchbox legend{color:#f6e400;font-size:14px;font-weight:700;padding-left:10px;text-decoration:underline;padding-top:10px}.searchbox p{margin:10px;color:#8d8d8d}.searchbox .checkrate{text-decoration:none}.searchbox .checkrate span{width:205px;height:34px;display:inline-block;margin:20px 10px 10px;position:absolute;right:20px;top:5px;font-size:22px;line-height:34px;font-weight:700;text-align:center;border-radius:4px;background-image:-webkit-linear-gradient(top,#f6e63c,#f5d730 30%,#f5cc2e 0,#f5bd2e);color:#000}.searchbox .checkrate:hover span{background-image:url(/images/blank_lock_button_over.png);background-image:linear-gradient(top,#fff71f,#fce800 30%,#fadd00 0,#f7cf1f)}.searchbox .bestrate{color:#fff;font-size:14px;font-weight:700;display:block;text-decoration:none;margin-left:40px}.searchbox .bestrate:hover,.searchbox .bestrate em{text-decoration:underline}.searchbox .bestrate em{font-style:normal}.searchbox .bestrateseal{width:85px;height:81px;display:inline-block;background:url(/images/best_rate.png) no-repeat;position:absolute;top:0;right:-30px;z-index:1}.overlay .searchbox legend{color:#000}.searchbtn,a.tixbtn{text-decoration:none}.searchbtn span,a.tixbtn span{display:inline-block;border-radius:4px;width:134px;height:40px;background-image:-webkit-linear-gradient(top,#f6e63c,#f5d730 30%,#f5cc2e 0,#f5bd2e);position:absolute;bottom:10px;right:10px;font-size:21px;font-weight:700;line-height:40px;text-align:left;padding-left:12px;color:#000}.searchbtn:hover span,a.tixbtn:hover span{background-image:linear-gradient(top,#fff71f,#fce800 30%,#fadd00 0,#f7cf1f)}a.tixbtn span:after{content:"";border-left:7px solid #000;border-top:7px solid transparent;border-bottom:7px solid transparent;position:absolute;top:13px;right:12px}.hotelbestselling,.hotelfeatured{font-size:18px;font-weight:300}.hotelbestselling .top-text,.hotelfeatured .top-text{text-align:center}.hotelbestselling h2,.hotelfeatured h2{font-size:41px;font-weight:700;padding-bottom:0;margin-bottom:0}.hotelbestselling ul,.hotelfeatured ul{list-style:none;margin:40px 0 0;padding:0}.hotelbestselling ul li,.hotelfeatured ul li{position:relative;margin-bottom:30px;border-radius:5px}.hotelbestselling h3,.hotelfeatured h3{padding-bottom:10px;display:inline-block;min-width:180px;line-height:25px;float:left;font-size:18px;padding:0 0 10px;margin:0;font-weight:600}.hotelbestselling a,.hotelfeatured a{color:inherit;text-decoration:inherit}.hotelbestselling .rating,.hotelfeatured .rating{display:inline-block;width:115px;float:left}.hotelbestselling .thumb,.hotelfeatured .thumb{height:170px;width:150px;background-repeat:no-repeat;background-position:50%;background-size:cover;display:inline-block;position:absolute;top:0;left:0;-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}.hotelbestselling .viewall,.hotelfeatured .viewall{color:#000;font-size:22px;font-weight:700;float:right;text-decoration:none}.hotelbestselling .viewall:hover,.hotelfeatured .viewall:hover{text-decoration:underline}.hotelbestselling .viewall:after,.hotelfeatured .viewall:after{float:right;margin-left:10px;border-left:6px solid #000;border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:relative;top:7px}.hotelfeatured h3{color:#f6e400}.hotelfeatured p{padding:0;margin:0 0 20px;color:#fff;font-size:14px;clear:both}.hotelfeatured li{min-height:170px;padding:10px 10px 10px 160px;background:#292929;background-image:-webkit-linear-gradient(top,#292929,#262626 115px,#1d1d1d 125px,#292929 126px)}.hotelfeatured .discount{width:82px;height:42px;display:inline-block;background:url(/images/hotel_discount.png) no-repeat;padding:20px 0;text-align:center;font-size:20px;line-height:21px;color:#fff;font-weight:700;text-transform:uppercase;position:absolute;top:-20px;left:-20px;z-index:1}.hotelfeatured .discount b{color:#f6e400}.hotelfeatured .top{padding-left:10px;height:115px}.hotelfeatured .bot{height:25px;padding:10px 0 0 10px;background:#292929;position:relative}.hotelfeatured .price{color:#f6e400;font-size:18px;font-weight:700;line-height:25px}.hotelfeatured .price del{color:#5e5e5e}.hotelfeatured .tixbtn span{width:110px;height:25px;line-height:25px;font-size:18px;top:10px;bottom:auto}.hotelfeatured .tixbtn span:after{content:"";border:0}.hotelbestselling li{min-height:140px;padding:0 10px 0 140px;background:#f4f4f4;background-image:-webkit-linear-gradient(top,#f4f4f4,#ededed 75%,#e9e9e9 80%,#f4f4f4 0);margin-bottom:20px;overflow:hidden}.hotelbestselling .top{min-height:110px;padding:5px 0 30px}.hotelbestselling .bot{height:25px;line-height:25px;padding:5px 0;position:absolute;bottom:5px;right:10px;width:338px;overflow:hidden}.hotelbestselling h3{color:#000;font-size:16px;line-height:16px;float:none;display:inline}.hotelbestselling .rating{float:right;margin-left:5px}.hotelbestselling p{margin:0;font-size:14px;clear:both}.hotelbestselling .price{color:#000;font-size:18px;display:inline-block;font-weight:700;line-height:20px;float:left}.hotelbestselling .price del{color:#5e5e5e}.hotelbestselling .tixbtn span{width:122px;background:none;bottom:auto;height:20px;line-height:20px;font-size:18px;float:left}.hotelbestselling .tixbtn span:after{border-left:5px solid #000;border-top:5px solid transparent;border-bottom:5px solid transparent;top:4px}.hotelbestselling .tixbtn:hover span{background:none}.hotelbestselling .thumb{min-height:140px;height:100%;width:120px;background-size:cover;border-radius:5px}.hotelbestselling .textlinks{background:#f4f4f4;margin-left:0;margin-right:0;border-radius:4px;padding:8px}.hotelbestselling .textlinks ul{margin:0}.hotelbestselling .textlinks ul li{min-height:0;padding:0;background:#f4f4f4;margin:8px}.hotelbestselling .textlinks ul li h3{font-size:14px;font-weight:300;line-height:16px;font-style:italic}.hotelbestselling .textlinks ul li h3 a{font-weight:600;font-style:normal}.hotelguides{clear:both;padding-top:30px;padding-left:8px;padding-right:8px}.hotelguides h2{display:inline-block;font-size:30px;font-weight:700}.hotelguides .list{margin-top:20px;margin-left:0;margin-right:0;background:#f4f4f4;border-radius:5px;overflow:hidden;padding:30px}.hotelguides .active{float:left;width:400px;height:300px}.hotelguides ul{background:#f4f4f4;border-radius:5px;padding-right:20px;float:left}.hotelguides ul li{font-size:16px;color:#6a6a6a;margin-bottom:20px;font-weight:300}.hotelguides ul li .fa{padding-right:10px;width:26px;text-align:center}.hotelguides a{color:inherit;text-decoration:inherit}.findhotelby{overflow:hidden;margin-top:30px;margin-left:8px;margin-right:8px}.findhotelby h2{margin-bottom:20px;font-size:30px;font-weight:700}.findhotelby h3{display:inline-block;padding:3px 10px;color:#f7e432;background:#000;border-radius:4px;margin-bottom:5px;font-size:18px;font-weight:700;margin-top:0}.findhotelby a{color:#686161;font-weight:600;font-size:16px;text-decoration:none}.allnewyorkhotels{clear:both;padding-top:30px;padding-left:8px;padding-right:8px;margin-bottom:16px}.allnewyorkhotels li{font-size:16px;text-decoration:none;overflow:hidden;clear:both}.allnewyorkhotels li.header{background:#292929;color:#fff}.allnewyorkhotels li.header:hover{background:#292929}.allnewyorkhotels li:hover{background:#f4f4f4}.allnewyorkhotels a{color:#686161;font-size:16px;font-weight:600}.allnewyorkhotels .name,.allnewyorkhotels .neigh,.allnewyorkhotels .price,.allnewyorkhotels .rating{float:left;display:inline-block;min-height:1px}.allnewyorkhotels .name{width:38%;padding-left:1%;padding-right:1%}.allnewyorkhotels .price{width:20%}.allnewyorkhotels .rating{margin:0;padding:0;width:20%;min-height:20px}.allnewyorkhotels .neigh{width:20%}.allnewyorkhotels .fa-star,.allnewyorkhotels .fa-star-half-full,.allnewyorkhotels .fa-star-o{font-size:19px;float:left;margin:2px 1px 4px;display:inline-block;color:#f6c90a}.starhalflit,.starlite,.starunlit{width:21px;height:19px;display:inline-block;float:left;margin:2px 1px 4px;background:url(/images/star_lite.png) no-repeat}.starunlit{background:url(/images/star_unlit.png) no-repeat}.starhalflit{background:url(/images/star_half_lit.png) no-repeat}
