/*! Tablesaw - v0.1.2 - 2014-05-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2014 Filament Group; Licensed MIT */table.tablesaw{empty-cells:show;max-width:100%;width:100%}.tablesaw{border-collapse:collapse;width:100%}.tablesaw{border:0;padding:0}.tablesaw th,.tablesaw td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em .7em}.tablesaw th{background-color:#efefef}.tablesaw thead tr:first-child th{padding-top:.9em;padding-bottom:.7em}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none}@media only all{.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block}.tablesaw-stack tr{clear:both;display:table-row}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:block;padding:0 .6em 0 0;min-width:30%;max-width:30%;word-break:break-all;display:inline-block;font-size:.7rem;color:#222;white-space:nowrap}.tablesaw-stack th .tablesaw-cell-label-top,.tablesaw-stack td .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}.tablesaw-cell-label{display:block}.tablesaw-stack tbody th.group{margin-top:-1px}.tablesaw-stack th.group b.tablesaw-cell-label{display:none!important}}@media(max-width:39.9375em){.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}.tablesaw-stack tbody td,.tablesaw-stack tbody th{clear:left;float:left;width:100%}}@media(min-width:40em){.tablesaw-stack tr{display:table-row}.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none!important}}@media only screen and (min-width:64.063em){.reveal-modal.fabmap a.close-reveal-modal{margin-left:-45%;width:90%;top:5%}.reveal-modal.fabmap{width:90%;margin-left:-45%;top:5%!important;max-height:90%;height:100%}}.map-container{border:1px solid #e8e8e8;padding:2px;background-color:#fff;z-index:8;position:relative;height:100%;margin-bottom:1rem}.map-container h2{position:absolute;left:5.35rem;top:1.35rem;background-color:#fff;display:block;padding:.5rem;z-index:9;border:0}.mapoverlay{position:absolute;left:1rem;top:1rem;width:30%;z-index:9;height:100%;background-color:#fff}.mapfilter{position:absolute;right:-3.5rem;top:0rem;padding:.5rem;width:3rem;text-align:center;background-color:#234686;color:#fff;cursor:pointer}#map-canvas{width:100%;height:100%;position:relative}.propimage img{padding:2px;border:1px solid #ccc;width:100%;height:100%}#prop-data{position:absolute;bottom:2rem;z-index:9999;width:80%;margin-left:50%;left:-40%;border:1px solid #ccc;padding:1rem;background-color:#fff;display:none}#prop-data img.propimage{padding:1px;border:1px solid #e8e8e8;width:100%}#prop-data span.propdetailsss{display:block;margin-left:7rem}#prop-data h4{margin-bottom:0}#prop-data span.map-rating{font-weight:bold;color:#234686;margin-bottom:.5rem;padding-bottom:.5rem;padding-top:.5rem;border-bottom:1px dotted #ccc;display:block;font-size:.75rem}#prop-data p{color:#666;display:block;margin-bottom:10px;font-size:12px}span.map-distance{color:#888;font-size:.7rem;font-weight:bold;display:block;float:right;text-align:right;margin-left:1rem;padding:.35rem;background-color:#efefef}.map_topborder{z-index:2;position:absolute;top:0;left:0;width:100%;height:4px;background-image:url(http://icd.hwstatic.com/static/images/3.7.2.0/map_back_top.png);background-repeat:repeat-x}.map_bottomborder{z-index:2;position:absolute;bottom:0;left:0;width:100%;height:4px;background-image:url(http://icd.hwstatic.com/static/images/3.7.2.0/map_back_bottom.png);background-repeat:repeat-x}@media only screen and (max-width:40em){.map-container h2{display:none}#fabmapModal{padding:.5rem;padding-top:3rem}}.viewgallery{position:absolute;bottom:1.95rem;right:1rem;z-index:90;background-color:#ff7346;color:#fff;text-align:center;padding:5px;display:none}.viewgallery i{font-size:1rem!important;margin-right:0!important}.viewgallery span{display:block;text-align:center;font-size:.65rem;line-height:.65rem}.microsite_reviews ul.clearing-thumbs{display:none}.microsite_reviews h1{text-transform:capitalize}.bookingdetails ul li{text-transform:capitalize;cursor:default}.errormessage.panel.callout{color:#9d0000;background:#ffe5e5;border:1px solid #ffb8b8}.microsite_map{padding-top:1rem;padding-bottom:3rem}.ms-mapcontainer{margin-bottom:2rem}.persuasivepanel{position:fixed;right:1.5rem;bottom:-4px;width:300px;color:#fff;background:#313131;padding:.5rem;z-index:999;padding-bottom:2rem}.googleTranslateBtn{margin-top:.75rem;font-size:.7rem}span.GoogleBranding{display:block;margin-bottom:.75rem;font-size:.75rem;font-style:italic}.persuasivepanel i.fa-bell{float:left;margin-top:.2rem}.persuasivepanel p{margin-left:1.2rem;margin-bottom:0}.persuasivepanel .fa-times{float:right;margin-left:.5rem;cursor:pointer}#bookNowButton{margin-top:1rem}.award-badge .badgetop{background-image:url(http://icd.hwstatic.com/static/images/3.7.2.0/award_badge_sprite.png);background-repeat:no-repeat;background-position:right top;width:108px;height:5px}div#micrositeLoading{width:70px;background-repeat:no-repeat;background-position:center 5px;background-image:url(static/images/brandloader.gif);margin-top:3rem;background-color:#fff;clear:both;margin-left:auto;margin-right:auto;text-align:center;vertical-align:bottom;font-size:.6rem;padding-top:60px;margin-bottom:5rem;padding-bottom:10px}.roombreakdown .datecol{display:none}.ms_selectionheading{display:block!important}.ms_hideselectionheading{display:none!important}.dynamicdates{display:none;margin-bottom:1rem}#onpagemap{width:100%;height:100%}.roombreakdown h2{display:none}.overlay-header div#propname{display:block;width:100%}.overlay-header div#propname h1{color:#fff;width:100%;clear:both}.contentbackground{z-index:auto}.pageheader-overlay{height:250px}.bigrating{color:#fff;font-size:5.2rem!important;line-height:6.2rem;margin:0;white-space:nowrap;overflow:hidden;position:absolute;top:-8rem}.slideshow-overlay{width:100%;background-color:#222;position:absolute;z-index:6;opacity:0}.slideshow-gallery{width:100%;background-color:#222;position:relative;margin-top:-130px}.slideshow-image{background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;min-height:400px;height:100%;width:100%}.coverback{margin-top:-70px;z-index:-1}.mapscroll{color:#ff7346!important}.ms-mapcontainer{height:400px;position:relative}.map .modal_overflow{overflow:hidden}.gotofab{margin-bottom:2rem}.overlay-header{font-size:.75rem;padding-top:1rem;padding-bottom:1rem}.overlay-header ul{margin:0;color:#666}.overlay-header ul.addressline li{border-top:0;margin-top:0;border:0;padding:0;color:#fff;margin-left:0}.overlay-header ul.addressline li a{color:#fff;display:inline}.propmenu li a{font-size:1rem;color:#222}.overlay-header ul li:last-child{margin:0;padding-right:0;border:0;margin-left:.5rem}.overlay-header .fa{font-size:.9rem;margin-right:.2rem;display:inline}.mobileratingsection{display:none}.launchgallery{position:absolute;width:100%;height:300px;top:0}.bookingsummary{position:relative}.propbanners{position:absolute;top:-2rem;left:1rem}.topfacilities{border-bottom:1px dotted #ccc;margin-bottom:1rem;padding-bottom:1rem;color:#888;white-space:nowrap}.bestfor{margin-top:1rem;padding-top:.5rem;border-top:1px dotted #ccc;font-size:.7rem}.flexibleprice{display:none}.pageheader div.ratingsection{margin-bottom:0}.pageheader h1{font-size:3rem;line-height:3.2rem;color:#fff;margin-top:.5rem}.showpointer{cursor:pointer}.ratingsection div.blue{font-size:1.5rem}span.reviews{display:block;font-size:.7rem;float:left;margin-top:.6rem;margin-bottom:0;margin-left:.5rem}.right-column{border-left:1px dotted #ccc}.left-column p{margin-bottom:.5rem}.left-column li{font-size:.75rem}.reviewerdetails{font-size:.75rem;color:#666;margin-top:.5rem}.bookingdetails{font-size:.75rem;line-height:1.2rem}.tooltip span.nub{left:18px!important}.awards b{text-transform:uppercase;font-size:.7rem;font-weight:bold;margin-bottom:.5rem;display:block}.overlay-header .hw-hrp,.overlay-header .hw-award{display:block;color:#fff;width:45px;height:45px;text-align:center;float:left;background-color:#00c08a;margin-bottom:1rem;margin-right:1rem;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.overlay-header .hw-award{background-color:#cc9700}.overlay-header .hw-hrp i,.overlay-header .hw-award i{color:#fff;line-height:45px;font-size:1.7rem;width:45px;text-align:center;height:45px;margin:0}.ratingsection{margin-bottom:.3rem;padding-bottom:1rem;border-bottom:1px dotted #ccc}.ratingsectionbtn#bookNowButton{width:100%;margin-top:1rem}.latestreview{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dotted #ccc}.latestreview .h1rating{font-size:3rem;line-height:3rem;display:inline;font-weight:bold;float:left;margin-right:3rem}.reviewtext{position:relative;margin-top:.2rem}.reviewtext .review_prev{position:absolute;left:0;top:50%;margin-top:-19px;font-size:1.5rem;color:#666}.reviewtext .review_next{position:absolute;right:0;top:50%;margin-top:-19px;font-size:1.5rem;color:#666}.roundedrating{border-bottom:1px dotted #ccc;padding-bottom:.5rem;margin-bottom:1rem}.mainrating{font-size:2.5rem;line-height:2.5rem;margin-bottom:.3rem;font-weight:700;float:left}.ratingbreakdown{margin-top:.5rem;margin-bottom:1rem}.ratingbreakdown li{margin-top:.55rem;padding-top:.3rem;border-top:1px dotted #e8e8e8;font-size:.75rem}.ratingbreakdown li span.ratingpercent{float:right;font-weight:700}.ratinglist{margin-top:.5rem}.ratingline{font-size:.75rem;width:85%;background-color:#fff;border:1px solid #e9e9e9;background-repeat:no-repeat;position:relative}span.ratinglabel{padding-right:1rem;white-space:nowrap;width:100%;color:#222}div.ratingbar{padding-bottom:.5rem}span.ratingpercent{padding-left:1rem;float:right;color:#222}.ratingline span{padding:.2rem;position:absolute;left:.3rem;top:.06rem;font-weight:bold;font-size:.7rem}.ratinglist .ratingbreakdown li{padding-bottom:.3rem;margin-top:.3rem;padding-top:.3rem}.ratingbackground{background-color:#eee;border-bottom:1px solid #e4e4e4;height:6px;width:100%;margin-top:.4rem}.ratingbackground span{width:78%;display:block;background-color:#ff7346;border-bottom:1px solid #e75c00;height:6px}.warningmessage{margin-top:1rem}.lessbutton{display:none}.facilities li{width:100%;padding-top:1rem;margin-top:1rem;border-top:1px dotted #efefef;clear:both}.facilities li div.facility_heading{float:left;width:11rem;margin-bottom:1rem}.facilities li div.facility_heading span{text-transform:uppercase;font-size:.7rem;font-weight:bold;margin-bottom:.5rem}.facilities li p{margin-left:12rem}.facilities li span.forminputlabel{margin:0}.facilities li:first-child{margin-top:0;padding-top:0;border-top:0}.facilities li i{font-size:1rem;float:left;margin-top:.1rem;margin-right:.5rem}.facility_heading i{font-size:1.2rem!important;width:1.8rem}.adsense_column{position:absolute;right:-200px;top:20px}.facilities li p i{float:none;font-size:.55rem;margin-left:.3rem;margin-right:.3rem;color:#ccc;margin-top:-0.15rem}.wordcloud .size1,.wordcloud .size2,.wordcloud .size3,.wordcloud .size4{displaY:block;margin-top:.5rem;padding-top:.5rem;border-top:1px dotted #ccc}.policies p{margin-left:12rem}.policies i{float:none;font-size:.55rem;margin-left:.3rem;margin-right:.3rem;color:#ccc;margin-top:-0.15rem}.policies div.facility_heading{float:left;width:11rem;margin-bottom:1rem}.policies div.facility_heading span{text-transform:uppercase;font-size:.7rem;font-weight:bold;margin-bottom:.5rem}.policies .facility_heading i{font-size:1.2rem!important;width:1.8rem;float:left;margin-top:.1rem;margin-right:.5rem}.awards ul{margin-bottom:0}.awards li{margin-bottom:.5rem}.awards li i{color:#888}#panel1 p,#panel2 ul,#panel3 p{margin:0}.fullrow{padding:0;border-left:0;border-right:0;position:relative;padding-top:2rem;padding-bottom:2rem}.addressline{font-size:.75rem}.addressline span{display:inline-block;margin-right:1.5rem;margin-bottom:.5rem;color:#ccc}.addressline span i{margin-right:.2rem;font-size:.9rem}.addressline span:last-child{white-space:nowrap}.bigarrow-left,.bigarrow-right{display:none;position:fixed;z-index:9;top:80%;font-size:5rem;height:7rem;background-color:#efefef;padding-top:1rem;width:3.5rem}.bigarrow-left a,.bigarrow-right a{color:#ccc}.bigarrow-left a:hover,.bigarrow-right a:hover{color:#666!important}.availabilityguests{font-weight:normal}.topfacilities{-webkit-overflow-scrolling:touch;overflow:auto}.topfacilities .label{margin-bottom:.1rem;margin-right:.1rem;font-size:.6rem!important}.hw-intro{margin-bottom:1rem}.section-propertytext{margin-bottom:1rem}.videolinks{margin-right:.25rem;position:absolute;left:0;top:0}.videolinks span{display:inline-block;position:relative;width:54px;height:54px}.videolinks span .video_overlay{background-color:rgba(2,2,2,0.5);position:absolute;width:72px;height:100%;color:#fff;left:0;top:0;text-align:center;padding-top:.9rem;cursor:pointer}.videolinks span .video_overlay i{font-size:1.5rem}.gallerycontainer{margin-bottom:1rem;position:relative;overflow:hidden}.microsite_map .gallerycontainer{height:0}.gallerycontainer .thumblist li img,.gallerycontainer .videolinks span img{width:72px;height:54px}.clearing-assembled .clearing-container .carousel>ul li img{height:auto}.clearing-container li.videoplaceholder{display:none!important}.thumbnail_overlay{position:absolute;right:0;top:0;width:55px;height:72px;background-image:url(http://icd.hwstatic.com/static/images/3.7.2.0/microsite_gallerythumbnail_gradient.png);background-position:right top}.thumblist li,#numero1 li{margin-right:.25rem;margin-bottom:.25rem;margin-left:0}.thumblist li.videoplaceholder{width:72px;height:54px}.thumblist li img{width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.awardrosette{background-color:#234686;padding:.5rem;display:inline-block;margin-bottom:.5rem}.awardrosette a{color:#fff}.awardrosette a:hover{color:#ccc!important}.pagetour{padding:.5rem;background-color:rgba(0,0,0,0.2);cursor:pointer;position:absolute;bottom:-4rem;right:1.5rem;text-align:center;color:#FFF;font-size:.65rem;display:none}.pagetour i{font-size:1.3rem;display:block!important;margin-bottom:.3rem}.dealdetails{margin-bottom:.3rem!important;font-size:.75rem!important;color:#29a4e9!important}.dealtab a{color:#29a4e9!important}.noavailability div.columns:first-child{padding-left:0!important}.noavailability div.columns:last-child{padding-right:0!important}.alternative_result{border:1px solid #ccc;background-color:#fff;background-image:url(http://icd.hwstatic.com/static/images/3.7.2.0/fab_resultback.jpg);background-repeat:repeat-x;background-position:left bottom;margin-bottom:2rem;padding:.5rem;position:relative;box-shadow:0 0 5px #d6d6d6;-webkit-box-shadow:0 0 5px #d6d6d6;-moz-box-shadow:0 0 5px #d6d6d6}.alternative_result .proptype{text-transform:uppercase;font-size:.65rem;font-weight:bold;color:#AAA;margin-bottom:.5rem}.alternative_result .fadeheader{margin-left:110px;position:relative;top:-0.2rem}.alternative_result h3{margin:0;font-size:1rem}.alternative_result span.addressline{color:#666;font-size:.7rem;line-height:1rem;margin-bottom:.5rem;margin-top:.3rem;display:inline-block;cursor:pointer}.alternative_result .addressline span{margin:0}.alternative_result .fabresult-image{position:relative;float:left;width:100px}.alternative_result .fabresult-image img{padding:1px;width:100%;background-color:#fff;border:2px solid #fdfdfd;box-shadow:0 0 5px #dbdbdb;-webkit-box-shadow:0 0 5px #c0c0c0;-moz-box-shadow:0 0 5px #333}.alternative_result .fabresult-image div.fabresult-details-rating{display:block;right:.5rem;top:.7rem;position:absolute}.alternative_result .fabresult-details-rating h3{display:inline-block;border-radius:3px;text-align:center;padding:.3rem}.alternative_result .fabresult-details-rating h3 span{color:#fff;font-weight:bold}.alternative_result .hw-recommends{position:absolute;margin:0;color:#fff;background-color:#759d0b;top:.3rem;left:.3rem;padding:.3rem}.alternative_result .hw-recommends i{background-color:transparent;padding:0}.alternative_result .fabresult-details-rating{text-align:right;float:right}.alternative_result .singleprice{border-top:1px dotted #ccc;padding-top:.5rem}.alternative_result .singleprice a{color:#444;margin-right:.3rem}.alternative_result .singleprice span.price{font-weight:bold}.noavail{display:none}.cardlisting{margin-bottom:2rem!important}.resultactions{display:none}.resultcontainer{padding-top:0;padding-top:0!important}.noRecendReviewsMsg{font-weight:bold}.pagination-centered{border-bottom:2px dotted #ccc;border-top:2px dotted #ccc;margin-bottom:1.5rem;clear:both;margin-top:1.5rem}#groupTnCCheckbox{margin:0 0 1rem 0}.group-tc-error-frame{border:1px solid #b11111;background-color:#fff;padding:.5rem}.group-tc-error{display:none;color:#b11111;text-align:right;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px dotted #b11111}#agreeterms{margin:0}.association_logo{display:inline-block;margin-left:.4rem;vertical-align:baseline}.adsense_column .ads{display:none}.quantityColumn{min-width:150px;text-align:center}.bookingdetails{background-color:#313131}.page_overview a.overview_link,.page_map a.map_link,.page_reviews a.review_link{border-bottom:3px solid #fff;color:#fff!important}.propmenu li a{color:#fff}.bookingdetails ul li{border-right:1px solid #454545}.mainrating{color:#444}span.reviews{color:#444}.facilities li div.facility_heading span,.facilities li i,.policies div.facility_heading span,.policies .facility_heading i{color:#222}.overlay-header-back{padding-bottom:.5rem}.microsite_rating{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dotted #ccc;height:3.5rem}.microsite_rating .ratingbox{position:absolute;left:0;top:0;background-color:#ff7346;color:#fff;font-size:1.4rem;font-weight:bold;padding-left:.3rem;padding-right:.3rem;padding-top:.1rem;padding-bottom:.1rem;text-align:center;width:3.4rem;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important}.microsite_rating .ratingword{font-weight:bold;color:#ff7346;top:-2px;position:relative;font-size:1rem!important}.microsite_rating .ratingdetails{margin-left:4rem}.microsite_rating .reviews-count{text-transform:capitalize;display:block;font-size:.65rem;top:-4px;position:relative;color:#ff7346}.lowrating .reviews-count{color:#666}.textrating{background-color:#ff7346;color:#fff;font-size:1.7rem;font-weight:bold;padding-left:.3rem;padding-right:.3rem;padding-top:.1rem;padding-bottom:.1rem;text-align:center;width:3.7rem;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important}.view-all-reviews,.readmoretheysay{margin-top:.5rem;display:block}.norating .reviews-count{color:#666!important}.microsite_map .right-column{border:0}.microsite_map .left-column{border-right:1px dotted #ccc}.groupOptions,.dateline{display:none}#buttonscontainer{position:absolute;bottom:110px;left:0;right:0;width:100%;padding-top:1rem;text-align:center;background-color:#222}#buttonswrapper{width:100%;max-width:800px;position:relative;margin-left:auto;margin-right:auto}#buttonswrapper .back_to_microsite{float:left}#buttonswrapper .check_prices_link{float:right}.gallerycontainer .clearing-close{font-size:1rem}@media only screen and (min-width:40.063em){.flexiblebookingoptions{display:block!important}}@media only screen and (max-width:64em){.association_logo{max-height:20px}.pagetour{display:none}.pageheader h1{font-size:2.5rem;line-height:2.5rem}div.reviewsmodal .right-column{border-left:0}.addressline{line-height:.9rem}.wordcloud .size1,.wordcloud .size2,.wordcloud .size3,.wordcloud .size4{margin-top:.3rem;padding-top:.3rem}.wordcloud span:last-child{display:none}.fullrow{padding-top:1rem}.fullrow.greybox{padding-bottom:2rem}.left-column{margin-bottom:1rem}.opacitydivider{margin-top:350px}.award-badge{right:3rem}}@media only screen and (max-width:40em){.microsite_rating{margin-top:1rem;height:3.2rem!important}.smallrating .ratingbox{font-size:1.3rem!important}.microsite_rating .ratingdetails{margin-left:3.7rem!important}.ratingsection{display:none}.overlay-header{padding-top:0;padding-bottom:0}.overlay-header-back{padding-bottom:1rem}.microsite_reviews .ratingsection{display:block}.smartBanner{display:block}.clearing-thumbs{display:none}.clearing-assembled .clearing-container .carousel{display:none}a.clearing-close{position:absolute,top:10px,right:20px,padding-left:0,padding-top:0}.policies div.facility_heading{display:none}.microdetailstext{margin-top:1rem}.policies div.facility_heading{display:none}.bookingdetails ul.propmenu{display:none!important}.bottomdetails{background-color:#fff}ul.facilities{margin-bottom:1rem}.facilities li div.facility_heading{margin-bottom:.5rem}.policies div.facility_heading{margin-bottom:.5rem}.ads{display:none}.gotofab{display:none!important}#bookNowButton{width:100%}.persuasivepanel{display:none}.bookingdetails{padding-top:0;padding-bottom:.5rem;border:0}.accordion dd>.content.active{padding-bottom:1rem}.pagecontent{padding-top:.5rem}.award-badge{display:none}.bestfor{display:none}.section-propertytext h2{display:none}.overlay-header div#propname{top:-3.5rem;padding-right:3rem;line-height:2rem}.overlay-header div#propname h1{font-size:1.4rem;margin-bottom:.2rem}.overlay-header .addressline{width:100%}.bookingdetails ul{margin:0;display:inline-block!important}.overlay-header .addressline{width:100%}.overlay-header ul.addressline li{line-height:.95rem;font-size:.7rem;vertical-align:top;padding-right:.5rem;margin-right:.5rem;margin-top:.25rem}.propbanners{top:-2rem}.awardrosette{display:none}.directions{display:none}.currencyselector{float:none;margin-bottom:.5rem}.bookingsummary{display:none!important}.bigrating{font-size:2rem}.roombreakdown_mobile li{color:#fff}.totalsummary{margin-top:0rem}.deposit{display:none}.h1rating{font-size:1.4rem;line-height:2rem}.currencyline{font-size:.8rem;display:block;padding-top:.5rem;border-top:1px dotted #ccc;padding-bottom:.5rem;border-bottom:1px dotted #ccc;margin-bottom:1rem;position:static}.left-column{border:0;margin:0}.pageheader h1{width:100%;font-size:.8rem;margin-top:.5rem;margin-bottom:0}.section-propertytext{margin-top:0;margin-bottom:0}.gotofab{width:100%}.ratingsection{color:#f60;font-weight:bold;font-size:1rem}.reviewarrow{position:absolute;top:auto;left:23px;bottom:-21px;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.reviewdetails{background-color:#fafafa;border:1px solid #e8e8e8;padding:1rem;padding-left:.5rem!important;padding-right:.5rem!important;position:relative}.currentdates div.columns{padding-left:0;padding-right:0}.currentdates input,.currentdates select{margin-bottom:1rem}.currentdates button{margin-top:0;width:100%}.totalsummary button{margin:0;margin-right:0;width:100%;margin-top:0rem!important}.travelerdetails{margin-top:1.2rem}li.avatarimage{float:left;margin-right:1rem}.right-column{border-right:0}.pageheader h1{font-size:1.8rem!important;line-height:2rem;margin-top:0}.right-column{border-left:0}.breadcrumbs-back{border:0}.addressline{font-size:.7rem;display:inline-block;margin-bottom:0;margin-bottom:0!important}.mobilerating{font-size:1.2rem;color:#444;font-weight:bold;margin-top:.5rem;margin-bottom:.5rem;border-bottom:1px dotted #ccc;padding-bottom:.5rem}.mobilerating a{color:#444}.mobilerating span{font-size:.75rem;font-weight:normal;top:-0.2rem;position:relative;display:inline-block;margin-left:.5rem}.ratingsection{border-bottom:0;margin-bottom:0;padding-bottom:0}.roomtype{border:1px solid #ccc;margin-bottom:1rem;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.roomtype li{text-align:left}li.roomname{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px dotted #ccc!important;width:100%;max-width:100%}li.roomname p{width:70%}li.roomname span{margin-top:.3rem}li.pricecolumn{float:left!important}.opacitydivider{margin-top:225px}.bestfor span,.fabfacilities span{margin-bottom:.5rem}.alternative_result{margin-bottom:1rem}.topfacilities{border:0;margin:0;padding:0;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px dotted #ccc;white-space:nowrap}.topfacilities span.label i{font-size:1rem}.maprow{display:none}.ms-mapcontainer{height:350px;position:relative}.association_logo{display:none!important}.bookingdetails{display:none}.overlay-header .hw-recommends{margin-bottom:.5rem;margin-top:0;padding:.3rem;font-size:.65rem;line-height:.75rem;padding-right:.4rem;vertical-align:top;top:-2.2rem}.facilities li div.facility_heading{float:none;width:100%}.policies div.facility_heading{float:none;width:100%}.policies div.facility_heading i{margin-left:0;margin-right:0}.facilities li i{margin-right:0}.policies p.i{margin-right:0}.facilities li p{margin:0;margin-top:.5rem}.policies p{margin:0;margin-top:.5rem}.overlay-header .hw-hrp,.overlay-header .hw-award{width:35px;height:35px;margin-bottom:.5rem;margin-right:.5rem}.overlay-header .hw-hrp i,.overlay-header .hw-award i{line-height:35px;font-size:1.45rem;width:35px;height:35px}span.hw-hrp i.fa-thumbs-up:before{background-size:80%;width:25px;height:32px}.microsite_map .right-column{border:0}.microsite_map .left-column{border:0}#buttonscontainer{background-color:transparent;bottom:1rem}#buttonswrapper{padding-left:1rem;padding-right:1rem}#buttonswrapper .back_to_microsite{float:none;width:100%}#buttonswrapper .check_prices_link{float:none;width:100%;margin-top:1rem}}.popupreviewlocation{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px dotted #ccc}.reviewdetails{margin-left:160px}.travelerdetails{width:150px;float:left}.reviewtext p{font-style:italic;margin:0}.hostelreply{margin-top:.5rem;padding-top:.5rem;border-top:1px dotted #ccc}.hostelreply span{font-size:.75rem;color:#ff7346;cursor:pointer}.hostelreply p{display:none;margin:0;padding-top:.5rem;font-size:.75rem;font-style:italic}.large-block-grid-2>li:nth-of-type(2n+1){clear:none}.reviewfilters{padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px dotted #ccc;margin-top:1rem;padding-top:1rem;border-top:1px dotted #ccc}.reviewfilters li{padding-bottom:0}.reviewlisting{margin-bottom:1.5rem}.travelerdetails{padding-left:0;margin-top:.3rem}.travelerdetails li div.avatar{width:3rem;height:3rem;border:2px solid #ccc;background-image:url(http://icd.hwstatic.com/static/images/3.7.2.0/user_avatar_default.jpg);background-position:center center;margin-bottom:.5rem}.travelerdetails li.reviewerdetails{font-size:.7rem;margin-top:0rem;color:#666;font-weight:normal}.travelerdetails li.reviewerrank{font-size:.7rem;color:#666}.travelerdetails li.reviewernumber{font-size:.7rem;color:#666}.reviewdetails{background-color:#fafafa;border:1px solid #e8e8e8;padding:1rem;position:relative;min-height:150px;word-wrap:break-word}.reviewdetails .lowrating{background-color:#666!important}ul.reviewer{margin-bottom:.5rem}span.reviewdate{display:inline-block;font-size:.75rem;color:#666;margin-left:1rem;margin-top:.2rem;position:relative;float:right}span.reviewdate i{margin-right:.3rem}li.reviewername{font-size:.7rem;font-weight:bold;color:#444!important;word-wrap:break-word;-webkit-hyphenate-character:initial;-ms-word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.reviewarrow{position:absolute;left:-14px;top:12px;width:14px;height:28px;background-image:url(http://icd.hwstatic.com/static/images/3.7.2.0/sprite_general.png);background-position:left -550px}.reviewdetails div.ratingsection{padding:0;border:0;margin:0;float:none;cursor:auto;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px dotted #ccc}.reviewdetails div.ratingsection div.textrating{display:inline-block;background-color:#ff7346;color:#fff;font-size:1rem;font-weight:bold;padding-left:.3rem;padding-right:.3rem;padding-top:.1rem;padding-bottom:.1rem;text-align:center;width:auto;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;white-space:nowrap}.reviewdetails div.reviewtext p{margin:0}.reviewdetails ul.ratingbreakdown{margin:0}.reviewdetails ul.ratingbreakdown li{border-top:1px dotted #ccc;padding:0;padding-top:.5rem;margin-top:.5rem;color:#666}.reviewdetails ul.ratingbreakdown li span{float:right}.reviewdetails li.ratinglist{padding-bottom:0}.showbreakdown{text-transform:capitalize;color:#ff7346;cursor:pointer;margin-top:1rem;font-size:.75rem}@media only screen and (max-width:40em){.ratingsection{color:#ff7346;font-weight:normal;font-size:1rem}.reviewarrow{position:absolute;left:17px;top:-21px;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg)}.reviewdetails{background-color:#fafafa;border:1px solid #e8e8e8;padding:1rem;padding-left:.5rem!important;padding-right:.5rem!important;position:relative;margin:0;min-height:0}.travelerdetails{margin-top:1.2rem;float:none;width:100%}li.avatarimage{float:left}}.averageprice{font-size:.85rem}#currencyselector{min-width:150px}.xorly{border:1px solid #329ddd;color:#156c99;background:#e1f1fb;display:inline-block;font-size:.65rem;padding-left:.2rem;padding-right:.2rem;margin-top:.2rem;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important}.roominfo{font-size:.7rem;color:#666;display:none}.roominfoVisible{display:block;margin-bottom:.3rem;padding-bottom:.3rem;border-bottom:1px dotted #ccc;margin-top:.3rem;padding-top:.3rem;border-top:1px dotted #ccc}#panel_roomlist{clear:both}.guestbox{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#panel_roomlist h4,#panel_deals h4{margin:0;font-weight:bold}.rooms{display:none}.rooms.dynamic{display:block}.roomlist h4.roomtypeheader{font-weight:700;padding-left:.5rem}.roomlist-headers{margin:0}.roomlist td.roomname p{color:#444;margin:0;display:inline-block;font-size:.85rem;margin-bottom:.2rem!important;cursor:pointer}.roomlist td.roomname p .fa-caret-down{color:#bbb;margin-left:.2rem}.roomdescription{color:#f4aa49;cursor:help}.rooms .roomlist td.pricecolumn{color:#666;font-size:1rem;line-height:1.2rem}.rooms .selectedroom td.pricecolumn{color:#333}span.bedcount{display:block;font-size:.7rem;color:#666}.resultcolumn{position:relative;float:none}.resultcolumn .tabs{margin-bottom:1.5rem!important}.guestbox{min-width:5.5rem;text-align:center}.guestbox select{margin:0}.nightbreakdown{float:left;width:100%;margin-top:.5rem;padding-top:.5rem;border-top:1px dotted #ccc;text-align:left;border-left:0!important;display:none}.nightbreakdown ul{margin:0!important}.nightbreakdown li:first-child{border:0;padding-left:0}.nightbreakdown li{float:left;margin:0;font-size:.7rem;color:#666;padding:.3rem}.nightbreakdown li.rounded{background-color:#efefef;border:0}.nightbreakdown li span{display:block;text-align:center;padding-top:.3rem;border-top:1px dotted #ccc;margin-top:.3rem;font-size:.75rem;color:#444}ul.selectedroom{box-shadow:0 0 3px #759d0b;-webkit-box-shadow:0 0 3px #759d0b;-moz-box-shadow:0 0 3px #759d0b;border:1px solid #759d0b}.pricepernight{display:block;font-size:.7rem}.dateline{margin-bottom:1rem}.dateline a{float:left;margin-top:1.5rem}.dateline input{margin:0}.dateline i{font-size:.9rem;margin-right:.3rem}.changedates{color:#ff7346;margin-left:.5rem;font-weight:bold;cursor:pointer;font-size:.95rem}.roomtotals{margin-top:1rem;display:none}.roomtotals ul.roomlist-headers{margin-bottom:.5rem}.roomtotals ul.roomtype{margin:0;padding:0;background-color:transparent;border:0;padding-bottom:.5rem;padding-top:.5rem;border-bottom:1px dotted #ccc;display:none}.roomtotals button{margin-top:2rem}span.roomtypeheader{font-weight:700;margin-bottom:.5rem;display:block;text-indent:.5rem}span.roomtypeheader h4{margin:0;font-weight:bold}.roombreakdown_mobile{margin:0;display:none}.roombreakdown_mobile li{padding:.5rem;border-bottom:2px dotted #ccc;text-align:right}.roombreakdown_mobile li.nofeeslist{font-weight:bold;color:#759d0b}.roombreakdown_mobile li span{float:right;display:inline-block;min-width:3rem;max-width:7.5rem;word-break:break-all;border-left:1px dotted #ccc;margin-left:.5rem}.roombreakdown_mobile li.paynow{font-size:1rem;border:0}.resultcolumn th{color:#666;vertical-align:bottom}.bookingsummary th{color:#888}.bookingsummary h4{font-weight:bold;margin:0}.dynamicchangedates{margin-left:.5rem;padding-left:.5rem;border-left:1px solid #ccc}@media only screen and (min-width:40.063em) and (max-width:64em){.dateline ul{width:auto}}@media only screen and (max-width:40em){.roomlist td.roomname p,span.averageprice{font-size:.8rem}.quantityColumn{min-width:100px}div.guestbox{min-width:6rem}a.dynamicchangedates{display:block;margin-left:0;padding-left:0;border-left:0;margin-top:.5rem}.nightbreakdown{display:none!important}span.averageprice{display:block;margin-top:.6rem}.roomtype{border:1px solid #ccc;margin-bottom:1rem;background-color:#fff;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.roombreakdown_mobile{border:0;display:block}.roombreakdown_mobile td.mobiletotal{text-align:right}.roombreakdown_mobile td,.roombreakdown_mobile tr{background-color:transparent!important;color:#fff}.roombreakdown_mobile td{border-right:0;border-bottom:1px solid #333}.roombreakdown_mobile .paynow{font-size:.8rem}.roomtype li{text-align:left}li.roomname{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px dotted #ccc!important;width:100%;max-width:100%}li.roomname p{width:100%}li.roomname span{margin-top:.3rem}li.pricecolumn{float:left!important}.dateline ul{margin:0;float:none}.dateline .button{width:100%;margin-top:1.5rem}.dateline input{margin-bottom:1rem}.dateline a{margin:0}.resultcolumn .tabs{display:none}.currencyselector{display:none}.availabilityguests{margin:0!important}.dateline{padding-bottom:0;border-bottom:0}.roomtotals{margin-top:1rem;position:fixed;bottom:0rem;width:100%;left:0;padding:1rem;padding-top:0;background-color:#313131;border-top:1px solid #222;z-index:101;box-shadow:0 0 5px #d6d6d6;-webkit-box-shadow:0 0 5px #d6d6d6;-moz-box-shadow:0 0 5px #d6d6d6}}td.totals span{white-space:nowrap}.quantitycol span{display:block;white-space:nowrap}.paysummarybox{margin-top:1rem;margin-bottom:1.5rem}.bookingdetailsbox{margin-top:1.5rem;margin-bottom:1.5rem}.bookingdetailsbox div:first-child{padding-left:0;border-right:1px dotted #ccc}.bookingdetailsbox div:last-child{padding-right:0}.bookingsummary{clear:both}.paymentsummary td{text-align:right}.nofeeslist{color:#759d0b!important;font-weight:bold}.paynow{font-size:.85rem;font-weight:bold}.totalpayable{font-size:.85rem;font-weight:bold}.totalpayable .currency{margin-left:.5rem}.daterow td{font-weight:700;font-size:.85rem}td.selection span{white-space:nowrap}.blueline{margin-top:1rem;display:block;text-align:right;line-height:1rem;margin-bottom:0rem!important}.staydetails .imageholder{width:100px;height:70px;float:left;margin-right:1rem;background-position:center center;border:2px solid #fdfdfd;box-shadow:0 0 5px #dbdbdb;-webkit-box-shadow:0 0 5px #c0c0c0;-moz-box-shadow:0 0 5px #333}.bookingcolumn{border-right:1px dotted #ccc}.bookingcolumn:first-child{padding-left:0}.bookingcolumn:last-child{border:0;padding-right:0}.bookingdetailsbox li{margin-top:.5rem;padding-top:.5rem;border-top:1px dotted #ccc;color:#222;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;overflow:hidden}.reservationnumber{font-size:1rem}.bookingcolumn ul.sharebooking li i.featureicon{float:none}.tablesaw-stack tbody tr span,.tablesaw-stack thead span{float:right}.tablesaw-stack tbody td{min-width:6rem}.collapsebooking{padding-bottom:1rem;padding-top:1rem;margin-bottom:1rem;color:#ff7346;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc}.collapsebooking span{cursor:pointer}.staydetails{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dotted #ccc}.currencyline{font-size:.9rem;display:block;height:30px;float:right;text-align:right}.currencyline a.active{background-color:#ff7346;color:#fff!important;border:1px solid #cc5200!important}.currencyline a.disabled{background-color:#e8e8e8;border:1px solid #ccc}.currencyline a.topcurrency{padding:.25rem;padding-left:.5rem;padding-right:.5rem;border:1px solid #ccc;font-size:.9rem;display:inline-block}.maplink{background-image:url(http://icd.hwstatic.com/static/images/3.7.2.0/map_back.gif);background-repeat:no-repeat;background-position:center center;margin-bottom:1rem;border:1px solid #e8e8e8;cursor:pointer;padding:.5rem;margin-top:.5rem;min-height:4.5rem}.maplink div{display:inline-block;padding:.65rem;background-color:#fff;color:#ff7346;border:1px solid #ff7346}.managebooking h2{margin:0}.managebooking div{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dotted #ccc}.managebooking span{display:block;margin-bottom:.5rem;font-size:1rem;color:#ff7346}.managebooking strong{display:block}.managebooking a{color:#222}.managebooking a:hover{color:#cc5200}.managebooking a:hover h3{color:#cc5200}.managebooking p{margin:0}.totalsummary{margin-top:1rem}.totalprice{text-align:right}.totalprice span{display:inline-block;margin-left:.5rem}.flexiblebookingoptions{display:none;padding:.5rem}.flexiblebookingoptions h4{margin-bottom:.1rem}.flexiblebookingoptions .recommended{text-transform:uppercase;font-size:.55rem;color:#759d0b;display:block;font-weight:bold}.flexiblebookingoptions input{margin-top:.3rem;float:right;margin-left:.5rem;margin-bottom:1rem;display:none}.flexiblebookingoptions div.flexible,.totalsummary div.standard{cursor:pointer}.flexiblebookingoptions i.roundcheck{float:right;font-size:2rem}.flexiblebookingoptions i.fa-check-square{font-size:1.80rem;color:#ff7346}.flexiblebookingoptions label i{color:#ff7346;font-size:1.2rem}.flexible-errortext{display:none}.flexiblebookingoptions span.message-terms{font-size:.7rem;display:block;cursor:default}.flexiblebookingoptions span.message-terms a{color:#222;text-decoration:underline;cursor:hand}.flexiblebookingoptions div.divider{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dotted #ccc}.flexiblebookingoptions label{display:block!important;margin:0!important;margin-right:2.5rem!important}.bookingoptionerror .flexiblebookingoptions{border:1px solid #b11111;background-color:#fff}.bookingoptionerror .flexiblebookingoptions .flexible-errortext{color:#b11111;text-align:right;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px dotted #b11111;display:block}@media only screen and (min-width:40.063em) and (max-width:64em){.securebadge{margin-left:1rem}.managebooking div div{margin-bottom:2rem}.managebooking div div:nth-child(2){border:0}}@media only screen and (max-width:40em){.roombreakdown td,.paymentsummary td{font-size:.75rem}.datecol{white-space:normal}.datecol span{display:none}.reviewNotificationOffset{margin-left:1.55rem}.bookingdetailsbox{border:0;padding:0;background-image:none;background-color:transparent;margin-top:0}.bookingdetailsbox div{border:1px solid #dbdbdb!important;background-color:#f5f3f3!important;padding:.5rem!important;background-image:url(http://icd.hwstatic.com/static/images/3.7.2.0/grain.png)!important;background-repeat:repeat!important}.bookingdetailsbox div:last-child{margin-top:1rem}.pagecontent div.large-9{border:0!important}.staydetails p{margin:0}.bookingcolumn:last-child{padding:0}.bookingcolumn{margin:0!important}.maplink{margin-bottom:0}.totalsummary{margin:0}.tablesaw-stack tbody td{border-right:0}.tablesaw-stack tr{border:1px solid #ccc;background-color:#fff}.tablesaw-stack tbody tr.spacer{height:10px;background-color:transparent;border:0}.managebooking{border-top:1px dotted #ccc;padding-top:1rem}.managebooking div{border-top:0;margin-top:0;padding-bottom:1rem;padding-top:1rem;border-bottom:1px dotted #ccc}.managebooking h2 i{color:#999;margin-right:.15rem}.managebooking div div{text-align:left}.managebooking span{font-size:.85rem;margin-bottom:0}.managebooking span i{width:1.4rem}.managebooking p{margin-left:1.55rem}.reservationnumber{font-size:1rem}.bookingcolumn{border:0;padding:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px dotted #ccc}.staydetails{float:none;margin-top:0}.dividerow{background-color:#CCC!important}.tablesaw-stack tbody tr span,.tablesaw-stack thead span{float:none}.totalprice span{float:right!important}.bedcount{font-size:.7rem;color:#666;display:block}.currencyline{display:block}}.userback{background-color:transparent}.headerback{background-color:transparent!important;border:0}.headerback table.topmenu{margin-top:2.55rem}.headerback table.topmenu .iconholder{background-color:rgba(0,0,0,0.3)}.logo{height:64px;width:300px;margin-top:1.5rem}.logo a{background-position:left center}.breadcrumbs>*{color:#fff!important}.breadcrumbs>*:before{color:#fff}.breadcrumbs>* a,.breadcrumbs>* span{color:#fff}.breadcrumbs>*.current{color:#fff}.breadcrumbs>*.current a{color:#fff}.breadcrumbs>*.unavailable{color:#fff}.breadcrumbs>*.unavailable a{color:#fff}.breadcrumbs>*.unavailable:hover,.breadcrumbs>*.unavailable:hover a,.breadcrumbs>*.unavailable:focus,.breadcrumbs>*.unavailable a:focus{color:#fff!important}.breadcrumbs-back{background-color:#fff}ul.breadcrumbs li a:hover{color:#fff!important}#topsearch-search{margin-top:0!important}@media only screen and (max-width:40em){.headerback table.topmenu{margin-top:1.35rem}.logo{margin-top:1rem;padding-top:0;width:200px;height:43px}body.opensearch .globalsearch{margin-top:4.8rem}}.featureheading{text-transform:uppercase;font-size:.65rem;color:#ff7346;margin-bottom:.5rem;display:block}.cardview_reviewcount{display:none}.fabresult-reviews-count{text-transform:capitalize;display:block;font-size:.65rem;top:-5px;position:relative}.fabresult-details-rating{position:relative;margin-top:.5rem;height:2.1rem}.fabresult-details-rating .ratingbox{position:absolute;left:0;top:0;background-color:#ff7346;color:#fff;font-size:1rem;font-weight:bold;padding-left:.3rem;padding-right:.3rem;padding-top:.1rem;padding-bottom:.1rem;text-align:center;min-width:2.6rem;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important}.ratingdetails .ratingword{font-weight:bold;color:#ff7346;top:-4px;position:relative}.ratingdetails .ratingword a{color:#ff7346}.ratingdetails{margin-left:3rem}.lowrating .ratingbox{background-color:#666}.lowrating .ratingword,.lowrating .ratingword a,.lowrating .fabresult-reviews-count{color:#666!important}.norating .ratingbox{display:none}.norating .ratingword,.norating .ratingword a,.norating .fabresult-reviews-count{color:#666}.norating .ratingdetails{margin-left:0!important}.lowrating .fabresult-reviews-count{color:#666}.GoogleBranding{display:block;font-size:.7rem;border-bottom:1px dotted #ccc;padding-bottom:.2rem;margin-bottom:.2rem}.no-reviews{font-size:.6rem!important}.fabresult{min-height:227px}.resultseperator{display:none;width:100%;border-bottom:1px solid #e0e0e0}.fabresult span.panel.callout{padding:.2rem;padding-left:.4rem;margin:0}.cardview_propertymessages{display:none;margin-top:.5rem}.featuredseperator{border-top:1px solid #bed3e6}span.small-proptype{display:none}.cardproptype{display:none}.mobiledistance{display:inline-block;margin-right:.5rem}.propertyaddress{display:block;font-size:.7rem;color:#666}.listView .resultcontainer{padding-top:2rem}.resultactions,.hricon{position:absolute;width:2rem;right:-2rem;top:1rem;border:1px solid #e2e2e2;font-size:1rem;text-align:center;background-color:#fff;color:#bbb;border-top-right-radius:3px;-webkit-top-right-radius:3px;-moz-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-bottom-right-radius:3px;-moz-bottom-right-radius:3px}.proptype,.cardproptype{text-transform:uppercase;font-size:.65rem;color:#AAA}.fabresult{border:1px solid #e2e2e2;background-color:#fff;background-image:url(http://icd.hwstatic.com/static/images/3.7.2.0/fab_resultback.jpg);background-repeat:repeat-x;background-position:left bottom;margin-bottom:2rem;padding:.5rem;position:relative;z-index:1;height:auto}.cardView .cardview_reviewcount{display:block;float:right}.cardView .cardview_reviewcount a{display:block!important}.cardView .fabresult{min-height:438px}.cardView .mobiledistance{padding-top:8px}.fabresult:hover{box-shadow:0 0 5px #d6d6d6;-webkit-box-shadow:0 0 5px #d6d6d6;-moz-box-shadow:0 0 5px #d6d6d6}.fabresult-details-expanded,.fabresult-details-location-map-expanded,.pricing-expanded,.fabresult-details-gallery-expanded,.newsearch{display:none}.result-expanded div.fabresult-details-expanded,.result-expanded div.pricing-expanded{display:block}.fabresult-image{padding:0!important;position:relative}.fabresult-image .imageholder{height:100px;width:100%;overflow:hidden;background-position:center center;background-size:cover}.propmessage_pricing{display:block;border:0!important;padding-top:.3rem;padding-bottom:.3rem!important;margin-bottom:0!important}.propmessage_bottom{display:none}.propmessage_picture{display:none}.fabresult .hw-recommends{position:absolute;top:.5rem;right:auto;bottom:auto;left:.5rem}.fabresult p{margin-bottom:.5rem;color:#444}.fabresult .moreinfo{float:right;margin-top:.5rem;margin-left:.5rem;margin-right:.5rem}.fabresult-details{border-right:1px dotted #ccc}.resultheader{padding:.5rem;background-color:#f5f5f5;margin-bottom:1rem}.fabresult h2{font-size:1.5rem;margin-top:0;margin-bottom:.2rem}.fabresult .priceheader{float:right}.fabresult .addressline{color:#666;font-size:.7rem;line-height:1rem;display:block;margin-left:0}.fabresult .addressline span:last-child{white-space:nowrap}.fabresult .addressline span i{width:.5rem}.fabresult .addressline span:last-child i{margin-right:.2rem}.fabresult .locationline{border-top:1px dotted #ccc;padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px dotted #ccc;font-size:.7rem;font-weight:bold}.fabresult .expandpricing a{color:#f60!important}.fabresult .expandpricing i{font-size:.8rem}.fabresult .dealavailable{font-size:.7rem;color:#29a4e9;margin-bottom:.5rem;display:block}.fabresult ul.pricing{height:auto}.fabresult .pricing-more-roomtypes a{color:#f60!important}.fabresult .roomsleft{float:right;margin-right:1rem;font-size:.7rem;font-weight:bold;color:#759d0b;margin-top:.2rem}.fabresult .pricingheader{margin-bottom:.3rem;padding-bottom:.3rem;border-bottom:2px dotted #ccc;display:none}.fabresult .pricingheader .forminputlabel{margin-bottom:0}.fabresult .pricing{margin-bottom:0rem}.fabresult .pricing li{margin-bottom:.3rem;padding-bottom:.3rem;border-bottom:1px dotted #ccc;position:relative;font-size:.75rem}.pricing li span.price{float:right}.pricing li a{color:#444}.pricing li .price a{font-weight:bold;color:#444;font-size:.85rem}.mobileprice{display:none}.warningdisplay span.dateswarning,.dealdisplay span.dealavailable{margin:0}span.dateswarning{color:#f04124;font-size:.7rem;display:block;line-height:.9rem}.stretch{width:100%;display:inline-block;font-size:0;line-height:0}.fabresult-prices{padding-right:.5rem}.fabresult .association_logo{margin-top:-0.2rem;margin-left:.5rem;display:none}.roomdetail{display:block;color:#AAA;font-size:.7rem}.expandedprice{display:none}.result-expanded li.expandedprice{display:block}.listView .listtoggle{background-color:#234686;color:#fff;border-color:#1d3970}.fabresult-image{position:absolute;left:.5rem;top:.5rem;padding-right:1rem!important}.fabresult-image .imageholder{height:208px}.fabresult-details{padding-left:.5rem}.mapView .propmessage_bottom{display:block}.mapView .coverback{display:none}.mapView .breadcrumbs-back{background-color:#fff}.mapView .resultcontainer{padding:.5rem;z-index:2;background-color:#fff;position:relative;float:none!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important}.mapView .resultseperator{display:block}.mapView .pagecontent{max-width:100%}.mapView .pagecontent .filtercolumn{display:none}.mapView .fabfooter{display:none}.mapView .filtermessage{display:none}.mapView .per-page-button{display:none}.mapView .mapcontainer{display:block}.mapView .mapspacer{display:block}.mapView .filterbutton{display:inline!important}.mapView .hidemapresults{display:none}.mapView .fabresult{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapView .fabresult .resultseperator{display:none}.mapView .fabresult .association_logo{display:none}.mapView .fabresult .propertyaddress{font-size:.65rem;white-space:nowrap;overflow:hidden;position:relative;margin-bottom:0;padding-top:.1rem}.mapView .fabresult .fabresult .moreinfo{display:none}.mapView .fabresult .addressline{display:block!important;clear:both;margin-left:0!important;margin-bottom:.3rem}.mapView .fabresult .resultheader .hw-recommends{margin-left:0;margin-bottom:.3rem}.mapView .fabresult .fabresult h2{margin-bottom:0;float:left}.mapView .fabresult .mobileimage{width:100%}.mapView .fabresult .moreinfo{display:none}.mapView .fabresult.mapborder .moreinfo{display:block;margin-right:0}.mapView .fabresult .fabresult-details-right{border-left:0}.mapView .fabresult .fabresult-details{border:0;padding:0;display:none}.mapView .fabresult .addressline span:first-child{display:none}.mapView .fabresult.pricing{margin-bottom:0rem}.mapView .fabresult.pricing li{font-size:.75rem}.mapView .fabresult.pricing li .price a{font-weight:bold;color:#444;font-size:.75rem}.mapView .fabresult div.f-listing-individual{border:0}.mapView .fabresult .pricing li{padding-top:.3rem;padding-bottom:0;margin-bottom:0!important;border-bottom:0!important;border-top:1px dotted #ccc;font-size:.75rem}.mapView .fabresult{min-height:103px;border:0;background-image:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;margin:0!important;padding-top:1rem;padding-bottom:1rem;width:320px;background-color:#fff}.mapView .fabresult :hover{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.mapView .fabresult .fabresult-image .hw-recommends{width:20px;height:20px;padding-top:.15rem;top:.2rem;left:.2rem}.mapView .hw-recommends i.fa-thumbs-up:before{width:13px;height:14px}.mapView .fabresult h2{font-size:.8rem;float:none;white-space:nowrap;overflow:hidden;position:relative;top:-2px;font-weight:bold}.mapView .fabresult .mobileprice{display:block;float:right;text-align:right;margin-left:20px;font-size:.95rem;color:#ff7346;font-weight:bold;position:relative;top:-1px}.mapView .fabresult .mobileprice span{font-size:.85rem;display:block;color:#ff7346;font-weight:bold}.mapView .fabresult .mobiledistance{display:inline-block;font-size:.6rem;color:#AAA;margin-left:.5rem;top:-1px;position:relative}.mapView .fabresult .fabresult-prices{display:none}.mapView .fabresult .pricing li a{margin-right:.3rem}.mapView .fabresult .dealdisplay{border-top:1px dotted #ccc;display:none}.mapView .fabresult .warningdisplay{display:none}.mapView .fabresult.mapborder h2 a{color:#fff}.mapView .fabresult.mapborder .addressline{color:#fff}.mapView .fabresult.mapborder .mobiledistance{color:#d4edf0}.mapView .fabresult-image{padding:0!important;width:66px!important;height:66px!important;position:absolute!important;left:.5rem!important;top:1.1rem!important;border:0!important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.mapView .fabresult-image .imageholder{width:100%!important;height:66px!important;background-size:cover;margin:0!important}.mapView .ratingdetails{margin-left:2.5rem}.mapView .ratingdetails .ratingword{font-size:.7rem}.mapView .fabresult-reviews-count{top:-6px}.mapView .fabresult-details-rating .ratingbox{font-size:.85rem;min-width:2rem;padding-bottom:.15rem;padding-top:.2rem}.mapView .resultheader{margin-bottom:0;padding-top:0;padding-bottom:0;float:none;background-color:transparent!important;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important}.mapView .fabresult .mobileprice a{color:#ff4000}.mapView .fabresult.mapborder{padding-bottom:1rem!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.mapView .icons_fabfacilities{display:block!important;position:relative;clear:both;top:-7px}.mapView .icon_freewifi{margin-left:0!important}.cardView .fabresult ul.pricing{min-height:62px}.cardView .filterbutton{display:inline!important}.cardView .cardtoggle{background-color:#234686;color:#fff;border-color:#1d3970}.cardView .hidemapresults{display:none}.cardView .mapspacer{display:none}.cardView .fabfooter{display:block}.cardView .per-page-button{display:block}.cardView .resultcontainer{padding-top:2rem;margin-left:-2%;width:103%;border:0}.cardView .resultheader{margin-left:0!important;width:100%;float:none}.cardView .resultseperator{display:none}.cardView .mapcontainer{display:none}.cardView .activefilter{display:block}.cardView .filtercolumn{display:none}.cardView .fabresult .compare{display:none!important}.cardView .fabresult.hw-recommends{top:.5rem;right:auto;bottom:auto;left:.5rem}.cardView .fabresult .moreinfo{margin-right:0}.cardView .fabresult ul.fabfacilities{display:none}.cardView .fabresult div.fabresult-image{padding:0!important;float:none;width:100%;position:relative;left:0;top:0}.cardView .fabresult div.fabresult-details{width:100%;padding:0;padding-top:1rem;display:none}.cardView .fabresult .roomsleft{display:none!important}.cardView .fabresult .resultheader h2{float:none;overflow:hidden;font-size:1rem;height:1.5rem;margin:0;margin-bottom:.2rem;white-space:nowrap;position:relative}.fabresult .resultheader h2:after{content:'';position:absolute;top:0;right:0;width:20%;height:40px;background:-moz-linear-gradient(left,rgba(247,247,247,0) 0,rgba(247,247,247,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(247,247,247,0)),color-stop(100%,rgba(247,247,247,1)));background:-webkit-linear-gradient(left,rgba(247,247,247,0) 0,rgba(247,247,247,1) 100%);background:-o-linear-gradient(left,rgba(247,247,247,0) 0,rgba(247,247,247,1) 100%);background:-ms-linear-gradient(left,rgba(247,247,247,0) 0,rgba(247,247,247,1) 100%);background:linear-gradient(to right,rgba(247,247,247,0) 0,rgba(247,247,247,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00F7F7F7',endColorstr='#F7F7F7',GradientType=1);pointer-events:none}.mapView .fabresult .resultheader h2:after{content:'';position:absolute;top:0;right:0;width:20%;height:40px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);pointer-events:none}.cardView .fabresult .resultheader{margin-bottom:0}.cardView .fabresult .propmessage_bottom{display:none}.cardView .fabresult .propmessage_pricing{display:none}.cardView .fabresult .propmessage_picture{display:block;position:absolute;bottom:0;left:0;right:0;border-top:5px solid #fdfdfd;background-color:#fff}.cardView .fabresult .fabresult-image img{padding:0;border:0;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important}.cardView .fabresult .fabresult-prices{float:none;width:100%;padding:0;padding-top:.3rem;border:0;clear:both;margin-left:0!important}.cardView .fabresult div.featureheading{display:none}.cardView .fabresult{width:31%;margin-left:2%;display:block;margin-bottom:2rem;padding:.5rem;float:left;min-height:404px}.cardView .fabresult ul.pricing li.dealdisplay,.cardView .fabresult ul.pricing li.warningdisplay{display:none}.cardView .fabresult .imageholder{width:100%;height:180px;background-size:cover;margin-bottom:.3rem}.cardView .fabresult .propertyaddress{border-top:1px dotted #ffc08f;padding-top:.3rem;position:relative;z-index:3;overflow:hidden;white-space:nowrap}div#fabResultsContainer{clear:both}@media only screen and (min-width:40.063em) and (max-width:64em){.mapView .resultheader{padding-left:77px}.fabresult-image{position:relative}.fabresult{min-height:275px}.cardView .fabresult{min-height:438px}.cardView .fabresult .pricing li span.price{float:right}.compare{display:none!important}.resultheader{margin-bottom:0}.pricing li{margin-bottom:.5rem;padding-bottom:.5rem}.resultcontainer{padding-left:0}.listView .resultcontainer{padding-left:1rem;padding-top:1rem}.cardView .resultcontainer{padding:1rem}.fabresult-details{border-right:0;margin-bottom:.5rem;margin-top:.5rem}.fabresult-prices{padding-left:.5rem}.fabresult-image .imageholder{height:163px!important}}@media only screen and (min-width :56.313em) and (max-width:64em){.cardView .fabresult{width:31%;margin-bottom:2rem}}@media only screen and (min-width :40.063em) and (max-width:56.250em){.cardView .fabresult{width:47%;margin-bottom:2rem}.cardView .resultcontainer{width:104%}.fabresult-image{position:relative;left:0;padding-right:.5rem!important}}.cardView .fabresult{min-height:460px}.resultheader{padding:.5rem;background-color:#f7f7f7;margin-bottom:1rem}.fabresult .addressline span:first-child{margin-right:.5rem;display:inline-block;margin-bottom:0}div#fabResultsContainer{clear:both}.featured-listings-container{background-color:#ffecdd;border-bottom:1px solid #ffdec4;padding-bottom:1rem;padding-top:1rem}.featured-listing{position:relative;padding:.5rem;border:1px solid #ffdec4;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important}.featured-listing h2{font-size:1rem;margin-bottom:0;white-space:nowrap;overflow-x:hidden}.featured-listing h2:after{content:'';position:absolute;top:0;right:0;width:20%;height:40px;background:-moz-linear-gradient(left,rgba(255,236,221,0) 0,rgba(255,236,221,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,236,221,0)),color-stop(100%,rgba(255,236,221,1)));background:-webkit-linear-gradient(left,rgba(255,236,221,0) 0,rgba(255,236,221,1) 100%);background:-o-linear-gradient(left,rgba(255,236,221,0) 0,rgba(255,236,221,1) 100%);background:-ms-linear-gradient(left,rgba(255,236,221,0) 0,rgba(255,236,221,1) 100%);background:linear-gradient(to right,rgba(255,236,221,0) 0,rgba(255,236,221,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFECDD',endColorstr='#FFECDD',GradientType=1);pointer-events:none}.featured-listing h2 a{color:#333}.featured-listing .addressline{font-size:.65rem}.featured-listing .price a{font-weight:bold;color:#444}.featured-listing .fabresult-image{width:130px;height:100px;position:absolute!important}.featured-listing-details{margin-left:130px}.featured-listing-details h2{white-space:nowrap}.featured-listing .fabresult-image .imageholder{height:100px!important}.featured-listing span.hw-recommends{position:absolute;left:.5rem;top:.5rem}@media only screen and (max-width:40em){.featureheading{margin-lefT:.5rem}.featured-listings-container .small-12{padding:0}.featured-listing .fabresult-image .imageholder{height:65px!important}.featured-listing h2{font-size:.8rem!important;font-weight:bold!important}.featured-listing .fabresult-image{top:.2rem!important;left:.5rem!important}.featured-listing .featured-listing-details{margin-left:85px}.featured-listing{padding:0;border:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #ffdec4}ul.featured-listings-list li:last-child .featured-listing{margin:0;border:0;padding-bottom:0}.propmessage_bottom{margin-bottom:.5rem;display:block;clear:both}.fabresult .hw-recommends{top:.2rem;left:.2rem;padding-top:.1rem!important}.cardview_reviewcount{display:none!important}.icons_fabfacilities{display:block!important;position:relative;clear:both;top:-7px}.icon_freewifi{margin-left:0!important}.listView .fabresult{min-height:50px}.propertyaddress{font-size:.65rem!important;white-space:nowrap!important;overflow:hidden!important;position:relative!important;margin-bottom:0!important;padding-top:.1rem!important;border:0!important;padding-bottom:0!important;padding-top:0!important}span.small-proptype{font-size:.6rem!important;line-height:.6rem;display:block;padding:2px!important;float:left;color:#666;margin-bottom:.5rem}.featured span.small-proptype{color:#ff7346;border-color:#ff7f54;background-color:#ffe3d5}.featured .featureline{display:block!important;margin-bottom:.5rem}.fabresult .moreinfo{display:none}.addressline{display:block!important;clear:both;margin-left:0!important;margin-bottom:.4rem!important}.resultheader .hw-recommends{margin-left:0;margin-bottom:.3rem}.mobileimage{width:100%}.fabresult-image{padding:0!important;width:66px!important;height:66px!important;position:absolute!important;left:.5rem!important;top:1.1rem!important;border:0!important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.fabresult-image .imageholder{width:100%!important;height:66px!important;background-size:cover;margin:0!important}.fabresult-details-right{border-left:0}.fabresult-details{border:0;padding:0;display:none}.fabresult .addressline span:first-child{display:none}.resultheader{margin-bottom:0;float:none;width:100%;padding:0;padding-left:77px;background-color:transparent!important;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important}.pricing{margin-bottom:0rem}.pricing li{font-size:.75rem}.pricing li .price a{font-weight:bold;color:#444;font-size:.75rem}div.f-listing-individual{border:0}.pricing li{padding-top:.3rem;padding-bottom:0;margin-bottom:0!important;border-bottom:0!important;border-top:1px dotted #ccc;font-size:.75rem}.fabresult{min-height:103px!important;border:0;background-image:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;margin:0!important;padding-top:1rem!important;padding-bottom:1rem!important;width:100%!important;border-bottom:1px solid #dbdbdb!important;float:none!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.fabresult:hover{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.fabresult h2{font-size:.8rem!important;float:none!important;white-space:nowrap!important;overflow:hidden!important;position:relative!important;top:-2px!important;font-weight:bold!important;margin-bottom:0!important;margin-top:0!important;height:auto!important}.mobileprice{display:block;float:right;text-align:right;margin-left:20px;font-size:.95rem;color:#ff7346;font-weight:bold;position:relative;top:-1px}.mobileprice span{color:#ff7346}.featured a.mobileprice{color:#ff7346}.mobiledistance{display:inline-block;font-size:.6rem;color:#AAA!important;margin-left:.5rem;top:-1px;position:relative;padding-top:1px!important}.featured .mobiledistance{color:#666}.proptype span.hw-recommends{display:none}.fabresult-prices{display:none}.pricing li a{margin-right:.3rem}.dealdisplay{border-top:1px dotted #ccc;display:none}.warningdisplay{display:none}.resultcontainer{margin:0!important;padding:0!important;width:100%!important}.featured.last{margin-bottom:1rem!important}.featured .pricing li{border-top-color:#bed3e6}.featured{margin-top:0}.featured .propertyaddress{border-bottom-color:#bed3e6}.mapView .maptoggle{background-color:transparent;border-color:transparent}.fabresult-details-rating{margin-top:0}.ratingdetails{margin-left:2.5rem}.fabresult-details-rating .ratingbox{font-size:.85rem;min-width:2rem;padding-bottom:.15rem;padding-top:.2rem}.ratingdetails .ratingword{font-size:.7rem}.fabresult-reviews-count{top:-6px}.mapView .resultheader{padding-left:77px}.fabresult .resultheader h2:after{background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1)}.featured .resultheader h2:after{background:-moz-linear-gradient(left,rgba(255,245,237,0) 0,rgba(255,245,237,1) 100%);background:-webkit-linear-gradient(left,rgba(255,245,237,0) 0,rgba(255,245,237,1) 100%);background:linear-gradient(to right,rgba(255,245,237,0) 0,rgba(255,245,237,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fff5ed',endColorstr='#fff5ed',GradientType=1)}.featured-listing .price{text-align:right;display:block;padding-right:.5rem}.featured-listing .price a{font-size:.95rem;color:#ff7346}}.cardView .cardtoggle,.listView .listtoggle,.mapView .maptoggle{background-color:#fff!important;border-color:#ff7346!important;color:#ff7346!important}.mapView .coverback{display:block!important}.fabresult h2 a{color:#444}.cardView .facilities_placeholder{display:inline-block}.listView .facilities_placeholder{display:none}.icon_freewifi,.icon_freebrekkie{display:inline-block;color:#0486ca;font-size:.7rem}.icon_freewifi{margin-right:.5rem}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.imageloaded{opacity:0;-webkit-animation:fadeIn ease-in 1;-moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;animation-duration:.5s}