  ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
  { margin: 0; padding: 0; }
  a img,:link img,:visited img { border: none; }

  a
  {
    text-decoration: none;
  }

  a:hover
  {
    text-decoration: underline;
  }

  body, td
  {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    background-color: #fff;
  }

  body
  {
    padding: 20px;
  }

  input.admin-autocomplete-existing
  {
    background-color: #75FF9E;
  }

  input.admin-autocomplete-notexisting
  {
    background-color: #FF9B9B;
  }

  div.auto_complete_parent input
  {
    z-index: 0;
  }

  div.auto_complete
  {
    z-index: 1;
    position: absolute;
  }

  table.admin_autocomplete
  {
    /*border-collapse: collapse;*/
  }

  #sf_admin_container table.admin_autocomplete td,
  #sf_admin_container table.admin_autocomplete th
  {
    padding: 5px;
    background-color: #DDDDDD;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
  }

  #sf_admin_container table.admin_autocomplete td.tag-drop
  {
    background-color: #FFFF99;
  }
  
  #sf_admin_container table.admin_autocomplete tr.input-row td
  {
    background-color: #BBBBBB;
  }

  #sf_admin_container form#add_topic div.option label
  {
    float: none;
  }

  #sf_admin_container table.admin_autocomplete input
  {
    border: 1px solid #CCCCFF;
  }

  div#navigation td, div#stats
  {
    font-size: 13px;
  }
  div#navigation td
  {
    border-left: 1px solid black;
    padding: 0px 5px;
  }
  div#navigation table
  {
    margin: 5px 0px;
  }
  div#navigation img.add
  {
    vertical-align: middle;
  }

  .deleted
  {
    text-decoration: line-through;
  }

  #sf_admin_container #sf_admin_toc
  {
    position: absolute;
    margin-top: 0px;
    right: 20px;
    width: 250px;
  }

  #sf_admin_container #sf_admin_toc li
  {
    list-style-type: disc;
    list-style-position: inside;
  }

  #sf_admin_container div.icd ul
  {
    margin-left: 20px;
  }

  #sf_admin_container table.edit-list
  {
    border-collapse: collapse;
  }

  #sf_admin_container table.edit-list td
  {
    padding: 1px 5px;
  }

  #sf_admin_container table.edit-list td.edit-count
  {
    text-align: right;
  }

  #sf_admin_container table.edit-list tr.total-edit-count td
  {
    border-top: 1px solid black;
  }

  a.tag-link
  {
    padding: 10px;
    padding-left: 20px;
  }

  a.tag-link:hover
  {
    background-image: url('../sf/sf_admin/images/edit.png');
    background-repeat: no-repeat;
    background-position: center left;
  }

  div.tag-input-div
  {
    display: inline;
    position: relative;
  }

  a.tag-add-link
  {
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-right: 1px solid black;
  }

  a.tag-add-link:hover
  {
    background-image: url('../sf/sf_admin/images/add.png');
    background-repeat: no-repeat;
    background-position: center left;
  }

  #sf_admin_container div.tag-input-div div.auto_complete li
  {
    padding-left: 20px;
    background-image: url('../images/arrow_right.png');
    background-repeat: no-repeat;
    background-position: center left;
    min-height: 20px;
  }

  #sf_admin_container div.tag-input-div div.auto_complete li.tag-hint
  {
    background-image: url('../images/information.png');
  }

  #sf_admin_container div.tag-input-div div.auto_complete li.full-tag
  {
    background-image: url('../sf/sf_admin/images/add.png');
  }

  #sf_admin_container .save-warning
  {
    margin-bottom: 10px;
    border: 1px solid #DBE534;
  }

  #sf_admin_container .save-warning h2
  {
    margin: 0 !important;
    padding: 5px 20px 5px 25px;
    font-size: 11px;
    color: #fff;
    background: #DBE534 url(../sf/sf_admin/images/error.png) no-repeat 5px 2px;
  }
