#heading {
  width: 100%;
  text-align: left;
  font-weight: bold;
  clear: both;
}

#entries {
  margin-top: 15px;
}

#heading .text {
  float: right;
}

#searchexpression {
  padding-left: 10px;
}

#printable *, #printable td {
  font-family: inherit;
  font-size: inherit;
}
#printable a:link, #printable a:visited {
  color: #000;
  background-color: inherit;
  text-decoration: none;
}
#printable a:link img, #printable a:visited img {
  border-color: #000;
}
#printable a:hover {
  color: #00f;
  background-color: inherit;
  text-decoration: none;
}
#printable a.title,
#printable a.title:link,
#printable a.title:hover,
#printable a.title:visited,
#printable a.sectionentrytitle,
#printable a.sectionentrytitle:link,
#printable a.sectionentrytitle:hover,
#printable a.sectionentrytitle:visited,
#printable div.attachment a,
#printable div.attachment a:link,
#printable div.attachment a:hover,
#printable div.attachment a:visited {
  font-style: normal;
}
#printable a.sectiontitle,
#printable a.sectiontitle:link,
#printable a.sectiontitle:hover,
#printable a.sectiontitle:visited {
  display: block;
  font-style: normal;
  font-weight: bold;
  padding-left: 20pt;
  border-bottom: 2pt solid #000;
  margin-bottom: 10pt;
}

tr.titleanddetails td, tr.item td {
  vertical-align: top;
}

a.title,
a.sectionentrytitle,
a.feedtitle {
  font-weight: bold;
  padding: 0px;
}

.feeddetails span {
  padding-right: 6px;
}

.details {
  padding-bottom: 6px;
}

.author {
  display: inline;
}

.detailsline {
  display: block;
}

.labels {
  float: right;
  border-top-width: 0.3pt;
  border-bottom-width: 0.3pt;
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: #000;
  padding: 2px;
}

a.label {
  display: block;
}

a.addedlabel {
  font-weight: bold;
}

a.removedlabel {
  text-decoration: line-through;
}

tr.titleanddetails td.icons {
  padding-top: 4px;
}

tr.item td.icons {
  padding-top: 0.5em;
}

a.labelicon {
  display: block;
}

img.labelicon {
  border: none;
  margin: 2px;
  vertical-align: middle;
}

.entry {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1pt dotted #000;
}

.lastentry {
  margin-bottom: 0px !important;
  border-bottom: none !important;
}

div.item {
  margin-top: 1.25em;
}

div.item, div.commentitem {
  line-height: 120%;
}

div.item p,
div.item blockquote,
div.commentitem p,
div.commentitem blockquote {
  margin-top: 0;
  margin-bottom: 0;
}

td.quotedtext {
  border-left: 2px solid #aaa;
  padding-left: 0.5em;
}

td.highlighted {
  background-color: #e8e8e8;
  color: inherit;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

.item ul,
.commentitem ul,
.item ol,
.commentitem ol,
.item dl,
.commentitem dl {
  margin-bottom: 0;
  margin-top: 0;
}

.commenttitle {
  font-weight: bold;
}

.blocklabel {
  color: inherit;
  background-color: #e8e8e8;
  border-bottom: 2pt solid #fff;
}

.blockvalue {
  padding-left: 4pt;
}

div.xrefsheading,
div.attachmentsheading,
div.commentsheading,
div.tasksheading,
div.eventsheading {
  font-weight: bold;
  margin-top: 0.5em;
}

div.relatedentrytype {
  padding-left: 15px;
}

div.relatedentrylist {
  padding-left: 15px;
}

a.relatedentrydetails {
  display: block;
}

div.relatedentrylist, div.attachment {
  padding: 2px 0px 2px 15px;
}

div.attachment img {
  vertical-align: middle;
}

table.commentouter, table.relatedouter {
  border: none;
  border-spacing: 1px;
  width: 100%;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 120%;
  border-collapse: collapse;
}

td.commentinner, td.relatedinner {
  padding: 8px 5px 8px 5px !important;
  margin: 0px;
  border: 1pt solid #ddd;
}

td.commentinner br {
  clear: both;
}

div.commentitem {
  padding: 0.4em 0px;
}

div.commentdetails {
  padding: 0.1em 0px;
}

#summary {
  text-align: center;
  width: 100%;
  text-transform: lowercase;
}

.itemid {
  padding-left: 2pt;
}

.anchors {
  display: none;
}

.diff-heading, .history-title {
  font-weight: bold;
}

/* -----------------------------------------------------------------------------
 * filelist token
 * ----------------------------------------------------------------------------- */
.filelist {
  border-width: 1px;
  border-style: solid;
}

.fileheading {
  padding: 3px 2px 2px 3px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #eee;
  font-weight: bold;
}

.filetitle {
  font-weight: bold;
}

.filesize {
  padding: 0 5px 0 0;
  font-style: italic;
}

.filelock {
  padding: 1px 3px;
}

.fileicon {
  padding: 1px 3px;
}

.filedesc {
  padding: 0px;
}

.filedate {
  padding: 0px 5px;
}

.filename {
  padding-left: 2px;
}

.dirname {
  padding-left: 2px;
  font-weight: bold;
}

table.filetable tr.rowodd td {
  background-color: #efefef;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div.item table td {
  padding: 0.5em;
}

div.sectionseparator {
  margin-bottom: 20pt;
}

.data-col {
  float: left;
  margin-right: 5em;
  line-height: 2em;
  font-size: 12px !important;
}

.data-label {
  color: #666;
}

div.task-details table {
  border-spacing: 0;
  border: 0;
}
div.task-details table td {
  font-size: 12px !important;
  padding: 0 6px 0 0;
}
div.task-details table td.l {
  color: #666;
}
div.task-details table td.v {
  padding-right: 3em;
}

@media screen {
  td.icons {
    width: 1px;
  }
  td.right {
    width: 22px;
  }
}
@media print {
  .exclude, .exclude * {
    display: none !important;
  }
  td.icons {
    width: 1%;
  }
  td.text {
    width: 99%;
  }
  td.right {
    display: none !important;
    width: 0% !important;
  }
  div.pagebreak {
    page-break-after: always;
  }
}
.entrystatus {
  color: #666;
  font-weight: bold;
}

@media screen {
  html, body, form {
    padding: 0;
    margin: 0;
  }
  body {
    cursor: wait;
  }
  #controls {
    background-color: #333;
    color: #ccc;
    border-bottom: 5px solid #111;
    width: 100%;
  }
  #controls * {
    font-family: "Lucida Grande", "Helvetica Neue", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
  #controls table {
    border-collapse: collapse;
    border-spacing: 2px;
  }
  #controls h1 {
    font-size: 1.5em;
    font-weight: bold;
    padding: 10px 0 0 10px;
    margin: 0;
    float: left;
    color: #fff;
  }
  #controls h1 span {
    font-weight: normal;
    font-size: 10px;
    color: #ccc;
  }
  #controls a {
    color: #cef;
    text-decoration: none;
  }
  #controls a:hover {
    color: #adf;
    text-decoration: underline;
  }
  #controls fieldset {
    border: none;
    background: #444;
    margin: 10px 0 0 0;
    padding: 5px 10px;
  }
  #controls fieldset td {
    padding: 0;
    margin: 0;
  }
  #controls legend {
    background: #222;
    color: #fff;
    padding: 3px 10px;
  }
  #controls input, #controls select {
    vertical-align: middle;
    font-size: 12px;
  }
  #controls input.active {
    background-color: #fff;
    color: #000;
  }
  #controls input.inactive {
    background-color: #ebebe4;
    color: #aca899;
  }
  input#commentdepth {
    border: none;
    padding: 1px 3px;
    vertical-align: middle;
  }
  button#printbutton {
    font-size: 12px;
    background-color: #3a3;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #282;
    padding: 4px 7px;
    font-weight: bold;
    cursor: pointer;
  }
  button#printbutton:hover {
    background-color: #0a0;
  }
  button#printbutton span {
    background: transparent url(/images/modern/icons/ic_print.gif) left center no-repeat;
    padding: 4px 0 4px 20px;
  }
  #printable {
    padding: 10px 100px;
  }
  #showhidecontrols {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
  }
  #controlform {
    clear: both;
    padding: 0 5px;
    margin: 0px;
  }
  #controlform table {
    margin-bottom: 5px;
  }
  #othercontrols {
    width: 100%;
  }
  #othercontrols td {
    padding: 5px;
  }
  #loading {
    display: block;
    float: left;
    color: #f00;
    font-weight: bold;
    font-size: 14px;
    padding: 3px;
    text-transform: capitalize;
  }
  #otherlinks {
    text-align: left;
    padding-left: 5px;
    vertical-align: bottom;
  }
  #chunknav {
    background: #111;
    padding: 7px 0 2px 0;
    text-align: center;
  }
  #chunknav span, #chunknav a {
    padding: 0px 2px;
  }
  #chunknav input, #chunknav select {
    margin: 0px 2px;
  }
  #chunknav a {
    font-weight: bold;
  }
  #chunknav td {
    padding: 0 10px;
  }
  #rs {
    text-align: right;
    font-style: normal;
    padding-right: 5px;
    vertical-align: bottom;
  }
  .exclude {
    background-color: #fff !important;
    color: #ddd !important;
    border-color: #ddd !important;
    text-decoration: line-through !important;
  }
  .exclude * {
    background-color: #fff !important;
    color: #ddd !important;
    border-color: #ddd !important;
    text-decoration: line-through !important;
  }
  .exclude tr {
    background-color: #fff !important;
    color: #ddd !important;
    border-color: #ddd !important;
    text-decoration: line-through !important;
  }
  .exclude tr td {
    background-color: #fff !important;
    color: #ddd !important;
    border-color: #ddd !important;
    text-decoration: line-through !important;
  }
  .hiddentoggle {
    display: none;
  }
  .visibletoggle {
    display: block;
  }
  tr .visibletoggle {
    float: right;
  }
  tr span.title .visibletoggle {
    float: none;
  }
  td.right {
    width: 20px;
  }
  input.compare {
    font-size: 12px !important;
  }
}
@media print {
  #controls {
    display: none !important;
  }
  #controls * {
    display: none !important;
  }
  #printable .toggle, input.compare {
    display: none !important;
  }
}

/*# sourceMappingURL=print.css.map */
