form {
    width: 100%;
}

fieldset {
    display: table;
    padding: 1em 4em;
}

.field {
    display: table-row;
    width: 100%;
}

.field label {
    display: inline-block;
    cursor: text;
    text-align: left;
    padding-right: 15px;
    vertical-align: top;
    margin-bottom: 5px;
    width: 30em;
}

#new_news .field label {
    display: inline-block;
    cursor: text;
    text-align: left;
    padding-right: 15px;
    vertical-align: top;
    margin-bottom: 5px;
    width: 4em;
}

.field input {
    display: inline-block;
    width: 30em;
    margin-bottom: 5px;
    font:400 13px Arial, Helvetica, sans-serif;
    color: #444445;
}

.field select {
    width: 30em;
    margin-bottom: 5px;
    font:400 13px Arial, Helvetica, sans-serif;
}

#new_news .field select {
    width: 10em;
    margin-bottom: 5px;
    font:400 13px Arial, Helvetica, sans-serif;
}

.field textarea {
    width: 30em;
    height: 5em;
    margin-bottom: 5px;
    font:400 13px Arial, Helvetica, sans-serif;
    color: #444445;
}

.required {
    color: red;
}

