h3 {
	font-family:sans-serif;
	margin:3pt;
	margin-bottom:15pt;
	margin-top:15pt;
	font-size:14pt;
	font-weight:bold;
}
h2 {
	font-family:sans-serif;
	margin:3pt;
	margin-bottom:20pt;
	margin-top:20pt;
	border-bottom:1px solid #000000;
	font-size:16pt;
	font-weight:normal;
	clear:both;
}
h1 {
	font-family:sans-serif;
	margin:3pt;
	margin-bottom:20pt;
	font-size:30pt;
	font-weight:normal;
	text-align:center;
}
.pic_left {
	float:left;
	margin-right:10pt;
	border:0px solid #000000;
}
.pic_left_bg {
	float:left;
	margin-right:10pt;
	border:0px solid #000000;
	background-color:#f0f0f0;
}
.grey_bg {
	background-color:#f0f0f0;
}
.pic_right {
	float:right;
	margin-left:10pt;
	border:0px solid #000000;
}
#oc table td{
	border-bottom: 1px dashed #a0a0a0;
	padding-top:6pt;
	padding-right:12pt;
	/*white-space:nowrap;*/
}
#ln td{
	border-bottom: 1px dashed #a0a0a0;
	padding-top:6pt;
	padding-right:12pt;
}
#nl td{
	border-bottom: 0px dashed #a0a0a0;
	padding-top:6pt;
	padding-right:12pt;
}
#nb table td{
	white-space:nowrap;
}
#oc table{
	width:100%
}
#table table td{
	vertical-align:top;
	padding-top:6pt;
	padding-right:6pt;
}
.alt_size {
	font-size:24pt;
}
th {
	font-size:14pt;
	font-weight:bold;
	vertical-align:top;
	background-color:#f0f0f0;
}
td {
	vertical-align:top;
}
#small {
	font-size:8pt;
}

table#program td {
	border: 1px solid #a0a0a0;
	padding: 5px;
}
table#sessions td {
	border: 1px dashed #a0a0a0;
	padding: 5px;
}
table#sessions .grey {
	background-color:#ffffff;
	border: 0px dashed #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
}
table#sessions .ln {
	background-color:#ffffff;
	border: 0px dashed #a0a0a0;
	border-bottom: 1px dashed #a0a0a0;
}
table#sessions .nl {
	background-color:#ffffff;
	border: 0px dashed #a0a0a0;
}


table#program {
	border-spacing: 5px;
	width:100%;
}
.blue {
	background-color:#d1d8ef;
	white-space: nowrap;
}
.blue_wrap {
	background-color:#d1d8ef;
}
.grey {
	background-color:#f0f0f0;
}
table#patrons{
	border-spacing:20px;
}
table#patrons td{
	border: 1px solid #a0a0a0;
	padding:20px;
	
}
table.patrons{
	border-spacing:20px;
}
table.patrons td{
	vertical-align: middle;
}
iframe{
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
	/*overflow: hidden;
	scrolling: auto;*/
}