@import url(encp0100_11.css);

div.calcontrols {
	clear: right;
	float: right;
	margin-top: -1em;
}

div.calcontrols a, div.calcontrols a:visited {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

div.calcontrols a:hover {
	color: rgb(0,53,173);
	text-decoration: underline;
}

table.monthlycalendar {
	width: 100%;
}

table.monthlycalendar th {
	width: 14%;
	color: white;
	line-height: 110%;
	background-color: rgb(0,53,173);
	font-family: DIN, "Trebuchet MS", sans-serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 0.6em 1em 0.4em;
	border: 1px solid white;
}

table.monthlycalendar td {
	width: 14%;
	vertical-align: top;
	line-height: 110%;
	text-align: right;
	padding: 0.25em 0.5em 1em;
	border: 1px solid white;
}

table.dailyschedule th {
	color: rgb(255,204,102);
	background-color: rgb(0,51,128);
	font-weight: bold;
	padding: 1px 0.5em;
}

table.dailyschedule td {
	background-color: rgb(220,220,240);
	padding: 1px 0.5em;
}

table.dailyschedule td.schedevent {
	color: black;
	background-color: rgb(255,204,102);
	text-align: center;
	padding: 0.5em 1em;
	border: 1px solid rgb(0,0,255);
}

table.dailyschedule td.schedevent a, table.dailyschedule td.schedevent a:visited {
	color: black;
	text-decoration: none;
}

table.dailyschedule td.schedevent a:hover {
	color: rgb(0,0,153);
	background-color: rgb(220,240,255);
}

.weekdayevenmonth {
	background-color: rgb(206,218,237);
}

.weekendevenmonth {
	background-color: rgb(185,203,229);
}

.weekdayoddmonth {
	background-color: rgb(255,221,166);
}

.weekendoddmonth {
	background-color: rgb(255,207,128);
}

table.monthlycalendar td.today {
	background-color: rgb(180,240,180);
	border: 1px solid rgb(0,128,0);
}

.statholiday, .funholiday {
	background-color: rgb(220,220,220);
}

div.holiday {
	font-size: 8pt;
	color: rgb(51,51,51);
}

a.caldate, a.caldate:visited {
	color: black;
	text-decoration: none;
}

a.caldate:hover {
	color: rgb(0,153,0);
	background-color: rgb(204,255,204);
	text-decoration: underline;
}

a.calevent, a.calevent:visited {
	display: block;
	color: black;
	background-color: rgb(255,204,102);
	font-size: 8pt;
	line-height: 8pt;
	text-align: left;
	margin: 0.25em 0em;
	padding: 0.25em;
	border: 1px solid rgb(0,0,255);
	text-decoration: none;
}

.ritwievent {
	background-color: rgb(255,240,205)!important;
	border: 3px solid rgb(141,68,51)!important;
}

a.calevent:hover {
	color: rgb(0,0,153)!important;
	background-image: none;
	background-color: rgb(220,240,255)!important;
	text-decoration: none;
}

a.errcalevent, a.errcalevent:visited {
	display: block;
	color: red;
	background-color: rgb(255,240,240);
	font-size: 8pt;
	line-height: 8pt;
	text-align: left;
	margin: 0.25em 0em;
	padding: 0.25em;
	border: 1px dashed red;
	text-decoration: none;
}

a.errcalevent:hover {
	color: rgb(102,0,0);
	background-color: rgb(255,204,204);
	text-decoration: none;
}

table.monthlycalendar td.endmonth {
	border-bottom-width: 10px;
}

table.eventdetail th {
	color: rgb(255,204,102);
	background-color: rgb(0,51,128);
	font-weight: bold;
	width: 6em;
	text-align: left;
	vertical-align: top;
	padding: 0.5em 1em 0.5em 0.5em;
}

table.eventdetail td {
	background-color: rgb(220,220,240);
	vertical-align: top;
	padding: 0.5em 1em;
}

table.eventdetail td table.nested {
	margin-top: 0.5em;
}

table.eventdetail td table.nested td {
	padding: 0.25em 1em 0.25em 0em;
}

