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

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

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

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

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