/* --[[ RANGERS - ]]-- */
body {
	font:12px arial;
	margin: 0px;
	padding: 0px;
	border-style: none;
	background-color: #113F7B;
}

input, select { font-size: 12px; font-family: arial }

a:link {color:#2261AE;}
a:visited {color:#2261AE;}
#a:hover {background-color:#eee;}


/* --[[ Main Expand Icons ]]-- */

/* --[[ Sub Expand Icons ]]-- */
#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:url(../images/sub_expand_default.gif); width:7px; height:9px; left:0px; top:3px; background-repeat:no-repeat;background-position:top left;}
#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url(../images/sub_expand_on.gif); background-repeat:no-repeat;background-position:top left;}


/* --[[ Main Container ]]-- */
#imouter0 {background-image:url(../images/navi_bg.gif); border-style: solid; border-color: #fff; border-width: 0px 0px 0px 0px; padding:0px; margin:0px 0px 0px 0px ; }


/* --[[ Sub Container ]]-- */
#imenus0 li ul {background-color:#014194; border-style:solid; border-color:#000000; border-width:0px 1px 1px 1px ; padding:0px; margin:4px 0px 0px ; }


/* --[[ Main Items ]]-- */
#imenus0 li a {color:#fff; text-align:center; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; border-style: solid; border-color:#fff; border-width: 0 0 0 0; padding:2px 4px 4px 2px ; }

	/* [hover] - These settings must be duplicated for IE compatibility.*/
	#imenus0 li:hover>a {background-color:#D11532; color:#fff; border-style:inset; border-color:#000000; }
	#imenus0 li a.ihover, .imde imenus0 a:hover {background-color:#D11532; color:#fff; border-style:inset; border-color:#000000; }

	/* [active] */
	#imenus0 li a.iactive {}


/* --[[ Sub Items ]]-- */
#imenus0 ul a {color: #fff; text-align:left; font-size:12px; font-weight:normal; text-decoration:none; border-style:none; padding:2px; }

	/* [hover] - These settings must be duplicated for IE comptatibility.*/
	#imenus0 ul li:hover>a {background-color:#E51837; color:#fff; }
	#imenus0 ul li a.ihover {background-color:#E51837; color:#fff; }

	/* [active] */
	#imenus0 ul li a.iactive {text-decoration:underline; }

	/* [Dividers] */
	#imenus0 .dvs {border-top-width:1px; border-style:solid; border-color:#fff; }

.pageWrapperHeader {
	background:transparent;
	height:266;
}

.pageWrapperHeaderAd {
	background:transparent;
}

#venues { height: 35px; _height: 38px; overflow: hidden; }
#venues { background: #000000; color: #E16300; padding: 3 0 0 0; font-size: 10px; }
#venues ul { margin: 0 0 0 3px; padding: 0; }
#venues li { display: inline; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0 7px 0 0; }
/* #venues li { padding:0pt 0pt 0pt 5px; } */
#venues a { color: #FFFFFF; padding: 0 0 0 3px; }
#venues li a:hover { color: #E16300; text-decoration: none; }

.pageWrapperHeaderPlayerImg {
	margin-top: 1px;
	background:transparent;
}

.pageMainContent {

}

.pageMainContent .copyright {
	background-color:#000;
	background-position: top left;
	background-repeat: repeat-x repeat-y;
	width: 100%;
	color: #fff;
	margin: 0;
/*	padding: 0px 5px 5px 0px; */
}


.pageMainContent .copyright  a:link {color:#2261AE;}
.pageMainContent .copyright  a:visited {color:#2261AE;}

.pageBottomBorder {
	background-image:url('../images/red1x1.gif');
	background-position:top right; 
	background-repeat: repeat-x;
}

.pageBottomCorner {
	background-image:url('../images/red1x1.gif');
	background-position:top left; 
	background-repeat: no-repeat;
}

/* --[[ LAYOUTS OVERRIDES ]]-- */
.layoutTwo .columnOne {
	width: 535px;
	background: #fff;
	margin: 11px 10px 0px 0px;
	padding: 2px 2px 75px 2px;
}

.layoutThree .columnOne {
	background: #fff;
	padding: 2px 2px 75px 2px;
}

.layoutFour .columnOne {
	float: left;
	width: 925px;
	margin: 10px 0px 2px 30px;
	_margin: 10px 0px 2px 25px;
	background: #fff;
}
.layoutFive .columnOne {
	float: left;
	width: 515px;
	margin: 10px 12px 2px 0px;
	_margin: 10px 11px 2px 0px;
	background: #fff;
	padding: 2px 2px 75px 2px;
}

/* 
   pay close attention here.  removed the relative pos. attr from pageMainContent & put here
   because it was breaking the email pop-up.  BUT this is needed for the right side of the
   main page content, because of the unique (large) player image area.  w/o it, the stuff 
   in the right rail doesnt "work" - the poll, links, etc.
*/

.rightRail, .layoutOne .columnThree, .layoutTwo .columnThree, .layoutThree .columnTwo, .layoutFive .columnThree  {
	position: relative;
}

/* Table formatting  */
table.redBorder {
  border-color: #CC0000;
  border-spacing: 0px;
  border-width: 0px;
  cell-spacing: 0px;
}

th a:visited {
  color: #000080;
}

th a:active, th a:hover {
  color: #800000;
  text-decoration: underline;
}

tr.alternateRow {
  background-color: #e0e0e0;
}

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

th.sortedColumn {
  background-color: #b0b0b0;
}

tr.alternateRow td.sortedColumn {
  background-color: #d0d0d0;
}

.whiteHeadline {
	font-family: arial,helvetica;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	margin-bottom: 12px;
}

/* --[[ Scoreboard ]]-- */
.rbBorder {
	vertical-align: top;
	border: 1px solid #CCCCCC;
	font-family: arial;  
	font-size: 12px; 
}
	 
table.rbBorder {
	border: 3px solid #F0F0F0;
	font-family: arial;  
	font-size: 12px; 
}
TD.ltBrdStrong {
	font-weight: bold;
	border-left: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	color: #000000;
	font-family: arial;  
	font-size: 12px; 
}
TD.ltBrdStrongCntrd {
	font-weight: bold;
	border-left: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	text-align: center;
	font-family: arial;  
	font-size: 12px; 
}

TD.lrtBrdStrongCntrd {
	font-weight: bold;
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	text-align: center;
	font-family: arial;  
	font-size: 12px; 
}
TD.ltBrdCntrd {
	border-left: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	text-align: center;
	font-family: arial;  
	font-size: 12px; 
}

TD.ltBrd {
	border-left: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	font-family: arial;  
	font-size: 12px; 
}

TD.ltbBrdCntrd {
	border-left: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	text-align: center;
	font-family: arial;  
	font-size: 12px; 
}

TD.lrtBrdCntrd {
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	text-align: center;
	color: #000000;
	font-family: arial;  
	font-size: 12px; 
}

TD.lrtbBrdCntrd {
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	text-align: center;
	color: #000000;
	font-family: arial;  
	font-size: 12px; 
}

TD.ltbBrd {
	border-left: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	font-family: arial;  
	font-size: 12px; 
}


td.lrtbBrd {
	border: 1px solid #ABABAB;
	font-family: arial;  
	font-size: 12px; 
}

TD.lrtBrd {
	border-left: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	font-family: arial;  
	font-size: 12px; 
}

TD.lbBrd {
	border-left: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	font-family: arial;  
	font-size: 12px; 
}

TD.lrbBrd {
	border-left: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	font-family: arial;  
	font-size: 12px; 
}

.nobr {
	white-space:nowrap;
}
div.Size {
	width: 270;
	height: 370
}
TD.redBanner {
	background-color: #CC0000
	font-size:12;
	color:#FFFFFF;
	font-family: arial; 						
}

.borderedBox {
	background: #fff;
	border: 1px #000 solid;
	clear: both;
}

.coloredBox {
	background: #2261AE;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 1px;	
}

.componentHeader {
	color: #025194;
	background-image:url('http://www.nhl.com/rangers/ext/rev/navi_bg.gif'); 
	height: 18px;
}

.tabOn {
	background-image:url('../images/team_tab_on.gif'); 
	width:107px; 
	height:30px;
	background-repeat:no-repeat;
	background-position:bottom left;
}

.tabOff {
	background-image:url('../images/team_tab_off.gif'); 
	width:107px; 
	height:30px;
	background-repeat:no-repeat;
	background-position:bottom left;
}

.tabOff a:link {color:#000000;}
.tabOff a:visited {color:#000000;}

.tabText {
	font-weight: bold; 
	color:#000000; 
	text-align: center; 
	padding-top: 10px
}

/* top story drop-shadow */
#cttitle  {position: relative;top: -3px;left: -3px;z-index:1;}
#cttext   {position: relative;top: 0px;left: 0px;color: #F3F3F3;z-index:2;}
#ctshadow {position: absolute;top: 2px;left: 2px;color: #000;z-index:1;}
		
/* --[[ area for image, headline  ]]-- */
.tsContent {
	background-color: #000000; 
	width: 480px;
	height: 360px; 
	overflow: hidden;
	padding: 0px;
}
		
/* --[[ top story rotator image style  ]]-- */
.tsImage {
	height: 285px;
	width: 480px;
	background-color: #000000; 
}
		
/* --[[ top story rotator headline text style  ]]-- */
.tsHeadline {
	background-image:url('../images/tsmviewer/headline_bg.png');
}
		
#tsHeadline a:hover>a  { color:#DA1F34; }
#tsHeadline a:hover { color:#DA1F34; }
		
.tsHeadline a:link {color:#fff; text-decoration: none; }
.tsHeadline a:visited {color:#fff; text-decoration: none; }
		
.tsHeadlineTeaserArea {
	/* background-image:url('../images/tsmviewer/teaser_bg.gif'); */
	background-color: #fff;
}
		
.tsStaticLinks {
	color:#000; 
}

/* --[[ top story rotator button row style  ]]-- */
.tsButtonRow {
	background-image:url('../images/tsmviewer/background.gif');
}

/* --[[ TV Module Tabs ]]-- */

.tvModuleTabs {
	float: left;
	width: 100%;
	clear: none;
	text-align: left;
}

.tvModuleTabs .tvModuleTab {
	text-align: center;
	height: 22px;
}
.tvModuleTabs .tvModuleTab.tab1On {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/tv/1On.jpg') no-repeat top left;
	float: left;
	width: 106px;
}
.tvModuleTabs .tvModuleTab.tab1Off {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/tv/1Off.jpg') no-repeat top left;
	float: left;
	width: 106px;
	cursor: pointer;
}
.tvModuleTabs .tvModuleTab.tab2On {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/tv/2On.jpg') no-repeat top left;
	float: left;
	width: 108px;
}
.tvModuleTabs .tvModuleTab.tab2Off {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/tv/2Off.jpg') no-repeat top left;
	float: left;
	width: 108px;
	cursor: pointer;
}
.tvModuleTabs .tvModuleTab.tab3On {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/tv/3On.jpg') no-repeat top left;
	float: left;
	width: 106px;
}
.tvModuleTabs .tvModuleTab.tab3Off {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/tv/3Off.jpg') no-repeat top left;
	float: left;
	width: 106px;
	cursor: pointer;
}

/* super set dimensions, the following just sets the bg color */
.sssModule .sssModuleContent {
	background: #EAEDF6;
}
.sssModuleTabs {
	float: left;
	width: 100%;
	clear: none;
	text-align: left;
}
.sssModuleTabs .sssModuleTab {
	text-align: center;
	height: 22px;
}
.sssModuleTabs .sssModuleTab.tab1On {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/sss/schedule_on.jpg') no-repeat top left;
	float: left;
	width: 106px;
}
.sssModuleTabs .sssModuleTab.tab1Off {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/sss/schedule_off.jpg') no-repeat top left;
	float: left;
	width: 106px;
	cursor: pointer;
}
.sssModuleTabs .sssModuleTab.tab2On {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/sss/standings_on.jpg') no-repeat top left;
	float: left;
	width: 108px;
}
.sssModuleTabs .sssModuleTab.tab2Off {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/sss/standings_off.jpg') no-repeat top left;
	float: left;
	width: 108px;
	cursor: pointer;
}
.sssModuleTabs .sssModuleTab.tab3On {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/sss/stats_on.jpg') no-repeat top left;
	float: left;
	width: 106px;
}
.sssModuleTabs .sssModuleTab.tab3Off {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/sss/stats_off.jpg') no-repeat top left;
	float: left;
	width: 106px;
	cursor: pointer;
}

/* --[[ Next Game Last Game Module Tabs ]]-- */
.nextLastGameModuleTabs {
	float: left;
	width: 100%;
	clear: none;
	text-align: left;
}

.nextLastGameModuleTabs .nextLastGameModuleTab {
	text-align: center;
	height: 22px;
}
.nextLastGameModuleTabs .nextLastGameModuleTab.tab1On {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/nextlastgame/Next_Game_on.jpg') no-repeat top left;
	float: left;
	width: 160px;
}
.nextLastGameModuleTabs .nextLastGameModuleTab.tab1Off {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/nextlastgame/Next_Game_off.jpg') no-repeat top left;
	float: left;
	width: 160px;
	cursor: pointer;
}
.nextLastGameModuleTabs .nextLastGameModuleTab.tab2On {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/nextlastgame/Last_Game_on.jpg') no-repeat top left;
	float: left;
	width: 160px;
}
.nextLastGameModuleTabs .nextLastGameModuleTab.tab2Off {
	background: url('http://www.nhl.com/rangers/ext/rev/tabs/nextlastgame/Last_Game_off.jpg') no-repeat top left;
	float: left;
	width: 160px;
	cursor: pointer;
}

/* --[[ poll styles  ]]-- */
.pollModule {
	float: left;
	width: 118px;
	_width: 120px;
}
.pollModule .pollModuleContent {
	float: left;
	width: 100%;
	background: #f0f0f0;
	vertical-align: middle;
	font-size: 80%;
	text-align: left;
}
.pollModule .pollModuleContent .contentModuleArea {
}
.pollModule .pollModuleContent .questionAnswer {
	padding: 2% 2% 2% 2%;
}
.pollModule .pollModuleContent .submitButton {
	/* we need to decide on a standard image size for the vote button - for now, it's 24h x 60w */
	/* this will replace the next line - background: url('../images/pollSubmitButton.gif') no-repeat top left; */
	background: url('http://www.nhl.com/images/pollVote.gif') no-repeat top center;
	margin: 5px 0px 0px 0px;
	text-align: center;
	clear: both;
}
.pollModule .pollModuleContent .resultsStatus {
}

/************** BEGIN custom team calendar styles **************/
.calendar .monthNav {
	background-color: #2261AE;
	background-image: none;
}
.calendarPageBgcolor {
	background-color: #EAEDF6;
	background-image: none;
}
.calendar .daysGrid .aWeek .calendarDay .noGame {
	color: #000000;
	text-align: center;
	background-color: #CCCCCC;
	font-size: 9px;
}
.calendar .daysGrid .aWeek .calendarDay .homeGame {
	background-color: #2261AE;
}
.calendar .daysGrid .aWeek .calendarDay .awayGame {
	background-color: #999999;
}
.calendar .legend .homeGameIndicatorSquare {
	color: #2261AE;
}
.calendar .legend .awayGameIndicatorSquare {
	color: #999999;
}
/************** END custom team calendar styles **************/

/************** BEGIN preview recap related styles **************/
.previewRecapHeadline {
	border-color: #666666;
	background-color: #E9ECF3;
}
.previewRecapTVBox {
	background-color: #FFFFDE;
}

/************** END preview recap related styles **************/

/************** BEGIN TeamBoxscoreComponent **************/
.abbreviatedBoxscore {
	background-color: #E9ECF3;
}
.abbreviatedBoxscore .boxscoreSectionHeader {
	background-color: #000000;
	color: #FFFFFF;
}

.abbreviatedBoxscore .boxscoreSubSectionHeader {
	background-color: #CCCCCC;
	color: #000000;
}

.abbreviatedBoxscore .boxscoreRow {
	background-color: #E9ECF3;
}

.boxscoreEvent {
	border-bottom: 1px dashed #B2B2B2;
}

.abbreviatedBoxscore .boxscoreShotSection {
	background-color: #E9ECF3;
}

.abbreviatedBoxscore .boxscoreHeaderCell {
	background-color: #CCCCCC;
}

.abbreviatedBoxscore .boxscoreCell {
	background-color: #E9ECF3;
}
.abbreviatedBoxscore .saveShotsCell {
	background-color: #666666;
	color: #FFFFFF;
}
.abbreviatedBoxscore .boxscoreShotsTable {
	background-color: #CCCCCC;
}
/************** END TeamBoxscoreComponent **************/

/************** BEGIN TeamGameReportsComponent **************/

.gameReports {
	background-color: #E9ECF3;
}
.gameReports .reportSectionHeader {
	background-color: #000000;
	color: #FFFFFF;
}
.gameReports .reportCell {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.gameReports .reportCellRight {
	border-bottom: 1px solid #000000;
}
.gameReports .reportCellBottom {
	border-right: 1px solid #000000;
}
.gameReports .reportCellBottomRight {

}
.gameReports .shootoutCell {
	border-top: 1px solid #000000;
}


/************** END TeamGameReportsComponent **************/

/******************* upcomingHomeGames **************************/

.upcomingHomeGames .upcomingHomeGamesSectionHeader {
	background-color: #000000;
	color: #FFFFFF;
}

.upcomingHomeGames .upcomingHomeGamesContent {
	float: left;
	width: 96%;
	text-align: center;
	background: #FFFFFF;
}

/*****  Background for UpcomingHomeGames ******/
.upcomingHomeGames .upcomingHomeGamesContent.componentColor {
	background: #E9ECF3;
}

.upcomingHomeGames .upcomingHomeGamesContent.componentContent {
}

.upcomingHomeGames .upcomingHomeGamesContent.componentContent .gameLine {
	float: left;
	width: 100%;
	background: #FFFFFF;
	border-style: solid;  
	border-color: #F0F0F0;  
	border-width: 0px 0px 2px 0px;  
	padding: 1% 0 0 0; 
}

/* --[[ center aligned, CLEAR RIGHT ]]-- */
.upcomingHomeGames .upcomingHomeGamesContent.componentContent .gameLine .val {
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	clear: right;
}
 

/* --[[   narrow column  ]]-- */
.upcomingHomeGames .upcomingHomeGamesContent.componentContent .gameLine .val.narrow {
	background: #FFFFFF;
	width: 10%;
	clear: right;
}

/* --[[   medium width column  ]]-- */
.upcomingHomeGames .upcomingHomeGamesContent.componentContent .gameLine .val.medium {
	background: #FFFFFF;
	width: 12%;
	clear: right;
}

/* --[[   wide column  ]]-- */
.upcomingHomeGames .upcomingHomeGamesContent.componentContent .gameLine .val.wide {
	background: #FFFFFF;
	width: 22%;
	clear: right;
}


/* --[[ below stats tables, link to full team stats - full width, aligned right, top/bottom padding, & CLEAR RIGHT  ]]-- */
.upcomingHomeGames .upcomingHomeGamesContent.componentContent .fullLink {
	clear: both;
	width: 100%;
	text-align: right;
	padding: 2% 0 2% 0; 
}

/******************* END upcomingHomeGames **************************/

/******************* TEAM LEAGUE LEADERS **************************/

.leagueLeaderText {
  	color: #2261AE;
  	background-color: #FFFFFF;
}

.leagueLeaderBoldText {
  	color: #2261AE;
  	font-weight: bold;
  	background-color: #FFFFFF;
}

/*************** end  TEAM LEAGUE LEADERS *************************/

/******************* Block Ad Component **************************/
.blockAd {
	background-color: #E9ECF3;
}
/******************* Block Ad Component **************************/


/************** BEGIN Preview Info Boxes **************/
.previewInfoBox {
	background-color: #E9ECF3;
}
.previewInfoBox .sectionHeader {
	background-color: #2261AE;
	color: #FFFFFF;
}
.previewInfoBox .sectionHeaderCell{
	background-color: #CCCCCC;
	color: #000000;
}
.previewInfoBox .gameWinnerCell {
	background-color: #666666;
	color: #FFFFFF;
}
.previewInfoBox .infoRow {
	background-color: #E9ECF3;
}
.previewInfoBox .infoRowDivider {
	border-bottom: 1px dashed #B2B2B2;
}
/************** END Preview Info Boxes **************/

/************** BEGIN Media Gallery Related Styles **************/
.galleryBody {
	background-color: #000000;
}
.galleryHeadline {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 12px;
}
.galleryDate {
	color: #FFFFFF;
}
/************** END Media Gallery Related Styles **************/

/************** START TeamLeaders Component **************/
.teamLeaders {
	background-color: #E9ECF3;
}
.teamLeaders .rowHeader {
	background-color: #999999;
}
.teamLeaders .statsRow {
	background-color: #FFFFFF;
}
.teamLeaders .playerHeaderCell {
	font-weight: bold;
}
.teamLeaders .headerCell {
	font-weight: bold;
}
.teamLeaders .statsPlayerCell {
	border-bottom: 1px solid #999999;
}
.teamLeaders .statsSeasonCell {
	border-bottom: 1px solid #999999;
}
.teamLeaders .statsCell {
	border-bottom: 1px solid #999999;
}
.teamLeaders .statsSortCell {
	font-weight: bold;
	border-bottom: 1px solid #999999;
	background-color: #ECECEC;
}
.teamLeaders .statsCellLeft {
	border-bottom: 1px solid #999999;
}
.teamLeadersHome .rowHeader {
	background-color: #2261AE;
}
.teamLeadersHome .statsRow {
	background-color: #FFFFFF;
}
.teamLeadersHome .playerHeaderCell {
	color: #FFFFFF;
}
.teamLeadersHome .headerCell {
	color: #FFFFFF;
}
.teamLeadersHome .statsPlayerCell {
	border-bottom: 1px solid #000000;
}
.teamLeadersHome .statsSeasonCell {
	border-bottom: 1px solid #000000;
}
.teamLeadersHome .statsCell {
	border-bottom: 1px solid #000000;
}
.teamLeadersHome .statsSortCell {
	border-bottom: 1px solid #000000;
	background-color: #ECECEC;
}
.teamLeadersHome .statsCellLeft {
	border-bottom: 1px solid #000000;
}
/************** END TeamLeaders Component **************/

/************** START TeamPlayerTombstone Component **************/
.tombstone {
	background-color: #EEF0F2;
	border: 1px solid #000000;
}
.tombstone .headshotCell {
	background-color: #EEF0F2;
}
.tombstone .contentCell {
	background-image:url('http://www.nhl.com/images/tombstonebg/NYR.gif');  
	background-repeat:no-repeat;
	background-position:bottom right;
	height: 130px;
}
.tombstone .headerRow {
	background-color: #000000;
}
.tombstone .headerCell {
	color: #FFFFFF;
	background-image:url('../images/name_left.gif');  
	background-repeat:no-repeat;
	background-position:middle left;
	padding-left: 50px;
}
.tombstone .rosterCell {
	color: #FFFFFF;
	text-align: right;
	height: 24px;
}
.tombstone select {
	border: 2px solid #000000;
	color: #333333;
}
.tombstone .captainCell {
	background-color: #000000; 
	color: #FFFFFF; 
}
/************** END TeamPlayerTombstone Component **************/

/************** START atrtombstone Component **************/
#atrTombstoneFrame {
	background-color: #666;
	background: url(http://www.nhl.com/images/logos/3d/NYR.png) #ccc -40px -40px no-repeat;
}
#atrTombstoneFrame a {

}
#atrTombstone {
	background: url(http://www.nhl.com/images/tombstonebg/NYR.gif) #EEF0F2 50px 60px no-repeat;
}
#atrPhoto {
}
#atrDotcomPhoto {
}
#atrCaptainImg {
	width: 40px;
	height: 41px;
	background-color: #222233;
}

#atrBanner {
	background-color: #222233;
	border: none;
}
#atrPlayerName {
	color: #fff;
}
#atrFirstName {
}
#atrLastName {
}
#atrBody {
	color: #000;
}
#atrBodyTop {
}
#atrBodyTopLeft {
}
#atrBodyTopRight {
}
#atrBodyBottom {
}
#atrBodyBottomLeft {
}
#atrLifespan {
}
#atrBirthDate {
}
#atrDeceasedDate {
}
#atrBirthCity {
}
#atrBodyBottomRight {
}
#atrJerseyFlash {
}
/************** END ATRTombstone Component **************/



/************** START atrTeamFindPlayersWho Component **************/
.atrTeamFindPlayersWho {
 	background-image:url('http://www.nhl.com/images/logos/3d/NYR.png');
 	background-repeat:no-repeat;
	background-position:210px 8px;
}
/************** END atrTeamFindPlayersWho Component **************/


/************** START atrSeasonStatsHeader Component **************/
.atrSeasonStatsHeader {
	margin-top: -40px;
}
/************** END atrSeasonStatsHeader Component **************/



/************** START PlayerHeadshot Component **************/
.newsHeadshot {
	border: 1px solid #000000;
	background-color: #E9ECF3;
}
/************** END PlayerHeadshot Component **************/

/************** START PlayerRanking Component **************/
.playerRanking {
	border: 1px solid #000000;
	background-color: #EEF0F2;
}
.playerRanking .rankDataCell {
	background-image:url('http://www.nhl.com/images/tombstonebg/NYR.gif');  
	background-repeat:no-repeat;
	background-position:bottom right;
}
.playerRanking .rankImage {
	background-image:url('http://www.nhl.com/images/playerranking.gif');  
	background-repeat:no-repeat;
	background-position:top left;
}
/************** END PlayerRanking Component **************/

/************** BEGIN recent news module **************/
.recentNewsModule .newsItem .bullet {
	color: #2261AE;
}
.recentNewsModule .newsItem .headline a:visited {
	color:#000000;
}
.recentNewsModule .newsItem .headline a:link {
	color:#000000;
}
/************** END recent news module **************/

/************** tvModule begin **************/

/* CONTENT SUPER */
.tvModule .tvModuleContent {
	background: #EAEDF6;
}
.tvModule .tvModuleContent.tab2Content .game {
	background-color: #fff;
	border-color: #bcc0c9;
}
.tvModule .tvModuleContent.tab2Content .game .gameHeader {
	background-color: #2261AE;
}
.tvModule .tvModuleContent.tab2Content .game .scoreLine {
	background-color: #f0f0f0;
}
.tvModule .tvModuleContent.tab2Content .game .scoreLine .teams {
	float: left;
	width: auto;
}
.tvModule .tvModuleContent.tab2Content .game .scoreLine .score {
	float: right;
	width: auto;
	padding: 2px 4px 0px 0px;
}
.tvModule .tvModuleContent.tab2Content .game .dateLine {
	float: left;
	width: 100%;
	font-size: 87%;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #bcc0c9;
	clear: both;
}
.tvModule .tvModuleContent.tab2Content .game .dateLine .date {
	float: left;
	width: auto;
	padding: 2px 4px 0px 0px;
}
.tvModule .tvModuleContent.tab2Content .game .dateLine .links {
	float: right;
	width: auto;
	padding: 0px 4px 0px 0px;
}
/************** teamTvModule end **************/
.searchBoxBlock {
	padding-top: 0px;
	top:267px;
}

.searchBoxBlock .label, .searchBoxBlock a:link, .searchBoxBlock a:visited, .searchBoxBlock a:hover {
	float: left;
	width: 10px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 2px;
	color: #fff;
}

/************** BEGIN shared tabular layout styles **************/
.tabularLayout .primaryHeaderRow {
	vertical-align: top;
	border-top: 1px solid #000000;
	background-image:url('http://www.nhl.com/rangers/ext/rev/navi_bg.gif');
}
.tabularLayout .secondaryHeaderRow {
	background-color:#000000;
}
.tabularLayout .primaryHeaderRow td { 
	color: #025194;
}
.tabularLayout .secondaryHeaderRow td { 
	color:#fff;
}
.tabularLayout .primaryHeaderRow a:link {color:#fff;}
.tabularLayout .primaryHeaderRow a:visited {color:#fff;}

.tabularLayout .secondaryHeaderRow a:link {color:#fff;}
.tabularLayout .secondaryHeaderRow a:visited {color:#fff;}

.tabularLayout .sectionHeader {
	background-image:url('http://www.nhl.com/images/orange_right_arrow.gif');  
	background-repeat:no-repeat;
	background-position: left;
}
.oddRowColor {
	background-color: #FFFFFF
}
.evenRowColor {
	background-color: #E9ECF3
}
.emphasizedOddRowColor {
	color: #2261AE;
	background-color: #FFFFFF
}
.emphasizedEvenRowColor {
	color: #2261AE;
	background-color: #E9ECF3
}
.tableFootNote {
	color: #000000;
}
.sortColumn {
	background-color: silver;
}
.highlightedRow {
	color: #000000;
}
/************** END shared tabular layout styles **************/

.teamTv {
}

.teamTv .featVid{
	text-align: left
}

.teamTv .featVid a.item:link, .teamTv .featVid a.item:visited{
	display:block;
	width:285px;
	_width:290px;
	height:auto;
	margin:4px 0;
	padding:5px;
	background-color:#fff;
	border: 1px solid #999999;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-align: left
}
.teamTv .featVid a.item:link img, .teamTv .featVid a.item:visited img{ border:1px solid #000000; }

.teamTv .featVid a.item:hover, .teamTv .featVid a.item:active{	
	background-color:#000000;
	color:#FFF;
	text-decoration:none;	
}

/* Clip
******************/
.clip
{
	width: 95px;
	height: 115px;
	background: #e1e1e1;
	float: left;
	margin: 0 4px 10px;
	padding: 5px;
}

.clip a.title
{
	display: block;
	color: #087abe;
	font-weight: bold;
	height: 30px;
	overflow: hidden;
	margin-bottom: 3px;
	text-decoration: none;
	margin-bottom: 7px;
}
.clip .thumb
{
	margin: 0 0 10px 0;
	width: 95px;
	height: 55px;
	overflow: hidden;
}
.clip .length
{
	float: left;
}
.clip .stars
{
	float: left;
	width: 55px;
	margin-left: 5px;
}

/* Google Feeds
************************/
.gfc-resultsHeader { display: none; }
.gf-result
{
	margin: 0 5px;
	width: 135px;
	padding: 3px;
	float: left;
	background-color: #e3e3e3;
}
.gfc-result .gf-title
{
	height: auto;
}
#game-on-blogs .gf-result
{
	height: 115px;
}
.fourthLeftModuleIns
{
	background: url(http://www.nhl.com/rangers/ext/rev/bg_on_demand.jpg) no-repeat top left;
	padding: 53px 10px 10px;
	width: 460px;
	_width: 480px;
	font-size: 11px;
	color: #0d44a3;
}
.borderedBox.fourthLeftModule
{
	border-width:0;
	padding:0;
	width:482px;
	_width:485px;	
}

BODY
{
	background: #113f7d url(http://www.nhl.com/rangers/ext/rev/bg_main.jpg) no-repeat;
	padding: 0;
}

.secondLeftModuleIns
{
	background: url(http://www.nhl.com/rangers/ext/rev/bg_team_in_depth.jpg) no-repeat;
	padding: 53px 5px 10px;
	width: 470px;
	_width: 480px;	
	font-size: 11px;
	color: #0d44a3;
}
.secondLeftModuleIns IMG
{
	float: left;
	margin-right: 3px;
}

.borderedBox.PollModule
{
	border-width:0;	
}
.boxTitle
{
   color: #6d6a6b;
   padding: 0 5px 5px 5px;
   font-size: 12px;
   font-weight: bold;
}

.stayConnected
{
	padding: 50px 5px 5px;
	background: url(http://www.nhl.com/rangers/ext/rev/bg_stay_connected.jpg) no-repeat;
	width: 309px;
	_width: 319px;	
	height: 195px;
}

.teamPromotion
{
	padding: 50px 5px 5px;
	background: url(http://www.nhl.com/rangers/ext/rev/bg_promotions.jpg) no-repeat;
	width: 309px;
	_width: 319px;		
	height: 153px;
}
.boxTitle
{
       color: #6d6a6b;
       padding: 0 5px 5px 0;
       font-size: 12px;
       font-weight: bold;
}

a.alertsSetup
{
       display: block;
       width: 60px;
       height: 22px;
       background: url(http://www.nhl.com/rangers/ext/rev/btn_alerts_setup.jpg);
}
a.insiderSignUp
{
       display: block;
       width: 60px;
       height: 22px;
       background: url(http://www.nhl.com/rangers/ext/rev/btn_insider_sign_up.jpg);
       float: left;
}
a.insiderLogin
{
       display: block;
       width: 60px;
       height: 22px;
       background: url(http://www.nhl.com/rangers/ext/rev/btn_insider_login.jpg);
       float: left;
}
a.rangersNetLogin
{
       display: block;
       width: 60px;
       height: 23px;
       background: url(http://www.nhl.com/rangers/ext/rev/btn_rangers_net_login.gif);
       float: right;
}
a.rangersNetJoin
{
       display: block;
       width: 105px;
       height: 23px;
       background: url(http://www.nhl.com/rangers/ext/rev/btn_rangers_net_join.gif);
       float: right;
}
a.alertsSetup:hover,
a.insiderSignUp:hover,
a.insiderLogin:hover,
a.rangersNetLogin:hover
{
       background-position: 60px 0px;
}
a.rangersNetJoin:hover
{
       background-position: 105px 0px;
}
a.rangersNetLogin:hover
{
	background-position: 60px 0px;
}
IMG
{
	border:0
}
.accountManager
{
	padding: 60px 5px 0;
	background: url(http://www.nhl.com/rangers/ext/rev/bg_account_manager.jpg) no-repeat;
	width: 111px;
	height: 133px;
	text-align: center;
	margin-bottom: 10px;
}
a.btnLogin
{
	display: block;
	width: 60px;
	height: 22px;
	background: url(http://www.nhl.com/rangers/ext/rev/btn_login.gif);
	float: left;
}



