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