.notify
{
    background: #5bc0de;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #46b8da 0%, #5bc0de 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #46b8da 0%, #5bc0de 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #46b8da 0%, #5bc0de 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #46b8da), color-stop(1, #5bc0de));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #46b8da 0%, #5bc0de 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #46b8da 0%, #5bc0de 100%);
    border-radius: 3px;
    border: 1px solid #46b8da;
    padding: 5px 20px;
    margin-top: 5px;
    left:0;
    right:0;
    color:#FFFFFF;
    min-height:20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.notify.success
{
    border: 1px solid #4cae4c;
    background:#5cb85c;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #4cae4c 0%, #5cb85c 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #5cb85c 0%, #4cae4c 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #5cb85c 0%, #4cae4c 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4cae4c), color-stop(1, #5cb85c));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #4cae4c 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #5cb85c 0%, #4cae4c 100%);
}

.notify.error 
{
    border: 1px solid #d43f3a;
    background:#d9534f;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #d43f3a 0%, #d9534f 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #d43f3a 0%, #d9534f 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #d43f3a 0%, #d9534f 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d43f3a), color-stop(1, #d9534f));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #d43f3a 0%, #d9534f 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #d43f3a 0%, #d9534f 100%);
}

.notify.warning
{
    border: 1px solid #eea236;
    background:#f0ad4e;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #eea236 0%, #f0ad4e 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #eea236 0%, #f0ad4e 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #eea236 0%, #f0ad4e 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eea236), color-stop(1, #f0ad4e));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #eea236 0%, #f0ad4e 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #eea236 0%, #f0ad4e 100%);
}

.notify.box
{
    right:0;
    width:300px;
    left:auto;
    padding:20px;
}

.notify .close
{
    font-weight:bold;
    font-size: 11px;
    padding: 5px 4px 4px;
    line-height: 0;
    position: absolute;
    top: 3px;
    right: 3px;
    color: #FFFFFF;
    cursor:pointer;
    opacity: 0.8;
    filter:alpha(opacity=80);
    text-shadow: 0 1px 0 #ffffff;
}

.notify .close:hover {
    opacity:1;
    filter:alpha(opacity=100);
}