/* Formulieren module */
form.forms {
	margin			: 15px 0 0 0;
}

.forms h3 {
	font-family		: Arial;
	font-size		: 12px;
	font-weight		: bold;
	color			: #666;
}

.forms td {
	padding			: 0 20px 5px 0;
	vertical-align	: top;
}

.forms input, .forms select, .forms textarea {
	width			: 250px;
	vertical-align	: middle;
	padding			: 3px;
	margin			: 2px 0 2px 0;
}

.forms .checkbox, .forms .radio {
	border			: 0;
	width			: auto;
}

.forms .submit {
	width			: auto;
}

.forms .error {
	display			: none;
	color			: #ff0000;
	margin			: 0 0 5px 0;
}

.forms fieldset {
	margin			: 0;
	border			: 1px solid #000;
	padding			: 5px;
}

.forms legend {
	font-family		: Arial;
	font-size		: 11px;
	font-weight		: normal;
	color			: #000;
	padding			: 0 5px;
}

.forms fieldset.flash {
	width				: 358px;
	margin			: 10px 0px 10px 0px;
	border-color	: #D9E4FF;
}

.forms .progressWrapper {
	width			: 357px;
	overflow		: hidden;
}

.forms .progressContainer {
	margin			: 5px;
	padding			: 4px;	
	border			: solid 1px #E8E8E8;
	background-color: #F7F7F7;	
	overflow		: hidden;
}

/* Error */
.forms .red {
	border			: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.forms .green  {
	border			: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.forms .blue {
	border			: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.forms .progressName {
	font-size		: 8pt;
	font-weight		: bold;
	color			: #555555;	
	width			: 323px;
	height			: 14px;
	text-align		: left;
	white-space		: nowrap;
	overflow		: hidden;
}

.forms .progressBarInProgress,
.forms .progressBarComplete,
.forms .progressBarError {
	font-size		: 0px;
	width			: 0%;
	height			: 2px;
	background-color: blue;
	margin-top		: 2px;
}

.forms .progressBarComplete {
	width			: 100%;
	background-color: green;
	visibility		: hidden;
}

.forms .progressBarError {
	width			: 100%;
	background-color: red;
	visibility		: hidden;
}

.forms .progressBarStatus {
	margin-top		: 2px;
	width			: 337px;
	font-size		: 7pt;
	font-family		: Verdana;
	text-align		: left;
	white-space		: nowrap;
}

.forms a.progressCancel,
.forms a.progressCancel:link,
.forms a.progressCancel:active,
.forms a.progressCancel:visited,
.forms a.progressCancel:hover {
	font-size		: 0px;
	display			: block;
	height			: 14px;
	width			: 14px;	
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float			: right;
}

.forms a.progressCancel:hover {
	background-position: 0px 0px;
}

.forms div.hr {
	margin			: 10px 0;
	height			: 1px;
	background-color: #ccc;
}

.forms div hr {
	display			: none;
}

.swfupload {
		position: absolute;
		z-index: 1;
	}

