
.treeview, .treeview ul {
    padding: 0;
    margin: 0;
    list-style: none;
    /*background-color: #f8f8f8;*/
}

.treeview ul {
    margin-top: 4px;
}

.treeview .hitarea {
    /*background: url("images/treeview-orange.gif") -64px -25px no-repeat;*/
    height: 16px;
    width: 16px;
    margin-left: -11px;
    float: left;
    cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float:none;
}

.treeview li {
    margin: 0;
    padding: 3px 0pt 3px 16px;
    font-weight: bold;
}

/*.treeview a.selected {
    background-color: #eee;
}*/

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { cursor: pointer; text-decoration: none; }
/* fix for global settings*/
#category div#categoryMenu_ ul#categoryMenu_TREE li.treeview a.hover { text-decoration: none; }

/*.treeview li { background: url(images/treeview-orange-line.gif) 0 0 no-repeat; }*/
/*.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-orange.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; }*/

/*
.treeview-red li { background-image: url(images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/treeview-red.gif); }

.treeview-black li { background-image: url(images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview-black.gif); }

.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); }

.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/treeview-famfamfam.gif); }
*/

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(images/file.gif) 0 0 no-repeat; }



/* my colors */

/*.treeview * { background: none; }*/
.treeview, .treeview ul { margin-top: 0; }
.treeview li, .treeview ul li, .treeview ul li ul li { background-color: transparent; }
.treeview li a, .treeview ul li a, .treeview ul li ul li a { background-color: transparent; }
.treeview li { width: 171px; padding: 0 0 0 11px; }
.treeview ul li { width: 160px; }
.treeview ul li ul li { width: 150px; }
.treeview li a, .treeview li ul li a, .treeview li ul li ul li a { padding: 4px 0px; display: block; }
    /* corners */
/*.treeview li a div, .treeview li ul li a div, .treeview li ul li ul li a div { width: 100%; height: 100%; }*/
/*.treeview li a .tv_bg div, .treeview li ul li a .tv_bg div, .treeview li ul li ul li a .tv_bg div { width: 171px; background: url("/img/FavouriteMenuCorners2_Top.png") no-repeat scroll top right; }
.treeview li a .tv_bg div div, .treeview li ul li a .tv_bg div div, .treeview li ul li ul li a .tv_bg div div { width: 171px; background: url("/img/FavouriteMenuCorners2_Bottom.png") no-repeat scroll bottom right; }*/
/*.treeview li a.selected .tv_bg div, .treeview li ul li a.selected .tv_bg div, .treeview li ul li ul li a.selected .tv_bg div { width: 171px; background: url("/img/FavouriteMenuCorners2_Top.png") no-repeat scroll top right; }*/
.treeview li span { display:block; }
.treeview li a.selected .tv_bg span,
.treeview li a:hover .tv_bg span { width: 171px; background: url("/img/TreeviewFirstCorners_Top.png") no-repeat scroll top right; }

.treeview li a.selected .tv_bg span span,
.treeview li a:hover .tv_bg span span { width: 171px; background: url("/img/TreeviewFirstCorners_Bottom.png") no-repeat scroll bottom right; }

.treeview li ul li a.selected .tv_bg span,
.treeview li ul li a:hover .tv_bg span { width: 160px; background: url("/img/TreeviewSecondCorners_Top.png") no-repeat scroll top right; }

.treeview li ul li a.selected .tv_bg span span,
.treeview li ul li a:hover .tv_bg span span { width: 160px; background: url("/img/TreeviewSecondCorners_Bottom.png") no-repeat scroll bottom right; }

.treeview li ul li ul li a.selected .tv_bg span,
.treeview li ul li ul li a:hover .tv_bg span { width: 149px; background: url("/img/TreeviewThirdCorners_Top.png") no-repeat scroll top right; }

.treeview li ul li ul li a.selected .tv_bg span span,
.treeview li ul li ul li a:hover .tv_bg span span { width: 149px; background: url("/img/TreeviewThirdCorners_Bottom.png") no-repeat scroll bottom right; }

/* heights (synchro in pairs!) */
.treeview li a .tv_bg span, .treeview li a .tv_bg span span, .treeview li a span.tv_bg { min-height: 23px; }
.treeview li a span.tv_bg span span span.like_p { line-height: 23px; }
.treeview li ul li a .tv_bg span, .treeview li ul li a .tv_bg span span, .treeview li ul li a span.tv_bg { min-height: 20px; }
.treeview li ul li a span.tv_bg span span span.like_p { line-height: 20px; }
.treeview li ul li ul li a .tv_bg span, .treeview li ul li ul li a .tv_bg span span, .treeview li ul li ul li a span.tv_bg { min-height: 18px; }
.treeview li ul li ul li a span.tv_bg span span span.like_p { line-height: 18px; }

/* backgrounds */
.treeview li a span.tv_bg,
.treeview li ul li a span.tv_bg,
.treeview li ul li ul li a span.tv_bg { background-color: transparent; }
.treeview li a:hover span.tv_bg { background-color: #f67e49; }
.treeview li ul li a:hover span.tv_bg { background-color: #9e9e9e; }
.treeview li ul li ul li a:hover span.tv_bg { background-color: #efefef; }
.treeview li a.selected span.tv_bg { background-color: #f67e49; }
.treeview li ul li a.selected span.tv_bg { background-color: #9e9e9e; }
.treeview li ul li ul li a.selected span.tv_bg { background-color: #efefef; }
.treeview li a.selected:hover span.tv_bg { background-color: #f67e49; }
.treeview li ul li a.selected:hover span.tv_bg { background-color: #9e9e9e; }
.treeview li ul li ul li a.selected:hover span.tv_bg { background-color: #efefef; }

/* font-colors */

.treeview li a { color: #f58148; font-weight: bold; }
.treeview li ul li a { color: #464543; font-weight: normal; }
.treeview li ul li ul li a { color: #948e90; font-weight: normal; }
.treeview li a:hover, .treeview li a.selected, .treeview li a.selected:hover { color: #454547; }
.treeview li ul li a:hover, .treeview li ul li a.selected, .treeview li ul li a.selected:hover { color: #f7f7f7; }
.treeview li ul li ul li a:hover, .treeview li ul li ul li a.selected, .treeview li ul li ul li a.selected:hover { color: black; }

/* padding last DIV */
.treeview li,
.treeview li ul li,
.treeview li ul li ul li { /*height: 20px;*/ }
.treeview li ul li { width: 160px; }
.treeview li a span.tv_bg span span span.like_p,
.treeview li ul li a span.tv_bg span span span.like_p { padding: 0 0 0 5px; font-size: 1.1em; background: transparent none no-repeat 0 0;}
.treeview li ul li ul li a span.tv_bg span span span.like_p { padding: 0 0 0 10px; }

/* corrections for hitarea */
.treeview .expandable-hitarea, .treeview .collapsable-hitarea { width: 11px; height: 23px; margin-top: 4px; }
.treeview li ul .expandable-hitarea, .treeview li ul .collapsable-hitarea { height: 20px; margin-top: 4px; }

/* images fot hitareas */
.treeview .expandable-hitarea { background: url("/img/my_plus.gif") no-repeat scroll 0px center; }
.treeview .collapsable-hitarea { background: url("/img/my_minus.gif") no-repeat scroll 0px center; }
/* ...and the last level of list */
.treeview li ul li ul li a span.tv_bg span span span.like_p { background: url("/img/my_indicator.gif") no-repeat scroll left center; }

