/* import advanced styles */
@import url(advanced.css);

/* general color and size definitions for many elements and classes */
h1,h2,h3,h4,h5,h6,p,td,th, ol,ul,li { font-family: Verdana, Geneva, Arial, SunSans-Regular, Helvetica, Sans-Serif; color: #000;  }
p,td, th,ul,ol,li   { font-size: 9pt }
p,ul,ol,li  {  line-height: 1.5em;  }
h1,h2,h3,h4,h5,h6,th { font-weight: bold; }
body  { background-color: white; margin: 0px }

/* customization of elements and classes */
a:link  { color: #ed1c24; text-decoration: none }
a:visited { color: #666; text-decoration: underline }
a:hover { text-decoration: underline }
a:active   { color: #ed1c24; text-decoration: underline }
h1   { color: #999; font-size: 16pt; margin-top: 2em }
h2    {
    color: #999;
    font-size: 12pt;
    line-height: 1.5em;
    margin-top: 3em
    }


h3 { color: #333; font-size: 10pt; line-height: 1em; margin-top: 2em }
h4 { color: #333; font-size: 9pt; line-height: 1em;  margin-top: 1.5em; margin-bottom: 0px }
li   {  margin-top: 0.5em }
ol {  margin-bottom: 1em }
th.bg-color-0   { color: #fff }
th.bg-color-1  { color: #999 }
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: #999 }
.bg-color-1  { background-color: #dcdcdc }
.bg-color-2  { background-color: #f5f5f5 }
.bg-color-3 { background-color: #ccc }
.bg-white { background-color: #fff }
.first { margin-top: 0px }
.image-caption { color: black; font-size: 10px; line-height: 1.4em; padding-bottom: 10px }
.indent1 { margin-left: 20px }
.indent2 { margin-left: 40px }
.leadtext    {
    color: #333;
    font-weight: bold
    }


p.menu               { font-size: 10px; line-height: 10px; margin: 5px 0px; padding: 0px 0px 0px 5px; border-left: 1px solid white }
.menu a:link    { color: #999; text-decoration: none;  }
.menu a:visited   { color: #999; text-decoration: none;  }
.menu a:hover   { color: #ed1c24; text-decoration: none; }
.menu a:active  { color: #999; text-decoration: underline }

p.menu-lvl2                { font-size: 10px; line-height: 10px; margin: 5px 0px 5px 5px; padding: 0px 0px 0px 5px; border-left: 1px solid white }
.menu-lvl2 a:link    { color: #999; text-decoration: none;  }
.menu-lvl2 a:visited   { color: #999; text-decoration: none;  }
.menu-lvl2 a:hover   { color: #ed1c24; text-decoration: none;  }
.menu-lvl2 a:active  { color: #999; text-decoration: underline }

.no-margin { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.techlist      { color: #666; font-size: 9pt; margin-right: 20px; margin-left: 20px }

/* custom classes */
.bottom-border  { border-bottom: 1px solid #ed1c24 }
th.bottom-border { color: #666 }
.errortext { color: #ed1c24 }

.footer                 { color: #ed1c24; font-size: 10px; line-height: 10px; margin: 30px 0px 0px; padding: 0px }
.footer a:link    { color: #999; text-decoration: none;  }
.footer a:visited   { color: #999; text-decoration: none;  }
.footer a:hover   { color: #ed1c24; text-decoration: none; }
.footer a:active  { color: #999; text-decoration: underline }
