/* Layout */

body {
  background: #426278 url(images/base/grad.png) repeat-x;
  margin: 0;
  font-family: arial,sans-serif;
  font-size: small;
  text-align: left;
  color: #fff;
}

table.main {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

td.main {
  vertical-align: top;
}

table.content {
  width: 100%;
  height: 500px;
  border: 1px solid #000;
  background: #fff;
  vertical-align: top;
  background: #fff url(images/base/grad2.png) repeat-x bottom left;
}

td.content {
  background: url(images/base/logo.png) no-repeat top right;
  padding: 3px;
  font-family: arial,sans-serif;
  font-size: small;
  text-align: left;
  color: #000;
  vertical-align: top;
}

/* Headers for articles */

h2.title {
  margin: 0;
  padding: 0.1em;
  font-size: 1.3em;
  background: #eaeff4;
}

h3.info {
  margin: 0;
  padding: 0.1em;
  color: #616161;
  font-size: 0.9em;
  background: #dfe5ec;
}

h3.info a:link{ color: blue; text-decoration: none; }
h3.info a:visited{ color: blue; text-decoration: none; }
h3.info a:hover{ color: blue; text-decoration: underline; }

.caution {
  margin: 0;
  padding: 0.1em;
  color: black;
  font-size: 0.9em;
  background: #cd8d8d;
}

/* Menu and buttons */

#menu {
  width: 100%;
  border: 0;
  color: black;
  margin-bottom: 20px;
}

.button {
  width: 14%;
  border: 1px solid #000;
  margin-left: 5px;
  padding: 2px;
  background: #dfe5ec;
}

.button:hover {
  width: 14%;
  border: 1px solid #000;
  margin-left: 5px;
  padding: 2px;
  background: white;
}

td.button a { width: 100%; }
td.button a:link{ color: #000; text-decoration: none; display: block; }
td.button a:visited{ color: #000; text-decoration: none; display: block; }
td.button a:hover{ color: #000; text-decoration: underline; display: block; }

/* Misc */

hr {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  background: #000;
  height: 1px;
}

#userbar {
  margin: 0;
  text-align: right;
}

#userbar a:link{ color: blue; }
#userbar a:visited{ color: blue; }

/* Simple styles */

.noHist a:link{ color: blue; }
.noHist a:visited{ color: blue; }

.noMargin { margin: 0; }
.noBorder { border: 0; }
.noPadding { padding: 0; }

