html, body { height: 100%; }
body {
	font-family: Trebuchet MS;
	font-size: 12px;
	background-image: url('../images/background.gif');
	background-repeat: no-repeat;
	background-position: top center;
	padding: 0px;
}

img { border: 0px; }
a { color: #616261; }

h1 { color: #524b77; font-size: 17px; margin: 0px; }
h2 { color: #616261; font-size: 12px; margin: 0px; }
h2 a { text-decoration: none; }
h2 a:hover { text-decoration: underline; }

h2.title_attractions { color: #524B77; }

.body_book h2 { color: #524B77; }

.tbl_valign { border-spacing: 0px; border: 0px; height: 100%; }
.tbl_valign td { padding: 0px; vertical-align: middle; }


.loading_div { background-color: #f4f3f1; text-align: center; padding: 10px 0px 10px 0px; }

/* Header */
.header_left { float: left; }

.header_right {
	float: right;
	text-align: right;
	margin-right: 32px;
}

.header_locales {
  margin: 0;
}

.header_right span {
}

.search_box input[type=text] {
  width: 165px;
  height: 20px;

  font-family: 'Trebuchet MS', sans-serif;
  font-size: 12px;
  color: #616261;

  padding: 0;
  padding-left: 4px;

  margin: 0;

  border: 1px solid #d5d5d5;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.search_box input[type=submit] {
  height: 22px;
  
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 11px;
  color: white;
  
  background-color: #f2963a;
  
  border: 0; 
  border-radius: 4px;
  -moz-border-radius: 6px;
}

/* tabs & global_links */
.content_header {
	overflow: visible;
	margin-right: 10px;
	padding-right: 20px;
}
  /* tabs @ widgets.css */
.global_links {
	float: right;
	margin-top: 2px;
}
.global_links div {
	float: left;
	margin: 0px 2px 0px 2px;
}
.global_links div, .global_links div a {
	color: #616261;
	font-size: 10px;
	text-decoration: none;
}
.global_links div a:hover { text-decoration: underline; }

/* main container */
#main {
	background-repeat: repeat-y;
	width: 1000px;
	margin: auto;
}

.popup {
  clear: none;
  display: inline;
}

.popup:hover .popup_content {
  display: block;
}

.book_main_header {
	width: 1000px;
	height: 10px;
	background-image: url('../images/book_shadow_header.gif');
}

.main_header {
	width: 1000px;
	height: 10px;
	background-image: url('../images/main_shadow_header.gif');
	background-repeat: no-repeat;
}
.main_content {
	background-image: url('../images/main_shadow.gif');
	background-color: #ffffff;
	width: 989px;
	padding-left: 2px;
	padding-right: 9px;
	overflow: auto;
}

*+html .main_content { overflow: visible !important; } /* IE7 hack */

.main_footer {
	width: 1000px;
	height: 14px;
	background-image: url('../images/main_shadow_footer.gif');
	overflow: hidden;
}


/* nieuwsbrief_inschrijven */
.nieuwsbrief_inschrijven {
	position: relative;
	width: 220px;
}
#newsletter_home { padding: 15px 48px 0px 0px; }

/* Footer bar */
.footer_bar {
	background-image: url('../images/bg_footer_bar.gif');
	width: 974px;
	height: 44px;
	padding-top: 13px;
	padding-right: 20px;
	margin-bottom: 15px;
}
.footer_bar_right { float: right; }
.footer_bar_right a { margin-left: 8px;; }
.footer_bar_left { color: #616261; margin-left: 25px; margin-top: 12px; float: left; }
.footer_bar a { color: #616261; }




/* Miscellaneous */
.smallsearch_header { color: #524b77; font-size: 11px; margin-top: 5px; margin-bottom: 3px; clear: both; }
#smallsearch .calendar_legenda { height: 35px; }
.smallsearch_container { width: 210px; }
#smallsearch .show_our_villas { margin-top: 10px; padding-right: 15px; }


/* Regio body */
.body_regio {
	margin-left: 12px;
	margin-top: 22px;
	background-image: url('../images/regio/body_regio_middle.gif');
	background-repeat: repeat-y;
}
.body_regio_content_holder {
	overflow: auto;
	>overflow: visible; /* IE7 hack */
}

.body_regio_top {
	background-image: url('../images/regio/body_regio_top.gif');
	width: 962px;
	height: 44px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #ffffff;
}

.body_regio_bottom {
	background-image: url('../images/regio/body_regio_bottom.gif');
	width: 962px;
	height: 45px;
}
.body_regio_localhero {
	float: left;
	width: 245px;
	padding-left: 22px;
}

.body_regio_content {
	float: right;
	width: 620px;
	padding-right: 50px;
}
.body_regio_content h1 { margin-bottom: 5px; }
.body_regio_list { margin-top: 10px; }

.body_regio_tabs {
	clear: both;
	list-style-type: none;
	padding-left: 289px;
	margin: 0px;
}
ul.body_regio_tabs li { float: left; color: #524b77; margin-top: 8px; }
ul.body_regio_tabs li a { text-decoration: none; color: #524b77; }

.body_regio_text2 { margin-top: 8px; font-style: italic; }


/*
.body_regio_tabs .tab_active { width: 119px; height: 21px; text-align: center; padding-top: 3px; background-image: url('../images/regio/tab_active.gif');  }
.body_regio_tabs .tab_inactive { width: 117px; height: 21px; text-align: center; padding-top: 3px; background-image: url('../images/regio/tab_inactive.gif');  }
*/

ul.body_regio_tabs li.tab_active { background-image: url('../images/regio/tab_active_left.gif'); background-position: left; background-repeat: no-repeat; padding-left: 9px; height: 25px; }
ul.body_regio_tabs li.tab_active a { background-image: url('../images/regio/tab_active_middle.gif');background-repeat: repeat-x; padding-bottom: 9px; }
ul.body_regio_tabs li.tab_active a span { background-image: url('../images/regio/tab_active_right.gif');  background-position: right top; background-repeat: no-repeat; padding-top: 5px; padding-bottom: 5px; padding-right: 9px; position: relative; top: 5px; }

ul.body_regio_tabs li.tab_inactive { background-image: url('../images/regio/tab_inactive_left.gif'); background-position: left; background-repeat: no-repeat; padding-left: 7px; height: 25px; padding-top: 1px; }
ul.body_regio_tabs li.tab_inactive a { background-image: url('../images/regio/tab_inactive_middle.gif'); background-repeat: repeat-x; padding-bottom: 9px; }
ul.body_regio_tabs li.tab_inactive a span { background-image: url('../images/regio/tab_inactive_right.gif'); background-position: right top; background-repeat: no-repeat; padding-top: 5px; padding-bottom: 5px; padding-right: 7px; position: relative; top: 5px; }


.local_hero { color: #616261; font-size: 10px; }
.local_hero .localhero_title { font-size: 14px; font-weight: bold; margin: 5px 0px 5px 0px; }
.attraction_container { float: left; width: 300px; margin: 10px 0px 10px 0px; }

.event_holder { width: 300px; margin-bottom: 10px; }
.event_holder h1 { font-size: 12px; }
.body_regio_event_dates { border-spacing: 0px; margin-left: 5px; width: 267px; height: 38px; }
.body_regio_event_dates td { padding: 0px 0px 0px 0px; }


.tbl_avgs { border-spacing: 0px; }
.tbl_avgs td { padding: 0px; font-size: 9pt; }
.tbl_avgs_desc { width: 122px; }
.tbl_avgs_temp { width: 70px; text-align: right; }

/* Wintersport module */
.body_regio .accommodation_link { text-align: right; }
.wintersport_overview { width: 610px; border-spacing: 0px; }
.wintersport_overview th { padding-left: 8px; text-align: left; color: #616261; background-color: #ecebe9; }
.wintersport_overview .th_left { background-image: url('/images/wintersport/th_left.jpg'); background-repeat: no-repeat; background-position: left; }
.wintersport_overview .th_right { background-image: url('/images/wintersport/th_right.jpg'); background-repeat: no-repeat; background-position: right; }
.wintersport_overview td { padding: 2px 0px 2px 2px; border-color: #ecebe9; border-width: 0px 1px 1px 1px; border-style: solid; vertical-align: top; }
.wintersport_overview td a:hover { text-decoration: none; }
.wintersport_overview td.accommodation_link { width: 145px; }
.wintersport_overview .run_length { text-align: right; }
.wintersport_overview .run_height { text-align: right; }
.bottom_container .skiarea_description { float: left; width: 450px; margin-left: 15px; }
.wintersport_properties td { border-width: 0px 0px 0px 0px; }

/* detail page */
.detail_header {
	margin-bottom: 8px;
	margin-left: 13px;
}
.detail_sidebar {
	float: right;
	overflow: auto;
	width: 305px;
}
.detail_back { position: absolute; top: 205px; }
.detail_back a { text-decoration: underline; }

*+html .detail_sidebar { overflow: visible !important; } /* IE7 hack */
*+html .detail_cal_header { overflow: visible !important; } /* IE7 hack */

.detail_cal_header { overflow: auto; }
.detail_cal_header img { float: left; }
.detail_cal_header h3 { float: left; color: #524b77; margin: 0px 5px 0px 4px; padding-top: 2px; padding-bottom: 0px; }

.detail_cal_header .detail_pointer { position: relative; top: 2px; }

.detail_available_container { clear: both; }
*+html .detail_available_container { clear: none; }

.detail_available_container_top { width: 266px; height: 4px; background-image: url('/images/detail/available_top.gif'); }
.detail_available_container_bottom { width: 266px; height: 4px; background-image: url('/images/detail/available_bottom.gif'); }

.detail_summary { float: left; background-image: url('../images/detail/gradient_summary.jpg'); width: 246px; height: 240px; padding-left: 12px; padding-top: 18px; background-repeat: no-repeat; position: relative; }
.detail_summary td { color: #616261; font-size: 11px; }
.detail_summary table { border: 0px; border-spacing: 0px; }
.detail_summary table td { padding: 0px; margin: 0px; }

.detail_main_picture { float: right; width: 350px; height: 275px; text-align: right; }

.detail_tab_holder { width: 651px;  }
.detail_tab_top { height: 33px; background-image: url('../images/detail/tabs_top.gif'); }
.detail_tab_holder { background-image: url('../images/detail/tabs_middle.gif'); background-repeat: repeat-y; }
.detail_tab_bottom { height: 9px; background-image: url('../images/detail/tabs_bottom.gif'); }

ul.detail_tabs { list-style-type: none; padding: 0px; margin: 0px; height: 26px; }
ul.detail_tabs li { float: left; }
ul.detail_tabs li a { text-decoration: none; }

ul.detail_tabs li.tab_active { background-image: url('../images/detail/tabs_active_left.gif'); background-repeat: no-repeat; height: 26px; padding-left: 6px; overflow: hidden; }
ul.detail_tabs li.tab_active span { position: relative; top: 4px; background-image: url('../images/detail/tabs_active_middle.gif'); background-repeat: repeat-x; padding: 4px 10px 10px 15px; }
ul.detail_tabs li.tab_active a {
	background-image: url('../images/detail/tabs_active_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 4px;
	padding-bottom: 11px;
}

ul.detail_tabs li.tab_inactive { background-image: url('../images/detail/tabs_inactive_left.gif'); background-repeat: no-repeat; height: 26px; padding-left: 4px; }
ul.detail_tabs li.tab_inactive span { position: relative; top: 4px; background-image: url('../images/detail/tabs_inactive_middle.gif'); background-repeat: repeat-x; padding: 4px 10px 10px 15px; }
ul.detail_tabs li.tab_inactive a {
	background-image: url('../images/detail/tabs_inactive_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 4px;
	padding-bottom: 8px;
}

div.detail_interior_description ul { margin-top: 0px; padding-left: 16px; margin-left: 0px; }
div.detail_interior_description ul li { padding-left: 0px; color: #000; }
div.detail_interior_description ul li span { padding-left: 0px; color: #000; }

.tbl_detail_description_left { width: 120px; }
.spacer_gray { background-color: #e6e3e1; width: 100%; height: 1px; margin: 12px 0px 12px 0px; }

.detail_info { padding: 5px 5px 5px 5px; color: #616261; font-size: 11px; }

.tbl_skidistances th { text-align: left; }
.tbl_skidistances .value { text-align: right; }



.tab_container { display: none; padding: 0px 13px 0px 13px; }


.tbl_available { width: 266px; background-image: url('../images/detail/available_middle.gif'); background-repeat: repeat-y; border: 0px; border-spacing: 0px; }
.tbl_available td { padding: 0px; font-size: 11px; color: #616261; }

.tbl_available_arrival_selected td { font-weight: bold; color: #3f423f !important; }
.tbl_available td a { text-decoration: none; }

.button_66x16 {
	display: block;
	text-align: center;
	text-decoration: none;
	width: 66px;
	height: 16px;
	color: #ffffff;
	font-size: 11px;
	border: 0px;
	background-image: url('../images/bg_button_66x16.gif');
	margin-right: 5px;
}
.button_90x16 {
	display: block;
	text-align: center;
	text-decoration: none;
	width: 90px;
	height: 16px;
	color: #ffffff;
	font-size: 11px;
	border: 0px;
	background-image: url('../images/bg_button_90x16.gif');
	margin-right: 5px;
}



/* Regio over */
.regio_over { float: left; width: 310px; color: #616261; margin-top: 30px; }
.regio_over_title { font-size: 10px; font-weight: bold; }
.regio_over_content { font-size: 9px; line-height: 9px; }


/* Search */
.result_container { float: right; margin-right: 21px; width: 721px; background-image: url('../images/search/result_middle.gif'); }
.result_top { background-image: url('../images/search/result_top.gif'); height: 8px; }
.result_footer { background-image: url('../images/search/result_footer.gif'); height: 7px; }

.search_sidebar { float: left; width: 220px; margin-left: 13px; }
.search_sidebar h2 { color: #524b77; margin-top: 8px; }
.search_sidebar a { color: #524b77; }
.search_sidebar .calendar_legenda { height: 35px; }
.search_sidebar .fas_count { font-style: italic; }

.specify_search { width: 211px; background-image: url('../images/search/selection_middle.gif'); margin-top: 15px; }
.specify_search h3 { color: #524b77; margin: 10px 0px 0px 0px; }
.specify_search div a { text-decoration: none; font-size: 10px; }
.specify_search div a:hover { text-decoration: underline; }
.specify_search_top { padding-left: 14px; padding-top: 6px; font-weight: bold; font-size: 13px; color: #ffffff; height: 33px; background-image: url('../images/search/selection_top.gif'); }
.specify_search_footer { height: 17px; background-image: url('../images/search/selection_bottom.gif'); }
.specify_search_container { padding-left: 10px; }

.search_item_0, .search_item_1 { overflow: hidden; width: 709px; margin-bottom: 7px; color: #616261; position: relative; }
.search_item_1 { background-color: #e1d8f0; }
.search_item_0 h1 a, .search_item_1 h1 a { text-decoration: none; color: #524B77; }
.search_item_0 h1 a:hover, .search_item_1 h1 a:hover { text-decoration: underline; }
.search_item_0 .prices a, .search_item_1 .prices a { text-decoration: none; }
.search_item_0 .prices a:hover, .search_item_1 .prices a:hover { text-decoration: underline; }

.search_detail div { float: left; width: 100px; }

.search_item_place { font-style: italic; }

.search_pager { margin-right: 20px; float: right; }
.search_pager a { text-decoration: none; }
.search_pager a:hover { text-decoration: underline; }
.search_pager .selected { color: #000000; font-weight: bold; font-size: 13px; }

.search_sorter { color: #524B77; float: left; padding-left: 18px; width: 260px; }
.search_sorter #search_sort_container { float: right; margin-left: 5px; }

.search_item_0 .prices .discount_price, .search_item_1 .prices .discount_price { text-decoration: line-through }

.list_tabs_container { float: left; width: 100px; }
ul.list_tabs { list-style: none; margin: -2px 0px 0px 5px; padding: 0px; position: absolute; }
ul.list_tabs li { float: left; width: 43px; height: 20px; padding-top: 4px; padding-right: 2px; text-align: center; }
ul.list_tabs li.tab_active { background-image: url('../images/search/tab_active.gif'); }
ul.list_tabs li.tab_inactive { background-image: url('../images/search/tab_inactive.gif'); }
ul.list_tabs a { text-decoration: none; }


.best_rated { border-spacing: 0px; margin-left: 10px; }
.best_rated td { padding: 0px; height: 68px; }
.best_rated_image { width: 100px; }
.best_rated_text { width: 400px; vertical-align: bottom; }
.best_rated_enqe { width: 125px; color: #524B77; }
.best_rated_price { color: #524B77; }
.best_rated_item_price { font-weight: bold; font-size: 20px; }

.best_rated_nl { padding-left: 7px; }
.best_rated_nl table td { vertical-align: top; }
.best_rated_nl table { padding-bottom: 10px; }
.best_rated_nl .best_rated_item_price { font-size: 17px; }
.best_rated_nl .best_rated { margin: 0px 10px 0px 10px; height: 207px; }
.best_rated_nl .best_rated_text { padding-left: 5px; }

.search_note { font-style: italic; font-size: 9px; }

.specify_search_container .dd_menuitem { font-size: 12px !important; }

.facebook_lister_buttons {
  position: absolute;
  bottom: 3px;
  left: 180px;
  width: 500px;
}

.facebook_lister_buttons > button {
  font-size: 11px;
  background-color: #eceef5;
  border: 1px solid #cad4e7;
  padding: 2px;
  height: 23px;
  border-radius: 3px;
  color: #3b5998;
  position: relative;
  top: -1px;
}

.facebook_lister_buttons > button:hover {
  border-color: #9dacce;
}

.facebook_lister_buttons > button > span {
  position: relative;
  top: -1px;
}

.facebook_lister_buttons > button > span > img {
  margin-right: 3px;
}

/* Info module pages */
.info_menu { float: left; width: 234px; padding-left: 24px; }
.info_menu .info_button, .info_menu .info_button_selected {
	display: block;
	width: 222px;
	height: 20px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 3px;
	margin-top: 14px;
	background-image: url('../images/info/menu_button_unselected.gif');
}
.info_menu .info_button_selected { background-image: url('../images/info/menu_button_selected.gif'); }
.info_menu a.info_button:hover { background-image: url('../images/info/menu_button_selected.gif'); }
.info_book_header {
	background-image: url('/images/info/menu_header.gif');
	padding: 3px 0px 0px 12px;
	width: 222px;
	height: 28px;
	color: #ffffff;
	font-weight: bold;
}
.info_book_items  a { display: block; margin-left: 10px; text-decoration: none; }

.info_content { float: left; margin-left: 25px; width: 440px; margin-top: 15px; }
.info_content h1 { margin-bottom: 10px; }
.info_content .info_item { margin-bottom: 40px; }


.info_active_bottom { width: 234px; height: 5px; background-image: url('/images/info/menu_bottom.gif'); }

.info_gradient { position: relative; background-image: url('../images/info/gradient_middle.jpg'); background-repeat: repeat-x; }
.info_gradient_left { float: left; background-image: url('../images/info/gradient_left.jpg'); width: 8px; height: 291px; } 
.info_gradient_right { float: right; background-image: url('../images/info/gradient_right.jpg'); width: 7px; height: 291px; }

.info_partners { margin: 0px 15px 0px 15px; color: #616261; margin-bottom: 20px; }
.info_partners .partner_gradient { background-image: url('../images/info/partner_gradient.gif'); width: 925px; height: 122px; padding: 5px 20px 0px 10px; background-repeat: no-repeat; }
.info_partners .partner_item { margin-top: 30px; clear: both; line-height: 16px; }
.info_partners .partner_item .logo { float: left; width: 210px; text-align: center; }
.info_partners .partner_item .illustration { float: right; margin-right: 20px; }
.info_partners .partner_item .content { width: 420px; _width: 400px; margin-left: 220px; }
.info_partners .partner_item .content .link { margin-left: 25px; }
.info_partners .partner_item b { color: #524B77; }

.input_289x170 { width: 283px; height: 101px; padding: 3px 3px 3px 3px; background-image: url('../images/info/input_289x107.gif'); background-attachment: scroll; border: 0px; }

.tbl_contact { border: 0px; position: absolute; left: -77px; width: 600px; }
.tbl_contact ul.error_list { list-style: none; padding: 0px; margin: 0px; display: inline; }
.tbl_contact ul.error_list li { color: #ff0000; font-style: italic; }
.contact_container { color: #616261; font-size: 10px; }
.contact_title { text-align: right; vertical-align: top; padding-right: 25px; width: 60px; }


.bookstep1_form { color: #616261; }
.book_item { height: 25px; }
.book_costsonsite { border-spacing: 0px; }
.book_costsonsite td { width: 50%; vertical-align: top; padding: 0px 0px 8px 0px; }
.book_button { background-image: url('../images/book/input_111x20.gif'); width: 111px; height: 20px; color: #ffffff; border: 0px; font-size: 12px; font-weight: bold; padding: 0px 0px 5px 2px; }
* .book_button { padding-top: 2px; }
.bookstep1_total { background-image: url('../images/book/bg_gradient.jpg'); background-repeat: no-repeat; background-position: bottom right; }
.book_price_normal, .book_price_bold, .book_price_total { float: right; font-weight: bold; color: #706992; font-size: 14px; margin-right: 8px; margin-top: -3px; }
.book_price_normal { font-size: 14px; font-weight: normal; }
.book_price_total { font-size: 16px; }
.book_info { position: absolute; display: none; z-index: 10; }
.book3_agreement:hover { text-decoration: underline; }

.book_item select { border: 1px solid #777; border-left: 4px solid #777; }
.book_item select option { width: 170px; }
.book_item select.small { float: right; margin-right: 125px; width: 50px; }
.book_item select.small option { width: 100%; }

.book_item .box1_content { padding: 5px 10px 5px 10px; }

.book_item .book_button { float: right }

.book_item #discountCode { background-image: none; border: 1px solid #777; border-left: 4px solid #777; margin-right: 5px; width: 170px; height: 17px; padding: 0; padding-left: 3px; }

.tbl_bookstep2 { margin-top: 35px; }
.tbl_bookstep2 td { vertical-align: top; }
.tbl_bookstep2 tr td:first-child { text-align: right; color: #616261; padding-right: 25px; width: 230px; }
.tbl_bookstep2 tr.clear-top td { padding-top: 18px; }
.tbl_bookstep2 tr.navigation td:first-child { text-align: left; }
.tbl_bookstep2 tr.navigation td:last-child { text-align: right; }
.tbl_bookstep2 h1 { padding-top: 18px; }

.tbl_bookstep2 input { border: 1px solid #777; border-left: 4px solid #777; margin-right: 5px; width: 230px; height: 17px; padding-left: 3px; }
.tbl_bookstep2 .small { width: 30px; }
.tbl_bookstep2 .medium { width: 70px; }
.tbl_bookstep2 .larger { width: 113px; }
.tbl_bookstep2 .dob { width: 70px; margin-right: 5px; margin-left: 5px; }
.tbl_bookstep2 .dob:first-child { margin-left: 0px; }
.tbl_bookstep2 select { border: 1px solid #777; border-left: 4px solid #777; width: 238px; }

.step3_content h1 { margin-top: 20px; }
.step3_content div.gradient { background-image: url('/images/book/bookstep3_gradient.jpg'); width: 340px; padding: 14px; color: #616261; background-repeat: no-repeat; margin-left: 250px; margin-top: 30px; }

/*.tbl_bookstep2 input { border: 0px; background-image: url('/images/book/input_289x20.gif'); width: 278px; height: 19px; padding: 1px 0px 0px 11px; margin: 0px; background-color: transparent; }
.tbl_bookstep2 input.small { background-image: url('/images/book/input_34x19.gif'); width: 31px; height: 18px; padding: 1px 0px 0px 11px; margin-right: 3px; }
.tbl_bookstep2 input.medium { background-image: url('/images/book/input_73x19.gif'); width: 70px; height: 18px; padding: 1px 0px 0px 11px; margin-right: 3px; }*/

input.input_289x20 { border: 0px; background-image: url('../images/book/input_289x20.gif'); width: 278px; height: 19px; padding: 1px 0px 0px 11px; margin: 0px; background-color: transparent; }
input.input_212x20 { border: 0px; background-image: url('../images/book/input_212x20.gif'); width: 201px; height: 19px; padding: 1px 0px 0px 11px; margin: 0px; background-color: transparent; }
input.input_200x20 { border: 0px; background-image: url('../images/book/input_200x20.gif'); width: 188px; height: 19px; padding: 1px 0px 0px 11px; margin: 0px; background-color: transparent; }
input.input_34x19 { border: 0px; background-image: url('../images/book/input_34x19.gif'); width: 31px; height: 18px; padding: 1px 0px 0px 3px; margin: 0px; }
input.input_73x19 { border: 0px; background-image: url('../images/book/input_73x19.gif'); width: 70px; height: 18px; padding: 1px 0px 0px 3px; margin: 0px; }
input.button_154x20 { border: 0px; background-image: url('../images/bg_button_154x20.gif'); width: 154px; height: 20px; color: #ffffff; font-size: 12px; padding-bottom: 5px; }

#error_message { font-style: italic; color: #ff0000; }
.error_message { font-style: italic; color: #ff0000; }


.tbl_bookstep3 { width: 580px; position: relative; left: -247px; border-spacing: 0px; }
.tbl_bookstep3 { vertical-align: top; }
.tbl_bookstep3 tr td:first-child { text-align: right; padding-right: 30px; width: 220px; vertical-align: top; }
.tbl_bookstep3 .large { min-width: 113px; }


.tbl_newsletter { position: relative; left: -130px; color: #616261; width: 530px; font-size: 11px; }
.td_desc { text-align: right; width: 100px; padding-right: 25px; color: #616261; }
.newsletter_container { background-image: url('/images/newsletter/bg_gradient.gif'); background-repeat: no-repeat; width: 397px; padding: 15px 15px 0px 15px; margin-top: 8px; }


.guestbook { margin-top: 10px; }
.guestbook .guestbook_entry { margin-bottom: 15px; }


.seo_footer_container { overflow: auto; margin: 10px 30px 10px 30px; }
.seo_footer_container a { text-decoration: none; }
.seo_footer_container a:hover { text-decoration: underline; }



.popup_background {
	position: fixed;
	_position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	border: 5px solid black;
	z-index: 99999;
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.page_popup_content {
	position: fixed;
	_position: absolute;
	z-index: 99999;
	color: #000000;
	width: 400px;
	height: 400px;
	padding: 20px 20px 20px 20px;
	top: 50%;
	left: 50%;
	background-color: #ffffff;
	margin-top: -200px;
	margin-left: -200px;
}


.seo_spacer { width: 989px; height: 3px; background-color: #e0ddd9; margin: 10px 0px 10px 0px; }


.purple_gradient_container {
	background-image: url('/images/newsletter/bg_gradient.gif');
	background-repeat: no-repeat;
	height: 330px;
	width: 397px;
	padding: 15px 15px 0px 15px;
	color: #616261;
	margin-left: 200px;
	margin-top: 8px;
}
.purple_gradient_container .tbl_login { position: relative; left: -135px; margin-top: 10px; width: 430px; }
.purple_gradient_container .tbl_login td { vertical-align: top; }
.main_myaccount .booking_list { height: 165px; }
.main_myaccount .booking_list div { font-size: 12px; line-height: 15px; margin-bottom: 8px; margin-right: 15px; }
.main_myaccount .booking_list div.active { background-color: #f4f3f1; color: #524B77; }
.main_myaccount .booking_list div.active a { color: #524B77; font-weight: bold; }
.main_myaccount .booking_list .active {  }
.main_myaccount .person_list { border-spacing: 0px; }
.main_myaccount .person_list td { padding: 0px; margin: 0px; }
.main_myaccount .myaccount_picture { float: left; padding-left: 10px; width: 330px; overflow: visible; }

.main_myaccount .tbl_invoicerecords { border-spacing: 0px; }
.main_myaccount .tbl_invoicerecords td { padding: 0px; }
.main_myaccount .tbl_invoicerecords td.amount { text-align: right; width: 100px; }
.main_myaccount .bottom_container .tab_content { padding-left: 15px; }

.main_myaccount .tbl_costsonsite { border-spacing: 0px;  }
.main_myaccount .tbl_costsonsite td { vertical-align: top; padding: 0px; }
.main_myaccount .tbl_costsonsite td.desc { padding-right: 5px; }
.main_myaccount .tbl_costsonsite { padding-right: 15px; }

.main_myaccount .no_booking_opties { font-style: italic; text-align: center; margin-top: 30px; padding-right: 10px; }

.gsearch_background {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.gsearch_map_container {
	background-image: url('../images/map/gsearch_border.png');
	background-repeat: no-repeat;
	padding: 0px 21px 23px 0px;
	position: fixed;
	overflow: hidden;
	margin: auto;
	z-index: 9999;
	left: 50%;
	top: 50%;
	margin-top: -250px;
	margin-left: -400px;
	width: 800px;
	height: 500px;
}
.gsearch_map_container #gsearch_map {
	position: absolute;
	width: 800px;
	height: 500px;
}
.gsearch_marker_ul, .gsearch_marker_ur, .gsearch_marker_ll, .gsearch_marker_lr  {
	height: 30px;
	padding-top: 13px;
	color: #524B77;
}
.gsearch_marker_ul a, .gsearch_marker_ur a, .gsearch_marker_ll a, .gsearch_marker_lr a  { color: #fff; text-decoration: none; }
.gsearch_marker_ul a:hover, .gsearch_marker_ur a:hover, .gsearch_marker_ll a:hover, .gsearch_marker_lr a:hover  { text-decoration: underline; }

.gsearch_marker_ul, .gsearch_marker_ll { padding-left: 18px; width: 90px; }
.gsearch_marker_ur, .gsearch_marker_lr { padding-left: 25px; width: 83px; }

.gsearch_marker_ul { background-image: url('../images/gmap_balloon_ul.png'); }
.gsearch_marker_ur { background-image: url('../images/gmap_balloon_ur.png'); }
.gsearch_marker_ll { background-image: url('../images/gmap_balloon_ll.png'); }
.gsearch_marker_lr { background-image: url('../images/gmap_balloon_lr.png'); }



.gsearch_map_container .legenda, .gsearch_map_container .bg_legenda {
	position: absolute;
	z-index: 5;
	height: 500px;
	width: 145px;
	right: 21px;
	color: #616261;
}
.gsearch_map_container .bg_legenda {
	z-index: 4;
	opacity: 0.85;
	filter: alpha(opacity=85);
	background-color: #fff;
	width: 155px;
}

#loading_indicator {
	position: absolute;
	top: 235px;
	left: 240px;
	width: 175px;
	z-index: 9999;
}
#loading_indicator_container {
	padding: 0px 16px 0px 10px;
	width: 150px;
	color: #fff;
	background-image: url('../images/gmapsearch/loading-middle.png');
}
#loading_indicator_container #loading_houses span {
	position: relative;
	top: -4px;
	left: 4px;
}
#loading_indicator_container #loading_houses { position: relative; top: -2px; left: 4px; }

.nl_smallsearch_home { background-image: url('../images/info/gradient_middle.jpg'); height: 291px; background-repeat: repeat-x; width: 273px; padding-left: 17px; }
.nl_smallsearch_home .smallsearch_container { width: 260px !important; }
.nl_smallsearch_home_left { position: absolute; left: 0px; top: 0px; background-image: url('../images/info/gradient_left.jpg'); width: 14px; height: 291px; background-repeat: no-repeat; }
.nl_smallsearch_home_right { position: absolute; right: 0px; top: 0px; background-image: url('../images/info/gradient_right.jpg'); width: 7px; height: 291px; background-repeat: no-repeat; }
.nl_smallsearch_home .dropdown_theme1, .nl_smallsearch_home .dd_menulist { width: 245px !important; }
.nl_smallsearch_home .dropdown_theme1_selected { width: 245px !important; }
.nl_smallsearch_home #duration_container .dd_menulist { width: 300px !important; }
.nl_smallsearch_home .dropdown_theme1_container_bg { display: inline; border: 1px solid red; overflow: auto; }



.popup_small {
	background-image: url('/images/bg_popup_small.jpg');
	padding: 5px 5px 0px 5px;
	margin: auto;
	margin-top: 5px;
	color: #616261;
	background-repeat: no-repeat;
	width: 280px;
}


.extra_services_main {
	overflow: auto;
	background-image: url('/images/detail/detail_background_line.gif');
	background-repeat: repeat-y;
}
div.extra_services_container { float: left; width: 310px; }
div.extra_services_container ul { margin-top: 0px; padding-left: 16px; margin-left: 0px }
div.extra_services_container ul li { margin-left: 0px; padding-left: 0px; }


div.detail_tab_holder #tabFeatures_container div.item_properties ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 16px;
}

div.info_content div.info_item ol {
  margin-left: 0px;
  padding-left: 20px;
}

div.info_content div.info_item ul {
  padding-left: 15px;
  padding-bottom: 10px;
  list-style-type: disc;
}

.tab_icon {
  margin-top: 4px;
  float: left;
}

img.trackerpixel {
  height: 1px;
  width: 1px;
  border: none;
}

table.activity-matrix tr {
  height: 140px;
}

table.activity-matrix td {
  vertical-align: top;
}

.search_box select, select.newsletter {
  height: 20px;

  padding: 0px;
  margin: 0px;

  font-size: 12px;
  font-family: "Trebuchet MS", sans-serif;
  color: black;

  background-color: white;
  border: 1px solid #d5d5d5;

  -moz-border-radius: 4px;
  border-radius: 4px;
}

