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


/* FONT SIZES */

h1
	{ font-size:1.75em; }
h2, div.season p
	{ font-size:1.52em; }
h3
	{ font-size:1.32em; }
h4
	{ font-size:1.15em; }
table.team_staff tr td h4, table.executives tr td h4
	{ font-size:1.00em; }
h5
	{ font-size:1.00em; }
h6
	{ font-size:1.00em; font-style:italic; }

/* Screen font sizes */

body
	{ font-size:medium; }
.small, div.copyright a, div.hmenu ul li, div.footer p, div.photofrm p, div.photofrm p, input, p.footnote, p.subhead, textarea, table.photo td div.matte p.caption, table.upload th, table.upload td, table.upload td input
	{ font-size:small; }

/* Printer font sizes */

@media print
{
body
	{ font-size:11pt; }
.small, div.copyright a, div.hmenu ul li, div.footer p, input, p.subhead, textarea, table.photo td div.matte p.caption, table.upload th, table.upload td, table.upload td input
	{ font-size:9pt; }
}


/* GLOBAL STYLES */

/* General */

a
	{ text-decoration:none; }
a:hover
	{ text-decoration:underline; }
a img
	{ border:none; }
html, body
	{ color:#fff; background-color:#79a; margin:0; padding:0; }
body
	{ font-family:Arial, Helvetica, Tahoma, sans-serif; }
h1, h2
	{ font-family:'Eras Bold ITC', 'Eras Medium ITC', Tahoma, Arial, Helvetica, sans-serif; font-variant:small-caps; letter-spacing:0.17ex; text-shadow:2px 2px 2px #99c; }
h3
	{ font-family:Arial, Helvetica, Tahoma, sans-serif; font-variant:small-caps; letter-spacing:0.17ex; }
h2.subhead, h3.subhead
	{ margin-bottom:0; }
h3.section, h4.section
	{ clear:right; background-color:#9ce; margin-top:1.5em; padding-left:1ex; max-width:25em; background-image:url('img/bak_section.png'); background-repeat:repeat-y; background-position:top right;
	  border-radius:1ex; }
h3.section.clearN, h4.section.clearN
	{ clear:none; }
h3.section.mobi_clearR, h4.section.mobi_clearR
	{ clear:none; }
h3.sectionN, h4.sectionN
	{ clear:none; }
h4.section
	{ font-variant:small-caps; }
h1, h2, h3, h4, h5, h6
	{ margin-top:0.75em; margin-bottom:0.5em; color:#072760; }
del
	{ text-decoration:line-through; }
div.article p
	{ margin-top:0; margin-bottom:0.6em; }
div.copyright
	{ text-align:center; margin-bottom:0.75em; }
div.copyright a
	{ color:#00f; background-color:transparent; }
div.indent, p.indent, table.indent
	{ margin-left:2em; }
div.season
	{ float:right; margin:0.5em 0 0 0; padding:0; }
div.season p
	{ color:#cde; background-color:transparent; font-weight:bold; margin:0; padding:0; line-height:0.8; text-align:right; }
div#submenu
	{ display:none; }
em.em
	{ font-weight:bold; }
em.note, em.title
	{ font-style:italic; font-weight:bold; font-variant:small-caps; }
img.left
	{ float:left; margin-right:0.67ex; margin-bottom:0.67ex; }
img.right, div.right
	{ float:right; border-left:0.67ex solid #fff; margin-bottom:0.67ex; }
img.photo
	{ color:inherit; background-color:#999; padding:1px; border-left:5px solid #bbb; border-top:5px solid #ddd; border-right:5px solid #777; border-bottom:5px solid #555; }
img.photo.black
	{ color:inherit; background-color:#999; padding:1px; border-left:5px solid #444; border-top:5px solid #666; border-right:5px solid #222; border-bottom:5px solid #000; }
input.todo
	{ float:right; }
ins
	{ text-decoration:none; border-bottom:1px dashed #ccc; }
p, ul, table
	{ margin-bottom:0.75em; line-height:1.5; }
p.alert
	{ text-align:center; margin-bottom:0; padding-bottom:0; }
p.error, em.error
	{ color:#f00; background-color:transparent; }
p.footnote
	{ clear:both; line-height:1; border-top:1px solid #ccc; }
p.newsbar
	{ text-align:center; margin-top:0; margin-bottom:0 !important; }
p.newsbar img
	{ border:none; }
p.note
	{ font-style:italic; }
p.spacer
	{ font-size:small; line-height:0.5; }
p.right
	{ float:none; text-align:right; }
p.subhead
	{ margin-top:0; }
p.topofpage
	{ clear:both; text-align:right; margin-bottom:0.67ex; }
p.topofpage img
	{ border:none; }
span.c0
	{ color:#f33; background-color:transparent; font-weight:bold; }
span.c1
	{ color:#3f3; background-color:transparent; font-weight:bold; }
span.c2
	{ color:#ff0; background-color:transparent; font-weight:bold; }
span.c3
	{ color:#0ff; background-color:transparent; font-weight:bold; }
span.dim
	{ color:#999; background-color:transparent; }
span.thinsp
	{ font-size:6px; }
sub
	{ vertical-align:text-bottom; font-size:smaller; }
sup
	{ vertical-align:text-top; font-size:smaller; }
table th
	{ text-align:left; }
table.padding td
	{ padding-right:2em !important; }
table.standings td
	{ vertical-align:top; }
table.standings p, table.standings ul
	{ margin-top:0; }
ul li
	{ list-style-image:url('img/ico_pawprint.png'); }
ul li ul li
	{ list-style-image:url('img/ico_pawprint2.png'); }
ul li ul, ul li ul li ul
	{ margin-bottom:0; }
ul.close li p
	{ margin-top:0; margin-bottom:0; }
ul.news em
	{ font-weight:bold; }
li#hide_this1, li#hide_this2
	{ color:green; display:none; }
.w_auto
	{ width:auto; }
.w33
	{ width:33% !important; }
.w40
	{ width:40% !important; }
.w50
	{ width:50% !important; }
.w60
	{ width:60% !important; }
.w98
	{ width:98%; }
.center, .centert
	{ text-align:center; }
.centerb
	{ margin-left:auto; margin-right:auto; }
.clear
	{ clear:both; }
.clearN
	{ clear:none; }
.left
	{ float:left; margin-right:0.75em; border:none; }
.mobi
	{ display:none; }
.nobord
	{ border:none; }
.right
	{ float:right; margin-left:0.75em; border:none; }

/* Page */
div.page
	{ margin:1em; border:0.33ex solid #fb3; padding:0.33ex; color:#fff; background-color:#072760; }
div.page
	{ max-width:56em; margin-left:auto; margin-right:auto; }
div.page div.page_border
	{ border:0.33ex solid #fff; background-color:#fff; }

/* Masthead */
div.masthead
	{ margin:0; padding:2px 0.67em 2px 2px; color:#fff; background-color:#072760; background-image:url('img/bak_masthead.png'); border-bottom:1px solid #fff; }
div.masthead a img
	{ border:none; display:block; }

/* Horizontal Menu */
div.hmenu
	{ margin:0; height:1.2em; padding:0.33ex 0.67ex 0.67ex 0.67ex; color:#fff; background-color:#356; clear:both;
	  border-left:1px solid #669; border-top:1px solid #669; border-right:1px solid #072760; border-bottom:1px solid #072760;
	  background-image:url('img/bak_menubar.png'); background-repeat:repeat-x; background-position:left bottom; }
div.hmenu div.hormenu
	{ float:right; width:100%; color:#fff; background-color:transparent; }
div.hmenu ul.vmenu
	{ display:inline; list-style-type:none; margin:0; padding:0; }
div.hmenu ul.vmenu li.first
	{ padding-left:0 !important; }
div.hmenu ul.vmenu li
	{ float:left; padding:0 1em 0.33em 1em; color:#fb3; background-color:transparent; font-weight:bold; list-style-image:none; position:relative; border:none; z-index:21; }
div.hmenu ul.vmenu li.help
	{ float:right; padding-right:0 !important; }
div.hmenu ul.vmenu li a
	{ color:#fff; background-color:inherit; padding:0.17ex 0.33em; text-decoration:none; }
div.hmenu ul.vmenu li a:hover
	{ background-color:#000; border-radius:1ex; }
div.hmenu ul.vmenu li a:visited, ul.vmenu li a:active
	{ color:#fff; }
div.hmenu ul.vmenu li ul
	{ text-align:left; display:none; width:12em; position:absolute; top:1em; left:0; padding:0 0 0.25em 0.65em; margin:0.33em 0 0 -0.75em; background-color:#7099aa; z-index:10;
	  border-radius:0 0 2ex 2ex; border-right:1px solid #072760; border-bottom:1px solid #072760; }
div.hmenu ul.vmenu li ul li
	{ display:block; padding: 2px 0.17ex; line-height:1.3; list-style:none; clear:left; background-color:#7099aa; color:#fb3; font-weight:bold; border-right:none; }
div.hmenu ul.vmenu li>ul
	{ top:auto; left:auto; }
div.hmenu ul.vmenu li ul li.title
	{ color:#003; background-color:transparent; margin-top:0.33em; padding:0.17ex 0; }
div.hmenu ul.vmenu li ul li.external a
	{ color:#fc0; }
div.hmenu ul.vmenu li:hover ul, div.hmenu ul.vmenu li.over ul
	{ top:1.4em; display:block; opacity:.92; }
div.hmenu ul.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:#7099aa; text-decoration:none; }
div.hmenu ul.vmenu li ul li a:hover
	{ color:#fff; background-color:#000; text-decoration:none; }

/* Canvas */
div.canvas
	{ margin:0; padding:0.67ex 0.75em 0 0.75em; color:#000; background-color:#fff; clear:both; }
div.canvas h2
	{ margin-top:0.75ex; }
div.errorpage h2
	{ color:red !important; }
div.errorpage li
	{ list-style-image:none; }

/* Sidebar */
div.sidebox
	{ line-height:1.2; float:right; width:50%; padding:0; border-left:0.67em solid #fff; color:#000; background-color:#fff; }
div.sidebox
	{ color:#000; background-color:#fff; margin-top:.6ex; margin-bottom:0.75em; padding:0; }
div.box
	{ font-style:italic; padding:0.67ex 0.67ex 0.67em 0.67ex; color:#003; background-color:#eef7ff; border:1px solid #e7eeff;
	  border-radius:2ex; }
div.box em
	{ font-style:normal; }
div.box div.box
	{ padding:0 0.67ex 0 0.67ex; margin-bottom:1em; color:#000; background-color:#fafcff; border:1px solid #dde7ee; }
div.box h3, div.box h4
	{ font-style:normal; margin-top:0.33ex; margin-bottom:0.67em; text-align:center;
	  background-color:#9ce; background-image:url('img/bak_box_header.png'); background-repeat:repeat-x; background-position:bottom left;
	  border-radius:1ex; text-shadow:1px 1px 1px #fff; }
div.box h5
	{ color:#fff; background-color:transparent; text-align:center; }
div.box p, div.box ul
	{ margin-bottom:0.67em; padding-bottom:0; line-height:1.15; }
div.box div.box p
	{ margin:0.67ex 0; }
div.box p.em
	{ color:inherit; padding:0.33ex 0.33em; background-color:#fb3; }
div.box p em.date
	{ padding-left:0.5ex; padding-right:1em; margin-right:0.5ex; background-color:#cce7ff; font-weight:bold; text-shadow:1px 1px 1px #fff;
	  border-left:1px solid #ccddff; background-image:url('img/bak_date.png'); background-repeat:no-repeat; background-position:center right; }
div.box p.end
	{ margin:0; padding:0; }
div.box p.note
	{ padding-top:1ex; font-style:normal; text-align:center; color:#072760; }
div.box p.note img
	{ border:none; }
div.box p span.colon
	{ display:none; }
div.box ul li
	{ margin-bottom:0; padding-bottom:0; list-style-image:url('img/ico_pawprint.png'); }

/* News alerts in sidebars */
div.box div#ins_newsalert em.title, div.alert p em.title
	{ color:#fb3; background-color:transparent; }
div.box div.specialnotice
	{ color:#fff; background-color:#072760; padding:0 1em; border-radius:2ex;
	  border-left:5px solid #ea0; border-top:5px solid #fb3; border-right:5px solid #c80; border-bottom:5px solid #a60; }
div.box div.specialnotice a:link, div.specialnotice a:active, div.specialnotice a:visited, div.box div.alert a:link, div.alert a:active, div.alert a:visited
	{ color:#9ff; background-color:transparent; }
div.box div.specialnotice p em.date
	{ color:#072760; background-color:#cce7ff; background-image:url('img/bak_date_specialnotice.png') !important; }
div.photofrm img.photo, div.photofrm span.caption
	{ border-radius:1ex;  }
div.alert
	{ color:#039; background-color:#fff; margin-bottom:0.5ex; padding:1px; border:3px solid #039; }
div.alert h4
	{ color:#fff; background-color:#039; margin:0; background-image:none; }
div.alert p
	{ color:#fff; background-color:#039; font-style:italic; margin:0 !important; padding:1ex; }
div.alert p em.date
	{ color:#000; background-color:#cce7ff; padding-left:0.5ex; padding-right:1em; border-left:1px solid #ccddff; background-image:url('img/bak_date_alert.png'); background-repeat:no-repeat; background-position:right center; }
div.newsitems p
	{ margin:0.5em 0 !important; }
div.newsitems div.alert p
	{ margin:0 !important; }
div.box div.newsitems p em.title, div.box div.alert p em.title, div.alert p em.title
	{ font-variant:normal; }

/* Tables */
table.normal
	{ border:1px solid #072760; color:#000; background-color:#e7f0f7; }
table.normal th
	{ vertical-align:top; color:inherit; background-color:#cdf;
	  padding:0.33ex 0.67ex; border-top:1px solid #fff; border-left:1px dotted #fff; border-bottom:1px solid #072760; }
table.normal td
	{ vertical-align:top; padding:0.33ex 0.67ex; border-top:1px solid #fff; border-left:1px dotted #fff; border-bottom:1px solid #9ce; border-right:1px solid #cce7ff; }
table.normal tr.o td
	{ background-color:#f0f7ff; }
table.normal td p
	{ margin-top:0; margin-bottom:0; }
table.plain
	{ border:none; color:inherit; background-color:transparent; }
table.plain th
	{ vertical-align:top; color:inherit; background-color:transparent; padding:0; border:none; }
table.plain td
	{ vertical-align:top; margin:0; padding:0; border:none; }
table.team_staff h4, table.executives h4
	{ margin:0; }

/* Photos */
table.photo
	{ margin-left:auto; margin-right:auto; }
table.photo td
	{ text-align:center; padding:0.33ex; border-left:2px solid #fb3; border-top:2px solid #fb3; border-right:2px solid #ee9050; border-bottom:2px solid #ee9050; 
	   background-color:#fc0; }
table.photo td div.matte
	{ background-color:#ffc; padding:1em 1em 0.17ex 1em; border-left:2px solid #ee9050; border-top:2px solid #ee9050; border-right:2px solid #fb3; border-bottom:2px solid #fb3; }
table.photo td div.matte p
	{ margin:0; line-height:1.15; }
table.photo td div.matte img.photo
	{ border-left:2px solid #999; border-top:2px solid #999; border-right:2px solid #333; border-bottom:2px solid #333; }
table.photo td div.matte p.caption
	{ margin:0.17ex 0; font-weight:bold; font-variant:small-caps; color:#630; }
div.photofrm
	{ margin:0 0 0.75em; padding:0; }
div.photofrm.left
	{ float:left; border-right:0.75em solid #fff; }
div.photofrm.right
	{ float:right; border-left:0.75em solid #fff; }
div.photofrm p
	{ margin:0; padding:0; line-height:1.2; text-align:center; }
div.photofrm p span.caption
	{ color:#fff; background-color:#666; font-weight:bold; padding:0 0 0.17ex 0 !important; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #333; border-bottom:1px solid #333; }
div.photofrm.blue p span.caption
	{ color:#fff; background-color:#072760;
	  border-left:1px solid #578; border-top:1px solid #7099aa; border-right:1px solid #248; border-bottom:1px solid #072760; }
div.photofrm.blue p span.caption a:link, div.photofrm.blue p span.caption a:visited, div.photofrm.blue p span.caption a:hover
	{ color:#9ff; background-color:transparent; }
div.photofrm.blue img.photo
	{ color:inherit; background-color:#036; border-left:5px solid #578; border-top:5px solid #7099aa; border-right:5px solid #248; border-bottom:5px solid #072760; }
div.photofrm.bronze p span.caption
	{ color:#630; background-color:#c93; background-image:url('img/bak_bronze.png');
	  border-left:1px solid #da4; border-top:1px solid #da4; border-right:1px solid #b80; border-bottom:1px solid #b80; }
div.photofrm.bronze img.photo
	{ color:inherit; background-color:#630; border-left:5px solid #da6; border-top:5px solid #da4; border-right:5px solid #b80; border-bottom:5px solid #b80; }
div.photofrm.gold p span.caption
	{ color:#630; background-color:#eb3; background-image:url('img/bak_gold.png');
	  border-left:1px solid #fc6; border-top:1px solid #fc6; border-right:1px solid #c90; border-bottom:1px solid #c90; }
div.photofrm.gold img.photo
	{ color:inherit; background-color:#960; border-left:5px solid #fc3; border-top:5px solid #fc3; border-right:5px solid #da0; border-bottom:5px solid #da0; }
div#ins_xmas_photo
	{ margin-left:1ex; width:380px; }
div#ins_xmas_photo img
	{ cursor:crosshair; }
div.photofrm.xmas p
	{ text-align:center; }
div.photofrm.xmas p.caption span.caption
	{ color:#fff; background-color:#006; letter-spacing:0.5ex;
	  border-left:1px solid #009; border-top:1px solid #00a; border-right:1px solid #004; border-bottom:1px solid #003; }
div.photofrm.xmas p.image img.photo
	{ color:inherit; background-color:#fff; padding:1px; border-left:5px solid #bbb; border-top:5px solid #ddd; border-right:5px solid #999; border-bottom:5px solid #777; }

/* News Archive */
div.team_years p a, div.news_months p a, span.button a
	{ color:#00f; background-color:#9cf; padding:1px 1ex; font-variant:small-caps; font-weight:bold; border:1px outset #006; }
div.team_years p a.current, span.button a.current
	{ color:#00f; background-color:transparent; }

/* Calendar Months */
div.cal_months
	{ float:right; border-left:0.67em solid #fff; }
div.cal_months table tr td
	{ text-align:center; }
div.cal_months table tr td h4
	{ margin:0; }
div.cal_months table tr td ul
	{ list-style-type:none; margin:0; padding:0; }
div.cal_months table tr td ul li
	{ margin:2px 0; list-style-image:none; font-size:small; text-transform:uppercase; font-weight:bold; }

/* Site Map */
ul.sitemap
	{ list-style-image:url("img/ico_file.png"); }
ul.sitemap li
	{ padding-top:0; padding-bottom:0; list-style-image:url('img/ico_file.png'); }
ul.sitemap li p
	{ margin:0; padding:0; }
ul.sitemap li a, ul.sitemap li.folder a
	{ font-weight:bold; }
ul.sitemap li.folder
	{ list-style-image:url("img/ico_folder.png"); }

/* FAQ */
div.faq
	{ margin-left:2em; }
table.faq tr th
	{ width:2em; font-style:italic; font-weight:bold; font-size:200% !important; padding-bottom:0.5ex; font-family:"Book Antiqua", Palatino, "Palatino Linotype", "URW Palladio L", "Zapf Calligraphic", Cambria, 'Times New Roman', Times, serif; }
table.faq tr.q th a
	{ color:#072760; background-color:transparent; }
table.faq tr.a th
	{ color:#7099aa; background-color:transparent; }
table.faq tr th, table.faq tr td
	{ vertical-align:top; }
table.faq tr td p
	{ margin-top:0; }
table.faq tr td
	{ color:#000 !important; border-top:1ex solid #fff; }
table.faq tr.q th, table.faq tr.q td
	{ padding-bottom:0; }
table.faq tr.a td
	{ margin-bottom:0.5ex; border-bottom:2ex solid #fff; }
table.faq tr.a td h5
	{ margin-top:0; color:#999; background-color:transparent; }
table.faq tr.q td
	{ font-weight:bold; }

/* Upload Forms */
table.upload
	{ width:98%; }
table.upload tr th
	{ text-align:left; padding-right:0.66em; }
table.upload textarea
	{ width:100%; }

/* Footer */
div.footer
	{ padding:0.75ex 0.33ex 0.33ex 0.33ex; color:#fff; background-color:#072760; background-image:url('img/bak_footer.png'); }
div.footer p
	{ margin:0; text-align:center; font-weight:bold; }
div.footer p, div.footer p a
	{ color:#fff; }
div.footer img
	{ border:none; }


/* PRINT STYLES */

@media print
 {
	a:link, a:visited, a:hover, h1, h2, h3, h4, h5, h6
		{ color:#000 !important; }
	h3.section
		{ padding-left:0; background-color:#fff; background-image:none; }
	html, body, div.box, div.box h3, div.box h4
		{ background-color:#fff; }
	.noprint, div.masthead, div.hmenu, div.footer, div#submenu p, div#submenu li, p.topofpage
		{ display:none; }
	div.box
		{ border:1px solid #000; }
	div.page, div.sidebox,table.photo td, table.photo td div.matte, table.photo td div.matte img.photo
		{ border:none; background-color:#fff; }
		div.season p
		{ color:#ccc; }
	div.box ul li, ul li, ul li ul li, ul.sitemap li, ul.sitemap li.folder
		{ list-style-image:none; list-style-type:disc; }
	div.photofrm p span.caption, div.photofrm.blue p span.caption, div.photofrm.bronze p span.caption
		{ color:#000; background-color:#fff; background-image:none; border:none; }
	img.photo
		{ border:none !important; padding:0; }
	table.normal
		{ border:1px solid #000; background-color:#fff; }
	table.normal th, table.normal td, table.normal tr.o td
		{ background-color:#fff;
		  border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #333; border-bottom:1px solid #333; }
	div.box h3, div.box h4
		{ font-style:normal; margin-top:0.33ex; margin-bottom:0.67em; text-align:center; background-image:none; }
	div.box p em.date
		{ padding-left:0; padding-right:0; margin-right:0; background-color:transparent; background-image:none; }
 }


