/* gkssa.css */
body { margin: 0; padding: 0; }
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: #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; }

#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 #0a9;
	font: bold 1em sans-serif;
	color: #063;
	text-align: left;
	padding-top: 1em; padding-left: 0.4em;
	background-color: #eee;
}

#pgNews .news h2 span { color: #666; font-size: 0.9em; }
#pgHome .news h2 span { display: none; }

.updatedon
{
	background-color: inherit;
	color: #666;
	font-size: 0.8em;
	font-family: sans-serif;
	padding: 2px;
}

.oddrow, 
.evenrow {vertical-align: middle;}
	
.evenrow {
	color: black;
	background-color: #def;
	}


.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; }
.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; }
.K_fg { color: #F33; }
.O_fg { color: #396; }
.M_fg { color: #333; }

.A_fgShadow { color: #11e; text-shadow: #11e 0.1em 0.1em 0.11em; }
.B_fgShadow { color: #063; text-shadow: #063 0.1em 0.1em 0.11em; }
.C_fgShadow { color: #F63; text-shadow: #F63 0.1em 0.1em 0.11em; }
.K_fgShadow { color: #F33; text-shadow: #F33 0.1em 0.1em 0.11em; }
.O_fgShadow { color: #396; text-shadow: #936 0.1em 0.1em 0.11em; }
.M_fgShadow { color: #333; text-shadow: #333 0.1em 0.1em 0.11em; }

.A_border {	border-color: #11e; }
.B_border { border-color: #063; }
.C_border { border-color: #F63; }
.K_border { border-color: #F33; }
.O_border { border-color: #396; }
.M_border { border-color: #333; }

	

.alternatedatabase {
	font-weight: bolder;
	background-color: #A33;
	color: white;
	text-align: center;
}


img.pdflogo { width: 20px; height: 17px; vertical-align: bottom; }

a:hover { background-color: #6f6; /* green */ }

a.ml { text-decoration: none; }
a.ml:hover { background-color: #fc3; /* 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: #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: bold 80% sans-serif;
	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-family: 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: 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: 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; margin-bottom: 2.5em; 
	padding: 1em; padding-bottom: 0.5em; }
	
.boxnotice {
	background-color: #eef;
	border: 2px solid #33f;
	border-bottom-color: #339;
	border-right-color: #339;
	padding: 1.5em;
	margin: auto auto; 
	text-align: center;
	}	
	
	
#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);
	text-decoration: underline;
	}

/* ++++ advertising stuff ++++ */	
div.ad {
	border-top: 10px solid #393;
	}

div.ad img {
	border-top: 2px solid #aaa;
	margin-bottom: 10px;
}


/* #pgHome.adContainer { } ==> #otherbar, a table cell */


#pgSchedule div.mainContent {
	margin-right: 140px;
	margin-right: 10px;
}

#pgSchedule div.adContainer {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	clear: both;
}


#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;
}
/* ---- advertising stuff ---- */	
