/*
// global league styles
//
// this is where all css for league specific features should be set,
// unless its specific to a league design.  This usually means
// anything other than a color
// 
// at the bottom, a few colors are set to serve as a default until
// overridden by a league specific css file
//
// consider moving this file to /css/leagues.css
*/

body, td {
  /* inherited from global.css */
  margin : 0px;
  padding: 0px;
}

form {
  /* inherited from global.css */
}

select {
  /* inherited from global.css */  
}

/* lists */

ul.headlines {
  list-style-type: square;
  padding: 0px 0px 0px 17px;
}
	
ul.headlines li {
  padding: 0px 0px 3px 0px;
  clear: both;
}

ul.headlines, ul.headlines li { 
  margin: 0px;
}

/* headers */

h1, h2, h3 { 
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0px;
  margin:  0px;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }

/* these are shared between article,  */

.articlePhoto {
  width: 300px;
  text-align: center;
  padding: 0px;
  border-width: 1px;
  border-style: solid;
}

.articlePhoto2 {
  padding: 8px 5px 5px 5px;
}

.articlePhotoCaption {
  padding: 3px;
  font-size: 85%;
  text-align: left;
}

.articleRelatedHeader {
  font-size: 11px;
  font-weight: bold;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 1px 5px;
  margin: 10px 0px 0px 0px;
}
	
ul.articleRelatedLinks {
  list-style-type: square;
  margin: 0px 0px 12px 0px;
  padding: 3px 7px 3px 25px;
}

/* generic components for use */

.box1 {
  height: 206px;
  padding: 8px 8px 5px 8px;
  margin: 0px 0px 10px 0px;
}

.box1Photo {
  float: left;
  margin-right: 5px;
  display: inline;
}

.box2 {
}

.box3, .box4 {
  padding: 7px;
}

.box4 {	
  border-style: solid;
  border-width: 1px;
}

#masthead {
  width: 960px;
  height: 106px;
  background-repeat: no-repeat;
}

/* top navigation elements */

#auxnav   { padding-top: 61px; }
#nav      { padding-top: 10px; }
#auxnav a { padding-left: 20px; }
#nav    a { padding-left: 12px; }

#nav, #auxnav { 
  width: 799px;
  text-align: right;	
}

#nav a, #auxnav a { 
  font-weight: bold;
}

#contentbody {
  background-repeat: repeat-y;
}

#searchbar {
  padding: 2px 0px 2px 5px;
  width: 793px;
}

#gutter  { width: 4px; }
#leftnav { width: 146px; }

#content {
  width: 649px; 
  height: 785px;
}

#banner728x90 {
  padding-top: 5px;
  text-align: right;
}

#skyscraper {
  width: 160px;
  background-repeat: repeat-y;
}

#banner160x600 {
  text-align: right;
}

#promos {
  padding: 0px 2px 2px 2px;
  text-align: center;
}

#footer {
  width: 960px;
  height: 36px;
  padding-top: 15px;
}

.leftNavSectionLabel, .leftNavPageLink {
  display: block;
}

#leftnav .leftNavSectionLabel, #leftnav .leftNavPageLink {
  font-size: 11px; 
}

.leftNavSectionLabel {
  padding: 4px;
  padding-top: 60px;
  padding-left: 10px;
  font-weight: bold;
}

.leftNavPageLink {
  padding: 2px;
  padding-left: 20px;
}

/* align data in standings modules */
.standingsModule td {
  padding: 0 4px 0 0px; 
  text-align: right; 
  font-size: 11px;
}

.standingsModule { 
  border: 1px solid #000000;
}

.standingsModule .standingsHeader td { 
  color: #FFFFFF;
  background-color: #000000;
}

/* //////// HOMEPAGE /////// */

/* media wall */

#mediawall {
  width: 476px;
  height: 355px;
  margin: 5px 0px 0px 5px;
}

#mediawall .content {
  height: 297px;
  overflow: hidden;
  padding: 3px 0px 0px 0px;
  border: 2px solid;
  border-bottom-width: 0px;
}

#mediawall .caption {
  padding-top: 3px;
  font-size: 9px;
  text-align: center;
}

#mediawall h1 {
  margin: 5px 0px 0px 10px;
  font-size: 18px;
}

#mediawall p {
  margin: 5px 7px 0px 12px;
  font-size: 11px;
}

#mediawall p a {
  font-weight: bold;
}

#mediawall .links {
  width: 373px;
  padding-top: 13px;
  background: url(/images/clubsites/mediawall_bottom.gif) no-repeat;
  vertical-align: top;
  text-align: center;
}

#mediawall .links a {
  font-size: 11px;
  font-weight: bold;
}

#mediawall .controls {
  width: 103px;
}

/* 92x72 promo items */

div#description {
  margin: 0px 0px 18px 0px;
  padding: 3px; 
  font-size: 11px;
}

/* ---------------------------------------- */
/* home section only */

/* miniscoreboard */

.miniScoreContainer { background-color: #444444; }

/* similar to styles in /css/section/home.css */
.sbTeam  { font-weight: bold;   }
.sbScore { text-align:  center; }

.sbFinal, .sbLive, .sbStart, .sbPipe { 
  text-align:right; 
}
.sbScore, .sbFinal, .sbLive, .sbStart, .sbPipe { 
  vertical-align: top;
  padding-top: 1px;
}

.sbLinkLive    { font-size:10px; letter-spacing:-1px; }
.sbLink        { font-size:10px; } 
.sbDrop        { font:10px Mini7,Tahoma,Arial,sans-serif; }

.sbCell, .sbCellFinal, .sbCellLive, .sbCellDelayed, .sbCellPreview { 
  padding: 0px 3px 0px 3px;
  border-bottom: 1px solid #000000;
  border-right:  1px solid #000000;
}
.sbCell        { border-top:1px solid #9A9A9A; }
.sbCellFinal   { border-top:1px solid #9A0000; }
.sbCellLive    { border-top:1px solid #FA9706; }
.sbCellDelayed { border-top:1px solid #3165CE; }
.sbCellPreview { border-top:1px solid #83A0E4; }

/* registration ------------------------------ */

.registration { background-color: #5E5E5E; }

/* ---------------------------------------- */
/* schedule section only - are they actually used? */

.cal, .cal td { vertical-align: top; }

/* set default calendar date-cell properties */
.calL, .calR { 
  line-height: 14px;
}
.calL { 
  text-align: center;
  font-size: 11px;
  font-weight: bold; 
}
.calR {
  text-align: right;
  font-size: 10px;
  margin-right: 2px; 
  padding-right: 2px; 
}


/*
// default colors for league items
// potentially overwritten by /leagues/lXXX/css/league.css
*/

select { color: #000000; } /* do we really want this default? */

/* headers */
h1 { color: #000000; }
h2 { color: #333333; }
h3 { color: #666666; }

/* light links */
a:link.lite, a:visited.lite, a:hover.lite { color: #DDDDDD; }
a:link.white{color:#ffffff}
a:visited.white{color:#CCCCCC}

.ph {
  border: 1px solid #999999;
}

.articlePhoto {
  background-color: #05173B;
  border-color: #CCCCCC;
}

.articlePhotoCaption {
  color: #EEEEEE;
}

.articleRelatedHeader {
  color: #09193D;
  background-color: #DDDDDD;
  border-bottom-color: #B5B5B5;
}

/* generic components for use */
.box1 {
  background-color: #FF1A22;
  color: #FFFFFF;
}

.box2 {
  background-color: #FFFFFF;
  color: #000000;
}

.box3 {
  background-color: #FF1A22;
}

.box4 {	
  background-color: #FFFFFF;
  border-color: #CCCCCC;
}

#leftnav          { background-color: #E3E3E3; }
#footer           { background-color: #FFFFFF; }
#nav a, #auxnav a { color: #FFFFFF; }

/* default colors for club/leagues dropdown in header
   and mlb dropdown in footer */
.mastheadClubsMenu, .mastheadLeaguesMenu, #searchbar select, #footer select { 
  background-color: #333333;
  color: #FFFFFF;
}

.leftNavSectionLabel, .leftNavSectionLabelLinkColor { color: #000000; }
.leftNavPageLink,     .leftNavPageLinkColor         { }

/* ---------------------------------------- */
/* stats styles */

.dataTableClass .headerLinkClass { color: #FFFFFF; }

/* ---------------------------------------- */
/* home section only */

/* media wall */

#mediawall .content {
  background-color: #000000;
  border-color: #CCD1D3;
}
#mediawall .caption             { color: #B3B3B3; }
#mediawall h1, #mediawall h1 a  { color: #FFFFFF; }
#mediawall p,  #mediawall p a   { color: #FFFFFF; }
#mediawall .links a             { color: #8C0D13; }

#mediawall .controls { background-color: #000000; }
 
.headlines li a { } 

/* 92x72 promo items */

div#description a { color: #FFFFFF; }

.miniScoreContainer { border-color: #000000; }

.miniScoreToday, .miniScoreYesterday {
  color: #FFFFFF;
  background-color: #000000;
}

/* background color for finished games */
.sbCell, .sbCellFinal {
  background-color: #393939;
}
/* background color for live, delayed or preview games */
.sbCellLive, .sbCellDelayed, .sbCellPreview {  
  background-color: #585858;
}

.sbCell, .sbCellFinal, .sbCellLive, .sbCellDelayed, .sbCellPreview {  
/*   border-top-color:    #CCCCCC; */
  border-right-color:  #000000;
  border-bottom-color: #000000;
}

.sbCell        { border-top-color: #9A9A9A; }
.sbCellFinal   { border-top-color: #9A0000; }
.sbCellLive    { border-top-color: #FA9706; }
.sbCellDelayed { border-top-color: #3165CE; }
.sbCellPreview { border-top-color: #83A0E4; }

body.gameday a, body.gameday a:visited, body.gameday a:hover { 
  color: #FFFFFF; /* color for links in game cells (ex. 'box' on final games) */
}
.sbLive, .sbStart, .sbPipe, .sbTeam, .sbScore, .sbLink, .sbLinkLive { 
  color: #FFFFFF; /* color for non-links in game cells */
}

/* linked team names default */
.sbTeam a.sbAwayTeam,         .sbTeam a.sbHomeTeam, 
.sbTeam a.sbAwayTeam:hover,   .sbTeam a.sbHomeTeam:hover, 
.sbTeam a.sbAwayTeam:visited, .sbTeam a.sbHomeTeam:visited { 
  color: #FFFFFF; 
}
/* linked team names losers */
.sbTeam .sbLoss a.sbAwayTeam,         .sbTeam .sbLoss a.sbHomeTeam, 
.sbTeam .sbLoss a.sbAwayTeam:hover,   .sbTeam .sbLoss a.sbHomeTeam:hover,
.sbTeam .sbLoss a.sbAwayTeam:visited, .sbTeam .sbLoss a.sbHomeTeam:visited { 
  color: #9C9E9C; 
}
.sbLink img { border: 1px; }

.sbLoss { /* darker color for losing team */ /* unused now that thier links in the .sbLoss Span? */
  color: #9C9E9C; 
}
tr.sbOdd { background-color: #000050; }
.sbFinal { color: #CC0000; }

/* 'standard' pages - leftnav glossary for non-english leagues */

.langGlossary { 
  background-color: #333333;
  color: #FFFFFF;
  border: 1px solid #666666;   
}


/* ---------------------------------------- */
/* background colors for league miniscoreboards
   
   NOTE: as leagues come in-network, these colors will be overwritten by 
   local css from /leagues/l###/css/global.css!

   change colors here for non-network leagues so they look ok, but
   make sure ot change colors in /leagues/l###/css/global.css once
   they come in-network. */

body.gameday #l109 .sbCell, body.gameday #l109 .sbCellFinal,
body.gameday #l109 .sbCellLive, body.gameday #l109 .sbCellDelayed, body.gameday #l109 .sbCellPreview
{
  background-color: #242C45;
}
body.gameday #l110 .sbCell, body.gameday #l110 .sbCellFinal,
body.gameday #l110 .sbCellLive, body.gameday #l110 .sbCellDelayed, body.gameday #l110 .sbCellPreview
{
  background-color: #272550;
}
body.gameday #l111 .sbCell, body.gameday #l111 .sbCellFinal,
body.gameday #l111 .sbCellLive, body.gameday #l111 .sbCellDelayed, body.gameday #l111 .sbCellPreview
{
  background-color: #0D2822;
}
body.gameday #l112 .sbCell, body.gameday #l112 .sbCellFinal,
body.gameday #l112 .sbCellLive, body.gameday #l112 .sbCellDelayed, body.gameday #l112 .sbCellPreview
{
  background-color: #3D1314;
}
body.gameday #l113 .sbCell, body.gameday #l113 .sbCellFinal,
body.gameday #l113 .sbCellLive, body.gameday #l113 .sbCellDelayed, body.gameday #l113 .sbCellPreview
{
  background-color: #0E1B39;
}
body.gameday #l116 .sbCell, body.gameday #l116 .sbCellFinal,
body.gameday #l116 .sbCellLive, body.gameday #l116 .sbCellDelayed, body.gameday #l116 .sbCellPreview
{
  background-color: #461D3B;
}
body.gameday #l117 .sbCell, body.gameday #l117 .sbCellFinal,
body.gameday #l117 .sbCellLive, body.gameday #l117 .sbCellDelayed, body.gameday #l117 .sbCellPreview
{
  background-color: #391421;
}
body.gameday #l118 .sbCell, body.gameday #l118 .sbCellFinal,
body.gameday #l118 .sbCellLive, body.gameday #l118 .sbCellDelayed, body.gameday #l118 .sbCellPreview
{
  background-color: #0B397F;
}
body.gameday #l119 .sbCell, body.gameday #l119 .sbCellFinal,
body.gameday #l119 .sbCellLive, body.gameday #l119 .sbCellDelayed, body.gameday #l119 .sbCellPreview
{
  background-color: #3E0A0A;
}
body.gameday #l120 .sbCell, body.gameday #l120 .sbCellFinal,
body.gameday #l120 .sbCellLive, body.gameday #l120 .sbCellDelayed, body.gameday #l120 .sbCellPreview
{
  background-color: #00724F;
}
body.gameday #l121 .sbCell, body.gameday #l121 .sbCellFinal,
body.gameday #l121 .sbCellLive, body.gameday #l121 .sbCellDelayed, body.gameday #l121 .sbCellPreview
{
  background-color: #3E0A0A;
}
body.gameday #l122 .sbCell, body.gameday #l122 .sbCellFinal,
body.gameday #l122 .sbCellLive, body.gameday #l122 .sbCellDelayed, body.gameday #l122 .sbCellPreview
{
  background-color: #371020;
}
body.gameday #l123 .sbCell, body.gameday #l123 .sbCellFinal,
body.gameday #l123 .sbCellLive, body.gameday #l123 .sbCellDelayed, body.gameday #l123 .sbCellPreview
{
  background-color: #00724F;
}
body.gameday #l124 .sbCell, body.gameday #l124 .sbCellFinal,
body.gameday #l124 .sbCellLive, body.gameday #l124 .sbCellDelayed, body.gameday #l124 .sbCellPreview
{
  background-color: #162841;
}
body.gameday #l125 .sbCell, body.gameday #l125 .sbCellFinal,
body.gameday #l125 .sbCellLive, body.gameday #l125 .sbCellDelayed, body.gameday #l125 .sbCellPreview
{
  background-color: #1E2048;
}
body.gameday #l126 .sbCell, body.gameday #l126 .sbCellFinal,
body.gameday #l126 .sbCellLive, body.gameday #l126 .sbCellDelayed, body.gameday #l126 .sbCellPreview
{
  background-color: #16315F; 
}
body.gameday #l127 .sbCell, body.gameday #l127 .sbCellFinal,
body.gameday #l127 .sbCellLive, body.gameday #l127 .sbCellDelayed, body.gameday #l127 .sbCellPreview
{
  background-color: #0D3021;
}
body.gameday #l128 .sbCell, body.gameday #l128 .sbCellFinal,
body.gameday #l128 .sbCellLive, body.gameday #l128 .sbCellDelayed, body.gameday #l128 .sbCellPreview
{
  background-color: #1B2E41;
}
body.gameday #l130 .sbCell, body.gameday #l130 .sbCellFinal,
body.gameday #l130 .sbCellLive, body.gameday #l130 .sbCellDelayed, body.gameday #l130 .sbCellPreview
{
  background-color: #1B2E41;
}
body.gameday #l134 .sbCell, body.gameday #l134 .sbCellFinal,
body.gameday #l134 .sbCellLive, body.gameday #l134 .sbCellDelayed, body.gameday #l134 .sbCellPreview
{
  background-color: #1B2E41;
}

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

#l110_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l110/images/stats_ldrs.gif) top left no-repeat; }
#l111_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l111/images/stats_ldrs.gif) top left no-repeat; }
#l112_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l112/images/stats_ldrs.gif) top left no-repeat; }
#l113_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l113/images/stats_ldrs.gif) top left no-repeat; }
#l116_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l116/images/stats_ldrs.gif) top left no-repeat; }
#l117_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l117/images/stats_ldrs.gif) top left no-repeat; }
#l118_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l118/images/stats_ldrs.gif) top left no-repeat; }
#l120_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l120/images/stats_ldrs.gif) top left no-repeat; }
#l122_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l122/images/stats_ldrs.gif) top left no-repeat; }
#l124_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l124/images/stats_ldrs.gif) top left no-repeat; }
#l123_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l123/images/stats_ldrs.gif) top left no-repeat; }
#l125_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l125/images/stats_ldrs.gif) top left no-repeat; }
#l126_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l126/images/stats_ldrs.gif) top left no-repeat; }
#l127_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l127/images/stats_ldrs.gif) top left no-repeat; }
#l128_leaders { height:225px; width:300px; padding-top:22px; background:url(/leagues/l128/images/stats_ldrs.gif) top left no-repeat; }
