form.standard fieldset {
    display: inline;
    /*border: solid 1px #ddd;*/
}
form.standard legend {
    margin: 0 5px;
    padding: 0 5px;
    font-weight: bold;
}
form.standard label {
    display: block;
    float: left;

    line-height: 1.8em;
    vertical-align: top;
}
form.standard fieldset ol {
    margin: 0;
    padding: 0;
}
form.standard fieldset li {
    list-style: none;
    padding: 5px;
    margin: 0;

    float: none;
    clear: both;
}
form.standard fieldset fieldset {
    border: none;
    margin: 3px 0 0;
}
form.standard fieldset fieldset legend {
    padding: 0 0 5px;
    font-weight: normal;
}
form.standard fieldset fieldset label {
    display: block;
    float: none;
    clear: both;

    width: auto;
}
form.standard em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
}
form.standard fieldset fieldset label {
    margin-left: 12.7em; /* Width plus 3 (html space) */
}
form.standard label {
    width: 12.5em; /* Width of labels */
}
form.standard span label {
    width:inherit;
    padding-right: 0.6em;
}

form.standard input,
form.standard textarea {
    margin-right:0.6em;
    border:1px solid #FFF;
    background-color:#DDD;
    color:#444;
}
form.standard textarea {
    height:6em;
}

form.standard input.normal,
form.standard textarea.normal {
    width: 11.41em;
}

form.standard input.short,
form.standard textarea.short {
    width: 6em;
}

form.standard input.medium,
form.standard textarea.medium {
    width: 7.71em;
}

form.standard input.long,
form.standard textarea.long {
    width: 23.78em;
}
