/* Front Four */
/*
font-family:'HelveticaNeueW01-65Medi';
font-family:'HelveticaNeueW01-55Roma';
font-family:'Proxima N W01 Smbd';
font-family:'Proxima N W01 Light';
font-family:'Proxima N W01 Reg';

*/
* {margin:0;padding:0;}
body{font-family:'HelveticaNeueW01-55Roma',Arial;}
@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust: 100%;}}
a {text-decoration:none;outline:none;cursor:pointer;}
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em;}
#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; cursor:default; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline;}

#nav {position:fixed;width:50px;height:100%;background:#000;padding-top:10px;top:0;z-index:6;}
#nav a {display:block;width:100%;text-align:center;line-height:51px;}
#logo {position:fixed;top:20px;right:30px;z-index:2}
#team #logo {position:absolute;}
#footer {position:fixed;bottom:50px;left:280px;font-size:12px;color:#fff;line-height:21px;z-index:-1;}
#footer a {color:#e7d08a}
#firm-history #footer, #team #footer, #contact #footer {position:static;left:0;bottom:auto;margin-top:10px;clear:both;padding:10px 0;}
#firm-history #footer, #contact #footer {color:#464e5b}
#firm-history #footer a, #contact #footer a {color:#4c82cb;}
#nav_ext {position:fixed;top:0;left:50px;width:200px;background:#121418;height:100%;padding-top:55px;overflow:hidden;font-family:'HelveticaNeueW01-65Medi';z-index:5;}

#nav_ext li div {margin:10px 0;display:none;}
#nav_ext li div a {line-height:20px;font-size:11px;}
#nav_ext li.sel div a.sel, #nav_ext li.sel div a:hover {color:#d2b86c;border:0;padding-left:20px;background-color:transparent;}
#nav_ext ul {list-style-type:none;}
#nav_ext a {font-size:13px;color:#fff;line-height:40px;display:block;width:100%;text-transform:uppercase;padding-left:20px;}
#nav_ext li {position:relative;}
#nav_ext li.sel div {display:block;}
/*#nav_ext li:last-child a{background:url(/i/arrow-gold.png) no-repeat 77px center}*/
#nav_ext li:hover a, #nav_ext li.sel a {color:#d2b86c;border-left:7px solid #C5AB5F;background:#000;padding-left:13px;}
#nav_ext li.sel div a, #nav_ext li:hover div a {color:#fff;border:0;padding-left:20px;background-color:transparent;}
#nav_ext li:last-child a:hover, #nav_ext li:last-child a.sel {background-position:70px center}
#btn_close {position:absolute;right:0;top:0;background:url(/i/btn_close.png) no-repeat;width:39px;height:39px;cursor:pointer;}
#msg {color:#EACA6A;font-family:'Proxima N W01 Smbd'}
#container {position:fixed;top:0;width:590px;height:100%;}
#home #container {height:0px;}
.inner #container {background:#fff;right:0;}
.inner #hideout {position:fixed;top:0;width:590px;height:150px;right:0;background:#fff;z-index:1;}
#firm-history #container, #contact #container {background:url(/i/bg-white.png) repeat;right:auto;left:250px;margin-right:0;z-index:3}
#firm-history #content, #contact #content {right:auto;left:250px;margin-right:0;z-index:3;padding-top:80px;}
#firm-history #hideout, #team #hideout, #contact #hideout {display:none;}
#content {width:590px;position:absolute;padding-top:150px;}
#home #content {left:250px;}
.inner #content {right:0;}

#content .content {padding:0px 30px;position:relative;}
h1 {font-size:52px;font-weight:normal;font-family:'Proxima N W01 Light';text-transform:uppercase;}
#title {position:fixed;left:280px;top:80px;}
#title h1 {color:#fff;}
#title span.bline {margin-top:5px;}
span.bline {border-bottom:8px solid #4685DA;width:50px;display:block;margin:15px 0 50px;}
p.big {color:#4c82cb;font-size:26px;line-height:32px;font-family:'Proxima N W01 Light';margin-bottom:30px;}
p {font-size:18px;font-family:'Proxima N W01 Reg';line-height:28px;color:#464e5b;margin-bottom:25px;}
#team #content p {color:#fff;}
#callouts {height:260px;position:relative;width:500px;}
.callout {position:absolute;left:0px;top:0;display:none;}
.callout h2 {font-size:60px;font-weight:normal;font-family:'Proxima N W01 Light';text-transform:uppercase;color:#fff;line-height:60px;}
.callout h2 span {color:#d9bb62}
.callout p {font-family:'Proxima N W01 Light';font-size:32px;color:#fff;line-height:34px; margin-bottom:0px;}
#circles a {display:inline-block;margin-right:5px;background:url(/i/circle.png) no-repeat;width:20px;height:20px;}
#circles a.sel {background:url(/i/circle_h.png) no-repeat;}

/* contact page */
#contact #content input[type=text] {width:478px;padding-left:6px; color:#17191E; border:none; border-bottom:solid 1px #404145; padding-bottom:6px; background:transparent;  font-size:18px; font-weight:28px; font-weight:500; font-family:'Proxima N W01 Reg'}
#contact .form-margin {padding-top:24px;font-size:18px;font-family:'Proxima N W01 Reg';line-height:28px;}
#contact #content table a.btn-page-contact {color:#fff;background-color:#E2C061;display:inline-block;margin:45px 0 0 0; padding:5px 0px 15px 12px;width:235px; height:20px; text-transform:uppercase;font-size:18px; line-height:30px;}
#contact #content table {font-family:'Proxima N W01 Reg';font-size:18px;color:#464e5b;line-height:22px;margin-top:30px;}
#contact #content table .contact-td {padding-top:42px;}
#contact #content table tr.contact-move-down td {padding:20px 0 10px 0;}
#contact #content table tr.contact-move-down td.contact-n-a {padding-left:11px;}
#contact #content table td.contact-n-a {padding-left:11px;}
#contact #content table img {padding-top:5px;}
#contact #content table a {color:inherit;}
#contact #content table .map {vertical-align:top;}

/* team page */
#team #container {background:transparent;}
#team h1 {color:#fff}
#team #content {right:auto;left:250px;}
#team #content .content{width:auto;}	
div.dept {background:url(/i/team-cat.png) repeat;float:left;width:250px;height:109px;color:#fff;text-align:center;text-transform:uppercase;font-family:'Proxima N W01 Smbd';font-size:17px;clear:left;}
div.person {padding:0 10px;float:left;width:185px;height:109px;color:#fff;text-align:center;cursor:pointer;}
div.person h3 {font-family:'Proxima N W01 Smbd';font-size:20px;font-weight:normal;line-height:20px;}
div.person h3 span {font-family:'Proxima N W01 Light';font-size:15px;line-height:15px;}
div.person:hover, div.person.sel {background:url(/i/team-hl.png) repeat;}
div.bio {clear:both;display:none;background:url(/i/team-bio.png) repeat-x;padding:40px;font-size:16px;color:#fff;line-height:24px;font-family:'Proxima N W01 Reg';position:relative;}
div.line {width:615px;border-bottom:1px solid #4379AA;margin-left:250px;float:left;}
div.bio a.btn-close {position:absolute;right:10px;top:10px;}
	
@media screen and (max-device-width: 1270px), screen and (max-width: 1270px)
{
	#nav_ext {left:-150px}
	#title, #footer {left:80px;}
	#firm-history #container, #firm-history #content, #contact #container, #contact #content, #home #content, #team #content {left:50px;}

}


#subnav {background-color:#16181D; position:absolute !important;width:100%;height:65px;left:0;}
#subnav #first-entry-princip {margin-left:40px;}
#subnav a {display:inline-block;text-align:center;line-height:65px; padding:0 30px;color:#fff; font-family:'Proxima N W01 Light'; font-weight:bolder;}
#subnav a.sel, #subnav a:hover {background: #4685DA;}
#subnav p {color:#151F15;}

#scroll {position:relative;text-align:left;margin-left:10px;}
#scroll .vscroll {width:500px;position:relative;}
#scroll p {color:#464E5B;}
#strategy #content #content2 {margin:0 0 0 0;}

#scroll2 {position:relative;text-align:left;}
#scroll2 .vscroll {width:520px;position:relative;}
#scroll2 p {color:#464E5B; font-family:'Proxima N W01 Light'}

#approach #content .content p {margin-bottom:25px; color:#464E5B;}
#approach #content .content p.special-blue-appr {font-family:'Proxima N W01 Light'; font-size:26px; line-height:32px; color:#4C82CB; border-left:7px solid #4685DA; padding-left:8px; margin-top:33px; margin-bottom:35px;}
	
	
#news #content {color:#2D333E;font-size:20px; line-height:24px;}
td.td-date {width:75px;}
td.td-date p {padding-right:10px; text-align:center;}
#news-month {font-size:20px; line-height:34px; color:#2D333E; margin-bottom:-24px; font-family:'Proxima N W01 Light'}
#news-day {font-size:36px; line-height:34px; color:#4C82CB; padding-bottom:4px; font-family:'Proxima N W01 Light'}
#news td {padding-bottom:24px; border-bottom:solid 1px #CACACB; padding-top:30px;}
td.news-info { width:470px;}
td.news-info #news-title {font-family:'Proxima N W01 Smbd'; padding-bottom:7px; font-size:20px; line-height:24px;}
td.news-info #short-desc {color:#464E5B; font-family:'Proxima N W01 Light'; font-size:20px; line-height:24px; width:400px; padding-bottom:3px;}
td.news-info a {font-family:'Proxima N W01 Light'; color:#16181D; font-weight:600; font-size:16px; background:url(/i/dl-arrow-news.png) no-repeat center left; padding-left:25px;}
td.news-info div {border-left:solid 1px #CACACB; padding-left:30px;}

/* Investor Communications */
#ic #container {width:610px;}
.ic-table {margin-left:10px; width:520px; margin-top:83px;}
.monthly-table {margin-left:0px; width:520px;}
.ic-table,.monthly-table td {font-size:20; line-height:24px; color: #000; padding:12px 0;border-bottom:1px solid #DADADB;}
.ic-table,.monthly-table td a {font-family:'Proxima N W01 Smbd';text-decorationnone; color:#2F2F2F; display:inline-block;padding-right:27px;background:url(/i/dl-arrow.png) no-repeat right center;}
.ic-table,.monthly-table td a:hover {color:#B89C03;}

/* Monthly */
#monthly #content .content {padding:0 30px;}
#monthly #content #monthly-docs-container.content {padding-top:20px;}
#monthly #scroll2 {margin-top:70px;}
#drop-down-monthly {position:relative; left:260px; width:270px; height:40px; margin-bottom:20px;}
#drop-down-monthly form select {width:270px; height:40px; border:solid 1px #DDDADA; background-color: #F1F3F5; font-size:20px; line-height:24px; color:#1E1E1E; padding-top:5px; padding-left:7px; font-family:'Proxima N W01 Reg';}

 
      }
/* Login */
#shade {opacity:0.8;filter:alpha(opacity=80);position:fixed;width:100%;height:100%;display:none;z-index:3;background:#000;top:0;left:0;}
#login input[name=USERNAME], #login input[name=PASSWORD] {background-repeat:no-repeat} 

.light-container {position:fixed; top:50%; margin-top:-142px; width:404px; height:284px; background-color:white; z-index:5; left:50%; margin-left:-202px; display:none;font-size:13px;}
.light-container #exit-box {position:absolute; left:370px; width:34px; height:34px; background: #131518 url(/i/login-x.png) no-repeat center center}
.light-container #exit-box:hover {cursor: pointer}
.light-container table {margin-top:65px; margin-left:35px; width:330px;}
.light-container input[type=text], .light-container input[type=password] {padding-left:3px; width:328px; color:#000; border:none; border-bottom:solid 1px #000; padding-bottom:6px; background:transparent;  font-size:18px; line-height:22px; font-weight:500; font-family:'Proxima N W01 Light'}
.light-container a {font-size:13px; line-height:16px; text-decoration:none; border-bottom:solid 1px #B9B9B9; color:#000;}
.light-container .login-pswd {padding-top:17px; padding-bottom:10px;}
.light-container input.login-btn {border:0;background:url(/i/login-btn.png) no-repeat;width:206px;height:38px;margin-top:10px;}
.light-container input.login-btn:hover {cursor:pointer;}

#superscroll {float:left;position:relative;overflow:hidden;width:500px;height:65px;}
#superscroll a {float:left;position:relative;}
#monthly #subnav {padding:0 30px;width:530px; z-index:5;}
#monthly #subnav a {text-align:center;width:100px;padding:0;}
#monthly #subnav a#a-left {float:left;display:inline-block;width:15px;height:65px;background:url(/i/a-left.png) no-repeat left center;padding:0;}
#monthly #subnav a#a-right {float:left;display:inline-block;width:15px;height:65px;background:url(/i/a-right.png) no-repeat right center;padding:0; opacity:0.2;}

/* Requesting Access */

table.questions1 {margin-bottom:30px; margin-top:50px;}
table.questions1 tr td {font-size:16px;padding-bottom:7px;}
table.questions1 strong {color:#EB3C3F}
table.questions1 input[type=text], #request table.subquestions input[type=text] {width:300px; height:30px; font-size:18px; font-family: 'Proxima N W01 Reg'; font-size:18px; margin-left:7px; padding-left:5px;}
table.questions1 select {margin-left:7px;width:305px;}
table.questions2 {font-size:16px;}
table.questions2 td.answer2 {padding-bottom:20px; line-height:20px; font-size:16px; color: #464e5b; padding-top:3px;}
table.questions2 td.answer2 input {margin:0 7px;}
table.questions2 td.answer2 textarea {margin-left:10px; width:450px; resize: none; height:125px;font-family: 'Proxima N W01 Reg'; font-size:17px;}
table.subquestions {font-size:16px; color: #464e5b;}
table.subquestions input {margin:20px 7px 0 0; line-height:20px; padding-top:3px;}
table.subquestions .subanswer2 {padding-bottom:20px;}
#request #content table tr td {font-family: 'Proxima N W01 Reg';}
#request #content table ul {margin-left:18px;}
#request #content table ul li {color: #464e5b;line-height: 28px;margin-bottom: 25px;}

.gritter-without-image p {color:#fff;}

.customSelect {width:250px; height:30px;background:url(/i/down-arrow.png) no-repeat 243px center;cursor:pointer;border:1px solid #DDDADA; padding:10px 2px 4px 15px;;background-color: #F1F3F5; font-size:17px; line-height:24px; color:#1E1E1E; font-family:'Proxima N W01 Reg';}
.hasCustomSelect {}