.folder-tree {
	margin:0;
}
.folder-picker {
	width:270px;
	padding:5px 0 5px 0;
}
.folder-picker .selected-folder {
	border:solid 1px #555;
	background:Black url(images/services-icon.png) no-repeat right 1px;
	cursor:pointer;
	height:19px;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.folder-picker .selected-folder .name {
	display:block;
	margin:0 20px 0 0;
	line-height:18px;
	padding:0 2px 2px 20px;
	color:White;
	overflow:hidden;
	background:url(images/folder-icon.gif) no-repeat 2px 2px;
	white-space:nowrap;
	display:inline-block;
}
.folder-picker .selected-folder .name span.t-name {
	max-width:185px;
	display:inline-block;
}
.with-add .selected-folder {
	display:inline-block;
}
#Uploader .folder-picker .selected-folder {
	width:250px;
}
.folder-picker .add-folder {
	background:url(images/add-folder-icon.png) no-repeat center 3px;
	display:inline-block;
	height:19px;
	width:20px;
	vertical-align:top;
	cursor:pointer;
}
.folder-tree {
	display:none;
	background:Black;
	height: auto !important;
	width: auto !important;
	min-height: 100%;
}

.folder-tree .icon-home, .folder-tree .icon-private, .folder-tree .icon-public, .folder-tree .icon-shared {
	padding:0;
	margin:0 0 0 1.25rem;
	min-width: 1.5rem;
}


.folder-tree .icon-home {
	background:url(images/treeview/folder-icon-home.png) no-repeat 2px 2px;
	margin:0;
}
.folder-tree .icon-private
{
	background:url(images/treeview/folder-icon-private.png) no-repeat 2px 2px;
}
.folder-tree .icon-public {
	background:url(images/treeview/folder-icon-public.png) no-repeat 2px 2px;
}
.folder-tree .icon-shared {
	background:url(images/treeview/folder-icon-shared.png) no-repeat 2px 2px;
}
.folder-tree table {
	border-collapse:collapse;
}
.folder-tree table td {
	padding:0;
}
.folder-tree table td.icon span {
	display:block;
	width:1.25rem;
	cursor:pointer;
}

.folder-tree span.name {
	line-height: 1rem;
	cursor:pointer;
	white-space:nowrap;
	display:inline-block;
}
.folder-tree span.name span.t-name {
	display:inline-block;
	max-width: 18.75rem;
}
.folder-tree span.selected {
	background-color:#ddd;
	color:Black;
}

.folder-tree .child-folder {
	margin-left: 1.25rem;
	padding: 0 0.9375rem;
}
.folder-tree td.child span, .folder-tree td.last-child span, .folder-tree td.root-child span {
	width:20px;
	height:18px;
	display:block;
}
.folder-tree .w-helper {
	background:url(images/treeview/expanded-helper-icon.gif) repeat-y left top;
}
.folder-tree td.child {
	background:url(images/treeview/folder-child-icon.gif) no-repeat center center;
}
.folder-tree td.last-child {
	background:url(images/treeview/folder-last-child-icon.gif) no-repeat top center;
}
