Sei fortunato, esiste una vecchia discussione con gli esempi già pronti...:

pagina.html:

codice:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Esempio</title>
<link href="static.css" rel="stylesheet" type="text/css">
<link href="tizio.css" rel="stylesheet" type="text/css" title="Tizio" media="print" />
<link href="caio.css" rel="stylesheet" disabled="true" type="text/css" title="Caio" media="print" />
<link href="sempronio.css" rel="stylesheet" disabled="true" type="text/css" title="Sempronio" media="print" />
<script type="text/javascript">
function filterPrint (sStyleSheet) {
	for (var oStyleSh, nIdx = 0; nIdx < document.styleSheets.length; nIdx++) {
		oStyleSh = document.styleSheets[nIdx];
		if (oStyleSh.title) { oStyleSh.disabled = oStyleSh.title !== sStyleSheet; }
	}
	print();
}
</script>
</head>

<body>


[ <span class="intLink" onclick="filterPrint('Tizio');">Stampa nello stile tizio (predefinito)</span> | <span class="intLink" onclick="filterPrint('Caio');">Stampa nello stile Caio</span> | <span class="intLink" onclick="filterPrint('Sempronio');">Stampa nello stile sempronio</span> ]</p>



<span class="classeEsempio">Testo di esempio</span>



</body>
</html>
static.css (lo stile statico che resta al di là della tua scelta):
codice:
.intLink {
	text-decoration: underline;
	color: #0000ff;
	cursor: pointer;
}
tizio.css:
codice:
.classeEsempio {
	color: inherit;
	text-decoration: none;
	font-style: normal;	
	font-size: small;
}
caio.css:
codice:
.classeEsempio {
	color: red;
	text-decoration: none;
	font-style: italic;
}
sempronio.css:
codice:
.classeEsempio {
	color: inherit;
	text-decoration: underline;
	font-style: normal;
}
In questo modo hai tre fogli di stile (tizio.css, caio.css, sempronio.css) che si alternano uno per volta a seconda della scelta e con cui puoi fare davvero tutto (rendere invisibili classi di elementi, renderle di colore diverso, etc. etc.). Se vuoi che il css scelto sia visibile anche a schermo oltre che in stampa, elimina media="print" (in rosso) dall'html di esempio che ho postato.