﻿@charset "utf-8";

/* reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
ul { list-style: none; }

/* global */
html, body { width: 100%; /*height: 100%;*/ }
body { font-size: 14px; color: #393939; background-position: center top; background-repeat: no-repeat; background-attachment: fixed; background-size: cover;}
body.home #content { background: url(../images/bg-bar-blue.gif) 40px 199px no-repeat; }

/* = AUDIENCE HOMEPAGES - custom callout placement
--------------------------------------------------------------------------------------------*/ 
body.agencies #content { background: url(../images/bg-bar-blue.gif) 40px 149px no-repeat; }
body.agencies .callout {
    /*height: 355px;*/
    top: 140px;
}

body.financial #content { background: url(../images/bg-bar-blue.gif) 40px 164px no-repeat; }
body.financial .callout {
    /*height: 340px;*/
    top: 155px;
}
body.foundations #content { background: url(../images/bg-bar-white.gif) 40px 178px no-repeat; }
body.foundations .callout {
    /*height: 326px;*/
    top: 169px;
}

body.individuals #content { background: url(../images/bg-bar-blue.gif) 40px 52px no-repeat; }
body.individuals .callout {
    /*height: 452px;*/
    top: 43px;
}

body.institutional #content { background: url(../images/bg-bar-blue.gif) 40px 220px no-repeat; }
body.institutional .callout {
    /*height: 284px;*/
    top: 211px;
}
body.corporations #content { background: url(../images/bg-bar-blue.gif) 40px 51px no-repeat; }
body.corporations .callout {
    /*height: 453px;*/
    top: 42px;
    width: 35%;
}

body.home.global { background-image: url(../images/bg-home-global.jpg); }
body.home.corporations { background-image: url(../images/bg-home-corporations.jpg); }
body.investment-banking,
body.news,
body.subscription, body.analysts { background-image: url(../images/Background_Home2.jpg); }
body.insights { background-image: url(../images/bg-Background_Home2.jpg); }
body.about { background-image: url(../images/bg-about.jpg); }
/*body.about #content { background: url(../images/bg-bar-blue.gif) 0 109px no-repeat; }*/
body.contact { background-image: url(../images/bg-contact.jpg); }
body.careers { background-image: url(../images/bg-careers.jpg); }
* {font-family: 'Source Sans Pro', sans-serif; color: #393939; }
h1 { font-size: 1.333em; text-transform: uppercase; }
h2 { margin-bottom: 5px; font-size: 1em; text-transform: uppercase; }
h3 { margin-bottom: 5px; font-size: 1em; }
h4 { font-size: 1em; }
h5 { font-size: 0.917em; font-weight: bold; }
p { margin-bottom: 10px;}
a { color: #0085c5; text-decoration: none; }
a:hover, a:visited:hover { color: #004165; }
a:active, a:focus { outline:none; }
a img { border: none; }
.user-content ul { margin: 10px 0; }
.user-content ul li { margin: 2px 0 2px 10px; padding-left: 20px; background: url(../images/list-bullet.png) 0 5px no-repeat; /*font-size: 0.917em;*/ }
a.print,
a.email { display: inline-block; margin-right: 15px; padding: 2px 0 3px 30px; background: url(../images/sprites-icons.png) -92px -303px no-repeat; }
a.email { margin-right: 10px; background-position: -92px -326px; }

#login-area:focus,
.tabs-nav a:focus,
.main-nav a:focus,
.pagination a:focus,
.carousel-wrapper > a:focus { outline: none; }


/* header */
#header-wrapper { width: 100%; z-index: 20; position: relative; }
#header { width: 960px; height: 135px; position: relative; margin: 16px auto 0; background: #004165; }

#header .top-logo { width: 305px; height: 94px; display: block; float: left; margin-right: 313px; background: url(../images/top-logo.gif) 0 0 no-repeat; }

#header .top-form { width: 176px; margin-top: 17px; float: left; }
#header .login { height: 20px; position: relative; }
#header .login span { float: left; font-size: 13px; color: #fff; line-height: 16px; }

#header .login .login-dropdown { width: 130px; height: 20px; position: absolute; right: 0px; overflow: hidden; z-index: 10; }
#header .login .login-dropdown li { width: 122px; height: 20px; padding: 0 4px; background: #fff; line-height: 20px; }
#header .login .login-dropdown li a { width: 100%; height: 100%; display: block; color: #393939; font-size: 0.833em; }
#header .login #login-area { width: 20px; height: 20px; display: block; position: absolute; right: 0; top: 0; background: url(../images/sprites-icons.png) 102% -27px no-repeat; z-index: 11; }
#header .login #login-area:focus { outline: none; }

#header .search { margin-top: 11px; }
#header .search .left { float: left; font-size: 13px; color: #fff; line-height: 20px; }
#header .search .right { float: right; }
#header .search input,#header .search a.submit { vertical-align: middle; float: left; }
#header .search input[type=text] { width: 102px; height: 20px; padding: 0 4px; color: #393939; font-size: 0.833em; border: none; line-height: 21px; background: #fff; }
#header .search input[type=submit],#header .search a.submit { width: 20px; height: 20px; background: url(../images/sprites-icons.png) #fff 103% 5px no-repeat; border: none; cursor: pointer; }

ul.top-nav { float: left; margin-left: 8px; padding: 8px 0 0 8px; border-left: 1px solid #fff; }
ul.top-nav li { height: 15px; }
ul.top-nav li a { font-size: 13px; color: #fff; }
ul.top-nav li a:hover, ul.top-nav li a.selected { text-decoration: none; color: #0085C5; }

/* main nav */
ul.main-nav { width: 100%; height: 41px; position: relative; border-top: 2px solid #fff; clear: both; }
ul.main-nav li { width: 155px; height: 39px; float: left; margin: 0px 0px 0 0; outline: 0px solid #f0f; }
ul.main-nav li.last { margin-right: 0; }
ul.main-nav li.audience { width: 245px; margin-left: 40px; margin-right: 41px; background: url(../images/bg-top-nav-audience.png) 0 0 repeat-x; }
ul.main-nav li.audience a { height: 26px; position: relative; padding-top: 13px; padding-right: 15px; }
ul.main-nav li.audience a span { width: 10px; height: 10px; display: block; position: absolute; right: 11px; top: 16px; background: url(../images/sprites-icons.png) 98% -99px no-repeat; }
ul.main-nav > li:hover { background: #fff;
	-moz-box-shadow: 0 0 8px #444; -webkit-box-shadow: 0 0 8px #444; box-shadow: 0 0 8px #444;
}
ul.main-nav li.audience:hover { background: url(../images/bg-top-nav-audience.png) 0 0 repeat-x !important; }
ul.main-nav li.audience:hover > a { color: #fff; }
ul.main-nav li:hover > a { color: #264364; }
ul.main-nav li > a { display: block; padding: 5px 25px 0 8px; color: #fff; font-weight: bold; font-size: 12px; line-height: 13px; text-transform: uppercase; }
ul.main-nav li a:hover,
ul.main-nav li a.hover { text-decoration: none; position: relative; z-index: 3; background: #fff; }
ul.main-nav li.audience a:hover { background: none; }
ul.main-nav li a.selected { border-top: 3px solid #fff; padding-top: 2px; }
ul.main-nav li:hover .sub-nav { display: block; }

ul.main-nav li ul.sub-nav { width: 960px; display: none; position: absolute; left: 0; top: 39px; padding: 6px 0; background: #fff; z-index: 2;
	-moz-box-shadow: 0 0 8px #444; -webkit-box-shadow: 0 0 8px #444; box-shadow: 0px 0px 8px #444;
}

ul.main-nav li ul.sub-nav li { width: auto; float: left; }
ul.main-nav li ul.sub-nav li a { color: #0085c5 !important; text-transform: none; }
ul.main-nav li ul.sub-nav li.sub-nav-main-content { width: 548px; height: auto; margin: 0 5px 0 29px; padding-right: 20px; border: none; }
li.top-nav-w2 li.sub-nav-main-content {height: 157px !important;}
ul.main-nav li ul.sub-nav img { float: left; margin-right: 10px; }
ul.main-nav li ul.sub-nav p { padding-top: 10px; padding-right: 15px; font-size: 12pm; border-right: 1px solid #939393; }
ul.main-nav li ul.sub-nav p a { display: inline; font-weight: bold; }
ul.main-nav li.audience ul.sub-nav { width: 245px; height: auto; position: relative !important; top: auto !important; padding: 0 0 6px 0; background: #004165 !important; overflow: hidden; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
ul.main-nav li.audience ul.sub-nav li { width: 245px; height: auto; padding: 8px 0; background: #277995; border-bottom: 1px solid #fff; }
ul.main-nav li.audience ul.sub-nav li:first-child { border-top: 1px solid #fff; }
ul.main-nav li.audience ul.sub-nav li a { font-size: 14px; padding-left: 10px; text-transform: none; color: #fff !important; }
/*ul.main-nav li ul.sub-nav li { width: 140px; height: auto; float: left; margin: 0 19px 0 0; padding: 5px 0; border-bottom: 1px dotted #a6a7a9; outline: 0px solid #f0f; }*/
ul.main-nav li ul.sub-nav li {
    border-bottom: 1px dotted #A6A7A9;
    float: left;
    height: 29px;
    margin: 0 19px 0 0;
    padding: 1px 0;
    width: 158px;
}
ul.main-nav li ul.sub-nav li a { padding: 0; font-size: 14px; text-decoration: none; outline: 0px solid #0f0; line-height: 14px;}
ul.main-nav li ul.sub-nav li a:hover,
ul.main-nav li ul.sub-nav li a.selected { text-decoration: underline; color: #fff; }

#content-wrapper { width: 100%; z-index: 10; position: relative; }
#content { width: 960px; margin: 10px auto; padding-bottom: 14px; background: #fff; overflow: auto; }
body.transactions #content {
    overflow: hidden;
}
/* home page specific */
.home #content { min-height: 590px; position: relative; margin: 0 auto; /*padding: 0;*/ background: none; }
.callout { width: 51%; /*height: 305px;*/ position: absolute; left: 40px; top: 190px; padding-left: 13px; border-left: 3px solid #004165; }
.corporations .callout { width: 35%; /*height: 368px;*/ top: 127px; }
.careers .callout { width: auto; height: auto; left: 15px; top: 100px; }
.about .callout
{
/*    height: 340px; */
    left: 0;
    top: 100px;
    width: auto;
	z-index: -1;
}
.callout h1 { font: normal 40px Georgia, "Times New Roman", Times, serif; color: #004165; text-transform: none; }
.careers .callout h1, .about .callout h1 {font: normal 33px Georgia, "Times New Roman", Times, serif; color: #004165; text-transform: none; }
/*.about .callout h1 { color: #004165; border-color: #fff; }*/
.careers .callout h1 { color: #004165; }
.callout p { margin-top: 15px; font: normal 1.833em Georgia, "Times New Roman", Times, serif; color: #004165; }
.alternate .callout {border-color: #fff;}
.alternate .callout h1,.alternate .callout p {color: #fff;}
.home .featured-wrapper { position: relative; margin: 50px 17px 0 0; float: right; z-index: 1; font-size: 1em; }
.careers .featured-wrapper h2,
.home .featured-wrapper h2 { font-size: 16px; color: #393939; text-transform: none; }
.home .featured-wrapper p { font-size: 14px; line-height: 1.182em; }
.home .featured-wrapper .news,
.home .featured-wrapper .featured { width: 350px; padding: 10px; background: #ebebeb; }
.home .featured-wrapper .news { margin-bottom: 2px; font-size: 14px; }
.home .featured-wrapper .news ul li { margin: 5px 0; }

.home .featured .video-thumb, .home .featured .feature-thumb { position: relative; float: right; top: 5px; margin-left: 10px; border: 1px solid #cbcbcb; }
.home .featured .video-thumb span { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; background: url(../images/btn-play.png) center center no-repeat; }
.home .carousel-wrapper ul.carousel { width: 95%; margin: 0 auto; }
.home .carousel-wrapper ul.carousel > li:first-child { border-top: 1px dotted #a6a7a9; }
.home .carousel-wrapper ul.carousel > li { padding: 6px 0; border-bottom: 1px dotted #a6a7a9; overflow: auto; }
.home .carousel-wrapper ul.links { width: 100%; overflow: auto; font-size: 0.917em; }
.home .carousel-wrapper ul.links li { width: 50%; float: left; margin: 3px 0 0; }

/* main content area */
#content .breadcrumb { width: 917px; padding: 5px 0 5px 43px; background: #fff; }
#content .breadcrumb ul { clear: both; overflow: auto; font-size: 13px; }
#content .breadcrumb ul a { }
#content .breadcrumb ul li { float: left; margin-right: 4px; }

#content .left-col,
#content .right-col { float: left; margin-top: 10px; background: #fff; }
#content .left-col { width: 230px; margin-left: 43px; padding: 0 32px 0 10px; background: url(../images/bg-section-nav.gif) 0 0 repeat-y; }
#content .right-col { width: 635px; padding: 2px 0 10px; }

#content .left-col p { margin-top: 5px; font-size: 1em; line-height: 1.25em; }
#content .left-col ul.section-nav { margin-top: 45px; }
#content .left-col ul.section-nav > li { width: 100%; height: auto; float: left; margin: 0 19px 0 0; padding: 5px 0; border-top: 1px dotted #a6a7a9; outline: 0px solid #f0f; }
#content .left-col ul.section-nav > li:first-child { border: none; }
#content .left-col ul.section-nav > li a { font-weight: bold; color: #4f5054; padding-right: 13px; background: url(../images/sprites-icons.png) right -144px no-repeat; }
#content .left-col ul.section-nav li a:hover { text-decoration: none; color: #0085C5 !important; }
#content .left-col ul.section-nav li a.selected { color: #004165; background-position: right -161px; font-weight: bold; }
#content .left-col ul.section-nav a.leaf { background: none; }
#content .left-col ul.section-nav li > ul { margin-left: 14px; }
#content .left-col ul.section-nav li > ul > li { margin: 2px 0; }
#content .left-col ul.section-nav li > ul > li a { font-size: 14px; font-weight: normal; text-transform: none; background-position: right -145px; }

#content .col-100 { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; clear: both; overflow: auto; }
.subscription #content .col-100{ overflow:hidden;}
#content .col-75 { width: 70%; float: left; margin: 0px 15px 10px 0px; padding: 0px 3px 0px 10px; }
#content .col-50 { width: 46%; float: left; margin: 0px 20px 10px 0px; padding: 0px 0px 0px 10px; border-left: 1px solid #a7a7a9; }
#content .col-50.last { margin-right: 0 !important; }
#content .col-33 { width: 29%; float: left; margin: 0px 20px 20px 0px; padding: 0px 0px 0px 10px; border-left: 1px solid #a7a7a9; }
#content .col-33.last { margin-right: 0 !important; }
#content .col-25 { width: 148px; float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; border-left: 1px solid #a7a7a9; }
#content .tabs-content .col-100,
#content .tabs-content .col-75 { font-size: 14px; }
#content .tabs-content .col-25 { font-size: 13px; }

#content .col-100,
#content .col-75,
#content .col-50,
#content .col-33,
#content .col-25 { font-size: 14px !important; /*--(vb)-- font-size:0.917em;*/ } /*line height bb3 */
#content .col-100 h1 { font-size: 1.273em; text-transform: none; }
#content .col-75 h2 { /*font-size: 0.917em;*/ }
#content .col-50 li { margin: 3px 0; font-size: 13px;}
#content .col-50 img { margin-right: 7px; border: 1px solid #cbcbcb; }
#content .col-25 .video-thumb { position: relative; float: left; margin-bottom: 5px; border: 1px solid #cbcbcb; }
#content .col-25 .video-thumb span { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; background: url(../images/btn-play-big.png) center center no-repeat; }
#content .col-25 .video-thumb img { margin: 0 !important; }

#content .hero { width: 100%; height: auto; position: relative; /*margin-bottom: 15px;*/ overflow: hidden; }
#content .hero img { border: 1px solid #cbcbcb; }
#content .hero .description { width: 220px; height: auto; position: absolute; right: 10px; bottom: 10px; padding: 5px 10px; background: #fff; line-height: 1.2em; font-size: 13px}
#content .hero .description h2 { font-size: 1.273em; }
#content .hero .description ul { width: 85%; margin: 5px 0; }
#content .hero .description ul li { margin: 2px 0 0; padding-top: 2px; border-top: 1px dotted #a6a7a9; }
#content .hero .description ul li:first-child { border-top: none; }
#content .hero .description ul li a { /*font-size: 0.917em;*/ }
#content .hero .description a { /*font-size: 0.833em;*/ }

#content .single-col { padding: 15px 0 0 43px; }
#content .content-area { padding: 14px 0 14px; border-bottom: 1px dotted #a6a7a9; overflow: auto; }
#content .content-area.last { border-bottom: none; }
#content .col-100 .content-area { padding-bottom: 10px; }
#content .content-area:first-child { padding-top: 0; }
#content .content-area img, #content .tabs-content img { float: left; margin-right: 15px; }
.about #content .single-col .tabs-wrapper .tabs-content img {float: none;}
#content .content-area p { margin-bottom: 5px; line-height: 1.364em; }
#content .content-area > a { /*font-size: 0.917em;*/ }
#content a.button { width: auto; display: inline-block; padding: 1px 10px; font-size: 14px; color: #fff; background: #40869f; min-height: 20px; border: 1px solid #cedbe2; }
#content a.button:hover { text-decoration: none; background: #568099; }

#content .featured-case { width: 198px; float: left; font-size: 13px; margin-right: 5px; margin-bottom:10px; border: 1px solid #d4d4d4; text-align: center;  line-height: 1; }
#content .content-area .featured-case:first-child { margin-left: 0; }
#content .featured-case .title { position: relative; margin-bottom: -4px; padding: 5px 10px; color: #fff; font-size: 14px; font-weight: bold; background-color: #277995; }
#content .featured-case .foot { background-color: #eaeaea; font-size: 12px; margin-bottom: 5px; margin-top: 9px; padding: 8px 6px 10px; text-align: left; }
#content .featured-case .foot img { display: initial; float: left; padding-right: 4px; position: relative; top: -8px; }
#content .featured-case .foot div { float: left; width: 72px; height: 21px; }
#content .featured-case img { float: none; margin: 5px auto 0; border: none; display:block; }
#content .featured-case .date { margin: 0; font-size: 1.0em; color: #4f5054; }

/* = TOMBSTONES - table based layout styles
--------------------------------------------------------------------------------------------*/ 
.featured-case .company table {
    width: 100%;
}
.featured-case .company, .featured-case .company table {
    height: 100%;
}
.content-area.data .data-table td .company table td {
    padding: 0 !important;
    vertical-align:middle;
}
#content .content-area.data .data-table td .company table tr:first-child img,
#content .content-area.data .data-table td .company table tr:first-child strong p {
    margin: 0 auto 5px;
}
.content-area.data .data-table td .company table tr:first-child td 
{
    height:40px;
    vertical-align: top;
}
#content .content-area .featured-case .company span p{margin:1px auto 5px;}

#content .content-area .featured-case .company strong p
{
    font-weight:bold;
    margin:0 auto;
}

#content .content-area .legal 
{
    float:left;
    margin:15px 15px 5px 0;
        
}
/* investor annex login forgotten password link*/ 
#subscription .forgot{margin-left:25px;}

.featured-wrapper .carousel p 
{
    overflow:hidden;
    margin: 0;
}

.featured-wrapper .carousel p a {
    white-space: nowrap;
    display: block;
    /*float: left;*/
    margin-bottom:5px;
    margin-right: 14px;
}

#singleTransactioncontainer .featured-case{
    display: inline-block;
    float:none;
    margin-right: 0px;
}

#singleTransactioncontainer .featured-case .content{
    padding-top: 10px;
}

#singleTransactioncontainer .featured-case .foot{
    margin-bottom: 0px;
}

#content .featured-case .company table .details p:first-child{margin-top:0;}
#content .featured-case .company table .details p{margin-top:5px;}
#content ul.news li,
#content ul.events li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #a6a7a9; }
#content ul.news li.last,
#content ul.events li.last { border-bottom: none; }
#content ul.news li a,
#content ul.events li a { display: block; margin: 3px 0; }
#content .rss { padding: 2px 0 2px 25px; background: url(../images/icon-rss.png) 0 0 no-repeat; }
.about #content { width: 880px; position: relative; margin-bottom: 0; background:none/* url(../images/bg-bar-white.gif) 0 109px no-repeat !important*/; overflow: visible; }
.about #content .breadcrumb { width: 880px; padding-left: 0px; background: none !important; }
.about .breadcrumb a { color: #3d98e8; }
.about #content .single-col .tabs-wrapper { width: 791px; margin: 10px auto 0; }
.about #content .single-col .tabs-wrapper .tabs-nav { height: 48px; }
.about #content .single-col .tabs-wrapper .tabs-nav li { width: 151px; height: 48px; margin-left: 9px; border: none; }
.about #content .single-col .tabs-wrapper .tabs-nav li:first-child { margin-left: 0; }
.about #content .single-col .tabs-wrapper .tabs-nav li.selected { background-color: #ebebeb; border: none; }
.about #content .single-col .tabs-wrapper .tabs-nav li a { font-size: 17px; text-transform: none; }
.about #content .single-col .tabs-wrapper .tabs-nav li.adjusted a {padding-top: 2px;}
.about #content .single-col .tabs-content-wrapper { padding-top: 70px; border-top: 5px solid #ebebeb; }
.about #content .single-col .tabs-wrapper .tabs-content { padding: 15px 0 0; border: none; /*height: 260px;*/ }

.about #content .single-col .tabs-wrapper.sub { width: 100%; }
.about #content .single-col .tabs-wrapper.sub .tabs-nav { height: 33px; border: 0px solid red; overflow: visible; }
.about #content .single-col .tabs-wrapper.sub .tabs-nav li { width: 103px; height: 33px; float: left; display: table; position: relative; margin-left: 1px; vertical-align: middle; background: url(../images/bg-tab-nav.png) 0 0 repeat-x; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; }
.about #content .single-col .tabs-wrapper.sub .tabs-nav li:first-child { margin-left: 0; }
.about #content .single-col .tabs-wrapper.sub .tabs-nav li a { width: 100%; height: 100%; display: table-cell; padding: 0 6px; vertical-align: middle; text-align: center; color: #4f5054; font-size: 0.818em !important; text-transform: uppercase; }
.about #content .single-col .tabs-wrapper.sub .tabs-nav li a:hover { background: #ddd; text-decoration: none; }
.about #content .single-col .tabs-wrapper.sub .tabs-nav li.selected { background: url(../images/bg-tab-nav-selected-tall.png) #ebebeb 0 0 repeat-x; color: #004165; font-weight: bold; border-left: 1px solid #78797c; border-right: 1px solid #78797c; border-top: 1px solid #004165; }
.about #content .single-col .tabs-wrapper.sub .tabs-nav li.selected a { color: #004165; font-weight: bold !important; }
.about #content .single-col .tabs-wrapper.sub .tabs-nav li.selected a:hover { background: none; }
.about #content .single-col .tabs-wrapper.sub .tabs-content-wrapper { padding-top: 0; border: none; }
.about #content .single-col .tabs-wrapper.sub .tabs-content { padding: 15px 0 0 20px; border-left: 1px solid #78797c; border-top: 1px solid #78797c; }

.about p.overview { font: 1.818em normal Georgia, "Times New Roman", Times, serif; }
.about h2 { font-size: 1.091em; }

.about #content .col-25,
.about #content .col-33,
.about #content .col-50,
.about #content .col-66,
.about #content .col-75,
.about #content .col-100 { font-size: 14px; background: #ebebeb; }

.about #content .col-33 { width: 330px; margin: 0 9px 0 0; padding: 20px; border: 0; height:425px; min-height: 425px; box-sizing:border-box;}
.about #content .col-50 { width: 46%; }
.about #content .col-50:first-child { padding: 0; }
.about #content .col-66 { width: 431px; float: left; padding: 20px 20px 10px 20px; min-height:375px; box-sizing:border-box;}
.about #content .col-100 { padding: 20px; }
.about #content .single-col { font-size: 0.917em; }
.about #content .single-col .content-area { padding-bottom: 0; }
.about #content p img.left { margin: 5px 10px 5px 0; }
.about #content p img.right { margin: 5px 0 5px 10px; }
.about #content .tabs-wrapper.sub .col-25 { width: 25%; }

.contact #content { overflow: visible; }
.contact p.overview { width: 50%; margin: 5px 0 20px; font: 1.333em normal Georgia, "Times New Roman", Times, serif; }
#content > div.single-col > div > div.map-popup > div.popup-content img { width: 60px; }
#content > div.single-col > div > div.map-popup > div.popup-content div.col-25 { width: 250px !important; }
/* team contacts */
.team-contacts .data-display { background: #cbcbcb !important; font-weight: bold; }
.team-contacts .data-display input[type=text] { font-size: 0.909em; padding: 1px 2px; vertical-align: middle; }
.team-contacts .data-display input[type=text],
.team-contacts .data-display select { margin: 0 10px; }
.team-contacts .contact { /*width: 112px; height: 91px; float: left; position: relative; margin: 10px 0 10px 10px; border: 1px solid #004165; overflow: hidden; */ }
.team-contacts .contact img { width: 100%; height: 100%; border: none !important; }
.team-contacts .contact .detail { width: 100%; position: absolute; left: 0; top: 71px; padding-bottom: 3px; background: #fff; }
.team-contacts .contact .detail .title { height: 20px; padding-left: 4px; line-height: 20px; color: #fff; background: #004165;  }
.team-contacts .contact .detail .contact-detail { }
.team-contacts .contact .detail .contact-detail * { display: block; text-indent: 4px; overflow: hidden; text-overflow: ellipsis; }
.team-contacts .contact .detail { }

/* careers */
.careers #content ul.main-nav li.no-children ul.sub-nav
{
    display:none !important;
}
.careers .callout { margin-left: 30px; border: none; padding-left:0 !important; }
.careers #content { width: 920px; left: 20px; background: url(../images/bg-bar-blue.gif) 0 109px no-repeat !important; }
.careers #content .col-100 { padding: 0; margin-bottom: 0; background: none; font-size: 0.917em; }
/*.careers .featured-people { width: 835px; float: left; margin: 0 0 15px 40px; padding: 15px 20px; background: #fff; overflow: auto; }*/
.careers .featured-people li { width: 145px; height: 146px; position: relative; float: left; margin: 10px 11px; overflow: hidden; }
/*.careers .featured-people li:first-child { margin-left:60px; }*/
/*.careers .featured-people li .hover { position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); }*/
/*.careers .featured-people li img { opacity: 0.75; filter: alpha(opacity=75); }*/
.careers .featured-people li .detail { width: 100%; height: 56px; position: absolute; top: 156px; left: 0; padding: 3px 5px 0; background: url(../images/bg-featured-detail.png) 0 0 repeat-x; }
.careers .featured-people li .detail .name,
.careers .featured-people li .detail .title { display: block; font-size: 1em; color: #fff; }
.careers .featured-people li .detail .name { font-size: 1.091em; font-weight: bold; }
.careers .featured-people li .detail .title { font-style: italic; }
.careers .featured-people li .detail .story { color: #fff; }
.careers .featured-people.sub { width: 100%; /*height: 170px;*/ float: left; margin: 0; padding: 0; background: none; }
.careers .featured-people.sub li { width: 145px; }
.careers .featured-people.sub img { border: none !important; }

.careers .bottom-pods .pod { width: 262px; height: 121px; position: relative; float: left; margin-left: 23px; border: 5px solid #ebebeb; overflow: hidden; }
.careers .bottom-pods .pod:first-child { margin: 0 2px 0 55px !important; }
.careers .bottom-pods .pod .detail { width: 262px; position: absolute; top: 100px; left: 0; padding: 3px 5px 0; background: #ebebeb; }
.careers .bottom-pods .pod .detail .title { height: 21px; font-size: 1.455em; color: #004165; line-height: 15px; }

.careers #content ul.main-nav { width: auto; position: absolute; top: 40px; right: 0px; border: none; z-index: 1; }
.careers #content ul.main-nav > li { width: auto; height: 43px; margin: 0; padding: 0; border-left: 1px solid #aaa; background: url(../images/bg-tab-nav.png) 0 0 repeat-x; /*cursor: pointer;*/ }
.careers #content ul.main-nav > li:first-child { border: none; }
.careers #content ul.main-nav > li > a { color: #393939; padding: 10px 20px; font-size: 17px; line-height:1.4em; font-weight: normal; text-transform: none; }
.careers #content ul.main-nav li.selected a { color: #393939; }
.careers #content ul.main-nav li a:hover,
.careers #content ul.main-nav li a.hover { color: #004165; }
.careers #content ul.main-nav li:hover .sub-nav { display: block; }

.careers #content ul.main-nav li ul.sub-nav { width: 930px; position: absolute; left: auto; right: 0; top: 43px; padding: 15px; background: #fff; z-index: 2; }
.careers #content ul.main-nav li ul.sub-nav li.sub-nav-main-content { width: auto; margin: 0; padding-right: 0; }
.careers #content ul.main-nav li ul.sub-nav li.sub-nav-main-content h2 { font-size: 1.455em; text-transform: none; }
.careers #content ul.main-nav li ul.sub-nav p { font-size: 1em; border-right: none; padding-top: 0; }
.careers #content ul.main-nav li ul.sub-nav li { width: auto; height: auto; float: left; margin: 0 16px 0 0; padding: 0; border-bottom: none; }
.careers #content ul.main-nav li ul.sub-nav li a.big-link { padding: 0 15px 0 0; font-size: 1.5em; font-weight: normal; text-decoration: none; background: url(../images/sprites-icons.png) right -424px no-repeat; }
.careers #content ul.main-nav li ul.sub-nav li a:hover { text-decoration: underline; }

.careers #content .col-25,
.careers #content .col-33,
.careers #content .col-50,
.careers #content .col-66,
.careers #content .col-75 { background: #fff; }

.careers .popup { width: 896px; min-height: 545px; position: absolute; top: 100px; left: -40px; padding: 10px 20px 20px 40px; font-size: 1em; background: #fff; opacity: 0; border: 2px solid #004165;
	-moz-box-shadow: 0 0 8px #444; -webkit-box-shadow: 0 0 8px #444; box-shadow: 0 0 8px #444;
}
.careers .popup .close { width: 23px; height: 21px; right: 10px; top: 10px; position: absolute; background: url(../images/sprites-icons.png) right -389px no-repeat; }
.careers .popup .title { font-size: 2.727em; font-weight: normal; color: #004165; text-transform: none; }
.careers .popup .col-75 { width: 78%; }
.careers .popup .col-75 h3 { font-size: 1.273em; }
.careers .links { position: absolute; right: 0; top: 0; }
.careers .overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.75; }

.careers .popup .tabs-wrapper .tabs-nav li a { font-size: 1em !important; }
.careers .popup .tabs-wrapper .tabs-content .content-area { position: relative; padding-top: 40px !important; }

.careers .tabs-wrapper.sub { width: auto; background: #ebebeb !important; outline: 0px solid red; overflow: auto; }
.careers .tabs-wrapper.sub .tabs-nav { width: 20%; height: auto; float: left; background: #fff; outline: 0px solid red; }
.careers .tabs-wrapper.sub .tabs-nav li { width: 95%; height: 29px; margin-top: 2px; margin-right:3px; float: right; background: #004165; border: none; }
.careers .tabs-wrapper.sub .tabs-nav li:first-child { margin-top: 0; }
.careers .tabs-wrapper.sub .tabs-nav li a { padding-right: 15px; color: #fff; text-align: right; }
.careers .tabs-wrapper.sub .tabs-nav li a:hover { color: #004165 }
.careers .tabs-wrapper.sub .tabs-nav li.selected a,
.careers .tabs-wrapper.sub .tabs-nav li a:hover { color: #004165; background-color: #ebebeb; margin-right:10px; }
.careers .tabs-wrapper.sub .tabs-content-wrapper { width: 70%; float: left; background: #ebebeb !important; outline: 0px solid red; padding-bottom:10px; }
.careers .tabs-wrapper.sub .tabs-content-wrapper .tabs-content { padding-right: 20px; border: none; }
.careers .tabs-wrapper.sub .tabs-content-wrapper .tabs-content.user-content p { width:100%; }

/* insights */
.insights #content .featured-insight { width: 202px; height: 143px; float: left; position: relative; margin: 0 0 15px 11px; border: 1px solid #d4d4d4; overflow: hidden; }
.insights #content .featured-insight:nth-child(3n - 2) { margin-left: 0; }
.insights #content .featured-insight .title { position: absolute; left: 0; bottom: 0; padding: 5px; color: #fff; background: url(../images/bg-featured-detail.png) 0 0 repeat-x; text-align: center; text-transform: uppercase; width: 202px; line-height: 1; box-sizing: border-box; min-height:38px; }
.insights #content .featured-insight .detail { width: 182px; position: absolute; left: 0; top: 143px; padding: 5px 10px; background: #fff; border-top: 3px solid #004165; }
.insights #content .featured-insight .detail h3 { padding: 0 9px; color: #004165; text-align: center; text-transform: uppercase; }
.insights #content .content-area.filter, .news #content .content-area.filter { background: #ebebeb; padding: 7px 10px 4px;  }
.insights #content .content-area.filter label { float: left; margin-right: 10px; vertical-align: middle; }
.insights #content .content-area.filter select { float: right; /*padding: 3px 0 6px;*/ font-size: 0.909em; vertical-align: middle; }
.insights #content a.pdf,
.insights #content span.restricted { /*display: block;*/ padding: 5px 0 4px 21px; background: url(../images/sprites-icons.png) -99px -444px no-repeat; }
.insights #content span.restricted { color: #999999; background-position: -103px -464px; }
.insights #content .col-75 p { /*padding-left: 115px;*/ padding-bottom: 5px; }

/* subscription */
.form { width: 100%; }
.form label,
.form .label { min-width: 130px; display: inline-block; position: relative; margin-right: 10px; padding: 3px 0 0; vertical-align: middle; outline: 0px solid red; }
.form .label { min-width: 0; }
.form input[type=password],
.form input[type=text] {border:1px solid #808184; font-size: 1em;height:20px; padding: 1px 2px; vertical-align: middle; width: 210px; }
.form select { /*padding: 3px 0 6px;*/ font-size: 0.909em; vertical-align: middle; }
.form input[type=checkbox],
.form input[type=radio] { vertical-align: middle; }
.form .captcha-wrapper { float: left; padding: 10px; background: #ebebeb; }
.form .captcha-wrapper .captcha { text-align: center; } 
.form .captcha-wrapper input[type=text] { width: 100px; } 

/* search results */
.search-results { padding-right: 20px !important; font-size: 0.917em; }
.search-results ul.results { margin-top: 10px; }
.search-results ul.results li { margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px dotted #a6a7a9; }
.search-results ul.results li a { font-weight: bold; }
.search-results .details { font-style: italic; color: #666; }
/*.search-results strong.highlight { padding: 0 3px; background: #ff8; }*/

/* equities */
.header { margin: 15px 0 10px; padding: 5px 0; overflow: auto; background: #004165; }
.header span { font-weight: bold; color: #fff; }
.accordion { list-style: none; margin: 0; padding: 0; }
.accordion li { position: relative; margin: 0 0 10px !important; padding: 0 !important; }
.accordion-trigger { display: block; padding: 5px 0; background: #ededeb; overflow: auto; outline: none; }
.selected .accordion-trigger,
.accordion-trigger:hover { background: #ddd; }
.accordion-content { display: none; margin-bottom: 10px; padding: 10px 10px 0 !important; }
.type { width: 214px; float: left; text-indent: 10px; white-space: nowrap;}
.status-sep { width: 90px; float: left; text-indent: 10px; }
.status-mf { width: 90px; float: left; text-indent: 10px; }
.status-cit { width: 90px; float: left; text-indent: 10px; }
.status-sicav {width: 90px; float: left; text-indent: 10px; }
.status-dd {width: 20px; float: left; text-indent: 10px; }
.blocker { width: 100%; height: 100%; display: none; position: absolute; left: 0; top: 0; background: #fff; opacity: 0; filter: alpha(opacity=0); }
.return { display: none; position: absolute; right: 10px; top: 5px; font-weight: bold; text-transform: uppercase; color: #004165; font-family: Verdana, Geneva, sans-serif; }
ul.accordion > li.selected .return { display: block; }

ul.pagination { padding: 20px 0 20px 0; text-align: right; }
ul.pagination li { display: inline; color: #666; font-size: 1em; }
ul.pagination li.next { }
ul.pagination li.next a { }
ul.pagination li.next span { }
ul.pagination li.prev { }
ul.pagination li.prev a { }
ul.pagination li.prev span { }
ul.pagination li a { padding: 0 3px; }
ul.pagination li span { font-weight: bold; }

/* map */
.map-wrapper { position: relative; }
.map-wrapper .map { width: 868px; height: 328px; background: url(../images/map-big.jpg) 0 0 no-repeat; position: relative; }
.map-wrapper.small .map { width: 594px; height: 225px; background: url(../images/map-small.jpg) 0 0 no-repeat; position: relative; }
.map-wrapper .pin { width: 18px; height: 20px; position: absolute; left: 190px; top: 91px; cursor: pointer; z-index: 11; opacity: 0; /*filter: alpha(opacity=0);*/ }
.map-wrapper.small .pin { width: 12px; height: 14px; left: 130px; top: 62px; }
.map-wrapper .pin img { width: 100%; height: 100%; border: none !important; }
.map-wrapper .map-popup { position: absolute; left: 30px; display: block; border: 2px solid #004165; background: #ebebeb; /*opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; z-index: 11;*/ }
.map-wrapper.small .map-popup { width: 60% !important; }
.map-wrapper .pin-big-top,
.map-wrapper .pin-big-bottom { width: 80px; height: 111px; position: absolute; left: 0; top: 0; background: url(../images/pin-big.png) 0 top no-repeat; z-index: 20; }
.map-wrapper .pin-big-bottom { background-position: 0 bottom; }

.map-wrapper .popup-content { position: relative; padding: 0 20px 0; background: #ebebeb; z-index: 210; outline: 0px solid red; }
.map-wrapper .popup-content .content-area { padding-top: 15px !important; background: #ebebeb; border: none; outline: 0px solid green; }
.map-wrapper .popup-content h2 { font-size: 1.167em; }
.map-wrapper .popup-content .col-25 { width: auto !important; min-width: 125px; float: left !important; font-size: 0.917em; padding-top: 10px !important; padding-bottom: 5px !important; }
.map-wrapper.small .popup-content .col-25 { padding-top: 0 !important; }
.map-wrapper .popup-content .col-25 p { margin: 0; padding: 0; /*font-size: 0.909em; white-space: pre-line;*/ }
.map-wrapper .popup-content .col-25 a, .popup-content .col-25 span { display: block; }
.map-wrapper .popup-content .col-25 h2 { font-size: 1.167em; }
.map-wrapper .popup-content .col-25 h4 { font-size: 1em; margin-bottom: 5px; margin-right: 5px; }
.map-wrapper .popup-content .col-25.main { /*width: 290px !important;*/ background: #fff; padding: 8px !important; }
.map-wrapper .popup-content .col-25.main img { float: left; margin: 0 12px 5px 0 !important; }

.map-wrapper.small .popup-content .col-25.no-border.title {padding: 0 !important;}
.map-wrapper.small .popup-content .col-25.no-border.title > h4 {width: 130px;}


/* data table */
.content-area.data td { /*font-size: 0.917em;   font-size: 13px; --vb--*/ }
.content-area.data td a { font-size: 1em !important;}
.content-area.data select { width: 108px; /*padding: 3px 0 6px;*/ font-size: 0.909em; vertical-align: middle; float: right; }
.content-area.data .data-display span, .content-area.data .data-display div { color: #fff; }
.content-area.data .data-display select { float: none; }
.content-area.data .data-display label { float: none; }
.content-area.data label { padding: 0 3px; float: left; }
.content-area.data .data-filter { width: 100%; margin: 0 0 15px; }
.content-area.data .data-filter td { width: 32%; padding: 10px 0 5px 3px; }
.content-area.data .data-filter td:first-child { width: 36%; }
.investment-banking .content-area.data .data-filter td:first-child { width: 30%; padding: 5px 0 0; }
.content-area.data .data-filter td:first-child select { width: 130px; }
.content-area.data .data-filter { }

.content-area.data .data-table { width: 100%; border-left: 1px solid #a8a8aa; margin:10px 0 0 0;} /* should be 1px border according to creative */
.content-area.data .data-table tr.data-display { background: #004165 !important; }
.content-area.data .data-table tr.data-display td { padding: 10px 0 7px; color: #fff; text-indent: 9px; }
.content-area.data .data-table tr.data-display td a.change-view { /*width: 10px; height: 20px;*/ padding: 1px 30px 7px 0; /*display: block; float: right;*/ font-size: 1em !important; font-weight: bold; }
.content-area.data .data-table tr.data-display td a.change-view:hover { color:#fff; text-decoration: none; }
.content-area.data .data-table tr.data-display td a.change-view.grid { background: url(../images/sprites-icons.png) right -254px no-repeat; }
#content .content-area.data .data-table tr.data-display td a.change-view.list { background: url(../images/sprites-icons.png) right -229px no-repeat; }
.content-area.data .data-table tr.data-display label { color: #fff; }
.content-area.data .data-table:not(.grid) tr:nth-child(2n) { background: #f2f1f1; }
.content-area.data .data-table tr.header { background: url(../images/bg-data-table-header.png) 0 0 repeat-x !important; }
.content-area.data .data-table th { height: 33px; text-align: left; border-bottom: 1px solid #7094a9; white-space: nowrap; }
.content-area.data .data-table th .options-wrapper { width: 90%; height: 100%; position: relative; }
.content-area.data .data-table th .options-wrapper:hover { background: #fff;
	-moz-box-shadow: 0 0 8px #444; -webkit-box-shadow: 0 0 8px #444; box-shadow: 0 0 8px #444;
}
.content-area.data .data-table th .options-wrapper:hover a span { color: #004165 !important; }
.content-area.data .data-table th .options-wrapper:hover .options { display: block; }
/*.content-area.data .data-table th .options-wrapper > a { width: 100%; height: 100%; display: block; line-height: 17px; }*/
/*.content-area.data .data-table th .options-wrapper > a:hover,*/
.content-area.data .data-table th .options-wrapper:hover > a { position: relative; z-index: 3; background: #fff; text-decoration: none; border-top: 3px solid #004165; /*line-height: 10px !important;*/ }
.content-area.data .data-table th .options-wrapper:hover > a span { padding-top: 1px; }
.content-area.data .data-table th .options { width: 420px; position: absolute; top: 33px; padding: 15px; background: #fff; display: none;
	-moz-box-shadow: 0 0 8px #444; -webkit-box-shadow: 0 0 8px #444; box-shadow: 0 0 8px #444;
}
.content-area.data .data-table th .options a { color: #004165; text-transform: none; }
.content-area.data .data-table th .options .sort-alpha a { font-size: 0.75em !important; text-transform: uppercase; }
.content-area.data .data-table th a.sort { width: 100%; height: 100%; display: block; /*line-height: 17px;*/ font-size: 0.75em !important; text-transform: uppercase; }
.content-area.data .data-table th a.sort:hover { text-decoration: none; }
.content-area.data .data-table th a.sort span { display: inline-block; padding: 4px 11px 0 15px; background: url(../images/sprites-icons.png); background-repeat: no-repeat; color: #fff; }
.content-area.data .data-table th a.sort.asc span { background-position: right -190px; }
.content-area.data .data-table th a.sort.desc span { background-position: right -175px; }
.content-area.data .data-table td { padding: 8px 0 8px 15px; vertical-align: top; /*letter-spacing: -0.07em;*/ }
.content-area.data .data-table td:last-child { padding-right: 2px; white-space: nowrap; }
/*.content-area.data .data-table tr td:first-child { padding-left: 15px; }*/
.content-area.data .data-table td p { padding-left: 21px; }
.content-area.data .data-table td .flag { width: 18px; height: 12px; display: inline-block; float: left; margin: 0 3px 0 0; background-image: url(../images/sprites-flags.png); background-repeat: no-repeat; }
.content-area.data .data-table td .flag.us { background-position: 0 0; }
.content-area.data .data-table td .flag.fr { background-position: 0 -12px; }
.content-area.data .data-table td .flag.in { background-position: 0 -24px; }
.content-area.data .data-table td .flag.fi { background-position: 0 -36px; }
.content-area.data .data-table td .flag.nl { background-position: 0 -48px; }
.content-area.data .data-table td .flag.uk { background-position: 0 -60px; }

.content-area.data .data-table.grid tr td { padding-left: 8px; }
.content-area.data .data-table.grid tr td:first-child { padding-left: 15px; }
.team-contacts .content-area.data .data-table.grid tr td { padding-left: 0px; }
.team-contacts .content-area.data .data-table.grid tr.data-display td:first-child { padding-left: 0; }
.content-area.data .data-table.grid tr:first-child td:first-child { padding-left: 0 !important; }
.content-area.data .data-table td .featured-case .title { font-size: 1em !important; }
a.full-story { width: 13px; height: 12px; display: block; position: absolute; right: 5px; top: 7px; background: url(../images/sprites-icons.png) right -212px no-repeat; outline: none; }
.content-area.data .data-table td .featured-case .title .full-story .popup { display: block; position: absolute; right: 0px; top: 0px; padding: 5px 8px; background: #fff; white-space: nowrap; display: none; color: #004165 !important; font-size: 1em !important;
	-moz-box-shadow: 0 0 8px #444; -webkit-box-shadow: 0 0 8px #444; box-shadow: 0px 0px 8px #444;
}

.content-area.data .overlay { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/ajax-loader.gif) #fff 50% 50% no-repeat; display: none; /*opacity: 0; filter: alpha(opacity=0);*/ z-index: 100; }
.content-area.data .sort { outline: none; }
.content-area.data td.placeholder { height: 300px; background: #fff; }
.content-area.data .filters.col-33 { width: 33% !important; outline: 0px solid red; }
.content-area.data .filters.col-33:first-child { width: 34% !important; }
.content-area.data .filters.col-33 select { margin: 0 0 10px; }

/* grid view */
.content-area.data .data-table.grid tr td { /* font-size: 13px; */ white-space: normal; padding-left: 6px !important; }
.content-area.data .data-table.grid tr td #filter-stories { vertical-align: middle; }
.content-area.data .data-table.grid tr td label { margin-right: 3px; padding: 2px 0 0; vertical-align: middle; }
.content-area.data .featured-case { margin: 5px 0 5px 8px !important; font-size: 0.909em; }
.content-area.data .featured-case:first-child { margin-left: 8px !important; }
/*.content-area.data .featured-case .content { height: 160px; }
.content-area.data .featured-case .company { height: 80px; }*/

.content-area.data .data-table .input-stories {/*font-size: 0.909em; margin-left:5px; */}
.content-area.data .data-table .input-stories .jqTransformCheckboxWrapper {/*position:absolute; left:371px; top:42px;*/ }
.content-area.data .data-table .input-border {font-size:0.909em; margin-left:52px; }
.content-area.data .input-border .jqTransformCheckboxWrapper input { margin-top: 0px; /*position:absolute; left:598px; top:42px; */}

.content-area.data .data-table .second-row-listview .input-stories {/*font-size: 0.909em;*/ margin-left:5px;}
.content-area.data .data-table .second-row-listview .input-stories .jqTransformCheckboxWrapper input { vertical-align: middle; /*position:absolute; left:371px; top:3px;*/}
.content-area.data .data-table .second-row-listview .input-border {/*font-size:0.909em;*/ margin-left:52px;}
.content-area.data .data-table .second-row-listview .input-border .jqTransformCheckboxWrapper input {  /*position:absolute; left:598px; top:3px;*/}

#content .content-area .featured-case .company p { color:#4F5054; font-size: 14px; margin:0 auto; padding:0; width:90%;}
#content .right-col .jqTransformSelectWrapper { background:#fff; text-indent:0; margin:0 0 10px 0; min-width:150px !important;}

#result-filter #YearFilter
{ 
    min-width:107px;
/*    width : 147px\9;*/
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #result-filter #YearFilter{ min-width:147px;}
}
#result-filter #CategoryFilter
{
    min-width:136px;
/*    width : 136px\9;*/
}
#content .right-col .data-filter select {width: 161px;}
#content .right-col .content-area.data
{
    overflow:visible;
    /*padding-bottom:40px; -- removed by vb -- */
}
#content .right-col .resultHeader
{
    background:#004165;
    border-left: 2px solid #a8a8aa;
    color:#fff;
/*    font-size:11px; */
    overflow:visible;
    padding:10px 16px 30px;
}
#content .right-col .resultHeader .resultCounter
{
    float:left;
    padding:4px 0px 0 0;
}
#content .right-col .resultHeader .right{ margin-top:3px;}
#content .right-col .resultHeader .resultCounter label{padding-left:10px; padding-top:0; vertical-align:top;}
#content .right-col .resultHeader div, #content .right-col .resultHeader span,#content .right-col .resultHeader label
{
    color:#fff;
}

.investment-banking .filters #Sector{width:149px;}

#content .right-col .jqTransformSelectWrapper span
{
    color:#393939;
}
#content .right-col .resultHeader a.change-view{
background:url("../images/sprites-icons.png") no-repeat right -254px;
font-weight: bold;
padding: 2px 30px 7px 0;
}

#content .right-col .resultHeader a:hover, #content .right-col .resultHeader a:visited:hover
 {
     color:#fff;
}
#content .right-col .content-area.data.jqtransformdone .col-33
{
    width:auto !important;

}
#content .right-col .content-area.data.jqtransformdone label
{
    padding:0;

}
#content .second-row-listview label
{
 /*   font-size: 12px !important;*/
}
#content .right-col .listview table
{
    border-left:2px solid #a8a8aa;
    clear:both;
    width:100%;
}
#content .right-col .listview table table {
    border: none;
    width:auto;
}
#content .right-col .listview table th
{
    background: url("../images/tableHeadingBG2.gif") repeat-x;
    font-size:9px;
    text-align:left;
    text-transform:uppercase;
}
#content .right-col .listview table th a
{
    color:#fff;
    display:block;
    padding:6px 8px 20px;
}
#content .right-col .listview table td {
    font-size: 13px;
    padding:8px;
}
#content .right-col .listview table table tr.stripe td {
    background: none;
}
#content .right-col .listview tr.stripe td {
    background-color: #f2f1f1;
}

#content .content-area.data
.content-area.data .featured-case .company,
.content-area.data .featured-case .target,
.content-area.data .featured-case .acquirer { text-align: center; margin: 5px 0; outline: 0px solid red; }
.content-area.data .featured-case .company .description,
.content-area.data .featured-case .target .description,
.content-area.data .featured-case .acquirer .description { width: 65%; display: block; margin: 0 auto; }
.content-area.data .featured-case .company img,
.content-area.data .featured-case .target img,
.content-area.data .featured-case .acquirer img { max-width: 90%; /*max-height: 65%;*/ }
.content-area.data .featured-case .action,
.content-area.data .featured-case .transaction-type { margin: 5px 0; font-weight: bold; }
.content-area.data .featured-case .date { font-size: 1em !important; }

#content .col-100.subscriptionConfrim{margin-left:40px;}
/* footer */
#footer-wrapper { width: 100%; }
#footer { width: 960px; margin: 0 auto; background: #ebebeb; border-top: 6px solid #004165; overflow: auto; }
#footer .bottom-nav { width: 125px; float: left; margin: 15px 0 45px 32px; line-height: 14px; }
#footer .bottom-nav a { font-size: 12px; color: #393939; text-decoration: none; }
#footer .bottom-nav a.title { font-weight: bold; color: #004165; text-transform: uppercase; }
#footer .bottom-nav a:hover { text-decoration: underline; }
#footer .bottom-nav.bold a { font-weight: bold; color: #393939; text-transform: uppercase; }
#footer .copyright { margin-top: 45px; padding: 17px 55px; border-top: 1px solid #a7a7a7; font-size: 12px; text-align: center; clear: both; }
#footer .copyright ul { margin-top: 8px; }
#footer .copyright ul li { display: inline; }
#footer .copyright ul li a { font-size: 12px; color: #393939; }

/* carousel */
.carousel-wrapper.v a.prev,
.carousel-wrapper.v a.next { width: 100%; height: 16px; display: block; margin-bottom: 5px; background: url(../images/sprites-icons.png) #cdcdcd 28% -14px no-repeat; }
.carousel-wrapper.v a.next { margin-top: 5px; margin-bottom: 0; background-position: 28% -29px; }
.carousel-wrapper.v a.prev.inactive { background-position: 28% -47px; }
.carousel-wrapper.v a.next.inactive { background-position: 28% -62px; }
.carousel-wrapper.v a.prev:hover { background-position: 28% -79px !important; }
.carousel-wrapper.v a.next:hover { background-position: 28% -94px !important; }


.carousel-wrapper.h { width: 612px; height: auto; position: relative; overflow: hidden; }
.carousel-wrapper.h.mini { width: 100%; height: auto; position: relative; padding-bottom: 5px; background: #edebeb; overflow: hidden; }
.carousel-wrapper.h .prev,
.carousel-wrapper.h .next { width: 16px; height: 245px; display: block; float: left; margin-right: 3px; background: url(../images/sprites-icons.png) #cdcdcd 5px 7% no-repeat; }
.carousel-wrapper.h .next { margin-right: 0; margin-left: 3px; background-position: -11px 7%; }
.carousel-wrapper.h a.prev.inactive { background-position: -27px 7%; }
.carousel-wrapper.h a.next.inactive { background-position: -43px 7%; }
.carousel-wrapper.h a.prev:hover { background-position: -59px 7% !important; }
.carousel-wrapper.h a.next:hover { background-position: -75px 7% !important; }
.carousel-wrapper.h ul { }
.carousel-wrapper.h ul li { float: left; position: relative; }
.carousel-wrapper.h ul li .description { width: 238px; height: auto; position: absolute; right: 10px; bottom: 10px; padding: 5px 10px; background: #fff; font-size: 0.909em; line-height: 1.2em; }
.carousel-wrapper.h ul li .description h3 { font-size: 16px; }
.carousel-wrapper.h .pagination { /*float: right; clear: both;*/ position: absolute; right: 0; bottom: 0; }
.carousel-wrapper.h.mini .pagination { position: absolute; right: 7px; top: 89px; }
.carousel-wrapper.h .pagination a { width: 10px; height: 10px; display: block; float: left; margin-left: 2px; background: #cbcbcb; border: 1px solid #e0dfdf; }
.carousel-wrapper.h .pagination a:hover { background: #a5bcc9;}
.carousel-wrapper.h .pagination a.selected { background: #004165; border-color: #c3cdd3; }
.carousel-wrapper.h.mini li { width: 134px; padding: 0 7px; }
.carousel-wrapper.h.mini h3,
.carousel-wrapper.h.mini p,
.carousel-wrapper.h.mini li > a { /*margin-left: 7px;*/ /*font-size: 0.917em;*/ }
.carousel-wrapper.h.mini li img { margin-bottom: 20px; border: 1px solid #cbcbcb; }
.carousel-wrapper.h.mini li p { margin-bottom: 5px; }
.carousel-wrapper.h p { line-height: 1.2em; }

.carousel-wrapper { /*overflow: auto;*/ padding-bottom: 15px; }
.carousel { position: relative; }

/* tabs */
.tabs-wrapper { height: auto; margin-top: 20px; clear: both; border: 0px solid red; }
.expertise .tabs-wrapper {margin-top:5px;}
.tabs-wrapper .tabs-nav { border: 0px solid red; overflow: visible; }
.tabs-wrapper .tabs-nav li { top:1px; font-size:0.9em; height: 44px; float: left; display: table; position: relative; margin-left: 1px; vertical-align: middle; background: url(../images/bg-tab-nav-48.png) 0 0 repeat-x; border-bottom:1px solid #fff; }
.investment-banking.expertise .tabs-wrapper .tabs-nav.smaller li {width: 87px;}
.tabs-wrapper .tabs-nav li:first-child { margin-left: 0; }
.tabs-wrapper.main .tabs-nav li a { font-size: 0.8em !important; }
.tabs-wrapper.sub .tabs-nav li a { font-size: 0.85em !important; }
.tabs-wrapper .tabs-nav li a { width: 100%; height: 100%; display: table-cell; padding: 0 6px; vertical-align: middle; text-align: center; color: #4f5054; text-transform: uppercase; }
.tabs-wrapper .tabs-nav li a:hover { background: #ddd; text-decoration: none; }
.tabs-wrapper .tabs-nav li.selected { margin-right:0px !important; background: url(../images/bg-tab-nav-selected-tall.png) #fff 0 0 repeat-x; color: #004165; font-weight: normal; }
.tabs-wrapper .tabs-nav li.selected { border-left:1px solid #78797c; border-right:1px solid #78797c; border-top:1px solid #004165; }
.tabs-wrapper .tabs-nav li.selected a { color: #004165; }
.tabs-wrapper .tabs-nav li.selected a:hover { background: none; }
.tabs-wrapper .tabs-content-wrapper { clear:both; }
.tabs-wrapper.sub .tabs-content-wrapper { clear:none; }
.tabs-wrapper .tabs-content { padding: 15px 0 0 15px; border-left: 1px solid #78797c; border-top: 1px solid #78797c; }

/* fancybox specific stuff */
#fancybox-overlay { background: #000 !important; opacity: 0.5 !important; }
.fancy-bg { display: none !important; }
#fancybox-close, .fancybox-ie #fancybox-close { width: 23px !important; height: 21px !important; right: -10px !important; top: -10px !important; background: url(../images/sprites-icons.png) right -389px no-repeat !important; }
/*#fancybox-frame { overflow-x: hidden; width: 97% !important; height: 96% !important; position: relative; left: 10px; top: 10px; }*/

/* fancybox content */
.fb-content { max-width: 750px; }
.fb-content > p { }
.fb-content.small { width: 300px; padding-right: 20px; padding-bottom: 10px; }
.fb-content .top { padding: 8px; background: #e4e1e1; font-size: 1.083em; border-bottom: 1px solid #efeded; overflow: auto; /*height:165px;*/ }
.fb-content .top img { float: left; margin: 0 15px 0 0; border: 1px solid #004165; }
.fb-content .top h2 { margin: 0; font-size: 1.077em; color: #004165; text-transform: uppercase; }
.fb-content .top .email,
.fb-content .middle { background: #fff; font-size: 14px; }
.fb-content .middle .links { position: absolute; right: 20px; }

.fb-content .middle .content-area { margin-bottom: 15px; }
.fb-content .middle h4 { text-transform: uppercase; }
.fb-content .middle a.pdf { display: inline-block; margin-right: 45px; padding:0px 0px 0px 21px; background: url(../images/21x16-AdobePDFLogo_Color-WhiteBkg.gif) no-repeat; }
.fb-content .middle > ul { margin-bottom: 15px; }
.fb-content .middle .tabs-wrapper { width: 680px; outline: 0px solid red; }
.fb-content .middle .tabs-wrapper .tabs-nav { outline: 0px solid red; }
.fb-content .middle .tabs-wrapper .tabs-nav li { width: 230px; }
.fb-content .middle .tabs-wrapper .tabs-nav li a { font-size: 1em !important; }
.fb-content .bottom { padding: 5px 20px; background: #e4e1e1; border-top: 1px solid #efeded; text-align: right; }
.fb-content .bottom a { display: inline-block; margin-right: 20px; background-image: url(../images/sprites-icons.png); background-repeat: no-repeat; color: #393939; font-size: 0.833em; }
.fb-content .bottom a.prev { padding: 1px 0 1px 13px; background-position: -110px -410px; }
.fb-content .bottom a.next { padding: 1px 13px 1px 0; background-position: right -427px; }
.fb-content a.button { width: auto; display: inline-block; padding: 3px 10px; font-size: 0.833em; color: #fff; background: url(../images/bg-blue-btn.png) 0 0 repeat-x; border: 1px solid #cedbe2; }
.fb-content a.button:hover { text-decoration: none; background: #568099; }
.fb-content h5 { margin: 5px 0; font-size: 1.166em; color: #004165; }
/*body.bio { background: #e4e1e1; }*/


/* misc */
.replace { text-indent: -9999px; }
.no-indent { margin-left: 0 !important; }
.no-margin { margin: 0 !important; }
.clear { clear: both; }
.hidden { display: none; }
/*.small { font-size: 80%; }*/
.no-border { border: none !important; }
.separator { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #a6a7a9 !important; }
.no-padding { padding: 0 !important; }
.right { float: right !important; font-size: 13px;}
.left { float: left !important; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.v-middle { vertical-align: middle; }
.inline { display: inline !important; }
.transparent { opacity: 0; filter: alpha(opacity=0); }
.center { text-align: center; }
.off-screen { left: -3000px !important; top: -3000px !important; }
.red { color: #f00; }
.required-mark { position: absolute; color: #f00; left: -8px; }
.error { display: inline-block; margin-left: 5px; color: #f00; display: none; white-space: nowrap; padding: 3px 0 0; vertical-align: middle; }
.disclaimer { padding: 0 50px; font-size: 13px; line-height: 13px; color: #4d4f53; }
.stButton { color: #0085c5 !important; }
.st { cursor: pointer; margin-right: 10px; color: #0085c5; }
.st:hover { color: #004165; }
.st img { float: none !important; margin-left: 5px !important; margin-right: 10px !important; border: none !important; color: #0085c5 !important; vertical-align: middle; }
.st_email_custom { }
.tab-titles-lowercase .tabs-wrapper .tabs-nav li a { text-transform: none !important; }

/* custom drop down styling  */
.select-replace {
	background: #FFFFFF;
	border:1px solid #808184;
	font-size:10px;
    width: auto;
	display: inline-block;
	margin-left: 10px;
}
.select-replace:first-child { margin-left: 2px !important; }
.select-replace ul{height:0;overflow:hidden; position: absolute; top: 20px; z-index: 0; background: #fff; border: 1px solid #aaa; opacity: 0; filter: alpha(opacity=0);}
.select-replace ul li{line-height:20px; padding-left:4px;}
.select-replace a{color:#393939;text-decoration:none; text-indent: 0 !important; }
.select-replace a.selected{
	background: url("../images/icon_dropdown.png") no-repeat right;
	color:#393939;
	display:block;
	padding:3px 4px 4px;
}
.select-replace a.selected.open{
	background-color:#014165;
	color:#fff;
}
/*
.select-replace ul.open{
	margin:0 0 4px;
}
*/
.select-replace ul li a{
	display:block;
}
.select-replace ul li a:hover,.select-replace ul li a:visited:hover{color:#fff;}
.select-replace ul li:hover{
	background:#014165;
	color:#fff;
}
/* filter drop down menus */
.filter-group{}
.expertise .filter-group{
	margin-top:25px;
}
.filter-group td {
    padding-bottom: 22px;
}

.filter-group tr:first-child td{padding-bottom:11px;}
.filter-group td:first-child{text-align:right;}
.filter-group label{ display:block; padding-right:5px; padding-top:4px;}
.filter-group input {
    background: none;
    border: 1px solid #808184;
    color: #808184;
	float:left;
    font-size: 12px;
    height: 18px;
    outline: none;
    padding-left: 3px;
    width: 184px;
}
.filter-group input.keywords{
	border-right:0;
	width: 165px;
}
.filter-group a.submit {
    background: url("../images/sprites-icons.png") no-repeat scroll 103% 5px #FFFFFF;
	border-bottom: 1px solid #808184;
	border-right: 1px solid #808184;
	border-top: 1px solid #808184;
	display:block;
	float:left;
    height: 20px;
    width: 20px;
}

.filter-group input.hasDatepicker{width:125px;}
.filter-group td{vertical-align:top;}
.filter-group .filter-item{position:relative;}
.filter-group .filter-item .select-replace{position:absolute;}
.filter-group a.resetBtn{cursor:pointer;display:none; margin-left:7px; margin-top:5px; text-decoration:none;}

/* = NEWS - news article result listings
--------------------------------------------------------------------------------------------*/ 

#content .articles h2{/*float:left;*/ display: inline; margin-bottom:0; /*margin-right:5px;*/}
#content .articles h2 a{white-space:normal;}
#content .articles .content-area a{white-space:nowrap;}
#content .articles .result {
    border-top: 1px dotted #A6A7A9;
    margin: 5px 0;
    padding: 5px 5px 0;
}

#content .right-col .filter-group .jqTransformSelectWrapper {width:235px;}
#content .right-col .filter-group .jqTransformSelectWrapper ul {width:234px;}

/* = NEWS - Our Analysts page
--------------------------------------------------------------------------------------------*/ 
.analysts .filter-group{
	background: #fff;
	margin-left: -11px;
	padding-left: 1px;
}


.data-header {
    background: #EBEBEB;
    font-size: 14px;
    margin-left: -11px;
	overflow:hidden;
    padding: 5px 11px;
}
.data-header h2:first-child{margin:0;}
.data-header h2{
	float:left;
    font-size: 13px;
    margin: 0 0 0 178px;
}

.analysts #content .col-75 .content-area img{
	border-color:#003f66;
}
#content .col-75.analysts .content-area table td{
	 padding-top:3px;
	 vertical-align:top;
}
#content .col-75.analysts .content-area table td.contactInfo
{
    width:160px;
}
#content .col-75.analysts .content-area table tr:first-child td{
	padding-top:0;
}
#content .col-75.analysts .content-area table td:first-child{
	padding-right:0;
	width:120px;
}
 #content .col-75.analysts .content-area table h2{
	 margin:0;
	 text-transform:none;
 }
#content .content-area.grey{
	 background:#edebeb;
	 margin-top:32px;
	 padding:7px 0 0 11px;
 }
 
#content .content-area.grey h2{
	color: #004165;
    font-size: 1.091em;
	margin-bottom:8px;
    text-transform: none;
}
 #content .content-area.grey table h2{
	 color:#393939;
	 font-size:1em;
	 margin-bottom:2px;
 }
#content .content-area.grey table{
	margin-bottom:5px;
}
 #content .content-area.grey img{
	border-color:#003f66;
	margin-right:7px;
 }
 #content .content-area.grey a{
	 display:block;
	 margin-bottom:14px;
 }
 table.numberList td:first-child {
    background: #C3DEFB;
    border: 1px solid #072E57;
    color: #072E57;
    font-weight: bold;
    height: 20px;
    padding:0;
    vertical-align: middle;
    width: 30px;
}
table.numberList td{padding-left:10px;}
/* = EMAIL SUBSCRIPTION - error styling
--------------------------------------------------------------------------------------------*/ 
.invalid {color:#f00;}
input.invalid{color:#393939;}
.invalid.captcha{clear:both; margin-bottom:10px;}
td.invalid span.invalid{display:block;}
.subscription .form label{min-width:150px;}
form input[type="text"].invalid {margin-right: 15px;}
form textarea {border: 1px solid #808184; height: 100px; margin-left: 3px; overflow: auto; width: 212px; font-size: 1em;}


/* = PAPERLESS SIGNUP
--------------------------------------------------------------------------------------------*/ 

#content .col-100.paperless-signup
{
    margin-left:40px;
}
#content .col-100.paperless-signup table
{
    margin:15px 0;
}
#content .col-100.paperless-signup td
{
    padding:5px 0;
}
#content .col-100.paperless-signup td:first-child {
    min-width: 110px;
}
#content .col-100 .paperless-buttons td:first-child
{
    min-width:inherit;
}
.legal{ font-size:10px; font-style:italic; margin-bottom:5px; margin-top:8px;}
/* debug  */
/*
div { border: 0px solid red; }
ul.sub-nav { display: block !important; }
*/
/*
#content .col-100 { margin: 0px 0px 20px 0px !important; padding: 0px 0px 0px 0px !important; outline: 0px solid red; }
#content .col-75 { margin: 0px 15px 10px 0px !important; padding: 0px 3px 0px 10px !important; outline: 0px solid red; width: 70% !important; }
#content .col-50 { margin: 0px 15px 10px 0px !important; padding: 0px 0px 0px 10px !important; outline: 0px solid red; }
#content .col-25 { margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 10px !important; outline: 0px solid red; width: 148px; float: right; }
#content .hero { margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
.carousel-wrapper.h { margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
*/

/* Careers page additions */
.careers #content ul.main-nav > li.selected > a,
.careers #content ul.main-nav > li:hover > a { background: #fff !important; color: #004165 !important; }
.careers #content ul.main-nav > li.selected,
.careers #content ul.main-nav > li:hover {
	-moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;
}
.careers #content ul.main-nav li ul.sub-nav li a.big-link { font-size: 1.417em; }
.careers .col-100 { font-size: 1em !important; }
.careers .breadcrumb { margin-bottom: 140px; }
.careers .ex-popup { position: relative; margin-left:40px; padding: 20px 20px 20px 60px !important; background: #fff; font-size: 14px; }
.careers .ex-popup .col-100 { overflow: visible !important; }
.careers p.summary { font-size: 1.167em; font-weight: bold; }
.careers .links { text-align: right; position: static !important; }
.careers .ex-popup .tabs-wrapper { background:#fff !important; }
.careers .ex-popup .tabs-wrapper .tabs-content-wrapper { background:#fff; width:100%;}
.careers .ex-popup .tabs-wrapper .tabs-content-wrapper .user-content { background:#ebebeb; min-height:150px; padding:10px; }
.careers .ex-popup .tabs-wrapper .tabs-nav li a { outline:none; outline-width: 0; }
.careers .ex-popup .tabs-wrapper .tabs-content { padding-left: 30px; }
.careers .ex-popup .tabs-wrapper.sub .tabs-content-wrapper { width:80%; }
.careers .ex-popup .tabs-wrapper.sub,
.careers .ex-popup .tabs-wrapper.sub .tabs-content-wrapper,
.careers .ex-popup .tabs-wrapper.sub li { font-style:normal; border: none !important; }
.careers .ex-popup .tabs-wrapper.sub li.selected,
.careers .ex-popup .tabs-wrapper.sub li.selected a { background:#ebebeb; width:100%; }
.careers .ex-popup .tabs-wrapper { width: 100%; }
.careers .ex-popup p { width: 90%; }
.careers .ex-popup #pagecontent_0_basiccontent_3_ctl00_htmFrame { width:835px !important; }

.careers .featured-wrapper ul.carousel > li:first-child { border-top:1px dotted; padding:6px 0px 6px 0px; overflow:auto; }
.careers .featured-wrapper ul.carousel > li { padding:6px; border-bottom:1px dotted #a6a7a9; overflow:auto; }
.careers .featured-wrapper .featured .wrapper-override { height: 385px !important; }

.careers .carousel a img { float: right; }
.careers .carousel-wrapper.h { width: 604px !important; margin-bottom: 20px; margin-left:110px; }
.careers .carousel-wrapper.h .prev,
.careers .carousel-wrapper.h .next { height: 284px !important; }
.careers .carousel-wrapper.h .prev { background-position: 5px -3%; }
.careers .carousel-wrapper.h .next { background-position: -11px -3%; }
.careers .carousel-wrapper.h a.prev.inactive { background-position: -27px -3%; }
.careers .carousel-wrapper.h a.next.inactive { background-position: -43px -3%; }
.careers .carousel-wrapper.h a.prev:hover { background-position: -59px -3% !important; }
.careers .carousel-wrapper.h a.next:hover { background-position: -75px -3% !important; }

.careers .featured-people.sub { width: 564px; background: none; }
.careers .featured-people.sub li { width: 127px; height: 127px; margin: 7px; }
.careers .featured-people.sub li .detail { top: 127px; }

.careers .bottom-pods { margin-left: -24px; }
.careers .bottom-pods .pod { width: 249px; height: 121px; position: relative; float: left; margin-left: 15px; border: 5px solid #fff; overflow: hidden; }
.careers .bottom-pods .pod:first-child { margin: 0 2px 0 0px !important; }
.careers .bottom-pods .pod .detail { width: 262px; position: absolute; top: 100px; left: 0; padding: 3px 5px 0; background: #ebebeb; }
.careers .bottom-pods .pod .detail .title { height: 21px; font-size: 17px; color: #004165; line-height: 15px; }
.careers .bottom-pods .pod img { border: none !important; }

.careers .featured-wrapper div { background:#fff !important; }
.careers .featured-wrapper { font-size: 1em; float:left; position:relative; z-index:0; margin:0px 0px 10px 0px;}
.careers .featured-wrapper .featured { width: 305px; height:430px; padding: 10px; background: #ebebeb; }
.careers .featured-wrapper p { font-size: 14px; line-height: 1.182em; }

.careers .tabs-content .user-content li { background: url(../images/list-bullet.png) 0 5px no-repeat !important; padding-left: 20px; list-style:none; margin-left:30px; }

.not-found .col-100 { padding: 40px 0 60px 40px !important; font-size: 0.917em !important; }
.not-found .col-100 h1 { font-size: 2.182em !important; }

/* post QA fixes */
a i { color: #0085c5; }
a:hover i { color: #004165; }
.col-75.analysts { min-height: 380px; }
.tabs-wrapper.sub .tabs-content { padding-top: 0; }
.tabs-content .featured-case:first-child { margin-left: 0px ! important; }

.st-wrapper { position: relative; float: left; }
.st-wrapper > a { display: inline-block; height: 18px; line-height: 18px; position: relative; margin-bottom: 10px; padding-left: 25px; background: url(../images/icon-share.png) 0 0 no-repeat; color: #004165; font-weight: bold; cursor: pointer; }
.st-popup { width: 308px; position: absolute; display: none; left: 0; top: 30px; padding: 5px 14px 14px 14px; background: #5e879e; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.st-popup .title { display: block; margin-bottom: 5px; font-size: 1.273em; color: #fff; font-weight: bold; clear: both; }
.st-popup .st { width: 147px; height: 45px; line-height: 45px; position: relative; float: left; margin: 0; padding-left: 5px; background: #fff; color: #393939; border: 1px solid #cbcbcb; font-weight: bold; }
.st-popup .close { width: 22px; height: 24px; position: absolute; right: -9px; top: -10px; background: url(../images/close.png); }
.col-75 p {padding-bottom: 10px;}
#content .content-area p {padding-bottom: 5px;}
p.rightbio {font-size: 13px}
.smalltext {font-size: 13px}
p.narrowcontent {}
.smaller li a {font-size: 13px !important}

span.aspNetDisabled label {color:#999;}

#content .right-col .resultHeader span.aspNetDisabled label {color:#666;}
#content .right-col .resultHeader span.aspNetDisabled span.jqTransformCheckboxWrapper {opacity:0.30; filter:alpha(opacity=30);}

/* contact changes */
.contact-table tr td {padding: 4px 2px 4px 2px !important;/* font-size: 14px; */}

.content-area.data .data-table.contact-table tr:first-child td:first-child {padding-left: 6px !important;}

.contact-table {border-left: 0px !important;}

.tr_odd {background-color: #F2F1F1 !important}
.tr_even {background-color: #FFFFFF !important}

.map-wrapper, .popup-content, .map-popup {z-index: 20 !important}

span.pdf_img, a.pdf_img { display: inline-block; padding:0px 0px 0px 21px; background: url(../images/21x16-AdobePDFLogo_Color-WhiteBkg.gif) no-repeat; }
span.pdf_img_no_indent, a.pdf_img_no_indent { background: url("../images/21x16-AdobePDFLogo_Color-WhiteBkg.gif") no-repeat; padding: 0px 0px 0px 21px; }

.employee-text {max-height: 480px; min-height: 480px; overflow-y: auto;}

.audience {width: 210px !important; margin-left: 25px !important; margin-right: 25px !important;}
.top-nav-w1 {width: 105px !important;}
.top-nav-w2 {width: 190px !important;}
.top-nav-w3 {width: 140px !important;}
.top-nav-w4 {width: 140px !important;}
.top-nav-w5 {width: 110px !important;}
ul.main-nav li.audience ul.sub-nav {width: 210px !important;}
ul.main-nav li.audience ul.sub-nav li a {font-size: 14px !important;}
#footer .bottom-nav {margin: 8px 0 9px 15px !important; width: 145px !important;}

#content .right-col .jqTransformSelectWrapper {min-width: 122px !important;}

.bio .user-content { overflow-x:hidden; overflow-y:auto; padding:5px; max-height: 435px;}

.CellHover {background-color: #cfcfd2; color: #0085c5; }
.CellHover a, .CellHover a:visited, .CellHover a:active, .CellHover a:hover {color: #0085c5;}
#ManagementCommitteeTable {margin: 0px; width: 100px !important;}
#ManagementCommitteeTable a, #ManagementCommitteeTable a:visited, #ManagementCommitteeTable a:active, #ManagementCommitteeTable a:hover {padding: 15px 15px 15px 25px; margin-right: 0px; display: block; height: 100%; }
#ManagementCommitteeTable td {font-size: 14px;}

.tbl-padded td { padding: 4px }

/* infobox */
.infobox {
    margin-bottom:10px;
    margin-right:10px;
    margin-left:40px;
    padding:15px !important;
    width:515px;    
    float:left;
}
.infobox-text {
    background:#FFF;   
}

/* pods */
div.pods
{
}
div.pods-col-left
{
    width:50%;
    float:left;
}
div.pods-col-right
{
    width:50%;
    float:right;
}
div.pod
{
    border-left:1px solid #cdcdcd;
    padding:10px;
    background-repeat:no-repeat;
    background-size:100% 100%;
}
div.pod .pod-title
{
    font-weight:bold;
    font-size:1.10em;
    margin-bottom:5px;
}
div.pod div.pod-media
{
    clear:both;
}
div.pod span.pod-image
{
    float:left;
    margin-right:10px;
}
div.pod div.pod-links ul li
{
	margin: 2px 0 2px 10px;
    padding-left: 20px;
    background: url(../images/list-bullet.png) 0 5px no-repeat;
}
div.pod div.pod-links-type
{
    font-weight:bold;
    text-transform:uppercase;
}
div.pod div.pod-more
{
    margin-top:10px;
}
div.pod div.pod-more a
{
    float:right;   
}
div.pod-follower
{
     border-top:1px dotted #cbcbcb;
}
.podfeature {font-size: 12pt; font-weight: bold;}
table.table_bordered {border-collapse: collapse;}
.table_bordered td {border: 1px solid #393939; padding: 5px;}

table.bottom-bordered td:first-child
{
    border-left:0;    
}

table.bottom-bordered td
{
    border-left: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
    padding: 5px;
    box-sizing: border-box;    
}

.pull-quote,
.pull-quote p
{
    color:#004165;
    font-style:italic;
    font-weight:bold;
}

#fb-d5 ul {list-style: disc;}
#fb-d5 li {margin-left: 18px;}