.xlink { font-weight: bold; }

div.outer {
    margin: 0px auto;
    max-width: 57em;
}

#nav { font-size: large; margin: 1em 3em; text-align: center; }
.nav { 
    border: 1px; border-style: solid; padding: 5px 10px 5px 10px; 
    color: #555; background: #fff;
    font-variant: small-caps;
}
.nav:visited { color: #555; text-decoration: none; }
.nav:active  { color: #555; text-decoration: none; }
.nav:link    { color: #555; text-decoration: none; }
#nav_active  { background: #555; color: #fff; font-weight: bold; }

#content { line-height: 140%; margin-left: 2em; }
#content ul { list-style-type: square; }
#content h1 { font-variant: small-caps; font-size: x-large; }
#content h1 * { font-variant: small-caps; font-size: x-large; }
#content h2 { font-size: large; }
#content h2 * { font-size: large; }

.langhdr { font-weight: bold; }

#content .code-toc * { font-size: small; line-height: 140%; }
#content .item { margin-top: 1em; }
#content .name { border-width: 1px; border-bottom-width: 0px; border-style: solid; background: #ccc; padding: 5px; }
#content .desc { border-width: 1px; border-top-width: 0px; border-style: solid;  padding: 5px; }

* { font-size: medium; font-family: Verdana,sans-serif; }

pre { font-family: Monospace,monospace; }
pre * { font-family: Monospace,monospace; }

p.created { font-size: x-small; text-align: right; }
cite { display: block; margin-left: 1em; margin-right: 1em; }

.only_for_robots { display: none; }
