title: XSL FO - Respect the padding
body: <p>On all except page-1 my table does not pad like I tell it to.  I do have a <code>"first"</code> and a <code>"Rest"</code> defined as</p>
  
  <pre><code>&lt;!-- layout for the first page --&gt;
          &lt;fo:simple-page-master master-name="first"
                page-height="11in"
                page-width="8.5in"
                margin-top="1cm"
                margin-bottom="2cm"
                margin-left="2.5cm"
                margin-right="2.5cm"&gt;
            &lt;fo:region-body margin-top="3cm"/&gt;
            &lt;fo:region-before extent="2cm"/&gt;
            &lt;fo:region-after extent=".1cm"/&gt;
          &lt;/fo:simple-page-master&gt;
  
          &lt;!-- layout for the other pages --&gt;
          &lt;fo:simple-page-master master-name="rest"
                        page-height="11in"
                        page-width="8.5in"
                        margin-top="1cm"
                        margin-bottom="2cm"
                        margin-left="2.5cm"
                        margin-right="2.5cm"&gt;
            &lt;fo:region-body margin-top="3cm"/&gt;
            &lt;fo:region-before extent="2cm"/&gt;
            &lt;fo:region-after extent=".1cm"/&gt;
          &lt;/fo:simple-page-master&gt;
  </code></pre>
  
  <p>But, I don't see how this would affect my padding.</p>
  
  <pre><code>&lt;fo:block&gt;
              &lt;!-- table start --&gt;
              &lt;fo:table table-layout="fixed" width="100%" border-collapse="separate" padding-after="1em"&gt;
                &lt;fo:table-column column-width="15mm"/&gt;
                &lt;fo:table-column column-width="46mm"/&gt;
                &lt;fo:table-column column-width="28mm"/&gt;
                &lt;fo:table-column column-width="22mm"/&gt;
                &lt;fo:table-column column-width="19mm"/&gt;
                &lt;fo:table-column column-width="30mm"/&gt;
  
                &lt;fo:table-header&gt;
                  &lt;fo:table-cell&gt;
                    &lt;fo:block font-weight="bold" border-width="0.5mm" border-style="solid" &gt;
                      &lt;fo:inline padding-left="1mm"&gt;Model&lt;/fo:inline&gt;
                    &lt;/fo:block&gt;
                  &lt;/fo:table-cell&gt;
                  &lt;fo:table-cell&gt;
                    &lt;fo:block font-weight="bold" border-width="0.5mm" border-style="solid" border-left="none"&gt;
                      &lt;fo:inline padding-left="2mm"&gt;Description&lt;/fo:inline&gt;
                    &lt;/fo:block&gt;
                  &lt;/fo:table-cell&gt;
                  &lt;fo:table-cell&gt;
                    &lt;fo:block font-weight="bold" border-width="0.5mm" border-style="solid" padding-left=".1mm" border-left="none"&gt;
                      &lt;fo:inline padding-left="2mm"&gt;Material&lt;/fo:inline&gt;
                    &lt;/fo:block&gt;
                  &lt;/fo:table-cell&gt;
  </code></pre>
  
  <p>Note the <code>padding-left</code> attribute.  Why doesn't it get respected on all but the first page?</p>
  
  <p><strong>UPDATE</strong><br />
  I noticed this only happens on "overflow pages".  When my table has enough data to wrap to another page.  If its a new table, the problem goes away.</p>