I'm not sure if it's going to work, but you could try using jquery++ (jquerypp.com) and use outerWidth() on the element. Maybe see if that gives you the proper width as a cross-browser solution?
Hope that helps.