html, body, div.raw, #content-container-container, #content, .folder, .foldercontent {
    margin: 0; padding: 0; width: 99.8% !important;
}

#sidebar { display: none; }

div#message-area  { padding: 0; margin: 0; min-height: 200px; width: 100%; }
div#telnet-msgs   { padding: 0; margin: 0; }
div#telnet-msgs p {
    margin: 3px !important; padding: 0; max-width: none;
    font-family: 'helvetica', sans-serif;
    white-space: pre-wrap !important; /* nichus says */

    /*
    ** from http://cssfontstack.com/
    **
    ** font-family: Consolas, monaco, monospace;
    ** font-family: "Lucida Console", "Lucida Sans Typewriter", Monaco, "Bitstream Vera Sans Mono", monospace;
    **
    */

    /*
    font-size: 1.2em; font-weight: bold;
    white-space: pre !important; // letter-spacing: -1px;
    font-family: "Lucida Console", "Lucida Sans Typewriter", Monaco,
    "Bitstream Vera Sans Mono", monospace;
    */
}

div#input-area {
    padding: 0; margin: 0; overflow: hidden;
    position: fixed; left: 0; right: 0; height: 4em; bottom: 0;
    clear: both; background: black; background: rgba(0,0,0,0.9);
    border-top: 1px solid #555555;
}

input { background: black; }

div#input-area #prom { float: left; padding-right: 0.25em; margin: 0; cursor: pointer; font-size: 1em; }
div#input-area #inpu { background: inherit; width: 98%; padding: 0; margin: 0; border: none; font-size: 1em; }
div#input-area div.overflow-container { overflow: hidden; }

div#input-area { margin: 0; padding: 0; padding-top: 3px; }

div#input-area div#notice {
    color: #555555; font-style: italic; left: 0; bottom: 0;
    clear:both; margin-top: 3px; }

img#nav-bottom { height: auto; width: 3em; cursor: pointer; }

#footer { display: none; }

a { color: inherit !important; }

img.picdump-image {
    clear: both;
    margin: 0.8em; padding: 3px;
    float: right;
    border: 3px dotted #505;
    width: 200px;
    height: auto;
    max-width: 20%;
    max-height: 50%;
}

img.picdump-image.animated-hover, img.picdump-image:last-of-type {
    width: 400px; max-width: 35%;
}

.link-for-this-image a.i-urled-it.to-the-picdump
    { color: yellow !important; background: #101; }

.help-link {
    cursor: pointer;
    color: #505;
}

#tabs {
    z-index: 5;
    position: fixed;
    padding-top: 2px;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.5em;
    background: rgba(0,0,0, 0.8);
    border: 0px solid #606;
}

div#tabs.folded-menu {
    margin-top: -1.8em;
    background: rgba(0.2,0,0.2,0.6);
    border: 1px solid #606;
}

div#tabs.folded-menu a.nav-item {
    background: none;
    opacity: 0.2;
}
