/******* calendar weekday header ********/
tr.calhead {
  background-color: #6b6b6b;
  /*border: solid 2px #0000FF;*/
  color: #FFFFFF;
  height: 20px;
}

tr.calhead td {
  border-right: solid 1px #FFFFFF;
  padding: 4px 4px 4px 4px;
  text-align: center;
  font-size: 7pt;
  font-weight: bold;
}

/******* calendar day cells **************/
.calday {
  width: 50px;
  height: 60px;
  border: solid 1px #a5a5a5;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  /* cursor: pointer; cursor: hand; */
  cursor: default;
  color: #000000;
}

.calday.val {
  color: #a50146;

}

.calday.sel {
  color: #000000;
  border: dashed 1px #98528f;
  background-color: #eedfec;
}

.calday.cur {
  color: #ff8000;
}

.calday.offmonth {
  border: solid 1px #e6e6e6;
  background-color: #c9c9c9;
  font-weight: normal;
  color: #7e7e7e;
  cursor: default;
}

.calcontroldiv 
{
	text-align: center;
	padding: 8px;
	border: solid 1px #52009b;
	background-color: #463065;
	margin-bottom: 12px;
	white-space: nowrap;
}

.calcontrolsel 
{
	background-color: #463065;
	color: #ffef97;
	font-weight: bold;
	border: solid 1px #463065;
}

.calnum 
{
	padding: 4px;
}

.calevent 
{
	height: 6px;
	margin-bottom: 2px;
	cursor: pointer; cursor: hand;
}

.eventdiv 
{
	padding: 4px;
	border: solid 1px #c0c0c0;
	margin-bottom: 8px;
	margin-right: 20px;
}

.eventname 
{
	font-weight: bold;
	padding-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 5px;
}

.eventdate 
{
	font-weight: bold;
	font-size: 8pt;
}

.eventdescrip 
{
	margin-left: 10px;
	margin-top: 6px;
}

.eventloc 
{
	font-weight: normal;
	padding-left: 12px;
}

.eventlink 
{
	font-size: 8pt;
	margin-left: 30px;
	margin-top: 4px;
}