Como alinhar à direita as caixas de entrada de formulário?

Eu tenho um problema aparentemente fácil de resolver, mas estou lutando. Como faço para obter essas duas entradas para alinhar à direita do formulário, sem usar o elemento BR?

<!DOCTYPE html>
<html>
<head>
    <style type="text/css">
    form {
        text-align: right;
    }
    input {
        width: 100px;
    }
    </style>
</head>

<body>
    <form>
         <input name="declared_first" value="above" />

         <br/> <!-- I want to get rid of this -->

         <input name="declared_second" value="below" />
    </form>
</body>
</html>

Eu só quero que a primeira entrada apareça acima da segunda entrada, ambas no lado direito.

questionAnswers(8)

yourAnswerToTheQuestion