body {
	font-family: Verdana, sans-serif;
	background-color: #efffff;
	width: 800px;
	margin: 1% auto;
	font-size: small;
 
	}

#login {margin: 1em 0 0 32%;}
#login table {width: 18em;  border: 1px solid #a0e3FF; border-bottom: 1px solid #80d3FF; border-right: 1px solid #80d3FF; padding: 0.5em; text-align: left;}


#header { background: #a0F1FF url(images/header.gif); vertical-align: middle; border: 1px solid #a0e3FF; padding: 0.3em; border-bottom: 1px solid #a0F1FF;}
#content {padding: 0.5em; text-align: left;}
#footer { background-color: #a0F1FF; text-align: center; border: 1px solid #a0e3FF; padding: 0.25em;}
#table, h1 {vertical-align: middle;}
h1 {font-size: medium;  margin-left: 0.5em;}
h2 {font-size: medium;  margin-left: 1em; color: #840000;}
h3 {font-size: small; font-weight: bold; font-style: italic;  margin-left: 2em; color: #840000;}


a:link { color: blue; text-decoration: none}
a:visited{ color: blue; text-decoration: none} 
a:hover { color: black; background-color: #80d3FF;}
input {width: 10em;}

table.data  {border-collapse: collapse; border: 1px solid black; font-size: small; }
.data th {text-align: center; background-color: #a2ceea; font-weight: bold; font-style: italic; border-bottom: 1px solid black;}
.data td { border-bottom: 1px dashed black; border-right: 1px dotted #D3D3D3; padding: 0 10px;}
.data tr.total { border-top: 1px solid black; background-color: #d9f9ff;}
.forum_message_header {background-color: #d9f9ff; border-bottom: 1px solid #80d3FF; }

.error_notice { color: red; font-weight: bold;}
.bblue { color: blue; font-weight: bold; }
.bblack, .total { color: black; font-weight: bold; }
.bred { color: red; font-weight: bold; }
.right {text-align: right;}
.strong {font-size: large; font-weight: bold;} 
.center {vertical-align: middle; text-align: center;}
.bbold_italic_center {vertical-align: middle; text-align: center; font-weight: bold; color: black; font-style: italic; font-size: 12pt;}
.img {border: none;}

#header td {padding: 0 1em;}
#header table {width: 100%;}

#menu {text-align: left; list-style: none; background: #a0F1FF; float: left; width: 9em; padding: 0.25em 0.5em; margin-right: 1em; border: 1px solid #a0e3FF; border-top: 1px solid #a0F1FF;}

div#demo_notice {background-color: #d9f9ff; border-bottom: 1px solid #80d3FF; border-right: 1px solid #80d3FF; padding: 0.5em; width: 10em; float: right; margin: 2em 5% 0 0;}