.tree-list ul{
    list-style: none outside none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}

.tree-list li{
    line-height: 25px;
    display:block;
    position:relative;
}

.tree-list li.parent{
    padding: 0 0 0 28px;
}

.tree-list li.parent > .pm {
    background-image: url("plus_minus_icons.png");
    background-position: 25px center;
    display: inline-block;
    height: 21px;
    width: 23px;
    position: absolute;
    left: 0;
    top: 2px;
    vertical-align: middle;
	cursor:pointer;
}

.tree-list li.active > .pm {
    background-position: 0 center;
}

.tree-list li ul {
    border-left: 1px solid #D9DADB;
    display: none;
    margin: 0 0 0 6px;
    overflow: hidden;
    padding: 0 0 0 6px;
}
.tree-list li.active > ul {
	display:block;
}
