/* nav.css */

#logo {
    float: left;
    padding: 60px 24px 0 0;
    position: relative;
    width: 156px;
    z-index: 5;
    min-height:49px;
}

#printlogo {
    display: none;
}

.site-options {
	font-size: 15px;
	padding: 11px 0 13px;
	height: 21px;
}

.site-options a {
    color: #6D6E71;
    display: block;
    margin-left: 25px;
    padding: 3px 5px 12px;
}

.site-options a:hover, .site-options a:focus {
    text-decoration:underline;
}

.welcome-message {
    display: inline-block;
    float: left;
    vertical-align: middle;
	padding:3px 0 5px;
}

.welcome-message > span {
    margin: 0 4px;
}
.welcome-message a {
    color: #88ABD5;
    display: inline;
    margin: 0;
    padding: 0;
}
.welcome-message a:after {
    content: "\a0\f105";
    font-family: fontawesome;
}
#utility {
    float: right;
    width: auto;
}
#utility ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: right;
}

#utility li {
    display: inline-block;
	position:relative;
}
#utility li > a, 
#utility li #careers_activator > a {
    font-family: Amplitude;
    font-size: 12px;
    text-transform: uppercase;
}


/* ==========================================================================
   Careers / Client Log On dropdowns
   ========================================================================== */
#careers_activator a:hover, #careers_activator a:focus,
#loginheader a:hover, #loginheader a:focus {
    text-decoration:none;
}
#loginheader > a {
    /*  color: #88ABD5; light blue */
	color: #4E8ABE; /* blue */
    font-family: Amplitude-Medium;
}
#careers_activator > a:after,
#loginheader > a:after {
    content: " \f107";
    font-family: FontAwesome;
}
#careers_activator.subActive > a,
.subActive #loginheader > a {
    background: none repeat scroll 0 0 #54301A;
    color: #FFFFFF;
}
#careers_activator.subActive > a:after,
.subActive #loginheader > a:after {
    content: " \f106";
    font-family: FontAwesome;
}
#careers_links,
#login {
    background: none repeat scroll 0 0 #6d6e71;
    color: #FFFFFF;
    display: none;
    position: absolute;
    right: 0;
    width: 230px;
    z-index: 1000;
	text-transform:none;
	font-size:15px;
}
.subActive #careers_links,
.subActive #login {
    display: block;
}

#careers_links li,
#login li {
    display: block !important;
}

#careers_links li a,
#login li a {
    border-bottom: 1px solid #FFFFFF;
    display: block !important;
    padding: 20px;
    text-align: left;
    color: #FFFFFF;
    line-height: 1em;
    text-transform: uppercase;
	margin:0;
	font-size:15px;
	font-family:Amplitude-Light, Amplitude, Arial, Helvetica, sans-serif;
}

#careers_links a:hover, #careers_links a:focus,
#login a:hover, #login a:focus {
    background: none repeat scroll 0 0 #505154;
	color:#88abd5;
	text-decoration:none;
}
#careers_links .abstract, #login .abstract {
    font-size: 13px;
    text-transform: none;
	display:block;
}
#careers_links a:hover .abstract, #careers_links a:focus .abstract,
#login a:hover .abstract, #login a:focus .abstract {
	color:#ffffff;
}


.site-options > a {
	font-family: "Amplitude", arial;
	font-size: 12px;
	margin-left: 30px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 6px;
}

/*.site-options > a+a {
	padding-right: 13px;
}*/

.dropdown {
	cursor: pointer;
	display: inline-block;
	/*padding-right: 13px;*/
	position: relative;
	vertical-align: middle;
}

.dropdown .selection-display {
	padding: 5px;
	text-transform: uppercase;
	font-family: "Amplitude", arial;
}

/*.dropdown li a {
	display: block;
	line-height: 1.1;
	padding: .4em .5em;
}

.dropdown li a:hover {
	background: #84aed4;
	color: white;
}*/

.change-site {
	margin-left: -.5em;
}

.change-country {
	margin-left: 50px;
	font-size: 12px;
	vertical-align: top;
	top: 1px;
}
/*.change-country:hover ul {
	top: 25px;
}*/








body > header {
	z-index: 99;
}
#navContainer {
    height: 63px;
}
.gnav {
	position: relative;
	line-height: 1.25;
	background: #321c0f;
	height: 63px;
	float: left;
	width: 770px;
color:#fff
}

.gnav a {
	color: #fff;
}

/* global nav */

/*.gnav li,*/
.gnav a {
	cursor: pointer;
}

.l2nav {
	cursor: default;
}

.gnav > ul > li {
	width: 233px;
	height: 63px;
	float:left;
}
.gnav > ul > li:first-child {
	width:234px;
}
.gnav > ul > li > a {
	float: left;
	font-size: 16px;
	height: 63px;
	line-height: 63px;
	width: 233px;
	text-align: center;
}
.gnav > ul > li:first-child > a {
	width:234px;
}
.gnav .l1nav.selected > a {
	background: #54301a;
}
.gnav .l1nav:hover > a,
.gnav .l1nav > a:focus {
	/* background: #6d6e71;  gray */
	background: #54301a; /* light brown */
}
.device .gnav .l1nav:hover > a,
.device .gnav .l1nav > a:focus {
	background: transparent;
}
.device .gnav .l1nav.active > a {
	background: #54301a; /* light brown */
}

.gnav > ul > li > div {
	display: none;
	left: 0;
	position: absolute;
	top: 63px;
	z-index: 200;
	background: #6D6E71;
	padding: 20px;
	width: 730px;
	overflow:hidden;
}

.gnav > ul > li.active > div {
	display: block;
}

.gnav li li {
/*	margin-left: -10px;*/
}
.gnav li li a,
.gnav li li span {
	display: block;
	font-family: "Amplitude-Light", arial;
	padding: 6px 0 6px 20px;
    position: relative;
}

.device .gnav li li.active > a,
.gnav li li:hover > a {
	font-family: "Amplitude-Light", arial;
	background-color: #88abd5;
}
/*.device .gnav li li:hover > a {
	background-color: transparent;
}*/


.gnav .nav-col > h4 {
	border-bottom: 1px solid white;
	color: white;
	font-size: 18px;
	margin: 0 0 1em;
	padding: 0 0 .5em;
	text-align: left;
}

.gnav .nav-col {
	float: left;
	width: 200px;
}

.gnav .nav-col + .nav-col {
	margin-left: 55px;
	width: 145px;
}

.gnav .nav-col + .nav-col + .nav-col {
	margin-left: 90px;
	width: 230px;
}

/* our clients */
.gnav > ul > li:first-child + li > div li {
	margin: 0;
}

.gnav .col.third {
	width: 235px;
}

/* investment strategies */
.gnav .l3nav {
	display: none;
	left: 233px;
	position: absolute;
	top: 0;
	padding-left: 10px;
	height: 295px;
	width: 527px;
	z-index:210;
}

/*.gnav li li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 1em;
    left: 1.9em;
    position: absolute;
}*/
/*
.gnav .has-l3navs li a:before {*/
.gnav .l1nav li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 1em;
    left: 14px;
    position: absolute;
	display:inline-block;
	width:10px;
}


.gnav li:hover > .l3nav {
	display: block;
}

.gnav .l3nav ul {
	/*float: left;*/
	padding: 0 20px 0 50px;
}
.gnav .l3nav ul:first-child {
	padding: 20px 0 0;
}





.l3nav > ul:after {
    background: url("/images/global-nav-level2-separator.png") no-repeat scroll 0 50% #6D6E71;
    top: -25px;
    left: 233px;
	bottom: 0;
    content: " ";
    display: block;
    position: absolute;
    width: 14px;
	z-index:211;
}

.l3nav > ul > li span {
    padding: 6px 0 6px 33px;
}

.l3nav > ul > li.has-l4nav > a:before,
.l3nav > ul > li > span:before {
    content: "+";
    font-family: amplitude-light;
    font-size: 25px;
    left: 11px;
    line-height: 17px;
    position: absolute;
}

.l3nav > ul > li:hover span {
    background: none repeat scroll 0 0 #505154;
}




.gnav > ul .l2navul {
	margin-left: -20px;
	background: #6d6e71;

}

.gnav > ul .l2navul.has-l3navs:after {
	content: " ";
	display: block;
	position: absolute;
	left: 233px;
	top: 0;
	bottom: 0;
	width: 14px;
	background:url("/images/global-nav-level2-separator.png") 0 50% no-repeat;
	z-index:201;
}

.gnav > ul .l2navul > li {
	margin-left:0;
	width: 240px;
}
.gnav > ul .l2navul .has-l3nav {
	width: auto;
}
.device .gnav > ul .l2navul .has-l3nav {
	width: 240px;
}


.gnav > ul .l2navul > li > a {
    margin-left: 10px;
    padding-left: 33px;
    width: 190px;
}

.gnav li li.has-l3nav > a {
}

/*.gnav li li.has-l3nav > a:before,
.gnav li li.has-l4nav > a:before {
    content: "+";
    font-family: Amplitude-Light;
    font-size: 1.5em;
    line-height: 0.8em;
	top:.1em;
}
*/

.gnav .l1nav .l2navul li.has-l3nav > a:before {
    content: "+";
    font-family: Amplitude-Light;
    font-size: 25px;
    left: 11px;
    line-height: 0.8em;
    top: 0.2em;
}

.gnav .l1nav .has-l4navs li.has-l4nav > a:before{
    content: "+";
    font-family: Amplitude-Light;
    font-size: 25px;
    line-height: 0.8em;
    top: 0.2em;
    left: 0.2em;
}

.gnav > ul .l2navul > li li a,
.gnav > ul .l2navul > li li span {
	padding-left: 33px;
	background-position: 1em .8em;
	width: 190px;
}



.gnav .l4nav {
	display: none;
	left: 233px;
	position: absolute;
	top: /*2*/0px;
	padding-left: 10px;
	/*
	height: 295px;
	width: 510px;
	*/
    height: 100%;
    width: 294px;
	z-index:220;
}


.gnav li:hover > .l4nav {
	display: block;
}

.gnav .l4nav ul {
	float: left;
	padding: 0;
	height:100%;
	width:100%;
	background: none repeat scroll 0 0 #6D6E71;
}
.gnav .l4nav ul:first-child {
/*	padding-left: 10px;*/
}

.gnav > ul .has-l4navs {
	/*margin-left: -20px;*/
	background: #6d6e71;
}

.gnav > ul .has-l4navs:after {
	content: " ";
	display: block;
	position: absolute;
	left: /*15em*/245px;
	top: 0;
	bottom: 0;
	width: 14px;
	background:url("/images/global-nav-level2-separator.png") 0 50% no-repeat;
}

.gnav > ul .has-l4navs > li {
	margin-left:0;
	width: 240px;
}
.gnav > ul .has-l4navs .has-l4nav {
	width: auto;
}
.device .gnav > ul .has-l4navs .has-l4nav {
	width: 240px;
}


.gnav > ul .has-l4navs > li > a {
	width: 190px;
	padding-left: 50px;
	background-position: 2em .8em;
}

.gnav li li.has-l4nav > a {
}

.gnav > ul .has-l4navs > li li a {
	padding-left: 30px;
	padding-right: 10px;
	background-position: 1em .8em;
	width: 190px;
}






/* search */
.gnav > ul > li#searchItem {
    height: 63px;
    width: 69px;
}
.gnav > ul > li#searchItem a, 
.gnav > ul > li#searchItem:hover > a, 
.gnav > ul > li#searchItem > a:focus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA/CAYAAABdA76NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgyMkE4OTk0NjdFMjI1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEUxOENBMjQ3MTk2MTFFMzk4Q0M5RUFGNjJFOTJGNEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEUxOENBMjM3MTk2MTFFMzk4Q0M5RUFGNjJFOTJGNEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQTgwMTE3NDA3MjA2ODExOEE2REFDODRBNDk2QTIwOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODIyQTg5OTQ2N0UyMjU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtvE508AAAMASURBVHja7JpvZFVxGMdPbWKMMUaJKCOiRCkyShk3m1JK0Zuma4l609uye29uTK9n76aUXmRzM4p0iUiRUm9KY4yIcRkRY0Tfx30OT8/umXt3ztnuc+/z8HF/d3fnx/l4zvP7c35b8vl84LE6troCF+NiXIyLcTEuxsW4GBfjYlyMx6rojHNxLpdr2hsrFAqeMU2XMQ1GH8iAAdAF9oHPYAWUwRvwp53EHAJFllLrN4qb4C94Au6BhVYuvpQVD8GnCCk6OsBV8AOMtWrG7AIlkREyFph5sB/sBtvF79uodoKD4ApYbpWM6QYvlBSqIxNgD3MKXAfHwA5wGDxT/ZwDT1vpUXrMmRAGZcYBcGuN2kFF+DI4AZaUnDutIGaIbyaM7+AomKvz+rf8/xXxtzF+3EyLKYo2Db1nVQbUE/OcPbrmmBUzwAUzjHG+yfUEzWlmxPcLXLtMihkS7WUutnFiXA39Z6yKOSLa78DvmP1RQf4V0b8pMTtV0U0i5iL6NyWmT7QrCfVZiejflJgV0e5NqM9eVbdMipGTt6TmHbKfn1bFfBXt4zySxJXSryZ/JsW8VI/ApZj93RZt2pJ4ZVVMWQ2vxRi1Zi8YVX0vWRVDxTenhtdpntI3Ej28OpfX3bW+VnoEPorvJ8HrBjKHasp7VVue82TPtBiqBefBoirE38CNNbKnh1fRX4LqXrCMDAve0EhjB4/qzDA/DuHOHH1Ogge8QFzkBWY/jz504x0R/XVxX8N8rVkx4TqHduVKao3TXedicIaL7ehmyUlzM5wyh7Yusw1MzmgudBpcDKpbn1M1MmfQcsbImjPFRXmQCSd/+r0SzVM+qOuz/HlNyJkNqhtgZcti9ARtPZO0TZFj5RVttsZjNZvmY2Xp3XWUnEy7i4mSU0pDjsXTDhsix+oxkCyPdKnJsXw+ZqSGnOkgod1D6weHtByaFiSyBdoZ2I8RnlnTC7/7Lub/SPwwoJ/BSyNj4p6MbObwjHExLsbFuBgX42JcjItxMS6mreOfAAMAPz2OIUDwemwAAAAASUVORK5CYII=") no-repeat scroll 50% 50% #88ABD5 !important;
	border-left: 1px solid white;
	overflow: hidden;
	padding: 0;
	font-size: 35px;
	width: 69px;
}
#searchItem i.icon-search {
    display: none;
}
.gnav > ul > li > div.header-search {
	background: white;
	padding: 0;
	width: 770px;
	z-index: 330;
}


.gnav > ul > li > div.header-search a {
	color: #6d6e71;
	font-family: "Amplitude-Light", arial;
	font-size: 20px;
	padding-left: 0;
}

.gnav > ul > li > div.header-search a:hover,
.gnav > ul > li > div.header-search a:focus {
	text-decoration: underline;
}

.header-search .placeholder,
.header-search form > input {
	/* 765px - (padding: 28 x 2) - (borders) */
	border: 1px solid #9a9b9d;
	font-family: "Amplitude-Light", arial;
	font-size: 25px;
	line-height: 1;
	padding: 18px 28px;
	width: 712px;
	color: #6d6e71;
}
.header-search .placeholder,
.header-search form > input {
	border-top: 4px solid #88ABD5;
}

.search-suggestions {
    display: block !important;
    position: absolute;
    right: 10px;
    top: 23px;
    vertical-align: middle;
}
.search-suggestions li {
	margin-left: 0 !important;
}
.search-suggestions a {
	background: #fff !important;
}
.gnav .l1nav .search-suggestions a:before {
    content: " ";
}
.header-search nav {
	border-bottom: 1px solid #e3e4e4;
	margin: 0 0 .5em;
	padding: 0 0 .5em;
}

.header-search form {
	position: relative;
}

.header-search .placeholder {
	border: 0;
	top: 0 !important;
	left: 99in !important;
}

/* ==========================================================================
   Subnav
   ========================================================================== */


/* SUB NAV STYLES  */

#subNav {
    clear: both;
    margin: 0 auto 10px;
}

#subNav ul {
    background: none repeat scroll 0 0 #6D6E71;
    display: table;
    line-height: 36px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    table-layout: auto;
    width: 100%;
}

#subNav ul li {
    background-color: transparent;
    display: table-cell;
    position: relative;
    text-align: center;
	/*min-width:110px;*/
}

#subNav ul ul {
    line-height: 30px;
}

#subNav .skiplink-container a:focus {
    background: none repeat scroll 0 0 #505154 !important;
	color:#ffffff !important;
    left: auto;
    line-height: normal;
    padding: 0.5em 2em;
    z-index: 1000;
}



#subNav a:focus, 
#subNav a:hover {
    background-color: #88ABD5;
}
#subNav ul li a {
    color: #FFFFFF;
    display: block;
	border-bottom:1px solid #ffffff;
    text-decoration: none;
}

#subNav ul ul li a {
    line-height: 16px;
    padding: 7px 10px;
    text-align: left;
	border-bottom:1px solid #6D6E71;
}


/*#subNav ul li.subNavHover > a {
    background-color: #505154;
    border-bottom: 1px solid #6D6E71;
}*/
#subNav ul li.subnavParent a:hover, #subNav ul li.subnavParent a:focus {
    background-color: #88ABD5;
    border-bottom: 1px solid #6D6E71;
}


/*#subNav ul li.subNavHover > a { 
	background-color: #505154;
	border-bottom: 1px solid #6D6E71;

}
#subNav ul li.subNavHover a:hover,
#subNav ul li.subNavHover a:focus { 
    background-color: #88ABD5;
	border-bottom: 1px solid #6D6E71;	
}
#subNav ul li.subNavHover a:first-child:hover,
#subNav ul li.subNavHover a:first-child:focus { 
   	border-bottom: 1px solid #ffffff;	
}*/

#subNav ul li.selected > a { 
    background-color: #88ABD5;
}
#subNav ul li.selected > a:hover,
#subNav ul li.selected > a:focus,
#subNav ul li.selected.subNavHover > a { 
    background-color: #505154;
}

#subNav > ul > li:first-child a {
       background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAlCAIAAACoIKwtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMhJREFUeNq81d0NAiEQBGCZdy1BazDXpL1Yi/HJArQEbeAwMf6cHLC7M0dCwrJDPsIL6XC83K+nx+28Ug7kudkN6+1eziwg4b2SSvgudBImtUjC/5ZCQnGXLmGuwZVQ6REl1NssCc0ERUJPKC6hMxeU0B+NSDCl3RKsB3wSHFdzSPC9dUqQM/lHz/+6lnEYZsZn2Bi3YWAiRi8TNLqYuNFmKEaDYRk1hmjMMlyjzNCNAqMwpozI+GF0xoeRGi9GbTyZBYw8RgEGAKS9ct7xGz8NAAAAAElFTkSuQmCC") no-repeat scroll right center #88abd5;

       padding: 0 34px 0 0;
       margin-right:0px;
       border-bottom: 1px solid #ffffff;
}



#subNav > ul > li:first-child a:hover,
#subNav > ul > li:first-child a:focus,
#subNav > ul > li.selected:first-child a:hover,
#subNav > ul > li.selected:first-child a:focus,
#subNav > ul > li.subNavHover:first-child a:hover,
#subNav > ul > li.subNavHover:first-child a:focus {
	text-decoration:underline;
	border-bottom: 1px solid #ffffff;
}


#subNav li:first-child .skiplink-container a:focus, 
#subNav li.subNavHover:first-child .skiplink-container a:focus {
    background: none repeat scroll 0 0 #505154 !important;
    color: #FFFFFF !important;
    left: auto;
    line-height: normal;
    padding: 0.5em 2em;
    text-decoration: none;
    z-index: 1000;
}


#subNav ul li ul, 
#subNav ul li.selected ul {
    left: -999em;
    list-style-type: none;
    position: absolute;
    width: 230px;
    z-index: 2000;
	padding-bottom:6px;
}

#subNav ul li ul li {
	display:block;
}


/* sub sub nav (4th level flyouts) */

#subNav ul        li                ul li ul, 
#subNav ul        li                ul li ul, 
#subNav ul        li:hover          ul li ul, 
#subNav ul.navFix li:hover          ul li ul, 
#subNav ul        li.selected:hover ul li ul, 
#subNav ul.navFix li.selected:hover ul li ul, 
#subNav ul        li.selectedOver   ul li ul, 
#subNav ul.navFix li.selectedOver   ul li ul, 
#subNav ul        li.subNavHover    ul li ul, 
#subNav ul.navFix li.subNavHover    ul li ul
{
    left: -999em;
    margin: -37px 0 0 230px;
    padding: 6px 0;
}

#subNav ul        li:hover          ul, 
#subNav ul        li.subNavHover    ul, 
#subNav ul        li                ul li.subNavHover ul, 
#subNav ul.navFix li                ul li.subNavHover ul, 
#subNav ul        li                ul li:hover       ul, 
#subNav ul.navFix li                ul li:hover       ul, 
#subNav ul        li.selected:hover ul li:hover       ul { 
	left:auto; 
	border-bottom: none;	
}

/* this is a fix for sub sub lists that are very far to the right - want them to fly out to the left and not the right so we dont get horz scroll */
#subNav ul li ul li.subNavHover ul.rightListFix, 
#subNav ul.navFix li ul li.subNavHover ul.rightListFix, 
#subNav ul li ul li:hover ul.rightListFix, 
#subNav ul.navFix li ul li:hover ul.rightListFix {
	margin-left:-207px;
}





.subnavParent ul li.subNavHover > a {
    background-color: #505154;
    border-bottom: 1px solid #6D6E71;
}
.subnavParent:hover > a {
    border-bottom: 1px solid #6D6E71 !important;
}





/* ==========================================================================
   Breadcrumb
   ========================================================================== */
#breadcrumb {
    font-size: 12px;
    margin: 10px 1px 10px 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#breadcrumb a,
.segments-nav a {
	/* body copy color */
	color: #6d6e71;
}
#breadcrumb a:hover,
.segments-nav a:hover,
#breadcrumb a:focus,
.segments-nav a:focus {
	color:#88abd5;
}

#breadcrumb i {
	font-style: normal;
}
#breadcrumb .truncated ~ a,
#breadcrumb .truncated ~ i,
#breadcrumb .truncated ~ span,
#breadcrumb .truncated .truncation {
	display: none;
}

#breadcrumb:hover .truncated ~ a,
#breadcrumb:hover .truncated ~ i,
#breadcrumb:hover .truncated ~ span,
#breadcrumb:hover .truncated .truncation {
	display: inline;
}
#breadcrumb:hover .truncated .ellipsis {
	display: none;
}


/* ==========================================================================
   Sharing Icons
========================================================================== */
.icon {
        font-size: 12px;
	text-align:right;
        position: relative;

}
.icon a {
    font-size: 12px;
    text-decoration: none;
	cursor:pointer;
}
.icon a:hover,
.icon a:focus,
.icon span:hover,
.icon .shareToolsList a:hover,
.icon .shareToolsList a:focus,
.icon .shareToolsList span:hover {
	color:#505154;
}
.icon span {
	cursor:pointer;
}
.icon i {
    font-size: 2em;
	vertical-align:middle;
}
.icon ul {
    list-style:none outside none;
}
.icon .shareTools > ul li {
    display:inline-block;
	padding-left:1em;
}
.icon .shareToolsList {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B6B6B8;
    padding: 1em;
    position: absolute;
    text-align: left;
    right:0;
}
.icon .shareToolsList a,
.icon .shareToolsList span {
	display:block;
	color:#88abd5;
}
.icon .shareTools .shareToolsList li {
    margin-top: 0.5em;
    padding: 0;
	display:block;
}
.icon .shareToolsList li:first-child {
    margin-top: 0;
}
.icon .shareToolsList .icon-fixed-width[class^="icon-"],
.icon .shareToolsList .icon-fixed-width[class*=" icon-"] {
    text-align: center;
}


/* ==========================================================================
   Language Toggle
========================================================================== */


#contentHeader {
    position: relative;
}
#langsel {
    text-align: right;
	margin-bottom:10px;
}
#langsel div {
    background: none repeat scroll 0 0 #88ABD5;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
}
#langsel #selected {
    padding: 0 1em;
}

#langsel a {
    background: none repeat scroll 0 0 #edeef0;
    color: #6d6e71;
    display: block;
    padding: 0 1em;
}


/* ==========================================================================
   Left Nav   
========================================================================== */

#leftNav,
#leftContent {
    float: left;
    line-height: 15px;
    padding-bottom: 35px;
    width: 150px;
	font-family:Amplitude, Arial, Helvetica, sans-serif;
	padding-right:40px;
}

#leftNav div {
    position: relative;
}
#leftNav a {
    display: block;
    line-height: 20px;
    padding: 5px 10px 5px 20px;
    text-decoration: none;
}
#leftNav a:before {
    content: "\f105\a0";
    font-family: fontawesome;
    left: 8px;
    position: absolute;
}
#leftNav a:hover, 
#leftNav a:focus, 
#leftNav #leftSelected a {
    background-color: #edeef0;
}

#leftNav #leftSelected > a:focus {
    border: 1px solid #88ABD5;
    padding: 4px 9px 4px 19px;
}

#leftNav ul {
	margin:0;
	padding:0 10px 0 20px;
	font-size:.9em;
}

#leftNav ul li {
	list-style-type:none;
    margin: 4px 0;
	border:0;
    line-height: normal;
}

#leftNav ul li a, 
#leftNav #leftSelected ul li a {
    background: none repeat scroll 0 0 transparent;
    border-top: 0 none;
    font-weight: normal;
    line-height: normal;
    padding: 0;
	margin:0;
}

#leftNav ul li a:hover,
#leftNav #leftSelected ul li a:hover,
#leftNav ul li a:focus,
#leftNav #leftSelected ul li a:focus {
	color:#222222;
}

#leftNav ul a:before {
	content: "";
}

#leftNav ul ul {
	margin:0;
	padding:0 0 0 7px;
}

#leftNav ul li li {
    margin-left: 12px;
    text-indent: -12px;
}

#leftNav div.rrImage a:hover,
#leftNav div#leftRelatedLinks a:hover,
#leftNav div.rrImage a:focus,
#leftNav div#leftRelatedLinks a:focus {
	background-color:transparent;
}

#leftNav img {
	margin-top:15px;
}

#leftNav div#left_media a {
	background-color: transparent;
}

#leftNav .nohover > a {
    color: #6D6E71;
}

#leftBanner a {
    margin: 1em 0;
    padding: 0;
}
#leftBanner a:before {
    content: "";
}

/* ==========================================================================
   Footer
   ========================================================================== */

#site-footer {
	font-family: "Amplitude", arial;
	font-size: 14px;
	/*line-height: 1.375;*/
	margin: 0;
	overflow: hidden;
	width: 100%;
    background: none repeat scroll 0 0 #eceef0;
}

#site-footer h3 {
	-webkit-transform: translate3d(0,0,0);
    border-bottom: 1px solid #8b867d;
    color: #321C0F;
	font-family: "Amplitude-Light", arial;
	font-size: 20px;
	margin: 0 0 24px;
	padding: 25px 0 14px;
	text-align: left;
}

#site-footer h4 {
	-webkit-transform: translate3d(0,0,0);
    color: #321C0F;
    font-family: "Amplitude-Light",arial;
    font-size: 24px;
    margin: 0 0 12px;
    text-align: left;
}
#site-footer h5 {
    font-family: "Amplitude-Light",arial;
    color: #321C0F;
	font-size: 16px;
	margin: 0 0 .2em;
	text-align: left;
	text-transform: none;
}

#site-footer a {
	/*color: #88abd5;  light blue */
	color: #336699; /* dark blue */
}

#site-footer a {
	/*color: #88abd5;  light blue */
	color: #336699; /* dark blue */
}

#site-footer a:hover,
#site-footer a:focus {

}

#site-footer ul {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}

#site-footer ul li {
	padding-bottom: .3em;
}

#site-footer form {
	margin: 0 0 1em;
}

#site-footer form h5 {
	margin: 0 0 .5em;
}

#site-footer .placeholder {
	top: 0 !important;
	left: 99in !important;
	padding: 8px 11px;
	font-size: 11px;
	font-family: "Amplitude-Light", arial;
}


body > footer .half {
	width: 43.75%;
}

body > footer .half + .half {
	margin-left: 12.5%;
}

body > footer .follow-icons + h3 + .col {
	margin-left: 0;
}

body > footer .col4 + .col7 {
	margin-left: 25px;
}

#site-footer input[type="text"].sm {
	border-color: white;
	color: #333;
	width: 180px;
}

#site-footer button {
	margin-left: -5px;
	margin-top: 1px\9; /* ie8 fix */
}
.device #site-footer button {
	position: relative;
	top: 1px;
}

#site-footer button > i,
#site-footer button:after {
	display: none;
}


#site-footer .follow-icons {
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 1em;
	z-index:100;
}
#site-footer .follow-icons a {
    color: #eceef0;
}
#site-footer .follow-icons a:hover, 
#site-footer .follow-icons a:focus {
    color: #ffffff;
    text-decoration: none;
}
#site-footer .follow-icons .icon-stack {
    margin-left: -0.3em;
}
#site-footer .follow-icons .icon-stack-base {
	/* color:#88ABD5;  light blue */
	color:#336699; /* dark blue */
	font-size:1.7em;
}
#site-footer .follow-icons a:hover .icon-stack-base,
#site-footer .follow-icons a:focus .icon-stack-base {
    color: #505154;
}


#site-footer .legal-text {
    background: none repeat scroll 0 0 #321C0F;
    font-size: 12px;
    margin-top: 15px;
    padding: 10px 0;
	color:#ffffff;
}

#site-footer .copyright {
	padding-top: 10px;
	/*text-transform: uppercase;*/
}

#site-footer .copyright a { 
	color:#88ABD5; 
	}

#mfooter #footer_social {
    color: #321C0F;
    font-size: 20px;

    position: absolute;
    right: 0;
    top: 1em;
}
#mfooter #footer_social a {
    color: #321C0F;
}
#mfooter #footer_social a:hover, #mfooter .follow-icons a:focus {
    color: #ffffff;
}
#mfooter #footer_social .icon-stack {
    margin-left: -0.3em;
}
#mfooter #footer_social .icon-stack-base {
	color:#88ABD5; /* light blue */
	font-size:1.7em;
}

#site-footer h3 + div + div + div + div {
    width: 350px;
}


#site-footer h4 ~ div {
    float:left;
    vertical-align: top;
    width: 190px;
}
#site-footer h4 + div + div,
#site-footer h4 + div + div + div + div {
    width: 150px;
	margin-left:10px;
}


#site-footer a[target="_blank"]:after {
    content: " \f08e";
    font-family: fontawesome;
    white-space:nowrap;
}

#site-footer .follow-icons a:after {
    content: "";
}

#printfooter {
    display: none;
}
#printfooter + .clear {
    display: none;
}




