/**************************************
  SUTHERLAND COLORS:
            BLACK: #1F2223 (body text)
             BLUE: #0066B2 (logo & nav background)
    GRAY-GREENISH: #3E464C (left nav background)
             GRAY: #5F6463 (details tabs background, news/commentary short description text)
             GRAY: #606b73 (input field background)
             GRAY: #929EA4 (homepage featured news background)
      LIGHT GREEN: #ADCA17 - OLD (breadcrum border, virtual event link, practices/industries text)
      LIGHT GREEN: #93a02d (breadcrum border, virtual event link, practices/industries text)
            GREEN: #058249 (awards and rankings title and link)
            IVORY: #F4F0EC (body background)
           ORANGE: #EC8A24 - OLD (body text link)
           ORANGE: #f25e21 (body text link)
           PURPLE: #AA5595 (events text)
              RED: #C33738 (left nav active link)
           
***************************************/
@font-face{
  font-family:"Avenir LT W02 35 Light";
    src:url("../css/fonts/99db2616-e717-4838-a896-6dc86e37b49e.eot?#iefix");
    src:url("../css/fonts/99db2616-e717-4838-a896-6dc86e37b49e.eot?#iefix") format("eot"),
        url("../css/fonts/874c8a3d-82cd-4b46-839b-521b49950be0.woff") format("woff"),
        url("../css/fonts/651041f0-000d-42ca-b667-939a4e0f5085.ttf") format("truetype"),
        url("../css/fonts/bb5e727f-dfd2-4e7c-8630-4dd73720a377.svg#bb5e727f-dfd2-4e7c-8630-4dd73720a377") format("svg");
}
@font-face{
  font-family:"Avenir LT W02 55 Roman";
    src:url("../css/fonts/469ea7ce-bb40-478a-aa21-da079357c969.eot?#iefix");
    src:url("../css/fonts/469ea7ce-bb40-478a-aa21-da079357c969.eot?#iefix") format("eot"),
        url("../css/fonts/5104d540-ac5c-442d-8581-1e9f4ecd37f0.woff") format("woff"),
        url("../css/fonts/6662a841-5b52-4af6-a868-6b43e3d7b263.ttf") format("truetype"),
        url("../css/fonts/bfcb105e-6348-434a-ba7b-31cd4bb80da6.svg#bfcb105e-6348-434a-ba7b-31cd4bb80da6") format("svg");
}
@font-face{
  font-family:"Avenir LT W02 65 Medium";
    src:url("../css/fonts/c7a58743-f241-4281-bfc0-f1df551cb37d.eot?#iefix");
    src:url("../css/fonts/c7a58743-f241-4281-bfc0-f1df551cb37d.eot?#iefix") format("eot"),
        url("../css/fonts/b8db69f9-df9e-480f-9c1c-d76a1bb29a62.woff") format("woff"),
        url("../css/fonts/63753503-2f58-4a8b-91af-058e8f73a1b0.ttf") format("truetype"),
        url("../css/fonts/3cece34e-2cfb-4b8f-8a9c-04ec56d1e672.svg#3cece34e-2cfb-4b8f-8a9c-04ec56d1e672") format("svg");
}
@font-face{
  font-family:"Avenir LT W02 85 Heavy";
    src:url("../css/fonts/e9427e66-afa8-4ceb-bb31-7a970fb469ea.eot?#iefix");
    src:url("../css/fonts/e9427e66-afa8-4ceb-bb31-7a970fb469ea.eot?#iefix") format("eot"),
        url("../css/fonts/748da442-9dd9-4a4d-8da0-b114e16e5d7f.woff") format("woff"),
        url("../css/fonts/6beeeb66-0b4e-4162-8788-8bf688b9829a.ttf") format("truetype"),
        url("../css/fonts/8afe744b-89a2-4ae2-a88e-05c6882580f3.svg#8afe744b-89a2-4ae2-a88e-05c6882580f3") format("svg");
}
@font-face{
  font-family:"Avenir LT W02 95 Black";
    src:url("../css/fonts/1f5c348e-e2a8-45d4-a78f-7f61d7bfd83d.eot?#iefix");
    src:url("../css/fonts/1f5c348e-e2a8-45d4-a78f-7f61d7bfd83d.eot?#iefix") format("eot"),
        url("../css/fonts/0b86525a-9c26-4c1d-9abe-c05fd31ecf2e.woff") format("woff"),
        url("../css/fonts/ea64e82f-5215-4e26-a15f-a6739e1c1020.ttf") format("truetype"),
        url("../css/fonts/1cda1791-25c1-48d3-9056-3b04b763b592.svg#1cda1791-25c1-48d3-9056-3b04b763b592") format("svg");
}
/********************** BEGIN RESET STYLES **********************/
/* Used to reset all browsers to have the same default styling */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, cite, code, 
del, dfn, em, font, img, ins, kbd, q, samp, 
strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  /*letter-spacing: -0.1px;*/
}
table, tbody, tfoot, thead, tr, th, td, fieldset, form {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
div, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, 
input, select, textarea, 
dl, dt, dd, ol, ul, li, 
fieldset, legend, 
caption, th, td {
  font-size: 100%;
}
header, footer, aside, nav, article {  
  display: block;  
}  
body {
  /*background: #F4F0EC;*/
  background: #FFFFFF;
  color: #030303;
  font-family: Arial,Helvetica,Garuda,sans-serif;
  font-size: 11px;
}
hr {
  border:none;
  border-top:1px solid;
}
ul {
  list-style: none;
}

a {
  font-size: 100%;
  color: #f25e21;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
#leftNav a:hover, .content a:hover, footer a:hover, .active {
  text-decoration: underline;
}

blockquote, q {
  quotes: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table td {
  vertical-align: top;
}

/* line height */
/*^^^*/ .content {
  line-height: 1.4;
}
input, label, textarea {
  font-family: 'Avenir LT W02 35 Light';
}
/*********************** END RESET STYLES ***********************/



/*********************** BEGIN EVERSHEDS SUTHERLAND NEW STYLES ***********************/
.sutherland_global_layout {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 0;
  width: 1110px;  
}
.global_left_logo {
  background: #fff;
  padding-top: 2em;
  /*height: 100%;*/
  width: 88px;
}
.global_right_page {
  /*width: 934px;*/
  width: 1022px;
}
#headerUpper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;  
}
.headerUpper_mid_col {
  display: inline-block;
  padding-left: 80px;
  padding-top: 10px;
  vertical-align: top;
}
#global_menu {
  cursor: pointer; 
  display: inline-block;
  color: #0d0d0d;
  /*font-family: "Noto Sans", "Arial", Helvetica, sans-serif;  */
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 14px;
  /*letter-spacing: -1px;  */
  text-decoration: none;
  vertical-align: top;
}
#global_menu h2 {
  font-family: "museo_sans700",Arial,Verdana,Helvetica,sans-serif !important;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 2px;
    color: rgb(241, 128, 32);
}

#global_menu h3 {
    font-family: "museo_sans300",Arial,Verdana,Helvetica,sans-serif !important;
    font-size: 20px;
    margin-top: 0;
    font-weight: normal;
}
/*#global_menu.active #global_menu_wrapper {
  display: block;
  background: #FFF;
  position: absolute;
  width: 276px;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(95,100,99,0.6);
  -moz-box-shadow: 0px 4px 10px 0px rgba(95,100,99,0.6);
  box-shadow: 0px 4px 10px 0px rgba(95,100,99,0.6);
}*/
/*.global_nav_btn i.chevron_icon::before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: '';
  display: inline-block;
  height: 7px;
  left: 2px;
  position: relative;
  top: 2px;
  transform: rotate(135deg);
  vertical-align: top;
  width: 7px;
}*/

/*button.global_menu_icon {
  padding: 2px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; 
}
.icon-box {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative; 
}

.icon-inner {
  display: block;
  height: 0;
}
.icon-inner::before, .icon-inner::after {
  top: 4px;
  width: 10px;
  height: 2px;
  background-color: #FFFFFF;
  border-radius: 1px;
  position: absolute;

}
.icon-inner::before, .icon-inner::after {
  content: "";
  display: block; 
}
.icon-inner::before {

  transform: translate3d(-3px, 0, 0) rotate(45deg);
}
.icon-inner::after {
  transform: translate3d(3px, 0, 0) rotate(-45deg);
}
#global_menu.active .icon-inner::before {
  width: 14px;
  transform: rotate(45deg);
}
#global_menu.active .icon-inner::after {
  width: 14px;
  transform: rotate(-45deg);
}*/

#global_menu a:hover {
  text-decoration: none;
}

.header_location_selector {
  cursor: pointer;
  display: inline-block;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 18px;
  z-index: 11;
}
.header_location_selector span {
  font-family: 'Avenir LT W02 85 Heavy',Arial,Helvetica,Garuda,sans-serif !important;  
}
.header_location_selector .loc_sel_btn span {
  color: #58595B;
  font-weight: bold;
  line-height: 40px;
  vertical-align: top;
}
.loc_sel_btn:hover span {
  color: #0066B2;
}
#location_menu_wrapper {
  display: none;
}
#location_menu_wrapper.active {
  background: #FFF;
  box-sizing: border-box;  
  display: block;
  font-size: 14px;
  padding: 12px 36px 12px 12px;
  position: absolute;
  text-decoration: none;
  right: 0;
  top: 0;
  width: 500px;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(95,100,99,0.6);
  -moz-box-shadow: 0px 4px 10px 0px rgba(95,100,99,0.6);
  box-shadow: 0px 4px 10px 0px rgba(95,100,99,0.6);
  z-index: 12; 
}
#location_menu_wrapper ul.sub_menu li {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}
#location_menu_wrapper ul.sub_menu {
  padding: 4px 0;
}
#location_menu_wrapper ul.sub_menu.twoCols li {
  width: 50%;
}
#location_menu_wrapper li.top_group > span {
  color: #0066B2;
  font-family: "Avenir LT W02 85 Heavy" !important;
  font-size: 22px;
}
#location_menu_wrapper a {
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;  
  color: #3E464C;
}
#location_menu_wrapper a.alt_loc_link {
  padding-left: 4px;
  margin-left: 4px;
  border-left: 1px solid #ccc;
}
#location_menu_wrapper button.close_btn {
  padding: 2px;
  cursor: pointer;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; 
  position: absolute;
  top: 12px;
  right: 12px;
}
button.close_btn .btn-box {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative; 
}
button.close_btn .btn-inner {
  height: 0;
}
button.close_btn .btn-inner::before, button.close_btn .btn-inner::after {
  top: 4px;
  /*width: 14px;*/
  width: 20px;
  height: 1px;
  background-color: #000;
  border-radius: 1px;
  position: absolute;
/*  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; */
}
button.close_btn .btn-inner::before, button.close_btn .btn-inner::after {
  content: "";
  display: block; 
}
button.close_btn .btn-inner::before {
  /*top: -10px; */
  transform: rotate(45deg);
}
button.close_btn .btn-inner::after {
  /*bottom: -10px; */
  transform: rotate(-45deg);
}
nav {
  border-bottom: 1px solid #1B1B1B;
}
.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
#hp_eversheds_map {
  padding-top: 2em;
}
#hp_eversheds_map .countries h2 {
  color: #F18020;
  font-size: 22px;  
  font-weight: bold;
}
#hp_eversheds_map .countries h3 {
  font-size: 16px;
}
/*********************** END EVERSHEDS SUTHERLAND NEW STYLES ***********************/



/*********************** BEGIN CONTAINER/SHADOW ***********************/
#container {
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 0;
  /*width: 1022px;*/
  width: 100%;
}
#page { /* Page inside container which is surrounded by shadow */
  background: #FFFFFF;
}

/*^^^*/ #pageTableWrapper {
  width: 100%;
}
/*********************** END CONTAINER/SHADOW ***********************/



/*********************** BEGIN HEADER ***********************/
header, #header { /* Header overall container */
  padding-top: 4px;
  position: relative;
  z-index: 10;
}
#headerRight {
  height: 86px;
  /*padding-left: 316px;*/
  position: relative;
}

#logo {
  height: 107px;
  left: 0;
  position: absolute;
  top: 29px;
  z-index: 4;
}
#logo img { /* Logo */
  width: 316px;
  height: 107px;
}

#headerLinks {
  display: inline-block;
  padding-left: 8px;
  position: relative;
  width: 400px;
}
#headerLinks .headerSupportLinks {
  background: #CCCDCF;
  float: left;
  margin-left: 4px;
  padding: 0 7px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px; /* future proofing */
  -khtml-border-radius: 1px; /* for old Konqueror browsers */
}
#headerLinks .headerSupportLinks ul, #headerLinks .headerSupportLinks li {
  display: inline;
  font-size: 10px;
  color: #838383;
  line-height: 20px;
}
#headerLinks .headerSupportLinks li a {
  color: #838383;
  font-size: 10px;
  letter-spacing: -1px;
  margin-left: 3px;
  margin-right: 3px;
  text-transform: uppercase;
  line-height: 20px;
}
#headerLinks .headerSupportLinks li.linkFirst a  {
  margin-left: 0 !important;
}
#headerLinks .headerSupportLinks li.linkLast a  {
  margin-right: 0 !important;
}
.headerLinks_wrapper {
  /*float:right;*/
}
.myBriefCase {
  float: left;
}
.myBriefCase a {
  background: url('../images/sprites.png') no-repeat 0 -30px;
  width: 113px;
  height: 20px;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  margin-left: 4px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0
}
.siteSocialIcons_wrapper {
  color: #FFF;
  float: left;
}
.siteSocialIcons {
  float: left;
  height: 20px;
}
.siteSocialIcons_wrapper a {
  background: url('../images/sprites.png') no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  margin-left: 2px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0
}
.siteSocialIcons .ssi_twitter {
  background-position: -20px 0;
}
.siteSocialIcons .ssi_facebook {
  background-position: -50px 0;
}
.siteSocialIcons .ssi_linkedin {
  background-position: -80px 0;
}
.siteSocialIcons .ssi_rss {
  background-position: -110px 0;
}
.headerAltLanguage {
  float: left;
  height: 20px;
  margin-left: 2px;
}
.headerAltLanguage a {
  background: url('../images/sprites.png') no-repeat;
  height: 20px;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  margin-left: 2px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0
}
.headerAltLanguage .hal_chinese {
  background-position: -330px 0;
  width: 40px;
}
/*^^^*/ .hss_topLinks, .hss_topLinks a {
  font-size: 10px;
  color: #5E707C;
}
/*^^^*/ .hss_topLinks a:hover {
  text-decoration: underline;
}

/*^^^*/ #ssf_wrapper {
  background: #000;
}

/*********************** END HEADER ***********************/



/*********************** BEGIN TOP NAVIGATION ***********************/
/*^^^*/ #contentHolder {
  width: 100%;
}


nav, #nav { /* Nav container */
  display: block;
  /*position: relative;*/
  z-index: 10;
  height: 30px;
  padding-top: 26px;
}

#navMenuLinks {
  /*padding: 0 0 0 328px;*/
}
/*^^^*/ #navMenuLinks ul, #navMenuLinks li {
  display: inline;
  line-height:44px;
}
/*^^^*/ #navMenuLinks td ul { /* hide submenus */
  display: none;
}
#navMenuLinks td div {
  height: 20px;
  text-align: center;
}
#navMenuLinks td a { /* Nav block links */
  color: #000;
  display: block;
  line-height: 20px;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 12px;
  text-transform: uppercase;
  padding-left: 15px;
  /*padding-right: 4px;*/
  padding-right: 19px;
}
#navMenuLinks td a:hover, #navMenuLinks .navActive a {
  color: #f25e21;
  text-decoration: none;
}
#navMenuLinks td.navFirst a {
  padding-left: 15px !important;
}
#navMenuLinks td.navLast a {
  padding-right: 0 !important;
}
#navMenuLinks td .active {
  text-decoration: none;
}

.breakingNews {
  color: #FFFFFF;
  /*
  position: absolute;
  right: 0;
  top:0;
  */
}
.breakingNews .bn_title {
  background: #f25e21;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; /* future proofing */
  -khtml-border-radius: 2px; /* for old Konqueror browsers */
  cursor: pointer;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 10px;
  padding: 3px 0;
  position: absolute;
  height: 12px;
  right: 100px;
  text-align: center;
  text-transform: uppercase;
  top: 48px;
  width: 100px;
}
.breakingNews .bn_content {
  background: #f25e21;
  display: none;
  position: absolute;
  right: 0px;
  top: 101px;
  width: 300px;
  /*z-index: 5000;*/
  z-index: -1;
  
}
.breakingNews #bn_iconClose {
  cursor: pointer;
  font-size: 15px;
  position: absolute;
  right: 9px;
  top: 3px;
}
.breakingNews .bn_textbox {
  padding: 20px;
}
.breakingNews .bn_textbox a {
  color: #FFF;
}
.breakingNews .bn_textbox .bn_textbox_title {
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 15px;
  padding-bottom: 15px;
}
.breakingNews .bn_textbox .bn_more {
  margin-top: 10px;
}


.submenu {
  color: #FFF;
  display: none;
  left: 0;
  margin-top: 30px !important;
  position: absolute;
  /*padding: 4px;*/
  top: 0;
  visibility: hidden;
  /*width: 972px;*/
  width: 100%;
  z-index: 10;
}
/*^^^*/ .submenu_li {
  position: relative;
}
/*^^^*/ .submenu .table1col {
  width: 200px !important;
}
/*^^^*/ .submenu .table2col {
  /*width: 670px !important;*/
}
.submenu .table3col {
  /*width: 930px !important;*/
}
/*^^^*/ .submenu .table3col .col1, .submenu .table3col .col2, .submenu .table3col .col3 {
  padding-right: 6px;
}
.submenu .noSubs {
  /*background: #FFF;*/
  padding: 39px 10px 30px 30px;
}
.submenuLinks a {
  color: #FFF;
  font-family: 'Avenir LT W02 55 Roman',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 12px;
  padding: 1px 20px 1px 8px;
  display: block;
  line-height: 18px;
  z-index: 11;  
  position: relative;
}
.submenuLinks a .arrowRight {
  background: url("../images/sprites.png") no-repeat 0 -15px;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 12px;
}
.submenuLinks a:hover, .submenuActive a {
  color: #ADCA17 !important;
}
.submenuLinks a:hover .arrowRight {
  background-position: -270px -60px;
}
.submenuLinks .subMenuPI a {
  color: #FFF;
}
/*^^^*/ .submenuLinks #tnb_ne_searchFields a:hover {
  background-color: inherit !important;
  color: inherit !important;
}
/*^^^*/ .submenu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.submenu > ul {
  background: #0066B2;
  margin: 0 15px;

  -webkit-box-shadow: 1px 3px 3px 3px rgba(0,0,0,0.28);  
  -moz-box-shadow: 1px 3px 3px 3px rgba(0,0,0,0.28);  
  box-shadow: 1px 3px 3px 3px rgba(0,0,0,0.28);  
}
/*^^^*/ .submenu ul.noBullet li {
  padding-left: 0 !important;
}
/*^^^*/ .submenu > ul.noBullet > li {
  border-bottom: 1px solid #FFF;
}
/*^^^*/ .submenu ul.noBullet ul.noBullet li {
  padding-left: 15px !important;
}
/*^^^*/ .submenu ul.noBullet li.subMenuPI ul.noBullet li {
  padding-left: 0 !important;
}
/*^^^*/ .submenu ul.noBullet ul.noBullet li a {
  font-size: 11px;
  color: #ADCA17;
  text-transform: none;
}
/*^^^*/ .submenu ul.noBullet ul.noBullet li a:hover {
  color: #000;
}
/*^^^*/ .submenu .subMenuLevel2 {
  /*border-bottom: 1px solid #5B5C5C;*/
}
/*^^^*/ .submenu .table3col .col1, .submenu .table3col .col2 {
  border-right: 1px solid #FFFFFF;
}

.subMenuLevel2 a{
  padding-left: 15px !important;
  text-indent: -7px !important;
}

/* subChildren setup */
.subChildren {
  display: none;
  padding-left: 12px;
}
.subChildren.showSub {
  display: block;
}
.subChildren a {
  color: #ADCA17;
  font-family: 'Avenir LT W02 55 Roman',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 11px;
  display: block;
  line-height: 18px;
  position: relative;
  padding-left: 15px !important;
  text-indent: -7px !important;
}

/* people nav */
.navPeople_table {
  color: #FFF;
}
.navPeople_table .navPeople_t_col1 {
  width: 273px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navPeople_table .navPeople_t_col2 {
  width: 154px;
  padding-left: 20px;
  padding-right: 20px;
  border-right: 1px solid #FFF;
}
.navPeople_table .navPeople_t_col3 {
  padding-left: 30px;
}
.nav_title_people {
  font-size: 15px;
  font-weight: bold;
}
.tnb_l_wrapper {
  width: 411px;
  color: #FFF;
}
.tnb_l_wrapper a {
  color: #FFF;
}
.tnb_l_wrapper .search_title {
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 13px;
  padding-bottom: 4px;
}
/*^^^*/ .tnb_l_wrapper .search_subTitle {
  font-size: 10px;
}
/*^^^*/ .tnb_l_wrapper .searchForm_options {
  text-align: right;
  color: #B50937;
}
/*^^^*/ .tnb_l_wrapper .searchForm_options a {
  font-size: 10px;
  color: #B50937;
}
.tnb_l_alpha {
  color: #FFF;
  float: left;
  padding-top: 4px;
  padding-bottom: 4px;
  position: relative;
  width: 100%;
}
.tnb_l_alpha .search_subTitle {
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 13px;
  padding-bottom: 4px;
}
/*^^^*/ .tnb_l_alpha table {
  margin-bottom: 3px;
  width: 100%;
}
.tnb_l_alpha table td {
  width: 9%;
}
.tnb_l_alpha table td.np_delim {
  color: #ADCA17;
  line-height: 8px;
  padding: 0 2px;
  width: 1%;
}
.tnb_l_alpha table td a {
  color: #FFF;
  font-size: 12px;
}
.tnb_l_alpha a:hover {
  color: #ADCA17 !important;
}
.tnb_l_alpha .np_viewAll {
  bottom: 7px;
  font-size: 11px;
  position: absolute;
  right: 6px;
  text-transform: uppercase;
}
.tnb_l_alpha .np_viewAll a {
  color: #FFF;
}

/*^^^*/ #tnb_l_searchFields {
  clear: both;
  padding-right: 12px;
}
/*^^^*/ #tnb_l_searchFields .table2col .col1 {
  padding-right:3px;
}
/*^^^*/ #tnb_l_searchFields .table2col .col2 {
  padding-left:3px;
}
/*^^^*/ #tnb_l_searchFields .tnb_l_searchSubmitTd {
  padding-left: 3px;
  width: 54px;
}
/*^^^*/ .tnb_l_searchTableWraper {
  width: 100%;
}

/* experience nav */
.tnb_ex_wrapper .search_title {
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 18px;
  padding-bottom: 4px;
  text-transform: uppercase;
}
.nav_featured_title_experience a {
  color: #ADCA17;
  font-size: 18px;
  padding-bottom: 6px;
}
.navExp_table .navExp_t_col1 {
  width: 273px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navExp_table .navExp_t_col2 {
  width: 300px;
  padding-left: 12px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navExp_table .navExp_t_col3 {
  padding-left: 12px;
}
.navExp_t_col3 li {
  padding-bottom: 12px;
}
.navExp_t_col3 li a {
  color: #FFF;
}
.navExp_viewAll a {
  width: 105px;
}

/* practices/industries nav */
.navPI_table {
  color: #FFF;
}
.navPI_table .navPI_t_col1 {
  width: 273px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navPI_table .navPI_t_col2 {
  width: 260px;
  padding-left: 12px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navPI_table .navPI_t_col3 {
  padding-left: 60px;
}

/* news/commentary nav */
.navNC_table {
  color: #FFF;
}
.navNC_table .navNC_t_col1 {
  width: 273px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navNC_table .navNC_t_col2 {
  width: 260px;
  padding-left: 12px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navNC_table .navNC_t_col3 {
  padding-left: 60px;
}
.nav_title_newsCommentary {
  font-size: 15px;
  font-weight: bold;
}
.navNC_t_col2 .col1 {
  border-right: 1px solid #FFF;
}

/* events nav */
.navEv_table {
  color: #FFF;
}
.navEv_table .navEv_t_col1 {
  width: 273px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navEv_table .navEv_t_col2 {
  width: 260px;
  padding-left: 12px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navEv_table .navEv_t_col3 {
  padding-left: 12px;
}
.nav_title_events {
  font-size: 15px;
  font-weight: bold;
}
.nav_featured_title_events a {
  color: #ADCA17;
  font-family: 'Avenir LT W02 55 Roman';
  font-size: 26px;
  line-height: 1;
  padding-bottom: 6px;
}
.nav_featured_date.event {
  font-family: 'Avenir LT W02 55 Roman';
  font-size: 12px;
}
/* client tools nav */
.navCT_table {
  color: #FFF;
  position: relative;
  width: 100%;
  min-height: 200px;
}
.navCT_table .navCT_t_col1 {
  width: 128px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navCT_table .navCT_t_col2 {
  border-right: 1px solid #FFF;
  padding-left: 12px;
  padding-right: 12px;
  width: 370px;
}
.navCT_table .navCT_t_col3 {
  padding-left: 20px;
  vertical-align: top;
}
.nav_title_clientTools {
  font-size: 15px;
  font-weight: bold;
}
.ct_extranet_btn {
  background: url("../images/sprites.png") no-repeat 0px -140px;
  display: block;
  height: 57px;
  text-indent: -9999px;
  width: 64px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.ct_extranet_btn_landing {
  background: url("../images/extranet_white_blue.png") no-repeat;
  display: block;
  height: 57px;
  text-indent: -9999px;
  width: 66px;
}

/* careers nav */
.navC_table {
  color: #FFF;
}
.navC_table .navC_t_col1 {
  border-right: 1px solid #FFF;
  padding-right: 12px;
  width: 273px;
}
.navC_table .navC_t_col2 {
  width: 260px;
  padding-left: 12px;
  padding-right: 12px;
  border-right: 1px solid #FFF;
}
.navC_table .navC_t_col3 {
  padding-left: 60px;
  padding-right: 50px;
}
.nav_title_careers {
  font-size: 15px;
  font-weight: bold;
}

/* advanced search nav */
.navAS_table {
  color: #FFF;
  width: 100%;
}
#nals_searchFields .searchType .st_wrapper {
  border-bottom: 1px solid #418CC2;
}
#nals_searchFields .table2col {
  margin-bottom: 10px;
}
.navAS_table .navAS_t_col1 {
  border-right: 1px solid #FFF;
  padding-right: 12px;
  width: 273px;
}
.navAS_table .navAS_t_col2 {
  width: 244px;
  padding-left: 20px;
  padding-right: 20px;
  border-right: 1px solid #FFF;
}
.navAS_table .navAS_t_col3 {
  padding-left: 20px;
}
.nav_title_advancedSearch {
  font-size: 15px;
  font-weight: bold;
}
.navAS_table .search_title {
  font-family: 'Avenir LT W02 55 Roman';
  font-size: 13px;
  padding-bottom: 10px;
}
.navAS_table .tns_searchTerms td {
  border: none !important;
}
.navAS_table .tns_searchTerms li, .navAS_table .tns_searchTerms li a {
  color: #FFF;
  font-family: 'Avenir LT W02 55 Roman';
  padding-bottom: 6px;
}
.hp_image a{
  padding-right: 5px;
}
.hp_image img{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; /* future proofing */
  -khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.submenuWrapper .inputField {
  background: #2E84B2;
}
.submenuWrapper .inputField input {
  background: #2E84B2;
  color: #FFF;
}
.submenuWrapper .cpSB_popup {
  background: #2E84B2;
}
.submenuWrapper .cpSB_dropdownIcon {
  background-position: -260px -60px;
}

/*^^^*/ .searchForm_options .fullSearch {
  display: inline;
}
/*^^^*/ .searchForm_options a {
  line-height: 13px !important;
  font-weight: normal !important;
}
/*^^^*/ .nne_table {
  width: 896px;
}
/*^^^*/ .nne_col1 {
  width: 340px;
  padding-right: 30px;
}
/*^^^*/ .nne_col2 {
  padding-top: 20px;
}
/* iframe */
/*^^^*/ .navIframe {
  z-index: 6;
  width: 0;
  height: 0;
  position: absolute;
  visibility: hidden;
}

/*^^^*/ #nps_wrapper {
  width: 430px;
}
/*^^^*/ .nps_title {
  color: #96A0A7;
  font-size: 12px;
  padding: 2px 0 14px 0;
}
/*^^^*/ .nps_alpha table {
  width: 100%;
}
/*^^^*/ .nps_alpha, .nps_alpha a {
  color: #005072;
  font-size: 10px;
}
/*^^^*/ .nps_alpha {
  padding-bottom: 6px;
}
/*^^^*/ .nps_alpha a:hover {
  text-decoration: underline;
}


/*^^^*/ #nps_wrapper .nps_searchFields {
  width: 100%;
}
/*^^^*/ #nps_wrapper .inputField {
  margin-bottom: 8px;
}


/*^^^*/ #headerSiteSearch {
  position: absolute;
  right: 8px;
  top: 15px;
}
/*^^^*/ #ssf_wrapper .ssf_searchField {
  width: 158px;
  vertical-align: middle !important;
}
/*^^^*/ #ssf_wrapper .ssf_searchField .inputField{
  background: #000 !important;
  margin-bottom: 0 !important;
}
/*^^^*/ #ssf_wrapper .ssf_searchField .inputField input {
  background: #000 !important;
}
/*^^^*/ .hss_bottomLinks {
  font-size: 12px;
  color: #999;
  padding-right: 6px;
  padding-top: 3px;
  text-align: right;
}
/*^^^*/ .hss_bottomLinks a {
  color: #999;
}

/* HTML Print/PDF/Email icons */
.pageOptions_wrapper {
  background: #5F6463;
  height: 12px;
  padding: 14px 10px 14px 0;
}
#pageOptions {
  position: absolute;
  right: 16px;
  /*bottom: 21px;*/
  z-index: 4;
  margin-top: -4px;
}
#pageOptions a {
  background: url('../images/sprites.png') -240px 0 no-repeat;
  display: block;
  float: left;
  height: 22px;
  margin-right: 1px;
  overflow: hidden;
  text-indent: -9999px;
  width: 22px;
  zoom: 1;
}
.icon_share {
  background-position: 0 -220px !important;
}
.icon_email {
  background-position: -120px -220px !important;
}
.icon_printHtml {
  background-position: -150px -220px !important;
}
.icon_printPdf {
  background-position: -150px -220px !important;
}
.icon_printPdf2 {
  background-position: -300px -220px !important;
}
.icon_printBrochure {
  background-position: -180px -220px !important;
  width: 114px !important;
}
.icon_printBrochureLarge{
  background-position: 0px -30px !important;
  width: 113px !important;
}
.icon_facebook {
  background-position: -60px -220px !important;
}
.icon_twitter {
  background-position: -30px -220px !important;
}
.icon_linkedin {
  background-position: -90px -220px !important;
}

/* socialIcon hover state */
.icon_share:hover {
  background-position: 0 -250px !important;
}
.icon_email:hover {
  background-position: -120px -250px !important;
}
.icon_printHtml:hover {
  background-position: -150px -250px !important;
}
.icon_printPdf:hover {
  background-position: -150px -250px !important;
}
.icon_printPdf2:hover {
  background-position: -300px -250px !important;
}
.icon_printBrochure:hover {
  background-position: -180px -250px !important;
}
.icon_facebook:hover {
  background-position: -60px -250px !important;
}
.icon_twitter:hover {
  background-position: -30px -250px !important;
}
.icon_linkedin:hover {
  background-position: -90px -250px !important;
}

#at15s { /* AddThis position override (cross browser) */
  /*top: 428px !important;*/
  margin-top: -17px;
}



.blockMsg {
  background: #FFF;
  border: 1px solid #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; /* future proofing */
  -khtml-border-radius: 10px; /* for old Konqueror browsers */
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  box-shadow: 3px 3px 3px rgba(0,0,0,0.28); 
  left: 50%;
  margin: -255px 0 0 -255px;
  padding: 0;
  text-align: left;
  top: 50%;
  width: 510px;
}
.blockOverlay {
  cursor: default;
  /*filter: progid:DXImageTransform.Microsoft.alpha(opacity=0) !important;
  opacity: 0.1 !important;*/
}

.popupWrapper {
  display: none;
  color: #333;
  font-size: 13px;
}
.popupTop {
  position: relative;
}
.popupTop div {
  position: absolute;
  top: 9px;
  right: 11px;
}
.popupTop div a {
  background: url("../images/sprites.png") no-repeat -300px -20px;
  display: block;
  height: 24px;
  overflow: hidden;
  text-indent: -9999px;
  width: 24px;
}
.popupWrapper .heading {
  color: #f25e21;
  font-family: Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 8px;
  position: relative;
}
/*^^^*/ .popupWrapper .titleBar {
  width: 100%;
}
/*^^^*/ .popupWrapper .titleBar td {
  padding: 0 0 8px;
  vertical-align: top;
}
.popupWrapper .titleBar .heading {
  text-transform: uppercase;
  color: #FF9900;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.0 !important;
  padding: 0;
}
.popupWrapper .popupContent { 
  font-size: 11px;
  padding: 20px 40px 40px;
}

.popupWrapper .brochure-content-folder, .popupWrapper .brochure-content-alt {
  padding: 0 5px 0 0 !important;
  margin: 0px;
  color: #808080;
  /*font: 10px Arial;*/
}
/*^^^*/ .popupWrapper .brochure-content-title {
  padding: 0 5px 0 0 !important;
  margin: 0px;
  color: #000000;
  /*font: 10px Arial;*/
}

.brochure-email-label {
  padding: 2px 5px;
  margin: 0px;
  color: #000000;
  font: 12px Arial;
}

/*^^^*/ .popupWrapper table td.primary {
  width: 100%;
}
#brochure-pdf-link {
  -ms-word-break: break-all;  
  word-break: break-all;  
  word-break: break-word;  
  -webkit-hyphens: auto;  
  -moz-hyphens: auto;  
  hyphens: auto;
}


.popupWrapper table.addPage {
  width: 100%;
  margin-bottom: 14px;
}
/*^^^*/ .popupWrapper table.addPage td {
  padding: 2px 5px 0 0;
}
/*^^^*/ .popupWrapper .list {
  width: 100%;
  margin-bottom: 10px;
  max-height: 175px;
  height: auto !important;
  height: 175px;
  overflow-y: auto;
}
/*^^^*/ .popupWrapper .list td.option {
  padding: 0 5px 4px 0px;
  width: 15px;
}
/*^^^*/ .popupWrapper .list td.option div.placeHolder {
  width: 15px;
}
#brochurePopup .primary {
  padding-left: 40px;
}
#brochurePopup .addPage .primary {
  padding-left: 80px;
}
.brochure_saveDown_wrapper td {
  /*padding-right: 12px;*/
}
#brochureEmailForm p {
  margin-bottom: 0 !important;
}
#brochureEmailFormfields {
  margin-left: -10px;
}
.popupWrapper a.btn {
  background: url("../images/sprites.png") no-repeat scroll transparent;
  color: #386F90;
  display: block;
  overflow: hidden;
  font-size: 11px;
  text-indent:-9999px;
}
.popupWrapper a.add {
  background-position: -240px -200px;
  width: 16px;
  height: 16px;
}
.popupWrapper a.close {
  background-position: -575px 0;
  width: 18px;
  height: 18px;
}
.popupWrapper a.remove {
  background-position: -260px -200px;
  width: 16px;
  height: 16px;
}
.popupWrapper a.moveUp {
  background-position: -300px -200px;
  width: 16px;
  height: 16px;
}
.popupWrapper a.moveDown {
  background-position: -280px -200px;
  width: 16px;
  height: 16px;
}
.popupWrapper a.download, .popupWrapper a.save, .popupWrapper a.cancel, .popupWrapper a.emailonline, .popupWrapper a.emailclient, .popupWrapper a.email, .popupWrapper a.clearall {
  background: none repeat scroll 0 0 #1680B1;
  color: #FFFFFF;
  font-size: 11px;
  margin-right: 10px;
  padding: 4px 10px;
  text-align: center;
  text-indent: 0;
}
#brochureEmailFormfields .inputField {
  background: #EFEEED;
  border: 1px solid #898A8A;
  width: 282px;
}
#brochureEmailFormfields .inputField input {
  background: #EFEEED;
  color: #3E464D;
}
.bf_required {
  color: #f25e21;
}
#recaptcha_image span {
  line-height: 1.3;
}
/* type-ahead results */
/*^^^*/ .ta_results {
  position: absolute;
  width: 199px;
  background: #FFF;
  margin-top: -1px;
  z-index: 20;
  color: #777;
}
/*^^^*/ .ta_resultsI {
  border: 1px solid #BFBFBF;
  padding: 2px 6px;
}
/*^^^*/ .ta_resultsI div {
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
}
/*^^^*/ .ta_resultsI .active {
  color: #FFF;
  background: #666;
}
/*^^^*/ .ta_resultsI span {
  font-weight: bold;
}
/*^^^*/ .ta_resultsI .spinner {
  /*overflow: hidden;
  text-indent: -9999px;*/
  background: url('../../shared/images/spinner01.gif') no-repeat;
  padding-left: 20px;
}
.nv_fileName {
  font-family: 'Avenir LT W02 55 Roman' !important;
  color: #fff;
  font-size: 13px;
  /*padding-bottom: 10px;*/
  width: 247px;
  word-wrap: break-word;
}
.nv_relatedPeople_wrapper {
  padding-right: 6px;
  padding-bottom: 10px;
}
.nv_relatedPeople_wrapper, .nv_relatedPeople_wrapper div, .nv_relatedPeople_wrapper a {
  color: #000;
  font-family: 'Avenir LT W02 55 Roman' !important;
}
.nvrp_name, .nvrp_name a {
  color: #FFF;
  font-size: 13px;
}
.nvrp_title_office {
  
}
.nvrp_title {
  font-family: "Avenir LT W02 85 Heavy" !important;
  padding-right: 6px;
}
.ncLanding_recentMultimedia .nv_fileName {
    color: #f25e21;
}
.nav_video_text_wrapper {
  color: #fff;
  padding-top: 4px;
}
.nav_video_text_wrapper div, .nav_video_text_wrapper a, .nav_video_text_wrapper span {
  color: #fff;
}

/*********************** END TOP NAVIGATION ***********************/












/*********************** BEGIN RIGHT NAVIGATION ***********************/
#rightNav {
  /*background: #3E464C;*/
  padding: 0 30px 35px 0;
  width: 287px;
}
#rightNav a {
  color: #FFF;
}
#rightNav .active {
  color: #C33738;
  text-decoration: none;
}
#rightNav a:hover {
  text-decoration: none;
}
#rightNav .highLight {
  background-color: #ADCA17 !important;
  border-bottom: 0 none;
  margin-left: 0 !important;
  margin-right: -30px;
  margin-top: -1px;
  padding-left: 20px !important;
  padding-right: 30px !important;
}
#rightNav ul {
  margin-bottom: 0 !important;
  padding-left: 20px;
}
#rightNav li {
  border-bottom: 1px solid #FFF;
  padding-bottom: 1px;
  padding-top: 4px;
}
#rightNav li a {
  background: url('../images/arrow_right.gif') right center no-repeat;
  display: block;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 18px;
  line-height: 25px;
  padding-right: 20px;
}
#rightNav li a.active {
  background: url('../images/arrow_right_red.gif') right center no-repeat;
}
#rightNav li a.active.hasChildren {
  background: url('../images/arrow_down_red.gif') right center no-repeat;
}
#rightNav li ul {
  padding-bottom: 6px;
  padding-left: 0;
  padding-top: 3px;
}
#rightNav li li {
  padding: 0 0 0 15px;
  border-bottom: 0;
}
#rightNav li li a {
  background: none;
  display: block;
  font-size: 11px;
  line-height: 13px;
  /*padding-left: 5px;*/
  text-transform: uppercase;
}
#rightNav li li a.active {
  background: none;
}
#rightNav .plus {
  color: #FFFFFF;
  cursor: pointer;
  /*margin-left: -10px;*/
  margin-top: 3px;
  /*position: absolute;*/
  float: left;
}
#rightNav .subChildren {
  display: none;
  margin-left: 10px;
}
/*********************** END LEFT NAVIGATION ***********************/














/*********************** BEGIN CENTER CONTENT ***********************/
#content {
  line-height: 1.4;
  position: relative;
}

.minHeightDiv {
  min-height: 600px;
  height: auto !important;
  height: 600px;
}

.showTableBorder td {
  border: 1px solid #000;
  padding: 4px;
}
/*^^^*/ .floatLeft{
  float: left;
}
/*^^^*/ .floatRight{
  float: right;
}
/*^^^*/ .floatClear {
  clear: both;
}
/*^^^*/ .btnRight {
  margin-left: 6px;
}
.separatorBar {
  background: #000;
  height: 1px;
}
.separatorBar.white {
  background: #FFF !important;
}
.separatorBarVert {
  background: #000;
  width: 1px;
}
.separatorBarVert.white {
  background: #FFF !important;
}
.separatorBar hr, .separatorBarVert hr {
  display: none;
}
.layout-TopSpanNWN .page-colA .portletStretchBox .sb_wrapper, .layout-TopSpanNW .page-colA .portletStretchBox .sb_wrapper {
  background: #3E464C;
  padding-bottom: 30px;
}
.layout-TopSpanNWN .page-colA .separatorBar, .layout-TopSpanNW .page-colA .separatorBar  {
  background: #9DA5A9;
}
.portletStretchBox .separatorBar {
  margin-left: 20px;
  margin-right: 30px;
}
.titleBorder {
  background: #000;
  clear: both;
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.titleBorder hr {
  display: none;
}
.rpd_name {
font-weight: bold;
font-family: 'Avenir LT W02 35 Light';
font-size: 11px;
}

.rpd_title {
font-family: 'Avenir LT W02 35 Light';
font-size: 11px;
}
/*^^^*/ .sf_spinner {
  display: none;
}

/***** Page Title *****/
#pageTitle h1 {
  padding-bottom: 20px;
}
.pageTitleBox {
  background: url('../images/header_dots.png') no-repeat #0066B2;
  /*background-color: #0066B2;*/
  font-size: 0;
  height:250px;
  position: relative;
  z-index: 1;
}
.pageTitleBox:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.pageTitle_wrapper { 
  position: absolute; 
  right: 20px; 
  top: 30px; 
  width: 800px; 
  height: 190px; 
  display: table; 
}
.pageTitle_wrapper .pageTitle_tableCell {
  display: table-cell; 
  vertical-align: middle; 
  text-align: right; 
}
    
.pageTitle_wrapper #pageTitle h1 {
  color: #FFF;
  font-size: 100px;
  font-weight: normal;
  letter-spacing: -4px;
  line-height: 1;
  margin:0;
  padding:0;
  text-transform: lowercase;
}
.pageTitle_wrapper .pageSubTitle {
  padding-top: 20px;
}
.pageSubTitle {
  color: #FFF;
  font-size: 26px;
  font-weight: normal;
}
.pageTitle{
  margin-bottom: 20px;
}
.nr_d_date, .nr_d_publication {
  font-size: 13px;
}
.pageDisplayText {
  font-size: 13px;
}
.wide-col .wos-field-wrapper, .wide-col {
  font-size: 13px;
}
/***** Page breadcrum *****/
#breadcrumbContainer {
  background: #FFF;
  border-bottom: 1px solid #ADCA17;
  border-left: 1px solid #ADCA17;
  border-right: 1px solid #ADCA17;
  color: #000;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 12px;
  max-width: 680px;
  padding: 12px;
  position: absolute;
  right: 0;
  text-align: right;
}
#breadcrumbContainer a {
  color: #000;
}
#breadcrumbContainer a:hover {
  color: #f25e21;
}

/***** Page Arrow *****/
.pageArrow_placeHolder {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.pageArrow_wrapper {
  margin: 0 auto;
  position: relative;
  width: 1022px;
}
.pageArrow {
  background: url('../images/d_arrow_down_sprite.png') no-repeat -100px 0;
  height: 105px;
  left: 144px;
  position: absolute;
  top: 198px;
  width: 85px;
  z-index: 9;
}

/***** Expanded Section *****/
.detailSection_title {
  border-bottom: 1px solid #B4B7B8;
  /*color: #0066B2;*/
  color: #3E464C;
  cursor: pointer;
  display: inline-block;
  padding-bottom: 4px;
  width: 100%;
  *zoom: 1;
  *display: inline;
}
.detailSection_title {
  font-family: 'Avenir LT W02 55 Roman' !important;
  font-size: 12px;
} 
#site_RightNav .detailSection_title {
  padding-right: 10px;
  width: 166px;
}
.layout-TopSpanNWN .page-colA .detailSection_title {
  border-bottom: none;
  font-size: 14px;
}
.detailSection_title.active {
  color: #0066B2;
  text-decoration: none;
  /*text-transform: uppercase;*/
  font-family: 'Avenir LT W02 85 Heavy' !important;
}
.relatedBlock {
  margin-right: 10px;
  padding: 3px 5px 3px 0;
  position: relative;
}
.hide_ulBulletsUnder ul {
  
}
.hide_ulBulletsUnder ul {
  /*margin-left: 6px;*/
  margin-left: 0;
  list-style-type: none !important;
}
.hide_ulBulletsUnder ul li {
  list-style-image: none !important;
  background: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  /*text-indent: -6px !important;*/
  text-indent: 0 !important;
}

.hide_ulBulletsUnder ul li:before {
  content: "" !important;
  padding-right: 0;
}

.hide_ulBulletsUnder ul ul {
  margin: 0 !important;
}
.hide_ulBulletsUnder ul ul li {
  padding-left: 10px !important;
}


.layout-TopSpanNWN .page-colA .relatedBlock {
  margin-right: 0;
  padding-right: 0;
}
.relatedBlock .rb_arrow {
  background: url('../images/sprites.png') no-repeat 0 -60px; 
  height: 11px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 10px;
}
.layout-TopSpanNWN .page-colA .relatedBlock .rb_arrow {
  background-position: 0 0;
}
/*^^^*/ .relatedBlock.newColor .rb_arrow {
  background-position: -60px -49px; 
}
.relatedBlock ul {
  margin-bottom: 0 !important;
  padding-left: 6px !important;
}
.relatedBlock li {
  color: #0066B2;
  line-height: 1.2;
  padding-bottom: 2px !important;
}
.relatedBlock a {
  /*color: #0066B2;*/
  color: #3E464C;
}
#section_contact #detailSection_content p{
  font-family: 'Avenir LT W02 35 Light';
}
#detailSection_content {
  border-bottom: 1px solid #B4B7B8;
  display: none;
  margin-top: 10px;
  padding-bottom: 10px;
  *zoom: 1;
}

#detailSection_contactText {
font-family: 'Avenir LT W02 35 Light';
font-size: 11px;
padding-bottom: 15px;
}

.layout-TopSpanNWN .page-colA #detailSection_content {
  border-bottom: none;
}

/***** AJAX Tab *****/
.tabs_horiz_wrapper {
  position: absolute;
  top: -40px;
}
.tabs_horiz_wrapper td {
  padding-left: 2px;
}
.tabs_horiz_wrapper td.tabFirst {
  padding-left: 0;
}
.tabs_horiz_wrapper td.tabFirst a {
  padding-left: 10px;
}
.tabs_horiz_wrapper td a {
  background: none;
  color: #FFF;
  display: block;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 11px;
  line-height: 40px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
}
.tabs_horiz_wrapper td a.active {
  background: url('../images/tab_background.gif') no-repeat center right;
  color: #FFF!important;
  padding-right: 20px !important;
  text-transform: uppercase;
}
.tabs_horiz_wrapper td a:hover {
  color: #ADCA17;
}
.tabs_horiz_wrapper .tabSep {
  width: 1px;
  padding: 14px 0;
}
.tabs_horiz_wrapper .tabSep .separatorBarVert {
  height: 13px;
}
.tabSep.active {
  display: none;
}

.tabs_horiz_wrapper{
    width: 316px;
}
.tabs_horiz_wrapper ul.tabs_dropdown {
    position: absolute;
    bottom: 42px;
    width: 285px;
    z-index: 9;
    background-color: #ADCA17;
    padding: 20px 16px;
    margin: 0;
    display: none;
}

.tabs_horiz_wrapper ul.tabs_dropdown li{
  list-style: none;
  margin-left: 0;
}

.tabs_horiz_wrapper ul.tabs_dropdown li a{
  color: #030303;
  font-size: 16px;
  line-height: 1;
    font-family: 'Avenir LT W02 65 Medium',Arial,Helvetica,Garuda,sans-serif !important;
}

.tabs_horiz_wrapper .tabs_dropdown_main {
    color: #000;
    line-height: 40px;
    background-color: #ADCA17;
    padding-left: 16px;
    font-size: 16px;
    width: 300px;
    position: relative;
    font-family: 'Avenir LT W02 65 Medium',Arial,Helvetica,Garuda,sans-serif !important;
    cursor: pointer;
    text-decoration: none;
}

.tabs_horiz_wrapper .tabs_dropdown_main:before {
    content: '\f077';
    font-family: 'FontAwesome';
    margin-left: 16px;
    position: absolute;
    right: 16px;
    line-height: 38px;
}

.tabs_horiz_wrapper .tabs_dropdown_main.active:before {
content: '\f078';
}

.tabs_horiz_wrapper  .tabs_dropdown_main:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ADCA17;
}

.tabs_horiz_wrapper  .tabs_dropdown_selection {
    display: block;
    padding: 0 0 0 32px;
    color: #fff;
    font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
    font-size: 16px;
    line-height: 40px;
    position: absolute;
    top: 0;
    left: 100%;
    white-space: nowrap;
}

/*^^^*/ .tab_popup_wrapper {
  display: none;
  position: absolute;
}
/*^^^*/ .tabPopupActive .tab_popup_wrapper {
  display: block;
  width: 103px;
  padding: 0 10px;
  background: #748FBE;
}
/*^^^*/ .tab_popup_wrapper li {
  padding-top: 8px;
  padding-bottom: 5px;
  border-top: 1px solid #97ABCE;
}
/*^^^*/ .tab_popup_wrapper li.tabNavFirst {
  border-top: none !important;
}
/*^^^*/ .tab_popup_wrapper a {
  background: none !important;
  color: #FFF;
  font-size: 11px !important;
  font-weight: bold !important;
  width: 100% !important;
  text-align: left !important;
  line-height: 13px !important;
}
/*^^^*/ .tab_popup_wrapper a.active, .tab_popup_wrapper a:hover {
  color: #000;
  font-size: 11px !important;
}
.tabContent_quoteDescription, .tabContent_quoteDescription p, .tabContent_quoteDescription h2 {
  color: #f25e21;
  font-family: 'Avenir LT W02 55 Roman';
  font-size: 34px;
  line-height: 1.0 !important;
  padding-bottom: 3px;
}
.tabContent_quoteDescription h3 {
  color: #f25e21;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 16x !important;
  line-height: 1.0 !important;
  padding-bottom: 3px !important;
  margin: 0 !important
}

.tabContent_quoteDescription p{
  font-size: 24px !important;
}

.tabContent_description, .tabContent_subSection {
  padding-bottom: 20px;
  font-size: 13px;
}
.tabContent_tabTitle h2 {
  color: #000;
  font-family: Arial !important;
  font-size: 24px !important;
  padding-bottom: 6px;
}
.tabContent_tabTitle h3 {
  color: #f25e21;
  font-family: Arial !important;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  padding-bottom: 0;
}
.tabContent_newsRow {
  padding-bottom: 11px;
}
.tabContent_newsRow a {
  font-weight: bold;
  font-size: 13px;
}
.tabContent_newsRow .nr_publication {
  font-size: 13px;
}
.tabContent_newsRow.linkBlack a {
  color: #000 !important;
}
.tabs_horiz_wrapper td{
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.tabContent_viewMore {
  font-size: 13px;
}
.tabLink:focus{
  outline: none;
}

/* Call-out Box */
.callOutBoxes_wrapper {
  clear: both;
  padding-top: 30px;
}
.page-colC .callOutBoxes_wrapper {
  padding-right: 10px !important;
}
.callOutBox .callOutBox_arrow {
  background: url('../images/sprites.png') no-repeat -140px -80px;
  display: inline-block;
  height: 21px;
  margin-bottom: 2px;
  width: 26px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0;
}
.callOutBox h2 {
  color: #f25e21;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 33px;
  letter-spacing: -1px;
  line-height: 30px;
  padding-bottom: 0;
  text-transform: uppercase;
}
.callOutBox h3 {
  color: #f25e21;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 33px;
  letter-spacing: -1px;
  line-height: 30px;
  padding-bottom: 0;
  text-transform: uppercase;
}
.callOutBox {
  padding-bottom: 20px;
}
.page-colC .cob_image img {
  max-width: 175px;
}
.page-colA .callOutBox {
  padding-bottom: 30px !important;
  padding-top: 20px;
}
.sv_fileName {
  color: #f25e21;
  font-family: 'Avenir LT W02 55 Roman' !important;
  font-size: 13px;
  /*padding-bottom: 10px;*/
  width: 175px;
  word-wrap: break-word;
}
.sv_relatedPeople_wrapper {
  padding-right: 6px;
  padding-bottom: 10px;
}
.sv_relatedPeople_wrapper, .sv_relatedPeople_wrapper div, .sv_relatedPeople_wrapper a {
  font-family: 'Avenir LT W02 55 Roman' !important;
}
.svrp_name, .svrp_name a {
  font-family: 'Avenir LT W02 55 Roman' !important;
  color: #3E464D !important;
  font-size: 13px;
  /*font-size: 16px; */
  /*text-transform: uppercase; */
}
.clv_title_office {
  color: #fff;
}
.svrp_title {
  font-family: "Avenir LT W02 85 Heavy" !important;
}
.page-colA .svrp_name,
.page-colA .svrp_name a,
.page-colA .svrp_title_office {
  color: #fff !important;
}
.clv_name, .clv_name a {
  color: #fff !important;
}
.page-colC .sectionVideos_wrapper {
  padding-top: 30px;
}
.page-colC .sectionVideo img {
  width: 175px;
}

.mediaScript_seo {
  height: 1px;
  text-indent: -9999px; 
  position: absolute;
  width: 1px;
}
.sideBar_sectionTitle {
  color: #FFFFFF;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 14px;
  margin-bottom: 6px;
  position: relative;
  text-transform: uppercase;
}
.sideBar_sectionTitle .sideBar_viewmore { 
  font-size: 11px;
  position: absolute;
  right: 0;
  text-transform: lowercase;
  top: 0;
}
.sideBar_sectionTitle .sideBar_viewmore a {
  color: #FFF;
}
/****** BEGIN Homepage ******/

/* Carousel */
.hp_cs_wrap {
  /*background: none repeat scroll 0 0 #E3E3E3;*/
  display: flex;
  align-items: stretch;
  height: 397px;
  position: relative;
  width: 1022px;
}
.hp_cs_wrapper {
  background-repeat: no-repeat !important;
  height: 397px;
  left: 0;
  position: relative;
  top: 0;
  width: 706px;
}
.hp_cs_wrapper table {
  width: 100%;
}
.hp_cs_summary {
  /*background: url("../images/dotted_bg.png") repeat-x 0 0;*/
  box-sizing: border-box;
  padding: 32px 20px;
  height: 397px;
  /*padding-left: 120px;
  padding-right: 150px;*/
  vertical-align: middle !important;
  width: 316px;
  zoom: 1;
}
.hp_cs_summary .itemOverview_wrapper {
  /*background:url("../images/homeCarousel_textBg.png") repeat-y 0 0;*/
  padding: 0;
  width:100%
}
.hp_cs_summary .itemOverview {
  color: #1F2223;
  font-size: 13px;
}
.hp_cs_summary .itemOverview  p {
  line-height: 1.2;
}
.hp_cs_summary .itemOverview h2 {
  /*color: #f25e21;*/
  color: #000;
  font-family: 'Avenir LT W02 55 Roman' !important;
  font-size: 21px;
  line-height: 1.1;
  /*padding-bottom: 0;*/
  /*text-transform: uppercase;*/
}
/*^^^*/ .hp_cs_summary h1 {
  color: #1F2223;
  font-family: 'Avenir LT W02 85 Heavy',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 22px;
  margin: 0;
  /*padding-bottom: 0 !important;*/
  /*text-transform: uppercase;*/
}
/*^^^*/ .hp_cs_summary .pageSubTitle {
  color: #1F2223;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 18px;
  text-transform: uppercase;
}
/*^^^*/ .hp_cs_summary .pageSubTitle2 {
  color: #1F2223;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 14px;
}
/*^^^*/ .hp_cs_moreLink, .hp_cs_text a {
  color: #888D30;
  font-family: Verdana,Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 13px;
  line-height: 30px;
}
.hp_cs_summary a.hp_cs_link {
  color: #FFF;
  display: block;
  padding: 8px;
  text-align: center;
  width: 100%;
}
#hs_carouselWrapper {
  width: 100%;
}
.jcarousel-clip, .jcarousel-list li, .jcarousel-item {
  width: 1022px;
  height: 397px;
}
#hs_carouselWrapper .jcarousel-paging table td {
  width: auto;
}
/*^^^*/ .hp_car_hide {
  display: none;
}
/*^^^*/ .hs_car_ul {
  padding: 0 !important;
}
.hs_carousel_pagingWrapper {
  height: 58px;
  width: 100%;
}
.hs_carousel_title {
  color: #FFFFFF;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 14px;
  margin-left: 35px;
  margin-top: 60px;
}
.jcarousel-paging {
  bottom: 0;
  padding: 23px 0;
  margin: 0 auto;
  position: absolute;
  width: 100%;
  /*top: 93px;*/
  /*width: 130px;*/
}
.jcarousel-paging table {
  margin: 0 auto;
}
/*^^^*/ .jcarousel-paging td {
}
.jcarousel-paging a {
  background-color: #CECECE;
  border-radius: 50%;
  display: block;
  font-size: 0;
  margin-right: 12px;
  height: 12px;
  width: 12px;  
}
.jcarousel-paging a:hover {
  background-color: #929EA4;
}
.jcarousel-paging .jcarousel-paging-active {
  background-color: #929EA4;
}
/*^^^*/ .jcarousel-paging a.jcarousel-paging-prev {
  display: none;
}
/*^^^*/ .jcarousel-paging a.jcarousel-paging-next {
  display: none;
}
.jcarousel-paging a .pagingBullet {
  background: url("../images/sprites.png") no-repeat -250px -60px;
  display: block;
  float: left;
  height: 8px;
  left: -10px;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  width: 8px;
}
.jcarousel-paging .jcarousel-paging-active .pagingBullet {
  background-position: -240px -60px;
}
/*^^^*/ .jcarousel-container {
  position: relative;
}
.jcarousel-clip {
  /*float: left;*/
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 2;
}
/*^^^*/ .jcarousel-list {
  position: relative;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  z-index: 1;
}
/*^^^*/ .jcarousel-list li, .jcarousel-item {
  float: left;
  list-style: none;
}

/* Featured News */
.hpfv_fileName {
  color: #FFF;
  font-family: 'Avenir LT W02 65 Medium' !important;
  font-size: 13px;
  /*padding-bottom: 10px;*/
  width: 247px;
  word-wrap: break-word;
}
.hp_fnc_section {
  background: #929EA4;
  float: left;
  width: 100%;
}
.hp_fnc_box {
  padding: 10px;
}
.hp_fnc_table {
  width: 100%;
}
.hp_fnc ul, .hp_fnc li {
  margin: 0 !important;
  padding: 0 !important;
} 
.hp_fnc table {
  width: 100%;
}
.hp_fnc .table2col td.col1 {
  /*border-right: 1px solid #FFF;*/
  padding-right: 10px !important;
}
.hp_fnc_box .hp_newsIcon {
  background: url('../images/sprites.png') no-repeat -300px 0;
  float: left;
  height: 19px;
  width: 19px;
}
.hp_fnc_box .hp_newsIcon_wrapper {
  border-right: 1px solid #FFF;
  padding-right: 15px;
  width: 19px;
}
.hp_fnc_box .hp_featuredVideo_wrapper {
  border-right: 1px solid #FFF;
  padding-left: 12px;
  padding-right: 11px;
  width: 247px;
}
.hp_fnc_box .hp_fnc_wrapper {
  padding-left: 12px;
}
.hp_fnc_box .hp_featuredVideo {
  float: left;
  /*height: 184px;*/
}
.hp_fnc_box .hp_fnc {
  background: url('../images/homeNews_bg.gif') 0 0;
  /*float: left;*/
  /*width: 100%;*/
}
.hp_fnc_content {
  padding-bottom: 20px;
  padding-right: 6px;
  padding-top: 6px;
}
.hp_fnc_btn {
  /*border-left: 1px solid #FFF;*/
  padding-bottom: 6px;
  padding-left: 10px;
  padding-top: 6px;
  width: 18px;
}
.hp_fnc_btn .podcast, .hp_fnc_btn .share {
  background: url('../images/sprites.png') no-repeat 0 0;
  display: inline-block;
  height: 16px;
  margin-bottom: 4px;
  text-indent: -9999px;
  width: 17px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0
}
.hp_fnc_btn .podcast {
  background-position: -280px 0 !important;
}
.hp_fnc_btn .share {
  background-position: -260px 0 !important;
}
.hp_fnc_title, .hp_fnc_title a {
  color: #3B4A52;
  font-size: 12px;
  font-weight: bold;
}
.hp_fnc_dateLink {
  font-weight: bold;
  font-size: 11px;
}
.hp_fnc_overview {
  color: #2E3133;
  font-size: 11px;
}
#hrn_list {

}
#hrn_list .hrn_list {
  position: relative;
}
#hrn_list .bt_wrapper, .newsRow_newsPodcast .bt_wrapper {
  position: relative;
}
#hrn_list .bt_content_wrapper {
  display: none;
  background: #3D4143;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  -khtml-border-radius: 5px; /* for old Konqueror browsers */
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  box-shadow: 3px 3px 3px rgba(0,0,0,0.28); 
  display: none;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 250px;
  z-index: 2;
}
.newsRow_newsPodcast .bt_content_wrapper {
  display: none;
  background: #3D4143;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  -khtml-border-radius: 5px; /* for old Konqueror browsers */
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  box-shadow: 3px 3px 3px rgba(0,0,0,0.28); 
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 250px;
  z-index: 2;
}
#hrn_list .bt_content, .newsRow_newsPodcast .bt_content {
  height: 35px;
  padding: 4px 14px 8px;
}
#hrn_list .bt_close, .newsRow_newsPodcast .bt_close {
  display: none;
  position: absolute;
  right: 4px;
  z-index: 3;
  top: 4px;
}
#hrn_list .bt_close a, .newsRow_newsPodcast .bt_close a {
  display: block;
}
.bt_close a {
  margin-right: 6px;
}
#hrn_list .bg_text, .newsRow_newsPodcast .bg_text {
  color: #FFF;
}
#hrn_list .bg_text h2, .newsRow_newsPodcast .bg_text h2 {
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 0px !important;
}
/* Twitter */
.htf_wrapper {
  background: #0066B2;
  float: left;
  width: 100%;
}
.homepage_twitterFeed {
  margin: 3px;
  overflow: hidden;
  position: relative;
}
.htf_icon_wrapper {
  border-right: 1px solid #FFFFFF;
  padding: 2px 5px 6px 6px;
}
.htf_icon {
  height: 21px;
  width: 30px;
}
.htf_title {
  color: #FFFFFF;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 18px;
  padding-left: 10px;
  padding-top: 3px;
  width: 260px;
}
.tweets_homepage {
  border-left: 1px solid #FFFFFF;
  color: #FFF;
  padding-bottom: 9px;
  padding-left: 14px;
  padding-right: 14px;
  width: 640px;
}
.twitter-pic, .tweets h1 {
  display: none;
}
.tweeter_text {
  background: none !important;
  line-height: 18px;
  list-style-image: none !important;
  margin-left: 0 !important;
  padding: 8px 0 0 !important;
  text-indent: 0 !important;
}
.twitter-text p {
  line-height: 18px !important;
  padding: 8px 0 !important;
  margin: 0 !important;
}
.tweet_text {
  line-height: 20px !important;
  margin: 0 !important;
}
.tweet_time a {
  color: #030303;
  padding-left: 6px;
}
.htf_openCloseBtn_wrapper {
  border-left: 1px solid #FFFFFF;
}
.htf_oc_btnArea {
  cursor: pointer;
  padding: 10px 10px 8px 13px;
}
.htf_openCloseBtn {
  background: url('../images/sprites.png') no-repeat;
  height: 13px;
  width: 10px;
}
.htf_close {
  height: 31px;
}
.tw_separatorBar {
  height: 1px;
  border-top: 1px dashed #418cc2;
}
.tw_separatorBar hr {
  display: none;
}
.tweets ul, .tweets ul li {
  list-style: none !important;
}
.tweets ul {
  margin: 0 !important;
  padding: 0 !important;
}
.tweets ul li {
  border-top: 1px solid #000;
  list-style-image: none !important;
  margin: 0 !important;
  padding: 8px 0 !important;
}
.tweets ul li.tweet_first {
  border-top: none !important;
}
.tweets a{
  color: #f25e21;
}
ul.tweet-actions {
  margin: 0;
  padding: 5px 0;
} 
ul.tweet-actions li {
  margin-left: 0;
  margin-bottom: 0;
  padding: 0 5px !important;
  border: none;
  /*border-left: 1px dashed #418CC2 !important;*/
  list-style: none;
  display: inline;
}
ul.tweet-actions li.first{
  border-left: none !important;
  padding-left: 0 !important;
}
ul.tweet-actions li a{

  text-decoration: none;
}
.htf_wrapper ul.tweet-actions li a{
  color: #8B9FBA;
}
ul.tweet-actions li a:hover{
  text-decoration: underline;
}

.rssFeed {
  font-size: 13px;
}
.rssFeed .rssHeader{
  margin-top: 20px;
}
.rssRow .first{
  border-top: none !important;
}
.rss_table{
  margin-top: 10px;
}
td.rssImage{
  padding-left: 20px;
}
.rssImage a{
  background: url("../images/rss_icon_small.png") no-repeat;
  display: block;
  height: 15px !important;
  overflow: hidden;
  text-indent: -9999px;
  width: 15px !important;
}
.rssFeedUrl {
  padding-bottom: 15px;
  padding-left: 10px;
}
.rssFeedUrl a{
  font-weight: bold;
}
.rssNav{
  margin-top: 75px;
  margin-bottom: 25px;
  font-size: 13px;
}
.rssFeed .rssHeader a{
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 5px;
}
.rssFeed .rssBody ul{
  padding-left: 0px !important;
}
.rssFeed .rssBody ul li{
  list-style-image: none !important;
  list-style-position: none !important;
  margin-left: 0px !important;
  border-top: 1px dashed #929EA4;
  padding: 8px 0 !important;
}
/****** END Homepage ******/






/****** BEGIN People ******/
.pageTitleBox .lawyerImage1, .pageTitleBox .lawyerImage2, .pageTitleBox .lawyerImage3 {
  display: inline-block;
  float: right;
  /*width: 330px;*/
  height: 250px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0;
}
.pageTitleBox .lawyerImage1 {
  margin-right: 16px;
}
.pageTitleBox .lawyerImage2 {
  margin-right: 16px;
}
.pageTitleBox .lawyerImage3 {
    width: 266px;
}
.pageTitleBox .lawyer_img_gradient {
  /*background: url('../images/bio_image_overlay.png') no-repeat;*/
  position: absolute;
  height: 100%;
  width: 10px;
}
.pageTitleBox .bio_gradient_layer {
  float: left;
  height: 100%;
  width: 1px;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;  
}
.pageTitleBox .lawyerImage3 img {
  display: block;
  height: 100%;
}
.pageTitleBox .lawyerImage3 .lawyer_img {
  background-position: -10px 0;
  float: right;
  width: 256px;
  height: 250px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.psbs_alpha {
  padding-bottom: 20px;
  position: relative;
}
.psbs_alpha .pl_viewAll {
  bottom: 20px;
  color: #FFF;
  position: absolute;
  right: 114px;
}
.psbs_alpha .pl_viewAll a {
  color: #FFF;
  text-transform: uppercase;
}
.psbs_alpha table {
  width: 100%;
}
.psbs_alpha td {
  width: 9.99%;
}
.psbs_alpha td a {
  color: #FFF;
}
.lawyer_summary {
  padding-bottom: 100px;
}
.narrow-col .lawyer_summary #pageTitle h1 {
  font-size: 100% !important;
  font-weight: normal;
  line-height: 1 !important;
}
.lawyer_summary #pageTitle h1 strong {
  font-size: 45px;
}
.lawyer_summary #pageTitle h1 .middleLastName {
  /*font-family: 'Avenir LT W02 35 Light' !important;*/
  font-family: 'Avenir LT W02 85 Heavy' !important;
  font-size: 45px;
  line-height: 1;
  padding-bottom: 4px;
  padding-right: 10px;
}
.lawyer_summary .lawyerTitle, .lawyer_summary .lawyerTitle2 {
  color: #5F6463;
  font-family: 'Avenir LT W02 35 Light' !important;
  font-size: 21px;
  line-height: 1;
  padding-bottom: 6px;
  /*text-transform: lowercase;*/
}
.lawyer_summary .lawyerTitle2 {
  padding-bottom: 6px;
  letter-spacing: -1.0px;
}
.lawyer_summary .lawyerEmailVcard {}
.lawyer_summary .lawyerEmail {
  float: left;
  padding-bottom: 6px;
}
.lawyer_summary .lawyerVCard {
  float: left;
  padding-bottom: 6px;
}
.lawyer_summary .lawyerVCard a {
  background: url("../images/sprites.png") no-repeat scroll -20px -60px transparent;
  display: block;
  height: 8px;
  margin-left: 6px;
  margin-top: 5px;
  overflow: hidden;
  text-indent: -9999px;
  width: 12px;
}
.lawyer_summary .lawyerOfficePhone, .lawyerMobile {
  clear: both;
}
.lawyer_summary .lawyerOffice {
  font-weight: bold;
  float: left;
  padding-bottom: 6px;
}
.lawyer_summary .lawyerPhone {
  float: left;
  margin-left: 6px;
  padding-bottom: 6px;
}
.lawyer_summary .lawyerMobileTitle {
  font-weight: bold;
  float: left;
  padding-bottom: 6px;
}
.lawyerChinesePdf, .piChinesePdf {
  clear:both;
  padding-top: 5px;
}
.lawyer_summary .lawyerChinesePdf a, .piChinesePdf a {

    font-size: 23px;
    font-weight: bold;
    display: inline-block;
    background: #ccc;
    color: #000;
    padding: 4px 8px;
    text-decoration: none;
    border-radius: 2px;
}
.lawyer_summary .lawyerChinesePdf a:hover, .piChinesePdf a:hover {
  
}
.ipl_row {
  position: relative;
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
  font-size: 11px;
}
.sr_row {
  position: relative;
  padding-top: 14px;
}
.sr_row.has30Podcast {
  padding-right: 40px;
  position: relative;
}
.sr_row .newsPodcast_wrapper {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  top:10px;
  right:0;
}
.sr_row table {
  margin-bottom: 5px;
}
.sr_peoplePhoto {
  height: 65px;
  width: 77px;
}
.sr_peoplePhoto img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* future proofing */
  -khtml-border-radius: 3px; /* for old Konqueror browsers */
}
.sr_peopleWrapCol1 {
  padding-left: 20px;
  width: 250px;
}
.ipl_row .sr_peopleWrapCol1 {
  padding-left: 0;
  width: 190px;
}
.sr_peopleWrapCol2 {
  padding-left: 20px; 
  width: 170px;
}
.sr_peopleWrapCol2 .london_office{
    color:#f25e21;
 }
 .puc_bioSummary .london_office{
    color:#f25e21;
 }
.ipl_row .sr_peopleWrapCol2 {
  padding-left: 10px;
  width: 170px
}
.sr_peopleWrapCol3 {
  padding-left: 20px;
}
.ipl_row .sr_peopleWrapCol3{
  padding-left: 10px;
}
.sr_peopleName a {
  font-family: 'Avenir LT W02 55 Roman';
  font-size: 13px !important;
  font-weight: normal !important;
}
.sr_peopleEmail a, .sr_peopleOfficePhone a, .sr_peopleVcard a {
  font-weight: normal !important;
}
.sr_peopleEmail a {
  color:#030303;
}
.sr_peopleVcard a {
  color:#965494;
}
.peoplePopup {
  position: absolute !important;
}
.srp_wrapper {
  left: 305px;
  /*top: -150px;*/
  width: 360px !important;
  z-index: 5000;
}
.srp_wrapper .popupTitle {
  font-family: 'avenir lt w02 35 light' !important;
  font-size: 34px;
  line-height: 1;
  padding: 20px !important;
}
.srp_wrapper .popupContent {
  padding: 0 20px 20px !important;
}
.srp_wrapper .popupContent table {
  margin-bottom: 20px;
}
.srp_wrapper .popupContent td, .srp_wrapper .popupContent div {
  font-family: 'Avenir LT W02 55 Roman';
  font-size: 12px;
}
.srp_wrapper .popupContent a {
  font-family: 'Avenir LT W02 55 Roman';
  font-weight: normal;
  font-size: 12px;
}
.srp_wrapper .popupContent .srp_peopleSummary {
  font-family: 'Avenir LT W02 55 Roman';
  font-size: 12px;
  padding-right: 12px;
  width: 180px;
}
.srp_wrapper .popupContent .srp_peoplePI {
  border-left: 1px solid #000;
  padding-left: 25px;
  width: 115px;
}
.showPopup {
  display: block !important;
}
.srp_peoplePI ul, .srp_peoplePI li {
  list-style: none !important;
  margin:0 !important;
  padding:0 !important;
}
.srp_peoplePI li, .srp_peoplePI li a {
  font-family: 'Avenir LT W02 55 Roman';
  font-size: 11px;
}

.srp_peoplePI li a, .rn_hasChildren li a, .layout-TopSpanNWN .page-colC #detailSection_content li a {
  display: inline-block;
  padding-left: 8px !important;
  text-indent: -8px !important;
  *zoom: 1;
  *display: inline;
}


.puc_bioPhoto {
  height: 65px;
  padding-right: 20px;
  width: 77px;
}
.puc_bioPhoto img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* future proofing */
  -khtml-border-radius: 3px; /* for old Konqueror browsers */
}
.puc_summary {
  margin-left: 77px;
  padding-left: 20px;
}
/****** END People ******/






/****** BEGIN Experience ******/
.eds_wrapper {
  margin-top: 20px;
  width: 100%;
}
.eds_wrapper td {
  border-top: 1px solid #000;
  padding: 3px;
}
.eds_title {
  font-weight: bold;
  width: 160px;
}
.eds_content {
  color: #000;
}
.fcs_wrapper {
  background: #3E464C;
  padding: 0 30px 25px 20px;
}
.fcs_wrapper .detailSection_title {
  color: #FFF;
}
.fcs_wrapper ul.noBullet {
  padding-left: 0 !important;
}
.fcs_wrapper ul.noBullet li {
  padding-bottom: 14px !important;
}
.fcs_wrapper .fcs_text {
  color: #FFF;
}
.fcs_wrapper .fcs_title {
  font-size: 13px;
}
.noBorder {
  border: none !important;
}
.fcs_title {
  font-size: 34px;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
}
.fcs_title a {
  color: #FFF;
  /*font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;*/
  font-size: 13px;
}
.fcs_title .fcs_title_arrow {
  background: url('../images/sprites.png') no-repeat -140px -110px;
  display: inline-block;
  height: 29px;
  margin-left: 10px;
  width: 37px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0;
}
.exsl_wrapper {
  margin-top: 30px;
}
.caseStudy_wrapper {
  padding-bottom: 20px;
}
.caseStudy_wrapper .caseStudy_title a {
  font-weight: bold;
}
.caseStudy_wrapper .caseStudy_shortDescription {
  color: #5F6463;
}

.xp_category {
font-weight: bold;
font-size: 14px;
padding-top: 10px;
padding-bottom: 13px;
}

.tabContent_tabTitle {
padding-bottom: 13px;
}

/****** END Experience ******/







/****** BEGIN Practices/Industries ******/
.pil_links .pil_expandAll {
  cursor: pointer;
  display: inline;
  padding-left: 4px;
}
.pil_links ul.listWrapper {
  margin-top: 10px;
}
.pil_links ul.noBullet li {
  padding-left: 30px !important;
  position: relative;
  background: #FFF;
}
.pil_links ul.noBullet ul li{
  padding-bottom: 0 !important;
}
.pil_links ul li a:hover{
  text-decoration: none;
}
.pil_links ul ul li a {
  color: #030303;
}
.pil_links ul ul li a:hover {
  color: #f25e21;
  text-decoration: none;
}
.pil_links .pil_titleWrap {
  padding-bottom: 10px;
  background: #FFF;
}
.pil_links .pil_boxWrapper .pil_box_arrow {
  background: url('../images/sprites_plus.png') no-repeat;
  cursor: pointer;
  height: 12px;
  left: 10px;
  position: absolute; 
  text-indent: -9999px;
  top: 3px;
  width: 12px;
}
.pil_links .pil_boxWrapper .pil_box_arrow.active {
  background-position: -12px 0;
}
.pil_links .pil_boxWrapper.active .pil_box_arrow {
  background-position: -100px -60px;
}
.pil_links .pil_boxWrapper.active {
  text-decoration: none !important;
}
.pil_links .pil_detailSection  {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}
.pil_links .subMenuTitle {
  font-size: 13px;
  font-weight: bold;
}
.pil_detailSection{
  display: none;
}
.pil_subMenuHeader {
  overflow:hidden;
}
.categoryAlphabetical_wrapper {
  margin-left: 4px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.catAlpha_btn {
  margin: 0 2px;
  padding: 2px 6px;
}
.catAlpha_btn.active {
  background: #f25e21;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* future proofing */
  -khtml-border-radius: 3px; /* for old Konqueror browsers */
  color: #FFFFFF;
}
#pi_alphabetical_wrapper ul.listWrapper li {
  padding-left: 0 !important;
}
#pi_alphabetical_wrapper ul.listWrapper li a { 
  font-size: 13px;
  font-weight: bold;
}
#pageTitle h1 {
  color: #ADCA17;
  padding-bottom: 6px;
}
#twitterFeed h2 {
  font-size: 18px;
}
#twitterFeed {
  margin-top: 20px;
}
.tweets {
  font-size: 13px;
}
/*^^^*/ .piText .piExperience{
  padding-left: 40px;
  width: 300px;
}
#practiceIndustry_tabContent h2 {
  /*font-size: 18px;*/
}
#practiceIndustry_tabContent .nr_list {
  margin-bottom: 10px;
}
.infoGraphics {
  margin-top: 40px;
}
.infoGraphics .pidig_ul {
  padding: 0 !important;
}
.infoGraphics .pidig_title {
  font-weight: bold;
}
.infoGraphics .pidig_overview {
  
}
.infoGraphics li {
  padding-bottom: 30px !important;
}
#practiceIndustry_tabContent .spacerm, #lawyer_tabContent .spacer, #clientTool_tabContent .spacer, #career_tabContent .spacer {
  margin-bottom: 50px !important;
}
#practiceIndustry_tabContent .detailsSection_block.spacer {
  margin-bottom: 20px !important;
}
#section_contact #detailSection_content {
padding-left: 8px !important;
}
/****** END Practices/Industries ******/






/****** BEGIN About Us ******/
 .officeList {
  background: #3E464C;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px; /* future proofing */
  -khtml-border-radius: 7px; /* for old Konqueror browsers */
  clear: both;
  margin-bottom: 5px;
  min-height: 91px;
  padding: 14px 20px;
  position: relative;
  font-size: 13px;
}
.officeList .textWrap {
  line-height: 1.2;
  margin-left: 112px;
  padding-left: 14px;
  /*position: absolute;*/
  top: 28px;
}
.officeList .textWrap h3, .officeList .textWrap h3 a {
  color: #C33738;
  font-family: 'Avenir LT W02 55 Roman' !important;
  line-height: 23px;
  padding-bottom: 0 !important;
  font-size: 23px;
}
.officeList .textWrap, .officeList .textWrap a {
  color: #B3B4B6;
}
.officeList .imageWrap {
  float: left;
  height: 92px;
  left: 0;
  overflow: hidden;
  width: 111px;
}
.officeList .imageWrap img {
  height: 92px;
  width: 111px;
}
.tabContent_office_embededMapUrl {
  padding-bottom: 20px;
}
.tabContent_office_embededMapUrl small a {
  color: #f25e21 !important;
  font-size: 11px;
}



#awardLists{
  width: 100%;
}
.awardList {
  margin-bottom: 20px;
  margin-top: 10px;
}

.awardList .imageCell {
  width: 75px;
}
.awardList .imageWrap {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* future proofing */
  -khtml-border-radius: 3px; /* for old Konqueror browsers */
  height: 69px;
  left: 0;
  overflow: hidden;
  margin-right: 10px;
  width: 75px;
}
.awardList .imageWrap img {
  height: 69px;
  width: 75px;
}
.awardList .textWrap {
  line-height: 1.2;
}
.awardList .textWrap a {
  font-weight: bold;
}
.awardList .nr_date {
  font-weight: bold;
}
.awardList .nr_podcast {
  padding-top: 4px;
}
.awardList .nr_podcast .podcast {
  background: url('../images/sprites.png') no-repeat -270px -20px;
  display: inline-block;
  height: 25px;
  margin-bottom: 4px;
  overflow: hidden;
  text-indent: -9999px;
  width: 26px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0;
}




/*^^^*/ #embeded-map {
  target-new: window;
}
/*^^^*/ #embeded-map iframe {
  target-new: window;
  width: 695px !important;
  height: 480px !important;
}
/*^^^*/ #embeded-map small {
  font-size: 100% !important;
}
/*^^^*/ #embeded-map small a {
  text-align: right !important;
}
/****** END About Us ******/






/****** BEGIN News/Commentary ******/
.nclf_cs_wrap {
  overflow:hidden;
}
.nclf_cs_wrap .nclf_image {
  height: 186px;
  width: 200px;
}
.sbs_searchFields {
  background: #3E464C;
  padding: 0 30px 45px 20px;
}
/*^^^*/ #nesbs_searchFields .inputField div {
  /*height: 28px !important;*/
}
/*^^^*/ #nesbs_searchFields .inputField input {
  /*
  color: #000 !important;
  height: 28px !important;
  line-height: 28px !important;
  */
}
/*^^^*/ #nesbs_searchFields .s_submitButton {
  padding-left: 4px;
  width: 69px;
}
/*^^^*/ #nesbs_searchFields .s_dateButton {
  width: 69px;
}
#ncsbs_searchFields .checkboxCheck {
  position: relative;
}
#ncsbs_searchFields .checkboxCheck .podcastCheckbox_label {
  margin-left: 25px;
  position: absolute;
  top: 0;
  left: 0;
}
#ncsbs_searchFields .checkboxCheck .podcastCheckbox_label .podcast {
  background: url("../images/sprites.png") no-repeat -280px 0;
  display: inline-block;
  height: 16px;
  float: left;
  margin-top: 2px;
  text-indent: -9999px;
  width: 17px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0
}
#ncsbs_searchFields .checkboxCheck .podcastCheckbox_label .desc {
  color: #FFF;
  float: left;
  font-size: 11px;
  margin-left: 4px;
  margin-top: 4px;
}
.sc_mmCheckbox_label .desc{
  color: #FFF;
  margin-left: 4px;
  margin-top: 4px;
  float: left;
  font-size: 11px;
}
.sc_mmCheckbox_label{
  padding-top: 2px;
}

.t_mmCheckbox{
  margin-bottom: 10px;
}
.tr_mmCheckbox{
  width: 100%;
  border-bottom: 1px solid #9DA5A9;
}
.tr_mmCheckbox td{
  width: 100%;
}
.vChk, .pChk{
  margin-top: 5px;
}

/*^^^*/ .searchTitleWrapper h3, .searchTitleWrapper .h3 {
  color: #B50937;
  padding-bottom: 0 !important;
}
/*^^^*/ .viewMoreTable h2, .viewMoreTable .h2, .searchTitleWrapper h2, .searchTitleWrapper .h2 {
  color: #000;
  padding-bottom: 0 !important;
  line-height: 23px;
}
/*^^^*/ .viewMoreTable h2:hover, .viewMoreTable .h2:hover {
  text-decoration: none;
}
/*^^^*/ .viewMoreTable .moreLink a {
  background: url("../images/sprites.png") no-repeat -40px -30px;
  display: block;
  height: 11px;
  margin-left: 25px;
  margin-top: 8px;
  text-align: center;
  text-indent: -9999px;
  width: 11px;
}
.nr_list {
  margin-bottom: 10px;
  width: 100%;
}
.nr_headline{
  border-bottom: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
}
.nr_headline a, .iner_title {
  font-weight: bold;
  
}
/*^^^*/ .nr_headline.first {
  padding-top: 0;
}
/*^^^*/ .nr_date {
  padding-bottom: 9px;
}
/*^^^*/ .nr_blogName {
  font-weight: bold;
}
.nr_shortDesc {
  color: #5F6463;
  font-weight: normal;
}
.tabContent_newsRow .nr_shortDesc {
  font-size: 13px;
}
.tabContent_newsRow .nr_date {
  font-size: 13px;
}
.nc_resources_wrapper {
  background: #0066B2;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; /* future proofing */
  -khtml-border-radius: 10px; /* for old Konqueror browsers */
  margin-bottom: 20px;
  padding: 12px 30px 12px 12px;
}
.nc_resources_wrapper table {
  width: 100%;
}
.nc_resources_wrapper .videoCol {
  width: 181px;
  padding-right: 15px;
}
.nc_resources_wrapper .video_wrapper {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; /* future proofing */
  -khtml-border-radius: 10px; /* for old Konqueror browsers */
  border: 1px solid #FFF;
  height: 135px;
  overflow: hidden;
  width: 181px;
  text-align: center;
}
.nc_resources_wrapper .video_wrapper img {
  margin-left: -1px;
  margin-top: -1px;
  width: 183px;
}
.nc_resources_title {
  color: #FFF;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.nc_resources_wrapper ul.nc_resources_list {
  padding-left: 0 !important;
}
.nc_resources_list li {
  border-bottom: 1px solid #FFF;
  padding-right: 25px;
  position: relative;
  font-size: 13px;
}
.nc_resources_list li a {
  color: #FFF;
}
.nc_resources_list li .nc_arrow {
  background: url("../images/sprites.png") no-repeat 0 -15px;
  height: 10px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 11px;
}
.newsPodcast_wrapper {
  border-top: 1px solid #BFBFBF;
  margin-top: 10px;
  padding-top: 5px;
}
.newsPodcast_wrapper .podcastIcon {
  background: url('../images/sprites.png') -270px -20px no-repeat;
  display: block;
  float: left;
  height: 25px;
  overflow: hidden;
  text-indent: -9999px;
  width: 26px;
  zoom: 1;
}
.newsPodcast_wrapper .bt_close {
  display:none;
}
.newsPodcast_wrapper a {
  color: #f25e21 !important;
}
.iner_title, .advs_title {
  font-weight: bold;
}
.nlf_title {
  font-size: 34px;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
}
.nlf_title .nlf_title_arrow {
  background: url('../images/sprites.png') no-repeat -140px -110px;
  display: inline-block;
  height: 29px;
  margin-left: 10px;
  width: 37px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0;
}

#nclr_list {
  margin-left: 18px;
  position: relative;
}
#nclr_list .nclr_wrapper {
  background: #E2E2E2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  -khtml-border-radius: 5px; /* for old Konqueror browsers */
  /*display: table-cell;*/
  float: left;
  height: 98px;
  margin-bottom: 10px;
  position: relative;
  /*text-align: center;*/
  /*vertical-align: middle;*/
  width: 200px;
}
#nclr_list .col1, #nclr_list .col2 {
  margin-right: 16px;
}
#nclr_list .nclr_wrapper .nclr_title_wrapper {
  cursor: pointer;
  display: table-cell;
  -dt-display: table-cell;
  height: 98px;
  text-align: center;
  vertical-align: middle;
  width: 200px;
}
#nclr_list .nclr_wrapper .nclr_title {
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 14px;
  text-transform: uppercase;
}
#nclr_list .legalAlerts .nclr_title, #nclr_list .legalAlerts .col_text {
  color: #1B5756;
}
#nclr_list .legalAlerts .nclr_recent_wrapper_btns a {
  background: #1B5756 !important;
}
#nclr_list .articlesNewsletters .nclr_title, .#nclr_list .articlesNewsletters .col_text {
  color: #ABCB02;
}
#nclr_list .articlesNewsletters .nclr_recent_wrapper_btns a {
  background: #ABCB02 !important;
}
#nclr_list .blogs .nclr_title, #nclr_list .blogs .col_text {
  color: #E40F77;
}
#nclr_list .blogs .nclr_recent_wrapper_btns a {
  background: #E40F77 !important;
}
#nclr_list .inTheNews .nclr_title, #nclr_list .inTheNews .col_text,  #nclr_list .inTheNews .col_text a {
  color: #E7612A;
}
#nclr_list .inTheNews .nclr_recent_wrapper_btns a {
  background: #E7612A !important;
}
#nclr_list .pressReleases .nclr_title, #nclr_list .pressReleases .col_text {
  color: #1580B0;
}
#nclr_list .pressReleases .nclr_recent_wrapper_btns a {
  background: #1580B0 !important;
}
#nclr_list .presentations .nclr_title, #nclr_list .presentations .col_text {
  color: #59499E;
}
#nclr_list .presentations .nclr_recent_wrapper_btns a {
  background: #59499E !important;
}
#nclr_list .multimedia .nclr_title, #nclr_list .multimedia .col_text {
  color: #1B5756;
}
#nclr_list .multimedia .nclr_recent_wrapper_btns a {
  background: #1B5756 !important;
}
#nclr_list .nclr_recent_wrapper {
  background: #FFF;
  border: 1px solid #BFBFBF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  -khtml-border-radius: 5px; /* for old Konqueror browsers */
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  box-shadow: 3px 3px 3px rgba(0,0,0,0.28); 
  display: none;
  /*padding: 30px 10px 10px;*/
  position: absolute;
  top: 0;
  width: 423px;
  z-index: 2;
}
#nclr_list .col3 .nclr_recent_wrapper {
  right: 0;
}
#nclr_list .col2 .nclr_recent_wrapper {
  left: -10px;
}
#nclr_list .nclr_wrapper .popup_close {
  position: absolute;
  right: 4px;
  z-index: 3;
  top: 4px;
}
#nclr_list .nclr_wrapper .popup_close a {
  background: url("../images/sprites.png") no-repeat -300px -20px;
  display: block;
  height: 24px;
  overflow: hidden;
  text-indent: -9999px;
  width: 24px;
}
#nclr_list .nclr_wrapper .nclr_recent {
  padding: 30px 10px 10px;
  position: relative;
}
#nclr_list .nclr_wrapper .col_text {
  font-weight: bold;
  font-size: 12px;
}
#nclr_list .nclr_wrapper .nclr_rw_date {
  color: #000;
}
#nclr_list .nclr_wrapper .nclr_rw_shortDesc {
  color: #000;
  font-weight: normal;
  font-size: 11px;
  margin-bottom: 10px;
}
#nclr_list .nclr_recent .nclr_recent_wrapper_btns {
  float: right;
  margin-bottom: 10px;
  text-align: right;
}
#nclr_list .nclr_recent .nclr_recent_wrapper_btns a {
  background: #333;
  color: #FFFFFF;
  display: block;
  height: 16px;
  line-height: 16px;
  margin-left: 4px;
  margin-top: 0;
  overflow: hidden;
  padding: 0;
  text-align: center;
  width: 44px;
}

#nclr_list .legalAlerts .nclr_title_wrapper {
  background: url('../images/newsLanding_legalAlerts.png') no-repeat;
}
#nclr_list .articles .nclr_title_wrapper {
  background: url('../images/newsLanding_articlesNewsletters.png') no-repeat;
}
#nclr_list .blogs .nclr_title_wrapper {
  background: url('../images/newsLanding_blogs.png') no-repeat;
}
#nclr_list .inTheNews .nclr_title_wrapper {
  background: url('../images/newsLanding_inTheNews.png') no-repeat;
}
#nclr_list .pressReleases .nclr_title_wrapper {
  background: url('../images/newsLanding_pressReleases.png') no-repeat;
}
#nclr_list .presentations .nclr_title_wrapper {
  background: url('../images/newsLanding_presentations.png') no-repeat;
}
.ncLanding_recentMultimedia {
  background: #3E464C;
  padding: 0 30px 35px 20px;
}
.ncLanding_recentMultimedia {
  color: #FFF;
}
/****** END News/Commentary ******/






/****** BEGIN Events ******/
.eventTitleIcon {
  background:  url("../images/sprites.png") no-repeat 0 0;
  height: 56px;
  float: left;
  margin-bottom: 6px;
  margin-right: 10px;
  width: 64px;
}
.eventTitleIcon.live {
  background-position: 0 -80px !important;
}
.eventTitleIcon.virtual {
  background-position:  -70px -80px !important;
}
.eventsLanding_header {
  border-bottom: 1px solid #000;
  clear: both;
  height: 32px;
  padding-top: 10px;
  position: relative;
  font-size: 13px;
}
.elh_title {
  float: left;
  line-height: 12px;
  margin-right: 4px;
  margin-top: 16px;
  text-transform: uppercase;
}
.elh_live {
  background: #AA5595;
  color: #FFFFFF;
  display: block;
  float: left;
  height: 15px;
  line-height: 15px;
  margin-left: 3px;
  margin-top: 15px;
  text-align: center;
  width: 56px;
}
.elh_virtual {
  background: #ADCA17;
  color: #FFFFFF;
  display: block;
  float: left;
  height: 15px;
  line-height: 15px;
  margin-left: 3px;
  margin-top: 15px;
  text-align: center;
  width: 56px;
}
.elh_live a, .elh_virtual a {
  color: #FFF !important;
  display: block;
}
.elh_daysBtns {
  float: right;
}
.elh_daysBtns a {
  background: url("../images/sprites.png");
  display: inline-block;
  height: 30px;
  width: 33px;
  margin-right: 4px;
  overflow: hidden;
  text-indent: -9999px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0;
}
.elh_daysBtns .d30 {
  background-position: -150px -20px !important;
}
.elh_daysBtns .d60 {
  background-position: -190px -20px !important;  
}
.elh_daysBtns .d90 {
  background-position: -230px -20px !important;    
}
#elue_list {
  font-size: 13px;
}
.nr_folderIcon {
  width: 64px;
  padding-right: 16px;
  padding-top: 6px;
}
.virtual a {
  color: #ADCA17 !important;
}

.el_featuredEvents_wrapper {
  margin-bottom: 10px;
}
.el_featuredEvents_wrapper table {
  width: 100%;
}
.el_featuredEvents_wrapper .videoCol {
  width: 160px;
  padding-right: 7px;
}
.el_featuredEvents_wrapper .video_wrapper {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  -khtml-border-radius: 5px; /* for old Konqueror browsers */
  border: 1px solid #FFF;
  height: 110px;
  overflow: hidden;
  width: 160px;
  text-align: center;
}
.el_featuredEvents_wrapper .video_wrapper img {
  margin-left: -45px;
  margin-top: -40px;
}
.el_fe_title a, .el_fe_date {
  color: #FFF;
  font-family: 'Avenir LT W02 35 Light' !important;
}
/****** END Events ******/






/****** BEGIN Client Tools ******/
.ctl_wrapper table td {
  border-top: 1px solid #000;
  padding: 10px 0;
}
.ctl_wrapper table td.firstRow {
  border-top: none;
}
.ctl_list {
  clear: both;
  position: relative;
}
.ctl_image {
  height: 56px;
  float: left;
  width: 64px;
}
.ctl_textWrap {
  display: block;
  line-height: 1.2;
  margin-left: 64px;
  padding-left: 14px;
  padding-right: 24px;
}
.ctl_title a{
  font-size: 15px;
  height: 56px;
  position: absolute;
  margin-top: 19px;
}
.ctl_title {
  font-weight: bold;
}
.ctl_title.resources a {
  color: #ADCA17;
}
.ctl_title.blogs a {
  color: #f25e21;
}
.ctl_title.coalition a {
  color: #AA5595;
}
.ctl_text {
  color: #4D4D4E;
}
.cse_btn_wrapper {
  background: #FFF;
  padding: 10px;
}
.narrow-col .ct_extranet_btn {
  background-position: -70px -140px;
}

/****** END Client Tools ******/






/****** BEGIN Careers ******/
#careers_landing_text .portalPageArea {
  /*background: #3E464C;*/
  color: #FFF;
  padding: 0 30px 50px 20px !important;
}
#careers_landing_text .portalPageArea td {
  font-family: 'Avenir LT W02 35 Light' !important;
  font-size: 18px;
  line-height: 1.2;
}
.awctc_onCampusInterviews, .awctc_jobFairs {
  border-top: 1px solid #000;
  margin-top: 10px;
  padding-top: 10px;
}
.awctc_onCampusInterviews h3, .awctc_jobFairs h3 {
  color: #f25e21;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 34px;
  line-height: 1 !important;
}
.cap_date {
  width: 80px;
}
.cap_title, .cap_title a {
  color: #5D6365;
}
.careers_openPositions a {
  font-weight: bold;
}
.careers_openPositions .cop_date {
  
}
.careers_openPositions .cop_shortDesc {
  color: #5F6463;
  font-weight: normal;
}
.clp_wrapper .sectionVideo.evenRow {
  border-top:3px solid #FFF
}
.clp_wrapper .sectionVideo {
  clear: both;
  padding: 40px 40px 0;
}
.clp_wrapper .sv_clip {
  width: 248px;
  padding-bottom: 40px;
}
.clp_wrapper .sv_text {
  padding-bottom: 40px;
}
.clp_wrapper .sv_text .mediaDesc {
  color: #FFF;
  font-family: 'Avenir LT W02 55 Roman',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 34px;
  line-height: 1 !important;
  padding-bottom: 10px;
  padding-top: 35px;
  text-transform: uppercase;
}
.clp_wrapper .callOutBox_arrow {
  background: url('../images/sprites.png') no-repeat -230px -80px;
  display: inline-block;
  height: 21px;
  margin-bottom: 2px;
  width: 26px;
  *zoom: 1;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0;
}
/*
.clp_wrapper .sv_clip img {
  height: 203px;
  width: 247px;
}
*/
.clp_wrapper .sectionVideo.oddRow .sv_clip, .clp_wrapper .sectionVideo.oddRow .sv_text {
  float: left;
}
.clp_wrapper .sectionVideo.evenRow .sv_clip, .clp_wrapper .sectionVideo.evenRow .sv_text {
  float: right;
}
.clp_wrapper .sectionVideo.oddRow .sv_clip {
  padding-left: 30px;
}
.clp_wrapper .sectionVideo.oddRow .sv_text {
  max-width: 285px;
  padding-left: 60px;
}
.clp_wrapper .sectionVideo.evenRow .sv_clip {
  padding-right: 30px;
}
.clp_wrapper .sectionVideo.evenRow .sv_text {
  max-width: 255px;
  padding-right: 70px;
}
.clp_wrapper h1 {
  color: #FFF;
  font-size: 50px;
  line-height: 38px;
}
.clp_wrapper h2 {
  color: #FFF;
  font-size: 31px;
}
.viewAllStories a {
  background: url("../images/arrow_right_orange.gif") no-repeat scroll 115px center #333333;
  color: #FFF;
  display: block;
  padding: 4px 20px 4px 8px;
  text-transform: uppercase;
  width: 110px;
  font-size: 11px;
}
.cosl_wrapper {
  margin-top: -40px;
}
.cosl_wrapper table {
  margin-top: 20px;
}
.cosl_list {
  padding-bottom: 20px;
}
.osrp_video_section {
  display: table-cell;
  width: 50%;
}
.osrp_video_section_title {
  font-family: 'Avenir LT W02 55 Roman' !important;
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 1em;
  text-align: left;
}
.osrp_video_section_title.col2 {
  padding-left: 11px;
}
.cosl_list img {
  width: 220px;
}
.os_fileName {
  color: #f25e21;
  font-family: 'Avenir LT W02 55 Roman' !important;
  font-size: 13px;
  /*padding-bottom: 10px;*/
}
.os_relatedPeople_wrapper {
  padding-bottom: 10px;
}
.osrp_name a {
  color: #000;
  font-size: 13px;
}
.osrp_title {
  font-weight: bold;
}
.osrp_prof_staff_term {
  color: #929EA4;
  margin-top: -10px;
}
.career_title {
  color: #f25e21;
  font-weight: bold;
}
.cop_date{
  font-weight: bold;
}
.portal-page-area .careers_openPositions ul {
  padding-left: 0px !important;
}
#careers_ss_search a.searchButton {
  height: 20px !important;
  line-height: 20px !important;
}
#careers_ss_search .col1 {
  padding-right: 5px !important;
}
#careers_ss_search .col2 {
  padding-left: 0 !important;
}
#careers_ss_search, #careers_ss_search input, #careers_ss_search .cpSB_popupInner div {
  font-size: 13px;
}
/****** END Careers ******/






/****** BEGIN Advanced Search ******/
/* hide Mobile search results */
.searchResult_mobile, .inline_NE_row_mobile {
  display: none;
}

#als_searchFields .table2col {
  color: #FFF;
  margin-bottom: 10px;
}
#als_searchFields .searchSectionTitle {
  /*color: #0066B2;*/
}
.searchresult-group {
  position: relative;
  font-size: 13px;
}
.searchresult-group ul.noBullet {
  padding-left: 0;
  margin: 0;
}
.searchresult-group .sr_row { 
  /*padding-bottom: 14px;*/
}
.searchresult-entry.sr_text {
  /*padding-bottom: 12px;*/
}
.searchresult-group .sr_section {
  font-weight: bold;
}
.searchresult-group a {
  font-weight: bold;
}
.searchresult-group .separatorBar {
  margin-top: 10px;
  margin-bottom: 4px;
}
.searchresult-group .spacer {
  margin: 0;
}
.searchresult-group .nr_date {
  /*border-bottom: 1px solid #000;*/
  /*margin-bottom: 4px;*/
  color: #000;
}
.searchresult-group .nr_headline {
  /*padding-bottom: 0;*/
}
.searchresult-group .sr_text {
  color: #5F6463;
  /*padding-bottom: 14px;*/
}
span.search-highlight {
  font-weight: normal !important;
}
.searchhit-summary.sr_text {
  /*margin-top: -14px;*/
}
/****** END Advanced Search ******/







/* Search input/select fields */
.inputField {
  background: #606b73;
  /*border: 1px solid #606b73;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; /* future proofing */
  -khtml-border-radius: 2px; /* for old Konqueror browsers */
  clear: both;
  font-family: Arial,Helvetica,Garuda,sans-serif !important;
  margin-bottom: 6px;
  padding-left: 4px;
  padding-right: 26px;
  position: relative;
}
.s_dateInput .inputField {
  padding-right: 2px;
}
.inputField .cp_inputIcon {
  background: url("../images/sprites.png") no-repeat scroll 0 -15px transparent;
  height: 10px;
  position: absolute;
  right: 3px;
  top: 5px;
  width: 11px;
}
/*^^^*/ .inputField div {
  border: 0 none;
  height: 20px;
  overflow: hidden;
}
/*^^^*/ .inputField div div {
  left: -9999px;
  position: absolute;
}
.inputField input {
  background-color: #606b73;
  border: 0;
  color: #FFF;
  display: block;
  font-size: 11px;
  height: 18px !important;
  line-height: 17px;
  outline: none;
  width: 100%;
}
.inputFieldSelect {
  background: #606b73; 
  /*border: 1px solid #606b73;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; /* future proofing */
  -khtml-border-radius: 2px; /* for old Konqueror browsers */
}
.inputFieldSelect div {
  border: 1px solid #606b73;
  height: 13px;
  position: relative;
  overflow: hidden;
}
/*^^^*/ .inputFieldSelect div div {
  border: 0;
  right: -2px;
}
.inputFieldSelect select {
  background: #606b73;
  border: 1px solid #606b73;
  color: #FFF;
  font-size: 10px;
  height: 15px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 100%;
}
/* cpSelectBox */
/*^^^*/ .cpSB_inputActive .inputField {
  background: #E3E3E3;
}
/*^^^*/ .cpSB_inputActive .inputField input {
  color: #8B8B8B;
  background: none !important;
}
.cpSB_popup {
  /*font-family: MS Shell Dlg, arial, verdana;*/
  font-size: 11px;
  color: #EFEFEF;
  line-height: 15px;
  background: #606b73;
  /*margin-left: 1px;*/
  z-index: 20;
}
.cpSB_popupInner {
  border: 1px solid #3E464C;
}
.cpSB_popupInner div {
  border: 1px solid #606b73;
}
nav .cpSB_popupInner div {
  border: 1px solid #2E84B2;
}
.cpSB_popup span {
  padding-left: 5px;
  padding-top: 1px;
  height: 16px;
  width: 100%;
}
/*^^^*/ .cpSB_puActive {
  border: 1px dotted #414141 !important;
}
/*^^^*/ .cpSB_puActive span {
  color: #5E707C;
  background: #E3E3E3;
}
/*^^^*/ .cpSB_inputOverlay {
  background: url('../images/pixel.gif') no-repeat;
  top: 1px !important;
}
.cpSB_dropdownIcon {
  background: url('../images/sprites.png') no-repeat 0 0;
  height: 11px;
  margin-right: 1px;
  overflow: hidden;
  position: absolute;
  right: 2px;
  top: 3px;
  width: 10px;
}
/* search date picker styling */
.icon_datePicker {
  display: block;
  overflow: hidden;
  width: 23px;
  height: 20px;
  text-indent: -9999px;
  background: url('../images/sprites.png') -120px -30px no-repeat;
  padding: 0 !important;
}
/*^^^*/ .s_dateWrapper {
  width: 100%;
}
/*^^^*/ .s_dateButton {
  width: 23px;
  padding-left: 4px;
}
/*^^^*/ #ui-datepicker-div {
  margin-top: 24px;
}
/* search type styling */
.searchType {
  margin: 20px 0;
}
.searchType .st_wrapper {
  border-bottom: 1px solid #55636A;
  color: #FFF;
  margin-bottom: 4px;
  padding-bottom: 4px;
  position: relative;
}
.searchType .st_wrapper .inputField {
  background: none;
  border-style:none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 22px;
}
.searchType .st_wrapper .inputField input {
  background: none;
  border: 0;
  height: 12px !important;
}
.searchType .st_wrapper label {
  cursor: pointer;
}
/* search wrapper styling */
/*^^^*/ .ss_header {
  background: #3E646E url('../images/leftNav-search-headerBg.gif') no-repeat;
  color: #FFFFFF;
  font-size: 9px;
  padding-left: 13px;
  padding-top: 3px;
  width: 140px;
  height: 12px;
  margin-bottom: 5px;
  overflow: hidden;
  line-height: 1.0;
}
/*^^^*/ .ss_wrapper table {
  width: 100%;
}
/*^^^*/ .ss_wrapper .ss_searchField {
  height: 33px;
  padding-left: 31px;
  vertical-align: middle !important;
  background: url('../images/leftNav-search-bracket.gif') 23px center no-repeat;
}
/*^^^*/ .ss_searchLabel {
  padding-right: 8px;
  color: #5E707C;
  font-size: 10px;
  vertical-align: middle !important;
}
.searchButton, .resetButton {
  background: #f25e21;
  color: #FFF;
  display: block;
  height: 15px;
  line-height: 15px;
  padding:0 4px;
  text-align: center;
  width: 43px;
}
.resetButton {
  margin-left: 4px;
}
/*^^^*/ .ss_advancedSearch {
  text-align: right;
}
/*^^^*/ .ss_advancedSearch a {
  font-size: 10px;
}
/*^^^*/ .searchFieldWrapper  {
  width: 100%;
}
/*^^^*/ .searchFieldWrapper .searchFieldInput {
  
}
/*^^^*/ .searchFieldWrapper .searchFieldButton {
  padding-left: 4px;
  width: 50px;
}

/*^^^*/ .sf_sectionScope td {
  vertical-align: middle !important;
}
/*^^^*/ .checkbox, .checkboxLabel label {
  cursor: pointer;
}
/*^^^*/ .checkboxLabel {
  line-height: normal !important;
  padding-left: 3px;
  vertical-align: middle !important;
}
/*^^^*/ .checkallTable {
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}
/*^^^*/ .ss_searchText a {
  font-weight: bold;
  font-style: italic;
  color: #7A362A;
}
/*^^^*/ .sf_scopeTitle {
  line-height: 1.0 !important;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 4px;
}
.searchTitle {
  color: #FFF;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 14px;
  margin-bottom: 6px;
  /*padding-bottom: 8px;*/
  text-transform: uppercase;
}
.searchSectionTitle {
  color: #FFF;
  font-family: 'Avenir LT W02 55 Roman';
  font-size: 12px;
  margin-bottom: 6px;
  margin-top: 4px;
}

/*^^^*/ .ss_submitButton {
  padding-top: 6px;
}
/*^^^*/ .als_txtFields {
  padding-right: 30px;
  width: 210px;
}
/*^^^*/ .als_scopeFields {
}



/* search results styling */
.sr_wrapper {
  border-bottom: 1px solid #000000;
  margin-bottom: 10px;
  min-height: 30px;
  padding: 0 0 10px 0;
  position: relative;
  font-size: 13px;
}
.sr_wrapper .search_result {
  float: left;
  font-weight: bold;
  width: 200px;
}
.sr_wrapper .search_sort {
    font-weight: bold;
    width: 200px;
}
.sr_wrapper .search_criteria {
  margin-left: 200px;
  padding-left: 20px;
}
.sr_wrapper .search_refine {
  position: absolute;
  top: 15px
}
/*^^^*/ .sr_paging {
  line-height: 20px;
  font-size: 13px;
}
/*^^^*/ .sr_paging a {
  margin: 0 4px;
  color: #000;
}
/*^^^*/ .sr_paging table {
  /*width: 100%;*/
}
.sr_paging .pagingShowAll {
  padding-right: 20px;
  text-align: right;
}
.sr_paging .pagingShowAll a{
  background: #f25e21;
  color: #FFF;
  padding: 3px 3px;
}
/*^^^*/ .sr_paging .pagingPages {
  text-align: center;
  background: #CCCDCF;
}
/*^^^*/ .sr_paging .pagingPages .active {
  font-weight: bold;
  text-decoration: none;
}
.sr_paging_bottom{
  padding-top: 14px;
}
.search_sort {
    float: right;
    z-index: 999;
    position: relative;
}
.ssf_wrapper input[type="text"] {
    background-color: #fff;
    color: #0066B2;
    height: 16px !important;
    line-height: 20px;
    text-indent: 0px;
    /* border: 1px solid #CCCDCF; */
    width: 126px;
}

.ssf_wrapper input[type="text"]::-ms-clear {
    display: none;
}
.ssf_wrapper .inputField.ssf_search_box {
  background: #fff;
}
.ssf_wrapper {
  display: inline-block;
  position: relative;
  width: 152px;
  height: 20px;
  border: 1px solid #CCCDCF;
}

a.ssf_search_btn {
    height: 16px;
    width: 16px;
    display: inline-block;
    position: absolute;
    top: 2px;
    right: 2px;
    background: url('../images/magnifyingglass.png') no-repeat;
    z-index: 90;
    background-size: 16px;
    overflow: hidden;
    background-color: #fff;
    padding-right: 2px;
}

a.ssf_search_btn:hover{
  color: #FFF;
}

.ajax_loader {
    background: url(../images/ajax-loader.gif);
    height: 11px;
    width: 43px;
    margin: 0 auto;
    margin-top: 16px;
    display: none;
}

.pagingShowAll_only {
  /*border-top: 1px solid #000000;*/
  margin-top: 30px;
  padding-top: 10px;
  text-align: right;
  text-transform: uppercase;
}
/*^^^*/ .searchTitleSep {
  display: none;
}
/*^^^*/ .searchResultsTable, .searchResultsTable_2col {
  width: 100%;
}
/*^^^*/ .searchResultsTable td { 
  
}
/*^^^*/ .searchResultsTable_2col td {
  font-size: 0;
  padding-bottom: 17px;
}
.sr_section {
  color: #5F6463;
  display: none;
}
/*^^^*/ .ss_lawyerImg {
  width: 111px;
}
/*^^^*/ .ss_lawyerImg img {
  height: 105px;
  width: 111px;
}
.ss_lawyersResultsRow td {
  padding-bottom: 10px;
}
.ss_lawyersResultsRow .ss_lawyerDetails {
  line-height: 100%;
}
/*^^^*/ .ss_lawyersResultsRow .ss_lawyerName a {
  color: #B50937;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
}
/*^^^*/ .ss_lawyersResultsRow .ss_lawyerTitle {
  font-size: 10px;
  text-transform: uppercase;
}
/*^^^*/ .ss_lawyersResultsRow .ss_lawyerOffice a {
  font-size: 10px;
}
.ss_lawyersResultsRow .ss_lawyerContact {
  line-height: 100%;
  padding-left: 14px;
}
/*^^^*/ .ss_lawyersResultsRow .ss_lawyerPhone {
  font-size: 10px;
}
/*^^^*/ .ss_lawyersResultsRow .ss_lawyerEmail a {
  font-size: 11px;
}
/*^^^*/ .ss_lawyersResultsRow .ss_lawyerVcard a {
  background: url('../images/sprites.png') no-repeat 0 -70px;
  display: block;
  height: 12px;
  margin-top: 10px;
  overflow: hidden;
  text-indent: -9999px;
  width: 17px;
}
.ss_lawyersResultsRow .ss_vCard {
  padding-left: 14px;
}
.sr_sorter {
  /*
  float: right;
  margin-top: -45px;
  */
  position: absolute;
  right: 0;
  top: -44px;
}
.sr_sorter a {
  margin-left: 4px;
  font-weight: normal;
}

/* calendar */
/*^^^*/ #veCalendar {
  display: none;
  position: absolute;
  z-index:4000;
  width: 144px;
  height: 190px;
  top: 0;
  left: 0;
}


/*^^^*/ .moreLink a {
  color: #000000;
  font-weight: bold;
  font-size: 11px;
}


/* General page */
.table1col {
  width: 100%;
}
/*^^^*/ .table2col {
  width: 100%;
}
/*^^^*/ .table2col td.col1, .table2col td.col2 {
  width: 50%;
}
/*^^^*/ .table2col td.col1 {
  padding-right: 11px;
}
/*^^^*/ .table2col td.col2 {
  padding-left: 11px;
}
/*^^^*/ .table3col {
  width: 100%;
}
/*^^^*/ .table3col td.col1 {
  padding-right: 4px;
  width: 33%;
}
/*^^^*/ .table3col td.col2 {
  padding-left: 4px;
  padding-right: 4px;
  width: 33%;
}
/*^^^*/ .table3col td.col3 {
  padding-left: 4px;
  width: 34%;
}
/*^^^*/ .table4col {
  width: 100%;
}
/*^^^*/ .table4col td.col1, .table4col td.col2, .table4col td.col3, .table4col td.col4 {
  width: 25%;
}
/*^^^*/ .table5col {
  width: 100%;
}
/*^^^*/ .table5col td.col1, .table5col td.col2, .table5col td.col3, .table5col td.col4, .table5col td.col5 {
  width: 20%;
}



/* popup */
.modalShroud {
  background: #000;
  position: fixed;
  display: none;
  filter: progid:DXImageTransform.Microsoft.alpha(opacity=60);
  opacity: 0.6;
  /*z-index: 5000;*/
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  width: 100%;
}

.ve_searchTip_div {
  background: #FFF;
  border: 1px solid #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; /* future proofing */
  -khtml-border-radius: 10px; /* for old Konqueror browsers */
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  box-shadow: 3px 3px 3px rgba(0,0,0,0.28); 
  display: none;
  padding: 0;
  position: fixed;
  /*z-index: 5001;*/
  width: 815px;
}
.ve_dynamicPopup_div {
  background: #FFF;
  border: 1px solid #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; /* future proofing */
  -khtml-border-radius: 10px; /* for old Konqueror browsers */
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.28);  
  box-shadow: 3px 3px 3px rgba(0,0,0,0.28); 
  display: none;
  padding: 0;
  position: fixed;
  /*z-index: 5001;*/
  width: 520px;
}
.popupDivWidth520 {
  width: 520px !important;
}
.popupDivWidth820 {
  width: 820px !important;
}
.vstd_oneCol {
  width: 350px !important;
}
.vesd_media {
  /*width: 560px !important;*/
  width: auto !important;
}
.ve_searchTip_div .popupContent, .ve_dynamicPopup_div .popupContent {
  color: #333;
  font-size: 13px;
  padding: 14px 40px 39px;
}
.popupTable {
  width: 100%;
}
.vesd_media .popupTable {
  width: auto;
}
.popupTitle {
  color: #000;
  font-family: Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 26px;
  padding: 20px 40px 0;
  position: relative;
}
.popupTitle div {
  position: absolute;
  top: 9px;
  right: 11px;
}
.popupTitle div a {
  background: url("../images/sprites.png") no-repeat -300px -20px;
  display: block;
  height: 24px;
  overflow: hidden;
  text-indent: -9999px;
  width: 24px;
}
.popupContent_wrapper {
  width: 100%;
  font-size: 13px;
}
.pu_name {
  color: #f25e21;
  font-family: 'Avenir LT W02 55 Roman' !important;
  font-size: 15px;
}
.popupContent_wrapper .pcw_col {
  position: relative;
}
.popupContent_wrapper .pcw_col1 {
  width: 275px;
  padding-right: 12px; 
}
.popupContent_wrapper #pcw_leftCol {
  min-height: 250px;
}
.popupContent_wrapper .moreInfo {
  margin-top: 30px;
}
.popupContent_wrapper .relContact {
  margin-top: 10px;
}
.popupContent_wrapper .pcw_col2 {
  border-left: 1px solid #000;
  padding-left: 12px;
  font-size: 11px;
}
.popupContent_wrapper .pcw_scroll {
  overflow: auto;
}
.popupContent_wrapper .pcw_col1 h2, .popupContent_wrapper .pcw_col2 h2 {
  color: #f25e21;
  font-size: 22px;
  padding-bottom: 10px;
}
.popupContent_wrapper .pcw_col2 table.table2col {
  width: 96%;
}
.popupContent_wrapper .pcw_col2 table td {
  padding-bottom: 20px;
  padding-right: 30px;
  width: 180px;
}
.popupContent_wrapper .relContact .relatedContact_name {
  font-size: 12px;
  text-transform: uppercase;
}
.popupContent_wrapper .relContact .relatedContact_email {
  color: #333;
}
.popupContent_wrapper .relContact .relatedContact_office {
  color: #333;
}
.popupContent_wrapper .pcw_col2 .pu_alumni_name a {
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 12px;
}
.popupContent_wrapper .pcw_col2 .alumni_photo {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* future proofing */
  -khtml-border-radius: 3px; /* for old Konqueror browsers */
  margin-bottom: 4px;
}
.popupContent_wrapper .pcw_col2 .pu_alumni_email a {
  color: #333;
}
.popupContent_wrapper .pcw_col2 .pu_alumni_office a {
  color: #888;
}

#dynamicPopup_holder .pcw_scroll {
  height: 250px;
}
.popupContent_wrapper .csss_pcw_col {
  font-size: 11px;
}
.popupContent_wrapper .csss_pcw_col h2 {
  color: #f25e21;
  font-size: 22px;
  padding-bottom: 10px;
}
.popupContent_wrapper .csss_pcw_col table.table2col {
  width: 96%;
}
.popupContent_wrapper .csss_pcw_col table td {
  /*
  padding-bottom: 20px;
  padding-right: 30px;
  */
  /*width: 180px;*/
}
.popupContent_wrapper .csss_pcw_col .pu_alumni_name a {
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 12px;
}
.popupContent_wrapper .csss_pcw_col .alumni_photo {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* future proofing */
  -khtml-border-radius: 3px; /* for old Konqueror browsers */
  margin-bottom: 4px;
}
.popupContent_wrapper .csss_pcw_col .pu_alumni_email a {
  color: #333;
}
.popupContent_wrapper .csss_pcw_col .pu_alumni_office a {
  color: #888;
}
/*********************** END CENTER CONTENT ***********************/










/*********************** BEGIN FOOTER ***********************/
#preFooter {
  border-top: 1px solid #D9D9D9;
  font-size: 11px;
  /*height: 200px;*/
  margin-top: 20px;
  width: 100%;
}
#preFooter td {
  padding-top: 20px;
}
.pf_col1{
  width: 270px;
}
.pf_col2{
  width: 280px;
}
.pf_col3{
  width: 160px;
}
.pf_col4{
  width: 170px;
}
.pf_col5{
  width: 147px;
}
.pf_ourStory {
  padding-left: 30px;
  font-size: 10px !important;
}
.pf_featuredLawyer {
  padding-left: 50px;
}
.pf_aboutUs {
  padding-left: 20px;
}
.pf_featuredTools {
  padding-bottom: 20px;
  padding-left: 28px;
}
.pf_workHere {
  padding-left: 28px;
}
.pf_locations {
  padding-left: 28px;
  padding-right: 30px;
}

.pf_relatedPeople_wrapper {
  padding-right: 6px;
  padding-bottom: 10px;
}
.pf_fileName {
  color: #f25e21;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 18px;
  letter-spacing: -1px;
  /*padding-bottom: 10px; */
  width: 247px;
  word-wrap: break-word;
}
.pf_relatedPeople_wrapper, .pf_relatedPeople_wrapper div, .pf_relatedPeople_wrapper a {
  color: #000;
  font-family: 'Avenir LT W02 55 Roman' !important;
}
.pfrp_name a {
  color: #3E464D !important;
  font-size: 16px;
  text-transform: uppercase;
}
.pfrp_title {
  color: #3E464D;
  font-size: 16px;
  /*text-transform: lowercase;*/
}
.pfrp_office {
  font-size: 10px;
}
#preFooter h2, #preFooter .h2 {
  border-bottom: 1px solid #000;
  color: #386F90;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 18px;
  margin-bottom: 8px;
  padding-bottom: 6px;
}
#preFooter a.h2:hover, #preFooter a.h2:hover {
  color: #f25e21;
}
#preFooter a:hover {
  text-decoration: none;
}
#preFooter ul a:hover {
  text-decoration: underline;
}
.pf_featuredLawyer h2, .pf_featuredLawyer .h2 {
  border-bottom: 0 !important;
  color: #000 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  text-transform: uppercase;
}
.pf_featuredLawyer h2 span.title, .pf_featuredLawyer .h2 span.title {
  text-transform: none !important;
  font-size: 17px !important;
}
#preFooter p {
  font-size: 11px;
}
#preFooter a {
  color: #000;
}
footer, #footer {
  border-top: 1px solid #000000;
  /*height: 50px;*/
  margin-top: 20px;
  padding: 10px;
}
#footerCopyright {
  float: left;
  font-size: 11px;
  letter-spacing: 0 !important;
  /*width: 700px;*/
}
#footer_statement {
  float: left;
  font-size: 11px;
  letter-spacing: 0 !important;
  width: 720px;
  margin-top: 10px;
}
.footerLinks {
  float: right;
}
.footerLinks ul, .footerLinks li {
  display: inline;
}
/*^^^*/ .footerLinks li {
  font-size: 11px;
  letter-spacing: 0 !important;
  padding-left: 6px;
  padding-right: 6px;
}
.footerLinks li.footerLink_first {
  padding-left: 0 !important;
}
.footerLinks li.footerLink_last {
  padding-right: 0 !important;
}
.footerLinks ul li a {
  color: #000;
  font-size: 11px;
  letter-spacing: 0 !important;
}
#cpLogo {
  float: right;
  padding-top: 20px;
}
/*********************** END FOOTER ***********************/











/*********************** BEGIN VE OVERRIDES ***********************/
div.portal-page-area {
  margin: 0 !important;
  padding: 0 !important;
}
/*^^^*/ .content td {
  vertical-align: top;
  text-align: left;
}

/* Header styles */
h1, .h1 {
  display: block;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 34px;
  font-weight: normal;
  letter-spacing: -1.0px;
  line-height: 1.0;
  padding-bottom: 5px;
}
h1 a, .h1 a {
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
}
h2, .h2 {
  display: block;
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif !important;
  font-size: 34px;
  font-weight: normal;
  letter-spacing: -1.0px;
  line-height: 1.0;
  padding-bottom: 5px;
}
h3, .h3 {
  display: block;
  font-size: 21px;
  font-weight: normal;
  padding-bottom: 5px;
}
/*^^^*/ h4, .h4 {
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 10px;
}
/*^^^*/ h5, .h5 {
  color: #262626;
  font-size: 12px;
  font-weight: bold;
}
/*^^^*/ h6, .h6 {
  font-weight: bold;
  font-style: italic;
}

/*^^^*/ .narrow-col .portlet-area-title {
  color: #7A362A;
  font-weight: bold;
  text-transform: uppercase;
}
/*^^^*/ .layout-TopSpanWN .narrow-col .portal-page-area {
  padding-bottom: 5px;
}
.top-col .portal-page-area {
  padding-bottom: 0;
  position: relative;
}
/*^^^*/ .portal-page-area p, .portal-page-area ul, .portal-page-area ol, .spacer, h4, .h4 {
  line-height: 1.4;
  margin: 0 0 13px 0;
}

/*^^^*/ .spacerTop {
  padding-top: 13px;
}

/*^^^*/ .narrow-col p, .narrow-col ul, .narrow-col ol, .narrow-col .spacer {
  margin-bottom: 10px;
}
/*^^^*/ .narrow-col .spacerTop {
  padding-top: 10px;
}


/* ul */
/*^^^*/ .wide-col .portal-page-area ul {
  /*list-style-type: square;*/
  padding-top: 4px;
}
/*^^^*/ .portal-page-area ul li:before {
  /*content: "\2012 ";*/
  padding-right: 2px;
}
/*^^^*/ .portal-page-area ul {
  padding: 0;
  padding-left: 10px;
  list-style-type: none;
}
/*^^^*/ .portal-page-area ul li {
  /*background: url("../images/bullet.gif") no-repeat 0 5px;*/
  list-style-image: url('../images/bullet.gif');
  list-style-position: outside;
  margin-left: 16px;
  padding-bottom: 4px;
}
/*^^^*/ .portal-page-area ul ul, .portal-page-area ol ul, .portal-page-area .pageListItems ul {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* ol */
/*^^^*/ .portal-page-area ol {
  padding: 0;
  margin-left: 40px;
}
/*^^^*/ .portal-page-area ol li {
  list-style-image: none;
  background: none;
  margin: 0;
  padding: 0;
}
/*^^^*/ .portal-page-area ol ol li, .portal-page-area ul ol li {
  list-style-image: none;
  background: none;
  margin: 0;
  padding: 0;
}
/*^^^*/ .portal-page-area ol ol, .portal-page-area ul ol {
  margin-left: 20px;
}



/*^^^*/ ul.noBullet {
  /*margin-left: 6px;*/
  margin-left: 0;
  list-style-type: none !important;
}
/*^^^*/ ul.noBullet li {
  list-style-image: none !important;
  background: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  /*text-indent: -6px !important;*/
  text-indent: 0 !important;
}

/*^^^*/ ul.noBullet li:before {
  content: "" !important;
  padding-right: 0;
}

/*^^^*/ ul.noBullet ul.noBullet {
  margin: 0 !important;
}
/*^^^*/ ul.noBullet ul.noBullet li {
  padding-left: 10px !important;
}




/*^^^*/ .portal-page2 .portal-page .page-colA .wos-column-body {
  height: auto !important;
  height: 405px;
}
.narrow-col.page-colA > :first-child {
  background: #3E464C;
  margin-top: -110px;
  min-height: 300px;
  padding-top: 50px;
  position: relative;
  z-index: 8;
}
.narrow-col {
  padding: 0;
}
.wide-col {
  padding: 60px 15px 0 22px;
  width: auto !important;
}
/*^^^*/ .bottom-col {
  padding: 12px 28px 0 22px;
}
/*^^^*/ .layout-1Column .wide-col {
  padding: 0 !important;
}
.layout-TopSpanNW .narrow-col {
  width: 317px !important;
}
.layout-TopSpanNW .wide-col {
  
}
.layout-TopSpanNWN .page-colA {
  width: 317px !important;
}
.layout-TopSpanNWN .page-colC {
  padding-top: 60px;
  width: 190px !important;
}
.layout-TopSpanNWN .page-colC .relatedBlock {
  width: 175px;
  font-family: 'Avenir LT W02 55 Roman';
}
.layout-TopSpanNWN .page-colC .relateBlockP { 
  color: #3E464C;
  display: block;
  font-family: 'Avenir LT W02 55 Roman';
  padding-left: 8px;
}
.layout-TopSpanNWN .page-colC .relatedBlock a, .layout-TopSpanNWN .page-colC .relatedBlock li {
  color: #3E464C;
  font-family: 'Avenir LT W02 55 Roman';
  word-wrap: break-word;
}
.layout-TopSpanNWN .page-colC .relatedBlock li {
  padding-bottom: 6px !important;
}
/*^^^*/ .webtemplate-toolbar {
  display: none;
}
.eventsResources{
  margin-bottom: 15px;
}
.mediaDesc {
  display: none;
}
/*********************** END VE OVERRIDES ***********************/


sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}


#rss_feed {
  margin: 36px 0;
}
#rss_feed h2{
  font-family: Arial !important;
  font-size: 13px !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 16px;
}


/*********************** BEGIN MEDIA QUERY ***********************/

/*for all handheld devices*/
@media (min-width: 10px) and (max-width: 1024px) {

}
/*large handheld devices such as ipad and tablets*/
@media (min-width : 768px) and (max-width : 1024px) {
  .modalShroud {
    width: 1024px !important;
  }
  .ve_searchTip_div, .ve_dynamicPopup_div {
    position: absolute;
  }
}
/*small handheld devices such as smart phones*/
@media (min-width : 10px) and (max-width : 767px) {
  .modalShroud {
    width: 100% !important;
    min-width: 320px;
  }
  .ve_searchTip_div, .ve_dynamicPopup_div {
    position: absolute;
  }
}



/*********************** EVERSHEDS GLOBAL MENU ***********************/

/* NEW GLOBAL MEGAMENU */
.cd-dropdown-wrapper {
/*  display: inline-block;
  width:100%;
  height:auto;
  background:#FFFFFF;
  border-bottom:1px solid #666;
  z-index:99;*/
}
/*.cd-dropdown-trigger {display:none}*/
.cd-dropdown h2 {display:none}

a.cd-close {display:none;}

.cd-dropdown ul, .cd-dropdown li {margin:0; padding:0; list-style:none;}

.cd-dropdown-content li {display:inline;}

.cd-dropdown-content li a {
  display: inline-block; 
  font-family: 'Avenir LT W02 35 Light',Arial,Helvetica,Garuda,sans-serif;
  padding:0px 10px; 
  line-height:40px; 
  height:40px; 
  width:auto; 
  /*border-right:1px solid #CCC;*/
  font-size:14px;
}
.cd-dropdown-content li.search a {float:right; border-right:0;}
.cd-dropdown-content li.search a:hover {background:none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.cd-dropdown-content ul a {
  display: block;
  white-space: nowrap;
  border-right: 0;
}

.cd-dropdown-content > .has-children > ul {
  visibility: hidden; 
  position:fixed; 
  top:0; 
  left:0;
}

ul.cd-dropdown-icons-thin li, ul.cd-secondary-dropdown li {
  
}
ul.cd-dropdown-icons-thin li a, ul.cd-secondary-dropdown li a {
  width:100%;
  border-bottom:1px solid #ccc;
  padding:0;
  margin:0;
  height:30px;
  line-height:30px;
  display:inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  }
ul.cd-dropdown-icons-thin li a:hover, 
ul.cd-secondary-dropdown li a:hover {
  background:#f4f4f4;
}


li.go-back {display:none;}
ul.cd-dropdown-icons-thin li.see-all, ul.cd-secondary-dropdown li.see-all, 
ul.cd-dropdown-icons-thin li.see-all2, ul.cd-secondary-dropdown li.see-all2 { 
    position: absolute;
    bottom: 20px;
    height: 45px;
    text-align: center;
  width:100%;
  }
ul.cd-dropdown-icons-thin li.see-all2, ul.cd-secondary-dropdown li.see-all2 {bottom:55px}  
ul.cd-dropdown-icons-thin li.see-all a, ul.cd-secondary-dropdown li.see-all a,
ul.cd-dropdown-icons-thin li.see-all2 a, ul.cd-secondary-dropdown li.see-all2 a  {
  background:#333;
  color:#fff;
  text-transform:uppercase;
  font-family: 'Avenir LT W02 85 Heavy',Arial,Helvetica,Garuda,sans-serif;
  font-size:18px;
  width:95%;
  margin:0% 2.5%;
  border:0;
  }
ul.cd-dropdown-icons-thin li.see-all a:hover, ul.cd-secondary-dropdown li.see-all a:hover,
ul.cd-dropdown-icons-thin li.see-all2 a:hover, ul.cd-secondary-dropdown li.see-all2 a:hover {
  background:#444;
}
 
ul.two-col li a {width:47%; margin:0 1%}
ul.three-col li a {width:31%; margin:0 1%}
ul.four-col li a {width:22%; margin:0 1%}

ul.cd-secondary-dropdown li.has-children {border:0px solid red}


ul.cd-secondary-dropdown li.has-children ul {
  display:inline-block;
  margin-left:0px;
  width:48%
}
ul.cd-secondary-dropdown li.has-children ul li {
  display:block;
}
ul.cd-secondary-dropdown li.has-children ul li.go-back {
  display:none;
}

ul.cd-secondary-dropdown li.has-children ul li a {
  width:100%; margin:0 1%
}
.cd-dropdown ul, .cd-dropdown li {margin:0; padding:0; list-style:none;}
.cd-dropdown-content li {display:inline;}

ul.cd-dropdown-icons-thin li.see-all, ul.cd-secondary-dropdown li.see-all, 
ul.cd-dropdown-icons-thin li.see-all2, ul.cd-secondary-dropdown li.see-all2  { 
    position: absolute;
    bottom: 20px;
    height: 45px;
    text-align: center;
	width:100%;
	}
ul.cd-dropdown-icons-thin li.see-all2, ul.cd-secondary-dropdown li.see-all2 {bottom:55px}

ul.cd-dropdown-icons-thin li.see-all a, ul.cd-secondary-dropdown li.see-all a,
ul.cd-dropdown-icons-thin li.see-all2 a, ul.cd-secondary-dropdown li.see-all2 a {
	background:#333;
	color:#fff;
	text-transform:uppercase;
	font-family:'Avenir LT W02 55 Roman'; 
	font-size:18px;
	width:95%;
	margin:0% 2.5%;
	border:0;
	}
ul.cd-dropdown-icons-thin li.see-all a:hover, ul.cd-secondary-dropdown li.see-all a:hover,
ul.cd-dropdown-icons-thin li.see-all2 a:hover, ul.cd-secondary-dropdown li.see-all2 a:hover {
	background:#444;
}

ul.two-col li a {width:47%; margin:0 1%}
ul.three-col li a {width:31%; margin:0 1%}
ul.four-col li a {width:24%; margin:0 1% 0 0}
ul.five-col li a {width:19%; margin:0 0.5%}

ul.cd-dropdown-icons-thin li.aboutus a, 
ul.cd-dropdown-icons-thin li.corpresp a, 
ul.cd-dropdown-icons-thin li.diversity a, 
ul.cd-dropdown-icons-thin li.alumni a,
ul.cd-dropdown-icons-thin li.servexcell a {
	box-sizing:border-box; 
	display:inline-block; 
	padding:10px; 
	height:50px; 
	background:#666; 
	border:0; 
	font-family:'Avenir LT W02 55 Roman'; 
	white-space:normal; 
	color:#fff; 
	line-height:1.2;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: color 1000ms;
    transition: color 1000ms;
}

ul.cd-dropdown-icons-thin li.aboutus a:before, 
ul.cd-dropdown-icons-thin li.corpresp a:before, 
ul.cd-dropdown-icons-thin li.diversity a:before, 
ul.cd-dropdown-icons-thin li.alumni a:before,
ul.cd-dropdown-icons-thin li.servexcell a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition: 300ms ease-out;
  transition: 300ms ease-out;
}

ul.cd-dropdown-icons-thin:hover li.aboutus a:hover:before, 
ul.cd-dropdown-icons-thin:hover li.corpresp a:hover:before, 
ul.cd-dropdown-icons-thin:hover li.diversity a:hover:before, 
ul.cd-dropdown-icons-thin:hover li.alumni a:hover:before,
ul.cd-dropdown-icons-thin:hover li.servexcell a:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

ul.cd-dropdown-icons-thin li.aboutus a {border-left:5px solid #FEC600;}
ul.cd-dropdown-icons-thin li.corpresp a {border-left:5px solid #0066b2;}
ul.cd-dropdown-icons-thin li.diversity a {border-left:5px solid  #711f7e;}
ul.cd-dropdown-icons-thin li.alumni a {border-left:5px solid  #2f912d;}
ul.cd-dropdown-icons-thin li.servexcell a {border-left:5px solid #5cc5f1;}

ul.cd-dropdown-icons-thin li.aboutus a:before {background:#FEC600; }
ul.cd-dropdown-icons-thin li.corpresp a:before {background:#0066b2; }
ul.cd-dropdown-icons-thin li.diversity a:before {background: #711f7e; }
ul.cd-dropdown-icons-thin li.alumni a:before {background: #2f912d; }
ul.cd-dropdown-icons-thin li.servexcell a:before {background:#5cc5f1; }

ul.cd-dropdown-icons-thin li.aboutus a:hover {text-decoration:none; color:#000; }
ul.cd-dropdown-icons-thin li.corpresp a:hover {text-decoration:none; }
ul.cd-dropdown-icons-thin li.diversity a:hover {text-decoration:none; }
ul.cd-dropdown-icons-thin li.alumni a:hover {text-decoration:none; }
ul.cd-dropdown-icons-thin li.servexcell a:hover {text-decoration:none; color:#000; }

.konexo-logo {
	background:url("https://www.eversheds-sutherland.com/code/responsive/megamenu-konexo-x.png") no-repeat;
	height:32px;
	width:32px;
	display:inline-block;
	float:right;
}

ul.searchbar form {
  margin: 0px 20px; font-size: 36px;
}
ul.searchbar input.search_box {
  display:inline-block; width:95%; padding-bottom:5px; border-bottom:1px solid #666; height:44px;
}
ul.searchbar input.search_go_button {
  line-height:44px; padding-top:10px;
}

/*tab-menu taken from http://codepen.io/nik-savchenko/pen/xDIAe*/
.noshow {position:fixed; top:-10000px; left:-10000px;}
.tab-header {font-family: 'Avenir LT W02 85 Heavy',Arial,Helvetica,Garuda,sans-serif; font-size:25px; padding-left:0px; height:40px; line-height:40px; display:block; margin:0px 20px 10px;}
.tabordion {
  color: #333;
  display: block;
  position: relative;
  margin:0px 20px;
}

.tabordion input[name="sections"], .tabordion input[name="services"], .tabordion input[name="sectors"], .tabordion input[name="events"], .tabordion input[name="news"], .tabordion input[name="careers"] {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

.tabordion section {
  display: block;
}

.tabordion section label {
  background: #e4e4e4;
  border-bottom:1px solid #666;
  cursor: pointer;
  display: block;
  line-height:32px;
  height:32px;
  position: relative;
  width: 250px;
  z-index:100;
  font-size:110%;
  text-indent:2px;
}

.tabordion section aside {
  display: none;
  left: 270px;
  min-width: 630px;
  padding: 0 0 0 0px;
  position: absolute;  
  top: 0;
}
.tabordion section aside li {width:100%;}

.tabordion input[name="sections"]:checked + label, .tabordion input[name="services"]:checked + label, .tabordion input[name="sectors"]:checked + label, .tabordion input[name="events"]:checked + label, .tabordion input[name="news"]:checked + label, .tabordion input[name="careers"]:checked + label { 
  background: #fff;
  color: #000;
}

.tabordion input[name="sections"]:checked ~ aside, .tabordion input[name="services"]:checked ~ aside, .tabordion input[name="sectors"]:checked ~ aside, .tabordion input[name="events"]:checked ~ aside, .tabordion input[name="news"]:checked ~ aside, .tabordion input[name="careers"]:checked ~ aside {
  display: block;
}

/*--------############### MEGAMENU DROPDOWN STYLES  ###############--------*/

.cd-dropdown-wrapper {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border:0;
  /*width:300px;*/
}
.cd-dropdown-trigger {
  display: block;
  background: #999999;
  color: #FFFFFF;
  padding: 12px 55px 12px 20px;
  border-radius: 3px; 
  position: relative;
}
.no-touch .cd-dropdown-trigger:hover {
  background-color: #002D72;
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 9px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  -moz-transition: width 0.3s, -moz-transform 0.3s;
  transition: width 0.3s, transform 0.3s;
}
.cd-dropdown-trigger::before {
  right: 22px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-dropdown-trigger::after {
  right: 17px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-dropdown-trigger.dropdown-is-active {
  background-color:#0066B2;
}
.no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
  background-color:#0066B2;
}
.cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {
  width: 14px;
}
.cd-dropdown-trigger.dropdown-is-active::before {
  -webkit-transform: translateX(5px) rotate(-45deg);
  -moz-transform: translateX(5px) rotate(-45deg);
  -ms-transform: translateX(5px) rotate(-45deg);
  -o-transform: translateX(5px) rotate(-45deg);
  transform: translateX(5px) rotate(-45deg);
}
.cd-dropdown-trigger.dropdown-is-active::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-dropdown-content li a {
  display:block;
  border-bottom:1px solid #CCCCCC;
}
.cd-dropdown {
  z-index: 100;
  position: absolute;
  top: 40px;
  left: 0;
  height: auto;
  width: auto;
  background-color: #ffffff;
  color: #111433;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}
.open-to-left .cd-dropdown {
  right: 0;
  left: auto;
}
.cd-dropdown.dropdown-is-active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000000;
  height: 50px;
  line-height: 50px;
  border-color: #ebebeb;
}
  
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
  border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
  border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #0b0e23;
  font-weight: bold;
  letter-spacing: 1px;
  color: #585a70;
  text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
  border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

  .cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
    background-color: transparent;
    color: #b3b3b3;
    border-top: 1px solid #ebebeb;
  }
  .cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
    border-top-width: 1px;
  }
  .cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
    opacity: 1;
  }
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  height: 80px;
  line-height: 80px;
}
  .cd-dropdown-content {
    position: static;
    height: auto;
    width: 240px;
  -webkit-box-shadow: 0px 7px 12px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 7px 12px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 7px 12px 0px rgba(0,0,0,0.2);
  }
  .cd-dropdown-content > li:last-of-type a {
    border-bottom: none;
  }
  .open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons, .open-to-left .cd-dropdown-content .cd-dropdown-icons-thin {
    left: auto;
    right: 100%;
  }
  .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden, .cd-dropdown-content .cd-dropdown-icons-thin.is-hidden {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    background: #b3b3b3;
  }
.has-children > a {
  padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}
  .open-to-left .cd-dropdown-content > .has-children > a {
    padding-left: 40px;
    padding-right: 20px;
  }
  .open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after {
    right: auto;
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
  }

.cd-dropdown-content .go-back a {
  padding-left: 40px;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}

.cd-main-content {
  background-color: #e6e6e6;
  min-height: calc(100vh - 100px);
  padding: 2em 5%;
  line-height: 2;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close {
  display: none;
}

/*  new test styles */

.cd-dropdown-content > .has-children > ul.is-active {
  visibility: visible; 
  position: absolute;
  top:0px;
  display: block; 
  width:915px; 
  background:#FFFFFF; 
  border:0; 
  border-top:0; 
  left:240px;
  padding-top:10px;
  padding-bottom:85px;
  height:auto;
  -webkit-box-shadow: 0px 7px 12px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 7px 12px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 7px 12px 0px rgba(0,0,0,0.2);  
}
.cd-dropdown-content > .has-children2 > ul.is-active {
  padding-bottom:115px;
}
.cd-dropdown-content > .has-children1 > ul.is-active {
  padding-bottom:15px;
}
.cd-dropdown-content li.search {
  display:none;
}
.tabordion section p {
  display:none;
}
ul.two-col li a {
  width:48%; 
  margin:0 1%
}

.tabordion section aside {
  left: 255px;
}

@media only screen and (max-width: 1070px) {
  .cd-dropdown-wrapper {
    display: none;
  }
  .header {
    min-height:0px;
  }
}

#cp-cookie-popup {
  background: rgba(0, 111, 185, 0.85);
  color: #fff;
  font-size: 14px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2em 0;
  z-index: 10;
}
#cp-cookie-popup .popup_content_body {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1110px;
  margin: 0 auto;
  padding: 0 0 0 6.25em;
}
#cp-cookie-popup .popup_buttons {
  flex-shrink: 0;
  padding: 5px 0;
}
#cp-cookie-popup .popup_button {
  background-color: #f25e21;
  display: inline-block;
  margin-left: 1em;
  padding: 0.25em 0.5em;
  color: #FFF;
}
