/* ged2htm.css
** Style-sheet for PediTree Web output
** Written for Pedigree Software by Colin Liebenrood
**
** $Id: peditree.css 1.3 2011/01/25 21:10:25 ColinL Rel ColinL $
*/

   body {
      font-family: arial,helvetica;
      background-color: #F8F8F8;
   }

   h1 {
      font-weight:normal;
      font-size : 150%
   }
   h2 {
      font-weight:normal;
      font-size : 130%
   }
   h3 {
      font-weight:normal;
      font-size : 120%

   }

   /* Page Footer */
   a, .frame .foot a {
      color : blue;
      text-decoration : none;
   }
   a:hover, .frame .foot a:hover {
      color : blue;
      text-decoration : underline;
   }

   /*
   ** Person Index
   */
   .pix {
      margin-left : 2em;
      margin-bottom: 0.4ex;
   }

   .pix a {
      color : blue;
      text-decoration : none;
   }

   .pix a:hover {
      color : blue;
      text-decoration : underline;
   }

   /* Page navigation buttons */
   .navig {
      font-size       : 12pt;
      text-decoration : none;
      text-align      : center;
      color           : black;
      background      : silver;
      width           : 120px;
      padding         : 3px;
      border          : 2px;
      border-style    : outset;
      border-color    : white black black white;
      margin-left     : 1em;
      position        : relative;
   }

   .navig a, .navig a:visited {
      color           : black;
      text-decoration : none;
   }

   .navig a:hover {
      text-decoration : underline;
   }

   /*
   ** Charts
   */
   .frame {
      position:relative;
      margin-top : 2ex;
      border:2px solid silver;
   }

   .frame a {
      color:black;
      text-decoration:none;
    }

   .frame a:hover {
      color:black;
      text-decoration:underline;
    }


   /* Chart node boxes */
   /* Subject */
   .cb {
      position:absolute; overflow:hidden;
      font-size: 10pt;
      font-weight: normal;
      font-style: normal;
      text-align: center;
      border : solid 1px;
      border-color : #808080 #000000 #000000 #808080;
      padding: 2px;
   }

   /* Male */
   .cbm {
      position:absolute; overflow:hidden;
      font-size: 10pt;
      font-weight: normal;
      font-style: normal;
      text-align: center;
      border: 1px solid;
      border-color: #00F8F8 #00A0A0 #00A0A0 #00F8F8;
      padding: 2px;
      background : #00F8F8;
   }

   /* Female */
   .cbf {
      position:absolute; overflow:hidden;
      font-size: 10pt;
      font-weight: normal;
      font-style: normal;
      text-align: center;
      border: 1px solid;
      border-color: #FF80FF #A040A0 #A040A0 #FF80FF;
      padding: 2px;
      background : #FF80FF;
   }

   /* Duplicate */
   .cbd {
      position:absolute; overflow:hidden;
      font-size: 10pt;
      font-weight: normal;
      font-style: normal;
      text-align: center;
      border: 1px solid;
      border-color: #F00000 #800000 #800000 #F00000;
      padding: 2px;
      background : #F00000;
   }

   /* Spouse (descendant charts) */
   .cbs {
      position:absolute; overflow:hidden;
      font-size: 10pt;
      font-weight: normal;
      font-style: normal;
      text-align: center;
      border: 1px solid;
      border-color: #C0C0C0 #606060 #606060 #C0C0C0;
      padding: 2px;
      background : #C0C0C0;
   }

   /* Unknown Gender */
   .cbu {
      position:absolute; overflow:hidden;
      font-size: 10pt;
      font-weight: normal;
      font-style: normal;
      text-align: center;
      border: 1px solid;
      border-color: #00A000 #004000 #004000 #00A000;
      padding: 2px;
      background : #00A000;
   }

   /* Chart connectors */
   .cntlb   {
      position:absolute;
      font-size:1px;
      border-top:1px solid;
      border-left:1px solid;
      border-bottom:1px solid;
   }

   .cnlb   {
      position:absolute;
      font-size:1px;
      border-left:1px solid;
      border-bottom:1px solid;
   }

   .cntl {
      position:absolute;
      font-size:1px;
      border-top:1px solid;
      border-left:1px solid;
   }

   .cnt  {
      position:absolute;
      font-size:1px;
      border-top:1px solid;
   }

   /*
   ** Person pages
   */
   /* Person entry */
   .pers {
      font-size: 12pt;
      margin-top: 2em;
      margin-bottom: 1em;
   }

   /* Person name */
   .pname {
      font-size: 120%;
      font-weight: normal;
      font-style: normal;
   }

   .pers ul {list-style-type:none}

   .pers a {
      color:blue; text-decoration:none
   }

   .pers a:hover {
      color:blue; text-decoration:underline
   }

   /* Person & Marriage Detail */
   .pdet, .mdet {
      width : 40em;
      font-size : 90%;
      margin-left : 1em;
   }

 /* Denys's extra formatting code - must be copied across if this file is regenerated */
 div.pers span.pname {color:white;background:black;}