
body{
  background-color: #CCCCCC;
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/background.jpg);
  background-repeat: repeat-x;
  text-align: center;
}



.siteContainer{
  width: 940px;
  position: relative;
  background-color: #112DA7;
  background-repeat: repeat-y;
  overflow: hidden;
  text-align: left;
  margin: 0 auto;	
  clear: both;
}

#siteContainer2{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/siteBody2.gif);
}

#siteContainer3{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/siteBody3.gif);
}



#tstRegistrationHeader{
  background-color: #0C1746;
}

#siteHeader{
  width: 940px;
  height: 150px;
  background-color: #112DA7;
}

#siteHeader h1{
  text-indent: -20000px;
  /*display: none;*/
}

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



#topNav table{
  width: 940px;
  height: 20px;
  background-color: #112DA7;
}



#siteContainer3 #topNav, #siteContainer2 #topNav{
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

#siteContainer3 #topNav{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/topNavShadow3.gif);
}

#siteContainer2 #topNav{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/topNavShadow2.gif); 
}

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

#topNav table a{
  display: block;
  height: 20px;
  line-height: 20px;
  _line-height: 18px; /* Show to IE */
  padding: 0 15px 0 15px;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  color: #FFF;
  border-right: solid 1px #0C1746;
  border-left: solid 1px #CC0000;
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/topNavBack.gif);				
}

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

#topNav table .selected:link, #topNav table .selected:visited, #topNav table a:hover{
  background-position: 0 -20px;
  color: #FFF;	
}

.legalText, .legalText a:link, .legalText a:visited, #memberMenuHeader a:link, #memberMenuHeader a:visited{
  color: #FFF;
}




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



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

#siteContainer3 #panelTwo{
  width: 610px;
  background-image:  url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/displayBodyFooter3.gif); 
}

#siteContainer2 #panelTwo{
  width: 780px;
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/displayBodyFooter2.gif); 
}

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

#yieldContent{
  background-repeat: repeat-y;
  padding: 0 8px 10px;
}

#siteContainer3 #yieldContent{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/displayBodyBackground3.gif);
}

#siteContainer2 #yieldContent{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/displayBodyBackground2.gif); 
}

#ngin_placement_top{
  margin-bottom: 5px;
}



#displayBodyHeader{
  font-size: 22px;
  line-height: 110%;
  text-align: center;
  padding: 5px 24px 4px;
  font-weight: bold;
  color: #0C1746;
  background-repeat: no-repeat;
}

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

#siteContainer3 #displayBodyHeader, #siteContainer3 .singleSelectBodyHeader{
  background-image:  url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/displayBodyHeader3b.jpg); 
}

.singleSelectBodyHeader #displayBodyHeader:hover{
  background-image: none;
}

#siteContainer2 #displayBodyHeader, #siteContainer2 .singleSelectBodyHeader{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/displayBodyHeader2b.jpg); 
}



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



#siteFooter{
  width: 940px;
  margin: 0 auto;
  padding-top: 8px;
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/topNavBack.gif);
  background-repeat: repeat-x;
  clear: both;
  position: relative;
}

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

#siteFooter ul{
  display: block;
  background-color: #0C1746;
  text-align: center;
  padding: 3px 5px 8px 5px;
}

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

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

.noUserBar #siteFooter ul { text-align: left; }



.buttonBox{
  margin-top: 5px;
}

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

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

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

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



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

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

.subNav, .relatedSections{
  background: #0C1746;
  padding: 3px 2px 2px;
}


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

.subNav h4, .relatedSections h4{
  font-size: 10px;
  line-height: 140%;
  margin: 0 0 5px 5px;
  color: #FFF;
  font-weight: normal;
}

/* Parents */

.subNav .parents li{
  background: #FFF url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/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;
}

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

/* Selected */

.subNav .parents .selected{
  background: #DC1212 url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/subNav3.gif) repeat-x 4px -76px;
}

.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: #112DA7;
  border-top: solid 1px #AEBAE2;
}

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

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

/* CMS Navigation Button */

.subNav .cmsNavButton a{
  color: #112DA7;
}

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

/* 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: #112DA7;
}

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

.relatedSections .selected a{
  background: #DC1212 url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/subNav3.gif) repeat-x 0px -81px; 
  color: #FFF;
}

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



#sequenceMenu{
  margin: 0 0 0 10px;
}

#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;
  font-weight: bold;
}

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

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

#sequenceMenu .selected span{
  background-color: #DC1212;
  color: #FFF;
}

#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: 0 0 10px 9px;
  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;
  background-color: #0C1746;
  overflow: hidden;
  border: solid 1px #0C1746;
}

.clientGraphic a div{
  border: solid 1px #DC1212;
}

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

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



#panelOne .cmsButton{
  width: 152px;
  margin: 0 0 0 8px;
}

#panelThree .cmsButton{
  margin: 0 10px 15px;
}



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

.tstGraphic a:link, .tstGraphic a:visited{
  color: #E0E0E0;
  text-decoration: none;
}

.tstGraphic a:hover{
  color: #FFF;
  text-decoration: underline;
}



.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: #112DA7;
}

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

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

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

.barForeground{
  display: block;
  height: 12px;
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/topNavBack.gif);
  background-position: 0 -5px;
  background-repeat: repeat-x;
  padding-left: 2px;
}

#panelThree .powerPoll{
  margin: 0 7px 15px 8px;
  text-align: left;
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/powerPollBody.gif);
  background-repeat: repeat-y;
}

#panelThree .powerPoll h3{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/powerPollHeader.jpg);
  background-repeat: no-repeat;
  padding: 40px 10px 0 10px;
  line-height: 120%;
}

#panelThree .powerPoll ul{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/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 #999;
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/dataTableHeader.gif);
  background-repeat: repeat-x;
  background-color: #DC1212;
}

.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;
  overflow-y: hidden;
  padding: 1px 1px 20px;
}



.npSingleSelect .singleSelectOptions a:hover{
  color: #112DA7;
}

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

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

#selectedNodeStandingChoices{
  color: #112DA7;
}

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



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

.gamePreview th{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/displayBodyHeader2b.jpg);
  background-position: center center;
}



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

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

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



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

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

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



.userMode .submitLightbox{
  border: solid 1px #112DA7;
  background-color: #AEBAE2;
}

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

.userMode .elementMenuOption h3{
  color: #112DA7;
}

.userMode #waiting_text{
  color: #112DA7;
}



#siteAdminHeader{
  color: #0C1746;
  border-top: solid 1px #112DA7;
}



.newsItemElement h2{
  color: #112DA7;	
}



#nodePicker label{
  color: #112DA7;
}



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

.rapidContentConstruction, #contentTabsLoader{
  margin: 0 1px;
}



.paginationNav .current{
  background-image: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/topNavBack.gif);
  background-position: 0 -20px;
  color: #FFF;
  background-color: #112DA7;
}

.pageNavElement{
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 20px;
}

.bottomOptions{
  margin: 0 1px;
}



.siteMapElement .selected{
  border-top: 1px solid #112DA7;
  background-color: #AEBAE2;
}



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



.pageElementMenu{
  margin: 0 1px 5px 1px;
}

#displayBodyContent #flashNotice, #displayBodyContent #flashError, #displayBodyContent #errorExplanation{
  margin: 15px;
  clear: both;
}

.flashImageGallery{
  margin: 0 1px;
}

.contentTabs, .collectorTree{
  margin-left: 1px;
  margin-right: 1px;
}

 

.pageElement h3{
  color: #112DA7;
}

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



.formElement{
  margin: 0 15px;
}

#survey_steps .formElement{
  margin-left: 0;
}

.submitButton{
  border: solid 1px #112DA7;
  background-color: #AEBAE2;
}



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

.aggregatorElement .item{
  border: none;
}

.aggregatorElement{
  border: solid 1px #999;
  border-top: none;
  background: #EFEFEF;
}

.aggregatorElement h3{
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  color: #FFF;
  background: #999 url(/app_images/inputFormHeader.jpg) repeat-x;	
  padding: 3px 5px;
  line-height: 120%;
  margin: 0;
  border-bottom: solid 1px #999;
}

.collectorElement .odd{
  background-image: url(/app_images/subtleBackground.jpg);
  background-repeat: repeat-x;
  background-position: bottom left;
}

.aggregatorElement .fiveDay{
  margin: 5px;
}

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

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

.aggregatorElement .vevent h5{
  color: #112DA7;
}

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

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

.gameArea .item strong{
  border: 1px solid #AEBAE2;
  background-color: #112DA7;
}



#flashNotice, #flashError, #errorExplanation{
  margin: 0 10px 15px;
}

#survey_steps #flashNotice{
  margin: 0 10px 10px;
}



#page_tabs{
  margin: 0 1px;    
}



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

#masterScoreboard{
  margin: -16px 1px 8px;
}

#masterScoreboard .scoreboardRibbon{
  margin: 2px 7px;
}

#homePage #masterScoreboard{
  background: #0C1746;
  padding: 1px 0 0;
  margin: 0;
}



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

#homePage #topNav{
  margin: 0;
  padding: 0;
}

#homePage .textBlockElement{
  padding: 10px;
  border: solid 1px #CCC;
}

#homePage #displayBodyContent{
  margin: 5px;
  background-color: #fff;
}

#homePage #panelTwo{
  width: 100%;
  margin: 0;
  padding: 3px 0 0;
  background: inherit;
  background: url(http://assets.ngin.com/theme_images/classic/muteblue_darkred/topNavShadow2.gif) no-repeat center top; 
}

#homePage #yieldContent{
  background: none;
}

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

#layoutsBin{
  margin: 0 1px;
}




#dibsTool #topNav{
  margin-bottom: 0;
  padding-bottom: 1px;
}

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

#dibsTool #siteContainer2 #panelTwo{
  background-image: none;
  margin: 0;
  padding-bottom: 2px;
}

#dibsTool #siteContainer2 #yieldContent{
  background: #FFF none;
  margin: 0 2px;
  padding: 5px 0 2px;
}



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

.statTable th{
  background-color: #112DA7;
}



a{
  color: #112DA7;
}

a:hover{
  color: #CC0000;
}

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

.npSingleSelect .singleSelectOptions .selected a{
  background: #112DA7;
}

#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 #DC1212;
}

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


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

#accountNav .currentSite a:hover{
  background: #CC0000 url(http://assets.ngin.com/site_files/612/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;
}
