* {
box-sizing: border-box;
-moz-box-sizing:border-box; 
}

body, td, th, blockquote, input, option, select, textarea { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
body {
	margin: 5px;
	padding: 5px;
	background-color: #d8e4ff;
}

form {margin-bottom:0px;padding-bottom:0px;}
p { margin-top: 0px; }

a.middle img { vertical-align: middle; } 

#FLAGS {
position:relative;
float:right;
top:0px;
left:0px;
padding: 2px;
margin: 0px;
text-align:right;
}

#LEFTCOLUMN {
position:absolute;
top:85px;
left:0px;
width:160px;
color: #d8e4ff;
background-color: #9E2629;
padding: 6px;
margin: 0px;
border-style: solid;
border-color: #d8e4ff;
border-width: 1px 0px 0px 0px;
}

#COLRIGHT {
position:absolute;
top:140px;
left:700px;
padding: 6px;
margin: 0px;
/*border: solid #9E2629 1px;*/
}

#COLMAIN {
position:relative;
top:0px;
left:160px;
width:540px;
padding: 10px;
margin: 0px;
height:500px;
min-height: 500px;
}

.xstooltip 
{
	visibility: hidden; 
	position: absolute; 
	left:-500px;
	top:-500px;
	z-index: 400;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 3px; 
	border: solid 1px;
	width:300;
	background-color: #FFFFF1;
}

.copyright {
	color: #005da8; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

strong {
	font-size: 11px;
	font-weight: bold;
}

a, a:visited { color: #005da8; font-weight: bold; text-decoration: none;}
a:active, a:hover { color: #005da8; text-decoration: underline;}

.small, .small:visited, .small:active, .small:hover { font-weight: normal; }


.menu, .menu:visited, .menu:active {color: #d8e4ff;  font-weight: normal; text-decoration: none; padding:5px 4px 5px 4px;}
/*.menu:active, .menu:hover { color: #FFFFFF; font-weight: normal; text-decoration: underline; }*/
.menu:hover { color: #005da8; font-weight: normal; text-decoration: none; background-color: #d8e4ff; }

.submenu, .submenu:visited { color: #d8e4ff; font-weight: normal; text-decoration: none; }
.submenu:active, .submenu:hover { color: #FFFFFF; font-weight: normal; text-decoration: underline; }

.submenu2, .submenu2:visited { color: #005da8; font-weight: normal; text-decoration: none; }
.submenu2:active, .submenu2:hover { color: #FF0000; font-weight: normal; text-decoration: underline; }


.form {
	border: 1px solid #8E8E8E;
	background-color: #ecf2ff;
	padding: 10px;
	/*float: left;*/
	overflow: visible;
}


h2 {
	font-size: 10pt;
	font-weight: bold;
} 

input, textarea { font-family: Verdana, Arial, sans-serif; font-size: 11px; border: solid 1px #000000; background-color: #FFFFFF; }

input.nob {border: none; background-color:transparent;}

input.button {
	color: #000000;
	font-weight: bold;
	border: solid 1px #666666;
	background-color: #DDDDDD;
	padding: 1px;
}

input.checkbox
{
background-color: transparent; border: none;vertical-align:middle;
}

.checkbox input
{
background-color: transparent; border: none;vertical-align:middle;
}


td.h1 {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

td.i0 {
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

td.i1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

td.i1odd {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

td.i1top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

td.i1blue {
	color: #00B4FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

td.i2 {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

td.i3 {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
 
}
td.i4 {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}
td.i5 {
}


td.ds1 {
	font-weight: bold;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
}

td.ds1red {
	font-weight: bold;
	color: red;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
}


td.ds1orange {
	font-weight: bold;
	color: orange;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
}

td.ds1blue {
	font-weight: bold;
	color: #0000FF;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
}

td.ds1green {
	font-weight: bold;
	color: #32CD32;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
}


td.ds2 {
	font-weight: normal;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
}

td.dsn
{
font-weight: bold;
}


td.dsnred
{
color: red;
font-weight: bold;
}


td.dsred
{
	color: red;
	font-weight: bold;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #CCFFFF;
}

td.dsnorange
{
color: orange;
font-weight: bold;
}


td.dsorange
{
	color: orange;
	font-weight: bold;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #CCFFFF;
}

td.dsngreen
{
color: #32CD32;
font-weight: bold;
}


td.dsgreen
{
	color: #32CD32;
	font-weight: bold;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #CCFFFF;
}

td.dsnblue
{
color: #0000FF;
font-weight: bold;
}


td.dsblue
{
	color: #0000FF;
	font-weight: bold;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
}

td.dsndarkgreen
{
color: #32CD32;
font-weight: bold;
}


td.dsdarkgreen
{
	color: #32CD32;
	font-weight: bold;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
}

td.working
{
border-width: 1px;
border-style: solid;
border-color: #999999;
text-align: center;
}

td.workingyes
{
background-color: #32CD32;
border-width: 1px;
border-style: solid;
border-color: #999999;
cursor: hand;
}

td.workingno
{
background-color: #CCCCCC;
border-width: 1px;
border-style: solid;
border-color: #999999;
cursor: hand;
}

td.black
{
	font-weight: normal;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}

td.blackbold
{
	font-weight: bold;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}

.errorID
{
font-weight: bold;
}
.errorStr
{
font-weight: bold;
}

  #tipBox {position: absolute; 
           width: 250px; 
           z-index: 10000;
           border: 1pt #333333 solid; 
           background: #FFFFEE; 
		padding: 2px;
           visibility: hidden;}

td.c1 {
border-right-width: 1px;
border-right-style: solid;
border-right-color: #CCCCCC;
}
