.error-text {
    color: #ee0000;
}

.close-error-button {
    float: right;
    margin: 0 0 5px 5px;
}

#report_error {
    width: 80%;
    margin: 15px auto 15px auto;
    padding: 10px;
    border: 2px solid #ee0000;
    background-color: #ffdddd;
    color: #000000;
    font-weight: bold;
    text-align: center;
}

#notice {
    width: 80%;
    margin: 5px auto 15px auto;
    padding: 10px;
    border: 2px solid #09430e;
    background-color: #d9eede;
    color: #000000;
    font-weight: bold;
    text-align: left;
}

#error {
    width: 80%;
    margin: 5px auto 15px auto;
    padding: 10px;
    border: 2px solid #ee0000;
    background-color: #ffdddd;
    color: #000000;
    font-weight: bold;
    text-align: left;
}

#subscription-needed-notice {
    width: 80%;
    margin: 5px auto 15px auto;
    padding: 10px;
    border: 2px solid #f9f900;
    background-color: #ffffcc;
    color: #000000;
    font-weight: bold;
    text-align: left;
}

#portfolio-content-notice {
    width: 80%;
    margin: 5px auto 15px auto;
    padding: 10px;
    border: 2px solid #f9f900;
    background-color: #ffffcc;
    color: #000000;
    font-weight: bold;
    text-align: left;
}

#portfolio-removed {
    width: 60%;
    margin: 5px auto 5px auto;
    padding: 5px;
    border: 2px solid #ee0000;
    background-color: #ffdddd;
    color: #000000;
    font-weight: normal;
    text-align: center;
}

#portfolio-added {
    width: 60%;
    margin: 5px auto 5px auto;
    padding: 5px;
    border: 2px solid #09430e;
    background-color: #d9eede;
    color: #000000;
    font-weight: normal;
    text-align: center;
}

#portfolio-add-error, .portfolio-error-box, #buylist-add-error-notice, #buylist-add-errors {
    width: 80%;
    margin: 5px auto 5px auto;
    padding: 5px;
    border: 2px solid #ee0000;
    background-color: #ffdddd;
    color: #000000;
    font-weight: normal;
    text-align: center;
}

.error-table {
}

.error-table td {
    text-align: left;
    padding: 2px;
}

#signupbox .errorExplanation, .new-portfolio-box .errorExplanation {
    width: 80%;
    margin: 10px auto;
    padding: 10px;
    border: 3px solid #cccccc;
    background-color: #ffffff;
    text-align: left;
}

#signupbox .errorExplanation h2, .new-portfolio-box .errorExplanation h2 {
    font-size: 1.1em;
    color: #ee0000;
}

#signupbox .fieldWithErrors, .new-portfolio-box .fieldWithErrors {
    display: inline;
}

#signupbox .fieldWithErrors input, .new-portfolio-box .fieldWithErrors input {
    border: #ee0000 2px solid;
    background-color: #ffdddd;
    padding: 3px;
}

.formError{
    margin: 0.2em auto auto 5px;
    color: #ee0000;
    font-size: 0.9em;
    display: inline;
}

