.message {
    padding: 10px;
    margin: 10px;

    margin-bottom: 10px;
    position: relative;
}
    .message h3 {
        margin-top: 0;
        padding: 0 !important;
        border: none !important;
    }
    .message p {
        margin-bottom: 0;
    }

.message.info {
    border: 1px solid #cadcea;
    background: #e1f2fc;
    color: #225b86;
}

.message.info h3 {
    color: #225b86;
}

.bessage {
    color: #225b86;
    padding: 0px;
    margin-bottom: 0px;
    position: relative;
}

.bessage.contactmethod {
    background: #fff;
    color: #000;
    padding: 0px;
    border-bottom: thin solid #ccc;
}

.bessage.contactmethoddupe {
    background: #FAE4F4;
    color: #225b86;
    padding: 0px;
}

.bessage.contactmethod h3 {
    color: #225b86;
    text-shadow: 0 1px 0 #fff;
}

.message.error {
    border: 1px solid #eeb7ba;
    background: #fae2e2;
    color: #be4741;
}

.message.error h3 {
    color: #be4741;
}

.message.success {
    border: 1px solid #5ba466;
    background: #bddbc2
;
    color: #3f7227;
}

.message.success h3 {
    color: #36633d;
}

.message.warning, .message.notice {
    border: 1px solid #5ba466;
    background: #ffffc0;
    color: #6d7829;
}

.message.warning h3 {
    color: #6d7829;
}

.message .message-close {
    cursor: pointer;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -10px;
    right: -10px;
    zoom: 1;
}

.message:hover .message-close {
    background: transparent url(../images/close-icon.png) no-repeat 0 0;
}