body {margin: 0px 20px 20px 20px;padding: 0px;background: #fff;font: small Georgia,Serif;line-height: 140%;}a { color: #339900; text-decoration: none;} a:visited {color: #88bb55;}#nav a:visited {color: #339900;}a:hover { color: #339900; text-decoration: underline;} #nav {padding: 8px 0px 8px 20px;margin: 0px -20px 20px -20px;background: #ddd;}div#wrapper {float: left;width: 100%;}div#indiv {margin-right: 120px;padding-bottom: 10px;}div#media {float: left;text-align: right;width: 120px; margin-left: -120px;padding: 2px 0px 10px 0px;}#indiv p, #media p {margin-top: 5px;margin-bottom: 5px;}h1 { font-size: 130%; line-height: 110%;margin-top: 0px;margin-bottom: 10px;}h2 { font-size: 110%; line-height: 110%;margin-top: 20px;margin-bottom: 10px;}.label {color: #888;}p#parents {margin-top: 20px;}p#marriage {margin-top: 20px;}table#children {margin: 20px 0px 0px 0px;border-spacing: 0px;}#children td, #children th {padding: 0px 20px 0px 0px;vertical-align: top;}#children th {font-weight: normal;text-align: left;color: #888;}div.images {clear: both;float: right;margin: 15px 0px 0px 15px;padding: 0px;font-style: italic;}div.images p {margin: 0px 0px 5px 0px;width: 350px;}.attributes {margin-top: 20px;}div#profile {margin-top: 20px;margin-bottom: 15px;}#profile p {margin-top: 0px;margin-bottom: 12px;}.chart {float: left;padding: 20px 115px 0px 0px;}p.member { border: thin #ddd solid;margin: 1px 0px 1px 0px;line-height: 1.0;padding: 4px;background: #eee;text-align: center; }p.fember {border: thin #ddd solid;margin: 1px 0px 1px 0px;line-height: 1.0;padding: 4px;background: #eee;text-align: center; }td.up { border-bottom: medium #ddd solid; border-right: medium #ddd solid;}td.down { border-top: medium #ddd solid; border-right: medium #ddd solid;}td.right {border-bottom: medium #ddd solid;}td.lright {border-top: medium #ddd solid;}.updated {color: #888;}#media img {padding-bottom: 10px;}img {border: 0;}#namelist {border-collapse:collapse;}#namelist th {text-align: left;padding: 2px 10px 2px 0px; border-top: solid 1px #eee;border-bottom: solid 1px #eee;}#namelist th.lifespan {width: 90px;}#namelist td {padding: 2px 10px 2px 0px; border-bottom: solid 1px #eee;vertical-align: top;}.name {margin: 0px;font-weight: bold;}.dates {margin: 0px;color: #444;}* html #home p.name, * html #home p.dates {font-size: 13px;line-height: 15px;}
