It seems that there is a bug loose from the dawn of Firefox that disables printing of other pages but the first one on certain websites. Several solutions have been suggested, but none of them worked for me.
Then I approached the problem rationally. I simply disabled all style sheets, then added the style elements one by one until the print failed. I found the problem in the folllwing .CSS code:
.ThreeColumn .ContentBlock
{
float: left;
width: 440px;
padding: 10px 20px 20px 20px;
background-color: #FFFFFF;
overflow: hidden; /* here is my problem! */
}
The problem is the overflow:hidden. When this attribute is set, Firefox only prints the first page. Maybe Firefox interprets the overflow:hidden as a command to hide text when overflowing to another page in the print?
Anyway, I removed this attribute and my page printed nicely.
