 <p>It seems that ie and table widths don't play nicely together.</p> <p>What you can do to enforce a minimum width for your table is to add an extra row to your table which spans all columns which has a width of the minimum size that you desire. This will then enforce your td percentages when the broswer is resized or your iframe is small.</p> <p>Like so:</p> <pre><code>&lt;html xmlns="http://www.w3.org/1999/xhtml" &gt; &lt;head runat="server"&gt; &lt;title&gt;&lt;/title&gt; &lt;style&gt; .min500 { width: 500px; height: 1px; } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;form id="form1" runat="server"&gt; &lt;table align="center" border="1" cellpadding="0" cellspacing="0" class="loginBg"&gt; &lt;asp:Panel runat="server" ID="pnlLoginIn" style="width:100%;"&gt; &lt;tr&gt; &lt;td colspan="2"&gt; &lt;div class="min500"&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="padding-left:0px;font-family:Verdana;font-size:70%;width:30%;"&gt; Username &lt;/td&gt; &lt;td style="padding-right:0px;width:70%;" align="left"&gt;&amp;nbsp; &lt;asp:TextBox id="txtUsername" runat="server" Width="90px" /&gt;&lt;/td&gt; &lt;asp:RequiredFieldValidator ID="rfvUserName" runat="server" ErrorMessage="*" ControlToValidate="txtUsername" ValidationGroup="credentials" Display="Dynamic" /&gt; &lt;/tr&gt; &lt;/asp:Panel&gt; &lt;/table&gt; &lt;/form&gt; </code></pre> <p> </p>