/* Global Styles */
body {
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	background: #ECF5FF;
	scrollbar-face-color: #79BCFF; 
	scrollbar-shadow-color: #666;
	scrollbar-highlight-color: #09f; 
	scrollbar-3dlight-color: #999;
	scrollbar-darkshadow-color: #666; 
	scrollbar-track-color: #B0D6FF;
	scrollbar-arrow-color: #006;
}
a {
	text-decoration: none;
	font-weight: bold;
	color: #0063C6;
}
a:hover { text-decoration: underline; }
a img { border: 0; }

/* Page Layout */
#head {
	background: #0063C6;
	padding: 1em;
	height: 50px;
	color: #fff;
}
#logo { 
	float: left;
}
#nav {
	background: #79BCFF;
	border-top: 3px double #006;
	border-bottom: 3px double #006;
	padding: .2em;
	color: #006;
	font-size: .85em;
	text-align: right;
	}
#nav a {
	color: #006;
}
.showsmenu {
	float: right;
	font-size: .8em;
	margin: .5em;
	color: #006;
	font-weight: bold;
}
#showdate {
	margin-top: 0px;
	font-size: .85em;
	font-weight: bold;
}
#foot {
	clear: both;
	background: #79BCFF;
	border-top: 3px double #006;
	border-bottom: 3px double #006;
	padding: 3px;
	color: #000;
	font-size: .85em;
	text-align: center;
}
#foot a {
	color: #008;
}
#disclaimer {
	font-size: .8em;
	text-align: center;
	}
.google { 
	clear: right;
	float: right;
	margin: 1em;
	}
	

/* Headings */
h1, h2 {
	padding-left: .5em;
	margin: 0;
	font-size: 1.5em;
	padding-top: .5em;
}
h2 { font-size: 1.2em; }
/* Page Structure */
p, ul {
	padding-left: 1em;
	padding-right: 1em;
	margin-left: 0;
}
li { 
	margin-left: 2.5em; 
	padding-bottom: .3em;
	}

/* Forms */
select, input, textarea {
	background: #79BCFF;
	border: 1px solid #006;
	color: #006;
	font-size: .85em;	
}
#showslist li span {
	font-size: .7em;
	}
/*
.othershows {
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
}
*/



/* domCollapse styles */
.trigger a img {
	border: 0;
	}
.triggerexpanded a img {
	border: 0;
	}
.triggerhover{
	cursor:hand;
	background:#9cf;
}		
.elementnormal{
	position:static;
	left:0;
}
.elementcollapsed{
	position:absolute;
	left:-999em;
	top:0;
	height:1px;
}
#domcollapseall ul{
	margin:0;
	padding:0;
}
#domcollapseall li{
	display:inline;
	padding-right:1em;
}

/* Alignment */
.c { text-align: center;}
.r { text-align: right;}
.floatright {
	float: right;
	margin-bottom: 1em;
	margin-left: 1em;
}
.floatleft {
	float: left;
	margin-bottom: 1em;
	margin-right: 1em;
}

/* Other Formatting */
.spoiler { 
	background: #ECF5FF; 
	color: #ECF5FF;
	}
.alert { color: #f00; }
.border { border: 1px solid #006; }
.top { 
	clear: both;
	text-align: right;
	padding-right: 1em;
	}