.calendar, .calendarupcoming {
	border: 1px solid #bbbbbb;
	line-height: normal;
	background-color: #dddddd;	
	margin: 0 auto;
}

.calendar th a {
	color: #000000;
}

.calendar td {
	text-align: center;
	padding: 4px;
	margin: 0;
}

.calendarTop th,
.calendarupcoming th {
	background-color: #bbbbbb;
	font-weight: bold;
	text-align:center;
}

.calendarupcoming th {
	padding: 0.3em;
}

.calendarupcoming-today {
	font-weight: bold;
}

td.cal-today {
	font-weight: bold;
	background-color: #bbbbbb;
}

td.cal-eventday {
	font-weight: bold;
}

td.cal-eventtoday {
	background-color: #ff8800;
}

td.cal-eventtoday a {
	color:#ffffff;
	font-weight: bold;
}

