

/* ------ CONTENT MANAGER ------ */

.editable-region {
  margin: 5px;
  padding: 10px;
  border: 2px dotted #ddd;
}
.content-controls {
  text-align: right;
  border-bottom: 1px solid #ddd;
  font-size: 12px;
  margin-bottom: 18px;
}
.region-name {
  float: left;
  text-transform: uppercase;
  color: #ddd; /* bbb */
}


/* ------ SYSTEM ------ */

#notice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  border: 2px solid #bba;
  background: #eec;
	color: #f0f0f0;
	margin: 18px;
	padding: 20px;
}
#notice,
#notice p,
#notice pre,
#notice li {
  color: #393939;
}

.errorExplanation {
  margin: 20px 40px 20px 20px;
  padding: 10px;
  border: 2px solid #bba;
  background: #eec;
}
.errorExplanation li {
  color: #930;
  margin: 0;
  padding: 0;
}
.errorExplanation p,
.errorExplanation h2 {
  display: none;
}
.fieldWithErrors input,
.fieldWithErrors select {
    background: #eec;
}

.edit {
  background: #363326; /* 776 */
  border: 4px solid #363326;
  letter-spacing: 0.1em;
}
.edit:hover {
  background: #C66;
  border: 4px solid #C66;
}
.editme a { display: none; }
.editme:hover a { display: block; }


