
#titleblock { font-size: 90%; float: left; padding-top: 6px; width: 300px; display: block }
#titleblock p { margin-top: 6px; margin-bottom: 0px }
div.cell {
	margin: 0.5em;
}

div.title    { color: #5d7997; font-weight: 600; font-size: 80%; padding-bottom: 8px }

div.date  { color: gray; background-color: #f3f3f3; border: solid 1px #d4d4dc }

td.priormonth div.date, td.nextmonth div.date  { color: #808080; border-bottom: 0; border-left: 0 }
div.cell {
	clear: right;
}

div.date {
	border-right-width: 0 !important;
	border-top-width: 0 !important;
	float: right;
	margin: 0;
	padding: 0.125em 0.25em 0 0.25em;
	text-align: center;
}

table#calendar    { background: repeat center; clear: both; width: 95%; }

table#calendar a  { margin: 0 }

table#calendar a:link   { color: #5d7997; text-decoration: underline }

table#calendar a:visited  { color: #5d7997 }

table#calendar a:hover   { color: #e7994d; text-decoration: underline }

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

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

table#calendar td.sat, table#calendar td.sun   { background-color: #f9f1cf }

table#calendar tr#days th   { color: white; font-size: 90%; text-align: left; padding-top: 2px; border-bottom: 1px solid #d4d4dc; width: 14%; }

table#calendar tr#title th  { font-weight: normal; padding-bottom: 8px }

table#calendar tr#title th#nextmonth{
	color: #6A5ACD;
}

table#calendar tr#title th#priormonth{
	border-right-width: 0;
	color: #6A5ACD;
}

table#calendar tr#title th#thismonth { color: #e7994d; font-size: 130%; text-align: left; word-spacing: 8px; border-right: 0 }
td.priormonth div.date, td.nextmonth div.date {
	background: transparent !important;
}
.popstyle  { font-size: 8pt; font-family: arial; background-color: #f9f1cf; padding: 3px; border: solid 1px #a8b8b9; position: absolute; width: 150px; visibility: hidden; cursor: default }
.location  { margin-top: 0px; margin-bottom: 4px }
.info { margin-top: 0px; margin-bottom: 4px }
.time { margin-top: 0px; margin-bottom: 4px }

