/* MAIN STYLESHEET - Copyright (C) 2003-2007 Charles A Upsdell, All Rights Reserved; www.upsdell.com */

/* GLOBAL STYLES */

/* Browser update notice */
p.sniffer	{ margin-left:15%; margin-right:15%; padding:1ex; text-align:center; color:black !important; background-color:#ffffcc !important; border:1px outset #cccc99; }
p.sniffer em { color:#cc8000; background-color:transparent; font-weight:bold; }

/* Screen font sizes */
h1			{ font-size:180%; }
h2			{ font-size:160%; }
h3			{ font-size:140%; }
h4			{ font-size:120%; }
h5			{ font-size:100%; }
h6			{ font-size:100%; font-style:italic; }
.larger
			{ font-size:1.5em; }
body, html, li, p, tr, td, th
			{ font-size:x-small; voice-family: "\"}\""; voice-family:inherit; font-size:small; }
.small, .small p, div.coach td, div.coach th, div.enlargement,
div.sidebar p, div.sidebar ul li, div.grid th, div.grid td, small, td.help, div.ss ul li, div.ss ul li ul li, div.mm ul li, div.mm ul li a,
table.news td p
			{ font-size:xx-small; voice-family: "\"}\""; voice-family:inherit; font-size:x-small; }
.tiny		{ font-size:0.67em; }

/* Fonts */
*			{ font-family:Tahoma, Arial, Helvetica, sans-serif; }
q.coach, div.coach, div.coach * { font-family:'Trebuchet MS', 'Comic Sans MS', cursive; }

/* General */
a			{ text-decoration:none; }
a:link		{ color:#00f; background-color:transparent; }
a:visited	{ color:#c6c; background-color:transparent; }
a:active	{ color:#0c0; background-color:transparent; }
a:hover		{ color:#090; background-color:transparent; text-decoration:underline; }
a[name]		{ color:#000; background-color:transparent; }
h1 a[name], h2 a[name], h3 a[name], h4 a[name], h5 a[name], h6 a[name] { color:#006; background-color:transparent; }
html		{ color:#000; background-color:#060; }
body		{ margin-left:auto; margin-right:auto; margin-top:0.5ex; padding:.5em; max-width:60em; }
h1,h2,h3,h4,h4 a,h5,h6 { margin:1em 0 0.5em 0; color:#006; background-color:transparent; }
h2,h3,h4	{ letter-spacing:0.17ex; }
h2			{ margin-top:1ex; }
h3.em		{ color:inherit; background-color:#bbc; margin-left:-.67ex; padding:0.2ex 0.5ex; border-top:1px solid #006; border-bottom:1px solid #99c; }
h3.block, h4.block	{ clear:both; }
del			{ text-decoration:line-through; }
div.block	{ clear:both; background-color:transparent; }
div.coach, q.coach { color:#006; background-color:transparent; font-style:italic; }
div.icon_note p { clear:left; margin-bottom:0.33ex; }
div.icon_note p img { vertical-align:middle; }
div.map		{ margin:0 0.67em 0.67em 0; float:left; position:relative; }
div.map img	{ margin-bottom:2px; padding-bottom:0; border:1px outset #030 !important; }
div.map p	{ margin:0; padding:0; }
div.mcol	{ width:98%; margin-top:0; margin-bottom:0.6em; }
div.mcol div.c1, div.mcol div.c2 { width:46%; background-color:transparent; border:1px solid #fff; }
div.mcol div.c1 ul, div.mcol div.c2 ul { margin-top:0; margin-bottom:0.67em; }
div.mcol div.c1 h4, div.mcol div.c2 h4 { margin-top:0; }
div.mcol div.c1 { float:left; }
div.mcol div.c2 { float:right; }
div.mcol h3	{ margin-top:0; }
code, kbd, li.code, p.code { font-family:'Courier New', Courier, monospace; color:#666; }
code.hilite	{ padding-left:0.33em; padding-right:0.33em; background-color:#eee; }
em			{ font-style:italic; }
em.em		{ font-weight:bold; }
em.error	{ color:#f00; }
em.note		{ font-weight:bold; font-style:italic; }
img			{ border:none !important; }
img.left, img.right { border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #666; border-bottom:1px solid #666; }
img.left	{ margin-right:0.5em; margin-bottom:0.5em; border:1px outset #030; }
img.map		{ border:1px solid #666; }
img.photo	{ border:2px outset #000099 !important; }
img.headshot{ border:1px outset #666 !important; }
img.region	{ border:0.5ex solid #ffffff; float:right; }
img.right	{ margin-left:0.5ex; margin-bottom:0.5em; }
p.em		{ color:inherit; background-color:#ff0; padding:0.5ex; }
p.i			{ font-style:italic; }
p.indent	{ margin-left:1.5em; }
p.spacer	{ line-height:1ex; margin:0; }
span.b		{ color:#ffffff; background-color:transparent; }
span.p		{ color:#fff; background-color:#090; font-weight:bold; padding-left:0.33em; padding-right:0.33em; }
span.m		{ color:inherit; background-color:#b7b7b7; border-left:1px solid #eee; border-top:1px solid #eee; border-right:1px solid #666; border-bottom:1px solid #666;
			  background-image:url('img2007/bak_m.png'); background-repeat:repeat-x; background-position:center center; }
span.printonly { display:none; }
sub			{ vertical-align:text-bottom; font-size:85%; }
sup			{ vertical-align:text-top; font-size:85%; }
th.gametime, th.gameresult { width:8em; }
ul			{ list-style-position:outside; list-style-image:url("img2007/dot2.png"); margin-top:0.67em; margin-bottom:0.67em; }
ul li ul	{ list-style-image:url("img2007/dot.png"); }
ul li		{ margin-left:0; margin-bottom:0; padding-left:0; }
ul li ul	{ padding-top:0; margin-top:0; padding-bottom:0; }
ul.close li	{ padding-bottom:0.25ex; }
ul.compact	{ margin-top:0; padding-bottom:0; }
ul.compact li ul.compact { margin-bottom:0.67em; }
ul.compact li { padding-bottom:0; color:inherit; background-color:red; }
ul.leftalign { list-style-image:none; list-style-type:none; margin-left:0; padding-left:0; }
ul.tight li p { width:15em; padding-bottom:0; margin-bottom:0.33ex; }
li, p, table { margin:0 0 0.67em 0; }
li.dim		{ color:#999 !important; }
.block		{ clear:both; }
.center		{ text-align:center; }
.left		{ float:left; }
.noscript	{ color:#fff; background-color:#c00 !important; padding:0.16ex; }
.right		{ float:right; }

/* Page */

table.page	{ margin-bottom:.5ex; width:100%; margin-left:auto; margin-right:auto; border:1px solid white; }
table.page td { background-color:white; }

/* Masthead */

tr.masthead td, tr.masthead td h1 { color:#fff; background-color:#c00; }
tr.masthead td.logo { height:60px; margin:0; text-align:center; vertical-align:middle; color:inherit; background-color:#c00; border-bottom:1px solid #fff; }
tr.masthead td.spacer3 { color:inherit; background-color:#c00; }
tr.masthead td.assoc, tr.masthead td.year { font-size:1.5em; font-weight:bold; margin:0;
			padding-top:0.33em; vertical-align:bottom;
			background-image:url('img2007/bak_underline.png'); background-position:bottom left; background-repeat:repeat-x; }
tr.masthead td.year, tr.masthead td.team { text-align:right; }
tr.masthead td.level, tr.masthead td.team { padding-bottom:0.5em; vertical-align:top; }

/* Canvas */

table.news	{ width:100%; margin-bottom:0; border:2px dotted #ccc; }
table.news td { vertical-align:top; width:48%; padding:1ex 1em; color:inherit; background-color:#fafafa; }
table.news td.col1 { border-right:1px solid #e7e7e7; }
table.news td h3.top { margin-top:0; }
table.news td p { margin-bottom:0.5em; }
table.page td.body { color:inherit; background-color:#fff; width:100%; }
table.page td.spacer1 { width:1px; height:1px; }
table.page td.spacer3 { height:1px; }
table.page td.spacer3 img { display:block; }
td.body		{ margin:0 2px 0 1px; padding:0 1ex; color:inherit; background-color:#ffffff; border:1px solid #999; }
td.body p, td.body table, td.body ul, td.body ul li { background-color:transparent; }

/* Footer */

div.footer	{ margin:2em 0 0.67em 0; padding-top:1em; border-top:3px double #ccc; clear:both; }
div.footer p { margin-bottom:0; text-align:center; }
p.legal		{ text-align:center; }
p.legal, p.legal * { color:#fff !important; background-color:transparent; }

/* Body's Sidebars */
div.sidebar	{ float:right; margin-left:0.67em; margin-bottom:0.67em; padding:0.67em; border:2px dotted #ccc; color:inherit; background-color:#f7f7f7; }
div.sidebar h3.first { margin-top:0; }
div.sidebar p, div.sidebar li { margin-bottom:0.67ex; color:inherit; background-color:transparent; line-height:1.1em; }

/* Masthead Menu */
tr.hmenu td	{ color:inherit; background-color:#c00; vertical-align:bottom; }
tr.hmenu td a, tr.hmenu td a:link, tr.hmenu td a:visited, tr.hmenu td a:active { color:#fff; background-color:transparent; font-weight:bold; text-decoration:none; }
td.mm { border-bottom:1px solid #fff; }
div.mm ul	{ padding:0; margin:0; list-style:none; list-style-image:none; }
div.mm ul li { color:#fff; background-color:#600; font-weight:bold;
			background-image:url('img2007/bak_tab.png'); background-repeat:repeat-x;
			margin:0 0.33em 0 0; padding:0.33ex; border-left:1px solid #fcc; border-top:1px solid #fcc; border-right:1px solid #300;
			float:left; position:relative; border-right:2px solid #600; z-index:21; }
div.mm ul li.sect { color:#fcc; }
div.mm ul li a:hover { color:inherit; background-color:#000; }
div.mm ul li>ul { top:auto; left:auto; }
div.mm ul li ul { text-align:left; display:none; position:absolute; top:1.2em; left:0; margin:0; padding:2px 2px 0 2px; color:inherit; background-color:#900; border:1px solid #000; z-index:10; }
div.mm ul li:hover ul, div.mm ul li.over ul { display:block; }
div.mm ul li ul li { list-style:none; color:inherit; background-color:#900 !important;
			background-image:url('img2007/bak_tab2.png') !important; background-repeat:repeat-x;
			float:none; list-style-image:none; color:#999; background-color:transparent; margin-right:0; padding:2px 1em !important; width:12em; border:none; }
div.mm ul li ul li.header { color:#ccf; background-color:#003 !important; background-image:url('img2007/bak_tab_hdr.png') !important; font-weight:bold; }
div.mm ul li ul li.sep { border-top:0.33em solid #006; }
div.mm ul li ul li a, div.mm ul li ul li a:visited, div.mm ul li ul li a * { color:#fff; background-color:transparent; font-weight:bold; text-decoration:none; }
div.mm ul li ul li a:hover { color:#fff; background-color:#000; text-decoration:none; }

/* Team (Subsection) Menu */
div.ss		{ color:inherit; background-color:#ddd; background-image:none; }
div.ss p, div.ss li { color:inherit; background-color:transparent; text-align:center; font-weight:bold; }
div.ss a, div.ss a:visited, div.ss a * { color:#00f; background-color:transparent; font-weight:bold; }
div.ss ul { margin-left:0; margin-top:1em; margin-right:0; padding-left:0; padding-right:0; list-style-image:none; border:1px solid #000; }
div.ss ul li { color:inherit; background-color:#ccc; margin:0; padding:0.33ex; list-style:none; position:relative;
			border-left:1px solid #fff; border-top:1px solid #ccc; border-right:1px solid #999; }
div.ss ul li div { float:left; clear:left; position:relative; z-index:21; }
div.ss ul li, td.help a { background-image:url('img2007/bak_button.png'); background-repeat:repeat-x; }
div.ss ul li.top { color:#fff; background-color:#333; padding-bottom:3px;
			background-image:url('img2007/bak_button_top.png'); background-repeat:repeat-x;
			border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #ccc; }
div.ss ul li.top span { padding-left:0.33em; padding-right:0.33em; }
div.ss ul li a { color:#00f; background-color:transparent; padding:0.33ex 0.33em; }
div.ss ul li a:hover, td.help a:hover { text-decoration:none; color:#6cf !important; background-color:#000 !important; background-image:none; }
div.ss ul li:hover ul, div.ss ul li.over ul { display:block; }
div.ss ul li ul { list-style-image:none; color:inherit; background-color:#ccc; margin-left:0; margin-right:auto; border:1px solid #000; position:absolute; left:6em; top:-2.5em; z-index:10; display:none; }
div.ss ul li ul li { color:inherit; background-color:#ccc; text-align:left !important; padding:0.33ex 1em; border:none; width:10em; }
div.ss ul li ul li.sep { border-top:0.33em solid #333 !important; }
table.page tr td.ss { color:inherit; background-color:#ddd; padding:0 0.5ex; border:1px solid #999;
			 background-image:url('img2007/bak_ss.png'); background-repeat:repeat-y; background-position:top center; }

/* Film */
div.film
			{ height:62px !important; padding:3px; color:#fff; background-color:#000; }
div.film div.photos
			{ height:48px !important; margin:0; padding:3px 1ex; border-top:4px dotted #fff; border-bottom:4px dotted #fff; }
div#ins_enlargement, div.enlargement
			{ text-align:center; padding-top:1ex; }
div#ins_enlargement img, div.enlargement img
			{ border:2px outset #000099 !important; }
#photos_menuitem
			{ display:none; }


/* Help button */
td.help		{ border-bottom:1px solid #fff; padding-right:0.33em; }
td.help a	{ float:right; color:#00f !important; background-color:#ccc !important; font-weight:bold; padding:0.33ex 0.33em; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #300; border-bottom:1px solid #ccc; }

/* Sponsors Page */
table.sponsors td { color:inherit; background-color:transparent; width:48%; vertical-align:top; }
table.sponsors td p { clear:both; padding-bottom:0.67em; text-align:center; }

/* Body's Contents' Grid Table */
div.grid		{ color:inherit; background-color:transparent; }
div.grid table	{ color:inherit; background-color:#f1f1f9; border:1px outset #eef; margin-bottom:2em; }
div.grid table th { text-align:left; }
div.grid table th { padding:0 2px; color:inherit; background-color:#dde; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #999; border-bottom:1px solid #999; }
div.grid table tr td, div.grid table tr.o td { color:inherit; background-color:#fafaff; vertical-align:top; padding:0 2px; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.played			{ color:#999; background-color:transparent; }
div.grid table tr.e td { color:inherit; background-color:#f5f5fa; vertical-align:top; padding:0 2px; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }


/* CSS FOR PRINTING */

@media print
 {
	span.larger
			{ font-size:16pt; }
	body, html, li, p, tr, td, th
			{ font-size:11pt; }
	.small, .small p, div.coach p, div.sidebar p, div.sidebar ul li, div.grid th, div.grid td, small
			{ font-size:9pt; }
	.tiny	{ font-size:9pt; }
	a, a:link, a:visited, a:active, a:hover, div.coach, q.coach { color:#000; background-color:transparent; }
	body	{ margin:0; padding:0; }
	h1,h2,h3,h4,h4 a,h5,h6 { color:#000; background-color:transparent; }
	html,body,a,div, h1,h2,h3,h4,h5,h6, i.note,p,td,td ul,li,div.coach p, div.coach p a, div.coach td, div.coach th { font-family:'Times New Roman', Times, serif; }
	html	{ margin:0; color:inherit; background-color:#fff; background-image:none; }
	span.win, span.lose, span.tie { color:#000; background-color:transparent; }
	td.body	{ border:none; }
	ul		{ list-style-image:none; }
	ul li ul{ list-style-image:none; }
	span.printonly { display:inline; }
	.noprint, div.footer, tr.hmenu, tr.masthead { display:none; }
 }
@media print { div.newpage { page-break-before:always; page-break-inside:avoid; } }

