#calendar td, #calendarboard td { font-family: Arial, sans-serif; }
#calback {
	clear: both;
	width: 100%;
	height: 100%;
	background: url('http://www.lawsociety.nt.ca/membership/calendar/images/calWaiting.gif') no-repeat center;
	}
#calendar, #calendarboard { background: #FFF; width: 100%; height: 100%; }
.cal { width: 800px; margin: 0 auto; }
.cal a { text-decoration: none; font-size: 8pt; }
.cal a:hover { }

.calhead {
	background-color: #3344AA;
	background-image: url('http://www.lawsociety.nt.ca/images/footer-bg.jpg');
}
.calhead strong {
	color: white;
	font-weight: bold;
	font-size: 24px; 
	text-transform: uppercase;
}
.calhead a { color: white; }
.calhead a:hover { color: white; text-decoration: underline; }

.typeclosed, .typeweekend { background-color: #EEEEEE; }
.typetoday { background-color: #FFEEEE; border: 1px solid #666; }
.datecell { border: 1px solid #DDD; }
.bdatecell { border: 1px solid #DDD; background: #EEE; }
.datecell:hover { background-color: #EEEEEE; }
.nodate { background-color: white; border: 1px solid white; }

div.boardcellyes { font-size: 7pt; position: relative; height: 25px; width: 100%; overflow: hidden; background-color: #EEE; }
div.boardcellno {  text-align: center; font-size: 7pt; position: relative; height: 25px; width: 100%; background-color: #FFF; color: #CCC; }

.calhead img { border: none; }
.calhead table { width: 100%; }
.calhead a { text-decoration: none;	border: none; }

.dayhead { height: 25px; }
.dayhead td { text-align: center; color: #000; font-size: 8pt; font-weight: bold; }

.dayrow { background: #FFF; height: 95px; }
.dayrow td { width: 14%; height: 95px; font-size: 9pt; color: #656551; padding: 3px; }

.day { float: right; }
.bday { position: relative; text-align: right; padding: 1px; background: #EEE; border-bottom: 1px solid #DDD; }

div.calevent { padding-bottom: 3px; }
div.bocalevent { font-size: 8pt; font-weight: bold; }
div.closeddate { font-size: 7pt; color: #999; bottom: 0; }


.error { color: #C00; font-size: 14px; font-weight: bold; }

#jump {
	z-index: 100;
	line-height: 30px;
	padding: 5px;
	background: #F6F6F6;
	border: 1px solid #888;
}

#jump a {
	text-decoration: none;
	border: none;
}

#jump img {
	border: none;
}