/* Screen, projection */

@media screen, projection	{
	body								{background: white url('/i/top-bg.gif') repeat-x scroll top; color: black; margin: 10% 8% 2.5em 16%; padding: 0;}
	html, body, p						{font-family: verdana, sans-serif;}
	a:link								{color: #03c;}
	p									{line-height: 125%;}
	ul, ol								{margin-top: 0;}
	ul									{list-style-type: none;}
	li									{margin-top: 0.7em;}
	h1, h2, h3							{font-family: Tahoma, verdana, sans-serif; font-weight: normal; line-height: 100%;}
	h2, h3								{margin-bottom: 0;}
	div.common, div.hi					{padding: 0 3px 0 3px;}
	div.hi								{background-color: #eee;}
	blockquote							{font-size: 80%;}
	.book-navigation					{font-style: italic; font-size: 75%;}
	.thoughts-title						{font-family: tahoma; font-weight: normal; line-height: 110%;}
	.sitemap							{font-size: 80%;}
	.container							{padding-bottom: 1px;}
	.container span						{border-bottom: 1px dashed; cursor: pointer; cursor: hand; color: #03c;}
	.hidden								{display: none;}
}

/* Printer-friendly */

@media print	{
	td#icons, td.book-navigation		{display: none;}
	body								{margin-left: 30px;}
}

/* Universal */

@media screen, projection, print	{
	table								{border-collapse: collapse;}
	td									{margin: 0; padding: 0;}
	span#hanging-slashes				{position: absolute; margin-left: -28px; font-size: 30px; font-weight: normal;}
	#logo, #logo a						{font-family: verdana, sans-serif; font-weight: bold; font-size: 18px; color: #03c; text-decoration: none; letter-spacing: -2px;}
	#icons								{white-space: nowrap;}
	#breadcrumbs						{font-size: 70%;}
	address#copyright 					{font-size: 75%;}
	strong.thoughts-title				{font-size: 185%;}
	hr									{color: #999; background-color: #999; height: 1px; border-style: none; margin-top: 0; margin-bottom: 0; clear: both;}
	.sub								{vertical-align: sub;}
}