body {margin:0;background:url(/i/hback.jpg) repeat-x 0px -16px;font-family:Arial;}
body.inner {background:url(/i/iback.jpg) repeat-x 0px -15px;}
a {cursor:pointer; outline:none;}
#header { height:160px;width:970px;text-align:left;position:relative;}
#home #header {height:132px;}
.inner #header {top:0;left:50%;margin-left:-490px;position:fixed;}
#header a {top:20px;position:relative;}
#topbar {position:absolute;right:0;top:0;background:url(/i/topbar.png) no-repeat;padding:7px 5px 9px 20px;width:299px;}
#topbar a {font-weight:bold;font-size:12px;color:#e26a25;text-decoration:none;dispay:inline-block;margin-right:30px;top:0;}
#topbar a:hover {color:#141848}
#topnav {position:relative;top:0px;}
#topnav a {border-left:2px solid #e26a25;display:inline-block;text-decoration:none;color:#141848;font-size:11px;font-weight:bold;padding:0 16px;}
#topnav a:hover {color:#e26a25}
#topnav a.first {border-left:0;padding-left:0;}
#content {height:571px;width:100%;background:url(/i/tigress2.jpg) no-repeat center top;}
.inner #content {background:0;position:fixed;top:134px;overflow:auto;left:0;}
#container {width:970px;position:relative;text-align:left;overflow:hidden;height:571px;}
.inner #container {height:auto;margin-top:2px;}
#content .content {background:url(/i/inner.jpg) no-repeat;padding-top:100px;}
#container h1 {margin:0;font-size:30px;color:#fff;line-height:30px;position:relative;top:130px;font-weight:normal;}
#container h2 {margin:0;font-size:30px;color:#e26a25;position:relative;top:135px;font-weight:normal;}
#container .banner-title {top: 340px; font-weight: 600; }
.box {position:absolute;top:270px;width:237px;height:40px; background:url(/i/box.png) no-repeat; padding-top:15px; padding-left:15px; cursor:pointer;}
.box a { text-decoration:none; color:#ffffff; }
#box1 {left:-840px;}
#box2 {left:-570px;}
#box3 {left:-300px;}

#footer {width:970px;font-size:11px;text-align:left;line-height:18px;padding-top:10px;color:#5c5b5b;}
.inner #footer {position:fixed;bottom:0;left:50%;margin-left:-490px;height:130px;}
#footer a {color:#5c5b5b;text-decoration:none;margin-right:10px;cursor: pointer;}
#footer a:hover {color:#e26a25}
#footerline {width:100%;height:2px;background:#E16B25;}
.inner #footerline {position:fixed;left:0;bottom:136px;}
.leftside {float:left;}
.rightside {float:right;}
#content h3 {font-size:20px;color:#141848;font-weight:normal;margin:16px 0;line-height:24px;font-style:normal;}
.inner .cside {font-family:Arial;color:#141848;font-size:14px;font-style:italic;line-height:22px;position:relative;}
.inner .cside b {font-style:normal;}
.inner td.content {font-size:14px;line-height:18px;}
.inner #content table a {font-size:14px;text-decoration:none;color:#141848;line-height:24px;font-style:normal;}
.inner #content table a:hover, .inner #content table a.sel {color:#e26a25;}
#sideline {width:100%;height:1px;background:#ccc;margin:50px 0 10px 0;}
.twoside {font-size:14px;line-height:18px;margin-bottom:50px;}
.twoside h4, .inner td.content h4 {font-size:16px;color:#141848;margin-top:20px;}
.twoside ul, .inner td.content ul {margin:0;list-style:none;padding:0;}
.twoside li, .inner td.content li {margin-bottom:14px;background:url(/i/bullet.jpg) no-repeat left 6px;padding-left:16px;}
#content td.content h5 {font-family:Arial;color:#e26a25;font-size:24px;font-weight:normal;margin-top:-55px;margin-bottom:30px;}
#content td.content h5 span {font-size:16px;}
#login {overflow-x:hidden;font-size:12px;display:none;position:absolute;top:50px;background:url(/i/topbar.jpg) no-repeat right bottom #eaeaea;padding:5px 8px 2px 8px;color:#141848;width:283px;height:80px;z-index:100;position:absolute;right:24px;top:30px;}
#login table {width:100%;font-size:12px;}
#login input {margin-right:2px;}
#login a {color:#141848;top:0;}
#USERNAME, #PASSWORD {margin-bottom:8px;background-repeat:no-repeat;background-position:3px 2px;width:120px;}
input[type=button] {margin-bottom:8px}
input[type=checkbox] {margin:0;padding;0;}
.ttbox {cursor:pointer;width:190px;height:19px;float:left;color:#fff;font-size:13px;font-weight:bold;padding:14px;margin:0 20px 20px 0;}
#badvisory {background:url(/i/box_advisory.png) no-repeat;}
#badvisory:hover {background:url(/i/box_advisory_hover.png) no-repeat;}
#bfinancing {background:url(/i/box_financing.png) no-repeat;}
#bfinancing:hover {background:url(/i/box_financing_hover.png) no-repeat;}
#bequity {background:url(/i/box_equity.png) no-repeat;}
#bequity:hover {background:url(/i/box_equity_hover.png) no-repeat;}
.itbox {cursor:pointer;width:203px;height:27px;background:url(/i/box_transactions.png) no-repeat;float:left;margin:0 21px 21px 0;font-size:13px;font-weight:bold;padding:75px 0 0 15px;position:relative;}
.itbox:hover {background:url(/i/box_transactions_hover.png) no-repeat;}
.itbox div {width:69px;height:70px;position:absolute;left:0;top:0;}
#bconsumers div {background:url(/i/box_consumer.png) no-repeat;}
#bconsumers {color:#64317f}
#bmedia div {background:url(/i/box_media.png) no-repeat 5px 0;}
#bmedia {color:#d16802;}
#bindustrials div {background:url(/i/box_industrial.png) no-repeat;}
#bindustrials {color:#636a60;}
#bfinancial div {background:url(/i/box_financial.png) no-repeat;}
#bfinancial {color:#1f7511;}
#bhealthcare div {background:url(/i/box_healthcare.png) no-repeat;}
#bhealthcare  {color:#0f9eb3;}
#bbusiness div {background:url(/i/box_business.png) no-repeat;}
#bbusiness {color:#514a26;}
.b_trans {width:230px;text-align:center;float:left;margin-right:5px;}
#content .b_trans h3 {margin:0;font-size:14px;font-weight:bold;}
.b_trans .logo {height:55px;}
.b_trans p {font-size:12px;}
.b_trans .top {background:url(/i/box_trans_top.png) no-repeat;height:16px;}
.b_trans .middle {background:url(/i/box_trans_middle.png) repeat-y;padding:0 25px;}
.b_trans .bottom {background:url(/i/box_trans_bottom.png) no-repeat;height:18px;}
.ttypes {border:1px solid #D7D6D6;padding:5px;background:url(/i/arrow_down.png) no-repeat 150px center;margin:15px 40px 0 2px;width:160px;font-size:14px;font-weight:bold;cursor:pointer;height:19px;}
.ttlist {border:1px solid #d7d6d6;padding:5px;width:160px;background:#F5F5F5;border-bottom-left-radius:7px;border-bottom-right-radius:7px;display:none;position:absolute;top:30px;left:2px;}
.inner #content table .ttlist a {font-size:12px;color:#000;line-height:25px;}
h6 {font-size:14px;color:#e26a25;margin:10px 0;}

#footer * {margin:0;}
.footerLocations, .footerRightFirst {padding-bottom:18px; height:28px; line-height:28px; padding-top:10px;}
.footerLocations a {height:28px; line-height:28px;}
#LinkedIn {}
.footerRightFirst span {line-height:28px; height:28px; display:block; float:left;}
#footer .footerRightFirst a {display:inline-block; width:28px; height:28px; margin-left:10px; margin-right:0;}
#LinkedIn {background:url(/i/linkedin.png) no-repeat center center;}
#Twitter {background:url(/i/twitter.png) no-repeat center center;}
#gplus {background:url(/i/googleplus.png) no-repeat center center;}

#homeStreach { display:none; }
.home #homeStreach { width:100%; height:568px; background-color:#000000; position:absolute; top:133px; left:0; z-index:-1; display:block; }

/* New */
#home .first-intro {color: #fff; /*top: 105px;*/ top: 75px; font-weight: 600; font-size: 26px;}
#home .stone-x-title {/*top: 268px;*/ top: 230px; color: #fff; font-weight: 600; /*font-size: 24px;*/ font-size: 25px; text-decoration: none; display: block; position: relative;}
#home .stone-x-text {color: #fff; /*font-size: 18px;*/ font-size: 16px; font-weight: 400; position: relative; /*top: 270px;*/ top: 240px; text-decoration: none; display: block;}
#home .stone-x-text span {font-weight: 600;}
#home .stone-x-title.sec {top: 230px; font-size: 18px;}
#home .stone-x-text.sec {top: 240px; font-size: 14px;}
#home .footnote {/*top: 295px;*/ top: 265px; font-weight: 600; /*font-size: 21px;*/ font-size: 20px; color: #e26a25;}

#home.beta .stone-x-title {top: 230px; font-size: 25px;}
#home.beta .stone-x-text {top: 240px; font-size: 16px;}
#home.beta .stone-x-title.sec {top: 230px; font-size: 18px;}
#home.beta .stone-x-text.sec {top: 240px; font-size: 14px;}
#home.beta .footnote {top: 265px; font-size: 20px;}

#home .top-title {/*top: 80px !important;*/ top: 50px !important;}
#home .newbox {/*top: 243px !important;*/ top: 200px !important;} 

#home.beta .top-title {top: 50px !important;}
#home.beta .first-intro {top: 75px;}
#home.beta .newbox {top: 200px !important;}

.philanthropy-logos {display: block; width: 85%;}
.international-presence {display: block; width: 100%;}

/******* UPDATE PSW *******/
#update_pw header #logo img,#reset_pw header #logo img {width: 300px;}
#update_pw header #logo,#reset_pw header #logo  {top: 20px;left: 50%; transform: translateX(-50%);}
#update_pw header,#reset_pw header {background:#fff; margin-top: 0; padding: 20px 0;}
#update_pw header::after, #reset_pw header::after {display: none;}
#update_pw header .content,#reset_pw header .content {height:90px; justify-content: center;}
#update_pw section h1,#reset_pw section h1 {margin-bottom: 0.6em; font-size: 2rem;line-height: 1em; text-align: left; display: inline-block; color: #141848;}
#update_pw section p,#reset_pw section p {margin: 0;}
#update_pw section p span,#reset_pw section p span {color:#ff0000;}
#update_pw section .content,#reset_pw section .content {width: auto; max-width:1100px; margin: 0 5% 0 5%; text-align: center;}
#update_pw section .form-buttons a,#reset_pw section .form-buttons a {text-decoration: none; cursor: pointer; transition: all 0.25s ease; display: inline-block; padding: 1em 2em; color: #141848; border: 1px solid #e26a25; margin-right: 2em; font-weight: 400; text-transform: uppercase; font-size: 1em; letter-spacing: 0.075em}
#update_pw section .form-buttons a:hover,#reset_pw section .form-buttons a:hover {color:#fff; background: #e26a25; border: solid 1px #e26a25;}
#update_pw section .form-buttons,#reset_pw section .form-buttons {margin-top: 2rem;}
#update_pw section .fx-field input,#reset_pw section .fx-field input,#update_pw section .fx-field textarea,#reset_pw section .fx-field textarea {border: 1px solid #00000080; font-size: 1.125em; padding: 0.5em; width:100%; color: #000;}
#update_pw section .fx-field,#reset_pw section .fx-field {margin-right: 5%; margin-bottom: 2rem;}
#update_pw section label,#reset_pw section label {font-size: 1.125em; color:#abb7c4; background:#fff; left: 0.5em; padding: 0 0.25em;}
#update_pw section textarea,#reset_pw section textarea {resize:none; height: 10em;}
#update_pw section .fx-msg,#reset_pw section .fx-msg {left: 0 !important; top: 100% !important; color:#ff0000; font-size: 0.875em;}
#update_pw section .fx-input:focus ~ label,#reset_pw section .fx-input:focus ~ label,#update_pw section .fx-input.hasData ~ label,#reset_pw section .fx-input.hasData ~ label {left: 0.75em;}
#update_pw section,#reset_pw section {padding: 3em 0;}
#update_pw,#reset_pw {background:#fff;}