.a {color: green}
.b {border: thin dotted #888; font-size:18px; line-height: 1.2}
.c {font-weight: bold; margin: 0 0 1.5ex 1em; padding: 0}
.d {line-height: 1.7; background: white; margin: 0 0 1.5ex 0; padding: 0}
.e {margin: 1.5ex 0 1.5ex 0; background: #EBE5D9; border-color: #523A0B; border-style: none none solid none; padding: .5ex}
.eo {margin: 1.5ex 0 1.5ex 0; background: navy; border-color: white; border-style: none; padding: 0 0 1px 0}
.ei {margin: 0; background: #eee; border-style: none; padding: .5ex}
.m {text-decoration: none; background: #eef; margin: .1ex .1em .1ex .1em}
.n {text-decoration: none; font-weight: bold; background: #ddd; font-size: 1em}
.t1 {font-weight: bold; font-size: 1.1em; padding: 0 .5em 0 .5em; border-color: black; border-width: 0 0 0 12px; border-style: none none none ridge}
.t2 {font-weight: bold; font-size: 1.1em; padding: 0 .5em 0 0}
.q {padding: 0 .2em 0 .2em; font-family: courier, serif; background: #def}
.w {font-weight: bold; color: red}
a.m:link {color: #00f}
a.m:visited {color: #00f}
a.m:hover {color: #770}
a.m:active {color: #00f}
a.mj:link {color: #77b}
a.mj:visited {color: #77b}
a.mj:hover {color: #770}
a.mj:active {color: #77b; background: #dda}
h1 {text-indent: .2em; border-color: black; border-width: 0 0 1px 4px; border-style: none none solid double; margin: 1ex 0 0 0; padding: 0; line-height: 100%}
h1 {text-indent: .2em; border-color: black; border-width: 0 0 1px 4px; border-style: none none solid double; margin: 1ex 0 0 0; padding: 0}
h2 {text-indent: .2em; border-color: black; margin: .7ex 0 .7ex 0}
h3 {padding: .2em .3em .2em .3em; margin: 0 0 .5em 0; color: white; background: #444}
img {margin: 0; padding: 0; border: 0}
body {font-family: Arial, sans-serif; margin: 1.5ex; padding: 0; line-height: 1.4; color: #333; font-size: 0.9em}
html {overflow-y:scroll;}
p {margin: .7ex .7em .7ex .7em}
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}
#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}
#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
.pagination {
  padding: 3px;
  margin: 3px;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #aaaadd;
  text-decoration: none;
  color: #000099;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #000099;
  color: #000;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #000099;
  font-weight: bold;
  background-color: #000099;
  color: #FFF;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}
.tbl tbody a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.tbl tbody a:visited {
	color:#444;
	font-weight:normal;
	}
.tbl tbody a:visited:after {
	content:"\00A0\221A";
	}
.tbl tbody a:hover {
	border-bottom-style:solid;
	}
.tbl thead th,
.tbl thead td,
.tbl tfoot th,
.tbl tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	background:#EBE5D9;
	}
.tbl th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	}
.tbl tbody th,
.tbl td {
	padding:0.25em 0.5em;
	vertical-align:top;
	}
.tbl tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
.tbl tbody th a:link,
.tbl tbody th a:visited {
	font-weight:bold;
	}
.tbl tbody td,
.tbl tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
.tbl tbody tr.odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
	}
.tbl tbody tr.mouse th,
.tbl tbody tr.mouse td {
	background:#ffffee;
	border-color:#523A0B;
	}

h1#header {
    text-indent: .2em;
    border-color: black;
    border-width: 0 0 1px 4px;
    border-style: none none solid double;
    margin: 1ex 0 0 0;
    padding: 0;
    #line-height: 100%;
}
img.logo {
    vertical-align: bottom;
    margin-right: 10px;
}
span.header {
    vertical-align: bottom;
}
