¿Cómo alinear correctamente los cuadros de entrada de formulario?

Tengo un problema aparentemente fácil de resolver, pero estoy luchando. ¿Cómo puedo hacer que estas dos entradas se alineen a la derecha del formulario sin utilizar el 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>

Solo quiero que la primera entrada aparezca arriba de la segunda entrada, ambas en el lado derecho.

Respuestas a la pregunta(8)

Su respuesta a la pregunta