/* NBA style overrides
 * declares styles for header and footer used by pageparts and all destination pages
 */
#header {
  width: auto; 
  margin: 0; 
  background: #0a3665;
  font: normal 15px 'Roboto Condensed', Arial ,sans-serif;
}
#header, #header * {
  box-sizing: content-box;
}
#header #login {right: 5%} 
div.adspot728x90 {text-align: center;}
#header #logoNBA {
  position: absolute;
  left: 204px;
  top: 30px;
  width: 218px;
  height: 39px;
  background: url(http://www.spox.com/pub/pic/nba/logo.png) no-repeat;
  display:block;
  z-index: 500;
}

#header #naviT, #header #naviT.nvLvl3 {height: 103px;}
#header .nv1 {top: 83px; box-sizing: border-box; background-color: #0a3665;}
#header .nv1 .nvItm:hover span {background-color: #22599a;}
#header .nv1 .nvItmSel {background-color: #22599a;}

#nbadxsubnav a, #nbadxsubnav span {
  font: normal 15px 'Roboto Condensed', Arial ,sans-serif;
}

#nbadxsubnav {
  font: normal 15px 'Roboto Condensed', Arial ,sans-serif;
  position: relative;
  background-color: #22599a;
  text-align: justify;
  height: 35px;
  box-sizing: content-box;
  border-bottom: 10px solid #0a3665;
}
#nbadxsubnav + #scoreboard {
  margin-top:15px;
}
#nbadxsubnav .bg {
  white-space: nowrap;
}
#nbadxsubnav a {
  vertical-align: top;
}
#nbadxsubnav a.nbadxlink, 
#nbadxsubnav .subm {
  margin: 3px 0 0 0;
  display: inline-block;
  vertical-align: baseline;
}
#nbadxsubnav a.nbadxlink, 
#nbadxsubnav .subm .me {
  padding: 5px 6px;
}

#nbadxsubnav span.nextline {
  display: inline-block;  
  padding-left: 100%;
  height: 0;
}
#nbadxsubnav a.nbadxlink {
  color: #ffffff;
}
#nbadxsubnav .subm {
  color: #ffffff;
  position: relative;
}
.notouch #nbadxsubnav a.nbadxlink:hover, 
.notouch #nbadxsubnav .subm:hover .me, 
.notouch #nbadxsubnav .subm a:hover, 
#nbadxsubnav .subm.sel .me {
  background-color: #2a6cb6;
  text-decoration: none;
}
#nbadxsubnav .subm .me {
  xfloat: left;
}
#nbadxsubnav .subm .ml {
  display: none;
  position:absolute;
  background-color: #165899;
  padding-top:2px; 
  top: 22px;
  left:0px;
  z-index: 300;
}
.notouch #nbadxsubnav .subm:hover .ml,
#nbadxsubnav .subm.sel .ml {
  display:block;
}
#nbadxsubnav .subm .ml a {
  min-width: 130px;
  display: block;
  margin: 2px 2px;
  padding: 6px 6px;
  color: #ffffff;
  background-color: #2a6cb6;
  white-space: nowrap;
}
.notouch #nbadxsubnav .subm .ml a:hover {
  background-color: #347dd0;  
}

#nbadxsubnav b.dd {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #ffffff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

#nbadxsubnav a.nbadxpass img {
  margin-top:5px;
  width:105px;
}
#nbadxsubnav a.nbadxpass {
  display: inline-block;
  margin: 5px 0 0 5px;
  padding: 0 0 0 5px;
  height: 25px;
  width:115px;
  background-color:#000000;
}
#nbadxsubnav a.nbadxshop {
  display: inline-block;
  width: 86px;
  height: 35px;
  margin-right: 5px;
}
#nbadxsubnav a.nbadxshop img {
  width:86px;
  margin-top: -2px;
}
#header #spxsocialheader {
  position:absolute;
  right:5%;
  bottom:30px;
  width:40%;
  text-align: right;
  z-index:1
}
#header #spxsocialheader > div {
  display: inline-block;
}

/* override pagepart */
body.inside #frnMain {width:990px;}
body.inside #frnRahmen {padding: 5px 0 0 0;}

#foo { width: 100%; }