html, body {
	margin: 0;
}

* {
	font-family: arial;
}

body, td, span, div, textarea, input, select {
	font-size: 12px;
}

form {
	margin: 0;
	padding: 0;
}

.error {
	font-weight: bold;
	color: #cc0000;
}

/* action page */

#action_container {
	width: 988px;
	margin-left: auto;
	margin-right: auto;
	/*border: 1px solid green;*/
}

	#action_container a,
	#action_container a:visited,
	#action_container a:active,
	#action_container a:hover {
		display: block;
		overflow: hidden;
	}

	/*#action_container a {
		height: 170px;
	}*/

	/*#action_container a img {
		width: 988px; 
		height: 170px;
	}*/

	#action_container a.banner {
		width: 988px;
		clear: both;
		/*background: url('/img/dropshadow_banner.png') no-repeat left;  dropschadow uitgezet 18-06-2009 */
		margin-left: auto;
		margin-right: auto;
	}

	#action_container a.thumb {
		width: 410px;
		height: 170px;
		margin-right: 10px;
		margin-left: 10px;
		margin-top: 15px;
		float: left;
		/*background: url('/img/dropshadow_thumb.png') no-repeat left;    dropschadow uitgezet 17-06-2009 */
		/*border: 0px solid lime;*/
	}

	#action_container a.thumb img {
		width: 400px; /* 390px;*/
		height: 170px; /*160px;*/
	}

	#thumbbar {
	   /*border: 1px solid blue;*/
	   overflow: hidden;
	   width: 978px;
	   position: relative;
	   height:190px;
	}

	#gotoleft {
		width: 50px;
		height: 160px;
		float: left;
		margin-top: 15px;
		background: #aaa;
		margin-right: 20px;
	}

	#gotoright {
		width: 50px;
		height: 160px;
		position: absolute;
		right: 1px;
		margin-top: 15px;
		cursor: pointer;
		background: #aaa;
		margin-left: 20px;
	}

	.righton {
	   background: url('/img/arrow_right.png') no-repeat left !important ;
	   cursor: pointer;
	}

	.righton a:hover {
		margin-top:-5px;
	   background: url('/img/arrow_right_hover.png') no-repeat left !important ;
	   cursor: pointer;
	}

	.lefton {
	   background: url('/img/arrow_left.png') no-repeat left !important ;
	   cursor: pointer;
	}


	.lefton a:hover {
	   margin-top:-5px;
	   background: url('/img/arrow_left_hover.png') no-repeat left !important ;
	   cursor: pointer;
	}
	.arrowoff {
	   background: url('/img/arrowoff.png') no-repeat left !important ;
	   cursor: default;
	}


/* webform */

#webform_container {
	padding: 10px;
}

	#webform_container .intro {
		display: block;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	#webform_container div.img {
		/*width: 400px;
		overflow: hidden;
		float: right;*/
	}

	#webform_container table.form {
		width: 440px;
		/*table-layout: fixed;*/
	}

	#webform_container td.field {
		width: 200px;
		vertical-align: top;
		padding-left: 10px;
	}

	#webform_container td.doublefield {
		vertical-align: top;
		padding-left: 10px;
	}

	#webform_container td.dsp {
		padding: 0;
	}

		#webform_container td.dsp div {
			background-color: #FF6600;
			color: white;
			font-weight: bold;
			padding: 2px;
			padding-left: 10px;
			margin-top: 10px;
			margin-bottom: 10px;
			width: 406px;
		}

	#webform_container div.code {
		background-color: #FFFFFF;
		font-family: courier new;
		padding: 4px;
		width: 406px;
	}

	#webform_container textarea.agreement {
		width: 412px;
		height: 100px;
		border: 1px solid black;
		font-family: courier new;
		font-size: 12px;
	}

	#webform_container .formbutton,
	#webform_container .formbutton_wide {
		width: 108px;
		height: 30px;
		display: block;
		color: white;
		font-weight: bold;
		text-decoration: none;
		margin-top: 10px;
		margin-right: 10px;
		padding-left: 10px;
		line-height: 26px;
		border: 0;
		background-image: url(/img/formbutton_24.png);
		background-repeat: no-repeat;
		cursor: pointer;
		cursor: hand;
		float: left;
	}

	#webform_container .formbutton_wide {
		width: 190px;
		background-image: url(/img/formbutton_24_wide.png);
	}