﻿/*
title:		irwin mitchell main style
created:	04.03.2009
modified:	09.03.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/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;
	position:relative;
}

/*================ [ 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:342px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:342px;
}

div#headerHome {
	position: relative;
	
	min-height:460px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:460px;
	background: url(/Style%20Library/en-us/IM_Images/pi-header-home-bg.jpg) top center no-repeat;
}

div#headerFoot {
	width: 959px;
	position: absolute; bottom: 0; left: 0; *z-index: -1;
	
	min-height:58px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:58px;
}

div#navigation {
	clear: both;
	background: url(/Style%20Library/en-us/IM_Images/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/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/nav-home.jpg) no-repeat left top; }
a#nav-about { width: 87px; background: url(/Style%20Library/en-us/IM_Images/nav-about.jpg) no-repeat left top; }
a#nav-services-you { width: 130px; background: url(/Style%20Library/en-us/IM_Images/nav-services-you.jpg) no-repeat left top; }
a#nav-services-bus { width: 161px; background: url(/Style%20Library/en-us/IM_Images/nav-services-bus.jpg) no-repeat left top; }
a#nav-informed { width: 112px; background: url(/Style%20Library/en-us/IM_Images/nav-informed.jpg) no-repeat left top; }
a#nav-contact { width: 89px; background: url(/Style%20Library/en-us/IM_Images/nav-contact.jpg) no-repeat left top; }

div#navBottom {
	background: url(/Style%20Library/en-us/IM_Images/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;
	position: absolute; 
	top: 101px; 
	z-index: 1;
}

div#sectionNav ul {
	border-top: 1px solid #FFF;
}

div#sectionNav ul {
	border-top: 1px solid #d8dbe0;
}

div#sectionNav ul li {
	float: left;
	list-style: none;
	margin-right: 1px;
	/*display: inline;*/
	position: relative;
}

div#sectionNav li ul {
	display: none;
	position: absolute; top: 29px; left: 0;
	background: #FFF;
	padding: 8px 0 16px 0;
	line-height: 1.4em;
	width: 260px;
	z-index: 99999999;
}

div#sectionNav li ul li {
	float: none;
}

div#sectionNav li:hover ul, div#sectionNav li.over ul { display: block; }

div#sectionNav ul a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 29px;
}

div#sectionNav li ul a {
	text-indent: 0;
	height: auto; 
	padding: 0 16px;
	color: #000;
	text-decoration: none;
	width: 228px;
}

div#sectionNav li ul a:hover {
	background: #e5e5e5;
}

a#subnav-why { width: 179px; background: url(/Style%20Library/en-us/IM_Images/subnav-why.gif) no-repeat left top; }
a#subnav-claim { width: 157px; background: url(/Style%20Library/en-us/IM_Images/subnav-claim.gif) no-repeat left top; }
a#subnav-stories { width: 138px; background: url(/Style%20Library/en-us/IM_Images/subnav-stories.gif) no-repeat left top; }
a#subnav-people { width: 120px; background: url(/Style%20Library/en-us/IM_Images/subnav-people.gif) no-repeat left top; }
a#subnav-allservices { width: 204px; background: url(/Style%20Library/en-us/IM_Images/subnav-allservices.gif) no-repeat left top; }

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/enquire-header.jpg) top left no-repeat;
	height: 31px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
}

div#enquireInner p {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk.jpg) top left no-repeat;
	height: 48px;
	width: 226px;
}

div#enquireInner p#display-image {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-displaycampaign.jpg) top left no-repeat;
}

div#enquireInner p#ppc-nonpi-image {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-ppc-nonpi.jpg) top left no-repeat;
}

div#enquireInner p#ppc-image {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-ppc.jpg) top left no-repeat;
}

div#enquireInner p#ppc-pioffices-image {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-ppc-pioffices.jpg) top left no-repeat;
}

div#enquireInner ul li {
	list-style: none;
}

div#enquireInner ul a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 36px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
}

a#enquire-email { background: url(/Style%20Library/en-us/IM_Images/enquire-email-pl.jpg) no-repeat left top; }
a#enquire-call { background: url(/Style%20Library/en-us/IM_Images/enquire-call.jpg) no-repeat left top; }
a#enquire-chat { background: url(/Style%20Library/en-us/IM_Images/enquire-chat.jpg) no-repeat left top; }
li#enquire-text
{ 
    display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 36px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
	background: url(/Style%20Library/en-us/IM_Images/enquire-text.jpg) no-repeat left top;
}

div#sfyHeader a#enquire-email { background: url(/Style%20Library/en-us/IM_Images/enquire-email-sfy.jpg) no-repeat left top; }

div#enquireInner ul a:hover { background-position: 0 -36px; }

div#textQuote {
	background: url(/Style%20Library/en-us/IM_Images/text-quote.png) top left no-repeat;
	height: 26px;
	width: 207px;
	float: right;
	margin-right: 10px;
	display: inline;
	margin-top: 10px;
	*margin-top: 0;
	padding: 10px;
	text-align: center;
	
	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/text-quote.png'),sizingMethod=’scale’;
}

p#textCopy {
	font-size: 1.5em;
    margin-bottom: -5px;
}


div#headerQuote {
	background: url(/Style%20Library/en-us/IM_Images/header-quote.png) top left no-repeat;
	height: 60px;
	width: 207px;
	float: right;
	margin-right: 10px;
	display: inline;
	margin-top: 5px;
	*margin-top: 0;
	padding: 10px;
	text-align: center;
	
	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/header-quote.png'),sizingMethod=’scale’;
}

p#quoteCopy {
	font-size: 1.2em;
    margin-bottom: 6px;
}

p#quoteSource {
	font-size: 0.9em;
}

div#sfyHeader {
	position: relative;
	
	min-height:440px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:440px;
	background: url(/Style%20Library/en-us/IM_Images/sfy-header-home-bg.jpg) top center no-repeat;
}

div#sfyFoot {
	width: 959px;
	position: absolute; bottom: 0; left: 0; *z-index: -1;
	
	min-height:58px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:58px;
	
	background: url(/Style%20Library/en-us/IM_Images/header-bottom-sfy-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/header-bottom-sfy-bg.png'),sizingMethod=’scale’;
}

div#enquireInner p.sfyTalk {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-sfy.jpg) top left no-repeat;
}

span#currentSection {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/sfy-currentsection.gif) top left no-repeat;
	height: 38px;
	width: 258px;	
}

div#sectionNav ul {
	border-top: 1px solid #e7e6e9;
}

h2#sfyTitle {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/sfy-header.gif) top left no-repeat;
	height: 12px;
	width: 169px;		
}

/*================ [ content ] ================ */

div#content 
{
  
	
}

    /*================ [ 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: #d26293;
		text-decoration: none;
	}
	div.cmsContent a:hover {
		color: #000;	
	}
	
	div.cmsContent ul, div.cmsContent ol {
		margin-bottom: 20px;	
		padding-left:10px; 
	}
	
	div.cmsContent li {
		list-style: none;
		line-height: 1.6em;
		padding-left: 10px;
		background: url(/Style%20Library/en-us/IM_Images/sub-link-bg.gif) no-repeat;
		background-position: 0 5px;
	}
	

	/*================ [ 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/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/sub-content-header-bg.png'),sizingMethod=’scale’;
	}
	
	div.sfyContent div#subContentHeader {
		height: 31px;
		background: url(/Style%20Library/en-us/IM_Images/sfy-content-header-bg.png) top left no-repeat;
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sfy-content-header-bg.png'),sizingMethod=’scale’;
	}
	
	div#subContentInner {
		border-left: 1px solid #d9d9d9;
		background: url(/Style%20Library/en-us/IM_Images/sub-content-bg.gif) top right repeat-y;
		width: 301px;
		padding: 10px 0;
	}
	
	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: #bf1f65;
		}
		div.sfyContent div#subContentInner ul li a:hover { 
			color: #9c1b2e;
		}
		
		div#subContentInner ul li a.csHighlight { 
			background: url(/Style%20Library/en-us/IM_Images/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/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: #bf1f65;
			background: url(/Style%20Library/en-us/IM_Images/sub-content-link-bg2.gif) bottom center no-repeat;
		}
		div.sfyContent div#subContentInner ul.secondLevel li a.csHighlight {
			font-weight: bold;
			color: #9c1b2e;
			background: url(/Style%20Library/en-us/IM_Images/sub-content-link-bg2.gif) bottom center no-repeat;
		}
		
		/*================ [ level3 ] ================ */
		div#subContentInner ul.thirdLevel {
			background:#F7F7F7 url(/Style%20Library/en-us/IM_Images/sub-content-link-bg2.gif) bottom center no-repeat;
		}
		div.sfyContent div#subContentInner ul.thirdLevel {
			background: url(/Style%20Library/en-us/IM_Images/sub-content-link-bg2-pc.gif) bottom center no-repeat;
		}
		
		div#subContentInner ul.thirdLevel li {
			
		}
		
		div#subContentInner ul.thirdLevel li a {
			color: #bf1f65;
			width: 264px;
			padding-left: 30px;
		}
		
		div.sfyContent div#subContentInner ul.thirdLevel li a {
			color: #9c1b2e;
		}
		
		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/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#breadcrumb {
		font-size: 0.9em;
		color: #aeaeae;
		margin-bottom: 10px;
	}
	
	div#breadcrumb a {
		color: #d26293;	
	}
	div#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: #742d42;
	}
	
	
	
	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/print-icon.gif) top left no-repeat;
		float: left;
		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/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;
		padding-top: 15px;
	}
	
	div#mainContent-inner-wide {
		clear: both;	
		border-top: 1px solid #CCC;
		width: 100%;
		float: left;
		margin-top: 5px;
		display: inline;
		padding-top: 15px;
	}
	
	div#mainContent-inner-doublecol
    {
        clear: both;	
		border-top: 1px solid #CCC;
        width: 320px;
		float: left;
		margin-top: 5px;
		display: inline;
		padding-top:15px;
    }
	
	div#mainContent div#mainContent-innerCopy {
		padding-right: 10px;	
	}
	
	div#mainContent div#mainContent-innerCopy a {
		color: #bf1f65;
		text-decoration: underline;
	}
	
	div#mainContent div#mainContent-innerCopy a:hover {
		color: #000000;
	}
	
	div#mainContent div#mainContent-innerCopy h3 {
		color: #742d42;
		margin-bottom: 10px;
	}
	
	div#mainContent-sub {
		border-top: 1px solid #CCC;
		float: right;
		width: 171px;
		margin-top: 5px;
		padding-top: 10px;
		display: inline;
	}
	
	div#mainContent-sub-doublecol 
	{
	    border-top: 1px solid #CCC;
	    float: right;
		width: 315px;
		margin-top: 5px;
		padding-top:10px;
		display: inline;
	}
	
	div#innerNav {
		width: 464px;
		margin-bottom: 23px;
	}
	
	div#innerNav ul {
		padding-left: 0;		
	}
	div#innerNav ul li {
		float: left;
		list-style: none;
		margin-right: 1px;
		display: inline;
	}
	
	div#innerNav ul li a {
		text-decoration: underline;
		color: #959595;
		display: block;
		font-size: 1.2em;
		padding: 7px 9px;
		
	}
	
	div#innerNav ul li a:hover, div#innerNav ul li a.innerSelected {
		color: #FFF;
		background: #bf1f65;
	}
	
	div#tabbedNav {
		width: 100%;
		margin-bottom: 23px;
	}
	
	div#tabbedNav ul {
		padding-left: 0;		
	}
	div#tabbedNav ul li {
		float: left;
		list-style: none;
		margin-right: 1px;
		display: inline;
	}
	
	div#tabbedNav ul li a {
		text-decoration: none;
		color: #959595;
		display: block;
		font-size: 1.2em;
		padding: 7px 9px;
		
	}
	
	div#tabbedNav ul li a:hover, div#tabbedNav ul li a.tabSelected {
		color: #FFF;
		background: #9c1b2e;
	}
	
	div.overview {
		border-bottom: 1px solid #e5e5e5;
		width: 455px;
		margin-bottom: 12px;
		
	}
	div.overviewLast {
		border-bottom: none;	
	}
	
	div.overview h3 {
		color: #742d42;
		margin-bottom: 12px;
	}
	
	div#mainContent-sub a {
		color: #bf1f65;
		text-decoration: none;
	}
	
	div#mainContent-sub h2 {
		margin-bottom: 10px;
		font-size: 1.3em;
	}
	
	div#mainContent-sub ul {
		padding-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/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: #bf1f65;
	}
	
	div.clientStories, div.subRounded {
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		padding: 0 5px;
		width: 160px;
	}
	
	div#mainContent div.subRounded p { margin-bottom: 0; }
	
	div.clientStories a {
		font-weight: bold;
	}
	
	p.clientQuote {
		font-size: 1.2em;
		text-align: center;
	}
	
	p.clientFrom {
		text-align: right;
	}
	p.storyFacts { font-size: 0.9em; }
	
	h2.clientStories-head, h2.subRounded-head {
		background: url(/Style%20Library/en-us/IM_Images/subRound-head.jpg) no-repeat top center;
		padding:12px 5px;
		width: 162px;
		
	}
	
	div.clientStories-head {
		background: url(/Style%20Library/en-us/IM_Images/subRound-head-sml.jpg) no-repeat top center;
		padding:6px 5px;
	    width: 162px;	  
	    *margin-bottom: -15px;
	}
	
	div#mainContent-sub h2.clientStories-head, div#mainContent-sub h2.subRounded-head { margin-bottom: 0; }
	
	div.clientStories-foot, div.subRounded-foot {
		width: 172px;
		height: 12px;
		background: url(/Style%20Library/en-us/IM_Images/subRound-foot.jpg) no-repeat top center;
		margin-bottom: 10px;
	}
	
	div.topper { padding-top: 10px; }
	
	/*================ [ homepage ] ================ */
	
		div.homepage div#mainContent {
			margin-top: 20px;
		}
		
		div#homeContentMain {
			width: 320px;
			float: left;
			margin-left: 2px;
			display: inline;
		}
		
		div#homeContentMain-sub {
			width: 303px;
			float: right;
			margin-right: 10px;
			display: inline;
			position: relative;
			top: -27px;
		}
		
		div.homepage div#mainContent h1 {
			font-size: 1.5em;
			color: #333;
			margin-bottom: 10px;
		}
		
		div.homepage div#mainContent h2 {
			font-size: 1.2em;
			margin-bottom: 5px;
		}
		
		div#mainContent ul.homeIntroNav {
			padding-left: 5px;
			margin-bottom: 30px;
		}
		
		div.sfyContent div#mainContent ul.homeIntroNav {
			border-top: 1px solid #CCC;
			padding-top: 12px;
		}
		
		ul.homeIntroNav li {
			list-style: none;
			background: url(/Style%20Library/en-us/IM_Images/list-pointer-bg.gif) no-repeat;
			background-position: 0 3px;
			padding-left: 12px;
		}
		div.sfyContent ul.homeIntroNav li {
			background: url(/Style%20Library/en-us/IM_Images/list-pointer-sfy-bg.gif) no-repeat;
			background-position: 0 4px;
		}
		
		ul.homeIntroNav li a {
			color: #c53574;
			text-decoration: none;
		}
		
		div.sfyContent ul.homeIntroNav li a { color: #9c1b2e; }
		div.sfyContent ul.homeIntroNav li a:hover { color: #000; }
		
		ul.homeIntroNav li a:hover {
			color: #000;
		}
		
		div#subHomeHeader {
			background: url(/Style%20Library/en-us/IM_Images/sub-home-header-bg.png) top left no-repeat;
			height: 22px;
			width: 291px;
			padding: 33px 0 0 12px;	
			
			/* target ie6 and fix PNGs */
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sub-home-header-bg.png'),sizingMethod=’scale’;
		}
		
		div#mainContent div#subHomeHeader h2 {
			text-transform: uppercase;	
			font-weight: bold;
		}
		
		div.subHomeInner {
			width: 277px;
			border-left: 1px solid #d9d9d9;
			border-right: 1px solid #d9d9d9;
			padding: 7px 12px;
		}
		
		div#mainContent div.subHomeInner ul {
			padding-left: 0;
		}
		
		div#mainContent div.subHomeInner ul li {
			list-style: none;
			background: url(/Style%20Library/en-us/IM_Images/list-pointer-bg2.gif) no-repeat;
			background-position: 0 3px;
			padding-left: 12px;
		}
		
		div.subHomeInner a {
			color: #333;
			text-decoration: none;
		}
		
		div.subHomeInner a:hover {
			color: #c53574;
		}
		
		div.subHomeFoot {
			height: 11px;
			width: 303px;
			background: url(/Style%20Library/en-us/IM_Images/sub-home-foot-bg.jpg) no-repeat top center;
			margin-bottom: 10px;
		}
		
		div#subHomeHeader2 {
			background: url(/Style%20Library/en-us/IM_Images/sub-home-header-bg2.jpg) top left no-repeat;
			height: 17px;
			width: 291px;
			padding: 13px 0 0 12px;	
			_padding: 9px 0 0 12px;	
		}
		
		div.subHomeHeader2 {
			background: url(/Style%20Library/en-us/IM_Images/sub-home-header-bg2.jpg) top left no-repeat;
			height: 17px;
			width: 291px;
			padding: 13px 0 0 12px;	
			_padding: 9px 0 0 12px;	
		}
		
		div#mainContent div#subHomeHeader2 h2 {
			text-transform: uppercase;	
			font-weight: bold;
		}
		
		div#mainContent div.subHomeHeader2 h2 {
			text-transform: uppercase;	
			font-weight: bold;
			font-size: 1.1em;
		}
		
		div.sfyContent div#homeContentMain h2 {
			color: #742d42;	
			font-weight: bold;
			font-size: 1.1em;
		}
		
		div.sfyContent div#sfy-homeHigh1 {
			width: 283px;	
			background: #FFF url(/Style%20Library/en-us/IM_Images/homeHigh1-bg.jpg) top left no-repeat;
			margin-top: 10px;
			padding: 30px 10px 0 10px;
			position: relative;
		}
		div.sfyContent div#sfy-homeHigh1 img {
			position: absolute; bottom: -10px; right: 0;
		}
		
		div.sfyContent div#sfy-homeHigh1 h2 {
			font-size: 1.4em;
		}
		
		div.sfyContent div#sfy-homeHigh1 h3 {
			color: #75263d; margin-bottom: 6px;
		}
		
		div.sfyContent div#sfy-homeHigh1 span.sfy-call {
			color: #75263d;
			font-size: 1.6em;
			padding-bottom: 6px;
			display: inline-block;
		}
		
		div.sfyContent div#sfy-homeHigh1 p {
			margin-bottom: 6px;
			width: 200px;
		}
		
		div.roundfoot {
			background: #FFF url(/Style%20Library/en-us/IM_Images/sfy-roundfoot.gif) top left no-repeat;
			width: 303px; height: 10px;
			margin-bottom: 10px;
		}
		
		a.sfy-more {
			display: block;
			height: 23px;
			width: 94px;
			background: url(/Style%20Library/en-us/IM_Images/home/sfyMore.jpg) top left no-repeat;
			color: #FFF !important;
			padding: 4px 0 0 10px;
			text-decoration: none;
		}
		
		div.subHomeFloatContainer
		{
		    height:150px;
		}
		
		a.sfy-more-leftfloat, a.sfy-more-leftfloat:link, a.sfy-more-leftfloat:visited {
			display: block;
			float: left;
			height: 23px;
			width: 104px;
			background: url(/Style%20Library/en-us/IM_Images/home/sfyMoreHighlight.jpg) top left no-repeat;
			color: #FFF !important;
			padding: 4px 0 0 0px;
			text-decoration: none;
			text-align:center;
		}
		
		a.sfy-more-leftfloat:hover, a.sfy-more-leftfloat:active  
		{
		    background-position:0px -26px;
		}
		
		a.sfy-more-Lrg {
			display: block;
			height: 23px;
			width: 275px;
			background: url(/Style%20Library/en-us/IM_Images/home/sfyMoreLrg.jpg) top left no-repeat;
			color: #FFF !important;
			padding: 4px 0 0 15px;
			text-decoration:none;
			text-align:center;			
		}
		
		div#homeContentMain a.sfy-more-Lrg {
		    color: #FFF !important;
		}
		
		a.sfy-button-150, a.sfy-button-150:link, a.sfy-button-150:visited  {
			display: block;
			height: 23px;
			width: 150px;
			background: url(/Style%20Library/en-us/IM_Images/sfy-button-150.gif) top left no-repeat;
			color: #FFF !important;
			padding: 4px 0 0 0px;
			text-decoration:none;
			text-align:center;			
		}
		
		a.sfy-button-150:hover, a.sfy-button-150:active  
		{
		    background-position:0px -26px;
		}
		
		div#homeContentMain a.sfy-button-150 {
		    color: #FFF !important;
		}
		    
		
		div.sfyContent div.roundtop {
			width: 283px;	
			background: #FFF url(/Style%20Library/en-us/IM_Images/sfy-roundtop.jpg) top left no-repeat;
			margin-top: 10px;
			padding: 10px 10px 0 10px;
		}
		
		div.sfyContent div.roundtop a { text-decoration: none; font-weight: bold; color: #9b1b2f; }
		
		div.homepage div#mainContent div.roundtop h2 { font-size: 1.4em; }
		
		div.sfyContent div#homeContentMain-sub { margin-right: 0; }
		
		/*================ [ claim online form ] ================ */
		
		.required{vertical-align:top;font-size: 1.6em;}  
		p.requiredFiels {
			color: #7f7f7f;
		}
		
		div#cliamOnlineFormCO h3 {
			font-size: 1.2em;
			margin-bottom: 4px;
		}
		
		div.formWrapCO {
			border: 1px solid #d9d9d9;
			width: 423px;
			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: #fff;
			background-color: #A41832;
			font-weight:bold;
		    cursor:pointer;
		}	
		
		#ctl00_plhColumn2_ctrlContactUs_valSummary ul {
			text-align:left;		
		}
		
		/*================ [ client stories ] ================ */
		
		div.theStory {
			border-bottom: 1px solid #CCC;
			margin-bottom: 20px;
		}
		
		div.theStory h2 {
		    margin-bottom: 10px; 		    
		}		
		
		div#clientStorySearch h2 {
			width: 435px;
			height: 20px;
			background: url(/Style%20Library/en-us/IM_Images/story-search-bg_small.jpg) top left no-repeat; 
			padding: 10px 0 0 10px;
			font-size: 1.2em;
			text-transform: uppercase;
			font-weight: bold;
			margin-top: 10px;
			color: #9c1b2e;
			margin-bottom:0px;
		}
		
		div#clientStorySearchInner {
			background: url(/Style%20Library/en-us/IM_Images/story-search-inner-bg.jpg) top right repeat-y;
			width: 410px;
			border-left: 1px solid #d6d5d6;
			padding: 10px 14px 5px 10px;
			text-align: right;
		}
		
		div#clientStorySearch-foot {
			background: url(/Style%20Library/en-us/IM_Images/story-search-footer-bg_small.jpg) top right repeat-y;
			width: 435px;
			height: 18px;
			margin-bottom: 10px;
		}
		
		div#clientStorySearchInner select {
			width: 340px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}
		
		div.quickStory {
			padding: 0 0 10px 0;
			border-bottom: 1px solid #CCC;
			width: 270px;
			margin: 0 0 10px 10px;
		}
		
		
		div#mostRead-swap h3 { color: #bf1f65; margin: 10px 10px; font-size: 1.2em;  }
		
		div.quickStoryLast { margin-bottom: 0; border-bottom: none; }
		
		div.quickStory h4, div.quickStory p { margin-bottom: 5px; }
		div.quickStory h4, div.quickStory a { font-weight: bold; color: #bf1f65; }
		div.quickStory h4, div.quickStory a:hover { color: #333; }
		
		div#quickStoryHeader, div#quickStoryHeader-readOn {
			background: url(/Style%20Library/en-us/IM_Images/quickstory-recent-bg.png) top left no-repeat;
			height: 85px;
			width: 302px;
			padding: 0;	
			
			/* target ie6 and fix PNGs */
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/quickstory-recent-bg.png'),sizingMethod=’scale’;	
		}
		
		div#quickStoryHeader-readOn {
			background: url(/Style%20Library/en-us/IM_Images/quickstory-read-bg.png) top left no-repeat;
			
			/* target ie6 and fix PNGs */
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/quickstory-read-bg.png'),sizingMethod=’scale’;	
		}
		
		a#mostRecentLink {
			display: block;
			text-indent: -10000px;
			overflow: hidden;
			height: 80px;
			width: 147px;
			background: url(/Style%20Library/en-us/IM_Images/most-recent-button-sfy.png) top left no-repeat;
			float: left;
			
			margin-top: 5px;
			_margin-top: 15px;
			_background: url(/Style%20Library/en-us/IM_Images/most-recent-button-sfy.jpg) top left no-repeat;
		}
		a#mostRecentLink:hover { background-position: 0 -80px; }
		div#subContent a.recentSelected { background-position: 0 -160px; }
		div#subContent a#mostRecentLink.recentSelected:hover { background-position: 0 -160px; }
		
		a#mostReadLink {
			display: block;
			text-indent: -10000px;
			overflow: hidden;
			height: 85px;
			width: 154px;
			background: url(/Style%20Library/en-us/IM_Images/most-read-button-sfy.jpg) top left no-repeat;
			float: left;
			_margin-top: 10px;
		}
		a#mostReadLink:hover { background-position: 0 -85px; }
		div#subContent a.readSelected { background-position: 0 -170px; }
		div#subContent a#mostReadLink.readSelected:hover { background-position: 0 -170px; }
		
		div#relatedStoriesContent {
			margin-bottom: 10px;
		}
		
		div#relatedStoriesContent select {
			width: 280px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
			
		}
		
		div#clientStorySearchTabbedInner {
			margin-bottom: 10px;
		}
		
		div#clientStorySearchTabbedInner select {
			width: 250px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
			
		}
		
		/*================ [ what next ] ================ */
		
		div.contactUsBar {
			border-top: 1px solid #CCC;
			border-bottom: 1px solid #CCC;
			padding: 6px 0;
			margin-bottom: 10px;
		}
		
		div.contactUsBar a {
			display: block;
			background: url(/Style%20Library/en-us/IM_Images/contact-us-bar.jpg) top center no-repeat;
			width: 104px;
			height: 23px;
			color: #FFF;
			padding-top: 4px;
			padding-left: 14px;
		}
		div#mainContent div#mainContent-innerCopy div.contactUsBar a { color: #FFF; }
		
		span.highlightCopy {
			font-size: 1.2em;
			color: #bf1f65;
		}
		
		/*================ [ service category ] ================ */
	
		div.highlightBox, div.highlightBox-on {
			padding: 10px 16px;
			margin-bottom: 3px;
			background: #f0d8e2 url(/Style%20Library/en-us/IM_Images/highlight-box-off.gif) left center no-repeat;
			width: 423px;
			cursor:pointer;
		}
		
		div.highlightBox-on {
			background: #bf1f65 url(/Style%20Library/en-us/IM_Images/highlight-box-on.gif) left center no-repeat;
			cursor:pointer;
		}
		
		div.highlightBox h4, div.highlightBox-on h4 {
			color: #742d42;
			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: #bf1f65;
			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#accidentList {
			border-top: 1px solid #CCC;	
			padding-top: 12px;
		}
		
		/*================ [ why IM ] ================ */
		
		div#mainContent ul.arrowList {
			padding-left: 5px;
			margin-bottom: 30px;
		}
		
		ul.arrowList li {
			list-style: none;
			background: url(/Style%20Library/en-us/IM_Images/list-pointer-bg.gif) no-repeat;
			background-position: 0 3px;
			padding-left: 12px;
			margin-bottom: 10px;
		}
		
		/*================ [ our people ] ================ */
		
		div#youSearched {
			padding: 10px 0;	
		}
		
		div#youSearched span {
			color: #bf1f65;	
		}
		
		div#expertInfoSquare {
			width:610px; /*437px;*/
			padding: 9px;
			background-color: #f0d7e1;
			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; 135px;*/
			margin-top: 10px;
			_padding-left: 10px;
		}
		div#expertInfoSquare-inner div#expertInfo {
			/*width:300px;265px;*/
			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;/*227px;*/
			background: url(/Style%20Library/en-us/IM_Images/hl-link-left-square-sfy.jpg) top left no-repeat;
			
		}
		
		a#hlLink-right-square {	
			width: 300px;/*190px;*/
			background: url(/Style%20Library/en-us/IM_Images/hl-link-right-square-sfy.jpg) top left no-repeat;
		}
		
		div#expertInfoSquare a#hlLink-left-square:hover, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square:hover { background-position: 0 -59px; color: #f4dae5;  }
		div#expertInfoSquare a#hlLink-right-square:hover, div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square:hover { background-position: 0 -59px; color: #f4dae5;  }
		
		div#expertInfoSquare a.hlSelected , div#relatedStoriesContent div#expertInfoSquare a.hlSelected { background-position: 0 -118px; color: #f4dae5; }
		
		div#expertInfoSquare a.hlSelected expertProfLink, div#relatedStoriesContent div#expertInfoSquare a.hlSelected expertProfLink { background-position: 0 -118px; color: #f4dae5; }
		
		div#expertInfoSquare a#hlLink-left-square.hlSelected:link, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:link { background-position: 0 -118px; color: #f4dae5; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:link,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:link { background-position: 0 -118px; color: #f4dae5; }
		
		div#expertInfoSquare a#hlLink-left-square.hlSelected:visited, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:visited { background-position: 0 -118px; color: #f4dae5; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:visited,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:visited { background-position: 0 -118px; color: #f4dae5; }

		div#expertInfoSquare a#hlLink-left-square.hlSelected:hover, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:hover { background-position: 0 -118px; color: #f4dae5; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:hover,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:hover { background-position: 0 -118px; color: #f4dae5; }

		div#expertInfoSquare a#hlLink-left-square.hlSelected:active, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:active { background-position: 0 -118px; color: #f4dae5; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:active,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:active { background-position: 0 -118px; color: #f4dae5; }
			
		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;		
		}
		
		div#searchPeople {
			width: 275px;
			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 select {
			width: 145px;
			border: 1px solid #acadb2;
			padding: 2px;
		}
		
		div.searchRowSubmit {
			border-top: 1px solid #CCC;	
			margin-top: 20px;
			padding-top: 10px;
			margin-right:15px;
			padding-right:8px;
		}		
		
		div.searchRow label { 
			float:left;
			margin-bottom:10px;
			margin-right:10px;
			text-align:right;
			width:110px;
		}
		
		.ourPeopleBtn { 
			width: 120px;
			height: 22px;
			padding-bottom: 2px;
			margin-left: 10px;
			border: 1px solid #999;
			color: white;
			background-color: #A41832;
			font-weight:bold;
			cursor:pointer;
		}
		
		/*================ [ news ] ================ */
		
		
		h2#searchNewsHeader {
			text-indent: -1000em;
			display: block;
			background: url(/Style%20Library/en-us/IM_Images/search-news.gif) top left no-repeat;
			height: 12px;
			width: 104px;		
		}
		
		div#searchNews {
			width: 275px;
			margin-left: 10px;
		}

		ul.newsList {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		ul.newsList li {
			list-style: none;
			line-height: 1.6em;
			padding-left: 10px;
			background: url(/Style%20Library/en-us/IM_Images/sub-link-bg.gif) no-repeat;
			background-position: 0 5px;
		}
		
		ul.newsList a {
			color: #000;
			text-decoration: none;
		}
		ul.newsList a:hover { color: #BF1F65; }
		a.newsLink { color: #BF1F65; font-weight: bold; text-decoration: none; }
		
		div.newsArticle {
			margin-top: 12px;	
		}
		
		div.newsArticle h3 {
			margin-bottom: 12px;
		}
		
		div.newsArticle a { color: #BF1F65; text-decoration: none; }
		
/*================ [ footer ] ================ */

div#footer {
	width: 931px;
	background: url(/Style%20Library/en-us/IM_Images/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/foot-awards-bg.gif) top left repeat-x;
}

div#awardLogos {
	padding: 5px 25px;	
}

div#awardLogos img {
	float: left;
	margin-right: 50px;
	display: inline;
}
div#awardLogos img#aaRehab { margin-top: 25px; }
div#awardLogos img#aaSgs { margin-top: 2px; }
div#awardLogos img#aaPersonalInjury { margin-top: 10px; }
div#awardLogos img#aaLawyer { margin-top: 14px; }
div#awardLogos img#aaClinNeg { margin-top: 6px; }

/*================ [ call back pop up ] ================ */

div#callbackPop {

	position: absolute; 
	top: 80px; 
	left: -50px; 
	z-index: 99999;
	background: #FFF;
	width: 270px;
	padding: 10px;
	border: 1px solid #CCC;
	display: none;
}

div#callbackPop div.callbackRow {
	margin-bottom: 4px;	
	clear: both;
}
div#callbackPop div.callbackRow input {
	padding: 1px;
	border: 1px solid #CCC;
	width: 150px;
}
div#callbackPop div.callbackRow select {
	padding: 1px;
	border: 1px solid #CCC;
}

span.cbLabel{ 
	display: block;
	float: left;
	padding-top: 2px;
	width: 100px;
}

div#callbackSubmit {
	padding: 8px 0 0 100px;
}

a#callbackClose {
	position: absolute; top: 10px; right: 10px;
	font-size: 0.9em;
	text-decoration: none;
	color: #BF1F65;
}

/*================ [ 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/hl-link-left.jpg) top left no-repeat;
			
		}
		
		a#hlLink-right {	
			width: 219px;
			background: url(/Style%20Library/en-us/IM_Images/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/fade-bg.jpg) top right repeat-y;
			
		}
		
		/*div#expertContacts {
			width: 145px;
			float: left;
			display: inline;
		}*/
		
		div#expertContacts img {
			margin-bottom: 5px;	
			margin-right:20px;
			float:left;
		}
		
		div#expertContacts h3 {
			color: #742d42;
		}
		
		
		a.emailPro {
			color: #bf1f65;
			text-decoration: none;
			padding-left: 22px;
			font-weight: bold;
			background: url(/Style%20Library/en-us/IM_Images/email-icon2.gif) no-repeat;
			background-position: 0 1px;
		}
		a.emailPro:hover {
			color: #000;
		}
		
		/*div#expertInfo {
			width: 285px;
			float: right;
		}*/
		
		div#expertInfo h4 {
			color: #742d42;
			margin-bottom: 10px;
		}
		
		div.curvedFoot {
			background: url(/Style%20Library/en-us/IM_Images/curved-foot.jpg) top left no-repeat;
			width: 461px;
			height: 19px;
		}


/*================ [ overrides for breadcrumbs ] ================ */

.breadcrumb {font-size: 0.9em;color: #aeaeae;margin-bottom: 10px;}
.breadcrumb a {	color: #d26293;	}
.breadcrumb a:hover {color: #000; }

/*================ [ 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;	
		}

		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;}


#mainContent-inner ul, #mainContent-inner h2
{
    margin-bottom : 10px;
}

/*================ [ client quotes ] ================ */

div.clientquote
{
    width: 226px;
	float: right;
	clear:right;
	margin-right: 10px;
	margin-top: 4px;
	display: inline;
	position: relative;
    color:#FFFFFF;    
}

div.clientquote blockquote
{
    margin:0;
    padding:5px;        
}

div.clientquote blockquote p
{
    
}

div.clientquote cite
{
    padding:5px;
    padding-left:15px;
}

/*=============== [Popup bubble] ===============*/
div.hover-bubble
{
    position:relative;
}

div.bubble
{
    display:none;
    position: absolute;
}

div.bubble-top
{
    background: url(/Style%20Library/en-us/IM_Images/bubble-top.png) top left no-repeat;
	height: 16px;
	width: 227px;
	
	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/Style%20Library/en-us/IM_Images/bubble-top.png');
}

div.bubble-body
{
    background: url(/Style%20Library/en-us/IM_Images/bubble-body.png) top left repeat-y;
    width: 207px;
    padding:0px 10px 0px 10px;
    text-align:center;
    /* target ie6 and fix PNGs */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/Style%20Library/en-us/IM_Images/bubble-body.png',sizingMethod='scale');
}

div.bubble-bottom
{
    background: url(/Style%20Library/en-us/IM_Images/bubble-bottom.png) top left no-repeat;
	height: 32px;
	width: 227px;
	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/Style%20Library/en-us/IM_Images/bubble-bottom.png');
}

img.leftfloat
{
    float:left;
}

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;
}

/*Related Publications*/
div.pubDownload {
	/*width: 207px;*/
	width: 162px;
	height: 163px;
	float: left;
	margin: 0 0 10px 0;
	*margin-bottom: 0;
}

div.pubDownload-inner {
	background: url(/Style%20Library/en-us/IM_Images/pnav/pubDownload-innerNarrow-bg.jpg) top left no-repeat;
	width: 152px;
	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: #9C1B2E;
	margin-bottom: 16px;
}

div#mainContent div.pubDownload-inner a {
	color: #9C1B2E;
}
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/subRound-foot.jpg) top left no-repeat;
	width: 172px;
	height: 12px;
	margin-bottom:10px;
}			

