#main table.auto th,
#main table.auto td {
    padding:        2px 4px;
}
#main table.auto td {
    border:         solid 1px black;
}

#main form.auto fieldset {
    padding:        1em .5em .5em .5em;
}
#main form.auto legend {
    padding:        0 3px;
}
#main form.auto input[type=file],
#main form.auto input[type=checkbox],
#main form.auto input[type=password],
#main form.auto input[type=text],
#main form.auto select,
#main form.auto textarea {
    margin-bottom:  .8em;
}
#main form.auto input.auto,
#main form.auto select.auto,
#main form.auto textarea.auto {
    width:          99%;
}

#main form.auto div.auto,
#main form.auto div.clear {
    margin-bottom:  .8em;
}
#main form.auto div.clear>label,
#main form.auto label {
    float:          left;
    width:          45%;
}
#main form.auto div.clear>div,
#main form.auto div.clear>input,
#main form.auto div.clear>select,
#main form.auto div.clear>textarea {
    float:          left;
    width:          53%;
}
#main form.auto div.clear>input[type=submit] {
    margin-left:    45%;    
}

#main form.auto.mk2 fieldset fieldset {
    margin:             1em 0 2em;
}
#main form.auto.mk2 input[type=file],
#main form.auto.mk2 input[type=password],
#main form.auto.mk2 input[type=text],
#main form.auto.mk2 input[type=submit],
#main form.auto.mk2 select,
#main form.auto.mk2 textarea {
    width:              99%;
}
#main form.auto.mk2 input[type=file],
#main form.auto.mk2 input[type=password],
#main form.auto.mk2 input[type=text],
#main form.auto.mk2 select,
#main form.auto.mk2 textarea {
    margin-bottom:      .8em;
}
#main form.auto.mk2 input[type=submit] {
    margin-top:         1em;
}
#main form.auto div.checkbox>label,
#main form.auto div.checkbox>input[type=checkbox]{
    width:          auto;
    margin:         0;
}

