/* CL3 website Style */

* { color: black; font-family: Times; }

body { background-color: white; }
body.invert { background-color: black; }

a:link    { color: blue;   text-decoration: none }
a:visited { color: purple; text-decoration: none}  
a:hover   { color: red;    text-decoration: none}  
a:active  { color: green;  font-weight: bold; text-decoration: none}

/* term   */ em  { color: #990066; font-weight: bold; }
/* value  */ var { color: orange; font-family: Arial, sans-serif; font-size: 8pt; text-decoration: italics;}

p   { font-size: 12pt; text-align: left; }
li  { font-size: 12pt;  text-align: left; }
pre { color: red; font-family: Courier, monospace, fixed-width; font-weight: bold; }
ul  { list-style: outside; }

hr { width: 100% ; background: black; height: 2pt; }

h1 {
  background-color:  #CCFFFF;
  width: 98%;
  border: 2pt solid black;
  padding: 4pt;
  font-family: Helvetica, Arial, Geneva, sans-serif;
  font-size: 24pt;
  font-weight: bold;
  white-space: nowrap;
  text-align: left;
}

h2 {
  color: #330099;
  font-family: Helvetica, Arial, Geneva, sans-serif ;
  font-size:   20pt;
  font-weight: bold;
  white-space: wrap;
  text-align: left;
}

h3 {
  color: black;
  font-family: Helvetica, Arial, Geneva, sans-serif ;
  font-size:   16pt;
  font-weight: bold;
  white-space: nowrap;
  text-align: left;
}


table { 
   border-collapse: collapse;
   border: 3pt double black;
   width: auto;
   background-color: #CCFFFF; 
   white-space: normal; 
}

table.empty {
   border-collapse: collapse;
   border: none;
   width: auto;
   background-color: black; 
   white-space: normal; 
}

table.images {
   border: none;
   width: auto;
   background-color: black; 
   white-space: nowrap; 
}

table.full { 
   border-collapse: collapse;
   border: 3pt double black;
   width: 100%;
   background-color: #CCFFFF; 
   white-space: normal; 
}

table.center {
   border-collapse: collapse;
   border: 3pt double black;
   width: auto;
   background-color: #CCFFFF; 
   white-space: nowrap; 
   text-align: center;
}

th {
   border: 1pt solid black ;
   padding: 2pt;
   text-align: center;
   vertical-align: middle;
   font-family: Helvetica, Arial, Geneva, sans-serif;
   font-size:   10pt;
   font-weight: bold;
}

td {
   border: 1pt solid black ;
   padding: 2pt;
   vertical-align: middle ;
   font-size: 10pt;
}

td.empty {
   border: none;
   padding: 6pt;
   vertical-align: middle ;
   font-size: 14pt;
   font-weight: bold;
   color: orange; 
}
