.gen_table table {
	font:normal 75%/120% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto 1em;
	color:#000;
	}
.gen_table table a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.gen_table table a:visited {
	color:#444;
	font-weight:normal;
	}
.gen_table table a:visited:after {
	content:"\00A0\221A";
	}
.gen_table table a:hover {
	border-bottom-style:solid;
	}
.gen_table thead th,
.gen_table thead td,
.gen_table tfoot th,
.gen_table tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	background:#EBE5D9;
	
	}
.gen_table tfoot td {
	font-size: 6pt;
	text-align: center;
	}
.gen_table th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}
.gen_table tbody th,
.gen_table td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	}
.gen_table tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
.gen_table tbody th a:link,
.gen_table tbody th a:visited {
	font-weight:bold;
	}
.gen_table tbody td,
.gen_table tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
.gen_table tbody tr.odd th,
.gen_table tbody tr.odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
	}
.gen_table tbody tr:hover td,
.gen_table tbody tr:hover th {
	background:#ffffee;
	border-color:#523A0B;
	}
.gen_table caption {
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}

	
	
.schedule_table table {
	font:normal 75%/120%  Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto ;
	color:#000;
	border-bottom: 1px solid black;
	}
.schedule_table table a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.schedule_table table a:visited {
	color:#444;
	font-weight:normal;
	}
.schedule_table table a:visited:after {
	content:"\00A0\221A";
	}
.schedule_table table a:hover {
	border-bottom-style:solid;
	}
.schedule_table thead th,
.schedule_table thead td,
.schedule_table tfoot td {
	border:1px solid black;
	border-width:0px 0;
	background: rgb(204,0,0);
	color: white;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	}
.schedule_table thead th,
.schedule_table thead td {
	border-width:1px 0;
	text-align: left;
}

.schedule_table tfoot td {
	font-weight: bold;
	font-size: 90%;
	}

.schedule_table  tfoot td {
	border-top:1px solid black;
	
	}	
	
.schedule_table .odd tfoot td {
	border-bottom:1px solid black;
	
	}
	
.schedule_table th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}

	.schedule_table td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	}
.schedule_table tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
.schedule_table tbody th a:link,
.schedule_table tbody th a:visited {
	font-weight:bold;
	}

.schedule_table tfoot a:link,
.schedule_table tfoot a:visited {
	font-weight:bold;
	color: white;
	font-size:90%;
	background-color: rgb(204,0,0);
	}

.schedule_table tbody td,
.schedule_table tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
.schedule_table tbody tr.odd th,
.schedule_table tbody tr.odd td {
	border-color:#D9D9D9;
	background:#E6E6E6;
	
	}
.schedule_table tbody tr:hover td,
.schedule_table tbody tr:hover th {
	border-color: rgb(204,0,0);
	background:white;
	}
.schedule_table caption {
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}	
table.table_footer {
	margin-bottom:1em;
}



.college_players_table table {
	font:normal 75%/120% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto ;
	color:#000;
	border: 1px solid black;
	}
.college_players_table table a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.college_players_table table a:visited {
	color:#444;
	font-weight:normal;
	}
.college_players_table table a:visited:after {
	content:"\00A0\221A";
	}
.college_players_table table a:hover {
	border-bottom-style:solid;
	}
.college_players_table thead th,
.college_players_table thead td,
.college_players_table tfoot td {
	border:1px solid black;
	border-width:0px 0;
	background: rgb(204,0,0);
	color: white;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	}
.college_players_table thead th,
.college_players_table thead td {
	border-width:1px 0;
	text-align: left;
}

.college_players_table tfoot td {
	font-weight: bold;
	font-size: 90%;
	}

.college_players_table  tfoot td {
	border-top:1px solid black;
	color:white;
	font-size:110%;
	}	
	
.college_players_table .odd tfoot td {
	border-bottom:1px solid black;
	
	}
	
.college_players_table th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}

.college_players_table td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	font-size: 130%;
	}
.college_players_table tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
.college_players_table tbody th a:link,
.college_players_table tbody th a:visited {
	font-weight:bold;
	}

.college_players_table tfoot a:link,
.college_players_table tfoot a:visited {
	font-weight:bold;
	color: white;
	font-size:90%;
	background-color: rgb(204,0,0);
	}

.college_players_table tbody td,
.college_players_table tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
.college_players_table tbody tr.odd th,
.college_players_table tbody tr.odd td {
	border-color:#D9D9D9;
	background:#E6E6E6;
	
	}
.college_players_table tbody tr:hover td,
.college_players_table tbody tr:hover th {
	border-color: rgb(204,0,0);
	background:white;
	}
.college_players_table caption {
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}	

	
.record_table table {
	font:normal 90%/120%  Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto ;
	color:#000;
	border-bottom: 1px solid black;
	}
.record_table table a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.record_table table a:visited {
	color:#444;
	font-weight:normal;
	}
.record_table table a:visited:after {
	content:"\00A0\221A";
	}
.record_table table a:hover {
	border-bottom-style:solid;
	}
.record_table thead th,
.record_table thead td,
.record_table tfoot td {
	border:1px solid black;
	border-width:0px 0;
	background: #000000;
	color: white;
	font-weight: bold;
	font-size: 110%;
	
	}
.record_table thead th,
.record_table thead td {
	border-width:1px 0;
	text-align: left;
}

.record_table tfoot td {
	font-weight: bold;
	font-size: 110%;
	}

.record_table  tfoot td {
	border-top:1px solid black;
	
	}	
	
.record_table .odd tfoot td {
	border-bottom:1px solid black;
	
	}
	
.record_table th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}

.record_table td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	}

.record_table tfoot a:link,
.record_table tfoot a:visited {
	font-weight:bold;
	color: white;
	font-size:90%;
	background-color: rgb(204,0,0);
	}

.record_table tbody td,
.record_table tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
.record_table tbody tr.odd th,
.record_table tbody tr.odd td {
	border-color:#D9D9D9;
	background:#E6E6E6;
	
	}
.record_table tbody tr:hover td,
.record_table tbody tr:hover th {
	border-color: rgb(204,0,0);
	background:white;
	}

.no_hitters table{
	font-size: 95%;
	line-height: 120%
}


.medal_table table {
	font:normal 75%/120% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto 1em;
	color:#FFFFFF;
	
	}

.medal_table thead th,
.medal_table thead td,
.medal_table tfoot th,
.medal_table tfoot td {
	border:1px solid #FFFFFF;
	border-width:1px 0;
	background:#0000D9;
	color:#FFFFFF;
	}
.medal_table tfoot td {
	font-size: 7pt;
	text-align: center;
	}
.medal_table th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	font-size: 9pt;
	}
.medal_table tbody th,
.medal_table td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	color:#000000;
	}
.medal_table tbody th {
	font-weight:normal;
	white-space:nowrap;
	}

.medal_table tbody td,
.medal_table tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
.medal_table tbody tr.odd th,
.medal_table tbody tr.odd td {
	border-color:#EBE5D9;
	background:#BFCFFF;
	}
.medal_table tbody tr:hover td,
.medal_table tbody tr:hover th {
	background:#FFFFFF;
	border-color:#B2B2FF;
	}

.medal_table tbody tr td:nth-last-child(1),.medal_table tbody tr td:nth-last-child(2),.medal_table tbody tr td:nth-last-child(3),
.medal_table tbody tr td:nth-last-child(4),.medal_table tbody tr td:nth-last-child(5),
.medal_table thead tr th:nth-last-child(1),.medal_table  thead tr th:nth-last-child(2),.medal_table  thead tr th:nth-last-child(3),
.medal_table  thead tr th:nth-last-child(4),.medal_table  thead tr th:nth-last-child(5)
{
	text-align:right;
}
.medal_table tfoot tr td
{
	text-align:left;
}


.win_streak_table table {
	font:normal 75%/120% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto 1em;
	color:#FFFFFF;
	width:600px;
	}

.win_streak_table thead th,
.win_streak_table thead td,
.win_streak_table tfoot th,
.win_streak_table tfoot td {
	border:1px solid #FFFFFF;
	border-width:1px 0;
	background:#000000;
	color:#FFFFFF;
	}
.win_streak_table tfoot td {
	font-size: 8pt;
	text-align: center;
	}
.win_streak_table th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	font-size: 9pt;
	}
.win_streak_table tbody th,
.win_streak_table td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	color:#000000;
	}
.win_streak_table tbody th {
	font-weight:normal;
	white-space:nowrap;
	}

.win_streak_table table tbody td.border_before_dotted
	{
	border-left:1px dotted #777777;
	
	}	

.win_streak_table table tbody td.border_after_dotted
	{
	border-right:1px dotted #777777;
	
	}	
	
.win_streak_table tbody td,
.win_streak_table tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
.win_streak_table tbody tr.odd th,
.win_streak_table tbody tr.odd td {
	border-color:#EBE5D9;
	background:#CC0000;
	}
.win_streak_table tbody tr:hover td,
.win_streak_table tbody tr:hover th {
	background:#FFFFFF;
	border-color:#CC0000;
	}


.win_streak_table tfoot tr td
{
	text-align:left;
}
