﻿/* styles to accomodate extra subnav items (history) */

.CNO a img {
	border: none;
}

.CNO .innerEventNavContainer {   
	width: 920px;
}
.CNO .innerEventNavContainer .eventNavItem {   
    margin: 0; 
    padding: 0 33px;
}
.CNO .innerEventNavContainer a.firstEventNavItem {   
    padding-left: 0;
}

/* ******************* General ******************* */

.CNO .headline { /* bottom headline for search field */
	color: #ed1c24;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 14px 0;
	text-transform: uppercase;
}

.CNO .subheadline1 {
	color: #e62125;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.CNO .subheadline2 {
	color: #e62125;
	font-size: 11px;
	font-weight: bold;
}

.CNO .emailLabel {
    color: #c41230;
}

/* email submit arrow button */
.CNO #ctl00_ctl00_lowerContentPlaceHolder_stayconnected_stayConnectedSubmit {
    position: relative;
    top: 1px;
}

/* ******************* Main Text Color and BG color ******************* */

.CNO .contentBlock { 
    background-color: #fff;
	color: #19398a;
	padding: 15px;
}

.CNO .contentBlock a { /* main link colors */
	color: #c41230;
	text-decoration: none;
}

.CNO .contentBlock a:hover {
	color: #233f88;
	text-decoration: none;
}

.CNO .selectedarticleHeadline {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

.CNO a.headlineLink { /* heading title color */
	color: #ed1c24;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.CNO a.headlineLink:hover {
	color: #233f88;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.CNO .logoImage  {
	margin: 0px 35px;
}

.CNO .firstLogoImage  {
	margin: 0 25px 0 0;
}

.CNO .lastLogoImage {
	margin: 0 0 0 25px;
}

.CNO .secondRowLogoImage {
	margin: 0 47px;
}

.CNO .secondRowFirstLogoImage {
	margin: 0 25px;
}

.CNO .secondRowLastLogoImage {
	margin: 0 0 0 35px;
}

.CNO #blankContent {
	/*background-color: #DDDFDE;*/
	height: 25px;
	margin: 0;
}

.CNO .splashContentBlockHeader {
	color: Red;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.CNO .splashInfoHeader {
	color: Red;
	font-size:14px;
	text-transform: uppercase;
	font-weight:bold;
}

.CNO a.splashInfoLink	 {
	color: #ABABAB;
	text-decoration: none;
}

.CNO a.splashInfoLink:hover {
	color: #ABABAB;
	text-decoration: underline;
}

.CNO .splashInfoSubHeader {
	color: Red;
	font-size: 12px;
}

.CNO .splashInfoSubSubHeader {
	font-weight: bold;
	padding-bottom: 5px;
}

.CNO .splashHr {
	width: 100%;
	height: 1px;
	background-color: #404040;
	margin: 30px 0;
}

.CNO .navItem { /* newsletter title */
	color: #233f88;
}

.CNO a.navItem {
	color: #ed1c24;
	text-decoration: none;
}

.CNO a.navItem:hover {
	color: #233f88;
	text-decoration: none;
}

.CNO .standingsGrid .resultsHeader {
	color: #e62125;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 10px 0;
}

.CNO .standingsGrid th {
	padding: 0 0 10px 0;
	text-align: left;
}

.CNO .standingsGrid th a {
	font-weight: bold;
	text-transform: uppercase;
	color: #e62125;
	text-decoration: none;
}

.CNO .standingsGrid th a:hover {
	font-weight: bold;
	text-transform: uppercase;
	color: #bc0407;
	text-decoration: none;
}

.CNO .selectedNavItem {
	color: #e62125;
}

.CNO .eventNavContainer {
	background-color: #fff;
}

.CNO .eventNavItem {
	color: #fdf9e5;
	padding: 0px 48px;
}

.CNO .firstEventNavItem {
	margin: 0 48px 0 0; 
}

.CNO .lastEventNavItem {
	margin: 0 0 0 48px;
}

.CNO a.eventNavItem, 
.CNO a.firstEventNavItem, 
.CNO a.lastEventNavItem {
	color: #ed1c24;
	text-decoration: none;
}

.CNO a.eventNavItem:hover, 
.CNO a.firstEventNavItem:hover, 
.CNO a.lastEventNavItem:hover {
	color: #233f88;
	text-decoration: none;
}

.CNO a.selectedNavItem {
	color: #e62125;
}

.CNO span.selectedNavItem {
	color: #233f88;
}

/* button link on press page */
.CNO input.button_press {
    background: transparent;
    color: #ADDFEA;   
    border: 0;
    position: relative;
    left: -3px;
}
.CNO input.button_press:hover {
    color: #e62125; 
}
.CNO input, 
.CNO select {
	background-color: #fff;
	color: #ACB8BE;
	border: 1px solid #c41230;
}

.CNO select {
	width: 125px;
}

.CNO .newsGrid { 
	margin-top: 10px;
} 

.CNO .newsGrid .header { /* bg for pagination */
	background-color: #fff;
	color: #233f88;
}

.CNO .newsGrid .header a {
	color: #233f88;
}

.CNO .newsGrid .header a:hover {
	color: #ed1c24;
}

.CNO #outerContainer #rightContainer .lowerRightContainer_align { /* alignment registration title */
    margin-top: 8px;
    margin-left: 15px;
}

.CNO #newsPhotosContainer {
	background-color: #2D2D2B;
}

.CNO .firstLanguageChooserItem {
	color: #fff;
}

/* footer links */
.CNO .languageChooserItem {
	color: #fff;
}

.CNO a.languageChooserItem {
	color: #00235D;
}

.CNO a.languageChooserItem:hover {
	color: #ee3124;
}

.CNO a.lastLanguageChooserItem {
	color: #fff;
}

.CNO a.lastLanguageChooserItem:hover {
	color: #ee3124;
}

.CNO .languageChooserContainer  {
    display: none;
	background: #fff;
	color: #00235D;
}

.CNO .languageChooserContainer .firstLanguageChooserItem {
	color: #00235D;
}

.CNO .logoContainer {
    text-align: center;
	padding: 30px 0 50px;
}

/* Logo align */

.CNO a[href="http://www.visitcalgary.com/"] {
	position: relative;
	top: -10px;
}
.CNO a[href="http://www.paulmitchell.com/"] {
	position: relative;
	top: 4px;
}
.CNO a[href="http://www.contour.com/"] {
	display: none;
}
.CNO a[href="http://www.mini.com/"] {
	padding: 30px 32px 50px 0;
}
.CNO a[href="http://redprotection.com"] {
	padding: 30px 42px 50px 0;
}
.CNO a[href="http://anonoptics.com"] {
	position: relative;
	top: -8px;
	padding: 30px 86px 50px 0;
}
.CNO a[href="http://www.laax.com"] {
	padding: 30px 79px 50px 0;
}
.CNO a[href="http://www.ttrworldtour.com"] {
	padding: 30px 30px 50px 0;
}

.CNO #upperRightContainer {
	width: 210px;
}

.CNO .clear-both {
    clear: both;
}

/* fixes */

.CNO .eventBannerImage {  
	border-bottom: solid black 7px;  
	margin: -15px 0 0 -15px;  
	width: 434px;  
}

.CNO .clear-both {
	height: 10px;
	clear: both;
}

.CNO.home #rightContainer {
	height: 540px;
}

.CNO #leftContainer {
	height: 539px;
}

.CNO.home #middleContainer {
	height: 510px;
}
