@CHARSET "UTF-8";


form {
	margin:2em 0em 1em 0em;
}

form h2 {

}
form div.row {
	padding:0.2em;
}
form div.submit {
	padding:0.2em;
	text-align:center;
	padding-top:20px;
}
form div.row label {
	width:40%;
	padding:0em 1em 0em 0em;
	display:block;
	text-align:right;
	float:left;
	color:#ec008c;
}
form div.error {
	color:red;
}
form div.error div.errors {
	margin:0em 0em 0em auto;
	padding:0.2em 0em 0em 0em;
	font-size:0.9em;
	width:60%;
}
form select.name_title {
	width:70px !important;
	color:#09387e;
	
}
form input.name_firstName {
	width:100px;
	border:1px solid #bbb;
	color:#09387e;
	padding:3px;
	font-size:12px;
	height:23px;
}
form input.name_lastName {
	width:100px;
	border:1px solid #bbb;
	color:#09387e;
	padding:3px;
	font-size:12px;
	height:23px;
}
form select {
	width: 250px;
}
form input.text {
	width: 250px;
	border:0px;
	background-color:#eee;
	border-bottom:1px dashed #444;
	color:#09387e;
	padding:3px;
}
form textarea {
	width: 20em;
	height:10em;
	border:1px solid #bbb;
	color:#09387e;
	padding:5px;
}
form strong.required {
	color:red;
	padding:0em 0em 0em 0.2em;
}

form div.wide textarea {
	width:90%;
	height:23em;
	margin:0em 5% 0em 5%;
	border:1px solid #bbb;
}
form div.wide label {
	width:90%;
	display:block;
	float:none;
	text-align:left;
	padding-top:1em;
	margin:0em 5% 0em 5%;
}

form div.wide div.errors {
	margin:0em;
	padding:0.2em 0em 0em 0em;
	font-size:0.9em;
	width:90%;
	margin:0em 5% 0em 5%;
}
form .dateSelect {
width:300px;  float:left;
padding:5px 0px 5px 0px;
}
form .dateSelect img, form .dateSelect input {
	cursor:pointer;
/*	cursor:hand;	*/
	color:#09387e;

}