body {
background-color: black;
color: #eeeeee;
/*border: 0px;
padding: 0px;
margin: 0px;*/
}

/* Colorize all anchors */
a:link { color: #5588ee; background-color: transparent; }
a:visited { color: #5588ee; background-color: transparent; }

img {
border: none;
}

hr {
display: none;
}

div.example {
background-image: url(http://www.star-fleet.com/images/starfield.gif);
border: thin solid #bbbbbb;
margin-left: 10%;
margin-right: 10%;
}

div.navheader {
background-image: url(http://www.star-fleet.com/images/starfield.gif);
border: thin solid #bbbbbb;
/*position: fixed;
width: 100%;
padding: 0px;
margin: 0px;
border: 5px;*/
}

/*
Suggested by someone on docbook-apps to have fixed positioning that doesn't break IE

div.toc {
position: fixed;
left: 10px;
width: 182px;
border: 2px blue solid;
padding: 2px;
overflow: auto;
height: 90%;

/* IE hack (put the closing comment tag back here)
position: expression("absolute");
top: expression(document.body.scrollTop+this.offsetHeight-this.offsetHeight);
}

div.book { margin-left: 200px }
*/


div.chapter {
/* margin-top: 3em; */
}

div.chapter div.toc, div.article div.toc {
background-image: url(http://www.star-fleet.com/images/starfield.gif);
border: thin solid #bbbbbb;
margin-top: 5px;
margin-left: 5px;
padding-left: 5px;
width: 20%;
float: right;
}

div.chapter div.sect1,
div.article div.sect1,
div.chapter div.section,
div.article div.section {
margin-right: 20%;
}

/*
Necessary so that only top-level sections have a margin.
Ideally we'd just use a > selector above, but that breaks IE.
*/
div.section div.section {
margin-right: 0%;
}

div.navfooter {
/*background-image: url(http://www.star-fleet.com/images/blurstar.jpg);*/
clear: both;
}

div.toc span.chapter, div.toc span.sect1, div.titlepage h2 {
text-transform: capitalize;
}

h1, h2, .author, .toc, .list-of-figures p, .list-of-examples p, p.title {
color: #dfb833;
}

div.orderedlist li {
  margin-top: 1em;
}

/*
h3.author:before {
content: "By ";
}
*/

div.user-footer-content {
background-image: url(http://www.star-fleet.com/images/starfield.gif);
border: thin solid #bbbbbb;
position: relative;
clear: both;
}

div#copyright {
float: left;
font-style: italic;
}

div.brag-buttons {
float: right;
text-align: right;
}

div.pdflink {
text-align: center;
}

div.variablelist dl {
}

div.variablelist dt {
margin-left: 0px;
padding-left: 0px;
/*float: left;*/

width: 5em;
color: #dfb833;
font-weight: bold;
margin-right: 1em;

white-space: nowrap;
}
/*
div.variablelist dt span.term::after {
content: ":";
}
*/
div.variablelist dd {
/*float: left;*/
}

div.variablelist dt {
color: #dfb833;
font-weight: bold;
margin-right: 0px;
}

div.variablelist p.title,
div.itemizedlist p.title {
color: White;
font-size: 14pt;
}

div.variablelist dd p {
/*margin: 0.3em;*/
display: inline;

}


tr.question p {
color: #dfb833;
font-weight: bold;
}

div.blockquote,
div.blockquote table,
span.quote {
font-style: italic;
}

/* Product name is what we're using for ship names. */
.productname {
font-style: italic;
}

div.group-wrapper {
margin-left: auto;
margin-right: auto;
}

div.authorgroup-wrapper {
float: left;
margin-right: 2em;
margin-bottom: 0.5em;
}


p.authorgroup-title {
font-size: 14pt;
color: White;
border-bottom: 2px dotted #dfb833;
}

div.authorgroup-wrapper h3.author {
margin: 0em;
padding: 0em;
}

div.revhistory {
clear: both;
}

div.toc {
clear: both;
}

li.PC {
font-weight: bold;
}

li.NPC {
color: blue;
}

span.NPC-marker {
font-style: italic;
}

dl.classification dt {
float: left;
font-size: 14pt;
color: White;
border-bottom: 2px dotted #dfb833;
}

dl.classification dd {
clear: both;
}
