	table.lined,
	.lined table{
		border-collapse:collapse;
	}
	#date{
		float:right;
		text-align:right;
		font-size:9px;
	}
	#hours{
		width:425px;
	}
	#childcare{
		width:200px;
	}
	#notes{
		padding:3px 0px 5px 0px;
	}
	.lined tr{
		background:#FFF;
	}
	tr.even{
		background:#DDD;
	}
	.lined th,
	.lined td{
		border:solid 1px #CCC;
	}
	.lined td{
		padding-left:5px;
	}
	.lined th{
		font-family:Verdana,Arial,Helvetica,sans-serif;
		color:#FFF;
		background:#000;
		text-align:center;
		font-size:10px;
		white-space: nowrap;
	}
	.lined  th.no_border{
		border:none;
		background:none;
	}
	#schedule_table th.day{
		width:13%;
	}
	#schedule_table td{
		font-size:9px;
		vertical-align:top;
	}
	#schedule_table a,
	#key a,
	.instructor{
		padding-left:7px;
		padding-right:5px;
		display:block;
		text-decoration:none;
	}
	#schedule_table a{
		color:#000;
		background:url('../images/pointer-black.gif') no-repeat 0px top;
	}
	#schedule_table .sp a{
		color:#C00;
		background:url('../images/pointer-red.gif') no-repeat 0px top;
	}
	#schedule_table .rgfo a,
	#schedule_table .gr a,
	#schedule_table .grj a{
		color:#00C;
		background:url('../images/pointer-blue.gif') no-repeat 0px top;
	}

	#key a{
		display:inline;
	}
	#schedule_table a:hover{
		text-decoration:underline;
	}
	.instructor{
		color:#777;
	}
	#key{
		text-align:center;
		padding:5px;
		margin:10px auto 10px auto;
		border:solid 1px #999;
		width:500px;
	}
	#key .ex a{
		color:#00C;
		background:url('../images/pointer-blue.gif') no-repeat 0px center;
	}
	#key .sp a{
		color:#C00;
		background:url('../images/pointer-red.gif') no-repeat 0px center;
	}
	#key .pt a{
		color:#000;
		background:url('../images/pointer-black.gif') no-repeat 0px center;
	}


	#schedule_table .hidden a{
		color:#AAA;
		background:url('../images/pointer-gray.gif') no-repeat 0px top;
	}
	#schedule_table .hidden .instructor{
		color:#AAA;
	}
	#schedule_table div{
		padding-top:3px;
		padding-bottom:3px;
		line-height:1.1;
	}
/*
		background:#FCC;
*/
ul#rules {
	text-align:left;
}
ul#Xrules {
	padding-left:0px;
	margin-left:0px;
	padding-left:15px;
}
ul#Xrules li{
}
.hide{display:none;}
#myOnPageContent{
	background:#FFF;
	border:solid 3px #F00;
}
