title: In CSS, how do I get a left-side fixed-width column with a right-side table that uses the rest of the width?
body: <p>So I've tried to work with the pure-CSS, never-use-tables-for-layout gospel, I really have.  But after an incredible amount of pain and anguish, I'm just about ready to give up.  I'm willing to go to some effort to accomplish things in CSS, don't get me wrong.  But when it seems like some of the most asininely simple things that can be done with layout tables are <i>utterly impossible</i> in CSS, I don't care if conceptual purity really starts to take a beating.</p>
  
  <p>Now, it probably seems like I'm angry, and I am; I'm angry about my wasted time, I'm angry about people coming out of QuarkXpress backgrounds handing me useless fixed-width designs, I'm angry about the failed promise of CSS.  But I'm not trying to start an argument; I really do want to know the answer to one simple question that will determine whether I give the pure-CSS thing another try or lump it and use layout tables whenever I feel like it.  Because I'd hate to go back to layout tables thinking that this thing is impossible if it's actually not.</p>
  
  <p>The question is this: is there <i>any way</i> using pure-CSS layout to have a column on the left, which is fixed-width, and to the right of it place a data table, and have the data table neatly take up the remainder of whatever space is available?  That is, the same layout which is easily achievable by having a two-cell layout table with width 100% and a fixed width on the left cell?</p>