.treeview .hitarea {
    /*background: url(../../../img/default/sprite.png) -41px -130px no-repeat;*/
    height: 16px;
    width: 16px;
    margin: 0px 4px 0 -10px;
    float: left;
    cursor: pointer;
}
.treeview .hitarea:before {
    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;
    content: "\f068";
}

/* fix for IE6 */
* html .hitarea {
    display: inline;
    float: none;
}

/* + img */
.treeview div.lastExpandable-hitarea:before, .treeview .expandable-hitarea:before {
    content: "\f067";
}

/* - img */
.treeview div.lastCollapsable-hitarea:before { content: "\f068"; }

/* indent */
.treeview li.collapsable > ul li,
.treeview li.expandable > ul li { margin-left: 10px; }

.treeview li.lastCollapsable ul > ul li, .treeview li.lastExpandable ul > ul li { margin-left: 5px; }

.treeview li:not(.collapsable):not(.expandable):not([class]),
.treeview li.last:not(.expandable) {margin-left: 11px;}