/* Tag styles */

body
{
  color: black;
  background: white;

  margin: 0;

  font: 10pt Verdana, sans-serif;
}

a.stealth
{
  color: black;
  text-decoration: none;
}

a.stealth:hover
{
  text-decoration: underline;
}

small { font-size: 9pt; }

h1
{
  font: bold 16pt Helvetica, Arial, sans-serif;
}

h2
{
  font: bold 14pt Helvetica, Arial, sans-serif;
}

h3
{
  font: bold 12pt Helvetica, Arial, sans-serif;
}

h4
{
  font: bold 10pt Helvetica, Arial, sans-serif;
}

tt, pre
{
  font-family: Courier, monospace;
}

hr { height: 2px; color: silver }

/* Custom styles */

.nav
{
  font-weight: bold;
  padding: .2em .2em .3em 1em;
  background-color: #f0f0f0;
  border-bottom: 1px dashed silver;
  background-color: white;
}

.nav .sep { font-family: monospace }

.nav .section
{
  font-weight: bold;
}

.header
{
  padding: .8em;
  background-color: #f0f0f0;
  border-bottom: 2px solid black;
}

.header .title { font: bold 18pt Helvetica, sans-serif; }
.header .subtitle { font: italic 10pt Verdana, sans-serif; }
.header .subtitle .link { color: black; text-decoration: none; }
.header .subtitle .link:hover { text-decoration: underline; }
.header .icon { padding-right: 10px }

.content
{
  padding: 1em;
}

.sidebar
{
  border-right: 2px silver dotted;
  padding: 5px;
}

.sidebar .section,
.sidebar .section-selected
{
  font-weight: bold;
  white-space: nowrap;
}

.sidebar .section-selected
{
  background-color: #f0f0f0;
}

.sidebar .block
{
  margin-bottom: 1em;
}

.sidebar .item,
.sidebar .item-selected
{
  white-space: nowrap;
  margin-left: 1em;
}

.sidebar .item-selected
{
  font-weight: bold;
}


.footer
{
  height: 33px;
  padding: .5em .5em .5em 1.5em;
  background-color: #f0f0f0;
  border-top: 2px solid black;
}
