BODY { margin: 0px; }

P, TD, TH, LI, INPUT, SELECT, TEXTAREA, H1, H2, H3 {
        font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

P, TD, TH, LI
{
	font-size: 13px;
	line-height: 140%;
	font-weight: 100;
	color: #333;
        text-rendering: optimizeLegibility;
	font-size: 12px;
	line-height: 150%;
}

INPUT, SELECT, TEXTAREA	{ font: 12px     Verdana, Arial, sans-serif; }
H1, .h1			{ font:      20px/1.25 Verdana, Arial, Sans-serif; color: #c00; margin: 24px 12px 0px 0px; }
H2, .h2			{ font:      16px/1.25 Verdana, Arial, Sans-serif; color: #c00; margin: 24px 12px 8px 0px; }
H3, .h3			{ font: bold 12px/1.25 Verdana, Arial, Sans-serif; color: #c00; margin: 24px 12px 8px 0px; }
H4, .h4			{ font: bold 12px/1.25 Verdana, Arial, Sans-serif; color: #c00; margin: 24px 12px 8px 0px; }
P			{ font: 12px/1.5 Verdana, Arial, sans-serif; margin: 12px 8px 12px 0px; }

TABLE	{ margin-bottom: 18px;	}

TD.l	{ text-align: left;	}
TD.c	{ text-align: center;	}
TD.r	{ text-align: right;	}

TD.lt	{ text-align: left;	vertical-align: top; }
TD.ct	{ text-align: center;	vertical-align: top; }
TD.rt	{ text-align: right;	vertical-align: top; }

EM, .em {
	font-style: italic;
	color: #c00;
}

.entrypage P {
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 6px;
}

.entrypage, .entrypage P, .entrypage TD {
	font: 12px/1.5 Verdana, Arial, sans-serif;
}

.entrypage H2, H2.signup, .bar {
	font: 16px/1.25 Verdana, Arial, sans-serif;
	color: #c00;
	margin-top: 18px;
	margin-bottom: 6px;
/*
	padding: 1px 6px 1px 6px;
	background-color: #eee;
	border-top: 1px solid #f99;
	border-bottom: 1px solid #f99;
*/
}

TR.ulined TD, TR.ulined TH, TD.ulined, TH.ulined	{ border-bottom: 1px solid #933; }
TR.ulinem TD, TR.ulinem TH, TD.ulinem, TH.ulinem	{ border-bottom: 1px solid #c66; }
TR.ulinel TD, TR.ulinel TH, TD.ulinel, TH.ulinel	{ border-bottom: 1px solid #ccc; }

TABLE.densetable TR.ulinel TD,
TABLE.densetable TR.ulinel TH,
TABLE.densetable TD.ulinel,
TABLE.densetable TH.ulinel
	{ border-bottom: 1px solid #ccc; }

TABLE.densetable TD.c,
TABLE.densetable TH.c
	{ text-align: center; }

TR.bulined TD, TR.bulined TH, TD.bulined, TH.bulined	{ border-bottom: 1px solid #933; border-top: 1px solid #933; }
TR.bulinem TD, TR.bulinem TH, TD.bulinem, TH.bulinem	{ border-bottom: 1px solid #c66; border-top: 1px solid #c66; }
TR.bulinel TD, TR.bulinel TH, TD.bulinel, TH.bulinel	{ border-bottom: 1px solid #ccc; border-top: 1px solid #fcc; }

TD.content	{ }

.main		{ font: 14px/1.5 Verdana, Arial, sans-serif; }
.mainsm		{ font: 12px/1.5 Verdana, Arial, sans-serif; }
.mainsmem	{ font: bold 12px/1.5 Verdana, Arial, san-serif; color: #c00; }

.mainh {
	font-size: 16px;
	text-align: justify;
	color: #c00;
	background-color: #ff0;
	padding: 0.5em;
}

.mainhi {
	font-size: 16px;
	color: #c00;
	background-color: #ff0;
}

.mainsmall {
	font-size: 14px;
	text-align: justify;
}

.mono { font-family: "Courier New", Courier, monospace; }

.small	{ font-size: 14px; }

.smallcaps { font-variant: small-caps; text-transform: lowercase; }

H1.menu { font: bold 14px Verdana, Arial, sans-serif; color: #ff0; margin: 8px 2px 0px 8px; }
TD.menu { font: 12px Verdana, Arial, sans-serif; color: #ffffff; }

DIV.menu TABLE TR TD	{ vertical-align: top; font: 10px Verdana, Arial, sans-serif; }
DIV.menu TABLE TR TD.mh	{ font:      12px Verdana, Arial, sans-serif; color: #ff0; }
DIV.menu TABLE TR TD.msh{ font: bold 10px Verdana, Arial, sans-serif; color: #ff0; }
DIV.menu TABLE TR TD.ms	{ font:      10px Verdana, Arial, sans-serif; color: #fff; }
DIV.menu TABLE TR TD.mi	{ font:      10px/1.5 Verdana, Tahoma, Arial, sans-serif; color: #ffffff; text-decoration: none; }

TD.mi A:link	{ color: #ffffff; text-decoration: none; }
TD.mi A:visited	{ color: #cccccc; text-decoration: none; }
TD.mi A:active	{ color: #ffff00; text-decoration: none; }

.copyright {
	margin-top: 32px;
	font-size: 10px;
	text-align: center;
}

.copyright_f {
	font: 10px Verdana, Arial, sans-serif;
	padding-top: 1px;
	color: #ffffff;
	text-align: right;
}

.caption	{ margin: 4px 0px 24px 0px; text-align: left; font-size: 10px; }

.titlebar {
        height: 60px;
        vertical-align: middle;
	background-color: #808080;
	background-image: url("http://184.164.134.13/i/titlebar.gif");
	background-repeat: repeat-x;
}

.subtitlebar {
	background-color: #cccccc;
	background-image: url("http://184.164.134.13/i/subtitlebar.gif");
	background-repeat: repeat-x;
}

.subtitletext {
	font-family: Times, serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #cc0000;
}

.navbar {
	width: 100%;
	background-color: #808080;
	background-image: url("/navbar/bkgd.gif");
	background-repeat: repeat-x;
}

.footer {
	width: 100%;
	background-color: #808080;
	background-image: url("/navbar/bkgd.gif");
	background-repeat: repeat-x;
}

.vpipegray {
	background-color: #999999;
	background-image: url("/i/vpipegray.gif");
	background-repeat: repeat-y;
}

.mission_base { font-family: Georgia, Times, serif }
.mission_it   { font-family: Georgia, Times, serif; font-style: italic }

.album { font-family: Georgia, Times, serif; }

.instructions {
	font: italic 12px/1.5 Verdana, sans-serif;
	margin: 24px 48px 24px 48px;
	padding: 8px;
	border: 1px solid #c00;
	background-color: #f0f0f0;
}

.instructions P		{ margin: 9px 0px 9px 0px; }
.instructions UL	{ margin-bottom: 2px; }

.inset {
	font: 12px/1.5 Verdana, sans-serif;
	margin: 24px 48px 24px 48px;
	padding: 8px;
	border: 1px solid #009;
	background-color: #ffffff;
}

.inset P		{ margin: 9px 0px 9px 0px; }
.inset UL		{ margin-bottom: 2px; }

.alertxxx {
	font: 12px/1.5 Verdana, sans-serif;
	text-align: justify;
	color: #c00;
	background-color: #ffc;
	border: 1px solid #c00;
	border-left: 8px solid #c00;
	padding: 8px;
}

DIV.majornews {
	font: 12px/1.5 Verdana, sans-serif;
	text-align: justify;
	color: #000;
	background-color: #ffc;
	border: 1px solid #c00;
	padding: 8px 10px 8px 8px;
}

.formalert { color: #c00; background-color: #ff0; }

.receipt { font-family: "Courier New", Courier, monospace; font-size: 16px; }

.aboutPDF { 
	font-family: Arial, sans-serif;
	font-size: 12px;
}

P.pagetitle { margin-left: 16px; margin-top: 16px; font-size: 18pt; font-weight: normal; color: #cc0000 }

IMG.staffphoto { margin: 16px; }

TD {
	text-align: left;
	vertical-align: top;
}

TD.titlebar {
	height: 80px;
	vertical-align: middle;
	background-image: url(/images/title_bar_001129_3d.gif);
}

.person { font-style: normal; font-weight: bold; color: #cc0000 }
.role   { font-style: normal; font-weight: bold; color: #000000 }
.role20 {
	font-size: 20px;
	font-style: normal;
	color: #000000;
}

P.credits {
	text-align: right;
	margin-top: 2px;
	color: #cc3333;
}

.email { margin: 1em; }

.contactinfo	{ }
.bio		{ }
.rolenotes	{ font: bold italic 14px Arial, sans-serif; color: #c00; }
.digression	{ font-size: 14px }
.note		{ font-family: cursive; font-size: 16px; color: #408090 }
.site		{ font-style: normal; font-weight: bold; color: #000000 }

.molten		{
	font: bold 12px Arial, sans-serif;
	color: #009;
	margin-left: 3em;
	margin-right: 3em;
}

.practice { font: 12px Arial, sans-serif; }

.practiceheadings {
	font: 12px Arial, sans-serif;
	color: #cc0000;
        border-bottom-width: 1px;
        border-bottom: 1px solid #c66;
}

.athname	{ font: 18px Arial, sans-serif; color: #c00; }
.athlabel	{ font: 14px Arial, sans-serif; color: #000; }
.athstat	{ font: bold 14px Arial, sans-serif; color: #000; }

.letter P { margin-left: 2em; margin-right: 2em; text-align: justify; line-height: 1.5em; }
.informalletter P { font: 13px Comic Sans MS, cursive; margin-left: 2em; margin-right: 2em; text-align: left; }

.news H1, .news H2, .news H3 {
	margin: 32px 16px 32px 16px;
}

.news P {
	margin-left: 16px;
	margin-right: 16px;
	text-align: justify;
	line-height: 1.5em;
	}

.newscaption P {
	margin-left: 16px;
	margin-right: 16px;
	text-align: justify;
	line-height: 1.5em;
	}

.news TD { text-align: justify; line-height: 1.5em; }
.news LI { text-align: left; line-height: 1.5em; }

.newsdate {
	margin: 0px 16px 0px 16px;
	text-align: right;
	color: #cc3333;
}

.newscontact {
	margin: 0px 16px 16px 16px;
	padding-top: 2px;
	text-align: right;
	color: #cc3333;
        border-top-width: 2px;
        border-top: 1px solid #cc3333;
}

.newsitem {
	clear: left;
}

.teamcode { font: 15px Courier-New, "Courier New", Courier; color: #c00; }

div#tournament_results TD { font: 16px Verdana, Arial, sans-serif; vertical-align: middle; }
div#tournament_results .h2 {
	font: 20px Verdana, Arial, sans-serif;
	color: #cc0000;
	padding-top: 1em; 
        border-bottom-width: 2px;
        border-bottom: 2px solid #000099;
}
div#tournament_results .h3 { font: bold 16px Verdana, Arial, sans-serif; color: #cc0000; }
div#tournament_results TD.teamcode { font: 16px Courier-New, "Courier New", Courier; color: #666666; }

P.disclaimer {
	padding: 0.5em;
	background-color: #f0f0f0;
	color: #000;
	border: 1px solid #999;
	font: normal 12px Verdana, Arial, sans-serif;
	text-align: center;
}

DIV.rightsidebar {
	float: right;
	width: 256px;
	padding: 0px 0px 8px 8px;
	background-color: #fff;
}

DIV.topteams {
	float: right;
	width: 232px;
        margin: 0px 0px 16px 0px;
	padding: 4px 4px 4px 4px;
        background-color: #fff;
	border: 1px solid #f99;
}

DIV.topteams H1			{ font: bold 12px Verdana, sans-serif; margin: 0px 0px 4px 0px; text-align: center; }
DIV.topteams H1 A:link		{ text-decoration: none; }
DIV.topteams H1 A:visited	{ text-decoration: none; }
DIV.topteams H1 A:active	{ text-decoration: none; }
DIV.topteams P			{ font: 10px Verdana, sans-serif; }
DIV.topteams TD			{ font: 10px Verdana, sans-serif; }
DIV.topteams TH			{ font: 10px Verdana, sans-serif; border-bottom: 1px solid #f99; }

TABLE.tinytable			{ font: 10px Verdana, sans-serif; }
TABLE.tinytable TR TH		{ font: 10px Verdana, sans-serif; }
TABLE.tinytable TR TD		{ font: 10px Verdana, sans-serif; }

.tiny				{ font: 10px Verdana, sans-serif; }
TD.tinylight			{ font: 10px Verdana, sans-serif; color: #666; vertical-align: bottom; }

FORM TD { vertical-align: middle; }

.pool   { color: #000; }
.poolwl { color: #666; }

.upd	{ background-color: #ff0; }

DIV.returnlinks {
        margin-top: 36px;
	margin-bottom: 18px;
        text-align: center;
        font: 12px Verdana, Arial, sans-serif;
}

DIV.mono P	{ font: 14px Courier New, Courier, mono; margin-bottom: 1em; }

DIV.ebs           { border: 2px solid #f00; background-color: #ff0; margin: 16px 0px 16px 0px; padding: 0px; }
DIV.ebs P.bar     { font: bold 12px Verdana, sans-serif; margin: 0px 0px 0px 0px; padding-bottom: 4px;
		    text-align: center; background-color: #f00; color: #ff0; text-decoration: blink; }
DIV.ebs P.title   { color: #000; margin: 8px; font: bold 14px Verdana, sans-serif; text-decoration: underline; }
DIV.ebs P.body    { color: #000; margin: 8px; font: bold 12px Verdana, sans-serif; }
DIV.ebs P.contact { color: #000; margin: 8px; font: 14px Verdana, sans-serif; }

.tresults H2 {
	font: 16px Verdana, Arial, sans-serif;
	margin: 16px 0px 0px 0px;
	border-bottom: 1px solid #c00;
}

.tresults TD {
	font: 12px Verdana, Arial, sans-serif;
}

.tresults TD.teamcode {
	font: 11px Courier-New, "Courier New", Courier;
	color: #c00;
}

.action {
	font: 12px Verdana, Arial, sans-serif;
	float: right;
	padding: 4px;
	border: 1px solid #c00;
	background-color: #eee;
}



DIV.rightphotobar { float: right; margin: 0px 2px 0px 24px; }
DIV.rightphotobar DIV.photo { margin-bottom: 8px; }
DIV.rightphotobar P.caption { font: 12px Verdana, Arial, sans-serif; }

.returnlinks {
        margin-top: 36px;
	margin-bottom: 18px;
        text-align: center;
        font: 12px Verdana, Arial, sans-serif;
}

DIV.gallery {
	text-align: center;
}

DIV.gallery TR {
	text-align: center;
	vertical-align: middle;
}

DIV.gallery TD {
	text-align: center;
	vertical-align: middle;
}

DIV.gallery .caption {
	font: bold 11px Verdana, Arial, sans-serif;
	text-align: center;
	margin: 1em 0em 1em 0em;
}

DIV.gallery .returnlinks {
	font: 11px Verdana, Arial, sans-serif;
	text-align: center;
	margin: 1em 0em 1em 0em;
}

DIV.galleryindex TD {
	text-align: left;
	padding: 4px;
	font: 12px Verdana, Arial, sans-serif;
}

UL.rsb { margin: 0px; }
LI.rsb { font: 11px Verdana, Arial, san-serif; color: #000; list-style-type: none; margin: 0px 4px 4px 4px; padding: 0px; }

TABLE.alumnae TR TD P 	{ text-align: left; margin: 0px 0px 8px 0px; }

.alternate { color: #666; }

TR.ro { background-color: #e0e0e0; }
TR.re { background-color: #f0f0f0; }

.densetable TR TH { font-size: 10px; text-align: center; padding: 0px 3px 1px 3px; }
.densetable TR TD { font-size: 10px; text-align: left;   padding: 0px 3px 1px 3px; }
.dense { font-size: 10px; }

.indenta { margin-left: 32px; }
.indentb { margin-left: 64px; }
.indentc { margin-left: 96px; }

.content {
	padding: 0px 16px 16px 16px; 
}

.notify {
	font: 12px Arial, sans-serif;
	text-align: left;
	color: #090;
	border-left: 14px solid #090;
	padding-left: 6px;
}

.seealso {
	float: right;
	margin: 16px 0px 24px 24px;
	border: 1px solid #f99;
	padding: 8px;
	background-color: #f0f0f0;
	font: 10px Verdana, Arial, sans-serif;
}


DIV.sidebarright {
	float: right;
	margin: 16px 0px 24px 24px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cc0000;
	background-color: #f8f8f8;
	color: #000000;
}

DIV.sidebarright .title, DIV.sidebarright H1 {
	font: bold 9px/1.25 Verdana, Arial, sans-serif;
	border-bottom: 1px dotted #e09000;
	color: #cc0000;
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
}

DIV.sidebarright P {
	font: 9px/1.25  Verdana, Arial, sans-serif;
	color: #000000;
	margin: 4px 4px 4px 4px;
}

DIV.edit {
	float: right; 
	margin: 20px 0px 8px 16px;
	font: 8px Verdana, Arial, sans-serif;
}

TABLE.outlinered	{ border: 1px solid #c00; }
TABLE.outlineblue	{ border: 1px solid #009; }

.loginprompt	{ font: 10px Verdana, Arial, sans-serif; color: #fff; }
.loginprompt a, .loginprompt a:linpromptk, .loginprompt a:visited { color: #fff; }

.highlight		{ background-color: #ff3; }
.stronghighlight	{ background-color: #ff3; font-weight: bold; }

.nomargin		{ margin-top: 0px; margin-bottom: 0px; }

DIV.catalog		{ margin: 36px; }
DIV.catalog H1		{ font:	 bold 12px Verdana, Arial, sans-serif; color: #c00; margin: 0px 0px 9px 0px; }
DIV.catalog P 		{ font: 11px/1.5 Verdana, Arial, sans-serif; color: #000; margin-top: 0px; margin-bottom: 9px; }
DIV.catalog TD 		{ font: 11px/1.5 Verdana, Arial, sans-serif; color: #000; margin-top: 0px; margin-bottom: 9px; }
DIV.catalog TH 		{ font: 11px/1.5 Verdana, Arial, sans-serif; color: #000; margin-top: 0px; margin-bottom: 9px; }
DIV.catalog EM		{ font: 11px/1.5 Verdana, Arial, sans-serif; color: #c00; }
DIV.catalog FORM	{ margin: 0px 0px 9px 0px; }
DIV.catalog .item	{ border: 1px solid #999; margin: 18px; padding: 18px 18px 9px 18px; }
DIV.catalog .highlight	{ background-color: #ffcccc; }

.valerr { color: #f00; font-weight: bold; padding: 0px 9px 0px 9px; }

.correct	{ color: #0c0; background-color: #cfc; }
.incorrect	{ color: #f00; background-color: #fcc; }

.weefaintlink           { font: 9px/1.5 Arial, sans-serif; text-decoration: none; color: #66c; }
.weefaintlink A:link    { font: 9px/1.5 Arial, sans-serif; text-decoration: none; color: #66c; }
.weefaintlink A:visited { font: 9px/1.5 Arial, sans-serif; text-decoration: none; color: #669; }
.weefaintlink A:hover   { font: 9px/1.5 Arial, sans-serif; text-decoration: none; color: #f66; background-color: #eee; }

.masthead	{ width: 720px; }

.message	{
	width: 720px;
	padding: 18px;
	border-left: 2px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

