/**
 * Smiley project CSS 
 */

/* generic emoji styles */
.wp-emoji, .wp-emoji:before {
	display: inline-block !important; /* shouldn't have been necessary, but some themes set this to static */
}

.wp-emoji {
	position: relative !important; /* shouldn't have been necessary, but some themes set this to static */
	vertical-align: bottom;

	/* this will be a line-height tall wrapper for vertically centering the smiley */
	width: 1.375em;
	overflow: hidden;
	white-space: nowrap;	
	text-indent: 9999px;
	min-height: 1.2em; /* for really small lineheights */
}

/* Firefox does weird things with text-indent and selection */
@-moz-document url-prefix() { 
	.wp-emoji {
		text-indent: 0;
		text-align: center;
		color: rgba(255,255,255,0);
		overflow: visible;
	}
}

/* @noflip */
.wp-emoji:before {
	/* vertically center the smiley */
	position: absolute;
	content: "";
	
	/* height/width for IE, Firefox and non-webkit browsers */
	height: 1.25em;
	width: 1.375em;
	margin-top: -0.625em; /* minus half the height of the smiley */

	left: 0;
	top: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

/* WebKit specific hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.wp-emoji {
		width: 1.35em;
	}
    .wp-emoji:before {
		height: 1.4em;
		width: 1.35em;
		margin-top: -0.7em; /* minus half the height of the smiley */
    }
}

/* IE specific hacks */
@media screen and (min-width:0\0) {
	.wp-emoji {
		height: 1.2em;
		width: 1.38em;
	}
    .wp-emoji:before {
		width: 1.38em;
    }
}

/* individual smileys */
	/* PNGs are for IE8 fallbacks. Let's remove them some day please */
.wp-emoji-smile:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/smile.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/smile.svg), none;
}

.wp-emoji-wink:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/wink.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/wink.svg), none;
}

.wp-emoji-bigsmile:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/bigsmile.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/bigsmile.svg), none;
}

.wp-emoji-heart:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/heart.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/heart.svg), none;
}

.wp-emoji-neutral:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/neutral.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/neutral.svg), none;
}

.wp-emoji-uneasy:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/uneasy.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/uneasy.svg), none;
}

.wp-emoji-lol:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/lol.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/lol.svg), none;
}

.wp-emoji-sad:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/sad.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/sad.svg), none;
}

.wp-emoji-cry:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/cry.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/cry.svg), none;
}

.wp-emoji-evilgrin:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/evilgrin.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/evilgrin.svg), none;
}

.wp-emoji-twisted:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/twisted.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/twisted.svg), none;
}

.wp-emoji-evil:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/evil.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/evil.svg), none;
}

.wp-emoji-surprised:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/surprised.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/surprised.svg), none;
}

.wp-emoji-tongue:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/tongue.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/tongue.svg), none;
}

.wp-emoji-angry:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/angry.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/angry.svg), none;
}

.wp-emoji-burrito:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/burrito.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/burrito.svg), none;
}
.wp-emoji-burrito, .wp-emoji-burrito:before {
	width: 1.6em;
}

.wp-emoji-wordpress:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/wordpress.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/wordpress.svg), none;
}

.wp-emoji-mindblown:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/mindblown.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/mindblown.svg), none;
}

.wp-emoji-mindblown-alt:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/mindblown-alt.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/mindblown-alt.svg), none;
}

.wp-emoji-martini:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/martini.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/martini.svg), none;
}

.wp-emoji-whiterussian:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/whiterussian.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/whiterussian.svg), none;
}

.wp-emoji-star:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/star.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/star.svg), none;
}

.wp-emoji-developer:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/developer.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/developer.svg), none;
}
.wp-emoji-developer, .wp-emoji-developer:before {
	width: 1.5em;
}

.wp-emoji-facepalm:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/facepalm.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/facepalm.svg), none;
}
.wp-emoji-facepalm, .wp-emoji-facepalm:before {
	width: 1.4em;
}

.wp-emoji-bear:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/bear.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/bear.svg), none;
}

.wp-emoji-mrgreen:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/mrgreen.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/mrgreen.svg), none;
}

.wp-emoji-arrow:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/arrow.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/arrow.svg), none;
}

.wp-emoji-confused:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/confused.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/confused.svg), none;
}

.wp-emoji-cool:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/cool.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/cool.svg), none;
}

.wp-emoji-idea:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/idea.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/idea.svg), none;
}

.wp-emoji-blush:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/blush.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/blush.svg), none;
}

.wp-emoji-oops:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/oops.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/oops.svg), none;
}

.wp-emoji-rolleyes:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/rolleyes.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/rolleyes.svg), none;
}

.wp-emoji-exclaim:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/exclaim.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/exclaim.svg), none;
}

.wp-emoji-question:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/question.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/question.svg), none;
}

.wp-emoji-kitten:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/kitten.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/kitten.svg), none;
}

.wp-emoji-momface:before {
	background-image: url(/wp-content/mu-plugins/smileyproject/default/ie/momface.png);
	background-image: url(/wp-content/mu-plugins/smileyproject/default/momface.svg), none;
}


/* to enable text-selection of smileys in Firefox, we can't use text-indent or overflow to hide the text, so letterspace it instead */
@-moz-document url-prefix() { 
	.wp-emoji-rolleyes {
		letter-spacing: -.2em;
	}

	.wp-emoji-oops, .wp-emoji-idea, .wp-emoji-confused {
		letter-spacing: -.25em;
	}

	.wp-emoji-burrito, .wp-emoji-arrow, .wp-emoji-bear, .wp-emoji-star {
		letter-spacing: -.3em;
	}

	.wp-emoji-developer, .wp-emoji-mrgreen, .wp-emoji-facepalm {
		letter-spacing: -.35em;
	}

}




/**
 * Like Button toolbar button, loading text & container styles
 *
 * @todo: doesn't look like "style.css" is used anymore.
 */


/* Master container */
#jp-post-flair {
	padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	margin-bottom: 1em;
}


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px;
	overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
	width: 61px;
	height: 28px;
	min-height: 28px;
	border-width: 0px;
	position: absolute;
	top: 0;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-likes-widget-wrapper.slim-likes-widget {
	width: 1px; /* initial default */
	min-height: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #2e4453;
	border-width: 0;
	box-shadow: 0 0 10px #2e4453;
	box-shadow: 0 0 10px rgba(46,68,83,.6);
	min-width: 130px;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: white;
	font-size: 12px;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px 5px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: block;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
}

div.sd-box {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
	display: block;
}


/* Loading text */
.post-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .button span {
}

.post-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.slim-likes-widget .post-likes-widget {
	width: auto;
	float: none;
}


/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}
/**
 * Add text colors to the playlist shortcode light color scheme.
 * 
 * Core ticket: https://core.trac.wordpress.org/ticket/27562
 */

.wp-playlist-light {
	color: #000;
}

.wp-playlist-light .wp-playlist-item {
	color: #333;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption {
	color: #fff;
}

.wp-playlist-caption {
	display: block;
}/**
 * MP6 hacks, CSS that's either WPCOM specific or otherwise not suitably for MP6 proper
 */

/* Invert stats sparkline on light theme */
body.admin-color-mp6-light li#wp-admin-bar-stats img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

/* Fix dashicons priority so Japanese users can use the toolbar. Should long term be fixed in whatever plugin that forces all fonts to be Arial */
i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close {
	font: normal 20px/1 'dashicons' !important;
}

.dashicons, .dashicons-before:before {
	font-family: 'dashicons' !important;
}

.noticon {
	font-family: "Noticons" !important;
}.bbp-staff-role {
	color: #f1831e;
}

.bbp-a8c-reply {
	background: #e9eff3 !important;
	border: 1px solid #c8d7e1;
	width: 98% !important;
}#simplechart-modal {
  position: fixed;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  z-index: 160000;
  background: white;
  overflow-y: scroll; }
  #simplechart-modal #simplechart-close {
    position: absolute;
    text-decoration: none;
    top: 5px;
    right: 10px;
    z-index: 1000; }
  #simplechart-modal iframe {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-top: 30px; }

#simplechart-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 360px;
  background: #000;
  opacity: .7;
  z-index: 159900; }

/*# sourceMappingURL=style.css.map */
/*! jQuery UI - v1.10.2 - 2013-03-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2C%20sans-serif&fwDefault=bold&fsDefault=13px&cornerRadius=0&bgColorHeader=%239e936b&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=%23fff&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ece8e0&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23222222&bgColorDefault=%23eeeeee&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=%23cccccc&fcDefault=%23525252&iconColorDefault=%23ef8c08&bgColorHover=%23eeeeee&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=%23cccccc&fcHover=%23c77405&iconColorHover=%23ef8c08&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23cccccc&fcActive=%23c77405&iconColorActive=%23ef8c08&bgColorHighlight=%239e936b&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=%23464646&fcHighlight=%23464646&iconColorHighlight=%23228ef1&bgColorError=%23b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial, sans-serif;
	font-size: 13px;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ece8e0 url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-bg_highlight-soft_100_ece8e0_1x100.png) 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #fff;
	background: #9e936b url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-bg_gloss-wave_35_9e936b_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #eeeeee url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-bg_glass_100_eeeeee_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #525252;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #525252;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cccccc;
	background: #eeeeee url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-bg_glass_100_eeeeee_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #cccccc;
	background: #ffffff url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #c77405;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #464646;
	background: #9e936b url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-bg_highlight-soft_75_9e936b_1x100.png) 50% top repeat-x;
	color: #464646;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #464646;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(/wp-content/themes/vip/kff/static/stylesheets/../images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}

/*!
 * jQuery UI Autocomplete 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-widget-content.ui-autocomplete a {
	font: 14px/16px Georgia, sans-serif;
}

.ui-widget-content.ui-autocomplete .ui-state-hover,
.ui-widget-content.ui-autocomplete .ui-state-focus {
	border: none;
}.kff-sprite, .box.beige .slab-link-button, .box.beige .slab-link-button:hover, .box .slab-link-button, .box .slab-link-button:hover, .byline .twitter-follow, header #header-bottom #header-logo, header #header-bottom #top-search input#search-submit, header #header-bottom #top-search input.search-submit, header #header-bottom #twitter-header, header #header-bottom #email-header, header #header-bottom #facebook-header, header #header-bottom #header-bottom-right #top-navigation li .drop, header #header-bottom #header-bottom-right #top-navigation li:hover .drop, #content #share #share-print, #content #share #share-print.brown, #content #share #share-title, #content #share #share-title.brown, #content #share #share-email, #content #share #share-email.brown, #content #share #share-twitter, #content #share #share-twitter.brown, #content #share #share-facebook, #content #share #share-facebook.brown, .box h2.arrow-title, .box h2.arrow-title .rss-icon, .box h2.arrow-title.orange, .box h2.arrow-title.orange .rss-icon, .box h2.arrow-title.grey, .box h2.arrow-title.dark-orange, .box h2.arrow-title.dark-orange .rss-icon, .box h2.arrow-title.light-blue, .box h2.arrow-title.light-blue .rss-icon, .box.dark-blue .arrow-title, .box.orange .arrow-title, .box.light-blue .arrow-title, .box.light-brown .arrow-title, .box.dark-blue .arrow-title.large, .box.orange .arrow-title.large, .box.light-blue .arrow-title.large, .box.light-brown .arrow-title.large, .box.dark-blue .arrow-title .rss-icon, .box.orange .arrow-title .rss-icon, .box.light-blue .arrow-title .rss-icon, .box.light-brown .arrow-title .rss-icon, .box.light-brown .search-field-wrap input#search-submit, .box.light-brown .search-field-wrap input.search-submit, .box.beige .arrow-title, .box.beige .arrow-title .rss-icon, .box.full-post .gallery-pager a, .box.full-post .gallery-pager a.activeSlide, .box.full-post .gallery-pager a:hover, dl.accordion.inline dt a, dl.accordion.inline dt a.active, .accordion-wrapper .plus-btn-black, dl.accordion.inline .plus-btn-black, .accordion-wrapper .plus-btn-black.active, dl.accordion.inline .plus-btn-black.active, .accordion-wrapper .plus-btn-dark-blue, dl.accordion.inline .plus-btn-dark-blue, .accordion-wrapper .plus-btn-dark-blue.active, dl.accordion.inline .plus-btn-dark-blue.active, .accordion-wrapper .plus-btn, dl.accordion.inline .plus-btn, .accordion-wrapper .plus-btn.active, dl.accordion.inline .plus-btn.active, .accordion-wrapper .plus-btn-faded, dl.accordion.inline .plus-btn-faded, .accordion-wrapper .plus-btn-faded.active, dl.accordion.inline .plus-btn-faded.active, .accordion-wrapper .plus-btn-tan, dl.accordion.inline .plus-btn-tan, .accordion-wrapper .plus-btn-tan.active, dl.accordion.inline .plus-btn-tan.active, .accordion-wrapper .plus-btn-blue, dl.accordion.inline .plus-btn-blue, .accordion-wrapper .plus-btn-blue.active, dl.accordion.inline .plus-btn-blue.active, body #content .right-column .newsroom-landing .like-us-on-facebook, body #content .right-column .newsroom-landing .kff-logo-small, #quiz-wrapper .answer-status-wrapper .correct, #quiz-wrapper .answer-status-wrapper .incorrect, #mapping-the-effects #enter-zipcode input#zipcode-submit, body #content .results-btn, body #content .search-box input#search-submit, body #content .search-box input.search-submit, body #content #refine-results-wrapper .dates-wrapper p span i.calendar-icon, body #pagination li a.next, body #pagination li a.next:hover, body ul#view-style li .view-grid, body ul#view-style li .view-list, body .share-results-box li .facebook-share-box, body .share-results-box li .facebook-share-box:hover, body .share-results-box li .twitter-share-box, body .share-results-box li .twitter-share-box:hover, body .share-results-box li .plus-share-box, body .share-results-box li .plus-share-box:hover, body #top-box-search-input input#search-submit, body #top-box-search-input input.search-submit, body .tab-icon-trend, body .tab-icon-map, body.single-global-indicator .tab-icon-map, body .tab-icon-table, body .question-icon, body .info-icon, body .collapse-btn, body .expand-btn, body .pop-up-window-icon, #glossary-wrapper #search-box #search input#search-submit, #glossary-wrapper #search-box #search input.search-submit, #faq-wrapper #search-box #search input#search-submit, #faq-wrapper #search-box #search input.search-submit, .exhibit-list #search-box #search input#search-submit, .exhibit-list #search-box #search input.search-submit, #global-health-wrapper .top-search #search-input input#search-submit, #global-health-wrapper .top-search #search-input input.search-submit, #state-health-wrapper .top-search #search-input input#search-submit, #state-health-wrapper .top-search #search-input input.search-submit, #global-health-wrapper #top-right-categories #search-input input#search-submit, #global-health-wrapper #top-right-categories #search-input input.search-submit, #state-health-wrapper #top-right-categories #search-input input#search-submit, #state-health-wrapper #top-right-categories #search-input input.search-submit, .share .share-print, .share .share-print.brown, .share .share-print.read-it-later, .share .share-title, .share .share-title.brown, .share .share-email, .share .share-email.brown, .share .share-email.read-it-later, .share .share-twitter, .share .share-twitter.brown, .share .share-twitter.blue, .share .share-twitter.white, .share .share-twitter.boxed, .share .share-twitter.read-it-later, .share .share-facebook, .share .share-facebook.brown, .share .share-facebook.blue, .share .share-facebook.white, .share .share-facebook.boxed, .share .share-facebook.read-it-later, .share .share-link, .share .share-link.boxed { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/sprites/kff-s22b0781928.png); background-repeat: no-repeat; }

/* custom reset, because compass reset kills some stuff we want */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.inner { width: 1225px; margin: 0 auto; }
.inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.inner.home-content { padding-bottom: 110px !important; }

.box-dropshadow { -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); }

.box { background-color: #fff; box-shadow: 2px 2px 1px #bdbdbd; margin: 0px 0px 10px 0px; padding: 25px; position: relative; }
.box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.box.pseudo { box-shadow: none; margin: 0; padding: 0; background-color: transparent; }
.box.logo { padding: 0px; box-shadow: none; }
.box.logo img { margin: 0px !important; }
.box.off-white { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/bg-texture-dark.png); }
.box.light-beige { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/light-beige-pattern-bg.png); }
.box.light-beige .slab-topic .more { color: #868686; }
.box.light-beige .slab-topic .more:hover { color: #5a5a5a; }
.box.light-brown { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/light-brown-pattern-bg.png); }
.box.light-brown .slab-topic .more { color: #c6c4ac; }
.box.light-brown .slab-topic .more:hover { color: #71643f; }
.box.dark-blue { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/dark-blue-pattern-bg.png); }
.box.dark-blue .slab-topic .more { color: #92a0b2; }
.box.dark-blue .slab-topic .more:hover { color: #0a121b; }
.box.light-blue { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/light-blue-pattern-bg.png); }
.box.light-blue .slab-topic .more { color: #8ec4db; }
.box.light-blue .slab-topic .more:hover { color: #095b85; }
.box.orange { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/orange-pattern-bg.png); }
.box.orange .slab-topic .more { color: #ffa477; }
.box.orange .slab-topic .more:hover { color: #a93902; }
.box.beige { background-color: #dedbcf; }
.box.beige.solid { background-color: #dddbcf; }
.box.beige .slab-topic h2 { color: #1a3863; }
.box.beige .slab-topic .more { color: #868686; }
.box.beige .slab-topic .more:hover { color: #5a5a5a; }
.box.beige .slab-link-button, .box.beige .slab-link-button:hover { background-position: 0 -361px; }
.box.beige .slab-link-button:hover, .box.beige .slab-link-button:hover:hover { background-position: 0 -315px; }
.box.no-shadow { box-shadow: none; }
.box.clear { clear: both; }
.box .box-col { width: 282px; }
.box .box-col.left { margin: 0px 70px 0px 30px; }
.box.thirds-width { width: 396px; }
.box .inner-big { width: 420px; }
.box .inner-small { width: 300px; }
.box .inner-big .arrow-title, .box .inner-small .arrow-title { position: static; }
.box .inner-big img, .box .inner-small img { max-width: 300px; }
.box .slab-link-button, .box .slab-link-button:hover { display: block; text-indent: -9999px; width: 120px; height: 46px; background-position: 0 -4876px; font: 12px "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; display: block !important; text-decoration: none; text-align: center; color: #464646 !important; text-indent: 0px; padding: 16px 0px 0px 5px; height: 30px; }
.box .slab-link-button:hover, .box .slab-link-button:hover:hover { background-position: 0 -4830px; }
.box .right .slab-link-button { float: right; }
.box .slab-topic { padding: 0px 0px 0px 60px; margin: 0px 0px 15px 0px; position: relative; }
.box .slab-topic h2 { font: 32px/34px "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; display: block; margin: 10px 0px 0px 15px; color: #ffffff; float: left; }
.box .slab-topic h2 a { font: 32px/28px "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; }
.box .slab-topic h2 a:hover { text-decoration: none; }
.box .slab-topic .more { font-size: 14px; color: #c6c4ac; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-left: 15px; float: left; clear: both; text-transform: uppercase; }
.box .slab-topic.no-icon { padding: 0; }
.box .slab-topic.no-icon .icon { display: none; }
.box .kff-svg-map > div { position: relative; width: 100%; padding-bottom: 180%; vertical-align: middle; margin: 0; overflow: hidden; }
.box .kff-svg-map > div svg { display: inline-block; position: absolute; top: 0; left: 0; }

.topic-icons-sprite, #sub-header #page-title #title-icon.medicaid, #sub-header #page-title #title-icon.health-reform, #sub-header #page-title #title-icon.uninsured, #sub-header #page-title #title-icon.medicare, #sub-header #page-title #title-icon.womens-health-policy, #sub-header #page-title #title-icon.hivaids, #sub-header #page-title #title-icon.health-costs, #sub-header #page-title #title-icon.disparities-policy, #sub-header #page-title #title-icon.private-insurance, #sub-header #page-title #title-icon.global-health-policy, .box ul.campaign li a.facebook, .box ul.campaign li a.twitter, .box ul.campaign li a.youtube, .box ul.campaign li a.pinterest, .box .icon.medicaid, .box .icon.medicaid:hover, .box .icon.medicaid.dark-blue, .box .icon.medicaid.dark-blue:hover, .box .icon.medicaid.light-blue, .box .icon.medicaid.light-blue:hover, .box .icon.medicaid.orange, .box .icon.medicaid.orange:hover, .box .icon.health-reform, .box .icon.health-reform:hover, .box .icon.health-reform.dark-blue, .box .icon.health-reform.dark-blue:hover, .box .icon.health-reform.light-blue, .box .icon.health-reform.light-blue:hover, .box .icon.health-reform.orange, .box .icon.health-reform.orange:hover, .box .icon.uninsured, .box .icon.uninsured:hover, .box .icon.uninsured.dark-blue, .box .icon.uninsured.dark-blue:hover, .box .icon.uninsured.light-blue, .box .icon.uninsured.light-blue:hover, .box .icon.uninsured.orange, .box .icon.uninsured.orange:hover, .box .icon.medicare, .box .icon.medicare:hover, .box .icon.medicare.dark-blue, .box .icon.medicare.dark-blue:hover, .box .icon.medicare.light-blue, .box .icon.medicare.light-blue:hover, .box .icon.medicare.orange, .box .icon.medicare.orange:hover, .box .icon.womens-health-policy, .box .icon.womens-health-policy:hover, .box .icon.womens-health-policy.dark-blue, .box .icon.womens-health-policy.dark-blue:hover, .box .icon.womens-health-policy.light-blue, .box .icon.womens-health-policy.light-blue:hover, .box .icon.womens-health-policy.orange, .box .icon.womens-health-policy.orange:hover, .box .icon.hivaids, .box .icon.hivaids:hover, .box .icon.hivaids.dark-blue, .box .icon.hivaids.dark-blue:hover, .box .icon.hivaids.light-blue, .box .icon.hivaids.light-blue:hover, .box .icon.hivaids.orange, .box .icon.hivaids.orange:hover, .box .icon.health-costs, .box .icon.health-costs:hover, .box .icon.health-costs.dark-blue, .box .icon.health-costs.dark-blue:hover, .box .icon.health-costs.light-blue, .box .icon.health-costs.light-blue:hover, .box .icon.health-costs.orange, .box .icon.health-costs.orange:hover, .box .icon.disparities-policy, .box .icon.disparities-policy:hover, .box .icon.disparities-policy.dark-blue, .box .icon.disparities-policy.dark-blue:hover, .box .icon.disparities-policy.light-blue, .box .icon.disparities-policy.light-blue:hover, .box .icon.disparities-policy.orange, .box .icon.disparities-policy.orange:hover, .box .icon.private-insurance, .box .icon.private-insurance:hover, .box .icon.private-insurance.dark-blue, .box .icon.private-insurance.dark-blue:hover, .box .icon.private-insurance.light-blue, .box .icon.private-insurance.light-blue:hover, .box .icon.private-insurance.orange, .box .icon.private-insurance.orange:hover, .box .icon.global-health-policy, .box .icon.global-health-policy:hover, .box .icon.global-health-policy.dark-blue, .box .icon.global-health-policy.dark-blue:hover, .box .icon.global-health-policy.light-blue, .box .icon.global-health-policy.light-blue:hover, .box .icon.global-health-policy.orange, .box .icon.global-health-policy.orange:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/sprites/topic-icons-sba9a5de1da.png); background-repeat: no-repeat; }

.tertiary-icons-sprite { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/sprites/tertiary-icons-sbb3a12b2d3.png); background-repeat: no-repeat; }

.perspectives-sprite, #perspectives_view .grid-view a, #perspectives_view .grid-view.active a, #perspectives_view .search-view a, #perspectives_view .search-view.active a, .page-title-nav #nav_pulling_it_together a i, .page-title-nav #nav_policy_insights a i { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/sprites/perspectives-s291dd2438a.png); background-repeat: no-repeat; }

#sub-header #page-title #title-icon { float: left; margin: 0px 0px 0px -68px; box-shadow: 2px 2px 1px #949494; display: block; text-indent: -9999px; width: 58px; height: 58px; }
#sub-header #page-title #title-icon.medicaid { background-position: 0 -2773px; }
#sub-header #page-title #title-icon.health-reform { background-position: 0 -1744px; }
#sub-header #page-title #title-icon.uninsured { background-position: 0 -4315px; }
#sub-header #page-title #title-icon.medicare { background-position: 0 -3285px; }
#sub-header #page-title #title-icon.womens-health-policy { background-position: 0 -4786px; }
#sub-header #page-title #title-icon.hivaids { background-position: 0 -2261px; }
#sub-header #page-title #title-icon.health-costs { background-position: 0 -1225px; }
#sub-header #page-title #title-icon.disparities-policy { background-position: 0 -194px; }
#sub-header #page-title #title-icon.private-insurance { background-position: 0 -3803px; }
#sub-header #page-title #title-icon.global-health-policy { background-position: 0 -714px; }
#sub-header #page-title .globe-check { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/globe-check-inactive.png); }
#sub-header #page-title .globe-check:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/globe-check-active.png); }
#sub-header #page-title .map { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/map-inactive.png); }
#sub-header #page-title .map:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/map-active.png); }
#sub-header #page-title .phone { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/phone-inactive.png); }
#sub-header #page-title .phone:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/phone-active.png); }
#sub-header #page-title .poll { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/poll-inactive.png); }
#sub-header #page-title .poll:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/poll-active.png); }
#sub-header #page-title .calendar { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/calendar-inactive.png); }
#sub-header #page-title .calendar:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/calendar-active.png); }
#sub-header #page-title .pie-graph { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/pie-graph-inactive.png); }
#sub-header #page-title .pie-graph:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/pie-graph-active.png); }
#sub-header #page-title .question-mark { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/question-mark-inactive.png); }
#sub-header #page-title .question-mark:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/question-mark-active.png); }
#sub-header #page-title .speaker { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/speaker-inactive.png); }
#sub-header #page-title .speaker:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/speaker-active.png); }
#sub-header #page-title .key { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/key-inactive.png); }
#sub-header #page-title .key:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/key-active.png); }
#sub-header #page-title .document { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/document-inactive.png); }
#sub-header #page-title .document:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/document-active.png); }
#sub-header #page-title .question-mark-circle { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/question-mark-circle-inactive.png); }
#sub-header #page-title .question-mark-circle:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/question-mark-circle-active.png); }
#sub-header #page-title .magnifying-glass { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/magnifying-glass-inactive.png); }
#sub-header #page-title .magnifying-glass:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/magnifying-glass-active.png); }
#sub-header #page-title .media { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/media-inactive.png); }
#sub-header #page-title .media:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/media-active.png); }
#sub-header #page-title .projector-screen { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/projector-screen-inactive.png); }
#sub-header #page-title .projector-screen:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/tertiary-icons/projector-screen-active.png); }

.box ul.campaign li a { display: block; text-indent: -9999px; width: 32px; height: 32px; float: left; clear: left; margin: -5px 10px 0px 0px; }
.box ul.campaign li a.facebook { background-position: 0 0; }
.box ul.campaign li a.twitter { background-position: 0 -64px; }
.box ul.campaign li a.youtube { background-position: 0 -96px; }
.box ul.campaign li a.pinterest { background-position: 0 -32px; }
.box .icon { position: absolute; left: 0px; display: block; text-indent: -9999px; width: 58px; height: 58px; float: left; }
.box .icon.medicaid { background-position: 0 -2773px; }
.box .icon.medicaid:hover { background-position: 0 -2715px; }
.box .icon.medicaid.dark-blue { background-position: 0 -2897px; }
.box .icon.medicaid.dark-blue:hover { background-position: 0 -2831px; }
.box .icon.medicaid.light-blue { background-position: 0 -3029px; }
.box .icon.medicaid.light-blue:hover { background-position: 0 -2963px; }
.box .icon.medicaid.orange { background-position: 0 -3161px; }
.box .icon.medicaid.orange:hover { background-position: 0 -3095px; }
.box .icon.health-reform { background-position: 0 -1744px; }
.box .icon.health-reform:hover { background-position: 0 -1678px; }
.box .icon.health-reform.dark-blue { background-position: 0 -1876px; }
.box .icon.health-reform.dark-blue:hover { background-position: 0 -1810px; }
.box .icon.health-reform.light-blue { background-position: 0 -2008px; }
.box .icon.health-reform.light-blue:hover { background-position: 0 -1942px; }
.box .icon.health-reform.orange { background-position: 0 -2138px; }
.box .icon.health-reform.orange:hover { background-position: 0 -2073px; }
.box .icon.uninsured { background-position: 0 -4315px; }
.box .icon.uninsured:hover { background-position: 0 -4257px; }
.box .icon.uninsured.dark-blue { background-position: 0 -4431px; }
.box .icon.uninsured.dark-blue:hover { background-position: 0 -4373px; }
.box .icon.uninsured.light-blue { background-position: 0 -4547px; }
.box .icon.uninsured.light-blue:hover { background-position: 0 -4489px; }
.box .icon.uninsured.orange { background-position: 0 -4663px; }
.box .icon.uninsured.orange:hover { background-position: 0 -4605px; }
.box .icon.medicare { background-position: 0 -3285px; }
.box .icon.medicare:hover { background-position: 0 -3227px; }
.box .icon.medicare.dark-blue { background-position: 0 -3410px; }
.box .icon.medicare.dark-blue:hover { background-position: 0 -3343px; }
.box .icon.medicare.light-blue { background-position: 0 -3544px; }
.box .icon.medicare.light-blue:hover { background-position: 0 -3477px; }
.box .icon.medicare.orange { background-position: 0 -3678px; }
.box .icon.medicare.orange:hover { background-position: 0 -3611px; }
.box .icon.womens-health-policy { background-position: 0 -4786px; }
.box .icon.womens-health-policy:hover { background-position: 0 -4721px; }
.box .icon.womens-health-policy.dark-blue { background-position: 0 -4916px; }
.box .icon.womens-health-policy.dark-blue:hover { background-position: 0 -4851px; }
.box .icon.womens-health-policy.light-blue { background-position: 0 -5046px; }
.box .icon.womens-health-policy.light-blue:hover { background-position: 0 -4981px; }
.box .icon.womens-health-policy.orange { background-position: 0 -5177px; }
.box .icon.womens-health-policy.orange:hover { background-position: 0 -5112px; }
.box .icon.hivaids { background-position: 0 -2261px; }
.box .icon.hivaids:hover { background-position: 0 -2203px; }
.box .icon.hivaids.dark-blue { background-position: 0 -2385px; }
.box .icon.hivaids.dark-blue:hover { background-position: 0 -2319px; }
.box .icon.hivaids.light-blue { background-position: 0 -2517px; }
.box .icon.hivaids.light-blue:hover { background-position: 0 -2451px; }
.box .icon.hivaids.orange { background-position: 0 -2649px; }
.box .icon.hivaids.orange:hover { background-position: 0 -2583px; }
.box .icon.health-costs { background-position: 0 -1225px; }
.box .icon.health-costs:hover { background-position: 0 -1167px; }
.box .icon.health-costs.dark-blue { background-position: 0 -1349px; }
.box .icon.health-costs.dark-blue:hover { background-position: 0 -1283px; }
.box .icon.health-costs.light-blue { background-position: 0 -1480px; }
.box .icon.health-costs.light-blue:hover { background-position: 0 -1415px; }
.box .icon.health-costs.orange { background-position: 0 -1612px; }
.box .icon.health-costs.orange:hover { background-position: 0 -1546px; }
.box .icon.disparities-policy { background-position: 0 -194px; }
.box .icon.disparities-policy:hover { background-position: 0 -128px; }
.box .icon.disparities-policy.dark-blue { background-position: 0 -326px; }
.box .icon.disparities-policy.dark-blue:hover { background-position: 0 -260px; }
.box .icon.disparities-policy.light-blue { background-position: 0 -458px; }
.box .icon.disparities-policy.light-blue:hover { background-position: 0 -392px; }
.box .icon.disparities-policy.orange { background-position: 0 -590px; }
.box .icon.disparities-policy.orange:hover { background-position: 0 -524px; }
.box .icon.private-insurance { background-position: 0 -3803px; }
.box .icon.private-insurance:hover { background-position: 0 -3745px; }
.box .icon.private-insurance.dark-blue { background-position: 0 -3927px; }
.box .icon.private-insurance.dark-blue:hover { background-position: 0 -3861px; }
.box .icon.private-insurance.light-blue { background-position: 0 -4059px; }
.box .icon.private-insurance.light-blue:hover { background-position: 0 -3993px; }
.box .icon.private-insurance.orange { background-position: 0 -4191px; }
.box .icon.private-insurance.orange:hover { background-position: 0 -4125px; }
.box .icon.global-health-policy { background-position: 0 -714px; }
.box .icon.global-health-policy:hover { background-position: 0 -656px; }
.box .icon.global-health-policy.dark-blue { background-position: 0 -838px; }
.box .icon.global-health-policy.dark-blue:hover { background-position: 0 -772px; }
.box .icon.global-health-policy.light-blue { background-position: 0 -970px; }
.box .icon.global-health-policy.light-blue:hover { background-position: 0 -904px; }
.box .icon.global-health-policy.orange { background-position: 0 -1101px; }
.box .icon.global-health-policy.orange:hover { background-position: 0 -1035px; }
.box .icon.custom { text-indent: 0; }

#perspectives_view .grid-view a { background-position: 0 -69px; }
#perspectives_view .grid-view a:active, #perspectives_view .grid-view a.grid-active { background-position: 0 -47px; }
#perspectives_view .grid-view.active a { background-position: 0 -47px; }
#perspectives_view .search-view a { background-position: 0 -150px; }
#perspectives_view .search-view a:active, #perspectives_view .search-view a.search-active { background-position: 0 -128px; }
#perspectives_view .search-view.active a { background-position: 0 -128px; }

.byline .twitter-follow { background-position: 0 -4287px; display: inline-block; text-indent: -9999px; width: 18px; height: 13px; }

.iecatch { margin: 0 auto; padding: 20px 0; background: #ff8811; width: 100%; }
.iecatch .text { font: 15px/20px Georgia, serif; line-height: 22px; color: #000; text-decoration: none; width: 1225px; position: relative; margin: 0 auto; }
.iecatch .text .warning { color: #000; font-weight: bold; font-size: 24px/29px; }

header { width: 100%; background-color: #024f88; position: relative; top: 0px; min-width: 1245px; }
header #print-logo { display: none; }
header #header-top { padding: 10px 10px 10px 10px; }
header #header-top p.site-tagline { font-family: "ff-meta-serif-web-pro", Georgia, serif; font-style: italic; font-size: 18px; color: #FFFFFF; weight: 100; float: left; margin: 0px 0px 0px 0px; line-height: 25px; }
header #header-top #header-top-right { float: right; margin-right: -8px; }
header #header-top #header-top-right strong { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 600; color: #60a0d0; font-size: 18px; }
header #header-top #header-top-right strong .logo-text { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; }
header #header-top #header-top-right a { font-family: helvetica, sans-serif; font-size: 13px; color: #FFF; text-decoration: none; text-transform: uppercase; margin: 0; padding: 6px 10px 6px 10px; }
header #header-top #header-top-right a:hover { background-color: #1f3469; box-shadow: inset 1px 1px 3px #080f26; border-radius: 15px; }
header #header-bottom { background-color: #eeeae5; padding: 10px 10px 10px 10px; }
header #header-bottom #header-logo { display: block; text-indent: -9999px; width: 113px; height: 113px; background-position: 0 -1315px; float: left; }
header #header-bottom #top-search { float: left; margin-left: 10px; }
header #header-bottom #top-search input#search-field { width: 630px; height: 43px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; float: left; }
header #header-bottom #top-search input#search-submit, header #header-bottom #top-search input.search-submit { display: block; text-indent: -9999px; width: 45px; height: 45px; background-position: 0 -1748px; border: none; background-color: #e56c00; border: 1px solid #cc6102; float: right; cursor: pointer; }
header #header-bottom #top-search input#search-submit:hover, header #header-bottom #top-search input.search-submit:hover { background-color: #de5a02; border: 1px solid #ba4b01; }
header #header-bottom #twitter-header, header #header-bottom #email-header, header #header-bottom #facebook-header { float: right; background-color: #fcb409; border: 1px solid #f5a701; display: block; text-indent: -9999px; width: 45px; height: 45px; margin: 0px 0px 0px 10px; }
header #header-bottom #twitter-header:hover, header #header-bottom #email-header:hover, header #header-bottom #facebook-header:hover { background-color: #f7ca1b; border: 1px solid #ebbddb; }
header #header-bottom #twitter-header { background-position: 0 -4615px; }
header #header-bottom #email-header { background-position: 0 -647px; }
header #header-bottom #facebook-header { background-position: 0 -733px; }
header #header-bottom .footer-jump { display: none; }
header #header-bottom #header-bottom-right { width: 1100px; float: right; /* Supermenu styles */ /* End Supermenu Styles */ }
header #header-bottom #header-bottom-right #top-navigation { width: 1100px; position: absolute; bottom: 0px; }
header #header-bottom #header-bottom-right #top-navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
header #header-bottom #header-bottom-right #top-navigation li { float: left; width: 218px; height: 44px; text-align: center; border: 1px solid #dbcec0; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/header-nav-bg.png); z-index: 9999; }
header #header-bottom #header-bottom-right #top-navigation li .drop { background-position: 0 -2155px; height: 5px; margin: -13px 0px 0px 190px; }
header #header-bottom #header-bottom-right #top-navigation li .drop:hover, header #header-bottom #header-bottom-right #top-navigation li .drop.nav-arrow-hover { background-position: 0 -2150px; }
header #header-bottom #header-bottom-right #top-navigation li:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/header-nav-bg-hover.png); border: 1px solid #0d2039; z-index: 2; }
header #header-bottom #header-bottom-right #top-navigation li:hover .drop { background-position: 0 -2150px; height: 5px; margin: -13px 0px 0px 190px; }
header #header-bottom #header-bottom-right #top-navigation li:hover a, header #header-bottom #header-bottom-right #top-navigation li:hover span.nolink { color: #fff; text-decoration: none; display: block; }
header #header-bottom #header-bottom-right #top-navigation li:hover h3 a { color: #61390e; margin-top: 0; font-size: 17px; }
header #header-bottom #header-bottom-right #top-navigation li:hover h3 a:hover { text-decoration: underline; }
header #header-bottom #header-bottom-right #top-navigation li:hover .dropdown-2columns, header #header-bottom #header-bottom-right #top-navigation li:hover .dropdown-3columns, header #header-bottom #header-bottom-right #top-navigation li:hover .dropdown-4columns, header #header-bottom #header-bottom-right #top-navigation li:hover .dropdown-1column { left: 0; z-index: 9999; }
header #header-bottom #header-bottom-right #top-navigation li:hover.with-js .dropdown-2columns, header #header-bottom #header-bottom-right #top-navigation li:hover.with-js .dropdown-3columns, header #header-bottom #header-bottom-right #top-navigation li:hover.with-js .dropdown-4columns, header #header-bottom #header-bottom-right #top-navigation li:hover.with-js .dropdown-1column { left: -999em !important; }
header #header-bottom #header-bottom-right #top-navigation li a, header #header-bottom #header-bottom-right #top-navigation li span.nolink { display: block; margin: 13px 0px 0px 0px; text-decoration: none; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; color: #61390E; font-size: 20px; font-weight: 500; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-2columns, header #header-bottom #header-bottom-right #top-navigation li .dropdown-3columns, header #header-bottom #header-bottom-right #top-navigation li .dropdown-4columns, header #header-bottom #header-bottom-right #top-navigation li .dropdown-1column { left: -999em; position: absolute; background: #F4F4F4; border: 8px solid #1c3250; text-align: left; background: #ffffff; padding: 20px; text-decoration: none; z-index: 9999; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-2columns.show, header #header-bottom #header-bottom-right #top-navigation li .dropdown-3columns.show, header #header-bottom #header-bottom-right #top-navigation li .dropdown-4columns.show, header #header-bottom #header-bottom-right #top-navigation li .dropdown-1column.show { left: 0px; top: 25px; position: absolute; z-index: 9999; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-3columns { width: 755px; height: 340px; margin: 20px 0px 0px 145px; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-4columns { width: 1025px; height: 340px; margin: 20px 0px 0px -125px; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-2columns { width: 495px; margin: 20px 0px 0px 270px; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-2columns, header #header-bottom #header-bottom-right #top-navigation li .dropdown-2columns .left, header #header-bottom #header-bottom-right #top-navigation li .dropdown-2columns .right { height: 285px; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-1column { width: 164px; height: 340px; margin: 20px 0px 0px 0px; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-1column.newsroom { margin: 20px 0px 0px 660px; height: 195px; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-1column.about-us { margin: 20px 0px 0px 819px; height: 295px; width: 225px; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-1column.about-us li { width: 275px; }
header #header-bottom #header-bottom-right #top-navigation li .dropdown-1column.about-us li a { width: 275px; }
header #header-bottom #header-bottom-right #top-navigation li .far-right { border-left: 1px solid; padding-left: 23px; }
header #header-bottom #header-bottom-right #top-navigation li .far-right .col-3-header { position: relative; }
header #header-bottom #header-bottom-right #top-navigation li .far-right .col-3-header h3, header #header-bottom #header-bottom-right #top-navigation li .far-right .col-3-header h3 a { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-size: 14px; font-weight: bold; width: 215px; color: #61390e; margin-left: 9px; line-height: 18px; padding-left: 0px; }
header #header-bottom #header-bottom-right #top-navigation li .far-right .col-3-header h3 a { margin-left: 0; }
header #header-bottom #header-bottom-right #top-navigation li .middle-3 { margin: 0px 0px 0px 30px; }
header #header-bottom #header-bottom-right #top-navigation li .left .column-header h3, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .column-header h3, header #header-bottom #header-bottom-right #top-navigation li .right .column-header h3 { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-size: 17px; width: 170px; color: #61390e; margin-left: 5px; font-weight: bold; }
header #header-bottom #header-bottom-right #top-navigation li .left .col-1-list a, header #header-bottom #header-bottom-right #top-navigation li .left .col-2-list-top a, header #header-bottom #header-bottom-right #top-navigation li .left .col-2-list-bottom a, header #header-bottom #header-bottom-right #top-navigation li .left .col-3-list-top a, header #header-bottom #header-bottom-right #top-navigation li .left .col-3-list-bottom a, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-1-list a, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-2-list-top a, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-2-list-bottom a, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-3-list-top a, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-3-list-bottom a, header #header-bottom #header-bottom-right #top-navigation li .right .col-1-list a, header #header-bottom #header-bottom-right #top-navigation li .right .col-2-list-top a, header #header-bottom #header-bottom-right #top-navigation li .right .col-2-list-bottom a, header #header-bottom #header-bottom-right #top-navigation li .right .col-3-list-top a, header #header-bottom #header-bottom-right #top-navigation li .right .col-3-list-bottom a { text-decoration: none; font-family: Georgia, serif; font-size: 14px; color: #242424; width: 171px; padding-bottom: 2px; margin-left: 5px; line-height: 14px; background: none; }
header #header-bottom #header-bottom-right #top-navigation li .left .col-1-list a:hover, header #header-bottom #header-bottom-right #top-navigation li .left .col-2-list-top a:hover, header #header-bottom #header-bottom-right #top-navigation li .left .col-2-list-bottom a:hover, header #header-bottom #header-bottom-right #top-navigation li .left .col-3-list-top a:hover, header #header-bottom #header-bottom-right #top-navigation li .left .col-3-list-bottom a:hover, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-1-list a:hover, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-2-list-top a:hover, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-2-list-bottom a:hover, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-3-list-top a:hover, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-3-list-bottom a:hover, header #header-bottom #header-bottom-right #top-navigation li .right .col-1-list a:hover, header #header-bottom #header-bottom-right #top-navigation li .right .col-2-list-top a:hover, header #header-bottom #header-bottom-right #top-navigation li .right .col-2-list-bottom a:hover, header #header-bottom #header-bottom-right #top-navigation li .right .col-3-list-top a:hover, header #header-bottom #header-bottom-right #top-navigation li .right .col-3-list-bottom a:hover { text-decoration: underline; }
header #header-bottom #header-bottom-right #top-navigation li .left .col-1-list a .indent, header #header-bottom #header-bottom-right #top-navigation li .left .col-2-list-top a .indent, header #header-bottom #header-bottom-right #top-navigation li .left .col-2-list-bottom a .indent, header #header-bottom #header-bottom-right #top-navigation li .left .col-3-list-top a .indent, header #header-bottom #header-bottom-right #top-navigation li .left .col-3-list-bottom a .indent, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-1-list a .indent, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-2-list-top a .indent, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-2-list-bottom a .indent, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-3-list-top a .indent, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-3-list-bottom a .indent, header #header-bottom #header-bottom-right #top-navigation li .right .col-1-list a .indent, header #header-bottom #header-bottom-right #top-navigation li .right .col-2-list-top a .indent, header #header-bottom #header-bottom-right #top-navigation li .right .col-2-list-bottom a .indent, header #header-bottom #header-bottom-right #top-navigation li .right .col-3-list-top a .indent, header #header-bottom #header-bottom-right #top-navigation li .right .col-3-list-bottom a .indent { margin-left: 10px; }
header #header-bottom #header-bottom-right #top-navigation li .left .col-1-list li, header #header-bottom #header-bottom-right #top-navigation li .left .col-2-list-top li, header #header-bottom #header-bottom-right #top-navigation li .left .col-2-list-bottom li, header #header-bottom #header-bottom-right #top-navigation li .left .col-3-list-top li, header #header-bottom #header-bottom-right #top-navigation li .left .col-3-list-bottom li, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-1-list li, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-2-list-top li, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-2-list-bottom li, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-3-list-top li, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-3-list-bottom li, header #header-bottom #header-bottom-right #top-navigation li .right .col-1-list li, header #header-bottom #header-bottom-right #top-navigation li .right .col-2-list-top li, header #header-bottom #header-bottom-right #top-navigation li .right .col-2-list-bottom li, header #header-bottom #header-bottom-right #top-navigation li .right .col-3-list-top li, header #header-bottom #header-bottom-right #top-navigation li .right .col-3-list-bottom li { background: none; border: none; text-align: left; float: none; line-height: 0px; height: auto; display: block; }
header #header-bottom #header-bottom-right #top-navigation li .left .col-1-list li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .left .col-2-list-top li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .left .col-2-list-bottom li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .left .col-3-list-top li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .left .col-3-list-bottom li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-1-list li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-2-list-top li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-2-list-bottom li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-3-list-top li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-3-list-bottom li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .right .col-1-list li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .right .col-2-list-top li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .right .col-2-list-bottom li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .right .col-3-list-top li .bottom-link, header #header-bottom #header-bottom-right #top-navigation li .right .col-3-list-bottom li .bottom-link { margin-top: 17px; }
header #header-bottom #header-bottom-right #top-navigation li .left .col-1-header h3, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-1-header h3, header #header-bottom #header-bottom-right #top-navigation li .right .col-1-header h3 { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-size: 17px; font-weight: 550; width: 170px; color: #024f88; margin-left: 5px; line-height: 17px; }
header #header-bottom #header-bottom-right #top-navigation li .left .col-1-first a, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-1-first a, header #header-bottom #header-bottom-right #top-navigation li .right .col-1-first a { text-decoration: none; font-family: Georgia, serif; font-size: 14px; color: #242424; width: 215px; padding-bottom: 2px; margin-left: 5px; line-height: 20px; background: none; }
header #header-bottom #header-bottom-right #top-navigation li .left .col-1-first a:hover, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-1-first a:hover, header #header-bottom #header-bottom-right #top-navigation li .right .col-1-first a:hover { text-decoration: underline; }
header #header-bottom #header-bottom-right #top-navigation li .left .col-1-first li, header #header-bottom #header-bottom-right #top-navigation li .middle-3 .col-1-first li, header #header-bottom #header-bottom-right #top-navigation li .right .col-1-first li { background: none; border: none; text-align: left; float: none; line-height: 0px; height: auto; display: block; }
header #header-bottom #header-bottom-right #top-navigation li .left { margin-left: 0px; clear: left; float: left; height: 340px; position: relative; }
header #header-bottom #header-bottom-right #top-navigation li .bottom-btn-left, header #header-bottom #header-bottom-right #top-navigation li .bottom-btn-right { position: absolute; bottom: 0; border: 1px solid #dbcec0; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/header-nav-bg.png); width: 230px; height: 44px; }
header #header-bottom #header-bottom-right #top-navigation li .bottom-btn-left:hover, header #header-bottom #header-bottom-right #top-navigation li .bottom-btn-right:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/bottom_btn_bg.png); }
header #header-bottom #header-bottom-right #top-navigation li .bottom-btn-left a, header #header-bottom #header-bottom-right #top-navigation li .bottom-btn-right a { margin: 13px 0px 0px 0px; color: #4d2c08; width: 230px; height: 44px; font-family: Arial, sans-serif; font-size: 12px; text-align: center; }
header #header-bottom #header-bottom-right #top-navigation .middle, header #header-bottom #header-bottom-right #top-navigation .middle-3 { float: left; position: relative; width: 220px; margin: 0px 0px 0px 40px; height: 340px; }
header #header-bottom #header-bottom-right #top-navigation .middle .col-2-header, header #header-bottom #header-bottom-right #top-navigation .middle-3 .col-2-header { margin-top: 10px; }
header #header-bottom #header-bottom-right #top-navigation .middle .col-2-header h3, header #header-bottom #header-bottom-right #top-navigation .middle-3 .col-2-header h3 { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; color: #024f88; font-size: 17px; padding-bottom: 5px; padding-left: 10px; line-height: 17px; }
header #header-bottom #header-bottom-right #top-navigation .middle .col-2-header p, header #header-bottom #header-bottom-right #top-navigation .middle-3 .col-2-header p { font-family: Georgia, serif; font-size: 14px; }
header #header-bottom #header-bottom-right #top-navigation .middle .col-2-list-top, header #header-bottom #header-bottom-right #top-navigation .middle-3 .col-2-list-top { padding-bottom: 60px; }
header #header-bottom #header-bottom-right #top-navigation .middle .col-2-links a, header #header-bottom #header-bottom-right #top-navigation .middle-3 .col-2-links a { text-decoration: none; font-family: Georgia, serif; font-size: 14px; color: #242424; width: 205px; padding-bottom: 2px; padding-left: 10px; line-height: 20px; }
header #header-bottom #header-bottom-right #top-navigation .middle .col-2-links a:hover, header #header-bottom #header-bottom-right #top-navigation .middle-3 .col-2-links a:hover { text-decoration: underline; }
header #header-bottom #header-bottom-right #top-navigation .middle .col-2-links li, header #header-bottom #header-bottom-right #top-navigation .middle-3 .col-2-links li { background: none; border: none; text-align: left; float: none; line-height: 0px; height: auto; display: block; }
header #header-bottom #header-bottom-right #top-navigation .middle .bottom-btn-middle, header #header-bottom #header-bottom-right #top-navigation .middle-3 .bottom-btn-middle { position: absolute; bottom: 0; border: 1px solid #dbcec0; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/header-nav-bg.png); width: 230px; height: 44px; }
header #header-bottom #header-bottom-right #top-navigation .middle .bottom-btn-middle:hover, header #header-bottom #header-bottom-right #top-navigation .middle-3 .bottom-btn-middle:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/bottom_btn_bg.png); }
header #header-bottom #header-bottom-right #top-navigation .middle .bottom-btn-middle a, header #header-bottom #header-bottom-right #top-navigation .middle-3 .bottom-btn-middle a { margin: 13px 0px 0px 0px; color: #4d2c08; width: 231px; height: 44px; font-family: Arial, sans-serif; font-size: 12px; text-align: center; }
header #header-bottom #header-bottom-right #top-navigation .right, header #header-bottom #header-bottom-right #top-navigation .far-right { float: left; position: relative; width: 220px; margin: 0px 0px 0px 40px; height: 340px; }
header #header-bottom #header-bottom-right #top-navigation .right .col-3-header h3, header #header-bottom #header-bottom-right #top-navigation .far-right .col-3-header h3 { font-family: Arial, sans-serif; color: #242424; font-weight: bold; font-size: 12px; padding: 20px 0px 2px 10px; text-transform: uppercase; line-height: 12px; margin-bottom: 5px; }
header #header-bottom #header-bottom-right #top-navigation .right .col-3-list-top, header #header-bottom #header-bottom-right #top-navigation .far-right .col-3-list-top { padding-bottom: 60px; }
header #header-bottom #header-bottom-right #top-navigation .right .col-3-para p, header #header-bottom #header-bottom-right #top-navigation .right .col-3-para p a, header #header-bottom #header-bottom-right #top-navigation .far-right .col-3-para p, header #header-bottom #header-bottom-right #top-navigation .far-right .col-3-para p a { font-family: Georgia, serif; font-size: 13px; line-height: 18px; padding-left: 10px; }
header #header-bottom #header-bottom-right #top-navigation .right .col-3-para p a, header #header-bottom #header-bottom-right #top-navigation .far-right .col-3-para p a { padding-left: 0; color: #464646; }

/* Sub-header and page meta styles */
#content { /* Share icons */ }
#content #share { width: 125px; float: right; margin: 2px 0px 0px 0px; }
#content #share:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content #share a, #content #share h2 { float: right; margin: 0px 0px 0px 5px; }
#content #share #share-print { display: block; text-indent: -9999px; width: 14px; height: 13px; background-position: 0 -4248px; }
#content #share #share-print.brown { background-position: 0 -4215px; }
#content #share #share-title { display: block; text-indent: -9999px; width: 40px; height: 13px; background-position: 0 -4274px; padding: 0px; }
#content #share #share-title.brown { width: 44px; background-position: 0 -4261px; }
#content #share #share-email { display: block; text-indent: -9999px; width: 16px; height: 13px; background-position: 0 -4018px; }
#content #share #share-email.brown { background-position: 0 -3988px; }
#content #share #share-twitter { display: block; text-indent: -9999px; width: 18px; height: 13px; background-position: 0 -4383px; }
#content #share #share-twitter.brown { background-position: 0 -4320px; }
#content #share #share-facebook { display: block; text-indent: -9999px; width: 6px; height: 13px; background-position: 0 -4135px; }
#content #share #share-facebook.brown { background-position: 0 -4064px; }
#content #sub-header #page-title { height: 58px; background-color: #024f88; box-shadow: 2px 2px 1px #949494; }
#content #sub-header #page-title.topic-landing { margin: 0px 0px 0px 68px; }
#content #sub-header #page-title h2 { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 28px; font-weight: bold; padding: 8px 15px 0px 15px; float: left; }
#content #sub-header #page-title h2 a { color: #fff; text-decoration: none; }
#content #sub-header #page-title #title-icons { float: right; }
#content #sub-header #page-title #title-icons li { display: inline-block; margin: 10px 10px 0px 0px; }
#content #sub-header #page-title #title-icons li a { font: 16px "ff-meta-web-pro", helvetica, sans-serif; text-decoration: none; color: #fff; border-left: 1px solid #00487d; border-right: 1px solid #00487d; height: 39px; display: block; padding: 0px 10px 0px 50px; line-height: 38px; }
#content #sub-header #page-meta { background-color: #fff; padding: 10px; box-shadow: 2px 2px 1px #bdbdbd; margin: 10px 0px 10px 0px; }
#content #sub-header #page-meta #breadcrumbs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content #sub-header #page-meta #breadcrumbs li { float: left; background: #eaeaea; background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow.png) left center no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow.png) left center no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(100%, #d9d9d9)); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow.png) left center no-repeat, -moz-linear-gradient(#eaeaea, #d9d9d9); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow.png) left center no-repeat, -webkit-linear-gradient(#eaeaea, #d9d9d9); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow.png) left center no-repeat, linear-gradient(#eaeaea, #d9d9d9); -moz-box-shadow: inset 0 1px 0 0 #c3c3c3, inset 0 -1px 0 0 #c3c3c3; -webkit-box-shadow: inset 0 1px 0 0 #c3c3c3, inset 0 -1px 0 0 #c3c3c3; box-shadow: inset 0 1px 0 0 #c3c3c3, inset 0 -1px 0 0 #c3c3c3; }
#content #sub-header #page-meta #breadcrumbs li a { display: block; height: 17px; background-repeat: no-repeat; padding: 6px 10px 0px 15px; font-family: helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #757575; }
#content #sub-header #page-meta #breadcrumbs li:first-child { border-left: 1px solid #c3c3c3; background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow-bg-first.png); }
#content #sub-header #page-meta #breadcrumbs li:first-child a { padding-left: 10px; }
#content #sub-header #page-meta #breadcrumbs li:last-child { border-right: 1px solid #29456a; background: #2b466c; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow.png) left center no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiNDY2YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjMzI1MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow.png) left center no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b466c), color-stop(100%, #1c3250)); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow.png) left center no-repeat, -moz-linear-gradient(#2b466c, #1c3250); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow.png) left center no-repeat, -webkit-linear-gradient(#2b466c, #1c3250); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/breadcrumb-arrow.png) left center no-repeat, linear-gradient(#2b466c, #1c3250); }
#content #sub-header #page-meta #breadcrumbs li:last-child a { color: #fff; }

.box p, .box div { font: 15px/20px Georgia, serif; line-height: 22px; color: #000; text-decoration: none; }
.box p.byline, .box div.byline { font: 13px Arial, sans-serif; font-weight: bold; color: #848484; }
.box p.byline a, .box div.byline a { font: 13px Arial, sans-serif; font-weight: bold; }
.box p.revision, .box div.revision { font: 15px Arial, sans-serif; font-weight: bold; color: #848484; }
.box p.caption, .box div.caption { font: 11px Arial, sans-serif; color: #a6a6a6; }
.box p a, .box p a:hover { color: #0990d1; }
.box a { text-decoration: none; }
.box a img { max-width: 100%; }
.box em, .box i { font-style: italic; }
.box strong, .box b { font-weight: bold; }
.box span.exhibit { font: 16px Arial, sans-serif; font-weight: bold; color: #1a3863; }
.box span.rss-date { display: block; }
.box a:hover { text-decoration: underline; }
.box a.link-button { font-weight: bold !important; }
.box a.see-more { background-repeat: no-repeat; background-position: 0px 4px; padding: 0px 0px 0px 10px; display: block; text-decoration: none; font: 14px/18px Arial, sans-serif; font-weight: bold; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-light-beige.png); color: #e56c00; float: right; }
.box a.see-more:hover { cursor: pointer; }
.box a.see-more.dark-blue { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-blue.png); color: #183966; }
.box h2.arrow-title { display: block; text-indent: -9999px; width: 246px; height: 28px; background-position: 0 0; text-indent: 15px !important; position: relative; left: -25px; color: #fff !important; font: 19px/23px "ff-meta-sc-web-pro", helvetica, sans-serif !important; margin: 0px 0px 20px 0px; padding: 0px; font-weight: bold !important; overflow: hidden; text-transform: lowercase; }
.box h2.arrow-title .rss-icon { background-position: 0 -3674px; display: block; text-indent: -9999px; width: 29px; height: 29px; float: left; border-right: 1px solid #fff; margin: 0px 0px 0px 0px; }
.box h2.arrow-title.orange { background-position: 0 -55px; }
.box h2.arrow-title.orange .rss-icon { background-position: 0 -3502px; }
.box h2.arrow-title.grey { background-position: 0 -167px; }
.box h2.arrow-title.dark-orange { background-position: 0 -251px; }
.box h2.arrow-title.dark-orange .rss-icon { background-position: 0 -3589px; }
.box h2.arrow-title.light-blue { background-position: 0 -223px; }
.box h2.arrow-title.light-blue .rss-icon { background-position: 0 -3502px; }
.box h3, .box h3 a, .box h3 a:hover { font: 28px/29px "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; color: #e26c00; margin: 0px 0px 10px 0px; text-decoration: none; }
.box h4, .box h4 a, .box h4 a:hover { font: 30px "ff-meta-web-pro", helvetica, sans-serif; color: #1a3863; margin: 0px 0px 10px 0px; text-decoration: none; }
.box h4 .footnote-link, .box h4 a .footnote-link, .box h4 a:hover .footnote-link { font-size: 10px; margin-bottom: 10px; }
.box h4 h4 a:hover .footnote-link, .box h4 a h4 a:hover .footnote-link, .box h4 a:hover h4 a:hover .footnote-link { font-size: 10px; margin-bottom: 10px; }
.box h5, .box h5 a { font: bold 20px/23px "ff-meta-web-pro", helvetica, sans-serif; color: #1a3863; margin: 0px 0px 10px 0px; text-decoration: none; }
.box h5 a:hover { font: bold 20px/23px "ff-meta-web-pro", helvetica, sans-serif; text-decoration: none; }
.box h6, .box h6 a { font: 22px/25px "ff-meta-serif-web-pro", Georgia, serif; color: #1a3863; margin: 0px 0px 10px 0px; text-decoration: none; }
.box blockquote { font: 28px/32px "ff-meta-web-pro", helvetica, sans-serif; color: #e26c00; font-style: italic; }
.box blockquote.small.smallfont p, .box blockquote.small.smallfont div { color: black; font-weight: normal; font-style: normal; font: 14px/20px Georgia, serif; }
.box img.attachment-slab-thumb { margin: 0px 0px 10px 0px; }
.box img.alignleft { float: left; margin: 0px 20px 20px 0px; }
.box img.alignright { float: right; margin: 0px 0px 20px 20px; }
.box img.aligncenter { display: block; margin: 0px auto 20px auto; }
.box .box-tags ul { padding: 0px; float: left; margin: 20px 0px 0px 0px; }
.box .box-tags ul li { list-style-image: none; color: #262525; margin: 0px 0px 0px 0px; float: left; }
.box .box-tags ul li:first-child { font: bold 14px/20px Arial, sans-serif; text-align: right; margin: 0px; }
.box .box-tags ul li a, .box .box-tags ul li a:visited { color: #262525; font-family: helvetica, sans-serif; font-size: 13px; text-decoration: none; margin: 0px 5px 0px 5px; padding: 6px 10px 6px 10px; background-color: #cecab3; box-shadow: inset 1px 1px 3px #898a80; border-radius: 15px; }
.box .box-tags ul li a:hover, .box .box-tags ul li a:visited:hover { background-color: #1f3469; box-shadow: inset 1px 1px 3px #080f26; color: #FFF; font-family: helvetica, sans-serif; font-size: 13px; text-decoration: none; }
.box .box-tags.white a, .box .box-tags.white a:visited { background-color: #fff; }
.box ul { padding-left: 10px; font: 14px/20px Georgia, serif; color: black; }
.box ul li { padding-bottom: 10px; list-style-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-babyblue.png); }
.box ul li a, .box ul li a:visited { color: black; }
.box ul li em { font-style: italic; }
.box ul.campaign { padding: 0px; margin: 0px 0px 10px 0px; }
.box ul.campaign li { list-style-image: none; margin: 0px 0px 5px 0px; }
.box .document-type, .box .document-type:hover { display: inline-block; font: 11px/11px Arial, sans-serif; color: black; padding: 5px; border: 1px solid #000; text-decoration: none; font-weight: bold; background-color: #ffffff; }
.box .byline .document-type { margin: 0 0 0 10px; }
.box.contact h3, .box.contact h3 a { font: 20px "ff-meta-sc-web-pro", helvetica, sans-serif; color: #1a3863; text-decoration: underline; }
.box.contact h3 { margin: 0px; }
.box.contact h3 a:hover { color: #999999; }
.box.contact p { font: 16px/21px "ff-meta-web-pro", helvetica, sans-serif; color: #323232; }
.box.dark-blue p, .box.dark-blue a, .box.dark-blue a:hover, .box.dark-blue a:visited, .box.dark-blue div, .box.orange p, .box.orange a, .box.orange a:hover, .box.orange a:visited, .box.orange div, .box.light-blue p, .box.light-blue a, .box.light-blue a:hover, .box.light-blue a:visited, .box.light-blue div, .box.light-brown p, .box.light-brown a, .box.light-brown a:hover, .box.light-brown a:visited, .box.light-brown div { color: #FFF; }
.box.dark-blue .document-type, .box.orange .document-type, .box.light-blue .document-type, .box.light-brown .document-type { color: black; }
.box.dark-blue .document-type:hover, .box.orange .document-type:hover, .box.light-blue .document-type:hover, .box.light-brown .document-type:hover { color: black; }
.box.dark-blue h3, .box.dark-blue h3 a, .box.orange h3, .box.orange h3 a, .box.light-blue h3, .box.light-blue h3 a, .box.light-brown h3, .box.light-brown h3 a { font: 30px/40px "ff-meta-serif-web-pro", Georgia, serif; color: #FFF; }
.box.dark-blue .arrow-title, .box.orange .arrow-title, .box.light-blue .arrow-title, .box.light-brown .arrow-title { background-position: 0 -55px; }
.box.dark-blue .arrow-title.large, .box.orange .arrow-title.large, .box.light-blue .arrow-title.large, .box.light-brown .arrow-title.large { background-position: 0 -28px; width: 350px; }
.box.dark-blue .see-more, .box.orange .see-more, .box.light-blue .see-more, .box.light-brown .see-more { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-dark-orange.png); color: #FFF; clear: both; }
.box.dark-blue p a, .box.dark-blue p a:hover, .box.dark-blue p a:visited { color: #0990d1; }
.box.dark-blue ul li { list-style-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-dark-orange.png); }
.box.dark-blue .italic { font-style: italic; color: #f7ca1b; }
.box.dark-blue .caption, .box.dark-blue .byline { color: #557192; }
.box.dark-blue h4, .box.dark-blue h4 a { font: 28px/28px "ff-meta-web-pro", helvetica, sans-serif; color: #fff; margin: 0px 0px 10px 0px; }
.box.dark-blue h6, .box.dark-blue h6 a { color: #fff; margin-bottom: 20px; }
.box.dark-blue .arrow-title .rss-icon { background-position: 0 -3560px; border-right: 1px solid #1a3863; }
.box.orange ul li { list-style-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-dark-orange.png); }
.box.orange h3, .box.orange h4, .box.orange h5, .box.orange h6 { color: #FFF; }
.box.orange .arrow-title { background-position: 0 -251px; }
.box.orange .arrow-title .rss-icon { background-position: 0 -3674px; border-right: 1px solid #dc6e36; }
.box.orange .caption, .box.orange .byline { color: #fea062; }
.box.orange .see-more { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-dark-orange.png); color: #FFF; }
.box.light-blue ul li { list-style-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-blue.png); }
.box.light-blue h4, .box.light-blue h4 a { font: 40px/44px "ff-meta-web-pro", helvetica, sans-serif; color: #FFF; }
.box.light-blue .byline { color: #87cdf0; }
.box.light-blue h5, .box.light-blue h5 a { font: 16px/21px Arial, sans-serif; color: #fff; }
.box.light-blue .caption, .box.light-blue .byline { color: #87cdf0; }
.box.light-blue .see-more { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-blue.png); color: #183966; }
.box.light-blue h6, .box.light-blue h6 a, .box.light-blue h6 a:visited { color: #fff !important; }
.box.light-blue .arrow-title .rss-icon { background-position: 0 -3560px; border-right: 1px solid #0990d1; }
.box.light-brown h4, .box.light-brown h4 a { font: 40px/44px "ff-meta-web-pro", helvetica, sans-serif; color: #FFF; }
.box.light-brown .arrow-title { background-position: 0 -139px; }
.box.light-brown .caption, .box.light-brown .byline { color: #cac1a1; }
.box.light-brown .see-more { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-brown.png); color: #5c4d24; }
.box.light-brown ul { padding-left: 10px; }
.box.light-brown ul li { padding-bottom: 10px; list-style-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-brown.png); }
.box.light-brown .arrow-title .rss-icon { background-position: 0 -3531px; border-right: 1px solid #9a9066; }
.box.light-brown .search-field-wrap input#search-field { width: 475px; height: 43px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; float: left; }
.box.light-brown .search-field-wrap input#search-submit, .box.light-brown .search-field-wrap input.search-submit { display: block; text-indent: -9999px; width: 45px; height: 45px; background-position: 0 -1748px; background-color: #e56c00; border: 1px solid #cc6102; float: left; }
.box.light-brown .search-field-wrap input#search-submit:hover, .box.light-brown .search-field-wrap input.search-submit:hover { background-color: #de5a02; border: 1px solid #ba4b01; cursor: pointer; }
.box.beige h3, .box.beige h3 a { font: 30px/40px "ff-meta-serif-web-pro", Georgia, serif; font-weight: 100; color: #1a3863; }
.box.beige h4, .box.beige h4 a { font: 16px/24px "ff-meta-web-pro", helvetica, sans-serif; text-transform: uppercase; font-weight: bold; color: #e26c00; }
.box.beige ul li { list-style-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-brown.png); }
.box.beige .arrow-title { background-position: 0 -111px; }
.box.beige .caption, .box.beige .byline { color: #94876d; }
.box.beige .see-more { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-brown.png); color: #1a3863; }
.box.beige ul { padding-left: 10px; }
.box.beige ul li { padding-bottom: 10px; list-style-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-brown.png); }
.box.beige .arrow-title .rss-icon { background-position: 0 -3502px; border-right: 1px solid #dfdcd1; }
.box.light-blue blockquote, .box.beige blockquote { font: 28px/32px "ff-meta-web-pro", helvetica, sans-serif; color: #1a3863; font-style: italic; }
.box.light-blue blockquote:before, .box.light-blue blockquote:after, .box.beige blockquote:before, .box.beige blockquote:after { font: 28px/32px "ff-meta-web-pro", helvetica, sans-serif; color: #1a3863; font-style: italic; content: "\""; }
.box.full-post .gallery:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.box.full-post .gallery .gallery-item { display: none; }
.box.full-post .gallery-pager { text-align: center; margin: 0px 0px 20px 0px; }
.box.full-post .gallery-pager a { display: block; text-indent: -9999px; width: 10px; height: 10px; background-position: 0 -4524px; display: inline-block; margin: 0px 4px 0px 0px; }
.box.full-post .gallery-pager a:active, .box.full-post .gallery-pager a.slideshow-pager-active { background-position: 0 -4514px; }
.box.full-post .gallery-pager a.activeSlide, .box.full-post .gallery-pager a:hover { background-position: 0 -4514px; }
.box.full-post .callout { width: 584px; background-color: #eeede7; padding: 30px; margin: 30px auto; clear: both; font: 14px/20px Georgia, serif; color: #464646; }
.box.full-post .callout h4 { font: 17px/23px "ff-meta-web-pro", helvetica, sans-serif; color: #1a3863; }
.box.full-post .collapsible .trigger { position: relative; cursor: pointer; }
.box.full-post .collapsible .trigger:before { position: absolute; top: 15%; left: -15px; content: '+'; font: 18px Arial, sans-serif; color: #242424; font-weight: bold; }
.box.full-post .collapsible .trigger.open:before { content: "-"; }
.box.full-post .collapsible p:last-child { margin: 0px 0px 20px 0px; }
.box.full-post a, .box.full-post a:visited, .box.full-post ul li a, .box.full-post ul li a:visited { color: #0990d1; text-decoration: none; }
.box.full-post a:hover { text-decoration: underline; }
.box.full-post h2 { font: 35px/41px "ff-meta-serif-web-pro", Georgia, serif; font-weight: 100; word-wrap: break-word; color: #1a3863; }
.box.full-post h3 { font: 28px/34px "ff-meta-web-pro", helvetica, sans-serif; font-weight: 500; color: #1a3863; }
.box.full-post h4 { font: 23px/26px "ff-meta-sc-web-pro", helvetica, sans-serif; font-weight: bold; color: #e26c00; }
.box.full-post h5 { font: 18px/18px "ff-meta-sc-web-pro", helvetica, sans-serif; font-weight: bold; color: #0990d1; }
.box.full-post h5 span { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 20px; color: #1a3863; font-weight: normal; }
.box.full-post h5 a, .box.full-post h5 a:visited, .box.full-post h5 a:hover { color: #e26c00; }
.box.full-post h6 { font: 17px/23px "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; color: #1a3863; }
.box.full-post h2 a, .box.full-post h2 a:visited, .box.full-post h2 a:hover, .box.full-post h3 a, .box.full-post h3 a:visited, .box.full-post h3 a:hover, .box.full-post h4 a, .box.full-post h4 a:visited, .box.full-post h4 a:hover, .box.full-post h5 a, .box.full-post h5 a:visited, .box.full-post h5 a:hover, .box.full-post h6 a, .box.full-post h6 a:visited, .box.full-post h6 a:hover { text-decoration: underline; font: inherit; font-weight: inherit; }
.box.full-post ul, .box.full-post ol { margin: 10px 0px 20px 20px; padding: 0px; }
.box.full-post ul { list-style-type: none; }
.box.full-post ul li { margin: 10px 0px 0px -10px; list-style-image: none; }
.box.full-post ul li:before { content: "\2022 \00A0"; margin: 0px 2px 0px -10px; }
.box.full-post ul ul { margin: 0px 0px 20px 40px; }
.box.full-post ul ul li:before { content: "- "; margin: 0px 2px 0px -10px; }
.box.full-post ol { list-style-type: decimal; }
.box.full-post ol ol { list-style-type: lower-alpha; }
.box.full-post li { font: 15px/20px Georgia, serif; color: black; padding: 0px; }
.box.full-post table { width: 720px; border-collapse: separate; font: 12px Calibri, Arial, sans-serif; color: #464646; margin: 0px 0px 25px 0px; }
.box.full-post table.alternate-highlights tbody tr:nth-child(even) { background-color: #e5f4fb; }
.box.full-post table.alternate-highlights-gray tbody tr:nth-child(even) { background-color: #d6d6d6; }
.box.full-post table.alternate-highlights-gray tbody tr:nth-child(even) td { border-right-color: #ccc; }
.box.full-post table tr.no-wrap td, .box.full-post table tbody tr.no-wrap td { white-space: nowrap; }
.box.full-post table tr.even, .box.full-post table tbody tr.even { background-color: #f9f7f5; }
.box.full-post table tr td, .box.full-post table tbody tr td { border-bottom: 1px solid #dcdace; border-right: 1px solid #dcdace; padding: 10px 15px; }
.box.full-post table tr td:first-child, .box.full-post table tbody tr td:first-child { border-left: none; }
.box.full-post table tr td:last-child, .box.full-post table tbody tr td:last-child { border-right: none; }
.box.full-post table tr td.highlight, .box.full-post table tr td.highlight-dark, .box.full-post table tr td.highlight-blue, .box.full-post table tr td.highlight-tan, .box.full-post table tbody tr td.highlight, .box.full-post table tbody tr td.highlight-dark, .box.full-post table tbody tr td.highlight-blue, .box.full-post table tbody tr td.highlight-tan { background-color: #d6d6d6; }
.box.full-post table tr td.highlight-dark, .box.full-post table tbody tr td.highlight-dark { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/table-header-bg.jpg); color: #fff; }
.box.full-post table tr td.highlight-blue, .box.full-post table tbody tr td.highlight-blue { background-color: #e5f4fb; }
.box.full-post table tr td.highlight-tan, .box.full-post table tbody tr td.highlight-tan { background-color: #eeede7; }
.box.full-post table tr td.highlight-white, .box.full-post table tbody tr td.highlight-white { background-color: #fff; }
.box.full-post table tr td p, .box.full-post table tr td div, .box.full-post table tr td a, .box.full-post table tr td li, .box.full-post table tbody tr td p, .box.full-post table tbody tr td div, .box.full-post table tbody tr td a, .box.full-post table tbody tr td li { font: 12px Calibri, Arial, sans-serif; }
.box.full-post table tr td strong, .box.full-post table tr td b, .box.full-post table tbody tr td strong, .box.full-post table tbody tr td b { font-weight: bold; }
.box.full-post table tr td em, .box.full-post table tr td i, .box.full-post table tbody tr td em, .box.full-post table tbody tr td i { font-style: italic; }
.box.full-post table tr.header, .box.full-post table tr.header-blue, .box.full-post table tr.header-dark-blue, .box.full-post table tbody tr.header, .box.full-post table tbody tr.header-blue, .box.full-post table tbody tr.header-dark-blue { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/table-header-bg.jpg); }
.box.full-post table tr.header td, .box.full-post table tr.header p, .box.full-post table tr.header td div, .box.full-post table tr.header-blue td, .box.full-post table tr.header-blue p, .box.full-post table tr.header-blue td div, .box.full-post table tr.header-dark-blue td, .box.full-post table tr.header-dark-blue p, .box.full-post table tr.header-dark-blue td div, .box.full-post table tbody tr.header td, .box.full-post table tbody tr.header p, .box.full-post table tbody tr.header td div, .box.full-post table tbody tr.header-blue td, .box.full-post table tbody tr.header-blue p, .box.full-post table tbody tr.header-blue td div, .box.full-post table tbody tr.header-dark-blue td, .box.full-post table tbody tr.header-dark-blue p, .box.full-post table tbody tr.header-dark-blue td div { border: none; text-align: center; font-weight: bold; }
.box.full-post table tr.header-blue, .box.full-post table tr.header-dark-blue, .box.full-post table tr.highlight-dark, .box.full-post table tbody tr.header-blue, .box.full-post table tbody tr.header-dark-blue, .box.full-post table tbody tr.highlight-dark { color: #fff; }
.box.full-post table tr.header-blue td, .box.full-post table tr.header-blue p, .box.full-post table tr.header-blue div, .box.full-post table tr.header-dark-blue td, .box.full-post table tr.header-dark-blue p, .box.full-post table tr.header-dark-blue div, .box.full-post table tr.highlight-dark td, .box.full-post table tr.highlight-dark p, .box.full-post table tr.highlight-dark div, .box.full-post table tbody tr.header-blue td, .box.full-post table tbody tr.header-blue p, .box.full-post table tbody tr.header-blue div, .box.full-post table tbody tr.header-dark-blue td, .box.full-post table tbody tr.header-dark-blue p, .box.full-post table tbody tr.header-dark-blue div, .box.full-post table tbody tr.highlight-dark td, .box.full-post table tbody tr.highlight-dark p, .box.full-post table tbody tr.highlight-dark div { color: #fff; }
.box.full-post table tr.header-blue, .box.full-post table tr.header-blue:nth-child(even), .box.full-post table tbody tr.header-blue, .box.full-post table tbody tr.header-blue:nth-child(even) { background-color: #0072c0; background-image: none; }
.box.full-post table tr.header-dark-blue, .box.full-post table tr.header-dark-blue:nth-child(even), .box.full-post table tbody tr.header-dark-blue, .box.full-post table tbody tr.header-dark-blue:nth-child(even) { background-color: #133559; background-image: none; }
.box.full-post table tr.labels, .box.full-post table tr.labels-dark-grey, .box.full-post table tbody tr.labels, .box.full-post table tbody tr.labels-dark-grey { background-color: #e4e4e4; font-style: italic; }
.box.full-post table tr.labels td, .box.full-post table tr.labels-dark-grey td, .box.full-post table tbody tr.labels td, .box.full-post table tbody tr.labels-dark-grey td { border-bottom: 3px solid #d5d5d5; }
.box.full-post table tr.labels-dark-grey, .box.full-post table tbody tr.labels-dark-grey { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/table-header-bg.jpg); }
.box.full-post table.less-padding tr td, .box.full-post table.less-padding tr th { padding: 5px; }
.box.full-post table.no-padding tr td, .box.full-post table.no-padding tr th { padding: 0px; }
.box.full-post table.bordered { border-top: 1px solid #dcdace; border-left: 1px solid #dcdace; }
.box.full-post table.bordered tr td:last-child { border-right: 1px solid #dcdace; }
.box.full-post table.sticky-header thead { background: #fff; }
.box.full-post table.table-p-font, .box.full-post table .td-p-font { font-size: 15px; }
.box.full-post table.table-p-font p, .box.full-post table.table-p-font div, .box.full-post table.table-p-font a, .box.full-post table.table-p-font li, .box.full-post table .td-p-font p, .box.full-post table .td-p-font div, .box.full-post table .td-p-font a, .box.full-post table .td-p-font li { font-size: 15px; }
.box.full-post .wp-caption { border: 2px solid #cecab3; margin: 0px 0px 20px 0px; }
.box.full-post .wp-caption.alignleft { float: left; margin: 0px 20px 20px 0px; }
.box.full-post .wp-caption.alignright { float: right; margin: 0px 0px 20px 20px; }
.box.full-post .wp-caption.aligncenter { margin: 0px auto 20px auto; }
.box.full-post .wp-caption .wp-caption-text { background-color: #cecab3; font: 14px Arial, sans-serif; font-weight: bold; color: #464646; padding: 7px; }
.box.full-post .wp-caption img { max-width: 100%; }
.box.full-post.no-options-checked { text-align: center; width: 100%; height: 450px; margin-top: 20px; background-color: #fcfcfa; border: 2px dashed #e7e7e7; padding: 10px 5px 10px 5px; }
.box.full-post.no-options-checked h5 { margin: 150px 0px 30px 0px; font-size: 42px; }
.box.full-post.no-options-checked h6 { text-transform: uppercase; font-size: 22px; color: #464646; }
.box.full-post blockquote { margin: 5px 0px 30px 30px; border-left: 3px solid #cccccc; padding: 0px 0px 0px 10px; }
.box.full-post blockquote.small { width: 340px; }
.box.full-post blockquote.right { float: right; }
.box.full-post blockquote p { font: 20px/24px "ff-meta-serif-web-pro", Georgia, serif; color: #e26c00; font-weight: 100; font-style: italic; }
.box .exhibit-slider-top { background-color: #afa585; display: block; padding: 10px; position: relative; margin: 15px 0px 0px 0px; }
.box .exhibit-slider-top h3, .box .exhibit-slider-top h4 { color: #fff; text-transform: uppercase; font-weight: bold; margin: 0px; }
.box .exhibit-slider-top h3 { width: 570px; font-size: 20px; line-height: 24px; }
.box .exhibit-slider-top h4 { font-size: 16px; line-height: 19px; }
.box .exhibit-slider-top form { float: right; margin: 0px 115px 0px 0px; }
.box .exhibit-slider-top form input { width: 20px; }
.box .exhibit-slider-top form .slideTotal { margin: 0px 0px 0px 3px; float: right; font-family: Arial, sans-serif; }
.box .exhibit-slider-top .arrow-circle-left, .box .exhibit-slider-top .arrow-circle-right { display: block; background-repeat: none; position: absolute; width: 36px; height: 35px; }
.box .exhibit-slider-top .arrow-circle-left { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/arrow-circle-left.png); right: 65px; top: 10px; }
.box .exhibit-slider-top .arrow-circle-right { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/arrow-circle-right.png); right: 25px; top: 10px; position: absolute; }
.box .exhibit-slider { padding: 30px; background-color: #eeeae5; border-bottom: 6px solid #afa585; margin-bottom: 20px; }
.box .exhibit-slider .exhibit-content-wrapper { width: 655px; }
.box .exhibit-slider h6 { font-size: 16px; line-height: 18px; margin: 25px 0px 5px 0px; }
.box .exhibit-slider p { margin-bottom: 14px; }
.box .exhibit-slider .pdf-document, .box .exhibit-slider .pdf-document:hover, .box .exhibit-slider .ppt-document, .box .exhibit-slider .ppt-document:hover, .box .exhibit-slider .exl-document, .box .exhibit-slider .exl-document:hover, .box .exhibit-slider .mp3-document, .box .exhibit-slider .mp3-document:hover, .box .exhibit-slider .doc-document, .box .exhibit-slider .doc-document:hover { float: left; margin: 0px 5px 20px 0px; }
.box .exhibit-slider .left { margin-right: 10px; }
.box .exhibit-slider .download-icons { margin-bottom: 50px; }
.box .previous-section { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-babyblue-left.png); background-repeat: no-repeat; background-position: left center; padding: 0px 0px 0px 15px; display: block; float: left; }
.box .next-section { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-babyblue.png); background-repeat: no-repeat; background-position: right center; padding: 0px 15px; display: block; float: right; }
.box .exhibit-list { margin: 0px 20px 0px 0px; }
.box .left li { list-style-image: none; list-style-type: none; }
.box .left li a { color: #464646; font-family: Arial, sans-serif; font-size: 12px; }
.box .headline-wrapper { width: 720px; display: block; }

#content table tr.highlight, #content table tr.highlight-dark, #content table tr.highlight-blue { background-color: #d6d6d6; }
#content table tr.highlight-dark { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/table-header-bg.jpg); }
#content table tr.highlight-blue { background-color: #e5f4fb; }
#content table tr.highlight-white { background-color: #fff; }

.pdf-document, .pdf-document:hover, .ppt-document, .ppt-document:hover, .xls-document, .xls-document:hover, .mp3-document, .mp3-document:hover, .doc-document, .doc-document:hover { display: block; padding: 0px 0px 0px 35px; margin: 0px 0px 20px 0px; background-repeat: no-repeat; min-height: 30px; font: 12px/20px Arial, sans-serif; color: #464646; font-weight: bold; text-decoration: none; }
.pdf-document:last-child, .pdf-document:hover:last-child, .ppt-document:last-child, .ppt-document:hover:last-child, .xls-document:last-child, .xls-document:hover:last-child, .mp3-document:last-child, .mp3-document:hover:last-child, .doc-document:last-child, .doc-document:hover:last-child { margin: 0px; }

.pdf-document { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/pdf-list-icon.png); }

.ppt-document { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/ppt-icon.png); }

.xls-document { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/exl-icon.png); }

.mp3-document { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/mp3-icon.png); }

.doc-document { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/doc-icon.png); }

/*
###################
OLD STYLES
###################
*/
p { font-family: "ff-meta-serif-web-pro", Georgia, serif; font-size: 16px; line-height: 24px; color: #464646; margin: 0px 0px 20px 0px; }
p:last-child { margin: 0px 0px 0px 0px; }
p.byline { font-family: Arial, sans-serif; color: #848484; font-size: 13px; line-height: 15px; margin: 0px 0px 10px 0px; font-weight: bold; }
p.byline.link { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-brown.png); background-repeat: no-repeat; background-position: left; text-indent: 20px; text-decoration: none; }
p.byline.white-date { color: #fff; }
p.byline.bold { font-weight: bold; }
p.byline.left { float: left; }
p.regular { font-weight: normal; }
p.source { font-size: 11px; font-family: Arial, sans-serif; line-height: 15px; font-weight: bold; }
p.source.blue { color: #87cdf0; }
p.source.light { color: #FFF; }
p.date { font-family: Arial, sans-serif; font-size: 13px; color: #b0a388; margin: 0px 0px 10px 0px; }
p.date.light { color: #ffffff; }
p.date.light-brown { color: #cac1a1; }
p.grey { font-family: Georgia, serif; color: #464646; font-size: 16px; line-height: 24px; font-weight: 100; }
p.grey.italic { font-style: italic; }
p.white { font-family: Georgia, serif; color: #ffffff; font-size: 14px; line-height: 20px; }
p.small { font-size: 14px; }
p.arial { font-family: Arial, sans-serif; color: #323232; font-size: 18px; padding-top: 10px; }
p.arial a { text-decoration: underline; color: #323232; }
p.arial.white { font-size: 15px; color: #fff; margin: 0px; padding-top: 5px; }
p.arial.white.bold { font-weight: bold; padding-top: 0px; }
p.arial.white.bold.caps { text-transform: uppercase; }
p.question, p.answer { font-family: Arial, sans-serif; font-size: 13px; color: #000000; line-height: 30px; font-weight: bold; margin-bottom: 0px; }
p.answer { font-weight: normal; line-height: 20px; margin-bottom: 15px; }
p.date-bold { font-weight: bold; font-size: 13px; font-family: Arial, sans-serif; margin-bottom: 0px; padding-top: 5px; }
p.georgia { font-family: Georgia, serif; font-size: 14px; color: #242424; line-height: 20px; }
p.georgia.white { color: #fff; }
p.tweet { border-top: 1px solid #c8c8c8; font-family: Arial, sans-serif; color: #323232; font-size: 14px; line-height: 18px; clear: both; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; }
p.tweet:last-child { margin: 0px 0px 0px 0px; }
p.tweet a, p.tweet a:visited { font-family: inherit; color: #1a3863; text-decoration: none; font-weight: bold; }
p.tweet strong { font-weight: bold; }
p.tweet .tweet-date { color: #a6a59e; font-weight: bold; }
p.number-box { font-family: "ff-meta-serif-web-pro", Georgia, serif; color: #fff; background-color: #024f88; padding: 5px 10px 5px 10px; float: left; clear: both; margin-right: 15px; }

.right-column p { font-size: 14px; }

a.light-blue { color: #0990d1; text-decoration: underline; }
a.news-links { font-family: Georgia, serif; color: #464646; font-size: 14px; line-height: 16px; text-decoration: none; display: block; width: 335px; margin-left: 10px; padding-bottom: 30px; }
a.news-links:hover { text-decoration: underline; line-height: 16px; }

h2 { font-family: "ff-meta-serif-web-pro", Georgia, serif; color: #153559; font-size: 35px; line-height: 42px; margin: 0px 0px 10px 0px; }
h2 a, h2 a:visited { color: #153559; text-decoration: none; }
h2.white { color: #fff; }

h3 { font-family: "ff-meta-serif-web-pro", Georgia, serif; font-size: 16px; line-height: 24px; color: #464646; }
h3.white-serif { margin: 0px 0px 20px 0px; font-size: 36px; line-height: 40px; color: #fff; font-weight: 100; }
h3.white-serif.no-margin { margin: 0px 0px 5px 0px; line-height: 30px; }
h3.white { color: #fff; font-size: 24px; line-height: 28px; }
h3.grey-serif { margin: 0px 0px 20px 0px; font-size: 24px; line-height: 30px; color: #525252; }
h3 span.orange { color: #e26c00; }
h3.blue-serif { margin: 0px 0px 20px 0px; font-size: 36px; line-height: 44px; color: #1e3351; font-weight: 100; }
h3.orange { font-family: "ff-meta-web-pro", helvetica, sans-serif; color: #e56c00; font-size: 18px; line-height: 24px; font-weight: bold; margin: 0px 0px 10px 0px; }
h3.orange.caps { text-transform: uppercase; line-height: 18px; }
h3.orange.large { font-size: 28px; line-height: 28px; }
h3.dark-blue { font-family: "ff-meta-web-pro", helvetica, sans-serif; color: #262525; font-size: 19px; text-transform: uppercase; font-weight: bold; }
h3.dark-blue.lowercase { text-transform: none; }
h3.light-blue { font-family: "ff-meta-web-pro", helvetica, sans-serif; color: #0990d1; font-size: 20px; text-transform: uppercase; }
h3.light-blue.accordion-header { font-weight: bold; font-size: 24px; }
h3.contact { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; text-decoration: underline; color: #a3a2a2; font-size: 25px; line-height: 26px; }
h3.contact.link { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-babyblue.png); background-repeat: no-repeat; background-position: left; text-indent: 10px; text-decoration: none; }
h3.contact a { text-decoration: none; color: #a3a2a2; }
h3.contact a:hover { text-decoration: underline; }
h3.featured-header { font-family: "ff-meta-web-pro", helvetica, sans-serif; color: #fff; font-size: 28px; line-height: 0px; margin: 0px; }
h3.bare-title { margin: 0px; }
h3.blue { color: #1b314f; line-height: 25px; font-size: 22px; }
h3.state { float: left; color: #fff; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 70px; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px -10px; text-transform: uppercase; line-height: 42px; }
h3.italic { font-style: italic; }
h3.yellow { color: #f7ca1b; font-size: 35px; line-height: 42px; font-weight: normal; }

h4 { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 28px; line-height: 34px; color: #153559; }
h4.white-serif { font-family: Georgia, serif; color: #FFF; font-size: 16px; line-height: 20px; font-weight: 100; }
h4.white-serif.bigger { font-size: 22px; line-height: 26px; }
h4.sans-dark-blue { margin-bottom: 5px; }
h4.sans-serif, h4.sans-white { color: #fff; font-size: 40px; line-height: 42px; }
h4.sans-serif.orange, h4.sans-white.orange { color: #de5a02; }
h4.italic { font-style: italic; }
h4.sans-orange { font-size: 16px; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; color: #de5a02; font-weight: bold; line-height: 23px; }
h4.sans-orange.caps { text-transform: uppercase; }
h4.sans-blue { font-size: 28px; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; color: #223b5c; font-weight: bold; line-height: 42px; }
h4.arial-bold { font-family: Arial, sans-serif; font-weight: bold; font-size: 16px; line-height: 16px; }
h4.arial-bold.grey { color: #424242; }
h4.arial-bold.orange { color: #de5a02; }
h4.arial-bold.all-caps { text-transform: uppercase; font-size: 18px; line-height: 23px; padding-bottom: 5px; }
h4.arial { color: #1b314f; line-height: 21px; padding-top: 10px; font-family: Arial, sans-serif; font-size: 16px; }
h4.location { color: #fff; margin: -10px 0px 0px 0px; width: 265px; font-family: Arial, sans-serif; font-size: 13px; float: right; line-height: 17px; }
h4.location strong { font-weight: bolder; }

h5.dark-blue { text-transform: uppercase; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 16px; line-height: 20px; font-weight: bold; color: #1a3863; }

h6 { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 14px; color: #1a3863; }

blockquote { font-family: "ff-meta-serif-web-pro", Georgia, serif; font-size: 28px; line-height: 36px; font-style: italic; margin: 0px 0px 20px 0px; }
blockquote.orange { color: #de5a02; }
blockquote.large { font-size: 40px; line-height: 46px; }

.pdf { float: left; margin-left: 35px; margin-top: 20px; }
.pdf.last { clear: left; padding-top: 20px; }
.pdf h1, .pdf b { font-family: Arial, sans-serif; font-size: 12px; color: #464646; padding: 5px 0px 0px 5px; font-weight: bold; float: right; }
.pdf a { font-family: Arial, sans-serif; font-size: 12px; color: #464646; padding: 5px 0px 0px 5px; font-weight: bold; float: right; text-decoration: none; max-width: 130px; }
.pdf a:hover { text-decoration: underline; }

.related-posts.last { padding-top: 20px; }
.related-posts h1 { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #e16a00; display: block; padding: 15px 0px 15px 0px; }

.underline { text-indent: -9999px; border-bottom: 2px solid #d5d5d5; padding-top: 20px; }
.underline.exhibits { padding-top: 0px; }

.media-contact h4 { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; color: #1a3863; font-size: 20px; border-bottom: 1px solid #d6d9df; vertical-align: 0px; display: inline; }
.media-contact p { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 16px; line-height: 20px; margin: 5px 0px 20px 0px; }

.date-mini { font-size: 13px; font-family: Arial, sans-serif; color: #848484; }

.blue-text-block { color: #0990d1; }

.your-selections { color: #262526; }

.name { color: #898263; font-size: 28px; font-family: "ff-meta-web-pro", helvetica, sans-serif; text-transform: uppercase; font-weight: bold; line-height: 28px; }
.name.position { font-size: 18px; margin: 0px 0px 0px 300px; }

.job-position { font-size: 19px; color: #fff; font-family: "ff-meta-web-pro", helvetica, sans-serif; padding: 10px 0px; font-weight: bold; }

.location-number { font-family: Arial, sans-serif; font-size: 14px; color: #242424; line-height: 20px; }

.gallery-contact { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 18px; line-height: 20px; font-weight: bold; padding: 15px 0px 0px 0px; position: relative; top: -5px; color: #fff; text-align: left; }
.gallery-contact a, .gallery-contact a:hover, .gallery-contact a:visited { color: #fff; text-decoration: none; }
.gallery-contact h5 { line-height: 8px; text-transform: uppercase; }
.gallery-contact h6 { font-size: 12px; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; color: #fff; }
.gallery-contact h6.dark-blue { color: #1f3452; }

sup { vertical-align: top; font-size: 0.6em; position: relative; top: -5px; color: #153559; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; }
sup a { text-decoration: none; color: #153559; }
sup.serif { font-family: "ff-meta-serif-web-pro", Georgia, serif; font-weight: normal; right: 10px; top: -2px; }

.list-underline { border-bottom: 1px solid #d5d5d5; }

.bullet-list { padding: 0px 0px 15px 15px; }
.bullet-list li { list-style-type: disc; color: #024f88; font-family: Arial, sans-serif; font-size: 14px; line-height: 30px; font-weight: bold; margin: 0px 0px 20px 0px; }

.pdf-list li a, .pdf-list li a:visited, .ppt-list li a, .ppt-list li a:visited { display: block; padding: 0px 0px 0px 35px; margin: 0px 0px 20px 0px; line-height: 20px; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/pdf-list-icon.png); background-repeat: no-repeat; min-height: 30px; font-family: Arial, sans-serif; font-size: 12px; color: #464646; font-weight: bold; text-decoration: none; }
.pdf-list.horizontal li a, .pdf-list.horizontal li a:visited, .ppt-list.horizontal li a, .ppt-list.horizontal li a:visited { float: left; padding-right: 50px; }
.pdf-list.horizontal li:last-child a, .ppt-list.horizontal li:last-child a { margin: 0px; }

.ppt-list li a, .ppt-list li a:visited { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/ppt-icon.png); background-repeat: no-repeat; }

.search-taxonomy ul { float: left; position: relative; margin: 0px 20px 0px 50px; }
.search-taxonomy ul li { color: #262525; margin: 0px 0px 20px 0px; float: left; }
.search-taxonomy ul li:first-child { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; position: absolute; left: -55px; width: 50px; text-align: right; margin: 0px; }
.search-taxonomy ul li a, .search-taxonomy ul li a:visited { color: #262525; font-family: helvetica, sans-serif; text-decoration: none; font-size: 13px; margin: 0px 5px 0px 5px; padding: 6px 10px 6px 10px; background-color: #fff; box-shadow: inset 1px 1px 3px #898a80; border-radius: 15px; }
.search-taxonomy ul li a:hover, .search-taxonomy ul li a:visited:hover { font-family: helvetica, sans-serif; text-decoration: none; background-color: #1f3469; box-shadow: inset 1px 1px 3px #080f26; color: #FFF; }

.selection-tags ul li { margin: 0 10px 0 0; list-style: none !important; color: #262525; float: left; }
.selection-tags ul li:first-child { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-size: 19px; font-weight: bold; text-transform: lowercase; }
.selection-tags ul li b { display: block; color: #262525; background-color: #cecab3; font-family: helvetica, sans-serif; text-decoration: none; font-size: 13px; margin: 0px 5px 0px 5px; padding: 6px 10px 6px 15px; box-shadow: inset 1px 1px 3px #898a80; border-radius: 15px; }
.selection-tags ul li em { font-style: italic; }
.selection-tags ul li a.remove-facet, .selection-tags ul li a.remove-facet:hover { display: inline-block; width: 13px; height: 13px; font: 13px/13px Arial, sans-serif; margin: 0 0 0 7px; padding: 0; box-shadow: none; background: #ecebe0; color: #5e5e5e; text-align: center; text-decoration: none; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }

.tabs { height: 45px; width: 100%; }
.tabs li { float: left; background: #ece8e0; height: 15px; list-style: none; margin-right: 5px; padding: 15px; -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); font-size: 20px; font-family: "ff-meta-web-pro", helvetica, sans-serif; text-decoration: none; text-transform: uppercase; font-weight: bold; display: block; }
.tabs li:hover { cursor: pointer; }
.tabs li a { color: #6a6a6a; font-size: 20px; font-family: "ff-meta-web-pro", helvetica, sans-serif; text-decoration: none; }
.tabs .active { background: #ffffff; }
.tabs .active a { color: #464646; }

dl.accordion.inline { position: relative; min-height: 40px; margin-bottom: 20px; }
dl.accordion.inline dt { margin: 5px 0; display: block; }
dl.accordion.inline dt a { font-size: 13px; font-family: Arial, sans-serif; text-decoration: none; color: #000; font-weight: bold; background-position: 0 -2186px; padding-left: 20px; height: 15px; }
dl.accordion.inline dt a.active { background-position: 0 -2055px; }
dl.accordion.inline dd { font: 14px/20px Georgia, serif; color: #464646; padding: 10px 0; }

/* Accordion Styles */
.accordion-wrapper, dl.accordion.inline { position: relative; }
.accordion-wrapper.margin-left, dl.accordion.inline.margin-left { margin-left: 25px; }
.accordion-wrapper.margin-left6, dl.accordion.inline.margin-left6 { margin-left: 6px; }
.accordion-wrapper a.serif, .accordion-wrapper span.serif, dl.accordion.inline a.serif, dl.accordion.inline span.serif { font-size: 16px; font-family: "ff-meta-serif-web-pro", Georgia, serif; line-height: 40px; color: #464646; text-decoration: none; padding-left: 5px; }
.accordion-wrapper .inside-padding, dl.accordion.inline .inside-padding { padding: 15px 0px 0px 15px; }
.accordion-wrapper .inside-padding.exhibits, dl.accordion.inline .inside-padding.exhibits { padding-top: 0px; margin-left: 30px; }
.accordion-wrapper .inside-padding .accordion-title, dl.accordion.inline .inside-padding .accordion-title { font-family: Arial, sans-serif; font-size: 16px; text-decoration: none; font-weight: bold; }
.accordion-wrapper .inside-padding .accordion-title.dark-blue, dl.accordion.inline .inside-padding .accordion-title.dark-blue { color: #153559; }
.accordion-wrapper .inside-padding .accordion-title.black, dl.accordion.inline .inside-padding .accordion-title.black { color: #000000; }
.accordion-wrapper .inside-padding .accordion-title.small, dl.accordion.inline .inside-padding .accordion-title.small { font-size: 12px; font-weight: normal; }
.accordion-wrapper .inside-padding .accordion-title.dark-blue-large, dl.accordion.inline .inside-padding .accordion-title.dark-blue-large { color: #153559; font-family: "ff-meta-serif-web-pro", Georgia, serif; font-size: 35px; line-height: 41px; font-weight: normal; }
.accordion-wrapper .inside-padding .accordion-dropdown, dl.accordion.inline .inside-padding .accordion-dropdown { font-size: 16px; color: #000000; line-height: 20px; padding-top: 10px; margin: 0px; }
.accordion-wrapper .inside-padding .accordion-dropdown.serif, dl.accordion.inline .inside-padding .accordion-dropdown.serif { font-family: Georgia, serif; }
.accordion-wrapper .inside-padding .accordion-dropdown.sans-serif, dl.accordion.inline .inside-padding .accordion-dropdown.sans-serif { font-family: Arial, sans-serif; }
.accordion-wrapper .inside-padding .accordion-dropdown.sans-serif.orange, dl.accordion.inline .inside-padding .accordion-dropdown.sans-serif.orange { color: #db6023; font-weight: bold; font-size: 14px; }
.accordion-wrapper .inside-padding .accordion-p-first, dl.accordion.inline .inside-padding .accordion-p-first { padding: 15px 0px; font-family: Georgia, serif; font-size: 14px; color: #464646; line-height: 20px; }
.accordion-wrapper .plus-btn-black, dl.accordion.inline .plus-btn-black { background-position: 0 -2186px; display: block; text-indent: -9999px; width: 18px; height: 15px; position: absolute; left: -10px; top: 15px; }
.accordion-wrapper .plus-btn-black.active, dl.accordion.inline .plus-btn-black.active { background-position: 0 -2055px; display: block; text-indent: -9999px; width: 18px; height: 15px; position: absolute; left: -10px; top: 15px; }
.accordion-wrapper .plus-btn-black.small, dl.accordion.inline .plus-btn-black.small { left: 25px; top: 5px; }
.accordion-wrapper .plus-btn-dark-blue, dl.accordion.inline .plus-btn-dark-blue { background-position: 0 -2227px; display: block; text-indent: -9999px; width: 18px; height: 14px; position: absolute; left: -10px; top: 15px; }
.accordion-wrapper .plus-btn-dark-blue.active, dl.accordion.inline .plus-btn-dark-blue.active { background-position: 0 -2090px; display: block; text-indent: -9999px; width: 18px; height: 14px; position: absolute; left: -10px; top: 15px; }
.accordion-wrapper .plus-btn, dl.accordion.inline .plus-btn { background-position: 0 -2262px; display: block; text-indent: -9999px; width: 25px; height: 25px; position: absolute; right: -15px; top: -15px; }
.accordion-wrapper .plus-btn.active, dl.accordion.inline .plus-btn.active { background-position: 0 -2125px; display: block; text-indent: -9999px; width: 25px; height: 25px; position: absolute; right: -15px; top: -15px; }
.accordion-wrapper .plus-btn-faded, dl.accordion.inline .plus-btn-faded { background-position: 0 -2241px; display: block; text-indent: -9999px; width: 21px; height: 21px; position: absolute; right: 0px; top: 0px; }
.accordion-wrapper .plus-btn-faded.active, dl.accordion.inline .plus-btn-faded.active { background-position: 0 -2104px; display: block; text-indent: -9999px; width: 21px; height: 21px; position: absolute; right: 0px; top: 0px; }
.accordion-wrapper .plus-btn-tan, dl.accordion.inline .plus-btn-tan { background-position: 0 -2209px; display: block; text-indent: -9999px; width: 18px; height: 18px; margin-top: 10px; float: left; }
.accordion-wrapper .plus-btn-tan.active, dl.accordion.inline .plus-btn-tan.active { background-position: 0 -2072px; display: block; text-indent: -9999px; width: 18px; height: 18px; margin-top: 10px; }
.accordion-wrapper .plus-btn-blue, dl.accordion.inline .plus-btn-blue { background-position: 0 -2201px; display: block; text-indent: -9999px; width: 9px; height: 8px; float: left; }
.accordion-wrapper .plus-btn-blue.active, dl.accordion.inline .plus-btn-blue.active { background-position: 0 -2070px; display: block; text-indent: -9999px; width: 9px; height: 3px; }
.accordion-wrapper .exhibits, dl.accordion.inline .exhibits { font-family: Georgia, serif; font-size: 16px; color: #323232; font-weight: normal; width: 610px; margin-left: 0px; }
.accordion-wrapper .exhibits li, dl.accordion.inline .exhibits li { border: none; }
.accordion-wrapper .exhibits span, dl.accordion.inline .exhibits span { font-family: Arial, sans-serif; font-size: 16px; color: #153559; font-weight: bold; }
.accordion-wrapper .clear-selections, dl.accordion.inline .clear-selections { cursor: pointer; float: right; color: #1a3863; font-size: 10px; }
.accordion-wrapper .clear-selections:hover, dl.accordion.inline .clear-selections:hover { text-decoration: underline; }

#accordion-black-icons h3 { font-family: Arial, sans-serif; font-size: 16px; color: #242424; font-weight: bold; padding-bottom: 10px; cursor: pointer; outline-style: none; }
#accordion-black-icons p { margin-left: 22px; padding-bottom: 20px; font-family: Arial, sans-serif; font-size: 16px; color: #242424; margin-top: -5px; }

.exhibit-slider .download-icons a { float: left; }

/* One-off styles only use for custom landing pages */
/* DO NOT USE ELSEHWERE, INCORPORATE THESE INTO A GENERAL STYLESHEET BEFORE USE */
body #content #bjcc-content { width: 750px; }
body #content .presidents-message { margin: 20px 0px 0px 0px; }
body #content .faq { margin: 0px 0px 20px 0px; }
body #content .no-margin { margin: 0px !important; }
body #content .featured-title, body #content .program-title { background-color: #1a3863; color: #fff; font: 28px/30px "ff-meta-web-pro", helvetica, sans-serif; padding: 10px 30px 10px 30px; margin: 0px 0px 10px 0px; box-shadow: 2px 2px 1px #bdbdbd; }
body #content .program-title { margin: 0px 0px 0px 0px; }
body #content #our-programs-wrapper { width: 1247px; }
body #content #our-programs-wrapper .program-wrapper { display: inline-block; margin: 0px 10px 10px 0px; }
body #content #our-programs-wrapper .program-wrapper.full { display: block; }
body #content #our-programs-wrapper .program-wrapper .program-title { background-color: #1a3863; color: #fff; font: 28px/30px "ff-meta-web-pro", helvetica, sans-serif; padding: 10px 30px 10px 30px; margin: 0px 0px 0px 0px; box-shadow: 2px 2px 1px #bdbdbd; }
body #content #our-programs-wrapper .program-wrapper .program-title.full { margin-right: 11px; }
body #content #our-programs-wrapper .program-wrapper .program-tile { margin: 10px 10px 0px 0px; width: 349px; display: inline-block; vertical-align: top; }
body #content #our-programs-wrapper .program-wrapper .program-tile.no-margin, body #content #our-programs-wrapper .program-wrapper .program-tile:last-child { margin: 10px 0px 0px 0px !important; }
body #content #our-programs-wrapper .program-wrapper .program-tile h3 { font: 30px/32px "ff-meta-web-pro", helvetica, sans-serif; }
body #content .about-us-tiles .about-us { float: left; width: 345px; margin: 0px 15px 0px 0px; }
body #content .about-us-tiles .about-us h3 { font: 28px/30px "ff-meta-web-pro", helvetica, sans-serif; }
body #content .about-us-tiles .about-us:last-child { width: 347px; margin: 0px; }
body #content .link-button.thick.about-us { width: 349px; display: inline-block; margin: 0px 15px 0px 0px; }
body #content .link-button.thick.about-us.right { margin: 10px 0px 10px 0px; }
body #content .link-button.thick.brown { margin: 10px 0px 0px 0px; float: right; clear: both; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/light-brown-pattern-bg.png); background-repeat: repeat; background-color: transparent; }
body #content .map-wrapper { display: inline-block; width: 604px; margin: 0px 13px 20px 0px; }
body #content .map-canvas { width: 604px; height: 338px; box-shadow: 2px 2px 1px #bdbdbd; }
body #content .map-header { width: 554px; }
body #content .map-header.sidebar { width: 345px; }
body #content .map-header.sidebar p { margin: 0px; }
body #content .map-header p { font: 15px/15px Arial, sans-serif; margin: 0px 0px 10px 0px; }
body #content .map-header p strong { padding: 15px 0px 0px 0px; display: block; }
body #content .map-header h2 { float: left; color: #fff; font: 90px/90px "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; padding: 10px 10px 15px 0px; margin: 0px 10px 0px 0px; border-right: 1px solid #fff; }
body #content .right-column .topic-list ul li { border-bottom: 1px solid #CCC; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; }
body #content .right-column .topic-list ul li:last-child { border-bottom: none; }
body #content .right-column.content-inner { margin: 0px 0px 0px 20px; }
body #content .right-column .newsroom-landing .like-us-on-facebook { display: block; text-indent: -9999px; width: 175px; height: 79px; background-position: 0 -1505px; }
body #content .right-column .newsroom-landing .kff-logo-small { display: block; text-indent: -9999px; width: 77px; height: 77px; background-position: 0 -1428px; float: left; margin: 0px 10px 20px 0px; }
body #content .right-column .newsroom-landing #email-signup input#email-field { width: 287px; }
body #content .right-column #health-poll { width: 300px; }
body #content .right-column #health-poll h3 { line-height: 46px; padding-bottom: 0px; margin-bottom: 10px; font-style: italic; }
body #content .right-column #health-poll h4 { padding: 0px 0px 8px 0px; margin: 0px 0px 8px 0px; width: 300px; font-family: "ff-meta-web-pro", helvetica, sans-serif; color: #288fc0; font-size: 17px; line-height: 17px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #fff; }
body #content .right-column #health-poll .byline { margin: 0px; color: #fff; font-weight: 100; }
body #content .right-column #health-poll .search-blue-btn { height: 100%; }
body #content .right-column .search label { font: 14px/21px Arial, sans-serif; display: block; color: #464646; font-weight: bold; margin: 10px 0px 5px 0px; }
body #content .right-column .search label.date { float: left; margin: 12px 10px 0px 10px; }
body #content .right-column .search input { width: 314px; height: 44px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; }
body #content .right-column .search input.date { width: 75px; height: 44px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Arial, sans-serif; font-style: italic; font-size: 14px; color: #686868; font-weight: 100; margin: 0px; float: left; margin-bottom: 20px; }
body #content .right-column .search .arrow-link-button.yellow { margin: 10px 0px 0px 0px; }

.left-column .box.event { clear: both; }
.left-column .box.intern-box { clear: both; }
.left-column .box.intern-box h3 { font: 28px/36px "ff-meta-sc-web-pro", helvetica, sans-serif; color: #0990d1; font-weight: bold; margin: 0px; text-transform: lowercase; }
.left-column .box.intern-box h4 { font: 16px/18px "ff-meta-sc-web-pro", helvetica, sans-serif; color: #0990d1; font-weight: bold; margin: 0px 0px 20px 0px; text-transform: lowercase; }
.left-column .box.intern-box .intern-col { width: 349px; margin: 0px 20px 0px 0px; float: left; }
.left-column .box.intern-box .intern-col li a { display: block; }
.left-column .box.contacts-box { clear: both; }
.left-column .box.contacts-box .contacts-col { width: 349px; margin: 0px 20px 0px 0px; float: left; }
.left-column .box.contacts-box .contacts-col li a, .left-column .box.contacts-box .contacts-col li a:visited { color: #0990d1; }
.left-column .box.contacts-box .contacts-col li h3 a, .left-column .box.contacts-box .contacts-col li h3 a:visited { color: #464646; }

#medicaid-profile-wrapper #medicaid-profile-wrapper-inner { position: relative; top: -50px; z-index: 1; }
#medicaid-profile-wrapper #profile-nav { position: relative; z-index: 2; }
#medicaid-profile-wrapper #profile-nav .nav-button { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/button-background.jpg); height: 22px; border: 1px solid #CCC; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; }
#medicaid-profile-wrapper #profile-nav .nav-button a { font: 12px/14px Arial, sans-serif; vertical-align: -2px; text-decoration: none; color: #666666; }
#medicaid-profile-wrapper #profile-image-wrapper { position: relative; z-index: 1000; bottom: -81px; left: 40px; }
#medicaid-profile-wrapper #profile-image-wrapper h2 { position: relative; top: 110px; font: 35px/37px "ff-meta-web-pro", helvetica, sans-serif; color: #024f88; }
#medicaid-profile-wrapper #profile-image-wrapper h3 { font: 24px/26px "ff-meta-web-pro", helvetica, sans-serif; color: #fff; position: relative; top: 110px; }
#medicaid-profile-wrapper #profile-image-wrapper img { float: left; margin: 0px 15px 0px 0px; }
#medicaid-profile-wrapper .tabs { font-size: 16px; font-family: "ff-meta-web-pro", helvetica, sans-serif; line-height: 30px; text-transform: uppercase; font-weight: bold; width: 650px; height: auto; float: right; position: relative; z-index: 1001; text-align: right; }
#medicaid-profile-wrapper .tabs.dark-blue li.active { background-color: #1f3452; }
#medicaid-profile-wrapper .tabs.brown li.active { background-color: #9b9166; }
#medicaid-profile-wrapper .tabs.light-blue li.active { background-color: #2a91c3; }
#medicaid-profile-wrapper .tabs li { box-shadow: none; margin: 0px; padding: 15px 10px; height: auto; width: 170px; float: none; display: inline-block; text-align: center; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/header-nav-bg.png); border-top: 1px solid #dbcec0; border-right: 1px solid #dbcec0; font: 14px/14px "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #61390e; text-decoration: none; }
#medicaid-profile-wrapper .tabs li:first-child { border-left: 1px solid #dbcec0; }
#medicaid-profile-wrapper .tabs li.active { background-color: #dcdace; background-image: none; color: #fff; }
#medicaid-profile-wrapper #profile-location { clear: both; width: auto; box-shadow: 2px 2px 1px #bdbdbd; background-color: #dcdace; height: 36px; }
#medicaid-profile-wrapper #profile-location.brown { background-color: #9b9166; }
#medicaid-profile-wrapper #profile-location.dark-blue { background-color: #1f3452; }
#medicaid-profile-wrapper #profile-location.light-blue { background-color: #2a91c3; }
#medicaid-profile-wrapper #profile-body { float: left; width: 850px; }
#medicaid-profile-wrapper #profile-meta { float: right; width: 300px; }
#medicaid-profile-wrapper #profile-meta audio { margin: 0px 0px 10px 0px; }
#medicaid-profile-wrapper #profile-images { margin: auto; }
#medicaid-profile-wrapper .profile-orange, #medicaid-profile-wrapper .profile-navy, #medicaid-profile-wrapper .profile-biege, #medicaid-profile-wrapper .profile-blue { float: left; }
#medicaid-profile-wrapper .profile-orange .image, #medicaid-profile-wrapper .profile-navy .image, #medicaid-profile-wrapper .profile-biege .image, #medicaid-profile-wrapper .profile-blue .image { padding: 5px 5px 35px 5px; margin-right: 5px; }
#medicaid-profile-wrapper .profile-orange h1, #medicaid-profile-wrapper .profile-navy h1, #medicaid-profile-wrapper .profile-biege h1, #medicaid-profile-wrapper .profile-blue h1 { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; color: #fff; font-size: 11px; margin-top: -30px; padding: 0px 0px 0px 5px; }
#medicaid-profile-wrapper .profile-orange h2, #medicaid-profile-wrapper .profile-navy h2, #medicaid-profile-wrapper .profile-biege h2, #medicaid-profile-wrapper .profile-blue h2 { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; color: #fff; font-size: 9px; padding: 0px 0px 0px 5px; font-weight: bold; line-height: 10px; }
#medicaid-profile-wrapper .profile-navy .image { background-color: #1c324f; }
#medicaid-profile-wrapper .profile-biege .image { background-color: #9d9368; }
#medicaid-profile-wrapper .profile-orange .image { background-color: #dd6225; }
#medicaid-profile-wrapper .profile-blue .image { background-color: #288fc1; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.inner { width: 1225px; margin: 0 auto; }
.inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.inner.home-content { padding-bottom: 110px !important; }

.box-dropshadow { -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); }

.footer-sprite, footer #footer-top #disparities span, footer #footer-top #global-health span, footer #footer-top #health-costs span, footer #footer-top #health-reform span, footer #footer-top #hiv span, footer #footer-top #medicaid span, footer #footer-top #medicare span, footer #footer-top #medicare:hover span, footer #footer-top #insurance span, footer #footer-top #uninsured span, footer #footer-top #womens span, footer #footer-bottom #bottom-signup #twitter-footer, footer #footer-bottom #bottom-signup #twitter-footer:hover, footer #footer-bottom #bottom-signup #facebook-footer, footer #footer-bottom #bottom-signup #facebook-footer:hover, footer #footer-bottom #bottom-signup #feeds-footer, footer #footer-bottom #bottom-signup #feeds-footer:hover, #email-signup input#email-submit { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/sprites/footer-sac1d499d9e.png); background-repeat: no-repeat; }

footer { width: 100%; height: 450px; min-width: 1245px; }
footer #footer-print { display: none; }
footer #footer-mobile .footer-list { display: none; }
footer #footer-top { height: 80px; background-color: #024f88; position: fixed; bottom: 0px; width: 100%; overflow: auto; }
footer #footer-top .footer-padding { padding: 0px 10px 0px 10px; }
footer #footer-top .footer-padding #icons { width: 1225px; margin: auto; padding-top: 5px; }
footer #footer-top .footer-padding #icons #disparities, footer #footer-top .footer-padding #icons #global-health, footer #footer-top .footer-padding #icons #health-costs, footer #footer-top .footer-padding #icons #health-reform, footer #footer-top .footer-padding #icons #hiv, footer #footer-top .footer-padding #icons #medicaid, footer #footer-top .footer-padding #icons #medicare, footer #footer-top .footer-padding #icons #insurance, footer #footer-top .footer-padding #icons #uninsured, footer #footer-top .footer-padding #icons #womens { float: left; width: 95px; height: 75px; margin: 0px 0px 0px 30px; text-indent: 0px; text-decoration: none; }
footer #footer-top .footer-padding #icons #disparities span, footer #footer-top .footer-padding #icons #global-health span, footer #footer-top .footer-padding #icons #health-costs span, footer #footer-top .footer-padding #icons #health-reform span, footer #footer-top .footer-padding #icons #hiv span, footer #footer-top .footer-padding #icons #medicaid span, footer #footer-top .footer-padding #icons #medicare span, footer #footer-top .footer-padding #icons #insurance span, footer #footer-top .footer-padding #icons #uninsured span, footer #footer-top .footer-padding #icons #womens span { background-color: #256598; display: block; text-indent: -9999px; width: 45px; height: 45px; display: block; margin: 0 auto; }
footer #footer-top .footer-padding #icons #disparities:hover span, footer #footer-top .footer-padding #icons #global-health:hover span, footer #footer-top .footer-padding #icons #health-costs:hover span, footer #footer-top .footer-padding #icons #health-reform:hover span, footer #footer-top .footer-padding #icons #hiv:hover span, footer #footer-top .footer-padding #icons #medicaid:hover span, footer #footer-top .footer-padding #icons #medicare:hover span, footer #footer-top .footer-padding #icons #insurance:hover span, footer #footer-top .footer-padding #icons #uninsured:hover span, footer #footer-top .footer-padding #icons #womens:hover span { background-color: #2b74a6; }
footer #footer-top .footer-padding #icons #disparities h1, footer #footer-top .footer-padding #icons #global-health h1, footer #footer-top .footer-padding #icons #health-costs h1, footer #footer-top .footer-padding #icons #health-reform h1, footer #footer-top .footer-padding #icons #hiv h1, footer #footer-top .footer-padding #icons #medicaid h1, footer #footer-top .footer-padding #icons #medicare h1, footer #footer-top .footer-padding #icons #insurance h1, footer #footer-top .footer-padding #icons #uninsured h1, footer #footer-top .footer-padding #icons #womens h1 { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-size: 10px; text-align: center; color: #ffffff; margin-top: 5px; text-transform: uppercase; font-weight: bold; display: block; width: 95px; }
footer #footer-top .footer-padding #icons #disparities { margin-left: 0; }
footer #footer-top #names { width: 1225px; margin: auto; padding-top: 75px; }
footer #footer-top #names a { width: 80px; margin-left: 30px; float: left; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; text-align: center; text-transform: uppercase; font-weight: bold; }
footer #footer-top #disparities span { background-position: 0 0; }
footer #footer-top #global-health span { background-position: 0 -45px; }
footer #footer-top #health-costs span { background-position: 0 -90px; }
footer #footer-top #health-reform span { background-position: 0 -135px; }
footer #footer-top #hiv span { background-position: 0 -180px; }
footer #footer-top #medicaid span { background-position: 0 -225px; }
footer #footer-top #medicare span { background-position: 0 -315px; }
footer #footer-top #medicare:hover span { background-position: 0 -270px; }
footer #footer-top #insurance span { background-position: 0 -417px; }
footer #footer-top #uninsured span { background-position: 0 -647px; }
footer #footer-top #womens span { background-position: 0 -737px; }
footer #footer-bottom { padding: 30px 0px 0px 0px; height: 450px; width: 100%; background-color: #005a9c; }
footer #footer-bottom #bottom-content { width: 1225px; margin: auto; display: block; padding: 0px 10px 0px 10px; }
footer #footer-bottom h2 { font-family: Arial, sans-serif; font-size: 14px; border-bottom: 1px solid #183966; color: #ffffff; font-weight: bold; text-transform: uppercase; margin-bottom: 2px; line-height: 25px; }
footer #footer-bottom a { color: #ffffff; text-decoration: none; font-size: 14px; }
footer #footer-bottom a:hover { text-decoration: underline; }
footer #footer-bottom .right { float: left; font-family: Arial, sans-serif; font-size: 14px; color: #ffffff; font-weight: none; padding-top: 5px; line-height: 25px; }
footer #footer-bottom .topics { float: left; width: 310px; }
footer #footer-bottom .topics h2 { font-family: Arial, sans-serif; font-size: 14px; border-bottom: 1px solid #183966; color: #ffffff; font-weight: bold; line-height: 25px; margin-bottom: 2px; }
footer #footer-bottom .topics #left { float: left; font-family: Arial, sans-serif; font-size: 14px; color: #ffffff; font-weight: normal; padding-top: 5px; line-height: 25px; }
footer #footer-bottom .topics .right { float: right; font-family: Arial, sans-serif; font-size: 14px; color: #ffffff; font-weight: normal; padding-top: 5px; line-height: 25px; margin-right: 15px; }
footer #footer-bottom #work, footer #footer-bottom #perspectives, footer #footer-bottom #aboutus { width: 230px; float: left; margin-left: 20px; }
footer #footer-bottom #newsroom { width: 145px; float: left; margin-left: 20px; }
footer #footer-bottom #bottom-signup { position: absolute; margin-top: 200px; width: 310px; border-top: 1px solid #183966; }
footer #footer-bottom #bottom-signup h3 { font-family: Arial, sans-serif; color: #ffffff; font-size: 14px; padding-top: 8px; font-weight: bold; }
footer #footer-bottom #bottom-signup p { font-family: Arial, sans-serif; color: #ffffff; font-size: 14px; margin-bottom: 10px; }
footer #footer-bottom #bottom-signup #twitter-footer, footer #footer-bottom #bottom-signup #facebook-footer, footer #footer-bottom #bottom-signup #feeds-footer { float: right; position: relative; display: block; text-indent: -9999px; width: 22px; height: 19px; margin: 10px 0px 0px 0px; }
footer #footer-bottom #bottom-signup #twitter-footer { background-position: 0 -622px; }
footer #footer-bottom #bottom-signup #twitter-footer:hover { background-position: 0 -597px; }
footer #footer-bottom #bottom-signup #facebook-footer { background-position: 0 -559px; }
footer #footer-bottom #bottom-signup #facebook-footer:hover { background-position: 0 -578px; }
footer #footer-bottom #bottom-signup #feeds-footer { background-position: 0 -534px; margin-right: 10px; }
footer #footer-bottom #bottom-signup #feeds-footer:hover { background-position: 0 -509px; }
footer #footer-bottom #copyright { float: left; clear: left; margin-top: 95px; }
footer #footer-bottom #copyright p { font-family: Arial, sans-serif; font-size: 12px; color: #ffffff; float: left; }
footer #footer-bottom #copyright a { font-size: 12px; }

.pagination { clear: both; margin: 18px 0; padding-top: 18px; text-align: center; float: right; }
.pagination:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.pagination a { color: #82664d; text-decoration: none !important; }

.pagination ul { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-left: 0; margin-bottom: 0; padding: 0; }

.pagination ul > li { display: inline; }

.pagination ul > li > a, .pagination ul > li > span { margin: 0 0 0 6px; float: left; display: inline-block; width: 24px; height: 24px; font: 13px/25px Arial, sans-serif !important; text-decoration: none; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZTVkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZDFjNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ece5dd), color-stop(100%, #ddd1c4)); background-image: -moz-linear-gradient(#ece5dd, #ddd1c4); background-image: -webkit-linear-gradient(#ece5dd, #ddd1c4); background-image: linear-gradient(#ece5dd, #ddd1c4); border: 1px solid #dbcec0; }

.pagination ul > li > span { border-color: transparent; background: none; color: #82664d; }

.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > li > span.current, .pagination ul > .active > span { color: #fff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5YTY3ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk3ODE1NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b9a67e), color-stop(100%, #978154)); background-image: -moz-linear-gradient(#b9a67e, #978154); background-image: -webkit-linear-gradient(#b9a67e, #978154); background-image: linear-gradient(#b9a67e, #978154); border-color: #9d8a64; }

.pagination ul > .active > a, .pagination ul > .active > span { cursor: default; }

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover { color: #999; color: rgba(0, 0, 0, 0.5); background-color: transparent; cursor: default; }

.pagination-centered { text-align: center; }

.pagination-right { text-align: right; }

@media (min-width: 700px) { #quiz-results-wrapper .arrow-title { margin: 5px 0px 20px 268px; }
  #quiz-results-wrapper h3.blue-serif { float: left; width: 250px; }
  #quiz-results-wrapper h3.right-column-quiz { float: right; width: 195px; }
  #quiz-results-wrapper .question-block { width: 165px; float: left; color: #464646; }
  #quiz-results-wrapper .response-block { margin-left: 245px; }
  #quiz-results-wrapper h5.dark-blue { margin-left: 245px; width: 335px; }
  #quiz-results-wrapper .see-more { margin-left: 250px; } }
@media (max-width: 699px) { #quiz-results-wrapper .arrow-title { margin: 5px 0px 20px 25px; }
  #quiz-results-wrapper h3.blue-serif, #quiz-results-wrapper h3.right-column-quiz { display: none; } }
/* Health Reform Quiz Results*/
#quiz-results-wrapper { display: none; }
#quiz-results-wrapper .arrow-title { font-size: 16px; }
#quiz-results-wrapper .share-results-box { width: 233px; }
#quiz-results-wrapper .comparison-text { display: none; }
#quiz-results-wrapper .box.dark-blue ul.share-results-box li { list-style-image: none; float: left; }
#quiz-results-wrapper table th, #quiz-results-wrapper table td { border-right: solid 1px #fff; padding: 5px 10px; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 12px; }
#quiz-results-wrapper table th { background: #1a3863; color: #fff; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; }
#quiz-results-wrapper table tr:nth-child(2n) { background: #dadada; }
#quiz-results-wrapper table tr.matched-answers td { background: #1a3863; color: #fff; }
#quiz-results-wrapper h3.blue-serif { font-size: 22px; line-height: 24px; margin-top: 22px; }
#quiz-results-wrapper h3.right-column-quiz { margin-top: 0px; }
#quiz-results-wrapper .rule.brown { height: 0px; margin-bottom: 20px; }
#quiz-results-wrapper .response-block p { font-family: georgia, serif; margin-bottom: 20px; color: #464646; }
#quiz-results-wrapper .collapse-block { margin-left: 250px; width: 500px; }
#quiz-results-wrapper h5.dark-blue { font-size: 18px; text-transform: none; }
#quiz-results-wrapper h2.your-result { width: 250px; font-size: 15px !important; }
#quiz-results-wrapper .see-more { float: left; clear: both; margin-bottom: 20px; }
#quiz-results-wrapper .percentage { float: right; width: 180px; margin-top: -5px; position: absolute; right: 40px; }

/* Health Reform Quiz */
#quiz-wrapper { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/dark-blue-pattern-bg.png); position: relative; }
#quiz-wrapper h1 { font-family: "ff-meta-serif-web-pro", Georgia, serif; color: #fff; font-size: 35px; }
#quiz-wrapper .right-column { display: none; }
#quiz-wrapper .quiz-start p { font: 22px/28px georgia, serif; color: #fff; }
#quiz-wrapper .questions-number { float: left; background-color: #e56c00; width: 48px; height: 48px; position: relative; margin-top: 25px; }
#quiz-wrapper .questions-number h1 { font-family: Times, serif; font-size: 35px; height: 48px; width: 48px; text-align: center; line-height: 48px; }
#quiz-wrapper .question { padding: 30px 0 0 60px; font-size: 24px; font-style: italic; color: #fff; line-height: 28px; font-family: "ff-meta-serif-web-pro", Georgia, serif; font-weight: normal; }
#quiz-wrapper .radio-answers { clear: left; line-height: 40px; margin: 30px 0px 30px 65px; }
#quiz-wrapper .radio-answers input { float: left; margin-top: 12px; }
#quiz-wrapper .radio-answers label { font-family: "ff-meta-serif-web-pro", Georgia, serif; font-size: 22px; color: #fff; margin-left: 30px; display: block; }
#quiz-wrapper .quiz-question { display: none; }
#quiz-wrapper .quiz-question.answered label { color: #ccc; }
#quiz-wrapper .quiz-question.answered label.selected { color: #fff; }
#quiz-wrapper .question-image { padding: 25px 0 0 50px; }
#quiz-wrapper .answer-status-wrapper { margin-bottom: 25px; display: none; background: #fff; padding: 10px; font-family: "ff-meta-serif-web-pro", Georgia, serif; border: solid 2px #e56c00; border-left: solid 6px #e56c00; }
#quiz-wrapper .answer-status-wrapper .correct { background-position: 0 -478px; display: block; text-indent: -9999px; width: 24px; height: 24px; }
#quiz-wrapper .answer-status-wrapper .incorrect { background-position: 0 -1245px; display: block; text-indent: -9999px; width: 24px; height: 24px; }
#quiz-wrapper .answer-status-wrapper .correct, #quiz-wrapper .answer-status-wrapper .incorrect { float: left; margin-right: 7px; }
#quiz-wrapper .answer-status-wrapper p { color: #011735; padding: 5px 0; margin: 0; }
#quiz-wrapper .question-series { clear: left; display: none; float: right; position: relative; font-size: 12px; color: #fff; font-family: Arial, sans-serif; cursor: pointer; }
#quiz-wrapper .question-series .first-number, #quiz-wrapper .question-series .last-number { background-color: #011735; border: 1px solid #122237; width: 38px; text-align: center; padding: 20px 5px 20px 5px; }
#quiz-wrapper .question-series .first-number .one, #quiz-wrapper .question-series .last-number .one { font-size: 12px; }
#quiz-wrapper .question-series .first-number a, #quiz-wrapper .question-series .last-number a, #quiz-wrapper .question-series .of a, #quiz-wrapper .question-series .skip-btn a { text-decoration: none; color: #fff; }
#quiz-wrapper .question-series .fl { float: left; }
#quiz-wrapper .question-series .of { width: 28px; padding: 20px 5px 20px 5px; text-align: center; }
#quiz-wrapper .question-series .skip-btn { margin-left: 25px; display: none; background-color: #0961a2; width: 55px; padding: 22px 5px 20px 5px; text-align: center; }

.timeline-sprite, #timeline-wrapper .timeline-icons li .employers, #timeline-wrapper .timeline-icons li .affordability, #timeline-wrapper .timeline-icons li .prevention, #timeline-wrapper .timeline-icons li .financing, #timeline-wrapper .timeline-icons li .fraud, #timeline-wrapper .timeline-icons li .prescription-drugs, #timeline-wrapper .timeline-icons li .insurance, #timeline-wrapper .timeline-icons li .long-term-care, #timeline-wrapper .timeline-icons li .medicare, #timeline-wrapper .timeline-icons li .medicaid, #timeline-wrapper .timeline-icons li .malpractice, #timeline-wrapper .timeline-icons li .quality, #timeline-wrapper .timeline-icons li .workforce, #timeline-wrapper .timeline-icons li .in-effect, #timeline-wrapper .timeline-icons li .not-in-effect { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/sprites/timeline-s797e41310c.png); background-repeat: no-repeat; }

#timeline-wrapper .timeline-icons { list-style: none; }
#timeline-wrapper .timeline-icons li { list-style: none; float: left; padding: 0px 10px 0px 10px; }
#timeline-wrapper .timeline-icons li:before { content: ""; margin: 0; }
#timeline-wrapper .timeline-icons li .employers { background-position: 0 -55px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .affordability { background-position: 0 0; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .prevention { background-position: 0 -304px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .financing { background-position: 0 -83px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .fraud { background-position: 0 -142px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .prescription-drugs { background-position: 0 -277px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .insurance { background-position: 0 -169px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .long-term-care { background-position: 0 -28px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .medicare { background-position: 0 -250px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .medicaid { background-position: 0 -223px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .malpractice { background-position: 0 -196px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .quality { background-position: 0 -331px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .workforce { background-position: 0 -358px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .in-effect { background-position: 0 -110px; display: block; text-indent: -9999px; width: 20px; height: 16px; margin-top: 6px; }
#timeline-wrapper .timeline-icons li .not-in-effect { background-position: 0 -126px; display: block; text-indent: -9999px; width: 20px; height: 16px; margin-top: 6px; }
#timeline-wrapper #timeline-checkboxes p.check-opts a { font: bold 13px Arial, sans-serif; float: none; color: #464646; margin: 8px 0; }
#timeline-wrapper #timeline-checkboxes p.check-opts .sep { padding: 0 10px; }
#timeline-wrapper #timeline-checkboxes a { float: left; margin-left: 20px; }
#timeline-wrapper #timeline-checkboxes .checkbox { float: left; height: 15px; }
#timeline-wrapper #timeline-checkboxes .rule { margin: 0px 0px 10px 0px; }
#timeline-wrapper #timeline-checkboxes ul { padding-left: 0px; }
#timeline-wrapper #timeline-checkboxes ul li { list-style-image: none; font-family: Arial, sans-serif; font-size: 13px; color: #464646; font-weight: bold; line-height: 20px; padding: 0px; display: block; height: 15px; }
#timeline-wrapper #timeline-checkboxes ul li label { float: left; }
#timeline-wrapper #timeline-checkboxes ul li label a { width: 28px; }
#timeline-wrapper #timeline-checkboxes ul li span { padding-left: 20px; line-height: 25px; }
#timeline-wrapper #timeline-checkboxes ul li span.no-icon { padding-left: 69px; }
#timeline-wrapper dd.provisions { border-top: solid 3px #beb39c; }
#timeline-wrapper dd.provisions .provision { clear: left; padding: 15px 0; border-bottom: solid 1px #beb39c; }
#timeline-wrapper dd.provisions .provision:last-child { border-bottom: none; }
#timeline-wrapper dd.provisions h6 { float: left; }
#timeline-wrapper dd.provisions h6 a, #timeline-wrapper dd.provisions h6 a:hover { color: #1a3863; font: 18px bold "ff-meta-web-pro", helvetica, sans-serif; }
#timeline-wrapper dd.provisions .timeline-icons { float: right; margin: -2px 20px 0 0; }
#timeline-wrapper .inside-accordion { clear: both; float: left; }

#mapping-the-effects #results-container p { color: #464646; font-family: Arial; padding: 15px 0 25px 0; }
#mapping-the-effects #results-container p.error { color: red; }
#mapping-the-effects #results-container table tr:nth-child(even) td, #mapping-the-effects #results-container table tr:nth-child(even) th { background: #fbfaf9; }
#mapping-the-effects #results-container table td, #mapping-the-effects #results-container table th { color: #464646; border: solid 2px #dfdcd1; padding: 3px 5px; background: #fff; text-align: left; }
#mapping-the-effects #results-container table tr.header td, #mapping-the-effects #results-container table tr.header th { background-color: #223b5c; color: white; font-weight: bold; }
#mapping-the-effects #results-container table tr.highlight td, #mapping-the-effects #results-container table tr.highlight th { color: #e56c00; }
#mapping-the-effects .zipcode-title { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-size: 28px; color: #223b5c; margin-bottom: 30px; }
#mapping-the-effects #map-container { border-top: 3px solid #beb39c; margin-top: 30px; padding-top: 30px; }
#mapping-the-effects #map-container #benefits-container { margin: 30px 0px 0px 30px; }
#mapping-the-effects #map-container h1 { font-size: 20px; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; color: #de5a02; }
#mapping-the-effects #map-container p { font-family: Georgia, serif; font-size: 14px; line-height: 18px; color: #4d4d4d; font-style: italic; margin-top: 10px; width: 630px; display: block; }
#mapping-the-effects #map-container .bottom-copy { font-style: normal; display: block; width: 780px; }
#mapping-the-effects #map-container #mapping-effects-graph { margin-top: 20px; }
#mapping-the-effects #enter-zipcode { padding-top: 10px; }
#mapping-the-effects #enter-zipcode input#zipcode-field { width: 285px; height: 47px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; float: left; }
#mapping-the-effects #enter-zipcode input#zipcode-submit { display: block; text-indent: -9999px; width: 25px; height: 47px; background-position: 0 -3392px; border: none; background-color: #e56c00; }
#mapping-the-effects #enter-zipcode input#zipcode-submit:hover { background-color: #de5a02; }

#seniors-in-poverty-wrapper .toggle { margin-top: 25px; width: 280px; float: left; }
#seniors-in-poverty-wrapper .toggle h3 { font-size: 16px; color: #1a3863; display: block; width: 280px; margin: 0 0 10px 0; padding: 0; }
#seniors-in-poverty-wrapper .toggle ul { padding: 0; margin: 0 0 25px 0; }
#seniors-in-poverty-wrapper .toggle ul li { list-style-image: none; padding: 0; margin: 0; }
#seniors-in-poverty-wrapper .toggle a { display: block; background: #efefef; border: solid 1px #ccc; font-family: "ff-meta-web-pro", helvetica, sans-serif; margin-right: 10px; padding: 5px; }
#seniors-in-poverty-wrapper .toggle a.active { background-color: #1a3863; color: #fff; }
#seniors-in-poverty-wrapper .viz-wrapper { margin-left: 300px; margin-top: 25px; }

#usa-avg-wrapper { margin: 10px 0; width: 711px; }

#usa-avg { font-family: Arial; padding: 5px; width: 180px; text-align: center; color: #fff; margin: 0 auto; }

.datacollection-guide h2 { background: #45afe1; color: #fff; margin: 0; padding: 0 0 0 20px; text-transform: uppercase; font: 25px/50px "ff-meta-web-pro", helvetica, sans-serif; }
.datacollection-guide .box > div { font-size: 16px; }
.datacollection-guide .box > div.list-box { background: #fff; margin: 20px 0 0; padding: 20px; }
.datacollection-guide .box > div h4 { color: #2b91c2; font-weight: bold; margin: 0 0 20px; }
.datacollection-guide .box > div div { color: #000; }
.datacollection-guide .box > div div a, .datacollection-guide .box > div div a:hover, .datacollection-guide .box > div div a:visited { color: #0990d1; }
.datacollection-guide .box > div ul li { list-style-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-babyblue.png); }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.inner { width: 1225px; margin: 0 auto; }
.inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.inner.home-content { padding-bottom: 110px !important; }

.box-dropshadow { -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); }

#locale-hover.mapBaseColumn { width: 280px; max-width: 280px; }
#locale-hover.mapBaseColumn p#locale-text { width: 268px; max-width: 268px; color: #000; font-size: 12px; }
#locale-hover.mapBaseColumn p#locale-text em { font-weight: bolder; }
#locale-hover.mapBaseColumn p#locale-text span.note { font-style: italic; font-size: 11px; margin-top: 5px; }
#locale-hover.mapBaseColumn p#locale-text strong { font-size: 14px; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; text-transform: uppercase; color: #fe8623; }

.datamap path { cursor: pointer; }

.datamaps-hover > span { position: absolute !important; width: 100%; bottom: 0; margin-bottom: 45px; left: 0; z-index: 100; }
.datamaps-hover > span > span { position: absolute !important; display: block; box-sizing: border-box; bottom: 0; left: 50%; width: 200px; margin-left: -100px; padding: 5px; font-size: 14px; color: #333; background: #FFF; white-space: normal; border: 1px solid #ccc; }
.datamaps-hover > span > span:after, .datamaps-hover > span > span:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.datamaps-hover > span > span:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 10px; margin-left: -10px; }
.datamaps-hover > span > span:before { border-color: rgba(204, 204, 204, 0); border-top-color: #ccc; border-width: 11px; margin-left: -11px; }
.datamaps-hover p#locale-text { color: #000; font-size: 12px; }
.datamaps-hover p#locale-text em { font-weight: bolder; }
.datamaps-hover p#locale-text span.note { font-style: italic; font-size: 11px; margin-top: 5px; }
.datamaps-hover p#locale-text strong { font-size: 14px; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; text-transform: uppercase; color: #fe8623; }

table.static-table { margin: 10px 0; border-left: solid 1px #ccc; border-top: solid 1px #ccc; }
table.static-table th { background: #ddd; position: relative; font: 14px/16px Georgia, serif; font-weight: bold; padding: 5px 20px 5px 10px; vertical-align: bottom; text-align: left; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; }
table.static-table td { padding: 5px 10px; text-align: left; font: 14px/16px "Calibri", Arial, Helvetica, sans-serif; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; margin: 0; }

#health-tracking-poll-extra a:first-of-type { width: 100%; }
#health-tracking-poll-extra a:first-of-type img { display: block; margin: 0 auto; }
#health-tracking-poll-extra a:last-of-type { font-size: 14px; clear: both; }

[simplechart-chart].simplechart-chart h2 { font: 28px/34px "ff-meta-web-pro", helvetica, sans-serif; font-weight: 500; color: #1a3863; }
[simplechart-chart].simplechart-chart h4 { font: 17px/23px "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; color: #1a3863; }
[simplechart-chart].simplechart-chart table { width: auto; margin: 0; padding: 6px; }
[simplechart-chart].simplechart-chart table tr td, [simplechart-chart].simplechart-chart table tbody tr td { border-bottom: 0; border-right: 0; border-left: 0; padding: 2px 9px 2px 0; }
[simplechart-chart].simplechart-chart .nvtooltip { -webkit-box-shadow: none; -moz-boz-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: solid 1px #ccc; max-width: 400px; }
[simplechart-chart].simplechart-chart .nvtooltip p, [simplechart-chart].simplechart-chart .nvtooltip h3 { font: 12px Calibri, Arial, sans-serif; color: #000; word-wrap: break-word; white-space: normal; }
[simplechart-chart].simplechart-chart .nvtooltip h3 { font-weight: bold; background: none; border-bottom: 0; margin: 0; }

.hide-if-no-js { display: none !important; }

body { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/page-stripe-bg.png); /* Why is this not in _pagination.scss? */ /* Page taxonomy area */ /* Custom Select Styles */ }
body .left { float: left; }
body .right { float: right; }
body #content { margin-top: 15px; padding: 0px 10px 0px 10px; /* Left and right column structure*/ /* Link buttons */ /* Should this go in a separate _search.scss? */ }
body #content .left-column { width: 808px; float: left; margin: 0px 23px 0px 0px; }
body #content .left-column.no-sidebar { width: 1225px; margin: 0; }
body #content .right-column { float: right; clear: right; }
body #content .right-column .map-canvas.sidebar { width: 100%; height: 220px; margin: 0px 0px 10px 0px; }
body #content .right-double-column { float: right; width: 808px; }
body #content .right-column, body #content .single-column { width: 394px; margin: 0px; }
body #content .single-column { float: left; margin-right: 20px; }
body #content .single-column:last-child, body #content .single-column.last, body #content .single-column.no-right-margin { margin-right: 0px; }
body #content .single-column.box-inner { width: 368px; }
body #content .link-button { font: 14px/16px "ff-meta-web-pro", helvetica, sans-serif; color: #fff; letter-spacing: 1px; background-color: #1a3863; display: block; text-decoration: none; text-transform: uppercase; padding: 5px 8px 5px 8px; margin: 0px 0px 10px 0px; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-white.png); background-repeat: no-repeat; background-position: 96% 50%; }
body #content .link-button.thick { background-color: #0990d1; padding: 15px; font-weight: bold; box-shadow: 2px 2px 1px #bdbdbd; }
body #content .link-button.thick:hover { background-color: #1a3863; }
body #content .link-button.small { width: 200px; }
body #content .link-button.orange { background-color: #e26c00; }
body #content .link-button.light-blue { background-color: #0990d1; }
body #content .arrow-link-button { text-decoration: none; font-size: 12px; line-height: 14px; padding: 15px 20px 15px 40px; display: inline; color: #464646; font-weight: bold; float: right; clear: both; font-family: Arial, sans-serif; margin-bottom: 10px; }
body #content .arrow-link-button:visited { text-decoration: none; }
body #content .arrow-link-button.yellow { border: 1px solid #e6b804; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/arrow-link-button-yellow-bg.png); }
body #content .arrow-link-button.yellow:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/arrow-link-button-yellow-bg-hover.png); }
body #content .arrow-link-button.blue { border: 1px solid #64b3db; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/arrow-link-button-blue-bg.png); }
body #content .arrow-link-button.blue:hover { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/arrow-link-button-blue-bg-hover.png); }
body #content .arrow-link-button.clear { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/clear-btn-bg.png); }
body #content .rule { border-bottom: 1px solid #D5D5D5; clear: both; margin: 0px 0px 20px 0px; height: 20px; }
body #content .rule:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body #content .rule.dark { border-bottom: 1px solid #000; }
body #content .rule.brown { border-bottom: 2px solid #beb39c; margin: 0px 0px 35px 0px; }
body #content img.thumb-center { margin: 0 auto; }
body #content img.thumb-left { float: left; margin: 0px 70px 0px 30px; }
body #content img.thumb-right { float: right; margin: 90px 70px 0px 30px; }
body #content img.thumb-bio-left { float: left; margin-left: 60px; }
body #content img.image { padding-bottom: 15px; }
body #content img.image.center { width: 100%; }
body #content #summary-box-bottom { background-color: #f0eeeb; display: block; padding: 15px; height: 15px; margin-bottom: 20px; }
body #content #summary-box-bottom .option { font-size: 14px; color: #262525; float: left; font-family: Arial, sans-serif; font-weight: bold; margin: 0; }
body #content #summary-box-bottom .option .selection { font-size: 12px; color: #000; font-weight: normal; font-style: italic; margin-right: 30px; margin-left: 15px; }
body #content .blue-bar { background-color: #024f88; width: 1185px; margin: 15px 0px 15px 0px; box-shadow: 2px 2px 1px #bdbdbd; }
body #content .blue-bar.full-width { width: 807px; margin-left: -23px; }
body #content .figure { border: 3px solid #cecab3; margin: 0px 0px 20px 20px; }
body #content .figure.left { margin: 0px 20px 20px 0px; }
body #content .figure img { padding: 10px; }
body #content .figure .caption { background-color: #cecab3; font-family: Arial, sans-serif; font-size: 14px; line-height: 18px; font-weight: bold; padding: 5px; color: #464646; }
body #content .clear-search-button { text-decoration: none; font-size: 12px; font-family: Arial, sans-serif; color: #4e4e4e; float: right; padding: 5px; margin-top: 10px; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/clear-search-btn.png); cursor: pointer; }
body #content .clear-search-button.visited { text-decoration: none; }
body #content .search-wrapper { background-color: #dfddd1; padding: 20px 10px 20px 10px; margin-bottom: 10px; }
body #content .search-wrapper h1 { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; color: #3d3d3d; padding-bottom: 10px; }
body #content #dropdown input#dropdown-menu, body #content #dropdown input#search-menu, body #content #dropdown input#zipcode-field, body #content #search input#dropdown-menu, body #content #search input#search-menu, body #content #search input#zipcode-field, body #content #enter-zipcode input#dropdown-menu, body #content #enter-zipcode input#search-menu, body #content #enter-zipcode input#zipcode-field { width: 314px; height: 45px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; float: left; }
body #content #dropdown input#dropdown-select, body #content #search input#dropdown-select, body #content #enter-zipcode input#dropdown-select { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/down-arrow-blue.png); border: none; width: 28px; height: 46px; text-indent: -9999px; }
body #content #dropdown input#dropdown-select:hover, body #content #search input#dropdown-select:hover, body #content #enter-zipcode input#dropdown-select:hover { background-color: #de5a02; }
body #content #search input#search-menu { width: 298px; height: 44px; }
body #content #search input#search-icon { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/magnify-icon.png); border: none; width: 44px; height: 44px; text-indent: -9999px; }
body #content .search-blue-btn { display: block; text-indent: -9999px; width: 45px; height: 140px; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/kff/link-arrow-white-right.png); background-position: 50% 50%; background-repeat: no-repeat; position: absolute; right: 0px; top: 0px; background-color: #0990d1; }
body #content .search-blue-btn:hover { cursor: pointer; }
body #content .results-btn { display: block; text-indent: -9999px; width: 252px; height: 24px; background-position: 0 -3368px; text-indent: -9999px; float: right; }
body #content .search-box input#search-field { width: 475px; height: 43px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; float: left; }
body #content .search-box input#search-submit, body #content .search-box input.search-submit { display: block; text-indent: -9999px; width: 45px; height: 45px; background-position: 0 -1748px; background-color: #e56c00; border: 1px solid #cc6102; float: left; }
body #content .search-box input#search-submit:hover, body #content .search-box input.search-submit:hover { background-color: #de5a02; border: 1px solid #ba4b01; cursor: pointer; }
body #content .search-box.small input#search-field { width: 265px; }
body #content .radio-search-btns { clear: both; font-size: 16px; color: #fff; font-family: Georgia, serif; padding: 20px 0px 0px 0px; margin-left: 15px; }
body #content .radio-search-btns a, body #content .radio-search-btns label { padding: 0px 15px 0px 5px; }
body #content .radio-search-btns label { cursor: pointer; }
body #content #data-center-search-results-wrapper { padding-bottom: 18px; position: relative; }
body #content #data-center-search-results-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body #content #data-center-search-results-wrapper .search-orderby, body #content #data-center-search-results-wrapper .ordering-by { color: #000000; font: 12px/18px Arial, sans-serif; }
body #content #data-center-search-results-wrapper .search-orderby { text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
body #content #data-center-search-results-wrapper .search-orderby:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
body #content #data-center-search-results-wrapper .ordering-by { font-weight: bold; }
body #content #data-center-search-results-wrapper #search_loading { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff url(/wp-content/themes/vip/kff/static/stylesheets/../images/loading.gif) center 250px no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
body #content #refine-results-wrapper { clear: both; float: left; margin-bottom: 10px; }
body #content #refine-results-wrapper #refine-results-left-box { width: 395px; height: auto; background-color: #dedbcf; }
body #content #refine-results-wrapper #refine-results-left-box .left-content-header-container-first { background-color: #024f88; display: block; width: 395px; position: relative; }
body #content #refine-results-wrapper #refine-results-left-box .left-content-header-container-first h1 { margin-left: 20px; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-size: 19px; padding: 2px 0 7px; color: #ffffff; font-weight: bold; text-transform: lowercase; }
body #content #refine-results-wrapper #refine-results-left-box .check-boxes { display: block; width: 355px; color: #424242; font-size: 16px; font-family: Georgia, serif; padding: 23px 20px 25px 20px; clear: both; line-height: 40px; }
body #content #refine-results-wrapper #refine-results-left-box .check-boxes #indicator-start, body #content #refine-results-wrapper #refine-results-left-box .check-boxes #indicator-timeframe, body #content #refine-results-wrapper #refine-results-left-box .check-boxes #category-selector { width: 340px; height: 46px; border: 1px solid #ded4c9; padding: 12px 15px; font-family: Arial, sans-serif; font-weight: bold; font-size: 16px; color: #686868; }
body #content #refine-results-wrapper #refine-results-left-box .check-boxes input { float: left; margin-right: -22px; margin-top: 4px; }
body #content #refine-results-wrapper #refine-results-left-box .check-boxes input[type=radio] { margin-top: 2px; }
body #content #refine-results-wrapper #refine-results-left-box .check-boxes label { cursor: pointer; display: block; line-height: 1.2em; margin-left: 25px; }
body #content #refine-results-wrapper #refine-results-left-box .check-boxes p { line-height: 27px; margin: 0 0 12px; clear: both; }
body #content #refine-results-wrapper #refine-results-left-box .check-boxes p.select-all { padding: 0 0 10px; border-bottom: 1px solid #b9b9b9; }
body #content #refine-results-wrapper #refine-results-left-box .left-content-header-container { position: relative; float: left; top: 0px; left: 0px; background-color: #024f88; width: 395px; display: block; position: relative; }
body #content #refine-results-wrapper #refine-results-left-box .left-content-header-container h1 { margin-left: 20px; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-size: 19px; padding: 2px 0 7px; color: #ffffff; font-weight: bold; text-transform: lowercase; }
body #content #refine-results-wrapper #refine-results-header-top { background-color: #9e936b; width: 395px; margin-bottom: 10px; }
body #content #refine-results-wrapper #refine-results-header-top .results-first-header-box { padding: 10px 0px 10px 20px; position: relative; }
body #content #refine-results-wrapper #refine-results-header-top .results-first-header-box h4 { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; font-size: 28px; color: #fff; }
body #content #refine-results-wrapper .fieldset { clear: both; }
body #content #refine-results-wrapper .fieldset p { margin: 0px; line-height: 40px; }
body #content #refine-results-wrapper .dates-wrapper { padding: 23px 0 17px; }
body #content #refine-results-wrapper .dates-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body #content #refine-results-wrapper .dates-wrapper p { float: left; width: 49%; }
body #content #refine-results-wrapper .dates-wrapper p label { font: normal 13px/18px Arial, sans-serif; padding-left: 1px; }
body #content #refine-results-wrapper .dates-wrapper p label, body #content #refine-results-wrapper .dates-wrapper p span { margin-left: 20px; }
body #content #refine-results-wrapper .dates-wrapper p span { display: block; width: 140px; height: 28px; background-color: #ece8e0; position: relative; }
body #content #refine-results-wrapper .dates-wrapper p span i.calendar-icon { background-position: 0 -407px; display: block; position: absolute; right: 6px; top: -1px; width: 17px; height: 28px; cursor: pointer; }
body #content #refine-results-wrapper .dates-wrapper #start, body #content #refine-results-wrapper .dates-wrapper #end { background: none; border: none; outline: none; font: italic 12px/14px Georgia, serif; color: #686868; width: 100px; height: 14px; position: absolute; left: 11px; top: 7px; }
body #content a .map-mini { background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/map-mini-icon.png); background-repeat: no-repeat; background-position: center left; padding-right: 10px; }
body #content #summary-header { background-color: #2a91c2; padding: 5px 0px 5px 15px; position: relative; display: block; font-size: 20px; color: #fff; font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; margin-bottom: 0px; }
body #pagination { float: right; margin: 0px 0px 5px 0px; }
body #pagination li { float: left; text-align: center; margin: 0px 5px 0px 0px; list-style-type: none; list-style-image: none; }
body #pagination li.ellipsis { line-height: 29px; }
body #pagination li:last-child { margin: 0px; }
body #pagination li a { display: block; width: 26px; height: 26px; text-decoration: none; background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/page-number-bg.png); font-family: Arial, sans-serif; font-size: 13px; color: #82664d; font-weight: bold; line-height: 26px; }
body #pagination li a:visited { color: #82664d; }
body #pagination li a.active, body #pagination li a:hover { background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/page-number-bg-active.png); color: #FFF; }
body #pagination li a.next, body #pagination li a.next:hover { display: block; text-indent: -9999px; width: 26px; height: 26px; background-position: 0 -2160px; }
body #results-per-page-btn { background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/results-btn.png); background-repeat: none; float: right; padding: 5px; }
body #results-per-page-btn li { color: #000; float: left; text-align: center; margin: 0px 8px 0px 0px; background-repeat: none; font-size: 12px; line-height: 12px; list-style-type: none; list-style-image: none; padding-bottom: 0px; font-family: Arial, sans-serif; }
body #results-per-page-btn li a { width: 20px; height: 40px; text-decoration: none; color: #000; border-right: 1px solid #000; padding-right: 8px; font-family: Arial, sans-serif; font-size: 12px; line-height: 12px; }
body #results-per-page-btn li a.active { font-weight: bold; }
body #results-per-page-btn #see-all-link { border: none; margin: 0px; padding: 0px; }
body .total-results-wrapper { float: left; width: 250px; }
body .total-results-wrapper strong, body .total-results-wrapper a, body .total-results-wrapper a:hover { font-family: Arial, sans-serif; font-size: 12px; text-decoration: none; color: #000000; }
body ul#view-style { float: right; margin: 0 20px 0 0; }
body ul#view-style * { vertical-align: middle; }
body ul#view-style li { float: left; padding-left: 15px; width: 100px; color: #000000; list-style: none; line-height: 18px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
body ul#view-style li.active, body ul#view-style li:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
body ul#view-style li .view-grid, body ul#view-style li .view-list { background-position: 0 -4725px; text-indent: 25px; width: 100px; height: 18px; display: block; }
body ul#view-style li .view-list { background-position: 0 -4745px; }
body ul#view-style li strong, body ul#view-style li a { font-family: Arial, sans-serif; font-size: 12px; text-decoration: none; color: #000000; }
body ul#view-style li strong { font-weight: bold; }
body #page-taxonomy { float: right; width: 758px; }
body #page-taxonomy .tax-wrapper { float: left; min-height: 100px; }
body #page-taxonomy h4 { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; margin: 0 5px 0 0; float: left; color: #262525; text-transform: none; max-width: 90px; }
body #page-taxonomy ul { float: left; position: relative; margin: 0px 20px 0px 0; padding-left: 0px; }
body #page-taxonomy ul li { color: #262525; margin: 0px 0px 20px 0px; padding-bottom: 0px; list-style-image: none; }
body #page-taxonomy ul li a, body #page-taxonomy ul li a:visited { color: #262525; font-family: helvetica, sans-serif; font-size: 13px; text-decoration: none; margin: 0px 5px 0px 5px; padding: 6px 10px 6px 10px; background-color: #cecab3; box-shadow: inset 1px 1px 3px #898a80; border-radius: 15px; }
body #page-taxonomy ul li a:hover, body #page-taxonomy ul li a:visited:hover { background-color: #1f3469; box-shadow: inset 1px 1px 3px #080f26; color: #FFF; }
body #page-taxonomy ul li.more { margin: 0px; font-weight: bold; padding-bottom: 0px; list-style-image: none; }
body #page-taxonomy ul li.more a, body #page-taxonomy ul li.more a:hover { background: none; font-size: 10px; text-transform: uppercase; border: none; box-shadow: none; }
body .no-sidebar #page-taxonomy { width: 1175px; float: none; }
body #masonryContainer { width: 1235px; }
body #masonryContainer .masonryImage { width: 217px; padding: 10px 10px 0px 10px; margin: 0px 10px 10px 0px; background-color: #dcdace; text-align: center; }
body #masonryContainer .masonryImage.dark-blue { background-color: #1f3452; }
body #masonryContainer .masonryImage.brown, body #masonryContainer .masonryImage.beige { background-color: #a2986d; }
body #masonryContainer .masonryImage.brown h5, body #masonryContainer .masonryImage.brown h5 a, body #masonryContainer .masonryImage.brown h6, body #masonryContainer .masonryImage.brown h6 a, body #masonryContainer .masonryImage.beige h5, body #masonryContainer .masonryImage.beige h5 a, body #masonryContainer .masonryImage.beige h6, body #masonryContainer .masonryImage.beige h6 a { color: #61390e; }
body #masonryContainer .masonryImage.light-blue { background-color: #2a91c3; }
body .share-results-box { background-color: #005a9c; padding: 10px; width: 305px; float: right; margin-top: 20px; box-shadow: 2px 2px 1px #000000; }
body .share-results-box li:first-child { font-family: "ff-meta-web-pro", helvetica, sans-serif; color: #fff; font-size: 19px; float: left; padding-left: 0px; text-transform: uppercase; }
body .share-results-box li { float: left; padding-left: 20px; list-style-image: none; padding-bottom: 0px; }
body .share-results-box li .facebook-share-box { background-position: 0 -4097px; display: block; text-indent: -9999px; width: 10px; height: 19px; }
body .share-results-box li .facebook-share-box:hover { background-position: 0 -4116px; }
body .share-results-box li .twitter-share-box { background-position: 0 -4353px; display: block; text-indent: -9999px; width: 19px; height: 15px; }
body .share-results-box li .twitter-share-box:hover { background-position: 0 -4368px; }
body .share-results-box li .plus-share-box { background-position: 0 -4181px; display: block; text-indent: -9999px; width: 17px; height: 17px; }
body .share-results-box li .plus-share-box:hover { background-position: 0 -4198px; }
body #top-box-search-input { position: absolute; right: 10px; top: 10px; }
body #top-box-search-input input#search-field { width: 355px; height: 32px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; float: left; }
body #top-box-search-input input#search-submit, body #top-box-search-input input.search-submit { display: block; text-indent: -9999px; width: 53px; height: 34px; background-position: 0 -567px; border: none; float: right; }
body .tab-icon-trend, body .tab-icon-map, body .tab-icon-table { float: left; padding-left: 10px; }
body .tab-icon-trend { background-position: 0 -4550px; display: block; text-indent: -9999px; width: 24px; height: 15px; }
body .tab-icon-map { background-position: 0 -1793px; display: block; text-indent: -9999px; width: 24px; height: 16px; }
body.single-global-indicator .tab-icon-map { background-position: 0 -873px; display: block; text-indent: -9999px; width: 24px; height: 22px; margin-top: -3px; }
body .tab-icon-table { background-position: 0 -4534px; display: block; text-indent: -9999px; width: 18px; height: 16px; }
body .check-boxes-dropdown-field { background-color: #ece8e0; width: 288px; margin-left: 25px; padding: 10px 10px 20px 10px; }
body .check-boxes-dropdown-scroller { height: 385px; overflow-y: auto; display: block; }
body .no-options-checked { text-align: center; width: 100%; height: 450px; margin-top: 20px; background-color: #fcfcfa; border: 2px dashed #e7e7e7; padding: 10px 5px 10px 5px; }
body .no-options-checked h5 { margin: 150px 0px 30px 0px; }
body .no-options-checked h6 { text-transform: uppercase; font-size: 22px; color: #464646; }
body .question-icon { background-position: 0 -1287px; display: block; text-indent: -9999px; width: 28px; height: 28px; position: absolute; top: 25px; right: 30px; }
body .info-icon { background-position: 0 -1269px; display: block; text-indent: -9999px; width: 19px; height: 18px; position: absolute; right: 5px; top: 5px; }
body .collapse-btn { background-position: 0 -437px; display: block; text-indent: -9999px; width: 78px; height: 41px; position: absolute; right: 7px; top: 7px; }
body .expand-btn { background-position: 0 -692px; display: block; text-indent: -9999px; width: 78px; height: 41px; position: absolute; left: 7px; top: 7px; }
body .pop-up-window-icon { background-position: 0 -2326px; display: block; text-indent: -9999px; width: 20px; height: 19px; position: absolute; right: 9px; top: 9px; }
body .indicators-list a, body .indicators-list a:visited { margin-left: 10px; display: block; padding-bottom: 30px; color: #1a3863; }
body .indicators-list p { margin-bottom: 0px; }
body .change-indicator { float: left; color: #024f88; }
body #change-category { float: right; width: 250px; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 18px; text-transform: uppercase; color: #464646; padding: 0px 5px; }
body .styled-dropdown { float: right; }
body .styled-dropdown select { width: 280px; font-family: "ff-meta-web-pro", helvetica, sans-serif; text-transform: uppercase; color: #464646; font-size: 18px; }
body span.customSelect { background-color: #ffffff; padding: 8px 10px; border: 1px solid #ded4c9; font-family: "ff-meta-web-pro", helvetica, sans-serif; text-transform: uppercase; color: #464646; font-size: 18px; }
body span.customSelect.rrail-dropdown { text-transform: none; font-family: Georgia,serif; font-size: 16px; font-style: italic; color: #bfbcbc; background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/down-arrow-blue.png) no-repeat center right #ffffff; padding: 15px; }
body span.customSelect.rrail-dropdown .customSelectInner { background: none; }
body span.customSelectOpen { font-family: "ff-meta-web-pro", helvetica, sans-serif; text-transform: uppercase; }
body span.customSelect.changed { background-color: #f0dea4; }
body .customSelectInner { background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/arrow-down-blue.png) no-repeat center right; cursor: pointer; }
body select.hasCustomSelect { height: 37px; }
body select.hasCustomSelect.slide-category-jump { width: 374px; border: none; }

/* The following is for SHFO pages and should be moved elsewhere -AS */
#indicator-table { margin: 10px 0; border-left: solid 1px #ccc; border-top: solid 1px #ccc; }
#indicator-table th, #indicator-table td { font-family: Arial, sans-serif; padding: 4px 8px; font-size: 12px; font-weight: normal; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; margin: 0; text-align: right; }
#indicator-table td.selected { background: #fafafa; }
#indicator-table tr.usa td { background: #efefef; font-weight: bolder; }
#indicator-table tr.usa td.selected { background: #eee; }
#indicator-table th { text-align: center; background: #ddd; font-weight: bold; }
#indicator-table th.selected { background: #ccc; }

body #content .kff-gtooltip { cursor: help; position: relative; }
body #content .kff-gtooltip .kff-tooltip { min-width: 200px; max-width: 500px; }
body #content .kff-gtooltip .kff-tooltip p.tt-inner { color: #464646; font-family: Arial, sans-serif; min-width: 200px; max-width: 500px; }

#locale-hover, body .kff-tooltip { max-width: 174px; position: absolute; display: none; color: #2c415e; top: 0; left: 0; cursor: hand; background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/map-point.png) bottom center no-repeat; padding: 0 0 14px 0; border: none; margin: !important 0; }
#locale-hover p#locale-text, #locale-hover p.tt-inner, body .kff-tooltip p#locale-text, body .kff-tooltip p.tt-inner { margin: 0; max-width: 162px; display: block; padding: 5px; border: solid 1px #ccc; background: #fff; border-bottom: none; }
#locale-hover p#locale-text #locale-text, #locale-hover p.tt-inner #locale-text, body .kff-tooltip p#locale-text #locale-text, body .kff-tooltip p.tt-inner #locale-text { font-size: 12px; color: #000; }

#dyn-wrapper { margin: 20px 0 0 0; }
#dyn-wrapper #graph-holder { width: 762px; height: 362px; position: relative; }
#dyn-wrapper #graph-holder .kff-tooltip { width: 176px; }
#dyn-wrapper #graph-legend { margin-top: 15px; }
#dyn-wrapper #map-container { position: relative; }

body #content .info-icon:hover .kff-tooltip.message { display: block; }
body #content .info-icon .kff-tooltip { width: 400px; max-width: none; text-indent: 0; z-index: 900; bottom: 17px; left: -188px; top: auto; }
body #content .info-icon .kff-tooltip p.tt-inner { max-width: none; display: none; }
body #content .info-icon .kff-tooltip p.tt-inner span { display: block; font-weight: bold; }
body #content .info-icon .kff-tooltip p.tt-inner.active { display: block; }

.indicator-start-wrapper { display: none; }

div.table-wrapper { overflow-x: auto; }

#content #table-container p.table-meta { margin: 10px 0; padding: 0; }

a.table-btn { display: inline-block; background: #e7e7e7; color: #4e4e4e; border: solid 1px #c3c3c3; font-size: 12px; padding: 4px 8px; font-family: "ff-meta-web-pro", helvetica, sans-serif; text-decoration: none; margin-right: 8px; }
a.table-btn:hover { font-size: 12px; font-family: "ff-meta-web-pro", helvetica, sans-serif; }

#save-image { display: none; }

#search-content-left-box ul { padding: 10px 0 10px 30px; }
#search-content-left-box ul li { list-style-type: bullet; display: list-item; padding: 5px 0; font-family: "ff-meta-serif-web-pro", Georgia, serif; font-size: 16px; line-height: 24px; color: #464646; margin: 0px 0px 20px 0px; }

#email-signup { padding-top: 5px; }
#email-signup input#email-field { width: 253px; height: 45px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; float: left; }
#email-signup input#email-submit { display: block; text-indent: -9999px; width: 25px; height: 47px; background-position: 0 -462px; background-color: #e56c00; border: none; }
#email-signup input#email-submit:hover { background-color: #de5a02; cursor: pointer; }

/* Austin's Datacenter additions; not sure where to incorporate */
.footnote-link, .footnote-link sup { color: #0990d1; }

.box.full-post .footnotes-wrapper h4 { margin-top: 10px; }
.box.full-post .footnotes-wrapper ol li { font: 13px/18px "ff-meta-web-pro", helvetica, sans-serif; }
.box.full-post h1 .footnote-link, .box.full-post h2 .footnote-link, .box.full-post h3 .footnote-link, .box.full-post h4 .footnote-link, .box.full-post h5 .footnote-link, .box.full-post h6 .footnote-link, .box.full-post h7 .footnote-link { text-decoration: none; }
.box.full-post.datacenter-notes { font-color: #464646; font: 13px/18px "ff-meta-web-pro", helvetica, sans-serif; }
.box.full-post.datacenter-notes p { font: 13px/18px "ff-meta-web-pro", helvetica, sans-serif; font-color: #464646; }
.box.full-post.datacenter-notes h6 { color: #000; font: 15px/19px "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; margin: 10px 0 0 0; }

.hidden, .livesearch-hidden-body { display: none; }

body .check-boxes-dropdown-scroller .check-boxes-dropdown-scroller { height: auto; }

body .check-boxes-dropdown-field p { margin: 0 0 10px 0; }
body .check-boxes-dropdown-field .check-boxes-dropdown-field { margin: 0; padding: 0 0 0 21px; width: 258px; }

.graph-missing-wrapper { height: 410px; padding: 15px; border: dashed 2px #ccc; }
.graph-missing-wrapper .graph-missing { background: #fcfcfa; padding-top: 100px; height: 310px; }
.graph-missing-wrapper .graph-missing h2 { color: #0990d1; text-align: center; font: 45px "ff-meta-sc-web-pro", helvetica, sans-serif; text-align: center; font-weight: bold; text-transform: lowercase; }
.graph-missing-wrapper .graph-missing p { text-align: center; font: 22px/28px "ff-meta-web-pro", helvetica, sans-serif; text-transform: uppercase; }

/* CSS fix for admins on the "new post" menu */
#wpadminbar #wp-admin-bar-new-content-default { width: 350px; }
#wpadminbar #wp-admin-bar-new-content-default li { float: left; }

.tabs.dc-tabs li { padding: 0; height: auto; }
.tabs.dc-tabs li.hidden { display: none; }
.tabs.dc-tabs li a { height: 15px; display: block; padding: 13px 15px 20px 17px; }

.aca-frame-wrapper { width: 1225px; margin-left: -25px; }

.box.full-post .full-screen { text-align: right; }
.box.full-post .full-screen a { color: #fff; background: #0990d1; font-size: 18px; padding: 4px 8px; font-family: "ff-meta-web-pro", helvetica, sans-serif; }

iframe.full-screen-frame { position: absolute; top: 0; left: 0; z-index: 998; }

.iframe-overlay { position: absolute; z-index: 999; right: 10px; bottom: 10px; }
.iframe-overlay a { color: #fff; background: #0990d1; font-size: 18px; padding: 4px 8px; font-family: "ff-meta-web-pro", helvetica, sans-serif; text-decoration: none; }
.iframe-overlay a:hover { text-decoration: underline; }

ol.footnote-wrapper { list-style-type: decimal; margin-left: 25px; font: 13px/16px "ff-meta-web-pro", helvetica, sans-serif; color: #464646; }
ol.footnote-wrapper li { border-bottom: 1px solid #e9e9e9; padding-bottom: 5px; margin-bottom: 9px !important; }
ol.footnote-wrapper li a, ol.footnote-wrapper li a:hover { color: #0990d1; font: 13px/16px "ff-meta-web-pro", helvetica, sans-serif; }
ol.footnote-wrapper li a:hover { text-decoration: underline; }
ol.footnote-wrapper li p { margin: 0; }
ol.footnote-wrapper li .footnote-return { text-align: right; }
ol.footnote-wrapper li .footnote-return a { font-size: 11px; }

.note-hilight { background: #fffdd1; }

.highlight { background: yellow; }
.gist .highlight { background: none; }

.has-facet-accordion.has-open-facet-accordion { overflow: auto; max-height: 320px; background-color: #cecab3; }
.has-facet-accordion.facet-accordion-transition { overflow: hidden; }
.has-facet-accordion a.facet-accordion-open, .has-facet-accordion a.facet-accordion-close { color: #183966; font: bold 14px/20px Arial, sans-serif; text-decoration: none; }
.has-facet-accordion a.facet-accordion-open b, .has-facet-accordion a.facet-accordion-close b { color: #706538; font-size: 20px; }
.has-facet-accordion a.facet-accordion-close { float: right; }

.search-grid { width: 345px; float: left; }
.search-grid.even { margin-left: 18px; }
.search-grid.odd { clear: left; }

.search-results-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.search-results-wrapper .search-grid h3 a, .search-results-wrapper .search-grid h3 a:hover { color: #1b314f; font: 22px/25px "ff-meta-serif-web-pro", Georgia, serif; }
.search-results-wrapper .search-grid .slide-image { text-align: center; }
.search-results-wrapper .search-result-terms { padding: 10px 17px; margin-top: 10px; border-top: 1px solid #f0f0f0; }
.search-results-wrapper .search-result-terms li { padding-bottom: 4px; }
.search-results-wrapper .search-result-terms li, .search-results-wrapper .search-result-terms li a { font: 12px/16px Arial, sans-serif; }
.search-results-wrapper .search-result-terms li strong { font-weight: bold; }
.search-results-wrapper p { margin-bottom: 0; }
.search-results-wrapper p.byline, .search-results-wrapper p.byline-short { margin-bottom: 10px; }
.search-results-wrapper .content li { list-style-image: none; list-style-type: disc; margin: 10px 0 0 10px; padding: 0; }

#featured_search_results:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#featured_search_results h4.featured-results-title { font: 28px/34px "ff-meta-web-pro", helvetica, sans-serif; float: left; }
#featured_search_results .box-tags ul { margin: 8px 0 0 9px; }

.box.featured-results-title { padding: 8px 25px !important; }
.box.featured-results-title h1, .box.featured-results-title h3 { font: 28px/34px "ff-meta-web-pro", helvetica, sans-serif; color: #fff; }

#supertag_featured_posts a.featured-image-tile { display: block; margin-bottom: 13px; text-align: center; }
#supertag_featured_posts a.featured-image-tile img { border: 3px solid #e0dfdf; max-width: 100%; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
#supertag_featured_posts a.featured-image-tile:hover img { border-color: #1a3863; }

.super-tag-wrapper .see-more.topic-landing-page-link { color: #1a3863; background-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/link-arrow-brown.png); float: none; }

#clear_selections { display: block; float: right; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2YzFiMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I5YjA5NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c6c1b0), color-stop(100%, #b9b094)); background-image: -moz-linear-gradient(#c6c1b0, #b9b094); background-image: -webkit-linear-gradient(#c6c1b0, #b9b094); background-image: linear-gradient(#c6c1b0, #b9b094); border: 1px solid #beb7a1; height: 22px; padding: 0 10px; font: 12px/22px Arial, sans-serif; color: #61390e; cursor: pointer; margin: 23px 0 0 10px; text-decoration: none; }
#clear_selections:hover { background: #b9b094; }

.perspective-row { margin-left: -20px; }
.perspective-row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.perspective-grid { width: 345px; margin: 0 0 20px 20px; float: left; }
.perspective-grid h2, .perspective-grid h2 a, .perspective-grid h2 a:hover { font: 22px/25px "ff-meta-serif-web-pro", Georgia, serif; }
.perspective-grid.pulling-it-together h2, .perspective-grid.pulling-it-together h2 a, .perspective-grid.pulling-it-together h2 a:hover { color: #1b314f; }
.perspective-grid a.see-more.dark-blue:hover { color: #183966; }

#perspectives_view { float: right; margin-top: 8px; }
#perspectives_view .search-view, #perspectives_view .grid-view { float: left; }
#perspectives_view .search-view a, #perspectives_view .grid-view a { display: block; height: 22px; font: bold 11px/22px Arial, sans-serif; text-decoration: none; padding: 0 11px 0 27px; margin-left: 3px; color: #525252; background-color: #c6c6c6; border: 1px solid #acabab; -moz-box-shadow: inset 0 0 5px #989696; -webkit-box-shadow: inset 0 0 5px #989696; box-shadow: inset 0 0 5px #989696; }
#perspectives_view .search-view a:hover, #perspectives_view .grid-view a:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#perspectives_view .search-view.active a, #perspectives_view .grid-view.active a { color: #fff; background-color: #024f88; -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.53); -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.53); box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.53); border-color: #012f51; }
#perspectives_view .search-view.active a:hover, #perspectives_view .grid-view.active a:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.page-title-nav { float: right; height: 48px; padding: 9px 0 9px; }
.page-title-nav li { float: left; }
.page-title-nav a { position: relative; display: inline-block; height: 37px; background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/slide-square.png) 0 0 no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhNzVhNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI1NjU5OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/slide-square.png) 0 0 no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a75a5), color-stop(100%, #256598)); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/slide-square.png) 0 0 no-repeat, -moz-linear-gradient(#3a75a5, #256598); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/slide-square.png) 0 0 no-repeat, -webkit-linear-gradient(#3a75a5, #256598); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/slide-square.png) 0 0 no-repeat, linear-gradient(#3a75a5, #256598); border: 1px solid #00487d; color: #fff; font: 16px/37px "ff-meta-web-pro", helvetica, sans-serif; text-decoration: none; margin-right: 9px; padding: 0 18px 0 54px; }
.page-title-nav a i { position: absolute; display: block; width: 38px; height: 37px; left: 0; bottom: 0; }
.page-title-nav .active a, .page-title-nav a:hover { background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/slide-square.png) 0 -37px no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkOTNiZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ1Nzc5ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/slide-square.png) 0 -37px no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5d93be), color-stop(100%, #45779f)); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/slide-square.png) 0 -37px no-repeat, -moz-linear-gradient(#5d93be, #45779f); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/slide-square.png) 0 -37px no-repeat, -webkit-linear-gradient(#5d93be, #45779f); background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/slide-square.png) 0 -37px no-repeat, linear-gradient(#5d93be, #45779f); }

.page-title-nav #nav_pulling_it_together a i { background-position: 0 0; height: 47px; }

.page-title-nav #nav_policy_insights a i { background-position: 0 -91px; }

#perspective_types_nav { height: 48px; padding: 13px 0 5px; }

#indicator-table tbody tr td { padding: 5px 10px; text-align: left; font: 14px/16px "Calibri", Arial, Helvetica, sans-serif; }

#indicator-table thead tr:last-child th { cursor: pointer; position: relative; font: 14px/16px Georgia, serif; font-weight: bold; padding: 5px 20px 5px 10px; vertical-align: bottom; text-align: left; }
#indicator-table thead tr:last-child th:after { position: absolute; content: ''; bottom: 15px; height: 0; width: 0; right: 8px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 6px solid #959595; z-index: 1; }
#indicator-table thead tr:last-child th span { display: block; }
#indicator-table thead tr:last-child th span:after { position: absolute; content: ''; bottom: 5px; right: 8px; height: 0; width: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid #959595; z-index: 1; }
#indicator-table thead tr:last-child th.sorted:after { border-bottom: 6px solid #de5a02; }
#indicator-table thead tr:last-child th.sorted.inverse:after { border-bottom: 6px solid #959595; }
#indicator-table thead tr:last-child th.sorted.inverse span:after { border-top: 6px solid #de5a02; }

.ui-datepicker { border: 0; padding: 0; -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.26); }
.ui-datepicker .ui-datepicker-header { border: 0; }
.ui-datepicker table { margin: 0; border-collapse: separate; }
.ui-datepicker table th { color: #9e936b; }
.ui-datepicker table td, .ui-datepicker table th { background: #ece8e0; border-top: 1px solid #e5e1d7; border-right: 1px solid #e7e3da; border-bottom: 1px solid #e5e2d8; border-left: 1px solid #e3e0d5; }
.ui-datepicker table td .ui-state-default, .ui-datepicker table th .ui-state-default { background: none; border: none; font-weight: normal; text-align: center; }
.ui-datepicker table td a.ui-state-highlight, .ui-datepicker table th a.ui-state-highlight { font-weight: bold; }
.ui-datepicker table td { font: italic 13px/22px Georgia, serif; }
.ui-datepicker table .ui-state-disabled { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.box.full-post .exhibit-list .section { min-height: 20px; padding: 10px 0; border-bottom: solid 1px #d2cfcf; }
.box.full-post .exhibit-list .section:last-child { border-bottom: none; }
.box.full-post .exhibit-list .section-download { float: right; display: block; text-indent: -9999px; margin: 0; padding: 0; width: 30px; }
.box.full-post .exhibit-list h6 { color: black; }
.box.full-post .exhibit-list h6 a { color: black; font: bold 16px/18px "ff-meta-web-pro", helvetica, sans-serif; }
.box.full-post .exhibit-list dl.accordion.inline { min-height: 20px; margin: 0; }
.box.full-post .exhibit-list dl.accordion.inline dt a { color: #464646; font-weight: normal; }
.box.full-post .exhibit-list dl.accordion.inline dd { margin-left: 34px; }
.box.full-post .exhibit-list dl.accordion.inline dd ol { padding: 0 0 0 10px; margin: 0 0 0 10px; }
.box.full-post .exhibit-list dl.accordion.inline dd ol li { font: 14px/16px Georgia, serif; color: #464646; }
.box.full-post .exhibit-list dl.accordion.inline dd ol li a { font: 14px/16px Georgia, serif; color: #464646; }

body.report-tabs #TB_window #TB_title { display: none; }
body.report-tabs #TB_ajaxContent { position: relative; padding: 0; margin: 0; width: 830px !important; height: 580px !important; }
body.report-tabs #TB_ajaxContent .exhibit-modal-close { float: right; background: #355272; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 24px; text-decoration: none; padding: 8px; margin: -5px -53px 0 0; }
body.report-tabs #TB_ajaxContent .exhibit-content-wrapper { background-color: #eeeae5; padding: 16px 60px; height: 450px; overflow: scroll; }
body.report-tabs #TB_ajaxContent .exhibit-content-wrapper .exhibit-text-box { display: block; padding: 0 14px 14px 14px; }
body.report-tabs #TB_ajaxContent .exhibit-content-wrapper .exhibit-text-box p.byline { font-weight: normal; }
body.report-tabs #TB_ajaxContent .exhibit-content-wrapper .exhibit-text-box p { color: #666; font-size: 14px; font-family: "ff-meta-web-pro", helvetica, sans-serif; padding: 0 0 12px 0; margin: 0; }
body.report-tabs #TB_ajaxContent .exhibit-content-wrapper .download-icons { margin-top: 14px; height: 50px; }
body.report-tabs #TB_ajaxContent .exhibit-content-wrapper .download-icons a, body.report-tabs #TB_ajaxContent .exhibit-content-wrapper .download-icons p { float: left; }
body.report-tabs #TB_ajaxContent .exhibit-content-wrapper .download-icons a { margin-left: 10px; }
body.report-tabs #TB_ajaxContent .header-wrapper { height: 66px; background-color: #153559; padding: 16px 60px; }
body.report-tabs #TB_ajaxContent .header-wrapper h4 { font: bold 24px/28px "ff-meta-web-pro", helvetica, sans-serif; text-transform: uppercase; color: #fff; }
body.report-tabs #TB_ajaxContent .header-wrapper h6 { color: #fff; font: bold 16px/18px "ff-meta-web-pro", helvetica, sans-serif; }
body.report-tabs .exhibit-modal { display: none; }

#body-frameless #subsidy-calculator-new .header { background: #1d3e62 url(/wp-content/themes/vip/kff/static/stylesheets/../images/kff-logo-white.png) 94% center no-repeat; padding-right: 30%; }
#body-frameless #subsidy-calculator-new .input-wrapper, #body-frameless #subsidy-calculator-new .adult-info { width: auto; clear: both; float: none; position: relative; }
#body-frameless #subsidy-calculator-new .input-wrapper .inline-tip, #body-frameless #subsidy-calculator-new .adult-info .inline-tip { position: absolute; right: 50%; top: -25px; width: 30px; height: 30px; line-height: 30px; }
#body-frameless #subsidy-calculator-new .adult-info { position: relative; }
#body-frameless #subsidy-calculator-new .adult-info .inline-tip { position: absolute; top: -5px; right: 50%; }
#body-frameless #subsidy-calculator-new input, #body-frameless #subsidy-calculator-new select { font-size: 1.2em; width: 100%; margin-top: 10px; }
#body-frameless #subsidy-calculator-new .buttons input { vertical-align: middle; width: 110px; }
#body-frameless #subsidy-calculator-new .prompt-with-tip { width: 35%; }

#subsidy-calculator-new p strong { font-weight: bold; }
#subsidy-calculator-new .locale-wrapper { display: none; margin-top: 10px; }
#subsidy-calculator-new .locale-wrapper p { float: left; margin-left: 12px; }
#subsidy-calculator-new h1 { color: #fff; font: bold 24px/28px "ff-meta-web-pro", helvetica, sans-serif; }
#subsidy-calculator-new h4 { font: normal 16px/18px "ff-meta-web-pro", helvetica, sans-serif; padding-bottom: 10px; }
#subsidy-calculator-new .box.dark-blue { padding-bottom: 0; }
#subsidy-calculator-new .box.dark-blue .hide-about { display: block; float: right; font: normal 12px/16px "ff-meta-web-pro", helvetica, sans-serif; }
#subsidy-calculator-new .body-wrapper { padding: 25px; margin: 0 -25px; background-color: #3e5c86; font: normal 12px/16px "ff-meta-web-pro", helvetica, sans-serif; color: #eceff2; }
#subsidy-calculator-new .body-wrapper p { font: normal 12px/16px "ff-meta-web-pro", helvetica, sans-serif; color: #eceff2; }
#subsidy-calculator-new .subsidy-form-wrapper h4 { color: #1a3863; border-bottom: solid 1px #ccc; margin-bottom: 0; font-weight: bold; }
#subsidy-calculator-new .subsidy-form-wrapper form { margin: 0; padding: 0; }
#subsidy-calculator-new .subsidy-form-wrapper .buttons { padding-top: 20px; text-align: right; }
#subsidy-calculator-new .subsidy-form-wrapper .buttons input[type=submit] { background: #1a3863; border: none; padding: 5px; color: #fff; }
#subsidy-calculator-new .subsidy-form-wrapper .buttons input[type=reset] { margin-right: 20px; background: #ccc; border: none; padding: 5px; color: #1a3863; }
#subsidy-calculator-new .subsidy-form-wrapper .form-message { color: #f00; font: 14px/16px "ff-meta-web-pro", helvetica, sans-serif; text-align: right; }
#subsidy-calculator-new .subsidy-form-wrapper .form-message.gray { color: #666; }
#subsidy-calculator-new .subsidy-form-wrapper .pane { float: left; max-width: 369px; width: 100%; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.first { margin-right: 20px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.last .form-item p { width: 225px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.last .form-item .input-wrapper { width: 100px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.alternate-family-count { display: none; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.alternate-family-count .form-item p { width: 200px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.alternate-family-count .form-item .input-wrapper { width: 125px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info { display: none; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info { border-bottom: solid 1px #ccc; padding-bottom: 10px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info p { font: normal 14px/14px "ff-meta-web-pro", helvetica, sans-serif; padding: 10px 0 0 20px; margin: 0; }
@media (max-width: 369px) { #subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info p { padding-left: 0px; } }
#subsidy-calculator-new .subsidy-form-wrapper .pane .inline-tip { background: #6C6C6C; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item { padding: 10px 0; border-bottom: solid 1px #ccc; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item.form-item-adults.active { border-bottom: none; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item p { font: normal 14px/18px "ff-meta-web-pro", helvetica, sans-serif; margin: 0; padding: 0 0 0 5px; float: left; width: 200px; }
@media (max-width: 369px) { #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item p { float: none; } }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item.child-info { padding-left: 20px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item.form-error { color: #f00; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .num { font: normal 14px/18px "ff-meta-web-pro", helvetica, sans-serif; display: block; float: left; font-weight: bold; color: #1a3863; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper { margin-top: -2px; float: right; width: 125px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper input, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper select { float: left; width: 100px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper input { width: 95px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper .inline-tip { float: right; margin-top: 2px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper .inline-tip .kff-tooltip { position: absolute; }
@media (max-width: 369px) { #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper { float: none; padding: 10px 0; }
  #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper input, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper select { float: none; } }
#subsidy-calculator-new .subsidy-results-wrapper { display: none; }
#subsidy-calculator-new .subsidy-results-wrapper h2 { font: bold 28px "ff-meta-sc-web-pro", helvetica, sans-serif; text-transform: lowercase; }
#subsidy-calculator-new .subsidy-results-wrapper h3 { color: #05568e; font-size: 22px; }
#subsidy-calculator-new .subsidy-results-wrapper .medicaid-expansion { padding-top: 20px; margin-top: 20px; border-top: solid 3px #bcb59b; }
#subsidy-calculator-new .subsidy-results-wrapper .bold-blue { color: #05568e; font-weight: bold; }
#subsidy-calculator-new .subsidy-results-wrapper dl { padding-left: 50px; }
@media (max-width: 656px) { #subsidy-calculator-new .subsidy-results-wrapper dl { padding-left: 0; } }
#subsidy-calculator-new .subsidy-results-wrapper dl dt { width: 200px; clear: left; float: left; font: bold 14px/16px Georgia, serif; margin: 0 50px 20px 0; }
#subsidy-calculator-new .subsidy-results-wrapper dl dd { width: 250px; padding-right: 50px; font: normal 14px/16px Georgia, serif; margin: 0 0 20px 0; float: left; }

/* Staff Bio Page*/
#staff-bio-wrapper #bio-top-half-wrapper { height: 185px; position: relative; }
#staff-bio-wrapper #bio-top-half-wrapper #bio-image-right { position: absolute; right: 70px; bottom: 0; }
#staff-bio-wrapper #bio-top-half-wrapper .blue-bar { position: absolute; bottom: 0; margin: 0; }
#staff-bio-wrapper #bio-top-half-wrapper .blue-bar h4 { margin: 0 0 0 20px; padding: 10px 0; color: #fff; font: 18px/22px "ff-meta-web-pro", helvetica, sans-serif; }
#staff-bio-wrapper #bio-top-half-wrapper .name { position: absolute; left: 20px; top: 100px; }
#staff-bio-wrapper #bio-top-half-wrapper .job-position { margin-left: 20px; }
#staff-bio-wrapper #bio-top-half-wrapper.no-thumbnail { height: 60px; }
#staff-bio-wrapper #bio-top-half-wrapper.no-thumbnail .name { top: 0; }
#staff-bio-wrapper #bio-bottom-half-wrapper { padding: 20px; }
#staff-bio-wrapper #bio-bottom-half-wrapper .location-number { width: 330px; float: left; }
#staff-bio-wrapper #bio-bottom-half-wrapper .location-number p.extra-job-title, #staff-bio-wrapper #bio-bottom-half-wrapper .location-number p.location-contact-info { font: 14px/18px bold "ff-meta-web-pro", helvetica, sans-serif; color: #777; }
#staff-bio-wrapper #bio-bottom-half-wrapper .bio-p { float: right; width: 785px; }

#slideshow-slides-wrapper.beige { padding: 30px; }
#slideshow-slides-wrapper .slideshow-box iframe { margin-left: -25px; width: 808px; }
#slideshow-slides-wrapper .ppt-file { float: left; margin: 0 15px 0 0; }
#slideshow-slides-wrapper .ppt-file a { line-height: 30px; color: #464646; font: normal 14px/16px "ff-meta-web-pro", helvetica, sans-serif; text-decoration: none; padding-top: 5px; }
#slideshow-slides-wrapper .ppt-file a:hover { color: #464646; font: normal 14px/16px "ff-meta-web-pro", helvetica, sans-serif; text-decoration: underline; }
#slideshow-slides-wrapper .ppt-file a img { float: left; margin-right: 5px; }
#slideshow-slides-wrapper .pdf { float: right; margin: 0px 25px 0px 0px; }
#slideshow-slides-wrapper .pdf a { float: none; }
#slideshow-slides-wrapper .view-slides-header { font-family: Arial, sans-serif; font-weight: bold; color: #464646; font-size: 12px; }
#slideshow-slides-wrapper .view-slides { float: left; font-family: Arial, sans-serif; font-size: 12px; line-height: 20px; padding-left: 17px; }
#slideshow-slides-wrapper .view-slides li { list-style-image: none; }
#slideshow-slides-wrapper .view-slides.right { padding-top: 20px; }
#slideshow-slides-wrapper #slide-info { padding-top: 45px; width: 750px; }
#slideshow-slides-wrapper #slide-info h2 { font-family: Arial, sans-serif; font-size: 16px; color: #153559; font-weight: bold; line-height: 16px; }
#slideshow-slides-wrapper #slide-info h3 { font-family: Arial, sans-serif; font-size: 12px; color: #666666; text-transform: uppercase; font-weight: bold; padding-bottom: 20px; }
#slideshow-slides-wrapper #slide-info h4 { font-family: "ff-meta-sc-web-pro", helvetica, sans-serif; font-size: 20px; color: #de5a02; font-weight: bold; padding-bottom: 5px; }
#slideshow-slides-wrapper #slide-info p { font-family: Arial, sans-serif; font-size: 14px; color: #666666; line-height: 18px; }

#state-path-wrapper .subcategory h4 { color: #0990d1; font: bold 28px/32px "ff-meta-sc-web-pro", helvetica, sans-serif; text-transform: lowercase; }
#state-path-wrapper .subcategory.subcat-show { display: block; }
#state-path-wrapper .subcategory.subcat-hide { display: none; }
#state-path-wrapper .sub-sub { padding-left: 20px; }
#state-path-wrapper h3.parent { color: #1a3863; font-weight: normal; padding: 20px 0; }

/* Glossary Page */
#glossary-wrapper #search-box, #faq-wrapper #search-box, .exhibit-list #search-box { background-color: #afa584; height: 90px; position: absolute; width: 809px; left: 0px; }
#glossary-wrapper #search-box #search, #faq-wrapper #search-box #search, .exhibit-list #search-box #search { padding: 20px 0px 20px 25px; }
#glossary-wrapper #search-box #search .clear-search-button, #faq-wrapper #search-box #search .clear-search-button, .exhibit-list #search-box #search .clear-search-button { margin-right: 30px; }
#glossary-wrapper #search-box #search input#search-global, #faq-wrapper #search-box #search input#search-global, .exhibit-list #search-box #search input#search-global { width: 530px; height: 43px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; float: left; }
#glossary-wrapper #search-box #search input#search-submit, #glossary-wrapper #search-box #search input.search-submit, #faq-wrapper #search-box #search input#search-submit, #faq-wrapper #search-box #search input.search-submit, .exhibit-list #search-box #search input#search-submit, .exhibit-list #search-box #search input.search-submit { display: block; text-indent: -9999px; width: 45px; height: 45px; background-position: 0 -1748px; border: none; background-color: #e56c00; cursor: pointer; }
#glossary-wrapper #search-box #search input#search-submit:hover, #glossary-wrapper #search-box #search input.search-submit:hover, #faq-wrapper #search-box #search input#search-submit:hover, #faq-wrapper #search-box #search input.search-submit:hover, .exhibit-list #search-box #search input#search-submit:hover, .exhibit-list #search-box #search input.search-submit:hover { background-color: #de5a02; }

#glossary-wrapper h4.sans-white, #faq-wrapper h4.sans-white { padding-bottom: 10px; }
#glossary-wrapper #alphabet-bar, #faq-wrapper #alphabet-bar { background-color: #0990d1; height: 40px; position: absolute; width: 809px; top: 140px; left: 0px; }
#glossary-wrapper #alphabet-bar .alphabet-bar-list, #faq-wrapper #alphabet-bar .alphabet-bar-list { padding: 10px 0px 0px 7px; }
#glossary-wrapper #alphabet-bar .alphabet-bar-list li, #faq-wrapper #alphabet-bar .alphabet-bar-list li { list-style-image: none; float: left; font-size: 16px; font-family: Arial, sans-serif; padding-left: 19px; line-height: 19px; color: #aaa; }
#glossary-wrapper #alphabet-bar .alphabet-bar-list li a, #faq-wrapper #alphabet-bar .alphabet-bar-list li a { font-size: 16px; font-family: Arial, sans-serif; text-decoration: none; color: #ffffff; }
#glossary-wrapper #alphabet-bar .alphabet-bar-list li a:visited, #faq-wrapper #alphabet-bar .alphabet-bar-list li a:visited { text-decoration: none; }
#glossary-wrapper #alphabet-bar .alphabet-bar-list li a:hover, #faq-wrapper #alphabet-bar .alphabet-bar-list li a:hover { color: #055d88; }
#glossary-wrapper .glossary-contents, #faq-wrapper .glossary-contents { margin-top: 200px; }
#glossary-wrapper .glossary-contents .glossary-entry, #faq-wrapper .glossary-contents .glossary-entry { margin-bottom: 30px; }
#glossary-wrapper .glossary-contents h1, #faq-wrapper .glossary-contents h1 { font-size: 30px; font-family: Arial, sans-serif; color: #153559; margin-bottom: 30px; }
#glossary-wrapper .glossary-contents h2, #faq-wrapper .glossary-contents h2 { font-size: 18px; font-family: Arial, sans-serif; color: #153559; margin: 0 0px 10px 0px; padding: 0; font-weight: bold; }
#glossary-wrapper .glossary-contents .glossary-entry, #glossary-wrapper .glossary-contents p, #faq-wrapper .glossary-contents .glossary-entry, #faq-wrapper .glossary-contents p { font-family: Georgia, serif; font-size: 16px; color: #000000; line-height: 24px; display: block; width: 745px; }

.exhibit-list #search-box { position: static; width: 738px; background: #ece8e0; margin-bottom: 25px; }
.exhibit-list #search-box form#search input#search-global { width: 465px; }

#table-container sup a { font-size: 11px; font-family: Arial, sans-serif; }

/* FAQ */
#faq-wrapper .white { color: #fff; }
#faq-wrapper #search-box { height: auto; position: relative; left: -25px; }
#faq-wrapper #search-box #search input#search-global { float: none; }
#faq-wrapper #search-box #search .clear-search-button { float: none; margin: 0 0 0 30px; }
#faq-wrapper #search-box #current-tag { clear: left; padding: 10px 0 0; }
#faq-wrapper .faq-index h4 { color: #fff; font-size: 18px; margin: 5px 0; padding: 0; }
#faq-wrapper h2 { color: #fff; }
#faq-wrapper h4 { font-size: 28px; font-family: "ff-meta-web-pro", helvetica, sans-serif; color: #153559; padding-top: 30px; font-weight: bold; }
#faq-wrapper .faq-questions .accordion { position: relative; }
#faq-wrapper .faq-questions .accordion .plus-btn-dark-blue { left: -30px; top: 3px; }
#faq-wrapper .faq-questions .accordion dd { margin-bottom: 20px; }
#faq-wrapper .faq-questions .question-links { line-height: 20px; }
#faq-wrapper .faq-questions .question-links .share { float: left; width: auto; margin-right: 5px; z-index: 100; position: relative; }
#faq-wrapper .faq-questions .question-links .title, #faq-wrapper .faq-questions .question-links a { display: inline-block; float: none; margin: 0; }
#faq-wrapper .faq-questions .question-links .title { font-family: "ff-meta-web-pro", helvetica, sans-serif; color: black; text-transform: uppercase; font-size: 13px; }
#faq-wrapper .faq-questions .question-links .tags { text-align: right; position: relative; top: 2px; }
#faq-wrapper .faq-questions .question-links .tags li { list-style-image: none; display: inline-block; padding: 0; line-height: normal; }
#faq-wrapper .faq-questions .question-links .tags li.title:after { content: ': '; }
#faq-wrapper .faq-questions .question-links .tags li a { text-decoration: underline; }
#faq-wrapper .tags li:after { content: ', '; }
#faq-wrapper .tags li:last-child:after { content: ''; }
#faq-wrapper .tags li a.active { color: #e26c00; text-decoration: underline; }

#wpcom-vip { background-color: #005a9c; text-align: center; }

#contact-wrapper .right-double-column .box.pseudo.heading { margin: 0; padding: 9px 25px 14px 25px; }
#contact-wrapper .right-double-column .box.pseudo.heading h2 { margin: 0; }
#contact-wrapper .contact-questions h3 { font-style: normal; font-weight: lighter; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 40px; }
#contact-wrapper .contact-questions p { font-family: "ff-meta-web-pro", helvetica, sans-serif; }
#contact-wrapper .reprints h3 { font-style: normal; font-weight: lighter; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 26px; color: #1a3863; }
#contact-wrapper .reprints p { color: #1a3863; font-family: "ff-meta-web-pro", helvetica, sans-serif; }
#contact-wrapper .reprints .see-more { color: #1a3863; font-weight: normal; }

body.single-state-profile #report-wrapper .box.full-post h2.post-title { background: #eeeae5; padding: 20px; color: #1a3863; }

#image-lightbox { position: fixed; /* keeps the lightbox window in the current viewport */ background-color: rgba(0, 0, 0, 0.5); top: 0; left: 0; width: 100%; height: 100%; z-index: 100; text-align: center; }
#image-lightbox #lbcontent { box-shadow: 0 0 25px #111; -webkit-box-shadow: 0 0 25px #111; -moz-box-shadow: 0 0 25px #111; margin: 50px auto 0 auto; /*centers the div horizontally in all browsers (except IE)*/ text-align: left; /*resets text alignment from body tag */ overflow: auto; position: relative; background: #cecab3; min-width: 300px; min-height: 300px; }
#image-lightbox #lbcontent .lbim-wrapper { background: #fff; min-height: 200px; }
#image-lightbox #lbcontent .lbim-wrapper input { width: 100%; padding: 3px; font-size: 16px; }
#image-lightbox #lbcontent .close { background: url(/wp-content/themes/vip/kff/static/stylesheets/../images/image-lb-close.png); position: absolute; top: 0; right: 0; width: 32px; height: 32px; cursor: pointer; }
#image-lightbox #lbcontent .lbcaption { background: #cecab3; color: #464646; max-height: 100px; padding: 5px; font: 14px/16px Arial, sans-serif; }
#image-lightbox.share-modal #lbcontent { max-width: 600px; min-height: 0; overflow: auto; }
#image-lightbox.share-modal #lbcontent .lbim-wrapper { padding: 10px 20px 10px 10px; min-height: 0; }

.sidebar-attachments { position: relative; }
.sidebar-attachments ul { padding: 0; }
.sidebar-attachments ul li { list-style-image: none; }
.sidebar-attachments ul li a, .sidebar-attachments ul li a:hover { line-height: 30px; }

#shep-wrapper .box.light-blue h1 { color: #fff; font-family: "ff-meta-serif-web-pro", Georgia, serif; font-size: 35px; font-weight: normal; margin-bottom: 20px; }
#shep-wrapper .box.light-blue .left-side { width: 365px; float: left; }
#shep-wrapper .box.light-blue .shep-content { margin-bottom: 20px; }
#shep-wrapper .box.light-blue .shep-content p { font: normal 24px/28px "ff-meta-serif-web-pro", Georgia, serif; font-style: italic; color: #fff; }
#shep-wrapper .box.light-blue h3.choose-location { font: normal 14px/16px "ff-meta-web-pro", helvetica, sans-serif; color: #fff; text-transform: uppercase; }
#shep-wrapper #map-container { width: 750px; height: 500px; position: relative; float: right; margin-left: 8px; }

.geo-picker-wrapper .geo-picker { width: 280px; }
.geo-picker-wrapper .customSelect { border: none; padding: 0; padding-right: 20px; background: #fff url(/wp-content/themes/vip/kff/static/stylesheets/../images/orange-down-button.png) top right no-repeat; height: 36px; }
.geo-picker-wrapper .customSelectInner { padding: 10px; font-size: 16px !important; font-family: Georgia, sans-serif; font-style: italic; text-transform: none; background: none; height: 36px; }

/* Global Health and State Facts*/
#global-health-wrapper .intro-text p, #state-health-wrapper .intro-text p { font-family: "ff-meta-serif-web-pro", Georgia, serif; font-size: 24px; color: #525253; line-height: 30px; font-style: italic; }
#global-health-wrapper .intro-text p span, #state-health-wrapper .intro-text p span { color: #e26c00; }
#global-health-wrapper .top-search, #state-health-wrapper .top-search { background-color: #024f88; width: 1190px; height: 90px; }
#global-health-wrapper .top-search .search-global, #state-health-wrapper .top-search .search-global { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 35px; color: #fff; font-weight: bold; float: left; padding: 21px 10px 0px 30px; }
#global-health-wrapper .top-search #search-input, #state-health-wrapper .top-search #search-input { padding-top: 20px; }
#global-health-wrapper .top-search #search-input input#search-field, #state-health-wrapper .top-search #search-input input#search-field { width: 600px; height: 44px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; float: left; }
#global-health-wrapper .top-search #search-input input#search-submit, #global-health-wrapper .top-search #search-input input.search-submit, #state-health-wrapper .top-search #search-input input#search-submit, #state-health-wrapper .top-search #search-input input.search-submit { display: block; text-indent: -9999px; width: 71px; height: 46px; background-position: 0 -601px; border: none; background-color: e56c00; cursor: pointer; }
#global-health-wrapper .top-search #search-input input#search-submit:hover, #global-health-wrapper .top-search #search-input input.search-submit:hover, #state-health-wrapper .top-search #search-input input#search-submit:hover, #state-health-wrapper .top-search #search-input input.search-submit:hover { background-color: #de5a02; }
#global-health-wrapper h1, #state-health-wrapper h1 { width: 750px; margin-top: 20px; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 35px; color: #fff; font-weight: bold; padding-bottom: 10px; }
#global-health-wrapper .geo-picker, #state-health-wrapper .geo-picker { width: 230px; height: 46px; border: 1px solid #ded4c9; padding: 12px 15px 0px 15px; font-family: Arial, sans-serif; font-weight: bold; font-size: 16px; color: #686868; float: right; margin: 20px 190px 0 10px; }
#global-health-wrapper #top-left-categories, #state-health-wrapper #top-left-categories { float: left; }
#global-health-wrapper #top-left-categories .top-left-list, #global-health-wrapper #top-left-categories .top-right-list, #state-health-wrapper #top-left-categories .top-left-list, #state-health-wrapper #top-left-categories .top-right-list { float: left; margin-left: 10px; padding-right: 30px; }
#global-health-wrapper #top-left-categories .top-left-list li, #global-health-wrapper #top-left-categories .top-right-list li, #state-health-wrapper #top-left-categories .top-left-list li, #state-health-wrapper #top-left-categories .top-right-list li { list-style-image: url(/wp-content/themes/vip/kff/static/stylesheets/../images/right-blue-arrow.png); padding-bottom: 0px; }
#global-health-wrapper #top-left-categories .top-left-list a, #global-health-wrapper #top-left-categories .top-right-list a, #state-health-wrapper #top-left-categories .top-left-list a, #state-health-wrapper #top-left-categories .top-right-list a { text-decoration: none; color: #fff; padding-left: 10px; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; color: #fff; font-size: 22px; line-height: 38px; display: block; }
#global-health-wrapper #top-right-categories, #state-health-wrapper #top-right-categories { margin-top: 20px; float: left; width: 400px; border-left: 2px solid #59add5; height: 220px; padding-left: 30px; }
#global-health-wrapper #top-right-categories h1, #state-health-wrapper #top-right-categories h1 { width: 400px; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 35px; color: #fff; font-weight: bold; padding-bottom: 10px; margin-top: 0; }
#global-health-wrapper #top-right-categories #search-input input#search-field, #state-health-wrapper #top-right-categories #search-input input#search-field { width: 320px; height: 44px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; float: left; }
#global-health-wrapper #top-right-categories #search-input input#search-submit, #global-health-wrapper #top-right-categories #search-input input.search-submit, #state-health-wrapper #top-right-categories #search-input input#search-submit, #state-health-wrapper #top-right-categories #search-input input.search-submit { display: block; text-indent: -9999px; width: 46px; height: 46px; background-position: 0 -3857px; border: none; cursor: pointer; }
#global-health-wrapper #map-container, #state-health-wrapper #map-container { float: right; position: relative; margin-top: 15px; width: 711px; height: 450px; }
#global-health-wrapper #map-container #locale-text, #state-health-wrapper #map-container #locale-text { font-size: 12px; color: #000; }
#global-health-wrapper .what-is-this, #state-health-wrapper .what-is-this { float: right; margin-right: 30px; font-family: Arial, sans-serif; color: #aac6d8; font-size: 13px; font-weight: bold; line-height: 30px; }
#global-health-wrapper .what-is-this .question-icon, #state-health-wrapper .what-is-this .question-icon { display: inline-block; position: static; margin-left: 10px; }

body #global-health-wrapper #top-left-categories { width: 710px; }
body #global-health-wrapper #map-container { float: none; width: 1180px; height: 648px; clear: left; }

/* Staff Landing Page */
body #content #staff-landing-wrapper .staff { margin-bottom: 25px; }
body #content #staff-landing-wrapper .staff .image-wrapper { margin-bottom: 15px; }
body #content #staff-landing-wrapper .blue-bar { bottom: 0; margin-bottom: 0; }
body #content #staff-landing-wrapper .blue-bar img { float: right; }
body #content #staff-landing-wrapper .job-position { margin: 0; padding-left: 23px; }
body #content #staff-landing-wrapper .job-position a { font-size: 22px; color: #fff; }
body #content #staff-landing-wrapper .no-float { float: none; }

.box a.see-more.inline-readmore { display: inline-block; }

.readmore-ellipsis { padding-right: 15px; }

body #content .right-column #map-box .map-wrapper { width: 345px; }
body #content .right-column #map-box .map-wrapper .map-header { width: 379px; padding: 8px; }
body #content .right-column #map-box .map-wrapper .map-header p { font-size: 13px; margin-left: 94px; }
body #content .right-column #map-box .map-wrapper h2 { font-size: 60px; }
body #content .right-column #map-box .map-wrapper .map-canvas { width: 393px; }

/* Share icons */
.share { width: 125px; float: right; margin: 0; }
.share:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.share a, .share h2 { float: right; margin: 0px 0px 0px 5px; }
.share .read-it-later { margin-right: 3px; }
.share .share-print { display: block; text-indent: -9999px; width: 14px; height: 13px; background-position: 0 -4248px; }
.share .share-print.brown { background-position: 0 -4215px; }
.share .share-print.read-it-later { display: block; text-indent: -9999px; width: 22px; height: 20px; background-position: 0 -4228px; }
.share .share-title { display: block; text-indent: -9999px; width: 40px; height: 13px; background-position: 0 -4274px; padding: 0px; }
.share .share-title.brown { width: 44px; background-position: 0 -4261px; }
.share .share-email { display: block; text-indent: -9999px; width: 16px; height: 13px; background-position: 0 -4018px; }
.share .share-email.brown { background-position: 0 -3988px; }
.share .share-email.read-it-later { display: block; text-indent: -9999px; width: 25px; height: 17px; background-position: 0 -4001px; margin-top: 4px; margin-right: 1px; }
.share .share-twitter { display: block; text-indent: -9999px; width: 18px; height: 13px; background-position: 0 -4383px; }
.share .share-twitter.brown { background-position: 0 -4320px; }
.share .share-twitter.blue { background-position: 0 -4287px; }
.share .share-twitter.white { background-position: 0 -4353px; }
.share .share-twitter.boxed { display: block; text-indent: -9999px; width: 20px; height: 20px; background-position: 0 -4300px; }
.share .share-twitter.read-it-later { display: block; text-indent: -9999px; width: 28px; height: 20px; background-position: 0 -4333px; }
.share .share-facebook { display: block; text-indent: -9999px; width: 6px; height: 13px; background-position: 0 -4135px; }
.share .share-facebook.brown { background-position: 0 -4064px; }
.share .share-facebook.blue { background-position: 0 -4031px; }
.share .share-facebook.white { background-position: 0 -4097px; }
.share .share-facebook.boxed { display: block; text-indent: -9999px; width: 20px; height: 20px; background-position: 0 -4044px; }
.share .share-facebook.read-it-later { display: block; text-indent: -9999px; width: 9px; height: 20px; background-position: 0 -4077px; }
.share .share-link { display: block; text-indent: -9999px; width: 12px; height: 13px; background-position: 0 -4168px; }
.share .share-link.boxed { display: block; text-indent: -9999px; width: 20px; height: 20px; background-position: 0 -4148px; }

.box.kcmu-logo { text-align: center; }

.inline-tip { display: inline-block; position: relative; width: 16px; height: 16px; background: #1a3863; color: #fff; cursor: help; text-align: center; font: bold 14px/16px "ff-meta-web-pro", helvetica, sans-serif; border-radius: 2px; }

#daily-global-health-policy-report-wrapper .accordion dt { padding: 5px 0; }
#daily-global-health-policy-report-wrapper .accordion dt a.accordion-title { color: #000; font-family: Arial, sans-serif; padding-left: 30px; display: block; }
#daily-global-health-policy-report-wrapper .accordion .plus-btn-black { float: left; position: static; }
#daily-global-health-policy-report-wrapper .accordion dd { padding: 10px 0 10px 30px; }

/*Health Poll Questions Finder */
#health-poll-questions-finder-wrapper .search input#search-menu, #health-poll-questions-finder-wrapper .search input#list-menu, #health-poll-questions-finder-wrapper .search select#search-menu, #health-poll-questions-finder-wrapper .search select#list-menu { width: 345px; height: 44px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Georgia, serif; font-style: italic; font-size: 16px; color: #686868; font-weight: 100; }
#health-poll-questions-finder-wrapper .search select #list-menu { padding-right: 0; }
#health-poll-questions-finder-wrapper .dates input.date-menu { width: 125px; height: 44px; border: 1px solid #ded4c9; padding: 0px 15px 0px 15px; font-family: Arial, sans-serif; font-style: italic; font-size: 14px; color: #686868; font-weight: 100; float: left; }
#health-poll-questions-finder-wrapper h4.arial { font-size: 14px; color: #686868; padding-bottom: 5px; }
#health-poll-questions-finder-wrapper h4.arial.bold { font-weight: bold; }
#health-poll-questions-finder-wrapper h4.arial.float { float: left; padding: 0px 15px; line-height: 45px; }
#health-poll-questions-finder-wrapper .left-fields { float: left; }
#health-poll-questions-finder-wrapper .right-fields { margin-left: 394px; }
#health-poll-questions-finder-wrapper .buttons .arrow-link-button { clear: none; }

#roper-results { display: none; }

img#wpstats { width: 0px; height: 0px; overflow: hidden; display: block; }

#content #report-wrapper ul.tabs { height: 37px; }
#content #report-wrapper ul.tabs li { padding: 11px; }
#content #report-wrapper ul.tabs li a { font-size: 17px; }

#bar-chart { margin-top: 25px; }
#bar-chart .locale { float: left; width: 13px; margin: 8px 1px 8px 0; position: relative; height: 80px; }
#bar-chart .locale .bar, #bar-chart .locale .code { position: absolute; font-family: Verdana, Helvetica, sans-serif; margin: 0; width: 13px; padding: 0; }
#bar-chart .locale .bar { bottom: 20px; background-color: #ddd; }
#bar-chart .locale .code { bottom: 0; margin: 2px 0 0 0; font-size: 8px; text-align: center; }
#bar-chart .locale.us .code { background: yellow; }

#scroll-follow.fixed { position: fixed; top: -20px; }
#scroll-follow.stuck-to-bottom { position: absolute; bottom: 20px; }

body .kff-gtooltip { cursor: help; position: relative; }

body #subsidy-calculator-new .subsidy-form-wrapper .pane .kff-tooltip p.tt-inner { text-align: left; }
