/* MAIN STYLESHEET - Copyright (C) 2003-2007 Charles A Upsdell, All Rights Reserved; www.upsdell.com */

/* GLOBAL STYLES */

/* Browser update notice */
div#ins_BrowserUpdate p.sniffer, div#ins_BrowserUpdate p.sniffer a, div#ins_BrowserUpdate p.sniffer img { color:#000 !important; background-color:#ffc !important; }
div#ins_BrowserUpdate p.sniffer { margin-left:15%; margin-right:15%; padding:1ex; text-align:center; border:1px outset #cc9; }
div#ins_BrowserUpdate p.sniffer a { color:#00f !important; font-weight:bold; }
div#ins_BrowserUpdate p.sniffer em { color:#cc8000; font-weight:bold; }

/* Screen font sizes */
h1			{ font-size:1.75em; }
h2			{ font-size:1.52em; text-transform:uppercase; }
h3			{ font-size:1.32em; }
h4			{ font-size:1.15em; }
h5			{ font-size:1.00em; }
h6			{ font-size:1.00em; font-style:italic; }
body	
			{ font-size:medium; }
.small, div.coach td, div.coach th, div.enlargement,
div.sidebar p, div.sidebar ul li, div.ss ul li, div.grid th, div.grid td, small, td.help, div.ss ul li, div.mm ul li, div.mm ul li a, p.footnote,
table.news td p, table.submenu td, div.submenu ul li.th
			{ font-size:small; }

/* Fonts */
body, html	{ font-family:Arial, Helvetica, Univers, 'Nimbus Sans L', Tahoma, sans-serif; }
q.coach, div.coach, div.coach * { font-family:'Trebuchet MS', 'Comic Sans MS', 'Bradley Hand ITC', 'Monotype Corsiva', Arial, Helvetica, Univers, 'Nimbus Sans L', Tahoma, sans-serif; }

/* 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		{ 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:55em; }
h1,h2,h3,h4,h5,h6 { margin:1em 0 0.5em 0; color:#006; background-color:transparent; }
h2,h3,h4	{ letter-spacing:0.17ex; }
h2			{ margin-top:1ex; }
del			{ text-decoration:line-through; }
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; }
code, p.code { font-family:'Courier New', Courier, monospace; color:#666; }
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.footnote	{ border-top:1px solid #ccc; margin-top:2em; }
p.footnote + p.footnote { margin-top:1ex; }
p.i			{ font-style:italic; }
p.indent, table.indent { margin-left:40px; }
span.b		{ color:#ffffff; background-color:transparent; }
span.p, p.em { color:#fff; background-color:#090 !important; 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('img2008/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("img2008/dot.png"); margin-top:0.67em; margin-bottom:0.67em; }
ul li ul	{ list-style-image:url("img2008/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; }
li.locked img { vertical-align:top; }
.block, .clear { clear:both; }
.centerb	{ margin-left:auto; margin-right:auto; }
.center		{ text-align:center; }
.handheld	{ display:none; }
.left		{ float:left; margin-right:0.67em; }
.right		{ float:right; margin-left:0.67em; }
.w50		{ width:50%; }
.w98		{ width:98%; }

/* 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 { 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; background-image:url('img2008/bak_logo.png'); background-repeat:repeat-y; background-position:center top; }
tr.masthead td.spacer3 { color:inherit; background-color:#c00; }
tr.masthead td.assoc { width:100%; }
tr.masthead td.assoc, tr.masthead td.year { font-size:180%; font-weight:bold; margin:0;
			padding-top:0.33em; vertical-align:bottom;
			background-image:url('img2008/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 { font-size:120%; font-weight:bold; padding-bottom:0.5em; vertical-align:top; }

/* Canvas */

table.news	{ width:98%; margin-bottom:0; border:2px dotted #ccc; }
table.news a:visited { color:#00f; }
table.news td { vertical-align:top; width:48%; padding:1ex 1em; color:inherit; background-color:#f7f7f7; }
table.news td h3.top { margin-top:0; }
table.news td p { margin-bottom:0.5em; }
table.news div.mcol div.c1, table.news div.mcol div.c2 { border:1px solid #f7f7f7; }
table.page td.body, table.page td.footer { 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:#fff; border-top:0.67ex solid #006; border-right:0.67ex solid #006; }
td.body p, td.body table, td.body ul, td.body ul li { background-color:transparent; }
td.footer	{ margin:0 2px 0 1px; padding:0 1ex; color:inherit; background-color:#fff; border-right:0.67ex solid #006; border-bottom:0.67ex solid #006; }
td.footer p	{ margin:0; }
td.footer p	img { margin-left:auto; margin-right:auto; }

/* Footer */

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, tr.masthead td.logo { border-bottom:1px solid #fff; }
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('img2008/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('img2008/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('img2008/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; }
div.mm li#zMMBA { z-index:50; }
div.mm li#zAA { z-index:49; }
div.mm li#zAAA { z-index:48; }
div.mm li#zOther { z-index:47; }

/* Team (Subsection) Menu */
div.ss		{ color:#69c; background-color:#006; background-image:none; }
div.ss li { color:inherit; background-color:transparent; text-align:center; font-weight:bold; }
div.ss a, div.ss a:visited, div.ss a *, table.submenu td a { text-decoration:none; color:#fff !important; 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-left:1px solid #369; border-top:1px solid #369; border-right:1px solid #036; border-bottom:1px solid #036; }
div.ss ul li, table.submenu td { color:inherit; background-color:#006; margin:0; padding:0.5ex 0.33ex 0.67ex 0.33ex; list-style:none; }
div.ss ul li, table.submenu td, td.help a { background-color:#003; background-image:url('img2008/bak_button.png'); background-repeat:repeat-x; }
div.ss ul li a { color:#00f; background-color:transparent; padding:0.33ex 0; }
div.ss ul li a:hover, td.help a:hover, table.submenu td a:hover { text-decoration:none; color:#6cf !important; background-color:#000 !important; background-image:none; }
table.page tr td.ss, table.page tr td.mylogo { color:inherit; background-color:#006; padding:0 0.5ex; border-left:1px solid #006; border-right:1px solid #006;
			 background-image:url('img2008/bak_ss.png'); background-repeat:repeat-y; background-position:top center; }
table.page tr td.ss { border-top:1px solid #006; }
table.page tr td.mylogo { border-bottom:1px solid #006; }
table.page tr td.mylogo p { margin:0; }
div.ss.submenu, table.submenu  { float:right; background-color:#fff; border-left:1em solid #fff; }
div.ss.submenu ul { color:inherit; background-color:#369; padding:1px; border:0.5ex solid #006; }
div.ss.submenu ul li a, table.submenu td a { padding:0.5ex 0.33ex 0.67ex 0.33ex !important; }
table.submenu { margin-left:0; margin-top:1em; margin-right:0; padding-left:0; padding-right:0; border:0.5ex solid #006; }
table.submenu th, div.submenu ul li.th, td.ss li.th { color:#fff; background-color:#600; border-right:1px solid #963; border-bottom:1px solid #fff;
			  background-image:url('img2008/bak_tab.png'); background-repeat:repeat-x; background-position:top left;  }
table.submenu td { text-align:center; border-left:1px solid #369; border-right:1px solid #036; border-bottom:1px solid #036; }
table.submenu th.split, table.submenu td.split { border-right:2px solid #fff; }

/* Table Grid */
table.grid { color:inherit; background-color:#fff; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #003; border-bottom:1px solid #003; }
table.grid tr th { color:#000; background-color:#ddd; font-weight:bold; text-align:center; padding:0.67em; }
table.grid tr th { border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #99c; border-bottom:1px solid #99c; }
table.grid tbody tr td { color:#000; vertical-align:top; padding:0.67ex; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #69c; border-bottom:1px solid #69c; }
table.grid tbody tr.e td { background-color:#f7f7f7; }
table.grid tbody tr.e td.daynumb { background-color:#fff; }

/* Film */
div.film
			{ height:62px !important; padding:3px; color:#fff; background-color:#300; }
div.film div.photos
			{ height:48px !important; margin:0; padding:3px 1ex; border-top:4px dotted #fff; border-bottom:4px dotted #fff; }
div.enlargement
			{ padding-bottom:0.65em; }
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:#fff !important; background-color:#006 !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 */
div.mcol.sponsors div.c1, div.mcol.sponsors div.c2 { border:1px solid #f7f7f7; }
div.sponsors 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 HANDHELDS */
@media handheld
{
	html
		{ background-color:#c00; }
	body
		{ margin:0; padding:0; }

	div.sidebar
		{ float:none; margin:0.67em 0; }
	div.sidebar.w50
		{ width:95%; }

	div.mcol.sponsors div.c1, div.mcol.sponsors div.c2, div.mcol.team div.c1, div.mcol.team div.c2, table.news div.mcol div.c1, table.news div.mcol div.c2
		{ width:100%; float:none; }
	div.ss.submenu
		{ float:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0; width:14em; }

	span.handheld
		{ display:inline; }
	li.handheld
		{ display:list-item; }
	p.handheld, td.handheld
		{ display:block; }
	.screen
		{ display:none !important; }

	table.calendar_games
		{ margin-left:-88px; }
	table.page
		{ margin:0; border:none; }

}


/* CSS FOR PRINTING */

@media print
 {
	body, html, li, p, tr, td, th
			{ font-size:11pt; }
	.small, div.coach p, div.sidebar p, div.sidebar ul li, div.grid th, div.grid td, small
			{ 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,h5,h6 { color:#000; background-color:transparent; }
	html,body,a,div, h1,h2,h3,h4,h5,h6,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; }
	p.em	{ color:#000; background-color:#fff !important; font-weight:bold; padding:0; }
	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, tr.hmenu, tr.masthead { display:none; }
 }
@media print { div.newpage { page-break-before:always; page-break-inside:avoid; } }



