﻿/*
* General
*/
body{
    margin: 0;
    padding: 0;
    font-size: 80%;
    font-family: Arial,Helvetica,sans-serif;
    color: #616161;
    background-color: #FFFFFF;
}
h1,h2,h3,h4,h5,h6{
    color: #1c1c1c;
    font-weight: normal;
}
h1{
    font-size: 1.4em;
    line-height: 2.5em;
}
h2{
    font-size: 1.2em;
}
h3{
    font-size: 1.0em;
}
h4{
    font-size: .8em;
}
h5{
    font-size: .8em;
}
h6{
    font-size: .8em;
}
a:link,a:visited,a.CommandButton:link{
    color: #22413A;
    text-decoration: none;
}
.standardContentWrap a,
.standardContentWrap a:link,
.standardContentWrap a:visited{
    color: #5da2b1;
}
hr{
    height: 1px;
    border: 0;
}
p,
.contentPane p,
.contentPane .Normal,
.contentPane .NormalDisabled,
.contentPane .Normal p,
.contentPane .NormalDisabled p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 19px;
    font-weight: normal;
}
ul#recentTransactions,
ul#highlights,
ul#caseStudy{
    margin: 0;
}
ul#recentTransactions li,
ul#highlights li,
ul#caseStudy li{
    list-style-type: none;
}
.RD2_EmployeeSearchContent ul{
    font-size:1em;
    margin-bottom:19px;
    margin-left:30px;
}
.RD2_EmployeeSearchContent ul li{
    list-style-type: disc;
}
/*
* End General
*/
/*
* Admin menu wrap
*/
div#adminMenuWrap{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}
div#adminMenuWrap .adminMenu table{
    background-color: #22413B;
    color: White;
    font-size: .9em;
    width: 150px;
}
div#adminMenuWrap .adminMenu .mi{
    margin-right: 10px;
}
div#adminMenuWrap .adminMenu .hov{
    background-color: #5B726C;
}
div#adminMenuWrap .adminMenu table td{
    padding: 3px;
}
div#adminMenuWrap .adminMenu table span.txt{

}
/*
* End Admin menu wrap
*/
/*
* Site Search
*/
div#siteSearch{
    position: absolute;
    top: 0;
    right: 0;
    width: 252px;
    z-index: 10;
}
div.SearchContainer a{
    padding: 0;
}
a#dnn_siteSearchWrap_dnnSEARCH_cmdSearch{
    display: none;
}
span#dnn_siteSearchWrap_dnnSEARCH_ClassicSearch{
    display: none;
    position: absolute;
    top: 0;
    right: 27px;
    width: 225px;
    height: 34px;
    background: transparent url('images/bg_sitesearch.png') no-repeat;
    z-index: 3;
}
span#dnn_siteSearchWrap_dnnSEARCH_ClassicSearch input#dnn_siteSearchWrap_dnnSEARCH_txtSearch{
    position: absolute;
    top: 3px;
    padding: 4px 0 0 24px;
    height: 21px;
    width: 168px;
    font-size: 11px;
    background-color: Transparent;
    border: 0;
}
div#searchButton{
    position: absolute;
    top: 0;
    right: 0;
    height: 34px;
    width: 34px;
    background: transparent url('images/buttons/btn_search.png') no-repeat;
    z-index: 2;
    cursor: pointer;
}
div#clearSearch{
    position: absolute;
    display: none;
    top: 6px;
    right: 40px;
    height: 14px;
    width: 14px;
    cursor: pointer;
    z-index: 4;
}
/*
* End site search
*/
#portalID{
    display: none;
}
/*
* Main Upper Content Wrap
*/
div#upperContentWrap{
    /*background: transparent url('images/bg_boxtop.png') no-repeat 0 79px;*/
    background: transparent url('images/bg_boxtop.png') no-repeat 0 79px;
    position: relative;
    top: 0;
    overflow: hidden;
    /*padding-top: 79px;*/
}
/*
* End Main Upper Content Wrap
*/
/*
* Logo
*/
div#logoWrap{
    position: absolute;
    left: 409px;
    top: 33px;
    z-index: 3;
}
div#logoHome{
    display: none;
    position: absolute;
    z-index: 10;
    left: 485px;
    top: 95px;
}
/*
* End Logo
*/
/*
* Login Controls
*/
div#loginControls{
    position: absolute;
    top: 5px;
    right: 250px;
}
/*
* End Login Controls
*/
/*
* Main Navigation
*/
div#mainNavWrap{
    position: absolute;
    z-index: 2;
    top: 59px;
    width: 998px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
div#mainNavWrap ul{
    margin: 0;
    padding: 0;
    position: relative;
    left: 23px;
}
div#mainNavWrap ul li{
    list-style-type: none;
    display: block;
    float: left;
}
div#mainNavWrap li a{
    display: block;
    text-indent: -1000em;
    height: 27px;
}
div#mainNavWrap li#corporateFinance{
    width: 128px;
}
div#mainNavWrap li#corporateFinance a{
    width: 128px;
    background: transparent url('images/nav/nav_corporate_finance.png') no-repeat;
}
div#mainNavWrap li#corporateFinance a:hover,
div#mainNavWrap li#corporateFinance a.active,
div#mainNavWrap li#corporateFinance a.remainActive{
    background: transparent url('images/nav/nav_corporate_finance-over.png') no-repeat;
}
div#mainNavWrap li#capitalMarkets{
    width: 114px;
    margin-right: 282px;
}
div#mainNavWrap li#capitalMarkets a{
    width: 114px;
    background: transparent url('images/nav/nav_capital_markets.png') no-repeat;
}
div#mainNavWrap li#capitalMarkets a:hover,
div#mainNavWrap li#capitalMarkets a.active,
div#mainNavWrap li#capitalMarkets a.remainActive{
    background: transparent url('images/nav/nav_capital_markets-over.png') no-repeat;
}
div#mainNavWrap li#clearingServices{
    width: 125px;
}
div#mainNavWrap li#clearingServices a{
    width: 125px;
    background: transparent url('images/nav/nav_clearing_services.png') no-repeat;
}
div#mainNavWrap li#clearingServices a:hover,
div#mainNavWrap li#clearingServices a.active,
div#mainNavWrap li#clearingServices a.remainActive{
    background: transparent url('images/nav/nav_clearing_services-over.png') no-repeat;
}
div#mainNavWrap li#theFirm{
    width: 73px;
}
div#mainNavWrap li#theFirm a{
    width: 73px;
    background: transparent url('images/nav/nav_the_firm.png') no-repeat;
}
div#mainNavWrap li#theFirm a:hover,
div#mainNavWrap li#theFirm a.active,
div#mainNavWrap li#theFirm a.remainActive{
    background: transparent url('images/nav/nav_the_firm-over.png') no-repeat;
}
div#mainNavWrap li#clientSegments{
    width: 114px;
}
div#mainNavWrap li#clientSegments a{
    width: 114px;
    background: transparent url('images/nav/nav_client_segments.png') no-repeat;
}
div#mainNavWrap li#clientSegments a:hover,
div#mainNavWrap li#clientSegments a.active,
div#mainNavWrap li#clientSegments a.remainActive{
    background: transparent url('images/nav/nav_client_segments-over.png') no-repeat;
}
div#mainNavWrap li#publicFinance{
    width: 103px;
}
div#mainNavWrap li#publicFinance a{
    width: 103px;
    background: transparent url('images/nav/nav_public_finance.png') no-repeat;
}
div#mainNavWrap li#publicFinance a:hover,
div#mainNavWrap li#publicFinance a.active,
div#mainNavWrap li#publicFinance a.remainActive{
    background: transparent url('images/nav/nav_public_finance-over.png') no-repeat;
}
div#mainNavWrap li#assetManagement{
    width: 128px;
}
div#mainNavWrap li#assetManagement a{
    width: 128px;
    background: transparent url('images/nav/nav_asset_management.png') no-repeat;
}
div#mainNavWrap li#assetManagement a:hover,
div#mainNavWrap li#assetManagement a.active,
div#mainNavWrap li#assetManagement a.remainActive{
    background: transparent url('images/nav/nav_asset_management-over.png') no-repeat;
}
/*
* Main Navigation second level
*/
div#mainNavWrap ul li ul{
    display: none;
    width: 155px;
    background: transparent url('images/nav/bg_mainnavsecond.png') repeat-y;
    font-size: .95em;
}
div#mainNavWrap ul li ul li{
    float: none;
    text-align: left;
    width: 143px;
    margin-left: 6px;
}
div#mainNavWrap ul li ul li.top{
    display: block;
    height: 8px;
    width: 155px;
    background: transparent url('images/nav/bg_subnavtop.png') no-repeat 0 0;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    overflow: hidden;
}
div#mainNavWrap ul li ul.subNav li a{
    text-indent: 0em;
    color: White;
    width: 136px;
    height: 29px;
}
div#mainNavWrap ul li ul#publicFinanceSub li a,
div#mainNavWrap ul li ul#corporateFinanceSub li a,
div#mainNavWrap ul li ul#capitalMarketsSub li a,
div#mainNavWrap ul li ul#clearingServicesSub li a,
div#mainNavWrap ul li ul#theFirmSub li a,
div#mainNavWrap ul li ul#clientSegmentsSub li a,
div#mainNavWrap ul li ul#assetManagementSub li a{
    background: none;
    width: 130px;
    line-height: 2.5em;
    font-size: .9201041758677084em;
    padding-left: 13px;
}
div#mainNavWrap ul li ul#publicFinanceSub{
    background: transparent url('images/nav/bg_mainnavsecond-pf.png') no-repeat;
}
div#mainNavWrap ul li ul#theFirmSub{
    background: transparent url('images/nav/bg_mainnavsecond-tf.png') no-repeat;
}
div#mainNavWrap ul li ul#publicFinanceSub li a:hover,
div#mainNavWrap ul li ul#corporateFinanceSub li a:hover,
div#mainNavWrap ul li ul#capitalMarketsSub li a:hover,
div#mainNavWrap ul li ul#clearingServicesSub li a:hover,
div#mainNavWrap ul li ul#theFirmSub li a:hover,
div#mainNavWrap ul li ul#clientSegmentsSub li a:hover,
div#mainNavWrap ul li ul#assetManagementSub li a:hover{
    background: black url('images/nav/bg_mainnavsecond-over.png') repeat-x;
}
div#mainNavWrap ul li ul#publicFinanceSub{
    margin: 5px 0 0 -39px;
}
div#mainNavWrap ul li ul#assetManagementSub{
    margin: 5px 0 0 -36px;
}
div#mainNavWrap ul li ul#clientSegmentsSub{
    margin: 5px 0 0 -71px;
}
div#mainNavWrap ul li ul#theFirmSub{
    margin: 5px 0 0 -90px;
}
div#mainNavWrap ul li ul#corporateFinanceSub{
    margin: 5px 0 0 -35px;
}
div#mainNavWrap ul li ul#capitalMarketsSub{
    margin: 5px 0 0 -44px;
}
div#mainNavWrap ul li ul#clearingServicesSub{
    margin: 5px 0 0 -37px;
}
div#mainNavWrap ul li ul li.bottom{
    display: block;
    height: 22px;
    width: 155px;
    padding: 0;
    margin: 0;
}
/*
* End Main Navigation second level
*/
/*
* End Main Navigation
*/
/*
* Footer
*/
div#footer{
    overflow: hidden;
    color: White;
    font-size: .8em;
}
div#footer a{
    color: White;
}
div#footer a:hover{
    text-decoration: underline;
}
div#footer ul{
    margin: 0;
    padding: 0;
    overflow: hidden;
}
div#footer ul li{
    list-style-type: none;
    float: left;
    margin-right: 9px;
}
div#footer ul#footerNav{
    width: 700px;
    margin: 0 0 15px 230px;
}
div#footer ul#copyright{
    margin: 0 0 40px 220px;
    line-height: 3.7em;
}
div#footer ul#copyright li#pcc a{
    display: block;
    height: 43px;
    width: 177px;
    background: transparent url('images/footer_pcc_logo.png') no-repeat;
    text-indent: -1000em;
}
/*
* End Footer
*/
/*
* Main Container
*/
div#mainContainer{
    position: relative;
    width: 998px;
    margin: 0 auto;
}
div#upperContentPanes{
    display: block;
    overflow: hidden;
    margin-top: 0;
    background: transparent url('images/bg_uppercontentpanes.png') repeat-y;
    padding: 0 13px 0 13px;
}
div#buckets{
    margin-bottom: 10px;
    width: 998px;
    background: transparent url('images/bg_uppercontentpanes.png') repeat-y;
}
div#outerMainContainer{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent url('images/bg_body.png') repeat-x 0 bottom;
}
/*
* End Main Container
*/
/*
* Admin
*/
div#dnn_ControlPanel{
    margin: 0 auto;
    position: absolute;
    width: 100%;
    z-index: 4;
    bottom: 0;
}
div.SkinsContent table td{
    padding: 5px;
}
/*
* End Admin
*/
/*
* Extra
*/
div#trg{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 491px;
    width: 491px;
    background: transparent url('images/trg.png') no-repeat;
}
div#tlg{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 491px;
    width: 491px;
    background: transparent url('images/tlg.png') no-repeat;
}
div#upperContentPanes{
    height: 525px;
    overflow: hidden;
    margin-bottom: 37px;
    top: 91px;
    position: relative;
}
div#extra1{
    position: absolute;
    bottom: 0;
    height: 25%;
    width: 100%;
    /*background-color: #22413B;*/
    z-index: 1;
}
/*
* End Extra
*/
div#bucketColumnWrap{
    position: relative;
    margin-left: 8px;
    width: 982px;
    height: 141px;
    background: transparent url('images/home/bg_buckets.jpg') repeat-x;
    border-bottom: 5px solid white;
    font-size: 90%;
    overflow: hidden;
}
div#bucketColumnWrap a{
    color: #646464;
}
div#bucketColumnWrap a:hover{
    text-decoration: underline;
}
/*
* Carousel defaults
*/
.jcarousel-prev,
.jcarousel-next{
    cursor: pointer;
}
/*
* End Carousel defaults
*/
/*
* Blue Callout - interior pages
*/
div#blueCallout{
    position: absolute;
    bottom: 0;
    height: 100px;
    background: transparent url('images/bg_bluecallout.jpg') repeat-x;
    width: 172px;
    border-bottom: 5px solid white;
}
div#blueCallout ul{
    /*margin: 18px 10px 0 15px;*/
    position: absolute;
    top: 13px;
    padding: 0;
    line-height: 2.1em;
    font-size: .9em;
    color: White;
    width: 172px;
}
div#blueCallout ul li{
    list-style-type: none;
}
div#blueCallout ul li a{
    color: White;
    padding-left: 15px;
    width: 157px;
    display: block;
}
div#blueCallout ul li a:hover,
div#blueCallout ul li.active{
    background: black url('images/nav/bg_mainnavsecond-over.png') repeat-x;
}

/*
* End Blue Callout - interior pages
*/
/*
* Admin skin mods
*/
.eipbackimg {
    margin-left: 20px;
}
/*
* End Admin skin mods
*/
/*
* Callouts - used throughout the site
*/
#upperContentPanes .leftPane hr{
    display: none;
}
h1.calloutTitle,
.calloutBody,
.calloutExternalLink{
    display: none;
}
.calloutRollover{
    display: none;
}
/*
* End Callouts - used throughout the site
*/
/*
* Employee Search
*/
div.home-2A div.bucketColumnThree h1,
div.home-3A div.bucketColumnThree h1,
div.home-4A div.bucketColumnThree h1,
div.home-5A div.bucketColumnThree h1,
div.home-6A div.bucketColumnFour h1,
div.home-7A div.bucketColumnFour h1,
div.home-8A div.bucketColumnThree h1,
div.home-9A div.bucketColumnThree h1,
div.interior-1A div.bucketColumnTwo h1,
div.interior-3A div.bucketColumnThree h1,
div.interior-1B div.bucketColumnThree h1,
div.interior-1C div.bucketColumnThree h1,
div.interior-1E div.bucketColumnThree h1,
div.interior-2A div.bucketColumnThree h1,
div.interior-5A div.bucketColumnFour h1,
div.interior-5B div.bucketColumnFour h1,
div.interior-6A div.bucketColumnThree h1,
div.interior-7A div.bucketColumnFour h1,
div.interior-8A div.bucketColumnThree h1,
div.interior-9A div.bucketColumnThree h1,
div.interior-10A div.bucketColumnThree h1{
    display: none;
}
div.viewEmployeeSearchForm{
    overflow: hidden;
    position: absolute;
    right: 11px;
    top: 61px;
    width: 138px;
    height: 20px;
    z-index: 3;
}
ul.viewEmployeeSearchAutoList li{
    list-style-type: none;
}
div.viewEmployeeSearchFormInput{
    position: absolute;
    top: 0;
    left: 0;
    width: 123px;
}
div.viewEmployeeSearchFormInput input{
    width: 109px;
    height: 15px;
    border: 0;
    color: #727272;
    padding: 0 0 0 7px;
    font-size: .9em;
}
div.viewEmployeeSearchFormButton{
    position: absolute;
    top: 0;
    right: 0;
}
div.viewEmployeeSearchFormButton a{
    display: block;
    height: 15px;
    width: 22px;
    text-indent: -1000em;
    background: transparent url('images/buttons/btn_employeesearch.jpg') no-repeat;
}
div.employeeSearchResults{
    color: White;
    font-size: 1.0037500100375em;
}
div.home-2A div.employeeSearchResults{
    position: absolute;
    left: 0;
    width: 324px;
    height: 135px;
    overflow: hidden;
    color: White;
    font-size: 1.0037500100375em;
    background: transparent url('images/bg_employeesearchresults.jpg') repeat-x;
}
div.employeeSearchResults ul{
    line-height: 1.5em;
    margin: 11px 11px 11px 0;
}
div.employeeSearchResults ul li{
    list-style-type: none;
}
ul.defaultEmployee,
ul.employeeSearchResultsDetails{
    font-size: 1em;
}
div.employeeSearchResults a{
    color: #5da2b1;
    font-style: italic;
}
div.employeeSearchResults div.employeeSearchResultsCol1{
    position: absolute;
    left: 0;
    width: 106px;
    height: 135px;
    z-index: 1;
    background: transparent url('images/bg_employeesearchresults.jpg') repeat-x;
    text-align: center;
    overflow: hidden;
}
div.employeeSearchResults div.employeeSearchResultsCol3{
    position: absolute;
    left: 0;
    width: 106px;
    height: 135px;
    z-index: 2;
    background: transparent url('images/bg_employeesearchresults.jpg') repeat-x;
    text-align: center;
    overflow: hidden;
}
div.employeeSearchResults div.employeeSearchResultsCol1 img{
    position: absolute;
    top: 9px;
    left: 11px;
    height: 117px;
    width: 151px;
}
img.employeeSearchResultsAjaxImage{
    position: absolute;
    top: 9px;
    left: 11px;
    z-index: 3;
    height: 117px;
    width: 151px;
}
a.employeeSearchResultsClose{
    position: absolute;
    top: 5px;
    right: 5px;
    height: 15px;
    width: 15px;
    cursor: pointer;
    text-indent: -1000em;
    background: transparent url('images/buttons/btn_x_box.jpg') no-repeat;
}
div.employeeSearchResultsCol4 a.employeeSearchResultsClose{
    top: 5px;
    right: 5px;
    z-index: 4;
}
div.employeeSearchResults div.employeeSearchResultsCol2{
    position: absolute;
    width: 218px;
    height: 135px;
    left: 106px;
    z-index: 2;
    background: transparent url('images/bg_employeesearchresults.jpg') repeat-x;
}
div.employeeSearchResults div.employeeSearchResultsCol4{
    position: absolute;
    width: 218px;
    height: 135px;
    top: 0;
    left: 106px;
    z-index: 3;
    background: transparent url('images/bg_employeesearchresults.jpg') repeat-x;
}
div.employeeSearchResults .name{
    color: #5da2b1;
    font-size: 1.254687512546875em;
}
div.employeeSearchResults .title{
    font-style: italic;
    margin-bottom: .75em;
}
div#bucketColumnWrap div.employeeSearchResults .bio a,
div#bucketColumnWrap div.employeeSearchResults .bio a:link,
div#bucketColumnWrap div.employeeSearchResults .bio a:visited{
    color: #5da2b1;
}
span.employeeSearchResultsNotFound{
    position: absolute;
    top: 0;
    left: 0;
    width: 324px;
    height: 135px;
    z-index: 4;
    background: transparent url('images/bg_employeesearchresults.jpg') repeat-x;
    color: White;
    line-height: 10em;
    text-align: center;
}
div.home-3A div.employeeSearchResults,
div.home-6A div.employeeSearchResults,
div.interior-2B div.employeeSearchResults,
div.interior-1A div.employeeSearchResults,
div.interior-5A div.employeeSearchResults,
div.interior-5B div.employeeSearchResults,
div.interior-9A div.employeeSearchResults{
    position: absolute;
    top: 0;
    left: -324px;
}
div.home-3A span.employeeSearchResultsNotFound,
div.home-6A span.employeeSearchResultsNotFound,
div.interior-2B span.employeeSearchResultsNotFound,
div.interior-1A span.employeeSearchResultsNotFound,
div.interior-5A span.employeeSearchResultsNotFound,
div.interior-5B span.employeeSearchResultsNotFound,
div.interior-9A span.employeeSearchResultsNotFound{
    position: absolute;
    top: 0;
    left: 0px;
    width: 324px;
    height: 135px;
    z-index: 4;
    background: transparent url('images/bg_employeesearchresults.jpg') repeat-x;
    color: White;
    line-height: 10em;
    text-align: center;
}
/*
div.interior-2B span.employeeSearchResultsNotFound{
    position: absolute;
    top: 0;
    left: -324px;
    width: 324px;
    height: 135px;
    z-index: 4;
    background: transparent url('images/bg_employeesearchresults.jpg') repeat-x;
    color: White;
    line-height: 10em;
    text-align: center;
}
*/
div.home-3A div.employeeSearchResults div.employeeSearchResultsCol1,
div.home-3A div.employeeSearchResults div.employeeSearchResultsCol2,
div.home-6A div.employeeSearchResults div.employeeSearchResultsCol1,
div.home-6A div.employeeSearchResults div.employeeSearchResultsCol2,
div.interior-2B div.employeeSearchResults div.employeeSearchResultsCol1,
div.interior-2B div.employeeSearchResults div.employeeSearchResultsCol2,
div.interior-9A div.employeeSearchResults div.employeeSearchResultsCol1,
div.interior-9A div.employeeSearchResults div.employeeSearchResultsCol2,
div.interior-5A div.employeeSearchResults div.employeeSearchResultsCol1,
div.interior-5A div.employeeSearchResults div.employeeSearchResultsCol2,
div.interior-5B div.employeeSearchResults div.employeeSearchResultsCol1,
div.interior-5B div.employeeSearchResults div.employeeSearchResultsCol2,
div.interior-1A div.employeeSearchResults div.employeeSearchResultsCol1,
div.interior-1A div.employeeSearchResults div.employeeSearchResultsCol2{
    display: none;
}
/*
* Unique overrides
*/
div.home-4A div.employeeSearchResults div.employeeSearchResultsCol1{
    
}
div.home-4A div.viewEmployeeSearchForm,
div.interior-6A div.viewEmployeeSearchForm,
div.interior-7A div.viewEmployeeSearchForm{
    top: 111px;
}
/*
* End unique overrides
*/
/*
* End Employee Search
*/
/*
* Tabbed Content
*/
.tabbed{
    display: none;
}
table#subNav{
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
}
table#subNav td{
    list-style-type: none;
    cursor: pointer;
    line-height: 5em;
    vertical-align: middle;
    text-align: center;
    padding: 0 11px 0 11px;
    height: 41px;
}
table#subNav a{
    color: White;
    display: block;
    font-size: .9em;
    line-height: 1em;
    width: 110px;
    padding: 5px 0 5px 0;
}
table#subNav td:hover,
table#subNav td:hover a,
table#subNav td.active,
table#subNav a:hover,
table#subNav a.active{
    color: black;
    background-color: #b5b4b4;
}
/*
* End Tabbed Content
*/
/*
* Bonds and Trans lightbox
*/
#inventories-link {
	position: relative;
	padding-left: 250px;
	margin-left: 250px;
	margin-bottom: -14px;
}
table.bondsAndTrans,
table.underwritingCalendar{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #cac8c8;
    border-collapse: separate;
    font-size: .9em;
    width: 793px;
    position: relative;
    left: 1px;
}
table.bondsAndTrans tr.oddRow,
table.bondsAndTrans tr.evenRow,
table.underwritingCalendar tr.oddRow,
table.underwritingCalendar tr.evenRow{
    border-left: 1px solid #cac8c8;
}
table.bondsAndTrans td,
table.underwritingCalendar td{
    border-collapse: separate;
    padding: 2px 3px 2px 3px;
    vertical-align: middle;
    border-right: 1px solid #cac8c8;
    font-size: .9em;
}
table.bondsAndTrans td.issuer,
table.underwritingCalendar td.issuer{
    white-space: nowrap;
}
table.bondsAndTrans td a,
table.bondsAndTrans td a:link,
table.bondsAndTrans td a:visited,
table.underwritingCalendar td a,
table.underwritingCalendar td a:link,
table.underwritingCalendar td a:visited{
    color: #616161;
}
table.bondsAndTrans td a:hover,
table.underwritingCalendar td a:hover{
    text-decoration: underline;
}
table.bondsAndTrans td.actions,
table.bondsAndTrans td.trueFalseColumn,
table.underwritingCalendar td.actions,
table.underwritingCalendar td.trueFalseColumn{
    overflow: hidden;
    width: 56px;
    padding-right: 7px;
}
table.bondsAndTrans td.actions input,
table.underwritingCalendar td.actions input{
    display: block;
    float: left;
    margin-right: 2px;
}
table.bondsAndTrans td.Par,
table.bondsAndTrans td.coupon,
table.bondsAndTrans td.ytw,
table.bondsAndTrans td.price,
table.bondsAndTrans td.callprice,
table.bondsAndTrans td.override-align-right,
table.underwritingCalendar td.maturity,
table.underwritingCalendar td.parAmount,
table.underwritingCalendar td.pricing{
    text-align: right;
}
table.bondsAndTrans th,
table.underwritingCalendar th{
    background: transparent url("images/bg_bondsandtrans_hdr.jpg") repeat-x;
    height: 32px;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    vertical-align: middle;
    color: White;
}
table.bondsAndTrans th a,
table.bondsAndTrans th a:link,
table.underwritingCalendar th a,
table.underwritingCalendar th a:link{
    color: White;
}
table.bondsAndTrans .oddRow,
table.bondsAndTrans .odd,
table.underwritingCalendar .oddRow,
table.underwritingCalendar .odd{
    background-color: #e1e0e0;
}
div.bondsDisclaimer{
    background-color: #24453d;
    color: White;
    font-size: .9em;
    font-style: italic;
    padding: 18px;
    line-height: 2em;
}
div.bondsDisclaimer p{
    margin-bottom: 0;
}
/*
* End Bonds and Trans lightbox
*/
/*
* Events limit 1
*/
ul#eventLimit1{
    position: absolute;
    top: 48px;
    left: 11px;
    margin: 0;
    padding: 0;
}
ul#eventLimit1 h3{
    color: #8b8b8b;
    font-style: italic;
    font-size: .8em;
    margin-bottom: .7em;
}
.standardContentWrap.buckets ul#eventLimit1{
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: 215px;
}
ul#eventLimit1 .eventBody{
    display: none;
}
.eventBody p{
    font-size: 1em;
}
ul#eventLimit1 li{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#eventLimit1 h3{
    color: #8b8b8b;
    font-style: italic;
}
ul#eventLimit1 a{
    color: #646464;
}
ul#eventLimit1 h2{
    margin-bottom: 14px;
    line-height: 1em;
}
/*
* End events limit 1
*/
/*
* Events limit 2
*/
div#header-Event2{
    overflow: hidden;
}
div.eventItemLimit2{
    display: block;
    float: left;
    width: 270px;
    margin-right: 80px;
}
div.eventItemLimit2.alt{
    margin-right: 0;
}
div.eventItemLimit2 h3{
    color: #616161;
    font-style: italic;
    font-size: 1em;
    margin-bottom: 3px;
}
div.eventItemLimit2 h2,
div.eventItemLimit2 h2 a,
div.eventItemLimit2 h2 a:link{
    color: #616161;
    font-size: 1.1em;
    margin-bottom: 9px;
}
div.eventItemLimit2 h2 a:hover{
    text-decoration: underline;
}
/*
* End events limit 2
*/
/*
* Contact form styling within content pane
*/
div.contactFormWrap h2{
    color: Black;
    font-weight: bold;
    font-size: 1em;
}
div.contactFormWrap h3{
    color: #aa4747;
    font-weight: normal;
    font-style: italic;
    font-size: 1em;
    margin-bottom: 15px;
}
div.contactFormItem{
    line-height: 2.5em;
    overflow: hidden;
}
div.contactFormItem label{
    display: block;
    float: left;
    width: 176px;
    line-height: 1.5em;
}
div.contactFormItem input,
div.contactFormItem textarea{
    border: 1px solid #868686;
    width: 139px;
    margin-bottom: 6px;
}
div.contactFormItem .error {
	background-color:#A84E4E;
	color:White
}

div.contactFormButtons{
    padding-top: 5px;
}
div.contactFormButtons input{
    color: White;
    border: 0;
    background-color: #616161;
    text-transform: uppercase;
    position: relative;
    left: 176px;
    font-size: .95em;
    padding: .2em;
}
/*
* End Contact form styling within content pane
*/
/*
* Search results
*/
.SearchResultsContent{
    min-height:400px;
    height:auto !important;
    height:400px;
}
.SearchResultsContent tr{
    margin-bottom: 20px;
    display: block;
}
.SearchResultsContent a,
.SearchResultsContent a:link,
.SearchResultsContent a:visited{
    text-decoration: underline;
    color: Black;
}
.SearchResultsContent td.Normal{
    font-family: Arial,Helvetica,sans-serif;
}
.SearchResultsContent td{
    line-height: 1.5em;
}
.PagingTable {
    background-color: #FFFFFF;
    border: none;
}
/*
* End search results
*/
/*
* Bio
*/
.bioLeftCol{
    float: left;
    display: block;
    width: 125px;
}
.bioLeftCol img{
    width: 79px;
    border: 3px solid black;
}
.bioRightCol{
    float: left;
    width: 400px;
}
/*
* End Bio
*/
/*
* Bonds pager
*/
tr.bondsPager{
  text-align: center;  
}
table.isPager td{
    padding: 5px;
}
table.isPager{
    margin: 0 auto;
    color: Black;
}
table.isPager a,
table.isPager a:link,
table.isPager a:visited{
    color: #929393;
}
tr.bondsPager td{
    border-right: 0;
}
/*
* End bonds pager
*/
/*
* Buckets General overrides
*/
.bucketColumnWrap h1{
}
/*
* End Buckets General overrides
*/
/*
* Sectors
*/

h2.sector{
    font-size: 1em;
    padding-left: 0px;
    /*background: transparent url('images/arrow_closed.gif') no-repeat;*/
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer;
}
h2.sector.active{
    background: transparent url('images/arrow_open.gif') no-repeat;
}
.sectorContent{
    padding-left: 19px;
    font-size: .95em;
}

h2.caseStudiesHeader{
    line-height: 2.5em;
}
.caseStudiesContent{
    margin-bottom: 79px;
}
h3.caseStudiesHeader{
    line-height: 2em;
    font-size: 1em;
    color: #616161;
}
.sectorWrap{
    margin-bottom: 25px;
    overflow: hidden;
}
.sectorLinks{
    overflow: hidden;
}
.sectorLinks li{
    list-style-type: disc;
}
.sectorLinks .sectorLinksLeftCol{
}
.sectorLinks .sectorLinksRightCol{

}
/*
* End sectors
*/
.subNavWrap{
    margin-bottom: 5px;
}
/*
* Minimum interior page height
*/
div.contentPane{
    /*overflow: hidden;*/
    width: auto;
    clear: both;
}
div.interior-1A div.contentPane,
div.interior-1B div.contentPane,
div.interior-1C div.contentPane,
div.interior-2A div.contentPane,
div.interior-2B div.contentPane,
div.interior-3A div.contentPane,
div.interior-4A div.contentPane,
div.interior-5A div.contentPane,
div.interior-5B div.contentPane,
div.interior-6A div.contentPane,
div.interior-7A div.contentPane,
div.interior-8A div.contentPane,
div.interior-9A div.contentPane{
    min-height:600px;
    height:auto !important;
    height:600px;
}
.bucketColumnOne .contactFormWrap{
    position: absolute;
    top: 54px;
}
.bucketColumnOne .contactFormWrap p{
    left: 9px;
    position: relative;
    width: 150px;
    margin-bottom: 12px;
}
.bucketColumnOne .contactFormItem{
    display: block;
    position: relative;
    left: 9px;
    float: left;
    width: 140px;
}
div.bucketColumnOne div.contactFormWrap div.contactFormButtons{
    float: left;
    display: block;
    width: 70px;
    left: 15px;
    padding: 0;
    position: relative;
    
}
div.bucketColumnOne div.contactFormWrap div.contactFormButtons input{
    left: 0;
}
.bucketColumnOne .contactFormItem input{
    width: 138px;
}
.bucketColumnOne .contactFormItem label{
	display: none;
}
div#twoCallouts{
    margin-bottom: 5px;
}
ul#display-locations{
    font-size: 1em;
    margin-left: 15px;
}
ul#display-locations ul.singleItem{
    margin-bottom: 52px;
    margin-left: 0;
}
div.goBack{
    display: block;
    margin-bottom: 10px;
}

/*
* Employee bio list
*/
.RD2_FSWEmployeesContent{
    overflow: hidden;
}
.RD2_FSWEmployeesContent ul{
    margin-left: 0;
}
.RD2_FSWEmployeesContent ul li{
    list-style-type: none;
    display: block;
    float: left;
    width: 180px;
    margin-right: 5px;
    min-height:95px;
    height:auto !important;
    height:95px;
}
.RD2_FSWEmployeesContent ul li ul li{
    float: none;
    width: auto;
    line-height: 1.5em;
    min-height: 1px;
    height: auto !important;
    height: auto;
}
.RD2_FSWEmployeesContent ul li ul.vcard li.fn{
    font-weight: bold;
    color: black;
}
.RD2_FSWEmployeesContent ul li ul.vcard li.tel{
    color: rgb(153, 153, 153);
}
/*
* End Employee bio list
*/

/*
* Event detail view
*/
div.eventDetailView{
    font-size: 1em;
    overflow: hidden;
}
div.eventDetailView h2.title{
    font-size: 1.2em;
    line-height: 1.5em;
}
div.eventDetailView h3.display-date{
    color: #616161;
    font-style: italic;
    font-size: 1em;
    line-height: 1.5em;
}
/*
* Bio view
*/
.employeeBioView{
    overflow: hidden;
}
.employeeBioView div.bioRightCol h1{
    line-height: normal;
    font-size: 1.3em;
}
.employeeBioView .bioTitle,
.employeeBioView .bioDept,
.employeeBioView .bioBody{
    display: block;
}
.employeeBioView .bioTitle{
    color: #7c7c7c;
    line-height: 1.5em;
    font-style: italic;
}
.employeeBioView .bioDept{
    color: #151616;
    font-size: .9em;
    line-height: 1.5em;
}
.eventItemLimit2 a,
.eventItemLimit2 a:link,
.eventItemLimit2 a:visited{
    color: #616161;
}
div.eventsMulti{
    overflow: hidden;
}
ul#header-Event,
ul#header-highlights2{
    margin: 0;
    width: 770px;
}
ul#header-Event a,
ul#header-Event a:link,
ul#header-Event a:visited,
ul#header-highlights2 a,
ul#header-highlights2 a:link,
ul#header-highlights2 a:visited{
    color: #616161;
}
ul#header-Event h3,
ul#header-highlights2 h3{
    font-size: 1em;
    line-height: 1.5em;
    color: #616161;
    font-style: italic;
}
ul#header-Event h2,
ul#header-highlights2 h2{
    line-height: 1.5em;
}
ul#header-Event li,
ul#header-highlights2 li{
    display: block;
    float: left;
    list-style-type: none;
    width: 270px;
    margin-right: 80px;
    margin-bottom: 50px;
}
/*
* URL management overrides
*/
td#pageList{
    display: block;
    float: left;
}
td#pageDetail{
    display: block;
    clear: both;
    float: left;
}
.standardContentWrap h1 span#dnn_ctr684_dnnTITLE_lblTitle{
    display: none;
}
ul.googleSingleItem{
    overflow: hidden;
    margin-bottom: 10px;
}
ul.googleSingleItem li{
    list-style-type: none;
}
ul.googleSingleItem li.city,
ul.googleSingleItem li.state,
ul.googleSingleItem li.zip{
    float: left;
}
ul.googleSingleItem li.tel{
    clear: left;
}
ul.googleSingleItem li.latitude,
ul.googleSingleItem li.longitude{
    display: none;
}
/*
* XMOD admin area styling
*/
.XModProContent table{
    width: 100%;
}
.XModProContent table.bondsAndTrans th{
    text-align: left;
}
.XModProContent table tr{
    border-bottom: 1px solid black;
}
.XModProContent table td{
    padding: 3px;
}
.FormViewContent{
    overflow: hidden;
}
.FormViewContent label,
.XModProContent label{
    width: 100px;
    display: inline-block;
}
/*
* Home link text
*/
.leftPane .TitleHead,
.topMiddlePane .TitleHead,
.topRightPane .TitleHead,
.bottomLeftPane .TitleHead,
.bottomRightPane .TitleHead{
    color: White;
}
/*
* End Home link text
*/