@charset "utf-8";
html {} /*Fix charset issue*/
#FooterRegion { background-color:#f0eee9; clear:both; margin-top:20px; padding:10px 10px 20px; }
.footer { display:block; margin:0 auto; max-width:100%; width:990px; }
.footer a:not(:hover),
.footer .link:not(:hover) { color:inherit; }
.footerLinks { display:block; font-size:14px; padding:3px; }
.footerLink { display:inline-block; line-height:18px; padding:5px 7px; }
.footerLink a { line-height:inherit; } /* This is a fix for custhelp.com which overrides the line-height. */
.footerSites label { line-height:28px; vertical-align:top; }
.footerSitesSelect { font-size:13px; margin:2px 0 0 5px; padding:2px; }
.footerLegal { font-size:12px; line-height:25px; margin-top:4px; padding:0 10px; text-align:center; }
.footerLegal:only-child { margin-top:0; }
.footerLegal > span::before { content: '·'; font-weight:bold; margin:0 4px; }
.footerLegal > span:first-child::before { display:none; }
.footerLegal sup { color:#c14139; }
/* Ability to hide navigation */
.hideNavigation .footerLinks { display:none !important; }
@media (min-width:1006px) {
	.footerLinks li { float:left; }
	.footerSites { float:right; display:inline-block; }
	.footerPoweredBy ~ .footerLegal { margin-top:0; }
	.footerLegal { text-align:left; }
	.footerPoweredBy ~ .footerLegal { text-align:center; }
}
@media (max-width:1005px) {
	.footer { text-align:center; }
	.footerLinks li { display:inline-block; }
	.footerSites { clear:both; padding-bottom:3px; padding-left:7px; padding-top:4px; }
}
/* Library Edition */
a.footerDistributedBy,
a.footerPoweredBy { display:inline-block; font-size:12px; line-height:25px; margin:0 4px; text-decoration:none; white-space:nowrap; }
.footerDistributedBy img,
.footerPoweredBy img { vertical-align:middle; }
@media (min-width:478px) {
	.footerDistributedBy { float:left; }
	.footerPoweredBy { float:right; }
}
@media (max-width:700px) {
	.footerLegalLibrary { clear:both; padding-top:10px; }
}
@media print {
	.footerLinks,
	.footerLegal a,
	.footerLegal span::before,
	.footerLegal .badge { display:none; }
}