#newsletterform {
    color: #333;
    max-width: 610px;
    line-height: 1.5;
    padding: 0 10px;
}

#newsletterform .field {
    padding: 3px 0;
    position: relative;
}

#newsletterform label {
    display: inline-block;
    vertical-align: top;
    width: 130px;
    padding-right: 10px;
}

#newsletterform .submit button {
    margin-top: 20px;
    padding: 10px 20px;
    display: block;
}

#newsletterform .requiredlabel {
    margin-top: 15px;
    font-size: 11px;
    font-style: italic;
}

#newsletterform .notvalid {
    border: 1px solid #640000;
    background: #F99;
    color: #640000;
}