table.calendar {
	border: thin solid #000000;
	border-collapse: collapse;
}

table.calendar p {
	margin: 0;
}

table.calendar tr, table.calendar td, table.calendar th {
	border: thin dotted gray;
	padding: 5px;
}

table.calendar tr.day_block_start_of_hour {
	border-top: thin solid gray;
}

td.day_block_events_act {
	background-color: #ffe0e0;
}
tr.dates {
	background-color: #ffe0e0;
}

td.day_block_time {
	background-color: #ffe0e0;
}

p.event_name a {
	font-weight: bold;
}

th.date_weekend {
	background-color: red;
}

.calendar_disabled {
  background-color: #cfcfcf;
}
