/* --------------------------------------- */
/* GENERAL */
/* --------------------------------------- */

/* --------------------------------------- */
/* SEARCH */
/* --------------------------------------- */

#search_wrapper
	{
	position:relative;
	clear: both;
	height: auto;
	_height: 380px;
	min-height: 380px;
	margin: 0px;
	margin-top: 10px;
	}

#search_sidebar
	{
	position: relative;
	width: 158px;
	float: left;
	}

#search_sidebar p
	{
	width: 120px;
	margin: 0px auto;
	margin-left: 10px;
	margin-bottom: 10px;
	}

#search_content
	{
	position: relative;
	height: auto;
	min-height: 380px;
	margin: 0px;
	margin-left: 158px;
	margin-right:200px;
	}

#search_content h3
	{
	background-color: #b5c321;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	margin: 0px;
	padding: 5px;
	}

#search_step_box
	{
	background-color: #fff;
	border: 2px solid #b5c321;
	margin: 0px;
	}

#search_step_box a						{ color: #00a6e7; text-decoration: none; }
#search_step_box a:hover				{ color: #000; text-decoration: underline; }


#search_step_box h4
	{
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 1em;
	text-indent: -9999px;
	width: 524px;
	height: 50px;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	}

#search_step_box h4#searchquick_0		{ background-image: url(/grfx/vakantiewoningen/hdr-quicksearch_0.gif); }
#search_step_box h4#searchstep_0		{ background-image: url(/grfx/vakantiewoningen/hdr-stepsearch_0.gif); }
#search_step_box h4#searchquick_1		{ background-image: url(/grfx/vakantiewoningen/hdr-quicksearch_1.gif); }
#search_step_box h4#searchstep_1		{ background-image: url(/grfx/vakantiewoningen/hdr-stepsearch_1.gif); }
#search_step_box h4#searchquick_2		{ background-image: url(/grfx/vakantiewoningen/hdr-quicksearch_2.gif); }
#search_step_box h4#searchstep_2		{ background-image: url(/grfx/vakantiewoningen/hdr-stepsearch_2.gif); }
#search_step_box h4#searchquick_3		{ background-image: url(/grfx/vakantiewoningen/hdr-quicksearch_3.gif); }
#search_step_box h4#searchstep_3		{ background-image: url(/grfx/vakantiewoningen/hdr-stepsearch_3.gif); }
#search_step_box h4#searchquick_4		{ background-image: url(/grfx/vakantiewoningen/hdr-quicksearch_4.gif); }
#search_step_box h4#searchstep_4		{ background-image: url(/grfx/vakantiewoningen/hdr-stepsearch_4.gif); }
#search_step_box h4#searchquick_5		{ background-image: url(/grfx/vakantiewoningen/hdr-quicksearch_5.gif); }
#search_step_box h4#searchstep_5		{ background-image: url(/grfx/vakantiewoningen/hdr-stepsearch_5.gif); }

#search_step_box ul
	{
	list-style: none;
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px;
	padding-left: 70px;
	}

#search_step_box ul a
	{
	position: relative;
	width: 240px;
	float: left;
	}

#search_step_box ul .searchaantal
	{
	position: relative;
	color: #999;
	}

#search_packages
	{
	position: relative;
	height: auto;
	min-height: 200px;
	margin-top: 15px;
	}

#search_packages #column1,
#search_packages #column2,
#search_packages #column3,
#search_packages #column4
	{
	position: relative;
	width: 288px;
	margin: 0px;
	margin-right: 10px;
	_margin-right: 8px;
	padding: 5px;
	float: left;
	}

#search_packages h5
	{
	font-size: 1.2em;
	color: #3c468d;
	margin: 0px;
	}



.search_option
	{
	position: relative;
	background-repeat: no-repeat;
	background-position: 3px 0px;
	width: 288px;
	height: 128px;
	margin-right: 12px;
	margin-bottom:25px;
	float:left;
	z-index: 0;
	}

.search_option a
	{
	position: absolute;
	background: url(/grfx/spacer.gif);
	text-indent: -9999px;
	width: 288px;
	height: 128px;
	top: 0px;
	left: 0px;
	z-index: 20;
	}

#bg_search_option999			{ background-image: url(/grfx/vakantiewoningen/accommodaties.jpg); }
#bg_search_option10				{ background-image: url(/grfx/vakantiewoningen/bungalows.jpg); }
#bg_search_option1				{ background-image: url(/grfx/vakantiewoningen/appartementen.jpg); }
#bg_search_option11				{ background-image: url(/grfx/vakantiewoningen/villa.jpg); }
#bg_search_option9				{ background-image: url(/grfx/vakantiewoningen/studio.jpg); }
#bg_search_option4				{ background-image: url(/grfx/vakantiewoningen/caravans.jpg); }

.search_option_overlay
	{
	position: absolute;
	background: url(/grfx/vakantiewoningen/search_option_overlay.png) transparent;
	width: 288px;
	height: 128px;
	top: 0px;
	left: 0px;
	z-index: 0;
	}

#content .search_option p
	{
	position:relative;
	font-weight:bold;
	font-size: 1.2em;
	color: #fff;
	width:195px;
	height:25px;
	margin: 0px;
	margin-top: 93px;
	padding-left: 10px;
	float: left;
	z-index: 0;
	}

#content .search_option p.text_right
	{
	width:45px;
	text-align:right;
	right: 10px;
	float: right;
	}



#sidebar_aanbiedingen
	{
	position: relative;
	width: 185px;
	height: 394px;
	overflow: hidden;
	text-align: center;
	margin-bottom:25px;
	float:right;
	}

#column1
	{
	padding-bottom:25px;
	margin: 0 15px 0 0;
    width: 170px;
	}

#column1 .text
	{
	margin-top:-55px;
	}

#column1 .text h5
	{
	color: #3C468D;
	font-size: 1.2em;
    margin: 0;
	}

#column1 .packages_price
	{
 	color: #FF9900;
    font-size: 1.6em;
	}


#search_packages .packages_price
	{
	font-size: 1.6em;
	color: #f90;
	}

.bgtleft-search						{ background-color: #8caedc; width: 8px; height: 22px; }
.bgtop-search						{ background-color: #8caedc; height: 22px; font-size: 1em; font-weight: bold; color: #fff; text-transform: uppercase; vertical-align: middle; }
.bgtright-search					{ background-color: #8caedc; width: 27px; height: 22px; }
.bgleft-search						{ background: url(/grfx/vakantiewoningen/bgleft-search.gif) repeat-y; width: 8px;}
.bgcnt-search						{ background-color: #fff; padding: 4px; }
.bgright-search						{ background: url(/grfx/vakantiewoningen/bgright-search.gif) repeat-y; width: 27px;}
.bgbleft-search						{ background: url(/grfx/vakantiewoningen/bgbleft-search.gif) no-repeat; width: 8px; height: 22px; }
.bgbot-search						{ background: url(/grfx/vakantiewoningen/bgbot-search.gif) repeat-x; height: 22px; }
.bgbright-search					{ background: url(/grfx/vakantiewoningen/bgbright-search.gif) no-repeat; width: 27px; height: 22px; }

.searchline							{ background: url(/grfx/vakantiewoningen/line.gif) repeat-x top left; height: 4px; }

.search_desc						{ font-size: 1em; color: #3c458c; width: 130px; vertical-align: top; padding-top: 4px; text-transform: none; }
.search_text						{ font-weight: bold; font-size: 16px; color: #000; }
.search_data						{ padding: 2px 0px 4px 0px; }

.search_combo						{ font-size: 0.8em; width: 230px; }
.search_input						{ width: 200px; }

.search_day							{ font-size: 0.8em; width: 45px; }
.search_month						{ font-size: 0.8em; width: 180px; }


/* Extended search */

.title_desc							{ font-weight: bold; padding: 2px; }
.facility_desc						{ font-size: 11px; width: 33%; }

/* ======================================= */

/* --------------------------------------- */
/* BROWSE */
/* --------------------------------------- */

.sort_table							{ background-color: #ebecf4; width: 100%; padding: 0px; }
.sort_trc							{ background-color: #ebecf4; width: 12px; height: 9px;}
.sort_brc							{ background: url(/grfx/vakantiewoningen/sort_brc.gif) no-repeat bottom left; width: 12px; height: 9px;}

.sort_text							{ font-weight: bold; padding: 4px; }
.sort_desc							{ font-weight: bold; font-size: 11px; }

.classification_browse
	{
	font-weight: bold;
	color: #fff;
	width: 110px;
	}

.price_browse_data					{ font-weight: bold; font-size: 11px; color: #f00; padding-top: 2px; }

.showonmap							{ padding-left: 20px; padding-top: 2px; cursor: hand; cursor: pointer; }

.hline								{ background: url(/grfx/vakantiewoningen/hline.gif) #fff no-repeat; width: 530px; height: 10px; }


#steps_wrapper_steps h6,
#search_steps h6
	{
	background: #999;
	padding: 1px 0px 4px 5px;
	margin: 6px 0px 6px 0px;
	}

.browse_table						{ background-color: #fff; width: 100%; padding: 0px; }
.tlc_browse							{ background-color: #00a5e8; width: 8px; height: 18px; }
.tbg_browse							{ background-color: #00a5e8; height: 18px; }
.trc_browse							{ background-color: #00a5e8; width: 12px; height: 18px; }

.lbg_browse							{ background: url(/grfx/vakantiewoningen/lbg_browse_new.gif) repeat-y; width: 8px; }
.rbg_browse							{ background: url(/grfx/vakantiewoningen/rbg_browse_new.gif) repeat-y; width: 12px; }

.blc_browse							{ background: url(/grfx/vakantiewoningen/blc_browse_new.gif) no-repeat top left; width: 8px; height: 12px; }
.bbg_browse							{ background: url(/grfx/vakantiewoningen/bbg_browse_new.gif) repeat-x; height: 12px; }
.brc_browse							{ background: url(/grfx/vakantiewoningen/brc_browse_new.gif) no-repeat top left; width: 12px; height: 12px; }


/* ------------------------------------  */
/* BOEKING */
/* ------------------------------------  */

.booking_table			{ background-color: #fff; width: 100%; padding: 0px; }
.tlc_booking			{ background-color: #8caedc; width: 8px; height: 18px; }
.tbg_booking			{ background-color: #8caedc; height: 18px; font-weight: bold; color: #fff; text-transform: uppercase; padding-top: 1px; }
.trc_booking			{ background-color: #8caedc; width: 12px; height: 18px; }
.lbg_booking			{ background: url(/grfx/vakantiewoningen/lbg_browse.gif) repeat-y; width: 8px; }
.rbg_booking			{ background: url(/grfx/vakantiewoningen/rbg_browse.gif) repeat-y; width: 12px; }
.blc_booking			{ background: url(/grfx/vakantiewoningen/blc_browse.gif) no-repeat top left; width: 8px; height: 12px; }
.bbg_booking			{ background: url(/grfx/vakantiewoningen/bbg_browse.gif) repeat-x; height: 12px; }
.brc_booking			{ background: url(/grfx/vakantiewoningen/brc_browse.gif) no-repeat; width: 12px; height: 12px; }

.park_name				{ font-weight: bold; color: #3c458c; }
.house_name				{ color: #3c458c; }

table.bg-infotable		{ width: 100%; padding: 3px; }

.subjects				{ background-color: #ebecf4; }
.subject0				{ font-weight: bold; }
.subject1				{ font-weight: bold; text-align: right; }
.subject2				{ font-weight: bold; text-align: right; }
.subject3				{ font-weight: bold; text-align: right; }

b.info					{ color: #921; }
td.infoline				{ background: url(/grfx/boekingen/infoline.gif) repeat-x; height: 1px; }

.label					{ font-weight: bold; }

.data_note				{ font-size: 11px; text-align: right; }
.data_price				{ text-align: right; }
.data_price2			{ width: 5%; }
.data_action			{ text-align: right; }

.admin_subject			{ font-weight: bold; }
.admin_price			{ font-weight: bold; text-align: right; }

.invoice_desc			{ font-weight: bold; width: 180px; }

.line_total				{ background: url(/grfx/boekingen/line-total.gif) #fff repeat-x; height: 6px; }
.line_subtotal			{ background: url(/grfx/boekingen/line-subtotal.gif) #000 repeat-x; height: 2px; }

.total_subject			{ font-weight: bold; }
.total_price			{ font-weight: bold; text-align: right; }

.form_note				{ font-size: 11px; color: #f00; }
.form_error				{ font-weight: bold; color: red; }

.bibit_iframe			{}

table.bg-formtable		{ padding: 4px; }
td.form-desc			{ border-bottom: 1px solid #ebecf4; width: 26%; padding: 4px; }
td.form-data			{ vertical-align: middle; padding-left: 4px; }

div.ftr					{ border-top: 1px dotted #f90; padding: 4px; }


/* ======================================= */


/* --------------------------------------- */
/* PRINT */
/* --------------------------------------- */

.print_table			{}

.advo_thumbs			{}
.lnkbrochure			{ font-size: 11px; }
a.lnkbrochure:link		{ color: #003063; text-decoration: none; }
a.lnkbrochure:visited	{ color: #003063; text-decoration: none; }
a.lnkbrochure:hover		{ color: #F90; text-decoration: none; }
a.lnkbrochure:active	{ color: #003063; text-decoration: none; }


/* iframe */

.print_button			{ border-bottom: 1px solid #F7AA31; padding-right: 5px; width: 11%; }

.printtab_table			{ width: 100%; padding: 0px; }
.printtab_desc			{ border-right: 1px solid #F7AA31; font-weight: bold; font-size: 11px; width: 116px; padding: 2px; padding-left: 3px; }
.printtab_desc_empty	{ background-color: #F7AA31; }
.printtab_data			{ font-size: 11px; padding: 2px; padding-left: 3px; }
.printtab_data_empty	{ font-size: 11px; padding: 2px; padding-left: 3px; }
.printtab_sub_title		{ font-weight: bold; font-size: 11px; color: #900; padding: 2px; padding-left: 3px; }
.print_pic				{ border: 1px solid #000; width: 80px; height: 48px; }
.sprint_pic_big			{ width: 230px; }
.print_pic_big			{ border: 1px solid #000; height: 150px; }

.print_advo				{ background-color: #fff; border-bottom: 1px dotted #F7AA31; font-weight: bold; font-size: 11px; color: #fff; width: 116px; padding: 2px; padding-left: 3px; }

.print_sub_title		{ font-size: 11px; padding: 4px 0px 4px 8px; }
.print_name				{ font-size: 11px; color: #009; }
.print_data_special		{ font-size: 11px; padding: 2px; text-align: center; }

#detail-history-back
	{
	background: url(/grfx/vakantiewoningen/icon-history-back.gif) no-repeat;
	margin-bottom: 10px;
	padding-left: 15px;
	}

#detail-history-back a	{ text-decoration: none; }

#results-filter-box
	{
	position: relative;
	background: url(/grfx/vakantiewoningen/background-results-filter-box.gif) no-repeat;
	height: auto;
	min-height: 60px;
	margin-bottom: 15px;
	padding: 8px;
	}

#results-filter-box h4
	{
	font-weight: bold;
	font-size: 1.2em;
	margin-left: 15px;
	margin-bottom: 10px;
	}

#results-filter-box h5
	{
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 5px;
	}

#results-filter-box .search_combo,
#results-filter-box .aankomst_combo
	{
	font-family: verdana,arial,helvetica;
	font-size: 1em;
	width: 230px;
	}

#div_verblijf
	{
	position: relative;
	width: 250px;
	float: left;
	}

#div_aankomst_periode,
#div_special
	{
	position: relative;
	height: auto;
	min-height: 35px;
	margin-left: 250px;
	}

/*
#btn-results-filter
	{
	position: relative;
	float: right;
	top: 16px;
	right: 80px;
	}
*/
#btn-results-filter
	{
	position: relative;
	float: right;
	top: -16px;
	right: 80px;
	}

