.treeview, .treeview ul {padding:0; margin:0; list-style:none;}
.treeview {margin:0;}
.treeview .hitarea {background:url('../images/treeview-default.gif') -64px -25px no-repeat; cursor:pointer; float:left; height:16px; margin-left:-16px; width:16px;}



.treeview li {background:url('../images/side-sep.png') bottom no-repeat; margin:0;}

.treeview li a {color:#fff; display:inline-block; height:28px; line-height:28px; padding:0 0 0 20px; width:200px;}
.treeview li a:hover {color:#c8e5e8; display:inline-block;}
.treeview li a.active {}

.treeview ul li a {color:#fff; display:inline-block; height:28px; line-height:28px; padding:0 0 0 30px; width:186px;}
.treeview ul li a:hover {color:#c8e5e8; display:inline-block;}
.treeview ul li a.active {}



.treeview li span {background:#f60; color:#fff; display:inline-block; padding:5px 0 5px 20px; width:200px;}
.treeview li span:hover {color:#c8e5e8; display:inline-block;}

.treeview a.selected {background:#eee;}

#treecontrol {display:none;}

.treeview .hover {color:#917665; display:inline-block; cursor:pointer;}

.treeview li.collapsable {background:url('../images/side-sep.png') bottom no-repeat; padding:0 0 3px;}
.treeview li.collapsable span {background:url('../images/arrow2.png') 192px 10px no-repeat; padding:5px 30px 5px 20px; width:170px;}

.treeview li.expandable {background:url('../images/side-sep.png') bottom no-repeat; padding:0 0 3px;}
.treeview li.expandable span {background:url('../images/arrow1.png') 192px 10px no-repeat; padding:5px 30px 5px 20px; width:170px;}

.treeview li.collapsable ul li {background:url('../images/menuleft_link.png') 0 0;}
.treeview li.collapsable ul li .active {background:url('../images/menuleft_link2.png') 0 -125px;}

.treeview li.collapsable ul li.expandable span {background:url('../images/arrow1.png') 192px 10px no-repeat; padding:5px 10px 5px 40px; width:170px;}
.treeview li.collapsable ul li:hover.expandable span {padding:5px 10px 5px 40px; width:170px;}

.treeview li.collapsable ul li.collapsable span {background:url('../images/arrow2.png') 192px 10px no-repeat; padding:5px 10px 5px 40px; width:170px;}
.treeview li.collapsable ul li:hover.collapsable span {padding:5px 10px 5px 40px; width:170px;}

.treeview .expandable-hitarea {background-position:-80px -3px;}

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

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {background-position:0;}
.treeview .placeholder {background:url('../images/ajax-loader.gif') 0 0 no-repeat; display:block; height:16px; width:16px;}



.treeview ul li {margin:0; padding:0;}
.treeview ul li span {display:inline-block; padding:0 0 0 40px;}
.treeview ul li a {color:#c8e5e8; display:inline-block; padding:0 0 0 40px; width:180px;}
.treeview ul li a:hover {color:#fff;}
.treeview ul li span.last {padding:0 0 0 30px;}
.treeview ul li ul li a {display:inline-block; padding:0 0 0 60px; width:160px;}