.HautTable { width: 100%; font-size: 12; }

.HautColG  { width:32px;  padding: 3 3 3 3; }
.HautColG1 { text-align: left;  color: #0000FF;	font-weight: bold; }
.HautColG2 { text-align: left;  color: #00AA00;	font-weight: bold; }
.HautColD  { text-align: right; color: #0000FF	;	font-weight: bold; }

.TableTable   {
	border-spacing: 0px;
}
.TableTitle   { background-color: #FFEEDD; font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold;}
.TableInfoN   { background-color: #FFEEDD; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold;}
.TableInfoR   { background-color: #FFEEDD; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #EE0000;}
.TableFilter  { background-color: #FFFFEE; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 4px 4px 4px 4px; font-weight: bold;}
.TableLabels  { background-color: #EEFFFF; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 4px 4px 4px 4px; }
.TableFound   { background-color: #00FFFF; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.TableEven    {
	background-color: #EEEEFF;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
}
.TableOdd     {
	background-color: #DDDDFF;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
}
.TableDel     { background-color: #FF3050; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 4px 4px 4px 4px; text-decoration: line-through; }
.TableNav     { background-color: #FFEEEE; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 4px 4px 4px 4px; }
.TableNav_I   { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000; padding: 4px 4px 4px 4px; }
.TableFunc    { background-color: #EEFFFF; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.TableTotals  { background-color: #AAEEFF; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #0000FF; }
.TableLink       {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0000AA; text-decoration: underline; }
.TableLink:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0055FF; text-decoration: none; }

.TableTextYES  { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #00BB00; font-weight: bold; }
.TableTextNO   { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold; }
.TableTextIND  { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFA000; font-weight: bold; }
.TableTextBLU  { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #0000FF; font-weight: bold; }
.TableTextDON  { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
.TableTextMENS { font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bold; color: #B22222; }

.EditTable  { border: thin outset; }
.EditTitle  { background-color: #FFEEDD; font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
.EditLabels { background-color: #DDDDFF; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.EditEven   { background-color: #EEEEEE; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.EditOdd    { background-color: #DDDDFF; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.EditPara   { background-color: #AAAAFF; font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #0000AA;}
.EditHigh   { background-color: #FFE0C1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #310063; text-decoration: none; }
.EditText   { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #310063; text-decoration: none; }
.EditError  { background-color: #FFFF00; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold;}

.EditHelp     { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #0000EE;}

.EditTextYES  { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #00BB00; }
.EditTextNO   { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #FF0000; }
.EditTextIND  { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #FF6600; }
.EditOblig    { font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #FF0000;}

.BModif     { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:22px; vertical-align: middle; color: #0000EE; }
.BTest      { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:22px; vertical-align: middle; color: #EE00EE; }
.BValid     { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:22px; vertical-align: middle; color: #0000EE; }
.BCancel    { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:22px; vertical-align: middle; color: #000000; }
.BReturn    { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:22px; vertical-align: middle; color: #000000; }
.BNew       { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:22px; vertical-align: middle; color: #0000EE; }
.BImport    { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:22px; vertical-align: middle; color: #EE00EE; }
.BDelete    { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:22px; vertical-align: middle; color: #EE0000; }
.BPrint     { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:22px; vertical-align: middle; color: #EE00EE; }
.BHisto     { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:22px; vertical-align: middle; color: #007777; }
.BFind      { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:20px; vertical-align: middle; color: #00CC00; }
.BNavigator { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:20px; vertical-align: middle; color: #0000EE; }
.BSelect    { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:20px; vertical-align: middle; color: #00CC00; }
.BSelectDel { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:20px; vertical-align: middle; color: #CC0000; }
.BAddLine   { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; height:20px; vertical-align: middle; color: #00CC00; }

.BDone       { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; width: 100px; height: 20px; vertical-align: middle; color: #00CC00; }
.BReport     { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px; font-weight: bold; width: 100px; height: 20px; vertical-align: middle; color: #FFA000; }


.MenuV_Table {}

.MenuV      {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0000FF;
	vertical-align: middle;
	text-align: center;
	background-color: #FFE4B5;
	border-left: solid 3px #FFCCCC;
	border-top: solid 3px #FFCCCC;
	border-right: solid 3px #CC9999;
	border-bottom: solid 3px #CC9999;
	padding: 3 3 3 3;
}

.MenuV_Selected      {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0000FF;
	vertical-align: middle;
	text-align: center;
	background-color: #FFFFEE;
	border-left: solid 3px #FFAAAA;
	border-top: solid 3px #FFAAAA;
	border-right: solid 3px #AA8888;
	border-bottom: solid 3px #AA8888;
	padding: 3 3 3 3;
}

td.MenuV a:hover    { color: #0000FF; background-color: #FFFFEE; }
td.MenuV a:visited  { color: #0000FF; }

.MenuH_Table {}

.MenuH      {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	vertical-align: middle;
	text-align: center;
	background-color: #FFE4B5;
	border-left: solid 2px #FFCCCC;
	border-top: solid 2px #FFCCCC;
	border-right: solid 2px #FFCCCC;
	border-bottom: solid 2px #FFCCCC;
	padding: 1 5 1 5;
}

.MenuH_Selected      {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	vertical-align: middle;
	text-align: center;
	background-color: #FFFFEE;
	border-left: solid 2px #FFAAAA;
	border-top: solid 2px #FFAAAA;
	border-right: solid 2px #FFAAAA;
	border-bottom: solid 2px #FFFFEE;
	padding: 1 5 1 5;
}

td.MenuH a:hover    { color: #0000FF; background-color: #FFFFEE; }
td.MenuH a:visited  { color: #0000FF; }

.UnloadTable { width: 100%; height: 100%; font-size: 16; text-align: center; }
.UnloadTitle { font-weight: bold; }	
.UnloadError { color:#CC0000; }
.UnloadText  { color:#000000; font-size: 14; }

.TableEns   { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	border-right: solid 1px #AAAAFF;
	border-bottom: solid 1px #AAAAFF;
}
.RowEns    {
	border-left: solid 1px #AAAAFF;
	border-top: solid 1px #AAAAFF;
	padding: 1 1 1 1;
}


a.info {
  position:relative;
  text-decoration: underline; 
  font-weight: bold;
  color: #0000AA;
}

a:hover.info {
  text-decoration: none; 
  background: none;
  color: #0055FF; 
}

a.info span {display: none;}

a:hover.info span {
  display: inline; 
  position: absolute;  
  top:2em; 
  left:0em; 
  z-index: 20; 
  background: #0000FF; 
  color: #fff; 
  border:1px solid #000; 
  width:200px; 
  text-align:center;
  font-weight:normal;
  padding: 4px 4px 4px 4px;
}
