@charset "utf-8"; /* =RESET ----------------------------------------------------*/ /*-------------------- UNIVERSAL ELEMENTS --------------------*/
body {
	background-color: #fff;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	font-family: 'Gentium', serif;
	font-size: 1.1rem;
	line-height: 1.45;
	color: #1E242B;
}
#skipToMainContent {
	display: none;
	font-size: 80%;
	float: left;
	width: 865px;
	margin: 0;
	padding: 0px 0px 0px 75px;
}
#skipToMainContent a {
	color: #003f64;
	margin: 0px;
	padding: 0px;
} /* set paragraph tag so IE6 and FF start with the same base margins*/
p {
	margin: 7px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
} /* Turn off borders for linked images */
img {
	border: 0;
}
clearBoth {
	clear: both;
} /* fix line height when using sup and sub */
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
} /*-------------------- HEADER --------------------*/
.mobile-btn {
	display: none;
}
#header {
	margin: 0;
	padding: 0;
}
/* #globalNav {
	font-size: 81%;
	text-decoration: none;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 0px 0px;
	width: 650px;
}
#globalNav ul {
	clear: both;
	list-style: none;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#globalNav li {
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	border-right: 1px solid #40657c;
	border-left: 1px solid #40657c;
}
#globalNav ul.languageSites {
	margin-bottom: 10px;
	font-family: Arial Unicode MS, Arial, Helvetica, sans-serif;
}
#globalNav ul.languageSites li {
	float: left;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #40657c;
	border-left: none;
}
#globalNav ul.languageSites li.noBorder {
	border-right: 0;
}
#globalNav li.world {
	display: block;
	padding: 0px 0px 0px 20px;
	width: 180px;
	background: url(/images/bg_global_world.gif) no-repeat 0 0;
	border-right: none;
	border-left: none;
}
#globalNav li.world a {
	display: block;
	padding: 0px 10px 10px 7px;
	background-image: url(/images/bg_nav_arrow.gif);
	background-position: 166px 6px;
	background-repeat: no-repeat;
}
#globalNav li.worldHovering a {
	color: #ffffff;
}
#globalNav li a {
	color: #97a4ad;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
#globalNav li a:hover {
	color: #ffffff;
	text-decoration: none;
}
#globalNav div.regions {
	position: absolute;
	display: none;
	z-index: 25;
	padding: 10px 0px 8px 0px;
	background-color: #0065a5;
	border: 1px solid #004672;
}
#globalNav li.worldHovering div.regions {
	display: block;
}
#globalNav div.regions ul {
	position: relative;
	width: 135px;
	margin: 0px;
	padding: 0px;
	float: none;
}
#globalNav div.regions li {
	float: none;
	margin: 0px 8px 0px 8px;
	padding: 0px;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #247bb0;
}
#globalNav div.regions li.noBorder {
	border: 0;
}
#globalNav div.regions li a {
	width: auto;
	color: #cccecb;
	padding: 3px 6px 1px 2px;
	background: none;
}
#globalNav div.regions li a:hover {
	color: #ffffff;
} */
#search {
	margin: 0px 10px 0px 7px !important;
	border: 1px solid #97a4ad;
	background-color: #ffffff;
	display: inline;
}
#search .searchField {
	float: left;
	width: 185px;
	font: normal 100%/1.25em Arial, Helvetica, sans-serif;
	color: #97a4ad; /* lt gray */
	border: 0;
	padding-top: 2px !important; /*Fix for IE */
}
#search .active {
	color: #5b6268; /* Color when typing */
}
#search .searchIcon {
	float: left;
	width: 23px;
	height: 17px;
	padding: 1px 0px 1px 0px;
	background: transparent url(/images/icon_search.gif) no-repeat 0px 1px;
	cursor: pointer;
} /* global nav IN PAGE - share, print etc. . */
#globalNavPage {
	float: right;
	margin: 0px;
	padding: 70px 0px 0px 0px;
}
#globalNavPage ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#globalNavPage li {
	list-style: none;
	float: left;
	font: normal 85%/1.5em Arial, Helvetica, Verdana, sans-serif;
}
#globalNavPage a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 7px;
}
#printPage {
	border-right: 1px solid #8f9ba4; /* lt gray */
	width: 50px;
	padding-right: 5px;
}
#share {
	width: 65px;
	border-right: 1px solid #8f9ba4; /* lt gray */
} /* fb and twitter icons - small */
.follow {
	width: 20px;
	padding: 1px 0px 0px 3px;
} /*-------------------- PAGE/CONTENT WRAPPERS --------------------*/
#pageWrapper {
	position: relative;
	margin: 0px auto;
	padding: 0;
	width: 100%;
	height: 240px;
	background: url(../images/header_bg.svg) #ff4337 no-repeat left top;
    background-position: left center;
    background-size: cover;
}
#sectionTitle {
	margin: 0px 0px 0px 0px;
	padding: 45px 0px 15px 18px;
	float: left;
	width: 550px;
} /*regional*/
#sectionTitleRegional {
	margin: 0px 0px 0px 0px;
	padding: 22px 0px 15px 18px;
	float: left;
	width: 550px;
}
#contentWrapper {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	max-width: 1000px;
}
#leftContentWrapper {
	margin: 0;
	padding: 80px 0px 40px 0px;
    margin-bottom: 80px;
	float: left;
	width: 26%;
	/*gradient blue */background: -webkit-gradient(linear, left top, left bottom, from(rgba(216,229,240,1)),color-stop(50%, rgba(216,229,240,1)),to(rgba(216,229,240,0)));background: linear-gradient(to bottom, rgba(216,229,240,1) 0%,rgba(216,229,240,1) 50%,rgba(216,229,240,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e5f0', endColorstr='#00d8e5f0',GradientType=0 );
}
#rightContentWrapper {
	margin: 0;
	padding: 0 0 0 9%;
	float: right;
	width: 65%;
}
#rightContentWrapper.noH2, #wideContentWrapper.noH2 {
	padding-top: 40px;
}
#wideContentWrapper {
	font-size: 90%;
	margin: 0px;
	padding: 0px 15px 10px 45px;
	float: left;
	width: 880px;
} /* wraps carousels and text content divs- main capa pages only */
#capabilitiesWrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 680px;
} /* wraps OUR ORGANZIATION page content only */
#wideContentWrapperOrg {
	font-size: 90%;
	margin: 0px;
	padding: 0px 0px 50px 10px;
	float: left;
	width: 910px;
} /*-------------------- FOOTER -------------------- */
#footer {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height: 275px;
	float: left;
	background: url(../images/header_bg.svg) #ff4337 no-repeat left top;
    background-position: left center;
    background-size: cover;
}
#footerContent {
	position: relative;
	margin: 0px auto;
	padding: 55px 0;
	width: 940px;
}
#footerContent ul {
	font-size: 85%;
	list-style: none;
	padding: 0px;
	margin: 7px 0px 0px 0px;
	text-align: center;
}
#footerContent li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	border-left: 1px solid #fff;
} /* get rid of border on first list item */
#footerContent li.firstItem {
	border-left: none;
}
#footerContent a {
	color: #fff;
	white-space:nowrap
}
#footerContent ul.copyright a {
	color: #fff;
}
#footerContent a:hover, #footerContent ul.copyright a:hover {
	color: #333d47;
	text-decoration: none;
} /*-------------------- BREADCRUMBS --------------------*/
#breadcrumbs {
	font-size: 85%;
	float: left;
	width: 920px;
	padding: 20px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
}
#breadcrumbs a {
	color: #1b83c4; /* link blue */
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
#breadcrumbs .selected {
	color: #5b6268;
} /*-------------------- PRIMARY NAVIGATION --------------------*/
body.primA #primA a.level1, body.primB #primB a.level1, body.primC #primC a.level1, body.primD #primD a.level1, body.primE #primE a.level1, body.primF #primF a.level1 {
	color: #ffffff;
} /* MEGA MENUS - level 1 nav*/
#primNav {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float: left;
	width: 930px;
	height: 50px;
}
#primNav li.mega, #primNav li.megaNone {
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px 23px 0px 0px;
	background-color: transparent;
}
#primNav li.mega {
	background-image: url(/images/bg_nav_arrow.gif);
	background-position: right 23px;
	background-repeat: no-repeat;
}
#primNav a.level1 {
	font-size: 81%;
	text-transform: uppercase;
	padding: 17px 15px 17px 10px;
	margin: 0px 0px 0px 0px;
	display: block;
	color: #97a4ad; /* lt gray */
	text-decoration: none;
	line-height: 16px;
}
#primNav li.mega a.level1:hover, #primNav li.hovering a.level1 {
	color: #ffffff;
}
#primNav li.megaNone a.level1:hover {
	color: #ffffff;
}
#primNav li.right {
	margin-right: 0px; /* No right margin */
}
#primNav li.mega div {
	display: none;
} /* MEGA MENUS - dropdowns level 2 nav */
#primNav div {
	display: none;
	z-index: 20;
}
#primNav li.mega div.dropDown {
	background-color: #ffffff;
	border-right: 1px solid #d7dde2;
	border-bottom: 1px solid #d7dde2;
	border-left: 1px solid #d7dde2;
	position: absolute;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, .15); /* blk with 15% opacity */
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
}
#primNav li.mega div div {
	position: relative;
	background: 0;
	border: 0;
}
#primNav li.hovering div {
	display: block;
}
#primNav li.mega div ul {
	list-style: none;
	margin: 20px 0px 20px 0px;
	padding: 0;
}
#primNav li.mega div ul li {
	font-size: 85%;
	width: 160px;
	margin: 0px 17px 0px 17px;
	padding: 3px 0px 3px 2px;
	float: none;
	border-bottom: 1px solid #e4e7e9; /* extra lt gray */
}
#primNav li.mega div ul li ul {
	list-style: none;
	margin: 7px 0px 0px 0px;
	padding: 0;
}
#primNav li.mega div ul li ul li {
	font-size: 100%;
	margin: 0px 17px 0px 10px;
	padding: 2px 0px 2px 0px;
	float: none;
	border-bottom: none;
}
#primNav li.mega div a {
	display: block;
	color: #5b6268; /* dk gray */
	text-decoration: none;
	background-image: none;
	padding: 0px;
	margin: 0px;
}
#primNav li.mega div ul li ul li a {
	color: #7b858d; /* lighter gray */
}
#primNav li.mega div a:hover {
	text-decoration: none;
	color: #1b83c4; /* link blue */
}
#primNav li.noLink {
	font: bold 100%/1.25em Arial, Helvetica, Verdana, sans-serif;
	color: #0065a4; /*pb blue */
	padding-top: 15px!important;
	padding-bottom: 7px!important;
	border-bottom: none!important;
}
#primNav div.dropdownTwoColumn {
	width: 501px;
}
#primNav div.leftColumn {
	float: left;
}
#primNav div.rightColumn {
	float: right;
	width: 300px;
	font-size: 95%;
}
#primNav div.rightColumn div {
	padding: 20px 0px 0px 0px;
	display: none;
}
#primNav div.rightColumn div.hovering {
	display: block;
}
#primNav div.rightColumn img {
	border: solid 5px #e2e2e2;
}
#primNav div.rightColumn div.navDescription {
	display: block;
	padding: 15px 25px 0px 10px;
} /*-------------------- SECONDARY NAVIGATION --------------------*/
body.secA #secA a, body.secB #secB a, body.secC #secC a, body.secD #secD a, body.secE #secE a, body.secF #secF a, body.secG #secG a, body.secH #secH a, body.secI #secI a, body.secJ #secJ a, body.secK #secK a, body.secL #secL a, body.secM #secM a, body.secN #secN a {
	color: #ff4337;
	padding-left: 12px;
}
body.secA #secA a:before, body.secB #secB a:before, body.secC #secC a:before, body.secD #secD a:before, body.secE #secE a:before, body.secF #secF a:before, body.secG #secG a:before, body.secH #secH a:before, body.secI #secI a:before, body.secJ #secJ a:before, body.secK #secK a:before, body.secL #secL a:before, body.secM #secM a:before, body.secN #secN a:before {
	content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 0px;
    height: 0px;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid #ff4337;
}
#secNav {
	padding: 0px;
	margin: 0px;
}
#secNav ul {
	margin: 0 auto;
	padding: 0;
	width: 82%;
}
#secNav li {
	position: relative;
	list-style: none;
	padding: 8px 0;
	margin: 0px;
	line-height: 1.15;
}
#secNav li:not(:last-child) {
	border-bottom: 1px solid #333d47;
}
#secNav a {
	color: #333d47;
	padding: 0px;
	text-decoration: none;
}
#secNav a:hover {
	text-decoration: none;
	color: #ff4337;
}
.sectionArrow {
	padding-bottom: 20px;
} /*-------------------- TERTIARY NAVIGATION --------------------*/
#secNav ul li ul {
	margin: 5px 25px 10px 15px;
	padding: 0px 0px 0px 0px;
}
#secNav ul li ul li {
	border-bottom: none;
}
#secNav ul li ul li a:hover {
	text-decoration: none;
}
body.secH #secNav ul li ul li a {
	color: #333d47;
} /*-------------------- LINKS --------------------*/
a {
	color: #ff4337;
	text-decoration: none;
	-webkit-transition: color .08s linear;
	transition: color .08s linear;
}
a:hover {
	color: #333d47;
}
.imgRight {
	padding: 4px 0px 10px 20px;
	margin: 0px;
	float: right;
}
.imgRight img {
	border: 5px solid #e2e2e2;
	padding: 0px;
	margin: 0px;
}
.imgLeft {
	padding: 4px 20px 10px 0px;
	margin: 0px;
	float: left;
}
.imgLeft img {
	border: 5px solid #e2e2e2;
	padding: 0px;
	margin: 0px;
}
.imgRight p, .imgLeft p {
	font: 400 90%/1.15em 'Montserrat', sans-serif;
	color: #8f9ba4;
	padding: 0px 5px 0px 5px;
}
#rightContentWrapper ul {
	margin: 10px 0px 30px 30px;
	padding: 0px 0px 0px 0px;
}
#rightContentWrapper ul li {
	list-style-type: none;
	padding: 7px 0px 0px 18px;
	margin: 0px;
}
#rightContentWrapper ul li ul {
	margin: 5px 0px 10px 30px;
	padding: 0px 0px 0px 0px;
}
#rightContentWrapper ul li ul li {
	list-style-type: none;
	background: url(/images/bullet_square1.gif) no-repeat;
	background-position: 0px 10px;
	padding: 5px 0px 0px 12px;
	margin: 0px;
}
.supplierDiversity table {
	font-size: 90%;
	margin: 15px 0 20px 0;
	padding: 0;
	border: 1px #b3c2cd dotted;
	border-spacing: 0;
	border-collapse: collapse;
}
.supplierDiversity th {
	font-weight: bold;
	text-align: left;
	padding: 8px;
	white-space: nowrap;
	background-color:#ececec;
	border: 1px #cccccc dotted;


}
.supplierDiversity td {
	vertical-align: top;
	border: 1px #b3c2cd dotted;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 8px;
	margin: 0px;
}

.nowrap {
	white-space: nowrap;
}
img.flowChart {
	padding: 0 0 25px 25px;
}

/* privacy policy*/
ol.privacy li {
 list-style-type: upper-alpha;
 font-weight: bold;
} /*-------------------- HEADER AND TITLE STYLES --------------------*/
h1 {
	font: normal 280%/1.25em , 'Montserrat', sans-serif;
	margin: 0px;
	padding: 0px;
}
h2 {
	font: 300 230%/1.25em 'Montserrat', sans-serif;
	margin: 0;
	padding: 35px 0px 25px 0px;
}
h2.reduced {
	font: normal 130%/1.25em 'Montserrat', sans-serif;
	margin: 0;
	padding: 35px 0px 5px 0px;
}
h3.main {
	font: normal 230%/1.25em 'Montserrat', sans-serif;
	margin: 0;
	padding: 0px 0px 25px 0px;
} /* contact form*/
h2.formHeader {
	display: block;
	font: bold 100%/1.25em 'Montserrat', sans-serif;
	color: #ffffff;
	margin: 0px 0px 13px 0px;
	padding: 4px 0px 4px 5px;/*width: 70%;*/
} /* our organization */
h2.org {
	font: normal 230%/1.25em 'Montserrat', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
}
h3 {
	font: bold 140%/1.25em 'Montserrat', sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 5px 0px;/*border-bottom: 1px solid #f5b11d;*/
}
h3.main {
	font: normal 230%/1.25em 'Montserrat', sans-serif;
	margin: 0;
	padding: 0px 0px 25px 0px;
}
h4 {
	font: normal 140%/1.25em 'Montserrat', sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 5px 0px;
	border-bottom: 1px solid #d7dde2;
}
h4.bioName {
	font: normal 130%/1.25em 'Montserrat', sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #d7dde2;
} /* MISC */
.quote {
	font: italic 110%/1.5em 'Gentium', serif;
	color: #e6a20e; /* darker yellow for text*/
	padding: 0px 20px 0px 30px;
}
.quoteCredit {
	font-size: 90%;
	text-align: right;
}
.bold {
	font-weight: bold;
}
.em {
	font-style: italic;
}
.floatRight {
	float: right;
}

.floatRight img {
	margin-left: 8px;
	}
.floatLeft {
	float: left;
}

.floatLeft img {
	margin-right: 8px;
	}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
} /*-------------------- BUTTON STYLES --------------------*/
a.button1, .button1 {
	font: bold 90%/3.0em Arial, Helvetica, Verdana, sans-serif;
	background-image: url(/images/bg_button1.gif);
	background-repeat: repeat-x;
	background-position: center;
	border-top: 3px solid #e0e3e4;
	border-left: 3px solid #e0e3e4;
	border-right: 3px solid #d5d8d9;
	border-bottom: 3px solid #d5d8d9;
	padding: 5px 8px 5px 8px;
	color: #ffffff;
	text-decoration: none;
}
a.button1:hover, .button1:hover {
	background-image: url(/images/bg_button1_hover.gif);
	background-repeat: repeat-x;
	background-position: center;
	border-top: 3px solid #d5d8d9;
	border-left: 3px solid #d5d8d9;
	border-right: 3px solid #e0e3e4;
	border-bottom: 3px solid #e0e3e4;
	color: #ffffff;
	text-decoration: none;
} /*-------------------- LEFT FEATURE STYLES --------------------*/
.leftFeature1 {
	position: relative;
    margin: 20px 0 0 0;
    padding: 0;
}
.leftFeature1:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	height: 1px;
	background: #ff4337;
}
.leftFeature1:before {
	content: "";
	position: absolute;
	top: 0;
	left: 9%;
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ff4337;
}
.leftFeature1 ul.contact {
	margin: 10px 0px 0px 2px;
	padding: 0;
}
.leftFeature1 ul.contact li {
	list-style: none;
	margin: 0;
	padding: 3px 0px 3px 0px;
}
.leftFeature1 ul.relatedResources {
	margin: 10px 0px 0px 2px;
	padding: 0;
}
.leftFeature1 ul.relatedResources li {
	list-style: none;
	margin: 0;
	padding: 3px 0px 3px 0px; /*background:url(/images/bullet_plus.gif) no-repeat 0px 6px;*/
}




.leftFeature1 a.email {
	list-style-type: none;
	padding: 7px 0px 0px 20px;
	margin: 0px;
}
.leftFeature1 a.submit {
	list-style-type: none;
	padding: 7px 0px 0px 20px;
	margin: 0px;
}
.leftFeature2 {
	margin: 30px 1px 0px 0px;
	padding: 20px 25px 0px 18px;
}
.leftFeature1.regional {
	margin: 30px 1px 0px 0px;
	padding: 20px 25px 0px 18px;
}
.leftFeature3 {
	margin: 0px 1px 0px 0px;
	padding: 20px 25px 0px 18px;
}
.leftFeatureTitle {
	font: 400 1.3rem 'Montserrat', sans-serif;
    color: #333d47;
    margin: 0px 0px 0px 0px;
    padding: 20px 0 0 0;
    width: 82%;
    margin: 0 auto;
}
.bgFeatureMap {
	height: 112px;
	padding: 10px 40px 0px 0px;
	margin: 0;
} /* FORM STYLES */
.inputText {
	font: 400 1rem 'Montserrat', sans-serif;
}
.inputRow {
	padding-bottom: 10px;
}
.required {
	color: #cc3f34;
}
.table1, .ukPubForm {
	width: 450px;
}
.ukPubForm {
	margin-top: 20px;
}
.table1 td {
	padding: 3px 7px;
}
td.copyType {
	padding: 10px 7px;
	background-color: #eaf3f9;
	color: #0065a4;
}
td.copyType img {
	padding-left: 10px;
} /* -------------------- ABOUT PB, OUR PEOPLE BIOS-------------------- */
.bio {
	padding: 7px 0px 0px 0px;
	clear: both;
}
.bioPhoto {
	float: left;
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
	border: 5px solid #e2e2e2;
}
.bioDesc {
	float: left;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
.bioDesc .title {
	color: #8F9BA4;
}
.bioDetails {
	float: left;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 15px;
}
.bioDetails .showDetails {
	margin: 0;
	padding: 0;
}
.bioDetails .detailContainer {
	display: none;
}
.bioDetails .showDetails a.icon {
	height: 13px;
	width: 13px;
	display: block;
	float: left;
	margin-right: 7px;
	cursor: pointer;
	font-size: 1px;
}
.bioDetails .showDetails a.plus {
	background-position: 0px 0px;
}
.bioDetails .showDetails a.minus {
	background-position: 0px -13px;
} /* -------------------- ABOUT PB, ORG CHART -------------------- */ /* ex. EuMENA, AAPSA */
.verySmallText {
	font-size: 80%;
}
.orgBackLink2 {
	float: right;
	padding: 0;
	margin: 25px 15px 0px 0px;
}
#olc {
	height: 680px;
}
#ceo {
	height: 450px;
}
.olcCommitteeTitle {
	height: 36px;
	margin: 0px 0px 12px 0px;
	padding: 0;
	float: left;
	width: 910px;
}
.olcCommitteeTitle p {
	font: normal 125%/1.25em Arial, Helvetica, Verdana, sans-serif;
	color: #ffffff;
	background-color: #0065a4; /* blue */
	padding: 5px 5px 6px 7px;
	margin: 0;
}
.ceoCommitteeTitle {
	height: 36px;
	margin: 0px 0px 12px 0px;
	padding: 0;
	float: left;
	width: 910px;
}
.ceoCommitteeTitle p {
	font: normal 125%/1.25em Arial, Helvetica, Verdana, sans-serif;
	color: #ffffff;
	background-color: #f6b524; /* yellow */
	padding: 5px 5px 6px 7px;
	margin: 0;
}
.member {
	background-color: #f3f3f5;
	border: 1px #e0e0e0 solid;
	text-align: center;
	font-size: .9em;
	float: left;
}
.member a {
	font-weight: bold;
	padding: 0;
	width: 100%;
}
.member p {
	color: #545a60;
	margin: 8px 0px 0px 0px;
	padding: 0;
	line-height: 1.35em;
}
.member p.title {
	font-style: italic;
	margin: 5px 0px 0px 0px;
	line-height: 1.35em;
}
.member img {
	margin: 0px 0px 0px 0px;
}
.memberLevelOne {
	margin: 0px 393px 17px 393px;
	width: 100px;
	padding: 12px 12px 12px 12px;
}
.memberLevelTwo {
	margin: 0px 393px 30px 393px;
	width: 100px;
	padding: 12px 12px 12px 12px;
}
.memberLevelThree {
	margin: 0px 0px 17px 3px;
	width: 100px;
	padding: 12px 12px 12px 12px;
	height: 184px;
} /*-------------------- HOME PAGE and REGIONAL HOME PAGE--------------------*/ /* bg */
/* Wrappers */
#contentWrapperHome {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 940px;
}
#triColumnTop {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 17px 0px 0px 0px;
}
#triColumnWrapper {
	font-size: 90%;
	float: left;
	width: 940px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
}
#leftColumn {
	margin: 0px 10px 0px 0px;
	padding: 25px 0px 30px 0px;
	float: left;
	width: 295px;
}
#centerColumn {
	margin: 0px 12px 0px 12px;
	padding: 25px 0px 30px 0px;
	float: left;
	width: 293px;
}
#rightColumn {
	margin: 0px 0px 0px 12px;
	padding: 25px 0px 30px 0px;
	float: left;
	width: 295px;
}
#rightColumn.regional {
	margin: 0px 0px 0px 0px;
} /* column headings */
.headingHome {
	font-size: 240%;
	color: #0065a4; /* pb blue */
	margin: 0px;
	padding: 0px 0px 0px 0px;
} /* ------ HOME FEATURED PROJECTS ------ */
#featuredProjects {
	color: #ffffff;
	width: 940px;
	height: 368px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#gradientOverlay {
	z-index: 15;
	position: absolute;
	display: block;
	top: 0px;
	right: 540px;
	width: 430px;
	height: 368px;
}
#contentOverlay {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 30px;
}
#contentOverlay a {
	color: #fdcb2d; /* yellow */
	text-decoration: none;
}
#contentOverlay a:hover {
	color: #ffffff;
	text-decoration: none;
}
#contentOverlay .aboutPB {
	font: italic 100%/1.35em Georgia, "Times New Roman", Times, serif;
	padding: 0px 100px 155px 13px;
	margin: -10px 0px 0px 0px;
}
#contentOverlay div.projectInfoContainer {
	width: 250px;
	padding: 5px 0px 0px 10px;
}
#contentOverlay .projectNavigation {
	padding: 0px;
	text-align: center;
	margin: 0px auto;
	width: 52px; /* Property is updated by jQuery */
	height: 13px;
}
#contentOverlay a.projectButton {
	display: block;
	float: left;
	font-size: 1px;
	height: 13px;
	width: 10px;
	cursor: pointer;
}
#contentOverlay a.projectButton:hover {
	background-position: 0px -13px;
}
#contentOverlay .projectDots {
	float: left;
	margin: 0px 23px 0px 23px;
	padding: 0px;
	_margin-left: 15px; /* IE6 fix */
}
#contentOverlay .projectDots a {
	display: block;
	float: left;
	font-size: 1px;
	height: 7px;
	margin: 3px;
	width: 7px;
	cursor: pointer;
}
#contentOverlay .projectDots a:hover {
	background-position: 0px -7px;
}
#contentOverlay .projectDots a.active {
	background-position: 0px -7px;
}
#contentOverlay .projectDetail {
	clear: both;
	width: 250px;
	font: normal 95%/1.25em Arial, Helvetica, sans-serif;
	color: #ffffff;
	position: relative;
}
#contentOverlay .projectDetail div {
	margin: 8px 0px 0px 0px;
	position: absolute;
	top: 0px;
	left: 20px;
	z-index: 8;
}
#contentOverlay .projectName {
	color: #ffffff;
	margin: 0px;
}
#contentOverlay .projectLocation {
	color: #ffffff;
	margin: 1px 0px 0px 0px;
}
#slideshow {
	float: right;
	width: 760px;
	height: 368px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#contentOverlay .projectDetail {
	position: relative;
}
#slideshow img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
}
#slideshow img {
	cursor: pointer;
}
#slideshow img.active {
	z-index: 10;
}
#slideshow img.last-active {
	z-index: 9;
} /* ------ REGIONAL FEATURED PROJECTS------ */
#gradientOverlayRegional {
	z-index: 15;
	position: absolute;
	display: block;
	top: 0px;
	right: 540px;
	width: 430px;
	height: 368px;
}
div#gradientOverlayRegional #contentOverlay .projectDots a:hover, div#gradientOverlayRegional #contentOverlay .projectDots a.active {
	background-position: 0px -7px;
}
div#gradientOverlayRegional #contentOverlay a.prev:hover, div#gradientOverlayRegional #contentOverlay a.next:hover {
	background-position: 0px -13px;
}
#contentOverlay a.regional {
	color: #ff9158; /* orange */
	text-decoration: none;
}
#contentOverlay a.regional:hover {
	color: #ffffff;
	text-decoration: none;
} /*CAREERS - join our team and PROJECT PORTFOLIO */
#careers {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}
#careers .rotatingPhotos {
	border: 5px solid #e2e2e2; /* very lt gray */
	margin-right: 20px;
}
#careers .rotatingCaptions {
	font-size: 90%;
	color: #8f9ba4; /*lt gray */
}
#projectPortfolio {
	margin: 25px 0px 0px 0px;
	padding: 25px 0px 0px 10px;
	width: 293px;
}
#projectPortfolio p {
	padding: 0px 25px 0px 0px;
} /* procurement/fema links */
ul.arrowLinkList {
	margin: 7px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}
.arrowLinkList li {
	list-style: none;
	height: auto;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 0px 20px;
}
 /* REGIONAL CAREERS and CONTACT */
#careers.regional {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 15px;
	height: 210px;
}
#careers.regional .careersPhoto {
	border: 5px solid #e2e2e2; /* very lt gray */
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
}
#careers.regional .rotatingCaptions {
	float: left;
	clear: both;
	width: 88px;
	font-size: 90%;
	color: #8f9ba4; /*lt gray */
} /* exception for AUS/NZ with two btns on one line*/
#careers.regional .careerBtns {
	list-style-type: none;
	float: right;
	padding: 0;
	margin: -10px 0 0 0;
}
#contact {
	margin: 25px 0px 0px -2px;
	padding: 25px 0px 0px 17px;
	width: 290px;
}
#contact p {
	padding: 0px 17px 0px 15px;
} /* PB NEWS*/
#news {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 5px;
}
#news.newsHome ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#news ul {
	list-style: none;
	margin: 7px 0px 25px 0px;
	padding: 0px;
}
#news ul li {
	list-style-type: none;
	padding: 7px 0px 8px 0px;
	border-bottom: 1px solid #e4e7e9;
	background: 0;
}
#news .date {
	font-size: 90%;
	list-style-type: none;
	color: #8f9ba4; /*lt gray */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.socialMedia {
	font-size: 90%;
	color: #8f9ba4; /*lt gray */
	padding: 0px 0px 7px 0px;
}
.socialMedia img {
	margin: 0px 4px -4px 4px;
} /* PB IN ACTION */
#pbInAction {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 5px;
}
#pbInAction .video, #pbInAction .doc {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#pbInAction .video .thumb {
	float: left;
	width: 90px;
	margin: 0px;
	padding: 0px;
	border: 5px solid #e2e2e2;
}
#pbInAction .doc .thumb {
	float: left;
	width: 75px;
	margin-left: 10px;
	padding: 0px;
	border: 5px solid #e2e2e2;
}
#pbInAction .video .desc {
	float: left;
	width: 160px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
#pbInAction .doc .desc {
	float: left;
	width: 160px;
	margin: 0px;
	padding: 0px 0px 0px 18px;
}
.mediaType {
	color: #8f9ba4;
} /*REGIONAL - PUBLICATIONS HOME LINK */
#publicationsHome {
	margin: 25px 15px 0px 0px;
	padding: 7px 0px 0px 5px; /*border-top: 1px solid #e4e7e9;*/
} /* REGIONAL CAPABILITIES */
#capabilitiesRegional {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 5px;
	height: 210px;
}
#capabilitiesRegional ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 15px;
}
#capabilitiesRegional li {
	padding: 3px 0px 3px 0px;
	margin: 0px;
}
#capabilitiesRegional ul li ul {
	display: none;
	padding: 4px 18px 7px 18px;
	margin: 3px 10px 3px 0px;
	background-color: #f4f6f6; /* xx lt gray */
}
#capabilitiesRegional ul li ul li {
	padding: 3px 0px 3px 0px;
	margin: 0px;
	border-bottom: 1px solid #e4e7e9; /* extra lt gray */
}
#capabilitiesRegional a.icon {
	margin-right: 5px;
	padding-left: 16px;
	width: 260px;
	height: 13px;
	display: block;
	cursor: pointer;
}
#capabilitiesRegional a.plus {
	background-position: 0px 0px;
}
#capabilitiesRegional a.minus {
	background-position: 0px -13px;
}
#capabilitiesRegional a.none {
	background: 0;
}
#capabilitiesRegional a.none:hover {
	text-decoration: none;
}
#capabilitiesRegional .regionalFilters {
	padding: 10px 0px 20px 0px;
	border-bottom: 1px solid #e4e7e9;
}
#capabilitiesRegional .regionalPortfolio {
	padding: 10px 0px 0px 0px;
} /* REGIONAL SPECIALTY SERVICES */ /* regional specialty HOME */
#regionalSpecialty {
	margin: 25px 0px 0px -12px;
	padding: 25px 0px 0px 17px;
	width: 297px;
}
#regionalCalendar {
	margin: 25px 0 0 -12px;
	padding: 25px 0 0 17px;
	width: 298px;
}
#regionalSpecialty ul.arrowLinkList {
	background: none;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#regionalSpecialty .arrowLinkList li {
	list-style: none;
	height: auto;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 0px 20px;
}
/* regional specialty PAGES */
.regionTitleCrumb {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font: normal 85%/1.25em Arial, Helvetica, sans-serif;
	color: #acb5bc; /* lt gray */
} /* ------ CAPABILITIES DEFAULT PAGE ------*/
.containerWrapper {
	margin: 25px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 100%;
}
.containerWrapper .callout {
	float: left;
	width: 80%;
	margin: 0px 0px 5px -10px;
}
.containerWrapper .portfolioButton {
	float: right;
	width: 20%;
}
.containerBg {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 8px;
	width: 275px;
	background-color: #f2f2f1;
}
.container {
	color: #8d98a0;
	width: 273px;
	border: 1px solid #d2d7db;
	text-decoration: none;
	cursor: pointer;
}
.containerHover {
	color: #5b6268;
	border: 1px solid #828d95;
}
.containerTitle a, .containerTitle a:hover {
	color: #003D61;
	text-decoration: none;
}
.containerTitle {
	font: normal 170%/1.25em Arial, Helvetica, Verdana, sans-serif;
	color: #003d61; /*dk blue for text*/
	margin: 0px;
}
.containerDesc {
	font: normal 100%/1.3em Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
.more {
	color: #1b83c4; /*link blue*/
} /* unique photo */
.commonLayout {
	height: 248px;
	padding: 12px 15px 0px 15px;
	background-position: bottom;
	background-repeat: no-repeat;
}
/* Worldwide locations map */
#mapContentWrapper {
	font-size: 90%;
	margin: 0px;
	padding: 25px 0px 50px 0px;
	float: left;
	width: 940px;
}
#mapContentWrapper .callout {
	float: left;
	width: 100%;
	margin: 0px 0px 5px 18px;
}
li.officeLocations {
	padding: 0 12px 0 0;
} /* Modal video */
#modalVideo {
	display: none;
	font-size: 90%;
	width: 512px;
	height: 318px;
	background-color: #606467;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, .15); /* blk with 15% opacity */
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
}
#modalVideo .titleBar {
	height: 20px;
	background-color: #0065a5;
	color: #ffffff;
	padding: 8px 15px 2px 15px;
}
#modalVideo h1 {
	font-size: 90%;
	float: left;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
#modalVideo .close {
	font-size: 90%;
	float: right;
}
#modalVideo a.closeButton, #modalProject a.closeButtonHover {
	color: #ffffff;
}
#modalVideo .content {
	width: 512px;
	height: 288px;
}
#modalVideoPodcast {
	display: none;
	font-size: 90%;
	width: 640px;
	height: 360px;
	background-color: #606467;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, .15); /* blk with 15% opacity */
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
}
#modalVideoPodcast .titleBar {
	height: 20px;
	background-color: #0065a5;
	color: #ffffff;
	padding: 8px 15px 2px 15px;
}
#modalVideoPodcast h1 {
	font-size: 90%;
	float: left;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
#modalVideoPodcast .close {
	font-size: 90%;
	float: right;
}
#modalVideoPodcast a.closeButton, #modalProject a.closeButtonHover {
	color: #ffffff;
}
#modalVideoPodcast .content {
	width: 640px;
	height: 360px;
} /* Modal Bio */
div.modalBio {
	display: none;
	font-size: 90%;
	width: 588px;
	height: 448px;
	background-color: #ffffff;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, .15); /* blk with 15% opacity */
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
}
div.modalBio .titleBar {
	height: 20px;
	background-color: #0065a5;
	color: #ffffff;
	padding: 8px 15px 2px 15px;
}
div.modalBio h1 {
	font-size: 90%;
	float: left;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
div.modalBio .close {
	font-size: 90%;
	float: right;
}
div.modalBio a.closeButton, #modalProject a.closeButtonHover {
	color: #ffffff;
}
div.modalBio .modalContainer {
	width: 586px;
	min-height: 418px; /*overflow: auto; */
	float: left;
	margin: 0px;
	border: 1px solid #bbc6cc;
	border-top: none;
}
div.modalBio .content {
	padding: 12px 40px 7px 40px;
}
div.modalBio .title {
	color: #8f9ba4; /* lt gray */
}
div.modalBio .details {
	width: 506px;
	height: 341px;
	margin-bottom: 10px;
	padding-right: 15px;
	overflow: auto;
} /* UK Pub Request */
div.modalPublicationRequest {
	display: none;
	font-size: 90%;
	width: 588px;
	min-height: 540px;
	background-color: #ffffff;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, .15); /* blk with 15% opacity */
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
}
div.modalPublicationRequest .titleBar {
	height: 20px;
	background-color: #0065a5;
	color: #ffffff;
	padding: 8px 15px 2px 15px;
}
div.modalPublicationRequest h1 {
	font-size: 90%;
	float: left;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
div.modalPublicationRequest .close {
	font-size: 90%;
	float: right;
}
div.modalPublicationRequest a.closeButton {
	color: #ffffff;
}
div.modalPublicationRequest .content {
	padding: 12px 40px 7px 40px;
	overflow: auto;
}
div.voteWrapper {
	padding: 10px 20px 0px 12px;
}
#rightContentWrapper p.slideshow { /*border: 5px solid #e2e2e2; /* very lt gray */
	margin: 20px 0px 10px 0px;
}
.imageContainer {
	overflow: hidden;
	width: 506px;
	height: 352px;
	position: relative;
	display: block;
}
.imageContainer div.image {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
.imageContainer div.selected {
	display: block;
} /*used to hide labels from normal viewers but still make them acccessible*/
.labelHidden {
	position: absolute;
	width: 100% !important; /*have to clip to 1 pixel size, cannot use display: none as this will hide from screen readers*/
	clip: rect(1px, 1px, 1px, 1px); /*have to remove commas to get this to work w/ IE, though deprecated in valid CSS*/
	clip: rect(1px 1px 1px 1px);
}
.labelTop {
	display: block;
	width: 100% !important;
}
.filterCapability {
	width: 340px !important;
}
.filterRegion {
	width: 170px !important;
}
.filterRegionalCapability {
	width: 190px !important;
}
fieldset {
    font: 400 .9rem 'Montserrat', sans-serif;
}
#opportunityList {
	width: auto!important;
}
.RadGrid_Custom .rgRow, .RadGrid_Custom .rgAltRow, .RadGrid_Custom .rgHeader, .RadGrid_Custom .rgResizeCol, .RadGrid_Custom .rgPager, .RadGrid_Custom .rgGroupPanel, .RadGrid_Custom .rgGroupHeader {
	vertical-align: top;
    border-bottom: 1px solid rgba(0,0,0,.5);
}
/* Div Width Elements */
.width25 {
	width: 25%;}

.width40 {
	width: 40%;}

.width50 {
	width: 50%;}

.width75 {
	width: 75%;}

.width90 {
	width: 90%;}
