/* Error */
div.error-wrapper1 {
  background: #e42323 url(../images/layout/errorbox/t-body.gif) center top repeat-x;
  margin-bottom: 20px;
}

div.error-wrapper2 {
  background: transparent url(../images/layout/errorbox/b-body.gif) center bottom repeat-x;
}

div.error-wrapper3 {
  background: transparent url(../images/layout/errorbox/l-side.gif) left top repeat-y;
}

div.error-wrapper4 {
  background: transparent url(../images/layout/errorbox/r-side.gif) right top repeat-y;
}

div.error-cor1 {
  background: transparent url(../images/layout/errorbox/lt-corner.gif) left top no-repeat;
}

div.error-cor2 {
  background: transparent url(../images/layout/errorbox/rt-corner.gif) right top no-repeat;
}

div.error-cor3 {
  background: transparent url(../images/layout/errorbox/lb-corner.gif) left bottom no-repeat;
}

div.error-cor4 {
  background: transparent url(../images/layout/errorbox/rb-corner.gif) right bottom no-repeat;
  padding: 12px 5px 5px 25px;
  _height: 1%;
}

div.error {
  background: transparent url(../images/layout/errorbox/404.gif) right 2px no-repeat;
  min-height: 90px;
  _height: 90px;
  color: white;
  font-size: 100%;
  line-height: 140%;
}

div#main div.error h3 {
  color: white;
  font-size: 140%;
  font-weight: normal;
  margin 0; padding: 0;
  line-height: 150%;
  margin-bottom: 15px;
  background: transparent;
}

div#main div.error p {
  color: white;
  margin-left: 1em;
  padding-right: 0.5em;
}

div#main div.error h3 a {
  color: #9c130e;
  text-decoration: none;
}

div#main div.error h3 a:hover {
  color: #de0c0c;
  text-decoration: underline;
}
