body
{
	text-align: center;
}

td
{
	border: 1px;
}

table
{
	margin:auto;
}

table, td, th
{
	margin: auto;
	border: 1px solid gray;
	text-align: center;
}

td.aflgallery
{
	padding: 2px;
	color: red;
	font-weight: bold;
	font-size: 1.5em;
}

td.alltitlesheader
{
	padding: 10px;
	color: black;
	font-weight: bold;
	font-size: 2em;
}

td.alltitlesrank
{
	color: black;
	font-size: 1em;
	width: 50px;
}

td.alltitlesteam
{
	color: black;
	font-size: 1em;
	width: 80px;
}

td.alltitlesname
{
	color: black;
	font-size: 1em;
	width: 175px;
}

td.alltitlestotals
{
	color: black;
	font-size: 1em;
	width: 100px;
}

td.alltitlesyears
{
	color: black;
	font-size: 1em;
	width: 350px;
}

p.notes
{
	text-align: left;
}

td.teamheader
{
	padding: 5px;
	color: black;
	font-weight: bold;
}

td.teams
{
	padding: 5px;
}

td.nfcconf
{
	padding: 5px;
	color: white;
	font-weight: bold;
	background-color: #0000aa;
	font-size: 1.5em;
}

td.nfcdiv
{
	padding: 5px;
	color: white;
	font-weight: bold;
	background-color: #8888ff;
	font-size: 1.0em;
}

td.afcconf
{
	padding: 5px;
	color: white;
	font-weight: bold;
	background-color: #ff0000;
	font-size: 1.5em;
}

td.afcdiv
{
	padding: 5px;
	color: white;
	font-weight: bold;
	background-color: #ff8888;
	font-size: 1.0em;
}

td.teamshomefieldadvantage
{
	padding: 5px;
	background-color: #ffff33;
	width: 50px;
}

td.teamsfirstroundbye
{
	padding: 5px;
	background-color: #33ff66;
	width: 50px;
}

td.teamsclincheddiv
{
	padding: 5px;
	background-color: #ff33ff;
	width: 50px;
}

td.teamsclinchedwc
{
	padding: 5px;
	background-color: #ffcc44;
	width: 50px;
}

td.teamsclinchedberth
{
	padding: 5px;
	background-color: #33ffff;
	width: 50px;
}

td.teamseliminated
{
	padding: 5px;
	background-color: #cccccc;
	width: 50px;
}

td.colorcodereason
{
	padding: 5px;
	width: 300px;
}

td.sbchamps
{
	padding: 5px;
	background-color: #ffff33;
	width: 300px;
}