/* gkssa.css */
body { 
	margin: 0; 
	padding: 0; 
	font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
	}
	
img {
	border-style: none;
	border-width: 0;
	}

.mainContent { margin: auto 10px; }

@media print { /* not well supported, so other means are required */
	.noprint, div.adContainer { display: none; }
}

.nojavascript,
.failmsg,
.oldbrowser
{
	background-color: #fcc;
	color: black;
	text-align: center;
	font-size: 1em;
	padding: 0.7em 1em;
	border-top: 1px solid #f66;
	border-bottom: 1px solid #f66;
}

/* a truly old browser might not even do CSS! */
.oldbrowser { text-align: left; }

#pgNews .news { width: 85%; }

#pgNews .news li { padding-bottom: 0.8em; }
#pgNews .news ul {  }

#pgNews .news p { padding-left: 1em; }

#pgNews .news h2
{
	border-bottom: 2px solid #063; /* 0A9 */
	/*font* font: bold 1em "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif; */
	font-size: 1em;
	color: #063;
	text-align: left;
	padding-top: 0.5em; padding-left: 0.4em;
	background-color: #eee;
	line-height: 1.3
}

/*#pgNews .news */
h2 span {
	color: #666;
	font-size: smaller;
	font-weight: normal;
	float: right;
	margin-right: 1em;
	}
	
	
#pgHome #contentBody {
	line-height: 1.4;
}

/*#pgHome h2 span {font-size: 0.7em;} */
#pgHome h2 span { display: none; }

#pgHome h2, #pgNews h2 { clear: both; }

.textOnlyNavBar {
	/*font* font-family: "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif; */
	font-size: 0.9em;
	text-align: center;
	background-color: #f0f0f0;
	padding: 5px;
	border-bottom: 1px solid #e8e8e8;
}

.updatedon {
	color: #666;
	font-size: 0.9em;
	padding-right: 1em;
}

.oddrow, 
.evenrow {vertical-align: middle;}
	
.evenrow {
	color: black;
	background-color: #f4f4ff;
	}


.divspecific {
	border-left: 8px solid black;
	padding-left: 0.5em;
	}
.divspecific h2 { margin-bottom: 0; font-style: italic; }
.divspecific h3 { margin-top: 0; margin-bottom: 0.5em;}

.Exec_bg { background-color: #90F; }
.A_bg {	background-color: #11e; }
.B_bg { background-color: #063; }
.C_bg { background-color: #F63; }
.D_bg { background-color: #933; }
.E_bg { background-color: #C30; }
.F_bg { background-color: #963; }
.K_bg { background-color: #F33; }
.O_bg { background-color: #396; }
.M_bg { background-color: #333; }

.Exec_fg { color: #90F; }
.A_fg {	color: #11e; }
.B_fg { color: #063; }
.C_fg { color: #F63; }
.E_fg { color: #C30; }
.F_fg { color: #963; }
.D_fg { color: #933; }
.K_fg { color: #F33; }
.O_fg { color: #396; }
.M_fg { color: #333; }

.A_fgShadow { color: #11e; text-shadow: #666 0.1em 0.1em 0.11em; }
.B_fgShadow { color: #063; text-shadow: #666 0.1em 0.1em 0.11em; }
.C_fgShadow { color: #F63; text-shadow: #666 0.1em 0.1em 0.11em; }
.D_fgShadow { color: #933; text-shadow: #666 0.1em 0.1em 0.11em; }
.E_fgShadow { color: #C30; text-shadow: #666 0.1em 0.1em 0.11em; }
.F_fgShadow { color: #963; text-shadow: #666 0.1em 0.1em 0.11em; }
.K_fgShadow { color: #F33; text-shadow: #666 0.1em 0.1em 0.11em; }
.O_fgShadow { color: #396; text-shadow: #666 0.1em 0.1em 0.11em; }
.M_fgShadow { color: #333; text-shadow: #666 0.1em 0.1em 0.11em; }

.A_border {	border-color: #11e; }
.B_border { border-color: #063; }
.C_border { border-color: #F63; }
.D_border { border-color: #933; }
.E_border { border-color: #C30; }
.F_border { border-color: #963; }
.K_border { border-color: #F33; }
.O_border { border-color: #396; }
.M_border { border-color: #333; }


img.pdflogo { width: 20px; height: 17px; vertical-align: bottom; }


a {
	text-decoration: none;
	}

#pgHome #content a {
	border-bottom: 1px solid #aaa;
}


a:hover { 
	background-color: #6f6; /* green */ 
	border-bottom: none;
	}

a.ml { text-decoration: none; padding: 0 1px}
a.ml:hover { background-color: #fc3; /* orange for mail */ border-bottom: 1px solid #fc3; }
	
a.graphiclink:hover { background-color: inherit; }

img.graphiclink {
	background-color: inherit;
	padding: 2px;
	border: 1px solid transparent;
	vertical-align: middle;
	}
* html img.graphiclink { border-color: white; }	/* just another reason IE sux */

a.graphiclink:hover img,
img.graphiclink:hover {
	background-color: #CFC;
	border: 1px solid #33f;
	}
	
p.newPageFeedback {
	font-style: italic;
	margin-top: 1.2em;
	margin-left: 2em;
	width: 80%;
	background-color: #eeeeee;
	padding: 0.6em;
	border: 1px solid #FF6633;
}

.vital {color: #900; font-weight: bolder;}

TABLE.divisionInfoTable {
	/*font* font: bold 80% "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif;*/
	font-weight: bold;
	font-size: 80%;
	border-collapse: collapse;
	border-left: 4px solid #F33;
	}

TABLE.divisionInfoTable TD { padding: 0.5em 1em; }

TABLE.divisionInfoTable TH {
	font-size: 1.2em;
	background-color: #FF9;
	padding: 0.5em;
	}

TABLE.divisionInfoTable TD {
	color: white;
	text-align: center;
	font-size: 1.1em;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	}

TABLE.divisionInfoTable TD:first-child { /* IE Sux: doesn't recognize first-child */
	color: black;
	font-size: 1em;
	}
TABLE.divisionInfoTable TD.first--child {
	color: black;
	font-size: 1em;
	}

A.myvalid {
	/*font* font-family: "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif; */
	font-size: 0.8em; font-weight: bold;
	padding: 2px;
	background-color: #999; color: white;
	text-decoration: none;
	}
	
A.myvalid:hover { background-color: #F60; }

#extrainfo { display: none; 
/*	border: 1px solid black;*/
	padding: 4px;
	position: absolute; top: 300px; left: 210px;
	background: url(../images/grey-trans.png) repeat;
	}
	
#extracontent {
	background-color: white;
	padding: 10px;
	border: 1px solid #390; 
	/*font* font-family: "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif; */
	}	
#extracontent h3 { margin-top: 0; }	
#extracontent .teamscore { font-size: 2em; }	
#extracontent img { vertical-align: middle;	}
#extracontent p { margin-bottom: 0; }	

.changed { border-left: 2px solid #90f; padding-left: 0.5em; }

.sombre {
	background-color: #ccc; 
	margin: 2.0em 1.0em 3.0em; 
	padding: 1em; padding-bottom: 0.5em;
	}
.sombre p { line-height: 1.5em; }

.announcement {
	background-color: #FFC; 
	margin: 2.0em 1.5em;
	padding: 0.5em 1em; 
	border: 2px solid #999;
	border-right-color: #666;
	border-bottom-color: #666;
	}
	
.boxnotice {
	background-color: #eef;
	border: 2px solid #33f;
	border-bottom-color: #339;
	border-right-color: #339;
	padding: 1.5em;
	margin: 0 auto 1em; 
	text-align: left;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	width: 75%;
	}	
	
.smaller {
	font-size: smaller;
	}
	
#playoffpreview {width: 100%;}
#playoffpreview,
#playoffpreview td,
#playoffpreview th {text-align: center;}

#playoffpreview td {padding: 1em;}
#playoffpreview td span {color: #333;}	

.nowrap {white-space: nowrap;}

a.scheduleIcon {
	text-decoration: none; 
	background: url(../images/goSchedule-disabled.gif) center right no-repeat;
	padding-right: 20px;
}
a.scheduleIcon:hover {
	background-image: url(../images/goSchedule.gif);
	background-color: white;
	}

/* +++++++++++++++++ advertising stuff ++++++++++++++++ */
.jja1 > img {
	cursor: pointer;
}

div.ad {
	border-top: 10px solid #393;
	}

div.ad img {
	border-top: 2px solid #aaa;
	margin-bottom: 10px;
}


/* #pgHome.adContainer { } ==> #otherbar, a table cell */
#otherbar { vertical-align: top; }



#pgStandings td.adContainer {
	padding-left: 50px;
	padding-right: 10px;
	vertical-align: top;
}


div.w120 { width: 120px; }
div.w125 { width: 125px; }
div.w468 { width: 468px; }
div.w728 { width: 728px; }


.adheader {
	width: 120px;
	height: 10px;
	background-color: #393;
	border-bottom: 1px solid #333;
}

.adheader:hover {
	background-color: #363;
}

#fullad { 
	display: none; 
	background-color: #363;
	padding: 10px;
	position: absolute;
	top: 30px;
	left: 30px;
	}

* html #fullad { /* IE Sux */
	text-align: center;
	width: 793px /* 817px; -* 793 + 2 * (10 + 2)  IE stupid box model bug */
}

#fullad img {
	border: 2px solid #999;
	border-right-color: #333;
	border-bottom-color: #333;
	}
	
#fullad table {
	width: 100%;
	margin-top: 5px;
	}
	
#fullad td.caption {
	color: white;
	font-size: 0.9em;
	/*font* font-family: "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif; */
	text-align: left;
	}
	
#fullad td.closebutton a {
	/*font* font: bold 0.9em "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif; */
	font-weight: bold;
	font-size: 0.9em;
	padding: 5px;
	border: 2px solid #999;
	border-bottom-color: #787878;
	border-right-color: #787878;
	margin: 5px auto 0 auto;  /* IE doesn't do auto here. IE really sux */
	width: 4em;
	text-align: center;
	}
	
#fullad td.closebutton a {
	color: #999;
	text-decoration: none;
	display: block;
	}

#fullad td.closebutton a:hover {
	color: white;
	background-color: #487848;
	border-bottom-color: #999;
	border-right-color: #999;	
	}
#fullad td.closebutton a:active {
	border-color: white;	
	}
/* ---- advertising stuff ---- */	


/* search results - team */
.searchTeams li i { font-style: normal; color: #666; font-weight: normal; }
.searchTeams li span { font-size: smaller; font-weight: normal; }

.searchField {
	font-style: italic;
	color: #999;
	}
.searchField.getSearch {
	font-style: normal;
	color: black;
	}

/* ++ formerly navbar.css ++ */

.navBarTable {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;	
	}

.navbar, /* provides background-color to navBarTable */
.nav1bar
{
	background-color: #9cf;
	background: url(../images/tab_bkgnd.gif) repeat-x left bottom;
}
	

.navBarTable td
{
	text-align: center;
	vertical-align: middle;
	/*font*  font-family: "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif;*/
	font-size: smaller;
	font-weight: bold;
	border-right: 1px solid #cef;
	background: url(../images/tab_bkgnd.gif) repeat-x left bottom;
	padding: 0;
}

.navBarTable td a
{
	color: #444;
	background-color: inherit;
	text-decoration: none;
	padding: 0.2em 1.1em;
	display: block;
}

/*
.navBarTable td a:hover
{
	text-decoration: none;
	background-color: #396; /* darker green -- now superceded by background 
	color: blue;
	background: url(../images/tab_hover_bkgnd.gif) repeat-x left top;
}
*/

.navBarTable td a:hover {
	text-decoration: none;
	text-shadow: #99c 0.1em 0.1em 0.3em;
	color: black;
}


.navBarTable td a:active {
	color: white;
	}

.navBarTable td.nbSelected
{
	color: black;
	background-color: #cfc;
	padding: 0.2em 1.1em;
	background: url(../images/tab_active_bkgnd.gif) repeat-x left bottom;
}

.nbHeader,
#header h1
{	/* serves as Title Header for current page */
	padding: 5px 0 5px 10px;
	font-size: 1.5em;
	font-weight: bold;
	background-color: #CCF;
	margin-top: 0;
	margin-bottom: 0;
	background: url(../images/title_bkgnd.gif) repeat-x left top;
	text-shadow: #8FB0DA 3px 3px 4px;
	/*font* font-family: "Lucida Grande", Helvetica, "Lucida Sans", sans-serif; */
}

#nbSub {
	text-align: right;
	background-color: #bfb;
	/*font* font-family: "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif;*/
	padding: 0 1em;
	color: #666;
}

	
.navBarTable input[type='image'] {
	vertical-align: sub;
	margin: 0 0.5em;
	}
	
td.nbsearch {
	white-space: nowrap;
	text-align: left;
}
	
#txtSearch {
	margin-left: 1em;
	}
	
.navBarTable form {
	margin: 0;
	}

#searchMessage {
	/*font* font-family: "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif; */
	font-size: 0.8em;
	font-weight: bold;
	color: #c33;
	padding: 0 1.1em 0 0;
}
/* -- formerly navbar.css -- */


/* cardCode used by player and match */
.cardCode {
	/*font* font-family: "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif; */
	font-size: 0.8em;
	font-weight: bold;
	color: #333;
	padding: 0 0.5em 0 1em;
}

.clear {
	clear: both;
	}

/* Division Alignment Tables */
.divteamlist {
	float: left;
	border: 1px;
	margin-right: 10px;
	font-size: smaller;
	}
	
.divteamlist th {
	color: white;
	text-align: left;
	padding-left: 5px;
	}
.divteamlist td {
	padding-right: 10px;
	}

/* rescheduled Games */
#rescheduledGames {
	/*font* font: 0.8em "Lucida Grande", "Helvetica", "Lucida Sans", sans-serif; */
	font-size: 0.8em;
	border-collapse: collapse;
	margin: 0 auto 1em 3em;
}

#rescheduledGames th {
	text-align: left;
	border-bottom: 1px solid #96f;
}
#rescheduledGames td {
	padding-right: 1em;
}

.bullettable {
	font-size: 0.9em;
	border: 0;
	border-collapse: collapse;
	}
	
.bullettable td {
	vertical-align: top;
	}
	
.bullettable td:first-child {
	color: #363;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 0.5em;
	}

.mono {
	font-family: Courier, "New Courier", monospacing;
	}
	
.indent {
	margin-left: 2em;
	}

.fakeTeam {
	font-style: italic;
	color: #666;
}