BODY {}

P, UL, LI, INPUT, SELECT, BUTTON, .p {
	font: 12px Verdana, Arial, sans-serif;
	color: #000;
}

TH, TD				{ font: 12px Verdana, Arial, sans-serif; color: #000; }
TABLE.dense TH, TABLE.dense TD	{ font: 11px Verdana, Arial, sans-serif; color: #000; }

P, LI { line-height: 18px; }

TEXTAREA { font: 14px Courier-New, "Courier New", Courier; color: #000; }

H1, .h1 { font: normal 20px Verdana, Arial, sans-serif; color: #c00; margin: 24px 0px 28px 0px; }
H2, .h2 { font: bold 15px Verdana, Arial, sans-serif; color: #c00; }
H3, .h3 { font: bold 13px Verdana, Arial, sans-serif; color: #c00; }
H4, .h4 { font: bold 12px Verdana, Arial, sans-serif; color: #c00; }

FORM    { margin: 0; display: inline; }

A:link    { text-decoration: none; color: #00c; }
A:visited { text-decoration: none; color: #009; }
A:hover   { text-decoration: none; color: #f00; background-color: #eee; }

DIV.content	{ margin: 24px 24px 24px 24px; }
DIV.contentmain	{ margin: 0px 8px 24px 8px; }
DIV.authlink	{ position: absolute; right: 8px; top: 41px; width: 73px; height: 12px; border: none; }

DIV.seealso	{ display: none; }
DIV.seealso	{ float: right; border: 1px solid #339; margin: 6px 4px 16px 16px; padding: 6px 6px 2px 6px; background-color: #f0f0ff; }
DIV.seealso H1	{ font: bold 10px Verdana, Arial, sans-serif; color: #009; margin: 0px; border-bottom: 1px dotted #66c; }
DIV.seealso OL	{ list-style-type: none; padding: 0px; margin: 5px 0px 5px 1px; }
DIV.seealso LI	{ font: normal 9px/1 Verdana, Arial, sans-serif; color: #009; margin-bottom: 6px; }

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

.error {
	font: normal 12px Verdana, Arial, sans-serif;
	line-height: 18px;
	color: #000;
	border: 3px double #f00;
	margin: 32px;
	padding: 16px;
}

.title  { font-family: Arial, sans-serif; font-size: 24px; color: #009; }

.tinytitle { font: bold 12px Arial, sans-serif; color: #99f; }

TR.headingrow TH { text-decoration: underline; font-weight: normal; text-align: center; }
TR.headingrow TD { border-bottom: 1px solid #000; font-weight: normal; text-align: left; }

.alert  { font: bold 12px/1.5 Arial, sans-serif; color: #c00; margin: 20px 40px 20px 40px; padding: 1em; border: 1px solid #009; }

.notify  { font: bold 14px Arial, sans-serif; text-align: left; color: #090; }

.c_item    { font-family: Arial, sans-serif; font-size: 10pt }
.c_subitem { font-family: Arial, sans-serif; font-size: 8pt }
.crumbs { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #fff; }

.hl { color: #c00; }
EM, .em { font-style: normal; color: #c00; }
.em1 { font-weight: bold; color: #c00; }

.menubar		{ font: bold 12px Arial, sans-serif; color: #009; text-decoration: none; }
A.menubar:link		{ color: #009; }
A.menubar:active	{ color: #f00; }
A.menubar:visited	{ color: #009; }
A.menubar:hover		{ color: #ff0; background-color: #c00; }

.footer			{ font: normal 10px Verdana, Arial, sans-serif; color: #fff; text-decoration: none; }
A.footer:link		{ font-weight: bold; color: #fff; }
A.footer:active		{ font-weight: bold; color: #fff; }
A.footer:visited	{ font-weight: bold; color: #fff; }
A.footer:hover		{ font-weight: bold; color: #f00; background-color: #eee; }

.ofield { font-weight: bold; color: #000; }
.rfield { font-weight: bold; color: #c00; }

.caption { font-size: 12px; text-align: left; color: #000; }

.photo { text-align: center; }

div.photo div.title {
	font: normal 21px Arial, sans-serif;
	color: #c00;
	margin-top: 24px;
	margin-bottom: 8px;
}

div.photo div.caption {
	font: normal 12px Arial, sans-serif;
	text-align: left;
	color: #000;
	margin-bottom: 24px;
}

div.photo div.place {
	font: italic 21px Arial, sans-serif;
	color: #c00;
	margin-top: 0px;
	margin-bottom: 8px;
}

.menuh { font-family: Arial, sans-serif; font-size: 10pt; font-weight: normal; color: #c00; }
.searchform { font-family: Arial, sans-serif; font-size: 10px }
.see_also { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #000; }
.tiny   { font-size: 12px }
.tinier { font-size: 9px }
.person { font-family: Arial, sans-serif; font-style: normal; font-weight: bold; color: #c00; }
.role   { font-family: Arial, sans-serif; font-style: normal; font-weight: bold; color: #000; }
.contactinfo { font-family: Arial, sans-serif; font-size: 12pt }
.bio    { font-family: Arial, sans-serif; font-size: 12pt }
.del    { color: #999999 }

.val_alert { font: bold 14px Arial, sans-serif; color: #c00; background: #ff0; }

.sm, .sm P {
	font: 14px Arial, sans-serif;
	color: #000;
	line-height: 1.25em;
}

.smli, .smli P {
	font: 14px Arial, sans-serif;
	color: #000;
	line-height: 1.25em;
	text-align: justify;
	margin-right: 0.5em;
}

.sml {
	font: 14px Arial, sans-serif;
	color: #000;
	text-align: left;
	line-height: 1.25em;
	margin-left: 1em;
	margin-right: 1em;
}

.smj {
	font: 14px Arial, sans-serif;
	color: #000;
	text-align: justify;
	line-height: 1.25em;
	margin-left: 1em;
	margin-right: 1em;
}

.message {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #c00;
	text-align: justify;
	line-height: 1.25em;
	margin-left: 5em;
	margin-right: 5em;
}

.idx1, .idx2, .idx3, .idx4 {
  font: 12px Verdana, Arial, sans-serif;
  margin: 0px;
  line-height: 22px;
}

.idx1 { font-size: 12px; margin-left: 0px; margin-top: 22px; font-weight: bold; }
.idx2 { font-size: 12px; margin-left: 0px; }
.idx3 { font-size: 12px; margin-left: 14px; }
.idx4 { font-size: 10px; margin-left: 28px; }

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

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

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

.number {
	font-size: 50%;
	color: #000;
	background-color: #ccc;
	text-align: right;
	vertical-align: middle;
	padding: 2px;
}

.teamcode {
	font: 12px Courier-New, "Courier New", Courier;
}

.form_fmt { font-size: 13px; vertical-align: bottom; }

.instructions {
	font: normal 12px Verdana, Arial, sans-serif;
	line-height: 18px;
	color: #000;
	background-color: #f0f0f0;
	border: 1px solid #c00;
	padding: 1em;
	margin: 20px 40px 20px 40px;
}

.instructions P, TD.instructions {
	font: normal 12px Arial, sans-serif;
	margin-top: 0; margin-bottom: 0;
	line-height: 1.5em;
}

.instructions LI {
	font: normal 12px Arial, sans-serif;
	margin-top: 0; margin-bottom: 1.0em;
	line-height: 1.5em;
}

.instructions_h {
	font: bold 12px Arial, sans-serif;
	line-height: 1.5em;
	color: #000;
	background-color: #ffff99;
	border: 2px solid #f00;
	padding: 1em;
	margin-left: 24px; margin-right: 24px;
}

.instructions_h P, TD.instructions {
	font: bold 12px Arial, sans-serif;
	margin-top: 0; margin-bottom: 0;
	line-height: 1.5em;
}

.pending {
	font: bold 12px Arial, sans-serif;
	line-height: 1.25em;
	text-align: center;
	color: #000;
	background-color: #ff0;
	border: 2px dashed #000;
	padding: 1em;
	margin-left: 24px; margin-right: 24px;
}

.urgent {
	font: bold 12px Arial, sans-serif;
	line-height: 1.25em;
	text-align: left;
	color: #f00;
	background-color: #ff0;
	border: 3px double #f00;
	padding: 1em;
	margin-left: 24px; margin-right: 24px;
}

.action {
	float: right;
	margin: 0px 0px 16px 16px;
	padding: 2px 0px 2px 0px;
	border: 3px double #c00;
	background-color: #eee;
	font: 10px Arial, sans-serif;
}
.action A:link		{ text-decoration: none; padding: 4px; color: #fff; background-color: #009; }
.action A:active	{ text-decoration: none; padding: 4px; color: #ff0; background-color: #009; }
.action A:visited	{ text-decoration: none; padding: 4px; color: #fff; background-color: #009; }
.action A:hover		{ text-decoration: none; padding: 4px; color: #ff0; background-color: #c00; }

.querybox {
	font: normal 12px Arial, sans-serif;
	line-height: 1.25em;
	color: #000;
	background-color: #f0f0f0;
	border: 1px solid #000;
	padding: 14px;
	margin: 14px;
}

.boldulred { font-weight: bold; border-bottom: 1px solid #c00; }
.ulblue { border-bottom: 1px solid #009; }

.navbar	{ width: 160; padding: 0; margin: 0; }
.hnavbar { margin: 0px 0px 16px 0px; background-color: #fff; }

TR.textblock { vertical-align: top; }

TD.textblock {
	font: normal 14px Arial, sans-serif;
	line-height: 1.5em: 
}

TD.textblocktitle {
	color: #fff;
	font: bold 14px Arial, sans-serif;
	text-shadow: gray 4px 4px 4px;
}

.DDL1 { font: normal 12px Arial, sans-serif; color: #c00; }
.DDL2 { font: normal 12px Arial, sans-serif; color: #00c; }

.note {
	font: normal 12px Verdana, Arial, sans-serif;
	text-align: center;
	color: #000;
	background-color: #f0f0f0;
	padding: 4px;
	margin: 12px 36px 12px 26px;
	border: 1px solid #666;
}

DIV.returnlinks {
	font: bold 12px Verdana, Arial, sans-serif;
	text-align: center;
	margin: 32px auto 16px auto;
}

DIV.aboutPDF { margin: 1em 4em 1em 4em; padding: 6px 12px 6px 12px; background-color: #f0f0f0; border: 1px solid #999; }
DIV.aboutPDF P { font: 10px Verdana, Arial, sans-serif; color: #000; margin: 0.5em 0em 0.5em 0em; }

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

DIV.acceptableuse {
	font: 11px Verdana, Arial, sans-serif;
	line-height: 14px;
	text-align: justify;
	color: #c00;
	margin: 20px;
}

DIV.ad {
	font: 11px Arial, sans-serif;
	color: #000;
	background-color: #ffff99;
	border: 1px solid #cccc33;
	margin: 0px 0px 2px 0px;
	padding: 2px 4px 2px 4px;
}

DIV.adlarge {
	font: 14px Arial, sans-serif;
	color: #000;
	background-color: #ffff99;
	border: 1px solid #cccc33;
	margin: 0px 0px 2px 0px;
	padding: 2px 4px 2px 4px;
}

DIV.plainad {
	font: 11px Arial, sans-serif;
	color: #000;
}

DIV.ads		{ float: right; margin: 0px 0px 16px 16px; }
DIV.ads IMG	{ border: 1px solid #000; margin-bottom: 8px; }

P.pwarn { font-weight: bold; color: #f00; }
P.pnote { font-weight: bold; color: #0c0; }

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

.tcltgreen { font: 15px monospace; background-color: #ddffdd; }
.tcltred   { font: 15px monospace; background-color: #ffdddd; }

DIV.stats { font: 10px Arial, sans-serif; color: #666; text-align: right; margin: 12px 0px 12px 0px; }

.ovrtable { background-color: #fff; border: none; margin: 0px 0px 24px 0px; }
.ovrtable TD, .ovrtable TH { font: 12px Arial, sans-serif; }
.ovrtable TR.title TD { background-color: #fff; font-weight: bold; color: #c00; padding-top: 16px; border-bottom: 1px solid #ccc; }
.ovrtable TR.headings TH { background-color: #fff; font-weight: bold; color: #000; }
.ovrtable TR.even TD { background-color: #fff; border-bottom: 1px solid #ccc; }
.ovrtable TR.odd  TD { background-color: #fff; border-bottom: 1px solid #ccc; }
.ovrtable TD.l, .ovrtable TH.l { text-align: left; }
.ovrtable TD.c, .ovrtable TH.c { text-align: center; }
.ovrtable TD.r, .ovrtable TH.r { text-align: right; }
.ovrtable TH { padding: 2px; text-align: center; font-weight: normal; border-bottom: 1px solid #ccc; }
.ovrtable TD { padding: 2px; font-weight: normal; }

TD.complypassC, TD.complypass	{ background-color: #cfc; border: 1px solid #fff; text-align: center; }
TD.complyfailC, TD.complyfail	{ background-color: #fcc; border: 1px solid #f00; text-align: center; }
TD.complypassL			{ background-color: #cfc; border: 1px solid #fff; text-align: left; }
TD.complyfailL			{ background-color: #fcc; border: 1px solid #f00; text-align: left; }
TD.complypassR			{ background-color: #cfc; border: 1px solid #fff; text-align: right; }
TD.complyfailR			{ background-color: #fcc; border: 1px solid #f00; text-align: right; }

TABLE.condensed TR TH, TABLE.condensed TR TD { font-size: 6pt; }

