Hola Nicox. ¡Cuánto tiempo...!
Para el punteado:
Si añades al inicio de tu css el famoso mini-reset debería desaparecer:
Cita: * {border:0; margin:0; outline:none;}
Para las propiedades de cada option (creo que es un select lo que tienes ahí) márcaselo en el .css:
Cita: option {
font-size:em
padding:Xpx;
}
El borde gris no se sabe sin ver código si es del "select" o de sus "option". Puede ser un borde o el fondo del select que se ve porque las opciones no llegan al límite izquierdo de su padre.
Anda enséñanos tu css de "option" y "select".
Un saludo, chaval
P.D.: por cierto, a esas opciones le quedaría muy bien el mini-icono (favicon) de cada una de ellas