body, button, hr, input {overflow:visible}
progress, sub, sup {vertical-align:baseline}
details, main {display:block}
html {line-height:1.3em;-webkit-text-size-adjust:100%}
body {font-family:system-ui,monospace;font-size:1em;margin:1em;line-height:1.3em}

div.main{font-family:inherit;max-width: 44em;margin: auto}
div.field{padding:0.5em 0 0.5em 0}
div.actions{padding:0.5em 0 0.5em 0}

p, pre, a {margin:0 0 1.1em 0;font-family:inherit;font-size:1em;line-height:1.5em}
pre {margin:0 0 0 0}
h1 {font-size:1.50em;margin:2em 0 1.00em 0;line-height:1.50em}
h2 {font-size:1.25em;margin:2em 0 0.25em 0;line-height:1.25em}
h3, h4, h5 {font-size:1.15em;font-weight:bold;margin:2em 0 0.25em 0;line-height:1.15em}
a       {background-color:transparent;font-family:inherit;font-size:1.0em;line-height:1.3em;text-decoration:underline} a:link{color:#0000FF} a:visited{color:#800080} a:hover{color:#FF0000} a:active{color:#FF0000}
a.index {text-decoration:none}      
a.quiet {text-decoration:none} a.quiet:link{color:#999999} a.quiet:visited{color:#999999} a.quiet:hover{color:#000000} a.quiet:active{color:#999999} 

b, strong {font-weight:bolder}
ol, ul {font-size:1em;line-height:1.5em;margin:0 0 1em 0}
small {font-size:80%}
sub, sup {font-size:75%;line-height:0;position:relative}
sub {bottom:-.25em} sup {top:-.5em}
code, kbd, pre.code, samp {font-family:monospace,monospace;font-size:1em}
pre.code {font-size:1em;margin:0.5em 0 0 0;display:inline}

abbr[title] {border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
hr {box-sizing:content-box;height:0}
summary {display:list-item}
[hidden], template {display:none}
span.highlight{background-color: #FFFF00}
img {border:1px;border-style:solid;border-color:#999999;margin:1em 0 1em 0;max-width:95%;height:auto}
img.polaroid{border:1.5em;border-style:solid;border-color:#EEEEEE;margin:1em 0 1em 0;max-width:80%;height:auto}
figure{margin:0 0 2.5em 0}figcaption{text-align:center;padding-right:333;margin-top:-0.5em}

button, input, optgroup, select, textarea {font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button, select {text-transform:none}
fieldset {padding:.35em .75em .625em}
legend {color:inherit;display:table;max-width:100%;white-space:normal}
textarea {overflow:auto}
[type=checkbox], [type=radio], legend {box-sizing:border-box;padding:0}
input[type=submit]{background-color:#666666;border:none;border-radius:0.3em;color:white;opacity:0.6;transition:0.3s;padding:0.5em 1em;text-align:center;text-decoration:none;display:inline-block}
input[type=submit]:hover{opacity:1}
.button{background-color:#666666;border:none;border-radius:0.3em;color:white;opacity:0.6;transition:0.3s;padding:0.5em 1em;text-align:center;text-decoration:none;display:inline-block}
.button:hover{opacity:1}

[type=button],[type=reset],[type=submit], button {-webkit-appearance:button}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style:none;padding:0}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline:ButtonText dotted 1px}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height:auto}
[type=search] {-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration {-webkit-appearance:none}
::-webkit-file-upload-button {-webkit-appearance:button;font:inherit}

table {border:1px solid black;border-collapse:collapse;border-spacing:0;-webkit-border-spacing:0;padding:0}
table caption {font-size:1.15em;text-align:left;text-transform:uppercase;font-weight:bold;line-height:2.0em}
table th, td {border: 1px solid black;padding: 0.3em 0.7em 0.3em 0.7em;text-align:left;vertical-align:top}
table th {font-weight:bold;height:2em;background-color:#CCCCCC}

table.index {border-collapse:separate;border-width:0}
table.index caption {text-transform:none;line-height:1.5em}
table.index th {border-width:0 0 1px 0;background-color:transparent;padding: 0.3em 1.4em 0.3em 0em}
table.index td {border-width:0 0 1px 0;border-color:#7F7F7F;padding: 0.3em 1.4em 0.3em 0em}
table.index td.foot {border-width:0 0 0 0;padding: 0.5em 1.4em 0.3em 0em}

table.three-line {border-collapse:separate;border-width:0}
table.three-line caption {text-transform:none;line-height:2.2em}
table.three-line th {border: 0;border-top: 1px solid;border-bottom: 1px solid;background-color:transparent;padding: 0.3em 1.4em 0.3em 0em}
table.three-line td        {padding: 0.2em 1.4em 0.2em 0em;border: 0}
table.three-line td.first  {padding: 0.5em 1.4em 0.2em 0em;border: 0}
table.three-line td.topper {padding: 0.6em 1.4em 0.0em 0em;border-top: 1px solid}
table.three-line td.last   {padding: 0.2em 1.4em 0.4em 0em;border-bottom: 1px solid}
table.three-line td.foot   {padding: 0.4em 1.4em 0.0em 0em;border: 0}

table.meta {background-color:#CCCCCC;border-collapse:separate;padding:0.5em}
table.meta caption {text-transform:lowercase;line-height:2.0em;padding:0.5em 0 0 0}
table.meta td {padding:0.1em 1.9em 0.1em 0.1em;border-width:0}

@media print {
table.meta {background-color:#FFFFFF}
span.highlight{background-color:#E7E700 !important;print-color-adjust: exact}
}

nav {display:block;text-align:center}
nav ul {margin:0 0 0 0;padding:0 0 0 0;line-height:1em;list-style:none}
.nav a {display:block;color:#999;text-decoration:none;padding:0.5em;position:relative;margin: 0 0 0 0}
.nav {vertical-align:top;display:inline-block}
.nav li {position:relative;padding:0.1em 0.7em 0 0.3em}
.nav > li {float:left;text-align:left}
.nav li:hover > a {color:black}
.nav li a:first-child:nth-last-child(2):before {content:;position:absolute;height:0;width:0;top:50%}
.nav ul {position:absolute;white-space:nowrap;z-index:1;left:-99999em;border:1px solid;border-color:#999;background-color:#fcfcfc;border-radius:0.33333em}
.nav > li:hover > ul {left:auto;min-width:100%}
.nav > li li:hover > ul {left:90%;top:0}

