/* forms.css version 2007-10-31 ----------------- */

div.input {
	margin-bottom: 1em;
	vertical-align: text-top;
}
fieldset {
	margin: 20px 0;
	padding: 15px 10px;
	background-color:#F8F8F6;
	border: 2px solid #B3AFA8;	
}
legend {
	padding: 2px 5px;
	color: #827F7A;
	font-size: 115%;
	font-weight: bold;
}
fieldset fieldset  {
	background-color:#FFF;
	border: 1px solid #ccc;
}
fieldset fieldset legend {
	border: 1px solid #ccc;
}
label, form .label {
	color: #333;
	display: block;
	margin: 0.4em 4px 0 0;
}
.after label, label.after {
  display: inline;
	margin: 0 4px;
}
.required label, label.required {
  background: url(img/required.gif) no-repeat 0 5px;
  text-indent: 10px;
}
div.error-message {
  color: red;
  font-size: .9em;
}
textarea {
	padding: 0;
	vertical-align: top;
	margin: 2px 2px 1px 0;
	font-size: 110%;
}
input {
	margin: 0 2px 0 0;
	font-size: 110%;
}
select {
	padding: 0;
	margin: 2px 2px 1px 0;
	font-size: 110%;
}
option {
	font-size: 110%;
	padding: 0 .25em;
}
.wide {
  width: 99%;
}
.title {
  font-size: 150%;
}
div.submit {
	margin: 1em 0;
}
div.submit input {
	display: inline;
	padding: 2px 5px;
	width: auto;
	font-size: 110%;
}

/* ie6 bug fixes */

form { /* IE Pick-a-boo bug fix */
	height: expression('1%');
}
form fieldset { /* Fixes IE problem with fieldset+legend boundaries */
	position: expression('relative');
	margin-top: expression('1em');
	padding-top: expression('1.5em');
}
form fieldset legend { /* Fixes IE problem with fieldset+legend boundaries */
	position: expression('absolute');
	top: expression('-.5em');
	left: expression('.5em');
	padding: expression('0 5px');
}
