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

body { line-height:1.2 }
#content { padding-top: 32px }

address {
  font-size:smaller; font-style:italic;
  text-align:right;
  margin:0.5em 0 0 0; padding-top: 0.3em;
  border-top: gray groove 2px;
}
.ads { margin:0.5em 0 }
a { text-decoration:none }
a:hover, a:active { text-decoration:underline }

h1 { font-size:130%; margin:0 0 0.4em 0 }
h2 { font-size:120%; margin:0.4em 0; border-bottom:gray solid 1px; padding-left:0.2em }
.from { font-style:italic }
.summary { color:gray; font-style:normal }

label { white-space:nowrap }
label em { font-style:normal; font-weight:normal; text-decoration:underline }
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 */

body.archive h1, body.thread_articles h3 {
  position:absolute; top:0; left:-10000pt;
}

.header {
  margin:0.5em 0 0 0; padding:0.5em;
  background-color:#EEE;
  border:#008 solid 1px;
  border-bottom:none;
  font-size:smaller;
}
.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-size:smaller;
  font-family:monospace;
  clear:both; border:#008 solid 1px;
  padding:0.5em; margin:0;
}
.treenavi { float:right; margin:0 0 0.5em 0.5em }
.xface { float:left; margin:0 6px 6px 0 }
.xface img { background-color:white; vertical-align:bottom }

.cite { color: #000088 }
.cite .cite { color: #008800 }
.cite .cite .cite { color: #880000 }
.cite .cite .cite .cite { color: #008888 }
.cite .cite .cite .cite .cite { color: #880088 }
.cite .cite .cite .cite .cite .cite { color: #888800 }
.signature { color:#888 }

.amazonLink { position:relative }
.amazonDetail { display:none;  }
.amazonDetail img { float:left; margin:0 0.5em 0.5em 0 }
.amazonLink:hover .amazonDetail {
  position:absolute;
  top:1em; left:0; width:30em;
  display:block; z-index:10000;
  border:black solid 1px; background:white;
  font-family:sans-serif;
  font-style:normal;
  color:black;
  padding:0.5em;
}

.tree h2 {
  margin:0.5em; margin-bottom:0;
  width:6em; text-align:center;
  font-size:90%; font-weight:bold;
  border:#008 solid 1px; border-width:1px 1px 0px 1px;
  border-top-left-radius: 0.4em;
  border-top-right-radius: 0.4em;
  /* compat */ -moz-border-radius: 0.4em 0.4em 0 0;
  /* compat */ -khtml-border-radius: 0.4em 0.4em 0 0;
}
.tree h2 a { font-size:90% }
.tree ul {
  margin:0; padding:0;
  font-size:smaller; list-style-type:none;
  border:#008 solid 1px;
}
.tree ul li {
  display:block; /*width:100%;*/
  padding:0 0.3em;
  white-space:nowrap; overflow:hidden;
}
.tree .focused { background-color:#CCF }
.tree .focused a { color:red; font-weight:bold }

/* search */

.highlight { color:red }
.shilight { background-color:yellow }
.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;
}


/* toolbars */

#toolbar {
  position:fixed;
  top:0; left:0;
  width:100%;
  margin:0; padding:0;
  background-color:#D4D0C8;
  line-height:24px;
}
#toolbar * { vertical-align:bottom }
#toolbar h2, #toolbar h3, #toolbar span {
  position:absolute; top:0; left:-10000pt;
}
#toolbar ul {
  display:block; float:left;
  list-style-type:none;
  padding:0 0 0 4px; margin:3px 0 3px 4px;
  border-left:#D4D0C8 groove 2px;
}
#toolbar ul#tbhome {
  border:none;
}
#toolbar ul li {
  display:inline; list-style-type:none;
  padding:0; margin:0;
}
#toolbar a {
  display:block; float:left;
  width:24px; height:24px;
}
#toolbar button {
  width:26px; height:26px;
}
#toolbar button, #toolbar a {
  padding:0;
  background-position:center center;
  background-repeat:no-repeat;
}
#toolbar a, #toolbar input, #toolbar button, #toolbar select {
  border:#D4D0C8 solid 1px;
  font: inherit;
}
#toolbar a.active {
  border:#008 solid 1px;
}
#toolbar a:hover, #toolbar a:active, #toolbar a:focus,
#toolbar input:hover, #toolbar input:focus,
#toolbar button:hover, #toolbar button:active, #toolbar button:focus,
#toolbar select:hover, #toolbar select:focus {
  border-color:#008;
}
#toolbar a.disabled:hover, #toolbar a.disabled:active {
  border-color:#D4D0C8;
}
#toolbar form { float:right; margin:3px 4px; position:relative; cursor:default }
#toolbar form p { margin:0; font-size: smaller; white-space:nowrap }
#toolbar form * { vertical-align:middle }
#toolbar input { cursor:text; width:10em; padding:1px }
#toolbar select, #toolbar button { cursor: pointer }
#toolbar button { margin-right:26px }
#toolbar a#tb-help { position:absolute; top:0; right:0; float:none }

#toolbar form button { background-image:url(/images/buttons/search.png) }
#tb-home             { background-image:url(/images/buttons/home.png) }
#tb-llist            { background-image:url(/images/buttons/llist.png) }
#tb-ltlist           { background-image:url(/images/buttons/ltlist.png) }
#tb-list             { background-image:url(/images/buttons/list.png) }
#tb-list.disabled    { background-image:url(/images/buttons/listd.png) }
#tb-tlist            { background-image:url(/images/buttons/tlist.png) }
#tb-tlist.disabled   { background-image:url(/images/buttons/tlistd.png) }
#tb-topen            { background-image:url(/images/buttons/topen.png) }
#tb-topen.disabled   { background-image:url(/images/buttons/topend.png) }
#tb-tclose           { background-image:url(/images/buttons/tclose.png) }
#tb-tclose.disabled  { background-image:url(/images/buttons/tclosed.png) }
#tb-prevm            { background-image:url(/images/buttons/prevm.png) }
#tb-prevm.disabled   { background-image:url(/images/buttons/prevmd.png) }
#tb-nextm            { background-image:url(/images/buttons/nextm.png) }
#tb-nextm.disabled   { background-image:url(/images/buttons/nextmd.png) }
#tb-prev             { background-image:url(/images/buttons/prev.png) }
#tb-prev.disabled    { background-image:url(/images/buttons/prevd.png) }
#tb-next             { background-image:url(/images/buttons/next.png) }
#tb-next.disabled    { background-image:url(/images/buttons/nextd.png) }
#tb-prevj            { background-image:url(/images/buttons/prevj.png) }
#tb-prevj.disabled   { background-image:url(/images/buttons/prevd.png) }
#tb-nextj            { background-image:url(/images/buttons/nextj.png) }
#tb-nextj.disabled   { background-image:url(/images/buttons/nextd.png) }
#tb-prevt            { background-image:url(/images/buttons/prevt.png) }
#tb-prevt.disabled   { background-image:url(/images/buttons/prevd.png) }
#tb-nextt            { background-image:url(/images/buttons/nextt.png) }
#tb-nextt.disabled   { background-image:url(/images/buttons/nextd.png) }
#tb-root             { background-image:url(/images/buttons/root.png) }
#tb-root.disabled    { background-image:url(/images/buttons/rootd.png) }
#tb-pthread          { background-image:url(/images/buttons/pthread.png) }
#tb-pthread.disabled { background-image:url(/images/buttons/pthreadd.png) }
#tb-nthread          { background-image:url(/images/buttons/nthread.png) }
#tb-nthread.disabled { background-image:url(/images/buttons/nthreadd.png) }
#tb-child            { background-image:url(/images/buttons/child.png) }
#tb-child.disabled   { background-image:url(/images/buttons/childd.png) }
#tb-parent           { background-image:url(/images/buttons/parent.png) }
#tb-parent.disabled  { background-image:url(/images/buttons/parentd.png) }
#tb-prevs            { background-image:url(/images/buttons/prevs.png) }
#tb-prevs.disabled   { background-image:url(/images/buttons/prevsd.png) }
#tb-nexts            { background-image:url(/images/buttons/nexts.png) }
#tb-nexts.disabled   { background-image:url(/images/buttons/nextsd.png) }
#tb-source           { background-image:url(/images/buttons/source.png) }
#tb-source.disabled  { background-image:url(/images/buttons/sourced.png) }
#tb-help             { background-image:url(/images/buttons/help.png) }
#tb-help.disabled    { background-image:url(/images/buttons/helpd.png) }

/* 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;
}

/* traplinks */
#partmaps { width:1px; height:1px; overflow:hidden }
#partmaps a { margin-left:1px }
