table.odd {
  padding: 1px;
  width: 100%;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

td {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

td.odd {
  padding: 1px;
  width: 33%;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

table.even {
  padding: 1px;
  width: 100%;
  border-style: solid;
  border-color: maroon;
  border-width: 1px; }

td.even {
  padding: 1px;
  border-style: solid;
  border-color: maroon;
  border-width: 1px; }

td.center {
  text-align: center;
  padding: 1px;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

th.center {
  text-align: center;
  padding: 1px;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

td.right {
  text-align: right;
  padding: 1px;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

th.right {
  text-align: right;
  padding: 1px;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

td.left {
  text-align: left;
  padding: 1px;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

th.left {
  text-align: left;
  padding: 1px;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

.donate {
  border-style: solid;
  border-width: 2px;
  border-color: #c00000; }

.buff {
  border-style: solid;
  border-color: #d0b080;
  border-width: 2px; }

td.reg {
  text-align: center;
  padding: 1px; }

td.email {
  font-family: "Courier New";
  text-align: left;
  font-size: 10pt;
  padding: 1px; }

td.redtext {
  text-align: center;
  padding: 1px;
  border-color: red;
  color: red; }

td.red {
  text-align: center;
  padding: 1px;
  border-color: red; }

.indexlist {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 14pt; }

th {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

p {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

p.large {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 18pt;
  font-weight: bold;
  text-align: center; }

.little {
  font-size: 6pt; }

p.white {
  font-family: "Arial Unicode MS", "Helvetica";
  color: white; }

p.littlewhite {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 8pt;
  color: white; }

h1 {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 28pt; }

h1.russian {
  font-family: "Constructivist Cyrillic", "Arial Unicode MS", "Helvetica";
  color: red;
  font-size: 28pt; }

h1.green {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 28pt;
  color: green; }

h1.spoiler {
  font-family: "Arial Unicode MS", "Helvetica";
  color: red;
  background-color: black;
  padding: 10px;
  font-size: 30pt;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

h2 {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 18pt; }

h3 {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 12pt; }

h4 {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

h5 {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

caption {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt;
  caption-side: bottom; }

caption.big {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 18pt;
  caption-side: bottom; }

a {
  font-family: "Arial Unicode MS", "Helvetica"; }

/* I ought to be able to use a different font-size here */
li {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

li.a {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

ul {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

.small {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 8pt; }

ol {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

dl {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

dd {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

dt {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

div {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

blockquote {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 10pt; }

pre {
  font-size: 10pt;
  font-family: "Courier New"; }

.plainleft {
  font-family: "Arial Unicode MS", "Helvetica";
  text-align: left;
  padding: 4px;
  margin: 4px; }

.plainright {
  font-family: "Arial Unicode MS", "Helvetica";
  text-align: right;
  padding: 4px;
  margin: 4px; }

.plaincenter {
  font-family: "Arial Unicode MS", "Helvetica";
  text-align: center;
  padding: 4px;
  margin: 4px; }

.plain {
  border-style: none;
  border-spacing: 1px; }

.homePage {
  border-left-style: solid;
  border-left-color: maroon;
  border-left-width: 6px;
  border-right-style: solid;
  border-right-color: maroon;
  border-right-width: 6px;
  border-spacing: 64px 8px; }

.items {
  color: #c00000;
  border-style: none;
  height: 480px; }

#items A:visited {
  color: orange; }

#mainlist A:link {
  color: red; }

.c3 {
  font-family: "Arial Unicode MS", "Helvetica";
  font-size: 22pt;
  color: #80b080; }

.c4 {
  font-family: "Courier New Bold";
  font-size: 17pt; }

table.skinny {
  padding: 1px;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

table.embedded tr td {
  vertical-align: middle; }

th.skinny {
  padding: 1px;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

div.zero {
  border-width: 5px; }

div.zero {
  text-align: right; }

div.zero {
  padding: 25px; }

div.zero {
  border-color: gray; }

div.zero {
  background-color: silver; }

div.title {
  font-family: "Arial Unicode MS", "Helvetica"; }

div.author {
  font-family: "Arial Unicode MS", "Helvetica"; }

.green {
  padding: 1px;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

.grey {
  padding: 1px;
  border-style: solid;
  border-color: silver;
  border-width: 1px; }

.widegrey {
  padding: 1px;
  border-style: solid;
  border-color: silver;
  border-width: 8px; }

.red {
  padding: 1px;
  border-style: solid;
  border-color: red;
  border-width: 1px; }

.favs {
  padding: 1px;
  border-style: solid;
  border-color: red;
  border-width: 1px; }

.favs td {
  text-align: center;
  padding: 1px;
  border-style: solid;
  border-color: green;
  border-width: 1px; }

.leftred {
  padding: 1px;
  border-style: solid;
  border-color: red;
  border-width: 1px; }

.black {
  padding: 1px;
  border-style: solid;
  border-color: black;
  border-width: 1px; }

.amazon {
  padding: 1px;
  border-style: solid;
  border-color: #d0b080;
  border-width: 1px;
  width: 80%; }

.widebuff {
  padding: 3px;
  border-style: solid;
  border-color: #d0b080;
  border-width: 6px; }

.widedonate {
  padding: 1px;
  border-style: solid;
  border-width: 6px;
  border-color: #c00000; }

h3.Title {
  font-family: "Arial Unicode MS", "Helvetica";
  font-style: italic;
  font-size: 18pt;
  color: #80b080; }

p.initial {
  text-indent: 0; }

p.initial:first-letter {
  font-size: 200%;
  float: left; }

.surround {
  border-spacing: 0;
  padding: 0;
  margin: 0; }

.baum {
  color: green; }

.clark {
  color: #096692; }

.verbeck {
  color: #3586e1; }

.denslow {
  color: #70996b; }

.abbott {
  color: #fdd07b; }

.morgan {
  color: #c7a4a8; }

.kennedy {
  color: #9b4c01; }

.hall {
  color: #5fb11e; }

.seymour {
  color: #264b3f; }

.mcdougall {
  color: #cf683f; }

.cory {
  color: red; }

.connor {
  color: #c9c027; }

.richardson {
  color: #ed418b; }

.thompson {
  color: maroon; }

.neill {
  color: purple; }

.snow {
  color: gray; }

.kramer {
  color: #82a87d; }

.cosgrove {
  color: teal; }

.shanower {
  color: #ea7321; }

.dirk {
  color: #4a3e52; }

.mcgraw {
  color: #f0c050; }

.martin {
  color: navy; }

.wickwar {
  color: #003080; }

.cool {
  color: #836b25; }

.sherwood {
  color: #804000; }

.stout {
  color: #833125; }

.volkov {
  color: #ee7733; }

.grandy {
  color: #70c253; }

.laumer {
  color: #eebb44; }

.mcnicholas {
  color: gray; }

form {
  font-family: "Arial Unicode MS", "Helvetica"; }

input {
  font-family: "Arial Unicode MS", "Helvetica"; }

body {
  font-family: "Arial Unicode MS", "Helvetica"; }

checkbox {
  font-family: "Arial Unicode MS", "Helvetica"; }

.bndiv {
  background: #f0c050;
  color: green;
  font-weight: bold;
  font-size: 17pt;
  text-align: center; }

.mission {
  font-family: "Arial Unicode MS", "Helvetica";
  font-style: italic;
  font-size: 15pt;
  margin-left: 20%;
  margin-right: 20%; }

hr.mission {
  height: 6px;
  border-style: none;
  color: #d0d0d0;
  background: #d0d0d0; }

.centered {
  text-align: center; }

a.tooltip, a.lefttool, a.righttool {
  position: relative;
  /*this is the key*/
  z-index: 24;
  text-decoration: none;
  color: blue; }

a.tooltip:hover, a.lefttool:hover, a.righttool:hover {
  color: silver;
  background: #333333;
  text-decoration: none;
  z-index: 25; }

/*BG color is a must for IE6*/
a.tooltip span, a.lefttool span, a.righttool span {
  display: none;
  padding: 2px 3px;
  margin-left: 8px;
  text-align: left;
  font-size: 9pt;
  font-weight: bold;
  border: 1px solid silver;
  background: #ffffbb;
  color: maroon;
  width: 660px; }

a.tooltip:hover span {
  display: block;
  /*
  position:fixed;
  bottom:0;
  left:0;
  */
  top: 0;
  left: -250px;
  position: absolute; }

a.lefttool:hover span {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

a.righttool:hover span {
  display: block;
  position: absolute;
  top: 0;
  right: 0; }

table.calroundtable {
  color: green;
  width: 600px;
  border: 2px solid silver; }

table.calroundtable td {
  padding: 0;
  border: 1px solid green;
  text-align: center;
  vertical-align: middle;
  width: 30px !important; }

a.plain {
  text-decoration: none; }

a.hov:hover {
  color: silver;
  background-color: #333333;
  text-decoration: none; }
