@charset 'UTF-8';
@namespace url(http://www.w3.org/1999/xhtml);

body { line-height:1.2 }

address, .ads, #toolbar { display:none }
a { color:inherit; text-decoration:none; border-bottom:dotted 1px }
a:after { display:none !important }

h1, h2, h3 { display:none }
.from { font-style:italic }
.summary { color:gray; font-style:normal }

dt { font-weight:bold }
.welcome dd { margin-bottom:1em }

table.archive {
  border-collapse:collapse; border:none;
  margin:0.5em 0;
}
table.archive td, table.archive th {
  padding:0 0.5em 0 0;
  text-align:left;
}

.feed:before { content:'[ ' }
.feed:after { content:' ]' }
.feed { margin-top:-1em; text-align:right; font-size:smaller }
.feed ul { list-style-type:none; display:inline; margin:0; padding:0 }
.feed li { display:inline }
.feed li:before { content:' | ' }
.feed li:first-child:before { content:'' }

/* mail list */

.plist {
  border-collapse:collapse; border:gray solid 1px;
  empty-cells:show;
}
.plist td, .plist th {
  border:gray solid 1px;
  padding:0 0.4em;
  line-height: 1.4;
  text-align:right;
}

.mlist {
  list-style-type:none;
  width:100%; margin:0.5em 0; padding:0;
  font-size:smaller; line-height:1.3;
  white-space:nowrap;
  overflow:hidden;
}
.mlist ul {
  list-style-type:none;
  margin-top:0; margin-bottom:0;
}
.mlist .subject, .mlist .from { margin-left:0.4em }
.mlist .summary { margin-left:1em }

.mlist ul li { position:relative }
.mlist .thread { position:absolute; left:-1.5em }

/* archive */

.article + .article { margin-top:2em; page-break-before:always }

.header {
  margin:0.5em 0; padding:0 0 0.5em 0;
  border-bottom:dashed 1px;
}
.header dl { margin:0; padding:0 }
.header dt {
  display:block; float:left;
  font-weight:bold; padding-right:0.5em;
}
.header dd { display:block }
.mailcontent { font-family:monospace; margin:0 }
.treenavi { display:none }
.xface { float:left; margin:0 6px 6px 0 }
.xface img { background-color:white; vertical-align:bottom }

.tree { display:none }

/* search */

.highlight { color:red }
.prevnext { text-align:center }
.searchresult li { margin-bottom:1em }
.searchresult .score {
  color:gray; font-size:smaller;
}
.searchresult .attributes {
  margin:0.1em 0 0.1em 1em; font-size:smaller;
}
.searchresult .snippet {
  font-size:90%;
}
.searchresult .uri {
  color:green; font-size:smaller;
}
.sorry {
  background-color:#FDD;
  margin:0.5em 0;
  padding:0.5em;
}

/* freeml */
.freeml { float:left; margin:0 0.8em 0.8em 0 }
.freeml table { border-collapse:collapse; background:#CCF }
.freeml table td { font-size:smaller }
.freeml img { vertical-align:bottom }
.freeml table caption {
  border:#336 solid 1px; background:#66F;
  color:white; font-size:smaller; font-weight:bold;
  text-align:left; padding:0.1em 0.1em 0.1em 1em;
}
.freeml table caption a {
  color:white; font-weight:normal;
  margin-left:0.5em;
}

/* spam trap */
#partmaps { display:none }
