button.apply {
  background: transparent none no-repeat scroll 0pt 50%;
  border: medium none;
  cursor: pointer;
  height: 22px;
  margin: 0pt 0.2em;
  width: 22px;
  background-image:url(/media/inplaceeditform/img/apply.gif);

}

button.cancel {
  background: transparent none no-repeat scroll 0pt 50%;
  border: medium none;
  cursor: pointer;
  height: 22px;
  margin: 0pt 0.2em;
  width: 22px;
  background-image: url(/media/inplaceeditform/img/cancel.gif);

}

button.cancel span,
button.apply span {
  visibility: hidden;
}

span.inplace_view_editable_field:hover *{
  cursor: pointer; 
  background: #FFFFBB;
}

.errors  {
    list-style: none;
    list-style-image: none !important;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
}

.errors li {
    border: 1px solid #f57901;
    margin: 0;
    padding: 5px 5px 5px 5px;
    background-color: #fbe8d5;
    vertical-align: middle;
}

.errors img {
    text-decoration: none;
    border: none;
    vertical-align: bottom;
}

.save  {
    list-style: none;
    list-style-image: none !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
}

.save li,
.save ul {
    background-image: none !important;
    float: none !important;
}

.save li {
    border: 1px solid #118811 !important;
    margin: 0 !important;
    padding: 5px 5px 5px 5px !important;
    background-color: #BAFFB2 !important;
    color: #118811 !important;
    vertical-align: middle !important;
}

.save img {
    text-decoration: none !important;
    border: none !important;
    vertical-align: bottom !important;
}

.missing-translation {
    display: block;
    color: red;
    text-align: center;
}
