.foreground{ position:absolute; z-index:1; height: 100%; width: 100%; }
.background{ position:absolute; z-index:-1; height: 100%; width: 100%; }
.whitescreen{ position:absolute; z-index:0; background-color:white; height: 100%; width: 100%; }

div.normaldiv {
  width: 85%;
  /*background: #eff8ce;*/
  margin: 10 10 10 100;
  border: 1px solid;
  padding: 0 0 0 0;
}

div.normaldiv p,td,h3,input{
  padding-left: 10;
  padding-right:10;
}

div.greendiv {
  background: #55FF55;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

div.greendiv p,td,h3,input{
  padding-left: 10;
  padding-right:10;
}

div.reddiv {
  background: #FF5555;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

div.reddiv p,td,h3,input{
  padding-left: 10;
  padding-right:10;
}

table.normaltable{
  width: 100%;
}
td.normaltd{
  padding-left: 10;
  padding-right:10;
}

.centered{
  text-align: center;
}

.vtopright{
  vertical-align: top;
  text-align: right;
  font-size: 10px;
}

.vbottomright{
  vertical-align: bottom;
  text-align: right;
  font-size: 10px;
}

tr.highlighted{
  align: center;
}

tr.highlighted img{
  border: 0;
}

tr.highlighted:hover{
  background-color: red;
}

div#flash{
  text-align: center;
  color: #FF5555;
  margin: 5 5 5 5;
}

.green{
  color: #55FF55;
  text-align: center;
}

.red{
  color: #FF5555;
  text-align: center;
}

/* ============= blue header styles ============= */

div.menudiv {
  width: 85%;
  margin: 10 10 10 100;
}

td.menuimage{
  background: #1e679b;
  padding : 0 5 0 0;
}

td.menutd{
  background: #1e679b;
  padding: 0 0 0 0;
}

td.menutd p{
  color: white;
  padding: 0 0 0 0;
}

td.menutdcorner{
  padding: 0 0 0 0;
  width: 17px;
}

table.menutable{
  height: 82px;
  float: right;
}

td.menutdbottom{
  vertical-align: bottom;
  padding: 0 2 0 0;
}

td.menutdbottom a{
  color: white;
}

td.menutdbottom table{
  padding-left: 2px;
}

td.menutdbottom td{
  padding: 0 0 0 0;
}

td.menutdtop{
  vertical-align: top;
  padding: 0 0 0 0;
  float: right;
}

td.menutdtop table{
  padding-left: 2px;
}

td.menutdtop a{
  color: white;
}

td.menutdtop td{
  padding: 0 0 0 0;
}

td.menutdtab{
  background: #7589ff;
  font-size: 11px;
  white-space: nowrap;
}

td.menutdtab_selected{
  background: white;
  font-size: 11px;
  white-space: nowrap;
}

td.menutdtab_selected a{
  color: #7589ff;
}

hr.separador{
  color: black; 
  margin-left: 10px; margin-right: 10px; 
  height: 1px;
}

.tabulated{
  padding-left: 40px;
}

.inactive{
  color: #808080;
}
