@charset "UTF-8";
/**
 * CDC - (X)HTML/CSS Framework
 *
 * @package         TemplatePackage 'B'
 * @version         2.8.0
 * @builddate       07-01-2014 (Tu, 01 Jul 2014)
 */

/* apply a natural box layout model to all elements */
	/* Everything but IE6-8, this causes issues (width mis-caluculation) in IE8 with curvycorners.js */
	:root *> #nav-container,
	:root *> #nav-container *,
	:root *> #content-secondary,
	:root *> #content-secondary *,
	:root *> .module, table,
	:root *> [class*='column'],
	:root *> [class*='subc'],
	:root *> [id*='onthispage'] {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

/** 
 * = THREE COLUMN STYLE SHEET =====================
 */

p.access, .hideme {display:none;}

/* General layout divisions */

html.enhanced body {visibility:hidden;}

body {
	font-family:sans-serif;
	margin: 0 auto;
	padding: 0;
}

#wrapper {
	background:transparent url('/web/20141012154432im_/http://www.cdc.gov/TemplatePackage/images/bgWrapperRt.png') top right repeat-y;
	position:relative;
	margin:0 auto;
	border:none;
	padding:0 10px;
	max-width:1000px;
	min-width:728px;
}
[class*="v27"] #wrapper {padding:0 10px 0 0;}

body[id=applicationsPage] #wrapper {
	background:#fff;
	padding:0;
	max-width:100%;
	width:100%;
}
#blog #wrapper {max-width:800px;}

#wrapper .top {
	/* top+left vertical slice */
	position:absolute;
	left:0;
	top:0;
	width:10px; /* top slice width */
	margin-left:0;
	height:100%;
	background:transparent url('/web/20141012154432im_/http://www.cdc.gov/TemplatePackage/images/bgWrapperLft.png') top left;
}

#applicationsPage #wrapper .top {display:none;}

#wrapper-inner /* = v230 = */ {background:#fff;}

[class*="v27"] #wrapper-inner {
	background:transparent url("/web/20141012154432im_/http://www.cdc.gov/TemplatePackage/images/bgWrapper_html5.png") 0 0 repeat-y;
	padding-left: 10px;
}

#applicationsPage[class*="v27"] #wrapper-inner {
	background-image:none;
	padding-left:0;
}

#content {
	background-color:#fff;
	clear:both;
	float:left;			/** This is needed to support pre-v2.3.0 pages from not displaying background color */
	margin:0;
	border:none;
	padding:0;
	width:100%;
}

body#applicationsPage #content, body#applicationsPage #branding, body#applicationsPage #siteinfo, body#applicationsPage .preFoot {margin:0 auto;}

body#applicationsPage.appsPage .preFoot {margin:0 0 0 179px;}

body#applicationsPage.appsPage #content-main {clear:right;}

#content-inner {
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
.widePage #content-inner {width:100%;}
.secondTier.optionalTwo #content-inner,
.secondTier.optional #content-inner,
.widePage #content-inner {margin-right:0;}

#moduleTypeII #content-inner {margin:0;}

/**
 * = Added new #content-main-wrap class ==========================
 */
#content-main-wrap {
	background-color:#fff;
	float:none;
	padding-bottom:1em;
	position:relative;
	width:100%;
}

#nav-container {
	background-color:#fff;
	float:left;
	margin:0;
	border:none;
	padding:0;
	width:179px;
}
[class*="v27"] #nav-container {
	margin-left:-100%;
}

/* ====== testing ====== */
.widePage #nav-container,
.offScreen {
	margin-left:-9999px;
	visibility:hidden;
}

/* ====== testing ====== */
.widePage.appsPage #nav-container,
#applicationsPage.widePage.appsPage #nav-container {
	margin-left:-100%;
	visibility:visible;
}

#content-main {
	background-color:#fff;	/* background: transparent url(/web/20141012154432im_/http://www.cdc.gov/TemplatePackage/images/grid960-content-main-3cols.png) repeat-y; */
	margin:0 auto;
	margin-top:10px;
	border:none;
	padding:0;
	text-align:left;
}

#index #content-main,
.homepage #content-main {margin-top:0;}

#blog #content-main {margin:0;}

.optional #content-main,
.optionalTwo #content-main {margin-top:10px;}

body.widePage #content-main {clear:both;}

.widePage .main-inner,
#applicationsPage.widePage #content-main {float:none;}

.main-inner {
	margin:0 175px 0 0;
	padding:0 10px 10px;
}
[class*="v27"] .main-inner {
	margin:0 175px 0 0;
	padding:0 0 10px;
}

	.secondTier .main-inner {margin:0 175px 0 179px;}
	
	#moduleTypeII.secondTier .main-inner,
	#moduleTypeII.secondTier #breadBox {margin-right:0;}
	
	#applicationsPage.widePage.appsPage .main-inner {margin-left:179px}
	
	.secondTier.optionalTwo .main-inner,
	.optionalTwo .main-inner,
	
	.gadget .main-inner,
	.widePage .main-inner,
	.gadget #breadBox,
	.appsPage .main-inner,
	#applicationsPage .main-inner {margin-right:0;}
	
	.widePage .main-inner,
	#applicationsPage.widePage .main-inner {margin:0;}
	
	body[class*="v27"] .main-inner > * {
		margin-right:10px;
		margin-left:10px;
	}

.training #content .main-inner {margin:0 0 1em 0}

body div.main-inner:after {
	content:"This is some really long text to take up some space for Firefox and force the page to take up 100% of the available screen width. This style should not be deleted.";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#content-secondary {
	background-color:transparent;
	float:left;
	margin:0;
	margin-top:10px;
	margin-right:0;
	margin-left:-175px;
	border:none;
	padding:0;
	width:175px;
}
.homepage #content #content-secondary {margin-top:0;}

.optional #content-main #content-secondary,
.optionalTwo #content-main #content-secondary {
	float:right;
	position:relative;
	right:0px;
	margin:0 0 1em 10px;
	z-index:10;
}

#blog #content-secondary {margin-top:0;}

#branding, #siteinfo, .preFoot {
	background:#fff;
	clear:both;
	margin:0;
	border:none;
	padding:0;
}

body > #siteinfo {
	background-color:transparent;
	margin:0 auto;
	max-width:990px;
	min-width:749px;
	padding:0;
	height:99px;
	margin-top:-99px;
	z-index:1;
	min-height:0 !important;
}

/**
 * = new stuff added to home pages ===============================
 */
#top-container {
	padding:0;
}
.topicHome #top-container {margin-bottom:10px;}

#topic-intro {
	margin:0;
	padding:0;
	clear:right;
	overflow:hidden;
}
	#topic-intro p {
		clear:left;
		width:auto;
	}

/*
     FILE ARCHIVED ON 15:44:32 Oct 12, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:48:38 May 31, 2021.
     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):
  PetaboxLoader3.resolve: 60.078
  exclusion.robots.policy: 0.215
  esindex: 0.016
  exclusion.robots: 0.23
  CDXLines.iter: 22.021 (3)
  LoadShardBlock: 176.443 (3)
  PetaboxLoader3.datanode: 157.963 (4)
  RedisCDXSource: 7.878
  captures_list: 303.922
  load_resource: 98.128
*/