/* SCHEDULE PAGE */
	.left { float:left; display: inline; }
	.clear { clear:both; }
	.left { float:left; display: inline; }
	.right { float:right; }

	#main_col {
		width: 658px;
		margin: 16px 0 13px 13px;
		position:relative;
	}
	
	#calendar {
		background: url(/gui/images/promo-bg.jpg) no-repeat 0 0;
		overflow: hidden;
		width: 21px;
		height: 15px;
		margin: 2px 0 0 0;
	} 
	#back_arrow {
		background: url(/gui/images/promo-bg.jpg) no-repeat -15px 1px;
		overflow: hidden;
		width: 12px;
		height: 15px;
		margin: 2px 8px 0 160px;
	}
	#forward_arrow {
		background: url(/gui/images/promo-bg.jpg) no-repeat -30px 1px;
		overflow: hidden;
		width: 12px;
		height: 15px;
		margin: 2px 0 0 8px;
	}
	.expand {
		/*background: url(../images/plus.gif);
		overflow: hidden;
		width: 10px;
		height: 11px;
		cursor: pointer;*/
		background: url(../images/plus.gif) no-repeat;
		overflow: hidden;
		width: 14px;
		height: 14px;
		cursor: pointer;
		float:right;
	}
	.collapse {
		background: url(../images/minus.gif) no-repeat;
		overflow: hidden;
		width: 14px;
		height: 14px;
		cursor: pointer;
		float:right;
	}
	
	#schedule_header { width: 636px; margin: 12px 0 0 0; height: 15px; }
	#schedule_header .expand { margin: 2px 10px 0 8px; }
	#schedule_header .collapse { margin: 2px 10px 0 8px; }

	#schedule_header p {
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
	}
	#program_schedule { 
		width: 580px;
		height: 480px;
		overflow: hidden; 
		position: relative;
	}
	#program_schedule table { margin: 2px 0 0 0; width: 636px;}

	
	#program_schedule .time {
		width: 70px;
		background-color: #EFF2D2;
		border-top: 2px solid #FFFFFF;
		border-right: 2px solid #FFFFFF;
		text-align: center;
	}
	#program_schedule .time p {
		color: #48592B;
		font-weight: bold;
		margin: 8px 0 8px 0;
	}
	
	#program_schedule .show .show_title { position: relative; }
	#program_schedule .show .show_title .expand, #program_schedule .show .show_title .collapse{ 
		position: absolute;
		top: 2px;
		right: 10px;
	}
	#program_schedule .show .show_title p {
		color: #6E3E07;
		font-size: 14px;
		margin: 8px 8px 8px 8px
	}
	#program_schedule .show .show_details {
		margin: 10px 0 0 0;
		padding: 0 20px 0 0;
		display: none;
	}
	#program_schedule .show .show_details img {	margin: 4px 12px 15px 8px; }
	#program_schedule .show .show_details .more_link {
		margin: 3px 0 0 0;
		position: relative;
		top: 0;
	}
	#program_schedule .show { 
	/*background-color: #F6EDE3; */
	/*border-top: 2px solid #FFFFFF;*/
}
#program_schedule .show .show_title { position: relative; }
#program_schedule .show .show_title .expand, #program_schedule .show .show_title .collapse{ 
	position: absolute;
	top: 2px;
	right: 10px;
}
#program_schedule .show .show_title p {
	color: #6E3E07;
	font-size: 14px;
	margin: 8px 8px 8px 8px
}
#program_schedule .show .show_details {
	/*padding: 0 20px 0 0;*/
	display: none;
	font:normal 11px;
	color:#3c0343;
	margin:22px 0 0 0;
	line-height:18px;
}
#program_schedule .show .show_details img {	margin: 4px 12px 15px 8px; }
#program_schedule .show .show_details .more_link {
	margin: 3px 0 0 0;
	position: relative;
	top: 0;
}

#program_schedule .show .show_details .read-more {
	margin:10px 0 0 0;
}

#program_schedule .show .show_details .read-more img {	margin:0; }

#program_schedule .show .show_details .read-more a, .read-more a:visited {
	font:normal 11px Arial;
	color:#c10000;
	text-decoration:none;
}
#program_schedule .show .show_details .read-more a:hover {
	font:normal 11px Arial;
	color:#c10000;
	text-decoration:underline;
}
	#anchor1 span { visibility: hidden; width:100%; height: 100%;}
	#calendar_div{
		position:absolute;
		visibility:hidden;
		background-color:white;
		/*layer-background-color:white; */
		z-index:50;
		margin-top:60px;
		margin-left:100px;
	}
	.cpBorder { border: 1px solid #c10000; }
	.cpBorder a { 
		color: #c10000;
		font-size: 12px;
	}
	.cpMonthNavigation {
		background: #c10000;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	}
	.cpMonthNavigation a {
		color: #c10000;
		font-size: 11px;
		font-weight: bold;
	}
	.cpDayColumnHeader {
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	}
	.cpOtherMonthDate, .cpCurrentMonthDate, .cpCurrentDate { text-align: center; color:#c10000; }
	.cpCurrentDate { background-color: #F6EDE3; }
	table table tr td { margin: 0 0 10px 0; }
	#dateid { display: none; }
.showdesc {
	float:left; 
	width:230px; 
}
/*.scroll-pane{
padding: 0px; overflow: visible; height: auto; width: 535px; top: 0px; position: absolute;
}*/