    
/* message boxes: div/h1: success, notice, error, info */
.success h1,
.notice h1,
div.error h1 {
    border-bottom:      2px solid;
    font-weight:        bold;
    text-align:         left;
    margin:             0 0 0.2em 0;
}

div.success,
div.notice,
div.info,
div.error,
div.footnotes {
    margin:             0.5em 0 0.3em 0;
    border:             1px solid;
    background-repeat:  no-repeat;
    background-position: 10px 50%;
    padding:            10px 10px 10px 25px;
    vertical-align: text-top;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow: 0 1px 1px #fff inset;
    -webkit-box-shadow: 0 1px 1px #fff inset;
    box-shadow:  0 1px 1px #fff inset;
}


.success {
    color:              #000000;
    background-color: #ebf8a4;  /* #d8ffc4; */ /* #ebf8a4; */ 
}

h1.success, div.success {
    border-color:       #51d223; /* #a2d246; */
    background-image:   url(../icons/s_success.png);
    background-repeat:  no-repeat;
    background-position: 5px 12px;
}

.success h1 {
    border-color:       #00FF00;
}

.notice, .footnotes {
    color:              #000;
    background-color:  #FFDA72; /* #e8eef1; */
}

h1.notice,
div.notice,
div.footnotes {
    border-color:       #F28226;/* #3a6c7e; */
    background-image:   url(../icons/s_notice.png);
    background-repeat:  no-repeat;
    background-position: 5px 12px;
}

.notice h1 {
    border-color:       #ffb10a;
}

.error {
    border:1px solid maroon !important;
    color: #000;
    background:pink;
}

h1.error,
div.error {
    border-color:       #333;
    background-image:   url(../icons/s_error.png);
    background-repeat:  no-repeat;
    background-position: 5px 12px;
}


div.error h1 {
    border-color:       #ff0000;
}

div.info {	
	background-color: #e0ebf6;
	border-color: #72a6d6;
	background-image: url(../icons/sc_info.png);
    background-repeat:  no-repeat;
    background-position: 5px 12px;
}
