The oeb-page-head and oeb-page-foot display values
Those values are not supported, in which case they should be treated as "none". In understand Firefox doesn't understand it and hence uses the default display type, which is "inline". A simply way to implement this is to scan all CSS-files and replace those values with "none". You don't even need a proper CSS-parser for this.