.rteindent1 {
  margin-left: 40px;
}
.rteindent2 {
  margin-left: 80px;
}
.rteindent3 {
  margin-left: 120px;
}
.rteindent4 {
  margin-left: 160px;
}
.rteleft {
  text-align: left;
}
.rteright {
  text-align: right;
}
.rtecenter {
  text-align: center;
}
.rtejustify {
  text-align: justify;
}

.author-reference {
  font-family: verdana, arial;
	font-weight: normal;
  font-size: 10px;
	background-color: #aaffaa;
  color: #000000;
  cursor: default;
}

.author-survey {
  background-image: url(plugins/survey/survey-placeholder.gif); 
  background-repeat: no-repeat;
  border: 1px solid #ccf;
  width: 626px; 
  height: 184px;
  text-align: center;
  margin: 4px auto 10px auto;
  text-align: left; 
}

.author-video-div {
	display: block;
  background-image: url(plugins/video/video-placeholder.gif); 
  background-repeat: no-repeat;
  border: 1px solid #ccf;
  width: 320px; 
  height: 200px;
  text-align: center;
  margin: 4px auto 10px auto;
  cursor: default;
  color: transparent;
}

.cme_reference, .cke_survey {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;

   /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
   -ms-user-select: none;
   user-select: none;
}

.author-audio-div {
  display: block;
  background-image: url(plugins/audio/audio-placeholder.gif); 
  background-repeat: no-repeat;
  border: 1px solid #ccf;
  width: 424px; 
  height: 48px;
  text-align: center;
  margin: 4px auto 10px auto;
  cursor: default;
  color: transparent;
}

.author-lightbox table {
	display: none;
}

th, td { border: 1px solid #ccc; }

.cke_dialog.table-props .cke_dialog_ui_select, .cke_dialog.table-props .cke_dialog_ui_text { width: 200px !important; }
.cke_dialog.table-props .cke_dialog_ui_labeled_label { float: left; width: 85px; }

body.cke_editable { padding: 8px; }

table.author-template { 
	border: 2px dotted blue;
	background-color: #b8cde7; 
	color: #224;
	font-weight: bold;
	font-size: 15px;
}