  A:link {color:#0000CC}
  A:visited {color:#663399}
  A:active {color:#00FF00}
  A:hover {color:#0000FF}
  
  A.menu:link, A.menu:visited {color:#FFFFFF;}
  A.menu:active {color:#00FF00}
  A.menu:hover {color:#66CCFF}

  A.head:link, A.head:visited {color:#FFFFFF;}
  A.head:active {color:#00FF00}
  A.head:hover {color:#66CCFF}

  A.menuactive:link, A.menuactive:visited, A.menuactive:active, A.menuactive:hover {
    color:#FFFFFF;
    text-decoration: none;
  }
  

  A.th:link, A.th:visited, A.th:active, A.th:hover {
    color:#FFFFFF;
    font-size: 9pt;   
  }

  BODY {
    margin: 0pt;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    color:#000000;
    background-color: #FFFFFF;
  }

  TABLE {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
  }

  TH {
    background-color: #CC0033;
    color: #FFFFFF;
    font-family: Arial, Helvetica, serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
  }
  TH A:link, TH A:visited { color: #FFF; text-decoration: none; }
  TH A:hover, TH A:active { color: #9CF; text-decoration: none; }
  A.hidecol {
    position: relative;
    top: -.5em;
    left: -.1em;
    text-decoration: none;
    font-weight: normal;
    font-size: .85em;
  }


  TH.highlight {
    background-color: #660022;
    color: #FFFFFF;
  }

  TR.menu {
    background-color: #660022;
    color: #FFFFFF;
  }

  TR.even {background-color: #DDDDDD;}
  TR.odd  {background-color: #EEEEEE;}

  TD.alert { 
    background-color: #ff0000;
    color: #ffffff; 
  }
  
  H2 {margin: 0px;}
  
  H4 { color: #CC0033; margin: 1em 0em .3em 0em; }
  
  H5 {margin-bottom: .4em;}

  HR {
    border: 0px;
    border-top: 1px solid #CC0033;
    height: 0px;
    margin: 0pt;
  }




  A.idd:link, A.idd:visited {
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
  }
  
  A.idd:hover, A.idd:active {
    color: #99CCFF;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
  }

  P {
    margin: .3em 0em;
  }
  
  P.small {
    font-size: 8pt
  }

  A.header:link, A.header:visited { color: #FFFFFF; }

  UL {
    margin-top: .3em;
    margin-bottom: .3em;
    list-style-image: url(bullet.gif);
  }

  .nb,NOBR {
    white-space: nowrap;
  }
  
  

  INPUT { 
       font-family:Arial, helvetica, sans-serif;
       font-size: 9pt;
       margin: 0px 0px;
  }
  INPUT.text {
       border: 1px solid black;
       background-color: #EEEEEE;
  }
  .readonly {
       border: 1px solid #777777;
       background-color: #CCCCCC;
  }
  INPUT.smallbutton {
       font-size: 7pt;
       height: 20px;
       margin-bottom: 3px;
  }
  SELECT { 
       font-family:Arial, helvetica, sans-serif;
       font-size: 9pt;
       margin: 0px 0px;
       border: 0px solid black;
       background-color: #EEEEEE;
  }
  TEXTAREA { 
       font-family:Arial, helvetica, sans-serif;
       font-size: 9pt;
       margin: 0px 0px;
       border: 1px solid black;
       background-color: #EEEEEE;
  }

  TD.cpbox {
      font-size: 2px;
      background-color: #FFFFDD;
      border: 1px solid #000000;
      height: 16px;
  }
  
  .error {
    color: #F00;
    font-weight: bold;
  }

/******* AGENDA *******/

table.agenda {
  border-collapse: collapse;
}
table.agenda td { 
  border-right: 1px solid #999;
  padding: 1px;
  font-size: 9pt; 
  vertical-align: top; 
}
table.agenda th { 
  padding: 1px;  
  font-size: 7pt;
  text-align: center;
} 
table.agenda tr.h1 th {
  border-right: 1px solid #999;
}
table.agenda tr.h2 th {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
} 
table.agenda tr.last td {
  border-bottom: 1px solid #999;
}
table.agenda tr.w td {
  border: 0;
  padding: 0;
  font-size: 1px;
}
table.agenda td.w {
  width: 2.5%;
}
table.agenda td.name {
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  font-weight: bold;
  vertical-align: middle; 
  white-space: nowrap;
} 

table.agenda A:link, table.agenda A:visited { text-decoration:none; color: #000; }
table.agenda A:hover, table.agenda A:active { text-decoration:underline; color: #000; }
  
table.agenda td { white-space: nowrap; }
table.agenda td.c1 { background-color: #9FF; border: 1px solid #999; }
table.agenda td.c2 { background-color: #F9F; border: 1px solid #999; }
table.agenda td.c3 { background-color: #FF9; border: 1px solid #999; }
table.agenda td.c4 { background-color: #CCF; border: 1px solid #999; }
table.agenda td.c5 { background-color: #FCC; border: 1px solid #999; }
table.agenda td.c6 { background-color: #CFC; border: 1px solid #999; }
table.agenda td.c7 { background-color: #FC9; border: 1px solid #999; }
table.agenda td.c8 { background-color: #F9C; border: 1px solid #999; }
table.agenda td.c9 { background-color: #CF9; border: 1px solid #999; }
table.agenda td.c10 { background-color: #C9F; border: 1px solid #999; }
table.agenda td.c11 { background-color: #9FC; border: 1px solid #999; }
table.agenda td.c12 { background-color: #9CF; border: 1px solid #999; }
table.agenda td.other { background-color: #CCC; border: 1px solid #999; }