/*FOR SCHEDULE
++++++++++++++++++++++++++++*/
#content {
	/*width: 760px;*/
	/*border-bottom: 10px solid yellow;*/
}

div#prog-content {
	width: 600px;
}

#tabletop {
	width: 788px;
	height: 11px;
	background: url("/images/table-top.png") no-repeat;
}
#tablebottom {
	width: 788px;
	height: 10px;
	background: url("/images/table-bottom.png") no-repeat;
	margin-bottom: 2.5em;
}

table.sched {
	text-align: left;
	border-collapse: collapse;
	border: none;
	background-color: #f3efe1;
	width: 788px;
}

table.sched caption {
	background-color: #f3efe1;
	text-align: left;
	font-weight: bold;
	font-size: 1.25em;
	padding-left: .75em;
}

table.sched tr {
	border-bottom: 1px dashed #cebeb3;
}
table.sched tr.break {
	border-bottom: none;
	background-color: #fff;
}

table.sched tr.session {
	/*border-bottom: 1px dashed #cebeb3;*/
}

table.sched td {
	font-weight: normal;
	padding: .75em; 
	vertical-align: top;
	border: none;
	background-color: #f3efe1;
	/*width: 20%;*/
	width: 33%;
}

table.sched td.details {
	width: 80%;
}

table.sched tr.break td {
	background-color: #fff;
}

table.sched a {
	text-decoration: none;
}

table.sched a:hover, table.sched a:focus {
	text-decoration: underline;
}

h2 {
	font-weight: bold;
	font-size: 1.25em;
	margin-bottom: 0em;
}

h3 {
	font-weight: bold;
	font-size: 1.em;
	margin-bottom: 0em;
}

h4 {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 0em;
}
