/* Page background Color */
body {
	background-color: #ffffff;
}
td, body, div, p   {
	font-family:Verdana, arial, helvetica, sans-serif; 
	font-size:10px;
}
/* background color of tables */
.background {
	background-color: #ffffff;
}
/* links */
a {
	color: #000080; 
	text-decoration: none;
} a:hover {
	color: #ff0000; 
}
/* top menu links */
a.menu {
	color: #000080; 
}
/* top row sorting links (ie: GP, G, PTS on scoring leaders page) */
a.fields {
	color: #000080; 
}
/* print this page link on bottom of page - outside the tables so for dark body backgrounds will need to be changed to show up */
a.print { 
	color: #000080; 
}
/* big font for announcements (ie: click here for playoff bracket on the standings page, player name ) */
span.big {
	font-size:14px; 
	font-weight:bold;  
}
/* league title main header */
h1 {
	font-size: 15px;
	padding: 0px;
	margin:0px;
	font-weight:bold;
}	
/* second row sub header header */
h2 { 
	font-size: 13px;
	padding: 0px;
	margin:0px;
	font-weight:bold;
}
/* VERTICAL MENU ROWS */
/* league row of links */
.cellLeagueMenu {
	background-color: #cccccc;
}
.cellLeagueMenu a {
	color:#ffffff;
}
/* division row of links */
.cellDivMenu {
	background-color: #cccccc;
}
/* team row of links */
.cellTeamMenu {
	background-color: #cccccc;
}
/* SIDE MENU STYLES */
td.sideMenu { border-bottom: 1px solid #cccccc;
	background-color:#eeeeee;
	font-size:10px;

}
/* side menu background when on that page */
td.sideMenuHighlight {
	border-bottom: 1px solid #cccccc;
	background-color:#cccccc;
	font-size:10px;
}
/* Page Header Table Cells */
.cellHeaderLeague {
 	background-color: #000000;
	color: #ffffff;
}
.cellLeague {
 	background-color: #000000;
	color: #ffffff;
	font-weight:bold;
}	
.cellHeaderDiv {
 	background-color: #000099; 
 	color: #ffffff;
}
.cellHeaderTeam {
	background-color: #0033FF; 
 	color: #ffffff;
} 
.cellHeaderGame {
	background-color: #000099; 
 	color: #ffffff;
} 
.cellheaderPlayer {
	background-color: #0033FF;	 
 	color: #ffffff;
}
/* drop down menus */
 select {
 	font-family: Verdana, arial; 
 	font-size: 11px;
}
/* the field label cells ie: the cells like GP, A, PTS in a list */
tr.fields {
	background-color: #cccccc; 
	font-weight: bold; 
	text-align: center;
}
/* larger dark grey rows that divide table content (div records page etc..) */
.subtitleRow {
	background-color: #cccccc;
	font-weight: bold; font-size: 10px;
	text-align: center;
}
/* the color of the highlighted background-color cells for players (player card, scoring leaders - also used on Records pages*/
.highlightPlay {
	background-color: #99ccff; 
}
/* highlight goalies cells*/
.highlightGoal {
	background-color: #99cccc; 
}
/* for light grey highlight cells */
.lightGrey {
	background-color:#eeeeee;
}
/* for medium grey highlight cells */
.mediumGrey {
	background-color: #cccccc;
} 
/* for table headers on team and player level pages */
.cellTeamPlayer {
	background-color: #0033FF;
	font-weight: bold;
	color: ffffff;
}
/* div header used on team home page */
.divTeamPlayer {
	background-color:#0033FF;
	color: #ffffff;
	padding: 3px;
	font-weight: bold;
}
/* for table headers  on division level pages */
.cellDivision {
	background-color: #000099;
	font-weight: bold;
	color: #ffffff; 
}
/* boxscore table headers */
.cellBoxscore {
	background-color: #000099;
	font-size: 10px; 
	color: #ffffff;
	font-weight: bold;
}
/* boxscore Team names and scores on top */
span.boxScore {
	font-size:14px;
	font-weight:bold;
}
/* big font for announcements (ie: click here for playoff bracket on the standings page ) */
span.big {
	font-size:14px; 
	font-weight:bold;  
}
/* number on the player card - probably safe to leave alone */
span.bigNumber {
	font-size:20px;
	font-weight:bold; 
}
/* highlighted text (for suspended players etc...) */
span.highlight {
	color: #FF0000;
}
/* team logo cell */
td.white {
	background-color: #ffffff;
}
/* CALENDAR STYLES BELOW */
/* calendar Header  */
.calendarHeader {
	background-color:#eeeeee;
	font-weight:bold;
}
/* month and year info cell */
.monthHead {
	background-color:#cccccc;
	color:#000000;
	font-weight:bold;
}
/* cells with arrows to toggle months */
.monthHeadArrow {
	background-color:#cccccc;
	font-weight:bold;
}
/* regular day cell */
.calendar {
	background-color:#ffffff;
}
/* today's date cell */
.calendarToday {
	background-color:#ffffcc;
}
/* selected day cell */
.calendarSelected {
	background-color:#eeeeee;
}
/* table lines in calendar */
.calendarBorder {
	background-color:#cccccc;
}
/* link for calendar days */
a.calendardays {
	text-decoration: underline;
}
/* end calender styles */

/* SCOREBOARD STYLES */
/*background color of the game container */
div.scoreboardgame {
	background-color:#eeeeee;
	padding:5px;
	border:1px solid #cccccc;
	text-align:left;
}
/* background of scoreboard teams and scores */
.scoreboardcell {
	background-color:#ffffff;
}
/*scoreboard game header row with game status and time/rink info */
.scoreboardhead {
	background-color:#cccccc;
	font-weight:bold;
}
/*in progress game header */
.scoreboardinprogress {
	background-color:#99ccff;
	font-weight:bold;
}
/*boxscore gamesheet links cell */
.scoreboardcellbottom {
	background-color:#ffffcc;
}

/* MESSAGE STYLES */
/*league message container */
.leaguemessage {
	height: 85px;
	overflow:auto;
	margin:0px 6px 6px 0px;
	padding: 2px 4px 4px 4px;
	border: 1px solid #cccccc;
	background-color:#eeeeee;
	text-align:left;
}
/* league message header */
div.leaguemessageheader {
	margin: 6px 6px 0px 0px;
	padding: 2px 4px 4px 6px;
	background-color:#000000;
	font-weight:bold;
	color:#ffffff;
}
/* division message header */
div.divmessageheader {
	margin: 6px 6px 0px 0px;
	padding: 2px 4px 4px 6px;
	background-color:#000099;
	font-weight:bold;
	color:#ffffff;
}
/* div message container */
div.messagecontainter {
	width:100%;
	margin:0;
	padding:0;
}
/* team message background */
div.teammessage {
	width:100%;
	margin:0px 0px 12px 0px;
	padding: 2px 4px 4px 4px;
	border: 1px solid #cccccc;
	background-color:#eeeeee;
	text-align:left;
}
/* team message container */
div.teammessagecontainer {
	width:380px;
	margin:0;
	padding:0;
}
/* team message header */
div.teammessageheader {
	width:100%;
	margin: 12px 0px 0px 0px;
	padding: 2px 4px 4px 6px;
	background-color:#0033ff;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
}
/*player bio div */
div.playerbio {
	height: 140px;
	overflow:auto;
	margin:0px;
	padding: 2px;
	background-color:#ffffff;
	text-align:left;
}
/* side menu */
.psinav {
	background-color:#eeeeee;
}
/* for template vertical menu cells */
.divmenuheader {
	background-color:#000099;
	color:#ffffff;
}
.teammenuheader {
	background-color: #0033FF;
	color: #ffffff;
}
.leaguemenuheader {
	background-color:#000000;
	color: #ffffff;
}
/* playoff bracket cells */
.bracket {
	border-bottom: #999999 1px solid;
	border-right: #333333 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid; 
	background-color: #eeeeee;
}