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


/* GLOBAL STYLES */

/* Screen font sizes */
h1, table.banner tr.assoc td
	{ font-size:1.75em; }
h2
	{ font-size:1.52em; }
h3
	{ font-size:1.32em; }
h4, table.banner tr.team td
	{ font-size:1.15em; }
h5
	{ font-size:1.00em; }
h6
	{ font-size:1.00em; }
div.mm ul li ul li
	{ font-size:100%; }
p.fontasy
	{ font-size:large; }
body
	{ font-size:medium; }
.small, button, div.sidebar p, div.sidebar ul li, div.ss ul li, div.submenu ul li.th, small, div.ss ul li, div.mm ul li, p.footnote, span.menubar, span.vmenubar, tr.alt_menu
	{ font-size:small; }
img
	{ font-size:x-small; }

/* Fonts */
body, html
	{ font-family:Arial, Helvetica, Univers, 'Nimbus Sans L', Tahoma, sans-serif; }
a.url, span.born
	{ font-family:'Arial Narrow', 'Helvetica Condensed', Arial, Helvetica, Univers, 'Nimbus Sans L', Tahoma, sans-serif; }
code, kbd
	{ font-family:'Courier New', 'Courier', 'Nimbus Mono L', monospace; }
p.fontasy
	{ font-family:'Trebuchet MS', 'Comic Sans MS', cursive; }

/* General */
a
	{ text-decoration:none; }
a:link
	{ color:#00f; background-color:transparent; }
a:visited
	{ color:#609; 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; text-decoration:none; }
html
	{ color:#000; background-color:#060; }
body
	{ margin-left:auto; margin-right:auto; margin-top:0.5ex; padding:.5em; max-width:55em; }
button
	{ min-width:8em; }
h1,h2,h3,h4,h5,h6
	{ margin:1em 0 0.5em 0; }
h2
	{ margin-top:1ex; }
code
	{ color:#666; background-color:transparent; }
div#hidden, div#hidden_block, li#hidden
	{ display:none; }
div.alphabetic
	{  }
div.alphabetic div.letter_block
	{ clear:both; }
div.alphabetic div.letter
	{ float:left; font-weight:bold; font-size:1.5em; line-height:1; font-style:italic; color:#999; background-color:transparent;
	  font-family:"Book Antiqua", Palatino, "Palatino Linotype", "URW Palladio L", "Zapf Calligraphic", Cambria, 'Times New Roman', Times, serif; }
div.alphabetic p
	{ padding-left:2em !important; margin-bottom:0; padding-bottom:0; text-indent:-0.5em; }
div.alphabetic div.letter + p
	{ border-top:1px solid #ccc !important; }
div.handheld, tr.handheld, span.handheld
	{ display:none; }
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.newsalert
	{ color:#196; background-color:#fff; margin-bottom:0.5ex; padding:1px; border:3px solid #196; }
div.newsalert p
	{ color:#fff !important; background-color:#196 !important; margin:0 !important; padding:0 0.5ex 0.25ex 0.5ex; }
div.sitelist span.born
	{ display:none; }
div.sitelist td, div.sitelist th
	{ padding:2px 0.33ex !important; font-size:smaller; }
div.teamsites ul li.header
	{ display:none; }
em
	{ font-style:italic; }
em.em
	{ font-weight:bold; }
em.error
	{ color:#f00; }
em.note, em.title, p.title
	{ font-weight:bold; font-style:italic; }
img
	{ border:none !important; }
img.headshot
	{ color:inherit; background-color:#999; padding:1px !important;
	  border-left:4px solid #ddd !important; border-top:4px solid #ccc !important; border-right:4px solid #777 !important; border-bottom:4px solid #666 !important; }
img.icon
	{ vertical-align:middle; }
img.left
	{ margin-right:0.5em; margin-bottom:0.5em; }
img.map
	{ border:1px solid #666 !important; }
img.right
	{ margin-left:0.5ex; margin-bottom:0.5em; }
img.text_bottom
	{ vertical-align:text-bottom; }
img.top_of_page
	{ float:right; padding-right:1px; }
input.todo
	{ float:right; padding-left:0.5em; }
p.alphalinks a
	{ font-weight:bold; color:#fff; background-color:#666; padding:0 0.25em; border:1px solid #666; }
p.alphalinks span
	{ color:#ccc; background-color:#fff; padding:0 0.25em; border:1px solid #666; }
p, li, table
	{ line-height:1.3; margin-bottom:0.65em; }
p.em
	{ color:inherit; background-color:#ff0; padding:0.5ex; }
p.fontasy
	{ font-weight:bold; font-style:italic; margin:1em 3em; padding:0.5em 0; text-align:center; border-top:3px solid #ccc; border-bottom:3px solid #ccc;
	  font-family:'Trebuchet MS', 'Comic Sans MS', cursive; }
p.footnote
	{ font-style:italic; border-top:2px dotted #ccc; margin-top:2em; margin-bottom:0.25ex; padding-top:0.5ex; }
p.footnote + p.footnote
	{ border-top:none; padding-top:0; margin-top:0; }
p.indent, table.indent
	{ margin-left:40px; }
p.indent_sm
	{ margin-left:20px; }
p.legal, p.legal a
	{ color:#fff; background-color:transparent; text-align:center; }
p.spacer
	{ clear:both; line-height:1ex; margin:0; }
q
	{ font-style:italic; }
span.born
	{ color:#999; background-color:transparent; }
span.conflict
	{ color:#fff; background-color:#c00; padding-left:0.25em; padding-right:0.25em; }
span.p
	{ color:#fff; background-color:#090 !important; font-weight:bold; padding-left:0.33ex; padding-right:0.33ex; }
sup
	{ vertical-align:text-top; font-size:smaller; }
table.cal_colours td
	{ min-height:3em; min-width:6em; text-align:center; }
table.center
	{ margin-left:auto; margin-right:auto; }
table.centert td
	{ text-align:center; }
table.indent
	{ margin-left:2em !important; }
table.nomarg
	{ margin-bottom:0; }
table.right
	{ float:right !important; margin-left:1ex; }
table.todo tbody th
	{ text-align:left; vertical-align:top; }
td.top
	{ vertical-align:top; }
th
	{ text-align:left; }
ul li
	{ margin-left:0; margin-bottom:0; padding-left:0; }
ul li ul
	{ padding-top:0; margin-top:0; padding-bottom:0; }
ul.checklist li
	{ list-style-image:url('img/dot_checklist.png'); }
ul.checklist li ul.checklist
	{ margin-bottom:0; }
ul.close li
	{ margin-bottom:0.33ex !important; }
ul.leftalign, ul.sitemap
	{ list-style-image:none; list-style-type:none; margin-left:0; padding-left:0; }
ul.leftindent li
	{ padding-left:1em !important; text-indent:-1em; }
ul.min_align
	{ list-style-image:none; list-style-type:none; margin-left:1em; padding-left:0; }
ul.min_align li
	{ line-height:1.1; margin-bottom:0.65ex; }
ul.radiolist li
	{ list-style-image:url('img/dot_radiolist.png'); }
li, p, table
	{ margin:0 0 0.67em 0; }
.block
	{ clear:both; }
.centerb
	{ margin-left:auto; margin-right:auto; }
.center
	{ text-align:center; }
.left
	{ float:left; margin-right:0.67em; }
.right
	{ float:right; margin-left:0.67em; border:none; }
.w40
	{ width:40% !important; }
.w50
	{ width:50%; }
.w60
	{ width:60%; }
.w98
	{ width:100%; }

/* Page */

table.page
	{ margin-bottom:.5ex; width:100%; margin-left:auto; margin-right:auto; }
tr.masthead td.banner table.banner tr.assoc td a
	{ color:#fff; background-color:transparent; text-decoration:none; }

/* Masthead */
tr.masthead td.logo
	{ height:60px; margin:0; text-align:center; vertical-align:middle; background-repeat:repeat-y; background-position:center top; }

/* Random Photo */
div.random_img { margin-left:0.33em; margin-bottom:0.33em; border-left:2px solid #996633; border-top:2px solid #996633; border-right:2px solid #330000; border-bottom:2px solid #330000;
			  background-image:url('img/wood3.jpg'); padding:8px; }
div.random_float { float:right; }
div.random_img p { margin:0; padding:0; text-align:center; color:#fff; background-color:transparent; }
div.random_img p span.title { color:#300; background-color:#b77733; padding:2px; border:1px solid #630;
			   background-image:url('img/bak_title.png'); background-repeat:repeat-x; background-position:center center; }
div.random_img p img { display:block; margin-bottom:8px; cursor:pointer;
			   border-left:1px solid #630 !important; border-top:1px solid #630 !important; border-right:1px solid #c96 !important; border-bottom:1px solid #c96 !important; }
div#ins_HomePagePhoto { position:relative; }
div#ins_HomePagePhoto div.but_next { position:absolute; top:0.75em; right:0.75em; }

/* Olympics News Page */
table.olympics { background-color:#fff; padding:0; border:1px outset #ccc; }
table.olympics thead tr th, table.olympics tbody tr td { background-color:#fffff7; padding:0.67ex; text-align:center; vertical-align:top; width:33%; }
table.olympics tbody tr td p { font-size:smaller; }
table.olympics tbody tr td p big { font-size:300%; font-weight:bold; }
table.olympics tbody tr td.gold p big { color:#c93; }
table.olympics tbody tr td.silver p big { color:#999; }
table.olympics tbody tr td.bronze p big { color:#963; }

/* Tables */
table.plain
	{ border:none; color:#000; background-color:transparent; }
table.plain thead th
	{ text-align:center; }
table.plain td
	{ vertical-align:top; margin:0; padding:0.33ex; border:none; }
table.plain td h4
	{ margin-top:0; line-height:1; }
table.grid.tournament
	{ margin-left:40px; }
table.grid.tournament td
	{ padding:0.25em; }
table.grid.tournament td.date
	{ min-width:8em; }
table.grid.tournament td.result
	{ min-width:8em; }
table.grid.tournament td.tournament
	{ width:20em; }
table.grid.tournament td.date, table.grid.tournament td.record
	{ border-right:none; }
table.grid.tournament td.tournament, table.grid.tournament td.result
	{ border-left:none; }

/* Help */
span.check_schedule_note
	{ color:#000 !important; font-weight:bold; background-color:#ccc !important; text-align:center; }
span.check_schedule_alert
	{ color:#000 !important; font-weight:bold; background-color:#f7cc1c !important; text-align:center; }
span.check_schedule_warning
	{ color:#000 !important; font-weight:bold; background-color:#f90 !important; text-align:center; }
span.check_schedule_error
	{ color:#fff !important; font-weight:bold; background-color:#f00 !important; text-align:center; }


