rem: result.push(this.getStyle(s)); 
add: var style = this.getStyle(s); result.push(parseInt(style) ? style : '0px'); 
context: 	getStyle: function(property){		property = property.camelCase();		var result = this.style[property];		if (!$chk(result)){			if (property == 'opacity') return this.$tmp.opacity;			var result = [];			for (var style in Element.Styles){				if (property == style){					Element.Styles[style].each(function(s){						result.push(this.getStyle(s));					}, this);					if (property == 'border'){						var every = result.every(function(bit){							return (bit == result[0]);						});						return (every) ? result[0] : false;					}					return result.join(' ');				}			}			if (Element.Styles.border.contains(property)){				['Width', 'Color', 'Style'].each(function(p){					result.push(this.getStyle(property + p));				}, this);				return result.join(' ');			}			if (document.defaultView) result = document.defaultView.getComputedStyle(this, null).getPropertyValue(property.hyphenate());			else if (this.currentStyle) result = this.currentStyle[property];		}		if (window.ie) result = Element.fixStyle(property, result, this);		return (result && property.test(/color/i) && result.contains('rgb')) ? result.rgbToHex() : result;	},
meta: 7826	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7826/5ace28a8a220b3e4782de96dc19e8ea528c029aa/Element.js/buggy/Native/Element.js