/*---------------------------------------------------------------------------*/
/* Alerts
/*---------------------------------------------------------------------------*/
.alert{
    bottom: 0px !important;
    left: 0px !important;
    position: fixed;
    width: 100%;
    font-family: Arial, serif, sans-serif; 
    font-size: 14px;
    font-weight: 600;
    z-index: 9999999;
    filter: alpha(opacity=90);
    opacity: 0.90;
    text-transform: uppercase;
    
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
}

.alert p{
    text-align: center;
    padding: 12px 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1px;
    margin-bottom: 1px;
    line-height: 1.8em;
}

/*---------------------------------------------------------------------------*/
/* Div Msg
/*---------------------------------------------------------------------------*/
div.success {
    background: #67de61 url(../images/success.png) no-repeat 12px 8px!important;
    color: #11470e!important;		
    border-top: 1px solid #3fd636!important;
}

div.error {
    background: #ff8484 url(../images/error.png) no-repeat 10px 9px!important;
    color: #8b0000!important;		
    border-top: 1px solid #ff6b6b!important;
}

div.warning {
    background: #fcee9e url(../images/warning.png) no-repeat 10px 9px!important;
    color: #737300!important;		
    border-top: 1px solid #D8CD90!important;
}

div.info {
    background: #A0E7FF url(../images/info.png) no-repeat 10px 8px!important;
    color: #1E4759!important;		
    border-top: 1px solid #4DB7E2!important;
}

div.loading {
    background: #F7F7F7 url(../images/loading.gif) no-repeat 10px 8px!important;
    color: red!important;		
    border-top: 1px solid #CCC!important;
}

/*---------------------------------------------------------------------------*/
/* Form Msg
/*---------------------------------------------------------------------------*/
input.success, textarea.success {
    color: #11470e;		
    border: 1px solid #3fd636!important;
    background-color: #e3ebc6!important;
}

input.error, textarea.error {
    color: #8b0000;		
    border: 1px solid #ff6b6b!important;
    background-color: #f9e5e6!important;
}

input.warning, textarea.warning {
    color: #ab9305;		
    border: 1px solid #fbe87a!important;
    background-color: #fcf7d9!important;
}

input.info, textarea.info {
    color: #0033CC;		
    border: 1px solid #BED5ED!important;
    background-color: #d8ecf5!important;
}

label.error{color: red!important;}
.progress { position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; display: none; }
.bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }