body {
/*    background: #999 url(bgbg.png);
*/    font: 100.01% "Helvetica, Fontin Sans", Fontin-Sans, "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Helvetica, sans-serif;
    color: #000;
    margin: 0;
    padding: 0;
}
html,body,th,td,div,p{font-size:font-size:10pt;}

a img{border:0;}

h1 {color:#666;font-size:12pt;line-height:14pt;font-weight:normal;}
h1 strong{color:#333;font-size:14pt;}

.segmentcube{float:left;}
.segmentcube-holder{float:left;width:120px;min-height:156px;}
.hw-chartholder{float:left;}

#transitcubes .segmentcube {
    margin-right:5px;
}
#segmentcube5.segmentcube{margin-right:0;}

/* last.fm */
.music {font-size:10pt;}
.hhmm {font-size:8pt;color:#666;}

a, a * {
    color: #1456a5;
    text-decoration: none;
}
a:hover {
    color: #39f;
}

.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 {
  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;
  }
}


.other{margin-top:10px;line-height:1.5;}
.other h1{display:inline;margin-right:.6em;}
.travel{font-size:10pt;color:#333;}

#footer {margin:20px 0;font-size:9pt;text-align:center;color:#666;line-height:1.5;}
