@media only screen and (-webkit-max-device-pixel-ratio: 1.0),
only screen and (max-resolution: 100dpi),
only screen and (max-resolution: 1.0dppx),
only screen and (-o-max-device-pixel-ratio: 10/10) {
	.sprites {
			background: transparent url('/images/sprites-mobile.png?2') no-repeat;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.1),
only screen and (min-resolution: 101dpi),
only screen and (min-resolution: 1.1dppx),
only screen and (-o-min-device-pixel-ratio: 11/10)   {
	.sprites {
			background: transparent url('/images/sprites-mobile-retina.png?2') no-repeat;
			background-size: 723px 433px;
	}
}
/* IE PNG FIX */
.ie6 #upper-mid .page {
		behavior: url('/css/iepngfix.cfm');
		border: solid 1px red;
}
#mark {
		background-position: -262px -288px;
}
#social .upper_fb {
		background-position: 0px -287px;
}
	#social .upper_fb:hover {
			background-position: 0px -317px;
	}
#social .upper_tw {
		background-position: -31px -287px;
}
	#social .upper_tw:hover {
			background-position: -31px -317px;
	}
#social .upper_go {
		background-position: -62px -287px;
}
	#social .upper_go:hover {
			background-position: -62px -317px;
	}
#social .upper_fr {
		background-position: -93px -287px;
}
	#social .upper_fr:hover {
			background-position: -93px -317px;
	}
#social .upper_yt {
		background-position: -124px -287px;
}
	#social .upper_yt:hover {
			background-position: -124px -317px;
	}
#social .upper_rs {
		background-position: -155px -287px;
}
	#social .upper_rs:hover {
			background-position: -155px -317px;
	}
#tl-menu .tl-button, .social_nav .upper_select, #fl-menu .fl-button {
		background-position: 0px -394px;
}
	#tl-menu a:hover .tl-button, .tl-menu:hover .tl-button,
	.social_nav a:hover .upper_select, .social_nav ul:hover .upper_select,
	#fl-menu a:hover .fl-button, .fl-menu:hover .fl-button
	{
			background-position: 0px -414px;
	}
#tl-menu .upper_fb {
		background-position: -20px -391px;
}
	#tl-menu a:hover .upper_fb {
			background-position: -20px -411px;
	}
#tl-menu .upper_tw {
		background-position: -32px -391px;
}
	#tl-menu a:hover .upper_tw {
			background-position: -32px -411px;
	}
#tl-menu .upper_go {
		background-position: -44px -391px;
}
	#tl-menu a:hover .upper_go {
			background-position: -44px -411px;
	}
#tl-menu .upper_fr {
		background-position: -56px -391px;
}
	#tl-menu a:hover .upper_fr {
			background-position: -56px -411px;
	}
#tl-menu .upper_yt {
		background-position: -68px -390px;
}
	#tl-menu a:hover .upper_yt {
			background-position: -68px -410px;
	}
#tl-menu .upper_rs {
		background-position: -80px -390px;
}
	#tl-menu a:hover .upper_rs {
			background-position: -80px -410px;
	}

#kw {
		background-position: -575px -30px;
}
#go {
		background-position: -230px -288px;
}
	#go:hover {
			background-position: -230px -318px;
	}
#search-filters-go {
		background-position: -230px -288px;
}
	#search-filters-go:hover {
			background-position: -230px -318px;
	}
#state {
		background-position: 0px 0px;
}
#dl-menu button {
		background-position: -91px -390px;
}
	#dl-menu button.dl-active {
			background-position: -91px -413px;
	}
#media_center .overlay, .swipeview .overlay {
		background-position: 0px -386px;
}
#media_center-ft, .swipeview #mc-navs { 
		background-position: 0px -455px;
}
	#media_center .mc-prev, #swipenav #prev { 
			background-position: -593px -379px;
	}
		#media_center .mc-prev:hover, #swipenav #prev:hover { 
				background-position: -627px -379px;
		}
	#media_center .mc-next, #swipenav #next { 
			background-position: -591px -413px;
	}
		#media_center .mc-next:hover, #swipenav #next:hover { 
				background-position: -625px -413px;
		}
	#media_center .mc-nav, #swipenav .mc-nav { 
			background-position: -600px -440px;
	}
		#media_center .mc-nav.selected .mctab, #swipenav .mc-nav.selected { 
				background-position: -634px -440px;
		}
		#media_center .mc-nav a:hover, #swipenav .mc-nav:hover { 
				background-position: -634px -440px;
		}
.icon_bg {
		background-position: 0px -100px;
}
	.icon.press_release {
			background-position: -74px -117px;
	}
	.map-filters .icon.press_release {
			background-position: -552px 0px;
	}
		/*li:hover .icon.press_release, .overlay:hover .icon.press_release {
				background-position: -150px -310px;
		}*/
	.icon.news {
			background-position: -114px -117px;
	}
	.map-filters .icon.news {
			background-position: -574px 0px;
	}
		/*li:hover .icon.news, .overlay:hover .icon.news {
				background-position: -75px -310px;
		}*/
	.icon.blog, .icon.op-ed, .icon.op_ed {
			background-position: -149px -117px;
	}
	.map-filters .icon.blog, .map-filters .icon.op-ed, .map-filters .icon.op_ed {
			background-position: -594px 0px;
	}
		/*li:hover .icon.blog, .overlay:hover .icon.blog,
		li:hover .icon.video .overlay:hover .icon.video {
				background-position: -190px -310px;
		}*/
	.icon.video, .icon.event, .icon.priority {
			background-position: -189px -117px;
	}
	.map-filters .icon.video, .map-filters .icon.event, .map-filters .icon.priority {
			background-position: -617px 0px;
	}
		/*li:hover .icon.op-ed, .overlay:hover .icon.op-ed,
		li:hover .icon.op_ed, .overlay:hover .icon.op_ed,
		li:hover .icon.event, .overlay:hover .icon.event,
		li:hover .icon.priority, .overlay:hover .icon.priority {
				background-position: -115px -310px;
		}*/
	.icon.grant, .icon._grants {
			background-position: -521px -66px;
	}
	.map-filters .icon.grant, .map-filters .icon._grants {
			background-position: -638px 0px;
	}
		/*li:hover .icon.grant, .overlay:hover .icon.grant,
		li:hover .icon._grants, .overlay:hover .icon._grants {
				background-position: -521px -119px;
		}*/

.icon#email {
		background-position: -379px -21px;
}
.icon#zip {
		background-position: -379px -43px;
}
.block-services_buttons #aa .icon {
		background-position: -175px -41px;
}
	.block-services_buttons #aa:hover .icon {
			background-position: -175px -73px;
	}
.block-services_buttons #fr .icon {
		background-position: -206px -41px;
}
	.block-services_buttons #fr:hover .icon {
			background-position: -206px -73px;
	}
.block-services_buttons #sr .icon {
		background-position: -238px -41px;
}
	.block-services_buttons #sr:hover .icon {
			background-position: -238px -73px;
	}
.block-services_buttons #mr .icon {
		background-position: -269px -41px;
}
	.block-services_buttons #mr:hover .icon {
			background-position: -269px -73px;
	}
.block-services_buttons #tr .icon {
		background-position: -301px -41px;
}
	.block-services_buttons #tr:hover .icon {
			background-position: -301px -73px;
	}
.block-services_buttons #ee .icon {
		background-position: -333px -41px;
}
	.block-services_buttons #ee:hover .icon {
			background-position: -333px -73px;
	}
.nlq-submit {
		background-position: -200px -288px;
}
	.nlq-submit:hover, .nlq-submit:active {
			background-position: -200px -318px;
	}
.go-button .btn {
		background-position: 0px -650px;
}
	.go-button .btn:hover, .go-button .btn:active {
			background-position: -426px -650px;
	}
#twitter_m li {
		background-position: -414px -287px;
}