code: function (xOffset, xWidth) {
  				var stackItem = this,										// aliased this
  					neg = stackItem.isNegative,								// special treatment is needed for negative stacks
  					y = axis.translate(stackItem.total),					// stack value translated mapped to chart coordinates
  					yZero = axis.translate(0),								// stack origin
  					h = mathAbs(y - yZero),									// stack height
  					x = chart.xAxis[0].translate(stackItem.x) + xOffset,	// stack x position
  					plotHeight = chart.plotHeight,
  					stackBox = {	// this is the box for the complete stack
  							x: inverted ? (neg ? y : y - h) : x,
  							y: inverted ? plotHeight - x - xWidth : (neg ? (plotHeight - y - h) : plotHeight - y),
  							width: inverted ? h : xWidth,
  							height: inverted ? xWidth : h
  					};
  
  				if (stackItem.label) {
  					stackItem.label
  						.align(stackItem.alignOptions, null, stackBox)	// align the label to the box
  						.attr({visibility: VISIBLE});					// set visibility
  				}
  			}
docs: Sets the offset that the stack has from the x value and repositions the label.