/* 	css document */

body {
	padding: 0;
	margin: 0;
	background: #787878;
	font: 10pt trebuchet MS;
	color: #1d1d1d;
}

	img {
		border: none;
	}

/* text */

	h1 {
		font-size: 1.2em; 
		margin: 15px 0 7px 0; 
		padding: 0; 
		font-weight:bold;
	}
	
	h2 {
		font-size: 1.0em; 
		margin: 0;  
		padding: 0; 
		color: #e1c900;
		font-weight: bold;
	}
	
	p {
		font-size: 0.9em; 
		margin: 0 0 15px 0; 
		padding: 0; 
		color: #000000;
		line-height: 1.4em;
	}
	
	a {
		font-size: 1.0em; 
		margin: 0; 
		padding: 0; 
		color: #000000;
		text-decoration: underline;
	}
	
	a:hover {
		color: #e1c900;
		text-decoration:none;
	}

/* main divs */

	div#container {
		width: 960px;
		padding: 0px;
		margin: auto;
	}

		div#header {
			background: url(../images/header.png) no-repeat;
			height: 199px;
			position: relative;
		}
		
		div#content {
			background: #dedede;
			height:1%;
			overflow:hidden;
			padding: 0px 13px 25px 13px;
		}
		
		div#footer {
			background: #787878;
			clear:both;
			height:45px;
			position: relative;
		}


/*  header > grenspostadres logo   */

		.gpa_logo {
			background: url(../images/gpa_logo.gif) no-repeat;
			height: 141px;
			width: 427px;
			position:absolute;
			top: 32px;
			left: 10px;
		}

/*  header > grenspostadres slogan   */
		
		.gpa_slogan {
			background: url(../images/slogan.png) no-repeat;
			height: 57px;
			width: 285px;
			position:absolute;
			top: 50px;
			left: 480px;
		}		

/*  header > grenspostadres bord   */
		
		.gpa_bord {
			background: url(../images/ad_right.png) no-repeat;
			height: 165px;
			width: 148px;
			position:absolute;
			top: 8px;
			right: 14px;
		}			
		
/*  header > menu top   */

		.header_menu {
			position: absolute;
			display:block;
			top:5px;
			right:175px;
		}
		
		.header_menu a.sitemap {
			background:url(../images/header_menu_hover.png) no-repeat 0px -22px;
			width:53px;
		}
		
		.header_menu a.contact {
			background:url(../images/header_menu_hover.png) no-repeat 0px -22px;
			margin-left:5px;
			width:53px;
		}
		
		.header_menu a {
			display:block;
			font-size: 0.9em;
			line-height:1.9em;
			text-align: center;
			color: #ffffff;
			text-decoration: none;
			float:left;
			height:22px;
			overflow:hidden;
		}
		
		.header_menu a:hover  {
			background-position:0px 0px;
			color: #787878;
		}


/* content navigation */

			.menu {
				background: url(../images/nav_bg.png) no-repeat;
				position:relative;
				margin: 0;
				padding: 0;
				display:block;
				height: 37px;
				width: 934px;
			}

					.menu ul {
						list-style-type: none;
						overflow:hidden;
						margin: 0 0 0 10px;
						padding: 0px 0 0 0px;
					}
					
						.menu li {
							float:left;
							border-right: 1px solid #b34646;
							border-left: 1px solid #781616;
						}

						.menu li.no-leftborder {
							border-left: none;
						}

						.menu li.no-rightborder {
							border-right: none;
						}
						
							.menu li a {
								height:19px;
								padding: 9px 7px;
								display:inline-block;
								margin: 0px 0px; 
								font-size: 1.0em; 
								color: #ffffff;
								text-decoration:none;
							}
							
							.menu li a:hover {
								background: #578cc8;
								text-decoration:none;
								color: #ffffff;
							}		
					

/* content */

			.block	{
				background: #c4c4c4 url(../images/leftcol_bottom.png) no-repeat bottom;
				padding: 0 0 10px 0px;
				margin: 13px 0px;
				width: 165px;
			}
			
			form {
				margin: 0px;
				padding: 0px;
			}
			
			ul.errors {
				padding-left: 10px;
				padding-bottom: 10px;
			}
			
			ul.errors li {
				list-style: none;
				list-style-position:outside;
				margin: 0px;
				padding-left: 0px;
				color: #c00;
			}
			
			.block input.text, input[type=text], input[type=password] {
				background: url(../images/input_text_bg.png) no-repeat;
				height:17px;
				margin:0 0 8px 10px;
				padding:3px 5px;
				width:140px;
				border: none;
				color: #000;
			}
			
			select {
				background: url(../images/input_text_bg.png) no-repeat;
				margin:0 0 8px 10px;
				padding:3px 5px;
				width:145px;
				border: none;
				color: #000;
			}
			
			select option {
				background: #FFF;
			}

			
			.block input.submit, input[type=submit] {
				background: url(../images/button_small.png) no-repeat;
				color:#9f1a1a;
				cursor:pointer;
				display:block;
				font-weight:bold;
				height:23px;
				text-align:center;
				width:87px;
				border: none;
				margin: 0px 0px 5px 68px;
				padding: 0 0 3px;
				font-size: 1.08em;
			}
			
			.block a.submit_long {
				background: url(../images/button_large.png) no-repeat;
				color:#9f1a1a;
				cursor:pointer;
				display:block;
				font-weight:bold;
				font-size: 1.08em;
				text-decoration: none;
				height:23px;
				text-align:center;
				width:129px;
				border: none;
				margin: 0px 0px 5px 25px;
				padding: 2px 0 0px;
			}

			textarea {
				width: 100%;
				border: none;
				margin:0 0 8px 10px;
				padding:3px 5px;
                        }

			select {
				border: none;
			}

/* linker kolom */
					
			.linker_content {
				background: none;
				float: left;
				width: 165px;
				overflow:hidden;
				margin: 0px;
				padding: 0px;
			}
			
			.linker_content p {
				padding: 6px 10px;
				margin: 0px;
			}
				
			.linker_content h2 {
				background: url(../images/leftcol_top.png) no-repeat top;
				height:26px;
				font-size: 1.35em;
				margin: 0px; 
				padding: 5px 6px; 
				color: #FFFFFF;
				width: 153px;
				display: block; 
			}

				
/* main content */

			.block_large {
				background: #c4c4c4 url(../images/content_bottom.png) no-repeat bottom;
				padding: 0 0 10px 0px;
				position:relative;
				margin: 13px 0px;
				width: 756px;
			}

			.block_large ul {
				list-style-image: url(../images/check.png);
			}
			
			.block_large li {
				margin: 0 0 5px 0;
				*padding: 0 0 0px 10px;
			}
									
			.rechter_content {
				width: 756px;
				float:left;
				overflow:hidden;
				padding:0 0px 0 13px;
				position: relative;
			}

			.rechter_content h2 {
				background: url(../images/content_top.png) no-repeat top;
				height:26px;
				font-size: 1.45em;
				margin: 0px; 
				padding: 5px 6px; 
				color: #FFFFFF;
				width: 744px;
				display: block; 
			}

			.rechter_content p {
				padding: 6px 10px;
				margin: 0px;
				font-size: 1.0em;
			}
			
			.gpa_pas {
				background: url(../images/gpa_pas.png) no-repeat;
				width: 407px;
				height: 234px;
				position:absolute;
				top: 30px;
				right: 0px;
				float: right;
			}
			
			.faq, .account, div.contact, div.account-login {
				padding-left: 25px;
				paddding-right: 25px;
				width: 710px;
			}
			
			#contact-data {
				padding-left: 10px;
				margin-bottom: 0px;
				padding-bottom: 0px;
			}
			
			div.contact select#subject {
				margin-left: 0px;
				padding-left: 0px;
			}
			
			div.contact input {
				width: auto;
			}
			
			div.contact #submit {
				width: 88px;
			}
			
			.faq dt,.account h3 {
				font-weight: bold;
				line-height: 25px;
				cursor: pointer;
				border-bottom: 1px solid #666;
			}
			
			.contact dd, .contact input, .contact textarea, .account-login input, .account-login dd, #country {
				margin-left: 0;
				padding-left: 0px;
			}
			
			.account-login p {
				padding-left: 0px;
			}
			
			.account-login a {
				color: #c00;
			}
			
			.faq p, .account p {
				cursor: default;
				color: #c00;
			}
			
			.account a {
				color: #C00;
			}
			
			.column-left {
				width: 370px;
				float: left;
			}

			.column-right {
				width: 320px;
				padding-left: 20px;
				float: right;
			}

			.clear {
				clear: both;
			}
			
			/* outlet styling */
			
			.outlet {
				padding-left: 25px;
				paddding-right: 25px;
			}
			.outlet p {
				color: #000;
				margin-left: 0px;
				padding-left: 0px;
			}
			
			.outlet dd {
				margin-left: 0px;
			}
			
			#reason-element {
				padding-bottom: 10px;
			}
			
			.outlet .report {
				padding-left: 10px;
			}
			
			.outlet input, .outlet select, .outlet textarea {
				margin-left: 0px;
				padding-left: 0px;
			}
			

/* footer */

			/* footer info */

			.footer_info {
				position: absolute;
				padding: 0px 0 0 0;
				right: 0px;
				color: #FFFFFF;
			}
			
				.footer_info ul {
					list-style-type: none;
					position: relative;
					margin: 5px 0 0 0;
					padding: 0px 0 0 0;
				}
				
					.footer_info li {
						float:left;
						padding: 0 0 0 3px;
					}
					
					.footer_info li p {
							font-size: 0.8em; 
							line-height:24px;
							margin: 0 0px 0 0; 
							color: #FFFFFF;
							text-decoration:none;
						}
						
						.footer_info li a {
							font-size: 0.8em;
							line-height: 24px;
							*line-height:20px;
							margin: 0 8px 0 0; 
							color: #FFFFFF;
							text-decoration:none;
						}
						
						.footer_info li a:hover	{
							color: #9f1a1a;
							text-decoration:none;
						}

.linker_content .block dt { display: none; }
.linker_content .block dd { margin: 0; }