/**
 * ubertree.css
 * 
 * Ubertree theme file
 * 
 * / ** This may contain rules that is not supported by Internet Explorer 6 ** /
 */

/* Ubertree */
ul.ubertree {
	padding:0px;
	margin:0px;
}

ul.ubertree ul {
	padding:1.5px 0px 0px 13px;
}

ul.ubertree li {
	overflow:auto;
	list-style:none;
	padding:1px 0px;
}

ul.ubertree li,
ul.ubertree-checked li {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	/*-moz-binding:url(text-overflow.xml);*/ /* Need a solution for FF */
}

ul.ubertree li a,
ul.ubertree-checked li a {
	color:#333333;
}

ul.ubertree div {
	padding:0px;
	margin:0px;
}

ul.ubertree li > a.feature { /* IE6 issues */
	margin-left:2px;
	margin-right:2px;
	font-weight:bolder;
}

ul.ubertree li > .text-item {
	display:inline;
}

ul.ubertree li .text,
ul.ubertree-checked li .text {
	border:1px solid transparent;
	text-decoration:none;
	cursor:default;
	padding:0px 2px;
	margin-right:5px;
	text-indent:100px;
}

ul.ubertree li.checked > .text-item {
	background:#F0F0F0 none;
	border:1px solid #CCCCCC;
}

ul.ubertree li .icon,
ul.ubertree-checked li .icon {
	display:inline-block;
	* display:inline; /* IE fix */
	width:12px;
	height:13px;
}

ul.ubertree li .icon.icon-expand {
	background:transparent url(images/plus.png) no-repeat 0px 2px;
}

ul.ubertree li.expanded > .icon.icon-expand { /* IE6 issues */
	background:transparent url(images/minus.png) no-repeat 0px 2px;
}

ul.ubertree li.ubertree-item.loading > .icon.icon-expand {
	background-image:url(images/loader.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

ul.ubertree li.leaf .icon.icon-expand {
	background-image:none;
}

ul.ubertree li .icon.icon-check {
	padding:0px 1px;
	background:transparent url(images/check_unchecked.png) no-repeat 0px 2px;
}

ul.ubertree li.checked > .icon.icon-check,
ul.ubertree-checked li.checked > .icon.icon-check { /* IE6 issues */
	padding:0px 1px;
	background:transparent url(images/check_checked.png) no-repeat 0px 2px;
}

#ubertree.radio li .icon.icon-check {
	background:transparent url(images/radio_unchecked.png) no-repeat 0px 2px;
}

#ubertree.radio li.checked > .icon.icon-check { /* IE6 issues */
	padding:0px 1px;
	background:transparent url(images/radio_checked.png) no-repeat 0px 2px;
}

ul.ubertree li .icon.icon-item,
ul.ubertree-checked li .icon.icon-item {
	padding:0px 1px;
	background:transparent url(images/map.png) no-repeat 0px 2px;
}

ul.ubertree li.leaf .icon.icon-item,
ul.ubertree-checked li.leaf .icon.icon-item {
	background:transparent url(images/leaf.png) no-repeat 0px 2px;
}

ul.ubertree li > ul.ubertree-tree {
	display:none;
}

ul.ubertree li.expanded > ul.ubertree-tree {
	display:block;
}

/* Ubertree checked items */
ul.ubertree-checked {
	padding:0px;
	margin:3px 0px;
	list-style:none;
}

ul.ubertree-checked li.ubertree-checked-item {
	margin:1px 0px;
	padding-left:2px;
	background:#FCFCFC none;
}

ul.ubertree-checked li.ubertree-checked-item:hover {
	/*background:#2B7FBB none;*/
	background:#2968DE none;
}

ul.ubertree-checked li.ubertree-checked-item:hover a.text {
	color:#FFFFFF;
}

