@import url("nrfoverrides-lift.css");

/*
Extra Styles Not Currently Handled by LightMaker
*/
table.training th[scope="row"] { width: 150px; text-align:left; vertical-align: top; }
table.sitemap tr td { text-align:left; vertical-align: top; width:33%;padding-right:20px;}
table.sitemap {width:100%;}


/* map CSS classes */
.gmap3 img { max-width:none !IMPORTANT }
.map448x400 { width:448px; height:400px;}
.map690x480 { width:690px; height:480px;}
.map550x360 { width:550px; height:360px; }
.office-map-centred { margin: 10px 0; float:left; width:100%; }
.office-map-centred .gmap3 { margin: 0 auto; }
.locations { float:left; margin: 0 0 20px 10px; width:680px; }
.locations.map_bg { background:url(../../images/layout/bg_locations_map.jpg) no-repeat top left; }
.locations ul { display:table-cell; margin: 0; padding-left: 0px; width: 160px; list-style-type: none; border-right: 1px solid #EBEAF4; }

.locations ul.col-1 { width: 197px; padding-left: 25px; }
.locations ul.col-2 { width: 130px; padding-left: 25px; border-right: 0 none;  }
.locations ul.col-3 { width: 124px; }
.locations ul.col-4 { width: 115px; padding-left: 25px; border-right: 0 none; }
ul.plus_list li div ul li , 
.locations ul li { background: url("../../images/layout/arrow_red.png") no-repeat scroll 0 7px transparent; line-height: 1.5em; padding: 2px 0 2px 15px; }
.locations ul li { margin: 8px 0 0 -15px; }
.locations ul p { margin: 0; padding:0; }

/* LinkedIn home-baked button style */
.linkedin-share { cursor:pointer; vertical-align:bottom; float:left; padding-right:5px; width:61px; height:20px; overflow:hidden; background:url("../../images/sprites/linkedin-share.png") no-repeat scroll 0 0 transparent ;}
.linkedin-share:hover { background:url("../../images/sprites/linkedin-share.png") no-repeat scroll 0 -20px transparent; }

/* bio fix */
.bio_contact_info { min-height: 130px; }
.board-certified { background: url("../../images/layout/icon_TXBoardCertified_25.gif") no-repeat scroll 0 0 transparent;  font-size: 1.3em; line-height: 1em; padding: 0 0 0 90px; margin-top:20px; min-height: 20px;}
.board-certified a { display:block; width: 300px; }

/* Tidying up spacing in the Accordian panels */
.additional_info .sh_pnl ul { margin: 0px; }
.additional_info .sh_pnl p { margin-bottom: 0; }
.additional_info .sh_pnl p + p { margin-top: 0.8em; }

/* fix for left-nav without a surrounding UL. With apologies */
.secondary_nav li { list-style:none; text-indent:0px; }
 


/* Padding fix for fly-out */
#us-email-disclaimer { padding: 20px; }


/* Bullet list styles */
.el_field ul  { margin-left:10px; padding:0; 	}
.el_field ul li   { list-style-type:none; background:url(../../images/layout/red_bullet.png) no-repeat 0 10px; 	padding-left:12px; }
.el_field .arrow_list li  {list-style-type:none; background: url(../../images/layout/arrow_red.png) no-repeat 0 7px !IMPORTANT; padding:2px 0 2px 15px; line-height:1.5em; }
.el_field .alpha  { list-style-type:lower-alpha; background:none; }
.el_field .roman  { list-style-type:lower-roman; background:none; }
.el_field table { width: auto !important;}
.el_field table img { max-width: none !important; }
.el_field table.tbl_no_bdr, .el_field table.tbl_no_bdr th, .el_field table.tbl_no_bdr td {border:none;}
.el_field table tr.bg td {background: #e0ded2;}
.el_field .content-2cols { float:left }
.el_field .content-2cols.col-1 { width: 40%; padding-right: 5%; }
.el_field .content-2cols.col-2 { width: 40%; padding-left: 5%; }

/* Footer */
footer .disclaimer_us, footer .disclaimer { text-align: center; padding: 0 10px 15px; font-size:0.83em; color: #FFFFFF; }
footer .disclaimer_us p, footer .disclaimer p { padding-bottom: inherit; }

/* Search Results and listings */
.primary .resultsListing { padding-left: 0px; list-style: none; }
.primary .resultsListing  .listitem { margin-bottom: 1.5em; } 
.primary .resultsListing  .listitem .date { padding:0; font-size: 1em; }
.primary .resultsListing  .listitem span { display:block;}
.primary .resultsListing  .listitem a { font-weight: bold; }
.search_results .results_c2.has-entity h3 { margin-bottom: 0; }
.search_results .results_c2.has-entity .position { margin: 0; }
.search_results .results_c2 .entity { margin:0px; }
.search_results .results_c2 { max-width: 420px; }
.search_results .results_c1 img { width: auto; } /* fixes ie8 image squashing bug */

/* fix search results heading */
.search_results .results_c2 h3 a, .teaser h3 a{font-family: Arial, Helvetica, sans-serif;font-weight:bold;color:#8f6859;text-decoration:underline;}
.teaser h3 a{font-size:1.4rem;}
.search_results .results_c2 .date{font-family: Georgia, "Times New Roman", Times, serif;font-size:1em;color:#000;}

/*  */
#contactcontainer { float:left; width:690px; }
#contactcontainer .onethird { float:left; width:220px; padding-right:15px; }
#contactcontainer .onethird.last { padding-right: 0px; }
#contactcontainer .address a { font-weight:bold; }

/* Services Catrgory Fixes */
.tabs div.item ul.link_list { margin-bottom: 10px; }
.tabs div.item { padding-bottom:  15px; }
.tabs .listings .item h3  {margin-bottom: 0px; }

/* Hero override - separate layout from width */
#heroSlider .box{width:330px;height:209px;float:left;overflow:hidden;background:#ccc;border-bottom:1px solid #fff;position:relative;z-index:0;font-size:1.2em;font-family:Georgia, "Times New Roman", Times, serif;color:#fff;}
#heroSlider .box.double{width:660px;}
#heroSlider .gutter{border-left:1px solid #fff;height:169px;background:url(../../images/layout/box_grad.png) repeat-y 0 0;position:absolute;z-index:3;}
#heroSlider .box a:hover .gutter{background-position:0 -210px;}
#heroSlider .box img{position:absolute;top:0px;left:1px;z-index:1;}
#heroSlider .box h1, #heroSlider .box h2 {color:#fff;font-size:2em;margin-bottom:0.2em;line-height:1.1em;}
#heroSlider .box h2 {font-size:1.3em;font-weight:normal;position:relative;}
/*#heroSlider .box a, #heroSlider .box .btm_txt a {color:#fff;text-decoration:underline;}*/
#heroSlider .box .faux_link{color:#fff;text-decoration:underline;}
/*#heroSlider .box a:hover {color:#ccc;}*/
#heroSlider .box .text{width:190px;}
#heroSlider .box.double .text{width:400px;}
#heroSlider .box .text p{line-height:1.2em;color:#fff;}
#heroSlider .box .btm_txt{width:290px;position:absolute;z-index:999;bottom:20px;left:20px;display:block;zoom:1;color:#fff;}
#heroSlider .box.double .btm_txt{width:600px;}
#heroSlider .layout_3 .btm_txt{font-style:italic; font-weight: 1.1em; font-family:Arial, Helvetica, sans-serif;}
#heroSlider .layout_4 .btm_txt{font-size: 1.2em;font-weight:bold;}
#heroSlider .doubleh .gutter {height:379px;background:url(../../images/layout/box_grad_tall.png) repeat-y 0 0;}
#heroSlider .box.triple{width:990px;}
#heroSlider .box.triple .text{width:600px;}
#heroSlider .box.triple .btm_txt{width:600px;}
#heroSlider .box.doubleh {height:419px;}
#heroSlider .skipoverlay .gutter{background:none;}

.c11a {width: 98%;}

.side_pnl .media_wrap{margin-bottom:2px;}

body {
    background: none repeat scroll 0 0 #55565A;
    color: #55565A;
    font-family: Arial, Helvetica,sans-serif;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    width: 100%;
}
html { font-size: 62.5%; }

/*  US News Items Fix */
.img_float_rt { float: left; margin: 0 15px 15px 0; }

#pg_hdr nav { position:relative; margin-top:32px; }
#pg_hdr .lang_links { position:absolute; right:0; top:-32px; }


@media print {
  a.show_all { display:none; }
}

/* for events ensure that organiser elements dont get placed beside each other - let them
   display one above the other */
.organiser {
  float: left;
  width: 100%;
}

/* fix for h4 main article colour being too light */
.main_article h4{font-weight:bold;} 

/* reduce person office details in right column */

.rxperson span strong {font-size:0.8em;line-height:1.4em;padding-top:6px;}

.video_disclaimer {font-size:0.85em;color:#333;border-top:1px dotted #b0b5b5;margin:20px 0 10px 0;padding:10px 0 0 0;}

.srch_box2 input{border:1px solid #e9e9e9;border-right:none;height:32px;vertical-align:middle;padding:0 10px;width:160px;margin:0;font-size:1.07143em;color:#55565a;font-family: Arial, Helvetica, sans-serif;}
.srch_box2 .sbmt_btn{display:inline-block;vertical-align:bottom;height:32px;border:1px solid #e9e9e9;}
.srch_box2 .sbmt_btn input{text-indent:-999em;width:34px;height:32px;background: url(../../images/layout/arrow_med.png) no-repeat center center;border:none;}
.srch_box2 .sbmt_btn input:hover{cursor:pointer;}

/* Containers for floating bullet lists */
.list_container {width:100%;padding-bottom:20px;}
.list_container_narrow {width:65%;padding-bottom:20px;}
.list_container ul, .list_container ol {width:45%;margin-right:3%;padding-top:0;margin-top:0;margin-bottom:0;padding-bottom:0;float:left;}
.list_container_narrow ul, .list_container_narrow ol {width:43%;margin-right:3%;padding-top:0;margin-top:0;margin-bottom:0;padding-bottom:0;float:left;}
.list_container_narrow:after, .list_container:after {
    content: "&nbsp;";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
    }






.share_btns {padding-bottom:20px;}
.share_btns:before {content: "";display: table;clear: both;}
.share_btns:after {content: "";display: table;clear: both;}

ul.resultsListing {padding-left:0;margin-left:0;}

#cboxNext, #cboxPrevious, #cboxCurrent {display:none !IMPORTANT;}

p.not_translated {font-style:italic;}

.main_article .jump_section .to_top{left:0;bottom:-20px;}
.main_article .jump_section:before {display:block;content:" ";margin-top:0px;height:0px;visibility:hidden}/* WWW-1368 */


.newsletterpanes h2 {font-size:1.6em; margin-bottom:0.3em;margin-top:1.0em;clear:both;}
.newsletterpanes a.to_top{color:#756e52;font-size:0.85714em;position:relative;float:right;padding-bottom:8px;}
.newsletterpanes a.to_top:hover{color:#B29F82;}
.newsletterpanes .side_pnl{margin-top:10px;}

.img_link_right img {float:right;margin:5px 0 15px 20px;}
.img_link_left img {float:left;margin:5px 20px 15px 0;}

.teaser_container .inner{padding-bottom:0;}
.teaser_container {margin-bottom:20px;padding-bottom:0;display:block;clear:left;}
.teaser_container .title{margin-bottom:3px;font-family:Arial, Helvetica, serif;font-weight:normal;}
.teaser_container .title a:hover{color:#b29f82;}
.teaser_container .teaser_text{margin-bottom:3px;}
.teaser_container .date{font-size:1em;color:#333;}
.teaser_container.teaser_image h3 {padding-top:0 !IMPORTANT;margin-top:0 !IMPORTANT;}
.teaser_container.teaser_image img {float:left;margin:0;padding:0;margin-right:15px;}
.clear_left {clear:left;margin:0;padding:0;height:0px;}

#reg_site_srch label{color:#dd2720;}

.pointer {
    cursor:pointer;
}

.gen_btn.cta_red{
	display:inline-block;color:white;font-weight:bold;border:none;font-family: Georgia, "Times New Roman", Times, serif;font-weight:normal;text-decoration:none;text-align:center;
		-webkit-border-radius:2px;border-radius:2px;
	background: #FF0000; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NmU1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDQ5MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #FF0000 0%, #990000 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF0000), color-stop(100%,#990000));
	background: -webkit-linear-gradient(top,  #FF0000 0%,#990000 100%); 
	background: -o-linear-gradient(top,  #FF0000 0%,#990000 100%); 
	background: -ms-linear-gradient(top,  #FF0000 0%,#990000 100%);
	background: linear-gradient(to bottom,  #FF0000 0%,#990000 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0000', endColorstr='#990000',GradientType=0 );	
}
.gen_btn.cta_red:hover{
	color:#ffffff;
	background: #cc0000; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NWU0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDNlMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cc0000 0%, #660000 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#660000)); 
	background: -webkit-linear-gradient(top,  #cc0000 0%,#660000 100%); 
	background: -o-linear-gradient(top,  #cc0000 0%,#660000 100%); 
	background: -ms-linear-gradient(top,  #cc0000 0%,#660000 100%); 
	background: linear-gradient(to bottom,  #cc0000 0%,#660000 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#660000',GradientType=0 );
}
.gen_btn.cta_buff{
	display:inline-block;color:white;font-weight:bold;border:none;font-family: Georgia, "Times New Roman", Times, serif;font-weight:normal;text-decoration:none;text-align:center;
		-webkit-border-radius:2px;border-radius:2px;
	background: #cc9966; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NmU1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDQ5MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cc9966 0%, #996633 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc9966), color-stop(100%,#996633));
	background: -webkit-linear-gradient(top,  #cc9966 0%,#996633 100%); 
	background: -o-linear-gradient(top,  #cc9966 0%,#996633 100%); 
	background: -ms-linear-gradient(top,  #cc9966 0%,#996633 100%);
	background: linear-gradient(to bottom,  #cc9966 0%,#996633 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc9966', endColorstr='#996633',GradientType=0 );	
}
.gen_btn.cta_buff:hover{
	color:#ffffff;
	background: #996633; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NWU0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDNlMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #996633 0%, #666633 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#996633), color-stop(100%,#666633)); 
	background: -webkit-linear-gradient(top,  #996633 0%,#666633 100%); 
	background: -o-linear-gradient(top,  #996633 0%,#666633 100%); 
	background: -ms-linear-gradient(top,  #996633 0%,#666633 100%); 
	background: linear-gradient(to bottom,  #996633 0%,#666633 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#996633', endColorstr='#666633',GradientType=0 );
}
.standout {
font-weight: bold;
}


.italic {font-style: italic;}
ul.autofootnotes.upper-alpha{list-style-type:upper-alpha;}
ul.autofootnotes.lower-alpha{list-style-type:lower-alpha;}
ul.autofootnotes.upper-roman{list-style-type:upper-roman;}
ul.autofootnotes.lower-roman{list-style-type:lower-roman;}
ul.autofootnotes.decimal    {list-style-type:decimal;}
ul.autofootnotes li			{font-size:0.9em;color:#333;padding:0;margin:0 0 3px 0;}
ul.autofootnotes li	p		{padding:0;margin:0 0 3px 0;}
h2.footnoteheader 	{font-size:1.0em;font-weight:bold;border-top:1px solid #d6d6d6;clear:both;padding-top:10px;}


.autoPubsEndBtns {
    position:relative;
    width:684px;
    height:50px;
    padding: 20px 0;
}


.autoPubsRss {
    position:relative;
    float:left;
    width:50px;
    height:25px;
}


.autoPubsMore {
    position:relative;
    float:left;
    width:50px;
    height:25px;
    margin-left:267px;
}




.autoPubsMore .gen_btn {
width:74px;
height: 25px;
display: inline-block;
color: white;
font-weight: bold;
border: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.7em;
font-weight: bold;
font-size: 1.07143em;
text-decoration: none;
text-align: center;
-webkit-border-radius: 2px;
border-radius: 2px;
background: #756e52;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #756e52 0%, #50492d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#756e52), color-stop(100%,#50492d));
background: -webkit-linear-gradient(top, #756e52 0%,#50492d 100%);
background: -o-linear-gradient(top, #756e52 0%,#50492d 100%);
background: -ms-linear-gradient(top, #756e52 0%,#50492d 100%);
background: linear-gradient(to bottom, #756e52 0%,#50492d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#756e52', endColorstr='#50492d',GradientType=0 );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#756e52', endColorstr='#50492d',GradientType=0 )";
}


.main_article blockquote.red, .main_article blockquote.red em a{color:#b38877;}
.main_article blockquote{font-weight:normal;font-size:1.3em;}


/* sprite as per WWW-1248 */
ul.social{list-style-type:none;margin:0;padding:0;}
ul.social li a{display:block;width:27px;height:27px;background-image: url(../../images/sprites/global_sprite_007.png);}
ul.social span {display:none;}
ul.social li.twitter a{background-position:0px -116px;}
ul.social li.twitter a:hover{background-position:0px -89px;}
ul.social li.linkedin a{background-position:-27px -116px;}
ul.social li.linkedin a:hover{background-position:-27px -89px;}
ul.social li.youtube a{background-position:-54px -116px;}
ul.social li.youtube a:hover{background-position:-54px -89px;}
ul.social li.facebook a{background-position:-81px -116px;}
ul.social li.facebook a:hover{background-position:-81px -89px;}
ul.social li.google a{background-position:-108px -116px;}
ul.social li.google a:hover{background-position:-108px -89px;}
ul.social li.rssfeed a{background-position:-135px -116px;}
ul.social li.rssfeed a:hover{background-position:-135px -89px;}
ul.social li.email a{background-position:-163px -116px;}
ul.social li.email a:hover{background-position:-163px -89px;}
ul.social li.bn a{background-position:-190px -116px;}
ul.social li.bn a:hover{background-position:-190px -89px;}
ul.social li.mobile a{background-position:-217px -116px;}
ul.social li.mobile a:hover{background-position:-217px -89px;}
ul.social li.connected a{background-position:-244px -116px;}
ul.social li.connected a:hover{background-position:-244px -89px;}
ul.social li.connected_G a{background-position:-244px -116px;} /* same as connected */
ul.social li.connected_G a:hover{background-position:-244px -89px;} /* same as connected */
ul.social li.share a{background-position:-271px -116px; width:27px;}
ul.social li.share a:hover{background-position:-271px -89px; width:27px;}
ul.social li.print a{background-position:-299px -116px;}
ul.social li.print a:hover{background-position:-299px -89px;}
ul.social li.instagram a{background-position:-328px -116px;}
ul.social li.instagram a:hover{background-position:-328px -89px;}
/* Additional code to push social links onto line below and centre accordingly. */
/* This requires divs around both ULs with classes "links" and "social". */
.legal div.links {
  text-align: center;
}
.legal ul.links {
  float: none;
  display: inline-block;
}
.legal div.social {
  text-align: center;
  margin-top: 10px;
}
.legal ul.social {
  float: none;
  display: inline-block;
}



.el_field ul {overflow:hidden;}

/*Table with no cellpadding*/
table.no_padding th, table.no_padding td{padding:0px;}


/*bio contact details style for single set of details*/
.bio .bio_contact_info .bc_cs{width:300px;float:left;}

/*Service Landing Page Slot*/
.svc_landing_container {padding: 0 0 0 25px;}

/*Microsite Hero Description Column Styles*/
.hero_desc h1, .hero_desc .content{padding-left: 25px; padding-right:25px;}
.three_columns{ column-count:3; column-gap:20px; -moz-column-count:3; -moz-column-gap:20px; -webkit-column-count:3; -webkit-column-gap:20px; }
.two_columns{ column-count:2; column-gap:20px; -moz-column-count:2; -moz-column-gap:20px; -webkit-column-count:2; -webkit-column-gap:20px; }

/*Microsite Footer Changes*/
.footer-details, .footer-details h1,.footer-details h2,.footer-details h3,.footer-details h4{color:#ffffff;}
.footer-details>div{border-top:2px solid #ffffff; margin-top:20px;width:80%;}
.footer-details span{font-family:Georgia,serif;}

/*Adding styles for screen reader only content*/
.sr-only {position: absolute; width: 1px;height: 1px;padding:0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

.article_highlight {background: rgba(224,222,210,1); border: 1px solid #d6d6d6; padding: 5px 10px;}

/*Styles for contact us page*/
#contactcontainer .row {clear: both; padding: 10px 0px; vertical-align: top;}
#contactcontainer .row .country{display:inline-block;vertical-align:top;}
#contactcontainer .row p{display:inline-block;width:210px;vertical-align:top;}
#contactcontainer .country{page-break-inside:avoid;}

/*Canadian main nav was spilling onto 2 lines*/
#main_nav li a {padding: 10px 16.7px;}

/*long names in side panel wrapping badly*/
.side_pnl .box_wrap .box {padding: 10px 10px 18px 10px;}

/* KR Search Results */
.search-results .results_c2.has-entity h3 { margin-bottom: 0; }
.search-results .results_c2.has-entity .position { margin: 0; }
.search-results .results_c2 .entity { margin:0px; }
.search-results .results_c2 { max-width: 420px; }
.search-results .results_c1 img { width: auto; } /* fixes ie8 image squashing bug */

.search-results .results_c1{float:left;} 
.search-results .results_c1 img{background:#f4f3df;padding:3px;border:1px solid #e7e7e7;border-radius:2px;-webkit-border-radius:2px;}
.search-results .results_c2{float:left;margin-left:16px;} 
.search-results .results_c2 h3 a{color:#333;text-decoration:underline;}
.search-results .results_c2 h3 a:hover{color:#b29f82;}
.search-results .results_c2 .position{margin-bottom:6px;}
.search-results .results_c2 .location a{font-size:1.07143em;font-weight:bold;color:#333;text-decoration:underline;}
.search-results .results_c2 .location a:hover{color:#B29F82;}
.search-results .results_c3{display:inline-block;float:right;} 
.search-results .results_c3 .actions li{margin-bottom:15px;text-align:right; list-style:none; border-bottom:0 none; padding:0px;	}
.search-results .results_c3 .actions li:last-child{margin-bottom:0;}
.search-results .results_c3 .actions .gen_btn{padding:4px;font-weight:bold;}
.search-results .results_c3 .actions .contact .icon{height:6px;width:11px;display:inline-block;margin-left:3px;background:url(../../images/sprites/global_sprite.png) no-repeat -354px 0;position:relative;top:-1px;}
.search-results .open .results_c3 .actions .contact .icon{background-position: -354px -19px;}

/*jun 2017 - chad project finance newswire landing pages with included content*/
.teaser_container  .title a {
	font-family:"ff-meta-serif-web-pro","Georgia","Times","Times New Roman",serif;
}
.teaser_container  .title {
	font-size: 1.2em;/*make an h3 look like an h4*/
}

.publication-meta-publishedin { font-style: italic; }/* www-1231 */

/*jan 2018 - override footer links styles to center legal items */
.legal div.links { display: table; }
.legal ul.links li { display: inline; float: none; }