
/* General stuff */

body {
  font-family:Arial,sans-serif;
  font-size:84%;
  margin:0pt;
  }
h3 {
  }

/* Header */

#header {
  clear:both;
  min-height: 50px;
  padding: 0pt 10px;
  margin: 4px 0pt 0pt;
  }
#header {
  border-bottom: 3px solid #99CC77;
  }
#header h1 span {
  display:none;
  }

/* Body, Main */

#body {
  clear:both;
  padding-top:30px;
  margin: 0pt auto;
  min-width:800px;
  width:800px;
  }
#main {
  clear:both;
  margin:0pt 0pt 100px;
  min-height:250px;
  }

#main #global_error {
  background: #CC0000;
  }

#main #panel {
  }

#main #panel #features {
  line-height:1.4;
  font-size:110%;
  }
#main #panel #features h3 {
  }
#main #panel #features dt {
  color:#66A1D2;
  font-weight:bold;
  }
#main #panel #features dd {
  color:#333;
  margin-left:2em;
  margin-bottom:1em;
  }

#main #login {
  float:right;
  width:21em;
  }
#main #login.bigger {
  width:37em;
  }
#main #panel {}
#main #login form {
  }
#main #login {
  }
#main #login legend {
  display:none;
  }
#main #login table {
  }
#main #login hr {
  clear:both;
  border:1px solid #B6CDE7;
  }
#main #login #reset-passwd {}


/* Footer */

#footer {
  clear:both;
  text-align:center;
  }


/* UL navigation */

#nav-header,
#nav-footer,
#nav-legal {
  clear:both;
  list-style-type:none;
  padding:0pt;
  }
#nav-header {
  float:right;
  margin:-15px 0pt 0pt;
  }
#nav-legal {
  margin:0pt 1em;
  }
#nav-header li {
  float:left;
  margin-left:12px;
}
#nav-footer {
  margin: 0pt 0pt 12px;
  }
#nav-footer li,
#nav-legal li {
  margin:0pt 0pt 0.5em;
  padding:0pt;
  white-space:nowrap;
  }
#nav-footer li {
  font-weight:bold;
  }
#nav-footer ul,
#nav-legal ul {
  font-size:90%;
  list-style-type:none;
  display:inline;
  padding-left:1em;
  }
#nav-footer ul li:first-child,
#nav-legal ul li:first-child {
  border:medium none;
  }
#nav-footer ul li,
#nav-legal ul li {
  white-space: nowrap;
  border-left:1px solid #999999;
  display:inline;
  font-weight:normal;
  margin:0pt;
  padding:0pt 0.5em 0pt 0.75em;
  }
