.mce-content-body *[contentEditable=true], .mce-content-body *[data-mce-contenteditable=true] {
	background: #adffad;
	border: 1px solid #999;
}

.mce-content-body *[contentEditable=false], .mce-content-body *[data-mce-contenteditable=false] {
	background: #ffadad;
	border: 1px solid #999;
	margin: 0 1px 0 2px;
}

.mce-content-body div[contentEditable=false], .mce-content-body p[contentEditable=false] {
	margin: 2px 0 2px 0;
}

.mce-content-body  *[contentEditable]:focus {
	outline: 2px dotted blue;
}

/* Debug overrides */

.mce-visual-caret {
	outline: 2px solid red;
}

.mce-visual-caret-before {
	outline: 2px solid green;
}

.mce-content-body *[data-mce-selected] {
	outline: 2px solid blue;
}

.mce-content-body .mce-offscreen-selection {
	left: auto;
	right: 0;
}

*[data-mce-caret] {
	outline: 1px solid green;
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
}
