
/* general color and size definitions for many elements and classes */
body   {
    color: #000;
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif
    }


p,ul,ol,li    { line-height: 1.5em }

h1,h2,h3,h4,h5,h6,th    {
    color: #000;
    font-weight: bold
    }



/* customization of elements and classes */
a:link    {
    color: #000;
    text-decoration: underline
    }

a:visited    {
    color: #000;
    text-decoration: underline
    }

a:hover  {
    color: #000;
    text-decoration: underline
    }

a:active    {
    color: #000;
    text-decoration: underline
    }

h1  {
    font-size: 16pt;
    text-transform: uppercase;
    margin-top: 2em
    }

h2  {
    font-size: 12pt;
    line-height: 1.5em;
    text-transform: uppercase;
    margin-top: 3em
    }

h3  {
    font-size: 10pt;
    line-height: 1em;
    text-transform: uppercase;
    margin-top: 2em
    }

h4   { color: #666; font-size: 9pt; line-height: 1em; text-transform: uppercase; margin-top: 1.5em; margin-bottom: 0 }
h5 { color: #666; font-size: 7pt; font-weight: normal }
li     { margin-top: 0.5em }
ol {  margin-bottom: 1em }
th.bg-color-0 { color: #ccc }
th.bg-color-1 { color: #ccc }
th.bg-color-2  { color: #ccc }
th.bg-color-3 { color: #666 }
ul { list-style-type: square; margin-bottom: 1em }
.bg-color-0 { background-color: #333 }
.bg-color-1 { background-color: #666 }
.bg-color-2 { background-color: #999 }
.bg-color-3 { background-color: #ccc }
.bg-white { background-color: #fff }
.blockquote  {
    font-style: oblique;
    margin-right: 2em;
    margin-left: 2em
    }

.first { margin-top: 0 }

.image-caption   {
    color: #000;
    font-size: 8pt;
    line-height: 1em;
    padding-top: 0;
    padding-bottom: 1em
    }


.leadtext     {
    font-weight: bold;
    margin-top: 0
    }


/* borders */
.border  {
    border: dotted 1px #000
    }


.border-bot   {
    border-bottom: 1px solid #000
    }




