/* 'html' is used instead of 'body' to allow an extra inheritance level for
   font size management */
html, input, textarea
  {
    font-family:       Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-weight:       normal;
    font-size:         9pt;
  }

body
  {
    color:             #000000;
    background-color:  #ffffff;
    margin-top:        1em;
    margin-left:       1em;
    margin-right:      1em;
    margin-bottom:     1em;
  }

p, table
  {
    margin-top:        0.5em;
    margin-bottom:     0em;
  }

h1, h2, h3
  {
    font-weight:       bold;
    margin-top:        1em;
    margin-bottom:     0.5em;
    page-break-inside: avoid;
    page-break-after:  avoid;
  }

h1
  {
    font-size:         150%;
  }

h2
  {
    font-size:         120%;
  }

h3
  {
    font-size:         100%;
  }

textarea
  {
    font-size:         100%;    /* for MSIE and Mozilla */
  }

input
  {
    font-size:         100%;    /* for MSIE */
  }

sup
  {
    vertical-align:    text-top;
    font-size:         75%;     /* should be less but prevented by MSIE bug */
  }

ul, ol
  {
    margin-top:        0em;
    margin-bottom:     0em;
    padding-left:      1em;
  }

ul
  {
    margin-left:       0em;
  }

ol
  {
    margin-left:       0.5em;
  }

li
  {
    margin-top:        0em;
    margin-bottom:     0em;
  }

th
  {
    padding-left:      0.5em;
    padding-right:     0.5em;
    vertical-align:    middle;
  }

td
  {
    padding-left:      0.5em;
    padding-right:     0.5em;
    vertical-align:    top;
  }

table.silverish-table
  {
    border-style:      none;
    border-collapse:   collapse;
/*
    border-collapse:   separate;
    border-spacing:    2px;
*/
  }

table.silverish-table tr
  {
    background-color:  #f4f4f4;
    border-top-width:  2px;
    border-top-style:  solid;
    border-top-color:  white;
  }

table.silverish-table tr:first-child
  {
    border-top-width:  0px;
  }

table.silverish-table td
  {
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: white;
  }

table.silverish-table td:first-child
  {
    border-left-width: 0px;
  }

.nowrap
  {
    white-space:       nowrap;
  }

.nopagebreak
  {
    page-break-inside: avoid;
    page-break-after:  avoid;
  }

.centered-text
  {
    text-align:        center;
  }

.right-text
  {
    text-align:        right;
  }
