.eventcalq table.mod_eventlistcalq_calendar {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 10px;
}

.eventcalq table.mod_eventlistcalq_calendar td.first {
	border-right: 1px solid #d1d3d2;
	border-bottom: 1px solid #d1d3d2;
}

.eventcalq table.mod_eventlistcalq_calendar td.last {
	border-bottom: 1px solid #d1d3d2;
	border-right: none;
}

.eventcalq table.mod_eventlistcalq_calendar td {
	border-right: 1px solid #d1d3d2;
	border-bottom: 1px solid #d1d3d2;
	padding: 1px;
}

.eventcalq table.mod_eventlistcalq_calendar tr.last td {
	border-bottom: none;
}

.eventcalq table.mod_eventlistcalq_calendar tr.navigation td {
	border: none;
	padding-top: 5px;
}

td.mod_eventlistcalq_caltoday, td.mod_eventlistcalq_caltodaylink {
	background-color: #E20A16;
	color: #FFFFFF;
	font-weight: bold;
}

td.mod_eventlistcalq_caldaylink a:link, td.mod_eventlistcalq_caldaylink a:visited  {
	text-decoration: none;
	color: #E20A16;
	font-weight: bold;
}

td.mod_eventlistcalq_caldaylink a:hover, td.mod_eventlistcalq_caldaylink a:focus  {
	text-decoration: none;
	color: #E20A16;
	background: none;
}

td.mod_eventlistcalq_caltodaylink a:link, td.mod_eventlistcalq_caltodaylink a:visited  {
	background-color: #E20A16;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

td.mod_eventlistcalq_caltodaylink a:hover, td.mod_eventlistcalq_caltodaylink a:focus  {
	background-color: #E20A16;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

tr.navigation a:link, tr.navigation a:visited {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

tr.navigation a:hover, tr.navigation a:focus {
	text-decoration: underline;
	background: none;
}

