docs: function (element, overlay) {
              var dom = ariaUtilsDom;
              var overlayStyle = overlay.style;
              var positions = ["Top", "Right", "Bottom", "Left"], singleBorder, border = {};
              for (var i = 0, posCount = positions.length; i < posCount; i++) {
                  singleBorder = + dom.getStyle(overlay, "border" + positions[i] + "Width").split("px")[0];
                  border[positions[i].toLowerCase()] = isNaN(singleBorder) ? 0 : singleBorder;
              }
              var geometry = ariaUtilsDom.getGeometry(element);
              if (geometry) {
                  overlayStyle.position = "absolute";
                  var scroll = dom.getDocumentScrollElement();
                  overlayStyle.top = geometry.y + scroll.scrollTop + "px";
                  overlayStyle.left = geometry.x + scroll.scrollLeft + "px";
                  overlayStyle.width = (geometry.width - border.left - border.right) + "px";
                  overlayStyle.height = (geometry.height - border.top - border.bottom) + "px";
                  overlayStyle.display = "block";
              }
          }