

	/* global behaviour for all
	* {
	} */

	/* global behaviour for elements */
	html, body {
		padding: 0px;
		margin:  0px;
		width:  100%;
		height: 100%;

		font-family: Verdana, "Bitstream Charter", Sans-Serif;
		font-size: 14px;
	}

	img {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}

	img.block {
		display: block;
	}

	a {
		font-family: Arial, "Nimbus Sans L", Sans-Serif;
	}

	form {
		display: inline;
	}

	/* the tree */
	table.tree {
/*		table-layout: fixed;*/
	}

	table.tree tr.even td.l,
	table.tree tr.odd td.l {
		width: 19px;
		min-height: 19px;
		padding-left: 5px;
	}

	table.tree tr.even td.t,
	table.tree tr.odd td.t {
		vertical-align: middle;
		font-size: 12px;
	}

	table.tree tr.even td.t img,
	table.tree tr.odd td.t img {
		position: relative;
		left: 2px;
		top: 2px;
		padding-right: 7px;
	}

	table.tree tr.even td.m,
	table.tree tr.odd td.m {
		height: 15px;
		width: 15px;
		font-family: Courier;
	}

	table.tree tr.even td.m img,
	table.tree tr.odd td.m img {
		display: block;
		cursor: pointer;
	}

	table.tree tr.even td.s,
	table.tree tr.odd td.s {
		width: 100%;
		text-align: right;
		padding-right: 1em;
	}

	table.tree td.tZ { white-space: nowrap; color: #3F3F3F; font-weight: bold; }
	table.tree td.tC { white-space: nowrap; color: #000000; }
	table.tree td.tA { white-space: nowrap; color: #00007F; }
	table.tree td.tE { white-space: nowrap; color: #007F3F; }
	table.tree td.tB { white-space: nowrap; color: #7F007F; }
	table.tree td.tP { white-space: nowrap; color: #7F007F; }
	table.tree td.tD { white-space: nowrap; color: #007F7F; }
	table.tree td.tL { white-space: nowrap; color: #3F3F7F; }
	table.tree td.tX { white-space: nowrap; color: #000000; }
