/*----------- TAGS & TAG-SPECIFIC CLASSES ------------*/	
a {
	color: blue;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a.linkbox {
	display: block;
	cursor: pointer;
	}
a.linkbox:hover {
	text-decoration: none;
	}

body {
	margin: 0 auto;
	text-align: center;
	font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, san-serif;	/* (Styles the team-name text in footer) */
	font-size: 10pt;
	color: black;
	}
h1 {
	font-family: Georgia, Times, serif;
	font-size: 20pt;
	margin: 13 0 7;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	}
h2 {
	font-family: Georgia, Times, serif;
	font-size: 16pt;
	margin: 10 0 6;
	width: 100%;
	font-variant: small-caps;
	}
	.rule {
		border-bottom: gray solid 1px;
		}
	#leftcolumn h2.rule {
		border-bottom-color: C71F25;
		}
	#leftcolumn h1.rule {
		border-bottom-color: black;
		}
h3 {
	font-family: Arial, Geneva, Helvetica, Tahoma, san-serif;
	font-size: 11pt;
	margin: 13 0 7;
	}
	.caps {
		text-transform: uppercase;
		}
	
img {
	border: 0;
	}
	img.margin0 {						/* image margins eliminated in IE */
		margin: 0;
		*margin: -4 0 -3;
		}
p {
	margin: 0 0 10 0;
	}
blockquote {
	color: gray;
	}
table {
	font-size: 10pt;	
	}


/*----------- DIV ID's FOR LAYOUT STRUCTURE ------------*/	
#div1  { background-image: url("../images/bkgd.gif"); background-repeat: repeat-y; text-align: left; margin: auto; width: 900; overflow: auto }
	#menubox  {
		background-image: url("../images/menubkgd.gif");
		background-repeat: no-repeat;
		width: 900;
		text-align: center;
		}
	#leftcolumn {
		font-size: 8pt;	
		font-family: Times;
		position: relative;
		left: 10;
		width: 600;
		float: left;
		}
		#leftcolumn .box-blue,
		#leftcolumn .box-red,
		#leftcolumn .box-white {
			width: 199;
			*width: 219;
			}
	#rightcolumn {
		position: relative;
		left: 10;
		width: 279;
		*width: 280;
		float: left;
		border-left: white 1px solid;
/*		background-color: gray;*/
		font-size: 12pt;
		}
		#rightcolumn .box-blue,
		#rightcolumn .box-red,
		#rightcolumn .box-white {
			width: 259;
			*width: 100%;
			}
		#rightcolumn table.chart {
			width: 259;
			}
	#footer  { background: url("../images/footer.jpg") no-repeat; width: 900; height: 114; float: left; clear: both }
		#footer table {

			}
		#footer a {
			color: black;
			text-decoration: none;
			}
		#footer a:hover {text-decoration: underline;}
		#footer img {
			margin: 5 0 10;
			}
		#footer td {
			text-align: center;
			font-size: 7pt;
			vertical-align: top;
			}


/*----------- DIV CLASSES (layout-order) ------------*/
table.home {
	margin: -1 auto 0;
	border-collapse: collapse;
	font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, san-serif;
	font-size: 11pt;
	}
	table.home a {text-decoration: underline; color: white;}
	table.home a:hover	{text-decoration: none;}
	table.home td {
		border: solid white 1px;
		color: white;
		text-align: center;
		}
.black   { background: #222 url("../images/box-grad.png") repeat-x }
.blue   { background: #1b3065 url("../images/box-grad.png") repeat-x }
.red    { background: #c71f25 url("../images/box-grad.png") repeat-x }
.green  { background: #3b6629 url("../images/box-grad.png") repeat-x }
.white  { background: white url("../images/box-grad.png") repeat-x }
	td.white a,
	.white a {
		text-decoration: underline;
		color: black;
		}
	td.white a:hover,
	.white a:hover {
		text-decoration: none;
		}
.white * {
	color: black;
	}
td.noshade,
.noshade {
	background-image: none;
	}
td.halfbox,
.halfbox {
	font-size: 10pt;
	}
td.linkbox a,
.linkbox a {
	text-decoration: none;
	display: block;
	cursor: pointer;
	}
td.halfbox p,
.halfbox p {
	margin: -2 0 2;
	}
td.linkbox a:hover,
.linkbox a:hover {
	text-decoration: underline;
	}
td.headlines {
	font-size: 9pt;
	padding: 8;
	}
td.headlines p.highlight a {
	text-decoration: none;
	color: black;
	background-color: yellow;
	}
td.headlines p.highlight a:hover {
	text-decoration: underline;
	}
.leftcontent {					/* Content placed in #leftcolumn (or #middleboxes); sets margins and default text formatting */
	margin: 20;
	font-size: 10pt;
	font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, san-serif;
	}
	.leftcontent h2 {
		color: C71F25;
		}
.rightcontent {					/* Content placed in #rightcolumn; sets default text formatting */
	font-size: 10pt;
	font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, san-serif;
	}		
.box {							/* "Modular" box for use in sidebars. Gradient background. Just make a new color class to add a new background color. Width conforms to environment */
	padding: 15 10 20;
	*padding: 25 10 20;
	border-top: white 1px solid;
	margin-top: -1;
/*	background: url(../images/box-grad.png) repeat-x;*/
	color: white;
	text-align: center;
	}
	.box a			{text-decoration: underline; color: white;}
	.box a:hover	{text-decoration: none;}
	.box h2 {
		text-align: center;
		}
a div.box			{text-decoration: none;}
a:hover div.box	{
	text-decoration: underline;
	color: white;
	cursor: pointer;
	}
			
			
/*----------- ELEMENT CLASSES (generic) ------------*/

.chart {						/* Tables for displaying data */
	font-size: 10pt;
	color: inherit;
	}
	.chart td {
		border-bottom: gray solid 1px;
		}
	.blue table.chart, .red table.chart {
		color: white;
		}
	.chart td a		{text-decoration: none;}
	.chart td a:hover	{text-decoration: underline;}
.highlight {					/* Clarification rollover highlighting (see Schedule page)*/
	background-color: yellow;
	color: black;
	}
.small {
	font-size: 11px;
	color: #666;
	}
.small-light {
	font-size: 11px;
	color: #999;
	}
.storypic {
	margin: 5 0 5 5;
	float: right;
	text-align: left;
	color: gray;
	font-size: 8pt;
	}
.storypic-r {
	margin: 5 0 5 5;
	float: right;
	}
.storypic-l {
	margin: 5 5 5 0;
	float: left;
	}
.valignmid {
	margin: auto 0;
	}

			
		
/*----------- MENU ------------*/	
#menu {						/* Overall dimensions of menu buttons */
	width: 880;				
	height: 40;
	margin: 0 auto;				
	}
#menu ul {					/* Eliminates natural characteristics of UL */
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;		/* Alignment of link text in "cells" */
	}
#menu li {					/* Unstacks list items */
	float:left;
	position:relative;
	}
#menu a {
	float: left;
	height: 39;				/* Dimensions of "cells" containing the link object */
/*	width: 88;				/* Unnecessary for new menu */
	display:block;			/* When you rollover any part of the "cell," the anchor highlights */
/*	padding-bottom: 0;		/* for vertical centering, with "#menu a img", below */
/*	*padding-top: 11;		/* for vertical centering IE*/
	/* What follows styles the alt text when images don't load */
	font-family: "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, san-serif;
	font-size: 11pt;
	font-weight: bold;
	color: 002157;
	text-decoration:none;
	} 
/*#menu a img {
	padding: 11 0 0 0;
	}*/
#menu a #home	{width: 57;}
#menu a #sched	{width: 83;}
#menu a #tix	{width: 71;}
#menu a #promo	{width: 210;}
#menu a #park	{width: 83;}
#menu a #dir	{width: 93;}
#menu a #rost	{width: 69;}
#menu a #news	{width: 57;}
#menu a #store	{width: 60;}
#menu a #cont	{width: 97;}

/*----------- GAME SCHEDULE FORMATTING ------------*/
.calendar {										/* Table style */
	font-family: Tahoma, Verdana; san-serif;
	float: left;
	width: 300;
	border: 0;
	background: #C71F25;
	border: solid 2px white;
	}
.calendar td {
	text-align: center;
	vertical-align: bottom;
	width: 14.28%;
	padding: 5px;
	border: 0;
	background-color: white;
	font-size: 10pt;
	}
	td.month {									/* Month name */
		font-family: Georgia, Times, serif;
		font-size: 14pt;*/
		font-weight: bold;
		background-color: C71F25;
		color: white;
		}
	td.head {									/* Week day names */
		background-color: C71F25;
		color: white;
		}
	td.home {									/* Home games */
		background-color: yellow;
		color: black;
		}
	td.away {									/* Away games */
		background-color: #1B3065;
		color: white;
		}
	td.special {
		background-color:#7E7C9D;				/* Exhibition or other games */
		}		
		
		
/*----------- PROMOS CALENDAR FORMATTING ------------*/
.promo-calendar {										/* Table style */
	font-family: Tahoma, Verdana; san-serif;
	float: left;
	width: 840;
	border: 0;
	background: #C71F25;
/*	border: solid 2px white;*/
	}
.promo-calendar td {
	text-align: center;
	vertical-align: top;
/*	width: 14.28%;*/
	padding: 5px;
	border: 0;
	background-color: white;
	font-size: 10pt;
	}
.promo-calendar ul,
.promo-calendar li {
	padding: 0;
	margin: 0 0 0 10;
	text-align: left;
	}
	td.promo-month {									/* Month name */
		font-family: Georgia, Times, serif;
		font-size: 14pt;*/
		font-weight: bold;
		background-color: C71F25;
		color: white;
		}
	td.promo-head {									/* Week day names */
		background-color: C71F25;
		color: white;
		height: 26;
		}
	td.promo-home {									/* Home games */
		background-color: yellow;
		color: black;
		}
	td.promo-away {									/* Away games */
		background-color: #1B3065;
		color: white;
		}
	hr {
		color: c71f28;								/* Color in IE */
		background-color: c71f28;					/* Color in FF */
		height: 1px;
		border-style: none;							/* Removes inset border in FF */

		}
		
		
/*----------- TEAM ROSTER FORMATTING ------------*/
table.roster  {
	color: black;
	font-family: Arial, Tahoma, san-serif;
	width: 600px;
	border-collapse: collapse;
	}
.roster h2 {
	padding-top: 0;
	margin-top: 0;
	}
.roster td {
	vertical-align: top;
	}
.roster .title {
	color: black;
	text-align: center;
	font-weight: bold;
	height: 28px;
}
.roster .stats {
	background-color: #1B3065;
	color: white;
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
	border: 0 1;
	border-color: #eeeeee;
}
.roster .data {
	background-color: #E8EBF0;
	text-align: left;
	font-size: 8pt;
}
.roster .data_alt {
	background-color: #C6CBD8;
	text-align: left;
	font-size: 8pt;
	border: 0 1;
	border-color: #eeeeee;
}
