@charset "UTF-8";
@font-face {
  font-family: 'BentonSans-Bk';
  src: url("https://qwww.aexp-static.com/nav/ngn/fonts/325e6ad0-38fb-4bad-861c-d965eab101d5-2.eot");
  src: local("Benton Sans Book"), url("https://qwww.aexp-static.com/nav/ngn/fonts/325e6ad0-38fb-4bad-861c-d965eab101d5-2.eot?") format("embedded-opentype"), url("https://qwww.aexp-static.com/nav/ngn/fonts/325e6ad0-38fb-4bad-861c-d965eab101d5-3.woff") format("woff"), url("https://qwww.aexp-static.com/nav/ngn/fonts/325e6ad0-38fb-4bad-861c-d965eab101d5-1.ttf") format("truetype"), url("https://qwww.aexp-static.com/nav/ngn/fonts/325e6ad0-38fb-4bad-861c-d965eab101d5-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal; }

.typeStyle1, #select #mainContent .page_header, .page_v1_c2_wide .arcProcessHotelItineraryDetailsComponent .hotel-itinerary-header.itin_sub_header, #select #hotel_avail_container .hotelOption .hotelHeader, body #select .choose_flight_header, body #select .avail .avail_header,
body #activity-detail .avail .avail_header, body #contentContainer .page_header {
  font: normal 26px BentonSans-Bd, Arial, sans-serif;
  line-height: 1; }

.typeStyle2, .promotionGroupContainer.promoGroup-topPicks .section .header h3 {
  font: normal 18px BentonSans-Md, Arial, sans-serif;
  line-height: 1; }

.typeStyle3, #select .card_body .supplier-name,
#select .optionBody .supplier-name, #select #hotels_view_nav h3.malibu_hotel_header a, body.modify-room-search #modifySearchContainer *,
body #modifySearchContainer *, body.modify-room-search #modifySearchContainer .room-search-form,
body #modifySearchContainer .room-search-form, body.modify-room-search #modifySearchContainer .submit-button,
body #modifySearchContainer .submit-button, #breadcrumbs ul li, .promotionGroupContainer .promotion.cached-promotion a .heading, body #select.airShopping .branded-fares-container .branded-fare-select-button a, body #select .avail .activity_name,
body #activity-detail .avail .activity_name, body #confirmations .main h2,
body .itin_header,
body .co_header {
  font: normal 20px BentonSans-Bk, Arial, sans-serif;
  line-height: 1; }

.typeStyle4, #select .pricePerUnit,
#select .cashTotalPrice .priceValue, #select .cashAvgPrice .before_price, #footer #tail h2, #footer .trip-advisor p, .promotionGroupContainer .promotion.cached-promotion .price, body #select.airShopping .branded-fares-container .price .cash-price {
  font: normal 20px BentonSans-Bd, Arial, sans-serif;
  line-height: 1; }

.typeStyle5, #select .card_body .info_links a,
#select .optionBody .info_links a, #select .special_amenities, #select .hotel-was-last-booked-box, .promotionGroupContainer .promotion.cached-promotion .offer-validity, .promotionGroupContainer .promotion.cached-promotion .price-container, .promotionGroupContainer.promoGroup-topPicks li.cached-promotion .body, .search-form input, .search-form select, #mainContent .search-form-extension .search-form-container, body #select.airShopping .segmentAbout {
  font: normal 13px BentonSans-Bk, Arial, sans-serif;
  line-height: 1; }

.typeStyle6, #lightbox .container .header h3.title,
#lightbox .container .header p.caption, #select .card_body .supplier_address,
#select .optionBody .supplier_address, #select .card_body .tag-line,
#select .optionBody .tag-line, #select .special_amenities .fhr-rate-includes b,
#select .special_amenities .gcd-rate-includes b, #select .card_header, #select .carOption, #select .gcd-rate-includes, .page_v1_c2_wide .arcProcessHotelItineraryDetailsComponent .hotel-itinerary-details, #mainContent #hotel_filters,
#mainContent #filtersContainer, #mainContent #hotel_filters.hotel_filters h2,
#mainContent #hotel_filters .filterHeader,
#mainContent #filtersContainer.hotel_filters h2,
#mainContent #filtersContainer .filterHeader, #select #contentContainer .malibu_hotel_avail_header,
#select #paginationSummary,
#select #optionsSorting, #select #hotel_pager_container,
#select .arc_pager, #select #hotel_avail_container .hotelOption.client_exclusive_promotion .card_header .headline .title, #select #hotel_avail_container .hotelOption.clientApprovedHotel .card_header .headline .title, #select #hotel_avail_container .hotelOption.exclusive_deal .card_header .headline .title, #select #hotel_avail_container .hotelOption .tag-line, #welcome .login-text, .promotionGroupContainer .promotion.cached-promotion .thumbnail .tagline, body #select.airShopping .airSegment, body #select.airShopping .branded-fares-container .branded-fare, body #select .airOption .price,
body #select .airOption .priceContainer a,
body #select .airOption .airLegSelector, body #select #searchSummary, body #select .avail .activity_description,
body #select .avail .avail_details .activity_choice_card,
body #select .avail .avail_details,
body #activity-detail .avail .activity_description,
body #activity-detail .avail .avail_details .activity_choice_card,
body #activity-detail .avail .avail_details, body #checkout,
body #confirm,
body #payment,
body #booking,
body #confirmations, body .customItineraryContainer, body .customItineraryContainer .title,
body .customItineraryContainer .airItinerary,
body .customItineraryContainer .roomSegment,
body .customItineraryContainer .priceSegment {
  font: normal 16px BentonSans-Bk, Arial, sans-serif;
  line-height: 1.25; }

.typeStyleLogo1, #siteNav h1 {
  font: normal 30px BentonSans-Lt, Arial, sans-serif;
  line-height: 1; }

.typeStyleLogo2, #siteNav h1 strong {
  font: normal 30px BentonSans-Bd, Arial, sans-serif;
  line-height: 1; }

.primary-button, .button, body #landingPageHotels .priceContainer .card_link a,
div.button_yellow a, #creditCardSelection .button, #mainContent #hotel_filters .mapAddressSearchFiltersContainer .submitNearbyAddress,
#mainContent #filtersContainer .mapAddressSearchFiltersContainer .submitNearbyAddress, #welcome .last.login a,
#welcome .last.logout a, .hp-login-cta .login-cta-bd div.button_yellow a, body .submit-button,
body .go-to-cruise-btn,
body .go-to-external-link-btn, body #select.airShopping .branded-fares-button, body #select #hotelReviewsContainer .button_container .checkoutButton,
body #select .hotelRoomSelection .checkoutButton,
body #select .packageShopping .checkoutButton,
body #select .checkoutButton,
body #select .hotel-change-room-component .change-room-version-3, body.viatorV2 #mainContent .activity_choice.details_button, body #select .page_v1_c2_wide .submit_link,
body #activity-detail .page_v1_c2_wide .submit_link {
  background: #009bbb;
  color: #fff;
  font: normal 20px BentonSans-Bk, Arial, sans-serif;
  border-radius: 3px;
  border: 1px solid transparent;
  box-shadow: none;
  height: auto;
  padding: 10px; }
  .primary-button:hover, .button:hover, body #landingPageHotels .priceContainer .card_link a:hover,
  div.button_yellow a:hover, #creditCardSelection .button:hover, #mainContent #hotel_filters .mapAddressSearchFiltersContainer .submitNearbyAddress:hover,
  #mainContent #filtersContainer .mapAddressSearchFiltersContainer .submitNearbyAddress:hover, #welcome .last.login a:hover,
  #welcome .last.logout a:hover, .hp-login-cta .login-cta-bd div.button_yellow a:hover, body .submit-button:hover,
  body .go-to-cruise-btn:hover,
  body .go-to-external-link-btn:hover, body #select.airShopping .branded-fares-button:hover, body #select #hotelReviewsContainer .button_container .checkoutButton:hover,
  body #select .checkoutButton:hover,
  body #select .hotel-change-room-component .change-room-version-3:hover, body.viatorV2 #mainContent .activity_choice.details_button:hover, body #select .page_v1_c2_wide .submit_link:hover,
  body #activity-detail .page_v1_c2_wide .submit_link:hover {
    text-decoration: none; }

#lightbox .button, #lightbox body #landingPageHotels .priceContainer .card_link a, body #landingPageHotels .priceContainer .card_link #lightbox a {
  height: auto;
  line-height: 1; }

.active-button, .primary-button:active, .button:active, body #landingPageHotels .priceContainer .card_link a:active,
div.button_yellow a:active, #creditCardSelection .button:active, #mainContent #hotel_filters .mapAddressSearchFiltersContainer .submitNearbyAddress:active,
#mainContent #filtersContainer .mapAddressSearchFiltersContainer .submitNearbyAddress:active, #welcome .last.login a:active,
#welcome .last.logout a:active, .hp-login-cta .login-cta-bd div.button_yellow a:active, body .submit-button:active,
body .go-to-cruise-btn:active,
body .go-to-external-link-btn:active, body #select.airShopping .branded-fares-button:active, body #select #hotelReviewsContainer .button_container .checkoutButton:active,
body #select .checkoutButton:active,
body #select .hotel-change-room-component .change-room-version-3:active, body.viatorV2 #mainContent .activity_choice.details_button:active, body #select .page_v1_c2_wide .submit_link:active,
body #activity-detail .page_v1_c2_wide .submit_link:active {
  background: #fff;
  color: #009bbb;
  font: normal inherit BentonSans-Bk, Arial, sans-serif;
  border-radius: 3px;
  border: 1px solid #009bbb; }

.hover-focus-button, .primary-button:hover, .button:hover, body #landingPageHotels .priceContainer .card_link a:hover,
div.button_yellow a:hover, #creditCardSelection .button:hover, #mainContent #hotel_filters .mapAddressSearchFiltersContainer .submitNearbyAddress:hover,
#mainContent #filtersContainer .mapAddressSearchFiltersContainer .submitNearbyAddress:hover, #welcome .last.login a:hover,
#welcome .last.logout a:hover, .hp-login-cta .login-cta-bd div.button_yellow a:hover, body .submit-button:hover,
body .go-to-cruise-btn:hover,
body .go-to-external-link-btn:hover, body #select.airShopping .branded-fares-button:hover, body #select #hotelReviewsContainer .button_container .checkoutButton:hover,
body #select .checkoutButton:hover,
body #select .hotel-change-room-component .change-room-version-3:hover, body.viatorV2 #mainContent .activity_choice.details_button:hover, body #select .page_v1_c2_wide .submit_link:hover,
body #activity-detail .page_v1_c2_wide .submit_link:hover, body #landingPageHotels .priceContainer .card_link a:focus, .button:focus,
div.button_yellow a:focus {
  background: #00aed2;
  color: #fff;
  font: normal inherit BentonSans-Bk, Arial, sans-serif;
  border-radius: 3px;
  text-decoration: none; }

html,
body {
  font-family: BentonSans-Bk, Arial, sans-serif;
  color: #000; }
  html #mainContent a,
  body #mainContent a {
    color: #002663; }
  html #mainContent .default-tabs a,
  html #mainContent .default-masthead a,
  html #mainContent .clp-masthead a,
  html #mainContent #hotel-offers a,
  html #mainContent .clp-offers-nav a,
  body #mainContent .default-tabs a,
  body #mainContent .default-masthead a,
  body #mainContent .clp-masthead a,
  body #mainContent #hotel-offers a,
  body #mainContent .clp-offers-nav a {
    color: #fff; }
  html #mainContent .clp-offers-nav .is-selected a,
  body #mainContent .clp-offers-nav .is-selected a {
    color: #006991; }

body .hotel_info,
.frame {
  font-size: 16px; }

#lightbox .container .header h3.title,
#lightbox .container .header p.caption {
  color: #000; }

#select .bonusOffersAvailable .bonusOffers {
  width: 100%;
  height: auto; }

#select .arc_pager_bottom {
  border: none; }

#select .priceContainer {
  background: #fafaf7;
  width: 205px;
  display: table-cell;
  float: none;
  vertical-align: top; }
  #select .priceContainer a:hover {
    text-decoration: none; }

#select .tripAdvisor {
  padding-left: 5px;
  width: 210px; }

#select .card-left {
  padding-right: 15px; }

#select .amex-card-header {
  background-position: center top; }

#select .card_header_fhr {
  background-color: #000;
  height: 55px;
  margin: 0; }

#select .card_header_gcd {
  background-color: #380001;
  height: 55px;
  margin: 0; }

#select .card-right {
  display: table;
  table-layout: fixed;
  width: 525px; }

#select .hotel-name {
  color: #0b2241; }

#select .carOption .supplier_detail {
  max-width: 540px;
  width: 540px; }

#select .carOption .card-right {
  width: 100%; }

#select .carOption .priceContainer {
  width: 155px; }
  #select .carOption .priceContainer .card_price .one-way-car-fee-alert {
    color: #e61d5a; }

#select .carOption .priceValue {
  text-align: left; }

#select .card_body .info_links {
  display: inline-block;
  padding-top: 5px; }

#select .card_body,
#select .optionBody {
  border-top-color: #dedede;
  border-bottom: none;
  background: transparent; }
  #select .card_body .supplier-name,
  #select .optionBody .supplier-name {
    color: #0b2241;
    text-transform: none; }
  #select .card_body .supplier_address,
  #select .optionBody .supplier_address {
    color: #000;
    text-transform: none; }
  #select .card_body .info_links,
  #select .optionBody .info_links {
    background: transparent;
    border: none; }
    #select .card_body .info_links a,
    #select .optionBody .info_links a {
      color: #000; }
  #select .card_body .tag-line,
  #select .optionBody .tag-line {
    color: #fff;
    background-color: #77216f;
    float: none;
    width: 100%; }
  #select .card_body .flightDetails,
  #select .optionBody .flightDetails {
    display: table; }

#select .pricePerUnit,
#select .cashTotalPrice .priceValue {
  color: #000; }

#select .pricePerUnit {
  font-size: 16px; }

#select .cashTotalPrice .priceValue {
  color: #e61d5a; }

#select #contentContainer.centurion .special_amenities li {
  display: none; }

#select #contentContainer.centurion .special_amenities .centurion {
  display: list-item; }

#select .special_amenities {
  color: #000; }
  #select .special_amenities li {
    margin: 5px 0; }
  #select .special_amenities .fhr-rate-includes b,
  #select .special_amenities .gcd-rate-includes b {
    color: #000;
    font-weight: bold; }

#select .bonusOffers-tag-img {
  display: none; }

#select .client_exclusive_promotion {
  background-color: transparent; }
  #select .client_exclusive_promotion .title {
    background-color: #77216f;
    padding: 0 10px; }
  #select .client_exclusive_promotion .headline:after {
    border: none; }

#select .client_exclusive_promotion #reviewOptionsContainer .title {
  background-color: transparent; }

#select .card_header {
  background-color: transparent;
  float: left;
  border: none; }
  #select .card_header .headline,
  #select .card_header .title {
    color: #fff;
    background-color: #77216f; }

#select .cashAvgPrice .price {
  display: block;
  overflow: hidden; }

#select .cashAvgPrice .before_price {
  color: #000;
  display: inline-block;
  float: right;
  padding-right: 0;
  font-size: 16px; }

#select .cashAvgPrice .pricePerUnit {
  display: inline-block; }

#select .carOption {
  background: none;
  border: none; }

#select .vab-message {
  color: #002663;
  font: normal 16px BentonSans-Bk, Arial, sans-serif;
  line-height: 1;
  cursor: pointer;
  text-decoration: none; }
  #select .vab-message:hover, #select .vab-message:focus {
    text-decoration: underline; }

#select .supplier_detail {
  max-width: 310px;
  width: 310px;
  padding-right: 10px;
  display: table-cell;
  float: none; }

#select .hotel-was-last-booked-box {
  border: none;
  background-color: transparent;
  border: 1px solid #0b2241;
  width: 171px; }
  #select .hotel-was-last-booked-box .top {
    display: none; }
  #select .hotel-was-last-booked-box p {
    margin-bottom: 0; }

div.button_yellow {
  background-image: none; }

#select #mainContent .label {
  color: #000; }

.page_v1_c2_wide .arcProcessHotelItineraryDetailsComponent {
  background: none; }
  .page_v1_c2_wide .arcProcessHotelItineraryDetailsComponent .room-occupancy {
    clear: none;
    padding-left: 5px; }
  .page_v1_c2_wide .arcProcessHotelItineraryDetailsComponent .multi-room {
    clear: both;
    margin-top: 5px;
    padding-left: 0; }
  .page_v1_c2_wide .arcProcessHotelItineraryDetailsComponent .num-rooms {
    clear: right;
    padding-left: 10px; }

.autravel-cobrand #hotel_filters_top,
.autravel-cobrand #filtersContainer #filtersTop:before,
.catravel-cobrand #hotel_filters_top,
.catravel-cobrand #filtersContainer #filtersTop:before,
.intravel-cobrand #hotel_filters_top,
.intravel-cobrand #filtersContainer #filtersTop:before,
.nztravel-cobrand #hotel_filters_top,
.nztravel-cobrand #filtersContainer #filtersTop:before,
.uktravel-cobrand #hotel_filters_top,
.uktravel-cobrand #filtersContainer #filtersTop:before {
  background: #f0f0f0 url("/images_w/americanexpress/nav/default/filterheader.gif") top left no-repeat;
  height: 40px;
  border-radius: 5px 5px 0 0;
  content: '';
  display: block; }

.mxtravel-cobrand #hotel_filters_top,
.mxtravel-cobrand #filtersContainer #filtersTop:before {
  background: #f0f0f0 url("/images_w/americanexpress/nav/default/filterheader_mx.gif") top left no-repeat;
  height: 60px;
  border-radius: 5px 5px 0 0;
  content: '';
  display: block; }

.estravel-cobrand #hotel_filters_top,
.estravel-cobrand #filtersContainer #filtersTop:before {
  background: #f0f0f0 url("/images_w/americanexpress/nav/default/filterheader_es.gif") top left no-repeat;
  height: 60px;
  border-radius: 5px 5px 0 0;
  content: '';
  display: block; }

.cafrtravel-cobrand #hotel_filters_top,
.cafrtravel-cobrand #filtersContainer #filtersTop:before,
.frtravel-cobrand #hotel_filters_top,
.frtravel-cobrand #filtersContainer #filtersTop:before {
  background: #f0f0f0 url("/images_w/americanexpress/nav/default/filterheader_fr.gif") top left no-repeat;
  height: 40px;
  border-radius: 5px 5px 0 0;
  content: '';
  display: block; }

.detravel-cobrand #hotel_filters_top,
.detravel-cobrand #filtersContainer #filtersTop:before {
  background: #f0f0f0 url("/images_w/americanexpress/nav/degeneral/filterheader.gif") top left no-repeat;
  height: 40px;
  border-radius: 5px 5px 0 0;
  content: '';
  display: block; }

.ittravel-cobrand #hotel_filters_top,
.ittravel-cobrand #filtersContainer #filtersTop:before {
  background: #f0f0f0 url("/images_w/americanexpress/nav/default/it_filterheader.gif") top left no-repeat;
  height: 40px;
  border-radius: 5px 5px 0 0;
  content: '';
  display: block; }

.jptravel-cobrand #hotel_filters_top,
.jptravel-cobrand #filtersContainer #filtersTop:before {
  background: #f0f0f0 url("/images_w/americanexpress/nav/jpgeneral/filterheader_jp.gif") top left no-repeat;
  height: 40px;
  border-radius: 5px 5px 0 0;
  content: '';
  display: block; }

.nltravel-cobrand #hotel_filters_top,
.nltravel-cobrand #filtersContainer #filtersTop:before {
  background: #f0f0f0 url("/images_w/americanexpress/nav/nlgeneral/filterheader_nl.gif") top left no-repeat;
  height: 40px;
  border-radius: 5px 5px 0 0;
  content: '';
  display: block; }

.setravel-cobrand #hotel_filters_top,
.setravel-cobrand #filtersContainer #filtersTop:before {
  background: #f0f0f0 url("/images_w/americanexpress/nav/default/sweden_filterheader.gif") top left no-repeat;
  height: 40px;
  border-radius: 5px 5px 0 0;
  content: '';
  display: block; }

#mainContent #hotel_avail_container .hotel_filters_results {
  width: 34%; }

#mainContent #hotel_avail_container .priceContainer .choose-and-continue {
  background-image: none; }

#mainContent #hotel_filters .city_filter .locationFilterRadiusLabeledInput label {
  top: 0; }

#mainContent #hotel_filters .city_filter .locationFilterRadiusLabeledInput select {
  width: 100px; }

#mainContent #hotel_filters,
#mainContent #filtersContainer {
  border: none;
  background: none !important; }
  #mainContent #hotel_filters,
  #mainContent #filtersContainer {
    margin-top: 0 !important;
    padding-top: 0;
    background: none; }
  #mainContent #hotel_filters:before,
  #mainContent #filtersContainer:before {
    display: none; }
  #mainContent #hotel_filters #filterFormAirlines li span,
  #mainContent #filtersContainer #filterFormAirlines li span {
    width: 145px;
    margin-top: 0; }
  #mainContent #hotel_filters #filterFormAirlines input,
  #mainContent #filtersContainer #filterFormAirlines input {
    margin-top: 5px; }
  #mainContent #hotel_filters .showAllResults a,
  #mainContent #filtersContainer .showAllResults a {
    font-size: 13px; }
  #mainContent #hotel_filters .numResults,
  #mainContent #filtersContainer .numResults {
    display: block;
    margin-top: 10px; }
  #mainContent #hotel_filters .hotel_filters_results,
  #mainContent #hotel_filters .price_filter,
  #mainContent #hotel_filters .rating_filter,
  #mainContent #hotel_filters .neighborhood_filter,
  #mainContent #hotel_filters .filterContainer,
  #mainContent #filtersContainer .hotel_filters_results,
  #mainContent #filtersContainer .price_filter,
  #mainContent #filtersContainer .rating_filter,
  #mainContent #filtersContainer .neighborhood_filter,
  #mainContent #filtersContainer .filterContainer {
    background-image: none;
    border-bottom: 1px solid #dde0e0; }
  #mainContent #hotel_filters a,
  #mainContent #filtersContainer a {
    color: #002663;
    font: normal 16px BentonSans-Bk, Arial, sans-serif;
    line-height: 1;
    cursor: pointer; }
    #mainContent #hotel_filters a:hover, #mainContent #hotel_filters a:focus,
    #mainContent #filtersContainer a:hover,
    #mainContent #filtersContainer a:focus {
      text-decoration: underline; }
  #mainContent #hotel_filters .mapAddressSearchFiltersContainer .submitNearbyAddress,
  #mainContent #filtersContainer .mapAddressSearchFiltersContainer .submitNearbyAddress {
    font-size: 15px;
    padding: 4px 8px;
    right: -3px; }
  #mainContent #hotel_filters .city_filter .locationFilterRadiusLabeledInput label,
  #mainContent #filtersContainer .city_filter .locationFilterRadiusLabeledInput label {
    left: -20px; }
  #mainContent #hotel_filters .vab-popOver,
  #mainContent #filtersContainer .vab-popOver {
    z-index: 999; }
  #mainContent #hotel_filters .labeledInput label,
  #mainContent #filtersContainer .labeledInput label {
    font-weight: normal; }
  #mainContent #hotel_filters .filterValues span,
  #mainContent #filtersContainer .filterValues span {
    font-size: 16px; }
  #mainContent #hotel_filters #hotelFilterRatingContainer .max,
  #mainContent #hotel_filters #hotelFilterRatingContainer .min,
  #mainContent #filtersContainer #hotelFilterRatingContainer .max,
  #mainContent #filtersContainer #hotelFilterRatingContainer .min {
    background-image: url("/images_w/americanexpress/nav/default/stars-small-blue.png"); }
  #mainContent #hotel_filters .checkboxOptionsContainer .radioLabeledInput input,
  #mainContent #filtersContainer .checkboxOptionsContainer .radioLabeledInput input {
    margin-left: 1px; }
  #mainContent #hotel_filters .filterSlider .thumbMin,
  #mainContent #hotel_filters .filterSlider .thumbMax,
  #mainContent #filtersContainer .filterSlider .thumbMin,
  #mainContent #filtersContainer .filterSlider .thumbMax {
    background: transparent url("/images_w/americanexpress/nav/default/filter-slider-selector.png") no-repeat 0 3px; }
  #mainContent #hotel_filters .filterSlider .highlight,
  #mainContent #filtersContainer .filterSlider .highlight {
    background-image: url("/images_w/americanexpress/nav/default/filter-slider-background.png");
    top: 1px; }
  #mainContent #hotel_filters .filterSlider,
  #mainContent #hotel_filters #hotelFilterPriceContainer .filterSlider,
  #mainContent #filtersContainer .filterSlider,
  #mainContent #filtersContainer #hotelFilterPriceContainer .filterSlider {
    background-image: url("/images_w/americanexpress/nav/default/filter-slider-background-empty.png"); }
  #mainContent #hotel_filters .hotelMiniMap .mapAddressSearchContainer input.nearbyAddress,
  #mainContent #filtersContainer .hotelMiniMap .mapAddressSearchContainer input.nearbyAddress {
    font-size: 12px;
    width: 99%;
    padding: 7px 0 7px 5px; }
  #mainContent #hotel_filters .hotelMiniMap .mapAddressSearchContainer label.nearbyAddress,
  #mainContent #filtersContainer .hotelMiniMap .mapAddressSearchContainer label.nearbyAddress {
    height: 22px; }

#select #hotel_results .star-rating-large {
  height: 20px; }

#select .yui-ac-bd li {
  min-height: 40px; }

#select .yui-ac-bd .roomPriceOrSegment {
  margin-bottom: 0; }

#select .crs {
  font-size: 13px;
  line-height: 1.5; }

#select .page_v1_c2_wide {
  margin-top: 0; }

#select #contentContainer .malibu_hotel_avail_header,
#select #paginationSummary,
#select #optionsSorting {
  border: none;
  background: transparent; }
  #select #contentContainer .malibu_hotel_avail_header .label,
  #select #paginationSummary .label,
  #select #optionsSorting .label {
    color: #002663;
    font: normal 14px BentonSans-Bk, Arial, sans-serif;
    line-height: 1;
    cursor: pointer;
    text-decoration: none; }
    #select #contentContainer .malibu_hotel_avail_header .label:hover, #select #contentContainer .malibu_hotel_avail_header .label:focus,
    #select #paginationSummary .label:hover,
    #select #paginationSummary .label:focus,
    #select #optionsSorting .label:hover,
    #select #optionsSorting .label:focus {
      text-decoration: underline; }

#select #paginationSummary .label {
  font-size: 12px; }

#select.carShopping #C1 #modifySearch {
  top: 15px; }

#select.carShopping #C2 > h2 {
  height: 25px; }

#select.carShopping #modifySearchContainer .location-fields {
  height: auto;
  margin-bottom: 10px; }

#select.carShopping #modifySearchContainer .selectLabeledInput {
  margin: 22px 0 0 10px; }

#select.carShopping #modifySearchContainer .datePickerInput {
  width: 99px;
  background-position: 80px 4px; }

#select.carShopping #modifySearchContainer .carTypeLabeledInput {
  padding-top: 0;
  margin-left: 0; }

#select.carShopping #modifySearchContainer #time1,
#select.carShopping #modifySearchContainer #time2 {
  height: 32px; }

#select.carShopping .priceContainer a {
  color: #002663;
  font: normal 12px BentonSans-Bk, Arial, sans-serif;
  line-height: 1;
  cursor: pointer; }
  #select.carShopping .priceContainer a:hover, #select.carShopping .priceContainer a:focus {
    text-decoration: underline; }

#select.carShopping #optionsFooter {
  border: none; }

#select.carShopping #optionsSorting {
  background-color: #fafaf7; }

#select.carShopping #optionsSorting,
#select.carShopping #paginationSummary {
  margin-top: 0; }
  #select.carShopping #optionsSorting .sortByCarClass,
  #select.carShopping #paginationSummary .sortByCarClass {
    margin-right: 280px; }

#select #filterFormCompanies img {
  border: none; }

#select #hotel_avail_container,
#select #hotel_pager_container,
#select #optionsFooter {
  border: none; }

#select .malibu_hotel_avail_header label,
#select #activitiesSearchBar label {
  padding-top: 5px; }

#select .malibu_hotel_avail_header .searchby_hotelname,
#select .malibu_hotel_avail_header .searchByActivityName,
#select #activitiesSearchBar .searchby_hotelname,
#select #activitiesSearchBar .searchByActivityName {
  width: 425px; }
  #select .malibu_hotel_avail_header .searchby_hotelname #avail_sort_select,
  #select .malibu_hotel_avail_header .searchby_hotelname .searchByActivityName,
  #select .malibu_hotel_avail_header .searchByActivityName #avail_sort_select,
  #select .malibu_hotel_avail_header .searchByActivityName .searchByActivityName,
  #select #activitiesSearchBar .searchby_hotelname #avail_sort_select,
  #select #activitiesSearchBar .searchby_hotelname .searchByActivityName,
  #select #activitiesSearchBar .searchByActivityName #avail_sort_select,
  #select #activitiesSearchBar .searchByActivityName .searchByActivityName {
    height: 30px; }

#select .malibu_hotel_avail_header #hotel_filter,
#select #activitiesSearchBar #hotel_filter {
  width: 220px;
  height: 25px;
  border-radius: 3px; }

#select #hotel_pager_container,
#select .arc_pager {
  font-size: 16px;
  color: #000; }
  #select #hotel_pager_container a,
  #select .arc_pager a {
    font-size: 16px;
    background: none;
    padding: 0 5px; }
    #select #hotel_pager_container a.inactive,
    #select .arc_pager a.inactive {
      color: #000; }

#select .arc_pager {
  top: 0; }

#select.activityShopping .arc_pager {
  top: -40px; }

#select #hotels_view_nav {
  background-color: #f6f6f1;
  box-shadow: inset 0 0 3px #000;
  border-radius: 6px;
  width: 41%;
  overflow: hidden; }
  #select #hotels_view_nav .malibu_hotel_header {
    border-bottom: none;
    margin-left: 0;
    padding: 0; }
  #select #hotels_view_nav h3.malibu_hotel_header a {
    border: none;
    border-radius: 6px;
    color: #002663; }
  #select #hotels_view_nav li {
    top: auto;
    right: auto;
    overflow: visible; }
    #select #hotels_view_nav li .malibu_hotel_header a {
      background: transparent;
      height: 25px;
      width: auto;
      line-height: 25px; }
    #select #hotels_view_nav li.hotels_list_tab, #select #hotels_view_nav li.hotels_map_tab {
      margin: 5px; }
  #select #hotels_view_nav h3.malibu_hotel_header a.active_tab {
    background-color: #002663;
    color: #fff; }

#select #hotel_avail_container .hotelOption .hotelHeader {
  background-color: #fff !important; }

#select #hotel_avail_container .hotelOption.client_exclusive_promotion .card_header .headline .title, #select #hotel_avail_container .hotelOption.clientApprovedHotel .card_header .headline .title, #select #hotel_avail_container .hotelOption.exclusive_deal .card_header .headline .title {
  line-height: 27px; }

.hotelShopping #activeAgent {
  top: 6px; }

.activityShopping #contentContainer #modifySearch {
  top: 101px; }

body.modify-room-search .modifySearchRow {
  display: none; }

body.modify-room-search #modifySearchContainer .childAge3LabeledInput,
body #modifySearchContainer .childAge3LabeledInput {
  margin-bottom: 10px; }

body.modify-room-search #modifySearchContainer .dynamic-children-container,
body #modifySearchContainer .dynamic-children-container {
  width: auto; }

body.modify-room-search #modifySearchContainer .labeledInput.date2LabeledInput,
body #modifySearchContainer .labeledInput.date2LabeledInput {
  padding-left: 15px; }

body.modify-room-search #modifySearchContainer .labeledInput.partialRoomStayLabeledInput,
body #modifySearchContainer .labeledInput.partialRoomStayLabeledInput {
  overflow: hidden; }

body.modify-room-search #modifySearchContainer .partial-room-stay-container,
body #modifySearchContainer .partial-room-stay-container {
  border: none; }

body.modify-room-search #modifySearchContainer .modifySearchHeader,
body #modifySearchContainer .modifySearchHeader {
  overflow: visible; }

body.modify-room-search #modifySearchContainer .numRoomsLabeledInput,
body #modifySearchContainer .numRoomsLabeledInput {
  width: auto;
  margin-right: 25px; }

body.modify-room-search #modifySearchContainer #displayarea1,
body.modify-room-search #modifySearchContainer #displayarea2,
body.modify-room-search #modifySearchContainer #time1,
body.modify-room-search #modifySearchContainer #time2,
body.modify-room-search #modifySearchContainer #time3,
body.modify-room-search #modifySearchContainer #time4,
body.modify-room-search #modifySearchContainer #time5,
body.modify-room-search #modifySearchContainer .service-class,
body.modify-room-search #modifySearchContainer #airlines,
body.modify-room-search #modifySearchContainer .datePickerInput,
body.modify-room-search #modifySearchContainer .numRoomsLabeledInput select,
body.modify-room-search #modifySearchContainer .adultsLabeledInput select,
body.modify-room-search #modifySearchContainer .dynamicChildrenLabeledInput select,
body.modify-room-search #modifySearchContainer .childAgeLabeledInput select,
body #modifySearchContainer #displayarea1,
body #modifySearchContainer #displayarea2,
body #modifySearchContainer #time1,
body #modifySearchContainer #time2,
body #modifySearchContainer #time3,
body #modifySearchContainer #time4,
body #modifySearchContainer #time5,
body #modifySearchContainer .service-class,
body #modifySearchContainer #airlines,
body #modifySearchContainer .datePickerInput,
body #modifySearchContainer .numRoomsLabeledInput select,
body #modifySearchContainer .adultsLabeledInput select,
body #modifySearchContainer .dynamicChildrenLabeledInput select,
body #modifySearchContainer .childAgeLabeledInput select {
  font-size: 13px !important;
  color: #8b8d8e; }

body.modify-room-search #modifySearchContainer .datePickerInput,
body #modifySearchContainer .datePickerInput {
  width: 130px;
  background-position: 110px 4px;
  color: #8b8d8e; }

body.modify-room-search #modifySearchContainer .search-form-container,
body #modifySearchContainer .search-form-container {
  background: #002663; }

body.modify-room-search #modifySearchContainer .room-search-form .date-time-fields,
body #modifySearchContainer .room-search-form .date-time-fields {
  width: 350px;
  overflow: visible; }

body.modify-room-search #modifySearchContainer .room-search-form .location-fields,
body #modifySearchContainer .room-search-form .location-fields {
  width: 590px;
  display: block; }

body.modify-room-search #modifySearchContainer .flight,
body #modifySearchContainer .flight {
  overflow: visible; }

body.modify-room-search #modifySearchContainer .labeledInput,
body #modifySearchContainer .labeledInput {
  overflow: visible;
  padding-left: 0; }

body.modify-room-search #modifySearchContainer .autoCompleteLabeledInput,
body #modifySearchContainer .autoCompleteLabeledInput {
  padding: 0; }
  body.modify-room-search #modifySearchContainer .autoCompleteLabeledInput input,
  body #modifySearchContainer .autoCompleteLabeledInput input {
    width: 96%;
    color: #8b8d8e;
    margin-top: 1px; }

body.modify-room-search #modifySearchContainer .search-form fieldset,
body #modifySearchContainer .search-form fieldset {
  padding: 15px 0;
  margin-top: 0; }

body.modify-room-search #modifySearchContainer .search-form.room-search-form fieldset,
body #modifySearchContainer .search-form.room-search-form fieldset {
  margin-bottom: 0;
  padding-bottom: 0;
  width: 940px; }

body.modify-room-search #modifySearchContainer .search-form.air-room-car-search-form .date-time-fields,
body.modify-room-search #modifySearchContainer .search-form.air-room-search-form .date-time-fields,
body.modify-room-search #modifySearchContainer .search-form.air-search-form .date-time-fields,
body #modifySearchContainer .search-form.air-room-car-search-form .date-time-fields,
body #modifySearchContainer .search-form.air-room-search-form .date-time-fields,
body #modifySearchContainer .search-form.air-search-form .date-time-fields {
  float: right;
  width: 195px;
  height: auto; }

body.modify-room-search #modifySearchContainer .search-form.air-room-car-search-form .datePickerInput,
body.modify-room-search #modifySearchContainer .search-form.air-room-search-form .datePickerInput,
body.modify-room-search #modifySearchContainer .search-form.air-search-form .datePickerInput,
body #modifySearchContainer .search-form.air-room-car-search-form .datePickerInput,
body #modifySearchContainer .search-form.air-room-search-form .datePickerInput,
body #modifySearchContainer .search-form.air-search-form .datePickerInput {
  width: 80px;
  background-position: 64px 4px; }

body.modify-room-search #modifySearchContainer .search-form.air-room-car-search-form .date-time-fields .fields,
body.modify-room-search #modifySearchContainer .search-form.air-room-search-form .date-time-fields .fields,
body.modify-room-search #modifySearchContainer .search-form.air-search-form .date-time-fields .fields,
body #modifySearchContainer .search-form.air-room-car-search-form .date-time-fields .fields,
body #modifySearchContainer .search-form.air-room-search-form .date-time-fields .fields,
body #modifySearchContainer .search-form.air-search-form .date-time-fields .fields {
  padding-bottom: 0; }

body.modify-room-search #modifySearchContainer .search-form.air-room-car-search-form .labeledInput.date2LabeledInput,
body.modify-room-search #modifySearchContainer .search-form.air-room-search-form .labeledInput.date2LabeledInput,
body.modify-room-search #modifySearchContainer .search-form.air-search-form .labeledInput.date2LabeledInput,
body #modifySearchContainer .search-form.air-room-car-search-form .labeledInput.date2LabeledInput,
body #modifySearchContainer .search-form.air-room-search-form .labeledInput.date2LabeledInput,
body #modifySearchContainer .search-form.air-search-form .labeledInput.date2LabeledInput {
  padding-left: 0; }

body.modify-room-search #modifySearchContainer .search-form.air-room-car-search-form .time1,
body.modify-room-search #modifySearchContainer .search-form.air-room-car-search-form .time2,
body.modify-room-search #modifySearchContainer .search-form.air-room-search-form .time1,
body.modify-room-search #modifySearchContainer .search-form.air-room-search-form .time2,
body.modify-room-search #modifySearchContainer .search-form.air-search-form .time1,
body.modify-room-search #modifySearchContainer .search-form.air-search-form .time2,
body #modifySearchContainer .search-form.air-room-car-search-form .time1,
body #modifySearchContainer .search-form.air-room-car-search-form .time2,
body #modifySearchContainer .search-form.air-room-search-form .time1,
body #modifySearchContainer .search-form.air-room-search-form .time2,
body #modifySearchContainer .search-form.air-search-form .time1,
body #modifySearchContainer .search-form.air-search-form .time2 {
  width: 60px;
  height: 32px;
  margin-left: 5px; }

body.modify-room-search #modifySearchContainer .search-form.air-room-car-search-form .location-fields,
body.modify-room-search #modifySearchContainer .search-form.air-room-search-form .location-fields,
body.modify-room-search #modifySearchContainer .search-form.air-search-form .location-fields,
body #modifySearchContainer .search-form.air-room-car-search-form .location-fields,
body #modifySearchContainer .search-form.air-room-search-form .location-fields,
body #modifySearchContainer .search-form.air-search-form .location-fields {
  border: none; }

body.modify-room-search #modifySearchContainer .room-search-form,
body #modifySearchContainer .room-search-form {
  color: #fff;
  width: 940px;
  margin: auto;
  position: relative;
  background-color: transparent;
  float: none; }

body.modify-room-search #modifySearchContainer .submit-button,
body #modifySearchContainer .submit-button {
  position: static;
  float: right;
  height: auto;
  border: none;
  padding: 10px 15px;
  margin: 0 50px 10px 0; }

body.modify-room-search #modifySearchContainer .labeledInput label,
body #modifySearchContainer .labeledInput label {
  margin-bottom: 5px; }

body.modify-room-search #modifySearchContainer .occupancies-container,
body #modifySearchContainer .occupancies-container {
  padding-left: 5px; }

body.modify-room-search #modifySearchContainer .multiroom-container,
body #modifySearchContainer .multiroom-container {
  margin-left: 115px;
  padding-bottom: 0; }

body.modify-room-search #modifySearchContainer .room-count-label,
body #modifySearchContainer .room-count-label {
  margin-top: 15px;
  font-size: 20px; }

body.modify-room-search #modifySearchContainer .numRoomsLabeledInput,
body #modifySearchContainer .numRoomsLabeledInput {
  overflow: visible;
  margin-top: 25px; }

body.modify-room-search #modifySearchContainer .numRoomsLabeledInput,
body.modify-room-search #modifySearchContainer .adultsLabeledInput,
body.modify-room-search #modifySearchContainer .dynamicChildrenLabeledInput,
body #modifySearchContainer .numRoomsLabeledInput,
body #modifySearchContainer .adultsLabeledInput,
body #modifySearchContainer .dynamicChildrenLabeledInput {
  margin-top: 25px; }
  body.modify-room-search #modifySearchContainer .numRoomsLabeledInput select,
  body.modify-room-search #modifySearchContainer .adultsLabeledInput select,
  body.modify-room-search #modifySearchContainer .dynamicChildrenLabeledInput select,
  body #modifySearchContainer .numRoomsLabeledInput select,
  body #modifySearchContainer .adultsLabeledInput select,
  body #modifySearchContainer .dynamicChildrenLabeledInput select {
    width: 85px;
    color: #8b8d8e; }

body.modify-room-search #modifySearchContainer .child-age-container,
body #modifySearchContainer .child-age-container {
  margin: 0 0 0 35px; }

#select.hotelShopping.packageShopping #modifySearchContainer .time1,
#select.hotelShopping.packageShopping #modifySearchContainer .time2,
#select.roomShopping.packageShopping #modifySearchContainer .time1,
#select.roomShopping.packageShopping #modifySearchContainer .time2 {
  margin-top: 11px; }

.hotelShopping .childAgeLabeledInput,
.roomShopping .childAgeLabeledInput {
  margin: 25px 0 0 7px; }

#header {
  margin-bottom: 5px; }
  #header .centurion {
    margin-bottom: 20px; }

#navContainer.centurion, #navContainer.platinum {
  background: none !important; }
  #navContainer.centurion #siteNav h1, #navContainer.platinum #siteNav h1 {
    color: #002663; }

#navContainer #siteNav {
  padding-top: 10px; }
  #navContainer #siteNav h1 {
    color: #002663; }

#breadcrumbs {
  position: static;
  width: 940px;
  color: #0b2241;
  border: none;
  margin: auto; }
  #breadcrumbs ul {
    padding: 0; }
    #breadcrumbs ul li {
      width: 24.8%;
      border-bottom: 8px solid #002663;
      margin: 0 1px 0 0;
      padding: 0 0 10px 0;
      text-align: center; }
      #breadcrumbs ul li strong {
        display: none; }
      #breadcrumbs ul li.searchBreadCrumb, #breadcrumbs ul li.selectBreadCrumb,
      #checkout #breadcrumbs ul li.checkoutBreadCrumb,
      #payment #breadcrumbs ul li.checkoutBreadCrumb,
      #confirmations #breadcrumbs ul li.confirmBreadCrumb {
        padding: 0 0 10px 0;
        border-bottom: 8px solid #e61d5a;
        border-image: none;
        color: inherit;
        font-weight: normal; }

#footer {
  background: #fafaf7 !important; }
  #footer.centurion, #footer.platinum {
    background: #fafaf7 !important; }
  #footer.innerFooter #tail .box {
    margin-right: 86px; }
  #footer #tail {
    height: auto;
    padding-bottom: 8px; }
    #footer #tail ul a {
      color: #002663;
      font: normal 13px BentonSans-Bk, Arial, sans-serif;
      line-height: 1;
      cursor: pointer; }
      #footer #tail ul a:hover, #footer #tail ul a:focus {
        text-decoration: underline; }
    #footer #tail h2 {
      font-size: 16px;
      color: #0b2241 !important;
      font-weight: bold; }
      #footer #tail h2 a {
        color: #0b2241; }
    #footer #tail .checklist,
    #footer #tail .services,
    #footer #tail .support {
      width: 225px; }
    #footer #tail .box {
      margin-right: 16px; }
      #footer #tail .box ul {
        padding-left: 15px; }
        #footer #tail .box ul li {
          background: none;
          padding-left: 0;
          list-style-type: disc; }
  #footer .trip-advisor {
    width: 210px;
    padding: 0; }
    #footer .trip-advisor p {
      font-size: 16px;
      color: #0b2241;
      padding: 5px 0;
      text-align: left;
      font-weight: bold; }
    #footer .trip-advisor img {
      padding: 15px 15px 15px 0; }

#siteNav h1 {
  color: #002663;
  width: auto; }

#welcome {
  margin-top: 20px; }
  #welcome .last.login a,
  #welcome .last.logout a {
    font-size: 15px;
    padding: 8px 30px;
    border: none;
    text-decoration: none; }
    #welcome .last.login a:hover,
    #welcome .last.logout a:hover {
      background: #00aed2; }
  #welcome > div > span {
    margin-left: 0; }
  #welcome .login-text {
    padding: 0;
    color: #002663; }
  #welcome .profileTotalRedemptionPoints,
  #welcome .profileFullName,
  #welcome .pointsExpiry {
    font-weight: normal; }
  #welcome .welcome-right {
    float: left;
    margin-top: 10px; }
  #welcome .welcome-left {
    float: right;
    width: 300px;
    margin-left: 10px; }

.hp-login-cta .login-cta-bd div.button_yellow {
  background: transparent; }
  .hp-login-cta .login-cta-bd div.button_yellow a {
    font-size: 15px; }

.hp-login-cta .cta-bg-top {
  background-image: url("/images_w/americanexpress/nav/default/login_cta_bg_left.png"); }

.points-sec {
  clear: both; }

.promotionGroupContainer .promotion.cached-promotion h2.heading {
  height: 71px;
  line-height: 1.2; }

.promotionGroupContainer .promotion.cached-promotion .thumbnail .tagline {
  background-color: #77216f;
  text-align: center;
  padding: 5px 0; }

.promotionGroupContainer .promotion.cached-promotion .offer-validity {
  color: #000;
  line-height: 1.4;
  position: static;
  display: inline-block; }

.promotionGroupContainer .promotion.cached-promotion .bonusOffers {
  margin: 30px 0; }

.promotionGroupContainer .promotion.cached-promotion .bonusPointsOffers {
  margin: 5px 0 30px 0; }

.promotionGroupContainer .promotion.cached-promotion .cta {
  display: none; }

.promotionGroupContainer .promotion.cached-promotion .price {
  display: inline-block;
  color: #e61d5a;
  float: left;
  margin-right: 10px; }

.promotionGroupContainer .promotion.cached-promotion .strikethrough-container {
  display: inline-block; }
  .promotionGroupContainer .promotion.cached-promotion .strikethrough-container .price {
    color: #000;
    float: right;
    text-decoration: line-through; }

.promotionGroupContainer.promoGroup-topPicks .section .header {
  border: none; }
  .promotionGroupContainer.promoGroup-topPicks .section .header h3 {
    background-color: transparent;
    color: #000; }
  .promotionGroupContainer.promoGroup-topPicks .section .header .diagonal {
    display: none; }

.promotionGroupContainer.promoGroup-topPicks li.cached-promotion {
  height: 400px; }
  .promotionGroupContainer.promoGroup-topPicks li.cached-promotion .body .price-container {
    padding: 5px 0 0; }
    .promotionGroupContainer.promoGroup-topPicks li.cached-promotion .body .price-container .points.points-sec {
      display: inline-block;
      line-height: 1.4; }
  .promotionGroupContainer.promoGroup-topPicks li.cached-promotion #vab-container {
    margin: 5px 0 5px; }
  .promotionGroupContainer.promoGroup-topPicks li.cached-promotion .price-from {
    font-size: 13px; }

body #search {
  background: url("/images_w/americanexpress/nav/default/homepage-travel-background.jpg") no-repeat scroll 50% 0 transparent; }
  body #search .air-room-search-form .yui-skin-sam .yui-ac-input,
  body #search .air-search-form .yui-skin-sam .yui-ac-input,
  body #search .air-car-search-form .yui-skin-sam .yui-ac-input,
  body #search .air-room-car-search-form .yui-skin-sam .yui-ac-input,
  body #search #landingPageHotels .air-search-form .yui-skin-sam .yui-ac-input {
    width: 120px; }

.search-form .dynamic-children-container {
  width: 250px; }

.search-form input {
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 20px; }

.search-form .autoCompleteHint {
  color: #000; }

.search-form .datePickerInput {
  background: #fff url("/images_w/americanexpress/nav/default/icon-search-calendar.png") no-repeat 63px 4px;
  width: 80px;
  height: 20px;
  font-size: 11px; }

.search-form select {
  height: 32px;
  background: #fafaf7;
  background: linear-gradient(to bottom, #fafaf7 0%, #fff 100%);
  width: 50px; }

.search-form .car-preference {
  width: 150px; }

.search-form fieldset.fields {
  margin-top: 10px; }

.search-form .one-way-car-container input {
  margin-top: 4px; }

.jpletter-spacing {
  letter-spacing: -10px; }

#mainContent .promoGroup-twoReasons,
#mainContent .promoGroup-threeReasons {
  background: #b9d9eb !important;
  padding: 55px 0 !important; }
  #mainContent .promoGroup-twoReasons .promotionGroupHeader,
  #mainContent .promoGroup-threeReasons .promotionGroupHeader {
    margin-top: 0; }
    #mainContent .promoGroup-twoReasons .promotionGroupHeader h3,
    #mainContent .promoGroup-threeReasons .promotionGroupHeader h3 {
      margin-top: 0;
      font: normal 30px "BentonSans Medium", sans-serif; }
  #mainContent .promoGroup-twoReasons .promotion,
  #mainContent .promoGroup-threeReasons .promotion {
    margin-bottom: 0; }
  #mainContent .promoGroup-twoReasons .promotionGroupHeader,
  #mainContent .promoGroup-twoReasons .description font,
  #mainContent .promoGroup-twoReasons li,
  #mainContent .promoGroup-threeReasons .promotionGroupHeader,
  #mainContent .promoGroup-threeReasons .description font,
  #mainContent .promoGroup-threeReasons li {
    color: #0b2241; }
    #mainContent .promoGroup-twoReasons .promotionGroupHeader b,
    #mainContent .promoGroup-twoReasons .description font b,
    #mainContent .promoGroup-twoReasons li b,
    #mainContent .promoGroup-threeReasons .promotionGroupHeader b,
    #mainContent .promoGroup-threeReasons .description font b,
    #mainContent .promoGroup-threeReasons li b {
      font-weight: bold; }
  #mainContent .promoGroup-twoReasons .description,
  #mainContent .promoGroup-threeReasons .description {
    font-size: 14px; }
  #mainContent .promoGroup-twoReasons a,
  #mainContent .promoGroup-threeReasons a {
    text-decoration: underline; }

#mainContent .promoGroup-twoReasons {
  width: 940px;
  margin: auto;
  float: none; }
  #mainContent .promoGroup-twoReasons .promo2 .content {
    padding-top: 0; }
  #mainContent .promoGroup-twoReasons .promotion {
    width: 460px;
    display: inline-block;
    vertical-align: top; }
    #mainContent .promoGroup-twoReasons .promotion .title {
      display: block; }
  #mainContent .promoGroup-twoReasons .promotionGroupSection {
    text-align: center; }

body #mainContent .go-to-cruise-btn a,
body #mainContent .go-to-external-link-btn a {
  margin-top: 0;
  line-height: inherit;
  color: #fff; }

#modifySearchContainer.modifySearchBody .advanced-air-search-form {
  width: 400px; }
  #modifySearchContainer.modifySearchBody .advanced-air-search-form .flight .labeledInput .yui-ac-input {
    width: 130px; }
  #modifySearchContainer.modifySearchBody .advanced-air-search-form .flight-show {
    height: 120px; }
  #modifySearchContainer.modifySearchBody .advanced-air-search-form .serviceclassLabeledInput,
  #modifySearchContainer.modifySearchBody .advanced-air-search-form .airlinesLabeledInput {
    margin: 10px 5px; }
  #modifySearchContainer.modifySearchBody .advanced-air-search-form .date-time-fields .fields {
    height: 65px; }
  #modifySearchContainer.modifySearchBody .advanced-air-search-form .date-time-fields .date-time-1 {
    top: 105px; }
  #modifySearchContainer.modifySearchBody .advanced-air-search-form .date-time-fields .date-time-2 {
    top: 235px; }
  #modifySearchContainer.modifySearchBody .advanced-air-search-form .date-time-fields .date-time-3 {
    top: 365px; }
  #modifySearchContainer.modifySearchBody .advanced-air-search-form .date-time-fields .date-time-4 {
    top: 495px; }
  #modifySearchContainer.modifySearchBody .advanced-air-search-form .date-time-fields .date-time-5 {
    top: 625px; }

#mainContent .search-form-extension .submit-button {
  height: auto;
  width: 90%;
  border: none;
  float: left; }

#mainContent .search-form-extension .advanced-air-search-form .submit-button {
  width: auto;
  float: right; }

#mainContent .search-form-extension .advanced-air-search-form  .area2LabeledInput {
  z-index: 999; }

#mainContent .search-form-extension .advanced-air-search-form   .child-age-container {
  z-index: 9999; }

#mainContent .search-form-extension .advanced-air-search-form .occupancies-container {
  top: 68px; }

#mainContent .search-form-extension .advanced-air-search-form .fields .leg-1 {
  height: 105px; }

#mainContent .search-form-extension .advanced-air-search-form .dynamic_children {
  margin-top: 3px; }

#mainContent .search-form-extension .search-context-tabs {
  width: 130px; }

#mainContent .search-form-extension .fields #search-form-marketing-message,
#mainContent .search-form-extension .fields .carTypeLabeledInput,
#mainContent .search-form-extension .fields .occupancies-container,
#mainContent .search-form-extension .fields .partial-room-stay-container,
#mainContent .search-form-extension .fields .date-time-fields,
#mainContent .search-form-extension .fields .location-fields,
#mainContent .search-form-extension .fields .numRoomsLabeledInput,
#mainContent .search-form-extension .fields .leg-1,
#mainContent .search-form-extension .fields .date-time-fields .fields,
#mainContent .search-form-extension .fields .flight.leg-1 .labeledInput {
  border: none;
  height: auto;
  padding-bottom: 0; }

#mainContent .search-form-extension .search-form-container {
  background-color: #b9d9eb; }
  #mainContent .search-form-extension .search-form-container .search-context-tabs a {
    background-color: #b9d9eb;
    color: #000; }
  #mainContent .search-form-extension .search-form-container .advanced_air-tab a {
    background-color: #fff;
    color: #002663; }
  #mainContent .search-form-extension .search-form-container .labeledInput label {
    color: #000;
    margin: 8px 0; }
  #mainContent .search-form-extension .search-form-container .labeledInput.maxStopsLabeledInput label {
    margin-top: 4px; }
  #mainContent .search-form-extension .search-form-container .search-context-tabs a p {
    border-bottom: none; }
  #mainContent .search-form-extension .search-form-container .search-context-tabs li.selected a {
    background: #fff;
    color: #000; }
  #mainContent .search-form-extension .search-form-container .search-form.advanced-air-search-form {
    width: 880px; }
  #mainContent .search-form-extension .search-form-container .search-form {
    width: 340px; }
    #mainContent .search-form-extension .search-form-container .search-form .time1LabeledInput,
    #mainContent .search-form-extension .search-form-container .search-form .time2LabeledInput,
    #mainContent .search-form-extension .search-form-container .search-form .date-time-fields .selectLabeledInput {
      margin-top: 29px; }
    #mainContent .search-form-extension .search-form-container .search-form .date-time-fields select {
      height: 32px; }
    #mainContent .search-form-extension .search-form-container .search-form.room-search-form .date-time-fields .datePickerInput, #mainContent .search-form-extension .search-form-container .search-form.car-search-form .date-time-fields .datePickerInput, #mainContent .search-form-extension .search-form-container .search-form.activity-search-form .date-time-fields .datePickerInput {
      width: 165px;
      background-position: 148px 3px;
      font-size: 14px; }
  #mainContent .search-form-extension .search-form-container .maxStopsLabeledInput {
    float: left;
    clear: left;
    margin: 0; }
  #mainContent .search-form-extension .search-form-container .car-search-form .date-time-fields .date2LabeledInput {
    padding-left: 10px; }
  #mainContent .search-form-extension .search-form-container .car-search-form .carTypeLabeledInput {
    margin: 0; }
    #mainContent .search-form-extension .search-form-container .car-search-form .carTypeLabeledInput select {
      width: 178px; }
  #mainContent .search-form-extension .search-form-container .car-search-form .date2LabeledInput label {
    position: static; }
  #mainContent .search-form-extension .search-form-container .car-search-form .date2LabeledInput .datePickerInput {
    margin-top: 0; }
  #mainContent .search-form-extension .search-form-container .room-search-form .datePickerInput,
  #mainContent .search-form-extension .search-form-container .activity-search-form .datePickerInput {
    width: 145px;
    background-position: 118px 1px; }
  #mainContent .search-form-extension .search-form-container .fields .air-room-search-form .partial-room-stay-container,
  #mainContent .search-form-extension .search-form-container .fields .numRoomsLabeledInput,
  #mainContent .search-form-extension .search-form-container .fields .serviceclassLabeledInput,
  #mainContent .search-form-extension .search-form-container .fields .airlinesLabeledInput.labeledInput {
    padding-top: 0; }

#mainContent .search-form-extension .cruise-tab-content {
  left: 130px;
  width: 320px; }

.redemptionRuleMessage {
  display: none; }

#C2 {
  margin-top: 15px; }
  #C2 #optionsSorting .sortFlight {
    margin-right: 100px; }

.detailPricingMatrixTable {
  font-size: 16px; }

#filterTimesContainer #filterAirportsairJourney,
#filterTimesContainer #filterDurationItin,
#filterTimesContainer #filterDurationLayovers,
#filterTimesContainer .filterLegTimes,
#filterTimesContainer .filterTimesLandingTrip1 {
  border: none; }

body #select .itin {
  top: 120px;
  background: none; }

body #select #show_hide_modify {
  color: #002663;
  font: normal 16px BentonSans-Bk, Arial, sans-serif;
  line-height: 1;
  cursor: pointer; }
  body #select #show_hide_modify:hover, body #select #show_hide_modify:focus {
    text-decoration: underline; }

body #select .checkin-checkout-details .innerText {
  text-align: left; }

body #select.airShopping #optionsSorting,
body #select.airShopping #paginationSummary,
body #select.airShopping #optionsContainer {
  margin-top: 0; }

body #select.airShopping .cabin_type_mismatch_or_different_message {
  width: 60%; }

body #select.airShopping #flightNumberSearch {
  font-size: 16px;
  padding: 7px 5px; }

body #select.airShopping .show_detail_pricing_matrix {
  text-decoration: underline;
  font-size: 13px !important; }

body #select.airShopping #optionsSorting {
  background-color: #fafaf7; }

body #select.airShopping #modifySearch {
  top: 175px; }

body #select.airShopping .airSegment .time,
body #select.airShopping .airSegment .duration {
  font-size: 14px; }

body #select.airShopping #mainContent .segmentAbout .label {
  font-size: 13px; }

body #select.airShopping .airportInfo {
  width: 150px; }

body #select.airShopping .branded-fares-button a:hover {
  text-decoration: none; }

body #select.airShopping .branded-fares-container {
  background-color: #002663; }
  body #select.airShopping .branded-fares-container .branded-fare {
    color: #002663; }
  body #select.airShopping .branded-fares-container .price .pricePerUnit {
    float: none;
    display: inline; }
  body #select.airShopping .branded-fares-container .branded-fare-select-button a:hover {
    text-decoration: none; }

body #select.airShopping .cash-price {
  color: #e61d5a; }

body #select.airShopping .cashTotalPrice .priceValue {
  color: #000; }

body #select.airShopping #modifySearchContainer .labeledInput {
  padding: 0 5px; }
  body #select.airShopping #modifySearchContainer .labeledInput .datePickerInput {
    width: 80px;
    background-position: 63px 4px;
    font-size: 11px; }

body #select.airShopping .time1LabeledInput,
body #select.airShopping .time2LabeledInput,
body #select.airShopping .time3LabeledInput,
body #select.airShopping .time4LabeledInput,
body #select.airShopping .time5LabeledInput {
  margin-top: 22px; }
  body #select.airShopping .time1LabeledInput select,
  body #select.airShopping .time2LabeledInput select,
  body #select.airShopping .time3LabeledInput select,
  body #select.airShopping .time4LabeledInput select,
  body #select.airShopping .time5LabeledInput select {
    height: 32px; }

body #select.airShopping .date-time-fields {
  height: auto;
  width: 195px; }
  body #select.airShopping .date-time-fields .fields {
    padding-bottom: 0; }

body #select.airShopping .maxStopsLabeledInput {
  float: none;
  margin: 15px 0;
  width: 180px; }

body #select .airOption {
  background-color: #fafaf7; }
  body #select .airOption .left {
    max-width: 540px;
    width: 540px;
    display: table-cell;
    float: none;
    vertical-align: top; }
  body #select .airOption .right {
    width: 200px;
    display: table-cell;
    float: none; }
    body #select .airOption .right .button, body #select .airOption .right #landingPageHotels .priceContainer .card_link a, body #landingPageHotels .priceContainer .card_link #select .airOption .right a {
      width: 155px; }
  body #select .airOption .optionBody {
    background: transparent; }

body #select .hotelOption .card_price {
  text-align: left; }

body #select.roomShopping .supplier_detail {
  width: 730px;
  max-width: 730px; }

body #select.roomShopping .page_v1_c2_wide {
  width: 100%;
  float: none; }

body #select.roomShopping .priceContainer {
  width: 200px; }
  body #select.roomShopping .priceContainer .cashAvgPrice > span {
    width: auto; }
  body #select.roomShopping .priceContainer .card_price {
    padding: 30px 15px 15px;
    text-align: left; }
    body #select.roomShopping .priceContainer .card_price.cashTotalPrice span {
      padding: inherit; }
  body #select.roomShopping .priceContainer .tag-line {
    padding: 7px 0 7px 0; }

body #select.roomShopping .card-right {
  width: 100%; }

body #select.roomShopping .supplier-info .priceContainer {
  padding: 0; }

body #select.roomShopping .room-types {
  width: auto; }

body #select.roomShopping .arcProcessHotelItineraryDetailsComponent .num-rooms {
  padding-left: 0; }

body #select #itineraryComponents,
body #select #airMatrix {
  border: none;
  box-shadow: none; }

body #select .modifySearchToggle a#show_hide_modify {
  padding: 0;
  background: transparent; }

body.viatorV2 #mainContent a.more_link {
  display: none; }

body.viatorV2 #mainContent #modifySearch {
  position: static;
  top: auto;
  margin-top: 0;
  float: right; }

body.viatorV2 #mainContent .malibu_hotel_avail_header {
  float: left; }

body.viatorV2 #mainContent .activity-availability-form {
  clear: both; }

body #select .avail_choose_info,
body #activity-detail .avail_choose_info {
  border: none; }

body #select .avail .avail_info a,
body #select .avail .tabs_on a,
body #select .avail .tabs_sub_bar a,
body #activity-detail .avail .avail_info a,
body #activity-detail .avail .tabs_on a,
body #activity-detail .avail .tabs_sub_bar a {
  color: #002663; }

body #select .avail .avail_details table.activity_choice_card,
body #activity-detail .avail .avail_details table.activity_choice_card {
  border: none !important;
  padding: 5px; }
  body #select .avail .avail_details table.activity_choice_card tr.activity_choice_row:first-child td,
  body #activity-detail .avail .avail_details table.activity_choice_card tr.activity_choice_row:first-child td {
    text-align: left; }
  body #select .avail .avail_details table.activity_choice_card tr.avail_details_item td,
  body #activity-detail .avail .avail_details table.activity_choice_card tr.avail_details_item td {
    padding: 5px 0; }
  body #select .avail .avail_details table.activity_choice_card .sm,
  body #activity-detail .avail .avail_details table.activity_choice_card .sm {
    color: #000;
    font-size: 16px; }
  body #select .avail .avail_details table.activity_choice_card .activity_card td,
  body #activity-detail .avail .avail_details table.activity_choice_card .activity_card td {
    background: #fafaf7; }

body #select .avail.activity_card .avail_details table.activity_choice_card td,
body #activity-detail .avail.activity_card .avail_details table.activity_choice_card td {
  background: #fafaf7;
  color: #000;
  font-size: 16px; }

body #select .avail.activity_card .avail_details .date_events,
body #activity-detail .avail.activity_card .avail_details .date_events {
  margin-top: 10px; }

body #select .avail .avail_details,
body #activity-detail .avail .avail_details {
  border-color: #e61d5a;
  box-shadow: none; }
  body #select .avail .avail_details > a,
  body #activity-detail .avail .avail_details > a {
    color: #002663;
    font: normal 16px BentonSans-Bk, Arial, sans-serif;
    line-height: 1;
    cursor: pointer; }
    body #select .avail .avail_details > a:hover, body #select .avail .avail_details > a:focus,
    body #activity-detail .avail .avail_details > a:hover,
    body #activity-detail .avail .avail_details > a:focus {
      text-decoration: underline; }

body #select .page_v1_c2_wide .submit_link,
body #activity-detail .page_v1_c2_wide .submit_link {
  width: auto; }

body #select .button_container,
body #activity-detail .button_container {
  width: auto;
  height: auto; }

#header #welcome {
  margin-top: 10px; }
  #header #welcome .welcome-right {
    margin-top: 28px; }
  #header #welcome .welcome-left {
    text-align: right; }
    #header #welcome .welcome-left .tcdropdown {
      font-family: BentonSans-Bd, Arial, sans-serif;
      color: #002663;
      font-size: 11px; }
  #header #welcome .welcome-profile-description {
    width: 100%; }

@media screen and (max-width: 420px) {
  #header #welcome {
    width: 100%; }
    #header #welcome .welcome-left {
      width: 175px;
      padding-right: 5px; }
      #header #welcome .welcome-left .login-text {
        display: inline-block;
        text-align: right; }
    #header #welcome .welcome-right {
      padding-left: 5px;
      margin-top: 15px; }
      #header #welcome .welcome-right .welcomeNoProfile {
        margin-right: 5px; }
        #header #welcome .welcome-right .welcomeNoProfile a {
          max-width: 145px;
          display: inline-block; }
  .ittravel-cobrand #header #welcome .welcome-left {
    width: 260px; }
  .ittravel-cobrand #header #welcome .welcome-right {
    margin-top: 5px; }
    .ittravel-cobrand #header #welcome .welcome-right .welcomeNoProfile a {
      padding: 8px 18px; }
  .mxtravel-cobrand #header #welcome .welcome-left {
    width: 160px; }
  .detravel-cobrand #header #welcome .welcome-left {
    width: 210px; }
  .frtravel-cobrand #header #welcome .welcome-right .welcomeNoProfile a {
    padding: 8px 8px; }
  .cafrtravel-cobrand #header #welcome .welcome-right .welcomeNoProfile a {
    padding: 8px 10px; }
  .cafrtravel-cobrand #header #welcome .welcome-left {
    width: 210px; }
  .detravel-cobrand #header #welcome .welcome-right .welcomeNoProfile a,
  .jptravel-cobrand #header #welcome .welcome-right .welcomeNoProfile a {
    padding: 8px 20px; }
  .jptravel-cobrand #header #welcome .welcome-left {
    width: 235px; }
  .detravel-cobrand #header #welcome .welcome-left {
    width: 230px; }
  .detravel-cobrand #header #welcome .welcome-right {
    margin-top: 5px; }
  .nltravel-cobrand #header #welcome .welcome-left {
    width: 235px; }
  .estravel-cobrand #header #welcome .welcome-left {
    width: 172px; }
  .nltravel-cobrand #header #welcome .welcome-right .welcomeNoProfile a {
    padding: 8px 15px; }
  .nltravel-cobrand #header #welcome .welcome-right,
  .uktravel-cobrand #header #welcome .welcome-right {
    margin-top: 5px; }
  .intravel-cobrand #header #welcome .welcome-left,
  .autravel-cobrand #header #welcome .welcome-left,
  .nztravel-cobrand #header #welcome .welcome-left,
  .catravel-cobrand #header #welcome .welcome-left {
    width: 230px; }
  .uktravel-cobrand #header #welcome .welcome-left,
  .frtravel-cobrand #header #welcome .welcome-left {
    width: 220px; }
  .mxtravel-cobrand #welcome .welcome-right .welcomeNoProfile a,
  .estravel-cobrand #welcome .welcome-right .welcomeNoProfile a {
    padding: 8px 10px; }
  .hp-login-cta {
    left: -10px !important;
    top: 120px !important; }
  #mainContent .promoGroup-twoReasons .promotion {
    width: 80%;
    margin-left: 0; } }

@media screen and (max-width: 320px) {
  #header #welcome .welcome-left {
    width: 139px; }
  .mxtravel-cobrand #header #welcome .welcome-left {
    width: 130px; }
  .nltravel-cobrand #header #welcome .welcome-left,
  .detravel-cobrand #header #welcome .welcome-left {
    width: 170px; }
  .setravel-cobrand #header #welcome .welcome-left,
  .jptravel-cobrand #header #welcome .welcome-left {
    width: 175px; }
  .catravel-cobrand #header #welcome .welcome-left,
  .ittravel-cobrand #header #welcome .welcome-left,
  .intravel-cobrand #header #welcome .welcome-left,
  .nztravel-cobrand #header #welcome .welcome-left,
  .autravel-cobrand #header #welcome .welcome-left {
    width: 190px; } }

body .car-segment-popup {
  font-size: 16px; }
  body .car-segment-popup .car_inclusions {
    text-align: left; }
    body .car-segment-popup .car_inclusions .label {
      float: none;
      text-align: left; }

body #contentContainer .button_container {
  border: none; }

body #contentContainer .itin .itin_sub_details,
body #contentContainer .co_info,
body #contentContainer .paymentFormSectionHeader,
body #contentContainer .paymentSummaryLabeledValue,
body #contentContainer .itin_header,
body #contentContainer .co_header {
  background: none; }

body #contentContainer #confirmations h2,
body #contentContainer #confirmations .itin_header,
body #contentContainer #confirmations .financialHistory table .sub_section_footer,
body #contentContainer #confirmations .module,
body #contentContainer #cancellation h2,
body #contentContainer #cancellation .itin_header,
body #contentContainer #cancellation .financialHistory table .sub_section_footer,
body #contentContainer #cancellation .module {
  background: none; }

body #confirmations .main h2 {
  border: none;
  box-shadow: none; }

body #confirmations .main .module .booking {
  border: none;
  box-shadow: none; }

body #confirmations .main .module.traveler, body #confirmations .main .module.agent, body #confirmations .main .module.itinerary, body #confirmations .main .module.terms, body #confirmations .main .module.financialHistory {
  border: none;
  box-shadow: none; }

body #confirmations .main .module #bookingInfo {
  border: none;
  box-shadow: none; }

body #confirmations .main .module.onlineCancel {
  padding: 10px; }

body #confirmations .main .cancellationPrice .priceRow {
  width: 100%;
  display: inline-block; }
  body #confirmations .main .cancellationPrice .priceRow .feesValue,
  body #confirmations .main .cancellationPrice .priceRow .feesLabel {
    width: 45%;
    float: left; }
  body #confirmations .main .cancellationPrice .priceRow .feesValue {
    margin-left: 72px; }

body #confirmations .bookingMessage .itin {
  border: none;
  box-shadow: none; }

body .customItineraryContainer {
  border: none;
  box-shadow: none; }

body #contentContainer .itin,
body #contentContainer .co_header,
body #contentContainer .co .co_header,
body #contentContainer .paymentFormSection {
  border: none;
  box-shadow: none; }

body #contentContainer .cancellationContainer .refund .feesTotals,
body #contentContainer .cancellationContainer .refund .totalDueLabel,
body #contentContainer .cancellationContainer .refund .totalDueValue, body #contentContainer .cancellationContainer .module .feesTotals,
body #contentContainer .cancellationContainer .module .totalDueLabel,
body #contentContainer .cancellationContainer .module .totalDueValue,
body #contentContainer .cc_input_form_container .refund .feesTotals,
body #contentContainer .cc_input_form_container .refund .totalDueLabel,
body #contentContainer .cc_input_form_container .refund .totalDueValue,
body #contentContainer .cc_input_form_container .module .feesTotals,
body #contentContainer .cc_input_form_container .module .totalDueLabel,
body #contentContainer .cc_input_form_container .module .totalDueValue {
  color: #653700; }

body .customItineraryContainer {
  background: none; }
  body .customItineraryContainer .title,
  body .customItineraryContainer .airItinerary,
  body .customItineraryContainer .roomSegment,
  body .customItineraryContainer .priceSegment {
    background: none; }
  body .customItineraryContainer .itineraryComponentsList {
    font-size: inherit; }

body .itin_sub_details .table_itinerary_total {
  font-family: inherit; }

.detravel-cobrand #select #hotels_view_nav {
  width: 45%; }

.detravel-cobrand #select .malibu_hotel_avail_header #hotel_filter,
.detravel-cobrand #select #activitiesSearchBar #hotel_filter {
  width: 180px; }

.detravel-cobrand #select .malibu_hotel_avail_header select {
  width: 174px; }

.detravel-cobrand #select.airShopping #modifySearch {
  top: 225px; }

.detravel-cobrand #search .child-infant-container {
  margin-bottom: 0; }

.detravel-cobrand #modifySearchContainer .child-infant-container .labelText {
  font-size: 14px; }

.detravel-cobrand #modifySearchContainer .multiroom-container,
.nltravel-cobrand #modifySearchContainer .multiroom-container {
  margin-left: 160px !important; }

.frtravel-cobrand .sub_section_details_item.flight_class {
  width: 140px; }

.frtravel-cobrand .roomShopping #contentContainer .itin {
  top: 120px; }

.frtravel-cobrand #select .malibu_hotel_avail_header #hotel_filter,
.frtravel-cobrand #select #activitiesSearchBar #hotel_filter {
  width: 210px; }

.frtravel-cobrand #select #hotels_view_nav {
  width: 33%; }

.frtravel-cobrand #select.airShopping #paginationSummary {
  font-size: 13px; }

.frtravel-cobrand #select.airShopping #optionsSorting {
  font-size: 14px; }

.frtravel-cobrand #modifySearchContainer .multiroom-container {
  margin-left: 217px !important; }

.frtravel-cobrand .hotelShopping #itineraryComponents {
  margin-top: 170px; }
  .frtravel-cobrand .hotelShopping #itineraryComponents .avail_details {
    font-size: 14px; }

.nltravel-cobrand #mainContent #hotel_avail_container .hotel_filters_results {
  width: 100%; }

.nltravel-cobrand .child-age-container {
  margin: 0; }

.nltravel-cobrand .search-form .dynamic-children-container {
  width: 230px; }

.nltravel-cobrand #select #contentContainer .malibu_hotel_avail_header,
.nltravel-cobrand #select #paginationSummary, .nltravel-cobrand #select #select #optionsSorting {
  margin-top: 5px; }

.nltravel-cobrand #select #hotel_pager_container, .nltravel-cobrand #select #select .arc_pager {
  top: 0; }

.nltravel-cobrand #select .malibu_hotel_avail_header #hotel_filter,
.nltravel-cobrand #select #activitiesSearchBar #hotel_filter {
  width: 175px; }

.nltravel-cobrand #select #hotel_results,
.nltravel-cobrand #select #optionsContainer {
  margin-top: 0; }

.nltravel-cobrand #select #hotels_view_nav {
  width: 30%; }

.estravel-cobrand #select .malibu_hotel_avail_header #hotel_filter,
.estravel-cobrand #select #activitiesSearchBar #hotel_filter,
.mxtravel-cobrand #select .malibu_hotel_avail_header #hotel_filter,
.mxtravel-cobrand #select #activitiesSearchBar #hotel_filter {
  width: 160px; }

.estravel-cobrand #select #hotels_view_nav,
.mxtravel-cobrand #select #hotels_view_nav {
  width: 30%; }

.estravel-cobrand .multi-air-link .advanced_air-tab,
.mxtravel-cobrand .multi-air-link .advanced_air-tab {
  left: 370px; }

.estravel-cobrand #mainContent #hotel_avail_container .hotel_filters_results,
.mxtravel-cobrand #mainContent #hotel_avail_container .hotel_filters_results {
  width: 40%; }

.estravel-cobrand #hotel_pager_container div.arc_pager,
.mxtravel-cobrand #hotel_pager_container div.arc_pager {
  width: 50%; }

.estravel-cobrand .airShopping #modifySearch,
.mxtravel-cobrand .airShopping #modifySearch {
  top: 255px !important; }

.estravel-cobrand #mainContent #hotel_filters .hotel_filters_results,
.mxtravel-cobrand #mainContent #hotel_filters .hotel_filters_results {
  margin-bottom: 15px; }

.estravel-cobrand #modifySearchContainer .multiroom-container,
.mxtravel-cobrand #modifySearchContainer .multiroom-container {
  margin-left: 145px !important; }

.jptravel-cobrand .search-form fieldset.fields {
  margin-top: 0px; }

.jptravel-cobrand #mainContent .search-form-extension .advanced-air-search-form .dynamic_children {
  margin-top: 0; }

.jptravel-cobrand #mainContent #hotel_filters .mapAddressSearchFiltersContainer .submitNearbyAddress,
.jptravel-cobrand #mainContent #filtersContainer .mapAddressSearchFiltersContainer .submitNearbyAddress {
  padding: 0 8px; }

.jptravel-cobrand .search-form .datePickerInput {
  background-position: 68px 4px; }

.jptravel-cobrand #select .card_body .info_links a,
.jptravel-cobrand #select .optionBody .info_links a {
  display: block;
  margin: 0 0 3px 0;
  padding: 0;
  border: none;
  width: 100%; }

.setravel-cobrand #select .malibu_hotel_avail_header #hotel_filter,
.setravel-cobrand #select #activitiesSearchBar #hotel_filter {
  width: 175px; }

.setravel-cobrand #select .airSegment .duration {
  width: 80px; }

.setravel-cobrand #select .airSegment .time,
.setravel-cobrand #select .airSegment .duration {
  padding-left: 0; }

.intravel-cobrand #select .pricePerUnit,
.intravel-cobrand #select .before_price {
  font-size: 13px; }

.intravel-cobrand #select .cashAvgPrice .price {
  margin: 5px 0; }

.intravel-cobrand .air-room-car-search-form .submit-button {
  font-size: 18px; }

.ittravel-cobrand #modifySearchContainer .multiroom-container {
  margin-left: 145px !important; }

.special-program {
  height: 55px;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 10px; }
  .special-program.special-program-fhr {
    background-color: #000;
    background-image: url(https://americanexpress.switchfly.com/images_w/americanexpress/nav/default/fhrheaderplatinum.png); }
  .special-program.special-program-thc {
    background-color: #380001;
    background-image: url(https://americanexpress.switchfly.com/images_w/americanexpress/nav/default/gcd_header_platinum.png); }
