html, body {min-height: 100vh}
h2,h1{text-shadow:4px 4px 4px grey;font-size:150%}
.mnemonic {color:blue}
body {font-family:"Lucida Console",monospace;font-size:16px}
.listingLine {width:100%}
.listingLine::before {content:attr(addr)}
.listingLine:nth-child(odd) {background-color:#f6f6f6}
.listingLine:hover {background-color:yellow}
.listingLine:hover .extra-button {display:inline}
.listingLine.selectedLine {background-color:#e0e0ff}
.listingLine.selectedLine:hover {background-color:#e0ffd0}
.listingLine.selection {background-color:lightblue;border-color:lightblue}

.key {background:white;border-radius:2px;padding:2px;margin:1px;height:1em}
.label {color:green}
.label:hover {background-color:lightgreen}
.selection {background-color:lightblue;border-color:lightblue}
.cursor {outline:1px solid black}
/*.cursor {outline:solid 1px;animation:cursor infinite 1s alternate}
@keyframes cursor {
    0% { outline:black }
    100% { outline:grey }
}*/
.basic {color:palevioletred}
.basickey {color:red}
.basiclink {color:grey}
.unknown {color:grey}
.extra-button {color:grey;display:none}
.extra-button:hover .extra {display:inline}
.extra {color:grey;display:none}
.route {border-width:1px;border-style:solid;border-left-color:grey;border-right-style:none;width:0.5em;height:2em;border-top-left-radius:0.5em;border-bottom-left-radius:0.5em;}
.routeup {border-top-color:black;border-bottom-color:lightgrey;}
.routedown {border-top-color:lightgrey;border-bottom-color:black;}
.overlay>a {text-decoration:inherit;color:inherit;font-weight:inherit}
.disklabel {background-color:black;color:white}
.diskfile:hover {background-color:yellow}
.linkish:hover {cursor:pointer;text-decoration:underline}
.righttabish {padding:1em 1em;border-radius:1em 0 0 1em;margin:0 0 1px 0}
.borderish,.overlaytitle, div#server>div {padding:1em 1em;border-radius:.5em;}
.titlish,.overlaytitle, div#server>div {color:white;text-shadow:2px 2px 2px black;font-weight:bold}
.overlay {display:inline-block;vertical-align:top;padding:1em}
.overlaytitle {background-color:steelblue;margin:0 0 1em 0}
.overlaytitle:after {display:table;clear:both;}
canvas {vertical-align:middle;padding:2px;margin:1}
.reloc {color:orange;font-style:italic}
div#server {position:fixed;top:10;width:100%;display:none}
div#server > div {margin:0 auto;background-color:green;padding:1em;border:white 2px solid;display:table}
.comment {color:#cf6600}
#tabcontainer {position:fixed;display:table-cell;top:0;right:0;text-align:right;pointer-events:none}
#tabcontainer .tab {font-size:small;background-color:lightblue;display:inline-block;text-align:left;pointer-events:auto}
