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

.treeview ul {
	background-color: #519D9B;
}

.treeview a{
	color:#fff;
	padding:8px 0;
	border-bottom:1px solid #63A7A5;
	width:100%;
}
.treeview a:hover{
	background-color:transparent;
	color:#333;
}

.treeview .hitarea {
	height: 35px;
	width: 35px;
	position:absolute;
	right:5px;
	top:0;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

#sidebar  .treeview li { 
	margin: 0;
	padding: 0;
}
#sidebar  .treeview li a{ 
	padding-left:20px;
}
#sidebar .treeview li ul{ 
	padding-left:10px;
	background:#519D9B url(../images/bg_subnav_on.jpg) repeat-y left top;
}
#sidebar .treeview li ul ul, #sidebar .treeview li ul li{
	background:none;
}
#sidebar .treeview li ul li{ 
	margin: 0;
	padding: 0 0 0 20px;
}
#sidebar .treeview li ul li a{ 
	padding-left: 0;
}

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

.treeview .hover { color: red; cursor: pointer; }

.treeview li.page_item { position:relative; }
.treeview li.expandable, .treeview li { background:url(../images/bg_subnav_off.jpg) repeat-y left top; }
.treeview li.collapsable { background:#519D9B url(../images/bg_subnav_on.jpg) repeat-y left top; }
.treeview li.current_page_item a{ color:#005655; font-weight:bold; }
.treeview li.current_page_item li a{ color:#fff; font-weight:normal; }
.treeview li li.current_page_item{
	background:none;
}
.treeview li.current_page_item, .treeview li.current_page_parent { background:#519D9B url(../images/icon_subnav_selected.jpg) no-repeat left top; }

.treeview .expandable-hitarea { background: url(../images/tree/icon_open_close.gif) no-repeat left top; }
.treeview .collapsable-hitarea { background: url(../images/tree/icon_open_close.gif) no-repeat left bottom; }


.treeview-red li { background-image: url(../images/tree/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/tree/treeview-red.gif); } 

.treeview-black li { background-image: url(../images/tree/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/tree/treeview-black.gif); }  

.treeview-gray li { background-image: url(../images/tree/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/tree/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../images/tree/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/tree/treeview-famfamfam.gif); } 


.filetree li { padding: 0; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/tree/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/tree/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/tree/file.gif) 0 0 no-repeat; }

