#col_evcal .evc_ctrlc ,
#col_evcal_t .evc_ctrlc {
	border: none;
	margin:0 auto;
}
#col_evcal .evc_ctrlc tr td ,
#col_evcal_t .evc_ctrlc tr td {
	border: none;
}

#col_evcal .evc_ctrlc tr:nth-of-type(1) td:nth-of-type(1) ,
#col_evcal_t .evc_ctrlc tr:nth-of-type(1) td:nth-of-type(1) {
	text-align: right;
}
#col_evcal .evc_ctrlc tr:nth-of-type(1) td:nth-of-type(2) ,
#col_evcal_t .evc_ctrlc tr:nth-of-type(1) td:nth-of-type(2) {
	text-align: center;
}
#col_evcal .evc_ctrlc tr:nth-of-type(1) td:nth-of-type(3) ,
#col_evcal_t .evc_ctrlc tr:nth-of-type(1) td:nth-of-type(3) {
	text-align: left;
}
#col_evcal .evc_ctrlc .q_button ,
#col_evcal_t .evc_ctrlc .q_button {
	background-color: transparent;
	border: 1px solid #999;
	box-shadow: none;
	color: #333 !important;
}
#col_evcal .evc_ctrlc .q_button:hover ,
#col_evcal_t .evc_ctrlc .q_button:hover {
	background-color: #dadada;
}
#col_evcal .evc_ctrlc #evc_tm ,
#col_evcal_t .evc_ctrlc #evc_tm {
	font-size: 2.2em;
}

#col_evcal #eventtable {
	width: 100%;
}
#col_evcal_t #eventtable {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

#eventtable {
	font-size: .9em;
}
#eventtable a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
#eventtable a span {
	font-weight: bold;
}
#eventtable tr th {
	background-color: #eee;
	font-weight: bold;
	white-space: nowrap;
}
#eventtable tr td {
	line-height: 1.5;
	padding-top: 8px;
	padding-bottom: 8px;
}
#eventtable tr td.wday6 ,
#eventtablem dl dt.wday6 {
	background-color: #d5fdfe;
}
#eventtable tr td.wday0 ,
#eventtablem dl dt.wday0 {
	background-color: #e93223;
}
#eventtable tr td p {
	line-height: 1.4;
	margin-bottom: .4em;
}
#eventtable tr td:nth-of-type(1) {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}

#eventtable {
	display: table;
}
#eventtablem {
	display: none;
}

@media (max-width:770px) {
	#col_evcal .evc_ctrlc .q_button ,
	#col_evcal_t .evc_ctrlc .q_button {
		min-width: inherit;
		padding: 0 .8em;
		white-space: nowrap;
	}
	#col_evcal .evc_ctrlc #evc_tm ,
	#col_evcal_t .evc_ctrlc #evc_tm {
		font-size: 1.6em;
	}
	#eventtable {
		display: none;
	}
	#eventtablem {
		display: block;
		font-size: .8em;
	}
	#eventtablem dt {
		background-color: #ddd;
		text-align: center;
		padding: 4px 0;
	}
	#eventtablem dd {
		margin-left: 0;
		padding-top: 6px;
	}
	#eventtablem table tr th {
		background-color: transparent;
		border: none;
		line-height: 1.4;
		width: 6em;
		padding: 4px 6px 4px 0;
	}
	#eventtablem table tr td {
		border: none;
		line-height: 1.4;
		padding: 4px 0 4px 6px;
	}
	#eventtablem table tr th p,
	#eventtablem table tr td p {
		line-height: 1.4;
		margin-bottom: .6em;
	}
	#eventtablem table tr th span {
		border: 1px solid #ddd;
		display: block;
		width: 6em;
		white-space: nowrap;
	}

}


