
body{
  background: #333 url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/siteBackground.jpg) no-repeat top center;
}




.siteContainer{
  width: 990px;
  position: relative;
  overflow: hidden;
  text-align: left;
  margin: 0 auto;	
  clear: both;
  background: #dadada;
}

table{
  font-family: arial;    
}



#siteHeader{
  height: 125px;
  width: 100%;
  position: relative;
}

#siteHeader h1{
  text-indent: -99999px;
}

#siteHeader h1 a {
  display: block;
  width: 990px;
  height: 125px;
}



#topNav{
  background-repeat: no-repeat;
  background-position: bottom center;
  margin-bottom: 10px;
  border-bottom: solid 5px #d22027;
}

#topNav table{
  width: 990px;
  height: 25px;
  background-color: #b21e23;
}

#topNav tr{
  height: 25px;
  background-image: url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/topNavBack.gif);
  background-repeat: repeat-x;
}

#topNav a{
  display: block;
  height: 25px;
  line-height: 25px;
  _line-height: 23px; /* Show to IE */
  padding: 0 10px;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  color: #FFF;
  border-right: solid 1px #333333;
  border-left: solid 1px #666;
  background-image: url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/topNavBack.gif);				
}

#topNav a:link, #topNav a:visited{
  background-position: 0 0;
}

#topNav .selected:link, #topNav .selected:visited, #topNav a:hover{
  background-position: 0 -25px;
}



#siteContainer3 #panelOne, #siteContainer2 #panelOne{
  width: 150px;
  float: left;
  margin: 0 10px 10px 0;
  padding-left: 10px;
  overflow: hidden;
}



#panelTwo{
  float: left;
  margin: 0 0 10px 0;
  background-position: center bottom;
  background-repeat: no-repeat;	
  overflow: hidden;
  background: #FFF;
  padding-bottom: 15px;
}

#siteContainer3 #panelTwo{
  width: 600px;
}

#siteContainer2 #panelTwo{
  width: 810px;
}

#displayBodyContent{
  font-size: 12px;
  line-height: 140%;
}



#displayBodyHeader{
  font-size: 24px;
  line-height: 120%;
  font-weight: bold;
  padding: 15px 25px;
  color: #FFF;
  border: solid 2px #b21e23;
  background: url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/displayBodyHeader.jpg) no-repeat top left; 
}

#displayBodyHeader.disabled, .singleSelectBodyHeader #displayBodyHeader.disabled a{
  color: #ffc4c6;
}

.singleSelectBodyHeader a, .singleSelectBodyHeader a:hover{
  color: #FFF;
}


.singleSelectBodyHeader{
  background: #b21e23;
}

#siteContainer2 .npSingleSelect{
  width: 710px;
  margin-left: 52px;
}



#siteContainer3 #panelThree{
  width: 200px;
  float: left;
  margin: 0 0 25px 10px;
  text-align: center;
}



#siteFooter{
  clear: both;
  border-top: solid 1px #b21e23;
  width: 990px;
  margin: 0 auto;
  position: relative;
}

#siteFooter, #siteFooter a{
  color: #FFF;
}

#siteFooter ul{
  display: block;
  text-align: center;
  background: #000 url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/siteFooter.jpg) no-repeat top right;	
  padding: 10px;
}

#siteFooter li{
  display: inline;
  margin: 0 1px;
}

#siteFooter #poweredByNGIN{
  display: block;
  position: absolute;
  right: 5px;
  top: 6px;
}



.buttonBox{
  margin-top: 5px;
}

.buttonLink{
  padding: 2px 10px 2px 10px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 35px;
  cursor: sortable;
  border: solid 1px #b21e23;
  background-image: url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/siteButton.gif);	
  _height: 20px;	/* Show to IE */
}

.buttonLink:link, .buttonLink:visited{
  color: #b21e23;
}

.buttonLink:hover{
  color: #FFF;
  background-image: none;
  background-color: #d22027;
  border: solid 1px #FFF;
}

.buttonLink:active{
  background-color: #b21e23;
  color: #FFF;
}



.subNav li, .relatedSections li{
  overflow: hidden;
}

.subNav, .relatedSections, .siteUserMenu{
  font-size: 11px;
  margin: 0 0 10px 0;
}

.subNav, .relatedSections, #sequenceMenu {
  background: #333333;
  padding: 3px;
}


.subNav a{
  height: 23px;
  line-height: 23px;
  padding: 0 5px 0 7px;
}

.subNav h4, .relatedSections h4{
  font-size: 12px;
  line-height: 110%;
  padding: 5px;
  margin: 0 0 3px 0;
  color: #FFF;
  font-weight: normal;
  background: #FFF url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/pageSubHeader.jpg) no-repeat;
}

/* Parents */

.subNav .parents li{
  background: #FFF url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/subNav3.gif) repeat-x 0px -50px;
  border-bottom: none;
}

.subNav .parents a{
  font-weight: bold;
  background: url(/app_images/nav_assets_grey.gif) no-repeat 4px 10px;
  padding: 0 4px 0 17px;
  border-bottom: solid 1px #CCC;
}

.subNav .parents .disabled a{
  color: #999;
}

/* Selected */

.subNav .parents .selected{
  background: #b21e23 url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/topNavBack.gif) repeat-x 0 -25px; 
}

.subNav .parents .selected.disabled{
  background-position: 0 -101px;
  background-color: #999;
}

.subNav .parents .selected a{
  color: #FFF;
  background-image: none;
  /*background: url(/app_images/nav_assets_white.gif) no-repeat 145px -75px;*/
  padding-left: 7px;
}

.subNav .parents .selected.disabled a{
  color: #FFF;
}

/* Children */

.subNav .children li{
  margin-top: 1px;
}

.subNav .children a{
  color: #FFF;
  background-color: #666666;
  border-top: solid 1px #CCC;
}

.subNav .children .disabled a, .relatedSections li.disabled a{
  background-color: #888;
  color: #FFF;
}

.subNav .children a:hover, .relatedSections li a:hover{
  color: #FFF;
  background-color: #b21e23;
}

.subNav .children .disabled a:hover, .relatedSections li.disabled a:hover{
  color: #FFF;
  background-color: #999;
}

/* CMS Navigation Button */

.subNav .cmsNavButton a{
  color: #b21e23;
}

.subNav .cmsNavButton a:hover{
  color: #d22027;
}

/* Related Sections */

.relatedSections li{
  margin-bottom: 1px;
}

.relatedSections a{
  display: block;
  text-decoration: none;
  height: 15px;
  line-height: 15px;
  padding: 0 5px 0 7px;
  color: #FFF;
  background-color: #666666;
}

.relatedSections .selected a{
  font-weight: bold;
}

.relatedSections .selected a{
  background: #b21e23 url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/topNavBack.gif) repeat-x 0 -30px; 
  color: #FFF;
}

.relatedSections .selected.disabled a{
  background-position: 0px -106px;
}



#sequenceMenu ul{
  list-style-type: none;
}

#sequenceMenu li{
  display: block;
  margin-bottom: 1px;
}

#sequenceMenu li a, #sequenceMenu li span{
  display: block;
  _height: 10px;
  padding: 5px 5px 5px 20px;
  line-height: 120%;
  text-decoration: none;
}

#sequenceMenu .complete a{
  background: #FFF url(/app_images/nav_assets_grey.gif) no-repeat 5px -410px;
  color: #b21e23;	
}

#sequenceMenu .complete a:hover{
  text-decoration: underline;
}

#sequenceMenu .selected span{
  background-color: #b21e23;
  color: #FFF;
  font-weight: bold;
}

#sequenceMenu .incomplete{
  background-color: #CCC;
  background-image: url(/app_images/navAssets_bar.gif);
  background-repeat: no-repeat;
  background-position: 6px center;
  color: #777;
}



.clientGraphic{
  color: #FFF;
  width: 150px;
  margin-bottom: 10px;
  text-align: center;
}

.clientGraphic a:link, .clientGraphic a:visited, .clientGraphic a:hover{
  color: #FFF;
  text-decoration: none;
  cursor: pointer;
}

.clientGraphic div{
  padding: 80px 5px 7px 5px;
  overflow: hidden;
}

.clientGraphic a div{
}

.clientGraphic h4{
  font-size: 14px;
  line-height: 120%;
  font-weight: bold;
  text-transform: uppercase;
}

.clientGraphic p{
  font-size: 12px;
  line-height: 120%;
  margin: 4px 0 3px 0;
}


.cmsButton{
  margin-bottom: 10px;
}



.tstGraphic, .vcGraphic{
  margin-bottom: 10px;
}

.tstGraphic a{
  color: #666;
}



.powerPoll{
  margin: 0;
  padding: 0;
}


.powerPoll li{
  display: block;
  list-style-type: none;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #FFF;
  padding-top: 3px;
  margin-bottom: 5px;
}

.powerPoll h3{
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 5px 0;
  line-height: 120%;
  color: #b21e23;
}

.powerPoll label, .powerPoll h5{
  font-size: 10px;
  font-weight: bold;
  margin: 0;
}

.powerPoll p{
  font-size: 10px;
  line-height: 12px;
  float: left;
  margin: 0 0 0 2px;
  color: #FFF;
  font-weight: bold;
}

.powerPoll .barBackground{
  display: block;
  width: 100%;
  float: left;
  height: 12px;
  background-color: #ffc4c6;
  margin: 3px 0;
}

.powerPoll .barForeground{
  display: block;
  height: 12px;
  background-image: url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/topNavBack.gif);
  background-position: 0 -32px;
  background-repeat: repeat-x;
}

#panelThree .powerPoll{
  margin: 0 0 10px 0;
  text-align: left;
  background: #FFF;
  border: solid 3px #333333;
}

#panelThree .powerPoll h3{
  background: #333333 url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/pageSubHeader.jpg) no-repeat;
  line-height: 120%;
  color: #FFF;
  padding: 5px;
  font-size: 12px;
}

#panelThree .powerPoll ul{
  background-image: url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/powerPollFooter.gif);
  background-position: bottom center;
  background-repeat: no-repeat;
  padding: 0 10px 6px 10px;
  line-height: 130%;
}

#panelThree .powerPoll .pollChoice input{
  float: left;
  margin-right: 3px;
  _margin-right: -2px; /* Show to IE */
}

#panelThree .powerPoll .voteButton{
  padding: 10px 0 3px 0;
  text-align: center;
}



.dataTable th, .resultsTable .resultHeader{
  border: solid 1px #CCC;
  background: url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/displayBodyHeader.jpg) right;
}


.dataTable thead, .dataTable thead a:link, .dataTable thead a:visited, .resultsTable .resultHeader, .resultsTable .resultHeader a:link, .resultsTable .resultHeader a:visited{
  color: #FFF;	
}

.tableElement{
  overflow-x: auto;
  padding: 1px 1px 20px;
}



#siteContainer3 .npSingleSelect{
  width: 600px;
}

.npSingleSelect .singleSelectOptions a:hover{
  color: #b21e23;
}

.npSingleSelect .singleSelectOptions .selected a:hover{
  color: #FFF;
}

.npSingleSelect .singleSelectOptions .selected a, .npSingleSelect .standingsOptions .selected a:hover{
  background-color: #b21e23;
}

#selectedNodeStandingChoices{
  color: #FFF;
}

#title_bar_selection:hover{
  background-image:  url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/displayBodyHeader.jpg); 
  background-position: -20px -10px;
}



.gameSummaryElement tbody td{
  background-image: url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/background.jpg);
  background-repeat: repeat-x;
}

.gamePreview th{
  background-image: url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/displayBodyHeader.jpg);
  background-position: center center;
}



#dayViewCalendar .vevent h5{
  font-size: 16px;
  color: #b21e23;
}

#monthViewCalendar .today .vevent{
  border-top: 1px solid #666666;
}

#miniCalendar .selected{
  font-weight: bold;
  background-color: #b21e23;
}



.elementBar a:hover{
  background-color: #b21e23;
  color: #FFF;
}

.tableBuilder .headerEnabled input{
  background-color: #b21e23;
}

.liEdit .liEditLink:hover{
  background-color: #b21e23;
  color: #FFF;
}



.userMode .submitLightbox{
  border: solid 1px #b21e23;
  background-color: #ffc4c6;
}

.userMode .elementMenuOption{
  border-bottom: solid 1px #b21e23;
}

.userMode .elementMenuOption h3{
  color: #b21e23;
}

.userMode #waiting_text{
  color: #b21e23;
}



#siteAdminHeader{
  color: #333333;
  border-top: solid 1px #b21e23;
}



.newsItemElement h2{
  color: #b21e23;
  margin-top: 15px;
}



#nodePickerContainer{
  margin: 0;
}

#selectedNodes{
  background: #d22027;
  border-top: solid 1px #b21e23;
}

#selectedNodes h3, #selectedNodes p{
  color: #FFF;
}

#nodePicker label{
  color: #b21e23;
}

.nodePickerSlideBox{
}

#nodePickerContainer .tab {
  border: none;
}

.nodePicker li{
  color: #b21e23;
}



.pageOptions .selected{
  border: solid 1px #b21e23;
}



.paginationNav .current{
  background: #b21e23 url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/topNavBack.gif) repeat-x 0 -30px;
  color: #FFF;
}



.siteMapElement .selected{
  border-top: 1px solid #b21e23;
  background-color: #ffc4c6;
}



hr{
  border-top: 1px solid #b21e23;
}



.textBlockElement h3, .photoGalleryElement h3, .directorySearchElement h3, .newsTitle, .newsImageCaption, .itemDetails h2{
  color: #b21e23;
}

.contentTabs {
  margin-left: 0;
  margin-right: 0;
}

#monthViewCalendar{
  margin: 0 25px 25px;
}

.flashImageGallery{
  margin-top: 4px 0 0 0;
  text-align: center;
}



.formElement{
  margin: 25px;
}

.submitButton{
  border: solid 1px #b21e23;
  background-color: #ffc4c6;
}



.aggregatorElement{
  border: solid 1px #323232;
}

.collectorElement .item, .aggregatorElement .item{
  padding-left: 5px;
  padding-right: 5px;
}

.aggregatorElement .newsItemElement h2{
  margin-top: 0;
}

.aggregatorElement h3{
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #FFF;
  background: #323232 url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/pageSubHeader.jpg) no-repeat;
  padding: 5px 10px;
  line-height: 120%;
  margin: 0;
}

.collectorElement .odd, .aggregatorElement .odd{
  background: #fcfcfc url(/app_images/subtleBackground.jpg) repeat-x bottom left;
}

.aggregatorElement a img{
  border: solid 1px #ffc4c6;	
}

.aggregatorElement .eventPreview th a{
  color: #FFF;
  text-decoration: none;
}

.aggregatorElement .vevent h5{
  color: #b21e23;
}

.aggregatorElement .vevent .dateImage{
  background: #FFF;
  border: solid 1px #ffc4c6;
}

.dateImage .month{
  background-image: url(http://assets.ngin.com/theme_images/hockeyhub/foxred_foxblack/dataTableHeader.gif);
  background-repeat: repeat-x;
  background-color: #666666;
  color: #FFF;
}

.gameArea .item strong{
  border: 1px solid #ffc4c6;
  background-color: #b21e23;
}



.scoreboardRibbon{
  margin-top: -10px;
  padding-bottom: 10px;
}

.scoreboardRibbon .moveBack:hover, .scoreboardRibbon .moveForward:hover{
  color: #d22027;
}

.scoreboardRibbon .game .boom{
  color: #d22027;
}



.gamePreview th{
  color: #FFFFFF;
}



#homePage #displayBodyHeader, #homePage #panelOne{
  display: none;
}

#homePage #topNav, #homePage #panelTwo{
  margin-bottom: 0;
}

#homePage #panelTwo{
  width: 100%;
  background: inherit;
}

#homePage .pageElement{
  background-color: #FFF;
}

#homePage .mirrorButton{
  background-color: none;
}

#homePage .textBlockElement, #homePage .sponsorElement, #homePage .contactElement{
  padding: 10px;
}

#homePage .layoutContainer .pageElement, #homePage .layoutContainer .hrElement{
  margin: 5px 5px 0 0;
}

#homePage .layoutContainer .column1 .pageElement, #homePage .layoutContainer .column1 .hrElement{
  margin-left: 5px;
}

#homePage .layoutContainer .pageElementAdmin .pageElement{
  margin: 0;
}



.scoreboardRibbon .game .boom{
  color: #ffc4c6;
}

#scoreboard_container{
  margin: -10px 0 0;
}

#homePage #scoreboard_container{
  margin: 0 0 -12px;
}

#scoreboard_container #scoreboard_ribbon{
  margin: 0;
}



#dibsTool #pageContentContainer{
  margin: 0 10px;
}



.siteMapElement{
  background: #FFF;
}

.siteMapElement .unlimitedHierarchy{
  background-image: url(/app_images/hierarchyLinesWhite.gif);
}

.siteMapElement .unlimitedHierarchy li{
  background-image: url(/app_images/hierarchyAttach.gif);  
}

.siteMapElement .unlimitedHierarchy li div{
  background-color: #FFF;
}

.siteMapElement .unlimitedHierarchy .lastLi{
  background-image: url(/app_images/hierarchyAttachLastWhite.gif);
}



#sport-header{
  border-top: solid 1px #CCC;
}

.statTable th{
  background-color: #b21e23;
}



a{
  color: #b21e23;
}

a:hover{
  color: #d22027;
}

#siteHeader{
  background-image: url(http://assets.ngin.com/site_files/314/siteHeader.jpg);
  background-repeat: no-repeat;
}

.npSingleSelect .singleSelectOptions .selected a{
  background: #b21e23;
}

#surveyNameHeader h1{
  height: 40px;
  font-size: 22px;
  line-height: 40px;
  color: #FFF;
  text-align: center;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  border-bottom: solid 2px #666666;
}

#leftHandGraphics .text div{
  background: url(http://assets.ngin.com/site_files/314/sidePanel.jpg) no-repeat top left;
}


#accountNav .currentSite a{
  background: #b21e23 url(http://assets.ngin.com/site_files/314/favicon.gif) no-repeat center center;
}

#accountNav .currentSite a:hover{
  background: #d22027 url(http://assets.ngin.com/site_files/314/favicon.gif) no-repeat center center;
}