Może to głupie pytanie, ale nie mam dużego doświadczenia z CSS

Muszę sformatować formularz, ale nie wiem jak to zrobić poprawnie

Załóżmy, że mamy formularz:
<form action="login.php" method="post"> Login: <input type="text" name="login" > Hasło: <input type="password" name="haslo">
No i tu wiadomo jakoś da się to układać, ale jak mam różne długości tekstu, to już nie jest tak fajnie ...
border:1px dashed #3399CC; background:#DDF1FB; width:200px; font-size:12px; font-weight:bold; padding:5px;
To mi formatuje sam input...Ale nie wiem jak poustawiać te divy, żeby np. inputy były w jednej linii , tekst w drugiej..., żeby to miało ręce i nogi ...