
body
{
  text-align:       center;
  background:       white url(/images/x.png) repeat scroll top left;
  font-family:      Helvetica, Arial, "Sans Serif";
}

.center
{
  text-align:       center;
}

.float-left
{
  float:            left;
}

.float-right
{
  float:            right;
}

body > div
{
  margin:           0px auto;
  min-width:        370px;
  max-width:        800px;
}

div.header p
{
  margin:           0;
  padding:          0 1em;
  display:          inline-block;
}

div.header p:last-child
{
  float:            right;
  display:          flex;
  align-items:      center;
  height:           109px;
}

div.header p span
{
  display:          block;
  text-align:       center;
}

nav.navbar a img
{
  border:           1px solid #CCCCCC;
  margin:           0 2px;
}

a img
{
  border:           none;
}

div#content-container
{
  background-color: white;
  border:           1px solid #CCCCCC;
}

div#content
{
  min-height:       450px;
}

div#content div#path
{
  font-size:        x-small;
  padding:          2px 2px 4px 2px;
  margin-top:       1px;
}

div#content div#path a
{
  background-color: transparent;
}

div#content a,
div.header a
{
  color:            black;
  background-color: #EEEEEE;
  text-decoration:  none;
  padding:          2px;
  border:           1px solid white;
}

div#content a:hover
{
  color:            #808080;
  background-color: #CCCCCC;
}

div#content p
{
  margin:           0;
  padding:          1em;
}

div#content p + p
{
  padding-top:      0;
}

div#content h4
{
  margin-left:      0.5em;
  margin-bottom:    0.5em;
}

div#content h5
{
  margin-bottom:    0;
}

div#content h4 + p,
div#content h5 + p,
div#content h5 + ul
{
  margin-top:       0;
  padding-top:      0;
}

div#content h5 > a
{
  visibility:       hidden;
}

div#content ol
{
  margin-top:       0;
  padding-top:      0;
}

div#content ol > li
{
  margin-bottom:    1em;
}

.browse
{
  padding:          1em 0;
}

div#content ul.no-markers
{
  list-style:       none inside none;
  padding-top:      0;
  margin-top:       0;
}

div#content ul.no-markers li
{
  list-style:       none inside none;
  line-height:      1.5em;
}

div#content ul.list-of-links a
{
  display:          inline-block;
  width:            50%;
}

div#content ul.compact
{
  padding-top:      0;
  margin-top:       0;
}

a.reference
{
  border:           1px solid transparent !important;
  vertical-align:   super;
  font-size:        xx-small;
}

ul.bullet > li
{
  list-style:       disc outside none !important;
}

div#footer
{
  height:           28px;
  line-height:      28px;
  position:         relative;
  text-align:       left;
}

div#footer > div
{
  position:         absolute;
  top:              0;
  right:            0;
  font-size:        xx-small;
  line-height:      1em;
  color:            #AAAAAA;
}

.copy
{
  vertical-align:   super;
  font-size:        xx-small;
}

.event-table td
{
  padding-left:      2em;
}
