/*
==THE FOLLOWING CSS RESET IS==>
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

/* 
font-family: 'Economica', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Homenaje', sans-serif;
*/

body {
    font:1em 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida', Sans-Serif; line-height:100%;
    background: #000 url(bg-small.jpg) no-repeat top center;
    }
.center, .center th {text-align:center;} .right {text-align:right;}
.justify {text-align:justify;}
.bold {font-weight: bold;}
hr {border:none; border-top:1px solid #000;}
hr.lighter {border-top:1px solid #777;}
.clear {clear:both;}
.float-right {float:right;}
.float-left {float:left;}
.hidden {display:none;}
a.link, a, a:visited {color:#971818; text-decoration: none;}
a:hover, a:focus {color:#122468;}
a:active, a.selected {color:#000000;}
big {font-size: 14px;}


#footer {
    width: 946px; height: 50px;
    margin: 0 auto 30px auto;
    /*background:rgba(0,0,0,.5);*/
    color: #ffffff;
    padding: 10px;
    }
    
    .fblock {float:left; width: 25%; line-height: 22px;}
    .fblock a {font-size: 13px; color:#fff;}
    .fblock a:hover {color:#ee2525;}

#header {
    width: 966px; height: 175px;
    margin: 30px auto 0 auto; 
    background:rgba(0,0,0,.3);
    /*border: 1px solid #ddd;*/
     }

.logo {float:left; padding: 6px; }

.latest {
    float:right; padding: 10px; margin: 12px; border: 1px solid #fff; 
    border-radius: 5px; color: #fff;
    font-size: 12px;
    text-align: center;
    letter-spacing: -1px;
    background: #000;
    }

.latest h3 {
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    }

.latest .result {font-size: 36px; line-height: 42px; font-weight: bold;
    font-family: Arial, Arial, Helvetica, sans-serif;}
.latest .result a {color: #e0e0e0;}
.latest .result a:hover {color: #a0a0a0;}
.latest .result a:active {color: #e0e0e0;}

#team-icons {text-align: center; border-bottom: 1px solid #fff; vertical-align:middle;}
#team-icons .divisions { vertical-align:middle; display:inline-block;
    color: #eee; font-size: 13px; line-height: 18px;
    font-weight: bold; text-align: left;
    font-family: 'Oswald', sans-serif;
    }
#team-icons a { vertical-align:middle; display:inline-block; text-align:center; padding: 3px 3px; /*border: 1px solid #000;*/}

.divisions .indent {padding-left:14px;}

.rules p.indent {padding-left: 30px;}
.rules .heading.first {border:none;}
.rules .heading, .stats .heading {padding: 24px 0 15px 0px; border-top: 1px solid #777; margin-top: 10px; font-weight: bold;}

#header h1 {font-weight: bold; font-size: 38px; line-height: 44px; 
    padding: 10px 20px 0px 10px;
    letter-spacing: 1px;
    color: #fff;
    }
    
#team-header h2 {font-weight: bold; font-size: 27px; line-height: 100px; 
    padding: 10px 20px 0px 10px;
    letter-spacing: 1px;
    float:left;
    }
#team-header h1 {font-weight: bold; font-size: 27px; line-height: 100px; 
    padding: 10px 20px 0px 10px;
    }
    
#team-banner h2 {font-weight: bold; font-size: 47px; line-height: 164px; 
    padding: 10px 20px 0px 10px;
    letter-spacing: 1px;
    float:left;
    }
    
#team-banner2 {
    width: 960px;
    }
    
.logo-box {
    width: 144px; height: 144px; padding: 10px 10px 0 10px;
    }
.team-name { height: 144px;
    }
#team-banner2 h2 {font-weight: bold; font-size: 40px; line-height: 64px; 
    padding: 0px 20px 0px 10px;
    letter-spacing: 1px;
    }
.team-links {padding: 0 0 0 10px;}
.team-links a, .team-links a:link, .team-links a:visited {color:#3560b2;}
.team-links a:focus, .team-links a:hover {color:#0604b9;}
.team-links a:active {color:#000000;}
.team-sponsors {
    width: 150px; height: 150px; padding: 7px;
    }
.team-sponsors div, .team-sponsors img.oneup {
    width: 150px; height: 150px; display:block; 
    /*background:#f00;*/}

#header h2 {font-weight: bold; font-size: 36.5px; line-height: 44px; 
    padding: 6px 20px 15px 10px;
    letter-spacing: 1px;
    color: #fff;
    }

#header h1 a, #header h2 a {color:#fff;}

#nav {
    background:#eeeeee; text-transform: uppercase;
    width: 966px;
    margin: 0 auto 0 auto;
    text-align:center;
    }
    
#nav a {
    display:inline-block; padding: 10px 16px 10px 16px; 
    font-size: 12px; line-height: 12px; font-weight: bold;
    text-decoration: none;
    text-shadow: 0px 1px 0px rgba(255,255,255,1);
    }
#nav a, #nav a:visited {color:#000;}
#nav a:hover, #nav a:focus {color:#0604b9;}
#nav a:active {color:#000000;}

     
#main {
    width: 966px;
    margin: 0px auto 0 auto;
    background: #fff;
    }
    
#single_column, .single_column { padding: 10px; }
    
#column_left, #column_right {
    padding: 0 10px;
    }

#column_middle {padding: 0;}
    
#column_left {
    float: left; 
    width: 283px;
    }
    
#column_middle {
    float: left;
    width: 408px;
    }

#column_right {
    float: left;
    width: 235px;
    }
   
#column_left.player {
    width: 300px;
    }

#column_middle.player {
    width: 636px;
    }
   
   
#column_left.player-new {
    width: 300px; float: none; margin-top: 18px;
    }

#column_middle.player-new {
    width: 636px; float: right; margin-right: 10px;
    }
   

#column_middle.history {
    width: 636px;
    padding: 10px 10px 10px 10px;
    }
    
#column_right.history {
    width: 300px;
    padding: 10px 10px 10px 0;
    }
    
.portrait.player img {width: 300px; height: 300px;}
   
h2.blocktop {
    background:#30569c; color: #fff;
    font-family: 'Oswald', sans-serif;
    margin: -10px -10px 10px -10px;
    padding: 10px;
    letter-spacing: 1px;
    }
   
h2.blocktop.nofix {
    margin: 0 0 10px 0;
    border:1px solid #000;
    border-bottom: none;
    }
    
h4 {font-size: 18px; line-height: 18px; display: block; margin-bottom: 20px;}
    
/*
.stats, .awards {width: 290px;}
.awards {float:right;}
.info.stats table {width: 270px;}
*/

.info table{width: 100%; font-size: 12px; line-height: 12px;}
.info table th {font-weight:bold;}
.info table th, .info table td { padding: 2px 0;}
.info table tr {border-bottom: 1px dotted #aaa;}
.info table tr.last {border-bottom: none;}



.schedule table {width: 800px; font-size: 13px; line-height: 17px;
    margin: 0 0 20px 0;}
.schedule table th {font-weight:bold;}
.schedule table th, .schedule table td { padding: 2px 0;}
.schedule table td {width: 50%;}

.schedule h3 {font-size: 15px; margin: 15px 0 13px 0;}

.schedule table.teamvteam {width: 900px; margin: 0 auto;}
.schedule table.match, .matchinfo {width: 700px; margin: 0 auto;}
.schedule table.teamvteam {font-size: 17px; line-height: 50px;vertical-align:middle; font-weight: bold;}
.schedule table.match {margin-bottom: 20px;}
.teamvteam img {width: 50px; height: 50px; vertical-align:middle;}
.teamvteam td {height: 54px; /*border: 1px solid #000; !for testing*/} 
table.teamvteam  td.lcol, table.teamvteam  td.rcol {width: 416px;}
.teamvteam .vs {width: 46px;}
table td.vs, table th.vs {width: 26px;}
.teamvteam .rcol, .match .rcol {text-align: left;}
.vs {text-align: center;}
.teamvteam .lcol, .match .lcol {text-align: right;}



table.match td {border: 1px solid #000; padding: 5px; margin: 0 0 0 0; height: 17px;}
table.match td.lcol, table.match th.lcol, table.match td.rcol, table.match th.rcol {width: 300px;}
table.match td.vs, table.match th.vs {width: 26px;}
table.match th.lcol, table.match th.rcol {padding: 5px; border: 1px solid #000; font-weight: 14px;}
tr.avgrating td.vs {border:none; background:#eee;}

#main p.odds {font-weight:bold; font-size: 14px; text-align: center; margin-bottom: 20px;}

.mvp table {width: 420px; margin: 30px 0 30px 0;}
.mvp table td, .mvp table th {width: auto; border: 1px solid #000; padding: 5px;}

.schedule ol {font-size: 12px; line-height: 15px; margin-bottom: 20px;}

.info ol, .info ul, .info p, .info .heading, .mvp ul, .article.archives ul {font-size: 12px; line-height: 15px;}
.info .heading {margin-bottom: 6px;}
.selected {text-decoration:underline; font-size: 14px;}



/* STATS PAGES */
table.sidebyside {
    font-size: 13px; line-height: 17px; margin: 20px -1px /* or margin-right: 30px; for spacing */ 30px 0; float: left;
    }

table.sidebyside.narrow {width: 200px;} table.sidebyside.wide {width: 300px;}
.sidebyside th, .total, .standings th {font-weight: bold;}
.sidebyside td.teamname, .sidebyside th.teamname {width: 130px;}
.sidebyside.points {font-weight: bold;}
.points {text-align:center;}
.sidebyside td, .sidebyside th {border: 1px solid #000; padding: 5px;} 

table.standings {
    font-size: 13px; line-height: 17px; margin: 20px 0 30px 0; width: 600px;
    }
.standings td, .standings th {border: 1px solid #000; padding: 5px;} 

/*.info ol {font-size: 12px; line-height: 15px;}*/
    
.info ol li, .schedule ol li {
    list-style-type: decimal;
    margin-left: 20px;
    }
  
.info ul li, .mvp ul li, .article.archives ul li {
    list-style-type: disc;
    margin-left: 20px;
    }
  
.sponsor.single, .player.portrait {margin: 10px 0;
    /*border:1px solid #000;*/
    line-height:0;}
    
.info {
    margin: 10px 0;
    background:#fff;
    border: 1px solid #000;
    padding: 10px; }
    
#updates {
    margin: 10px 0;
    background:#fff;
    padding: 0; }

.sponsor.double {display:inline-block; width: 48%; border:1px solid #000; margin: 0px 0;}

#main h2 {font-weight: bold;}
#main p, .dialog p {margin: 10px 0; font-size: 12px; line-height: 15px;}


.player-card h2 {
    background:#30569c; color: #fff;
    font-family: 'Oswald', sans-serif;
    float:left; height: 30px; width: 23px; margin: -10px 10px -10px -10px;  padding: 10px;
    font-size: 16px; text-align: center; line-height: 30px;
    }
.player-card {padding: 10px 10px 0px 10px; border:1px solid #000; height: 40px; width: 286.5px;
    margin: 10px 0 0 10px; float: left; 
    font-size: 12px; line-height: 30px; vertical-align: middle;
    white-space:nowrap;
    }
.player-card img {height: 30px; width: 30px;}

.team-card h2 {
    background:#30569c; color: #fff;
    font-family: 'Oswald', sans-serif;
    float:left; height: 31px; width: 12px; margin: -5px 5px -5px -5px;  padding: 5px;
    font-size: 14px; text-align: center; line-height: 31px;
    }
.team-card {padding: 5px 5px 5px 5px; border:1px solid #000; height: 31px; width: 230px;
    margin: 0px;
    font-size: 10px; line-height: 31px; vertical-align: middle;
    white-space:nowrap;
    }
.team-card.championships {width: 200px;}
.team-card.champion {width: 230px; font-weight: bold; font-size: 11px;}
.team-card img {height: 26px; width: 26px; vertical-align: middle;}

table.bracket {margin-bottom: 30px;}
table.bracket th { text-align: center; font-weight: bold; padding: 30px 0; font-size: 14px;}
td.bracket-forward { height: 43px; padding: 0; margin: 0; background: url(bracket-forward.png);}
td.bracket-forward-ch { height: 43px; padding: 0; margin: 0; background: url(bracket-forward.png);}
td.bracket-vertical { height: 43px; padding: 0; margin: 0; background: url(bracket-vertical.png);}

.player-list .heading {margin: 10px 0;}
.pad-top {margin-top: 30px;}
h2.blocktop.pad-top, .bottom-nav h2.blocktop.nofix {margin-top: 30px;}

/* hello - hello! */


.dialog {display:none;}
div.twocolumn {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	text-align:justify;
}

.article.archives ul {margin-top: 30px;}


th.noborder, td.noborder {border:none;}

h2.playoff {margin: 26px 0 30px 0; font-size: 22px;}


.player-card.two-lines {line-height: 15px;}

table.gotw {width: 100%; font-size: 12px; line-height: 20px; margin-bottom: 30px;}
.gotw td.article-link {width: 160px;}

.hstats {font-size: 12px; line-height: 15px;}
.hstats.narrow {width: 294px;}
.hstats.mild {width: 374px;}
.hstats.wide {width: 420px;}
.hstats.wild {width: 550px;}
.hstats.wider {width: 506px;}
.hstats.widest {width: 630px;}
.hstats.full {width: 100%;}
.hstats td, .hstats th {padding: 5px; border: 1px solid #000;}
.hstats th {font-weight:bold; text-align:center;}
.hstats td.teamrank {width: 110px; text-align:right;}
.hstats td.number, .hstats td.weekN, .hstats td.dateN, .hstats .colorN {width: 20px; text-align:center;}
.hstats td.resultN {width: 180px; text-align: center;}

.hstatblock {margin: 0 20px 20px 0;}
.hstatblock.schedule-box, .hstatblock.no-pad {margin-right: 0;}

.hstatblock h2.blocktop.nofix {margin-bottom: 0;}

.hstats td.rating {width: 35px;}
.hstats th.score, .hstats td.score {width: 130px;}


.team table {vertical-align: top;}
.team td {width: 468px; vertical-align: top;}
.team td.last {padding-left: 10px;}

.champions h2 {font-size: 20px; line-height: 20px; margin: 30px 0 30px 0; }
.caption {font-size: 10px;}



th.manhattan {color: #fc3; background: #c00;}
th.philadelphia {color: #f00; background: #000;}
th.miami {color:#000; background:#ccc;}
th.connecticut {color:#309; background:#ccc;}
th.arizona {color:#000; background:#f00;}
th.losangeles {color:#fc3; background:#f66;}
th.dallas {color:#33f; background:#3f3;}
th.boston {color: #f00; background: #fff;}
th.newengland {color: #666; background: #6ff;}
th.carolina {color:#060; background:#ff0;}
th.newjersey {color:#fc3; background:#c3c;}
th.baltimore {color:#636; background:#f90;}
th.newyork {color:#009; background:#fff;}
th.stlouis {color:#c93; background:#666;}
th.sanfrancisco {color:#fc0; background:#900;}
th.seattle {color:#33f; background:#fc3;}
th.chicago {color:#c60; background:#000;}
th.queens {color:#f90; background:#309;}
th.tennessee {color:#666; background:#0cc;}
th.riogrande {color:#e17244; background:#293e73;}
th.atlanta {color:#ffde1a; background:#283792;}

th.lasvegas {color:#767575; background:#ffe184;}
th.sandiego {color:#ff8c00; background:#81f084;}
th.lubbock {color:#e0dfe1; background:#000;}
th.minnesota {color:#fff; background:#62b9ff;}


/* NEW STANDINGS PAGE */
h2.standings {width: 578px;}
table.standings.adhere {margin-top: -10px;}
tr.division {background: #cdcdcd;}
.standings .teamname {width: 160px;}



.tonight {
    position:absolute; z-index: 5;
     top: 150px; left: 50%; white-space: nowrap;
    padding: 3px 10px;
    margin: 12px;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    letter-spacing: -1px;
    background: #333;
    }
.tonight a {
    color: #639dd9;
    }

.tonight a:hover {color:#2957ff;}

.player-game-list {
    font-size: 12px;
    }
    
.gotw.nopadding {margin-bottom:0;}