/* Disable iOS/WinMobile font size changes */
@media screen and (max-width: 1260px){
	#Body .r1200390 ul.slider li.slide:after  
											{ width: 1200px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);
											-ms-transform: translateX(-50%); -o-transform: translateX(-50%);transform: translateX(-50%);}
}
@media screen and (max-width: 1200px){
	#Body .r1200390 ul.slider li.slide>img,
	#Body .r1200390 ul.slider li.slide>a>img 	{ max-width: 100%; width: auto; height: auto; }
	.HeraclesInner .LeftPane					{ display: block; overflow: auto; float: left;}
	.HeraclesInner .RightPane				{ display: block; overflow: auto; float: right; }
	.HeraclesInner .ContentPane				{ overflow: auto; }
	.HeraclesInner .BottomPane				{ overflow: auto; }
}
@media screen and (max-width: 940px){
	img										{ max-width: 100%; }
	.skWidth								{ width: 94%; display: block;}
	.skLogo									{ padding: 12px 0; float: none; text-align: center; }
	.skBanners								{ padding: 0 0 12px 0; float: none; text-align: center; }
	.skAction								{ position: relative; display: block; text-align: center; margin: 0 -3.1%; }
	.skRow									{ margin: 0 -1%; }
	.skEvents, 
	.skFieldStatus, 
	.skLinks, 
	.skEmbededHTML							{ width: 48%; padding: 1%; }
	.sksitelinks,
	.skcontact								{ width: 48%; }
	.sksitelinks							{ padding: 0 2% 0 0; }
	.skBanner								{ display: none; }
	.HeraclesInner .LeftPane					{ width: 75%; }
	.HeraclesInner .RightPane				{ width: 25%; }
	#Body .display-table						{ display: block;}
}
@media screen and (max-width: 800px){
	#Body .r1200390 ul.slider .caption		{ position: relative; }
	#Body .r1200390 ul.slider .caption .inner	{ width: auto; padding: 24px; }
	.skNews .inner,
	.skNews .inner.hasSlider					{ margin: auto; padding: 30px 40px 0 40px; }
	.HeraclesInner .LeftPane					{ width: 100%;}
	.HeraclesInner .RightPane				{ width: 100%;}
}
@media screen and (max-width: 768px){
	.skNav, 
	.skSocial,
	.skLogo									{ display: none; }
	.skRow									{ margin: auto; }
	.skEvents, 
	.skFieldStatus, 
	.skLinks, 
	.skEmbededHTML							{ float: none; width: auto; padding: 0 0 20px 0; }
}
@media screen and (max-width: 640px){
	.Info-Left,
	.Info-Right,
	.skBanner,
	.sksitelinks,
	.skcontact								{ display: block; float: none; width: auto; padding: 0 0 36px 0; text-align: center; }
	.skcontact,
	.Info-Right								{ padding: 0; }
	#Body ul.site-links li						{ background-image: none; }
}
@media screen and (max-width: 600px){
	ul.affiliates li.item						{ padding: 20px; }
}
@media screen and (max-width: 480px){
	ul.news li.item							{ width: 200px; margin: 0 36px; }
	ul.news .detail p							{ height: auto; padding: 0 0 18px 0; }
}