html,body {
  padding:0;
  margin:0;
  background-color:#ffffee;
}
div.top {
  height:2em;
  padding:0.5em;
  background-color:#ddddff;
}
div.nav {
  float:left;
  width:8.6em;
  padding:0.2em;
  background-color:#ffffee;
  font-family:Helvetica;
}
div.main {
  margin-left:9em;
  padding:0.4em;
  padding-bottom:1000px;
  background-color:#ffffff;
  font-family:Helvetica;
}
div.title {
  text-align:center;
  vertical-align:middle;
  font-size:1.5em;
  font-family:Verdana;
}


div.header {
  font-family:Helvetica;
  font-weight:bold;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  margin-top:3em;
  margin-bottom:0.5em;
}
div.header a.top {
  display:block;
  float:right;
  position:relative;
  top:2px;
  margin:0px;
  padding:0px;
  width:16px;
  height:16px;
  text-decoration:none;
  background-image: url(pic/linkup.gif);
  background-repeat:no-repeat;
}


a.extern {
  padding-right:13px;
  background: url(pic/linkout.gif) center right no-repeat;
}
a.anchor {
  position:relative;
  top:-4em;
}

dl.linklist {
  margin-top: 1em;
  padding:0.2em;
  background-color:#ffffdd;
  border:1px solid #eeee99;
}

dl.linklist dt {
  font-family:Helvetica;
}
dl.linklist dd {
  font-family:Helvetica;
  margin-left:1em;
}
dl.linklist dl {
  margin-top:0px;
  margin-left:1em;
}


ul.navlink {
  margin:0;
  padding:0;
}
ul.navlink ul {
  margin:0;
  padding:0;
}
ul.navlink li {
  list-style:none;
  margin-bottom:0.1em;
  padding:0;
}
ul.navlink li a {
  display:block;
  background-color:#ffffdd;
  text-decoration:none;
  width:8.2em;
  padding:0.1em;
  border:1px solid #eeee99;
}
ul.navlink li div {
  display:block;
  background-color:#ffffdd;
  text-decoration:none;
  width:8.2em;
  padding:0.1em;
  border:1px solid #eeee99;
}
ul.navlink li a.current {
  background-color:#ffffbb;
}
ul.navlink li a.collapsed {
  background-image: url(pic/collapsed.gif);
  background-repeat: no-repeat;
  background-position: center left;
}


ul.navlink ul li a {
  width:7.7em;
  padding-left:0.6em;
}

ul.navlink ul ul li a {
  width:7.2em;
  padding-left:1.1em;
}

ul.navlink li a:hover {
  background-color:#ffffbb;
}

/* And now for sme f***ing IE hacks */

/* IE5-mac switch \*/

* html div.main {
  height: 1px;
}

/* End IE5-mac switch */

* html body {
  font-size:100.01%;
}

* html ul.navlink li {
  width:100%;
}

/* End IE hacks */

p {
  margin: 0px;
}
ul {
  margin-top: 0px;
}
dl.filelist dt {
  border-top:1px solid black;
  margin-top:0.4em;
  padding:0.2em;
  background:#dddddd;
}
dl.filelist dt.archive {
  font-size:70%;
}
dl.filelist dt a {
}
dl.filelist dt span.size {
  display:block;
  float:right;
  width:3.5em;
  font-size:75%;
  padding: 0 0.5em 0 0.5em;
  margin-top: 0.2em;
  border-left:1px solid black;
}
dl.filelist dt span.date {
  display:block;
  float:right;
  width:6em;
  font-size:75%;
  padding: 0 0.5em 0 0.5em;
  margin-top: 0.2em;
  border-left:1px solid black;
}
dl.filelist dd {
  margin-left:0px;
  padding:0em 0.1em 0em 2em;
}
dl.filelist dd.archive {
  font-size:70%;
}
dl.filelist {
  border:1px solid black;
  border-top:0px;
  margin:1em;
  background:#eeeeee;
}
.code {
  font-family:Courier;
}
div.mail {
  font-family:sans-serif;
  font-size:80%;
}
div.mail p {
  margin-bottom:0.5em;
}
.wikilink {
  text-align:right;
}

a {
  color:#0000CC;
}
a:visited {
  color:#003388;
}
