div#messages {
  color: #f00;
  font-weight: bold;
}
div#messages div .clear {
  display: none;
}
div#messages .information {
  -webkit-box-shadow: inset 0 0 4px #339;
  -moz-box-shadow: inset 0 0 4px #339;
  box-shadow: inset 0 0 4px #339;
}
div#messages .success {
  -webkit-box-shadow: inset 0 0 4px #393;
  -moz-box-shadow: inset 0 0 4px #393;
  box-shadow: inset 0 0 4px #393;
}
div#messages .warning {
  -webkit-box-shadow: inset 0 0 4px #993;
  -moz-box-shadow: inset 0 0 4px #993;
  box-shadow: inset 0 0 4px #993;
}
div#messages .registration {
  -webkit-box-shadow: inset 0 0 4px #993;
  -moz-box-shadow: inset 0 0 4px #993;
  box-shadow: inset 0 0 4px #993;
}
div#messages .error {
  -webkit-box-shadow: inset 0 0 4px #933;
  -moz-box-shadow: inset 0 0 4px #933;
  box-shadow: inset 0 0 4px #933;
}
div#messages span.close {
  display: block;
  float: right;
  width: 24px;
  height: 24px;
  background: transparent url("../img/message/close.png?20141110") no-repeat;
  cursor: pointer;
}
div#jGrowl .jGrowl-notification {
  min-height: 30px;
  text-shadow: 1px 1px 1px #bbb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -khtml-border-radius: 5px;
}
div#jGrowl .jGrowl-notification.information {
  -webkit-box-shadow: inset 0 0 4px #339;
  -moz-box-shadow: inset 0 0 4px #339;
  box-shadow: inset 0 0 4px #339;
}
div#jGrowl .jGrowl-notification.success {
  -webkit-box-shadow: inset 0 0 4px #393;
  -moz-box-shadow: inset 0 0 4px #393;
  box-shadow: inset 0 0 4px #393;
}
div#jGrowl .jGrowl-notification.warning {
  -webkit-box-shadow: inset 0 0 4px #993;
  -moz-box-shadow: inset 0 0 4px #993;
  box-shadow: inset 0 0 4px #993;
}
div#jGrowl .jGrowl-notification.registration {
  -webkit-box-shadow: inset 0 0 4px #993;
  -moz-box-shadow: inset 0 0 4px #993;
  box-shadow: inset 0 0 4px #993;
}
div#jGrowl .jGrowl-notification.error {
  -webkit-box-shadow: inset 0 0 4px #933;
  -moz-box-shadow: inset 0 0 4px #933;
  box-shadow: inset 0 0 4px #933;
}
div#jGrowl .jGrowl-notification div.close {
  font-size: 16px;
}
div#jGrowl .jGrowl-closer {
  border: 1px solid #111;
  margin: 10px 0 /*px*/;
  padding: 5px 26px 5px 26px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 4px #333;
  -moz-box-shadow: inset 0 0 4px #333;
  box-shadow: inset 0 0 4px #333;
  font-size: 1em;
  color: #336;
}
div.messages div,
div#messages div,
div#jGrowl .jGrowl-notification {
  overflow: hidden;
  font-size: 1em;
  border: 1px solid #000;
  margin: 10px 0 /*px*/;
  padding: 12px 12px 12px 42px;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  opacity: 0.9 !important;
}
div.messages ul,
div#messages ul {
  margin-bottom: 5px;
  padding: 3px 0 0 10px;
  float: left;
}
div.messages img,
div#messages img {
  float: right;
}
div.messages a,
div#messages a {
  color: inherit;
  font-weight: bold;
  text-decoration: underline;
}
div#messages .information,
div#jGrowl .jGrowl-notification.information {
  background-image: url("../img/message/info.png?20141110");
  color: #059;
  border-color: #059;
  background-color: #bef;
}
div#messages .success,
div#jGrowl .jGrowl-notification.success {
  background-image: url("../img/message/success.png?20141110");
  color: #481;
  border-color: #481;
  background-color: #dfb;
}
div#messages .warning,
div#jGrowl .jGrowl-notification.warning {
  background-image: url("../img/message/warning.png?20141110");
  color: #960;
  border-color: #960;
  background-color: #fea;
}
div#messages .registration,
div#jGrowl .jGrowl-notification.registration {
  background-image: url("../img/message/registration.png?20141110");
  color: #630;
  border-color: #630;
  background-color: #ffa500;
}
/* div.messages .error, ??*/
div#messages .error,
div#jGrowl .jGrowl-notification.error {
  background-image: url("../img/message/error.png?20141110");
  color: #b00;
  border-color: #b00;
  background-color: #fbb;
}
