Don't you need "1px transparent solid" here? "1px transparent" should mean "1px transparent none", IIRC, so the border won't show regardless of the specified width.
(I also don't recall offhand if "transparent" is supported by all browsers here.)