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; }

TABLE.dense TR			{ vertical-align: top; }
TABLE.dense TH, TABLE.dense TD	{ font: 11px/1.25 Verdana, Arial, sans-serif; color: #000; }
TABLE.dense TH P, TABLE.dense TD P	{ font: 11px/1.5 Verdana, Arial, sans-serif; color: #000; }

#gcnavbar TD { font: bold 12px Arial, sans-serif; }
#gcnavbar A:link    { color: #c00; text-decoration: none; }
#gcnavbar A:visited { color: #c00; text-decoration: none; }
#gcnavbar A:active  { color: #c00; text-decoration: none; }
#gcnavbar 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 New", Courier; }

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

TR.ulined  TH, TR.ulined  TD, TD.ulined , TH.ulined  { border-bottom: 1px solid #009; }
TR.tlined  TH, TR.tlined  TD, TD.tlined , TH.tlined  { border-top: 1px solid #009; }
TR.tlinedd TH, TR.tlinedd TD, TD.tlinedd, TH.tlinedd { border-top: 3px double #009; }
TR.ulinedd TH, TR.ulinedd TD, TD.ulinedd, TH.ulinedd { border-bottom: 3px double #009; }

.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 { weight: bold; color: #090; }
.n { 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;
}

.hotelheading_t {
	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;
}

.hotelinfo_u {
	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;
}



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

.gcads 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.gcresult {
	margin: 24px 0px 24px 0px;
}

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

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

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

DIV.gcresult 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;
}

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;";
}


.hotel {
	width: 100%;
	margin-bottom: 16px;
	padding-left: 1em;
	padding-right: 1em;
	border: 2px solid #c00;
}

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

.hotelinfo {
	font: 11px/1.5 Verdana, Arial, sans-serif;
	color: #000;
	text-align: left;
}

.hotel LI {
	font: 11px/1.5 Verdana, Arial, sans-serif;
	color: #000;
}

.ainfo {
	color: #c0f;
}

