/*this css is used in multiple places, so please be careful
anything pertaining only to tocview, use body#tocview
for everything pertaining only to fullview, use div#tocview
and for anything else, use #tocview
*/
/*
body#tocview {
    overflow-x : hidden;
    margin : 8px;
}
body#tocview a.link {
    display : none;
}

body#tocview #yearno {
    font-size : .75em;
    font-weight : normal;
}*/

#toc-col {
    font-family: Arial, Helvetica, sans-serif;
    color : #003399;
    font-size : 125%;
}/*
div#tocview a {
    color : #003399 !important;
}*/

div#tree {
    margin-left: -20px;
}

div#toc #tree > ul {
    padding-left : 0;
}

#tree ul {
    list-style-type : none;
    padding : 0;
    margin : 0;
    padding-left : 20px;
}
#tree.jstree ul {
    padding : 0;
}
#tree .jstree-anchor {
    padding-bottom : 0;
    height: 0;
}
#tree .bottom {
    padding-bottom : 4px;
}

#tree .jstree-leaf {
    line-height : normal !important;
    min-height : 0px !important;
}

#tree .jstree-leaf > i {
    width : 20px;
}

#tree .jstree-ocl {
    height : 25px;
}
#tree .jstree-leaf > .jstree-ocl {
    height : 16px !important;
}

.jstree-default .jstree-node {
    margin-left : 0px;
}

/*make sure the triangles line up with the text*/
#tree .jstree-open > .jstree-ocl {
    background-position : -36px 3px !important;
}
#tree .jstree-closed > .jstree-ocl {
    background-position : -4px 1px !important;
}

/*
#openall, #closeall {
    padding : 3px;
}*/


#tree .jstree-anchor {
    /*offset icon width*/
    padding-right : 20px;
    /*stop the wrapped lines being spaced far apart
    if the font size is changed*/
    line-height : normal !important;

    height: auto !important;
}

#tree a {
    text-decoration : none;
}

#tree .heading {
    white-space: normal;
}

.yearno {
    font-size: 0.7em;
    font-weight: 200;
}

.treetext:hover, .treetext:hover span {
    text-decoration : underline;
}

.treetext.bottom {
    text-decoration : none !important;
}

.treetext .content {
    display : inline-block;
    white-space : normal;
    padding-right : 35px;
}
.treetext .num {
    vertical-align : top;
}

.treetext, .contents {
    padding : 10px 0;
    display : block;
    font-weight : bold;
}

.treetext.bottom {
    font-size : 0.8em;
    padding : 0;
    font-weight : normal;
}

#tree .jstree-icon {
    width : 20px;
}

.btn-group-toc {
    float: right;
    margin-top: 4px;
}
