/* treeline */
ul.treeline, .treeline ul { 
	list-style-type: none; 
	margin: 0px; 
	padding: 0px; 
	background: url(img/vline.png) repeat-y; 
}

.treeline ul {
	margin-left:4px;
}

.treeline li { 
	list-style-type: none; 
	margin: 0px; 
	padding: 0px 16px; 
	line-height: 16px; 
	background: url(img/node.png) no-repeat;
} 
.treeline li.last {
	background: white url(img/lastnode.png) no-repeat; 
}
/*
.treeline li:last-child { 
	background: white url(img/lastnode.png) no-repeat; 
}
*/

/* simpletree */
.simpletree ul, ul.simpletree {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.simpletree li{ 
	background: url('img/folder.gif') no-repeat left -1px; 
	margin: 0px;
	padding: 0px 20px;
}

.simpletree li ul { 
	margin-left: -4px; 
}

.simpletree li.openfolder, 
.simpletree li.openfolder-last {
	cursor: pointer;
	background: url('img/expand.gif') no-repeat left -2px;
}

.simpletree li.closefolder, 
.simpletree li.closefolder-last {
	cursor: pointer;
	background: url('img/collapse.gif') no-repeat left -2px;
}

/* fulltree */
.fulltree ul, ul.fulltree { 
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: url('img/tree_vline.gif') repeat-y; 
}

.fulltree li{ 
	background: white url('img/tree_split.gif') no-repeat left top;
	list-style-type: none;
	margin: 0px; 
	padding: 0px 20px; 
}

.fulltree li ul { 
	margin-left: -4px; 
}

.fulltree li.openfolder {
	cursor: pointer;
	background: url('img/collapse.gif') no-repeat left -2px;
}

.fulltree li.openfolder-last {
	cursor: pointer;
	background: white url('img/collapse.gif') no-repeat left -2px;
}

.fulltree li.closefolder {
	cursor: pointer;
	background: url('img/expand.gif') no-repeat left -2px;
}

.fulltree ul.closefolder,
.fulltree li.closefolder ul {
	display: none;
}

.fulltree li.closefolder-last {
	cursor: pointer;
	background: white url('img/expand.gif') no-repeat left -2px;
}

.fulltree ul.closefolder-last,
.fulltree li.closefolder-last ul {
	display: none;
}

.fulltree li.last {
	background: white url('img/tree_end.gif') no-repeat; 
}

/*
.fulltree li:last-child { 
	background: white url(img/tree_end.gif) no-repeat; 
}
*/

/* dirtree */
.dirtree ul, ul.dirtree { 
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: url(img/tree_vline.gif) repeat-y; 
}

.dirtree li{ 
	background: white url(img/tree_split.gif) no-repeat left top;
	list-style-type: none;
	margin: 0px; 
	padding: 0px 20px; 
}

.dirtree li ul { 
	margin-left: -4px; 
}

.dirtree li.openfolder {
	cursor: pointer;
	background: url('img/folder-open.gif') no-repeat left top;
}

.dirtree li.openfolder-last {
	cursor: pointer;
	background: white url('img/folder-open.gif') no-repeat left top;
}

.dirtree li.closefolder {
	cursor: pointer;
	background: url('img/folder-close.gif') no-repeat left top;
}

.dirtree li.closefolder ul {
	display: none;
}

.dirtree li.closefolder-last {
	cursor: pointer;
	background: white url('img/folder-close.gif') no-repeat left top;
}

.dirtree li.closefolder-last ul {
	display: none;
}

.dirtree li.last {
	background: white url(img/tree_end.gif) no-repeat; 
}

/*
.fulltree li:last-child { 
	background: white url(img/tree_end.gif) no-repeat; 
}
*/
