.TreeView, .TreeView2, .TreeView3 {
  line-height: 20px;
  cursor: pointer;
  padding:0;
  margin:0;
  font-style: normal;
}
.TreeView li, .TreeView2 li, .TreeView3 li{
  /* The padding is for the tree view nodes */
  padding: 0 5px 3px 8px;
  margin:0;
  float: left;
  width: 92%;
  list-style: none;
}
.TreeView li a, .TreeView2 li a, .TreeView3 li a  {text-decoration: none; font-size: 13px;}
.TreeView, .TreeView ul{
  margin: 0;
  padding: 0;
}

.TreeView2, .TreeView2 ul{
  margin: 0;
  padding: 0;
}

.TreeView3, .TreeView3 ul{
  margin: 0;
  padding: 0;
}

li.Expanded ul{ display: block; padding:0 0 5px 0; margin-left:4px; }
li.Expanded a.active{ font-weight: bold; color: #8c9459;}

li.Collapsed, li.Expanded { color:#2375b7; padding-left: 5px; list-style-type: none; }

li.Collapsed li, li.Expanded li { margin-left: 8px; color:#2375b7; padding-left: 1px; list-style-type: disc; }
li.Collapsed li ul li, li.Expanded li ul li { margin-left: 8px; color:#2375b7; padding-left: 1px; list-style-type: disc; }

li.Collapsed a, li.Expanded a, span.NoClass, li.NoClass a, li.NoClass li a { text-decoration: underline; }

li.Collapsed ul{ display: none; padding:0 0 5px 0; margin:0; }

li.NoClass li, li.Expanded li, li.Expanded li.Expanded li {
  list-style-type: disc; margin-left: 24px; padding-left: 2px; color:#2375b7;
}

li.NoClass li.Collapsed, li.NoClass li.Expanded, li.Expanded li.Collapsed, li.Expanded li.Expanded {
  list-style-type: none; margin-left:4px;
}

li.Collapsed li.Collapsed, li.Expanded li.Expanded, li.Expanded li.Collapsed { list-style-type: none; }

span.Collapsed { background: url(http://static.infotech.com/images/css/icons/nav-plus.gif) no-repeat left top;  padding: 0px 0px 0px 16px; display: block; margin: 0px; width: 100%; }
span.Expanded { background: url(http://static.infotech.com/images/css/icons/nav-minus.gif) no-repeat left top; padding: 0px 0px 0px 16px; display: block; margin: 0px;  width: 100%; }

li.NoClass { margin:0 0 0 -10px; width:100%;}
li.NoClass ul { margin:0 0 0 10px; }

li.NoClass strong{
  background:transparent;
  padding:1px 0px 1px 0px;
  width:220px;
  color:#B1AA7E;
  margin:5px 0 2px 0;
  text-decoration: underline;
}

li.NoClass li strong{
  padding:3px 0px 3px 0px;
  width:220px;
  border:none;
  color:#2575B4;
  text-decoration: underline;
}

li.Collapsed strong{
  text-decoration: underline;
  width:100%;
  border:none;
  color:#2575B4;
}