.treeview{
	float:left;
}
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:16px !important;
	visibility:visible !important;
	background-color: #ffffff;
  width: 100%;
}

.treeview ul {
	/*background-color: white;*/
	margin-top: 4px;
}

.treeview .hitarea {
  cursor: pointer;
  margin: 0px 2px;
  height: 16px;
  width: 13px;
  float:left;
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale }
  
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 2px 3px 16px;
}

/*.treeview a.selected {
	background-color: #eee;
}*/

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { /*color: red;*/ /*font-weight:bold;*/ cursor: pointer; }

.treeview li ul li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li ul li.collapsable, .treeview li ul li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea:before {content:"\f105"}
.treeview .collapsable-hitarea:before {content:"\f107"}
.treeview .open-hitarea:before {content:"\f107"}

.treeview li ul li.last { background-position: 0 -1766px }
.treeview li ul li.lastCollapsable, .treeview li ul li.lastExpandable { background-image: url(images/treeview-default.gif); }  
.treeview li ul li.lastCollapsable { background-position: 0 -111px }
.treeview li ul li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: 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); } 


.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/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(images/file.gif) 0 0 no-repeat; }



.treeview li.root { padding: 0px 0px 0px 56px; font-size:15px;min-height:50px;border-bottom:1px solid #e6e7e8; margin-top:0px;}

/*.treeview a.root {
	background: url('../../images/web/btn_sel_category.gif') no-repeat;
	padding:8px 0 8px 16px;
	display:block;                                            
	width:179px;
	height:15px;
	margin:0;
}*/

.treeview a {display:block; padding: 4px 0 4px 16px; }
.treeview a:hover { color:#6b991a !important;}
.treeview a.active { color:#35404f; font-weight:bold;}

/*.treeview .root-hitarea { display:none;} */

