
div.debug_hider, div.error_hider, div.xml_source_hider {
  cursor: pointer;
  font-weight: bold;
  color: #AA0000;
  text-align: center;
  border: 1px #000000 solid;
  padding: 0px;
  float: left;
  width: 8px;
  height: 8px;
  display: inline;
  position: fixed;
  top: 0px;
  -moz-opacity: .4;
}

div.debug_hider {
  left: 0px;
  background-color: #FFFF88;
  border: 1px #7F7F44 solid;
}

div.error_hider {
  left: 9px;
  background-color: #FF5454;
  border: 1px #7FA2A2 solid;
}

div.xml_source_hider {
  left: 18px;
  background-color: #FFCC88;
  border: 1px #7F6644 solid;
}


/* error */
table.error {
  cursor: pointer;
  text-align: center;
  color: #404040;
  width: 80%;
  margin: 8px 9% 4px 9%;
  background-color: #FA7575;
  border-left: 6px #D74400 solid;
  border-right: 6px #D74400 solid;
  border-top: 1px #D74400 solid;
  border-bottom: 1px #D74400 solid;
  border-collapse: collapse;
  border-spacing: 0px;
  display: none;
  float: left;
  position: absolute;
  top: 8px;
  left: 0px;
}

table.error * {
  font-size: 9px;
}

table.error td.error_head {
  border-bottom: 2px solid #d74400;
  background-color: #ff5454;
  text-align: center;
  font-weight: bold;
  color: #404040;
  padding: 1em;
  margin-left: 1em;
  margin-right: 1em;
}

table.error td.error_body {
  text-align: left;
  font-weight: normal;
  line-height: 12px;
  color: #602020;
  background-color: #FAFAFA;
  /* text-indent: -8px; */
  padding: 1em;
  margin-left: 1em;
  margin-right: 1em;
}

table.error td.error_body td {
  border: 1px solid #000000;
}

td.error_label {
  text-align: right;
  vertical-align: top;
  font-weight: bold;
}

td.error_field {
  font-weight: normal;
}


/* debug */
table.debug {
  cursor: pointer;
  text-align: center;
  color: #CCCC00;
  max-width: 80%;
  margin: 8px 10% 4px 10%;
  background-color: #884400;
  border-left: 6px #663300 solid;
  border-right: 6px #663300 solid;
  border-top: 1px #663300 solid;
  border-bottom: 1px #663300 solid;
  border-collapse: collapse;
  border-spacing: 0px;
  display: none;
  float: left;
  position: absolute;
  top: 8px;
  left: 0px;
}

table.debug * {
  font-size: 9px;
}

table.debug td.debug_head {
  border-bottom: 2px solid #663300;
  background-color: #FFFF88;
  text-align: center;
  font-weight: bold;
  color: #402000;
  padding: 1em;
  margin-left: 1em;
  margin-right: 1em;
}

table.debug td.debug_body {
  text-align: left;
  font-weight: normal;
  line-height: 12px;
  color: #884400;
  background-color: #FFFFEE;
  /* text-indent: -8px; */
  padding: 1em;
  margin-left: 1em;
  margin-right: 1em;
}

table.debug td.debug_label {
  text-align: right;
  vertical-align: top;
  font-weight: bold;
}

table.debug td.debug_field {
  font-weight: normal;
}

table.debug table {
  margin: 0px;
  text-align: left;
}


pre.xdcr_quoted {
  white-space: pre;
  display: inline;
  width: 100%;
  font-size: 10px;
  font-family: "Ljuba Sans Mono", "Lucida Console", monospace;
  /* line-height: 12px; */
}

pre.xdcr_quoted * {
  white-space: pre;
  display: inline;
  width: 100%;
  font-size: 10px;
  font-family: "Bitstream Vera Sans Mono", "Lucida Console", monospace;
  /* line-height: 12px; */
}
/* loginform */
/*
form.login table.login {
  background-color: #EEEEEE;
}

form.login table.login input {
  background: #FFFFFF;
}

div.login_error {
  color: #FF0000;
}
*/

body.wait {
  display: block;
  height: 100%;
  margin: 0px;
  padding: 0px;
  cursor: wait;
}

body.wait * {
  cursor: wait;
}

div.tooltip, div.tooltip_simple {
  border: 1px solid black;
  background-color: #FFFFE1;
  padding: 3px;
  color: black;
  text-align: left;
  position: absolute;
  z-index: 1010;
  left: 0px;
  top: 0px;
  max-width: 300px;
  /*display: inline;*/
  visibility: hidden;
}

td.tooltip_title {
  font-weight: bold;
  font-size: 10px;
  vertical-align: middle;
  padding: 0px;
}

td.tooltip_title div {
  vertical-align: middle;
  margin: 0px;
}

img.tooltip_icon {
  padding: 0px 2px 0px 0px;
  width: 20px;
  height: 20px;
}

/*span.tooltip_title {
  font-weight: bold;
  font-size: 10px;
  height: 20px;
  vertical-align: middle;
  padding: 3px;
}*/

td.tooltip_body {
  text-align: left;
  padding: 0px 0px 0px 0px;
}


/* xml_source */
table.xml_source {
  cursor: pointer;
  text-align: center;
  color: #000000;
  width: 80%;
  margin: 8px 9% 4px 9%;
  background-color: #FFCC88;
  border-left: 6px #886644 solid;
  border-right: 6px #886644 solid;
  border-top: 1px #886644 solid;
  border-bottom: 1px #886644 solid;
  border-collapse: collapse;
  border-spacing: 0px;
  display: none;
  float: left;
  position: absolute;
  top: 8px;
  left: 0px;
}

table.xml_source * {
  font-size: 9px;
}

table.xml_source td.xml_source_head {
  border-bottom: 2px solid #886644;
  background-color: #FFCC88;
  text-align: center;
  font-weight: bold;
  color: #404040;
  padding: 1em;
  margin-left: 1em;
  margin-right: 1em;
}

table.xml_source td.xml_source_body {
  text-align: left;
  font-weight: normal;
  line-height: 12px;
  color: #404040;
  background-color: #FFFFEE;
  /* text-indent: -8px; */
  padding: 1em;
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Bitstream Vera Sans Mono", "Lucida Console", monospace;
  white-space: pre;
}

div.statistics {
  font-size: 0.8em;
  color: #CCCCCC;
  color: #000000;
  clear: both;
  border-top: 1px solid #CCCCCC;
  border-top: 1px solid #000000;
  left: 0px;
  margin-top: 1em;
  margin-right: 70%;
  -moz-opacity: 0.2;
}

div.statistics p {
  margin: 0px;
}
