/* ### GENERAL ### */
* {
	margin: 0px; padding: 0px;
}

html, body {
	font-family: Verdana; font-size: 10px; color: #0e2402;
}

input, select, textarea {
	font-family: Verdana; font-size: 10px; color: #000000;
}

body {
	background: url('/images/bodyBg3.png');
	background-attachment: fixed;
}

img {
	border: 0px; display: block;
}

/* Find periods in detail page. */
#findPeriods {
	line-height: 25px;
}

#findPeriods form {
	margin: 10px 0 0 15px;
}

#findPeriods fieldset {
	border: 0;
}

#findPeriods label {
	display: block;
	width: 80px;
}

#findPeriods select {
	width: 120px;
}

#availabilityResults {
	float: left;
	width: 700px;
	margin: 10px 0 0 0;
}

#availabilityResults ul {
	margin: 0 0 0 20px;
}

#availabilityResults a {
	color: #0865B1;
}

/* Book form. */
#bookForm {
background-color:#FFFFFF;
}
#bookForm label {
	display: block;
	width: 225px;
	float: left;
	margin-bottom: 5px;
}

#bookForm select {
	border: 1px solid rgb(80, 80, 80);
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	margin-bottom: 4px;
	font-size: 11px;
	height: 18px;
	width: 302px;
	margin-bottom: 5px;
}

#bookForm input {
	border: 1px solid rgb(80, 80, 80);
	background: rgb(255, 255, 255);
	margin-bottom: 5px;
}

#bookForm #logo {
margin-left:730px;
margin-bottom:-69px;
padding-top:5px;
}	

#bookForm #logo img {
	width: 255px;
}

#bookForm #terms {
	width: 15px;
	height: 14px;
	margin: 5px;
	border: 0;
}

#bookForm #rental_terms {
	width: 15px;
	height: 20px;
	margin: 0px;
	border: 0;
}

#bookForm textarea {
	height: 50px;
}

#bookForm td {
	vertical-align: top;
}

#bookForm a {
	color: rgb(8, 101, 204);
}

#bookForm a.book {
display:block;
border: 1px solid black;
			height: 30px; 
			line-height: 30px; 
			font-size: 13px; 
			text-align: center; 
			text-decoration: none; 
			font-weight: bold; 
			color: #fff; 
			background-color: #F18E00;
			
	margin-left: 200px;
	margin-top: 10px;
	width: 375px;	
}

#bookForm a.no {
	font-size: 10px;
	margin-left:200px;
}

#bookForm #buttonReservation {
			height: 30px; 
			line-height: 18px; 
			font-size: 13px; 
			text-align: center; 
			text-decoration: none; 
			font-weight: bold; 
			color: #fff; 
			background-color: #F18E00;
			
	margin-left: 225px;
	margin-top: 10px;
	width: 275px;
}

#bookForm .errors {
	margin-left: 240px;
	margin-bottom: 5px;
}

#bookForm #buttonInsurance {
			height: 30px; 
			line-height: 18px; 
			font-size: 13px; 
			text-align: center; 
			text-decoration: none; 
			font-weight: bold; 
			color: #fff; 
			background-color: #F18E00;
			
	margin-left: 125px;
	margin-top: 10px;
	width: 325px;
}

#bookForm input.cc_field, #bookForm select.cc_field {
	display: none;
}

#bookForm label.cc_label {
	display: none;
}

#bookForm label.cc_label_shown, #bookForm input.cc_field_shown, #bookForm select.cc_field_shown {
	display: inline;
}


#bookIntroduction {
	line-height: 18px;
	padding:5px;
}

#bookFormContainer {
padding:5px;
}

#aGeneralConditions {
	color: rgb(8, 101, 204);
}

/* Bottom pages. */
.resBox ul.xBottom { padding: 5px 16px 0px 20px; overflow: hidden; width: 720px; list-style: none; }
.resBox ul.xBottom li { margin-left: 2px; float: right; display: inline; }
.resBox ul.xBottom li a { display: block; float: left; width: 21px; height: 21px; line-height: 21px; text-align: center; text-decoration: none; color: #fff; background: #009DDC; }
.resBox ul.xBottom li a:hover, .resBox ul.xBottom li.selected a { background: #0865B1; }
.resBox ul.xBottom li span { padding: 0px 5px 0px 5px; font-weight: bold; line-height: 21px; color: #2295F6; }
.resBox ul.yBottom { position: relative; top: -21px; right: 0px; z-index: 5; }


/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 1010px;
background-color:#EEF8FE; }

	/* ### HEADER CONTAINER ### */
#headerCntr {
	position: relative;
	width: 1010px;
	height: 183px;
	background: url('/images/headerBg.png') no-repeat;
	background-position:center;
	bordeR: 0px solid red;
}
	
		/* ### MENU CONTAINER ### */
		/*#menuCntr { position: absolute; top: 125px; width: 997px; z-index: 60; }
		#menuCntr ul { overflow: hidden; width: 997px; list-style: none; }
		#menuCntr li { margin-left: 8px; float: left; display: inline; font: bold 12px 'Trebuchet MS', Trebuchet; padding-right: 2px; padding-left: 2px; }
		#menuCntr li:hover { padding-right: 1px; padding-left: 1px; border-right: 1px solid #085F73; border-left: 1px solid #085F73; background-image: url('/images/a-border-hover.gif'); background-repeat: repeat-x; }
		#menuCntr li a { text-decoration: none; color: #fff; display: block; height: 28px; padding-top: 13px; padding-right: 15px; padding-left: 15px; }
		#menuCntr li a:hover { text-decoration: underline; display: block; padding-right: 15px; padding-left: 15px; background-image: url("/images/a-bg-hover.gif"); background-repeat: repeat-x; }*/

		/* ### MENU CONTAINER ### */
		/*#menuCntr { position: absolute; top: 126px; width: 997px; }
		#menuCntr ul { overflow: hidden; width: 997px; list-style: none; }
		#menuCntr li { margin-left: 10px; float: left; display: inline; height: 38px; font: bold 12px/38px 'Trebuchet MS', Trebuchet; }
		#menuCntr li a { padding: 0px 10px 0px 10px; display: block; float: left; height: 38px; text-decoration: none; color: #fff; }
		#menuCntr li a:hover { background: url('/images/menuHBg.gif') repeat-x; }*/
		
		#menuCntr {
			position: absolute; 
			top: 122px; 
			width: 1010px; 
			z-index: 60; 
			padding-left:0px;
		}
		#menuCntr ul { 
			overflow: hidden; 
			width: 1010px; 
			list-style: none;
			border: 0px solid red;
			background-color: #DEF1FD;
			border-top: 3px solid #f18e00;
			border-bottom: 3px solid #f18e00;			
		}
		#menuCntr li { 
			float: left;
			font: bold 12px 'Trebuchet MS', Trebuchet; 
			padding-right: 0px; 
			padding-left: 0px;
		}
		#menuCntr li:hover { 
			padding-right: 0px; 
			padding-left: 0px; 
			border-right: 0px solid #085F73; 
			border-left: 0px solid #085F73;
		}
		#menuCntr li a { 
			text-decoration: none; 
			color: #3071A1; 
			display: block; 
			height: 41px; 
			line-height: 41px; 
			padding: 0px 10px 0px 10px;
		}
		#menuCntr li a:hover {
			/*background-image: url("/images/menuHBg.gif"); background-repeat: repeat-x;*/
			background-color: #C7E8FB;
		}

		
		/*#menuCntr { position: absolute; top: 139px; width: 997px; background-image:url('/images/menu-bg.gif');}
		#menuCntr ul { overflow: hidden; width: 997px; list-style: none; }
		#menuCntr li { margin-left: 30px; float: left; display: inline; font: bold 12px 'Trebuchet MS', Trebuchet; }
		#menuCntr li a { text-decoration: none; color: #fff; }
		#menuCntr li:hover {border-right: 1px solid #085F73; border-left: 1px solid #085F73; background-image: url("/images/a-border-hover.gif"); background-repeat: repeat-x;}
		#menuCntr li a:hover { text-decoration: underline; background-image: url("/images/a-bg-hover.gif"); background-repeat: repeat-x; }*/

		/* ### SUB CONTAINER ### */
		#subCntr { position: absolute; top: 169px; width: 1010px; height: 20px; background-color: #F18E00; }
		#subCntr ul { padding: 0px 0px 0px 0px; overflow: hidden; width: 1010px; list-style: none; }
		#subCntr li { float: right; display: inline; font: bold 12px 'Trebuchet MS', Trebuchet; color: #fff; }
		#subCntr li a { padding: 0px 5px 0px 5px; text-decoration: none; color: #fff; }
		#subCntr li a:hover { text-decoration: underline; }

		/* ### ZOEK CONTAINER ### */
		#zoekCntr { position: absolute; top: 0px; right: 0px; width: 273px; }
		#zoekCntr input.submit { float: left; width: 77px;  cursor: pointer; font-size: 14px; color: #FFF; background-color: #f18e00; border: 0px; /*background: url('/images/submitBg.gif') no-repeat;*/ }
		#zoekCntr fieldset { padding: 5px 0px 0px 35px; overflow: hidden; width: 307px; border: 0px; }
		#zoekCntr input.field { margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; float: left; width: 140px; height: 16px; border: 1px solid #3071A1; background: #fff; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr {
		overflow: hidden; 
		width: 1010px;
		background-color: #EEF8FE;
		padding-bottom:15px;
		background-image: url('/images/contentBg1.png');
		background-repeat:repeat-y;
	}
	.space { padding-top: 20px; }

		/* ### HUIS BOX ### */
		.huisBox { margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; width: 1010px; }
		.huisBox div.pic { padding-left: 15px; float: left; display: inline; width: 410px; }
		.huisBox div.thumbs { padding-right: 0px; float: right; display: inline; width: 570px; }
		.huisBox div.pic img { padding: 1px; border: 2px solid #0865B1; background: #fff; }
		.huisBox div.thumbs li img { padding: 1px; border: 2px solid #0865B1; background: #fff; }
		.huisBox div.thumbs ul { overflow: hidden; width: 550px; list-style: none; }
		.huisBox div.thumbs li { margin: 0px 4px 10px 0px; float: left; display: inline; }
		.huisBox ul.bar { 
			padding: 3px 15px 3px 15px; 
			overflow: hidden; 
			width: 980px; 
			list-style: none; 
/*			background: url('/images/bar2Bg.gif') no-repeat;*/
background-color: #F18E00;
margin-bottom:10px;
		}
		.huisBox ul.bar li { float: left; display: inline; line-height: 34px; font-size: 16px; font-weight: bold; color: #fff; }
		.huisBox ul.bar li.last { float: right; }
		.huisBox ul.bar li.first { padding-right: 20px; }

		/* ### OM BOX ### */
		.omBox { margin: 0px 0px 10px 15px; padding-bottom: 10px; overflow: hidden; width: 980px; background-color: #fff;}
		.omBox h3 { 
				padding:0px 0px 0px 5px;
				height:29px;
				line-height:29px;
				font-size:16px;
				font-weight:bold;
				color:#fff;				
				background-color:#f18e00;
				background-image: none;
				margin-bottom:5px;
		}
		.omBox div.white { overflow: hidden; width: 980px; }
		.omBox div.white div.top { overflow: hidden; width: 980px;}
		.omBox div.white p { padding: 5px 5px 5px 5px; line-height: 16px; font-weight: normal; }
		.omBox ul.list { margin-left: 30px; float: left; width: 200px; list-style: none; }
		.omBox ul.list li { line-height: 16px; font-weight: bold; }
		.omBox ul.tabs { overflow: hidden; width: 977px; list-style: none; border-bottom: 1px solid #818080; }
		.omBox ul.tabs li { margin-right: 5px; float: left; display: inline; }
		.omBox ul.tabs li a { display: block; float: left; height: 20px; text-decoration: none; font: bold 12px/20px 'Trebuchet MS', Trebuchet; color: #0865B1; background-color: #EEF8FE; }
		.omBox ul.tabs li a span { padding: 0px 15px 0px 15px; display: block; float: left; height: 20px; cursor: pointer; }
		.omBox ul.tabs li a:hover, .omBox ul.tabs li.selected a { color: #fff; background-color: #0865B1; }
		.omBox ul.tabs li a:hover span, .omBox ul.tabs li.selected a span { }
		
		/* ### TEXT BOX ### */
		.textBox { margin-bottom: 10px; padding-bottom: 10px; float: left; width: 605px; background-color: #fff; margin-left:15px; }
		.textBox h3 {
				padding:0px 0px 0px 5px;
				height:29px;
				line-height:29px;
				font-size:16px;
				font-weight:bold;
				color:#fff;				
				background-color:#f18e00;
				background-image: none;
				margin-bottom:5px;
		}
		.textBox div.white { margin-left: 0px; width: 595px; background-color: #fff; padding: 5px; }
		.textBox div.white p { padding: 0px; line-height: 20px; font-weight: normal; }
		.textBox div.white ul { padding: 0px; overflow: hidden; width: 576px; }
		.textBox div.white li { float: left; display: inline; width: 400px; line-height: 16px; }
		.textBox div.white li.first { width: 150px; }
		
		/* ### GREEN BOX ### */
		.greenBox { margin-bottom: 10px; float: right; width: 358px; background-color: #0865B1; margin-right:15px; }
		.greenBox div.top { padding: 10px 10px 10px 10px; }
		.greenBox ul.prijs { padding: 10px 10px 10px 40px; text-align:center; overflow: hidden; width: 288px; list-style: none; background: #fff; margin-bottom:10px; }
		.greenBox ul.prijs li { float: left; display: inline; width: 98px; line-height: 24px; font-size: 14px; font-weight: bold; color: #000; }
		.greenBox ul.prijs li.first { width: 150px; text-align:left; }
		.greenBox ul.prijs li span { text-decoration: line-through; color: #7c7878; }
		.greenBox ul.buttons { list-style: none; }
		.greenBox ul.buttons li { display: block; float: left; padding-bottom:10px; }

		.greenBox ul.buttons li a { display: block; height: 29px; line-height: 29px; text-align: center; text-decoration: none; font-weight: bold; color: #fff; }
		.greenBox ul.buttons li a:hover { }

		.greenBox ul.buttons li.res a { margin-left: 80px; width: 174px; font-size: 16px; background-color: #F18E00; bordeR: 1px solid #EEF8FE; }
		.greenBox ul.buttons li.fav a { margin-left: 45px; width: 238px; font-size: 11px; background-color: #F18E00; bordeR: 1px solid #EEF8FE; height:20px; line-height:20px; }

		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 240px; margin-left:7px;}
		.boxCntr {
		}
		
			/* ### NAV BOX ### */
			.navBox { padding-bottom: 5px; width: 240px; bordeR: 0px solid red; /*background: url('/images/leftBottom.gif') #94d1f5 no-repeat bottom;*/ }
			.navBox h3 {
				padding: 0px 15px 0px 15px;
				height: 41px;
				line-height: 41px;
				font-size: 16px;
				font-weight: bold;
				color: #fff;
				background: url('/images/leftH3.gif') no-repeat;
			}
			.navBox h3 {
				padding:0px 0px 0px 5px;
				height:29px;
				line-height:29px;
				font-size:16px;
				font-weight:bold;
				color:#fff;				
				background-color:#f18e00;
				background-image: none;
				width:230px;
				margin-bottom:5px;
			}			
			.navBox img {  }
			.navBox ul { padding: 10px 5px 5px 5px; list-style: none; }
			.navBox li { padding-bottom: 5px; height: 29px; font-weight: bold; font-size: 12px; }
			.navBox li a { padding-left: 55px; display: block; height: 29px; line-height: 29px; text-decoration: none; color: #0e2402; background: no-repeat left; }
			.navBox li a:hover, .navBox li.selected a { color: #fff; }
			
			.navBox li.last a { background-image: url('/images/lastminute.gif'); }
			.navBox li.strand a { background-image: url('/images/strand.gif'); }
			.navBox li.zwem a { background-image: url('/images/zwem.gif'); }
			.navBox li.winter a { background-image: url('/images/winter.gif'); }
			.navBox li.roken a { background-image: url('/images/roken.gif'); }
			.navBox li.minder a { background-image: url('/images/minder.gif'); }
			.navBox li.tennis a { background-image: url('/images/tennis.gif'); }
			.navBox li.golf a { background-image: url('/images/golf.gif'); }
			.navBox li.park a { background-image: url('/images/park.gif'); }
			
			/* ### AD BOX ### */
			.adBox { padding: 0px; width: 236px; background: url('/images/adBg.gif') repeat-y; }
			.adBox div.top { padding: 0px; background: url('/images/adTop.gif') no-repeat top; }
			.adBox div.bottom { padding: 12px; background: url('/images/adBottom.gif') no-repeat bottom; }
			.adBox ul { list-style: none; padding: 0px; margin: 0px; }
			.adBox li { padding: 0px; margin: 0px; border: 1px solid #ffffff; border-bottom: 1px solid #bababa; text-align: center; }
			.adBox li.bottom { border-bottom: none; }

			/* ### VER BOX ### */
			.verBox { margin-bottom: 10px; padding-bottom: 5px; width: 236px; /*background: url('/images/leftBottom.gif') #94D1F5 no-repeat bottom;*/ }
			.verBox h3 {
				padding:0px 0px 0px 5px;
				height:29px;
				line-height:29px;
				font-size:16px;
				font-weight:bold;
				color:#fff;				
				background-color:#f18e00;
				background-image: none;
				width:230px;
				margin-bottom:5px;
			}
			.verBox h4 { margin: 10px 0px 10px 0px; padding: 0px 10px 0px 10px; height: 18px; line-height: 16px; font-weight: bold; font-size: 11px; color: #fff; background: #0865B1; }
			.verBox fieldset { padding: 8px; overflow: hidden; width: 220px; border: 0px; }
			.verBox input.check { margin-right: 5px; float: left; width: 20px; }
			.verBox label { float: left; display: block; width: 195px; height: 20px; line-height: 20px; font-weight: bold; }
			.verBox select { padding: 3px; float: left; width: 174px; height: 22px; font-size: 11px; font-weight: bold; color: #000; border: 1px solid #6bab08; background: #fff;}

			.verBox a {
				display: block;
				background: url('/images/Checkbox_deactive.gif') 8px 4px no-repeat;
				color: rgb(0, 0, 0);
				font-weight: 900;
				line-height: 20px;
				padding-left: 28px;
				text-decoration: none;
			}
			.verBox a:hover {
				background: url('/images/Checkbox_m-over.gif') 8px 4px no-repeat;
				text-decoration: underline;
			}
			.verBox a.active {
				background: url('/images/Checkbox_active.gif') 8px 4px no-repeat;
			}


			/* ### SEL BOX ### */
			.selBox { margin-bottom: 10px; padding-bottom: 5px; overflow: hidden; width: 236px; background: url('/images/leftBottom.gif') #94D1F5 no-repeat bottom; }
			.selBox h3 { padding: 0px 15px 0px 15px; height: 41px; line-height: 41px; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/leftH3.gif') no-repeat; }
			.selBox fieldset { padding: 8px; overflow: hidden; width: 220px; border: 0px; }
			.selBox input.check { margin-right: 5px; float: left; width: 20px; }
			.selBox label { float: left; display: block; width: 195px; height: 20px; line-height: 20px; font-weight: bold; }
			.selBox label a { color: #0865B1; }
			.selBox a { color: #0865B1; }
			.selBox label a:hover { text-decoration: none; }
			.selBox a.button { margin-right: 8px; padding-left: 35px; display: block; float: right; width: 99px; height: 20px; line-height: 20px; text-decoration: none; font-size: 12px; font-weight: bold; color: #fff; background: url('/images/buttonBg.gif') no-repeat; }
			.selBox a.button:hover { text-decoration: underline; }

		/* ### RIGHT CONTAINER ### */
		#rightCntr { 
				float: right; 
				overflow: hidden; 
				width: 736px; 
/*				border-left: 1px solid #DCF0FD;*/
				padding-left:10px;
				padding-right:10px;
		}

			/* ### RES BOX ### */
			.resBox { margin-bottom: 20px; padding-bottom: 0px; position: relative; width: 740px; }
			.resBox h3 {
			padding: 0px 0px 0px 5px; 
			height: 29px; 
			line-height: 29px; 
			font-size: 16px; 
			font-weight: bold; 
background-color: #f18e00;
			color: #fff; 
margin-bottom: 10px;
			width:735px;
			}
			.resBox h4 {
			padding: 0px 0px 0px 5px; 
			height: 29px; 
			line-height: 29px; 
			font-size: 16px; 
			font-weight: bold; 
background-color: #f18e00;
			color: #fff; 
margin-bottom: 10px;
			width:735px;
			background-image:none;
			font-style:normal;			
			}
			.resBox a.kaart {
			float:right;
			margin-top: -33px;
			margin-right:15px;
			text-decoration: none;
			font-size: 16px;
			font-weight: bold;
			font-style: italic;
			color: #fff; }
			.resBox a.kaart:hover { text-decoration: underline; }
			.resBox div.res { padding: 0px 0px 0px 0px; overflow: hidden; width: 740px; }
			.resBox div.left { padding-top: 10px; float: left; width: 18px; }
			.resBox div.white { position: relative; float: right; width: 722px; background-color: #ffffff;/*background: url('/images/middelBottom.gif') #fff no-repeat bottom;*/ }
			.resBox div.white div.top { padding: 10px; overflow: hidden; width: 682px; /*background: url('/images/middelTop.gif') no-repeat top;*/ }
			.resBox div.pic { float: left; width: 106px; }
			.resBox div.pic img { padding: 1px; border: 2px solid #0e2402; }
			.resBox div.text { margin: 0px 0px 0px 10px; float: left; display: inline; width: 322px; }
			.resBox div.dates { float: right; overflow: hidden; width: 230px; }
			.resBox div.dates ul { overflow: hidden; width: 230px; list-style: none; }
			.resBox div.dates li { float: left; display: inline; width:110px; text-align: right; border-bottom: 1px solid #0865B1; }
			.resBox div.dates li.first { width: 120px; text-align: left; font-weight: bold; }
			.resBox div.dates li a { text-decoration: none; color: #000; }
			.resBox div.dates li a:hover { color: #0865B1; }
			.resBox div.dates li strong { color: #0865B1; }
			.resBox div.dates li span { text-decoration: line-through; }
			.resBox div.dates span { padding: 0px; display: inline; }
			.resBox div.dates a.button { 
			position: absolute; 
			bottom: 15px; 
			right: 10px; 
			display: block; 
			width: 200px; 
			height: 20px; 
			line-height: 18px; 
			font-size: 13px; 
			text-align: center; 
			text-decoration: none; 
			font-weight: bold; 
			color: #fff; 
			/*background: url('/images/res2Bg.gif') no-repeat; */
			background-color: #F18E00;
			}
			.resBox div.dates a.button:hover { text-decoration: underline; }			
			.resBox div.text p { padding: 0px; line-height: 16px; color: #0e2402; }
			.resBox h2 { font: bold 12px 'Trebuchet MS', Trebuchet; color: #09253a; }
			.resBox h2 a { text-decoration: none; color: #09253a; }
			.resBox h2 a span { padding: 0px; display: inline; color: #0865B1; }
			.resBox span { padding: 10px 0px 2px 0px; display: block; }
			.resBox span span { padding: 0px; display: inline; text-decoration: line-through; }
			.resBox ul.bar { margin: 0px 0px 10px 18px; padding: 0px 10px 0px 10px; overflow: hidden; width: 702px; height: 19px; list-style: none; background-color: #29A5E7; }
			.resBox ul.bar li { float: left; display: inline; }
			.resBox ul.bar li.right { float: right; line-height: 19px; font-weight: bold; padding-right: 5px; }
			.resBox ul.bar li.right a { color: #fff; }
			.resBox ul.bar li.right a:hover { text-decoration: none; }
			.resBox ul.nav { padding: 5px 0px 0px 0px; overflow: hidden; width: 714px; list-style: none; }
			.resBox ul.nav li { margin-left: 2px; float: right; display: inline; }
			.resBox ul.nav li a { display: block; float: left; width: 21px; height: 21px; line-height: 21px; text-align: center; text-decoration: none; color: #fff; background: #009DDC; }
			.resBox ul.nav li a:hover, .resBox ul.nav li.selected a { background: #0865B1; }
			.resBox ul.nav li span { padding: 0px 5px 0px 5px; font-weight: bold; line-height: 21px; color: #2295F6; }
			.resBox ul.top { position: absolute; top: 30px; right: 0px; z-index: 5; }
			.resBox a.sort { padding-right: 30px; position: absolute; top: 35px; right: 252px; z-index: 10; display: block; height: 21px; line-height: 21px; font-weight: bold; text-decoration: none; color: #417c23; background: url('/images/sortBg.gif') no-repeat right; }
			.resBox a.sort:hover { text-decoration: underline; }
			.resBox ul.whitebar { 
			margin: 10px 0px 10px 0px; 
			padding: 0px 0px 0px 40px; 
			width: 700px; 
			height: 19px; 
			list-style: none; 
			background-color:white;
			background-image: url('/images/whitebar.png');
			background-repeat: no-repeat; }
			.resBox ul#mirrored { 
			background-color:white;
			background-image: url('/images/whitebar_mirrored.png');
			background-repeat: no-repeat; }
			.resBox ul.whitebar li { float: left; display: inline; height: 19px; line-height: 19px; color: #5a5a5a; }
			.resBox ul.whitebar li a { padding: 0px 5px 0px 5px; font-weight: bold; color: #5a5a5a; }
			.resBox ul.whitebar li a:hover { text-decoration: none; }
			.resBox p { padding-left: 0px; color: #5a5a5a; }
			
			.resBox .rightInfo {
				color:#0099FF;
				display:block;
				padding-bottom:10px;
				padding-top:10px;
				text-align:right;
			}
			
			/* ### RECENT BOX ### */
			.recentBox { margin-bottom: 10px; padding-bottom: 10px; width: 740px; background-color: #fff; /*background: url('/images/rightBottom.gif')  no-repeat bottom;*/ }
/*			.recentBox h3 { padding: 0px 15px 0px 15px; height: 41px; line-height: 41px; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/rightTop.gif') no-repeat; }*/
.recentBox h3 {
			padding: 0px 0px 0px 5px; 
			height: 29px; 
			line-height: 29px; 
			font-size: 16px; 
			font-weight: bold; 
background-color: #f18e00;
			color: #fff; 

			width:735px;
			}
			.recentBox ul { padding-top: 10px; overflow: hidden; width: 750px; list-style: none; }
			.recentBox li { margin-left: 10px; float: left; display: inline; width: 140px; font: bold 12px/14px 'Trebuchet MS', Trebuchet; color: #68696a; }
			.recentBox li img { margin: 0px 0px 5px 7px; padding: 1px; border: 2px solid #0e2402; background: #fff; }
			.recentBox li a { text-decoration: none; color: #0863B5; }
			.recentBox li a:hover { text-decoration: underline; }
			.recentBox li a span { color: #09253a; }
		
		#rightCntr div.rRight { 
			float: right; 
			width: 235px;
			margin-right:0px;
			margin-left: 0px;
		}
		
/* ### SELECT BOX ### */

.selectBox {
	width			: 740px;
	background		: url('/images/bg_select.png') no-repeat;
	margin			: 0px 0px 10px 0px;
}

.selectBox h3 { 
	padding			: 0px 0px 0px 5px;
	height			: 29px;
	line-height		: 29px;
	font-size		: 16px;
	font-weight		: bold;
	background-color: #F18E00;
	color			: #FFFFFF;
	width			: 735px;
}

.selectBox fieldset {
	padding			: 5px 5px 15px 5px;
	width			: 730px;
	border			: 0px;
}

.selectBox label { 
	margin			: 2px 11px 0px 0px;
	padding			: 10px 0px 0px 0px;
	float			: left; 
	width			: 170px; 
	height			: 20px; 
	font-size		: 13px; 
	font-weight		: bold; 
	border			: 0px solid #CCCCCC;
}

.selectBox label.large {
	width			: 350px;
}

.selectBox select { 
	margin			: 2px 11px 0px 0px; 
	padding			: 0px 0px 0px 0px;
	float			: left; 
	width			: 170px; 
	height			: 20px;
	font-size		: 13px; 	
	font-weight		: normal; 							
	border			: 1px solid #f18e00; 
}

.selectBox input.submit { 
	margin			: 2px 0px 0px 0px; 
	position		: relative;
	float			: left;
	width			: 170px;
	font-weight		: bold;
	font-size		: 13px; 
	color			: #FFFFFF; 
	border			: 0px solid #04C2EC; 
	height			: 20px;
	background-color: #f18e00;
}
			
			/* ### AANBOD BOX ### */
			.aanbodBox { 
			padding-bottom: 0px; 
			float: left; 
			width: 495px; 
			}
			.aanbodBox h3 { 
				padding: 0px 0px 0px 5px; 
				line-height: 27px; 
				font-size: 14px; 
				font-weight: bold; 
				color: #fff; 
				margin-bottom:10px;
				/*background: url('/images/aanbodH3.gif') no-repeat;*/
							background-color: #f18e00;
				width:485px;
			}
			#rightCntr ul.last { margin-bottom: 0px; }
			.aanbodBox div.aanbod { margin: 5px 0px 6px 0px; overflow: hidden; width: 490px; background-color: #FFFFFF; /*background: url('/images/whiteBottom.gif') #fff no-repeat bottom;*/ }
			.aanbodBox div.aanbod div.top { padding: 10px; overflow: hidden; width: 468px; background-color: #FFFFFF; /*background: url('/images/whiteTop.gif') no-repeat top;*/ }
			.aanbodBox div.pic { float: left; width: 106px; }
			.aanbodBox div.pic img { padding: 1px; border: 2px solid #04c2ec; }
			.aanbodBox div.text { float: right; width: 352px; }
			.aanbodBox p { line-height: 16px; }
			.aanbodBox h2 { font: bold 12px 'Trebuchet MS', Trebuchet; color: #09253A; }
			.aanbodBox span { padding: 10px 0px 2px 0px; display: block; }
			.aanbodBox span span { padding: 0px; display: inline; text-decoration: line-through; }
			.aanbodBox ul.bar { 
				margin: 0px 0px 0px 0px; 
				padding: 2px 5px 2px 5px; 
				overflow: hidden; 
				width: 480px; 
				height: 19px; 
				height: 19px; 				
				list-style: none; 
				/*background: url('/images/barBg.gif') no-repeat;*/
				background-color: #2EA3E7;
			}
			.aanbodBox ul.bar li { float: left; display: inline; }
			.aanbodBox ul.bar li.right { float: right; line-height: 19px; font-weight: bold; }
			.aanbodBox ul.bar li.right a { color: #FFFFFF; font-size: 10px;  }
			.aanbodBox ul.bar li.right a:hover { text-decoration: none; }
			
			/* ### KAART BOX ### */
			.kaartBox { 
				width: 235px;
		
				height:510px;
			}
			.kaartBox h3 { 
				padding: 0px 0px 0px 5px; 
				line-height: 27px; 
				font-size: 14px; 
				font-weight: bold; 
				color: #fff; 
				background-color: #f18e00;
				margin-bottom:10px;
			/*	background: url('/images/kaartH3.png') no-repeat;*/
			}
			
			/* ### RIGHT BOX ### */
			.rightBox { width: 240px; background: url('/images/boxBg.gif') repeat-y; }
			.rightBox div.top { background: url('/images/boxTop.gif') no-repeat top; }
			.rightBox div.bottom { padding: 12px; background: url('/images/boxBottom.gif') no-repeat bottom; }
			
	/* ### FOOTER CONTAINER ### */
	#footerCntr {
		padding: 0px 0px 0px 0px;
		width: 1010px;
		margin-top: 10px;
		/*background: url('/images/footerBg.png') no-repeat 0px 0px;*/
		border-top: 3px solid #f18e00;
		background-color:#EEF8FE;
	}
	#footerCntr ul { 
		padding: 0px 0px 10px 15px;
		overflow: hidden;
		width: 982px;
		list-style: none;
	}
	#footerCntr li {
		float: left;
		display: inline;
		height: 40px;
		font: bold 12px/40px 'Trebuchet MS', Trebuchet; 
		color: #fff;
	}
	#footerCntr li a { 
		padding: 0px 5px 0px 5px; 
		text-decoration: none; 
		color: #fff;
	}
	#footerCntr li a:hover { 
		text-decoration: underline;
	}
	#footerCntr p { 
		line-height: 14px; 
		text-align: center; 
		color: #000; 
	}
	#footerCntr p a { 
		line-height: 14px; 
		text-align: center; 
		color: #000; 
		text-decoration: none; 
	}
	#footerCntr p a:hover { 
		text-decoration: underline; 
	}
	#footerCntr strong { 
		padding-bottom: 0px; 
		padding-top:5px;
		display: block; 
		color: #000000;
	}
	#footerCntr strong a{ 
	color: #000;
	}
	#footerCntr span { 
		padding-bottom: 10px; 
		display: block; 
		color: #000; 
	}
	#footerCntr span a { 
		text-decoration: none; 
		color: #000; 
	}
	#footerCntr span a:hover { 
		text-decoration: underline;
	}
	#footerCntr ul.logos { 
		padding: 20px 0px 20px 430px; 
		width: 320px; 
	}
	#footerCntr ul.logos li { 
		margin-left: 15px; 
		height: auto; 
	}
	#footerCntr ul.logos li a { 
		display: block; 
		float: left; 
		width: 96px; 
		height: 30px; 
		text-indent: -9999px; 
		background: no-repeat;
	}
	#footerCntr ul.logos li.avak a { 
		background-image: url('/images/logo_avakanties_klein.png');
	}

	/*#contentText { margin-bottom: 10px; padding-bottom: 10px; float: left; width: 626px; background: url('/images/textBottom.gif') #eceded no-repeat bottom; }
	#contentText h1 { padding: 0px 15px 0px 15px; height: 41px; line-height: 27px; font-size: 14px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/textTop.gif') no-repeat; }*/
		
	#contentText { margin-bottom: 10px; width: 745px; padding:0px;/*background: url('/images/selectBottom.gif') #c5e7fb no-repeat bottom;*/ }
	#contentText h1 { padding: 0px 15px 0px 15px; height: 41px; line-height: 41px; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/selectH3.gif') no-repeat; }
			
	/* Additional. */
	#contentText h1 {
			padding: 0px 0px 0px 5px; 
			height: 29px; 
			line-height: 29px; 
			font-size: 16px; 
			font-weight: bold; 
background-color: #f18e00;
			color: #fff; 
margin-bottom: 10px;
			width:735px;
			background-image:none;
			font-style:normal;
	}
	
	#contentText h2 {
		color: rgb(255, 255, 255);
		color: rgb(0, 0, 0);
		padding: 0px 5px 0px 5px;
		font-size: 14px;
		margin-bottom: 5px;
	}

	#contentText h3 {
		color: rgb(255, 255, 255);
		font-size: 12px;
	}

	#contentText table img {
		border: 1px solid rgb(8, 101, 177);
	}

	#contentText p {
		margin-bottom: 15px;
		padding: 0px 5px 0px 5px;
		line-height: 16px;
	}

	#contentText a {
		color: rgb(8, 101, 177);
	}

	#contentText a:hover {
		color: rgb(0, 0, 0);
	}

	#contentText ul {
		margin: 0px 0px 20px 15px;
		padding: 0px 10px;
		line-height: 18px;
	}

	#contentText dl { padding: 0px 10px; }
	#contentText label { margin: 0px 0px 10px 0px; padding: 1px; width: 100px; display: block; float: left; }
	#contentText select { margin: 0px 0px 10px 0px; padding: 1px; width: 460px; height: 22px; border: 1px solid #026cb4; background: #fff; }
	#contentText .button { margin: 0px 0px 20px 0px; padding: 0px 20px 0px 20px; display: block; width: 340px; text-align: center; height: 28px; text-transform: uppercase; line-height: 28px; text-decoration: none; font-weight: bold; color: #fff; border: 1px solid #026cb4; background: url('/images/buttonBg.gif') repeat-x; }

	.errors {
		color: rgb(200, 0, 0);
	}
	
#divPlaceResults {
	display: none;
	position: absolute;
	width: 188px;
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid rgb(107, 171, 8);
	border-top: 0;
	background: rgb(255, 255, 255);
	margin: 25px 0 0 35px;
	z-index: 10;
}

#divPlaceResults a {
	display: block;
	line-height: 22px;
	border-bottom: 1px solid rgb(220, 220, 220);
	text-decoration: none;
	color: rgb(90, 90, 90);
	padding-left: 10px;
}

#divPlaceResults a:hover {
	background: rgb(230, 230, 230);
}

/* Detail tabs#. */
#contentCost, #contentSurrounding, #contentCountry, #contentHolidayParc, #contentNotices, #contentGuestbook {
	display: none;
	margin: 10px;
}

#contentProperties {
	margin: 10px;
}

#contentMap {
	height: 0px;
}

#accommodationMap {
	border: 1px solid rgb(0, 0, 0);
	visibility: visible;
	width: 952px;
	height: 500px;
	margin: 10px 0px 0px 0px;
}

#contentProperties h2, #contentCountry h2, #contentCost h2, #contentSurrounding h2, #contentNotices h2, #contentGuestbook h2, #contentHolidayParc h2, #contentRooms h2 {
	background: none;
	font-size: 14px;
	color: #0865B1;
}

#contentCountry h3 {
	background: none;
	font-size: 14px;
	color: #0865B1;
	margin: 0;
	text-decoration: none;
	height: 20px;
	padding: 0;
	font-style: none;
}

#contentProperties ul {
	margin-top: 10px;
	font-weight: 100;
}

#contentCost p, #contentSurrounding p, #contentCountry p, #contentNotices p {
	line-height: 18px;
	margin-top: 0px;
	font-weight: 100;
}

#contentSurrounding p, #contentCountry p, #contentNotices p {
	padding: 0px;
	margin: 0 0 20px 0;
}

#contentCountry h3 {
	background: none;
	font-size: 12px;
	font-weight: 900;
	color: #0865B1;
}

#contentCountry p {
	margin-bottom: 20px;
}

.zend_form label {
	float: left;
	width: 250px;
	line-height: 15px;
	margin-bottom: 5px;
}

.zend_form input {
	border: 1px solid rgb(80, 80, 80);
	width: 300px;
	margin-bottom: 10px;
	padding: 1px 0px 1px 0px;
}

.zend_form textarea {
	width: 300px;
	height: 200px;
	border: 1px solid rgb(80, 80, 80);
}

.zend_form #submitButton {
	margin-top: 5px;
	margin-left: 200px;
	width: 302px;
}

#overlay {
   visibility: hidden;
   position: absolute;
   left: 0px;
   top: 0px;
   width:100%;
   height:100%;
   text-align:center;
   z-index: 200;
   background-color: rgb(255, 255, 255);
	-moz-opacity:.50; 
	filter:alpha(opacity=50); 
	opacity:.50;
}

#popupFrame {
   visibility: hidden;
   position: absolute;
   left: -10000px;
   top: 0px;
   width:100%;
   height:100%;
   text-align:center;
   z-index: 201;
}

#popupFrame div {
   width:300px;
   margin: 300px auto;
   background-color: #fff;
   border:1px solid #000;
   padding:15px;
   z-index: 202;
   text-align:center;
}

#popupFrame #loadingImage {
	margin-left: 134px;
}

select#sSort { z-index: 50; position: absolute; margin: -5px 0px 0px 325px; padding: 3px; float: left; width: 174px; height: 22px; border: 1px solid #0863B5; background: #fff;}

#newsletterSubscription p {
	line-height: 25px;
}

#newsletterSubscription form {
	border: 0;
}

#newsletterSubscription fieldset {
	border: 0;
}

#newsletterSubscription label {
	display: block;
	float: left;
	width: 125px;
	line-height: 15px;
}

#newsletterSubscription input {
	border: 1px solid rgb(80, 80, 80);
	width: 300px;
	margin-bottom: 5px;
	padding: 1px 0px 1px 0px;
}

#newsletterSubscription select {
	border: 1px solid rgb(80, 80, 80);
	padding: 0px;
	height: 18px;
	margin: 0 0 5px 0;
	width: 300px;
	position: static;
}

#newsletterSubscription #submitButton {
	margin-left: 125px;
	width: 302px;
}

#newsletterSubscription span.error {
	display: block;
	color: rgb(200, 0, 0);
	line-height: 20px;
	margin-bottom: 5px;
	margin-left: 125px;
}

#leftCntr .verBox ul {
	display: block;
	list-style-position: inside;
	list-style-type: square;
	margin: 5px 0 5px 10px;
}

#leftCntr .verBox li {
	line-height: 20px;
	color: rgb(14, 36, 2);
}

#leftCntr .verBox li a {
	color: rgb(14, 36, 2);
	font-weight: 900;
	text-decoration: none;
}

#leftCntr .verBox li a:hover {
	text-decoration: underline;
}

/* Selected filter box. */
#leftCntr .selBox ul {
	display: block;
	list-style-position: inside;
	list-style-type: square;
	margin: 5px 0 5px 10px;
}

#leftCntr .selBox li {
	line-height: 20px;
	color: rgb(14, 36, 2);
}

#leftCntr .selBox li a {
	color: rgb(155, 71, 225);
	font-weight: 900;
	text-decoration: none;
}

#leftCntr .selBox li a:hover {
	text-decoration: underline;
}

/* Book form accommodation information. */

.bookAccommodation {
	padding:0px 0px 0px 5px;
	height:29px;
	line-height:29px;
	font-size:16px;
	font-weight:bold;
	color:#fff;				
	background-color:#f18e00;
	background-image: none;
	margin-bottom:0px;
}

.bookAccommodationHelp {
	color:#fff;
	font-size:12px;
	font-weight:normal;
}

.bookAccommodationContainer {
	float:right;
	padding-right:5px;
}

#bookAccommodation span.about {
	display: block;
	width: 125px;
	float: left;
}

#bookAccommodation span.value {
	display: block;
	width: 590px;
	float: left;
}

#formFavorites select {
	border: 1px solid rgb(80, 80, 80);
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	margin-bottom: 0px;
	font-size: 11px;
	height: 18px;
	width: 302px;
}

#formFavorites .button {
	padding: 0px;
	float: left;
	width: 134px;
	line-height: 10px;
	border: 0;
	margin: 0 5px 0 0;
	background: url('/images/buttonBg2.gif') 0px 5px no-repeat;
}

#searchcode {
	margin-bottom: 30px;
}

#searchcode label {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 16px;
	width: 75px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#searchcode select {
	border: 1px solid rgb(80, 80, 80);
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	margin-bottom: 0px;
	font-size: 11px;
	height: 18px;
	width: 302px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#searchcode .button {
	padding: 0px;
	float: left;
	width: 134px;
	line-height: 10px;
	border: 0;
	margin: 0 0 0 81px;
	background: url('/images/buttonBg2.gif') 0px 5px no-repeat;
	cursor: pointer;
}

.navBottom {
	margin-top: 0px;
}
#pagesBottom {
	position: relative;
	top: -21px;
	margin-bottom: -15px;
}


.aanbod h2 {
	font-size: 11px;
}

.aanbod {
	font-size: 11px;
}

.bar .right a {
	font-size: 11px;
}

#quickList, #quickList a {
	color: #000;
}

.pootLeft {
float:left;
margin-left:70px;
margin-right:30px;
margin-bottom:30px;
}

.pootRight {
float:right;
margin-right:70px;
margin-left:30px;
margin-bottom:30px;
}

.pootForm {
position: absolute;
margin-top: -150px;
margin-left: 50px;
}

/* IE 6 PNG fix */

/*
 html #footerCntr { background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footerBg.png', sizingMethod='crop'); }
 html #footerCntr ul.logos li.avak a { background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_avakanties_klein.png', sizingMethod='crop'); }
*/	

.NavLinksTTHeader {
font-size: 12px;
color:#FFFFFF;
background-color:#F18E00;
display:block;
width:230px;
padding:2px;
}

.NavLinksTT UL {
margin:0px;
padding:0px;
}

.NavLinksTT UL LI{
margin:0px;
padding:0px;
font-size:12px;
font-weight:normal;
height:auto;
list-style:inside disc;
line-height:29px;
}

.NavLinksTT UL LI A {
	padding-left: 0px;
	display: inline;
	height: auto;
	text-decoration: underline;
	color: #0e2402;
	background: no-repeat left;
}
 
.NavLinksTT UL LI A:hover {
	color: #0e2402;
}