/* Import universal style sheet */
@import url('/styles/universal.css');

/*** Find An Advisor Fields ***/
#grand #mainContent #sideBar .banner #findAdvisor { margin-top: 10px; margin-bottom: 10px; }
    #grand #mainContent #sideBar .banner #findAdvisor #zipCode { width: 172px; height: 23px; padding: 0px; margin: 0px 3px 0px 0px; background: url('/images/build10/template/bkg_input.gif'); border: 1px solid #BCBCBC; color: #999999; line-height: 16px; padding-left: 4px; }
    #grand #mainContent #sideBar .banner #findAdvisor #findAdvisorSubmit { width: 32px; height: 25px; padding: 0px; margin: 0px; border: 1px solid #BCBDBC; background: #FFFFFF; font-weight: bold; color: #568AB4; cursor: pointer; }
/*** Find An Advisor Fields ***/

/*** SUB NAV LINK FOR GOING TO PARENT SITE ***/
#grand #navSub ul li.parentSiteNav a { color: #568AB4; background: #FFFFFF; font-weight: normal; }
    #grand #navSub ul li.parentSiteNav a:hover { color: #5F8FB5; background: #FFFFFF; text-decoration: underline; }
    #grand #navSub ul li.parentSiteNav a.current { color: #002D62; background: #FFFFFF; }

#grand #topPrimaryNav a#capitalmarketsAnchor { width: 257px; height: 34px; background: url('/images/build10/template/nav/capital_markets.gif') no-repeat; }
    #grand #topPrimaryNav a#capitalmarketsAnchor:hover { background: url('/images/build10/template/nav/capital_markets_.gif') no-repeat; }
    #grand #topPrimaryNav a#capitalmarketsAnchor.current { background: url('/images/build10/template/nav/capital_markets_cur.gif') no-repeat; }
        #grand #topPrimaryNav a#capitalmarketsAnchor.current:hover { background: url('/images/build10/template/nav/capital_markets_cur.gif') no-repeat; }

#subBillboard { padding-bottom: 10px; }

#grand #mainContent #sideBar .banner { text-align: center; }


body { font-size: 13px; }
#bodyContent p, #bodyContent ul li {
    font-size: 13px;
    line-height: 18px ;
}
.videoBlock { border: 1px solid #BCBDBC; padding: 10px; margin: auto; margin-bottom: 20px; background: #f2f2f2; /* Old browsers */ background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* IE10+ */ background: linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
.videothumb { float: right; padding-left: 10px; }

#rightBannerLinks { margin-top: 5px; margin-bottom: 5px; }
    #rightBannerLinks h3 { font-size: 12px; line-height: 18px; color: #002D62; margin-bottom: 10px; }
    #rightBannerLinks a { display: block; font-size: 12px; line-height: 18px; color: #568AB4; text-decoration: none; border: 1px solid #A8A9AA; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
        #rightBannerLinks a:hover { color: #FFFFFF !important; background: #568AB4; text-decoration: none !important; }

div.introbox { padding: 20px; background: url(images/introbox_bg.png) repeat-x top center; }
div.introbox h3 { font-family: 'g_light'; font-weight: normal; color: #fff; font-size: 28px; line-height: 28px; margin: 0px 0px 10px 0px; padding: 0px; letter-spacing: -1px; }
div.introbox p { font-family: 'g_light'; font-weight: normal; color:#fff; font-size: 14px; margin: 0px !important; padding: 0px; }

h3.titlebar { display: block; text-align: left; padding: 5px; padding-left: 10px; background-color: #e1e1e1; font-family: 'g_regular';  color: #002d62; margin-bottom: 1px; font-size: 16px; letter-spacing:-1px; }
h3.titlebar span { text-align: right; float: right; text-transform: capitalize; margin-right: 5px; font-size: 14px; }

h3.headline { font-size: 26px; color: #002d62; font-family: 'g_light'; line-height: 26px; letter-spacing: -1px; margin: 10px 0px; padding: 0px; }
h3.headline strong { font-family: 'g_regular'; }

div.contentshade { background: url(images/contentshade.png) repeat-x center top; padding: 10px; }
div.contentshade.short { background: url(images/contentshade.png) repeat-x center -60px; padding: 10px; }
div.contentshade.nopadding { padding: 0px; }
div.contentshade.nobottom { padding-bottom: 0px; }

div.bioentry { margin-bottom: 10px; }
div.bioentry img.bio { float: left; margin-right: 10px; }
div.bioentry h3.biotitle { font-weight: bold;
  font-size: 15px;
  margin: 0px;
  padding: 0px; }
div.bioentry p { margin: 0px !important; padding: 0px !important; }
div.bioentry p.biodetails { font-size: 14px; }
div.bioentry div.biofull { padding: 10px; display: none; }

div.breakbar { clear: both; display: block; background: url(images/breakbar.png) no-repeat 0 0; margin: 0px 0px; width: 100%; height: 2px; }
div.breakbarFull { clear: both; display: block; background: url(images/breakbarFULL.png) no-repeat 0 0; margin: 0px 5% 5px 0%; width: 95%; height: 2px; }

a.emailicon { display: inline-block; width: 16px; height: 16px; background: url(images/email.png) no-repeat 0 0; margin-right: 1px; position: relative; top: 2px; }
a.vcardicon { display: inline-block; width: 16px; height: 16px; background: url(images/vcard.png) no-repeat 0 0; margin-right: 1px; position: relative; top: 2px; }
a.linkedinicon { display: inline-block; width: 16px; height: 16px; background: url(images/linkedin.png) no-repeat 0 0; margin-right: 1px; position: relative; top: 2px; }
a.icons { position: relative; }
a.icons:hover { top: 1px; }

.mi_item { float: left; width: 45.5%; margin-right: 4.5%; margin-bottom: 10px; }
.mi_item.sidebar { margin-right: 0px !important; width: 220px !important; }
.mi_img { float: left; margin-right: 10px; border: 1px solid #e2e2e2; }
.mi_item p { margin-bottom: 2px !important; margin-top: 0px; }
.mi_item a:hover { text-decoration: none !important; color: #002d62; }

a.viewbio { text-align: right; float: right; font-size: 12px; margin-right: 5px; margin-top: 2px; }

#tombstone_holder .tombstone_item { float: left; margin: 10px; position: relative; overflow: hidden; cursor: auto; list-style-type: none; }
#tombstone_holder .tombstone_box { position: absolute; background-color: #383c3e; padding: 10px; opacity: 0.9; height: 210px; top: 230px; cursor: pointer; }
#tombstone_holder .tombstone_box p { color: #fff; font-size: 11px; }
#tombstone_holder .tombstone_box h4 { color: #a8a9aa; font-size: 13px; margin: 0px; padding: 0px; font-weight: normal; border-bottom: 1px solid #6f7274; margin-bottom: 5px; }
#tombstone_holder .tombstone_img { border: 1px solid #ccc; }

.tombstone_holder_hp { margin: 0px auto; width: 657px; }
.tombstone_holder_hp .tombstone_item { float: left; margin: 10px; position: relative; overflow: hidden; cursor: auto; }
.flexslider .slides li { list-style-type:none; background: none !important; }
.tombstone_holder_hp .tombstone_box { position: absolute; background-color: #383c3e; padding: 10px; opacity: 0.9; height: 210px; top: 230px; cursor: pointer;width:178px;}
.tombstone_holder_hp .tombstone_box p { color: #fff; font-size: 11px;}
.tombstone_holder_hp .tombstone_box h4 { color: #a8a9aa; font-size: 13px; margin: 0px; padding: 0px; font-weight: normal; border-bottom: 1px solid #6f7274; margin-bottom: 5px; }
.tombstone_holder_hp .tombstone_img { border: 1px solid #ccc; height: 228px; width:197px; overflow: hidden;}

/******** Structural Support - JDA 6/2015 ********/

.uLine{ text-decoration: underline !important; }


#data_shell {padding-bottom: 10px}
