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

.css-treeview li>ul
{
	margin-left: 10px;
	
	
}
		

.css-treeview
{
	
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	padding: 5px;
	overflow: auto;
}

.css-treeview a
{
	color: #00f;
	text-decoration: none;
}

.css-treeview a:hover
{
	text-decoration: underline;
}




/*.css-treeview 
{
	cursor: default;
	opacity: .6;
}

		
.css-treeview input.checkbox:checked + label::before
{
	background-position: 0 -16px;
}

*/

/*.css-treeview input.checkbox:checked:not(:disabled) ~ ul
{
	display: block;
}

.css-treeview input.checkbox ~ ul
{
	display: none;
}*/
.css-treeview label + ul
{
	margin: 0 0 0 16px;
}

.treeviewRow
{
	height:24px;
	padding: 3px;
	
}
.treeviewRow:hover
{
	background-color: #99CCFF;

}
.css-treeview label
{
	
	width:90%;
	margin-left: 35px;
	cursor: pointer;
	
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	
	
}


.nodeCollapsed
{
	background: url(assets/icons.png) no-repeat;
	background-position:  -35px -16px;
	 
	
    width:20px;
    height:20px;
    position:absolute;
}
.nodeExpanded
{
	background: url(assets/icons.png) no-repeat;
	background-position:  -52px -16px;
	 
	
    width:20px;
    height:20px;
    position:absolute;
}
.nodeLeaf
{
	
    width:20px;
    height:20px;
    position:absolute;
}

.checkBox
 {
    background: url(assets/checkbox.png) no-repeat;
    
    margin-left:10px;
    width:20px;
    height:20px;
    position:absolute;
 }
 .checkBox0
 {
 	background-position:  0px -2px;
 }
 .checkBox1
 {
 	background-position:  0px -52px;
 }
 .checkBox2
 {
 	background-position:  0px -27px;
 }
		

		