.cleaner {
	clear: both;
}
.alt {
   display: none;	
}
ul.kvaTree {
	width: 100%;
}
ul.kvaTree, ul.kvaTree li {
	list-style: none;
}
ul.kvaTree li {
	min-height: 16px;
	_height: 16px;
	padding-left: 30px;
	position: relative;
}
ul.kvaTree li.separator {
	width: 100%;
	min-height: 8px;
	_height: 8px;
	line-height: 8px;
	font-size: 8px;
	background: url(images/line-vertical.gif) left top repeat-y;
}
ul.kvaTree li.node {
	width: 100%;
	background: url(images/node-closed.gif) left top no-repeat;
}
ul.kvaTree li.node.open {
	width: 100%;
	background: url(images/node-opened.gif) left top no-repeat;
}
ul.kvaTree li.leaf {
	width: 100%;
	background: url(images/leaf.gif) left top no-repeat;
}
ul.kvaTree li.node ul {
	display: none;
	_display: block;
	background: url(images/line-vertical.gif) -13px top repeat-y;
	position: relative;
	left: -13px;
}
ul.kvaTree li.node.open > ul {
	display: block;
}
ul.kvaTree li span {
	cursor: default;
	-moz-user-select: none;
}
ul.kvaTree li span.active {
	background: #c3e1ff;
}
ul.kvaTree li span.sign {
	display: block;
	width: 30px;
	height: 15px;
	cursor: pointer;
	position: absolute;
	left: -4px;
	top: 0;
}
ul.kvaTree li span.sign.plus {background: url(images/plus.gif) left 2px no-repeat;}
ul.kvaTree li span.sign.minus {background: url(images/minus.gif) left 2px no-repeat;}
ul.kvaTree input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	position: absolute;
	left: 30px;
	top: 0;
}
div#kvaTree-drag {
	padding: 3px;
	padding-left: 30px;
	z-index: 1000;
	position: absolute;
}
#kvaTree-drag.node {background: #C3E1FF url(images/node-drag.gif) left 3px no-repeat;}
#kvaTree-drag.leaf {background: #C3E1FF url(images/leaf-drag.gif) left 3px no-repeat;}
ul.kvaTree li.separator.dd-hover {background: transparent url(images/separator-drag.gif) 3px 1px no-repeat;}

