/* hierarchy */

ul.ul { display: block; clear: both; width: auto; margin: 0; padding: 0; text-align: justify; z-index: 0; }

ul.hierarchy { position: relative; display: block; clear: both; width: auto; margin: 0; padding: 5px; text-align: justify; }
ul.hierarchy li { margin: 2px 0 0 20px; padding: 3px 0 0 0; list-style: none; }
ul.hierarchy li.sub { padding: 2px 0 2px 20px; border-left: 3px solid #95b5da; font-weight: normal; }
ul.hierarchy li.sub2 { padding: 2px 0 2px 40px; border-left: 3px solid #2f88ec; font-weight: normal; }
ul.hierarchy li.sub3 { padding: 2px 0 2px 60px; border-left: 3px solid #6b6bdb; font-weight: normal; }
ul.hierarchy li b { color: #000; }
ul.hierarchy li a { text-decoration: underline; color: #2853ab; }
ul.hierarchy li a:hover { text-decoration: none; color: #000; }

