BODY {
margin: 0;
padding: 0.3em;
font: 1em sans-serif;
background-color: #fff;
}

tr.top td {
  vertical-align: middle;
  width: 13em;
  height: 2em;
}

.step a, td.tools a.step {
  font-size: 1.5em;
}

td.tools {
  color: #aaa;
  font-size: 1em;
}

td.tools a {
  font-size: 1em;
}

td.note  {
margin-bottom: 0.2em;
width: 42em;
}

div.birth {
color: #0c0;
font-size: 0.75em;
}

div.author{
line-height: 1.5em;
color: #aaa;
}

div.name{
color: #e80;
font-size: 1.5em;
line-height: 1.3em;
}

.sequence {
  color: #e80;
}

div.body{
color: #252;
font-size: 1em;
line-height: 1.5em;
}

div.tagline{
margin-top: 0.5em;
color: #aaa;
font-size: 0.85em;
line-height: 1.5em;
}

div.href {
font-size: 0.85em;
margin-bottom: 0.2em;
}

div.tagline a, a.mode, div.author a {
border-bottom: 1px dashed #aaa;
}

div.tool {
font-weight: bold;
font-size: 0.8em;
margin: 1em 0 0 0;
}

label input {
vertical-align: baseline;
}

hr {
height: 2px;
max-width: 42em;
margin-top: 0.6em;
color: #696;
background-color: #696;
border: 0px;
}

hr.blue {
color: #669;
background-color: #669;
}

hr.orange {
color: #e80;
background-color: #e80;
}

p        {margin: 0 0 0 1.2em; text-indent: -1.2em;}
p.year   {margin-left: 3.3em; text-indent: -3.3em;}
p.date   {margin-left: 5.5em;text-indent: -5.5em;}
p.chrono {margin-left: 6.3em; text-indent: -6.3em;}
p.semit  {margin: 0 0 0 0; text-indent: 0; direction: rtl;}

em {
font-style: normal;
color: #e80;
}

tr.top A, tr.top A:hover,
div.author A, div.author A:hover,
div.tagline A, div.tagline A:hover
{
text-decoration: none;
}

div.author A, div.tagline A
{
  color: #66f;
}

div.author A:visited, div.tagline A:visited
{
  color: #969;
}

div.author A:hover, div.tagline A:hover
{
  color: #f66;
}

input, textarea {
font-size: 0.85em;
font-family: Arial, sans-serif;
border: 1px dashed #292;
margin: 0.5em 0.5em 0 0;
line-height: 1.5em;
padding: 0.3em;
}

td.tagset {
vertical-align: top;
text-align: left;
font-size: 0.85em;
padding: 5em 0 1em 2em;
line-height: 1.3em;
}

div.languages label {
margin: 0 2em 0 0;
}

div.languages {
padding-top: 1em;
}

span.editor {
color: #ada;
margin-left: 1px;
margin-right: 1px;
}

td.editor div.body
{
color: #aaa;
}

td.editor div.author {
color: #9c9;
}

td.editor a, td.editor a:hover
{
color: #99c;
}

td.editor a:visited
{
color: #c9c;
}

sup {
font-size: 0.75em;
padding-left: 0.2em;
}

.original {
  margin-top: 0.3em;
  font-size: 0.85em;
  color: #aaa;
  line-height: 1.3;
}

td.authlist {
  padding: 0.85em 0.5em 0 0;
  width: 2em;
  vertical-align: top;
  text-align: right;
  font-size: 0.85em;
  font-weight: bold;
}

td.aid {
  width: 3em;
}