以下のIEハックを使うと、IE6,7でも上手く横に並びます。

その裏には、hasLayoutがtrueなのかfalseなのかという解釈が必要なのですが、割愛します。

display: inline-block;
/display: inline;
/zoom: 1;