td {
	font:12px arial;
}
.pageWrapperHeader {
	float: left;
	width: 996px;
	_width: 1001px;
	height: 228px;
	padding-right: 5px;
}
.pageMainContent {
	float: left;
	width: 996px;
	_width: 1001px;
	padding-right: 5px;
	clear: both;
}
.pageBottomBorder {
	float: left;
	width: 996px;
	height: 5px;
	margin-bottom: 25px;
	clear: left;
	_clear: none;
}
.pageBottomCorner {
	float: left;
	width: 5px;
	height: 5px;
	clear: none;
}
.pageWrapperHeaderAd {
	float: left;
	width: 728px;
	height: 93px;
	padding: 13px 0px 0px 0px;
	_padding: 13px 0px 3px 0px;
	margin: 0px;
	clear: right;
}
.pageWrapperHeaderNetwork {
	float: left;
	width: 129px;
	_width: 130px;
	height: 57px;
	padding: 0px 0px 0px 1px;
}
.pageWrapperHeaderIdentityBanner {
	float: left;
	width: 858px;
	height: 122px;
}
.frenchEnglishTeamLink {
	position: absolute;
}
.pageWrapperHeaderPlayerImg {
	float: right;
	width: 138px;
	height: 228px;
	position: absolute;
	top: 0;
	left: 858px;
	overflow: hidden;
	margin-top: 0px;
}
.siteNavigationMenu {
/*	float: left; */
	width: 996px;
	padding: 0;
	margin: 0;
}
.pageMainContent .pageBody {
	clear: left;
	float: left;
	width: 100%;
	background: #fff;
	padding: 0px;
	margin: 0;
}
.pageMainContent .copyright {
	float: left;
	width: 90%;
	margin: 10px 2px 2px 8px;
}

.spacer10top {
	height: 10px;
	margin: 0;
	clear: both;
	font-size: 1%;
}
.spacer7top {
	height: 7px;
	margin: 0;
	clear: both;
	font-size: 1%;
}
.spacer5top {
	height: 5px;
	margin: 0;
	clear: both;
	font-size: 1%;
}

/************** BEGIN layoutOne  3 cols, 482px - 320px - 120px **************/
.layoutOne {
}
.layoutOne .columnOne {
	float: left;
	width: 482px;
	margin: 10px 0px 2px 10px;
	_margin: 10px 0px 2px 6px;
}
.layoutOne .columnTwo {
	float: left;
	width: 320px;
	margin: 10px 0px 2px 20px;
}
.layoutOne .columnThree {
	float: left;
	width: 120px;
	margin: 10px 0px 2px 20px;
}

/************** BEGIN layoutTwo  3 cols, 535px - 300px - 120px **************/
.layoutTwo {
}
.layoutTwo .columnOne {
	float: left;
	width: 535px;
	margin: 10px 12px 2px 6px;
	_margin: 10px 11px 2px 4px;
}
.layoutTwo .columnTwo {
	float: left;
	width: 300px;
	margin: 10px 12px 2px 0px;
	_margin: 10px 11px 2px 0px;
}
.layoutTwo .columnThree {
	float: left;
	width: 120px;
	margin: 10px 0px 2px 0px;
	 _margin: 10px 0px 2px 0px;
}
/************** END layout2 **************/

/************** BEGIN layoutThree  2 cols, 805px - 120px **************/
.layoutThree {
}
.layoutThree .columnOne {
	float: left;
	width: 844px;
	_width: 849px;
	background: #fff;
	margin: 11px 13px 0px 0px;
	_margin: 11px 16px 0px 0px;
	padding: 4px 4px 75px 4px;
}
.layoutThree .columnTwo {
	float: left;
	width: 120px;
	margin: 10px 0px 0px 0px;
}
/************** END layoutThree **************/

/************** BEGIN layoutFour  1 cols, 925px **************/
.layoutFour {
	float: left;
	width: 925px;
	margin: 10px 0px 2px 30px;
	_margin: 10px 0px 2px 25px;
}
/************** END layoutFour **************/

/************** BEGIN layoutFive  3 cols, 535px - 250px - 120px **************/
.layoutFive {
}
.layoutFive .columnOne {
	float: left;
	width: 515px;
	margin: 10px 12px 2px 6px;
	_margin: 10px 11px 2px 4px;
}
.layoutFive .columnTwo {
	float: left;
	width: 320px;
	margin: 10px 12px 2px 0px;
	_margin: 10px 11px 2px 0px;
}
.layoutFive .columnThree {
	float: left;
	width: 120px;
	margin: 10px 0px 2px 0px;
	 _margin: 10px 0px 2px 0px;
}
/************** END layout2 **************/

/************** top stories rotator **************/
.topStoriesRotatorModule {
	float: left;
	width: 480px;
	margin: 0;
}
/************** // top stories rotator **************/

/************** second left module **************/
.secondLeftModule {
	float: left;
	width: 480px;
	margin: 0;
}
/************** // second left module **************/

/************** NHL news AND third left module **************/
.nhlNewsPlusThirdLeftModule {
	float: left;
	width: 482px;
	height: 192px;
	margin: 0;
}
/************** NHL news AND third left module **************/

/************** NHL news module **************/
.nhlNewsPlusThirdLeftModule .nhlNewsModule {
	float: left;
	width: 236px;
	_width: 237px;
	height: 190px;
	margin: 0;
}
/************** // NHL news module **************/

/************** third left module **************/
.nhlNewsPlusThirdLeftModule .thirdLeftModule {
	float: left;
	width: 236px;
	_width: 237px;
	height: 190px;
	clear: right;
	margin: 0px 0px 0px 6px;
}
/************** // third left module **************/

/************** fourth left module **************/
.fourthLeftModule {
	float: left;
	width: 480px;
	margin: 0;
}
/************** // fourth left module **************/

/************** shop module **************/
.shopModule {
	float: left;
	width: 480px;
	margin: 0;
}
/************** // shop module **************/

/************** next/last game module **************/
.nextLastGameModule {
	float: left;
	width: 320px;
	_width: 322px;
	height: 340px;
	margin: 0;
}
/************** // next/last game module **************/

/************** off season content module **************/
.offSeasonContentModule {
	float: left;
	width: 320px;
	_width: 322px;
	margin: 0;
}
/************** // next/last game module **************/

/************** boxes **************/
.coloredBox {
	/* team specifics css will override this */
}
.borderedBox {
	/* team specifics css will override this */
}
.emptyBox {
	/* team specifics css will override this */
}

.componentHeader {
	font-weight: bold;
	font-size: 14px;
}

.size14 {
	font-family: arial,helvetica;
	font-size: 14px;
}
.blackText {
  	color: #000;
}
.boldBlackText {
  	color: #000;
  	font-weight: bold;
}

.whiteText {
  	color: #fff;
}
.boldWhiteText {
  	color: #fff;
  	font-weight: bold;
} 

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

/* TABS
.tabs {
	float: left;
	width: 100%;
	background: #C0C0C0;
	font-size: 89%;
	clear: both;
}
.tab {
	float: left;
 	text-align: center;
	padding: .4em .4em .4em .4em;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #000;
}
.two.tabs .tabX2.tab {
}
.three.tabs .tabX3.tab {
}
.tab.tabX2 {
	width: 46.9%;
	_width: 49.9%;
}
.tab.tabX3 {
	width: 30.4%;
	_width: 33.2%;
}

.tab.on {
	background: #f0f0f0;
}
.tab.off {
	background: #C0C0C0;
	cursor: pointer;
}
.tab.on.first {
}
.tab.off.first {
}
.tab.on.next {
}
.tab.off.next {
}
.tab.on.last {
	float: right;
	border: 0;
}
.tab.off.last {
	float: right;
	border: 0;
}*/

/************** tvModule begin **************/
/* MAIN */
.tvModule {
	float: left;
	width: 320px;
	_width: 322px;
	height: 332px;
	margin: 0;
	overflow: hidden;
}
/* HEADER */
.tvModule .tvModuleHeader {
  	text-align: center;
	padding: 1% 0 1% 0;
}

/* CONTENT SUPER */
.tvModule .tvModuleContent {
	float: left;
	overflow: auto;
	vertical-align: middle;
	text-align: center;
	/* width + Rpad + Lpad = 100, as far as Mozilla is concerned :( */
	/* and same for height */
	width: 96%;
	_width: 100%;	/* IE only */
	height: 96%;
	padding: 2% 2% 2% 2%;
}

/* Tab1 - SPONSOR CONTENT */
.tvModule .tvModuleContent.tab1Content {
}

/* Tab3 - FEATURED VIDEO CONTENT */
.tvModule .tvModuleContent.tab3Content {
	height: 83%;
	_height: 87%;	/* IE only */
}

/* Tab2 - HIGHLIGHTS CONTENT */
.tvModule .tvModuleContent.tab2Content {
}
.tvModule .tvModuleContent.tab2Content .game {
	float: left;
	width: 300px;
	padding: 1px 0px 2px 1px;
	margin: 0px 0px 4% 0px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
}
.tvModule .tvModuleContent.tab2Content .game .gameHeader {
	float: left;
	width: 300px;
	height: 16px;
	padding-left: 2px;
}
.tvModule .tvModuleContent.tab2Content .game .scoreLine {
	float: left;
	width: 300px;
	font-weight: bold;
	font-size: 95%;
}
.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 **************/

/************** teamSkedStandStatModule begin **************/
/* --[[ on the homepage, we want to subclass the borderedBox style.....then, you should set the width and height only ]]-- */
.sssModule {
	float: left;
	width: 320px;
	_width: 322px;
	height: 393px; 
	margin: 0;
	padding-bottom: 0px;
	margin-right: 2px;
	overflow: hidden;
}
/* CONTENT SUPER - color is set by team in style of same name */
.sssModule .sssModuleContent {
	float: left;
	width: 95%;
	_width: 100%;	/* IE only */
	height: 358px;
	padding: 2% 3% 2% 2%;
	_padding: 0 3% 0 2%;
	text-align: center;
}

/* --[[ if we want the SKED content to differ from teamSkedStandStatModuleContent, do it here ]]-- */
.sssModule .sssModuleContent.tab1Content {
/*	padding: 2% 3% 2% 2%; */
	width: 100%;	/* this looks a shatload better for this tab ONLY */
	padding: 4px 0 2px 5px;
}
/* --[[ if we want the STANDINGS content to differ from teamSkedStandStatModuleContent, do it here ]]-- */
.sssModule .sssModuleContent.tab2Content {
}
/* --[[ if we want the STATS content to differ from teamSkedStandStatModuleContent, do it here ]]-- */
.sssModule .sssModuleContent.tab3Content {
}

/* ************************************************ */
/* --[[ let's work on the STATS content pieces ]]-- */
/* --[[ the header for each table - full width, a black bar with white text, padded a bit, with a top margin.  border to match stat line borders ]]-- */
.sssModule .sssModuleContent.tab3Content .hdrLine {
	float: left;
	width: 100%;
	background-color: #000;
	color: white;
	margin: 2% 0 0 0;
	padding: 1% 0 .5% 1%;
}
/* --[[ stats pieces inside the header - 4 stats (GP,G,A,PTS), centered, each 10% of the 100% (the remaining 60% is used by the player's name) ]]-- */
.sssModule .sssModuleContent.tab3Content .hdrLine .hdr {
	float: left;
	width: 10%;
	text-align: center;
	clear: right;
}
/* --[[ player's name inside the header - left aligned - the remaining 60% of the header ]]-- */
.sssModule .sssModuleContent.tab3Content .hdrLine .hdr.player {
	float: left;
	width: 60%;
	text-align: left;
	clear: right;
}
/* --[[ stat line, full width, font a bit smaller, default bgcolor white, 1px border, R/L PADDING+MARGINS+BORDERS MUST MATCH HEADER!!! ]]-- */
.sssModule .sssModuleContent.tab3Content .statLine {
	float: left;
	width: 100%;
	font-size: 95%;
	background: #fff;
	border-style: solid;
	border-color: #000;
	border-width: 0px 0px 1px 0px;
	padding: 0 0 0 1%;
}
/* --[[ player name on stat line, match 60% width of header, bolded, aligned left, CLEAR RIGHT! (mas importante)  ]]-- */
.sssModule .sssModuleContent.tab3Content .statLine .player {
	float: left;
	width: 60%;
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	clear: right;
}
/* --[[ stat on stat line (minus player name), match 10% width of header, center aligned, CLEAR RIGHT! (mas importante)  ]]-- */
.sssModule .sssModuleContent.tab3Content .statLine .val {
	float: left;
	width: 10%;
	text-align: center;
	padding: 0;
	margin: 0;
	clear: right;
}
/* --[[ ODD numbered stat on stat line, uses default stat goop  ]]-- */
.sssModule .sssModuleContent.tab3Content .statLine .val.odd {
}
/* --[[ EVEN numbered stat on stat line, change bgcolor to light gray  ]]-- */
.sssModule .sssModuleContent.tab3Content .statLine .val.even {
	background: #F0F0F0;
}
/* --[[ BOLD (last one for now, like a total) stat numbered stat on stat line, bold, change bgcolor to harder gray, FLOAT RIGHT!  ]]-- */
.sssModule .sssModuleContent.tab3Content .statLine .val.bold {
	float: right;
	background: #C0C0C0;
	font-weight: bold;
}
/* --[[ below stats tables, link to full team stats - full width, aligned right, lots o' top/bottom padding, & CLEAR RIGHT  ]]-- */
.sssModule .sssModuleContent.tab3Content .fullLink {
	clear: both;
	width: 100%;
	text-align: right;
	padding: 10% 0 10% 0;
}

/* **************************************************** */
/* --[[ let's work on the STANDINGS content pieces ]]-- */
/* --[[ division line - full width, #006699 (blueish) BG, white bold txt, minor padding, a small top margin ]]-- */
.sssModule .sssModuleContent.tab2Content .divLine {
	float: left;
	width: 100%;
	background-color: #006699;
	color: #fff;
	font-weight: bold;
	margin: 2% 0% 0% 0%;
	padding: 1% 0 .5% 1%;
}

/* --[[ heading line - full width, black BG, white txt, minor padding, and a small margin below to break from table contents ]]-- */
.sssModule .sssModuleContent.tab2Content .hdrLine {
	float: left;
	width: 100%;
	background-color: #000;
	color: white;
	margin: 2% 0 0 0;
	padding: 1% 0 .5% 1%;
}
/* --[[ default piece inside the header (8+1=9 in total right now) - 8 @ 10.5%, the 9th @ 16% of the 100%, centered ]]-- */
.sssModule .sssModuleContent.tab2Content .hdrLine .hdr {
	float: left;
	width: 10.5%;
	text-align: center;
	clear: right;
}
/* --[[ team piece inside the header - a little wider than the other pieces @ 16%, AND align this one left ]]-- */
.sssModule .sssModuleContent.tab2Content .hdrLine .hdr.team {
	width: 16%;
	text-align: left;
	clear: right;
}
/* --[[ standings line, full width, font a bit smaller, default bgcolor white, a grayish 1px border - R/L PADDING+MARGIN+BORDER MUST MATCH HEADER!!! ]]-- */
.sssModule .sssModuleContent.tab2Content .standLine {
	float: left;
	width: 100%;
	font-size: 95%;
	background: #fff;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000;
	padding: 0 0 0 1%;
}

/* --[[ team on standings line, match 16% width of header, left align, bolded, CLEAR RIGHT! ]]-- */
.sssModule .sssModuleContent.tab2Content .standLine .team {
	float: left;
	width: 16%;
	font-weight: bold;
	text-align: left;
	clear: right;
}
/* --[[ stat on standings line, match 10.5% width of header, center align, CLEAR RIGHT! ]]-- */
.sssModule .sssModuleContent.tab2Content .standLine .stat {
	float: left;
	width: 10.5%;
	text-align: center;
	clear: right;
}
/* --[[ ODD numbered stat on standings line, uses default stat goop  ]]-- */
.sssModule .sssModuleContent.tab2Content .standLine .stat.odd {
}
/* --[[ EVEN numbered stat on standings line, change bgcolor to light gray  ]]-- */
.sssModule .sssModuleContent.tab2Content .standLine .stat.even {
	background: #F0F0F0;
}
/* --[[ BOLD (last one for now, like a total) stat numbered stat on standings line, bold, change bgcolor to harder gray, FLOAT RIGHT!  ]]-- */
.sssModule .sssModuleContent.tab2Content .standLine .stat.bold {
	float: right;
	background: #C0C0C0;
	font-weight: bold;
}
/* --[[ below stats tables, link to full team stats - full width, aligned right, lots o' top/bottom padding, & CLEAR RIGHT  ]]-- */
.sssModule .sssModuleContent.tab2Content .fullLink {
	clear: both;
	width: 100%;
	text-align: right;
	padding: 20px 0 20px 0;;
}
/************** teamSkedStandStatModule end **************/

.emptyBox.leagueLdr {
	width: 280px;
	height: 332px;
}

.leagueLdr .categoryLine {
	float: left;
	width: 100%;
	background-color: #006699;
	color: #fff;
	font-weight: bold;
	margin: 2% 0% 0% 0%;
	padding: 1% 0 .5% 1%;
}
.leagueLdr .hdrLine {
	float: left;
	width: 100%;
	background-color: #000;
	color: white;
	margin: 2% 0 0 0;
	padding: 1% 0 .5% 1%;
}
.leagueLdr .hdrLine .hdr {
	float: left;
	text-align: center;
	clear: right;
}
.leagueLdr .hdrLine .hdr.team {
	width: 40%;
	text-align: left;
	clear: right;
}
.leagueLdr .statLine {
	float: left;
	width: 100%;
	font-size: 95%;
	background: #fff;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000;
	padding: 0 0 0 1%;
}

/* --[[ team on standings line, match 16% width of header, left align, bolded, CLEAR RIGHT! ]]-- */
.leagueLdr .statLine .team {
	float: left;
	width: 40%;
	font-weight: bold;
	text-align: left;
	clear: right;
}
/* --[[ stat on standings line, match 12% width of header, center align, CLEAR RIGHT! ]]-- */
.leagueLdr .statLine .stat {
	float: left;
	text-align: center;
	clear: right;
}
/* --[[ ODD numbered stat on standings line, uses default stat goop  ]]-- */
.leagueLdr .statLine .stat.odd {
}
/* --[[ EVEN numbered stat on standings line, change bgcolor to light gray  ]]-- */
.leagueLdr .statLine .stat.even {
	background: #F0F0F0;
}
/* --[[ BOLD (last one for now, like a total) stat numbered stat on standings line, bold, change bgcolor to harder gray, FLOAT RIGHT!  ]]-- */
.leagueLdr .statLine .stat.bold {
	float: right;
	background: #C0C0C0;
	font-weight: bold;
}

/* --[[ top story rotator image style  ]]-- */


/* 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');
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 480px;
	font-size: 24px;
	font-weight: bold;
	height: 30px; 
	_height: 45px; 
	overflow: hidden;
	position:relative;
 	top:-100px;
 	color: fff;
 	padding: 15px 0px 0px 6px;
}
		
#tsHeadline a:hover>a  { color:#fff; }
#tsHeadline a:hover { color:#fff; }
		
.tsHeadline a:link {color:#fff; text-decoration: none; }
.tsHeadline a:visited {color:#fff; text-decoration: none; }
		
.tsHeadlineTeaserArea {
	position:relative; 
	top:-100px;
	height: 75px; 
	overflow: hidden;
	background-repeat: repeat-x;
	background-color: #000;
}
		
/* --[[ top story rotator teaser text style  ]]-- */
.tsTeaser {
	height: 45px; 
	_height: 49px; 
	overflow: auto;
	width: 472px;
	_width: 480px;
	padding: 2px 4px 2px 4px;
	_padding: 2px 4px 0px 4px;
}
		
.tsStaticLinks {
	height: 30px; 
	_height: 23px; 
	overflow: hidden;
	width: 480px;
	text-align:center;
	font-weight:bold;
	padding-top: 3px;
	color: #000;
}

/* --[[ top story rotator button row style  ]]-- */
.tsButtonRow {
	height: 34px; 
	width: 480px; 
	overflow: hidden;
}

/************** BEGIN team calendar styles **************/
.calendar {
	float: left;
	width: 309;
}
/* first block - month navigation */
.calendar .monthNav {
	float: left;
	width: 100%;
	background-color: #006699;
	color: #fff;
	font-weight: bold;
	clear: right;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.calendar .monthNav .goArrow {
	padding-top: 4px;
	float: left;
	width: 19%;
}
.calendar .monthNav .month {
	padding: 1px;
	float: left;
	width: 60%;
}

/* second block - days of week header */
.calendar .daysOfWeekHeader {
	float: left;
	width: 100%;
	background-color: #000;
	color: white;
	clear: left;
	padding: 1px 0 1px 0;
	font-size: 11px;
	font-weight: bold;
}
.calendar .daysOfWeekHeader .day {
	float: left;
	width: 44px;
	text-align: center;
}

/* third block - days grid */
.calendar .daysGrid {
	float: left;
	width: 100%;
}
.calendar .daysGrid .aWeek {
	float: left;
	width: 100%;
	height: 53px;
	background-color: #000;
}
.calendar .daysGrid .aWeek .day {
	float: left;
	width: 43px;
	height: 52px;
	background: #ECECEC;
	margin-right: 1px;
	margin-bottom: 1px;
	font-size: 9px;
	text-align: center;
}
.calendar .daysGrid .aWeek .calendarDay {
	background-color: #fff;
	color: #FFFFFF;
}
.calendar .daysGrid .aWeek .first {
	border-left: 1px solid #000;
	width: 42px;
	_width: 43px;
}
.calendar .daysGrid .aWeek .last {
	padding: 0;
	margin: 0;
	width: 44px;
	_width: 44px;
}
.calendar .score {
	display: block;
	color: #000;
	font-size: 9px;
	text-align: center;
}
.calendar .ticketsLink {
	display: block;
	color: #000;
	font-size: 9px;
	text-align: center;
}
.calendar .legend {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.calendar .daysGrid .aWeek .calendarDay .noGame {
	/* subclass this in team.css */
}
.calendar .daysGrid .aWeek .calendarDay .homeGame {
	/* subclass this in team.css */
}
.calendar .daysGrid .aWeek .calendarDay .awayGame {
	/* subclass this in team.css */
}
.calendar .legend .homeGameIndicatorSquare {
	/* subclass this in team.css */
}
.calendar .legend .awayGameIndicatorSquare {
	/* subclass this in team.css */
}
/************** END team calendar styles **************/
.bodyText {
	padding: 10px 0px 5px 0px;
}

/************** BEGIN search box **************/
.searchBoxBlock {
	display: block;
	position: absolute;
	left: 800px;
	top: 229px;
	text-align: left;
	font-size: 34px;
	z-index: 100;	/* must be over 99, which is the z-index of the site menu code */
}
.searchBoxBlock .box {
	float: left;
	text-align: left;
	width: 120px;
	height: 18px;
	font-size:10px;
}
/************** END search box **************/

/************** BEGIN COMMON PAGE MAIN CONTENT BLOCK style **************/
.standingsPageContent, .rosterPageContent, .newsItemPageContent, .newsIndexPageContent, .recapPageContent, .previewPageContent, .standingsPageContent, .rosterPageContent, .schedulePageContent, .statsPageContent, .nhlPageContent, .playerDetailPageContent {
	padding: 0;
	margin: 0;
	clear: both;
}
/************** END **************/

/************** BEGIN shared tabular layout styles **************/
.tabularLayout {
}
.tabularLayout td {
	text-align: right;
	padding: 1px 2px 1px 1px;
}
.tabularLayout .primaryHeaderRow {
	text-align: right;
}
.tabularLayout .secondaryHeaderRow {
	text-align: right;
}
.tabularLayout .primaryHeaderRow td { 
	font-weight: bold;
}
.tabularLayout .primaryHeaderRow .large { 
	font-weight: bold;
	text-align: left;
	padding-left: 3px;
}
.tabularLayout .secondaryHeaderRow td { 
	font-weight: bold;
}
.tabularLayout .leftAlignedColumn {
	text-align: left;
	padding-left: 4px;
}
.tabularLayout .centerAlignedColumn {
	text-align: center;
}
.tabularLayout .sectionHeader {
	background-image:url('http://cdn.nhl.com/images/orange_right_arrow.gif');  
	background-repeat:no-repeat;
	background-position: left;
	padding-left: 14px;
	font-weight: bold;
	text-align: left;
	font-size:14px;
}
.tabularLayout .totalsRow td {
	font-weight: bold;
	border-top: 1px solid #000000;
}
.oddRowColor {
}
.evenRowColor {
}
.oddRowColorEm td  {
	font-style: italic;
	background-color: #FFFFFF;
}
.evenRowColorEm td {
	font-style: italic;
	background-color: #E9ECF3;
}
.oddRowColorStrong td {
	font-weight: bold;
	background-color: #FFFFFF;	
}
.evenRowColorStrong td {
	font-weight: bold;
	background-color: #E9ECF3;
}
.tableFootNote {
	font-weight: bold;
}
.tabularLayout .scheduleSectionHeader {
	font-weight: bold;
	font-size:16px;
	text-align: left;
}

/************** END shared tabular layout styles **************/

/************** BEGIN preview recap related styles **************/
.previewRecapHeadline {
	width: 513px; 
	_width: 515px; 
	margin: 5px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	text-align: center;
}
.previewRecapLogoHeader {
	width: 515px; 
	height: 37px; 
	margin: 5px 0px 5px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	padding: 0px;
}

.previewRecapTVBox {
	margin: 0px 0px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.previewRecapContentModule {
	float: center;
	width: 320px;
	_width: 322px;
	height: 250px;
	margin: 0;
	text-align:center;
}
/************** END preview recap related styles **************/

.recentVideoLink {
}  

/************** BEGIN RSSFeedViewer related styles **************/

.rssFeedViewer {
	padding: 5px 5px 0px 5px;
}

.rssFeedViewer .rssFeedItem {

}

.rssFeedViewer .rssFeedItem a.item:link {
	text-decoration:none;
}

.rssFeedViewer .rssFeedItem a.item:visited{
	text-decoration:none;
}

.rssFeedViewer .rssFeedItem a.item:hover, .rssFeedViewer .rssFeedItem a.item:active {		
	text-decoration:none;
}

.rssFeedViewer .rssFeedItemTitle {
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

.rssFeedViewer .rssFeedItemBulletTitle {
	background-image:url('http://cdn.nhl.com/images/blackcircle.gif'); 
	background-repeat:no-repeat; 
	background-position: left;
	padding-left: 12px;
	font-size: 12px;
	text-decoration: underline;
	padding-bottom: 4px;
}

.rssFeedViewer .rssFeedDescription {
	font-size: 11px;
	padding-bottom: 7px;
	color:#000000;
}

/************** END RSSFeedViewer related styles **************/

#mediaGalleryTitle {
	font-weight: bold;
	font-size: 18px;
	color: #fff;
}

#mediaGalleryDate {
	color: #fff;
}




/************** START atrtombstone Component **************/
#atrTombstoneFrame {
	float: left;
	padding: 10px;
	height: 200px;
	vertical-align: middle;
	border-top:    1px solid #666;
	border-left:   1px solid #334;
	border-right:  1px solid #224;
	border-bottom: 1px solid #113;
}
#atrTombstoneFrame a {
	text-decoration: none;
	border: none;
}
#atrTombstone {
	float: left;
	width: 511px;
	height: 200px;
	text-align: left;
	border: 1px solid #003;
}
#atrPhoto {
	float: left;
	width: 150px;
	height: 200px;
	border-right: 1px solid #003;
}
#atrDotcomPhoto {
	padding: 25px;
	float: left;
	width: 100px;
	height: 150px;
	border-right: 1px solid #003;
}
#atrCaptainImg {
	float: left;
	margin: 0;
	margin-top: 8px;
	margin-left: 4px;
	padding: 0;
	border: none;
	width: 40px;
	height: 41px;
}

#atrBanner {
	float: left;
	width: 360px;
	_width: 358px;
	height: 60px;
	border: none;
}
#atrPlayerName {
	float: left;
	text-align: left;
	font-weight: bold;
	padding-left: 8px;
}
#atrFirstName {
	font-size: 20px;
}
#atrLastName {
	font-size: 32px;
	white-space: nowrap;
}
#atrBody {
	float: left;
	width: 329px;
	padding-top:  4px;
	padding-left: 12px;
}
#atrBodyTop {
	float: left;
	width: 329px;
	font-size: 14px;
	padding-bottom: 10px;
}
#atrBodyTopLeft {
	float: left;
	width: 265px;
}
#atrBodyTopRight {
	float: left;
	width: 60px;
}
#atrBodyBottom {
	float: left;
	width: 329px;
	font-size: 12px;
}
#atrBodyBottomLeft {
	float: left;
	width: 265px;
}
#atrLifespan {
	float: left;
	width: 243px;
	clear: both;
	text-align: left;
	padding: 0px;
}
#atrBirthDate {
	float: left;
	width: 157px;
}
#atrDeceasedDate {
	float: left;
	width: 74px;
}
#atrBirthCity {
	float: left;
	width: 231px;
}
#atrBodyBottomRight {
	float: left;
	width: 60px;
	font-size: 12px;
	text-align: center;
	margin-top: 12px;
}
#atrJerseyFlash {
	float: right;
	margin-top: 0px;
	margin-right: 2px;
}
/************** END ATRTombstone Component **************/



/************** START atrTeamFindPlayersWho Component **************/
.atrTeamFindPlayersWho {
	background-color: #CCCCCC;
	width: 98%;
	border: 1px solid #000000;
}
/************** END atrTeamFindPlayersWho Component **************/

/************** START atrSeasonStatsHeader Component **************/
.atrSeasonStatsHeader {	
	text-align: center;
	font-size: 110%;
	margin-bottom: 10px;
}
/************** END atrSeasonStatsHeader Component **************/

.teamSeasonComparisonCell {
	border: solid 1px #999999; 
	background-image:url('http://cdn.nhl.com/images/v4/gray_gradient_bg.gif'); 
	background-repeat: repeat-x; 
}

.infoBox {
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-color: #999999;
	background-color: #ECECEC;
	padding: 5px;
}

/************** START webTools **************/
ul.storyactions { margin: 0pt; padding: 0pt; list-style:none;}
ul.storyactions { height: 38px; float: left; }
ul.storyactions li { width: 65px; float: left; position: relative; }
ul.storyactions li h5 { background:transparent url(http://cdn.nhl.com/images/v4/webToolIcons/nhlWebTools.png) -180px top no-repeat; overflow:hidden; z-index:11; cursor:hand; cursor:pointer; height:30px; margin: 0pt; padding: 0pt; }
ul.storyactions li h5 a { display:block; color:#6e6e6e;}
ul.storyactions li h5 a:visited { color:#6e6e6e;}
ul.storyactions li h5.home a { background:transparent url(http://cdn.nhl.com/images/v4/webToolIcons/shieldIcon.png) no-repeat; overflow:hidden; z-index:11; cursor:hand; cursor:pointer; height:25px; margin: 0pt; padding:7px 0 14px 28px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.nhl.com/images/v4/webToolIcons/shieldIcon.png', sizingMethod='crop'); _margin-right: 6px; }
ul.storyactions li h5.teamhome a { background:transparent url(http://cdn.nhl.com/images/v4/webToolIcons/houseIcon.png) no-repeat; overflow:hidden; z-index:11; cursor:hand; cursor:pointer; height:25px; margin: 0pt; padding:7px 0 14px 28px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.nhl.com/images/v4/webToolIcons/houseIcon.png', sizingMethod='crop'); _margin-right: 6px; }
ul.storyactions li h5.send a { background:transparent url(http://cdn.nhl.com/images/v4/webToolIcons/emailIcon.png) no-repeat; overflow:hidden; z-index:11; cursor:hand; cursor:pointer; height:25px; margin: 0pt; padding:7px 0 14px 28px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.nhl.com/images/v4/webToolIcons/emailIcon.png', sizingMethod='crop'); _margin-right: 6px; }
ul.storyactions li h5.post a { background:transparent url(http://cdn.nhl.com/images/v4/webToolIcons/shareIcon.png) no-repeat; overflow:hidden; z-index:11; cursor:hand; cursor:pointer; height:25px; margin: 0pt; padding:7px 0 14px 28px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.nhl.com/images/v4/webToolIcons/shareIcon.png', sizingMethod='crop'); _margin-right: 6px; }
ul.storyactions li h5.print a { background:transparent url(http://cdn.nhl.com/images/v4/webToolIcons/printIcon.png) no-repeat; overflow:hidden; z-index:11; cursor:hand; cursor:pointer; height:25px; margin: 0pt; padding:7px 0 14px 28px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.nhl.com/images/v4/webToolIcons/printIcon.png', sizingMethod='crop'); _margin-right: 6px; }
ul.storyactions li h5.rss a { background:transparent url(http://cdn.nhl.com/images/v4/webToolIcons/rssIcon.png) no-repeat; overflow:hidden; z-index:11; cursor:hand; cursor:pointer; height:25px; margin: 0pt; padding:7px 0 14px 28px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.nhl.com/images/v4/webToolIcons/rssIcon.png', sizingMethod='crop'); _margin-right: 6px; }
ul.storyactions li div.choices { position:absolute; width:134px; display:none; z-index:11; }
ul.storyactions li div.choices div.hd { font-size:1px; line-height:1px; background:transparent url(http://cdn.nhl.com/images/v4/webToolIcons/nhlWebTools.png) -180px -75px no-repeat; height:8px; overflow:hidden; }
ul.storyactions li div.choices div.bd { padding: 0pt; margin: 0pt; border:1px solid #6E6E6E; border-width:0 1px; background-color:#ccc; }
ul.storyactions li div.choices div.ft { font-size:1px; line-height:1px; background:transparent url(http://cdn.nhl.com/images/v4/webToolIcons/nhlWebTools.png) -180px -125px no-repeat; height:6px;  overflow:hidden; position:relative; top: -6px; _top: -0; }
ul.storyactions li.active div.choices { display:block; font-size:92%;}
ul.storyactions li div.choices a { display:block; background:transparent url(http://cdn.nhl.com/images/v4/webToolIcons/nhlWebTools.png) 4px -306px no-repeat; padding:3px 0 1px 24px; margin:0 0 6px; line-height:1.35em;}
ul.storyactions li div.choices a.im { background-position:4px -356px; visibility:hidden;}
ul.storyactions li div.choices a.digg { background-position:4px -127px; }
ul.storyactions li div.choices a.facebook { background-position:4px -448px; }
ul.storyactions li div.choices a.del { background-position:4px -86px; }
ul.storyactions li div.choices a.yahoobk { background-position:4px -168px; }
ul.storyactions li div.choices a.stumbled { background-position:4px -210px; }
ul.storyactions li div.choices a.googlebkm { height:1.4em; background-position:4px -257px; }
ul.storyactions li.active h5 { background-position:-180px -45px; }
/************** END webTools **************/

.pollModule {
	background-color: #f0f0f0;
}

.optMiscHomeModule {
	float: left;
	width: 320px;
	_width: 322px;
	margin: 0;
	padding-bottom: 0px;
	margin-right: 2px;
}

