/* --- main.css - Eden Hotel Group --- */


/* --- RESETTING BROWSER DEFAULTS - http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ --- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
/*:focus { outline: 0; }*/

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/* --- GENERAL DEFAULTS --- */

html { overflow-y: scroll; }	/* Always show scrollbar on right side (as IE does) in all browsers to avoid jumping of centered sites caused by (dis)appearing these scrollbars. Overflow-y is a CSS3 property and therefor it does not validate yet (removing it only affects the jumping). */	
body, html { height: 100%; }
body { float: left; clear: both; width: 100%; }
html>body {	height: auto; min-height: 100% }	/* For sticky footer */

ul { list-style-type: disc; }
	ul li { margin: 0 0 0 14px; }
	* html ul li { margin: 0 0 0 16px; }
	*:first-child+html ul li { margin: 0 0 0 16px; }
ol { list-style-type: decimal; }
	ol li { margin: 0 0 0 29px; }
	* html ol li { margin: 0 0 0 31px; }
	*:first-child+html ol li { margin: 0 0 0 31px; }
ul.nav, .nav ul, ul.overview, .overview ul, ul.linkList, .linkList ul,
ol.nav, .nav ol, ol.overview, .overview ol, ol.linkList, .linkList ol { margin: 0; padding: 0; list-style-type: none; }
	.nav li, .overview li, .linkList li { margin: 0; }
	html>body .nav li, html>body .overview li, html>body .linkList li,
	*:first-child+html .nav li, *:first-child+html .overview li, *:first-child+html .linkList li { margin: 0; }
	
strong, b { font-weight: bold; }
em, i { font-style: italic; }
			
legend { margin-right: 0; }
* html legend { margin-left: -7px; }
*:first-child+html legend { margin-left: -7px; }

label { cursor: pointer; }

.alignLeft { float: left; }
.alignRight { float: right; }

.offScreen { position: absolute; left: -9999px; text-indent: -9999px; line-height: 0; }

	/* --- overLabel --- */	
	
	.jsLabelsOn .inactive { position: relative; }
		.jsLabelsOn .overLabel { position: absolute; left: -9999px; top: 0; white-space: nowrap /* needed for safari */; overflow: hidden; cursor: default; }
		.jsLabelsOn .inactive .overLabel { left: 1px; z-index: 1; }
			.jsLabelsOn .inactive .overLabel span { display: none; }


/* --- SITE DEFAULTS --- */

body, input, button, textarea, select {
	font-family: Arial, Helvetica, "Liberation Sans", Verdana, Geneva, sans-serif;
	font-size: 1.0em;
}

body {
	position: relative;
	font-size: 0.7em;
	line-height: 1.25em;
	color: #4f4f4f;
	background-color: #ffffff;
}
* html body { background: url(/images/eden/layout/ie6fix_bg_body.gif) #ffffff repeat-x left bottom; }	/* filling the 1px gap beneath footer in IE6 */

h1, h2, h3, legend {
	/*font-family: Arial, Helvetica, "Liberation Sans", Verdana, Geneva, sans-serif;
	font-size: 1.95em;
	font-weight: bold;
	line-height: 1.0em;
	margin: 5px 0;
	overflow: hidden;*/
}

h1 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 2px 0 3px;
}

h2 {
	font-size: 1.6em;
	font-weight: normal;
	color: #000000;
	line-height: 1.0em;
	margin: 0 0 0.85em;
}

h3 {
	font-size: 1.2em;
	margin: 0 0 0.5em;
}

p, ul, ol, dl, table, blockquote {
	margin: 0 0 1.25em;
}

p.link {
	margin: -1.25em 0 1.25em;
}

ul {
	list-style-type: none;
}

a {
	color: #366aac;
	text-decoration: underline;
}

a:hover, a:focus, a:active {
	text-decoration: none;
}

a.more {
	color: #4d4d4d;
	text-decoration: none;
	padding-right: 10px;
	background: url(/images/eden/layout/ico_link.gif) transparent no-repeat 100% 0.35em;
}

a.more:hover, a.more:focus, a.more:active {
	text-decoration: underline;
}

.extern a, a.extern {
	padding: 0 0 0 20px;
	background: url(/images/eden/layout/ico_link_extern.gif) transparent no-repeat 0 0.05em;
}

.action a, a.action {
	padding: 0 0 0 20px;
	background: url(/images/eden/layout/ico_link_action.gif) transparent no-repeat 0 0.05em;
}

.pdf a, a.pdf {
	padding: 0 0 0 20px;
	background: url(/images/eden/layout/ico_link_pdf.gif) transparent no-repeat 0 0.05em;
}

.linkList a {
	color: #4d4d4d;
	text-decoration: none;
}

.linkList a:hover, .linkList a:focus, .linkList a:active {
	color: #000000;
	text-decoration: underline;
}

.jsClickable {
	cursor: pointer;
}
			
	/* --- IEinlineLinks - fixes IE-bug --- */
		
	a.IE { padding-right: 0 !important; background-image: none !important; }
		a.IE img.icoLink { padding-left: 5px !important; }
	
/* --- browse --- */

.browse {
    float: left;
    clear: both;
    width: 100%;
    background: url(../../images/eden/layout/bg_browse.gif) #fefefe repeat-x left bottom;
    border: 1px solid #a8a8a8;
    border-color: #e2e2e2 #a8a8a8 #a8a8a8 #e2e2e2;
}

#highlights .browse, #highlights2 .browse, #highlights3 .browse {
    width: 278px;
    margin: -2px 10px 12px;
    overflow: hidden;
}
* html #highlights .browse, * html #highlights2 .browse, * html #highlights3 .browse   { margin: 0 5px; }

    .browse li, #contentBody .browse li {
        margin: 0;
        background-image: none;
    }
    * html .browse li { margin: 0; }
    *:first-child+html .browse li { margin: 0; }
    
        .browse a {
            display: block;
            color: #000000;
            text-decoration: none;
            padding: 2px 0 4px;
            background: none transparent no-repeat 0 0;
        }
        
        .browse a:hover, .browse a:focus, .browse a:active {
            text-decoration: underline;
        }
    
    .browse .prev, #contentBody .browse .prev {
        float: left;
        padding-left: 6px;
    }
    
        .browse .prev a {
            padding-left: 14px;
            background-image: url(../../images/eden/layout/ico_browse_prev.gif);
            background-position: 0 0.55em; 
        }
    
    .browse .next, #contentBody .browse .next {
        float: right;
        padding-right: 6px;
    }
    
    .browse .all {
        float: right;
        margin-right: 6px;
    }
    * html .browse .all {
        margin-right: 3px;
    }
    
        .browse .next a, .browse a.all {
            padding-right: 14px;
            background-image: url(../../images/eden/layout/ico_browse_next.gif);
            background-position: 100% 0.55em; 
        }
		
/* --- form --- */

.form {
	font-size: 1.1em;
	width: 600px;
	padding: 0 10px 3px;
	border-bottom: 1px solid #dbdbdb;
}

.spotlight .form {
	border-bottom-style: none;
}

	.form h2 {
		float: left;
	}
	
	.required, p.required span {
		color: #ed8a13;
	}
	
	p.required {
		float: right;
		font-size: 0.9em;
		color: #4f4f4f;
		margin: 0;
		padding: 6px 0 0;
	}

	.form .formPart {
		clear: both;
		width: 600px;
		padding: 5px 0 0;
		overflow: hidden;
	}
	
		.form .formComment {
			float: right;
			clear: right;
			font-size: 0.9em;
			width: 130px;
			padding: 2px 0 0 10px;
		}
		
			.form .formComment h3 {
				font-size: 1.0em;
				font-weight: bold;
				color: #ed8a13;
				margin: 0;
				padding: 0 0 4px;
			}
		
		.form .formElements {
			display: block;
			float: left;
			clear: left;
			width: 460px;
			margin: 0;
			padding: 0;
		}
		
		.form div.formElements {
			width: 316px;
			padding: 2px 0 22px 140px;
		}
			
			.form dt {
				float: left;
				clear: left;
				word-spacing: normal;
				width: 130px;
				margin: 0;
				padding: 4px 10px 10px 0;
			}
			* html .form dt { padding: 4px 5px 10px 0; }
			
				.form dt label {
					margin: 0;
					padding: 0;
				}
			
			.form dd {
				float: left;
				width: 316px;
				margin: 0;
				padding: 0 0 5px;
			}
			* html .form dd { float: none; width: 310px; }
			*:first-child+html .form dd { float: none; }
			
				.form dd label {
					display: block;
					float: left;
					margin: 4px 19px 0 0;
					padding: 0;
				}
				* html .form dd label { margin: 4px 19px 0 0; }
				*:first-child+html .form dd label { margin: 4px 19px 0 0; }
				
				.form div.formElements label {
					clear: both;
					font-weight: bold;
				}
				
				input.textfield, select, textarea,
				input.textfield.full, select.full, textarea.full {
					display: block;
					float: left;
					font-size: 1.0em;
					width: 302px;
					margin: 0 6px 0 0;
					padding: 2px 3px;
					background: url(/images/eden/layout/bg_input.gif) #ffffff repeat-x left top;
					border-width: 1px;
					border-style: solid;
					border-color: #565656 #bfbfbf #bfbfbf #565656;
				}
				
				select {
					width: 310px;
					padding: 0;
				}
				
				input.short, textarea.short {
					width: 65px
				}
				
				select.short {
					width: 73px;
				}
				
				input.medium, textarea.medium {
					width: 144px
				}
				
				select.medium {
					width: 152px;
				}
				
				input.long, textarea.long {
					width: 223px
				}
				
				select.long {
					width: 231px;
				}
				
				input.option, .option input   {
					display: block;
					float: left;
					width: auto;
					margin: 4px 3px 0 0;
				}
				* html input.option, * html .option input { margin: 1px 1px 0 -5px; }
				*:first-child+html input.option, *:first-child+html .option input { margin: 1px 1px 0 -5px; }
				
				.form div.formElements input.option, .form div.formElements .option input {
					display: inline;
					float: none;
					margin: 15px 7px 0 0;
				}
				* html .form div.formElements input.option, * html .form div.formElements .option input { margin: 8px 7px 0 0; }
				*:first-child+html .form div.formElements input.option, *:first-child+html .form div.formElements .option input { margin: 8px 7px 0 0; }
				
				.form div.formElements input.button {
					font-size: 0.9em;
					color: #ffffff;
					text-align: left;
					padding: 4px 23px 4px 8px;
					background: url(/images/eden/layout/bg_button_submit.gif) #000000 no-repeat right top;
					border-style: none;
				}
				* html .form div.formElements input.button { padding-right: 2px; }
				*:first-child+html .form div.formElements input.button { padding-right: 2px; }
				
				input.submit, input.submitPrev {
					float: right;
					font-size: 0.9em;
					font-weight: bold;
					color: #0092aa;
					margin: 10px 0;
					padding: 3px 32px 5px 6px;
					background: url(/images/eden/ico_knop.gif) #e5f2f4 no-repeat 100% 3px;
					border-style: none;
				}
				* html input.submit { padding: 3px 21px 4px 0; }
				*:first-child+html input.submit { padding: 3px 21px 4px 0; }
				
				input.submitPrev {
					float: left;
					padding: 3px 6px 5px 32px;
					background-position: 0 3px;
				}
				* html input.submitPrev { padding: 3px 0 4px 21px; }
				*:first-child+html input.submitPrev { padding: 3px 0 4px 21px; }
				
				div.knopLeft input, div.knopRight input, div.knopRight a {
					display: block;
					font-size: 0.9em;
					font-weight: bold;
					color: #0092aa;
					margin: 10px 0;
					padding: 3px 6px 5px;
					background-color: #e5f2f4;
					border-style: none;
				}
				* html div.knopLeft input, * html div.knopRight input, * html div.knopRight a { padding: 3px 0px 4px; }
				*:first-child+html div.knopLeft input, *:first-child+html div.knopRight input, *:first-child+html div.knopRight a { padding: 3px 0px 4px; }
				
				div.knopRight input, div.knopRight a {
					float: right;
					margin: 10px 0 0 10px;
				}
				
				div.knopRight a:link, div.knopRight a:visited, div.knopRight a:hover, div.knopRight a:focus, div.knopRight a:active {
				    text-decoration: none;
					padding: 4px 25px 6px;
				    
				}
				
				div.knopLeft input {
					float: left;
					margin: 10px 10px 0 0;
				}


/* --- LAYOUT --- */

#allButFooterBar {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 6em;
}
* html #allButFooterBar {
	float: none;
}

	.container {
		clear: both;
		width: 960px;
		margin: 0 auto;
	}
	
		/* --- serviceBar --- */
		
		#serviceBar {
			/*overflow: hidden;*/
			float: left;
			clear: both;
			width: 100%;
			padding-top: 1px;
			background: url(/images/eden/layout/bg_servicebar.gif) #000000 repeat-x left top;
		}
		
		#serviceBar.jsServiceOn {
			padding-top: 0;
		}
			
			/* --- breadcrumb --- */
			
			#breadcrumb {
				float: left;
				/*padding: 1px 0 4px;*/
				padding: 2px 0 3px;
			}
			
				#breadcrumb ul {
					float: left;
					font-weight: bold;
					color: #ffffff;
				}
				
					#breadcrumb li li {
						float: left;
						padding: 0 0 0 12px;
						background: url(/images/eden/layout/divider_breadcrumb.gif) transparent no-repeat 3px 0.4em;
					}
					
						#breadcrumb a {
							float: left;
							color: #c9c9c9;
							text-decoration: underline;
						}
						
						#breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a:active {
							text-decoration: none;
						}
						
			/* --- shortcuts --- */
			
			#shortcuts {
				position: relative;
				z-index: 10;
				float: right;
				/*padding: 1px 0 4px;*/
				padding: 0 8px 0 0;
			}
			
					#shortcuts li {
						float: left;
						font-weight: bold;
						margin-left: 13px;
						padding: 2px 3px 0 0;
					}
					
						#shortcuts a {
							color: #ffffff;
							text-decoration: none;
							padding: 0 15px 0 0;
							background: url(/images/eden/layout/ico_shortcuts.gif) transparent no-repeat 100% 0.2em;
						}
						
						#shortcuts .selected a,
						#shortcuts a:hover, #shortcuts a:focus, #shortcuts a:active {
							text-decoration: underline;
						}
						
							#shortcuts .selected a span {
								position: absolute;
								left: -9999px;
							}
					
					#shortcuts #siteLanguage {
						position: relative;
						margin-left: 18px;
						padding-top: 0;
						padding-right: 0;
					}
					
					.jsServiceOn #shortcuts #siteLanguage {
						background: url(/images/eden/layout/bg_sitelanguage.gif) #7f7f7f no-repeat right bottom;
					}
							
						#shortcuts select {
							width: auto;
							margin-top: 0;
						}
						
						#shortcuts input {
							margin-top: -1px;
							margin-bottom: -2px
						}
						
						.jsServiceOn #shortcuts select, .jsServiceOn #shortcuts input,
						#siteLanguage span, #siteLanguage ul {
							display: none;
						}
					
						#siteLanguage span {
							display: none;
							background: url(/images/eden/layout/bg_sitelanguage.gif) transparent no-repeat left bottom;
						}
						
						.jsServiceOn #siteLanguage span {
							display: block;
						}
					
							#siteLanguage span span {
								display: block;
								width: 137px;
								background-position: right top;
							}
							* html #siteLanguage span span { width: 137px; }
							
							#siteLanguage:hover span span, #siteLanguage.jsHover span span {
								background-color: #686868;
								background-position: 100% -1px;
							}
						
								#siteLanguage span span span {
									display: block;
									background-color: transparent;
									background-position: left top;
								}
						
								#siteLanguage:hover span span span, #siteLanguage.jsHover span span span {
									background-color: transparent;
									background-position: 0 -1px;
								}
							
									#siteLanguage span span span a {
										display: block;
										color: #ffffff;
										text-decoration: none;
										width: 7.1em;
										padding: 2px 27px 3px 30px;
										background: none transparent no-repeat 4px 0.35em;
										cursor: default;
									}
									
									#siteLanguage span span span a:hover, #siteLanguage span span span a:focus, #siteLanguage span span span a:active {
										text-decoration: none;
									}
									
									#siteLanguage:hover span span span a, #siteLanguage.jsHover span span span a {
										padding: 2px 27px 3px 30px;
										background-position: 4px 0.35em;
									}
					
						.jsServiceOn #siteLanguage ul {
							position: absolute;
							left: -9999px;
							display: block;
							float: left;
							background-color: #686868;
						}
						
						#siteLanguage:hover ul, #siteLanguage.jsHover ul {
							left: 0;
						}
						
							#siteLanguage li {
								float: none;
								margin: 0;
								padding: 0;
								border-top: 1px solid #000000;
							}
							
								#siteLanguage li a {
									display: block;
									width: 7.1em;
									padding: 2px 27px 3px 30px;
									background: none transparent no-repeat 4px 0.35em;
								}
							
								#siteLanguage .nl { background-image: url(/images/eden/layout/ico_flag_nl.gif); }
								#siteLanguage .en { background-image: url(/images/eden/layout/ico_flag_en.gif); }
								#siteLanguage .de { background-image: url(/images/eden/layout/ico_flag_de.gif); }
								#siteLanguage .fr { background-image: url(/images/eden/layout/ico_flag_fr.gif); }
								#siteLanguage .es { background-image: url(/images/eden/layout/ico_flag_es.gif); }
								
								#siteLanguage li a:hover, #siteLanguage li a:focus, #siteLanguage li a:active {
									text-decoration: none;
									background-color: #ea7610;
								}
						
		/* --- main --- */
						
			/* --- header --- */
			
			#header {
				float: left;
				clear: left;
				margin: 9px 0 0;
				width: 100%;
			}
		
				/* --- siteLogo --- */
				
				#siteLogo {
					float: left;
					clear: left;
					width: 100px;
					height: 70px;
					margin: 0 0 0 10px;
				}
				#siteLogo2 {
					float: left;
					clear: left;
					width: 100px;
					height: 70px;
					margin: 0 10px;
					padding: 0 0 21px 0;
				}
				* html #siteLogo { margin: 0 0 0 5px; }
				
					#siteLogo * {
						display: block;
					}
					
				/* --- siteSlogan --- */
				
				#siteSlogan, #siteSlogan2 {
					float: left;
					margin: 13px 9px 0 452px;
				}
				
				#siteSlogan2 {
					margin-left:676px;
					margin-top: 40px;
				}
				* html #siteSlogan { margin: 13px 4px 0 281px; padding-right: 1px; }
				* html #siteSlogan2 { margin: 40px 4px 0 400px; padding-right: 1px; }
				
					#siteSlogan img, #siteSlogan2 img {
						display: block;
					}
					
				/* --- siteSearch --- */
				
				#siteSearch {
					float: right;
					width: 200px;
				}
				
					#siteSearch div {
						position: relative;
						z-index: 1;
						width: 182px;
						margin-top: 1px;
						padding: 10px 8px 10px 10px;
						overflow: hidden;
						background-color: #dbdbdb;
					}
					
						#siteSearch .overLabel {
							left: -9999px;
							top: 14px;
							color: #6c6c6c;
							padding: 0 3px;
						}
					
						#siteSearch .inactive .overLabel {
							left: 11px;
						}
					
						#siteSearch input {
							display: block;
							float: right;
							margin: -1px 0 0;
						}
					
						#siteSearch input.textfield {
							float: left;
							width: 107px;
							margin-top: 0;
							margin-right: 1px;
							padding: 3px;
						}
						
					#siteSearch #quickResults {
						display: none;
						visibility: hidden;
						position: absolute;
						width: 180px;
						margin: 0;
						padding: 4px 10px 10px;
					}
					
					#siteSearch #quickResults.show {
						display: block;
						visibility: visible;
					}
					
						#quickResults h4 {
							font-weight: normal;
							margin: 0;
							padding: 0 15px 6px 0;
						}
						
						#quickResults p.closeFlyout {
							position: absolute;
							right: 10px;
							top: 6px;
						}
					
						#quickResults ol {
							margin: 0;
							list-style-type: none;
						}
						
							#quickResults li {
								margin: 0;
								padding: 7px 0 6px;
								border-top: 1px solid #ffffff;
							}
							
								#quickResults li em {
									font-style: normal;
								}
							
								#quickResults li a {	
									color: #366aac;
									text-decoration: none;
								}
								
								#quickResults li p {
									margin: 0;
								}
								
						#quickResults input {
							margin-top: 8px;
						}
					
				/* --- mainNav --- */
				
				#mainNav {
					float: left;
					font-size: 1.65em;
					width: 627px;
					padding: 12px 0 0 43px;
				}
				
					#mainNav ul {
					
					}
				
						#mainNav li {
							float: left;
							margin: 0px;
						}
						
							#mainNav a {
								display: block;
								color: #4d4d4d;
								text-decoration: none;
								padding: 8px 10px 14px;
								background: url(/images/eden/layout/bg_mainnav_hover.gif) #ffffff repeat-x 0 -29px;
							}
							
							#mainNav a:hover, #mainNav a:focus, #mainNav a:active {
								background-position: left top;
							}
							
							#mainNav .selected a {
								color: #000000;
								background: url(/images/eden/layout/bg_mainnav_selected.gif) #ffffff repeat-x left top;
							}
							
							#mainNav .selected a:hover, #mainNav .selected a:focus, #mainNav .selected a:active {
								background-image: url(/images/eden/layout/bg_mainnav_hover.gif);
							}
						
								#mainNav .selected a span {
									position: absolute;
									left: -9999px;
								}
							
				/* --- tools --- */
				
				#tools {
					position: relative;
					float: right;
					padding-top: 19px;
				}
				
					#tools li {
						float: left;
						padding: 0;
					}
					
						#tools a {
							display: block;
							color: #848484;
							text-decoration: none;
							white-space: nowrap;
							padding: 3px 8px;
						}
						
						#newsletter {
							padding-left: 10px;
						}
						
						#mailPage {
							padding-right: 10px;
						}
						
						.newsletter #newsletter a {     
							color: #eb7812;
							background-color: #dbdbdb;
							cursor: default;
						}

						.mailPage #mailPage a {
							color: #000000;
							background-color: #dbdbdb;
							cursor: default;
						}												
						
						#tools a:hover, #tools a:focus, #tools a:active {
							text-decoration: underline;
						}
						
						.newsletter #newsletter a:hover, .newsletter #newsletter a:focus, .newsletter #newsletter a:active,
						.mailPage #mailPage a:hover, .mailPage #mailPage a:focus, .mailPage #mailPage a:active {
							text-decoration: none;
						}
						
						#tools .posAnchor {
							position: absolute;
							right: 0;
							bottom: 0;
						}
						
							#tools .flyout {
								position: absolute;
								right: 0;
								top: 0;
								display: none;
								visibility: hidden;
								width: 182px;
								padding: 10px 8px 10px 10px;
								background-color: #dbdbdb;
							}
							* html #tools .flyout { right: -1px; }
							
							.newsletter #newsletter .flyout { display: block; visibility: visible; }
							.mailPage #mailPage .flyout { display: block; visibility: visible; }
							
								#tools .flyout h2 {
									font-size: 1.0em;
									font-weight: normal;
									color: #6c6c6c;
									line-height: 1.25em;
									margin: 0;
									padding: 0 15px 6px 0;
								}
						
								#tools .flyout p.closeFlyout {
									position: absolute;
									right: 0;
									top: 4px;
								}
				
								#tools .flyout div {
									position: relative;
									z-index: 1;
									width: 182px;
									margin-top: 1px;
									padding-top: 4px;
									overflow: hidden;
									background-color: #dbdbdb;
								}
								
									#tools .flyout .overLabel {
										left: -9999px;
										top: 8px;
										color: #6c6c6c;
										padding: 0 3px;
									}
								
									#tools .flyout .inactive .overLabel {
										left: 1px;
									}
								
									#tools .flyout input {
										display: block;
										float: right;
										margin: -1px 0 0;
									}
								
									#tools .flyout input.textfield {
										float: left;
										width: 102px;
										margin-top: 0;
										margin-right: 1px;
										padding: 3px;
									}
									
									#tools #newsletter input.textfield {
										width: 102px;
									}
									
									#tools #mailPage input {
										margin-top: 5px;
									}
									
									#tools #mailPage input.textfield {
										width: 174px;
										margin: 0;
									}
							
						
			/* --- siteBody --- */
			
			#siteBody {	
				float: left;
				clear: left;
				width: 100%;
				background: url(/images/eden/layout/bg_sitebody.gif) #ffffff repeat-x left top;
			}
			
				/* --- toolBar --- */
				
				#toolBar {
					float: left;
					width: 300px;
					padding: 25px 10px;
				}
				
				.searchResults #toolBar {
					float: right;
					padding: 0 10px 25px;
				}
				#selectDeparture, #selectArrival {
					cursor:pointer;
					margin-top:4px;
				}
				
					/* --- bookOnline --- */
					
					#bookOnline {
						position: relative;
						float: left;
						clear: both;
						width: 286px;
						/*height: 238px;*/
						margin: 44px 0 30px;
						padding: 0 4px 0 10px;
						background: url(/images/eden/layout/bg_bookonline.gif) #ea7610 repeat-y right top;
					}
					
						#bookOnline h2 {
							position: absolute;
							top: -44px;
							left: 0;
							width: 134px;
							padding: 9px 156px 10px 10px;
							background: url(/images/eden/layout/bg_header_bookonline.gif) transparent no-repeat left top;
						}
						
							#bookOnline h2 img {
								display: block;
							}
							
						#bookOnline div {
							float: left;
							clear: both;
							width: 286px;
							padding: 1px 0 0;
						}
						
						#bookOnline div.bookCity {
							margin-top:8px;
						} 
						
						* html #bookOnline div { float: none; }
						*:first-child+html #bookOnline div { float: none; }
						
						#bookOnline .selectHotel, #bookOnline .arrivalDate, #bookOnline .departureDate {
							margin-bottom: 4px;
							padding-bottom: 6px;
							background: url(/images/eden/layout/divider_bookonline.gif) transparent no-repeat left bottom;
						}
						* html #bookOnline .selectHotel, * html #bookOnline .arrivalDate, * html #bookOnline .departureDate { padding-bottom: 3px; }
						*:first-child+html #bookOnline .selectHotel, *:first-child+html #bookOnline .arrivalDate, *:first-child+html #bookOnline .departureDate { padding-bottom: 3px; }
						* html #bookOnline #arrivalYear, * html #bookOnline #departureYear { margin-right: -4px; }
							.ie6span {
								display:none;
							}
							* html .ie6span {
								display:inline;
							}
						#bookOnline .bookAdults {
							float: left;
							clear: left;
							width: auto;
						}
							
						#bookOnline .bookChildren {
							float: right;
							clear: right;
							width: auto;
							padding-right: 19px;
						}
							
							#bookOnline label {
								position: relative;
								display: block;
								float: left;
								margin: 0 2px 0 0;
							}
							
							#bookOnline label.offScreen {
								margin: 0;
							}
							
								/* fix for IE - does not pass focus from label to input/select if label label only contains image */
								
								#bookOnline label span {
									display: none;
									position: absolute;
									left: 0;
									top: 0;
									width: 100%;
									height: 100%;
									background-image: url(/images/eden/layout/_transparent.gif);
								}
								* html #bookOnline label span { display: block; }
								*:first-child+html #bookOnline label span { display: block; }
								
							#bookOnline select {
								float: left;
								width: 191px;
								margin: 3px 2px 3px 0;
							}
							
							#bookOnline .day, #bookOnline .year {
								width: 51px;
							}
							
							#bookOnline .month {
								width: 85px;
							}
							
							#bookOnline .people {
								width: 44px;
							}
							
							#bookOnline .infoButton {
								display: block;
								float: right;
								margin: 3px 0 0;
							}
							
						#bookOnline .bottom {
							position: relative;
							left: 0;
							top: 10px;
							float: left;
							clear: both;
							width: 280px;
							margin: 0 0 0 -10px;
							padding: 6px 10px 11px;
							background: url(/images/eden/layout/bg_bottom_bookonline.gif) transparent no-repeat left bottom;
						}
						* html #bookOnline .bottom { margin: -7px 0 0 -5px; }
						*:first-child+html #bookOnline .bottom { margin: -7px 0 0 -10px; }
						
							#bookOnline p {
								float: right;
								width: 157px;
								margin: 0;
								text-align: center;
							}
							
							#bookOnline .lowestPrice {
								float: left;
								width: auto;
							}
							
								#bookOnline a {
									color: #ffffff;
								}
							
									#bookOnline a img {
										display: block;
										border: 1px solid #ff9933;
									}
								
							#bookOnline input {
								display: block;
								float: right;
								margin: 0 0 4px;
							}
				
					/* --- highlights --- */
					
					#highlights, #highlights2, #highlights3 {
						float: left;
						clear: both;
						width: 300px;
						margin: 0 0 20px;
						background: url(/images/eden/layout/bg_hightlights_bottom.gif) #dbdbdb no-repeat left bottom;
					}
					
						#highlights div, #highlights2 div, #highlights3 div {
							padding: 10px 10px 0;
							background: url(/images/eden/layout/bg_hightlights_top.gif) transparent no-repeat left top;
						}
						
							#highlights img, #highlights2 img, #highlights3 img {
								display: block;
								margin: 0 0 9px;
							}
						
							#highlights h2, #highlights2 h2, #highlights3 h2 {
								margin: 0 0 0.25em;
							}
							
					/* --- corporateFolders --- */
					
					#corporateFolders {
						padding: 9px 10px 0;
						background: url(/images/eden/layout/bg_corporatefolders.jpg) #4f4f4f no-repeat right top;
					}
					
						#corporateFolders h2 {
							color: #ffffff;
                            line-height: 1.2em;
							margin: 0 0 0.55em;
						}
					
						#corporateFolders ul {
							
						}
						
							#corporateFolders li {
								padding: 9px 10px 7px;
								border-top: 1px solid #000000;
							}
							
								#corporateFolders li a, #corporateFolders li h3 {
									font-size: 1.6em;
									font-weight: normal;
									color: #afafaf;
									text-decoration: none;
									margin: 0;
								}
								
								#corporateFolders li h3 a {
									font-size: 1em;
								}
								
								#corporateFolders .selected a,
								#corporateFolders li a:hover, #corporateFolders li a:focus, #corporateFolders li a:active {
									color: #ffffff;
								}
						
								#corporateFolders .selected a span {
									position: absolute;
									left: -9999px;
								}
					
								#corporateFolders li ul {
									padding: 7px 0 0 10px;
								}
									
										#corporateFolders li li {
											padding: 0 0 6px;
											border-style: none;
										}
										
											#corporateFolders li li a,
											#corporateFolders .selected li a {
												font-size: 1.2em;
												color: #afafaf;
												padding: 0 0 0 10px;
												background: url(/images/eden/layout/ico_corp_link.gif) transparent no-repeat 0 0.35em;
											}
											
											#corporateFolders .selected .selected a,
											#corporateFolders .selected li a:hover, #corporateFolders .selected li a:focus, #corporateFolders .selected li a:active {
												color: #ffffff;
											}
											
					/* --- filterResults --- */
					
					.searchResults #toolBar h2 {
						color: #ed8a13;
						padding-bottom: 5px;
					}
					
						.searchResults #toolBar div {
							float: left;
							clear: both;
							width: 300px;
							margin: 0;
							padding: 0 0 14px;;
						}
						* html .searchResults #toolBar div { padding: 0; }
						*:first-child+html .searchResults #toolBar div { padding: 0; }
					
							.searchResults #toolBar h3 {
								font-size: 1.6em;
								font-weight: normal;
								margin: 10px 0 5px;
							}
						
							.searchResults #toolBar p {
								font-size: 1.1em;
								line-height: 1.4em;
							}
						
							.searchResults #toolBar div div {
								clear: none;
								font-size: 0.95em;
								width: 145px;
								margin: -4px 0 0;
								padding: 0 5px 0 0;
							}
							* html .searchResults #toolBar div div { padding: 0 5px 0 0; }
							*:first-child+html .searchResults #toolBar div div { padding: 0 5px 0 0; }
							
								.searchResults #toolBar label {
									display: block;
									clear: both;
									margin: 0 0 5px
								}
								* html .searchResults #toolBar label { margin: 0 0 2px; }
								*:first-child+html .searchResults #toolBar label { margin: 0 0 2px; }
							
									.searchResults #toolBar label input {
										display: block;
										float: left;
										margin: 1px 9px 0 0;
									}
									* html .searchResults #toolBar label input { margin: -3px 6px 0 -4px; }
									*:first-child+html .searchResults #toolBar label input { margin: -3px 6px 0 -4px; }
						
						.searchResults #toolBar input {
							display: block;
							float: left;
							margin: 13px 0 0;
						}
				
				/* --- contentBody --- */
				
				#contentBody {
					float: right;
					width: 620px;
					padding: 25px 10px;
				}
				
				.searchResults #contentBody {
					float: left;
					font-size: 1.1em;
					padding: 0 10px 25px;
				}

					#contentBody ul li {
						margin: 0;
						padding: 0 0 0 10px;
						background: url(/images/eden/layout/bullet.gif) transparent no-repeat 0 0.65em;
					}
					* html #contentBody ul li { margin: 0; }
					*:first-child+html #contentBody ul li { margin: 0; }
				
					/* --- contentHeader --- */
					
					#contentHeader {
						float: left;
						clear: both;
						color: #ffffff;
						width: 598px;
						margin: 0 0 11px;
						padding: 11px;
						background: url(/images/eden/layout/bg_contentheader.gif) #000000 repeat-x left top;
					}
					
					.searchResults #contentHeader {
						color: #000000;
						width: 918px;
						margin: 25px 10px 11px;
						padding: 11px 10px;
						background-image: none;
						background-color: #ffffff;
					}
					
						#contentHeader.searchBox h1 {
							float: left;
							/*width: 620px;*/
						}
						
						/* --- filterSelect --- */
						
						/* === STATISCHE VERSIE (ook JS aanpassen) === */
						
						/*#filterSelect { display: none; }
						.jsSelectNavOn #filterSelect { display: block; }*/
						
						/* === / === */
						
						#filterSelect {
							float: right;
							clear: right;
							width: 280px;
						}
						
							#filterSelect select {
								display: block;
								float: left;
								width: 280px;
								height: 20px;
								margin: 0 10px 0 0;
							}
							* html #filterSelect select { margin: 1px 10px 1px 0; }
							*:first-child+html #filterSelect select { margin: 1px 10px 1px 0; }
						
							.jsSelectNavOn #filterSelect select {
								width: 280px;
								margin: 0;
							}
							* html .jsSelectNavOn #filterSelect select { margin: 0; }
							*:first-child+html .jsSelectNavOn #filterSelect select { margin: 0; }
						
							#filterSelect input {
								display: block;
							}
							* html #filterSelect input { margin-right: -3px; }
							
							.jsSelectNavOn #filterSelect input {
								display: none;
								visibility: hidden;
							}
							
						#reSearch {
							float:right;
							clear: right;
							width: 290px;
						}
						
							#reSearch input.textfield {
								float: left;
								width: 173px;
								margin-right: 10px;
								padding: 3px;
							}
							* html #reSearch input.textfield { margin-right: 3px; }
							
							#reSearch input.button {
								float: left;
								clear: right;
								background: url(/images/eden/layout/bg_button.gif) #ffffff no-repeat right bottom;
								border: 1px solid #a8a8a8;
								border-color: #e2e2e2 #a8a8a8 #a8a8a8 #e2e2e2;
							}
					
					/* --- subNav --- */
					
					#subNav {
						float: left;
						clear: both;
						width: 620px;
						margin: -11px 0 11px;
						background-color: #c9c9c9;
					}
					
						#subNav ul {
							font-size: 1.2em;
							font-weight: bold;
							letter-spacing: -1px;
							width: 601px;
							padding: 9px 9px 0 10px;
						}
						
							#subNav ul li {
								float: left;
								padding: 0;
								background-image: none;
							}
							
								#subNav li a {
									display: block;
									color: #6c6c6c;
									text-decoration: none;
									white-space: nowrap;
									margin: 0 1px 1px 0;
									padding: 5px 10px 6px;
									background-color: #e4e4e4;
								}
							
								#subNav .selected a {
									margin: 0 1px 0 0;
									padding-bottom: 7px;
								}
								
								#subNav .selected a,
								#subNav li a:hover, #subNav li a:focus, #subNav li a:active {
									color: #000000;
									background-color: #ffffff;
								}
						
									#subNav .selected a span {
										position: absolute;
										left: -9999px;
									}
									
					/* --- spotlight --- */
						
					/* === STATISCHE VERSIE (ook JS aanpassen) === */
					/*.spotlight .form { display: none; }
					.jsSpotlightNavOn .spotlight .form { display: block; }*/
					/* === / === */
					
					.spotlight {
						float: left;
						clear: both;
						width: 600px;
						padding: 15px 10px 0;
					}
					
					.corporate .spotlight {
						padding-top: 5px;
					}
					
						.spotlight h2 {
							margin: 0 0 0.45em;
						}
					
						.spotlight div {
							float: left;
							font-size: 1.1em;
							line-height: 1.4em;
							width: 280px;
						}
						
							.spotlight .form {
								clear: both;
								font-size: 0.9em;
								margin-bottom: 2.4em;
							}
							* html .spotlight .form {
								margin-bottom: 0;
							}
						
								.spotlight select {
									display: block;
									float: left;
									width: 230px;
									height: 20px;
									margin: 0 9px 0 0;
								}
								* html .spotlight select { margin: 1px 9px 1px 0; }
								*:first-child+html .spotlight select { margin: 1px 9px 1px 0; }
								
								.spotlight input {
									display: block;
								}
								* html .spotlight input { margin-right: -3px; }
					
						.spotlight .image {
							float: right;
						}
									
					/* --- overview --- */
					
					.overview {
						float: left;
						clear: both;
						width: 620px;
					}
					
					/* --- row -- */
					
					.row {
						float: left;
						clear: both;
						width: 100%;
					}
					
					.grouped .row {
						padding: 0 0 20px;
					}
					
					.borderRow {
						padding: 0 0 3px;
						border-bottom: 1px solid #dbdbdb;
					}
					
					.bottomSpace {
						margin-bottom: 8px;
					}
					
						.row h2 {
							margin: 0;
							padding: 0 10px;
						}
						
						/* --- overviewItem --- */
						
						.overviewItem {
							float: right;
							clear: right;
							width: 280px;
							height: 21.4em;
							padding: 14px 10px 3px;
							border-bottom: 1px solid #dbdbdb;
						}
						html>body .overviewItem {
							height: auto;
							min-height: 21.4em;
						}
						
						.overview .firstItem {
							float: left; 
							clear: left;
						}
						
						.overview .jsClickable:hover, .overview .jsHoverItem {
							text-decoration: underline;
						}
						
							.overviewItem h2, .grouped .overviewItem h3 {
								font-size: 1.6em;
								font-weight: normal;
								color: #000000;
								line-height: 1.0em;
								margin: 0 0 0.5em;
								padding: 0;
							}
							
							.grouped h2 {
								color: #ffffff;
								width: 600px;
								margin: 0;
								padding: 4px 10px;
								background-color: #ed8a13;
							}
							
							.overviewItem .image {
								margin: 0 0 0.6em;
							}
							
								.overviewItem .image img {
									display: block;
								}
								
							.overview .jsClickable:hover a, .overview .jsHoverItem a,
							.overviewItem a.more:hover, .overviewItem a.more:focus, .overviewItem a.more:active,
							.overview .jsHoverItem a.more:hover, .overview .jsHoverItem a.more:focus, .overview .jsHoverItem a.more:active {
								text-decoration: underline;
							}
							
					/* --- txtSmall --- */
					
					.txtSmall {
						float: left;
						font-size: 1.1em;
						line-height: 1.5em;
						width: 280px;
						padding: 1.0em 10px 0;
					}
					
						.txtSmall h2 {
							margin: 0 0 0.15em;
							padding: 0;
						}
					
						.txtSmall h2.noContent {
							margin: 0 0 1.15em;
						}
							
					/* --- listItem --- */
					
					.listItem {
						float: left;
						font-size: 1.1em;
						line-height: 1.5em;
						width: 280px;
						padding: 2.25em 10px 0;
					}
					
						.listItem h2 {
							margin: -1.25em 0 0.15em;
						}
					
						.listItem h2.noContent {
							margin: -1.25em 0 1.15em;
						}
						
						.listItem p {
							margin-top: -1.25em;
						}
						
						.listItem ul {
							margin-top: -1.25em;
							margin-bottom: 2.50em;
						}
					
					.movieItem {
						width: 600px;
						padding: 1em 10px 0;
					}
			
					/* --- txtWide --- */
					
					.txtWide {
						float: left;
						clear: both;
						font-size: 1.1em;
						line-height: 1.5em;
						width: 600px;
						padding: 15px 10px 0;
					}
					
					.corporate .txtWide {
						padding-top: 5px;
					}
							
					/* --- vacTxt --- */
					
					.vacTxt {
						float: left;
						clear: both;
						font-size: 1.1em;
						line-height: 1.5em;
						width: 600px;
						padding: 15px 10px 0;
					}
					
						.vacTxt h2 {
							margin: 0 0 0.15em;
						}
								
					/* --- txtImageWide --- */
					
					.txtImageWide {
						float: left;
						clear: both;
						width: 600px;
						padding: 15px 10px 0;
					}
					
					.corporate .txtImageWide {
						padding-top: 5px;
					}
					
						.txtImageWide h2 {
							/*float: left;*/
							/*width: 300px;*/
							margin: 0 0 0.15em;
						}
						
						.txtImageWide p {
							font-size: 1.1em;
							line-height: 1.5em;
						}
						
						.txtImageWide p.image {
							float: right;
							width: 320px;
							padding: 4px 0 0 0px;
						}
						
							.txtImageWide img {
								display: block;
								float: right;
							}
							
					/* --- vacDetails --- */
					
					.vacDetails {
						
					}
					
						.vacDetails h3 {
							color: #000000;
							padding-top: 10px;
						}
						
						.vacDetails dl {
							float: left;
							font-size: 1.1em;
							width: 240px;
						}
						
						.noVacImage dl {
							width: 600px
						}
						
							.vacDetails dt {
								float: left;
								clear: left;
								font-style: italic;
								width: 120px;
								padding-right: 5px;
								padding-bottom: 6px;
							}
						
							.vacDetails dd {
								float: left;
								clear: right;
								width: 100px;
								padding-bottom: 6px;
							}
							* html .vacDetails dd { float: none; margin-right: -3px; }
							*:first-child+html .vacDetails dd { float: none; }
							
							.noVacImage dd {
								width: 455px;
							}
							
					/* --- miniGallery --- */
						
					#miniGallery {
						float: right;
						width: 280px;
						margin: 0;
						padding: 5px 0 0 20px
					}
					
						#miniGallery div {
							float: left;
							clear: both;
							width: 100%;
						}
						
						#miniGallery ul {
							float: left;
							clear: both;
							width: 100%;
							margin: 5px 10px 0 0;
							padding: 0;
							list-style-type: none;
						}
						
							#miniGallery ul li {
								position: relative;
								float: left;
								width: 90px;
								height: 50px;
								margin: 0 0 0 5px;
								padding: 0;
								background-image: none;
							}
							* html #miniGallery ul li { margin: 0 0 0 5px; }
							*:first-child+html #miniGallery ul li { margin: 0 0 0 5px; }
						
							#miniGallery li.first {
								margin: 0;
							}
							* html #miniGallery ul li.first { margin: 0; }
							*:first-child+html #miniGallery ul li.first { margin: 0; }
							
								#miniGallery li a {
									position: absolute;
									left: 0;
									top: 0;
									display: block;
									width: 90px;
								}
								
									#miniGallery li a img {
										margin: 0;
									}
									
					/* --- itemList --- */
					
					.itemList {
						float: left;
						clear: both;
						width: 620px;
						margin-top: 3px;
						border-top: 1px solid #dbdbdb;
					}
					
						#contentBody .itemList li {
							float: left;
							clear: both;
							width: 610px;
							padding: 8px 0 0 10px;
							background-image: none;
							border-bottom: 1px solid #dbdbdb;
						}
						
							.itemList .itemContent {
								float: left;
								width: 440px;
							}
						
								.itemList .itemContent h3 {
									font-size: 1.6em;
									font-weight: normal;
									color: #000000;
									line-height: 1.0em;
									margin: 0 0 0.35em;
								}
								
							.itemList .magnifyImage {
								padding: 2px 0;
							}
							
								.itemList .magnifyImage a {
									bottom: 2px;
								}
								
							.itemList p.link {
								float: left;
								clear: both;
								width: 440px;
							}
							* html .itemList p.link { padding-bottom: 1.25em; }
							*:first-child+html .itemList p.link { padding-bottom: 1.25em; }
							
								.itemList p.link a {
									margin-right: 1.0em;
								}
									
					/* --- magnifyImage --- */
					
					.magnifyImage {
						position: relative;
						float: right;
						margin-right: 10px;
					}
					* html .magnifyImage { margin-right: 5px; }
				
						.magnifyImage img {
							display: block;
						}
						
						.magnifyImage a {
							/*display: none;*/
							position: absolute;
							right: 0;
							bottom: 0;
							width: 14px;
							height: 14px;
						}
						
					/* --- address --- */
					
					.address {
						float: left;
						clear: both;
						width: 600px;
						padding: 7px 10px 0;
						border-bottom: 1px solid #dbdbdb;
					}
					
					.contentColumn .address {
						padding: 19px 10px 11px;
						width: 280px;
					}
					
						.address h2 {
							margin: 0 0 0.45em;
						}
					
						.address p {
							font-size: 1.1em;
							color: #767676;
							line-height: 1.5em;
						}
						
						.address .image {
							float: right;
							padding: 9px 0 0 10px;
						}
						
							.address .image img {
								display: block;
								border-right: 1px solid #dbdbdb;
								border-bottom: 1px solid #dbdbdb;
							}
						
					/* --- vacancyOverview --- */
					
					.vacancyOverview {
						float: left;
						clear: both;
						font-size: 1.1em;
						line-height: 1.4em;
						width: 620px;
						margin-right: -3px;
						margin: 20px 0 0;
					}
					
					.corporate .vacancyOverview {
						margin-top: 10px;
					}
					
						.vacancyOverview tbody {
							
						}
						
							.vacancyOverview tr {
								
							}
							
								.vacancyOverview td {
									padding: 1px 10px 11px 0;
									border-collapse: collapse;
									border-top: 1px solid #cacaca;
								}
					
								.vacancyOverview .vacancy {
									width: 230px;
									padding-left: 10px;
								}
							
								.vacancyOverview .vacLocation {
									width: 80px;
								}
							
								.vacancyOverview .vacTenure {
									width: 85px;
								}
							
								.vacancyOverview .vacHotel {
									width: 175px;
								}
								
								.vacancyOverview td span {
									display: block;
									font-size: 0.9em;
									font-style: italic;
									color: #afafaf;
									padding: 0 0 1px;
								}
								
								.vacancyOverview .vacancy span {
									color: #ed8a13;
								}
								
								.vacancyOverview .vacancy a {
									font-weight: bold;
									text-decoration: none;
									padding: 0 12px 0 0;
									background: url(/images/eden/layout/ico_link.gif) transparent no-repeat 100% 0.4em;
								}
								
								.vacancyOverview .vacancy a:hover, .vacancyOverview .vacancy a:focus, .vacancyOverview .vacancy a:active {
									text-decoration: underline;
								}
								
					/* --- spendingTheNight --- */
					
					.spendingTheNight {
						float: right;
						font-size: 1.1em;
						line-height: 1.5em;
						width: 280px;
						padding: 13px 10px 0;
					}
					
						.spendingTheNight h2 {
							margin: 0 0 0.15em;
							padding: 0;
						}
						
						.spendingTheNight dl {
							padding: 5px 0 0;
						}
						
							.spendingTheNight dt {
								font-weight: bold;
								color: #000000;
							}
							
					/* --- links --- */
					
					.links {
						float: right;
						font-size: 1.1em;
						line-height: 1.5em;
						width: 290px;
						padding: 13px 0 0 10px;
					}
					
						.links h2 {
							margin: 0 0 0.15em;
							padding: 0;
						}
						
						.links .linkList {
							float: left;
							width: 140px;
							padding: 0 0 0 10px;
						}
						
						.links .firstList {
							padding: 0;
						}
						
							.links h3 {
								font-size: 1.0em;
								font-weight: bold;
								color: #000000;
								margin: 0;
								padding: 0.5em 0 0;
							}
						
							.links ul {
								margin: 0 0 0.5em;
							}
							
								#contentBody .links li {
									padding: 0;
									background-image: none;
								}
								
									.links li a {
										color: #366aac;
										text-decoration: underline;
									}
									
									.links li a:hover, .links li a:focus, .links li a:active {
										color: #366aac;
										text-decoration: none;
									}
									
						.links p.link {
							clear: both;
							margin: 0 0 1.25em;
						}	
						
					/* --- contentColumn --- */
					
					.contentColumn {
						float: left;
						width: 300px;
						padding: 0 0 0 10px;
					}
					
					.firstColumn {
						padding: 0 10px 0 0;
					}
					
						/* --- newsOverview --- */
						
                      #contentBody .newsOverview {
                            float: left;
                            clear: both;
                            font-size: 1.1em;
                            line-height: 1.45em;
                            width: 300px;
                            padding: 5px 0 0;
                        }
                        
                            #contentBody .newsOverview li {
                                padding-left: 10px;
                                padding-right: 10px;
                            }
						
								.newsOverview .header {
									margin: 0;
								}
								
									.newsOverview .date {
										display: block;
										font-size: 0.9em;
										font-style: italic;
										color: #ed8a13;
									}
									
									.newsOverview a {
										display: block;
										font-weight: bold;
										text-decoration: none;
									}
									
									.newsOverview .jsHoverItem a,
									.newsOverview a:hover, .newsOverview a:focus, .newsOverview a:active,
									.newsOverview .jsClickable:hover p, .newsOverview .jsHoverItem p,
									.newsOverview .jsClickable:hover .date, .newsOverview .jsHoverItem .date {
										text-decoration: underline;
									}
									
									.newsOverview p {
										margin-bottom: 0.6em;
									}
								
						/* --- pressContact --- */
						
						.pressContact {
							float: left;
							clear: both;
							width: 280px;
							padding: 5px 10px 0;
						}
						
							.pressContact h2 {
								color: #4f4f4f;
								margin-bottom: 0.15em;
							}
							
							.pressContact p {
								font-size: 1.1em;
								line-height: 1.6em;
							}
						
								.pressContact a {
									text-decoration: none;
								}
							
								.pressContact a:hover, .pressContact a:focus, .pressContact a:active {
									text-decoration: underline;
								}
								
						/* --- newsArchive --- */
						
						.newsArchive h2 {
							color: #4f4f4f;
							margin-bottom: 0.15em;
							padding: 0 10px;
						}
						
						#contentBody .newsArchive .newsOverview {
							line-height: 1.3em;
							padding: 4px 0 0;
						}
						
							.newsArchive ol li {
								padding: 2px 10px 6px;
								border-top: 1px solid #dbdbdb;
							}
							
						/* --- facilities --- */
						
						.facilities {
							width: 280px;
							padding: 19px 10px 0;
							border-bottom: 1px solid #dbdbdb;
						}
						
							.facilities table {
								font-size: 1.1em;
								line-height: 1.35em;
								width: 280px;
							}
							
								.facilities h2 {
									margin: 0 0 0.6em;
								}
							
								.facilities tbody {
									
								}
								
									.facilities tr {
										
									}
									
										.facilities th {
											font-weight: normal;
											text-align: left;
											padding: 0 10px 0.15em;
										}
										
										.facilities td {
											font-weight: bold;
											text-align: right;
											padding: 0 10px 0.15em 0;
										}
								
										.facilities .odd th, .facilities .odd td {
											background-color: #ededed;
										}
										
						/* --- searchResults --- */
						
						.searchResults p.intro {
							padding: 0 10px 10px;
							border-bottom: 1px solid #dbdbdb;
						}
						
							.searchResults p.intro em {
								font-style: normal;
								font-weight: bold;
								color: #000000;
							}
							
						#searchResults {
							line-height: 1.4em;
							margin: 0;
							list-style-type: none;
						}
						
							#searchResults li {
								float: left;
								clear: both;
								width: 600px;
								margin: 0;
								padding: 7px 10px 11px;
								border-bottom: 1px solid #dbdbdb;
							}
							
								#searchResults div {
									float: right;
									width: 520px;
								}
								
									#searchResults em {
										display: block;
										font-size: 1.45em;
										font-style: normal;
										margin: 0 0 8px;
									}
									
									#searchResults p {
										margin: 0;
									}
									
									#searchResults ul {
										float: left;
										font-size: 0.8em;
										color: #adb0ba;
										text-transform: uppercase;
										margin: 0;
									}
									
										#searchResults ul li {
											float: left;
											width: auto;
											padding: 0 0 0 5px;
											background-image: none;
											border-style: none;
										}
									
											#searchResults ul ul {
												font-size: 1.0em;
											}
										
											#searchResults ul li span {
												display: block;
												float: left;
												padding: 0 7px 0 0;
												background: url(/images/eden/layout/divider_searchcrumb.gif) transparent no-repeat 100% 0.45em;
											}
							
								#searchResults .rank {
									float: left;
									font-size: 0.9em;
									line-height: 1.35em;
									width: 70px;
									padding: 6px 10px 0 0;
								}
								
									#searchResults .visual {
										display: block;
										width: 61px;
										margin: 7px 0 0;
										background-color: #dbdbdb;
									}
									
										#searchResults .visual img {
											display: block;
											background: url(/images/eden/layout/bg_searchresult_ranks.gif) transparent no-repeat -61px 0;
										}
										
							/* --- pagination --- */
							
							.pagination {
								float: left;
								clear: both;
								text-align: center;
								width: 620px;
								margin: 9px 0 0;
								padding: 0 0 11px;
								border-bottom: 1px solid #848484;
							}
							* html .pagination { margin: -7px 0 0; padding: 0 0 1px; }
							*:first-child+html .pagination { margin: -7px 0 0; padding: 0 0 1px; }
							
								#contentBody .pagination li {
									display: inline;
									vertical-align: top;
									padding: 0 0.15em;
									background-image: none;
								}
							
								#contentBody .pagination li.prev {
									position: relative;
									padding: 0 1.35em 0 0;
								}
							
								#contentBody .pagination li.next {
									position: relative;
									padding: 0 0 0 1.35em;
								}
								
								#contentBody .pagination li.selected a {
                                font-weight: bold;
                                color: #4f4f4f;
                                text-decoration: none;
								}
								
									#contentBody .pagination li.prev a, #contentBody .pagination li.next a {
										position: relative;
										top: 8px;
									}
									* html #contentBody .pagination li.prev a, * html #contentBody .pagination li.next a { top: -2px; }
									*:first-child+html #contentBody .pagination li.prev a, *:first-child+html #contentBody .pagination li.next a { top: -2px; }
							
/* --- Our Hotels - corporate --- */
						
.our-hotels {
	width: 450px;
	padding: 0;
}

	.our-hotels table {
		font-size: 1.1em;
		line-height: 1.35em;
	}
	
		.our-hotels tbody {
			
		}
		
			.our-hotels tr {
				
			}
			
				.our-hotels th {
					font-weight: normal;
					width: 50px;
					text-align: left;
					padding: 0;
					/*padding: 0 10px 0.15em;*/
				}
				
				.our-hotels td {
					text-align: left;
					padding: 0;
					/*padding: 0 10px 0.15em 0;*/
				}						
				
				.our-hotels td span { color: #AAAAAA; }
			
		/* --- footerMap --- */
		
		#footerMap {
			float: left;
			clear: both;
			width: 100%;
			background: url(/images/eden/layout/bg_footermap_amsterdam.gif) transparent repeat-x center bottom;
		}
		
		#footerMap.amsterdam { background-image: url(/images/eden/layout/bg_footermap_amsterdam.gif); }
		#footerMap.eindhoven { background-image: url(/images/eden/layout/bg_footermap_eindhoven.gif); }
		#footerMap.emmen { background-image: url(/images/eden/layout/bg_footermap_emmen.gif); }
		#footerMap.enschede { background-image: url(/images/eden/layout/bg_footermap_enschede.gif); }
		#footerMap.groningen { background-image: url(/images/eden/layout/bg_footermap_groningen.gif); }
		#footerMap.hengelo { background-image: url(/images/eden/layout/bg_footermap_hengelo.gif); }
		#footerMap.leeuwarden { background-image: url(/images/eden/layout/bg_footermap_leeuwarden.gif); }
		#footerMap.maastricht { background-image: url(/images/eden/layout/bg_footermap_maastricht.gif); }
		#footerMap.rotterdam { background-image: url(/images/eden/layout/bg_footermap_rotterdam.gif); }
		#footerMap.the-hague { background-image: url(/images/eden/layout/bg_footermap_thehague.gif); }
		#footerMap.zutphen { background-image: url(/images/eden/layout/bg_footermap_zutphen.gif); }
		
			#footerMap h2 {
				padding: 0 10px;
			}
			
			#EdenCities {
				float: left;
				width: 309px;
				padding: 0 0 0 10px;
			}
			
			#EdenHotelsAndRestaurants {
				float: left;
				width: 630px;
				padding: 0 0 0 10px;
				border-left: 1px solid #dbdbdb;
			}
			
				#footerMap ol {
					float: left;
					margin: 0;
					padding: 0 0 0 10px;
				}
			
				#footerMap ol.first {
					padding-left: 0;
				}
				
				#EdenCities ol {
					width: 145px;
				}
				
				#EdenHotelsAndRestaurants div {
					float: left;
					clear: both;
					width: 100%;
					padding-bottom: 7px;
				}
				* html #EdenHotelsAndRestaurants div { padding-bottom: 0; }
				*:first-child+html #EdenHotelsAndRestaurants div { padding-bottom: 0; }
				
				#EdenHotelsAndRestaurants ol {
					width: 200px;
				}
				
					#footerMap li {
						padding: 0 0 0.5em 10px;
					}

					#footerMap ol li a {
						padding: 0 0 0.5em 10px;
						background: url(/images/eden/layout/ico_link.gif) transparent no-repeat 0 0.35em;
					}			
						#footerMap.amsterdam .amsterdam a,
						#footerMap.eindhoven .eindhoven a,
						#footerMap.emmen .emmen a,
						#footerMap.enschede .enschede a,
						#footerMap.groningen .groningen a,
						#footerMap.hengelo .hengelo a,
						#footerMap.leeuwarden .leeuwarden a,
						#footerMap.maastricht .maastricht a,
						#footerMap.rotterdam .rotterdam a,
						#footerMap.the-hague .the-hague a,
						#footerMap.zutphen .zutphen a {
							font-weight: bold;
							color: #000000;
							text-decoration: underline;
						}
			
					#highlights #botttomSnippetDiv, #highlights2 #botttomSnippetDiv2,#highlights3 #botttomSnippetDiv3{
						padding: 0;
						
					}
					* html #highlights #botttomSnippetDiv, * html #highlights2 #botttomSnippetDiv2, * html #highlights3 #botttomSnippetDiv3{
						padding: 0;
						margin-bottom: -10px;
						
					}
					#highlights #botttomSnippetDiv .image, #highlights2 #botttomSnippetDiv2 .image, #highlights3 #botttomSnippetDiv3 .image{
						float: left;
						padding: 5px 5px 0px 10px;
						
					}
					* html #highlights #botttomSnippetDiv .image img, * html #highlights2 #botttomSnippetDiv2 .image img, * html #highlights3 #botttomSnippetDiv3 .image img{
						margin: 5px 5px 0 3px;
					}
					#highlights #botttomSnippetDiv .image img, #highlights2 #botttomSnippetDiv2 .image img, #highlights3 #botttomSnippetDiv3 .image img{
						margin: 2px 5px 7px 3px;
					}
					* html #highlights #botttomSnippetDiv h2, * html #highlights2 #botttomSnippetDiv2 h2, * html #highlights3 #botttomSnippetDiv3 h2{
						padding-top: 7px;
						padding-right: 5px;
					}
					#highlights #botttomSnippetDiv h2, #highlights2 #botttomSnippetDiv2 h2, #highlights3 #botttomSnippetDiv3 h2{
						padding-top: 7px;
						padding-right: 5px;
					}
					#highlights #botttomSnippetDiv p, #highlights2 #botttomSnippetDiv2 p, #highlights3 #botttomSnippetDiv3 p{
						padding-right: 5px;
					}
					.newBottomWrapper #highlights, .newBottomWrapper #highlights2, .newBottomWrapper #highlights3{
						margin:10px 0 0px;
						
						
					}
	
/* --- footerBar --- */

#footerBar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #dbdbdb;
}

	#footerBar .container {
		overflow: hidden;
	}

	/* --- partners --- */

	#partners {
		float: left;
		width: 334px;
		padding: 1px 0 5px 6px;
	}
	
		#partners ul {
			margin: 0;
		}
	
			#partners li {
				float: left;
				margin: 0 14px 0 0;
			}
			
				#partners li a, #partners li img {
					display: block;
				}
		
	/* --- reservationsContact --- */
	
	#reservationsContact {
		float: left;
		text-align: center;
		width: 280px;
		padding: 7px 0 9px;
	}
	
		#reservationsContact p {
			margin: 0;
		}
	
	/* --- termsOfUse -- */
	
	#termsOfUse {
		float: right;
		width: 330px;
		padding: 7px 0 9px 10px;
	}
	
		#termsOfUse ul {
			float: right;
			margin: 0;
		}
	
			#termsOfUse li {
				float: left;
				padding: 0 4px;
				background: url(/images/eden/layout/divider_termsofuse.gif) transparent no-repeat 0 0.25em;
			}
			
			#termsOfUse li.first {
				background-image: none;
			}
			
				#termsOfUse li a {
					color: #4d4d4d;
					text-decoration: none;
				}
				
				#termsOfUse .selected a,
				#termsOfUse li a:hover, #termsOfUse li a:focus, #termsOfUse li a:active {
					text-decoration: underline;
				}
						
					#termsOfUse .selected a span {
						position: absolute;
						left: -9999px;
					}


/* -- Hotel link list -- */

.hotelLinkListLine {
	padding: 7px 0 9px 20px;		
	clear:both;
	margin:0 auto;
	width:700px;
 }
		.hotelLinkListLine ul {
			float: left;
			margin:0;			
		}
		.hotelLinkListLine li {
				float: left;
				padding: 0 4px;
				background: url(/images/eden/layout/divider_termsofuse.gif) transparent no-repeat 0 0.25em;				
			}
			
			.hotelLinkListLine li.first {
				background-image: none;
			}
			
				.hotelLinkListLine li a {
					color: #4d4d4d;
					text-decoration: none;
				}
				
					.hotelLinkListLine li a:hover, .hotelLinkListLine li a:focus, .hotelLinkListLine li a:active {
						text-decoration: underline;
					}
	
/* --- popup --- */

.popup {
	position: relative;
	margin: 0;
	padding: 0;
}

	.popup h1 {
		clear: both;
		margin: 1px 1px 11px;
		padding: 9px 8px 7px;
		background: url(/images/eden/layout/bg_popup_header.gif) #ffffff repeat-x left top;
	}
	* html .popup h1 { height: 1px; }
	
	.popup h1.close {
		padding-right: 25px;
	}
	
	.popup #map_canvas {
		clear: both;
		margin: 0 9px 6px;
	}
	
	.popup .address {
		width: auto;
		margin: 0 9px;
		padding: 0;
		border-style: none;
	}
	
	.popup .closeLink {
		position: absolute;
		right: 6px;
		top: 5px;
	}
	
	
/* --- carousel --- */

#siteBody .carousel-component {
	display: block;	/* overriding default for non-JS visitors */
	float: left;
	clear: both;
	width: 558px;
	height: 234px;
	margin: 15px 0 7px;
	padding: 0 31px;
	border-bottom: 1px solid #dbdbdb;
}

	#siteBody .carousel-component a#prev-arrow, #siteBody .carousel-component a#next-arrow {
		position: absolute;
		display: none;
		float: left;
		left: 0;
		top: 4px;
	}

	#siteBody .carousel-component a#next-arrow {
		left: auto;
		right: 0;
	}

	#siteBody .carousel-component ul.carousel-list {
		margin: 0;
		padding: 0;
	}
	
		#siteBody .carousel-component .carousel-list li {
			width: 176px;
			margin: 0;
			padding: 0 5px;
			background-image: none;
		}
		
			#siteBody .carousel-component .carousel-list li h3 {
				font-size: 1.6em;
				font-weight: normal;
				color: #000000;
				line-height: 1.0em;
				margin: 0 0 7px;
			}
			
				#siteBody .carousel-component .carousel-list li h3 a {
					color: #000000;
				}
				
				#siteBody .carousel-component .carousel-list li h3 a:hover, #siteBody .carousel-component .carousel-list li h3 a:focus, #siteBody .carousel-component .carousel-list li h3 a:active,
				#siteBody .carousel-component .carousel-list li.jsClickable * {
					text-decoration: none;
				}
			
				#siteBody .carousel-component .carousel-list li h3 a,
				#siteBody .carousel-component .carousel-list li.jsClickable:hover *,
				#siteBody .carousel-component .carousel-list li.jsHoverItem * {
					text-decoration: underline;
				}
			
			#siteBody .carousel-component .carousel-list li img {
				display: block;
				margin: 0 0 8px;
			}
			
/*
	New footer
*/

#newFooter {
	text-align: center;
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	margin-top: -70px;
	padding: 0;
}

#newFooter h1, #newFooter ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

#newFooter ul {
	float: left;
	clear: both;
	width: 100%;
}

#newFooter ul li {
	margin: 6px 0;
	padding: 0 0 0 10px;
	background-image: url(/images/eden/bkgNewFooterBullet.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}
	
	#newFooter ul li a {
		color: #4d4d4d;
		text-decoration: none;
	}
	
	#newFooter ul li em {
		color: #9f9f9f;
	}
	
	
		#newFooter ul li a:hover {
			text-decoration: underline;
		}

#newFooter h1 {
	color: #000;
	line-height: 1.2em;
	margin-top: 10px;
	float: left;
	clear: both;
	width: 100%;
}

.newFooterColumnsWrapper {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 960px;
	overflow: hidden;
	clear: both;
	background-image: url(/images/eden/bkgNewFooter.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #ededed;
}


.newFooterColumn01, .newFooterColumn02, .newFooterColumn03, .newFooterColumn04 {
	float: left;
	clear: none;
	border-right: 1px solid #fff;
	display: inline;
	position: static;
	width: 209px;
	padding: 5px 15px;
	min-height: 311px;
}

.newBottomWrapper {
	float: left;
	clear: both;
	width: 100%;
	background-color: #fff;
}
.newBottomWrapper.first {
	padding-bottom: 20px;
}

	* html .newFooterColumn01 {height: 311px;}
	* html .newFooterColumn02 {height: 311px;}
	* html .newFooterColumn03 {height: 311px;}
	* html .newFooterColumn04 {height: 311px;}
	
#newFooter .logosPanel {
	float: left;
	clear: both;
	width: 410px;
}

	#newFooter .logosPanel li {
		float: left;
		clear: none;
		background-image: none;
		display: inline;
		margin-right: 5px;
	}

	#newFooter .logosPanel li a {
		background-image: none;
	}
	
#newFooter .reservationPhone {
	float: left;
	display: inline;
	margin-top: 15px;
}

#newFooter .footerSubmenu {
	float: right;
	width: auto;
	clear: none;
	margin-top: 7px;
}

	#newFooter .footerSubmenu li {
		clear: none;
		padding-left: 0;
		background-image: none;
		float: left;
		display: inline;
		margin-left: 10px;
	}
	
#newFooter .newFooterLinksMixture {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	border-top: 1px solid #dbdbdb;
	padding-top: 10px;
	padding-bottom: 5px;
}

	#newFooter .newFooterLinksMixture a {
		white-space: nowrap;
		background-image: url(/images/eden/bkgBorder.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		padding: 0 1em 0 0;		
		margin: 0 0 0 0.6em;
		line-height: 1.75em;
		color: #4d4d4d;
		text-decoration: none;
	}
	
		#newFooter .newFooterLinksMixture a:hover {
			text-decoration: underline;
		}
	
		#newFooter .newFooterLinksMixture a.noborder {
			background-image: none;
		}
		
/*
	Promo
*/

#shortcuts a.promoNewLanguageBar {
	width: 116px;
	background-image: url(/AirMiles/images/nl.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	padding: 2px 0 2px 32px;
}

.promoContainer img {
	float: left;
	display: inline;
	margin: 12px 0 22px 6px;
}

.promoContainer {
	float: left;
	z-index: 9999;
}

.promoFlashContainer {
	float: right;
	position: relative;
	top: 0;
	margin-bottom: -400px;
	z-index: 9;	
}

	* html .promoFlashContainer {
		top: 0;
		margin-bottom: 54px;
	}
	
	* + html .promoFlashContainer {
		margin-bottom: 54px;
	}
	
	#homeContent .browser h2.promoShift {
		color: #4D4D4D;
		position: relative;
		left: -10px;
	}
	
	#homeContent .browser h2.promoSimple {
		color: #4D4D4D;
	}
	
	.promoList {
		color: #000;
		font-size: 11px;
		padding: 0;
		margin: 0;
		position: relative;
		left: -15px;
	}
	
	* + html .promoList {
		left: -30px;
	}
	
	p.promoSimple {
		color:#4D4D4D;
		font-size: 11px;
		line-height: 16px;
	}
	
		p.promoSimple span {
			color: #f00;
		}
	
		.promoList li {
			margin: 4px 4px;
			padding: 0;
			color:#4D4D4D;
			line-height:1.25em;
			font-family:Arial,Helvetica,"Liberation Sans",Verdana,Geneva,sans-serif;
		}
		
	.promoGridTable {
		float: left;
		clear: both;
		width: 100%;
		background-color: #fff;
		margin-bottom: -10px;
	}
	
		.promoGridTable tr td {
			vertical-align: top;
			height: auto;
		}
		
			.promoGridTable tr td h1 {
				float: right;
				width: 100%;
				background-color: #000;
				color: #fff;
				padding: 15px 0 15px 15px;
				font-size: 21px;
				font-weight: 600;
				height: auto;
				width: 607px;
				margin: 0;
			}
			
				.promoGridTable tr td a img {
					margin-top: 20px;
					display: inline;
					margin-left: 18px;
				}
			
				.promoGridTable tr td h1 span {
					color: #ff9a00;
					text-transform: uppercase;
					
				}
	
		* html .promoGridTable {
			margin-bottom: 0;
		}
		
		.promoBoldList {
			color: #000;
			font-size: 11px;
			margin: 20px 0 0 10px;
			padding: 0;
			float: left;
			padding: 0;
			/*font-weight: 600;*/
			width: 577px;
		}
		
			.promoBoldList li {
				padding-bottom: 10px;
			}
			
				.promoBoldList li em {
					font-style: normal;
					text-decoration: underline;
				}
				
				.promoIEHack {
					position: relative;
					margin-bottom: -300px;
				}
		
		.promoBkgList {
			background-color: #ff9934;
			color: #000;
			font-size: 11px;
			/*padding: 10px 0 0 0;*/
			float: right;
			clear: both;
			width: 100%; /*784px 624px*/
			margin: 0;
			padding: 10px;
			border: 0px solid #000;
			/*margin-top: 20px;*/
		}		
		
		ul.promoBkgList
		{
			float:left;
			width:96%;
			padding: 2%;
			list-style-type:disc;
		}
		
			* html ul.promoBkgList
			{
				width:90%;
			}
			
			* + html ul.promoBkgList
			{
				width:90%;
			}
			
			.promoBkgList li {
				float: left;
				clear: both;
				line-height: 1.5em;
				margin: 0 0 10px 10px;
				list-style-type:disc;
				width:100%;
				
			}
		
				.promoBkgList li span {
					float: left;
					width: 1em;
				}
				
					.promoBkgList li p 
					{
						float:left;
						padding: 0;
						margin: 0;
					}