/*----- EZREZ-WEBAPP-AVAILABILITY.CSS OVERWRITES -----*/
#C1 {overflow: visible; z-index: 100; position: relative; width: 210px; margin:5px 10px 0 0;}
 #C2 {z-index: 10; position: relative; width: 75%; margin-left:10px;}
 #C2 #bookingStatus {text-align:center; margin:0 0 20px 0;}
 .toggle_off {background: transparent url('//cdn.ezrez.com/assets/46124/images/filter_arrow_right.gif') center left no-repeat; padding-left: 17px}
 .toggle_on {background: transparent url('//cdn.ezrez.com/assets/46124/images/filter_arrow_down.gif') center left no-repeat; padding-left: 17px}
 .hiddenBlock {display: none !important}
 .matrixContainer {clear: both}
 .autoCompleteDiv {position: absolute; text-align: left; width: 25em; background: #DDEEFF none repeat scroll 0 0}
 .priceLink {cursor: pointer; padding: 3px 0 0; clear: both}
 .airOption .priceContainer {background:#f1f4e7; border:solid 2px #8aa03b; text-align:center; padding:6px 10px 6px 10px; -webkit-border-radius:12px; -moz-border-radius:12px; -webkit-box-shadow:2px 2px 4px #333; -moz-box-shadow:2px 2px 4px #333;}
 .card_price {border: 1px solid #eee; text-align: center; -webkit-box-shadow:1px 1px 2px #666; -moz-box-shadow:2px 2px 3px #333;}
 .card_price .label {padding: 0; margin-right: 5px}
 .airOption .cashAvgPrice {font-size: 16px; padding:0; margin:0;}
 .card_price p {margin: 5px 5px 2px 5px}
 .priceContainer .card_price .price, .roomTypes .price_or_points {font-weight: bold; font-size:16px}
 .priceDetails {margin: 0 5px 5px}
 #modifySearch {background: #eee; border: 1px solid #999; padding: 5px; margin-bottom: 5px; overflow: visible; cursor: pointer; height: auto}
 .modifySearchToggle {background: transparent url('//cdn.ezrez.com/assets/46124/images/filter_arrow_right.gif') center left no-repeat; padding-left: 17px}
 .modifySearchToggle a {font-weight: bold}
 .modifySearchBody {overflow: visible; background: #fff; border: 5px solid #ccc; padding: 5px 10px 10px; width: 400px; z-index: 9000; display: none; position: absolute}
 .modifySearchHeader {font-weight: bold; font-size: 14px; line-height: 15px; overflow: hidden; height: 15px; vertical-align: bottom; float: left; margin-bottom: 5px}
 .modifySearchClose {float: right}
 #modifySearch #date_label1, #modifySearch #date_label2 {font-weight: bold}
 .modifySearchBody .subHeader {font-weight: bold; margin-bottom: 5px}
 .modifySearchBody .subHeader .changeSearch {font-weight: normal}
 #modifySearchForm .searchSummary {border-top: 1px dotted #999; padding-top: 5px}
 .modifySearchBody .left {width: 35%; display: block; float: left; clear: right}
 #modifySearchForm .searchSummary .left {text-align: right; width: 32%; margin-right: 2%}
 .modifySearchBody .right {width: 65%; display: block; float: right}
 .modifySearchCriteria .left, .modifySearchCriteria .right {width: 50%}
 .modifySearchCriteria input, .modifySearchCriteria select {border:solid 1px #8aa03b; background:#f1f4e7;}
 .modifySearchRow.last {margin: 10px 0 0 0; text-align: right}
 .modifySearchRow img {vertical-align: middle; margin: 0 3px}
 .modifySearchRow label {display: block; vertical-align: middle}
 .modifySearchRow .nonstop {display: inline}
 .modifySearchRow .inline {float: left; margin-right: 10px; margin-bottom: 10px}
 .modifySearchBody .searchSummary {border-bottom: 1px dotted #999; padding-bottom: 5px; margin-bottom: 5px}
 .modifySearchRow .submit {float: right; margin-right: 5px}
 .areaSearchRowDropdown{ width: 170px}
 .modify_search_autocomplete_results .yui-ac {font-size: 100%; position: relative}
 .modify_search_autocomplete_results .yui-ac-input {width: 150px; position: relative; display: block}
 .modify_search_autocomplete_results .yui-ac-container {position: absolute; top: 1.6em; width: 155px}
 .modify_search_autocomplete_results .yui-ac-content {background: #eee; border: 1px solid #999; overflow: visible; position: absolute; width: 155px; z-index: 9050}
 .modify_search_autocomplete_results .yui-ac-shadow {-moz-opacity: 0.4px; background: #000; filter: alpha(opacity = 40); margin: .3em; opacity: .40; position: absolute; width: 155px; z-index: 9049}
 .modify_search_autocomplete_results .yui-ac-content ul {margin: 0; padding: 0; width: 155px; background: #eee}
 .modify_search_autocomplete_results .yui-ac-content li {cursor: default; margin: 0; padding: 2px 5px; white-space: nowrap}
 .modify_search_autocomplete_results .yui-ac-content li.yui-ac-prehighlight {background: #def}
 .modify_search_autocomplete_results .yui-ac-content li.yui-ac-highlight {font-weight: bold; text-decoration: underline}
 #air_area_search1_auto_complete, #area_search1_auto_complete {z-index: 9051}
 .modify_search_autocomplete_results .yui-ac-content ul, .modify_search_autocomplete_results .yui-ac-content {width: 450px !important}
 #filterByFlightNumber {float: left}
 #filterByFlightNumber input {border:solid 1px #8aa03b; background:#fff; -webkit-box-shadow:2px 2px 4px #333; -moz-box-shadow:2px 2px 4px #333;}
 #filtersContainer {z-index: 100; position: relative}
 .filterContainer {width:85%; border: 1px solid #58595B; padding:5px 10px 5px 10px; margin:0 auto 5px auto; background: #eee; position: relative; -webkit-border-radius:10px; -moz-border-radius:10px;}
 .filterContainer .filterContainer {border:solid 1px #58595b; -webkit-box-shadow:2px 2px 4px #333; -moz-box-shadow:2px 2px 4px #333; background:#fff;}
 .filterContainer ul {margin-bottom: 0}
 #filtersContainer .label {font-weight: normal}
 .filterHeader {font-weight: bold; font-size: 14px; margin-bottom: 5px; line-height: 15px; overflow: hidden; height: 15px; vertical-align: bottom}
 .filterContainer .showAllResults {font-weight: normal; font-size: 11px; text-align: right; vertical-align: bottom}
 .filterContainer li input {margin-right: 3px}
 .filterSubHeader {font-weight: bold; display: block; margin-bottom: 3px; font-size: 11px; background: #eee url('//cdn.ezrez.com/assets/46124/images/filter_arrow_right.gif') center left no-repeat; background-position: 2px 4px; padding: 2px 2px 2px 17px; cursor: pointer}
 .filterContainer form {display: none}
 .filterContainer .active form, #filterStops form, #filterAirlines form, form.filterFormAirportsDepart, form.filterFormAirportsArrive, #filterPriceContainer form {display: block}
 .filterContainer .active .filterSubHeader {background: #eee url('//cdn.ezrez.com/assets/46124/images/filter_arrow_down.gif') center left no-repeat; text-decoration: underline}
 .filterContainer .active .filterSubHeader:hover {text-decoration: none}
 .filterSubHeader2 {font-weight: bold; margin-bottom: 3px; font-size: 10px}
 .filterLegTimes, #filterAirportsairJourney, #filterAirportsairJourney, #filterDurationItin, #filterDurationLayovers {margin-top: 5px; border-top:solid 1px #58595b; margin: 5px; padding-top: 5px}
 .flightTimesToggles {padding-bottom: 5px; padding-left: 10px}
 #filterTimesLandingReturn .showAllResults, #filterTimesOutboundReturn .showAllResults, #filterTimesLandingDeparture .showAllResults, #filterTimesOutboundDeparture .showAllResults {display: none}
 #filterFormAirlines .label {text-decoration: underline; cursor: pointer; color: #06F}
 #filterFormAirlines .label:hover {text-decoration: none}
 .malibu_choose_hotel_header {margin-top: 0}
 #activeAgent {height: 100%; overflow: hidden !important; margin-bottom: 4px}
 #activeAgent img, #activeAgent div {display: inline; margin: 0; padding: 0; line-height: 24px; height: 24px; vertical-align: middle}
 #airMatrix {border:none; background: transparent; padding: 10px; margin: 5px 0}
 .matrixHeader {font-size: 14px; font-weight: bold; margin-bottom: 5px}
 .matrixSummary p, .matrixSummary div {width: 45%; display: block; float: left; margin: 0 0 5px 0}
 .matrixSummary div {text-align: right; float: right}
 .matrixPagination {text-align: right}
 .matrixPagination a {margin: 0px 5px}
 #airMatrix table {float: left; margin: 0; height: 175px; border-style: none}
 #airMatrix tr {height: 40px}
 #airMatrix td {border: 1px solid #58595b; border-collapse: separate; padding: 0 5px; height: 40px; width: 100px; font-size: 11px; text-align: center; background: #eee;}
 #airMatrix img {margin: 3px}
 #airMatrix .matrixCol0, #airMatrix .matrixRow1 {padding: 5px}
 #airMatrix .matrixCol0 {background: transparent; border:none; border-collapse: collapse; text-align: right; padding-right: 15px; width: 70px}
 #airMatrix .matrixRow1 {vertical-align: top; height: 70px; background:#fff; border:none;}
 #airMatrix td:hover {background: #def}
 #airMatrix .matrixCol0:hover {background: #eee}
 #airMatrix .matrixRow1:hover {background: #fff}
 #filterResultsSummary .left-child, #filterResultsSummary .right-child {margin-left: 0; margin-right: 0; display: block; float: left}
 #filterResultsSummary .right-child {float: right}
 #optionsContainer {padding: 0; border-top: 0}
 #flightNumberSearch {margin-bottom: 5px; background: #f1f3e7; padding:5px 10px 5px 10px; border: 2px solid #8aa03b; line-height: 26px; -webkit-border-radius:10px; -moz-border-radius:10px;}
 #flightNumberSearch .label {float: left; margin-right: 5px}
 #flightNumberSearch .yui-ac-content, #flightNumberSearch .yui-ac-content ul {width: 128px !important}
 #flightNumberSearch li {line-height: 16px}
 #paginationSummary {background: #F1F4E7; padding:5px 10px 5px 10px; text-align: right; border:solid 2px #8aa03b; border-bottom: none; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px;}
 a.pageActive, a.pageActive:hover, a.pageActive:focus, a.pageActive:active, a.pageActive:visited, a.pageLinkDisabled, a.pageLinkDisabled:hover, a.pageLinkDisabled:focus, a.pageLinkDisabled:active, a.pageLinkDisabled:visited {cursor: default; text-decoration: none; color: #000000}
 .showAllResults {margin-left: 5px}
 #paginationSummary div {display: inline}
 #paginationSummary .numResults {float: left}
 #optionsSorting {background: #f1f4e7; padding:5px 10px 5px 10px; border:solid 2px #8aa03b; border-top: 2px dotted #8aa03b; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}
 .paginationContainer span, .paginationContainer a {margin-right: 5px}
 .paginationContainer .label {margin-left: 20px}
 #optionsSorting div {float: left}
 .sortAirline {width: 150px}
 .sortFlight {width: 250px}
 .sortDepart {width: 62px}
 .sortArrive {width: 58px}
 .sortDuration {width: 135px}
 .option, .airOption {border: 1px solid #999; background: #fff; margin:10px 0 0 0}
 .option {border:solid 3px #8aa03b; -moz-border-radius:10px; -webkit-border-radius:10px;}
 .label, .airline {font-weight: bold}
 .noResults {text-align: center; font-weight: bold; font-size: 16px; padding: 5px; background: yellow; border-color:#fc8d2a}
 .airOption .left {float: left; width:72%; margin-top:10px;}
 .airOption .optionFooter {height:0px;}
 .airLeg {height: 100%; background: #fff; border-bottom:none; overflow: hidden}
 .airSegment {padding:5px 0; overflow: hidden;}
 .optionDetails .airSegment {background: #fff; padding-bottom: 10px; border:solid 1px #58595b; -webkit-border-radius:10px; -moz-border-radius:10px;}
 .optionDetails .airlineInfo {width: 116px}
 .airSegment div {float: left; padding: 0 5px 5px 5px}
 .airlineInfo .codeshare {padding: 3px 0 0; font-size: 9px}
 .segmentAbout, .optionDetails .segmentAbout {float: none; clear: both; padding: 2px 5px; border-top: 1px dashed #ccc; font-size: 10px; background: #fff}
 .segmentMessage, .optionDetails .segmentMessage {float: none; clear: both; padding: 2px 5px; border-top: 1px dashed #ccc; font-size: 10px; background: #fff}
 .dateMessage, .optionDetails .dateMessage {background:yellow}
 .dateMessageArrive {color: red}
 .optionDetails .connection, .connection .label {font-weight: normal}
 .connection .layover_airportName, .connection .layover_airportCode, .connection .layover_time {font-weight: bold}
 .airlineInfo {width: 120px}
 .logo, .flightNumber {width: 30px}
 .airportInfo {width: 200px}
 .airSegment .time {width: 50px}
 .duration {width: 55px}
 .optionDetails .time, .optionDetails .duration {float: none; width: 120px; padding-bottom: 0}
 .airOption p {margin: 0px}
 .toggle {padding: 2px 5px; background: #f1f4e7; border:solid 1px #8aa03b; border-left:none; border-bottom:none; -webkit-border-top-right-radius:10px; -webkit-border-bottom-left-radius:12px; -moz-border-radius-bottomleft:12px; -moz-border-radius-topright:10px;}
 .optionDetails {background: #f1f4e7; padding: 5px 20px; border-right:solid 1px #8aa03b; -webkit-border-bottom-left-radius:12px; -moz-border-radius-bottomleft:12px;}
 p.detailsHeader {font-weight: bold; font-size: 12px; margin: 5px 0}
 p.detailsHeader .airLegDeparting {font-weight: normal}
 .optionDetails .airLeg {background: transparent}
 .airSegment table {float: left; padding: 5px; margin-top: 1px; width: 365px}
 .airSegment table td {border: none; padding: 0}
 .airSegment table .label {padding-left: 5px; padding-right: 10px; text-align: left; width: 55px}
 .optionDetails .airSegment table .label {width: 70px}
 .optionDetails .airSegment table {margin-top: 0; margin-bottom: 5px}
 .airOption .debugging {background: #def; padding: 5px; float: left; border-top: 1px dotted #ccc}
 .airOption .debugging textarea {margin-top: 5px; border: 1px solid #ccc; width: 98%}
 .airOption .right {float: right; width: 26%; overflow: hidden; margin:5px 5px 0 0;}
 .airOption .totalPrices {margin:0;}
 .airOption .totalPrices .label {width: 100%; font-size:11px; text-align:center;}
 .airOption .totalPrices .priceValue {width:100%; font-size:18px; text-align:center; margin-bottom:5px;}
 .priceContainer {border:none; text-align: center; margin: 3px; background: #fff; padding: 3px 0}
 .priceContainer p {padding: 5px}
 .price {font-weight: bold}
 .airOption .price .pricePerUnit, .airOption .price .currency {font-size: 16px; font-family:myriad, arial, helvetica, sans-serif; text-shadow:none;}
 .price .pricePerUnit, .price .currency {font-size: 16px; font-family:myriad, arial, helvetica, sans-serif; text-shadow:1px 1px 1px #181818;}
 .price .priceDetails, .price .cashTotal, .price .priceLabel {font-weight: normal}
 .price .redemptionTotal {padding: 3px; border: 1px dotted #ccc; line-height: 11px}
 .priceContainer a, .price .cashTotal, .price .redemptionTotalPrice, .price .redemptionShortfall, .price .priceLabel, .price .priceDetails, .price .currencyCode {font-size: 10px; line-height: 10px}
 .airOption .crs {text-align: center; font-size: 9px; line-height: 9px; padding: 2px 0}
 #searchSummary {background: #F1F4E7; margin-bottom: 5px; padding:6px 10px 6px 10px; border:solid 2px #8aa03b; -webkit-border-radius:12px; -moz-border-radius:12px;}
 .searchSummaryTop, .searchSummaryPassengers, .searchSummaryCriteria {margin-bottom: 5px}
 #searchSummary .left, #searchSummary .right {float: left}
 #searchSummary .left {width: 200px; text-align: right; margin-right: 10px}
 .searchSummaryTop .label {font-size: 16px}
 .searchSummaryTimes {margin-bottom: 0}
 #searchSummary .origin{ padding-top: 5px}
 #optionsFooter {background: #eee; padding: 5px; text-align: right; border: 1px solid #999}
 #wait_c #wait {background: transparent url(//cdn.ezrez.com/assets/46124/images/yui-overlay-wait-bg.gif) top left no-repeat}
 .map_active .malibu_hotel_avail_summary h3 .hotel_number {background: url(//cdn.ezrez.com/assets/46124/images/gmap_marker_default.png) top left no-repeat}
 * html .map_active .malibu_hotel_avail_summary h3 .hotel_number {background: url(//cdn.ezrez.com/assets/46124/images/gmap_marker_default.jpg) top left no-repeat}
 #price_filter_slider {background: url(//cdn.ezrez.com/assets/46124/images/dual_thumb_bg.gif) top left no-repeat}
 #price_filter_highlight {background: url(//cdn.ezrez.com/assets/46124/images/dual_thumb_highlight.gif) top left repeat-x}
 #price_filter_minthumb, #price_filter_maxthumb {background: url(//cdn.ezrez.com/assets/46124/images/r-thumb-round.gif) top center no-repeat}
 #amenities_filter_all_inclusive, .amenities_filter_all_inclusive {background: url(//cdn.ezrez.com/assets/46124/images/allInclusive_neg.png) top left no-repeat}
 #amenities_filter_continental_meal_plan, .amenities_filter_continental_meal_plan {background: url(//cdn.ezrez.com/assets/46124/images/mealPlan_neg.png) top left no-repeat}
 #amenities_filter_bar_lounge_onsite, .amenities_filter_bar_lounge_onsite {background: url(//cdn.ezrez.com/assets/46124/images/bar_neg.png) top left no-repeat}
 #amenities_filter_restaurant_onsite, .amenities_filter_restaurant_onsite {background: url(//cdn.ezrez.com/assets/46124/images/restaurant_neg.png) top left no-repeat}
 #amenities_filter_room_service, .amenities_filter_room_service {background: url(//cdn.ezrez.com/assets/46124/images/roomService_neg.png) top left no-repeat}
 #amenities_filter_internet, .amenities_filter_internet {background: url(//cdn.ezrez.com/assets/46124/images/internet_neg.png) top left no-repeat}
 #amenities_filter_pets_allowed, .amenities_filter_pets_allowed {background: url(//cdn.ezrez.com/assets/46124/images/pets_neg.png) top left no-repeat}
 #amenities_filter_free_parking, .amenities_filter_free_parking {background: url(//cdn.ezrez.com/assets/46124/images/parking_neg.png) top left no-repeat}
 #amenities_filter_business_center, .amenities_filter_business_center {background: url(//cdn.ezrez.com/assets/46124/images/businessCenter_neg.png) top left no-repeat}
 #amenities_filter_golf, .amenities_filter_golf {background: url(//cdn.ezrez.com/assets/46124/images/golf_neg.png) top left no-repeat}
 #amenities_filter_gym, .amenities_filter_gym {background: url(//cdn.ezrez.com/assets/46124/images/gym_neg.png) top left no-repeat}
 #amenities_filter_spa, .amenities_filter_spa {background: url(//cdn.ezrez.com/assets/46124/images/spa_neg.png) top left no-repeat}
 #amenities_filter_swimming_pool, .amenities_filter_swimming_pool {background: url(//cdn.ezrez.com/assets/46124/images/pool_neg.png) top left no-repeat}
 #amenities_filter_meeting_rooms, .amenities_filter_meeting_rooms {background: url(//cdn.ezrez.com/assets/46124/images/meetingRooms_neg.png) top left no-repeat}
 * html #amenities_filter_all_inclusive {background: url(//cdn.ezrez.com/assets/46124/images/allInclusive.jpg) top left no-repeat}
 * html #amenities_filter_all_inclusive.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/allInclusive_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_all_inclusive {background: url(//cdn.ezrez.com/assets/46124/images/allInclusive_hover.jpg) top left no-repeat}
 * html #amenities_filter_continental_meal_plan {background: url(//cdn.ezrez.com/assets/46124/images/mealPlan.jpg) top left no-repeat}
 * html #amenities_filter_continental_meal_plan.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/mealPlan_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_continental_meal_plan {background: url(//cdn.ezrez.com/assets/46124/images/mealPlan_hover.jpg) top left no-repeat}
 * html #amenities_filter_bar_lounge_onsite {background: url(//cdn.ezrez.com/assets/46124/images/bar.jpg) top left no-repeat}
 * html #amenities_filter_bar_lounge_onsite.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/bar_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_bar_lounge_onsite {background: url(//cdn.ezrez.com/assets/46124/images/bar_hover.jpg) top left no-repeat}
 * html #amenities_filter_restaurant_onsite {background: url(//cdn.ezrez.com/assets/46124/images/restaurant.jpg) top left no-repeat}
 * html #amenities_filter_restaurant_onsite.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/restaurant_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_restaurant_onsite {background: url(//cdn.ezrez.com/assets/46124/images/restaurant_hover.jpg) top left no-repeat}
 * html #amenities_filter_room_service {background: url(//cdn.ezrez.com/assets/46124/images/roomService.jpg) top left no-repeat}
 * html #amenities_filter_room_service.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/roomService_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_room_service {background: url(//cdn.ezrez.com/assets/46124/images/roomService_hover.jpg) top left no-repeat}
 * html #amenities_filter_internet {background: url(//cdn.ezrez.com/assets/46124/images/internet.jpg) top left no-repeat}
 * html #amenities_filter_internet.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/internet_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_internet {background: url(//cdn.ezrez.com/assets/46124/images/internet_hover.jpg) top left no-repeat}
 * html #amenities_filter_pets_allowed {background: url(//cdn.ezrez.com/assets/46124/images/pets.jpg) top left no-repeat}
 * html #amenities_filter_pets_allowed.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/pets_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_pets_allowed {background: url(//cdn.ezrez.com/assets/46124/images/pets_hover.jpg) top left no-repeat}
 * html #amenities_filter_free_parking {background: url(//cdn.ezrez.com/assets/46124/images/parking.jpg) top left no-repeat}
 * html #amenities_filter_free_parking.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/parking_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_free_parking {background: url(//cdn.ezrez.com/assets/46124/images/parking_hover.jpg) top left no-repeat}
 * html #amenities_filter_business_center {background: url(//cdn.ezrez.com/assets/46124/images/businessCenter.jpg) top left no-repeat}
 * html #amenities_filter_business_center.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/businessCenter_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_business_center {background: url(//cdn.ezrez.com/assets/46124/images/businessCenter_hover.jpg) top left no-repeat}
 * html #amenities_filter_golf {background: url(//cdn.ezrez.com/assets/46124/images/golf.jpg) top left no-repeat}
 * html #amenities_filter_golf.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/golf_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_golf {background: url(//cdn.ezrez.com/assets/46124/images/golf_hover.jpg) top left no-repeat}
 * html #amenities_filter_gym {background: url(//cdn.ezrez.com/assets/46124/images/gym.jpg) top left no-repeat}
 * html #amenities_filter_gym.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/gym_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_gym {background: url(//cdn.ezrez.com/assets/46124/images/gym_hover.jpg) top left no-repeat}
 * html #amenities_filter_spa {background: url(//cdn.ezrez.com/assets/46124/images/spa.jpg) top left no-repeat}
 * html #amenities_filter_spa.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/spa_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_spa {background: url(//cdn.ezrez.com/assets/46124/images/spa_hover.jpg) top left no-repeat}
 * html #amenities_filter_swimming_pool {background: url(//cdn.ezrez.com/assets/46124/images/pool.jpg) top left no-repeat}
 * html #amenities_filter_swimming_pool.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/pool_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_swimming_pool {background: url(//cdn.ezrez.com/assets/46124/images/pool_hover.jpg) top left no-repeat}
 * html #amenities_filter_meeting_rooms {background: url(//cdn.ezrez.com/assets/46124/images/meetingRooms.jpg) top left no-repeat}
 * html #amenities_filter_meeting_rooms.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/meetingRooms_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_meeting_rooms {background: url(//cdn.ezrez.com/assets/46124/images/meetingRooms_hover.jpg) top left no-repeat}
 #hotel_results .yui-ac-content .yui-ac-bd .yui-ac-highlight {background: url(//cdn.ezrez.com/assets/46124/images/pointer_htl.png) top left no-repeat}
 .malibu_hotel_stay_summary {margin: 10px 0}
 #hotels_view_nav, #hotels_view_nav li {overflow: hidden}
 #hotels_view_nav {display: block; margin: 5px 0 0 0; padding: 0; position: relative; top: 1px; width: 100%}
 #hotels_view_nav li {list-style: none; float: left; padding: 0; margin: 0 2px 0 0; position: relative}
 #hotels_view_nav h3.malibu_hotel_header {top: 0; display: block; margin: 0pt}
 #hotels_view_nav li a {display: block; padding-right: 0; padding: 5px; height: 16px; width: 110px; border: 1px solid #999; text-decoration: none; background: #eee; color: #000}
 #hotels_view_nav li a:hover {text-decoration: none; background: #def}
 #hotels_view_nav li a.active_tab {background: #fff; height: 17px; border-bottom: none; color: #000}
 #hotels_view_nav li a.active_tab:hover {cursor: default; text-decoration:underline;}
 #hotel_avail_container {border: 2px solid #8aa03b; padding: 5px}
 #hotel_pager_container {width: 100%; padding: 5px 3px}
 .hotel_filters_results, #hotel_pager_container .arc_pager {float: left}
 #hotel_pager_container .arc_pager {float: right; padding-right: 5px}
 .arc_pager a.inactive {color: #000; text-decoration: none; cursor: default}
 .malibu_hotel_avail_header {background: #fff; padding: 5px; -webkit-border-radius:10px; -moz-border-radius:10px;}
 .malibu_hotel_avail_header .avail_sort {float: left}
 #hotel_search_bar {float: right}
 .malibu_hotel_avail_header label, .malibu_hotel_avail_header select, .malibu_hotel_avail_header input {line-height: 18px; margin-bottom:5px;}
 .malibu_hotel_avail_header label {text-align: right; padding-right: 3px; color:#000;}
 #hotel_filter {width: 170px}
 .malibu_hotel_avail {border: 1px solid #999; margin: 10px 0 0}
 .malibu_avail_price_header, .malibu_hotel_avail_footer {background: #def; padding: 5px 10px; text-align: right}
 .malibu_avail_price_header ul {float: left; margin: 0}
 .malibu_avail_price_header li {display: inline}
 .malibu_avail_price_header .package_price {float: right}
 .malibu_price, .malibu_total_price {font-weight: bold; font-size: 130%}
 .yui-ac-content .malibu_price {font-size: inherit}
 .malibu_hotel_avail_summary {border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 10px}
 .malibu_hotel_avail_summary p {margin: 0}
 .hotel_name_container {margin: 0}
 #hotels_list_view .hotel_number {display: none}
 #hotels_list_view.map_active .hotel_number {display: block; float: left; text-align: center; color: #000; font-size: 11px; margin-right: 5px; height: 34px; line-height: 20px; width: 20px; letter-spacing: -.12em}
 #hotel_avail_container .star-rating-large {float: left}
 #hotels_map_view {border: 1px solid #8aaa03b; float: left; clear: none}
 #hotels_map_view, .hotel_map_canvas {height: 400px; width: 771px}
 #itineraryComponents {border: 1px solid #999; margin: 10px 0}
 #itineraryComponents .avail_header, #itineraryComponents .avail_sub_header {background: #ccc; padding: 5px; font-weight: bold}
 #itineraryComponents .avail_sub_header {background: #eee; border-top: 1px dotted #999; border-bottom: 1px dotted #999}
 #itineraryComponents .avail_details {padding: 5px}
 #itineraryComponents .air_details {width: 100%}
 #itineraryComponents .air_details .labels {width: 40px; text-align: right; padding-right: 5px}
 #itineraryComponents .air_details .flight_number {}
 #itineraryComponents .avail_footer {padding: 0 5px 5px}
 #itineraryComponents .avail_footer span {float: left}
 #itineraryComponents .avail_footer a {float: right}
 #lightbox .detailPricingMatrix {width: 630px !important; height: 400px !important }
 .grid, .grid td {border: 1px solid #ccc; border-collapse: separate; padding: 5px; font-size: 10px !important; text-align: center}
 .grid {padding: 0}
 .grid_td {border-collapse: collapse}
 .th_grid {background: #eee; font-weight: bold}
 .policies .helpLink {cursor: pointer; text-decoration: underline; color: #06F }
 #helpArea{ position: absolute; z-index: 9999; border: 1px solid #06f; padding: 0}
 .helpBox {position: absolute; width: 150px; color: #000; font-size: 10px; background: #def; margin: 0; padding: 0}
 .helpBar {background: #06f; float: left; width: 100%}
 .helpBar img {padding: 4px}
 .helpContent {margin: 25px 10px 5px; font-size: 11px}
 /*----- END OF EZREZ-WEBAPP-AVAILABILITY.CSS -----*/
 
 
 /*----- EXTERNALS-WEBAPP-PKG.CSS OVERWRITES -----*/
 .yui-overlay, .yui-panel-container {visibility:hidden; position:absolute; z-index: 2}
 .yui-tt {visibility:hidden; position:absolute; color:#333; background-color:#FDFFB4; font-family:arial,helvetica,verdana,sans-serif; padding:2px; border:1px solid #FCC90D; font:100% sans-serif; width:auto}
 .yui-tt-shadow {display: none}
 * html body.masked select {visibility:hidden}
 * html div.yui-panel-container select {visibility:inherit}
 * html div.drag select {visibility:hidden}
 * html div.hide-select select {visibility:hidden}
 .mask {z-index: 1; display:none; position:absolute; top:0; left:0; -moz-opacity: 0.85; opacity:.85; filter: alpha(opacity=85); background-color:#000}
 .hide-scrollbars, .hide-scrollbars * {overflow: hidden}
 .hide-scrollbars select {display: none}
 .show-scrollbars {overflow: auto}
 .yui-panel-container.show-scrollbars {overflow: visible}
 .yui-panel-container.show-scrollbars .underlay {overflow: auto}
 .yui-panel-container.focused {}
 .yui-panel-container .underlay {position: absolute; top: 0; right: 0; bottom: 0; left: 0}
 .yui-panel-container.matte {padding: 3px; background-color: #fff}
 .yui-panel-container.shadow .underlay {top: 3px; bottom: -3px; right: -3px; left: 3px; background-color: #000; opacity: .12; filter: alpha(opacity=12)}
 .yui-panel-container.shadow .underlay.yui-force-redraw {padding-bottom: 1px}
 .yui-effect-fade .underlay {display:none}
 .yui-panel {visibility:hidden; border-collapse:separate; position:relative; left:0; top:0; font:1em Arial; background-color:#FFF; border:1px solid #000; z-index:1; overflow:hidden}
 .yui-panel .hd {background-color:#3d77cb; color:#FFF; font-size:100%; line-height:100%; border:1px solid #FFF; border-bottom:1px solid #000; font-weight:bold; padding:4px; white-space:nowrap}
 .yui-panel .bd {overflow:hidden; padding:4px}
 .yui-panel .bd p {margin:0 0 1em}
 .yui-panel .container-close {position:absolute; top:5px; right:4px; z-index:6; height:12px; width:12px; margin:0px; padding:0px; background:url(//cdn.ezrez.com/assets/46124/images/close12_1.gif) no-repeat; cursor:pointer; visibility:inherit}
 .yui-panel .ft {padding:4px; overflow:hidden}
 .yui-simple-dialog .bd .yui-icon {background-repeat:no-repeat; width:16px; height:16px; margin-right:10px; float:left}
 .yui-simple-dialog .bd span.blckicon {background: url("//cdn.ezrez.com/assets/46124/images/blck16_1.gif") no-repeat}
 .yui-simple-dialog .bd span.alrticon {background: url("//cdn.ezrez.com/assets/46124/images/alrt16_1.gif") no-repeat}
 .yui-simple-dialog .bd span.hlpicon {background: url("//cdn.ezrez.com/assets/46124/images/hlp16_1.gif") no-repeat}
 .yui-simple-dialog .bd span.infoicon {background: url("//cdn.ezrez.com/assets/46124/images/info16_1.gif") no-repeat}
 .yui-simple-dialog .bd span.warnicon {background: url("//cdn.ezrez.com/assets/46124/images/warn16_1.gif") no-repeat}
 .yui-simple-dialog .bd span.tipicon {background: url("//cdn.ezrez.com/assets/46124/images/tip16_1.gif") no-repeat}
 .yui-dialog .ft, .yui-simple-dialog .ft {padding-bottom:5px; padding-right:5px; text-align:right}
 .yui-dialog form, .yui-simple-dialog form {margin:0}
 .button-group button {font:100 76% verdana; text-decoration:none; background-color: #E4E4E4; color: #333; cursor: hand; vertical-align: middle; border: 2px solid #797979; border-top-color:#FFF; border-left-color:#FFF; margin:2px; padding:2px}
 .button-group button.default {font-weight:bold}
 .button-group button:hover, .button-group button.hover {border:2px solid #90A029; background-color:#EBF09E; border-top-color:#FFF; border-left-color:#FFF}
 .button-group button:active {border:2px solid #E4E4E4; background-color:#BBB; border-top-color:#333; border-left-color:#333}
 .yui-calcontainer{position:relative;float:left;_overflow:hidden;}
.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}
.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}
.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}
.yui-calcontainer .title{position:relative;z-index:1;}
.yui-calcontainer .close-icon{position:absolute;z-index:1;}
.yui-calendar{position:relative;}
.yui-calendar .calnavleft{position:absolute;z-index:1;}
.yui-calendar .calnavright{position:absolute;z-index:1;}
.yui-calendar .calheader{position:relative;width:100%;text-align:center;}
.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}
.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer;}
.yui-calendar .calbody a:hover{background:inherit;}
p#clear{clear:left;padding-top:10px;}
.yui-skin-sam .yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px;}
.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px;}
.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}
.yui-skin-sam .yui-calcontainer .title{background:url(..//cdn.ezrez.com/assets/46124/../../../assets/skins/sam/sprite.png) repeat-x 0 0;border-bottom:1px solid #cccccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}
.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}
.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0;}
.yui-skin-sam .yui-calcontainer .calclose{background:url(..//cdn.ezrez.com/assets/46124/../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}
.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0;}
.yui-skin-sam .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0;}
.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;}
.yui-skin-sam .yui-calendar .calheader img{border:none;}
.yui-skin-sam .yui-calendar .calnavleft{background:url(..//cdn.ezrez.com/assets/46124/../../../assets/skins/sam/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}
.yui-skin-sam .yui-calendar .calnavright{background:url(..//cdn.ezrez.com/assets/46124/../../../assets/skins/sam/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}
.yui-skin-sam .yui-calendar .calweekdayrow{height:2em;}
.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:none;}
.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}
.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2;}
.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}
.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}
.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}
.yui-skin-sam .yui-calendar td.calcell{border:1px solid #cccccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}
.yui-skin-sam .yui-calendar td.calcell a{color:#0066cc;display:block;height:100%;text-decoration:none;}
.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000;}
.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff;}
.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#cccccc;color:#a6a6a6;cursor:default;}
.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000;}
.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000;}
.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}
.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff;}
.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0;}
.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through;}
.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#ccff99;}
.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#99ccff;}
.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#ffcccc;}
.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#ccff99;}
.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1;}
.yui-skin-sam .yui-calendar a.calnav:hover{background:url(..//cdn.ezrez.com/assets/46124/../../../assets/skins/sam/sprite.png) repeat-x 0 0;border-color:#A0A0A0;cursor:pointer;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:0.25;*filter:alpha(opacity=25);}
.yui-skin-sam .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2;}
.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}
.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(..//cdn.ezrez.com/assets/46124/../../../assets/skins/sam/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(..//cdn.ezrez.com/assets/46124/../../../assets/skins/sam/sprite.png) repeat-x 0 -1400px;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff;}
 #info_window_ext {background-color: #FFF; width: 370px}
 #info_window_ext_contents div {overflow: hidden}
 #info_window_ext_contents {background-color: #FFF}
 #info_window_ext_tl{ width: 16px; height: 50px; background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_tab_tl.png' ) top left no-repeat transparent}
 * html #info_window_ext_tl{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/gmaps/images/corners/default_tab_tl.png', sizingMethod='crop')}
 #info_window_ext_t{ background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_tab_t.png' ) top left repeat-x transparent}
 * html #info_window_ext_t{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/gmaps/images/corners/default_tab_t.png', sizingMethod='scale')}
 #info_window_ext_tr{ width: 16px; height: 50px; background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_tab_tr.png' ) top left no-repeat transparent}
 * html #info_window_ext_tr{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/gmaps/images/corners/default_tab_tr.png', sizingMethod='crop')}
 #info_window_ext_l{ width: 3px; background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_l.png' ) top left repeat-y transparent}
 #info_window_ext_r{ width: 3px; background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_r.png' ) top right repeat-y transparent}
 #info_window_ext_bl{ width: 16px; height: 16px; background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_bl.png' ) top left no-repeat transparent}
 * html #info_window_ext_bl{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/gmaps/images/corners/default_bl.png', sizingMethod='crop')}
 #info_window_ext_b{ background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_b.png' ) top left repeat-x transparent}
 #info_window_ext_br{ width: 16px; height: 16px; background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_br.png' ) top left no-repeat transparent}
 * html #info_window_ext_br{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/gmaps/images/corners/default_br.png', sizingMethod='crop')}
 #info_window_ext_close{ width: 21px; height: 21px; margin-top: 32px; background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_close.png' ) top left no-repeat transparent; cursor: pointer; top: 8px !important}
 * html #info_window_ext_close{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/gmaps/images/corners/default_close.png', sizingMethod='crop')}
 #info_window_ext_beak{ width: 28px; height: 38px; background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_beak.png' ) top left no-repeat transparent}
 * html #info_window_ext_beak{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/gmaps/images/corners/default_beak.png', sizingMethod='crop')}
 #info_window_ext_contents .section1{ margin: 0; padding: 0}
 #info_window_ext_contents .section2{ margin: 0; padding: 0; background-color: #FFDFDF; border-bottom: dotted 1px #900; border-top: dotted 1px #900}
 #info_window_ext_contents .tab_contents p{ margin: 1px 0; padding: 5px}
 #info_window_ext_contents .title{ font-size: 18px; font-weight: bold; color: #FFF; background-color: #900}
 .tabs_header{ position: absolute; top: -31px; left: 16px; float: left}
 #tab0, #tab1{ float: left; background: url( '//cdn.ezrez.com/assets/46124/js/gmaps/images/corners/default_tab.png' ) top left no-repeat transparent; font-size: 11px; font-weight: bold; cursor: pointer; width: 60px; height: 16px}
 .tabs_header .tab p.contents{ margin: 5px 0 0 15px; _margin-top: 4px; padding: 0}
 * html #tab0, * html #tab1{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/gmaps/images/corners/default_tab.png', sizingMethod='crop'); height: 16px; width: 60px; padding: 0; margin: 0}
 .tab_contents{ position: relative; top: 0; left: 0; font-size: 13px}
 #tab0_content{ position: relative; top: 0; left: 0}
 #tab1_content{ position: absolute; top: 0; left: 0; display:none}
 ul.holder {margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; padding: 4px 5px 0; background-color: #FFFFFF }
 *:first-child+html ul.holder {padding-bottom: 2px}
 * html ul.holder {padding-bottom: 2px}
 ul.holder li {float: left; list-style-type: none; margin: 0 5px 4px 0}
 ul.holder li.bit-box, ul.holder li.bit-input input {font: 11px "Lucida Grande", "Verdana"}
 ul.holder li.bit-box {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px}
 ul.holder li.bit-box-focus {border-color: #598BEC; background: #598BEC; color: #fff}
 ul.holder li.bit-input input {width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px}
 ul.holder li.bit-input input.smallinput {width: 20px}
 form ol li.input-text {margin-bottom: 10px; list-style-type: none; border-bottom: 1px dotted #999; padding-bottom: 10px}
 form ol li.input-text label {font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px}
 form ol li.input-text input {width: 250px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999}
 form ul.holder {width: 250px}
 .input-text ul.holder li.bit-box, #apple-list ul.holder li.bit-box {padding-right: 15px; position: relative}
 #apple-list ul.holder li.bit-input {margin: 0}
 #apple-list ul.holder li.bit-input input.smallinput {width: 5px}
 ul.holder li.bit-hover {background: #BBCEF1; border: 1px solid #6D95E0}
 ul.holder li.bit-box-focus {border-color: #598BEC; background: #598BEC; color: #fff}
 ul.holder li.bit-box a.closebutton {position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('//cdn.ezrez.com/assets/46124/images/close.gif')}
 ul.holder li.bit-box a.closebutton:hover {background-position: 7px}
 ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover {background-position: bottom}
 div.fb_auto {display:none; position: absolute; background: #eee; z-index: 100000;}
 div.fb_auto .default {padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px}
 div.fb_auto ul {display: none; margin: 0; padding: 0; overflow: auto}
 div.fb_auto ul li {padding: 5px 12px; z-index: 100000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"}
 div.fb_auto ul li em {font-weight: bold; font-style: normal; background: #ccc}
 div.fb_auto ul li.auto-focus {background: #4173CC; color: #fff}
 div.fb_auto ul li.auto-focus em {background: none}
 #demo ul.holder li.bit-input input {padding: 2px 0 1px; border: 1px solid #999}
 #add a {color: #666}
 #add-test {width: 100px; padding: 2px}
 #button_container {margin-left: 70px; margin-bottom: 30px;}
 /*----- END OF EXTERNALS-WEBAPP-PKG.CSS OVERWRITES -----*/
 
 
 /*----- EZREZ-WEBAPP-AVAILABILITY-HOTEL-PKG.CSS OVERWRITES -----*/
 .option {overflow: hidden; margin-top: 10px; background: #fff; position: relative; *zoom: 1}
 .card_footer, .card_price_footer, .room-option-footer {display: none}
 .card_header {display: none}
 #featured_hotel_container .card_header {background: transparent url(//cdn.ezrez.com/assets/46124/images/featured.jpg) top left no-repeat; display: block; height: 36px}
 .card_body {padding: 5px; position: relative; overflow: hidden; border:none;}
 .hotelOption .card-left {width: 15%; padding-right: 3%; float: left}
 .hotelOption .card-right {float: left; width: 82%}
 .hotelOption .supplier_detail {float: left; width: 62%}
 .hotelOption .priceContainer {float: right; width: 34%; border:none; padding: 3px; background: #fff}
 .star-rating-large {float: left}
 .hotelOption .card_price {border:none; background:#8aa03b; text-align: center; padding: 6px; color:#fff; -webkit-border-radius:12px; -moz-border-radius:12px; font-size:12px;}
 .hotelOption .card_price .label {padding: 0; margin-right: 5px}
 .hotelOption .pricePerUnit {font-size: 16px}
 .hotelOption .card_price ul {margin: 5px 0}
 .hotelOption .card_price li {display: inline}
 .hotelOption .card_price p {margin: 5px 5px 2px 5px}
 .hotelOption .priceContainer .card_price .price, .roomTypes .price_or_points {font-weight: bold}
 .hotelOption .priceDetails {margin: 0 5px 5px}
 .hotelOption .card_link {text-align: center; margin: 15px 5px 0 5px}
 .chooseHotelChangeFlight {display: none}
 .hotelOption .before_price {padding-right: 3px; color: red; text-decoration: line-through; font-size: 11px}
 .hotelOption .price_promo {font-weight: bold; background-image: url(//cdn.ezrez.com/assets/46124/images/hotelCard/bonus.jpg); background-repeat: no-repeat}
 .hotelOption .card_price .price_promo {line-height: 15px; background: lightyellow; display: block; border: 1px solid orange; color: darkorange}
 .exclusive_deal .card_header {background: #eee url(//cdn.ezrez.com/assets/46124/images/hotelCard/exclusiveDeal.gif) 3px 3px no-repeat; height: 21px; display: block; padding: 3px; border: 1px solid #ccc; border-bottom: 0}
 .thumbnail img {height: 104px; width: 104px; border: 2px solid #F37021; overflow:hidden; -moz-box-shadow:2px 2px 4px #333; -webkit-box-shadow:2px 2px 4px #333}
 .hotelOption .promotion {text-align: center; font-weight: bold; background: #def; border: 1px solid #09d; border-bottom: 0; font-size: 14px; line-height: 20px; margin-bottom: 2px; padding: 2px 15px; width: 100px}
 .tripAdvisor {padding-left: 20px; height: 38px; width: 180px; float: left}
 .tripAdvisor img {height: 20px; float: left; padding-right: 5px; height: 17px; width: 85px}
 .tripAdvisor .numReviews {float: right; padding-right: 6px}
 .tripAdvisorRating {height: 20px; width: 85px; float: right}
 .hotelOption .card_body .supplier-info {overflow: hidden}
 .hotelOption .card_body .supplier-name {margin: 0 0 3px}
 .hotelOption .card_body .supplier-name h2 {margin: 0}
 .hotelOption .mapNumber {display: none}
 .supplier_amenities {height: 22px; clear: left; margin: 10px 0}
 .amenities_filter li.active_amenity {background-color: #ccc}
 .amenities_filter li {background-color: #ccc; display: block; float: left; height: 20px; margin: 2px 2px 0 0; width: 20px}
 .card_body .supplier_address, .card_body .amenities_filter {margin: 0; clear: both}
 .info_links {background: #f1f4e7 none repeat scroll 0 0; margin: 0 0 5px 0; padding: 5px}
 .info_links a {margin-right: 5px}
 .supplier-desc {margin-top: 10px; *margin-top: 5px; clear: both; width: 100%; overflow-x: hidden}
 .hotel_description_outer {position: relative; *position: static; float: none; clear: both; overflow: hidden}
 .hotel_description_outer div {float: left}
 .hotel_description_outer p.last {margin: 0}
 .hotel_description_inner {height: 2.5em; overflow: hidden}
 .card_body .show_more {text-align: right; float: right}
 * html .room-types {padding-bottom: 5px}
 .roomsHeader {border-top: 1px dotted #8aa03b; clear: left; font-weight: bold; margin-top: 10px; overflow: hidden; padding: 5px}
 .roomsHeader .column {float: left}
 .roomsHeader .col1:after {content: " / " }
 .roomsHeader .col2 {margin-left: 3px}
 .roomsHeader .col3 {float: right; margin-right: 21%}
 .roomTypes .roomBody {background: #F1F4E7; border: 1px solid #8aa03b; padding: 10px; margin: 0 0 10px 0; overflow: hidden; clear: left; -webkit-border-radius:12px; -moz-border-radius:12px; -webkit-box-shadow:2px 2px 4px #333; -moz-box-shadow:2px 2px 4px #333;}
 .roomTypes .roomInfo {width: 68%; float: left}
 .roomInfo .col0, .roomInfo .roomDetails {float: left}
 .roomInfo .col0 {margin-right: 3px}
 .roomPrice {width: 30%; float: right; text-align:center;}
 .roomDetails p {margin: 0}
 .roomDetails .grid {border:solid 1px #8aa03b}
 .roomDetails .grid td {background: #fff; border:solid 1px #8aa03b}
 .roomDetails .th_grid td {background: #8aa03b; color:#fff;}
 * html .room-option {height: 100%; overflow: hidden}
 .promo .roomBody {background: lightyellow; border-color: orange}
 .room-types .price_promo {color: red; padding-left: 55px; padding-bottom: 5px; line-height: 26px}
 .room-option p {margin: 0}
 .room-option .left-child {width: 73%; float: left}
 .room-option .right-child {width: 25%; text-align: left; float: right}
 .room-option ul {margin: 0}
 .room-option li {display: inline}
 .room-option .price {font-weight: bold}
 .room-option .price_promo, .room-option .room_link {display: block}
 .air_avail .card_body {padding: 0}
 .air_avail .card-left {float: left; margin: 0; padding: 0}
 .air_avail .card-right {margin: 0; padding: 0}
 .leg_slice {margin-bottom: 5px}
 .top-child {margin-left: 5px}
 .top-child div {float: left; height: 30px; line-height: 30px; vertical-align: middle}
 .bottom-child {background: #eee; border: 1px solid #ccc; border-left: none; padding: 3px; *width: 620px}
 .air_avail .logo {width: 30px}
 .air_avail .supplier {font-weight: bold; width: 120px}
 .air_avail .flight {width: 30px}
 .air_avail .route {width: 210px}
 .air_avail .distance {width: 60px}
 .air_avail .dep_time, .air_avail .arr_time {width: 50px}
 .air_avail .duration {width: 80px; margin-right: 0}
 .air_avail .card_price {border: none}
 .air_avail .card_price li {display: block}
 .leg_slice .top-child, .leg_slice .bottom-child {position: relative}
 a.tip {text-decoration: none}
 a.tip span {display: none; position: absolute; top: 5px; left: 0; width: 620px; height: 20px; line-height: 20px; padding: 0 5px; z-index: 100; color: #fff; background: #000; text-align: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden}
 a:hover.tip {font-size: 99%}
 a:hover.tip span {display: block}
 .route {overflow: visible}
 .bottom-child a.tip span {top: 0; background: #FF7200}
 .chainLogo img {width: 80px; padding: 10px}
 .totalPrices {font-weight: bold; overflow: hidden; margin-top:5px; text-align:center;}
 .totalPrices .label {width: 60%; float: left; font-weight: normal; text-align: right; font-size:12px; margin-top:5px;}
 .totalPrices .priceValue {float: left; font-size:18px; font-family:myriad, arial, helvetica, sans-serif; text-shadow:1px 1px 1px #181818;}
 .airOption .totalPrices .priceValue {float: left; font-size:18px; font-family:myriad, arial, helvetica, sans-serif; text-shadow:none;} 
 .totalPrices .before_price {padding: 0}
 .bonusOffers {text-align: center; background: transparent url(//cdn.ezrez.com/assets/46124/images/hotelCard/bonusOffers.jpg) top center no-repeat; height: 22px; padding-left: 18px; margin-top: 3px}
 .bonusOffers a {color: #fff; line-height: 20px; clear: both}
 .primaryPromotions, .secondaryPromotions {width:85%; color: red; font-weight: bold; margin: 0 0 2px 0 !important; background: lightyellow url(//cdn.ezrez.com/assets/46124/images/hotelCard/bonuses.jpg) 1px 1px no-repeat; padding: 2px 5px 2px 2px; border: 1px solid orange; padding-left: 60px}
 .primaryPromotions {background: lightyellow url(//cdn.ezrez.com/assets/46124/images/hotelCard/specials.jpg) 1px 1px no-repeat}
 #panel1 {background: #000; color: #fff; opacity: .8; border-color: #999; font-weight: bold}
 #bonusPanel {border: none; background-color: transparent; -moz-opacity: 0.85; opacity: .85; filter: alpha(opacity = 85)}
 #bonusPanel .container-close {right: 60px; top: 5px}
 #bonusPanel .bd {background: url(//cdn.ezrez.com/assets/46124/images/hotelCard/bonusOverlay.gif); width: 260px; min-height: 86px; color: white}
 #bonusPanel ul {background: url(//cdn.ezrez.com/assets/46124/images/hotelCard/bonusHeader.gif) top left no-repeat; padding-top: 30px; padding-left: 5px; width: 194px}
 .hotelOption .crs {font-size: 9px; line-height: 9px; padding: 2px 0; text-align: center}
 .left-child {float: left}
 .right-child {float: right}
 .pricePromo {color: red; padding: 2px 5px; border: 1px solid orange; font-weight: bold; margin-bottom: 10px; text-align: center; background: lightyellow}
 .savingsPromo {color: red; font-weight: normal; text-align: right}
 .cashTotalPrice {text-align: center;}
 .pointsTotalPrice {border: 1px dotted #ccc; background: #fff; padding: 3px; text-align: left}
 .pointsTotalPrice .priceValue .cash {display: inline;}
 .malibu_room_avail {width: 100%}
 #lightbox .hotel_review_overlay {width: 800px !important; height: 400px !important}
 #userReviews .logo {float: right}
 .travelerRating h3 {font-size: 16px; margin: 0}
 .travelerRating, .popularityIndex {float: left; vertical-align: bottom; margin-right: 20px}
 .popularityIndex {margin-top: 20px}
 .popularityIndex .label {font-weight: bold; font-size: 12px}
 .popularityIndex .indexRating:before {content: "#"; color: #589442; font-size: 11px; vertical-align: super}
 .popularityIndex .indexRating {color: #589442; font-size: 20px; font-weight: bold}
 .popularityIndex .indexTotal {font-weight: bold}
 .reviewOption {border: 1px solid #333; background: #fff; margin: 10px 0}
 .reviewSummaries img {vertical-align: bottom; padding: 2px 0}
 .reviewSummaries .label {line-height: 18px}
 .reviewOption .left {float: left; margin-right: 5px; width: 150px}
 .header .left, .reviewSummaries .left {float: left; margin-right: 5px; width: 152px}
 .reviewSummaries {margin-top: 5px}
 .headerLabel {font-weight: bold; font-size: 12px}
 .reviewText {background: #fff}
 .reviewOption p {margin: 0px}
 .reviewOption .right {float: left; width: 75%}
 .header .right, .reviewSummaries .right {float: left; width: 380px}
 .detailsContainer {border: 1px solid #999; text-align: center; width: 140px; margin: 10px 5px; background: #eee}
 .detailsContainer p {padding: 5px}
 .yui-panel .container-close {background: transparent url(//cdn.ezrez.com/assets/46124/js/yui/2.5.1/build/container/assets/close12_1.gif) no-repeat}
 #userReviews .header {background: #eee; border-top: 1px solid #666; margin-top: 10px; padding: 5px 5px 0 5px}
 #userReviews .header .left {font-weight: bold; font-size: 12px}
 #reviewOptionsContainer .label {font-weight: bold}
 #reviewOptionsContainer {padding: 0 5px 5px; background: #eee; border-bottom: 1px solid #ccc}
 #reviewOptionsContainer .reviewOption {border: 1px solid #999; background: #fff; margin: 5px 0}
 #reviewOptionsContainer .reviewOption .left {float: left; margin-right: 5px; width: 150px}
 #reviewOptionsContainer .header .left, #reviewOptionsContainer .reviewSummaries .left {float: left; margin-right: 5px; width: 380px}
 #reviewOptionsContainer .reviewText {background: #fff}
 #reviewOptionsContainer .reviewOption p {margin: 0px}
 #reviewOptionsContainer .toggle {padding: 2px 5px 2px 0}
 #reviewOptionsContainer .reviewText .title {font-weight: bold; font-size: 16px}
 #reviewOptionsContainer .reviewText .title:before, #reviewOptionsContainer .reviewText .title:after {content: "''"; padding: 1px}
 #reviewOptionsContainer .reviewOption .right {float: left}
 #reviewOptionsContainer .header .right, #reviewOptionsContainer .reviewSummaries .right {float: left; width: 380px}
 #reviewOptionsContainer .reviewText {padding: 5px 0 0}
 #reviewOptionsContainer .detailsContainer {border: 1px solid #999; text-align: center; width: 130px; background: #eee; padding: 5px; margin: 5px}
 #reviewOptionsContainer .detailsContainer p {padding: 1px 0}
 .modify_search_autocomplete_results .yui-ac {font-size: 100%; position: relative}
 .modify_search_autocomplete_results .yui-ac-input {width: 150px; position: relative; display: block}
 .modify_search_autocomplete_results .yui-ac-container {position: absolute; top: 1.6em; width: 155px}
 .modify_search_autocomplete_results .yui-ac-content {background: #eee; border: 1px solid #999; overflow: visible; position: absolute; width: 155px; z-index: 9050}
 .modify_search_autocomplete_results .yui-ac-shadow {-moz-opacity: 0.4px; background: #000; filter: alpha(opacity = 40); margin: .3em; opacity: .40; position: absolute; width: 155px; z-index: 9049}
 .modify_search_autocomplete_results .yui-ac-content ul {margin: 0; padding: 0; width: 155px; background: #eee}
 .modify_search_autocomplete_results .yui-ac-content li {cursor: default; margin: 0; padding: 2px 5px; white-space: nowrap}
 .modify_search_autocomplete_results .yui-ac-content li.yui-ac-prehighlight {background: #def}
 .modify_search_autocomplete_results .yui-ac-content li.yui-ac-highlight {font-weight: bold; text-decoration: underline}
 .modify_search_autocomplete_results .yui-ac-content ul, .modify_search_autocomplete_results .yui-ac-content {width: 450px !important}
 /*----- END OF EZREZ-WEBAPP-AVAILABILITY-HOTEL-PKG.CSS OVERWRITES -----*/
 
 
 /*----- EZREZ-BASE-PKG.CSS OVERWRITES -----*/
 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0; padding: 0}
 table {border-collapse: collapse; border-spacing: 0}
 fieldset, img {border: 0}
 address, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: 400}
 li {list-style: none}
 caption, th {text-align: left}
 h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: 400}
 q:before, q:after {content: ''}
 abbr, acronym {border: 0; font-variant: normal; border-bottom: 1px dotted #000; cursor: help}
 sup {vertical-align: text-top}
 sub {vertical-align: text-bottom}
 input, textarea, select, option {font-family: inherit; font-weight: inherit; font-size: 100%; vertical-align: middle}
 legend {color: #000}
 body {font-family: sans-serif; font-size: 11px}
 a, a:visited {text-decoration: underline; color: #06F}
 a:hover {text-decoration: none; cursor: pointer}
 .clear {clear: both; height: 0; font-size: 0}
 h1 {font-size: 138.5%}
 h2 {font-size: 123.1%}
 h3 {font-size: 108%}
 h1, h2, h3 {margin: 1em 0}
 em {font-style: italic}
 blockquote {margin: 1em}
 ul, ol, dl {margin: 0 0 10px}
 ol {margin-left: 2.5em}
 ol li {list-style: decimal outside}
 ul li {list-style-type: none}
 dl dd {margin-left: 1em}
 th {font-weight: 700; text-align: center; background: #eee}
 caption {margin-bottom: .5em; text-align: center}
 p {margin-bottom: 1em}
 input, input[type=text], input[type=password], textarea, select {padding: 2px}
 del, ins, a:hover, a:active {text-decoration: none}
 h1, h2, h3, h4, h5, h6, strong, label {font-weight: 700}
 #UTIL, #PG, #HD, #MN, #FT, #INFO {position: relative; overflow: hidden; display: block;}
 #HD {background:#fff; padding:5px; width:950px;}
 #PG {width:950px;}
 #UTIL {background: #eee; color: #000; font-size: 11px; width: 100%; border-bottom: 1px solid #ccc; font-family: verdana, helvetica, arial, sans-serif}
 #TEST {color: #000; background: orange; text-align: center; font-weight: bold; font-size: 14px; padding: 5px}
 #UTIL a, #TEST a {color: #06F}
 #DEV {text-align: center; margin-bottom: 0; padding: 5px}
 #DEV .debug {margin-top: 3px}
 #DEV .separator {margin: 0 3px}
 #DEV li {display: inline; margin-right: 5px}
 .PG {width: 975px; margin: 10px auto 0}
 #MN {width:950px; border-collapse: separate; padding:0 5px 10px 5px; background:#fff;}
 #powered {margin: 10px 0; color: #999; font-size: 9px; text-align: center}
 #powered p {margin: 0}
 #interstitial table {position: absolute; background:url(/images_w/clubnavigo/nav/IORReservations/bg.gif) center top no-repeat; top: 5%}
 .heightFix, .clearFix, .option, .modifySearchRow {overflow: hidden !important}
 .modifySearchRow {height: 100%; width: 100%}
 .errorMessage {overflow: hidden; color:#fff; line-height: 24px; margin-bottom: 10px; padding: 5px; border: 1px solid #ff0000; background:#ff0000;}
 div.star-rating-large {position: relative !important}
 .rating-large_0_5 {background-position: 0 -22px !important}
 .rating-large_1 {background-position: 0 -44px !important}
 .rating-large_1_5 {background-position: 0 -66px !important}
 .rating-large_2 {background-position: 0 -88px !important}
 .rating-large_2_5 {background-position: 0 -110px !important}
 .rating-large_3 {background-position: 0 -133px !important}
 .rating-large_3_5 {background-position: 0 -154px !important}
 .rating-large_4 {background-position: 0 -176px !important}
 .rating-large_4_5 {background-position: 0 -198px !important}
 .rating-large_5 {background-position: 0 -220px !important}
 .rating-large_5_5 {background-position: 0 -242px !important}
 .rating-large_6 {background-position: 0 -264px !important}
 .rating-large_6_5 {background-position: 0 -286px !important}
 .rating-large_7 {background-position: 0 -308px !important}
 * html .star-rating-large {background: url( //cdn.ezrez.com/assets/46124/images/stars-large-bg.gif ) top left no-repeat}
 * html #hotel_results .star-rating-large {background: url( //cdn.ezrez.com/assets/46124/images/stars-large-bg-black.gif ) top left no-repeat}
 .star-rating-large {background: url( //cdn.ezrez.com/assets/46124/images/stars-large-bg.png ) top left no-repeat; height: 21px; width: 93px}
 #DEV ul, #DEV .subSeparator {margin: 0}
 .cfdebug a {text-decoration: none !important}
 table.cfdebug {border-color: #999; margin: 0 auto !important}
 table.cfdebug table {margin: 0 !important}
 .cfdebug hr {display: none}
 .cfdebug b {padding: 5px; font-weight: bold; font-size: 13px; color: #06f}
 .cfdebug, .cfdebuglge {font-family: arial, sans-serif !important; font-size: 11px !important; padding: 1px 5px}
 .cfdebuglge {padding: 5px !important; display: block; background: #def !important; margin: 10px 0 !important; border-top: 1px solid #ccc}
 .cfdebuglge a {cursor: default !important; text-decoration: none !important; font-size: 16px !important; font-family: arial, sans-serif !important}
 pre, pre b, .template_overage {font-family: arial, sans-serif !important}
 pre {padding: 5px 5px 10px 5px; border-bottom: 1px solid #ccc; color: #666 !important}
 pre b {padding: 0 !important}
 font.cfdebug {padding: 5px; color: red; display: block}
 .edit_page_box {border: 1px dotted #ccc; margin-bottom: 5px; padding: 2px 2px 7px}
 .edit_page_name {background-color: #def; padding: 5px; border: 1px solid #ccc}
 .modifyContentLink {background-color: yellow; color: #000; cursor: default; font-size: 11px !important; font-weight: bold !important}
 .modifyContentImg {height: 16px !important; width: 16px !important; border: none !important}
 .label {padding: 2px; text-align: right; font-weight: bold}
 .price {font-weight: bold}
 .page_header {font-size: 16px; font-weight: bold; padding: 0}
 .sub_page_header {font-size: 14px; font-weight: bold; padding: 10px 0 2px}
 .errorMessage {overflow: hidden; color: red; margin-bottom: 10px; padding: 5px; border: 1px solid #ff0000; background:#ff0000}
 .errorMessage img {float: left; margin-right: 10px}
 .errorMessage p {margin-bottom: 0; line-height: 12px}
 .errorMessage .debugMessage {font-style: normal; line-height: 12px; margin-left: 36px}
 .red {color:#fff; font-style: italic; font-size:12px;}
 .sm {color: #333; font-size: 10px}
 #UTIL {background: #eee; width: 100%; border-bottom: 1px solid #ccc; font-family: verdana, helvetica, arial, sans-serif}
 #TEST {background: orange; padding: 5px; text-align: center; font-weight: bold; font-size: 14px}
 #DEV {padding: 5px; text-align: center; margin-bottom: 0}
 #DEV ul {margin: 0}
 #DEV .debug {margin-top: 3px}
 #DEV .separator {margin: 0 3px}
 #DEV .subSeparator {margin: 0; color: #06f}
 #DEV li {display: inline; margin-right: 5px}
 .PG {width: 975px; margin: 10px auto 0}
 #MN {width:950px; padding:0 5px 10px 5px; border-collapse: separate}
 #INFO {padding: 5px; margin-top: 110px;}
 #INFO p {text-align: center; margin: 0; color: #999}
 .page_v1, .page_v2 {width: 950px; margin: 10px auto; background:#fff; padding:5px 5px 0 5px; border-bottom:solid 2px #f37021;}
 .page_v1_c1, .page_v2_c1 {float: left; overflow: visible; width: 210px; margin:5px 10px 0 0;}
 .page_v2_c1 {width: 210px}
 .page_v1_c2, .page_v2_c2 {float: right; overflow: visible; width: 710px; margin-top:5px;}
 .page_v1_c3 {float: left; width: 150px}
 .page_v1_c2_wide {float: left; width: 75%; margin-left:12px;}
 .page_v1_c2_wide #bookingStatus {text-align:center; margin:10px 0 20px 0;}
 #search, #select, #confirm, #checkout, #payment, #activity-detail, #special {margin: 10px auto}
 #interstitial {margin: none}
 .avail table, .specials table {background: transparent}
 #search .product_checkbox {margin-left: 2px}
 #search .yui-skin-sam .yui-ac {font-size: 100%; position: relative}
 #search .yui-skin-sam .yui-ac-input {width: 180px; position: relative; display: block; border:solid 1px #8AA03B; background:#f1f4e7;}
 #search .yui-skin-sam .yui-ac-container {position: absolute; top: 1.6em; width: 180px}
 #search .yui-skin-sam .yui-ac-content {background: #fff; border: 1px solid #333; overflow: visible; position: absolute; width: 180px; z-index: 9050}
 #search .yui-skin-sam .yui-ac-shadow {-moz-opacity: 0.4px; background: #000; filter: alpha(opacity = 40); margin: .3em; opacity: .40; position: absolute; width: 180px; z-index: 9049}
 #search .yui-skin-sam .yui-ac-content ul {margin: 0; padding: 0; width: 180px}
 #search .yui-skin-sam .yui-ac-content li {cursor: default; margin: 0; padding: 2px 5px; white-space: nowrap}
 #search .yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {background: #def}
 #search .yui-skin-sam .yui-ac-content li.yui-ac-highlight {font-weight: bold; padding-left: 20px; text-decoration: underline}
 #air_area_search1_auto_complete, #area_search1_auto_complete {z-index: 9051}
 .malibu_be form li.row, .be_v2 form li.row {display: block; float: none; clear: both; margin-bottom: 0.5em; overflow: visible}
 #area_search1_error, #area_search2_error {float: none}
 #search .yui-skin-sam .yui-ac-content ul, #search .yui-skin-sam .yui-ac-content {width: 450px !important}
 .malibu_be form li.row span, .be_v2 form li.row span {display: block; float: left; margin-right: 5px}
 .malibu_be form li.row.date span, .be_v2 form li.row.date span {display: inline; float: none}
 .malibu_be form table span, .be_v2 form table span {display: inline !important; float: none !important}
 .malibu_be form label, .be_v2 form label {display: block; float: none; clear: both}
 fieldset.malibu_be_package {padding: 0; margin: 0}
 fieldset.malibu_be_package li {float: left; width: 20px; height: 30px; margin-right: 35px; padding:0 20px 0 20px;}
 .malibu_be .malibu_error {color: red; display: block; font-weight: bold}
 .malibu_be form {background: #fff; border: 3px solid #8AA03B; margin-bottom: 10px; padding-bottom: 25px; width: 95%}
 #search .yui-skin-sam, #search .yui-ac-input {width: 95%}
 .malibu_be form .malibu_be_header {background: #8AA03B; display: block; font-size: 12px; font-weight: bold; color:#fff; text-transform:uppercase; margin: 0; padding: 5px 2px 5px 2px}
 .malibu_be .malibu_be_info {padding: 5px 5px 10px}
 .malibu_be .malibu_be_info li {margin:0 0 10px 0;}
 .malibu_be .malibu_be_info li input {border:solid 1px #8aa03b; background:#f1f4e7;}
 .malibu_be .malibu_be_info li select {border:solid 1px #8aa03b; background:#f1f4e7;}
 .malibu_be .submit_link {border: none; position: relative; top: 5px; float: right}
 .malibu_be table {background: transparent}
 .be_v1 {background: #fff; border: 3px solid #8aa03b; margin: 5px 5px 10px; overflow: hidden; width:210px;}
 .be_v1_header {background: #8aa03b; border-bottom: 1px solid #8aa03b; color: #fff; font-size: 12px; text-transform:uppercase; font-weight: bold; padding: 2px 5px; width: 458px}
 .be_v1_info {padding: 5px; width:210px;}
 .be_v1_info select, .be_v1_info input {margin:0 0 5px 5px; border:solid 1px #8aa03b; background:#f1f4e7;}
 .be_v1_info .submit_link {float:right; margin-right:15px;} 
.be_v2 {background: #fff; border: 1px solid #999; margin: 5px 5px 10px; overflow: hidden; width: 293px}
 .be_v2_header {background: #999; border-bottom: 1px solid #999; color: #fff; font-size: 13px; font-weight: bold; padding: 2px 5px; width: 293px}
 .be_v2_info {padding: 5px; width: 293px}
 #modifySearch {background: ##f1f4e7; border: 3px solid #8aa03b; padding: 5px; margin-bottom: 5px; overflow: visible; height: 15px; cursor: pointer}
 .modifySearchToggle {background: transparent url('//cdn.ezrez.com/assets/46124/images/filter_arrow_right.gif') center left no-repeat; padding-left: 17px}
 #modifySearch:hover {background-color: #def}
 .modifySearchToggle a {color: #000; font-weight: bold; text-decoration: none}
 .modifySearchBody {overflow: visible; background: #fff; border: 3px solid #8aa03b; padding: 5px 10px 10px; width: 400px; z-index: 9999; display: none; position: absolute; -moz-box-shadow:-3px -3px 5px #575757;}
 .modifySearchHeader {font-weight: bold; font-size: 14px; line-height: 15px; overflow: hidden; height: 15px; vertical-align: bottom; float: left; margin-bottom: 5px}
 .modifySearchClose {float: right}
 #modifySearch #date_label1, #modifySearch #date_label2 {font-weight: bold}
 .modifySearchBody .subHeader {font-weight: bold; margin-bottom: 5px}
 .modifySearchBody .subHeader .changeSearch {font-weight: normal}
 #modifySearchForm .searchSummary {border-top: 1px dotted #8aa03b; padding-top: 5px}
 .modifySearchBody .left {width: 35%; display: block; float: left; clear: right}
 #modifySearchForm .searchSummary .left {text-align: right; width: 32%; margin-right: 2%}
 .modifySearchBody .right {width: 65%; display: block; float: right}
 .modifySearchCriteria .left, .modifySearchCriteria .right {width: 50%}
 .modifySearchRow.last {margin: 10px 0 0 0; text-align: right}
 .modifySearchRow img {vertical-align: middle; margin: 0 3px}
 .modifySearchRow label {display: block; vertical-align: middle}
 .modifySearchRow .nonstop {display: inline}
 .modifySearchRow .inline {float: left; margin-right: 10px; margin-bottom: 10px}
 .modifySearchBody .searchSummary {border-bottom: 1px dotted #8aa03b; padding-bottom: 5px; margin-bottom: 5px}
 .modifySearchRow .submit {float: right; margin-right: 5px}
 #activeAgent {line-height: 24px}
 #activeAgent img {float: left}
 .air_matrix {border: 2px solid #999; margin-top: 10px; text-align: center; overflow-x: scroll; overflow-y: visible}
 #select .air_matrix .air_matrix_header {color: #333; font-size: 12px; font-weight: bold; background: #999; padding: 0 5px 5px 5px; display: none}
 .air_matrix_details {padding: 0}
 .air_matrix_details table {width: 100% !important; border:none;/*border: 1px solid #0D3C88;*/ border-collapse: separate; text-align: center}
 .air_matrix_details td:hover {background: #def}
 .air_matrix .air_matrix_details .air_matrix_price, .air_matrix .air_matrix_details .air_matrix_price_highlight {border: 1px solid #ccc; border-collapse: separate; font-size: 12px; height: 30px; margin: 0; padding: 2px 5px; vertical-align: middle}
 .air_matrix .air_matrix_details tr {width: 610px}
 #select .air_matrix a {white-space: nowrap}
 #select .air_matrix .air_matrix_details .air_matrix_price_highlight a {text-decoration: none}
 #select .air_matrix a, #confirm .avail_details a {font-size: 12px}
 #select .air_matrix .air_matrix_details .air_matrix_price_highlight, #activity-detail .avail_details_item, #confirm .avail_details .avail_details_item {background: #def}
 .avail_header .air_prices_bar, .avail .avail_info .availability_taxes_included {font-size: 10px; font-weight: normal}
 .header {font-weight: bold; font-size: 16px; color: #333}
 #select .avail_choose_info {background: #fff; margin-top: 10px; padding: 5px; border: none;}
 #select .avail_choose_info .avail_sort {padding-top: 5px}
 .arc_pager {text-align: right; margin: 0 0 5px 0}
 .avail_header .summary-per span {font-weight: normal}
 #select .avail .avail_info {background: #eee; border: 1px dotted #999; border-bottom: none; padding: 5px}
 #select .avail .avail_info td {font-size: 14px}
 #select .avail .avail_info span {font-weight: normal}
 #select .avail_details {padding:6px 12px 6px 12px; border: 2px solid #8aa03b; border-top:none; -webkit-border-bottom-right-radius:12px; -webkit-border-bottom-left-radius:12px; -moz-border-radius-bottomright:12px; -moz-border-radius-bottomleft:12px;}
 #select .avail_details table {width: auto; margin:5px 0 5px 0; border-top:2px dotted #8aa03b;}
 #select .avail_details tr {border-collapse: separate; font-weight: normal}
 #select .avail_details td {padding: 2px 2px 2px 0}
 #select .avail_details td img {padding-right: 5px}
 #select .avail .avail_details_item table {border:none;}
 #select .avail .avail_details_item select {border:solid 1px #8aa03b; background:#f1f4e7;}
 #select .avail .avail_details tr .highlight {background: #def; border-collapse: separate; font-weight: normal}
 #select .avail .avail_details .choose_flights {padding-left: 5px; vertical-align: middle}
 #select .avail_details tr.avail_details_column_headers, #select .avail_details td.avail_details_column_headers {border-top: 1px solid #999; background: #eee; border-bottom: 1px dotted #999; font-weight: bold; text-align: left}
 #select .avail_details .sub_section_details_item td, #select .avail_details .avail_details_column_headers td {padding: 5px 5px 5px 10px; vertical-align: bottom; border: 1px dotted #ccc; border-collapse: collapse}
 #select .avail_details tr.avail_details_item td {background: #fff; padding: 5px 5px 0 0; vertical-align: top}
 #select .avail_details tr.avail_details_item td a {float: left}
 #select .avail .avail_details .price a {float: none}
 .hotelLandingPage {height: 25px; margin: 10px 0 0 !important; clear: both}
 .hotelLandingPage .yui-skin-sam {width: 280px !important}
 .hotelLandingPage .yui-skin-sam, .hotelLandingPage .submit_link {float: left}
 #select .avail_details .hotel_info .thumbnail img {border: 2px solid #333; margin-right: 5px}
 #select .avail_details .hotel_info .name_and_stars {font-size: 14px; margin-bottom: -10px}
 #select .avail_details .hotel_info .name_and_stars span {padding-left: 10px}
 #select .avail_details .hotel_info .addr {margin-bottom: -10px}
 #select .avail_details .hotel_info .availability_more {float: right; font-size: 12px; padding-right: 10px}
 #select .avail .avail_footer {text-align: right; overflow: hidden}
 #select .avail .avail_footer .sm {color: #999; vertical-align: top}
 #wait_c #wait, #wait_c #wait div {border: none}
 #wait_c #wait {width: 244px !important; height: 94px}
 #wait_c #wait .hd {background: transparent !important; color: #333; font-weight: bold; margin: 0; padding: 10px; text-align: center}
 #wait_c #wait .bd {height: 50px}
 #wait_c #wait .bd img {padding: 15px 0 0 5px}
 .star-rating-large {display: block; height: 21px; width: 93px; border: none; float: right}
 #hotel_avail_container div.malibu_hotel_avail div.star-rating-large {position: relative !important}
 .rating-large_0_5 {background-position: 0 -22px !important}
 .rating-large_1 {background-position: 0 -44px !important}
 .rating-large_1_5 {background-position: 0 -66px !important}
 .rating-large_2 {background-position: 0 -88px !important}
 .rating-large_2_5 {background-position: 0 -110px !important}
 .rating-large_3 {background-position: 0 -133px !important}
 .rating-large_3_5 {background-position: 0 -154px !important}
 .rating-large_4 {background-position: 0 -176px !important}
 .rating-large_4_5 {background-position: 0 -198px !important}
 .rating-large_5 {background-position: 0 -220px !important}
 .rating-large_5_5 {background-position: 0 -242px !important}
 .rating-large_6 {background-position: 0 -264px !important}
 .rating-large_6_5 {background-position: 0 -286px !important}
 .rating-large_7 {background-position: 0 -308px !important}
 #activity-detail .avail {border: 1px solid #999}
 #activity-detail .avail_header {background: #eee; font-size: 12px; font-weight: bold; padding: 5px}
 #activity-detail .avail .avail_details {padding: 5px}
 #activity-detail .avail .avail_details table {width: 100%}
 #activity-detail .avail .avail_details .activity_choice_card {border-collapse: separate; border:solid 1px #58595b; margin:10px 0 10px 0;}
 .trip_summary {background: #fff; border: 1px solid #F37021}
 .trip_summary_header {color:#fff; background: #F37021; font-size:12px; text-transform:uppercase; font-weight: bold; padding: 5px; text-align: center}
 .trip_summary_info {padding: 5px; text-align: left}
 .trip_summary_info .itin_air, .trip_summary_info .itin_air_depart, .trip_summary_info .itin_air_return, .trip_summary_info .package_total, .trip_summary_info .price_or_points, .trip_summary_info .itin_room, .trip_summary_info .itin_room_checking, .trip_summary_info .itin_room_checkout {font-weight: bold; line-height: 14px}
 .trip_summary_info img {padding-right: 3px}
 .trip_summary_info td.date {font-weight: bold; padding: 5px 0pt}
 .trip_summary_info .dep_arr span {font-style: italic}
 #confirm .page_v1_c2_wide .avail_addon_area {color: #333; font-size: 12px; font-weight: bold; margin-bottom: 10px}
 #confirm .avail {border: 2px solid #333; margin-top: 5px}
 #confirm .avail_header {background: #eee; font-size: 12px; font-weight: bold; padding: 5px}
 #confirm .avail_details {padding: 5px; text-align: justify}
 #confirm .avail .avail_details img {padding: 0 5px 10px 0 !important}
 #confirm .avail_details a.more_link {float: right; padding-right: 5px; margin-bottom: 5px}
 #confirm .avail_details .avail_details_item td {padding: 5px 0 2px 0}
 #confirm .sub_section_details_item {padding: 0 3px}
 #confirm td.sub_section_details_item {vertical-align: top}
 #confirm td.flight_class {border-collapse: separate; padding-bottom: 10px}
 #confirm .itin .itin_header img {width: 610px !important}
 #confirm .air_matrix {border: none; text-align: center; overflow: hidden}
 #confirm .air_matrix_details {border: none; margin: 0}
 #confirm .air_matrix_details td:hover {background: #0d3c88}
 #confirm .air_matrix_details .itin_header td:hover {background: #def; text-decoration:underline;}
 #confirm tr .itin_header {background: #fff; color: #000}
 #confirm .air_matrix_details .itin_header, #confirm .air_matrix_details .itin_header td {color:#fff; border: 1px solid #0D3C88; background: #0D3C88}
 #confirm .air_matrix_details .itin_header {height: 20px; background: #0D3C88; vertical-align: top; border-bottom: 1px solid #0D3C88; -webkit-border-top-right-radius:12px; -webkit-border-top-left-radius:12px; -moz-border-radius-topright:12px; -moz-border-radius-topleft:12px;}
 #confirm .air_matrix_details .itin_header td {background: #dbe2ed; vertical-align: middle; color:#0d3c88;}
 #confirm .air_matrix .air_matrix_details .air_matrix_price {border: 1px solid #0d3c88; border-collapse: separate; height: 52px; vertical-align: top; -webkit-border-radius:12px; -moz-border-radius:12px; overflow:hidden;}
 #confirm .air_matrix .air_matrix_details .air_matrix_price .highlight {background:#fff4d6; font-weight: bold; text-align: left; padding: 3px; height:100%; -webkit-border-radius:12px; -moz-border-radius:12px;}
 #confirm .air_matrix .air_matrix_details .air_matrix_price {padding: 0; width: 85px}
 #confirm .air_matrix .air_matrix_details .air_matrix_price > table {height:52px;}
 #confirm .air_matrix .air_matrix_details .air_matrix_price br {display: none}
 #confirm .air_matrix .air_matrix_details .air_matrix_price .highlight span {font-weight: normal; display: block; padding: 5px; text-align: left}
 #confirm .air_matrix .air_matrix_details .air_matrix_price img {padding: 0}
 #confirm .air_matrix_price table {border: none}
 .co #traveler_1 .co_info .co_traveler_1_notes {font-size: 10px; font-weight: normal; margin-left: 10px}
 .email_list {padding: 5px 5px 0pt 25px; font-size: 11px}
 .co .email_list input {margin: 0 5px}
 .co_info .auto_fill_pnr_owner {font-size: 11px; margin-right: 12px; font-weight: bold}
 .co_info .auto_fill_traveler, .co_info .auto_fill_agent, .co_info .auto_fill_other {color: #333; margin: 0 15px 0 3px}
 .co_details {background: #fff; padding: 5px 5px 5px 20px; -moz-border-radius-bottomright:12px; -moz-border-radius-bottomleft:12px; -webkit-border-radius-bottom-right:12px; -webkit-border-radius-bottom-left:12px; overflow-y: auto;}
 .co_details a, .co_details a:visited {margin-right: 5px}
 .co .co_details td {padding-right: 15px}
 .co .co_details input, .co .co_details select {border:solid 1px #f37021; background:#fef0e8;}
 .co_footer {background: transparent; padding: 5px; text-align: right}
 .co_terms {background: #eee; font-size: 11px; padding: 5px}
 #choose_air_seats {color: #333; font-size: 12px; margin-left: 0; margin-top: 5px}
 #choose_air_seats .large_logo {float: left; height: 98px; margin-left: 10px; margin-top: 10px; width: 100px}
 #choose_air_seats img {margin: .025em}
 #choose_air_seats span {clear: both; float: left; margin-top: 5px}
 #choose_air_seats .seat_map {clear: both; float: left; margin: 20px 0 40px; width: 400px}
 #choose_air_seats .seats_header {font-size: 11px; font-weight: normal; left: 100px; position: absolute; top: 25px; width: 230px}
 #choose_air_seats .legend {clear: both; display: inline; float: left; margin: 10px 0 5px 5px}
 #choose_air_seats .legend td {padding-right: 10px}
 #choose_air_seats li {display: block; list-style: none; margin-left: 10px}
 #choose_air_seats .seats_header .label {display: inline; font-weight: bold; line-height: 15px; padding-right: 10px; text-align: right}
 #choose_air_seats .anchor {clear: both; float: left; margin: 30px 0 20px}
 .itin .itin_info {background: #eee; border-bottom: 1px solid #ccc}
 .itin .itin_info .lable_booking_on_cc_from {font-size: 14px; font-weight: bold; padding-left: 5px}
 .itin .itin_info .customer_id {font-size: 14px; font-weight: bold; padding-left: 5px}
 .co .co_details .label {font-weight: bold; font-size: 11px}
 .co .co_details .supported_cards .label {margin: 0}
 .co_details, .co_footer {font-size: 11px; padding:5px 5px 10px 5px}
 #cc_num {width: 115px}
 .co .co_details .amount {color: #999; padding-right: 15px}
 .co .co_details #cc_transid, .co .co_details #check_memo, .co .co_details #cert_tracking, .co .co_details #cash_memo, .co .co_details #misc_memo, .co .co_details #gl_memo {width: 110px}
 .co .co_details #check_no, .co .co_details #cc_auth_num, .co .co_details #cert_id, .co .co_details #cash_auth_no, .co .co_details #misc_auth_no {width: 70px}
 .co .co_details #running_total {background: #ccc !important; font-weight: normal; font-size: 12px; width: 69px; height: 15px; padding: 1px 3px}
 #credit_card_section_addressid .co_details {margin-top: 5px}
 #credit_card_section_addressid .co_footer {padding-bottom: 0}
 #credit_card_section_addressid .submit_link {bottom: 30px; float: right; margin: 0 10px 0 0; position: relative}
 .activityInfo .travelerSelect {margin-right: 5px}
 .travelerAge label {font-weight: bold}
 .i_agree {color: red; font-size: 12px; font-weight: bold; margin-right: 5px; padding-left: 5px}
 .i_disagree {padding-left: 5px}
 .specials {border:solid 2px #0d3c88; margin-top: 10px; -webkit-border-radius:12px; -moz-border-radius:12px;}
 .specials_header, .specials_details, .specials_footer {font-size: 11px}
 .specials_header {background: #0d3c88; color:#fff; text-transform:uppercase; font-weight: bold; padding:4px 10px 6px 10px; -webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;}
 .specials_header td {color: #fff; font-size: 13px; font-weight: bold}
 .specials_details, .specials_footer {background: #fff; padding: 10px; text-align:left;}
 .specials_details .be_v2 {background: #eee}
 .specials_details .be_v2_info td {font-weight: bold}
 .specials_details .be_v2_info .submit_link {float: right; padding-bottom: 10px; padding-right: 20px}
 .specials_footer {bottom: 5px; left: 5px; padding: 2px 5px 5px; position: relative; text-align: left}
.city_page_header, .city_page_details {width: 458px}
 .city_page {background: #fff; border: 2px solid #ccc; margin-top: 10px; width: 468px}
 .city_page_header {background: #666; color: #fff; font-size: 13px; font-weight: bold; padding: 2px 5px}
 .gmaps, #map {display: none !important}
 .login {background: #fff; border: 2px solid #ccc; margin-top: 10px}
 .login_header, .login_details, .login_footer {}
 .login_footer {background: #fff; border-top: 1px solid #ccc; font-size: 11px; padding: 2px 5px; text-align: right}
 .profile_history {background: #fff; border: 2px solid #ccc; margin-top: 10px}
 .profile_history_columns td {font-weight: bold; text-align: center}
 .profile_history_details {border-top: 1px solid #333; font-size: 11px}
 .table_air_room_upsell_for_cruise {background-color: #def; border: 2px solid #000; padding: 2px}
 .tabs {border-collapse: collapse; margin-bottom: 0; margin-top: 0}
 .tabs a {font-size: 12px}
 .tabs_on {background-color: #999; border: 2px solid #69C; border-bottom: 1px solid #69C; color: #fff; font-size: 12px; padding-left: 5px; padding-right: 5px}
 .tabs_off {background: #999; border: 2px solid #ccc; border-bottom: 1px solid #333; font-size: 12px; padding-left: 5px; padding-right: 5px}
 .tabs_sub_bar {background: #999; height: 10px; padding: 2px}
 .avail_table {background-color: #333; font-size: 13px; padding: 2px}
 .avail_table td, .avail_table a {background-color: #333; color: #fff; font-size: 13px; padding: 2px}
 .avail_sub_table {border-collapse: collapse}
 .avail_sub_table_bar td {background: #eee; font-weight: bold; padding: 3px; text-align: center}
 .helpBox {background: #ffc; border: 2px solid #000; color: #000; font-size: 10px; margin: 0; padding: 0; position: absolute; width: 250px}
 .helpBar {background: #333; float: left; width: 100%}
 .helpContent {margin: 10px}
 .helpLink {color: #06f; cursor: help; text-decoration: underline}
 .helpLink:hover {text-decoration: none}
 .grid {border: 1px solid #ccc; border-collapse: collapse; margin-top: 5px;}
 .grid td {background: #eee; border: 1px solid #ccc; padding: 5px}
 .th_grid {background: #ccc}
 .th_grid td {background: #ccc; border: none; font-weight: bold; padding: 5px; text-align: center}
 .page_v1_bottom, .page_v2_bottom, .clear {clear: both}
 .page_v1_bottom {padding: 5px; margin-top: 10px}
 .page_v1_bottom p {text-align: center; margin: 0; color: #999}
 #powered {margin: 10px 0; color: #999; font-size: 9px; text-align: center}
 #powered p {margin: 0}
 .itin, .co {border: 2px solid #F37021; margin-top: 10px; -webkit-border-radius:12px; -moz-border-radius:12px;}
 .itin_header, .co_header {color:#fff; background: #F37021; font-size:12px; text-transform:uppercase; font-weight: bold; padding: 5px; -webkit-border-top-left-radius:9px; -webkit-border-top-right-radius:9px; -moz-border-radius-topleft:9px; -moz-border-radius-topright:9px;}
 .itin_info {background: #fff}
 .table_itinerary_total_container {width: auto}
 .table_itinerary_total thead td {text-align: center; background: #fff}
 #itin_totals_v2 .itin_header_price_ad {padding: 0 5px 5px}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total {margin: 0; width: auto; background: #eee}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total td.paymentCash {background: #efe; padding-right: 5px}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total td.paymentCashPoints {background: #def}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total td.paymentCashPoints, #itin_totals_v2 .itin_sub_details .table_itinerary_total td.paymentPointsRequired, #itin_totals_v2 .itin_sub_details .table_itinerary_total td.Total_Col_3 {border-collapse: separate; border-left: 1px solid #fff}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total td.paymentPointsRequired, #itin_totals_v2 .itin_sub_details .table_itinerary_total td.paymentAdditionalCash {background: #def}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total td.Total_Col_2 {background: #efe; border-collapse: separate; border-right: 1px solid #fff; text-align: right}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total td.Total_Col_3, #itin_totals_v2 .itin_sub_details .table_itinerary_total td.Total_Col_4 {background: #def}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total thead {font-weight: bold; vertical-align: bottom}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total td {padding: 3px 10px 3px 5px}
 #itin_totals_v2 .table_itinerary_total tr.PricePointsRowV2 .Total_Col_2, #itin_totals_v2 .table_itinerary_total tr.PricePointsRowV2 .Total_Col_3, #itin_totals_v2 .table_itinerary_total tr.PricePointsRowV2 .Total_Col_4 {border-collapse: separate; border-top: 1px dashed #666}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total td.paymentAdditionalCash, #itin_totals_v2 .itin_sub_details .table_itinerary_total td.Total_Col_4 {border-collapse: separate; border-left: 1px solid #6bbfe6}
 #itin_totals_v2 .table_itinerary_total .V2 td.value {border-collapse: separate; border-top: 1px dashed #666}
 #itin_totals_v2 .table_itinerary_total .V2 td.Direct_Total_Col {border-top: none}
 #itin_totals_v2 .table_itinerary_total .V2 td.Balance_Due_Col, #itin_totals_v2 .table_itinerary_total .V2 td.Direct_Total_Col {background: #eee; border-collapse: separate; border-left: 1px solid #fff}
 #itin_totals_v2 .table_itinerary_total .V2 td.Direct_Total_Col {background: #ccc}
 #itin_totals_v2 .table_itinerary_total .V2 td.label {text-align: right}
 #itin_totals_v2 .table_itinerary_total .V2 td.value {font-weight: bold}
 .table_itinerary_total .value {text-align: right}
 input.AgentMarkup {text-align: right}
 input.NewTotal {background: #ccc; text-align: right}
 .TotalPriceRowV2 td {font-weight: bold}
 .PricePointsRowV2 td {font-weight: bold}
 .PriceRowDoubleV2 td {font-weight: bold}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total .PricePointsRowV2 td.Total_Col_2, #itin_totals_v2 .itin_sub_details .table_itinerary_total .PriceRowDoubleV2 td {background: #def}
 .PricePointsRowV2 td, #itin_totals_v2 .itin_sub_details .table_itinerary_total .PriceRowDoubleV2 td.Total_Col_1 {background: #def}
 td .extraInfo {background: #eee !important}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total .PriceRowDoubleV2 {color: darkorange}
 #itin_totals_v2 .itin_sub_details .table_itinerary_total .CommissionRowV2 td {padding-top: 10px}
 .itin_sub_details .table_itinerary_total {background: #eee; border: none; margin: 5px}
 .itin_sub_details .table_itinerary_total td {padding: 3px 5px}
 .avail_details .avail_details_item .activity_choice_row select, .co_details img {margin-right: 5px}
 #checkout, #payment {}
 .itin_info, .itin_sub_header, .itin_sub_footer, .co .co_details, .co_footer, {border: none; font-size: 11px; padding: 5px}
 .itin_sub_header {font-weight: bold; font-size: 11px; padding: 5px; margin-bottom: 5px; background: #eee}
 .quote_view .hotel_name {float: left; margin-right: 10px; margin-bottom: 0}
 .quote_view .starRating {float: left}
 .quote_view .adr {clear: both; margin-bottom: 10px}
 .quote_package_price {width: 100%; display: block}
 .quote_view .grid {margin-top: 5px}
 .quote_price {float: right}
 .quote_view .helpLink {text-decoration: underline; cursor: pointer}
 .quote_view .helpLink:hover {text-decoration: none}
 .quote_view_hr {background: #eee; font-weight: bold; padding: 5px; margin-bottom: 5px; overflow: hidden}
 .quote_view_header {float: left}
 #confirm .itin_sub_details {padding-left: 10px}
 .itin_sub_details .itin_room, .itin_sub_details .itin_car, .itin_sub_details .itin_air {text-align: right; font-weight: bold}
 .itin_sub_footer {padding: 5px}
 .co input, .co select, .co option {font-weight: normal; margin: 0 0 2px 0}
 .co option {padding: 0 5px 0 0}
 .co select {padding-left: 0}
 .co_info {background: #fff; margin: 5px 5px 0; /*padding: 5px;*/}
 #payment .co_info {font-weight: bold}
 .co_info .red {color: red; font-size: 12px; font-style: normal}
 .co_info .required_fields {color:#fff; /*display: block;*/ font-weight: bold; background: #ff0000; padding: -5px}
 .button_container {background: transparent; border: none; margin: 10px 0; padding: 5px; text-align: right}
 .button_container table {width: auto}
 .co .co_details, .avail_table a {font-size: 11px}
 .city_page_details, .login_details {background: #fff; border-top: 1px solid #ccc; font-size: 11px; padding: 5px}
 .login_header, .profile_history_header {background: #333; color: #fff; font-size: 13px; font-weight: bold; padding: 2px 5px}
 .itin .itin_sub_details table {width: auto; margin-bottom:20px;}
 #itinerary table .itin .itin_sub_details .table_itinerary_total_container, #itinerary table .itin .itin_sub_details .table_itinerary_total_container .table_itinerary_total {width: 100%}
 #itinerary table .itin .itin_sub_details table {width: 300px}
 #itinerary .itin .itin_sub_details table {width: 100%}
 #itinerary table .itin .itin_sub_details td {padding: 0 3px 2px; background: transparent}
 #itinerary .page_v1_c2_wide table, #itinerary .page_v1_c2_wide table tr td {text-align: left !important; white-space: normal !important}
 #select .air_matrix_footer, #select .avail_choose_info .sort img {display: none}
 .modify_search input, .modify_search select {padding: 2px; margin: 1px}
 .air_matrix_price img, .avail_header .air_prices_bar .price_or_points, #activity-detail .avail_details_item td, .itin_sub_details, #itin_totals_v2 .itin_sub_details .table_itinerary_total thead td {padding: 5px}
 .avail_details .org_dest_descripxion, .avail_details tr.avail_details_item .submit_link {background: url(//cdn.ezrez.com/assets/46124/images/stars-large-bg.gif) top left no-repeat}
 * html #hotel_results .star-rating-large {background: url(//cdn.ezrez.com/assets/46124/images/stars-large-bg-black.gif) top left no-repeat}
 .star-rating-large {background: url(//cdn.ezrez.com/assets/46124/images/stars-large-bg.png) top left no-repeat}
 #choose_air_seats .large_logo {background: url(//cdn.ezrez.com/assets/46124/images/lg_logo_bg.png) top left no-repeat}
 .malibu_hotel_avail_details a.malibu_hotel_avail_more {background: url(//cdn.ezrez.com/assets/46124/images/popup.png) top left no-repeat}
 .map_active .hotelOption .mapNumber {background: url(//cdn.ezrez.com/assets/46124/images/gmap_marker_default.png) top left no-repeat; display: block; float: left; width: 20px; height: 34px; margin-right: 5px; padding-top: 3px; text-align: center; font-size: 10px}
 * html .map_active .hotelOption .mapNumber {background: url(//cdn.ezrez.com/assets/46124/images/gmap_marker_default.jpg) top left no-repeat}
 #price_filter_slider {background: url(//cdn.ezrez.com/assets/46124/images/dual_thumb_bg.gif) top left no-repeat}
 #price_filter_highlight {background: url(//cdn.ezrez.com/assets/46124/images/dual_thumb_highlight.gif) top left repeat-x}
 #price_filter_minthumb, #price_filter_maxthumb {background: url(//cdn.ezrez.com/assets/46124/images/r-thumb-round.gif) top center no-repeat}
 #amenities_filter_all_inclusive, .amenities_filter_all_inclusive {background: url(//cdn.ezrez.com/assets/46124/images/allInclusive_neg.png) top left no-repeat}
 #amenities_filter_continental_meal_plan, .amenities_filter_continental_meal_plan {background: url(//cdn.ezrez.com/assets/46124/images/mealPlan_neg.png) top left no-repeat}
 #amenities_filter_bar_lounge_onsite, .amenities_filter_bar_lounge_onsite {background: url(//cdn.ezrez.com/assets/46124/images/bar_neg.png) top left no-repeat}
 #amenities_filter_restaurant_onsite, .amenities_filter_restaurant_onsite {background: url(//cdn.ezrez.com/assets/46124/images/restaurant_neg.png) top left no-repeat}
 #amenities_filter_room_service, .amenities_filter_room_service {background: url(//cdn.ezrez.com/assets/46124/images/roomService_neg.png) top left no-repeat}
 #amenities_filter_internet, .amenities_filter_internet {background: url(//cdn.ezrez.com/assets/46124/images/internet_neg.png) top left no-repeat}
 #amenities_filter_pets_allowed, .amenities_filter_pets_allowed {background: url(//cdn.ezrez.com/assets/46124/images/pets_neg.png) top left no-repeat}
 #amenities_filter_free_parking, .amenities_filter_free_parking {background: url(//cdn.ezrez.com/assets/46124/images/parking_neg.png) top left no-repeat}
 #amenities_filter_business_center, .amenities_filter_business_center {background: url(//cdn.ezrez.com/assets/46124/images/businessCenter_neg.png) top left no-repeat}
 #amenities_filter_golf, .amenities_filter_golf {background: url(//cdn.ezrez.com/assets/46124/images/golf_neg.png) top left no-repeat}
 #amenities_filter_gym, .amenities_filter_gym {background: url(//cdn.ezrez.com/assets/46124/images/gym_neg.png) top left no-repeat}
 #amenities_filter_spa, .amenities_filter_spa {background: url(//cdn.ezrez.com/assets/46124/images/spa_neg.png) top left no-repeat}
 #amenities_filter_swimming_pool, .amenities_filter_swimming_pool {background: url(//cdn.ezrez.com/assets/46124/images/pool_neg.png) top left no-repeat}
 #amenities_filter_meeting_rooms, .amenities_filter_meeting_rooms {background: url(//cdn.ezrez.com/assets/46124/images/meetingRooms_neg.png) top left no-repeat}
 * html #amenities_filter_all_inclusive {background: url(//cdn.ezrez.com/assets/46124/images/allInclusive.jpg) top left no-repeat}
 * html #amenities_filter_all_inclusive.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/allInclusive_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_all_inclusive {background: url(//cdn.ezrez.com/assets/46124/images/allInclusive_hover.jpg) top left no-repeat}
 * html #amenities_filter_continental_meal_plan {background: url(//cdn.ezrez.com/assets/46124/images/mealPlan.jpg) top left no-repeat}
 * html #amenities_filter_continental_meal_plan.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/mealPlan_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_continental_meal_plan {background: url(//cdn.ezrez.com/assets/46124/images/mealPlan_hover.jpg) top left no-repeat}
 * html #amenities_filter_bar_lounge_onsite {background: url(//cdn.ezrez.com/assets/46124/images/bar.jpg) top left no-repeat}
 * html #amenities_filter_bar_lounge_onsite.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/bar_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_bar_lounge_onsite {background: url(//cdn.ezrez.com/assets/46124/images/bar_hover.jpg) top left no-repeat}
 * html #amenities_filter_restaurant_onsite {background: url(//cdn.ezrez.com/assets/46124/images/restaurant.jpg) top left no-repeat}
 * html #amenities_filter_restaurant_onsite.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/restaurant_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_restaurant_onsite {background: url(//cdn.ezrez.com/assets/46124/images/restaurant_hover.jpg) top left no-repeat}
 * html #amenities_filter_room_service {background: url(//cdn.ezrez.com/assets/46124/images/roomService.jpg) top left no-repeat}
 * html #amenities_filter_room_service.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/roomService_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_room_service {background: url(//cdn.ezrez.com/assets/46124/images/roomService_hover.jpg) top left no-repeat}
 * html #amenities_filter_internet {background: url(//cdn.ezrez.com/assets/46124/images/internet.jpg) top left no-repeat}
 * html #amenities_filter_internet.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/internet_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_internet {background: url(//cdn.ezrez.com/assets/46124/images/internet_hover.jpg) top left no-repeat}
 * html #amenities_filter_pets_allowed {background: url(//cdn.ezrez.com/assets/46124/images/pets.jpg) top left no-repeat}
 * html #amenities_filter_pets_allowed.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/pets_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_pets_allowed {background: url(//cdn.ezrez.com/assets/46124/images/pets_hover.jpg) top left no-repeat}
 * html #amenities_filter_free_parking {background: url(//cdn.ezrez.com/assets/46124/images/parking.jpg) top left no-repeat}
 * html #amenities_filter_free_parking.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/parking_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_free_parking {background: url(//cdn.ezrez.com/assets/46124/images/parking_hover.jpg) top left no-repeat}
 * html #amenities_filter_business_center {background: url(//cdn.ezrez.com/assets/46124/images/businessCenter.jpg) top left no-repeat}
 * html #amenities_filter_business_center.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/businessCenter_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_business_center {background: url(//cdn.ezrez.com/assets/46124/images/businessCenter_hover.jpg) top left no-repeat}
 * html #amenities_filter_golf {background: url(//cdn.ezrez.com/assets/46124/images/golf.jpg) top left no-repeat}
 * html #amenities_filter_golf.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/golf_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_golf {background: url(//cdn.ezrez.com/assets/46124/images/golf_hover.jpg) top left no-repeat}
 * html #amenities_filter_gym {background: url(//cdn.ezrez.com/assets/46124/images/gym.jpg) top left no-repeat}
 * html #amenities_filter_gym.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/gym_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_gym {background: url(//cdn.ezrez.com/assets/46124/images/gym_hover.jpg) top left no-repeat}
 * html #amenities_filter_spa {background: url(//cdn.ezrez.com/assets/46124/images/spa.jpg) top left no-repeat}
 * html #amenities_filter_spa.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/spa_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_spa {background: url(//cdn.ezrez.com/assets/46124/images/spa_hover.jpg) top left no-repeat}
 * html #amenities_filter_swimming_pool {background: url(//cdn.ezrez.com/assets/46124/images/pool.jpg) top left no-repeat}
 * html #amenities_filter_swimming_pool.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/pool_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_swimming_pool {background: url(//cdn.ezrez.com/assets/46124/images/pool_hover.jpg) top left no-repeat}
 * html #amenities_filter_meeting_rooms {background: url(//cdn.ezrez.com/assets/46124/images/meetingRooms.jpg) top left no-repeat}
 * html #amenities_filter_meeting_rooms.li_hover {background: url(//cdn.ezrez.com/assets/46124/images/meetingRooms_hover.jpg) top left no-repeat}
 * html .malibu_hotel_avail_summary .amenities_filter_meeting_rooms {background: url(//cdn.ezrez.com/assets/46124/images/meetingRooms_hover.jpg) top left no-repeat}
 #lightbox .detailPricingMatrix {width: 630px !important; height: 400px !important }
 .genderContainer {position: relative; float: left; margin-right: 12px}
 .crossSellSummary {background: #eee; border: 1px solid #ccc; padding: 5px; margin: 0 0 10px 0}
 .crossSellSummary .malibu_hotel_stay_summary {border-top: 1px dotted #999; margin: 0; padding-top: 5px}
 .crossSellMessage {font-weight: bold; padding-bottom: 5px}
 .crossSellLinks {padding: 0 0 5px 0}
 .crossSellLinks .moreHotels {float: left}
 .crossSellLinks .flightOnly {float: right}
 #itineraryComponents .crossSellLinks {padding: 0 5px 5px 0}
 .malibu_hotel_avail .debugging {background: #def; padding: 5px; float: left; width: 100%; border-top: 1px dotted #ccc}
 .malibu_hotel_avail .debugging textarea {margin-top: 5px; border: 1px solid #ccc; width: 98%}
 .malibu_choose_hotel_header {font-size: 12px; font-weight: bold}
 .malibu_hotel_header {border-bottom: 1px solid #8AA03B; color: #fff; display: block; font-size: 13px; font-weight: bold; padding: 5px 5px 2px 5px; position: relative; top: 50px; float:left;}
 .malibu_hotel_avail_header .arc_pager {font-size: 12px; padding-right: 10px; position: relative; text-align: right; top: 17px; margin: 0; font-weight: bold}
 .arc_pager a.inactive {color: #000; text-decoration: none; cursor: default}
 .arc_pager_bottom {text-align: right; top: 17px; margin: 0; font-size: 12px; font-weight: bold}
 .arc_pager_bottom a {font-size: 12px; font-weight: normal}
 .malibu_hotel_avail_header a, .malibu_hotel_avail_header a:visited, .malibu_hotel_avail_header #show_hide_all_hotel_details a, .malibu_hotel_avail_header #show_hide_all_hotel_details a:visited {color: #fff; font-size: 12px; font-weight: normal; text-decoration: underline}
 .malibu_hotel_avail_header a:hover, .malibu_hotel_avail_header a:active, .malibu_hotel_avail_header #show_hide_all_hotel_details a:hover, .malibu_hotel_avail_header #show_hide_all_hotel_details a:active {font-size: 12px; font-weight: normal; text-decoration: none}
 .malibu_hotel_avail_header #show_hide_all_hotel_details {bottom: 20px; float: right; position: relative; right: 10px}
 .malibu_hotel_avail_header p {bottom: 25px; padding-left: 5px; position: relative}
 #select #hotel_results {position: static !important}
 .malibu_hotel_avail_header .yui-ac-input {width: 200px; background:#f1f4e7; border:solid 1px #8aa03b; -webkit-box-shadow:1px 1px 2px #999; -moz-box-shadow:1px 1px 2px #999;}
 .malibu_hotel_avail_header .yui-ac {width: 400px}
 .malibu_hotel_avail_header .yui-ac-content {background: transparent; border: none; left: -5px; overflow: hidden; position: absolute; top: 10px; width: 625px; z-index: 9050}
 .malibu_hotel_avail_header .yui-ac-shadow {display: none}
 .malibu_hotel_avail_header .yui-ac-content ul {padding-left: 0; background: #000; -moz-opacity: 0.90px; filter: alpha( opacity = 90 ); opacity: .90}
 .malibu_hotel_avail_header .yui-ac-content li {color: #fff; cursor: default; font-size: 11px; padding: 2px 5px 2px 15px; margin: 0 5px; white-space: nowrap; overflow: hidden; float: none; clear: both}
 .malibu_hotel_avail_header .yui-ac-content li .yui-ac-prehighlight {background: #def}
 .yui-ac-content .yui-ac-bd .yui-ac-highlight {text-decoration: none}
 .malibu_hotel_avail_header .yui-ac-content li span {float: left; padding: 0 3px 0 0; margin: 0; font-weight: bold; overflow: hidden; white-space: normal}
 .malibu_hotel_avail_header .yui-ac-content li span.filter_divider {visibility: hidden; width: 0px; font-size: 0em}
 .malibu_hotel_avail_header .yui-ac-content li span.filter_hotelName {width: 289px}
 .malibu_hotel_avail_header #hotel_results .star-rating-large {float: right; height: 16px}
 .malibu_hotel_avail_header .yui-ac-content li span.malibu_price {width: 100px; float: left; text-align: left; margin-left: 2px}
 .malibu_hotel_avail_header .yui-ac-content li span.filter_hotelCrs {width: 80px; font-weight: normal; float: left; text-align: left; margin-left: 2px}
 .hotel_filters_results {display: none}
 .malibu_hotel_avail_summary, .malibu_hotel_avail_summary img, .malibu_hotel_avail_summary div, .malibu_hotel_avail_summary ul, .malibu_hotel_avail_summary li {overflow: hidden}
 .malibu_hotel_avail_summary {background: #eee; border-bottom: 1px solid #c7c7c7; padding: 10px}
 .malibu_hotel_avail_summary a.thumbnail {float: left; margin: 0 10px 0 0}
 .malibu_hotel_avail_summary img {border: 1px solid #999}
 .malibu_hotel_avail_summary .star_rating {border: none; float: right}
 .malibu_hotel_avail_summary h3 {font-size: 17px; font-weight: bold; margin: 0}
 .malibu_hotel_avail_summary h3 .hotel_number {display: none}
 .hotel_detail_container {clear: right}
 .hotel_amenities li {margin: 0 2px 0 1px}
 .malibu_hotel_avail .malibu_hotel_avail_summary ul, .malibu_hotel_avail .malibu_hotel_avail_details ul, .malibu_hotel_avail .malibu_hotel_avail_details p {margin: 0; padding: 0}
 .malibu_hotel_avail .malibu_hotel_avail_details p {float: none; clear: both; padding-top: 1em}
 .hotel_description_container {clear: both}
 .malibu_hotel_avail .malibu_hotel_description {margin-bottom: 0}
 .malibu_hotel_avail_summary .hotel_short_description, .malibu_hotel_avail_summary .hotel_summary_phone {display: none}
 .malibu_special_notices {font-style: italic; font-weight: bold}
 #room_segment ul {padding-left: 0px}
 .addl_room_display_info, .addl_hotel_display_info {font-style: italic}
 .malibu_hotel_avail .malibu_avail_price_header {overflow: hidden; width: 100%}
 .malibu_hotel_avail .malibu_avail_price_header ul {width: 50%; display: block; float: left; margin: 0; padding: 0}
 .malibu_hotel_avail .malibu_avail_price_header ul.package_price {text-align: right}
 .malibu_hotel_avail .malibu_avail_price_header .malibu_price_from {padding-left: 5px}
 .malibu_hotel_avail .malibu_avail_price_header .malibu_total_price {padding-right: 5px}
 .malibu_hotel_avail .malibu_avail_price_header li {font-size: 10px; display: inline; font-weight: bold}
 .malibu_hotel_avail .malibu_avail_price_header li a {float: right; position: relative; top: 87px; margin-right: 10px; color: #fff }
 .malibu_hotel_avail .malibu_avail_price_header .malibu_price, .malibu_hotel_avail .malibu_avail_price_header .malibu_total_price {font-size: 17px; font-weight: bold}
 .malibu_hotel_avail .malibu_avail_price_header .malibu_total_price {text-align: right}
 .malibu_hotel_avail .malibu_avail_price_header .malibu_total_price_desc {font-size: 10px; text-align: right; display: inline; font-weight: bold}
 .malibu_hotel_avail .malibu_avail_price_header img {border: none}
 .malibu_hotel_avail h4 {font-size: 12px; font-weight: bold; margin: 0}
 .malibu_hotel_avail_details ul {float: left}
 .malibu_hotel_avail_details a.malibu_hotel_avail_more {float: right; font-size: 14px; height: 31px; margin: 0px 10px 0px 15px; padding-left: 33px; padding-top: 5px}
 .malibu_hotel_avail_details a.malibu_hotel_avail_more:hover {font-size: 14px; display: inline}
 .malibu_hotel_avail_footer {background: #eee; padding: 0; text-align: right; line-height: 20px}
 .malibu_hotel_avail_footer a, .malibu_hotel_avail_footer a:visited {font-size: 11px; text-decoration: underline; padding-right: 5px}
 .malibu_hotel_avail_footer a:hover, .malibu_hotel_avail_footer a:active {font-size: 11px; text-decoration: none}
 .malibu_hotel_avail_footer ul {margin: 0; padding: 0; text-align: right}
 .malibu_hotel_avail_footer li {display: inline; line-height: 18px; vertical-align: middle}
 .malibu_hotel_avail_footer li a {padding: 0 3px}
 .malibu_hotel_avail_footer li a img {vertical-align: top}
 .malibu_hotel_avail_footer li span {float: left; text-decoration: underline; cursor: pointer; padding: 0 3px}
 .malibu_hotel_avail_footer li span:hover {float: left; text-decoration: none; cursor: pointer}
 .malibu_hotel_avail_details {padding: 10px}
 .malibu_hotel_avail_details p {margin-top: 10px}
 .malibu_hotel_avail td {margin: 0; padding: 5px 0 5px 5px; text-align: left; vertical-align: top}
 .malibu_hotel_avail td ul {padding: 0; margin: 0}
 .malibu_hotel_avail .malibu_room_avail {border-collapse: separate; margin: 0; width: 100%}
 .malibu_room_avail .malibu_avail_details_column_headers {font-weight: bold}
 .malibu_hotel_avail .malibu_room_avail thead.malibu_avail_details_column_headers td {border-bottom: 1px dotted #ccc; text-align: left; text-decoration: none; vertical-align: bottom}
 .malibu_hotel_avail .malibu_room_avail thead.malibu_avail_details_column_headers .malibu_room_description_header {text-align: left; width: 280px}
 .malibu_hotel_avail .malibu_room_avail thead.malibu_avail_details_column_headers .malibu_room_price_header {text-align: left}
 .malibu_hotel_avail .malibu_room_avail tbody td {border-bottom: 1px dotted #ccc}
 .malibu_hotel_avail .malibu_room_avail .malibu_room_description {border-left: 1px dotted #ccc; border-right: 1px dotted #ccc}
 .malibu_hotel_avail .malibu_room_avail tbody li {width: 270px}
 .malibu_hotel_avail .malibu_room_avail tbody td.malibu_room_price {padding: 5px; text-align: right}
 .malibu_hotel_avail .malibu_room_avail tbody td.malibu_room_price .price_or_points {font-size: 14px; font-weight: bold; letter-spacing: -0.05em}
 .malibu_hotel_avail .malibu_room_avail tbody td.malibu_room_price, .malibu_hotel_avail .malibu_room_avail tbody td.malibu_room_price a {font-size: 10px; font-weight: normal}
 .malibu_hotel_avail .malibu_room_avail tbody td.malibu_room_price a {font-weight: bold}
 .malibu_room_avail td.malibu_room_daily_rates {padding: 5px}
 .malibu_room_avail td.malibu_room_daily_rates .grid {margin: 0 auto; width: 100%}
 .malibu_room_avail td.malibu_room_daily_rates .grid td {padding: 3px; text-align: center}
 .malibu_hotel_avail .malibu_room_avail .submit_link img {float: none; margin-top: 5px}
 #wait_c.yui-panel-container {left: 365px; top: 355px}
 #wait_mask.mask {-moz-opacity: 0.35px; filter: alpha( opacity = 35 ); opacity: 0.35}
 #overlay {background-color: #000 !important; -moz-opacity: 0.35px !important; filter: alpha( opacity = 35 ) !important; opacity: 0.35 !important}
 #lightbox .hotel_details {width: 630px !important; height: 400px !important}
 #lightbox .hotel_map {width: 630px !important; height: 400px !important}
 #lightbox .virtual_tour {width: 557px !important; height: 456px !important}
 .malibu_hotel_no_avail {font-size: 16px; font-weight: bold; padding: 1em 5px}
 .hotel_detail_container .hotel_amenities {display: none}
 .opened {height: auto !important; overflow: hidden}
 .malibu_hotel_avail .hotel_description_outer {float: none; clear: both; height: 28px; line-height: 14px; overflow: hidden; margin-top: 5px; width: 100%}
 .hotel_description_outer p {margin: 0 0 1em 0}
 .hotel_description_outer p.last {margin: 0}
 .malibu_hotel_avail .hotel_description_outer .hotel_description_inner {float: left; width: 85%}
 .malibu_hotel_avail .hotel_description_outer .show_more {float: right; width: 10%}
 .LabeledMarker_markerLabel {background-color: #FE7569; overflow: hidden; font-size: 10px; font-weight: bold; height: 1em; text-align: center; width: 12px}
 #hotels_map_view {overflow: hidden; margin: 0 0 5px 0; float: none; clear: both; border: 1px solid #999}
 #hotels_map_view #hotels_map_waiting {width: 100%; height: 200% }
 .hotel_map_container {width: 620px; height: 420px}
 #hotels_map_view, .hotel_map_canvas {width: 775px; height: 400px}
 #lightbox div.hotel_map_canvas, #select div.hotel_map_canvas div, #lightbox div.hotel_map_canvas div {overflow: visible !important}
 #select div.hotel_map_canvas{ overflow: hidden}
 #lightbox div.hotel_map_canvas{ width: 630px}
 .hotel_map_canvas #info_window_ext_contents div {overflow: hidden !important}
 .hotel_map_canvas #info_window_ext_contents .left {float: left; width: 72px; margin: 5px 0 5px 5px }
 .hotel_map_canvas #info_window_ext_contents .left .thumbnail img {width: 70px; height: 70px; border: 1px solid #666}
 .hotel_map_canvas #info_window_ext_contents .right {float: left; width: 275px; margin: 5px}
 .hotel_map_canvas #info_window_ext_contents .right h3 {padding: 0; margin: 0 0 .25em 0; font-weight: bold; font-size: 14px; color: #06f}
 .hotel_map_canvas #info_window_ext_contents .hotel_neighborhood_name {color: #666; font-size: 10px}
 .hotel_map_canvas #info_window_ext_contents .price_details {border-top: 1px dotted #999; padding-top: 3px}
 .hotel_map_canvas #info_window_ext_contents .price_details .price, .hotel_map_canvas #info_window_ext_contents .price_details .total_price {font-weight: bold; color: #06f; font-size: 11px}
 .hotel_map_canvas #info_window_ext_contents .right p.hotel_description {float: right}
 .hotel_map_canvas #info_window_ext_contents .right p.hotel_description a {font-size: 13px}
 .hotel_map_canvas #info_window_ext_contents .right ul {padding: 0; margin: 0 0 0.4em 0}
 .hotel_map_canvas #info_window_ext_contents .right p {margin: 0; padding: 0}
 li.profiler_span {position: relative; width: 100%; display: block; overflow: hidden; height: 2.2em}
 div.span_details {position: relative; overflow: hidden; width: 100%}
 div.span_bar {position: absolute; overflow: hidden; background-color: #def; border: 1px solid #999; height: .7em; top: 1.3em}
 span.submit_link {cursor: pointer}
 .malibu_be form .row span.malibu_error {float: none}
 .malibu_be form .malibu_be_info #departing, .malibu_be form .malibu_be_info #destination {overflow: visible}
 #itineraryComponents {border: 1px solid #999; margin: 10px 0}
 #itineraryComponents .avail_header, .avail_header, #itineraryComponents .avail_sub_header {background: #ccc; padding: 5px; font-weight: bold}
 #itineraryComponents .avail_details {border: none}
 #itineraryComponents .avail_sub_header {background: #eee; border-top: 1px dotted #999; border-bottom: 1px dotted #999}
 #itineraryComponents .avail_details {padding: 5px}
 #itineraryComponents .air_details {width: 100%}
 #itineraryComponents .air_details .labels {width: 40px; text-align: right; padding-right: 5px}
 #itineraryComponents .air_details .flight_number {}
 #itineraryComponents .avail_footer {padding: 0 5px 5px}
 #itineraryComponents .avail_footer span {float: left}
 #itineraryComponents .avail_footer a {float: right}
 .page_v1_c1 .modify_search_container {overflow: visible !important}
 .malibu_choose_hotel_header {font-size: 12px; font-weight: bold}
 .malibu_hotel_stay_summary {margin: 10px 0 0 0}
 .hotel_address, .hotel_neighborhood_name {}
 .hotel_summary_phone {display: none}
 .hotel_neighborhood_name {font-style: italic; font-size: 11px; color: inherit}
 .hotel_links span a, .hotel_links span a:hover, .hotel_links span a:visited, .hotel_links span a:active {font-weight: normal; font-size: 11px; padding-right: 5px}
 .malibu_hotel_avail_header, .malibu_hotel_avail_header div, .malibu_hotel_avail_header li {overflow: hidden}
 .malibu_hotel_avail_header {color:#000; border:solid 2px #8aa03b; float: none; clear: both; padding: 5px; margin-bottom: 10px; *height: 100%}
 #hotels_view_nav, #hotels_view_nav li {overflow: hidden}
 #hotels_view_nav {display: block; margin: 0pt; padding: 0pt; position: relative; top: 1px; float: left; clear: both}
 #hotels_view_nav li {list-style: none; float: left; padding: 0; margin: 0; position: relative; top: 3px; right: 5px}
 #hotels_view_nav h3.malibu_hotel_header {top: 0; color: #FFFFFF; display: block; font-size: 13px; font-weight: bold; margin: 0pt; top: auto}
 #hotel_pager_container div.arc_pager {font-size: 12px; text-align: right; float: right; padding-right: 7px; margin-left: -7px; width: 49%}
 .arc_pager_bottom {text-align: right; top: 17px; margin: 0; padding-right: 7px}
 .malibu_hotel_avail_header div label {display: block; width: 130px; text-align: right; float: left; margin-right: 5px; position: relative; top: 2px}
 .malibu_hotel_avail_header select, .malibu_hotel_avail_header input {float: left; border:solid 1px #8aa03b; background:#f1f4e7; -webkit-box-shadow:1px 1px 2px #999; -moz-box-shadow:1px 1px 2px #999;}
 .malibu_hotel_avail_header select {width: 204px}
 .malibu_hotel_avail_header .avail_sort {float: none; clear: both; padding: 0; margin-bottom: 3px}
 .malibu_hotel_avail_container {margin-top: 0}
 .malibu_hotel_avail_header a, .malibu_hotel_avail_header a:visited, .malibu_hotel_avail_header #show_all_hotel_details a, .malibu_hotel_avail_header #show_all_hotel_details a:visited, .malibu_hotel_avail_header #close_all_hotel_details a, .malibu_hotel_avail_header #close_all_hotel_details a:visited {color: #fff; font-size: 12px; font-weight: normal; text-decoration: underline}
 .malibu_hotel_avail_header a:hover, .malibu_hotel_avail_header a:active, .malibu_hotel_avail_header #show_all_hotel_details a:hover, .malibu_hotel_avail_header #show_all_hotel_details a:active, .malibu_hotel_avail_header #close_all_hotel_details a:hover, .malibu_hotel_avail_header #close_all_hotel_details a:active {font-size: 12px; font-weight: normal; text-decoration: none}
 .malibu_hotel_avail_header #show_all_hotel_details, .malibu_hotel_avail_header #close_all_hotel_details {}
 .malibu_hotel_avail_header p {bottom: 25px; color: #ccc; padding-left: 5px; position: relative}
 .malibu_hotel_avail_header #hotel_search_bar {float: none; clear: both; padding: 0; position: relative}
 .malibu_hotel_avail_header .show_hide_nav {float: right}
 .malibu_hotel_avail_header #hotel_results .star-rating-large {float: right; width: 95px; height: 16px}
 .malibu_hotel_avail_summary {background: #fff; border-top: 1px solid #999; padding: 10px; overflow: hidden; border-color: #999}
 .malibu_hotel_avail_summary img, .malibu_hotel_avail_summary img:hover {border: 1px solid #999; float: left; height: 75px; width: 75px}
 .malibu_hotel_avail_summary .star_rating {border: none; float: right}
 .malibu_hotel_avail_summary h3 {font-size: 17px; font-weight: bold; margin: 0}
 .map_active .malibu_hotel_avail_summary h3 span {display: block; float: left}
 .map_active .malibu_hotel_avail_summary h3 .hotel_number {display: inline; text-align: center; color: #000; font-size: 11px; margin-right: 5px; height: 34px; line-height: 20px; width: 20px}
 .malibu_hotel_avail_summary .hotel_full_description, .malibu_hotel_avail_details .hotel_short_description {display: block}
 .malibu_hotel_avail {background: #eee; border: 1px solid #999; margin: 0 0 10px 0; overflow: hidden}
 .malibu_avail_crs_container {float: none; display: block}
 .malibu_hotel_avail .malibu_avail_crs {padding-left: 5px; margin: 0}
 .malibu_hotel_avail .malibu_hotel_avail_summary ul, .malibu_hotel_avail .malibu_hotel_avail_details ul, .malibu_hotel_avail .malibu_hotel_avail_details p {margin: 0; padding: 0}
 .malibu_hotel_avail .malibu_hotel_avail_details p {float: none; clear: both; padding-top: 1em}
 .malibu_hotel_avail .malibu_hotel_description {margin-bottom: 0}
 .malibu_hotel_avail .malibu_avail_price_header ul {width: 50%; display: block; float: left; margin: 0; padding: 0}
 #select div.hotel_map_canvas .gmls-results-table div {overflow: hidden}
 .malibu_hotel_avail .malibu_avail_price_header ul.package_price {text-align: right; width: 49%; float: right}
 .malibu_hotel_avail .malibu_avail_price_header .malibu_price_from {padding-left: 5px}
 .malibu_hotel_avail .malibu_avail_price_header .malibu_total_price {padding-right: 5px}
 .malibu_hotel_avail .malibu_avail_price_header li {font-size: 10px; display: inline; font-weight: bold}
 .malibu_hotel_avail .malibu_avail_price_header li a {float: right; position: relative; top: 87px; margin-right: 10px; color: #fff }
 .malibu_hotel_avail .malibu_avail_price_header .malibu_price {font-size: 14px; font-weight: bold}
 .malibu_hotel_avail .malibu_avail_price_header .malibu_total_price {font-size: 14px; font-weight: bold; text-align: right}
 .malibu_hotel_avail .malibu_avail_price_header .malibu_total_price_desc {font-size: 10px; text-align: right; display: inline; font-weight: bold}
 .malibu_hotel_avail .malibu_avail_price_header img {border: none}
 .malibu_hotel_avail h4 {font-size: 12px; font-weight: bold; margin: 0}
 .malibu_hotel_avail_details ul {float: left}
 .malibu_hotel_avail_details a.malibu_hotel_avail_more {float: right; font-size: 14px; height: 31px; margin: 0px 10px 0px 15px; padding-left: 33px; padding-top: 5px}
 .malibu_hotel_avail_details a.malibu_hotel_avail_more:hover {font-size: 14px; display: inline}
 .malibu_hotel_avail_footer {background: transparent; padding: 0; text-align: right}
 .malibu_hotel_avail_footer a {margin-right: 5px; font-weight: normal}
 .malibu_hotel_avail_footer a.continue {font-weight: bold}
 .malibu_hotel_avail_footer a, .malibu_hotel_avail_footer a:visited {font-size: 11px; text-decoration: underline; color: #06f}
 .malibu_hotel_avail_footer a:hover, .malibu_hotel_avail_footer a:active {font-size: 11px; text-decoration: none; color: #06f}
 .malibu_hotel_avail_footer ul {margin: 0; padding: 0; text-align: right}
 .malibu_hotel_avail_footer li {display: inline; line-height: 18px; vertical-align: middle}
 .malibu_hotel_avail_footer li a {padding: 0 3px}
 .malibu_hotel_avail_footer li a img {vertical-align: top}
 .malibu_hotel_avail_footer li span {float: left; text-decoration: underline; cursor: pointer; padding: 0 3px}
 .malibu_hotel_avail_footer li span:hover {float: left; text-decoration: none; cursor: pointer}
 .malibu_hotel_avail_details {padding: 10px}
 .malibu_hotel_avail_details p {margin-top: 10px}
 .malibu_hotel_avail td {margin: 0; padding: 5px 0 5px 5px; text-align: left; vertical-align: top}
 .malibu_hotel_avail td ul {padding: 0; margin: 0}
 .malibu_hotel_avail .malibu_room_avail {border-collapse: separate; margin: 0; background: #fff}
 .malibu_room_avail .malibu_avail_details_column_headers {font-weight: bold}
 .malibu_hotel_avail .malibu_room_avail thead.malibu_avail_details_column_headers td {border-bottom: 1px dotted #ccc; text-align: left; text-decoration: none; vertical-align: bottom; background: #eee}
 .malibu_hotel_avail .malibu_room_avail thead.malibu_avail_details_column_headers .malibu_room_description_header {text-align: left; width: 280px}
 .malibu_hotel_avail .malibu_room_avail thead.malibu_avail_details_column_headers .malibu_room_price_header {text-align: left}
 .malibu_hotel_avail .malibu_room_avail tbody td {border-bottom: 1px dotted #ccc; background: #fff}
 .malibu_hotel_avail .malibu_room_avail .malibu_room_description {border-left: 1px dotted #ccc; border-right: 1px dotted #ccc}
 .malibu_hotel_avail .malibu_room_avail tbody li {width: 270px}
 .malibu_hotel_avail .malibu_room_avail tbody li i {color: #999}
 .malibu_hotel_avail .malibu_room_avail tbody td.malibu_room_price {padding: 5px; text-align: right}
 .availability_packages_included, .price_or_points_difference {font-size: 14px; font-weight: bold}
 .malibu_hotel_avail .malibu_room_avail tbody td.malibu_room_price .price_or_points {font-size: 14px; font-weight: bold; letter-spacing: -0.05em}
 .malibu_hotel_avail .malibu_room_avail tbody td.malibu_room_price, .malibu_hotel_avail .malibu_room_avail tbody td.malibu_room_price a {font-size: 10px; font-weight: normal}
 .malibu_hotel_avail .malibu_room_avail tbody td.malibu_room_price a {font-weight: bold}
 .malibu_room_avail td.malibu_room_daily_rates {padding: 5px}
 .malibu_room_avail td.malibu_room_daily_rates .grid {margin: 0 auto; border-collapse: separate; border: none; border-left: 1px dotted #ccc}
 .malibu_room_avail td.malibu_room_daily_rates .grid td {padding: 2px; font-size: 10px; font-weight: normal; text-align: center; border-collapse: separate; border: 1px dotted #ccc; border-left: 0; border-top: 0; width: 14%}
 .malibu_room_avail td.malibu_room_daily_rates .grid .th_grid td {background: #eee; border-bottom: 1px solid #ccc; border-top: 1px dotted #ccc; border-left: 0}
 .malibu_hotel_avail .malibu_room_avail .submit_link img {float: none; margin-top: 5px}
 .featured_hotel_message {background: #06f; padding: 10px; font-size: 12px; margin: 5px 0; border: 1px solid #999; color: #fff}
 .featured_hotel div, .featured_hotel td {border-color: #06f !important}
 .featured_hotel {border: none; padding-top: 36px; margin-top: 5px}
 .featured_hotel .malibu_avail_price_header, .featured_hotel .malibu_avail_crs_container, .featured_hotel .malibu_hotel_avail_footer, .featured_hotel .malibu_avail_details_column_headers td {background: #06f; color: #fff !important}
 .featured_hotel .malibu_hotel_avail_summary, .featured_hotel td {background: #edf7fc}
 .featured_hotel .malibu_hotel_avail_summary {border: 1px solid #06f}
 .featured_hotel .malibu_avail_price_header li, .featured_hotel .malibu_room_price span, .featured_hotel .malibu_room_daily_rates td, .featured_hotel .malibu_avail_crs, .featured_hotel .malibu_hotel_avail_footer a {color: #fff !important}
 #hotelFilterPriceContainer .showAllResults {display: none}
 #hotelFilterPriceContainer .filterHeader {font-weight: bold; font-size: 10px}
 #hotelFilterPriceContainer .filterValues {margin: 3px 0; text-align: center}
 .malibu_hotel_avail_header .searchby_hotelname {float: left; position: relative; width: 400px; color: inherit}
 .malibu_hotel_avail_header .yui-ac-input {width: 198px; padding-left: 4px}
 #hotel_results .yui-ac-content {background: transparent; border: none; overflow: hidden; position: absolute; z-index: 9050; width: 777px !important}
 #hotel_results .yui-ac-shadow {display: none}
 #hotel_results .yui-ac-content .yui-ac-bd {position: static}
 #hotel_results .yui-ac-content ul {padding-left: 0; background: #000; margin-top: 0; -moz-opacity: 0.85px; filter: alpha( opacity = 85 ); opacity: .85}
 #hotel_results .yui-ac-content li {color: #fff; cursor: default; font-size: 11px; padding: 2px 5px 2px 15px; margin: 0 5px; white-space: nowrap; overflow: hidden; float: none; clear: both}
 #hotel_results .yui-ac-content .yui-ac-bd .yui-ac-highlight {color: #06f; text-decoration: none}
 #hotel_results .yui-ac-content li span {float: left; padding: 0 3px 0 0; margin: 0; font-weight: bold; overflow: hidden; white-space: normal}
 #hotel_results .yui-ac-content li span.filter_divider {visibility: hidden; width: 0px; font-size: 0em}
 #hotel_results .yui-ac-content li span.filter_hotelName {width: 289px}
 #hotel_results .star-rating-large {float: right; height: 16px}
 #hotel_results .yui-ac-content li span.malibu_price {width: 200px; float: left; text-align: left; margin-left: 2px}
 #hotel_results .yui-ac-content li span.filter_hotelCrs {width: 80px; font-weight: normal; float: left; text-align: left; margin-left: 2px}
 #select .page_v1_c1, #select .page_v1_c1 div {position: static}
 #select .hotel_filters div {position: relative}
 .hotel_filters h2 {font-weight: bold; font-size: 14px; margin: 3px 0 5px 0}
 .hotel_filters .hotel_filters_results, .hotel_filters .price_filter, .hotel_filters .rating_filter, .hotel_filters .neighborhood_filter, .hotel_filters .amenities_filter {float: none; clear: both; display: block; background: #fff; border: 1px solid #999; padding: 5px; margin-bottom: 5px; height: 100%}
 .hotel_filters .hotel_filters_results {border: 1px solid #999; padding: 5px}
 .rating_filter li input {margin-right: 3px}
 #neighborhood_filter_form ul {max-height: 96px; overflow: auto; overflow-x: hidden; overflow-y: auto}
 .filter_show_all, .filter_show_unrated {font-weight: bold}
 .hotel_filters input {margin-left: 0}
 #select .amenities_filter ul {display: block; min-height: 50px}
 #select .amenities_filter li {display: block; height: 20px; width: 20px; float: left; margin: 2px 4px 0 0; background-color: #ccc}
 #select .amenities_filter li.li_hover {background-color: #06f}
 #select .amenities_filter li.active_amenity {background-color: #999}
 .modify_search {border: 1px solid #999; margin-bottom: 10px; padding: 5px; background: #eee}
 .modify_search_header {background: #eee; text-align: left; font-size: 11px; font-weight: bold; padding: 0 0 5px 0}
 .modify_search_info {border-top: 1px dotted #06f; padding: 5px 0}
 .modify_search .modify_search_header a.show_hide_modify, .modify_search .modify_search_header a.show_hide_modify:hover {color: #06f; font-weight: normal}
 #hotel_avail_container {float: none; clear: both; border: 2px solid #8aa03b; background:#f1f4e7; padding: 3px; position: static !important}
 #hotel_pager_container {overflow: hidden; clear: both; float: none !important}
 #hotel_pager_container, #hotel_pager_container a {font-size: 12px; font-weight: normal}
 #hotel_pager_container div {float: left; margin: 0 0 5px 0; padding: 0pt; width: 50%; text-align: left}
 .hotel_filters_results {display: block}
 #hotel_avail_container .hotel_filters_results {text-align: left; padding-left: 7px; margin-right: -7px}
 #hotels_view_nav li a {display: block; padding-right: 0; padding: 5px; height: 16px; width: 110px; border: 2px solid #8aa03b; border-bottom:none; font-weight: bold; background: #eee; float:left;}
 #hotels_view_nav li a.active_tab {height: 17px; color: #fff; background: #8aa03b; border-color: #8aa03b; border-bottom: none; text-decoration: none; text-align:center;}
 #hotels_view_nav li a.active_tab:hover {background: #8aa03b; cursor: default}
 #select #hotel_results {overflow: visible}
 #select .activity_card {margin:5px 0 0 0;}
 #select .activity_card .avail_header {background: #8aa03b; font-size: 12px; text-transform:uppercase; font-weight: bold; padding:6px 12px 6px 12px; color:#fff; -webkit-border-top-left-radius:12px; -webkit-border-top-right-radius:12px; -moz-border-radius-topright:12px; -moz-border-radius-topleft:12px;}
 .hotel_detail_container {width: 400px}
 .hotel_detail_container .hotel_amenities {display: block}
 .hotel_detail_container .hotel_amenities, .hotel_detail_container .hotel_neighborhood_name, .hotel_detail_container .hotel_address, .hotel_detail_container .hotel_links {float: none; clear: both}
 .featured_hotel {background: #06f}
 .featured_hotel_message {font-size: 18px}
 .yui-skin-sam .yui-calendar .calnavright {background: transparent url( //cdn.ezrez.com/assets/46124/js/yui/2.5.1/build/assets/skins/sam/sprite.png ) no-repeat scroll 0 -500px; right: -4px}
 .yui-skin-sam .yui-calendar .calnavleft {background: transparent url( //cdn.ezrez.com/assets/46124/js/yui/2.5.1/build/assets/skins/sam/sprite.png ) no-repeat scroll 0 -450px; left: -3px}
 .yui-skin-sam .yui-calcontainer {position: absolute; z-index: 999999}
 .yui-skin-sam table {background: #eee}
 .yui-calendar td.calcell.oom {color: #cccccc}
 #searchCalendar .yui-calcontainer {border: none}
 #searchCalendar {border: 1px solid #999}
 #searchCalendar #searchCalendar_1 {border-left: 1px dotted #999}
 * html #searchCalendar .groupcal {position: static}
 #lightbox .container .fill-vertical, #lightbox .container .fill-horizontal {background-color: #FFFFFF}
 #lightbox .overlay {background-color: #000; -moz-opacity:0.35px; opacity: 0.35; filter: alpha(opacity = 35)}
 #lightbox .container .header h3.title {font: 11px Arial, Helvetica, sans-serif; color: #808080; font-weight: bold}
 #lightbox .container .header p.caption {font: 11px Arial, Helvetica, sans-serif; color: #808080; font-weight: normal}
 #lightbox .loading {background: url('https://cdn.ezrez.com/assets/46124/js/ezrez/images/loading.gif')}
 #lightbox .container .corner {background-image: url('https://cdn.ezrez.com/assets/46124/js/ezrez/images/corners.gif')}
 #lightbox .container .header .close_button {background: url('https://cdn.ezrez.com/assets/46124/js/ezrez/images/close_small.png') no-repeat}
 #lightbox .loading {width: 100px; height: 100px; margin: 0}
 #lightbox .container .main {width: 650px; height: 450px; margin: 0; padding: 0 10px}
 #lightbox .container .header {height: 30px}
 #lightbox .container .footer {height: 12px}
 #lightbox .container .header h3.title, #lightbox .container .header p.caption {margin: 5px; padding: 0}
 #lightbox .container .header a.close_button {margin: 3px; width: 32px; height: 22px}
 #lightbox {z-index: 999999}
 #lightbox .container {z-index: 1}
 #lightbox .loading {z-index: 2}
 #lightbox .container .fill-vertical, #lightbox .container .fill-horizontal, #lightbox .container .corner {z-index: 1}
 #lightbox .container .header, #lightbox .container .footer, #lightbox .container .main{ z-index: 2}
 #lightbox div{ overflow: hidden}
 #lightbox {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden}
 #lightbox .overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden}
 #lightbox .loading {position: absolute; visibility: hidden}
 #lightbox .container {position: absolute}
 #lightbox .container .effect_container {width: 100%; height: 100%}
 #lightbox .container .header, #lightbox .container .main, #lightbox .container .footer{ position: relative; float: none; clear: both}
 #lightbox .container .header, #lightbox .container .footer {width: 100%}
 #lightbox .container .header h3.title, #lightbox .container .header p.caption {float: left}
 #lightbox .container .header .close_button {position: absolute; top: 0px; right: 0px}
 #lightbox .container .main {width: 100%; height: 100%}
 #lightbox .container .main .content {width: 100%; height: 100%}
 #lightbox .container .main .content iframe, #lightbox .container .main .content object {clear: both; background: none; border: 0; margin: 0; padding: 0; width: 100%; height: 100%}
 #lightbox .container .fill-vertical {position: absolute; top: 0; left: 5%; width: 90%; height: 100%}
 #lightbox .container .fill-horizontal {position: absolute; top: 5%; left: 0; width: 100%; height: 90%}
 #lightbox .container .corner {position: absolute; width: 15%; height: 15%}
 #lightbox .container .top-left {top: 0px; left: 0px; background-position: top left}
 #lightbox .container .top-right {top: 0px; right: 0px; background-position: top right}
 #lightbox .container .bottom-right {bottom: 0px; right: 0px; background-position: bottom right}
 #lightbox .container .bottom-left {bottom: 0px; left: 0px; background-position: bottom left}
 div.dialog {position: absolute !important; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 999999}
 div.dialog .overlay {position: absolute !important; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-color: transparent}
 div.dialog .container {position: absolute; clear: both; margin: 3px; padding: 10px; overflow: hidden; z-index: 20; border: 5px solid #CCCCCC; background-color: #FFF; width: 215px}
 div.dialog .container .header {position: relative; float: left; clear: both; overflow: hidden; font-size: 12px; height: 24px; line-height: 24px}
 div.dialog .container .body {position: relative; float: right; overflow: hidden; font-size: 12px; padding: 0 10px}
 div.dialog .center {top: 0; left: 0}
 div.dialog .topleft {top: 0; left: 0}
 div.dialog .topright {top: 0; right: 0}
 div.dialog .topright .body, div.dialog .topleft .body {display: none}
 .dualSlider, .filterSlider, .filterSlider div {overflow: visible}
 .filterSlider {position: relative; left: 12px; height: 20px; width: 140px; background: url(//cdn.ezrez.com/assets/46124/images/dual_thumb_bg.gif) top left no-repeat}
 .sliderWidth110 {background: url(//cdn.ezrez.com/assets/46124/images/dual_thumb_110_bg.gif) top left no-repeat; width: 110px}
 .filterSlider div {position: absolute; cursor: default; top: -2px !important}
 .filterSlider .highlight {position: absolute; width: 134px; top: -3px; left: 4px; height: 25px; background: url(//cdn.ezrez.com/assets/46124/images/dual_thumb_highlight.gif) top left repeat-x}
 .sliderWidth110 .highlight {background: url(//cdn.ezrez.com/assets/46124/images/dual_thumb_110_highlight.gif) top left repeat-x; top: -2px}
 .filterSlider .thumbMin, .filterSlider .thumbMax {position: absolute !important; height: 19px; width: 13px; left: 0; background: url(//cdn.ezrez.com/assets/46124/images/r-thumb-round.gif) top center no-repeat}
 .filterSlider .thumbMin img, .filterSlider .thumbMax img {display: none}
 .detailPricingMatrixTable {margin: 3px}
 .detailPricingMatrixTable thead {font-weight: bold}
 .detailPricingMatrixTable thead td {text-align: center}
 .detailPricingMatrixTable td {border: 1px solid #CCC; padding: 2px}
 .detailPricingMatrixTable .hiddenBlock {display: none}
 /*----- END OF EZREZ-BASE-PKG.CSS OVERWRITES -----*/
 
 
 /*----- EZREZ-BASE-IE-PKG.CSS OVERWRITES -----*/
  * html .heightFix, * html .option {height: 100%}
 * html .clearFix {clear: both}
 .segmentAbout, .segmentMessage {width: 98%}
 * html .hotelOption .card_body, * html .hotelOption .roomBody {zoom: 1}
 /*----- END OF EZREZ-BASE-IE-PKG.CSS OVERWRITES -----*/

/*----- IOR STYLES -----*/
#mainnav_container {height:30px; background:#f37021 url(http://clubnavigo.ezrez.com/images/main-nav_bg.gif) repeat-x; width:729px;}
#mainnav_container .mainnav ul {list-style-type: none; margin: 0; padding: 0;}
#mainnav_container .mainnav li {display:inline;}
#mainnav_container .mainnav li a {width:102px; height:28px; float:left; font: bold 12px myriad, Arial, Helvetica, sans-serif; text-transform:lowercase; background:transparent; border-right:solid 1px #e15d0b; border-left:solid 1px #ff7624; line-height: 28px; text-decoration: none; text-align:center; letter-spacing:1px;}	
#mainnav_container .mainnav li a:visited, #mainnav_container.mainnav li a:active, #mainnav_container .mainnav li a:link { color: #ffffff;}
#mainnav_container .mainnav li a:hover {color: #fff; text-decoration:underline; background:#f53400;}
#mainnav_container .mainnav li a.selected {color: #fff; text-decoration:none; background:#f53400; border-right:solid 1px #f53400; border-left:solid 1px #f53400;}
.dock-container {width:100%; height:140px; margin:15px 0 0 85px;}
.dock-item {width:70px; height:70px; float:left; margin:0 1px 0 0;}
.page_v2_bottom, .page_v1_bottom {background-color:transparent; height:1px; overflow:visible;}
#iorfooter + br + br + div {display:none;}
#iorfoooter {text-decoration:none;}
.ior_copyright {color:#fff; font:normal 10px myriad, arial, helvetica, sans-serif; text-align:left; padding:5px 0 0 5px;}
#special .page_v1_c2_wide {position:relative; width:75%; float:right;}
#special .be_v2 {width: 210px; height:130px; position: absolute; top:34px; left: -240px; border:solid 3px #8aa03b; background:#fff;}
#special .be_v2 select {border:solid 1px #8aa03b; background:#f1f4e7; margin-right:5px; font-weight:normal;}
#special .be_v2 .be_v2_info {width:auto; position:relative;}
#special .be_v2 .be_v2_info .submit_link {position:absolute; left:65px}
#special .specials .specials_footer {font-weight:bold;}
#special .specials .specials_details {margin-bottom:10px;}
#special .specials .specials_details ul {margin:0; padding:5px 0 5px 15px;}
#special .specials .specials_footer ul {background:#eee; -webkit-border-radius:10px; -moz-border-radius:10px; width:52%; margin:0; padding:5px 10px 5px 20px;}
#special .specials .specials_footer li, #special .specials .specials_details li {list-style:square outside url(/images_w/clubnavigo/nav/IORReservations/blackdot_arrow.gif); padding-left:5px; font-weight:normal;}
#special .trip_summary {margin-top:160px;}
#special .specials .specials_details .package_highlight, #special .specials .specials_details .package_highlight + ul, #special .page_header {display:none;}
#show_hotel_details .page_header {display:none;}
#show_hotel_details .hotel_name {font-size:150%;}
#show_hotel_details .grid {border:none; background:#0d3c88;}
#show_hotel_details .th_grid {background:transparent;}
#show_hotel_details .th_grid TD, #show_hotel_details .th_grid TD a {background:transparent; color:#fff; height:18px;}
#show_hotel_details .th_grid TD a:hover {font-size:12px; text-decoration:underline;}
#show_hotel_details .check_availability {height:20px; background: #8AA03B; font-size:12px; font-weight:bold; color:#fff; padding:2px 5px 0 5px;}
#show_hotel_details .check_availability br, #show_hotel_details .hotel_info hr {display:none;}
#show_hotel_details .check_availability + TD {background:#8aa03b;}
#show_hotel_details .hotel_info FORM {border:solid 2px #8aa03b; padding:10px; margin-bottom:15px;}
#show_hotel_details .hotel_info FORM .arc_form TABLE TD {width:20%; padding-bottom:10px;}
#show_hotel_details .hotel_info br {line-height:8px;}
#show_hotel_details .hotel_info .overview_description .blue {font-size:100%; font-weight:bold; border-bottom:dotted 1px #181818; line-height:28px;}
#show_hotel_details .hotel_info .hotel_features_header, #show_hotel_details .hotel_info .hotel_features_header + TD {font-size:14px; font-weight:bold; border-bottom:dotted 1px #0d3c88; color:#0d3c88;}
#show_hotel_details .hotel_info .hotel_amenities {padding-top:12px;}
#special .specials .specials_details > img {float:right; margin:0 0 0 24px;}