  .dirlist              { margin: 100px 0px 10px 120px;
                        float: left; }
  .list-entry0          { float: left; }
  .heading0             { vertical-align: top;
                        padding-bottom: 10px;
                        font-size: large;
                        font-family: trebuchet ms, arial; }
  .folder00             { background-color: #1f1f1f; }
  .folder01             { background-color: #1f1f3f; }

  .bkg-misc0            { background-color: #1f1f1f; }
  .bkg-misc1            { background-color: #1f3f1f; } 
  .file-misc0           { width: 160px;
                        display: block;
                        text-align: center;  
                        float: left; }
  .file-album0          { width: 160px; height: 180px;
                        display: block; 
                        position: relative; 
                        text-align: center;  
                        clear: both; }
  .name-misc0           { display: block; }
  .name-album0          { display: none; }
  .landscape-misc0      { width: 150px; 
                        border: none; }
  .landscape-album0     { width: 150px; 
                        position: absolute; bottom: 0px; left: 5px;
                        border: none; 
                        cursor: hand; }
  .portrait-misc0       { height: 150px; 
                        border: none; }
  .portrait-album0      { height: 150px; 
                        position: absolute; bottom: 0px; left: 19px;
                        border: none; 
                        cursor: hand; }
  .icon-misc0           { width: 32px; height: 32px; 
                        border: none; }
  .icon-album0          { width: 32px; height: 32px; 
                        position: absolute; bottom: 0px; left: 59px;
                        border: none; }
  .description-misc0    { vertical-align: top;
                        padding: 5px;
                        width: 700px;
                        text-align: center;
                        font-size: medium;
                        font-family: trebuchet ms, arial; 
                        float: left; }
  .description-album0   { vertical-align: top;
                        padding: 5px;
                        width: 150px; height: 55px; 
                        text-align: center;
                        font-size: small;
                        font-family: trebuchet ms, arial; 
                        overflow-y: auto; 
                        clear: both; }
  #imagebox             { display: none;
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0px; left: 0px; }
  .imagebox-bkg         { filter: Alpha(Opacity=70); opacity: 0.7; 
                        width: 100%; height: 100%; 
                        background-color: #000000;
                        position: fixed;
                        z-index: 500;
                        top: 0px; left: 0px; }
  .imagebox-container   { position: absolute;
                        left: 150px;
                        z-index: 750; }
  .imagebox-modal       { background-color: #1f3f1f;
                        border: 1px solid green;
                        /* top: -150px;
                        left: -150px; */
                        z-index: 1000;
                        padding: 0px; }
  #imagebox-content     { padding: 10px; }



  .thumb0               { border: none; }
  .name0                { vertical-align: top;
                        padding: 5px;
                        font-size: medium;
                        font-family: trebuchet ms, arial; }
  .thumbnail0           { width: 160px;  height: 200px; 
                        padding: 5px;
                        text-align: center;
                        font-size: medium;
                        font-family: trebuchet ms, arial; 
                        float: left; }
  .date0                { vertical-align: top;
                        padding: 5px;
                        font-size: medium;
                        font-family: trebuchet ms, arial; 
                        display: none; }
  .owner0               { color: #000000;
                        padding: 5px;
                        font-size: medium;
                        font-family: trebuchet ms, arial; 
		        display: none; }
  .editname             { color: #000000;
                        padding: 5px;
                        font-size: medium;
                        font-family: courier; }
  .editable             { border-right: 4px solid red; }
  .editbox              { background-color: #000000;
                        color: #ffffff;
                        border: 1px dotted red;
                        width: 100%; }
  acronym               { border-bottom: 1px dotted;
                        cursor: help; }
  a                     { color: #7fff7f; 
                        text-decoration: none;
                        font-weight: bold; }
  a:hover               { text-decoration: underline; }
  body                  { color: #ffffff;
                        background-color: #000000;
                        background-image: url('/graphics/moonbkg.gif'); 
                        background-repeat: no-repeat; }
