.notice,
.warning,
.error,
.failure {
  font-size: 18px;
  padding: 15px 10px;
  margin-bottom: 10px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
}

.notice span,
.warning span,
.error span,
.failure span {
	
  float: left;
  width: 42px;
  height: 32px;
  margin-top: -5px;
}

.notice {
  background: #8ab073 url(../images/flash/flash-notice-bg.jpg) repeat-x left top;
  color: #41612f;
  border: 2px solid #41612f;
}
.notice span {
  background: url(../images/flash/flash-check.png) no-repeat left top;
}

.warning {
  background: #bfc36e url(../images/flash/flash-warning-bg.jpg) repeat-x left -10px;
  color: #a26a1a;
  border: 2px solid #a26a1a;
}
.warning span {
  margin-top: -6px;
  background: url(../images/flash/flash-warning.png) no-repeat left top;
}

.error, .failure {
  background: #e28276 url(../images/flash/flash-error-bg.jpg) repeat-x left -10px;
  color: #af0100;
  border: 2px solid #af0100;
}
.error span, .failure span {
  margin-top: -6px;
  background: url(../images/flash/flash-error.png) no-repeat left top;
}