html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

.clear
{
	clear:both;
	height:0;
}

img.floatleft
{
    float:left;
}

table
{
	border-collapse:separate;
	border-spacing:0;
	width: 100%;
}

caption,th,td
{
	text-align:left;font-weight:normal;
}
f
table,td,th
{
	vertical-align:middle;
}

blockquote:before,blockquote:after,q:before,q:after
{
	content:"";
}

blockquote,q
{
	quotes:;
}

a img
{
	border:none;
}

abbr[title],dfn[title]
{
	border-bottom:1px dotted #000;cursor:help;
}

article,aside,dialog,figure,footer,header,hgroup,nav,section
{
	display:block;
}

mark
{
	background-color:#ff9;color:#000;font-style:italic;font-weight:bold;
}

ul,li
{
	list-style-type:none;
}

.clearfix:after,.mainContent:after,.contentRow:after,.header:after
{
	content:".";
	display:block;
	height:0;clear:both;
	visibility:hidden;
}

html
{
	overflow-y:scroll;
}

body
{
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font:13px/1.3 Arial, Helvetica, sans-serif;
	*font-size:small;
    *font:x-small;
	color:#666;
	padding:0;
	margin:0;
	line-height:1.6em;
}

a
{
	color:#0055A5;
}

a:hover,a:focus
{
color:#d22;
}

a:visited
{
color:#0055A5;
}

.carousel
{
	width: 975px;
}

.jcarousel-skin-pkf .jcarousel-container-horizontal
{
	width: 975px;
}

.jcarousel-skin-pkf .jcarousel-container-vertical
{
	width: 975px;
	height: 300px;
}

.jcarousel-skin-pkf .jcarousel-clip-horizontal
{
	width: 975px;
	height: 300px;
}

.jcarousel-skin-pkf .jcarousel-clip-vertical
{
	width: 975px;
	height: 300px;
}

.jcarousel-skin-pkf .jcarousel-item
{
	width: 975px;
	height: 300px;
}



/*.header h1
{
	color:#0055A5;
	font-size:3.2em;
	line-height:1.6em;
}

.header h2
{
	font-size:130%;
}*/

div.wrapper
{
	background-color:#f0f0f0;
	background-image:url(cssImages/stripe.png);
	padding:16px 0 24px 0;
}

.mainContent
{
	width:946px;
	margin:0 auto;
	padding:8px 14px 16px;
	background-color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:2px 2px 2px #CFCFCF,-1px -1px 3px #d5d5d5;
	-moz-box-shadow:2px 2px 2px #CFCFCF,-1px -1px 3px #d5d5d5;
	box-shadow:2px 2px 2px #CFCFCF,-1px -1px 3px #d5d5d5;
}

.mainContent .contentRow
{
clear:both;width:100%;
}

.mainContent .contentRow .smallComponent,.mainContent .contentRow .officesMap,.mainContent .contentRow .differentPkf, .workHere
{
	float:left;
}

.mainContent .contentRow .differentPkf,.mainContent .contentRow .newsFeed, .workHere
{
	margin-right:16px;
}

.mainContent .contentRow .memberSpotlight
{
margin-left:16px;
}

.mainContent p
{
font-size:93%;
padding:0 8px 12px 8px;
}

.main ul, main ol
{
margin: 0 0 15px 28px;
}

.main ul li
{
list-style-type:square;font-size:93%;
}

.main ul li li
{
font-size:1em;
}

.mainContent .main
{
padding:0;
margin:0;
overflow:hidden;
}

.mainContent .mainContentSideBarRight
{
float:left;
margin-right:14px;
}

.mainContent .main img
{
/*max-width:618px;*/
}

.mainContent .sidebar
{
width:306px;
float:left;
margin: 0 14px 0 0;
}
.mainContent .sidebar + .main {
	width: 626px;
	float: right;
}
.bodyText {
	overflow: hidden;
}
.bodyText img
{
padding:8px;
clear: right;
	margin: 0 10px 10px 10px;
}
.bodyText img[style*='float: left;']
{
	margin:  0 10px 10px 0;
}
.bodyText img[style*='float: right;']
{
	margin:  0 0 10px 10px;
}


.callToActionLink
{
margin: 8px 0 20px 0;
}

.affiliation
{
	width: 130px;
	float: right;
	margin: 13px 0 0 0;
}

.affiliation a {
	color: #0055A5;
	font-size: 108%;
	font-weight: bold;
	text-decoration: none;
}

/*.affiliation p
{
font-size:93%;
width:974px;
margin:0 auto;
}

.affiliation a
{
color:#5e5e5e;
}*/

.searchControl input[type="search"],.searchControl input[type="text"]
{
background-color:#F9F9F9;
-moz-border-radius:3px;
border-radius:3px;
padding:2px;
}

.searchControl input
{
height:18px;
padding:2px;
}

.searchControl input.button
{
height:auto;
padding:3px 8px 2px 16px;
}

a.action,input.action,input.action,p.action
{
background:url("cssImages/right_arrow.png") left center no-repeat;
color:#0055A5;
font-weight:bold;
padding-left:8px;
min-height:1px;
}

a.button
{
background-position:5px center;display:inline-block;
}

a.button,input.action
{
text-decoration:none;
color:#0055A5;
font-weight:700;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:1px 1px 1px #CFCFCF;
-moz-box-shadow:1px 1px 0 #CCC,0 0 4px rgba(0,0,0,0.1) inset;
box-shadow:1px 1px 1px #CFCFCF;
border:1px solid #ccc;background-color:#f1f1f1;
padding:3px 8px 2px 16px;
}

a.button
{
background:url("cssImages/right_arrow.png") 8px center no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F1F1F1),color-stop(100%,#D2D4D5));
background:url("cssImages/right_arrow.png") 8px center no-repeat,-moz-linear-gradient(#F1F1F1,#D2D4D5);
}

input.action
{
width:auto;
overflow:visible;
cursor:pointer;
font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
background-color:#F1F1F1;
background:url("cssImages/right_arrow.png") 8px center no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F1F1F1),color-stop(100%,#D2D4D5));
background:url("cssImages/right_arrow.png") 8px center no-repeat,-moz-linear-gradient(#F1F1F1,#D2D4D5);
}

a.action:hover,a.action:focus,p.action,p.action:focus input.action:hover,input.action:focus
{
color:#009BFF;
cursor:pointer;
}

a:active.action.button
{
background:url("cssImages/right_arrow.png") 8px center no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F1F1F1),color-stop(100%,#FFF));
background:url("cssImages/right_arrow.png") 8px center no-repeat,-moz-linear-gradient(#F1F1F1,#FFF);
}

.errorMessages
{
color:Red;
}

.contactUsForm
{
background-color:#F9F9F9;
padding:10px 0;
}

.mainContent .formHeader
{
margin-top:16px;
margin-bottom:0;
}

.contactUsForm input[type="text"],
.contact_form input[type="password"],
.contactUsForm textarea,
.alumni-search input[type="text"] {
	border:1px solid #bfbfbf;
	float: left;
}

.contact_form {
	width:403px;
	float:left;
}
.contact_form input[type="text"],
.contact_form input[type="password"], 
.contact_form textarea,
.alumni-search input[type="text"] {
	color:#0055A5;
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	width: 200px;
	height: 20px;
	float: left;
	clear: right;
}

.contactDetails
{
	float:right;
	width:203px;
}

.contactDetails p
{
	padding-left:0;
}

.contactDetails h3
{
	margin-bottom:10px;
	padding: 0;
}
.login-form {
	width: 606px;
	overflow: hidden;
}

.formRow select {
	width: 204px;
	display: block;
}


.servicesFormItems select
{
margin-top:5px;
}

.contact_form .formRow
{
padding:8px 8px;
clear: both;
}

.contact_form .formRow span
{
	font-size:93%;
	display:none;
}

.contact_form .formRow span.error
{
	display:inline-block;
}

.contact_form .formRow label {
	font-size: 93%;
	float: left;
	width: 120px;
}


.header
{
width:974px;
margin:0 auto;
margin-bottom:16px;
position:relative;
z-index:1000;
}

.headerWrapper
{
position:relative;
}

.header .brand
{
float:left;
padding-top:16px;
margin:0;
color:#000;
font-size:85%;
}

.header .brand a {
 float: left;
}

.header .brand a + p {
font-size:130%;
font-weight: bold;
float: left;
margin: 0 0 0 10px;
line-height: 64px;
}

.header .brand a + p + p {
clear: both;
font-size:120%;
}

.nav
{
width:100%;
background-color:#f0f0f0;
background-image:url(cssImages/nav_gradient.png);
background-image:-moz-linear-gradient(100% 100% 90deg,#DFDFDF,#f0f0f0);
background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#f0f0f0),to(#DFDFDF));border-bottom:1px solid #8EAFC5;clear:both;display:block;
}

.nav ul
{
max-width:974px;
margin:0 auto;
}

.nav ul li
{
display:inline;
position:relative;
float:left;
text-align:center;
}

.nav ul li a
{
font-weight:bold;
color:#5E5E5E;
margin:0;
padding:16px 16px 8px;
border-right:1px solid #ccc;
border-left:1px solid #E8E8E8;
text-decoration:none;
display:block;
-moz-transition-property:background-color,color;
-webkit-transition-property:background-color,color;
transition-property:background-color,color;
-moz-transition-duration:.2s,.2s;
-webkit-transition-duration:.2s,.2s;
transition-duration:.2s,.2s;
-moz-transition-timing-function:linear,linear;
-webkit-transition-timing-function:linear,linear;
transition-timing-function:linear,linear;
}

.nav ul li span
{
display:none;
}

.nav ul li.active span
{
display:block;
height:6px;
width:20px;
background:url('cssImages/nav-arrow.html') center top no-repeat;
position:absolute;
bottom:-6px;left:45%;
z-index:250;
}

.nav ul li a:link,.nav ul li a:visited
{
color:#5E5E5E;
text-decoration:none;
}

.nav ul li a:hover,.nav ul li a:active,.nav ul li a:focus
{
background-color:#dfdfdf;
border-left-color:#dfdfdf;
color:#6F6F6F;
}

.nav ul li.active a:link,.nav ul li.active a:visited,.nav ul li.active a:hover,.nav ul li.active a:active,.nav ul li.active a:focus
{
background-color:#0055A5;
color:#fff;
border-left-color:#0055A5;
background-image:none;
}

.nav ul li.last a
{
border-right:0;
}

.nav ul .home a:link,.nav ul .home a:visited
{
text-indent:-9999px;
background:url('cssImages/home-grey.gif') center no-repeat;
border-left:0;
min-height:1px;
}

.nav ul .home
{
width:70px;
}

.nav ul .homeActive a:link,.nav ul .homeActive a:visited,.nav ul .homeActive a:hover,.nav ul .homeActive a:active,.nav ul .homeActive a:focus,.nav ul .home a:hover,.nav ul .home a:active,.nav ul .home a:focus
{
background:#0055A5 url('cssImages/home-white.gif') center no-repeat;
}

.subNav
{	
	margin-bottom:24px;
}

* html .subNav ul
{
width:100%;
}

.subNav ul li,.siteMap ul li
{
border-bottom:1px solid #E6E6E6;
list-style-type:none;
}

.subNav ul li a,.siteMap ul li a
{
color:#5E5E5E;
text-decoration:none;
padding:12px 16px;
display:block;
background:url("cssImages/right_arrow.png") left center no-repeat;
}

.subNav ul li a:link,.subNav ul li a:visited .siteMap ul li a:link,.siteMap ul li a:visited
{
color:#5E5E5E;
text-decoration:none;
}

.subNav ul li a:hover,.subNav ul li a:focus,.siteMap ul li a:hover,.siteMap ul li a:focus
{
background-color:#F4F7F8;
}

.subNav ul li.active a,.siteMap ul li.section a
{
background-color:#0055A5;
color:#fff;
}

.subNav ul li.active a:hover,.subNav ul li.active a:focus,.siteMap ul li.section a:hover,.siteMap ul li.section a:focus
{
background-color:#0055C5;
}

.siteMap ul ul,.subNav ul ul
{
padding-left:28px;
}

.subNav ul ul li:last-child
{
border-bottom:none;
}

.siteMap ul
{
margin:0;
}

.footerContainer
{
clear:both;
padding:14px 0 16px 0;
}

.footer
{
margin:0 auto;
width:974px;
position: relative;
}

.footerRow
{
width:100%;
}

.footer .footerSection
{
width:153px;
margin-right:14px;
float:left;
display:inline;
}

.footer .keepInTouch
{
width:306px;
float:left;
display:inline;
}

.footer .keepInTouch p
{
padding:0 0 16px;
margin:0;
}

.footer .keepInTouch fieldset
{
padding:10px 8px 0;
}

.footer h5
{
border-bottom:1px solid #DFDFDF;
font-size:123.1%;
padding-bottom:.5em;
padding-left:8px;
background-image:url('cssImages/gradient_logoless.png');
background-repeat:repeat-x;
background-position:left bottom;
}

.footer .footerSection ul
{
margin-top:8px;
}

.footer .footerSection ul li
{
padding:2px 0 2px 8px;
margin-left:8px;
background:url("cssImages/right_arrow.png") left center no-repeat;
}

.footer .footerSection ul li a
{
color:#666;
}

.footer .footerSection ul li a:hover,.footer .footerSection ul li a:focus
{
color:#0055A5;
}

.footer p
{
line-height:1.75em;
}

.footer a
{
text-decoration:none;
}

.footer .keepInTouch form
{
margin-top:1em;
}

.footer .keepInTouch .emailInput
{
width:180px;
height:18px;
padding:2px;
}


.footer .copyright ul li
{
	display: block;
	float: left;
}

.footer .copyright ul li>span {
	padding: 0 10px 0 0;
}

.footer .copyright ul li a
{
	margin: 6px 10px 0 10px;
	display: inline-block;
}

.smallComponent,.findUs,.differentPkf,.interviews, .workHere, .listControl 
{
padding-bottom:16px;
}

.smallComponent
{
width:301px;
}

.main .components
{
padding:20px 0 0 6px;
}

.main .components .smallComponent
{
float:left;
margin-left:18px;
}
.main .components .smallComponent:first-child {
	margin-left: 0;
}
* html .main .components .smallComponent
{
margin-right:28px;
}

.main .components .smallComponent:after
{
clear:left;
}

.no-js .main .components .smallComponent
{
min-height:300px;
}

.sidebar .smallComponent,.sidebar .callToAction
{
margin-bottom:24px;
height: auto;
}

.main .components .callToActionText {
	float: left;
	width: 400px;
}

.main .components .callToActionText p {
	font-size: 138.5%;
	font-weight: normal;
	margin: 0 0 10px 14px;
	width: auto;
	clear: both;
}

.main .components .callToActionBtn {
	font-size: 100%;
	margin: 0 0 10px 0;
}



.home .smallComponent img {
	margin: 0 10px 10px 0;
}

.socialControls
{
width:946px;
}


.differentPkf, .workHere
{
float:left;
}

.differentPkf div, .workHere div
{
-moz-column-width:292px;
-webkit-column-width:292px;
-moz-column-gap:26px;
-webkit-column-gap:26px;
}

.home .mainContent .contentRow .whyChoosePkf
{
float:right;
}

.whyChoosePkf ol
{
padding-left:8px;
clear:both;
margin-bottom: 0;
}

.whyChoosePkf ol li
{
border-bottom:1px dashed #DFDFDF;
padding:8px 0;
}

.whyChoosePkf ol li.first
{
border-top:1px dashed #DFDFDF;
}

.whyChoosePkf ol li.reason1
{
background:url('cssImages/01.png') left center no-repeat;
}

.whyChoosePkf ol li.reason2
{
background:url('cssImages/02.png') left center no-repeat;
}

.whyChoosePkf ol li.reason3
{
background:url('cssImages/03.png') left center no-repeat;
}

.whyChoosePkf ol li.reason4
{
background:url('cssImages/04.png') left center no-repeat;
}
.whyChoosePkf ol li.reason5
{
background:url('cssImages/05.png') left center no-repeat;
}

.whyChoosePkf ol li div
{
display:table-row;
padding:8px 0;
clear:both;
height:50px;
}

.whyChoosePkf ol li p
{
display:table-cell;
vertical-align:middle;
padding-left:60px;
}

.callToAction
{
clear:both;
color:#0055A5;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background: url('cssImages/cta_map.png') top right no-repeat;
background-color: #eee;
min-height: 35px;
}

.callToAction p{
float:left;
padding:0;
}

.callToAction span
{
float:right;
}

.sidebar .callToAction
{
padding:8px 12px 4px;
background:#eee;
}

.sidebar .callToAction p
{
margin:4px 0;
padding:0 0 8px;
float:none;
}

.main .callToAction
{
padding:14px 2px 8px 2px;
float:none;
margin-left:-6px;
}

.main .callToAction p
{
font-size:138.5%;
margin-top:3px;
padding-left:14px;
}

.main .callToAction .callToActionBtn
{
float:right;
font-size:93%;
margin-top:0;
padding-right:14px;
}

.smallImageComponent .featureImage,.largeImageComponent .featureImage
{
text-align:center;
}

.smallImageComponent .featureImage img,.largeImageComponent .featureImage img
{
padding:8px 24px 0 8px;
}

.smallImageComponent .featureImage img
{
max-width:150px;
float:left;
padding-bottom:8px;
}

.smallImageComponent .details
{
margin-bottom:8px;
}

.largeImageComponent
{
float:left;
width:466px;
margin-left:14px;
}

.largeImageComponent img
{
float:right;max-width:266px;
}


.hotTopics ul li
{
margin-bottom:1px;
}

.hotTopics ul li a
{
background-color:#666;
color:#fff;
display:block;
font-size:108%;
font-weight:700;
padding:16px;
text-decoration:none;
width:274px;
}

.hotTopics ul li a:focus,.hotTopics ul li a:hover
{
background-color:#888;
opacity:.9px;
}

.hotTopics ul li a:visited
{
color:#f0f0f0;
}


.newsArticles
{
width:100%;
}

.newsArticles .article
{
padding:8px 0;
position:relative;
width:100%;
border-top:1px solid #F9F9F9;
}

.newsArticles .article .content,.newsArticles .article .meta
{
padding:0 8px;
}

.newsArticles .article .copy
{
margin-bottom:16px;
padding:0;
}

.newsArticles .article .excerpt .readMore
{
bottom:8px;
position:absolute;
right:10px;
}

.publications .details .excerpt {
	padding-left: 8px;
}

.newsArticles .article .thumbnail img
{
margin-right:8px;
}

.newsArticles .article .topic
{
color:#0055A5;
font-size:123.1%;
}

.newsArticles .article p
{
padding:0;
}

.newsArticles .article:nth-child(odd)
{
background-color:#F9F9F9;
}

.newsArticles .first .excerpt .readMore,.newsArticles .secondaryArticles .article .excerpt .readMore
{
right:16px;
}

.newsArticles .first .meta .publishedDate,.newsArticles .secondaryArticles .article .meta .publishedDate
{
-moz-border-radius:5px 5px 0 0;
-o-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
background-color:#FFF;
border-radius:5px 5px 0 0;
bottom:0;
padding:0 4px;
position:absolute;
right:0;
}

.newsArticles .first .meta,.newsArticles .secondaryArticles .article .meta
{
position:relative;
width:100%;
padding:0;
}

.newsArticles .first .topic
{
color:#fff;
}

.newsArticles .secondaryArticles
{
margin-right:-8px;
width:636px;
margin-bottom:8px;
}

.newsArticles .secondaryArticles .article
{
background-color:#E7F0F5;
display:inline;
float:left;
margin-right:13px;
width:289px;
border:none;
padding:8px;
}

.newsArticles .secondaryArticles .article .content
{
-moz-border-radius:5px 0 5px 5px;
-o-border-radius:5px 0 5px 5px;
-webkit-border-radius:5px 0 5px 5px;
background-color:#fff;
border-radius:5px 0 5px 5px;
padding:8px;
width:273px;
}

.newsArticles .secondaryArticles .article .thumbnail
{
float:none;
text-align:center;
}

.newsArticles .secondaryArticles .article .thumbnail img
{
margin-right:0;
}

.newsArticles .secondaryArticles img
{
height:100px;
}

.newsArticles .first
{
background-color:#0055A5!important;
-moz-border-radius:5px 5px 5px 5px;
-o-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
border:none;width:auto;
padding:8px;
margin-bottom:8px;
}

.newsArticles .first .content
{
-moz-border-radius:5px 0 5px 5px;
-o-border-radius:5px 0 5px 5px;
-webkit-border-radius:5px 0 5px 5px;
border-radius:5px 0 5px 5px;
background-color:#fff;
padding:8px;
width:594px;
}

.newsArticles first,.newsArticles .secondaryArticles .article
{
-moz-border-radius:5px;
-moz-box-shadow:2px 2px 2px #CFCFCF;
-o-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:2px 2px 2px #CFCFCF;
border-radius:5px;
box-shadow:2px 2px 2px #CFCFCF;
padding-bottom:8px;
}

.newsArticles div.first
{
box-shadow:0 2px 2px #CFCFCF;
-webkit-box-shadow:0 2px 2px #CFCFCF;
-moz-box-shadow:0 2px 2px #CFCFCF;
}

.newsArticles .first .content
{
position:relative;
}

.newsFeed .details a
{
color:#666;
text-decoration:none;
}

.newsFeed .details a:hover,.newsFeed .details a:focus
{
color:#0055A5;
}

.newsFeed ul
{
margin-bottom:8px;
}

.newsFeed ul li
{
border-bottom:1px dashed #DFDFDF;
padding:8px 0;
width:100%;
overflow:hidden;
}

.newsFeed ul li .datePublished
{
font-weight:700;
}

.newsFeed ul li.first
{
padding-top:0;
}

.newsFeed ul li.first .details
{
font-size:93%;
font-weight:700;
}

.newsFeed ul li.first img
{
-moz-box-shadow:1px 1px 3px #CFCFCF;
-webkit-box-shadow:1px 1px 3px #CFCFCF;
border:1px solid #f0f0f0;
box-shadow:1px 1px 3px #CFCFCF;
float:left;
margin-right:8px;
padding:5px;
vertical-align:middle;
}
.newsFeed,.newsFeed .meta p img,.newsArticles .article .thumbnail
{
float:left;
}

.relatedPublications ul
{
margin:0;
background:#F5F5F4;
}

.relatedPublications ul li
{
list-style-type:none;padding:14px 0;
width:100%;
overflow:hidden;
border-top:1px solid #fff;
border-bottom:1px solid #EAE9EA;
}

.mainContent .relatedPublications p
{
padding:0;
line-height:normal;
}

.relatedPublications .relatedTitle
{
float:left;
margin:0 10px;
}

.relatedPublications .relatedTitle a
{
font-weight:bold;
font-size:110%;
}

.relatedPublications .relatedTitle a:link,.relatedPublications .relatedTitle a:visited
{
color:#737375;
text-decoration:none;
}

.relatedPublications .relatedAction
{
float:right;
margin:0 10px;
}

.publications .publication
{
padding:0 8px;
height:100%;
overflow:hidden;
border-top:1px solid #F9F9F9;
margin: 0 0 0 20px;
}

.publications .publication p
{
padding:0;
}

.publications .details
{
padding:8px 0;
}

.publications .thumbnail img
{
margin-top:12px;
}

.publications .publication .datePublished
{
font-size:93%;
padding:0 0 10px 0;
}

.publications .first .datePublished
{
padding:0 0 10px;
font-size:108%;
}

.publications .secondary .datePublished
{
font-size:108%;
}

.publications .publication:nth-child(odd)
{
background-color:#F9F9F9;
}

.publications .publication img
{
float:left;
margin-right:12px;
border: 1px solid #ccc;
-webkit-box-shadow:2px 2px 2px #aaa;
-moz-box-shadow:2px 2px 2px #aaa;
box-shadow:2px 2px 2px #aaa;
}


.publications .publication .featureImage img {
	
}

.publications .publication .continue
{
text-align:right;
}

.publications .readMore
{
text-align:right;
margin-top:6px;
}

.publications .first
{
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
background:none;
margin-bottom:8px;
}

.publications .first
{
border:8px solid #0055A5;
}

.publications .first .first
{
border:none;
}

.publications .first .featuredImage img
{
float:left;
margin:8px 8px 8px 0;
}

.publications .first .featuredImage p
{
text-align:center;
}

.publications .secondary
{
margin-right:-14px;
width:640px;
margin-bottom:8px;
}

.publications .secondary .publication
{
border:8px solid #E7F0F5;
display:inline;
float:left;
margin-right:14px;
width:254px;
}

.publications .secondary .publication
{
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
background:none;
}

.nav
{
width:100%;
font-size:123.1%;
background-color:#f0f0f0;
background-image:url(cssImages/nav_gradient.png);
background-image:-moz-linear-gradient(100% 100% 90deg,#DFDFDF,#f0f0f0);
background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#f0f0f0),to(#DFDFDF));
border-bottom:1px solid #8EAFC5;
clear:both;
display:block;
}

.nav ul
{
max-width:974px;
margin:0 auto;
}

.nav ul li
{
display:inline;
position:relative;
float:left;
text-align:center;
}

.nav ul li a
{
font-weight:bold;
color:#5E5E5E;
margin:0;
padding:16px 16px 8px;
border-right:1px solid #ccc;
border-left:1px solid #E8E8E8;
text-decoration:none;
display:block;
-moz-transition-property:background-color,color;
-webkit-transition-property:background-color,color;
transition-property:background-color,color;
-moz-transition-duration:.2s,.2s;
-webkit-transition-duration:.2s,.2s;
transition-duration:.2s,.2s;
-moz-transition-timing-function:linear,linear;
-webkit-transition-timing-function:linear,linear;
transition-timing-function:linear,linear;
}

.nav ul li span
{
display:none;
}

.nav ul li.active span
{
display:block;
height:6px;
width:20px;
background:url('cssImages/nav-arrow.html') center top no-repeat;
position:absolute;
bottom:-6px;
left:45%;
z-index:250;
}

.nav ul li a:link,.nav ul li a:visited
{
color:#5E5E5E;
text-decoration:none;
}

.nav ul li a:hover,.nav ul li a:active,.nav ul li a:focus
{
background-color:#dfdfdf;
border-left-color:#dfdfdf;
color:#6F6F6F;
}

.nav ul li.active a:link,.nav ul li.active a:visited,.nav ul li.active a:hover,.nav ul li.active a:active,.nav ul li.active a:focus
{
background-color:#0055A5;
color:#fff;
border-left-color:#0055A5;
background-image:none;
}

.nav ul li.last a
{
border-right:0;
}

.nav ul .home a:link,.nav ul .home a:visited
{
text-indent:-9999px;
background:url('cssImages/home-grey.gif') center no-repeat;
border-left:0;
min-height:1px;
}

.nav ul .home
{
width:70px;
}

.nav ul .homeActive a:link,.nav ul .homeActive a:visited,.nav ul .homeActive a:hover,.nav ul .homeActive a:active,.nav ul .homeActive a:focus,.nav ul .home a:hover,.nav ul .home a:active,.nav ul .home a:focus
{
background:#0055A5 url('cssImages/home-white.gif') center no-repeat;
}

.subNav
{
font-size:123.1%;;
margin-bottom:24px;
}

* html .subNav ul
{
width:100%;
}

.subNav ul li,.siteMap ul li
{
border-bottom:1px solid #E6E6E6;
list-style-type:none;
}

.subNav ul li a,.siteMap ul li a
{
color:#5E5E5E;text-decoration:none;
padding:12px 16px;
display:block;
background:url("cssImages/right_arrow.png") left center no-repeat;
}

.subNav ul li a:link,.subNav ul li a:visited .siteMap ul li a:link,.siteMap ul li a:visited
{
color:#5E5E5E;
text-decoration:none;
}

.subNav ul li a:hover,.subNav ul li a:focus,.siteMap ul li a:hover,.siteMap ul li a:focus
{
background-color:#F4F7F8;
}

.subNav ul li.active a,.siteMap ul li.section a
{
background-color:#0055A5;
color:#fff;
}

.subNav ul li.active a:hover,.subNav ul li.active a:focus,.siteMap ul li.section a:hover,.siteMap ul li.section a:focus
{
background-color:#0055C5;
}

.siteMap ul ul,.subNav ul ul
{
padding-left:28px;
}

.subNav ul ul li:last-child{
border-bottom:none;
}

.siteMap ul
{
margin:0;
}

.listControl
{
	float:left;
}

.listControl ul
{
padding:0 8px;
}

.listControl ul li
{
background:url("cssImages/tick.png") left center no-repeat;
vertical-align:middle;
padding-left:32px;
font-size:93%;
line-height:25px;
}

.twitterFeed
{
float:right;
padding-top:6px;
}

.twitterFeed ul.twitterList li
{
padding:16px 0 16px 0;
width:100%;
overflow:hidden;
clear:both;
background-color:#FCFCFB;
}

.twitterFeed ul.twitterList li:nth-child(odd)
{
background-color:#F4F7F8;
}



.twitterFeed ul.twitterList .userAvatar
{
float:left;
padding:0 14px;
}

.twitterFeed ul.twitterList .userAvatar img
{
border:1px solid #DFDFDF;
-webkit-box-shadow:1px 1px 3px #CFCFCF;
-moz-box-shadow:1px 1px 3px #CFCFCF;
box-shadow:1px 1px 3px #CFCFCF;
}

.twitterFeed .retweet
{
background:url("cssimages/retweet.png") left center no-repeat;
padding-left:16px;margin-left:1em;
}

.twitterFeed .tweetDetails
{
line-height:123.1%;
padding-right:14px;
}

.mainContent .twitterFeed p
{
padding:0 0 8px;
}

.twitterFeed .tweetDetails .twitterUsername a,.twitterFeed .tweetDetails .tweetTime a
{
color:#666;
text-decoration:none;
}

.twitterFeed .tweetDetails .twitterUsername a
{
font-weight:bold;
}

.twitterFeed .tweetDetails .twitterUsername a:hover,.twitterFeed .tweetDetails .twitterUsername a:focus,.twitterFeed .tweetDetails .tweetTime a:hover,.twitterFeed .tweetDetails .tweetTime a:focus
{
color:#000;
}

.twitterFeed .tweetDetails .tweetTime
{
text-align:right;
}

.linkedInFeed
{
width:466px;
float:left;
padding-top:16px;
}

.linkedInFeed ul.linkedInList li
{
padding:16px 14px 16px 14px;
clear:both;
position:relative;
min-height:48px;
background-color:#FCFCFB;
}

.linkedInFeed ul.linkedInList li:nth-child(odd)
{
background-color:#F4F7F8;
}

.linkedInProfileLink
{
float:right;
}

.pdfProfileLink
{
float:right;
}

.mainContent .linkedInDetails p
{
padding:0 0 8px;
}

.linkedInName
{
font-weight:bold;
}

.linkedInDescription
{
line-height:1.5em;
}

.filterList
{
font-size:123.1%;
margin-bottom:24px;
}

.filterList ul li
{
border-bottom:1px solid #E6E6E6;
}

.filterList ul li a,.filterList ul li span
{
background:url("cssImages/right_arrow.png") no-repeat scroll left center transparent;
color:#5E5E5E;
display:block;
padding:10px 16px;
text-decoration:none;
width:274px;
}

.filterList .selected a
{
background-color:#0055A5;
background-image:url('cssImages/search-cross.png');
background-position:95% 50%;
color:#FFF;
}

.filterList ul li a.changeSelection
{
background:#FFF;
color:#0055A5;
text-decoration:underline;
}

.officeList
{
width:100%;
margin-bottom:10px;
}

.officeList .office
{
color:#5E5E5E;
padding:16px;
border-top:1px solid #E6E6E6;
clear:both;
width:592px;
}

.officeList .office:nth-child(odd)
{
background-color:#F4F7F8;
}

.officeList .office:first-child
{
border-top:0;
}

.mainContent .clientHeader p
{
padding:0 0 8px;
}

.clientPicture
{
width:188px;
float:left;
}

.clientPicture img
{
border:1px solid #DFDFDF;
-webkit-box-shadow:1px 1px 3px #CFCFCF;
-moz-box-shadow:1px 1px 3px #CFCFCF;
box-shadow:1px 1px 3px #CFCFCF;
}

.clientDescription
{
padding:0 10px;
height:auto;
width:384px;
float:left;
line-height:123.1%;
}

.searchDescription
{
padding:0 10px;
height:auto;
width:100%;
float:left;
line-height:123.1%;
}

.officeContact
{
height:auto;
float:left;
padding:0 0 0 10px;
float:left;
width:171px;
line-height:123.1%;
}

.officeContact p
{
padding-bottom:0;
}

.officeContact .button
{
margin-top:10px;
}

.officeContact .fieldName
{
font-weight:bold;
}

.changeSelectionWrapper,.finishChangesWrapper
{
display:none;
}

.javascript .filterList li
{
display:none;
}

.javascript .filterList li.selected
{
display:block;
}

.javascript .filterListWrapper .filterController
{
cursor:pointer;background:url("cssImages/right_arrow.png") no-repeat scroll left center transparent;
color:#0055A5;
display:block;
padding:10px 16px;
text-decoration:none;
width:274px;
border-bottom:1px solid #E6E6E6;
}

div.light_square .pp_close
{
width:13px;
height:13px;
background:url(../images/prettyPhoto/light_square/close.html) no-repeat;
cursor:pointer;
position:absolute;
top:5px;
right:5px;
}

div.light_square .pp_arrow_previous
{
background:url(../images/prettyPhoto/light_square/arrow-prev.html) center no-repeat;
}

div.light_square .pp_arrow_next
{
background:url(../images/prettyPhoto/light_square/arrow-next.html) center no-repeat;
}

div.pp_pic_holder a:focus
{
outline:none;
}

div.pp_overlay
{
background:#000;
display:none;
left:0;
position:absolute;
top:0;
width:100%;
z-index:9500;
}

div.pp_pic_holder
{
display:none;
position:absolute;
width:100px;
z-index:10000;
background:#FFF;
}

.pp_content
{
height:40px;
}

.pp_content_container
{
position:relative;
text-align:left;
width:100%;
}

.pp_content_container .pp_left
{
padding-left:20px;
}

.pp_content_container .pp_right
{
padding-right:20px;
}

.pp_content_container .pp_details
{
float:left;
margin:10px 0 2px;
}

.pp_description
{
display:none;
margin:0 0 5px;
}

.pp_nav
{
clear:both;
margin:8px 0 0;
width:100%;
text-align:center;
}

.pp_nav p
{
float:left;
margin:2px 4px;
}

.pp_nav .pp_play,.pp_nav .pp_pause
{
float:left;
margin-right:4px;
text-indent:-10000px;
}

a.pp_arrow_previous,a.pp_arrow_next
{
display:block;
float:left;
height:15px;
margin-top:3px;
overflow:hidden;
text-indent:-10000px;
width:14px;
}

.pp_hoverContainer
{
position:absolute;
top:0;
width:100%;
z-index:2000;
}

.pp_gallery
{
left:50%;
margin-top:-50px;
position:absolute;
z-index:10000;
}

.pp_gallery ul
{
float:left;
height:35px;
overflow:hidden;
position:relative;
margin:0 0 0 5px;
}

.pp_gallery ul a
{
border:1px rgba(0,0,0,0.5) solid;
display:block;
float:left;
height:33px;
overflow:hidden;
}

.pp_gallery ul a:hover,.pp_gallery li.selected a
{
border-color:#fff;
}

.pp_gallery ul a img
{
border:0;
}

.pp_gallery li
{
display:block;
float:left;
margin:0 5px 0 0;
}

.pp_gallery li.default a
{
background:url(../images/prettyPhoto/facebook/default_thumbnail.html) 0 0 no-repeat;
display:block;
height:33px;
width:50px;
}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next
{
margin-top:7px!important;
}

a.pp_next
{
background:url(../images/prettyPhoto/light_rounded/btnNext.html) 10000px 10000px no-repeat;
display:block;
float:right;
height:100%;
text-indent:-10000px;width:49%;
}

a.pp_previous
{
background:url(../images/prettyPhoto/light_rounded/btnNext.html) 10000px 10000px no-repeat;
display:block;
float:left;
height:100%;
text-indent:-10000px;
width:49%;
}

a.pp_expand,a.pp_contract
{
cursor:pointer;
display:none;
height:20px;
position:absolute;
right:30px;
text-indent:-10000px;
top:10px;
width:20px;
z-index:20000;
}

a.pp_close
{display:block;
float:right;
line-height:22px;
text-indent:-10000px;
}
.pp_loaderIcon
{display:block;
height:24px;
left:50%;
position:absolute;
top:50%;
width:24px;
margin:-12px 0 0 -12px;
}
#pp_full_res
{line-height:1!important;
}#pp_full_res .pp_inline
{text-align:left;
}
#pp_full_res .pp_inline p
{margin:0 0 15px;
}div.ppt
{color:#fff;
display:none;
font-size:17px;
z-index:9999;
margin:0 0 -5px 15px;
color:#666;
padding-top:10px;
}
div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content
{
background:#fff;
}
div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt
{
color:#000;
}
div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next
{
margin-top:12px!important;
}
div.light_square .pp_arrow_previous.disabled
{
background-position:0 -87px;
cursor:default;
}
div.light_square .pp_arrow_next.disabled
{
background-position:-22px -87px;
cursor:default;
}
.pp_top
{
height:20px;
position:relative;
}.pp_bottom
{
position:relative;
}* html .pp_top,* html .pp_bottom
{
padding:0 20px;
}
.pp_top .pp_left,.pp_bottom .pp_left
{
left:0;
position:absolute;
width:20px;
}.pp_bottom .pp_left,.pp_bottom .pp_right,.pp_bottom .pp_middle
{
display:none;
}
.pp_top .pp_middle,.pp_bottom .pp_middle
{
left:20px;
position:absolute;
right:20px;
}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle
{
left:0;
position:static;
}
.pp_top .pp_right,.pp_bottom .pp_right
{
left:auto;
position:absolute;
right:0;
top:0;
width:20px;
}
.pp_fade,.pp_gallery li.default a img
{
display:none;
}.lightboxVideoList
{
background-color:#FAFAFA;
width:100%;
}
.lightboxVideoList ul
{
margin:0;
}.lightboxVideoList li
{
height:160px;
width:147px;
float:left;
display:inline;
margin:0 0 0 9px;
padding:0;
}
.lightboxVideoList li a
{
display:block;
}.lightboxVideoList li a img
{
width:145px;
border:1px solid rgba(0,0,0,0.1);
-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.2),0 0 10px rgba(0,0,0,0.06) inset;
-moz-box-shadow:0 4px 10px rgba(0,0,0,0.2),0 0 10px rgba(0,0,0,0.06) inset;
box-shadow:0 4px 10px rgba(0,0,0,0.2),0 0 10px rgba(0,0,0,0.06) inset;
}

.lightboxVideoList p
{
line-height:1.25em;
font-weight:bold;
width:100%;
padding:0;
}
.pageNav
{
font-size:93%;
line-height:123.1%;
text-align:center;
vertical-align:baseline;
}
.pageNav ul,.pageNav ul li
{
list-style-type:none;
display:inline-block;
}.pageNav a,.pageNav span
{
display:inline-block;
width:15px;
text-align:center;
margin:0 2px;
vertical-align:middle;
}
.pageNav .pageLink
{
color:#0055A5;
}.pageNav .nonPage
{
color:#5E5E5E;
}.pageNav a.pagingArrow
{
background:no-repeat scroll left bottom transparent;
width:35px;
cursor:pointer;
overflow:hidden;
text-indent:-50px;
height:20px;
text-decoration:none;
}
.pageNav a.previousPage
{
background-image:url("cssImages/BackButton.png");
margin-right:5px;
}
.pageNav a.nextPage
{
background-image:url("cssImages/NextButton.png");
margin-left:10px;
}
.mainContent .resultsSummary
{
font-size:123.1%;
padding-bottom:16px;
margin-bottom:16px;
border-bottom:1px solid #E4E3E6;
}
.resultsSummary .searchTerm
{
color:#0055A5;
}.searchResultsList,.main ul.searchResultsList
{
padding:0 0 6px;
margin:6px 0 12px;
border-top:1px solid #EBEBEB;
}
.main .searchResultsList li
{
padding:20px 8px 14px;
margin:0;
list-style:none;
border-bottom:1px solid #EBEBEB;
}
.searchResultsList li:nth-child(odd)
{
background-color:#f7f7f7;
}.searchResultsList .title
{
font-size:123.1%;
font-weight:normal;
margin-bottom:6px;
}
.mainContent .searchResultsList p
{
padding:0 0 8px;
}.title a:link,.title a:visited
{
text-decoration:none;
}
.searchControl
{
position:absolute;
bottom:0;
right:0;
}.newsSearchControl .searchBox,.publicationsSearchControl .searchBox
{
padding:8px 0 24px 8px;
}
.newsSearchControl .searchBox input[type="text"],.newsSearchControl .searchBox input[type="search"],.newsSearchControl input.searchLbl,.publicationsSearchControl .searchBox input[type="text"],.publicationsSearchControl .searchBox input[type="search"],.publicationsSearchControl input.searchLbl
{
width:200px;
padding:4px 2px;
}

.filterList
{
font-size:123.1%;
margin-bottom:24px;
}
.filterList ul li
{
border-bottom:1px solid #E6E6E6;
}.filterList ul li a,.filterList ul li span
{
background:url("cssImages/right_arrow.png") no-repeat scroll left center transparent;
color:#5E5E5E;
display:block;
padding:10px 16px;
text-decoration:none;
width:274px;
}
.filterList ul li a.selected
{
background-color:#0055A5;
color:#FFF;
}.filterList ul li a.changeSelection
{
background:#FFF;
color:#0055A5;
text-decoration:underline;
}
.careerListHeading p
{
font-weight:bold;
}.careerList
{
border:0;
}.careerListRow
{
border-bottom:1px solid #5E5E5E;
}
.careerListRow td
{
padding:2px 2px 2px 2px;
}.careerListRow:nth-child(even)
{
background-color:#F4F7F8;
}
.careerListCell
{
border-right:1px dashed #DFDFDF;
}

.contactInfoDetails
{
font-size:123.1%;
margin-bottom:24px;
}.no-js .pkfCarouselControl
{
display:none;
}


.pkfCarouselControl
{
top: 8px;
right: 8px;
text-align: center;
border: 1px solid #0055A5;
width: 20px;
z-index: 200;
position: absolute;
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.7);
overflow: hidden;
}






.pkfCarouselControl a
{
text-decoration:none;
padding:5px 0;
margin:0;
border:1px solid #0055A5;
color:#0055A5;
background-color:#fff;
font-weight:bold;
display:block;
line-height:1;
}
.pkfCarouselControl a.selected
{
border:1px solid #fff;
color:#fff;
background-color:#0055A5;
}
.pkfCarouselControl a:focus,.pkfCarouselControl a:active
{
border:1px solid #0055A5;
color:#fff;
background-color:#999;
}
.carouselWrapper
{
background:url('cssImages/background_tile.jpg') repeat-x #E6F3FC;
border-bottom:1px solid #8EAFC5;
}
.carousel
{
margin:0 auto;
position:relative;
}

.carouselActionButtonleft, .carouselActionButtonright
{
position:absolute;
z-index:100;
font-size:93%;
}

.carouselActionButtonleft
{
bottom: 30px;
left: 60px;
}

.carouselActionButtonright
{
bottom: 30px;
right: 60px;
}

.jcarousel-skin-pkf
{
overflow:hidden;
}.jcarousel-skin-pkf .jcarousel-container
{
position:relative;
z-index:1;
}
.jcarousel-skin-pkf .jcarousel-direction-rtl
{
direction:rtl;
}.jcarousel-skin-pkf .jcarousel-container-horizontal
{
width:975px;
}
.jcarousel-skin-pkf .jcarousel-container-vertical
{
width:975px;
height:350px;
}
.jcarousel-skin-pkf .jcarousel-clip-horizontal
{
width:975px;
height:350px;
}.jcarousel-skin-pkf .jcarousel-clip-vertical
{
width:975px;
height:350px;
}
.jcarousel-skin-pkf .jcarousel-item
{
width:975px;
height:350px;
}.jcarousel-skin-pkf .jcarousel-item-horizontal
{
margin-left:0;
margin-right:0;
}
.jcarousel-skin-pkf .jcarousel-direction-rtl .jcarousel-item-horizontal
{
margin-left:0;
margin-right:0;
}
.jcarousel-skin-pkf .jcarousel-item-vertical
{
margin-bottom:0;
}.jcarousel-skin-pkf .jcarousel-item-placeholder
{
background:#fff;
color:#000;
}
.jcarousel-skin-pkf .jcarousel-next-horizontal
{
position:absolute;
top:43px;
right:5px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(next-horizontal.html) no-repeat 0 0;
}
.jcarousel-skin-pkf .jcarousel-direction-rtl .jcarousel-next-horizontal
{
left:5px;
right:auto;
background-image:url(prev-horizontal.html);
}
.jcarousel-skin-pkf .jcarousel-next-horizontal:hover
{
background-position:-32px 0;
}
.jcarousel-skin-pkf .jcarousel-next-horizontal:active
{
background-position:-64px 0;
}
.jcarousel-skin-pkf .jcarousel-next-disabled-horizontal,.jcarousel-skin-pkf .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-pkf .jcarousel-next-disabled-horizontal:active
{
cursor:default;
background-position:-96px 0;
}
.jcarousel-skin-pkf .jcarousel-prev-horizontal
{
position:absolute;
top:43px;
left:5px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(prev-horizontal.html) no-repeat 0 0;
}
.jcarousel-skin-pkf .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
left:auto;
right:5px;
background-image:url(next-horizontal.html);
}
.jcarousel-skin-pkf .jcarousel-prev-horizontal:hover
{
background-position:-32px 0;
}
.jcarousel-skin-pkf .jcarousel-prev-horizontal:active
{
background-position:-64px 0;
}
.jcarousel-skin-pkf .jcarousel-prev-disabled-horizontal,.jcarousel-skin-pkf .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-pkf .jcarousel-prev-disabled-horizontal:active
{
cursor:default;
background-position:-96px 0;
}
.jcarousel-skin-pkf .jcarousel-next-vertical
{
position:absolute;
bottom:5px;
left:43px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(next-vertical.html) no-repeat 0 0;
}
.jcarousel-skin-pkf .jcarousel-next-vertical:hover
{
background-position:0 -32px;
}
.jcarousel-skin-pkf .jcarousel-next-vertical:active
{
background-position:0 -64px;
}
.jcarousel-skin-pkf .jcarousel-next-disabled-vertical,.jcarousel-skin-pkf .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-pkf .jcarousel-next-disabled-vertical:active
{
cursor:default;
background-position:0 -96px;
}
.jcarousel-skin-pkf .jcarousel-prev-vertical
{
position:absolute;
top:5px;
left:43px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(prev-vertical.html) no-repeat 0 0;
}
.jcarousel-skin-pkf .jcarousel-prev-vertical:hover
{
background-position:0 -32px;
}
.jcarousel-skin-pkf .jcarousel-prev-vertical:active
{
background-position:0 -64px;
}
.jcarousel-skin-pkf .jcarousel-prev-disabled-vertical,.jcarousel-skin-pkf .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-pkf .jcarousel-prev-disabled-vertical:active
{
cursor:default;
background-position:0 -96px;
}


.people .peopleAdditional
{
padding:8px 0;
}
.people .description
{
-moz-column-width:292px;
-webkit-column-width:292px;
-moz-column-gap:26px;
-webkit-column-gap:26px;
}
.peopleVideoContainer
{
width:592px;
height:385px;
padding:16px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:2px 2px 2px #CFCFCF;
-moz-box-shadow:2px 2px 2px #CFCFCF;
box-shadow:2px 2px 2px #CFCFCF;
background:#E9F4FB url('cssImages/ajax-loader.gif') center center no-repeat;
margin-bottom:8px;
}
.peopleFeaturedVideos ul li
{
clear:both;
padding:8px 0;
width:100%;
overflow:hidden;
border-bottom:1px solid #ededed;
}
.peopleFeaturedVideos ul li.active
{
background-color:#E6F1F8;
}.peopleFeaturedVideos ul li img
{
float:left;
margin-right:8px;
width:130px;
margin-left:8px;
}
.peopleFeaturedVideos .featuredVideosItemText
{
float:left;
width:152px;
margin-right:8px;
}
.peopleFeaturedVideos .featuredVideosItemText h5,.peopleFeaturedVideos .featuredVideosItemText p
{
padding-left:0;
padding-right:0;
}
.peopleFeaturedVideos ul li h5
{
font-size:108%;
}.peopleFeaturedVideos ul li h5 a
{
text-decoration:none;
}
.people .officeSnapshot div
{
width:50%;
float:left;
}.people .officeImage img
{
background-color:#fff;
padding:8px;
border:1px solid #DFDFDF;
max-width:280px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.05),0 0 8px rgba(0,0,0,0.09) inset;
-moz-box-shadow:0 4px 8px rgba(0,0,0,0.05),0 0 8px rgba(0,0,0,0.09) inset;
box-shadow:0 4px 8px rgba(0,0,0,0.05),0 0 8px rgba(0,0,0,0.09) inset;
}
.people p.officeImage
{
text-align:center;
}.people .visitWebsite
{
margin-top:8px;
display:block;
}

.intro
{
	width:100%;
	height:200px;
	width:100%;	
}

.officesMap {
width: 626px;
float: left;
margin-right: 14px;
}

.mapContainer {
background-color: #DFEEF6;
padding: 14px;
-webkit-box-shadow: 2px 2px 2px #CFCFCF,-1px -1px 3px #D5D5D5;
-moz-box-shadow: 2px 2px 2px #CFCFCF,-1px -1px 3px #D5D5D5;
box-shadow: 2px 2px 2px #CFCFCF,-1px -1px 3px #D5D5D5;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-border-radius: 3px;
float: left;
}

#pkfmap {
border: 1px solid white;
display: block;
float: left;
background-color: #E5E3DF;
overflow: hidden;
position: relative;
z-index: 0;
}

.pkfmapLarge
{
	width: 598px;
	height: 300px;
}

.pkfmapContact
{
	width: 598px;
	height: 300px;
}

.contact-component
{
clear:both;
color:#0055A5;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:#eee url('cssImages/cta_map.png') right no-repeat;
margin-top:8px;
margin-bottom:24px;
padding:20px;
}

.contact-component p
{
margin:4px 0;
padding:0 0 8px;
float:none;
}

.contact-component input[type="text"]
{
float:left;
color:#5e5e5e;
width:100%;
margin-bottom:10px;
}

.contact-component .action
{
	margin-top:20px;
}

.people-wrapper
{
	padding:10px 10px;
	overflow: hidden;
}


.main .people-wrapper:nth-child(odd)
{
	background-color:#f9f9f9;
}

.people-wrapper img
{
	float: left;
}

.people-wrapper .callToActionLink {
	float: right;
	width:435px;
}



.people-wrapper .people-more
{
	display:none;
	float:right;
	width:462px;
}



.callToActionLink .more {
	display: block;
	padding: 0 0 0 5px;
}
.callToActionLink.less .more {
	display: none;
}
.callToActionLink .less {
	display: none;
	padding-left: 0 0 0 20px!important;
}
.callToActionLink.less .less {
	display: block;
	padding: 0 0 0 5px;
}










.career-wrapper
{
	padding:10px 10px;
}

.career-wrapper:nth-child(odd)
{
	background-color:#f9f9f9;
}

.career-column-left, .career-column-right
{
	float:left;	
}

.career-column-left
{
	width:403px;
}

.career-column-right
{
	width:202px;
	border-left:1px solid #E6E6E6;
}

.career-column-right h3{
	padding-bottom: 0;
	padding-top: 0;
}

.comments {
	margin: 20px!important;
}

/* tabs */
.tabs .tab {
	display: none;
}
.tabs .tab:first-child {
	display: block;
}


.main .services-list {
	margin: 8px;
}
.main .services-list li {
	list-style: none outside;
	padding: 10px 10px;
	font-size: 131%;
}

.main .services-list li:nth-child(2n) {
	background: #F9F9F9;
}

.directors-intro {
	margin: 20px;
}

.bodycolumn-left, .bodycolumn-right {
	float: left;
}

.bodycolumn-left {
	width: 205px;
}

.bodycolumn-right {
	width: 725px;
}

/*  Social Icons  */
	







/*  headings */


h1 {
	font-size: 153.9%;
}

h1, .smallComponent h1
{
	border-bottom:1px solid #dfdfdf;
	color:#0055A5;
	margin-bottom:10px;
	padding:8px 0 16px 8px;
	background:url('cssImages/header_back.png') no-repeat bottom right;
}

.smallComponent h1
{
	font-size: 123.1%;
}

h2
{
	font-size: 123.1%;
	color:#0055A5;
	padding: 8px 8px 15px 8px;
}

h3
{
	padding: 0px 8px 15px 8px;
}

.details h4 {
	padding: 0 0 10px 0;
}

h4 a {
	background: none!important;
	padding-left: 0px!important;
}

.people-wrapper p, .people-wrapper h2, .people-wrapper h3
{
	float:right;
	width:462px;
	display:block;
	padding-left: 0;
	padding-right: 0;
}

.people-wrapper a {
	float:right;
	width:462px;
}

.people-wrapper h3 {
	padding-top: 0;
}

.locationInfoBox h5 {
	margin: 0 0 15px 0;
	color: #0055A5;
}

.differentPkf h2, .differentPkf .details p, .differentPkf p {
	padding-left: 0px!important;
}


/*
	Social Icons
*/

.share {
	position: absolute;
	right: 0;
	top: 5px;
}

.share span,
.facebook, 
.twitter, 
.emailtofriend {
	display: block;
	padding: 0 0 0 24px;
	margin: 5px 0;
}
.facebook {
	background: url(../images/new_facebook.png) no-repeat;
}
.twitter {
	background: url(../images/new_twitter.png) no-repeat;
}
.emailtofriend {
	background: url(../images/new_email.png) no-repeat 0 -2px;
	width: 16px;
}

ul.servicelist {
	margin-left: 0px;
}

ul.servicelist li
{
	background:url("cssImages/tick.png") left center no-repeat;
	vertical-align:middle;
	padding-left:32px;
	font-size:93%;
	line-height:25px;
	list-style: none;
}

.sidebar .subNav ul li ul {
	
}

.sidebar .subNav ul li ul li {

}

.sidebar .subNav ul li.active ul li a {
	background-color: #fff;
	color: #5E5E5E;
}

.sidebar .subNav ul li.active ul li a:hover {
	background-color: #F4F7F8;
}




.pushRight {
	
}
.footer .smallComponent {
	float: left;
	margin-left: 16px;
}
.footer .smallComponent ul {
	padding: 10px 0;
}
.listing li {
	padding: 3px 10px;
	display: block;
	background: url("cssImages/right_arrow.png") left center no-repeat;
}
.footer .smallComponent li a {
	color: #666;
}
.footer-tagline {
	float: right;
}
.footer .smallComponent h1 {
	color: #666;
}


/*
	alumni table stuff
*/


.table {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  font-size: 13px;
  border-collapse: collapse;
}
.table th, .table td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
.table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
.table td {
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table tbody th {
  border-top: 1px solid #ddd;
  vertical-align: top;
}
.bordered-table {
  border: 1px solid #ddd;
}
.bordered-table th + th, 
.bordered-table td + td, 
.bordered-table th + td {
  border-left: 1px solid #ddd;
}
.zebra-striped .alt td {
  background-color: #f9f9f9;
}
.zebra-striped tr:hover td {
  background-color: #f5f5f5;
}
.table-pager td {
	padding: 0;
}
.zebra-striped .table-pager:hover td {
	background-color: #fff;
}

.table-pager table {
	width: auto;
	margin: 0 auto;
	border: 0 none;
}
.table-pager table td {
	padding: 10px;
	border-top: 0;
}

.alumni-update {
	width: 300px;
	float: left;
	margin-bottom: 20px;
}
.alumni-search {
	width: 500px;
	float: left;
	margin-bottom: 20px;
<<<<<<< .mine
}


/*
	Publications
*/

.service-brochure .contentRow .publication {
	max-height: 116px;
	overflow: hidden;
	margin-bottom: 14px;	
}

.service-brochure .contentRow .publication .featureImage img {
	max-width: 274px;
	padding: 8px 15px 8px 8px;
	float: left;
}

.service-brochure .contentRow .publication .details a {
	font-size: 123.1%;
	text-decoration: none;
}


.resources .contentRow .publication {
	width: 626px;
	border-top: 0 none;
	border-bottom: 1px solid #fbfbfd;
	border-left: 0 none;
	border-right: 0 none;
	margin: 0;
	padding: 8px 0 0 0;
}

.resources .contentRow > .publication:first-child {
	border-top: 1px solid #fbfbfd;
}


.resources .contentRow .publication .featureImage img, .resources .contentRow .publication {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.resources .contentRow .publication h2, .resources .contentRow .publication h2 a, .resources .contentRow .publication h1 {
	background: none;
	border: 0 none;
	font-size: 116%;
	text-decoration: none;
	font-weight: normal;
	width: auto;
	display: block;
	padding: 0;
	margin-bottom: 10px;
}

.resources .contentRow .publication .details {
	padding: 0;
	width: 529px;
}

.resources .contentRow .publication .details, .resources .contentRow .publication .featureImage {
	float: left;
}

.resources .contentRow .publication h1 {
	color: #676767;
	font-size: 100%;
	font-weight: bold;
}

.resources table {
	margin: 0 0 40px 0;
}

.resources table th {
	font-weight: bold;
	color: #003759;
}

.resources table td {
	font-size: 93%;
} 

.resources table tr > td:first-child, .resources table tr > th:first-child {
	width: 120px;
	padding: 0 0 0 10px;
}

.resources table td a  {
	color: #0072bc;
	text-decoration: none;
}



=======
}
>>>>>>> .r12169


/*
	Publications
*/

.service-brochure .contentRow .publication {
	max-height: 116px;
	overflow: hidden;
	margin-bottom: 14px;	
}

.service-brochure .contentRow .publication .featureImage img {
	max-width: 274px;
	padding: 8px 15px 8px 8px;
	float: left;
}

.service-brochure .contentRow .publication .details a {
	font-size: 123.1%;
	text-decoration: none;
}


.resources .contentRow .publication {
	width: 626px;
	border-top: 0 none;
	border-bottom: 1px solid #fbfbfd;
	border-left: 0 none;
	border-right: 0 none;
	margin: 0;
	padding: 8px 0 0 0;
}

.resources .contentRow > .publication:first-child {
	border-top: 1px solid #fbfbfd;
}


.resources .contentRow .publication .featureImage img, .resources .contentRow .publication {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.resources .contentRow .publication h2, .resources .contentRow .publication h2 a, .resources .contentRow .publication h1 {
	background: none;
	border: 0 none;
	font-size: 116%;
	text-decoration: none;
	font-weight: normal;
	width: auto;
	display: block;
	padding: 0;
	margin-bottom: 10px;
}

.resources .contentRow .publication .details {
	padding: 0;
	width: 529px;
}

.resources .contentRow .publication .details, .resources .contentRow .publication .featureImage {
	float: left;
}

.resources .contentRow .publication h1 {
	color: #676767;
	font-size: 100%;
	font-weight: bold;
}

.resources table {
	margin: 0 0 40px 0;
}

.resources table th {
	font-weight: bold;
	color: #003759;
}

.resources table td {
	font-size: 93%;
} 

.resources table tr > td:first-child, .resources table tr > th:first-child {
	width: 120px;
	padding: 0 0 0 10px;
}

.resources table td a  {
	color: #0072bc;
	text-decoration: none;
}

.hidecallToAction {
	display: none!important;
}

.registration-thanks {
	font-size: 138.5%;
	color: #0055A5;
	font-weight: bold;
}



