#headerWrapper{
	width: 100%;
}
#headerTopWrapper {
	border-bottom: 1px solid #ccc;
	height: 27px;
	background-color: #fff;
}

#headerTop{
	background-color: #fff;
	width: 960px;
	margin: 0 auto;
}

ul#mainNav{
	font: bold 12px/12px "HelveticaNeue","Helvetica Neue",arial,helvetica,clean,sans-serif;
	text-transform: uppercase;	
}
ul#mainNav li { 
	display: block;
	float: left;
	height: 27px;
	border-right: 1px solid #ccc;
	
}
ul#mainNav li a{
	display: block;
	padding: 7px 12px 9px;
}
ul#mainNav li a b{
	display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr;
}
ul#mainNav li.mpr a{
	width: 106px;
	background: transparent url('/standard/images/mpr006/global/global_header_sprite.png') no-repeat;
	background-position: -5px 0px;
	height: 27px;
	padding: 2px;
	display: block;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
	ul#mainNav li.mpr a{
		background-image: url('/standard/images/mpr006/global/global_header_sprite_hidpi.png');
		background-size: 200px;
		background-position: -5px 0px;
	}
}

ul#mainNav li.mpr.active a{ background-color: #fff;}
ul#mainNav li.news a{	color: #3d8fa5; }
ul#mainNav li.news.active a{ background-color: #f3f7f9;}
ul#mainNav li.current a{	color: #b70005; }
ul#mainNav li.current.active a{
	background: #fc6 url('/standard/images/mpr006/current/header/top_nav_bg.png') no-repeat; 
	color: #fff; }
ul#mainNav li.classical.active a{
	background: #E5EDDA url('/standard/images/mpr006/classical/header/top_nav_bg_2011.jpg') no-repeat; 
	color: #6ca42d; }

ul#mainNav li.classical a{
	color: #8cc63f;
}


ul#secondaryNav{
	font: bold 12px/12px "HelveticaNeue","Helvetica Neue",arial,helvetica,clean,sans-serif;
	color: #666;
}

ul#secondaryNav li { 
	display: block;
	float: left;
	height: auto;	
	padding: 7px 0 0;
}
ul#secondaryNav li:first-child{
	margin-left: 11px;
}
/*ul#secondaryNav li:first-child:before {content:""; }
ul#secondaryNav li:before {content:"|";  }*/

ul#secondaryNav li a{
	padding: 7px 6px 0px;
	color: #666;
	border-bottom: 0;
	border: 1px solid #fff;
}
ul#secondaryNav li a:hover{
	color: #000;
}
ul#secondaryNav li a.withSub{
	border-color: #fff;
	border-bottom: 0;
}

ul#secondaryNav li:hover a.withSub{
	padding: 7px 6px;
	background-color: #fff;  
	position: relative;
	z-index: 101;
	border: 1px solid #ccc;
	border-color: #ccc;
	border-bottom: 0;
	z-index: 1600;
}
#headerWrapper.ie8 ul#secondaryNav li:hover a.withSub{
	padding: 7px 6px 8px;
}

#headerWrapper.ie7 ul#secondaryNav li:hover a.withSub{
	padding-bottom: 8px;
}
ul#secondaryNav li div{
	visibility: hidden;
	position: absolute;
	width: 485px;
	height: auto;
	z-index: 1500;
	border: 1px solid #ccc;
	margin-left: -221px;
	margin-top: 8px;
	background-color: #fff;
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	padding: 10px 5px 5px 5px;
	opacity: 0;
	z-index: 1500;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	
}

ul#secondaryNav li div.eventsSub {
	width: 180px;
	margin-left: -65px;
}

#headerWrapper.ie7 #aboutSub{	margin-left: -276px;}

ul#secondaryNav li:hover div{
	display: block;
	visibility: visible;
	opacity: 1;
}
#headerWrapper.ie7 ul#secondaryNav li:hover div{
	margin-top: 30px;
}

ul#secondaryNav li div ul li:before{content:"";}
ul#secondaryNav li div ul li:first-child{ margin-left: 0;}
ul#secondaryNav li div ul li{
	float: none;
	margin: 0;
	padding: 0;
	height: auto;
	margin-bottom: 10px;
	width: 160px;
	float: left;
}

ul#secondaryNav li div.eventsSub ul li {
	float: none;
}

ul#secondaryNav li div ul li a{ padding: 0 5px; border: none; background: transparent;}
ul#secondaryNav li:hover div ul li a{ border: none;}
ul#secondaryNav li div ul li.head{
	width: 475px;
	padding-bottom: 1px;
	border-bottom: 1px solid #ccc;
	margin: 0 5px 5px;
	color: #000;
}

#searchForm{
	height: auto;
	float: right;
	width: 200px;
	padding: 2px 0px 0 0 ;
	text-align: right;
	margin-bottom: 0;
}

#searchForm input.searchbox{
	font: normal 12px/12px "HelveticaNeue","Helvetica Neue",arial,helvetica,clean,sans-serif;
	color: #000;
	width: 155px;
	padding: 1px;
}
#searchForm input.searchbox.empty{
	color: #595959;
}
#searchForm input.submitbox{
	text-transform: uppercase;
	font: bold 12px/12px "HelveticaNeue","Helvetica Neue",arial,helvetica,clean,sans-serif;
	border: 1px solid #999;
	background-color: #e7e7e7;
	background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), color-stop(0.5, #ccc));
	background: -moz-linear-gradient(top, #e6e6e6, #ccc);
    
	color: #999;
	padding: 2px;
}

#feeds ul li{
	clear:both;
	display: block;
	height: 14px;
	margin-bottom: 5px;
}
#feeds ul li.last{ margin-bottom: 0px;}
div#headerWrapper.ie7 #feeds ul li{
	height: 14px;
	margin-bottom: 0px;
}

#feeds ul li a{
	font: normal 12px/12px "HelveticaNeue","Helvetica Neue",arial,helvetica,clean,sans-serif;
	color: #666;
	display: block;
}
#sponsorSpot{
	float: right;
	width: 120px;
	height: 98px;
	
}
#sponsorSpot #sponsorBox{
	margin-top: 8px;
	width: 120px;
	height: 90px;
}


.mobile, .newsletters, .rssFeeds, .podcasts, .facebook, .twitter, .emailShare, .print, .share{
	background: transparent url('/standard/images/mpr006/global/global_header_sprite.png') no-repeat;
	display: block;
	height: 10px;
	width: 10px;
	float: left;
	margin: 1px 4px 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min--moz-device-pixel-ratio: 1.5) {
	.mobile, .newsletters, .rssFeeds, .podcasts, .facebook, .twitter, .emailShare, .print, .share{
		background-image: url('/standard/images/mpr006/global/global_header_sprite_hidpi.png');
		background-size: 200px;
	}
}
.mobile{ background-position: -186px 0px;}
.newsletters{ background-position: -186px -19px;}
.rssFeeds{ background-position: -186px -38px;}
.podcasts{ background-position: -186px -57px;}
.facebook{ background-position: -186px -75px; height: 12px; width: 12px; }
.twitter{ background-position: -186px -95px; height: 12px; width: 12px; }
.emailShare{ background-position: -186px -110px; height: 11px; width: 13px;}
.print{background-position: -187px -129px; height: 12px; width: 13px;}
.share{background-position: -187px -151px; height: 12px; width: 13px;}

div#headerWrapper.ie8 #feeds .mobile,
div#headerWrapper.ie8 #feeds .newsletters,
div#headerWrapper.ie8 #feeds .rssFeeds,
div#headerWrapper.ie8 #feeds .podcasts { margin: 0px 4px 0 0; }