/* FORM STYLE */
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-right: -7px;} /* ie6 */
*+html legend {margin-right: -7px;} /* ie7 */

form .field, form .buttons {clear: both; margin: 0 0 0; padding:0;}
form .field, form .buttons input {margin-bottom: 0;}
form .field label {display: block;}
form ul.fields {margin: 0 0 1.5em; padding: 0;}
/*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;}
/*label, button, input.submit, input.image {cursor: pointer;}*/
* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */

textarea { margin: 0 0 24px; overflow: auto;width:450px;height:200px;}
input.text, input.password, textarea, select {/*margin: 0;*/ vertical-align: baseline;}
input.text, input.password, textarea {/*border: 1px solid #444;*/ padding: 2px;}

/* horizontal layout */
form.horizontal .field {padding-right: 150px;}
form.horizontal .field label {display: inline; float: right; width: 140px; margin-right: -150px; font-size: 16px;}

.form-error {color:#d33; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 12px;}
[icon ^="warning"] {padding: 3px 25px 3px 8px; background: transparent url(img/warning.png) no-repeat center right;}
[icon ^="accept"] {padding: 3px 25px 3px 8px; background: transparent url(img/accept.png) no-repeat center right;}