/* suppress old social + feedback + fat footer */
table.table_fb_table,
table.table_social,
#feedbackControlBody,
table.table_fat-footer { display: none; }

/* customClasses */
.ccSuppressShowHideAll a.link_expandAll, .ccSuppressShowHideAll a.link_expandAll:visited,
.ccSuppressShowHideAll a.link_collapseAll, .ccSuppressShowHideAll a.link_collapseAll:visited { display: none; }

.ccGridPullUpInternal-SectionListLinksThumbnail div.section_section-list-links-thumbnail { margin-bottom: 16px; }

.ccTomato, .ccTomato .para { color: #FF3300; }
.ccStrawberry, .ccStrawberry .para { color: #FF1769; }
.ccPurple, .ccPurple .para { color: #BD51FF; }
.ccOcean, .ccOcean .para { color: #00CCFF; }
.ccTeal, .ccTeal .para { color: #00D8CC; }
.ccLime, .ccLime .para { color: #BAD80A; }
.ccGrass, .ccGrass .para { color: #7FB800; }
.ccCanary, .ccCanary .para { color: #FFD800; }
.ccBlueberry, .ccBlueberry .para { color: #4617B4; }

.ccAlternateTomato, .ccAlternateTomato .para { color: #DB0C07; }
.ccAlternateStrawberry, .ccAlternateStrawberry .para { color: #9B175A; }
.ccAlternatePurple, .ccAlternatePurple .para { color: #7700AC; }
.ccAlternateOcean, .ccAlternateOcean .para { color: #24459A; }
.ccAlternateTeal, .ccAlternateTeal .para { color: #007172; }
.ccAlternateLime, .ccAlternateLime .para { color: #537001; }
.ccAlternateGrass, .ccAlternateGrass .para { color: #537001; }
.ccAlternateCanary, .ccAlternateCanary .para { color: #EDB91D; }
.ccAlternateBlueberry, .ccAlternateBlueberry .para { color: #5F37BE; }

.ccLight, .ccLight .para,
.ccLightLink a, .ccLightLink a:visited { color: #FFFFFF; }
.ccDark, .ccDark .para { color: #454545; }

.ccBtnSeattleGrey .accentBackground,
.ccBtnSeattleGrey a, .ccBtnSeattleGrey a:hover, .ccBtnSeattleGrey a:active, 
.ccBtnSeattleGrey a:visited, .ccBtnSeattleGrey a:link,
.ccBtnSeattleGrey:hover .accentBackground, a:focus .ccBtnSeattleGrey .accentBackground,
.ccBtnSeattleGrey:hover a, .ccBtnSeattleGrey:hover a:hover, .ccBtnSeattleGrey:hover a:active, 
.ccBtnSeattleGrey:hover a:visited, .ccBtnSeattleGrey:hover a:link  { color: #454545; }
.ccBtnSeattleGrey .accentBackground { background-color: #EDEDF0; }
.ccBtnSeattleGrey:hover .accentBackground, a:focus .ccBtnSeattleGrey .accentBackground { background-color: #CFCFCF; }

.ccItemList-SemiBoldItems li,
.ccItemList-SemiBoldItems .para { font-weight: 600; }

.ccKhmer { font-family: "Khmer UI", "Segoe UI", Verdana, Arial, Sans-Serif; }

.ccUnobtrusiveTabs .modern-tab-heading-separator { display: none; }
.ccUnobtrusiveTabs div.tabBody_horizontal div.tabContent { border: none; }
.ccUnobtrusiveTabs .modern-tab-horizontal > .modern-tab-heading-container .modern-tab-link,
.ccUnobtrusiveTabs div.tabBody_horizontal a.tabLink, div.tabBody_horizontal a.tabLink:visited
{
	font-size: 13px;
	line-height: 20px;
}

.ccTable-PegHeadersBottom th { vertical-align: bottom; }

.ccTextLineHeightZero, .ccTextLineHeightZero .para { line-height: 0px; }

.ccCompact .para,
.ccCompact .lastElement.para 
{
	padding: 0px;
	margin: 0px;
}

.ccHeadingXLIntl { font-weight: 600; }

div.ccSectionFlush { margin-top: 0px; }

/* Start Live Message CSS */
/* classes needed for Windows Live Outage Control - updated for responsive */
#liveMessageDiv
{
    background-color: #EDEDF0;
    border: none;
    display: none;
}
#liveMessageGrid { width: 100%;}
#liveMessageGrid div { vertical-align: middle; position: relative;}
#liveMessageText
{ 
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 30px;  /* Design specified space between text and button */
    margin-top: 23px;
    margin-bottom: 24px;
	float: left;
}
#liveMessageButton
{
	margin-top: 14px;
	margin-bottom: 15px;
	float: right;
	display: block;
}

/* styles for when text is long and button needs to reflow to next line */
#liveMessageText.txtTextLong
{ 
	margin-bottom: 16px;
}
#liveMessageButton.btnTextLong
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 24px;
	float: left;
}
	
@media screen and (max-width:47.49em)
{
	#liveMessageText
	{ 
		margin-bottom: 16px;
		width: 100%;
	}
	#liveMessageButton
	{
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 24px;
		float: left;
	}
}

	/* when subnav is visible add extra padding */
	/* took out of media query for IE8 */
    .hdr-is-present.hdr-is-subnav-present #liveMessageDiv
      {
        padding-top: 33px;
   }
   
   .hdr-is-present #liveMessageDiv
      {
        padding-top: 10px;
   }
   
@media screen and (max-width: 62.86875em)
{
	/* in responsive, subnav goes away at this breakpoint so remove padding */
    .hdr-is-present.hdr-is-subnav-present #liveMessageDiv
      {
        padding-top: 0px;
   }
   
   .hdr-is-present #liveMessageDiv
      {
        padding-top: 0px;
   }
}
/* End Live Message CSS */

/* classes needed for Full-Width Region */
div.regionOuter.fullWidthRegion div.region { max-width: 100%; }
div.regionOuter.fullWidthRegion div.region.regionGroup
{
    padding-left: 0px;
    padding-right: 0px;
}
div.regionOuter.fullWidthRegion div.region,
div.regionOuter.fullWidthRegion div.containerFullWidth { width: auto; }

/* advance fixes */
.title_alertset_note.matM,
.title_alertset_warning.matM,
.title_alertset_tip.matM { font-size: 16px; }

/* regionHero disruptor spacing */
div.regionHero.sectionMiddle,
div.regionHero.sectionBottom { margin-top: 77px; }

@media screen and (max-width: 56.24375em)
{
  div.regionHero.sectionMiddle,
  div.regionHero.sectionBottom { margin-top: 65px; }
}

@media screen and (max-width: 47.49375em)
{
  div.regionHero.sectionMiddle,
  div.regionHero.sectionBottom { margin-top: 50px; }
}

@media screen and (max-width: 31.86875em)
{
  div.regionHero.sectionMiddle,
  div.regionHero.sectionBottom { margin-top: 35px; }
}

/* Atlas Iframe */
iframe.atlasFrame
{
    display:none;
}
/*
     FILE ARCHIVED ON 12:00:20 Jul 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:17:32 Aug 27, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.559
  exclusion.robots: 0.028
  exclusion.robots.policy: 0.018
  esindex: 0.01
  cdx.remote: 90.226
  LoadShardBlock: 57.513 (3)
  PetaboxLoader3.datanode: 190.376 (5)
  load_resource: 311.479 (2)
  PetaboxLoader3.resolve: 149.152 (2)
*/