body {}
	div#schedule {
		font-size:0.8em;
	}
		div#shcedule div#primary {
			padding:0 0 2em 0;
		}
			div#schedule dl,
			div#schedule ul#schedule_nav,
			div#schedule div.alert {
				display:none;
			}

		div#schedule_wrapper {
			border-top:1px solid #000;
			width:auto;
			margin:2em 0 1em 0;
			padding:0em 0 0 0;
		}
			div#schedule_content {
				font-size:0.9em;
			}
				div#schedule_content h3 {
					height:24px;
					display:block;
					margin:0;
					padding:5px 0 0 0;
					font-size:1.2em;
					text-align:center;
					text-transform:none;
					color:#000;
					border-bottom:2px solid #000;
				}
					div#schedule_content h3 a {
						color:#000;
						text-decoration:none;
					}
				div#time_column {
					width:66px;
					float:left;
					border-right:1px solid #000;
					border-bottom:1px solid #000;
				}
					ul#time_list {
						list-style:none;
						margin:1px 0 0 0;
						padding:0;
						border-left:1px solid #000;
					}
						ul#time_list li {
							margin:0;
							padding:0 0 0 5px;
							height:60px;
							font-weight:bold;
						}
				div.venue_column {
					float:left;
					border-right:1px solid #000;
					border-bottom:1px solid #000;
				}
					ul.venue_screening_list {
						list-style:none;
						margin:0;
						padding:0;
						position:relative;
						border-top:1px solid #FFF;
						
						position:relative;
					}
						ul.venue_screening_list li {
							padding:5px 5px 0 5px;
							border-top:1px solid #000;
							border-bottom:1px solid #000;
							
							position:absolute;
							left:0;
							overflow-y:auto;
							overflow-x:hidden;
							_overflow:hidden;
						}
							ul.venue_screening_list li:hover {
								z-index:400;
							}
							ul.venue_screening_list li.selected {
								border-top:5px solid #000;
							}
							ul.venue_screening_list li ul {
								display:none;
							}
							ul.venue_screening_list li a {
								font-weight:bold;
								font-size:1.1em;
								text-decoration:none;
								color:#000;
							}
								ul.venue_screening_list li.selected a {
									border-bottom:2px solid #000;
								}
								ul.venue_screening_list li a.myfest,
								ul.venue_screening_list li a.buy {
									display:none;
								}
		div#footer {}
/*
body{
	visibility:hidden;
}
.printMe{
	visibility:visible;
	width:7.25in;
}
.pushMe{
	position:absolute;
	top:0;left:0;
	visibility:visible;
}
.pushMe2{
	position:absolute;
	top:40px;left:0;
	visibility:visible;
}
.hideMe{
	visibility:hidden;
}
thead {
	display:table-header-group;
}
.cellNoBreak{
	page-break-inside:avoid;	
}
p {
	font: 12px/15px verdana, trebuchet ms, arial, helvetica sans-serif;
}
*/
