// colors and fonts
// #999999 : fonts with less emphasis : light grey
// #666666 : normal fonts : dark grey
// #C0C0C0 : nav box header
// #C0C0C0 : nav box bg

table.BannerXX {  
	background-color:#ffff00;
	border:solid 1px #0080FF;
}

table.Banner {
}

.Banner tr td {  
	vertical-align:middle; 
	font-size: 18pt; 
	color: #0080FF;
	font-weight: bold;
}

td.Banner {
	padding-left:10px;
	border-top:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
}

td.BannerRight {
	border-left: solid 0px;
	border-top:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	border-right:solid 1px #c0c0c0;
}

td.logo {
	background-color:#0080FF;
	width:170px;
	border:solid 1px #0080FF;
}

a.logo, a.logo:active {
	color:0080FF;
}

table.leftNav {
 	width:170px;
	border:solid 1px #ffffff;
}

table.leftNav td{
}

td.topLinks {
 	width:170px;
 	padding:5px;
}

.BannerSubTitle {
	vertical-align:middle; 
	font-size: 12pt; 
	color: #999999;
	font-weight: bold;
}

table.clock {
	width:800px;
}

.clock, .clock td, .clock a, .clock a:over, .clock a:link, .clock a:visited {
 	color:#999999;
}

td,span,body,input,select,p,div,h1,h2,h3,h4
{
	font-family: Arial; 
	color: #222222;
}

body,p,td
{
	font-size: 9pt; 
}

a { 
	color: #aa6600; 
}

.navBox {  
	background-color: #C0C0C0; 
	border: 0 outset #444444; 
}

.navBox a {
	color: #666666;
}  

.navHeader td { 
	colorXX:#007AF4;
	color:#006Ad4;
	
	font-size: 9pt; 
	font-weight: bold;
	background-color:#cccccc;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #aaaaaa;
}

.navBox_Highlite {  
	background-color: #C0C0C0; 
	border: 0 solid #9999c9; 
}

.navHeader_Highlite td { 
	color:#ffffff;
	font-size: 9pt; 
	font-weight: bold;
	background-color:#0080FF;
	text-align:center;
}

.submitButton { 
	border: 1 outset #444444; 
	color:#444444; 
	background-color:#C0C0C0; 
}

.navTable td {
 	color:#0059B3;
	font-size: 9pt; 
	font-weight: normal
}

.navTable a, .navTable a:hover, .navTable a:link, .navTable a:visited {
 	color:#0059B3;
 	text-decoration:none;
 	font-weight:bold;
}

.navBox_Highlite a, .navBox_Highlite a:hover, .navBox_Highlite a:link, .navBox_Highlite a:visited {
 	color:#0059B3;
 	text-decoration:none;
 	font-weight:bold;
}

.navBox_Highlite a:hover {
 	text-decoration:underline;
}
.navTable input,
.navTable select
{ 
	font-weight: bold;
	background-color:#ffffff;
	color:#222222;
	FONT-SIZE: 11px; 
	scrollbar-face-color: #C0C0C0;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-track-color: #ffffff;
}

body {
	background-color:#ffffff;
	scrollbar-face-color: #C0C0C0;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-track-color: #ffffff;
	Zscrollbar-3dlight-color: red;
	Zscrollbar-darkshadow-color: #C0C0C0;
	Zscrollbar-shadow-color: #C0C0C0;
	scrollbar-arrow-color: #ffffff;
}

h1
{ 
	font-size: 14pt; 
	font-weight:bold; 
}

h2
{ 
	font-size: 12pt; 
	font-weight:bold; 
}

h3
{ 
	font-size: 10pt; 
	font-weight:bold; 
}

// layout: dimensions and positions
.navBox a {
	font-weight:normal; 
	text-decoration: none;
}  

.navBox a:hover {
	text-decoration: underline;
}  

.contentBox a{ 
	font-weight:normal;
	text-decoration:underline;
}

.menuForm {
	WIDTH: 146px; 
}

.Banner {  
	vertical-align:middle; 
}

.BannerSubTitle {
	vertical-align:middle; 
	text-align:right;
	width:100%
}

.Banner tr td {  
	vertical-align:middle; 
}

.contentBox { 
	height:100%;
	padding:10px;
}


.navBox, .navBox_Highlite {  
	padding-top: 3px; 
	padding-right: 3px; 
	padding-bottom: 0px; 
	padding-left: 0px
}

.navTable, .navTable_Highlite {
	padding-top: 3px; 
	padding-right: 5px; 
	padding-bottom: 3px; 
	padding-left: 8px;
}

.navFooter {
}

.gname  {	font-weight:bold; 
			margin-left:5px; 
			padding-left:10px;
			margin-top:25px;
			margin-bottom:10px;
			font-size:14pt;
			border-bottom: solid 3 #666666;
			border-left: solid 1 #666666;
		}
.frequired { color:red; }
.gbox   { margin-bottom:10px; font-size:14pt;}

.gname2 {	font-weight:bold; 
			margin-top:5px;
			margin-bottom:0px;
			background-color: #9999c9; 
			color:#ffffff;
			text-align:center; 
		}

.gbox2  { margin-left:0px; margin-bottom:10px; border: solid 1 #9999c9; padding:10px;}

span.db_title {font-weight:bold; 
			margin-top:5px;
			margin-bottom:0px;
			background-color: #9999c9; 
			color:#ffffff;
			text-align:center; 
			}

table.db     {	background-color:#ffffff; margin-left:0px; 
				margin-bottom:10px; 
				border: solid 1 #9999c9; 
				width:450px; cell-spacing:0px;
			}

tr.recordTop td {
				 border-top: solid 2 #999999;
				 border-bottom: solid 0 #999999;
				}

td.dbHeader		{
				 background-color:#eeeeee;  
				 font-weight:bold;
				}

td.dbOperations   {
				 background-color:#ffffff;  
				 border-left: solid 1 #999999;
				 border-right: solid 0 #999999;
				}

tr.recordTop td.dbHeader a {
				 font-weight:bold;
				 color:#666666;
				 text-decoration:none;
				}

tr.recordBottom td {	
				 background-color:#ffffff;  
				 border-top: solid 0 #999999;
				 border-bottom: solid 0 #dddddd;
			}

.fname  { font-weight:regular; }
.fbox   { margin-left:20px;    }
.fhelp  { font-style:italic; color:green;}
.fhelp-side  { font-style:italic; width:150px; color:green;}
.ferror { color:red; }
.fval   { font-weight:bold; }
.fdate_day   { padding-right:5px; color:green; }
.fdate_month { padding-right:5px }
.fdate_year  { padding-right:5px }
