/***********************************************************************
** pmwiki.css
**  Copyright 2004-2006 Patrick R. Michaud (pmichaud@pobox.com)
**  Copyright 2006 Hagan Fox
**  This file is part of PmWiki; you can redistribute it and/or modify
**  it under the terms of the GNU General Public License as published
**  by the Free Software Foundation; either version 2 of the License, or
**  (at your option) any later version.  See pmwiki.php for full details.
***********************************************************************/

/* This sets the overall frame for the site */
body {
  margin: 0px;
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 10pt;
  text-align: center; /* IE */
}

/* These control the fixed-width text elements of the page */
textarea, pre, code { font-size: 0.9em; }
pre, code { font-family: monospace; }
pre { line-height: 1.2em; }
pre code, code code, pre pre { font-size: 100%; }

/* These primarily adjust the size and spacing of heading elements,
** most browsers have atrocious defaults for these. */
h1, h2, h3, h4, h5, h6 { margin-top: 0.6em; margin-bottom: 0.4em; }
h1, h2, h3, h6 { font-weight: normal; }
h4, h5 { font-weight: normal; }
h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { font-size: 1em; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.44em; }
h3 { font-size: 1.22em; }
h4 { font-size: 1.07em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }

a {
  color: #577b9c;
  text-decoration: none;
}

a:hover {
  color: #FFFFFF;
  background-color: #577b9c;
}

a:visited {
  color: #577b9c;
}

a:visited:hover {
  color: #FFFFFF;
  background-color: #577b9c;
}

a.simple:hover {
  color: #577b9c;
  background: none;
}

a.simple:visited:hover {
  color: #577b9c;
  background: none;
}

input.link {
  border: none;
  padding: 0px;
  color: #577b9c;
  background: none;
  cursor: pointer;
}

input.link:hover {
  border: none;
  color: #FFFFFF;
  background-color: #577b9c;
  cursor: pointer;
}

#esermain {
  width: 768px;
  margin: 0 auto;
  padding: 10px 10px;
}

#esertop {
  position: relative;
  height: 75px;
  padding-bottom: 2px;
  border-bottom: 1px #CCCCCC dotted;
  margin-bottom: 6px;
  text-align: left;
}

#eserlang {
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: right;
}

#esersearch {
  position: absolute;
  right: 0px;
  bottom: 5px;
}

form {
  margin: 0px;
}

#esermenu {
  float: right;
  width: 160px;
  padding: 15px;
  background-color: #F8F8F8;
  text-align: left;
}

#esercenter {
  padding-right: 15px;
  overflow: hidden;
  text-align: left;
}

#eserclearing {
  clear: both;
}

#eserbottom {
  border-top: 1px #CCCCCC dotted;
  margin-top: 10px;
  padding: 5px;
}

#esermenu ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
}

.sidehead {
  margin-bottom: 2px;
  font-weight: bold;
}

.gray {
  color: #808080;
}

.gray a {
  color: #808080;
}

.gray a:hover {
  color: #FFFFFF;
  background-color: #808080;
}

.lastmod {
  float: right;
}

.copyright {
  margin: 0 auto;
  margin-top: 0.6em;
  font-size: 9pt;
  color: #808080;
}

#text {
  width: 100%;
}

p.vspace {
  margin-top: 0.8em;
}

div.vspace {
  margin-top: 0.8em;
}

