/* MESSAGES --------------------------------- */
.info, .errors, .success {
    clear: both;
    margin: 18px 0;
    padding: 20px 20px 20px 100px;
    font-size: 15px;
    line-height: 1.5;
}

.info {
    border: 1px dotted #008;
    background: #eff url(../images/info.gif) no-repeat 20px 18px;
    color: #008;
}

.errors {
    border: 1px dotted #d21033;
    background: #fed url(../images/error.gif) no-repeat 20px 18px;
    color: #d21033;
    padding-bottom: 27px;
}

.success {
    border: 1px dotted #390;
    background: #dfa url(../images/confirm.gif) no-repeat 20px 18px;
    color: #390;
}

#content .errors h2, #content .success h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 48px;
    font-weight: 400;
    margin: 0 18px 0 0;
    padding: 0;
}

#content .success h2 {
    color: #008 !important;
}

#content .errors h2 {
    color: #b00 !important;
}

#content .success h2 {
    color: #060 !important;
}

/* static messages */
#content #msg p {
    padding: 0;
}