/* SQL log */
.sql-log {background: #fff;}
.sql-log td {padding: 4px 8px; text-align: left; font-family: Monaco, Consolas, "Courier New", monospaced;}
.sql-log caption {color:#fff;}

.debug { }
	
/** Debugging **/
pre {color: #000; /*background: #f0f0f0;*/ padding: 10px 15px; /*-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); 
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);*/ }
.debug-output {padding: 0; position: relative; clear: both; text-align: left;
	background: #ffcc00; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -ms-linear-gradient(top, #ffcc00, #E6B800); background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#E6B800));
	background-image: -webkit-linear-gradient(top, #ffcc00, #E6B800); background-image: -o-linear-gradient(top, #ffcc00, #E6B800);
	background-image: linear-gradient(top, #ffcc00, #E6B800); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 18px; padding: 7px 14px; color: #404040; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px;
	border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	z-index: 1000;
}
.debug-output > span {position: relative; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.3); -moz-border-radius: 4px; -webkit-border-radius: 4px; 
	border-radius: 4px; padding: 5px 6px; color: #000; display: block; float: left; -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5); 
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5); 
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8); font-size:14px; }
.debug {font-size: 15px; line-height: 20px; clear: both; text-transform: none; }
.stack-trace {background: rgba(255, 255, 255, 0.7); color: #333; margin: 10px 0 5px 0; padding: 10px 10px 0 10px; font-size: 120%; line-height: 140%; 
	overflow: auto; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.stack-trace a {text-shadow: none; background: rgba(255, 255, 255, 0.7); padding: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
	border-radius: 10px; margin: 0px 4px 10px 2px; font-family: sans-serif; font-size: 14px; line-height: 14px; display: inline-block; text-decoration: none; 
	-moz-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3); }
.code-dump pre {	position: relative; 	overflow: auto; }
.context {	margin-bottom: 10px; }
.stack-trace pre {	color: #000; 	background-color: #F0F0F0; 	margin: 0px 0 10px 0; 	padding: 1em; 	overflow: auto; 	text-shadow: none; }
.stack-trace li {padding: 10px 5px 0px; margin: 0 0 4px 0; font-family: monospace; border: 1px solid #bbb; 
	-moz-border-radius: 4px; -wekbkit-border-radius: 4px; border-radius: 4px; background: #dcdcdc; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc)); 
	background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc); background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc); 
	background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc); background-image: -o-linear-gradient(top, #fefefe, #dcdcdc); 
	background-image: linear-gradient(top, #fefefe, #dcdcdc); }
/* excerpt */
.code-dump pre, .code-dump pre code {clear: both; font-size: 12px; line-height: 15px; margin: 4px 2px; padding: 4px; overflow: auto; }
.code-dump .code-highlight {display: block; background-color: rgba(255, 255, 0, 0.5); }
.code-coverage-results div.code-line {padding-left:5px; display:block; margin-left:10px; }
.code-coverage-results div.uncovered span.content {background:#ecc; }
.code-coverage-results div.covered span.content {background:#cec; }
.code-coverage-results div.ignored span.content {color:#aaa; }
.code-coverage-results span.line-num {color:#666; display:block; float:left; width:20px; text-align:right; margin-right:5px; }
.code-coverage-results span.line-num strong {color:#666; }
.code-coverage-results div.start {border:1px solid #aaa; border-width:1px 1px 0px 1px; margin-top:30px; padding-top:5px; }
.code-coverage-results div.end {border:1px solid #aaa; border-width:0px 1px 1px 1px; margin-bottom:30px; padding-bottom:5px; }
.code-coverage-results div.realstart {margin-top:0px; }
.code-coverage-results p.note {color:#bbb; padding:5px; margin:5px 0 10px; font-size:10px; }
.code-coverage-results span.result-bad {	color: #a00; }
.code-coverage-results span.result-ok {	color: #fa0; }
.code-coverage-results span.result-good {	color: #0a0; }

/** Elements **/
#url-rewriting-warning {display:none; }