/*
 * jsTree classic theme 1.0
 * Supported features: dots/no-dots, icons/no-icons, focused, loading
 * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
 */

.jstree .jstree-icon, .jstree li {
    background-image: url("d.png");
    background-repeat: no-repeat;
}

.jstree ul, .jstree li {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.jstree li {
    background-position: -90px 0; background-repeat: repeat-y;
    min-height:18px;
    line-height:18px;
    white-space:nowrap;
    margin-left:18px;
    min-width:18px;
}
.jstree > ul > li { margin-left:0px; }
.jstree li.jstree-last { background: none; }

.jstree a { display:inline-block; line-height:16px; height:16px; color:black; white-space:nowrap; text-decoration:none; padding:1px 2px; margin:0; }
.jstree a:focus { outline: none; }

.jstree .jstree-icon {
    display: inline-block;
    width: 16px; height: 16px;
    background-position: -20px -56px;
    vertical-align: bottom;
}
.jstree .jstree-themeicon {
    margin-right: 3px;
}

.jstree .jstree-ocl { width: 18px; height: 18px; }
.jstree .jstree-open .jstree-ocl { background-position:-72px 0; }
.jstree .jstree-closed .jstree-ocl { background-position:-54px 0; }
.jstree .jstree-leaf .jstree-ocl { background-position:-36px 0; }

.jstree .jstree-node > a > .jstree-checkbox { background-position:-2px -19px; }
.jstree .jstree-node > a.jstree-checked > .jstree-checkbox { background-position:-38px -19px; }
.jstree .jstree-node > a > .jstree-undetermined.jstree-checkbox  { background-position:-20px -19px; }
.jstree .jstree-node > a > .jstree-checkbox:hover { background-position:-2px -37px; }
.jstree .jstree-node > a.jstree-checked > .jstree-checkbox:hover { background-position:-38px -37px; }
.jstree .jstree-node > a > .jstree-undetermined.jstree-checkbox:hover { background-position:-20px -37px; }

.jstree .jstree-closed > a > .jstree-themeicon { background-position:-56px -19px; }
.jstree .jstree-open > a > .jstree-themeicon { background-position:-56px -36px; }
.jstree .jstree-leaf > a > .jstree-themeicon { background-position:-56px -36px; } /* empty classification */
.jstree .jstree-node > a > .jstree-themeicon.jstree-icon.leaf { background-position:-74px -37px; }
.jstree .jstree-node > a > .jstree-themeicon.jstree-icon.arrow { background-position:-37px -55px; }

.jstree .jstree-node .jstree-hovered { background:#e7f4f9; border:1px solid #d8f0fa; padding:0 2px 0 1px; color:black; }
.jstree.jstree-selectable-classifications .jstree-node .jstree-clicked,
.jstree .jstree-node.jstree-leaf .jstree-clicked { background:#000080; border:1px solid #000080; padding:0 2px 0 1px; color:white; }
.jstree .jstree-search { font-weight: bold; background: #dfd; }

.jstree .jstree-loading > a > .jstree-themeicon, .jstree .jstree-loading > a > .jstree-themeicon-hidden { background:url("throbber.gif") center center no-repeat !important; }
