	/* colors */
	.yellow 	{ color:rgb(255, 222, 0);  list-style:square inside; }
	.purple		{ color:rgb(163, 35, 142); list-style:square inside; }
	.pink 		{ color:rgb(238, 56, 151); list-style:square inside; }
	.orange     { color:rgb(250, 166, 26); list-style:square inside; }
	.blue		{ color:rgb(0, 143, 213);  list-style:square inside; }
	.red		{ color:rgb(237, 28, 36);  list-style:square inside; }
	.green		{ color:rgb(24, 211, 52);  list-style:square inside; }
	
	.Ryellow 	{ background:rgb(255, 222, 0);  color:#FFFFFF; list-style:none; } /* white on yellow */
	.Rpurple	{ background:rgb(163, 35, 142); color:#FFFFFF; list-style:none; } /* white on purple */
	.Rpink		{ background:rgb(238, 56, 151); color:#FFFFFF; list-style:none; } /* white on pink   */
	.Rorange	{ background:rgb(250, 166, 26); color:#FFFFFF; list-style:none; } /* white on orange */
	.Rblue		{ background:rgb(0, 143, 213);  color:#FFFFFF; list-style:none; } /* white on blue   */
	.Rred		{ background:rgb(237, 28, 36);  color:#FFFFFF; list-style:none; } /* white on red    */
	.Rgreen		{ background:rgb(24, 211, 52);  color:#FFFFFF; list-style:none; } /* white on green    */
	.Rblack		{ background:rgb(0, 0, 0);  	color:#FFFFFF; list-style:none; } /* white on red    */

	.SihlGreen	{ outline-color:#41AD48; }

	/* items */
p		{ padding:2px; }
dl			{ font-family:Arial, Helvetica, sans-serif; text-align:left; text-decoration:none; font-size:small;
				 margin:0px; padding:0px; padding-left:15px; display:none; }
dt			{ font-size:small; cursor:pointer; padding-bottom:15px; }
dt span		{ font-size:small; color:#000000; }
dd			{ display:none; }

ul      { font-family:Arial, Helvetica, sans-serif; text-align:left; text-decoration:none; list-style-type:square inside; margin:0px 0px 2px 5px; padding:0px; white-space: nowrap; }
	.squat { margin:-2px 0px -2px 0px; }
	.hide	{ display:none; }
li		{ font-size:small; text-align:left; list-style-type:none; margin:0px; padding:1px 0px 0px 0px; cursor:pointer; }
li:hover		{ background-color:#888; }
	.family		{ color:#00F; background-color:#FFF; border:1px solid #000000; margin:5px; padding:8px; }
	.gray		{ color:#FFFFFF; font:Verdana, Arial, Helvetica, sans-serif bold; font-size:small; text-decoration:none; background-color:#888888; border:none; }	
	.squat		{ font-size:small; list-style-type:none; }
li span { color:rgb(0,0,0); cursor:pointer; }
	.left     { text-align:left;   white-space:nowrap; }
	.ctr      { text-align:center; white-space:nowrap; }
	.rt       { text-align:right;  white-space:nowrap; }
	.title    { font-family:"Times New Roman", Times, serif; font-weight:bolder; font-size:130%; text-align:center; white-space:nowrap; }
	.little   { font-size:88%; }
	.tiny     { font-size:75%; }

li a         { color:#444; font-size:small; white-space:nowrap; }
li a:visited { color:#000; text-decoration:none; }
li a:hover	 { color:#FFF; background-color:#888; text-decoration:underline; }