/* Form styles */
fieldset {clear: both;}
legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1em;}
* html legend {margin-left: -7px;}
*+html legend {margin-left: -7px;}

form.directoryForm {
	margin-top: 30px;	
}

form .field {clear: both; margin: 0 0 0 1em;}

form .buttons {clear: both; margin: 0 0 1.5em;}

form .buttons2 {clear: both; margin: 0 0 .5em;}

form .buttons3 {clear: both; margin: 0 0 10px 200px;}


form .field label {display: block;}

form .field label.bold {
	font-weight: bold;	
}

form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: top;}
button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;}
*+html input.radio, *+html input.checkbox {vertical-align: middle;}

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline; padding: 4px; border: 1px solid #444; border-bottom-color: #666; border-right-color: #666; }

select#id option { text-transform: capitalize;}

div.checkbox {
	 text-transform: capitalize;
}


input.text, input.password, textarea {border: 1px solid #444; border-bottom-color: #666; border-right-color: #666; padding: 4px;}

* html button {margin: 0 .34em 0 0;}
*+html button {margin: 0 .34em 0 0;}

.required {font-size: 10px; font-style: italic; color: #F00;}

form.horizontal .field {padding: 3px 0 3px 150px;}
form.horizontal .field label {display: inline; float: left; width: 170px; margin-left: -120px; text-align: right; padding-right: 3px;}
