/* General form selectors */

form fieldset {
display:block;
padding:10px;
margin-bottom:0.5em;
}

form fieldset fieldset {
padding:10px 0;
margin:0 0 10px 0;
}

form legend {
margin-bottom:5px;
padding:4px 3px 3px;
}

form br, form p {clear:both;}

form input {
padding-left:2px;
height:1.3em;
line-height:1.3em;
margin-bottom:0.5em;
width:100px;
}

form input.check, form input.radio {
position:relative;
top:2px;
width:auto;
}

form textarea {
padding:2px;
overflow:auto;
}

form input.button {
padding:0 0.7em;
margin:0 0 0.5em 8px;
height:auto;
width:auto;
line-height:1.25em;
}

.inlinedesc {
display:block;
float:left;
margin:0 0 0 0.6em;
}

/* END General form selectors */


/* Form 1 - <label> to left of <input> */

.form-1 label {
display:block;
float:left;
width:100px;
text-align:right;
padding-right:5px;
height:1.3em;
line-height:1.3em;
margin-bottom:0.5em;
}

.form-1 input {float:left;}
.form-1 select {float:left;}
.form-1 textarea {height:15em;}

/* END Form 1 */


/* Form 2 - <label> above <input> text field, but to left of checkboxes/radios/<select> */

.form-2 label {
clear:left;
display:block;
text-align:left;
float:none;
}

.form-2 label.check, .form-2 label.radio {
clear:left;
display:block;
float:left;
width:100px;
text-align:right;
padding-right:5px;
height:1.3em;
line-height:1.3em;
margin-bottom:0.5em;
}

.form-2 textarea {height:15em;}

/* END Form 2 */