


body

{

  font-family: tahoma, sans-serif; 

  font-size: 9pt ; 

}



table.debug

{

  border: solid red ; 

  border-width: 1px ; 

  border-height: 1px ; 

}



table.debug tr

{

  border: solid green ; 

  border-width: 1px ; 

  border-height: 1px ; 

}



table.debug td

{

  border: solid blue ; 

  border-width: 1px ; 

  border-height: 1px ; 

}



table.calendar td

{

  background-color: white ;

}



table.calendar td.daynum

{

  background-color: #527496;

  font-weight: bold ;

  color: white ; 

}



table.calendar td.title

{

  font-weight: bold ;

}



table.calendar td.daynumtoday

{

  background-color: #202040 ;

  font-weight: bold ;

  color: white ;

}



table.calendar tr.header

{

  font-weight: bold ;

}



table.calendar tr.header td

{

  font-weight: bold ;

}



table.calendar td.navigation

{

  font-weight: bold ;

  font-size: 9pt ;
}



table.calendar td.navigation a

{

  font-decoration: none ; 

}



table.daycell

{

  background-color: #527496 ;

  border: solid #527496 ;

  border-width: thin 1px;

  border-height: thin 1px;

}



table.daycell td

{

  background-color: #D0D0D0 ;

}



table.daycelltoday

{

  background-color: white ;

  border: solid #527496 ;

  border-width: thin 1px;

  border-height: thin 1px;

}



table.bordered

{

  font-size: 9pt ;
  background-color: #527496 ; 

  border: solid #527496 ; 

  border-width: 1px ; 

  border-height: 1px ; 

}



table.bordered tr 

{

  font-size: 9pt ;
  background-color: white ; 

}



table.bordered tr.subtitle 

{

  font-size: 10pt ;
  background-color: #D0D0D0 ; 

  font-weight: bold ; 

}



table.bordered tr.titlebar

{

  font-size: 10pt ;
  color: white ; 

  background-color: #527496 ;

  font-weight: bold ; 

}



table.bordered tr.footer

{

  color: white ; 

  background-color: #527496 ; 

  
}



table.menubar

{

  font-size: 9pt ;
  font-weight: bold ; 

}



input

{

  font-size: 9pt ;
  background-color: #D0D0D0 ; 

}



textarea

{

  font-size: 9pt ;
  background-color: #D0D0D0 ;

}



table.smallcal

{

  border: solid #D0D0D0 ;

  border-width: thin 1px ;

  border-height: thin 1px ;

  background-color: white ;

}



table.smallcal td.month

{

  font-weight: bold ;

  text-align: center ;

  background-color: #527496 ;

}



table.smallcal td.month a

{

  color: white
}



table.smallcal tr.dayheader

{

  font-weight: bold ;

  text-align: center ;

}



table.smallcal a

{

}



table.greenbar

{

  font-family: tahoma,sans-serif;

  background-color: #D0D0D0;

}



table.greenbar tr.header

{

  background-color: #527496 ;

  color: white ;

  font-weight: bold ;

}



table.greenbar td.on

{

  background-color: #D0D0D0 ;

}



table.greenbar td.off

{

  background-color: white ;

}



table.entrydisplay

{

  border: solid white ;

  border-width: 1px ;

  border-height: 1px ;

  background-color: #D0D0D0 ;

}



table.entrydisplay a

{

  text-decoration: underline ;

}



table.entrydisplay td

{

  background-color: #D0D0D0 ;

  border: solid #D0D0D0 ;

  border-width: 1px ;

  border-height: 1px ;

}



table.entrydisplay img

{

  border: solid black ;

  border-width: 1px ;

  border-height: 1px ;

}



table.entrydisplay td.navigation

{

  border: solid white ;

  border-width: 1px ;

  border-height: 1px ;

  font-weight: bold ;

  text-align: center ;

  background-color: #103456 ;

}



table.entrydisplay td.title

{

  font-weight: bold ;

  background-color: #527496 ;

  color: white ; 

}



table.entrydisplay td.title img {

  border: none ; 

}



table.navbar 

{

  font-weight: bold ; 

  background-color: #527496 ; 

  border: solid #D0D0D0 ; 

}



table.navbar td 

{

  background-color: #527496 ; 

}



table.navbar a 

{

  font-size: smaller ; 

  text-decoration: none ; 

  color: white ; 

}



#sidebar h3 {
  width: 130px;
  height: 19px;
  line-height: 19px;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #cec;
  padding: 0 0 2px 23px;
  background: #304d2f url(images/sidestripe.jpg) no-repeat left;
  margin: 0;
  border-top: 1px solid #617e5f;
  border-bottom: 1px solid #232;
}



#sidebar h3 a {
  color: #aca;
}



#sidebar h3 a:hover {
  color:#fff;
}



.sidebar-node li a {
  display: block;
  margin: 0;
  width: 140px;
  background: url(images/sidebar_linkbullet.gif) no-repeat top left;
  font-size: 11px;
  font-family: "Trebuchet MS", trebuchet, sans-serif;
  color: #aaa;
  line-height: 18px;
  text-decoration: none;
  padding: 0 0 0 23px;
}



.sidebar-node li a:hover {
  color: #eee;
  background: #3a3a3a url(images/sidebar_linkbullet_active.gif) no-repeat top left;
}



#sidebar ul, #sidebar li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}



#sidebar li {
  display: block;
  border-top: 1px solid #444;
  border-bottom: 1px solid #222;
  width: 140px;
  background: #333;
}



#sidefooter  {
  display:block;
  width: 140px;
  height:9px;
  margin:0;
  padding:0;
  background:url(images/sidebottom.gif) no-repeat;
}