H1 { font: normal 20px Arial, sans-serif; color: #c00; }
H2 { font: bold 17px Arial, sans-serif; color: #c00; }
P, TD, TH, INPUT, SELECT { font: 12px/1.5 Verdana, Arial, sans-serif; color: #000; }
P { text-align: justify; }

TR.lined  TH, TR.lined  TD { border-bottom: 1px solid #000; }
TR.linedl TH, TR.linedl TD { border-bottom: 1px solid #999; }
TR.linedd TH, TR.linedd TD { border-bottom: 1px solid #000; }

#jcnavbar TD { font: bold 12px Arial, sans-serif; }
#jcnavbar A:link    { color: #c00; text-decoration: none; }
#jcnavbar A:visited { color: #c00; text-decoration: none; }
#jcnavbar A:active  { color: #c00; text-decoration: none; }
#jcnavbar A:hover   { color: #fff; text-decoration: none; background-color: #c00; }

.footer	   { font-size: 8pt; color: white; }
A.footer:link     { font-size: 8pt; color: white; }
A.footer:active   { font-size: 8pt; color: yellow; }
A.footer:visited  { font-size: 8pt; color: white; }

.entries TD.teamcode { font: 15px "Courier New", Courier, monospace; }

.entries TD.number {
	font: 10px Arial, sans-serif;
	color: #000;
	background-color: #ccc;
	text-align: right;
	vertical-align: middle;
	padding: 2px;
}

.ulined  { border-bottom: 1px solid #009; }
.tlined  { border-top: 1px solid #009; }
.tlinedd { border-top: 3px double #009; }

.gcresults { padding-left: 2px; padding-right: 2px; }
TR.bGold   { background-image: url(/i/bGold.gif);   background-repeat: repeat-x; height: 20px; }
TR.bSilver { background-image: url(/i/bSilver.gif); background-repeat: repeat-x; height: 20px; }
TR.bBronze { background-image: url(/i/bBronze.gif); background-repeat: repeat-x; height: 20px; }
TR.bNone   { }

.entries TH {
	font: bold 12px/1.5 Verdana, Arial, sans-serif;
}

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

.entries TD.div_label {
	font: bold 16px Arial, sans-serif;
	color: #c00;
}

.entries TD.div_date {
	font: bold 12px/1.5 Verdana, Arial, sans-serif;
	color: #c00;
}

.entries TD.bracket {
	font: bold 12px/1.5 Verdana, Arial, sans-serif;
	color: #c00;
	border-top: 1px solid #009;
}

.y { font-weight: bold; color: #090; }
.n { font-weight: bold; color: #f00; }

.hotel {
	margin-left: 3em;
	margin-right: 3em;
	padding-left: 1em;
	padding-right: 1em;
	border: 3px solid #c00;
}

.hotelheading {
	font: bold 15px Verdana, Arial, sans-serif;
	color: #c00;
}

.hotelheadingT {
	font: bold 15px Verdana, Arial, sans-serif;
	color: #c00;
	margin-bottom: 2px;
}

.hotelinfo {
	font: 12px/1.5 Verdana, Arial, sans-serif;
	color: #000;
	line-height: 1.5em;
	text-align: justify;
	margin-top: 0px;
}

.hotelinfoU {
	font: 12px/1.5 Verdana, Arial, sans-serif; color: #000;
	line-height: 1.5em;
	text-align: justify;
	border-bottom: 1px solid #c00;
	padding-bottom: 16px;
}

.instructions {
	font: normal 12px/1.5 Verdana, Arial, sans-serif;
	color: #000;
	background-color: #f0f0f0;
	border: 1px solid #c00;
	padding: 1em;
	margin-left: 24px; margin-right: 24px;
}

P.instructions, .instructions P, TD.instructions {
	font: normal 12px/1.5 Verdana, Arial, sans-serif;
	margin-top: 0; margin-bottom: 0;
	text-align: justify;
}



.jcads {
	float: right;
	width: 172px;
	margin: 0px 0px 16px 16px;
	padding-left: 16px;
}

.jcads P {
	font: 11px Arial, sans-serif;
	text-align: center;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

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



H2.centerblue { font: 28px Arial, sans-serif; color: #009; text-align: center; margin-top: 48px; }

DIV.jcresult {
	margin: 24px 0px 24px 0px;
}

DIV.jcresult DIV.teamname {
	font: italic 20px Arial, sans-serif;
	color: #c00;
	text-align: center;
}

DIV.jcresult DIV.teamplace {
	font: italic 20px Arial, sans-serif;
	color: #000;
	text-align: center;
}

DIV.jcresult DIV.teamphoto {
	text-align: center;
	width: 540px;
	margin: 4px 0px 32px 0px;
}

DIV.jcresult DIV.teamphoto .pna {
	font: bold 16px Arial, sans-serif;
	color: #666;
}

DIV.controls { text-align: center; margin: 24px 0px 8px 0px; }

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

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

.bracketheading { font: bold italic 16px Arial, sans-serif; }

DIV#cmmhbanner    { width: 200px; float: right; margin: 0px 0px 12px 2px; border: 1px solid #000; background-color: #fff; }
DIV#cmmhbanner P  { font: 10px Arial, sans-serif; color: #c00; margin: 4px; text-align: left; }
DIV#cmmhbanner TD { font: 10px Arial, sans-serif; color: #000; margin: 2px; text-align: left; }
DIV#cmmhbanner LI { font: 10px Arial, sans-serif; margin-bottom: 4px; }

DIV#cmmhbannerrsb    { width: 200px; margin: 0px 0px 12px 2px; border: 1px solid #000; background-color: #fff; }
DIV#cmmhbannerrsb P  { font: 10px Arial, sans-serif; color: #c00; margin: 4px; text-align: left; }
DIV#cmmhbannerrsb TD { font: 10px Arial, sans-serif; color: #000; margin: 2px; text-align: left; }
DIV#cmmhbannerrsb LI { font: 10px Arial, sans-serif; margin-bottom: 4px; }

DIV.disclaimer {
	margin: 1em 0em 1em 0em;
	border-left: 6px double #c00;
}

DIV.disclaimer P {
	font: bold 11px Verdana, Arial, sans-serif;
	text-align: justify;
	margin: 0px 0px 6px 0px;
	padding-left: 6px;
	color: #c00;
}

TD { text-align: left; }

TABLE.densetable TR TH { font: 10px Verdana, Arial, sans-serif; padding: 2px 4px 2px 4px; text-align: center; }
TABLE.densetable TR TD { font: 10px Verdana, Arial, sans-serif; padding: 2px 4px 2px 4px; text-align: left;   }

TR.ulinel TH, TR.ulinel TD { border-bottom: 1px solid #ccf; }
TR.ulinem TH, TR.ulinem TD { border-bottom: 1px solid #66c; }
TR.ulined TH, TR.ulined TD { border-bottom: 1px solid #009; }

P.agebreak {
	margin: 18px 0px 18px 0px;
	font: 18px Arial, sans-serif;
	color: #c00;
	border-bottom: 1px solid #c00;
}

