I'm not sure why this works in Mozilla but, have an idea. It also works in IE and I get why that is. Here's some sample code:
<html>
<head>
<title></title>
<style type="text/css">
#blocks {
border: 2px dashed black;
}
#block {
vertical-align:top;
height:20ex;
width:30em!important;width:20%;
display:table-cell!important;display:inline;
border: 2px solid red;
}
#news {
vertical-align:top;
height:20ex;
width:30em!important;width:20%;
display:table-cell!important;display:inline;
border: 2px solid silver;
}
</style>
</head>
<body>
<p>some other content above all this</p>
<!-- block -->
<div id="blocks" >
<div id="block" >One<br>One<br></div>
<div id="block" >Two</div>
<div id="block" >Three<br><br><br><br><br></div>
<div id="block" >Four</div>
<div id="news" >News</div>
</div>
<!-- Stop block -->
</body>
</html>