body { 
  margin: 0;
  padding: 5px;
  font-size: 7pt;
  font-family: Verdana, Arial, Helvetical, sans-serif;
}

table#admin-story-list td,
table#admin-story-list th { 
  margin: 1px;
  padding: 1px;
}

tr.selected { 
  background-color: #cff;
}

td.button { 
  text-align: center;
}

td.button a:link,
td.button a:visited,
td.button a:active,
td.button a:hover { 
  color: black;
  text-decoration: none;

  display: block;
  width: auto;
  height: 100%;
}

h1 { 
  font-size: 130%;
  text-align: left;
}

#admin-story-list h1 { 
  font-size: 90%;
  margin: 2px;
}

#admin-story-list h1 a:link,
#admin-story-list h1 a:visited,
#admin-story-list h1 a:active,
#admin-story-list h1 a:hover { 
  text-decoration: none;
  color: navy;
  
  display: block;

  height: 100%;
  width: auto;
}

#story-list h1 { 
  font-size: 110%;
  font-weight: bold;
  margin: 1.5em 0 5px 0;
}

#story-list h1.first {
  margin-top: 0;
}

#story-list h1 a:link,
#story-list h1 a:visited,
#story-list h1 a:active,
#story-list h1 a:hover { 
  color: navy;
}

#story-list .source a:link,
#story-list .source a:visited,
#story-list .source a:active,
#story-list .source a:hover { 
  color: navy;
}

#story-list .discuss a:link,
#story-list .discuss a:visited,
#story-list .discuss a:active,
#story-list .discuss a:hover { 
  color: green;
}

#admin-story-list {
  width: 760px;
  margin: 0;
  padding: 0;
}

#story-list {
  margin: 0;
  padding: 0;
}


#story-list .description { 
  margin: 3px 0;
}

#admin-story-list .removed {
  background-color: #999999;
}

#admin-story-list .removed-selected { 
  background-color: lime;
}

#admin-story-list .added { 
  background-color: #94CF4C;
}

#admin-story-list .added-selected { 
  background-color: red;
}

.pleasewait { 
  color: white;
  background-color: red; 
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  padding: 3px;
}
