html, body {
	margin: 0px;
}

body {
	background: url('/graphics/amschiphol.com/bg.jpg') 0 100% repeat-x #3F444E fixed;
	text-align: center;
	font-size: 71%;
}

html {
	overflow: -moz-scrollbars-vertical;
}

td {
	text-align: left;
}

h1 {
	font-size: 21px;
	color: #004C98;
	font-weight: bold;
	line-height : 27px;
	margin: 3px 0px 20px 0px;
	letter-spacing: -1px;
}

h2 {
	color: #A1A8D6;
	font-size: 15px;
	font-family: "Arial Narrow", Arial, Verdana, Sans-serif;
	line-height: 17px;
	text-align: left;
	margin: 15px 0px 9px 0px;
	font-style: italic;
	letter-spacing: .5px;
	letter-spacing: 1px;
	clear: right;
}
h3 {
	font-size: 13px;
	color: black;
	margin: 0px;
	line-height: 15px;
}

a {
	text-decoration: underline;
	color: blue;
}
a:hover {
	text-decoration: none;
}

ul, ol {
	font-size: 11px;
	font-weight: normal;
	color: #414141;
}

div.clear {
	height: 0.01em;
	overflow: hidden;
	clear: both;
}
div.hr {
	border-top: 1px solid silver;
	margin: 0px;
}

img {
	border-color: #862626;
}
img, div { behavior: url('iepngfix.htc') }
/*******************************************************************************
** ALL ELEMENTS THAT SHOULD HAVE THE BASIC FONT
*******************************************************************************/
body, p, table, td, select, input, textarea {
	font-family:  Tahoma, Arial, Georgia, sans-serif;
	font-size: 11px;
	color: #414141;
}
div.copyright {
	font-family:  Arial, Tahoma, Georgia, sans-serif;
	font-size: 10px;
}
body, p, table td {
	line-height: 17px;
}
/*******************************************************************************
** BASIC FORM ELEMENTS
*******************************************************************************/

input.txt, textarea, select, input.search {
	border: 0.1em solid silver;
	color: black;
	font-size: 1.0em;
	line-height: 1.2em;
	background-color: #F6F6F7;
}
input.txt {
	height: 1.2em;
}
input.btn, a.btn {
	background-color: #F1E5D3;
						border: solid #EBDAC0 1px;
						color: #AE9776;
						font-weight: bold;
						cursor: pointer;
}
a.btn {
	font-style: normal;
	text-decoration: none;
	display: block;
	float: left;
}
input.btn {
	padding: 0em 0.2em;
}
input.submit {
	padding: 0.2em;
}

input.cb {
	float: left;
	margin: 0.25em 0em 0em 0.3em;
	#margin-top: 2px;
	padding: 0px;
	height: 1.2em;
}
label.lbl {
	float: left;
	display: block;
	padding: 4px 0px 1px 5px;
	margin: 0px;
}
span.err {
	color: red;
}

div.dateinput {
	line-height: 100%;
	background-color: #F6F6F7;
	border: 1px solid silver;
	float: left;
	height: 17px;
	#height: 19px;
}
	div.dateinput span.hyphen	{
		display: block;
		float: left;
		width: 0.95em;
		text-align: center;
		overflow: hidden;
		color: black;
		font-size: 1.0em;
	}
	div.dateinput input {
		display: block;
		float: left;
		background: none;
		padding: 1px 0px 1px 0px;
		margin: 0px;
		border: 0px;
		font-size: 11px;
		line-height: 17px;
		height: 17px;
	}
	div.dateinput span {
		padding: 2px 0px 2px 0px;
	}
	div.dateinput input.d	{ width: 16px; }
	div.dateinput input.m	{ width: 16px; }
	div.dateinput input.y	{ width: 30px; }
	
/*******************************************************************************
** ELEMENTS THAT MAKE OUT THE PAGE LAYOUT
*******************************************************************************/
div.shadow {
	width: 920px;
	margin: 15px auto 40px auto;
	text-align: center;
	background-position: center;
	background-repeat: repeat-y;
	background-image: url('/graphics/amschiphol.com/shadowmiddlebg.png');
	position: relative;
	_background: none;
}
	div.shadow div.shadowtop,
	div.shadow div.shadowbottom {
		width: 920px;
		height: 10px;
		background-repeat: no-repeat;
		position: absolute;
		left: 0px;
	}
	
	div.shadow div.shadowtop {
		background-image: url('/graphics/amschiphol.com/shadowtopbg.png');
		background-position: center bottom;
		top: -10px;
		_background: none;
	}
	div.shadow div.shadowbottom {
		background-image: url('/graphics/amschiphol.com/shadowbottombg.png');
		background-position: center top;
		_background: none;
		bottom: -10px;
	}
	
	div.shadow div.header {
		width: 898px;
		height: 238px;
		margin: 0px auto 0px auto;
		background-color: #D2DBEB;
		border: solid #EFF0F4 1px;
		border-bottom: 0;
		text-align: left;
		position: relative;
	}
		div.shadow div.header div.slideshow {
			width: 898px;
			height: 238px;
			position: absolute;
			overflow: hidden;
			background-image: url('/graphics/amschiphol.com/header/header1.jpg');
		}
			div.shadow div.header div.slideshow object{
				position: absolute;
			}
		div.shadow div.header div.headercontent {
			height: 143px;
			width: 898px;
			margin-top: 77px;
			position: absolute;
			background-image: url('/graphics/amschiphol.com/logobg.png');
			_background-image: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/amschiphol.com/logobg.png', sizingMethod='crop');
		}
			div.shadow div.header div.headercontent div.payoff {
				float: right;
				background-image: url('/graphics/amschiphol.com/kreet.png');
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/amschiphol.com/kreet.png', sizingMethod='crop');
				background-position: 0 100%;
				background-repeat: no-repeat;
				height: 26px;
				width: 260px;
			}
			div.shadow div.header div.headercontent h1.logo {
				background-image: url('/graphics/amschiphol.com/logo.png');
				_background-image: url('/graphics/amschiphol.com/logo.gif');
				background-position: 0 100%;
				background-repeat: no-repeat;
				height: 102px;
				width: 425px;
				margin-left: 28px;
				color: #FFFFFF;
				font-size: 1px;
				z-index: 30;
			}
				div.shadow div.header div.headercontent h1.logo a,
				div.shadow div.header div.headercontent h1.logo a:visited,
				div.shadow div.header div.headercontent h1.logo a:hover {
					position: absolute;
					text-decoration: none;
					color: #FFFFFF;
					border: 0;
					display: block;
					height: 102px;
					width: 425px;
				}
			
			div.shadow div.header div.headercontent div.menu {
				height: 35px;
				width: 100%;
				background-color: #014A96;
				position: absolute;
				bottom: 5px;
				font-family: Arial, Tahoma, Georgia, sans-serif;
				font-size: 9pt;
				_font-size: 1.1em;
				line-height: 1.2em;
			}
				div.menu a.lang {
					float: right;
					width: 20px;
					height: 20px;
					margin: 7px 9px 0px 0px;
					padding: 0px;
				}
				div.menu a.lang:hover {
					background: none;
				}
					div.menu a.lang img {
						border: 0px;
					}	
			
				div.shadow div.header div.headercontent div.menu ul {
					list-style: none;
					margin: 6px 0px;
				}
					div.shadow div.header div.headercontent div.menu ul li {
						float: left;
						color: #C3C3C2;
						font-weight: bold;
						padding: 0px 10px 0px 20px;
					}
						div.shadow div.header div.headercontent div.menu ul li a {
							text-decoration: none;
							display: block;
							color: #C3C3C2;
							padding: 5px 0px;
						}
						div.shadow div.header div.headercontent div.menu ul li a:visited {
							text-decoration: none;
							color: #C3C3C2;
						}
						div.shadow div.header div.headercontent div.menu ul li a:hover {
							text-decoration: none;
							color: #FFFFFF;
							background: url('/graphics/amschiphol.com/menubottom.gif') 0 100% no-repeat;
						}
						div.shadow div.header div.headercontent div.menu ul li a.selectedlink {				
							text-decoration: none;
							color: #FFFFFF; 
							background: url('/graphics/amschiphol.com/menubottom.jpg') 0 100% no-repeat;
						}
	
	div.shadow div.main {
		width: 898px;
		margin: 0px auto;
		background-color: #FFFFFF;
		text-align: left;
		position: relative;
		border: solid #EFF0F4 1px;
		border-top: 0;
	}	
	
		div.main div.lft {
			width: 571px;
			float: left;
			padding: 30px 0px 50px 25px;
			text-align: justify;
		}
		
		div.main div.rgt {
			width: 250px;
			float: right;
			margin: 25px 25px 50px 25px;
			background-color: #F2E8CC;
			border: 1px solid #E6CB85;
			_float: left;
			_margin: 25px 0px 25px 30px;
		}
			div.main div.rgt div.padding {
				padding: 15px;
			}
			div.main div.rgt h1 {
				font-size: 17px;
				margin: 0px 0px 4px 0px;
			}
			div.main div.rgt h2 {
				font-size: 14px;
				font-weight: bold;
				font-family:  Tahoma, Arial, Georgia, sans-serif;
				font-style: normal;
				color: #D2A93C;
				letter-spacing: 0px;
			}
				div.main div.rgt h2 a {
					color: #D2A93C;
				}
				div.main div.rgt img {
					float: right;
					border: 1px solid #E6CB85;
					margin: 0px 0px 7px 7px;
				}
		
		div.main address {
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 898px;
			margin: 0px;
			padding: 20px 0px 10px 0px;
			float: left;
			text-align: left;
			font-style: normal;
			background-image: url('/graphics/amschiphol.com/addressbg.jpg');
			background-repeat: no-repeat;
			background-position: top right;
		}
			div.main address span.padding {
				display: block;
				float: none;
				padding: 0px 25px;
				background-image: none;
			}
			div.main address em {
				font-style: normal;
				font-weight: bold;
				color: #014A96;
			}
			div.main address span {
				display: block;
				float: left;
				padding: 0px 12px 0px 17px;
				background-image: url('/graphics/amschiphol.com/dot.gif');
				background-repeat: no-repeat;
				background-position: 0px 6px;
			}
			div.main address span.first {
				background-image: none;
			}

div.copyright {
	width: 700px;
	text-align: right;
	position: absolute;
	bottom: -30px;
	right: 0px;
}
	div.copyright, div.copyright a { 
		color: gray;
	}

				
div.dropdown {
	position: absolute;
	visibility: hidden;
	text-align: left;
	font-size: 1.0em;
	margin-top: -3px;
	margin-left: -10px;
	width: 180px;
	border-top: 8px solid #014A96;
	#border-top: 7px solid #014A96;
	top: 0px;
	-moz-user-select: none;
}
	div.dropdown div.inner {
		padding: 4px;
		background-color: #7E8EAB;
		filter: alpha(opacity=90,style=0);
		opacity: 0.9;
		zoom: 1;
	}
		div.dropdown div.inner a {
			display: block;
			padding: 3px 0px 3px 7px;
			#padding: 3px 5px 3px 7px;
			margin-left: 0px;
			#margin-left: 0px;
			color: #00205A;
			font-weight: bold;
			text-decoration: none;
			line-height: 17px;
			zoom: 1;
		}
		div.dropdown div.inner a:hover {
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
			background: url('/graphics/amschiphol.com/menubottom.png') 0 100% no-repeat;
			
		}
		div.dropdown div.inner a.selectedlink {
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
			background: url('/graphics/amschiphol.com/menubottom.png') 0 100% no-repeat;
		}
		div.dropdown div.inner a:hover.selectedlink {
			color: #00205A;
			font-weight: bold;
			text-decoration: none;
		}
		div.dropdown div.inner a span.arrow {
			display: block;
			position: absolute;
			top: 7px;
			right: 20px;
			width: 5px;
			height: 9px;
			background-image: url('/graphics/amschiphol.com/dropdown.arrow.gif');
			background-repeat: no-repeat;
			overflow: hidden;
		}
		
/*******************************************************************************
** SPECIFIC CLASSES FOR THE MAIN FORM
*******************************************************************************/


				div.formcontainer {
					width: 450px;
					float: left;
					padding: 10px 0px;
					margin-top: 25px;
					margin-left: 50px;
				}
					div.formcontainer div.row {
						padding: 0px;
						clear: both;
					}
						div.formcontainer div.row div.col1 {
							width: 150px;
							float: left;
							font-weight: bold;
							margin-top: 5px;
						}
							div.formcontainer div.row div.col1 em {
								font-weight: normal;
							}
						div.formcontainer div.row div.col2 {
							width: 300px;
							float: left;
							margin-top: 5px;
						}
						
	div.formcontainer fieldset {
		border: 0.1em solid #8F92C3;
		margin-bottom: 10px;
		background-color: #FFFFFF;
	}
		div.formcontainer fieldset legend {
			color: #0C2D83;
		}
	div.formcontainer span.err {
		color: red;
	}
	div.formcontainer em {
		color: #00A0E6;
		font: 12px Tahoma;
	}

	div.formcontainer div.col2 select 						{ color: black; }
	div.formcontainer div.col2 select.fixed				{ width: 297px; }

	div.formcontainer div.col2 input.txt					{ color: black; width: 297px;}
	div.formcontainer div.col2 input.initials			{ width: 220px; }
	div.formcontainer div.col2 input.junction 		{ width: 50px; }
	div.formcontainer div.col2 input.lastname 		{ width: 275px; }
	div.formcontainer div.col2 input.organisation	{ width: 275px; }

	div.formcontainer div.col2 input.address			{ width: 297px; }
	div.formcontainer div.col2 input.housenum			{ width: 35px; }
	div.formcontainer div.col2 input.zipcode			{ width: 50px; }
	div.formcontainer div.col2 input.city					{ width: 240px; }
	div.formcontainer div.col2 input.phone				{ width: 150px; }
	div.formcontainer div.col2 input.fax					{ width: 150px; }
	div.formcontainer div.col2 input.email				{ width: 297px; }

	div.formcontainer div.col2 input.function			{ width: 297px; }
	div.formcontainer div.col2 input.profession		{ width: 297px; }
	div.formcontainer div.col2 input.employer			{ width: 297px; }
	div.formcontainer div.col2 input.smscode			{ width: 90px; }
	div.formcontainer div.col2 input.passengers		{ width: 50px; }

	div.formcontainer div.col2 textarea						{ color: black; width: 297px; height: 90px; overflow: auto; }
