/*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;
}
input[type=checkbox] {
	vertical-align: sub;
}
.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;
}
.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;
}
/* Champs trads présentés différemment... */
.form-field.lang-field label {
	font-weight: bold;
	font-size: 16px;
}
.form-field.lang-field.lf-rtl input,.form-field.lang-field.lf-rtl textarea
	{
	direction: rtl;
}
