html,body		{margin:0 15px; padding:0; cursor:default; color:#345; font-family:arial,sans-serif; font-size:85%;}
body			{background:#889 url("back.png") top repeat-x fixed; cursor:default;}

a			{color:#06a; text-decoration:none; border:dotted 1px #06a; border-width:0 0 1px 0;}
a:visited		{color:#076; border-bottom-color:#076;}
a:active,
a:hover			{border-bottom-style:solid;}
a:focus			{outline:solid 1px #abf;}

div.body		{margin:0 auto; max-width:1000px; min-width:400px; padding:0 20px 40px; background:#e0e0e0 url("body.png") top repeat-x fixed;}

div.footer		{margin-top:40px; text-align:right;}
div.footer div		{float:left;}

b, strong		{color:#000;}

p			{margin:10px 20px; clear:both;}
.c			{text-align:center;}

ul			{padding-left:20px;}
li			{margin-left:0;}
li.alt			{list-style-type:circle;}

dt			{margin:5px 20px 0; font-weight:bold; color:#000;}
dd			{margin:0 25px;}
div.box dd		{margin:0 20px;}

h1,h2,h3		{clear:both; font-family:verdana,arial,sans-serif; letter-spacing:-0.05em; font-weight:normal; color:#036;}
h1			{font-size:26px; margin:0; text-align:center; padding:20px 10px 10px; background:#889 url("back.png") 0 -50px repeat-x; color:#fff;}
h2			{font-size:22px; margin:30px 0 10px; border-bottom:solid 1px #036;}
h3			{font-size:16px; margin:15px 0 6px;}
h2 a,h3 a		{font-size:70%;}
h2 em, h3 em		{font-size:70%; display:block;}

div.box			{background:url("white.png"); border-bottom:solid 1px #89a;}
div.float-left		{clear:none; float:left; margin:10px;}
div.clear		{clear:both;}
div.collapsed		{display:none;}

table			{border:none; margin:10px 0; clear:both;}
td,th			{vertical-align:top; padding:2px;}

acronym, abbr		{border-bottom:dotted 1px #789; cursor:help;}

a img			{border:none;}
a.img			{text-decoration:none; border:none;}

@media print {
	html, body, *	{background:none; color:black;}
	div.collapsed	{display:block !important;}
	#toc,
	#browser-alert,
	a.toggle,
	div.nav		{display:none;}
}

