div.cell {
	clear: right;
}
div.holiday {
	font-weight: normal;
	color: #000;
	background-color: transparent;
	text-align:center;
	display: block;
}
div.event {
	font-weight: bold;
	color: #CC3366;
	background-color: transparent;
	text-align:center;
	display: block;
}
div.daynum {
	border-right-width: 0 !important; /*background: #F3F3F3;*/
	border-top-width: 0 !important;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	float: right;
	margin: 0;
	padding: 0.125em 0.25em 0.25em 0.25em;
	text-align: right;
	width: 2em;
	background-color: #EEEEEE;
}
td.offmonth div.daynum {
	background-color:transparent;
}

table#calendar {
	background-color: #FFFFFF;
	background-position: center;
	background-repeat: repeat;
	font-size: 90%;
	width: 700px;
	font-family:	 Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
}

table#calendar a {
	margin: 0; /*display: block; */
	text-decoration: none;
}

table#calendar a:link {
	color: #000080;
}

table#calendar a:visited {
	color: #000080;
}

table#calendar a:hover {
	color: #69c;
}

table#calendar td {
	background-color: transparent;
	border-color: #808080 #808080 #808080 #808080;
	border-style: solid solid solid solid;
	border-width: 0 0 1px 1px;
	font-size: 80%;
	height: 100px;
	width:100px;
	padding: 0;
	vertical-align: top;
}

table#calendar td.col7 {
	border-right: 1px solid #808080;
}

table#calendar td.weekend {
	background-color: #EEEEEE;
}
table#calendar td.offmonth {
	background-color: #CCCCCC;
}

table#calendar tr#days th {
	background-color: #9cc;
	color: #69c;
	font-size: 80%; /*font-weight: bold; th does not need*/
	padding: 1px 0.5em; /*text-align: center; th does not need*/
}

table#calendar tr#spacers td {
	height: 1px;
}

table#calendar tr#title th {
	background-color: #69c;
	border: 1px solid #000000;
	color: #9cc;
	font-size: 90%;
	padding: 5px;
}


table#calendar tr#title th#nextmonth{
	color: #fff; 
	background-color: #9cc;
	border-left-width: 0;
}

table#calendar tr#title th#prevmonth{
	border-right-width: 0;
	color: #fff; 
	background-color: #9cc;
}

table#calendar tr#title th#thismonth{
	font-size: 110%;
}

td.priormonth div.date, td.nextmonth div.date {
	background: transparent !important;
}

.special {
	clear: right;
	display: block;
/*	font-variant: small-caps;*/
	text-align: center;
}

