
/**
 * @file
 * Styles for system messages.
 */

div.messages{
  max-width: inherit ! important;
  text-align: left;
  background-position: 8px 8px; /* LTR */
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 50px; /* LTR */
  width: auto;
}

div.debug{
   font-size:75%;
   border-color:blue ! important;
   border-style:solid;
   border-width:1px;
   color:blue ! important;
   background-color:#ffffff ! important;
}

div.status-no-image {
  border-color: #be7;
  color: #234600;
  background-color: #f8fff0;
  padding: 10px ! important;
}

div.status {
  background-image: url(../images/message-24-ok.png);
  border-color: #be7;
}
div.status, .ok {
  color: #234600;
}
div.status, table tr.ok {
  background-color: #f8fff0;
}

div.warning {
  background-image: url(../images/message-24-warning.png);
  border-color: #ed5;
}
div.warning, .warning {
  color: #840;
}
div.warning, table tr.warning {
  background-color: #fffce5;
}

/* Colors to be adjusted... */
div.info {
  background-image: url(../images/message-24-info.png);
  border-color: #bbb;
}
div.info, .info {
  color: #444;
}
div.info, table tr.info {
  background-color: #eee;
  background-repeat: no-repeat;
  box-shadow: 0 10px 5px -2px #666, 0 10px 10px -10px #999 inset;
  margin-bottom: 20px;
}

div.error {
  background-image: url(../images/message-24-error.png);
  border-color: #ed541d;
}
div.error, .error {
  background-repeat: no-repeat;
  color: #8c2e0b;
}
div.error, table tr.error {
  background-color: #fef5f1;
}
div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em; /* LTR */
  padding: 0;
}
div.messages ul li {
  list-style-image: none;
}
