td.fld { white-space: nowrap; width: 10em; }
div.tree { margin: 0 0 0 0; background: #F0F0F0; }
div.p, div.s, div.gen, div.gen2 {
	position: absolute; overflow: hidden; padding: 0 2px 0 2px; z-index: 2;
	border: solid 1px black; background: #FFF; white-space: nowrap;
}
div.p { background: #C0C0C0; }
div.s { border-color: #C0C0C0; }
div.gen, div.gen2 { text-align: center; }
div.clan { white-space: nowrap; border: solid 1px black; padding: 0 0.3em 0 0.3em; }
p.event { text-indent: 1em; margin: 0; }
img.ph { display: inline; border: 0; margin: 2px 0 0 0; vertical-align: top; }

div.gtippopup, div.winfopopup { background: #FFFFE7; font-size: 127%; padding: 0.2em; border: solid 1px black; }
div.winfopopup { background: #FFF; }

td.fn { width: 5em; white-space: nowrap; vertical-align: top; border-right: solid 0px black; }
td.fn, td.fv { margin-bottom: 0.3em; }
input.varchar { width: 99%; }
input.rbtn { float: right; }
div.seconddate { margin-left: 5em; white-space: nowrap; }
span.secvalue { font-weight: bold; }
div.event { margin-bottom: 0.2em; border: solid 1px silver; padding: 0.2em; }

.hastip { font-weight:bold; font-color:#0000FF; font-size:x-small; cursor:help }
