
#bg_fade,#container,#columns,#middle_column { 
	margin: 0 auto; 
	background: white; 
	width: 100%; 
}

#banner,#topnav,#left_column,#right_column { 
	display:none
}

table {
	font-size:1em;
	line-height: normal;
	margin:1em;
	page-break-inside:avoid
}

thead {display: table-header-group
}

tr {page-break-inside:avoid}

#middle_column #raceresult table {
	font-size:1em;
	line-height: normal;
	margin:1em;
	page-break-inside:avoid
	}
#middle_column #raceresult thead th,
#middle_column #raceresult thead td,
#middle_column #raceresult tfoot th,
#middle_column #raceresult tfoot td {
	border:none;
	background:white;
	font-size:1em;
	}
#middle_column #raceresult th {
	font-weight:bold;
	line-height:normal;
	padding:0;
	text-align:left;
	font-size:1em;
	}
#middle_column #raceresult tbody th,
#middle_column #raceresult td {
	padding:0;
	text-align:left;
	vertical-align:top;
	font-size:1em;
	}
#middle_column #raceresult tbody th {
	font-weight:normal;
	}
#middle_column #raceresult tbody td,
#middle_column #raceresult tbody th {
	border:none;
	}
#middle_column #raceresult tbody tr.odd th,
#middle_column #raceresult tbody tr.odd td {
	border:none;
	background:white;
	}
#middle_column #raceresult caption {
	font-weight:bold;
	font-size:1em;
	text-align:left;
	margin:0;
	padding:0;
	}

#footer { 
	background: white; 
	text-align: left; 
	width: 100%; 
}

.copyright { 
	text-align: left; 
	padding: 8px; 
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

