div.propertyContent h1{margin-top:10px;}p.property_rating_DISP{position:absolute;right:15px;top:2.3em;}div.fullPropertyImage{float:right;margin:0 0 15px 30px;border:1px solid #CCC;padding:5px;}div.fullPropertyImage img{max-width:400px;}div#userDataTools{margin:0;border:1px solid #CCC;}ul.propertyFeatures li.extraFeature{display:none;}div.gridHeight{padding-bottom:.5em;}table.propertyGrid{border-collapse:collapse;display:table;width:100%;}table.propertyGrid tbody{width:100%;display:table;}table.propertyGrid td{vertical-align:middle;padding:3px;text-align:center;border-bottom:1px solid #CCC;}
table.propertyGrid td.roomDescHeader{border-left:0;border-top:0;text-align:left;}table.propertyGrid td.roomDescHeader span{margin-left:5px;}table.propertyGrid tr.gridHeader td{background:#999;color:#FFF;font-family:Tahoma,Arial,sans-serif;width:5%;}table.propertyGrid tr.gridHeader td span{display:block;line-height:115%;font-weight:bold;}table.propertyGrid tr.gridHeader td span.maximum{font-size:88%;}table.propertyGrid tr.gridHeader td span.guests{font-size:78%;color:#FC0;}table.propertyGrid tr.gridHeader td span.dateDayName{font-size:88%;}
table.propertyGrid tr.gridHeader td span.dateNum{color:#FC0;}table.propertyGrid tr.gridHeader td span.dateMonth{font-size:78%;}table.propertyGrid tr.gridHeader td.topLeftEmpty{color:#000;text-align:left;}table.propertyGrid tr.even td{background:#e9e9e9;}table.propertyGrid td.roomType{width:25%;text-align:left;}table.propertyGrid td.roomType span{cursor:help;background:url(../../img/sprites-general.png?1.0.6023.24829) no-repeat -920px -112px;display:block;padding:2px 5px 2px 42px;color:#17A;font-size:92%;line-height:1.2em;height:2.6em;}
table.propertyGrid td.roomType>span{height:auto;min-height:2.6em;}#pa-Only table.propertyGrid td.roomType span{cursor:help;background:url(../../img/pa-sprites-general.png?1.0.6023.24829) no-repeat -929px -112px;display:block;padding:2px 5px 2px 22px;color:#17A;}table.propertyGrid tr.hasFreeNights td.roomType span{background:url(../../img/sprites-general.png?1.0.6023.24829) no-repeat left 3px;padding-left:42px;}table.propertyGrid tr.hasFreeNights td.freeNight span.bg{display:block;width:28px;height:20px;margin:0 auto;background:url(../../img/sprites-general.png?1.0.6023.24829) no-repeat -7px -159px;}
table.propertyGrid tr.hasFreeNights td.freeNight span.bg b{display:none;}table.propertyGrid td.roomBookLink{width:10%;}table.propertyGrid td.roomBookLink a{height:auto;background:url(../../img/sliding-doors.png?1.0.6023.24829) no-repeat left -412px;display:block;color:#FFF;height:25px;padding-left:2px;font-weight:bold;cursor:pointer;font-family:Tahoma,Arial,sans-serif;font-size:88%;line-height:1.1em;float:right;margin:0 5px;}table.propertyGrid td.roomBookLink a span.inner{display:block;float:left;padding:2px 10px 1px 6px;position:relative;left:2px;background:url(../../img/sliding-doors.png?1.0.6023.24829) no-repeat right -412px;height:23px;cursor:pointer;line-height:.9em;min-width:4em;}
table.propertyGrid td.roomBookLink a span.inner span{display:block;}table.propertyGrid td.roomBookLink a span.inner span.bookText{font-size:90%;color:#FFB;}table.propertyGrid td.roomBookLink a:hover{color:#FF6;text-decoration:none;background-position:left -441px;}table.propertyGrid td.roomBookLink a:hover span.inner{background-position:right -441px;color:#FF6;}table.propertyGrid td.gridData{font-size:88%;font-family:Tahoma,Arial,sans-serif;width:5%;}table.propertyGrid td.sold{cursor:help;background:#DDD!important;font-size:80%;color:#999;}
table.propertyGrid td.minNights{line-height:1.3em;background:#E9E9E9!important;color:#666;cursor:help;}table.propertyGrid tr.gridHeader td.selectedNight{background:#18A;}table.propertyGrid tr.even td.selectedNight{background:#FFA;}table.propertyGrid tr.odd td.selectedNight{background:#FFC;}table.propertyGrid tr.bookable td.selectedNight{background-color:#d9f2ff;}table.propertyGrid tr.guestTools td{text-align:left;padding:10px;}table.propertyGrid tr.availSep td{height:5px;overflow:hidden;padding:0;}
table.propertyGrid tr.guestCountExceeded td.roomBookLink{width:10%;height:25px;}table.propertyGrid tr.guestCountExceeded td.roomBookLink a{display:none;}table.propertyGrid tr.guestCountExceeded td.roomGuests{background:#FF9;color:#F60;}td.roomBookLink span.maxGuestsNotice{display:block;float:right;margin:0 5px;background:url(../../img/sprites-general.png?1.0.6023.24829) no-repeat -21px -278px;width:55px;height:20px;}#pa-Only td.roomBookLink span.maxGuestsNotice{display:block;float:right;margin:0 5px;background:url(../../img/pa-sprites-general.png?1.0.6023.24829) no-repeat -21px -278px;width:55px;height:20px;}
td.roomBookLink span.maxGuestsNotice span{display:none;}table.propertyGrid tr.gridHeader td.maxGuestHeader span.guests{color:#FFA;}td.roomGuests{background:#FFB;cursor:help;}td.roomBookLink span.cant_book{display:block;float:right;width:55px;background:#CCC;margin:0 5px;height:20px;background:url(../../img/sprites-general.png?1.0.6023.24829) no-repeat -21px -243px;}#pa-Only td.roomBookLink span.cant_book{display:block;float:right;width:55px;background:#CCC;margin:0 5px;height:20px;background:url(../../img/pa-sprites-general.png?1.0.6023.24829) no-repeat -21px -243px;}
td.roomBookLink span.cant_book span{display:none;}div.propertyMap{padding:10px;border-top:1px solid #BBB;}div.propertyMap a{padding:3px;overflow:hidden;border:1px solid #CCC;display:block;position:relative;height:180px;width:214px;}div#hotel_map span.marker,div#hotel_map span.marker_shadow{position:absolute;left:50%;top:50%;display:block;}div#hotel_map span.marker{width:24px;height:33px;margin:-30px 0 0 -22px;z-index:5;background:url(../../img/map-icon.png?1.0.6023.24829) no-repeat left top;}div#hotel_map span.marker_shadow{width:38px;height:33px;margin:-29px 0 0 -22px;z-index:4;background:url(../../img/map-icon-shadow.png?1.0.6023.24829) no-repeat left top;}
div#hotel_large_map{width:700px;height:500px;background:#DDD;}div.propertyImages{padding:10px;border-top:1px solid #BBB;}div.propertyImages a{text-align:center;padding:2px;border:1px solid #CCC;width:100px;height:100px;overflow:hidden;float:left;display:block;margin:0 3px 3px 0;cursor:pointer;}div.propertyImages a img{height:100px;}table#zoom_table td.mm{background:#FFF!important;}div.roomDescriptions h2{display:none;}div.hotel_roomType{position:absolute;left:10px;top:10px;border:1px solid #BBB;padding:30px 10px 10px 10px;width:478px;background:#FFF;border-top:0;display:none;overflow:visible;}
div.hotel_roomType h3{margin:0 -11px -11px;font-size:110%;color:#18B;background:url(../../img/sliding-doors.png?1.0.6023.24829) no-repeat left -660px;padding:10px 14px 5px 14px;position:absolute;top:-5px;left:10px;width:500px;}div.hotel_roomType p{margin:0 5px 5px 5px;line-height:1.3em;}div.hotel_roomType span.desc_closer{display:block;cursor:pointer;width:22px;height:22px;position:absolute;right:-5px;top:-9px;background:url(../../img/sprites-general.png?1.0.6023.24829) no-repeat -319px -516px;}
#pa-Only div.hotel_roomType span.desc_closer{display:block;cursor:pointer;width:22px;height:22px;position:absolute;right:-5px;top:-9px;background:url(../../img/pa-sprites-general.png?1.0.6023.24829) no-repeat -319px -516px;}div.hotel_roomType span.desc_closer span{display:none;}div.propertyFeatures{clear:both;padding:10px;border-top:1px solid #BBB;}div.propertyExtraInfo{clear:left;margin-top:15px;}div.priceDisclaimer{font-size:90%;color:#777;}span#hotel_404_redirect_time{font-weight:bold;color:#17A;}