/* general */

html { font-size: .625em; }
body { font-size: 1.1em; color: #000000; text-align: center; padding: 20px 0; background: #021A32; font-family : verdana, arial, helvetica, geneva, sans-serif; }
/* 
body { font-size: 11px; } 
*/

a:link,a:visited { color: #021A32; }
a:hover,a:focus { color: #FFB30F; }
a:active { color: #FFB30F; text-decoration: none; }

h1 { font-size: 1.8em; color: #021A32; font-weight: bold; margin: 0; padding: 0; }
h2 { font-size: 1.3em; color: #021A32; font-weight: bold; margin: 0; padding: 0; }
h3 { font-size: 1.1em; color: #021A32; font-weight: bold; margin: 0 0 .2em 0; padding: 0; }
h4 { font-size: 1.1em; color: #FFB30F; font-weight: bold; margin: 0 0 .6em 0; padding: 0; }

p { margin: 0 0 1.2em 0; padding: 0; }
p.sublink a { padding-left: 9px; background: url(/images/arrow.gif) no-repeat left; }


/* right column */ 

#columnRight h2 { font-size: 1.2em; color: #FFFFFF; font-weight: bold; text-transform: uppercase; margin: 0 0 .2em 0; padding: 0; }
#columnRight h3 { font-size: 1em; color: #FFB30F; font-weight: bold; margin: 0 0 .2em 0; padding: 0; }
#columnRight h4 { font-size: .9em; color: #FFB30F; font-weight: bold; margin: 0 0 .6em 0; padding: 0; }
#columnRight p { color: #FFFFFF; }

#columnRight a:link,#columnRight a:visited { color: #FFFFFF; }
#columnRight a:hover,#columnRight a:focus { color: #FFB30F; }
#columnRight a:active { color: #FFB30F; text-decoration: none; }


img { margin: 0; padding: 0; border: none; }
.newsPicture { float: right; display: inline; margin: 0 0 5px 5px; }
.teamBlock { border: 1px solid #BBBBBB; }




/* layout */

  #containerPage { width: 750px; text-align: left; margin: 0 auto; background: url(/images/bg-col.gif) repeat-y left; }

	  #banner { position: relative; }
  	  #bannerTeamCard { position: absolute; left: 339px; top: 12px; z-index: 99; }

	  #navigation { min-height: 19px; _height: 19px; margin: 0 12px; padding: 0 5px 0 40px; background: #021A32 url(/images/bg-nav-l-i.jpg) no-repeat left top; }
	  .home #navigation { background-image: url(/images/bg-nav-l.jpg); }
		  #navigation ul { list-style: none; text-align: right; margin: 0; padding: .2em 0 .3em; }
				#navigation li { display: inline; color: #FFFFFF; font-weight: bold; text-transform: uppercase; line-height: 1.4em; margin: 0 0 0 .3em; padding: 0; }
			#navigation a { color: #FFB30F; text-decoration: none; padding: .2em .3em .3em; }
				#navigation a.active { color: #FFFFFF; }
				#navigation a:hover,#navigation a:focus,#navigation a:active { color: #021A32; background: #FFB30F; }

	  #containerColumns { width: 711px; margin: 0 20px; padding: 1em 0; }

		  #columnMain { width: 711px; }
		  .side #columnMain { float: left; display: inline; width: 490px; }

		  #columnRight { float: right; display: inline; width: 176px; _width: 190px; padding: 1em 5px; background: #021A32; border: 2px solid #FFB30F; }
			  #columnRight div { _width: 190px; }

	  #footer { clear: both; position: relative; min-height: 105px; _height: 105px; padding: 0; background: url(/images/footer.jpg) no-repeat left bottom; }
			p#copyright { position: absolute; bottom: .2em; width: 615px; color: #FFFFFF; font-size: .91em; font-weight: bold; text-align: right; margin: 0 116px 0 20px; padding: 0; }

	  #barBottom { display: block; }


/* generic */

.sep { clear: both; margin-top: 1em; padding-top: .7em; border-top: 1px solid #FFB30F; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.buttons { font-size: .91em; color : #021A32; margin: 0; padding: 0 .3em;	background-color : #FFB30F; border: 1px solid #FFFFFF; }


/* sections */

#gameScore p { text-align: center; }
#gameScore table { width: 180px; border-collapse: collapse; margin: 1em 0; padding: 0; }
.boxscore #gameScore table { margin-top: 0; }
	#gameScore td { color: #FFFFFF; font-size: 1.2em; font-weight: bold; text-align: center; }
	#gameScore td.total { color: #FFB30F; font-size: 1.6em; }
	#gameScore th { color: #FFB30F; font-size: 1em; font-weight: bold; text-align: center; }
		#gameScore th.team { text-align: left; width: 40px; _width: 50px; padding: 0 5px; }

#shotsOnGoal p { text-align: center; }
#shotsOnGoal table { width: 180px; border-collapse: collapse; margin: 1em 0; padding: 0; }
	#shotsOnGoal td { color: #FFFFFF; font-size: 1.2em; font-weight: bold; text-align: center; }
	#shotsOnGoal td.total { color: #FFB30F; font-size: 1.6em; }
	#shotsOnGoal th { color: #FFB30F; font-size: 1em; font-weight: bold; text-align: center; }
		#shotsOnGoal th.teamcode { text-align: left; }
 
#nextGame p { text-align: center; font-weight: bold; }
	#nextGame p.gamenote { font-weight: normal; }
	#nextGame p.rinkfinder { font-size: .9em; font-weight: normal; }
#nextGame h4 { margin-bottom: 2em; }
#nextGame img { vertical-align: middle; }

.players #columnMain ul { list-style: none; margin: 1.5em 0; padding: 0; }
	.players #columnMain ul li { float: left; display: inline; width: 17em; font-size: 1.3em; font-weight: bold; list-style: none; margin: 0 1em .6em 0; _margin-right: 2em; padding: 0; white-space: nowrap; }
		.players #columnMain ul li.left { clear: left; }
		.players #columnMain ul li .playerNumber { float: left; display: inline; width: 32px; text-align: right; margin-right: .4em;  }
			.players #columnMain ul li .playerNumber img { vertical-align: middle; }
		.players #columnMain ul li .playerPosition { float: left; width: 2.2em; font-size: .8em; text-align: center; margin-right: .4em; padding-top: .2em; }

#standingsTable { border-collapse: separate; margin: 1em 0; padding: 0; }
	#standingsTable th { color: #FFB30F; font-size: 1em; font-weight: bold; text-align: right; margin: 0; padding: 0 .3em; }
		#standingsTable th.standTeamHead { text-align: left; padding: 0; }
		#standingsTable th.standTeam { color: #333333; font-size: 1.3em; text-align: left; padding: 0 1em 0 0; white-space: nowrap; }
			#standingsTable .standspec { color: #FFC33F; font-size: .8em; padding-top: .5em; }
			#standingsTable th.standteamads { color: #021A32; }
			#standingsTable th.standTeam img { vertical-align: middle; margin-right: .5em; }
	#standingsTable td { color: #000000; font-size: 1.2em; text-align: right; margin: 0; padding: 0 .3em 0 .4em; background: #DDDDDD; }
		#standingsTable td.standads { color: #021A32; background: #FFC33F; font-weight: bold; }

#scheduleTable { border-collapse: separate; margin: 1em 0; padding: 0; }
	#scheduleTable th { color: #FFB30F; font-size: 1.1em; font-weight: bold; text-align: left; margin: 0; padding: 0 .3em; }
	#scheduleTable td { color: #000000; font-size: 1em; margin: 0; padding: .3em; background: #DDDDDD; }

.stand #columnRight p { margin-bottom: .2em; }
.stand #columnRight h3 { margin-top: .8em; }
#upcomingGames { margin-top: 1em; }

#gameSelect form { }
	#gameSelect label { display: block; font-size: 1em; color: #FFFFFF; margin: 0 0 .3em 0; padding: 0; }
	#gameSelect select { display: block; font-size: .9em; margin: 0 0 1.5em 0; padding: 0; }


.boxscore h4 { margin-bottom: .2em; }
.boxscore p { margin-bottom: .2em; }
	.boxscore p.rink { margin-bottom: 1.5em; }
.goalieStats { padding: .7em 0 .4em 0; }
	#goaltenders .goalieStats h4 { margin-bottom: .2em; }
.powerPlayTeam { padding: .5em 0; }
	#powerPlays h4 { display: inline; margin-right: 1em; } 
	#powerPlays p { display: inline; } 

#jerseyNumber { text-align: center; }
#playerCard { text-align: center; }
	#playerCard img { text-align: center; }

#playerBio h3 { float: left; clear: left; margin-bottom: .3em; margin-right: .7em; }
#playerBio p { float: right; clear: right; text-align: right; margin-bottom: .3em; }

#playerAwards ul { list-style: none; margin: 0; padding: 0; }
	#playerAwards ul li { color: #FFFFFF; font-size: .9em; text-indent: -5px; margin: 0 0 .4em 0; padding: 0 0 0 17px; background: url(/images/star.gif) no-repeat left .15em; }

.playerDetail h4 { margin: 1em 0 0 0; }
#playerStatsTable { border-collapse: separate; margin: .5em 0 1em 0; padding: 0; }
	#playerStatsTable th { color: #021A32; font-size: 1em; font-weight: bold; text-align: right; margin: 0; padding: 0 .3em .2em; }
		#playerStatsTable th.seasonHead { text-align: left; padding: 0 1em 0 0; }
		#playerStatsTable th.season { font-weight: normal; font-size: 1.1em; text-align: left; padding: 0 1em 0 0; }
		#playerStatsTable th.record { text-align: center; }
	#playerStatsTable td { color: #000000; font-size: 1em; text-align: right; margin: 0; padding: .2em .4em; background: #DDDDDD; }
		#playerStatsTable td.record { text-align: center; }
		#playerStatsTable tr.totals td { color: #021A32; font-weight: bold; background: #FFC33F; }


.statsTable { border-collapse: separate; margin: .5em 0 1.5em 0; padding: 0; }
	.statsTable th { color: #FFC33F; font-size: 1em; font-weight: bold; text-align: right; margin: 0; padding: 0 .3em .2em; }
		.statsTable th.tableHead { color: #021A32; font-size: 1.1em; text-transform: uppercase; text-align: left; padding: 0 1em 0 0; }
		.statsTable th.statPlayerHead { text-align: left; padding: 0 1em 0 0; white-space: nowrap; }
		.statsTable th.statPlayer { color: #021A32; text-align: left; padding: 0 1em 0 0; white-space: nowrap; }
		.statsTable tr.statAverage th.statPlayer { color: #666666; font-weight: normal; font-size: .9em; text-align: left; padding: 0 1em .8em 0; white-space: nowrap; }
			.rinkLoc { font-weight: normal; font-size: .9em; }
		.statsTable th.season { font-weight: normal; font-size: 1.1em; text-align: left; padding: 0 1em 0 0; }
		.statsTable tr.totals th { color: #021A32; text-align: left; padding-left: 2.3em; }
		.statsTable th.record { text-align: center; }
	.statsTable td { color: #000000; font-size: 1em; text-align: right; margin: 0; padding: .2em .4em; background: #DDDDDD; }
		.statsTable td.statJersey { font-size: 1em; font-weight: bold; background: none; }
		.statsTable td.record { text-align: center; }
		.statsTable td.statTotal { font-weight: bold; }
		.statsTable tr.totals td { color: #021A32; font-weight: bold; background: #FFC33F; }
		.statsTable tr.totals td { color: #021A32; font-weight: bold; background: #FFC33F; }
		.statsTable tr.statAverage td { color: #666666; font-size: .9em; padding-bottom: .8em; background: none; }
		.statsTable th.colsorted { color: #021A32; }

.historyTable { border-collapse: separate; margin: .5em 0 1.5em 0; padding: 0; }
	.historyTable th { color: #FFC33F; font-size: 1em; font-weight: bold; text-align: left; margin: 0; padding: 0 1em .2em 0;}
		.historyTable th.historyDate { color: #021A32; padding: .2em 1em .2em 0; white-space: nowrap; vertical-align: top; }
	.historyTable td { color: #000000; font-size: 1em; text-align: left; margin: 0; padding: .2em .4em; background: #DDDDDD; vertical-align: top; }

#statTypes p.sublink { margin-bottom: .5em; }

.links #columnMain h4 { clear: both; padding-top: 1em; }
.links #columnMain ul { list-style: none; margin: 0; padding: .5em 0 1.5em 0; }
	.links #columnMain ul li { float: left; display: inline; width: 15em; font-size: 1.2em; font-weight: bold; list-style: none; margin: 0 1em .6em 0; _margin-right: 2em; padding: 0; white-space: nowrap; }
	.links #columnMain ul#linksGeneral li { width: 24em; }
		.links #columnMain ul li.left { }
		.links #columnMain ul li img { vertical-align: middle; margin-right: 1em; }
		.links #columnMain ul li.ahaLink { float: none; display: list-item; }
			.links #columnMain ul li.ahaLink img { display: block; margin-bottom: .4em; }
	



