p.sticky_notice, p.notice, p.warning, p.error {
  font-size: 18px;
  padding: 15px 10px;
  margin-bottom: 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px; }
p.sticky_notice span, p.notice span, p.warning span, p.error span {
  float: left;
  width: 42px;
  height: 32px;
  margin-top: -5px; }
p.sticky_notice, p.notice {
  background: url(../images/flash-notice-bg.jpg) repeat-x left top;
  color: #41612f; }
p.sticky_notice span, p.notice span {
  background: url(../images/flash-check.png) no-repeat left top; }
p.warning {
  background: url(../images/flash-warning-bg.jpg) repeat-x left -10px;
  color: #a26a1a; }
  p.warning span {
    margin-top: -6px;
    background: url(../images/flash-warning.png) no-repeat left top; }
p.error {
  background: url(../images/flash-error-bg.jpg) repeat-x left -10px;
  color: #af0100; }
  p.error span {
    margin-top: -6px;
    background: url(../images/flash-error.png) no-repeat left top; }

a.sticky_notice {
  float: right;
  font-size: 70%; }
