.menu_vertical ul,.menu_vertical li,.treeview,.treeview ul{
 margin:0; padding:0; list-style: none; width: 100%;
}
.menu_vertical li.folder ul{
	display:none;
	border-top: 1px solid #ddd;
}
.menu_vertical ul {
	background-color: #fff;
	overflow: hidden;
}
.menu_vertical li {
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #ddd;
}
.menu_vertical li.last {
	border-width: 0;
}
.menu_vertical .item {
	background: url("../images/icons/folder-16.png") no-repeat 16px center;
	background-color: #f9f9f9;
	background-size: 16px auto;
	color: #373941;
	display: block;
	padding: 15px 30px 15px 45px;
	box-sizing: border-box;
	font-size: 16px;
	text-decoration: none;
}
.menu_vertical li ul .item {
	background-color: #fff;
	background-image: none !important;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 40px;
	color: #777;
	font-size: 14px;
}
.menu_vertical li ul li ul .item > .cat-title::before {
	content: "--";
	margin-right: 5px;
}
.menu_vertical li ul li ul li ul .item > .cat-title::before {
	content: "----";
}
.menu_vertical li ul li ul li ul li ul .item > .cat-title::before {
	content: "------";
}
.menu_vertical li.folder.collapsable > .item,
.menu_vertical li.active > .item,
.menu_vertical li .item:hover,
.menu_vertical .item.selected {
	background-image: url("../images/icons/folder-16-blue.png");
	color:#1c63b8 !important;
}
.menu_vertical li .item:hover {
	background-color: #fff !important;
}
.treeview .hitarea {
	background: url("../images/icons/angle-top.png") 16px center no-repeat;
	height: 36px;
	width: 45px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 8px;
	z-index: 2;
}
.treeview li ul .hitarea {
	top: 0;
}
#treecontrol { margin: 1em 0; display: none; }
.treeview .expandable-hitarea {
	background: url("../images/icons/angle-bottom.png") 16px center no-repeat;
}
.treeview-red li {
	background: url(images/treeview-red-line.gif);
}
.treeview-red .hitarea,
.treeview-red li.lastCollapsable,
.treeview-red li.lastExpandable {
	background: url(images/treeview-red.gif);
}
.treeview-black li {
	background-image: url(images/treeview-black-line.gif);
}
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {
	background-image: url(images/treeview-black.gif);
}

.treeview-gray li {
	background-image: url(images/treeview-gray-line.gif);
}
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {
	background-image: url(images/treeview-gray.gif);
}

.treeview-famfamfam li {
	background-image: url(images/treeview-famfamfam-line.gif);
}
.treeview-famfamfam .hitarea,
.treeview-famfamfam li.lastCollapsable,
.treeview-famfamfam li.lastExpandable {
	background-image: url(images/treeview-famfamfam.gif);
}

.treeview .placeholder {
	background: url(images/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(images/minus.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(images/plus.gif) 0 0 no-repeat; }
.filetree span.file { background: url(images/file.gif) 0 0 no-repeat; }