body {
	margin:0 auto;
	padding:0;
	border:0;				/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background-color:black;

	min-width:600px;    	/* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
	max-width:1280px;
	font-size:90%;
	font-family: "Times New Roman", serif;
	}
	
								/* Header styles */

#header {
	clear:both;
	float:left;
	width:100%;
	}
	
#header {
	background-color:whitesmoke;
	border-radius:4px;
	}

.blink {
  animation: blinker 3s step-start infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}



aside {
	color: #c1343e;
	margin-left:14px;
	width:50%;
	float:right;
	border-left:7px solid black;
	border-radius:10px;
	}

aside p {
	font-size:135%;
	font-weight:600;
	line-height:125%;
	margin-top:.4em;
	margin-bottom:.1em;
	}

aside p:first-child {
	margin-top:10px;
	}

aside p:last-child {
	margin-bottom:10px;
	}

.special {	
	font-weight:900;
	font-size:190%;
	color:#c1343e;
	margin:.55em;
	font-style:italic;
	}

blockquote {
	font-size:120%;
	color:navy;
	line-height:140%;
}

.carey1 {
	margin:0 auto;
	border:1px solid black;
}

.carey1 td {
	border:1px solid black;
	text-align:center;
	padding:5px;
}


.golfingtable {
	border:1px solid pink; 
	width:99%;
}

.golfingtable th {
	background-color:black;
	color:white;
	padding:10px;
	width:20%;
	font-variant:small-caps;
	font-size:120%;
}

.golfingtable td {
	background-color:navy;
	color:white;
	padding:10px;
	width:20%;
}






.playertable {
	margin:0 auto;
}

.playertable td {
	padding:10px 14px;
	background-color:gray;
	color:white;
	text-align:center;
	font-size:120%;
	border-radius:5px;
}

.brackettable {
	margin:0 auto;
	border:2px solid red;
}

.brackettable th {
	border:2px solid green;
	padding:9px 6px;
	font-size:130%;
}

.brackettable td {
	border:2px solid blue;
	padding:6px;
	text-align:center;
}


.woodstable {
	margin:0 auto;
	border:2px solid navy;
	font-weight:700;
	text-align:center;
	font-size:100%;
}

.woodstable th {
	border:2px solid green;
	padding:8px 12px;
	background-color:black;
	color:white;
}

.woodstable td {
	border:2px solid navy;
	padding:8px 12px;
}

.woodstable tr:nth-of-type(odd) {
    background-color:black;
	color:whitesmoke;
	}
	
	

.toptable {
	margin:0 auto;
	width:100%;
	}

.toptable td {
	padding:5px;
	width:95%;
	font-size:85%;
	vertical-align:middle;
	border-bottom:1px solid black;
	border-right:1px solid black;
	border-radius:6px;
	}

.toptable h2 {
	color:navy;
	margin-top:1px;
	}

.toptable td img {
	border-radius:6px;
	float:left;
	width:15%;
	margin:5px 10px 5px 5px;
	}

.headertable {
	margin:0 auto;
	width:95%;
	background-color:whitesmoke;
	}

.headertable td {
	background-color:whitesmoke;
	text-align:center;
	vertical-align:middle;
	padding:5px;
	margin:0px;
	}

.headertable td img {
}




.headertableBB {
	width:95%;
	margin:15px  auto 0;
	background-color:white;
	border-radius:10px;
	}

.headertableBB td {
	background-color:white;
	text-align:center;
	vertical-align:middle;
	padding:5px 8px;
	margin:0px;
	}

.headertableBB td img {
	border-radius:7px;
}

.studytable {
	margin:0 auto;
	border:2px solid maroon;
}

.studytable td {
	padding:6px;
	border:2px navy;
}


a {
	color:darkblue;
	}
	
a:hover {
	color:darkgreen;
	text-decoration:none;
	}
	
.enlarge:hover {
	transform:scale(3,3);
	transform-origin:top right;
	transition: all .9s ease-in;
	}
	
hr {
	width: 70%;
	height: 4px;
	margin-left: auto;
	margin-right: auto;
	background:black;
	border: 0 none;
	margin-top: 40px;
	margin-bottom:40px;
	}

h1, h2, h3, h4 {
	margin:0 3em;
	text-align:center;
	padding:0;
	font-variant:small-caps;
	}

h2 {
	margin-top:8px;
	}
	

	
p {
	padding:0;
	font-size:120%;
	margin:.75em;
	line-height:140%;
	text-align:left;
	}

.shadow {
	color: #222;
	text-shadow: 2px 2px 4px #555;
	}
	
.center {
	text-align:center;
	margin:0 auto;
	}

.obitdiv {
	background-color:whitesmoke;
	border:8px solid black; 
	border-radius:8px; 
	font-size:99%; 
	padding:15px; 
	margin:10px;
	width:750px;
	}
	
figcaption {
	background-color:black;
	margin:0 auto;
	color:whitesmoke;
	text-align:center;
	font-size:85%;
	line-height:140%;
	padding:10px;
	font-family: 'Ubuntu', sans-serif;
	}

.textimage {
	float:right;
	margin-right:2em;
	margin-left:2em;
	}
	
.textimage img {
	width:100%;
	margin-top:2px;
	}

.intextbannerad {
	margin:60px auto;
	width:75%;
	transition: all 1.0s ease;
	}

.intextbannerad a {
	margin:0 auto;
	}

.intextbannerad img {
	margin:0 auto;
	width:100%;
	border:6px solid black;
	outline:6px solid #c1343e;
	}

.intextbannerad a img {
	margin:0 auto;
	width:100%;
	border:6px solid black;
	outline:6px solid #c1343e;
	}

.intextbannerad:hover {
		width:94%;
	}

.intextimgright {
	float:right;
	width:30%;
	margin:10px 1.5em 10px 15px;
	display:block;
	border:8px solid black;
	padding:0px;
	border-radius:8px;
	}

.intextimgright img {
	width:100%;
	display:block;
	}
		
.intextimgleft {
	float:left;
	width:30%;
	margin:10px 15px 10px .5em;
	display:block;
	border:8px solid black;
	padding:0px;
	border-radius:8px;
	}

.intextimgleft img {
	width:100%;
	display:block;
	}

.ravenstriplist {
	list-style-type:square;
	width:80%;
	margin-left:40px;
	}
	
.ravenstriplist li {
	line-height:150%;
	padding-bottom:10px;
	}

.nextweeklist {
	margin-left:3em;
	font-size:110%;
	}

.nextweeklist li {
	margin-bottom:10px;
	}


.golfpicktable {
	margin:0 auto;
	border:3px solid black;
	border-collapse:collapse;
}

.golfpicktable th {
	padding:6px 12px;
	text-align:center;
	font-size:115%;
	background-color:#0f4d1d;
	color:white;
	font-variant:small-caps;
}

.golfpicktable td {
	padding:6px;
	text-align:center;
	font-size:115%;
	border:3px solid #0f4d1d;
	color:black;
	font-weight:800;
}

.golfpicktable tr:nth-of-type(odd) {
    background-color:#8BA870;
	color:black;
	}


.scoreboardtable {
	margin:0 auto;
	width:100%;
	background-color:#ff6600;
	border-radius:8px;
	border:8px solid #ff6600;
	text-decoration:none;
	font-family: 'Ubuntu', sans-serif;
	}
	
.scoreboardtable td {
	width:49%;
	padding:6px 1px;
	text-align:center;
	text-decoration:none;
	border-radius:8px;
	border:2px solid #ff6600;
	vertical-align:bottom;
	font-weight:900;
	line-height:150%;
	}

.scoreboardtable td img {
	width:80%;
	margin:0 auto;
	padding:1px 1px;
	text-align:center;
	vertical-align:middle;
	}
	
.scoreboardtable td a {
	text-decoration:none;
	}




.winnerstable {
	margin:0 auto;
	border:6px solid maroon;
}

.winnerstable th {
	border:2px solid navy;
	padding:10px;
	font-size:120%;
	font-weight:800;
	font-family:Ubuntu;
}

.winnerstable td {
	border:1px solid navy;
	padding:10px;
	font-size:110%;
	font-weight:800;
	font-family:Ubuntu;
}

.winnerstable td.winner {
	border:12px solid green;
}

.winnerstable td.loser {
	border:12px solid red;
}


.winnerstable tr:nth-child(even) {
    	background-color:white;
		color:black;
}

.winnerstable tr:nth-child(odd) {
    	background-color:white;
		color:black;
}

.usopentable {
	margin:0 auto;
	border:2px solid navy;
}

.usopentable th {
	padding:6px 12px;
	border:2px solid maroon;
	line-height:140%;
}

.usopentable td {
	padding:6px 12px;
	border:2px solid maroon;
	text-align:center;
}

.usopentable tr:nth-child(odd) {
    	background-color:lightgray;
		color:black;
}

.usopentable tr:nth-child(even) {
    	background-color:white;
		color:black;
}




.tourney {
	margin:0 auto;
	}

.tourney tr:nth-child(even) {
    	background-color:black;
		color:white;
}

.tourney tr:nth-child(odd) {
    	background-color:darkgray;
		color:black;
}

.tourney td {
	padding:8px 10px;
	text-align:center;
	font-weight:600;
	}
	
.matchuptable {
	margin:0 auto;
	border:10px solid black;
	background-color:#ff6600;
	border-radius:8px;
	font-family: 'Ubuntu', sans-serif;
	font-size:95%;
	line-height:140%;
	padding:5px;
	}
	
.matchuptable th {
	background-color:#ff6600;
	text-align:center;
	padding:5px;
	border-radius:8px;
	font-size:95%;
	}
	
.matchuptable td {
	padding:10px;
	width:50%;
	background-color:black;
	color:#ff6600;
	text-align:center;
	font-weight:800;
	font-size:90%;
	border-radius:5px;
	}

.ravenstable {
	margin:0 auto;
	border:10px solid black;
	background-color:#2b025b;
	border-radius:8px;
	font-family: 'Ubuntu', sans-serif;
	font-size:90%;
	padding:5px;
	}
	
.ravenstable th {
	background-color:#2b025b;
	text-align:center;
	color:#F5a329;
	padding:5px;
	border-radius:8px;
	font-size:95%;
	}
	
.ravenstable td {
	padding:10px;
	width:50%;
	background-color:black;
	color:gold;
	text-align:center;
	font-weight:800;
	font-size:90%;
	border-radius:5px;
	}
						



							/* capstablestyling */
.capstable {
	margin:0 auto;
	width:100%;
	background-color:#041E42;
	border-radius:8px;
	border:8px solid #041E42;
	color:#c8102E;
	text-decoration:none;
	font-family: 'Ubuntu', sans-serif;
	}
	
.capstable td {
	width:49%;
	padding:6px 1px;
	text-align:center;
	text-decoration:none;
	border-radius:8px;
	border:2px solid #041E42;
	vertical-align:bottom;
	font-weight:900;
	line-height:150%;
	color:white;
	}

.capstable td img {
	width:80%;
	margin:0 auto;
	padding:1px 1px;
	text-align:center;
	vertical-align:middle;
	}

	
.umbctable {
	margin:10px auto;
	margin-bottom:40px;
	border-radius:8px;
	width:100%;
	background-color:black;
	color:#ffc20e;
	font-family: 'Ubuntu', sans-serif;
	}

.umbctable td {
	padding:8px 4px;
	text-align:left;
	font-size:80%;
	}

.umbctable td img {
	width:100%;
	display:block;
	border-radius:8px;
	}
	
.opentable {
	margin:0 auto;
	}
	
.opentable td {
	padding:10px 20px;
	font-size:110%;
	}

.businesstable {
	margin:10px auto;
	background-color:darkgreen;
	width:100%;
	border-radius:8px;
	border:10px solid darkgreen;
	}

.businesstable td {
	width:23%;
	border:5px solid red;
	border-radius:5px;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	background-color:darkgreen;
	}

.businesstable td img {
	margin:0 auto;
	width:89%;
	border-radius:5px;
	}

.commenttable {
	width:95%;
	background-color:lightblue;
	width:90%;
	margin:0 auto;
	border:5px solid black;
	border-radius:5px;
	padding:10px;
	}
	
.wildcardtable {
	margin:0 auto;
	border:12px solid black;
	border-collapse:collapse;
	font-family: 'Ubuntu', serif;
	}

.wildcardtable th {
	text-align:center;
	padding:10px 5px;
	background-color:black;
	color:whitesmoke;
	font-weight:700;
	}

.wildcardtable td {
	width:20%;
	text-align:center;
	border:3px solid black;
	padding:5px 1px;
	font-weight:700;
	font-size:95%;
	}

.wildcardtable td img {
	height:30px;
	}

.fantasytable {
	margin:0 auto;
	border:1px solid black;
	background-color:whitesmoke;
	border-collapse:collapse;
	font-family: 'Ubuntu', sans-serif;
	font-size:90%;
	}

.fantasytable td {
	border:5px solid lightblue;
	padding:8px 10px;
	font-size:100%;
	font-weight:600;
	}

.edgetable {
	margin:0 auto;
	border:3px solid black;
	text-align:center;
	border-collapse:collapse;
	}

.edgetable th {
	background-color:black;
	color:whitesmoke;
	padding:5px 10px;
	border:3px solid black;
	}

.edgetable td {
	background-color:lightblue;
	padding:5px 10px;
	border:3px solid black;
	}

.epltable {
	margin:0 auto;
	width:99%;
	background: url(images/parchment.jpg); 
	border-radius:8px;
	border-collapse:collapse;
	font-size:130%;
	font-weight:800;
	}

.epltable td {
	padding:10px;
	text-align:center;
	}

.gamedaytable {
	margin:0 auto;
	background-color:black;
	border:12px solid #280353;
	border-radius:8px;
	}

.gamedaytable td {
	padding:10px 10px;
	text-align:center;
	background-color:black;
	color:#D0B250;
	font-weight:800;
	}

.gamedaytable td.color {
	background-color:#280353;
	color:#D0B250;
	text-align:center;
	}

.gamedaytable img{
	width:95%;
	}

.podtable {
	margin:0 auto;
	background-color:black;
	border:4px solid black;
	border-radius:8px;
	}

.podtable td {
	padding:8px 15px;
	background-color:black;
	color:lightblue;
	text-align:center;
	font-size:120%;
	font-weight:800;
	}

.highschooltable {
	margin:0 auto;
	border:5px solid black;
	border-collapse:collapse;
	}

.highschooltable tr:nth-of-type(odd) {
    background-color:black;
	color:whitesmoke;
	}

.highschooltable th {
	background-color:black;
	color:lightblue;
	padding:10px 6px;
	font-weight:800;
	font-size:130%;
	}

.highschooltable td {
	padding:8px 8px;
	border:3px solid black;
	font-weight:600;
	text-align:center;
	}

.armynavytable {
	margin:0 auto;
	min-width:90%;
	border:10px double black;
	background-color:black;
	}

.armynavytable td {
	text-align:center;
	padding:20px 10px;
	background-color:black;
	color:lightblue;
	}

.armynavytable td a {
	color:lightblue;
	}

.fantasygolftable {
	background: url(images/parchment.jpg);
	margin:0 auto;
	border-radius:6px;
	}

.fantasygolftable td {
	text-align:center;
	vertical-align:middle;
	}

.fantasygolftable td img {
	border-radius:8px;
	}

.adeletable {
	width:100%;
	margin:0 auto;
	border:12px solid #c1343e;
	border-radius:8px;
	}

.adeletable td {
	width:20%;
	vertical-align:middle;
	text-align:center;
	border:8px solid black;
	border-radius:8px;
	}

.adeletable td h2 {
	margin:1em;
	}

.adeletable td img {
	width:100%;
	border-radius:8px;
	}

.brientable {
	width:100%; 
	border-radius:6px;
	}

.brientable td {
	vertical-align:middle;
	text-align:center;
	}

.brientable td img {
	border-radius:6px;
	}

.adtable {
	margin:0 auto;
	width:60%;
	border:3px solid red;
	border-radius:6px;
	background-color:yellow;
	}

.adtable td {
	text-align:center;
	vertical-align:middle;
	}

.adtable td img {
	text-align:center;
	vertical-align:middle;
	border-radius:6px;
	margin:4px;
	}



.ateamtable {
	margin:0 auto;
	border:6px solid maroon;
	border-radius:8px;
	}

.ateamtable th {
	text-align:center;
	padding:8px;
	background-color:maroon;
	color:#D0B250;
	font-size:130%;
	border-radius:8px;
	}


.ateamtable td {
	text-align:center;
	padding:8px;
	font-size:115%;
	background-color:black;
	color:#D0B250;
	border:2px solid #D0B250;
	border-radius:8px;
	}

.bteamtable {
	margin:0 auto;
	border:6px solid #DA2128;
	border-radius:8px;
	}

.bteamtable th {
	text-align:center;
	padding:8px;
	background-color:#4095D1;
	font-size:130%;
	border-radius:8px;
	}


.bteamtable td {
	text-align:center;
	padding:8px;
	font-size:115%;
	color:#4095D1;
	background-color:#00295B;
	border:2px solid #4095D1;
	border-radius:8px;
	}




.cteamtable {
	margin:0 auto;
	border:2px solid maroon;
	border-radius:8px;
	}

.cteamtable th {
	text-align:center;
	padding:8px;
	background-color:maroon;
	color:#D0B250;
	font-size:130%;
	border-radius:8px;
	}


.cteamtable td {
	text-align:center;
	padding:8px 16px;
	font-size:115%;
	background-color:lightblue;
	color:black;
	border:2px solid maroon;
	border-radius:2px;
	}


.redtable {
	margin:0 auto;
	border:3px solid navy;
	border-radius:3px;
	}

.redtable th {
	border: 2px solid black;
	border-radius:3px;
	font-size:120%;
	text-align:center;
	padding:4px 8px;
	background-color:parchment;
	color:navy;
	}

.redtable td {
	border: 2px solid red;
	border-radius:3px;
	font-size:120%;
	text-align:center;
	padding:4px 8px;
	background-color:parchment;
	color:navy;
	}




.soccertable {
	margin:0 auto;
	border:3px solid navy;
	border-radius:3px;
	}

.soccertable th {
	border: 2px solid black;
	border-radius:3px;
	font-size:120%;
	text-align:center;
	padding:4px 8px;
	background-color:parchment;
	color:navy;
	}

.soccertable td {
	border: 2px solid red;
	border-radius:3px;
	font-size:120%;
	text-align:center;
	padding:4px 8px;
	background-color:parchment;
	color:navy;
	}





.openlist {
	margin-left:4em;
	margin-right:3em;
	}
	
.openlist li {
	font-size:120%;
	line-height:120%;
	margin-bottom:5px;
	text-align:justify;
	}
	


								/* Right Column ads style */
#ads	{
	list-style-type:none;
	margin-left:-38px;
	background:#005e9c;
	}
	
#ads ul	{
	margin-left:1px;
	}

#ads li	{
	margin:95px auto;
	display:block;
	}

#ads img {
	display:block;
	}

#ads li a img {
	width:85%;
	border:1px solid black;
	margin:0 auto;
	background-color:whitesmoke;
	border-radius:6px; 
	display:block;
	box-shadow: 		-10px 15px 15px 0px rgba(5,5,7,4);
	}


.tripul {
	margin-left:25px;
	font-size:115%;
	list-style-image: disk;
	border-radius:8px;
	}

.tripul li {
	line-height:150%;
	}

.tripul li img {
	border-radius:8px;
	}

.tripul li i {
	font-size:110%;
	}

								/*  Right column corporate sponsors heading */
.banner	{
	width:95%;
	background-color:#041E42;	
	color:white;
	padding:10px 5px; 
	margin: 1px auto -10px;
	border-radius:4px;
	font-weight:700;	
	text-align:center;
	font-family: 'Ubuntu', sans-serif;">
	font-size:80%;
	}

.timelinetable {
	margin:0 auto;
	border:6px solid maroon;
	border-collapse:collapse;
}

.timelinetable th {
	text-align:center;
	padding:9px 13px;
	border:3px solid maroon;
	font-size:110%;
	font-variant:small-caps;
}

.timelinetable td {
	padding:9px 13px;
	border:3px solid darkgreen;
}

.timelinetable tr:nth-child(even) {
    	background-color:lightgray;
		color:black;
}




	
.dmdtable {
	width:94%;
	background-color:#005e9c;
	color:black;
	font-size:100%;
	font-weight:900;
	font-variant:small-caps;
	margin:0 auto;
	border-radius:4px;
	border-collapse:collapse;
	border:8px double black;
	}

.dmdtable td {
	width:20%;
	margin:1px 10px;
	text-align:center;
	border-radius:4px;
	border-collapse:collapse;
	padding:15px;
	}
	
.dmdtable td img {
	border-radius:4px;
	}

.dmdtable td.left {
	width:20%;
	text-align:left;
	}
	
.dmdtable td.right {
	width:20%;
	text-align:right;
	}

.dmdtable2 {
	width:99%;
	background:#005e9c;
	color:whitesmoke;
	font-size:100%;
	font-weight:900;
	font-variant:small-caps;
	margin:0 auto;
	border-radius:12px;
	}

.dmdtable2 td {
	width:20%;
	margin:1px 10px;
	text-align:center;
	border-radius:4px;
	padding:15px;
	}
	
.dmdtable2 td img {
	border-radius:4px;
	}

.dmdtable2 td.left {
	width:20%;
	text-align:left;
	}
	
.dmdtable2 td.right {
	width:20%;
	text-align:right;
	}

.botable {
	width:99%;
	color:black;
	font-size:95%;
	margin: 1em auto;
	border-radius:4px;
	border-collapse:collapse;
	}

.botable td {
	}	

.highschooltableAA {	
	background: url(images/parchment.jpg); 
	width:99%;
	margin:0 auto; 
	}

.highschooltableAA td {
	color:black;
	padding:15px 5px;
	text-align:center;
	width:33%;
	}

.terpstable {
	width:99%;
	background: url(images/parchment.jpg); 
	color:black;
	font-size:95%;
	margin:10px auto;
	padding-top:10px;
	border-radius:8px;
	border-collapse:collapse;
	}

.terpstable td {
	padding-top:10px;
	}	

.navtable {
	margin:0 auto;
	background-color:whitesmoke;
	padding-top:1px;
	padding-bottom:4px;
	}
	
.navtable td {
	text-align:center;
	}
	
.navtable td a {
	text-align:center;
	text-decoration:none;
	padding:4px 9px 6px;
	margin:4px;
	font-family: 'Ubuntu', sans-serif;
	font-size:115%;
	font-weight:500;
	font-variant:small-caps;
	background-color:#005e9c;
	color:whitesmoke;
	border-radius:4px;
	}
	
.navtable td a:hover {
	color:lightblue;
	}

.archivestable {
	margin:0 auto;
	}
	
.archivestable th {
	background-color:#18b025;
	color:whitesmoke;
	padding:7px;
	border:4px solid black;
	border-radius:4px;
	}
	
.archivestable td {
	margin:0 auto;
	text-align:center;
	padding:15px;
	background-color:lightblue;
	color:black;
	font-weight:800;
	border:4px solid lightblue;
	border-radius:7px;
	}
	
.archivestable td {
	text-align:left;
	font-size:95%;
	padding:1px 7px;
	margin:0;
	}
		
.podcasttable {
	border:2px solid red;
	}
	
.podcasttable th {
	background-color:black;
	color:whitesmoke;
	padding:1px;
	border:2px solid red;
	}
	
.podcasttable td {
	margin:0 auto;
	text-align:center;
	padding:6px 1px;
	background-color:black;
	color:red;
	font-weight:800;
	}
	
.podcasttable td p {
	text-align:left;
	font-size:95%;
	padding:1px 7px;
	margin:0;
	}

.spotlighttable {
	margin:0 auto;
	padding:10px;
	background-color:black;
	color:#ff6600;
	}

.spotlighttable td {
	padding:1px;
	text-align:left;
	background-color:black;
	}

.golftable {
	margin:10px auto;
	border:3px solid black;
	}

.golftable th {
	background:black;
	color:lightblue;
	padding:6px 6px;
	border:3px solid black;
	font-variant:small-caps;
	}

.golftable td {
	width:25%;
	text-align:center;
	padding:6px 6px;
	border:3px solid black;
	font-weight:600;
	background-color:lightgray;
	}

.bettingtable {
	margin:0 auto;
	}

.bettingtable th {
	text-align:center;
	padding:6px;
	border:2px solid green;
	background-color:darkgreen;
	color:whitesmoke;
	font-weight:800;
	font-size:105%;
	}

.bettingtable td {
	text-align:center;
	padding:6px;
	border:1px solid green;
	font-weight:700;
	}

.spotlightbanner {
	margin:10px auto;
	width:75%;
	}

.spotlightbanner a img {
	margin:0 auto;
	width:100%;
	border:6px solid #ff6600;	
	outline:6px solid black;
	}

.footertable {
	margin:15px auto 3px;
	padding:5px;
	background-color:black;
	color:lightblue;
	width:100%;
	border:3px solid black;
	font-size:100%;
	}

.footertable td {
	text-align:center;
	}

.triptable {
	margin:0 auto;
	width:95%;
	background-color:black;
	color:whitesmoke;
	border-collapse:collapse;
	}

.triptable td {
	border:5px solid whitesmoke;
	padding:12px;
	font-weight:700;
	text-align:center;
	}

.swagtable {
	margin:0 auto;
	width:80%;
	border:25px solid black;
	background-black;
	border-radius:10px;
	}

.swagtable td.black {
	background-color:black;
	color:black;
	text-align:center;
	vertical-align:middle;
	width:50%;
	border-radius:7px;
	}

.swagtable td.red {
	background-color:#c1343e;
	color:black;
	text-align:center;
	vertical-align:middle;
	width:50%;
	border-radius:7px;
	}

.paytable {
	margin:0 auto;
	background-color:black;
	border:5px solid red;
	width:85%;
	}

.paytable th {
	width:50%;
	padding:10px 6px;
	color:white;
	text-align:center;
	border-bottom:2px solid red;
	}

.paytable td {
	padding:4px 6px;
	color:white;
	text-align:center;
	}

.paytable td p {
	text-align:left;
	color:white;
	font-size:95%;
	}


	
							/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	}
	
							/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
	}
	
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
	}
	
								/* 2 Column (right menu) settings */
.rightmenu {
	background:#005e9c;		/* right column background colour */
	}
	
.rightmenu .colleft {
	right:25%;					/* right column width */
	background:whitesmoke;				/* left column background colour */
	}
	
.rightmenu .col1 {
	width:71%;				/* left column content width (left column width minus left and right padding) */
	left:27%;				/* (right column width) plus (left column left padding) */
	}
	
.rightmenu .col2 {
	width:21%;				/* right column content width (right column width minus left and right padding) */
	left:31%;				/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}



.sritable {
	margin:0 auto;
	max-width:70%;
	background-color:#280353;
	color:#D0B240;
	border-radius:8px;
	border:10px double #D0B240;
	text-decoration:none;
	font-size:100%;
	}
	
.sritable td {
	width:50%;
	padding:6px 10px;
	text-align:center;
	font-weight:900;
	line-height:150%;
	}

.triviatable {
	margin:0 auto;
	font-weight:800;
	}

.triviatable th {
	font-size:140%;
	padding:10px;
	width:16%;
}

.triviatable td {
	padding:4px 10px;
	}

.tigermasterstable {
	margin:0 auto;
	border-collapse:collapse;
}

.tigermasterstable th {
	font-size:130%;
	padding:15px 20px;
	background-color:black;
	color:white;
	font-variant:small-caps;
	font-weight:bold;
}

.tigermasterstable td {
	font-size:110%;
	padding:7px 10px;
	border:1px dotted black;
	text-align:center;
	font-weight:500;
}







/*
 *  Flex Layout Specifics
*/
main{
  display:flex;
  flex-direction:row;
}
.round{
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:200px;
  list-style:none;
  padding:0;
}
  .round .spacer{ flex-grow:1; }
  .round .spacer:first-child,
  .round .spacer:last-child{ flex-grow:.5; }

  .round .game-spacer{
    flex-grow:1;
  }

/*
 *  General Styles
*/


li.game{
  padding-left:20px;
}

  li.game.winner{
    font-weight:bold;
  }
  li.game span{
    float:right;
    margin-right:5px;
  }

  li.game-top{ border-bottom:1px solid #aaa; }

  li.game-spacer{ 
    border-right:1px solid #aaa;
    min-height:40px;
  }

  li.game-bottom{ 
    border-top:1px solid #aaa;
  }

#rectangle2 {
    width:20px;
    height:20px;
    background:;
	border:1px solid black;
	margin:auto;
}

#rectangle {
    width:20px;
    height:20px;
    background:;
	border:1px solid black;
	margin:auto;
}

.formtable1 {
	margin:0 auto;
	border-collapse:collapse;
}

.formtable1 th {
	background-color:black;
	color:lightblue;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding:10px;
	font-variant:small-caps;
}

.formtable1 td {
	font-weight:bold;
	text-align:center;
	padding:10px;
	font-size:110%;
	border:1px solid black;
}

.formtable td div {
	margin: 0 auto;
	text-align:center;
	background-color:yellow;
}

.formtable1 tr:nth-of-type(odd) {
    background-color:lightblue;
	color:black;
}

.contesttable {
	margin:0 auto;
}

.contesttable {
	margin:0 auto;
}
.contesttable th {
	background-color:black;
	color:white;
	padding: 5px;
	height:2em;
}

.contesttable td.top {
	background-color:lightblue;
	padding: 10px;
	height:2em;
	text-align:center;
}

.contesttable td.bottom {
	background-color:lightgreen;
	height:2em;
	padding: 10px;
	text-align:center;
}
	
body#index a#indexnav,
body#template a#templatenav,
body#about a#aboutnav,
body#comments a#commentsnav,
body#podcasts a#podcastsnav,
body#archives a#archivesnav,
body#yesterday a#yesterdaynav,
body#roadtrips a#roadtripsnav,
body#masters a#mastersnav,
body#redsox a#redsoxnav,
body#flyers a#flyersnav,
body#palestra a#palestranav,
body#commerce a#commercenav,
body#adele3 a#adele3nav,
body#notredame a#notredamenav,
body#bowling a#bowlingnav,
body#springsteen a#springsteennav,
body#open a#opennav,
body#jetsravens a#jetsravensnav,
body#billyjoel a#billyjoelnav,
body#flyers a#flyersnav,
body#london a#londonnav,
body#bowling a#bowlingnav,
body#ladygaga a#ladygaganav,
body#yankees a#yankeesnav,
body#steelers a#steelersnav,
body#elo a#elonav,
body#hershey a#hersheynav,
body#advertising a#advertisingnav,
body#trivia a#trivianav,
body#usopen a#usopennav,
body#falcons a#falconsnav,
body#patriots a#patriotsnav {
	background-color:#18b025;
	color:whitesmoke  !important;
	font-weight:500;
	border:2px solid #0f4d1d;
	}
