.alert-message {
    border-radius: 3px 3px 3px 3px;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 1px;
    position: relative;
}
.alert-message .close {
    color: #745050;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin: 7px 7px 0 0;
    text-decoration: none;
}
.alert-message p {
    border-radius: 3px 3px 3px 3px;
    display: block;
    margin: 0;
    padding: 8px 20px 7px 10px;
}
.error_m {
    background-color: #D29191;
    box-shadow: 0 0 6px rgba(244, 187, 187, 0.7);
}
.error_m p {
    background-color: #F4BABA;
    background-image: -moz-linear-gradient(center top , #F4BABA, #DB7F7F);
    box-shadow: 0 1px 0 #F7D0D0 inset;
    color: #745050;
    text-shadow: 1px 1px 0 #EAADAD;
}
.success {
    background-color: #C6CDAA;
    box-shadow: 0 0 6px rgba(223, 230, 198, 0.7);
}
.success p {
    background-color: #E2E8C9;
    background-image: -moz-linear-gradient(center top , #E2E8C9, #C1C8A7);
    box-shadow: 0 1px 0 #EBF0DA inset;
    color: #676B5B;
    text-shadow: 1px 1px 0 #D6DCC3;
}
.warning {
    background-color: #D0D291;
    box-shadow: 0 0 6px rgba(223, 230, 198, 0.7);
}
.warning p {
    background-color: #D0D291;
    background-image: -moz-linear-gradient(center top , #F1F1B4, #DEDE85);
    box-shadow: 0 1px 0 #EBF0DA inset;
    color: #676B5B;
    text-shadow: 1px 1px 0 #D6DCC3;
}