form
{
}

form .field, form .hint, form .error, form .correct, form .working
{
	clear:left;
	margin:.1em;
	height:1.85em;
}

form .label
{
	width:14em;
	float:left;
	font-size:.8em;
	text-align:right;
	font-weight:bold;
	margin-top:.5em;
}

form .input
{
	margin-left:.3em;
	width:16em;
	float:left;
	margin-top:.15em;	
}

form .input input, form .input select, form .input textarea
{
	width:100%;
	font-size:1em;
}

form .msg
{
	float:left;
	position:relative;
	/*width:24em;*/
	width:auto;
	font-size:.8em;
	margin:.6em 0 0 .95em;
	padding-left:1.3em;
}

form .hint
{
	background:url(/images/base/form/form_field_hint.gif);
}

form .correct
{
	background:url(/images/base/form/form_field_correct.gif) 29em .4em no-repeat;
}

form .working
{
	background:url(/images/base/form/working.gif) 29em .4em no-repeat;
}


form .hint .msg
{
	background:url(/images/base/form/form_field_silver_arrow.gif) no-repeat;
}

form .error
{
	background:url(/images/base/form/form_field_error.gif);
}

form .error .msg
{
	background:url(/images/base/form/form_field_red_arrow.gif) no-repeat;
}

form #img_captcha, form #lnk_change_captcha
{
	float:left;
	clear:left;
	margin:0 0 .5em 11.5em;
}

form .button, form .button_disabled
{
	text-align:center;
}