ul.dynatree-container{
    font-family:tahoma,arial,helvetica;
    font-size:10pt;
    white-space:nowrap;
    padding:3px;
    margin:0;
    background-color:#fff;
    overflow:auto;
    min-height:0%
}
ul.dynatree-container ul{
    padding:0 0 0 16px;
    margin:0
}
ul.dynatree-container li{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background-attachment:scroll;
    background-color:transparent;
    background-repeat:repeat-y;
    background-image:url(vline.gif);
    background-position:0 0;
    margin:0;
    padding:1px 0 0
}
ul.dynatree-container li.dynatree-lastsib{
    background-image:none
}
ul.dynatree-no-connector>li{
    background-image:none
}
.ui-dynatree-disabled ul.dynatree-container{
    opacity:.5;
    background-color:silver
}
span.dynatree-empty,span.dynatree-vline,span.dynatree-connector,span.dynatree-expander,span.dynatree-icon,span.dynatree-checkbox,span.dynatree-radio,span.dynatree-drag-helper-img,#dynatree-drop-marker{
    width:9px;
    height:16px;
    display:inline-block;
    vertical-align:top;
    background-repeat:no-repeat;
    background-position:left;
    background-image:url(icons.gif);
    background-position:0 0
}
ul.dynatree-container img{
    width:16px;
    height:16px;
    margin-left:3px;
    vertical-align:top;
    border-style:none
}
span.dynatree-connector{
    background-position:-16px -64px
}
span.dynatree-expander{
    background-position:0 -80px;
    cursor:pointer
}
.dynatree-exp-cl span.dynatree-expander{
    background-position:0 -96px
}
.dynatree-exp-cd span.dynatree-expander{
    background-position:-64px -80px
}
.dynatree-exp-cdl span.dynatree-expander{
    background-position:-64px -96px
}
.dynatree-exp-e>span.dynatree-expander,.dynatree-exp-ed>span.dynatree-expander{
    background-position:-32px -80px
}
.dynatree-exp-el span.dynatree-expander,.dynatree-exp-edl span.dynatree-expander{
    background-position:-32px -96px
}
.dynatree-loading span.dynatree-expander{
    background-position:0 0;
    background-image:url(loading.gif)
}
span.dynatree-checkbox{
    margin-left:3px;
    background-position:0 -32px
}
span.dynatree-checkbox:hover{
    background-position:-16px -32px
}
.dynatree-partsel span.dynatree-checkbox{
    background-position:-64px -32px
}
.dynatree-partsel span.dynatree-checkbox:hover{
    background-position:-80px -32px
}
.dynatree-selected span.dynatree-checkbox{
    background-position:-32px -32px
}
.dynatree-selected span.dynatree-checkbox:hover{
    background-position:-48px -32px
}
span.dynatree-radio{
    margin-left:3px;
    background-position:0 -48px
}
span.dynatree-radio:hover{
    background-position:-16px -48px
}
.dynatree-partsel span.dynatree-radio{
    background-position:-64px -48px
}
.dynatree-partsel span.dynatree-radio:hover{
    background-position:-80px -48px
}
.dynatree-selected span.dynatree-radio{
    background-position:-32px -48px
}
.dynatree-selected span.dynatree-radio:hover{
    background-position:-48px -48px
}
span.dynatree-icon{
    margin-left:3px;
    background-position:0 0
}
.dynatree-ico-cf span.dynatree-icon{
    background-position:0 -16px
}
.dynatree-ico-ef span.dynatree-icon{
    background-position:-64px -16px
}
.dynatree-statusnode-wait span.dynatree-icon{
    background-image:url(loading.gif)
}
.dynatree-statusnode-error span.dynatree-icon{
    background-position:0 -112px
}
span.dynatree-node{
    display:inline-block;
    vertical-align:top
}
ul.dynatree-container a{
    color:#000;
    text-decoration:none;
    vertical-align:top;
    margin:0;
    margin-left:3px
}
ul.dynatree-container a:hover{
    background-color:#f2f7fd;
    border-color:#b8d6fb
}
span.dynatree-node a{
    font-size:10pt;
    display:inline-block;
    padding-left:3px;
    padding-right:3px
}
span.dynatree-folder a{
    /*font-weight:700*/
}
ul.dynatree-container a:focus,span.dynatree-focused a:link{
    background-color:#efebde
}
span.dynatree-has-children a{
}
span.dynatree-expanded a{
}
span.dynatree-selected a{
    color:green;
    font-style:italic
}
span.dynatree-active a{
    background-color:#3169c6!important;
    color:#fff!important
}
div.dynatree-drag-helper{
}
div.dynatree-drag-helper a{
    border:1px solid gray;
    background-color:#fff;
    padding-left:5px;
    padding-right:5px;
    opacity:.8
}
span.dynatree-drag-helper-img{
}
div.dynatree-drag-helper{
}
div.dynatree-drop-accept span.dynatree-drag-helper-img{
    background-position:-32px -112px
}
div.dynatree-drag-helper.dynatree-drop-reject{
    border-color:red
}
div.dynatree-drop-reject span.dynatree-drag-helper-img{
    background-position:-16px -112px
}
#dynatree-drop-marker{
    width:24px;
    position:absolute;
    background-position:0 -128px;
    margin:0
}
#dynatree-drop-marker.dynatree-drop-after,#dynatree-drop-marker.dynatree-drop-before{
    width:64px;
    background-position:0 -144px
}
#dynatree-drop-marker.dynatree-drop-copy{
    background-position:-64px -128px
}
#dynatree-drop-marker.dynatree-drop-move{
    background-position:-64px -128px
}
span.dynatree-drag-source{
    background-color:#e0e0e0
}
span.dynatree-drag-source a{
    color:gray
}
span.dynatree-drop-target{
}
span.dynatree-drop-target a{
}
span.dynatree-drop-target.dynatree-drop-accept a{
    background-color:#3169c6!important;
    color:#fff!important;
    text-decoration:none
}
span.dynatree-drop-target.dynatree-drop-reject{
}
span.dynatree-drop-target.dynatree-drop-after a{
}
span.custom1 a{
    background-color:maroon;
    color:#ff0
}
.dynatree-node>a>i, .dynatree-lastsib a i{ color:#0385a3; margin-right:5px;}
.treeActive{ background:#18AACC; color:#fff !important;}
ul.dynatree-container a.treeActive:hover {
    background-color: #18AACC;
    border-color: #18AACC;
    color:#fff !important;
}

.dynatree-node>a.treeActive>i, .treeActive i{ color:#fff !important;}
