/*	screen.css: SCREEN stylesheet
	------------
	Job:						Template
	Template Version:		1.0
	Produced by:			Jim Savage, Samuel Birch
	Start date:				
	------------
	NOTES:
	Do all stucture and module sizes in ems.
	
	TOC:
	1.	general styles
			body styles
			reset
			links
			headings
			other elements, tags
	2.	helper styles
			forms
			notifications and errors
			consistant items with normally just one class
	3.	page structure
			skeleton
	4.	common page components / modules
			common page furniture
	4.	page components / modules
			most of your styles will be in here
	5.	content/FCK
			these are styles that the client could put in via the FCKeditor. They will also need to be added to the FCK stylesheet.
	6.	overrides
			
	7. sIFR
			
*/

/* =1. general styles */
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}
body {
	font-family: Tahoma, Arial, sans-serif;
	/*font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;*/
	/*font-size: 75.0%;	/* 12px */
	font-size: 87.5%;	/* 14px */
	/*background: #16100E;*/
	background: #151515;
	color: #cac9c9;
}
body.white {
	font-family: Tahoma, Arial, sans-serif;
	/*font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;*/
	/*font-size: 75.0%;	/* 12px */
	font-size: 87.5%;	/* 14px */
	background: #fff;
	color: #5b5754;
}
a:link, a:visited {
	/*color: #1a7ba3;*/
	color: #1c96c7;
	text-decoration: none;
}
a:hover, a:focus {
	color: #fff;
}
body.white a:link, body.white a:visited {
	/*color: #1a7ba3;*/
	border-bottom: none;
}
body.white a:hover, body.white a:focus {
	color: #5b5754;
	border-bottom: none;
}
ul {
	/*list-style: none;*/
}
h1 {
	font-size: 1.7em;
	font-weight: normal;
	color: #1b96c8;
	margin-bottom: .8em;
	padding-top: 1.2em;
	font-family: Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.white h1 {
	font-size: 1.9em;
	letter-spacing: .03em;
	padding: 0 0 .3em 0;
	/*color: #225d70;*/
	color: #000;
	border-bottom: 1px solid #cccccc;
	float: left;
	width: 27.4em;
	font-weight: bold;
	font-family: Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.white h1.full {
	width: 100%;
	float: none;
}
body.white div.profileDetail h1 {
	float: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

h2 {
	font-family: Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.white h2 {
	font-family: Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 1.4em;
	/*color: #225d70;*/
	color: #000;
	margin-bottom: 1em;
	margin-top: 1em;
	background: #fff url(/images/layout/dot.gif) repeat-x 0em .8em;
}
body.white h2 span {
	font-weight: bold;
	background: #fff;
	padding-right: .6em;
}

h3 {
	font-weight: bold;
	color: #000;
	margin-bottom: 1.5em;
}
div.subnav h3 a {
	font-weight: bold;
	color: #000000;
	margin-bottom: 1.5em;
}
div.subnav h3 a:hover  {
	color: #1c96c7;
}

/* =2. helper styles */
input, textarea, select {
	font-family: Tahoma, Arial, sans-serif;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: .2em;
	font-size: 1em;
}
input.button {
	background-color: #1a7ba3;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius:2px;
	border-radius: 2px; 
	border: 1px solid #1a7ba3;
	padding: .25em 1.2em .3em 1.2em;
	font-family: Tahoma, Arial;
	font-weight: bold;
	font-size: .8em;
	cursor: pointer;
}
input.button:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #1a7ba3;
}
div.site a.button {
	color: #fff;
	font-size: .9em;
	line-height: 2em;
	padding: .2em .8em;
}
input.textBox, select {
	background-color: #414141 !important;
	color: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #414141;
	padding: .2em;
	font-size: 1em;
}

div.mainContent form  label { padding-top: 4px; float: left; width: 170px!important; display: block;}
div.mainContent form input { width: 250px!important; }
div.mainContent form textarea { width: 420px; margin-top: 10px }
div.mainContent .events form p.buttons input, div.mainContent .events form label {width:auto!important}


object, embed {
	outline: none;
}

strong {
	font-weight: bold;
}


/* =3. page structure */
div.wrapper {
	width: 100%;
}
div.site, div.nav{
	/*width: 80.00em;*/
	width: 68.57em;
	margin: 0 auto;
	border-bottom: 1px solid #414141;
	overflow: hidden;
	position: relative;
}

/* header */
div.header {
	
}
div.header.bg {
	background: #151515 url(/images/layout/bg-header.jpg) no-repeat bottom center;
}
div.header .site {
	padding: 5.2em 0 2em 0;
}

/* content */
body.home .content .site {
	background: url(/images/layout/bg01.jpg) no-repeat top right;
	height: 25.00em;
}
body .content .site {
	background: url(/images/layout/bg-about.jpg) no-repeat top right;
}
body.white .content {
	background: #fff url(/images/layout/bg-white.gif) repeat-x top;
}
body.white .content .site {
	padding: 2em 0;
	border-bottom: none;
	background: none;
	min-height:450px;
}

/* main content */
div.mainContent {
	width: 34em;
	float: left;
	margin-right: 3em;
	overflow: hidden;
}
div.thirdWidth {
	width: 50em;
}

/* side content */
div.sideContent {
	float: left;
	width: 15.2em;
}

/* footer */
div.footer {
	color: #707070;
	background: #151515;
	padding: 0.1em 0;
}
div.footer .site {
	padding: 1.2em 0;
	border-bottom: none;
	margin-bottom: 0em;
}
body.white .footer .site {
	border-top: 1px solid #414141;
	margin: 2em auto 0 auto;
}


/* =4. common page components / modules */
/* header: logo     */
img.printlogo
	{
	display:none;
	}
a.logo {background:transparent url(/images/layout/logo.gif) no-repeat 0 0;
	display:block;
	float: left;
	width: 19.93em;
	height: 2.43em;
	cursor:pointer;
}
a.logo span {position:absolute;left:-10000px;}
/* header: search */
div.search {
	float: right;
	position: relative;
	margin-top: .6em;
	z-index: 10;
	
}

div.search .button {
	padding: .25em .5em .3em .5em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;	
	behavior: url('/PIE.htc');
}

div.search .textBox {
	float: left;
	margin-right: .7em;
	font-size: .9em;
}

body.home div.search {
	position: absolute;
	float: none;
	width: 16.8em;
	left: 50%;
	margin-left: 18.9em;
	top: 5em;
}
div.search fieldset {border:0}
div.search ol {list-style:none;}
div.search legend span, div.search label {position:absolute; left:-10000px;}

/* navigation */
div.nav {
	padding: 1.1em 0;
	font-family: Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
div.nav ul {
	font-size: 1.1em;
	list-style: none;
	margin: 0;
}
div.nav ul li {
	float: left;
	margin-right: 1.8em;
}
div.nav ul li a {
	color: #1b96c8;
	font-weight: bold;
}
div.nav ul li a:hover, div.nav ul li a:focus {
	color: #fff;
}
div.nav ul li.selected a {
	color: #fff;
}

/* subnav */
div.subnav {
	width: 15em;
	margin-right: 3em;
	margin-bottom: 3em;
	float: left;
	font-size: .9em;
}
div.subnav h3 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: .5em;
}
div.subnav ul {
	list-style: none;
	margin: 0;
	margin-top: .4em;
}
div.subnav ul li {
	border-top: 1px solid #e7eaf1;
	padding: .4em 0 .4em 1em;
	background: url(/images/layout/subnav-arrow.gif) no-repeat 0em 1em;
}
div.subnav ul li.first {
	border-bottom: none;
}
div.subnav ul li a {
	color: #1b96c8;
}
div.subnav ul li a:hover, div.subnav ul li a:focus {
	color: #5b5754;
}
div.subnav ul li.selected a {
	color: #000;
}
div.subnav ul li.selected ul {
	margin-top: .3em;
	margin-left: 2em;
}
div.subnav ul li.selected ul li {
	border-bottom: none;
	background: none;
	padding: .4em 0;
}
div.subnav ul li.selected ul li a {
	color: #1b96c8;
}
div.subnav ul li.selected ul li a:hover, div.subnav ul li.selected ul li a:focus {
	color: #5b5754;
}
div.subnav ul li.selected ul li.selected a {
	color: #000;
}
div.subnav ul li.selected ul li.selected ul li a {
	color: #1b96c8;
}
div.subnav ul li.selected ul li.selected ul li a:hover, div.subnav ul li.selected ul li.selected ul li a:focus {
	color: #5b5754;
}
div.subnav ul li.selected ul li.selected ul li.selected a {
	color: #000;
}

/* footer: winners */
.winners {float: left; width: 14em; display: block; border-left: 1px solid #0092b3; margin-right: 3em; padding: 0;}
.winners h3{color: #0092b3; text-transform: uppercase; font-size: 100%; margin: 0 0 0 .8em; display: block; padding: 0;}
.winners p{margin: .3em 0 .5em 1.2em; font-size:0.8em; color: #fff; padding: 0; clear: both;}
.winners p.bold{font-weight: bold;}

/* footer: contact */
div.contact {
	font-size: 0.8em;
	margin: 0 1em;
	float: left;
	width: 18em;	
	display: block;
}
div.contact dt {
    border-left: 1px solid #414141;
    padding: 0 0 0 1.2em;
	float: left;
	width: 3em;
	margin-right: 0;
}
div.contact dd {
	float: none;
	margin-right: 0;
}
.contact dl {
	line-height: 1.5em;
	padding: 0 0 1em 0;
}



/* footer: people */
div.people {
	float: left;
	font-size: 0.8em;
	padding-bottom: 1px;
	width: 18em;
	display: block;
}
div.people h4 {
	font-weight: bold;
	font-size: 1em;
	margin: .1em 0 .4em 0;
	color: #707070;
}
div.people a {
	color: #fff;
	border-bottom: 1px solid #fff;
}
div.people a:hover, div.people a:focus {
	color: #1a7ba3;
	border-bottom: 1px solid #1a7ba3;
	
}

/* footer: legal info on home */
div.legalInfo {
	width: 16em;
	float: left;
	margin-left: 5em;
	display: block;
}

/* footer: links */
ul.links {
	float: none;
	list-style: none;
	margin: 0;
	margin-left: 0em;
	margin-bottom: .3em;
	font-size: 0.8em;
	overflow: hidden;
}
ul.links li {
	float: left;
	padding: 0 .8em;
	padding-left: 0;
	padding-right: 1.7em;
}
ul.links li.last {
	padding-right: 2em;
}
ul.links li.first {
	border: 0;
}


/* footer: copyright */
p.copyright {
	text-align: left;
	width: 15.2em;
	float: none;
	display: block;
	font-size: 0.8em;
}
p.copyright span {
	margin-left: 0;
}


/* breadcrumbs */
div.bar .site {
	border-bottom: none;
}
div.breadcrumbs {
	color: #989898;
	font-size: .8em;
	margin: 1em 0;
	width: 100%;
	overflow: hidden;
}
div.breadcrumbs p {
	float: left;
	margin-right: 1em;
	margin-bottom: 0;
	font-weight: bold;
}
div.breadcrumbs ul {
	float: left;
	padding-left: 2em;
	list-style: none;
	margin: 0;
}
div.breadcrumbs ul li {
	float: left;
	margin-right: .6em;
}
div.breadcrumbs ul li a {
	background: url(/images/layout/breadcrumb-spacer.gif) no-repeat right .4em;
	padding-right: 1.2em;
	display: block;
}

body.white .bar {
	background: #efeee7 url(/images/layout/bar-bg.gif) repeat-x bottom;
	border-bottom: 1px solid #ccc;
	padding: .2em 0;
}
body.white .bar .site {
	border-bottom: none;
}
body.white .bar .breadcrumbs {
	color: #5b5754;
}



/* =5. page components / modules */

/* feature */
div.feature {
	/*width: 68.57em;
	/*background: url(/images/layout/person8.png) no-repeat 40em bottom;*/
	/*height: 28em;*/
	/*position: absolute;
	left: 50%;
	margin-left: -34.26em;
	margin-top: -4em;*/
}
body.home .video {
	position: absolute;
	width: 66.57em;
	left: 50%;
	height: 28.70em;
	margin-left: -36em;
	margin-top: -3.7em;
	text-align: right;
	overflow: hidden;
	padding-right: 2em;
	z-index: 1;
}
body.home .video img {
	/*width: 25.79em;*/
	height: 28.71em;
}


body.home .cmsContent {
	position: relative;
	font-size: 1.2em;
	padding-top: 1.5em;
	width: 27em;
	color: #ffffff;
	z-index: 1;
}
body.home .cmsContent .title {
	font-size: 1.4em;
	line-height: 1.4em;
	font-family: Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.home .cmsContent a {
	border: none;
}


/* services */
div.sectionHome {
	display: block;
	background: url(/images/layout/bg-content01.jpg) no-repeat top;
	overflow: hidden;
}
div.sectionFeature {
	width: 45em;
	/*padding-bottom: 1em;*/
	font-size: .9em;
}
div.sectionFeature .leftContent {
	width: 21em;
}
div.sectionFeature .person {
	float: right;
	margin-left: 2em;
	bottom:0px;
	right:35em;
	position:absolute;
}
div.sectionMenu {
	float: right;
	width: 26em;
	/*margin-top: 2em;*/
	overflow: hidden;
}
div.sectionMenu h2 {
	font-size: 1.3em;
	margin-bottom: .5em;
	clear: both;
	color: #ffffff;
}
div.sectionMenu ul {
	margin-left: .2em;
	margin-bottom: 2em;
	overflow: hidden;
}
div.sectionMenu ul li {
	float: left;
	width: 13.0em;
	margin-left: 0em;
	margin-right: 1em;
	margin-bottom: .5em;
	font-size: .9em;
	list-style: none;
}
div.sectionMenu ul li.clear {
	clear: both;
}
div.sectionMenu ul li a {
	font-weight: bold;
}

/* careers */
div.sectionHomeSplit {
	display: block;
	background: url(/images/layout/bg-careers01.jpg) no-repeat bottom;
	overflow: hidden;
}
div.sectionHomeSplit .sectionFeature h1 {
	padding-top: .7em;
}
div.sectionHomeSplit .sectionMenu ul li {
	float: none;
	width: auto;
}




/* sector */
/* our clients */
div.ourClients {
	font-size: .9em;
	margin-bottom: 2em;
	overflow: hidden;
}
div.ourClients ul {
	list-style: none;
	margin: 0;
}
div.ourClients ul li {
	font-weight: bold;
	color: #000;
	width: 18.8em;
	float: left;
	margin-bottom: 1em;
}
div.ourClients ul li a {
	display: block;
	font-size: .9em;
}

/* key contacts */
div.immKeyContact {
	font-size: .9em;
	overflow: hidden;
	clear: both;
	margin-bottom: 2em;
}
div.immKeyContact img {
	float: left;
	margin-right: 1em;
	border: none;
}
div.immKeyContact .role {
	color: #000;
	font-weight: bold;
	float: left;
	width: 30em;
}
div.immKeyContact a.name {
	font-weight: bold;
}
div.immKeyContact dl {
	margin-top: 1em;
}
div.immKeyContact dt {
	float: left;
	width: 7em;
	font-weight: bold;
}
div.immKeyContact dd {
	color: #1c96c7;
}
body.white div.immKeyContact dd a {
	border-bottom: 1px solid #1c96c7;
}



select#practice {
	/*width: auto;*/
}




 /* rounded corners */
div.tl, div.tr, div.bl, div.br {
	font-size: 0;
	width: 10px;
	height: 10px;
	float: left;
}
div.tr, div.br {
	float: right;
}
div.c {
	overflow: hidden;
	height: 1%;
	clear: both;
	/*padding: 1.5em 1.5em 1em 1.5em;*/
}

/*div.tl {
	background: url('/images/rc_grey.png') no-repeat 0 0;
}
div.tr {
	background: url('/images/rc_grey.png') no-repeat -10px 0;
}
div.br {
	background: url('/images/rc_grey.png') no-repeat -10px -10px;
}
div.bl {
	background: url('/images/rc_grey.png') no-repeat 0 -10px;
}*/



div.searchBox.peopleSearch {
	/*padding: 1.4em 1.1em;*/
	margin-bottom: .5em;
	overflow: hidden;
}
div.searchBox.peopleSearch div.c {
	padding: 1.4em 1.1em 1.4em 1.1em;
}
div.searchBox.peopleSearch p {
	margin: .5em 0 .5em 2.3em;
	width: auto;
}
div.searchBox.peopleSearch p.first {
	margin-left: 0;
}
div.searchBox.peopleSearch label {
	padding-bottom: .3em;
	display: block;
	/*float: left;*/
}
div.searchBox.peopleSearch p select {
	width: 18em;
}
div.searchBox.peopleSearch p .selectBox {
	width: 11.5em;
}
div.searchBox.peopleSearch .buttons {
	width: 100%;
	margin: .5em 0 0 0;
	padding: 0em;
}

/* people */
img.peopleImage {
	width: 13.3em;
	margin-right: 3em;
	float: left;
}
div.profileDetail h1 {
	width: 100%;
	margin-left: -.2em;
}


/* people list */
div.peopleList {
	font-size: .9em;
	overflow: hidden;
	margin-bottom: 1em;
}
div.peopleList ul {
	margin: 0;
	margin-top: 2.5em;
	list-style: none;
}
div.peopleList ul li {
	margin-bottom: .5em;
	margin-right: 2em;
	float: left;
	width: 36em;
	height: 6em;
}
div.peopleList ul li .headShot {
	float: left;
	margin-right: 1em;
	width: 6.4em;
	height: 6.4em;
	display: none;
}
div.peopleList ul li img {
	border: none;
	width: 6.4em;
	height: 6.4em;
}
div.peopleList ul li .role {
	color: #000;
	font-weight: bold;
	/*float: left;
	width: 28.5em;*/
}
div.peopleList ul li a.name {
	font-weight: bold;
}
div.peopleList ul li dl {
	margin-top: .3em;
}
div.peopleList ul li dt {
	float: left;
	width: 7em;
	font-weight: bold;
}
div.peopleList ul li dd {
	color: #1c96c7;
}
div.peopleList ul li dd a {
	border-bottom: 1px solid #1c96c7;
}




/* rss */
div.rss {
	position: absolute;
	font-size: .8em;
	right: 0;
	top: 3em;
}
div.rss img {
	border: none;
	vertical-align: middle;
	margin-left: .5em;
}


/* paging */
div.paging {
	font-size: .9em;
	color: #909090;
	margin: .5em 0 1em 0;
	overflow: hidden;
	display: block;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: .6em 0;
}
div.lowpage{border-top: none!important;padding-bottom: 1em!important;}
div.paging p {
	font-size:1em;
	
}
div.paging ul {
	overflow: hidden;
	float: right;
	list-style: none!important;
	margin: 0;
}
div.paging ul li {
	float: left;
	padding: 0 .3em;
	list-style: none!important;
}
div.paging ul li.selected a {
	color: #909090;
	font-weight: bold;
}


/* articles */
ul.articles {
	list-style: none!important;
	margin: 0!important;
}
ul.articles li {
	clear: both;
	overflow: hidden;
	margin-bottom: 1.4em;
	list-style: none!important;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.4em;
	float: left;
}
ul.articles li strong{color: #797979;}
ul.articles li img {
	float: left;
	margin-right: 1em;
}
ul.articles li h3 {
	margin: 0;
}
ul.articles li h3 a {
	font-weight: bold;
	font-size: 1.1em;
}
ul.articles li .date {
	font-size: .9em;
	color: #909090;
	margin-top: 10px;
	float: left; width: 55%;
}
ul.articles li .location {
	font-size: .9em;
	color: #909090;
	float: left; 
	width: 30%;
	float: left;
	margin-top: 10px;	
	margin-left: 10px;
}
ul.articles li p {
	font-size: .9em;
	line-height: 1.5em;
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
	clear: both;
}




/* careers */
img.careersImage {
	float: right;
}
div.careers h1 {
	color: #af85ce;
}
div.cmsContent.careers {
	width: 50em;
}
div.careersFeature {
	width: 18em;
	margin-right: 1em;
	margin-top: 2em;
	float: left;
}
div.cmsContent.careersFeature h2 {
	font-size: 1.2em;
	color: #1c96c7;
}
div.cmsContent.careersFeature .profile {
	font-size: .9em;
	color: #fff;
}
div.cmsContent.careersFeature .profile img {
	float: left;
	margin: 0 1em 1em 0;
}
div.cmsContent.careersFeature .profile a {
	color: #af85ce;
	border-bottom: 1px solid #af85ce;
}
div.cmsContent.careersFeature .profile a:hover, div.cmsContent.careersFeature .profile a:focus {
	color: #1c96c7;
	border-bottom: 1px solid #1c96c7;
}


/* about us */
div.cmsContent.about {
	width: 50em;
}
div.aboutFeature {
	width: 22.2em;
	margin: 2em 3em 3em 0;
	float: left;
}
div.cmsContent.aboutFeature h2 {
	font-size: 1.2em;
	color: #1c96c7;
}
div.cmsContent.aboutFeature h2 a {
	border: none;
	font-weight: bold;
}
/* about us video */
div.aboutusWithVideo .video {
	position: absolute;
	width: 66.57em;
	/*left: 50%;*/
	height: 28.70em;
	right: 0;
	bottom: 0;
	/*margin-left: -32.26em;
	margin-top: -3.7em;*/
	text-align: right;
	overflow: hidden;
	/*padding-right: 2em;*/
	z-index: 0;
}
div.aboutusWithVideo .video img {
	/*width: 25.79em;*/
	height: 28.71em;
}
div.aboutusWithVideo div.aboutFeature {
	position: relative;
	width: 20em;
	margin: 2em 3em 1em 0;
	float: left;
	z-index: 1;
}



/* forms */
form.form p {
	overflow: hidden;
	margin-bottom: 1em;
	font-size: .9em;
}
form.form p label {
	width: 10em;
	float: left;
}
form.form p .formText {
	padding: .3em;
	width: 25em;
}
form.form p .formTextarea {
	font-size: 1em;
	padding: .3em;
	width: 26.5em;
}
form.form p span {
	font-size: .9em;
	margin-left: 11em;
}
form.form p input.button {
	float: right;
	margin-right: .5em;
	font-size: .9em;
}
form.form p input.button:hover {
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
}


/* side content */
div.sideContent h2 {
	font-size: 1em;
}

/* signup */
div.signup {
	background: #000 url(/images/layout/arrow-button.gif) no-repeat 14em 1.5em;
	font-size: .8em;
	margin-bottom: 2.5em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url('/PIE.htc');
}
div.signup a {
	color: #fff;
	display: block;
	padding: 1em 1.5em 1.2em 1.5em;
}
div.signup a:hover, div.signup a:focus {
	color: #1c96c7;
}
div.signup a span {
	font-size: 1.7em;
	display: block;
}

/* keep informed */
div.keepInformed {
	background: #e6e6df url(/images/button_arrow.png) no-repeat  95% 15px;
	font-size: .8em;
	margin-bottom: 2.5em;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	clear: both;
	behavior: url('/PIE.htc');
}
div.keepInformed a {
	color: #000;
	display: block;
	padding: 1.0em 1.5em 2.0em 1.5em;
	line-height: 1.4em;
}
div.keepInformed a:hover, div.keepInformed a:focus {
	color: #1c96c7;
}
div.keepInformed a span {
	font-size: 1.7em;
	display: block;
	margin-top: .4em;
	margin-bottom:.7em;
	color: #000;
}

/* lists */
div.list {
	margin-bottom: 2em;
}
div.list ul li {
	font-size: .9em;
	margin-bottom: .5em;
}

/* calendar */
div.calendar {
	background: #edede5;
	/* CSS3 */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	padding: 1em;
	font-size: .9em;
	font-weight: bold;
	overflow: hidden;
	behavior: url('/PIE.htc');
}
div.calendar.rc {
	padding: 0;
}
div.calendar.rc div.c {
	padding: .5em 1em;
}


/* events */
div.cmsContent.eventDetails p {
	margin-bottom: .5em;
}


/* search results */
div.searchFilter {
	font-size: 1em;
}
div.searchFilter p {
	margin-left: 1em;
}
div.searchFilter p .textBox {
	width: 12em;
}

div.resultsItem {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #cccccc;
}
div.resultsItem span {
	background: none;
}
div.resultsItem h3 {
	float: left;
	width: 26em;
}
div.resultsItem h3 a, div.resultsItem h3 span {
	font-weight: bold;
	border-bottom: none;
}
div.resultsItem p.relevance {
	margin-left: 2em;
	float: left;
	margin-bottom: 0;
}
div.resultsItem p.updated {
	float: right;
	margin-bottom: 0;
}
div.resultsItem div.summary {
	clear: both;
	width: 100%;
}

/* =6. content/FCK */
div.cmsContent {
	font-size: .9em;
}

div.cmsContent .blue {
	color: #1a7ba3;
}
div.cmsContent small p.blue {
	margin:0;
}
div.cmsContent .intro {
	font-size: 1.3em;
	color: #000;
	font-weight: bold;
}
/* any heading type styles, the client will add these via the FCK styles dropdown, so you only need to add the ones you want to use. */
div.cmsContent h1 {
	border: none;
}
div.cmsContent h2 {
	background: none;
	font-size: 1.8em;
	font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;
	margin-top: 0;
}
div.cmsContent h3 {
	font-weight: bold;
	color: #000;
	font-size: 1.2em;
	margin-bottom: .3em;
}
div.cmsContent h4 {
	font-weight: bold;
	color: #000;
	font-size: 1em;
	margin-bottom: .3em;
}
/* list styles */
div.cmsContent ul {
	/*list-style: disc;*/
	margin: .5em 0 1.5em 1.2em;
	line-height: 1.5em;
}
div.cmsContent ol {
	/*list-style: disc;*/
	margin: .5em 0 1.5em 0;
	line-height: 1.5em;
}
div.cmsContent li {
	margin-bottom: .4em;
}
/* link styles, probably won't need this as it should be set above, but FCK will need it. */
body.white div.cmsContent a {
	border-bottom: 1px solid #1c96c7;
}
div.cmsContent a {
	border-bottom: 1px solid #1c96c7;
}
/* paragraph formatting, probably won't need this as it should be set above, but FCK will need it. */
div.cmsContent p {
	margin-bottom: 1.5em;
	line-height: 1.5em;
}
div.cmsContent br {
	
}
/* horizontal rule */
div.cmsContent hr {
	border: 0;
	height: 1px;
	border-bottom: 1px solid #ccc;
}
/* tables */
div.cmsContent table {
	margin-left: .1em;
	width: 99%;
}
div.cmsContent caption {
	
}
div.cmsContent th {
	background: #000000;
	color: #ffffff;
}
div.cmsContent tr	{
	
}
div.cmsContent td {
	color: #5b5754;
}
/* text formatting */

div.cmsContent strong {
	font-weight: bold;
}
div.cmsContent u {
	border-bottom: 1px solid #1a7ba3;
}
div.cmsContent sub {
	
}
div.cmsContent sup {
	
}
div.cmsContent blockquote {
	font-size: 1.6em;
	margin-bottom: .8em;
	color: #ffffff;
	line-height: 1.5em;
	letter-spacing: .07em;
}
div.cmsContent small {
	font-size: .9em;
	color: #fff;
}
/* images */
div.cmsContent img.alignLeft {
	float: left;
	margin: 0 1em 1em 0;
}
div.cmsContent img.alignRight {
	float: right;
	margin: 0 0 1em 1em;
}

/* =7. overrides */

/* downloads */
div.downloads h2 {
	font-family: Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 1.1em;
	/*color: #225d70;*/
	color: #000;
	margin-bottom: 1em;
	margin-top: 1em;
	background: #fff url(/images/layout/dot.gif) repeat-x 0em .8em;
}
div.downloads ul {
	list-style: none;
	margin: 0;
}
div.downloads ul li {
	padding-left: 3em;
	font-size: 1em;
	margin-bottom: 1em;
	line-height: 1.4em;
}
body.white div.downloads ul li a {
	font-weight: bold;
	display: block;
	border-bottom: none;
}
div.downloads ul li span {
	font-size: .9em;
}
div.downloads ul li.pdf {
	background: url(/images/layout/dl-pdf.gif) no-repeat;
}

/* flash text */
span.flashText {
	margin-left: -1000em;
	display: block;
	position: absolute;
	visibility: hidden;
}

div.mainContent ul li {list-style: inside disc;  /*font-size:0.96em;*/}
div.mainContent ul li.pdf {list-style: outside none; padding-bottom: 3px;}
.sideContent ul li{list-style: none;}
ul.immDownloads, ul.immDownloads li{list-style: none!important;}

ul.rss_news{list-style: none!important;}
ul.rss_news li{list-style: none!important; margin-left: 0!important;}



/* Facelift styles */
.home_panel{width: 68.57em; margin: 20px auto; position: relative; clear: both;overflow: hidden ;border-bottom: 1px solid #414141; padding-bottom: 45px; }
.home_panel p a#h_slidein{display: block; background: #1b96c8 url('/images/browse_arrow.png') 160px 14px no-repeat; color: #fff; width: 146px; padding: 8px 20px 8px 8px; font-weight: bold; font-size: 100%; line-height: 1.2em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
margin-top: 26px;
behavior: url('/PIE.htc');

}

.home_panel .services{position: relative; width: 200px; float: left; z-index: 700; background: #151515;}
.home_panel .services h3{margin: 0; padding: 0; color: #fff; font-weight: normal; font-size: 130%;}
.home_panel .services p{margin-top: 16px; font-size: 80%; font-weight: bold; line-height: 1.3em;}

.home_panel .announcements{position: relative; width: 295px;height:200px; float: left; z-index: 600; margin-left: 50px;background: #151515!important;}
.home_panel .announcements h3{margin: 0; padding: 0; color: #fff; font-weight: normal;}
.home_panel .announcements p{margin-top: 16px; font-size: 80%; font-weight: bold; line-height: 1.3em;}
.home_panel .announcements p a{font-weight: bold;}

.home_panel .recent_articles{position: relative; width: 370px;height:200px; float: right; z-index: 600;background: #151515!important;}
.home_panel .recent_articles h3{margin: 0; padding: 0; color: #fff; font-weight: normal;}
.home_panel .recent_articles ul{list-style: none; margin: 0;}
.home_panel .recent_articles ul li{float: left; width: 370px; font-size: 82%; margin-top: 16px;}
.home_panel .recent_articles ul li strong{float: left; width: 80px; font-weight: normal;}
.home_panel .recent_articles ul li strong em{display: block; clear: both; font-style: normal; font-weight: bold; margin-top: 4px;}
.home_panel .recent_articles ul li a{display: block; float: left; width: 200px; font-weight: bold; margin-left: 10px;}


#horizontal_slide {background: #151515;}
.services_list ul{float: left; width: 100%; margin: 0 0 0 50px; list-style: none;}
.services_list ul li{float: left; width: 205px; margin-right: 10px; display: block; margin-bottom: 3px;}
.services_list ul li a{font-weight: bold; font-size: 80%;}

.service_wrap, .slider_wrap {position: absolute; top: 0; left: 200px; padding-bottom: 26px;}
div.services_list{position: relative; z-index: 500!important;}
ul.social_media{list-style: none;}
ul.social_media li{float: left; width: auto; margin-right: 6px;}

.footer_panel_2 img{float: left; margin-top:3px;}

.footer_panel_2, .footer_panel_3{float: left; font-size: 0.8em; padding-bottom: 1px; width: 18em; display: block;}
.footer_panel_3 img{float: left; width: 46px; margin-top: 3px;}
.footer_panel_2 strong, .footer_panel_3 strong{display: block; float: right; width: 146px; font-weight: bold; color: #fff; line-height: 1.4em;}

.winners{position: relative;}
.winners .flags, .contact .flags{display: block; clear: both; margin-left: .9em; position: absolute; top: 40px; left: 0;}
.winners .flags ul, .contact .flags ul{list-style: none; margin: 20px 0 0 0;}
.winners .flags ul li, .contact .flags ul li{float: left; width: auto; margin-right: 6px; padding: 0;}


/* Search Box */
.sideContent .searchBox{float: left; width: 13.2em; background: #edece4;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 2.5em;
behavior: url('/PIE.htc');

}
.sideContent .searchBox p.legend {color:#1b96c8; background:none; font: bold 1.6em/1.5em proxima-nova-soft, Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
.sideContent .searchBox p{float: left; width: 100%; margin: 0; padding: 0;}
.sideContent .searchBox p.buttons a{display: block; float: right; width: auto; margin: 1px 10px 0 0; font-size: 80%; text-decoration: underline; border:none;}
.sideContent .searchBox p.buttons a:hover{text-decoration: none;}
.sideContent .searchBox p.buttons input {float: right; width: auto; background: #1b96c8; border: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);

}
.sideContent .searchBox label{float: left; width: 100%; display: block; margin: 0; padding: 0; font-weight: bold; color: #000; font-size: 90%;}
.sideContent .searchBox select{width: 100%; float: left; clear: both; margin: 10px 0; font-size: 90%; background-color: #9f9d9a!important; border: none; padding: 3%;}

/* Calendar */
table#Template_ctl16_ctl00_Calendar1{background: #edede5!important;}

/* People Search */
.peopleSearch, .searchFilter{background: #edece4; padding: 1em; float: left; width: 66.57em;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;	
border-radius: 10px;
behavior: url('/PIE.htc');
clear: both;
}
.peopleSearch label{font-weight: bold; font-size: 90%;}
.peopleSearch input{color: #fff; background-color: #9f9d9a!important; border: none!important;font-size: 90%;}
.peopleSearch select{color: #fff; background-color: #9f9d9a!important; border: none!important;font-size: 90%;}
.peopleSearch h2, .searchFilter h2{background-color: transparent!important; background:  none!important; margin: 0!important; padding: 0;}
.peopleSearch p, .searchFilter p{display: block; float: left; width: auto;}
.peopleSearch p.buttons a, .searchFilter p.buttons a{display: block; float: right; width: auto; margin: 5px 10px 0 0; font-size: 80%; text-decoration: underline;}
.peopleSearch p.buttons a:hover, .searchFilter p.buttons a:hover{text-decoration: none;}
.peopleSearch p.buttons input {background: #1b96c8!important;}
.peopleSearch p.buttons input, .searchFilter p.buttons input{float: right; width: auto; background: #1b96c8; border: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url('/PIE.htc');
}

.searchFilter{width: 50em;}
.searchFilter label{font-weight: bold;}
.searchFilter p{margin-bottom: 0!important; padding: 0;}
.searchFilter p.buttons input{margin: 20px 20px 0 0;}
.searchFilter p.buttons{margin-top: 20px; float: right;}


.site .paging{float: left; width: 100%;}
.site .peopleList{float: left; width: 100%;}

.sideContent .paging{float: none; width: 100%;}
.sideContent .peopleList{float: none; width: 100%;}

div.searchBox.rc {padding: 0;width: 100%;}

.sideContent .events, .sideContent .news{padding: 1em; width: 15em;}

form#aspnetForm input, form#aspnetForm textarea{border: 1px solid #ccc;}

/* Temp fix for rounder corner find button */
.button_find p.buttons input{background: transparent!important; padding: 0!important;}

/* Our people - NOV 2011 HMC  */

div.ourPeopleLanding, div.ourPeopleResults, div.knowledgebaseLanding, div.publicationResults {width: 50em; float: left; margin-right: 3em;}

div.ourPeopleLanding div.toggle h2 {background:none; color:#888; display:inline; float:left; margin:0; }
div.ourPeopleLanding div.toggle p { background:#1b96c8 url(/images/op-toggle.gif) no-repeat center right; border:0; -webkit-border-radius: 3px;  -moz-border-radius: 3px; border-radius: 3px; behavior: url('/PIE.htc'); color:#fff; cursor:pointer; display:inline; float:right; font-size:.8em; font-weight:bold; padding: 3px 19px 5px 10px; }
div.ourPeopleLanding div.expert {background:#f5f5f1;  -webkit-border-radius: 9px;  -moz-border-radius: 9px; border-radius: 9px; padding:14px ;   clear:both; float:left;  margin:10px 0; min-height: 120px;width:670px; }
div.ourPeopleLanding div.expert img {  width:60px; border:0; float:left; margin-right:14px; }
div.ourPeopleLanding div.expert h3 a {font-size:1.1em; font-weight:bold;}
div.ourPeopleLanding div.expert div.details {color:#342f2b; float:left; width:400px}
div.ourPeopleLanding div.expert div.details dl {font-size:.9em; margin-top:10px; float:left; width:300px;}
div.ourPeopleLanding div.expert div.details dt {float:left; width:auto;margin-right:5px;}
div.ourPeopleLanding div.expert div.details dd, div.ourPeopleLanding div.expert div.details dd a {font-weight:bold}
div.ourPeopleLanding div.expert div.summary {float:right; width:260px; font-size:.8em; line-height:1.6;}
div.ourPeopleLanding .featured {float:left;width:100%;}
div.ourPeopleLanding .hide {display:none;}
div.ourPeopleLanding div.directory {clear:both; }
div.ourPeopleLanding div.directory h2 {background:none; border-bottom:1px solid #ccc; color:#888; font: bold 2.5em/1.5em proxima-nova-soft, Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;}
div.ourPeopleLanding div.directory ul li {float:left; list-style:none; width:44%; padding-right:5%; margin-bottom:20px; height: 6.88em;}
div.ourPeopleLanding div.directory h3 a {font-weight:bold!important; }
div.ourPeopleLanding div.directory dl {font-size:.9em; margin-top:10px; }
div.ourPeopleLanding div.directory dt  {float:left; width:4.69em; margin-right:5px;}
div.ourPeopleLanding div.directory dd {color:#1b96c8;}

div.ourPeopleLanding div.paging {border-bottom:0;}

div.ourPeopleFilter {background:#ebebe3;  -webkit-border-radius: 9px;  -moz-border-radius: 9px; border-radius: 9px; behavior: url('/PIE.htc'); padding:10px; margin-bottom:20px; }
div.ourPeopleFilter fieldset {border:0;}
div.ourPeopleFilter legend, p.filter {color:#1b96c8; background:none; font: bold 1.6em/1.5em proxima-nova-soft, Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
div.ourPeopleFilter p.publish {color:#1b96c8; background:none; font: bold 1.2em/1.5em proxima-nova-soft, Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;margin-bottom:5px;}
div.ourPeopleFilter ol {list-style:none; clear:both;}
div.ourPeopleFilter input[type="text"], div.ourPeopleFilter select {background:#9e9c99!important; border:0;  color:#fff; -webkit-border-radius: 3px;  -moz-border-radius: 3px; border-radius: 3px; behavior: url('/PIE.htc'); width:165px; margin:5px 0 10px 0; font-size:.8em; padding: 7px 10px}
div.ourPeopleFilter select {width:185px;}
div.ourPeopleFilter label.hide {display:none;}
div.ourPeopleFilter select#sMonth, div.ourPeopleFilter select#eMonth, div.ourPeopleFilter select.sMonth, div.ourPeopleFilter select.eMonth {width:100px;}
div.ourPeopleFilter select#sYear, div.ourPeopleFilter select#eYear, div.ourPeopleFilter select.sYear, div.ourPeopleFilter select.eYear {width:80px;}
div.ourPeopleFilter label, div.ourPeopleFilter  h3, p.publishedDate {color:#342f2b; font-weight:bold; font-size:.8em ; display:inline; float:left; width:160px;}
div.ourPeopleFilter li.frmAction {float:right;}
div.ourPeopleFilter li.frmAction label {position:absolute; left:-9999px;}
div.ourPeopleFilter input[type="reset"], div.ourPeopleFilter input.reset {background:none; border:0; color:#1b96c8; cursor:pointer; font-size:.8em; text-decoration:underline; margin-right:10px!important;}
div.ourPeopleFilter input:hover[type="reset"], div.ourPeopleFilter input.reset:hover ,div.ourPeopleFilter p.clear a:hover {color:#5b5754}
div.ourPeopleFilter input[type="submit"] {background:#1b96c8; border:0; -webkit-border-radius: 3px;  -moz-border-radius: 3px; border-radius: 3px; behavior: url('/PIE.htc'); color:#fff; cursor:pointer; font-size:.8em; font-weight:bold; padding: 3px 19px;}
div.ourPeopleFilter h3 {display:inline; float:left; }
div.ourPeopleFilter p.clear {display:inline; float:right;}
div.ourPeopleFilter p.clear a {color:#1b96c8; font-size:.8em; text-decoration:underline}
div.ourPeopleFilter ul {clear:both; float:left; padding:10px 0 15px; width:100%;}
div.ourPeopleFilter ul li {background:#deddd7; color:#fff; float:left; font-size:.9em;  font-weight:bold; width:24px;  padding-top:3px; height:20px; text-align:center; margin:1px;}
div.ourPeopleFilter ul li a {background:#1b96c8; color:#fff; display:block; font-weight:bold; margin-top:-3px; padding-top:3px;height:20px;}
div.ourPeopleFilter ul li a:hover {background:#5b5754;color:#fff;}
div.ourPeopleFilter ul li.active a {background:#ffffff; color:#9d9b98;}

div.ourPeopleResults h2  {background:none; color:#888; margin:0 0 .8em 0; }
div.ourPeopleResults div.paging {margin-bottom:1em;}
div.ourPeopleResults div.lowpage {border:0;}
div.ourPeopleResults div.paging ul.view  {float:left;}
div.ourPeopleResults div.paging ul.view li {background:url(/images/op-pipe.gif) no-repeat 0 center; padding-left:10px;}
div.ourPeopleResults div.paging ul.view li:first-child {background:none; padding-left:0}

div.ourPeopleResults div.directory ul li {float:left; list-style:none; width:46%; padding:1em 3% 0 0; height:6.5em; border-bottom:1px solid #ccc}
div.ourPeopleResults div.directory h4 {font-size:.9em; margin:0;}
div.ourPeopleResults div.directory h3 a {font-weight:bold;font-size:.9em ; margin:0;}
div.ourPeopleResults div.directory dl {font-size:.9em; }
div.ourPeopleResults div.directory dt  {float:left; width:5.5em; margin-right:5px; font-weight:bold;}
div.ourPeopleResults div.directory dd {color:#1b96c8;}

div.ourPeopleProfile {float:left; width:32em; margin-right:3em;} 
div.ourPeopleProfile h2 {background:none; font-size:1.8em; margin:0 0 0 -3px; }
div.ourPeopleProfile h3 { font-size:1.5em; margin-bottom:1em;}
div.ourPeopleProfile p {font-size:.9em; line-height: 1.5em; margin-bottom: 1.5em; }
div.ourPeopleProfile ul {line-height: 1.5em; margin: .5em 0 1.5em .5em}
div.ourPeopleProfile li {font-size:.9em; list-style: disc inside none; margin-bottom: 0.4em; }
div.ourPeopleProfile a, div.ourPeopleSummary ul li a {text-decoration:underline;}

div.ourPeopleSummary {float:left; width:15em; margin-right:3em;}
div.ourPeopleSummary img {width:185px; margin-bottom:1em;}
div.ourPeopleSummary h2 {font-size:1em;}
div.ourPeopleSummary h2 span {background:#fff;}
div.ourPeopleSummary ul li {font-size:.9em; margin-bottom: 0.5em; list-style:none; line-height: 1.5em;}

div.knowledgebaseLanding h2 {background:none; color:#888; margin:0, 0, 1em, 0; }
div.knowledgebaseLanding .recent {float:left;width:100%; margin-bottom:1em;}
div.knowledgebaseLanding .recent li {background:#f5f5f1;  -webkit-border-radius: 9px;  -moz-border-radius: 9px; border-radius: 9px; behavior: url('/PIE.htc');  padding:14px ;  clear:both; float:left;  margin:10px 0; min-height: 46px; position:relative;float:left;width:100%; }
div.knowledgebaseLanding .recent a {float:left; width:360px; font-size:1.2em; padding-left:2.5em; font-weight:bold; display:block;  position:relative;}
div.knowledgebaseLanding .recent a span {background:url(/images/icon-page.png) no-repeat center 0; color:#5e5c5f; position:absolute; font-weight:normal; top:5px; left:0; text-transform:uppercase; font-size:.65em; width: 3em;  padding-top:20px;text-align:center;}
div.knowledgebaseLanding .recent a.pdf span {background:url(/images/pdf.png) no-repeat center 0;}
div.knowledgebaseLanding .recent a.xls span {background:url(/images/icon-excel.png) no-repeat center 0;}
div.knowledgebaseLanding .recent a.doc span, div.knowledgebaseLanding .recent a.docx span {background:url(/images/icon-word.png) no-repeat center 0;}
div.knowledgebaseLanding .recent a.ppt span {background:url(/images/icon-powerpoint.png) no-repeat center 0;}
div.knowledgebaseLanding .recent a.generic span {background:url(/images/icon-page.png) no-repeat center 0;}
div.knowledgebaseLanding .recent ul a.audio span {background:url(/images/icon-audio.png) no-repeat center 0;}
div.knowledgebaseLanding .recent ul a.video span {background:url(/images/icon-media.png) no-repeat center 0;}
div.knowledgebaseLanding .recent ul a.web span {background:url(/images/icon-web.png) no-repeat center 0;}
div.knowledgebaseLanding .recent dl {float:right; width:230px; font-size:.9em; line-height:1.6;}
div.knowledgebaseLanding .recent dl dt {float:left; width:auto;margin-right:5px;}
div.knowledgebaseLanding .recent dl dd {font-weight:bold;}
div.knowledgebaseLanding .shortList { float:left; width:44%;}
div.knowledgebaseLanding .right {float:right;}
div.knowledgebaseLanding .shortList h3 { color:#888; margin-bottom:1em;}
div.knowledgebaseLanding .shortList ul {list-style:none;}
div.knowledgebaseLanding .shortList ul li {height:7em; padding: 0 0 0 .9em; }
div.knowledgebaseLanding .shortList ul a {padding:0 0 .3em 3.1em; font-weight:bold; display:block;  position:relative;}
div.knowledgebaseLanding .shortList ul a span {background:url(/images/icon-page.png) no-repeat center 0; color:#5e5c5f; position:absolute; font-weight:normal; top:5px; left:0; text-transform:uppercase; font-size:.9em; width: 3em;  padding-top:20px;text-align:center;}
div.knowledgebaseLanding .shortList ul a.pdf span {background:url(/images/pdf.png) no-repeat center 0;}
div.knowledgebaseLanding .shortList ul a.pdf span {background:url(/images/pdf.png) no-repeat center 0;}
div.knowledgebaseLanding .shortList ul a.xls span {background:url(/images/icon-excel.png) no-repeat center 0;}
div.knowledgebaseLanding .shortList ul a.doc span, div.knowledgebaseLanding .shortList ul a.docx span {background:url(/images/icon-word.png) no-repeat center 0;}
div.knowledgebaseLanding .shortList ul a.ppt span {background:url(/images/icon-powerpoint.png) no-repeat center 0;}
div.knowledgebaseLanding .shortList ul a.generic span {background:url(/images/icon-page.png) no-repeat center 0;}
div.knowledgebaseLanding .shortList ul a.audio span {background:url(/images/icon-audio.png) no-repeat center 0;}
div.knowledgebaseLanding .shortList ul a.video span {background:url(/images/icon-media.png) no-repeat center 0;}
div.knowledgebaseLanding .shortList ul a.web span {background:url(/images/icon-web.png) no-repeat center 0;}
div.knowledgebaseLanding .shortList ul dl {padding-left:3.9em; font-size:.8em;}
div.knowledgebaseLanding .shortList ul dl dt {float:left; width:auto;margin-right:5px;}
div.knowledgebaseLanding .shortList ul dl dd {font-weight:bold;}
div.knowledgebaseLanding .shortList ul dl dd a {color:#5b5754;}
div.knowledgebaseLanding .shortList ul dl dd a:hover {color:#1c96c7;}

div.publicationResults h2  {background:none; color:#888; margin:0 0 .8em 0; }
div.publicationResults div.paging {margin-bottom:1em;}
div.publicationResults div.lowpage {border:0;}
div.publicationResults div.paging ul.view  {float:left;}
div.publicationResults div.paging ul.view li {background:url(/images/op-pipe.gif) no-repeat 0 center; padding-left:10px;}
div.publicationResults div.paging ul.view li:first-child {background:none; padding-left:0}

div.publicationResults div.directory ul li {float:left; list-style:none; width:46%; padding:1em 3% 0 0; height:7.5em; border-bottom:1px solid #ccc}
div.publicationResults div.directory h4 {font-size:.9em; margin:0;}
div.publicationResults div.directory h3 a {font-weight:bold;font-size:.9em ; margin:0; min-height:2.5em;}
div.publicationResults div.directory dl {font-size:.9em; }
div.publicationResults div.directory dt  {float:left; margin-right:5px; font-weight:bold;}
div.publicationResults div.directory dd {color:#1b96c8;}

div.publicationResults div.directory ul a {padding:0 0 0 3.1em; display:block;  position:relative;}
div.publicationResults div.directory ul a span {background:url(/images/icon-page.png) no-repeat center 0; color:#5e5c5f; position:absolute; font-weight:normal; top:5px; left:0; text-transform:uppercase; font-size:.9em; width: 3em;  padding-top:20px;text-align:center;}
div.publicationResults div.directory ul a.pdf span {background:url(/images/pdf.png) no-repeat center 0;}
div.publicationResults div.directory ul a.pdf span {background:url(/images/pdf.png) no-repeat center 0;}
div.publicationResults div.directory ul a.xls span {background:url(/images/icon-excel.png) no-repeat center 0;}
div.publicationResults div.directory ul a.doc span, div.publicationResults div.directory ul a.docx span {background:url(/images/icon-word.png) no-repeat center 0;}
div.publicationResults div.directory ul a.ppt span {background:url(/images/icon-powerpoint.png) no-repeat center 0;}
div.publicationResults div.directory ul a.generic span {background:url(/images/icon-page.png) no-repeat center 0;}
div.publicationResults div.directory ul a.audio span {background:url(/images/icon-audio.png) no-repeat center 0;}
div.publicationResults div.directory ul a.video span {background:url(/images/icon-media.png) no-repeat center 0;}
div.publicationResults div.directory ul a.htm span {background:url(/images/icon-web.png) no-repeat center 0;}
div.publicationResults div.directory #NoResults p {line-height:2em;}

div.homePublications {width: 68.57em; margin: auto; position: relative; clear: both;overflow: hidden ;border-bottom: 1px solid #414141; padding-bottom: 1.1em;}
div.homePublications h3 {color:#fff;margin:0;padding:0;font-weight:normal;font-size:1.17em;}
