span {
  /* bogus entry that is necessary for the next one (span.levelX)
  to be seen, at least for Linux Galeon*/
  }
span.levelX {
  display:block;
  font-size:50%;
  margin-top:-0.4em;
  font-variant:normal;
  }
span.levelY {
  font-size:80%;
  }
span.levelZ {
  font-size:80%;
  }


/*  ul.cat0 .. ul.cat4 are absolute positions in the list being displayed */
/*  li.cat0 .. li.cat4 are relative positions based on the offset value   */


ul.cat0 {
  margin-left:0em;
  padding-left:0em;
  list-style-type:none;
  }
ul.cat1 {
  margin-left:0.7em;
  padding-left:0em;
  list-style-type:none;
  }
ul.cat2 {
  margin-left:0.7em;
  padding-left:0em;
  list-style-type:none;
  }
ul.cat3 {
  margin-left:0.7em;
  padding-left:0em;
  list-style-type:none;
  }
ul.cat4 {
  margin-left:0.7em;
  padding-left:0em;
  list-style-type:none;
  }



ul.cat0 li {
  font-family:arial,sans-serif;
  font-variant:small-caps;
  font-weight:bold;
  font-size:1.5em;
  }

ul.cat1 li {
  font-family:arial,sans-serif;
  font-variant:normal;
  font-weight:bold;
  font-size:0.8em; /* This value cascades to nested list elements */
  }

ul.cat2 li {
  font-family:arial,sans-serif;
  font-variant:normal;
  font-weight:normal;
  }

ul.cat3 li {
  font-family:arial,sans-serif;
  font-variant:normal;
  font-weight:normal;
  }

ul.cat4 li {
  font-family:arial,sans-serif;
  font-variant:normal;
  font-weight:normal;
  }


li.cat0, option.cat0 {
  color:#004488;
  }
li.cat0 a {
  color:#004488;
  text-decoration:none;
  }
li.cat0 a:hover {
  color:#444444;
  text-decoration:underline;
  }

li.cat1, option.cat1 {
  color:#336600;
  }
li.cat1 a {
  color:#336600;
  text-decoration:none;
  }
li.cat1 a:hover {
  color:#444444;
  text-decoration:underline;
  }

li.cat2, option.cat2 {
  color:#553377;
  }
li.cat2 a {
  color:#553377;
  text-decoration:none;
  }
li.cat2 a:hover {
  color:#444444;
  text-decoration:underline;
  }

li.cat3, option.cat3 {
  color:#884400;
  font-style:italic;
  }
li.cat3 a {
  color:#884400;
  font-style:italic;
  text-decoration:none;
  }
li.cat3 a:hover {
  color:#444444;
  font-style:italic;
  text-decoration:underline;
  }

li.cat4, option.cat4 {
  color:#008844;
  }
li.cat4 a {
  color:#008844;
  text-decoration:none;
  }
li.cat4 a:hover {
  color:#444444;
  text-decoration:underline;
  }

div.catlist0
{
  font-family:arial,sans-serif;
  font-size:	14pt;
  margin-left:0em;
  padding-left:0em;
  white-space: nowrap;
  color:#004488;
}

a.catlist0
{
  text-decoration:none;
  color:#004488;
}

a.catlist0:hover
{
  text-decoration:underline;
  color:#004488;	
}

  
div.catlist1
{
  font-family:arial,sans-serif;
  font-size:	12pt;
  margin-left:0em;
  padding-left:0em;
  white-space: nowrap;
  color:#336600;
}

a.catlist1
{
  text-decoration:none;
  color:#336600;
}

a.catlist1:hover
{
  text-decoration:underline;
  color:#336600;	
}

div.catlist2
{
  font-family:arial,sans-serif;
  font-size:	12pt;	  
  margin-left:0.7em;
  padding-left:0em;
  white-space: nowrap;
}

a.catlist2
{
  text-decoration:none;
  color:#553377;
}

a.catlist2:hover
{
  text-decoration:underline;
  color:#553377;	
}

div.catlist3
{
  font-family:arial,sans-serif;	
  margin-left:1.4em;
  font-size:	12pt;	
  padding-left:0em;
  white-space: nowrap;
}

a.catlist3
{
  text-decoration:none;
  color:#884400;
}

a.catlist3:hover
{
  text-decoration:underline;
  color:#884400;	
}

div.catlist4
{
  font-family:arial,sans-serif;
  margin-left:2.1em;
  font-size:	12pt;	
  padding-left:0em;
  white-space: nowrap;
}

a.catlist4
{
  text-decoration:none;
  color:#008844;
}

a.catlist4:hover
{
  text-decoration:underline;
  color:#008844;	
}

