Since version 1.40 pdfTeX supports several colour stacks. This package uses a separate colour stack for footnotes that can break across pages. The package is part of the oberdiek bundle.