#debug {
	line-height:20px; text-align:center; position:relative; z-index: 20000;
}
#debug-link {
    font-size: 12px;
    color: #ffffff;
    background: #0000ff;
    padding: 0 5px;
    font-weight: bold;
    cursor: pointer;
    position: fixed;
    height: 20px;
    top: 0;
    outline: none;
    left: 0;
}
#debug-link.error {
	position:fixed; top:100%; margin-top:-20px; background:#ff0000;
}
#debug-data {
	text-align: left;
	position: fixed;
	top: 20px;
	background: #fff;
	padding: 20px;
	box-shadow: 5px 6px 33px #000;
	max-height: 80vh;
	overflow: auto;
}
#debug-log {
	padding:10px; font-weight:bold;
}
#debug-xml .Utility {
	color: black;
}	
#debug-xml .NodeName {
	font-weight:bold;
	color: #800080;	
	cursor:pointer;
}
#debug-xml .AttributeName 
{
	font-weight:bold;
	color: black;
}
#debug-xml .AttributeValue
{
	color:blue;
}
#debug-xml .NodeValue
{
	color: black;
}
#debug-xml .Element {
	line-height:16px;
	border-left-color:#00FF66;
	border-left-width:thin;
	border-left-style:solid;
	padding:0px;
	margin-bottom:6px;
}
#debug-xml .Clickable {	
	font-weight:900;
	color: #800080;	
	cursor:pointer;
	float:left;
	width:10px;
	min-height:1px;
	vertical-align:middle;
	text-align:center;
}
#debug-xml span {
	font-size:12px;	
	font-family:verdana,helvetica;
}