
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
	border:1px solid #336699;
	padding:2px;
	}

input.formbutton {
	border:0px;
}


#errorcallout {
	position:absolute;
	top:10px;
	left:10px;
	background-color:#FEF9CC;
	border:1px solid #000000;
	padding:10px;
	font-size: 8.25pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12.25pt;
	color:red;
	visibility:hidden;
}

	
	
	
input.imagebutton {
	border:0px;
	padding:0px;
	display:block; width:28px; height:28px;
	background-image: url(images/buttongo.gif); background-repeat: no-repeat; background-position: 0px 0px;
	}
input.imagebutton:hover {
	background-image: url(images/buttongo2.gif); background-repeat: no-repeat; background-position: 0px 0px;
	}

input.obligatory { 
	background-color:#E4EDF6;
	}
textarea { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
	border:1px solid #336699;
	padding:2px;
	}
textarea.obligatory { 
	background-color:#E4EDF6;
	}
input.submit {
	border:1px solid #336699;
	background-color:#336699;
	color:#ffffff;
}
input.tablebutton {
	background-color:#144F9F; 
	color:#ffffff;
	margin-left:4px;
	padding:0px;
}
input.fileinput {
	border:1px solid #336699;
	font-size: 8.25pt;
}
input.radio {
	border:0px;
	font-size: 8.25pt;
}
input.checkbox {
	border:0px;
	font-size: 8.25pt;
}

select  {
	border:1px solid #336699;
	font-size: 8.25pt;
}

.obligatorymark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
}

.formtable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
	border-spacing:0px;
	padding:0px;
	width:540px;
}
.formtableleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
	border-spacing:0px;
	padding:0px;
}

TD.firstcol {
	font-size: 8.25pt;
	vertical-align:middle; text-align:right; font-weight:bold; white-space:nowrap;
	padding: 2px 2px 2px 0px;
}
TD.firstcoltop {
	font-size: 8.25pt;
	vertical-align:top; text-align:right; font-weight:bold; white-space:nowrap;
	padding: 2px 2px 2px 0px;
}
TD.firstcoltopleft {
	font-size: 8.25pt;
	vertical-align:top; text-align:left; font-weight:bold; white-space:nowrap;
	padding: 2px 2px 2px 0px;
}
TD.secondcol {
	font-size: 8.25pt;
	vertical-align:middle; text-align:left; white-space:nowrap;
	padding: 2px;
}
TD.secondcoltop {
	font-size: 8.25pt;
	vertical-align:top; text-align:left; white-space:nowrap;
	padding: 2px;
}
TD.secondcoltopwrapped {
	font-size: 8.25pt;
	text-align:left; font-weight:normal;
	padding: 2px;
}
TD.secondcolright {
	font-size: 8.25pt;
	vertical-align:middle; text-align:right; white-space:nowrap;
	padding: 2px;
}
TD.secondcolleft {
	font-size: 8.25pt;
	vertical-align:middle; text-align:left; white-space:nowrap;
	padding: 0px;
}
TD.secondcolleftbold {
	font-size: 8.25pt; font-weight:bold; 
	vertical-align:middle; text-align:left; white-space:nowrap;
	padding: 2px;
}
TD.buttoncol {
	font-size: 8.25pt;
	vertical-align:middle;
	text-align:right; white-space:nowrap;
	padding:0px 0px 0px 0px;
}
TD.buttoncoltext {
	font-size: 8.25pt;
	vertical-align:middle;
	text-align:right; white-space:nowrap;
	padding:0px 4px 0px 4px;
}
TD.buttoncolleft {
	font-size: 8.25pt;
	vertical-align:middle;
	text-align:left; white-space:nowrap;
	padding:0px 4px 0px 0px;
}

.firstcol {
	font-size: 8.25pt; line-height: 8.25pt;
	vertical-align:middle; text-align:right; font-weight:bold; white-space:nowrap; padding:4px;
	padding-right:10px;
}
.secondcolleftbold {
	font-size: 8.25pt; line-height: 8.25pt; font-weight:bold; 
	vertical-align:middle; text-align:left; white-space:nowrap; padding:0px;
}
TD.firstrow {
	font-size: 8.25pt;
	text-align:left; font-weight:bold; white-space:nowrap; padding:4px;
/*	background:#144F9F; 
	color:#ffffff;*/
	border-bottom: 3px solid #099DEC;
}

TR.row1 { background-color: #ffffff; }
TR.row2 { background-color: #DDE5E8; }
TR.row1:hover { background-color: #EBF9C4; }
TR.row2:hover { background-color: #EBF9C4; }
TD.tablehead {
	font-size: 8.25pt;
	text-align:left; font-weight:bold; padding:4px;
/*	white-space:nowrap; 	
/*	background:#144F9F; 
	color:#ffffff;*/
	border-bottom: 3px solid #099DEC;
}
TD.tabellencol {
	font-size: 8.25pt;
	vertical-align:top; text-align:left;
	padding: 2px 2px 2px 4px;
}
TD.tabellensecondcol {
	font-size: 8.25pt;
	vertical-align:middle; text-align:left; white-space:nowrap;
	padding: 4px;
}
TD.tabellenbuttoncol {
	font-size: 8.25pt;
	vertical-align:middle; text-align:left; white-space:nowrap;
	padding: 2px 2px 2px 4px;
}
TD.tabellencolcolouredblue {
	font-size: 8.25pt;
	vertical-align:top; text-align:left;
	padding: 2px 2px 2px 4px;
	color: #099DEC;
}

.submenubutton  {
	background-color:#144F9F; 
	color:#ffffff;
	margin-left:4px;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
}

.boldblue {
	color:#336699;
	font-weight:bold;
}

/*	
SELECT  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e7f3ef }TEXTAREA {	border:1px solid;	border-color:#000000;	width:100%;	background-color:#FFFFFF;	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10pt;}INPUT.box {	border:1px solid;	border-color:#000000;	width:100%;	background-color:#FFFFFF;	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10pt;}*/