ul#root { display: block; margin-left: 0px!important; padding: 10px; font-size: 14px; line-height: 16px; }
ul.node-list { display: none; list-style: none; margin: 0 0 0 16px; padding: 2px; }
li { display: block; padding: 1px; margin: 0; position: relative; }
li a.btn-node { display: block; position: absolute; width: 16px; height: 16px; overflow: hidden; cursor: pointer; background-image: url(../i/icons/toggle-small-expand.png); background-repeat: no-repeat; background-position: 0 1px; }
li a.expanded { background-image: url(../i/icons/toggle-small.png)!important; }
li a.terminal { background-image: none!important; cursor: default!important; }

li div { display: block; padding-left: 16px; }
.set-list li div { padding-left: 0!important; }

li a.chk { font-size: 14px; line-height: 16px; display: inline-block; padding: 1px 0 1px 20px; cursor: pointer; color: #000; background-image: url('../i2/checkbox-off.png'); background-repeat: no-repeat; background-position: 0 1px; text-decoration: none; }
li a.checked { background-image: url('../i2/checkbox-on.png')!important; color: #00f; }
li a.indeterminate { background-image: url('../i2/checkbox-part.png')!important; }

li a.tree-radio { font-size: 14px; line-height: 16px; display: inline-block; padding: 1px 0 1px 20px; background-image: url('../i2/radio-off.png'); background-repeat: no-repeat; background-position: 0 1px; text-decoration: none; color: #000; line-height: normal; }
li a.tree-radio-on { background-image: url('../i2/radio-on.png')!important; color: #00f; }

li span.tree-loading { padding: 1px 0 1px 18px; cursor: pointer; color: #000; background-image: url('/static/i/icon.busy.gif'); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; }

#txtFilter { max-width: 250px; width: 50%; position: absolute; right: 4px; float: right; }
