div#content {
   margin: 0px;
}

#catalogs {
   float:left; 
   width: 7em; 
   height: 100%; 
   text-align: center;
}

#catalogs p {
   margin: 0; 
   padding: 0; 
   font-weight: bold;
}

#catalogs ul {
   list-style-type: none; 
   margin: 0px; 
   padding: 0px; 
   text-align: left;
}

#catalogs img {
   vertical-align: middle;
}

#catalogs li {
   text-align: left; 
   margin: 1px; 
   border-top: 0px dotted gray;
}

#catalogs li li {
   text-align: right; 
   margin: 0px; 
   font-size: 90%; 
   border-top: 0px;
}

#catalogs li li a {
   color: darkblue; 
   text-align: left; 
   margin: 1px;
}

#catalogs li.action {
   text-align: center; 
   font-size: smaller;
}

#contents {
   margin-left: 8em; 
   padding: 0;
}

#info {
   margin-top: 10px; 
   margin-bottom: 10px;
}

#info h1 {
   text-align: center;
}

#multicat {
   border: #000000 1px dashed; 
   padding: 3px; 
   font-size: smaller; 
   margin: 5px;
}

#columns table {
   width: 100%;
   border-collapse: separate; 
   border-spacing: 1px;
}

#columns th {
   color: white; 
   background-color: blue;
}

#columns td {
   color: black; 
   background-color: #eeeeee; 
   padding: 3px;
}

#columns td.even {
   color: black; 
   background-color: #dddddd; 
   padding: 3px;
}

#auth {
   float: right;
   position: relative;
}

#auth table {
   text-align: center; 
   border: 1px solid gray; 
   margin: 2px; 
/*    margin-left: auto;  */
/*    margin-right: auto; */
}

#auth th {
   color: white; 
   background-color: #666699;
}

#auth td {
   padding: 0.1em;
}

#catalog_editor fieldset {
   border: #aaaaaa 1px solid;
}

#catalog_editor div div {
   border: #cccccc 1px solid; 
   margin: 1px; 
   padding: 3px; 
   font-size: smaller;
}

#catalog_editor span.tables {
   border-bottom: #555555 1px solid; 
   padding: 5px; 
   margin: 0px;
   padding-top: 1px;
   padding-bottom: 1px;
}

#catalog_editor span.tables_selected {
   border: #555555 1px solid; 
   border-bottom: #ffffff 1px solid;
   padding: 10px;
   margin: 0px;
   margin-left: 1px;
   margin-right: 1px;
   margin-bottom: 1px;
   padding-top: 1px;
   padding-bottom: 1px;
}

#catalog_editor span.tables_unselected {
   background-color: #f5f5f5; 
   border: #cccccc 1px solid; 
   border-bottom: #555555 1px solid; 
   padding: 10px; margin: 0px; 
   margin-left: 1px; 
   margin-right: 1px; 
   margin-bottom: 1px; 
   padding-top: 1px; 
   padding-bottom: 1px;
}

#catalog_editor span.tables_unselected:hover {
   background-color: #fafafa;
}

#catalog_editor span.column {
   padding: 6px; 
   padding-top: 0px; 
   padding-bottom: 0px; 
   margin: 2px;
}

#catalog_editor span.column_selected {
   border: #333333 1px solid; 
   padding: 5px; 
   padding-top: 0px; 
   padding-bottom: 0px; 
   margin: 2px;
}

#catalog_editor span.column_unselected {
   padding: 6px; 
   padding-top: 0px; 
   padding-bottom: 0px; 
   margin: 2px;
}

#catalog_editor span.column_unselected:hover {
   background-color: #f5f5f5;
   border: #dddddd 1px solid; 
   padding: 5px; 
   padding-top: 0px; 
   padding-bottom: 0px;
}

#userdir_tasks {
   text-align: center;
}

#userdir_tasks span {
   border: #0000ff 1px solid; 
   margin: 2px; 
   padding: 10px; 
   padding-top: 2px; 
   padding-bottom: 0px; 
   background-color: #eee;
}
#userdir_tasks span:hover {
   background-color: #f5f5ff
}

#userdir_contents table {
   border-collapse: separate; 
   border-spacing: 1px; 
   width: 100%;}
#userdir_contents th {
   color: white; 
   background-color: blue;
}
#userdir_contents td {
   color: black; 
   background-color: #eeeeee; 
   padding: 3px; 
   width: 100%; 
   white-space: nowrap;
}
#userdir_contents td.compact {
   width: 1em;
}
#userdir_contents td.footer {
   text-align: center; 
   color: black; 
   background-color: #ccccff; 
   padding: 3px;
}
#userdir_contents input {
   border: #000000 1px solid; 
   width: 100%;
}
#userdir_contents button {
   border: #000000 1px solid;
}

#userdir_upload table {
   text-align: center; 
   border: 1px solid blue; 
   margin: 10px; 
   margin-left: auto; 
   margin-right: auto;
}
#userdir_upload th {
   color: white; 
   background-color: #0000ff;
}
#userdir_upload fieldset {
   border: #0000ff 1px solid;
}

#help span.link {
   color: blue;
}

#crossmatch {
   text-align: left;
   padding: 1px;
}
#crossmatch table {
   text-align: center;
   border: 1px solid gray;
   margin: 2px; 
   margin-left: auto; 
   margin-right: auto;
}
#crossmatch th {
   color: black; 
   background-color: lightgray;
}

#titlebar {
   background-color: #e0e0f5; 
   color: #101010; 
   margin: 0; 
   border: #cccccc 1px solid;
   border-bottom: 0; 
   padding: 0.1em; 
   font-weight: normal;
   text-align: center;
}

#titlebar img {
   display: inline;
   vertical-align: middle;
   float: right;
}

#loading {
   text-align: center;
/*    text-decoration: blink; */
   color: #999999;
}
