/* Styles for error and success messages */
div.message,form.message {
margin:1em 0;
padding:.25em 1em;
background:#DEF 100% 50% no-repeat;
/*border-bottom: 2px solid #BCD;*/
}

.message h3 {
margin:0!important;
border:0!important;
font-size:150%;
}

.message p {
margin:.5em 0;
}

.message ul {
margin:.5em 0;
padding-left:2em;
}

.message p.note {
background-color:#FFF;
}

div.error {
border-color:#300;
background-color:#A20;
background-image:url(images/bkg_error.gif);
color:#FFF;
}

div.error h3,div.error label,div.error a {
color:#FFF!important;
}

div.error p.important {
background-color:#FC6;
}

div.warning {
color:#fff;
background-color:#BD161D;
background-image:url(images/bkg_warning.gif);
border-color:#F90;
}

div.warning h3 {
color:#fff;
}

div.warning label {
border-bottom:1px dotted #E63;
font-size:115%;
}

div.warning p.tip {
background-color:#910E10;
color:#fff;
padding:.1em .25em;
font-size:90%;
}

div.warning ul {
color:#fff;
}

div.warning p.important {
background-color:#FFF;
}

div.success {
border-color:#9C9;
background-color:#BEB;
background-image:url(images/bkg_success.gif);
}

div.success h3 {
color:#01A219;
}

div.save {
color:#FFF;
background-color:#1b6711;
background-image:url(images/bkg_added.gif);
/*border-color: #000089;*/
}

div.save h3 {
color:#FFF;
}

div.save a {
color:#FFF;
}

div.save a:hover {
color:#de2128;
}

form.delete {
background-image:url(images/bkg_delete.gif);
background-position:100% 0;
}

ul.checklist {
margin:1em 0;
padding:0;
list-style:none;
}

form.message fieldset.controls {
border-top:2px dotted #BCD;
padding-top:4px;
}