body.top
{
	color:#000000;
	background-color: #CECF9C;
	margin:	0px;
	padding: 0px;
	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
	font-size: smaller; /* 1em; */
	text-align: left;
	border-bottom: 2px solid #000000;
}

body.left
{
	height:	100%;
	background-color: #efefef;
	margin:	0px;
	padding: 0px;
	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
	font-size: smaller; /*1em;*/
	text-align: left;
	border-right: 1px dashed #c0c0c0;
}

body.bottom {
	background-color: #CECF9C;
	margin:	0px;
	padding: 0px;
	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
	font-size: smaller; /*1em;*/
	text-align: left;
	border-top:	1px solid #000000;
}

body.right {
	background-color: #CECF9C;
	margin:	0px;
	padding: 0px;
	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
	font-size: smaller; /*1em;*/
	text-align: left;
	border-top:	1px solid #000000;
}

BODY { 
  font-family:arial, verdana, fixed; 
  font-size: 9pt;
  background:none #B0C4DE;
}

H1 { 
  background: none; 
  border:none; 
  color:darkslategray; 
  font-family:arial, verdana, fixed; 
  font-size:24pt; 
  font-style:none; 
  font-weight:bold; 
  margin:0; 
  padding:5px; 
  text-align:center; 
  width:auto
}

H2 { 
  font-family:arial, verdana, fixed; 
  font-size:16pt; 
  color:lightslategray; 
  width:100%;
  font-weight:bold; 
  margin:0; 
  padding:10px; 
  text-align:center; 
}

H3 { 
  background: none; 
  border:none; 
  color:#7cad80; 
  font-family:arial, verdana, fixed; 
  font-size:16px; 
  font-style:none; 
  font-weight:bold; 
  margin:0; 
  padding:5px; 
  text-align:center; 
  width:auto
}

H4 { 
  background: transparent; 
  color: #3333cc; 
  font-family:arial, verdana, fixed; 
  font-size:14px; 
  font-style: italic; 
  font-weight: bold; 
  margin: 0; 
  padding: 0.3em; 
  text-align: center; 
  width: auto; 
}

H5 { 
  background: none #fffda8; 
  border: solid #3333cc 1px; 
  color: #993333; 
  font-family:arial, verdana, fixed; 
  font-size: 12px; 
  font-style:none; 
  font-weight:normal; 
  margin:0; 
  padding: 0.3em 0.3em 0 0.3em; 
  text-align:center; 
  width:auto
}

select {
  font-family:"lucida console", courier, fixed; 
  font-size:8pt;
  background-color: lightgrey; 
  color: darkblue;
}

select.large {
  width:250pt;
}

select.medium {
  width:125pt;
}

textarea {
  font-family:arial, verdana, fixed; 
  font-size:9pt; 
  background-color: lightgrey; 
  color: darkblue; 
  border-left: 1px solid #232222; 
  border-right: 1px solid #232222;  
  border-top: 1px solid #232222;  
  border-bottom: 1px solid #232222; 
  width:454px;
}

span {
  font-family:arial, verdana, fixed; 
  font-size: 10pt; 
  color: darkblue;
}

table.multiform {
  background: none gainsboro; 
  border:5px ridge lightslategray; 
  color:black; 
  font:normal 14 Verdana;
  width:85%;
}

table.queryform {
  background: none darkorange; 
  border:5px ridge orange; 
  color:midnightblue; 
  font-weight:bold;
  max-width:1000px;
  width:80%;
}

table.recordlist {
	width:99%;
  background:none lightslategray; 
  border:5px ridge lightslategray;
}

table.viewform {
  background:none lightslategray; 
  border:5px ridge lightslategray; 
  font-weight:bold;
  color:darkred; 
  max-width:1000px;
  width:80%;
  padding: 5px;
}

table.container {
  background: none silver; 
  padding:10px;
  border:3px ridge silver; 
  color:silver; 
  font-weight:bold;
  width:100%;
}

tr.queryform {
  color: midnightblue;
}

tr.recordlist {
  color:darkblue; 
  background-color: white; 
}

tr.recordlistalt {
  background-color: whitesmoke; 
}

tr.recordlist:hover,tr.recordlistalt:hover {
  background-color: transparent;
}

tr.recordlist:hover,tr.recordlistalt:hover td {
    background-color: lightyellow; 
}

tr.viewform {
  color: maroon;
}

tr.totali {
  font-weight:bold;
  color: yellow;
}

table.group {
  background: none darkorange; 
  border:1px ridge red; 
  color:darkblue; 
	border-collapse:collapse;
	font: normal 11px Verdana, Arial, Fixed;
  text-align:left; 
  text-indent:0; 
  width:100%;
}


th {
  text-align:left;
  padding-left:5px;
	vertical-align:center;
  color:gold; 
  font-size:9pt;
  padding:5px;
}


th.recordlist {
  background-color: lightslategray; 
  color: gold; 
  text-align:center;
}

th.recordlistnum {
  background-color: lightslategray; 
  color: gold; 
	text-align:right;
}

th.queryform {
  text-align:left;
  vertical-align:top;
  color: midnightblue; 
}

th.title {
  font-size:14pt; 
  background-color: lightslategray; 
  color: midnightblue; 
  padding:3px;
}


td {
  font-family:verdana, arial, fixed; 
  font-size:9pt;
  color:darkblue;
  padding: 5px;
}

td.numbers {
  color: darkblue; 
}

td.recordlistnum {
  text-align:right;
}

A.href_sort {
  font-weight:bold;
  color:gold; 
}

A.href_sort:link {
  color:gold; 
}

A.href_sort:visited {
  color:gold; 
}

A.href_sort:active {
  color:gold; 
}

A.href_sort:hover {
  color:yellow; 
}

A.recordlist {
  font-weight:bold;
}

A.recordlist:link {
  color:darkred; 
}

A.recordlist:visited {
  color:darkblue; 
}

A.recordlist:active {
  color:darkblue; 
}

A.recordlist:hover {
  color:blue; 
}

A.butref {
  font-family:Arial, Verdana, Fixed; 
  font-weight:bold;
  font-size:9pt; 
  background-color: lightgrey;  
  border: 3px double darkslategray;
  color:darkgreen;  
  width:100px;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
}

.divtop
{
	background-color:lightsteelblue;
	padding:5px;
	position:absolute;
	top:1px;
	left:1px;
	width:99%;
	height:50px;
	visibility:hidden;
}

.wait {
	border:0:
	width:100%;
	height:100%;
	background-color:lightsteelblue;
}

.tx_control_post {
  font-size: 9pt; 
  color: gold;
  font-style: italic;
}