.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}
.e1 {margin: 0; background: #b0c4de; border-style: none; padding: .0ex; color: white; font-size: 15pt; font-weight: bold}
.e2 {margin: 0; background: #f0f8ff; border-style: none; padding: .5ex}
.e3 {font-size:17px; color: teal}
.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;
}

/*
.sortable {width:100%; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:0 auto 15px}
.sortable th {background:url(/images/header-bg.gif); text-align:center; color:#cfdce7; border:1px solid #fff; border-right:none}
.sortable th h3 {font-size:15px; padding:6px 8px 8px}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1}
.sortable .head h3 {background:url(/images/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc, .sortable .asc {background:url(/images/header-selected-bg.gif)}
.sortable .desc th {background:url(/images/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc th {background:url(/images/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
*/
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
/*
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#ecf2f6}
.sortable td.evenselected {background:#ecf2f6}
.sortable td.oddselected {background:#dce6ee}
*/
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#F7F4EE}
.sortable td.evenselected {background:#f5f5f5}
.sortable td.oddselected {background:#dcdcdc}

.sortable tbody a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.sortable tbody a:visited {
	color:#444;
	font-weight:normal;
	}
.sortable tbody a:visited:after {
	content:"\00A0\221A";
	}
.sortable tbody a:hover {
	border-bottom-style:solid;
	}
.sortable thead th,
.sortable thead td,
.sortable tfoot th,
.sortable tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	background:#EBE5D9;
	}
.sortable th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	}
.sortable tbody th,
.sortable td {
	padding:0.25em 0.5em;
	vertical-align:top;
	}
.sortable tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
.sortable tbody th a:link,
.sortable tbody th a:visited {
	font-weight:bold;
	}
.sortable tbody td,
.sortable tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
.sortable tbody tr.odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
	}
.sortable tbody tr.mouse th,
.sortable tbody tr.mouse td {
	background:#ffffee;
	border-color:#523A0B;
	}

#controls {width:980px; margin:0 auto; height:20px}
#perpage {float:left; width:200px}
#perpage select {float:left; font-size:11px}
#perpage span {float:left; margin:2px 0 0 5px}
#navigation img {cursor:pointer}
#text {float:left; width:200px; text-align:right; margin-top:2px}
