.cal_table
{
  border:1px solid black;
}
.cal_events
{
  border-top:1px solid black;
}
.cal_date_sun
{
  border-top:1px solid black;
  text-align: center;
}
.cal_date_not_sun
{
  border-top:1px solid black;
  border-left:1px solid black;
  text-align: center;
}
.CAL_NON
{
  background-COLOR: silver;
}

.CAL_EVENT
{
  FONT-WEIGHT: bolder;
  FONT-SIZE: larger;
  COLOR: NAVY;
  background-image: url('/ajax/calendar/event_icon.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.CAL_EVENT_OLD
{
  FONT-WEIGHT: bolder;
  FONT-SIZE: normal;
  COLOR: black;
  background-image: url('/ajax/calendar/old_event_icon.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.CAL_NORM
{
  FONT-SIZE: smaller;
  COLOR: black
}

.CAL_TEXT
{
  COLOR: black
}

.CAL_DarkBar
{
  COLOR: black;
  BACKGROUND-COLOR: skyblue
}

.CAL_LightBar
{
  COLOR: black;
  BACKGROUND-COLOR: powderblue
}

.CAL_DaysOfWeek
{
  COLOR: green;
  BACKGROUND-COLOR: lightgreen;
  TEXT-ALIGN: center
}

.CAL_TodayWeekend
{
  BACKGROUND-COLOR: yellow
}
.CAL_NormWeekend
{
  BACKGROUND-COLOR: lightcyan
}
.CAL_TodayDay
{
  BACKGROUND-COLOR: yellow
}
.CAL_NormDay
{
  BACKGROUND-COLOR: white
}
.CAL_Header
{
  COLOR: black;
  BACKGROUND-COLOR: powderblue;
  TEXT-ALIGN: center
}

.CAL_Header A
{
  COLOR: black
}

.CAL_DT_ROW
{
  height:40px;
}

.CAL_DT_CELL
{
  width:40px;
}

.CAL_TEXT A:hover
{
  COLOR: blue
}