	.trevi_debug {
		font-family: Arial, Verdana
	}

	.trevi_debug_navigation_item {
		border-width: 1px 1px 0px 1px;
		border-style: solid;
		border-color: grey;
		padding: 2px 4px;
		cursor:pointer;
		font-weight: bold;
		font-size: 13px;
		margin-left:3px;
		float:left;
	}

	.trevi_debug_navigation_active_item {
		background-color: #CADFFF;
	}

	.trevi_debug_open_close_handle {
		color: black;
		font-weight: bold;
		font-size:20px;
		width: 152px;
		text-align: center;
		cursor:pointer;
	}

	#trevi_debug_open_handle {
		border: 1px solid black;
		background-color: #CADFFF;
		position:absolute;
		z-index: 9000;
		top: 0px;
		right: 0px;
		heigth: 50px;
		filter: alpha(opacity=60);
		opacity: .6;
	}

	#trevi_debug_close_handle {
		border: 1px solid #EAF2FF;
		margin-bottom: 6px;
		float:right;
	}

	#trevi_debug_window {
		border-bottom: 1px solid black;
		background-color: #EAF2FF;
		position:absolute;
		z-index: 110000;
		top:0px;
		left:0px;
		width: 100%;
		filter: alpha(opacity=98);
		opacity: .98;
		color: #333333;
	}

	#trevi_debug_window * h1 {
		font-family: sans-serif;
		font-weight: bold;
	}

	#trevi_debug_render_stats {
		float:left;
		font-size:13px;
		margin-left:5px;
		margin-top:3px;
	}

	#debug_error_navigation {
		margin-left:1px;
		clear:both;
	}

	.trevi_debug_dump, .trevi_debug_dump_no_collapse {
		background-color: #DAE2FF;
		margin-bottom: 1em;
		font-size:11px;
	}

	.trevi_debug_dump:hover {
		background-color: #FFFFFF;
		cursor:pointer;
	}

	.trevi_debug_dump h1, .trevi_debug_dump_no_collapse h1 {
		font-site: 0.5em;
		margin: 0.1em 0 0.4em 0;
		padding: 0;
	}

	.trevi_debug_dump_caller {
		margin: 0.1em 0 0.1em 0;
		padding: 0;
	}

	.trevi_debug_table * tr {
		background-color: #DAE2FF;
	}

	.trevi_debug_table * th {
		vertical-align: top;
		text-align: left;
		font-size: 14px;
	}

	.trevi_debug_table * td {

	}

	.trevi_debug_table_row:hover {
		background-color: #EAF2FF;
	}

	.trevi_debug_query_log_dots {
		font-weight: bold;
	}

	.log_message {
		font-size:11px;
	}

