body {
 background-color: #FFFFFF;
 margin: 0;
 padding: 0; }

.txn { font: 10pt Arial,sans-serif; color: #000000; }
.txb { font: bold 10pt Arial,sans-serif; color: #000000; }
.txi { font: italic 10pt Arial,sans-serif; color: #000000; }
.txbi { font: bold italic 10pt Arial,sans-serif; color: #000000; }
.head1 { font: bold 14pt Arial,sans-serif; color: #000000; }
.head2 { font: bold italic 12pt Arial,sans-serif; color: #000000; }
.head3 { font: bold 10pt Arial,sans-serif; color: #000000; }
.itemHead:link { font: bold 14pt Arial,sans-serif; color: #009900; }
.itemHead:active { font: bold 14pt Arial,sans-serif; color: #CCFFFF; }
.itemHead:visited { font: bold 14pt Arial,sans-serif; color: #000099; }
.itemHead:hover { font: bold 14pt Arial,sans-serif; color: #999999; }
.itemLink:link { font: bold 10pt Arial,sans-serif; color: #009900; }
.itemLink:active { font: bold 10pt Arial,sans-serif; color: #CCFFFF; }
.itemLink:visited { font: bold 10pt Arial,sans-serif; color: #000099; }
.itemLink:hover { font: bold 10pt Arial,sans-serif; color: #999999; }
.item1 { font: 10pt Arial,sans-serif; color: #000000; }
.item2 { font: bold 10pt Arial,sans-serif; color: #000000; }
.titleLine {
 font: bold 11pt Arial,sans-serif;
 color: #000000;
 vertical-align: middle; }
.pageHeader { font: bold 18pt Arial,sans-serif; color: #000000; }
div.hide { display: none; }
div.show { display: block; }

#target { margin-left:25px; }

.togglebox {
 border: 2px ridge #FFFFFF;
 display: none;
 margin: 10px;
 padding: 5px;
 background-color: #FFFFFF; }

.boxN {
 font: 8pt Times,serif;
 color: #000000; }

.boxB {
 font: bold 8pt Times,serif;
 color: #000000; }

#footer {
 position: relative;
 margin-top: 10px;
 margin-bottom: 20px;
 font: bold 8pt Arial,sans-serif;
 color: #000000;  }
.footLink:link { font: bold 8pt Arial,sans-serif; color: #009900; }
.footLink:active { font: bold 8pt Arial,sans-serif; color: #CCFFFF; }
.footLink:visited { font: bold 8pt Arial,sans-serif; color: #000099; }
.footLink:hover { font: bold 8pt Arial,sans-serif; color: #999999; }

.subTitle { font: bold 8pt Arial,sans-serif; color: #000000; }

#bCrumb {
 font: bold 8pt Arial,sans-serif;
 color: #000000;  }

.bCrumb:link { font: bold 8pt Arial,sans-serif; color: #009900; }
.bCrumb:active { font: bold 8pt Arial,sans-serif; color: #CCFFFF; }
.bCrumb:visited { font: bold 8pt Arial,sans-serif; color: #000099; }
.bCrumb:hover { font: bold 8pt Arial,sans-serif; color: #999999; }
.required {
 color: red; }

.header th {
 text-align: left;
 text-transform: uppercase;
 font-size: 0.9em;
 padding-left: 220px;
 border-bottom: 2px solid gray;
 border-top: 2px solid black; }

br {
 clear: left; }

.buttonSubmit {
 width: 200px;
 margin-left: 10px;
 font-family: Verdana,sans-serif;
 font-size: 1.9em;
 font-weight: bold; }
 
table#locEntry {
 font-size: 85%; }
 
table#lTypes {
 font-size: 80%; }

div#map_canvas {
 width: 600px;
 height: 600px; }
 
.nHead {
 width: 100%;
 background-color: #DDDDDD;
 font: bold 14pt Times,serif;
 color: #000000;
 border: 1px solid #000000; }

.nHeadS {
 background-color: #DDDDDD;
 font: bold 12pt Times,serif;
 color: #000000;
 border: 1px solid #000000; }

.nCellT1O {
 background-color: #FFFFCC;
 border-bottom: 1px solid #FFFFCC;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-top: 1px solid #000000;
 font: bold 12pt Times,serif;
 color: #000000; }

.nCellT1C {
 background-color: #FFFFCC;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-top: 1px solid #000000;
 font: bold 12pt Times,serif;
 color: #000000; }

.nCellM1O {
 background-color: #CCFFFF;
 border-bottom: 1px solid #CCFFFF;
 border-top: 1px solid #CCFFFF;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 font: bold 11pt Times,serif;
 color: #000000; }

.nCellM1C {
 background-color: #CCFFFF;
 border-top: 1px solid #CCFFFF;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 font: bold 11pt Times,serif;
 color: #000000; }

.nCellC1O {
 background-color: #CCCCFF;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-top: 1px solid #CCCCFF;
 font: 10pt Times,serif;
 color: #000000; }
	
.nCellC1C {
 background-color: #CCCCFF;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-top: 1px solid #000000;
 font: 10pt Times,serif;
 color: #000000; }

.nCellC2O {
 background-color: #CCFFCC;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-top: 1px solid #CCFFCC;
 font: 10pt Times,serif;
 color: #000000; }
	
.nCellC2C {
 background-color: #CCFFCC;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-top: 1px solid #000000;
 font: 10pt Times,serif;
 color: #000000; }

.nCellG1O {
 width: 300px;
 background-color: #0099FF;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 font: bold 12pt Times,serif;
 color: #000000; }

.nCellGD0 {
 width: 300px;
 background-color: #CCCCFF;
 border: 1px solid #000000; }

.nCellGD1 {
 width: 300px;
 background-color: #CCFFCC;
 border: 1px solid #000000; }

.nCellLC {
 width: 300px;
 background-color: #FFDDDD;
 border: 1px solid #000000; }

table.loc0 {
 table-layout: fixed;
 width: 700px;
 padding: 2px;
 border: 1px;
 border-collapse: collapse; }

tr.at { vertical-align: top; }

tr.am { vertical-align: middle; }

tr.amc { vertical-align: middle; text-align: center; }

tr.oops { vertical-align: middle; background-color: #FFCCCC; }
.err { font: bold 100% Times,serif; color: #FF0000; }

tr.hdr1 {
 vertical-align: middle;
 background-color: #CCCCCC; }

td.l01 { width: 300px; }
td.l02 { width: 400px; }
td.yc { background-color: #FFFFCC; }

form.l0 { width: 730px; }

table.z3 {
 table-layout: fixed;
 width: 100%;
 padding: 2px;
 border: 1px;
 border-collapse: collapse; }

table.gameGrid {
 table-layout: fixed;
 width: 100%;
 padding: 2px; }
 
td.gg1 {
 width: 50%; }
 
td.gg2 {
 width: 50%; }

table.zDisplay {
 table-layout: fixed;
 width: 300px;
 padding: 2px;
 border: 1px;
 border-collapse: collapse; }

table.pDisplay {
 table-layout: fixed;
 width: 300px;
 padding: 2px; }

tr.pDispHdr {
 vertical-align: middle;
 text-align: center; }
 
td.pDispR {
 width: 300px; }
 
td.pageDL {
 width: 300px; }
 
td.pageDR {
 width: 600px; }
 
table.dispX {
 table-layout: fixed;
 width: 900px;
 padding: 2px; }
 
td.dispIcon {
 width: 24px; }

td.dispPlaces {
 width: 276px; }

table.zNotes {
 table-layout: fixed;
 width: 500px;
 padding: 2px; }

table.zFinal {
 table-layout: fixed;
 width: 500px;
 padding: 2px;
 border: 1px;
 border-collapse: collapse; }
td.final1 { width: 200px; }
td.final2 { width: 300px; }
td.final2R {
 width: 300px;
 text-align: right; }

table.gameRecap {
 table-layout: fixed;
 width: 400px;
 padding: 2px;
 border: 1px;
 border-collapse: collapse; }
td.recap1 { width: 30px; }
td.recap2 { width: 320px; }
td.recap3 { width: 50px; }
 

input.hitit {
 background-color: #00CC00;
 cursor: pointer;
 color: #005500;
 font: bold 100% Times,serif;
 border: 1px solid;
 border-color: #669966 #336633 #336633 #669966; }
 
p.grey1 {
 background-color: #CCCCCC; }
 
