BODY { 
    background: #CCC;
    color: #000;
}
TABLE {
    clear: both;
}
TD.skip { 
    background: #CCC;
}
TH { 
    text-align: center;
    background: black;
    color: white;
}
CAPTION { 
    color: #603;
}
P.date {
    color: #603;
}
ADDRESS.location,
PRE.description {
    color: #000; 
    font-style: normal;
}
DIV.vevent P,
DIV.vevent PRE,
DIV.vevent ADDRESS.location {
	display: inline;
}

DIV.vevent {
    color: #111;
}

/* Event categories */
DIV.Rochester SPAN.summary,
DIV.Regional SPAN.summary,
DIV.National SPAN.summary {
	font-size: 90%;
}
DIV.Rochester PRE,
DIV.Regional PRE,
DIV.National PRE,
DIV.Rochester ADDRESS,
DIV.Regional ADDRESS,
DIV.National ADDRESS {
	color: #888;
}
DIV.Holiday SPAN.summary {
	font-style: normal;
	font-weight: bold;
	font-size: 90%;
	color: #888;
}

DIV.RKS, DIV.Rochester, DIV.Regional, DIV.National {
	display: block;
}
BODY.norks DIV.RKS,
BODY.norochester DIV.Rochester,
BODY.noregional DIV.Regional,
BODY.nonational DIV.National {
	display: none;
}

DIV.Rochester A,
DIV.Regional A,
DIV.National A {
	target: new tab behind;
}
DIV.RKS A {
	target: new tab above;
}
	

@media print {
	TH {
		color: black;
	}
	A {
		text-decoration: none;
		font-style: normal;
		line-height: 75%;
		color: black;
	}
	DIV.vevent {
		padding-left: 0;
		text-indent: 0;
		line-height: 85%;
		font-size: 75%;
	}
	DIV.vevent SPAN.time,
	DIV.vevent SPAN.summary {
		font-size: 85%;
	}
	DIV.Rochester PRE.description, DIV.Rochester ADDRESS.location,
	DIV.Regional PRE.description, DIV.Regional ADDRESS.location,
	DIV.National PRE.description, DIV.National ADDRESS.location,
	DIV.Rochester SPAN.time,
	DIV.Regional SPAN.time,
	DIV.National SPAN.time,
	DIV.Holiday SPAN.summary,
	DIV.Holiday PRE.description,
	DIV.Holiday SPAN.time {
		color: #CCC;
	}
	DIV.Rochester SPAN.summary,
	DIV.Regional SPAN.summary,
	DIV.National SPAN.summary {
		color: #black;
		font-weight: normal;
	}
	DIV.RKS SPAN.summary, DIV.RKS SPAN.summary A,
	DIV.RKS A SPAN.summary {
		font-weight: bold;
	}
	DIV#eventcontrol {
		display: none !important;
	}
}
DIV.vevent > P SPAN.until,
DIV.vevent > P ABBR.dtend {
	display: none;
}

