.resultstblhdr1,.resultstblhdr2 {clear: both; font-weight: bold; text-align: center; white-space: no-wrap}
.resultstblhdr1 {margin-top: 0.9em; font-size: 1.574em; color:#0000AC}
.resultstblhdr2 {margin-top: 0.3em; padding-bottom: 0.3em; font-size: 0.833em; color:#000099}


table.wrapper {clear: both; margin: 0; padding: 0; border-collapse: collapse; background-color: white; border: 1px solid black}
td.wrappercell {padding: 0.5em; background-color: #E6E6FF; border: 0}

table.results {table-layout: auto; border: 2px solid black; border-collapse: collapse; empty-cells: show; background-color: white; cursor: default}

th,td {border: 1px solid #BCBCBC; font-family: arial, sans-serif; text-align: center; white-space: nowrap}
th {border-bottom: 2px solid black; padding: 0 0.05em; font-size: 0.667em; font-weight: bold; line-height: 1.1em; vertical-align: top; background-color: #F8F8F8}
td {padding: 0 0.1em; font-size: 1em; vertical-align: text-bottom}

td a:link {color: #0000CC; text-decoration: none}
td a:visited {color: #000099; text-decoration: none}
td a:hover {text-decoration: underline}

table.colorcoding {clear: both; margin-top: 0.3em; margin-left: 0.7em; table-layout: auto; border: 0; border-collapse: collapse; empty-cells: show; background-color: white}
table.colorcoding tr th {border: 1px solid #BCBCBC; padding: 0.05em 0.3em}
table.colorcoding tr td {border: 0; padding: 0 0.05em; font-size: 0.917em; vertical-align: middle; text-align: center}
table.colorcoding tr.colcod1strow td {padding-top: 0.05em}
table.colorcoding tr td.colcodtyp {line-height: 1.05em}
table.colorcoding tr td.colcodcol {font-style: italic; line-height: 1.05em}
table.colorcoding tr td.colcoddsc {font-size: 85%}

table.shading {clear: both; margin-top: 0.25em; table-layout: fixed; border: 0; border-collapse: collapse; empty-cells: show; background-color: white; cursor: default}
table.shading tr td {width: 1.5em; padding: 0.15em 0; font-size: 0.917em; vertical-align: middle; text-align: center}
table.shading tr td.lt {border-left: 1px solid white; text-align:right; padding-right:0.1em}
table.shading tr td.gt {border-right: 1px solid white; text-align:left; padding-left:0.1em}
table.shading tr td.lt,table.shading tr td.gt {width: 1.7em; border-top: 1px solid white; border-bottom: 1px solid white}

.hnrw,.hmembidonly,.hdescid {font-family: "arial narrow", arial, sans-serif}

.hmarker1,.hmarker2,.hmembidonly,.hdescid,.hlineage,.hmigrat,.hhapgrp,.hhapass,.hysnp,.hcomp,.hcompid,.htestid,.hdbids,.hysrch,.hybase,.hcntct,.hctname,.hctemail {font-size: 0.833em}

tr.hrow2 th,tr.hrow3 th,tr.hrow4 th {border-top: 0}

.hempty1,.hlingid {border-bottom: 0}
.hempty2,.hmarker1,.hmarker2,.hmult,.hmultbr,.hhapass,.hcomp,.hdbids,.hcntct {border-bottom: 1px solid #BCBCBC}

.br0,.hempty1,.hempty2 {border-right: 0}
.br,.nrwbr {border-right: 2px solid black}

.bl0,.hmarker1, {border-left: 0}

.bb0 {border-bottom: 0}

.hdescid {padding: 0 0.15em}
.hsub {padding: 0 0.65em}
.hhapass,.hcompid {padding: 0 0.2em}

.hmarker2 {text-align: left}
.hmarker1 {text-align: right}

.hmarker1,.hmarker2,.hlingid,.hmembid,.hmembidonly,.hdescid,.hlineage,.hmigrat,.hhapgrp,.hhapass,.hysnp,.hcomp,.hcompid,.htestid,.hdbids,.hysrch,.hybase,.hcntct,.hctname,.hctemail {vertical-align: middle}

.hlingid,.founder {color: #0000A0}
.fm {color: #D00000}
.mm {color: #008300}
.vm {color: #666666}

.membid,.descid,.lineage,.migrat,.hapgrp,.ysnp,.compid,.testid,.ysrch,.ybase,.ctname,.ctemail {cursor: auto}
.descid,.lineage,.migrat,.hapgrp,.ysnp,.compid,.testid {font-family: "arial narrow", arial, sans-serif}
.ysnp {font-size: 0.833em}

.lineagedates {font-size: 0.833em}
.lineagesur {color: #000080}
.lineagedwnrtarrw {font-size: 0.833em; color: #808080}
.smallerfont {font-size: 0.917em}

.membid {padding: 0 0.5em; font-weight: bold}

.lineage,.migrat,.compid,.testid,.ysrch,.ybase,.ctname,.ctemail {padding: 0 0.2em}
.migrat {padding-right: 0}

.descid,.lineage,.migrat,.hapgrp,.hapgrpbr,.ysnp,.compid,.testid,.ctname,.ctemail {text-align: left}

.p {font-style: italic; color: #666666}

tr.lrow td {background-color: #FFFFC0}
tr.lrow td.membid,tr.lrow td.lineage,tr.lrow td.migrat {font-style: italic; color: #0000CC}
tr.lrow td.hapgrp {color: #0000CC}
tr.lrow td.membid {padding: 0 0.05em; font-family: "times new roman", serif; font-size: 1.083em; color: #0000E7; text-align: left}
tr.lrow td.lineage {font-weight: bold}

tr.srow td.lineage {padding: 0 0.05em; font-style: italic; color: #3333A0}
tr.mrow td.i {padding-left: 0.5em}
tr.orow td.membid,tr.orow td.lineage {font-weight: normal; color: #333366}
tr.orow td.membid {padding: 0 0.05em; font-family: "arial narrow", arial, sans-serif; font-size: 0.9em; vertical-align: middle}

tr td.nrw,tr td.nrwbr,tr td.nul {padding: 0 0.05em; font-family: "arial narrow", arial, sans-serif}
tr td.nul {font-size: 0.8em; vertical-align: middle}
tr td .s {font-size: 75%; vertical-align: 25%; font-family: "arial narrow", arial, sans-serif}
tr td .t {font-size: 75%}

td.mm1,tr.mrow td.mm1,tr.orow td.mm1 {background-color: #E6E6FF}
td.mm2,tr.mrow td.mm2,tr.orow td.mm2 {background-color: #CDCDFF}
td.mm3,tr.mrow td.mm3,tr.orow td.mm3 {background-color: #B4B4FF}
td.mm4,tr.mrow td.mm4,tr.orow td.mm4 {background-color: #9B9BFF}
td.mp1,tr.mrow td.mp1,tr.orow td.mp1 {background-color: #FFE6E6}
td.mp2,tr.mrow td.mp2,tr.orow td.mp2 {background-color: #FFCDCD}
td.mp3,tr.mrow td.mp3,tr.orow td.mp3 {background-color: #FFB4B4}
td.mp4,tr.mrow td.mp4,tr.orow td.mp4 {background-color: #FF9B9B}

.fq1,tr.lrow td.fq1,tr.mrow td.fq1,tr.orow td.fq1 {color: #F00000}
.fq2,tr.lrow td.fq2,tr.mrow td.fq2,tr.orow td.fq2 {color: #C40000}
.fq3,tr.lrow td.fq3,tr.mrow td.fq3,tr.orow td.fq3 {color: #860086}
.fq4,tr.lrow td.fq4,tr.mrow td.fq4,tr.orow td.fq4 {color: #200099}

.pagesubsecthdr {margin: 0.7em 0 0 0.1em; font-style: italic; font-weight: bold; font-size: 1.296em; color:#0000AC}
.pagesubsecthdr span.lineageid {font-family: "times new roman", serif; font-size: 1.063em}
.pagesubsecthdr span.lineagedates {font-size: 0.813em}
.pagesubsecthdr span.membidtxt {font-style: normal; font-weight: normal; font-size: 0.813em; color:#000099}

.lineagesect {margin: 0.4em 0 0 1.1em; font-size: 0.926em}
.lineagesect .persname,.lineagesect .persmembid {font-weight: bold; font-size: 1.1em}
.lineagesect .persmembid {color:#000080}
.lineagesect .lngen,.lineagesect .spgen {font-weight: bold; font-size: 0.9em}
.lineagesect .lnlin,.lineagesect .splin {font-size: 0.9em; color: #E0E0E0}
.lineagesect .spgen,.lineagesect .splin {visibility: hidden}

p.analysis {margin: 0.4em 0 0 0.6em}
