.ul-docs ul {
  padding-left: 20px;
}

.ul-docs > li > ul.modules {
  padding-left: 0;
}
.ul-docs > li > ul.modules > li {
  list-style: none;
}
.ul-docs > li > ul.modules > li > a {
  /*font-weight: bold;*/
}


.docs-mod li {
  margin-left: 25px;
}

.ul-docs li.current {
  background-color: #e8e8e8;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 2px 0 2px 5px;
}

.clps {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  cursor: pointer;
}

.clps-empty {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.clps.r:before {
  color: #444;
  content: '▶';
}

.clps.d:before {
  color: #444;
  content: '▼';
}

.docs-content-table {
  float: right;
  width: 360px;
  margin: 0 0 10px 20px;
  padding: 10px 10px 10px 0;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  max-width: 100%;
}

.irw-docs .directiveTbl td:first-child {
  font-weight: bold;
}



.docs .green {
  color: #090;
}

.docs .yellow {
  color: #980;
}

.docs .red {
  color: #a00;
}

.docs .blue {
  color: #68e;
}

.docs img {
  border-width: 0;
  margin: .5em 0;
}

.docs td,
.docs th {
  padding: .2em .4em .4em .2em;
  vertical-align: top;
}

.docs th {
  font-weight: bold;
}

.docs ul.bullets li {
}

.docs ul.bullets em {
  background-color: #dfd;
}

.docs ul.flags li {
  margin: 1em 0 .2em 1.5em;
}

.docs ul.flags em {
  background-color: #fe9;
  padding: 0 .2em;
}


.docs table.directives {
  border-spacing: 3px;
  border-collapse: separate;
  border-color: #fff;
  margin-bottom: 20px;
}

.docs table.directives td:first-child {
  width: 15%;
}

.docs table.directives td:nth-child(2n) {
  width: 20%;
}

.docs table.directives th {
  background-color: #cfc;
}

.docs table.directives td {
  background-color: #ddfadd;
}

.docs strong {
  font-weight: bold;
}

.docs em {
  font-style: italic;
}

.docs pre {
  background-color: #f2f2f2;
}

.docs code {
  font-family: "Consolas", "Lucida Console", "Courier New", monospace;
}

.docs .button {
  color: #027;
  border-bottom: 1px dashed #03c;
  cursor: pointer;
}

/* compatibility chart */

.docs .tablecomp {
  background-color: #888;
  width: auto;
  max-width: none;
}

.docs .tablecomp td,
.docs .tablecomp th {
  padding: .1em;
}

.docs .tablecomp td {
  background-color: #fff;
}

.docs .tablecomp tr.hdr td {
  background-color: #e0e0e0;
  font-weight: bold;
}

.docs .tablecomp .pad1 {
  padding-left: 1.5em;
}

.docs .tablecomp .pad2 {
  padding-left: 3em;
}

.docs .tablecomp td.greenbg {
  background-color: #e4ffe4;
}

.docs .tablecomp td.redbg {
  background-color: #ffe4e4;
}


.docs .lookatme {
  /*background-color: #fff5d3;*/
  /*padding: 10px;*/
}
.docs .lookatme pre {
  /*background-color: #ffe99c;*/
}



.docs a.cserver,
.docs a.cserver:link,
.docs a.cserver:visited {
  font-weight: bold;
  color: #000;
}

.docs a.cvirtualhost,
.docs a.cvirtualhost:link,
.docs a.cvirtualhost:visited {
  font-weight: bold;
  color: #00c;
}

.docs a.cdirectory,
.docs a.cdirectory:link,
.docs a.cdirectory:visited {
  font-weight: bold;
  color: #080;
}

.docs a.chtaccess,
.docs a.chtaccess:link,
.docs a.chtaccess:visited {
  font-weight: bold;
  color: #c40;
}

.docs .disabled {
  font-weight: bold;
  color: #bcb;
}

.docs .bugfix {
  color: #c00;
  font-weight: bold;
}

.docs .feature,
.docs .green {
  color: #080;
  font-weight: bold;
}