body, td { font: 11px Tahoma; }
input, textarea, select { font: 11px Tahoma; }

.pagetitle {
	font-size: 17px;
	font-weight: bold;
	color: #333333;
}
.subtitle {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  background-color: white;
}
.header,.header_top {
  font-size: 13px;
  font-weight: bold;
  color: black;
  background-color: #CCCCCC;
}
.header { vertical-align: bottom; }
.header_top { vertical-align: top; }

.footer {
  color: black;
  background-color: #CCCCCC;
}
.note { font-size: 11px; }

td.menuBar { padding: 5px; }
td.menu0 { background-color: #F4F6F8; }
td.menu1 { background-color: white; }

a.menuItem0 { }
a.menuItem1 { }
a.menuItem0,a.menuItem1 {
  color: #737373;
  font: 11px Tahoma;
  font-weight: bold;
  text-decoration: none;
}
a.menuItem0:hover,a.menuItem1:hover { text-decoration: underline; }


td.topMenuItem {
  font: 11px Tahoma;
  font-weight: bold;
  color: #515151;
  background-color: #DFE5EB;
  border-top: 1px solid #8DA2BA;
  border-bottom: 1px solid #8DA2BA;
}
a.topMenuItem {
  font: 11px Tahoma;
  font-weight: bold;
  color: #515151;
}

a.footer {
  color: #365E8F;
  background-color: white;
}

td.a {
  color: blue;
  text-decoration: underline;
  cursor: hand;
}

/* BEGIN CSS classes for the calendar system */
.cal_subtitle {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	background-color: white;
}
.cal_header,.cal_header_top {
  font-size: 13px;
  font-weight: bold;
  color: black;
  background-color: #DFE5EB;
}
.cal_header { vertical-align: bottom; }
.cal_header_top { vertical-align: top; }
.cal_today {
  background-color: #DFE5EB;
}
/* END CSS classes for the calendar system */
