.program {
	
}

/* days */
.program ul.days {
	list-style-type: none;
	margin: 0;
	background: url('/plugins/show/dsg/content-separator.gif') repeat-x top left;
	float: left;
}
	.program ul.days li {
		margin: 0;
		float: left;
	}
		.program ul.days li.first a {
			margin-left: 0;
		}
		.program ul.days li a {
			display: block;
			float: left;
			height: 29px; /*31*/
			padding: 2px 0.4em 0 0.5em;
			overflow: hidden;
			color: #fff;
			margin-left: 1px;
			background: url('/plugins/show/dsg/content.gif') repeat-x top left;
		}
		.program ul.days li a:hover {
			background-image: url('/plugins/show/dsg/content-selected.gif');
			text-decoration: none;
		}
		.program ul.days li a.active {
			background-image: url('/plugins/show/dsg/content-selected.gif');
			font-weight: bold;
		}
			.program ul.days li a span.title {
				display: block;
				text-align: center;
			}
			.program ul.days li a span.date {
				font-weight: normal;
				font-size: 0.9em;
				display: block;
				text-align: center;
			}

/* items */
.program table.items {
	width: 100%;
}
.program table.items tr {

}
.program table.items td {
	font-size: 1.1em;
	vertical-align: top;
}
.program table.items td.time {
	text-align: center;
	width: 60px;
	padding: 0.5em 0;
}
.program table.items td.title {
	padding: 0.5em;
}
	.program table.items td.title h3 {
		color: #565656;
		font-weight: bold,
	}
		.program table.items td.title h3 a {
			color: #960000;
			text-decoration: underline;
		}
		.program table.items td.title h3 a:hover {
			text-decoration: none;
		}
	.program table.items td.title a.show {
		float: right;
		margin-left: 1em;
	}