ul.tree 
{ 
	list-style-type: none; 
	margin: 0; 
	padding: 5px 0; 
	line-height: 1.3; 
}

ul.tree li.node 
{
	position: relative;
	overflow: hidden;	
	padding: 2px 10px; 
	padding-left: 22px; 
	margin: 0px;	
	background: url(/lib/images/common/tree-node.png) no-repeat left center;
}

ul.tree li.nodelast
{
	position: relative; 
	overflow: hidden;
	padding: 2px 10px; 
	padding-left: 22px; 
	margin: 0px;
	background: url(/lib/images/common/tree-last-node.png) no-repeat left center;
}

ul.tree li.tree 
{
	padding: 0px 0px; 
	padding-left: 12px; 
	margin: 0px; 
	background: url(/lib/images/common/tree-line.png) repeat-y; 
}

ul.tree li.treelast 
{
	padding: 0px 0px; 
	padding-left: 12px; 
	margin: 0px; 
	background-image: none; 
}

ul.tree a 
{ 
	margin-right: 7px; 
	color: #333; 
	text-decoration: none; 
}

ul.tree a:hover 
{ 
	color: #990000; 
	text-decoration: underline; 
}

ul.tree em
{
/*	display: block;*/
/*	background: url(/lib/images/common/tree-buttons.png) no-repeat 0px 0px;*/
	/*width: 11px; 
	height: 11px; 
	cursor: pointer; 
	position: absolute; 
	left: 2px; 
	top: 50%; 
	margin-top: -6px;
	padding: 0px 5px;*/
}

ul.tree .plus 
{ 
	background-position: 0px 1px; 
}

ul.tree .minus 
{ 
	background-position: -21px 1px; 
}

div.tree > ul.tree > li.node, 
div.tree > ul.tree > li.tree,  
div.tree > ul.tree > li.nodelast 
{ 
	background: none;
	padding-left: 10px;
}

ul.tree input[type='checkbox']
{
	margin: -2px 4px 0px 0px; 
	padding: 0px; 
	vertical-align: middle;
}