style elements are display:none by default. i'm surprised setting  width on it has an effect.