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

.european-flags-sprite {
  background: url(../../95c1a289a/images/sprites/european-flags-s08a56e9406.png) no-repeat;
}

.flag-pins-sprite {
  background: url(../../3b7140d01/images/sprites/flag-pins-s3905c8b9e6.png) no-repeat;
}

.gradients-sprite, .blue_dialog .shiny_button, .blue_dialog .shiny_button:hover {
  background: url(../../9587de71d/images/sprites/gradients-s42724b8348.png) no-repeat;
}

.headline-sprite, .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(../../92fe7fba2/images/sprites/headline-s6f5af2e27b.png) no-repeat;
}

.icons-sprite, .landing_page .map .h2 {
  background: url(../../04bb2b8f6/images/sprites/icons-s3a401a20ed.png) no-repeat;
}

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

.large_icons-sprite {
  background: url(../../5a6dc331e/images/sprites/large_icons-s25657568e4.png) no-repeat;
}

.layout-sprite, .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 .view_all_approvals .arrow_container .arrow_right, #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, #sessions_new .sign_in_box .required_label, #users_new .sign_in_box .required_label, #sessions_new #password_forgotten_popup .nose, #users_new #password_forgotten_popup .nose, #passwords_edit .form_box .required_label, #passwords_edit .form_box label.required, #sign_in_dialog #password_forgotten_popup .nose, .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(../../80375561c/images/sprites/layout-s8cd7541193.png) no-repeat;
}

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

.legacy_layout-sprite {
  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 {
  background: url(../../d89e5c09b/images/sprites/medium_icons-s0df9a8a0eb.png) no-repeat;
}

.other-flags-sprite {
  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, .with_icon .count, .with_icon .count.wide {
  background: url(../../27a36b808/images/sprites/small_icons-scf85358798.png) no-repeat;
}

.tiny_icons-sprite {
  background: url(../../7ff27e097/images/sprites/tiny_icons-sd00a33a70a.png) no-repeat;
}

.tabs-sprite, .tab_navigation_container a.active, .account_navigation .tab_navigation a.active, #properties_show .tab_container a.active, .tab_navigation_container 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;
}

.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, .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, .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, #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, .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, .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, .landing_page #top_searches .top_searches_column {
  width: 300px;
  margin-right: 20px;
}
.span4.last, .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, #properties_favourite #favourite_properties .photo, #properties_favourite #favourite_properties .details {
  width: 300px;
  margin-right: 15px;
}
.property_span3.last, #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;
}

.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 .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% -6001px;
  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% -2197px;
}
.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 {
  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: 0 0;
}
.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 .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 {
  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(../../../images/background_world_map_1341600426.jpg) 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 -2250px;
}
.landing_page #seo_footer .seo_footer_link .es {
  background-position: 0 -4348px;
}
.landing_page #seo_footer .seo_footer_link .de {
  background-position: 0 -6133px;
}
.landing_page #seo_footer .seo_footer_link .fr {
  background-position: 0 -5821px;
}
.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;
}

#landing_pages_show .destination_item {
  width: 440px;
}
#landing_pages_show .destination_item .destination {
  width: auto;
  padding-right: 0px;
}
#landing_pages_show .destination_item .country {
  float: right;
  padding-right: 85px;
}

#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 {
  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% -6431px;
  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% -6742px;
}
.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: 323px;
}
#dashboard_container .column.middle_column {
  width: 318px;
}
#dashboard_container .column.right_column {
  width: 319px;
}
#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;
  padding: 10px;
}
#dashboard_container .left_column > .page_section {
  height: 250px;
  background-color: transparent;
  border-bottom: 1px solid #d0d0d0;
  padding: 0;
}

.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 {
  padding-top: 7px;
  background-color: #fff0dc;
}
#positive_response_header .close_link {
  height: 20px;
  line-height: 20px;
  width: 20px;
  background-position: 0 -5569px;
  position: absolute;
  margin-left: -20px;
}
#positive_response_header .close_link span {
  display: block;
}
#positive_response_header .close_link:hover, #positive_response_header .close_link:focus {
  background-position: 0 -5487px;
}
#positive_response_header .buttony.small {
  font-size: 12px;
  height: 16px;
  line-height: 14px;
  margin-left: 10px;
}
#positive_response_header .booking_offer {
  float: left;
  margin-bottom: 5px;
}
#positive_response_header .booking_offer span {
  float: left;
  padding-right: 5px;
}
#positive_response_header .booking_offer .book_now {
  float: left;
}
#positive_response_header .offer_line {
  line-height: 16pt;
  font-size: 9pt;
  font-weight: bold;
}
#positive_response_header .offer_line .booking_details {
  color: #7b7b79;
}
#positive_response_header .offer_line .total {
  font-size: 10pt;
}
#positive_response_header .view_all_approvals {
  position: absolute;
  margin-right: -20px;
  bottom: 2px;
  right: 35px;
  font-weight: bold;
}
#positive_response_header .view_all_approvals .arrow_container {
  position: relative;
  top: 3px;
  display: inline;
}
#positive_response_header .view_all_approvals .arrow_container .arrow_right {
  background-position: -315px -6499px;
  padding-right: 5px;
}
#positive_response_header .view_all_approvals .arrow_container .arrow_right:hover, #positive_response_header .view_all_approvals .arrow_container .arrow_right.arrow_right_hover, #positive_response_header .view_all_approvals .arrow_container .arrow_right.arrow_right-hover {
  background-position: -315px -6699px;
}

.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;
}

#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% -2107px;
  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 -1947px;
}
#pages_index .carousel_navigation .image_links a:hover {
  background-position: 0 -1977px;
}
#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, .account_navigation .tab_navigation, #properties_show .tab_container {
  overflow: hidden;
}
.tab_navigation_container .tab_item, .account_navigation .tab_navigation .tab_item, #properties_show .tab_container .tab_item {
  display: block;
  float: left;
}
.tab_navigation_container 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, .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, .account_navigation .tab_navigation a.active, #properties_show .tab_container a.active, .tab_navigation_container a:hover, .account_navigation .tab_navigation a:hover, #properties_show .tab_container a:hover {
  background-position: 50% 30px;
}
.tab_navigation_container a.active span, .account_navigation .tab_navigation a.active span, #properties_show .tab_container a.active span, .tab_navigation_container 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 -5422px;
  color: #7b7b79;
}
.booking_status_icon.denied, .booking_status_icon.no_response, .booking_status_icon.cancelled {
  background-position: 0 -6089px;
  color: #e16369;
}
.booking_status_icon.accepted {
  background-position: 0 -5864px;
  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;
}

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 -72px;
}
.wizard .steps_container .step .step_icon_container .step_icon {
  height: 36px;
  line-height: 36px;
  width: 36px;
  margin: 3px;
  background-position: 0 -486px;
}
.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 -114px;
}
.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 -5868px;
}
.amenities_column .amenity.no, #properties_show .price_column .unavailable_container .amenity.no {
  color: #7b7b79;
  background-position: 0 -6093px;
}
.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 -5589px;
  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 -3994px;
}
#properties_show .slide_container .slide_navigation a.previous:hover, #properties_show .slide_container .slide_navigation a.next:hover {
  background-position: 0 -4044px;
}
#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 -6939px;
}
#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 -6963px;
}
#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 -4145px;
}
#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 -3970px;
}
#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% -6916px;
}
#properties_show .thumbnails a.previous:hover span {
  background-position: 100% -6893px;
}
#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% -6786px;
}
#properties_show .thumbnails a.next:hover span {
  background-position: 100% -6676px;
}
#properties_show .thumbnails a.next span {
  margin-left: 10px;
}
#properties_show .thumbnails a.inactive.previous span {
  background-position: 100% -6809px;
}
#properties_show .thumbnails a.inactive.next span {
  background-position: 100% -6723px;
}
#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 -5868px;
}
#properties_show .amenities_column .amenity.no, #properties_show .price_column .unavailable_container .amenity.no {
  color: #7b7b79;
  background-position: 0 -6093px;
}
#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 {
  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 -2322px;
  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% -6428px;
}
#properties_show .review .read_more_link a:hover {
  background-position: 100% -6739px;
}
#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 {
  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 .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 .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 -1906px;
  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 #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;
}

#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 {
  text-align: center;
  font-size: 16px;
}
.not_available_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 -5349px;
  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 .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 .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 -2017px;
  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 -2027px;
  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 -2515px;
  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 -5589px;
  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 -1059px;
}
#properties_favourite #favourite_properties hr {
  width: 300px;
}

#ask_host_steps .span12 {
  margin-bottom: 29px;
}
#ask_host_steps .span4.border_right, #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 -1001px;
  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;
}

#sessions_new .sign_in_section, #users_new .sign_in_section {
  position: relative;
}
#sessions_new .sign_in_box, #users_new .sign_in_box {
  position: relative;
  margin-top: 34px;
  padding: 13px 15px 12px 15px;
  width: 428px;
  background-color: #f3f3f2;
  overflow: hidden;
}
#sessions_new .sign_in_box .required_label, #users_new .sign_in_box .required_label {
  padding-left: 7px;
  background-position: 0 -2780px;
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
}
#sessions_new .sign_in_box h3, #users_new .sign_in_box h3 {
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 20px;
}
#sessions_new .sign_in_box .forgotten_password, #users_new .sign_in_box .forgotten_password {
  margin-top: 12px;
}
#sessions_new .sign_in_box .forgotten_password a, #users_new .sign_in_box .forgotten_password a {
  display: block;
  width: 140px;
}
#sessions_new .sign_in_box .session_options, #users_new .sign_in_box .session_options {
  width: 300px;
}
#sessions_new .sign_in_box .session_options .forgotten_password, #sessions_new .sign_in_box .session_options .form_field, #users_new .sign_in_box .session_options .forgotten_password, #users_new .sign_in_box .session_options .form_field {
  float: left;
}
#sessions_new .sign_in_box .session_options button, #users_new .sign_in_box .session_options button {
  float: right;
  margin-top: 15px;
}
#sessions_new .sign_in_box .forgotten_password, #users_new .sign_in_box .forgotten_password {
  position: relative;
}
#sessions_new #password_forgotten_popup, #users_new #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;
}
#sessions_new #password_forgotten_popup .nose, #users_new #password_forgotten_popup .nose {
  position: absolute;
  width: 29px;
  height: 14px;
  left: 27px;
  bottom: -14px;
  background-position: 0 -4310px;
}
#sessions_new #password_forgotten_popup h3, #users_new #password_forgotten_popup h3 {
  font-size: 16px;
  line-height: 30px;
  margin-top: 7px;
  margin-bottom: 6px;
}
#sessions_new #password_forgotten_popup p, #users_new #password_forgotten_popup p {
  width: 205px;
  font-size: 12px;
}
#sessions_new #password_forgotten_popup input[type=text], #users_new #password_forgotten_popup input[type=text] {
  width: 237px;
}
#sessions_new #password_forgotten_popup label, #users_new #password_forgotten_popup label {
  font-size: 12px;
}
#sessions_new #password_forgotten_popup button, #users_new #password_forgotten_popup button {
  float: left;
  margin-top: 10px;
}
#sessions_new #password_forgotten_popup .form_field, #users_new #password_forgotten_popup .form_field {
  margin-top: 7px;
}
#sessions_new #password_forgotten_popup .fieldWithErrors, #users_new #password_forgotten_popup .fieldWithErrors {
  color: #e16369;
}

#create_account_tab .sign_in_box h3 {
  margin-top: 4px;
}
#create_account_tab .privacy_and_terms {
  margin-top: 14px;
}
#create_account_tab button {
  margin-top: 14px;
}

#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 -2780px;
  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% -2767px;
}
#passwords_edit .form_box button {
  float: left;
  margin-top: 15px;
}

#pin_location .form_error_messages {
  width: auto;
  font-size: 12px;
  margin-bottom: 5px;
}

#create_account_dialog, #sign_in_dialog {
  color: #353435;
}
#create_account_dialog h3, #sign_in_dialog h3 {
  font-size: 20px;
  margin-top: 12px;
  margin-bottom: 10px;
}
#create_account_dialog .sign_in_reason_container, #sign_in_dialog .sign_in_reason_container {
  padding-left: 5px;
  padding-bottom: 10px;
}
#create_account_dialog .container, #sign_in_dialog .container {
  width: 680px;
}
#create_account_dialog .form_container, #sign_in_dialog .form_container {
  float: left;
  width: 370px;
}
#create_account_dialog .alternative_container, #sign_in_dialog .alternative_container {
  padding: 15px;
  padding-bottom: 30px;
  background-color: #f3f3f2;
  width: 245px;
  float: right;
}
#create_account_dialog .alternative_container h4, #sign_in_dialog .alternative_container h4 {
  font-size: 16px;
}
#create_account_dialog .form_error_messages, #sign_in_dialog .form_error_messages {
  margin-bottom: 10px;
}
#create_account_dialog .main_box, #sign_in_dialog .main_box {
  position: relative;
  padding: 13px 15px 12px 15px;
  width: 370px;
  background-color: #f3f3f2;
  overflow: hidden;
}

#create_account_dialog .main_box {
  padding-bottom: 30px;
}
#create_account_dialog .main_box label.check_box {
  float: left;
  width: 280px;
}
#create_account_dialog .main_box button {
  float: left;
  margin-top: 8px;
}
#create_account_dialog .main_box button .form_field {
  margin-top: 6px;
}
#create_account_dialog .main_box input[type="checkbox"] {
  margin-left: 0;
  float: left;
}
#create_account_dialog .main_box .terms {
  margin-top: 8px;
}

#sign_in_dialog .main_box {
  height: 190px;
}
#sign_in_dialog .main_box h3 {
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 20px;
}
#sign_in_dialog .main_box .forgotten_password {
  margin-top: 12px;
}
#sign_in_dialog .main_box .session_options {
  width: 300px;
}
#sign_in_dialog .main_box .session_options .forgotten_password, #sign_in_dialog .main_box .session_options .form_field {
  float: left;
}
#sign_in_dialog .main_box .session_options button {
  float: right;
  margin-top: 15px;
}
#sign_in_dialog .main_box .session_options .form_field {
  margin-top: 6px;
}
#sign_in_dialog .main_box .session_options input[type="checkbox"] {
  margin-left: 0;
}
#sign_in_dialog #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;
  position: absolute;
  height: 174px;
  width: 245px;
  bottom: 115px;
  left: 20px;
}
#sign_in_dialog #password_forgotten_popup .nose {
  position: absolute;
  width: 29px;
  height: 14px;
  bottom: -14px;
  left: 27px;
  background-position: 0 -4310px;
}
#sign_in_dialog #password_forgotten_popup h3 {
  font-size: 16px;
  line-height: 30px;
  margin-top: 7px;
  margin-bottom: 6px;
}
#sign_in_dialog #password_forgotten_popup p {
  width: 205px;
  font-size: 12px;
}
#sign_in_dialog #password_forgotten_popup input[type=text] {
  width: 237px;
}
#sign_in_dialog #password_forgotten_popup label {
  font-size: 12px;
}
#sign_in_dialog #password_forgotten_popup button {
  float: left;
  margin-top: 10px;
}
#sign_in_dialog #password_forgotten_popup .form_field {
  margin-top: 7px;
}
#sign_in_dialog #password_forgotten_popup .fieldWithErrors {
  color: #e16369;
}

.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 -2647px;
  background-color: transparent;
}
.message_visibility_toggles a.show_message:hover span {
  background-position: 0 -6277px;
  background-color: transparent;
}
.message_visibility_toggles a.hide_message span {
  background-position: 0 -3062px;
  background-color: transparent;
}
.message_visibility_toggles a.hide_message:hover span {
  background-position: 0 -7072px;
  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;
}