#regular_activities, /*.events table,*/ #reg_summer {
	width: 600px;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
}

#regular_activities .oddrow /*, .events .oddrow*/ {
	background-color: #f7f7f7;
}

#regular_activities .date {
	padding-right: 1em;
	background-color: #dde7ee;
	padding: 0.2em;
	width: 6em;
}
#regular_activities .event {
	padding-right: 1em;
	padding: 0.2em;
}
#regular_activities .time {
	width: 100px;
	padding: 0.2em;
}

#regular_activities table, .events table {
	border-collapse: collapse;
}

#regular_activities td, .events td {
	vertical-align: top;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}

#regular_activities tr, .events tr {
	background-color: #fcfcfc;
}

#reg_summer {
	border: 1px solid gray;
	background-color: #fcfcfc;
}
#reg_summer p {
	padding-left: 1em;
	padding-right: 1em;
}

.indent {
	margin-left: 0em;
}

h2 {
	margin-bottom: 0.5em;
}

#youth_prog_list {
	padding-left: 1em;
	margin-left: 1em;
	margin-top: 0.5em;
}
/*
.events table 
{
    margin-top: 0.3em;
}
.events td {
	padding: 0.2em;
}
*/

#reg_acts {
	margin-bottom: 1.5em;
}

#reg_acts .day_row {
	overflow: hidden;
	margin-bottom: 2px;
	position: relative;
	width:645px;
	background-image: url("../images/whatson/regulars_day_faux_col.png");
	background-repeat: repeat-y;
}

#reg_acts .day {
	width: 81px;
	position: relative;
	float: left;
	clear: left;
	padding: 3px;
	padding-left: 5px;
	background-color: #01be00;
	background-image: url('../images/whatson/regulars_day_bg.png');
	background-repeat: repeat-x;
	color: white;
	font-size: 10pt;
	font-weight: bold;
}

#reg_acts .desc_and_time {
	margin-left: 91px;
	width: 510px;
	overflow: hidden;
	position: relative;
	background-image: url('../images/whatson/regulars_time_faux_col.png');
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom: 2px;
}

#reg_acts .last_row {
	margin-bottom: 0;
}

#reg_acts .odd_row {
	background-color: #feff82;
}

#reg_acts .even_row {
	background-color: #ffffb5;
}

#reg_acts .desc {
	float: left;
	width: 400px;
	padding: 3px;
	position: relative;
	/*background-image: url('../images/whatson/event_desc_shader.png');
	background-repeat: repeat-x;*/
	margin-right: 2px;
}

#reg_acts .time {
	float: left;
	width: 95px;
	padding: 3px;
	position: relative;
	/*background-image: url('../images/whatson/event_desc_shader.png');
	background-repeat: repeat-x;*/
}

#reg_acts .corn {
	width: 3px;
	height: 3px;
	position: absolute;
	background-repeat: none;
}

#reg_acts .day_tl { background-image: url('../images/whatson/corner_tl.png'); top: 0px; left: 0px; }
#reg_acts .day_tr { background-image: url('../images/whatson/corner_tr.png'); top: 0px; left: 86px; }
#reg_acts .day_bl { background-image: url('../images/whatson/corner_bl.png'); bottom: 0px; left: 0px; }
#reg_acts .day_br { background-image: url('../images/whatson/corner_br.png'); bottom: 0px; left: 86px; }

#reg_acts .desc_tl { background-image: url('../images/whatson/corner_tl.png'); top: 0px; left: 0px; }
#reg_acts .desc_tr { background-image: url('../images/whatson/corner_tr.png'); top: 0px; left: 403px; }
#reg_acts .desc_bl { background-image: url('../images/whatson/corner_bl.png'); bottom: 0px; left: 0px; }
#reg_acts .desc_br { background-image: url('../images/whatson/corner_br.png'); bottom: 0px; left: 403px; }

#reg_acts .time_tl { background-image: url('../images/whatson/corner_tl.png'); top: 0px; right: 99px; }
#reg_acts .time_tr { background-image: url('../images/whatson/corner_tr.png'); top: 0px; right: 0px; }
#reg_acts .time_bl { background-image: url('../images/whatson/corner_bl.png'); bottom: 0px; right: 99px; }
#reg_acts .time_br { background-image: url('../images/whatson/corner_br.png'); bottom: 0px; right: 0px; }


.events 
{
    margin-top: 1em;
}

.events .month {
	font-weight: bold;
	margin-bottom: 0.3em;
}

.events .row {
	overflow: hidden;
	margin-bottom: 2px;
	position: relative;
	width:645px;
	background-image: url("../images/whatson/event_date_faux_col.png");
	background-repeat: repeat-y;
}

.events .odd_row {
	background-color: #cae9f7;
}

.events .even_row {
	background-color: #def2fa;
}

.events .row .date {
	width: 73px;
	position: relative;
	float: left;
	clear: left;
	padding: 3px;
	padding-left: 5px;
	border-right: 2px solid white;
	background-color: #00b8df;
	background-image: url('../images/whatson/event_date_bg.png');
	background-repeat: repeat-x;
	color: white;
	font-size: 10pt;
	font-weight: bold;
}

.events .row .desc {
	float: left;
	width: 556px;
	padding: 3px;
	position: relative;
	/*background-image: url('../images/whatson/event_desc_shader.png');
	background-repeat: repeat-x;*/
}

.events .corn {
	width: 3px;
	height: 3px;
	position: absolute;
	background-repeat: none;
}

.events .date_tl { background-image: url('../images/whatson/corner_tl.png'); top: 0px; left: 0px; }
.events .date_tr { background-image: url('../images/whatson/corner_tr.png'); top: 0px; left: 78px; }
.events .date_bl { background-image: url('../images/whatson/corner_bl.png'); bottom: 0px; left: 0px; }
.events .date_br { background-image: url('../images/whatson/corner_br.png'); bottom: 0px; left: 78px; }

.events .desc_tl { background-image: url('../images/whatson/corner_tl.png'); top: 0px; left: 83px; }
.events .desc_tr { background-image: url('../images/whatson/corner_tr.png'); top: 0px; right: 0px; }
.events .desc_bl { background-image: url('../images/whatson/corner_bl.png'); bottom: 0px; left: 83px; }
.events .desc_br { background-image: url('../images/whatson/corner_br.png'); bottom: 0px; right: 0px; }
