@charset "utf-8";
/* CSS Document */

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/****************/
/* FONTS */
@font-face {
    font-family: 'prudential_modernlight';
    src: url('../fonts/Prudential-Modern-webfontkit/prudentialmodern-light-webfont.eot');
    src: url('../fonts/Prudential-Modern-webfontkit/prudentialmodern-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Prudential-Modern-webfontkit/prudentialmodern-light-webfont.woff2') format('woff2'),
         url('../fonts/Prudential-Modern-webfontkit/prudentialmodern-light-webfont.woff') format('woff'),
         url('../fonts/Prudential-Modern-webfontkit/prudentialmodern-light-webfont.ttf') format('truetype'),
         url('../fonts/Prudential-Modern-webfontkit/prudentialmodern-light-webfont.svg#prudential_modernlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
.header-text {
    color: #FFF;
	font:normal 24px /*'prudential_modernlight',*/ Arial, Verdana, sans-serif;
	margin-bottom:15px;
	margin-left: 55px;
	margin-top: 72px;
	letter-spacing:-.15px;
	position:absolute;
}

/* CORE */
body {
	color:#575861; 
	background-color: #e0e0e0;
	font:13px/21px  Arial, Helvetica, sans-serif;
	width:100%;
	margin: 0px;  
	padding: 0px;
}

p {
	color:#000; /* TBatiller changed #575861 to #000 */
	font:13px/21px Arial, Helvetica, sans-serif;
	text-align:left;
	margin-bottom:20px !important;
}
.important-information{color: #0b62ab; font: bold 16px/20px Arial,Verdana,sans-serif; margin-bottom: 20px !important;}
.no-bottom{margin-bottom: 0px !important;} /* Josie added this for the p tags that don't need a margin bottom */
.slider-p {margin-bottom:4px !important;} /* Josie added this for the p tag in the slider for recent reports 5/26/15 */
h1 {color:#002346; font:normal 16px/20px Arial, Verdana, sans-serif; font-weight:bold; margin-bottom:12px !important;} /* changed color from #009ed1 to #0b62ab for amp -- batiller 5/8/15 */ 
h2 {color:#002346; font:normal 14px/18px Arial, Verdana, sans-serif; font-weight:bold; margin:0 0 20px;} /* changed color from #009ed1 to #0b62ab for amp  -- batiller 5/8/15*/
h3 {color:#34657f; font:normal 13px/14px Arial, Verdana, sans-serif; font-weight:bold; margin:0 0 6px 0 !important;}  /* changed color from #009ed1 to #0b62ab for amp -- batiller 5/8/15 */
.careers_h3{margin-bottom: 5px !important; padding-top:3px;}
.careers_h2{font:bold 14px/18px Arial, Verdana, sans-serif !important; margin-bottom: 5px;}
.reports {/*margin:50px 0 6px 0;*/ padding-top:10px;} /* Josie changed took out margins and added padding */
.black {color:#000; font:13px/14px Arial, Verdana, sans-serif; font-weight:bold; margin:0 0 6px 0;}  /* TBatiller changed #575861 to #000 */
.black_two {color:#000; font:normal 13px/14px Arial, Verdana, sans-serif; font-weight:bold; margin:0 0 20px 0;} /* TBatiller changed #575861 to #000 */
.graph_headers {color:#0b62ab; font:13px/14px Arial, Verdana, sans-serif; font-weight:bold; float:left; padding-left:130px; visibility:hidden;}  /* Josie added for the investment_strategies graph page */


h4 {color:#0b62ab; font:normal 11px/18px Arial, Verdana, sans-serif;} 
h5 {color:#0b62ab; font:normal 13px/14px Arial, Verdana, sans-serif; margin:0 0 6px 0;} /* changed color from #009ed1 to #0b62ab for amp -- batiller 5/8/15 */
h6 {color:#0b62ab; font:normal 11px/14px Arial, Verdana, sans-serif; font-weight:bold; margin:0 0 6px 0; margin-bottom:12px;} /* changed color from #009ed1 to #0b62ab for amp -- batiller 5/8/15 */

.pru_blue {color:#07639D}
.bright_blue {color:#0b62ab} /* changed color from #009ed1 to #0b62ab for amp -- batiller 5/8/15 */
.pdf1 {
    font: 13px/21px Arial,Helvetica,sans-serif;
/*	background:url(../images/pdf_icon1.gif) left top no-repeat; */	/* Josie changed to eliminate the background pdf. image is now placed in the a tag*/
	padding:2px 0px 50px;
}
.pdf1 a{
	color:#0b62ab; 
	text-decoration:none
}  /* changed color from #009ed1 to #0b62ab for amp -- batiller 5/8/15 */
.pdf-no-bottom {
    font: 13px/21px Arial,Helvetica,sans-serif;
/*	background:url(../images/pdf_icon1.gif) left top no-repeat; */	/* Josie changed to eliminate the background pdf. image is now placed in the a tag*/
	padding:2px 0px 0px;
}
.download-pdf {color: #07639d;} /* Josie added  for sections that say download a pdf */
.callout {font:11px/18px  Arial, Helvetica, Verdana,sans-serif;}
.footnote {color: #000; font: 13px/21px Arial,Helvetica,sans-serif; margin-top:10px;} /* TBatiller changed #575861 to #000 */
.footnote_graph {color: #000; font: 13px/21px Arial,Helvetica,sans-serif; margin-top:90px; float:left;}

a.externalLink-wht:after {content:url(../images/icn_NewWin_wht.png);display:inline-block;margin-left:2px;}
a.externalLink-blu:after {content:url(../images/icn_NewWin_blu.png);display:inline-block;margin-left:2px;}
a.externalLink-wht-2:after {content:url(../images/icn_NewWin_wht.png);display:inline-block;margin-left:4px;}
a.externalLink-blu-2:after {content:url(../images/icn_NewWin_blu_v2.png);display:inline-block;margin-left:2px;}

.visuallyhidden {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* class for screen reader only. -- josie 11/09/15 */
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#disclosure_text {
	font: 13px Arial, Verdana, sans-serif;
	font-weight:normal;
	padding-top:20px !important;
}	
.disclosure_link{
	color: #002346 ;
	text-decoration: none;
}
.lipper-image{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:50%;
}
/* Batiller creating class for generic external link 5-19-15 ..code copied from disclosure */

#external_text {
	font: 14px Arial, Verdana, sans-serif;
	font-weight:normal;
	padding-top:5px !important;
}	
.external_link{
	color: #0B62AB ;
	text-decoration: none;
}

.germany_image {
	background:url(../images/de_link2.gif) no-repeat;
	width:100%;
	height: 30px;
	margin-bottom:10px;
}
#germany_image_text {
	color: #002346 ;
	font: normal 12px/18px Arial, Verdana, sans-serif;
	margin-left:31px;
	padding-top:3px;
}	
.germany_link{
	color: #002346;
	text-decoration: none;
}
.continue_left_image{
	background:	url(../images/btn_continue.gif) no-repeat;
	height:23px;
	width:96px;
}
.continue_right_image{
	background:	url(../images/btn_continue.gif) no-repeat;
	height:23px;
	width:96px;
	margin-top:62px;
}
#continue_image_text {
	color: #0B62AB ;
	font: normal 12px/18px Arial, Verdana, sans-serif;
	margin-left:5px;
	padding-top:4px;
}
.continue_link {
    color: #002346;
    text-decoration: none;
}

/*a:focus {text-decoration:underline;}		Josie added this for tabindex - focus */
/*a:focus {border: 1px dotted;}		Josie added this for tabindex - focus */
/*div:focus {border: 1px dotted;}	 Josie added this for tabindex - focus but did not work for the subnav on top nav */


.screen-reader {
    left: -9999px;
    overflow: hidden;
    position: absolute;
    top: auto;
}
.screen-reader:focus {
    background-color: #ddeeff;
    color: #000306;
    left: 0;
    padding: 3px 5px;
    top: 0;
}

/* SEARCH */
#tier01 {height:30px; overflow:hidden;}
#tier01 form, #tier01 input {background:none repeat scroll 0 0 transparent; border:0 none; margin:0; outline:0 none; padding:0; vertical-align:top;}

#search {background:url(../images/search_tool.png) no-repeat; float:left; height:30px; width:210px;}
#search.active {background:url(../images/search_activeTool.png) no-repeat scroll 0 2px; margin-left:280px;}
#search #headerQuery {color:#002346; font:normal 11px/25px Verdana, Geneva, sans-serif; height:20px; line-height:20px; margin:0 0 0 10px; text-transform:uppercase; width:100px;}
#search.active #headerQuery {color:#000;}
#search #btnsearch {background:none repeat transparent; cursor:pointer; height:31px; width:31px;}
/*#search-results {margin-left:18px;}*/
#search-results h1 {margin-left:-18px; padding-bottom:40px;}
#search-results h3 {border-bottom:1px #ccc solid; margin-bottom:25px; padding:40px 0 7px 0;}

#search-results div,#search-results p {font:normal 13px/16px Arial,"Lucida Sans","Lucida Sans Unicode",Verdana,san-serif; margin:0; padding:0;}

#search-results .item {padding-bottom:30px;}
#search-results .small {color:#0190D3; font-size:11px;}

#search-results .select-area {left:0; margin-bottom:20px; position:relative; top:0; width:650px; z-index:100;}
#search-results input {border:1px #7b9ebd solid; color:#6b6b6b; float:left; font:normal 11px/14px Arial,"Lucida Sans","Lucida Sans Unicode",Verdana,san-serif; height:20px; line-height:20px; margin-right:10px; padding:0 9px; width:230px;}

#search-results #select-box {float:left; margin-right:13px; width:240px;}
#search-results #select-box a {color:#000; display:block; padding:0 35px 0 9px;}

/* HEADER */
#header {background: url(../images/prei_banner_5.png) no-repeat; height:134px; overflow:hidden; width:1000px;}
#logo{float:left; height:55px; margin-left:50px; margin-top:55px; width:260px;}
#logo a {cursor:pointer; display:block; height:48px;}
#login {float:right; height:30px; margin-top:-12px width:180px;;}
#login a{display:block; height:30px; margin:0; outline:none; padding:0; position:relative;}
#login a span {margin:0 0 0 -9999px; padding:0;}
#login_text {color: #002346; font: 12px/18px Arial, Verdana, sans-serif; font-weight:bold; margin-right:85px !important; padding-top:5px !important;}	
#login a#link0 {cursor:pointer; display:block; height:48px; background-position:-820px 0px; width:180px;}
#login a:hover#link0 {background-position:-820px -106px; width:180px;}
.login_link{ color: #0B62AB ; text-decoration: none;}


.showhim { 
	position:absolute;
	text-decoration:none;
}

.showme{ 
	display: none;
}

.showhim:hover .showme{ 
	display : block;
}
.showhim:focus .showme{ 					/*josie added this for the top nav expand subnav did not work*/
  	border: 1px dotted;	
	display : block;
}
.showhim:hover .ok{
	display : none;
}



/* NAVIGATION */

#LeftNav {margin:20px 0 0 0; padding:0; list-style:none;}
#LeftNav a, .back-link { color:#002346; font-size:12px; text-decoration:none; display:inline-block; border-bottom: 1px dotted #bfdbeb; } /* changed color:#0f81b8; to 014185 for amp batiller  */
.nav-nolink { color:#0f81b8; font-size:12px; text-decoration:none; border-bottom: 1px dotted #bfdbeb; }
.back-link {margin-top:20px; border:0; padding-bottom:0px !important; }
.back-link:hover { color: #009ed1; }
#LeftNav a {display:block; }
#home #LeftNav a:hover{background-color:#d3e7f2; color:#009ed1;}
#LeftNav a:hover{color:#3467f;}
a.nav_01_back{margin-left:23px; margin-right:23px; padding: 0px 0px 10px 14px; background-image:url(../images/left_arrow.gif); background-repeat:no-repeat; font-size:11px; font-weight:bold;}
.nav_title{color:#009ed1; text-decoration:none; padding: 22px 23px 4px 23px; display:block; border-bottom: 1px dotted #bfdbeb;}
.nav_vid_title{color:#009ed1; font-weight:bold; line-height:16px; text-decoration:none; padding: 22px 23px 4px 23px; display:block;}

.nav_spacer{ font-size:8px; padding: 0px 23px 0px 23px; display:block; border-bottom: 0px solid #bfdbeb;}

.nav_01,
.nav_02,
.nav_03 { 
	margin-left: 23px;
	margin-right: 23px;
	padding: 6px 0px 6px 0px;
	line-height: 15px; 
}

.nav_00{padding-left:23px; padding-top:6px; padding-bottom:6px; line-height:15px;}
.nav_01{padding-left:0px;}
.nav_02{padding-left:20px;}
.nav_03{padding-left:30px;}

#nav_on a{color:#34657f;} /*ted batller changed color:#009ed1; to 0B62AB for amp */

.pillar_link {color:#0f81b8; font-size:12px; line-height:16px; display:block; padding:23px 13px 4px 23px;}
.pillar_link a{color:#009ed1; text-decoration:none; }

.video_blurb {padding-top:8px; color:#07639D; font-size:11px; line-height:normal; }

/* iFRAMES LAYOUT */
iframe { overflow:hidden; }



/* GENERAL LAYOUT */
#home {}
#page {margin:0 auto; text-align:left; width:1000px; background-color:#FFF;}
#content {margin:0 auto; overflow:hidden; width:930px;}
#banner {background:#ebebeb;margin:0 auto; overflow:hidden; width:1000px;}
.eco_logo {display:block; padding:265px 13px 55px 23px;}
.bullet {background-image:url(../images/bullet_sq7x7.gif); background-repeat:no-repeat; color:#000; padding-left:18px; padding-bottom:10px;}
.bullet2 {background-image:url(../images/bullet_sq7x7.gif); background-repeat:no-repeat; padding-left:18px; padding-bottom:3px;}
.bullet3 {background-image:url(../images/bullet_sq7x7.gif); background-repeat:no-repeat; padding-left:18px; padding-bottom: 8px; background-position: 0px -2px; color:#000;} /*TBatiller added color property #000 for amp requirement */

ul {list-style-type: none; padding: 0px; margin: 0px;}

a.text-link{color:#002346; text-decoration:none; }
a.press-link{color:#002346; text-decoration:none; line-height:16px; }
a.email-link{color:#002346; text-decoration:none; } /* TBatiller changed #575861 to #07639D */
a.text-link:hover, a.email-link:hover, a.press-link:hover, a.press-link:hover, a:focus {color:#34657f; text-decoration:underline;}  /*Josie - add this code to eliminate the issue we had of using color for the links: a.press-link:hover, a:focus {text-decoration:underline;}*/
a.brochure-link{color:#FFF; float:left; margin-left:20px; overflow:hidden; text-decoration:none; }
a.brochure-link-blue{clear:both; color: #34657f; float:left; font-weight:bold; overflow:hidden; text-decoration:none;}
a.brochure-link-blue-footer{clear:both; color: #34657f; float:left; font-weight:bold; margin-top:-2px; overflow:hidden; text-decoration:none;}




/*SPECIFIC LAYOUTS*/
.three-col {background:url(../images/left_nav_bg.jpg) no-repeat; margin-bottom:20px; overflow:hidden; position:relative; text-align:left;  width:930px; z-index:1000; zoom:1; }
.three-col .col-1 {float:left; width:232px;}
.three-col .col-2 {float:left; padding: 0px 40px 0px 33px; width:369px; margin-top:20px;}  /*Josie added margin-top:20px; started in securities.shtml*/
.three-col .col-3 {float:left; width:231px; padding:5px 0px 0px 25px; margin-top:20px;} /*Josie added margin-top:20px; started in securities.shtml*/
.three-col .col-50pct {float:left; width:316px; padding:0px 0px 0px 33px;}
.three-col .col-100pct {float:left; width:665px; padding:0px 0px 0px 33px;}
.three-col .col-33pct {float:left; width:188px; padding:0px 0px 0px 33px;}
.three-col .col-3 .press-item{line-height:16px; padding-bottom:20px; color:#000;}/*TBatiller added color #000 property */
.three-col .col-3 .press-item-sustainability{line-height:16px; padding-bottom:5px; color:#000;}/*TBatiller added color #000 property */


.three-col-home {margin-bottom:20px; margin-top:20px; width:1000px; text-align:left; overflow:hidden; zoom:1; background:url(../images/prei-3-col-div-bg-v2.gif) repeat-y; }
.three-col-home .col-1 {clear:both; float:left; margin-left: 20px; overflow:hidden; width:318px;}
.three-col-home .col-2 {float:left; margin-left:15px; width:318px;}
.three-col-home .col-3 {float:left; margin-left: 10px; width:318px;}
.three-col-home .col-1 .press-item{line-height:16px; padding-bottom: 10px;}
/*.three-col-home .col-2 .press-item-insights{line-height:16px;} Batiller 5/19/15 new class for press-item insights home page. No bottom padding because this press has p tags*/
.three-col-home .col-2 .press-item-insights p {line-height:16px;} /*Josie 6/17/15 added this for the home page for line height in the p tag only */
.three-col-home .col-3 .press-item{line-height:16px; padding-bottom:20px; color:#000;}/*TBatiller added color #000 property */

.two-col-home {margin-bottom:20px; width:930px; text-align:left; overflow:hidden; zoom:1; background:url(../images/prei-2-col-div-bg.gif) repeat-y; }
.two-col-home .col-1 {float:left; width:435px; padding: 10px 30px 0px 0px;}
.two-col-home .col-2 {float:left; padding: 0px 0px 0px 30px; width:435px; margin-top:10px;}


.cols-2-3 {background:url(../images/pra_dotted_v.gif) left top repeat-y; width:698px; overflow:hidden; margin-top:22px; float:left;}
.cols-2-3-blank {width:698px; overflow:hidden; margin-top:22px; float:left;}  

.two-col {background:url(../images/left_nav_bg.jpg) no-repeat;margin-bottom:20px; position:relative; overflow:hidden; text-align:left; width:930px; z-index:1000; zoom:1;}
.two-col .col-1 {float:left; width:232px;}
.two-col .col-2 {float:left; padding: 0px 0px 0px 33px; width:665px; margin-top:22px;}


/* two column format with no background and left column wider than right column  */
.two-col-no-background {margin-bottom:20px; width:930px; text-align:left; overflow:hidden; zoom:1; }
.two-col-no-background .col-1 {float:left; width:601px; padding: 28px 40px 0px 33px;}
.two-col-no-background .col-2 {float:left; padding: 0px 0px 0px 33px; width:213px; margin-top:22px;}
.two-col-no-background .col-2-career {float:left; padding: 0px 0px 0px 25px; width:230px; margin-top:28px;}

.one-col {background-color:#FFF; margin: 0 auto; overflow:hidden; position:relative; text-align:left; width:930px; z-inex:1000; zoom:1;}
.one-col .col-1 {width:880px; padding:0px 25px 0px 25px; margin-top:22px; margin-bottom:22px; float:left }
#col-1-home{margin-bottom:0px;}
.one-col .col-50pct {float:left; width:404px; padding:0px 0px 0px 33px;}
.one-col .col-50pct-nopad {float:left; width:404px; padding:0px 0px 0px 0px;}
.one-col .col-100pct-nopad {float:left; width:665px; padding:0px 0px 0px 0px;}
.one-col .col-33pct-nopad {float:left; width:188px; padding:0px 0px 0px 0px;}
.breaker-100pct-nopad {background:url(../images/pra_dotted_h.gif) repeat-x scroll 0 0 transparent; width:665px;height:40px; margin: 15px 0 0 0px; float:left; display:block; padding-top:15px;}/*batiller 9/30/14*/
.breaker-100pct {background:url(../images/pra_dotted_h.gif) repeat-x scroll 0 0 transparent; width:665px;height:40px; margin: 15px 0 0 33px; float:left; display:block; padding-top:15px;}

.dotted-right {  
	background: url(../images/pra_dotted_v.gif) right top repeat-y; 
	padding-top: 0 !important;
	margin-top: 28px;
}

.dotted-bottom { 
	background: url(../images/pra_dotted_h.gif) bottom repeat-x;
	margin-bottom: 20px;
	padding-bottom: 20px; 
}

.dotted-bottom2 { 
	background: url(../images/pra_dotted_h.gif) bottom repeat-x;
	padding-bottom: 1px;
	margin-top: 20px;
	 
}
.dotted-bottom3 { 
	background: url(../images/pra_dotted_h.gif) bottom repeat-x;
	margin-bottom: 20px;
}


/* HERO */
/* Homepage fading hero banner */
#cycler{ position:relative;}
#cycler img { position:absolute; z-index:1; }
#cycler img.active { z-index:3; }

#hero_prei_home {width:1000px; overflow:hidden; background-color:#002346;}
#home-hero-text {float:left; margin-left:10px; padding-bottom: 20px; padding-left: 20px; padding-top: 30px; position: relative; width:590px; z-index: 10;  }
/*#home-hero-text div {width:470px; }*/

/*#home-hero-text{float:left; width:88px; padding-right:10px;}*/
#home-hero-text p {clear:right; color:#fff; float:left; font-size:14px; margin-left:20px; overflow:hidden; position:relative; width:284px;}
#home-hero-text div a { color:#fff; }
#home-hero-text div a:hover { color:#009ed1;}
#home-hero-img {clear:both; float:left; width:222px; z-index:15;}
.hero-random { height: 180px;  width: 1000px; overflow: hidden;}
.hero-label {
	background-color: #002346;
	height: 24px;
	padding: 8px 8px 14px 22px;
	width: 202px !important;
}
.hero-label-text {
	color: #fff;
	font: 21px 'Arial Narrow', Arial, sans-serif; font-stretch: condensed;
	position: absolute;
	font-weight: bold;
	line-height: 29px;
	top: 300px;
}
.hero-label-text-career {
	color: #fff;
	font: 21px 'Arial Narrow', Arial, sans-serif; font-stretch: condensed;
	position: absolute;
	font-weight: bold;
	line-height: 29px;
	top: 296px;
}
.hero-label-title {clear:right; color:#fff; float:left; font:bold 16px/20px Arial,Verdana,sans-serif; margin-left:20px; overflow:hidden; width:284px;}
.hero-label-download-link{float:left; line-height:16px; margin-left:20px; margin-top:10px; overflow:hidden; text-decoration:none; width:284px;}
a.hero-label-download-link{color:#fff;}

/* Homepage banner with reports and video's */
.hero_prei_display {
	background-image:url(../images/carousel-banner-background-v4.jpg);
	background-repeat:no-repeat;
	height:100%;
	overflow:hidden;
	width:1000px;
}
.left{
	display:block;
	float:left;
	width:42%;
}
.clearfix {
    overflow: auto;
}
.display_1 {clear:both; float:left;  overflow:hidden; width:333px;}
.display_2 {float:left;  overflow:hidden; width:333px;}
.display_3 {float:left;  overflow:hidden; width:333px;}

.display_header_1 {color:#002346; float:left; font:normal 14px Arial, Verdana, sans-serif; font-weight:bold; margin-bottom:5px; overflow:hidden; width:170px;}
.display_header_2 {color:#34657f; float:left; font:normal 13px Arial, Verdana, sans-serif; font-weight:bold; margin: 0 0 6px 0 !important; width:160px; }
.display_content {color:#000; float:left; font:11px/12px Arial, Helvetica, sans-serif; margin-bottom:0px !important; overflow:hidden; padding-bottom:20px; text-align:left; width:190px;}
.display_content_2 {color:#000; font:11px/13px Arial, Helvetica, sans-serif; overflow:hidden; text-align:left; width:200px;}
.display_content_3 {color:#000; font:11px/13px Arial, Helvetica, sans-serif; overflow:hidden; text-align:left; width:160px;}
.display_content_4 {color:#000; font:11px/13px Arial, Helvetica, sans-serif; margin-bottom:40px !important; overflow:hidden; text-align:left; width:160px;}

a.display_download_link-top-img1 {color:#34657f; font:normal 12px Arial, Verdana, sans-serif; margin-left:90px;}
a.display_download_link-top-img2 {color:#34657f; font:normal 12px Arial, Verdana, sans-serif; margin-left:95px;}
a.display_download_link-top-img3 {color:#34657f; display:block; float:left; font:normal 11px Arial, Verdana, sans-serif; margin-bottom:10px;}
a.display_download_link-disclosure {color:#34657f; display:block; float:left; font:normal 11px Arial, Verdana, sans-serif; margin-bottom:10px;}

a.display_download_link-top {color:#34657f; float:right; font:normal 12px Arial, Verdana, sans-serif; font-weight:bold; margin-right:20px; margin-top:10px;}
a.display_download_link-top-video {color:#34657f; display: block; float:left; font:normal 11px Arial, Verdana, sans-serif;  margin-bottom:10px;}
a.download_factsheet_link{clear:both; color: #34657f; float:left; font-weight:bold; margin-top: 10px; overflow:hidden; text-decoration:none;}

.blu-line-right{  
	background: url(../images/pra_blu-line_v.gif) right top repeat-y; 
	padding-top: 0 !important;
	margin-top: 10px;
}
.dotted-right_2 {  
	background: url(../images/pra_dotted_v.gif) right top repeat-y; 
	padding-top: 0 !important;
	margin-top: 28px;
}

.home-hero-img-1{clear:both; float:left; width:90px;}
.home-hero-img-2{clear:both; float:left; width:95px;}
.home-hero-img-3{display:block; float:left; margin-bottom:20px; width:120px;}

/* FOOTER */
#footer_rel_links {width:930px; padding-bottom:3px; padding-top:15px; margin:0 auto; margin-left:5px;}
#footer_rel_links a {margin-right:15px;}
.footer_text{font:9px/14px Arial,Helvetica,sans-serif !important;}
.footer_list_wrapper{margin-bottom:10px;}/*Josie added for terms and policy to make it an unordered list for amp */
.footer_list{display: inline; list-style-type:none; float:left; font:9px/14px Arial,Helvetica,sans-serif !important;}/*Josie added for terms and policy to make it an unordered list for amp */
#footer {background:url(../images/pra_dotted_h.gif) repeat-x scroll 0 0 transparent; margin:0px auto;  width:930px; margin-top:50px;}
#footer #disclaimer {font:9px/14px Arial, Helvetica, sans-serif; color:#000; padding:18px 0 10px 0; width:930px;text-align:left;} /*ted batiller changed color:#807f83; to #000 for amp */
#footnote {font:9px/14px Arial, Helvetica, sans-serif; color:#000; padding:18px 0; width:930px;text-align:left;} /*ted batiller changed color:#807f83; to #000 for amp */
#disclaimer a, #disclaimer a:visited {color:#002346; text-decoration:none; font-weight:bold;}
#disclaimer a:hover {color:#34657f;}
.footer_a {font:9px/14px Arial, Helvetica, sans-serif; color:#807f83; padding:18px 0; width:930px;text-align:left;}
#career_rel_links {font:10px/14px Arial, Helvetica, sans-serif; color:#807f83; padding:18px 0; width:930px;text-align:left;}
#career_rel_links a {color:#07639D; text-decoration:none}


/*RESEARCH & INSIGHTS*/

.video-player { float:left; margin-left:70px; margin-top:35px; }
.insights-copy { clear: both; width:600px;}      /*Josie removed  margin-top:30px;*/
.insights-copy ul { margin-bottom:20px; }

.col-2 .press-item{line-height:16px;padding-top: 10px;padding-bottom: 10px;} /* Tbatiller 011615*/ 
.press-item span { color:#000; font-size: 11px; display: inline-block; margin-bottom: 5px; }
.press-item p {color:#000; line-height:16px;} /* TBatiller changed #575861 to #000 */
.press-item-p2 {margin-bottom:0px !important; color:#000;}
.press-item-p3 {margin-bottom:10px !important; color:#000;}
.press-item>li {line-height:16px; padding-bottom:12px;}

.research-item {line-height: 20px; margin-left:20px; margin-top:5px;}
.research-item-2 {margin-top: 15px;}
.research-item-date { margin-top:15px;color: #000;}  /*Changed color from #777 to #000 for amp - TBatiller 5/11/15*/
.research-item-date-2 {color: #000;} /*Changed color from #777 to #000 for amp - TBatiller 5/8/15*/
.col-min-height { min-height:450px; } 

#slider-container {margin-top:0px; margin-bottom:130px;}
#slider-header {margin-top:30px; margin-bottom:0;}


/* CAREERS */
.careers-contacts {margin-bottom:0px !important;}  /*this is for the p-tags only in Careers Contact page*/


/*NEWS*/
.news_box{ padding:0; margin:0;}
.news_box_title {background:url(../images/prei_news_box_hdr.png) no-repeat; width:231px; height:44px;}

.news_box_content {color:#07639D; border-left:1px solid #93C3DE; border-right:1px solid #93C3DE; font:11px/16px  Arial, Helvetica, Verdana,sans-serif;}
.news_item-1 {margin-left:18px; padding:12px 0 12px 0; width:193px;}

.news_item-n {margin-left:18px; margin-right:18px; padding:12px 0 11px 0; border-top-color:#BFDBEB; border-top-width:1px; border-top-style:solid;width:193px;}
.news_box a {text-decoration:none; color:#07639D;}
.news_box a:hover {color:#009ED1;}
.news_btm {background:url(../images/pra_news_box_footer.png) no-repeat; width:212px; height:19px; color:#009ED1; padding:9px 0 3px 19px; font:11px/13px Arial, Helvetica, Verdana,sans-serif; overflow:hidden; margin-bottom:30px;}
.news_btm a{color:#009ED1;}
.rsch_box_title {background:url(../images/pra_rsch_box_hdr.png) no-repeat; width:231px; height:44px;}
.outlook {margin-left:18px; padding:3px 0px 2px 18px; width:180px;}
.more { background-image:url(../images/right_arrow_v2.gif); background-repeat:no-repeat; padding:3px 0px 2px 18px; }
.rsch_btm {background:url(../images/pra_rsch_box_footer.png) no-repeat; width:231px; height:17px;margin-bottom:30px; }
.spacer {font-size:6px;}
.news-contacts {margin-bottom:0px !important;}  /*this is for the p-tags only in News Contact page*/
/* VIDEO */
.research_video {float:left; padding-left:85px; background:url(../images/pra_dotted_v.gif); background-repeat:repeat-y; background-position:-395px 0;}
.viewpoint_video {padding-bottom:8px;}

/* BIOS */
.bio_hdr { padding-top:15px; display:block; height:135px;}
.bio_hdr img {float:left; padding:0 12px 10px 0;}

/* ABOUT - LOCATIONS */
.location-table { margin-left:5px; border:0px; }
.location-table td {  width:33%; padding: 25px; padding-top: 10px; }
.location-header {margin-top:25px; padding-left:33px;}
.address-list{
	width:100%;
	margin-left:20px;
}
.address-block{
	float:left;
	display:inline-block;
    list-style-type: none;
    margin: 0px 10px 30px 0px;
	padding: 0px;
	position:relative;
	width: 698px;
}

.address{
    background-position: 0px center; 
    padding-left: 15px;
}

/* 6/13/15 NEW CSS FOR - LOCATIONS */

#linksectionwrapper{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 698px;
}
#linksectionwrapper * {
    outline: medium none;
}
#linksectionwrapper a,{
    text-decoration: none;
}
#linksection {
	background: none repeat scroll 0 0 #fff;
	color: #0b62ab;
	overflow: hidden;
	padding-left:20px;
	padding-top:20px;
	position: relative;
	width: 698px;
}
#linksection a {
    color: #fff;
}
.flinkgroup {
    float: left;
    min-height: 630px;
    overflow: hidden;
    position: relative;
    width: 695px;
}

.flinksection {
    overflow: hidden;
    padding: 0 0 5px 15px;
    position: relative;
}

#linksection .linkgtitle {
    font-size: 14px;
    font-weight: 600;
    margin-left: 12px;
    text-transform: uppercase;
}

.flinksection ul li {
	width:216px;
  	float:left;

}
.flinksection li {
    color: #000;
	padding-right:15px;
}
/* GRES MANAGEMENT TEAM */

.gres-mgmt-team #bannerLeadership {
  width: 928px;  height: 200px;  margin: 0px auto 20px auto;
}
.gres-mgmt-team #containerExec {
  height: auto;  margin: 0px 25px 0px 25px;
}
.gres-mgmt-team #headerExec {
  height: 23px;  margin: 25px auto 10px auto;  padding-top: 10px;  border-bottom: 1px solid #cbcfda;
}
.gres-mgmt-team div.toggleClose {
  width: 96px;  height: 18px;  margin: 0px;  float: left;
}
.gres-mgmt-team div.toggleOpen {
  width: 96px;  height: 18px;  margin: 0px;  float: left;
}
.gres-mgmt-team div.toggleClose img {
  border: 0px;
}
.gres-mgmt-team div.toggleOpen img {
  border: 0px;
}
.gres-mgmt-team a.closeExec {
  cursor: pointer;
}
.gres-mgmt-team a.openExec {
  cursor: pointer;
}
.gres-mgmt-team a.closeBoard {
  cursor: pointer;
}
.gres-mgmt-team a.openBoard {
  cursor: pointer;
}
.gres-mgmt-team #leftExecColumn {
  width: 600px;  height: auto;  float: left;
}
.gres-mgmt-team #rightExecColumn {
  width: 600px;  height: auto;  float: right;
}
.gres-mgmt-team div.containerExec {
  width: 600px;  margin-top: 0px;
}
.gres-mgmt-team .nameExec {
  width: 600px;  padding-left: 25px;  font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;  color: #FFF;  cursor: pointer;  height: 67px;
}
.gres-mgmt-team div.nameExec span {
  font: bold 15px Verdana, Arial, Helvetica, sans-serif;  color: #175ca7;
}
.gres-mgmt-team div.bioExec {
  width: 600px;  height: auto;  display: none;  padding-left: 22px;
}
.gres-mgmt-team div.bioText {
  width: 540px;  height: auto;  padding-bottom: 20px;  font: 12px/21px Arial, Helvetica, Verdana,sans-serif;  color: #686868;  float: left;
}
.gres-mgmt-team div.bioThumb {
  width: 70px;  height: auto;  margin-right: 15px;  float: left;
}
.gres-mgmt-team div.bioThumb img {
  width: 66px;  height: 100px;  border: 0px;
}
.gres-mgmt-team .gres-mgmt-team .opened {
  background: url(/media/managed/iconMinus.gif) top left no-repeat;
}
.gres-mgmt-team .leftimg {
  float: left;  margin-top: -7px;
}
.gres-mgmt-team .opencloserightlinks {
 float:right;
}
.gres-mgmt-team .plusimgsec {
  float: left;  margin-left: -25px;
}
.gres-mgmt-team .nameExec:focus {
  border: 1px dotted;
  
}
.gres-mgmt-team .TextWrapLeft{
	float:left;
	margin: 0px 10px 0px 0px;}
	
/* CONTACTS FORMAT */

.contacts-format #bannerLeadership {
  width: 928px;  height: 200px;  margin: 0px auto 20px auto;
}
.contacts-format #containerExec {
  height: auto;  margin: 0px 25px 0px 0px;
}
.contacts-format #headerExec {
  height: 23px;  margin: 0px auto 10px auto;  padding-top: 10px;  border-bottom: 1px solid #cbcfda;
}
.contacts-format div.toggleClose {
  width: 96px;  height: 18px;  margin: 0px;  float: left;
}
.contacts-format div.toggleOpen {
  width: 96px;  height: 18px;  margin: 0px;  float: left;
}
.contacts-format div.toggleClose img {
  border: 0px;
}
.contacts-format div.toggleOpen img {
  border: 0px;
}
.contacts-format a.closeExec {
  cursor: pointer;
}
.contacts-format a.openExec {
  cursor: pointer;
}
.contacts-format a.closeBoard {
  cursor: pointer;
}
.contacts-format a.openBoard {
  cursor: pointer;
}
.contacts-format #leftExecColumn {
  width: 600px;  height: auto;  float: left;
}
.contacts-format #rightExecColumn {
  width: 600px;  height: auto;  float: right;
}
.contacts-format div.containerExec {
  width: 600px;  margin-top: 0px;
}
.contacts-format .nameExec {
  width: 600px;  padding-left: 25px;  font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;  color: #FFF;  cursor: pointer;  height: 18px;
}
.contacts-format div.nameExec span {
  font: bold 15px Verdana, Arial, Helvetica, sans-serif;  color: #175ca7;
}
.contacts-format div.bioExec {
  width: 810px;  height: auto;  display: none;  padding-left: 22px;
}
.contacts-format div.bioText {
  width: 810px;  height: auto;  padding-bottom: 20px;  padding-bottom: 10px; font: 12px/21px Arial, Helvetica, Verdana,sans-serif;  color: #686868;  float: left;
}
.contacts-format div.bioThumb {
  width: 70px;  height: auto;  margin-right: 15px;  float: left;
}
.contacts-format div.bioThumb img {
  width: 66px;  height: 100px;  border: 0px;
}
.contacts-format .contacts-format .opened {
  background: url(/media/managed/iconMinus.gif) top left no-repeat;
}
.contacts-format .leftimg {
  float: left;  margin-top: -7px;
}
.contacts-format .opencloserightlinks {
 float:right;
}
.contacts-format .plusimgsec {
  float: left;  margin-left: -25px;
}
.contacts-format .nameExec:focus {
  border: 1px dotted;
}
.contacts-format .TextWrapLeft{
	float:left;
	margin: 0px 10px 0px 0px;}
.contacts-format .contacts-country{
	color:#0b62ab;
	font:bold 16px/20px Arial, Verdana, sans-serif;
	margin-bottom: 12px;
}
.contacts-format .contacts-business{
	color:#002346;
	font:bold 14px/18px Arial, Verdana, sans-serif;
	margin-bottom: 20px;
}.contacts-format .contacts-types{
	color:#34657f;
	font:bold 13px/14px Arial, Verdana, sans-serif;
	margin: 0 0 6px !important;
}
/* GLOBAL MANAGEMENT TEAM */

.global-mgmt-team #bannerLeadership {
  width: 928px;  height: 200px;  margin: 0px auto 20px auto;
}
.global-mgmt-team #containerExec {
  width: 665px;  height: auto; 
}
.global-mgmt-team #headerExec {
  height: 23px;  margin: 0px auto 10px auto;  padding-top: 10px;  border-bottom: 1px solid #cbcfda;
}
.global-mgmt-team div.toggleClose {
  height: 18px;  margin: 0px;  float: left;
}
.global-mgmt-team div.toggleOpen {
  width: 96px;  height: 18px;  margin: 0px;  float: left;
}
.global-mgmt-team div.toggleClose img {
  border: 0px;
}
.global-mgmt-team div.toggleOpen img {
  border: 0px;
}
.global-mgmt-team a.closeExec {
  cursor: pointer;
}
.global-mgmt-team a.openExec {
  cursor: pointer;
}
.global-mgmt-team a.closeBoard {
  cursor: pointer;
}
.global-mgmt-team a.openBoard {
  cursor: pointer;
}
.global-mgmt-team #leftExecColumn {
  width: 330px;  height: auto;  float: left;
}
.global-mgmt-team #rightExecColumn {
  width: 330px;  height: auto;  float: right;
}
.global-mgmt-team div.containerExec {
  width: 330px;  margin-top: 0px;
}
.global-mgmt-team .nameExec {
  width: 303px;  padding-left: 25px;  font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;  color: #FFF;  cursor: pointer;  height: 67px;
}
.global-mgmt-team div.nameExec span {
  font: bold 15px Verdana, Arial, Helvetica, sans-serif;  color: #175ca7;
}

.global-mgmt-team .nameExec h4 { line-height: 15px; }

.global-mgmt-team div.bioExec {
  width: 330px;  height: auto;  display: none;  padding-left: 22px;
}
.global-mgmt-team div.bioText { /* took out font info using global <p> tag*/
  width: 300px;  height: auto;  padding-bottom: 20px; float: left; padding-top: 10px;
}
.global-mgmt-team div.bioThumb {
  width: 70px;  height: auto;  margin-right: 15px;  float: left;
}
.global-mgmt-team div.bioThumb img {
  width: 66px;  height: 100px;  border: 0px;
}
.global-mgmt-team .opened {
  background: url(/media/managed/iconMinus.gif) top left no-repeat;
}
.global-mgmt-team .leftimg {
  width: 450px;  float: left;  margin-top: -7px;
}
.global-mgmt-team .opencloserightlinks {
  float:right;
}
.global-mgmt-team .plusimgsec {
  float: left;  margin-left: -25px;
}
.global-mgmt-team .nameExec:focus {
  border: 1px dotted;
}
.global-mgmt-team .TextWrapLeft{
	float:left;
	margin: 0px 10px 0px 0px;}
