@media print {
  #navbar {display: none;}
  }


.on_this_day  {
	
	min-height:100px;
	overflow: hidden;
	}

	
.on_this_day td.no_games_available {
	font-weight:bold;
	font-size:110%;
	text-align:center;
	color: rgb(204,0,0);

}

.on_this_day table.widget {
	font:normal 65%/90% Arial,Verdana,  Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto ;
	color:#000;
	border-bottom: 1px solid black;
	}
	

.on_this_day table a:hover {
	border-bottom-style:solid;
	}
.on_this_day thead th,
.on_this_day thead td,
.on_this_day 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;
	}
.on_this_day thead th,
.on_this_day thead td {
	border-width:1px 0;
	text-align: left;
}

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

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

.on_this_day td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:middle;
	height: 30px;
	}
.on_this_day tbody th {
	font-weight:normal;
	white-space:nowrap;
	}


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






  
.team_schedule  {
	margin: 2em auto;
	padding: 1em;
	min-height:325px;
	overflow: hidden;
	}

.team_schedule.widget  {
	margin-top: 0px;
	padding: 1em;
	min-height:100px;
	}	
	
.team_schedule img{
	float:left;
	display:block;
	
	}
	
.team_schedule td.no_games_available {
	font-weight:bold;
	font-size:110%;
	text-align:center;
	color: rgb(204,0,0);

}

.team_schedule h1, h2{
	font:normal 160%/120%  Arial,Verdana,  Helvetica, sans-serif;
	text-align:center;
	display:block;
	color:rgb(204,0,0);
	font-weight: bold;
	margin: .5em auto;
	margin-left: 100px;
	}

.team_schedule h2{
	font-size:110%;
	font-weight: bold;
	}	

.team_schedule  a  {
	text-decoration: none;
	}
	

.team_schedule  h2.widget{
	font-size:140%;
	line-height:1.2;
	margin: 0em auto;
	}

	
.team_schedule table {
	font:normal 95%/120% Arial,Verdana,  Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto ;
	color:#000;
	border-bottom: 1px solid black;
	}

.team_schedule table.widget {
	font:normal 75%/110% Arial,Verdana,  Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto ;
	color:#000;
	border-bottom: 1px solid black;
	}
	
.team_schedule table a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
.team_schedule table a:visited {
	color:#444;
	font-weight:normal;
	}
.team_schedule table a:visited:after {
	content:"\00A0\221A";
	}
.team_schedule table a:hover {
	border-bottom-style:solid;
	}
.team_schedule thead th,
.team_schedule thead td,
.team_schedule 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;
	}
.team_schedule thead th,
.team_schedule thead td {
	border-width:1px 0;
	text-align: left;
}

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

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

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

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

.team_schedule tbody td,
.team_schedule tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
.team_schedule tbody tr.odd th,
.team_schedule tbody tr.odd td {
	border-color:#D9D9D9;
	background:#E6E6E6;
	
	}
.team_schedule tbody tr:hover td,
.team_schedule tbody tr:hover th {
	border-color: rgb(204,0,0);
	background:white;
	}
.team_schedule 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;
}


.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;
}

img.roundedbox {
	margin-bottom: 1.5em;
	padding: 0em;
	border-style: solid;
	border-width: 1px;
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
		
}

img.shadowedbox {
	margin-bottom: 1.5em;
	padding: 0em;
	border-style: solid;
	border-width: 1px;
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: 5px 5px 5px  #B3B3B3;
	
}

.roundedbox {
	margin-bottom: 1.5em;
	padding: .5em;
	border-style: solid;
	border-width: 1px;
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	
}

.shadowedbox {
	margin-bottom: 1.5em;
	padding: .5em;
	border-style: solid;
	border-width: 1px;
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: 5px 5px 5px  #B3B3B3;
	
}
.redbox {
	border-color: rgb(204,0,0);
}

.bluebox{
	border-color:#0000D9;
}

.whitebox {
	border-color: white;
}

.blackbox {
	border-color: black;
}

.storybox {
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: .2em;
	margin-right: .2em;
	color: black;
}

.storybox p {
	font-size: 85%;
	line-height: 150%;
	margin-left: .25em;
	margin-right: .25em;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
}

.storybox p.byline {
	font-size: 70%;
	margin-left: .5em;
	margin-right: .5em;
	text-align: right;
	font-weight:italic;
}

.storybox h1 {
	text-align: center;
	font-size: 130%;
	color: rgb(204,0,0);

}
.storybox img {
	display: block;
	margin-left: .25em;
	margin-right: 1em;
	margin-top: .25em;
	margin-bottom: .25em;
	float:left;
	padding:0;
	
	border-style: solid;
	border-width: 1px;
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: 5px 5px 5px  #B3B3B3;
	
}
.recently_changed{
	background-color: #FFFFD7;
	font-weight: bold;
	color: rgb(204,0,0) !important;
}
