div.editor  {
    border: thin dotted #00FF00;
}
div.no_text_in_revision {
    border: thin dotted #00FF00;
}

div.editor:hover div.original_text, span.editor:hover span.original_text {
    display: inline !important;
}
div.editor:hover div.text_in_revision, span.editor:hover span.text_in_revision {
    display: none !important;
}

a.hidden {
    visibility: hidden;
}

div.original_text, span.original_text {
    display: none !important;
}

div.text_in_revision {
    display: block !important;
    background-color: #00FF00;
}
span.text_in_revision { display:inline; }
span.text_in_revision, span.text_in_revision * { background-color:#00ff00; }

div.original_text_when_no_text_in_revision{
    display: block;
}

div.title_switcher span.original_title, div.title_switcher:hover span.title_in_revision { display:none !important }
div.title_switcher:hover span.original_title, div.title_switcher span.title_in_revision { display:inline !important; }
.title_switcher .title_in_revision { background: #0f0 !important; }
.page_edit_control_panel {
  position:fixed; top:0; left:0; width: 20px; z-index: 1000
}
.page_edit_control_panel { width: 50px; height: 20px; z-index:1000;}
.page_edit_control_panel span { display:block; color:white; background:black; }
.page_edit_control_panel .edit_panel { display:none; width:300px; height:200px;}
.page_edit_control_panel:hover span { display:none; }
.page_edit_control_panel:hover .edit_panel { display:block; background:white; }
.page_edit_control_panel:hover a { margin: 0 5px }

.editor_trigger_span { display:inline; }
.editor_trigger_span.active { display:block; border: 1px dotted #0f0; margin: -1px; text-align:left; }
.editor_link_panel { border:1px solid black; background:white; text-align:left; padding-left:2px;}
.editor_link_panel span {
  font-size: 12px !important; color: black !important; text-decoration:underline; font-weight:normal;
  display:block; margin: 3px 0;
  cursor: pointer;
}
