

/* GENERIC */

form.normal fieldset label {
 padding: 3px 0;
 float: left;
}
form.normal fieldset ul {
 width: 100%;
}
form.normal fieldset ul li {
 float: left;
 width: 100%;
}
form.normal fieldset textarea, form.normal fieldset input.text, form.normal  fieldset select {
 float: left;
}
form.normal .buttons {
 clear: both;
 float: none !important;
}


/* Structure */

form.normal {
 margin: 1em 0;
}

form.normal fieldset ul li {
 padding-bottom: .5em;
}

form.normal fieldset label {
 width: 100px;
}

form.normal fieldset textarea, form.normal fieldset input.text {
 width: 225px;
}

form.normal textarea {
 overflow: auto;
}

form.normal .buttons {
 width: auto;
 padding-left: 100px;
}


/* Styles */

input.text, textarea, form.normal select {
 padding: 3px;
 border-color: #7a8186 #a3a8ab #a3a8ab #7a8186;
 border-width: 1px;
 border-style: solid;
 background-color: White;
 font-family: Verdana, sans-serif;
 font-size: 12px;
}

input.button {
 padding: 1px 3px;
 border: solid 1px White;
 background-color: #0179c5;
 color: White;
 font-family: Verdana, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

textarea {
 height: 100px;
}



/* Misc */

em.required {
 color: red;
}