/*
 * assignment headings, adapted from session.css
 */

#tophead {
  margin-bottom: 50px;
}

.subhead {
  margin: 0 0 30px 0;
}

.subhead + .subhead {
  margin-top: -30px;
}

/*
 * section headings
 */

h3 {
  margin-top: 50px;
}

/*
 * general styles
 */

.float-right {
  float: right;
  margin-left: 3em;
  margin-right: 1em;
  margin-top: 1em;
  margin-bottom: 2em;
}

figcaption {
  font-size: smaller;
  font-style: italic;
}

table.image-table {
  border: none;
  border-collapse: collapse;
  margin-left: auto;  
  margin-right: auto;
  margin-top: 2em;
  margin-bottom: 2em;
}

tr.image-table,
td.image-table {
  border: none;
  border-collapse: collapse;
}

/*
 * for formatted errors in code, copied from session.css
 */

.errormsg {
  font-style: italic;
  color: red;
}

/*
 * added for indented sections in Huey spec
 */

.element-spec {
  margin-left: 30px;
}