/*
// global club styles
//
// this is where all css for club specific features should be set,
// unless its specific to a club 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 club specific css file.
//
// consider moving this file to /css/clubs.css
*/

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

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

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

/* headlines */

ul.headlines {
  list-style-type: square;
  padding: 0px 0px 0px 8px;
}
	
ul.headlines li {
  padding: 0px 0px 2px 11px;
  clear: both;
  background:transparent url(http://mlb.mlb.com/images/icons/bullet_square_black.gif) no-repeat scroll .2em .45em;
}

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


/* headers ------------------------------ */

/* General Header */
#header_container{height:115px; width:990px; position:relative; z-index:999}
#header_container #masthead {width:990px; height: 115px; position: relative:}
#header_container #masthead h1 {float: left; text-indent: -9999px; font-size: 1px;}
#header_container #masthead #milbnav {height: 21px;}
#header_container #masthead #milbnav, #header_container #masthead #milbnav a {font-size: 9px; color: #fff;}
#header_container #masthead #milbnav #nav-official-site {position: absolute; top: 4px; left: 175px; width: 275px; text-transform: uppercase; font-size: 1px; text-indent: -9999px;}
#header_container #masthead #sitenav {position: absolute; top: 90px; left: 0; height: 25px;}
#header_container #masthead #sitenav ul#topnav {width: 990px; height: 25px;}
#header_container #masthead h1 a,#header_container #masthead #secondary-logo a, #header_container #masthead #url-logo a {display: block; text-indent: -9999px; font-size: 1px;  height: 100%; width: 100%;}
#separator {color:#959595;border-top:solid #959595 1px;margin:5px 0px 5px 13px;height:2px;width:950px;}


/* Login and Leagues/Teams */
#header_container #masthead #milbnav #nav_search_header {position: absolute; right: 0px; top: -1px; height: 20px; width: 125px;}
#header_container #masthead #milbnav #nav_search_header #query {position:relative;top:-7px;}
#header_container #masthead #milbnav #nav-register-login {position: absolute; left: 780px; height: 21px;}
#header_container #masthead #milbnav #nav-register-login ul, #header_container #masthead #milbnav #nav-leagues-clubs ul {list-style-type: none; padding: 5px; margin: 0}
#header_container #masthead #milbnav #nav-register-login ul li {display: inline; padding: 0 5px; margin: 0; border-left: 1px solid #fff; height: 11px;}
#header_container #masthead #milbnav #nav-leagues-clubs {position: absolute; text-align: left; left: 640px; height: 21px; width: 175px; z-index: 99;}
#header_container #masthead #milbnav #nav-leagues-clubs li {float: left; padding: 0 5px; border-left: 1px solid #fff;}
#header_container #masthead #milbnav #nav-leagues-clubs ul li#nav-milb, #header_container #masthead #milbnav #nav-register-login ul li#nav-register {border: none;}
#header_container #masthead #milbnav #nav-leagues-clubs ul.leaguesMenu {float: left; display: none; position: absolute; top: 16px; background: #000; padding:4px; width:170px; zoom: 1; background: rgba(10,10,10,.9);}
#header_container #masthead #milbnav #nav-leagues-clubs ul.leaguesMenu li {border: none; float: none; padding: 2px 0;}
#header_container #masthead #milbnav #nav-leagues-clubs ul.leaguesMenu li a {color: #fff; font-size: 11px;}
#header_container #masthead #milbnav #nav-leagues-clubs ul.clubsMenu {display: none; position: absolute; top: 16px; padding:6px 0px 4px 0px; zoom: 1; background: #000; background: rgba(10,10,10,.9);}
#header_container #masthead #milbnav #nav-leagues-clubs ul.clubsMenu li {border: none; clear: left;}

#clubMenuNav {border-bottom: 1px solid #444; float: left; width: 990px;}
#rookieMenuNav {float: left; width: 990px;}
#clubMenuNav ul, #clubMenuNav ul li, #clubMenuNav ul li a {width: 150px; float: left;}
*html #clubMenuNav ul, *html #clubMenuNav ul li, *html #clubMenuNav ul li a {width: 130px; float: left;}
#rookieMenuNav ul, #rookieMenuNav ul li, #rookieMenuNav ul li a {width: 105px; float: left;}
*html #rookieMenuNav ul, *html #rookieMenuNav ul li, *html #rookieMenuNav ul li a {width: 95px; float: left;}
.clubMenuList,.rookieMenuList {display: none;}

#clubsMenuTopper {width: 990px; padding: 5px 0; border-bottom: 1px solid #444; float: left;}
#clubAd, #clubGuide {width: 485px; display: inline; float: left; text-align: center;}
#clubGuide {background: #777; color: #fff; font-size: 13px; font-weight: bold; padding: 5px 0;}
#header_container #masthead #milbnav #clubsMenuTopper #clubGuide ul {overflow: auto; display: inline; width: 275px;}
#header_container #masthead #milbnav #clubsMenuTopper #clubGuide ul li {display: inline; width: 75px; clear: none; float: none; border-left: 1px solid #fff;}
#header_container #masthead #milbnav #clubsMenuTopper #clubGuide ul li a {width: 75px; font-size: 13px; width: 100%; color: #fff; font-weight: bold; padding: 0 6px;}


/* Drop-downs */
#header_container #masthead #sitenav ul#topnav {position: absolute;}
#header_container #masthead #sitenav ul#topnav, #header_container #masthead #sitenav ul#topnav ul { /* all lists */ padding: 0; margin: 0; list-style: none; line-height: 1;}
#header_container #masthead #sitenav ul#topnav ul {position: absolute; zoom: 1;}
#header_container #masthead #sitenav ul#topnav li { /* all list items */ float: left; height: 25px;}
#header_container #masthead #sitenav ul#topnav li a {text-align: left; display: block; position: relative; padding:7px 0;}
#metaWrap #header_container #masthead #sitenav ul#topnav ul li a {height: auto !important;} /* temp fix for sites with wrapping menu items */
#header_container #masthead #sitenav ul#topnav li ul { /* second-level lists */ position: absolute; top: 25px; width: 175px; line-height: 1.2em; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#header_container #masthead #sitenav ul#topnav ul li {width: 175px; height: auto;}
#header_container #masthead #sitenav ul#topnav ul li a {width: 165px; text-align: left;}
#header_container #masthead #sitenav ul#topnav li:hover ul ul, #header_container #masthead #sitenav ul#topnav li.sfhover ul ul {left: -999em;}
#header_container #masthead #sitenav ul#topnav li:hover ul, #header_container #masthead #sitenav ul#topnav li li:hover ul, #header_container #masthead #sitenav ul#topnav li.sfhover ul, #header_container #masthead #sitenav ul#topnav li li.sfhover ul { /* lists nested under hovered list items */ left: auto;}
#header_container #masthead #sitenav ul#topnav .nav-team4-sublinks, #header_container #masthead #sitenav ul#topnav .nav-team5-sublinks {right: 0;}
/* Double Stacking Styles for 10+ item navs */
#header_container #masthead #sitenav ul#topnav ul.dubStack {width: 360px !important;}
#header_container #masthead #sitenav ul#topnav .dockRight ul.dubStack {right: 0;}


ul.subHdrMenu {z-index:9999999;}


/* footers ------------------------------ */

#footer_container {float: left; width: 990px; padding-bottom: 5px;}
#footer_container #mlbmenu {float: right; width: 160px; padding-top: 20px;}   
#footer_container #mlbmenu a {float: right; padding-right: 3px;}   
#footer_container #mlbmenu form {float: right; padding-right: 5px;}   
#footer_container #footercopy {float: left; text-align: center; width: 800px; font-size: 10px; padding-top: 20px;}  
#footer_container #footercopy p {margin: 0;} 

/* 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;
}

/* schedule section only -------------------- */

/* set default calendar properties */
.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;
}

/* tickets section only -------------------- */

.planHead { 
  font-size: 16px; 
  font-weight: bold; 
  padding-top: 5px; 
}

/* CMS only styles -------------------- */

/* new additions for cms content - needs to be backported to other
   clubs should consider putting a wrapper around cms content and
   keying on classes under that. */

.floatLeft {
  text-align: left;
  padding-right: 3px;
}

/* done for indy indians, should confirm color default for other clubs */
.primaryBg, .primaryBg td { 
  background-color: #666;
}

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

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

.articlePhotoCaption, .captionPh {
  color:#EEEEEE;
}

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


/* ----------------------------------------
  default colors for league items
  potentially overwritten by /clubs/tXXX/css/club.css
*/

h1 { color: #000000; }
h2 { color: #CC3300; }
h3 { color: #666666; }
h3#pagetitle {margin-bottom: 7px;}

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

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

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

.box3 {
  background-color: #990417;
}

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

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

.dataTableClass .headerLinkClass { color: #FFFFFF; }


/* schedule section only -------------------- */

/* set home-field specific properties */
.calHome      { color: #FFFFFF; }
.calHomeSt    { color: #000000; }
.calHomeBg    { background-color: #8C0D13; }
.calHomeStBg  { background-color: #999999; }
.calHome a:link, .calHome a:visited, .calHome a:hover { color: #FFFFFF; }

/* set default calendar properties */
.cal, .cal td { color: #000000; }
.calPageBg    { background-color: #FFFFFF; }
.calBorderBg  { background-color: #000000; }

/* set game-type specific properties */
.calAway, .calAwaySt, .calInactive { color: #000000; }
.calPast                           { color: #666666; }

.calAwayBg                 { background-color: #FFFFFF; }
.calAwayStBg               { background-color: #DDDDDD; }
.calInactiveBg, .calPastBg { background-color: #CCCCCC; }

/* tickets section only -------------------- */

.planHead { 
  color: #FFFFFF; 
}

/* Sitewide Header Sponsor Override -------------------- */
#sitewide_sponsor {display: none;}
#sitewide_sponsor {width: 162px; height: 68px; position: absolute; right: 0; top: 21px; background-color: #1c353b; display: block;}
