手始めに 
、最後にセミコロンを付ける必要があります。
しかし、それがこの問題を引き起こしているとは思いません。
単純に「」を使用できない、または完全に空白のままにできない理由はありますか?
h:outputLabel value=" "
h:outputLabel value=""
ただし、スタイリングには使用しないでください。代わりに、次のことができます。
button.myCancelButton { margin-left:40px; }
radio.myColumnsRadio { margin-left:40px; }
また、ラジオボタンの間隔を等にしたい場合は、固定幅のコンテナにラップするか、テーブルに配置します。
span.myRadioContainer { width:100px; display:inline-block; }
または(HTMLソリューション、JSFがどのように機能するかわからない):
<table>
<tbody>
<tr>
<td><input type="radio"/></td>
<td><input type="radio"/></td>
</tr>
<tr>
<td><input type="radio"/></td>
...
</tr>
</tbody>
</table>
JSFiddleの例。