body {font-size: 11pt;
      font-family: "SofiaProLight", "Arial", "Helvetica", sans-serif ;
      line-height:  1.4em;
     }

/*  Don't underline links */

a:link    { text-decoration: none; color: black; background-color: rgb(255,255,125); }  /* yellow */
a:visited { text-decoration: none; color: black; background-color: rgb(128,255,128) }
a:active  { text-decoration: none; }
a:hover   { text-decoration: none; background-color: rgb(0,255,0); }

.noborder   {
             border-style:    none;
             vertical-align:  top;
             margin-right:  .5em%;
            }
            
.td_census_image   {
                    border-style:    none;
                    vertical-align:  top;
                    width: 10%;
                   }            

.somepadding  {
                border-style:    none;
                vertical-align:  top;
                padding:10px 25px 20px 25px;
              }         

.noborder2  {
             border-style:    none;
             vertical-align:  top;
            }

.annotation  {
              border-style:    none;
              vertical-align:  top;
              padding:         25px;
             }            

.ancestors  {
             color:               rgb(0,0,255);      /*  darkish blue  */
            }

.childrenancestors  {
                     color:               rgb(255,0,255);      /*  darkish purple  */
                    }

.hilight  {
           color:               rgb(255,0,0);          /*    */
          }

.hilight2 {
           color:               rgb(0,128,255);        /*  funny blue  */
          }

.census     {/* float: left; */
             background-color: rgb(235,235,255);     /*  light blue   */
             margin-right:  0em;        /* override <pre> default */
             margin-bottom: 0em;        /* override <pre> default */
             padding-right: 0.5em;
             padding-left:  0.5em;
             font-family: "Consolas",
                          "Courier New",
                          Courier,
                          monospace;    /* so I can use it with <div>  */
             font-size:    10pt;         /* so I can use it with <div>  */
             line-height:  1.4em;
            }

.rubik     {/* float: left; */
             border-style:    none;
             vertical-align:  top;
             background-color: rgb(235,235,255);     /*  light blue   */
             margin-right:  0em;        /* override <pre> default */
             margin-bottom: 0em;        /* override <pre> default */
             padding-right: 2%;
             font-family: "Consolas",
                          "Courier New",
                          Courier,
                          monospace;    /* so I can use it with <div>  */
             font-size:    10pt;         /* so I can use it with <div>  */
            }            

.deathcerthead  {
                 float: none;
                 background-color: rgb(235,235,255);     /*  light blue   */
                 text-align:center;
                 font-size:   11pt;
            }

.deathcertbody  {
                 float: none;
                 background-color: rgb(235,235,255);     /*  light blue   */
                 font-size:   11pt;
            }

.deposition {float: left;
             background-color: rgb(235,235,255);     /*  light blue   */
             margin-right:  2em;        /* override <pre> default */
             margin-bottom: 1em;        /* override <pre> default */
             padding-right: 2%;
             font-family: "Consolas",
                          "Courier New",
                          Courier,
                          monospace;    /* so I can use it with <div>  */
             font-size:    10pt;         /* so I can use it with <div>  */
            }

.census a:link    { text-decoration: none; color: black; background-color: rgb(255,255,125);} /* yellow */
.census a:visited { text-decoration: none; background-color: rgb(205,255,205); color: black}
.census a:active  { text-decoration: none; }
.census a:hover   { text-decoration: none; background-color: rgb(125,255,125); }

.deposition a:link    { text-decoration: none; color: black; background-color: rgb(255,255,125);} /* yellow */
.deposition a:visited { text-decoration: none; background-color: rgb(205,255,205); color: black}
.deposition a:active  { text-decoration: none; }
.deposition a:hover   { text-decoration: none; background-color: rgb(125,255,125); }

.tblclass a:link    { text-decoration: none; color: black; background-color: rgb(255,255,125);} /* yellow */
.tblclass a:visited { text-decoration: none; background-color: rgb(205,255,205); color: inherit}
.tblclass a:active  { text-decoration: none; }
.tblclass a:hover   { text-decoration: none; background-color: rgb(125,255,125); }

.signature    { font-size: 10pt;
                background-color: rgb(200,255,200);
                float: right;
              }


.narrative  { font-size:    10pt;
              font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
              margin-left:  1em;
              margin-right: 0em;
              background-color: rgb(255,255,255);     /*  white   */
              line-height:  1.4em;              
            }
          

.narrative_white  { font-size:    10pt;
              font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
              margin-left:  1em;
              margin-right: 1em;
              background-color: rgb(255,255,255);     /*  white   */
              line-height:  1.4em;              
            }

.narrative_white_narrow  { font-size:    11pt;
              font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
              margin-left:  0em;
              margin-right: 0em;
              background-color: rgb(255,255,255);     /*  white   */
              line-height:  0.4em;              
            }              

.narrativel { font-size:    11pt;
              font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
              margin-left:  2em;
              margin-right: 2em;
              background-color: white;
              line-height:  1.4em;
              
            }

.narrativer { font-size:    11pt;
              font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
              margin-left:  2em;
              margin-right: 2em;
              background-color: rgb(235,235,255);     /*  light blue */
              line-height:  1.4em;
              
            }

.narrativer11 { font-size:  11pt;
              font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
              margin-left:  2em;
              margin-right: 2em;
              background-color: rgb(235,235,255);     /*  light blue */
              line-height:  1.4em;
              
            }             

.narrative a:link    { text-decoration: none; color: black; background-color: rgb(255,255,125);} /* yellow */
.narrative a:visited { text-decoration: none; background-color: rgb(205,255,205); color: inherit}
.narrative a:active  { text-decoration: none; }
.narrative a:hover   { text-decoration: none; background-color: rgb(125,255,125); }

.narrative10  { font-size:    10pt;
                font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                margin-left:  0em;
                margin-right: 0em;
                background-color: rgb(247,247,255);     /*  light blue   */
                line-height:  1.4em;
                
              }

.narrative10 a:link    { text-decoration: none; color: black; background-color: rgb(255,255,125);} /* yellow */
.narrative10 a:visited { text-decoration: none; background-color: rgb(205,255,205); color: inherit}
.narrative10 a:active  { text-decoration: none; }
.narrative10 a:hover   { text-decoration: none; background-color: rgb(125,255,125); } 



.narrative11  { font-size:    11pt;
                font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                margin-left:  0em;
                margin-right: 0em;
                background-color: rgb(245,245,255);     /*  white   */
                line-height:  1.4em;
                
              }

.narrative11 a:link    { text-decoration: none; color: black; background-color: rgb(255,255,125);} /* yellow */
.narrative11 a:visited { text-decoration: none; background-color: rgb(205,255,205); color: inherit}
.narrative11 a:active  { text-decoration: none; }
.narrative11 a:hover   { text-decoration: none; background-color: rgb(125,255,125); }              

.narrative12  { font-size:    12pt;
                font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                margin-left:  0em;
                margin-right: 0em;
                background-color: rgb(255,235,235);     /*  light red   */
                line-height:  1.4em;
                
              }              

.narrative12 a:link    { text-decoration: none; color: black; background-color: rgb(255,255,125);} /* yellow */
.narrative12 a:visited { text-decoration: none; background-color: rgb(205,255,205); color: inherit}
.narrative12 a:active  { text-decoration: none; }
.narrative12 a:hover   { text-decoration: none; background-color: rgb(125,255,125); }


.narrativemath  { font-size:    12pt;
                  font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                  line-height:  1.4em;
                  margin-left:  0em;
                  margin-right: 0em;
                  background-color: rgb(248,248,255);     /*  light blue   */
                  
                }

.mathnarrative a:link    { text-decoration: none; color: black; background-color: rgb(255,255,125);} /* yellow */                








                     
.divnarrative { font-size:    12pt;
                font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                margin-left:  4em;
                margin-right: 0em;
                background-color: rgb(255,255,255);     /*  white   */
                line-height:  1.4em;
                margin:       2px;
              }
             



.divnarrative_white { font-size:    12pt;
                font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                margin-left:  2em;
                margin-right: 0em;
                background-color: rgb(255,255,255);     /*  white   */
                line-height:  1.4em;
                margin:       2px;
              }

.divnarrative_white_narrow { font-size:    11pt;
                font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                margin-left:  1em;
                margin-right: 0em;
                background-color: rgb(255,255,255);     /*  white   */
                line-height:  0.4em;
                margin:       1px;
              }

.divnarrativer { font-size:    11pt;
                 font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                 margin-left:  2em;
                 margin-right: 0em;
                 background-color: rgb(235,235,255);     /*  light blue */
                 line-height:  1.4em;
                 margin:       2px;                 
               }              

.divnarrative2 { font-size:    11pt;
                 font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                 margin-left:  1em;
                 margin-right: 1em;
                 text-align:   center;
                 background-color: rgb(255,235,235);     /*  light red   */
                 line-height:  1.4em;
                 margin:       2px;                 
               }

.divnarrow    { font-size:    11pt;
                font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                margin-left:  2em;
                margin-right: 0em;
                width:        50%;
                background-color: rgb(200,255,200);     /*  light green   */
                line-height:  1.4em;
                margin:       2px;
              }

.divnarrativemath { font-size:    12pt;
                    font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                    margin-left:  2em;
                    margin-right: 0em;
                    background-color: rgb(248,248,255);     /*  light blue   */
                    line-height:  1.4em;
                    margin:       2px;
                  }             

.narrativemathcommentary  { font-size:    11pt;
                            font-family: "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                            margin-left:  0em;
                            margin-right: 0em;
                            background-color: rgb(255,235,235);     /*  light red   */
                            
                          }

.divnarrativemathcommentary  { font-size:    11pt;
                               font-family: "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                               margin-left:  0em;
                               margin-right: 0em;
                               background-color: rgb(255,235,235);     /*  light red   */
                               margin:       2px;
                             }  
              

.centerline   { font-size:    11pt;
                font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                margin-left:  0em;
                margin-right: 0em;
                text-align:   center;
                background-color: rgb(255,255,255);     /*  light red   */
                line-height:  1.4em;
              }             

.endpage    { font-size:    11pt;
              font-family:  "SofiaProLight", "Arial", "Helvetica", sans-serif ;
              margin-left:  1%;
              margin-right: 1%;
              float:        left;
              background-color: rgb(255,255,255);     /*  white   */
              line-height:  1.4em;
            }

.tblclass   {font-size:       11pt;
             font-family:     "SofiaProLight", "Arial", "Helvetica", sans-serif ;
             margin-left:     1em;
             margin-right:    1em;
             border-style:    none;
             vertical-align:  middle;
             line-height:  1.4em;
            }

.tblclass1  {font-size:       11pt;
             font-family:     "SofiaProLight", "Arial", "Helvetica", sans-serif ;
             margin-left:     1em;
             margin-right:    1em;
             border-style:    solid;
             border-width:    1px;
             vertical-align:  middle;
             line-height:  1.4em;
            }
            
.tblclass2  {font-size:       11pt;
             font-family:     "SofiaProLight", "Arial", "Helvetica", sans-serif ;
             margin-left:     1em;
             margin-right:    1em;
             border-style:    none;
             vertical-align:  middle;
             line-height:  1.4em;
            }

.marriageclass   {font-size:       11pt;
                  font-family:     "SofiaProLight", "Arial", "Helvetica", sans-serif ;
                  margin-left:     1em;
                  margin-right:    1em;
                  border:          1px solid black;
                  vertical-align:  middle;
                  background-color: rgb(200,255,200);
                  line-height:  1.4em;
                 }

.trmarriage1     {background: rgb(235,235,255);
                 }

.deathclass   {font-size:       11pt;
               font-family:     "SofiaProLight", "Arial", "Helvetica", sans-serif ;
               margin-left:     1em;
               margin-right:    1em;
               border:          1px solid black;
               vertical-align:  middle;
               background-color: rgb(200,255,200);
               line-height:  1.4em;
              }

.trdeath      {background: rgb(200,200,200)
              }

.taxclass   {font-size:        11pt;
             font-family:      "SofiaProLight", "Arial", "Helvetica", sans-serif ;
             margin-left:      1em;
             margin-right:     1em;
             border:           1px solid black;
             vertical-align:   middle;
             text-align:       center;
             background-color: rgb(210,210,255);
             line-height:  1.4em;
            }  

.trtax      {background: rgb(180,180,255);
            }

.trtaxblue  {background: rgb(235,235,255);
            }

.width50    {width:  50%;
             border-style:    none;
             vertical-align:  top;
            } 
            
.left       {float:            left;
            }

.right50    {width:            50%;
             height:           50%
            }

.right      {float:   right;
             margin-left:  10px;
            }

.nofloat    {float: none;
            }

.clearboth  {clear: both;
            }

.middle     {float:   none;
             vertical-align:  middle;
            }

.tdcenter   {text-align:   center;
            }

.tdcomment  {text-align:   left;
            }

.tdmargin   {margin-left:  1%;
             margin-right: 1%
            }

hr {clear:   both}

h1 { font-size:   200%;
     font-family: "SofiaProLight", "Arial", "Helvetica", sans-serif ;
     line-height:  1.4em;
   }

pre { font-family:   "Consolas",
                     monospace;
      font-size:     11pt;
      margin-right:  1em;
      margin-bottom: 1em;
      line-height:  1.2em;
    }

tt  { font-family: "Consolas",
                   monospace;
      font-size:   10pt;
      line-height:  1.4em;
    }

img {border-color: gray;
     border-width: 1px;
    }

table  {border-collapse: collapse;
        border-spacing:  0px;
        border:          2px solid;
        font-size:       10pt;
       }

td  {border:         2px solid;
     padding-left:   0.2em;
     padding-right:  0.2em;
     padding-top:    0;
     padding-bottom: 0;
    }

.tdblank  {
           border-style:   none;
           padding-left:   0.2em;
           padding-right:  0.2em;
           padding-top:    0;
           padding-bottom: 0;
          }    
    

th  {border:         2px solid;
     padding-left:   0.2em;
     padding-right:  0.2em;
     padding-top:    0;
     padding-bottom: 0;
    }

thead { display: table-header-group;
      }

.red  {color: rgb(255,0,0);
      }

.nobr { white-space:nowrap;
      }      

/*  Using small caps seems to mess up spacing in <pre> mode

strong { font-variant : small-caps;
       }
       
*/       