@charset "utf-8";
/*
CSS Name: TST hover Theme
CSS URL: http://www.tstmedia.com
Description: Grunge Template Design for TST Sites
Version: 1.0
Author: Jason Reed
Email: reed@tstmedia.com
Last Updated: 12/18/2008
Copyright 2008 - TST Media
*/





html{
  background: #000 url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/backgroundRepeat.jpg) top left repeat-x;
}

body{
  background: transparent url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/background.jpg) top center no-repeat;
  padding-top: 40px;
  padding-left: 1px;
}

body.noUserBar {
  background: transparent url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/backgroundNoUser.jpg) top center no-repeat;
}



.siteContainer{
  width: 940px;
  text-align: left;
  margin: 0 auto;
  clear: both;
  padding-top: 2px;
}

#pageContentContainer {
  margin-top: 50px;
}



#accountNav {
  border: 1px solid #000;
  width: 938px;
}

body.noUserBar #siteHeader {
  _margin-top: 16px;
  _margin-left: 2px;
}

#siteHeader {
  width: 938px;
  height: 150px;
  border: 1px solid #000;
  margin-top: 14px;
}

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

#siteHeader h1 a {
  display:block;
  width: 938px;
  height: 150px;
}



body.noUserBar #topNav {
  _margin-left: 2px;
}

#topNav table {
  margin-top: 1px;	
  width: 940px;
  height: 20px;
  background: #000;
}

#topNav a {
  display: block;
  height: 30px;
  border: 1px solid #000;
  line-height: 28px;
  padding: 0 15px;
  font-size: 12px;
  font-variant: small-caps;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  background-image: url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/topNavBack.jpg);
  background-position: 0 -32px;		
}

#topNav a:hover {
  background-position: 0 -64px;
}

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





#siteContainer3 #panelOne, #siteContainer2 #panelOne {
  width: 154px;
  float: left;
  overflow: hidden;
  margin: 0 0 25px 0;
}



.subNav li, .relatedSections li {
  display: block;
  border-top: 1px solid #eaeaea;
  _height: 15px;
  _margin-top: -2px;
}

.subNav, .relatedSections {
  margin-bottom: 10px;
  background: #fff;
  padding: 2px;
}

.subNav h4, .relatedSections h4{
  display: block;
  background: #000c3e url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/sidePanelBack.gif) top left repeat-x;
  font-size: 14px;
  font-variant: small-caps;
  line-height: 25px;
  padding: 0 0 0 5px;
  color: #eaeaea;
  font-weight: 600;
  border: 1px solid #000;
}

.subNav a:link, .relatedSections a:link,
.subNav a:visited, .relatedSections a:visited {
  display: block;
  border: 1px solid #333;
  border-top: none;
  padding: 5px 5px 5px 15px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
}



.subNav .parents a {
  background: #eee url(/app_images/nav_assets_grey.gif) no-repeat 3px 10px;
  color: #000c3e;
  font-size: 12px;
  font-weight: 600;
  font-variant: small-caps;
}



.subNav .parents .selected a{
  background: #eacc35 url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/subNavSelected.gif) bottom left repeat-x;
  font-size: 12px;
  font-weight: 600;
  color: #000c3e;
  text-decoration: none;
}



.subNav .children li {
  border-top: 1px solid #eaeaea;
}

.subNav .children a:link, .subNav .children a:visited,
.relatedSections a:link, .relatedSections a:visited {
  color: #fff;
  background: url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/subNavBack.gif) bottom left repeat-x;
}

.subNav .children .disabled a, .relatedSections li.disabled a {
  background: url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/disabledStripe.gif);
  color: #fff;
}

.subNav .children a:hover, .relatedSections li a:hover {
  color: #000c3e;
  background: #eacc35 url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/subNavSelected.gif) bottom left repeat-x;
}

.subNav .children .disabled a, .relatedSections li.disabled a {
  color: #fff;
  background: #000 url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/subNavDisabled.gif) bottom left repeat-x;
}

.subNav .children li.disabled .selected {
  background: #000 url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/subNavDisabledSelected.gif) top left repeat-x;
}

.subNav .children li.disabled a:hover {
  background: #000 url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/subNavDisabledSelected.gif) top left repeat-x;
}



.subNav .cmsNavButton a:link, .subNav .cmsNavButton a:visited {
  color: #111;
  background: #fccd22 url(/app_images/buildStripe.gif) top left;
}

.subNav .cmsNavButton a:hover, .subNav .cmsNavButton a:active {
  color: #000c3e;
  text-decoration: underline;
}



.relatedSections li {
  border-top: 1px solid #fff;
  background: eacc35 url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/subNavBack.gif) bottom left repeat-x;
}

.relatedSections .selected a:link,
.relatedSections .selected a:visited {
  color: #000c3e;
  background: #eacc35 url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/subNavSelected.gif) bottom left repeat-x;
}

.relatedSections a:link, .relatedSections a:visited {
  padding: 3px 0 3px 15px;
}



.siteUserMenu {
  margin-bottom: 10px;
}

.siteUserMenu a {
  text-decoration: none;
}

.siteUserMenu a:hover {
  text-decoration: underline;
}

#site_user_nodes {
  padding-left: 5px;
}



.clientGraphic {
  padding: 2px;
  background: #000c3e;
  text-align: center;
  color: #fff;
  margin-bottom: 10px;
}

.clientGraphic div {
  background: #000c3e;
}

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

.clientGraphic div {
  border: 1px solid #000;
  padding: 80px 5px 7px 5px;
}

.clientGraphic img {
  width: 148px;
  border: 1px solid #000;
}

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

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



#panelTwo{
  float: left;
  margin: 0 10px 10px 10px;
  _margin: 0 9px 10px 9px;
  padding: 2px;	
  overflow: hidden;
  background: #fff;
}

#siteContainer2 #panelTwo{
  width: 768px;
  margin: 0 0 10px 12px;
}

#siteContainer3 #panelTwo {
  width: 598px;
}

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

#ngin_placement_bottom{
  margin-bottom: 10px;
}



#displayBodyHeader{
  display: block;
  font-size: 24px;
  font-variant: small-caps;
  line-height: 25px;
  height: 25px;
  padding: 10px;
  text-align: left;
  font-weight: 900;
  color: #fff;
  margin-bottom: 15px;
  background: #000c3e url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/subHeadingBack.gif) repeat-x top left;
  border: 1px solid #000;
}

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



.pageElement h6 {
  padding: 3px 5px;
}



.layoutContainer{
  padding-bottom: 15px;
}

.textBlockElement h3, .tableElement h3{
  font-size: 18px;
  display: block;
  color: #000c3e;
  font-weight: 900;
  margin-bottom: 2px;
  letter-spacing: -1px;
}

.newsItemElement h4{
  font-size: 20px;
}

.newsItemElement h2{
  font-size: 28px;
}



.textBlockElement p {
  line-height:  1.5;
}

.textBlockElement .text a {
  font-weight: 900;
  font-style: italic;
}



.linkElement {
  border-top: 1px dotted #ccc;
  padding: 5px 0 0 10px;
}



.contactElement h3, .sponsorElement h3 {
  color: #000c3e;
}

.contactElement {
  border-top: 1px dotted #ccc;
  padding: 10px 0 0 25px;
}

.contactElement img {
  border: 1px solid #333;
}

.contactElement .emailLink {
  font-size: 11px;
}



.tableElement h3 {
  margin-bottom: 4px;
}

.tableElement table thead tr {
  background: #000c3e url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/tableHeadBack.gif) bottom left repeat-x;
  color: #fff;
  border: 1px solid #ccc;
}

.tableElement table thead tr th {
  border-right: 1px solid #ccc;
  padding: 5px;
}

.statTable td {
  border: none;
  border-bottom: 1px solid #CCC;
}



.eventPreview tbody tr {
  border: 1px solid #ccc;
  border-right: none;
}

.eventPreview tbody tr th {
  background: #333;
  border-right: 1px solid #ccc;
  padding: 5px 0;
}

.eventPreview tbody tr th a:link,
.eventPreview tbody tr th a:visited {
  color: #fff;
  text-decoration: none;
}

.eventPreview tbody tr th a:hover {
  text-decoration: underline;
}

a.dateLink:link, a.dateLink:visited {
  text-decoration: none;
}

ul.dateImage li.month {
  border: 1px solid #333;
  background: #eacc35 url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/dateImageTop.gif) top left repeat-x;
  color: #000c3e;
}

ul.dateImage li.date {
  border: 1px solid #333;
  border-top: none;
  background: #fefefe url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/dateImageBottom.gif) bottom left repeat-x;
}

#dayViewCalendarEvents h5 {
  font-size: 16px;
  font-weight: 900;
  color: #000c3e;
}


#miniCalendar td.selected {
  background-color: #000c3e;
}
#miniCalendar td.selected a.dateLink {
  color: #fff;
  font-weight: 900;
}



.documentElement {
  border-top: 1px dotted #ccc;
  padding: 10px 0;
}

.documentElement h3 {
  line-height: 18px;
  margin: 5px;
}



.sponsorElement {
  border-top: 1px dotted #ccc;
  padding-bottom: 10px;
}

.sponsorElement .description .goToLink {
  display: inline;
}



.galleryElement {
  padding: 0 0 10px;
}

.galleryElement h3 {
  margin-top: 5px;
}

#photo_gallery_details p {
  color: #666;
  font-weight: 300;
  font-style: italic;
  font-size: 11px;
}



.flashImageGallery {
  margin: 5px 0 0 3px;
}



.aggregatorElement h3 {
  display: block;
  font-size: 16px;
  background: #000c3e url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/aggregatorBackground.gif) top left repeat-x;
  color: #fff;
  line-height: 15px;
  padding: 5px;
}

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

.aggregatorElement .item {
  border: none;
}

.aggregatorElement .eventPreview {
  width: 98%;
  margin: 5px auto;
}

.aggregatorElement{
  border: solid 1px #000;
  background: #EFEFEF;
}

.aggregatorElement .fiveDay{
  margin: 5px;
}

.aggregatorElement h3{
  margin-bottom: 0;
}



.hrElement {
  margin: 15px 18px;
  border: none;
  border-top: 1px solid #000c3e;
}



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

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

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



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

#panelThree .pageElement {
  background: #fff;
  margin: 0 auto 15px auto;
  padding: 2px;
  text-align: left;
}




.powerPoll h3 {
  display: block;
  background: #dcdcdc url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/powerPoll.jpg) top left no-repeat;
  padding: 32px 5px 5px 5px;
  font-size: 12px;
  font-variant: small-caps;
  border: 1px solid #999;
  color: #000c3e;
  font-weight: 900;
  margin: 0;
}

.powerPoll ul li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #999;
  list-style-type: none;
  padding: 5px 13px 5px 10px;
}

.powerPoll ul li.pollTotal {
  padding-top: 10px;
  border-bottom: none;
}

.powerPoll label, .powerPoll h5{
  font-size: 10px;
  font-weight: bold;
  font-variant: small-caps;
}

.powerPoll label {
  padding-left: 7px;
  padding-top: 3px;
  vertical-align: top;
}

form ul li.voteButton {
  text-align: center;
  border-bottom: none;
}

form ul li.voteButton input {
  width: 75%;
  cursor: pointer;
}

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

.barBackground, .barForeground {
  display: block;
  height: 14px;
}

.barBackground {
  width: 100%;
  float: left;
  background: #eee url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/barBackground.gif);
  margin: 2px 0;
  border: 1px dotted #bbb;
}

.barForeground {
  background: #111;
  background-image: url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/barForeground.gif);
  background-repeat: repeat-x;
  padding-left: 2px;
}



a.cmsButton {
  margin: 1px 0 15px;
}



p.tstGraphic {
  margin-bottom: 15px;
}

p.tstGraphic a img {
  text-align: center;
  margin: 0 auto;
  width: 160px;
  border: 2px solid #eaeaea;
}

p.tstGraphic a {
  text-align: center;
  color: #fff;
  text-decoration: none;
}



#siteFooter {
  width: 936px;
  margin: 10px auto 20px;
  background: #fff;
  clear: both;
  padding: 2px;
  position: relative;
}

#siteFooter ul {
  display: block;
  text-align: center;
  padding: 8px 0;
  background: #000c3e url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/footerBackground.gif) top left repeat-x;
  border: 1px solid #000;
}

#siteFooter ul li {
  display: inline;
  margin: 0 2px;
  color: #fff;
}

#siteFooter ul li a:link,
#siteFooter ul li a:visited {
  color: #fff;
  text-decoration: underline;
}

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

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



.buttonBox {
  margin-top: 5px;
}

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

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

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

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



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

#tstRegistrationHeader {
  border: 1px solid #000;
  background: url(/app_images/ngin_registration_back.gif) top center repeat-x;
  width: 938px;
}

#surveyNameHeader h1 { 
  border: 1px solid #000;
  padding: 0;
}



#sequenceMenu{
  float: left;
  padding: 2px;
  background: #fff;
  width: 150px;
}

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

#sequenceMenu li{
  display: block;
  border-bottom: 1px solid #fff;
  color: #fff;
}

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

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

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

#sequenceMenu .selected span{
  background-color: #eacc35;
  color: #000c3e;
}

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





.dataTable th {
  background: #000c3e url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/tableHeadBack.gif) bottom left repeat-x;
  color: #fff;
}

.dataTable th a{
  color: #FFF;
}

#panelTwo .rapidContentConstruction .pageElement{
  margin-left: 0;
  margin-right: 0;
}

#panelTwo .rapidContentConstruction #seasons .pageElement {
  margin: 10px;
}





.singleSelectBodyHeader #displayBodyHeader a {
  color: #fff;
  text-align: center;
  background: #000c3e url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/displayBodyHeader2b.gif) bottom left repeat-x;
}

.singleSelectBodyHeader {
  color: #fff;
  background: #fff url(http://assets.ngin.com/theme_images/epic/darkblue_paleyellow_grass/singleHeaderBG.gif) bottom left repeat-x;
  border: 1px solid #999;
  padding: 0;
}

.npSingleSelect .singleSelectOptions a:hover{
  color: #000c3e;
}

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

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

#selectedNodeStandingChoices{
  color: #000c3e;
}

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

#panelTwo {
  position: relative;
}

#siteContainer3 .npSingleSelect {
  width: 596px;
  left: 0;
}

#siteContainer2 .npSingleSelect {
  width: 768px;
  margin: 0 2px;
  left: 0;
}

.gameSummaryElement tbody td {
  background-image: none;
  background-color: #efefef;
}



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

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

#pageContentContainer{
  margin-top: 45px;
}

#homePage #panelTwo{
  width: 100%;
  margin: 0 0 15px;
  padding: 0;
  background: none;
}

#homePage #displayBodyContent {
 background: #fff;
 border: 2px solid #ccc;
 padding: 2px;
}

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

#homePage .mirrorButton{
  background: none;
}

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

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

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

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



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

#masterScoreboard{
  margin: 46px 5px -35px;
}

#masterScoreboard .scoreboardRibbon{
  margin: 0;
}

#homePage #masterScoreboard{
  margin: 46px 5px -46px;
}



#dibsTool #siteContainer2 #panelTwo{
  margin: 0;
}

#dibsTool #pageContentContainer #displayBodyContent{
  padding-top: 102px;
}



.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: none;
}

.statTable th{
  background-color: #000c3e;
}



a{
  color: #000c3e;
}

a:hover{
  color: #3d5289;
}

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

.npSingleSelect .singleSelectOptions .selected a{
  background: #000c3e;
}

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

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


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

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

#accountNav a.home span.right {
  background-position: 0 -30px;
}

#accountNav a.home:active span.right {
  background-position: -30px -30px;
}
