#madness_banner1 {
  height:60px;
  width: 100%;
  margin: 0 0 20px 0;
  padding:6px 0 6px;
  /*
  background: #092646;
  */
  ##background:#999 url('/static/img/madness_bg1.png');
  background-size:100% 100%;
  text-align:center;
}

.promo_banner{
  background:#eee;
  font-size:18px;
  padding:8px 0;
  text-align:center;
}
.promo_banner .apps {margin-right:110px; display:inline-block;}
.promo_banner .social {display:inline-block;}
.promo_banner a { color:#555; border-radius:10px;text-decoration:none; display:inline-block; padding:7px 9px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.1); margin:0 3px;}
.promo_banner a:hover { color:#000; text-decoration:none; box-shadow:0 0 12px #6ee;}


#scoring_ticker {
  display: none;
  background: #111;
  margin: 4px 0 0 16px;
  width: 140px;
  padding: 9px;
  top: 5px;
  width:auto;
  border-radius:4px 4px 10px 4px; float:left; font-size:13px;
  border: 1px solid #cb5;
  position:relative;
}
.scoring_logged_in { padding-left: 32px; }
.scoring_log_in { color:#fff; }
#scoring_ticker .title {color:#777;margin:0 3px 0 0; font-weight:bold;}
#scoring_ticker .scoring_top { margin-bottom:3px; }
#scoring_ticker .bolt{ margin-top:-8px; }
#scoring_ticker .scoring_station .title { color:#fff; }
#scoring_ticker .station_round_total { margin-left: 3px; color: #fe6;}
#scoring_ticker .section { white-space:nowrap; }
#scoring_ticker img {
  position:absolute;
  left:8px;
  top:13px;
  height:46px;
}
#station_score_in_player {
  position:absolute;
  top: 34px;
  right: 10px;
  width: 60px;
  height: 22px;
  z-index: 2;
  background:#000; color:#fe6; width:100px; padding:2px 6px;
  border-radius:8px 8px 23px 0px; font-size:14px;
}


.bracket-region-emblem {
  position:absolute;
  width:130px;
  opacity:0.85;
}
.emblem-nw {position:absolute;top:250px;left:180px;}
.emblem-ne {position:absolute;top:250px;left:580px;}
.emblem-sw {position:absolute;top:880px;left:180px;}
.emblem-se {position:absolute;top:880px;left:560px;}


#special {
  width:100%;
  margin:0px auto;
  background:#ffffff;
  position:relative;
  border-radius:6px;
}

#whatitis {
  text-align:left;
  font-size:27px;
  line-height:27px;
  margin: 0px 12px 0px 24px;
}

#mainBanner {
  width:100%;
  #width:1100px;
  height:120px;
  /*
  background:#092646;
  */
  background:#999 url('/static/img/madness-2014.gif');
  background-size:100% 100%;
  padding:0 0 0 0;
  margin:0;
  text-align:center;
  margin:0 0 0px 0;
}

#mainBanner:hover {
  background:#999 url('/static/img/madness2014.gif');
  background-size:100% 100%;
}

#headerBanner {
  width:100%;
  /*
  background:#092646;
  */
  ##background:#999 url('/static/img/madness_bg1.png');
  ##background-size:100% 100%;
  padding:0 0 0 0;
  margin:0;
  text-align:center;
  margin:0 0 0px 0;
}
#headerBanner img {
  width:100%;
  ##max-width:1100px;
  margin:0;
}


.madness13 .rules { padding: 20px 0; text-align:center;}
.madness13 .rules h3{ font-size:28px; display:inline-block; width:200px; }
.madness13 .rules .text {
  display:inline-block;
  width:700px;
  color:#000;
  text-align:left;
  background: #fff;
  font-size:14px;
}
#selectionCriteria { margin:20px auto 0 auto; padding:10px 0;background:#ddd;margin:20px 0 0 0; font-size:14px; text-align:left;}

.play14 {
  background: url('/static/img/play14.png') no-repeat;
}



#rules {
  border: 1px solid darkRed;
  padding: 3px 6px;
  color:darkRed;
} #rules .title {
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
  margin:6px;
  float:left;
} #rules #therules {
  float:left;
  width:700px;
} #rules #therules * {
  float:left;
} #please {
  color:#d19;
} #please2 {
  color:#cfa;
} #please, #please2 {
  font-weight:bold;
  padding:3px;
} #please.no, #please2.no {
  background: black;
  font-size: 17px;
  line-height: 26px;
  margin:6px;
}





#sm2_timing .secs {
  color:#d19;
}

@font-face {
    font-family: subwt;
  src: url('/static/fonts/subwt.eot'); /* IE */
  src: url('/static/fonts/subwt.ttf') format("truetype"); /* non-IE */
}
@font-face {
    font-family: lcd;
  src: url('/static/fonts/lcd.eot'); /* IE */
  src: url('/static/fonts/lcd.ttf') format("truetype"); /* non-IE */
}

#scoresModal {
    margin-left: -510px;
    width: 1020px;
}
#scoresModal th {
    font-size: 9px;
    font-weight: normal;
    text-align: center;
}
#scoresModal th#plotlegend {
    border-bottom: 1px solid #555555;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    width: 720px;
}
#scoresModal th#plotlegend .key {
    left: -9px;
    top: -21px;
    white-space: nowrap;
}
#scoresModal th#plotlegend #nowtick {
    border-left: 1px dashed #DD1199;
    color: #DD1199;
    top: -3px;
}
#scoresModal th#plotlegend div {
    height: 100%;
    position: absolute;
    width: 1px;
}
#scoresModal th#plotlegend #start {
    border-left: 2px solid #555555;
    margin-left: 0;
}
#scoresModal th#plotlegend #end {
    border-left: 2px solid #555555;
    margin-left: 720px;
}
#scoresModal th#plotlegend #noon {
    border-left: 1px solid #555555;
    margin-left: 360px;
}
#scoresModal th#plotlegend #sixam {
    border-left: 1px dashed #555555;
    margin-left: 180px;
}
#scoresModal th#plotlegend #sixpm {
    border-left: 1px dashed #555555;
    margin-left: 540px;
    position: absolute;
}
#scoresModal .score.pink {
    color: #DD1199 !important;
}
#scoresModal .colhead {
    cursor: pointer;
  width:36px;
}
#scoresModal .colhead.active {
    font-size: 11px;
    font-weight: bold;
}
#scoresModal td.user {
    height: 20px;
    max-width: 70px;
    overflow: hidden;
    white-space: nowrap;
}
#scoresModal .td.user:hover {
    overflow: visible;
}
#scoresModal a.overlay {
    margin: 0 3px;
}
#scoresModal .avatar {
    display: inline-block;
    width: 18px;
}
#scoresModal td.score {
    color: #454545;
    font-family: lcd;
    font-size: 9px;
    text-align: center;
}
#scoresModal a.avatar {
    margin: 0 3px;
}
#scoresModal .plot {
    line-height: 9px;
    position: relative;
    vertical-align: bottom;
}
#scoresModal .plotrow {
    display: inline-block;
    height: 12px;
    margin-left: 6px;
    position: relative;
    width: 720px;
}
#scoresModal .plotrow .tick {
    background: none repeat scroll 0 0 #DD1199;
    height: 6px;
    position: absolute;
    width: 1px;
}



#bracket {
  margin: 0 auto;
  width:880px;
  max-width:1000px;
  position:relative;
}
  .patch, .patchgif {
    position: absolute;
    width: 300px;
    left: 50%;
    top: 28px;
    margin-left: -150px;
  } #bracket .patch:hover {
    opacity: 0;
  }

#bracket .play {
  cursor:pointer;
} #bracket .play {
  margin:0px 0px 0px 0px;
} #bracket .left .play {
  float:left;
} #bracket .right .play {
  float:right;
} #bracket .play14 {
  width:14px;
  height:14px;
  display:inline-block;
  position:relative;
  z-index:5;
} #bracket .team .play14 {
  background:url('/static/css/images/play14.png') no-repeat;
} #bracket .team .play14.playing {
  background:url('/static/css/images/pause14.png') no-repeat !important;
} #bracket .right .team .play14 {
  background:url('/static/css/images/play14r.png') no-repeat;
}


#bracketheader {
  text-align:center;
  padding: 10px 0;
  width:100%;
  background: #333;
}
#bracketheader .heading {
  width:82px;
  display: inline-block;
}
#bracketheader .title {
  color:#fff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 1px 1px 0px #000;
}
#bracketheader .subheading {
  color:#cdf;
  width:80px;
  overflow:hidden;
  display: inline-block;
  font-size:13px;
  text-shadow: 1px 1px 0px #000;
}



#madness_countdown { text-align:center; margin:0 0 -10px 0px; }
#madness_countdown .inner {
  background:#000;
  border-top:2px solid #000;
  display:inline-block;
  padding: 8px 12px 10px 12px;
  border-radius:0 0 10px 10px;
  font-size:18px;
  color:#999;
  margin-right:10px;
}
#madness_countdown .countdown { font-weight:bold; color:#fe6; }
#madness_countdown .ends { color:#fff; }


#bracket .team {
  white-space:nowrap;
  width:75px;
  display:inline-block;
  top:3px;
  color:#444;
} #bracket .team.top {
  top:0px;
} #bracket .seed {
  font-size: 11px;
  font-weight:bold;
  margin-top:4px;
  color: #666;
  line-height:11px;
  border-radius:3px;
  padding:0px 1px 1px;
} #bracket .left .seed {
  text-align:right;
} #bracket .right .seed {
  text-align:left;
} #bracket .name {
  font-size:14px;
  border-radius:3px;
  background:white;
  #font-weight:bold;
  color:#aaa;
} #bracket .left .name {
  padding-right:1px;
} #bracket .right .name {
  padding-left:1px;
}

#bracket .team, #bracket .score {
  line-height:15px;
  height:16px;
  font-size:11px;
  position:relative;
  text-align:left;
} #bracket .right .team {
  text-align:right;
  direction:rtl;
} #bracket .score  {
  direction:ltr;
  font-family:lcd;
  color:#898989;
  white-space:nowrap;
} #bracket .left .score {
  padding-left: 10px;
} #bracket .right .score {
  text-align:right;
  padding-right: 10px;
} #bracket .score .time {
  height:4px;
  width:8px;
  background:#898989;
  margin: 6px 2px 0px;
} #bracket .score .secs {
  color:#aaa;
}#bracket .left .score .time {
  float:left;
} #bracket .right .score .time {
  float:right;
} #bracket  .score .mysecs {
  color: #5404FF;
  margin:0px 3px;
  display:none;
}

#bracket .teamavatar {
  width: 48px;
  padding: 1px;
  display: inline-block;
  max-height:32px;
  overflow: hidden;
} #bracket .teamavatar img {
  width: 48px;
  z-index: 3;
} #bracket .left .teamavatar {
  margin-left: -52px;
} #bracket .right .teamavatar {
  right:0px;
  margin-right:-52px;
}

#bracket .round1, .round2, .round3, .round4 {
  padding-top:3px;
  padding-bottom:3px;
} #bracket .left .round1, .round2, .round3, .round4 {
  display: inline-block;
  width: 80px;
  float: left;
  clear: left;
  text-align:left;
} #bracket .right .round1, .round2, .round3, .round4  {
  display: inline-block;
  width: 80px;
  float: right !important;
  clear: right !important;
  text-align:right;
  position:relative;
}

  #round1left, #round2left, #round3left, #round4left, #round5left, #round1right, #round2right, #round3right, #round4right {
    width:80px;
  }

  #bracket .round1 .teamavatar {
    border: 1px solid #CCC;
  }
  #bracket .round1 .seed {
    width:14px;
  } #bracket .round1 .score {
    color: #898989;
  } #bracket .round1 .inner {
    height:37px;
  } #bracket .left .round1 .team {
  } #bracket .right .round1 .team {
  }  #bracket  .score .round1 .mysecs {
    display:block !important;
  }

      #bracket .left .round2 {
        text-align:left;
      } #bracket .round2 {
        overflow:hidden;
        margin-top:20px;
        margin-bottom:20px;
      }
      @-moz-document url-prefix() {
        #bracket .round2 {
          margin-top:19px !important;
          margin-bottom:19px !important;
        }
      }
      #bracket .round2 .inner {
        height:77px;
      }
      #bracket .round2 .team {
        top: 43px;
        overflow:hidden;
        max-width:85px;
      } #bracket .left .round2 .team {

      } #bracket .round2 .team {
        display:inline-block;
      } #bracket  .round2 .seed {
        display:inline-block;
        width:11px;
      } #bracket .round2 .name {
        display:inline-block;
        max-width:70px;
      } #bracket .round2 .team.top {
        top: 0px;
      }
      #bracket .round2 .score {
      }
      #bracket .left .round2 .score {
        text-align:left;
      } #bracket .right .round2 .score {
        text-align:right;
      }

          #bracket .round3 {
            margin-top:60px;
            margin-bottom:60px;
          } #bracket .round3 .inner {
            height:157px;
          } #bracket .round3 .team {
            top:120px;
          } #bracket .round3 .team.top {
            top:0px;
          } #bracket .left .round3 .teamavatar {
            margin-left: -61px;
          } #bracket .right .round3 .teamavatar {
            margin-right:-56px;
          }

                #bracket .round4 {
                  margin-top:140px;
                  margin-bottom:140px;
                } #bracket .round4 .inner {
                  height:317px;
                } #bracket .round4 .team {
                  top:282px;
                } #bracket .round4 .name {
                  /*color:#565656;*/
                  font-size:17px;
                } #bracket .round4 .team.top {
                  top:0px;
                } #bracket .left .round4 .teamavatar {
                  margin-left:-61px !important;
                } #bracket .right .round4 .teamavatar {
                  margin-right:-56px !important;
                }

                      #round5left, #round5right {
                        margin-top:300px;
                        width: 80px;
                      } #bracket .round5  {
                        display: inline-block;
                        width: 80px;
                      } #bracket .left .round5 {
                        float: left;
                        clear: left;
                      } #bracket .right .round5 {
                        float: right;
                        clear: right;
                      } #bracket .round5 .inner {
                        height:317px;
                      } #bracket .left .round5.tophalf .inner {
                        border-top:1px solid #26464f;
                        border-right:2px solid #26464f;
                        border-bottom:none !important;
                      } #bracket .left .round5.bottomhalf .inner {
                        border-right:2px solid #a75;
                        border-bottom:2px solid #a75;
                        border-top:none !important;
                      } #bracket .right .round5.tophalf .inner {
                        border-top:1px solid #5b7536;
                        border-left:2px solid #5b7536;
                        border-bottom:none !important;
                      } #bracket .right .round5.bottomhalf .inner {
                        border-left:2px solid #774455;
                        border-bottom:2px solid #774455;
                        border-top:none !important;
                      }  #bracket .round .seed {
                        margin: 0px 3px;
                      } #bracket .round5 .team {
                        top:295px;
                      } #bracket .round5 .name {
                        /*color:#565656;*/
                        font-size:19px;
                      } #bracket .round5 .team.top {
                        top:-2px;
                      } #bracket .round5 .teamavatar {
                        margin-top: -6px;
                        max-height: none;
                      } #bracket .left .round5 .teamavatar {
                        margin-left:-58px !important;
                      } #bracket .right .round5 .teamavatar {
                        margin-right:-58px !important;
                      }

                                    #round6 {
                                      width:80px;
                                      display:inline-block;
                                      position:relative;
                                      height:20px;
                                    } #bracket #round6left  {
                                      top:620px;
                                      left:340px;
                                    } #bracket #round6right {
                                      top:620px;
                                      right:340px;
                                    } #bracket .round6 .name {
                                      color:#565656;
                                      font-size:22px;
                                    } #bracket .round6 .teamavatar {
                                      max-height: none;
                                    } #bracket .round6 .score {

                                    } #bracket #round6left .teamavatar {
                                      margin-left:-99px;
                                      margin-top:-24px;
                                    } #bracket #round6right .teamavatar {
                                      margin-right:-102px;
                                      margin-top:-27px;
                                    }




                                    #bracket #round6 #madnesslogo {
                                      position:absolute;
                                      margin-left:-30px;
                                      width:140px;
                                      margin-top:-3px;
                                    }
                                    #bracket #round6 img {
                                      width:180px;
                                      margin-top:12px;
                                    } #bracket #round6 .when {
                                      font-weight: bold;
                                      font-size: 16px;
                                    } #bracket #round6 .when + br + .when {
                                      font-size:12px;
                                      font-weight:normal;
                                      clear:left;
                                    } #bracket #round6 #inprogress {
                                      color:#d19;
                                      white-space:nowrap;
                                      font-family:lcd;
                                      font-size:18px;
                                      margin-left: -128px;
                                    } #bracket #round6 .question {
                                      display: inline-block;
                                      white-space:nowrap;
                                      margin-left:-100px;
                                    } #round6 .pollresults {
                                      display: inline-block;
                                    } #round6 .pollresults .btn-primary {
                                      margin-left:-100px;
                                      width:360px;
                                    } #round6 .pollresults .btn-warning {
                                      margin-left:-100px;
                                      margin-top:6px;
                                    } .trophy {
                                      right: 370px;
                                      margin-top: 540px;
                                    } .trophy img {
                                      width:54px;
                                      background: white;
                                      padding: 2px;
                                      margin-top: -2px;
                                    }

.win .score {
  color:darkgreen;
}
.bye .name {
  color:#aaa !important;
  margin-left: 21px;
}
#bracket .round6 .pink.secs {
  color:#d19;
}

.team1bottom,
.team2top {
  overflow: hidden;
}
#r6m0 .team2top { overflow: visible !important; }
.team1bottom:hover,

/* replace this */
.team2top {
  overflow: visible;
}
/* with this */
.team2top.active {
  overflow: visible;
}
/* end */

.team2top:hover {
  overflow: visible;
}

.region0 .team1bottom {
  border-right: 2px solid #7bb;
  border-top: 2px solid #7bb;
  border-top-right-radius: 10px;
}

.region0 .middle {
  border-right: 2px solid #7bb;
}

.region0 .team2top {
  border-right: 2px solid #7bb;
  border-bottom: 2px solid #7bb;
  border-bottom-right-radius: 10px;
}

.region1 .team1bottom {
  border-right: 2px solid #b85;
  border-top: 2px solid #b85;
  border-top-right-radius: 10px;
}

.region1 .middle {
  border-right: 2px solid #b85;
}

.region1 .team2top {
  border-right: 2px solid #b85;
  border-bottom: 2px solid #b85;
  border-bottom-right-radius: 10px;
}

.region2 .team1bottom {
  border-left: 2px solid #793;
  border-top: 2px solid #793;
  border-top-left-radius: 10px;
}

.region2 .middle {
  border-left: 2px solid #793;
}

.region2 .team2top {
  border-left: 2px solid #793;
  border-bottom: 2px solid #793;
  border-bottom-left-radius: 10px;
}

.region3 .team1bottom {
  border-left: 2px solid #c34;
  border-top: 2px solid #c34;
  border-top-left-radius: 10px;
}

.region3 .middle {
  border-left: 2px solid #c34;
}

.region3 .team2top {
  border-left: 2px solid #c34;
  border-bottom: 2px solid #c34;
  border-bottom-left-radius: 10px;
}

.round1 .middle {
  height: 12px;
}

.round2 .middle {
  height: 52px;
}

.round3 .middle {
  height: 132px;
}

.round4 .middle {
  height: 292px;
}

#bracket .score {
  height: 12px;
}

#bracket .team2bottom {
  height: 12px;
}

#bracket .team1bottom {
  height: 12px;
}

#bracket .team1top {
  height: 18px;
}

#bracket .team2top {
  vertical-align: top;
  width: 78px;
  height: 16px;
}
