.tx-kogenealogy-pi1-person {
	border: 1px solid #000;
}

.tx-kogenealogy-pi1-parents {
	background: #eee;
	border-bottom: 1px solid #000;
	padding: 10px;
}

.tx-kogenealogy-pi1-content {
	padding: 10px;
}
.tx-kogenealogy-pi1-label {
	font-style: normal;
	color: #777;
	font-family: Verdana;
	font-size: 95%;
}
.tx-kogenealogy-pi1-spacer {
	height: 10px;
	line-height: 1px;
	font-size: 1px;
}

.tx-kogenealogy-pi1-picture {
	float: right;
}
.tx-kogenealogy-pi1-name2 {
	font-weight: 900;
	font-size: 130%;
}
.tx-kogenealogy-pi1-nickname {
	font-style: italic;
}
.tx-kogenealogy-pi1-slogan {
}

.tx-kogenealogy-pi1-spouse-label {
	font-size: 115%;
	font-weight: 900;
}
.tx-kogenealogy-pi1-spouse {
	background: #eee;
	padding: 5px;
}
.tx-kogenealogy-pi1-milestones {
	border: 1px solid #eee;
	padding: 5px;
}

.tx-kogenealogy-pi1-search-noresults {
	font-weight: 900;
}

.tx-kogenealogy-pi1-searchresults {
	background: #eee;
	padding: 10px;
}
.tx-kogenealogy-pi1-searchstats {
	float: right;
}

table.tx-kogenealogy-pi1-dates td {
	vertical-align: top;
}


div.tx-kogenealogy-pi1-list table th {
	padding: 5px;
  background-color: #808080;
	color: white;
  text-transform: uppercase;
}

div.tx-kogenealogy-pi1-list table .tr-even {
  background-color: #f5f5f5;
}

div.tx-kogenealogy-pi1-list table .tr-odd {
  background-color: #e5e5e5;
}

div.tx-kogenealogy-pi1-list table td {
  padding: 3px;
  vertical-align: top;
}

