body {
  background:#ffffff;
  width: 800px;
  margin:0 auto;
  padding:10px;
  color:#333333;
  font: normal normal 90% Georgia, Serif;
  text-align: justify;
  }
table {
  background:#ffffff;
  margin:0;
  color:#333333;
  font: normal normal 90% Georgia, Serif;
  text-align: left;
  }
a:link {
  color:#5588aa;
  text-decoration:none;
  }
a:visited {
  color:#999999;
  text-decoration:none;
  }
a:hover {
  color:#cc6600;
  text-decoration:underline;
}
a img {
  border-width:0;
  }
p {
  margin:0 0 .75em;
  line-height:1.6em;
}
blockquote {
  margin:1em 20px;
  }

p.date {
  margin:1.5em 0 .75em;
  font:normal normal 78% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999999;
}

h1 {
  font-size:200%;
  font-weight:bold;
  text-align:center;
  color:#999999;
}

h2 {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:normal;
  line-height:1.4em;
  color:#cc6600;
}

h3 {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:120%;
  font-weight:normal;
  line-height:1.4em;
  color:#cc6600;
}

h4 {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:120%;
  font-weight:bold;
  font-style: italic;
  line-height:1.4em;
  color:#333333;
}

h5 {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:100%;
  font-weight:bold;
  font-variant: small-caps;
  line-height:1.4em;
  color:#333333;
}

td {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

td.spacer {
  width: 50px;
}

td.lhead {
  width: 20%;
  vertical-align: top;
  font-weight: bold;
}

ul {
  margin-left: 20px;
}

ol {
  margin-left: 20px;
}

table.solid
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
}

td.sm
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
}

th.sm
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
}

td.sc
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: top;
}

th.sc
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: top;
}

td.sl
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: top;
}

th.sl
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: top;
}

/* Custom Styles */
.italics { font-style: italic; }
.bold { font-weight: bold; }
.smallcaps { font-variant: small-caps; }
.mono { font-family: 'Courier New', monospace; }
.roman { font-family: 'Times New Roman', Serif; }
.sans { font-family: 'Arial', Sans-serif; }
.blackletter { font-family: 'Babelstone Blackletter', 'Cloister Black', Serif; }
.C18 { font-family: 'Cambria', 'Caslon', 'Times New Roman', Serif; }
.code2000 { font-family: 'Code2000'; }
.code2001 { font-family: 'Code2001'; }
.han { font-family: 'BabelStone Han'; }
.ipa { font-family: 'Charis SIL', 'Doulos SIL', 'Arial Unicode MS', 'Lucida Sans Unicode', Sans-serif; font-style: italic; }
.ipa12 { font-family: 'Charis SIL', 'Doulos SIL', 'Arial Unicode MS', 'Lucida Sans Unicode', Sans-serif; font-style: italic; font-size : 12pt; }
.pinyin { font-family: 'Charis SIL', 'Doulos SIL', 'Arial Unicode MS', 'Lucida Sans Unicode', Sans-serif; font-style: italic; }
.medieval { font-family: 'Code2000', 'DejaVu Sans', 'Junicode', 'Cardo', Serif;}
.symbols { font-family: 'Segoe UI Symbol', 'Unicode Symbols', 'Code2000', 'Everson Mono', 'DejaVu Sans', Serif;}
.tibetan { font-family: 'Microsoft Himalaya', 'Tibetan Machine Uni', 'Jomolhari', 'XTashi'; }
.phags { font-family: 'Microsoft PhagsPa', 'BabelStone Phags-pa Book', 'Code2000'; }
.phags-tib { font-family: 'BabelStone Phags-pa Tibetan A', 'BabelStone Phags-pa Tibetan B'; }
.phags_book { font-family: 'BabelStone Phags-pa Book'; }
.phags_tib_a { font-family: 'BabelStone Phags-pa Tibetan A'; }
.phags_tib_b { font-family: 'BabelStone Phags-pa Tibetan B'; }
.phags-seal { font-family: 'BabelStone Phags-pa Seal'; }
.phags_seal { font-family: 'BabelStone Phags-pa Seal'; }
.mong { font-family: 'Mongolian Baiti', 'Code2000'; }
.jurchen { font-family: 'Jurchen'; }
.tangut { font-family: 'Unicode Tangut'; }
.smar-chen { font-family: 'BabelStone Tibetan sMar-chen'; }
.smar_chen { font-family: 'BabelStone Tibetan sMar-chen'; }
.M202 { font-family: 'Mojikyo M202'; font-size: 24pt; }
.M203 { font-family: 'Mojikyo M203'; font-size: 24pt; }
.moon { font-family: 'BabelStone Moon Runes';}
.runic_as { font-family: 'BabelStone Runic Beowulf', 'BabelStone Runic Beorhtnoth', 'BabelStone Runic Berhtwald', 'BabelStone Runic Beorhtric', 'BabelStone Runic Beagnoth', 'BabelStone Runic Byrhtferth', 'Segoe UI Symbol', 'Code2000', 'Everson Mono', 'ALPHABETUM Unicode', 'Junicode', 'Cardo'; }
.beagnoth { font-family: 'BabelStone Runic Beagnoth'; }
.beorhtnoth { font-family: 'BabelStone Runic Beorhtnoth'; }
.beorhtric { font-family: 'BabelStone Runic Beorhtric'; }
.beowulf { font-family: 'BabelStone Runic Beowulf'; }
.berhtwald { font-family: 'BabelStone Runic Berhtwald'; }
.byrhtferth { font-family: 'BabelStone Runic Byrhtferth'; }
.moon_runes { font-family: 'BabelStone Moon Runes'; }
.ogham_bound { font-family: 'BabelStone Ogham Bound'; }
.ogham_fixed { font-family: 'BabelStone Ogham Fixed'; }
.ogham_stemless { font-family: 'BabelStone Ogham Stemless'; }
.irkbitig { font-family: 'BabelStone Irk Bitig', 'BabelStone Old Turkic', 'Orkun', 'Old Turkic', 'Quivira'; }
.oldturkic { font-family: 'BabelStone Old Turkic', 'Orkun', 'Old Turkic', 'Quivira', 'BabelStone Irk Bitig'; }
.centaurian { font-family: 'BabelStone Centaurian'; }
.goblin { font-family: 'BabelStone Goblin'; }
.goblin_vert { font-family: 'BabelStone Goblin Vertical'; }
.pigpen { font-family: 'BabelStone Pigpen'; }
.penguin { font-family: 'BabelStone Club Penguin'; }
.leeson { font-family: 'BabelStone Leeson'; }
.hang { margin-left: 2em; text-indent: -2em; }
.black { color : black; }
.grey { color : gray; }
.red { color : red; }
.orange { color : orange; }
.yellow { color : yellow; }
.green { color : green; }
.blue { color : blue; }
.purple { color : purple; }
.xsmall { font-size : 6pt; }
.vsmall { font-size : 8pt; }
.small { font-size : 10pt; }
.norm { font-size : 12pt; }
.smallish { font-size : 12pt; }
.midish { font-size : 14pt; }
.mid { font-size : 16pt; }
.med { font-size : 16pt; }
.big { font-size : 20pt; }
.vbig { font-size : 24pt; }
.xbig { font-size : 24pt; }
.xxbig { font-size : 36pt; }
.huge { font-size : 48pt; }
.xhuge { font-size : 60pt; }
.xxhuge { font-size : 72pt; }
.left { text-align: left; }
.right { text-align: right; }
.vert { writing-mode : tb-rl; padding-left: 10px; vertical-align: middle; }
.tbrl { writing-mode : tb-rl; padding-left: 10px; vertical-align: middle; }
.tblr { writing-mode : tb-lr; padding-left: 10px; vertical-align: middle; }
.ltr { direction: ltr; unicode-bidi: bidi-override; }
.rtl { direction: rtl; unicode-bidi: bidi-override; }
.middle { vertical-align: middle; }
.centre { text-align: center; }
.hidden { display: none; }
a.orange:link { color:orange; }
a.green:link { color:green; }

