I am using the following CSS class to hide a textbox in an asp:UpdatePanel to accept input from a USB card reader.  
<style type="text/css">
    .USBBox
    {
        position: absolute;
        left: -999em;
    }
</style>
When I click an asp:LinkButton control that is configured to be an asp:AsyncPostBackTrigger for the update panel the control appears on the page and the CSS class is not applied to the asp:TextBox control.
This behavior is displayed in IE7. It works as expected in FireFox 3.5.7
What would cause this behavior and how do I resolve it