@MEDIA print {
	@page { 
		size: 8.5in 11in;
		margin: 0;
	}
	div.noprint {
		display: none;
	}
	.noprint {
		display: none;
	}		
	body {
		background-color: #ffffff;
		color: #000000;
	}	
	.calendarDay {
	  background: #000000;
	  text-align: center;
	 /* text-transform: uppercase;*/
	  font-weight: bold;
	  font-size: 9px;
	  letter-spacing: 2px;
	  color: #FFFFFF;
	}	
	.calendarDayNumber {
	  text-align: right;
	  font-size: 9px;
	  font-weight: bold;
	  color: #000000;
	}
	.calendarMonth {
	  background: #FFFFFF;
	  color: #000000;
	  font-weight: bold;
	  font-size: 9px;
	  line-height: 100%;
	}	
	.calendarEvent {
	  font-family: arial, helvetica, sans serif;
	  font-size: 9px;
	}	
	span.locationname {
		font-size: 9px; 
		font-weight: bold; 
		/*line-height: 12px; */
		padding: 1px 1px;
	}
	div#attendanceprint {
		margin: 0;
	}	
	.print {
		font-size: 15pt;
	   	font-family: helvetica, arial;	
	}
}