/*form {
	margin-top:4px;
}*/
.form-field, .date-field {
	margin-bottom:4px;
}
.form-field label, .date-field label {
	display:block;
	padding-bottom:2px;
	/*float:left;
	width: 150px;*/
}
.form-field label.checkbox, .form-field label.radio {
	display:inline;
}
/* IE checkboxes have too big margins! */
* html .form-field .checkbox {
	height:13px;
}
.form-field input.text, .form-field select, .form-field textarea, .form-field input.form-date-field, .form-field input.password {
	/*border:1px solid #E0B500;*/
	border:1px solid #B2B2B2;
	padding:2px;
	width:245px;
	/*background-color: #fbfbff;*/
	background-image: url(image/input-gradient.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-size: 11px;
}
/* IE - password fields */
* html .form-field input.password {
	height: 14px;
}
.form-field textarea {
	width:450px;
	height:100px;
}
.form-field input.form-date-field {
	/* input-21px */
	width:224px;
}
.form-field select {
	/* input+6px */
	width:251px;
}
form .date-field .form-field {
	float:left;
}
form label.date {
	display:block;
}
form .date-field .day, form .date-field .month, form .date-field .year {
	margin-right:10px;
}
form .date-field .day label, form .date-field .month label, form .date-field .year label{
	font-size:10px;
	font-weight:normal !important;
}
form .date-field .day select {
	width:50px;
}
form .date-field .month select {
	width:110px;
}
form .date-field .year select {
	width:70px;
}
option.disabled {
	font-weight:bold;
	text-align:center;
	color:black;
}
.form-field.warning label {
	color: #DD2929;
	font-weight: bold;
}
.form-field.warning input.text, .form-field.warning input.password, .form-field.warning textarea {
	border-color: #DD2929;
}
.mandatory {
	font-family: "Century Gothic", Arial, Verdana, sans-serif;
	color: #DD2929;
	font-size: 22px;
	line-height: 0px;
	vertical-align: -8px;
	font-weight: normal !important;
}
.form-field.hidden {
	display: none;
}
/* --- */
input.label-inside.focus-out {
	text-align: right;
	color: #aaaaaa;
}
input.image {
	cursor: pointer !important;
}