/* start IDesign css */
body,
td,
th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: white;
	color: #404040;
}
.lastUpdated
{
	clear: both;
	float: left;
	width: 100%;		/* This is *critical* to both IE and Firefox. Fucked if I know why */
	font-size: small;
	margin-top: 1ex;
	margin-bottom: 1ex;
	text-align: center;
	color: #333333;
	letter-spacing: .12em;
}

/* end IDesign css */

body 
{
	margin: 0;
	border: 0;
	padding: 0;
}
body,
td,
th
{
	font-size: medium;
	letter-spacing: 0.075em;
	line-height: 120%;
	vertical-align: top;
}
.act,
Poster
{
	padding: 15px 10px 3px; 
	text-align: center;
}
.sBanner
{
	border: 1px solid #d0d0d0;
	padding: 5px 10px 3px 10px; /* unequal top and bottom padding look better with the "After Headline Light" font. */
	text-align: center;
}
/*
	The reason for doing this, rather than using <sub> and <sup>, 
	goes beyond the current theology of markup. The old tags mess up 
	the line spacing wheras this way it remains uniform.
*/

.sSub,
.sSup {
	position: relative;
	font-size: 0.8em;
}
.sSub {
	top: 0.3em;
}
.sSup {
	left: 0.1em;
	bottom: 0.6em; 	
}
.sSmallCaps {
	font-variant: small-caps;
}
.sStrike {
	text-decoration: line-through;
}
abbr,
cite[title],
span[title] 
{
	cursor: help;
}
abbr,
acronym
{
	background-color: #f6f6f6;
	border-bottom-style: none;	/* To cancel Firefox underlines */
}
.alert {
	color: #E00; /*	color: #DD6F00 */
}