Firefox CSS pagebreak problem

If you define a pagebreak style like this

<style type="text/css">
 { page-break-after : always } ;
<p class="pb>Page 1 with pb class</p>
Page 2

sample file 1

It works.

However, if the style is used inside a table like this

<table border="1">
      <td>cell 1 1</td>
      <td>cell 1 2-a
          <p class="pb">page break class inside table cell</p>
          cell 1 2-b
      <td>cell 2 1</td>
      <td>cell 2 2</td>

It doesn't work.

sample file 2

It works in IE7 :(