/* Dropdown Main Category styles
================================== */

h3.titleCase, h3 .titleCase, 
h3.sectionHeader.titleCase, 
h3.titleCase.sectionHeader,
h3.sectionHeader.title {
font-size:16px;
text-transform:none;
}
	
ul#bdc_sectionDropdown,
ul#category_sub {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
ul#bdc_sectionDropdown {
		       position: absolute;
		       width: 259px;
		       }

ul#bdc_sectionDropdown li .button {
		       padding: 5px 27px 5px 5px;
		       background: #fff url(http://cache.boston.com/universal/site_graphics/sports_nav/sportsDrop_button.gif) no-repeat 94% -13%;
		       font: normal 11px/13px Arial, Helvetica, Verdana, sans-serif;
		       color: #272727;
		       list-style: none;
		       display: block;
		       text-align: center;
		       width: 78px;
		       height: 13px;
		       float: right;
		       border: 1px solid #fff;
		       border-bottom: none;
		       z-index: 100;
		       position: relative;
		       top: 0;
		       }

ul#bdc_sectionDropdown li .button:hover {
		       border: 1px solid #999;
		       color: #000;
		       }


ul#bdc_sectionDropdown li .button.active {
		       border: 1px solid #999;
		       color: #000;
		       border-bottom: none;
		       background-position: 94% 110%;
		       }


/* Dropdown Sub Category styles
================================== */

#sportsMenu
{
  border:1px solid #999999;
  padding:12px 10px;
  background:#fff url(http://cache.boston.com/universal/site_graphics/rule_vertical_sportsDrop.gif) no-repeat scroll 9px 12px;
}

#sn_dropShadow
{
  background:transparent url(http://cache.boston.com/universal/site_graphics/shadowAlpha_left.png) no-repeat scroll left bottom!important;
  float:left;
  padding:0 0 6px 6px;
  background-color:#fff;
  display:block;
  width:539px;
  margin-top:59px;
  position:absolute;
  left:153px;
  z-index:500;
}

#sn_button
{
  color:#000;
  display:block;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:11px;
  height:13px;
  line-height:13px;
  padding:5px 18px 5px 5px;
  text-align:center;
  width:35px;
  z-index:500;
  float:right;
  cursor:pointer;
  margin-top:37px;
  background:transparent url(http://cache.boston.com/universal/site_graphics/sports_nav/sportsNav_dropBtn.gif) no-repeat 35px 2px;
  position:relative;
}

#sn_button:hover
{
	border:1px solid #999999;
	color:#000000;
	padding:4px 17px 4px 4px;
	background-position:34px 1px;

}

#sn_dropShadow
{
  display:none;
}

#sports_flyout.hoverOn #sn_dropShadow
{
  display:block;
}

#sports_flyout.hoverOn #sn_button
{
  border:1px solid #999999;
  border-bottom:none;
  color:#000000;
  background-position:34px -20px;
  background-color:#fff;
	padding:4px 17px 5px 4px;

}

#sportsMenu li
{
  list-style-type:none;
}

#sportsMenu ul
{
  float:left;
  margin:0 13px 0 0;
  padding:0 13px 0 0;
  text-align:left;
  width:154px;
}

#sportsMenu .last {
	    margin:0;
	    padding:0;
	    border-right:0;
	    }

#sportsMenu ul .overline
{
	background-color:#f3f3f3;
	padding:5px;
	margin:0;
	font-weight:bold;
}

#sportsMenu .blogs
{
  border-right:1px solid #999999;
  margin-right:5px;
  padding-right:9px;
}

#sportsMenu li a
{
  border-top:1px solid #999;
  color:#2851A2;
  display:block;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:12px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:15px;
  padding:6px 7px;
  text-decoration:none;
}

#sportsMenu li a:hover
{
  background-color:#EDEDED;
  border-bottom:medium none;
  color:#002878;
}

#sportsMenu .teams li a
{
  padding-left:33px;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:14px;
  font-weight:bold;
  padding:1px 7px 9px;
}

#sportsMenu .teams li a img
{
  margin-right:5px;
  position:relative;
  top:6px;
}



/* SPORTS NAV
================================== */

#bdc_sportsNav {
	       box-shadow: -4px 1px 7px #ccc;
	       -moz-box-shadow: -4px 1px 7px #ccc;
	       -webkit-box-shadow: -4px 1px 7px #ccc;
	       border-top:1px solid #999;
	       margin:0 0 10px -10px;
	       background:transparent url(http://cache.boston.com/universal/site_graphics/sports_nav/sportsNav_bg.gif) repeat-x 0 4px; 
	       width:981px;
	       }

#bdc_sportsNav .sectionIdentifier,
#bdc_sportsNav .secondaryLinks,
#bdc_sportsNav .teamButtons li a {
	       height:68px;
	       border-bottom:3px solid #999;
	       }

#bdc_sportsNav a:hover {
	       border-bottom:none;
	       }
	       
#bdc_sportsNav .sectionIdentifier {
	       float:left;
	       width:223px;
	       padding:0 10px;
	       border-right:1px solid #999;
	       }

#bdc_sportsNav .sectionIdentifier h1 a {
	       float:left;
	       font-weight:normal;
	       font-size:32px;
	       margin-top:25px;
	       letter-spacing:-0.03em;
	       color:#000;
	       }
	       
#bdc_sportsNav .sectionIdentifier h1 a:hover {
	       color:#000;
	       }
	       
	       
/* SPORTS NAV Team Buttons
================================== */
				   
#bdc_sportsNav .teamButtons {
	       margin:0;
	       padding:0;
	       float:left;
	       width:auto;
	       list-style:none;
	       }

#bdc_sportsNav .teamButtons li {
	       float:left;
	       }
	       
#bdc_sportsNav .teamButtons li a {
	       display:block;
	       float:left;
	       width:95px;
	       border-right:1px solid #999;
	       font-size:13px;
	       color:#464646;
	       text-align:center;
	       position:relative;
	       letter-spacing:-0.02em;
	       }
	       
#bdc_sportsNav .teamButtons li a:hover {
	       color:#000;
	       }
	       

#bdc_sportsNav .teamButtons li #red_sox_btn:hover,
#bdc_sportsNav #red_sox li #red_sox_btn {
	       color:#000;
	       border-bottom-color:#ca1a34;
	       }

#bdc_sportsNav .teamButtons li #patriots_btn:hover,
#bdc_sportsNav #patriots li #patriots_btn {
	       color:#000;
	       border-bottom-color:#10397d;
	       }

#bdc_sportsNav .teamButtons li #celtics_btn:hover,
#bdc_sportsNav #celtics li #celtics_btn {
	       color:#000;
	       border-bottom-color:#008348;
	       }

#bdc_sportsNav .teamButtons li #bruins_btn:hover,
#bdc_sportsNav #bruins li #bruins_btn {
	       color:#000;
	       border-bottom-color:#ecbc2a;
	       }
	       
#bdc_sportsNav .teamButtons li #revolution_btn:hover,
#bdc_sportsNav #revolution li #revolution_btn {
	       color:#000;
	       border-bottom-color:#000;
	       }
	       
#bdc_sportsNav #red_sox li #red_sox_btn, 
#bdc_sportsNav #patriots li #patriots_btn, 
#bdc_sportsNav #celtics li #celtics_btn, 
#bdc_sportsNav #bruins li #bruins_btn,
#bdc_sportsNav #revolution li #revolution_btn {
	       font-weight:bold;
	       background-color:#ededed;
	       }

	       
#bdc_sportsNav .teamButtons li a img {
	       margin:8px auto 0;
	       display:block;
	       }

/* SPORTS NAV Secondary Links
================================== */

#bdc_sportsNav .secondaryLinks {
	       float:left;
	       margin-left:-5px;
	       padding:0 0 0 25px;
	       width:237px;
	       }

#bdc_sportsNav .secondaryLinks ul {
	       float:left;
	       width:45%;
	       margin:27px 0px 0 0;
	       padding:0 0 0 10px;
	       }

#bdc_sportsNav .secondaryLinks ul li {
	       color:#b7b9b8;
	       }

#bdc_sportsNav .secondaryLinks ul li a {
	       display:block;
	       color:#363636;
	       font-size:11px;
	       margin:0 0 0 -3px;
	       height:1.65em;
	       }

#bdc_sportsNav .secondaryLinks ul li a:hover {
	       color:#000;
	       }



/* SPORTS NAV Subnav
================================== */

#bdc_sportsNav #sNav {
	       margin:0 0 10px 0; 
	       padding:0; 
	       background-color:#e5e5e5; 
	       height:32px; 
	       overflow:hidden;
	       clear:both;
	       border-bottom:1px solid #999;
	       }
	       
#bdc_sportsNav #sNav .linkContainer {
	       margin:0 0 0 10px;
	       }
	       
#bdc_sportsNav #sNav li {
	       list-style-type:none; 
	       margin:0;
	       padding:0;
	       }
	       
#bdc_sportsNav #sNav li a {
	       display:block; 
	       float:left; 
	       padding:9px 8px 5px; 
	       }

#bdc_sportsNav #sNav a {
	       color:#464646;
	       }
	       
#bdc_sportsNav #sNav a:hover {
	       color:#000;
	       }
	       
#bdc_sportsNav #sNav li.active a {
	       color:#000;
	       font-weight:bold;
	       }
	       
#bdc_sportsNav #sNav a:focus {
	       color:#000;
	       }


/* SPORTS NAV Header tweaks
================================== */

#containerBorder {
		 overflow:hidden;  /* this is bad */
		 }


#searchForm input#textField {
	border:1px solid #999999;
	height:15px;
	padding:3px;
	font:12px normal Arial,Helvetica,Verdana,sans-serif;
	}

#searchForm .form-button,
#searchForm .form-button:hover {
	background-image:none;
	background-color:#2851A2;
	padding-top:2px;
	font-size:11px;
	height:23px;
	}

#searchForm .form-button:hover {
	background-color:#002878;
	}

/*.sports #searchForm { padding: 0; } */

#header .backHome {
	font-size:11px;
	left:8px;
	position:relative;
	top:11px;
	}

#container #mastHead {
	margin:0 0 0 4px;
	}
	
#headL img, #headR img {
	padding: 0 0 6px;
	}
	
#mastHead a.imageLink {
	margin:28px 0 0 0;
	display:block;
	}

/* ACE WIDGET */
#mastHeadTop{
    width:949px !important;
}

#mastHeadTop .top_ad_widget {
    width:auto !important;
    margin:0;
    padding:0;
    float:right;
    position: static;
}
#mastHeadTop .top_ad_widget a img {
    height:22px;
    float:left;
    margin-left:-44px !important;
}
#mastHeadTop .top_ad_widget p {
    line-height:17px !important;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    color:black;
}
#mastHeadTop .top_ad_widget a { font-weight:bold;}

.sports_home_widget {
    width:629px;
    position:relative;
    left:-10px;
    margin:10px 0;
    padding:10px 0;
    border-top:solid 1px #B9B9B9;
    border-bottom:solid 1px #B9B9B9;
    background-color:#F1F1F1;
    font-family:Arial, Helvetica, sans-serif;
}

.sports_home_widget .sports_widget_col_left {
    float:left;
    width:246px;
    background:url(http://cache.boston.com/partners/acetickets/sf-ace-logo.jpg) no-repeat top left;
    height:114px;
    margin-left:8px;
}

.sports_home_widget .sports_widget_col_right {
    float:right;
    width:340px;
    border-left:solid 1px #ccc;
    font-size:12px;
    padding-left:15px;
    margin-top:10px;
}

.sports_home_widget .find_tickets{
    color:white;
    display:block;
    float:left;
    text-decoration:none;
    padding:5px;
    background-color:#2851A2;
    margin-right:5px;
}

.sports_home_widget h3{
    font-size:16px;
    color:black;
    margin:0;
    padding:0;
}
.sports_home_widget h3 a{
    padding:14px 0;
    display:block;
    color:black;
    text-decoration:none;
    margin:0;
}
.sports_home_widget ul{
    font-size:11px;
    height:20px;
    border-bottom:solid 1px #999;
    list-style:none;
    margin:8px 0 0 0;
    padding:0;
}
.sports_home_widget ul li{ float:left;}
.sports_home_widget ul li a{
    margin:0;
    padding:4px;
    display:block;
    text-decoration:none;
    color:#264FA4;
}
.sports_home_widget ul span {
    padding:4px 4px 4px 0;
    display:block;
    font-weight:bold;
}

.sports_home_widget p {
    color:#666;
    font-size:11px;
    margin:0;
    padding:0 0 4px 0;
    line-height:1.2em;
}

.sports_home_widget p a{
    font-weight:bold;
    text-decoration:none;
    color:#264FA4;
    font-size:12px;
    padding:0;
}



/* SPORTS Blog archive nav
================================== */
#indexNav, #indNav {list-style-type:none;padding:10px 0 0;margin:0;border-top:1px solid #999999;}
#indexNav {width:609px;}
#indNav { height:70px; margin-bottom:25px;}
#indexNav li, #indNav li {display:inline;float:left;}
#indexNav li a, #indNav li a {display:block;}
#indNav li#prevStory {text-align:left;}
#indNav li#prevStory a, #indNav li#nextStory a{height:40px;width:207px;border:0 none;}
#indexNav li#prevStory a, #indNav li#prevStory a {padding:0 0 10px 52px;text-align:left;background:transparent url(http://graphics.boston.com/_webdesignready/2009/ae/_oscars/images/arrow_prevbg.gif) no-repeat scroll 8% 100%;}

#indexNav li#prevStory, #indexNav li#nextStory {}
#indexNav li#prevStory a {height:25px;width:146px;font-size:14px;font-weight:bold;color:#666;padding:15px 0px 10px 52px;text-align:left;background:transparent url(http://graphics.boston.com/_webdesignready/2009/ae/_oscars/images/arrow_prevbg.gif) no-repeat scroll 8% 100%;} 
#indexNav li#nextStory a {height:25px;width:146px;font-size:14px;font-weight:bold;color:#e5e5e5;padding:15px 52px 10px 0;text-align:right;background:transparent url(http://graphics.boston.com/_webdesignready/2009/ae/_oscars/images/arrow_nextbg_inactive.gif) no-repeat scroll 92% 100%;}
#indexNav li#main {text-align:center;text-transform:uppercase;font-size:9px;letter-spacing:0.02em;}
#indexNav li#main a {margin:0 10px;padding:0 10px;border-left:1px solid #999999;border-right:1px solid #999999;}
#indexNav li#main img {margin:5px auto 3px;}

#dateNav li#nextStory a {height:25px;width:146px;font-size:14px;font-weight:bold;color:#e5e5e5;padding:15px 52px 10px 0;text-align:right;background:transparent url(http://graphics.boston.com/_webdesignready/2009/ae/_oscars/images/arrow_nextbg_inactive.gif) no-repeat scroll 92% 100%;}
ul#indexNav.dateArchives li#nextStory a {height:25px;width:146px;font-size:14px;font-weight:bold;color:#666;padding:15px 52px 10px 0;text-align:right;background:transparent url(http://graphics.boston.com/_webdesignready/2009/ae/_oscars/images/arrow_nextbg.gif) no-repeat scroll 92% 100%;}


#indNav li#prevStory a:hover {background-position:8% 0;}
#indNav li#nextStory a:hover {background-position: 92% 0;}

#indexNav li#prevStory a:hover {background-position:8% 0;border-bottom:none;color:#000;}
ul#indexNav.dateArchives li#nextStory a:hover {background-position: 92% 0;border-bottom:none;color:#000;}
#indexNav li#nextStory a:hover {border-bottom:none;}

#indNav li#nextStory a {padding:0 52px 10px 0;text-align:right;background:transparent url(http://graphics.boston.com/_webdesignready/2009/ae/_oscars/images/arrow_nextbg.gif) no-repeat scroll 92% 100%;} 

#indNav li#main a {width:49px;text-align:center;font-size:9px;letter-spacing:0.02em;text-align:center;text-transform:uppercase;border-right:1px solid #999999;border-left:1px solid #999999;margin:0 10px;padding:0 10px;} 
#indNav li#main img {margin:3px auto 7px;}
#indexNav li#main a:hover, #indNav li#main a:hover {color:#002878;border-bottom:none;}

#indNav li a .text {color:#666;font-size:10px;font-weight:normal;margin-bottom:5px;text-transform:uppercase;}
#indNav li a:hover .text {color:#000;}
#indNav li a .title {color:#2851A2;font-size:12px;font-weight:bold;}
#indNav li a:hover .title {color:#002878;}



/* SCOREBOARD Universal 
================================== */

/* 

Code to hide scoreboards in off-season

#scoreBoard .mlb {background:#E5E5E5 none repeat scroll 0 0; border-bottom:1px solid #999; border-top:1px solid #999; height:10px; overflow:hidden;}

#scoreBoard .mlb #bdc_scoreboard {display:none;}

*/

#bdc_scoreboard a:hover {
		border-bottom:none;
		}

		
#bdc_scoreboard .infoBar .tvInfo,
#bdc_scoreboard .infoBar .supplementalInfo {
		float:right;
		}
		
#bdc_scoreboard .team {
		background-color:#fff;
		color:#000;
		clear:both;
		padding:6px 7px;
		}
		
#bdc_scoreboard .team.away {
		border-bottom:1px solid #666;
		}

#bdc_scoreboard .team img {
		border:1px solid #999;
		background-color:#fff;
		float:left;
		margin-right:7px;
		width:30px;
		height:30px;
		}
		
#bdc_scoreboard .teamName {
		font-size:14px;
		line-height:16px;
		font-weight:normal;
		margin-bottom:1px;
		position:relative;
		}
		
#bdc_scoreboard .score {
		font-size:26px;
		font-weight:bold;
		letter-spacing:-0.03em;
		display:block;
		width:35px;
		text-align:center;
		float:left;
		background-color:#ffffff;
		}
		
#bdc_scoreboard .team .record,	
#bdc_scoreboard .team .startingPitcher,
#bdc_scoreboard .team .supplementalInfo {
		color:#666;
		font-size:10px;
		}


/* SCOREBOARD Belt Layout + Basics
================================== */


#bdc_scoreboard.belt {
		     width:979px;
		     background-color:#f1f1f1;
		     border-bottom:1px solid #666;
		     border-top:1px solid #666;
		     font-family:Arial,Helvetica,Verdana,sans-serif;
		     }
		     
#bdc_scoreboard.belt .linkContainer {
		     width:189px;
		     height:115px;
		     padding: 15px 10px 10px;
		     float:left;
		     }

#bdc_scoreboard.belt .scoreContainer {
		     width:769px;
		     height:120px;
		     padding: 20px 0 10px 0;
		     border-left:1px solid #666;
		     background-color:#e5e5e5;	
		     position:relative;
		     overflow:hidden;
		     float:left;
		     }


/* SCOREBOARD Linklist 
================================== */

#bdc_scoreboard.belt .linkContainer ul {
		     margin:8px 0 0;
		     padding:0;
		     list-style:none;
		     }
		     
#bdc_scoreboard.belt .linkContainer ul li {
		     margin:0;
		     padding:0;
		     }

#bdc_scoreboard.belt .linkContainer ul li a {
		     padding:4px;
		     border-top:1px solid #999;
		     color:#464646;
		     display:block;
		     }

#bdc_scoreboard.belt .linkContainer ul li.first a {
		     border-top:none;
		     }

#bdc_scoreboard.belt .linkContainer ul li a:hover {
		     background-color:#fbfbfb;
		     color:#000;
		     border-bottom:none;
		     }


/* SCOREBOARD Buttons 
================================== */

#bdc_scoreboard.belt .arrowButtonContainer {
		     float:right;
		     margin:-3px 5px 0 0;
		     }

#bdc_scoreboard.belt .arrowButtons.small.white .prev,
#bdc_scoreboard.belt .arrowButtons.small.white .next {
		     float: right;	       
		     display: block;
		     width:20px;
		     height:20px;
		     font: bold 14px/17px Arial, Helvetica, sans-serif;
		     color:#666;
		     text-align: center;
		     background-color:#fff;
		     }

#bdc_scoreboard.belt .arrowButtons.small.white a.prev {
		     background:#fff url(http://cache.boston.com/universal/site_graphics/arrow_small_white_prevbg.gif) no-repeat 43% -290px;
		     border:1px solid #999;
		     margin-right: 4px;
		     }
		     
#bdc_scoreboard.belt .arrowButtons.small.white a.next {
		     background:#fff url(http://cache.boston.com/universal/site_graphics/arrow_small_white_nextbg.gif) no-repeat 57% -290px;
		     border:1px solid #999;
		     		}
					
#bdc_scoreboard.belt .arrowButtons.small.white a.prev:hover,
#bdc_scoreboard.belt .arrowButtons.small.white a.next:hover {
		     color: #000;
		     cursor:pointer;
		     border-color:#002878;
		     }
			
#bdc_scoreboard.belt .arrowButtons.small.white a.prev:hover {
		     background-position: 43% -90px;
		     }
		     
#bdc_scoreboard.belt .arrowButtons.small.white a.next:hover {
		     background-position: 57% -90px;
		     }
		     

#bdc_scoreboard.belt .arrowButtons.small.white a.prev.disabled,
#bdc_scoreboard.belt .arrowButtons.small.white a.prev.disabled:hover {
		     background-position: 43% -490px;
		     cursor:default;
		     border-color:#999;
		     }	

#bdc_scoreboard.belt .arrowButtons.small.white a.next.disabled,
#bdc_scoreboard.belt .arrowButtons.small.white a.next.disabled:hover {
		     background-position: 57% -490px;
		     cursor:default;
		     border-color:#999;
		     }


#bdc_scoreboard.belt .arrowButtons.small.white .nextText,
.arrowButtons .prevText {
	      top: 7px;
	      position: relative;
	      }


/* SCOREBOARD Invisible buttons
================================== */


#bdc_scoreboard.belt .scoreContainer .arrowButtons.small.white a {
		     border:none;
		     display:block;
		     height:150px;
		     margin-top:-20px;
		     position:absolute;
		     width:30px;
		     z-index:100;
		     background-color:transparent;
		     background-position:10000px 10000px;
		     
		     filter: alpha(opacity=85); /* internet explorer */ 
		     -khtml-opacity: 0.85;      /* khtml, old safari */ 
		     -moz-opacity: 0.85;       /* mozilla, netscape */ 
		     opacity: 0.85;           /* fx, safari, opera */
		     }	      

#bdc_scoreboard.belt .scoreContainer .arrowButtons.small.white a:hover {
		     display:block;
		     }	

#bdc_scoreboard.belt .scoreContainer .arrowButtons.small.white a.prev {
/*		     border-right:1px solid #999;
		     background-position:43% -230px; */
		     }
			
#bdc_scoreboard.belt .scoreContainer .arrowButtons.small.white a.next {
/*		     border-left:1px solid #999;
		     background-position:57% -230px; */
		     left:738px;
		     }
		     
#bdc_scoreboard.belt .scoreContainer .arrowButtons.small.white a.prev:hover {
		     border-right:1px solid #999;
		     background-position:43% -30px;
		     background-color:#fff;
		     
		     -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 10px;
		     -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 10px;
		     box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 10px;
		     }
			
#bdc_scoreboard.belt .scoreContainer .arrowButtons.small.white a.next:hover {
		     border-left:1px solid #999;
		     background-position:57% -30px;
		     background-color:#fff;
		     
		     -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 10px;
		     -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 10px;
   		     box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 10px;
		     }

#bdc_scoreboard.belt .scoreContainer .arrowButtons.small.white a.prev.disabled,
#bdc_scoreboard.belt .scoreContainer .arrowButtons.small.white a.prev.disabled:hover {
/*		     border-right:1px solid #999;
		     background-position:43% -430px;*/
		     display:none;
		     }

#bdc_scoreboard.belt .scoreContainer .arrowButtons.small.white a.next.disabled,
#bdc_scoreboard.belt .scoreContainer .arrowButtons.small.white a.next.disabled:hover {
/*		     border-left:1px solid #999;
		     background-position:57% -430px;*/
		     display:none;
		     }
			

/* SCOREBOARD Scoreboxes 
================================== */

#bdc_scoreboard.belt .scoreboard {
		     width:189px;
		     float:left;
		     margin-left:20px;
		     padding:0 1px 1px;
		     }
		     
#bdc_scoreboard.belt a.scoreboard {
		     display:block;
		     }

#bdc_scoreboard.belt a.scoreboard:hover {
		     cursor:pointer;
		     border-bottom:none;
		     padding:0;
		     max-height:109px;
		     border:1px solid #2851A2;
		     border-top:none;
		     }
		     
#bdc_scoreboard.belt .linker {
		     background-color:#2851A2; 
		     font-size:10px; 
		     font-weight:bold;
		     padding:3px 7px 4px; 
		     color:#fff; 
		     display:none; 
		     width:177px;
		     }

#bdc_scoreboard.belt a.scoreboard:hover .linker {
		     display:block;
		     position:relative;
		     left:-1px;
		     top:-110px;
		     }

#bdc_scoreboard.belt .linker a:link, 
#bdc_scoreboard.belt .linker a:hover, 
#bdc_scoreboard.belt .linker a:visited {
		     color:inherit;
		     }


#bdc_scoreboard.belt .infoBar {
		     background-color:#666;
		     padding:3px 7px 4px;
		     font-style:normal;
		     font-size:10px;
		     color:#fff;
		     }
		     
#bdc_scoreboard.belt .infoBar .tvInfo,
#bdc_scoreboard.belt .infoBar .supplementalInfo {
		     float:right;
		     }
		     
#bdc_scoreboard.belt a.scoreboard .recap {
	display:none;
	}

#bdc_scoreboard.belt a.scoreboard:hover .recap {
	display:block;
	}

#bdc_scoreboard.belt a.scoreboard .recap {
	display:none;
	}

#bdc_scoreboard.belt a.scoreboard:hover .infoBar {
	background-color:#2851A2;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	width:175px;
	}

#bdc_scoreboard.belt a.scoreboard:hover .supplementalInfo, #bdc_scoreboard.belt a.scoreboard:hover .gameTime {
	display:none;
	}

		     
#bdc_scoreboard.belt .team {
		     background-color:#fff;
		     color:#000;
		     clear:both;
		     padding:6px 7px;
		     }
		     
#bdc_scoreboard.belt .team.away {
		     border-bottom:1px solid #666;
		     }

#bdc_scoreboard.belt .team img {
		     border:1px solid #999;
		     background-color:#fff;
		     float:left;
		     margin-right:7px;
		     }

#bdc_scoreboard.belt .postgame .teamName,
#bdc_scoreboard.belt .postponed .teamName,
#bdc_scoreboard.belt .inprogress .teamName,
#bdc_scoreboard.belt .delayed .teamName {
		display:block;
		width:85px;
		margin-right:10px;
		float:left;
		position:relative;
		top:7px;
		}
		
#bdc_scoreboard.belt .nba.postgame .teamName,
#bdc_scoreboard.belt .nba.postponed .teamName,
#bdc_scoreboard.belt .nba.inprogress .teamName,
#bdc_scoreboard.belt .nba.delayed .teamName {
		     width:75px;
		     }

		     
#bdc_scoreboard.belt .nba .score {
		     width:45px;
		     }


#bdc_scoreboard.belt .team .record,	
#bdc_scoreboard.belt .team .startingPitcher,
#bdc_scoreboard.belt .team .supplementalInfo {
		     color:#666;
		     font-size:10px;
		     }
		     
#bdc_scoreboard.belt .team .startingPitcher .tmpNonLink {
		     color:#272727;
		     }


/* SCOREBOARD Scroller
================================== */

#bdc_scoreboard.belt .scoreContainer .scrollable {
		     position:absolute;
		     width:100000em;	
		     }





/* 
==================================

SCOREBOARD Live 

================================== 
*/


#bdc_scoreboard.live {
		     border-bottom:1px solid #999;
		     padding:10px;
		     margin: 0 0 15px 0;
		     }

#bdc_scoreboard.live h3.sectionHeader.title a {
		     font-size:14px;
		     background-color:#d2232a;
		     display:block;
		     float:left;
		     padding:5px 0 8px;
		     color:#fff;
		     margin:1px 25px 0 0 ;
		     background-image:none;
		     text-align:center;
		     width:135px;
		     }
		     
#bdc_scoreboard.live h3.sectionHeader.title a:hover {
		     background-color:#bb151c;
		     }

#bdc_scoreboard.live .scoreboard {
		     float:left;
		     margin-right:20px;
		     width:330px;
		     }

#bdc_scoreboard.live .team {
		     float:left;
		     clear:none;
		     padding:0;
		     }

#bdc_scoreboard.live .team.away {
		     border-bottom:none;
		     margin-right:10px;
		     }

#bdc_scoreboard.live .team.home {
		     margin-right:15px;
		     }
		     
#bdc_scoreboard.live .team.home img {
		     float:right;
		     margin: 0 0 0 7px;
		     }

#bdc_scoreboard.live .score {
		     border:1px solid #ccc;
		     height:28px;
		     margin-top:1px;
		     text-align:center;
		     width:50px;
		     overflow-y:hidden;
		     position:relative;
		     font-size:25px;
		     line-height:28px;
		     }
		     
#bdc_scoreboard.live .score.blinker {
		     border-color:#d2232a; 
		     }
		     
#bdc_scoreboard.live .scrollable {
		     position:absolute;
		     height:10000em;
		     width:100%;
		     }

#bdc_scoreboard.live .infoBar {
		     float:left;
		     font-size:11px;
		     width:108px;
		     }
		     
#bdc_scoreboard.live .progress {
		     margin-top:2px;
		     font-weight:bold;
		     }	

#bdc_scoreboard.live .updates {
		     float:left;
		     width:420px;
		     overflow:hidden;
		     height: 31px;
		     font:normal 12px/15px Arial, Helvetica, Verdana, sans-serif;
		     margin:0;
		     color:#272727;
		     }
		     
#bdc_scoreboard.live a.updates:hover {
		     cursor:pointer;
		     border-bottom:none;
		     text-decoration:underline;
		     }
		     
#bdc_scoreboard.live .updates strong { 
		     color:#d2232a;
		     font-weight:bold;
		     }	
		     
#bdc_scoreboard.live a.updates:hover strong {
		     text-decoration:none;
		     }

		     

/* SCOREBOARD Live: Runners & Outs
=========================================== */

#bdc_scoreboard.live .bases {
		     background:transparent url(../../images/baseballBases_sprite.gif) no-repeat 0 0;
		     height:35px;
		     width:35px;
		     float:left;	
		     margin:-2px 10px 0 0;
		     }
		     
#bdc_scoreboard.live .bases.first {
		     background-position: 0 -35px;
		     }

#bdc_scoreboard.live .bases.firstSecond {
		     background-position: -36px 0;
		     }
		     
#bdc_scoreboard.live .bases.firstThird {
		     background-position: -36px -35px;
		     }
		     
#bdc_scoreboard.live .bases.second {
		     background-position: 0 -71px;
		     }

#bdc_scoreboard.live .bases.secondThird {
		     background-position: -36px -71px;
		     }

#bdc_scoreboard.live .bases.third {
		     background-position: 0 -107px;
		     }

#bdc_scoreboard.live .bases.loaded {
		     background-position: -36px -107px;
		     }

#bdc_scoreboard.live .outs img.one,
#bdc_scoreboard.live .outs img.two {
		     width:8px;
		     display:inline;
		     margin-left:2px;
		     }

#bdc_scoreboard.live .outs img.two {
		     margin-left:-2px;
		     }
		     

/* SCOREBOARD Homepage 
================================== */

#bdc_scoreboard.live.homepage .scoreboard {
			      margin-right:20px;
			      }
			      
/* NFL styles 
================================== */
				   
#bdc_scoreboard.live div.infoBar .timer {
		     font-weight:bold; font-size:13px; margin:0px;
}
#bdc_scoreboard.live div.infoBar .timer .clock {
		     color:#999;
}
#bdc_scoreboard.live div.infoBar .position {
		     margin:0px;
}
#bdc_scoreboard .team img.possFlag {
		border:0px; margin:0px; width:12px; height:33px;
}




/* CINESPORT styles 
================================== */

#videoTease.textLink {
	padding:1px 0 0 18px;
	margin: 7px 0 0 0;
	background:transparent url(http://cache.boston.com/universal/site_graphics/icon_video_headline_tease.gif) no-repeat 0 0;
	}

a.cinesportLogo_vidtop {
	display:block;
	margin-top:-3px;
	text-align:right;
	}

a.cinesportLogo_vidtop:hover {
	border-bottom:0;
	}



/* SCOREBELT (BCOM-1178)
================================== */

.scorebelt {
  position: relative;
  width: 979px;
  background: #f1f1f1;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}

.scorebelt,
.scorebelt-scroller,
.scorebelt-scroller-controls a {
  height: 165px;
}

.scorebelt-scroller-controls a {
  line-height: 165px;
}

.scorebelt h3,
.scorebelt h4,
.scorebelt p,
.scorebelt dl,
.scorebelt dt,
.scorebelt dd {
    margin: 0;
    padding: 0;
}

.scorebelt a {
  text-decoration: none;
}

.scorebelt ul {
    list-style: none;
}

/* prev/next buttons */

.scorebelt-nav-controls a,
.scorebelt-scroller-controls a {
  color: #2851A2;
  text-align: center;
  background: #fff;
  font-size: 11px;
}

.scorebelt-nav-controls a:hover,
.scorebelt-scroller-controls a:hover {
  color: #002878;
}

.scorebelt-nav-controls a:hover {
  border-color: #002878;
}

.scorebelt-nav-controls a.disabled,
.scorebelt-nav-controls a.disabled:hover,
.scorebelt-scroller-controls a.disabled,
.scorebelt-scroller-controls a.disabled:hover {
  color: #aaa;
  border-color: #aaa;
  cursor: default;
}

/* left side, aka "nav" */

.scorebelt-nav {
  position: relative;
  float: left;
  width: 189px;
  padding: 15px 10px 10px;
}

.scorebelt-nav h3,
.scorebelt-nav h3 a {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 9px;
}

.scorebelt-nav-controls {
  position: absolute;
  top: 12px;
  right: 10px;
}

.scorebelt-nav-controls a {
  #display: inline;
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-left: 4px;
  border: 1px solid #999;
}

.scorebelt-nav ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.scorebelt-nav li {
  margin: -1px 0 0;
  padding: 0;
  border-top: 1px solid #999;
}

.scorebelt-nav ul a {
  display: block;
  padding: 4px;
  color: #444;
  #width: 181px;
}

.scorebelt-nav ul a:hover {
  background: #fff;
  border: none;
}

/* right side, aka "scroller" */

.scorebelt-scroller {
  position: relative;
  float: right;
  width: 769px;
  overflow: hidden;
  background: #e5e5e5;
  border-left: 1px solid #666;
}

.scorebelt-scroller-controls a {
  display: block;
  position: absolute;
  top: 0;
  width: 20px;
  z-index: 1000;
  opacity: 0.9;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
}

.scorebelt-scroller-controls .scorebelt-prev {
  left: -30px;
  border-right: 1px solid #999;
  filter: alpha(opacity=90) progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=90, Strength=5);
}

.scorebelt-scroller-controls .scorebelt-next {
  right: -30px;
  border-left: 1px solid #999;
  filter: alpha(opacity=90) progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=270, Strength=5);
  width: 25px\9; /* ie <= 8 */
  #width: 20px;  /* ie <= 7 */
}

/* scroller games */

.scorebelt-games {
  margin: 0;
  padding: 0;
  width: 99999px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.scorebelt-game {
  width: 189px;
  margin: 0 20px 0 0;
  padding: 0;
  float: left;
  overflow: hidden;
  cursor: default;
}

.scorebelt-game ul {
  margin: 0;
  padding: 0;
}

.scorebelt-game-header,
.scorebelt-game-footer .scorebelt-text {
  color: #fff;
  background: #666;
  font-size: 10px;
  padding: 0 7px;
  height: 17px;
  line-height: 17px;
}

.scorebelt-game-footer .scorebelt-text {
  float: right;
  color: #000;
  background: #bbb;
  padding-left: 3px;
}

.scorebelt-game-footer .scorebelt-angle {
  float: right;
  border: 17px solid #bbb;
  border-top: none;
  border-left: none;
  border-bottom-color: transparent !important;
  _border-bottom-color: pink !important;
  _filter: chroma(color=pink) !important;
  width: 0;
  height: 0;
  _margin-top: -17px;
}

.scorebelt-game-footer a {
  color: #000;
}

.scorebelt-game-footer b {
  color: #2851a2;
}

.scorebelt-header-right {
  float: right;
}

.scorebelt-team {
  position: relative;
  clear: both;
  height: 44px;
  background: #fff;
  border: 1px solid #aaa;
  border-top: none;
  #margin-bottom: -3px;
}

.scorebelt-team .scorebelt-meta,
.scorebelt-team .scorebelt-no-meta {
  position: absolute;
  left: 45px;
  height: 44px;
}

.scorebelt-team p {
  position: absolute;
  height: 44px;
  line-height: 44px;
}

.scorebelt-img {
  position: absolute;
  border: 1px solid #999;
  width: 30px;
  height: 30px;
  left: 6px;
  top: 6px;
}

.scorebelt-team h4 {
  font-size: 14px;
  font-weight: 400;
}

.scorebelt-no-meta h4 {
  line-height: 44px;
}

.scorebelt-meta h4 {
  margin-top: 8px;
}

.scorebelt-meta dl {
  font-size: 10px;
}

.scorebelt-meta dt,
.scorebelt-meta dd {
  display: inline;
}

.scorebelt-meta dt {
  color: #666;
}

.scorebelt-meta dd {
  color: #222;
}

.scorebelt-score {
  right: 20px;
  font-size: 26px;
  font-weight: 700;
}

/* game hover state */

.scorebelt-game-hover {
  padding: 0;
  cursor: pointer;
}

.scorebelt-game-hover .scorebelt-game-header,
.scorebelt-game-hover .scorebelt-game-footer .scorebelt-text,
.scorebelt-game-hover .scorebelt-game-footer .scorebelt-text * {
  color: #fff;
  background: #2851a2;
}

.scorebelt-game-hover .scorebelt-game-footer .scorebelt-angle {
  border-color: #2851a2;
}

.scorebelt-game-hover .scorebelt-team {
  border-color: #2851a2;
}

/* HS Scorebelt (BCOM-1826) */

.scorebelt-hs .scorebelt-img {
  display: none;
}

.scorebelt-hs .scorebelt-meta,
.scorebelt-hs .scorebelt-no-meta {
  #max-width: 120px;
  left: 6px;
}

.scorebelt-hs .scorebelt-meta dl,
.scorebelt-hs .scorebelt-meta h4 {
  margin-top: 0;
  line-height: 44px;
}

.scorebelt-hs .scorebelt-meta dl {
  float: left;
  font-size: 14px;
  font-weight: 700;
  margin-right: 4px;
}

.scorebelt-hs .scorebelt-meta dt {
  color: #000;
}

.scorebelt-hs .scorebelt-meta h4 {
  float: right;
}

/* Scorebelt Tabs */

.scorebelt-tabs {
  font-size: 10px;
}
.scorebelt-tabs,
.scorebelt-tabs li {
  height: 17px;
}

.scorebelt-tabs ul,
.scorebelt-tabs li {
  margin: 0;
  padding: 0;
}

.scorebelt-tabs ul {
  margin-left: 210px;
}

.scorebelt-tabs li {
  #display: inline;
  float: left;
  margin-left: 6px;
  list-style-type: none;
  visibility: hidden;
}

.scorebelt-tabs li a {
  display: block;
  min-width: 75px;
  _width: 75px;
  line-height: 10px;
  padding: 3px 4px;
  border: 1px solid #eee;
  color: #777 !important;
  background: #eee;
}

.scorebelt-tabs li a:hover,
.scorebelt-tabs .scorebelt-tabs-selected a {
  background: #e5e5e5;
  border-color: #666;
  border-bottom-color: #e5e5e5;
  color: #000 !important;
}

.scorebelt-tabs .scorebelt-tabs-selected a {
  cursor: default;
}

.scorebelt-tabs .scorebelt-tabs-selected {
  visibility: visible;
  position: relative;
  z-index: 100;
}

.scorebelt-status {
  display: none;
  width: 979px;
  height: 165px;
  line-height: 165px;
  color: #999;
  background: #e5e5e5;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}

/* scorebelt icons */

.scorebelt-img {
  background: #fff no-repeat 0 0;
}

.scorebelt-mlb .scorebelt-img { background-image: url(http://cache.boston.com/universal/site_graphics/sportsbelt/mlb_scorebelt_sprite.png); }
.scorebelt-nba .scorebelt-img { background-image: url(http://cache.boston.com/universal/site_graphics/sportsbelt/nba_scorebelt_sprite.png); }
.scorebelt-nfl .scorebelt-img { background-image: url(http://cache.boston.com/universal/site_graphics/sportsbelt/nfl_scorebelt_sprite.png); }
.scorebelt-nhl .scorebelt-img { background-image: url(http://cache.boston.com/universal/site_graphics/sportsbelt/nhl_scorebelt_sprite.png); }

.mlb-ari { background-position: 0 0; }
.mlb-atl { background-position: -31px 0; }
.mlb-bal { background-position: -62px 0; }
.mlb-bos { background-position: -93px 0; }
.mlb-chc { background-position: -124px 0; }
.mlb-cin { background-position: -155px 0; }
.mlb-cle { background-position: -186px 0; }
.mlb-col { background-position: -217px 0; }
.mlb-cws { background-position: -248px 0; }
.mlb-det { background-position: -279px 0; }
.mlb-fla { background-position: -310px 0; }
.mlb-hou { background-position: -341px 0; }
.mlb-kc { background-position: -372px 0; }
.mlb-la { background-position: -403px 0; }
.mlb-laa { background-position: -434px 0; }
.mlb-lad { background-position: -465px 0; }
.mlb-mil { background-position: -496px 0; }
.mlb-min { background-position: -527px 0; }
.mlb-nym { background-position: -558px 0; }
.mlb-nyy { background-position: -589px 0; }
.mlb-oak { background-position: -620px 0; }
.mlb-phi { background-position: -651px 0; }
.mlb-pit { background-position: -682px 0; }
.mlb-sd { background-position: -713px 0; }
.mlb-sea { background-position: -744px 0; }
.mlb-sf { background-position: -775px 0; }
.mlb-stl { background-position: -806px 0; }
.mlb-tb { background-position: -837px 0; }
.mlb-tex { background-position: -868px 0; }
.mlb-tor { background-position: -899px 0; }
.mlb-was { background-position: -930px 0; }

.nba-atl { background-position: 0 0; }
.nba-bos { background-position: -31px 0; }
.nba-cha { background-position: -62px 0; }
.nba-chi { background-position: -93px 0; }
.nba-cle { background-position: -124px 0; }
.nba-dal { background-position: -155px 0; }
.nba-den { background-position: -186px 0; }
.nba-det { background-position: -217px 0; }
.nba-gs { background-position: -248px 0; }
.nba-hou { background-position: -279px 0; }
.nba-ind { background-position: -310px 0; }
.nba-lac { background-position: -341px 0; }
.nba-lal { background-position: -372px 0; }
.nba-mem { background-position: -403px 0; }
.nba-mia { background-position: -434px 0; }
.nba-mil { background-position: -465px 0; }
.nba-min { background-position: -496px 0; }
.nba-nj { background-position: -527px 0; }
.nba-no { background-position: -558px 0; }
.nba-ny { background-position: -589px 0; }
.nba-okc { background-position: -620px 0; }
.nba-orl { background-position: -651px 0; }
.nba-phi { background-position: -682px 0; }
.nba-pho { background-position: -713px 0; }
.nba-por { background-position: -744px 0; }
.nba-sa { background-position: -775px 0; }
.nba-sac { background-position: -806px 0; }
.nba-tor { background-position: -837px 0; }
.nba-uta { background-position: -868px 0; }
.nba-was { background-position: -899px 0; }

.nfl-ari { background-position: 0 0; }
.nfl-atl { background-position: -31px 0; }
.nfl-bal { background-position: -62px 0; }
.nfl-buf { background-position: -93px 0; }
.nfl-car { background-position: -124px 0; }
.nfl-chi { background-position: -155px 0; }
.nfl-cin { background-position: -186px 0; }
.nfl-cle { background-position: -217px 0; }
.nfl-dal { background-position: -248px 0; }
.nfl-den { background-position: -279px 0; }
.nfl-det { background-position: -310px 0; }
.nfl-gb { background-position: -341px 0; }
.nfl-hou { background-position: -372px 0; }
.nfl-ind { background-position: -403px 0; }
.nfl-jac { background-position: -434px 0; }
.nfl-kc { background-position: -465px 0; }
.nfl-mia { background-position: -496px 0; }
.nfl-min { background-position: -527px 0; }
.nfl-ne { background-position: -558px 0; }
.nfl-no { background-position: -589px 0; }
.nfl-nyg { background-position: -620px 0; }
.nfl-nyj { background-position: -651px 0; }
.nfl-oak { background-position: -682px 0; }
.nfl-phi { background-position: -713px 0; }
.nfl-pit { background-position: -744px 0; }
.nfl-sd { background-position: -775px 0; }
.nfl-sea { background-position: -806px 0; }
.nfl-sf { background-position: -837px 0; }
.nfl-stl { background-position: -868px 0; }
.nfl-tb { background-position: -899px 0; }
.nfl-ten { background-position: -930px 0; }
.nfl-was { background-position: -961px 0; }

.nhl-anh { background-position: 0 0; }
.nhl-atl { background-position: -31px 0; }
.nhl-bos { background-position: -62px 0; }
.nhl-buf { background-position: -93px 0; }
.nhl-car { background-position: -124px 0; }
.nhl-cgy { background-position: -155px 0; }
.nhl-chi { background-position: -186px 0; }
.nhl-cls { background-position: -217px 0; }
.nhl-col { background-position: -248px 0; }
.nhl-dal { background-position: -279px 0; }
.nhl-det { background-position: -310px 0; }
.nhl-edm { background-position: -341px 0; }
.nhl-fla { background-position: -372px 0; }
.nhl-la { background-position: -403px 0; }
.nhl-min { background-position: -434px 0; }
.nhl-mon { background-position: -465px 0; }
.nhl-nj { background-position: -496px 0; }
.nhl-nsh { background-position: -527px 0; }
.nhl-nyi { background-position: -558px 0; }
.nhl-nyr { background-position: -589px 0; }
.nhl-ott { background-position: -620px 0; }
.nhl-phi { background-position: -651px 0; }
.nhl-pho { background-position: -682px 0; }
.nhl-pit { background-position: -713px 0; }
.nhl-sj { background-position: -744px 0; }
.nhl-stl { background-position: -775px 0; }
.nhl-tb { background-position: -806px 0; }
.nhl-tor { background-position: -837px 0; }
.nhl-van { background-position: -868px 0; }
.nhl-was { background-position: -899px 0; }
.nhl-wpg { background-position: -929px 0; }

/* STUBHUB AD (BCOM-830)
================================== */

#stubhub_sox {
  position: relative;
  width: 600px;
  height: 65px;
  background: #fff url(http://cache.boston.com/images/ads/stubhub/stubhub_redsox_600x65.gif) no-repeat 0 0;
  margin: 20px 0px -15px;
}

#stubhub_sox a.stubhub-logo {
  position: absolute;
  left: 10px;
  top: 5px;
  bottom: 0;
  width: 110px;
  #background: #fff;
  #filter: alpha(opacity=1);
}

#stubhub_sox a.stubhub-logo:hover {
  text-decoration: none;
}

#stubhub_sox a.stubhub-browse {
  position: absolute;
  left: 419px;
  top: 40px;
}

#stubhub_sox select {
  position: absolute;
  top: 13px;
  left: 405px;
  width: 125px;
}

/* Google Translate */
#googleTranslate .goog-te-combo{float:left;font-size:11px !important;margin-right:4px !important}
#googleTranslate .goog-te-gadget{line-height:28px; white-space: nowrap;}
#googleTranslate #google_translate_element{float:left}
#googleTranslate #trans{float:left;line-height:28px;font-size:12px;margin-right:5px;}
#googleTranslate #trTools{border:1px solid #e6f0fb;background-image:url(http://cache.boston.com/jobs/i/bptfade.gif);padding:0;margin:0;width:959px;line-height:28px;height:28px;}


/* HS Sports needs */
#bdc_sportsNav.hs {overflow:hidden; height:104px}
#bdc_sportsNav.hs #sNav {overflow:visible;}
#bdc_sportsNav.hs #sNav .hsBanner span {display:none;}
#bdc_sportsNav.hs #sNav .hsBanner a {background-image:url(http://cache.boston.com/universal/site_graphics/sports_nav/sportsNav_hs_sports.png); background-repeat:no-repeat; height:38px; width:139px; position:relative; z-index:10; top:-10px;}

#sportsLede #Col1 .tc36 .cols3 .imageLink {position:relative;}
#sportsLede #Col2 .tc36 .tc36
{
  width:399px;
  background-image:none;
}

#sportsLede #Col2 .tc36 .tc36 .cols3
{
  width:75px;
}

#sportsLede #Col2 .tc36 .tc36 .cols6
{
  width:314px;
  margin:-1px 0 0;
}

