/* Generated from the AO3 workskin; do not edit. */
.work-text table {
  table-layout: fixed;
  color: #2a2a2a;
}

.work-text .post1 {
  background-color: #DADAEE;
}

.work-text .post2 {
  background-color: #B9B9DD;
}

.work-text .username {
  font-weight: bold;
  font-size: 1em;
  width: 150px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  border: 1px solid #999;
}

.work-text .postdate {
  font-size: 0.8em;
  vertical-align: middle;
  text-align: right;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  border: 1px solid #999;
}

.work-text .profile {
  font-size: 0.8em;
  width: 150px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  border: 1px solid #999;
}

.work-text .post {
  font-size: 1em;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  border: 1px solid #999;
}

.work-text .quotetitle {
  padding: 4px;
  background-color: #A8A8D1;
  margin: 10px 5px 0 5px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #000000;
  font-size: 0.8em;
  font-weight: bold;
}

.work-text .quotebody {
  padding: 5px;
  background-color: #9292FF;
  margin: 0 5px 10px 5px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #000000;
}

.work-text .quote {
  padding: 5px;
  background-color: #9292FF;
  margin: 5px 5px 5px 5px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #000000;
}

.work-text .spacer {
  width: 100%;
  height: 2px;
}


/* Site-specific additions */
/* The forum threads are mock web pages: set them in a sans-serif (AO3's own
   font stack, which is how they were designed to look), slightly smaller than
   the surrounding narrative. */
.work-text table {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, sans-serif;
  font-size: 0.85em;
  line-height: 1.5;
  width: 100%;
}
