
/* --------- Calendar classes ---------- */

#calendar {
  position:absolute;
  visibility:hidden;
  background-color:white;
  layer-background-color:white;
}

.calcpYearNavigation,
.calcpMonthNavigation
  {
  background-color:#6677DD;
  text-align:center;
  vertical-align:center;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
  }
.calcpDayColumnHeader,
.calcpYearNavigation,
.calcpMonthNavigation,
.calcpCurrentMonthDate,
.calcpCurrentMonthDateDisabled,
.calcpOtherMonthDate,
.calcpOtherMonthDateDisabled,
.calcpCurrentDate,
.calcpCurrentDateDisabled,
.calcpTodayText,
.calcpTodayTextDisabled,
.calcpText
  {
  font-family:arial;
  font-size:8pt;
  }
	TD.calcpDayColumnHeader
  {
  text-align:right;

  }
.calcpCurrentMonthDate,
.calcpOtherMonthDate,
.calcpCurrentDate
  {
  text-align:right;
  text-decoration:none;
  }
.calcpCurrentMonthDateDisabled,
.calcpOtherMonthDateDisabled,
.calcpCurrentDateDisabled
  {
  color:#D0D0D0;
  text-align:right;
  text-decoration:line-through;
  }
.calcpCurrentMonthDate
  {
  color:#6677DD;
  font-weight:bold;
  }
.calcpCurrentDate
  {
  color: #FFFFFF;
  font-weight:bold;
  }
.calcpOtherMonthDate
  {
  color:#808080;
  }
	TD.calcpCurrentDate
  {
  color:#FFFFFF;
  background-color: #6677DD;
  border-width:1;
  border:solid thin #000000;
  }
	TD.calcpCurrentDateDisabled
  {
  border-width:1;
  border:solid thin #FFAAAA;
  }
	TD.calcpTodayText,
	TD.calcpTodayTextDisabled
  {
  /*border:solid thin #6677DD;
  border-width:1 0 0 0;*/
  }
	A.calcpTodayText,
	SPAN.calcpTodayTextDisabled
  {
  height:20px;
  }
	A.calcpTodayText
  {
  color:#6677DD;
  font-weight:bold;
  }
	SPAN.calcpTodayTextDisabled
  {
  color:#D0D0D0;
  }
.calcpBorder
  {
  border:solid thin #6677DD;
  }