I am getting strange style sheet renderings from IE 6 to IE 7 with the same DTD and same code. The only difference is where the site is hosted. For some reason the padding attribute seems to be applied differently to Internet sites vs. intra-net sites. I am not sure why, but have found this to be a bug in IE 6.
Word of caution. Test with IE 6 and IE 7 both locally and remotely!