body { 
	background-color: black;
	color: white;
	}

div#login {
	float: left;
	padding: 2px;
	}
	
span#login {
	float: right;
	padding: 4px;
	}
	
div#navbar {
	clear: both;
	display: block;
	background-image:url('/img/nav_background.gif');
	background-repeat:repeat-x;
}

div#navbar ul {
	display: block;
	float: left;
	list-style-type: disc;
	height: 35px;
	margin: 0px;
	padding: 0px;
}
	
div#navbar ul li {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 35px;
	list-style: none;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #000000;
}

div#navbar ul li ul {
	display: none;
	list-style-position: outside;
	height: auto;
	padding: 1px;
	width: 150px;
}

div#navbar ul li:hover ul {
	display: block;
}

div#numbnuts, div#GameCount {
	display: none;
}

span#logo1 {
	display: inline-block;
	text-align: left;
	width: 300px;
	### background-image: url('../img/bg_test_10.jpg');
	### background-repeat: repeat-x;
}

span#logo2 {
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 700px;
}

span#logo2 a {
	text-decoration: none;
	font-weight: bold;
}
	
div#menus {
	align: center;
	## background-image: url('../img/title_background.gif');
	}

div#score_banner {
	float: right;
	width: 100%;
	
	
}

div#gameResults {
	text-align: right;
	vertical-align: bottom;
	float: right;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
	}
	
div#score_banner2 {
	
	display: block;
	float: right;
	/* width: 560px; */
	width: 100%;
	/* height: 60px; */
	
	overflow: hidden;
	
}

li.hidden {
	display: none;
}


#resTable {
	float: right;
	padding: 0;  
}


div#back_arrow {
	float: left;
	width: 30px;
	padding-right: 10px;
}

div#scores {
	display: inline;
	float: right; 
	/* width: 100%;  */
}

div#forward_arrow {
	float: right;
	width: 30px;
}

.score_button {
	display: inline;
	float: left;
	margin-right: 3px;
	
	/* vertical-align: middle; */
}



ul#scores_list {
	
	list-style: none;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;  
	margin: 0px;
	
}


div#scores2 {
	overflow: hidden;
	display: inline;
	float: left;	
	width: 100%; 
}

ul#scores_list2 {
	
	list-style: none;
	padding: 0px;
	/*
	overflow: hidden;
	white-space: nowrap;
	padding-top: 10px;
	 padding-bottom: 10px;
	 padding-left: 6px;
	 padding-right: 0px;  
	margin: 0px;
	*/
}
ul#scores_list2 li {
	float: left; // float changed for move to logo header.
	display: inline-block;
	height: 58px;
	padding-right: 6px;
	padding-left: 3px; 
	background-image:url('img/33.png');
	/*   background-color: #004b00; */
	
	
	margin-right: 3px;
	margin-left: 0px;
	
	
	/* border-style: outset;
	 border-width: 2px;
	 border-color: #004b00; */
	
}


ul#scores_list li {
	float: left; // float changed for move to logo header.
	display: inline-block;
	height: 58px;
	padding-right: 6px;
	padding-left: 4px;  
	background-image:url('img/33.png');
	/*   background-color: #004b00; */
	margin-right: 3px;
	margin-left: 0px;
	
	
	/* border-style: outset;
	 border-width: 2px;
	 border-color: #004b00; */
	
}

/* ul#scores_list li a:link { color: #ffffff; font-weight: bold; } */



	
h1 {
	font-size: 14pt;
}

h2 {
	font-size: 11pt;
}
	
td {
	font-family: tahoma;
	font-size: 10pt;
}

td.label {
	width: 125px;
	text-align: right;
	text-transform: capitalize;
}

td.roster_value {
	width:80px;
	text-align: left;
}

td.roster_name {
	width: 110px;
	max-width: 110px;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}

td.roster_date {
	width: 120px;
	text-align: left;
}

td.value {
	width: 200px;
	text-align: left;
}

td.value_game {
	width: 500px;
	text-align: left;
}


td.s_team {
	width: 80px;
	text-align: left;
}

td.s_rink {
	width: 150px;
	text-align: left;
}

td.s_value {
	width: 40px;
	text-align: center;
}

td.s_stats_val {
	width: 20px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

td.s_stats_player {
	width: 120px;
	text-align: left;
}

td.upcomingGame {
	padding-left: 0px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
}

td.upcomingGame_date, td.upcomingGame_time {
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
}

td.scores1 {
	text-align: center;

}

td.scores2 {
	text-align: left;
	padding-left: 5px;
}

td.scores3 {
	text-align: right;
	padding-right: 10px;
}

td.s_colheader {
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
}

td.s_colheader_n {
	text-align: center;
	font-weight: bold;
	text-transform: capitalize;
}

td {
	text-align: left;
}

td.l2l {
	vertical-align: top;
	width: 35%;
	height: 100%;
}

td.l2r {
	text-align: left;
	vertical-align: top;
	width: 65%;
	height: 100%;
}

td.l2rr {
	vertical-align: top;
	width: 30%;
	height: 100%;
}

td.title {
	font-weight: bold;
	font-size: 11pt;
	font-family: tahoma;
}

.title {
	font-weight: bold;
	font-size: 11pt;
	font-family: tahoma;
	padding: 0px 0px 4px 0px;
	
}

#pager-more {
	font-weight: bold;
	font-size: 8pt;
	font-family: inherit;
	color: black;
	float: right;
	cursor:pointer;
	padding: 0px 20px 0px 0px;
}

#pager-back {
	float: right;
	font-weight: bold;
	font-size: 8pt;
	font-family: inherit;
	cursor:pointer;
	color: black;
}

#pager-more:hover

td.footer {
	height: 100;
}

td.adminColHeader {
	font-size: 8pt;
	font-weight: bold;
	// width: 20 px;
	text-align: left;
	text-transform: capitalize;
}

td.admin {
	font-size: 8pt;
	text-align: left;
}

a:link { color: #ffee00; }
a:visited { color: #ffffaa; }
//a:visited { color: #ffee00; }
// a:hover { font-weight: bold; }
// a:active { color: green; }

.sechead {
	background-image: url('img/puckbar3.gif');
	background-repeat: no-repeat;
	height: 42px;
	color: black;
	text-indent: 50px;
	font-weight: bold;
	font-size: 11pt;
	font-family: tahoma;
	text-align: left;
}

.sechead_medium {
	background-image: url('img/puckbar_medium_610.gif');
	background-repeat: no-repeat;
	height: 42px;
	color: black;
	text-indent: 50px;
	font-weight: bold;
	font-size: 11pt;
	font-family: tahoma;
	text-align: left;
}


.sechead span, .sechead_medium span {
	line-height: 32px;
}

#RecentResults,#complete {
	background-image: url('img/puckbar6_990.gif');
	background-repeat: no-repeat;
	height: 42px;
	color: black;
	text-indent: 50px;
	font-weight: bold;
	font-size: 11pt;
	font-family: tahoma;
}

#news_text {
	color:white;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	vertical-align: top; 
}

#news_title {
	color:white;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top; 
}

.gameSelect {
	font-size: 8pt;
	font-family: tahoma;
	width: 85px;
	min-width: 85px;
	max-width: 85px;
}
.gameText {
	font-size: 8pt;
	font-family: tahoma;
}

ul.news_list {
	list-style-type: none;
}

ul.news_list li {
	position: relative;
	right: 30px;
}

.rm_goal {
	text-decoration: underline;
	color: #ffee00;
	cursor: pointer;
}
	

div.num_hdr {
	width: 75px;

}

div.num_data {
	width: 130px;
} 

input.small, select.small {
	font-size: 8pt;
	font-family: tahoma;
}

div#modImagesButton {
	width: 400px;
	float: left;
	text-align: right;
}

td.phot_list {
	vertical-align: middle;
}


td.fsName {
	text-align: left;
	width: 200px;
	background-color: grey;
}

td.fsOwners {
	text-align: left;
	width: 50px;
	background-color: grey;
}

td.fsSize {
	text-align: right;
	padding-right: 10px;
	width: 100px;
	background-color: grey;
}

td.fsMtime {
	text-align: right;
	padding-right: 10px;
	width: 150px;
	background-color: grey;
}

div#regImg {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

img#regnow {
	padding-left: 10px;
	padding-right: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: right;
	border: 0px;
}

img#mug {
	max-width: 120px;
}


tr.odd {
	background-color: #464646;
}

tr.even {
	background-color: #363636;
}

tr.hdr {
	font-weight: bold;
	text-align: center;
}

table { 
	empty-cells: show;
}

.prose {
	text-align: left;
}

div#email_body {
	background-color: #ffffff;
	color: black;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	padding: 20px;
}

div#email_body h1 {
	border-color: white;
}


span.email_team {
	float: left;
	width: 110px;
	padding-left: 5px;
	font-size: 10pt;
}

div.email_game{
	background-color: white;
	display: block;
	width: 100%
}

span.email_score {
	float: left;
	width: 20px;
	background-color: #ffffff;
	font-size: 10pt;
}

div.email_datehdr {
	padding: 10px;
	font-size: 11pt;
	text-decoration: underline;
}

textarea#email_msg {
	font-family: arial;
}

div#sender_msg {
	font-family: arial;
}

span.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.commentary_name {
	font-weight: bold;
}
	
div#text_email_body {
	display: none;
}

div#pastNews {
	display: none;
}

div#showPastNews {
	text-decoration: underline;
	color: #ffee00;
	cursor: pointer;
	float: right;
}

div#hidePastNews {
	display: none;
	text-decoration: underline;
	color: #ffee00;
	cursor: pointer;
	float: right;
}

.statsLink {
	float: right;

}

.file_number {
	float: right;
}


table.statsLeader {
	background-color: #242424;
	border: 3px solid #464646;
}

table.statsShell {
	background-color: black;
	
}

td.statPageTitle {
	vertical-align: bottom;
	height: 50px;
	text-align: left;
	font-size: 16pt;
	font-weight: bold;
	}
	
td.statSubPageTitle {
	vertical-align: bottom;
	text-align: left;
	padding-left: 5px;
	height: 40px;
	font-size: 14pt;
	font-weight: bold;
	}

td.statHead {
	vertical-align: bottom;
	text-align: left;
	height: 20px;
	padding-left: 10px;
	font-size: 12pt;
	font-weight: bold;
	}
	
table.statTable {
	
	}

td.statColNameHdr{
	background-color: #A6A6A6;
	color: black;
	font-weight: bold;
	width: 200px;
	text-align: left;
	padding-left: 2px;
	font-size: 9pt;
	}
	
td.statColTeamHdr {
	background-color: #A6A6A6;
	color: black;
	font-weight: bold;
	width: 150px;
	text-align: center;
	font-size: 9pt;
	}

.statColTeamHdr a:link { 
	text-decoration: none;
	color: black;
	}
.statColTeamHdr a:visited { 
	text-decoration: none;
	color: black;
	}
	
.statColTeamHdr a:active { text-decoration: none; }
.statColTeamHdr a:hover {
	text-decoration:none;
	
	/* font-weight: normal; */
	color: white;
	}

td.statColStatHdr {
	background-color: #A6A6A6;
	color: black;
	font-weight: bold;
	width: 60px;
	text-align: center;
	font-size: 9pt;
	}

td.statColRankHdr {
	background-color: #A6A6A6;
	color: black;
	font-weight: bold;
	width: 40px;
	text-align: center;
	font-size: 9pt;
	}
	
.statColStatHdr a:link { 
	text-decoration: none;
	color: black;
	}
.statColStatHdr a:visited { 
	text-decoration: none;
	color: black;
	}
	
.statColStatHdr a:active { text-decoration: none; }
.statColStatHdr a:hover {
	text-decoration:none;
	
	/* font-weight: normal; */
	color: white;
	}

td.statColName{
	width: 200px;
	text-align: left;
	padding-left: 2px;
	font-size: 9pt;
	}
	
td.statColTeam {
	width: 150px;
	text-align: center;
	font-size: 9pt;
	}

td.statColStat {
	width: 60px;
	text-align: center;
	font-size: 9pt;
	}

td.statColRank {
	width: 40px;
	text-align: center;
	font-size: 9pt;
	}


td.activeTab {
	width: 20%;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	background-color: black;
	font-weight: bold;
	border-top: 2px solid #464646;
	border-right: 2px solid #464646;
	border-left: 2px solid #464646;
}

td.inactiveTab {
	width: 16%;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	background-color: #464646;
	border-top: 2px solid #464646;
	border-right: 2px solid #464646;
	border-left: 2px solid #464646;
}


.inactiveTab a:link { 
	text-decoration: none;
	color: white;
	}
.inactiveTab a:visited { 
	text-decoration: none;
	color: white;
	}
	
.inactiveTab a:active { text-decoration: none; }
.inactiveTab a:hover {
	text-decoration:none;
	font-weight: bold;
	}

.activeTab a:link { 
	text-decoration: none;
	text-color: white;
	}
.activeTab a:visited { 
	text-decoration: none;
	color: white; 
	}
.activeTab a:hover {
	text-decoration:none;
	font-weight: normal;
	}
	
.filterSelect {
	font-size: 8pt;
	font-weight: bold;
}

.aff {
	font-size: 8pt;
	font-weight: bold;
	width: 50px;
}

.gameAttributeSelector {
	height: 40px;
	vertical-align: bottom;
}

td.affCol150L{
	width: 150px;
	text-align: left;
	padding-left: 2px;
	font-size: 9pt;
	}

td.affHdr150L{
	width: 150px;
	text-align: left;
	padding-left: 2px;
	font-size: 9pt;
	font-weight: bold;
	}
	
td.affCol200L{
	width: 200px;
	text-align: left;
	padding-left: 2px;
	font-size: 9pt;
	}

td.affHdr200L{
	width: 200px;
	text-align: left;
	padding-left: 2px;
	font-size: 9pt;
	font-weight: bold;
	}

td.affCol40C{
	width: 40px;
	text-align: center;
	font-size: 9pt;
	}
	
td.affHdr40C{
	width: 40px;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	}
	
td.affCol60C{
	width: 60px;
	text-align: center;
	font-size: 9pt;
	}
	
td.affHdr60C{
	width: 60px;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	}

td.affCol80C{
	width: 80px;
	text-align: center;
	font-size: 9pt;
	}
	
td.affHdr80C{
	width: 80px;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	}

td.affCol100L{
	width: 100px;
	text-align: left;
	font-size: 9pt;
	}
	
td.affHdr100L{
	width: 100px;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	}

td.affCol120L{
	width: 120px;
	text-align: left;
	font-size: 9pt;
	}
	
td.affHdr120L{
	width: 120px;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	}

td.affChange{
	width: 60px;
	text-align: center;
	font-size: 9pt;
	background-color: #464646;
	}
	
	
div#banner1 {
 display: inline-block;
 float: left;
 overflow: hidden;
 white-space: nowrap;
 width: 580px;;
 height: 58px;
 padding: 0px;
}

div.final {
	display: inline-block;
	position: relative;
	height: 58px;
	width: 106px; 
	background-image:url('img/33.png');
	/* background-size: 112px, 58px; */
	padding: 3px;
	color: gold;
	}
	
div.activo {
	display: inline-block;
	position: relative;
	height: 58px;
	width: 106px; 
	background-image:url('img/34.png');
	/* background-size: 112px, 58px; */
	padding: 3px;
	color: black;
	}
	
.r_date {
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
	color: gold;
}

div.score_team {
	display: inline-block;
	float: left;
	text-align: left;
	font-size: 9pt;	
	font-weight: bold;
	width: 75px;
}

div.game_rink {
	display: inline-block;
	float: right;
	width: 15px;
	font-size: 9pt;
	font-weight: bold;
	color: gold;
}

div.score_count {
	display: inline-block;
	float: left;
	text-align: right;
	font-size: 9pt;
	font-weight: bold;
	width: 10px;
}

div.future_teams {
	display: inline-block;
	text-align: left;
	float: left;
	font-size: 9pt;
	font-weight: bold;
	color: black;
	width: 90px;
}

.future_date {
	text-align: left;
	float: left;
	font-size: 9pt;
	font-weight: bold;
	color: gold;
	width: 90px;
	overflow: hidden;
}

.future_rink {
	text-align: left;
	float: left;
	font-size: 9pt;
	font-weight: bold;
	color: black;
	width: 90px;
	overflow: hidden;
}

div.team_result {
	width: 100%;
	
}

div#active_count {
	display: none;
}

div#scores_scroller {
	float: right;
}

