body
{
    font-size: 13pt;  font-family: ms gothic; 
    background:white;
}


li
{
    list-style-type: none;
}

li.open ul
{
    display: block;
}

li.closed ul
{
    display: none;
}

.container {
    padding-left:50px;
    padding-top:10px;
}

a
{
    font-size: 13pt;  font-family: ms gothic; 
    padding-left: 18px;
    height: 18px;
    color:green;
}

a:hover {
    color:blue;
}

a.page
{
    background-image: url( 'https://bytes.nekoweb.org/v3/sitemap/htmldoc.svg' );
    background-repeat: no-repeat;
}

a.open
{
    width: 16px;
    height: 16px;
    text-decoration: none;
    background-image: url( 'https://bytes.nekoweb.org/v3/sitemap/open2.svg' );
    background-repeat: no-repeat;
}

img.open				
{
    /* appears when CSS off */
    display: none;
}

a.closed
{
    width: 16px;
    height: 16px;
    text-decoration: none;
    background-image: url( 'https://bytes.nekoweb.org/v3/sitemap/closed2.svg' );
    background-repeat: no-repeat;
}

span.meta
{
    padding-left: 40px;
}

table.meta
{
    margin-left: 40px;
    font-size: 70%;
}

ul#root
{
    padding: 0px;
    margin: 0px;
}

div.Notes
{
    color: rgb( 0,0,0 );
    background-color: rgb( 255, 255, 128 );
    border: 1px solid rgb( 128, 128, 128 );
    margin-left: 1em;
    display: inline;
}

.accessible
{
    display: none;
}

@media (max-width: 768px) {

    .floater {
        display:none;
    }
}