table.cake-sql-log
{
	color: white;

	clear: both;
	
	width: 100%;

	border-collapse: collapse;
}

table.cake-sql-log *
{
	margin: 0px;
}

table.cake-sql-log,
table.cake-sql-log caption
{
	background-color: #08427C;
}

table.cake-sql-log caption
{
	font-weight: bold;
}

table.cake-sql-log td
{
	border-top: 1px solid #336699;

	font-size: 8pt;
}

table.cake-sql-log td.cake-sql-log-query
{
	white-space: normal;
}

table.cake-sql-log td,
table.cake-sql-log th
{
	vertical-align: top;

	text-align: left;

	padding: 3px;

	white-space: nowrap;
}

table.cake-sql-log a
{
	color: white;
}

table.cake-sql-log tr.internal
{
	color: #55bbdd;
}

table.cake-sql-log tr.slow td
{
	color: yellow;
}

table.cake-sql-log tr.too-many-rows td
{
	color: yellow;

	background-color: #206080;
}

table.cake-sql-log tr.slow.too-many-rows td
{
	font-weight: bold;
}

table.cake-sql-log tr.error td a,
table.cake-sql-log tr.error td,
table.cake-sql-log tr.error td *,
table.cake-sql-log tr.error td span
{
	color: red !important;

	background-color: white;
}

table.cake-sql-log pre
{
	white-space: normal;
}

table.cake-sql-log div.stack-trace
{
	margin: 10px 0px 0px 0px;
}

table.cake-sql-log span.st0,
table.cake-sql-log div.stack-trace
{
	color: #88DDFF;
}

table.cake-sql-log div.stack-trace code,
table.cake-sql-log div.stack-trace strong
{
	color: white;
}

table.cake-sql-log span.kw1,
table.cake-sql-log span.kw2,
table.cake-sql-log span.kw3,
table.cake-sql-log span.kw4,
table.cake-sql-log span.kw5,
table.cake-sql-log span.kw6,
table.cake-sql-log span.kw7,
table.cake-sql-log span.kw8,
table.cake-sql-log span.kw9,
table.cake-sql-log span.kw10,
table.cake-sql-log span.kw11,
table.cake-sql-log span.kw12,
table.cake-sql-log span.kw13
{
	font-weight: bold;
}

table.cake-sql-log li.foreign-code
{
	opacity: 0.4;
}