/*
title:		irwin mitchell primary navigation style
created:	08.06.2009
modified:	10.06.2009
*/

/*================ [ general styles ] ================ */

/* base reset */ html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

.clearme { clear: both; }

body {
	font-family: Arial, sans-serif;
	background: #FFF url(/Style%20Library/en-us/IM_Images/pnav/body-bg.jpg) top left repeat-x;
	color: #323232;
	font-size: 62.5%; /* reset so 1em is 1px */
}

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/*================ [ main layout ] ================ */

div#container {
	width: 959px;
	margin: 0 auto;
	font-size: 1.2em;
	background: #FFF;
}

/*================ [ header ] ================ */

div#siteBrowse {
	float: right;	
	margin-bottom: 3px;
	margin-right: 3px;
	display: inline;
}

div#siteBrowse select {
	width: 155px;
	font-size: 0.9em;
	border: 1px solid #9db9d4;
	color: #79a1bb;
	float: left;
	margin-right: 3px;
	margin-top: 2px;
	display: inline;
}

div#siteBrowse input#search {
	width: 150px; /*95px;*/
	height:15px;
	font-size: 0.9em;
	border: 1px solid #9db9d4;
	color: #79a1bb;
	float: left;
	margin-top: 0px;
	margin-right:3px;
	_margin-right:0px;
}

div#siteBrowse input#searchSubmit {
	margin-top: 1px;
}

div#header {
	position: relative;
	
	min-height:250px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:250px;
	background: url(/Style%20Library/en-us/IM_Images/pnav/pn-header-bg.jpg) top center no-repeat;
}

div#headerFoot {
	width: 959px;
	position: absolute; bottom: 0; left: 0; *z-index: -1;
	
	min-height:59px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:59px;
	
	background: url(/Style%20Library/en-us/IM_Images/pnav/header-bottom-pn-bg.png) top center no-repeat;

	
	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/pnav/header-bottom-pn-bg.png'),sizingMethod=â€™scaleâ€™;
}

div#navigation {
	clear: both;
	background: url(/Style%20Library/en-us/IM_Images/pnav/navigation-bg.gif) top left repeat-x;
}

span#logo { float: left; margin-right: 25px; display: inline; }
span#logo, span#logo a { height: 50px; width: 174px; }
span#logo span { margin-left: -5000px; }
span#logo a {
	background: url(/Style%20Library/en-us/IM_Images/pnav/im-logo.gif) no-repeat left top;
	display: block;
	overflow: hidden;
}

ul#mainNav li {
	float: left;
	list-style: none;
}

ul#mainNav a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 50px;
}
ul#mainNav a:hover, ul#mainNav a.selected { background-position: 0 -50px; }

a#nav-home { width: 65px; background: url(/Style%20Library/en-us/IM_Images/pnav/nav-home.jpg) no-repeat left top; }
a#nav-about { width: 87px; background: url(/Style%20Library/en-us/IM_Images/pnav/nav-about.jpg) no-repeat left top; }
a#nav-services-you { width: 130px; background: url(/Style%20Library/en-us/IM_Images/pnav/nav-services-you.jpg) no-repeat left top; }
a#nav-services-bus { width: 161px; background: url(/Style%20Library/en-us/IM_Images/pnav/nav-services-bus.jpg) no-repeat left top; }
a#nav-informed { width: 112px; background: url(/Style%20Library/en-us/IM_Images/pnav/nav-informed.jpg) no-repeat left top; }
a#nav-media { width: 111px; background: url(/Style%20Library/en-us/IM_Images/pnav/nav-media.jpg) no-repeat left top; }
a#nav-contact { width: 89px; background: url(/Style%20Library/en-us/IM_Images/pnav/nav-contact.jpg) no-repeat left top; }

div#navBottom {
	background: url(/Style%20Library/en-us/IM_Images/pnav/nav-bottom-bg.png) top left repeat-x;
	width: 959px;
	margin-bottom: 20px;
	*margin-bottom: 10px;
	
	/* target ie6 */
	_background: none;
	
	min-height:9px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:9px;
}

div#sectionNav {
	width: 700px;
	margin-left: 10px;
	display: inline;
	float: left;
	border-bottom: 1px solid #FFF;
}

div.aboutusSection span#currentSection, div.mediaSection span#currentSection, div.searchSection span#currentSection,
div.stayinformedSection span#currentSection, div.contactSection span#currentSection {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/pnav/about-currentsection.gif) top left no-repeat;
	height: 38px;
	width: 148px;	
}

div.contactSection span#currentSection {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/pnav/contact-currentsection.gif) top left no-repeat;
	height: 38px;
	width: 174px;	
}

div.searchSection span#currentSection {
	background: url(/Style%20Library/en-us/IM_Images/pnav/search-currentsection.gif) top left no-repeat;
	width: 115px;
}

div.stayinformedSection span#currentSection {
	background: url(/Style%20Library/en-us/IM_Images/pnav/stayinformed-currentsection.gif) top left no-repeat;
	width: 215px;
}

div.mediaSection span#currentSection {
	background: url(/Style%20Library/en-us/IM_Images/pnav/media-currentsection.gif) top left no-repeat;
	width: 215px;
}

div#enquireInner {
	border: 1px solid #e6e9ed;
	border-bottom: none;
	width: 226px;
	float: right;
	margin-right: 10px;
	margin-top: 4px;
	display: inline;
	
	position: relative;
}

div#enquireInner span#helpYou {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/pnav/enquire-header.jpg) top left no-repeat;
	height: 31px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
}

div#enquireInner a#formLink {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 66px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
	background: url(/Style%20Library/en-us/IM_Images/pnav/enquire-speak.jpg) no-repeat left top;
}

div#enquireInner a.media {
	background: url(/Style%20Library/en-us/IM_Images/pnav/enquire-speak-media.gif) no-repeat left top !important;
}

div#enquireInner a#formLink-display {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 66px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
	background: url(/Style%20Library/en-us/IM_Images/pnav/enquire-speak-display.jpg) no-repeat left top;
}

div#enquireInner a#formLinkppc {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 66px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
	background: url(/Style%20Library/en-us/IM_Images/pnav/enquire-speak-ppc.jpg) no-repeat left top;
}

div#enquireInner a#formLinkppc-nonpi {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 66px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
	background: url(/Style%20Library/en-us/IM_Images/pnav/enquire-speak-ppc-nonpi.jpg) no-repeat left top;
}

/*================ [ Custom Recruitment Enquire Inner ] ================ */

.recruitment {background:#00789b; color:#fff; border-bottom:1px solid #fff !important; z-index:100;}
.recruitment p {padding:6px 7px 0; line-height:1.3em;}
.recruitment a {display:block; color:#fff; padding:0 0 6px;}
.recruitment a.vacancieslink {font-weight:bold; font-size:1.4em;}
.recruitment a:hover {text-decoration:none !important;}

/*================ [ content ] ================ */

div#content {
	
}

	/*================ [ sub content ] ================ */
	
	div#subContent {
		float: left;
		width: 302px;
		margin-left: 10px;
		display: inline;
		
		position: relative;
		top: -40px;
	}
	
	div#subContentHeader {
		background: url(/Style%20Library/en-us/IM_Images/pnav/sub-content-header-bg.png) top left no-repeat;
		height: 30px;
		width: 292px;
		padding: 65px 0 0 10px;	
		
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/pnav/sub-content-header-bg.png'),sizingMethod=â€™scaleâ€™;
	}
	
	div#subContentInner {
		border-left: 1px solid #d9d9d9;
		background: url(/Style%20Library/en-us/IM_Images/pnav/sub-content-bg.gif) top right repeat-y;
		width: 301px;
		padding: 10px 0;
	}
	
	h2#pnHeaderAbout, h2#pnHeaderSearchResults, h2#pnHeaderStayInformed, h2#pnHeaderContactUs, h2#pnHeaderMedia {
		text-indent: -1000em;
		display: block;
		background: url(/Style%20Library/en-us/IM_Images/pnav/pn-headerAbout.gif) top left no-repeat;
		height: 12px;
		width: 74px;		
	}
	
	h2#pnHeaderContactUs {
		background: url(/Style%20Library/en-us/IM_Images/pnav/pn-headerContactUs.gif) top left no-repeat;
		width: 163px;			
	}
	
	h2#pnHeaderMedia{
		background: url(/Style%20Library/en-us/IM_Images/pnav/pn-headerMedia.gif) top left no-repeat;
		width: 163px;		
	}
	
	h2#pnHeaderSearchResults {
		background: url(/Style%20Library/en-us/IM_Images/pnav/pn-headerSearchResults.gif) top left no-repeat;
		width: 163px;		
	}
	
	h2#pnHeaderStayInformed {
		background: url(/Style%20Library/en-us/IM_Images/pnav/pn-headerStayInformed.gif) top left no-repeat;
		width: 114px;		
	}
	
	div#subContentInner ul { width: 294px; }
	
	div#subContentInner ul li { list-style: none;  }
	div#subContentInner ul li.zebra { background-color: #f7f7f7; }
	div#subContentInner ul.thirdLevel li.zebra { background: none; }
	
	/*================ [ level1 ] ================ */
		div#subContentInner ul li a { 
			width: 284px;
			display: block;
			padding: 3px 0 3px 10px;
			color: #000;
			text-decoration: none;
			font-weight: bold;
		}
		
		div#subContentInner ul li a:hover { 
			color: #00789c;
		}
		
		div#subContentInner ul li a.csHighlight { 
			background: url(/Style%20Library/en-us/IM_Images/pnav/sub-content-link-bg1.gif) bottom center no-repeat;
		}
		
		/*================ [ level2 ] ================ */
		div#subContentInner ul.secondLevel {
			padding-bottom: 1px;
			background: url(/Style%20Library/en-us/IM_Images/pnav/sub-content-link-bg1.gif) bottom center no-repeat;
		}
		
		div#subContentInner ul.secondLevel li a {
			font-weight: normal;
		}
		
		div#subContentInner ul.secondLevel li a.csHighlight {
			font-weight: bold;
			color: #00789c;
			background: url(/Style%20Library/en-us/IM_Images/pnav/sub-content-link-bg2.gif) bottom center no-repeat;
		}
		
		/*================ [ level3 ] ================ */
		div#subContentInner ul.thirdLevel {
			background: url(/Style%20Library/en-us/IM_Images/pnav/sub-content-link-bg2.gif) bottom center no-repeat;
		}
		
		div#subContentInner ul.thirdLevel li ul.thirdLevel li a {
			color: #00789c;
			width: 244px;
			padding-left:50px;
		}
		
		div#subContentInner ul.thirdLevel li {
			
		}
		
		div#subContentInner ul.thirdLevel li a {
			color: #00789c;
			width: 264px;
			padding-left: 30px;
		}
		
		div#subContentInner ul.thirdLevel li a:hover {
			color: #000;
		}
		
		div#subContentInner ul.thirdLevel li a.csHighlight {
			background: none;
		}
	
	div#subContentFooter {
		background: url(/Style%20Library/en-us/IM_Images/pnav/sub-content-footer-bg.jpg) top left no-repeat;
		height: 20px;
		width: 302px;
	}
	
	/*================ [ main content ] ================ */

	div#mainContent {
		float: right;
		width: 635px;
		margin-right: 10px;
		_width: 636px;
		_margin-right: 9px;
		display: inline;
		margin-top: 4px;
		margin-bottom: 20px;
	}
	
	div#mainContent ul, div#mainContent ol {
		padding-left: 20px;	
	}
	
	div#mainContent p {
		margin-bottom: 12px;
	}
	
	div#mainContent a {
		color: #26547c;
		text-decoration: none;
	}
	
	div#mainContent a:hover {
		color: #000;
	}

	/*div#breadcrumb {
		font-size: 0.9em;
		color: #aeaeae;
		margin-bottom: 10px;
	}
	
	div#breadcrumb a {
		color: #00789c;	
	}
	div#breadcrumb a:hover {
		color: #000;	
	}*/
	
	    /*================ [ overrides for breadcrumbs ] ================ */

    .breadcrumb {font-size: 0.9em;color: #aeaeae;margin-bottom: 10px;}
    .breadcrumb a {color: #00789c; text-decoration: none;	}
    .breadcrumb a:hover {color: #000; }
	
	div#mainContent h2 {
		font-size: 1.5em;
		font-weight: normal;
		color: #333;
	}
	
	div#mainContent h1 {
		font-size: 2em;
		font-weight: normal;
		color: #26547c;
	}
	
	div#tools {
		float: right;	
		width: 40px;
	}

	a#printPage {
		display: block;
		text-indent: -10000px;
		overflow: hidden;
		height: 16px;
		width: 16px;
		background: url(/Style%20Library/en-us/IM_Images/pnav/print-icon.gif) top left no-repeat;
		float: right;
		margin-right: 8px;
		display: inline;
	}
	
	a#emailPage {
		display: block;
		text-indent: -10000px;
		overflow: hidden;
		height: 12px;
		width: 16px;
		background: url(/Style%20Library/en-us/IM_Images/pnav/email-icon.gif) top left no-repeat;
		float: right;
		margin-top: 4px;
	}
	
	div#mainContent-inner {
		clear: both;	
		border-top: 1px solid #CCC;
		width: 464px;
		float: left;
		margin-top: 5px;
		display: inline;
		_width: 450px; 
		_max-width: 450px;
	}
	
	div#mainContent-inner-wide {
		clear: both;	
		border-top: 1px solid #CCC;
		width: 100%;
		float: left;
		margin-top: 5px;
		display: inline;
		padding-top: 15px;
	}
	
	/*new styles for 2 even column layout eg Media centre home*/
	div#mainContent-inner-narrow 
	{
	    clear: both;	
		border-top: 1px solid #CCC;
		width: 315px;
		float: left;
		margin-top: 5px;
		padding-right:5px;
		padding-top: 10px;
		display: inline;
		
	}
		
	div#mainContent-sub-wide 
	{
	    border-top: 1px solid #CCC;
	    float: right;
		width: 315px;
		margin-top: 5px;
		padding-top: 10px;
		display: inline;
	}
	
	div.roundtop {
		width: 295px;	
		background: #FFF url(/Style%20Library/en-us/IM_Images/roundtop-bg-315.jpg) top left no-repeat;
		margin: 10px 0 0 0;
		padding: 10px 10px 1px 10px; /*need to set a small bottom padding to stop marrgin collapse affecting space between top and bottom div*/
	}
	
	div.roundfoot {
		background: #FFF url(/Style%20Library/en-us/IM_Images/roundbottom-bg-315.jpg) top left no-repeat;
		width: 315px; height: 11px;
		margin: 0 0 10px 0;
	}
	
	div.roundtop-red {
		width: 295px;	
		background: #FFF url(/Style%20Library/en-us/IM_Images/round-box-red-315.gif) top left no-repeat;
		margin: 10px 0 0 0;
		padding: 10px 10px 1px 10px; /*need to set a small bottom padding to stop marrgin collapse affecting space between top and bottom div*/
	}
	
	div.roundfoot-red {
		background: #FFF url(/Style%20Library/en-us/IM_Images/round-box-red-315.gif) bottom left no-repeat;
		width: 315px; height: 11px;
		margin: 0 0 10px 0;
	}
	
	div.roundtop-blue {
		width: 295px;	
		background: #FFF url(/Style%20Library/en-us/IM_Images/round-box-blue-315.gif) top left no-repeat;
		margin: 10px 0 0 0;
		padding: 10px 10px 1px 10px; /*need to set a small bottom padding to stop marrgin collapse affecting space between top and bottom div*/
	}
	
	div.roundfoot-blue {
		background: #FFF url(/Style%20Library/en-us/IM_Images/round-box-blue-315.gif) bottom left no-repeat;
		width: 315px; height: 11px;
		margin: 0 0 10px 0;
	}
	
	
	
	/*end new styles for 2 even column layout eg Media centre home*/
	
	div#mainContent div#mainContent-innerCopy {
		padding-right: 10px;	
	}
	
	div#mainContent div#mainContent-innerCopy a {
		color: #00789c;
		text-decoration: underline;
	}
	
	div#mainContent div#mainContent-innerCopy a:hover {
		color: #000000;
	}
	
	div#mainContent div#mainContent-innerCopy h3 {
		color: #26547c;
		margin-bottom: 10px;
	}
	
	div#mainContent-sub {
		border-top: 1px solid #CCC;
		float: right;
		width: 171px;
		margin-top: 5px;
		padding-top: 10px;
		display: inline;
	}
	
	div.subRounded {
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		padding: 0 5px;
		width: 160px;
	}
	
	a.currentPage { font-weight: bold; }
	
	div#mainContent div.subRounded p { margin-bottom: 0; padding-bottom: 4px; }
	
	div#mainContent h2.subRounded-head {
		background: url(/Style%20Library/en-us/IM_Images/pnav/subRound-head.jpg) no-repeat top center;
		padding:12px 5px;
		width: 162px;

	}
	div#mainContent-sub h2.subRounded-head { margin-bottom: 0; }
	
	div.subRounded-foot {
		width: 172px;
		height: 12px;
		background: url(/Style%20Library/en-us/IM_Images/pnav/subRound-foot.jpg) no-repeat top center;
		margin-bottom: 10px;
	}
	
	a.subMore {
		color: #00789c;
		font-weight: bold;
		text-decoration: none;
	}
	a.subMore:hover { color: #000; }
	
	div.topper { padding-top: 10px; width:430px }
	
		/*================ [ about us ] ================ */
		
		div#aboutVideo {
			border-top: 1px solid #CCC;	
			padding-top: 10px;
		}
		
		div#aboutVideo-info {
			width: 120px;
			float: left;
		}
		
		div#aboutVideo-video {
			width: 307px;
			float: right;
		}
		
		/*================ [ media centre ] ================ */
		
		div#searchNews {
			width: 275px;
			margin-left: 10px;
			margin-top:20px;
		}
		
		div#mainContent div#mainContent-innerCopy h3.pressSearchHeader {
			display: block;
			width: 442px;
			height: 20px;
			background: url(/Style%20Library/en-us/IM_Images/pnav/pressSearch-header.jpg) no-repeat top center;
			padding: 10px 0 0 10px;
			text-transform: uppercase;
			color: #000;
			margin-bottom: 0;
		}
		
		div#pressSearchForm {
			padding: 10px 10px 0 10px;
			border-left: 1px solid #d9d9d9;
			background: url(/Style%20Library/en-us/IM_Images/pnav/rightfade-bg.gif) top right repeat-y; 
			width: 432px;
		}
		
		div#pressSearchForm-bottom {
			height: 17px;
			width: 451px;
			background: url(/Style%20Library/en-us/IM_Images/pnav/pressSearch-bottom.jpg) top center no-repeat;
		}
		
		div#pressSearchForm label {
			color: #2b2b2b;
		}
		
		div.pressRow {
			margin-bottom: 10px;	
		}
		
		div#pressSearchForm div#dbyRow label { width: 80px; float: left; }
		div#pressSearchForm div#dbyRow select { width: 100px; margin-right: 20px; border: 1px solid #CCC; }
		div#pressSearchForm div#dbyRow input { width: 200px; border: 1px solid #d9d9d9; padding: 2px; }
		
		div#pressSearchForm div.serviceType label { width: 120px; float: left; }
		div#pressSearchForm div.serviceType select { width: 240px; border: 1px solid #CCC; }
		
		div.pressSearchRow { text-align: right; padding-right: 10px; }
		
		div#refinePressSearch {
			padding: 10px 0;	
			color: #244f74;
			font-size: 0.9em;
			
		}
		
		div#refinePressSearch-jump { float: left; display: inline-block; }
		div#refinePressSearch-limit { float: right; display: inline-block; }
		div#refinePressSearch-limit select { font-size: 0.9em; border: 1px solid #CCC; }
		
		div.highlightBox, div.highlightBox-on {
			padding: 10px 16px;
			margin-bottom: 3px;
			background: #c6dee6 url(/Style%20Library/en-us/IM_Images/pnav/highlight-box-off.gif) left center no-repeat;
			width: 412px;
			cursor:pointer;
		}
		
		div.highlightBox-on {
			background: #00789c url(/Style%20Library/en-us/IM_Images/pnav/highlight-box-on.gif) left center no-repeat;
			cursor:pointer;
		}
		
		div.highlightBox h4, div.highlightBox-on h4 {
			color: #26547c;
			margin-bottom: 2px;
		}
		div.highlightBox-on h4 { color: #FFF; }
		
		div#mainContent div.highlightBox p, div#mainContent  div.highlightBox-on p {
			margin-bottom: 2px;
		}
		div#mainContent  div.highlightBox-on p {
			color: #FFF;
		}
		
		div.highlightBox a {
			color: #00789c;
			font-weight: bold;
		}
		div#mainContent div#mainContent-innerCopy div.highlightBox-on a {
			color: #FFF;
			font-weight: bold;
		}
		div#mainContent div.highlightBox-on a {
			color: #FFF;
			font-weight: bold;
		}
		
		div.newsFooter
		{
		    border-top: 1px solid #CCC;
		    margin-top:20px;
		    padding-top:10px;	
		}	
	
		/*================ [ search ] ================ */
		
		div#subSiteSearch {
			width: 275px;
			padding: 0 10px;
		}
		
		div#subSiteSearch input#searchTerm {
			width: 200px; border: 1px solid #d9d9d9; padding: 2px; margin-bottom: 10px;
		}
		
		div#subSiteSearch p {
			margin-bottom: 10px;
		}
		
		div#subSiteSearch div.siteSearchRow {
			margin-bottom: 5px;
		}
		
		div#subSiteSearch div.siteSearchRow label {
			float: left;
			width: 120px;
		}
		div#subSiteSearch div.ssSFY label { color: #9c1b2e; }
		div#subSiteSearch div.ssSFB label { color: #26547c; }
		
		div#subSiteSearch div.siteSearchRow select {
			width: 150px;
			border: 1px solid #CCC;
		}
		
		input#ssSearch { margin-left: 208px; }
		
		span#otherSearches a {
			color: #00789c;
			text-decoration: none;
			font-size: 0.9em;
		}
		
		span#otherSearches a:hover {
			color: #323232;
		}
		
		div#mainSearchResults {
			border-top:1px solid #CCC;
			margin-top: 8px;
		}
		
		div#mainSearchResults a {
			color: #00789c;	
			text-decoration: underline;
		}
		
		div#mainSearchResults a:hover { color: #000; }
		div#mainSearchResults a.allResults { font-weight: bold; }
		
		div#mainSearchResults ul { 
			line-height: 1.4em;
			margin-bottom: 10px;
			padding-left: 0;
		}
		
		div#mainSearchResults li { 
			background: url(/Style%20Library/en-us/IM_Images/pnav/resultsList.gif) no-repeat;
			background-position: 0 4px;
			padding-left: 10px;
			list-style: none;
		}
		
		span.resultCount {
			font-weight: bold;
			color: #00789c;
		}
		
        div#searchTopRow { margin-top: 8px; float: left; background: url(/Style%20Library/en-us/IM_Images/pnav/searchTopRow-bg.jpg) top left repeat-y; }
        div#searchMiddleRow { clear: both; background: url(/Style%20Library/en-us/IM_Images/pnav/searchTopRow-bg.jpg) top left repeat-y; _background-position: -299px; }
        div#searchBottomRow { clear: both; background: url(/Style%20Library/en-us/IM_Images/pnav/searchTopRow-bg.jpg) top left repeat-y; }

        div#mainSearchResults-bottom {
                width: 635px;
                height: 16px;
                background: url(/Style%20Library/en-us/IM_Images/pnav/mainSearchResults-bottom-2.jpg) top left no-repeat;
                clear: both;
        }
        
        div#mainSearchResults-inner
        {
            padding: 10px;
        }
        
        
        .searchRowBtn {
			width: 80px;
			height: 22px;
			padding-bottom: 2px;
			margin-left: 10px;
			border: 1px solid #999;
			color: #fff;
			background-color: #00789B;
			font-weight:bold;
		    cursor:pointer;
		}
		
		a.searchPagingBtnWide, a.searchPagingBtnWide:link, a.searchPagingBtnWide:visited, a.searchPagingBtnWide:hover, a.searchPagingBtnWide:active
		{
		    display:block;
		    width: 50px;
			height: 18px;
			margin-left: 10px;
			border: 1px solid #999;
			color: #fff !important;
			background-color: #00789B;
			font-weight:bold;
		    cursor:pointer;
		    float:left;
		    text-align:center;
		    text-decoration:none !important;
		}
		
		a.searchPagingBtn, a.searchPagingBtn:link, a.searchPagingBtn:visited, a.searchPagingBtn:hover, a.searchPagingBtn:active
		{
		    display:block;
		    width: 18px;
			height: 18px;
			margin-left: 10px;
			border: 1px solid #999;
			color: #fff !important;
			background-color: #00789B;
			font-weight:bold;
		    cursor:pointer;
		    float:left;
		    text-align:center;
		    text-decoration:none !important;
		}
		
		span.searchPagingBtn
		{
		    display:block;
		    width: 18px;
			height: 18px;
			margin-left: 10px;
			border: 1px solid #999;
			color: #00789B;
			background-color: #fff;
			font-weight:bold;
		    cursor:pointer;
		    float:left;
		    text-align:center;
		}
		
		

                /*================ [ services for you results ] ================ */

        div#sfy-results {
                        width: 299px;
                        float: left;                                                                             

        }                                                               

        div#sfy-results h2 {
                        width: 289px;
                        height: 22px;
                        display: block;
                        background: url(/Style%20Library/en-us/IM_Images/pnav/sfy-results-header.jpg) top left no-repeat;
                        text-transform: uppercase;
                        padding: 10px 0 0 10px;
                        font-size: 1.0em;
                        font-weight: bold;                                                                               
        }

        div#sfy-results-inner { 

                        padding: 10px;
                        width: 279px;
                        /*min-height:240px;
                         IE 6/7 height 
                        height:auto !important;
                        height:240px;*/
        }

        /*================ [ services for business results ] ================ */


        div#sfb-results {
                        width: 335px;
                        float: left;
        }

        div#sfb-results h2 {
                        width: 325px;
                        height: 22px;
                        display: block;
                        background: url(/Style%20Library/en-us/IM_Images/pnav/sfb-results-header.jpg) top left no-repeat;
                        text-transform: uppercase;
                        padding: 10px 0 0 10px;
                        border-left: 1px solid #d9d9d9;
                        font-size: 1.0em;
                        font-weight: bold;     
        }

        div#sfb-results-inner {
                        padding: 10px;
                        width: 316px; _width: 315px;
                        /*min-height:240px;
                         IE 6/7 height
                        height:auto !important;
                        height:240px;*/
        }


        /*================ [ news results ] ================ */                               

        div#news-results {
                        width: 299px;
                        float: left;
        }

        div#news-results h2 {
                        width: 289px;
                        height: 22px;
                        display: block;
                        background: url(/Style%20Library/en-us/IM_Images/pnav/news-results-header-299.jpg) top left no-repeat;
                        text-transform: uppercase;
                        padding: 10px 0 0 10px;
                        font-size: 1.0em;
                        font-weight: bold;     
        }
        
        div#news-results-inner {
                        padding: 10px;
                        width: 279px;
                        /*ie6 bug fix*/
                        _background: url(/Style%20Library/en-us/IM_Images/pnav/searchTopRow-bg.jpg) top left repeat-y;
                        
        }

        /*================ [ people results ] ================ */                               

        div#people-results {
                        width: 335px;
                        float: left;                                                                              
        }

        div#people-results h2 {
                        width: 326px;
                        height: 21px;
                        display: block;
                        background: url(/Style%20Library/en-us/IM_Images/pnav/people-results-header-335.jpg) top right no-repeat;
                        text-transform: uppercase;
                        padding: 10px 0 0 10px;
                        font-size: 1.0em;
                        font-weight: bold;     
        }

        div#people-results-inner {
                        padding: 10px;
                        width: 316px; _width: 315px;
                        
        }
        
        /*================ [ about us results ] ================ */                               

        div#aboutus-results {
                        width: 299px;
                        float: left;                                                                             
        }

        div#aboutus-results h2 {
                        width: 289px;
                        height: 22px;
                        display: block;
                        background: url(/Style%20Library/en-us/IM_Images/pnav/news-results-header-299.jpg) top left no-repeat;
                        text-transform: uppercase;
                        padding: 10px 0 0 10px;
                        font-size: 1.0em;
                        font-weight: bold;     
        }

        div#aboutus-results-inner {
                        padding: 10px;
                        width: 279px; 
        }
        
        /*================ [ client stories results ] ================ */                               

        div#clientstories-results {
                        width: 335px;
                        float: left;                                                                              
        }

        div#clientstories-results h2 {
                        width: 326px;
                        height: 21px;
                        display: block;
                        background: url(/Style%20Library/en-us/IM_Images/pnav/people-results-header-335.jpg) top right no-repeat;
                        text-transform: uppercase;
                        padding: 10px 0 0 10px;
                        font-size: 1.0em;
                        font-weight: bold;     
        }

        div#clientstories-results-inner {
                        padding: 10px;
                        width: 316px; _width: 315px;          
        }                                                                               

        /*================ [ glossary results ] ================ */                               

        div#glossary-results {
                        width: 209px;
                        float: left;
        }

        div#glossary-results h2 {
                        width: 201px; _width: 200px;
                        height: 21px;
                        display: block;
                        background: url(/Style%20Library/en-us/IM_Images/pnav/glossary-results-header.jpg) top right no-repeat;
                        text-transform: uppercase;
                        padding: 10px 0 0 10px;
                        font-size: 1.0em;
                        font-weight: bold;                                                              
        }


        div#glossary-results-inner {
                        padding: 10px;
                        width: 190px;
        }

		/*================ [ events and training ] ================ */
		
		div#etInfo {
			width: 285px;
			float: left;
		}
		
		div#etCal {
			width: 150px;
			float: right;
		}
		
		div#monthBrowsing {
			border-top: 1px solid #CCC;
			padding-top: 10px;
			margin-top: 10px;
		}
		
		span.currentMonth { font-weight: bold; color: #26547c; }
		
		div#tempCal {
			width: 148px; height: 108px; border: 1px dashed #000;	
		}
		
		/*================ [ publications order ] ================ */
		
		div#orderPubs {
			padding: 10px 0;	
			border-top: 1px solid #CCC;
			border-bottom: 1px solid #CCC;
			margin: 10px 0;
		}
		
		a.currentPubOrder { font-weight: bold; }
		
		span#pubFilter {
			display: inline-block;
			float: left;
		}
		
		select#pubPractice {
			float: right;
			width: 200px;
			border: 1px solid #CCC;
		}
		
		span#pubItems {
			color: #7f7f7f;	
			font-size: 0.9em;
			display: inline-block;
			margin-right: 20px;
			float: left;
			display: inline;
			padding-top: 3px;
		}
		
		div#limitPubResults {
			color: #244f74;
			font-size: 0.9em;
			float: left;
		}
		
		div#limitPubResults select {
			font-size: 0.9em;
			border: 1px solid #CCC;
		}
		
		div.jumpPub {
			float: right;
			font-size: 0.9em;
			padding-top: 3px;
		}
		
		div#pubDetails {
			clear: both;
			padding: 10px 0 20px 0;
			border-bottom: 1px solid #CCC;
		}
		
		div.pubDownload {
			width: 207px;
			height: 163px;
			float: left;
			margin: 0 2px 10px 2px;
			*margin-bottom: 0;
		}
		
		div.pubDownload-inner {
			background: url(/Style%20Library/en-us/IM_Images/pnav/pubDownload-inner-bg.jpg) top left no-repeat;
			/*width: 187px;*/
			width: 197px;
			height: 140px;
			padding: 10px 10px 0px 10px;
			font-size: 0.9em;
			color: #666;
		}
		
		div.pubDownload-inner img {
			float: left;
			border: 1px solid #CCC;
			margin-right: 8px;
			display: inline;
		}
		
		div.pubDownload-inner h4 {
			color: #26547c;
			margin-bottom: 16px;
		}
		
		div#mainContent div.pubDownload-inner a {
			color: #00789c;
		}
		div#mainContent div.pubDownload-inner a:hover {
			text-decoration: underline;
		}
		div#mainContent div.pubDownload-inner a.pdfDown {
			padding: 0 0 4px 20px;
			background: url(/Style%20Library/en-us/IM_Images/pnav/pdfDown.gif) no-repeat;
			background-position: 0 1px;
		}
			
		span.pubSize { padding-left: 20px; color: #000; }
		span.pubDate { color: #000;  }
		
		div.pubInfo { width: 100px; float: right; margin-bottom: 0px; }
		
		div.pubDownload-bottom {
			background: url(/Style%20Library/en-us/IM_Images/pnav/pubDownload-bottom.gif) top left no-repeat;
			width: 207px;
			height: 11px;
		}
		
/*================ [ footer ] ================ */

div#footer {
	width: 931px;
	background: url(/Style%20Library/en-us/IM_Images/pnav/footer-bg.gif) top left repeat-x;
	border-top: 1px solid #CCC;
	padding: 6px 14px 10px 14px;
	font-size: 0.9em;
}

div#footer ul {
	float: left;
}

div#footer span {
	float: right;
}

div#footer ul li {
	display: inline;
	list-style: none;
	margin-right: 14px;
}

div#footer a {
	text-decoration: none;
	color: #000;
}
div#footer a:hover {
	text-decoration: underline;
}

div#footAwards {
	border: 1px solid #e2e2e2;
	padding: 12px;
	width: 935px;
	font-size: 1.2em;
	margin-bottom: 20px;
	background: url(/Style%20Library/en-us/IM_Images/pnav/foot-awards-bg.gif) top left repeat-x;
}

div#awardLogos {
	padding: 5px 25px;	
}

div#awardLogos img {
	float: left;
	margin-right: 50px;
	display: inline;
}

/*================ [ Contact Us online form ] ================ */

		.required{vertical-align:top;font-size: 1.6em;}  
		p.requiredFiels {
			vertical-align:top;
			color: #7f7f7f;
		}
		
		div#cliamOnlineFormCO h3 {
			font-size: 1.6em;
			margin-bottom: 4px;
		}
		
		div.formWrapCO {
			border: 1px solid #d9d9d9;
			width: 403px;
			padding: 16px;
			background: url(/Style%20Library/en-us/IM_Images/form-wrap-bg.jpg) top left repeat-x;
			text-align: right;
			margin-bottom: 20px;
		}
		
		div.formRowCO input, div.textareaRowCO textarea {
			width: 200px;
			padding: 2px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}
		
		div.formRowCO select {
			width: 206px;
			padding: 2px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}

		div#cliamOnlineFormCO div.textareaRowCO  textarea {
			height: 200px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
		}
		
		div#cliamOnlineFormCO div.textareaRowCO label { float: left; }
		div#cliamOnlineFormCO div.textareaRowCO  { width: 380px; float: right; }
		
		div.formRowCO { margin-bottom: 0px; }
		
		.formRowError {padding-right:8px;height:12px;}
												
		div.chkRowCO input {
			width: 20px;
			padding: 2px;
			margin-right: 194px;
			border: 1px solid #b4b4b4;
		}		
		
		div.submitRowCO input {
		    width: 116px;
			height: 22px;
			padding-bottom: 2px;
			margin-left: 10px;
			border: 1px solid #999;
			color: white;
			background-color: #00789B;
			font-weight:bold;
		    cursor:pointer;
		}	
		
		#ctl00_plhColumn2_ctrlContactUs_valSummary ul {
			text-align:left;		
		}
		
		
	/*================ [ our people ] ================ */
		
		
		div#youSearched {
			padding: 10px 0;	
		}
		
		div#youSearched span {
			color: #00789C;	
		}
		
		div#expertInfoSquare {
			width:618px; /*417px;*/
			padding: 9px;
			background-color: #C6DEE6;
			margin-top: 3px;
			margin-bottom: 3px;
		}
		
		div#expertInfoSquare-inner {
			border: 1px solid #e0e0e0;
			background-color:#FFF;
			padding: 10px;
			border-top: none;
			margin-top:59px;
		}
		
		div#expertInfoSquare-inner div#expertContacts 
		{
		    /*width: 145px;*/
			margin-top: 10px;
			_padding-left: 10px;
		}
		div#expertInfoSquare-inner div#expertInfo 
		{
		    /*width:300px; 240px;*/
			margin-top: 10px;
			_padding-right: 10px;
			clear:both;
		}
		
		a#hlLink-left-square, a#hlLink-right-square {	
			display: block;
			height: 32px;
			float: left;
			display: inline;
			
			padding: 27px 0 0 10px;
			text-transform: uppercase;
			text-decoration: none;
			color: #737579;
			font-weight: bold;
		}
		
		a#hlLink-left-square {	
			width: 217px;
			background: url(/Style%20Library/en-us/IM_Images/sfb/hl-link-left-square.jpg) top left no-repeat;
			
		}
		
		a#hlLink-right-square {	
			width: 300px; /*179px;*/
			background: url(/Style%20Library/en-us/IM_Images/sfb/hl-link-right-square.jpg) top left no-repeat;
		}
		
		div#expertInfoSquare a#hlLink-left-square:hover { background-position: 0 -59px; color: #C6DEE6;  }
		div#expertInfoSquare a#hlLink-right-square:hover { background-position: 0 -59px; color: #C6DEE6;  }
		
		div#expertInfoSquare a.hlSelected { background-position: 0 -118px; color: #C6DEE6; }
		
		div#expertInfoSquare a.hlSelected expertProfLink { background-position: 0 -118px; color: #C6DEE6; }
		
		div#expertInfoSquare a#hlLink-left-square.hlSelected:hover { background-position: 0 -118px; color: #C6DEE6; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:hover { background-position: 0 -118px; color: #C6DEE6; }
		
		h2#searchPeopleHeader {
			text-indent: -1000em;
			display: block;
			background: url(/Style%20Library/en-us/IM_Images/sfb/search-people.gif) top left no-repeat;
			height: 12px;
			width: 118px;		
		}
		
		div#searchPeople {
			width: 280px;
			margin-left: 10px;
		}
		
		div#searchPeople p {
			border-bottom: 1px solid #CCC;
			padding-bottom: 10px;
			margin-bottom: 20px;
		}
		
		div.searchRow {
			clear: both;
			margin-bottom: 10px;
		}
		
		div.searchRow span {
			float: left;
			margin-right: 10px;
			text-align: right;
			width: 110px;
			margin-bottom: 10px;
		}
		
		div.searchRow input {
			width: 106px;
			border: 1px solid #acadb2;
			padding: 2px;
			
		}
		
		div.searchRow input.checkbox {
            width:20px;
			border: 0px;
		}
		
		div.searchRow select {
			width: 145px;
			border: 1px solid #acadb2;
			padding: 2px;
		}
		
		div.searchRowSubmit {
			border-top: 1px solid #CCC;	
			margin-top: 20px;
			padding-top: 10px;
		}
		.ourPeopleBtn {
		    width: 120px;
			height: 22px;
			padding-bottom: 2px;
			margin-left: 10px;
			border: 1px solid #999;
			color: white;
			background-color: #00789B;
			font-weight:bold;
		    cursor:pointer;
		}	
		div.searchRow label { 
			float:left;
			margin-bottom:10px;
			margin-right:10px;
			text-align:right;
			width:110px;
		}
				
		/*================ [Additional - not in original template ] ================ */
		
		select.pubPractice {
			float: right;
			width: 200px;
			border: 1px solid #CCC;
		}
		
		
		
		h2#searchPeopleHeader {
			text-indent: -1000em;
			display: block;
			background: url(/Style%20Library/en-us/IM_Images/search-people.gif) top left no-repeat;
			height: 12px;
			width: 118px;		
		}
		
	/*================ [ events and training ] ================ */
		
		div#etInfo {
			width: 245px;
			float: left;
		}
		
		div#etCal {
			width: 190px;
			float: right;
		}
		
		div#mainContent div#mainContent-innerCopy div#etCal h3 {
			margin-bottom: 4px;
		}
		
		div#etCal table {
			background: #fff;
			font-size: 0.9em;
			border: 1px solid #FFF;
		}
		
		div#etCal table th {
			padding: 0 2px 2px 2px;
			border: 1px solid #FFF;
			background: #FFF;
		}
		
		div#etCal table td {
			border: 1px solid #FFF;
			background: #FFF;
		}
		
		div#etCal table td table td {
			font-size: 1.2em;
		}
		
		div#monthBrowsing {
			border-top: 1px solid #CCC;
			padding-top: 10px;
			margin-top: 10px;
		}
		
		span.currentMonth { font-weight: bold; color: #26547c; }
		
		div#tempCal {
			width: 148px; height: 108px; border: 1px dashed #000;	
		}
		
		div#eventDetails       {margin-bottom:10px;}
        ul#eventDetailsList    {list-style-type:none;}
        ul#eventDetailsList li {clear:both;}
        ul#eventDetailsList li span.detailTitle {float:left;display:block;text-align:right;width:80px;margin-right:10px;font-weight:bold;}
        ul#eventDetailsList li span.detailContent {float:right;display:block;text-align:left;width:300px;margin-left:10px;}
        ul#eventDetailsList li.topGap {margin-top:10px;}
        a.registerOnline    {font-weight:bold;float:right;margin-right:10px;}
        
        div#eventDescription    { border-top:1px solid #ccc;padding-top:10px;}
        div#eventDescription p    {text-align:justify;}
        div#eventDescription a.registerOnline {margin-top:5px;}
        
        div#eventExtra    { border-top:1px solid #ccc;padding-top:10px;margin-top:10px;}
        div#eventExtra h2   {margin-bottom:5px;}
        
        div#eventAttachments  {float:right;width:250px;text-align:right;}
        div#eventOrganiser    { float:left; width:200px;}
        div#eventOrganiser p  { text-align:justify;}
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        /*================ [ select a team member ] ================ */
		
		 
	div#teamMemberContent {
			margin-bottom: 10px;
		}
		
		div#teamMemberContent select {
			width: 280px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}
		
		a#hlLink-left, a#hlLink-right {	
			display: block;
			height: 32px;
			float: left;
			display: inline;
			margin-top: 10px;
			
			padding: 27px 0 0 10px;
			text-transform: uppercase;
			text-decoration: none;
			color: #737579;
			font-weight: bold;
		}
		
		a#hlLink-left {	
			width: 223px;
			background: url(/Style%20Library/en-us/IM_Images/sfb/hl-link-left.jpg) top left no-repeat;
			
		}
		
		a#hlLink-right {	
			width: 219px;
			background: url(/Style%20Library/en-us/IM_Images/sfb/hl-link-right.jpg) top left no-repeat;
		}
		div#teamMemberContent a.hlSelected { background-position: 0 -59px; color: #f4dae5;  }
		
		
		
		div#teamMemberContent a#hlLink-left:hover { background-position: 0 -59px; color: #f4dae5;  }
		div#teamMemberContent a#hlLink-right:hover { background-position: 0 -59px; color: #f4dae5;  }
		
		div#teamMemberContent a.hlSelected { background-position: 0 -118px; color: #f4dae5; }

		div#teamMemberContent a#hlLink-left.hlSelected:hover { background-position: 0 -118px; color: #f4dae5; }
		div#teamMemberContent a#hlLink-right.hlSelected:hover { background-position: 0 -118px; color: #f4dae5; }
		
		
				
		div#teamMemberContent-inner {
			border-left: 1px solid #d6d6d6;
			padding: 10px;
			clear: both;
			width: 440px;
			background: url(/Style%20Library/en-us/IM_Images/sfb/fade-bg.jpg) top right repeat-y;
			
		}
		
		div#expertContacts img {
			margin-bottom: 5px;	
			margin-right:20px;
			float:left;
		}
		
		div#expertContacts h3 {
			color: #26547C;
		}
		
		
		a.emailPro {
			color: #26547C;
			text-decoration: none;
			padding-left: 22px;
			font-weight: bold;
			background: url(/Style%20Library/en-us/IM_Images/sfb/email-icon2.gif) no-repeat;
			background-position: 0 1px;
		}
		a.emailPro:hover {
			color: #000;
		}
		
		div#expertInfo h4 {
			color: #26547C;
			margin-bottom: 10px;
		}
		
		div.curvedFoot {
			background: url(/Style%20Library/en-us/IM_Images/sfb/curved-foot.jpg) top left no-repeat;
			width: 461px;
			height: 19px;
		}


        div#siteMapTree
        {
            padding-left:15px;
        }
        
        	/*================ [ cms block ] ================ */
    div.cmsContent
	{
	    padding:4px;  
	}
	
	div.cmsContent h1, div.cmsContent h2, div.cmsContent h3, div.cmsContent h4
	{
	    padding-bottom:10px;   
	}
	
	div.cmsContent a {
		color: #00789C;
		text-decoration: none;
	}
	div#content div.cmsContent a:hover, div.cmsContent a:hover {
		color: #000;	
	}
	
	div.cmsContent ul, div.cmsContent ol {
		margin-bottom: 10px;	
		padding-left:10px; 
	}
	
	div.cmsContent li {
		list-style: none;
		line-height: 1.6em;
		padding-left: 10px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/sub-link-bg.gif) no-repeat;
		background-position: 0 5px;
	}

	div.cmsContent	table.IMTable {
		border-collapse: collapse;
		width: 50%;
	    font-size: 1.1em;
	}
	
	div.cmsContent table.IMTable th {
		background: #00789C;
		color: #fff;
		font-weight: bold;
		padding: 2px 11px;
		text-align: left;
		border-right: 1px solid #fff;
		line-height: 2.2;
		border-color: #00789C;
	}
	
	div.cmsContent table.IMTable td {
		padding: 6px 11px;
		border-bottom: 1px solid #A9CEDA;
		vertical-align: top;
	}
	
	div.cmsContent table.IMTable td * {
		padding: 6px 11px;
	}
	
	div.cmsContent table.IMTable tr.alt td {
		background: #F7F7F7;
	}
	
	div.cmsContent table.IMTable tr.over td {
		background: #C6DEE6;
	}
	
	div#mainContent-innerCopy {
		_padding-right: 0px !important;	/*ie6 hack to allow right hand column to float right */
	}

    table.peopleSearchTable
    {
        width:100%;
        border-collapse:collapse;
    }
    
    table.peopleSearchTable thead tr th
    {
        text-align:left;
        width:25%;
        padding-left:5px;
    }
    
    table.peopleSearchTable tbody tr td
    {
        width:25%;
        padding-left:5px;
    }
    
    table.peopleSearchTable tbody tr.altRow td
    {
        background-color:#ECECEC;
    }
    
    div#mainContent-sub ul {
		margin-bottom: 10px;
		padding-left: 0;
	}
	
	div#mainContent-sub ul li {
		list-style: none;
		line-height: 1.6em;
		padding-left: 10px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/sub-link-bg.gif) no-repeat;
		background-position: 0 5px;
	}
	
	div#mainContent-sub ul li a {
		color: #2b2b2b;
		text-decoration: none;
	}
	div#mainContent-sub ul li a:hover {
		color: #00789c;
	}
	
	
	/*================ [ Email Page pop up ] ================ */


div#emailpagePop
{
    position: absolute;
    top: 130px; 
    left: 500px;   
    z-index: 99999;
    background: #FFF;
    width: 400px;
    padding: 20px;
    border: 1px solid #CCC;
    display: none;
}




/* ============================ Confirm Email Sent to: ===============================*/

div#thankYouPop
{
    position: absolute;
    top: 80px;
    left: -50px;
    z-index: 99999;
    background: #FFF;
    width: 200px;
    padding: 20px;
    border: 1px solid #CCC;
    display: none;
}

/*========================= Image Bank ==================================*/
div.image-bank
{
    width:180px;
    height:250px;
    float:left;
    padding-right:20px;
}

ul.media-centre-news
{
    padding:0;
    margin:0;
    display:block;
    height:100px;
    padding-top:10px;
}

ul.media-centre-news li
{
    display:block;
    list-style-type:none;
    list-style-position:outside;
    margin-bottom:10px;
    margin-left:-20px;
}

.media-search-results ul
{
    margin:0;
    padding:0;
    padding-left:0px !important;
                    
}
                
.media-search-results ul li
{
    margin:0;
    padding:0;
    background-image:none;
    margin-bottom:20px;
}
                
.media-search-results ul li h3
{
    padding-bottom:0px !important;
}
                
.media-search-results ul li a
{
    margin:0;
    padding:0;
                    
}

div.media-contact
{
    border-bottom:1px solid #CCCCCC;
    margin-bottom:10px;
}
                
div.media-contact h3
{
    font-size:130%;
    padding:0;
    margin:0;
}
                
div.media-contact h4
{
    font-size:100%;
}
                
div.media-contact div.image
{
    float:left;
    padding-right:20px;
    padding-bottom:20px;
}
                
div.media-contact div.content
{
    float:left;
                    
}

div.media-imagebank-viewer
{
    float:left;
    padding:0px 20px 10px 0px;
}
            
div.media-imagebank-viewer img
{
    margin-bottom:10px;
}

div.media-keycontacts h3
{
    font-size:130%;
    margin-bottom:20px;
}
            
div.media-keycontact
{
                    
}
                
div.media-keycontact h4
{
    font-size:100%;
}
                
div.media-keycontact div.image
{
    float:left;
    padding-right:10px;
    padding-bottom:10px;
}
                
div.media-keycontact div.image img
{
    width:80px;
}
                
div.media-keycontact div.content
{
    float:left;
}

/*========================= People Profiles ==================================*/

.people {margin:10px 0 0;}
.people ul {margin:0; padding:0 !important;}
.people ul li {clear:both; float:left; width:100%; margin:0 0 20px; padding:0; line-height:1.4em; background:none; list-style:none;}
.people-thumb {float:left; width:130px;}
.people-img {float:left; width:180px;}
.people img {margin:0; border:none;}
.people-brief {float:left; width:326px;}
* html .people-brief {width:312px;} /* IE6 Hack to fix bug */
.people-desc {float:left; width:276px;}
* html .people-desc {width:266px;} /* IE6 Hack to fix bug */
.people h2 {margin:0; padding:5px 0 !important;}
.people p {margin-bottom:10px !important;}
.people p.position {font-weight:bold;}
.people p a {text-decoration:underline !important;}
.people p a:hover {text-decoration:none !important;}
.people a span {display:none;}
