#catmenu {
padding:10px 5px 10px 8px;
}

.treeview,.treeview ul {
list-style:none;
margin:0;
padding:0;
}

.treeview ul {
margin-top:4px;
}

.treeview .hitarea {
background:url(../images/treeview_img/treeview-default.gif) -64px -25px no-repeat;
height:16px;
width:16px;
margin-left:-16px;
float:left;
cursor:pointer;
}

* html .hitarea {
display:inline;
float:none;
}

.treeview a {
color:#4D4D4D;
}

.treeview li {
background:url(../images/treeview_img/treeview-default-line.gif) 0 0 no-repeat;
margin:0;
padding:3px 0 3px 16px;
}

.treeview a.selected {
background-color:#eee;
}

#treecontrol {
display:none;
margin:1em 0;
}

.treeview .hover {
color:#4D4D4D;
cursor:pointer;
}

.treeview li.collapsable,.treeview li.expandable {
background-position:0 -176px;
}

.treeview .expandable-hitarea {
background-position:-80px -3px;
}

.treeview li.last {
background-position:0 -1766px;
}

.treeview li.lastCollapsable,.treeview li.lastExpandable {
background-image:url(../images/treeview_img/treeview-default.gif);
}

.treeview li.lastCollapsable {
background-position:0 -111px;
}

.treeview li.lastExpandable {
background-position:-32px -67px;
}

.treeview div.lastCollapsable-hitarea,.treeview div.lastExpandable-hitarea {
background-position:0;
}

.filetree li {
padding:3px 0 2px 16px;
}

.filetree span.folder,.filetree span.file {
display:block;
padding:1px 0 1px 20px;
}

.filetree span.folder {
background:url(../images/treeview_img/folder.gif) top left no-repeat;
}

.filetree li.expandable span.folder {
background:url(../images/treeview_img/folder-closed.gif) top left no-repeat;
}

.filetree span.file {
background:url(../images/treeview_img/file.gif) top left no-repeat;
}