.diff {
	width:100%;
}
.diff td{
	padding:0 0.667em;
	vertical-align:top;
	white-space:pre;
	white-space:pre-wrap;
	font-family:Consolas,'Courier New',Courier,monospace;
	font-size:0.75em;
	line-height:1.333;
	width:50%;
}

/*
.diff td{
	vertical-align : top;
	white-space    : pre;
	white-space    : pre-wrap;
	font-family    : monospace;
}
*/

.diff span{
	display:block;
	min-height:1.333em;
	margin-top:-1px;
	padding:0 3px;
	margin-bottom:5px;
}

* html .diff span{
	height:1.333em;
}

.diff span:first-child{
	margin-top:0;
}

.diffDeleted span{
	border:1px solid rgb(255,192,192);
	background:rgb(255,224,224);
}

.diffInserted span{
	border:1px solid rgb(192,255,192);
	background:rgb(224,255,224);
}

#toStringOutput{
	margin:0 2em 2em;
}

textarea.code {
	font-family:Consolas, 'Courier New', Courier, monospace;
	font-size:14px;
	line-height:1.3;
}