@media screen, projection {
	.eventsleft {
		float: left;
		padding: 0 15px 0 15px;
		width: 358px;
		}
	.eventsleft p {
		text-align: justify;
		}
	.eventsright {
		background: url(../../images/column_bg_small.jpg) top left no-repeat;
		float: left;
		margin-top: 10px;
		padding: 0 15px 0 10px;
		width: 266px;
		}
	.eventsright p {
		text-align: justify;
		}
		
	.eventoptionsleft {
		float: left;
		width: 169px;
		}
	.eventoptionsright {
		float: left;
		padding: 0 0 0 20px;
		width: 169px;
		}
	.eventoptionsright p {
		margin-left: 10px;
		}
		
	.eventselectleft {
		float: left;
		padding: 0 15px 0 15px;
		width: 398px;
		}
	.eventselectleft dl {
		font-size: larger;
		}
	.eventselectright {
		background: url(../../images/column_bg_small.jpg) top left no-repeat;
		float: left;
		margin-top: 10px;
		padding: 0 15px 0 10px;
		width: 226px;
		}
		
	.eventleft {
		float: left;
		overflow: hidden;
		padding: 0 15px 0 15px;
		width: 441px;
		}
	.eventleft p {
		text-align: justify;
		}
	.eventright {
		float: left;
		margin-top: 10px;
		padding: 0 15px 0 10px;
		width: 183px;
		}
	.eventright p {
		text-align: justify;
		}
	.eventdetailleft {
		float: left;
		padding: 0 31px 0 0;
		width: 205px;
		}
	.eventdetailright {
		float: left;
		width: 205px;
		}
		
		
	table.calendar {
		border: 1px solid #340C13;
		border-bottom: 3px;
		border-collapse: collapse;
		padding: 0;
		margin: 10px 0 0 0;
		font-size: 11px;
		}
	table.calendar a {
		text-decoration: none;
		}
	table.calendar td {
		border: 1px solid #340C13;
		text-align: center;
		padding: 0;
		}
	table.calendar td.ctitle {
		background-color: #340C13;
		color: #F5E2ED;
		font-weight: bold;
		padding: 3px 0;
		}
	table.calendar td.cdaytitle {
		background-color: #AC6D92;
		color: #F5E2ED;
		padding: 1px 0;
		}
	table.calendar td.caday {
		background-color: #FBF7F5;
		color: #340C13;
		height: 18px;
		width: 25px;
		}
	table.calendar td.catoday {
		background-color: #F5E2ED;
		color: #340C13;
		height: 18px;
		width: 25px;
		}
	table.calendar td.caevent {
		background-color: #A26589;
		color: #FFCCFF;
		height: 18px;
		width: 25px;
		}
	table.calendar td.cday {
		background-color: #FBF7F5;
		color: #340C13;
		height: 20px;
		width: 50px;
		}
	table.calendar td.ctoday {
		background-color: #A26589;
		color: #FFCCFF;
		height: 20px;
		width: 50px;
		}
	table.calendar td.cevent {
		background-color: #F5E2ED;
		color: #340C13;
		height: 20px;
		width: 50px;
		}
	table.calendar td.cevent a {
		display: block;
		text-align: center;
		width: 35px;
		}
	table.calendar td.cevent a:link, 
	table.calendar td.cevent a:visited, 
	table.calendar td.cevent a:active {
		color : #340C13; 
		}
	table.calendar td.cevent a:hover {
		color : #95597C;
		}
	table.calendar td.cblank {
		background-color: #F8EEE8;
		}
	table.calendar td.cmenuy {
		background-color: #DED1CA;
		font-weight: bold;
		}
	table.calendar td.cmenum {
		background-color: #E4DAD4;
		font-weight: bold;
		}
	table.calendar td.cmenuh {
		background-color: #EEE4DE;
		}
}
@media print {
	.eventsleft {
		margin: 10px 0;
		}
	.eventsright {
		margin: 10px 0;
		}
	.eventoptionsleft {
		display: none;
		}
	.eventoptionsright {
		display: none;
		}
	.eventselectleft {
		margin: 10px 0;
		}
	.eventselectright {
		display: none;
		}
	.eventleft {
		margin: 10px 0;
		}
	.eventright {
		margin: 10px 0;
		}
	.eventdetailleft {
		margin: 10px 0;
		}
	.eventdetailright {
		margin: 10px 0;
		}
		
		
	table.calendar {
		border: 1px solid #333;
		border-collapse: collapse;
		padding: 0;
		margin: 10px 0;
		font-size: 11px;
		}
	table.calendar a {
		text-decoration: none;
		}
	table.calendar td {
		border: 1px solid #333;
		text-align: center;
		padding: 3px 6px;
		}
	table.calendar td.ctitle {
		font-weight: bold;
		}
	table.calendar td.cdaytitle {
		font-style: italic;
		}
	table.calendar td.caday {
		}
	table.calendar td.catoday {
		font-weight: bold;
		}
	table.calendar td.caevent {
		border-width: 2px;
		font-weight: bold;
		}
	table.calendar td.cday {
		}
	table.calendar td.ctoday {
		font-weight: bold;
		}
	table.calendar td.cevent {
		border-width: 2px;
		font-weight: bold;
		}
	table.calendar td.cblank {
		}
	table.calendar td.cmenuy {
		display: none;
		}
	table.calendar td.cmenum {
		display: none;
		}
	table.calendar td.cmenuh {
		display: none;
		}
}