
/* ### Formular ############## */
form {
background-color: #F9F9F9;
margin-top:2em;
}
form legend, 
form label, 
form label.fmtextlblwide {
	color: #000;
}
input[type=text]:focus, 
textarea:focus {
	background: #f0f0f0;
	color: #333;
	border-color: #666;
}

form .fmcheck p, 
form .fmradio p,
form textarea, 
form .fmfullblock, 
form .fmhalfblock, 
form .fmselect, 
form input.fmtext,
form input.fmverify,
form textarea.fmtextwide,
form .submit {
	color: #404040;
}
form .required,
 #errors {
	color: #FFCC00;
}

form legend, 
form label, 
form label.fmtextlblwide {
	font-size: 90%;
	font-weight: bold;
}

.errors {
	font-weight: bold;
}

input,
textarea {
border:none; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}
/* STRUCTURE CSS */

form {
	text-align: left;
	padding: 15px;
	width: 430px; 
}

form fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}

form select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
border:1px solid #666;
}

form .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
border:1px solid #333;
}

form img {
	margin: 1px 0 0 10px; 
   float: left;
	border:0;
}

form input.fmfile,
form input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
border:1px solid #666;
}

form textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form .submit {
	margin-top: 15px;
	margin-right: 6em;
	text-align: right;
	clear:both;
	width: 95%;
}

/*errors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}*/

.errorlist {
	float: left; 
	display: block;
	/*width: 65%;*/
	margin-bottom: 15px;  
	padding: 3px;
	color:red;
	font-size:90%;
}
.errorlist h3 {
	margin-left:2em;
}
