﻿/* ******************* General ******************* */

.NPO .headline {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 14px 0;
	text-transform: uppercase;
}

.NPO .subheadline1 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.NPO .subheadline2 {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.NPO .contentBlock, 
.NPO .languageChooserContainer, 
.NPO .contentBlockSmall  
{
	background:none repeat scroll 0 0 #ED1C24;
}


/* not needed b/c it's an image
.languageChooserContainer
{
	color: #DEF2F9;
}
*/

.NPO .contentBlock {
	/*background-color: #0F0F0F;*/
	color: #fff;
	padding: 15px;
}

.NPO .contentBlock a:link, 
.NPO .contentBlock a:visited, 
.NPO .contentBlock a:active {
	color: #fff;
	text-decoration: none;
}

.NPO .contentBlock a:hover {
	color: #0f0f0e;
	text-decoration: none;
}

.NPO .selectedarticleHeadline {
	color: #0f0f0e;
	font-size: 11px;
	text-decoration: none;
}

.NPO a.headlineLink:link, 
.NPO a.headlineLink:active, 
.NPO a.headlineLink:visited {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.NPO a.headlineLink:hover {
	color: #0f0f0e;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.NPO .logoImage {
	margin: 0 40px;
}

.NPO .firstLogoImage  {
	margin: 0 40px 0 0;
}

.NPO .lastLogoImage  {
	margin: 0 0 0 40px;
}

.NPO .firstLanguageChooserItem {
	color: #fff;
}

.NPO #blankContent {
	background-color: #ED1C24;
	height: 25px;
	margin: 0px;
}

.NPO .navItem {
	color: #fff;
}

.NPO a.navItem, 
.NPO a.navItem:link, 
.NPO a.navItem:visited, 
.NPO a.navItem:active {
	color: #fff;
	text-decoration: none;
}

.NPO a.navItem:hover {
	color: #0f0f0e;
	text-decoration: none;
}

.NPO .standingsGrid .resultsHeader {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 10px 0;
}

.NPO .standingsGrid th {
	padding: 0 0 10px 0;
	text-align: left;
}

.NPO .standingsGrid th a:active, 
.NPO .standingsGrid th a:link, 
.NPO .standingsGrid th a:visited {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

.NPO .standingsGrid th a:hover {
	font-weight: bold;
	text-transform: uppercase;
	color: #0f0f0e;
	text-decoration: none;
}

.NPO .selectedNavItem {
	color: #fff;
}

.NPO .eventNavContainer {
	background-color: #ED1C24;
}

.NPO .eventNavItem {
	color: #FFF;
	padding: 0 35px;
}

.NPO .firstEventNavItem {
	margin: 0 35px 0 0; 
}

.NPO .lastEventNavItem {
	margin: 0 0 0 35px;
}

.NPO .japanNavItem {
	color: #FFF;
	padding: 0 25px;
}

.NPO .firstJapanNavItem {
	margin: 0 25px 0 0; 
}

.NPO .lastJapanNavItem {
	margin: 0 0 0 25px;
}

.NPO a.eventNavItem:link, 
.NPO a.eventNavItem:active, 
.NPO a.eventNavItem:visited, 
.NPO a.firstEventNavItem:link, 
.NPO a.firstEventNavItem:active, 
.NPO a.firstEventNavItem:visited, 
.NPO a.lastEventNavItem:link, 
.NPO a.lastEventNavItem:active, 
.NPO a.lastEventNavItem:visited {
	color: #fff;
	text-decoration: none;
}

.NPO a.eventNavItem:hover, 
.NPO a.firstEventNavItem:hover, 
.NPO a.lastEventNavItem:hover {
	color: #0f0f0e;
	text-decoration: none;
}

.NPO a.japanNavItem:link, 
.NPO a.japanNavItem:active, 
.NPO a.japanNavItem:visited, 
.NPO a.firstJapanNavItem:link, 
.NPO a.firstJapanNavItem:active, 
.NPO a.firstJapanNavItem:visited, 
.NPO a.lastJapanNavItem:link, 
.NPO a.lastJapanNavItem:active, 
.NPO a.lastJapanNavItem:visited {
	color: #fff;
	text-decoration: none;
}

.NPO a.japanNavItem:hover, 
.NPO a.firstJapanNavItem:hover, 
.NPO a.lastJapanNavItem:hover {
	color: #0f0f0e;
	text-decoration: none;
}

.NPO a.selectedNavItem:link, 
.NPO a.selectedNavItem:active, 
.NPO a.selectedNavItem:visited, 
.NPO a.selectedNavItem:hover {
	color: #0f0f0e;
	text-decoration: none;
}

.NPO span.selectedNavItem {
	color: #fff;
}

.NPO input, 
.NPO select {
	background-color: #fff;
	color: #0f0f0e;
	border: solid 0px black;
}

.NPO select {
	width: 125px;
}

.NPO .newsGrid { 
	margin-top: 10px;
} 

.NPO .newsGrid .header
{
	background-color: #fff;
	color: #ed1c24;
	height: 15px;
}

.NPO .newsGrid .header a:link, 
.NPO .newsGrid .header a:visited, 
.NPO .newsGrid .header a:active {
	color: #ed1c24;
}

.NPO .newsGrid .header a:hover {
	color: #0f0f0e;
	text-decoration: none;
}

.NPO #outerContainer #rightContainer .lowerRightContainer_align { /* alignment registration title */
    margin-top: 8px;
    margin-left: 15px;
}

.NPO #newsPhotosContainer {
	background-color: #9D0F15;
}

.NPO .albumHeader {
	background-color: #ffc607;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}

.NPO .albumPhoto
{
	padding: 6px 0;
}
