wie gesagt kann es probleme mit float:right geben...
wie sieht es mit der ersten lösung aus? sollte klappen...
also großen div mit dem style text-align:right; und da hinein packste deine texteingabefelder.
Ungefähr so:
<div style="text-align:right;"><input type="text" name="blabla"></div>