Viele Browser speichern externe Stylesheets im Cache ab, damit sie nicht bei jedem Seitenaufruf neu geladen werden müssen, sondern nur in regelmäßigen Abständen (das würde auch mit deiner Aussage "und immer hat es sich irgendwie auf geheimnissvolle Weise gelöst" zusammenpassen).

Eine andere Ursache könnten die Prozentzahlen bei font-size sein, diese richten sich normalerweise an eine bereits festgelegte Schriftgröße, etwa 12pt, eine solche Angabe fehlt bei dir jedoch.

Tipp:
Man kann Eigenschaften auch für mehrere Klassen und Elemente gleichzeitig bestimmen:
Code:
.contentsolid, .contentsolidsmall
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color:#4E4646;
	letter-spacing: -1px;
	word-spacing: 0.0px;
	line-height:11pt;
	margin:0pt 0pt 0pt 0pt;
	font-weight: normal;
}
.contentsolid
{
	font-size: 70%;
}
.contentsolidsmall
{
	font-size: 60%;
}