*
{
	outline:none;
}

img
{
    border:none
}

button::-moz-focus-inner {
  border: 0;
}
a::-moz-focus-inner {
  border: 0;
}

a:focus
{
	border:none;
	outline:none;
}

a:active,
a:focus
{
	text-decoration:none;
}

a
{
	color:#0075ad;
	border-bottom:1px dashed #0075ad;
}

a:hover
{
	color:white !important;
	text-decoration:none;
	border-bottom:none;
	background-color:#502D7F;
}

body
{
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#444;
	font-weight:400;
	
}

.light-grey
{
	background-color:#f4f4f4;
}

.medium-grey
{
	background-color:#eaeaea;
}

h1
{
	font-size:30px;
	color:#5a5a5a;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top:0;
	margin-bottom:30px;
}

h2
{
	font-size:24px;
	color:#444;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-bottom:10px;
	border-bottom:1px dashed #e5e5e5;
	margin-top:30px;
	margin-bottom:25px;
}

h3
{
	font-size:20px;
	color:#444;
	font-weight:normal;
	line-height:normal;
}

.lead
{
	font-size:16px;
	line-height:24px;
	font-weight:400;
}

article
{
	padding:40px 0;
}

.wrapper
{
	max-width:1180px;
	margin:0 auto;
}

.lt-ie9 body
{
	min-width:1180px;
}

.lt-ie9 .wrapper
{
	width:1180px;
}

.lt-ie9 .header
{
	width:100%;
}

.header
{
	background-color:#502D7F;
	padding:40px 0 15px 0;
}

.navbar
{
	margin:0;
	font-weight:normal;
}

.navbar-inner
{
	background:none;
	border:none;
	box-shadow:none;
	filter:none;
}

.brand 
{
    background-image: url(../images/logo.svg);
    background-position: left center;
    background-repeat: no-repeat;
    height: 49px;
    text-indent: -8000px;
    width: 241px;
	margin-right:20px;
	margin-left:0;
	background-size:contain;
	padding:0;
	border-bottom:none;
}

.navbar .brand
{
	background-image: url(../images/logo.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 63px;
    text-indent: -8000px;
    width: 238px;
	margin-right:20px;
	margin-left:0;
	background-size:contain;
	padding:0;
	border-bottom:none;
}

.no-svg .brand
{
	background-image: url(../images/logo.png);
}

.no-svg .navbar .brand
{
	background-image: url(../images/logo.png);
}

.brand:hover
{
	border-bottom:none;
}

.navbar .nav > li > a
{
    font-size: 16px;
    line-height: 57px;
	color:#FFF;
	text-shadow:none;
	padding:0 10px;
}

.navbar .nav li.dropdown.open > .dropdown-toggle 
{
	background-color:#303030;
	color:#FFF;
}

.navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle, .navbar .nav > li > a:focus
{
	/*background-color:#502D7F;*/
	color:#FFF;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a
{
	background-image:none;
}

.navbar .nav > li > a:hover
{
	background-color:#303030;
	color:#FFF;
}

.navbar .nav > li:hover
{
	background-color:#303030;
}


ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}


input, button, select, textarea
{
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}

.navbar-search
{
	margin-left:0;
	width:160px;
	margin-top:10px;
}

.navbar-search input
{
	border:none;
	padding:10px 5px;
	color:#303030;
	height:auto;
}

.row-fluid
{
	position:relative;
}

.mobile-search,
.portrait-search
{
	display:none;
}

a.search-submit 
{
    background-image: url(../images/icon-search.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    position: absolute;
    right: 5px;
    text-indent: -8000px;
    top: 0;
    width: 40px;
	border-bottom:none;
}

a.search-submit:hover
{
	border-bottom:none;
	background-color:transparent;
}

.dropdown-menu
{
	border-radius:0;
	border:none;
	background-color:#303030;
	top:54px;
	color:#FFF;
	padding:0;
	box-shadow:none;
}

.lt-ie9 .nav-collapse .nav > li > a
{
	margin-bottom:0;
}

ul.dropdown-menu div.span3
{
	margin-left:0;
	padding:30px;
}

ul.dropdown-menu .heading
{
	font-size:24px;
	margin-bottom:15px;
}

ul.nav li li li, ul.nav li.about li
{
	line-height:normal;
	list-style:none;
	background-image:url(../images/bg-subnav-bullet.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:15px;
	margin-bottom:15px;
	display:inline-block;
	float:left;
	clear:left;
}


ul.nav li li .mobile-menu li, ul.nav li.about .mobile-menu li
{
	display:block;
	float:none;
}

.lt-ie9 ul.nav li li li, .lt-ie9 ul.nav li.about li
{
	display:block;
	float:none;
}

ul.nav li li li:hover
{
	background-position:0 -65px;
}

ul.nav li.about li:hover
{
	background-position:0 -65px;
}

ul.nav li li .mobile-menu li
{
	background-image:none;
	padding-left:0;
	margin-bottom:0;
}

ul.nav li li li:last-child, ul.nav li.about li:last-child
{
	margin-bottom:0;
}

ul.nav li li li a, ul.nav li.about li a
{
	color:#FFF;
	padding:0;
	display:inline;
	border-bottom:none;
}

ul.nav li.about ul
{
	padding:40px 40px 40px 30px;
}

ul.nav li li li a:hover, ul.nav li.about li a:hover
{
	text-decoration:none;
	background-color:#502D7F;
	border-bottom:none;
}

li a
{
	border-bottom:none;
}

li a:hover
{
	border-bottom:none;
}


table.mega-menu td.section
{
	width:200px;
	padding:40px 30px 40px 40px;
}

table.mega-menu td.menu
{
	width:380px;
	background-color:#383838;
	padding:40px 40px 40px 30px;
}


.mobile-menu
{
	display:none;
}

.utils
{
	background-color:#f1cb00;
}

.utils .nav
{
	
}

.utils .nav ul
{
	margin:0;
	padding:0;
}

.utils .nav ul li
{
	float:left;
	display:inline-block;
	padding:15px 0;
	cursor:pointer;
	/*
	-webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
       -o-transition: all 0.3s linear;
          transition: all 0.3s linear;
		  */
}

.utils .nav ul li.contact a
{
	background-image:url(../images/icon-contact.png);
	background-repeat:no-repeat;
	padding-left:40px;
	background-position:15px center;
}

.utils .nav ul li:hover,
.utils .nav ul li.active
{
	background-color:#454545;
}

.utils .nav ul li:hover a
{
	
}

.utils .nav ul li a
{
	font-size:12px;
	font-weight:600;
	color:#FFF;
	padding:0 10px;
	border-left:1px solid #454545;
	border-bottom:none;
	font-weight:normal;
}

/*.utils .nav ul li.audience a
{
    padding-left:5px
}*/

.utils .nav ul li a span
{
	color:#666;
}

.utils .nav ul li a:hover, .utils .nav ul li.active a, .utils .nav ul li a:active
{
	text-decoration:none;
	border-bottom:none;
	background-color:transparent;
}

.utils a:hover, .utils a:focus
{
	text-decoration:none;
	border-bottom:none;
}

.utils .nav ul li.contact a
{
	border-right:1px solid #454545;
	border-bottom:none;
}

.utils .nav ul li.login a
{
    border-left:none
}


.utils .nav ul li.nav-label, .utils .nav ul li.nav-label-audience
{
    color:#ffffff;
    cursor:default;
    font-size:12px;
    padding:17px 0px 15px;
    font-weight:600
}

.utils .nav ul li.nav-label:hover,
.utils .nav ul li.nav-label.active
{
	background-color:#303030;
}

.nav
{
	margin:0;
}

.utils .section
{
	display:none;
	background-color:#454545;
	padding:40px 0;
	color:#FFF;
	font-size:17px;
}

.utils .section .heading
{
	font-size:24px;
	line-height:28px;
}

.utils .section .contact-section
{
	min-height:52px;
	padding-bottom:15px;
	font-size:16px
}

.utils .section .contact-section a
{
    color:#ffffff;
    font-size:16px;
    border-color:#ffffff
}

.utils a.button
{
	line-height:normal;
}


a.button
{
	color:#FFF;
	background-color:#502D7F;
	text-decoration:none;
	border-radius:5px;
	display:block;
	text-align:center;
	padding:5px 10px;
	border-bottom:none;
	/*
	-webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
       -o-transition: all 0.3s linear;
          transition: all 0.3s linear;
		  */
}

.utils a.button
{
	padding:10px;
}

a.button:hover
{
	background-color:#ca6e46;
	border-bottom:none;
}

a.button.linkedin
{
	text-indent:-8000px;
	background-image:url(../images/linkedin.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-top:6px
}

.nav-tabs
{
	border-bottom:none;
}

.homepage-tabs
{
	position:relative;
}

.homepage-tabs ul.nav-tabs
{
	position:absolute;
	top:-50px;
	z-index:1000;
	border:none;
}

.tab-content
{
	background-color:#f4f4f4;
}

.homepage-tabs .tab-content
{
	background-color:#FFF;
}

.tab-content
{
	overflow:visible;
}

.homepage-tabs .spotlight
{
	margin-top:20px;
}

.nav-tabs li
{
	background-color:#303030;
}

.nav-tabs > li > a
{
	border-radius:0;
	padding:0;
	color:#FFF;
	border:none;
	margin-right:0;
	height:50px;
	line-height:50px;
	padding:0 20px;
	font-size:18px;
	background-image:url(../images/blip.png);
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:none;
	font-weight:normal;
}

.nav-tabs > li:last-child > a
{
	background-image:none;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus
{
	border:none;
	color:#FFF;
	background-color:#502D7F;
}

.homepage-tabs .nav-tabs > .active > a, 
.homepage-tabs .nav-tabs > .active > a:hover, 
.homepage-tabs .nav-tabs > .active > a:focus
{
	background-color:#FFF;
}


.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus
{
	border:none;
	color:#303030;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus
{
	background-color:#f4f4f4;
}

.homepage-tabs .divider-vertical
{
	background-image:url(../images/divider-vertical.png);
	background-position:left top;
	background-repeat:repeat-y;
}

.divider-horizontal
{
	/*
	background-image:url(../images/divider-horizontal.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:2px;
	*/
	border-bottom:1px dashed #dbdbdb;
}

.divider-horizontal:last-child
{
	border-bottom:none;
}

.homepage-tabs .inner
{
	padding-left:20px;
	padding-right: 40px; 
}

.homepage-tabs .tab-pane
{
	padding-top:40px;
}

.homepage-tabs .divider-vertical
{
	
}

.sbSelector,
.sbToggle,
.sbSelector:hover,
.sbToggle:hover
{
	border-bottom:none;
}

.sbHolder li a
{
	border-bottom:1px dotted #FFF;
}

.homepage-tabs h2
{
	border-bottom:none;
	margin:0;
	padding-bottom:10px;
}

footer a
{
	border-bottom:none;
}

footer .copyright a:hover
{
	color:#FFF;
	background-color:transparent;
}


.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus
{
	box-shadow:none;
}

.navbar .nav li.dropdown.active > .dropdown-toggle
{
	background-color:#303030;
}


footer
{
	background-color:#303030;
	color:#FFF;
	margin-top:40px;
}

footer h3
{
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin-top:30px;
	clear:left;
	color:#FFF;
}

footer .mobile-footer
{
	background-color:#502D7F;
}

footer .mobile-footer .inner
{
	padding:40px 40px 220px;
	
}

ul
{
	margin:0;
	padding:0;
}

li
{
	line-height:normal;
	list-style:none;
	background-image:url(../images/bg-bullet-dot.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	padding-left:11px;
	margin-bottom:5px;
}

ul.link-list li
{
	line-height:normal;
	list-style:none;
	background-image:url(../images/bg-bullet.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:15px;
	margin-bottom:5px;
}

ul.link-list li:hover
{
	background-position:0 -186px;
}

.nav li
{
	background-image:none;
	padding:0;
	margin:0;
}

ul.nav li
{
	margin-left:4px;
}

footer ul:before,
footer ul:after {
  display: table;
  line-height: 0;
  content: "";
}

footer ul:after {
  clear: both;
}
footer li
{
	display:inline-block;
	float:left;
	clear:left;
/* 	background-image:url(../images/bg-subnav-bullet.png); */
}

footer h3 a
{
	display:inline-block;
	float:left;
	clear:left;
/* 	background-image:url(../images/bg-subnav-bullet.png); */
	background-repeat:no-repeat;
	color:#FFF;
	background-position: 0 8px;
    background-repeat: no-repeat;
	padding-left: 17px;
	margin-bottom:10px;
}

footer h3 a:hover
{
	background-color:transparent;
	background-position: 0 -62px;
}

.lt-ie9 footer li
{
	display:block;
	float:none;
}

footer li:hover
{
	background-position:0 -65px;
}

footer li a
{
	color:#FFF;
	padding:0 4px;
}

footer li a:hover
{
	text-decoration:none;
	background-color:#502D7F;
	color:#FFF;
}

footer .copyright,
footer .mobile-copyright
{
	color:#999999;
	font-size:12px;
	line-height:28px;
	margin-top:20px;
}

footer .copyright-region-select
{
	margin-top:0
}

footer .mobile-copyright
{
	font-size:10px;
	line-height:15px;
	text-align:center;
}

footer .copyright a,
footer .mobile-copyright a
{
	color:#999999;
	padding:0 10px;
}

footer .copyright a:first-child
{
	padding-left:0;
}

footer .copyright a:last-child
{
	padding-right:0;
}

footer .icons a
{
	display:inline-block;
	width:50px;
	height:50px;
	background-image:url(../images/footer-icons.png);
	text-indent:-8000px;
	border-bottom:none;
}

footer .icons a.linkedin
{
	background-position:0 0;
}

footer .icons a.linkedin:hover
{
	background-position:0 -50px;
	background-color:transparent;
}

footer .icons a.contact
{
	background-position:-60px 0;
	margin-left:10px;
}

footer .icons a.contact:hover
{
	background-position:-60px -50px;
	border-bottom:none;
	background-color:transparent;
}

footer .search
{
	margin-top:30px;
	position:relative;
}

footer .mobile-footer input
{
	padding:10px;
	color:#303030;
	height:auto;
}

footer .mobile-footer h3
{
	font-size:17px;
	margin-top:15px;
}



footer .register .input
{
	position:relative;
}

a.register-submit 
{
    background-image: url(../images/icon-submit.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    position: absolute;
    right: 0px;
    text-indent: -8000px;
    top: 0;
    width: 40px;
}

a.register-submit:hover
{
	border-bottom:none;
	background-color:transparent;
}
footer .apps
{
	margin-top:20px;
}

/*
footer .apps a:hover
{
	background-color:#303030;
}
*/

a.appstore
{
	display:block;
	border-radius:5px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
	background-color:#000;
	text-indent:-8000px;
	/*min-height:60px;*/
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../images/appstore.png);
	border-bottom:none;
}

a.googleplay
{
	display:block;
	border-radius:5px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
	background-color:#000;
	text-indent:-8000px;
	/*min-height:60px;*/
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../images/googleplay.png);
	margin-top:10px;
	border-bottom:none;
}

footer a.appstore,
footer a.googleplay
{
	min-height:60px;
}

a.appstore:hover,
a.googleplay:hover
{
	background-color:#303030;
	border-bottom:none;
}

.mobile-copyright
{
	background-color:#303030;
	padding:20px;
	display:none;
}




.team
{
	padding-right:100px;
	position:relative;
}

.team-bio
{
	display:none;
	position:absolute;
	left:0;
	top:150px;
	background-color:#303030;
	color:#FFF;
	z-index:1000;
}

.team-bio .inner
{
	padding:40px;
	cursor:default;
}

.team-member.selected .team-bio
{
	display:block;
}

/*
.bio-popup
{
	position:absolute;
	bottom:0px;
	left:0;
	background-color:#303030;
	color:#FFF;
}

.bio-popup .inner
{
	padding:40px;
}
*/

.team .team-member
{
	cursor:pointer;
}
.awards .team-member
{
	cursor:default;
}

.team .team-nav
{
	position:absolute;
	right:0;
	top:0;
}

.team .team-members
{
	overflow:hidden;
	position:relative;
}

.team .team-container
{
	float:left;
	display:inline-block;
	margin-left:20px;
	position:relative;
}

.team .team-container.first
{
	margin-left:0;
}

.team-scroll .team-member
{
	float:left;
	display:inline-block;
}

.team-scroll .team-member.first
{
	margin-left:0;
}

.col4 .team-member
{
	width:23%;
	margin-left:2.6%;
}

.col3 .team-member
{
	width:31%;
	margin-left:3.5%;
}

.col2 .team-member
{
	width:48%;
	margin-left:4%;
}

.col1 .team-member
{
	width:100%;
	margin-left:0;
}

.team-member img
{
	display:block;
	margin:0 auto;
}

.team-scroll
{
	position:absolute;
}


.team .team-data
{
	display:none;
}

.team-nav a
{
	display:block;
	text-indent:-8000px;
	background-position:center center;
	background-repeat:no-repeat;
	width:80px;
	height:80px;
	border-bottom:none;
}

.team-nav a.next
{
	background-image:url(../images/arrow-right.png);
	background-color:#502D7F;
}

.team-nav a.prev
{
	background-image:url(../images/arrow-left.png);
	background-color:#303030;
}

.team-nav a.disabled
{
	opacity:0.2;
	cursor:default;
}

.team-nav a.next:hover
{
	background-color:#535353;
	border-bottom:none;
}

.team-nav a.prev:hover
{
	background-color:#535353;
	border-bottom:none;
}

.team-member .info
{
	background-color:#303030;
	color:#FFF;
	padding:20px;
	line-height:24px;
}



.team-member .info .name
{
	font-size:20px;
	font-weight:normal;
	padding-bottom:10px;
}

.team-member .info .title
{
	color:#999;
	padding-bottom:10px;
}

.resources .team-member
{
    position:relative
}
.resources .team-member .info
{
    background-color:#f4f4f4;
    line-height:18px;
    color:#333333
}

.resources .team-member .info .name
{
	font-size:14px;
	font-weight:normal;
	padding-bottom:10px;
}

.team-member.disabled img
{
	-webkit-filter: blur(3px) grayscale(1);
  	-moz-filter: blur(3px) grayscale(100%);
	filter: url('blur.svg#grayscaledBlur');
}

.team-bio .name
{
	font-size:24px;
	line-height:28px;
}

.team-bio .title
{
	margin-top:10px;
}

.team-bio .extended-title
{
	color:#999;
}

.team-bio .bio
{
	margin-top:10px;
}

.team-bio .bio a.close
{
	display:block;
	width:38px;
	height:38px;
	background-image:url(../images/bio-close.png);
	text-indent:-8000px;
	position:absolute;
	top:10px;
	right:10px;
	border:none;
	background-size:contain;
}

.team-member a.hover-button:hover
{
	opacity:1;
}

.mobile-tabs
{
	display:none;
}

.sbOptions li
{
	background-image:none;
	margin-bottom:0;
}


.homepage-carousel .text
{
	padding:60px 45% 0 100px;
}

.homepage-carousel .text.dark, .mobile-carousel .text.dark
{
	color:#ffffff
}

.homepage-carousel .heading
{
	font-size:45px;
	line-height:55px;
	color:#303030;
	font-weight: 500; 
	font-style: normal;
}

.homepage-carousel .text.dark .heading, .mobile-carousel .text.dark .heading
{
	color:#ffffff
}

.homepage-carousel .subheading
{
	font-size:45px;
	line-height:60px;
	color:#0075ad;
	font-weight: 500; 
	font-style: normal;
}

.homepage-carousel .text.dark .subheading, .mobile-carousel .text.dark .subheading
{
	color:#ffffff
}

.homepage-carousel .copy
{
	font-size:20px;
	line-height:normal;
	color:#303030;
}

.homepage-carousel .text.dark .copy, .mobile-carousel .text.dark .copy
{
	color:#ffffff
}


.homepage-carousel .copy
{
	margin-top:15px;
}

.homepage-carousel .links
{
	margin-top:20px;
}


.homepage-carousel .links a
{
	display:inline-block;
	border-radius:5px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
	background-color:#502D7F;
	text-align:center;
	color:#FFF;
	padding:16px 20px;
	font-size:18px;
}

.homepage-carousel .links a.appstore,
.homepage-carousel .links a.googleplay
{
	background-color:#000;
	width:30%;
	min-height:30px;
	margin:0;
}

.homepage-carousel .links a.googleplay
{
	margin-left:10px;
}

.homepage-carousel .links a:hover
{
	background-color:#303030;
}


.navbar .btn-navbar,
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar:focus
{
	background:none;
	box-shadow:none;
	border:none;
}

.navbar .btn-navbar .icon-bar
{
	border-radius:0;
	box-shadow:none;
	height:3px;
}


.visible-portrait
{
	display:none !important;
}


.investment-options .span8 .inner
{
	padding:20px 10px 20px 20px;
}
.investment-options .span4 .inner
{
	padding:30px 20px 20px 30px;
}

.investment-options h3
{
	margin-top:0;
}

ul.side-nav
{
	font-size:15px;
	font-weight:normal;
}

ul.off-nav
{
	margin-top:15px;
	border-top:1px dashed #e5e5e5;
}

ul.side-nav li
{
	border-bottom:1px dashed #e5e5e5;
	background-image:none;
	padding:0;
	margin-bottom:0;
}

ul.side-nav li a
{
	color:#0075ad;
	padding:15px 20px;
	display:block;
}

ul.off-nav li a
{
	color:#182b49;
}

ul.side-nav li.dropdown > a
{
	background-image:url(../images/subnav-arrow-down.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:45px;
}

ul.side-nav li.dropdown1 > a
{
	
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:45px;
}
ul.side-nav li a:hover
{
	color:#FFF;
	background-color:#303030;
}

ul.side-nav li.selected > a
{
	color:#FFF;
	background-color:#502D7F;
	font-weight:600;
	background-image:url(../images/subnav-arrow-up.png);
}

ul.side-nav li.active > a
{
	color:#FFF;
	background-color:#502D7F;
}


ul.side-nav li ul
{
	display:none;
	background-color:#f4f4f4;
}



ul.side-nav li.selected ul, ul.side-nav li.active ul
{
	display:block;
}

ul.side-nav li.active ul.funds-hide
{
    display:none   
}

ul.side-nav li ul li a
{
	color:#303030;
}

ul.side-nav li ul li a:hover
{
	color:#FFF;
	background-color:#303030;
}

ul.side-nav li ul li.active a
{
	color:#303030;
	font-weight:600;
	background-color:transparent;
	cursor:default;
}


ul.gallery-nav
{
	font-size:15px;
	font-weight:normal;
}

ul.gallery-nav li
{
	background-image:none;
	padding:0;
	margin-bottom:20px;
}

ul.gallery-nav li > a
{
	color:#FFF;
	background-color:#502D7F;
	padding:15px 20px;
	display:block;
	background-image:url(../images/subnav-arrow-down.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:45px;
}

ul.gallery-nav li.selected > a
{
	color:#FFF;
	background-color:#502D7F;
	background-image:url(../images/subnav-arrow-up.png);
	cursor:default;
}

ul.gallery-nav li > a:hover
{
	background-color:#303030;
}

ul.gallery-nav li.selected > a:hover
{
	background-color:#502D7F;
}


ul.gallery-nav li .filters
{
	display:none;
	background-color:#f4f4f4;
	padding:20px 20px 0 20px;
}

ul.gallery-nav li.selected .filters
{
	display:block;
}

ul.gallery-nav li .filters .filter-section
{
	padding-bottom:20px;
}

ul.gallery-nav li .filters .heading
{
	padding-bottom:20px;
}

ul.gallery-nav li .filters .filter-section a
{
	color:#FFF;
	background-color:#8c8c8c;
	padding:5px 10px 5px 30px;
	background-position:left center;
	background-image:url(../images/filter-tick.png);
	margin-bottom:5px;
}





ul.gallery-nav li .filters li
{
	margin-bottom:5px;
}


.newslanding-hero
{
    margin:0 1% 30px 1%;
    display:block;
    border:none
}

.newslanding-hero:hover
{
    background:none
}

.filter-gallery .item
{
	float:left;
	margin:0 1% 30px 1%;
	width:30%;
}

.filter-gallery .item a
{
}

.filter-gallery .item .heading
{
	font-size:14px;
	color:#FFF;
	padding:5px 8px;
	text-align:right;
}

.filter-gallery .filter-type-one .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-one, .filter-gallery .item .resource-article
{
	background-color:#696e84;
}

.filter-gallery .filter-type-two .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-two, .filter-gallery .item .resource-tools
{
	background-color:#cd6f4b;
}

.filter-gallery .filter-type-three .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-three, .filter-gallery .item .resource-video
{
	background-color:#bfae76;
}

.filter-gallery .filter-type-four .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-four
{
	background-color:#80643f;
}

.filter-gallery .filter-type-five .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-five
{
	background-color:#8bb9d1;
}

.filter-gallery .filter-type-six .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-six
{
	background-color:#5F9EA0;
}




ul.gallery-nav li .filters .filter-section a:hover
{
	background-color:#303030;
}

ul.gallery-nav li .filters .filter-section a.off
{
	background-image:url(../images/filter-cross-dark.png);
	background-color:#e0e0e0;
	color:#999;
    /*background-color:#e0e0e0;
	color:#999;
    background-color:#8c8c8c;*/
    background-color:#c6c6c6;
	color:#fff;
	opacity:0.5
}

ul.gallery-nav li .filters .filter-section a.off:hover
{
	background-color:#eaeaea;
    color:#c6c6c6;
}

.no-touch ul.gallery-nav li .filters .filter-section a.off:hover
{
	background-color:#999;
	color:#FFF;
	background-image:url(../images/filter-cross.png);
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-one:hover
{
	background-color:#999999;
	color:#ffffff
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-two:hover
{
	background-color:#ca6e46;
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-three:hover
{
	background-color:#bbae78;
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-four:hover
{
	background-color:#d4b88d;
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-five:hover
{
	background-color:#90b8d0;
}


.filter-gallery .item img
{
	width:100%;
	display:block;
}

.filter-gallery .item .info
{
	background-color:#eeeeee;
	padding:20px;
}

.filter-gallery .item h3
{
	margin-top:0;
	margin-bottom:0px;
}

.filter-gallery .item .date
{
	font-size:14px;
	color:#8c8c8c;
	padding-bottom:10px;
	padding-top:5px;
}

.filter-gallery .item .info a
{
	border-bottom:none;
	background-image:url(../images/filter-gallery-bullet.png);
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:left center;
}

.filter-gallery .item .info a.title-link, .filter-gallery .item .info a.image-link,
.filter-gallery .item .image a.title-link, .filter-gallery .image .info a.image-link
{
	border-bottom:none;
	background:none;
	background-repeat:no-repeat;
	padding-left:0;
}

.filter-gallery .item .info a.title-link:hover h3, .filter-gallery .image .info a.title-link:hover h3 
{ 
    border-bottom: 1px dashed; 
    display:inline; 
}

.filter-gallery .item .info a:hover
{
	border-bottom:none;
	background-color:transparent;
	color:#303030;
}

.filter-gallery .item .image
{
	position:relative;
}

.filter-gallery .item .image .play-button, .resources .team-member .play-button
{
	position:absolute;
	left:0;
	top:0;
	width:35px;
	height:35px;
	background-image:url(../images/play-button.png);
}

.filter-gallery a
{
	border-bottom:none;
}

.filter-gallery a:hover
{
	border-bottom:none;
}




/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}



.sbOptions a:hover
{
	background-color:#303030;
}

ul.tabnav li
{
	float:left;
	display:inline-block;
	background-image:none;
	background-color:#f4f4f4;
	padding:0;
	font-weight:normal;
	font-size:16px;
}

ul.tabnav li a
{
	display:block;
	height:50px;
	line-height:50px;
	padding:0 20px;
	background-image:url(../images/blip-tabnav.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:none;
}

ul.tabnav li:last-child a
{
	background-image:none;
}

ul.tabnav li a:hover,
ul.tabnav li.active a
{
	background-color:#502D7F;
	color:#FFF;
	background-image:none;
}

.mobile-tabs h2
{
	font-size:14px;
	margin:0;
	border:none;
	padding:0 0 5px 0;
	line-height:normal;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover
{
	background-color:transparent;
}


.sidebar-section
{
	position:relative;
	margin-bottom:20px;
	font-size:16px;
}

.sidebar-section b
{
	font-weight:600;
}

.sidebar-section .heading a
{
	background-color:#f4f4f4;
	padding:10px 20px;
	font-size:17px;
	font-weight:normal;
	line-height:normal;
	border:none;
	display:block;
	color:#303030;
}

.sidebar-section .info-popover
{
	width:530px;
	position:absolute;
	left:-590px;
	top:0;
	background-color:#f4f4f4;
	border-radius:5px;
	border:1px solid #eaeaea;
	padding:20px;
	box-shadow:1px 1px 2px #f4f4f4;
	font-size:13px;
	display:none;
}

.step .info-popover
{
	position:absolute;
	left:-250px;
	top:183px;
	background-color:#f4f4f4;
	border-radius:5px;
	border:1px solid #eaeaea;
	padding:20px;
	box-shadow:1px 1px 2px #f4f4f4;
	font-size:13px;
	display:none;
}

.sidebar-section .info-popover .arrow
{
	display:block;
	position:absolute;
	right:-11px;
	top:14px;
	width:14px;
	height:21px;
	background-image:url(../images/info-popover-arrow.png);
}

.step .info-popover .arrow
{
	display:block;
	position:absolute;
	right:-11px;
	top:14px;
	width:14px;
	height:21px;
	background-image:url(../images/info-popover-arrow.png);
}

a.info-popover-toggle
{
	background-image:url(../images/icon-info.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.sidebar-dark
{
	padding:15px 20px;
	background-color:#eaeaea;
}

.sidebar-light
{
	background-color:#f4f4f4;
	padding:15px 20px;
}

.buy-sell
{
	padding-top:10px;
	text-align:center;
	color:#FFF;
}

.buy-sell .buy
{
	background-image:url(../images/bg-buy.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
	display:inline-block;
	width:48%;
}

.buy-sell .sell
{
	background-image:url(../images/bg-sell.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
	display:inline-block;
	width:48%;
	margin-left:4%;
}

.no-svg .buy-sell .buy
{
	background-image:url(../images/bg-buy.png);
}

.no-svg .buy-sell .sell
{
	background-image:url(../images/bg-sell.png);
}

.no-backgroundsize .buy-sell .buy
{
	background-image:url(../images/bg-buy-ie.png);
	width:105px;
	height:105px;
	background-repeat:no-repeat;
}

.no-backgroundsize .buy-sell .sell
{
	background-image:url(../images/bg-sell-ie.png);
	width:105px;
	height:105px;
	margin-left:10px;
	background-repeat:no-repeat;
}

.buy-sell .heading
{
	font-family: "museo-slab",serif;
	text-transform:uppercase;
	font-size:22px;
}

.sidebar .expandable-image
{
	margin:20px 0 10px 0;
}

.sidebar .expandable-image a, .expandable-image a
{
	border:none;
	background-color:transparent;
	position:relative;
}


.sidebar .expandable-image span, .expandable-image span
{
	position:absolute;
	background-color:rgba(0, 117, 173, 0.8);
	border-radius:5px;
	color:#FFF;
	width:80%;
	text-align:center;
	padding:10px 0;
	display:none;
}

.no-rgba .sidebar .expandable-image span
{
	background-color:#502D7F;
	cursor:pointer;
}


.sidebar .expandable-image a:hover span
{
	display:block;
}

.sidebar .key
{
	padding:10px 0;
	font-weight:normal;
	font-size:14px;
}

.sidebar .key-dark
{
	height:22px;
	line-height:22px;
	padding-left:30px;
	background-image:url(../images/key-dark.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#182b49;
	margin-bottom:10px;
}

.sidebar .key-light
{
	height:22px;
	line-height:22px;
	padding-left:30px;
	background-image:url(../images/key-light.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#91b9d0;
	margin-bottom:5px;
}


.fund-updates img
{
	width:40%;
	margin-bottom:10px;
	border:none;
}

.text-with-image-left img
{
	margin:10px auto 20px auto;
	display:block;
}

.text-with-image-left .row-fluid
{
	margin-bottom:20px;
}

body.region-select
{
	background-color:#303030;
	color:#FFF;
}

body.region-select h1
{
	font-size:24px;
	color:#FFF;
	margin-top:20px;
}

.region-selector
{
	background-color:#0077ae;
	margin-top:40px;
	padding:40px 0;
}

.region-map
{
	
	position:relative;
}

.region-selector a.map-label
{
	display:block;
	position:absolute;
	border:3px solid #0077ae;
	background-color:#303030;
	color:#FFF;
	text-decoration:none;
	border-radius:0;
	padding:5px 10px;
	font-weight:normal;
	line-height:normal;
	font-size:16px;
}

.region-selector a.map-label:hover
{
	border:3px solid #0077ae;
	background-color:#ca6e46;
}

.region-selector a.north-america
{
	top:30%; left:10%;
}

.region-selector a.central-america
{
	top:52%; left:14%;
}

.region-selector a.south-america
{
	top:70%; left:22%;
}

.region-selector a.uk
{
	top:32%; left:39%;
}

.region-selector a.middle-east
{
	top:49%; left:50%;
}

.region-selector a.africa
{
	top:59%; left:46%;
}

.region-selector a.asia
{
	top:51%; left:68%;
}

.region-selector a.japan
{
	top:43%; left:78%;
}

.region-selector a.australia
{
	top:72%; left:75%;
}

.region-selector a.new-zealand
{
	top:88%; left:81%;
}

table
{
	background-color:white;
	color:#FFF;
}

table.mega-menu
{
	background-color:transparent;
}

tr
{
	border-bottom:1px solid #1a83b5;
}

table.mega-menu tr
{
	border:none;
}

th
{
	font-weight:normal;
	text-align:left;
}

td
{
	font-weight:700;
}

table.mega-menu td
{
	font-weight:normal;
}

a.all
{
	color:#303030;
}

a.all:hover
{
	color:#FFF;
}

.map-location
{
	font-size:16px;
	padding-bottom:10px;
}

.map-address
{
	padding-bottom:10px;
}

.control-group .help-block
{
	display:none;
}

.error .help-block
{
	display:block;
}

.contact-form input,
.contact-form textarea
{
	border:none;
	border-radius:0;
	box-shadow:none;
	background-color:#e5e5e5;
	color:#303030;
}

.contact-form textarea:focus, .contact-form input:focus
{
	box-shadow:none;
}

textarea
{
	resize:none;
}

.contact-form textarea
{
	height:150px;
}

.contact-form input:invalid, .contact-form textarea:invalid
.contact-form .control-group.error input, .contact-form .control-group.error select, .contact-form .control-group.error textarea,
.contact-form .control-group.error input:focus, .contact-form .control-group.error select:focus, .contact-form .control-group.error textarea:focus
{
	border:none;
}

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus
{
	box-shadow:none;
}

.contact-form .control-group.error .control-label, 
.contact-form .control-group.error .help-block, 
.contact-form .control-group.error .help-inline
{
	color:#e4042b;
	box-shadow:none;
}

.contact-form input:focus:invalid:focus, .contact-form textarea:focus:invalid:focus
{
	box-shadow:none;
}

.contact-form input:focus:invalid, .contact-form textarea:focus:invalid
{
	color:#303030;
}

.contact-form .control-group.error input, 
.contact-form .control-group.error select, 
.contact-form .control-group.error textarea
{
	background-color:#fef2f4;
	box-shadow:none;
}

.contact-form a.submit
{
	display:inline-block;
	padding:10px 30px;
	margin-bottom:30px;
}


.contact-form .help-block
{
	font-size:12px;
}

.topmargin
{
	margin-top:10px;
}

.manager-info
{
	color:#FFF;
	background-color:#303030;
	padding:20px 30px;
}

.manager-info .name
{
	font-size:24px;
	padding-bottom:10px;
	line-height:30px;
}

.manager-info .title
{
	color:#999;
	margin-bottom: 10px;
}

.manager-bio
{
	background-color:#e6e6e6;
	padding:20px 30px;
	display:none;
	position: relative;
}

.manager-image
{
	text-align:center;
}

.management-team .row-fluid
{
	margin-bottom:30px;
}



.table-key
{
	font-size:12px;
}

.contact-details .row-fluid
{
	margin-bottom:20px;
}

.case-studies
{
	position:relative;
}

.case-studies .case-nav
{
	position:absolute;
	top:10px;
	right:10px;
}

.case-studies .case-nav a
{
	position:absolute;
	display:block;
	width:34px;
	height:34px;
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-8000px;
	border-bottom:none;
}


.case-studies .case-nav a.prev
{
	background-image:url(../images/arrow-left-small.png);
	top:0;
	right:34px;
	background-color:#303030;
}
.case-studies .case-nav a.next
{
	background-image:url(../images/arrow-right-small.png);
	top:0;
	right:0;
	background-color:#502D7F;
}

.case-studies .case-nav a.disabled
{
	opacity:0.2;
	cursor:default;
}

.case-studies .case-nav a.next:hover
{
	background-color:#535353;
	border-bottom:none;
}

.case-studies .case-nav a.prev:hover
{
	background-color:#535353;
	border-bottom:none;
}

.case-studies .case-study
{
	display:none;
}

.case-studies .heading
{
	font-size:20px;
	line-height:24px;
}

.case-studies h4
{
	font-size:18px;
	line-height:22px;
	font-weight:600;
}

.case-studies .case-row
{
	border-top:1px solid #d7d7d7;
	padding:10px 0;
}

.case-studies .case-col
{
	float:left;
	display:inline-block;
	width:50%;
}

.utils .cookies
{
	padding:20px 0;
	font-size:12px;
	text-align:center;
	font-weight:600;
	line-height:16px;
}

.utils .cookies a
{
	color:#FFF;
	border-bottom-color:#FFF;
}

.utils .cookies a.close
{
	display:block;
	width:20px;
	height:20px;
	background-image:url(../images/cookies-close.png);
	text-indent:-8000px;
	position:absolute;
	top:0px;
	right:20px;
	border:none;
	background-size:contain;
	opacity:1;
}

.utils .cookies .container-fluid
{
	position:relative;
	padding:0 60px;
}

.svg .nosvg
{
	display:none;
}

.no-svg .yessvg
{
	display:none;
}

.icon
{
	display:block;
	margin:0 auto;
	max-width:105px;
}




ul.timeline-data
{
	display:none;
}

.timeline-dates
{
	border-bottom:3px solid #000;
	box-sizing:content-box;
	position:relative;
}

.timeline-dates .date
{
	float:left;
	display:inline-block;
	background-image:url(../images/bg-timeline-date.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:15px;
	text-align:center;
}

.timeline-event-dots
{
	position:relative;
	height:24px;
}

.timeline-event-dots div.event-dot
{
	position:absolute;
	width:24px;
	height:24px;
	top:-13px;
}

.timeline-event-dots div.event-dot a.event-dot
{
	position:absolute;
	display:block;
	width:24px;
	height:24px;
	background-image:url(../images/timeline-dot.png);
	background-position:top;
	left:-12px;
	top:0;
	border:none;
}

.timeline-event-dots div.event-dot a.event-dot:hover,
.timeline-event-dots div.event-dot a.selected
{
	background-color:transparent;
	background-position:bottom;
}

.timeline
{
	position:relative;
	overflow:hidden;
}

.timeline .timeline-items
{
	position:absolute;
	left:0;
	top:0;
}

.timeline .timeline-items .timeline-item
{
	display:inline-block;
	float:left;
}

.timeline
{
	
}

.timeline div.image
{
	width:260px;
	float:left;
	margin-right:20px;
}

.timeline div.text
{
	color:#FFF;
}

.timeline div.text .heading
{
	font-size:20px;
	line-height:25px;
	margin-bottom:10px;
}

.timeline-outer
{
	background-color:#303030;
	padding:20px;
	margin-right:100px;
	position:relative;
}

.timeline-nav
{
	position:absolute;
	right:-100px;
	top:0;
}

.timeline-nav a
{
	display:block;
	text-indent:-8000px;
	background-position:center center;
	background-repeat:no-repeat;
	width:80px;
	height:80px;
	border-bottom:none;
}

.timeline-nav a.next
{
	background-image:url(../images/arrow-right.png);
	background-color:#502D7F;
}

.timeline-nav a.prev
{
	background-image:url(../images/arrow-left.png);
	background-color:#303030;
}

.timeline-nav a.disabled
{
	opacity:0.2;
	cursor:default;
}

.timeline-nav a.next:hover
{
	background-color:#535353;
	border-bottom:none;
}

.timeline-nav a.prev:hover
{
	background-color:#535353;
	border-bottom:none;
}












.grey-box
{
	padding:20px;
	background-color:#f4f4f4;
	margin-top:20px;
}


.grey-box h3
{
	margin-top:0;
}

ul.tick-list li
{
	background-image:url(../images/bg-tick-list.png);
	padding-left:20px;
	background-position:0 6px;	
}

.gallery-nav-mobile ul
{
	list-style:none;
	margin:0;
	padding:0;
}


.gallery-nav-mobile ul li
{
	background-image:none;
	margin:0;
	padding:0;
	display:inline-block;
	float:left;
	width:50%;
}

/*
.gallery-nav-mobile ul li:first-child
{
	width:34%;
}*/


.gallery-nav-mobile ul li a
{
	background-color:#444;
	padding:15px 5px;
	display:block;
	padding:15px 0 15px 10px;
	border:none;
	text-align:left;
	border-left:1px solid #FFF;
	color:#FFF;
	font-size:13px;
}



.gallery-nav-mobile ul li:first-child a
{
	border-left:none;
}

.gallery-nav-mobile ul li a.selected
{
	background-color:#303030;
}

.gallery-nav-mobile ul li a.selected
{
	cursor:default;
}

.gallery-nav-mobile a.refine
{
	background-color:#303030;
	padding:10px;
	color:#FFF;
	border:none;
	display:block;
	background-image:url(../images/bg-subnav-bullet-up.png);
	background-repeat:no-repeat;
	background-position:right 15px;
}

.gallery-nav-mobile a.refine-up
{
	background-position:right -179px;
}

.gallery-nav-mobile .mobile-filters
{
	display:none;
}


.gallery-nav-mobile .mobile-filters .heading
{
	padding:10px 0;
}

.gallery-nav-mobile .mobile-filters ul li
{
	width:48%;
}

.gallery-nav-mobile .mobile-filters ul li.even
{
	margin-left:4%;
}

.gallery-nav-mobile .mobile-filters ul li a
{
	background-color: #8C8C8C;
	background-image: url(../images/filter-tick.png);
	background-position: left 9px;
	background-repeat:no-repeat;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding: 5px 10px 5px 30px;
}

.gallery-nav-mobile .mobile-filters a.filter-type-one {
  background-color: #696e84;
}

.gallery-nav-mobile .mobile-filters a.filter-type-two {
  background-color: #cd6f4b;
}

.gallery-nav-mobile .mobile-filters a.filter-type-three {
  background-color: #bfae76;
}

.gallery-nav-mobile .mobile-filters a.filter-type-four {
  background-color: #80643f;
}

.gallery-nav-mobile .mobile-filters a.filter-type-five {
  background-color: #8bb9d1;
}

.gallery-nav-mobile .mobile-filters a.filter-type-six {
  background-color: #5f9ea0;
}

.gallery-nav-mobile .mobile-filters a.off {
  background-color: #E0E0E0;
  background-image: url(../images/filter-cross-dark.png);
  color: #999;
  opacity:0.5;
}




.article-date
{
	border-bottom: 1px dashed #E5E5E5;
	color: #999999;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-top: -20px;
	padding-bottom: 10px;
	margin-bottom:20px;
}

.article-back a
{
	display:block;
	height:80px;
	line-height:80px;
	border:none;
	background-color:#f4f4f4;
	color:#444444;
	position:relative;
	padding-left:90px;
	font-size: 17px;
}

.article-back a .arrow
{
	position:absolute;
	left:0;
	top:0;
	height:80px;
	width:80px;
	background-image:url(../images/arrow-left.svg);
	background-repeat:no-repeat;
	background-position:center center;
}

.no-svg .article-back a .arrow
{
	background-image:url(../images/arrow-left.png);
}

.article-back .filter-type-one .arrow
{
	background-color:#696e84;
}
.article-back .filter-type-two .arrow
{
	background-color:#cd6f4b;
}
.article-back .filter-type-three .arrow
{
	background-color:#bfae76;
}
.article-back .filter-type-four .arrow
{
	background-color:#8bb9d1;
}
.article-back .filter-type-five .arrow
{
	background-color:#91b9d1;
}

.article-back .filter-type-six .arrow
{
	background-color:#5F9EA0;
}


.article-back a:hover .arrow
{
	background-color:#303030;
}



.article-side .article-type
{
	height:80px;
	line-height:80px;
	padding-left:20px;
	color:#FFF;
	margin-bottom:20px;
	font-size: 17px;
}

.article-side .filter-type-one
{
	background-color:#696e84;
}
.article-side .filter-type-two
{
	background-color:#cd6f4b;
}
.article-side .filter-type-three
{
	background-color:#bfae76;
}
.article-side .filter-type-four
{
	background-color:#80643f;
}
.article-side .filter-type-five
{
	background-color:#8bb9d1;
}

.article-side .filter-type-six
{
	background-color:#5F9EA0;
}


.article-side .sidebar-section {
  margin-bottom: 20px;
  position: relative;
}

.article-side .sidebar-section .heading {
  background-color: #F4F4F4;
  border: medium none;
  color: #303030;
  display: block;
  font-size: 17px;
  font-weight: normal;
  line-height: normal;
  padding: 10px 20px;
}


.article-share a
{
	display:block;
	text-indent:-8000px;
	border:none;
	float:left;
	display:inline-block;
	background-color:transparent;
	width:22%;
	margin-left:4%;
	background-position:left top;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-color:#502D7F;
	max-width:52px;
}

.no-backgroundsize .article-share a
{
	width:50px;
	height:50px;
	margin-left:9px;
	background-position:center center;
}

.article-share a:hover
{
	background-color:#d16f43;
	cursor:pointer
}

.article-share a.facebook
{
	margin-left:0;
	background-image:url(../images/article-share-facebookx2.png);
}

.no-backgroundsize .article-share a.facebook
{
	margin-left:0;
	background-image:url(../images/article-share-facebook.png);
}

.article-share a.twitter
{
	background-image:url(../images/article-share-twitterx2.png);
}

.no-backgroundsize .article-share a.twitter
{
	background-image:url(../images/article-share-twitter.png);
}

.article-share a.email
{
	background-image:url(../images/article-share-emailx2.png);
}

.no-backgroundsize .article-share a.email
{
	background-image:url(../images/article-share-email.png);
}

.article-share a.print
{
	background-image:url(../images/article-share-printx2.png);
}

.no-backgroundsize .article-share a.print
{
	background-image:url(../images/article-share-print.png);
}




ul.article-tree li
{
	padding-left:15px;
	background-image:url(../images/article-tree-arrow-rightx2.png);
	background-size:11px 11px;
	background-position:0 7px;
	background-repeat:no-repeat;
}
.no-backgroundsize ul.article-tree li
{
	background-image:url(../images/article-tree-arrow-right.png);
}

ul.article-tree li a
{
	font-size:14px;
	display:inline-block;
	color:#444;
}

ul.article-tree li a:hover
{
	color:#FFF;
}

ul.article-tree li:hover
{
	background-position:4px 7px;
}

ul.article-tree li.selected:hover,
ul.article-tree li.active:hover
{
	background-position:0 7px;
}

ul.article-tree li ul
{
	padding-left:10px;
	padding-top:3px;
	display:none;
}

ul.article-tree li.selected ul,
ul.article-tree li.active ul
{
	display:block;
}

ul.article-tree li.selected,
ul.article-tree li.active
{
	background-image:url(../images/article-tree-arrow-downx2.png);
}

.no-backgroundsize ul.article-tree li.selected,
.no-backgroundsize ul.article-tree li.active
{
	background-image:url(../images/article-tree-arrow-down.png);
}

ul.article-tree li.selected > a
{
	font-weight:600;
	cursor:default;
}

ul.article-tree li.selected ul li
{
	background-image:url(../images/article-tree-arrow-rightx2.png);
}

.no-backgroundsize ul.article-tree li.selected ul li
{
	background-image:url(../images/article-tree-arrow-right.png);
}

ul.article-tree li.selected ul li a
{
	font-weight:400;
}

ul.article-tree li.selected ul li.selected a
{
	font-weight:600;
}

ul.article-tree li.selected > a:hover
{
	background-color:transparent;
	color:#444;
}

.article-side .sidebar-section div.twitter
{
	background-image:url(../images/sidebar-twitter-logox2.png);
	background-size:31px 24px;
	background-repeat:no-repeat;
	background-position:16px 16px;
	position:relative;
	padding:15px 10px 15px 50px;
}

.no-backgroundsize .article-side .sidebar-section div.twitter
{
	background-image:url(../images/sidebar-twitter-logo.png);
}

.article-side .sidebar-section div.twitter a
{
	text-indent:0;
	position:absolute;
	top:10px;
	right:10px;
	background-color:#502D7F;
	color:#FFF;
	padding:5px 20px;
	border:none;
}

.article-side .sidebar-section div.twitter a:hover
{
	background-color:#d16f43;
}

.article-side .twitter-posts
{
	font-size:14px;
}

.article-side .twitter-posts .twitter-post
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #d2d2d2;
}

.article-side .twitter-posts .twitter-post:last-child
{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}

.article-side .twitter-posts .twitter-post .actions
{
	position:relative;
	height:20px;
	margin-top:10px;
}

.article-side .twitter-posts .twitter-post .actions a
{
	display:block;
	width:20px;
	height:20px;
	float:left;
	display:inline-block;
	background-size:20px 40px;
	background-position:top;
	text-indent:-8000px;
	border:none;
	background-color:transparent;
	margin-left:5px;
}

.article-side .twitter-posts .twitter-post .actions a:hover
{
	background-position:bottom;
}

.article-side .twitter-posts .twitter-post .actions a.reply
{
	background-image:url(../images/tweet-icon-replyx2.png);
	margin-left:0;
}

.no-backgroundsize .article-side .twitter-posts .twitter-post .actions a.reply
{
	background-image:url(../images/tweet-icon-reply.png);
}

.article-side .twitter-posts .twitter-post .actions a.retweet
{
	background-image:url(../images/tweet-icon-retweetx2.png);
}

.no-backgroundsize .article-side .twitter-posts .twitter-post .actions a.retweet
{
	background-image:url(../images/tweet-icon-retweet.png);
}

.article-side .twitter-posts .twitter-post .actions a.favourite
{
	background-image:url(../images/tweet-icon-favouritex2.png);
}

.no-backgroundsize .article-side .twitter-posts .twitter-post .actions a.favourite
{
	background-image:url(../images/tweet-icon-favourite.png);
}

.article-side .twitter-posts .twitter-post .actions .time
{
	float:right;
	font-size:12px;
	color:#999;
}

.other-articles .item .heading
{
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px 8px;
	text-align: right;
}

.other-articles .filter-type-one .heading, .other-articles .resource-article .heading
{
  background-color: #696E84;
}

.other-articles .filter-type-two .heading, .other-articles .resource-tool .heading
{
	background-color:#cd6f4b;
}

.other-articles .filter-type-three .heading, .other-articles .resource-video .heading
{
	background-color:#bfae76;
}

.other-articles .filter-type-four .heading
{
	background-color:#80643f;
}

.other-articles .filter-type-five .heading
{
	background-color:#8bb9d1;
}

.other-articles .even-column {
  background-color: #EEEEEE;
}

.other-articles .item .info {
  background-color: #EEEEEE;
  padding: 20px;
}
.other-articles .item h3 {
  margin-bottom: 0;
  margin-top: 0;
}
.other-articles .item .date {
  color: #8C8C8C;
  font-size: 14px;
  padding-bottom: 10px;
  padding-top: 5px;
}
.other-articles .item .info a {
  background-image: url(../images/filter-gallery-bullet.png);
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom: medium none;
  padding-left: 12px;
}
.other-articles .item .info a:hover {
  background-color: transparent;
  border-bottom: medium none;
  color: #303030;
}







.global-map
{
	width:100%;
	height:500px;
}

.infobox-inner
{
	background-color:#333333;
	color:#FFF;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	padding:20px;
}

.infobox-inner .heading
{
	font-size:24px;
	margin-bottom:10px;
}

.infobox-inner .left
{
	float:left;
	display:inline-block;

}

.infobox-inner .right
{
	float:left;
	display:inline-block;
	width:55%;
	margin-left:5%;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
}

.infobox-inner li
{
	background-image:url(../images/bg-bullet-dot-blue.png);
}

ul.map-markers
{
	display:none;
}

.map-close
{
    background:url(../images/button-orangex.png) no-repeat 0 0;
    display:block;
    width:34px;
    height:34px;
    border-bottom:none;
    float:right;
    margin-bottom:20px;
    cursor:pointer
}

.global-map img 
{ 
    max-width:none; 
}


.navbar .nav li.selected-main > a {
  background-color: #303030;
}


.global-map .infobox-inner img 
{ 
    max-width:100%; 
}


.navbar .nav li.selected-main a
{
	background-color:#303030;
}


.article-side .row2
{
	margin-top:10px;
}




.article-share a.googleplus
{
	background-image:url(../images/article-share-googleplusx2.png);
}

.no-backgroundsize .article-share a.googleplus
{
	background-image:url(../images/article-share-googleplus.png);
}


.article-share a.linkedin
{
	background-image:url(../images/article-share-linkedinx2.png);
	margin-left:0;
}

.no-backgroundsize .article-share a.linkedin
{
	background-image:url(../images/article-share-linkedin.png);
	margin-left:0;
}

.article-share a.link
{
	background-image:url(../images/article-share-linkx2.png);
}

.no-backgroundsize .article-share a.link
{
	background-image:url(../images/article-share-link.png);
}

.article-side input
{
	border:none;
	padding:10px;
	height:auto;
}

.tv-chapters
{
	background-color:#303030;
	color:#FFF;
	padding:20px;
}

.tv-chapters h3
{
	color:#FFF;
	margin-top:0;
}

.tv-chapters ul.link-list li
{
	background-image:url(../images/bg-subnav-bullet.png);
	margin-top:10px;
}

.tv-chapters ul.link-list li:hover
{
	background-position:0 -65px;
}

.tv-chapters ul.link-list li a
{
	color:#FFF;
}

.tv-chapters ul.link-list li a span
{
	color:#999;
}

div.tv-video iframe
{
	display:block;
}

.tv-chapters .disclaimer
{
	padding-top:10px;
}

.comments .comment
{
	margin-bottom:20px;
}

.comments .comment .author
{
	color:#999;
}

.comments .comment .author span
{
	color:#0075ad;
}

.tv-video
{
	margin-top:20px;
}

.filter-gallery .filter-type-one .image .play-button
{
	background-image: url('../images/play-button-one.png');
}

.filter-gallery .filter-type-two .image .play-button
{
	background-image: url('../images/play-button-two.png');
}

.filter-gallery .filter-type-three .image .play-button
{
	background-image: url('../images/play-button-three.png');
}

.filter-gallery .filter-type-four .image .play-button
{
	background-image: url('../images/play-button-four.png');
}

.filter-gallery .filter-type-five .image .play-button
{
	background-image: url('../images/play-button-five.png');
}

.carousel-container
{
	position:relative;
}
.carousel-container .carousel-nav
{
	position:absolute;
	right:0;
	top:0;
	z-index:999;
	width:100%;
}
.carousel-container .carousel-nav .wrapper
{
	position:relative;
}
.carousel-container .carousel-nav .dots
{
	position:absolute;
	right:10px;
	top:10px;
	height:20px;
}
.carousel-container .carousel-nav .dots a
{
	background-color:#cce4f0;
	border-radius:10px;
	width:10px;
	height:10px;
	display:inline-block;
	position:absolute;
	top:5px;
	border-bottom:none;
}
.carousel-container .carousel-nav .dots a.selected,
.carousel-container .carousel-nav .dots a:hover
{
	background-color:#f1cb00;
	border-bottom:none;
}

div.map-reset
{
    position:relative
}

a.map-reset
{
	display:block;
	position:absolute;
	width:54px;
	height:56px;
	text-indent:-8000px;
	top:-142px;
	left:15px;
	background-image:url(../images/map-reset.png);
	z-index:999999;
	border:none;
	background-size:100% 100%;
	background-color:transparent;
}

a.map-reset:hover
{
	background-color:transparent;
}

.sidebar-section .fund-report table
{
	width:100%;
	background-color:transparent;
	color:#444;
}

.sidebar-section .fund-report table tr
{
	border-bottom-color:#CCC;
}

.sidebar-section .fund-report table th
{
	font-weight:600;
	padding:0 0 5px 0;
}

.sidebar-section .fund-report table td
{
	font-weight:normal;
	padding:5px 0;
}

.steps
{
	background-image:url(../images/bg-steps.png);
	background-repeat:repeat-x;
	background-position:top;
	/*background-color:#eaeaea;*/
}

.steps .step
{
	float:left;
	display:inline-block;
	background-color:#303030;
	position:relative;
}

.steps .stepthree
{
	float:left;
	display:inline-block;
	background-color:#303030;
}

.two-step .step
{
	width:48%;
	margin-left:4%;
}

.two-step .stepthree
{
	width:31.2%;
	margin-left:3%;
}

.steps .first
{
	margin-left:0;
}

.step .number
{
	text-align:center;
	height:68px;
	line-height:68px;
	font-size:40px;
	font-family:"museo-slab";
	color:#0075ad;
	font-weight:300;
	background-image:url(../images/bg-step.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.stepthree .number
{
	text-align:center;
	height:68px;
	line-height:68px;
	font-size:40px;
	font-family:"museo-slab";
	color:#0075ad;
	font-weight:300;
	background-image:url(../images/bg-step.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.stepthree .inner
{
	padding:20px;
	color:#FFF;
}


.step .inner
{
	padding:20px;
	color:#FFF;
}

.stepthree h3
{
	color:#FFF;
	margin-top:0;
}

.step h3
{
	color:#FFF;
	margin-top:0;
}

.stepthree a.button
{
	margin-bottom:10px;
}

.step a.button
{
	margin-bottom:10px;
}

.stepthree a.button
{
	margin-bottom:10px;
}

.step ul.link-list
{
	margin-top:20px;
}

.stepthree ul.link-list
{
	margin-top:20px;
}

.step ul.link-list li
{
	background-image: url("../images/bg-subnav-bullet.png");
	clear: left;
	display: inline-block;
	float: left;
}

.stepthree ul.link-list li
{
	background-image: url("../images/bg-subnav-bullet.png");
	clear: left;
	display: inline-block;
	float: left;
}


.step ul.link-list li:hover {
  background-position: 0 -65px;
}

.stepthree ul.link-list li:hover {
  background-position: 0 -65px;
}

.stepthree ul.link-list a
{
	color:#FFF;
}

.step ul.link-list a
{
	color:#FFF;
}

table.fund-facts
{
	margin-bottom:0px;
}

.stepthree .inner a
{
	color:#FFF;
	border-bottom-color:#FFF;
}


.step .inner a
{
	color:#FFF;
	border-bottom-color:#FFF;
}

.step .inner .info-popover
{
	color:#000000;
}

table a
{
	color:#FFF;
	border-bottom-color:#FFF;
}

.moreInfo 
{ 
background-color:#f4f4f4; 
background-image:url(../images/moreInfox2.png); 
background-size:58px 58px; 
background-repeat:no-repeat; 
background-position:20px 20px; 
padding:20px 20px 20px 98px; 
min-height:58px; 
}

.no-backgroundsize .moreInfo 
{ 
background-image:url(../images/moreInfo.png); 
}

@media (max-width: 1180px) {

/*.navbar .nav li.selected-main ul li a
{
	background-color:#ffffff;
}*/

a.button.linkedin
{

	margin-top:8px
}

.region-selector a.map-label
{
	font-size:15px;
}
	
ul.tabnav li
{
	font-size:14px;
}

ul.tabnav li a
{
	padding:0 10px;
}

.sidebar-section .info-popover
{
	width:410px;
	left:-470px;
	font-size:12px;
}

.homepage-carousel .text
{
	padding:50px 45% 0 70px;
}

.homepage-carousel .heading,
.homepage-carousel .subheading
{
	font-size:35px;
	line-height:40px;
}

.homepage-carousel .copy
{
	font-size:18px;
}

.homepage-carousel .copy
{
	margin-top:10px;
}

.homepage-carousel .links
{
	margin-top:15px;
}

.homepage-carousel .links a
{
	font-size:15px;
}

	
.navbar .nav > li > a
{
    font-size: 14px;
}

.navbar .nav > li.dropdown > a,
.navbar .nav > li.dropdown > a:hover
{
	cursor:default;
}

.brand, .navbar .brand
{
	width:150px;
}

.region-select .brand
{
	width:100%;
}

.header
{
	background-color:#502D7F;
	padding:30px 0 10px 0;
}

.navbar-search
{
	width:150px;
}

.navbar .nav > li > a
{
	padding:0px 8px;
}

.utils .section
{
	padding:30px 0;
	font-size:14px;
}

.utils .cookies
{
	padding:20px 0;
	font-size:12px;
}

.utils .section .heading
{
	font-size:20px;
	line-height:24px;
}

.utils .section .contact-section
{
	min-height:45px;
	padding-bottom:10px;
}



.nav-tabs > li > a
{
	height:40px;
	line-height:40px;
	padding:0 15px;
	font-size:16px;
}

.homepage-tabs ul.nav-tabs
{
	top:-40px;
}

footer .mobile-footer .inner
{
	padding:20px;
}


footer .copyright a
{
	padding:0 5px;
}

.visible-portrait
{
	display:none !important;
}

.mobile-tertiary a.main
{
	display:block;
	border:none;
	color:#FFF;
	background-color:#61428c;
	font-size:14px;
	padding:12px 20px;
	background-image: url(../images/bg-subnav-bullet-up.png);
	background-repeat: no-repeat;
	background-position:right -177px;
}

.mobile-tertiary a.collapsed
{
	display:block;
	border:none;
	color:#FFF;
	background-color:#303030;
	background-position:right 17px;
}

.mobile-tertiary ul
{
	padding:10px 0 0 0;
}

.mobile-tertiary ul li
{
	background-image:none;
	padding:0;
}

.mobile-tertiary ul li a
{
	padding:5px 20px;
	color:#303030;
	display:block;
	font-size:14px;
}

.mobile-tertiary ul li a:hover
{
	background-color:#FFF;
}

.mobile-tertiary ul li a.selected
{
	background-color:#FFF;
	font-weight:bold;
}

.utils .nav ul li.nav-label
{
	padding:15px 0
}


}

















@media (max-width: 980px) {

.infobox-inner
{
	font-size:12px;
	line-height:18px;
	padding:10px;
}

.infobox-inner .heading
{
	font-size:15px;
}

.infobox-inner .right
{
	font-size:12px;
	line-height:18px;
}


.other-articles .item .date
{
	font-size:12px;
	padding-bottom:5px;
}

.article-side .twitter-posts
{
	font-size:12px;
}

.article-side .twitter-posts .twitter-post .actions .time
{
	font-size:10px;
}

ul.article-tree li a
{
	font-size:12px;
}

ul.article-tree li
{
	background-position:0 3px;
}

ul.article-tree li:hover
{
	background-position:4px 3px;
}

ul.article-tree li.selected:hover,
ul.article-tree li.active:hover
{
	background-position:0 3px;
}

ul.article-tree li ul
{
	padding-left:5px;
}

.article-side .sidebar-section .heading {
  font-size: 13px;
  padding:10px;
}

.article-side .sidebar-section div.twitter
{
	background-position:7px 13px;
	padding:15px 10px 15px 40px;
}

.article-side .sidebar-section div.twitter a
{
	padding:5px 10px;
}

.article-side .article-type
{
	height:52px;
	line-height:52px;
	padding-left:10px;
	
  font-size:13px;
}

.article-back a {
  height: 52px;
  line-height: 52px;
  padding-left: 62px;
  font-size:13px;
}

.article-back a .arrow {
  height: 52px;
  width: 52px;
  background-size:70px 70px;
}


.article-date
{
	font-size: 13px;
	margin-top: -10px;
}


.manager-info .name
{
	font-size:20px;
	padding-bottom:10px;
	line-height:25px;
}

.timeline-outer
{
	margin-right:60px;
}

.timeline-nav
{
	right:-60px;
}

.timeline-nav a {
  height: 40px;
  width: 40px;
}

.timeline div.text .heading {
	font-size: 16px;
	line-height: 20px;
	margin-bottom:7px;
}

.timeline div.image
{
	width:150px;
}


ul.tick-list li
{
	background-position:0 4px;	
}

.case-studies .heading {
  font-size: 15px;
  line-height: 19px;
}

.case-studies .case-nav a {
  height: 25px;
  width: 25px;
}

.case-studies .case-nav a.prev {
  right: 25px;
}

.case-studies h4 {
  font-size: 13px;
  line-height: 17px;
}


.map-location
{
	font-size:14px;
}


footer h3 a
{
	background-position: 0 5px;
	margin-bottom:5px;
	padding-left:15px;
}

footer h3 a:hover
{
	background-position: 0 -30px;
}
	

body.region-select h1
{
	font-size:16px;
}

.region-selector a.map-label
{
	font-size:12px;
	padding:5px 10px;
}

.sidebar .key
{
	font-size:13px;
}


.buy-sell .heading
{
	font-size:16px;
}

.sidebar-section
{
	font-size:12px;
}

.sidebar-dark
{
	padding:10px;
}

.sidebar-light
{
	padding:10px;
}

ul.tabnav li
{
	font-size:12px;
}

ul.tabnav li a
{
	padding:0 7px;
	height:35px;
	line-height:35px;
}

a.info-popover-toggle
{
	background-image:url(../images/icon-info-10.png);
}

.sidebar-section .info-popover .arrow
{
	top:10px;
}

.sidebar-section .info-popover
{
	width:320px;
	left:-374px;
	font-size:12px;
}

.sidebar-section .heading a
{
	font-size:13px;
	padding:10px;
}

.sidebar-section .popover-content,
.sidebar-section .popover-title
{
	font-size:12px;
}

.team-member .info
{
	line-height:20px;
}

.team-member .info .name
{
	font-size:16px;
}

.newslanding-hero
{
    margin:0 1% 20px 1%;
    display:block;
    border:none
}

.filter-gallery .item
{
	float:left;
	margin:0 1% 20px 1%;
	width:47%;
}

.filter-gallery .item .date
{
	font-size:12px;
	padding-bottom:5px;
}


ul.side-nav,
ul.gallery-nav
{
	font-size:12px;
}

ul.side-nav li a
{
	padding:10px 10px;
}

ul.side-nav li.dropdown > a
{
	background-image:url(../images/subnav-arrow-down.png);
	background-size:22px 22px;
	padding-right:25px;
}

ul.side-nav li.selected > a
{
	background-image:url(../images/subnav-arrow-up.png);
	background-size:22px 22px;
}

ul.gallery-nav > li > a
{
	background-size:22px 22px;
	padding-right:25px;
	padding:10px 10px;
}

ul.gallery-nav > li.selected > a
{
	background-size:22px 22px;
}

ul.gallery-nav > li
{
	margin-bottom:10px;
}

ul.gallery-nav li .filters
{
	padding: 10px 10px 0;
}

ul.gallery-nav li .filters .heading,
ul.gallery-nav li .filters .filter-section
{
	padding-bottom:10px;
}



.navbar .nav > li > a
{
	line-height:49px;
}

.dropdown-menu
{
	top:47px;
}

h1
{
	font-size:20px;
	line-height:26px;
	margin-bottom:15px;
}

h2
{
	font-size:16px;
	line-height:22px;
	padding-bottom:5px;
	margin-top:20px;
	margin-bottom:10px;
}

h3
{
	font-size:14px;
}


.lead
{
	font-size:13px;
	line-height:20px;
	margin-bottom:10px;
}

.header
{
	padding-top:10px;
}

.navbar .nav > li > a
{
	padding:0px 5px;
	font-size:12px;
}

table.mega-menu td.section
{
	padding: 20px 15px 20px 20px;
}

table.mega-menu td.menu,
ul.nav li.about ul
{
	padding: 20px 10px 20px 15px;
}

ul.dropdown-menu .heading
{
	font-size:18px;
	margin-bottom:7px;
}

ul.nav li li li, ul.nav li.about li
{
	margin-bottom:5px;
}
	
.homepage-carousel .text
{
	padding:30px 45% 0 50px;
}

.homepage-carousel .heading,
.homepage-carousel .subheading
{
	font-size:28px;
	line-height:32px;
}

.homepage-carousel .copy
{
	font-size:14px;
	font-weight:300;
}
	
.homepage-carousel .links a
{
	font-size:13px;
}

.navbar-search
{
	display:none;
}

.mobile-search
{
	padding:0 10px 10px 10px;
	background-color:#502D7F;
	display:none;
}

.portrait-search
{
	padding:0 20px 10px 20px;
	background-color:#502D7F;
	display:none;
}

a.search-submit 
{
    height: 25px;
    width: 25px;
	top:2px;
}

.utils .section
{
	padding:30px 0;
	font-size:12px;
	line-height:16px;
}

.utils .section .heading
{
	font-size:16px;
	line-height:20px;
}

.utils .section .contact-section
{
	min-height:40px;
	padding-bottom:7px;
}

a.button.linkedin
{
	background-size:contain;
}

.nav-tabs > li > a
{
	height:35px;
	line-height:35px;
	padding:0 10px;
	font-size:14px;
}

.homepage-tabs ul.nav-tabs
{
	top:-35px;
}

footer a.search-submit 
{
    height: 40px;
    right: 0px;
    top: 0;
    width: 40px;
}

footer .inner input
{
	font-size:12px;
}



footer h3, footer .mobile-footer h3
{
	font-size:14px;
	line-height:18px;
	margin-top:20px;
}

footer .mobile-footer h3
{
	margin-top:10px;
}

body
{
	font-size:12px;
	line-height:16px;
}

li
{
	padding-left:12px;
	margin-bottom:6px;
}

ul.link-list li
{
	padding-left:12px;
	margin-bottom:2px;
}


footer .copyright
{
	font-size:10px;
	line-height:20px;
}

footer .search
{
	margin-top:20px;
}

footer .apps
{
	margin-top:13px;
}

footer .apps a
{
	min-height:45px;
	background-size:contain;
}

.team
{
	padding-right:90px;
}


.awards
{
	padding-right:60px;
}

.team-nav a
{
	width:40px;
	height:40px;
}

.team-bio .inner
{
	padding:30px;
}

.team-bio .name
{
	font-size:20px;
	line-height:24px;
}

.homepage-tabs .tab-pane
{
	padding-top:20px;
}

li
{
	background-position:0 7px;
}

ul.link-list li
{
	background-position:0 4px;
}

.header .search-icon
{
	width:20px;
	height:20px;
	display:block;
	float:right;
	background-image:url(../images/search-icon.png);
	background-size:cover;
	background-repeat:no-repeat;
	text-indent:-8000px;
	margin-top:15px;
	margin-right:10px;
	border-bottom:none;
}

.header .search-icon:hover
{
	border-bottom:none;
}

.visible-portrait
{
	display:block !important;
}

footer .copyright a
{
	padding:0;
}

}

















@media (max-width: 767px) {


.other-articles .item {
  float: none;
  margin: 0 0 20px;
  width: auto;
}

ul.nav li
{
	margin-left:0;
}

.article-back a {
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding-left: 40px;
  margin-bottom:20px;
}

.article-back a .arrow {
  background-size: 70px 70px;
  height: 30px;
  width: 30px;
}
	
	
.timeline-outer
{
	margin-right:60px;
	padding:10px;
}

.timeline div.image
{
	width:auto;
	float:none;
	margin-right:0;
	margin-bottom:10px;
}

.timeline div.text
{
	padding-right:0;
}


.timeline-event-dots
{
	position:relative;
	height:18px;
}

.timeline-event-dots div.event-dot
{
	width:18px;
	height:18px;
	top:-11px;
}

.timeline-event-dots div.event-dot a.event-dot
{
	width:18px;
	height:18px;
	background-size:18px 36px;
	left:-9px;
}


.grey-box
{
	margin-bottom:20px;
}

.team-bio .bio a.close
{
	width:19px;
	height:19px;
	top:5px;
	right:5px;
}

.manager-info
{
	padding:20px;
}
.manager-bio
{
	padding:20px;
}

.management-team .row-fluid
{
	margin-bottom:0;
}
.management-team .manager
{
	margin-bottom:20px;
}

.manager-info .name
{
	font-size:16px;
	line-height:20px;
}

.map-location
{
	padding-top:10px;
}

.region-selector a.north-america,
.region-selector a.central-america,
.region-selector a.south-america,
.region-selector a.uk,
.region-selector a.middle-east,
.region-selector a.africa,
.region-selector a.asia,
.region-selector a.japan,
.region-selector a.australia,
.region-selector a.new-zealand
{
	top:auto; left:auto;
}

.region-selector
{
	padding:20px 0;
}

body.region-select .brand
{
	width:70%;
	margin:0 auto;
	background-position:center;
}

.region-selector a.map-label
{
	position:relative;
}

.region-map img
{
	display:none;
}

.buy-sell .heading
{
	font-size:22px;
}

.buy-sell .buy,
.buy-sell .sell
{
	max-width:110px;
}

.sidebar-section .info-popover
{
	width:auto;
	left:auto;
	top:auto;
	border:none;
	border-top:1px solid #FFF;
	position:relative;
	border-radius:0;
	box-shadow:none;
	padding:10px;
}

.step .info-popover
{left:auto;
	top:auto;
}

.popover
{
	max-width:200px;
}

.newslanding-hero
{
    float:none;
	margin:0 0 20px 0;
	width:auto;
	display:block;
	border:none
}

.filter-gallery .item
{
	float:none;
	margin:0 0 20px 0;
	width:auto;
}


.visible-portrait
{
	display:none !important;
}

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: none;    
}

ul.nav li.open:hover > ul.dropdown-menu{
    display: block;    
}

.mobile-carousel .text
{
	/*padding:20px;*/
	padding:0px;
	width:100%;
	top:0;
	position:absolute;
	color:#303030;
}

.mobile-carousel .subheading
{
	color:#0075AD;
}

.mobile-carousel .heading,
.mobile-carousel .subheading
{
	font-size:24px;
	line-height:30px;
	font-family: "museo-slab",serif;
	font-weight:100;
	padding:0 20px;
}

.mobile-carousel .heading
{
	padding-top:20px;
}

.mobile-carousel .links
{
	margin-top:10px;
	padding:0 20px;
}

.mobile-carousel .links a
{
	display:block;
	border-radius:5px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
	background-color:#502D7F;
	text-align:center;
	color:#FFF;
	padding:12px;
	font-size:12px;
	border-bottom:none;
}

.mobile-carousel .links a.appstore,
.mobile-carousel .links a.googleplay
{
	display:inline-block;
	background-color:#000;
	width:48%;
	min-height:30px;
	background-size:contain;
	padding:12px 0;
}

.mobile-carousel .links a.googleplay
{
	margin-left:2%;
}

.mobile-carousel .links a:hover
{
	border-bottom:none;
}


.mobile-carousel
{
	position:relative;
	overflow:hidden;
}

.carousel-item
{
	display:none;
	position:absolute;
}

.mobile-carousel-nav
{
	margin:0 auto;
	height:20px;
	position:relative;
}

.mobile-carousel-nav a
{
	background-color:#cce4f0;
	border-radius:10px;
	width:10px;
	height:10px;
	display:inline-block;
	position:absolute;
	top:5px;
	border-bottom:none;
}

.mobile-carousel-nav a.selected,
.mobile-carousel-nav a:hover
{
	background-color:#502D7F;
	border-bottom:none;
}



body 
{
	padding:0;
}

.header
{
	padding:0;
}

.brand, .navbar .brand
{
	width:140px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.navbar .btn-navbar
{
	margin-top:20px;
	margin-right:10px;
	margin-bottom:10px;
}

.header .search-icon
{
	width:20px;
	height:20px;
	display:block;
	float:right;
	background-image:url(../images/search-icon.png);
	background-size:cover;
	background-repeat:no-repeat;
	text-indent:-8000px;
	margin-top:25px;
	margin-left:5px;
}

.navbar .nav
{
	background-color:#61428c;
	margin:0;
	padding:10px 0;
}

.nav-collapse .dropdown-menu
{
/* 	background-color:#FFF; */
	margin:0;
}

table.mega-menu
{
	display:none;
}

.mobile-menu
{
	display:block;
	padding:10px 0;
}

.navbar .nav > li > a
{
    font-size: 15px;
    line-height: normal;
	color:#FFF;
	text-shadow:none;
	padding:10px 30px 10px 20px;
	font-weight:normal;
	background-image:url(../images/bg-subnav-bullet-right.png);
	background-repeat:no-repeat;
	background-position:right 17px;
	display:block;
	margin-bottom:0;
}

.navbar .nav > li.dropdown > a
{
	background-image:url(../images/bg-subnav-bullet-up.png);
	background-repeat:no-repeat;
}

.navbar .nav li.dropdown.open > .dropdown-toggle
{
	background-position:right -175px;
}

.navbar .nav li .mobile-menu ul li a,
ul.nav li.about li a
{
	color:#000;
	padding:5px 20px;
	font-size: 15px;
    line-height: normal;
	text-shadow:none;
	padding:5px 20px;
	font-weight:normal;
	display:block;
	margin-bottom:0;
	
}

.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus, ul.nav li.about li a:hover
{
	background-color:transparent;
	color:#000;
	display:block;
}


.navbar .nav .mobile-menu ul li a:hover,
.navbar .nav .mobile-menu ul li a:active,
.navbar .nav .mobile-menu ul li a:focus
{
	background-color:#FFF;
	background-color:black;

}

.mobile-menu ul
{
	margin:0;
	border:0;
}

ul.nav li.about ul
{
	padding:10px 0;
}

ul.nav li.about li
{
	background-image:none;
	padding-left:0;
	margin-bottom:0;
	display:block;
	float:none;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle
{
	/*background-color:#006190;*/
	color:#FFF;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
{
	/*background-color:#006190;*/
	color:#FFF;
}

.navbar .nav > li:hover
{
	/*background-color:#502D7F;*/
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav > li:hover
{
	background-color:#61428c;
}

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a
{
	border-radius:0;
}


.utils .nav ul li.nav-label,
.utils .nav ul li.register,
.utils .nav ul li.login,
.utils .nav ul li.contact
{
	display:none;
}

.utils .nav ul li.country a
{
	border:none;
	font-size:10px;
}

.utils .nav ul li, .utils .nav ul li.nav-label-audience
{
	padding:10px 0;
}

.homepage-tabs ul.nav-tabs
{
	display:none;
}

.homepage-tabs .tab-pane
{
	padding-top:0;
}



.mobile-copyright
{
	display:block;
}


.navbar-inner
{
	padding:0;
}

.wrapper
{
	padding:0 20px;
}

footer .wrapper,
.header .wrapper,
.utils .wrapper
{
	padding:0;
}

.team-bio .inner
{
	padding:20px;
}

.team-bio .name
{
	font-size:16px;
	line-height:20px;
}

.homepage-tabs .divider-vertical
{
	background-image:none;
}

.homepage-tabs .inner
{
	padding:0;
}

.homepage-tabs h2
{
	margin-top:20px;
}

.mobile-tabs
{
	display:block;
}

.moreInfo 
{ 
background-size:30px 30px; 
background-position:10px 10px; 
padding:10px 10px 10px 50px; 
min-height:30px; 
}


}


@media (max-width: 290px) {

.buy-sell
{
	font-size:10px;
}

.buy-sell .heading
{
	font-size:14px;
}


.brand
{
	width:80px;
}

.mobile-carousel .links a.appstore,
.mobile-carousel .links a.googleplay
{
	display:block;
	background-color:#000;
	width:auto;
	min-height:30px;
	background-size:contain;
	padding:12px;
}

.mobile-carousel .heading,
.mobile-carousel .subheading
{
	font-size:18px;
	line-height:22px;
}

a.manager-allocation, .manager-allocation-section,  .enlarge-button, a.aHistory
{
    display:none
}
}

.disclaimer
{
    color:#7f7f7f;
    font-size:12px;
    padding-top:20px
}

.navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle
{
	background-color:#303030;
}

.footer-region
{
    margin-top:0
}

form
{
    margin:0
}



/* overrides for updates */

table
{
	color:#333;
	background-color:#e4e4e4;
}

table a
{
	color:#0075AD;
	border-bottom-color:#0075AD;
}

.nav table
{
    color:#ffffff
}

tr
{
	border-bottom:1px solid #e7e7e7;
}

th
{
	background-color:#ededed;
	font-weight:700;
}

.sidebar-section th 
{
	background-color:transparent;
}

td
{
	font-weight:400;
}

td div.download-area
{
	background-image:url(../images/download-icon-x2.png);
	background-size:19px 18px;
	background-repeat:no-repeat;
	padding-left:27px;
	min-height:23px;
	background-position:0 5px;
}

.no-backgroundsize td div.download-area
{
	background-image:url(../images/download-icon.png);
}

td a.download
{
	display:block;
	margin:0 auto;
	background-image:url(../images/download-icon-x2.png);
	background-size:19px 18px;
	background-repeat:no-repeat;
	width:19px;
	height:18px;
	text-indent:-8000px;
	text-decoration:none;
	border:none;
}

.no-backgroundsize td a.download
{
	background-image:url(../images/download-icon.png);
}

td a.download:hover
{
	background-color:transparent;
}

img.flag
{
	margin-right:4px;
}


.utils .audience-section
{
	padding:20px 0;
	font-size:12px;
	text-align:left;
	font-weight:600;
	line-height:16px;
}

.utils .audience-section a.close
{
	display:block;
	width:20px;
	height:20px;
	background-image:url(../images/cookies-close.png);
	text-indent:-8000px;
	position:absolute;
	top:0px;
	right:20px;
	border:none;
	background-size:contain;
	opacity:1;
}

.utils .audience-section .container-fluid
{
	position:relative;
	padding:0 60px;
}

/*
.utils .nav ul li.audience-advisers.active 
{
	background-color: #c76e4d;
}
*/

.header-audience-label
{
	width:40px;
	float:left;
	display:inline-block;
	line-height:30px;
}


.header-audience-select
{
	width:150px;
	float:left;
	display:inline-block;
}

.utils .button-label
{
    float:left;
    padding-top:10px
}

.utils a.audience-button
{
	width:18%;
	margin:0 1%;
	float:left;
	display:inline-block;
	padding:10px 0;
	border:none;
	text-align:center;
	color:#FFF;
	border-radius:5px;
}

.utils a.advisers, .utils a.advisers.inactive:hover
{
	background-color:#7a9fca;
	/*width:11%;*/
}

.utils a.personal, .utils a.personal.inactive:hover
{
	background-color:#6b6d83;
	/*width:20%;*/
}

.utils a.smsf, .utils a.smsf.inactive:hover
{
	background-color:#91b9d1;
	/*width:10%;*/
}

.utils a.institutional, .utils a.institutional.inactive:hover
{
	background-color:#bcaf78;
	/*width:24%;*/
}

.utils a.property
{
	background-color:#7d6540;
	/*width:25%;*/
}

/*.utils .audience-section a:hover
{
	background-color:#333;
	color:#FFF;
}*/

.utils .audience-section a.inactive
{
	background-color:#555555;
	color:#ffffff;
	cursor:pointer;
}



.prices-tabs .nav-tabs > .active > a, 
.prices-tabs .nav-tabs > .active > a:hover, 
.prices-tabs .nav-tabs > .active > a:focus, 
.prices-tabs .nav-tabs > li > a:hover, 
.prices-tabs .nav-tabs > li > a:focus
{
	border-color:#FFF;
	border-top:none;
}

.prices-tabs .nav-tabs > li > a
{
	border-top:none;
	height:50px;
	line-height:50px;
}

.prices-tabs ul.nav li
{
	margin-left:1px;
}

.prices-tabs .tab-pane .inner
{
	padding:20px;
}

.prices-tabs a.button-arrow
{
	background-image:url(../images/arrow-right.png);
	background-size:8px 14px;
	background-repeat:no-repeat;
	background-position:center center;
	width:15px;
	text-indent:-8000px;
}

.prices-tabs input
{
	margin-bottom:0;
}

.prices-tabs span
{
	line-height:30px;
}

.prices-tabs .row-fluid [class*="span"]
{
	min-height:32px;
}


.prices-tabs .radio-buttons label
{
	margin-right:20px;
}



.month-year .sbSelector:link, 
.month-year .sbSelector:visited, 
.month-year .sbSelector:hover
{
	color:#333;
}

.month-year .sbHolder,
.month-year .sbOptions
{
	background-color:#FFF;
	box-shadow:none;
}

.month-year .sbOptions a:link, 
.month-year .sbOptions a:visited
{
	color:#333;
}

.month-year .sbOptions a:hover,
.month-year .sbOptions li:hover
{
	background-color:#eaeaea;
}

.month-year .sbHolder li a
{
	border-bottom:none;
}

.month-year .sbOptions li
{
	border-top:1px solid #eaeaea;
}

.month-year .sbToggle {
	background-image:url(../plugins/jqueryselectbox/img/select-icons-blue.png);
}


.prices-content .accordion-group
{
	border:none;
	border-radius:0;
	margin-bottom:10px;
}

.prices-content .accordion-heading a
{
	border:none;
	background-color:#cbcbcb;
	color:#333;
	font-size:20px;
	padding:20px;
	background-image:url(../images/accordion-arrow-down.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:60px;
}


.prices-content .accordion-heading a:hover
{
	background-color:#c76e4d;
	color:#FFF;
	background-image:url(../images/accordion-arrow-down-white.png);
}

.prices-content .accordion-heading a.selected
{
	background-color:#333;
	color:#FFF;
	background-image:url(../images/accordion-arrow-up.png);
}

.prices-content .accordion-inner
{
	background-color:#eaeaea;
	padding:20px;
}

.fund-stats
{
	margin-top:10px;
}

.prices-content h3
{
	font-weight:700;
}

.prices-content h4
{
	font-weight:700;
	font-size:18px;
}

.prices-content table
{
	background-color:transparent;
}

.prices-content .buy-sell,
.prices-content .effective
{
	padding-bottom:10px;
}

.prices-content .current,
.prices-content .previous
{
	margin-top:15px;
}

.prices-content .current .heading,
.prices-content .previous .heading
{
	margin-bottom:5px;
}

.prices-content .previous a.button
{
	margin-top:5px;
}


.asset-carousel-container .carousel-nav {
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  z-index: 999;
  background-color:#eaeaea;
  padding:10px 0;

}




.asset-carousel-container .carousel-nav .dots {
  height: 20px;
  position: relative;
  right: auto;
  top: auto;
  margin:0 auto;
}

.asset-carousel-container .carousel-nav .dots a {
  background-color: #333;
}











.leasing .sbSelector:link, 
.leasing .sbSelector:visited, 
.leasing .sbSelector:hover
{
	color:#333;
}

.leasing .sbHolder,
.leasing .sbOptions
{
	background-color:#e9e9e9;
	box-shadow:none;
	border-radius:5px;
}

.leasing .sbHolder
{
	height:32px;
	line-height:32px;
}

.leasing .sbSelector
{
	height:32px;
	line-height:32px;
}

.leasing .sbOptions a:link, 
.leasing .sbOptions a:visited
{
	color:#333;
}

.leasing .sbOptions a:hover,
.leasing .sbOptions li:hover
{
	background-color:#eaeaea;
}

.leasing .sbHolder li a
{
	border-bottom:none;
}

.leasing .sbOptions li
{
	border-top:1px solid #eaeaea;
}

.leasing .sbToggle {
	background-image:url(../plugins/jqueryselectbox/img/select-icons-blue.png);
}

.leasing-search
{
	margin-top:20px;
}

.leasing-result
{
	border-bottom: 1px dashed #E5E5E5;
	padding:0 0 20px 0;
	margin-bottom:20px;
}


.leasing-result a.more {
  background-image: url("../images/bg-bullet.png");
  background-position: -4px -186px;
  background-repeat: no-repeat;
  border-bottom: medium none;
  padding-left: 12px;
}

.leasing-result a.more:hover
{
	color:#333;
	background-position: 3px 5px;
	background-color:transparent;
}

.leasing-result div.more
{
	margin-top:5px;
}


.vacancy-toggle a
{
	color:#333;
	background-color:#e9e9e9;
	border:none;
	display:block;
	padding:5px 10px;
	background-image:url(../images/vacancy-arrow-down.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.vacancy-toggle a.selected
{
	color:#FFF;
	background-color:#333;
	background-image:url(../images/vacancy-arrow-up.png);
}

.vacancies
{
	display:none;
	background-color:#e9e9e9;
}

h2.blue
{
	color:#0075AD;
}



.vacancies th
{
	font-weight:400;
}

.vacancies td
{
	font-size:12px;
}

.vacancy-detail
{
	padding:20px;
}

.vacancies h4
{
	font-weight:400;
	font-size:18px;
	margin-top:0;
}

.vacancies .logo
{
	margin:10px 0;
}


.vacancies .contact
{
	margin-bottom:20px;
}

.vacancies .mobile-tables
{
	margin-bottom:20px;
}


.vacancies .mobile-tables table
{
	margin-bottom:20px;
}


ul.sitemap li, ul.CMSSiteMapList li
{
  background-image: url(../images/bg-bullet.png);
  background-position: -4px -180px;
  background-repeat: no-repeat;
  line-height: normal;
  list-style: none outside none;
  margin-bottom: 5px;
  padding-left: 10px;
}

ul.sitemap ul li, ul.CMSSiteMapList ul li
{
	background-position: -4px -184px;
}

ul.sitemap ul ul li, ul.CMSSiteMapList ul ul li
{
	background-position: -4px -186px;
}

ul.sitemap li a, ul.CMSSiteMapList li a
{
	padding:0 5px;
	font-size:22px;
}

ul.sitemap ul, ul.CMSSiteMapList ul
{
	margin-left:10px;
	padding:20px 0;
}

ul.CMSSiteMapList ul ul, ul.CMSSiteMapList ul ul ul, ul.CMSSiteMapList ul ul ul
{
    padding:5px 0
}

ul.sitemap ul li a, ul.CMSSiteMapList ul li a
{
	font-size:16px;
}

ul.sitemap ul ul li a, ul.CMSSiteMapList ul ul li a
{
	font-size:14px;
}





@media (max-width: 1180px) {
	
.vacancies th
{
	font-size:13px;
}

.utils .section .heading
{
	font-size:18px;
	line-height:24px;
	padding-bottom:4px;
}

.utils .section .contact-section a {
    font-size: 13px;
}

}




@media (max-width: 980px) {

td div.download-area
{
	background-size:13px 13px;
	padding-left:20px;
	min-height:16px;
	background-position:0 3px;
}


td a.download
{
	background-size:13px 13px;
	width:13px;
	height:13px;
}

.prices-tabs span
{
	line-height:27px;
}

.prices-tabs .row-fluid [class*="span"]
{
	min-height:27px;
}

.prices-content .accordion-heading a
{
	font-size:16px;
	padding:15px;
	background-size:27px 10px;
}

.prices-tabs .nav-tabs > li > a
{
	height:40px;
	line-height:40px;
}




.prices-content h4
{
	font-size:13px;
}

.leasing .sbHolder,
.leasing .sbSelector
{
	height:27px;
	line-height:27px;
}

.leasing .sbToggle
{
	height:27px;
	background-position:0 -118px;
}
.leasing .sbToggleOpen
{
	height:27px;
	background-position:0 -18px;
}

.leasing label
{
	font-size:12px;
}


.leasing-result a.more {
  background-position: -4px -187px;
}

.leasing-result a.more:hover
{
	background-position: 3px 4px;
}



.vacancy-toggle a
{
	background-size:19px 8px;
}



.vacancies th
{
	font-size:12px;
}

.vacancies h4
{
	font-size:16px;
}


.utils .section .heading
{
	font-size:14px;
	line-height:20px;
}

.utils .section .contact-section
{
	min-height:40px;
	padding-bottom:7px;
	font-size: 12px;
}

.utils .section .contact-section a {
    font-size: 10px;
}



ul.sitemap li, ul.CMSSiteMapList li
{
  background-position: -4px -182px;
}

ul.sitemap ul li, ul.CMSSiteMapList ul li
{
	background-position: -4px -186px;
}

ul.sitemap ul ul li, ul.CMSSiteMapList ul ul li
{
	background-position: -4px -187px;
}


ul.sitemap li a, ul.CMSSiteMapList li a
{
	font-size:18px;
}

ul.sitemap ul li a, ul.CMSSiteMapList ul li a
{
	font-size:14px;
}

ul.sitemap ul ul li a, ul.CMSSiteMapList ul ul li a
{
	font-size:12px;
}

ul.sitemap ul, ul.CMSSiteMapList ul
{
	padding:10px 0;
}

}


@media (max-width: 767px) 
{


.utils .button-label
{
    clear:both;
    width:100%;
    padding-bottom:10px;
    text-align:center
}

.utils a.audience-button
{
	width:100%;
	margin:0 0 5px 0;
	float:left;
	display:block;
	padding:10px 0;
	border-radius:5px;
}

.utils .nav ul li.audience a
{
  font-size: 10px;
  border:none;
}

.prices-tab-row
{
	margin-bottom:5px;
}

.prices-tab-row .pull-right
{
	float:none;
}

.prices-tabs a.button-arrow
{
	width:auto;
	margin-top:5px;
}

.prices-tabs .radio-buttons label.radio.inline
{
	margin-right:0;
	margin-bottom:5px;
	display:block;
	margin-left:0;
}

.prices-tabs .radio-buttons a
{
	margin-top:10px;
}

.prices-tabs .tab-pane .inner
{
	padding:10px;
}

.prices-content .accordion-heading a
{
	font-size:14px;
	padding:10px;
	background-size:27px 10px;
	padding-right:40px;
}

.prices-content .fund-row
{
	margin:10px 0 30px 0;
	border-top:1px solid #e3e3e3;
}




.leasing-row
{
	margin-bottom:10px;
}

.leasing-result .span8
{
	margin-top:10px;
}

.vacancies h4
{
	font-size:14px;
}

ul.sitemap li, ul.CMSSiteMapList li  
{
  background-position: -4px -184px;
}


ul.sitemap li a, ul.CMSSiteMapList li a
{
	font-size:16px;
}

.vacancy-toggle
{
	margin-top:20px;
}


}

#cse table
{
    background:none;
}

.gsc-control-cse .gsc-table-result
{
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.gsc-control-cse, .gsc-control-cse .gsc-table-result
{
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: 'Open Sans',Arial,Helvetica,sans-serif;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  width: 100%;
  font-family: 'Open Sans',Arial,Helvetica,sans-serif;
  font-size : 13px;
}

#cse table a {
    color: rgb(51, 51, 51);
    border-bottom-color: rgb(255, 255, 255);
}

#cse table tr {
    border-bottom: 0px solid rgb(255, 255, 255);
}

#cse a:hover
{
    color:#0075ad;
    text-decoration:none;
    border-bottom:none;
    background-color:#FFFFFF
}

#cse a
{
    font-weight:bold;
}

div#cse a
{
    text-decoration: none;
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #0075ad;    
}

img.gcsc-branding-img-noclear 
{ 
max-width:none; 
}

.cse .gsc-control-cse, .gsc-control-cse 
{
    padding:0!important
}

.white
{
   background-color:#ffffff;  
}

a.read-more
{
    background: url(../images/bg-subnav-bullet.png) 0 5px no-repeat;
    padding-left:11px;
    display:block;
    border:none;
    
}

a.read-more:hover
{
    color:#0075AD;
    text-decoration:underline
}

.collapse.in 
{ 
overflow:visible; 
}

.document-container a.button, .fund-row a.button
{
    margin-top:10px;
    max-width:360px
    
}

table.portfolio-table
{
    width:100%
}

table.portfolio-table th, table.portfolio-table td
{
    width:50%;
    padding:10px
}

.radio-list label
{
    display:inline-block;
    margin:8px 30px 0 8px
}

.radio-list input
{
}

.header 
{ 
z-index:9999; 
}

.homepage-tabs 
{ 
z-index:999; 
}

img.ui-datepicker-trigger
{
    display:none
}
    
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    border-bottom:none;
    
}
    
.article-back a 
{ 
padding:30px 20px 30px 100px; 
line-height:normal; 
height:auto; 
margin-bottom:20px; 
}
.article-back a .arrow 
{ 
height:100%; 
}

@media (max-width: 980px) { 
.article-back a 
{ 
padding:20px 20px 20px 70px; 
} 
}

@media (max-width: 767px) { 
.article-back a 
{ 
padding:10px 10px 10px 40px; 
margin-bottom:0px; 
} 

.navbar .nav li.selected-main ul a
{
    background-color:#ffffff
}


}


.contact-form .sbHolder
{
	background-color:#e5e5e5;
	box-shadow:none;
	color:#333;
}

.contact-form .sbSelector:link, 
.contact-form .sbSelector:visited, 
.contact-form .sbSelector:hover
{
	color:#333;
}

.contact-form .sbOptions
{
	background-color:#e5e5e5;
	box-shadow:none;
}

.contact-form .sbOptions a:link, 
.contact-form .sbOptions a:visited
{
	color:#333;
}

.contact-form .sbOptions li:hover {
	background-color: #e9e9e9;
}

.contact-form .sbOptions a:hover {
  background-color: #e9e9e9;
}

.contact-form .sbToggle
{
	background-image: url(../images/article-tree-arrow-downx2.png);
	background-position:center center;
	background-size:15px 15px;
}

.fund-profiler-results
{
	clear:both;
	padding-top:30px;
}

.fund-profiler-results h3
{
	color:#0075AD;
}

td.inset
{
	padding-left:40px;
}

.small-print
{
	margin-top:10px;
	font-size:12px;
	color:#878787;
}

.fund-profiler-results th
{
	background-color:#cccccc;
}

.fund-profiler-results td,
.fund-profiler-results table
{
	background-color:#EDEDED;
}

.fund-profiler-results tr {
  border-bottom: none;
}

.fund-profiler-results tr.borderbottom
{
	border-bottom:1px solid #CCC;
}

.fund-profiler-results tr.large
{
	font-size:18px;
}

.fund-profiler-results tr.blue
{
	color:#FFF;
	
}

.fund-profiler-results tr.blue th
{
	background-color:#502D7F;
}

.article-back a .arrow {
	background-color:#502D7F;
}

.fund-profiler-results .download-button
{
	margin-top:20px;
}

.fund-profiler-results .accordion-inner
{
	background-color:#FFF;
	padding:10px 0 20px 0;
}

@media (max-width: 980px) {
.fund-profiler-results tr.large
{
	font-size:16px;
}
}

@media (max-width: 767px) {

.fund-profiler-results tr.large
{
	font-size:14px;
}
	
.fund-profiler-results .download-button
{
	margin-top:20px;
}
.fund-profiler-results img
{
	display:none;
}
}

.tablespacer
{
	height:25px;
}

.fund-profiler-results .tablespacer td
{
	background-color:#fff;
	
}

.fund-profiler-results .level3
{
    color:#666; 
    font-style:italic;
}

.fund-profiler-results .level3 td
{
    padding-left:0px;
}

.fund-profiler-results .level3 .inset
{
    padding-left: 60px;
}


/* bfo blog styles */

.blog
{
	font-family:Arial, Helvetica, Gotham, "Helvetica Neue", sans-serif;
	color:#333;
	font-size:12px;
}

.blog h1
{
	font-size:26px;
	color:#0b2f66;
}

.blog-item
{
	background-color:#e6e3e3;
	padding:30px;
	margin-bottom:20px;
}

.blog-details .date .date-item
{
	color:#FFF;
	font-size:28px;
	font-family:'Abel',sans-serif;
	text-shadow:0 1px 1px #4c4c4c;
	text-align:center;
	float:left;
	border-radius:7px;
	background-color:#333;
	background-image:url(../images/bg-date-item.png);
	background-repeat:repeat-x;
	background-position:center center;
	padding:17px 0;
	margin-left:10px;
}

.blog-details .date .day
{
	background-color:#0b2f66;
	margin-left:0;
	width:50px;
}

.blog-details .date .month
{
	width:100px;
}

.blog-details .date .year
{
	width:50px;
}

.blog-details .person
{
	color:#0b2f66;
	font-weight:bold;
}

.blog-details .person a
{
	color:#0b2f66;
	text-decoration:none;
}

.blog-nav
{
	
}

.blog-nav h3
{
	margin-top:0;
	font-size:16px;
	color:#000;
	margin-bottom:10px;
}

.blog-nav li
{
	margin:3px 0;
	background-image:url(../images/blog-bullet.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:7px;
}

.blog-nav a
{
	text-decoration:none;
	color:#1e5698;
	font-size:12px;
}

.blog-nav a:hover
{
	text-decoration:underline;
	background-color:transparent;
}

.blog-main img
{
	margin-bottom:20px;
}


.blog-main a.more
{
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
	padding: 2px 16px;
	text-decoration: none;
	display:inline-block;
	margin-top:20px;
	background-image:url(../images/blog-button.png);
	background-position:left center;
	
	border:1px solid #1c7bb2;
}

.blog-main a.more:hover
{
	background-position:right center;
}

.blog-item .blog-details
{
	width:36%;
	float:left;
}

.blog-item .blog-main
{
	width:60%;
	float:left;
	margin-left:4%;
}

.blog-details .date
{
	margin:0 0 10px 0;
}


.clear
{
	clear:both;
}

.blog-details .author
{
	color:#666;
	font-size:12px;
	
	margin-top:20px;
	line-height:20px;
}

.blog .blog-details .category a
{
	text-decoration:underline;
	color:#666;
	border:none;
}

.blog .blog-details .category a:hover
{
	background-color:transparent;
}

.blog .blog-main h2
{
	color:#0b2f66;
	font-size:20px;
	margin-top:0;
	margin-bottom:10px;
	line-height:1;
}

.blog .blog-main h2 a
{
	color:#0b2f66;
	border:none;
}

.blog .blog-main h2 a:hover
{
	text-decoration:underline;
	background-color:transparent;
}



.blog-main h3
{
	color:#0b2f66;
	font-size:16px;
	margin-top:0;
}

.blog-share a
{
	display:block;
	float:left;
	width:30px;
	height:28px;
	text-indent:-8000px;
	background-image:url(../images/blog-share.png);
	border:none;
	margin-right:5px;
}

.blog-share a.facebook
{
	background-position:0 0;
}

.blog-share a.facebook:hover
{
	background-position:0 -28px;
}

.blog-share a.twitter
{
	background-position:-30px 0;
}

.blog-share a.twitter:hover
{
	background-position:-30px -28px;
}

.blog-share a.linkedin
{
	background-position:-60px 0;
}

.blog-share a.linkedin:hover
{
	background-position:-60px -28px;
}

.blog-share a.pinterest
{
	background-position:-90px 0;
}

.blog-share a.pinterest:hover
{
	background-position:-90px -28px;
}

.blog-share a.email
{
	background-position:-120px 0;
}

.blog-share a.email:hover
{
	background-position:-120px -28px;
}

.blog-share,
.blog-comments,
.comment-post
{
	border-top:1px solid #b8b6b6;
	margin-top:30px;
	padding-top:30px;
}

.blog-comments .comment-author span
{
	color:#0b2f66;
}

.blog-comments .comment-text
{
	margin-top:10px;
}



.blog-comments .comment
{
	padding:20px;
	background-color:#ebebeb;
	margin-bottom:10px;
}

.blog-comments .comment:last-child
{
}


@media (max-width: 980px) {

.blog h1
{
	font-size:20px;
}

.blog-details .date .date-item
{
	font-size:18px;
	padding:10px 0;
	margin-left:5px;
}



.blog-details .date .day
{
	width:40px;
	margin-left:0;
}

.blog-details .date .month
{
	width:60px;
}

.blog-details .date .year
{
	width:40px;
}

.blog .blog-main h2
{
	font-size:16px;
}



.blog-main h3
{
	font-size:14px;
}

}

@media (max-width: 767px) {

.blog h1
{
	font-size:16px;
}

.blog .blog-main h2
{
	font-size:14px;
}

.blog-item .blog-details
{
	width:auto;
	float:none;
}

.blog-item .blog-main
{
	width:auto;
	float:none;
	margin-left:0;
	margin-top:30px;
}

.blog-item
{
	padding-top:10px;
}

}

/* other carousels */ 
.other-carousel .text .heading 
{ 
background-color:rgba(0,0,0,0.6); 
display:inline; 
font-size:30px; 
color:#FFF; 
line-height:47px; 
box-shadow: 10px 0 0 rgba(0,0,0,0.6), -10px 0 0 rgba(0,0,0,0.6); 
padding:5px 0; 
}

.other-carousel .text .subheading 
{ 
background-color:rgba(0,0,0,0.6); 
display:inline; 
font-size:25px; 
color:#FFF; 
line-height:40px; 
box-shadow: 10px 0 0 rgba(0,0,0,0.6), -10px 0 0 rgba(0,0,0,0.6); 
padding:5px 0; 
}

.other-carousel .text 
{ 
padding:30px 50px 0 50px; 
}

.no-rgba .other-carousel .text .heading, 
.no-rgba .other-carousel .text .subheading 
{ 
background-color:#000; 
color:#FFF; 
}

.no-boxshadow .other-carousel .text .heading, 
.no-boxshadow .other-carousel .text .subheading 
{ 
padding:5px 10px; 
} 

.no-rgba .other-carousel .text .heading 
{ 
background-color:#000; 
}

/* list update */ 
ul.link-list li:hover 
{ 
background-position:0 -1986px; 
}

.leasing-result a.more 
{ 
background-position: -4px -1986px; 
}

ul.sitemap li 
{ 
background-position: -4px -1980px; 
}

ul.sitemap ul li 
{ 
background-position: -4px -1984px; 
}

ul.sitemap ul ul li 
{ 
background-position: -4px -1986px; 
}

@media (max-width: 767px) {
	
	
	
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
}


/* Resources and education */
h1.underline
{
	border-bottom: 1px dashed #E5E5E5;
	padding-bottom:10px;
}

.header-grey
{
	background-color:#eeeeee;
}

.header-blue
{
	background-color:#502D7F;
	color:#FFF;
}

.header-blue h3,
.header-blue a
{
	color:#FFF;
}

.header-blue a:hover
{
	background-color:transparent;
}

.header-blue ul.link-list li
{
	background-image:url(../images/bg-bullet-white.png);
}

.header-padding
{
	padding:20px 20px 0 0;
}

.resources-item
{
	margin-top:20px;
	background-color:#eeeeee;
}

.resources-item .copy
{
	padding:0 20px 20px 0;
}

/*
.resources-item .resources-image
{
	overflow:hidden;
}
*/
.resources-copyright
{
	margin-top:40px;
	color:#999;
	font-size:12px;
}

ul.resources-nav li.active ul
{
	display: none;
}

ul.resources-nav li.active li.active a
{
	background-image: none;
}


ul.resources-nav li.selected ul
{
	display: block;
}

ul.resources-nav li.dropdown.selected > a
{
	background-image: url(../images/subnav-arrow-up.png);
	background-color:#CD6F4B;
}


ul.resources-nav li.dropdown.active > a
{
	background-image: url(../images/subnav-arrow-down.png);
	background-color:#502D7F;
}

ul.resources-nav li.dropdown.active.selected > a
{
	background-image: url(../images/subnav-arrow-up.png);
	background-color:#502D7F;
}

.dark-box h3
{
	padding:20px;
	color:#FFF;
	background-color:#444;
	margin:0;
}

.dark-box .inner
{
	padding:20px;
	background-color:#303030;
}

.dark-box .inner a.button
{
	background-color:#555;
	color:#FFF;
}

.dark-box .inner a.button:hover
{
	background-color:#CA6E46;
}

.light-box h3
{
	padding:20px;
	background-color:#f4f4f4;
	margin:0;
}

.light-box .inner
{
	padding:0 20px 20px 20px;
	background-color:#f4f4f4;
}

.resources-popular h3,
.resources-search h3,
.resources-register h3
{
	margin:0;
	padding-left:60px;
}

.resources-sidebar-section
{
	margin-top:20px;
}

.resources-search h3
{
	background-image:url(../images/resources-search-icon.png);
	background-repeat:no-repeat;
	background-position:17px 25px;
}

.resources-popular h3
{
	background-image:url(../images/resources-popular-icon.png);
	background-repeat:no-repeat;
	background-position:17px 19px;
}

.resources-register h3
{
	background-image:url(../images/resources-register-icon.png);
	background-repeat:no-repeat;
	background-position:17px 25px;
}



.resources-list
{
	margin:0 -1% 0 -1%;
}

.resources-list .resources-item
{
	margin:0 1% 20px 2%;
	float:left;
	width:30%;
}

.resources-list .resources-item .copy
{
	padding:10px 20px 50px 20px;
	position:relative;
}

.resources-list .resources-item .copy .link-list
{
	position:absolute;
	bottom:20px;
}

.resource-sort
{
	position:absolute;
	width:200px;
	right:0;
	top:5px;
}

.resource-sort .sbHolder
{
	background-color:#ededed;
}

.resource-sort .sbSelector:link, .resource-sort .sbSelector:visited, .resource-sort .sbSelector:hover {
  color: #303030;
}

.resource-sort .sbToggle {
  background: url(../images/resource-sort-icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}


.resource-sort .sbToggleOpen
{
	background-position:0 -30px;
}

.resource-sort .sbOptions
{
	background-color:#ededed;
}


.resource-sort .sbOptions a:link, .resource-sort .sbOptions a:visited {
  color: #303030;
  text-decoration: none;
}

.resource-sort .sbHolder li a {
  border-bottom: 1px dotted #dfdede;
}

.resource-sort .sbOptions a:hover {
  color:#FFF;
  border-color:#303030;
}

.resources-side .sidebar-section .heading
{
	font-size:20px;
}

.article-share-inline
{
	background-color:#ededed;
	padding:0;
}

.article-share-inline h3
{
	padding-top:20px;
	margin-top:0;
	text-align:center;
}

.article-share .share-container
{
	width:434px;
	margin:0 auto;
	padding:5px 0 20px 0;
}

.article-share .share-container a {
	width:52px;
	height:52px;
	margin:0 5px;
}

.topmargin-large
{
	margin-top:40px;
}

.topmargin-20
{
	margin-top:20px;
}

.resources-register-inline h3
{
	text-align:center;
	background-image:none;
}

.resources-register-inline h3 span
{
	position:relative;
	padding-left:40px;
}

.resources-register-inline h3 b.resources-icon-register
{
	width:34px;
	height:34px;
	display:block;
	position:absolute;
	left:0;
	top:-3px;
	background-image:url(../images/resources-register-icon.png);
}

.resources-register-inline input
{
	margin-bottom:0;
}

.resources-back
{
	position:absolute;
	right:0;
	top:10px;
}

.resources-back a
{
	border:none;
	background-image:url(../images/resources-detail-back.png);
	height:20px;
	line-height:20px;
	background-position:right top;
	display:block;
	background-repeat:no-repeat;
	padding-right:30px;
	padding-left:10px;
}

.resources-back a:hover
{
	background-position:right bottom;
	background-color:transparent;
	color:#0075ad;
}

.resources-register-inline h3
{
	padding:20px;
}

.resources-show-more a
{
	margin-top:20px;
}



@media (max-width: 980px) {
	
.resources-register-inline h3 span
{
	padding-left:25px;
}

.resources-register-inline h3 b.resources-icon-register
{
	width:17px;
	height:17px;
	left:0;
	top:0;
	background-size:17px 17px;
}

.resources-back
{
	top:5px;
}

.article-share .share-container
{
	width:280px;
}

.article-share .share-container a {
	width:30px;
	height:30px;
}

.resources-side .sidebar-section .heading
{
	font-size:14px;
}

.resources-popular h3,
.resources-search h3,
.resources-register h3
{
	padding:10px 20px 10px 45px;
}

.resources-search h3
{
	background-size:17px 17px;
	background-position:15px 15px;
}

.resources-popular h3
{
	background-size:17px 17px;
	background-position:15px 11px;
}

.resources-register h3
{
	background-size:17px 17px;
	background-position:15px 11px;
}

.resources-list
{
	margin:-10px -2% 0 -2%;
}

.resources-list .resources-item
{
	margin:10px 2% 10px 2%;
	width:46%;
}


}



@media (max-width: 767px) {

.resources-register-inline input
{
	margin-bottom:10px;
}

.article-share-inline
{
	padding:20px;
}

.article-share-inline h3
{
	padding-top:0;
}

.article-share .share-container a {
	width:50px;
	height:50px;
	margin:5px;
}

.article-share .share-container
{
	width:240px;
	padding:5px 0 0 0;
}

.resource-sort
{
	position:relative;
	width:auto;
	right:auto;
	top:auto;
	margin-bottom:20px;
}



.resources-list
{
	margin:0 0 0 0;
}

.resources-list .resources-item
{
	margin:0 0 20px 0;
	width:auto;
	float:none;
}

.resources-search h3
{
	background-position:15px 12px;
}

.header-padding
{
	padding:10px 20px 20px 20px;
}

.resources-item .copy
{
	padding:10px 20px 20px 20px;
}

h1.underline
{
	padding-right:70px;
}

.resources-register-inline h3
{
	padding:10px;
}

	
}



.adviser-popup
{
	max-width:480px;
	padding:30px;
	background-image:url(../images/magnificpopup-bg.png);
	margin:0 auto;
	color:#FFF;
	position:relative;
}

.adviser-popup .heading
{
	font-size:24px;
	margin-bottom:10px;
	line-height:28px;
	padding-right:50px;
}

.adviser-popup .buttons
{
	margin-top:15px;
}

.adviser-popup .mfp-close
{
	color:#FFF;
}

.adviser-popup .buttons a
{
	display:block;
	border-radius:5px;
	padding:10px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	border:none;
}

.adviser-popup a.adviser
{
	background-color:#c66c4e;
}

.adviser-popup a.personal
{
	background-color:#92b9d1;
}

.adviser-popup a.institutional
{
	background-color:#bcb078;
}

.adviser-popup a.smsf
{
	background-color:#6a6b83;
}

.adviser-popup a.closePop
{
	background-color:#502D7F;
}

.adviser-popup .buttons a:hover
{
	background-color:#333;
}

.adviser-popup .links
{
    margin-top:20px
}

.adviser-popup .links li
{
    background-image: url("/custom/reskin/images/bg-subnav-bullet.png");
    display: inline-block;

}

.adviser-popup .links li:hover
{
    background-position:0 -65px;

}


.adviser-popup .links li a
{
    color:#ffffff;
    padding:0 4px
}

@media (max-width: 980px) {
.adviser-popup .heading
{
	font-size:18px;
	line-height:24px;
}
}

@media (max-width: 767px) {
.adviser-popup .buttons a
{
	margin-top:15px;
}

.adviser-popup .buttons
{
	margin-top:0;
}
}

/* audience button update */
.utils .nav ul li.audience
{
	background-color: #C76E4D;
}

.utils .nav ul li.audience a,
.utils .nav ul li.country a
{
	border:none;
}

.utils .nav ul li.audience a span
{
	color: #FFF;
}

.utils .nav ul li.audience:hover,
.utils .nav ul li.active
{
	background-color: #454545;
}


.utils a.advisers,
.adviser-popup a.adviser
{
	background-color: #7A9FCA;
}

.utils a.personal,
.adviser-popup a.personal
{
	background-color: #6B6D83;
}

.utils a.smsf,
.adviser-popup a.smsf
{
	background-color: #91B9D1;
}

.utils a.institutional,
.adviser-popup a.institutional
{
	background-color: #BCAF78;
}


.comment-amp 
{ 
background-color:#eaeaea; 
padding:20px; 
}

.comments .comment 
{ 
font-size:12px; 
}

.comment-with-border 
{ 
    border-top:1px solid #eaeaea;
    padding-top:20px    
}

.toggle-view .toggle-content
{
	margin-top: 20px;
}

.toggle-view .toggle-content,
.toggle-view .toggle-button .hide,
.active .toggle-button .show
{
	display: none;
}

.active .toggle-content,
.active .toggle-button .hide
{
	display: block;
}

.toggle-view .toggle-button a
{
	border:none;
	color: #0075ad;
	padding-right: 30px;
	position: relative;
	line-height: 20px;
	display: inline-block;
}

.toggle-view .toggle-button a:hover
{
	background-color: transparent;
	color: #444;
}

.toggle-view .toggle-button .icon
{
	width:20px;
	height:20px;
	position: absolute;
	top:0;
	right:0;
	background-image: url(../images/toggle-button-x2.png);
	background-size: 40px 40px;
}

.no-backgroundsize .toggle-view .toggle-button .icon
{
	background-image: url(../images/toggle-button.png);
}

.toggle-view .toggle-button .show a .icon
{
	background-position: left top;
}

.toggle-view .toggle-button .show a:hover .icon
{
	background-position: left bottom;
}

.toggle-view .toggle-button .hide a .icon
{
	background-position: right top;
}

.toggle-view .toggle-button .hide a:hover .icon
{
	background-position: right bottom;
}

.video-desc
{
    margin-top:10px
}






ul.nav li 
{
	margin-left: 4px;
}



.nav-tabs > li > a 
{
	background-image: none;
	border-top-width:4px;
	border-top-style:solid;
	height:46px;
	line-height:42px;
}
.nav-tabs > li > a.advisers
{
	background-color:#7a9fca;
	border-top-color:#7a9fca;
}
.nav-tabs > .active > a.advisers:hover,
.nav-tabs > .active > a.advisers:hover, 
.nav-tabs > .active > a.advisers:focus 
{
	border-top-color:#7a9fca;
}
.nav-tabs > li > a.personal
{
	background-color:#6b6d83;
	border-top-color:#6b6d83;
}
.nav-tabs > .active > a.personal:hover,
.nav-tabs > .active > a.personal:hover, 
.nav-tabs > .active > a.personal:focus 
{
	border-top-color:#6b6d83;
}
.nav-tabs > li > a.smsf
{
	background-color:#91b9d1;
	border-top-color:#91b9d1;
}
.nav-tabs > .active > a.smsf:hover,
.nav-tabs > .active > a.smsf:hover, 
.nav-tabs > .active > a.smsf:focus 
{
	border-top-color:#91b9d1;
}
.nav-tabs > li > a.institutional
{
	background-color:#bcaf78;
	border-top-color:#bcaf78;
}
.nav-tabs > .active > a.institutional:hover,
.nav-tabs > .active > a.institutional:hover, 
.nav-tabs > .active > a.institutional:focus 
{
	border-top-color:#bcaf78;
}
.nav-tabs > li > a.property
{
	background-color:#7d6540;
	border-top-color:#7d6540;
}
.nav-tabs > .active > a.property:hover,
.nav-tabs > .active > a.property:hover, 
.nav-tabs > .active > a.property:focus 
{
	border-top-color:#7d6540;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus,
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus
{
	border-top-width:4px;
	border-top-style:solid;
}

.nav-tabs > li > a.advisers:hover,
.nav-tabs > li > a.personal:hover,
.nav-tabs > li > a.smsf:hover,
.nav-tabs > li > a.institutional:hover,
.nav-tabs > li > a.property:hover
{
	background-color:#303030;
	border-top-color:#303030;
}


@media (max-width: 1180px) {

.nav-tabs > li > a 
{
	border-top-width:4px;
	height:36px;
	line-height:33px;
}

}

@media (max-width: 980px) {

.nav-tabs > li > a 
{
	border-top-width:4px;
	height:31px;
	line-height:29px;
}

}


.target-allocation
{
}

.target-allocation th
{
    height:26px
}

.target-allocation td
{
    border-bottom:1px solid #ffffff
}

.target-allocation h2
{
    border:none
}

.target-allocation .disclaimer
{
    padding:0
}

.or
{
    margin-bottom:10px;
    text-align:center
}


.stockprice {
	background:#fff;
	border-radius:50%;
	width:100px;
	height:70px;
	font-size:20px;
	color:#333;
	text-align:center;
	padding-top:30px;
}

.stockprice small {
	font-size:12px;
}

.stockprice-move {
	margin-top:30px;
	position:relative;
	color:#f1cb00;
	font-size:16px;
	padding-left:15px;
}

.stockprice-time {
	margin-top:10px;
	font-size:10px;
	color:#7c629f;
}

.arrow-up {
	position:absolute;
	top:8px;
	left:0;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #f1cb00;
}

.arrow-down {
	position:absolute;
	top:8px;
	left:0;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #f1cb00;
}



a.button-secondary {
	background-color:#f1cb00;
	color:#333;
}

a.button-secondary:hover {
	background-color:#d2b100;
}



.autoResizeImage {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.imageTable table {
    width:100%;
}