/* 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; }
.larger
			{ font-size:medium; }
div.mm ul li ul li, div.footer.small
			{ font-size:100%; }
body	
			{ font-size:medium; }
.small, .small p, div.ss li, p.footnote, div.coach td, div.coach th,
div.sidebar p, div.enlargement, div.sidebar ul li, div.grid th, div.grid td, small, span.printonly, table.comments td, table.news td p, ul.menu li
			{ font-size:small; }
img, .tiny	{ font-size:x-small; }

/* Fonts */
*			{ font-family:Arial, Helvetica, Univers, 'Nimbus Sans L', Tahoma, sans-serif; }
q.coach, span.coach, div.coach, div.coach *, div.sidebar div.box table.comments td.coach p { 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; }
a:visited	{ color:#c6c; }
a:active	{ color:#0c0; }
a:hover		{ color:#090; text-decoration:underline; }
a[name]		{ color:#000; }
a.logo		{ background-color:#fff !important; }
h1 a[name], h2 a[name], h3 a[name], h4 a[name], h5 a[name], h6 a[name] { color:#006; }
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; }
h2			{ margin-top:1em; }
h2,h3,h4	{ letter-spacing:0.25ex; }
h2			{ margin-top:1ex; }
del			{ text-decoration:line-through; }
div.article, div.tournament { padding:0 0.5em 0.5em 0.5em; margin-bottom:0.67em; border:1px dashed #99ccff; background-color:#f3f3f3; }
div.article	{ padding-top:0.5em; background-color:#f7f7f7; }
div#newsbar span.title { font-weight:bold; }
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; }
div.map p	{ margin:0; padding:0; }
div.map p a	img.legend { position:absolute; bottom:2px; right:9999px; }
div.map p a:hover img.legend { position:absolute; bottom:2px; right:-120px; }
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.news h3	{ color:#666; margin-bottom:0; padding-bottom:0; }
em			{ font-style:italic; }
em.em		{ font-weight:bold; }
em.error	{ color:#f00; }
em.note, em.title { font-weight:bold; font-style:italic; }
img			{ border:none; }
img.left	{ 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; float:left; }
img.map		{ border:1px solid #666; }
img.photo	{ border:2px outset #000099; }
img.region	{ border:0.5ex solid #ffffff; float:right; }
ins			{ text-decoration:none; }
li.dim		{ color:#999; }
p.byline	{ color:#666; font-style:italic; }
p.em		{ color:inherit; background-color:#ff0; padding:0.5ex; }
p.i			{ font-style:italic; }
p.indent, table.indent { margin-left:40px; }
p.spacer	{ line-height:1ex; margin:0; }
p.right		{ text-align:right; }
p.sponsor	{ padding-bottom:0.5em; }
q.coach, span.q { font-style:italic; color:#006; }
span.b		{ color:#ffffff; }
span.p, p.em { color:#fff; background-color:#090 !important; font-weight:bold; padding-left:0.33em; padding-right:0.33em; }
span.m		{ background-color:#00f; border-left:1px solid #009; border-top:1px solid #009; border-right:1px solid #003; border-bottom:1px solid #003; }
span.printonly { display:none; }
sub			{ vertical-align:text-bottom; font-size:85%; }
sup			{ vertical-align:text-top; font-size:85%; }
td.top		{ vertical-align:top; }
th.gametime	{ width:8em; }
th.gameresult { width:8em; }
ul			{ list-style-position:outside; list-style-image:url("img2004/dot.png"); margin-top:0.67em; margin-bottom:0.67em; }
ul li ul	{ list-style-image:url("img2004/dot2.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	{ margin-top:0; }
ul.close li	{ padding-bottom:0.25ex; }
ul.compact	{ margin-top:0; padding-bottom:0; }
ul.compact li { padding-bottom:0; background-color:red; }
ul.leftalign { list-style-image:none; list-style-type:none; margin-left:0; padding-left:0; }
ul.tight li, ul.tight li p { padding-bottom:0; margin-bottom:0.33ex; }
li, p, table { margin:0 0 0.67em 0; }
li.locked img { vertical-align:top; }
li.sect		{ background-color:#600; }
.block		{ clear:both; }
.blockcenter { margin-left:auto; margin-right:auto; }
.center		{ text-align:center; }
.left		{ float:left; }
.noscript	{ color:#fff; background-color:#c00 !important; }
.right		{ float:right; }

/* Canvas */

table.page	{ margin-bottom:.5ex; margin-left:auto; margin-right:auto; border:1px solid white; }
table.page td { background-color:white; }
table.calendar { border:none; }
table.calendar td { background-color:#060; }
table.calendar div.grid { background-color:#fff; padding:1px; margin-bottom:0.67ex; }
table.calendar div.grid table.calendar { margin-bottom:0; padding-bottom:0; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #000; border-bottom:1px solid #000; }
table.page td.logo { margin:0; background-color:#c00; text-align:center; border-bottom:1px solid #fff; background-image:url('img2004/bak_logo.png'); background-position:top center; background-repeat:repeat-y; }
table.page td.logo img { border:none; vertical-align:middle; }
table.page td.body { background-color:#ffffff; }
table.page td.spacer1 { width:1px; height:1px; }
table.page td.spacer3 { height:1px; }
table.page td.spacer3 img { display:block; }
div.masthead { color:#fff; background-color:#006; min-height:64px; }
div.masthead div.line1 { background-image:url('img2004/bak_underline.png'); background-position:bottom left; background-repeat:repeat-x; }
div.masthead div.line1 span.text { vertical-align:bottom; }
div.masthead div.line1 img { vertical-align:bottom; }
div.masthead div.line2 img { vertical-align:text-top; }
td.masthead	{ width:100%; margin:0; background-color:#006 !important; }
td.masthead img { border:none; }
td.body		{ margin:0 2px 0 1px; padding:0 1ex; background-color:#ffffff; border:1px solid #999; }
td.body p, table.notes td, td.body table, td.body ul, td.body ul li { background-color:transparent; }
td#gallery	{ background-image:url('img2004/pic_camera.png'); background-repeat:no-repeat; background-position:top right; }

/* Body's Sidebars */
div.sidebar	{ float:right; border-left:0.5em solid #ffffff; background-color:#ffffff; }
div.sidebar div.box { background-color:#f3f7ff; margin-bottom:.2em; padding:.2em; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #666; border-bottom:1px solid #666; }
div.coach div.sidebar div.box img { border:none; }
div.sidebar div.box h3 { background-color:transparent; margin:0 0 0.67em 0; padding:0; text-align:center; border:none; }
div.sidebar div.box h4, div.sidebar div.box table td { margin-top:0; margin-bottom:0.4ex; background-color:transparent; text-align:center; }
div.sidebar p img { border:none; padding:0 2px; }
div.sidebar p, div.sidebar li { margin-bottom:0.8ex; background-color:transparent; line-height:1.1em; }
div#newsbar	{ margin-top:1em; width:50%; }
div#newsbar div.box, div#newsbar div.box span.q, div#newsbar div.box h5 { color:#fff; background-color:#006; margin-top:0; }
div#newsbar div.box { margin-bottom:0.4em; padding:0; border-left:0.2em solid #f00; border-top:0.2em solid #f00; border-right:0.2em solid #f00; border-bottom:0.2em solid #f00; }
div#newsbar div.box div.box { border:1px solid #fff; border-bottom:0; margin:0; padding:0.2em 0.5em 0.5em 0.5em; position:relative; }
div#newsbar div.box a:link, div#newsbar div.box a:visited, div#newsbar div.box a:active, div#newsbar div.box a:hover { color:#cff; }
div#newsbar div.box h4 { color:#fff; }
div#newsbar div.box p.endofweek { font-size:1px; line-height:.45ex; }
div#sponbar	{ width:50%; }
div.coach { color:#006; background-color:transparent; }
div.coach p img { border:1px outset #000099; padding:0; }
div.coach p, div.coach p a, div.coach td, div.coach th { font-style:italic; }

/* Menus */
.menu p, .menu li { color:#090; background-color:transparent; text-align:center; font-weight:bold; margin-bottom:0.5em; }
.menu p a, .menu p a:link, .menu p a:visited, .menu p a:active, .menu li a, .menu li a:link, .menu li a:visited, .menu li a:active
			{ color:#006; font-weight:bold; }
.menu li ul li a, .menu li ul li a:link, .menu li ul li a:visited, .menu li ul li a:active { color:#fff; background-color:#900; font-weight:normal; text-decoration:none; }
.menu p a:hover	{ color:#fff; background-color:#000; text-decoration:none; }
.menu li ul li a:hover { color:#fff; background-color:#000; text-decoration:none; }
table.page tr td.menu { background-color:#ddd; padding:0 0.5ex; border:1px solid #999;
			background-image:url('img2004/bak_ss.png'); background-repeat:repeat-y; background-position:top center; }
table.page tr td.menu ul.menu { padding:0 0 0.5ex 0; }
table.page tr td.menu ul.menu li.header { text-transform:uppercase; padding:0.33em 0; color:#666; background-color:transparent; border-bottom:2px dotted #bbb; }
td.menu ul.menu li.top { margin-top:1ex; }
ul.menu		{ list-style-image:none; margin-left:0; padding-left:0; }
ul.menu li	{ list-style:none; position:relative; margin-left:0; padding-bottom:0; padding-left:0; min-width:88px; width:7em; }
li.first { border-top:.67ex solid #900; padding-top:4px; }
li.sep { border-top:1px solid #999; padding-top:0.33em !important; }
li.last { border-bottom:.67ex solid #900; padding-bottom:4px; }

/* Horizontal Menu */
tr.hmenu td.col1 { text-align:center; background-color:#900; border-bottom:1px solid #fff; }
tr.hmenu td.col3 { background-color:#900; border-bottom:1px solid #fff; }
tr.hmenu td.col1, tr.hmenu td.col3 { background-image:url('img2004/bak_mm.png'); background-repeat:repeat-x; background-position:left center; }
ul.vmenu	{ padding:0; margin:0; list-style:none; list-style-image:none; }
ul.vmenu li.home { width:100%; border-right:1px solid #fff; }
ul.vmenu li a:hover { background-color:#000; }
ul.vmenu li { color:#fff; background-color:transparent; font-weight:bold; padding:0; margin:0; float:left; position:relative; border-right:2px groove #600; z-index:21; }
ul.vmenu li ul { text-align:left; display:none; position:absolute; top:1em; left:0; padding:0; margin:0; background-color:#900; border:1px solid #000; z-index:10; }
ul.vmenu li ul li { padding: 2px 0.67em; list-style:none; list-style-image:none; clear:left; width:12em; background-color:#900; color:#999; border-right:none; }
ul.vmenu li>ul { top:auto; left:auto; }
ul.vmenu li:hover ul, ul.vmenu li.over ul { display: block; }
ul.vmenu li.header, ul.menu li.header { color:#fee; background-color:#006; font-weight:bold; margin-bottom:2px; border-bottom:1px solid #fff; }
tr.hmenu td a, tr.hmenu td a:link, tr.hmenu td a:visited, tr.hmenu td a:active { color:#fff; font-weight:bold; text-decoration:none; }
.vmenu li ul li a, .vmenu li ul li a:link, .vmenu li ul li a:visited, .vmenu li ul li a:active { color:#fff; background-color:#900; font-weight:normal; text-decoration:none; }
.vmenu li ul li a:hover { color:#fff; background-color:#000; text-decoration:none; }

/* 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:#f7f7ff; 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; }
div.grid table tr.e td { color:inherit; background-color:#f1f1f9 !important; 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; }
div.grid table.upload { width:98%; }
div.grid table.upload th { text-align:right; vertical-align:top; }

/* Team (Subsection) Menu */
div.ss, table.submenu { float:right; color:#000; background-color:#fff; border-left:0.67em solid #fff; border-bottom:0.67em solid #fff;  }
div.ss ul	{ background-color:#ddd; margin-left:0; margin-top:1em; margin-right:0; padding-left:0; padding-right:0; list-style-image:none;
			  border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #003; border-bottom:1px solid #003; }
div.ss li, table.submenu td	{ color:inherit; background-color:#ddd !important; padding-top:0.67ex; padding-bottom:0.67ex; text-align:center; font-weight:bold; list-style:none;
			  background-image:url('img2004/bak_ss.png'); background-repeat:repeat-y; background-position:top center; }
table.submenu { margin-left:0; margin-top:1em; margin-right:0; padding-left:0; padding-right:0; }
table.submenu th { color:#fff; background-color:#006; border-bottom:1px solid #fff;  }
table.submenu td { width:7em; text-align:center; border-left:1px solid #fff; border-right:1px solid #ccc; }
table.submenu th.split, table.submenu td.split { border-right:2px solid #fff; }
table.submenu td a, table.submenu td a:link, table.submenu td a:visited, table.submenu td a:active { color:#006; background-color:transparent; font-weight:normal; text-decoration:none; }


/* 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:#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; padding-bottom:1ex; }
div#ins_enlargement img, div.enlargement img
			{ border:2px outset #000099 !important; }
#photos_menuitem
			{ display:none; }

/* Random Photo */
div.random_img p { margin-top:0; margin-bottom:0.33ex; margin-right:0.33em; padding:0; text-align:center; color:#fff;
			  background-color:#006; border-left:2px solid #009; border-top:2px solid #009; border-right:2px solid #000; border-bottom:2px solid #000; float:left; }
div.random_img p img { display:block; cursor:pointer; }

/* Sponsors Page */
div.coach table	{ margin-left:2em; }
div.coach td, th { padding:0 0.67ex; }
div.coach td.amount { font-size:2em; font-weight:bold; text-align:center; }
div.coach th.amount { text-align:center; }
div.coach th	{ text-align:left; }

/* Coaches Commments */
table.comments td { vertical-align:top; }
table.comments td.date { width:3em; font-weight:bold; text-align:center; }
table.comments td.coach { text-align:left !important; }
div.box table.comments td.date { text-align:left; }
div.box table.comments td.date, div.box table.comments td.coach
			{ color:#fff; background-color:transparent; }

/* CSS for Printing */

@media print
 {
	tbody.calendar tr td
			{ font-size:16pt; }
	body, html, li, p, tr, td, th, tbody.calendar tr td p
			{ font-size:11pt; }
	.small, .small p, p.footnote, tbody.calendar tr td 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; }
	body	{ margin:0; padding:0; }
	div#newsbar	div.box { border:1px solid #ccc; }
	div#newsbar	div.box, div#newsbar div.box h4 { color:#000; background-color:#fff; }
	div#newsbar div.box a:link, div#newsbar div.box a:visited, div#newsbar div.box a:active, div#newsbar div.box a:hover { color:#000; }
	h1,h2,h3,h4,h4 a,h5,h6 { color:#000; }
	html,body,a,div,div#newsbar div.box div.box h4,div#newsbar div.box div.box p, h1,h2,h3,h4,h5,h6,p,td,td ul,li,div.coach p, div.coach p a, div.coach td, div.coach th, span.printonly
		{ font-family:'Times New Roman', Times, serif !important; }
	html	{ margin:0; background-color:#fff; background-image:none; }
	img.photofrm { padding:0; background-image:none; }
	span.win, span.lose, span.tie { color:#000; }
	table.calendar td { background-color:#fff; }
	tbody.calendar tr.odd { height:6em; }
	td.body	{ border:none; }
	ul		{ list-style-image:none; }
	ul li ul{ list-style-image:none; }
	span.printonly { display:inline; }
	.noprint 	{ display:none; }
 }
@media print { div.newpage { page-break-before:always; page-break-inside:avoid; } }

