#content {
  min-height: 400px;
  height: auto !important; }
  #content a {
    color: #000; }
    #content a:hover {
      color: #b22222; }
  #content h2 {
    font-size: 14px; }
  #content h3 {
    padding: 5px;
    background-color: #ccc; }
  #content form {
    background-color: #dce5f3;
    margin: 0 0 25px 0; }
    #content form h2 {
      background-color: #069;
      color: #fff;
      font-size: 12px;
      padding: 3px 6px; }
  #content fieldset {
    border-top: 0;
    border-right: 1px solid #abbede;
    border-bottom: 1px solid #abbede;
    border-left: 1px solid #abbede; }
  #content ul {
    margin: 0 0 15px 0; }
  #content li {
    margin: 0 0 0 20px; }

#content form .default,
#content form .radio {
  overflow: hidden;
  height: 1%;
  padding: 5px;
  border-bottom: 1px solid #ccc; }

#content form .radio_enum label input[type=radio]
{
  margin: 2px 5px 0px 0;
}

#content form .last {
  border: 0; }

#content form .default label,
#content form .radio span,
#content form #existing_admin-label {
  display: block;
  float: left;
  width: 200px;
  margin: 0 25px 0 0; }

#content form .default input,
#content form .default textarea,
#content form .default select {
  display: block;
  float: left;
  font-size: 14px; }

#content form .default input {
  padding: 2px; }

#content form .default select {
  margin: 0 10px 0 0; }

#content form .radio label {
  margin: 0 10px 0 0; }

#content form .buttons {
  padding: 5px 5px 5px 230px; }

/* buttons in fieldset and the goddamn' Zend decorators */
#content form fieldset .buttons {
  padding: 5px;
  margin-left: 100px; }

#content form fieldset .buttons dt,
#content form fieldset .buttons dd {
  margin: 0;
  float: left;
  margin-bottom: 20px; }

#content form fieldset .buttons input {
  float: left;
  margin: 0; }

fieldset#fieldset-buttons {
  border: none; }

/* reset link for apply forms */
#content form a.reset_link {
  margin-top: -20px;
  margin-right: 5px;
  float: right; }

#content form .buttons input {
  cursor: pointer;
  margin: 0 5px 0 0; }

#content div.error span {
  color: #FF0000; }

/* Zend specific */
#content ul.errors {
  color: #FF0000;
  list-style: none;
  margin: 0 0 0 225px;
  clear: both;
  float: left;
  padding: 5px 0; }

#content ul.errors li {
  margin: 0; }

#content form div.short_labels label {
  width: 50px;
  margin-right: 10px; }

#content form div.medium_labels label {
  width: 90px;
  margin-right: 10px; }

#content form div.long_labels label {
  width: 150px;
  margin-right: 10px; }

#content form div.short_labels label input,
#content form div.medium_labels label input,
#content form div.long_labels label input {
  margin-right: 5px; }

#content table {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 5px 0 20px 0; }

#content th,
#content td {
  padding: 5px 25px 5px 5px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  vertical-align: text-top; }

#content th {
  background-color: #ccc;
  text-align: left; }

/* table with a table */
#content dl.inner_content {
  margin: 0;
  width: 260px; }

#content .inner_content dt {
  width: 100px; }

#content .inner_content dl,
#content .inner_content dt {
  float: left; }

.legalform_contentblock {
  padding: 10px;
  background-color: #DCE5F3;
  margin-bottom: 10px; }

table.width_100 {
  width: 100%; }
