@charset "ISO-8859-1";

/* block comment */

body, html {
    margin:0;
    padding:0;
	background-color:  #F0F0FA;
    text-align: center;
    /*background-image: url(/images/BKG.gif);
    background-repeat:repeat; */
    -ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -o-text-size-adjust: none;
  -webkit-text-size-adjust: none;
}

a {
    color: blue;
	text-decoration: none;
}
a:link, a:visited, a:active {
    font-weight: normal;
}
a:hover {
    font-weight: bold;
}

a img {
	border: 0px; 
	text-decoration: none;
}



.home { background-color: #000000 !important;}
.blue { background-color: #00008B !important;}
.basketball {background-color:#FA7000 !important;}
.basketballw {background-color:#874173 !important;}
.football1a {background-color:#800000 !important;}
.football1aa {background-color:#008000 !important;}
.baseball {background-color:red !important;}
.softball {background-color:#7000FF !important;}
.grey { background-color: #666666 !important; }
.light-grey { background-color: #E6E9ED !important; }

/*** For sticky top menus ***/

#sticky-navigation-wrap{
    background:#fff;
    z-index:170;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
}

#sticky-spacer-no-submenu{
    margin-top:63px;
}

#sticky-spacer{
    margin-top:107px;
}

#sticky-spacer-submenu-pagemenu{
    margin-top:193px;
}
 
/*** Header Menu ***/

#header {
    width: 100%;
    margin:0;
    padding:0;
    background-color: #2D2D2D;
    box-shadow: 0px 3px 3px grey;
} 

#header-wrap {
    margin: 0px auto;
    padding: 0;
    width: 1100px; 
    height: 60px;
    overflow:hidden;
}

#logo-outer {
    float:left;
    margin:0;
    padding:0;
    width: 120px;
    height: 60px;
}

#logo {
    margin: 0px 0px 5px 0px;
}


#horizontal-menu {
    float:left;
    margin: 0;
    padding: 0;
    height: 60px;
}

#horizontal-menu ul {
    margin:0;
    padding:0;
    border: 0;
    list-style: none;
}

#horizontal-menu ul li {
    float: left;
}

#horizontal-menu ul a {
    display: block;
    margin: 0;
    padding: 9px 22px 9px 22px;
    line-height:40px;
    text-align:center;
    font: bold 14px Tahoma;
    color: #EEE;
}

/*#horizontal-menu ul li a.single {
padding: 7px 25px;
}

#horizontal-menu ul li a.double {
padding: 0px 25px;
}*/

#horizontal-menu ul li.social {
}

#horizontal-menu ul li a.social1 {
  padding: 20px 3px 20px 15px;
  background: none;
}

#horizontal-menu ul li a.social2 {
  padding: 20px 15px 20px 3px;
  background: none;
}

#horizontal-menu ul li a:visited{
    font: bold 14px Tahoma;
    color: #EEE;
    text-align:center;
}

#horizontal-menu ul li a:hover{
    font: bold 14px Tahoma;
    color: #999;
    text-align:center;
}

#horizontal-menu .under-arrow-on {
	margin:0 auto;
    padding:0 ;
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
}

#horizontal-menu .under-arrow-off {
    margin:0 auto;
    padding:0 ;
    width: 0; 
    height: 0; 
    border:0;
}

/*** Sport Nav Sub Menu ***/

#sub-menu-container {
    margin:0;
    padding:0;
    width:100%;
    background-color:#fff;
    box-shadow: 0px 3px 3px grey;
}

#sub-menu {
    margin: 0 auto;
    width:1100px;
    height:44px;
   /* margin-top:50px;*/
    background-color:#fff;
}

#sub-menu ul {
    list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding: 0 ;
}

#sub-menu ul li {
	position:relative;
	float:left;
	margin:0;
	padding: 0;
}

#sub-menu > ul >li:first-child {
    border-right:2px solid grey;
    width:120px;
}
#sub-menu .line-head {
    display:block;
    font-size:16px;
    font-weight:bold;
    line-height:16px;
    padding:6px 10px;
}

#sub-menu ul a {
    padding:0;
    margin: 0;
    display:block;
    color:#333;
    font-size:14px;
    font-weight:normal;
    line-height:15px;
    font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#sub-menu > ul > li > a {
    padding: 13px 9px;  
}
#sub-menu > ul > li > a.doubleline {
    padding: 6px 9px 5px 9px;
    font-size:12px;
}
#sub-menu > ul > li > a.doublelinedrop {
    padding: 10px 9px 0px 9px;  
}
#sub-menu > ul > li > a:focus,
#sub-menu > ul > li > a:hover {
    color:#888;  
}

#sub-menu .under-color {
	padding:0px 15px ;
    display:block;
	line-height:3px;
}

#sub-menu .under-color-current {
	display:block;
	line-height:3px;
    background-color:blue;
}

#sub-menu img {
    height:30px;
    width:30px;
}

#sub-menu .under-color {
	display:block;
	line-height:3px;
}

#sub-menu ul li:focus .under-color,
#sub-menu ul li:hover .under-color{
    background-color:blue;
}

#sub-menu ul ul {
    padding:0;
    margin:0;
    display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	box-shadow: 0px 3px 3px grey;
    z-index: 999;
}

#sub-menu .drop-menu-right {
	left:auto;
    right:0;
}

#sub-menu ul ul li {
    padding:0;
    margin:0;
	float:none;
	width:200px;
}

#sub-menu ul ul .heading{
    text-align:center;
	padding:2px 10px;
    margin:0;
    background-color:#BBB;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
}

#sub-menu ul ul a {
    text-align:left;
	padding:10px 10px;
    margin:0;
    border-radius:15px;
}

#sub-menu ul li:focus > ul,
#sub-menu ul li:hover > ul {
    display: block;
}

#sub-menu ul ul li a:focus,
#sub-menu ul ul li a:hover {
	background-color:blue;
    color:white;
}

.conference-drop-menu {
    margin:0;
    padding:0;
    width:500px;

}


/*** In page menu bar **/
.in-page-menu{  
    margin: 0px 0px 5px 0px;
    padding: 0px;
    width: 100%;  
    background-color: #333;
} 

.in-page-menu ul{  
    margin: 0;
    padding: 3px 0px;  
    float: left;
}  

/**
ul:not(:last-child){
    border-left:2px solid white; 
}
**/

.in-page-menu ul li{  
    display: inline;
}  

.in-page-menu ul li a{  
    float: left;
    text-decoration: none;
    color: white;
    margin:1px 5px;
    padding: 5px 15px;
    border:solid 2px #ccc;
    border-radius: 10px;
    background-color: #555;
}  

.in-page-menu ul li a.pollweeks2{  
    float: left;
    text-decoration: none;
    color: white;
    margin:1px 3px;
    padding: 5px 10px;
    border:solid 2px #ccc;
    border-radius: 10px;
    background-color: #555;
}  

.in-page-menu ul li a.pollweeks{   
    float: left;
    text-decoration: none;
    color: white;
    margin:0px 0px 0px 1px ;
    padding: 5px 10px;
    border:solid 2px #333;
    border-radius: 10px;
    background-color: #333;
}  

.in-page-menu ul li a:visited{  
    color: white;
}  

.in-page-menu ul li a:hover,
.in-page-menu ul li a:focus
{  
    font-weight: normal;
    color: #fff;  
    border : solid 2px #0b75b2;
    border-radius: 10px;
}

.in-page-menu ul li a.current{  
    font-weight: normal;
    color: #fff;  
    background-color:#0b75b2;
    border : solid 2px #ccc;
    border-radius: 10px;
}

/*** Page Menu (team logo with links)***/

#page-menu-container {
    margin:0;
    padding:0;
    width:100%;
    background-color:#fff;
    border-top: 1px black solid;
    box-shadow: 0px 3px 3px grey;
}

#page-menu {
    margin: 0 auto;
    width:1100px;
    height:86px;
   /* margin-top:50px;*/
    background-color:#fff;
}


#page-menu-middle-wide {
    float:left;
    width:850px;
    height:86px;
    background-color:#fff;
    overflow:hidden;
}

#page-menu-middle {
    float:left;
    width:700px;
    height:86px;
    background-color:#fff;
    overflow:hidden;
}

#page-menu-nav {
    margin: 0 auto;
    width:100%;
    height:33px;
    background-color:#fff;
}


#page-menu-nav ul {
    list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding: 0 ;
}

#page-menu-nav ul li {
	position:relative;
	float:left;
	margin:0;
	padding: 0;
}

#page-menu-nav ul a {
    padding:0;
    margin: 0;
    display:block;
    color:#333;
    font-size:14px;
    font-weight:normal;
    line-height:15px;
    font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#page-menu-nav > ul > li > a {
    padding: 9px 10px 6px 10px;  
}
#page-menu-nav > ul > li > a.special-line {
    font-size:12px;
}
#page-menu-nav > ul > li > a.double-line {
    padding: 0px 10px 4px 10px;  
    line-height:13px;
    font-size:12px;
}
#page-menu-nav > ul > li > a:focus,
#page-menu-nav > ul > li > a:hover {
    color:#888;  
}

#page-menu-nav .under-color {
	padding:0px 15px ;
    display:block;
	line-height:3px;
}

#page-menu-nav .under-color-current {
	display:block;
	line-height:3px;
    background-color:black;
}

#page-menu-nav img {
    height:30px;
    width:30px;
}

#page-menu-nav .under-color {
	display:block;
	line-height:3px;
}

#page-menu-nav ul li:focus .under-color,
#page-menu-nav ul li:hover .under-color{
    background-color:black;
}

/*** 1/n grids ***/
.grid4 {
    box-sizing:border-box;
    float:left;
    width:25%;
}
.grid5 {
    box-sizing:border-box;
    float:left;
    width:20.0%;
}
.grid6 {
    box-sizing:border-box;
    float:left;
    width:16.66%;
}
.grid7 {
    box-sizing:border-box;
    float:left;
    width:14.28%;
}
.grid8 {
    box-sizing:border-box;
    float:left;
    width:12.5%;
}
.grid9 {
    box-sizing:border-box;
    float:left;
    width:11.11%;
}
.grid10 {
    box-sizing:border-box;
    float:left;
    width:10.0%;
}
.grid11 {
    box-sizing:border-box;
    float:left;
    width:9.09%;
}
.grid12 {
    box-sizing:border-box;
    float:left;
    width:8.33%;
}

.records {
    position: relative;
    float:left;
    padding:4px 3px 16px 3px;
    border-top:1px solid #777;
    border-bottom:1px solid #777;
    border-left:1px solid #777;
    border-right:none;
    text-align:center;

}
.records:last-child {
    border-right:1px solid #777;
}
.records-title {
    display:inline-block;
    padding-bottom:4px;
    color:#333333;
    line-height:12px;
    font-size:11px;
    text-transform:uppercase;
}
.records-value {
    color:#222222;
    font-size:20px;
    font-weight:bold;
}

.rankings {
    position: relative;
    float:left;
    padding:4px 8px 4px 8px;
    border-top:1px solid #777;
    border-bottom:1px solid #777;
    border-left:1px solid #777;
    border-right:none;
    text-align:center;

}
.rankings:last-child {
    border-right:1px solid #777;
}
.rankings-title {
    display:inline-block;
    padding-bottom:4px;
    color:#333333;
    line-height:12px;
    font-size:11px;
    text-transform:uppercase;
}
.rankings-value {
    color:#222222;
    font-size:20px;
    font-weight:bold;
}
.rankings-value-2 {
    display:inline-block;
    color:#333333;
    line-height:12px;
    font-size:11px;
    font-weight:normal;
}

/*** schedule list ***/
li.schedule
{
    width:750px;
    height:auto;
    position: relative;
    float:left;
    box-sizing:border-box;
    border-top:none;
    border-bottom:1px solid #777;
    background-color: #fff;
}
li.schedule:nth-child(even) { background: #f0f0f0;}
li.schedule:nth-child(odd) { background: #fdfdfd;}

li.schedule:first-child
{
    border-top:1px solid #777;
}

div.schedule-top-wrapper
{
    width:100%;
    height:60px;
    float:left;
    box-sizing:border-box;
    display:block;    
}
div.schedule-bottom-wrapper
{
    width:100%;
    float:left;
    border-top:1px solid #999;
    box-sizing:border-box;
    background-color:white;
    display:none;
}
/*** toggle div for addition info ***/
.schedule-toggle
{
    position:absolute;
    bottom:0px;
    right:0px;
    z-index:2;
    cursor:pointer;
    border:none;
    height:25px;
    width:25px;
    line-height:33px;
    font-size:14px;
    font-weight:bold;
    text-align:right;
    color:white;
    background:transparent;
    display:block;
}
.triangle-bottomright
{
    position:absolute;
    bottom:0px;
    right:0px;
    z-index:1;
    width: 0;
    height: 0;
    border-bottom: 25px solid black;
    border-left: 25px solid transparent;
}
  
  
/*** special game/tourney games**/
li.schedule-special-game
{
    width:750px;
    height:25px;
    position: relative;
    float:left;
    box-sizing:border-box;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    line-height:22px;
    color:white;
    background-color: black;
    text-transform:uppercase;    
    border-top:3px solid #eee;
}
li.schedule-special-game-end
{
    width:750px;
    height:12px;
    position: relative;
    float:left;
    box-sizing:border-box;
    background-color: black;
    border-bottom:2px solid #eee;
}
div.schedule-special-game-left
{
    border-left:2px solid black;
}
div.schedule-special-game-right
{
    border-right:2px solid black;
}

div.schedule-game-date
{
    box-sizing:border-box;
    padding:5px 0 ;
    width: 45px;
    height:60px;
    float:left;
    text-align:center;
    font-family:"Roboto Condensed",sans-serif;
}
.game-date-month{
    display:inline-block;
    color:#333333;
    line-height:14px;
    font-size:12px;
    text-transform:uppercase;
}
.game-date-day{
    display:inline-block;
    color:#333333;
    line-height:22px;
    font-size:20px;
    font-weight: bold;
    text-transform:uppercase;
}
.game-date-dow{
    display:inline-block;
    color:#333333;
    line-height:14px;
    font-size:12px;
    text-transform:uppercase;
}
div.schedule-location
{
    box-sizing:border-box;
    padding:20px 5px 20px 0px ;
    width:35px;
    height:60px;
    line-height:20px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    overflow: hidden;
    float:left;
    text-align:center;   
}
div.schedule-opp-logo
{
    box-sizing:border-box; 
    padding: 5px 5px;
    width:60px;
    height:60px;
    float:left;
    text-align:center;   
}
img.schedule-opp-logo
{
    max-width:50px;
    max-height:50px;    
}
div.schedule-opponent
{
    box-sizing:border-box;
    padding: 5px 0px 5px 10px;
    width:300px;
    height:60px;
    font-family: 'PT Sans', Arial, sans-serif;
    float:left;
    text-align:left;
    color:black;
    text-transform:uppercase;
}
.opp-nond1-line{
    display:inline-block;
    color:#444444;
    height:15px;
    line-height:15px;
    font-size:14px;
    text-transform:uppercase;
}
.opp-line{
    display:inline-block;
    color:#444444;
    height:20px;
    line-height:20px;
    font-size:18px;
    font-weight: bold;
    text-transform:uppercase;
}
a.opp-line-link{
    display:inline-block;
    color:#444444;
    height:20px;
    line-height:20px;
    font-size:18px;
    font-weight: bold;
    text-transform:uppercase;
}
a.opp-line-link:hover{
    color:#111111;
    text-decoration: underline;
}
.opp-record-line{
    display:inline-block;
    width:100%;
    color:#000;
    height:15px;
    line-height:15px;
    font-size:14px;
    font-weight: normal;
    text-transform:uppercase;
}
div.schedule-conf-logo
{
    box-sizing:border-box;
    padding: 17px 0px;
    width:25px;
    height:60px;
    float:left;
    text-align:center;   
}
img.schedule-conf-logo
{
    max-width:25px;
    max-height:25px;    
}
div.schedule-info
{
    box-sizing:border-box;
    padding: 5px 0px 5px 10px;
    width:160px;
    height:60px;
    font-family: 'PT Sans', Arial, sans-serif;
    float:left;
    text-align:left;
    color:black;


}
.info
{
    display:inline-block;
    color:#333333;
    height:12px;
    line-height:12px;
    font-size:11px;
    width:150px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.info-tv
{
    display:inline-block;
    color:#333333;
    height:24px;
    line-height:24px;
    font-size:11px;
    width:150px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.info-box-recap
{
    display:inline-block;
    color:#333333;
    height:24px;
    line-height:24px;
    font-size:12px;
    width:150px;
    overflow: hidden;
}

a.info-box-recap2 {
    color:#333333;
    text-decoration: none;
    font-weight: bold;
}
a.info-box-recap2:hover{
    color:#333333;
    text-decoration: underline;
}
a.info-box-recap3 {
    margin-right: 5px;
    border: 1px solid;
    border-radius:5px;
    padding:2px 4px;
    background-color: #ffffff;
    color:#333333;
    text-decoration: none;
    font-weight: bold;
}
a.info-box-recap3:hover{
    margin-right: 5px;
    border: 1px solid;
    border-radius:5px;
    padding:2px 4px;
    background-color: #dddddd;
    color:#333333;
    text-decoration: none;
    font-weight: bold;
}

div.schedule-result
{
    box-sizing:border-box;
    padding: 22px 5px 22px 5px;
    width:125px;
    height:60px;
    line-height:16px;
    font-size:16px;
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    float:left;
    text-align:center;
    color:black;
}


/** bottom schedule **/
/** mbb wbb fb **/

div.schedule-bottom-row1
{
    float:left;
    width:100%;
    box-sizing:border-box;
    border-bottom:1px solid #999;
}
div.schedule-bottom-box-score
{
    float:left;
    width:60%;
    box-sizing:border-box;
    padding:15px;
}
table.schedule-bottom-box-score
{
    width:100%;
    border-collapse: collapse;
    
}
th.schedule-bottom-box-score
{
        font-weight: bold;
        font-size: 14px;
        text-align:center;
        padding:4px 8px;
}
td.schedule-bottom-box-score
{
        font-weight: normal;
        font-size: 14px;
        border:1px solid #999;
        text-align: center;
        padding:4px 8px;
}
td.schedule-bottom-box-score:first-child
{
        font-weight: normal;
        font-size: 14px;
        text-align: left;
}
td.schedule-bottom-box-score:last-child
{
        font-weight: bold;
}

div.schedule-bottom-addtional-info
{
    float:left;
    width:40%;
    box-sizing:border-box;
    font-size:14px;
    padding:15px;
    border-left:1px solid #999;
}
div.schedule-bottom-row2
{
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:15px;
}
table.schedule-bottom-stat
{
    width:100%;
    border-collapse: collapse;
    
}
th.schedule-bottom-stat
{
        font-weight: bold;
        font-size: 12px;
        text-align:center;
        padding:4px 8px;
}
td.schedule-bottom-stat
{
        font-weight: normal;
        font-size: 12px;
        line-height:18px;
        border:1px solid #999;
        text-align: center;
        padding:4px 8px;
}
td.schedule-bottom-stat:first-child
{
        font-weight: normal;
        font-size: 12px;
        text-align: left;
}

/** bottom schedule **/
/** baseball **/

div.base-schedule-bottom-row1
{
    float:left;
    width:100%;
    box-sizing:border-box;
    border-bottom:1px solid #999;
}
div.base-schedule-bottom-box-score
{
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:15px;
}
table.base-schedule-bottom-box-score
{
    width:100%;
    border-collapse: collapse;
    
}
th.base-schedule-bottom-box-score
{
        font-weight: bold;
        font-size: 14px;
        text-align:center;
        padding:4px 8px;
}
th.base-schedule-bottom-box-score-10
{
        font-weight: bold;
        font-size: 14px;
        text-align:center;
        padding:4px 5px;
}
td.base-schedule-bottom-box-score
{
        font-weight: normal;
        font-size: 14px;
        border:1px solid #999;
        text-align: center;
        padding:4px 8px;
}
td.base-schedule-bottom-box-score:first-child
{
        font-weight: normal;
        font-size: 14px;
        text-align: left;
}
td.base-schedule-bottom-box-score-runs
{
        font-weight: bold;
        font-size: 14px;
        border:1px solid #999;
        text-align: center;
        padding:4px 8px;
        background-color: #f1f1f1;
}
td.base-schedule-bottom-box-score-hits
{
        font-weight: bold;
        font-size: 14px;
        border:1px solid #999;
        text-align: center;
        padding:4px 8px;
        background-color: #f1f1f1;
}
td.base-schedule-bottom-box-score-errors
{
        font-weight: bold;
        font-size: 14px;
        border:1px solid #999;
        text-align: center;
        padding:4px 8px;
        background-color: #f1f1f1;
}

div.base-schedule-bottom-addtional-info
{
    float:left;
    width:40%;
    box-sizing:border-box;
    font-size:14px;
    padding:5px 10px;

}
div.base-schedule-bottom-row2
{
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:15px;
}



/*** Header Ad Holder ***/

#top-ad {
    width: 100%;
    margin:0;
    padding:5px;
} 

/*** legacy for archive pages ***/
#header1-wrap {
    margin: 0px auto;
    padding: 0;
    width: 728px;
    height: 110px;
    overflow:hidden;
}

#header1 {
    width: 100%;
    margin:0;
    padding:0;
} 

#header1-wrap {
    margin: 0px auto;
    padding: 0;
    width: 728px;
    height: 110px;
    overflow:hidden;
}

#header1-ad-outer {
    float:left;
    margin:0;
    padding:0;
    height: 110px;
    width: 728px;    
}

#header1-ad {
    padding: 10px 0;
}


#header-sport {
width: 100%;
margin: 0;
padding: 0;
} 

#header-sport-wrap {
margin: 0px auto;
padding: 0;
width: 600px;
height: 40px;
overflow:hidden;
}

img.sport-year {
display: block;
margin: 0px auto;
}

/*** main body ***/
#container {
margin:0px auto 10px auto;
padding:0;
width:1100px;
text-align:center;
overflow:hidden;
background-color:black;
font-family: Tahoma;
font-size:12px;
}

#container-new {
margin:0px auto 10px auto;
padding:0;
width:1340px;
text-align:center;
overflow:hidden;
font-family: Tahoma;
font-size:12px;
}


#header3 {
position:relative;
margin:0;
padding:0;
width:1100px;
height:40px;
}
#header3-wide {
position:relative;
margin:0;
padding:0;
width:1340px;
height:40px;
}

#title-left {
float:left;
margin:0;
padding:0;
width:180px;
height:40px;
}

#title {
float:left;
margin:0;
padding:0;
width:920px;
height:40px;
/*background-image:url(/images/Basketball/Back_80_basketball.jpg);
background-repeat:repeat-x;*/
}

#sport-year {
float:left;
margin:0;
padding:0;
width:600px;
height:40px;
background-repeat:no-repeat;
}

#special-box {
position:absolute;
top:0px;
left:830px;
width:125px;
padding:2px;
background-color:White;
border:solid 1px black;
border-top:0;
text-align:center;
font-family: Arial;
font-size:9px;
}

#main-body {
float:left;
margin:0;
padding:0;
width:1100px;
background-color: #F0F0FA;
overflow:hidden;
}

#main-body-wide {
float:left;
margin:0;
padding:0;
width:1340px;
background-color: #F0F0FA;
overflow:hidden;
}

#side-menu {
float:left;
margin:0;
padding:0;
width:180px;
background-color: #F0F0FA;
text-align:left;
}

#side-menu-wide {
float:left;
margin:0;
padding:0;
width:180px;
background-color: #F0F0FA;
text-align:left;
}

select {
text-align:left;
font-family: Tahoma;
font-size:12px;
padding-left:2px;
}

#side-menu ul {
margin:0;
padding:0;
list-style:none;
line-height:20px;
}

#side-menu li {
float:left;
width:180px;
height:20px;
border-bottom:solid 1px #F0C59B;
}

#side-menu li.heading {
display:block;
padding-left:10px;
width:170px;
height:20px;
background-color:#883A2D;
border-bottom:solid 1px WhiteSmoke;
color:white;
font-size:12px;
font-weight:bold;
}

#side-menu li.heading-empty {
display:block;
padding-left:10px;
width:170px;
height:10px;
background-color:#883A2D;
border-bottom:solid 1px WhiteSmoke;
color:white;
font-size:0;
font-weight:bold;
}

#side-menu li.dropbox {
display:block;
padding:5px 10px;
width:170px;
height:20px;
background-color:#EAA150;
color:black;
}

#side-menu li a {
display:block;
padding-left:10px;
width:170px;
height:20px;
background-color:#EAA150;
color:black;
text-decoration:none;
}

#side-menu li a:hover {
padding-left:5px;
border-left:5px solid white;
font-weight:normal;
color:white;
}

#main-body-content {
float:left;
margin:0;
padding:10px 3px;
width:760px;
background-color: #F0F0FA;
text-align:left;
padding-bottom: 10000px;
margin-bottom: -10000px;
overflow:hidden;
}

#main-body-content-wide {
float:left;
margin:0;
padding:10px 10px;
width:1000px;
background-color: #F0F0FA;
text-align:left;
padding-bottom: 10000px;
margin-bottom: -10000px;
overflow:hidden;
}

#left-column {
float:left;
margin:0;
padding:0;
width:180px;
background-color: #F0F0FA;
text-align:center;
}

#left-column-ad {
margin: 10px auto;
padding:0;
width:160px;
height:600px;
}

#right-column {
float:right;
margin:0;
padding:0;
width:140px;
background-color:  #F0F0FA;
text-align:center;
}

#right-column-ad {
margin: 10px auto;
padding:0;
width:140px;
height:600px;
}

#footer {
    width: 100%;
    margin: 0;
    padding:0;
    background-color: #2D2D2D;
    box-shadow: 0px -3px 3px grey;
}

#footer-notes {
    margin:0 auto;
    padding: 10px 0px;
    width:400px;
    color:white;
}

#footer a {
    text-decoration:none;
    color: #EEE;
}

div.nitty-row {
float:left;
margin: 0;
padding:0px ;
width:1000px;
border-top: 1px solid black;
}
div.nitty {
float:left;
font-size: 10px;
width:250px;
}
div.nitty-in-row {
float:left;
font-size: 10px;
width:240px;
text-align: center;
}
div.nitty-in-row-ND1 {
float:left;
font-size: 10px;
width:240px;
text-align: center;
margin-top: 30px;
}
div.nitty-in-row-split1 {
float:left;
font-size: 10px;
width:240px;
text-align: center;
margin: 0;
padding: 0;
}
div.nitty-in-row-split2 {
float:left;
font-size: 10px;
width:240px;
text-align: center;
margin: 0;
padding: 15px 0px 0px 0px ;
}

div.nitty-in-rank {
float:left;
font-size: 10px;
width:20px;
margin-right:1px;
text-align: center;
}
div.nitty-in-location {
float:left;
font-size: 10px;
width:15px;
margin-right: 2px;
text-align: center;
}
div.nitty-in-opponent {
float:left;
font-size: 10px;
width:115px;
margin-right:1px;
text-align: left;
}
div.nitty-in-score {
float:left;
font-size: 10px;
width:20px;
margin-right:1px;
text-align: center;
}
div.nitty-in-score-span {
float:left;
font-size: 10px;
width:41px;
margin-right:1px;
text-align: center;
}
div.nitty-in-date {
float:left;
font-size: 10px;
width:30px;
margin-right:1px;
text-align: center;
}
div.nitty-in-home {
background-color: #00FF00;
color: black;
border-radius:40%; 
}
div.nitty-in-road {
background-color: #FF9B00;
color: black;
border-radius:40%;
}
div.nitty-in-nonconf {
background-color: #00FFFF;
color: black;
}
div.nitty-in-loss {
background-color: red;
color: white;
}
div.nitty-in-tie {
background-color: yellow;
color: black;
}
div.nitty-in-ot {
background-color: #BFBFBF;
color: black;
}

/* ---------------------------------------------- */

div.pagetitle {
padding-bottom:10px;
text-align:left;
font-weight: bold;
font-size: 16pt;
color: black;
}

div.subtitle {
padding-bottom:5px;
text-align:left;
font-size: 10pt;
color: black;
}

div.main-body-row {
float:left;
margin:0;
padding:0;
width:100%;
}

div.full-content {
float:left;
margin:0;
padding:10px 2%;
width:96%;
}

div.half-content {
float:left;
margin:0;
padding:10px 2%;
width:46%;
}

div.third-content {
float:left;
margin:0;
padding:10px 1%;
width:31%;
}

div.two-third-content {
float:left;
margin:0;
padding:10px 1%;
width:62%;
}

div.fourth-content {
float:left;
margin:0;
padding:10px 1%;
width:23%;
}

/* --SUMMARY DIVS -------------------------------------------- */

div.summary-div {
    width:100%;
    text-align:center;
    font-size: 12px;
    color: black;
    padding-bottom:20px;
}

div.summary-div-title {
    width:100%;
    text-align:center;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
}

div.summary-div-subtitle {
    width:100%;
    text-align:center;
    font-size: 12px;
    font-weight: bold;
    color:white;
    height: 25px;
    line-height: 25px;
    background:#2A4E75;
}

div.summary-div-subtitle-left {
    float:left;
    width:60%;
    height:25px;
    line-height:25px;

}
div.summary-div-subtitle-right {
    float:left;
    width:40%;
    height:25px;
    line-height:25px;
}

div.summary-div-subtitle-left-3 {
    float:left;
    width:50%;
    height:25px;
    line-height:25px;

}
div.summary-div-subtitle-right-3 {
    float:left;
    width:25%;
    height:25px;
    line-height:25px;
}

div.summary-div-bottom {
    width:100%;
    border:1px solid black;
    background:#fff;
    overflow:hidden;
}

div.summary-div-normal-row {
    width:100%;
    height:20px;
    border-bottom:1px solid #ddd;
}

div.summary-div-break-row {
    width:100%;
    height:20px;
    border-bottom:2px solid black;
}

div.summary-div-left-title {
    float:left;
    width:60%;
    height:20px;
    line-height:20px;
    background:#ddd;
}
div.summary-div-right-data {
    float:left;
    width:40%;
    height:20px;
    line-height:20px;
    background:#fff;
}

div.summary-div-left-title-3 {
    float:left;
    width:50%;
    height:20px;
    line-height:20px;
    background:#ddd;
}
div.summary-div-right-data-3 {
    float:left;
    width:25%;
    height:20px;
    line-height:20px;
    background:#fff;
}

div.datatable {
padding-bottom:10px;
text-align:left;
font-size: 10pt;
color: black;
}

div.datatable2 {
margin-bottom:5px;
font-size: 12px;
color: black;
}

div.team-logo {
float:left;
margin:0;
padding: 5px;
width:90px;
height:90px;
}

div.conference-logo {
margin:0;
padding: 5px;
width:110px;
height:110px;
}

/* ------------- statbox --------------- */

.statbox {
margin:0 auto 20px auto;
padding:0;
width:342px;
clear:both;
}

.statbox4 {
margin:0 auto 20px auto;
padding:0;
width:342px;
clear:both;
border-radius: 10px 10px 0px 0px;
box-shadow: 5px 5px 5px #888;
overflow:hidden;
}

.statbox-header {
border-radius: 10px 10px 0px 0px;
margin:0;
padding:0;
width:100%;
height:30px;
text-align: left;
background:url(/images/common/header-30.png) 0 0 repeat-x;
}

.statbox-header-tl {
background: url(/images/common/header-30-left.png) 0 0 no-repeat;
}

.statbox-header-tr {
background: url(/images/common/header-30-right.png) 100% 0 no-repeat;
}

.statbox-header-text {
margin:0;
padding:7px 0 0 8px;
width:100%;
height:30px;
font-family:Arial;
font-size: 13px;
font-weight: bold;
color:white;
}

.statbox-content {
float:left;
margin: 0 0 20px 0;
padding:0;
width:340px;
font-size: 12px;
font-weight: normal;
text-align: left;
color: black;
background-color: white;
border-bottom:solid 1px #2A4E75;
border-left:solid 1px #2A4E75;
border-right:solid 1px #2A4E75;
}

.statbox4-content {
float:left;
margin: 0;
padding:0;
width:340px;
font-size: 12px;
font-weight: normal;
text-align: left;
color: black;
background-color: white;
border-bottom:solid 1px #2A4E75;
border-left:solid 1px #2A4E75;
border-right:solid 1px #2A4E75;
}

.statbox-content-half  {
float:left;
margin: 0;
padding:5px;
width:160px;
}

.statbox-content-quarter  {
float:left;
margin: 0;
padding:1px;
width:83px;
}

ul.no-bullet  {
margin:0;
padding:0;
text-align:left;
}

li.no-bullet  {
margin:0;
padding:0;
list-style-type:none;
}

/* ------------- scorebox --------------- */
.winner-arrow {
width: 0; 
height: 0; 
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
border-left: 8px solid black;   
}

.scorebox {
margin:0 auto 10px auto;
padding:0;
width:342px;
clear:both;
}

.scorebox-wide {
margin:0 0 10px 0;
padding:0;
width:662px;
clear:both;
}

.scorebox-header {
border-radius: 10px 10px 0px 0px;
margin:0;
padding:0;
width:100%;
height:30px;
text-align: left;
background:url(/images/common/header-30.png) 0 0 repeat-x;
}


.scorebox-header-tl {
background: url(/images/common/header-30-left.png) 0 0 no-repeat;
}

.scorebox-header-tr {
background: url(/images/common/header-30-right.png) 100% 0 no-repeat;
}

.scorebox-header-new {
margin:0 ;
padding: 2px 5px;
width:330px;
height:14px;
font-family:Arial;
font-size: 10px;
font-weight: bold;
color:white;
text-align:right;
background: linear-gradient(to bottom, #4085CA, #2B527B);
border-top:1px black solid;
border-right:1px black solid;
border-left:1px black solid;    
}

.scorebox-header-new-wide {
margin:0;
padding: 2px 5px;
width:630px;
height:14px;
font-family:Arial;
font-size: 10px;
font-weight: bold;
color:white;
text-align:right;
background: linear-gradient(to bottom, #4085CA, #2B527B);
border-top:1px black solid;
border-right:1px black solid;
border-left:1px black solid;    
}

.scorebox-header-special {
margin:0;
padding:3px 8px 3px 8px;
width:324px;

font-family:Arial;
font-size: 12px;
font-weight: bold;
color:black;
border-top: 1px solid black;
}

.scorebox-header-special-wide {
margin:0;
padding:3px 8px 0px 8px;
width:624px;
height:15px;
font-family:Arial;
font-size: 12px;
font-weight: bold;
color:black;
}

.scorebox-header-row {
margin:0;
padding:7px 8px 0 8px;
border-radius: 10px 10px 0px 0px;
width:324px;
height:30px;
font-family:Arial;
font-size: 13px;
font-weight: bold;
color:white;
}

.scorebox-header-row2 {
margin:0;
padding: 3px 10px;
width:320px;
border-left: solid black 1px;
border-right: solid black 1px;
display:none;
height:auto;
overflow:auto;
background-color: white;
}

.scorebox-header-row2-wide {
margin:0;
padding: 3px 10px;
width:640px;
border-left: solid black 1px;
border-right: solid black 1px;
display:none;
height:auto;
overflow:auto;
background-color: white;
}

.scorebox-header-time {
float:left;
margin:0;
padding:0; 
width:50%;
text-align:left;
}

.scorebox-header-network {
float:left;
margin:0;
padding:0; 
width:50%;
text-align:right;
}

.scorebox-content {
float:left;
margin: 0 0 10px 0;
padding:0;
width:340px;
font-size: 10px;
font-weight: normal;
text-align: left;
color: black; 
background-color: whitesmoke;
border-bottom:solid 1px black;
border-left:solid 1px black;
border-right:solid 1px black;
overflow:hidden;
}

.scorebox-content-wide {
float:left;
margin: 0 0 10px 0;
padding:0;
width:640px;
font-size: 10px;
font-weight: normal;
text-align: left;
color: black; 
background-color: whitesmoke;
border-bottom:solid 1px black;
border-left:solid 1px black;
border-right:solid 1px black;
overflow:hidden;
}

table.score {
width:100%;
border-collapse:collapse;
border-bottom:1px solid #CCC;
} 

div.inning-scoreboard {
background-color: white;
 width:320px;
 margin: 0 ;
 padding: 15px 10px 10px 10px; ;
vertical-align:top;
 }

div.box-score-scoreboard {
background-color: white;
 width:330px;
 margin: 0 ;
 padding: 15px 5px 10px 5px; ;
vertical-align:top;
 }
 
div.in-game-status {
background-color: white;
 width:320px;
 margin: 0 ;
 padding: 10px 10px ;
 vertical-align:top;
 text-align: center;
  font-size: 12px;
 }
 
div.box-recap {
 background-color: white;
 width:320px;
 margin: 0 ;
 line-height:30px;
 font-size: 12px;
 padding: 0px 25px  ;
}
div.box-recap a {
 color: #333333;
 font-weight: bold;
 text-decoration: none;
}
div.box-recap a:hover {
 color: #333333;
 font-weight: bold;
 text-decoration: underline;
}

div.box-recap3 {
 background-color: white;
 width:320px;
 margin: 0 ;
 line-height:30px;
 font-size: 12px;
 padding: 0px 25px  ;
}

div.live-win-prob {
 
 background-color: white;
 width:320px;
 margin: 0 ;
 font-size: 12px;
 min-height: 24px;
 padding: 8px 10px 8px 10px;
 text-align: center;
vertical-align:top;
}


table.score2 {
border-collapse:collapse;
border:0;

}
th.score2 {
padding: 0 0 5px 0;
text-align: center;
width: 25px;
color: #48494a;
border-bottom: 1px solid #cbccce;
background-color: white;
font-weight: normal;
font-size: 10px;
}

td.score2 {
color: #48494a;
padding: 5px 0;
width: 25px;
font-family: "BentonSans",-apple-system,"Roboto",Helvetica,Arial,sans-serif;
font-size: 12px;
text-align: center;
vertical-align: middle;
border-bottom: 1px solid #cbccce;
border-left: 1px solid #cbccce;
border-top:none;
background-color: white;
font-weight: normal;
}
td.score2:last-child {
border-right: 1px solid #cbccce;
}

table.score-mbb-box {
border-collapse:collapse;
border:0;
color: black /*#48494a;*/
background-color: white;
}
th.score-mbb-box {
padding: 0 0 5px 0;
text-align: center;
border-bottom: 1px solid #cbccce;
font-weight: normal;
font-size: 10px;
}
th.score-wide-mbb-box {
padding: 0 0 5px 0;
text-align: center;
border-bottom: 1px solid #cbccce;
font-weight: normal;
font-size: 10px;
}
td.score-mbb-box-team {
padding: 5px 0;
width: 31px;
font-family: "BentonSans",-apple-system,"Roboto",Helvetica,Arial,sans-serif;
font-size: 11px;
text-align: center;
vertical-align: middle;
border-bottom: 1px solid #cbccce;
border-left: 1px solid #cbccce;
border-top:none;
font-weight: normal;
}
td.score-mbb-box {
padding: 5px 0;
width: 25px;
font-family: "BentonSans",-apple-system,"Roboto",Helvetica,Arial,sans-serif;
font-size: 12px;
text-align: center;
vertical-align: middle;
border-bottom: 1px solid #cbccce;
border-left: 1px solid #cbccce;
border-top:none;
font-weight: normal;
}
td.score-wide-mbb-box {
padding: 3px 0;
width: 38px;
font-family: "BentonSans",-apple-system,"Roboto",Helvetica,Arial,sans-serif;
font-size: 11px;
line-height: 16px;
text-align: center;
vertical-align: middle;
border-bottom: 1px solid #cbccce;
border-left: 1px solid #cbccce;
border-top:none;
font-weight: normal;
}
td.score-mbb-box:last-child {
border-right: 1px solid #cbccce;
}

td.score {
border:none;
background-color: white;
font-weight: normal;
font-size: 12px;
text-align: center;
color: black;
padding: 3px;
}

td.score-team {
border:none;
background-color: white;
font-weight: normal;
font-size: 12px;
text-align: center;
color: black;
padding: 3px;
}

td.score-ot {
border:none;
background-color: silver;
font-weight: normal;
font-size: 12px;
text-align: center;
color: black;
padding: 3px;
}

td.score-total {
border:none;
background-color: white;
font-weight: bold;
font-size: 15px;
text-align: center;
color: black;
padding: 3px;
}

td.score-extra {
border:none;
background-color: white;
font-weight: normal;
font-size: 14px;
text-align: center;
color: black;
padding: 3px;
}

td.score-winner {
border:none;
background-color: white;
font-weight: bold;
font-size: 12px;
text-align: center;
color: black;
padding: 0;
}



/* ------------- statbox2 --------------- */

.statbox2 {
margin:0 auto 0 auto;
padding:0;
width:232px;
clear:both;
border-radius: 10px 10px 0px 0px;
box-shadow: 5px 5px 5px #888;
overflow:hidden;
}

.statbox3 {
margin:0 auto;
padding:0;
width:232px;
clear:both;
border-radius: 10px 10px 0px 0px;
box-shadow: 5px 5px 5px #888;
overflow:hidden;
}

.statbox2-header {
border-radius: 10px 10px 0px 0px;
margin:0;
padding:0;
width:100%;
height:30px;
text-align: center;
background:url(/images/common/header-30.png) 0 0 repeat-x;
}

.statbox2-header-tl {
background: url(/images/common/header-30-left.png) 0 0 no-repeat;
}

.statbox2-header-tr {
background: url(/images/common/header-30-right.png) 100% 0 no-repeat;
}

.statbox2-header-text {
margin:0;
padding:7px 0 0 0;
width:100%;
height:30px;
font-family:Arial;
font-size: 13px;
font-weight: bold;
color:white;
}

.statbox2-record {
float:left;
margin: 0;
padding:3px 0 3px 0;
width:230px;
font-size: 12px;
font-weight: normal;
text-align: center;
color: black;
background-color: #FFEC00;
border-bottom:solid 1px #2A4E75;
border-left:solid 1px #2A4E75;
border-right:solid 1px #2A4E75;
}

.statbox2-content {
float:left;
margin:0;
padding:0;
width:230px;
font-size: 12px;
font-weight: normal;
text-align: left;
color: black;
background-color: whitesmoke;
border-bottom:solid 1px #2A4E75;
border-left:solid 1px #2A4E75;
border-right:solid 1px #2A4E75;
}

table.statbox2 {
width:100%;
background-color:whitesmoke;
}
/* ------------- accordion menu --------------- */
input.accordion,
.accordion-content {
    display: none;
}

label.accordion,
input.accordion:checked + .accordion-content {
    display: block;
}

label.accordion  {
    cursor: pointer;
    background: linear-gradient(to bottom, #4085CA, #2A4E75);
    color: #fff;
    font-size:14px;
    font-weight:bold;
    padding: 10px 25px;
    border: 1px solid #000;
    margin-top: -1px;
}

label.accordion:hover {
    background: linear-gradient(to bottom, #2A4E75, #4085CA);
}

article.accordion-content ul {
  list-style-type:none;
  margin: 0;
  padding: 10px 25px;
}

article.accordion-content ul li a {
  text-decoration:none;
  font-size:14px;
  font-weight:normal;
}

article.accordion-content ul li a:hover {
  text-decoration:underline;
  font-size:14px;
  font-weight:normal;
}

.accordion-content  {
    padding: 5px 0px;
   /*  text-indent: 10px;  
   text-align: justify; */
    border: 1px solid #000;
    border-top: none;
    line-height:22px;
    font-size:16px;
    background-color: #fff;
}

/* ---- menu buttons ---- */

a.menu-button{

}

/* ------ Polls ------ */

.poll-weeks{  
    margin: 0px 0px 5px 0px;
    padding:2px 1px;
    width: 100%;  
    background-color: #333;
} 

.poll-weeks ul{  
    margin: 0;
    padding: 0;  
    float: left;
}  

.poll-weeks ul li{  
    display: inline;
}  

.poll-weeks ul li a{  
    float: left;
    text-decoration: none;
    color: white;
    padding: 5px 10px;
    border:solid 2px #333;
    background-color: #333;
}  

.poll-weeks ul li a:visited{  
    color: white;
}  

.poll-weeks ul li a:hover,
.poll-weeks ul li a:focus{  
    font-weight: normal;
    color: #fff;  
    border: 2px solid #0b75b2;
    background-color:#333;
    border-radius: 10px;
} 

.poll-weeks ul li a.current{  
    font-weight: normal;
    color: #fff;
    border: 2px solid #0b75b2;
    background-color:#0b75b2;
    border-radius: 10px;
} 

.polls {
    margin:0 auto 0 auto;
    padding:0;
    width:348px;
    clear:both;
}

.polls-header {
    border-radius: 10px 10px 0px 0px;
    margin:0;
    padding:0;
    width:100%;
    height:30px;
    text-align: center;
    background:url(/images/common/header-30.png) 0 0 repeat-x;
}

.polls-header-tl {
    background: url(/images/common/header-30-left.png) 0 0 no-repeat;
}

.polls-header-tr {
    background: url(/images/common/header-30-right.png) 100% 0 no-repeat;
}

.polls-header-text {
    margin:0;
    padding:7px 0 0 0;
    width:100%;
    height:30px;
    font-family:Arial;
    font-size: 13px;
    font-weight: bold;
    color:white;
}

.polls-content {
    float:left;
    margin:0;
    padding:0;
    width:346px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: black;
    background-color: whitesmoke;
    border-bottom:solid 1px #2A4E75;
    border-left:solid 1px #2A4E75;
    border-right:solid 1px #2A4E75;
}

table.polls {
    width:100%;
    background-color:#CFCFCF;
}

.polls-cell-normal{
    font-weight: normal;
    font-size: 12px;
    color: black;
    text-align: center;
    padding: 3px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;    
}
.polls-cell-team-image{
    font-weight: normal;
    font-size: 12px;
    color: black;
    text-align: center;
    padding: 3px;
    width:35px;
    border-bottom: 1px solid #ccc;        
}
.polls-cell-team-name{
    font-weight: normal;
    font-size: 12px;
    color: black;
    text-align: left;
    padding: 3px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;    
    font-size:12px;
    font-weight:bold;        
}

a.polls-cell-team-name-link:link,
a.polls-cell-team-name-link:visited,
a.polls-cell-team-name-link:active {
    color: blue;
    font-weight: normal;
    text-decoration: none;
    text-align:center;
    font-size:12px;
    font-weight:bold;    
}
a.polls-cell-team-name-link:hover {
    color: black;
    font-weight: normal;
    text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid black;
    text-align:center;
    font-size:12px;
    font-weight:bold;
}

/* ------ Team Impact ------ */

/* ------ Ladder ------ */
.ladder-header {
    border-radius: 10px 10px 0px 0px;
    margin:0;
    padding:5px 0;
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size:12px;
    font-weight:bold;
    color:white;
    background:linear-gradient(to bottom, #4085CA, #2A4E75);
    border-bottom:black 1px solid; 
    overflow:hidden;
}

.ladder-header-text1 {
    float:left;
    width:15%;
}
.ladder-header-text2 {
    float:left;
    width:65%;
}
.ladder-header-text3 {
    float:left;
    width:20%;
}
.ladder-row {
    height:30px;
    line-height:30px;
    width:100%;
    font-size:12px;
    overflow:hidden;
    text-align:center;
}
.ladder-row-background-regular {
    background:#fff;
}
.ladder-row-background-highlight {
    background:#ddd;
}
.ladder-row-border-regular {
    border-bottom:black 1px solid;
}
.ladder-row-border-big-gap {
    border-bottom:black 5px double;
}
.ladder-row-rank{
    float:left;
    height:30px;
    line-height:30px;
    width:15%;
    font-weight:bold;    
}
.ladder-row-team-image{
    float:left;
    height:30px;
    line-height:30px;
    width:15%;    
}
.ladder-row-team-name{
    float:left;
    height:30px;
    line-height:30px;
    width:55%;
    text-align:left;    
}
.ladder-row-difference{
    float:left;
    height:30px;
    line-height:30px;
    width:15%;
    font-weight:bold;
}
.ladder-footer {
    margin:0;
    padding:0;
    height: 30px;
    width:100%;
    background-color: #2A4E75;
    border-bottom:black 1px solid; 
}
.ladder-direct-game-summary{
    margin: 0px auto 20px auto;
    padding-bottom:0;
    width:342px;
    background-color: #fff ;
    color: black;
    font-size:14px;
    height:25px;
    line-height:25px;
    border:1px solid black;
    clear:both;">
}
.ladder-indirect-game-summary{
    margin: 0px auto 20px auto;
    padding-bottom:0;
    width:342px;
    background-color: #fff ;
    color: black;
    font-size:14px;
    height:40px;
    line-height:20px;
    border:1px solid black;
    clear:both;">
}
.ladder-no-games{
    float:left;
    margin:0;
    padding: 10px 0px;
    width:100%;
    text-align:center;
    font-size:14px;
    font-weight:normal;
}
/* ------ Calendars ------ */

div.calendar {
float:left;
margin:0 4px 10px 0;
padding:0;
width:122px;
}

div.calendar-header {
border-radius: 10px 10px 0px 0px;
margin:0;
padding:0;
width:100%;
height:20px;
text-align: center;
background:url(/images/common/header-20.png) 0 0 repeat-x;
}

div.calendar-daysofweek {
margin:0;
padding:0px 1px 0px 1px;
width:120px;
height:17px;
background-color: #2A4E75;
font-weight: bold;
font-size: 10px;
color: white;
}

div.calendar-daysofweek-day {
float: left;
width: 17px;
text-align: center;
padding: 2px 0px 2px 0px;
}


div.calendar-header-tl {
background: url(/images/common/header-20-left.png) 0 0 no-repeat;
}

div.calendar-header-tr {
background: url(/images/common/header-20-right.png) 100% 0 no-repeat;
}

div.calendar-header-text {
margin:0;
padding:2px 0 2px 0;
width:100%;
height:20px;
font-family:Arial;
font-size: 11px;
font-weight: bold;
color:white;
}

div.calendar-content {
float:left;
margin:0;
padding:0;
width:120px;
font-size: 10px;
font-weight: normal;
text-align: left;
color: black;
background-color: whitesmoke;
border-bottom:solid 1px #2A4E75;
border-left:solid 1px #2A4E75;
border-right:solid 1px #2A4E75;
}

table.calendar {
width:100%;
background-color:#CFCFCF;
}

th.calendar {
background-color: #2A4E75;
font-weight: bold;
font-size: 10px;
text-align: center;
color: white;
padding: 2px 0px 2px 0px;
}

td.calendar {
font-weight: normal;
font-size: 10px;
text-align: center;
color: red;
width: 15px;
height: 15px;
background-color: white;
}

td.today {
background-color: gold;
}

td.no-games {
background-color: RGB(190, 190, 190);
color:black;
}

a.calendar:link, a.calendar:visited, a.calendar:active {
display:block;
font-weight: normal;
font-size: 10px;
text-align: center;
color: blue;
text-decoration:none;
}

a.calendar:hover,
a.calendar:focus {
display:block;
font-weight: normal;
font-size: 10px;
text-align: center;
color: blue;
text-decoration:none;
background-color: gold;
}

/* ------ Sorting ------ */

th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize
{
font-weight: bold;
font-size: 12px;
text-align: center;
color: white;
background:  #2A4E75 url(/images/common/sorter-both.gif) no-repeat right center;
padding: 5px 10px 5px 0px;
}

th.no-sort {
font-weight: bold;
font-size: 12px;
text-align: center;
color: white;
background: #2A4E75;
padding: 5px 0px 5px 0px;
}

th.forwardSort {
background: #4085CA url(/images/common/sorter-asc.gif) no-repeat right center;
}

th.reverseSort {
background: #4085CA url(/images/common/sorter-desc.gif) no-repeat right center;
}

th.sortable a:link, th.sortable a:visited,
th.sortable a:hover, th.sortable a:active,
th.sortable-text a:link, th.sortable-text a:visited,
th.sortable-text a:hover, th.sortable-text a:active,
th.sortable-date a:link, th.sortable-date a:visited,
th.sortable-date a:hover, th.sortable-date a:active,
th.sortable-keep a:link, th.sortable-keep a:visited,
th.sortable-keep a:hover, th.sortable-keep a:active,
th.sortable-date-dmy a:link, th.sortable-date-dmy a:visited,
th.sortable-date-dmy a:hover, th.sortable-date-dmy a:active,
th.sortable-numeric a:link, th.sortable-numeric a:visited,
th.sortable-numeric a:hover, th.sortable-numeric a:active,
th.sortable-currency a:link, th.sortable-currency a:visited,
th.sortable-currency a:hover, th.sortable-currency a:active,
th.sortable-sortByTwelveHourTimestamp a:link, th.sortable-sortByTwelveHourTimestamp a:visited,
th.sortable-sortByTwelveHourTimestamp a:hover, th.sortable-sortByTwelveHourTimestamp a:active,
th.sortable-sortIPAddress a:link, th.sortable-sortIPAddress a:visited,
th.sortable-sortIPAddress a:hover, th.sortable-sortIPAddress a:active,
th.sortable-sortEnglishLonghandDateFormat a:link, th.sortable-sortEnglishLonghandDateFormat a:visited,
th.sortable-sortEnglishLonghandDateFormat a:hover, th.sortable-sortEnglishLonghandDateFormat a:active,
th.sortable-sortScientificNotation a:link, th.sortable-sortScientificNotation a:visited,
th.sortable-sortScientificNotation a:hover, th.sortable-sortScientificNotation a:active,
th.sortable-sortImage a:link, th.sortable-sortImage a:visited,
th.sortable-sortImage a:hover, th.sortable-sortImage a:active,
th.sortable-sortFileSize a:link, th.sortable-sortFileSize a:visited,
th.sortable-sortFileSize a:hover, th.sortable-sortFileSize a:active
{
color: white;
font-weight: bold;
font-size: 12px;
text-align: center;
}

/* ----------------------------------------- */

a.bold:link, a.bold:visited, a.bold:active, a.bold:hover  {
color:blue;
font-weight: bold;
text-decoration:underline;
}

a.normal:link, a.normal:visited, a.normal:active {
color:blue;
font-weight: normal;
text-decoration:underline;
}

a.normal:hover {
color:black;
font-weight: normal;
text-decoration:underline;
}

.body-text-heading{
text-align:center;
font-family: Tahoma;
font-size:12pt;
font-weight:bold;
color:black;
}

.body-text{
text-align:center;
font-family: Tahoma;
font-size:10pt;
color:black;
}

p {
margin:0;
padding:0;
padding-bottom:10px;
}
p.last {
margin:0;
padding:0;
padding-bottom:20px;
}

table.news2 {
border: solid 1px #2A4E75;
width:100%;
background-color:#CFCFCF ;
}

table.curved-border  {
border-radius: 8px 8px 0px 0px;
border: solid 1px #2A4E75;
width:100%;
background-color:#CFCFCF ;
}

th.top-header {
background: linear-gradient(to bottom, #4085CA, #2A4E75);
height:20px;
font-weight: bold;
font-size: 12px;
text-align: center;
color: white;
padding: 5px 0px 5px 0px;
}

th.top-header-curved-border {
border-radius: 8px 8px 0px 0px;
background: linear-gradient(to bottom, #4085CA, #2A4E75);
height:20px;
font-weight: bold;
font-size: 12px;
text-align: center;
color: white;
padding: 5px 0px 5px 0px;
}

th.second-header {
background:  #2A4E75;
height:20px;
font-weight: bold;
font-size: 12px;
text-align: center;
color: white;
padding: 5px 0px 5px 0px;
}

/* ----------------------------------------- */

.cell-bottom-normal {
border-bottom: 1px solid #ccc;    
}
.cell-right-normal {
border-right: 1px solid #ccc;    
}

.cell-bottom-black-normal {
border-bottom: 1px solid black;    
}

.cell-bottom-black-medium td{
border-bottom: 2px solid black;    
}

.cell-right-black {
border-right: 1px solid black;    
}

.cell-right-blank {
border-right: 0px solid black;    
}

.cell-bottom-blank {
border-bottom: 0px solid white;    
}

a.front:link, a.front:visited, a.front:hover, a.front:active {
color: white;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

a.data:link, a.data:visited, a.data:active {
color: blue;
font-weight: normal;
text-decoration: none;
}
a.data:hover {
color: black;
font-weight: normal;
text-decoration: underline;
}

td.centerdata
{ font-weight: normal;
  font-size: 12px;
  text-align: center;
  color: black;
  padding: 3px;
}

td.leftdata
{ font-weight: normal;
  font-size: 12px;
  text-align: left;
  color: black;
  padding: 3px;
}

td.rightdata
{ font-weight: normal;
  font-size: 12px;
  text-align: right;
  color: black;
  padding: 3px;
}

td.centerdata-large
{ font-weight: normal;
  font-size: 16px;
  text-align: center;
  color: black;
  padding: 3px;
}

td.leftdata-large
{ font-weight: normal;
  font-size: 16px;
  text-align: left;
  color: black;
  padding: 3px;
}

td.rightdata-large
{ font-weight: normal;
  font-size: 16px;
  text-align: right;
  color: black;
  padding: 3px;
}

td.recordinfo
{ background-color: #FFEC00;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  color: black;
  padding: 3px;
}

a.newsheader:link, a.newsheader:visited, a.newsheader:active
{ color: white;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

a.newsheader:hover
{ color: white;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
}

a.newstext:link, a.newstext:visited, a.newstext:active
{ color: black;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
}

a.newstext:hover
{ color: black;
  font-size: 12px;
  text-align: left;
  text-decoration: underline;
}

td.newsheader2
{ font-weight: bold;
  font-size: 14px;
  text-align: left;
  color: black;
  background-color: #CFCFCF;
  padding: 3px;
}

a.newsheader2:link, a.newsheader2:visited, a.newsheader2:active
{ color: black;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

a.newsheader2:hover
{ color: black;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
}

table.news
{ border: solid 4px #00008b}

table.newsbasketball
{ border: solid 4px #FA7000}

table.newsbaseball
{ border: solid 4px #BD0000}

table.newssoftball
{ border: solid 4px #7000FF}

table.newsfootball1a
{ border: solid 4px #800000}

table.newsfootball1aa
{ border: solid 4px #008000}

td.newsheader
{ font-weight: bold;
  font-size: 14px;
  text-align: left;
  color: white}

td.newstext
{ font-size: 12px;
  text-align: left;
  color: black;
  padding: 3px;
}

td.newstextbold
{ font-weight: bold;
  font-size: 12px;
  text-align: left;
  color: black}

td.specialtitle
{ background-color: #990000;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: white}

td.smallspecialtitle
{ background-color: #990000;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: white;
  padding: 3px;
}

td.smallblacktitle
{ background-color: black;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: white;
  padding: 3px;
}

td.smallgraytitle
{ background-color: #666666;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: white;
  padding: 3px;
}

td.goldtitle
{ background-color: #FDD017;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: black;
  padding: 3px;
}

td.smallgoldtitle
{ background-color: #FDD017;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: black}

td.smallgoldleftdata
{ background-color: #FDD017;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  color: black;
  padding: 3px;
}

td.LBlueTitle
{ background-color: #90E0FF;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: black}

td.regulartitle
{ background-color: black;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: white}

td.regularlefttitle
{ background-color: #CCCCC4;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: black;
  padding: 3px;
}

td.specialinfo
{ background-color: black;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: white}

td.specialinfoend
{ background-color: black;
  font-weight: bold;
  font-size: 4px;
  text-align: center;
  color: white}


td.linescorewinner
{ background-color: #F0F0F0;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  color: black}

td.littletext
{ font-weight: normal;
  font-size: 10px;
  color: black}

tr.spacer
{ height: 8px;
  background-color: #CCCCC4
}

td.spacer
{ text-align: center;
  font-size:14px;
  font-weight:bold;
  background-color: #CCC;
}

td.division-spacer
{ padding-left:20px;
  line-height:24px;
  text-align: left;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
  background-color: black;
  color:white;
  border-bottom: 1px solid #ccc;
}

tr.spacer2
{ height: 1px;
  background-color: #666666
}

td.spacerleftdata
{ background-color:  #CCCCC4;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  color: black}

td.scoreboardtitle
{ background-color: #990000;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: white}

td.scoreboardfinal
{ background-color: #CCCCC4;
  font-weight: normal;
  font-size: 12px;
  color: black;
  padding: 3px}

td.scoreboardwinner
{ background-color: white;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  color: #990000;
  padding: 3px}

.Arrow
{
    FLOAT: right;
    FONT-FAMILY: Webdings;
    POSITION: absolute;
    TEXT-ALIGN: left
}

/* tr.alternate td { background-color: #f0f0f0; } */

td.alternate
{ background-color: #f0f0f0;
}

table.alternating-rows tr:nth-child(even) { background: #f0f0f0;}
table.alternating-rows tr:nth-child(odd) { background: #ffffff;}

/* jump to top */

#jumpToTop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: grey;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 10px;
}

#jumpToTop:hover {
  background-color: #555;
}

/* scroll table */


/*** stack table ***/
table.stack {
border: solid 1px #2A4E75;
width:100%;
background-color:#CFCFCF ;
}



/*** ***/


.scroll {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stlye: -ms-autohiding-scrolllbar;
}

@media only screen and (min-width: 1280px) {

   #main-body {
        width:1340px;
   }

}

@media only screen and (max-width: 1279px) {

    #side-menu-wide {
        display:none;
    }

}



@media only screen and (max-width: 1100px) {


    #header-wrap {
        margin: 0px;
        padding: 0;
        width: 768px; 
        height: 60px;
        overflow:hidden;
    }

    #sub-menu {
        margin: 0;
        width:768px;
        height:44px;
       /* margin-top:50px;*/
        background-color:#fff;
    }

    #sub-menu ul ul {
        padding:0;
        margin:0;
        display:none;
        position:absolute;
        top:100%;
        left:auto;
        right:0;
        background:#fff;
        box-shadow: 0px 3px 3px grey;
        z-index: 999;
    }
    
    #container {
        margin:0px 0px 20px 0px;
        padding:0;
        width:1020px;
        text-align:center;
        overflow:hidden;
        background-color:black;
        font-family: Tahoma;
        font-size:12px;
    }
    
    #footer-notes {
        margin:0 auto;
        padding: 10px 0px;
        width:768px;
        color:white;
    }

    #side-menu {
        display:none;
    }
    
    #horizontal-menu ul a {
        display: block;
        margin: 0;
        padding: 9px 12px 9px 12px;
        line-height:40px;
        text-align:center;
        font: bold 14px Tahoma;
        color: #EEE;
    }

    
    #page-menu-middle-wide {
        float:left;
        width:648px;
        height:86px;
        background-color:#fff;
        overflow:hidden;
    }

    #page-menu-middle {
        float:left;
        width:550px;
        height:86px;
        background-color:#fff;
        overflow:hidden;
    }
    

}




@media only screen and (max-device-width: 1024px), only screen and (max-height: 350px){

    #sticky-navigation-wrap{
    background:#fff;
    z-index:170;
    width:100%;
    position:static;
    top:0;
    left:0;
    right:0;
    }
    
    #sticky-spacer-no-submenu{
        margin-top:0;
    }
    
    #sticky-spacer{
        margin-top:0;
    }
    
    #sticky-spacer-submenu-pagemenu{
        margin-top:0;
    }
    
  
 
 

 

}


@media print {
    #sticky-navigation-wrap{
    background:#fff;
    z-index:170;
    width:100%;
    position:relative;
    top:0;
    left:0;
    right:0;
    }  
}

@media screen and (max-width: 750px) {
  table.stack thead,
  table.stack tbody,
  table.stack th,
  table.stack tr,
  table.stack td {
    display: block;
  }

  table.stack thead tr {
    		position: absolute;
		top: -9999px;
		left: -9999px;
  }
  
  table.stack tr {
    border: 1px solid #ccc;
  }
  
  table.stack td {
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 35%;
        white-space: normal;
		text-align:left;
  }
  
  table.stack td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 60%; 
		padding-right: 10px; 
		white-space: nowrap;
        		text-align:left;
		font-weight: bold;
  }

  table.stack td:before { content: attr(data-title); }
  table.stack td:first-child { display:none; }
  
  
}