@media print {
	* {
	  font-family: Arial,sans-serif !important;
	}
	html,
	body {
		overflow: visible !important;
		transform-origin: 0 0 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	#page-inner {
		width: 850px !important;
	}
	/* HEADER */
	#header-pane-1 {
		position: absolute !important;
		right: 0 !important;
		top: 0 !important;
		padding-top: 60px !important;
	}
	#header-pane-1 .oImageLink > img {
		height: auto !important;
		width: 80% !important;
	}
	#header-inner {
		padding: 230px 0 0 !important;
	}
	#logo-inner {
		padding-right: 0 !important;
		text-align: right !important;
	}
	/* HEADER */
	/* FOOTER */
	#footer-navigation-inner > ul {
		width: 20% !important;
	}
	#footer-foot-outer {
		padding: 0 !important;
		margin: 0 !important;
		border: medium none !important;
	}
	body #footer-inner {
		margin: 0 auto !important;
		max-width: 830px !important;
		padding: 10px 0 0 !important;
		width: 830px !important;
		color: #000 !important;
	}
	body #footer-outer {
		background: none transparent !important;
		border: medium none !important;
		clear: both !important;
		margin: 0 auto !important;
		max-width: 830px !important;
		min-width: 830px !important;
		width: 830px !important;
		padding: 0 !important;
		border-top: 1px solid #000000 !important;
	}
	#footer-head-inner,
	#footer-body-inner {
		padding: 0 !important;
	}
	#footer-foot-inner {
		border-top: medium none !important;
		padding: 0 !important;
	}
	/* FOOTER */
	/* MAIN CONTENT */
	#main-inner,
	.ClientAreaContainer {
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}
	h2 {
		color: #3876BE !important;
	}
	/*.ClientAreaContainer {
		position: inherit !important;
	}*/
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer h1#skiplinks {
		border-bottom: 1px solid #000000 !important;
		font-weight: bold !important;
		padding-bottom: 10px !important;
		text-transform: uppercase !important;
		width: 100% !important;
		max-width: 100% !important;
		font-size: 3.5em !important;
	}
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer p,
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer h4,
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer td,
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer th,
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer li {
		font-size: 1.6em !important;
	}
	#main-outer p,
	#main-outer h4,
	#main-outer td,
	#main-outer th,
	#main-outer li {
		color: #000000 !important;
		font-size: 1.6em !important;
	}
	#main-outer a:link,
	#main-outer a:visited {
		color: #000000 !important;
	}
	#content-inner {
		border-top: medium none !important;
		margin-bottom: 0 !important;
		padding: 0 0 0 !important;
	}
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer {
		border-right: 1px solid #000000 !important;
		padding-right: 20px !important;
		width: 525px !important;
	}
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer {
		width: 270px !important;
	}
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer > .element-column-right-beta-inner {
		border-left: medium none !important;
		padding-left: 0 !important;
	}
	#main-outer .contDetails,
	#main-outer .contDetails * {
		background: none transparent !important;
		width: auto !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		margin: 0 !important;
	}
	#main-outer .contDetails td {
		display: inline-block !important;
	}
	#main-outer .contPic {
		padding-bottom: 10px !important;
	}
	#main-outer .contDetails td {
		clear: both !important;
		display: block !important;
	}
	#printURL,
	.printContact {
		display: block !important;
	}
	#main-outer .printContact {
		margin-top: 10px !important;
		width: 265px !important;
		white-space: pre !important;
		white-space: pre-wrap !important;
		white-space: pre-line !important;
		white-space: -pre-wrap !important;
		white-space: -o-pre-wrap !important;
		white-space: -moz-pre-wrap !important;
		white-space: -hp-pre-wrap !important;
		word-wrap: break-word !important;
	}
	#main-outer .phoneNumberIcon {
		margin-top: 10px !important;
	}
	#printURL p {
		font-size: 1.6em !important;
		color: #000 !important;
		padding: 0 !important;
		font-weight: 500 !important;
		white-space: pre !important;
		white-space: pre-wrap !important;
		white-space: pre-line !important;
		white-space: -pre-wrap !important;
		white-space: -o-pre-wrap !important;
		white-space: -moz-pre-wrap !important;
		white-space: -hp-pre-wrap !important;
		word-wrap: break-word !important;
	}
	#main-outer .ContentEditor * span,
	#main-outer .ContentEditor ul > li > p,
	#main-outer .ContentEditor ul > li > span,
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer .ContentEditor ul > li > p,
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer .ContentEditor ul > li > span,
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer .ContentEditor > ul > li > ul > li {
		font-size: 100% !important;
	}
	/* MAIN CONTENT */
	/* HIDE THESE ELEMENTS */
	#ESPC_PageFooter_pnlAdminOptions, /* CMS TOOLBAR */
	.launcher launcher-display, /* CMS TOOLBAR */
	.palette palette-hidden, /* CMS TOOLBAR */
	#header-pane-2,
	#header-pane-3,
	#menu-outer,
	.shareThisPageGen,
	.shareThisPage,
	hr,
	.page-element-outer.oBreadcrumb,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oFormBuilder,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer div.ContentEditor,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oAssetInlineCode p,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oAssetInlineCode h1,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oAssetInlineCode h2,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oAssetInlineCode h3,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oAssetInlineCode h4,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oAssetInlineCode hr,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer .oBoxContainer,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .element-panel-alpha-outer .oAssetInline,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer > .element-column-right-beta-inner .oBoxContainer,
	.contDetails a,
	#footer-foot-inner > ul,
	#footer-body-outer,
	#footer-head-outer,
	#footer-navigation-inner > ul:nth-child(6),
	#footer-navigation-inner > ul:nth-child(7),
	.oLinkInternal img,
	#main-outer #MediaPlayerXI,
	#main-outer .ourvideobox,
	#main-outer .MediaPlayerXI,
	.printContact > br,
	#main-outer .pa70-four-worlds .element-column-right-alpha-outer,
	#main-outer .bigHeptNavContainer,
	#main-outer .interface-home,
	#main-outer .app-content .pa70-four-worlds .interface,
	#main-outer .content .oTabbedPanels,
	#main-outer .content .interface-home,
	
	
	#main-outer .content .interface,
	.ContentEditor .sign-off,
	.element-tabs-menu-outer,
	.camp-home {
		display: none !important;
	}
	
	/* EXTRAORDINARY TL */
	#main-outer .article-content.pa70-fw-home,
	#main-outer .pa70-four-worlds div[class*="pa70-fw"] {
		clear: both !important;
		display: block !important;
		float: left !important;
		padding-bottom: 20px !important;
		width: 100% !important;
		overflow-y: visible !important;
		height: auto !important;
	}
	#main-outer .pa70-four-worlds > .element-columns-alpha-outer > .element-columns-alpha-inner > .element-column-left-alpha-outer {
		border-right: medium none !important;
		height: auto !important;
		width: 100% !important;
	}
	#main-outer .pa70-four-worlds .article-content .oAssetInline {
		clear: right !important;
	}
	#main-outer .pa70-fw-home .text-content {
		background: none transparent !important;
		height: auto !important;
		width: auto !important;
	}
	#main-outer .pa70-fw-home .text-content > .ContentEditor {
		padding: 0;
	}
	#main-outer .content .pa70-fw-home .ContentEditor h1#skiplinks,
	#main-outer .app-content .pa70-fw-home .ContentEditor h2 {
		border-bottom: 1px solid #000000 !important;
		font-weight: bold !important;
		padding-bottom: 10px !important;
		text-transform: uppercase !important;
		font-size: 3.5em !important;
		line-height: normal !important;
		width: 100%;
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	#main-outer .app-content .content,
	.my-page-content .content {
		background: none transparent !important;
		padding: 0px !important;
		height: auto !important;
	}
	#main-outer .pa70-fw-home {
		height: auto !important;
		clear: both !important;
	}
	
	#main-outer .app-content .pa70-fw-home .ContentEditor {
		border-bottom: medium none;
		float: left !important;
		height: auto;
		overflow: visible;
		right: 0;
		width: 100% !important;
		left: 0 !important;
		position: inherit;
	}
	#main-outer .app-content .pa70-fw-home .ContentEditor:first-child {
		border: medium none;
		float: none !important;
		height: auto !important;
		left: 0 !important;
		width: 100% !important;
	}
	#main-outer .app-content .content > div,
	.my-page-content .content > div {
		display: block !important;
	}
	#main-outer .app-content .pa70-fw-home .ContentEditor,
	#main-outer .app-content .pa70-fw-1 .ContentEditor,
	#main-outer .app-content .pa70-fw-2 .ContentEditor,
	#main-outer .app-content .pa70-fw-3 .ContentEditor,
	#main-outer .app-content .pa70-fw-4 .ContentEditor {
		height: auto !important;
		overflow: visible !important;
		overflow-y: visible !important;
		position: inherit !important;
	}
	#main-outer .app-content .pa70-fw-home p,
	#main-outer .app-content .pa70-fw-1 p,
	#main-outer .app-content .pa70-fw-2 p,
	#main-outer .app-content .pa70-fw-3 p,
	#main-outer .app-content .pa70-fw-4 p {
		font-size: 1.6em !important;
	}
	#main-outer .app-content .pa70-fw-home h3,
	#main-outer .app-content .pa70-fw-1 h3,
	#main-outer .app-content .pa70-fw-2 h3,
	#main-outer .app-content .pa70-fw-3 h3,
	#main-outer .app-content .pa70-fw-4 h3 {
		font-size: 1.8em !important;
	}
	#main-outer .app-content .pa70-fw-1 .ContentEditor:first-child,
	#main-outer .app-content .pa70-fw-2 .ContentEditor:first-child,
	#main-outer .app-content .pa70-fw-3 .ContentEditor:first-child,
	#main-outer .app-content .pa70-fw-4 .ContentEditor:first-child {
		left: 0 !important;
		float: left !important;
	}
	#main-outer .app-content .pa70-fw-home h3 {
		margin-top: 10px;
	}
	#main-outer .content .pa70-fw-home .ContentEditor {
		height: auto !important;
		overflow-y: visible !important;
		padding-right: 0 !important;
		width: 100% !important;
	}
	#main-outer .article-content.my-page-content > .article-content.content > .article-content.pa70-fw-home > .ContentEditor > h2 {
		margin: 16px 0 10px !important;
		width: 100%;
	}
	#main-outer .content .pa70-fw-1 .ContentEditor:first-child,
	#main-outer .content .pa70-fw-2 .ContentEditor:first-child,
	#main-outer .content .pa70-fw-3 .ContentEditor:first-child,
	#main-outer .content .pa70-fw-4 .ContentEditor:first-child {
		height: auto !important;
	}
	/* EXTRAORDINARY TL */
	
	/* LEVEL 2 PAGES */
	/* TABS */
	#l2-tabs-20pc.oTabbedPanels .hide {
		height: auto !important;
		visibility: visible !important;
	}
	#l2-tabs-20pc.oTabbedPanels {
		width: 520px !important;
		padding-top: 0 !important;
	}
	#l2-tabs-20pc.oTabbedPanels .element-column-right-alpha-outer {
		width: 355px !important;
	}
	#l2-tabs-20pc .element-column-left-alpha-outer .oAssetInline .clear,
	#l2-tabs-20pc.oTabbedPanels .element-column-left-alpha-outer .asset >  a.oLinkInternal > img,
	#l2-tabs-20pc.oTabbedPanels .element-column-left-alpha-outer .asset > img {
		display: block !important;
		height: auto !important;
		width: 162px !important;
	}
	#l2-tabs-20pc.oTabbedPanels .element-column-left-alpha-outer {
		padding-right: 0px !important;
		width: 31% !important;
	}
	#l2-tabs-20pc.oTabbedPanels .element-tabs-panel-outer {
		height: auto !important;
	}
	#l2-tabs-20pc.oTabbedPanels .oBoxContainer {
		display: block !important;
	}
	#l2-tabs-20pc.oTabbedPanels .element-tabs-alpha .element-tabs-panel-inner:before {
		content: "What we do";
	}
	#l2-tabs-20pc.oTabbedPanels .element-tabs-beta .element-tabs-panel-inner:before {
		content: "Insights";
	}
	#l2-tabs-20pc.oTabbedPanels .element-tabs-gamma .element-tabs-panel-inner:before {
		content: "Client stories";
	}
	#l2-tabs-20pc.oTabbedPanels .element-tabs-panel-outer .element-tabs-panel-inner:before {
		color: #000000;
		display: block;
		font-size: 1.8em;
		font-weight: bold;
		margin-bottom: 10px !important;
		border-bottom: 1px solid #000000;
		padding-bottom: 5px;
		margin-top: 10px;
	}
	/* TABS */
	#main-outer .ClientAreaContainer .element-columns-beta-outer .element-column-left-beta-outer .element-column-left-beta-content .pel-outer.columns-alpha .columns-body .column-outer {
		font-size: 75%;
		margin-left: 0 !important;
		margin-right: 10px;
		max-width: 31% !important;
		padding-bottom: 10px;
	}
	#main-outer #l2-tabs-20pc .element-tabs-panel-inner {
		border-top: medium none;
		padding-top: 0;
	}
	#main-outer .ClientAreaContainer .element-columns-beta-inner .element-column-left-beta-inner .pel-outer.columns-alpha .columns-body .column-body .oAssetInline .asset a.oLinkInternal img,
	#main-outer .ClientAreaContainer .element-columns-beta-inner .element-column-left-beta-inner .pel-outer.columns-alpha .columns-body .column-body .oAssetInline img {
		display: block !important;
		height: auto !important;
		width: 162px !important;
	}
	#main-outer #l2-tabs-20pc .element-tabs-panel-inner {
		border-top: medium none;
		padding-top: 0;
	}
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer > .element-column-left-beta-inner > .element-column-left-beta-content > .ContentEditor > h2 {
		background: none transparent;
		color: #000000 !important;
		font-weight: bold !important;
		margin: 0 0 5px !important;
		padding: 0 !important;
		text-transform: lowercase;
	}
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer > .element-column-left-beta-inner > .element-column-left-beta-content > .ContentEditor > h2:first-letter {
		text-transform: uppercase;
	}
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer > .element-column-left-beta-inner > .element-column-left-beta-content > .ContentEditor > p,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer > .element-column-left-beta-inner > .element-column-left-beta-content > .ContentEditor blockquote,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer > .element-column-left-beta-inner > .element-column-left-beta-content > .ContentEditor li {
		max-width: 500px !important;
	}
	/* LEVEL 2 PAGES */
	/* COMPANY DETAILS TABLES */
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer table.compDetails > thead > tr > th,
	#main-outer .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer table.compDetails > tbody > tr > td {
		font-size: 1.4em !important;
		word-break: normal !important;
		word-wrap: break-word !important;
	}
	table.compDetails {
		width: 525px;
	}
	body #page-outer,
	body #page-inner {
		margin: 0 !important;
		padding: 0 !important;
	}
	/* COMPANY DETAILS TABLES */
}