.treeview, .treeview ul { padding:0; margin:0; list-style:none; overflow:auto; }
.treeview div.hitarea { height: 15px; width: 15px; margin-left: -15px; float: left; cursor: pointer; }

/* fix for IE6 */
* html div.hitarea { filter:alpha(opacity=0);	display:inline; float:none; }

.treeview li { margin:0; padding: 3px 0 3px 0; }
.treeview a.selected { background-color:#eee; }

#treecontrol { margin: 1em 0; }

.treeview .hover { color:#000; cursor: pointer; }
		
.treeview li { font-size:inherit; }
.treeview .collapsable { }
.treeview .expandable { }
.treeview .last { }
.treeview .lastCollapsable { }
.treeview .lastExpandable { }
		
.filetree li { padding: 3px 0 1px 0; }
.filetree span.folder, .filetree span.file { height: 15px; }
.filetree span.folder { padding-left:18px;  background: url("/img/icon_folder_open.gif") no-repeat; }
.filetree .collapsable ul, .filetree .expandable ul { padding-left:16px; }
.filetree span.file {}
.filetree img { padding-right: 2px; }
.filetree a { text-decoration: none; }