@media print {
  A:link,
  A:active,
  A:visited { color: #0000ff }

  H2 A:link,
  H2 A:active,
  H2 A:visited {
    color: #000000;
    text-decoration: none;
  }

  .dav-board-command-board,
  .dav-board-command-msg,
  #dav-board-loginblock { display: none }
}

div.dav-board-command-msg {
  margin: 0.2em 0;
  float: right;
  clear: right;
}

div.dav-board-command-board {
  float: right;
  margin-top: 0.8ex;
  margin-right: 0.8em;
}

.dav-board-command-board img,
.dav-board-command-msg img {
  border: none;
  margin: 1px;
}

.dav-board-footer {
  text-align: right;
  clear: right;
  font-size: 80%;
}

.dav-board-footnote {
  clear: right;
  font-size: 80%;
  font-style: italic;
}

#dav-board-loginblock {
  font-size: 70%;
  float: right;
  margin: 0.5ex 0.5em 1ex 0;
  padding: 0.2em;
}

#dav-board-loginblock > P { /* XXX: Broken in MSIE */
  margin-top: 0;
}

.dav-board-no-edit {
  font-weight: bold;
  font-family: monospace;
}

form td {
  vertical-align: bottom;
}

.dav-form-fixed textarea,
.dav-form-fixed input[type="text"] {
  font-family: monospace;
  width: 60em;
}

.dav-form-free,
.dav-form-fixed {
  margin-left: 1.5em;
}

.dav-form-fixed input[type="submit"] {
  font-family: inherit;
}

.dav-form-fixed textarea,
.dav-form-fixed input {
  font-family: monospace;
}

.dav-form-fixed dt {
  font-weight: bold;
}

.dav-form-fixed dd {
  margin-bottom: 0.8ex;
}

table {
  font-size: inherit; /* No quirks, please. */
}

th[scope="row"] {
  vertical-align: top;
  text-align: right;
}

.dav-board-singleton {
  float: left;
}

#dav-board-login-name, 
#dav-board-login-password,
#dav-board-login input[type="submit"] {
  font-family: "Serif";
  width: 8em;
  font-size: 0.8em;
  text-align: center;
}

#dav-board-logout input {
  font-family: "Serif";
  font-size: 0.8em;
}

#dav-board-login input[type="submit"],
#dav-board-logout input {
  background-color: transparent;
  border-width: 1px;
  border-color: inherit;
  padding: 1px 0.2em;
  color: inherit;
  -moz-box-sizing: content-box;
}

.dav-board-view-simple,
.dav-board-delete-simple {
  margin: 1.5em auto;
  max-width: 45em;
  padding: 1.5em;
  clear: right
}

.dav-board-delete-simple {  border: solid black 1px }

.dav-board-prev-next {
  text-align: center;
  margin-top: 0.5ex;
  margin-bottom: 0.5ex;
}

.dav-board-prev-next br { display: none }
.dav-board-prev-next * br { display: inline }

.dav-board-msg {
  clear: both;
  max-width: 56em;
  padding: 1.8ex 1.8em;
  margin: auto;
}

.dav-board-index {
  clear: both;
  margin: auto;
  max-width: 60em;
  padding: 1px;
}

.dav-board-index-msg {
  min-height: 7ex;
  margin: 0.4ex 0.5ex;
}

.dav-board-msg h2 { margin: 0 0 0.4em }

.dav-board-msg-footer {
  margin: 1ex;
  font-size: 70%;
  text-align: right;
  padding-right: 2em;
  clear: both;
}

.dav-board-image { margin: 0.5ex 1em }

.dav-board-image-left {
  margin: 0.5ex 1em 0.5ex 0;
  float: left;
}

.dav-board-image-right {
  margin: 0.5ex 0 0.5ex 1em;
  float: right;
}

.dav-board-image-extra th { 
  text-align: left;
  padding-right: 2em;
}
