
form#menu-editor-overview-form th {
  white-space:nowrap;  /* we don't want linebreaks in the title cells */
}

form#menu-editor-overview-form td {
  vertical-align:middle;
}

form#menu-editor-overview-form td.description {
  width:3em;  /* shrink to smallest possible width */
}
form#menu-editor-overview-form td.checkbox {
  width:1em;  /* shrink to smallest possible width */
  white-space:nowrap;
}

form#menu-editor-overview-form td.title-edit .form-item,
form#menu-editor-overview-form td.path-edit .form-item,
form#menu-editor-overview-form td.description .form-item {
  padding-right:4px;  /* compensate the 100% width */
  position:relative;
  zoom:1;  /* hasLayout hack for IE6, IE7 */
}

form#menu-editor-overview-form td.title-edit input,
form#menu-editor-overview-form td.path-edit input,
form#menu-editor-overview-form td.description input {
  border-width:1px;
  margin-top:0;
  margin-bottom:0;
  width:100%;
}

form#menu-editor-overview-form td.description textarea {
  border-width:1px;
  margin-top:0;
  margin-bottom:0;
  width:100%;
  height:1em;
  resize:none;  /* prevent chrome and safari textarea resizing */
}

form#menu-editor-overview-form .focus-description-column td.description {
  width:250px;
}

form#menu-editor-overview-form .focus-description-column tr.focus td.description div.form-item {
  height:auto !important;
  zoom:1;  /* hasLayout hack for IE6, IE7 */
}

form#menu-editor-overview-form .focus-description-column tr.focus td.description textarea {
  height:60px !important;
}
