/* NBA style overrides
 * declares styles for header and footer used by pageparts and all destination pages
 */
#header {
  width: auto; 
  margin: 0; 
  background: url(http://www.spox.com/pub/pic/nba/header-back.png) repeat-x;
  font: normal 11px Arial, Helvetica, 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 {height: 103px; border-bottom: 2px solid #9f2536;}
#header .nv1 {top: 83px; background: #eaeaea url(http://www.spox.com/pub/pic/header/back-navi1-nba.png) repeat-x;}
#header .nv1 .nvItm:hover span {background-color: #2b6cb7;}
#header .nv1 .nvItmSel {background: url(http://www.spox.com/pub/pic/header/back-navi1-nba.png) repeat-x 0 -20px;}

#nbadxsubnav {
  font: normal 13px Arial, Helvetica, sans-serif;
  position: relative;
  background-color: #165899;   
  font-size: 13px;
  text-align: justify;
  margin-bottom:15px;
  height: 35px;
  box-sizing: content-box;
}
#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: 7px 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:10px;
  width:105px;
}
#nbadxsubnav a.nbadxpass {
  display: inline-block;
  padding-left: 5px;
  height: 35px;
  width:115px;
  background-color:#000000;
}
#nbadxsubnav a.nbadxshop {
  display: inline-block;
  width: 86px;
  height: 35px;
}
#nbadxsubnav a.nbadxshop img {
  width:86px;
  margin-top: -2px;
}
#header #spxsocialheader {
  position:absolute;
  right:5%;
  bottom:35px;
  width:40%;
  text-align: right;
  z-index:1
}
#header #spxsocialheader > div {
  display: inline-block;
}


/*override myspox and video navigation point*/
#header #nav239748 { margin-right: 0; }
#header #nav239729, #nav239748 {
  float: left;
  color: #000;
  background: none;
  text-transform: uppercase;
  font-weight:bold;
  width:auto;
  text-align:center;
  border-right: 1px solid #4b4b4b;
}
#header #nav239729>span:hover, 
#header #nav239748>span:hover { 
  background-color: #2b6cb7;
} 
#header #nav239729 { background-position:0; }


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

#foo { width: 100%; }