div.error,
div.success,
div.info,
div.warning,
div.secure,
div.question,
div.attention {
  padding: 10px 10px 10px 50px;
  margin: 5px 0 10px 0;
  background-repeat: no-repeat;
  background-position: 10px 10px;
  font-weight: bold;
  font-size: 10px;
  color: #555;
  text-align: left;
}
div.error a,
div.success a,
div.info a,
div.warning a,
div.secure a,
div.attention a {
  color: #111;
}
div.error ul,
div.success ul,
div.info ul,
div.warning ul,
div.secure ul,
div.question ul,
div.attention ul {
  font-size: 11px;
  font-weight: normal;
  padding: 0;
  margin: 5px 0 0 25px;
}
div.error strong,
div.success strong,
div.info strong,
div.warning strong,
div.secure strong,
div.attention strong {
  font-size: 13px;
}
div.error ul li strong,
div.success ul li strong,
div.info ul li strong,
div.warning ul li strong,
div.secure ul li strong,
div.attention ul li strong {
  font-size: 11px;
}
div.error ul li,
div.success ul li,
div.info ul li,
div.warning ul li,
div.secure ul li,
div.question ul li,
div.attention ul li {
  padding: 4px 0 0 0;
  line-height: 1.3em;
}
div.error {
  background-image: url(/img/loading/error.png);
  background-color: #ffede5;
  border: 1px dashed #dea3a3;
  color: #6c1616;
}
div.success {
  background-image: url(/img/loading/success.png);
  background-color: #edffe4;
  border: 1px dashed #9cd580;
  color: #386522;
  height: 30px;
}
div.warning {
  background-image: url(/img/loading/alert.png);
  background-color: #ffffe9;
  border: 1px dashed #ecda6e;
  color: #3b3615;
  height: 30px;
}
div.info {
  background-image: url(/s/i/info_icon.gif);
  background-color: #edf4f8;
  border: 1px solid #8cc0f7;
  color: #294b6e;
  height: 30px;
}
div.question {
  background-image: url(/img/loading/question.png);
  background-color: #edf4f8;
  border: 1px dashed #8cc0f7;
  color: #1f4161;
  height: 30px;
}
div.addintro {
  background-image: url(/s/i/intro_icon.gif);
}
div.secure {
  background-image: url(/s/i/secure_icon.gif);
  background-color: #f3f3f3;
  border: 1px solid #bebebe;
  color: #333;
}
.empty {
  padding: 15px 15px 20px 15px;
  font-size: 12px;
  text-align: center;
  font-style: italic;
  color: #777;
}
div.error span {
  color: #f00;
  text-transform: uppercase;
  font-weight: bold;
}
div.info span {
  color: #09f;
  text-transform: uppercase;
  font-weight: bold;
}
div.warning span {
  color: #c90;
  text-transform: uppercase;
  font-weight: bold;
}
div.success span {
  color: #393;
  text-transform: uppercase;
  font-weight: bold;
}
div.question span {
  color: #00c;
  text-transform: uppercase;
  font-weight: bold;
}
.blur {
  background-color: #b6b6b6;
  color: inherit;
  margin-left: 6px;
  margin-top: 6px;
}
.shadow,
.content {
  position: relative;
  bottom: 3px;
  right: 3px;
}
.shadow {
  background-color: #aaa;
  color: inherit;
}
.content {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  padding: 0.3em 2ex;
}
