h2{
    margin:10px 0 0;
    padding:0 0 10px;
}

.level1, .level2, .level3, .level4 {
	font-size:1em;
    line-height:1.4;
	list-style:none;
	margin:0;
    padding-left:20px;
}

/* expandable list with plus/minus symbol */

ul.altsym {
    margin: 0;
    padding: 0;
}

ul.altsym ul {
    display: none;
    margin: 0;
    padding: 1px 0 1px 15px;
}

ul.altsym li {
    list-style-type: none;
    padding:1px 0;
    position: relative;
    width: 100%;
}

ul.altsym .category-title{
    color:rgba(0,0,0,.85);
    font-weight:600;
    padding:7px 0 5px 19px;
}

ul.altsym a {
    display: block;
    padding-left:5px;
	margin-left:15px;
    width: 100%;
}

ul.altsym a.switch {
    background: transparent url(/img/plusminus.gif) no-repeat top left;
    border: none;
    height: 11px;
    left: 4px;
    margin:0;
    padding:0;
    text-indent: -999em;
    top: 2px;
    position: absolute;
    width: 11px;
}

ul.altsym a.switch:hover {
    background-color: transparent;
    border: none;
}

ul.altsym a.on { background-position: bottom left; }
ul.altsym a.off { background-position: top left; }
