.allcont UL.legend {
	display: flex;
	margin-bottom: 10px;
}
.allcont UL.legend LI {
	padding: 5px 15px;
}
.allcont UL.legend LI + LI {
	margin-left: 10px;
}
.allcont UL.legend LI:before {
	content: none;
}
.allcont UL.legend LI SPAN {
	color: #fff;
	text-shadow: 1px 1px black;
}
.allcont .tx-googlecalendar .calendar {
	padding: 0;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.allcont .tx-googlecalendar table {
	width: inherit;
	margin: inherit;
}
.allcont .tx-googlecalendar table.month {
	width: inherit;
	margin: auto;
}
.allcont .tx-googlecalendar table.month THEAD TR:first-child {
	background: #f1f1f1;
}
.calendar table.month th.month-title {
	padding-bottom: 0;
}
.tx-googlecalendar .calendar-header table {
	margin-bottom: 0;
}
.allcont .tx-googlecalendar table tr th {
    text-align: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    background: inherit;
    padding: inherit;
    border-right: inherit;
}
.allcont .tx-googlecalendar table tr:nth-child(even) {
	background-color: inherit;
}
.allcont .tx-googlecalendar table tr td {
	padding: inherit;
    border-right: inherit;
}
.calendar table.month td.disabled.blocked > DIV {
	color: #fff;
	text-shadow: 1px 1px black;
	cursor: no-drop;
	border-radius: 0;
}



