.toolsNavbar {
	float: left;
	width: 100%;
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 10px;
}
.toolsNavbar a {
	text-decoration: none;
}
.toolsNavbar .homeIcon {
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
.toolsNavbar .printIcon {
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
.toolsNavbar .emailIcon {
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
.toolsNavbar .diggIcon {
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
.toolsNavbar .deliciousIcon {
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
.toolsNavbar .facebookIcon {
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
.toolsNavbar .emailFriendContent {
	border: 1px solid #000000;
}
.toolsNavbar .emailFriendContent .cancel {
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}
.toolsNavbar .emailFriendContent .send {
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.toolsNavbar .emailFriendMainCell {
	background-color: #ECECEC;
}
.toolsNavbar input[type=text]:focus {
	background-color:#dfd;
}

/************** BEGIN teamNextLastGameModule **************/
.nextLastGameModule {
	height: auto;
}

.teamNextLastGameModule {
	float: left;
	width: 320px;
	height: auto;
	margin: 0px 0px 0px 0px;
}
.teamNextLastGameModule .teamNextLastGameModuleContent {
	float: left;
	width: 100%;
	height: auto;
	padding: 0 0 0 0;
	text-align: center;
	background: #fff;
}

/**************** the date&time line ****************/
.teamNextLastGameModule .teamNextLastGameModuleContent .datetimeLine {
	float: left;
	width: 100%;
	font-size: 100%;
	font-weight: bold;
}
/**************** the broadcast line - show the home broadcast network(s) ****************/
.teamNextLastGameModule .teamNextLastGameModuleContent .broadcastLine {
	float: left;
	width: 100%;
	height: 16px;
	font-size: 100%;
	font-weight: bold;
}

/**************** the teams line - teamLogo1 AT teamLogo2 ****************/
.teamNextLastGameModule .teamNextLastGameModuleContent .teamsLine {
	float: left;
	width: 100%;
	height: 75px;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 0;
	_padding: 10px 0 0 0;
	clear: both;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .teamsLine .at {
	float: left;
	width: 20%;
	height: 100%;
	padding-top: 35px;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .teamsLine .teamLogo.left {
	float: left;
	width: 40%;
	height: 100%;
	text-align: left;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .teamsLine .teamLogo.right {
	float: left;
	width: 40%;
	height: 100%;
	text-align: right;
}

/**************** the score line - team name & final scores ****************/
.teamNextLastGameModule .teamNextLastGameModuleContent .scoreLine {
	float: left;
	width: 100%;
	height: 16px;
	font-size: 100%;
	font-weight: bold;
	clear: both;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .scoreLine .teamName {
	float: left;
	width: 40%;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .scoreLine .teamName.left {
	text-align: left;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .scoreLine .teamName.right {
	text-align: right;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .scoreLine .emptySpace {
	float: left;
	width: 20%;
	height: 100%;
}

/**************** game links (recap, scoresheet, highlights) ****************/
.teamNextLastGameModule .teamNextLastGameModuleContent .gameLinksLine {
	float: left;
	width: 100%;
	height: 19px;
	_height: 32px;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	padding: 7px 0 10px 0;
}

/**************** Game Scoreboard ****************/
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard {
	float: left;
	width: 100%;
	text-align: left;
	clear: both;
	padding: 0 1px 0 0;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .headerLine {
	float: left;
	width: 100%;
	height: 23px;
	font-weight: bold;
	text-align: left;
	background: #CCCCCC;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .headerLine .datetime {
	float: left;
	width: auto;
	height: 23px;
	padding: 4px 0 0 2px;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .headerLine .datetime.alert {
	color: #CC0000;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .headerLine .datetime .date {
	float: left;
	width: auto;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .headerLine .datetime .time {
	float: left;
	width: auto;
	color: #CC0000;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .headerLine .period {
	float: right;
	width: 20px;
	height: 23px;
	text-align: center;
	border-left: 1px solid #fff;
	padding: 4px 0 0 0;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .headerLine .period.shootout, .teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .headerLine .period.overtime {
	width: 42px;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .teamLine {
	float: left;
	width: 100%;
	height: 25px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .teamLine .teamName {
	float: left;
	width: auto;
	height: 21px;
	_height: 25px;
	padding: 4px 0 0 2px;
	border-left: 1px solid #CCCCCC;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .teamLine .teamLogo {
	float: left;
	width: 25px;
	height: 25px;
	text-align: center;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .teamLine .periodScoring {
	float: right;
	width: 20px;
	height: 21px;
	_height: 25px;
	padding: 4px 0 0 0;
	text-align: center;
	border-left: 1px solid #CCCCCC;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .teamLine .periodScoring.shootout, .teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .teamLine .periodScoring.overtime {
	width: 42px;
	white-space: nowrap;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .gameScoreboard .teamLine .periodScoring.total {
	color: #CC0000;
	background: #CCCCCC;
	font-weight: bold;
	height: 21px;
	_height: 25px;
	padding: 3px 0 0 0;
	border-top: 1px solid #fff;
}

.teamNextLastGameModule .teamNextLastGameModuleContent .upcomingGamesImageHeader {
	float: left;
	width: 100%;
	height: 22px;
	padding: 0;
	margin: 0;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .nextGameLine {
	float: left;
	width: 99%;
	height: 41px;
	font-size: 100%;
	font-weight: bold;
	padding: 3px 0 0 0;
}
.teamNextLastGameModule .teamNextLastGameModuleContent .nextGameLine .game {
	float: left;
/*	width: 25%; */
	width: 32%;
	text-align: center;
/*	padding: 0 8% 0 0; */
	font-size: 100%;
}

#nextLastGameModuleBottomContent {
	float: left;
	width: 320px;
	height: auto;
}
.nglgPlaceholder {
	float: left;
	height: 41px;
	padding:3px 0pt 0pt;
	width: 1px;
}
#nglgUpcomingGame1Detail, #nglgUpcomingGame2Detail, #nglgUpcomingGame3Detail {
	float: left;
	height: 41px;
	width: 95%;
	_width: 98%;
	_margin-top: -1px;
	font-weight: normal;
	font-weight: 99%;
	text-align: left;
	font-size: 99%;
	_font-size: 11px;
	display: none;
}
.nglgUpcomingGameInfo {
	float: left;
	width: 93%;
	_width: 90%;
}
.nglgUpcomingGameDetailDateTvInfo {
	float: left;
	width: 53px;
	text-align: left;
}
.nglgUpcomingGameDetailOtherInfo {
	float: left;
	width: 186px;
	_width: 180px;
	text-align: left;
	padding-left: 5px;
}
.nglgUpcomingGameDetailClose {
	float: left;
	width: 10px;
}

/************** END teamNextLastGameModule **************/


/************** BEGIN mediaGalleryPageContent page styles **************/
.mediaGalleryPageContent .itemOdd {
	background: #E9ECF3;
}
.mediaGalleryPageContent  .itemEven {
	background: #fff;
}
.mediaGalleryPageContent .itemOdd .headline, .mediaGalleryPageContent .itemEven .headline {
	float: left;
	width: 90%;
	overflow: hidden;
	color: #000;
	font-size: 17px;
	white-space: nowrap;
}
.mediaGalleryPageContent .itemOdd .date, .mediaGalleryPageContent .itemEven .date {
	float: left;
	width: auto;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
	clear: left;
}
/************** END **************/
/************** BEGIN NewsIndex page styles **************/
.newsIndexPageContent .yearMonthNavi {
	float: left;
	width: 100%;
	text-align: right;
	font-size: 13px;
	margin: 5px 3px 5px 0;
}
.newsIndexPageContent .itemOdd {
	float: left;
	width: 100%;
	background: #E9ECF3;
	border-bottom: 1px dashed #B2B2B2;
	_margin: 0 0 4px 0;
	_padding: 0 0 3px 0;
	text-decoration: none;
}
.newsIndexPageContent .itemEven {
	float: left;
	width: 100%;
	background: #fff;
	border-bottom: 1px dashed #B2B2B2;
	_margin: 0 0 4px 0;
	_padding: 0 0 3px 0;
	text-decoration: none;
}
.newsIndexPageContent .itemOdd .date, .newsIndexPageContent .itemEven .date {
	float: left;
	width: auto;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
}
.newsIndexPageContent .itemOdd .headline, .newsIndexPageContent .itemEven .headline {
	float: left;
	width: 90%;
	overflow: hidden;
	color: orange;
	font-size: 13px;
	white-space: nowrap;
}
/************** END NewsIndex page styles **************/


/************** BEGIN News (single item) page styles **************/
.newsItemPageContent {
background-color:white;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.newsItemPageContent .headline {
	float: left;
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	margin: 6px 0px 6px 0px;
	padding-top: 6px;
}
.newsItemPageContent .secondaryHeadline {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	margin-bottom: 6px;
}

.newsItemPageContent .tagline {
	float: left;
	width: 100%;
	padding: 0 0 4px 0;
	clear: both;
	color: #666666;
}
.newsItemPageContent .tag {
	float: left;
	width: 66%;
	color: #666666;
	font-size: 11px;
}
.newsItemPageContent .date {
	float: right;
	width: 33%;
	color: #666666;
	font-size: 11px;
	text-align: right;
}
.newsItemPageContent .bodyText {
	float: left;
	width: 100%;
	border-top: solid 1px #000;
	padding: 2px 0 0 0;
}
.newsItemPageContent .bodyText .headshots {
	float: right;
	width: 70px;
	padding: 0 0 0 3px;
}
.newsItemPageContent .bodyText .headshot {
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
}
/************** END News (single item) page styles **************/


/************** BEGIN recent news module **************/
.recentNewsModule {
	float: left;
	width: 298px;
	_width: 300px;
	padding-bottom: 4px;
	margin: 0px 0px 0px 0px;
}
.recentNewsModule .newsItem {
	float: left;
	width: 100%;
	font-size: 11px;
}
.recentNewsModule .newsItem .bullet {
	float: left;
	width: 10px;
	font-size: 10px;
	margin: 6px 3px 4px 3px;
}
.recentNewsModule .newsItem .headline {
	float: left;
	width: 90%;
	font-size: 11px;
	margin: 5px 0px 5px 0px;
}
/************** END recent news module **************/

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

.upcomingHomeGames {
	float: left;
	width: 298px;
	_width: 300px;
}

.upcomingHomeGames .header {
	float: left;
	width: 100%;
	margin: 0px 0px 2px 0px;
	text-align: left;
}

.upcomingHomeGames .upcomingHomeGamesSectionHeader {
	font-size: 13px;
	padding: 2px;
	font-weight: bold;	
}

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

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


/************** BEGIN TeamBoxscoreComponent **************/
.abbreviatedBoxscore {
	float: left;
	width: 320px;
	margin: 0px 0px 10px 0px;
}
.abbreviatedBoxscore .boxscoreSectionHeader {
	width: 320;
	font-size: 13px;
	padding: 2px;
	font-weight: bold;
}

.abbreviatedBoxscore .boxscoreSubSectionHeader {
	width: 320;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
	clear: both;
}
.abbreviatedBoxscore .boxscoreRow {
	width: 320px;
	clear: both;
	padding: 1px;
	font-size: 11px;
}

.boxscoreEvent {
	width: 320px;
	padding: 0px;
	margin: 0px;
}

.abbreviatedBoxscore .boxscoreRow .boxscoreTeamLogo {
	width: 30px;
	font-size: 11px;
}
.abbreviatedBoxscore .boxscoreRow .boxscoreEventTime {
	width: 35px;
	font-size: 11px;
}

.abbreviatedBoxscore .boxscoreRow .boxscoreEventDescription {
	width: 255px;
	font-size: 11px;
}
.abbreviatedBoxscore .boxscoreRow .none {
	width: 315px;
	font-size: 11px;
	padding: 5px;
}
.abbreviatedBoxscore .boxscoreShotSection {
	padding: 0px;
}
.abbreviatedBoxscore .boxscoreHeaderCell {
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}
.abbreviatedBoxscore .boxscoreCell {
	font-size: 11px;
	padding: 2px;
}
.abbreviatedBoxscore .saveShotsCell {
	font-size: 11px;
	padding: 2px;
	font-weight: bold;
}
.abbreviatedBoxscore .boxscoreShotsTable {

}
/************** END TeamBoxscoreComponent **************/

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

.gameReports {
	float: left;
	width: 320px;
	margin: 0px 0px 10px 0px;
}
.gameReports .reportSectionHeader {
	width: 320;
	font-size: 13px;
	padding: 2px;
	font-weight: bold;
}
.gameReports .reportCell {
	text-align: center;
}
.gameReports .reportCellRight {
	text-align: center;
}
.gameReports .reportCellBottom {
	text-align: center;
}
.gameReports .reportCellBottomRight {
	text-align: center;
}
.gameReports .shootoutCell {
	text-align: center;
}

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

/******************* Block Ad Component **************************/
.blockAd {
	padding: 10px;
}
/******************* Block Ad Component **************************/




/************** BEGIN Preview Info Boxes **************/
.previewInfoBox {
	float: left;
	width: 320px;
	margin: 0px 0px 10px 0px;
}
.previewInfoBox .sectionHeader {
	width: 320;
	font-size: 13px;
	padding: 2px;
	font-weight: bold;
}
.previewInfoBox .sectionHeaderCell {
	font-size: 11px;
	padding: 1px;
	font-weight: bold;
}
.previewInfoBox .gameWinnerCell {
	font-size: 11px;
	padding: 1px;
	font-weight: bold;
}
.previewInfoBox .infoRow {
}
.previewInfoBox .infoRowDivider {
	padding: 0px;
}
.previewInfoBox .infoCell {
	font-size: 11px;
}
/************** END TeamBoxscoreComponent **************/

/************** START TeamLeaders Component **************/
.teamLeaders {
	padding: 0px;
}
.narrowTeamLeaders {
	float: left;
	width: 298px;
	_width: 300px; 
	margin: 0px 0px 0px 0px;
}
.teamLeaders .rowHeader {
}
.teamLeaders .statsRow {
}
.teamLeaders .playerHeaderCell {
	font-size: 12px;
	padding: 1px;
	font-weight: bold;
	padding: 1px 1px 1px 2px;
}
.teamLeaders .headerCell {
	font-size: 12px;
	padding: 1px;
	font-weight: bold;
	text-align: right;
}
.teamLeaders .statsPlayerCell {
	width: 120px;
	font-size: 12px;
	padding: 1px;
	padding: 1px 1px 1px 2px;
}
.teamLeaders .statsSeasonCell {
	width: 80px;
	font-size: 12px;
	padding: 1px;
	padding: 1px 1px 1px 2px;
}
.teamLeaders .statsCell {
	font-size: 12px;
	padding: 1px;
	text-align: right;
}
.teamLeaders .statsSortCell {
	font-weight: bold;
	font-size: 12px;
	padding: 1px;
	text-align: right;
}
.teamLeaders .fullStatsCell {
	font-size: 12px;
	padding: 4px;
	text-align: right;
}
.teamLeaders .statsCellLeft {
	font-size: 12px;
	padding: 1px;
	text-align: left;
}
.teamLeadersHome {
	padding: 0px;
}
.teamLeadersHome .rowHeader {
}
.teamLeadersHome .statsRow {
}
.teamLeadersHome .playerHeaderCell {
	font-size: 12px;
	padding: 1px;
	padding: 1px 1px 1px 2px;
}
.teamLeadersHome .headerCell {
	font-size: 12px;
	padding: 1px;
	text-align: right;
}
.teamLeadersHome .statsPlayerCell {
	width: 150px;
	font-size: 12px;
	padding: 1px 1px 1px 2px;
}
.teamLeadersHome .statsSeasonCell {
	width: 80px;
	font-size: 12px;
	padding: 1px 1px 1px 2px;		
}
.teamLeadersHome .statsCell {
	font-size: 12px;
	padding: 1px;
	text-align: right;
}
.teamLeadersHome .statsSortCell {
	font-weight: bold;
	font-size: 12px;
	padding: 1px;
	text-align: right;
}
.teamLeadersHome .fullStatsCell {
	font-size: 12px;
	padding: 4px;
	text-align: right;
}
.teamLeadersHome .statsCellLeft {
	font-size: 12px;
	padding: 1px;
	text-align: left;
}
/************** END TeamLeaders Component **************/

/************** START TeamPlayerTombstone Component **************/
.tombstone {
	width: 535px; 
	padding: 0px;
	margin-bottom: 10px;
}
.tombstone .table {
	padding: 0px;
}
.tombstone .headshotCell {
	padding: 0px;
	width: 99px; 
}
.tombstone .contentCell {
	padding: 0px;
}
.tombstone .headerRow {
}
.tombstone .headerCell {
	font-size: 16px;
	font-weight: bold;
}
.tombstone .rosterCell {
	padding: 2px;
}
.tombstone select {
	font-size: 11px;
}
.tombstone .labelCell {
	font-weight: bold;
	padding-left: 3px;
}
.tombstone .valueCell {
	padding-right: 3px;
}
.tombstone .captainCell {
	width: 100px; 
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}
/************** END TeamPlayerTombstone Component **************/

/************** START PlayerHeadshot Component **************/
.newsHeadshot {
	text-align: center;
	padding: 0px;
	font-weight: bold;
	width: 63px;
	font-size: 10px;
	padding-bottom: 2px;
}
/************** END PlayerHeadshot Component **************/

/************** START PlayerRanking Component **************/
.playerRanking {
	padding: 0px;
}
.playerRanking .rankDataCell {
	padding: 0px;
}
.playerRanking .rankImage {
	width: 144px;
	height: 60px;
}
.playerRanking .rankLabel {
	font-weight: bold;
	padding: 1px;
}
.playerRanking .rankValue {
	padding: 1px;
	background-color: #FFFFFF;
}
/************** END PlayerRanking Component **************/

#atrAllTimeRoster, #atrFindPlayersWho, #atrContactUs {
	float: left;
	width: 298px;
	_width: 300px; 
	margin: 0;
}
#atrSearchBody {
	float: left;
	width: 537px;
}
#atrSearchBodyLeft {
	float: left;
	width: 381px;
	margin-right: 2px;
}
#atrSearchAlphabet {
	float: left;
	width: 381px;
	margin: 0px 0px 10px 0px;
}
#atrSearchAlphabetLetters {
	float: left;
	padding: 5px 0px 10px 10px;
	font-weight: bold;
	font-size: 24pt;
	font-family: Times;
	text-align: center;
	letter-spacing: -.05em;
	letter-width: -05em;
}
#atrSearchSeasonJersey {
	float: left;
	margin: 0px 0px 20px 0px;
}
#atrSearchSeason {
	float: left;
	width: 184px;
	margin-right: 5px;
}
#atrSearchJersey {
	float: left;
	width: 190px;
}
#atrSearchRecordLinks {
	float: left;
	width: 379px;
}
#atrSearchRecordRegSeas {
	float: left;
	width: 184px;
	margin-right: 5px;
}
#atrSearchRecordPlayoff {
	float: left;
	width: 190px;
}
#atrSearchBodyRight{
	float: left;
}
