@charset "utf-8";
/*
CSS Name: Minnesota Hockey Theme
CSS URL: http://www.tstmedia.com
Description: Vintage Hockey Design for MN Hockey Sites
Version: 1.0
Author: Jason Reed
Email: reed@tstmedia.com
Last Updated: 04/30/2009
Copyright 2009 - TST Media
*/

/*
COLORS:
Link Color: #150301
Hover Color: #f1cc95
Accent Color: #9f0b00
Background Color: #000000
Highlight Color: #a65803
Button Highlight Text: #ffffff
SideNav Color: #2c2621
*/



* {
  margin: 0;
}

html{
  background-color: #000;
  color: #fff;
}

body{
  background: transparent url(http://assets.ngin.com/theme_images/mnhockey/default/background.jpg) top center no-repeat;
  color: #333;
}

a:focus
{
  -moz-outline: none;
}

body.noUserBar {

}

#flashNotice, #flashError, #errorExplanation {
  margin: 0;
}



.siteContainer {
  margin: 0 auto;
  width: 980px;
}


#pageContentContainer {
  background: #000 url(http://assets.ngin.com/theme_images/mnhockey/default/backgroundRepeat.jpg) top center repeat-y;
  /*margin: 10px 1px 0 0;*/
  padding: 10px;
  padding-bottom: 10px;
  float: left;
  display: block;
}

#siteFooter {
  margin-top: 10px;
  width: 960px;
  margin: 0 auto;
  clear: both;
}



#accountNav .nginLogo {
  margin-right: 0;
}

body.noUserBar #siteHeader {

}

#siteHeader {
  padding-top: 2px;
  height: 175px;
  background-image: none;
}

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

#siteHeader h1 a {
  display: block;
  width: 980px;
  height: 175px;
}



body.noUserBar #topNav {
  margin-top: 30px;
}

#topNav table {
  width: 960px;
  color: #fff;
}

#topNav td {
  padding: 10px 0;
}

#topNav a {
  padding-bottom: 3px;
  color: #fff;
  text-decoration: none;
  font-weight: 900;
  line-height: 20px;
  text-transform: uppercase;
}

#topNav a:hover {
  border-bottom: 3px solid #f1cc95;
}

#topNav a.selected:link, #topNav a.selected:visited {
  border-bottom: 3px solid #f1cc95;
}



#siteContainer3 #panelOne, #siteContainer2 #panelOne {
  width: 216px;
  float: left;
  overflow: hidden;
}



.subNav, .relatedSections {
  margin-bottom: 5px;
  background: #2c2621;
}

.subNav h4, .relatedSections h4{
  font-size: 14px;
  font-weight: 900;
  line-height: 25px;
  color: #ffffff;
  padding-left: 10px;
  background: #00052d url(http://assets.ngin.com/theme_images/mnhockey/default/blueAccentBackground.gif) top left repeat-x;
}

.subNav a:link, .relatedSections a:link,
.subNav a:visited, .relatedSections a:visited {

}



.subNav .parents li {
  border: 1px solid #150301;
  border-top: none;
  background: #fff url(http://assets.ngin.com/theme_images/mnhockey/default/subNavParent.gif) top left repeat-x;
  display: block;
  line-height: 27px;
  _height: 27px;
  font-size: 12px;
  font-weight: 900;
  padding-left: 10px;
}

.parents > li:first-child {
  border-top: 1px solid #150301;
}

.subNav .parents a {
  background: #fff url(http://assets.ngin.com/theme_images/mnhockey/default/downArrow.png) top right no-repeat;
  background-position: 185px 7px;
}

.subNav .parents a, .relatedSections li.selected a {
  text-decoration: none;
  color: #880000;
}

.subNav .parents a:hover, .relatedSections li.selected a:hover {
  color: #880000;
  text-decoration: underline;
}



.subNav .children li, .relatedSections li {
  display: block;
  border-top: 1px solid #3f3b37;
  border-bottom: 1px solid #090909;
}

.subNav .children li a {
  background: #2c2621;
  border-right: 1px solid #090909;
}

.subNav .children li:hover, .relatedSections li:hover {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.subNav .children a:link, .subNav .children a:visited,
.relatedSections a:link, .relatedSections a:visited {
  display: block;
  line-height: 27px;
  color: #fefefe;
  text-decoration: none;
  font-size: 12px;
  font-weight: 900;
  padding-left: 15px;
}

.subNav .children a:hover, .subNav .children a:active,
.relatedSections a:hover, .relatedSections a:active {
  background: #090909 url(http://assets.ngin.com/theme_images/mnhockey/default/subNavHover.gif) top left repeat-x;
}

.relatedSections a:link, .relatedSections a:visited {
  line-height: 23px;
}

.relatedSections li.selected a {
  background: #fff url(http://assets.ngin.com/theme_images/mnhockey/default/subNavParent.gif) top left repeat-x;
  color: #880000;
  line-height: 28px;
}

.releatedSections li.selected a:hover {
  text-decoration: underline;
}

.subNav .children li.disabled, .relatedSections li.disabled {
  border-top: 1px solid #161514;
}

.subNav .children .disabled a {
  background: #090909 url(http://assets.ngin.com/theme_images/mnhockey/default/subNavDisabled.gif) top right no-repeat;
}

.relatedSections li.disabled a {
  background: #090909 url(http://assets.ngin.com/theme_images/mnhockey/default/subNavDisabled.gif) right -4px no-repeat;
}

.subNav .children .disabled a:hover,
.relatedSections li.disabled a:hover,
.relatedSections li.disabled.selected a {
  color: #fff;
  background-position: bottom right;
}

.relatedSections li.disabled.selected:hover {
  border-top: 1px solid #161514;
}




.subNav li.drag a {
  background: #2c2621;
}



.cmsNavButton {
  background: transparent url(/app_images/buildStripe.gif) top left repeat;
  border-bottom: none;
}

.subNav li.drag {
  border-right: 1px solid #090909;
}

.subNav li.drag a {
  border-right: 1px solid #090909;
}

.cmsNavButton:hover {
  background: transparent url(/app_images/buildStripe.gif) top left repeat;
}

.subNav .cmsNavButton a:link, .subNav .cmsNavButton a:visited {
  background: transparent url(/app_images/buildStripe.gif) top left repeat;
  color: #880000;
  padding-left: 10px;
  border: 1px solid #880000;
  border-top: none;
  border-bottom: none;
}

.subNav .cmsNavButton a:hover, .subNav .cmsNavButton a:active {
  background: transparent url(/app_images/buildStripe.gif) top left repeat;
  text-decoration: underline;
}



.siteUserMenu {
  margin-bottom: 5px;
}

.siteUserMenu a {

}

.siteUserMenu a:hover {

}

#site_user_nodes {

}



.clientGraphic {
  width: 216px;
  margin-bottom: 5px;
}

.clientGraphic div {
  padding: 100px 8px 8px;	
}

.clientGraphic img {
  width: 216px;
}

.clientGraphic h4 {
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  font-size: 16px;
  color: #fff;
  margin-bottom: 5px;
}

.clientGraphic p{
  text-align: center;
  color: #ffffff;
}



#panelTwo{
  width: 738px;
  margin: 0 0 0 5px;
  padding-bottom: 10px;
  float: left;
  overflow: hidden;
  background: #FFF;
}

#panelThree{
  display: none;
}



#displayBodyHeader {
  background: #540000 url(http://assets.ngin.com/theme_images/mnhockey/default/pageHeaderTexture.jpg) top left;
  font-size: 24px;
  line-height: 20px;
  font-weight: normal;
  padding: 13px;
  display: block;
  color: #fefefe;
}

#displayBodyHeader.disabled, .singleSelectBodyHeader #displayBodyHeader.disabled a{

}

ul.pageOptions {
  border: 1px solid #666;
}

ul.pageOptions a, .newsTags a {
  text-decoration: none;
  font-style: italic;
  font-weight: 900;
}

ul.pageOptions a:hover, .newsTags a:hover {
  text-decoration: underline;
}



/*.layoutContainer div.column1 {
padding-right: 10px;
}

.layoutContainer div.column3 {
padding-left: 10px;
}*/



.pageElement h3 {
  display: block;
  margin-bottom: 7px;
  color: #880000;
  font-size: 18px;
  font-weight: 900;
  line-height: 120%;
}



.layoutContainer .pageElement {
  margin-bottom: 10px;
}

#panelTwo .mirrorOriginLink, #panelTwo .mirrorButton{
  margin-top: -6px;
}



.textBlockElement p {
  margin-top: 5px;
  line-height: 130%;
}

.textBlockElement ul, .textBlockElement ol {
  padding-bottom: 10px;
  padding-left: 5%;
  line-height: 1.1em;
}

.textBlockElement img.leftTextImage {
  float: left;
  margin: 0 5px 5px 0;
}

.textBlockElement img.rightTextImage {
  float: right;
  margin: 0 0 5px 5px;
}



.documentElement h3 {
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  margin: 0;
  padding: 15px 0 0 60px;
  line-height: 150%;
}

.documentElement h3 a {
  text-decoration: none;
}

.documentElement h3 a:hover {
  text-decoration: underline;
}

.pdf {
  background: transparent url(/app_images/docIconPdf.gif) top left no-repeat;
}

.word {
  background: transparent url(/app_images/docIconWord.gif) top left no-repeat;
}

.excel {
  background: transparent url(/app_images/docIconExcel.gif) top left no-repeat;
}



.linkElement {
  margin: 0px;
  padding: 5px 0 0px 0;
  border-bottom: 1px solid #ccc;
}

.linkElement h4 {
  margin-bottom: 5px;
}

.linkElement p {
  padding-left: 20px;
}



.contactElement h3, .sponsorElement h3 {
  margin-bottom: 0;
}

.contactElement img {
  float: left;
  margin-right: 10px;
  border: 2px solid #ccc;
}

.contactElement .emailLink {
  margin-top: 7px;
  font-style: italic;
}

.contactElement a.emailLink {
  text-decoration: none;
  font-weight: 900;
}

.contactElement a.emailLink:hover {
  text-decoration: underline;
}



.siteMapElement h3{
  font-size: 12px;
}



.tableElement h3 {

}

.tableElement table thead tr {

}

.tableElement table thead tr th {

}



.newsItemElement h2 {
  margin: 0;
  padding: 0;
  margin-top: 15px;
}

.newsItemElement p {
  margin: 0;
  padding: 0;
  padding-left: 1px;
}

.newsArticle h4 {
  font-style: italic;
  color: #666;
}

.newsArticle p {
  line-height: 1.68em;
}



.dataTable, .dataTable td{
  border: 1px solid #CCC;
}

.dataTable thead tr {
  background: #0f0305 url(http://assets.ngin.com/theme_images/mnhockey/default/accentBar.gif) top left repeat-x;
}

.dataTable thead tr th {
  color: #fff;
  border-left: 1px solid #CCC;
}

.dataTable thead tr > th:first-child {
  border-left: none;
}



.eventPreview {
  border: 1px solid #CCC;
}

.eventPreview tbody tr {

}

.eventPreview tbody tr th {
  width: 20%;
  text-align: center;
  background: #0f0305 url(http://assets.ngin.com/theme_images/mnhockey/default/accentBar.gif) top left repeat-x;
  border-left: 1px solid #CCC;
}

.eventPreview tbody tr > th:first-child {
  border-left: none;
}

.eventPreview tbody tr th a:link,
.eventPreview tbody tr th a:visited {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 25px;
}

/*.eventPreview tbody tr td {
width: 20%;
}*/

.eventPreview tbody tr th a:hover {

}

a.dateLink:link, a.dateLink:visited {

}

ul.dateImage li.month {

}

ul.dateImage li.date {

}



.documentElement {

}

.documentElement h3 {

}



.sponsorElement h3 {
  padding-bottom: 3px;
}

.sponsorElement img {
  float: left;
  margin-right: 10px;
}

.sponsorElement p {
  margin: 2px 5px 2px;
  line-height: 1.3em;
  display: block;
}

.sponsorElement a.goToLink {
  font-style: italic;
  text-decoration: none;
  font-weight: 900;
}

.sponsorElement a.goToLink:hover {
  text-decoration: underline;
}



.galleryElement img {
  float: left;
  margin-right: 10px;
}

.galleryElement h3 {
  padding-top: 7px;
}

.galleryElement h3 a {
  text-decoration: none;
}

.galleryElement h3 a:hover {
  text-decoration: underline;
}

#photo_gallery #pageContentContainer {
  float: none;
}



.flashImageGallery {
  text-align: center;
}



.aggregatorElement{
  border: solid 3px #000940;
}

.aggregatorElement table {
  width: 98%;
  margin: 5px 1%;
}

.aggregatorElement h3, .textBlockElement h3 {
  font-size: 14px;
  color: #FFF;
  padding: 5px 5px 5px 60px;
  margin-bottom: 0;
  background: #000940 url(http://assets.ngin.com/theme_images/mnhockey/default/innerPageHeading.jpg) no-repeat;
  border-bottom: solid 2px #880000;
  text-transform: uppercase;
}

.aggregatorElement .item{
  padding: 5px;
}

.aggregatorElement .item, .collectorElement .item{
  border-top: solid 1px #CCC;
}

.odd, .dataTable .odd{
  background: #FFF;
}

.even, .dataTable .even, .noEntry{
  background: #fffbea;
}

.aggregatorElement h4{
  font-size: 12px;
}

.aggregatorElement .item .dateAuthor, .aggregatorElement .item .readMore{
  display: none;
}

.aggregatorElement .fiveDay{
  margin: 5px;
}

.dateImage {
  border: 1px solid #000;
}

.dateImage li.month {
  background: #880000 url(http://assets.ngin.com/theme_images/mnhockey/default/dateImageHeader.jpg) top left repeat-x;
  border-bottom: 1px solid #000;
  color: #fff;
}

.dateImage li.date {
  background: #fff url(http://assets.ngin.com/theme_images/mnhockey/default/dateImageBackground.gif) bottom left repeat-x;
}



.hrElement {
  margin: 0 5px 10px;
  border: none;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #ccc;
}



.elementBar a:hover{

}

.tableBuilder .headerEnabled input{

}

.liEdit .liEditLink:hover{

}



.newsImage {
  background: #EEE;
  padding: 2px 1px 2px 2px;
  border: 1px solid #BBB;
}

.newsImage img {
  border: 1px solid #666;
}

.newsImageCaption {
  border: 2px solid #EEE;
  background: #EEE;
}

.newsImageCaption p {
  padding-left: 4px;
}




.powerPoll h3 {

}

.powerPoll ul li {

}

.powerPoll ul li.pollTotal {

}

.powerPoll label, .powerPoll h5{

}

.powerPoll label {

}

form ul li.voteButton {

}

form ul li.voteButton input {

}

.barBackground p {

}

.barBackground, .barForeground {

}

.barBackground {

}

.barForeground {

}



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

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

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



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

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

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




a.cmsButton {
  width: 216px;
  border: 1px solid #150301;
}



/*    #siteFooter, .footerPush {
height: 100px;
}*/


#siteFooter {
  height: 100px;
  clear: both;
  text-align: center;
  background-color: #000;
  margin: 0 auto;
  width: 1000px;
}

#siteFooter ul {
  padding-top: 20px;
  color: #fff;
}

#siteFooter ul li {
  display: inline;
  list-style-type: none;
}

#siteFooter ul li a:link,
#siteFooter ul li a:visited {
  color: #fff;
  text-decoration: none;
  font-style: italic;
  font-weight: 900;
}

#siteFooter ul li a:hover,
#siteFooter ul li a:active {
  text-decoration: underline;
}

#siteFooter #poweredByNGIN{
  display: block;
  margin-top: 10px;
}



.buttonBox{
  margin-top: 5px;
}

.buttonLink{
  padding: 2px 10px 2px 10px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 35px;
  border: solid 1px #9F0B00;
  background: #fffbea;
  _height: 20px;	/* Show to IE */
}

.buttonLink:link, .buttonLink:visited{
  color: #880000;
  background-position: 0 -44px;	
}

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

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



.adminToggle {
  background-position: right 2px;
}

a.pageElementAdmin:hover {
  color: #880000;
}



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

#homePage #pageContentContainer{
  float: none;
  _float: left;
  margin: 5px 0 0;
}

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

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

#homePage .mirrorButton{
  background: none;
}

#homePage .textBlockElement{
  border: solid 3px #000940;
}

#homePage .textBlockElement .text{
  padding: 0 5px 5px;
}

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

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

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

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

#homePage .layoutContainer div.linkElement {
  margin: 0;
  margin-left: 5px;
  padding: 5px 0 0 0;
  border-bottom: 1px solid #ccc;
}

#homePage .layoutContainer div.linkElement h4 {
  padding-top: 3px;
}

#homePage .layoutContainer div.sponsorElement {
  margin: 0;
  margin-left: 5px;
}



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

#masterScoreboard{
  margin: 6px 7px -8px;
  padding: 2px 7px;
}

#masterScoreboard .scoreboardRibbon{
  margin: 0;
}

#homePage #masterScoreboard{
  margin: 6px 7px -17px;
}



#dibsTool #panelTwo{
  width: 100%;
  margin: 0;
  padding: 0;
}



.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);
}



body#survey_steps {
  background: transparent url(http://assets.ngin.com/theme_images/mnhockey/default/registrationBackground.jpg) top center no-repeat;
  _padding-top: 38px;
}

#survey_steps .adminToggle {
  background-position: top right;
}

#tstRegistrationHeader {
  border: 1px solid #000;
  width: 958px;
  margin-top: 160px;
  margin-left: 10px;
}

#surveyNameHeader h1 { 
  border: 1px solid #000;
  border-top: none;
  padding: 0;
  margin-bottom: 0;
  margin: 0 10px;
}

#survey_steps #siteFooter {
  width: 980px;
}

#surveyStatus {
  border: 1px solid #000;
}

#survey_steps #yieldContent {
  border: 1px solid #000;
  padding-bottom: 0;
}

#survey_steps #panelTwo {
  padding-bottom: 0;
}

#survey_steps #layoutsBin .layoutContainer {
  padding-left: 0;
}

#survey_steps .columnBounds {
  margin: 0 3px 3px 3px;
}



#sequenceMenu{
  float: left;
  width: 215px;
}

#sequenceMenu ul{
  list-style-type: none;
  border: 1px solid #090909;
  border-bottom: none;
}

#sequenceMenu li{
  display: block;
  border-top: 1px solid #3f3b37;
  border-bottom: 1px solid #090909;
  color: #fff;
  display: block;
  line-height: 27px;
  _height: 27px;
  font-size: 12px;
  font-weight: 900;
}

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

#sequenceMenu .selected {
  border-top: 1px solid #8e3636;
}

#sequenceMenu .complete {
  border: none;
  border-bottom: 1px solid #090909;
}

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

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

#sequenceMenu .selected span{
  background: #540000 url(http://assets.ngin.com/theme_images/mnhockey/default/pageHeaderTexture.jpg) top left;
  color: #FFFFFF;
}

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

#survey_steps .cmsNavButton a {
  background: #fde870 url(/app_images/cmsTabFooter.gif) bottom left repeat-x;
  border-top: none;
}



a{
  color: #880000;
}

a:hover{
  color: #cc0000;
}

#siteHeader{
  background-image: none;
}

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

#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 #9F0B00;
}

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


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

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