.treeview, .treeview ul { padding: 0; margin: 0; list-style: none; font-size:12px; }

.treeview ul { background-color: white; margin-top: 4px; }

.treeview .hitarea {
	background:url("/images/minus.gif") no-repeat top left;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview span {font-size:110%; font-weight:bold; color:#18559a; margin:0 0 3px 5px;}
.treeview li { 
	margin: 0; margin-bottom:5px;
	padding: 3px 0pt 3px 16px;
	line-height: 15px;
}
.treeview li ul li { margin-left: 30px; list-style:none; padding:7px 0 3px 0; margin-bottom:5px; border-bottom:1px dotted #d1d2d4;}
.treeview li ul dl,.treeview li ul li ul li dl { padding:0; margin:0; margin: 0 0 15px 35px; }
.treeview li ul li ul { border-bottom:0; }
.treeview li ul dl li,.treeview li ul li ul li dl li {  list-style:disc; padding:0; margin:0; border-bottom:0; }

ul.detail ul { margin-left: 30px; margin-bottom:10px;  border-bottom:0; }
ul.detail ul li {  list-style:disc; padding:0; margin:0; border-bottom:0; }

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { }
.treeview li.collapsable, .treeview li.expandable { }

.treeview .expandable-hitarea { background:url("/images/plus.gif") no-repeat top left; }
