.form_required
{
    color:      #FF0000;
}

.form_row{clear:both;}

.form_form_row {
	clear: both;
	padding-top: 5px;
}
.form_header{
	white-space: nowrap;
	padding: 3px;
	background-color: #99BCC6;
	color:     #FFFFFF;
	font-weight: bold;
}
.form_label {
	float: left;
	width : 85px;
	text-align:left;
	text-align:right;
	padding-right : 15px;
}
.form_input {
	float:left;
	width: 200px;
	text-align:left;
}

.form_input label{
	width : 150px;
}

span.form_required {
	color: #f00;
}
span.form_error {
	color: #f00;
	font-size: x-small;
	margin: 2px;
}

.form_error
{
    padding:            5px;
    border:             1px solid #FF0000;
    background-color:   #FFFCE2;
    color:              #FF0000;
    margin-top:         5px;
    margin-bottom:		5px;
}

.form_dank
{
    background-color:   #CCFFCC;
    color:              #006600;
    border:             1px solid #006600;
    padding:            5px;
    margin-top:         5px;
    margin-bottom:		5px;
}


/* Form elements - some general styling */
select, textarea {color : #000; border: 1px solid #000;}
input.checkbox { border-width: 0; }
input.mainoption {font-weight : bold;}   /* Main submit button      */
input.liteoption {font-weight : normal;} /* None-bold submit button */

select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {cursor:	pointer; font-size: 12px;}
input[text] {font-size: 12px; }