body {line-height: 1.25;}
table {
  width:100%;
  border-collapse: collapse;
  border: 1px solid #999;
}
caption {
  color: #555;
  text-align:left;
  font-size: 1.2em;
  font-weight:bold;
  margin: 0.75em 0 0.25em;
}
th, td {
  text-align: left;
  vertical-align: top;
  padding: 0.5em 0.5em 0;
  border-collapse: collapse;
  border: 1px solid #999;
}
th {
  background-color: #eee;
  padding-bottom: 0.5em;
}
body code {
  font-size: 1.2308em;
  color: #C83500;
}
code *:link, code *:visited {color: inherit;}
.warning {color: #900; font-size: x-large; font-weight: normal;}
.map-table, .details {clear: left; margin-bottom: 2em;}
.map-table tr:nth-child(2n+2) {background-color: #fafafa;}
.map-table tbody th {max-width: 200px;}
.map-table tr:focus {outline: none;}
details, summary {display: block;}
details {border-bottom: 1px solid #ccc; padding: 0.5em;}
details caption {margin-top: 0;}
summary {padding: 0.25em; background: #fff url(../img/rightArrow.png) no-repeat 0.5em center; padding: 0.25em 0.25em 0.25em 2em;}
summary::-webkit-details-marker {display: none;}
.open summary, details[open] summary {background-color: #f8f8f8; background-image: url(../img/downArrow.png);}
summary .el-context {display: inline;}
summary:hover, summary:focus, details[open] summary:hover, details[open] summary:focus {background-color: #ededed;}
.map table {margin: 0.5em 1% 1%; width: 98%;}
.map th span {font-weight: normal;}
.map th {width: 18%;}
.switch-view {font-size: 100%; margin-bottom: 1.5em;}
.show-hide-cols {border: 1px solid #ccc; float: left; margin-bottom: 0.5em; padding: 10px;}
.show-hide-cols span {margin: 0.25em 0; vertical-align: middle;}
.show-hide-cols button {font-size: 0.875em; margin: 0 5px; padding: 2px;}
.show-hide-cols .action {position: absolute; left: -9999em;}
.show-col {background: #eee; border-style: inset;}
.hide-col {background: #ddd; border-style: outset;}
.general, .role, .states, .name, .actions, .objattrs, .textattrs, .relations,
.ifaces, .children, .ctrltype, .ctrlpattern, .properties, .subrole, .roledesc {margin: 0 0 0.5em;}
.type {font-weight: bold;}
