rem: if (property.test(/^(border(.+)Width|margin|padding)$/)) return '0px'; 
add: if (property.test(/(border(.+)Width|margin|padding)/)) return '0px'; 
context: 	getStyle: function(property){		switch (property){			case 'opacity': return this.get('opacity');			case 'float': property = (Browser.Engine.trident) ? 'styleFloat' : 'cssFloat';		}		property = property.camelCase();		var result = this.style[property];		if (!$chk(result)){			result = [];			for (var style in Element.ShortStyles){				if (property != style) continue;				for (var s in Element.ShortStyles[style]) result.push(this.getStyle(s));				return result.join(' ');			}			result = this.getComputedStyle(property);		}		if (result){			result = String(result);			var color = result.match(/rgba?\([\d\s,]+\)/);			if (color) result = result.replace(color[0], color[0].rgbToHex());		}		if (Browser.Engine.presto || (Browser.Engine.trident && !$chk(parseInt(result)))){			if (property.test(/^(height|width)$/)){				var values = (property == 'width') ? ['left', 'right'] : ['top', 'bottom'], size = 0;				values.each(function(value){					size += this.getStyle('border-' + value + '-width').toInt() + this.getStyle('padding-' + value).toInt();				}, this);				return this['offset' + property.capitalize()] - size + 'px';			}			if (Browser.Engine.presto && String(result).test('px')) return result;			if (property.test(/^(border(.+)Width|margin|padding)$/)) return '0px';		}		return result;	},
meta: 5237	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5237/257ed6a88565c70b46ce435737d6fe376043694e/Element.Style.js/clean/Source/Element/Element.Style.js