Bordes en cada casilla de un formulario

Buenas, estoy iniciándome en la creación de páginas web con CCTW (por cierto una gran página y he aprendido mucho con los tutoriales, muy bien explicados) y en mi página web quiero poner un formulario de registro, lo que me pasa es que cuando pongo el código en HTML, al poner INPUT, no me aparece ningún recuadro en el que escribir , sólo se puede escribir pero "en el aire".

Gracias de antemano, un saludo.

Ezequiel.
Buenas de nuevo, acabo de darme cuenta que es por esta línea colocada en la hoja de estilos que abarca a todo el contenido de la web con *.
* {text-indent:0px; margin:0px; padding:0px; border:0px;}
Mi duda es, como indico más abajo que el formulario si ha de tener ese borde.
Gracias de nuevo, un saludo.
Ezequiel.
estilos.css

label:after {
content: ": ";
}
input {
display: block;
margin-bottom: 0.1em;
width: 140px;
border: 1px solid black;
border-bottom: 1px solid black;
}

formulario.html

<form action="" method="post">
<label for="Nombre">Nombre</label>
<input type="text" name="Nombre" id="Nombre" value="" /><br />
<label for="Clave">Clave</label>
<input type="password" name="Clave" id="Clave" value="" /><br />
<input type="submit" name="Enviar" value="Enviar" />
</form>