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;