TABLE { border-collapse: collapse }
BODY { background-color: white }
BODY, TD { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; vertical-align: top }
FORM { margin: 0; padding: 0 }
INPUT { font-size: 8pt; border: 1px gray solid }
INPUT[type=text] { width: 100%; height: 18px }
TEXTAREA { width: 100%; border: 1px gray solid; width: 100% }
SELECT { border: 1px gray solid }
.list { width: 100% }
.list TD { padding: 3px; vertical-align: top }
.listHead TD { font-size: 10pt; font-weight: bold; background-color: #d6d1c7; border-width: 0 0 0 1px; border-color: white; border-style: solid }
.listHead TD:first-child { border-left-width: 0 }
.listItemOn TD { background-color: #f8f8f8; border-width: 1px 1px 3px 0; border-color: #e7e7e7; border-style: solid; border-right-color: #f1f1f1 }
.listItemOn TD:first-child { border-left-width: 0 }
.listItemOff TD { background-color: #ffffff; border-width: 1px 1px 3px 0; border-color: #e7e7e7; border-style: solid; border-right-color: #f1f1f1 }
.listItemOff TD:first-child { border-left-width: 0 }

.pagingRow TD { background-color: #b7b1a3 }

.formLabel,
	.formLabel TD { color: orange; font-weight: bold; font-size: 10pt; white-space: nowrap; text-align: right }
.header { color: orange; font-weight: bold; font-size: 10pt; border-width: 0 0 1px 0; border-style: solid; border-color: gray; background-color: #f9f9f9 }
.sectionHead,
	.sectionHead TD { background-color: #534f44; color: #ffffff; font-size: 12pt; font-weight: bold; padding: 5px }
.pageHead,
	.pageHead TD { font-family: Verdana, sans-serif; color: #9c9481; font-size: 18pt; font-weight: normal }
.helpText,
	.helpText TD { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-style: italic; font-weight: norma;l color: gray }
.actionSection,
	.actionSection TD { background-color: #9c9481; padding: 5px; text-align: right }
.subSection,
	.subSection TD { background-color: #d6d4d1; color: black; font-weight: bold; padding: 5px }

.newsItem { padding: 2px; margin: 0; border: 1px white solid; border-width: 0 0 1px 0 }

.tabs { width: 100%; margin: 10px 0 0 0; border: 5px #000000 solid; border-width: 0 0 5px 0 }
.tabs,
	.tabs TD,
	.tabs A:link,
	.tabs A:visited,
	.tabs A:hover { text-decoration: none; font-size: 10pt; font-weight: bold; text-align: center }
.tabOn,
	.tabOn TD,
	.tabOn TD A:link,
	.tabOn TD A:visited,
	.tabOn TD A:hover { background-color: #000000; color: white }
.tabOff,
	.tabOff TD A { background-color: #b7b1ac; color: black }

.welcomeName { color: white; font-size: 10pt; font-weight: bold }
.welcomeType { color: #FFCC00; font-size: 7pt }

.message { background-color: #d6d4d1; border: 1px #534f44; padding: 3px }
.error { color: white; background-color: red; border: 1px #534f44; padding: 3px }

.offsetBox { width: 300px; position: relative; left: -14px; margin: 5px 0 5px 0 }

/* data entry classes */
.formBox { width: 100% }

#formLabel { width: 35% }
#dataEntry { width: 65% }

.dataEntryBox { width: 100% }
.dataEntryBox TD { padding: 2px }

.dataEntryNormal #marker { color: #F4F4EE }
.dataEntryNormal #formLabel { color: #585858; font-weight: normal; font-size: 10pt; white-space: nowrap; text-align: right }
.dataEntryNormal #dataEntry { color: #585858 }

.dataEntryRequired #marker { color: #585858 }
.dataEntryRequired #formLabel { color: #cf5a04; font-weight: bold; font-size: 10pt; white-space: nowrap; text-align: right }
.dataEntryRequired #dataEntry { color: #585858 }

.dataEntryError #marker { color: #FF0000; font-weight: bold; background-color: #fff29e }
.dataEntryError #formLabel { color: red; font-weight: bold; font-size: 10pt; white-space: nowrap; text-align: right; background-color: #fff29e }
.dataEntryError #dataEntry { color: #ff0000; background-color: #fff29e }
.dataEntryError #dataEntry INPUT,
	.dataEntryError #dataEntry TEXTAREA,
	.dataEntryError #dataEntry SELECT { border: 2px red solid }

.dataEntryDisabled #marker { color: #d8d8d8 }
.dataEntryDisabled #formLabel { color: black; font-weight: bold; font-size: 10pt; white-space: nowrap; text-align: right }
.dataEntryDisabled #dataEntry { color: #cccccc }
.dataEntryDisabled #dataEntry INPUT,
	.dataEntryDisabled #dataEntry TEXTAREA,
	.dataEntryDisabled #dataEntry SELECT { background-color: #C1BFBF }

/* .listingHead TD { vertical-align: bottom; border: 2px black solid; border-width: 0 0 2px 0; color: #a5a5a5; background-color: #f9f9f9; font-weight: bold } */
.listingDataFirstRow TD { font-size: 8pt; vertical-align: top; border: 0 }
.listingDataLastRow TD { font-size: 8pt; vertical-align: top; border-width: 0 0 2px 0; border-color: #a5a5a5; border-style: solid }
#new TD { background-color: #F9EEB0 }
#received TD { background-color: #ffffff }