/* CSS Tree menu styles */
ol.tree {}

li.folderTree_li { 
	position: relative;
	list-style: none;
}

li.folderTree_non_home {
	margin-left: 10px;
	margin-bottom: -20px;
}

li.folderTree_li input {
	position: absolute;
	left: 0;
	margin-left: 0;
	opacity: 0;
	cursor: pointer;
	top: 0;
}

li.folderTree_li a.not_shared {
	background: url(../../images/icon-folder.gif) 15px 1px no-repeat;
}

li.folderTree_li a.not_shared_system {
	background: url(../../images/icon-folder-blue.gif) 15px 1px no-repeat;
}

li.folderTree_li a.not_shared_system_email {
	background: url(../../images/icon-folder-orange.gif) 15px 1px no-repeat;
}

li.folderTree_li a.in_share {
	background: url(../../images/icon_shared-folder-member.png) 15px 1px no-repeat;
}

li.folderTree_li a.out_share {
	background: url(../../images/icon_shared-folder-owner.png) 15px 1px no-repeat;
}

li.folderTree_li a.out_share_system {
	background: url(../../images/icon_shared-sys-folder-owner.png) 15px 1px no-repeat;
}

li.folderTree_li a {
	cursor: pointer;
	display: block;
	padding: 0 0 0 37px;
	margin: 0;
	text-decoration: none;
	color: #555555;
	height: 20px;
	overflow:hidden;
	white-space:nowrap;
  	text-overflow:ellipsis;
}

li.folderTree_li a span {
	padding: 2px 5px 2px 5px;
}

li.folderTree_li input + ol {
	background: url(../../images/toggle-small-expand.png) 40px 0 no-repeat;
	margin: -20px 0 20px -44px;
}

li.folderTree_li input + ol > li.folderTree_li {
	display: none;
	padding-left: 1px; 
}

li.folderTree_li input:checked + ol {
	background: url(../../images/toggle-small.png) 40px 0 no-repeat;
	padding: 18px 0 0 55px;
	height: auto;
}

li.folderTree_li input:checked + ol > li.folderTree_li {
	display: block;
}

li.folderTree_leaf input + ol {
	background: url() 40px 0 no-repeat;
}

li.folderTree_leaf input + ol > li.folderTree_li {
	display: none; 
}

li.folderTree_leaf input:checked + ol {
	background: url() 40px 5px no-repeat;
}

li.folderTree_leaf input:checked + ol > li.folderTree_li {
	display: none;
}
