
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}
.treeview ul {
	margin-top: 4px;
}
.treeview li,
[role=treeitem] { 
	margin: 0;
	padding: 3px 0pt 3px 20px;
	background: url(treeview-default-line.gif) 0 0 no-repeat;
	cursor: pointer; 
}
.treeview li.last,
[role=treeitem]:last-child { 
	background-position: 0 -7982px;
}
.treeview .hitarea,
[role=treeitem].groupHeader>span:before {
	display: block;
	content: '';
	background: url(treeview-default.gif) -27px -24px no-repeat;
	height: 18px;
	width: 18px;
	margin: 5px 0 0 -19px;
	float: left;
	cursor: pointer;
}
.treeview .folder,
[role=treeitem].groupHeader>span {
	font-weight: 600;
}
.treeview .expandable .hitarea,
[role=treeitem][aria-expanded=false].groupHeader>span:before {
	background-position: 0px 3px;
}
.treeview [aria-selected] {
	color: #000 !important;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.treeview [aria-selected=false]:hover,
.treeview [aria-selected=false]:focus,
.treeview [aria-selected=false]:active {
	background-color: rgba(0, 0, 0, 0.1) !important;
}
.treeview [aria-selected=true] {
	background-color: #214459 !important;
	color: #fff !important;
}
.treeview [aria-expanded]:hover,
.treeview [aria-expanded]:focus {
	background-color: inherit !important;
	color: inherit !important;
}
.treeview .placeholder {
	background: url(loading.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}


.treeview [aria-hidden=true] {
	display: none;
}
.treeview [aria-hidden=false] {
	display: block;
}