/* $Id */
body {
      background: url(gx/code1.png) no-repeat left top;
      background-color: #ffffff;
    }
body, h1, h2, h3, h4, h5, h6, p, center, td, th, ul, dl, div {
      font-family: arial,helvetica,sans-serif;
    }
div#menu {
      width: 148px;
      padding-top: 0px;
      position: absolute;
      padding-left: 15px;
      left: 3px;
      top: 130px;
      background-color: #e0e0e0;
      /*bottom: 20px;*/
    }


div#menu ul {
      margin: 0px;
      padding-left: 17px;
      list-style-type: circle;
      list-style-image: none;
      list-style-position: outside;
      font-size: 8pt;
      font-weight: lighter;
      padding-bottom: 20px;
    }
div#menu h2 {
      font-size: 10pt;
    }

div#menu h3 {
      font-size: 9pt;
    }
div#logos {
      border-style: none;
      margin: 0;
      display: block;
      width: 148px;
      padding-top: 0px;
      position: absolute;
      top: 100px;
    }
div.logo {
      margin: 39px 5px 10px;
      float: left;
    }
div.NewsItems {
      width: 190px;
      font-size: 9pt;
      position: absolute;
      right: 0;
      margin-left: 10px;
      margin-top: 130px;
      padding-left: 0px;
      padding-bottom: 20px;
      top: 0;
      background-color: #e0e0e0;
    }

div.NewsArchiveItems {
      width: 380px;
      font-size: 9pt;
      position: absolute;
      left: 160;
      margin-left: 10px;
      margin-top: 130px;
      padding-left: 0px;
      padding-bottom: 20px;
      top: 0;
      background-color: #f0f0f0;
    }


div.release div.feature {
      list-style-position: outside;
      display: block;
      margin-left: -14px;
    }


div.NewsItems h3 {
      border-top-width: thin;
      border-top-style: solid;
      margin-bottom: 2px;
      padding-left: 2px;
      padding-top: 3px;
    }




div.NewsItems div.author {
      padding-top:2px;
      padding-left: 6px;
      font-size: 7pt;
    }

div.NewsItems div.pubDate {
      padding-left: 6px;
      padding-bottom: 3px;
      font-size: 7pt;
    }

div.NewsItems div.description {
      padding-left: 3px;
      font-size: 9pt;
      margin-right: 12px;   
    }


div.NewsItems div.link {
      padding-left: 6px;
      padding-top: 6px;
      font-size: 9pt;
    }



div#contents  span.checksum {
        font-size: 9pt;
        display: block;
    }
div#contents  span.hashval {
        font-size: 8pt;
    }


a {
      color: #1b7159;
      font-weight: bolder;
      text-decoration: none;
    }
a:hover {
      /*color: #0b5040;*/
      color: #2b7060;
      /* font-weight: bold; */
      text-decoration: underline;
    }
a:visited {
      color: #0b5040;
    }

div#header {
      position: absolute;
      height: 120px;
      background-attachment: fixed;
      background-repeat: no-repeat;
      background-position: right top;
      left: 1px;
      right: 10px;
    }


div#header h1 {
      margin-right: 0;
      margin-left: 0;
      padding-right: 0;
      padding-left: 0;
      color: #1b7159;
      text-transform: capitalize;
      font-size: 60px;
      left: 0;
      position: absolute;
      visibility: hidden;
    }
div#header img {
      right: 0;
      position: absolute;
      top: 20px;
      z-index: 10;
    }
div#navitems {
      padding: 10px 0px 4px 10px;
      width: 100%;
      font-size: 10px;
      position: absolute;
      font-family: Arial,Helvetica,sans-serif;
      top: 0;
      min-width: 0;
      left: 0px;
      margin-top: 0px;
      background-color: #f0f0f0;
    }
div.navitem {
      display: inline;
      text-transform: capitalize;
      font-size: 8pt;
      position: relative;
      padding-left: 8px;
      padding-right: 8px;
      border-right-style: solid;
      border-right-width: 1px;
    }
div#contents {
      border-right-width: thin;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 10pt;
      min-width: 200px;
      min-height: 1.5em;
      display: block;
      position: relative;
      padding-right: 5px;
      max-width: 600px;
      margin-top: 0;
      margin-left: 180px;
      top: 122px;
      border-right-style: dotted;
      background-color: #f0f0f0;
      padding-left: 5px;
    }
div#contents.wide {
      right: 10px;
      max-width: 1000px;
    }
div.updir {
      margin-bottom: 1em;
    }
.dir {
      margin-bottom: 0.1em;
      background-color: #dddddd;
      padding-top: 3px;
      padding-bottom: 3px;
    }
.file {
      margin-bottom: 0.1em;
      background-color: #eeeeee;
      padding-top: 3px;
      padding-bottom: 3px;
      padding-left: 12px;
      font-size: 95%;
    }
div.SVNentries {
      font-family: "Courier New","Courier",monospace;
      font-size: 14px;
    }
div.SVNentries a {
      text-decoration: none;
    }
div.path {
      font-family: "Courier New","Courier",monospace;
      font-size: 14px;
      background-color: #cccccc;
      margin-bottom: 10px;
    }
div.rev {
      color: #1b7159;
      text-transform: capitalize;
      font-size: 20px;
      border-bottom-width: thin;
      border-bottom-style: solid;
    }
div.footer {
      margin-top: 100px;
    }
div.tabs {
      padding: 4px 0px 4px 10px;
      font-size: 9px;
      font-family: Arial,Helvetica,sans-serif;
      top: 0;
      min-width: 0;
      left: 0px;
      right: 0px;
      margin-top: 8px;
      background-color: #f0f0f0;
    }
div.tabs ul {
      margin: 0px;
      padding-left: 10px;
      list-style-type: none;
      list-style-image: none;
      list-style-position: outside;
      position: relative;
    }
div.tabs li, div.tabs form {
      margin: 0px;
      display: inline;
      position: relative;
    }
div.tabs form {
      float: right;
    }
div.tabs a {
      float: left;
      text-transform: capitalize;
      font-size: 8pt;
      padding-left: 2px;
      padding-right: 2px;
      border-right-style: solid;
      border-right-width: 1px;
      position: relative;
    }
div.tabs span {
      padding: 0px 9px;
      float: left;
      display: block;
      white-space: nowrap;
      position: relative;
    }
div.tabs input {
      float: right;
      display: inline;
      font-size: 1em;
    }
div.tabs td {
      font-size: x-small;
      font-weight: bold;
      text-decoration: none;
    }
div.tabs span {
      float: none;
    }
div.nav {
      border:  none;
      background: transparent none repeat scroll 0%;
    }


div#maintain {
     font-size: 8pt;
     width: 148px;
     position: absolute;
     left: 3px;
     bottom: 3px;
}
