body{
margin-top: 0px;
margin-left: 0px;
color: #000000;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #EBEBEB;
text-align: left;
scrollbar-track-color: #F2F2F2;
scrollbar-face-color: #F2F2F2;
}

pre
{
font-family: monospace;
font-size: 14px;
}

.aunderlined
{
color: #000000;
text-decoration: underline;
}


/*#################### COMMENT ######################*/

.comment { 
color: #666666;
text-align:left; 
font-size:12px;
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*#################### ANCOR ######################*/
a{
  font-size: 12px;
  color: #000000;
  font-weight:normal;
  text-decoration:none;
}

a:hover{
  color: #222222;
  text-decoration:underline;
}

a:visited{
  color: #000000;
}

a:active{
  color: #000000;
  font-style:bold;
 }


/*------------header------------*/
h1{
  font-size:12px;
  text-decoration:none;
  color:#000000;
}
h2{
  font-size:12px;
  text-decoration:none;
}

.h{
 font-size:12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color: white;
 margin-left: 3px;
}

.topic_title
{
position:absolute;
font-family: Verdana, Arial, Helvetica, sans-serif;
z-index: 2;
color: #000000; 
font-weight:bold;
font-size:12px;
}

.topic_pic_left
{
position:absolute;
font-family: Verdana, Arial, Helvetica, sans-serif;
z-index: 2;
color: #ffffff;
font-weight:bold;
font-size:12px;
margin-top:40px;
border:0px;
}

.topic_pic_right
{
position:absolut;
font-family: Verdana, Arial, Helvetica, sans-serif;
z-index: 2;
color: #ffffff; 
font-weight:bold;
font-size:12px;
margin-top:0px;
border:0px;
}

hr{
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#A9A9A9;
color:#000000;
}

/*------------Table classes------------*/
th{
  vertical-align: top;
}

td{
  #vertical-align: top;
  #text-align: left;
  font-size: 12px;
}

/*########################### TABLE COLORS ###########################*/

/*-- text left --*/

.tablebluel { 
background-color: #D6D5D5;
color: black;
text-align:left; 
font-size:12px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tablegreyl { 
background-color: #DCDEE1; 
text-align:left; 
}

.tablewhitel { 
background-color: #FFFFFF;
text-align:left; 
}

/*-- text center --*/

.tablebluec { 
background-color: #D6D5D5;
color: black;
text-align:center; 
font-size:12px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tablegreyc { 
background-color: #DCDEE1; 
text-align:center; 
}

.tablewhitec { 
background-color: #DFDFDF;
text-align:center; 
}

.tableblue { 
background-color: #D6D5D5;
color: black;
text-align:center;
font-size:12px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tablegrey { 
background-color: #DFDFDF; 
}

.tablewhite { 
background-color: #DFDFDF;
text-align:center; 
}


/*------------ menu ------------*/

.menublue {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}

.menublue12 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}

/*------------banner------------*/

.topic{
  background-color: #EBEBEB;
  background-position:absolute;
  margin-top:0px;
  valign:top;
  align:right;
}

.logo
{
top:27;
z-index: 1;
}

.m
{
bottom:0px; 
}


.forTextsDarkGrey {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #D6D5D5;
        text-align: left;
        border-color:#A9A9A9;
        border-right-style:solid;
        border-bottom-style:solid;
        border-width:1px;
}

.main{
  background-color: #DFDFDF;
  font-size:12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

.mainright{
  background-color: #EBEBEB;
  font-size:12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

br{
font-size:5px;
}

/*-------------------------- align ------------------------------*/

.alignr{
  text-align:right;
}

.alignl{
  text-align:left;
}

.alignc{
  text-align:center;
}

.valignt{
  vertical-align: top;
}

.valignb{
  vertical-align: bottom;
}

/*-------------------------- error ------------------------------*/

.error{
  color: #CC0000;
  font-size:12px;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  #text-align: left;
}

.ferror
{
 border: 2px #CC0033; 
 border-color: #CC0000; 
 border-style: solid; 
}

.forCopyrightGrey {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #D6D7D6;
        background-color: #EBEBEB;
}
