﻿/*------------------------------------------------------------------

Allens

Print Stylesheet

------------------------------------------------------------------*/

/* Hide items */

#top, #utilityNav, #header, #breadcrumbs, 
#pageInfo embed, #pageInfo object, .pageFunctions, 
#localNav, p.btn, #footerSupport, #footerNav, 
#legalsNav, #sidebar, #homeBanner, #contentBanner, 
#sectionBanner, .bookmarks, .sorting, .dontprint, .bannimgunravelled-nobottomline
{
	display: none;
}

body{
	font-size:1.03em;
}
p{
	line-height:1.4em;
}
ul.contactList li{
	font-size:0.82em;
}
#sizer{
	display:none !important;
}
#container {  width: auto !important; margin: 20px 20px 0 20px !important; }
#main { 
	background: none;
	overflow: visible;
	height: auto;
}
#content {
	margin: 0 !important;
	background: none !important;
	padding: 0 !important;
	overflow: visible;
	height: auto;
}
.split-main { 
	float: none;
	border: 0;
	width: auto !important;
	min-height: 0;
	overflow: visible;
}
.split-side { float: none; }

/* Allens Logo */
h1 { 
	margin: 0; 
	float: none;
}

h1 a { 
	position: static; 
	top: auto; left: auto; 
	font-size: 2em; 
	width: auto; 
	height: auto; 
	line-height: 1.5em;
	overflow: visible;
	display: inline;
}

h1 a strong, h1 a span { 
	position: static; 
	top: auto; left: auto;
	width: auto; 
	height: auto; 
}
#header { height: auto; margin: 15px 0 20px 0; }
/* start display Allens Arthur Robinson heading */
/* #header { display: block !important; }
#header #globalNav { display: none !important; } */
#printhead { display: block !important;}
/* end display Allens Arthur Robinson heading */

.s-home h1 a { display: block !important; }
.s-home #header { display: block !important; }
.s-home #header ul { display: none; }

#snapshot { display: none; }

#pageInfo { 
	margin: 0;
	position: static;
	height: auto;
}
#pageInfo h2 {
	font-size: 1.5em;
	line-height: 2.3em;
	height: auto;
	padding-bottom:1px;
}
#pageInfo h2 strong {
	height: auto;
	position: static;
	top: auto; left: auto;
	padding: 0;
}
#pageInfo h2 span { position: static; }


h2 { height: auto; }
h2 span { height: auto; position: static; }
h2,h3,h4 { page-break-after: avoid; }

.standout .corner { display: none; }


#sectionFooter { display: none; }

#footer {
	width: auto;
	padding: 20px 0 0 0;
	margin: 0 20px;
}

h2.longheading { width: auto; }


.pubList {
	overflow: visible;
	height: auto;
	background: none;
}
.pubList li { page-break-inside: avoid; }


/* Truncated text */
.truncate_ellipsis { display: none !important; }
.truncate_more { display: inline !important; }

/* Alphabet list */
.s-search .split-side { display: none; }
.s-results .split-side { display: none; }


/* Return to top */
.returnrule { height: auto; }
.returnrule p.return { display: none; }
.returnrule .hr {
	position: static;
	top: auto; left: auto;
}
p.return { display: none; }

/* Contacts List */

ul.contactList {
	margin: 0;
	list-style-type: none;
	overflow: visible;
	height: 1%;
	width: 660px;
}

ul.contactList li {

	margin: 0 20px 0 0;
	width: 190px;
	padding: 0 0 20px 0;
	height:110px;
}


/* Related pubs */
.relatedPubs * {
	display:none;
	height: auto !important;
	overflow: visible !important;
	float: none !important;
	width: auto !important ;
	
}

/* Social Bookmarks */
.socialbookmarksprint {
	display:none;
}

/* Featured Items */
.featured-items-1, .featured-items-2,
.featured-items-1 *, .featured-items-2 * {
	overflow: visible !important;
	float: none !important;
	border: none !important;
	width: auto !important;
	position: static !important;
	height: auto !important;
}
.featured-items-1 h3 span,
.featured-items-2 h3 span { display: none; }
.featured-items-2 li { background: none !important; }
.featured-items-2 p { padding: 0 !important; }

.columnBlock { 
	background: none;
	overflow: visible;
	height: auto;
}
.columnBlock .column {
	float: none;
	margin: auto;
	width: auto;
}

.split-list {
	overflow: visible;
}
.split-list ul {
	float: none;
	width: auto;
}
.split-list .col-1 { margin-bottom: 0; }

ul.pubHomeNews {
	overflow: visible;
	height: auto;
	background: none;
}
ul.pubHomeNews li { 
	border: 0;
	width: auto;
	float: none;
	overflow: hidden;
}

#footer { clear: both; }

.expertResults td { page-break-inside: avoid; }

/* ADDED to override 'TheSans' font family when printing */ 

h2, h2#pageTitle, h2 a, h2 a:hover,
h3, h3 a, h3 a:hover,
h4, h4 a, h4 a:hover, 
p.intro, p.intro a, p.intro a:hover
p.intro2,  p.intro2 a, p.intro2 a:hover {
	font-family: Arial, Sans-Serif !important;
	}

/*------- Start: Jin added this to fix some titles and layout issues in Sep 12------------*/
#pageTitle {margin:10px 0 -25px -38px !important;color:#000000 !important; font-size:25px !important;}
#printhead{margin:0 0 20px 0 !important;color:#0f7cc3s !important; }
.print-logo{position:relative;float:right;padding-top:10px;}
#SearchForm,#homeMap,#socialMedia,#map,#map-details{display:none;}
.split-side{position:relative;width:100% !important;float:left;display: block;}
.split-heading{width:42% !important;float:left !important;margin:20px 80px 0 0 !important;}
.news{width:42% !important;float:left !important;}
#multimedia{width:52% !important;float:left !important;margin:-49px 0 0 30px !important;}

#ourPeople #personContainer{
 	padding: 20px 20px 24px 20px;
	border:0 !important;
}
#sectionBanner {
	width: 700px;
	height: 35px;
	margin: 0 0 15px -55px !important;
	position: relative;
	display:block;
}
#sectionBanner .slide img{
	display:none;
}
#sectionBanner .slide .slideText{
	position: relative;
	z-index: 102;
	height: auto;
}
#sectionBanner .slide .slideText h2{
	color:#000000 !important; font-size:30px !important;
	font-family:arial;
	line-height: 32px;
	display: block;
}
/*------- End: Jin added this to fix some titles and layout issues in Sep 12------------*/


/*------- Start: New Parners 2015 print style ------------*/
#np15_printhead, .np_print-logo{
	display:inline;
}

.np15_print-logo{
	zmargin-bottom:20px;
	float:left;
	zborder:thin solid red !important;
}

#np15_printhead{
	float: right;
	padding:0 1px;
	margin-bottom:100px;
	margin-top:-15px;
	zborder:thin solid blue !important;
}

/*------- End: New Parners 2015 print style ------------*/