/* gkssa.css */
body { margin: 0; padding: 5px; }
img { border-style: none; border-width: 0; }	/* f'n IE */

@media print { /* not well supported, so other means are required */
	.noprint { display: none; }
}

.nojavascript,
.failmsg,
.oldbrowser
{
	background-color: #FFCCCC;
	color: black;
	text-align: center;
	font-size: 1em;
	padding: 0.7em 1em;
	border: 1px solid #FF6666;
}

/* a truly old browser might not even do CSS! */
.oldbrowser { text-align: left; }

#pNews .news { margin-left: 0.5em; }

#pNews .news li { padding-bottom: 0.8em; width: 80%; }
#pNews .news ul { width: 80%; }

#pNews .news p { width: 80%; padding-left: 1em; }

#pNews .news h2
{
	border-bottom: 2px solid #0a9;
	font: bold 1em sans-serif;
	color: #063;
	text-align: left;
	padding-top: 1em; padding-left: 0.2em;
	width: 85%;
	background-color: #eee;
}

#pNews    .news h2 span { color: #666; font-size: 0.9em; }
#homeText .news h2 span { display: none; }

.updatedon
{
	background-color: inherit;
	color: #666666;
	font-size: 0.8em;
	font-family: sans-serif;
	padding: 2px;
}

.oddrow, 
.evenrow {vertical-align: middle;}
	
.evenrow {
	color: black;
	background: #DdEeFf;
	}

.Exec_bg { background-color: #9900fF; }
.A_bg {	background-color: #1111ee; }
.B_bg { background-color: #006633; }
.C_bg { background-color: #Ff6633; }
.K_bg { background-color: #Ff3333; }
.M_bg { background-color: #333333; }

.Exec_fg { color: #9900fF; }
.A_fg {	color: #1111ee; }
.B_fg { color: #006633; }
.C_fg { color: #Ff6633; }
.K_fg { color: #Ff3333; }
.M_fg { color: #333333; }

.A_fgShadow { color: #1111ee; text-shadow: #1111ee 0.1em 0.1em 0.11em; }
.B_fgShadow { color: #006633; text-shadow: #006633 0.1em 0.1em 0.11em; }
.C_fgShadow { color: #Ff6633; text-shadow: #Ff6633 0.1em 0.1em 0.11em; }
.K_fgShadow { color: #Ff3333; text-shadow: #Ff3333 0.1em 0.1em 0.11em; }
.M_fgShadow { color: #333333; text-shadow: #333333 0.1em 0.1em 0.11em; }

.A_border {	border-color: #1111ee; }
.B_border { border-color: #006633; }
.C_border { border-color: #Ff6633; }
.K_border { border-color: #Ff3333; }
.M_border { border-color: #333333; }


.alternatedatabase {
	font-weight: bolder;
	background: #Aa3333;
	color: white;
	text-align: center;
}


img.pdflogo { width: 20px; height: 17px; vertical-align: bottom; }

a:hover { background-color: #66FF66; /* green */ }

a.ml { text-decoration: none; }
a.ml:hover { background: #ffcc33; /* orange for mail */ text-decoration: underline; }
	
a.graphiclink:hover { background-color: inherit; }

img.graphiclink {
	background-color: inherit;
	padding: 2px;
	border: 1px solid;
	border-color: transparent;
	}
* html img.graphiclink { border-color: white; }	/* just another reason IE sux */

img.graphiclink:hover {
	background-color: #CCFFCC;
	border: 1px solid #3333ff;
	}

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: #990000; font-weight: bolder;}

TABLE.divisionInfoTable {
	font: bold 80% sans-serif;
	border-collapse: collapse;
	border-left: 4px solid #FF3333;
	}

TABLE.divisionInfoTable TD { padding: 0.5em 1em; }

TABLE.divisionInfoTable TH {
	font-size: 1.2em;
	background: #FFFF99;
	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-family: sans-serif; font-size: 0.8em; font-weight: bold;
	padding: 2px;
	background-color: #999999; color: white;
	text-decoration: none;
	}
	
A.myvalid:hover { background-color: #FF6600; }

#extrainfo { display: none; 
/*	border: 1px solid black;*/
	padding: 6px;
	position: absolute; top: 300px; left: 210px;
	background: url(../images/grey-trans.png) repeat;
	}
	
#extracontent { background-color: white; padding: 6px; border: 1px solid #390; 
	font-family: sans-serif; }	
#extracontent h3 { margin-top: 0; }	
#extracontent .teamscore { font-size: 2em; }	
#extracontent img { vertical-align: center;	}
#extracontent p { margin-bottom: 0; }	

.changed { border-left: 2px solid #90f; padding-left: 0.5em; }

.sombre {
	background-color: #ccc; 
	margin: 2.5em 1.5em; margin-bottom: 3.5em; 
	padding: 1em; padding-bottom: 0.5em; }
.sombre p { line-height: 1.5em; }

.announcement {
	background-color: #FFC; 
	margin: 2.0em 1.5em; margin-bottom: 2.5em; 
	padding: 1em; padding-bottom: 0.5em; }
	
#playoffpreview {width: 100%;}
#playoffpreview,
#playoffpreview td,
#playoffpreview th {text-align: center;}

#playoffpreview td {padding: 1em;}
#playoffpreview td span {color: #333;}	