TABLE.calendar {
	border-collapse: collapse;
}
TABLE.calendar TR.month {
	border: none;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 95%;
	text-align: center;
}
TABLE.calendar TR.month A {
  text-decoration: none;
  font-weight: bold;
  padding: 0px 0px 2px 0px;
}
TABLE.calendar TR.weekDay {
	border: none;
	color: #000000;
	text-align: center;
	font-size: 80%;
}
TABLE.calendar TBODY TD {
	text-align: center;
	border: solid 1px #D0D0D0;
	width: 28px;
	color: #1953da;
}
TABLE.calendar TBODY TD DIV {
	border: solid 1px #FFFFFF;
}
TABLE.calendar TBODY TD.oom {
	color: #909090;
}
TABLE.calendar TBODY TD.bold {
	color: #0e2c76;
  font-weight: bold;
}
TABLE.calendar TBODY TD.we {
	background-color: #F0F0F0;
}
TABLE.calendar TBODY TD.sel DIV {
	background-color: #b3d4ff;
	color: #000000;
}
TABLE.calendar TBODY TD.cur DIV {
	border: solid 1px #000000;
}
TABLE.calendar TBODY TD DIV.hover {
	background-color: #c8ff1b;
	cursor:pointer;
}
  
