TABLEタグでヘッダを固定にしてデータ部だけスクロール

お客さんから要望があるけど、なかなかはまりやすいのがこれ。 ブラウザの種類やバージョンで、できたりできなかったり。 ↓ここで具体的なソースを公開してくれてます。
昔はヘッダ部分とデータ部分を別のテーブルで記述していたなぁ。(遠い目) 追記: ただ項目数がいっぱいあったりcolspanしていると、 Firefoxだとうまくヘッダー部分とデータ部分がそろってくれない・・・