html { font-family: 'Open Sans', sans-serif; padding: 2%}
body { font-size: 100%; color: rgb(180, 180, 180); background-color: rgb(33, 33, 33); margin: 0 auto; max-width: 66.6em; line-height: 120%; }
em { color: rgb(224, 224, 224); }
a { color:rgb(140, 200, 241); }
pre, code { font-family: 'Source Code Pro', monospace; }
dt { font-weight: bold; }
h1, h2, h3 { font-weight: normal; color: rgb(255, 255, 255); }
table { border-collapse: collapse; }
table, th, td { border: .05em solid rgb(80, 80, 80); font-size: .85rem; }
caption { text-align: left; margin: 1em 0; color: rgb(255, 243, 186); }
td, th { vertical-align: top; }
th { text-align: left; font-weight: normal; font-style: italic; }
thead, tfoot { color: rgb(224, 224, 224); }
th, td { padding: .5em; }
dl { font-size: .95rem; }
dt { font-weight: normal; font-style: italic; color: rgb(255, 243, 186); margin: 1em; }
dd { font-size: .85rem; }
#toc { border: 1px solid #aaa; display: table; font-size: 95%; padding: 20px; width: auto; float: right; }
.toc_title { font-weight: 700; text-align: center; }
/* Display: First Level None, Second Level Disc, Third Level - Square + padding */
#toc ul { display: block; padding: 0;  }
#toc ul > li { display: block; padding: 0; }
#toc ul > li > ul > li { display: list-item; list-style: disc; }
#toc ul > li > ul > li > ul > li { display: list-item; list-style: square; padding-left: 0.5rem }
