@media screen {
	td, th {
		border-collapse: collapse;
		text-align: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
	}
	th {
		background-color: #DCDCDC;
	}
	h1, h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.6em;
		display: inline;
	}
	h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		display: inline;
	}
		td.dancestyle {
		font-weight: bold;
		font-size: 0.8em;
	}
	td.levels{
		font-weight: bold;
		font-size: 0.6pt;
	}
	td.businfo {
		color: #47002F;
		font-weight: bold;
		font-size: 0.8em;
	}
	td.businfo {
		color: #47002F;
		font-weight: bold;
/*		font-size: 0.6em; */
	}
	table.course-schedule-weekday {
		border-collapse: collapse;
	}
	table.course-schedule {
		padding: 1;
	}
	tr.course-schedule {
		vertical-align: top;
	}
	td.course-schedule {
		vertical-align: top;
		padding: 5 20 20 0;
	}
	tr.footer {
		vertical-align: top;
	}
	table.footer {
		border-collapse: collapse;
	}
	td.footer {
		vertical-align: top;
		padding: 5;
	}
	td.logo {
		align: right;
		padding: 2;
	}
}

@media print { -webkit-print-color-adjust : exact ; print-color-adjust  
	 : exact ;
	@page {
		size: A4 landscape;
		margin: 0.25cm;
	}
	td, th {
		border-collapse: collapse;
		text-align: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 8pt;
	}
	th {
		background-color: #DCDCDC;
	}
	h1, h2, h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 20pt;
		margin-top: 10pt;
		display: inline;
	}
	td.dancestyle{
		font-weight: bold;
		font-size: 7pt;
	}
	td.levels{
		font-weight: bold;
		font-size: 6pt;
	}
	td.businfo {
		color: #47002F;
		font-weight: bold;
		font-size: 6pt;
	}
	table.course-schedule-weekday {
		border-collapse: collapse;
	}
	table.course-schedule {
		padding: 1;
	}
	tr.course-schedule {
		vertical-align: top;
	}
	td.course-schedule {
		vertical-align: top;
		padding: 3;
	}
	tr.footer {
		vertical-align: top;
	}
	table.footer {
		border-collapse: collapse;
	}
	td.footer {
		vertical-align: top;
		padding: 2;
	}
	td.logo {
		align: right;
		padding: 2;
	}
}
