/* Body and text */
body {
    color: #444;
    font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-size: 11pt;
    letter-spacing: 0;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    text-align: justify;
}
p {
    margin-left: 10px;
    margin-top: 5px;
}

em {
    color: #444;
    font-style: normal;
    font-weight: bold;
}

/* Titles */
h1 {
    color: #BE0A26;
    font-size: 17pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
h2 {
    color: #EE7F00;
    font-size: 15pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
h3 {
    color: #58585A;
    font-size: 13pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
h4 {
    color: #58585A;
    font-size: 11pt;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
.subtitle {
    color: #BE0A26;
    font-size: 15pt;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 120%;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

/* Lists */
ul {
   margin-top: 2px;
   margin-bottom: 2px;
   text-align: left;
}
li {
   margin-top: 2px;
}
.row {vertical-align: top; height:auto !important;}
.list {display:none;}
.show {display:none;}
.hide:target + .show {display:inline;}
.hide:target {display:none;}
.hide:target ~ .list {display:inline;}
@media print {.hide, .show {display:none;}}

.center {
    text-align: center;
}
.Normal {
    padding: 4px;
}

/* Links */
a {
    color: #BE0A26;
    text-decoration: none;
}
a:visited {
    color: #BE0A26;
    text-decoration: none;
}
a:hover {
    color: #BE0A26;
    text-decoration: underline;
}
a.nav {
    color: #58585A;
    font-family: 'Liberation', sans-serif;
    font-size: 12pt;
    text-decoration: none;
}
a.nav:visited {
}
a.nav:hover {
    text-decoration: underline;
}
a.nav_ {
    color: #58585A;
    font-family: 'Liberation', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}
a.nav_:visited {
}
a.nav_:hover {
}
a.footer{
    color: #58585A;
    font-family: 'Liberation', sans-serif;
    font-size: 10pt;
}
a.footer:visited {
}
a.footer:hover {
    text-decoration: underline;
}
a.lang_bar{
    color: #58585A;
    font-family: 'Liberation', sans-serif;
    font-size: 10pt;
}
a.lang_bar:visited {
}
a.lang_bar:hover {
    text-decoration: underline;
}
a.lang_bar_{
    color: #58585A;
    font-family: 'Liberation', sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
a.lang_bar_:visited {
}
a.lang_bar_:hover {
    text-decoration: none;
}

.bumper {
    font-size: 1px;
    line-height: 1px;
    text-align: justify;
}
.spacer {
    font-size: 1px;
    line-height: 1px;
}

/* Divs */
div { 
    overflow: visible; 
}
#main {
    width:630px;
    margin:0 auto; 
}
div.paragraph {
    position: relative;
}
div#main{
width: 768px;
margin-left: auto;
margin-right: auto;
}

div.leftcol{
width: 44%;
float: left;
margin: 2px 3% 2px 3%
}

div.rightcol{
width: 44%;
float: right;
margin: 2px 3% 2px 3%
}

/* Images */
img { 
    border: none; 
}

/* Special blocks */
blockquote,q {
   quotes: none;
   font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
   font-size: 11px;
   font-style: italic;
   padding: 5px;
   background-color: #FFFFFF;
   border-left: 5px solid #CC3300;
   border-right: 1px solid #CC3300;
   border-top: 1px solid #CC3300;
   border-bottom: 1px solid #CC3300;
   margin: 10px;
}

blockquote:before,blockquote:after,q:before,q:after {
   content: '';
   content: none;
}

/* Collapsible section */
  .collapsible {
    color: #EE7F00;
    font-size: 15pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 200%;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    cursor: pointer;
    padding: 5px;
    width: 100%;
    border: none;
    outline: none;
  }
  
  .active, .collapsible:hover {
    background-color: #eee;
  }
  
  .collapsible:after {
    content: '\002B';
    color: #EE7F00;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    font-size: 20px;
  }
  
  .active:after {
    content: "\2212";
  }
  
  .content {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    background-color: #f7f7f7;
  }

