.treeview,.treeview ul{list-style:none;margin:0;padding:0;}
.treeview ul{background-color:#FFF;margin-top:4px;}
.treeview .hitarea{height:16px;width:16px;margin-left:-16px;float:left;cursor:pointer;}
* html .hitarea{display:inline;float:none;}
.treeview li{background:url(images/treeview-default-line.gif) 0 0 no-repeat;list-style-type:none;vertical-align:middle;margin:0;padding:3px 0 2px 16px;}
.treeview a.selected{background-color:#eee;}
#treecontrol{display:none;margin:1em 0;}
.treeview .hover{color:red;cursor:pointer;}
.treeview .hitarea,.treeview li.lastCollapsable,.treeview li.lastExpandable{background-image:url(images/treeview-default.gif);}
.treeview li.collapsable,.treeview li.expandable{background-position:0 -176px;}
.treeview .expandable-hitarea{background-position:-80px -3px;cursor:hand;}
.treeview .collapsable-hitarea{background-position:-64px -24px;cursor:hand;}
.treeview li.last{background-position:0 -1766px;}
.treeview li.lastCollapsable,.treeview div.lastCollapsable-hitarea{background-position:0 -111px;}
.treeview div.lastExpandable-hitarea{background-position:-32px -67px;}
.treeview span.folder,.treeview span.file{display:block;vertical-align:middle;padding:1px 0 1px 20px;}
.treeview span.file{padding-left:10px;}
.treeview span.folder{background:url(images/folder.gif) 0 0 no-repeat;}
.treeview li.expandable span.folder{background:url(images/folder-closed.gif) 0 0 no-repeat;}