@charset "utf-8";
                                                        

/* ------- SETTINGS FOR SMALL ENTITIES -------- */

body {
   font-family: Helvetica;
   line-height: 150%;
   font-size: 90%;
}

a, a:visited {
   /*color: black;*/
}

a:hover {
   color: red;
}

h1, h2, h3, h4 {
  font-family: Helvetica;
  /*text-align: center;*/
}


.highlight, a:visited.highlight {
   color: red;
   font-weight: bold;
   font-family: Helvetica;
   text-decoration: none;
}

.invisible, a.invisible, a:hover.invisible, a:visited.invisible {
    color: white;
}

 
img.withBorder {
    border: thin solid #cccccc;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}


img.withoutBorder {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}


.figCaption {              
    font-family: Helvetica;
    font-size: 80%;        
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
} 
                             

td.codeListing {
   background: #fdf7e1;  /*lupa ligth brown color*/
   /*background: #eeeeff;*/
   /*background: #ffffdd;*/
}


/* ------- MAIN PAGE-LAYOUT TABLE PROPERTIES -------- */


td.header {
   background: #000077;
   /*background: #ffcc99;*/
   color: #ffffff;
   /*color: #993300;*/
   padding: 10px;
   font-weight: bold;
   font-family: Helvetica;  
   font-size: 140%;  
}


table.leftBar, a.leftBar, a:visited.leftBar {
   font-family: Helvetica;
   background: #eeeeff;
   /*background: #ecf8ff;*/
   line-height: 160%;
   color: #000077;
   /*color: #993300;*/
   /*font-size: 100%;*/
   border: none;
   /*border: 1px dotted black;*/
}


a:hover.leftBar {
   color: red;
}

/**/
td.lMenu1 {
   background: #eeeeff;
   font-weight: bold; 
   padding-top: 6px;
   padding-left:6px;
   padding-right:6px;
   border: none;
}
/**/


td.lMenu2 {
   padding-left: 30px;
   padding-right:6px;
   background: #eeeeff;
   font-size: 90%;
   border: none;
   /*border: 1px solid;*/
}


td.mainWindow {
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 10px;
   padding-bottom: 20px;
   /*background: #dddddd;*/
   /*border: 1px dotted black;*/
}


table.rightBar {
   background: #eeeeff;
   /*background: #ecf8ff;*/
   width: 120px;	
   padding: 10px;
   line-height: 100%;
   /*background: #ffffcc;*/  
   /*font-weight: bold;*/
   /*border: 1px dotted black;*/
   /*font-family: Helvetica;*/
}


td.footer {
   padding: 6px;
   border: 1px solid grey;   
   text-align: center;
}


/* ------- SETTINGS FOR MAIN TABLES -------- */

/*Group Label*/
td.GL, a.GL, a:hover.GL, a:visited.GL {
   /*color: red;*/
   font-weight: bold;
   /*color: #aaaaaa;*/
   /*margin-top: 20px;*/
   background: #eeeeff;
}

/*Heading*/
td.HD {
   color: #aaaaaa;
}

/*Indentation*/
td.INDT {
   width: 30px;
}

/*Odd row label*/
td.oL {
   background: #f6f6f6;
   font-weight: bold;
   font-family: Helvetica;
   color: black;
}


/*odd row description*/
td.oD {
   background: #f6f6f6;
}


/*even row label*/
td.eL {
   background: #fdf7e1;
   /*background: #eeeeff;*/
   font-weight: bold;
   font-family: Helvetica;
}


/*even row description*/
td.eD {
   background: #fdf7e1;  /*lupa ligth brown color*/
   /*background: #eeeeff;*/
}


tr.oR {
   background: #f6f6f6;
   /*background: #f6f6f6;*/
   vertical-align: top;
}


tr.eR {
   background: #fdf7e1;  /*lupa ligth brown color*/
   /*background: #eeeeff;*/
   vertical-align: top;
}


/* ------- MICELLANEOUS -------- */

a.topLinks {
   margin-left: 10px
}

a:hover.topLinks {
   background: yellow;
}

td.baLink {
   padding-bottom: 10px;
   padding-left: 10px;
   padding-top: 10px;
   padding-right: 10px;
   vertical-align: bottom;
   /*background: #000077;*/
}

a.baLink {
   color: black;
   font-size: 100%;
   font-weight: bold;
}

a:hover.baLink {
   background: red;
   /*color: green;
   background: white;*/
}
