/*--------------------
debug display
--------------------*/
.debugbuffer
{
	Xdisplay: none;

	position: relative;
	z-index: 100;

	float: left;
	xmargin-left: 180px;

	xwidth: 100%;
	width: auto;
	xmax-width: 1600px;
	Xmax-width: 100%;
	background-color: lightgreen;
}
.debug,
.debugbuffer
{
	Xdisplay: none;

	clear: both;
	float: none;
	xwidth: 100%;
	Xmax-width: 100%;
	font-family: monospace;
}
.debugbuffer pre
{
	Xwidth: 100%;
	Xmax-width: 1600px;
	border-bottom: 1px solid black;
}
.debugbuffer .beginblock,
.debugbuffer .endblock
{
	font-weight: bold;
}
/*
.debugbuffer .tab1 { margin-left: 1em; }
.debugbuffer .tab2 { margin-left: 2em; }
.debugbuffer .tab3 { margin-left: 3em; }
.debugbuffer .tab4 { margin-left: 4em; }
.debugbuffer .tab5 { margin-left: 5em; }
.debugbuffer .tab6 { margin-left: 6em; }
.debugbuffer .tab7 { margin-left: 7em; }
.debugbuffer .tab8 { margin-left: 8em; }
.debugbuffer .tab9 { margin-left: 9em; }
.debugbuffer .tab10 { margin-left: 10em; }
.debugbuffer .tab11 { margin-left: 11em; }
.debugbuffer .tab12 { margin-left: 12em; }
.debugbuffer .tab13 { margin-left: 13em; }
.debugbuffer .tab14 { margin-left: 14em; }
.debugbuffer .tab15 { margin-left: 15em; }
.debugbuffer .tab16 { margin-left: 16em; }
.debugbuffer .tab17 { margin-left: 17em; }
.debugbuffer .tab18 { margin-left: 18em; }
.debugbuffer .tab19 { margin-left: 19em; }
*/
.debugbuffer > table,
table.debug
{
	table-layout: auto;
	width: auto;
	Xwidth: 100%;
	Xmax-width: 100%;
	border: 1px solid black;
	border-collapse: collapse;
}
.debugbuffer table.debug td,
.debugbuffer table.debug th,
table.debug td,
table.debug th
{
	padding: .1em .3em;
	font-weight: normal;
	border: 1px solid black;
	text-align: left;
	vertical-align: top;
	white-space: normal;
}
.debugbuffer table table
{
	table-layout: auto;
	width: auto;
}
.debugbuffer table table td
{
	Xmax-width: 300px;
}
