#interactive-inner div.mediumgray {
	background-color: #d1d2ce;
}
#interactive-inner div.orange {
	background-color: #ff8800 !important;
	color: white!important;
}
#interactive-inner div.teal {
	background-color: #278a7f;
}
#interactive-inner div.darkteal {
	background-color: #278a7f;
}
#interactive-inner div.whiteteal {
	background-color: #eef7f8;
}
#interactive-inner div.darkgrey {
	background-color: #babab7;
}
#interactive-inner div.linegrey {
	background-color: #e5e6e6;
}
#interactive-inner div.blue {
	background-color: #7fabbe;
}
#interactive-inner div.white {
	background-color: #FFFFFF;
}
#interactive-inner div.background {
	background-color: #c9c7c1;
}
#interactive-inner div.hilite {
	background-color: #ff8800;
}
#interactive-inner div.plates {
	background-color: #278a7f;
}
#interactive-inner div.platetext {
	background-color: #FFFFFF;
}
#interactive-inner div.mapmax {
	background-color: #278a7f;
}
#interactive-inner div.mapmin {
	background-color: #eef7f8;
}
#interactive-inner div.countyline {
	background-color: #babab7;
}
#interactive-inner div.muniline {
	background-color: #E5E5E5;
}
#interactive-inner div.water {
	background-color: #7fabbe;
}
#interactive-inner div.lines {
	background-color: #e5e6e6;
}
#interactive-inner div.textlight {
	background-color: #F9F9F9;
}
/* Museo Slab Font Family */
@font-face {
	font-family: "Museo_Slab";
	font-style: normal;
	font-weight: 100;
	src: url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100Webeot.eot");
	src: url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100Webeot.eot?#iefix") format("embedded-opentype"), url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100Webwoff.woff") format("woff"), url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_100.otf") format("opentype");
}
@font-face {
	font-family: "Museo_Slab";
	font-style: normal;
	font-weight: 300;
	src: url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300Webeot.eot");
	src: url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300Webeot.eot?#iefix") format("embedded-opentype"), url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300Webwoff.woff") format("woff"), url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_300.otf") format("opentype");
}
@font-face {
	font-family: "Museo_Slab";
	font-style: normal;
	font-weight: 500;
	src: url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500Webeot.eot");
	src: url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500Webeot.eot?#iefix") format("embedded-opentype"), url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500Webwoff.woff") format("woff"), url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_500.otf") format("opentype");
}
@font-face {
	font-family: "Museo_Slab";
	font-style: normal;
	font-weight: 700;
	src: url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700Webeot.eot");
	src: url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700Webeot.eot?#iefix") format("embedded-opentype"), url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700Webwoff.woff") format("woff"), url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_700.otf") format("opentype");
}
@font-face {
	font-family: "Museo_Slab";
	font-style: normal;
	font-weight: 900;
	src: url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900Webeot.eot");
	src: url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900Webeot.eot?#iefix") format("embedded-opentype"), url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900Webwoff.woff") format("woff"), url("/~/media/data-visualizations/interactives/assets/fonts/Museo_Slab_900.otf") format("opentype");
}
/*'Whitney SSm A', 'Whitney SSm B'  Font Family */
@font-face {
	font-family: 'Whitney SSm A', 'Whitney SSm B';
}
@font-face {
	font-family: 'Whitney SSm A', 'Whitney SSm B';
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Whitney SSm A', 'Whitney SSm B';
	font-weight: 300;
	font-style: normal;
}
/*
*  An extreme CSS reset stylesheet,  for normalising the styling of a container element and its children.
*/
#interactive-outer * {
	/* == BLANKET RESET RULES == */
  /* HTML 4.01 */
  /* == BLOCK-LEVEL == */
  /* Actually,  some of these should be inline-block and other values,  but block works fine (TODO: rigorously verify this) */
  /* HTML 4.01 */
  /* == SPECIFIC ELEMENTS == */
  /* Some of these are browser defaults; some are just useful resets */
  /* helper for general navigation */
  /* restore form defaults */
  /* additional helpers */
  /* == ROOT CONTAINER ELEMENT == */
  /* This contains default values for child elements to inherit  */
	font-size: medium;
	line-height: 1;
	direction: ltr;
	text-align: left;
	/* for IE,  Opera */
	text-align: start;
	/* recommended W3C Spec */
	font-family: 'Whitney SSm A', 'Whitney SSm B', 'Helvetica Neue', 'HelveticaNeue', Arial, Helvetica, 'Roboto', sans-serif;
	/* Override this with whatever font-family is required */
	color: black;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	list-style-type: disc;
	margin: 0;/* HTML5 display definitions
	   ========================================================================== */
  /**
	 * Correct `block` display not defined for any HTML5 element in IE 8/9.
	 * Correct `block` display not defined for `details` or `summary` in IE 10/11
	 * and Firefox.
	 * Correct `block` display not defined for `main` in IE 11.
	 */
  /**
	 * 1. Correct `inline-block` display not defined in IE 8/9.
	 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
	 */
  /**
	 * Prevent modern browsers from displaying `audio` without controls.
	 * Remove excess height in iOS 5 devices.
	 */
  /**
	 * Address `[hidden]` styling not present in IE 8/9/10.
	 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
	 */
  /* Links
	   ========================================================================== */
  /**
	 * Remove the gray background color from active links in IE 10.
	 */
  /**
	 * Improve readability of focused elements when they are also in an
	 * active/hover state.
	 */
  /* Text-level semantics
	   ========================================================================== */
  /**
	 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
	 */
  /**
	 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
	 */
  /**
	 * Address styling not present in Safari and Chrome.
	 */
  /**
	 * Address variable `h1` font-size and margin within `section` and `article`
	 * contexts in Firefox 4+, Safari, and Chrome.
	 */
  /**
	 * Address styling not present in IE 8/9.
	 */
  /**
	 * Address inconsistent and variable font size in all browsers.
	 */
  /**
	 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
	 */
  /* Embedded content
	   ========================================================================== */
  /**
	 * Remove border when inside `a` element in IE 8/9/10.
	 */
  /**
	 * Correct overflow not hidden in IE 9/10/11.
	 */
  /* Grouping content
	   ========================================================================== */
  /**
	 * Address margin not present in IE 8/9 and Safari.
	 */
  /**
	 * Address differences between Firefox and other browsers.
	 */
  /**
	 * Contain overflow in all browsers.
	 */
  /**
	 * Address odd `em`-unit font size rendering in all browsers.
	 */
  /* Forms
	   ========================================================================== */
  /**
	 * Known limitation: by default, Chrome and Safari on OS X allow very limited
	 * styling of `select`, unless a `border` property is set.
	 */
  /**
	 * 1. Correct color not being inherited.
	 *    Known issue: affects color of disabled elements.
	 * 2. Correct font properties not being inherited.
	 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
	 */
  /**
	 * Address `overflow` set to `hidden` in IE 8/9/10/11.
	 */
  /**
	 * Address inconsistent `text-transform` inheritance for `button` and `select`.
	 * All other form control elements do not inherit `text-transform` values.
	 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
	 * Correct `select` style inheritance in Firefox.
	 */
  /**
	 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
	 *    and `video` controls.
	 * 2. Correct inability to style clickable `input` types in iOS.
	 * 3. Improve usability and consistency of cursor style between image-type
	 *    `input` and others.
	 */
  /**
	 * Re-set default cursor for disabled elements.
	 */
  /**
	 * Remove inner padding and border in Firefox 4+.
	 */
  /**
	 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
	 * the UA stylesheet.
	 */
  /**
	 * It's recommended that you don't attempt to style these elements.
	 * Firefox's implementation doesn't respect box-sizing, padding, or width.
	 *
	 * 1. Address box sizing set to `content-box` in IE 8/9/10.
	 * 2. Remove excess padding in IE 8/9/10.
	 */
  /**
	 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
	 * `font-size` values of the `input`, it causes the cursor style of the
	 * decrement button to change from `default` to `text`.
	 */
  /**
	 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
	 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
	 */
  /**
	 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
	 * Safari (but not Chrome) clips the cancel button when the search input has
	 * padding (and `textfield` appearance).
	 */
  /**
	 * Define consistent border, margin, and padding.
	 */
  /**
	 * 1. Correct `color` not being inherited in IE 8/9/10/11.
	 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
	 */
  /**
	 * Remove default vertical scrollbar in IE 8/9/10/11.
	 */
  /**
	 * Don't inherit the `font-weight` (applied by a rule above).
	 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
	 */
  /* Tables
	   ========================================================================== */
  /**
	 * Remove most spacing between table cells.
	 */
}
#interactive-outer * h1, #interactive-outer * h2, #interactive-outer * h3, #interactive-outer * h4, #interactive-outer * h5, #interactive-outer * h6, #interactive-outer * p, #interactive-outer * td, #interactive-outer * dl, #interactive-outer * tr, #interactive-outer * dt, #interactive-outer * ol, #interactive-outer * form, #interactive-outer * select, #interactive-outer * option, #interactive-outer * pre, #interactive-outer * div, #interactive-outer * table, #interactive-outer * th, #interactive-outer * tbody, #interactive-outer * tfoot, #interactive-outer * caption, #interactive-outer * thead, #interactive-outer * ul, #interactive-outer * li, #interactive-outer * address, #interactive-outer * blockquote, #interactive-outer * dd, #interactive-outer * fieldset, #interactive-outer * li, #interactive-outer * iframe, #interactive-outer * strong, #interactive-outer * legend, #interactive-outer * em, #interactive-outer * summary, #interactive-outer * cite, #interactive-outer * span, #interactive-outer * input, #interactive-outer * sup, #interactive-outer * label, #interactive-outer * dfn, #interactive-outer * object, #interactive-outer * big, #interactive-outer * q, #interactive-outer * samp, #interactive-outer * acronym, #interactive-outer * small, #interactive-outer * img, #interactive-outer * strike, #interactive-outer * code, #interactive-outer * sub, #interactive-outer * ins, #interactive-outer * textarea, #interactive-outer * button, #interactive-outer * var, #interactive-outer * a, #interactive-outer * abbr, #interactive-outer * applet, #interactive-outer * del, #interactive-outer * kbd, #interactive-outer * tt, #interactive-outer * b, #interactive-outer * i, #interactive-outer * hr, #interactive-outer * article, #interactive-outer * aside, #interactive-outer * figure, #interactive-outer * figcaption, #interactive-outer * footer, #interactive-outer * header, #interactive-outer * menu, #interactive-outer * nav, #interactive-outer * section, #interactive-outer * time, #interactive-outer * mark, #interactive-outer * audio, #interactive-outer * video, #interactive-outer * abbr, #interactive-outer * address, #interactive-outer * area, #interactive-outer * blockquote, #interactive-outer * canvas, #interactive-outer * caption, #interactive-outer * cite, #interactive-outer * code, #interactive-outer * colgroup, #interactive-outer * col, #interactive-outer * datalist, #interactive-outer * fieldset, #interactive-outer * main, #interactive-outer * map, #interactive-outer * meta, #interactive-outer * optgroup, #interactive-outer * output, #interactive-outer * progress {
	max-width: 990px;
	font-family: inherit;
	font-size: inherit;
	background-attachment: scroll;
	background-color: transparent;
	background-image: none;
	/* This rule affects the use of pngfix JavaScript http://dillerdesign.com/experiment/DD_BelatedPNG for IE6,  which is used to force the browser to recognise alpha-transparent PNGs files that replace the IE6 lack of PNG transparency. (The rule overrides the VML image that is used to replace the given CSS background-image). If you don't know what that means,  then you probably haven't used the pngfix script,  and this comment may be ignored :) */
	background-position: 0 0;
	background-repeat: repeat;
	border-color: black;
	border-color: currentColor;
	/* `border-color` should match font color. Modern browsers (incl. IE9) allow the use of "currentColor" to match the current font 'color' value <http://www.w3.org/TR/css3-color/#currentcolor>. For older browsers,  a default of 'black' is given before this rule. Guideline to support older browsers: if you haven't already declared a border-color for an element,  be sure to do so,  e.g. when you first declare the border-width. */
	border-style: none;
	border-width: medium;
	bottom: auto;
	clear: none;
	clip: auto;
	color: inherit;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: inherit;
	display: inline;
	float: none;
	font-style: inherit;
	font-variant: normal;
	font-weight: inherit;
	height: auto;
	left: auto;
	letter-spacing: normal;
	line-height: inherit;
	list-style-type: inherit;
	/* Could set list-style-type to none */
	list-style-position: outside;
	list-style-image: none;
	margin: 0;
	max-height: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	outline: invert none medium;
	overflow: visible;
	padding: 0;
	position: static;
	quotes: "" "";
	right: auto;
	table-layout: auto;
	text-align: inherit;
	text-decoration: inherit;
	text-indent: 0;
	text-transform: none;
	top: auto;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: inherit;
	white-space: normal;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	/* CSS3 */
  /* CSS Animations don't cascade,  so don't require resetting */
	background-origin: padding-box;
	background-clip: border-box;
	background-size: auto;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	-webkit-column-count: auto;
	-moz-column-count: auto;
	column-count: auto;
	-webkit-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-webkit-column-rule: medium none black;
	-moz-column-rule: medium none black;
	column-rule: medium none black;
	-webkit-column-span: 1;
	-moz-column-span: 1;
	column-span: 1;
	-webkit-column-width: auto;
	-moz-column-width: auto;
	column-width: auto;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	overflow-x: visible;
	overflow-y: visible;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
	-webkit-perspective: none;
	perspective: none;
	-webkit-perspective-origin: 50% 50%;
	perspective-origin: 50% 50%;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	text-shadow: none;
	-webkit-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	-webkit-transform: none;
	transform: none;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform-style: flat;
	transform-style: flat;
	word-break: normal;
}
#interactive-outer * h3, #interactive-outer * h5, #interactive-outer * p, #interactive-outer * h1, #interactive-outer * dl, #interactive-outer * dt, #interactive-outer * h6, #interactive-outer * ol, #interactive-outer * form, #interactive-outer * option, #interactive-outer * pre, #interactive-outer * div, #interactive-outer * h2, #interactive-outer * caption, #interactive-outer * h4, #interactive-outer * ul, #interactive-outer * address, #interactive-outer * blockquote, #interactive-outer * dd, #interactive-outer * fieldset, #interactive-outer * hr, #interactive-outer * article, #interactive-outer * dialog, #interactive-outer * figure, #interactive-outer * footer, #interactive-outer * header, #interactive-outer * hgroup, #interactive-outer * menu, #interactive-outer * nav, #interactive-outer * section, #interactive-outer * audio, #interactive-outer * video, #interactive-outer * address, #interactive-outer * blockquote, #interactive-outer * colgroup, #interactive-outer * main, #interactive-outer * progress, #interactive-outer * summary {
	display: block;
}
#interactive-outer * h1, #interactive-outer * h2, #interactive-outer * h3, #interactive-outer * h4, #interactive-outer * h5, #interactive-outer * h6 {
	font-weight: bold;
}
#interactive-outer * h1 {
	font-size: 2em;
	padding: .67em 0;
}
#interactive-outer * h2 {
	font-size: 1.5em;
	padding: .83em 0;
}
#interactive-outer * h3 {
	font-size: 1.17em;
	padding: .83em 0;
}
#interactive-outer * h4 {
	font-size: 1em;
}
#interactive-outer * h5 {
	font-size: .83em;
}
#interactive-outer * p {
	margin: 1em 0;
}
#interactive-outer * table {
	display: table;
}
#interactive-outer * thead {
	display: table-header-group;
}
#interactive-outer * tbody {
	display: table-row-group;
}
#interactive-outer * tfoot {
	display: table-footer-group;
}
#interactive-outer * tr {
	display: table-row;
}
#interactive-outer * th, #interactive-outer * td {
	display: table-cell;
	padding: 2px;
}
#interactive-outer * ol, #interactive-outer * ul {
	margin: 1em 0;
}
#interactive-outer * ul li, #interactive-outer * ul ul li, #interactive-outer * ul ul ul li, #interactive-outer * ol li, #interactive-outer * ol ol li, #interactive-outer * ol ol ol li, #interactive-outer * ul ol ol li, #interactive-outer * ul ul ol li, #interactive-outer * ol ul ul li, #interactive-outer * ol ol ul li {
	list-style-position: inside;
	margin-top: .08em;
}
#interactive-outer * ol ol, #interactive-outer * ol ol ol, #interactive-outer * ul ul, #interactive-outer * ul ul ul, #interactive-outer * ol ul, #interactive-outer * ol ul ul, #interactive-outer * ol ol ul, #interactive-outer * ul ol, #interactive-outer * ul ol ol, #interactive-outer * ul ul ol {
	padding-left: 40px;
	margin: 0;
}
#interactive-outer * nav ul, #interactive-outer * nav ol {
	list-style-type: none;
}
#interactive-outer * ul, #interactive-outer * menu {
	list-style-type: disc;
}
#interactive-outer * ol {
	list-style-type: decimal;
}
#interactive-outer * ol ul, #interactive-outer * ul ul, #interactive-outer * menu ul, #interactive-outer * ol menu, #interactive-outer * ul menu, #interactive-outer * menu menu {
	list-style-type: circle;
}
#interactive-outer * ol ol ul, #interactive-outer * ol ul ul, #interactive-outer * ol menu ul, #interactive-outer * ol ol menu, #interactive-outer * ol ul menu, #interactive-outer * ol menu menu, #interactive-outer * ul ol ul, #interactive-outer * ul ul ul, #interactive-outer * ul menu ul, #interactive-outer * ul ol menu, #interactive-outer * ul ul menu, #interactive-outer * ul menu menu, #interactive-outer * menu ol ul, #interactive-outer * menu ul ul, #interactive-outer * menu menu ul, #interactive-outer * menu ol menu, #interactive-outer * menu ul menu, #interactive-outer * menu menu menu {
	list-style-type: square;
}
#interactive-outer * li {
	display: list-item;
	/* Fixes IE7 issue with positioning of nested bullets */
	min-height: auto;
	min-width: auto;
	padding-left: 20px;/* replace -webkit-padding-start: 40px; */
}
#interactive-outer * strong {
	font-weight: bold;
}
#interactive-outer * em, #interactive-outer * i {
	font-style: italic;
}
#interactive-outer * kbd, #interactive-outer * samp, #interactive-outer * code, #interactive-outer * pre {
	font-family: monospace;
}
#interactive-outer * a {
	color: blue;
	text-decoration: underline;
}
#interactive-outer * a:visited {
	color: #529;
}
#interactive-outer * a, #interactive-outer * a *, #interactive-outer * input[type=submit], #interactive-outer * input[type=button], #interactive-outer * input[type=radio], #interactive-outer * input[type=checkbox], #interactive-outer * select, #interactive-outer * button {
	cursor: pointer;
}
#interactive-outer * button, #interactive-outer * input[type=submit] {
	text-align: center;
	padding: .2em;
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	box-sizing: content-box;
	border-color: none;
	border-style: solid;
	outline: none;
	text-decoration: none;
	font-family: inherit;
	font-size: small;
	background: white;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: buttontext;
	background: lightgrey;
	/* Old browsers */
	background: #ffffff;
	/* Old browsers */
	background: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%, #d1d1d1 100%, #dddddd 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%, #d1d1d1 100%, #dddddd 100%);
	/* W3C */
	box-shadow: none;
}
#interactive-outer * button:active, #interactive-outer * input[type=submit]:active, #interactive-outer * input[type=button]:active, #interactive-outer * button:active {
	background: #3b679e;
	/* Old browsers */
	background: -webkit-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
	background: linear-gradient(to bottom, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
	/* W3C */
	border-color: #ffffff;
}
#interactive-outer * input[type=hidden] {
	display: none;
}
#interactive-outer * input[type="search"] {
	text-align: left;
	padding: .2em;
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	border-color: none;
	border-style: solid;
	outline: none;
	text-decoration: none;
	font-family: inherit;
	font-size: small;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: buttontext;
	background: white;
	box-shadow: none;
}
#interactive-outer * textarea {
	background: white;
	padding: 2px;
	margin-left: 4px;
	word-wrap: break-word;
	white-space: pre-wrap;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	line-height: 13px;
	resize: both;
}
#interactive-outer * select, #interactive-outer * textarea, #interactive-outer * input {
	border: 1px solid #ccc;
}
#interactive-outer * select {
	font-size: 11px;
	font-family: helvetica, arial, sans-serif;
	display: inline-block;
}
#interactive-outer * textarea:focus, #interactive-outer * input:focus {
	outline: auto 5px -webkit-focus-ring-color;
	outline: initial;
}
#interactive-outer * input[type=text] {
	background: white;
	padding: 1px;
	font-family: initial;
	font-size: small;
}
#interactive-outer * input[type=checkbox], #interactive-outer * input[type=radio] {
	border: 1px #2b2b2b solid;
	border-radius: 4px;
}
#interactive-outer * input[type=checkbox], #interactive-outer * input[type=radio] {
	outline: initial;
}
#interactive-outer * input[type=radio] {
	margin: 2px 2px 3px 2px;
}
#interactive-outer * abbr[title], #interactive-outer * acronym[title], #interactive-outer * dfn[title] {
	cursor: help;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
#interactive-outer * ins {
	background-color: #ff9;
	color: black;
}
#interactive-outer * del {
	text-decoration: line-through;
}
#interactive-outer * blockquote, #interactive-outer * q {
	quotes: none;/* HTML5 */
}
#interactive-outer * blockquote:before, #interactive-outer * blockquote:after, #interactive-outer * q:before, #interactive-outer * q:after, #interactive-outer * li:before, #interactive-outer * li:after {
	content: "";
}
#interactive-outer * input, #interactive-outer * select {
	vertical-align: middle;
}
#interactive-outer * table {
	border-collapse: collapse;
	border-spacing: 0;
}
#interactive-outer * hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
}
#interactive-outer * *[dir=rtl] {
	direction: rtl;
}
#interactive-outer * mark {
	background-color: #ff9;
	color: black;
	font-style: italic;
	font-weight: bold;
}
#interactive-outer * menu {
	padding-left: 40px;
	padding-top: 8px;
}
#interactive-outer * [hidden], #interactive-outer * template {
	display: none;
}
#interactive-outer * abbr[title] {
	border-bottom: 1px dotted;
}
#interactive-outer * sub, #interactive-outer * sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
#interactive-outer * sup {
	top: -0.5em;
}
#interactive-outer * sub {
	bottom: -0.25em;
}
#interactive-outer * img {
	border: 0;
}
#interactive-outer * figure {
	margin: 0;
}
#interactive-outer * textarea {
	overflow: auto;
	vertical-align: top;
}
#interactive-outer * pre {
	white-space: pre;
}
#interactive-outer * ::-moz-selection {
 background: #3376ae;
 text-shadow: none;
}
#interactive-outer * ::selection {
	background: #3376ae;
	text-shadow: none;
}
#interactive-outer * a {
	background-color: transparent;
}
#interactive-outer * [hidden], #interactive-outer * template {
	display: none;
}
#interactive-outer * hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
#interactive-outer * article, #interactive-outer * aside, #interactive-outer * details, #interactive-outer * figcaption, #interactive-outer * figure, #interactive-outer * footer, #interactive-outer * header, #interactive-outer * hgroup, #interactive-outer * main, #interactive-outer * menu, #interactive-outer * nav, #interactive-outer * section, #interactive-outer * summary {
	display: block;
}
#interactive-outer * audio, #interactive-outer * canvas, #interactive-outer * progress, #interactive-outer * video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;/* 2 */
}
#interactive-outer * audio:not([controls]) {
	display: none;
	height: 0;
}
#interactive-outer * [hidden], #interactive-outer * template {
	display: none;
}
#interactive-outer * a {
	background-color: transparent;
}
#interactive-outer * a:active, #interactive-outer * a:hover {
	outline: 0;
}
#interactive-outer * abbr[title] {
	border-bottom: 1px dotted;
}
#interactive-outer * b, #interactive-outer * strong {
	font-weight: bold;
}
#interactive-outer * dfn {
	font-style: italic;
}
#interactive-outer * h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
#interactive-outer * mark {
	background: #ff0;
	color: #000;
}
#interactive-outer * small {
	font-size: 80%;
}
#interactive-outer * sub, #interactive-outer * sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
#interactive-outer * sup {
	top: -0.5em;
}
#interactive-outer * sub {
	bottom: -0.25em;
}
#interactive-outer * img {
	border: 0;
}
#interactive-outer * svg:not(:root) {
	overflow: hidden;
}
#interactive-outer * figure {
	margin: 1em 40px;
}
#interactive-outer * hr {
	box-sizing: content-box;
	height: 0;
}
#interactive-outer * pre {
	overflow: auto;
}
#interactive-outer * code, #interactive-outer * kbd, #interactive-outer * pre, #interactive-outer * samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
#interactive-outer * button, #interactive-outer * input, #interactive-outer * optgroup, #interactive-outer * select, #interactive-outer * textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;/* 3 */
}
#interactive-outer * button {
	overflow: visible;
}
#interactive-outer * button, #interactive-outer * select {
	text-transform: none;
}
#interactive-outer * button, #interactive-outer * html input[type="button"], #interactive-outer * input[type="reset"], #interactive-outer * input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;/* 3 */
}
#interactive-outer * button[disabled], #interactive-outer * html input[disabled] {
	cursor: default;
}
#interactive-outer * button::-moz-focus-inner, #interactive-outer * input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
#interactive-outer * input {
	line-height: normal;
}
#interactive-outer * input[type="checkbox"], #interactive-outer * input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;/* 2 */
}
#interactive-outer * input[type="number"]::-webkit-inner-spin-button, #interactive-outer * input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
#interactive-outer * input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	box-sizing: content-box;/* 2 */
}
#interactive-outer * input[type="search"]::-webkit-search-cancel-button, #interactive-outer * input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
#interactive-outer * fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
#interactive-outer * legend {
	border: 0;
	/* 1 */
	padding: 0;/* 2 */
}
#interactive-outer * textarea {
	overflow: auto;
}
#interactive-outer * optgroup {
	font-weight: bold;
}
#interactive-outer * table {
	border-collapse: collapse;
	border-spacing: 0;
}
#interactive-outer * td, #interactive-outer * th {
	padding: 0;
}
#interactive-outer * .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#interactive-outer ul {
/* Stylesheet for Better Autocomplete jQuery plugin by Didrik Nordström */
  /* Reset styles for lists */
  /* ARIA */
}
#interactive-outer ul.better-autocomplete, #interactive-outer ul.better-autocomplete > .result {
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}
#interactive-outer ul.better-autocomplete {
	width: 221px!important;
	text-align: left;
	font-family: 'Whitney SSm A', 'Whitney SSm B', 'Helvetica Neue', 'HelveticaNeue', Arial, Helvetica, 'Roboto', sans-serif;
	overflow: auto;
	cursor: default;
	background: white;
	border-bottom: 1px solid #bfbfbf;
	z-index: 10;
	max-height: 330px;
	box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.3);/* Visually indicate that results are in the topmost layer */
  /* Groups */
  /* Results */
  /* Highlighting */
}
#interactive-outer ul.better-autocomplete > .group {
	position: relative;
	padding: 3px;
	text-align: center;
	background: #ff8800;
	border-color: #bfbfbf;
	border-width: 1px 1px 0 1px;
	border-style: solid;
}
#interactive-outer ul.better-autocomplete > .group > h3 {
	font-size: 11px;
	color: #555;
	padding: 0;
	margin: 0;
}
#interactive-outer ul.better-autocomplete > .result {
	position: relative;
	padding: .5em 1em;
	background: white;
	color: grey;
	border-bottom: 1px solid #f5f4f4;
}
#interactive-outer ul.better-autocomplete > .result.highlight {
	background: #ff8800;
	border-top-color: #cc6d00;
	color: white;
}
#interactive-outer ul.better-autocomplete-aria {
	display: none;
}
#interactive-outer ul #placelookup-autocomplete-aria-live {
	display: none;
}
#interactive-outer {
	float: left;
	overflow: hidden;
}
#interactive-outer pre.rawdata {
	display: none;
}
#interactive-inner {
	font-family: 'Whitney SSm A', 'Whitney SSm B', 'Helvetica Neue', 'HelveticaNeue', Arial, Helvetica, 'Roboto', sans-serif;
	background-color: #FFFFFF;
	font-size: 15px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#interactive-inner *, #interactive-inner ::before, #interactive-inner ::after {
	box-sizing: border-box;
}
#interactive-inner h1, #interactive-inner h2, #interactive-inner h3, #interactive-inner h4, #interactive-inner h5, #interactive-inner h6 {
	font-family: "Museo_Slab", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#interactive-inner h1.light, #interactive-inner h2.light, #interactive-inner h3.light, #interactive-inner h4.light, #interactive-inner h5.light, #interactive-inner h6.light {
	font-weight: 300;
}
#interactive-inner .center {
	margin: auto;
	text-align: center;
}
#interactive-inner button {
	background: #ff8800 !important;
	border-bottom: 2px solid #cc6d00 !important;
	padding: 1em!important;
	line-height: 1em!important;
	height: 1em!important;
	font-size: 1em;
	color: #FFFFFF;
}
#interactive-inner input[type="search"] {
	background: #FFFFFF !important;
	border-bottom: 2px solid #999999 !important;
	padding: 1em!important;
	line-height: 1em!important;
	height: 1em!important;
	font-size: 1em;
}
#interactive-inner .layout_row {
	margin: 0;
	position: relative;
	float: left;
	width: 100%;
}
#interactive-inner .layout_row.layer1 {
	padding: 0;
}
#interactive-inner .layout_layer {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0px;
	bottom: 0px;
}
#interactive-inner .layout_overlay {
	pointer-events: none;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
}
#interactive-inner .layout_cell {
	pointer-events: initial;
	position: relative;
	float: left;
	margin: 1em;
	display: table-cell;
}
#interactive-inner .layout_cell.right {
	float: right;
}
#interactive-inner .plate {
	background-color: #278a7f;
	color: #FFFFFF;
}
#interactive-inner .plate .separator {
	border-left: 1px solid #FFFFFF;
}
#interactive-inner .hr {
	border-top: 1px solid #e5e6e6;
}
#interactive-inner .clear {
	clear: both;
}
#interactive-inner .clearleft {
	clear: left;
}
#interactive-inner .clearright {
	clear: right;
}
#interactive-inner .nw {
	white-space: nowrap;
}
#interactive-outer #interactive-inner {
	background-color: #FFFFFF;
}
#interactive-outer #interactive-inner svg#svgmap {
	margin: 0 0 -4px 0;
}
#interactive-outer #interactive-inner svg .backg {
	fill: #C9C7C1;
}
#interactive-outer #interactive-inner svg .water {
	fill: #7CAABE;
}
#interactive-outer #interactive-inner svg .statelines {
	fill: none;
	stroke: #E4E4E4;
	stroke-width: 2;
	stroke-miterlimit: 10;
}
#interactive-outer #interactive-inner svg .county {
	fill: none;
}
#interactive-outer #interactive-inner svg .boundary {
	fill: none;
	stroke: #808083;
	stroke-miterlimit: 10;
}
#interactive-outer #interactive-inner svg .municipality {
	stroke: #E5E5E5;
	stroke-width: 0.5;
	stroke-miterlimit: 10;
	-webkit-transition: all 1s;
	transition: all 1s;
}
#interactive-outer #interactive-inner svg .municipality:hover {
	fill: #ff8800;
	-webkit-transition: all .1s;
	transition: all .1s;
	stroke: #FFFFFF;
}
#interactive-outer #interactive-inner svg path#P4210160000.municipality {
	stroke: white;
	stroke-width: 2px;
}
#interactive-outer #interactive-inner svg .selectedshape {
	stroke-width: 2px;
	stroke-miterlimit: .01;
	stroke-linecap: round;
	stroke: #FFFFFF;
	fill: #ff8800;
}
#interactive-outer #interactive-inner svg .mapinit {
	fill: #D1D0CC;
	fill-opacity: 0.48;
	stroke: #808083;
	stroke-width: 0.5;
	stroke-miterlimit: 10;
}
#interactive-outer #interactive-inner svg .mapinit:hover {
	fill: #D1D0CC;
}
#interactive-outer #interactive-inner svg .PANJline {
	fill: none;
	stroke: #FFFFFF;
	stroke-width: 2;
	stroke-miterlimit: 10;
}
#interactive-outer #interactive-inner svg .phillyoutline {
	fill: none;
	stroke: #808083;
	stroke-width: 1.5;
	stroke-miterlimit: 10;
}
#interactive-outer #interactive-inner svg .text {
	font-family: 'Whitney SSm A', 'Whitney SSm B', 'Helvetica Neue', 'HelveticaNeue', Arial, Helvetica, 'Roboto', sans-serif;
	font-size: 1em;
}
#interactive-outer #interactive-inner svg .back {
	fill: none;
}
#interactive-outer #interactive-inner svg .front {
	fill: #616161;
}
#interactive-outer #interactive-inner h1, #interactive-outer #interactive-inner h2, #interactive-outer #interactive-inner h3, #interactive-outer #interactive-inner h4, #interactive-outer #interactive-inner h5, #interactive-outer #interactive-inner h6 {
	font-weight: 300;
}
#interactive-outer #interactive-inner .icon_svg {
	height: 15px;
	width: 15px;
	margin: .1em .5em 0 0;
	display: inline-block;
	float: left;
	fill: white;
}
#interactive-outer #interactive-inner #svg_moreinfo {
	height: 15px;
	fill: grey;
}
#interactive-outer #interactive-inner #svg_download {
	height: 15px;
}
#interactive-outer #interactive-inner #svg_document {
	height: 15px;
}
#interactive-outer #interactive-inner .disabled #svg_moreinfo.icon_svg {
	fill: #808184;
}
#interactive-outer #interactive-inner #footer .layout_cell {
	padding: 0.2em;
	font-size: .9em;
}
#interactive-outer #interactive-inner #footer .layout_cell a {
	color: white;
	text-decoration: none;
}
#interactive-outer #interactive-inner #footer .layout_cell a.breif .icon_svg {
	margin: 0 0.5em -1px;
}
#interactive-outer #interactive-inner #header.plate h1 {
	margin: 0 .5em;
}
#interactive-outer #interactive-inner #header.plate p {
	margin: 0 1em 1em;
}
#interactive-outer #interactive-inner .title {
	font-weight: 300;
	float: left;
	width: 49%;
	clear: both;
	position: relative;
	font-size: smaller;
}
#interactive-outer #interactive-inner .value {
	float: right;
	width: 49%;
	text-align: right;
	display: table-row;
	color: #ff8800;
	font-weight: 500;
}
#interactive-outer #interactive-inner .orange .value {
	color: #FFFFFF;
}
#interactive-outer #interactive-inner #choro {
	width: 26%;
	position: absolute;
	bottom: 0;
	background: #FFFFFF;
	padding: .5em 1em;
	font-size: smaller;
}
#interactive-outer #interactive-inner #choro .layout_cell {
	margin: 0;
	padding: 0;
}
#interactive-outer #interactive-inner #choro img {
	width: 100%;
	height: 8px;
}
#interactive-outer #interactive-inner #choro #green_ch {
	padding: 0;
}
#interactive-outer #interactive-inner #choro #orang_ch {
	padding: 0;
}
#interactive-outer #interactive-inner #map {
	min-height: 38em;
	position: relative;
}
#interactive-outer #interactive-inner #map .phoneextra {
	display: none;
}
#interactive-outer #interactive-inner #map #mapwrap {
	position: absolute;
	bottom: 0;
	width: 100%;
}
#interactive-outer #interactive-inner #map #mapwrap.msie {
	height: 100%;
}
#interactive-outer #interactive-inner #map #mapwrap #maptooltip {
	font-family: 'Whitney SSm A', 'Whitney SSm B', 'Helvetica Neue', 'HelveticaNeue', Arial, Helvetica, 'Roboto', sans-serif;
	position: absolute;
	background: white;
	padding: 5px 0;
	line-height: 20px;
	width: 200px;
	text-align: center;
	display: block;
	font-size: smaller;
    font-weight: 400;
    z-index: 999999;
    border: 1px solid #e5e6e6;
}
#interactive-outer #interactive-inner #map #mapwrap #maptooltip:after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 95px;
	color: white;
	width: 0;
	border-top: 10px solid white;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
#interactive-outer #interactive-inner #lookup.layout_cell {
	margin-bottom: 0;
}
#interactive-outer #interactive-inner #lookup.layout_cell input#placelookup[type="search"] {
	width: 295px;
}
#interactive-outer #interactive-inner #lookup.layout_cell .lookup {
	white-space: nowrap;
}
#interactive-outer #interactive-inner #lookup.hiddenot input#placelookup[type="search"] {
	border-bottom-color: #b1aea5!important;
}
#interactive-outer #interactive-inner #lookup.hiddenot button.go {
	background: #a5a3a3!important;
	border-bottom: 2px solid #929191!important;
}
#interactive-outer #interactive-inner .menu {
	-webkit-transition: all 5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
#interactive-outer #interactive-inner #menubox.layout_cell {
	background-color: #FFFFFF;
	padding: 1em 0;
	max-width: 15em;
	border-bottom: 2px solid #e6e6e6;
	min-width: 195px;
	min-height: 296px;
	-webkit-transition: all 5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	margin-right: 0;
}
#interactive-outer #interactive-inner #menubox.layout_cell ul {
	padding: 0;
	list-style: none;
	margin: 0 0 1em 0;
	-webkit-transition: all 5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
#interactive-outer #interactive-inner #menubox.layout_cell ul h4 {
	padding: .22em .22em .22em 1em;
	font-weight: 500;
	position: relative;
}
#interactive-outer #interactive-inner #menubox.layout_cell ul li {
	padding: 0;
}
#interactive-outer #interactive-inner #menubox.layout_cell ul li .a {
	color: #616161;
	cursor: pointer;
	display: block;
	text-decoration: none;
	padding: .22em .22em .22em 1em;
	-webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
#interactive-outer #interactive-inner #menubox.layout_cell ul li .a:hover {
	background-color: #ff8800;
	color: #FFFFFF;
	-webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
#interactive-outer #interactive-inner #menubox.layout_cell ul li.selected .a {
	color: #ff8800;
	-webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
#interactive-outer #interactive-inner #menubox.layout_cell ul li.selected .a:hover {
	background-color: #ff8800;
	color: #FFFFFF;
	-webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
#interactive-outer #interactive-inner #menubox.layout_cell ul.menu.disabled {
	pointer-events: none;
}
#interactive-outer #interactive-inner #menubox.layout_cell ul.menu.disabled h4 {
	color: #808184;
}
#interactive-outer #interactive-inner #menubox.layout_cell ul.menu.disabled li a {
	color: #808184;
}
#interactive-outer #interactive-inner #databox.layout_cell {
	-webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	background-color: #FFFFFF;
	padding: 0;
	max-width: 15em;
	border-bottom: 2px solid #e6e6e6;
	margin-left: 0;
	letter-spacing: -0.5px;
	z-index: 2;
}
#interactive-outer #interactive-inner #databox.layout_cell .layout_row {
	margin: 0;
	float: left;
	width: 100%;
	padding: 1em 1em .5em 1em;
	letter-spacing: -0.5px;
}
#interactive-outer #interactive-inner #databox.layout_cell .layout_row h6#place {
	font-family: 'Whitney SSm A', 'Whitney SSm B', 'Helvetica Neue', 'HelveticaNeue', Arial, Helvetica, 'Roboto', sans-serif;
	line-height: 1.6em;
	font-weight: 300;
	padding: .2em 0 0;
	color: #ff8800;
	letter-spacing: -0.5px;
}
#interactive-outer #interactive-inner #databox.layout_cell .layout_row h6#place span.condensed {
	font-size: smaller;
	letter-spacing: -0.5px;
}
#interactive-outer #interactive-inner #databox.layout_cell .layout_row .placetitle {
	padding: 0 .2em;
	color: #656161;
}
#interactive-outer #interactive-inner #databox.layout_cell #phtext.layout_row {
	padding: 0 1em 1em;
}
#interactive-outer #interactive-inner #databox.layout_cell #phtext.layout_row p {
	color: #9c9c9c;
	margin: 0;
	font-style: italic;
	border-top: 1px solid #e5e6e6;
	padding-top: 1em;
}
#interactive-outer #interactive-inner #databox.layout_cell .hr {
	border-top: 1px solid #e5e6e6;
	margin: 0.7em 0 -1em 0;
	float: left;
	width: 100%;
}
#interactive-outer #interactive-inner #databox.layout_cell #tbp {
	margin-bottom: 0;
	padding-bottom: 0;
}
#interactive-outer #interactive-inner #databox.layout_cell #tbs {
	margin-top: 0;
	padding-top: .5em;
}
#interactive-outer #interactive-inner #pop_income {
	display: inline-block;
	height: 15px;
	width: 15px;
	margin: 0 0.3em 0 0.3em;
}
#interactive-outer #interactive-inner #pop_rank {
	display: inline-block;
	height: 15px;
	width: 15px;
	vertical-align: bottom;
	position: relative;
}
#interactive-outer #interactive-inner #incometitle .keeptogether {
	white-space: nowrap!important;
}
#interactive-outer #interactive-inner .instructions {
	font-size: smaller;
	width: 40%;
	left: 51%;
	top: 32%;
	z-index: 3;
}
#interactive-outer #interactive-inner .instructions #icon_X {
	width: 10px;
	fill: grey;
	position: absolute;
	top: 0;
	display: block;
	right: 0;
	margin: 1em;
}
#interactive-outer #interactive-inner #income_popup {
	position: absolute;
	background: white;
	border: 1px solid silver;
	/*width: 260px;*/
	color: silver;
	top: -0.8em;
	left: 110%;
	padding: 1em;
	font-size: smaller;
	font-weight: 300;
	z-index: 2;
}
#interactive-outer #interactive-inner #income_popup h4 {
	margin-bottom: .5em;
}
#interactive-outer #interactive-inner #income_popup table {
	border-collapse: collapse;
}
#interactive-outer #interactive-inner #income_popup table tr td {
	color: #616161;
	padding: .5em;
	text-align: right;
}
#interactive-outer #interactive-inner #income_popup table tr td.hd {
	text-align: center;
}
#interactive-outer #interactive-inner #income_popup table tr td.y2015, #interactive-outer #interactive-inner #income_popup table tr td.y2012, #interactive-outer #interactive-inner #income_popup table tr td.y2000 {
	display: none;
}
#interactive-outer #interactive-inner #income_popup table tr td.y2015.rt, #interactive-outer #interactive-inner #income_popup table tr td.y2012.rt, #interactive-outer #interactive-inner #income_popup table tr td.y2000.rt {
	color: #ff8800;
	display: table-cell;
}
#interactive-outer #interactive-inner #income_popup table tr td.empty {
	border: 0px;
}
#interactive-outer #interactive-inner #income_popup:before, #interactive-outer #interactive-inner #income_popup:after {
	content: "";
	position: absolute;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	top: 15px;
	left: 0;
	margin-left: -10px;
}
#interactive-outer #interactive-inner #income_popup:before {
	border-right: 11px solid silver;
	margin-left: -13px;
}
#interactive-outer #interactive-inner #income_popup:after {
	border-right: 10px solid #FFFFFF;
	margin-right: -2px;
	z-index: 1;
}
#interactive-outer #interactive-inner #rank_popup {
	position: absolute;
	background: white;
	width: 227px;
	padding: 1em;
	height: 120px;
	right: 0em;
	bottom: -139px;
	font-weight: 300;
	font-size: smaller;
	line-height: 1.5em;
}
#interactive-outer #interactive-inner #rank_popup:before {
	content: '\25B2';
	position: absolute;
	font-size: 24px;
	top: -11px;
	left: 53px;
	color: white;
}
#interactive-outer #interactive-inner #instructions {
	padding: 1em;
	position: absolute;
	background: #969696;
	left: 202px;
	min-width: 300px;
	color: white;
	top: 134px;
	-webkit-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
#interactive-outer #interactive-inner #instructions::before {
	content: '\25C0';
	position: absolute;
	left: -0.8em;
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #969696;
}
#interactive-outer #interactive-inner .instructions {
	position: absolute;
	background: white;
	border: 0px;
	border-bottom: 3px solid silver;
	padding: 2em 4em 2em 2em;
	font-size: 01.2em;
	line-height: 1.4em;
	width: 60%;
	left: 25%;
	top: 12em;
	color: #808184;
	font-weight: 100;
	font-family: 'Whitney SSm A', 'Whitney SSm B', 'Helvetica Neue', 'HelveticaNeue', Arial, Helvetica, 'Roboto', sans-serif;
}
#interactive-outer #interactive-inner .instructions #icon_X {
	width: 20px;
	fill: grey;
	position: absolute;
	top: 0;
	display: block;
	right: 0;
	margin: 1.5em;
}

@media only screen and (max-width: 800px) {
#interactive-outer #interactive-inner #menubox.layout_cell {
	max-width: 8em;
	border-bottom: 2px solid #e6e6e6;
	min-width: 8em;
}
#interactive-outer #interactive-inner #databox.layout_cell {
	float: right;
}

#interactive-outer #interactive-inner .instructions {
	padding: 1em 2em 1em 1em!important;
	font-size: 1em;
	right: 1em;
	padding: 1em;
	width: 50%;
	top: 215px;
}
#interactive-outer #interactive-inner .instructions #icon_X {
	width: 10px;
	fill: grey;
	position: absolute;
	top: 0;
	display: block;
	right: 0;
	margin: 1em;
}
}

@media only screen and (max-width: 480px) {
#interactive-outer #interactive-inner .title {
	width: 60%;
}
#interactive-outer #interactive-inner .value {
	width: 40%;
}
#interactive-outer #interactive-inner #menubox.layout_cell {
	border-bottom: 2px solid #e6e6e6;
	padding: 1em 0 0;
	max-width: 40%;
	min-width: 8em;
	font-size: smaller;
	min-height: initial;
}
#interactive-outer #interactive-inner #menubox.layout_cell ul li a {
	padding: .3em .22em .3em 1em;
}
#interactive-outer #interactive-inner #incometitle .keeptogether {
	white-space: nowrap!important;
}

#interactive-outer #interactive-inner .instructions {
	padding: 1em 2em 1em 1em!important;
	top: 78px;
	right: 1em;
	padding: 1em;
	width: 50%;
	left: initial;
}
#interactive-outer #interactive-inner .instructions #icon_X {
	width: 10px;
	fill: grey;
	position: absolute;
	top: 0;
	display: block;
	right: 0;
	margin: 1em;
}
#interactive-outer #interactive-inner #map .phoneextra {
	position: absolute;
	top: 100px;
	right: 1em;
	padding: 1em;
	width: 50%;
	font-size: smaller;
	line-height: 1.4em;
	display: initial;
	background-color: #fff;
	z-index: 1;
}
#interactive-outer #interactive-inner #databox.layout_cell {
	max-width: 48%;
}
#interactive-outer #interactive-inner #databox.layout_cell .layout_row {
	font-size: .8em;
}
#interactive-outer #interactive-inner #choro {
	font-size: .5em;
}
#interactive-outer #interactive-inner #footer {
	font-size: .53em;
	line-height: 1.2em;
}
#interactive-outer #interactive-inner #svg_download {
	height: 8px;
}
#interactive-outer #interactive-inner #svg_document {
	height: 8px;
}
#interactive-outer #interactive-inner #map.layout_row {
	overflow: hidden;
}
#interactive-outer #interactive-inner #map #mapwrap {
	position: absolute;
	bottom: 0;
	width: 143%;
	left: -24%;
}
#interactive-outer #interactive-inner #map #mapwrap #maptooltip {
	font-size: smaller;
}
#interactive-outer #interactive-inner #rank_popup {
	position: absolute;
	background: white;
	width: 170px;
	padding: 1em;
	height: 90px;
	right: 0em;
	bottom: -106px;
	font-size: .8em;
	line-height: 1.1em;
}
#interactive-outer #interactive-inner #rank_popup:before {
	content: '\25B2';
	position: absolute;
	font-size: 24px;
	top: -11px;
	left: 36px;
	color: white;
}
#interactive-outer #interactive-inner #lookup.layout_cell input#placelookup[type="search"] {
    width: 70%;
}
#interactive-outer #interactive-inner #header.plate h1 {
	font-size: 1.3em;
}
#interactive-outer #interactive-inner #header.plate p {
	font-size: .8em;
}
}
