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

h1.alabama {
	color: #91002B;
	font-size: 115;
	font-weight: 700;
	
}

p.quoteheader{
	font-size: 100%;
	color: black;



}

blockquote {
	font-size:95%;
	line-height: 22px;
	color: black;
	font-weight: 500;
	margin: 1em 2em 1em 2em;
}

p.black_font_90p_bold_centered{
	color:black;
	font-size:90%;
	font-weight: bold;
	text-align:center;
}

p.black_font_90p_normal_centered{
	color:black;
	font-size:90%;
	font-weight: normal;
	text-align:center;
}

p.black_font_90p_italic_centered{
	color:black;
	font-size:90%;
	font-weight: normal;
	font-style:italic;
	text-align:center;
}
p.txt_black_font{
	color:black;	
}

p.txt_80p{
	font-size:80%;
}

p.txt_italic{
	font-style:italic;
}

p.pos_centered{
	text-align:center;
}

.quote blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.2;
  color: #666;
  text-align: justify;
  
  /*Borders - (Optional)*/
  border-left: 10px solid black;
  border-right: 2px solid black;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

.quote blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;
  
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
}

.quote blockquote::after{
  /*Reset to make sure*/
  content: "";
}

.quote blockquote a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #cc0000;
}

.quote blockquote a:hover{
 color: #666;
}

.quote blockquote em{
  font-style: italic;
}

.quote blockquote p{
  margin-bottom: 1.1em;
  font-family: Georgia, serif;
}


.block_main_text blockquote{
  display:block;
  background: #fff;
  padding: 5px 10px 0px ;
  margin: 0 0 0px;
  position: relative;
  border-bottom: 1px dashed black;
  /*Font*/
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.2;
  color: #444;
  text-align: left;
  
  /*Borders - (Optional)*/
  border-left: 10px solid black;
  border-right: 0px solid black;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;

  overflow: auto;
  
  background-image: url('/images/newspaper_background.jpg');
 /* background-image: url('/images/6fb19d93b5ab5f0b7aca4b1e130b8e36.jpg'); delete 2-23-17 */
  
  /* -webkit-border-radius: 10px;-moz-border-radius: 10px;	border-radius: 10px;  */
}


.block_main_text blockquote a{
  text-decoration: none;
  /* background: #eee; */
  cursor: pointer;
  /* padding: 0 3px; */
  /* color: #cc0000; */
}
.block_main_text blockquote img{
  margin: 5px auto;
}

.block_main_text blockquote a:hover, .block_main_text blockquote a:hover h1{
 color: #666;
}

.block_main_text blockquote em{
  font-style: italic;
}

.block_main_text blockquote p{
  
  margin-bottom: 20px;
  font-family: Georgia, serif;
}

.block_main_text blockquote h1{
  margin-bottom: .5em;
  font-family: Georgia, serif;
  font-size: 140%;
  color: rgba(204,0,0,1);
  font-weight: bold;
}

.block_main_text_right blockquote{
 
  /*Borders - (Optional)*/
  border-left: 0px solid black;
  border-right: 10px solid black;
  
}

.block_main_text_middle blockquote{
 
  
  /*Borders - (Optional)*/
  border-left: 1px solid black !important;
  border-right: 1px solid black !important;
  
}

.block_main_text_middle_main blockquote{
 
  
  /*Borders - (Optional)*/
 border-left: 2px solid rgba(204,0,0,1) !important;  
 border-right: 2px solid rgba(204,0,0,1) !important; 
  
}

