body { 
     font-family: tahoma; 
     xxFILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#EEEEEE,endColorStr=#AAAAAA);  
     margin: 0px;
     background-color: #eed;  
 }

  .mainbody { 
     background-color: white;
     width: 700px; 
     margin:20px; border: 1px solid gray;
     padding: 20px; vertical-align: center;
     position: absolute; 
     }

  DIV.classIcon { border: 1px solid gray;
        padding: 10px;
         margin: 5px;  
    float: left; } 

  DIV.classIcon H4 {
    background-color: #9bf;
    margin-left: -10px;
    margin-top: -10px;
    margin-right: -10px;
    padding: 3px;
    font-size: 8pt;}

  DIV.classIcon:hover {
    background-image: url('eulanda://./images/transparentbg.png');
    background-repeat: repeat;
    background-position:0px 0px;
    }

  DIV.classIconURL {
     clear: left;
     border-top: 2px dotted green;
     width: 680px;
     padding-top: 10px; margin-top:10px;}

  h1 { font-size: 18pt; font-weight: normal }
  h2 { font-size: 14pt; font-weight: normal }
  h3 { font-size: 12pt; font-weight: bold } 
  body, p { font-size: 9pt }

table {
  xxborder:solid 3px #bbb;
  background-color: #white;
  border-spacing: 5px; border-collapse: collapse;
    
}

td {
  background-color: #FFFFCC;   
  border-top: 1px solid #bbb
}

td, th {  
  vertical-align: top;
  padding: 4px;
    font-size: 8pt;
  }


th {
  text-align: left;
  background-color: #eee;  
  font-weight: bold;
}


thead th {
  text-align: left;
  padding-left: 20px;
  vertical-align: bottom;
  font-size: 12pt;
  background-color: white;
  border-bottom: 2px solid black;
  padding-top: 10px;
  }
  
dt {
  display: inline;
  font-weight: bold;
  border-bottom: 1px dashed gray;
  margin-top: 4px;
  }
  
 dd { margin-top:3px; margin-bottom: 5px; }
 
a.glossarylink {
  color: green;
  text-decoration: none;
  border-bottom: 1px dashed green;
}

a.glossarylink:hover {
  border-bottom: 1px solid green;
}


div.errormsg {
  background-color:#fcc;
  padding: 5px;
  border: 2px solid #faa;
  }

span.emphasise { 
   color: red; font-weight: bold; }
   
span.longurl { display: none }    
   
@media print {
  .mainbody { 
     width: 700px; 
     margin:5px; border: 1px solid gray;
     padding: 15px; 
    }

 span.emphasise { 
   text-decoration: underline }
 span.longurl { display: inline }
 span.shorturl { display: none }
}