/*---------------------------------------------------------------------------*/
/*     Styles for Trees    --------------------------------------------------*/
/*---------------------------------------------------------------------------*/

#fam_tree
{ 
   font-family: Verdana, sans-serif; 
   font-size: 0.8em; 
   color: #000000; background-color: #FFFFFF;  
   border: 1px solid black;  
}


.tree 
{
   font-size: 0.8em; 
   table-layout: fixed;
}

.a0      { background-color: #EEEECC; border-color: black; }
.a1      { background-color: #FFFFFF; border-color: black; }
.a3      { background-color: #CCFFFF; border-color: black; }

.pedbox
{
   background-color: #f5f5dc;      
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   font-weight: bold;   
   text-align: left;
   vertical-align: middle;
}

.pedinf
{      
// font-size: 0.8em; 
   font-weight: normal;   
   text-align: left;
}

.ancestor
{      
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   font-weight: bold;   
   text-align: center;
   vertical-align: middle;
}

.spouse  
{      
   border-style: dotted;
   border-width: 1px 1px 1px 1px;
   font-weight: bold;   
   text-align: center;
   vertical-align: middle;
}

.sibling  
{      
   font-weight: normal;   
   text-align: center;
   vertical-align: middle;
}

.halfsib 
{      
   font-weight: normal;   
   text-align: center;
   vertical-align: middle;
}

.extended 
{      
   font-weight: normal;   
   text-align: center;
   vertical-align: middle;
}

.anc_marr
{     
   font-size: smaller; 
   border-style: solid;
   border-width: 0px 0px 1px 0px;
   text-align: center;
}

.hsb_marr
{     
   font-size: smaller; 
   border-style: dotted;
   border-width: 0px 0px 1px 0px;
   text-align: center;
}

.exf_marr
{     
   font-size: smaller; 
   border-style: dashed;
   border-width: 0px 0px 1px 0px;
   text-align: center;
}

.ctitle   
{      
   font-weight: bold;   
   text-align: left;
}

.ttypel  
{      
   font-weight: bold;   
   text-align: center;
}

.ttypef  
{      
   font-size: 1.5em; 
   font-weight: bold;   
   text-align: center;
}

.hline   
{      
   border-style: solid;
   border-width: 0px 0px 1px 0px;
}

.hdash   
{      
   border-style: dashed;
   border-width: 0px 0px 1px 0px;
}

.cornerbl  
{      
   border-style: solid;
   border-width: 0px 0px 1px 1px;
}

.cornerbr  
{      
   border-style: solid;
   border-width: 0px 1px 1px 0px;
}

.vlinel  
{      
   border-style: solid;
   border-width: 0px 0px 0px 1px;
}

.vliner  
{      
   border-style: solid;
   border-width: 0px 1px 0px 0px;
}

.vdashl  
{      
   border-style: dashed;
   border-width: 0px 0px 0px 1px;
}

.vdashr 
{      
   border-style: dashed;
   border-width: 0px 1px 0px 0px;
}

.vdottl  
{      
   border-style: dotted;
   border-width: 0px 0px 0px 1px;
}

.vdottr  
{      
   border-style: dotted;
   border-width: 0px 1px 0px 0px;
}

.ancmdate
{     
   font-size: smaller; 
   border-style: solid;
   border-width: 0px 0px 1px 0px;
   text-align: center;
}

.sibmdate
{     
   font-size: smaller; 
   border-style: dashed;
   border-width: 0px 0px 1px 0px;
   text-align: center;
}
