#resumes .list { table-layout: fixed; border-collapse: collapse; border-spacing: 10px 0; }
#resumes .list th.actions { width: 8%; }

ul#steps { list-style-type: none; }
ul#steps li { display: inline; }

#MB_caption { font-size: 135%; }

.items td { vertical-align: top;  padding: 5px; }
.items tr.alt td { background-color: #ecffff; }
.items td.checked { width: 3%; padding-top: 4px; }
.items td.item { width: 84%; }
.items td.actions { width: 13%; }
.items td.actions a img { padding-right: 3px; }
.items h4 { padding: 0; }
.items h4 span.location { margin-left: 0.5em; font-style: italic; font-weight: normal; }
.calendar { z-index: 999999!important; }

.categories { margin-bottom: 0em; }

.categories fieldset {
  float: left;
  padding-right: 0;
  margin-right: 1em;
  border: none;
}

#templates { clear: both; border: none; }

.categories fieldset legend, #templates legend {
  background-color: #0A466A;
  color: white;
  padding: 3px 8px;
  display: block;
  width: 100%;
}

#achievements input.achievement { width : 92%; margin-right: 5px; }

#level_0 { margin: 0.5em 0; }

.items th.include_message {
  background: transparent url('/images/icons/include.png') 0 0 no-repeat;
  padding-left: 25px;
  padding-bottom: 5px;
  font-style: italic;
  font-size: 87%;
  color: #535353;
  vertical-align: top;
}

.resume .formHint {
  color: #535353;
  font-size: 90%;
  font-style: italic;
  margin: 0.25em 1em 1em 0.75em;
}

.error_item {
  background:#fbe3e4;
  color:#8a1f11;
}