body {
	background: #0FF;
	margin: 44px;
	color: red;
	font-family: serif; font-size: 14px; font-weight: bold;
}

a:link    { color: #00F; }
a:visited { color: #804; }
a:hover   { color: #55F; }
a:visited:hover { color: #937; }

/* For IE, which needs this! */
a:link img { border-color: #0FF; } 
a:visited img { border-color: #6CF; }
a:hover img { border-color: white; }

#content {
	padding: 0.5em 1em;
	height: 100%;
	clear: left;
}

div.infoheader {
	border: 4px solid #00519D;
	padding: 14px;
	background-color: #FFB6CE;
	color: #00F;
	text-align: center;
}

#nav ul { text-align: center; margin: 0; padding: 16px; font-size: 1pt; }
#nav li { display: inline; padding: 4px; list-style: none; }
#nav li img { width: 88px; height: 31px; border: none; }

#logo { text-align: center; }
#logo a img { width: 728px; height: 90px; vertical-align: top; border: none; }

h1, h2, h3, h4 { font-family: sans-serif; }

h1 { margin: 0 0 12px 0; font-size: 24px; text-align: center; }

hr { border-color: #D4E7EB; border-width: 1px; border-style: solid none none; margin: 0; }

.itembox { color: #D00; border: 4px solid #00519D; padding: 0 10px 10px; background-color: #BFF; }
.itembox h2 { color: white; margin: 0 -10px 0.5em; background-color: #00519D; padding: 0.2em; font-size: 120%; font-style: normal; }
.itemtable { border: 4px solid #00519D; border-collapse: collapse; }
.itemtable th { color: black; background-color: #6CF; padding: 0.2em; text-align: left; font-weight: bold; font-size: 120%; font-style: normal; }
.itemtable td { background-color: #BFF; color: #D00; }
.itemtable th, .itemtable td { border: 2px solid #00519D; padding: 0.2em 0.4em; }

.itembox, .itemtable { margin-top: 0.7em; margin-bottom: 0.7em; }

form { margin-top: 0.7em }
form td, form th { padding: 0.15em; }
form th { text-align: right; }

.errors { color: red; font-weight: bold; }

/* Page bar border same color as <hr> */
.pagebar li { display: inline; list-style-type: none; margin: 0; padding: 0 0.2em; }
.pagebar { padding: 0.3em; text-align: center; font-size: 18px; }
.pagebar del { color: #077; text-decoration: none; cursor: default; }
.pagebar li.current { background-color: #00519D; }
.pagebar a { text-decoration: none; }
.pagebar li.current a { color: #CFF; }

.itembox *:last-child { margin-bottom: 0; }

/* Heading rows */
a.activesort { color: rgb(254, 56, 116); }
tr.headingsortrow a { text-decoration: none; font-size: 80%; }
