label {
    font-weight: bold;
}
/* Fieldsets */
fieldset {
    padding: 0.2em 1.4em;
    margin: 0 0 1.5em 0;
    border: 1px solid;
}

legend {
    font-weight: bold;
    font-size: 1.2em;
}
/* Text fields */
input[type="text"], input[type="submit"] {
	border: 2px solid;
}
.form-submit { cursor: pointer; }
/* Textareas */
textarea {
    width: 100%;
    height: 10em;
	margin: 0;
}

textarea {
    border: 1px solid;
    background: inherit;
	color: inherit;
}

textarea:focus {
    border: 1px solid;
}
.resizable-textarea { width: 100%; }

/* Select fields */
select {
    border: 2px solid;
    background: inherit;
	color: inherit;
	/*max-width: 15em;*/
background: #fff;
}

._selector-wrapper select {width /*\**/: 15em\9 }
._selector-wrapper select {max-width /*\**/: auto\9 }

form { width:99.5%; }
