div#calendar {
	font-size: 11px;
	padding: 8px 0 8px 0;
}

div#calendar div.groupcal table {
	border-collapse: collapse;
}

div#calendar div.first-of-type {
	float: left;
	padding-right: 8px;
}

div#calendar div.last-of-type {
	float: left;
	margin-left: 20px;
	padding-left: 8px;
}

div#calendar tr {
	height: 22px;
}

div#calendar div.calheader a.calnavleft, a.calnavright {
	display: none;
}

div#calendar a.calNav {
	cursor: pointer;
	display: block;
	height: 176px;
	width: 44px;
}

div#calendar a#calNavLeft {
	background: url(../images/backgrounds/calNavLeft.png) no-repeat;
	float: left;
}

div#calendar a#calNavRight {
	background: url(../images/backgrounds/calNavRight.png) no-repeat;
	margin-left: 416px;
}

div#calendar th, td {
	padding: 0;
	width: 24px;
}

div#calendar div.calheader {
	text-align: right;
}

div#calendar td.calcell {
	border-top: rgb(190,190,190) solid 1px;
	text-align: center;
}

div#calendar td.calcelltop {
	border-top: rgb(96,189,244) solid 1px;
}

div#calendar td.calcell a {
	color: rgb(0,0,0);
	cursor: default;
}

div#calendar td.calcell.oom {
	color: rgb(255,255,255);
}

div#calendar td.calcell.highlight1 {
	font-weight: bold;
}

div#calendar td.calcell.highlight1 a {
	color: rgb(0,146,209);
}

