html, body { margin:0; padding:0; border:0; font:normal 12px arial, sans-serif; background-color:#FFF; color:black }
#header_body_container 
{
	background: none !important;
	margin:0;
	padding: 0;
	display: inherit;
	background-color:#FFF;
	overflow:visible;
}
#left_column_subpage, #adspace_728, #blog_right, input, textarea, #form, #footer_container, #breadcrumb_bar, #header, .icon_group, #top_border, #ticket_logo,#misc_images,#sub_page_background, #float_col2 { display: none; }
#body_subpage, #page_content
{
	background:none;
	width:auto;
	margin:0;
	padding:0;
	display: inherit;
	overflow:visible;
}

#right_column_subpage {
	display:inherit;
}

/* ===== Calendar ======================================================= */
.calendar {
	position:relative;
	float:left;
	margin:0px;
	margin-top:20px;
	padding:0px;
	list-style-type:none;
	border:1px solid #999;
	border-width:1px 1px 0 0;
}
.margin_right_30px{
	margin-right:10px;
}
.calendar span{
	display:none;
}
.weekday{
	position:relative;
	float:left;
	background:#DBD8D1 url(../images/cal_weekday.jpg) repeat-x ;
	height:12px;
	color:#6BB547;
	font-size:11px;
	font-weight:bold;
	width:30px;
	text-align:center;
	margin-top:30px;
	padding:0px;
	line-height:11px;
	border-bottom:1px solid #999;
}
/* saturday (end of the weekday row) is one pixel less wide */

.saturday {
	width:30px;
}
.calendar li ul {
	margin:0px;
	padding:0px;
	width:210px;
	clear:both;
	border-bottom:1px solid #999;
	overflow:hidden;
}
.calendar li ul li {
	position:relative;
	float:left;
	background:#ded8bd;
	width:25px;
	height:21px;
	border-left:1px solid #999;
	text-align:right;
	padding:4px 3px 2px 1px;
	vertical-align:top;
	list-style:none;
	font-size:12px;
	color:#000;
	font-weight:bold;
}
.calendar .racedayNoVideo{background:url(../images/cal_racingdate.jpg) repeat-x;}
.calendar .raceday {background:url(../images/cal_racingdate_orange.jpg) repeat-x;}
.calendar .raceday{background:url(../images/cal_racingdate.jpg) repeat-x;}


/* ===== monthly headers ====================================================== */
#cal_jan{
background:url(../images/cal_jan.jpg) no-repeat;
}
#cal_feb{
background:url(../images/cal_feb.jpg) no-repeat;
}
#cal_mar{
background:url(../images/cal_mar.jpg) no-repeat;
}
#cal_apr{
background:url(../images/cal_apr.jpg) no-repeat;
}
#cal_may{
background:url(../images/cal_may.jpg) no-repeat;
}
#cal_jun{
background:url(../images/cal_jun.jpg) no-repeat;
}
#cal_jul{
background:url(../images/cal_jul.jpg) no-repeat;
}
#cal_aug{
background:url(../images/cal_aug.jpg) no-repeat;
}
#cal_sep{
background:url(../images/cal_sep.jpg) no-repeat;
}
#cal_oct{
background:url(../images/cal_oct.jpg) no-repeat;
}
#cal_nov{
background:url(../images/cal_nov.jpg) no-repeat;
}
#cal_dec{
background:url(../images/cal_dec.jpg) no-repeat;
}
.clear { clear:both; }