удалось найти решение. Когда все остальное терпит неудачу .. просто добавьте больше HTML и стиля.
Сначала оберните «calWidget» другим div (мы дадим идентификатор «calPanel»). Это будет выглядеть так.
<tr>
<td>Expiry Date</td>
<td><input name="ExpiryDate" value="" id="ExpiryDate">
<img id="calico" src="resources/images/calendar_icon.gif" />
<div id="calPanel">
<div id="calWidget"></div>
</div>
</td>
</tr>
Затем с помощью простого CSS «относительная» calPanel оборачивается вокруг «абсолютного» позиционированного calWidget. Вы можете дурачиться с позиционированием календаря оттуда, используя left / right / top / bottom в CSS "#calWidget".
#calPanel {
position:relative;
}
#calWidget {
display:block;
position:absolute;
left:0px;
z-index:99;
}
Позиционирование в IE7 / 8 и FF3 + кажется согласованным ... Надеюсь, это поможет, если у вас такая же проблема ...