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

form.auto fieldset {
    padding:        1em .5em .5em .5em;
    border:             solid 1px #666;
}

form.auto legend {
    padding:        0 3px;
    color:              black;
    font-weight:        bold;
    background-color:   #ddd;
}

 form.auto input[type=file],
 form.auto input[type=checkbox],
 form.auto input[type=password],
 form.auto input[type=text],
 form.auto select,
 form.auto textarea {
    margin-bottom:  .8em;
}
 form.auto input.auto,
 form.auto select.auto,
 form.auto textarea.auto {
    width:          99%;
}

 form.auto div.auto,
 form.auto div {
    margin-bottom:  .8em;
}
 form.auto div>label {
    float:          left;
    width:          25%;
}



form.auto div div div>label {
    display:        none;
}
form.auto div div div {
    float:        right;
}
form.auto div div div div{
    width:        100%;
}
form.auto div div div>input[type="checkbox"] {
    float:          left;
    display:        block;
    width:          19px;
    margin:         5px 0;
}


 form.auto div>div,
 form.auto div>input,
 form.auto div>select,
 form.auto div>textarea {
    float:          right;
    width:          65%;
}

 form.auto.large div>div{
    width:          95%;
}
 form.auto div>input,
 form.auto div>select,
 form.auto div>textarea {
    float:          right;
    width:          70%;
}

form.auto div input[type="submit"] {
    background-color: white;
    width: 65%;
    float: right;
}







