form th {
    font-weight: normal;
    width: 35%;
    text-align: left;
    vertical-align: top;
}

input,
select,
textarea,
#autoform ul
{
    width: 55%;
    vertical-align: middle;
}

textarea
{
    height: 10em;
}

.formrow
{
    padding: 0.1em 0;
    overflow: hidden;
}

.errorlist
{
    font-style: italic;
    color: red;
    margin: 0;
}

.help_text
{
    font-size: 0.9em;
    clear: both;
}

.submit
{
    width: auto;
}

/* Radio buttons and checkboxes */
.radio ul
{
    display: inline;
    list-style: none;
    margin: 0;
}

.radio ul label,
.checkbox label
{
    width: auto;
}

.radio input,
.checkbox input,
.radio textarea,
.checkbox textarea,
.radio select,
.checkbox select
{
    width: auto;
}

.radio .error,
.checkbox .error
{
    margin-left: 0;
}

#autoform li
{
   display: inline;
}
