/* nested checkbox tree control */
ul.unorderedlisttree,ul.unorderedlisttree2 {
	list-style-type: none;
	padding: 0;
	margin: 0 0 5px 0;
}

ul.unorderedlisttree ul,ul.unorderedlisttree ul ul,ul.unorderedlisttree ul ul ul,ul.unorderedlisttree2 ul,ul.unorderedlisttree2 ul ul,ul.unorderedlisttree2 ul ul ul
	{
	list-style-type: none;
}

ul.unorderedlisttree li,ul.unorderedlisttree2 li {
	background: none;
	color: #444;
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 0;
}

ul.unorderedlisttree li ul,ul.unorderedlisttree2 li ul {
	margin: 7px 0 5px 15px;
	padding: 0;
}

ul.unorderedlisttree2 li ul ul,ul.unorderedlisttree li ul ul {
	margin: 7px 0 5px 15px;
	padding: 0;
}

ul.unorderedlisttree label,ul.unorderedlisttree2 label {
	background: url(../images/checkboxtree/bg-checkbox.gif) no-repeat 0 1px;
	cursor: pointer;
	font-weight: bold;
	padding: 4px 0 4px 17px;
}

ul.unorderedlisttree label.checked,ul.unorderedlisttree2 label.checked {
	background: url(../images/checkboxtree/bg-checkbox-checked.gif)
		no-repeat 0 1px;
}

ul.unorderedlisttree label.checkedchildren,ul.unorderedlisttree2 label.checkedchildren
	{
	background: url(../images/checkboxtree/bg-checkbox-checkedchildren.gif)
		no-repeat 0 1px;
}

li>label:hover,li>label.over {
	background: url(../images/checkboxtree/bg-checkbox-over.gif) no-repeat 0
		1px;
	color: #2f66a3;
}

li
>
label
.checked
:hover
,
li
>
label
.checked
.over
,
{
background
:
 
url
(../images/checkboxtree/bg-checkbox-checked
.gif
)
 
no-repeat
 
0
1
px
;


}
li>label.checkedchildren:hover,li>label.checkedchildren.over {
	background: url(../images/checkboxtree/bg-checkbox-checkedchildren.gif)
		no-repeat 0 1px;
}

.checkboxtreeactive input {
	display: none;
}