L'attributo border-style prevede solo un valore: quello dello stile, appunto.
Tu hai usato la sintassi (peraltro errata) di border e l'ahi applicata a border-style.

Inoltre non ha senso definire sia solid che dashed: sono due stili alternativi.

E comunque anche l'ordine e` sbagliato: L'ordine dei valori all'attributo border e`:
border-width border-style border-color

Quindi nel tuo caso:
border: 7px solid black;