rem: var pb = ((dojo.boxModel == "border-box") ? dojo._nilExtents : dojo._getPadBorderExtents(node, s)); 
add:     var tn = node.tagName, pb = ((dojo.boxModel == "border-box") || (tn=="TABLE") || (tn=="BUTTON") ? dojo._nilExtents : dojo._getPadBorderExtents(node, s)); 
context: 	dojo._setMarginBox = function(node, leftPx, topPx, widthPx, heightPx, computedStyle){		var s = computedStyle || dojo.getComputedStyle(node);		var pb = ((dojo.boxModel == "border-box") ? dojo._nilExtents : dojo._getPadBorderExtents(node, s));		var mb = dojo._getMarginExtents(node, s);		if(widthPx>=0){			widthPx = Math.max(widthPx - pb.w - mb.w, 0);		}		if(heightPx>=0){			heightPx = Math.max(heightPx - pb.h - mb.h, 0);		}		dojo._setBox(node, leftPx, topPx, widthPx, heightPx);	}
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/0598fe795756ea9f246685842d413e5cb94950fe/html.js/clean/_base/html.js