title: Float left in a div does not work in IE7 but does in Firefox and IE8
body: <p>When I have three divs that all have float left I want the sections to expand or contract based on how long the data inside them is.  </p>
  
  <p>For instance, if the 1st address is very long I want the 1st box to expand and push the 2nd one over. In Firefox it is doing this but in Internet Explorer it requires a width to look right.  In IE7 it doesn't display right at all - each div has a table with two columns and in IE7 it shows the 2nd column way over to the far side of the page instead of snug with the 1st column despite setting align=left on the 2nd column and setting a small width on the 1st column.  I have the doc type specified in the master page and I've tried adding clear:both with no luck.</p>
  
  <p>Why does the width totally change how the float section is displayed in IE and how can I fix this? The page must look nice in IE7.</p>
  
  <pre><code>.FloatingSection
  {
      float:left;
      padding-bottom:10px;
      padding-right:10px;
  }
  
  &lt;div id="FirstPerson" class="FloatingSection"&gt;
  &lt;/div&gt;
  &lt;div id="SecondPerson" class="FloatingSection"&gt;
  &lt;/div&gt;
  &lt;div id="ThirdPerson" class="FloatingSection"&gt;
  &lt;/div&gt;   
  </code></pre>
  
  <p>I noticed that in IE8 this looks just fine.</p>