body {
	margin:		0;
	padding:	0;
	color:		black;
	background-color:	white;
	}
h1 {
	height:		1.2em;
	background:	black url("data:text/html;charset=utf-8,GIF89a%A4%00%2C%00%E7%00%00%00%00%00%01%01%01%02%02%02%03%03%03%04%04%04%05%05%05%06%06%06%07%07%07%08%08%08%09%09%09%0A%0A%0A%0B%0B%0B%0C%0C%0C%0D%0D%0D%0E%0E%0E%0F%0F%0F%10%10%10%11%11%11%12%12%12%13%13%13%14%14%14%15%15%15%16%16%16%17%17%17%18%18%18%19%19%19%1A%1A%1A%1B%1B%1B%1C%1C%1C%1D%1D%1D%1E%1E%1E%1F%1F%1F%20%20%20!!!%22%22%22%23%23%23%24%24%24%25%25%25%26%26%26'''((()))***%2B%2B%2B%2C%2C%2C---...%2F%2F%2F000111222333444555666777888999%3A%3A%3A%3B%3B%3B%3C%3C%3C%3D%3D%3D%3E%3E%3E%3F%3F%3F%40%40%40AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ%5B%5B%5B%5C%5C%5C%5D%5D%5D%5E%5E%5E___%60%60%60aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz%7B%7B%7B%7C%7C%7C%7D%7D%7D~~~%7F%7F%7F%80%80%80%81%81%81%82%82%82%83%83%83%84%84%84%85%85%85%86%86%86%87%87%87%88%88%88%89%89%89%8A%8A%8A%8B%8B%8B%8C%8C%8C%8D%8D%8D%8E%8E%8E%8F%8F%8F%90%90%90%91%91%91%92%92%92%93%93%93%94%94%94%95%95%95%96%96%96%97%97%97%98%98%98%99%99%99%9A%9A%9A%9B%9B%9B%9C%9C%9C%9D%9D%9D%9E%9E%9E%9F%9F%9F%A0%A0%A0%A1%A1%A1%A2%A2%A2%A3%A3%A3%A4%A4%A4%A5%A5%A5%A6%A6%A6%A7%A7%A7%A8%A8%A8%A9%A9%A9%AA%AA%AA%AB%AB%AB%AC%AC%AC%AD%AD%AD%AE%AE%AE%AF%AF%AF%B0%B0%B0%B1%B1%B1%B2%B2%B2%B3%B3%B3%B4%B4%B4%B5%B5%B5%B6%B6%B6%B7%B7%B7%B8%B8%B8%B9%B9%B9%BA%BA%BA%BB%BB%BB%BC%BC%BC%BD%BD%BD%BE%BE%BE%BF%BF%BF%C0%C0%C0%C1%C1%C1%C2%C2%C2%C3%C3%C3%C4%C4%C4%C5%C5%C5%C6%C6%C6%C7%C7%C7%C8%C8%C8%C9%C9%C9%CA%CA%CA%CB%CB%CB%CC%CC%CC%CD%CD%CD%CE%CE%CE%CF%CF%CF%D0%D0%D0%D1%D1%D1%D2%D2%D2%D3%D3%D3%D4%D4%D4%D5%D5%D5%D6%D6%D6%D7%D7%D7%D8%D8%D8%D9%D9%D9%DA%DA%DA%DB%DB%DB%DC%DC%DC%DD%DD%DD%DE%DE%DE%DF%DF%DF%E0%E0%E0%E1%E1%E1%E2%E2%E2%E3%E3%E3%E4%E4%E4%E5%E5%E5%E6%E6%E6%E7%E7%E7%E8%E8%E8%E9%E9%E9%EA%EA%EA%EB%EB%EB%EC%EC%EC%ED%ED%ED%EE%EE%EE%EF%EF%EF%F0%F0%F0%F1%F1%F1%F2%F2%F2%F3%F3%F3%F4%F4%F4%F5%F5%F5%F6%F6%F6%F7%F7%F7%F8%F8%F8%F9%F9%F9%FA%FA%FA%FB%FB%FB%FC%FC%FC%FD%FD%FD%FE%FE%FE%FF%FF%FF!%F9%04%01%00%00%FF%00%2C%00%00%00%00%9D%00%2C%00%00%08%FE%00%FF%09%1CH%B0%A0%C1%83%08%13*%5C%C8%B0%A1%C3%87%10%23J%9CH%B1%A2%C5%8B%183j%DC%C8%B1%A3%C7%8F%20C%8A%1CI%B2%A4%C9%93(S%AA%5C%C9%B2%A5%CB%970c%CA%9CI%B3%A6%CD%9B8s%EA%DC%C93!%82%9E%40%25Z%88t%0CD%80%83%08%10%9Dsu%14%A2%85%A6*%DD(%A9%F8sc%00%A8%10%95LP%82%C8%D5%B1sn%A0%1EE%E0%26%92%AB%A5X%1B%22%AA%01%15%04Q%A3i%3BF%8ADq%E8%84%8CJ%8E%D1%95%A8d%A9%9B%1A%08%24%B8R%02%D5%95%ABHJ%02%23%0A%EB%14%D1%40%AEJ%CF%19%1D98nC%09%C7%A6Ru%D3%F5%1C%22%CB%0Ak%9C%3B%F7T%60%007a%8FZ8%F6%F9h%00W%20%22%A2F%00%02Qb%09%88%10U%0D%89y%B2D%04%B0)*!%1A6)%E1%885%8E%B9*Xv%A0%84H%BBk0%8DxL%2Fc%81%88%2CllnPz%EC%89%98'%FE%80NX%A3k%F6%A6R'%D6%D8k%9As%D3%F2%04s%8F%3F%18%F9%1C%82%A6J%12o%14%CC%FE%F1%E7%89%A7-%F7%90%60%C7%B8qWA%91%F8%F6P%00%E5a%25%D5%7B%EC%89%A6%20Cnxf%81%12n%18%A5%D4%7C%13%01%17%09V%B6Q%F4%9Af%0EI0%DAn%CEA%C7%E1A%0D%C6w%DC%3F-%22%A0%DC%8A%CEev_%00%82%8Dv%0Ea4%0Eh%A3%40%82%F5h%10w%0B%BAq%0C%8A%02I%07%20%91%FF%F4E%22%86W%FDc%1B%92%0AqE%D0k%C7%D4%C0%95%2B%B9%91%88%11%7C%D8%BD(%11b%12av%1FA%16p)d%7C%3Bn9%1A%89%8BEi%01%22%07%AA%F5%22W%B7%05%10%18g%5CJ%A5%95EP%C98%E1C%5D%A9w%A4%7Fg%89%F9%D0j%7F)U%60f%03)wf%85%FD-%E4%C6%60%5C%B9a%C1O%88%C4%E6%9A%04Zr%86%D1UI%9D%83%98%12%86%7D%C8%D0k%E7%1C%B9%E6%3F%FEe5u!%A8zM%94%DB%3F%01%E4%86%00%02%91%B0%15%40_K%11%A6%14%5B%84%B6%9A%D8Q%A2%B1G%9B%AF%AF%0E%84%C0ps%9D%D5j%9F%18%D6%BA%90hK%A9%08%11%91W%E9yV%82T*%E4JX%15%BAAVQG%7D%25%95%5E%E3F%E9P%85%ACE%92%9B%8Ef%19%D6j%9D%12I%C7e%0D5%94%EB%EEQL%22%A4%26p%99%09%89%88%AA%01X%10%EAh%E3B%24%D8%BC%C1%26GXr%B6%257%DA%A0%0A%5D%3An~J%B9b%C1%855%3Ce%24%C6%0E!P%03A%01%03%E9%8Ax%09%5D%0A%95%91%91%E0%ABP%C7%5Dm%DCo%C1%05q%05%9A%7C%18%9E%7CTns%B2e%24%97%86%9D%D9%90%C2%B8%5Ee%E4O%DD%AA%2CsE%CF%3D%FD%8F%60%DF%B1%88%EE%40%0C~%C5%E3Bg%FDU%DAX3%82X%A9%B3%C7%1C%E8%E0a%8C%FD*%C1%AE%896%94%16%A3qI%D7%ECA%AF%A5%C6dR%24%5B%E0%19%FER%DF.4%22%AE%03%81P%96%D6(%0E%86%D0%A5%02)%AA%D4%7F%A69%DB1%C9%08%AD%26%60A%B9N%0E%A8r%CE%C1%D6%14p%2CS%3E%23B%A7%E9%15n%92%8C7%E9%D5Z%B8%1D*%10p%18K%1C%E6n%5C%8E%AE%A7t%D9%E6%E7%A5Ay1%CE%EBd%08%805wA%5E%5Di%60S%E1%A5%05%C2%E7%A1Y%7B%90T%3F%E5%C5%DA%7D%BBz%98%B9%D1%04%196Prg%F6%0E%C2%E8%A61%88HuK%85K%7B%E9R%9A%0A%EF%EF%D5%97%CD%DCw%A1SO%BB%E5%3Ei%99%D0%C1%B5y%96%16%83%F6%C38%DD%90M%5Du%18%C0%92Y%91%9E%06%08%B8%EE%14%C8%20%A1k%15%B1%2C%F2%BD%AA%5D%8F%3D%C8K%5C%BB%DC%A6%90%00%7Ce)%0E%C4%DAivT9%1A%09%86K%A3%E1%C8x%AE%22%01%F4%99%CCy%24%3B%18%ED%26%E4.%8C%98%C8w%23D%15%C3(%F8%AC%C3dP'%FA2%17%E8r%843%90%9CFj%2B%08L%1D%5C%1C%E2%9A%A0%40%C4d%DA%A1I%11%8D%C8%C4%26%3A%F1%89P%8C%A2%14%A7H%C5*Z%F1%8AX%CC%A2%16%B7%C8%C5%8D%04%04%00%3B") no-repeat scroll right;
	color:		white;
	padding:	.5em 0 .3em 1em;
	margin:		0;
	font-size:	2em;
	}
p, form {
	margin-left:	1em;
	margin-right:	1em;
	}
textarea {
	width:		80%;
	border:		2px solid #bbb;
	margin-bottom:	1em;
	padding:	2px;
	font-size:	14px;
	}
input {
	margin-left:	2em;
	}
input[type="submit"] {
	margin-left:	0;
	}
h3 {
	font-size:	1em;
	margin-left:	1em;
	}

/* Here begins the complicate stuff */

/* Standard style for a word */
span { 
	position:	relative;
	z-index:	2;
	border-bottom:	1px solid #f55; 
	padding-bottom:	2px; 
	/* characters were being clipped at the top, so 2 rules: */
	padding-top:	1px;
	overflow:	visible;
	margin-left:	5px; 
	margin-right:	5px; 
	line-height:	2em; 
	letter-spacing:	2px; 
	}
span:hover {
	background-color:	#FFD1DA;
	}

/* The following applies to Ruby'ed text */
strong { 
	position:	relative; 
	font-weight:	normal; 
	}
strong em {
	position:	absolute;
	top:		-1.6em;
	left:		0;
	z-index:	5;
	padding:	0;
	margin:		0;
	border:		0;
	font-size:	.6em;
	font-family:	arial;
	font-style:	normal;
	letter-spacing:	0px; 
	line-height:	1em;
	}
strong em { 
	text-align:	center; 
	width:		24px; 
	margin-left:	-4px; 
	}
strong + strong em { 
	margin-left:	0px; 
	}
span:hover em {
	background-color:	#bfb;
	}

/* and continue with link styles*/
.note { 
	float:		right; 
	margin:		0 1em 0 0;
	width:		15%;
	list-style-type:	none;
	padding:	0;
	}
.note li { 
	padding;	0; 
	margin:		0; 
	}
.note li:first-child { 
	margin-bottom:	.5em; 
	}
.note a {
	font-size:	.8em;
	color:		black;
	text-decoration:	none;
	}
.note a:visited { 
	color:		#333; 
	}
.note a:hover { 
	text-decoration:	underline; 
	}
.note a:active { 
	color:		blue; 
	}
p.benchmark {
	font-size:	.6em;
	font-style:	italic;
	}
div.checkboxes {
	display:	inline;
}

/* Styles for Javascript tooltips */
div#Tooltip {
	z-index:	8;
	padding:	2px;
	border:		1px solid black;
	font-size:	14px;
	}
div#Tooltip {
	color:		black; 
	background-color:	khaki; 
	}

form { margin-bottom: 0; }
h3 { margin: 1em 1em 0 1em; }
p.result { margin: 0 1em; }

