    .basis-tree .empty .expander
    {
      display: none;
    }
    #page_tree,
    #page
    {
      padding: .4em;
    }
    #page
    {
      border: none;
      position: fixed;
      top: 225px;
      right: 0; 
      width: 230px;
      background-color: #FFF;
    }

    #navigate
    {
      position: relative;
      top: 15px;
      left: 0;
      border-top: 1px solid #CCC;
    }

    #page-operation
    {
      border-bottom: 1px solid #F0F0F0;
      padding: .25em;
    }
    #nothingSelected
    {
      color: #808080;
      padding: 2em 0 0;
      text-align: center;
    }
    #search_dept
    {
      padding-left: .2em;
      height: 1.55em;
    }
    #search_dept INPUT
    {
      border: 1px solid #606060;
      width: 270px;
      background: url(find_text.gif) no-repeat 2px center;
      padding: .1em .1em .1em 22px;
      h1eight: 1.25em;
      float: left;
    }
    #search_dept .cancel
    {
      border: 1px solid #606060;
      width: 20px;
      height: 1.6em;
      left: 317px;
      top: 0;
      position: relative;
      background: url(cancel.gif) center center no-repeat;
      display: none;
      cursor: pointer;
    }
    #search_dept.search_mode .cancel
    {
      display: block;
    }
    #editor-search-tree DIV.title
    {
      padding-left: 24px;
      background-position: 4px .4em;
    }
    #editor-search-tree .nothing_found
    {
      padding: .8em;
      color: #404040;
      text-align: center;
    }

    .basis-tree LI
    { 
      padding: 0;
    }
    .basis-tree LI DIV.have_site
    {
      background-image: url(page.gif);
    }

    #page-info DIV.type
    { 
      border: 1px solid #CCC;
      border-top: none;
      clear: both;
      float: left;
      width: 99%;
      padding: 0.2em 0;
      background-color: #F0F0F0;
    }
    #page-info DIV.type.subord
    { 
      border-top: 1px solid #CCC;
    }
    #page-info P
    { 
      margin: 0 2px 0 30px;
    }
    #page-info SPAN
    { 
      display: none;
    }
    #page-info SPAN.over
    { 
      display: block;
      width: 22px;
      height: 22px;
      float: left;
      background-repeat: no-repeat;
      background-position: center center;
    }
    #page-info DIV.subord
    { 
      font-size: 90%;
    }
    #page-info DIV.subord SPAN.over
    { 
      background-image: url(suborder.gif);
    }
    #page-info DIV.boss SPAN.over
    { 
      background-image: url(boss.gif);
    }
    #page-info DIV.phone SPAN.over
    { 
      background-image: url(phone_dept.gif);
    }
    #page-info DIV.email SPAN.over
    { 
      background-image: url(email_dept.png);
    }
    #page-info DIV.info SPAN.over
    { 
      background-image: url(page.gif);
    }
    #tree_buttons
    { float: left;
    }
    #button-menu-collapse-all,
    #button-menu-expand-all
    {
      margin: 0 2px 0 0;
      width: 23px;
      height: 1.55em;
      background-color: white;
      background-repeat: no-repeat;
      background-position: center center;
      border: 1px solid #808080;
    }
    #button-menu-collapse-all
    {
      background-image: url(minus.gif);
    }
    #button-menu-expand-all
    {
      background-image: url(plus.gif);
    }
    #button-menu-collapse-all SPAN,
    #button-menu-expand-all SPAN
    {
      display: none;
    }
