/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

					  	G E N E R A L
											
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
BODY {
	font-family:Tahoma,Arial,_serif;
	font-size:11px;
	height:100%;
	border:0px;
	margin:0px;
}
img {
	border:0px;
}

div.clearboth {
	clear:both;
}

div.spacer {
	height:5px;
}

div.extraspace {
	margin-bottom:10px;
	_margin-bottom:0px;
}
form { padding:0; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

	  	  	   P R O P E R T Y   I N Q U I R Y
											
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div.space_left{padding-left:15px;}
td.space_left{
  padding-left:5px;
  border-bottom:0px;
}
span.bottom_aligned
{valign:bottom;}
 
div#inquiry {
	width:205px;
	_height:100px;
	min-height:100px;
}

	ul#tabs {
		height:21px;
		padding:0px;
		margin:0;
		margin-left:0px;
		width:100;
	}
	
	ul#tabs li {
		height:18px;
		list-style-type:none;
		float:left;
		padding-left:7px;
		padding-top:3px;
		padding-right:7px;
		margin-right:2px;
		cursor:pointer;
	}	
		

	div#inquiry div.content {
		width:200px;
		_height:10px;
		min-height:10px;
		padding-left:5px;
		padding-top:13px;
	}
	
	

	div#inquiry div.content2 {
		_height:288px !important;		
	}
	
		div#inquiry div.content div.input {
			margin-left:-7px;
			margin-top:5px;
			min-width:100px;
			float:left;
		}
			div.line {
				height:1px;
				overflow:hidden;
				width:217px;
				margin-left:-25px;
				clear:both;
			}
			
			div.content .input select#departureDay,
			div.content .input select#arrivalDay {
				width:38px;
			}
			div.content .input select#departureMonth,
			div.content .input select#arrivalMonth {
				width:45px;
			}

			div.content .input select#departureYear,
			div.content .input select#arrivalYear {
				width:52px;
			}

			div.content .input select,div#inquiry div.content div.input input,.select {
				font-family:Tahoma,Arial,_serif;
				font-size:11px;
			}
			
			.input input {
				height:16px;
				padding-left:5px;
				width:180px;
				font-size:11px;
			}
			
			input.button {
				font-weight:bold;
				width:81px !important;
				height:21px;
				font-family:Tahoma,Arial,_serif;
				font-size:11px;
				cursor:pointer;
			}
			input.button2{
				font-weight:bold;
				width:180px !important;
				height:21px;
				font-family:Tahoma,Arial,_serif;
				font-size:11px;
				cursor:pointer;
			}
			
			div#inquiry div.content div.input select.leftSpace {
				margin-left:10px;
			}
			div#inquiry div.content div.input select.bigLeftSpace {
				margin-left:20px;
			}
			
		div.calender {
			margin-top:5px;
			width:16px;
			margin-left:5px;
			height:15px;
			float:left;	
		}
	div#calender {
		position:absolute;
		z-index:2;
		width:215px;
		display:none;
	}	

	div.calenderChoose {
		_height:200px;
		min-height:200px;
	}
		div.calenderChoose h4 {
			font-size:11px;
			font-weight:bold;
			width:215px;
			height:24px;
			text-align:center;
			margin-top:0px;
			padding-top:10px;
		}
		div.calenderChoose div.dates {
			margin-left:25px;
			margin-top:9px;
		}
		div.calenderChoose div.dates table {
			width:160px;
		}
		div.calenderChoose div.dates table.maand td {
			width:11px;
			cursor:pointer;
			height:11px;
		}
		
		div.calenderChoose div.dates table.dagen td {
			font-weight:bold;
			height:20px;
			color:#A2A510;
			cursor:pointer;
			text-align:center;
		}
		
		div.calenderChoose div.dates table.dagen td.disabled,div.calenderChoose div.dates table.dagen td.disabled:hover {
			background:none !important;
			cursor:text !important;
		}
		
	div#inquiry div.content a {
		text-decoration:underline;
	}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

   S T E P   2 : P R O P E R T Y   S E A R C H   Q U E R Y
											
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div#searchQuery {
	width:720px;
	min-height:149px !important;
	height:158px;
	_height:158px;
	margin-bottom:-9px;
}

	div#searchQuery ul#tabs li.tab2 {
		background:none !important;
		cursor:text !important;
	}
	
	div#searchQuery div.content { 
		width:100%;
		min-height:127px;
		padding-bottom:1px;
	}
		div#searchQuery div.content div#firstBox { 
			width:259px;
			padding:10px;
			float:left;
			height:108px;
		}
		
		div#searchQuery div.content div#secondBox table tr td,div#searchQuery div.content div#secondBox table tr th {
			height:24px;
		}
		div#searchQuery div.content div#firstBox table tr th,div#searchQuery div.content div#firstBox table tr td,div#searchQuery div.content div#firstBox table tr td  {
			height:20px;
		}
		
		div#searchQuery div.content div table tr th { 
			font-weight:normal;
			width:80px;
			text-align:left;
		}
		
		div#searchQuery div.content div#secondBox { 
			width:438px;
			float:left;
			height:140px;
			margin-left:1px;
			_height: 129px;
		}
			div#searchQuery div.content div#secondBox div#codes { 
				width:209px;
				float:left;
				_height:50px;
				min-height:50px;
				padding-top:10px;
				padding-left:10px;
				padding-bottom:-10px;
			}
			
			div#searchQuery div.content div#secondBox div#names { 
				width:198px;
				float:left;
				padding:10px;
			}
			
			div#searchQuery div.content div#secondBox .input input {
				width:100px;
				font-family:Tahoma,Arial,_serif;
				font-size:11px;
				padding-left:5px;
			}
			div#searchQuery div.content div#secondBox div#zoeken {
				text-align:right;
				width:425px;
				margin-top:-10px;
			}
			
			div#searchQuery div#calender {
				margin-left:20px;
				margin-top:20px;
			}
			
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

 S T E P   2 : P R O P E R T Y   S E A R C H   R E S U L T S
											
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
div#searchResults {	
	width:720px;
}

	div#searchResults div.header {	
		width:695px;
		padding-left:25px;
		min-height:22px;
		_height:22px;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:14px;
	}
	
	div#searchResults div.header table tr th {	
		width:140px;
		vertical-align:top;
		text-align:left;
	}
	div#searchResults div#firstResult {
		min-height:100px;
		_height:100px;
	}

	div#searchResults div.img {
		width:124px;
		float:left;
		padding-left:16px;
	}	
		div#searchResults div.img img {
			width:125px;
			height:84px;
		}
		
	div#searchResults div.info {
		width: 550px;
		_width:530px;
		margin-left:30px;
		_margin-left:20px;
		float:left;
		_height:10px;
		min-height:10px;
	}
		div#searchResults div.info h2 {
			font-size:30px;
			font-weight:normal;
			margin-bottom:10px;		
			margin-top:0px;
		}
		
	div#searchResults div#infoBoxes {
		width:720px;
		margin-top:20px;
	}
		div#searchResults div#infoBoxes div#box1 {
			width:302px;
			height:37px;	
			border-left:0px !important;
			padding-left:158px;
			padding-top:3px;
			float:left;
		}

	
		div#searchResults div#infoBoxes table tr th {
			font-weight:normal;
			text-align:left;
			width:80px;
		}
		
	
		div#searchResults div#infoBoxes table tr td {
			text-align:left;
			width:100px;
		}
		
		div#searchResults div#infoBoxes div#box2 {
			width:110px;
			height:37px;	
			padding-top:3px;
			margin-left:8px;
			float:left;
			padding-left:15px;
		}
		div#searchResults div#infoBoxes div#box3 {
			width:100px;
			height:37px;	
			padding-top:3px;
			border-right:0px !important;
			margin-left:8px;
			float:left;
			padding-left:15px;
		}
		
	div#searchResults div.searchResult {
		height:105px;
		margin-left:4px;
		width:712px;
		margin-top:10px;
	}
	
	div#searchResults div.searchResult div.info {
		position:absolute;
		left:0px;
		margin-left:180px;
		min-height:99px;
		width:550px;		
		float:left;
	}
		div#searchResults div.searchResult div.info h3 {
			font-weight:bold;
			font-size:13px;
			margin-top:0px;
			margin-bottom:5px;
		}
		
		div#searchResults div.searchResult div.info div.txt {
			width:550px;
			overflow:hidden;
			height:26px;
		}

		div#searchResults div.searchResult div.info div.available {
			width:550px;
			height:40px;
			margin-top:5px;
			padding-top:5px;
		}
		
			div#searchResults div.searchResult div.info div.available div {
				float:left;
			}
			
				div#searchResults div.searchResult div.info div.available div table {
					width:90%;
				}
				
					div#searchResults div.searchResult div.info div.available div table tr th {
						text-align:left;
					}
					
		div#searchResults div#extrainfo {
			margin-top:7px;
			margin-left:23px;
			font-weight:bold;
		}
		
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

       S T E P   3 : G U E S T   I N F O R M A T I O N
											
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
div.padding {
	padding-left:20px;
}
div.padding2 {
	padding-left:20px;
	padding-right:20px;
}

table.firstInfo tr th {
	width:170px !important;
	height:22px;
	text-align:left;
}

table.firstInfo tr#daysrate th {
	height:30px;
	vertical-align:bottom;
}

div.overviewDays {
	width: 140px;
	float:left;
	border-left:0px !important;
}

	div.overviewDays table tr th {
		width:30px !important;
		font-weight:bold !important;
		text-align:left;
	}
	
	div.overviewDays table tr td {
		width:120px;
		text-align:left;
	}
	
div.overviewRates {
	width:525px;
	float:left;
	font-weight:bold;
	padding-left:25px !important;
	margin-left:8px;
	border-right:0px !important;
}

div.backButton {
	padding-left:20px;
}


	
table#tax tr th {
	width:150px !important;
	font-weight:normal !important;
	text-align:left;
}

div.thickline {
	width:100%;
	height:5px;
	_overflow:hidden;
	margin-bottom:10px;
}
table.personalInformation tr th {
	width:175px !important;
	font-weight:normal !important;
	text-align:left;
	height:20px;
}	

table.input tr td {
	font-weight:normal !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

	       S T E P   4 : C O N F I R M A T I O N
											
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
div.content h1 {
	font-size:26px;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:0px;
}

table.personalInformation tr td {
	font-weight:bold;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

			       S T E P   2 : A R E A
											
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
div.fbcontent2 {
	height:240px !important;
}
div.firstBox2 {
	height:190px !important;
}

table.checkboxes tr th {
	width:30px !important;
}


div.sbcontent2 {
	height:202px !important;

}

div#page {
	width:150px;
	float:left;
}

div#prevnext {
	width:300px;
	float:left;
}
	div#prevnext a {
		text-decoration:underline;
	}
div#searchResults div.searchResult div.info div.information {
		width:405px;
		float:left;
		height:120px !important;
}
	div#searchResults div.searchResult div.info div.information div.txt2 {
		height:55px;
		width:405px;
		line-height:16px;
	}
	div#searchResults div.searchResult div.info div.price {	
		float:left;
		width:143px;
	}
	
		div#searchResults div.searchResult div.info div.price table {	
			width:100%;
		}
		div#searchResults div.searchResult div.info div.price table td {
			text-align:left;
			width:50%;
		}	
div#searchResults div.searchResult2 {
	height:126px;
}

div.headers table {
	width:100%;
}

div#searchResults div#pnlLanguage
{
	width:200px;
} 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

   S T E P   X   R A T E   P O P U P   S C R E E N
											
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

   C A N C E L   R E S E R V A T I O N 
											
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div#ConfirmationDiv
{
	padding: 10px;
	font-size: 20px;
}
