CalendarExtender Problema de posicionamento

Estou adicionando um CalendarExtender a uma página, usando os estilos padrão. Quando clico no botão do calendário para acionar o pop-up do calendário, o calendário é exibido normalmente. No entanto, quando desloco para baixo e clico no botão novamente, a posição do calendário não está onde deveria estar, como visto abaix

alt text http://ktrauberman.wordpress.com/files/2009/06/calendarproblem.gi

Por que isso está ocorrendo e como corrigi-lo?

EDITAR Um pouco sobre a implementação desta página.

O CalendarExtender e o TextBox fazem parte de uma WebPart adicionada a uma página do SharePoint 2007. Estou criando o extensor da seguinte forma:

textBox = new TextBox() { ID = "textBox" };
Controls.Add(textBox);

calendar = new CalendarExtender()
    {
        ID = "ceStartDate",
        TargetControlID = textBox.ID,
        PopupPosition = CalendarPosition.Right,
        PopupButtonID = image.ID
    };
Controls.Add(calendar);