@charset "UTF-8";
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	size:landscape;
}
table{border-collapse:collapse;}
table.noBorder td{border:none;}
td,th,.ACurriculum,BTheme,.CSpecialty{position:relative;}
td{text-align:center; padding:5px; border:1px solid #ccc;}
td.infoR{text-align:right; border:none;}
td.companyInfo{text-align:left; color:#5e59ad; font-weight:bold; border:none; }
td.companyInfo img{margin-bottom:5px; }
td.borderBottom{/*border-bottom:1px solid #5e59ad;*/}
img{border:none;}
th{/*border-bottom:1px solid #5e59ad; border-top:1px solid #5e59ad;*/ font-size:1.2em; padding:5px;}
td.time{border-right:1px solid #ccc;  font-size:1.1em; font-weight:bold;}
.scheduleNotice{color:#ff0000;}
.pageBreak {page-break-after:always;}

.ACurriculum{background:url(../img/bg-A.jpg);}
.BTheme{background:url(../img/bg-B.jpg);}
.CSpecialty{background:url(../img/bg-C.jpg); color:#fff !important;}
table.maSchedule td, table.maSchedule th{border-collapse:collapse; border:1px solid #666; padding:0;}
table.maSchedule th, table.maSchedule tr.dayHeading td{padding:5px;}
table.maSchedule th h2, table.maSchedule th h3{padding:0;}
table#MASubNotes{width:90%; margin:0 auto;}
table#MASubNotes td{padding:5px;}
img.scheduleBG{height:inherit; width:100%; z-index:-1; position:absolute; left:0; top:0;}

div.dayBreakdown {position:relative; width:100px; overflow:hidden; border:1px solid #000; text-align:center; float:left;}

@media print
{
    .page-break { display:block; page-break-before:always; }
	
}
