/************************************ 
 * Forms
 *
 ************************************/

form { }
fieldset { border: 0; margin: 0 0 1em 0; position: relative; clear: both; display: block; }
fieldset.blank { }
textarea {}

label { display: block; float: left; width: 100px; line-height: 24px; }

div.errors, div.required { color: #a00000; font-weight: bold; }
div.errors { font-size: 1.1em; margin-bottom: 1em; }

input.field, textarea {
	border: 1px solid #d1d1d1;
	width: 250px;
	margin-bottom: 0.5em;
	background: url('images/forms/field-background.gif') no-repeat 0 0;
	padding: 4px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

textarea { height: 100px; }
input.button { }
option { border: 0;	padding: 1px 2px; }
select { border: 1px solid #ccc; padding: 0; }

form#form-recruit { }
form#form-recruit h2 { margin-bottom: 0.8em; margin-top: 1.5em;  color: #BA342C; }
form#form-recruit h3 { margin-bottom: 0.8em; margin-top: 1.5em;  }

form#form-recruit fieldset { margin-bottom: 2em; }
form#form-recruit label { width: 180px; font-weight: bold; padding-right: 12px; padding-left: 12px; line-height: 1.4;}
form#form-recruit label.inline { font-weight: normal; width: auto; float: none; padding-left: 204px;}
form#form-recruit input.field, form#form-recruit textarea { background-image: none; padding: 2px 4px; border: 1px solid #666; }
form#form-recruit input.field-other { width: 168px;}
form#form-recruit input.field-short { width: 3em;}
form#form-recruit p.text-info { padding-left: 204px; padding-right: 40px;}
form#form-recruit input#recruit-submit { margin-left: 204px;}
form#form-recruit span.text-extrainfo { font-weight: normal; line-height: 1.2;}
div.radio-container, div.checkbox-container { float: left;}
form#form-recruit div.form-row { margin-bottom: 0.5em; }
span.required { color: #a00000; }



