form.mail-form-widget p {
    margin: 3px 0 7px 0;
}

form.mail-form-widget label {
    display: block;
    margin-bottom: 4px;
    font-size: 1.05em;
}

form.mail-form-widget label.required {
    font-weight: bold;
}

form.mail-form-widget input, form.mail-form-widget textarea, form.mail-form-widget select {
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 1.2em;
}

form.mail-form-widget .error  {
    padding: 5px;
    background-color: #ffcccc;
    border: 1px solid #ff6666;
}

form.mail-form-widget .success  {
    padding: 5px;
    background-color: #ccffcc;
    border: 1px solid #66ff66;
}

form.mail-form-widget .control-focus {
    border: 1px solid #555;
    background-color: #ffffcc;
}