Hola,
Aunque no suelo usar las
hr, deben estar sujetas a las mismas reglas de estilo que todos los demas elementos. No existe la regla
size, pero si
height y
width.
Para definir tamaños
siempre debes especificar la unidad en la que se encuentran, sean pixeles, porcentajes, puntos, etc. No existe algo como la unidad por defecto. El único caso en que puedes no especificar la unidad es para tamaños 0 (cero).
Asi tal cual la regla
border "condensa" las reglas para todos los bordes y sus popiedades, deberías usarlo:
border: [grosor] [estilo] [color];
Ejemplo:
border: 2px solid #fc9;
Te recomiendo leer un manual de CSS, por decir algo:
http://www.sidar.org/recur/desdi/mcss/index.php