
body{font-family:Helvetica;color:#666;margin:0}
#content{margin:0 auto 0 auto;}
h1,h2,h3{font-family:Helvetica;margin:.1em;color:#666;}
h1{font-size:13pt;line-height:18pt;}
h1 strong{color:#FF3D5B;font-size:18pt;padding-right:5px;}
h2{font-size:10pt;line-height:12pt;}
h2 strong{font-size:12pt;padding-right:5px;color:#FF3D5B;}
div.block_1{height:70px;}
div.block_2{height:140px;}
div.block_4{height:280px;}
div.block_4 h1{text-align:center;}
p{padding:.25em 0 0 0;margin:0;color:#777;font-size:10pt;}
a:link,a:hover,a:visited{text-decoration:none;border-bottom:1px solid transparent;color:#59f;}
a:hover{border-bottom:1px solid #0077CC;}

.header a:link {
  color: #1456a5;
  text-decoration: none;
  border-bottom:0;
}
.header a:hover, .header a:focus {
  color: #39f;
  text-decoration: underline;
  border-bottom:0;
}

.header {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serifa;
  max-width: 950px;
  width:100%;
  min-width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:10px;
}
.header-img {
  display:inline-block;
  float:left;
  width:77px;
  margin:15px 10px 0 15px;
}
.header-img > a > img {
  width:100%;
}
.header-txt {
  display:inline-block;
  float:left;
  margin-top:38px;
}
.header-other {
  margin:38px 10px 0 0;
  float:right;
  font-size: 13px;
  line-height:1.4em;
}
.header-other .selected-report {
  font-weight:500;
}
.header-txt > h1 {
  margin:0;
  color:#666;
  font-size: 12pt;
  line-height: 14pt;
  font-weight: 400;
}
.header-txt > h2 {
  color:#000;
  margin:0;
  line-height:1.5;
  font-size: 10pt;
  font-weight: 700;
}

@media only screen and (max-width: 500px) {
  .header-img {
    width:38px;
  }
  .header-txt {
    margin-top:15px;
  }
  .header-other {
    margin-top:17px;
  }
}

.footer{font-size:9pt;margin-top:70px;}
.footer p{text-align:center;}
a img{border:0;}