@import url(default.css);

body { background: none !important; }

.Page
{
	background: none !important;
	min-width: 0 !important;
	position: absolute;
}

.Header { display: none; }
.Site-Nav { display: none; }
.Section-Nav { display: none; }

.Content
{
	min-height: 0 !important;
	margin-left: 0;
	float: none !important;
}

.Content-Header { float: none; }
.Content-Content { min-height: 0 !important; }
.Content-Body { float: none !important; }
.Inner { float: none !important; }
.Content-Sidebar { display: none; }
.Utilities { display: none; }
span.bg { display: none !important; }
.Media-Area { display: none; }
.Media-Area.Spacer { display: none; }
.Layer-Panel { display: none; }
.Share { display: none; }

.Footer
{
	float: none !important;
	padding-top: 70px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.Footer .Logos .Logo span { display: inline-block; }

.Content-Nav
{
	background: none !important;
	display: none;
}

.Title-Section *,
.Title-Page *,
.Title-Feature * { visibility: visible !important; }
html.hasFlash .Title-Section *,
html.hasFlash .Title-Page *,
html.hasFlash .Title-Feature * { visibility: visible !important; }

.Title-Section object,
.Title-Section embed,
.Title-Page object,
.Title-Page embed,
.Title-Feature object,
.Title-Feature embed
{
	visibility: hidden !important;
	/*extra hide hack for WinIE*/
	width: 0 !important;
	overflow: hidden;
}

/* handling SWFObject Flash */
.SWFObject-Print-Content { visibility: visible !important; }
.SWFObject-Wrapper embed,
.SWFObject-Wrapper object { visibility: hidden; }

/*
Page types
*/

/* Main */
.Content { margin-left: 0; }

/* Flexible media area */
body.With-FlexiMedia-Area .Page { min-width: 0 !important; }

/* Hub pages with media area */
body.With-Media-Area.HubPage .Content { margin-left: 0; }
body.With-Media-Area.HubPage .Footer { margin-left: 0 !important; }

/* Home page */
body.Home .Content { margin-left: 0; }

/* Sub Nav variation pages */
body.With-Section-Nav .Content,
body.With-Section-Nav .Footer { margin-left: 0; }

/* Articles pages */
body.Articles .Footer
{
	width: 511px;
	padding-left: 0;
}

/* Blog form */
.Comment-Form-Title,.Comment-Form,p.Moderate { display: none; }

/* Case Study pages */
body.CaseStudy .Content { width: 660px; }

body.CaseStudy .Content-Content
{
	margin-left: 0;
	margin-right: 0;
	min-height: 0;
	overflow: visible;
}

body.CaseStudy .Detail { page-break-inside: auto; }

body.CaseStudy .Col
{
	page-break-inside: auto;
	margin-right: 1%;
	/*for Firefox*/
	display:inline-block;
}

body.CaseStudy div.CaseStudy .Challenge.With-Fact
{
	position: static;
	margin-top: 50px;
}

/*

General Print page layout

*/

div.Content
{
	width: 660px !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

div.Content-Content
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

div.Content-Header
{
	width: 640px !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

div.Content-Body
{
	width: 640px !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

div.Footer { width: 640px !important; }
