.treeview, .treeview ul {
list-style:none outside none;
margin:0;
padding:0;
float:left;
}
.treeview ul {
background-color:white;
}
.treeview .hitarea {
background:url("/images/menu/treeview-default.gif") no-repeat scroll -64px -25px transparent;
cursor:pointer;
height:16px;
position:absolute;
left:2px;
top:6px;
width:16px;
}
* html .hitarea {
display:inline;
float:none;
}
.treeview li {
float:left;
margin:0;
padding:0 0 0 0;
border:1px solid #F66306;
width:203px;
background-color: #FF9754;
background-image:url("/images/menu/tree_bg1.jpg");
background-position:left top;
background-repeat:repeat-x;
margin-bottom:2px;
}
.treeview li a {
color:#fff;
display:block;
font-size:15px;
padding:5px 15px;
text-decoration:none;
width:173px;
font-weight: bold;
}

.treeview li a:hover {
text-decoration: underline;
}
.treeview li.collapsable ul {
background-color:#F3F5F4;
margin:0;
padding:0;
width:203px;
}
.treeview li.collapsable ul li {
margin:0;
padding:0;
width:203px;
}
.treeview li.collapsable a {
color:#F66306;
float:left;
margin-bottom:0;
width:173px;
}
.treeview li.expandable a {
color:#fff;
float:left;
width:173px;
}
.treeview li.collapsable ul li{
background-image:url("/images/menu/tree_bg2.jpg");
background-position:left top;
background-repeat:repeat-x;
background-color: #FFA167;
margin:0;
width:203px;
border: 0px;
border-top:1px solid #F66306;
}
.treeview li.collapsable ul li a {
color:#fff;
margin:0;
padding:5px 25px;
width:173px; padding-right:5px;
}
.treeview li.collapsable li.collapsable li{
background: none;
background-color: #FFC19A;
margin:0;
width:203px;
border: 0px;
border-top:1px solid #F66306;
}
.treeview li.collapsable li.collapsable li a{
color:#F66306;
margin:0;
padding:5px 33px;
padding-right:5px;
width:165px;
}

.treeview li.collapsable li.collapsable li.collapsable li{
background: none;
background-color: #FFC19A;
margin:0;
width:203px;
border: 0px;
border-top:1px solid #F66306;
}
.treeview li.collapsable li.collapsable li.collapsable li a{
color:#F66306;
margin:0;
padding:5px 43px;
padding-right:5px;
width:155px;
}


#treecontrol {
display:none;
margin:1em 0;
}
.treeview .hover {
cursor:pointer;
}

.treeview li.collapsable, .treeview li.expandable {
background-image:url("/images/menu/tree_bg1.jpg");
background-position:left top;
background-repeat:repeat-x;
float:left;
margin:0;
margin-bottom: 2px;
padding:0;
position:relative;
width:203px;
}
.treeview .expandable-hitarea {
background-position:-80px -3px;
}
.treeview li.collapsable li.collapsable .collapsable-hitarea {
background-position:left bottom;
}
.treeview li.collapsable {
background-image:url("/images/menu/tree_hover.jpg");
background-position:left top;
background-repeat:repeat-x;
background-color: #FDF2EC;
}

.treeview li.lastCollapsable {
background-color:#F3F5F4;
background-image:url("/images/left_menu_li.jpg");
background-position:left top;
background-repeat:repeat-x;
float:left;
margin:0;
padding:0;
position:relative;
width:205px;
}
.treeview li.lastExpandable {
background-color:#F3F5F4;
background-image:url("/images/left_menu_li.jpg");
background-position:left top;
background-repeat:repeat-x;
float:left;
margin:0;
padding:0;
position:relative;
width:228px;
}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
background-position:-80px -3px;
}
.treeview-red li {
background-image:url("/images/menu/treeview-red-line.gif");
}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {
background-image:url("/images/menu/treeview-red.gif");
}
.treeview-black li {
background-image:url("/images/menu/treeview-black-line.gif");
}
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {
background-image:url("/images/menu/treeview-black.gif");
}
.treeview-gray li {
background-image:url("/images/menu/treeview-gray-line.gif");
}
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {
background-image:url("/images/menu/treeview-gray.gif");
}

.treeview-famfamfam .hitarea {
background-image:url("/images/menu/treeview-famfamfam.png");
}
.filetree li {
padding:3px 0 2px 16px;
}
.filetree span.folder, .filetree span.file {
display:block;
padding:1px 0 1px 16px;
}
.filetree span.folder {
background:url("/images/menu/folder.gif") no-repeat scroll 0 0 transparent;
}
.filetree li.expandable span.folder {
background:url("/images/menu/folder-closed.gif") no-repeat scroll 0 0 transparent;
}
.filetree span.file {
background:url("/images/menu/file.gif") no-repeat scroll 0 0 transparent;
}
.treeview a.selected {
text-decoration: underline;
}
.treeview li a.selected {
text-decoration: underline;
}
.treeview li ul li a.selected {
text-decoration: underline;
}

