div.table {
 margin: 10px;
}

/* search result list */
table.result {
 border-collapse: collapse;
 border: solid 1px #666666;
 font-size: 0.8em;
 line-height: 1.3em;
}
table.result tr {
 background-color: #ffffff;
}
table.result tr.od {
 background-color: #ffffff;
}
table.result tr.ev {
 background-color: #eeeeee;
}
table.result tr.sum {
 background-color: #ffffee;
}
table.result tr.od:hover {
  background-color: #ffeeee;
}
table.result tr.ev:hover {
  background-color: #ffeeee;
}
table.result th {
 text-align: center;
 font-weight: normal;
 border: solid 1px #666666;
 background-color:  #ccffff;
}
table.result td {
 border: solid 1px #666666;
}
table.result .cmd {
 text-align: center;
 white-space: nowrap;
}
table.result div.tc {
 overflow: hidden;
 margin: 0.4em 0.3em 0.1em 0.3em;
}

table.result .sort_asc {
 background: transparent url(images/result_sort_asc.png) no-repeat right;
 padding-right: 16px;
}
table.result .sort_desc {
 background: transparent url(images/result_sort_desc.png) no-repeat right;
 padding-right: 16px;
}

/* borderline */
table.borderline {
 border-collapse: collapse;
 border: solid 2px #666666;
 font-size: 0.9em;
 line-height: 1.5em;
}

table.borderline th {
 padding: 5px;
 border: solid 1px #666666;
 vertical-align: top;
}

table.borderline td {
 padding: 5px;
 border: solid 1px #666666;
 vertical-align: top;
}

/* summary */
table.summary th {
 padding: 0.2em 1em 0.2em 0.2em;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
}

table.summary td {
 padding: 0.2em;
}

table.summary a {
 text-decoration: underline;
}

/* link list */
table.link-list a {
 text-decoration: underline;
}

table.link-list td {
 padding-right: 1em;
 line-height: 2em;
}

/* picture */
table.picture {
 font-size: 0.9em;
}

table.picture th {
 text-align: center;
 font-weight: bold;
}
