/* Body */

body {
  font-size : 9pt;
}

pre {
  font-size       : 8pt;
  margin          : 0em 0em 0em 0em;
  font-weight     : normal;
  color           : grey;
}

pre#attribute {
  font-size       : 8pt;
  margin          : 0.5em 0.5em 0.5em 0.5em;
  font-weight     : normal;
  color           : grey;
}

/* Node */

.node {
  margin          : 0.4em 0.4em 0.4em 0.4em;
  background      : #ccc;
  border          : 1px solid #666;
}

.node .title {
  border-collapse : separate;
  border-spacing  : 0px;
  border-width    : 0px 0px 0px 0px;
  border-style    : solid;
  font-size       : 9pt;
  color           : black;
}

/* Attribute */

.attribute {
  margin          : 0em 0em 0em 0em;
}

.attribute_alone {
  margin          : 0em 0em 0em 0em;
}

/* Test Status */

.leaf {
  margin          : 0.4em 0.4em 0.4em 0.4em;
  background-color: rgb(250,250,250);
  border-right    : 1px solid rgb(153,153,153);
  border-left     : 1px solid rgb(153,153,153);
  border-bottom   : 1px solid rgb(153,153,153);
}

#PASS.title, #FAIL.title, #SKIP.title, #ABORT.title, #ERROR.title, #UNKNOWN.title, #NONE.title {
  font-size       : 9pt;
  font-weight     : bold;
  width           : 100%;
}

#NONE.title {
  background      : #eee;
}

#PASS.title {
  background-color: #a0f0c0;
}

#FAIL.title {
  background-color: #f08099;
}

#SKIP.title {
  background-color: #ffdf5e;
}

#ABORT.title {
  background-color: #b08bff;
}

#ERROR.title {
  background-color: red;
}

/* Header */
.uttk_header {
  border          : 0px solid black;
  margin          : 0em 0.5em 0em 0.5em;
}

/* Informations */
.uttk_infos_box {
  margin          : 0.8em 0.8em 0.8em 0.8em;
  background      : #9999FF;
  font-size       : 9pt;
  font-weight     : bold;
  border          : 1.5px solid #0000FF;
}

.uttk_title_box {
  text-align      : center;
  font-size       : 12pt;
  font-weight     : bold;
  padding-bottom  : 5px;
  border-bottom   : 1.5px solid black;
}

.key {
  font-size       : 9pt;
  font-weight     : bold;
  color           : black;
  vertical-align  : top;
}

.value {
  font-size       : 8pt;
  font-weight     : normal;
  color           : grey;
}

.uttk_infos {
  margin          : 0.8em 0.8em 0.8em 0.8em;
  width           : 80%;
  text-align      : center;
}


/* Diff */

.diff_plus {
  background      : #9999FF;
  padding         : 0px;
  margin          : 0em 0em 0em 0em;
  font-size       : 9pt;
  font-weight     : bold;
  color           : black;
  width           : 100%;
}

.diff_minus {
  background      : #ccff66;
  padding         : 0px;
  margin          : 0em 0em 0em 0em;
  font-size       : 9pt;
  font-weight     : bold;
  color           : black;
  width           : 100%;
}

.diff_useless {
  padding         : 0px;
  margin          : 0em 0em 0em 0em;
  font-size       : 9pt;
  color           : gray;
}

.diff_infos {
  padding         : 0px;
  margin          : 0em 0em 0em 0em;
  background      : #66ff99;
  font-size       : 9pt;
  color           : black;
  width           : 100%;
}
