/**
 * $Id: forms.css 168 2007-10-07 03:01:46Z rmf $
 */
.forms form {
	width:100%;
	margin:20px 4px 0 10px;
}
.forms form fieldset {
  border:none;
}
.forms form label { 
	font-size:0.9em;
	display:block;
	float:left; 
  margin:6px 0 6px 0;
	width:100px; 
	text-align:left; 
}
.forms form fieldset legend {
	font-size:1.2em;
	font-weight:bold;
}
.forms form input.f_submit
{
  width:120px;
  margin:5px 0 0 105px;
}
.forms form input, .forms form textarea {
  width:190px;
	margin:5px 0 5px 5px;
  background-color:#fffff6;  
  border:1px solid #b1b1a2;
 }
.forms form textarea
{
  width:330px;
}
.forms form input:focus, .forms form textarea:focus
{
  background-color:#ffffff;
}
.forms form.submit
{
  width:auto;
  background-color:#ffffff;
}
.forms textarea {
	overflow:auto;
}
.forms form small {
  display:block;
	margin:0 0 -10px 105px;
	font-size:88%;
  padding:0;
}
.forms form .required{
	font-weight:bold;
}
.forms form br {
	clear:left;
}
.forms form input.error,
.forms form textarea.error {
	background-color:#fec4c4;
}
.forms small.error {
	font-size:0.8em;
	color:#ff0000;
}
