html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

*:focus {
  outline: 0;
}

body {
  line-height: 1;
  background: white;
  color: black;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

.admin-sprite {
  background: url(../../de31ab624/images/sprites/admin-sd8667282da.png) no-repeat;
}

.european-flags-sprite, .flag_ad, .flag_al, .flag_at, .flag_ba, .flag_be, .flag_bg, .flag_by, .flag_ch, .flag_cy, .flag_cz, .flag_de, .flag_dk, .flag_ee, .flag_es, .flag_fi, .flag_fo, .flag_fr, .flag_gb, .flag_gi, .flag_gr, .flag_hr, .flag_hu, .flag_ie, .flag_is, .flag_it, .flag_li, .flag_lt, .flag_lu, .flag_lv, .flag_mc, .flag_md, .flag_me, .flag_mk, .flag_mt, .flag_nl, .flag_no, .flag_pl, .flag_pt, .flag_ro, .flag_rs, .flag_ru, .flag_se, .flag_si, .flag_sj, .flag_sk, .flag_sm, .flag_ua {
  background: url(../../95c1a289a/images/sprites/european-flags-s08a56e9406.png) no-repeat;
}

.flag-pins-sprite, .flag_pin_ad, .flag_pin_al, .flag_pin_at, .flag_pin_ba, .flag_pin_be, .flag_pin_bg, .flag_pin_by, .flag_pin_ch, .flag_pin_cy, .flag_pin_cz, .flag_pin_de, .flag_pin_dk, .flag_pin_ee, .flag_pin_es, .flag_pin_fi, .flag_pin_fo, .flag_pin_fr, .flag_pin_gb, .flag_pin_gi, .flag_pin_gr, .flag_pin_hr, .flag_pin_hu, .flag_pin_ie, .flag_pin_is, .flag_pin_it, .flag_pin_li, .flag_pin_lt, .flag_pin_lu, .flag_pin_lv, .flag_pin_mc, .flag_pin_md, .flag_pin_me, .flag_pin_mk, .flag_pin_mt, .flag_pin_nl, .flag_pin_no, .flag_pin_pl, .flag_pin_pt, .flag_pin_ro, .flag_pin_rs, .flag_pin_ru, .flag_pin_se, .flag_pin_si, .flag_pin_sj, .flag_pin_sk, .flag_pin_sm, .flag_pin_ua, .flag_pin_ae, .flag_pin_af, .flag_pin_ag, .flag_pin_ai, .flag_pin_am, .flag_pin_an, .flag_pin_ao, .flag_pin_aq, .flag_pin_ar, .flag_pin_as, .flag_pin_au, .flag_pin_aw, .flag_pin_az, .flag_pin_bb, .flag_pin_bd, .flag_pin_bf, .flag_pin_bh, .flag_pin_bi, .flag_pin_bj, .flag_pin_bm, .flag_pin_bn, .flag_pin_bo, .flag_pin_br, .flag_pin_bs, .flag_pin_bt, .flag_pin_bw, .flag_pin_bz, .flag_pin_ca, .flag_pin_cc, .flag_pin_cd, .flag_pin_cf, .flag_pin_cg, .flag_pin_ci, .flag_pin_ck, .flag_pin_cl, .flag_pin_cm, .flag_pin_cn, .flag_pin_co, .flag_pin_cr, .flag_pin_cu, .flag_pin_cv, .flag_pin_cx, .flag_pin_dj, .flag_pin_dm, .flag_pin_do, .flag_pin_dz, .flag_pin_ec, .flag_pin_eg, .flag_pin_eh, .flag_pin_er, .flag_pin_et, .flag_pin_fj, .flag_pin_fk, .flag_pin_fm, .flag_pin_ga, .flag_pin_gd, .flag_pin_ge, .flag_pin_gf, .flag_pin_gh, .flag_pin_gl, .flag_pin_gm, .flag_pin_gn, .flag_pin_gp, .flag_pin_gq, .flag_pin_gs, .flag_pin_gt, .flag_pin_gu, .flag_pin_gw, .flag_pin_gy, .flag_pin_hk, .flag_pin_hn, .flag_pin_ht, .flag_pin_id, .flag_pin_il, .flag_pin_in, .flag_pin_io, .flag_pin_iq, .flag_pin_ir, .flag_pin_jm, .flag_pin_jo, .flag_pin_jp, .flag_pin_ke, .flag_pin_kg, .flag_pin_kh, .flag_pin_ki, .flag_pin_km, .flag_pin_kn, .flag_pin_kp, .flag_pin_kr, .flag_pin_kw, .flag_pin_ky, .flag_pin_kz, .flag_pin_la, .flag_pin_lb, .flag_pin_lc, .flag_pin_lk, .flag_pin_lr, .flag_pin_ls, .flag_pin_ly, .flag_pin_ma, .flag_pin_mg, .flag_pin_mh, .flag_pin_ml, .flag_pin_mm, .flag_pin_mn, .flag_pin_mo, .flag_pin_mp, .flag_pin_mq, .flag_pin_mr, .flag_pin_ms, .flag_pin_mu, .flag_pin_mv, .flag_pin_mw, .flag_pin_mx, .flag_pin_my, .flag_pin_mz, .flag_pin_na, .flag_pin_nc, .flag_pin_ne, .flag_pin_nf, .flag_pin_ng, .flag_pin_ni, .flag_pin_np, .flag_pin_nr, .flag_pin_nu, .flag_pin_nz, .flag_pin_om, .flag_pin_pa, .flag_pin_pe, .flag_pin_pf, .flag_pin_pg, .flag_pin_ph, .flag_pin_pk, .flag_pin_pm, .flag_pin_pn, .flag_pin_pr, .flag_pin_ps, .flag_pin_pw, .flag_pin_py, .flag_pin_qa, .flag_pin_re, .flag_pin_rw, .flag_pin_sa, .flag_pin_sb, .flag_pin_sc, .flag_pin_sd, .flag_pin_sg, .flag_pin_sh, .flag_pin_sl, .flag_pin_sn, .flag_pin_so, .flag_pin_sr, .flag_pin_st, .flag_pin_sv, .flag_pin_sy, .flag_pin_sz, .flag_pin_tc, .flag_pin_td, .flag_pin_tf, .flag_pin_tg, .flag_pin_th, .flag_pin_tj, .flag_pin_tk, .flag_pin_tl, .flag_pin_tm, .flag_pin_tn, .flag_pin_to, .flag_pin_tr, .flag_pin_tt, .flag_pin_tv, .flag_pin_tw, .flag_pin_tz, .flag_pin_ug, .flag_pin_um, .flag_pin_us, .flag_pin_uy, .flag_pin_uz, .flag_pin_vc, .flag_pin_ve, .flag_pin_vg, .flag_pin_vi, .flag_pin_vn, .flag_pin_vu, .flag_pin_wf, .flag_pin_ws, .flag_pin_ye, .flag_pin_yt, .flag_pin_za, .flag_pin_zm, .flag_pin_zw {
  background: url(../../3b7140d01/images/sprites/flag-pins-s3905c8b9e6.png) no-repeat;
}

.gradients-sprite, .ui-selectmenu, .ui-selectmenu.pms, .buttony, .buttony.light_gray, .buttony.light_gray:hover, .buttony.gray, .buttony.gray:hover, .buttony.high, .buttony.high:hover, .buttony.medium, .buttony.medium:hover, .buttony.medium.disabled, .buttony:hover, .buttony.disabled, .action_button:hover, .small.button.with_state, .small.button.with_state:hover, .small.button.with_state:active, .small.button.with_state.active, .small_styled_dropdown_button, #property_search_order-button,
#message_select-button,
#message_order_order_by-button,
#message_filter_property_or_message_type-button,
#alternatives_menu-button, .search_bar.embedded, .search_bar .search_bar_input.destination input, .blue_dialog .shiny_button, .blue_dialog .shiny_button:hover {
  background: url(../../9587de71d/images/sprites/gradients-s42724b8348.png) no-repeat;
}

.headline-sprite, .headline_container.blue .headline_icon_container, .headline_container.gray .headline_icon_container, .headline_container.medium_gray .headline_icon_container, .headline_container .headline_icon.bubbles, .headline_container .headline_icon.star, .headline_container .headline_icon.question_mark, .headline_container .headline_icon.phone, .headline_container .headline_icon.house, .headline_container .headline_icon.heart, .headline_container .headline_icon.folder, .headline_container .headline_icon.magnifier, .headline_container .headline_icon.housetrip, .headline_container .headline_icon.person, .headline_container .headline_icon.arrow_right, .headline_container .headline_icon.money, .headline_container .headline_icon.press, .headline_container .headline_icon.people, .headline_container .headline_icon.housetrip_marker, .headline_container .headline_icon.letter, .headline_container .headline_icon.bulb, .headline_container .headline_icon.page, .headline_container .headline_icon.amenities, .headline_container .headline_icon.pin, .headline_container .headline_icon.description, .headline_container .headline_icon.services, .headline_container .headline_icon.similar_listings, .headline_container .headline_icon.pen, #positive_response_header .review_icon, #review_reminder_header .review_icon, .wizard .steps_container .step .step_icon_container, .wizard .steps_container .step .step_icon_container .step_icon, .wizard .steps_container .step.active .step_icon_container {
  background: url(../../f6ce295ba/images/sprites/headline-sea79a8e7ec.png) no-repeat;
}

.icons-sprite, .ui-stars-star a, .ui-stars-cancel a, .ui-stars-star-on a, .ui-stars-star-hover a, .ui-stars-cancel-hover a, .back_to_top_link a, .back_to_top_link a:hover, #search_index #search_filters .filter_section h4.filter_section_header.h4.open_section,
#search_map #search_filters .filter_section h4.filter_section_header.h4.open_section, #search_index #search_filters .filter_section h4.filter_section_header.h4.close_section,
#search_map #search_filters .filter_section h4.filter_section_header.h4.close_section, .landing_page .map .h2, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star a, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-cancel a, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star-on a, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star-hover a, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-cancel-hover a {
  background: url(../../4b999c6cd/images/sprites/icons-s1b272d6ebc.png) no-repeat;
}

.language_flags-sprite {
  background: url(../../38a6e349a/images/sprites/language_flags-s2050b3c6a6.png) no-repeat;
}

.large_icons-sprite, .with_icon .icon_container.large.blue, .with_icon .icon_container.large.red, .with_icon .icon_container.large .icon.monitor_with_house, .with_icon .icon_container.large .icon.calendar, .with_icon .icon_container.large .icon.money, .with_icon .icon_container.large .icon.magnifier, .with_icon .icon_container.large .icon.key, .with_icon .icon_container.large .icon.monitor, .with_icon .icon_container.large .icon.envelope, .with_icon .icon_container.large .icon.sheet {
  background: url(../../5a6dc331e/images/sprites/large_icons-s25657568e4.png) no-repeat;
}

.layout-sprite, #header #login .level_1.navigation_item_link span, #header #login .level_1.navigation_item_link:hover span, #main_navigation a.level_1.navigation_item_link span, #main_navigation a.level_1.navigation_item_link:hover span, #locale_currency_switcher #switch_to_en, #locale_currency_switcher .en, #locale_currency_switcher #switch_to_fr, #locale_currency_switcher .fr, #locale_currency_switcher #switch_to_de, #locale_currency_switcher .de, #locale_currency_switcher #switch_to_es, #locale_currency_switcher .es, #locale_currency_switcher #switch_to_EUR, #locale_currency_switcher #switch_to_GBP, #locale_currency_switcher #switch_to_USD, #locale_currency_switcher #switch_to_CHF, #locale_currency_switcher .selected a span, #locale_currency_switcher .selected a:hover span, .styled_form input.date_picker, #get_total_popup .search_bar input.date_picker, #undo_unavailability_dialog input.date_picker,
#booking_offer_dialog input.date_picker, .message_form input.date_picker, .styled_form input.date_picker:hover, #get_total_popup .search_bar input.date_picker:hover, #undo_unavailability_dialog input.date_picker:hover,
#booking_offer_dialog input.date_picker:hover, .message_form input.date_picker:hover, .styled_form input.date_picker:focus, #get_total_popup .search_bar input.date_picker:focus, #undo_unavailability_dialog input.date_picker:focus,
#booking_offer_dialog input.date_picker:focus, .message_form input.date_picker:focus, .styled_form .required_label, #get_total_popup .search_bar .required_label, #undo_unavailability_dialog .required_label,
#booking_offer_dialog .required_label, .message_form .required_label, .form_field_error_indicator, .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus, .ui-datepicker a.ui-datepicker-prev, .ui-datepicker a.ui-datepicker-prev:hover, .ui-datepicker a.ui-datepicker-next, .ui-datepicker a.ui-datepicker-next:hover, .ui-selectmenu .ui-selectmenu-icon, .ui-selectmenu.ui-state-hover .ui-selectmenu-icon, .ui-selectmenu.small .ui-selectmenu-icon, .ui-selectmenu.pms .ui-selectmenu-icon, .ui-selectmenu.small.ui-state-hover .ui-selectmenu-icon, .ui-selectmenu.pms.ui-state-hover .ui-selectmenu-icon, .tooltip .tooltip_tick.left_of, .tooltip .tooltip_tick.right_of, .tooltip .tooltip_tick.top_of, .tooltip.instant_booking .h4, .tooltip.on_request .h4, .tooltip.black .tooltip_tick, #landmark_google_tooltip .tooltip_tick, #property_profile_google_tooltip .tooltip_tick, .map_tooltip .tooltip_tick.top_of, .map_property_tooltip .tooltip_tick.top_of, .date_picker, .date_picker:hover, .date_picker:focus, .add_favorite_link, .remove_favorite_link, .help, .help_gray, .pagination .current.next_page,
.pagination a.next_page:hover, .pagination .current.prev_page,
.pagination a.prev_page:hover, .pagination .next_page, .pagination .prev_page, .li_with_bullet, .list_with_bullets li, .styled_lists_and_paragraphs ul li, #bookings_summarize .prepared_dialog ul li,
body.booking_process .prepared_dialog ul li, #properties_show .prepared_dialog ul li, #undo_unavailability_dialog ul li,
#booking_offer_dialog ul li, #account_payments_result .content ul li, #property_description ul li, #search_index .with_sidebar_container.smaller_sidebar #search_filters .slider_container,
#search_map .with_sidebar_container.smaller_sidebar #search_filters .slider_container, #search_index .with_sidebar_container.smaller_sidebar .contact_section .contact_content,
#search_map .with_sidebar_container.smaller_sidebar .contact_section .contact_content, .contact_section .contact_content, #footer .social .social_links a.facebook, #footer .social .social_links a.twitter, .speech_bubble .bubble_container .bubble_tick, .speech_bubble .bubble_container .bubble .link .more_link, .speech_bubble .bubble_container .bubble .link .more_link:hover, .more_link, .more_link:hover, .big_more_link, .big_more_link:hover, .view_more_link, .view_more_link:hover, .view_less_link, .view_less_link:hover, .back_link, .back_link:hover, .blue_button.back, #want_to_list_your_property .explanation, .faq .question, .faq .question.active, .sidebar #favourite_properties_box .shortlist_property .delete_btn, .sidebar #shortlist_properties_box .shortlist_property .delete_btn, .sidebar #favourite_properties_box .shortlist_property .delete_btn:hover, .sidebar #shortlist_properties_box .shortlist_property .delete_btn:hover, .sidebar #payment_methods_box .accepted_credit_cards, .sidebar #payment_methods_box .thawte, .small_styled_dropdown_button .ui-selectmenu-icon, #property_search_order-button .ui-selectmenu-icon,
#message_select-button .ui-selectmenu-icon,
#message_order_order_by-button .ui-selectmenu-icon,
#message_filter_property_or_message_type-button .ui-selectmenu-icon,
#alternatives_menu-button .ui-selectmenu-icon, .destination_map_marker.continents, .destination_map_marker.locations, .property_wizard_map_marker, .property_map_marker.direct_booking, #search_results .direct_booking.pin, .property_map_marker.direct_booking.no_label, #search_results .direct_booking.no_label.pin, .property_map_marker.on_request, #search_results .on_request.pin, .property_map_marker.on_request.no_label, #search_results .on_request.no_label.pin, .property_map_marker.circle, #search_results .circle.pin, .landmark_map_marker, .searched_location_map_marker, #search_index #search_sort_section .my_favorites a,
#search_map #search_sort_section .my_favorites a, #search_index #search_filters .instant_booking,
#search_map #search_filters .instant_booking, #search_index #search_filters .filter_section li.disabled, #search_index #search_filters .filter_section .like_li.disabled,
#search_map #search_filters .filter_section li.disabled,
#search_map #search_filters .filter_section .like_li.disabled, #search_index #search_filters .slider_container,
#search_map #search_filters .slider_container, #search_index #search_filters .slider_container .ui-slider-handle,
#search_map #search_filters .slider_container .ui-slider-handle, #search_index #search_filters .slider_container .ui-slider-handle.ui-state-hover,
#search_map #search_filters .slider_container .ui-slider-handle.ui-state-hover, #search_index #search_filters .slider_container .slider_marks,
#search_map #search_filters .slider_container .slider_marks, .sidebar .search_form_container, .sidebar .search_form_container #search_summary .search_data, .question_mark, .favorite_link a.add_favorite_link, .favorite_link a.add_favorite_link:hover, .favorite_link a.remove_favorite_link, .favorite_link a.remove_favorite_link:hover, .booking_type .badge .help, #new_property_search .search_bar .arrow, #pages_sidebar .pages_navigation li a, #pages_sidebar .pages_navigation li a:active, #pages_sidebar .pages_navigation li a:hover, #pages_sidebar .pages_navigation li a.current, .landing_page .destination .destination_price_info .price_button .arrow, .landing_page .half_destination .destination_price_info .price_button .arrow, .landing_page .destination .destination_price_info .price_button:hover .arrow, .landing_page .half_destination .destination_price_info .price_button:hover .arrow, .landing_page #seo_footer .seo_footer_link .en, .landing_page #seo_footer .seo_footer_link .es, .landing_page #seo_footer .seo_footer_link .de, .landing_page #seo_footer .seo_footer_link .fr, .dropdown_pagination_holder #dropdown_pagination_title .dropdown_arrow, #positive_response_header .close_link, #positive_response_header .close_link:hover, #positive_response_header .close_link:focus, #positive_response_header .offers .view_all_approvals .arrow_container .arrow_right, #review_reminder_header .close_link, #review_reminder_header .close_link:hover, #review_reminder_header .close_link:focus, #password_forgotten_popup .nose, .write_new_review_link a, #pages_index .carousel_navigation a.action_button span, #pages_index .carousel_navigation .image_links a.active, #pages_index .carousel_navigation .image_links a:hover, .booking_status_icon.pending, .booking_status_icon.requested, .booking_status_icon.denied, .booking_status_icon.no_response, .booking_status_icon.cancelled, .booking_status_icon.accepted, .amenities_column .amenity.yes, #properties_show .price_column .unavailable_container .amenity.yes, .amenities_column .amenity.no, #properties_show .price_column .unavailable_container .amenity.no, #properties_show .add_favourite_link, #properties_show .slide_container .slide_navigation a.previous,
#properties_show .slide_container .slide_navigation a.next, #properties_show .slide_container .slide_navigation a.previous:hover,
#properties_show .slide_container .slide_navigation a.next:hover, #properties_show .slide_container .slide_navigation a.previous span, #properties_show .slide_container .slide_navigation a.next span, #properties_show .thumbnails li, #properties_show .thumbnails a, #properties_show .thumbnails a.previous span, #properties_show .thumbnails a.previous:hover span, #properties_show .thumbnails a.next span, #properties_show .thumbnails a.next:hover span, #properties_show .thumbnails a.inactive.previous span, #properties_show .thumbnails a.inactive.next span, #properties_show .amenities_column .amenity.yes, #properties_show .amenities_column .amenity.no, #properties_show .review .nose, #properties_show .review .read_more_link a, #properties_show .review .read_more_link a:hover, #properties_show .new_review_link a, .blue_dialog .ui-dialog-titlebar-close, #pages_team #team_portraits .description_nose, #office_locations .address_box .pin, #pages_privacy_policy .anchors li,
#pages_terms_and_conditions .anchors li,
#pages_interhome_terms_and_conditions .anchors li, #properties_favourite #no_favourites .favourite_link, #properties_favourite #favourite_properties .property_map .marker, #contacts_new #contact_section .available_languages, #passwords_edit .form_box .required_label, #passwords_edit .form_box label.required, .message_visibility_toggles a.show_message span, .message_visibility_toggles a.show_message:hover span, .message_visibility_toggles a.hide_message span, .message_visibility_toggles a.hide_message:hover span {
  background: url(../../9c115d137/images/sprites/layout-s79ff2fa8ce.png) no-repeat;
}

.legacy_gradients-sprite {
  background: url(../../e41bf671d/images/sprites/legacy_gradients-s3c1b5d01bd.png) no-repeat;
}

.legacy_layout-sprite, #header #logo, #header #logo.de, #header #logo.fr, #header #logo.es {
  background: url(../../42a17e307/images/sprites/legacy_layout-s6e1172102e.png) no-repeat;
}

.legacy_medium_icons-sprite {
  background: url(../../8402bceb5/images/sprites/legacy_medium_icons-sffc96c26d9.png) no-repeat;
}

.medium_icons-sprite, #dialog #pms_availability_form .flash.success .icon_container.medium.blue, #dialog #pms_availability_form .flash.success .with_icon .icon_container.medium .icon.checkmark, .with_icon .icon_container.medium.blue, .with_icon .icon_container.medium.red, .with_icon .icon_container.medium.gray, .with_icon .icon_container.medium.white, .with_icon .icon_container.medium.dark_red, .with_icon .icon_container.medium .icon.bubbles, .with_icon .icon_container.medium .icon.clock, .with_icon .icon_container.medium .icon.cogs, .with_icon .icon_container.medium .icon.dog, .with_icon .icon_container.medium .icon.dollar, .with_icon .icon_container.medium .icon.house, .with_icon .icon_container.medium .icon.key, .with_icon .icon_container.medium .icon.lock, .with_icon .icon_container.medium .icon.person, .with_icon .icon_container.medium .icon.person_blue, .with_icon .icon_container.medium .icon.pin_blue, .with_icon .icon_container.medium .icon.piggybank, .with_icon .icon_container.medium .icon.piggybank_blue, .with_icon .icon_container.medium .icon.pot, .with_icon .icon_container.medium .icon.sun, .with_icon .icon_container.medium .icon.thermometer, .with_icon .icon_container.medium .icon.tv, .with_icon .icon_container.medium .icon.washer, .with_icon .icon_container.medium .icon.calendar, .with_icon .icon_container.medium .icon.calendar_blue, .with_icon .icon_container.medium .icon.bed, .with_icon .icon_container.medium .icon.globe, .with_icon .icon_container.medium .icon.no_money, .with_icon .icon_container.medium .icon.bar_chart, .with_icon .icon_container.medium .icon.checked_box, .with_icon .icon_container.medium .icon.life_ring, .with_icon .icon_container.medium .icon.magnifier, .with_icon .icon_container.medium .icon.money, .with_icon .icon_container.medium .icon.more_money, .with_icon .icon_container.medium .icon.money_blue, .with_icon .icon_container.medium .icon.cup, .with_icon .icon_container.medium .icon.book, .with_icon .icon_container.medium .icon.notebook, .with_icon .icon_container.medium .icon.housetrip, .with_icon .icon_container.medium .icon.question_mark, .with_icon .icon_container.medium .icon.lock_blue, .with_icon .icon_container.medium .icon.bang_red, .with_icon .icon_container.medium .icon.i, .with_icon .icon_container.medium .icon.checkmark, .with_icon .icon_container.medium .icon.bang, .with_icon .icon_container.medium .icon.house_crossed, .with_icon .icon_container.medium .icon.description, .with_icon .icon_container.medium .icon.photo, .with_icon .icon_container.medium .icon.title_blue, .with_icon .icon_container.medium .icon.folder_blue, .with_icon .icon_container.medium .icon.photo_blue, .with_icon .icon_container.medium .icon.amenities_blue, .with_icon .icon_container.medium .icon.doc_blue, .with_icon .icon_container.medium .icon.continue_arrow, .with_icon .icon_container.medium .icon.mail_blue, .with_icon .icon_container.medium .icon.mail, .with_icon .icon_container.medium .icon.person_wide, .with_icon .icon_container.medium .icon.person_wide_blue, .with_icon .icon_container.medium .icon.house_wide, .with_icon .icon_container.medium .icon.house_wide_blue, .with_icon .icon_container.medium .icon.trips, .with_icon .icon_container.medium .icon.trips_blue, .with_icon .icon_container.medium .icon.folder, .with_icon .icon_container.medium .icon.moon, .with_icon .icon_container.medium .icon.moon_gray, .with_icon .icon_container.medium .icon.bang_blue {
  background: url(../../d89e5c09b/images/sprites/medium_icons-s0df9a8a0eb.png) no-repeat;
}

.other-flags-sprite, .flag_ae, .flag_af, .flag_ag, .flag_ai, .flag_am, .flag_an, .flag_ao, .flag_aq, .flag_ar, .flag_as, .flag_au, .flag_aw, .flag_az, .flag_bb, .flag_bd, .flag_bf, .flag_bh, .flag_bi, .flag_bj, .flag_bm, .flag_bn, .flag_bo, .flag_br, .flag_bs, .flag_bt, .flag_bw, .flag_bz, .flag_ca, .flag_cc, .flag_cd, .flag_cf, .flag_cg, .flag_ci, .flag_ck, .flag_cl, .flag_cm, .flag_cn, .flag_co, .flag_cr, .flag_cu, .flag_cv, .flag_cx, .flag_dj, .flag_dm, .flag_do, .flag_dz, .flag_ec, .flag_eg, .flag_eh, .flag_er, .flag_et, .flag_fj, .flag_fk, .flag_fm, .flag_ga, .flag_gd, .flag_ge, .flag_gf, .flag_gh, .flag_gl, .flag_gm, .flag_gn, .flag_gp, .flag_gq, .flag_gs, .flag_gt, .flag_gu, .flag_gw, .flag_gy, .flag_hk, .flag_hn, .flag_ht, .flag_id, .flag_il, .flag_in, .flag_io, .flag_iq, .flag_ir, .flag_jm, .flag_jo, .flag_jp, .flag_ke, .flag_kg, .flag_kh, .flag_ki, .flag_km, .flag_kn, .flag_kp, .flag_kr, .flag_kw, .flag_ky, .flag_kz, .flag_la, .flag_lb, .flag_lc, .flag_lk, .flag_lr, .flag_ls, .flag_ly, .flag_ma, .flag_mg, .flag_mh, .flag_ml, .flag_mm, .flag_mn, .flag_mo, .flag_mp, .flag_mq, .flag_mr, .flag_ms, .flag_mu, .flag_mv, .flag_mw, .flag_mx, .flag_my, .flag_mz, .flag_na, .flag_nc, .flag_ne, .flag_nf, .flag_ng, .flag_ni, .flag_np, .flag_nr, .flag_nu, .flag_nz, .flag_om, .flag_pa, .flag_pe, .flag_pf, .flag_pg, .flag_ph, .flag_pk, .flag_pm, .flag_pn, .flag_pr, .flag_ps, .flag_pw, .flag_py, .flag_qa, .flag_re, .flag_rw, .flag_sa, .flag_sb, .flag_sc, .flag_sd, .flag_sg, .flag_sh, .flag_sl, .flag_sn, .flag_so, .flag_sr, .flag_st, .flag_sv, .flag_sy, .flag_sz, .flag_tc, .flag_td, .flag_tf, .flag_tg, .flag_th, .flag_tj, .flag_tk, .flag_tl, .flag_tm, .flag_tn, .flag_to, .flag_tr, .flag_tt, .flag_tv, .flag_tw, .flag_tz, .flag_ug, .flag_um, .flag_us, .flag_uy, .flag_uz, .flag_vc, .flag_ve, .flag_vg, .flag_vi, .flag_vn, .flag_vu, .flag_wf, .flag_ws, .flag_ye, .flag_yt, .flag_za, .flag_zm, .flag_zw {
  background: url(../../b2223d60a/images/sprites/other-flags-s4038f1cae6.png) no-repeat;
}

.pms-sprite {
  background: url(../../a08269385/images/sprites/pms-s67a5c1382c.png) no-repeat;
}

.small_icons-sprite, #nps_container .survey_header .nps_notice .notice_icon, #nps_container .survey_header .close_actions .close_icon, #nps_container .survey_container dt span.list_number, #nps_container .survey_container dt span.list_number.error, .with_icon .icon_container.medium .icon.bubbles, .with_icon .icon_container.small.blue, .with_icon .icon_container.small.red, .with_icon .icon_container.small.gray, .with_icon .icon_container.small.white, .with_icon .icon_container.small.lighter_gray, .with_icon .icon_container.small.medium_gray, .with_icon .icon_container.small.black, .with_icon .icon_container.small.yellow, .with_icon .icon_container.small.darker_blue, .with_icon .icon_container.small.dark_red, .with_icon .icon_container.small .icon.badge, .with_icon .icon_container.small .icon.bubbles, .with_icon .icon_container.small .icon.bathroom, .with_icon .icon_container.small .icon.bed, .with_icon .icon_container.small .icon.clock, .with_icon .icon_container.small .icon.house, .with_icon .icon_container.small .icon.key, .with_icon .icon_container.small .icon.letter, .with_icon .icon_container.small .icon.m2, .with_icon .icon_container.small .icon.person, .with_icon .icon_container.small .icon.question_mark, .with_icon .icon_container.small .icon.star, .with_icon .icon_container.small .icon.z, .with_icon .icon_container.small .icon.zz, .with_icon .icon_container.small .icon.zzz, .with_icon .icon_container.small .icon.i, .with_icon .icon_container.small .icon.room, .with_icon .icon_container.small .icon.bang, .with_icon .icon_container.small .icon.bang_orange, .with_icon .icon_container.small .icon.mail, .with_icon .icon_container.small .icon.archived_mail, .with_icon .icon_container.small .icon.mail_counter_gray, .with_icon .icon_container.small .icon.mail_counter_blue, .with_icon .icon_container.small .icon.flag, .with_icon .icon_container.small .icon.house_crossed, .with_icon .icon_container.small .icon.arrow_up, .with_icon .icon_container.small .icon.arrow_down, .with_icon .icon_container.small .icon.house_double_crossed, .with_icon .icon_container.small .icon.magnifier, .with_icon .icon_container.small .icon.piggybank, .with_icon .icon_container.small .icon.lock, .with_icon .icon_container.small .icon.checkmark, .with_icon .icon_container.small .icon.calendar, .with_icon .icon_container.small .icon.calendar_gray, .with_icon .icon_container.small .icon.calendar_blue, .with_icon .icon_container.small .icon.person_gray, .with_icon .icon_container.small .icon.moon, .with_icon .icon_container.small .icon.moon_gray, .with_icon .icon_container.large .icon.bubbles, .with_icon .icon_container.tiny .icon.bubbles, #search_index #search_sort_section .view_buttons .small.button.with_state.list span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list span, #search_index #search_sort_section .view_buttons .small.button.with_state.list:hover span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list:hover span, #search_index #search_sort_section .view_buttons .small.button.with_state.list:active span, #search_index #search_sort_section .view_buttons .small.button.with_state.list.active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list:active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list.active span, #search_index #search_sort_section .view_buttons .small.button.with_state.map span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map span, #search_index #search_sort_section .view_buttons .small.button.with_state.map:hover span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map:hover span, #search_index #search_sort_section .view_buttons .small.button.with_state.map:active span, #search_index #search_sort_section .view_buttons .small.button.with_state.map.active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map:active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map.active span, .with_icon .count, .with_icon .count.wide {
  background: url(../../27a36b808/images/sprites/small_icons-sead5142268.png) no-repeat;
}

.tiny_icons-sprite, .with_icon .icon_container.tiny.blue, .with_icon .icon_container.tiny.red, .with_icon .icon_container.tiny.gray, .with_icon .icon_container.tiny.white, .with_icon .icon_container.tiny .icon.clock {
  background: url(../../7ff27e097/images/sprites/tiny_icons-sd00a33a70a.png) no-repeat;
}

.tabs-sprite, .tab_navigation_container a.active, #destinations_index #continent_select a.active, #destinations_locations_in_country #continent_select a.active, .account_navigation .tab_navigation a.active, #properties_show .tab_container a.active, .tab_navigation_container a:hover, #destinations_index #continent_select a:hover, #destinations_locations_in_country #continent_select a:hover, .account_navigation .tab_navigation a:hover, #properties_show .tab_container a:hover {
  background: url(../../a3abb090c/images/sprites/tabs-s81404293ee.png) no-repeat;
}

.landing_pages-sprite, .landing_page .search_box, .sitemap .search_box {
  background: url(../../0ea85481d/images/sprites/landing_pages-s15d5cd34a2.png) no-repeat;
}

.autocomplete_icons-sprite, ul.destination_autocomplete_menu li.country a span.country span.destination_type, ul.destination_autocomplete_menu li.country a.ui-state-hover span.country span.destination_type, ul.destination_autocomplete_menu li.region a span.country span.destination_type, ul.destination_autocomplete_menu li.region a.ui-state-hover span.country span.destination_type, ul.destination_autocomplete_menu li.district a span.country span.destination_type, ul.destination_autocomplete_menu li.district a.ui-state-hover span.country span.destination_type, ul.destination_autocomplete_menu li.location a span.country span.destination_type, ul.destination_autocomplete_menu li.location a.ui-state-hover span.country span.destination_type {
  background: url(../../06a96bcbd/images/sprites/autocomplete_icons-s059cd48415.png) no-repeat;
}

.reviews-sprite, #new_review_form #review_additional .property-convenience .picto.business, #new_review_form #review_additional .property-convenience .picto.couples, #new_review_form #review_additional .property-convenience .picto.families, #new_review_form #review_additional .property-convenience .picto.friends, #new_review_form #review_additional .property-convenience .picto.solo {
  background: url(../../ea2a6b648/images/sprites/reviews-se7acf9c85c.png) no-repeat;
}

.clear_after {
  zoom: 1;
}
.clear_after:before, .clear_after:after {
  content: "";
  display: table;
}
.clear_after:after {
  clear: both;
}

img {
  vertical-align: middle;
}

.clear, .like_section_border,
.clear_left,
.clear_right {
  float: none;
}

.clear, .like_section_border {
  clear: both;
}

.clear_left {
  clear: left;
}

.clear_right {
  clear: right;
}

.zero {
  height: 0;
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
}

.hidden {
  display: none;
}

.really_hidden {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.float_left, #new_property_search .search_bar .arrow {
  float: left;
}

.float_right {
  float: right;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

.nowrap,
.money_amount {
  white-space: nowrap;
}

.small_margin_bottom {
  margin-bottom: 5px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

strong, b {
  font-weight: bold;
}

ol {
  list-style-type: decimal;
  list-style-position: inside;
}

form {
  zoom: 1;
}

.spinner_background {
  background-image: url(../../../images/spinner.gif);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}

.grid_element, .span1, .prepend1, .append1, .pull1, .push1, .span2, #properties_sitemap_overview .properties_sitemap .items_container .items, #properties_sitemap_overview .sitemap_items_container .items, .prepend2, .append2, .pull2, .push2, .span3, #destinations_index .destination_columns .destination_column, #destinations_locations_in_country .destination_columns .destination_column, .landing_page .popular_cities .column,
.landing_page .popular_regions .column,
.landing_page .landmarks .column, .sitemap .top_cities .column,
.sitemap .worldwide_accomodations .column,
.sitemap .worldwide_popular .column, .sitemap .all_cities .column,
.sitemap .all_countries .column, .prepend3, .append3, .pull3, .push3, #properties_sitemap_overview .properties_sitemap .items_container, #properties_sitemap_overview .sitemap_items_container, .span4, #pages_index #top_searches .top_searches_column, .landing_page #top_searches .top_searches_column, .prepend4, .append4, .pull4, .push4, .span5, .prepend5, .append5, .pull5, .push5, .span6, .prepend6, .append6, .pull6, .push6, .span7, .prepend7, .append7, .pull7, .push7, .span8, .prepend8, .append8, .pull8, .push8, .span9, .prepend9, .append9, .pull9, .push9, .span10, .prepend10, .append10, .pull10, .push10, .span11, .prepend11, .append11, .pull11, .push11, .property_span1, .property_prepend1, .property_append1, .property_pull1, .property_push1, .property_span2, .amenities_column, #properties_show .price_column .unavailable_container, #properties_show .amenities_column, #properties_show .price_column, #property_description #at_a_glance, .property_prepend2, .property_append2, .property_pull2, .property_push2, .property_span3, #search_results .photo, #search_results .details, #properties_favourite #favourite_properties .photo, #properties_favourite #favourite_properties .details, .property_prepend3, .property_append3, .property_pull3, .property_push3, .property_span4, .property_prepend4, .property_append4, .property_pull4, .property_push4, .property_span5, .property_prepend5, .property_append5, .property_pull5, .property_push5 {
  float: left;
}

.span1 {
  width: 60px;
  margin-right: 20px;
}
.span1.last, #properties_show .span1.price_column, #properties_show .price_column .span1.unavailable_container {
  margin-right: 0;
}

.prepend1 {
  padding-left: 80px;
}

.append1 {
  padding-right: 80px;
}

.pull1 {
  margin-left: -80px;
}

.push1 {
  margin-left: 80px;
  margin-right: -80px;
}

.span2, #properties_sitemap_overview .properties_sitemap .items_container .items, #properties_sitemap_overview .sitemap_items_container .items {
  width: 140px;
  margin-right: 20px;
}
.span2.last, #properties_sitemap_overview .properties_sitemap .items_container .last.items, #properties_sitemap_overview .properties_sitemap .items_container #properties_show .items.price_column, #properties_show #properties_sitemap_overview .properties_sitemap .items_container .items.price_column, #properties_sitemap_overview .properties_sitemap .items_container #properties_show .price_column .items.unavailable_container, #properties_show .price_column #properties_sitemap_overview .properties_sitemap .items_container .items.unavailable_container, #properties_sitemap_overview .sitemap_items_container .last.items, #properties_sitemap_overview .sitemap_items_container #properties_show .items.price_column, #properties_show #properties_sitemap_overview .sitemap_items_container .items.price_column, #properties_sitemap_overview .sitemap_items_container #properties_show .price_column .items.unavailable_container, #properties_show .price_column #properties_sitemap_overview .sitemap_items_container .items.unavailable_container, #properties_show .span2.price_column, #properties_show .price_column .span2.unavailable_container {
  margin-right: 0;
}

.prepend2 {
  padding-left: 160px;
}

.append2 {
  padding-right: 160px;
}

.pull2 {
  margin-left: -160px;
}

.push2 {
  margin-left: 160px;
  margin-right: -160px;
}

.span3, #destinations_index .destination_columns .destination_column, #destinations_locations_in_country .destination_columns .destination_column, .landing_page .popular_cities .column,
.landing_page .popular_regions .column,
.landing_page .landmarks .column, .sitemap .top_cities .column,
.sitemap .worldwide_accomodations .column,
.sitemap .worldwide_popular .column, .sitemap .all_cities .column,
.sitemap .all_countries .column {
  width: 220px;
  margin-right: 20px;
}
.span3.last, #destinations_index .destination_columns .last.destination_column, #destinations_index .destination_columns #properties_show .destination_column.price_column, #properties_show #destinations_index .destination_columns .destination_column.price_column, #destinations_index .destination_columns #properties_show .price_column .destination_column.unavailable_container, #properties_show .price_column #destinations_index .destination_columns .destination_column.unavailable_container, #destinations_locations_in_country .destination_columns .last.destination_column, #destinations_locations_in_country .destination_columns #properties_show .destination_column.price_column, #properties_show #destinations_locations_in_country .destination_columns .destination_column.price_column, #destinations_locations_in_country .destination_columns #properties_show .price_column .destination_column.unavailable_container, #properties_show .price_column #destinations_locations_in_country .destination_columns .destination_column.unavailable_container, .landing_page .popular_cities .last.column, .landing_page .popular_cities #properties_show .column.price_column, #properties_show .landing_page .popular_cities .column.price_column, .landing_page .popular_cities #properties_show .price_column .column.unavailable_container, #properties_show .price_column .landing_page .popular_cities .column.unavailable_container,
.landing_page .popular_regions .last.column,
.landing_page .popular_regions #properties_show .column.price_column, #properties_show
.landing_page .popular_regions .column.price_column,
.landing_page .popular_regions #properties_show .price_column .column.unavailable_container, #properties_show .price_column
.landing_page .popular_regions .column.unavailable_container,
.landing_page .landmarks .last.column,
.landing_page .landmarks #properties_show .column.price_column, #properties_show
.landing_page .landmarks .column.price_column,
.landing_page .landmarks #properties_show .price_column .column.unavailable_container, #properties_show .price_column
.landing_page .landmarks .column.unavailable_container, .sitemap .top_cities .last.column, .sitemap .top_cities #properties_show .column.price_column, #properties_show .sitemap .top_cities .column.price_column, .sitemap .top_cities #properties_show .price_column .column.unavailable_container, #properties_show .price_column .sitemap .top_cities .column.unavailable_container,
.sitemap .worldwide_accomodations .last.column,
.sitemap .worldwide_accomodations #properties_show .column.price_column, #properties_show
.sitemap .worldwide_accomodations .column.price_column,
.sitemap .worldwide_accomodations #properties_show .price_column .column.unavailable_container, #properties_show .price_column
.sitemap .worldwide_accomodations .column.unavailable_container,
.sitemap .worldwide_popular .last.column,
.sitemap .worldwide_popular #properties_show .column.price_column, #properties_show
.sitemap .worldwide_popular .column.price_column,
.sitemap .worldwide_popular #properties_show .price_column .column.unavailable_container, #properties_show .price_column
.sitemap .worldwide_popular .column.unavailable_container, .sitemap .all_cities .last.column, .sitemap .all_cities #properties_show .column.price_column, #properties_show .sitemap .all_cities .column.price_column, .sitemap .all_cities #properties_show .price_column .column.unavailable_container, #properties_show .price_column .sitemap .all_cities .column.unavailable_container,
.sitemap .all_countries .last.column,
.sitemap .all_countries #properties_show .column.price_column, #properties_show
.sitemap .all_countries .column.price_column,
.sitemap .all_countries #properties_show .price_column .column.unavailable_container, #properties_show .price_column
.sitemap .all_countries .column.unavailable_container, #properties_show .span3.price_column, #properties_show .price_column .span3.unavailable_container {
  margin-right: 0;
}

.prepend3 {
  padding-left: 240px;
}

.append3 {
  padding-right: 240px;
}

.pull3 {
  margin-left: -240px;
}

.push3, #properties_sitemap_overview .properties_sitemap .items_container, #properties_sitemap_overview .sitemap_items_container {
  margin-left: 240px;
  margin-right: -240px;
}

.span4, #pages_index #top_searches .top_searches_column, .landing_page #top_searches .top_searches_column {
  width: 300px;
  margin-right: 20px;
}
.span4.last, #pages_index #top_searches .last.top_searches_column, #pages_index #top_searches #properties_show .top_searches_column.price_column, #properties_show #pages_index #top_searches .top_searches_column.price_column, #pages_index #top_searches #properties_show .price_column .top_searches_column.unavailable_container, #properties_show .price_column #pages_index #top_searches .top_searches_column.unavailable_container, .landing_page #top_searches .last.top_searches_column, .landing_page #top_searches #properties_show .top_searches_column.price_column, #properties_show .landing_page #top_searches .top_searches_column.price_column, .landing_page #top_searches #properties_show .price_column .top_searches_column.unavailable_container, #properties_show .price_column .landing_page #top_searches .top_searches_column.unavailable_container, #properties_show .span4.price_column, #properties_show .price_column .span4.unavailable_container {
  margin-right: 0;
}

.prepend4 {
  padding-left: 320px;
}

.append4 {
  padding-right: 320px;
}

.pull4 {
  margin-left: -320px;
}

.push4 {
  margin-left: 320px;
  margin-right: -320px;
}

.span5 {
  width: 380px;
  margin-right: 20px;
}
.span5.last, #properties_show .span5.price_column, #properties_show .price_column .span5.unavailable_container {
  margin-right: 0;
}

.prepend5 {
  padding-left: 400px;
}

.append5 {
  padding-right: 400px;
}

.pull5 {
  margin-left: -400px;
}

.push5 {
  margin-left: 400px;
  margin-right: -400px;
}

.span6 {
  width: 460px;
  margin-right: 20px;
}
.span6.last, #properties_show .span6.price_column, #properties_show .price_column .span6.unavailable_container {
  margin-right: 0;
}

.prepend6 {
  padding-left: 480px;
}

.append6 {
  padding-right: 480px;
}

.pull6 {
  margin-left: -480px;
}

.push6 {
  margin-left: 480px;
  margin-right: -480px;
}

.span7 {
  width: 540px;
  margin-right: 20px;
}
.span7.last, #properties_show .span7.price_column, #properties_show .price_column .span7.unavailable_container {
  margin-right: 0;
}

.prepend7 {
  padding-left: 560px;
}

.append7 {
  padding-right: 560px;
}

.pull7 {
  margin-left: -560px;
}

.push7 {
  margin-left: 560px;
  margin-right: -560px;
}

.span8 {
  width: 620px;
  margin-right: 20px;
}
.span8.last, #properties_show .span8.price_column, #properties_show .price_column .span8.unavailable_container {
  margin-right: 0;
}

.prepend8 {
  padding-left: 640px;
}

.append8 {
  padding-right: 640px;
}

.pull8 {
  margin-left: -640px;
}

.push8 {
  margin-left: 640px;
  margin-right: -640px;
}

.span9 {
  width: 700px;
  margin-right: 20px;
}
.span9.last, #properties_show .span9.price_column, #properties_show .price_column .span9.unavailable_container {
  margin-right: 0;
}

.prepend9 {
  padding-left: 720px;
}

.append9 {
  padding-right: 720px;
}

.pull9 {
  margin-left: -720px;
}

.push9 {
  margin-left: 720px;
  margin-right: -720px;
}

.span10 {
  width: 780px;
  margin-right: 20px;
}
.span10.last, #properties_show .span10.price_column, #properties_show .price_column .span10.unavailable_container {
  margin-right: 0;
}

.prepend10 {
  padding-left: 800px;
}

.append10 {
  padding-right: 800px;
}

.pull10 {
  margin-left: -800px;
}

.push10 {
  margin-left: 800px;
  margin-right: -800px;
}

.span11 {
  width: 860px;
  margin-right: 20px;
}
.span11.last, #properties_show .span11.price_column, #properties_show .price_column .span11.unavailable_container {
  margin-right: 0;
}

.prepend11 {
  padding-left: 880px;
}

.append11 {
  padding-right: 880px;
}

.pull11 {
  margin-left: -880px;
}

.push11 {
  margin-left: 880px;
  margin-right: -880px;
}

.property_span1 {
  width: 90px;
  margin-right: 15px;
}
.property_span1.last, #properties_show .property_span1.price_column, #properties_show .price_column .property_span1.unavailable_container {
  margin-right: 0;
}

.property_prepend1 {
  padding-left: 105px;
}

.property_append1 {
  padding-right: 105px;
}

.property_pull1 {
  margin-left: -105px;
}

.property_push1 {
  margin-left: 105px;
  margin-right: -105px;
}

.property_span2, .amenities_column, #properties_show .price_column .unavailable_container, #properties_show .amenities_column, #properties_show .price_column, #property_description #at_a_glance {
  width: 195px;
  margin-right: 15px;
}
.property_span2.last, .last.amenities_column, #properties_show .amenities_column.price_column, #properties_show .price_column .price_column.unavailable_container, #properties_show .price_column .last.unavailable_container, #properties_show .price_column .unavailable_container, #properties_show .price_column .amenities_column.unavailable_container, #properties_show .last.amenities_column, #properties_show .last.price_column, #properties_show .price_column, #properties_show .property_span2.price_column, #properties_show #property_description .price_column#at_a_glance, #property_description #properties_show .price_column#at_a_glance, #properties_show .price_column .property_span2.unavailable_container, #properties_show .price_column #property_description .unavailable_container#at_a_glance, #property_description #properties_show .price_column .unavailable_container#at_a_glance, #property_description .last#at_a_glance {
  margin-right: 0;
}

.property_prepend2 {
  padding-left: 210px;
}

.property_append2 {
  padding-right: 210px;
}

.property_pull2 {
  margin-left: -210px;
}

.property_push2 {
  margin-left: 210px;
  margin-right: -210px;
}

.property_span3, #search_results .photo, #search_results .details, #properties_favourite #favourite_properties .photo, #properties_favourite #favourite_properties .details {
  width: 300px;
  margin-right: 15px;
}
.property_span3.last, #search_results .last.photo, #search_results #properties_show .photo.price_column, #properties_show #search_results .photo.price_column, #search_results #properties_show .price_column .photo.unavailable_container, #properties_show .price_column #search_results .photo.unavailable_container, #search_results .last.details, #search_results #properties_show .details.price_column, #properties_show #search_results .details.price_column, #search_results #properties_show .price_column .details.unavailable_container, #properties_show .price_column #search_results .details.unavailable_container, #properties_show .property_span3.price_column, #properties_show #properties_favourite #favourite_properties .price_column.photo, #properties_favourite #favourite_properties #properties_show .price_column.photo, #properties_show #properties_favourite #favourite_properties .price_column.details, #properties_favourite #favourite_properties #properties_show .price_column.details, #properties_show .price_column .property_span3.unavailable_container, #properties_show .price_column #properties_favourite #favourite_properties .unavailable_container.photo, #properties_favourite #favourite_properties #properties_show .price_column .unavailable_container.photo, #properties_show .price_column #properties_favourite #favourite_properties .unavailable_container.details, #properties_favourite #favourite_properties #properties_show .price_column .unavailable_container.details, #properties_favourite #favourite_properties .last.photo, #properties_favourite #favourite_properties .last.details {
  margin-right: 0;
}

.property_prepend3 {
  padding-left: 315px;
}

.property_append3 {
  padding-right: 315px;
}

.property_pull3 {
  margin-left: -315px;
}

.property_push3 {
  margin-left: 315px;
  margin-right: -315px;
}

.property_span4 {
  width: 405px;
  margin-right: 15px;
}
.property_span4.last, #properties_show .property_span4.price_column, #properties_show .price_column .property_span4.unavailable_container, #property_description #property_description_text {
  margin-right: 0;
}

.property_prepend4 {
  padding-left: 420px;
}

.property_append4 {
  padding-right: 420px;
}

.property_pull4 {
  margin-left: -420px;
}

.property_push4 {
  margin-left: 420px;
  margin-right: -420px;
}

.property_span5 {
  width: 510px;
  margin-right: 15px;
}
.property_span5.last, #properties_show .property_span5.price_column, #properties_show .price_column .property_span5.unavailable_container {
  margin-right: 0;
}

.property_prepend5 {
  padding-left: 525px;
}

.property_append5 {
  padding-right: 525px;
}

.property_pull5 {
  margin-left: -525px;
}

.property_push5 {
  margin-left: 525px;
  margin-right: -525px;
}

.admin-sprite {
  background: url(../../de31ab624/images/sprites/admin-sd8667282da.png) no-repeat;
}

.european-flags-sprite, .flag_ad, .flag_al, .flag_at, .flag_ba, .flag_be, .flag_bg, .flag_by, .flag_ch, .flag_cy, .flag_cz, .flag_de, .flag_dk, .flag_ee, .flag_es, .flag_fi, .flag_fo, .flag_fr, .flag_gb, .flag_gi, .flag_gr, .flag_hr, .flag_hu, .flag_ie, .flag_is, .flag_it, .flag_li, .flag_lt, .flag_lu, .flag_lv, .flag_mc, .flag_md, .flag_me, .flag_mk, .flag_mt, .flag_nl, .flag_no, .flag_pl, .flag_pt, .flag_ro, .flag_rs, .flag_ru, .flag_se, .flag_si, .flag_sj, .flag_sk, .flag_sm, .flag_ua {
  background: url(../../95c1a289a/images/sprites/european-flags-s08a56e9406.png) no-repeat;
}

.flag-pins-sprite, .flag_pin_ad, .flag_pin_al, .flag_pin_at, .flag_pin_ba, .flag_pin_be, .flag_pin_bg, .flag_pin_by, .flag_pin_ch, .flag_pin_cy, .flag_pin_cz, .flag_pin_de, .flag_pin_dk, .flag_pin_ee, .flag_pin_es, .flag_pin_fi, .flag_pin_fo, .flag_pin_fr, .flag_pin_gb, .flag_pin_gi, .flag_pin_gr, .flag_pin_hr, .flag_pin_hu, .flag_pin_ie, .flag_pin_is, .flag_pin_it, .flag_pin_li, .flag_pin_lt, .flag_pin_lu, .flag_pin_lv, .flag_pin_mc, .flag_pin_md, .flag_pin_me, .flag_pin_mk, .flag_pin_mt, .flag_pin_nl, .flag_pin_no, .flag_pin_pl, .flag_pin_pt, .flag_pin_ro, .flag_pin_rs, .flag_pin_ru, .flag_pin_se, .flag_pin_si, .flag_pin_sj, .flag_pin_sk, .flag_pin_sm, .flag_pin_ua, .flag_pin_ae, .flag_pin_af, .flag_pin_ag, .flag_pin_ai, .flag_pin_am, .flag_pin_an, .flag_pin_ao, .flag_pin_aq, .flag_pin_ar, .flag_pin_as, .flag_pin_au, .flag_pin_aw, .flag_pin_az, .flag_pin_bb, .flag_pin_bd, .flag_pin_bf, .flag_pin_bh, .flag_pin_bi, .flag_pin_bj, .flag_pin_bm, .flag_pin_bn, .flag_pin_bo, .flag_pin_br, .flag_pin_bs, .flag_pin_bt, .flag_pin_bw, .flag_pin_bz, .flag_pin_ca, .flag_pin_cc, .flag_pin_cd, .flag_pin_cf, .flag_pin_cg, .flag_pin_ci, .flag_pin_ck, .flag_pin_cl, .flag_pin_cm, .flag_pin_cn, .flag_pin_co, .flag_pin_cr, .flag_pin_cu, .flag_pin_cv, .flag_pin_cx, .flag_pin_dj, .flag_pin_dm, .flag_pin_do, .flag_pin_dz, .flag_pin_ec, .flag_pin_eg, .flag_pin_eh, .flag_pin_er, .flag_pin_et, .flag_pin_fj, .flag_pin_fk, .flag_pin_fm, .flag_pin_ga, .flag_pin_gd, .flag_pin_ge, .flag_pin_gf, .flag_pin_gh, .flag_pin_gl, .flag_pin_gm, .flag_pin_gn, .flag_pin_gp, .flag_pin_gq, .flag_pin_gs, .flag_pin_gt, .flag_pin_gu, .flag_pin_gw, .flag_pin_gy, .flag_pin_hk, .flag_pin_hn, .flag_pin_ht, .flag_pin_id, .flag_pin_il, .flag_pin_in, .flag_pin_io, .flag_pin_iq, .flag_pin_ir, .flag_pin_jm, .flag_pin_jo, .flag_pin_jp, .flag_pin_ke, .flag_pin_kg, .flag_pin_kh, .flag_pin_ki, .flag_pin_km, .flag_pin_kn, .flag_pin_kp, .flag_pin_kr, .flag_pin_kw, .flag_pin_ky, .flag_pin_kz, .flag_pin_la, .flag_pin_lb, .flag_pin_lc, .flag_pin_lk, .flag_pin_lr, .flag_pin_ls, .flag_pin_ly, .flag_pin_ma, .flag_pin_mg, .flag_pin_mh, .flag_pin_ml, .flag_pin_mm, .flag_pin_mn, .flag_pin_mo, .flag_pin_mp, .flag_pin_mq, .flag_pin_mr, .flag_pin_ms, .flag_pin_mu, .flag_pin_mv, .flag_pin_mw, .flag_pin_mx, .flag_pin_my, .flag_pin_mz, .flag_pin_na, .flag_pin_nc, .flag_pin_ne, .flag_pin_nf, .flag_pin_ng, .flag_pin_ni, .flag_pin_np, .flag_pin_nr, .flag_pin_nu, .flag_pin_nz, .flag_pin_om, .flag_pin_pa, .flag_pin_pe, .flag_pin_pf, .flag_pin_pg, .flag_pin_ph, .flag_pin_pk, .flag_pin_pm, .flag_pin_pn, .flag_pin_pr, .flag_pin_ps, .flag_pin_pw, .flag_pin_py, .flag_pin_qa, .flag_pin_re, .flag_pin_rw, .flag_pin_sa, .flag_pin_sb, .flag_pin_sc, .flag_pin_sd, .flag_pin_sg, .flag_pin_sh, .flag_pin_sl, .flag_pin_sn, .flag_pin_so, .flag_pin_sr, .flag_pin_st, .flag_pin_sv, .flag_pin_sy, .flag_pin_sz, .flag_pin_tc, .flag_pin_td, .flag_pin_tf, .flag_pin_tg, .flag_pin_th, .flag_pin_tj, .flag_pin_tk, .flag_pin_tl, .flag_pin_tm, .flag_pin_tn, .flag_pin_to, .flag_pin_tr, .flag_pin_tt, .flag_pin_tv, .flag_pin_tw, .flag_pin_tz, .flag_pin_ug, .flag_pin_um, .flag_pin_us, .flag_pin_uy, .flag_pin_uz, .flag_pin_vc, .flag_pin_ve, .flag_pin_vg, .flag_pin_vi, .flag_pin_vn, .flag_pin_vu, .flag_pin_wf, .flag_pin_ws, .flag_pin_ye, .flag_pin_yt, .flag_pin_za, .flag_pin_zm, .flag_pin_zw {
  background: url(../../3b7140d01/images/sprites/flag-pins-s3905c8b9e6.png) no-repeat;
}

.gradients-sprite, .ui-selectmenu, .ui-selectmenu.pms, .buttony, .buttony.light_gray, .buttony.light_gray:hover, .buttony.gray, .buttony.gray:hover, .buttony.high, .buttony.high:hover, .buttony.medium, .buttony.medium:hover, .buttony.medium.disabled, .buttony:hover, .buttony.disabled, .action_button:hover, .small.button.with_state, .small.button.with_state:hover, .small.button.with_state:active, .small.button.with_state.active, .small_styled_dropdown_button, #property_search_order-button,
#message_select-button,
#message_order_order_by-button,
#message_filter_property_or_message_type-button,
#alternatives_menu-button, .search_bar.embedded, .search_bar .search_bar_input.destination input, .blue_dialog .shiny_button, .blue_dialog .shiny_button:hover {
  background: url(../../9587de71d/images/sprites/gradients-s42724b8348.png) no-repeat;
}

.headline-sprite, .headline_container.blue .headline_icon_container, .headline_container.gray .headline_icon_container, .headline_container.medium_gray .headline_icon_container, .headline_container .headline_icon.bubbles, .headline_container .headline_icon.star, .headline_container .headline_icon.question_mark, .headline_container .headline_icon.phone, .headline_container .headline_icon.house, .headline_container .headline_icon.heart, .headline_container .headline_icon.folder, .headline_container .headline_icon.magnifier, .headline_container .headline_icon.housetrip, .headline_container .headline_icon.person, .headline_container .headline_icon.arrow_right, .headline_container .headline_icon.money, .headline_container .headline_icon.press, .headline_container .headline_icon.people, .headline_container .headline_icon.housetrip_marker, .headline_container .headline_icon.letter, .headline_container .headline_icon.bulb, .headline_container .headline_icon.page, .headline_container .headline_icon.amenities, .headline_container .headline_icon.pin, .headline_container .headline_icon.description, .headline_container .headline_icon.services, .headline_container .headline_icon.similar_listings, .headline_container .headline_icon.pen, #positive_response_header .review_icon, #review_reminder_header .review_icon, .wizard .steps_container .step .step_icon_container, .wizard .steps_container .step .step_icon_container .step_icon, .wizard .steps_container .step.active .step_icon_container {
  background: url(../../f6ce295ba/images/sprites/headline-sea79a8e7ec.png) no-repeat;
}

.icons-sprite, .ui-stars-star a, .ui-stars-cancel a, .ui-stars-star-on a, .ui-stars-star-hover a, .ui-stars-cancel-hover a, .back_to_top_link a, .back_to_top_link a:hover, #search_index #search_filters .filter_section h4.filter_section_header.h4.open_section,
#search_map #search_filters .filter_section h4.filter_section_header.h4.open_section, #search_index #search_filters .filter_section h4.filter_section_header.h4.close_section,
#search_map #search_filters .filter_section h4.filter_section_header.h4.close_section, .landing_page .map .h2, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star a, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-cancel a, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star-on a, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star-hover a, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-cancel-hover a {
  background: url(../../4b999c6cd/images/sprites/icons-s1b272d6ebc.png) no-repeat;
}

.language_flags-sprite {
  background: url(../../38a6e349a/images/sprites/language_flags-s2050b3c6a6.png) no-repeat;
}

.large_icons-sprite, .with_icon .icon_container.large.blue, .with_icon .icon_container.large.red, .with_icon .icon_container.large .icon.monitor_with_house, .with_icon .icon_container.large .icon.calendar, .with_icon .icon_container.large .icon.money, .with_icon .icon_container.large .icon.magnifier, .with_icon .icon_container.large .icon.key, .with_icon .icon_container.large .icon.monitor, .with_icon .icon_container.large .icon.envelope, .with_icon .icon_container.large .icon.sheet {
  background: url(../../5a6dc331e/images/sprites/large_icons-s25657568e4.png) no-repeat;
}

.layout-sprite, #header #login .level_1.navigation_item_link span, #header #login .level_1.navigation_item_link:hover span, #main_navigation a.level_1.navigation_item_link span, #main_navigation a.level_1.navigation_item_link:hover span, #locale_currency_switcher #switch_to_en, #locale_currency_switcher .en, #locale_currency_switcher #switch_to_fr, #locale_currency_switcher .fr, #locale_currency_switcher #switch_to_de, #locale_currency_switcher .de, #locale_currency_switcher #switch_to_es, #locale_currency_switcher .es, #locale_currency_switcher #switch_to_EUR, #locale_currency_switcher #switch_to_GBP, #locale_currency_switcher #switch_to_USD, #locale_currency_switcher #switch_to_CHF, #locale_currency_switcher .selected a span, #locale_currency_switcher .selected a:hover span, .styled_form input.date_picker, #get_total_popup .search_bar input.date_picker, #undo_unavailability_dialog input.date_picker,
#booking_offer_dialog input.date_picker, .message_form input.date_picker, .styled_form input.date_picker:hover, #get_total_popup .search_bar input.date_picker:hover, #undo_unavailability_dialog input.date_picker:hover,
#booking_offer_dialog input.date_picker:hover, .message_form input.date_picker:hover, .styled_form input.date_picker:focus, #get_total_popup .search_bar input.date_picker:focus, #undo_unavailability_dialog input.date_picker:focus,
#booking_offer_dialog input.date_picker:focus, .message_form input.date_picker:focus, .styled_form .required_label, #get_total_popup .search_bar .required_label, #undo_unavailability_dialog .required_label,
#booking_offer_dialog .required_label, .message_form .required_label, .form_field_error_indicator, .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus, .ui-datepicker a.ui-datepicker-prev, .ui-datepicker a.ui-datepicker-prev:hover, .ui-datepicker a.ui-datepicker-next, .ui-datepicker a.ui-datepicker-next:hover, .ui-selectmenu .ui-selectmenu-icon, .ui-selectmenu.ui-state-hover .ui-selectmenu-icon, .ui-selectmenu.small .ui-selectmenu-icon, .ui-selectmenu.pms .ui-selectmenu-icon, .ui-selectmenu.small.ui-state-hover .ui-selectmenu-icon, .ui-selectmenu.pms.ui-state-hover .ui-selectmenu-icon, .tooltip .tooltip_tick.left_of, .tooltip .tooltip_tick.right_of, .tooltip .tooltip_tick.top_of, .tooltip.instant_booking .h4, .tooltip.on_request .h4, .tooltip.black .tooltip_tick, #landmark_google_tooltip .tooltip_tick, #property_profile_google_tooltip .tooltip_tick, .map_tooltip .tooltip_tick.top_of, .map_property_tooltip .tooltip_tick.top_of, .date_picker, .date_picker:hover, .date_picker:focus, .add_favorite_link, .remove_favorite_link, .help, .help_gray, .pagination .current.next_page,
.pagination a.next_page:hover, .pagination .current.prev_page,
.pagination a.prev_page:hover, .pagination .next_page, .pagination .prev_page, .li_with_bullet, .list_with_bullets li, .styled_lists_and_paragraphs ul li, #bookings_summarize .prepared_dialog ul li,
body.booking_process .prepared_dialog ul li, #properties_show .prepared_dialog ul li, #undo_unavailability_dialog ul li,
#booking_offer_dialog ul li, #account_payments_result .content ul li, #property_description ul li, #search_index .with_sidebar_container.smaller_sidebar #search_filters .slider_container,
#search_map .with_sidebar_container.smaller_sidebar #search_filters .slider_container, #search_index .with_sidebar_container.smaller_sidebar .contact_section .contact_content,
#search_map .with_sidebar_container.smaller_sidebar .contact_section .contact_content, .contact_section .contact_content, #footer .social .social_links a.facebook, #footer .social .social_links a.twitter, .speech_bubble .bubble_container .bubble_tick, .speech_bubble .bubble_container .bubble .link .more_link, .speech_bubble .bubble_container .bubble .link .more_link:hover, .more_link, .more_link:hover, .big_more_link, .big_more_link:hover, .view_more_link, .view_more_link:hover, .view_less_link, .view_less_link:hover, .back_link, .back_link:hover, .blue_button.back, #want_to_list_your_property .explanation, .faq .question, .faq .question.active, .sidebar #favourite_properties_box .shortlist_property .delete_btn, .sidebar #shortlist_properties_box .shortlist_property .delete_btn, .sidebar #favourite_properties_box .shortlist_property .delete_btn:hover, .sidebar #shortlist_properties_box .shortlist_property .delete_btn:hover, .sidebar #payment_methods_box .accepted_credit_cards, .sidebar #payment_methods_box .thawte, .small_styled_dropdown_button .ui-selectmenu-icon, #property_search_order-button .ui-selectmenu-icon,
#message_select-button .ui-selectmenu-icon,
#message_order_order_by-button .ui-selectmenu-icon,
#message_filter_property_or_message_type-button .ui-selectmenu-icon,
#alternatives_menu-button .ui-selectmenu-icon, .destination_map_marker.continents, .destination_map_marker.locations, .property_wizard_map_marker, .property_map_marker.direct_booking, #search_results .direct_booking.pin, .property_map_marker.direct_booking.no_label, #search_results .direct_booking.no_label.pin, .property_map_marker.on_request, #search_results .on_request.pin, .property_map_marker.on_request.no_label, #search_results .on_request.no_label.pin, .property_map_marker.circle, #search_results .circle.pin, .landmark_map_marker, .searched_location_map_marker, #search_index #search_sort_section .my_favorites a,
#search_map #search_sort_section .my_favorites a, #search_index #search_filters .instant_booking,
#search_map #search_filters .instant_booking, #search_index #search_filters .filter_section li.disabled, #search_index #search_filters .filter_section .like_li.disabled,
#search_map #search_filters .filter_section li.disabled,
#search_map #search_filters .filter_section .like_li.disabled, #search_index #search_filters .slider_container,
#search_map #search_filters .slider_container, #search_index #search_filters .slider_container .ui-slider-handle,
#search_map #search_filters .slider_container .ui-slider-handle, #search_index #search_filters .slider_container .ui-slider-handle.ui-state-hover,
#search_map #search_filters .slider_container .ui-slider-handle.ui-state-hover, #search_index #search_filters .slider_container .slider_marks,
#search_map #search_filters .slider_container .slider_marks, .sidebar .search_form_container, .sidebar .search_form_container #search_summary .search_data, .question_mark, .favorite_link a.add_favorite_link, .favorite_link a.add_favorite_link:hover, .favorite_link a.remove_favorite_link, .favorite_link a.remove_favorite_link:hover, .booking_type .badge .help, #new_property_search .search_bar .arrow, #pages_sidebar .pages_navigation li a, #pages_sidebar .pages_navigation li a:active, #pages_sidebar .pages_navigation li a:hover, #pages_sidebar .pages_navigation li a.current, .landing_page .destination .destination_price_info .price_button .arrow, .landing_page .half_destination .destination_price_info .price_button .arrow, .landing_page .destination .destination_price_info .price_button:hover .arrow, .landing_page .half_destination .destination_price_info .price_button:hover .arrow, .landing_page #seo_footer .seo_footer_link .en, .landing_page #seo_footer .seo_footer_link .es, .landing_page #seo_footer .seo_footer_link .de, .landing_page #seo_footer .seo_footer_link .fr, .dropdown_pagination_holder #dropdown_pagination_title .dropdown_arrow, #positive_response_header .close_link, #positive_response_header .close_link:hover, #positive_response_header .close_link:focus, #positive_response_header .offers .view_all_approvals .arrow_container .arrow_right, #review_reminder_header .close_link, #review_reminder_header .close_link:hover, #review_reminder_header .close_link:focus, #password_forgotten_popup .nose, .write_new_review_link a, #pages_index .carousel_navigation a.action_button span, #pages_index .carousel_navigation .image_links a.active, #pages_index .carousel_navigation .image_links a:hover, .booking_status_icon.pending, .booking_status_icon.requested, .booking_status_icon.denied, .booking_status_icon.no_response, .booking_status_icon.cancelled, .booking_status_icon.accepted, .amenities_column .amenity.yes, #properties_show .price_column .unavailable_container .amenity.yes, .amenities_column .amenity.no, #properties_show .price_column .unavailable_container .amenity.no, #properties_show .add_favourite_link, #properties_show .slide_container .slide_navigation a.previous,
#properties_show .slide_container .slide_navigation a.next, #properties_show .slide_container .slide_navigation a.previous:hover,
#properties_show .slide_container .slide_navigation a.next:hover, #properties_show .slide_container .slide_navigation a.previous span, #properties_show .slide_container .slide_navigation a.next span, #properties_show .thumbnails li, #properties_show .thumbnails a, #properties_show .thumbnails a.previous span, #properties_show .thumbnails a.previous:hover span, #properties_show .thumbnails a.next span, #properties_show .thumbnails a.next:hover span, #properties_show .thumbnails a.inactive.previous span, #properties_show .thumbnails a.inactive.next span, #properties_show .amenities_column .amenity.yes, #properties_show .amenities_column .amenity.no, #properties_show .review .nose, #properties_show .review .read_more_link a, #properties_show .review .read_more_link a:hover, #properties_show .new_review_link a, .blue_dialog .ui-dialog-titlebar-close, #pages_team #team_portraits .description_nose, #office_locations .address_box .pin, #pages_privacy_policy .anchors li,
#pages_terms_and_conditions .anchors li,
#pages_interhome_terms_and_conditions .anchors li, #properties_favourite #no_favourites .favourite_link, #properties_favourite #favourite_properties .property_map .marker, #contacts_new #contact_section .available_languages, #passwords_edit .form_box .required_label, #passwords_edit .form_box label.required, .message_visibility_toggles a.show_message span, .message_visibility_toggles a.show_message:hover span, .message_visibility_toggles a.hide_message span, .message_visibility_toggles a.hide_message:hover span {
  background: url(../../9c115d137/images/sprites/layout-s79ff2fa8ce.png) no-repeat;
}

.legacy_gradients-sprite {
  background: url(../../e41bf671d/images/sprites/legacy_gradients-s3c1b5d01bd.png) no-repeat;
}

.legacy_layout-sprite, #header #logo, #header #logo.de, #header #logo.fr, #header #logo.es {
  background: url(../../42a17e307/images/sprites/legacy_layout-s6e1172102e.png) no-repeat;
}

.legacy_medium_icons-sprite {
  background: url(../../8402bceb5/images/sprites/legacy_medium_icons-sffc96c26d9.png) no-repeat;
}

.medium_icons-sprite, #dialog #pms_availability_form .flash.success .icon_container.medium.blue, #dialog #pms_availability_form .flash.success .with_icon .icon_container.medium .icon.checkmark, .with_icon .icon_container.medium.blue, .with_icon .icon_container.medium.red, .with_icon .icon_container.medium.gray, .with_icon .icon_container.medium.white, .with_icon .icon_container.medium.dark_red, .with_icon .icon_container.medium .icon.bubbles, .with_icon .icon_container.medium .icon.clock, .with_icon .icon_container.medium .icon.cogs, .with_icon .icon_container.medium .icon.dog, .with_icon .icon_container.medium .icon.dollar, .with_icon .icon_container.medium .icon.house, .with_icon .icon_container.medium .icon.key, .with_icon .icon_container.medium .icon.lock, .with_icon .icon_container.medium .icon.person, .with_icon .icon_container.medium .icon.person_blue, .with_icon .icon_container.medium .icon.pin_blue, .with_icon .icon_container.medium .icon.piggybank, .with_icon .icon_container.medium .icon.piggybank_blue, .with_icon .icon_container.medium .icon.pot, .with_icon .icon_container.medium .icon.sun, .with_icon .icon_container.medium .icon.thermometer, .with_icon .icon_container.medium .icon.tv, .with_icon .icon_container.medium .icon.washer, .with_icon .icon_container.medium .icon.calendar, .with_icon .icon_container.medium .icon.calendar_blue, .with_icon .icon_container.medium .icon.bed, .with_icon .icon_container.medium .icon.globe, .with_icon .icon_container.medium .icon.no_money, .with_icon .icon_container.medium .icon.bar_chart, .with_icon .icon_container.medium .icon.checked_box, .with_icon .icon_container.medium .icon.life_ring, .with_icon .icon_container.medium .icon.magnifier, .with_icon .icon_container.medium .icon.money, .with_icon .icon_container.medium .icon.more_money, .with_icon .icon_container.medium .icon.money_blue, .with_icon .icon_container.medium .icon.cup, .with_icon .icon_container.medium .icon.book, .with_icon .icon_container.medium .icon.notebook, .with_icon .icon_container.medium .icon.housetrip, .with_icon .icon_container.medium .icon.question_mark, .with_icon .icon_container.medium .icon.lock_blue, .with_icon .icon_container.medium .icon.bang_red, .with_icon .icon_container.medium .icon.i, .with_icon .icon_container.medium .icon.checkmark, .with_icon .icon_container.medium .icon.bang, .with_icon .icon_container.medium .icon.house_crossed, .with_icon .icon_container.medium .icon.description, .with_icon .icon_container.medium .icon.photo, .with_icon .icon_container.medium .icon.title_blue, .with_icon .icon_container.medium .icon.folder_blue, .with_icon .icon_container.medium .icon.photo_blue, .with_icon .icon_container.medium .icon.amenities_blue, .with_icon .icon_container.medium .icon.doc_blue, .with_icon .icon_container.medium .icon.continue_arrow, .with_icon .icon_container.medium .icon.mail_blue, .with_icon .icon_container.medium .icon.mail, .with_icon .icon_container.medium .icon.person_wide, .with_icon .icon_container.medium .icon.person_wide_blue, .with_icon .icon_container.medium .icon.house_wide, .with_icon .icon_container.medium .icon.house_wide_blue, .with_icon .icon_container.medium .icon.trips, .with_icon .icon_container.medium .icon.trips_blue, .with_icon .icon_container.medium .icon.folder, .with_icon .icon_container.medium .icon.moon, .with_icon .icon_container.medium .icon.moon_gray, .with_icon .icon_container.medium .icon.bang_blue {
  background: url(../../d89e5c09b/images/sprites/medium_icons-s0df9a8a0eb.png) no-repeat;
}

.other-flags-sprite, .flag_ae, .flag_af, .flag_ag, .flag_ai, .flag_am, .flag_an, .flag_ao, .flag_aq, .flag_ar, .flag_as, .flag_au, .flag_aw, .flag_az, .flag_bb, .flag_bd, .flag_bf, .flag_bh, .flag_bi, .flag_bj, .flag_bm, .flag_bn, .flag_bo, .flag_br, .flag_bs, .flag_bt, .flag_bw, .flag_bz, .flag_ca, .flag_cc, .flag_cd, .flag_cf, .flag_cg, .flag_ci, .flag_ck, .flag_cl, .flag_cm, .flag_cn, .flag_co, .flag_cr, .flag_cu, .flag_cv, .flag_cx, .flag_dj, .flag_dm, .flag_do, .flag_dz, .flag_ec, .flag_eg, .flag_eh, .flag_er, .flag_et, .flag_fj, .flag_fk, .flag_fm, .flag_ga, .flag_gd, .flag_ge, .flag_gf, .flag_gh, .flag_gl, .flag_gm, .flag_gn, .flag_gp, .flag_gq, .flag_gs, .flag_gt, .flag_gu, .flag_gw, .flag_gy, .flag_hk, .flag_hn, .flag_ht, .flag_id, .flag_il, .flag_in, .flag_io, .flag_iq, .flag_ir, .flag_jm, .flag_jo, .flag_jp, .flag_ke, .flag_kg, .flag_kh, .flag_ki, .flag_km, .flag_kn, .flag_kp, .flag_kr, .flag_kw, .flag_ky, .flag_kz, .flag_la, .flag_lb, .flag_lc, .flag_lk, .flag_lr, .flag_ls, .flag_ly, .flag_ma, .flag_mg, .flag_mh, .flag_ml, .flag_mm, .flag_mn, .flag_mo, .flag_mp, .flag_mq, .flag_mr, .flag_ms, .flag_mu, .flag_mv, .flag_mw, .flag_mx, .flag_my, .flag_mz, .flag_na, .flag_nc, .flag_ne, .flag_nf, .flag_ng, .flag_ni, .flag_np, .flag_nr, .flag_nu, .flag_nz, .flag_om, .flag_pa, .flag_pe, .flag_pf, .flag_pg, .flag_ph, .flag_pk, .flag_pm, .flag_pn, .flag_pr, .flag_ps, .flag_pw, .flag_py, .flag_qa, .flag_re, .flag_rw, .flag_sa, .flag_sb, .flag_sc, .flag_sd, .flag_sg, .flag_sh, .flag_sl, .flag_sn, .flag_so, .flag_sr, .flag_st, .flag_sv, .flag_sy, .flag_sz, .flag_tc, .flag_td, .flag_tf, .flag_tg, .flag_th, .flag_tj, .flag_tk, .flag_tl, .flag_tm, .flag_tn, .flag_to, .flag_tr, .flag_tt, .flag_tv, .flag_tw, .flag_tz, .flag_ug, .flag_um, .flag_us, .flag_uy, .flag_uz, .flag_vc, .flag_ve, .flag_vg, .flag_vi, .flag_vn, .flag_vu, .flag_wf, .flag_ws, .flag_ye, .flag_yt, .flag_za, .flag_zm, .flag_zw {
  background: url(../../b2223d60a/images/sprites/other-flags-s4038f1cae6.png) no-repeat;
}

.pms-sprite {
  background: url(../../a08269385/images/sprites/pms-s67a5c1382c.png) no-repeat;
}

.small_icons-sprite, #nps_container .survey_header .nps_notice .notice_icon, #nps_container .survey_header .close_actions .close_icon, #nps_container .survey_container dt span.list_number, #nps_container .survey_container dt span.list_number.error, .with_icon .icon_container.medium .icon.bubbles, .with_icon .icon_container.small.blue, .with_icon .icon_container.small.red, .with_icon .icon_container.small.gray, .with_icon .icon_container.small.white, .with_icon .icon_container.small.lighter_gray, .with_icon .icon_container.small.medium_gray, .with_icon .icon_container.small.black, .with_icon .icon_container.small.yellow, .with_icon .icon_container.small.darker_blue, .with_icon .icon_container.small.dark_red, .with_icon .icon_container.small .icon.badge, .with_icon .icon_container.small .icon.bubbles, .with_icon .icon_container.small .icon.bathroom, .with_icon .icon_container.small .icon.bed, .with_icon .icon_container.small .icon.clock, .with_icon .icon_container.small .icon.house, .with_icon .icon_container.small .icon.key, .with_icon .icon_container.small .icon.letter, .with_icon .icon_container.small .icon.m2, .with_icon .icon_container.small .icon.person, .with_icon .icon_container.small .icon.question_mark, .with_icon .icon_container.small .icon.star, .with_icon .icon_container.small .icon.z, .with_icon .icon_container.small .icon.zz, .with_icon .icon_container.small .icon.zzz, .with_icon .icon_container.small .icon.i, .with_icon .icon_container.small .icon.room, .with_icon .icon_container.small .icon.bang, .with_icon .icon_container.small .icon.bang_orange, .with_icon .icon_container.small .icon.mail, .with_icon .icon_container.small .icon.archived_mail, .with_icon .icon_container.small .icon.mail_counter_gray, .with_icon .icon_container.small .icon.mail_counter_blue, .with_icon .icon_container.small .icon.flag, .with_icon .icon_container.small .icon.house_crossed, .with_icon .icon_container.small .icon.arrow_up, .with_icon .icon_container.small .icon.arrow_down, .with_icon .icon_container.small .icon.house_double_crossed, .with_icon .icon_container.small .icon.magnifier, .with_icon .icon_container.small .icon.piggybank, .with_icon .icon_container.small .icon.lock, .with_icon .icon_container.small .icon.checkmark, .with_icon .icon_container.small .icon.calendar, .with_icon .icon_container.small .icon.calendar_gray, .with_icon .icon_container.small .icon.calendar_blue, .with_icon .icon_container.small .icon.person_gray, .with_icon .icon_container.small .icon.moon, .with_icon .icon_container.small .icon.moon_gray, .with_icon .icon_container.large .icon.bubbles, .with_icon .icon_container.tiny .icon.bubbles, #search_index #search_sort_section .view_buttons .small.button.with_state.list span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list span, #search_index #search_sort_section .view_buttons .small.button.with_state.list:hover span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list:hover span, #search_index #search_sort_section .view_buttons .small.button.with_state.list:active span, #search_index #search_sort_section .view_buttons .small.button.with_state.list.active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list:active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list.active span, #search_index #search_sort_section .view_buttons .small.button.with_state.map span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map span, #search_index #search_sort_section .view_buttons .small.button.with_state.map:hover span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map:hover span, #search_index #search_sort_section .view_buttons .small.button.with_state.map:active span, #search_index #search_sort_section .view_buttons .small.button.with_state.map.active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map:active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map.active span, .with_icon .count, .with_icon .count.wide {
  background: url(../../27a36b808/images/sprites/small_icons-sead5142268.png) no-repeat;
}

.tiny_icons-sprite, .with_icon .icon_container.tiny.blue, .with_icon .icon_container.tiny.red, .with_icon .icon_container.tiny.gray, .with_icon .icon_container.tiny.white, .with_icon .icon_container.tiny .icon.clock {
  background: url(../../7ff27e097/images/sprites/tiny_icons-sd00a33a70a.png) no-repeat;
}

.tabs-sprite, .tab_navigation_container a.active, #destinations_index #continent_select a.active, #destinations_locations_in_country #continent_select a.active, .account_navigation .tab_navigation a.active, #properties_show .tab_container a.active, .tab_navigation_container a:hover, #destinations_index #continent_select a:hover, #destinations_locations_in_country #continent_select a:hover, .account_navigation .tab_navigation a:hover, #properties_show .tab_container a:hover {
  background: url(../../a3abb090c/images/sprites/tabs-s81404293ee.png) no-repeat;
}

.landing_pages-sprite, .landing_page .search_box, .sitemap .search_box {
  background: url(../../0ea85481d/images/sprites/landing_pages-s15d5cd34a2.png) no-repeat;
}

.autocomplete_icons-sprite, ul.destination_autocomplete_menu li.country a span.country span.destination_type, ul.destination_autocomplete_menu li.country a.ui-state-hover span.country span.destination_type, ul.destination_autocomplete_menu li.region a span.country span.destination_type, ul.destination_autocomplete_menu li.region a.ui-state-hover span.country span.destination_type, ul.destination_autocomplete_menu li.district a span.country span.destination_type, ul.destination_autocomplete_menu li.district a.ui-state-hover span.country span.destination_type, ul.destination_autocomplete_menu li.location a span.country span.destination_type, ul.destination_autocomplete_menu li.location a.ui-state-hover span.country span.destination_type {
  background: url(../../06a96bcbd/images/sprites/autocomplete_icons-s059cd48415.png) no-repeat;
}

.reviews-sprite, #new_review_form #review_additional .property-convenience .picto.business, #new_review_form #review_additional .property-convenience .picto.couples, #new_review_form #review_additional .property-convenience .picto.families, #new_review_form #review_additional .property-convenience .picto.friends, #new_review_form #review_additional .property-convenience .picto.solo {
  background: url(../../ea2a6b648/images/sprites/reviews-se7acf9c85c.png) no-repeat;
}

#header {
  padding-bottom: 10px;
  position: relative;
  z-index: 1;
}
#header #logo {
  display: block;
  width: 300px;
  height: 67px;
  float: left;
  background-position: 0 -207px;
}
#header #logo.de {
  background-position: 0 -138px;
}
#header #logo.fr {
  background-position: 0 -69px;
}
#header #logo.es {
  background-position: 0 0;
}
#header #logo span {
  display: none;
}
#header #login {
  position: absolute;
  top: 15px;
  right: 15px;
  text-align: right;
  width: 650px;
  color: #7b7b79;
  font-size: 12px;
  line-height: 20px;
}
#header #login .login_separator {
  color: #d0d0d0;
  margin: 0 8px;
}
#header #login .login_separator.last, #header #login #properties_show .login_separator.price_column, #properties_show #header #login .login_separator.price_column, #header #login #properties_show .price_column .login_separator.unavailable_container, #properties_show .price_column #header #login .login_separator.unavailable_container {
  margin-right: 0;
}
#header #login .action_button.list_place {
  float: right;
  margin-left: 15px;
}
#header #login .login_separator.float_left, #header #login #new_property_search .search_bar .login_separator.arrow, #new_property_search .search_bar #header #login .login_separator.arrow {
  margin: 0 3px;
}
#header #login .level_1_container {
  float: left;
}
#header #login .level_1.navigation_item {
  padding-left: 5px;
  padding-right: 5px;
}
#header #login .level_1.navigation_item_link span {
  background-position: 100% -6858px;
}
#header #login .level_1.navigation_item_link:hover span {
  background-position: 100% -7169px;
}
#header #login .level_1.navigation_item_link span {
  padding-right: 16px;
}
#header #login .level_2_container {
  display: none;
  margin-top: 5px;
}
#header #login .active {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  -moz-box-shadow: 0 0 5px #aaaaaa;
  -webkit-box-shadow: 0 0 5px #aaaaaa;
  box-shadow: 0 0 5px #aaaaaa;
  position: relative;
  margin: -5px 0 0 0;
  padding: 5px 0;
  background-color: white;
}
#header #login .active a {
  color: #0e95ab;
}
#header #login .active .level_2_container {
  display: block;
}
#header #login .active .level_2_container .navigation_item a.navigation_item_link {
  display: block;
  text-decoration: none;
  line-height: 20px;
  padding: 3px 5px 2px;
  text-align: left;
}
#header #login .active .level_2_container .navigation_item a.navigation_item_link:hover {
  color: white;
  background-color: #32b7c5;
}
#header #login .with_account_navigation {
  position: absolute;
  right: 95px;
  top: 47px;
}

#main_navigation {
  position: absolute;
  left: 360px;
  top: 55px;
}
#main_navigation .level_1.navigation_item {
  float: left;
  width: 160px;
}
#main_navigation a.level_1.navigation_item_link {
  display: block;
  height: 32px;
  line-height: 32px;
  border-left: 1px solid #d0d0d0;
  padding-left: 14px;
  text-decoration: none;
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 18px;
}
#main_navigation a.level_1.navigation_item_link span {
  background-position: 100% -6854px;
}
#main_navigation a.level_1.navigation_item_link:hover span {
  background-position: 100% -7165px;
}
#main_navigation a.level_1.navigation_item_link span {
  padding-right: 28px;
  line-height: 32px;
}
#main_navigation .level_2_container {
  display: none;
}
#main_navigation .active {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  -moz-box-shadow: 0 0 5px #aaaaaa;
  -webkit-box-shadow: 0 0 5px #aaaaaa;
  box-shadow: 0 0 5px #aaaaaa;
  position: relative;
  margin: -5px -1px 0 0;
  padding: 5px 0;
  background-color: white;
}
#main_navigation .active a {
  color: #0e95ab;
}
#main_navigation .active .level_1.navigation_item_link {
  border-left-color: transparent;
}
#main_navigation .active .level_2_container {
  display: block;
  padding: 5px 10px;
}
#main_navigation .active .level_2_container .navigation_item a.navigation_item_link {
  display: block;
  text-decoration: none;
  line-height: 20px;
  padding: 3px 5px 2px;
}
#main_navigation .active .level_2_container .navigation_item a.navigation_item_link:hover {
  color: white;
  background-color: #32b7c5;
}
#main_navigation .next_to_active {
  padding-left: 1px;
}
#main_navigation .next_to_active a.level_1.navigation_item_link {
  border-left-color: transparent;
}
#main_navigation ol, #main_navigation ul {
  list-style: none outside none;
  margin: 0;
}

.navigation_admin {
  margin-left: -50px;
}

.navigation_admin.active {
  margin-left: -50px !important;
}

#locale_currency_switcher {
  width: 84px;
  position: absolute;
  top: 53px;
  right: 0;
  padding: 10px 15px 15px;
}
#locale_currency_switcher .h4 {
  font-weight: normal;
  font-size: 11px;
  margin-bottom: 2px;
}
#locale_currency_switcher #switch_to_en, #locale_currency_switcher .en {
  background-position: 0 -2677px;
}
#locale_currency_switcher #switch_to_fr, #locale_currency_switcher .fr {
  background-position: 0 -6248px;
}
#locale_currency_switcher #switch_to_de, #locale_currency_switcher .de {
  background-position: 0 -6560px;
}
#locale_currency_switcher #switch_to_es, #locale_currency_switcher .es {
  background-position: 0 -4775px;
}
#locale_currency_switcher #switch_to_EUR {
  background-position: 0 -6140px;
}
#locale_currency_switcher #switch_to_GBP {
  background-position: 0 -6221px;
}
#locale_currency_switcher #switch_to_USD {
  background-position: 0 -6174px;
}
#locale_currency_switcher #switch_to_CHF {
  background-position: 0 -6157px;
}
#locale_currency_switcher .selected a {
  display: block;
  padding-left: 30px;
  text-decoration: none;
  height: 17px;
  line-height: 18px;
  font-family: "ProximaNova";
  font-weight: normal;
  width: auto;
}
#locale_currency_switcher .selected a span {
  background-position: 100% -6856px;
}
#locale_currency_switcher .selected a:hover span {
  background-position: 100% -7167px;
}
#locale_currency_switcher .selected a span {
  display: block;
  width: auto;
}
#locale_currency_switcher .popup_box_container {
  display: none;
}
#locale_currency_switcher .popup_box {
  padding-top: 22px;
}
#locale_currency_switcher .popup_box a {
  display: block;
  margin-bottom: 8px;
  color: #7b7b79;
  font-size: 11px;
  text-decoration: none;
  padding-left: 35px;
  height: 17px;
  line-height: 18px;
}
#locale_currency_switcher .popup_box a:hover {
  color: #353435;
}
#locale_currency_switcher .popup_box .languages {
  margin-bottom: 5px;
}
#locale_currency_switcher.active {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  -moz-box-shadow: 0 0 5px #aaaaaa;
  -webkit-box-shadow: 0 0 5px #aaaaaa;
  box-shadow: 0 0 5px #aaaaaa;
  position: relative;
  position: absolute;
  background-color: white;
}
#locale_currency_switcher.active .popup_box_container {
  display: block;
}

.flag_ad {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_al {
  background-position: 0 -148px;
  background-color: transparent;
}

.flag_at {
  background-position: 0 -554px;
  background-color: transparent;
}

.flag_ba {
  background-position: 0 -74px;
  background-color: transparent;
}

.flag_be {
  background-position: 0 -1072px;
  background-color: transparent;
}

.flag_bg {
  background-position: 0 -517px;
  background-color: transparent;
}

.flag_by {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_ch {
  background-position: 0 -406px;
  background-color: transparent;
}

.flag_cy {
  background-position: 0 -185px;
  background-color: transparent;
}

.flag_cz {
  background-position: 0 -259px;
  background-color: transparent;
}

.flag_de {
  background-position: 0 -961px;
  background-color: transparent;
}

.flag_dk {
  background-position: 0 -480px;
  background-color: transparent;
}

.flag_ee {
  background-position: 0 -924px;
  background-color: transparent;
}

.flag_es {
  background-position: 0 -222px;
  background-color: transparent;
}

.flag_fi {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_fo {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_fr {
  background-position: 0 -702px;
  background-color: transparent;
}

.flag_gb {
  background-position: 0 0;
  background-color: transparent;
}

.flag_gi {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_gr {
  background-position: 0 -296px;
  background-color: transparent;
}

.flag_hr {
  background-position: 0 -37px;
  background-color: transparent;
}

.flag_hu {
  background-position: 0 -850px;
  background-color: transparent;
}

.flag_ie {
  background-position: 0 -628px;
  background-color: transparent;
}

.flag_is {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_it {
  background-position: 0 -813px;
  background-color: transparent;
}

.flag_li {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_lt {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_lu {
  background-position: 0 -739px;
  background-color: transparent;
}

.flag_lv {
  background-position: 0 -887px;
  background-color: transparent;
}

.flag_mc {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_md {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_me {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_mk {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_mt {
  background-position: 0 -443px;
  background-color: transparent;
}

.flag_nl {
  background-position: 0 -665px;
  background-color: transparent;
}

.flag_no {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_pl {
  background-position: 0 -1035px;
  background-color: transparent;
}

.flag_pt {
  background-position: 0 -111px;
  background-color: transparent;
}

.flag_ro {
  background-position: 0 -591px;
  background-color: transparent;
}

.flag_rs {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_ru {
  background-position: 0 -776px;
  background-color: transparent;
}

.flag_se {
  background-position: 0 -332px;
  background-color: transparent;
}

.flag_si {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_sj {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_sk {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_sm {
  background-position: 0 -369px;
  background-color: transparent;
}

.flag_ua {
  background-position: 0 -998px;
  background-color: transparent;
}

.flag_ae {
  background-position: 0 -1034px;
  background-color: transparent;
}

.flag_af {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ag {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ai {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_am {
  background-position: 0 -1256px;
  background-color: transparent;
}

.flag_an {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ao {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_aq {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ar {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_as {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_au {
  background-position: 0 -35px;
  background-color: transparent;
}

.flag_aw {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_az {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bb {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bd {
  background-position: 0 -442px;
  background-color: transparent;
}

.flag_bf {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bh {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bi {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bj {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bm {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bn {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bo {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_br {
  background-position: 0 -72px;
  background-color: transparent;
}

.flag_bs {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bt {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bw {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_bz {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ca {
  background-position: 0 -590px;
  background-color: transparent;
}

.flag_cc {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_cd {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_cf {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_cg {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ci {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ck {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_cl {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_cm {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_cn {
  background-position: 0 -812px;
  background-color: transparent;
}

.flag_co {
  background-position: 0 -1145px;
  background-color: transparent;
}

.flag_cr {
  background-position: 0 -516px;
  background-color: transparent;
}

.flag_cu {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_cv {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_cx {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_dj {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_dm {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_do {
  background-position: 0 -738px;
  background-color: transparent;
}

.flag_dz {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ec {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_eg {
  background-position: 0 -997px;
  background-color: transparent;
}

.flag_eh {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_er {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_et {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_fj {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_fk {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_fm {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ga {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gd {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ge {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gf {
  background-position: 0 -1182px;
  background-color: transparent;
}

.flag_gh {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gl {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gm {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gn {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gp {
  background-position: 0 -1219px;
  background-color: transparent;
}

.flag_gq {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gs {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gt {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gu {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gw {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_gy {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_hk {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_hn {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ht {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_id {
  background-position: 0 -1293px;
  background-color: transparent;
}

.flag_il {
  background-position: 0 -405px;
  background-color: transparent;
}

.flag_in {
  background-position: 0 -664px;
  background-color: transparent;
}

.flag_io {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_iq {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ir {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_jm {
  background-position: 0 -183px;
  background-color: transparent;
}

.flag_jo {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_jp {
  background-position: 0 -627px;
  background-color: transparent;
}

.flag_ke {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_kg {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_kh {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ki {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_km {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_kn {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_kp {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_kr {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_kw {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ky {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_kz {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_la {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_lb {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_lc {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_lk {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_lr {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ls {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ly {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ma {
  background-position: 0 -923px;
  background-color: transparent;
}

.flag_mg {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_mh {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ml {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_mm {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_mn {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_mo {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_mp {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_mq {
  background-position: 0 -257px;
  background-color: transparent;
}

.flag_mr {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ms {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_mu {
  background-position: 0 -1108px;
  background-color: transparent;
}

.flag_mv {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_mw {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_mx {
  background-position: 0 -701px;
  background-color: transparent;
}

.flag_my {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_mz {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_na {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_nc {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ne {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_nf {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ng {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ni {
  background-position: 0 -849px;
  background-color: transparent;
}

.flag_np {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_nr {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_nu {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_nz {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_om {
  background-position: 0 -479px;
  background-color: transparent;
}

.flag_pa {
  background-position: 0 -553px;
  background-color: transparent;
}

.flag_pe {
  background-position: 0 -368px;
  background-color: transparent;
}

.flag_pf {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_pg {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ph {
  background-position: 0 -220px;
  background-color: transparent;
}

.flag_pk {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_pm {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_pn {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_pr {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ps {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_pw {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_py {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_qa {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_re {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_rw {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sa {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sb {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sc {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sd {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sg {
  background-position: 0 -886px;
  background-color: transparent;
}

.flag_sh {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sl {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sn {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_so {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sr {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_st {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sv {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sy {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_sz {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tc {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_td {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tf {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tg {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_th {
  background-position: 0 -1071px;
  background-color: transparent;
}

.flag_tj {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tk {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tl {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tm {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tn {
  background-position: 0 -294px;
  background-color: transparent;
}

.flag_to {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tr {
  background-position: 0 -331px;
  background-color: transparent;
}

.flag_tt {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tv {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tw {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_tz {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ug {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_um {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_us {
  background-position: 0 -146px;
  background-color: transparent;
}

.flag_uy {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_uz {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_vc {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ve {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_vg {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_vi {
  background-position: 0 0;
  background-color: transparent;
}

.flag_vn {
  background-position: 0 -775px;
  background-color: transparent;
}

.flag_vu {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_wf {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ws {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_ye {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_yt {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_za {
  background-position: 0 -109px;
  background-color: transparent;
}

.flag_zm {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_zw {
  background-position: 0 -960px;
  background-color: transparent;
}

.flag_pin_ad {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_al {
  background-position: 0 -315px;
  background-color: transparent;
}

.flag_pin_at {
  background-position: 0 -2835px;
  background-color: transparent;
}

.flag_pin_ba {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_be {
  background-position: 0 -3276px;
  background-color: transparent;
}

.flag_pin_bg {
  background-position: 0 -3591px;
  background-color: transparent;
}

.flag_pin_by {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ch {
  background-position: 0 -2016px;
  background-color: transparent;
}

.flag_pin_cy {
  background-position: 0 -1890px;
  background-color: transparent;
}

.flag_pin_cz {
  background-position: 0 -2331px;
  background-color: transparent;
}

.flag_pin_de {
  background-position: 0 -2772px;
  background-color: transparent;
}

.flag_pin_dk {
  background-position: 0 -2268px;
  background-color: transparent;
}

.flag_pin_ee {
  background-position: 0 -3528px;
  background-color: transparent;
}

.flag_pin_es {
  background-position: 0 -819px;
  background-color: transparent;
}

.flag_pin_fi {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_fo {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_fr {
  background-position: 0 -3213px;
  background-color: transparent;
}

.flag_pin_gb {
  background-position: 0 -504px;
  background-color: transparent;
}

.flag_pin_gi {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gr {
  background-position: 0 -1764px;
  background-color: transparent;
}

.flag_pin_hr {
  background-position: 0 -126px;
  background-color: transparent;
}

.flag_pin_hu {
  background-position: 0 -2961px;
  background-color: transparent;
}

.flag_pin_ie {
  background-position: 0 -3465px;
  background-color: transparent;
}

.flag_pin_is {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_it {
  background-position: 0 -3402px;
  background-color: transparent;
}

.flag_pin_li {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_lt {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_lu {
  background-position: 0 -3339px;
  background-color: transparent;
}

.flag_pin_lv {
  background-position: 0 -2646px;
  background-color: transparent;
}

.flag_pin_mc {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_md {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_me {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mk {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mt {
  background-position: 0 -3150px;
  background-color: transparent;
}

.flag_pin_nl {
  background-position: 0 -3024px;
  background-color: transparent;
}

.flag_pin_no {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_pl {
  background-position: 0 -3654px;
  background-color: transparent;
}

.flag_pin_pt {
  background-position: 0 -252px;
  background-color: transparent;
}

.flag_pin_ro {
  background-position: 0 -2709px;
  background-color: transparent;
}

.flag_pin_rs {
  background-position: 0 -3087px;
  background-color: transparent;
}

.flag_pin_ru {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_se {
  background-position: 0 -1827px;
  background-color: transparent;
}

.flag_pin_si {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sj {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sk {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sm {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ua {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ae {
  background-position: 0 -2205px;
  background-color: transparent;
}

.flag_pin_af {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ag {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ai {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_am {
  background-position: 0 -2457px;
  background-color: transparent;
}

.flag_pin_an {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ao {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_aq {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ar {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_as {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_au {
  background-position: 0 0;
  background-color: transparent;
}

.flag_pin_aw {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_az {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bb {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bd {
  background-position: 0 -756px;
  background-color: transparent;
}

.flag_pin_bf {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bh {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bi {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bj {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bm {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bn {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bo {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_br {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bs {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bt {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bw {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_bz {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ca {
  background-position: 0 -1953px;
  background-color: transparent;
}

.flag_pin_cc {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_cd {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_cf {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_cg {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ci {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ck {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_cl {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_cm {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_cn {
  background-position: 0 -1323px;
  background-color: transparent;
}

.flag_pin_co {
  background-position: 0 -2583px;
  background-color: transparent;
}

.flag_pin_cr {
  background-position: 0 -1071px;
  background-color: transparent;
}

.flag_pin_cu {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_cv {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_cx {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_dj {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_dm {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_do {
  background-position: 0 -1449px;
  background-color: transparent;
}

.flag_pin_dz {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ec {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_eg {
  background-position: 0 -2142px;
  background-color: transparent;
}

.flag_pin_eh {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_er {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_et {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_fj {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_fk {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_fm {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ga {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gd {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ge {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gf {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gh {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gl {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gm {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gn {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gp {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gq {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gs {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gt {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gu {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gw {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_gy {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_hk {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_hn {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ht {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_id {
  background-position: 0 -3717px;
  background-color: transparent;
}

.flag_pin_il {
  background-position: 0 -1638px;
  background-color: transparent;
}

.flag_pin_in {
  background-position: 0 -1134px;
  background-color: transparent;
}

.flag_pin_io {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_iq {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ir {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_jm {
  background-position: 0 -567px;
  background-color: transparent;
}

.flag_pin_jo {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_jp {
  background-position: 0 -2520px;
  background-color: transparent;
}

.flag_pin_ke {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_kg {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_kh {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ki {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_km {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_kn {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_kp {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_kr {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_kw {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ky {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_kz {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_la {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_lb {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_lc {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_lk {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_lr {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ls {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ly {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ma {
  background-position: 0 -1260px;
  background-color: transparent;
}

.flag_pin_mg {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mh {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ml {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mm {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mn {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mo {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mp {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mq {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mr {
  background-position: 0 -693px;
  background-color: transparent;
}

.flag_pin_ms {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mu {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mv {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mw {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mx {
  background-position: 0 -1386px;
  background-color: transparent;
}

.flag_pin_my {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_mz {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_na {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_nc {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ne {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_nf {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ng {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ni {
  background-position: 0 -1512px;
  background-color: transparent;
}

.flag_pin_np {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_nr {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_nu {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_nz {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_om {
  background-position: 0 -1575px;
  background-color: transparent;
}

.flag_pin_pa {
  background-position: 0 -2079px;
  background-color: transparent;
}

.flag_pin_pe {
  background-position: 0 -882px;
  background-color: transparent;
}

.flag_pin_pf {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_pg {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ph {
  background-position: 0 -378px;
  background-color: transparent;
}

.flag_pin_pk {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_pm {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_pn {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_pr {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ps {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_pw {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_py {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_qa {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_re {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_rw {
  background-position: 0 -1008px;
  background-color: transparent;
}

.flag_pin_sa {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sb {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sc {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sd {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sg {
  background-position: 0 -2394px;
  background-color: transparent;
}

.flag_pin_sh {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sl {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sn {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_so {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sr {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_st {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sv {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sy {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_sz {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tc {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_td {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tf {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tg {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_th {
  background-position: 0 -2898px;
  background-color: transparent;
}

.flag_pin_tj {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tk {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tl {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tm {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tn {
  background-position: 0 -189px;
  background-color: transparent;
}

.flag_pin_to {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tr {
  background-position: 0 -441px;
  background-color: transparent;
}

.flag_pin_tt {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tv {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tw {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_tz {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ug {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_um {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_us {
  background-position: 0 -630px;
  background-color: transparent;
}

.flag_pin_uy {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_uz {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_vc {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ve {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_vg {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_vi {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_vn {
  background-position: 0 -1197px;
  background-color: transparent;
}

.flag_pin_vu {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_wf {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ws {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_ye {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_yt {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_za {
  background-position: 0 -63px;
  background-color: transparent;
}

.flag_pin_zm {
  background-position: 0 -1701px;
  background-color: transparent;
}

.flag_pin_zw {
  background-position: 0 -1701px;
  background-color: transparent;
}

.headline_container {
  position: relative;
  overflow: hidden;
  margin: -3px 0 22px -3px;
  padding: 6px 0 6px 21px;
}
.headline_container .headline_icon_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 43px;
  height: 42px;
  padding: 3px;
}
.headline_container .headline {
  padding-left: 30px;
  height: 30px;
  line-height: 30px;
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 15px;
  color: white;
  text-transform: uppercase;
}
.headline_container .headline.no_transform {
  text-transform: none;
}
.headline_container.blue .headline {
  background-color: #32b7c5;
}
.headline_container.blue .headline_icon_container {
  background-position: 0 -186px;
}
.headline_container.gray .headline {
  background-color: #7b7b79;
}
.headline_container.gray .headline_icon_container {
  background-position: 0 -144px;
}
.headline_container.medium_gray .headline {
  background-color: #b2b2b2;
}
.headline_container.medium_gray .headline_icon_container {
  background-position: 0 -480px;
}
.headline_container .headline_icon {
  width: 36px;
  height: 36px;
}
.headline_container .headline_icon.bubbles {
  background-position: 0 -558px;
}
.headline_container .headline_icon.star {
  background-position: 0 -666px;
}
.headline_container .headline_icon.question_mark {
  background-position: 0 -702px;
}
.headline_container .headline_icon.phone {
  background-position: 0 -630px;
}
.headline_container .headline_icon.house {
  background-position: 0 -918px;
}
.headline_container .headline_icon.heart {
  background-position: 0 -882px;
}
.headline_container .headline_icon.folder {
  background-position: 0 -1026px;
}
.headline_container .headline_icon.magnifier {
  background-position: 0 -738px;
}
.headline_container .headline_icon.housetrip {
  background-position: 0 -594px;
}
.headline_container .headline_icon.person {
  background-position: 0 -336px;
}
.headline_container .headline_icon.arrow_right {
  background-position: 0 -408px;
}
.headline_container .headline_icon.money {
  background-position: 0 -810px;
}
.headline_container .headline_icon.press {
  background-position: 0 -954px;
}
.headline_container .headline_icon.people {
  background-position: 0 -72px;
}
.headline_container .headline_icon.housetrip_marker {
  background-position: 0 0;
}
.headline_container .headline_icon.letter {
  background-position: 0 -300px;
}
.headline_container .headline_icon.bulb {
  background-position: 0 -774px;
}
.headline_container .headline_icon.page {
  background-position: 0 -990px;
}
.headline_container .headline_icon.amenities {
  background-position: 0 -846px;
}
.headline_container .headline_icon.pin {
  background-position: 0 -264px;
}
.headline_container .headline_icon.description {
  background-position: 0 -522px;
}
.headline_container .headline_icon.services {
  background-position: 0 -228px;
}
.headline_container .headline_icon.similar_listings {
  background-position: 0 -444px;
}
.headline_container .headline_icon.pen {
  background-position: 0 -372px;
}

.styled_form input.date_picker, #get_total_popup .search_bar input.date_picker, #undo_unavailability_dialog input.date_picker,
#booking_offer_dialog input.date_picker, .message_form input.date_picker {
  width: 115px;
  background-position: 100% -5731px;
  background-color: white;
}
.styled_form input.date_picker:hover, #get_total_popup .search_bar input.date_picker:hover, #undo_unavailability_dialog input.date_picker:hover,
#booking_offer_dialog input.date_picker:hover, .message_form input.date_picker:hover, .styled_form input.date_picker:focus, #get_total_popup .search_bar input.date_picker:focus, #undo_unavailability_dialog input.date_picker:focus,
#booking_offer_dialog input.date_picker:focus, .message_form input.date_picker:focus {
  background-position: 100% -5656px;
  background-color: white;
}
.styled_form .form_field label, #get_total_popup .search_bar .form_field label, #undo_unavailability_dialog .form_field label,
#booking_offer_dialog .form_field label, .message_form .form_field label {
  float: left;
  line-height: 135%;
}
.styled_form .form_field label.sign_in_and_sign_up, #get_total_popup .search_bar .form_field label.sign_in_and_sign_up, #undo_unavailability_dialog .form_field label.sign_in_and_sign_up,
#booking_offer_dialog .form_field label.sign_in_and_sign_up, .message_form .form_field label.sign_in_and_sign_up {
  width: 20%;
}
.styled_form .form_field input, #get_total_popup .search_bar .form_field input, #undo_unavailability_dialog .form_field input,
#booking_offer_dialog .form_field input, .message_form .form_field input {
  clear: both;
  display: inline-block;
}
.styled_form input[type=text], #get_total_popup .search_bar input[type=text], #undo_unavailability_dialog input[type=text],
#booking_offer_dialog input[type=text], .message_form input[type=text], .styled_form input[type=password], #get_total_popup .search_bar input[type=password], #undo_unavailability_dialog input[type=password],
#booking_offer_dialog input[type=password], .message_form input[type=password], .styled_form textarea, #get_total_popup .search_bar textarea, #undo_unavailability_dialog textarea,
#booking_offer_dialog textarea, .message_form textarea, .styled_form a.selectmenu, #get_total_popup .search_bar a.selectmenu, #undo_unavailability_dialog a.selectmenu,
#booking_offer_dialog a.selectmenu, .message_form a.selectmenu {
  border: 1px solid #d0d0d0;
  font-size: 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  -moz-box-shadow: inset 0px 1px 3px #f3f3f2;
  -webkit-box-shadow: inset 0px 1px 3px #f3f3f2;
  box-shadow: inset 0px 1px 3px #f3f3f2;
  position: relative;
}
.styled_form input[type=text].with_hint, #get_total_popup .search_bar input[type=text].with_hint, #undo_unavailability_dialog input[type=text].with_hint,
#booking_offer_dialog input[type=text].with_hint, .message_form input[type=text].with_hint, .styled_form input[type=password].with_hint, #get_total_popup .search_bar input[type=password].with_hint, #undo_unavailability_dialog input[type=password].with_hint,
#booking_offer_dialog input[type=password].with_hint, .message_form input[type=password].with_hint, .styled_form textarea.with_hint, #get_total_popup .search_bar textarea.with_hint, #undo_unavailability_dialog textarea.with_hint,
#booking_offer_dialog textarea.with_hint, .message_form textarea.with_hint, .styled_form a.selectmenu.with_hint, #get_total_popup .search_bar a.selectmenu.with_hint, #undo_unavailability_dialog a.selectmenu.with_hint,
#booking_offer_dialog a.selectmenu.with_hint, .message_form a.selectmenu.with_hint {
  color: #7b7b79;
}
.styled_form input[type=text]:focus, #get_total_popup .search_bar input[type=text]:focus, #undo_unavailability_dialog input[type=text]:focus,
#booking_offer_dialog input[type=text]:focus, .message_form input[type=text]:focus, .styled_form input[type=password]:focus, #get_total_popup .search_bar input[type=password]:focus, #undo_unavailability_dialog input[type=password]:focus,
#booking_offer_dialog input[type=password]:focus, .message_form input[type=password]:focus, .styled_form textarea:focus, #get_total_popup .search_bar textarea:focus, #undo_unavailability_dialog textarea:focus,
#booking_offer_dialog textarea:focus, .message_form textarea:focus, .styled_form a.selectmenu:focus, #get_total_popup .search_bar a.selectmenu:focus, #undo_unavailability_dialog a.selectmenu:focus,
#booking_offer_dialog a.selectmenu:focus, .message_form a.selectmenu:focus {
  border-color: #32b7c5;
}
.styled_form textarea, #get_total_popup .search_bar textarea, #undo_unavailability_dialog textarea,
#booking_offer_dialog textarea, .message_form textarea {
  color: #353435;
  padding: 5px;
}
.styled_form input[type=text], #get_total_popup .search_bar input[type=text], #undo_unavailability_dialog input[type=text],
#booking_offer_dialog input[type=text], .message_form input[type=text], .styled_form input[type=password], #get_total_popup .search_bar input[type=password], #undo_unavailability_dialog input[type=password],
#booking_offer_dialog input[type=password], .message_form input[type=password], .styled_form a.selectmenu, #get_total_popup .search_bar a.selectmenu, #undo_unavailability_dialog a.selectmenu,
#booking_offer_dialog a.selectmenu, .message_form a.selectmenu {
  padding: 0 5px;
  height: 22px;
  line-height: 22px;
  color: #32b7c5;
}
.styled_form .ui-selectmenu, #get_total_popup .search_bar .ui-selectmenu, #undo_unavailability_dialog .ui-selectmenu,
#booking_offer_dialog .ui-selectmenu, .message_form .ui-selectmenu {
  border: 1px solid #d0d0d0;
}
.styled_form .form_field label, #get_total_popup .search_bar .form_field label, #undo_unavailability_dialog .form_field label,
#booking_offer_dialog .form_field label, .message_form .form_field label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #353435;
}
.styled_form .form_field label.required:after, #get_total_popup .search_bar .form_field label.required:after, #undo_unavailability_dialog .form_field label.required:after,
#booking_offer_dialog .form_field label.required:after, .message_form .form_field label.required:after {
  content: "*";
  margin-left: 0.5ex;
  color: #af151b;
}
.styled_form .required_label, #get_total_popup .search_bar .required_label, #undo_unavailability_dialog .required_label,
#booking_offer_dialog .required_label, .message_form .required_label {
  padding-left: 7px;
  background-position: 0 -3207px;
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
}
.styled_form div.form_field, #get_total_popup .search_bar div.form_field, #undo_unavailability_dialog div.form_field,
#booking_offer_dialog div.form_field, .message_form div.form_field, .styled_form div.check_box, #get_total_popup .search_bar div.check_box, #undo_unavailability_dialog div.check_box,
#booking_offer_dialog div.check_box, .message_form div.check_box, .styled_form > button, #get_total_popup .search_bar > button, #undo_unavailability_dialog > button,
#booking_offer_dialog > button, .message_form > button {
  margin-top: 1em;
  clear: both;
}

.fieldWithErrors {
  color: #af151b !important;
}
.fieldWithErrors input {
  border-color: #af151b !important;
  background-color: white !important;
}

.formError {
  margin-top: 2px;
  color: #af151b;
}

.form_field_error_indicator {
  width: 25px;
  height: 25px;
  background-position: 0 -1997px;
  float: left;
  margin-left: 20px;
}

.form_error_messages {
  color: white;
  font-weight: bold;
  line-height: 30px;
  width: 430px;
  background-color: #af151b;
  margin-bottom: 20px;
  padding: 10px 15px;
}
.form_error_messages p {
  font-weight: normal;
  line-height: 20px;
  margin: 10px 0;
}

.styled_form_without_borders input, .search_bar .search_bar_input input {
  border: none;
}

.clear_after {
  zoom: 1;
}
.clear_after:before, .clear_after:after {
  content: "";
  display: table;
}
.clear_after:after {
  clear: both;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix {
  display: inline-block;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .ui-helper-clearfix {
  height: 1%;
}

.ui-helper-clearfix {
  display: block;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-widget {
  font-size: 13px;
  -moz-box-shadow: 0 0 6px #7b7b79;
  -webkit-box-shadow: 0 0 6px #7b7b79;
  box-shadow: 0 0 6px #7b7b79;
  position: relative;
}

.ui-widget-content {
  color: #7b7b79;
  background-color: white;
}

.ui-widget-header {
  background-color: white;
  color: #353435;
  font-weight: bold;
}
.ui-widget-header a {
  color: white;
}

.ui-widget :active {
  outline: none;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: white;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-icon {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.ui-widget-overlay {
  background-color: white;
  opacity: 0.7;
  filter: Alpha(Opacity=70);
}

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background-color: black;
  opacity: 0.2;
  filter: Alpha(Opacity=20);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: 0.5em 0.5em 0.5em 0.7em;
}

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}

.ui-autocomplete {
  position: absolute;
  cursor: default;
}

* html .ui-autocomplete {
  width: 1px;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.34em 0.4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: 0.1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}

.ui-button-icon-only {
  width: 2.2em;
}

button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
  padding-left: 2.1em;
  padding-right: 2.1em;
}

input.ui-button {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-dialog {
  position: absolute;
  padding: 0;
  width: 300px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0 30px;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  background-position: 0 -5996px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  background-position: 0 -5914px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0 30px 30px;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: 0.5em 0 0 0;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 0.2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a {
  cursor: pointer;
}
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}

.ui-datepicker {
  padding: 10px;
  display: none;
  width: auto !important;
}
.ui-datepicker .ui-datepicker-header {
  text-transform: uppercase;
  position: relative;
  padding: 0;
  margin-bottom: 4px;
}
.ui-datepicker .ui-datepicker-header, .ui-datepicker th, .ui-datepicker td {
  color: #353435;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
.ui-datepicker a.ui-datepicker-prev, .ui-datepicker a.ui-datepicker-next {
  position: absolute;
  top: 0;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.ui-datepicker a.ui-datepicker-prev {
  left: -6px;
  background-position: 8px -6969px;
  height: 20px;
  width: 20px;
}
.ui-datepicker a.ui-datepicker-prev:hover {
  background-position: 8px -7017px;
  height: 20px;
  width: 20px;
}
.ui-datepicker a.ui-datepicker-next {
  right: -6px;
  background-position: 7px -6897px;
  height: 20px;
  width: 20px;
}
.ui-datepicker a.ui-datepicker-next:hover {
  background-position: 7px -7074px;
  height: 20px;
  width: 20px;
}
.ui-datepicker a span {
  display: none;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0;
  height: 20px;
  line-height: 20px;
  width: 190px;
  text-align: center;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 190px;
  margin: 0;
  border-collapse: collapse;
  empty-cells: show;
}
.ui-datepicker table th, .ui-datepicker table td {
  border: 1px solid white;
  height: 26px;
  line-height: 26px;
  width: 26px;
}
.ui-datepicker table th {
  background-color: #d0d0d0;
}
.ui-datepicker table td.ui-datepicker-unselectable {
  background-color: #98dbe2;
}
.ui-datepicker table td.ui-datepicker-other-month {
  background-color: #f3f3f2;
}
.ui-datepicker table td a, .ui-datepicker table td span {
  height: 26px;
  line-height: 26px;
  width: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: white;
}
.ui-datepicker table td a.ui-state-default {
  background-color: #32b7c5;
}
.ui-datepicker table td a.ui-state-highlight {
  background-color: #7b7b79;
}
.ui-datepicker table td a:hover, .ui-datepicker table td a.ui-state-active {
  background-color: #0e95ab;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #d0d0d0;
}
.ui-datepicker-multi .ui-datepicker-group.ui-datepicker-group-last {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-selectmenu {
  display: block;
  position: relative;
  height: 25px;
  line-height: 24px;
  text-decoration: none;
  overflow: hidden;
  background-color: white;
  font-size: 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  background-position: 0 -575px;
  background-repeat: repeat-x;
  background-color: transparent;
  -moz-box-shadow: 0 0 0px #7b7b79;
  -webkit-box-shadow: 0 0 0px #7b7b79;
  box-shadow: 0 0 0px #7b7b79;
  position: relative;
}
.ui-selectmenu .ui-selectmenu-icon {
  background-position: 100% -4798px;
  background-color: transparent;
  position: absolute;
  right: 0;
  top: 0;
  width: 26px;
  height: 25px;
}
.ui-selectmenu .ui-selectmenu-icon:hover, .ui-selectmenu .ui-selectmenu-icon.dropdown_arrow_hover, .ui-selectmenu .ui-selectmenu-icon.dropdown_arrow-hover {
  background-position: 100% -4820px;
}
.ui-selectmenu.ui-state-hover {
  height: 25px;
}
.ui-selectmenu.ui-state-hover .ui-selectmenu-icon {
  background-position: 100% -4820px;
  height: 25px;
  background-color: transparent;
}
.ui-selectmenu.small, .ui-selectmenu.pms {
  height: 22px;
  line-height: 22px;
  font-size: 12px;
}
.ui-selectmenu.small .ui-selectmenu-status, .ui-selectmenu.pms .ui-selectmenu-status {
  line-height: 22px;
}
.ui-selectmenu.small .ui-selectmenu-icon, .ui-selectmenu.pms .ui-selectmenu-icon {
  background-position: 100% -5697px;
  background-color: transparent;
  width: 23px;
  height: 22px;
}
.ui-selectmenu.small .ui-selectmenu-icon:hover, .ui-selectmenu.small .ui-selectmenu-icon.dropdown_arrow_small_hover, .ui-selectmenu.small .ui-selectmenu-icon.dropdown_arrow_small-hover, .ui-selectmenu.pms .ui-selectmenu-icon:hover, .ui-selectmenu.pms .ui-selectmenu-icon.dropdown_arrow_small_hover, .ui-selectmenu.pms .ui-selectmenu-icon.dropdown_arrow_small-hover {
  background-position: 100% -4877px;
}
.ui-selectmenu.small.ui-state-hover, .ui-selectmenu.pms.ui-state-hover {
  height: 22px;
}
.ui-selectmenu.small.ui-state-hover .ui-selectmenu-icon, .ui-selectmenu.pms.ui-state-hover .ui-selectmenu-icon {
  background-position: 100% -4877px;
  height: 22px;
  background-color: transparent;
}
.ui-selectmenu.pms {
  border: 1px solid #dddddd;
  background-position: 0 -812px;
  background-repeat: repeat-x;
  background-color: transparent;
  color: #353435;
  font-weight: bold;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  overflow: auto;
}
.ui-selectmenu-menu li {
  padding: 0;
  margin: 0;
  display: block;
  font-weight: normal !important;
}
.ui-selectmenu-menu li a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
  line-height: 24px;
  padding-left: 5px;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #e8e8e6;
}
.ui-selectmenu-menu li.ui-state-hover a {
  margin-top: -1px;
  border-left: none;
  border-right: none;
  border-top: 1px solid #32b7c5;
  border-bottom: 1px solid #32b7c5;
  color: white;
  background-color: #32b7c5;
  background-image: none;
  cursor: pointer;
  margin-bottom: 0;
}
.ui-selectmenu-menu.auto_width li a {
  padding-right: 5px;
}

.ui-selectmenu-open {
  visibility: visible;
}

.ui-selectmenu-menu-popup {
  margin-top: -1px;
}

.ui-selectmenu-status {
  line-height: 24px;
  padding-left: 9px;
  padding-top: 1px;
  display: block;
  outline: none;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 23px;
}

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
  padding-left: 20px;
  position: relative;
  margin-left: 5px;
}

.ui-selectmenu-menu li .ui-icon {
  position: absolute;
  top: 1em;
  margin-top: -8px;
  left: 0;
}

.ui-selectmenu-status .ui-icon {
  position: absolute;
  top: 1em;
  margin-top: -8px;
  left: 0;
}

.ui-selectmenu-menu li span, .ui-selectmenu-status span {
  display: block;
  margin-bottom: 0.2em;
}

.ui-selectmenu-menu {
  padding: 5px;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
  font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
  opacity: 0.8;
}
.ui-selectmenu-menu .ui-selectmenu-group {
  font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
  line-height: 1.4em;
  display: block;
  padding: 0.6em 0.5em 0;
  font-weight: bold;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
  margin: 0;
  padding: 0;
}

a.selectmenu.like_hint {
  color: #7b7b79;
}

/* jQuery UI Stars v3.0.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2010 Marek "Orkan" Zajac (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 164 $
 * $Date:: 2010-05-01 #$
 * $Build: 35 (2010-05-01)
 */
.ui-stars-star, .ui-stars-cancel {
  text-indent: -9999px;
  width: 21px;
  height: 15px;
  float: left;
}

.ui-stars-star a, .ui-stars-cancel a {
  width: 21px;
  height: 15px;
  display: block;
  background-position: -22px -806px;
}

.ui-stars-star-on a {
  background-position: -22px -852px;
}

.ui-stars-star-hover a {
  background-position: -22px -852px;
}

.ui-stars-cancel-hover a {
  background-position: -22px -806px;
}

.ui-stars-star-disabled {
  cursor: default !important;
}
.ui-stars-star-disabled a {
  cursor: default !important;
}

.ui-stars-cancel-disabled a {
  cursor: default !important;
}

.tooltip {
  display: none;
  z-index: 1009;
  width: 260px;
  padding: 14px;
}
.tooltip .tooltip_tick {
  position: absolute;
}
.tooltip .tooltip_tick.left_of, .tooltip .tooltip_tick.right_of {
  height: 29px;
  line-height: 28px;
  width: 14px;
  margin-top: -16px;
  top: 50%;
}
.tooltip .tooltip_tick.left_of {
  right: 0;
  background-position: 0 -4659px;
}
.tooltip .tooltip_tick.right_of {
  left: 0;
  background-position: 0 -4708px;
}
.tooltip .tooltip_tick.top_of {
  height: 14px;
  line-height: 14px;
  width: 29px;
  margin-left: -15px;
  bottom: 0;
  background-position: 0 -4737px;
  left: 50%;
}
.tooltip .tooltip_content {
  padding: 20px;
  background-color: #32b7c5;
  color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  -moz-box-shadow: 0 0 4px #7b7b79;
  -webkit-box-shadow: 0 0 4px #7b7b79;
  box-shadow: 0 0 4px #7b7b79;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
}
.tooltip .tooltip_content .h4 {
  display: block;
  height: 30px;
  line-height: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: white;
  font-size: 16px;
  padding-left: 36px;
  margin-bottom: 10px;
}
.tooltip .tooltip_content .h4.no-icon {
  padding-left: 0;
}
.tooltip.instant_booking .h4 {
  background-position: 0 -4309px;
}
.tooltip.on_request .h4 {
  background-position: 0 -4279px;
}
.tooltip.black .tooltip_content {
  width: 230px;
  height: 28px;
  line-height: 28px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #353435;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.tooltip.black .tooltip_tick {
  background-position: 0 -2135px;
}

#AB_TESTS_WIDGET_BOX {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-align: left;
  z-index: 999999;
  top: 0%;
  width: 360px;
  min-height: 100px;
  height: auto;
  color: white;
  background-color: grey;
  display: block;
  vertical-align: baseline;
  position: fixed;
  border-bottom-right-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  left: -360px;
}

#AB_TESTS_TAB {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  display: block;
  position: absolute;
  right: -60px;
  top: 34px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  height: 26px;
  background-color: #32b7c5;
  width: 95px;
  text-align: center;
  padding-left: 0px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-bottomright: 20px;
  line-height: 2;
}
#AB_TESTS_TAB:hover {
  color: white;
}

#AB_TESTS_LIST {
  width: 90%;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#AB_TESTS_LIST dl {
  min-height: 100px;
}
#AB_TESTS_LIST dt {
  font-size: 12px;
  font-weight: bold;
}
#AB_TESTS_LIST dd {
  margin-left: 3px;
}
#AB_TESTS_LIST dd.last, #AB_TESTS_LIST #properties_show dd.price_column, #properties_show #AB_TESTS_LIST dd.price_column, #AB_TESTS_LIST #properties_show .price_column dd.unavailable_container, #properties_show .price_column #AB_TESTS_LIST dd.unavailable_container {
  margin-bottom: 5px;
}
#AB_TESTS_LIST .centered_div {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
  display: block;
  width: 137px;
}
#AB_TESTS_LIST .action_button {
  margin-bottom: 5px;
}

div#widget-container {
  background-color: white;
  padding-bottom: 15px;
}

div.widget {
  text-align: left;
  width: 192px;
  height: 150px;
  border: thin solid #d0d0d0;
  float: left;
  background-image: url(../../../images/widgets/gradient.png);
  margin: 15px 0 0 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  -moz-box-shadow: 0px 2px 3px #cccccc;
  -webkit-box-shadow: 0px 2px 3px #cccccc;
  box-shadow: 0px 2px 3px #cccccc;
  position: relative;
}

div.widget_end {
  clear: right;
}

div.widget_value {
  font-size: 30px;
  margin: 30px 20px 0px 20px;
}

div.widget_text {
  height: 60px;
  position: relative;
}

div.widget_title {
  font-size: 10px;
  margin: 5px 20px 0px 20px;
  padding: 8px 0 0 20px;
  position: relative;
  text-transform: uppercase;
  line-height: 12px;
  color: #7b7b79;
  font-weight: bold;
}

img.widget_icon {
  position: absolute;
  top: 5px;
  left: 0;
}

div.widget_tagline {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 162px;
  padding: 0 15px;
  position: absolute;
  top: 47px;
  font-size: 12px;
}

div.widget_timespan {
  font-size: 12px;
  margin: 5px 15px 0 15px;
  color: #d0d0d0;
  border-top: 1px solid #d0d0d0;
}

div.widget div.inactive {
  color: #d0d0d0;
}

div.widget img.inactive {
  opacity: 0.4;
}

div.widget_body {
  display: none;
  position: relative;
}

div.widget_loader {
  display: none;
}

div.widget_loader {
  text-align: center;
  margin-top: 30px;
}

div.widget_help {
  width: 250px;
  display: none;
  position: absolute;
  z-index: 55;
}

img.widget_help_tick {
  display: none;
}

div.widget_help_content {
  background-color: #32b7c5;
  color: white;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  -moz-box-shadow: 1px 1px 2px 1px #cccccc;
  -webkit-box-shadow: 1px 1px 2px 1px #cccccc;
  box-shadow: 1px 1px 2px 1px #cccccc;
  position: relative;
  padding: 10px;
}

div.widget_qm {
  float: right;
  position: relative;
  height: 29px;
  width: 30px;
  background-image: url(../../../images/sprites/layout/question_mark_tiny.png);
  background-repeat: no-repeat;
  background-position: center center;
  top: -30px;
  z-index: 50;
}

div.widget_help_container {
  display: none;
  height: 0px;
}

div#account_properties {
  overflow: scroll;
  height: 500px;
}

#location_google_tooltip {
  width: auto;
  margin-top: -17px;
}
#location_google_tooltip .tooltip_content {
  width: auto;
  height: auto;
  margin: 0;
  padding: 8px 20px;
  line-height: 100%;
  font-size: 12px;
  font-weight: bold;
}
#location_google_tooltip .tooltip_content .destination_name {
  margin-bottom: 5px;
}
#location_google_tooltip .tooltip_content .label {
  font-weight: normal;
}

#landmark_google_tooltip, #property_profile_google_tooltip {
  padding: 0;
  width: auto;
}
#landmark_google_tooltip .tooltip_content, #property_profile_google_tooltip .tooltip_content {
  background-color: white;
  padding: 8px 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  -moz-box-shadow: 0 0 4px #7b7b79;
  -webkit-box-shadow: 0 0 4px #7b7b79;
  box-shadow: 0 0 4px #7b7b79;
  position: relative;
  text-align: center;
}
#landmark_google_tooltip .tooltip_content h4, #property_profile_google_tooltip .tooltip_content h4 {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: black;
}
#landmark_google_tooltip .tooltip_tick, #property_profile_google_tooltip .tooltip_tick {
  background-position: 0 -5810px;
  bottom: -14px !important;
}

#property_tooltip .tooltip_content h4 {
  white-space: normal;
}
#property_tooltip .for_loading .spinner {
  background: transparent url(../../../images/ajax-loader.gif) 2px no-repeat;
  background-position: 50% 50%;
  height: 104px;
  width: auto;
}

.map_tooltip {
  padding: 0;
  display: none;
  z-index: 1;
}
.map_tooltip .tooltip_content {
  text-align: center;
  padding: 5px 15px;
  background-color: #353435;
  color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  -moz-box-shadow: 0 0 4px #7b7b79;
  -webkit-box-shadow: 0 0 4px #7b7b79;
  box-shadow: 0 0 4px #7b7b79;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
}
.map_tooltip .tooltip_content h4 {
  font-size: 14px;
}
.map_tooltip .tooltip_tick {
  bottom: -14px !important;
  height: 0;
  position: absolute;
}
.map_tooltip .tooltip_tick.top_of {
  height: 14px;
  line-height: 14px;
  width: 29px;
  margin-left: -15px;
  background-position: 0 -5796px;
  left: 50%;
}

.map_property_tooltip {
  padding: 0;
  display: none;
  z-index: 1010;
}
.map_property_tooltip .tooltip_content {
  background-color: white;
  padding: 15px 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  -moz-box-shadow: 0 0 4px #7b7b79;
  -webkit-box-shadow: 0 0 4px #7b7b79;
  box-shadow: 0 0 4px #7b7b79;
  position: relative;
}
.map_property_tooltip .tooltip_content.landmark_tooltip_content {
  height: auto;
  text-align: center;
}
.map_property_tooltip .tooltip_content .location {
  font-size: 11px;
  margin-top: -11px;
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-bottom: 1px solid #e8e8e6;
}
.map_property_tooltip .tooltip_content .distance {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 4px;
}
.map_property_tooltip .tooltip_tick {
  height: 0;
  position: absolute;
}
.map_property_tooltip .tooltip_tick.top_of {
  height: 14px;
  line-height: 14px;
  width: 29px;
  margin-left: -15px;
  background-position: 0 -5810px;
  bottom: -14px !important;
  left: 50%;
}
.map_property_tooltip .h4 {
  margin-bottom: 8px;
  white-space: nowrap;
}
.map_property_tooltip .photo {
  float: left;
  margin-top: 4px;
}
.map_property_tooltip .photo .property_image {
  display: block;
  width: 134px;
  height: 104px;
  background: transparent url(../../../images/property_map.png) no-repeat;
}
.map_property_tooltip .photo .property_image img {
  width: 134px;
  height: 104px;
}
.map_property_tooltip .booking_type {
  float: none;
  height: auto;
}
.map_property_tooltip .booking_type .badge {
  float: none;
  font-size: 12px;
  line-height: 14px;
}
.map_property_tooltip .details {
  margin-left: 155px;
}
.map_property_tooltip .details .dimmed, .map_property_tooltip .details .property_service_summary span, .property_service_summary .map_property_tooltip .details span, .map_property_tooltip .details body.booking_process #tenant_info_sheet_fields #billing_details_explanation, body.booking_process #tenant_info_sheet_fields .map_property_tooltip .details #billing_details_explanation {
  line-height: 16px;
  color: #353435;
}
.map_property_tooltip .details .buttony {
  white-space: nowrap;
}
.map_property_tooltip .multiple_nights {
  display: none;
}
.map_property_tooltip .exact_price.multiple .single_nights {
  display: none;
}
.map_property_tooltip .exact_price.multiple .multiple_nights {
  display: inline;
}
.map_property_tooltip .exact_price.multiple .multiple_nights i {
  font-style: normal;
}
.map_property_tooltip .property_price.chf .amount {
  font-size: 22px;
  height: 22px;
  line-height: 22px;
}
.map_property_tooltip .property_price.chf .amount,
.map_property_tooltip .property_price.chf .per,
.map_property_tooltip .property_price.chf .night {
  margin-top: 2px;
}
.map_property_tooltip .flash.notice {
  font-size: smaller;
  background-color: #ffeacc;
  padding: 8px 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
.map_property_tooltip .flash.notice strong {
  text-transform: uppercase;
}

#map_tooltip_box {
  margin: 0 0 0 15%;
  padding: 6px 12px;
  z-index: 1;
  top: 2%;
  display: block;
  position: absolute;
  filter: alpha(opacity=65);
  opacity: 0.65;
  width: 65%;
  background: black;
  color: white;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  -moz-box-shadow: 1px 3px 5px #888888;
  -webkit-box-shadow: 1px 3px 5px #888888;
  box-shadow: 1px 3px 5px #888888;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

#legend_box {
  margin: -25% 0 0 0;
  padding: 10px 12px;
  outline: 0;
  text-align: left;
  z-index: 1;
  top: 50%;
  width: 150px;
  min-height: 100px;
  color: black;
  display: block;
  vertical-align: baseline;
  position: absolute;
  right: -178px;
  background: white;
  border: 1px solid #32b7c5;
  border-width-right: 0px;
  -moz-box-shadow: 1px 3px 5px #888888;
  -webkit-box-shadow: 1px 3px 5px #888888;
  box-shadow: 1px 3px 5px #888888;
}
#legend_box h4 {
  font-size: 1.25em;
  color: #1b798a;
  margin-bottom: 12px;
}

#legend_box > div {
  color: #7b7b79;
  float: left;
  clear: left;
  margin: 8px 0;
  font-size: 11px;
}

#legend_tab,
#legend_box {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
}

#legend_box div#legend_tab {
  position: absolute;
  margin: -75px 0 0 0;
  top: 50%;
  right: 174px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  height: 155px;
  background-color: #32b7c5;
  width: 40px;
  text-align: center;
}
#legend_box div#legend_tab .legend_icon {
  position: relative;
  width: 25px;
  height: 25px;
  display: inline-block;
  margin: 60px 0 0 0;
  background: transparent url(../../../images/map_sprite.png) 0 -156px;
}

ul.map_icons {
  margin-bottom: 8px;
}
ul.map_icons li {
  clear: both;
  float: left;
  margin: 0 0 8px 0;
}
ul.map_icons li div {
  margin: 0;
  width: 19px;
  height: 24px;
  display: inline-block;
  background: transparent url(../../../images/map_sprite.png);
  float: left;
}
ul.map_icons li div.icon_text {
  background: none;
  width: 110px;
  padding: 0 5px;
  height: auto;
  font-size: 12px;
}
ul.map_icons li div.property_on_request {
  background-position: 0 -25px;
}
ul.map_icons li div.matching_property {
  background-position: 0 -49px;
}
ul.map_icons li div.direct_bookable_property {
  width: 20px;
  height: 25px;
  background-position: 0 -73px;
}

#nps_container {
  position: fixed;
  bottom: 0px;
  margin-left: 10px;
  background: white;
  z-index: 100;
  width: 940px;
  border: #1b798a solid 6px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
#nps_container .action {
  text-align: right;
}
#nps_container .action .buttony {
  display: inline-block;
  float: none;
  font-size: 16px;
  height: 35px;
  line-height: 34px;
}
#nps_container .survey_header {
  background: #1b798a;
  height: 45px;
  display: block;
  color: white;
  padding: 5px 5px;
}
#nps_container .survey_header .nps_notice {
  float: left;
}
#nps_container .survey_header .nps_notice .notice_icon {
  background-position: 0 -80px;
  float: left;
  width: 37px;
  height: 30px;
  margin-top: 3px;
  margin-left: 5px;
}
#nps_container .survey_header .nps_notice .h3 {
  width: 500px;
  line-height: 18px;
  font-size: 18px;
  font-weight: bold;
}
#nps_container .survey_header .nps_notice .h4 {
  font-size: 13px;
  font-weight: normal;
}
#nps_container .survey_header .participate {
  float: left;
}
#nps_container .survey_header .close_actions {
  float: right;
  font-size: 11px;
}
#nps_container .survey_header .close_actions span {
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
}
#nps_container .survey_header .close_actions a {
  color: white;
}
#nps_container .survey_header .close_actions .close_icon {
  background-position: 0 -150px;
  width: 20px;
  height: 20px;
  margin: 0;
  cursor: pointer;
}
#nps_container .survey_container {
  padding: 0px 40px 20px 20px;
  margin-top: 10px;
  background: white;
}
#nps_container .survey_container #survey_success_container {
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#nps_container .survey_container #survey_success_container .h3 {
  color: black;
  margin-bottom: 5px;
  padding-top: 13%;
}
#nps_container .survey_container #survey_success_container .h4 {
  color: #7b7b79;
  font-weight: normal;
}
#nps_container .survey_container #survey_success_container a {
  margin-top: 30px;
  float: none;
  display: inline-block;
}
#nps_container .survey_container dl {
  margin-bottom: 18px;
  display: block;
}
#nps_container .survey_container dt {
  float: left;
  clear: left;
  width: 370px;
  text-align: left;
  font-weight: bold;
  line-height: 17px;
  margin-right: 20px;
  color: black;
  font-weight: bold;
  display: block;
}
#nps_container .survey_container dt span {
  color: black;
  font-weight: normal;
}
#nps_container .survey_container dt span.optional {
  color: #7b7b79;
}
#nps_container .survey_container dt span.list_number {
  float: left;
  margin-right: 10px;
  margin-bottom: 35px;
  color: white;
  height: 20px;
  width: 20px;
  text-align: center;
  padding-top: 2px;
  background-position: 0 -1002px;
  font-size: 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#nps_container .survey_container dt span.list_number.error {
  background-position: 0 -942px;
}
#nps_container .survey_container dt div.error_message {
  line-height: 12px;
  color: red;
  font-size: 12px;
  padding-top: 5px;
  font-weight: normal;
}
#nps_container .survey_container dd {
  margin-left: 350px;
  display: block;
  line-height: 18px;
  margin-bottom: 35px;
}
#nps_container .survey_container dd textarea {
  resize: none;
  width: 468px;
  padding: 9px;
  border: 1px solid #d0d0d0;
  outline: 0;
  -moz-box-shadow: inset 1px 1px 8px #e3e1e1;
  -webkit-box-shadow: inset 1px 1px 8px #e3e1e1;
  box-shadow: inset 1px 1px 8px #e3e1e1;
  background-repeat: repeat-x;
  background-color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
#nps_container .survey_container dd textarea:focus {
  border-color: #c9c9c9;
}
#nps_container .survey_container dd .rating_container {
  display: inline-block;
  width: 17px;
  text-align: center;
  margin-right: 5px;
}
#nps_container .survey_container dd .rating_container span {
  width: 100%;
}
#nps_container .survey_container dd .rating_container span.option_label {
  color: black;
  font-weight: bold;
}
#nps_container .survey_container dd .rating_description {
  display: inline-block;
  margin-right: 5px;
}
#nps_container .survey_container dd .rating_description span {
  width: 20px;
  font-size: 11px;
  color: #636363;
}
#nps_container .survey_container dd .rating_description span.left_description {
  text-align: right;
}
#nps_container .survey_container dd .rating_description span.right_description {
  text-align: left;
}
#nps_container .survey_container dd.last, #nps_container .survey_container #properties_show dd.price_column, #properties_show #nps_container .survey_container dd.price_column, #nps_container .survey_container #properties_show .price_column dd.unavailable_container, #properties_show .price_column #nps_container .survey_container dd.unavailable_container {
  margin-bottom: 10px;
}

ul.destination_autocomplete_menu {
  width: 440px !important;
  padding: 5px 5px;
  padding-color: #e16369;
}
ul.destination_autocomplete_menu a.autocomplete_link {
  text-decoration: none;
  display: block;
  font-weight: bold;
  padding: 0;
}
ul.destination_autocomplete_menu a.autocomplete_link.ui-state-hover {
  margin-top: -1px;
  background: none;
  cursor: pointer;
  margin: 0;
  color: #32b7c5;
  border: none;
  font-weight: bold;
  text-decoration: underline;
}
ul.destination_autocomplete_menu li.destination_item a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
  padding-left: 5px;
  text-decoration: none;
  display: block;
}
ul.destination_autocomplete_menu li.destination_item a.ui-state-hover {
  margin-top: -1px;
  border-left: none;
  border-right: none;
  color: white;
  background-color: #32b7c5;
  cursor: pointer;
  margin-bottom: 0;
}
ul.destination_autocomplete_menu li.destination_item a.ui-state-hover span.rentals_count {
  color: white;
}
ul.destination_autocomplete_menu li.destination_item a.ui-state-hover span.country {
  color: white;
}
ul.destination_autocomplete_menu li.destination_item a.ui-state-hover span.country span.destination_type {
  color: white;
}
ul.destination_autocomplete_menu li.destination_item a.with_border_line {
  border-bottom: 1px solid #32b7c5;
}
ul.destination_autocomplete_menu li.destination_item span.country {
  float: left;
}
ul.destination_autocomplete_menu li.destination_item span.country span.country_name {
  display: inline;
  width: 115px;
}
ul.destination_autocomplete_menu li.destination_item span.country span.destination_type {
  display: inline;
  color: #a6a8ab;
  font-size: smaller;
  float: right;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 70px;
  padding-top: 2px;
}
ul.destination_autocomplete_menu li.destination_item span.country span.only_text {
  float: right;
  padding-right: 24px;
}
ul.destination_autocomplete_menu li.destination_item span.rentals_count {
  display: inline;
  font-size: smaller;
  color: #a6a8ab;
}
ul.destination_autocomplete_menu li.country a span.country span.destination_type {
  background-position: 48px -176px;
}
ul.destination_autocomplete_menu li.country a.ui-state-hover span.country span.destination_type {
  background-position: 48px -198px;
}
ul.destination_autocomplete_menu li.region a span.country span.destination_type {
  background-position: 48px -88px;
}
ul.destination_autocomplete_menu li.region a.ui-state-hover span.country span.destination_type {
  background-position: 48px -66px;
}
ul.destination_autocomplete_menu li.district a span.country span.destination_type {
  background-position: 48px 0;
}
ul.destination_autocomplete_menu li.district a.ui-state-hover span.country span.destination_type {
  background-position: 48px -154px;
}
ul.destination_autocomplete_menu li.location a span.country span.destination_type {
  background-position: 48px -44px;
}
ul.destination_autocomplete_menu li.location a.ui-state-hover span.country span.destination_type {
  background-position: 48px -132px;
}
ul.destination_autocomplete_menu li.more_info {
  clear: both;
  color: #7b7b79;
  padding-left: 5px;
}
ul.destination_autocomplete_menu li.more_info .more_results {
  padding-top: 10px;
}
ul.destination_autocomplete_menu span {
  display: block;
}
ul.destination_autocomplete_menu span.destination, ul.destination_autocomplete_menu span.country {
  line-height: 18px;
  width: 108px;
  padding-right: 2px;
}
ul.destination_autocomplete_menu span.destination {
  float: left;
  width: 240px;
}
ul.destination_autocomplete_menu span.country {
  width: 180px;
  float: right;
}
ul.destination_autocomplete_menu li.location span.country, ul.destination_autocomplete_menu li.district span.country, ul.destination_autocomplete_menu li.region span.country, ul.destination_autocomplete_menu li.country span.country {
  width: 104px;
  margin-right: 20px;
}

html,
body {
  background-color: #e8e8e6;
  line-height: 1.5em;
  position: relative;
  color: #353435;
}

html,
body,
button,
input[type=text],
input[type=password],
select,
select option,
.default_font,
#nps_container .survey_container dd textarea, #nps_container .survey_container dd
textarea,
.h1 .regular, .h1
.regular,
.h2 .regular, .h2
.regular,
.h3 .regular, .h3
.regular,
.h4 .regular, .h4
.regular,
.h5 .regular, .h5
.regular,
.h6 .regular, .h6
.regular,
.message_container .message_title .h4, .message_container .message_title
.h4,
.message_form label textarea, .message_form label
textarea,
.message_form .message_body textarea,
.message_form .message_body
textarea,
#make_another_offer_form textarea, #make_another_offer_form
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

body.content_is_loading * {
  cursor: wait !important;
}

a {
  cursor: pointer;
  color: #32b7c5;
  text-decoration: underline;
}
a:hover {
  color: #0e95ab;
}

.selectmenu {
  behavior: "";
}

hr, #map_popup_dialog #map_legend hr.legend {
  color: #e8e8e6;
  background-color: #e8e8e6;
  border: none;
  height: 1px;
  margin: 13px 0;
}
hr.wide, #map_popup_dialog #map_legend hr.wide.legend {
  height: 2px;
}

.h2 {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
}

.h3 {
  font-size: 20px;
  font-family: "ProximaNova";
  font-weight: bold;
}

.h4 {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
}

.date_picker {
  background-position: 100% -6065px;
  background-color: white;
}
.date_picker:hover, .date_picker.date_picker_hover, .date_picker.date_picker-hover {
  background-position: 100% -6102px;
}
.date_picker:hover, .date_picker:focus {
  background-position: 100% -6102px;
  background-color: white;
}

.flash strong {
  height: 30px;
  line-height: 30px;
}
.flash.notice {
  color: #7b7b79;
}
.flash.failure {
  color: #af151b;
}
.flash.success {
  color: #32b7c5;
}

#dialog #pms_availability_form .flash.success {
  color: white;
  background-color: #55b24d;
}
#dialog #pms_availability_form .flash.success .icon_container.medium.blue {
  background-position: 0 -120px;
}
#dialog #pms_availability_form .flash.success .with_icon .icon_container.medium .icon.checkmark {
  background-position: 0 -1170px;
}

.back_to_top_link a {
  display: block;
  text-decoration: none;
  background-position: 100% -900px;
  background-color: transparent;
  padding-right: 22px;
  height: 17px;
  line-height: 16px;
}
.back_to_top_link a:hover {
  background-position: 100% -874px;
  background-color: transparent;
  padding-right: 22px;
}

.add_favorite_link, .remove_favorite_link {
  color: #7b7b79;
  padding-left: 19px;
}

.add_favorite_link {
  background-position: 0 -6016px;
}

.remove_favorite_link {
  background-position: 0 -2726px;
}

.title_container .title {
  font-family: "ProximaNova";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 28px;
}
.title_container .title div {
  line-height: 24px;
  display: block;
  clear: left;
}
.title_container .title div span {
  line-height: 24px;
  float: left;
  padding: 10px;
  margin-bottom: -10px;
  background-color: #32b7c5;
  color: white;
}
.title_container .title div span.last, .title_container .title div #properties_show span.price_column, #properties_show .title_container .title div span.price_column, .title_container .title div #properties_show .price_column span.unavailable_container, #properties_show .price_column .title_container .title div span.unavailable_container {
  margin-bottom: 0;
}
.title_container .title.gray div span {
  background-color: #7b7b79;
}
.title_container .title.medium_gray div span {
  background-color: #b2b2b2;
}
.title_container .title_extra {
  position: absolute;
  right: 0;
  bottom: 0;
}

.breadcrumbs {
  padding-top: 8px;
}
.breadcrumbs.new_breadcrumbs {
  height: 24px;
  line-height: 24px;
  padding-top: 0;
}

.dimmed, .property_service_summary span, body.booking_process #tenant_info_sheet_fields #billing_details_explanation {
  color: #7b7b79;
}

.help_texts, .confirmation_dialog {
  display: none;
}

.help {
  display: inline-block;
  vertical-align: middle;
  height: 12px;
  line-height: 12px;
  width: 12px;
  position: relative;
  left: 0px;
  top: -2px;
  background-position: 100% -5959px;
  height: 12px;
  width: 12px;
  cursor: pointer;
}

.help_gray {
  display: inline-block;
  vertical-align: middle;
  height: 12px;
  line-height: 12px;
  width: 12px;
  background-position: 0 -1442px;
  cursor: pointer;
}

.fieldWithErrors label {
  color: #af151b;
}
.fieldWithErrors .error_message {
  color: #af151b;
  margin: 0 0 10px 0;
  font-weight: bold;
}

.orange_warning {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background-color: #ffba55;
  color: white;
  padding: 7px;
  margin-bottom: 15px;
}

.pagination_container {
  height: 24px;
  line-height: 24px;
  position: relative;
}
.pagination_container .pagination {
  position: absolute;
  right: 0;
  top: 0;
}
.pagination_container .dropdown_pagination_holder {
  float: none;
  position: relative;
  bottom: 24px;
  left: 300px;
  margin-left: 0px;
  margin-top: 0px;
}

.pagination a,
.pagination .disabled,
.pagination .current,
.pagination .gap {
  float: left;
  height: 24px;
  line-height: 24px;
  min-width: 12px;
  padding: 0 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  color: #32b7c5;
  text-align: center;
  margin-left: 2px;
  text-decoration: none;
}
.pagination .gap {
  color: #7b7b79;
}
.pagination .current,
.pagination a:hover {
  color: white;
  background-color: #32b7c5;
}
.pagination .current.next_page,
.pagination a:hover.next_page {
  background-position: -308px -7383px;
  background-color: #32b7c5;
}
.pagination .current.prev_page,
.pagination a:hover.prev_page {
  background-position: -310px -7359px;
  background-color: #32b7c5;
}
.pagination .next_page span,
.pagination .prev_page span {
  display: none;
}
.pagination .next_page.disabled,
.pagination .prev_page.disabled {
  display: none;
}
.pagination .next_page {
  background-position: 7px -6895px;
}
.pagination .prev_page {
  background-position: 5px -6967px;
}

.li_with_bullet, .list_with_bullets li, .styled_lists_and_paragraphs ul li, #bookings_summarize .prepared_dialog ul li,
body.booking_process .prepared_dialog ul li, #properties_show .prepared_dialog ul li, #undo_unavailability_dialog ul li,
#booking_offer_dialog ul li, #account_payments_result .content ul li, #property_description ul li {
  padding-left: 6px;
  background-position: 0 -3370px;
}

.list_with_bullets li, .styled_lists_and_paragraphs ul li, #bookings_summarize .prepared_dialog ul li,
body.booking_process .prepared_dialog ul li, #properties_show .prepared_dialog ul li, #undo_unavailability_dialog ul li,
#booking_offer_dialog ul li, #account_payments_result .content ul li, #property_description ul li {
  margin-bottom: 10px;
}
.list_with_bullets li:last-child, .styled_lists_and_paragraphs ul li:last-child, #bookings_summarize .prepared_dialog ul li:last-child,
body.booking_process .prepared_dialog ul li:last-child, #properties_show .prepared_dialog ul li:last-child, #undo_unavailability_dialog ul li:last-child,
#booking_offer_dialog ul li:last-child, #account_payments_result .content ul li:last-child, #property_description ul li:last-child {
  margin-bottom: 0;
}

.styled_lists_and_paragraphs .h4, #bookings_summarize .prepared_dialog .h4,
body.booking_process .prepared_dialog .h4, #properties_show .prepared_dialog .h4, #undo_unavailability_dialog .h4,
#booking_offer_dialog .h4, #account_payments_result .content .h4,
.styled_lists_and_paragraphs p,
#bookings_summarize .prepared_dialog p, #bookings_summarize
.prepared_dialog p,
body.booking_process .prepared_dialog p,
body.booking_process
.prepared_dialog p,
#properties_show .prepared_dialog p, #properties_show
.prepared_dialog p,
#undo_unavailability_dialog p,
#booking_offer_dialog p,
#account_payments_result .content p, #account_payments_result
.content p {
  margin-bottom: 15px;
}
.styled_lists_and_paragraphs .h4:last-child, #bookings_summarize .prepared_dialog .h4:last-child,
body.booking_process .prepared_dialog .h4:last-child, #properties_show .prepared_dialog .h4:last-child, #undo_unavailability_dialog .h4:last-child,
#booking_offer_dialog .h4:last-child, #account_payments_result .content .h4:last-child,
.styled_lists_and_paragraphs p:last-child,
#bookings_summarize .prepared_dialog p:last-child, #bookings_summarize
.prepared_dialog p:last-child,
body.booking_process .prepared_dialog p:last-child,
body.booking_process
.prepared_dialog p:last-child,
#properties_show .prepared_dialog p:last-child, #properties_show
.prepared_dialog p:last-child,
#undo_unavailability_dialog p:last-child,
#booking_offer_dialog p:last-child,
#account_payments_result .content p:last-child, #account_payments_result
.content p:last-child {
  margin-bottom: 0;
}

.overflow_container {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#preload {
  position: absolute;
  height: 100px;
  overflow: scroll;
  visibility: hidden;
}

#page {
  margin: 0 auto;
  width: 970px;
}

.page_section {
  background-color: white;
  margin-bottom: 5px;
  padding: 15px;
}
.page_section.more_bottom_padding {
  padding-bottom: 30px;
}
.page_section.no_bottom_margin {
  margin-bottom: 0;
}
.page_section.slim_bottom_margin {
  margin-bottom: 1px;
}
.page_section.no_bottom_padding {
  padding-bottom: 0;
}
.page_section.overlapping {
  margin: 0;
  padding: 0 15px;
}
.page_section.red {
  background-color: #e16369;
  color: white;
}
.page_section .split_section {
  margin: -15px 0;
  padding: 15px 0;
  float: left;
}
.page_section .split_section.left_side {
  width: 455px;
  padding-right: 15px;
  border-right: 5px solid #e8e8e6;
  margin-right: -5px;
}
.page_section .split_section.right_side {
  width: 450px;
  border-left: 5px solid #e8e8e6;
  padding-left: 15px;
}
.page_section.header_section {
  margin-bottom: 1px;
  padding: 5px 15px;
}

.like_section_border {
  height: 5px;
  line-height: 4px;
  background-color: #e8e8e6;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: -15px;
  margin-right: -15px;
}

.three_columns_full_width {
  overflow: hidden;
  background-color: #e8e8e6;
  padding: 0;
  position: relative;
}
.three_columns_full_width .left_background, .three_columns_full_width .middle_background, .three_columns_full_width .right_background {
  background: white;
  position: relative;
  width: 320px;
}
.three_columns_full_width .left_background {
  left: 0;
}
.three_columns_full_width .middle_background {
  left: 325px;
}
.three_columns_full_width .right_background {
  left: 325px;
}
.three_columns_full_width .columns {
  position: relative;
  width: 970px;
  right: 650px;
}
.three_columns_full_width .column {
  float: left;
  width: 290px;
  padding: 15px;
  margin-right: 5px;
}
.three_columns_full_width .column.last, .three_columns_full_width #properties_show .column.price_column, #properties_show .three_columns_full_width .column.price_column, .three_columns_full_width #properties_show .price_column .column.unavailable_container, #properties_show .price_column .three_columns_full_width .column.unavailable_container {
  margin-right: 0;
}
.three_columns_full_width .double_column {
  float: left;
  width: 615px;
  padding: 15px;
  margin-right: 5px;
}
.three_columns_full_width .double_column.last, .three_columns_full_width #properties_show .double_column.price_column, #properties_show .three_columns_full_width .double_column.price_column, .three_columns_full_width #properties_show .price_column .double_column.unavailable_container, #properties_show .price_column .three_columns_full_width .double_column.unavailable_container {
  margin-right: 0;
}
.three_columns_full_width.white {
  background-color: white;
}

#property_explanations {
  overflow: hidden;
  padding: 0px;
}
#property_explanations #left_side_property_explanation {
  border-right: 5px solid #e8e8e6;
  overflow: hidden;
  width: 320px;
  float: left;
}
#property_explanations #left_side_property_explanation #example_property_screens {
  margin-top: 15px;
}
#property_explanations #left_side_property_explanation .content {
  padding: 15px;
}
#property_explanations #left_side_property_explanation .content em {
  font-weight: bold;
}
#property_explanations #property_benefits_explanation {
  overflow: hidden;
  float: left;
  width: 645px;
  margin-left: -5px;
  border-left: 5px solid #e8e8e6;
}
#property_explanations #property_benefits_explanation .content {
  padding: 15px;
}
#property_explanations #property_benefits_explanation h2 {
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 10px;
}
#property_explanations #property_benefits_explanation li {
  line-height: 25px;
  color: #7b7b79;
  font-weight: bold;
  margin-left: 5px;
}
#property_explanations #property_benefits_explanation li:before {
  content: "\2013 ";
}
#property_explanations #property_benefits_explanation .dark-blue {
  font-weight: bold;
  font-size: 16px;
  color: #0e95ab;
}

.with_sidebar_container {
  background-color: #e8e8e6;
  position: relative;
}
.with_sidebar_container .with_sidebar {
  background-color: white;
  zoom: 1;
}
.with_sidebar_container .with_sidebar .sidebar,
.with_sidebar_container .with_sidebar .content {
  background-color: #e8e8e6;
}
.with_sidebar_container .with_sidebar .sidebar {
  width: 320px;
}
.with_sidebar_container .with_sidebar .content {
  width: 645px;
}
.with_sidebar_container .sidebar_finisher {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 970px;
  height: 5px;
  font-size: 0;
  background-color: #e8e8e6;
}
.with_sidebar_container.left_side .with_sidebar .sidebar,
.with_sidebar_container.left_side .with_sidebar .content {
  float: left;
}
.with_sidebar_container.left_side .with_sidebar .sidebar {
  margin-right: -5px;
  border-right: 5px solid #e8e8e6;
}
.with_sidebar_container.left_side .with_sidebar .content {
  border-left: 5px solid #e8e8e6;
}
.with_sidebar_container.right_side .with_sidebar .sidebar,
.with_sidebar_container.right_side .with_sidebar .content {
  float: right;
}
.with_sidebar_container.right_side .with_sidebar .sidebar {
  margin-left: -5px;
  border-left: 5px solid #e8e8e6;
}
.with_sidebar_container.right_side .with_sidebar .content {
  border-right: 5px solid #e8e8e6;
}
.with_sidebar_container.smaller_sidebar .with_sidebar .sidebar {
  width: 270px;
}
.with_sidebar_container.smaller_sidebar .with_sidebar .content {
  width: 695px;
}
.with_sidebar_container.tiny_sidebar .with_sidebar .sidebar {
  width: 220px;
}
.with_sidebar_container.tiny_sidebar .with_sidebar .content {
  width: 745px;
}

#search_index .with_sidebar_container.smaller_sidebar #search_filters .slider_container,
#search_map .with_sidebar_container.smaller_sidebar #search_filters .slider_container {
  width: 218px;
  background-position: 2px -4343px;
}
#search_index .with_sidebar_container.smaller_sidebar .contact_section .contact_content,
#search_map .with_sidebar_container.smaller_sidebar .contact_section .contact_content {
  background-position: 168px -1248px;
  padding-right: 80px;
}

.contact_section {
  color: #7b7b79;
}
.contact_section .headline_container {
  margin-bottom: 10px;
}
.contact_section .phone_number {
  font-size: 16px;
  margin-bottom: 10px;
}
.contact_section .contact_content {
  background-position: 190px -1248px;
  padding-right: 105px;
  min-height: 55px;
}
.contact_section .contact_note {
  font-size: 10px;
}

#footer {
  border-top: 15px solid #32b7c5;
  color: #7b7b79;
}
#footer .links {
  float: left;
}
#footer .terms_message {
  float: left;
  width: 350px;
}
#footer hr, #footer #map_popup_dialog #map_legend hr.legend, #map_popup_dialog #map_legend #footer hr.legend {
  margin-bottom: 17px;
}
#footer .h4 {
  margin-bottom: 10px;
  font-weight: normal;
}
#footer #footer_top {
  position: relative;
  zoom: 1;
}
#footer .social {
  position: absolute;
  right: 0;
  top: 0;
  color: #7b7b79;
}
#footer .social .social_label,
#footer .social .social_links {
  float: right;
  clear: right;
  min-width: 80px;
}
#footer .social .social_links {
  padding-top: 2px;
}
#footer .social .social_links a {
  float: right;
  width: 32px;
  height: 32px;
}
#footer .social .social_links a.facebook {
  background-position: 0 -2443px;
  margin-right: 16px;
}
#footer .social .social_links a.twitter {
  background-position: 0 -1965px;
}
#footer .social .social_links a span {
  display: none;
}
#footer #whats_your_housetrip th {
  color: #7b7b79;
  padding-right: 10px;
}

.boxed_image {
  background-color: white;
  -moz-box-shadow: 0 0 4px #7b7b79;
  -webkit-box-shadow: 0 0 4px #7b7b79;
  box-shadow: 0 0 4px #7b7b79;
  position: relative;
  padding: 3px;
  float: left;
}

.speech_bubble {
  padding-bottom: 15px;
}
.speech_bubble .bubble_container {
  overflow: hidden;
  padding-left: 18px;
  position: relative;
}
.speech_bubble .bubble_container .bubble_tick {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-position: 0 -7046px;
}
.speech_bubble .bubble_container .bubble {
  background-color: #e5e5e5;
  -moz-border-radius: 0 4px 4px 4px;
  -webkit-border-radius: 0 4px 4px 4px;
  border-radius: 0 4px 4px 4px;
  position: relative;
  padding: 10px;
}
.speech_bubble .bubble_container .bubble .h5 {
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 2px;
}
.speech_bubble .bubble_container .bubble .message {
  color: #eb646a;
  font-style: italic;
}
.speech_bubble .bubble_container .bubble .name {
  margin-top: 28px;
  margin-bottom: 18px;
}
.speech_bubble .bubble_container .bubble .link {
  margin-bottom: 19px;
}
.speech_bubble .bubble_container .bubble .link .more_link {
  background-position: 100% -6922px;
}
.speech_bubble .bubble_container .bubble .link .more_link:hover {
  background-position: 100% -7122px;
}

.more_link {
  background-position: 100% -6923px;
  padding-right: 10px;
}
.more_link:hover {
  background-position: 100% -7123px;
}

.big_more_link {
  background-position: 100% -6920px;
  padding-right: 10px;
  font-size: 16px;
  font-family: "ProximaNova";
  font-weight: bold;
}
.big_more_link:hover {
  background-position: 100% -7120px;
}

.view_more_link, .view_less_link {
  padding-left: 10px;
}

.view_more_link {
  background-position: 0 -3074px;
  background-color: transparent;
}
.view_more_link:hover {
  background-position: 0 -6704px;
  background-color: transparent;
}

.view_less_link {
  background-position: 0 -3489px;
  background-color: transparent;
}
.view_less_link:hover {
  background-position: 0 -7499px;
  background-color: transparent;
}

.back_link {
  background-position: 0 -6971px;
  padding-left: 13px;
}
.back_link:hover {
  background-position: 0 -7019px;
}

.buttons {
  line-height: 36px;
}

.button_style, .buttony, .action_button {
  cursor: pointer;
  text-decoration: none;
  color: white;
  -moz-box-shadow: 0 0 2px #7b7b79;
  -webkit-box-shadow: 0 0 2px #7b7b79;
  box-shadow: 0 0 2px #7b7b79;
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  font-family: "ProximaNova";
  font-weight: bold;
  overflow: visible;
}
.button_style:hover, .buttony:hover, .action_button:hover {
  color: white;
}

.buttony {
  display: block;
  float: left;
  height: 32px;
  line-height: 32px;
  text-shadow: #e3ab59 0 2px 1px;
  padding: 0 13px;
  font-size: 16px;
  background-position: 0 -615px;
  background-repeat: repeat-x;
  background-color: #ffba55;
}
.buttony.long_copy {
  font-size: 14px;
}
.buttony.yellow {
  border: 2px solid #ffba55;
}
.buttony.light_gray {
  color: #7b7b79;
  background-position: 0 -262px;
  background-repeat: repeat-x;
  background-color: #d5d5d5;
  text-shadow: none;
  border: 1px solid #d5d5d5;
  height: 34px;
  line-height: 34px;
}
.buttony.light_gray.small {
  height: 25px;
  line-height: 24px;
}
.buttony.light_gray:hover {
  background-position: 0 -657px;
  background-repeat: repeat-x;
  background-color: #d5d5d5;
}
.buttony.gray, .buttony.gray:hover {
  border: none;
  height: 25px;
  line-height: 24px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #353435;
  font-size: 12px;
  background-position: 0 -262px;
  background-repeat: repeat-x;
  background-color: #d5d5d5;
  text-shadow: none;
}
.buttony.high {
  background-position: 0 -61px;
  background-repeat: repeat-x;
  background-color: #ffba55;
  height: 51px;
  line-height: 50px;
  font-size: 18px;
}
.buttony.high:hover {
  background-position: 0 0;
  background-repeat: repeat-x;
  background-color: #ffba55;
}
.buttony.smaller {
  height: 22px;
  line-height: 22px;
  margin-right: 20px;
  font-size: 13px;
  font-weight: normal;
}
.buttony.small {
  height: 23px;
  line-height: 23px;
  margin-right: 20px;
  font-size: 14px;
}
.buttony.medium {
  background-position: 0 -228px;
  background-repeat: repeat-x;
  background-color: #ffba55;
  height: 25px;
  line-height: 16px;
  font-size: 14px;
}
.buttony.medium:hover {
  background-position: 0 -194px;
  background-repeat: repeat-x;
  background-color: #ffba55;
}
.buttony.medium.disabled {
  background-position: 0 -122px;
  background-repeat: repeat-x;
  background-color: #ffba55;
  border: 2px solid #ffd699;
}
.buttony:hover {
  background-position: 0 -533px;
  background-repeat: repeat-x;
  background-color: #ffba55;
}
.buttony.disabled {
  background-position: 0 -381px;
  background-repeat: repeat-x;
  background-color: #ffba55;
  border: 2px solid #ffd699;
}

button.buttony.small {
  height: 27px;
}

.action_button {
  background-color: #32b7c5;
  border: 2px solid white;
  text-transform: uppercase;
  height: 27px;
  line-height: 23px;
  font-size: 14px;
  padding: 0 30px;
}
.action_button:hover {
  background-position: 0 -341px;
  background-repeat: repeat-x;
}
.action_button.large {
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  padding: 0 40px;
}
.action_button.list_place {
  border: none;
  font-size: 12px;
  height: 21px;
  line-height: 20px;
  text-transform: none;
  padding: 0 6px;
}

.lang_fr #search_summary .action_button {
  padding: 0;
  width: 236px;
  text-align: center;
}

a.action_button {
  float: left;
  height: 23px;
  line-height: 24px;
}

a.action_button.large {
  height: 27px;
  line-height: 26px;
}

.setup_button {
  cursor: pointer;
  text-decoration: none;
  color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  overflow: visible;
  margin: 0;
  background-color: #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  padding: 0 11px;
}
.setup_button:hover {
  color: white;
}
.setup_button:hover {
  background-color: #7b7b79;
}

a.setup_button {
  display: block;
  float: left;
}

.grey_button {
  cursor: pointer;
  text-decoration: none;
  color: #353435;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  font-size: 11px;
  overflow: visible;
  background-color: #e8e8e6;
  padding: 0 15px;
}
.grey_button:hover {
  background-color: #d0d0d0;
  color: #353435;
}

.blue_button {
  cursor: pointer;
  text-decoration: none;
  background-color: #32b7c5;
  color: white;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  line-height: 22px;
  padding: 0px 10px;
  display: block;
  float: left;
}
.blue_button:hover {
  background-color: #0e95ab !important;
  color: white;
}
.blue_button.back {
  background-position: -305px -7360px;
  padding-left: 20px;
  background-color: #32b7c5;
}

#want_to_list_your_property {
  padding: 9px 15px;
}
#want_to_list_your_property .explanation {
  color: #7b7b79;
  background-position: 0 -4149px;
  background-color: transparent;
  padding-left: 65px;
}
#want_to_list_your_property .explanation .h2 {
  font-size: 20px;
}
#want_to_list_your_property .i_want_to_list_button {
  margin-left: 50px;
}
#want_to_list_your_property .i_want_to_list_button a {
  margin-top: 4px;
}

.faq .question,
.faq .answer {
  padding-left: 15px;
  margin-bottom: 0.5em;
}
.faq .question {
  font-size: 13px;
  font-weight: normal;
  float: left;
  clear: left;
  background-position: 0 -3074px;
  background-color: transparent;
}
.faq .question.active {
  background-position: 0 -3489px;
  background-color: transparent;
  margin-bottom: 6px;
}
.faq .answer {
  clear: left;
  display: none;
  padding-bottom: 8px;
}
.faq .answer li ul {
  margin-left: 19px;
}
.faq .answer ol + p,
.faq .answer ul + p {
  margin-top: 15px;
}
.faq .more_container {
  padding: 12px 15px;
}

.with_icon {
  position: relative;
}
.with_icon.medium {
  padding-left: 41px;
  min-height: 30px;
}
.with_icon.small {
  padding-left: 26px;
  min-height: 20px;
}
.with_icon.tiny {
  padding-left: 19px;
  min-height: 14px;
  line-height: 14px;
}
.with_icon.large {
  padding-left: 100px;
  min-height: 80px;
}
.with_icon .icon_container {
  position: absolute;
  top: 0;
  left: 0;
}
.with_icon .icon_container.medium {
  width: 30px;
  height: 30px;
}
.with_icon .icon_container.medium.blue {
  background-position: 0 -780px;
}
.with_icon .icon_container.medium.red {
  background-position: 0 -690px;
}
.with_icon .icon_container.medium.gray {
  background-position: 0 -720px;
}
.with_icon .icon_container.medium.white {
  background-position: 0 -120px;
}
.with_icon .icon_container.medium.dark_red {
  background-position: 0 -30px;
}
.with_icon .icon_container.medium .icon {
  width: 30px;
  height: 30px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -1110px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.clock {
  background-position: 0 -1770px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.cogs {
  background-position: 0 -840px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.dog {
  background-position: 0 -990px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.dollar {
  background-position: 0 -660px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.house {
  background-position: 0 -1470px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.key {
  background-position: 0 -1590px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.lock {
  background-position: 0 -1680px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.person {
  background-position: 0 -1530px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.person_blue {
  background-position: 0 -1410px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.pin_blue {
  background-position: 0 -180px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.piggybank {
  background-position: 0 -1020px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.piggybank_blue {
  background-position: 0 -930px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.pot {
  background-position: 0 -1620px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.sun {
  background-position: 0 -810px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.thermometer {
  background-position: 0 -960px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.tv {
  background-position: 0 -1200px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.washer {
  background-position: 0 -1260px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.calendar {
  background-position: 0 -1380px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.calendar_blue {
  background-position: 0 -1290px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.bed {
  background-position: 0 -1860px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.globe {
  background-position: 0 -60px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.no_money {
  background-position: 0 -90px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.bar_chart {
  background-position: 0 -600px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.checked_box {
  background-position: 0 -390px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.life_ring {
  background-position: 0 -150px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.magnifier {
  background-position: 0 -210px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.money {
  background-position: 0 -330px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.more_money {
  background-position: 0 -900px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.money_blue {
  background-position: 0 -870px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.cup {
  background-position: 0 0;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.book {
  background-position: 0 -300px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.notebook {
  background-position: 0 -480px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.housetrip {
  background-position: 0 -240px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.question_mark {
  background-position: 0 -420px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.lock_blue {
  background-position: 0 -360px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.bang_red {
  background-position: 0 -540px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.i {
  background-position: 0 -570px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.checkmark {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.bang {
  background-position: 0 -510px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.house_crossed {
  background-position: 0 -270px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.description {
  background-position: 0 -1800px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.photo {
  background-position: 0 -1230px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.title_blue {
  background-position: 0 -1980px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.folder_blue {
  background-position: 0 -1890px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.photo_blue {
  background-position: 0 -1440px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.amenities_blue {
  background-position: 0 -1560px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.doc_blue {
  background-position: 0 -1830px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.continue_arrow {
  background-position: 0 -1320px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.mail_blue {
  background-position: 0 -1710px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.mail {
  background-position: 0 -1740px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.person_wide {
  background-position: 0 -1950px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.person_wide_blue {
  background-position: 0 -1350px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.house_wide {
  background-position: 0 -1500px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.house_wide_blue {
  background-position: 0 -1650px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.trips {
  background-position: 0 -1140px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.trips_blue {
  background-position: 0 -1080px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.folder {
  background-position: 0 -1920px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.moon {
  background-position: 0 -1050px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.moon_gray {
  background-position: 0 -750px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.medium .icon.bang_blue {
  background-position: 0 -630px;
}
.with_icon .icon_container.medium .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small {
  width: 20px;
  height: 20px;
}
.with_icon .icon_container.small.blue {
  background-position: 0 -1002px;
}
.with_icon .icon_container.small.red {
  background-position: 0 -942px;
}
.with_icon .icon_container.small.gray {
  background-position: 0 -922px;
}
.with_icon .icon_container.small.white {
  background-position: 0 -60px;
}
.with_icon .icon_container.small.lighter_gray {
  background-position: 0 -882px;
}
.with_icon .icon_container.small.medium_gray {
  background-position: 0 -130px;
}
.with_icon .icon_container.small.black {
  background-position: 0 -842px;
}
.with_icon .icon_container.small.yellow {
  background-position: 0 -862px;
}
.with_icon .icon_container.small.darker_blue {
  background-position: 0 -780px;
}
.with_icon .icon_container.small.dark_red {
  background-position: 0 -674px;
}
.with_icon .icon_container.small .icon {
  width: 20px;
  height: 20px;
}
.with_icon .icon_container.small .icon.badge {
  background-position: 0 -902px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.bathroom {
  background-position: 0 -1062px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.bed {
  background-position: 0 -286px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.clock {
  background-position: 0 -166px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.house {
  background-position: 0 -266px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.key {
  background-position: 0 -1202px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.letter {
  background-position: 0 -1042px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.m2 {
  background-position: 0 -1102px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.person {
  background-position: 0 -306px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.question_mark {
  background-position: 0 -1142px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.star {
  background-position: 0 -20px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.z {
  background-position: 0 -40px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.zz {
  background-position: 0 -1082px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.zzz {
  background-position: 0 0;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.i {
  background-position: 0 -1362px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.room {
  background-position: 0 -186px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.bang {
  background-position: 0 -326px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.bang_orange {
  background-position: 0 -1402px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.mail {
  background-position: 0 -1322px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.archived_mail {
  background-position: 0 -1382px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.mail_counter_gray {
  background-position: 0 -982px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.mail_counter_blue {
  background-position: 0 -962px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.flag {
  background-position: 0 -1342px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.house_crossed {
  background-position: 0 -1022px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.arrow_up {
  background-position: 0 -1122px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.arrow_down {
  background-position: 0 -1162px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.house_double_crossed {
  background-position: 0 -110px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.magnifier {
  background-position: 0 -226px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.piggybank {
  background-position: 0 -206px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.lock {
  background-position: 0 -246px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.checkmark {
  background-position: 0 -1182px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.calendar {
  background-position: 0 -694px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.calendar_gray {
  background-position: 0 -430px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.calendar_blue {
  background-position: 0 -410px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.person_gray {
  background-position: 0 -470px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.moon {
  background-position: 0 -802px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.small .icon.moon_gray {
  background-position: 0 -554px;
}
.with_icon .icon_container.small .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.large {
  width: 80px;
  height: 80px;
}
.with_icon .icon_container.large.blue {
  background-position: 0 -80px;
}
.with_icon .icon_container.large.red {
  background-position: 0 -160px;
}
.with_icon .icon_container.large .icon {
  width: 80px;
  height: 80px;
}
.with_icon .icon_container.large .icon.monitor_with_house {
  background-position: 0 -640px;
}
.with_icon .icon_container.large .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.large .icon.calendar {
  background-position: 0 -560px;
}
.with_icon .icon_container.large .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.large .icon.money {
  background-position: 0 0;
}
.with_icon .icon_container.large .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.large .icon.magnifier {
  background-position: 0 -240px;
}
.with_icon .icon_container.large .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.large .icon.key {
  background-position: 0 -480px;
}
.with_icon .icon_container.large .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.large .icon.monitor {
  background-position: 0 -400px;
}
.with_icon .icon_container.large .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.large .icon.envelope {
  background-position: 0 -320px;
}
.with_icon .icon_container.large .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.large .icon.sheet {
  background-position: 0 -720px;
}
.with_icon .icon_container.large .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon .icon_container.tiny {
  width: 14px;
  height: 14px;
}
.with_icon .icon_container.tiny.blue {
  background-position: 0 -14px;
}
.with_icon .icon_container.tiny.red {
  background-position: 0 -42px;
}
.with_icon .icon_container.tiny.gray {
  background-position: 0 -28px;
}
.with_icon .icon_container.tiny.white {
  background-position: 0 0;
}
.with_icon .icon_container.tiny .icon {
  width: 14px;
  height: 14px;
}
.with_icon .icon_container.tiny .icon.clock {
  background-position: 0 -56px;
}
.with_icon .icon_container.tiny .icon.bubbles {
  background-position: 0 -450px;
}
.with_icon.small strong, .with_icon.tiny strong {
  line-height: inherit;
}

span.with_icon {
  display: inline-block;
}
span.with_icon .icon {
  display: block;
}

#pin_location .small.with_icon, .address_fields .small.with_icon {
  margin-top: 10px;
}

.small.button.with_state {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: 1px solid #cccccc;
  background-position: 0 -777px;
  background-repeat: repeat-x;
  color: #7b7b79;
  font-size: 12px;
  text-decoration: none;
  padding: 0 4px;
  display: inline-block;
}
.small.button.with_state:active, .small.button.with_state.small_gray_button_active, .small.button.with_state.small_gray_button-active {
  background-position: 0 -742px;
}
.small.button.with_state:hover {
  background-position: 0 -844px;
  background-repeat: repeat-x;
  color: #616160;
}
.small.button.with_state:active, .small.button.with_state.active {
  background-position: 0 -742px;
  background-repeat: repeat-x;
  color: #353435;
}
.small.button.with_state span {
  display: block;
  padding-left: 24px;
  padding-right: 4px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.sidebar #favourite_properties_box .favourite_property, .sidebar #shortlist_properties_box .favourite_property {
  width: 132px;
  margin-bottom: 15px;
}
.sidebar #favourite_properties_box .favourite_property a, .sidebar #shortlist_properties_box .favourite_property a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
}
.sidebar #favourite_properties_box .favourite_property.left_side, .sidebar #shortlist_properties_box .favourite_property.left_side {
  float: left;
  clear: left;
}
.sidebar #favourite_properties_box .favourite_property.right_side, .sidebar #shortlist_properties_box .favourite_property.right_side {
  float: right;
}
.sidebar #favourite_properties_box .favourite_property img, .sidebar #shortlist_properties_box .favourite_property img {
  height: 81px;
  line-height: 80px;
  width: 124px;
}
.sidebar #favourite_properties_box .shortlist_sub_title, .sidebar #shortlist_properties_box .shortlist_sub_title {
  text-transform: uppercase;
  font-size: 10px;
  color: #7b7b79;
  font-weight: bold;
}
.sidebar #favourite_properties_box .shortlist_property, .sidebar #shortlist_properties_box .shortlist_property {
  display: inline-block;
  width: 290px;
  height: 48px;
  padding: 8px 0px;
}
.sidebar #favourite_properties_box .shortlist_property .shortlist_property_text, .sidebar #shortlist_properties_box .shortlist_property .shortlist_property_text {
  width: 190px;
  display: inline-block;
  margin-left: 10px;
}
.sidebar #favourite_properties_box .shortlist_property .shortlist_property_text a, .sidebar #shortlist_properties_box .shortlist_property .shortlist_property_text a {
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  vertical-align: top;
  overflow: hidden;
}
.sidebar #favourite_properties_box .shortlist_property .shortlist_property_text .from_price, .sidebar #shortlist_properties_box .shortlist_property .shortlist_property_text .from_price {
  color: #333333;
  font-size: 13px;
}
.sidebar #favourite_properties_box .shortlist_property .delete_btn, .sidebar #shortlist_properties_box .shortlist_property .delete_btn {
  background-position: 0 -1055px;
  width: 15px;
  height: 15px;
  vertical-align: top;
  display: inline-block;
}
.sidebar #favourite_properties_box .shortlist_property .delete_btn:hover, .sidebar #shortlist_properties_box .shortlist_property .delete_btn:hover {
  background-position: 0 -4751px;
}
.sidebar #favourite_properties_box .shortlist_property img, .sidebar #shortlist_properties_box .shortlist_property img {
  height: 40px;
  line-height: 40px;
  width: 60px;
}
.sidebar #search_results_page_shortlist #favourite_properties_box .shortlist_property .shortlist_property_text, .sidebar #search_results_page_shortlist #shortlist_properties_box .shortlist_property .shortlist_property_text {
  width: 150px;
}
.sidebar #search_results_page_shortlist hr, .sidebar #search_results_page_shortlist #map_popup_dialog #map_legend hr.legend, #map_popup_dialog #map_legend .sidebar #search_results_page_shortlist hr.legend {
  height: 2px;
}
.sidebar #similar_listings_box ul {
  margin-top: 4px;
}
.sidebar #similar_listings_box li.property_name {
  font-size: 12px;
  height: 16px;
  line-height: 16px;
}
.sidebar #payment_methods_box {
  text-align: center;
}
.sidebar #payment_methods_box .headline_container {
  text-align: left;
}
.sidebar #payment_methods_box .accepted_credit_cards, .sidebar #payment_methods_box .thawte {
  margin: 10px auto;
}
.sidebar #payment_methods_box .accepted_credit_cards {
  height: 38px;
  line-height: 38px;
  width: 164px;
  background-position: 0 0;
  margin-bottom: 20px;
}
.sidebar #payment_methods_box .thawte {
  height: 60px;
  line-height: 60px;
  width: 61px;
  background-position: 0 -499px;
}

.already_requested_section strong, .booking_offer_received_section strong {
  text-transform: uppercase;
}

.small_styled_dropdown_menu .ui-selectmenu-group-label, #property_search_order-menu .ui-selectmenu-group-label,
#message_select-menu .ui-selectmenu-group-label,
#message_order_order_by-menu .ui-selectmenu-group-label,
#message_filter_property_or_message_type-menu .ui-selectmenu-group-label,
#alternatives_menu-menu .ui-selectmenu-group-label {
  padding: 0 0 0 5px;
  margin: 0;
  height: 24px;
  line-height: 24px;
  color: black;
  border-bottom: 1px solid #e8e8e6;
}
.small_styled_dropdown_menu li.disabled a, #property_search_order-menu li.disabled a,
#message_select-menu li.disabled a,
#message_order_order_by-menu li.disabled a,
#message_filter_property_or_message_type-menu li.disabled a,
#alternatives_menu-menu li.disabled a {
  color: #7b7b79;
}
.small_styled_dropdown_menu li.loading, #property_search_order-menu li.loading,
#message_select-menu li.loading,
#message_order_order_by-menu li.loading,
#message_filter_property_or_message_type-menu li.loading,
#alternatives_menu-menu li.loading {
  background-image: url(../../../images/spinner.gif);
  background-position: right;
  background-repeat: no-repeat;
}

.small_styled_dropdown_button, #property_search_order-button,
#message_select-button,
#message_order_order_by-button,
#message_filter_property_or_message_type-button,
#alternatives_menu-button {
  color: black;
  font-size: 12px;
  font-weight: bold;
  background-position: 0 -692px;
  background-repeat: repeat-x;
  border: 1px solid #d0d0d0;
  height: 20px;
}
.small_styled_dropdown_button .ui-selectmenu-icon, #property_search_order-button .ui-selectmenu-icon,
#message_select-button .ui-selectmenu-icon,
#message_order_order_by-button .ui-selectmenu-icon,
#message_filter_property_or_message_type-button .ui-selectmenu-icon,
#alternatives_menu-button .ui-selectmenu-icon {
  border-left: 1px solid #d0d0d0;
  background-position: 100% -6585px;
}
.small_styled_dropdown_button .ui-selectmenu-status, #property_search_order-button .ui-selectmenu-status,
#message_select-button .ui-selectmenu-status,
#message_order_order_by-button .ui-selectmenu-status,
#message_filter_property_or_message_type-button .ui-selectmenu-status,
#alternatives_menu-button .ui-selectmenu-status {
  line-height: 20px;
}

#alternatives_menu-button {
  margin-top: 1ex;
}

.destination_map_marker, .property_map_marker, #search_results .pin {
  padding-top: 4px;
  cursor: pointer;
}
.destination_map_marker p, .property_map_marker p, #search_results .pin p {
  text-align: center;
  color: white;
  font-weight: bold;
  font-family: "ProximaNova";
  font-weight: bold;
}

.destination_map_marker {
  position: relative;
}
.destination_map_marker.continents {
  background-position: 0 -898px;
  width: 78px;
  height: 111px;
}
.destination_map_marker.continents p {
  margin-top: 28px;
  width: 76px;
  line-height: 15px;
  font-size: 11px;
}
.destination_map_marker.continents p.two_line {
  margin-top: 20px;
}
.destination_map_marker.countries {
  width: 36px;
  height: 53px;
}
.destination_map_marker.locations {
  background-position: 0 -2408px;
  width: 24px;
  height: 31px;
}

.property_wizard_map_marker {
  background-position: 0 -2408px;
  width: 24px;
  height: 35px;
}

.property_map_marker, #search_results .pin {
  width: 28px;
  height: 36px;
}
.property_map_marker p, #search_results .pin p {
  width: 28px;
  line-height: 19px;
  font-size: 16px;
}
.property_map_marker.direct_booking, #search_results .direct_booking.pin {
  background-position: 0 -2889px;
}
.property_map_marker.direct_booking.no_label, #search_results .direct_booking.no_label.pin {
  background-position: 0 -2537px;
}
.property_map_marker.on_request, #search_results .on_request.pin {
  background-position: 0 -3690px;
}
.property_map_marker.on_request.no_label, #search_results .on_request.no_label.pin {
  background-position: 0 -2797px;
}
.property_map_marker.circle, #search_results .circle.pin {
  width: 74px;
  height: 74px;
  background-position: 0 -1093px;
}

.landmark_map_marker {
  width: 28px;
  height: 40px;
  background-position: 0 -1403px;
}
.landmark_map_marker p {
  width: 28px;
  line-height: 19px;
  font-size: 16px;
}

.searched_location_map_marker {
  width: 31px;
  height: 45px;
  background-position: 0 -1343px;
}
.searched_location_map_marker p {
  width: 28px;
  line-height: 19px;
  font-size: 16px;
}

.search_bar.embedded {
  background-position: 0 -423px;
  background-repeat: repeat;
  width: 880px;
  position: absolute;
  left: 15px;
  height: 69px;
  padding: 8px 15px;
}
.search_bar .search_bar_message {
  padding-left: 5px;
  width: 324px;
  float: left;
  font-size: 12px;
  font-weight: bold;
}
.search_bar .search_bar_message .h3 {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 4px;
  color: white;
}
.search_bar .search_bar_input {
  float: left;
  width: 115px;
  margin-right: 45px;
}
.search_bar .search_bar_input label {
  height: 20px;
  line-height: 20px;
  display: block;
  color: white;
  font-size: 13px;
  font-weight: bold;
}
.search_bar .search_bar_input input {
  width: 100%;
  margin: 5;
  padding: 0 5px;
  height: 25px;
  line-height: 24px;
  font-size: 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  color: #32b7c5;
}
.search_bar .search_bar_input input.with_hint {
  color: #7b7b79;
}
.search_bar .search_bar_input.destination {
  width: 250px;
}
.search_bar .search_bar_input.destination label {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 16px;
}
.search_bar .search_bar_input.destination input {
  background-position: 0 -575px;
  background-repeat: repeat-x;
  background-color: white;
}
.search_bar .search_bar_input.destination input.disabled_input {
  background-image: none;
  background-color: #d0d0d0;
  color: #7b7b79;
}
.search_bar .search_bar_input.number_of_guests {
  width: 55px;
}
.search_bar .search_bar_input.check_in {
  margin-right: 50px;
}
.search_bar .search_bar_input.km_radius {
  float: left;
  margin-right: 0;
  width: 100%;
}
.search_bar .search_bar_input.km_radius label {
  float: left;
  margin-right: 6px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.search_bar .search_bar_input.km_radius select {
  float: left;
  margin-top: 9px;
}
.search_bar .search_bar_input.km_radius .distance {
  float: left;
  padding-top: 11px;
  padding-left: 2px;
}
.search_bar .search_bar_input #search_region_container {
  display: inline-block;
  margin-top: 5px;
}
.search_bar .search_bar_input #search_region_container input#search_all_region {
  display: inline-block;
  width: auto;
  height: auto;
}
.search_bar .search_bar_input #search_region_container label#search_all_region_label {
  display: inline-block;
  width: auto;
  font-weight: normal;
  font-size: 14px;
}
.search_bar .search_button {
  float: left;
  margin-top: 20px;
}
.search_bar .search_button button {
  padding: 0 17px;
}
.search_bar .search_updating {
  -moz-box-shadow: 0 0 5px #353435;
  -webkit-box-shadow: 0 0 5px #353435;
  box-shadow: 0 0 5px #353435;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  position: absolute;
  left: 8%;
  top: 8%;
  height: 84%;
  line-height: 84%;
  width: 84%;
  background: white url(../../../images/ajax-loader.gif) no-repeat center 35%;
  background-color: white;
  text-align: center;
  font-weight: bold;
  color: gray;
  visibility: hidden;
}
.search_bar .search_updating p {
  position: absolute;
  width: 100%;
  top: 60%;
}

.sidebar .search_form_container .search_bar .search_bar_input.km_radius label {
  margin-top: 8px;
}

.content_is_loading .search_bar .search_updating {
  visibility: visible;
}

#search_index #map_wrapper,
#search_index #google_map,
#search_map #map_wrapper,
#search_map #google_map {
  width: 668px;
  height: 595px;
}
#search_index .close_map,
#search_map .close_map {
  position: absolute;
  right: 0px;
  z-index: 1;
  background-color: #32b7c5;
  color: white;
  box-shadow: 0 0 6px #7b7b79;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  width: 75px;
  padding: 2px 0px;
  text-decoration: none;
}
#search_index #search_sort_section,
#search_map #search_sort_section {
  background-color: white;
  color: #353435;
  padding: 10px 15px;
  vertical-align: middle;
}
#search_index #search_sort_section .label,
#search_map #search_sort_section .label {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#search_index #search_sort_section .sort_by,
#search_map #search_sort_section .sort_by {
  float: left;
  margin: 0;
  padding-top: 1px;
}
#search_index #search_sort_section .sort_by .label,
#search_map #search_sort_section .sort_by .label {
  margin-right: 5px;
  line-height: 25px;
  float: left;
  display: block;
}
#search_index #search_sort_section .sort_by a.selectmenu,
#search_map #search_sort_section .sort_by a.selectmenu {
  float: none;
  display: inline-block;
  behavior: "";
}
#search_index #search_sort_section .my_favorites,
#search_map #search_sort_section .my_favorites {
  float: right;
}
#search_index #search_sort_section .my_favorites a,
#search_map #search_sort_section .my_favorites a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  color: black;
  background-position: 4px -4849px;
  background-color: #e1e1e1;
  text-decoration: none;
  height: 24px;
  line-height: 24px;
  padding-left: 24px;
  padding-right: 4px;
  display: inline-block;
}
#search_index #search_sort_section .my_favorites a:hover,
#search_map #search_sort_section .my_favorites a:hover {
  background-color: #d7d7d7;
}
#search_index #search_sort_section .my_favorites a .number_of_favorite_properties_container,
#search_map #search_sort_section .my_favorites a .number_of_favorite_properties_container {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  background-color: #32b7c5;
  height: 14px;
  line-height: 14px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: relative;
  color: white;
  margin: 5px;
  padding: 0 7px;
  display: none;
}
#search_index #search_sort_section .my_favorites.has_favorites .number_of_favorite_properties_container,
#search_map #search_sort_section .my_favorites.has_favorites .number_of_favorite_properties_container {
  display: inline-block;
}
#search_index #search_sort_section .view_buttons,
#search_map #search_sort_section .view_buttons {
  float: left;
  margin-left: 10px;
}
#search_index #search_sort_section .view_buttons .small.button.with_state,
#search_map #search_sort_section .view_buttons .small.button.with_state {
  margin-left: 5px;
  min-width: 70px;
}
#search_index #search_sort_section .view_buttons .small.button.with_state.list span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list span {
  background-position: 0 -1262px;
}
#search_index #search_sort_section .view_buttons .small.button.with_state.list span:active, #search_index #search_sort_section .view_buttons .small.button.with_state.list span.list_gray_active, #search_index #search_sort_section .view_buttons .small.button.with_state.list span.list_gray-active,
#search_map #search_sort_section .view_buttons .small.button.with_state.list span:active,
#search_map #search_sort_section .view_buttons .small.button.with_state.list span.list_gray_active,
#search_map #search_sort_section .view_buttons .small.button.with_state.list span.list_gray-active {
  background-position: 0 -1232px;
}
#search_index #search_sort_section .view_buttons .small.button.with_state.list:hover span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list:hover span {
  background-position: 0 -1292px;
}
#search_index #search_sort_section .view_buttons .small.button.with_state.list:active span, #search_index #search_sort_section .view_buttons .small.button.with_state.list.active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list:active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.list.active span {
  background-position: 0 -1232px;
}
#search_index #search_sort_section .view_buttons .small.button.with_state.map span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map span {
  background-position: 0 -584px;
}
#search_index #search_sort_section .view_buttons .small.button.with_state.map span:active, #search_index #search_sort_section .view_buttons .small.button.with_state.map span.world_gray_active, #search_index #search_sort_section .view_buttons .small.button.with_state.map span.world_gray-active,
#search_map #search_sort_section .view_buttons .small.button.with_state.map span:active,
#search_map #search_sort_section .view_buttons .small.button.with_state.map span.world_gray_active,
#search_map #search_sort_section .view_buttons .small.button.with_state.map span.world_gray-active {
  background-position: 0 -614px;
}
#search_index #search_sort_section .view_buttons .small.button.with_state.map:hover span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map:hover span {
  background-position: 0 -644px;
}
#search_index #search_sort_section .view_buttons .small.button.with_state.map:active span, #search_index #search_sort_section .view_buttons .small.button.with_state.map.active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map:active span,
#search_map #search_sort_section .view_buttons .small.button.with_state.map.active span {
  background-position: 0 -614px;
}
#search_index #search_filters,
#search_map #search_filters {
  padding-bottom: 25px;
}
#search_index #search_filters.classic_search_filter_design #search_filter_header,
#search_map #search_filters.classic_search_filter_design #search_filter_header {
  background-color: #7b7b79;
  color: white;
  margin: -15px;
  margin-bottom: 15px;
  padding: 10px;
}
#search_index #search_filters.classic_search_filter_design #search_filter_header .h3,
#search_map #search_filters.classic_search_filter_design #search_filter_header .h3 {
  line-height: 24px;
  color: white;
}
#search_index #search_filters.new_search_filter_design,
#search_map #search_filters.new_search_filter_design {
  padding-top: 10px;
  padding-bottom: 15px;
  border-top: 5px solid #e16369;
  border-bottom: 5px solid #e16369;
}
#search_index #search_filters.new_search_filter_design #search_filter_header,
#search_map #search_filters.new_search_filter_design #search_filter_header {
  margin-bottom: 15px;
}
#search_index #search_filters.new_search_filter_design #search_filter_header .h3,
#search_map #search_filters.new_search_filter_design #search_filter_header .h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#search_index #search_filters .instant_booking,
#search_map #search_filters .instant_booking {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  zoom: 1;
  position: relative;
  background-position: 0 -4552px;
  color: #e16369;
  padding-left: 27px;
}
#search_index #search_filters .filter_section,
#search_map #search_filters .filter_section {
  line-height: 19px;
}
#search_index #search_filters .filter_section h4.filter_section_header.h4.toggle_filters,
#search_map #search_filters .filter_section h4.filter_section_header.h4.toggle_filters {
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-left: 20px;
}
#search_index #search_filters .filter_section h4.filter_section_header.h4.open_section,
#search_map #search_filters .filter_section h4.filter_section_header.h4.open_section {
  background-position: -20px -653px;
}
#search_index #search_filters .filter_section h4.filter_section_header.h4.close_section,
#search_map #search_filters .filter_section h4.filter_section_header.h4.close_section {
  background-position: -20px -587px;
}
#search_index #search_filters .filter_section h4.filter_section_header.h4.close_section:hover, #search_index #search_filters .filter_section h4.filter_section_header.h4.close_section.right_indicator_hover, #search_index #search_filters .filter_section h4.filter_section_header.h4.close_section.right_indicator-hover,
#search_map #search_filters .filter_section h4.filter_section_header.h4.close_section:hover,
#search_map #search_filters .filter_section h4.filter_section_header.h4.close_section.right_indicator_hover,
#search_map #search_filters .filter_section h4.filter_section_header.h4.close_section.right_indicator-hover {
  background-position: -20px 2px;
}
#search_index #search_filters .filter_section .filter_section_body,
#search_map #search_filters .filter_section .filter_section_body {
  padding-top: 10px;
}
#search_index #search_filters .filter_section label,
#search_map #search_filters .filter_section label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.5em;
}
#search_index #search_filters .filter_section label .count,
#search_map #search_filters .filter_section label .count {
  font-weight: normal;
}
#search_index #search_filters .filter_section li,
#search_map #search_filters .filter_section li {
  line-height: 19px;
}
#search_index #search_filters .filter_section li span,
#search_map #search_filters .filter_section li span {
  padding: 3px 0;
  display: inline-block;
}
#search_index #search_filters .filter_section li span label,
#search_map #search_filters .filter_section li span label {
  padding-left: 6px;
}
#search_index #search_filters .filter_section li.disabled, #search_index #search_filters .filter_section .like_li.disabled,
#search_map #search_filters .filter_section li.disabled,
#search_map #search_filters .filter_section .like_li.disabled {
  background-position: 4px -6387px;
}
#search_index #search_filters .filter_section li.disabled span.dont_show, #search_index #search_filters .filter_section .like_li.disabled span.dont_show,
#search_map #search_filters .filter_section li.disabled span.dont_show,
#search_map #search_filters .filter_section .like_li.disabled span.dont_show {
  display: none;
  padding: 0px;
}
#search_index #search_filters .filter_section li.unchecked,
#search_map #search_filters .filter_section li.unchecked {
  color: #7b7b79;
}
#search_index #search_filters .filter_section input[type=checkbox],
#search_map #search_filters .filter_section input[type=checkbox] {
  padding: 0px;
  margin: 2px;
  line-height: 19px;
  vertical-align: text-bottom;
}
#search_index #search_filters .filter_section select,
#search_map #search_filters .filter_section select {
  float: right;
  margin: 2px 0 0 2px;
  width: 45px;
}
#search_index #search_filters .price_range_info,
#search_map #search_filters .price_range_info {
  font-size: 16px;
}
#search_index #search_filters .price_range_info .min,
#search_map #search_filters .price_range_info .min {
  float: left;
}
#search_index #search_filters .price_range_info .max,
#search_map #search_filters .price_range_info .max {
  float: right;
}
#search_index #search_filters .search_button,
#search_map #search_filters .search_button {
  text-align: center;
}
#search_index #search_filters .slider_container,
#search_map #search_filters .slider_container {
  margin: 0 -2px -4px -2px;
  position: relative;
  height: 23px;
  background-position: 2px -4370px;
  height: 19px;
  line-height: 18px;
  width: 266px;
  padding: 8px 17px 8px 11px;
  height: 7px;
  border: none;
}
#search_index #search_filters .slider_container .ui-slider-range,
#search_map #search_filters .slider_container .ui-slider-range {
  display: none;
}
#search_index #search_filters .slider_container .slider,
#search_map #search_filters .slider_container .slider {
  background: none;
  background-color: transparent;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
}
#search_index #search_filters .slider_container .ui-slider-handle,
#search_map #search_filters .slider_container .ui-slider-handle {
  background-position: 0 -3730px;
  border: none;
  width: 23px;
  height: 23px;
}
#search_index #search_filters .slider_container .ui-slider-handle.ui-state-hover,
#search_map #search_filters .slider_container .ui-slider-handle.ui-state-hover {
  background-position: 0 -3609px;
}
#search_index #search_filters .slider_container .ui-slider-horizontal,
#search_map #search_filters .slider_container .ui-slider-horizontal {
  height: 7px;
}
#search_index #search_filters .slider_container .ui-slider-horizontal .ui-slider-handle,
#search_map #search_filters .slider_container .ui-slider-horizontal .ui-slider-handle {
  top: -8px;
}
#search_index #search_filters .slider_container .ui-slider-range,
#search_map #search_filters .slider_container .ui-slider-range {
  height: 7px;
  display: block;
  background-color: #32b7c5;
}
#search_index #search_filters .slider_container .slider_marks,
#search_map #search_filters .slider_container .slider_marks {
  position: absolute;
  top: -8px;
  left: -17px;
  z-index: 1;
  background-position: 2px -6824px;
  height: 23px;
  line-height: 22px;
  width: 294px;
}
#search_index #search_filters.auto_updating button,
#search_map #search_filters.auto_updating button {
  display: none;
}
#search_index .search_bar_section,
#search_map .search_bar_section {
  padding: 10px;
}
#search_index .search_bar_section.scrolling,
#search_index .search_form_container.scrolling,
#search_map .search_bar_section.scrolling,
#search_map .search_form_container.scrolling {
  position: fixed;
  top: 0;
  z-index: 5;
  border-bottom: 5px solid #e8e8e6;
}
#search_index .already_requested_section .flash,
#search_map .already_requested_section .flash {
  background: transparent;
}
#search_index #updating_results_overlay,
#search_map #updating_results_overlay {
  display: none;
  background: white url(../../../images/ajax-loader.gif) no-repeat center 95px;
  height: 260px;
  width: 440px;
  left: 50%;
  top: 50%;
  margin-top: -130px;
  margin-left: -220px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  -moz-box-shadow: 0 0 4px black;
  -webkit-box-shadow: 0 0 4px black;
  box-shadow: 0 0 4px black;
  position: relative;
  position: fixed;
  z-index: 999;
}
#search_index #updating_results_overlay h2,
#search_map #updating_results_overlay h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  margin-top: 140px;
  text-align: center;
  color: #7b7b79;
}
#search_index #google_map.markers-loading,
#search_map #google_map.markers-loading {
  background: #efefef url(../../../images/ajax-loader.gif) center center no-repeat;
  cursor: wait;
}

.sidebar .search_form_container {
  background-position: 0 -38px;
  background-color: #e16369;
}
.sidebar .search_form_container #search_summary .search_data {
  background-position: 0 -3767px;
  padding: 15px;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: bold;
}
.sidebar .search_form_container #search_summary .search_data .destination {
  font-size: 24px;
  font-weight: bold;
}
.sidebar .search_form_container #search_summary .search_data .duration,
.sidebar .search_form_container #search_summary .search_data .number_of_guests {
  margin-top: 15px;
}
.sidebar .search_form_container #search_summary .search_data .number_of_guests {
  line-height: 30px;
}
.sidebar .search_form_container #search_summary .switch_to_search_form_button {
  overflow: hidden;
  margin-bottom: 10px;
}
.sidebar .search_form_container .search_bar .search_bar_input label {
  font-size: 13px;
  margin-top: 15px;
}
.sidebar .search_form_container .search_bar .search_bar_input.destination {
  width: 220px;
  margin-right: 0;
  float: none;
}
.sidebar .search_form_container .search_bar .search_bar_input.destination input {
  font-size: 17px;
  font-weight: bold;
  padding: 5px 10px;
}
.sidebar .search_form_container .search_bar .search_bar_input.check_in, .sidebar .search_form_container .search_bar .search_bar_input.check_out {
  width: 95px;
}
.sidebar .search_form_container .search_bar .search_bar_input.check_in {
  float: left;
  margin-right: 30px;
}
.sidebar .search_form_container .search_bar .search_bar_input.check_out {
  float: right;
  margin-right: 10px;
}
.sidebar .search_form_container .search_bar .search_button {
  clear: both;
  margin-top: 30px;
  margin-bottom: 10px;
}
.sidebar .search_form_container #search_summary.with_distance .search_data {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 12px;
}
.sidebar .search_form_container #search_summary.with_distance .search_data .number_of_guests, .sidebar .search_form_container #search_summary.with_distance .search_data .duration {
  margin-top: 11px;
}
.sidebar .search_form_container #search_summary.with_distance .search_data .duration .with_icon_content div {
  display: inline-block;
}
.sidebar .search_form_container #search_summary.with_distance .switch_to_search_form_button {
  margin-bottom: 0px;
}

.favourite_tooltip {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  width: auto;
}
.favourite_tooltip .tooltip_content {
  padding: 5px 20px;
}

.question_mark {
  width: 12px;
  line-height: 12px;
  background-position: 100% -5959px;
}

#search_results .property.hover {
  cursor: pointer;
  background-color: #f3f3f2;
}
#search_results .pin {
  float: left;
  width: 36px;
}
#search_results .title {
  margin-bottom: 5px;
}
#search_results .title .h2 {
  display: block;
  position: relative;
  height: 24px;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  white-space: nowrap;
  margin-bottom: 2px;
}
#search_results .title .h2 .property_name {
  float: left;
}
#search_results .title .location {
  color: #7b7b79;
}
#search_results .photo {
  padding-top: 4px;
}
#search_results .photo .boxed_image {
  height: 194px;
  line-height: 194px;
  width: 294px;
  overflow: hidden;
}
#search_results .photo .boxed_image img {
  height: 194px;
  line-height: 194px;
  width: 294px;
}
#search_results .page_section .details .price .dimmed, #search_results .page_section .details .price .property_service_summary span, .property_service_summary #search_results .page_section .details .price span, #search_results .page_section .details .price body.booking_process #tenant_info_sheet_fields #billing_details_explanation, body.booking_process #tenant_info_sheet_fields #search_results .page_section .details .price #billing_details_explanation {
  height: 20px;
}
#search_results .details {
  position: relative;
}
#search_results .details .price .dimmed, #search_results .details .price .property_service_summary span, .property_service_summary #search_results .details .price span, #search_results .details .price body.booking_process #tenant_info_sheet_fields #billing_details_explanation, body.booking_process #tenant_info_sheet_fields #search_results .details .price #billing_details_explanation {
  color: #353435;
}
#search_results .with_icon {
  margin-bottom: 10px;
}
#search_results .with_icon.last, #search_results #properties_show .with_icon.price_column, #properties_show #search_results .with_icon.price_column, #search_results #properties_show .price_column .with_icon.unavailable_container, #properties_show .price_column #search_results .with_icon.unavailable_container {
  margin-bottom: 0;
}
#search_results .details_link {
  clear: left;
  padding-top: 7px;
}
#search_results .details_link a, #search_results .details_link span {
  height: 14px;
  line-height: 14px;
  float: left;
}
#search_results .details_link.gray_link a {
  color: #7b7b79;
}
#search_results .details_link.gray_link a:hover {
  color: #353435;
}

.favorite_link a {
  text-indent: -10000px;
  display: block;
  height: 24px;
  width: 24px;
  float: right;
  padding: 0;
}
.favorite_link a.add_favorite_link {
  background-position: 0 -2043px;
}
.favorite_link a.add_favorite_link:hover {
  background-position: 0 -1887px;
}
.favorite_link a.remove_favorite_link {
  background-position: 0 -2067px;
}
.favorite_link a.remove_favorite_link:hover {
  background-position: 0 -1911px;
}

.property_price {
  font-family: "ProximaNova";
  font-weight: bold;
  height: 43px;
  overflow: hidden;
  white-space: nowrap;
}
.property_price .amount,
.property_price .per,
.property_price .night {
  display: inline-block;
  height: 36px;
  line-height: 36px;
}
.property_price .amount {
  font-size: 36px;
}
.property_price .from {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.property_price .per {
  margin-top: 12px;
  font-size: 22px;
  height: 22px;
  line-height: 22px;
}
.property_price .night {
  margin-top: 12px;
  font-size: 20px;
  height: 22px;
  line-height: 22px;
}
.property_price .unavailable {
  font-size: 20px;
  margin-top: 5px;
}

.price_row .property_price {
  display: inline-block;
}
.price_row .property_price .amount.hidden {
  display: none;
}

.lang_en .property_price.with_choice .amount.sized_7, .lang_en .property_price.with_choice .amount.sized_8, .lang_fr .property_price.with_choice .amount.sized_7, .lang_fr .property_price.with_choice .amount.sized_8 {
  font-size: 33px;
  line-height: 40px;
}
.lang_en .property_price.with_choice .amount.sized_9, .lang_en .property_price.with_choice .amount.sized_10, .lang_fr .property_price.with_choice .amount.sized_9, .lang_fr .property_price.with_choice .amount.sized_10 {
  font-size: 25px;
  line-height: 45px;
}

.lang_fr .property_price.with_choice .amount.sized_9, .lang_fr .property_price.with_choice .amount.sized_10 {
  font-size: 25px;
  line-height: 45px;
}

.lang_de .property_price.with_choice .amount.sized_7, .lang_de .property_price.with_choice .amount.sized_8 {
  font-size: 30px;
  line-height: 43px;
}
.lang_de .property_price.with_choice .amount.sized_9, .lang_de .property_price.with_choice .amount.sized_10 {
  font-size: 25px;
  line-height: 45px;
}

.lang_es .property_price.with_choice .amount.sized_6 {
  font-size: 30px;
  line-height: 43px;
}
.lang_es .property_price.with_choice .amount.sized_7, .lang_es .property_price.with_choice .amount.sized_8 {
  font-size: 25px;
  line-height: 45px;
}
.lang_es .property_price.with_choice .amount.sized_9, .lang_es .property_price.with_choice .amount.sized_10 {
  font-size: 20px;
  line-height: 47px;
}

.property_price select#price_chooser {
  margin-bottom: 12px;
  margin-left: 2px;
  vertical-align: middle;
}

.booking_type {
  float: right;
  height: 20px;
  line-height: 20px;
}
.booking_type .badge {
  float: left;
  height: 20px;
  line-height: 20px;
  font-family: "ProximaNova";
  font-weight: normal;
  font-size: 14px;
  padding-left: 0;
}
.booking_type .badge.instant_booking {
  background: transparent;
  color: #e16369;
}
.booking_type .badge.on_request {
  color: #7b7b79;
  background: transparent;
}
.booking_type .badge .type {
  margin-right: 5px;
}
.booking_type .badge .help {
  height: 20px;
  line-height: 20px;
  width: 12px;
  background-position: 100% -5959px;
}

#new_property_search .search_bar .arrow {
  background-position: 100% -4996px;
  background-color: transparent;
  padding-right: 13px;
}
#new_property_search .search_bar .arrow_content {
  padding-left: 10px;
  height: 40px;
  line-height: 40px;
  width: 290px;
  background-color: #bc5054;
  white-space: nowrap;
  overflow: visible;
}
#new_property_search .search_bar .check_date_arrow {
  padding-top: 5px;
}

#destinations_index .search_bar, #destinations_locations_in_country .search_bar {
  top: none;
  bottom: 15px;
}
#destinations_index #continent_select, #destinations_locations_in_country #continent_select {
  margin-bottom: 5px;
}
#destinations_index .destination_columns, #destinations_locations_in_country .destination_columns {
  margin-bottom: 50px;
}
#destinations_index .destination_columns .destination_column li, #destinations_locations_in_country .destination_columns .destination_column li {
  display: block;
}
#destinations_index .destination_columns .destination_column li a, #destinations_locations_in_country .destination_columns .destination_column li a {
  padding-left: 5px;
  text-decoration: none;
  display: block;
  height: 29px;
  line-height: 30px;
  border-bottom: 1px solid #7b7b79;
}
#destinations_index .destination_columns .destination_column li a:hover, #destinations_locations_in_country .destination_columns .destination_column li a:hover {
  margin-top: -1px;
  border-top: 1px solid #32b7c5;
  border-bottom: 1px solid #32b7c5;
  color: white;
  background-color: #32b7c5;
}
#destinations_index .with_flag, #destinations_locations_in_country .with_flag {
  padding-left: 50px;
  margin-bottom: 10px;
}
#destinations_index .back_to_top_link, #destinations_locations_in_country .back_to_top_link {
  float: right;
}
#destinations_index h2 a, #destinations_locations_in_country h2 a {
  text-decoration: none;
}

.title_image {
  width: 940px;
  height: 460px;
  position: relative;
}
.title_image.homepage {
  background: url(../../41a6d1644/images/pages/homepage.jpg) left top no-repeat;
}
.title_image.homepage .localized_image {
  position: absolute;
  left: 15px;
  top: 60px;
}
.title_image.hosts_info {
  background: url(../../0f7152b1a/images/pages/hosts_info.jpg) left top no-repeat;
}
.title_image.hosts_info .localized_image {
  position: absolute;
  left: 15px;
  top: 60px;
}
.title_image.guests_info {
  background: url(../../2c0fe6548/images/pages/guests_info.jpg) left top no-repeat;
}
.title_image.guests_info .localized_image {
  position: absolute;
  left: 15px;
  top: 60px;
}
.title_image.about_housetrip {
  background: url(../../40fa67d63/images/pages/about_housetrip.jpg) left top no-repeat;
}
.title_image.about_housetrip .localized_image {
  position: absolute;
  left: 15px;
  top: 60px;
}

.headlines_with_less_margin .headline_container, #pages_index #benefits .headline_container {
  margin-bottom: 5px;
}

#top_destinations {
  margin: 14px 2px;
}
#top_destinations .boxed_image {
  margin-right: 19px;
}
#top_destinations .boxed_image.last-child {
  margin-right: 0px;
}
#top_destinations a:hover .boxed_image {
  -moz-box-shadow: 0 0 4px black;
  -webkit-box-shadow: 0 0 4px black;
  box-shadow: 0 0 4px black;
  position: relative;
}

.note {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  padding: 5px 10px;
  background-color: #ffeacc;
  color: #7b7b79;
  font-size: 11px;
  line-height: normal;
  margin-top: 10px;
}

.with_bottom_margin {
  margin-bottom: 10px;
}

.property_service_summary {
  margin-bottom: 5px;
}
.property_service_summary span {
  padding-left: 5px;
}

.property_service_explanation {
  margin-top: 18px;
  padding: 10px;
  padding-right: 25px;
  font-size: 11px;
  line-height: 14px;
  background: #f3f3f2;
}
.property_service_explanation .with_icon .icon_container {
  top: 4px;
}

#map_zoom_tip {
  background: black;
  color: white;
  padding: 6px 0;
  text-align: center;
  width: 360px;
  margin: 0 auto;
  position: absolute;
  top: 25px;
  left: 166px;
  opacity: 0.55;
  filter: alpha(opacity=55);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  display: none;
}

#search_map_results,
#search_results,
#show_map_section,
#map_wrapper {
  position: relative;
}

#map_wrapper {
  overflow: hidden;
}

#calendar_border {
  border: 2px solid #d0d0d0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  padding: 15px;
  padding-top: 0px;
}

table#side_calendar {
  margin: 0 auto;
}
table#side_calendar a {
  text-decoration: none;
}
table#side_calendar tr {
  color: black;
}
table#side_calendar tr th {
  width: 35px;
  height: 35px;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  background-color: #d0d0d0;
  border: solid 1px white;
  padding: 0px;
  font-size: 14px;
}
table#side_calendar tr td {
  color: white;
  width: 35px;
  height: 35px;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  background-color: #32b7c5;
  border: solid 1px white;
  padding: 0px;
  font-size: 14px;
}
table#side_calendar tr td.notmonth {
  background-color: #f3f3f2;
}

.ppp_gmap {
  width: 290px;
  height: 240px;
}

.ppp_popup_map {
  height: 400px;
  width: 600px;
  float: left;
  border: 1px solid #7b7b79;
}

.ppp_gmap_popup {
  width: 290px;
  height: 150px;
  position: relative;
  border: 1px solid #7b7b79;
}
.ppp_gmap_popup span#show_map {
  position: absolute;
  right: 0;
  background-color: #32b7c5;
  color: white;
  box-shadow: 0 0 6px #7b7b79;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  padding: 2px 10px;
  text-decoration: none;
}

.property_not_found #top_section {
  margin-bottom: 0px;
  padding-bottom: 30px;
}
.property_not_found #top_searches {
  padding-bottom: 45px;
}

#map_popup_dialog {
  display: none;
}
#map_popup_dialog .blue_pin {
  background: url(../../../images/map_sprite.png) 0 -49px;
  width: 20px;
  height: 24px;
  margin-right: 5px;
}
#map_popup_dialog .red_pin {
  background: url(../../../images/map_sprite.png) 0 -73px;
  width: 20px;
  height: 24px;
  margin-right: 5px;
}
#map_popup_dialog #map_legend {
  width: 150px;
  height: 400px;
  float: left;
  margin-left: 10px;
}
#map_popup_dialog #map_legend #title {
  font-size: 17px;
  color: #32b7c5;
  margin-bottom: 10px;
}
#map_popup_dialog #map_legend hr.legend, #map_popup_dialog #map_legend hr.legend {
  margin: 10px 0;
}

#pages_index #top_searches {
  background: white url(http://www.housetrip.com/images/homepage_map.gif?1346859543) center;
  background-repeat: no-repeat;
}
#pages_index #top_searches .top_searches_column dt, #pages_index #top_searches .top_searches_column dd {
  margin-bottom: 15px;
}
#pages_index #top_searches .top_searches_column dt {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 9px;
}
#pages_index #top_searches .top_searches_column dd {
  float: left;
}
#pages_index #top_searches .top_searches_column ul {
  width: 145px;
  padding-left: 5px;
  float: left;
}
#pages_index #top_searches .top_searches_column ul li {
  border: none;
}
#pages_index #top_searches .top_searches_column ul li a {
  height: 20px;
  line-height: 20px;
  text-decoration: underline;
}
#pages_index #top_searches .top_searches_column dd > ul:first-child {
  padding-left: 0px;
  padding-right: 5px;
}
#pages_index #about_housetrip h4 {
  margin-bottom: 12px;
}
#pages_index #about_housetrip .boxed_image {
  margin-right: 16px;
}
#pages_index #about_housetrip p {
  color: #7b7b79;
}

#already_booked_message h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
}
#already_booked_message p {
  margin-top: 10px;
}

#booking_dates_unavailable .other_booking_offers .booking_offer {
  margin-top: 25px;
  margin-right: 15px;
  width: 173px;
  float: left;
}
#booking_dates_unavailable .other_booking_offers .booking_offer .buttony.small {
  margin: 0 auto 0 auto;
  float: none;
  display: inline-block;
}
#booking_dates_unavailable .other_booking_offers .booking_offer .boxed_image {
  float: none;
  position: relative;
  display: block;
  width: 130px;
  height: 87px;
}
#booking_dates_unavailable .other_booking_offers .booking_offer .boxed_image img {
  height: 87px;
  line-height: 86px;
  width: 130px;
  overflow: hidden;
}
#booking_dates_unavailable .other_booking_offers .booking_offer .property_link {
  width: 130px;
  height: 38px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 10px;
}
#booking_dates_unavailable .other_booking_offers .booking_offer .property_link a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
}
#booking_dates_unavailable .other_booking_offers .view_all_properties {
  float: left;
}
#booking_dates_unavailable .other_booking_offers .view_all_properties .buttony.small {
  margin: 0 auto 0 auto;
  float: none;
}
#booking_dates_unavailable .alternative {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 18px;
  color: #33b6c4;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#booking_dates_unavailable h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
#booking_dates_unavailable p {
  margin-top: 10px;
}

#google_map_image {
  padding: 5px;
}
#google_map_image .show_map span {
  position: absolute;
  left: 190px;
  background-color: #32b7c5;
  color: white;
  box-shadow: 0 0 6px #7b7b79;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  width: 75px;
  padding: 2px 0px;
  text-decoration: none;
}

.property_description_row {
  margin-bottom: 8px;
}
.property_description_row .title {
  float: left;
  width: 200px;
  font-weight: bold;
}
.property_description_row .contents {
  margin-left: 5px;
  width: 400px;
  float: left;
  color: #7b7b79;
}

#pages_hosts .title_image,
#pages_guests .title_image {
  margin-bottom: 16px;
}

#pages_guests #search_bar_section {
  padding: 0px;
}
#pages_guests .search_bar {
  width: 940px;
  position: relative;
  top: 0px;
  left: 0px;
}

#pages_hosts .top_section .span3, #pages_hosts .top_section #destinations_index .destination_columns .destination_column, #destinations_index .destination_columns #pages_hosts .top_section .destination_column, #pages_hosts .top_section #destinations_locations_in_country .destination_columns .destination_column, #destinations_locations_in_country .destination_columns #pages_hosts .top_section .destination_column, #pages_hosts .top_section .landing_page .popular_cities .column, .landing_page .popular_cities #pages_hosts .top_section .column, #pages_hosts .top_section
.landing_page .popular_regions .column,
.landing_page .popular_regions #pages_hosts .top_section .column, #pages_hosts .top_section
.landing_page .landmarks .column,
.landing_page .landmarks #pages_hosts .top_section .column, #pages_hosts .top_section .sitemap .top_cities .column, .sitemap .top_cities #pages_hosts .top_section .column, #pages_hosts .top_section
.sitemap .worldwide_accomodations .column,
.sitemap .worldwide_accomodations #pages_hosts .top_section .column, #pages_hosts .top_section
.sitemap .worldwide_popular .column,
.sitemap .worldwide_popular #pages_hosts .top_section .column, #pages_hosts .top_section .sitemap .all_cities .column, .sitemap .all_cities #pages_hosts .top_section .column, #pages_hosts .top_section
.sitemap .all_countries .column,
.sitemap .all_countries #pages_hosts .top_section .column, #pages_guests .top_section .span3, #pages_guests .top_section #destinations_index .destination_columns .destination_column, #destinations_index .destination_columns #pages_guests .top_section .destination_column, #pages_guests .top_section #destinations_locations_in_country .destination_columns .destination_column, #destinations_locations_in_country .destination_columns #pages_guests .top_section .destination_column, #pages_guests .top_section .landing_page .popular_cities .column, .landing_page .popular_cities #pages_guests .top_section .column, #pages_guests .top_section
.landing_page .popular_regions .column,
.landing_page .popular_regions #pages_guests .top_section .column, #pages_guests .top_section
.landing_page .landmarks .column,
.landing_page .landmarks #pages_guests .top_section .column, #pages_guests .top_section .sitemap .top_cities .column, .sitemap .top_cities #pages_guests .top_section .column, #pages_guests .top_section
.sitemap .worldwide_accomodations .column,
.sitemap .worldwide_accomodations #pages_guests .top_section .column, #pages_guests .top_section
.sitemap .worldwide_popular .column,
.sitemap .worldwide_popular #pages_guests .top_section .column, #pages_guests .top_section .sitemap .all_cities .column, .sitemap .all_cities #pages_guests .top_section .column, #pages_guests .top_section
.sitemap .all_countries .column,
.sitemap .all_countries #pages_guests .top_section .column {
  margin-right: 10px;
  width: 230px;
}
#pages_hosts .top_section .span3.last, #pages_hosts .top_section #destinations_index .destination_columns .last.destination_column, #destinations_index .destination_columns #pages_hosts .top_section .last.destination_column, #pages_hosts .top_section #destinations_index .destination_columns #properties_show .destination_column.price_column, #destinations_index .destination_columns #properties_show #pages_hosts .top_section .destination_column.price_column, #pages_hosts .top_section #properties_show #destinations_index .destination_columns .destination_column.price_column, #properties_show #destinations_index .destination_columns #pages_hosts .top_section .destination_column.price_column, #pages_hosts .top_section #destinations_index .destination_columns #properties_show .price_column .destination_column.unavailable_container, #destinations_index .destination_columns #properties_show .price_column #pages_hosts .top_section .destination_column.unavailable_container, #pages_hosts .top_section #properties_show .price_column #destinations_index .destination_columns .destination_column.unavailable_container, #properties_show .price_column #destinations_index .destination_columns #pages_hosts .top_section .destination_column.unavailable_container, #pages_hosts .top_section #destinations_locations_in_country .destination_columns .last.destination_column, #destinations_locations_in_country .destination_columns #pages_hosts .top_section .last.destination_column, #pages_hosts .top_section #destinations_locations_in_country .destination_columns #properties_show .destination_column.price_column, #destinations_locations_in_country .destination_columns #properties_show #pages_hosts .top_section .destination_column.price_column, #pages_hosts .top_section #properties_show #destinations_locations_in_country .destination_columns .destination_column.price_column, #properties_show #destinations_locations_in_country .destination_columns #pages_hosts .top_section .destination_column.price_column, #pages_hosts .top_section #destinations_locations_in_country .destination_columns #properties_show .price_column .destination_column.unavailable_container, #destinations_locations_in_country .destination_columns #properties_show .price_column #pages_hosts .top_section .destination_column.unavailable_container, #pages_hosts .top_section #properties_show .price_column #destinations_locations_in_country .destination_columns .destination_column.unavailable_container, #properties_show .price_column #destinations_locations_in_country .destination_columns #pages_hosts .top_section .destination_column.unavailable_container, #pages_hosts .top_section .landing_page .popular_cities .last.column, .landing_page .popular_cities #pages_hosts .top_section .last.column, #pages_hosts .top_section .landing_page .popular_cities #properties_show .column.price_column, .landing_page .popular_cities #properties_show #pages_hosts .top_section .column.price_column, #pages_hosts .top_section #properties_show .landing_page .popular_cities .column.price_column, #properties_show .landing_page .popular_cities #pages_hosts .top_section .column.price_column, #pages_hosts .top_section .landing_page .popular_cities #properties_show .price_column .column.unavailable_container, .landing_page .popular_cities #properties_show .price_column #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section #properties_show .price_column .landing_page .popular_cities .column.unavailable_container, #properties_show .price_column .landing_page .popular_cities #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section
.landing_page .popular_regions .last.column,
.landing_page .popular_regions #pages_hosts .top_section .last.column, #pages_hosts .top_section
.landing_page .popular_regions #properties_show .column.price_column,
.landing_page .popular_regions #properties_show #pages_hosts .top_section .column.price_column, #pages_hosts .top_section #properties_show
.landing_page .popular_regions .column.price_column, #properties_show
.landing_page .popular_regions #pages_hosts .top_section .column.price_column, #pages_hosts .top_section
.landing_page .popular_regions #properties_show .price_column .column.unavailable_container,
.landing_page .popular_regions #properties_show .price_column #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section #properties_show .price_column
.landing_page .popular_regions .column.unavailable_container, #properties_show .price_column
.landing_page .popular_regions #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section
.landing_page .landmarks .last.column,
.landing_page .landmarks #pages_hosts .top_section .last.column, #pages_hosts .top_section
.landing_page .landmarks #properties_show .column.price_column,
.landing_page .landmarks #properties_show #pages_hosts .top_section .column.price_column, #pages_hosts .top_section #properties_show
.landing_page .landmarks .column.price_column, #properties_show
.landing_page .landmarks #pages_hosts .top_section .column.price_column, #pages_hosts .top_section
.landing_page .landmarks #properties_show .price_column .column.unavailable_container,
.landing_page .landmarks #properties_show .price_column #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section #properties_show .price_column
.landing_page .landmarks .column.unavailable_container, #properties_show .price_column
.landing_page .landmarks #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section .sitemap .top_cities .last.column, .sitemap .top_cities #pages_hosts .top_section .last.column, #pages_hosts .top_section .sitemap .top_cities #properties_show .column.price_column, .sitemap .top_cities #properties_show #pages_hosts .top_section .column.price_column, #pages_hosts .top_section #properties_show .sitemap .top_cities .column.price_column, #properties_show .sitemap .top_cities #pages_hosts .top_section .column.price_column, #pages_hosts .top_section .sitemap .top_cities #properties_show .price_column .column.unavailable_container, .sitemap .top_cities #properties_show .price_column #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section #properties_show .price_column .sitemap .top_cities .column.unavailable_container, #properties_show .price_column .sitemap .top_cities #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section
.sitemap .worldwide_accomodations .last.column,
.sitemap .worldwide_accomodations #pages_hosts .top_section .last.column, #pages_hosts .top_section
.sitemap .worldwide_accomodations #properties_show .column.price_column,
.sitemap .worldwide_accomodations #properties_show #pages_hosts .top_section .column.price_column, #pages_hosts .top_section #properties_show
.sitemap .worldwide_accomodations .column.price_column, #properties_show
.sitemap .worldwide_accomodations #pages_hosts .top_section .column.price_column, #pages_hosts .top_section
.sitemap .worldwide_accomodations #properties_show .price_column .column.unavailable_container,
.sitemap .worldwide_accomodations #properties_show .price_column #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section #properties_show .price_column
.sitemap .worldwide_accomodations .column.unavailable_container, #properties_show .price_column
.sitemap .worldwide_accomodations #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section
.sitemap .worldwide_popular .last.column,
.sitemap .worldwide_popular #pages_hosts .top_section .last.column, #pages_hosts .top_section
.sitemap .worldwide_popular #properties_show .column.price_column,
.sitemap .worldwide_popular #properties_show #pages_hosts .top_section .column.price_column, #pages_hosts .top_section #properties_show
.sitemap .worldwide_popular .column.price_column, #properties_show
.sitemap .worldwide_popular #pages_hosts .top_section .column.price_column, #pages_hosts .top_section
.sitemap .worldwide_popular #properties_show .price_column .column.unavailable_container,
.sitemap .worldwide_popular #properties_show .price_column #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section #properties_show .price_column
.sitemap .worldwide_popular .column.unavailable_container, #properties_show .price_column
.sitemap .worldwide_popular #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section .sitemap .all_cities .last.column, .sitemap .all_cities #pages_hosts .top_section .last.column, #pages_hosts .top_section .sitemap .all_cities #properties_show .column.price_column, .sitemap .all_cities #properties_show #pages_hosts .top_section .column.price_column, #pages_hosts .top_section #properties_show .sitemap .all_cities .column.price_column, #properties_show .sitemap .all_cities #pages_hosts .top_section .column.price_column, #pages_hosts .top_section .sitemap .all_cities #properties_show .price_column .column.unavailable_container, .sitemap .all_cities #properties_show .price_column #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section #properties_show .price_column .sitemap .all_cities .column.unavailable_container, #properties_show .price_column .sitemap .all_cities #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section
.sitemap .all_countries .last.column,
.sitemap .all_countries #pages_hosts .top_section .last.column, #pages_hosts .top_section
.sitemap .all_countries #properties_show .column.price_column,
.sitemap .all_countries #properties_show #pages_hosts .top_section .column.price_column, #pages_hosts .top_section #properties_show
.sitemap .all_countries .column.price_column, #properties_show
.sitemap .all_countries #pages_hosts .top_section .column.price_column, #pages_hosts .top_section
.sitemap .all_countries #properties_show .price_column .column.unavailable_container,
.sitemap .all_countries #properties_show .price_column #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section #properties_show .price_column
.sitemap .all_countries .column.unavailable_container, #properties_show .price_column
.sitemap .all_countries #pages_hosts .top_section .column.unavailable_container, #pages_hosts .top_section #properties_show .span3.price_column, #properties_show #pages_hosts .top_section .span3.price_column, #pages_hosts .top_section #properties_show .price_column .span3.unavailable_container, #properties_show .price_column #pages_hosts .top_section .span3.unavailable_container, #pages_guests .top_section .span3.last, #pages_guests .top_section #destinations_index .destination_columns .last.destination_column, #destinations_index .destination_columns #pages_guests .top_section .last.destination_column, #pages_guests .top_section #destinations_index .destination_columns #properties_show .destination_column.price_column, #destinations_index .destination_columns #properties_show #pages_guests .top_section .destination_column.price_column, #pages_guests .top_section #properties_show #destinations_index .destination_columns .destination_column.price_column, #properties_show #destinations_index .destination_columns #pages_guests .top_section .destination_column.price_column, #pages_guests .top_section #destinations_index .destination_columns #properties_show .price_column .destination_column.unavailable_container, #destinations_index .destination_columns #properties_show .price_column #pages_guests .top_section .destination_column.unavailable_container, #pages_guests .top_section #properties_show .price_column #destinations_index .destination_columns .destination_column.unavailable_container, #properties_show .price_column #destinations_index .destination_columns #pages_guests .top_section .destination_column.unavailable_container, #pages_guests .top_section #destinations_locations_in_country .destination_columns .last.destination_column, #destinations_locations_in_country .destination_columns #pages_guests .top_section .last.destination_column, #pages_guests .top_section #destinations_locations_in_country .destination_columns #properties_show .destination_column.price_column, #destinations_locations_in_country .destination_columns #properties_show #pages_guests .top_section .destination_column.price_column, #pages_guests .top_section #properties_show #destinations_locations_in_country .destination_columns .destination_column.price_column, #properties_show #destinations_locations_in_country .destination_columns #pages_guests .top_section .destination_column.price_column, #pages_guests .top_section #destinations_locations_in_country .destination_columns #properties_show .price_column .destination_column.unavailable_container, #destinations_locations_in_country .destination_columns #properties_show .price_column #pages_guests .top_section .destination_column.unavailable_container, #pages_guests .top_section #properties_show .price_column #destinations_locations_in_country .destination_columns .destination_column.unavailable_container, #properties_show .price_column #destinations_locations_in_country .destination_columns #pages_guests .top_section .destination_column.unavailable_container, #pages_guests .top_section .landing_page .popular_cities .last.column, .landing_page .popular_cities #pages_guests .top_section .last.column, #pages_guests .top_section .landing_page .popular_cities #properties_show .column.price_column, .landing_page .popular_cities #properties_show #pages_guests .top_section .column.price_column, #pages_guests .top_section #properties_show .landing_page .popular_cities .column.price_column, #properties_show .landing_page .popular_cities #pages_guests .top_section .column.price_column, #pages_guests .top_section .landing_page .popular_cities #properties_show .price_column .column.unavailable_container, .landing_page .popular_cities #properties_show .price_column #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section #properties_show .price_column .landing_page .popular_cities .column.unavailable_container, #properties_show .price_column .landing_page .popular_cities #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section
.landing_page .popular_regions .last.column,
.landing_page .popular_regions #pages_guests .top_section .last.column, #pages_guests .top_section
.landing_page .popular_regions #properties_show .column.price_column,
.landing_page .popular_regions #properties_show #pages_guests .top_section .column.price_column, #pages_guests .top_section #properties_show
.landing_page .popular_regions .column.price_column, #properties_show
.landing_page .popular_regions #pages_guests .top_section .column.price_column, #pages_guests .top_section
.landing_page .popular_regions #properties_show .price_column .column.unavailable_container,
.landing_page .popular_regions #properties_show .price_column #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section #properties_show .price_column
.landing_page .popular_regions .column.unavailable_container, #properties_show .price_column
.landing_page .popular_regions #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section
.landing_page .landmarks .last.column,
.landing_page .landmarks #pages_guests .top_section .last.column, #pages_guests .top_section
.landing_page .landmarks #properties_show .column.price_column,
.landing_page .landmarks #properties_show #pages_guests .top_section .column.price_column, #pages_guests .top_section #properties_show
.landing_page .landmarks .column.price_column, #properties_show
.landing_page .landmarks #pages_guests .top_section .column.price_column, #pages_guests .top_section
.landing_page .landmarks #properties_show .price_column .column.unavailable_container,
.landing_page .landmarks #properties_show .price_column #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section #properties_show .price_column
.landing_page .landmarks .column.unavailable_container, #properties_show .price_column
.landing_page .landmarks #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section .sitemap .top_cities .last.column, .sitemap .top_cities #pages_guests .top_section .last.column, #pages_guests .top_section .sitemap .top_cities #properties_show .column.price_column, .sitemap .top_cities #properties_show #pages_guests .top_section .column.price_column, #pages_guests .top_section #properties_show .sitemap .top_cities .column.price_column, #properties_show .sitemap .top_cities #pages_guests .top_section .column.price_column, #pages_guests .top_section .sitemap .top_cities #properties_show .price_column .column.unavailable_container, .sitemap .top_cities #properties_show .price_column #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section #properties_show .price_column .sitemap .top_cities .column.unavailable_container, #properties_show .price_column .sitemap .top_cities #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section
.sitemap .worldwide_accomodations .last.column,
.sitemap .worldwide_accomodations #pages_guests .top_section .last.column, #pages_guests .top_section
.sitemap .worldwide_accomodations #properties_show .column.price_column,
.sitemap .worldwide_accomodations #properties_show #pages_guests .top_section .column.price_column, #pages_guests .top_section #properties_show
.sitemap .worldwide_accomodations .column.price_column, #properties_show
.sitemap .worldwide_accomodations #pages_guests .top_section .column.price_column, #pages_guests .top_section
.sitemap .worldwide_accomodations #properties_show .price_column .column.unavailable_container,
.sitemap .worldwide_accomodations #properties_show .price_column #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section #properties_show .price_column
.sitemap .worldwide_accomodations .column.unavailable_container, #properties_show .price_column
.sitemap .worldwide_accomodations #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section
.sitemap .worldwide_popular .last.column,
.sitemap .worldwide_popular #pages_guests .top_section .last.column, #pages_guests .top_section
.sitemap .worldwide_popular #properties_show .column.price_column,
.sitemap .worldwide_popular #properties_show #pages_guests .top_section .column.price_column, #pages_guests .top_section #properties_show
.sitemap .worldwide_popular .column.price_column, #properties_show
.sitemap .worldwide_popular #pages_guests .top_section .column.price_column, #pages_guests .top_section
.sitemap .worldwide_popular #properties_show .price_column .column.unavailable_container,
.sitemap .worldwide_popular #properties_show .price_column #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section #properties_show .price_column
.sitemap .worldwide_popular .column.unavailable_container, #properties_show .price_column
.sitemap .worldwide_popular #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section .sitemap .all_cities .last.column, .sitemap .all_cities #pages_guests .top_section .last.column, #pages_guests .top_section .sitemap .all_cities #properties_show .column.price_column, .sitemap .all_cities #properties_show #pages_guests .top_section .column.price_column, #pages_guests .top_section #properties_show .sitemap .all_cities .column.price_column, #properties_show .sitemap .all_cities #pages_guests .top_section .column.price_column, #pages_guests .top_section .sitemap .all_cities #properties_show .price_column .column.unavailable_container, .sitemap .all_cities #properties_show .price_column #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section #properties_show .price_column .sitemap .all_cities .column.unavailable_container, #properties_show .price_column .sitemap .all_cities #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section
.sitemap .all_countries .last.column,
.sitemap .all_countries #pages_guests .top_section .last.column, #pages_guests .top_section
.sitemap .all_countries #properties_show .column.price_column,
.sitemap .all_countries #properties_show #pages_guests .top_section .column.price_column, #pages_guests .top_section #properties_show
.sitemap .all_countries .column.price_column, #properties_show
.sitemap .all_countries #pages_guests .top_section .column.price_column, #pages_guests .top_section
.sitemap .all_countries #properties_show .price_column .column.unavailable_container,
.sitemap .all_countries #properties_show .price_column #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section #properties_show .price_column
.sitemap .all_countries .column.unavailable_container, #properties_show .price_column
.sitemap .all_countries #pages_guests .top_section .column.unavailable_container, #pages_guests .top_section #properties_show .span3.price_column, #properties_show #pages_guests .top_section .span3.price_column, #pages_guests .top_section #properties_show .price_column .span3.unavailable_container, #properties_show .price_column #pages_guests .top_section .span3.unavailable_container {
  width: 210px;
}
#pages_hosts .top_section .with_icon.large, #pages_guests .top_section .with_icon.large {
  padding-left: 57px;
  padding-right: 10px;
  padding-top: 8px;
  border-right: 1px solid #d4d4d4;
  height: 135px;
}
#pages_hosts .top_section .with_icon.large .icon_container, #pages_guests .top_section .with_icon.large .icon_container {
  position: static;
}
#pages_hosts .top_section .with_icon.large .with_icon_content, #pages_guests .top_section .with_icon.large .with_icon_content {
  margin-left: -57px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #32b7c5;
  font-size: 12px;
  line-height: 14px;
  margin-top: 11px;
}
#pages_hosts .top_section .with_icon.large .icon_count, #pages_guests .top_section .with_icon.large .icon_count {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #e16369;
  font-size: 32px;
  position: absolute;
  top: 9px;
}
#pages_hosts .top_section .buttony.high, #pages_guests .top_section .buttony.high {
  margin-top: 13px;
  margin-left: 15px;
}
#pages_hosts .top_section .buttony.high.de, #pages_guests .top_section .buttony.high.de {
  margin-left: 0px;
  font-size: 15px;
  width: 197px;
}
#pages_hosts .top_section .buttony.high.es.host, #pages_hosts .top_section .buttony.high.fr.host, #pages_hosts .top_section .buttony.high.de.guest, #pages_guests .top_section .buttony.high.es.host, #pages_guests .top_section .buttony.high.fr.host, #pages_guests .top_section .buttony.high.de.guest {
  font-size: 17px;
}
#pages_hosts #testimonials .headline_container, #pages_guests #testimonials .headline_container {
  margin-bottom: 13px;
}

#pages_hosts .benefits, #pages_guests .benefits {
  margin-top: 28px;
}
#pages_hosts .benefit_content, #pages_guests .benefit_content {
  height: 88px;
  padding-top: 6px;
}
#pages_hosts .benefit_content.last_in_column, #pages_guests .benefit_content.last_in_column {
  height: auto;
}
#pages_hosts .benefit_content h3, #pages_guests .benefit_content h3 {
  color: #353435;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}

#pages_housetrip .benefits_section p {
  height: 76px;
}
#pages_housetrip .benefits {
  margin-top: 28px;
}
#pages_housetrip .benefits .benefit_content {
  height: 64px;
  padding-top: 6px;
}
#pages_housetrip .benefits h3 {
  color: #353435;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#pages_housetrip .benefits h3.list_header {
  margin-bottom: 10px;
}
#pages_housetrip .buttons {
  height: 51px;
  line-height: 50px;
  margin-top: 10px;
}

#pages_faq_hosts #faq_anchors,
#pages_faq_guests #faq_anchors {
  font-size: 16px;
  line-height: 26px;
  padding-top: 10px;
  padding-bottom: 25px;
}
#pages_faq_hosts .answer ul,
#pages_faq_guests .answer ul {
  padding-left: 15px;
  list-style: disc;
}
#pages_faq_hosts .answer dd,
#pages_faq_guests .answer dd {
  margin-left: 15px;
}
#pages_faq_hosts .answer dt,
#pages_faq_guests .answer dt {
  margin-top: 15px;
}
#pages_faq_hosts .back_to_top_link,
#pages_faq_guests .back_to_top_link {
  float: right;
}
#pages_faq_hosts .headline_container,
#pages_faq_guests .headline_container {
  margin-bottom: 8px;
}

#pages_sidebar .pages_navigation li {
  line-height: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #353435;
  border-bottom: 1px solid #d0d0d0;
}
#pages_sidebar .pages_navigation li.new_section {
  margin-top: 12px;
}
#pages_sidebar .pages_navigation li a {
  padding-left: 12px;
  background-position: 0 -2929px;
  text-decoration: none;
  color: #353435;
}
#pages_sidebar .pages_navigation li a:active, #pages_sidebar .pages_navigation li a:hover {
  background-position: 0 -2944px;
  color: #32b7c5;
}
#pages_sidebar .pages_navigation li a.current {
  background-position: 0 -2959px;
  color: #0e95ab;
}
#pages_sidebar .pages_navigation li.second_level {
  font-size: 12px;
}
#pages_sidebar .pages_navigation li.second_level a {
  margin-left: 12px;
}
#pages_sidebar .be_a_section {
  font-size: 12px;
}
#pages_sidebar .be_a_section p {
  margin-bottom: 5px;
}
#pages_sidebar .be_a_section .headline_container {
  margin-bottom: 8px;
}

.landing_page .with_sidebar_container .with_sidebar .sidebar {
  width: 485px;
}
.landing_page .with_sidebar_container .with_sidebar .content {
  width: 480px;
}
.landing_page .h2 {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 22px;
  height: 25px;
  line-height: 24px;
  margin-top: -5px;
  margin-bottom: 10px;
}
.landing_page .other_popular_cities .h2 {
  font-size: 20px;
}
.landing_page .destination.page_section {
  height: 280px;
  padding: 0;
  position: relative;
}
.landing_page .destination .title_container {
  position: absolute;
  left: 15px;
  top: 20px;
  filter: "alpha(opacity=90)";
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
.landing_page .destination .title_container .title span {
  padding: 6px;
  margin-bottom: -6px;
  margin-right: 15px;
  line-height: 22px;
}
.landing_page .destination .title_container .title .last, .landing_page .destination .title_container .title #properties_show .price_column, #properties_show .landing_page .destination .title_container .title .price_column, .landing_page .destination .title_container .title #properties_show .price_column .unavailable_container, #properties_show .price_column .landing_page .destination .title_container .title .unavailable_container {
  line-height: 32px;
}
.landing_page .destination .destination_image {
  height: 220px;
  overflow: hidden;
}
.landing_page .destination .destination_image img {
  height: 220px;
  line-height: 220px;
  width: 485px;
}
.landing_page .destination .destination_price_info {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 42px;
  line-height: 42px;
  width: 485px;
  padding: 9px 0;
}
.landing_page .two_destinations.page_section {
  padding: 0;
}
.landing_page .two_destinations .half_destination {
  width: 220px;
  float: left;
  padding: 10px;
}
.landing_page .two_destinations .half_destination.left_side {
  border-right: 5px solid #e8e8e6;
}
.landing_page .two_destinations .half_destination .destination_name {
  font-size: 16px;
  font-family: "ProximaNova";
  font-weight: bold;
}
.landing_page .two_destinations .half_destination .property_count {
  color: #7b7b79;
  margin-bottom: 5px;
}
.landing_page .two_destinations .destination_image {
  height: 110px;
  overflow: hidden;
  margin: -10px -10px 5px;
}
.landing_page .two_destinations .destination_image img {
  height: 105px;
  line-height: 104px;
  width: 240px;
}
.landing_page .destination .destination_price_info {
  text-align: center;
}
.landing_page .destination .destination_price_info a {
  display: inline-block;
}
.landing_page .destination .destination_price_info .price_button {
  -moz-box-shadow: 0 0 3px #7b7b79;
  -webkit-box-shadow: 0 0 3px #7b7b79;
  box-shadow: 0 0 3px #7b7b79;
  position: relative;
}
.landing_page .destination .destination_price_info .price_button.small_number {
  margin: 0 6px;
}
.landing_page .destination .destination_price_info .price_button.large_number {
  margin: 0;
}
.landing_page .half_destination .destination_price_info a {
  display: block;
  margin-bottom: 5px;
}
.landing_page .half_destination .destination_price_info .price_button {
  -moz-box-shadow: 0 0 2px #7b7b79;
  -webkit-box-shadow: 0 0 2px #7b7b79;
  box-shadow: 0 0 2px #7b7b79;
  position: relative;
}
.landing_page .destination .destination_price_info, .landing_page .half_destination .destination_price_info {
  background-color: white;
  white-space: nowrap;
}
.landing_page .destination .destination_price_info a, .landing_page .half_destination .destination_price_info a {
  text-decoration: none;
}
.landing_page .destination .destination_price_info .price_button, .landing_page .half_destination .destination_price_info .price_button {
  text-align: left;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  background: #f9f9f9;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='$first', endColorstr='$second')";
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f5f5f5));
  background: -moz-linear-gradient(top, white, #f5f5f5);
  background: -o-linear-gradient(top, white, #f5f5f5);
  padding: 5px 10px 5px 8px;
  margin: 0 3px;
  height: 32px;
  line-height: 32px;
}
.landing_page .destination .destination_price_info .price_button .guest_count,
.landing_page .destination .destination_price_info .price_button .cheapest_availability,
.landing_page .destination .destination_price_info .price_button .arrow, .landing_page .half_destination .destination_price_info .price_button .guest_count, .landing_page .half_destination .destination_price_info .price_button .cheapest_availability, .landing_page .half_destination .destination_price_info .price_button .arrow {
  float: left;
  height: 32px;
}
.landing_page .destination .destination_price_info .price_button .guest_count,
.landing_page .destination .destination_price_info .price_button .cheapest_availability, .landing_page .half_destination .destination_price_info .price_button .guest_count, .landing_page .half_destination .destination_price_info .price_button .cheapest_availability {
  line-height: 10px;
}
.landing_page .destination .destination_price_info .price_button .guest_count .count,
.landing_page .destination .destination_price_info .price_button .cheapest_availability .price, .landing_page .half_destination .destination_price_info .price_button .guest_count .count, .landing_page .half_destination .destination_price_info .price_button .cheapest_availability .price {
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
}
.landing_page .destination .destination_price_info .price_button .guest_count, .landing_page .half_destination .destination_price_info .price_button .guest_count {
  color: #7b7b79;
  padding-right: 6px;
  margin-right: 7px;
  border-right: 1px solid #e4e4e4;
}
.landing_page .destination .destination_price_info .price_button .cheapest_availability, .landing_page .half_destination .destination_price_info .price_button .cheapest_availability {
  min-width: 45px;
}
.landing_page .destination .destination_price_info .price_button .cheapest_availability .price, .landing_page .half_destination .destination_price_info .price_button .cheapest_availability .price {
  padding-top: 3px;
}
.landing_page .destination .destination_price_info .price_button .cheapest_availability .price .chf, .landing_page .half_destination .destination_price_info .price_button .cheapest_availability .price .chf {
  font-size: 12px;
  letter-spacing: -1px;
  margin-right: 2px;
}
.landing_page .destination .destination_price_info .price_button .arrow, .landing_page .half_destination .destination_price_info .price_button .arrow {
  background-position: 100% -6428px;
  width: 15px;
}
.landing_page .destination .destination_price_info .price_button:hover, .landing_page .half_destination .destination_price_info .price_button:hover {
  background-color: #eeeeed;
}
.landing_page .destination .destination_price_info .price_button:hover .guest_count, .landing_page .half_destination .destination_price_info .price_button:hover .guest_count {
  color: #545453;
}
.landing_page .destination .destination_price_info .price_button:hover .arrow, .landing_page .half_destination .destination_price_info .price_button:hover .arrow {
  background-position: 100% -2598px;
}
.landing_page .destination .destination_price_info.missing_buttons, .landing_page .half_destination .destination_price_info.missing_buttons {
  text-align: left;
}
.landing_page .destination .destination_price_info.missing_buttons a:first-child .price_button, .landing_page .half_destination .destination_price_info.missing_buttons a:first-child .price_button {
  margin-left: 9px;
}
.landing_page .facts .fact {
  font-size: 12px;
  font-weight: bold;
  color: #7b7b79;
  margin-bottom: 5px;
}
.landing_page .facts hr, .landing_page .facts #map_popup_dialog #map_legend hr.legend, #map_popup_dialog #map_legend .landing_page .facts hr.legend {
  margin: 10px 0;
}
.landing_page .facts .facts_button_container {
  height: 22px;
  line-height: 22px;
  font-weight: bold;
}
.landing_page .facts .facts_button_container .strong {
  float: left;
}
.landing_page .facts .facts_button_container .action_button {
  padding: 0 8px;
  margin-left: 10px;
}
.landing_page .map {
  position: relative;
}
.landing_page .map #map_tooltip_box {
  margin: 0 0 0 2%;
  top: 84%;
  width: 85%;
}
.landing_page .map .h2 {
  margin-top: -7px;
  padding: 3px 0 6px 30px;
  background-position: -14px -348px;
}
.landing_page .map .h2 .destination_type {
  color: #7b7b79;
  font-size: 21px;
}
.landing_page .map .destination_gmap {
  width: 100%;
  height: 380px;
  border: 1px solid #7b7b79;
}
.landing_page .popular_cities .column,
.landing_page .popular_regions .column,
.landing_page .landmarks .column {
  margin-right: 10px;
}
.landing_page .popular_cities .column li,
.landing_page .popular_regions .column li,
.landing_page .landmarks .column li {
  height: 24px;
  line-height: 24px;
  padding-top: 1px;
  border-bottom: 1px solid #e8e8e6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.landing_page .popular_cities .column li a,
.landing_page .popular_regions .column li a,
.landing_page .landmarks .column li a {
  text-decoration: none;
}
.landing_page .popular_cities .column .distance,
.landing_page .popular_regions .column .distance,
.landing_page .landmarks .column .distance {
  color: #7b7b79;
}
.landing_page .properties .h2 {
  margin-top: 0;
  margin-bottom: 6px;
  height: auto;
}
.landing_page .properties #all-rentals-link {
  text-decoration: none;
  line-height: 25px;
}
.landing_page .properties .property {
  padding: 10px 0;
  border-bottom: 1px solid #e8e8e6;
}
.landing_page .properties .property .nbr-distance {
  margin-bottom: 5px;
  font-size: 12px;
}
.landing_page .properties .property.last, .landing_page .properties #properties_show .property.price_column, #properties_show .landing_page .properties .property.price_column, .landing_page .properties #properties_show .price_column .property.unavailable_container, #properties_show .price_column .landing_page .properties .property.unavailable_container {
  border-bottom-width: 0;
  padding-bottom: 3px;
}
.landing_page .properties .property .property_content {
  margin-top: -3px;
  margin-left: 176px;
}
.landing_page .properties .property .name {
  line-height: 22px;
  max-height: 44px;
  margin-bottom: 5px;
  overflow: hidden;
}
.landing_page .properties .property .name a {
  font-size: 16px;
  font-weight: bold;
}
.landing_page .properties .property .description {
  color: #7b7b79;
  min-height: 45px;
  padding-top: 3px;
  margin-bottom: 3px;
}
.landing_page .properties .property .price_container {
  height: 42px;
}
.landing_page .properties .property .price_container .from {
  height: 15px;
  line-height: 14px;
  font-size: 12px;
  color: #7b7b79;
}
.landing_page .properties .property .price_container .money {
  font-weight: bold;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
}
.landing_page .properties .property .price_container .money .amount {
  font-size: 20px;
}
.landing_page .properties .total-price-button {
  position: relative;
  bottom: 40px;
  float: right;
}
.landing_page .properties .total-price-button .buttony {
  font-size: 15px;
}
.landing_page .properties .total-price-button .buttony.de {
  font-size: 12px;
}
.landing_page .search_box {
  background-position: 0 0;
  height: 190px;
  padding: 15px;
  position: relative;
}
.landing_page .search_box .h2 {
  color: white;
  margin-bottom: 0;
  padding-bottom: 5px;
  display: inline;
}
.landing_page .search_box hr, .landing_page .search_box #map_popup_dialog #map_legend hr.legend, #map_popup_dialog #map_legend .landing_page .search_box hr.legend {
  margin: 8px 0;
}
.landing_page .search_box .search_bar {
  margin-top: 30px;
}
.landing_page .search_box .search_bar .search_button {
  position: absolute;
  bottom: 35px;
  right: 15px;
}
.landing_page .search_box .search_bar .search_bar_input {
  width: 90px;
  margin-right: 30px;
}
.landing_page .search_box .search_bar .search_bar_input input {
  font-size: 12px;
}
.landing_page .text h3 {
  color: black;
  font-size: 17px;
  margin-bottom: 9px;
}
.landing_page .text p {
  margin-bottom: 9px;
}
.landing_page .text .summary .read-more a {
  float: left;
}
.landing_page #top_searches {
  background: url(http://www.housetrip.com/images/background_world_map.jpg?1346859543) top left;
  padding-top: 12px;
}
.landing_page #top_searches .top_searches_column li {
  border-bottom: 1px solid #e8e8e6;
}
.landing_page #top_searches .top_searches_column li a {
  height: 24px;
  line-height: 24px;
  text-decoration: none;
}
.landing_page #top_searches .top_searches_column dt, .landing_page #top_searches .top_searches_column dd {
  margin-bottom: 15px;
}
.landing_page #top_searches .top_searches_column dt {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 9px;
}
.landing_page #top_searches #top_searches_footer a {
  text-decoration: none;
}
.landing_page #top_searches #top_searches_footer .separator {
  margin-left: 3px;
  margin-right: 3px;
  color: #7b7b79;
}
.landing_page #seo_footer {
  font-size: 15px;
  font-weight: bold;
}
.landing_page #seo_footer .seo_footer_link {
  font-size: 13px;
  margin-left: 50px;
}
.landing_page #seo_footer .seo_footer_link .flag {
  width: 25px;
  display: inline-block;
  height: 17px;
  position: relative;
  top: 3px;
  margin-right: 2px;
}
.landing_page #seo_footer .seo_footer_link .en {
  background-position: 0 -2677px;
}
.landing_page #seo_footer .seo_footer_link .es {
  background-position: 0 -4775px;
}
.landing_page #seo_footer .seo_footer_link .de {
  background-position: 0 -6560px;
}
.landing_page #seo_footer .seo_footer_link .fr {
  background-position: 0 -6248px;
}
.landing_page #seo_footer .seo_footer_link .shadow {
  -webkit-box-shadow: 1px 2px 1px #cccccc;
  -moz-box-shadow: 1px 2px 1px #cccccc;
  box-shadow: 1px 2px 1px #cccccc;
}
.landing_page #seo_footer .seo_footer_link a {
  text-decoration: none;
}
.landing_page #seo_footer .seo_footer_link .light {
  color: #b2b2b2;
}

.lang_es .landing_page .destination_price_info .price_button .guest_count,
.lang_fr .landing_page .destination_price_info .price_button .guest_count {
  font-size: 10px;
}
.lang_es .landing_page .destination_price_info .price_button.chf .cheapest_availability .price,
.lang_fr .landing_page .destination_price_info .price_button.chf .cheapest_availability .price {
  font-size: 16px;
  line-height: 14px;
  padding-top: 6px;
}

.lang_de .landing_page .map .h2 .destination_type {
  font-size: 19px;
}

.landing_page.country_landing_page .search_box.without_destination_input, .landing_page.region_landing_page .search_box.without_destination_input {
  height: 190px;
}
.landing_page.country_landing_page .search_box, .landing_page.region_landing_page .search_box {
  height: 250px;
}
.landing_page.country_landing_page .search_box .search_bar, .landing_page.region_landing_page .search_box .search_bar {
  margin-top: 5px;
}
.landing_page.country_landing_page .search_box .search_bar .search_button, .landing_page.region_landing_page .search_box .search_bar .search_button {
  position: absolute;
  bottom: 35px;
  right: 15px;
}
.landing_page.country_landing_page .search_box .search_bar .search_bar_input.destination, .landing_page.region_landing_page .search_box .search_bar .search_bar_input.destination {
  width: 440px;
  margin-bottom: 25px;
  margin-top: 5px;
}
.landing_page.country_landing_page .search_box .search_bar .search_bar_input.destination input, .landing_page.region_landing_page .search_box .search_bar .search_bar_input.destination input {
  height: 35px;
  line-height: 34px;
}
.landing_page.next_best_results_landing_page .destination.page_section {
  height: 220px;
}
.landing_page.landmark_landing_page .search_box {
  height: auto;
  min-height: 190px;
}
.landing_page.landmark_landing_page .search_box .search_bar {
  margin: 20px 0;
}
.landing_page.landmark_landing_page .search_box .search_bar .search_button {
  position: relative;
  float: right;
  bottom: auto;
  right: auto;
}

#sitemaps_show .destination_item {
  width: 440px;
}
#sitemaps_show .destination_item .destination {
  width: auto;
  padding-right: 0px;
}
#sitemaps_show .destination_item .country {
  float: right;
  padding-right: 85px;
}

.sitemap_subtitle, .sitemap p, .properties_sitemap .h2 {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  color: #32b7c5;
}

.sitemap .with_sidebar_container .with_sidebar .sidebar {
  width: 485px;
}
.sitemap .with_sidebar_container .with_sidebar .content {
  width: 480px;
}
.sitemap h2 {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 22px;
  height: 25px;
  line-height: 24px;
  margin-top: -5px;
  margin-bottom: 10px;
}
.sitemap .top_cities {
  height: 250px;
}
.sitemap .worldwide_accomodations,
.sitemap .worldwide_popular {
  height: 180px;
}
.sitemap .top_cities .column,
.sitemap .worldwide_accomodations .column,
.sitemap .worldwide_popular .column {
  margin-right: 10px;
}
.sitemap .top_cities .column li,
.sitemap .worldwide_accomodations .column li,
.sitemap .worldwide_popular .column li {
  height: 24px;
  line-height: 24px;
  padding-top: 1px;
  border-bottom: 1px solid #e8e8e6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sitemap .top_cities .column li a,
.sitemap .worldwide_accomodations .column li a,
.sitemap .worldwide_popular .column li a {
  text-decoration: none;
}
.sitemap .worldwide_accomodations .footer_links {
  margin-top: 55px;
}
.sitemap .all_cities .column,
.sitemap .all_countries .column {
  margin-right: 10px;
}
.sitemap .all_cities .column li,
.sitemap .all_countries .column li {
  height: 24px;
  line-height: 24px;
  padding-top: 1px;
  border-bottom: 1px solid #e8e8e6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sitemap .all_cities .column li a,
.sitemap .all_countries .column li a {
  text-decoration: none;
}
.sitemap .all_cities .column li.header,
.sitemap .all_countries .column li.header {
  color: #8c8c8c;
  font-size: 18px;
  font-weight: bold;
}
.sitemap .all_cities .pagination_container,
.sitemap .all_countries .pagination_container {
  float: left;
  margin-top: 16px;
}
.sitemap .all_cities .pagination_container .pagination_info,
.sitemap .all_countries .pagination_container .pagination_info {
  float: left;
  font-weight: bold;
}
.sitemap .all_cities .pagination_container .pagination,
.sitemap .all_countries .pagination_container .pagination {
  float: left;
  position: relative;
  margin-left: 15px;
}
.sitemap .search_box {
  background-position: 0 0;
  height: 250px;
  padding: 15px;
  position: relative;
}
.sitemap .search_box .h2 {
  color: white;
  margin-bottom: 0;
  padding-bottom: 5px;
}
.sitemap .search_box hr, .sitemap .search_box #map_popup_dialog #map_legend hr.legend, #map_popup_dialog #map_legend .sitemap .search_box hr.legend {
  margin: 8px 0;
}
.sitemap .search_box .search_bar {
  margin-top: 10px;
}
.sitemap .search_box .search_bar .search_button {
  position: absolute;
  bottom: 35px;
  right: 15px;
}
.sitemap .search_box .search_bar .search_bar_input {
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.sitemap .search_box .search_bar .search_bar_input input {
  font-size: 12px;
}
.sitemap .search_box .search_bar .search_bar_input.destination {
  width: 440px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.sitemap .search_box .search_bar .search_bar_input.destination input {
  height: 35px;
  line-height: 34px;
}

.properties_sitemap li a {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.properties_sitemap .back_link,
.properties_sitemap .more_link {
  height: 16px;
  line-height: 16px;
}
.properties_sitemap .back_link {
  padding-left: 10px;
}
.properties_sitemap .more_link {
  padding-right: 10px;
}

.dropdown_pagination_holder {
  float: left;
  margin-top: 17px;
  margin-left: 5px;
  color: #32b7c5;
  width: 80px;
  text-align: center;
}
.dropdown_pagination_holder #dropdown_pagination_title {
  cursor: pointer;
}
.dropdown_pagination_holder #dropdown_pagination_title .dropdown_arrow {
  background-position: 100% -6858px;
  display: inline-block;
  width: 13px;
  height: 11px;
}
.dropdown_pagination_holder #dropdown_pagination_title .dropdown_arrow:hover, .dropdown_pagination_holder #dropdown_pagination_title .dropdown_arrow.arrow_down_hover, .dropdown_pagination_holder #dropdown_pagination_title .dropdown_arrow.arrow_down-hover {
  background-position: 100% -7169px;
}
.dropdown_pagination_holder #dropdown_pagination {
  width: inherit;
  background-color: white;
  border-bottom: 1px #cccccc solid;
  border-left: 1px #cccccc solid;
  border-right: 1px #cccccc solid;
  position: absolute;
  z-index: 2;
  padding: 5px 0px;
  display: none;
}
.dropdown_pagination_holder #dropdown_pagination a {
  text-decoration: none;
}
.dropdown_pagination_holder #dropdown_pagination li:hover {
  background-color: #d0d0d0;
}

.quality_score {
  float: right;
  clear: both;
}
.quality_score .score_value {
  font-size: smaller;
  line-height: 100%;
}
.quality_score .small_bar_graph {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  border: 1px solid #32b7c5;
  background-color: inherit;
  width: 36px;
  height: 8px;
  display: block;
  float: right;
  position: relative;
}
.quality_score .small_bar_graph span {
  background-color: #32b7c5;
  display: block;
  height: 100%;
  min-width: 2px;
}
.quality_score .no_cached_score {
  color: #32b7c5;
  line-height: 50%;
  font-weight: bold;
  font-size: larger;
  overflow: hidden;
}

.score_tooltip {
  width: 650px;
  font-size: 11px;
}
.score_tooltip th {
  font-weight: bold;
}
.score_tooltip td, .score_tooltip th {
  padding-right: 1em;
  padding-top: 1px;
  padding-bottom: 1px;
}
.score_tooltip .small_bar_graph {
  border-color: white;
}
.score_tooltip .small_bar_graph span {
  background-color: white;
}
.score_tooltip .loading {
  background: white url(../../../images/ajax-loader-small.gif) no-repeat center left;
  padding-left: 20px;
  height: 40px;
  line-height: 40px;
  background-color: #32b7c5;
  background-image: url(../../../images/ajax-loader-small-blue-bg.gif);
}

#admin .score_tooltip table {
  margin-bottom: inherit;
}
#admin .score_tooltip table th {
  color: inherit;
  background-color: inherit;
}
#admin .score_tooltip table td, #admin .score_tooltip table th {
  padding-top: 1px;
  padding-bottom: 1px;
}

#account_navigation {
  -moz-box-shadow: 0px 2px 5px -2px #353435;
  -webkit-box-shadow: 0px 2px 5px -2px #353435;
  box-shadow: 0px 2px 5px -2px #353435;
  position: relative;
  background-color: white;
  padding: 0px;
  position: relative;
  border-bottom: 5px solid #32b7c5;
}
#account_navigation > ul > li {
  float: left;
  height: 100%;
}
#account_navigation > ul > li > a {
  font-family: ProximaNova;
  font-weight: bold;
  font-size: larger;
  color: white;
  text-transform: capitalize;
  background: #2aafbf;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='$first', endColorstr='$second')";
  background: -webkit-gradient(linear, left top, left bottom, from(#32b7c5), to(#23a8ba));
  background: -moz-linear-gradient(top, #32b7c5, #23a8ba);
  background: -o-linear-gradient(top, #32b7c5, #23a8ba);
  display: block;
  background-color: #32b7c5;
  padding: 6px 17px;
}
#account_navigation > ul > li > a:hover {
  color: #0e95ab;
  background: #32b6c4;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='$first', endColorstr='$second')";
  background: -webkit-gradient(linear, left top, left bottom, from(#32b7c5), to(#32b7c5));
  background: -moz-linear-gradient(top, #32b7c5, #32b7c5);
  background: -o-linear-gradient(top, #32b7c5, #32b7c5);
}
#account_navigation > ul > li > ul a {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  margin: 2.5px 12px;
}
#account_navigation > ul > li > ul a.current {
  background-color: #0e95ab;
  color: white;
}
#account_navigation > ul > li > ul a:hover {
  background-color: #f3f3f2;
}
#account_navigation > ul > li > ul a.current:hover {
  background-color: #0e95ab;
}
#account_navigation > ul > li > a .counter {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  background-color: #0e95ab;
  color: white;
  padding: 1px 5px;
  margin-left: 5px;
  font-size: 70%;
  line-height: 70%;
}
#account_navigation > ul > li > ul .counter {
  color: #7b7b79;
}
#account_navigation > ul > li > ul .counter:before {
  content: " (";
}
#account_navigation > ul > li > ul .counter:after {
  content: ")";
}
#account_navigation > ul > li > ul .current > .counter {
  color: #d0d0d0;
}
#account_navigation > ul.has_3_children > li {
  width: 323px;
}
#account_navigation > ul.has_3_children > li:last-child {
  width: 324px;
}
#account_navigation > ul.has_4_children > li {
  width: 242px;
}
#account_navigation > ul.has_4_children > li:last-child {
  width: 244px;
}
#account_navigation > ul.has_5_children > li {
  width: 194px;
}
#account_navigation > ul.has_5_children > li:last-child {
  width: 194px;
}
#account_navigation a {
  display: block;
  background-color: transparent;
  padding: 0 5px;
  text-decoration: none;
  color: #32b7c5;
  white-space: nowrap;
}
#account_navigation ul ul:before {
  display: block;
  height: 4px;
  background: #e7e7e7;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='$first', endColorstr='$second')";
  background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(white));
  background: -moz-linear-gradient(top, #d0d0d0, white);
  background: -o-linear-gradient(top, #d0d0d0, white);
  margin-bottom: 5px;
  content: ".";
  color: transparent;
}
#account_navigation > ul > li {
  margin-bottom: 10px;
}
#account_navigation > ul > li > a {
  border-right: 1px solid #7b7b79;
}
#account_navigation > ul > li:last-child > a {
  border: none;
}
#account_navigation > ul > li > ul {
  border-right: 1px solid #d0d0d0;
}
#account_navigation > ul > li:last-child > ul {
  border: none;
}

#dashboard_container {
  color: #7b7b79;
}
#dashboard_container .column {
  display: block;
  float: left;
  margin-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#dashboard_container .column:last-child {
  margin-right: 0px;
}
#dashboard_container .column.left_column {
  width: 270px;
  *width: 260px;
}
#dashboard_container .column.middle_column {
  width: 345px;
}
#dashboard_container .column.right_column {
  width: 345px;
  margin-right: 0;
}
#dashboard_container .column > .page_section {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#dashboard_container .left_column {
  height: 720px;
}
#dashboard_container .middle_column > .page_section:last-child, #dashboard_container .right_column > .page_section:last-child {
  height: 450px;
}
#dashboard_container .middle_column > .page_section:first-child, #dashboard_container .right_column > .page_section:first-child {
  height: 265px;
}
#dashboard_container h2 {
  font-size: larger;
  line-height: 100%;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #d0d0d0;
  color: #353435;
}
#dashboard_container h2.with-subtitle {
  padding-bottom: 0;
}
#dashboard_container h2.with-subtitle .subtitle {
  margin: 0;
  padding: 0;
  height: 1em;
  line-height: 1em;
}
#dashboard_container h2.with-subtitle .subtitle span {
  font-size: 75%;
  font-weight: normal;
  color: #7b7b79;
}
#dashboard_container em, #dashboard_container strong {
  color: #353435;
}
#dashboard_container .column > .page_section {
  padding-bottom: 3.5em;
  position: relative;
}
#dashboard_container a.tail_link {
  position: absolute;
  right: 1em;
  bottom: 1em;
}
#dashboard_container a.tail_link:after {
  content: "\0020 \276F";
  text-decoration: none;
}
#dashboard_container .left_column {
  background-color: #f3f3f2;
  border: 5px solid white;
}
#dashboard_container .left_column > .page_section {
  height: auto;
  background-color: transparent;
  border-bottom: 1px solid #d0d0d0;
  margin: 10px 0 10px 10px;
  padding: 0;
}
#dashboard_container .bottom_row {
  float: left;
}
#dashboard_container .graph_container {
  width: 665px;
  height: 420px;
  float: left;
}
#dashboard_container .tab_graph {
  width: 665px;
  height: 340px;
}
#dashboard_container #map_container_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  color: black;
}
#dashboard_container #dashboard_graph_nav {
  margin: 0;
  padding: 0;
}
#dashboard_container #dashboard_graph_nav li {
  list-style: none;
  padding-right: 3px;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#dashboard_container #dashboard_graph_nav li div.tab {
  background-color: #32b6c4;
  padding: 5px 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 0 0 1px #333333;
  font-size: 12px;
  color: white;
}
#dashboard_container #dashboard_graph_nav li div.tab:hover, #dashboard_container #dashboard_graph_nav li div.tab.open {
  color: black;
  text-decoration: none;
  background-color: white;
  box-shadow: 0px 5px 0 white, 0 0 5px #888888;
}
#dashboard_container #tabbed_container {
  box-shadow: 0 0 5px #888888;
  margin-top: 1px;
  height: 350px;
}
#dashboard_container #tabbed_container.graph-loading {
  background: white url(../../../images/ajax-loader.gif) center center no-repeat;
}
#dashboard_container .tab_help_badge {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 -10px 0 10px;
}
#dashboard_container .host_profile {
  width: 230px;
}
#dashboard_container .host_profile .full_name {
  font-size: 150%;
  line-height: 100%;
  margin-bottom: 2px;
  color: #353435;
}
#dashboard_container .host_profile .full_name, #dashboard_container .host_profile .contact p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#dashboard_container .host_profile .full_name, #dashboard_container .host_profile .languages {
  padding: 10px 0;
}
#dashboard_container .host_profile .host_dashboard_avatar {
  width: 230px;
  height: 271px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  border: 4px solid white;
  -moz-box-shadow: 0 0 4px #7b7b79;
  -webkit-box-shadow: 0 0 4px #7b7b79;
  box-shadow: 0 0 4px #7b7b79;
  position: relative;
}
#dashboard_container .host_profile .host_dashboard_avatar .host_image {
  width: 230px;
}

.dashboard_graph_tooltip .tooltip_content {
  padding: 10px 10px;
  font-size: 11px;
  line-height: 15px;
}

.pages_top_host_tips li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 1em;
  padding-left: 0.66em;
}
.pages_top_host_tips li:before {
  content: "\2022";
  color: #32b7c5;
  display: block;
  float: left;
  width: 0.66em;
  margin-left: -0.66em;
}

.users_profile .avatar_container, .users_profile .langages {
  margin: 0.8em 0;
  clear: both;
}
.users_profile .avatar {
  float: left;
  width: 80px;
  height: 80px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  img-max-width: 80px;
  img-max-height: 80px;
  border: 4px solid white;
  -moz-box-shadow: 0 0 4px #7b7b79;
  -webkit-box-shadow: 0 0 4px #7b7b79;
  box-shadow: 0 0 4px #7b7b79;
  position: relative;
  margin-right: 1em;
}
.users_profile .full_name {
  font-size: 150%;
  line-height: 100%;
  margin-bottom: 2px;
  color: #353435;
}
.users_profile .full_name, .users_profile .languages, .users_profile .contact p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.users_inbox_summary .with_icon {
  margin-bottom: 1.5em;
}
.users_inbox_summary span {
  white-space: nowrap;
}

.users_bookings_summary {
  line-height: 120%;
}
.users_bookings_summary li {
  margin-bottom: 1em;
}
.users_bookings_summary li p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.users_bookings_summary p.type {
  float: right;
}
.users_bookings_summary p.date {
  color: #353435;
}

#users_performance_summary p:first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 150%;
  font-weight: bold;
  color: #353435;
  height: 20px;
  line-height: 20px;
}
#users_performance_summary p:first-child.loading {
  color: #d0d0d0;
  background: white url(../../../images/ajax-loader-small.gif) no-repeat center left;
  padding-left: 20px;
  height: 20px;
  line-height: 20px;
}
#users_performance_summary p:first-child.void {
  color: #d0d0d0;
  text-transform: lowercase;
}
#users_performance_summary li {
  margin-bottom: 1ex;
}

#bragging_sidebar {
  color: #7b7b79;
  margin-bottom: 0;
}
#bragging_sidebar li {
  padding: 2em 0em;
  border-bottom: 1px solid #d0d0d0;
}
#bragging_sidebar li:first-child {
  padding-top: 1em;
}
#bragging_sidebar li:last-child {
  border-bottom: none;
}
#bragging_sidebar p:first-child {
  font-size: 170%;
  font-family: StagLightItalic;
  float: left;
  margin-bottom: 1ex;
}
#bragging_sidebar .with_icon {
  display: inline-block;
  float: left;
  margin-left: 1em;
}
#bragging_sidebar p:last-child {
  clear: both;
}

#adoptions_new h2 {
  margin-bottom: 1em;
}

#photo_and_booking img {
  max-width: 160px;
  max-height: 100px;
}
#photo_and_booking #summary {
  margin-left: 180px;
}
#photo_and_booking #summary span {
  color: #7b7b79;
}
#photo_and_booking #summary .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 130%;
  font-weight: bold;
}
#photo_and_booking #summary .details {
  margin-top: 1em;
}
#photo_and_booking #summary .details > div {
  float: left;
  margin-right: 2em;
}
#photo_and_booking #summary .details .with_icon {
  margin-top: 1ex;
}
#photo_and_booking #summary .details .price {
  font-family: ProximaNova;
  margin-right: 0;
}
#photo_and_booking #summary .details .price p:first-child {
  font-size: 140%;
}
#photo_and_booking #summary .details .price p:last-child {
  font-size: 275%;
  line-height: 100%;
  font-weight: bold;
}

#adoptions_tripadvisor_wizard li {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.3%;
  border-right: 1px solid #d0d0d0;
  padding: 0 2em;
}
#adoptions_tripadvisor_wizard li:first-child {
  padding-left: 0;
}
#adoptions_tripadvisor_wizard li:last-child {
  padding-right: 0;
  border-right: none;
}
#adoptions_tripadvisor_wizard li.done {
  color: #d0d0d0;
}
#adoptions_tripadvisor_wizard li.done .status {
  color: inherit;
}
#adoptions_tripadvisor_wizard .status {
  color: #32b7c5;
  font-size: 90%;
  line-height: 100%;
}
#adoptions_tripadvisor_wizard .title {
  font-family: StagLightItalic;
  font-size: 170%;
}
#adoptions_tripadvisor_wizard .with_icon {
  position: relative;
  top: 0.3ex;
  margin-left: 0.5ex;
}
#adoptions_tripadvisor_wizard .message {
  clear: both;
  margin-top: 1em;
  margin-bottom: 2em;
}

.price_input_container > strong {
  float: left;
}
.price_input_container #price_override {
  float: left;
  clear: none;
}

h2.h2 img.logo {
  height: 20px;
}

#positive_response_header {
  -moz-box-shadow: 0 0 4px #d0d0d0;
  -webkit-box-shadow: 0 0 4px #d0d0d0;
  box-shadow: 0 0 4px #d0d0d0;
  position: relative;
}
#positive_response_header h4 {
  font-size: 11pt;
  margin-bottom: 5px;
}
#positive_response_header .page_section {
  display: inline-block;
  width: 940px;
  padding-top: 7px;
  background-color: #fff0dc;
}
#positive_response_header .close_link {
  height: 20px;
  line-height: 20px;
  width: 20px;
  background-position: 0 -5996px;
  float: right;
}
#positive_response_header .close_link span {
  display: inline-block;
}
#positive_response_header .close_link:hover, #positive_response_header .close_link:focus {
  background-position: 0 -5914px;
}
#positive_response_header .review_icon {
  background-position: 0 -108px;
  width: 36px;
  height: 36px;
  float: left;
  margin-top: 7px;
  margin-right: 10px;
}
#positive_response_header .offers {
  display: inline-block;
}
#positive_response_header .offers .title {
  font-weight: normal;
}
#positive_response_header .offers .buttony.small {
  font-size: 12px;
  height: 16px;
  line-height: 14px;
  margin-left: 10px;
}
#positive_response_header .offers .booking_offer {
  float: left;
  margin-bottom: 5px;
}
#positive_response_header .offers .booking_offer span {
  float: left;
  padding-right: 5px;
}
#positive_response_header .offers .booking_offer .book_now {
  float: left;
}
#positive_response_header .offers .offer_line {
  line-height: 16pt;
  font-size: 9pt;
  font-weight: bold;
}
#positive_response_header .offers .offer_line .booking_details {
  color: #7b7b79;
}
#positive_response_header .offers .offer_line .total {
  font-size: 10pt;
}
#positive_response_header .offers .view_all_approvals {
  position: absolute;
  margin-right: -20px;
  bottom: 8px;
  right: 35px;
  font-weight: bold;
}
#positive_response_header .offers .view_all_approvals .arrow_container {
  position: relative;
  top: 3px;
  display: inline;
}
#positive_response_header .offers .view_all_approvals .arrow_container .arrow_right {
  background-position: -315px -6926px;
  padding-right: 5px;
}
#positive_response_header .offers .view_all_approvals .arrow_container .arrow_right:hover, #positive_response_header .offers .view_all_approvals .arrow_container .arrow_right.arrow_right_hover, #positive_response_header .offers .view_all_approvals .arrow_container .arrow_right.arrow_right-hover {
  background-position: -315px -7126px;
}

#review_reminder_header .property_review {
  margin-top: 7px;
  display: inline-block;
}
#review_reminder_header .property_review span.message {
  font-size: 11pt;
  font-weight: bold;
  float: left;
}
#review_reminder_header .property_review span.message_second {
  float: left;
  margin-right: 10px;
}
#review_reminder_header .property_review .star_rating {
  display: inline-block;
}
#review_reminder_header .page_section {
  padding-top: 7px;
  background-color: #fff0dc;
  -moz-box-shadow: 0 0 4px #d0d0d0;
  -webkit-box-shadow: 0 0 4px #d0d0d0;
  box-shadow: 0 0 4px #d0d0d0;
  position: relative;
}
#review_reminder_header .close_link {
  height: 20px;
  line-height: 20px;
  width: 20px;
  background-position: 0 -5996px;
  float: right;
}
#review_reminder_header .close_link span {
  display: block;
}
#review_reminder_header .close_link:hover, #review_reminder_header .close_link:focus {
  background-position: 0 -5914px;
}
#review_reminder_header .buttony.small {
  font-size: 12px;
  height: 16px;
  line-height: 14px;
}
#review_reminder_header .review_icon {
  background-position: 0 -36px;
  width: 36px;
  height: 36px;
  float: left;
  margin-top: 7px;
  margin-right: 10px;
}

.flashy_banner .page_section {
  border: 5px solid white;
  padding-top: 2em;
  padding-bottom: 2em;
  -moz-box-shadow: 0px 2px 5px -2px #353435;
  -webkit-box-shadow: 0px 2px 5px -2px #353435;
  box-shadow: 0px 2px 5px -2px #353435;
  position: relative;
  background-color: #32b7c5;
  color: white;
}
.flashy_banner .page_section p {
  font-weight: bold;
}
.flashy_banner .page_section p a {
  color: #1d6b74;
}
.flashy_banner .page_section p a:hover {
  color: white;
}
.flashy_banner .page_section p.title {
  font-size: larger;
}
.flashy_banner .page_section p.message {
  float: left;
  max-width: 75%;
}
.flashy_banner .page_section .buttony {
  float: left;
  margin-left: 1.5em;
}
.flashy_banner .page_section .icon_container {
  top: 3px;
}

#urgency_message {
  padding: 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  -moz-box-shadow: 0 0 4px #d0d0d0;
  -webkit-box-shadow: 0 0 4px #d0d0d0;
  box-shadow: 0 0 4px #d0d0d0;
  position: relative;
  border: 1px solid #e8e8e6;
}
#urgency_message #urgency_message_icon_container {
  float: left;
  margin-top: 15px;
  margin-left: 5px;
}
#urgency_message #urgency_message_content {
  background-color: #ffeacc;
  margin: 1px;
  padding: 5px;
}
#urgency_message #urgency_message_content #urgency_message_text_content {
  float: left;
  width: 540px;
}
#urgency_message #urgency_message_content #urgency_message_text_content #urgency_message_title {
  font-weight: bold;
  font-size: 1.1em;
}

#sign-in,
#sign-up {
  width: 640px;
}
#sign-in .switch_context .more_link,
#sign-up .switch_context .more_link {
  background: none;
}
#sign-in .facebook_connect hr, #sign-in .facebook_connect #map_popup_dialog #map_legend hr.legend, #map_popup_dialog #map_legend #sign-in .facebook_connect hr.legend,
#sign-up .facebook_connect hr,
#sign-up .facebook_connect #map_popup_dialog #map_legend hr.legend, #map_popup_dialog #map_legend
#sign-up .facebook_connect hr.legend {
  height: 1px;
  color: #d0d0d0;
}
#sign-in .facebook_connect .separator,
#sign-up .facebook_connect .separator {
  width: auto;
  height: 15px;
  margin-top: 18px;
  margin-bottom: 10px;
  text-align: center;
  *zoom: 1;
}
#sign-in .facebook_connect .separator .or,
#sign-up .facebook_connect .separator .or {
  display: inline;
  font-family: ProximaNova;
  font-size: 15;
  font-weight: 0;
  color: #7b7b79;
  width: auto;
  text-align: center;
  padding: 5px 6px;
  margin: 0 auto;
  background-color: white;
  position: relative;
  *height: 25px;
  top: -22px;
  *top: -30px;
}
#sign-in .facebook_connect .fb-button_container,
#sign-up .facebook_connect .fb-button_container {
  width: auto;
  height: 33px;
  text-align: center;
  float: none;
}
#sign-in .facebook_connect .fb-button_container .fb-button,
#sign-up .facebook_connect .fb-button_container .fb-button {
  color: white;
  pointer: cursor;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  text-decoration: none;
}
#sign-in .facebook_connect .fb-button_container .fb-button_left,
#sign-up .facebook_connect .fb-button_container .fb-button_left {
  margin-left: 5px;
  display: inline-block;
  height: 33px;
  float: left;
  width: 38px;
  background: url(../../../images/facebook/fb-connect-button-left.png);
}
#sign-in .facebook_connect .fb-button_container .fb-button_center,
#sign-up .facebook_connect .fb-button_container .fb-button_center {
  display: inline-block;
  height: 33px;
  float: left;
  font-family: ProximaNova;
  font-size: 18px;
  line-height: 33px;
  background: url(../../../images/facebook/fb-connect-button-center.png);
  background-repeat: repeat-x;
  background-color: #6385ba;
  padding: 0px 10px;
  width: auto;
}
#sign-in .facebook_connect .fb-button_container .fb-button_right,
#sign-up .facebook_connect .fb-button_container .fb-button_right {
  display: inline-block;
  height: 33px;
  float: left;
  width: 12px;
  background: url(../../../images/facebook/fb-connect-button-right.png);
}
#sign-in .facebook_connect .fb-button_container .fb_help,
#sign-up .facebook_connect .fb-button_container .fb_help {
  position: relative;
  left: 20px;
  top: -10px;
}
#sign-in .sign-in_box,
#sign-in .sign-up_box,
#sign-up .sign-in_box,
#sign-up .sign-up_box {
  position: relative;
  margin-top: 10px;
  padding: 13px 15px 12px 15px;
  background-color: #f3f3f2;
  overflow: hidden;
  width: 610px;
}
#sign-in .sign-in_box form h3,
#sign-in .sign-up_box form h3,
#sign-up .sign-in_box form h3,
#sign-up .sign-up_box form h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
#sign-in .sign-in_box form .form_fields_container,
#sign-in .sign-up_box form .form_fields_container,
#sign-up .sign-in_box form .form_fields_container,
#sign-up .sign-up_box form .form_fields_container {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
#sign-in .sign-in_box form .form_fields_container .form_field,
#sign-in .sign-up_box form .form_fields_container .form_field,
#sign-up .sign-in_box form .form_fields_container .form_field,
#sign-up .sign-up_box form .form_fields_container .form_field {
  float: none;
  margin-top: 6px;
  line-height: 24px;
  display: inline-block;
}
#sign-in .sign-in_box form .form_fields_container .form_field label,
#sign-in .sign-up_box form .form_fields_container .form_field label,
#sign-up .sign-in_box form .form_fields_container .form_field label,
#sign-up .sign-up_box form .form_fields_container .form_field label {
  float: left;
  text-align: right;
  margin-right: 10px;
  width: 200px;
  display: inline-block;
  position: relative;
  top: 4px;
}
#sign-in .sign-in_box form .form_fields_container .form_field input,
#sign-in .sign-up_box form .form_fields_container .form_field input,
#sign-up .sign-in_box form .form_fields_container .form_field input,
#sign-up .sign-up_box form .form_fields_container .form_field input {
  float: none;
  width: 280px;
  clear: none;
}
#sign-in .sign-in_box form .form_fields_container .form_field .with_icon,
#sign-in .sign-up_box form .form_fields_container .form_field .with_icon,
#sign-up .sign-in_box form .form_fields_container .form_field .with_icon,
#sign-up .sign-up_box form .form_fields_container .form_field .with_icon {
  margin-left: 42%;
  *margin-left: 35%;
}
#sign-in .sign-in_box form .form_fields_container .form_field .with_icon .with_icon_content,
#sign-in .sign-up_box form .form_fields_container .form_field .with_icon .with_icon_content,
#sign-up .sign-in_box form .form_fields_container .form_field .with_icon .with_icon_content,
#sign-up .sign-up_box form .form_fields_container .form_field .with_icon .with_icon_content {
  line-height: 18px;
}
#sign-in .sign-in_box form .session_options,
#sign-in .sign-up_box form .session_options,
#sign-up .sign-in_box form .session_options,
#sign-up .sign-up_box form .session_options {
  margin-top: 15px;
  width: auto;
  padding-left: 34%;
}
#sign-in .sign-in_box form .session_options button,
#sign-in .sign-up_box form .session_options button,
#sign-up .sign-in_box form .session_options button,
#sign-up .sign-up_box form .session_options button {
  float: none;
}
#sign-in .sign-in_box form .session_options .check_box,
#sign-in .sign-up_box form .session_options .check_box,
#sign-up .sign-in_box form .session_options .check_box,
#sign-up .sign-up_box form .session_options .check_box {
  margin-top: 0.5em;
  clear: both;
}
#sign-in .sign-in_box form .button_field,
#sign-in .sign-up_box form .button_field,
#sign-up .sign-in_box form .button_field,
#sign-up .sign-up_box form .button_field {
  text-align: center;
}
#sign-in .sign-in_box form .button_field button,
#sign-in .sign-up_box form .button_field button,
#sign-up .sign-in_box form .button_field button,
#sign-up .sign-up_box form .button_field button {
  float: none;
  margin-top: 20px;
  margin-bottom: 5px;
}
#sign-in .sign-in_box form .button_field.centered,
#sign-in .sign-up_box form .button_field.centered,
#sign-up .sign-in_box form .button_field.centered,
#sign-up .sign-up_box form .button_field.centered {
  display: block;
}
#sign-in .sign-in_box form .button_field.centered button,
#sign-in .sign-up_box form .button_field.centered button,
#sign-up .sign-in_box form .button_field.centered button,
#sign-up .sign-up_box form .button_field.centered button {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
#sign-in .form_error_messages,
#sign-up .form_error_messages {
  width: auto;
  margin-bottom: 0;
}

#create_account_dialog .container,
#sign_in_dialog .container {
  width: auto;
  color: #353435;
}
#create_account_dialog .container h3,
#sign_in_dialog .container h3 {
  font-size: 20px;
  margin-top: 12px;
  margin-bottom: 10px;
}

#create_account_dialog .mail_infos {
  font-size: 10px;
  color: #7b7b79;
  display: block;
  padding-left: 42%;
}

#password_forgotten_popup {
  padding: 10px;
  color: white;
  background-color: #32b7c5;
  background: #32b7c5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  -moz-box-shadow: 0 0 4px #7b7b79;
  -webkit-box-shadow: 0 0 4px #7b7b79;
  box-shadow: 0 0 4px #7b7b79;
  position: relative;
  bottom: 86px;
  left: 0;
  width: 245px;
  position: absolute;
}
#password_forgotten_popup .nose {
  position: absolute;
  width: 29px;
  height: 14px;
  left: 27px;
  bottom: -14px;
  background-position: 0 -4737px;
}
#password_forgotten_popup h3 {
  font-size: 16px;
  line-height: 30px;
  margin-top: 7px;
  margin-bottom: 6px;
}
#password_forgotten_popup p {
  width: 205px;
  font-size: 12px;
}
#password_forgotten_popup input[type=text] {
  width: 237px;
}
#password_forgotten_popup label {
  font-size: 12px;
}
#password_forgotten_popup button {
  float: left;
  margin-top: 10px;
}
#password_forgotten_popup .form_field {
  margin-top: 7px;
}
#password_forgotten_popup .fieldWithErrors {
  color: #e16369;
}

#sign_in_dialog #password_forgotten_popup {
  bottom: 155px;
  left: 250px;
}

#sign-in #password_forgotten_popup {
  bottom: 265px;
  left: 440px;
}

.write_new_review_link {
  margin-left: 33px;
  float: left;
}
.write_new_review_link a {
  background-position: 0 -2150px;
  padding-left: 25px;
  line-height: 19px;
}

#thank_you.new_review_form .homepage_link {
  margin-top: 20px;
  margin-bottom: 140px;
}

#new_review_form .h5 {
  color: #7b7b79;
  font-weight: bold;
}
#new_review_form .h5 strong {
  color: #353435;
}
#new_review_form .answer {
  margin-top: 10px;
}
#new_review_form .blue {
  color: #32b7c5;
}
#new_review_form .gray {
  color: #7b7b79;
}
#new_review_form .big {
  font-size: 20px;
}
#new_review_form .option {
  display: inline-block;
  padding: 0 15px;
  text-align: center;
}
#new_review_form .vertical label, #new_review_form .vertical input {
  float: left;
  clear: left;
  margin: 0 auto;
}
#new_review_form .vertical label {
  margin-bottom: 5px;
}
#new_review_form .low-rating-help-text, #new_review_form .high-rating-help-text {
  color: #353435;
  font-weight: bold;
  font-size: 11px;
}
#new_review_form .low-rating-help-text.inline, #new_review_form .high-rating-help-text.inline {
  display: inline-block;
  position: relative;
  bottom: 6px;
}
#new_review_form .well {
  width: 700px;
  min-height: 20px;
  padding: 5px 10px;
  margin-bottom: 20px;
  background-color: #fafafa;
  border: 1px solid #eeeeee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  position: relative;
}
#new_review_form .well blockquote {
  border-color: #dddddd;
  border-color: rgba(0, 0, 0, 0.15);
}
#new_review_form .error_message {
  color: #af151b;
  font-weight: bold;
}
#new_review_form .error_message.review_body_with_error {
  position: relative;
  bottom: 15px;
}
#new_review_form .error_message.review_rating_with_error {
  position: relative;
  bottom: 5px;
}
#new_review_form #review_mandatory .property-photo img {
  height: 123px;
  width: 189px;
  line-height: 122px;
}
#new_review_form #review_mandatory .right-of {
  margin-left: 220px;
}
#new_review_form #review_mandatory .right-of .property-infos .h3 {
  margin-bottom: 5px;
}
#new_review_form #review_mandatory .right-of .property-infos .location {
  font-size: 13px;
  color: #7b7b79;
}
#new_review_form #review_mandatory .right-of .overall-rating {
  height: 60px;
  margin-top: 15px;
  width: 335px;
}
#new_review_form #review_mandatory .right-of .overall-rating .low-rating-help-text {
  margin-right: 10px;
}
#new_review_form #review_mandatory .right-of .overall-rating .rating_stars {
  margin-top: 5px;
  display: inline-block;
}
#new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-cancel {
  text-indent: -9999px;
  width: 24px;
  height: 22px;
  float: left;
  padding-right: 15px;
}
#new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star a, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-cancel a {
  width: 24px;
  height: 22px;
  display: block;
  background-position: -12px -382px;
}
#new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star-on a, #new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star-hover a {
  background-position: -12px -721px;
}
#new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-cancel-hover a {
  background-position: -12px -382px;
}
#new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star-disabled {
  cursor: default !important;
}
#new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-star-disabled a {
  cursor: default !important;
}
#new_review_form #review_mandatory .right-of .overall-rating .rating_stars .ui-stars-cancel-disabled a {
  cursor: default !important;
}
#new_review_form #review_mandatory .review_text textarea {
  width: 700px;
  height: 80px;
  padding: 6px;
  border: 1px solid #d0d0d0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
#new_review_form #review_mandatory .limit {
  width: 40px;
  padding: 2px;
  background-color: #f3f3f2;
  color: #7b7b79;
  position: relative;
  top: -126px;
  left: 670px;
  font-weight: bold;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
#new_review_form #review_additional {
  display: none;
}
#new_review_form #review_additional .optional {
  margin-bottom: 20px;
}
#new_review_form #review_additional .property-convenience .checkbox-rating .option {
  margin-right: 50px;
  padding: 0;
  width: 95px;
  height: 97px;
}
#new_review_form #review_additional .property-convenience label {
  color: #7b7b79;
  display: block;
}
#new_review_form #review_additional .property-convenience .picto {
  height: 60px;
  width: 60px;
  margin: 0 auto;
  cursor: pointer;
  display: block;
}
#new_review_form #review_additional .property-convenience .picto.business {
  background-position: 0 -180px;
}
#new_review_form #review_additional .property-convenience .picto.couples {
  background-position: 0 -60px;
}
#new_review_form #review_additional .property-convenience .picto.families {
  background-position: 0 0;
}
#new_review_form #review_additional .property-convenience .picto.friends {
  background-position: 0 -120px;
}
#new_review_form #review_additional .property-convenience .picto.solo {
  background-position: 0 -240px;
}
#new_review_form #review_additional .more-infos table {
  width: 100%;
  border-collapse: collapse;
}
#new_review_form #review_additional .more-infos .radio-rating {
  margin-right: 80px;
}
#new_review_form #review_additional .more-infos .radio-rating tr {
  line-height: 30px;
}
#new_review_form #review_additional .more-infos .radio-rating td {
  border-bottom: 1px solid #d0d0d0;
}
#new_review_form #review_additional .more-infos .radio-rating .small-padding {
  padding-right: 10px;
}
#new_review_form #review_additional .more-infos .radio-rating .large-padding {
  padding-right: 25px;
}
#new_review_form #review_additional .overall-recommend-rating .well {
  padding: 15px 5px 10px 15px;
}
#new_review_form #review_additional .overall-recommend-rating .radio-rating .low-rating-help-text, #new_review_form #review_additional .overall-recommend-rating .radio-rating .high-rating-help-text {
  position: relative;
  bottom: 5px;
}
#new_review_form #review_additional .overall-recommend-rating .radio-rating .with-right-border {
  border-right: 1px solid #d4d4d4;
}
#new_review_form #review_additional .overall-recommend-rating .radio-rating .option {
  width: 22px;
  padding: 0 12px;
}
#new_review_form #review_additional .overall-recommend-rating .radio-rating .option input {
  margin-top: 10px;
}
#new_review_form #review_additional .overall-recommend-rating .radio-rating .option.vertical label, #new_review_form #review_additional .overall-recommend-rating .radio-rating .option.vertical input {
  float: none;
}
#new_review_form #review_additional .buttons.optional {
  padding-top: 10px;
  padding-bottom: 50px;
}

#open_map_on_ppp_link_container {
  margin-left: 5px;
  border-left: 1px solid #7b7b79;
  padding-left: 5px;
}

#pages_index .map_search_link {
  position: absolute;
  bottom: 21px;
  left: 30px;
  color: white;
  font-size: 11px;
  background: url(../../../images/destinations/close-map-icon.png) no-repeat left center;
  padding-left: 21px;
}
#pages_index .with_map {
  display: none;
}
#pages_index .search_bar {
  bottom: 15px;
  top: none;
}
#pages_index #map {
  position: absolute;
}
#pages_index #benefits .column {
  position: relative;
  padding-bottom: 35px;
}
#pages_index #benefits .bottom {
  padding-left: 15px;
  position: absolute;
  bottom: 10px;
}
#pages_index .marketing_section {
  zoom: 1;
}
#pages_index .marketing_section .column {
  height: 100px;
}
#pages_index .marketing_section p {
  margin-bottom: 10px;
  line-height: 18px;
}
#pages_index .marketing_section .big_more_link {
  position: absolute;
  bottom: 15px;
}
#pages_index .marketing_section h4 {
  margin-top: -4px;
}
#pages_index #carousel_image {
  position: absolute;
}
#pages_index #carousel_image img {
  position: absolute;
}
#pages_index .title_image .localized_image {
  position: absolute;
  left: 15px;
  top: 60px;
}
#pages_index .carousel_navigation {
  display: none;
  position: relative;
  width: 940px;
  height: 48px;
  background-image: url(../../b63cdf424/images/pages/homepage_carousel_navigation_background.png);
}
#pages_index .carousel_navigation .property_description_price {
  color: white;
  float: left;
  margin-left: 15px;
  line-height: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}
#pages_index .carousel_navigation a.action_button {
  border: none;
  margin-left: 24px;
  margin-top: 9px;
  height: 22px;
  line-height: 22px;
  -moz-box-shadow: 0 0 2px #353435;
  -webkit-box-shadow: 0 0 2px #353435;
  box-shadow: 0 0 2px #353435;
  position: relative;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  padding: 0 10px;
}
#pages_index .carousel_navigation a.action_button span {
  background-position: 100% -2508px;
  padding-right: 10px;
}
#pages_index .carousel_navigation .image_links {
  float: right;
  margin-right: 18px;
}
#pages_index .carousel_navigation .image_links a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: white;
  text-decoration: none;
  margin-left: 2px;
  display: block;
  float: left;
  width: 19px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
#pages_index .carousel_navigation .image_links a img {
  margin-top: 15px;
}
#pages_index .carousel_navigation .image_links a.active {
  background-position: 0 -2227px;
}
#pages_index .carousel_navigation .image_links a:hover {
  background-position: 0 -2287px;
}
#pages_index a:hover .carousel_navigation {
  display: block;
}

.sidebar_user_info p, .profile_sidebar .user_info p, .ppp_sidebar .user_info p {
  margin-bottom: 5px;
}
.sidebar_user_info .avatar_container, .profile_sidebar .user_info .avatar_container, .ppp_sidebar .user_info .avatar_container {
  height: 80px;
  line-height: 80px;
  width: 80px;
  float: left;
}
.sidebar_user_info .user_details, .profile_sidebar .user_info .user_details, .ppp_sidebar .user_info .user_details {
  padding-left: 10px;
  overflow: hidden;
}
.sidebar_user_info .user_details .h4, .profile_sidebar .user_info .user_details .h4, .ppp_sidebar .user_info .user_details .h4 {
  line-height: normal;
  font-weight: normal;
}

.tab_navigation_container, #destinations_index #continent_select, #destinations_locations_in_country #continent_select, .account_navigation .tab_navigation, #properties_show .tab_container {
  overflow: hidden;
}
.tab_navigation_container .tab_item, #destinations_index #continent_select .tab_item, #destinations_locations_in_country #continent_select .tab_item, .account_navigation .tab_navigation .tab_item, #properties_show .tab_container .tab_item {
  display: block;
  float: left;
}
.tab_navigation_container a, #destinations_index #continent_select a, #destinations_locations_in_country #continent_select a, .account_navigation .tab_navigation a, #properties_show .tab_container a {
  display: block;
  padding-bottom: 10px;
  color: white;
  text-decoration: none;
  margin-right: 1px;
  zoom: 1;
}
.tab_navigation_container a span, #destinations_index #continent_select a span, #destinations_locations_in_country #continent_select a span, .account_navigation .tab_navigation a span, #properties_show .tab_container a span {
  display: block;
  min-width: 100px;
  padding: 0 5px;
  height: 34px;
  line-height: 34px;
  background-color: #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  font-family: "ProximaNova";
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  zoom: 1;
}
.tab_navigation_container a.active, #destinations_index #continent_select a.active, #destinations_locations_in_country #continent_select a.active, .account_navigation .tab_navigation a.active, #properties_show .tab_container a.active, .tab_navigation_container a:hover, #destinations_index #continent_select a:hover, #destinations_locations_in_country #continent_select a:hover, .account_navigation .tab_navigation a:hover, #properties_show .tab_container a:hover {
  background-position: 50% 30px;
}
.tab_navigation_container a.active span, #destinations_index #continent_select a.active span, #destinations_locations_in_country #continent_select a.active span, .account_navigation .tab_navigation a.active span, #properties_show .tab_container a.active span, .tab_navigation_container a:hover span, #destinations_index #continent_select a:hover span, #destinations_locations_in_country #continent_select a:hover span, .account_navigation .tab_navigation a:hover span, #properties_show .tab_container a:hover span {
  background-color: #32b7c5;
}

.account_navigation {
  margin-bottom: 5px;
}
.account_navigation .title_container {
  margin-bottom: 15px;
}

#new_account_navigation {
  height: 90px;
  padding-bottom: 5px;
}
#new_account_navigation #account_navigation_tabs {
  background-color: white;
  border-bottom: 5px solid #e8e8e6;
  height: 100%;
}
#new_account_navigation #account_navigation_tabs .tab {
  float: left;
  height: 90px;
  width: 162px;
  border-bottom: 5px solid #e8e8e6;
  margin-right: -1px;
}
#new_account_navigation #account_navigation_tabs .tab .border-right {
  border-right: 1px solid #32b7c5;
  height: 70px;
  margin-top: 10px;
}
#new_account_navigation #account_navigation_tabs .tab a {
  text-decoration: none;
}
#new_account_navigation #account_navigation_tabs .tab.active_or_hover {
  background-color: #32b7c5;
  border-bottom: 5px solid #32b7c5;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  position: relative;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
}
#new_account_navigation #account_navigation_tabs .tab.active_or_hover .with_icon_content {
  color: white;
  padding-top: 50px;
}
#new_account_navigation #account_navigation_tabs .tab.active_or_hover .icon_container {
  top: 15px;
}
#new_account_navigation #account_navigation_tabs .tab.active_or_hover .border-right {
  margin-top: 5px;
}
#new_account_navigation #account_navigation_tabs .tab.active_or_hover {
  display: none;
}
#new_account_navigation #account_navigation_tabs .tab.active_or_hover.active {
  display: block;
}
#new_account_navigation #account_navigation_tabs .tab.not_active_or_hover.active {
  display: none;
}
#new_account_navigation #account_navigation_tabs .with_icon.medium {
  text-align: center;
  font-size: 12pt;
  color: #32b7c5;
  padding-left: 0px;
  font-weight: bold;
}
#new_account_navigation #account_navigation_tabs .with_icon .with_icon_content {
  padding-top: 45px;
}
#new_account_navigation #account_navigation_tabs .with_icon .icon_container {
  left: 65px;
  top: 10px;
}
#new_account_navigation #account_navigation_tabs:hover .tab.active_or_hover {
  display: none;
}
#new_account_navigation #account_navigation_tabs:hover .tab.not_active_or_hover {
  display: block;
}
#new_account_navigation #account_navigation_tabs:hover .tab_container:hover .tab.not_active_or_hover {
  display: none;
}
#new_account_navigation #account_navigation_tabs:hover .tab_container:hover .tab.active_or_hover {
  display: block;
}

#new_account_subnavigation {
  min-height: 5px;
  background-color: #32b7c5;
}
#new_account_subnavigation ul li {
  float: left;
}
#new_account_subnavigation ul:hover a.active, #new_account_subnavigation ul a {
  color: white;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 0 15px;
  height: 25px;
  line-height: 25px;
  display: block;
  margin-top: 0;
  background-color: #32b7c5;
}
#new_account_subnavigation ul:hover a:hover, #new_account_subnavigation ul a.active {
  height: 22px;
  line-height: 22px;
  margin-top: 3px;
  background-color: white;
  color: #32b7c5;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  position: relative;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
}

#new_account_navigation_property_switcher {
  margin-top: 15px;
  float: left;
}

.with_icon .count {
  color: white;
  font-size: 10px;
  left: 23px;
  position: relative;
  top: -39px;
  background-position: 0 -780px;
  width: 22px;
}

.with_icon .count.wide {
  background-position: 0 -822px;
  width: 30px;
  padding-top: 0px;
}

.profile_sidebar .my_properties .property_thumbnail_with_link {
  width: 50%;
  float: left;
  margin-bottom: 10px;
}
.profile_sidebar .my_properties .property_thumbnail_with_link .boxed_image,
.profile_sidebar .my_properties .property_thumbnail_with_link img {
  height: 81px;
  line-height: 80px;
  width: 124px;
  overflow: hidden;
}

#profiles_edit form label,
#profiles_show form label,
body.booking_process form label {
  font-weight: bold;
}
#profiles_edit form dd,
#profiles_show form dd,
body.booking_process form dd {
  margin-bottom: 10px;
}
#profiles_edit .errorExplanation,
#profiles_show .errorExplanation,
body.booking_process .errorExplanation {
  color: #e16369;
}

#profiles_show .content dl dt,
#account_bookings_show .content dl dt {
  float: left;
  clear: left;
  margin-right: 5px;
  font-weight: bold;
}
#profiles_show .content dl dd.phone_numbers,
#account_bookings_show .content dl dd.phone_numbers {
  float: left;
}
#profiles_show .content dl.booking_status_container dt,
#account_bookings_show .content dl.booking_status_container dt {
  float: none;
}

#account_bookings_show .content .boxed_image {
  float: right;
  margin: 0 0 4px 6px;
}

#availability_requests_thank_you .content {
  font-size: 14px;
}
#availability_requests_thank_you .content .message {
  margin-bottom: 15px;
}

.booking_status_icon {
  padding-left: 13px;
}
.booking_status_icon.pending, .booking_status_icon.requested {
  background-position: 0 -5849px;
  color: #7b7b79;
}
.booking_status_icon.denied, .booking_status_icon.no_response, .booking_status_icon.cancelled {
  background-position: 0 -6516px;
  color: #e16369;
}
.booking_status_icon.accepted {
  background-position: 0 -6291px;
  color: #32b7c5;
}

#account_bookings_index .bookings {
  margin-top: -2px;
}
#account_bookings_index .bookings .boxed_image {
  margin-top: 2px;
  margin-right: 10px;
}
#account_bookings_index .bookings .booking {
  margin-left: 145px;
}
#account_bookings_index .bookings .booking_info {
  color: #7b7b79;
  float: right;
  text-align: right;
  margin-left: 10px;
}
#account_bookings_index .bookings .booking_info .booking_price {
  color: #353435;
}
#account_bookings_index .bookings .booking_status {
  margin-bottom: 2px;
}

#bookings_summarize #summary,
body.booking_process #summary {
  margin-left: 250px;
}
#bookings_summarize img,
body.booking_process img {
  /* limit to :booking_summary size */
  max-width: 230px;
  max-height: 180px;
}
#bookings_summarize table.costs,
body.booking_process table.costs {
  margin: 0 -5px;
}
#bookings_summarize table.costs th, #bookings_summarize table.costs td,
body.booking_process table.costs th,
body.booking_process table.costs td {
  padding: 0 5px;
}
#bookings_summarize table.costs tbody.items tr:nth-child(even) th, #bookings_summarize table.costs tbody.items tr:nth-child(even) td,
body.booking_process table.costs tbody.items tr:nth-child(even) th,
body.booking_process table.costs tbody.items tr:nth-child(even) td {
  background-color: #f4f4f4;
}
#bookings_summarize table.costs tr.spacer th, #bookings_summarize table.costs tr.spacer td,
body.booking_process table.costs tr.spacer th,
body.booking_process table.costs tr.spacer td {
  height: 0;
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
  height: 5px;
  line-height: 4px;
}
#bookings_summarize table.costs tr.total_cost th, #bookings_summarize table.costs tr.total_cost td,
body.booking_process table.costs tr.total_cost th,
body.booking_process table.costs tr.total_cost td {
  border-top: 1px solid #353435;
  margin-top: 5px;
  padding-top: 5px;
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
}
#bookings_summarize blockquote,
#bookings_summarize p.additional_property_fee,
body.booking_process blockquote,
body.booking_process p.additional_property_fee {
  padding: 5px 0 0 15px;
}
#bookings_summarize .identification_method dt,
#bookings_summarize .identification_method dd,
body.booking_process .identification_method dt,
body.booking_process .identification_method dd {
  float: left;
}
#bookings_summarize .identification_method dt,
#bookings_summarize .identification_method dd,
#bookings_summarize .identification_method p,
body.booking_process .identification_method dt,
body.booking_process .identification_method dd,
body.booking_process .identification_method p {
  margin-bottom: 10px;
}
#bookings_summarize .identification_method dt,
body.booking_process .identification_method dt {
  clear: left;
  width: 120px;
  margin-right: 10px;
}
#bookings_summarize .identification_method input[type=text],
#bookings_summarize .identification_method input[type=password],
#bookings_summarize .identification_method select,
body.booking_process .identification_method input[type=text],
body.booking_process .identification_method input[type=password],
body.booking_process .identification_method select {
  width: 220px;
}
#bookings_summarize .identification_method input[type=text].input_short,
#bookings_summarize .identification_method input[type=password].input_short,
#bookings_summarize .identification_method select.input_short,
body.booking_process .identification_method input[type=text].input_short,
body.booking_process .identification_method input[type=password].input_short,
body.booking_process .identification_method select.input_short {
  width: 80px;
}
#bookings_summarize .identification_method .h3,
body.booking_process .identification_method .h3 {
  margin-bottom: 10px;
}
#bookings_summarize .accept_external_terms_and_conditions_container,
body.booking_process .accept_external_terms_and_conditions_container {
  padding-top: 30px;
}
#bookings_summarize .loading,
body.booking_process .loading {
  background: white url(../../../images/ajax-loader-small.gif) no-repeat center left;
  padding-left: 20px;
  height: 40px;
  line-height: 40px;
}
#bookings_summarize #avg_review_score,
body.booking_process #avg_review_score {
  line-height: 11pt;
  margin-right: 5px;
}
#bookings_summarize .property_link_spacer,
body.booking_process .property_link_spacer {
  height: 5px;
}
#bookings_summarize .boxed_image,
body.booking_process .boxed_image {
  margin-top: 5px;
}

body.booking_process #paypal_button {
  float: right;
  padding-top: 2px;
}
body.booking_process #tenant_info_sheet_message {
  display: block;
  width: 98%;
  height: 60px;
}
body.booking_process #tenant_info_sheet_fields #billing_details_explanation {
  float: right;
  width: 180px;
  font-size: 13px;
}
body.booking_process #tenant_info_sheet_fields #billing_details_explanation .h5 {
  color: #353435;
}
body.booking_process #tenant_info_sheet_fields table th {
  color: #353435;
  padding-right: 10px;
  font-weight: bold;
}
body.booking_process #tenant_info_sheet_fields.new_form input {
  width: 220px;
  margin-right: 20px;
}
body.booking_process #tenant_info_sheet_fields.new_form input.short_width {
  width: 190px;
}
body.booking_process #tenant_info_sheet_fields.new_form input.double_width {
  width: 406px;
}
body.booking_process #tenant_info_sheet_fields.new_form select#tenant_info_sheet_country {
  width: 226px;
}
body.booking_process #tenant_info_sheet_fields.new_form .explanation {
  margin-top: 2px;
  color: #7b7b79;
}
body.booking_process .errorExplanation {
  padding-top: 10px;
  color: #e16369;
}

.ppp_sidebar .headline_container {
  margin-bottom: 15px;
}
.ppp_sidebar .back_link {
  font-size: 13px;
}
.ppp_sidebar .user_info {
  margin-bottom: 10px;
}
.ppp_sidebar .static_map {
  border: 1px solid #7b7b79;
  width: 290px;
  height: 240px;
  position: relative;
}
.ppp_sidebar .h4 {
  line-height: 30px;
  margin-bottom: 16px;
}
.ppp_sidebar #map_section {
  padding-top: 10px;
}

.check_availability_bar_section .check_availability_bar {
  position: relative;
  padding: 12px 0;
}
.check_availability_bar_section .check_availability_bar input {
  width: 125px;
}
.check_availability_bar_section .check_availability_bar label {
  float: left;
  width: 69px;
}
.check_availability_bar_section .check_availability_bar .search_bar_input {
  width: 290px;
  margin-bottom: 16px;
}
.check_availability_bar_section .check_availability_bar .search_bar_input.number_of_guests {
  margin-bottom: 8px;
}
.check_availability_bar_section .check_availability_bar .search_bar_message {
  padding-left: 0;
  margin-bottom: 16px;
}
.check_availability_bar_section .check_availability_bar .search_bar_message h3 {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 20px;
}
.check_availability_bar_section .check_availability_bar .search_button {
  margin-top: 10px;
  margin-left: 69px;
}
.check_availability_bar_section .check_availability_bar .search_button .action_button {
  float: none;
  width: 220px;
  padding: 0;
  text-align: center;
  display: block;
}
.check_availability_bar_section .check_availability_bar .form_label {
  width: 280px;
  color: white;
  font-weight: bold;
  font-size: 12px;
}
.check_availability_bar_section .check_availability_bar .form_label .h4 {
  color: white;
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 16px;
  line-height: normal;
  margin-bottom: 6px;
}
.check_availability_bar_section .check_availability_bar .price {
  margin-left: 69px;
}
.check_availability_bar_section .check_availability_bar .price .from {
  font-size: 11px;
}
.check_availability_bar_section .check_availability_bar .price .property_price {
  margin-top: -7px;
  height: auto;
}
.check_availability_bar_section .check_availability_bar .price .unavailable {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 22px;
  padding-bottom: 4px;
}

.page_section.check_availability_bar_section {
  width: 290px;
  padding-bottom: 15px;
}

#bottom_availability_bar_container {
  position: relative;
}
#bottom_availability_bar_container .check_availability_bar_section {
  position: absolute;
  bottom: 0;
  border-top: 5px solid #e8e8e6;
}

#availability_below_image {
  padding: 0px;
}
#availability_below_image .below_search_bar_message {
  font-size: 14px;
}
#availability_below_image .search_bar_input {
  height: 45px;
}
#availability_below_image .search_bar_input input {
  display: none;
}
#availability_below_image .gray {
  background-color: #e6e5e5;
  padding: 10px 15px;
  margin: 5px;
  display: inline-block;
  width: 605px;
}
#availability_below_image .gray .below_search_bar_message {
  color: #353435;
}
#availability_below_image .gray label {
  color: #979796;
}
#availability_below_image .gray .changes_availability {
  border: 1px solid #b5b5b5;
}
#availability_below_image .gray #_availability_request_number_of_guests-button {
  background: #f2f1f1;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='$first', endColorstr='$second')";
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e6e5e5));
  background: -moz-linear-gradient(top, white, #e6e5e5);
  background: -o-linear-gradient(top, white, #e6e5e5);
}
#availability_below_image .gray .price {
  float: right;
  font-size: 13px;
  font-weight: bold;
}
#availability_below_image .gray .price .money {
  font-size: 24px;
}
#availability_below_image .gray .search_button {
  float: right;
  margin: 0px;
}
#availability_below_image .gray .search_button .fr {
  font-size: 12px;
  padding: 0px 14px;
}
#availability_below_image .gray .search_button .de {
  padding: 0px 19px;
}
#availability_below_image .gray .search_button .es {
  padding: 0px 27px;
}
#availability_below_image .gray .check_availability_button {
  margin-top: 20px;
}
#availability_below_image .gray .check_availability_button.de, #availability_below_image .gray .check_availability_button.es {
  font-size: 12px;
  padding: 0px 10px;
}
#availability_below_image .gray .check_availability_button.fr {
  font-size: 12px;
  padding: 0px 13px;
}

.wizard {
  height: 70px;
  width: 100%;
}
.wizard .steps_container {
  position: relative;
}
.wizard .steps_container .steps_line {
  position: absolute;
  top: 30px;
  height: 2px;
  line-height: 2px;
  margin-top: -1px;
  background-color: #7b7b79;
}
.wizard .steps_container .step {
  float: left;
  height: 70px;
  position: relative;
}
.wizard .steps_container .step .step_icon_container {
  height: 42px;
  line-height: 42px;
  width: 43px;
  position: absolute;
  left: 50%;
  top: 9px;
  margin-left: -21px;
  background-position: 0 -144px;
}
.wizard .steps_container .step .step_icon_container .step_icon {
  height: 36px;
  line-height: 36px;
  width: 36px;
  margin: 3px;
  background-position: 0 -594px;
}
.wizard .steps_container .step .step_label {
  position: absolute;
  left: 0;
  top: 50px;
  height: 20px;
  line-height: 20px;
  width: 100%;
  text-align: center;
  color: #7b7b79;
}
.wizard .steps_container .step.active .step_icon_container {
  background-position: 0 -186px;
}
.wizard .steps_container .step.active .step_label {
  color: #353435;
  font-weight: bold;
}
.wizard .steps_container.three .steps {
  padding-left: 1%;
}
.wizard .steps_container.three .steps .step {
  width: 33%;
}
.wizard .steps_container.three .steps_line {
  width: 66%;
  left: 17%;
}

.amenities_column .with_icon, #properties_show .price_column .unavailable_container .with_icon {
  margin-bottom: 9px;
}
.amenities_column .amenity, #properties_show .price_column .unavailable_container .amenity {
  font-weight: bold;
  padding-left: 14px;
  line-height: 10px;
  margin-bottom: 15px;
}
.amenities_column .amenity h4, #properties_show .price_column .unavailable_container .amenity h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.amenities_column .amenity.yes, #properties_show .price_column .unavailable_container .amenity.yes {
  color: #353435;
  background-position: 0 -6295px;
}
.amenities_column .amenity.no, #properties_show .price_column .unavailable_container .amenity.no {
  color: #7b7b79;
  background-position: 0 -6520px;
}
.amenities_column .amenity.field, #properties_show .price_column .unavailable_container .amenity.field {
  padding-left: 0;
  line-height: 14px;
  margin-bottom: 11px;
}
.amenities_column .amenity .help, #properties_show .price_column .unavailable_container .amenity .help {
  margin-left: 5px;
}

#properties_show .property_title #manage_button {
  display: block;
  float: right;
  height: 24px;
  line-height: 24px;
  margin-right: 7px;
}
#properties_show .property_title .social_buttons {
  float: right;
}
#properties_show .add_favourite_link {
  padding-left: 22px;
  background-position: 0 -6016px;
  background-color: transparent;
}
#properties_show .favourite_link_container {
  float: left;
}
#properties_show .guests_reviews_count {
  float: left;
}
#properties_show .slides {
  padding-top: 15px;
}
#properties_show .slide_container {
  position: relative;
  height: 420px;
}
#properties_show .slide_container .slide {
  position: absolute;
  left: 0;
  top: 0;
  height: 410px;
  line-height: 410px;
  width: 615px;
  text-align: center;
  vertical-align: middle;
  background-color: #f3f3f2;
}
#properties_show .slide_container .slide .boxed_image {
  visibility: hidden;
}
#properties_show .slide_container .slide .boxed_image img {
  display: block;
  max-width: 609px;
  max-height: 404px;
  zoom: 1;
}
#properties_show .slide_container .slide_navigation {
  position: absolute;
  padding: 3px;
  width: 609px;
}
#properties_show .slide_container .slide_navigation .previous_container,
#properties_show .slide_container .slide_navigation .next_container {
  height: 404px;
  float: left;
  position: relative;
  cursor: pointer;
  background: transparent url(../../../images/spacer.gif);
}
#properties_show .slide_container .slide_navigation .previous_container {
  width: 305px;
}
#properties_show .slide_container .slide_navigation .next_container {
  width: 304px;
}
#properties_show .slide_container .slide_navigation a.previous,
#properties_show .slide_container .slide_navigation a.next {
  display: none;
  position: absolute;
  height: 50px;
  line-height: 50px;
  width: 50px;
  top: 50%;
  margin-top: -25px;
  background-position: 0 -4421px;
}
#properties_show .slide_container .slide_navigation a.previous:hover,
#properties_show .slide_container .slide_navigation a.next:hover {
  background-position: 0 -4471px;
}
#properties_show .slide_container .slide_navigation a.previous span,
#properties_show .slide_container .slide_navigation a.next span {
  display: block;
  height: 9px;
  line-height: 8px;
  width: 5px;
  margin: 21px 22px 20px;
}
#properties_show .slide_container .slide_navigation a.previous {
  left: 10px;
}
#properties_show .slide_container .slide_navigation a.previous span {
  margin-right: 23px;
  background-position: -315px -7366px;
}
#properties_show .slide_container .slide_navigation a.next {
  right: 10px;
}
#properties_show .slide_container .slide_navigation a.next span {
  margin-left: 23px;
  background-position: -315px -7390px;
}
#properties_show .thumbnails {
  position: relative;
  padding-left: 13px;
}
#properties_show .thumbnails li {
  float: left;
  margin-right: 10px;
  height: 60px;
  line-height: 60px;
  width: 90px;
  background-position: 0 -4572px;
}
#properties_show .thumbnails li .boxed_image img {
  height: 54px;
  line-height: 54px;
  width: 84px;
  cursor: pointer;
  display: block;
  overflow: hidden;
}
#properties_show .thumbnails li .boxed_image:hover {
  -moz-box-shadow: 0 0 4px black;
  -webkit-box-shadow: 0 0 4px black;
  box-shadow: 0 0 4px black;
  position: relative;
}
#properties_show .thumbnails li.active .boxed_image {
  background-color: #32b7c5;
}
#properties_show .thumbnails a {
  display: block;
  height: 24px;
  line-height: 24px;
  width: 24px;
  position: absolute;
  top: 17px;
  background-position: 0 -4397px;
}
#properties_show .thumbnails a.previous span, #properties_show .thumbnails a.next span {
  display: block;
  height: 8px;
  line-height: 8px;
  width: 6px;
  margin: 8px;
}
#properties_show .thumbnails a.previous {
  left: 0;
}
#properties_show .thumbnails a.previous span {
  background-position: 100% -7343px;
}
#properties_show .thumbnails a.previous:hover span {
  background-position: 100% -7320px;
}
#properties_show .thumbnails a.previous span {
  margin-right: 10px;
}
#properties_show .thumbnails a.next {
  right: 0;
}
#properties_show .thumbnails a.next span {
  background-position: 100% -7213px;
}
#properties_show .thumbnails a.next:hover span {
  background-position: 100% -7103px;
}
#properties_show .thumbnails a.next span {
  margin-left: 10px;
}
#properties_show .thumbnails a.inactive.previous span {
  background-position: 100% -7236px;
}
#properties_show .thumbnails a.inactive.next span {
  background-position: 100% -7150px;
}
#properties_show .private_bedroom_explanatory_text {
  margin: 10px 0 0;
  font-size: 12px;
}
#properties_show .amenities_column .with_icon, #properties_show .price_column .unavailable_container .with_icon {
  margin-bottom: 9px;
}
#properties_show .amenities_column .amenity, #properties_show .price_column .unavailable_container .amenity {
  font-weight: bold;
  padding-left: 14px;
  line-height: 10px;
  margin-bottom: 15px;
}
#properties_show .amenities_column .amenity h4, #properties_show .price_column .unavailable_container .amenity h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#properties_show .amenities_column .amenity.yes, #properties_show .price_column .unavailable_container .amenity.yes {
  color: #353435;
  background-position: 0 -6295px;
}
#properties_show .amenities_column .amenity.no, #properties_show .price_column .unavailable_container .amenity.no {
  color: #7b7b79;
  background-position: 0 -6520px;
}
#properties_show .amenities_column .amenity .help, #properties_show .price_column .unavailable_container .amenity .help {
  margin-left: 5px;
}
#properties_show .content .h4 {
  line-height: 30px;
  margin-bottom: 16px;
}
#properties_show .tab_container {
  margin-bottom: 26px;
}
#properties_show .overall_rating {
  width: 325px;
  float: left;
}
#properties_show .overall_rating .ui-stars-star {
  margin-top: 8px;
}
#properties_show .overall_rating .h4 {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  padding-right: 8px;
}
#properties_show hr.over_reviews, #properties_show #map_popup_dialog #map_legend hr.over_reviews.legend, #map_popup_dialog #map_legend #properties_show hr.over_reviews.legend {
  width: 392px;
  margin-bottom: 5px;
}
#properties_show .booking_type {
  float: none;
}
#properties_show .search_button .booking_type_container {
  padding-top: 8px;
}
#properties_show .search_button .booking_type_container .badge {
  float: none;
  text-align: center;
  color: white;
}
#properties_show .price_column .price_container {
  position: relative;
  height: 126px;
}
#properties_show .price_column .price_container .hide_on_availability_change,
#properties_show .price_column .price_container .make_visible_on_availability_change {
  position: absolute;
  left: 0;
  top: 0;
}
#properties_show .price_column .price_container .booking_type_container {
  position: absolute;
  bottom: 0;
  left: 0;
}
#properties_show .price_column .price_container .buttony {
  white-space: nowrap;
}
#properties_show .price_row {
  position: absolute;
  right: 17px;
  top: 10px;
}
#properties_show .price_row .price_container {
  position: relative;
  height: 40px;
  line-height: 40px;
  width: 405px;
}
#properties_show .price_row .price_container .hide_on_availability_change,
#properties_show .price_row .price_container .make_visible_on_availability_change {
  position: absolute;
  right: 0;
  top: 0;
}
#properties_show .price_row .booking_type_container {
  display: none;
}
#properties_show .price_row .property_price,
#properties_show .price_row .daily_price,
#properties_show .price_row .price,
#properties_show .price_row .from,
#properties_show .price_row .amount {
  float: left;
}
#properties_show .price_row .property_price {
  margin-left: 3px;
}
#properties_show .price_row .property_price.chf .amount {
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  margin-top: 10px;
}
#properties_show .price_row .buttony {
  margin-left: 11px;
  display: inline-block;
}
#properties_show .price_row .from {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-top: 14px;
  height: 22px;
  line-height: 22px;
}
#properties_show .price .loading {
  background: white url(../../../images/ajax-loader-small.gif) no-repeat center left;
  padding-left: 20px;
  height: 40px;
  line-height: 40px;
}
#properties_show #all_reviews .reviews_section {
  padding-bottom: 28px;
}
#properties_show #reviews .h4 {
  margin-bottom: 3px;
}
#properties_show #reviews .headline_container {
  margin-bottom: 4px;
}
#properties_show .translation_info {
  width: 290px;
  line-height: 16px;
  clear: left;
  float: left;
  font-size: 11px;
  color: #7b7b79;
}
#properties_show .review {
  overflow: hidden;
}
#properties_show .review .review_content_container, #properties_show .review .comment .comment_content_container {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  padding-bottom: 18px;
}
#properties_show .review .review_content, #properties_show .review .comment .comment_content {
  overflow: hidden;
  background-color: #e8e8e6;
  padding: 14px;
  font-style: italic;
  font-size: 16px;
  color: #32b7c5;
  -moz-border-radius: 5px 5px 5px 0;
  -webkit-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
  position: relative;
}
#properties_show .review .review_user {
  font-size: 12px;
  color: #7b7b79;
  margin-bottom: 12px;
}
#properties_show .review .review_user .username {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #353435;
  font-size: 12px;
}
#properties_show .review .star_rating {
  width: 130px;
  float: left;
}
#properties_show .review .created_at {
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #7b7b79;
}
#properties_show .review .nose {
  position: absolute;
  bottom: 0;
  width: 18px;
  height: 18px;
  background-position: 0 -2749px;
  left: 0;
}
#properties_show .review .read_more_link {
  margin-top: 9px;
  font-size: 13px;
}
#properties_show .review .read_more_link a {
  padding-right: 15px;
  background-position: 100% -6855px;
}
#properties_show .review .read_more_link a:hover {
  background-position: 100% -7166px;
}
#properties_show .review .comment {
  width: 567px;
  float: right;
}
#properties_show .review .comment .comment_content {
  color: #e16369;
}
#properties_show .inline_form .rating_stars {
  line-height: 20px;
}
#properties_show .inline_form label {
  font-size: 16px;
  line-height: 20px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  display: block;
}
#properties_show .inline_form textarea {
  width: 609px;
  height: 85px;
  border: 1px solid #c4c4c4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
#properties_show .inline_form .buttons {
  margin: 15px 0 0 0;
}
#properties_show .inline_form .buttons button {
  margin-right: 15px;
}
#properties_show .inline_form.indented {
  margin-left: 48px;
}
#properties_show .inline_form.indented textarea {
  width: 561px;
}
#properties_show .teaser {
  overflow: hidden;
  position: relative;
}
#properties_show .teaser p {
  margin-bottom: 1em;
}
#properties_show .teaser .view_additional_content_link {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: white;
}
#properties_show .host_info hr, #properties_show .host_info #map_popup_dialog #map_legend hr.legend, #map_popup_dialog #map_legend #properties_show .host_info hr.legend {
  height: 2px;
  margin-bottom: 9px;
}
#properties_show .host_info .contact_link strong {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  display: block;
}
#properties_show .host_info .contact_link a {
  font-size: 12px;
}
#properties_show #ask_host_steps {
  padding-top: 12px;
  padding-left: 28px;
  padding-bottom: 55px;
  color: #353435;
  padding-left: 44px;
}
#properties_show #ask_host_steps .span4.border_right, #properties_show #ask_host_steps #pages_index #top_searches .border_right.top_searches_column, #pages_index #top_searches #properties_show #ask_host_steps .border_right.top_searches_column, #properties_show #ask_host_steps .landing_page #top_searches .border_right.top_searches_column, .landing_page #top_searches #properties_show #ask_host_steps .border_right.top_searches_column {
  width: 221px;
}
#properties_show #ask_host_steps .span4, #properties_show #ask_host_steps #pages_index #top_searches .top_searches_column, #pages_index #top_searches #properties_show #ask_host_steps .top_searches_column, #properties_show #ask_host_steps .landing_page #top_searches .top_searches_column, .landing_page #top_searches #properties_show #ask_host_steps .top_searches_column {
  width: 218px;
}
#properties_show #ask_host_steps .with_icon_content {
  width: 218px;
}
#properties_show #ask_host_steps .span12 {
  margin-bottom: 35px;
}
#properties_show #ask_host_steps .span12 h3 {
  font-size: 20px;
}
#properties_show #ask_host_steps .span12 p {
  line-height: 24px;
  font-size: 16px;
}
#properties_show .social_buttons {
  padding-top: 4px;
  height: 23px;
  line-height: 22px;
}
#properties_show .social_buttons iframe {
  float: left;
}
#properties_show .social_buttons.near_price_row iframe {
  margin-right: -10px;
}
#properties_show .social_buttons .addthis_toolbox {
  float: left;
  padding-top: 2px;
}
#properties_show .two_columns {
  width: 400px;
  float: left;
}
#properties_show #pagination_section {
  padding-top: 13px;
  padding-bottom: 8px;
  height: 24px;
}
#properties_show .pagination_info {
  float: left;
}
#properties_show .new_review_link {
  margin-left: 33px;
  float: left;
}
#properties_show .new_review_link a {
  background-position: 0 -2150px;
  padding-left: 25px;
  line-height: 19px;
}
#properties_show .pagination {
  float: right;
}
#properties_show .additional_interhome_services_container .headline_container {
  margin-bottom: 8px;
}
#properties_show .additional_interhome_services_container .property_span3, #properties_show .additional_interhome_services_container #search_results .photo, #search_results #properties_show .additional_interhome_services_container .photo, #properties_show .additional_interhome_services_container #search_results .details, #search_results #properties_show .additional_interhome_services_container .details, #properties_show .additional_interhome_services_container #properties_favourite #favourite_properties .photo, #properties_favourite #favourite_properties #properties_show .additional_interhome_services_container .photo, #properties_show .additional_interhome_services_container #properties_favourite #favourite_properties .details, #properties_favourite #favourite_properties #properties_show .additional_interhome_services_container .details {
  margin-bottom: 6px;
}
#properties_show .additional_interhome_services_container .general_service_explanation {
  font-size: 12px;
  line-height: 15px;
  color: #808285;
  background-color: #ffeacc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  margin-top: 20px;
  padding: 3px 10px;
}
#properties_show .additional_interhome_services_container .loading {
  background: white url(../../../images/ajax-loader-small.gif) no-repeat center left;
  padding-left: 20px;
  height: 40px;
  line-height: 40px;
}
#properties_show .tab_headers {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 18px;
}
#properties_show .tab_header {
  float: left;
  width: 76px;
  padding: 5px 7px;
  margin-bottom: -1px;
  margin-right: 10px;
  text-align: center;
}
#properties_show .tab_header a {
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
}
#properties_show .tab_header.active {
  border: 1px solid #cccccc;
  border-bottom: none;
  background: white;
}
#properties_show .tab_header.active a {
  color: #353435;
  cursor: text;
}
#properties_show .overall_rating.above_description {
  float: none;
}
#properties_show .breadcrumbs {
  float: left;
}

#property_description .view_additional_content_link {
  display: block;
}
#property_description ul {
  margin-top: 35px;
}
#property_description #property_description_text {
  overflow: auto;
  overflow-x: show;
}
#property_description #property_description_text p {
  padding-right: 15px;
  margin-bottom: 11px;
}
#property_description #property_description_text p:last-child {
  margin-bottom: 0;
}
#property_description #property_description_text p.dimmed, #property_description #property_description_text body.booking_process #tenant_info_sheet_fields p#billing_details_explanation, body.booking_process #tenant_info_sheet_fields #property_description #property_description_text p#billing_details_explanation {
  font-size: 12px;
  line-height: 16px;
}
#property_description.with_at_a_glance .headline_container {
  margin-bottom: 10px;
}
#property_description #at_a_glance .h4 {
  color: #32b7c5;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
}
#property_description #at_a_glance .title, #property_description #at_a_glance .bullet {
  font-weight: bold;
}
#property_description #at_a_glance .bullet {
  color: #32b7c5;
  margin-right: 2px;
}
#property_description #at_a_glance #at_a_glance_inner {
  border-right: 1px solid #cccccc;
  height: 100%;
}
#property_description #at_a_glance ul {
  padding-right: 15px;
  margin: 0 0 10px;
}
#property_description #at_a_glance ul:last-child {
  margin-bottom: 0;
}
#property_description #at_a_glance ul li {
  margin: 0;
  background: none;
}

#sellar_rating span.block {
  display: inline-block;
}
#sellar_rating .message {
  margin-bottom: 10px;
  display: inline-block;
}
#sellar_rating .message .top-line {
  margin-bottom: 10px;
}
#sellar_rating .message .big-text {
  font-size: 24px;
}
#sellar_rating .button_container {
  text-align: center;
}
#sellar_rating .button_container .buttony.centered {
  float: none;
  display: inline-block;
}

#get_total_popup .h4 {
  font-weight: normal;
  margin-bottom: 20px;
}
#get_total_popup .search_bar {
  padding: 15px 20px;
  background-color: #f3f3f2;
}
#get_total_popup .search_bar .fieldWithErrors label {
  color: #e16369;
}
#get_total_popup .search_bar label {
  color: #353435;
}
#get_total_popup .search_bar a.selectmenu {
  behavior: "";
}
#get_total_popup .error_hint {
  margin-top: 10px;
  color: #e16369;
  display: none;
}

.not_available_popup, .booking_error.prepared_popup {
  text-align: center;
  font-size: 16px;
}
.not_available_popup p, .booking_error.prepared_popup p {
  margin-top: 15px;
}

.center_float_outer_container {
  overflow: hidden;
}
.center_float_outer_container .center_float_container {
  position: relative;
  left: 50%;
  float: left;
}
.center_float_outer_container .center_float_container .center_float {
  position: relative;
  left: -50%;
  float: left;
}

.blue_dialog {
  background-color: #32b7c5;
}
.blue_dialog .ui-widget {
  -moz-box-shadow: 0 0 0 #7b7b79;
  -webkit-box-shadow: 0 0 0 #7b7b79;
  box-shadow: 0 0 0 #7b7b79;
  position: relative;
}
.blue_dialog .ui-widget-header {
  background-color: #32b7c5;
  height: 30px;
}
.blue_dialog .ui-widget-content {
  background-color: #32b7c5;
}
.blue_dialog .ui-dialog-titlebar-close {
  background-position: 0 -5776px;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.blue_dialog .ui-dialog-titlebar.ui-corner-all {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.blue_dialog .ui-dialog-content {
  width: 440px;
  background-color: #32b7c5;
  color: white;
  overflow-y: hidden;
}
.blue_dialog .ui-dialog-content .h4 {
  margin: 6px 0 15px 0;
  text-align: center;
  font-size: 17px;
}
.blue_dialog .ui-dialog-content .with_icon_content {
  padding: 5px 0;
}
.blue_dialog .shiny_button {
  display: block;
  font-size: 14px;
  text-decoration: none;
  padding: 5px 10px 5px 10px;
  background-position: 0 -692px;
  background-repeat: repeat-x;
  margin: 20px 0;
  -moz-box-shadow: 0 0 2px #7b7b79;
  -webkit-box-shadow: 0 0 2px #7b7b79;
  box-shadow: 0 0 2px #7b7b79;
  position: relative;
  color: #32b7c5;
  font-weight: bold;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
.blue_dialog .shiny_button:hover {
  background-position: 0 -879px;
  background-repeat: repeat-x;
  -moz-box-shadow: 0 0 2px #353435;
  -webkit-box-shadow: 0 0 2px #353435;
  box-shadow: 0 0 2px #353435;
  position: relative;
  color: #32b7c5;
}
.blue_dialog .align_with_shiny_button {
  font-size: 14px;
  line-height: 76px;
  margin-left: 20px;
}
.blue_dialog a, .blue_dialog a:hover {
  color: white;
}

#enter_dates_popup .shiny_button {
  margin: 0 auto 30px auto;
}
#enter_dates_popup #just_browsing {
  text-align: center;
  font-weight: bold;
}
#enter_dates_popup #just_browsing a {
  color: white;
}

#cancellation_exceptions_pop_up h5 {
  margin: 1.4em 0 0.4em 0;
}
#cancellation_exceptions_pop_up ul, #cancellation_exceptions_pop_up p {
  margin-top: 0;
  margin-bottom: 1.2em;
}
#cancellation_exceptions_pop_up ul {
  list-style-type: disc;
}

#press_releases_index .headline_container, #press_articles_index .headline_container {
  margin-bottom: 10px;
}
#press_releases_index #media_contact .media_section, #press_articles_index #media_contact .media_section {
  width: 300px;
  float: left;
  padding-left: 9px;
}
#press_releases_index #media_contact .media_section.first, #press_articles_index #media_contact .media_section.first {
  padding-left: 0;
  border-right: 1px solid #d4d4d4;
}
#press_releases_index #media_contact img, #press_articles_index #media_contact img {
  float: left;
  margin-right: 10px;
}
#press_releases_index #media_contact .name, #press_articles_index #media_contact .name {
  font-size: 16px;
  line-height: 16px;
}
#press_releases_index #media_contact .phone_number, #press_articles_index #media_contact .phone_number {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  margin-top: 17px;
}
#press_releases_index #media_contact .opening_times, #press_releases_index #media_contact .email, #press_articles_index #media_contact .opening_times, #press_articles_index #media_contact .email {
  color: #7b7b79;
  font-size: 13px;
  line-height: 13px;
  margin-top: 6px;
}
#press_releases_index #media_contact strong, #press_articles_index #media_contact strong {
  line-height: 30px;
}
#press_releases_index #media_contact p.download, #press_articles_index #media_contact p.download {
  margin-top: -5px;
}
#press_releases_index .narrow, #press_articles_index .narrow {
  float: left;
  width: 208px;
  position: relative;
}
#press_releases_index #apartments_image_caption, #press_articles_index #apartments_image_caption {
  font-family: "ProximaNova";
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #32b7c5;
  position: absolute;
  top: 150px;
  left: 2px;
  width: 113px;
}
#press_releases_index #apartments_image_caption p, #press_articles_index #apartments_image_caption p {
  line-height: 14px;
  margin-bottom: 3px;
}
#press_releases_index #map_image, #press_articles_index #map_image {
  margin-top: 60px;
  margin-left: 22px;
}
#press_releases_index .wide, #press_articles_index .wide {
  float: left;
  width: 407px;
}
#press_releases_index .wide h3, #press_articles_index .wide h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
}
#press_releases_index .wide p, #press_articles_index .wide p {
  margin-bottom: 27px;
}
#press_releases_index .tab_navigation_container, #press_releases_index #destinations_index #continent_select, #destinations_index #press_releases_index #continent_select, #press_releases_index #destinations_locations_in_country #continent_select, #destinations_locations_in_country #press_releases_index #continent_select, #press_releases_index .account_navigation .tab_navigation, .account_navigation #press_releases_index .tab_navigation, #press_releases_index #properties_show .tab_container, #properties_show #press_releases_index .tab_container, #press_articles_index .tab_navigation_container, #press_articles_index #destinations_index #continent_select, #destinations_index #press_articles_index #continent_select, #press_articles_index #destinations_locations_in_country #continent_select, #destinations_locations_in_country #press_articles_index #continent_select, #press_articles_index .account_navigation .tab_navigation, .account_navigation #press_articles_index .tab_navigation, #press_articles_index #properties_show .tab_container, #properties_show #press_articles_index .tab_container {
  margin-bottom: 10px;
}
#press_releases_index .press_release .date, #press_releases_index .press_article .date, #press_articles_index .press_release .date, #press_articles_index .press_article .date {
  color: #7b7b79;
  font-size: 12px;
}
#press_releases_index .press_release p, #press_articles_index .press_release p {
  margin-top: 26px;
}
#press_releases_index .press_release .intro, #press_articles_index .press_release .intro {
  font-weight: bold;
  margin-top: 0;
}
#press_releases_index .like_section_border, #press_articles_index .like_section_border {
  margin-top: 30px;
}
#press_releases_index .teaser, #press_articles_index .teaser {
  margin-left: 212px;
}
#press_releases_index .teaser p.last, #press_releases_index .teaser #properties_show p.price_column, #properties_show #press_releases_index .teaser p.price_column, #press_releases_index .teaser #properties_show .price_column p.unavailable_container, #properties_show .price_column #press_releases_index .teaser p.unavailable_container, #press_articles_index .teaser p.last, #press_articles_index .teaser #properties_show p.price_column, #properties_show #press_articles_index .teaser p.price_column, #press_articles_index .teaser #properties_show .price_column p.unavailable_container, #properties_show .price_column #press_articles_index .teaser p.unavailable_container {
  margin-top: 9px;
}
#press_releases_index .image, #press_articles_index .image {
  float: left;
  border: 2px solid #d0d0d0;
  text-align: center;
  height: 134px;
  line-height: 134px;
  width: 189px;
  margin-top: 5px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}

#pages_team .title_image {
  padding-bottom: 28px;
}
#pages_team #housetrip_story h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
}
#pages_team #housetrip_story .headline_container {
  margin-bottom: 10px;
}
#pages_team #housetrip_story p {
  margin-top: 6px;
  margin-bottom: 17px;
  line-height: 20px;
}
#pages_team #team_portraits {
  margin-top: 20px;
  z-index: 999;
  margin-right: -14px;
}
#pages_team #team_portraits .team_portrait {
  z-index: 1001;
  position: relative;
  margin-right: 14px;
  margin-bottom: 13px;
  float: left;
}
#pages_team #team_portraits .portrait_description {
  padding: 15px;
  display: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  position: absolute;
  height: 233px;
  width: 260px;
  background-color: #353435;
  color: white;
  z-index: 3000;
  font-size: 12px;
  line-height: 16px;
}
#pages_team #team_portraits .portrait_description .name {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
}
#pages_team #team_portraits .portrait_description .description_value {
  margin-bottom: 8px;
  line-height: 12px;
}
#pages_team #team_portraits .portrait_description strong {
  margin-top: 8px;
  line-height: 24px;
}
#pages_team #team_portraits .portrait_description .favourite_property_link a {
  color: white;
  text-decoration: none;
  border-bottom: 2px solid #b2b2b2;
}
#pages_team #team_portraits .description_nose {
  background-position: 0 -2343px;
  width: 22px;
  height: 10px;
  position: absolute;
  left: 118px;
  top: -10px;
}
#pages_team .who_we_are {
  z-index: 3000;
}
#pages_team .who_we_are p {
  margin-top: 15px;
}
#pages_team .team_member .description {
  width: 488px;
  float: right;
}
#pages_team .team_member h4 {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 4px;
}
#pages_team .team_member .function {
  font-style: italic;
  margin-bottom: 4px;
}

#office_locations {
  position: relative;
}
#office_locations .headline_container {
  margin-bottom: 0;
}
#office_locations #map_image {
  margin-top: -6px;
}
#office_locations .address_box {
  position: absolute;
  color: white;
  background-color: #32b7c5;
  border: 1px solid white;
  font-size: 12px;
  padding: 7px 19px;
  line-height: 15px;
}
#office_locations .address_box strong {
  font-size: 14px;
}
#office_locations .address_box .pin {
  position: absolute;
  background-position: 0 -2408px;
  background-color: transparent;
  height: 35px;
  width: 24px;
  left: -12px;
  bottom: -20px;
}

#pages_privacy_policy ol.all_terms,
#pages_terms_and_conditions ol.all_terms,
#pages_interhome_terms_and_conditions ol.all_terms {
  list-style-type: none;
}
#pages_privacy_policy ol.all_terms ol ul,
#pages_terms_and_conditions ol.all_terms ol ul,
#pages_interhome_terms_and_conditions ol.all_terms ol ul {
  padding-left: 19px;
}
#pages_privacy_policy .anchors li,
#pages_terms_and_conditions .anchors li,
#pages_interhome_terms_and_conditions .anchors li {
  padding-left: 12px;
  background-position: 0 -2942px;
  margin-bottom: 6px;
}
#pages_privacy_policy .anchors h4,
#pages_terms_and_conditions .anchors h4,
#pages_interhome_terms_and_conditions .anchors h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin-top: 24px;
  margin-bottom: 11px;
}
#pages_privacy_policy h6,
#pages_terms_and_conditions h6,
#pages_interhome_terms_and_conditions h6 {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 4px;
}
#pages_privacy_policy h2,
#pages_terms_and_conditions h2,
#pages_interhome_terms_and_conditions h2 {
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
}
#pages_privacy_policy .back_to_top_link,
#pages_terms_and_conditions .back_to_top_link,
#pages_interhome_terms_and_conditions .back_to_top_link {
  margin-top: 30px;
  float: right;
}

#shortlist_subtitle {
  color: #333333;
  font-size: 17px;
  margin-top: 15px;
}

.shortlist_link {
  float: right;
  font-size: 11px;
  font-weight: bold;
}
.shortlist_link a:hover {
  color: #155e6b;
}

#properties_favourite #search_section {
  padding: 12px;
}
#properties_favourite .search_bar .action_button {
  padding: 0 8px;
}
#properties_favourite #no_favourites .h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 19px;
}
#properties_favourite #no_favourites p {
  width: 345px;
}
#properties_favourite #no_favourites .favourite_link {
  margin: 0 9px;
  color: #7b7b79;
  font-size: 12px;
  text-decoration: underline;
  padding-left: 18px;
  background-position: 0 -6016px;
  background-color: transparent;
}
#properties_favourite #no_favourites .buttony {
  margin-top: 27px;
  margin-bottom: 12px;
}
#properties_favourite #favourite_properties .page_section.property {
  padding-bottom: 30px;
}
#properties_favourite #favourite_properties .h2 {
  display: block;
  position: relative;
  height: 24px;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 0;
  width: 780px;
  float: left;
}
#properties_favourite #favourite_properties .h2 a {
  border-bottom: 2px solid #32b7c5;
  text-decoration: none;
}
#properties_favourite #favourite_properties .favourite_link {
  float: right;
}
#properties_favourite #favourite_properties .location {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #7b7b79;
  margin-bottom: 6px;
}
#properties_favourite #favourite_properties .photo {
  padding-top: 3px;
}
#properties_favourite #favourite_properties .photo .boxed_image {
  height: 194px;
  line-height: 194px;
  width: 294px;
  overflow: hidden;
}
#properties_favourite #favourite_properties .photo .boxed_image img {
  height: 194px;
  line-height: 194px;
  width: 294px;
}
#properties_favourite #favourite_properties .details {
  position: relative;
}
#properties_favourite #favourite_properties .details.last, #properties_favourite #favourite_properties #properties_show .details.price_column, #properties_show #properties_favourite #favourite_properties .details.price_column, #properties_favourite #favourite_properties #properties_show .price_column .details.unavailable_container, #properties_show .price_column #properties_favourite #favourite_properties .details.unavailable_container {
  width: 388px;
}
#properties_favourite #favourite_properties .with_icon {
  margin-bottom: 10px;
}
#properties_favourite #favourite_properties .with_icon.last, #properties_favourite #favourite_properties #properties_show .with_icon.price_column, #properties_show #properties_favourite #favourite_properties .with_icon.price_column, #properties_favourite #favourite_properties #properties_show .price_column .with_icon.unavailable_container, #properties_show .price_column #properties_favourite #favourite_properties .with_icon.unavailable_container {
  margin-bottom: 0;
}
#properties_favourite #favourite_properties .details_link {
  clear: left;
  padding-top: 7px;
}
#properties_favourite #favourite_properties .details_link a, #properties_favourite #favourite_properties .details_link span {
  height: 14px;
  line-height: 14px;
  float: left;
}
#properties_favourite #favourite_properties .details_link a {
  color: #7b7b79;
}
#properties_favourite #favourite_properties .details_link a:hover {
  color: #353435;
}
#properties_favourite #favourite_properties .details_link .separator {
  margin: 0 5px;
  color: #d0d0d0;
}
#properties_favourite #favourite_properties .property_map {
  height: 200px;
  margin-left: 13px;
  padding-left: 21px;
  float: left;
  border-left: 1px solid #d0d0d0;
  position: relative;
}
#properties_favourite #favourite_properties .property_map img {
  border: 1px solid #7b7b79;
}
#properties_favourite #favourite_properties .property_map .marker {
  position: absolute;
  top: 63px;
  left: 84px;
  width: 74px;
  height: 74px;
  background-position: 0 -1093px;
}
#properties_favourite #favourite_properties hr, #properties_favourite #favourite_properties #map_popup_dialog #map_legend hr.legend, #map_popup_dialog #map_legend #properties_favourite #favourite_properties hr.legend {
  width: 300px;
}

#ask_host_steps .span12 {
  margin-bottom: 29px;
}
#ask_host_steps .span4.border_right, #ask_host_steps #pages_index #top_searches .border_right.top_searches_column, #pages_index #top_searches #ask_host_steps .border_right.top_searches_column, #ask_host_steps .landing_page #top_searches .border_right.top_searches_column, .landing_page #top_searches #ask_host_steps .border_right.top_searches_column {
  width: 299px;
  border-right: 1px solid #d4d4d4;
  margin-right: 10px;
  padding-right: 10px;
}
#ask_host_steps h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
}
#ask_host_steps p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
#ask_host_steps .with_icon.large {
  padding-left: 0;
}
#ask_host_steps .with_icon.large .icon_container {
  margin-left: 60px;
  margin-bottom: 7px;
  position: static;
}
#ask_host_steps .with_icon.large .with_icon_content {
  width: 300px;
}
#ask_host_steps .with_icon.large .with_icon_content p, #ask_host_steps .with_icon.large .with_icon_content h4 {
  font-size: 12px;
  line-height: 14px;
}
#ask_host_steps .with_icon.large .icon_count {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #e16369;
  font-size: 32px;
  position: absolute;
  top: 3px;
}

#contacts_new #top_faq .headline_container {
  margin-bottom: 10px;
}
#contacts_new #top_faq .see_more_faqs {
  margin: 19px 0 13px 15px;
}
#contacts_new #message_section {
  font-size: 16px;
  padding-bottom: 29px;
}
#contacts_new #message_section .headline_container {
  margin-bottom: 9px;
}
#contacts_new .form_container {
  width: 460px;
  background-color: #f3f3f2;
  padding: 14px 11px;
  margin-top: 12px;
}
#contacts_new .form_container .text_field, #contacts_new .form_container select, #contacts_new .form_container .text_area {
  width: 293px;
}
#contacts_new .form_container input, #contacts_new .form_container textarea {
  border: 1px solid #d0d0d0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
#contacts_new .form_container label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
}
#contacts_new .form_container .kind_of_sender {
  margin-top: 12px;
}
#contacts_new .form_container .kind_of_sender input {
  margin-right: 24px;
}
#contacts_new .form_container .language, #contacts_new .form_container .email, #contacts_new .form_container .topic, #contacts_new .form_container .message {
  margin-top: 12px;
}
#contacts_new .form_container .language label, #contacts_new .form_container .email label, #contacts_new .form_container .topic label, #contacts_new .form_container .message label {
  display: block;
}
#contacts_new .form_container #contact_message {
  height: 80px;
}
#contacts_new .form_container .submit {
  overflow: hidden;
  margin: 16px 0;
}
#contacts_new #contact_section .headline_container {
  margin-bottom: 6px;
}
#contacts_new #contact_section .half_section {
  width: 400px;
  margin-right: 120px;
  float: left;
}
#contacts_new #contact_section .half_section.last, #contacts_new #contact_section #properties_show .half_section.price_column, #properties_show #contacts_new #contact_section .half_section.price_column, #contacts_new #contact_section #properties_show .price_column .half_section.unavailable_container, #properties_show .price_column #contacts_new #contact_section .half_section.unavailable_container {
  margin-right: 0;
}
#contacts_new #contact_section .half_section .phone_number {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 2px;
}
#contacts_new #contact_section .half_section .hours {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
}
#contacts_new #contact_section .available_languages {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  padding-right: 160px;
  display: block;
  height: 20px;
  line-height: 20px;
  background-position: 140px -1035px;
  margin-top: 5px;
}
#contacts_new #contact_section .contact_note {
  font-size: 10px;
  color: #7b7b79;
}

.confirmation #top_section {
  padding-bottom: 53px;
}
.confirmation #top_section h2 {
  font-size: 20px;
  margin-bottom: 4px;
}
.confirmation #top_section p {
  font-size: 16px;
  line-height: 24px;
}
.confirmation #search_bar_section {
  padding: 0px;
}
.confirmation .search_bar {
  width: 940px;
  position: relative;
  top: 0px;
  left: 0px;
}
.confirmation #want_to_list_your_property .explanation {
  width: 400px;
}

#next_step_section {
  padding-bottom: 56px;
}
#next_step_section .headline_container {
  margin-bottom: 12px;
}
#next_step_section .next_step_link {
  width: 270px;
  float: left;
}
#next_step_section .next_step_link a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
}

.error_page #top_section {
  padding-top: 13px;
  font-size: 16px;
}
.error_page #top_section h3 {
  font-size: 20px;
  margin-bottom: 6px;
}
.error_page #top_section .support_link {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-top: 8px;
}
.error_page #search_bar_section {
  padding: 0px;
}
.error_page .search_bar {
  width: 940px;
  position: relative;
  top: 0px;
  left: 0px;
}
.error_page #want_to_list_your_property .explanation {
  width: 400px;
}

#passwords_edit .form_box {
  position: relative;
  margin-top: 0;
  padding: 13px 15px 30px 15px;
  overflow: hidden;
  width: 430px;
  background-color: #f3f3f2;
}
#passwords_edit .form_box .required_label {
  padding-left: 7px;
  background-position: 0 -3207px;
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
}
#passwords_edit .form_box h3 {
  font-size: 16px;
  margin-top: 4px;
  margin-bottom: 20px;
}
#passwords_edit .form_box .form_field {
  margin-top: 18px;
}
#passwords_edit .form_box input[type=text], #passwords_edit .form_box input[type=password] {
  height: 20px;
  border: 1px solid #d0d0d0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  width: 300px;
}
#passwords_edit .form_box label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#passwords_edit .form_box label.required {
  padding-right: 7px;
  background-position: 100% -3194px;
}
#passwords_edit .form_box button {
  float: left;
  margin-top: 15px;
}

#pin_location .form_error_messages {
  width: auto;
  font-size: 12px;
  margin-bottom: 5px;
}

.message_visibility_toggles a {
  float: left;
  height: 24px;
  line-height: 24px;
  width: 29px;
  margin: 0 9px 0 -9px;
  border-right: 1px solid #d0d0d0;
}
.message_visibility_toggles a span {
  display: block;
  height: 20px;
  line-height: 20px;
  width: 7px;
  margin: 2px 11px;
}
.message_visibility_toggles a.show_message span {
  background-position: 0 -3074px;
  background-color: transparent;
}
.message_visibility_toggles a.show_message:hover span {
  background-position: 0 -6704px;
  background-color: transparent;
}
.message_visibility_toggles a.hide_message span {
  background-position: 0 -3489px;
  background-color: transparent;
}
.message_visibility_toggles a.hide_message:hover span {
  background-position: 0 -7499px;
  background-color: transparent;
}

.message_container .message_title {
  height: 24px;
  line-height: 24px;
}
.message_container .message_title .h4,
.message_container .message_title .delete_message_container {
  height: 24px;
  line-height: 24px;
}
.message_container .message_title .h4 {
  font-weight: normal;
  color: #7b7b79;
}
.message_container .message_title .h4 .message_infos {
  padding-top: 2px;
  height: 20px;
  line-height: 20px;
  float: left;
}
.message_container .message_title .message_type,
.message_container .message_title .received_label {
  color: #353435;
  font-weight: bold;
}
.message_container .message_title .separator {
  color: #353435;
  margin: 0 5px;
}
.message_container .message_title .delete_message_container {
  float: right;
}
.message_container .message_type.offer, .message_container .message_type.enquiry {
  color: #e16369;
}
.message_container .message_type.message {
  color: #7b7b79;
}
.message_container .boxed_image {
  margin-right: 15px;
  margin-bottom: 10px;
}
.message_container .boxed_image img {
  height: 123px;
  line-height: 122px;
  width: 189px;
}
.message_container .message_body_container.with_photo {
  margin-left: 145px;
}
.message_container .message_body_container table,
.message_container .message_body_container p {
  margin-bottom: 10px;
}

.message_body th {
  padding-right: 15px;
}

#messages_index .buttons a {
  float: none;
  display: inline-block;
}
#messages_index .buttons .action_button {
  padding-left: 10px;
  padding-right: 10px;
  position: static;
}
#messages_index .buttons .action_button_container,
#messages_index .buttons .buttony {
  margin-right: 5px;
}

#undo_unavailability_dialog .choices {
  margin-bottom: 15px;
  line-height: 28px;
}

.messages_navigation .separator,
.messages_filters .separator {
  color: gray;
  margin: 0 7px;
}
.messages_navigation .active,
.messages_filters .active {
  color: #353435;
  font-weight: bold;
}

.message_form label {
  font-weight: bold;
}
.message_form label,
.message_form .message_body {
  margin-bottom: 10px;
}
.message_form label textarea,
.message_form .message_body textarea {
  width: 300px;
  height: 130px;
}
.message_form dd,
.message_form .intro {
  margin-bottom: 10px;
}
.message_form .intro {
  font-size: 11px;
  color: #7b7b79;
}
.message_form #recaptcha_area {
  float: left;
  margin-right: 5px;
}
.message_form .buttony {
  margin-right: 10px;
}
.message_form .errorExplanation {
  color: #e16369;
}

#make_another_offer_form textarea {
  width: 300px;
  height: 130px;
}

#confirm_request_dialog .left_column, #thank_you_dialog .left_column {
  float: left;
}
#confirm_request_dialog .right_column, #thank_you_dialog .right_column {
  float: right;
}
#confirm_request_dialog h2, #thank_you_dialog h2 {
  font-size: 2em;
  line-height: 1.2em;
}
#confirm_request_dialog h3, #thank_you_dialog h3 {
  font-size: 1.5em;
  line-height: 1.2em;
  margin-bottom: 15px;
}
#confirm_request_dialog .confirm_button, #thank_you_dialog .confirm_button {
  margin-top: 20px;
}
#confirm_request_dialog th, #thank_you_dialog th {
  padding-right: 8px;
  font-weight: bold;
}

#properties_index h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
}
#properties_index .sort_order h3 {
  display: inline;
}
#properties_index .property_section {
  padding-bottom: 30px;
  padding-top: 12px;
}
#properties_index .property_section .boxed_image {
  margin-top: 3px;
  margin-right: 20px;
}
#properties_index .property_section p {
  line-height: 20px;
}

#remove_me {
  background-color: yellow;
}

#city_select_container {
  margin-top: 49px;
}
#city_select_container #city-spinner {
  z-index: 10;
  margin: -18px 0 0 75px;
  padding: 0 0 2px 18px;
  width: 100px;
  font-weight: normal;
  color: #e16369;
}

#example_property_lighbox {
  margin-left: 20px;
}
#example_property_lighbox #header {
  margin-bottom: 40px;
}
#example_property_lighbox h3 {
  font-size: 20px;
  font-weight: bold;
  color: #353435;
  margin-top: 7px;
}
#example_property_lighbox h4 {
  font-size: 16px;
  color: #7b7b79;
  font-weight: normal;
}
#example_property_lighbox #action_text {
  font-size: 16px;
  width: 600px;
  color: #353435;
}
#example_property_lighbox #property_page_explanation {
  height: 1350px;
  margin-left: -6px;
}
#example_property_lighbox #property_page_explanation #property_page_image {
  position: absolute;
}
#example_property_lighbox #property_page_explanation #property_explanations {
  position: absolute !important;
  z-index: 10;
  right: 52px;
  width: 260px;
  height: 1300px;
}
#example_property_lighbox #property_page_explanation #property_explanations h5 {
  font-size: 16px;
  padding-top: 7px;
}
#example_property_lighbox #property_page_explanation #property_explanations .tooltip {
  width: 241px;
  position: absolute;
  top: 200px;
  left: 0px;
  display: block;
  font-size: 9pt;
}
#example_property_lighbox #property_page_explanation #property_explanations .tooltip_content {
  line-height: 16px;
}
#example_property_lighbox #property_page_explanation #property_explanations .tooltip_content .with_icon {
  margin-bottom: 10px;
}
#example_property_lighbox #property_page_explanation #property_explanations #title {
  top: 20px;
}
#example_property_lighbox #property_page_explanation #property_explanations #pix {
  top: 216px;
}
#example_property_lighbox #property_page_explanation #property_explanations #summary {
  top: 433px;
}
#example_property_lighbox #property_page_explanation #property_explanations #description {
  top: 628px;
}
#example_property_lighbox #property_page_explanation #property_explanations #amenities {
  top: 1010px;
}
#example_property_lighbox #example_property_footer .buttony {
  float: right;
  margin: 5px 27px 0 0;
}
#example_property_lighbox #example_property_footer .buttony a {
  color: white;
  text-decoration: none;
}
#example_property_lighbox #example_property_footer .buttony a:hover {
  color: white;
  text-decoration: none;
}

#properties_new .ui-widget-overlay {
  background-color: #222222;
  opacity: 0.6;
}

.email_template_status {
  margin-right: 10px;
}
.email_template_status.active {
  color: #44aa00;
}
.email_template_status.inactive {
  color: #ee4400;
}

.email_template_actions {
  float: right;
}

#swift_fields {
  display: none;
}

.conversations_default_box .info {
  width: 371px;
  margin-top: 17px;
  padding: 22px;
}
.conversations_default_box p {
  text-align: center;
}
.conversations_default_box p.count {
  font-weight: bold;
  font-size: 50px;
  line-height: 50px;
}
.conversations_default_box .with_icon {
  text-transform: uppercase;
  font-size: 11px;
  margin-top: 7px;
  margin-bottom: 25px;
}
.conversations_default_box .buttony {
  margin-right: 0 !important;
  padding: 0;
}
.conversations_default_box .buttony a {
  font-size: 14px !important;
  padding: 0 10px;
  padding: 0 3px;
}

#admin {
  margin: 5px 0;
}

#cms_indicator {
  position: absolute;
  top: 0;
  left: 0;
  background-color: yellow;
  color: black;
  font-weight: bold;
  padding: 5px;
}

.filter_section ul li.hide_option {
  display: none;
}