.calendar {
	border: 1px solid #3B0005;
	width: 100%;
}

.calendar-cell a,
.calendar-cell a:visited,
.calendar-week a,
.calendar-week a:visited {
	color: #000000;
}

.calendar-hdr {
	text-align: center;
	background-color: #2A0004;
}

.calendar-cell a, 
.calendar-cell a:hover {
	font-size: 7pt;
}

.calendar-hdr-sun,
.calendar-hdr-mon,
.calendar-hdr-tue,
.calendar-hdr-wed,
.calendar-hdr-thu,
.calendar-hdr-fri,
.calendar-hdr-sat,
.calendar-hdr-week
{
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 1px solid #750006;
}
.calendar-hdr-week {
	border-right: 1px solid #750006;
}

.calendar-cell-sun,
.calendar-cell-mon,
.calendar-cell-tue,
.calendar-cell-wed,
.calendar-cell-thu,
.calendar-cell-fri,
.calendar-cell-sat { }

.calendar-week, 
.calendar-cell {
	font-size: 7pt;
	font-weight: normal;
	text-align: center;
	background-color: #2A0004;
	padding-top: 6px;
	padding-bottom: 6px;
	border-right: 1px solid #750006;
	border-bottom: 1px solid #750006;
}

.calendar-week {
	border-right: 1px solid #750006;
	background-color: #864D00;
}

.calendar-cell-hasdata {
	font-weight: bold;
	background-color: #A5000E; /* #FFDDDD;*/
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}

.calendar-week-hasdata {
	font-weight: bold;
	background-color: #BF6C00;
	cursor: pointer;
}

.calendar-cell-overflow {
	color: #363636;
	background-color: #3B0005;
	border-right: 1px solid #750006;
	border-bottom: 1px solid #750006;
}

.calendar-cell-overflowdata {
	color: #000000; /* #363636;*/
	background-color: #3B0005;
	border-right: 1px solid #750006;
	border-bottom: 1px solid #750006;
	font-weight: bold;
	background-color: #FCF7DD;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}

.calendar-week-selected,
.calendar-cell-selected,
.calendar-month-selected tr.calendar-hdr td.calendar-month-name {
	font-weight: bold;
	border: 0px dashed #888;
	background-color: #A5000E;
}

.calendar-week-cell { /* all 7 cells of a selected week; js is used to do the hightlight */
	border-top: 1px dashed #888;
	border-bottom: 0px dashed #888;
	border-right: 1px solid #E98E05;
	background-color: #E98E05;
	font-weight: bold;
}

.calendar-cell-today {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
	border: 0px dashed #888;
	background-color: #494949;
}

.calendar-hover {
	border: 0px solid #999999;
	background-color: #593200; /* #DDDDFF;*/
}

.calendar-hover-week {
	border-top: 0px solid #999999;
	border-bottom: 1px solid #E98E05;
	border-right: 0px solid #593200;
	background-color: #593200;

}
