body {color:black; background:#eee;}

#index {
  margin:0 12%;
  border-left:1px solid silver;
  border-right:1px solid silver;
  color:black;
  background:white;
}
#index #inner {padding:20px 25px;}
#index h3 {margin:15px 0 4px 0;}
#index #history li {padding:3px 0;}
#index #history li a {color:#009; background:white; font-weight:bold;}
#index #history li a span {color:black; background:white; text-decoration:none;}
#index #history li a:hover {color:#009; background:#eee;}
#index #history li a:hover span {color:#009; background:#eee;}
#index #history li a:active {color:#000; background:#ddd;}
#index #history li a:active span {color:#000; background:#ddd;}
#index #mylog div {font-weight:bold;}
#index #mylog p {margin:0 0 8px 40px; text-align:justify;}
#index #spent ul {margin-top:0; margin-bottom:4px;}
#index #spent div {font-weight:bold;}

#exton {padding:20px;}
#exton h1 {margin:2px 0 6px 0;}
#exton .info {border:1px solid #abc; padding:8px; color:black; background:white;}
#exton .tree {border-collapse:collapse;}
#exton .tree td {vertical-align:middle; padding:0;}
#exton .tree .cel {width:130px; height:60px;}
#exton .tree .img {width:20px; height:60px;}
#exton .tree div {border:1px solid black; padding:0 3px; font-size:11px; font-family:Arial, sans-serif;}
#exton .tree div.M {background:#cde;}
#exton .tree div.F {background:#fdd;}
#exton .tree a:link {color:#d00; background:transparent;}
#exton .tree a:visited {color:#d00; background:transparent;}
#exton .tree a:hover {color:green; background:transparent;}
#exton .tree a:active {color:#369; background:transparent;}

#dob {
  margin:0 12%;
  border-left:1px solid silver;
  border-right:1px solid silver;
  color:black;
  background:white;
}
#dob #inner {padding:2px 20px 5px 20px; text-align:center;}
#dob table {margin:0 auto; width:500px; border-collapse:collapse; border:1px solid black;}
#dob td {vertical-align:middle; padding:4px; text-align:center;}
#dob #inputs {color:black; background:#cde;}
#dob #result {color:black; background:#fed;}
#dob span {color:red;}
#dob small {font-size:11px; color:red;}
#dob input {padding:2px;}
#dob #census th, #dob #census td {padding:0; color:black; background:#f6f6f6;}

#coatarms {
  margin:0 auto;
  width:730px;
  border:1px solid silver;
  color:black;
  background:white;
}
#coatarms .notes {padding:0 30px;}

#heraldry {
  margin:0 15%;
  border-left:1px solid silver;
  border-right:1px solid silver;
  color:black;
  background:white;
}
#heraldry #inner {padding:20px 25px;}
#heraldry #names {border-collapse:collapse; border:1px solid navy;}
#heraldry #names th {padding:4px 30px; border-bottom:1px solid navy; text-align:left; color:black; background:#cde;}
#heraldry #names td {padding:1px 30px; color:#006;}
#heraldry #names tr.c1 {background:#fed;}
#heraldry #names tr.c2 {background:#def;}
