ul.tree, ul.tree ul { font-family: Arial,sans-serif; list-style: none; list-style-type: none; margin: 0; padding: 0; } ul.tree li { padding: 0; margin: 0; } ul.tree ul { display: none; } ul.tree ul.visible { display: block; } ul.tree .focus { background-color: navy; color: #fff; } ul.tree .nextPlus, ul.tree .lastPlus, ul.tree .nextMinus, ul.tree .lastMinus, ul.tree .cont, ul.tree .next, ul.tree .blank, ul.tree .last { float: left; display: block; width: 18px; height: 18px; background: transparent url(/styles/images/branch.png) no-repeat 0 0; margin: 0 2px 0 0; padding: 0; } ul.tree .blank { background-position: 0 0; } ul.tree .cont { background-position: -18px 0; } ul.tree .next { background-position: -36px 0; } ul.tree .last { background-position: -54px 0; } ul.tree .nextPlus { background-position: -72px 0; cursor: pointer; } ul.tree .lastPlus { background-position: -90px 0; cursor: pointer; } ul.tree .nextMinus { background-position:-108px 0; cursor: pointer; } ul.tree .lastMinus { background-position: -126px 0; cursor: pointer; }