/*
	This file will include all new CSS required for Proxy Dispatch pages.
	main.css is no longer included as part of the styling, due to the challenge
	of undoing all the prior styling. Once the help content is removed from AFX
	and is being served in a NextGen format, main.css will be deleted.

	It is currently being saved so that we can track changes coming from site management.
*/
/*
	RAF 8/2022: Adding styles from wcm-classic repo to prevent pages breaking after
	switching to new shadow nodes.
	ADDITIONS BEGIN HERE.
 */

/* Unset new AEM styles */
*, :after, :before {
	box-sizing: content-box;
}

select {
	box-sizing: border-box;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 0;
}

ol, ul {
	list-style: unset;
}

div.span4 {
	display: block;
	width: unset;
	padding-left: unset;
}

.CoveoSearchButton.coveo-accessible-button {
	overflow: visible;
	height: auto;
}

/* Reset from reset.css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	padding: 0;
	margin: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
}

article, aside, details, figcaption, figure, footer,
header, hgroup, menu, nav, section, summary {
	display: block;
}

img {
	display: initial;
}

html {
	line-height: 1;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
	vertical-align: baseline;
}

a img {
	border: none;
}


b {
	font-weight: 700;
}

button,
input,
select,
textarea {
	font-size: inherit;
	font-family: inherit;
}

/* From grid.css */

.row {
	margin-left: -26px;
}

.row:before,
.row:after {
	display: table;
	content: "";
	line-height: 0;
}

.row:after {
	clear: both;
}

[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 26px;
}

.breadcrumb li span {
	float: none;
	margin-left: 0;
}

.container,
.megamenu-static-top .container,
.megamenu-fixed-top .container,
.megamenu-fixed-bottom .container {
	max-width: 970px;
}
.span13 {
	width: 116px;
}
.span12 {
	width: 970px;
}
.span11 {
	width: 887px;
}
.span10 {
	width: 804px;
}
.span9 {
	width: 721px;
}
.span8 {
	width: 638px;
}
.span7 {
	width: 555px;
}
.span6 {
	width: 472px;
}
.span5 {
	width: 389px;
}
.span4,
div.span4 {
	width: 306px;
}
.span3 {
	width: 223px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 57px;
}
.offset12 {
	margin-left: 1022px;
}
.offset11 {
	margin-left: 939px;
}
.offset10 {
	margin-left: 856px;
}
.offset9 {
	margin-left: 773px;
}
.offset8 {
	margin-left: 690px;
}
.offset7 {
	margin-left: 607px;
}
.offset6 {
	margin-left: 524px;
}
.offset5 {
	margin-left: 441px;
}
.offset4 {
	margin-left: 358px;
}
.offset3 {
	margin-left: 275px;
}
.offset2 {
	margin-left: 192px;
}
.offset1 {
	margin-left: 109px;
}
.row-fluid {
	width: 100%;
	background-color: #FFF;
}
.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 30px;
	box-sizing: border-box;
	float: left;
	margin-left: 2.6804123711340204%;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 2.6804123711340204%;
}
.row-fluid .span12 {
	width: 99.99999999999999%;
}
.row-fluid .span11 {
	width: 91.44329896907215%;
}
.row-fluid .span10 {
	width: 82.88659793814432%;
}
.row-fluid .span9 {
	width: 74.3298969072165%;
}
.row-fluid .span8 {
	width: 65.77319587628865%;
	margin-top: 0;
	padding-left: 0;
}
.row-fluid .span7 {
	width: 57.21649484536082%;
}
.row-fluid .span6 {
	width: 48.65979381443299%;
}
.row-fluid .span5 {
	width: 40.103092783505154%;
}
.row-fluid div.span4,
.row-fluid .span4 {
	width: 31.546391752577318%;
}
.row-fluid .span3 {
	width: 22.98969072164948%;
}
.row-fluid .span2 {
	width: 14.432989690721648%;
}
.row-fluid .span1 {
	width: 5.876288659793814%;
}
.row-fluid .offset12 {
	margin-left: 105.36082474226802%;
}
.row-fluid .offset12:first-child {
	margin-left: 102.68041237113401%;
}
.row-fluid .offset11 {
	margin-left: 96.80412371134018%;
}
.row-fluid .offset11:first-child {
	margin-left: 94.12371134020617%;
}
.row-fluid .offset10 {
	margin-left: 88.24742268041236%;
}
.row-fluid .offset10:first-child {
	margin-left: 85.56701030927834%;
}
.row-fluid .offset9 {
	margin-left: 79.69072164948453%;
}
.row-fluid .offset9:first-child {
	margin-left: 77.01030927835052%;
}
.row-fluid .offset8 {
	margin-left: 71.13402061855669%;
}
.row-fluid .offset8:first-child {
	margin-left: 68.45360824742268%;
}
.row-fluid .offset7 {
	margin-left: 62.577319587628864%;
}
.row-fluid .offset7:first-child {
	margin-left: 59.89690721649484%;
}
.row-fluid .offset6 {
	margin-left: 54.02061855670103%;
}
.row-fluid .offset6:first-child {
	margin-left: 51.340206185567006%;
}
.row-fluid .offset5 {
	margin-left: 45.4639175257732%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.78350515463917%;
}
.row-fluid .offset4 {
	margin-left: 36.90721649484536%;
}
.row-fluid .offset4:first-child {
	margin-left: 34.22680412371134%;
}
.row-fluid .offset3 {
	margin-left: 28.35051546391752%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.670103092783503%;
}
.row-fluid .offset2 {
	margin-left: 19.793814432989688%;
}
.row-fluid .offset2:first-child {
	margin-left: 17.11340206185567%;
}
.row-fluid .offset1 {
	margin-left: 11.237113402061855%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.556701030927835%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
	display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
	float: right;
}

.container {
	margin-right: auto;
	margin-left: auto;
}

.container:before,
.container:after {
	display: table;
	line-height: 0;
	content: "";
}

.container:after {
	clear: both;
}

.container-fluid {
	padding-right: 13px;
	padding-left: 13px;
}

.container-fluid:before,
.container-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}

.container-fluid:after {
	clear: both;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	box-sizing: border-box;
}

.ns-outer-control {
	width: 996px;
	margin-right: auto;
	margin-left: auto;
}

/* Primary Palette from colors.css */

.no-color {
	background-color: transparent;
}

.capital-blue {
	background-color: #009ADF;
	color: #000;
}

.fund-objective-growth-income {
	background-color: #DF8600;
	color: #000;
}

.capital-blue hr,
.capital-blue .hr,
.capital-blue hr.thick,
.capital-blue .hr.thick {
	border-color: #CCEBF9;
}

.capital-blue-txt,
.fund-objective-growth-income-txt {
	color: #009ADF;
}

.black {
	background-color: #000;
	color: #FFF;
}

.black hr.thick,
.black .hr.thick {
	border-color: #FFF;
}

.black-txt {
	color: #000;
}

.white {
	background-color: #FFF;
	color: #333;
}

.white-txt {
	color: #FFF;
}

/* Special Palettes */

.capital-blue80 {
	background-color: #33AEE5;
	color: #000;
}

.capital-blue80 hr,
.capital-blue80 .hr,
.capital-blue80 hr.thick,
.capital-blue80 .hr.thick {
	border-color: #CCEBF9;
}

.capital-blue80-txt {
	color: #33AEE5;
}

.capital-blue60 {
	background-color: #66C2EC;
	color: #000;
}

.capital-blue60 hr,
.capital-blue60 .hr,
.capital-blue60 hr.thick,
.capital-blue60 .hr.thick {
	border-color: #CCEBF9;
}

.capital-blue60-txt {
	color: #66C2EC;
}

.capital-blue40 {
	background-color: #99D7F2;
	color: #000;
}

.capital-blue40 hr,
.capital-blue40 .hr,
.capital-blue40 hr.thick,
.capital-blue40 .hr.thick {
	border-color: #009ADF;
}

.capital-blue40-txt {
	color: #99D7F2;
}

.capital-blue20 {
	background-color: #CCEBF9;
	color: #000;
}

.capital-blue20 hr,
.capital-blue20 .hr,
.capital-blue20 hr.thick,
.capital-blue20 .hr.thick {
	border-color: #009ADF;
}

.capital-blue20-txt {
	color: #CCEBF9;
}

.capital-blue.alt,
.capital-blue80.alt,
.capital-blue60.alt,
.capital-blue40.alt,
.fund-objective-growth-income {
	color: #FFF;
}

.black80 {
	background-color: #333;
	color: #FFF;
}

.black80 hr.thick,
.black80 .hr.thick {
	border-color: #FFF;
}

.black80-txt {
	color: #333;
}

/*PCS rte style */
.black60 {
	background-color: #666;
	color: #FFF;
}
.black60 hr.thick,
.black60 .hr.thick {
	border-color: #FFF;
}

.black60-txt {
	color: #666;
}

.black40 {
	background-color: #999;
	color: #FFF;
}

.black40 hr.thick,
.black40 .hr.thick {
	border-color: #FFF;
}

.black40-txt {
	color: #999;
}

.black20 {
	color: #333;
	background-color: #CCC;
}

.black20 hr,
.black20 .hr {
	border-color: #999;
}

.black20 hr.thick,
.black20 .hr.thick {
	border-color: #666;
}

.black20-txt {
	color: #CCC;
}

.black10 {
	color: #333;
	background-color: #E5E5E5;
}

.black10-txt {
	color: #E5E5E5;
}

.black5 {
	color: #333;
	background-color: #F2F2F2;
}

.black5-txt {
	color: #F2F2F2;
}

/* Chart-Infographic Palette */

.fund-objective-growth {
	background-color: #DA471F;
	color: #FFF;
}

.fund-objective-portfolio-series,
.fund-objective-retirement-income-series,
.fund-objective-target-date-retirement,
.fund-objective-target-date-college {
	background-color: #7C8A8D;
	color: #FFF;
}

.fund-objective-equity-income {
	background-color: #008F45;
	color: #FFF;
}

.fund-objective-balanced {
	background-color: #00736C;
	color: #FFF;
}

.fund-objective-bond {
	background-color: #1E5AA0;
	color: #FFF;
}

.fund-objective-bond-tax-exempt {
	background-color: #5285C4;
	color: #FFF;
}

.fund-objective-money-market {
	background-color: #773C7F;
	color: #FFF;
}

.cg-steel20 {
	background-color: #E5E8E8;
}

.error {
	color: #D25957;
}

hr.capital-blue {
	border-color: #009adf !important;
}
hr.black {
	border-color: #000 !important;
}
hr.capital-blue80 {
	border-color: #33AEE5 !important;
}
hr.capital-blue60 {
	border-color: #66C2EC !important;
}
hr.capital-blue40 {
	border-color: #99D7F2 !important;
}
hr.capital-blue20 {
	border-color: #CCEBF9 !important;
}
hr.black80 {
	border-color: #333 !important;
}
hr.black60 {
	border-color: #666 !important;
}
hr.black40 {
	border-color: #999 !important;
}
hr.black20 {
	border-color: #CCC !important;
}
hr.black5 {
	border-color: #F2F2F2 !important;
}
hr.black10 {
	border-color: #E5E5E5 !important;
}
hr.no-color {
	border-color: transparent !important;
}
hr.white {
	border-color: #FFF !important;
}
hr.nomargin{
	margin:0px;
}
hr.topmargin{
    margin-top:20px;
    margin-bottom:0px;
}
hr.bottommargin{
    margin-bottom:20px;
}

/* Special global elements from nextgen-core.css */
.hidden-desktop {
	display: none !important;
}

.visible-phone {
	display: none !important;
}

.visible-tablet {
	display: none !important;
}

.hidden-desktop {
	display: none !important;
}

.visible-desktop {
	display: inherit !important;
}

.visible-print {
	display: none !important;
}

html {
	color: #333;
	font: 14px/18px AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	-ms-overflow-style: scrollbar;
}

/* --- Forms --- */
.btn,
input,
select,
textarea {
	margin: 0;
}

.btn,
label,
select,
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}

.btn[disabled],
.btn.disabled,
label.disabled,
.disabled label,
select[disabled],
input[type="radio"][disabled],
input[type="checkbox"][disabled] {
	cursor: default;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	display: inline-block;
	max-width: -webkit-calc(100% - 14px);
	max-width: calc(100% - 14px);
	height: 18px; /* gecko input line-height bug */
	padding: 5px 6px;
	border: 1px solid #CCC;
	margin: 0;
	background-color: #FFF;
	line-height: 18px;
	box-sizing: content-box;
}

.ie8 input[type="password"] {
	font-family: Arial, sans-serif;
}

input[type=number] {
	-moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="search"] {
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

select {
	height: 30px;
	padding: 5px 6px;
	border: 1px solid #CCC;
}

select[multiple],
select[size] {
	height: auto;
}

.select-max-width-wrapper {
	display: inline-block;
	max-width: 100%;
}

.select-max-width-wrapper > select {
	width: 100%;
}

textarea {
	overflow: auto;
	max-width: -webkit-calc(100% - 14px);
	max-width: calc(100% - 14px);
	padding: 5px 6px;
	border: 1px solid #CCC;
}

/* Copied to IE 8 clientlib */
/* Explicitly excluding radio/checkbox for IE 9 */
/* Explicitly excluding fund object headers for drop-down usage */
*[disabled]:not([type=checkbox]):not([type=radio]):not([class~="fund-objective-header"]) {
	color: #999;
	background-color: #E6E6E6;
}

/* --- Buttons --- */
.btn {
	display: inline-block;
	padding: 9px 15px;
	border: 1px solid #009ADF;
	border-radius: 0;
	color: #FFF !important;
	background-color: #009ADF;
	background-image: -moz-linear-gradient(top, #33AEE5, #009ADF);
	background-image: -webkit-linear-gradient(top, #33AEE5, #009ADF);
	background-image: linear-gradient(to bottom, #33AEE5, #009ADF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#33AEE5, endColorStr=#009ADF)";
	font: 14px/18px AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	text-align: center;
	overflow: visible;
	-webkit-appearance: none; /* remove iOS native button style */
	text-transform: uppercase;
}

/* quick fix for hamburger menu border */
.btn.btn-navbar.three-bar {
	border: none !important;
}

/* fix for consistent button sizing in gecko (negative side effect: removes focus indication) */
.btn::-moz-focus-inner {
	padding: 0;
	border: 0 none;
}

.btn:hover,
.btn:active {
	background-color: #66C2EC;
	background-image: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
	text-decoration: none;
}

.btn:focus {
	outline: 1px dotted #333;
	outline: 1px auto -webkit-focus-ring-color;
	outline-offset: -1px;
}

/* small button */
.btn-small {
	padding: 8px 15px;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
}

.btn-large {
	height: 22px;
    padding: 14px 21px 12px 19px;
    font-size: 18px;
}

/* subdued button */
.btn-subdued {
	color: #333 !important;
	border: 1px solid #99D7F2;
	background-color: #99D7F2;
	background-image: -moz-linear-gradient(top, #CCEBF9, #99D7F2);
	background-image: -webkit-linear-gradient(top, #CCEBF9, #99D7F2);
	background-image: linear-gradient(to bottom, #CCEBF9, #99D7F2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#CCEBF9, endColorStr=#99D7F2)";
}

.btn-subdued:hover,
.btn-subdued:active {
	background-color: #CCEBF9;
	background-image: none;
}

.btn-highlight {
	color: #FFF !important;
	border: 1px solid #81B24F;
	background-color: #81B24F;
	background-image: -moz-linear-gradient(top, #9AC172, #81B24F);
	background-image: -webkit-linear-gradient(top, #9AC172, #81B24F);
	background-image: linear-gradient(to bottom, #9AC172, #81B24F);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#9AC172, endColorStr=#81B24F)";
}

.btn-highlight:hover,
.btn-highlight:active {
	background-color: #B3D195;
	background-image: none;
}

.btn-secondary {
	color: #333 !important;
	border: 1px solid #CCC;
	background-color: #E5E5E5;
	background-image: -moz-linear-gradient(top, #F2F2F2, #E5E5E5);
	background-image: -webkit-linear-gradient(top, #F2F2F2, #E5E5E5);
	background-image: linear-gradient(to bottom, #F2F2F2, #E5E5E5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#F2F2F2, endColorStr=#E5E5E5)";
}

.btn-secondary:hover,
.btn-secondary:active {
	background-color: #F2F2F2;
	background-image: none;
}

.btn-black {
	color: #FFF !important;
	border: 1px solid #000;
	background-color: #000;
	background-image: -moz-linear-gradient(top, #666, #000);
	background-image: -webkit-linear-gradient(top, #666, #000);
	background-image: linear-gradient(to bottom, #666, #000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#666, endColorStr=#000)";
}


.btn-black:hover,
.btn-black:active {
	background-color: #666;
	background-image: none;
}

/* button styled like link */
.btn-link {
	padding: 0;
	color: #1D5799 !important;
	background-color: transparent;
	background-image: none;
	border: none;
	vertical-align: baseline;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

input.btn-link {
	height: 18px;
}

.btn-link:hover,
.btn-link:active {
	background-color: transparent;
	text-decoration: underline !important;
}

.btn.disabled,
.btn[disabled] {
	color: #999 !important;
	border: 1px solid #E6E6E6;
	background-color: #E6E6E6;
	background-image: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

/* Headers */

.h1,
h1 {
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	font-size: 1.7142857142857142857142857142857rem;
	line-height: 30px;
	line-height: 2.1428571428571428571428571428571rem;
	margin-bottom: 9px;
	margin-bottom: 0.64285714285714285714285714285714rem;
}

/* Temp added .h2 > p for article sets {mru} */
.h2,
h2,
.h2 > p {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	font-size: 2.1428571428571428571428571428571rem;
	line-height: 36px;
	line-height: 2.5714285714285714285714285714286rem;
	margin-bottom: 9px;
	margin-bottom: 0.64285714285714285714285714285714rem;
        word-break: initial;
        word-wrap: break-word;
}

h2 > a,
.h2 > a {
	font-family: inherit !important;
}

.h3,
h3 {
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	font-size: 1.2857142857142857142857142857143rem;
	line-height: 24px;
	line-height: 1.7142857142857142857142857142857rem;
	margin-bottom: 9px;
	margin-bottom: 0.64285714285714285714285714285714rem;
}

.h4,
h4 {
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.2857142857142857142857142857143rem;
	margin-bottom: 9px;
	margin-bottom: 0.64285714285714285714285714285714rem;
}

.h5,
h5 {
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	font-size: 2.1428571428571428571428571428571rem;
	line-height: 36px;
	line-height: 2.5714285714285714285714285714286rem;
	margin-bottom: 9px;
	margin-bottom: 0.64285714285714285714285714285714rem;
}

.sub-summary,
.h6,
h6 {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	font-size: 1.2857142857142857142857142857143rem;
	line-height: 24px;
	line-height: 1.7142857142857142857142857142857rem;
	margin-bottom: 9px;
	margin-bottom: 0.64285714285714285714285714285714rem;
}

.ns-rte .h2 > a,
.ns-rte h2 > a {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif !important;
}

/* Added for Investor Experience */
/* Changes by Katana Team starts */
.tenant-investor .ns-wrapper .ns-rte h2 {
	color: inherit;
}
/* Changes by Katana Team ends */
body.tenant-investor .ns-rte .h2,
body.tenant-investor .ns-rte h2,
body.tenant-investor .ns-rte .h2 > p,
body.investor .ns-rte .h2,
body.investor .ns-rte h2,
body.investor .ns-rte .h2 > p {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 36px;
	font-size: 2.571rem;
	line-height: 42px;
	line-height: 3rem;
	margin-bottom: 9px;
	margin-bottom: 0.64285714285714285714285714285714rem;
	color: #666666;
}

body.tenant-investor .ns-rte div h1,
body.tenant-investor .ns-media-component .ns-rte h1,
body.tenant-investor .ns-article-teaser .ns-rte h1 {
   font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 42px;
    line-height: 3rem;
    margin-bottom: 9px;
    margin-bottom: 0.64285714285714285714285714285714rem;
    color: #666666;
    word-wrap: break-word;
}
.h1 small,
h1 small,
.h2 small,
h2 small,
.h3 small,
h3 small,
.h4 small,
h4 small,
.h5 small,
h5 small
.h6 small,
h6 small {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: unset;
}

h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong {
	font-weight: bold;
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
}

h1.unbold b,
h1.unbold strong,
h2.unbold b,
h2.unbold strong,
h3.unbold b,
h3.unbold strong,
h4.unbold b,
h4.unbold strong,
h5.unbold b,
h5.unbold strong,
h6.unbold b,
h6.unbold strong {
	font-weight: normal;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

/* Links */

[role~="link"] {
	cursor: pointer;
}

a[href],
[role~="link"],
span.inactive {
	color: #1D5799;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a[href]:active,
[role~="link"].active {
	color: #333;
}

a[href]:hover,
[role~="link"]:hover{
	text-decoration: underline;
}

a.inactive,
span.inactive,
[role~="link"].inactive {
	color: #999;
}

.black40 a[href],
.black40 [role~="link"] {
	color: #CCEBF9;
}

.black a[href],
.black80 a[href],
.black [role~="link"],
.black80 [role~="link"] {
	color: #33AEE5;
}

.black60 a[href],
.black60 [role~="link"] {
	color: #CCEBF9;
}

.black a[href]:hover,
.black a[href]:active,
.black80 a[href]:hover,
.black80 a[href]:active,
.black60 a[href]:hover,
.black60 a[href]:active,
.black40 a[href]:hover,
.black40 a[href]:active,
.black [role~="link"]:hover,
.black [role~="link"].active,
.black80 [role~="link"]:hover,
.black80 [role~="link"].active,
.black60 [role~="link"]:hover,
.black60 [role~="link"].active,
.black40 [role~="link"]:hover,
.black40 [role~="link"].active {
	color: #FFF;
}

.capital-blue a[href],
.capital-blue60 a[href],
.capital-blue80 a[href],
.capital-blue [role~="link"],
.capital-blue60 [role~="link"],
.capital-blue80 [role~="link"] {
	color: #FFF;
}

.capital-blue60 a[href],
.capital-blue40 a[href],
.capital-blue20 a[href],
.capital-blue60 [role~="link"],
.capital-blue40 [role~="link"],
.capital-blue20 [role~="link"] {
	color: #1D5799;
}

.capital-blue20 a[href]:hover,
.capital-blue20 a[href]:active,
.capital-blue20 [role~="link"]:hover,
.capital-blue20 [role~="link"].active {
	color: #1D5799;
}

.capital-blue a[href]:hover,
.capital-blue a[href]:active,
.capital-blue80 a[href]:hover,
.capital-blue80 a[href]:active,
.capital-blue60 a[href]:hover,
.capital-blue60 a[href]:active,
.capital-blue40 a[href]:hover,
.capital-blue40 a[href]:active,
.capital-blue [role~="link"]:hover,
.capital-blue [role~="link"].active,
.capital-blue80 [role~="link"]:hover,
.capital-blue80 [role~="link"].active,
.capital-blue60 [role~="link"]:hover,
.capital-blue60 [role~="link"].active,
.capital-blue40 [role~="link"]:hover,
.capital-blue40 [role~="link"].active{
	color: #000;
}

.capital-blue.alt a[href]:hover,
.capital-blue.alt a[href]:active,
.capital-blue80.alt a[href]:hover,
.capital-blue80.alt a[href]:active,
.capital-blue60.alt a[href]:hover,
.capital-blue60.alt a[href]:active,
.capital-blue40.alt a[href]:hover,
.capital-blue40.alt a[href]:active,
.capital-blue.alt [role~="link"]:hover,
.capital-blue.alt [role~="link"].active,
.capital-blue80.alt [role~="link"]:hover,
.capital-blue80.alt [role~="link"].active,
.capital-blue60.alt [role~="link"]:hover,
.capital-blue60.alt [role~="link"].active,
.capital-blue40.alt [role~="link"]:hover,
.capital-blue40.alt [role~="link"].active {
	color: #FFF;
}

/* Background Color w/Opacity using RGB Alpha */
.capital-blue.opacity20,.fund-objective-growth-income.opacity20{background-color:rgba(0,154,223, 0.2);}
.black.opacity20{background-color:rgba(0, 0, 0, 0.2);}
.white.opacity20{background-color:rgba(255,255,255, 0.2);}
.capital-blue80.opacity20{background-color:rgba(51,174,229, 0.2);}
.capital-blue60.opacity20{background-color:rgba(102,194,236, 0.2);}
.capital-blue40.opacity20{background-color:rgba(153,215,242, 0.2);}
.capital-blue20.opacity20{background-color:rgba(204,235,249, 0.2);}

.black80.opacity20{background-color:rgba(51,51,51, 0.2);}
.black60.opacity20{background-color:rgba(102,102,102, 0.2);}
.black40.opacity20{background-color:rgba(153,153,153, 0.2);}
.black20.opacity20{background-color:rgba(204,204,204, 0.2);}
.black10.opacity20{background-color:rgba(230,230,230, 0.2);}
.black5.opacity20{background-color:rgba(244,244,244, 0.2);}

.capital-blue.opacity40,.fund-objective-growth-income.opacity40{background-color:rgba(0,154,223, 0.4);}
.black.opacity40{background-color:rgba(0, 0, 0, 0.2);}
.white.opacity40{background-color:rgba(255,255,255, 0.2);}
.capital-blue80.opacity40{background-color:rgba(51,174,229, 0.4);}
.capital-blue60.opacity40{background-color:rgba(102,194,236, 0.4);}
.capital-blue40.opacity40{background-color:rgba(153,215,242, 0.4);}
.capital-blue20.opacity40{background-color:rgba(204,235,249, 0.4);}

.black80.opacity40{background-color:rgba(51,51,51, 0.4);}
.black60.opacity40{background-color:rgba(102,102,102, 0.4);}
.black40.opacity40{background-color:rgba(153,153,153, 0.4);}
.black20.opacity40{background-color:rgba(204,204,204, 0.4);}
.black10.opacity40{background-color:rgba(230,230,230, 0.4);}
.black5.opacity40{background-color:rgba(244,244,244, 0.4);}

.capital-blue.opacity60,.fund-objective-growth-income.opacity60{background-color:rgba(0,154,223, 0.6);}
.black.opacity60{background-color:rgba(0, 0, 0, 0.6);}
.white.opacity60{background-color:rgba(255,255,255, 0.6);}
.capital-blue80.opacity60{background-color:rgba(51,174,229, 0.6);}
.capital-blue60.opacity60{background-color:rgba(102,194,236, 0.6);}
.capital-blue40.opacity60{background-color:rgba(153,215,242, 0.6);}
.capital-blue20.opacity60{background-color:rgba(204,235,249, 0.6);}

.black80.opacity60{background-color:rgba(51,51,51, 0.6);}
.black60.opacity60{background-color:rgba(102,102,102, 0.6);}
.black40.opacity60{background-color:rgba(153,153,153, 0.6);}
.black20.opacity60{background-color:rgba(204,204,204, 0.6);}
.black10.opacity60{background-color:rgba(230,230,230, 0.6);}
.black5.opacity60{background-color:rgba(244,244,244, 0.6);}

.capital-blue.opacity80,.fund-objective-growth-income.opacity80{background-color:rgba(0,154,223, 0.8);}
.black.opacity80{background-color:rgba(0, 0, 0, 0.8);}
.white.opacity80{background-color:rgba(255,255,255, 0.8);}
.capital-blue80.opacity80{background-color:rgba(51,174,229, 0.8);}
.capital-blue60.opacity80{background-color:rgba(102,194,236, 0.8);}
.capital-blue40.opacity80{background-color:rgba(153,215,242, 0.8);}
.capital-blue20.opacity80{background-color:rgba(204,235,249, 0.8);}

.black80.opacity80{background-color:rgba(51,51,51, 0.8);}
.black60.opacity80{background-color:rgba(102,102,102, 0.8);}
.black40.opacity80{background-color:rgba(153,153,153, 0.8);}
.black20.opacity80{background-color:rgba(204,204,204, 0.8);}
.black10.opacity80{background-color:rgba(229,229,229, 0.8);}
.black5.opacity80{background-color:rgba(242,242,242, 0.8);}

p {
	margin: 0 0 9px; /* match margin for related content */
	line-height: 18px;
	line-height: 1.2857142857142857142857142857143rem;
}

small {/* this probably needs adjustment to match vertical grid */
	font-size: 85%;
}

sup {
	display: inline-block;
	top: 0;
	font: 9px/1 AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-size: 0.64285714285714285714285714285714rem;
	vertical-align: top;
}

/* Text whose line height is 6px greater than font size gets a larger margin. */
.h1 sup, /* h1 is in breadcrumb */
h2 sup,
.h2 sup,
h3 sup,
.h3 sup {
	margin-top: 3px;
}

.sections-accordion h3 sup {
	margin-top: 0; /* overrides default header, due to section size being standard */
}

.ns-breadcrumb sup {
	margin-top: 7px;
}

.descriptor sup {
	margin-top: 2px;
}

sub {
	font-size: 7px;
	font-size: .50rem;
	vertical-align: bottom;
	line-height: 12px;
	line-height: 0.8571rem;
}

.pipe {
	display: inline-block;
	padding: 0 10px;
	color: #CCC;
}

/* --- Lists --- */
ul {
	margin: 0 0 18px 1.5em;
}

ol {
	list-style-type: none;
	counter-reset: li;
	margin: 0 0 18px 1.8em;
}

.richtext.section ol{
    margin-left: 35px;
}
.richtext.section .ns-rte ol{
    margin-left: 35px;
}

li {
	margin-bottom: 5px;
}

ol > li:before {
	content:counter(li);
	counter-increment:li;
	float: left;
	clear: both;
	margin-left: -2em; /* moves number .2em out of left edge of ol to align "1" with left edge of other boxes */
	width: 1.3em;
	text-align: right;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

ol > li:after {
	content: "";
	display: table;
	line-height: 0;
	clear: both;
}

ul ul,
ul ol,
ol ul,
ol ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 9px;
}

dt {
	margin-bottom: 9px;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}
.unbold dt {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
}

dd {
	margin: 0;
}

/* without markers */
.unstyled {
	margin-left: 0 !important;
	list-style-type: none !important;
}

ol.unstyled > li:before {
	display: none;
}

.unstyled ul,
.unstyled ol {
	margin-bottom: 9px;
}

.unstyled ul {
	list-style-type: disc;
}

.unstyled ul ul {
	list-style-type: circle;
}

.unstyled ul ul ul {
	list-style-type: square;
}

/* Horizontal Rules */

hr {
	height: 0;
	border: 0;
	border-bottom: 1px solid #CCC;
	margin: 0 0 9px;
}

hr.strong {
	border-color: #666;
}

hr.thin {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

hr.regular {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

hr.thick {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.hr {
	border-top: 1px solid #CCC;
	padding-top: 9px;
}

.hr-strong {
	border-color: #666;
}

.hr-thick {
	border-top: 3px solid #666;
}

/* Margins */
.section-margin {
	margin-bottom: 30px;
	margin-bottom: 2.1428571428571428571428571428571rem;
}

.sub-section-margin {
	margin-bottom: 18px;
	margin-bottom: 1.2857142857142857142857142857143rem;
}

.element-margin {
	margin-bottom: 9px;
	margin-bottom: 0.64285714285714285714285714285714rem;
}

.no-margin {
	margin-bottom: 0 !important;
}

/* Bold/Italic */

b,
strong,
.bold {
	font-weight: normal;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

i,
cite,
em,
.italic {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-style: italic;
}

.bold-italic {
	font-weight: bold;
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-style: italic;
}

.unbold {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
}

/* "Eyebrow" */

.utility-link,
.descriptor {/* can we remove the !important? */
	font-size: 12px !important;
	font-size: 0.85714285714285714285714285714286rem !important;
	line-height: 14px !important;
	line-height: 1rem !important;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif !important;
	text-transform: uppercase !important;
}

/* Hedge */
.ns-disclosure, .hedge {
	color: #666;
	font-size: 14px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.2857142857142857142857142857143rem;
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
}

.ns-disclosure-wide {
	background-color: #F2F2F2;
}

.ns-disclosure-wide > .ns-outer-control {
	background: transparent;
}

.ns-disclosure a[href],
.hedge a[href],
.ns-disclosure b,
.hedge b,
.ns-disclosure strong,
.hedge strong,
.ns-disclosure dd.bold,
.ns-disclosure div.bold{
	font-weight: normal;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

.ns-disclosure i,
.hedge i,
.ns-disclosure cite,
.hedge cite,
.ns-disclosure em,
.hedge em,
.ns-disclosure .italic,
.hedge .italic {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-style: italic;
}

.ns-disclosure a[href] i,
.hedge a[href] i,
.ns-disclosure a[href] cite,
.hedge a[href] cite,
.ns-disclosure a[href] em,
.hedge a[href] em,
.ns-disclosure a[href] .italic,
.hedge a[href] .italic,
.ns-disclosure b i,
.hedge b i,
.ns-disclosure b cite,
.hedge b cite,
.ns-disclosure b em,
.hedge b em,
.ns-disclosure b .italic,
.hedge b .italic,
.ns-disclosure strong i,
.hedge strong i,
.ns-disclosure strong cite,
.hedge strong cite,
.ns-disclosure strong em,
.hedge strong em,
.ns-disclosure strong .italic,
.hedge strong .italic,
.ns-disclosure i a[href],
.hedge i a[href],
.ns-disclosure i b,
.hedge i b,
.ns-disclosure i strong,
.hedge i strong,
.ns-disclosure cite a[href],
.hedge cite a[href],
.ns-disclosure cite b,
.hedge cite b,
.ns-disclosure cite strong,
.hedge cite strong,
.ns-disclosure em a[href],
.hedge em a[href],
.ns-disclosure em b,
.hedge em b,
.ns-disclosure em strong,
.hedge em strong,
.ns-disclosure .italic a[href],
.hedge .italic a[href],
.ns-disclosure .italic b,
.hedge .italic b,
.ns-disclosure .italic strong,
.hedge .italic strong
{
	font-weight: bold;
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-style: italic;
}

.ns-disclosure .disclosurereference,
.ns-disclosure .disclosuregroupingreference {
	margin: 0 0 20px;
}
.ns-disclosure hr {
	display: none;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 9px 0;
}

.ns-disclosure hr:first-child {
	margin-top: 60px;
    margin-bottom: 30px;
}

.ns-disclosure.container {
	padding: 60px 0;
}

.homepage-disclose .preceding_disclosure{
	margin: 9px 0;
}

.preceding_disclosure,
.ns-table-row-col p.preceding_disclosure{
	margin: 0 0 9px;
}

.emergencyshort .preceding_disclosure{
	margin-left: 102px;
}

.ns-disclosure dt,
.ns-disclosure dd{
	display: inline-block;
}

.ns-disclosure dt{
	vertical-align: top;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

.ns-disclosure dd{
	width: 96%;
}

/* Image Modal Disclosure
Other modal disclosure in modal component's css*/
.ns-modal .ns-image-component .content-utility{
	margin-bottom: 20px;
}

/* @Media Adjustments */

@media print {
	* {
		color: black !important;
		text-shadow: none !important;
		background-color: transparent !important;
		background-image: none !important;
		box-shadow: none !important;
	}
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page  {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		widows: 3;
		orphans: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}

/* Utilities */

.uppercase {
	text-transform: uppercase;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.pull-center {
	margin: 0 auto;
}

.align-right {
	text-align: right;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.invisible {
	visibility: hidden;
}

.default-margin-top {
	margin-top: 30px;
}

.default-padding-top {
	padding-top: 30px;
}

.default-padding-bottom {
	padding-bottom: 25px;
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #cccccc;
}

abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

address {
	display: block;
	margin-bottom: 1.286em;
	font-style: normal;
	line-height: 1.286em;
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.input-block-level {
	display: block;
	width: 100%;
	min-height: 2.143em;
	box-sizing: border-box;
}

/* Navigation */

.nav {
	margin: 0;
	list-style: none;
}

.nav > li {
	margin-bottom: 0;
}

.nav > li > a {
	display: block;
}

.nav > li > a:hover {
	/*text-decoration: none;*/
}

.nav > li > a > img {
	max-width: none;
}

.nav > .pull-right {
	float: right;
}

.secondarynav {
	padding: 17px 0 0 0;
	background-color: #FFF;
}

.secondary {
	background-color: #33AEE5;
}

.secondary-nav {
	margin: 0 13px 0 0;
}

.secondary-nav li {
	float: left;
}

.secondary-nav li > a {
	display: inline-block;
	padding: 13px 20px 13px 20px;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-size: .857em;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #33AEE5;
}

.secondary-nav li > a:hover {
	color: #333333;
	/*text-decoration: none;*/
	background: #e3e3e3;
	background-image: -moz-linear-gradient(top, #e3e3e3 0%, #f3f3f3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #f3f3f3));
	background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #f3f3f3 100%);
	background-image: -o-linear-gradient(top, #e3e3e3 0%, #f3f3f3 100%);
	background-image: -ms-linear-gradient(top, #e3e3e3 0%, #f3f3f3 100%);
	background-image: linear-gradient(to bottom, #e3e3e3 0%, #f3f3f3 100%);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#f3f3f3', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.secondary-nav li > a:active,
.secondary-nav li > a.active {
	color: #333333;
	text-decoration: none;
	background: #e3e3e3;
	background-image: -moz-linear-gradient(top, #e3e3e3 0%, #f3f3f3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #f3f3f3));
	background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #f3f3f3 100%);
	background-image: -o-linear-gradient(top, #e3e3e3 0%, #f3f3f3 100%);
	background-image: -ms-linear-gradient(top, #e3e3e3 0%, #f3f3f3 100%);
	background-image: linear-gradient(to bottom, #e3e3e3 0%, #f3f3f3 100%);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#f3f3f3', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.ns-breadcrumb-wide > .ns-outer-control {
	background: transparent;
}

.ns-breadcrumb nav h1 {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1rem;
	font-weight: 700;
}

.ns-breadcrumb nav div{
    display: inline-block;
    margin: 0;
    padding: 0;
    font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
   line-height: 2.1428571428571428571428571428571rem;
    font-size: 1rem;
    font-weight: 700;
}
.ns-breadcrumb nav {
	margin-bottom: 24px;
	margin-bottom: 1.7142857142857142857142857142857rem;
	*zoom: 1;
}

.ns-breadcrumb nav a {
	margin: 0 5px 0 0;
	margin: 0 0.35714285714285714285714285714286rem 0 0;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	color: #1D5799;
}

.ns-breadcrumb nav a:focus,
.ns-breadcrumb nav a:hover {
	color: #333;
	background: none;
}

.ns-title-bar {
	display: table;
	height: 96px;
	margin-bottom: 30px;
}

.ns-title-bar h1,
.ns-title-bar .h1 {
	display: table-cell;
	color: #333;
	vertical-align: middle;
}

.ns-title-bar p.title-category {
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 5px;
}

.ns-title-bar p.title-category a {
	color: #66C2EC;
}

.ns-title-bar.tenant-investor p.title-category a,
.ns-title-bar.investor p.title-category a {
	color: #1D5799;
}

.ns-title-bar p.title-category a:hover,
.ns-title-bar.tenant-investor p.title-category a:hover,
.ns-title-bar.investor p.title-category a:hover {
	color: #FFF;
}

.ns-title-wide .ns-title-bar h1,
.ns-title-wide .ns-title-bar .h1 {
	color: #fff;
}

.ns-title-wide .ns-title-bar.tenant-investor h1,
.ns-title-wide .ns-title-bar.tenant-investor .h1,
.ns-title-wide .ns-title-bar.investor h1,
.ns-title-wide .ns-title-bar.investor .h1 {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 9px;
	margin-bottom: 0.64285714285714285714285714285714rem;
}

.ns-title-wide .ns-title-bar h1 p,
.ns-title-wide .ns-title-bar .h1 p{
	margin-bottom: 0;
	line-height: 2.1428571428571428571428571428571rem;
}

/* Disclaimer popup - multi language support - start */
.ns-title-wide.tenant-disclaimer .ns-rte {
    margin-right: 12px;
}
.ns-title-wide.tenant-disclaimer .ns-main-parsys.hide {
    display: none;
}
.ns-title-wide .ns-title-bar.tenant-investor h1 p.exceeds-max-length,
.ns-title-wide .ns-title-bar.tenant-investor .h1 p.exceeds-max-length,
.ns-title-wide .ns-title-bar.investor h1 p.exceeds-max-length,
.ns-title-wide .ns-title-bar.investor .h1 p.exceeds-max-length {
	font-size: 26px;
	line-height: 30px;
}

.ns-one-twenty-eight-spacer + .ns-secondary-parsys .secondaryParys:first-child,
.ns-one-twenty-eight-spacer + .ns-secondary-parsys .secondaryParsys:first-child{
	margin-top: 30px;
}

/* Footer */
.footer-wide {
	overflow: visible;
}

.footer-wide > .ns-outer-control {
	background: transparent;
}

footer {
	padding-top: 30px;
	padding-top: 2.1428571428571428571428571428571rem;
	/* This is set as default footer bg*/
	background-color: #e6e6e6;
}

footer .black10 {
	background-color: #E6E6E6;
}

footer .black40 {
	background-color: #999999;
}

footer .nav li {
	float: left;
}

footer p,
footer ul {
	margin: 0 12px 30px 12px;
	margin: 0 0.85714285714285714285714285714286rem 2.1428571428571428571428571428571rem 0.85714285714285714285714285714286rem;
}

footer h3,
footer h4,
footer h5 {
	padding: 0;
	margin: 0 0.928em 1.142em 0.928em;
}

.tenant-advisor footer h3,
.tenant-investor footer h3,
.tenant-advisor footer h4,
.tenant-investor footer h4,
.tenant-advisor footer h5,
.tenant-investor footer h5 {
	color: #333;
}

footer a:hover {
	background-color: transparent;
}

footer a:active {
	color: #333333;
}

.footer-nav li {
	border-right: 1px black solid;
}

/* Copied to IE 8 clientlib */
.footer-nav li:last-child {
	border-right: none;
}

.footer-nav li > a {
	display: inline-block;
	padding: 0 0.5em;
	margin: 0;
	color: #1D5799;
	line-height: 14px;
	text-decoration: none;
	background-color: transparent;
}

/* Copied to IE 8 clientlib */
.footer-nav li:last-child > a {
	padding-right: 0;
}

.footer-nav li > a:hover {
	background-color: transparent;
}

.footer-nav li > a:active {
	color: #333333;
}

ul.social-media-badges {
	height: auto;
	margin-bottom: 1.142em;
	*margin-left: 13px;
	vertical-align: middle;
}

ul.social-media-badges li {
	display: inline-block;
	*display: inline;
	margin-right: .5em;
	vertical-align: middle;
	*zoom: 1;
}

.social-media-badges li {
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-size: 1.285em;
}

.tenant-advisor .social-media-badges li
.tenant-investor .social-media-badges li {
	color: #FFF;
}

.social-media-badges li > a,
.social-media-badges li > a > img {
	vertical-align: middle;
}

footer p span {
	color: #009adf;
}

/* Page / Template specific */

.page-title,
.page-summary {
	color: #333333;
}

.page-title h1 {
	padding: 26px 0 26px 26px;
}

.page-summary {
	padding: 0 0 26px 26px;
}

.tag {
	font-weight: bold;
}

span.quote-mark {
	display: inline-block;
	width: 25px;
	height: 17px;
	background: transparent url("/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/business-quote.png") center no-repeat;
}

/* Side Navigation */

.sidenav {
	padding-left: 13px;
}

.sidenav ul {
	list-style: none;
}

.sidenav ul li {
	border-bottom: 1px solid #e6e6e6;
}

.sidenav ul li > a {
	display: block;
	padding: 8px 8px;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background-color: #009ADF;
}

.sidenav ul li > a.selected {
	color: #333;
	background-color: #CCC;
}

.sidenav ul li > a:hover {
	color: #333;
	background-color: #CCC;
}

/* End Side navigation */

footer p span {
	color: #009adf;
}

.hr {
	min-height: 0;
}

footer p,
footer ul {
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-size: 0.857em;
}

footer p {
	padding: 0;
}

.tenant-advisor footer p,
.tenant-investor footer p {
	color: #333;
}

/* Clear Fixes */

.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}

.clearfix:after {
	clear: both;
}

/* Background */
.ns-background {
	padding: 13px;
	margin-bottom: 30px;
}

.ns-background .ns-rte {
	margin-bottom: 0;
}
/* Table specific Styles */

.ns-table-wrapper {
	width:100%;
    margin-bottom: 30px;
}
.ns-table-wrapper hr{
    margin: 0;
}

/* Overwrite column control default margin */
.ns-table-wrapper div.ns-table-header [class*="cq-colctrl-lt"],
.ns-table-wrapper div.table-row [class*="cq-colctrl-lt"] {
    margin-left: 0;
    margin-right: 0;
}

/* Sticky Header Span Settings */
.ns-table-wrapper .ns-sticky-anchor-links-component {
    margin-left: 0;
    width: 100%;
}

.ns-table-wrapper .sticky-wrapper {
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 1px solid #666;
    margin-left: 0;
    margin-right: 0;
}

/* remove Modal "Close X" underline on hover */
a.descriptor[data-dismiss="modal"] {
	text-decoration: inherit !important;
}

.footer .footer-border-top {
	border-top: 1px solid #999;
}

.footer .black40.footer-border-top {
	border-color: #ccc;
}

/* From cg-tooltip-popover.css */

.cg-tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.cg-tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.cg-tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.cg-tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.cg-tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.cg-tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.cg-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}

.cg-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cg-tooltip.top .cg-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.cg-tooltip.top-left .cg-tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.cg-tooltip.top-right .cg-tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.cg-tooltip.right .cg-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}

.cg-tooltip.left .cg-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}

.cg-tooltip.bottom .cg-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.cg-tooltip.bottom-left .cg-tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.cg-tooltip.bottom-right .cg-tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.cg-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5000;
  display: none;
  max-width: 400px;
  padding: 13px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.cg-popover p {
  color: #666;
}

.cg-popover b {
  font-weight: bold;
  font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
}

.cg-popover.top {
  margin-top: -10px;
}

.cg-popover.right {
  margin-left: 10px;
}

.cg-popover.bottom {
  margin-top: 10px;
}

.cg-popover.left {
  margin-left: -10px;
}

.cg-popover-title {
  margin: 0;
}

.cg-popover-title a {
	float: right;
}

.cg-popover-title a span {
	color: #333;
}

.cg-popover-title .h3 {
  display: inline-block;
  color: #333;
  min-height: 24px;
  text-transform: capitalize;
}

.cg-popover-title a {
  float: right;
}

.cg-popover-content {
  color: #666;
  font-weight: normal;
  font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.285714285714286rem;
}

.cg-popover .cg-arrow,
.cg-popover .cg-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cg-popover .cg-arrow {
  border-width: 11px;
}

.cg-popover .cg-arrow:after {
  border-width: 10px;
  content: "";
}

.cg-popover.top .cg-arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.cg-popover.top .cg-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

.cg-popover.right .cg-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.cg-popover.right .cg-arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

.cg-popover.bottom .cg-arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.cg-popover.bottom .cg-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.cg-popover.left .cg-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.cg-popover.left .cg-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.close-cg-popover {
	font-size: 14px;
	font-size: 1rem;
}

.close-cgpopopver a {
  text-transform: uppercase;
  float: right;
  text-decoration: none !important;
}

.close-cgpopopver a span {
  color: #333;
  padding-left: 3px;
}

.close-cgpopopver:before,
.close-cgpopopver:after {
  display: table;
  line-height: 0;
  content: "";
}

.close-cgpopopver:after {
  clear: both;
}

a[data-behavior=cgpopover] img {
  width: auto !important;
}

.ns-image-component .title a + a[data-behavior=cgpopover],
.ns-image-component span.disclosure-reference-group-class + a[data-behavior=cgpopover],
.ns-modal-header span.disclosure-reference-group-class + a[data-behavior=cgpopover] {
  margin-left: 6px;
}

.ns-image-component .subtitle a[data-behavior=cgpopover] {
  margin-left: 0;
}

/* From nextgen-template-backgrounds.css */
/* No Blue Bar for Proxy Pages */
.ns-body-wide {
	background: #F2F2F2;
}

.ns-body-wide.fullwidth .ns-outer-control {
	background: #FFF;
}

.ns-body-wide.fullwidth .container,
.ns-body-wide.fullwidth .container > .row,
.ns-body-wide.fullwidth .container > .row > section,
.ns-body-wide.fullwidth .container > .row > [class*="span"],
.ns-body-wide.fullwidth .container > .row > section > [class*="span"] {
	background: transparent;
}

.ns-body-wide.qtr-right-rail .ns-outer-control {
	background: #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/bg-one-qtr-filler.png') right top repeat-y;
}

.ns-body-wide.third-right-rail .ns-outer-control {
	background: #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/bg-one-third-filler.png') right top repeat-y;
}

.ns-body-wide.qtr-left-rail .ns-outer-control {
	background: #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/bg-one-qtr-filler.png') left top repeat-y;
}
/* End No Blue Bar for Proxy Pages */

/* Templates w/ Title Bars */
.ns-title-wide {
	background: #F2F2F2 url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/title-bar-bg.jpg') no-repeat center top;
}

.ns-title-wide.investor {
	background: #F2F2F2 url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/investor-title-bar-bg.jpg') no-repeat center top;
}

.ns-title-wide.qtr-right-rail .ns-outer-control {
	background: #FFFFFF;
	background: url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/title-bar-bg.jpg') center top no-repeat, #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/bg-one-qtr-filler.png') right top repeat-y;
}

.ns-title-wide.qtr-right-rail.investor .ns-outer-control {
	background: #FFFFFF;
	background: url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/investor-title-bar-bg.jpg') center top no-repeat, #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/bg-one-qtr-filler.png') right top repeat-y;
}

.ns-title-wide.third-right-rail .ns-outer-control {
	background: #FFFFFF;
	background: url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/title-bar-bg.jpg') center top no-repeat, #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/bg-one-third-filler.png') right top repeat-y;
}

.ns-title-wide.third-right-rail.investor .ns-outer-control {
	background: #FFFFFF;
	background: url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/investor-title-bar-bg.jpg') center top no-repeat, #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/bg-one-third-filler.png') right top repeat-y;
}

.ns-title-wide.qtr-left-rail .ns-outer-control {
	background: #FFFFFF;
	background: url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/title-bar-bg.jpg') center top no-repeat, #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/bg-one-qtr-filler.png') left top repeat-y;
}

.ns-title-wide.qtr-left-rail.investor .ns-outer-control {
	background: #FFFFFF;
	background: url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/investor-title-bar-bg.jpg') center top no-repeat, #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/bg-one-qtr-filler.png') left top repeat-y;
}

.ns-title-wide.fullwidth .ns-outer-control {
	background: #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/title-bar-bg.jpg') center top no-repeat;
}

.ns-title-wide.fullwidth.investor .ns-outer-control {
	background: #FFFFFF url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/investor-title-bar-bg.jpg') center top no-repeat;
}

.ns-title-wide.fullwidth .ns-outer-control .ns-body,
.ns-title-wide.qtr-left-rail .ns-outer-control .ns-body,
.ns-title-wide.qtr-left-rail .ns-outer-control .ns-search-body,
.ns-title-wide.qtr-right-rail .ns-outer-control .ns-body,
.ns-title-wide.third-right-rail .ns-outer-control .ns-body {
	background: transparent url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/title-bar-bg.jpg') no-repeat center top;
}

.ns-title-wide.fullwidth.investor .ns-outer-control .ns-body,
.ns-title-wide.qtr-left-rail.investor .ns-outer-control .ns-body,
.ns-title-wide.qtr-left-rail.investor .ns-outer-control .ns-search-body,
.ns-title-wide.qtr-right-rail.investor .ns-outer-control .ns-body,
.ns-title-wide.third-right-rail.investor .ns-outer-control .ns-body {
	background: transparent url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/investor-title-bar-bg.jpg') no-repeat center top;
}

.ns-title-wide > .ns-outer-control > .ns-body.container.ns-title-wide,
.ns-title-wide > .ns-outer-control > .ns-search-body.container.ns-title-wide {
	background: transparent url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/title-bar-bg.jpg') no-repeat center top;
}

.ns-title-wide.investor > .ns-outer-control > .ns-body.container.ns-title-wide,
.ns-title-wide.investor > .ns-outer-control > .ns-search-body.container.ns-title-wide {
	background: transparent url('/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/bgs/investor-title-bar-bg.jpg') no-repeat center top;
}
/* End Templates w/ Title Bars */

/* Rail Padding Adj. */
.right-rail-pad {
	padding: 0 0 0 13px;
}

.left-rail-pad {
	padding: 0 13px 0 0;
}

/* --- Tables from tables.css --- */
table {
	margin-bottom: 18px;
}

table.shrink-wrap {
	width: auto;
}

td,
th {
	padding: 4px;
}

th {
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

/* column header (in thead or tbody) */
th[scope="col"],
th[scope="colgroup"] {
	vertical-align: bottom;
}

table.row-separators td,
table.row-separators th {
	padding: 6px 13px;
	border: solid #E5E5E5;
	border-width: 1px 0;
}

table.row-separators tfoot td,
table.row-separators tfoot th {
	border: 0 none;
}

/* Copied to IE 8 clientlib */
table.row-separators tbody:not([class~="thead"]) tr:last-child td,
table.row-separators tbody:not([class~="thead"]) tr:last-child th {
	border-bottom-color: transparent;
}

table.row-separators th[scope="col"],
table.row-separators th[scope="colgroup"] {
	border-top: 0 none;
	border-bottom: 1px solid #666;
}

/* condensed font for tight spaced tables */
table.condensed td {
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
}

table.condensed a[href],
table.condensed th,
table.condensed th dt,
table.condensed .bold.condensed {
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

table.condensed th[scope="rowgroup"][colspan] {
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif
}

table.condensed td,
table.condensed th {
	padding: 6px 11px;
}

/* top border to accent the header part of tables (optional, at designer's discretion) */
.table-header-emphasis {
	border-top: 3px solid #666;
}

/* N/A cells */
td.na {
	color: #999;
	background-color: #E3E3E3;
}

/* nested tables */
table td.table-container {
	padding: 0;
}

td.table-container table {
	margin: 0;
}

td.table-container td,
td.table-container th {
	border: 0 none;
}

/* layout tables */
table.layout {
	margin: 0;
}

table.layout td.layout {
	padding: 0;
}

/* Styles for individual table cells
Although these aren't explicitly defined for tables, they're placed here to identify the context in which they are typically used. */

.currency,
.number,
.percent {
	text-align: right;
}

/* From utilities.css */
.capital-blue-border-top {
	border-top: 4px solid #009ADF;
}

/* disabled appearance for general elements (divs/labels/etc.) */
.disabled,
.disabled * {
	color: #999 !important;
}

/*
	Focal Point Cropping default code. All actual cropping occurs
	in nextgen-responsive.css.
*/
.focal-crop {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.focal-crop img {
	display: block;
	height: auto;
	-ms-interpolation-mode: bicubic;
}

.focal-crop div {
	position: relative;
	max-width: none;
	height: auto;
}

.full-width {
	width: 100%;
}

.guidance {
	color: #666;
}

.nowrap {
	white-space: nowrap;
}

.spaced-left {
	margin-left: 20px;
}

.spaced-right {
	margin-right: 20px;
}

.block {
	display: block;
}

/* From steps-next.css */
/* --- Steps Left (remaining) pattern --- */
.ns-steps-left {
	overflow: hidden;
	padding-bottom: 13px;
	border-bottom: 1px solid #CCC;
	margin: 0 0 30px;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

.ns-steps-left > li {
	display: block;
	float: left;
	margin-left: 20px;
	color: #999;
}

.ns-steps-left > li:first-child {
	margin-left: 0;
}

.ns-steps-left > li.active {
	color: #333;
}

.ns-steps-left > li:before {
	display: inline-block;
	float: none;
	width: 1em;
	height: 1em;
	padding: 3px;
	margin-right: 8px;
	margin-left: 0;
	border-radius: 1em;
	color: #FFF;
	background-color: #999;
	line-height: 1em;
	text-align: center;
}

.ns-steps-left > li.active:before {
	background-color: #66C2EC;
}

/* From form-layout.css */
/* Form layout toolkit */
.ns-form dl.inline,
.ns-form .inline dl {
	overflow: hidden;
	margin-bottom: 9px;
}

.ns-form .control-wrapper {
	margin-bottom: 9px;
}

.ns-form .inline dt {
	float: left;
	margin: 0 10px 0 0;
	text-align: right;
}

.ns-form .inline .indent {
	border-left: 10px solid transparent; /* match dt margin-right */
}

.ns-form .form-control-text dt,
.ns-form .form-control-text span.symbol {
	padding-top: 6px; /* match text input top padding/border */
}

.ns-form .form-control-check dt {
	padding-top: 0; /* currently only needed if overriding inherited style */
}

.ns-form .form-control-btn {
	padding-top: 9px;
}

.ns-form .inline.align-left dt {
	text-align: left;
}

.ns-form .inline dd {
	overflow: hidden;
}

.ns-form .inline.symbol dd,
.ns-form .inline.symbol .indent {
	padding-left: 1em;
}

.ns-form .inline.em-narrow dt { width: 5em; }
.ns-form .inline.em-normal dt { width: 10em; }
.ns-form .inline.em-wide   dt { width: 17em; }

.ns-form .inline.em-narrow .indent { margin-left: 5em; }
.ns-form .inline.em-normal .indent { margin-left: 10em; }
.ns-form .inline.em-wide   .indent { margin-left: 17em; }

.ns-form .inline span.symbol {
	position: absolute;
	margin-left: -1em;
}

/* radio/checkbox input lists (should be applied to UL or OL) */
.ns-form .options,
.ns-form .options .options {
	list-style-type: none; /* avoid inheritance issues on LIs */
	margin: 0;
}

.ns-form .options .options,
.ns-form .options label+div.control-wrapper {
	margin-top: 9px;
}

.ns-form .options > li {
	display: block;
	padding: 0 0 0 20px !important;
	margin-bottom: 9px;
}

.ns-form .options.inline > li {
	float: left;
	margin-right: 20px;
}

.ns-form .options.inline > li:last-child {
	margin-right: 0;
}

.ns-form .options input[type="radio"],
.ns-form .options input[type="checkbox"] {
	float: left; /* out of flow */
	height: 18px; /* match line-height */
	margin: 0 0 0 -20px;
}

/* form actions (buttons) */
.ns-form .actions {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	text-align: right;
}

.ns-form .actions .btn {
	margin-left: 1em;
}

.ns-form .actions .contact {
	margin-top: 10px;
	text-align: left;
}

.ns-form .actions .btn-primary {
	float: right;
}

.ns-form .actions.actions-left {
	text-align: left;
}

.ns-form .actions.actions-left .btn {
	margin-left: 0;
	margin-right: 1em;
}

.ns-form .actions.actions-left .btn-primary {
	float: none;
}

/* clear: left */
.ns-form .options.inline:after,
.ns-form .options > li:after {
	display: block;
	clear: left;
	visibility: hidden;
	content: ".";
	height: 0;
	font-size: 0;
}

/* redirect-form */
#redirect-form .ns-media-component {
    margin-bottom: 20px;
}

#redirect-form .form_rightcol {
    font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.2857142857142857142857142857143rem;
	line-height: 24px;
	line-height: 1.7142857142857142857142857142857rem;
    text-indent: -18px;
    padding-left: 18px;
}

#redirect-form .ns-media-component .ns-rte.media-text {
    margin-bottom: 0;
}

#redirect-form .ns-media-component .ns-rte.media-text .media-padding {
    padding: 0;
}

#redirect-form .ns-media-component .ns-rte.media-text .media-padding hr + p,
#redirect-form .ns-rte br {
    display: none;
}

/* From tabs.css */
/* Tab Component */
.ns-cgc-tabs-component {
  background: #FFF;
}

/* TAB BAR Behind Tabs */
.ns-cgc-tabs-component .tab-bar {
  padding: 4px 4px 0 4px;
}

.ns-cgc-tabs-component .tab-bar.shrinkwrap {
  display: table;
}

.tab-bar.cgc-tabs-capital-gray {
  background: #999999; /* Old browsers */
  background: -moz-linear-gradient(top,  #999999 0%, #666666 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#666666)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #999999 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #999999 0%,#666666 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #999999 0%,#666666 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #999999 0%,#666666 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
}

.tab-bar.cgc-tabs-capital-blue {
  background: #33aee5; /* Old browsers */
  background: -moz-linear-gradient(top,  #33aee5 0%, #009adf 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33aee5), color-stop(100%,#009adf)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #33aee5 0%,#009adf 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #33aee5 0%,#009adf 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #33aee5 0%,#009adf 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #33aee5 0%,#009adf 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33aee5', endColorstr='#009adf',GradientType=0 ); /* IE6-9 */
}

.tab-bar.cgc-tabs-text {
  background: transparent;
}
/* End Tab Bar Behind Tabs*/

.tab-bar .tab-link {
  background: transparent;
}

.ns-cgc-tabs-component .tab-link.tab-pane-bg-FFFFFF {
  background: transparent;
}

.tab-content.tab-pane-bg-FFFFFF,
.tab-bar.cgc-tabs-capital-gray .tab-link.tab-pane-bg-FFFFFF a:hover,
.tab-bar.cgc-tabs-capital-gray .tab-link.tab-pane-bg-FFFFFF.active,
.tab-bar.cgc-tabs-capital-gray .tab-link.tab-pane-bg-FFFFFF.active a {
  color: #333;
  background: #FFFFFF;
}

.ns-cgc-tabs-component .tab-link.tab-pane-bg-F2F2F2 {
  background: transparent;
}

.tab-content.tab-pane-bg-F2F2F2,
.tab-bar.cgc-tabs-capital-gray .tab-link.tab-pane-bg-F2F2F2 a:hover,
.tab-bar.cgc-tabs-capital-gray .tab-link.tab-pane-bg-F2F2F2.active,
.tab-bar.cgc-tabs-capital-gray .tab-link.tab-pane-bg-F2F2F2.active a {
  color: #333;
  background: #F2F2F2;
}

.ns-cgc-tabs-component .tab-link.tab-pane-bg-FFFFFF {
  background: transparent;
}

.tab-content.tab-pane-bg-FFFFFF,
.tab-bar.cgc-tabs-capital-blue .tab-link.tab-pane-bg-FFFFFF a:hover,
.tab-bar.cgc-tabs-capital-blue .tab-link.tab-pane-bg-FFFFFF.active,
.tab-bar.cgc-tabs-capital-blue .tab-link.tab-pane-bg-FFFFFF.active a {
  color: #333;
  background: #FFFFFF;

}

.ns-cgc-tabs-component .tab-link.tab-pane-bg-F2F2F2 {
  background: transparent;
}

.tab-content.tab-pane-bg-F2F2F2,
.tab-bar.cgc-tabs-capital-blue .tab-link.tab-pane-bg-F2F2F2 a:hover,
.tab-bar.cgc-tabs-capital-blue .tab-link.tab-pane-bg-F2F2F2.active,
.tab-bar.cgc-tabs-capital-blue .tab-link.tab-pane-bg-F2F2F2.active a {
  color: #333;
  background: #F2F2F2;
}

.ns-cgc-tabs-component .tab-link.tab-pane-bg-CCEBF9 {
  background: transparent;
}

.tab-content.tab-pane-bg-CCEBF9,
.tab-bar.cgc-tabs-capital-blue .tab-link.tab-pane-bg-CCEBF9.active,
.tab-bar.cgc-tabs-capital-blue .tab-link.tab-pane-bg-CCEBF9 a:hover,
.tab-bar.cgc-tabs-capital-blue .tab-link.tab-pane-bg-CCEBF9.active a {
  color: #333;
  background: #CCEBF9;
}

.tab-bar.cgc-tabs-text .tab-link a {
  background-color: transparent;
  color: #1D5799;
}

.tab-bar.cgc-tabs-text .tab-link a:hover {
  background-color: transparent;
  color: #333;
}


.tab-bar.cgc-tabs-text .tab-link.active,
.tab-bar.cgc-tabs-text .tab-link .active a {
  color: #333;
  background: #CCC;
}

/* Tab Spacer Sprite Classes */
.tab-bar.cgc-tabs-capital-gray .nav.nav-tabs li.tab-spacer1x62 {
  background: url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/tab-spacer1X62cg.png) 0px 1px no-repeat !important;
}
.tab-bar.cgc-tabs-capital-gray .nav.nav-tabs li.tab-spacer1x50 {
  background: url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/tab-spacer1X50cg.png) 0px 1px no-repeat !important;
}
.tab-bar.cgc-tabs-capital-gray .nav.nav-tabs li.tab-spacer1x38 {
  background: url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/tab-spacer1X38cg.png) 0px 1px no-repeat !important;
}
.tab-bar.cgc-tabs-capital-gray .nav.nav-tabs li.tab-spacer1x32 {
  background: url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/tab-spacer1X32cg.png) 0px 1px no-repeat !important;
}
.tab-bar.cgc-tabs-capital-blue .nav.nav-tabs li.tab-spacer1x62 {
  background: url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/tab-spacer1X62cb.png) 0px 1px no-repeat !important;
}
.tab-bar.cgc-tabs-capital-blue .nav.nav-tabs li.tab-spacer1x50 {
  background: url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/tab-spacer1X50cb.png) 0px 1px no-repeat !important;
}
.tab-bar.cgc-tabs-capital-blue .nav.nav-tabs li.tab-spacer1x38 {
  background: url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/tab-spacer1X38cb.png) 0px 1px no-repeat !important;
}
.tab-bar.cgc-tabs-capital-blue .nav.nav-tabs li.tab-spacer1x32 {
  background: url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/tab-spacer1X32cb.png) 0px 1px no-repeat !important;
}

.tab-bar .nav.nav-tabs li.active + li,
.tab-bar .nav.nav-tabs li.tab-spacer1x62.active + li,
.tab-bar .nav.nav-tabs li.tab-spacer1x50.active + li,
.tab-bar .nav.nav-tabs li.tab-spacer1x38.active + li,
.tab-bar .nav.nav-tabs li.tab-spacer1x32.active + li {
  background: none !important;
}
/* End Spacer Sprite Classes*/

.ns-cgc-tabs-component .tab-content .ns-accordian-trigger {
  background: #999999; /* Old browsers */
  background: -moz-linear-gradient(top,  #999999 0%, #808080 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#808080)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #999999 0%,#808080 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #999999 0%,#808080 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #999999 0%,#808080 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #999999 0%,#808080 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
}

.ns-cgc-tabs-component .tab-content .ns-accordian-trigger {
  display: none;
}

.ns-cgc-tabs-component .nav-tabs .cgc-tab-text {
  filter: none; /* IE6-9 */
  background: #FFF;
  border-right: 1px solid #ccc;
  border-left: 0 !important;
  margin-bottom: 10px;
  padding: 1px 0;
}

.ns-cgc-tabs-component .nav-tabs .cgc-tab-text:last-child {
  border-right: 0 !important;
}

.ns-cgc-tabs-component .nav-tabs .cgc-tab-text.active,
.ns-cgc-tabs-component .nav-tabs .cgc-tab-text.active a[href]:hover {
    filter: none; /* IE6-9 */
    background-color: #ccc !important;
}

.ns-cgc-tabs-component .nav-tabs .cgc-tab-text.active a {
    color: #333;
}

.ns-cgc-tabs-component .nav-tabs .cgc-tab-text a[href]:hover {
    background-color: #FFF !important;
    text-decoration: underline;
}

.tab-bar.cgc-tabs-text .tab-link a,
.ns-cgc-tabs-component .nav-tabs li.cgc-tab-text a {
    color: #1D5799;
    font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 10px;
    line-height: 30px;
}

.tab-bar.cgc-tabs-text li.tab-link {
  border-left: 1px solid #CCC;
}

.tab-bar.cgc-tabs-text li.tab-link:first-child {
  border: none;
}

.ns-cgc-tabs-component .nav-tabs li.cgc-tab-text:first-child {
  border: none;
}

.ns-cgc-tabs-component .nav-tabs li.cgc-tab-text span {
    display: inline !important;
}

/*The expectation is that we keep the same padding when we go to one line. So if top and bottom padding is 13px */
/*and our default type is 18px with a 24px line height, that gives us 13 + 13 + 24 = 50px. */
/*Preferably if the author goes to 14px type to save space, it should be 13+13+18 = 44px, but if that's too */
/*difficult we can use this same height as if the type was 18px.*/

.ns-cgc-tabs-component .tab-link span,
.ns-cgc-tabs-component .tab-content .ns-accordian-trigger span {
  display: block;
}

.ns-cgc-tabs-component .tab-content .ns-accordian-trigger.active  .inverse.caret-right .icon {
  background-position: -256px -96px;
}

.ns-cgc-tabs-component .tab-content .ns-accordian-trigger span span {
  display: inline-block;
}

.ns-cgc-tabs-component .tab-link a,
.ns-cgc-tabs-component .tab-content .ns-accordian-trigger a {
  display: block;
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  line-height: 24px;
  line-height: 1.7142857142857142857142857142857rem;
  color: #FFF;
}

.ns-cgc-tabs-component .tab-link.active a {
  color: #333;
}

.ns-cgc-tabs-component a.small {
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
}

.nav-tabs {
  *zoom: 1;
  border-bottom: 0 none;
}

.nav-tabs:before,
.nav-tabs:after {
  display: table;
  line-height: 0;
  content: "";
}

.nav-tabs:after {
  clear: both;
}

.nav-tabs > li {
  float: left;
  /*border-left: 1px solid #FFF;*/
}

.nav-tabs > li:first-child {
  /*border-left: none;*/
}

.nav-tabs > li > a {
  margin-right: 0;
  border-radius: 0;
}

.tab-link > a,
.nav-tabs > li > a,
.ns-accordian-trigger > a {
  padding: 9px 15px;
}

.tab-link > a:hover {
  background-color: #999;
  text-decoration: none;
}

.tab-link.cgc-tab-blue80 a:hover {
  background-color: #99D7F2;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  border: 0 none;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  line-height: 0;
  content: "";
}

.tabbable:after {
  clear: both;
}

.tab-pane {
  /*overflow: auto;*/
  padding: 13px;
}

.tab-pane.cgc-tab-blue80 {
  background-color: #CCEBF9;
  color: #000;
}

.tab-pane.cgc-tab-blue80 a {
  color: #1D5799;
}

.tab-pane.cgc-tab-blue80 a:hover {
  color: #000;
}

.tab-pane.cgc-tab-blue80 hr.top {
/*the style references an hr top
but core.css does not have this item*/
}

.tab-pane.cgc-tab-blue80 hr.bottom {
/*the style references an hr bottom
but core.css does not have this item*/
}

.tab-pane.cgc-tab-black999 {
  background-color: #F2F2F2;
  color: #333;
}

.tab-pane.cgc-tab-black999 a {
  color: #009ADF;
}

.tab-pane.cgc-tab-black999 a:hover {
  color: #333;
}

.tab-pane.cgc-tab-black999 hr.top {
/*the style references an hr top
but core.css does not have this item*/
}

.tab-pane.cgc-tab-black999 hr.bottom {
/*the style references an hr bottom
but core.css does not have this item*/
}

.tab-pane.cgc-tab-default {
  background-color: #FFF;
}

.tab-pane.has-events {
  padding: 0;
}

.tab-pane.has-events .event-listing .hr,
.tab-pane.has-events .event-teaser .hr {
  padding-top: 9px;
}

.tab-pane.has-events .event-teaser {
  padding-top: 18px;
}

.tab-pane.has-events .event-listing #sticker-sticky-wrapper {
  height: auto !important;
  width: auto !important;
  margin-top: 9px;
}

.tab-pane.has-events .event-listing #sticker-sticky-wrapper .anchor-link {
  height: auto !important;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active{
  display: block;
}

/* Legacy Tabs */
.ns-cgc-tabs-component .tab-link {
  background: #999999; /* Old browsers */
  background: -moz-linear-gradient(top,  #999999 1%, #808080 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#999999), color-stop(100%,#808080)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #999999 1%,#808080 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #999999 1%,#808080 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #999999 1%,#808080 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #999999 1%,#808080 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
}

.ns-cgc-tabs-component .tab-link.active {
  background: #e5e5e5; /* Old browsers */
  background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.ns-cgc-tabs-component .tab-link.cgc-tab-blue80 {
  background: #009adf; /* Old browsers */
  background: -moz-linear-gradient(top,  #009adf 0%, #33aee5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009adf), color-stop(100%,#33aee5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #009adf 0%,#33aee5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #009adf 0%,#33aee5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #009adf 0%,#33aee5 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #009adf 0%,#33aee5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009adf', endColorstr='#33aee5',GradientType=0 ); /* IE6-9 */
}

.ns-cgc-tabs-component .tab-link.cgc-tab-blue80.active {
  background: #99d7f2; /* Old browsers */
  background: -moz-linear-gradient(top,  #99d7f2 0%, #ccebf9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d7f2), color-stop(100%,#ccebf9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #99d7f2 0%,#ccebf9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #99d7f2 0%,#ccebf9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #99d7f2 0%,#ccebf9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #99d7f2 0%,#ccebf9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d7f2', endColorstr='#ccebf9',GradientType=0 ); /* IE6-9 */
}

.ns-cgc-tabs-component .tab-link.cgc-tab-black999 {
  background: #999999; /* Old browsers */
  background: -moz-linear-gradient(top,  #999999 1%, #808080 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#999999), color-stop(100%,#808080)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #999999 1%,#808080 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #999999 1%,#808080 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #999999 1%,#808080 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #999999 1%,#808080 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
}

.ns-cgc-tabs-component .tab-link.cgc-tab-black999.active {
  background: #e5e5e5; /* Old browsers */
  background: -moz-linear-gradient(top,  #e5e5e5 0%, #f2f2f2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e5e5e5 0%,#f2f2f2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}

.ns-cgc-tabs-component hr {
  height: 0;
  border: 0;
  border-bottom: 0;
  margin: 0;
}

 .ns-cgc-tabs-component .hr {
  border-top: 1px solid #CCC;
  padding: 0;
}

 .ns-cgc-tabs-component .hr-strong {
  border-top: 1px solid #666;
}

.ns-cgc-tabs-component .hr-thick {
  border-top: 3px solid #666;
}

/* <hr> rules within tab RTE*/
/* Horizontal Rules */

.ns-cgc-tabs-component .ns-rte hr {
  height: 0;
  border: 0;
  border-bottom: 1px solid #CCC;
  margin: 0 0 9px;
}

.ns-cgc-tabs-component .ns-rte hr.strong {
  border-color: #666;
}

.ns-cgc-tabs-component .ns-rte hr.thin {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}

.ns-cgc-tabs-component .ns-rte hr.thick {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #666;
}

.ns-cgc-tabs-component .ns-rte .hr {
  border-top: 1px solid #CCC;
  padding-top: 9px;
}

.ns-cgc-tabs-component .ns-rte .hr-strong {
  border-color: #666;
}

.ns-cgc-tabs-component .ns-rte .hr-thick {
  border-top: 3px solid #666;
}

.ns-cgc-tabs-component .row-fluid.tabwrap > .span12 {
  width: 100%;
}

.span12 .ns-cgc-tabs-component .row-fluid.tabwrap > .span6 {
  margin-left: 0.211%;
  width: 49.896%;
}

.span9 .ns-cgc-tabs-component .row-fluid.tabwrap > .span6 {
  margin-left: 0.277%;
  width: 49.8613037%;
}

.span8 .ns-cgc-tabs-component .row-fluid.tabwrap > .span6 {
  margin-left: 0.3134796%;
  width: 49.8432602%;
}

.span12 .ns-cgc-tabs-component .row-fluid.tabwrap > .span4 {
  margin-left: 0.2165%;
  width: 33.189%;
}

.span9 .ns-cgc-tabs-component .row-fluid.tabwrap > .span4 {
  margin-left: 0.2773925%;
  width: 33.129%;
}

.span8 .ns-cgc-tabs-component .row-fluid.tabwrap > .span4 {
  margin-left: 0.3134796%;
  width: 33.120%;
}

.span12 .ns-cgc-tabs-component .row-fluid.tabwrap > .span3 {
  margin-left: 0.206%;
  width: 24.845%;
}

.span9 .ns-cgc-tabs-component .row-fluid.tabwrap > .span3 {
  margin-left: 0.2773925%;
  width: 24.791%;
}

.span8 .ns-cgc-tabs-component .row-fluid.tabwrap > .span3 {
  margin-left: 0.3134796%;
  width: 24.7648903%;
}

.span12 .ns-cgc-tabs-component .row-fluid.tabwrap > .span2 {
  margin-left: .206%;
  width: 16.493%;
}

.span9 .ns-cgc-tabs-component .row-fluid.tabwrap > .span2 {
  width: 16.40%;
}

.span12 .ns-cgc-tabs-component .row-fluid.tabwrap > .span13 {
  margin-left: .206%;
  width: 19.835%;
}

.span9 .ns-cgc-tabs-component .row-fluid.tabwrap > .span13 {
  margin-left: .277%;
  width: 19.778%;
}

.span8 .ns-cgc-tabs-component .row-fluid.tabwrap > .span13 {
  margin-left: .3134796%;
  width: 19.7492163%;
}

.span12 .ns-cgc-tabs-component .row-fluid.tabwrap > .span14 {
  margin-left: .206%;
  width: 14.108%;
}

.ns-cgc-tabs-component .row-fluid.tabwrap > [class*="span"]:first-child {
  margin-left: 0;
}

/* From modal.css */
.ns-modal-backdrop {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}

.ns-modal-backdrop.fade {
	opacity: 0;
}

.ns-modal-backdrop,
.ns-modal-backdrop.fade.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.ns-modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 764px;
	margin-left: -280px;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
	*border: 1px solid #999;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	background-clip: padding-box;
}

.ns-modal.fade {
	top: -25%;
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, top 0.3s ease-out;
	-ms-transition: opacity 0.3s linear, top 0.3s ease-out;
	-o-transition: opacity 0.3s linear, top 0.3s ease-out;
	transition: opacity 0.3s linear, top 0.3s ease-out;
}

.ns-modal.fade.in {
	top: 10%;
}

.ns-modal .ns-modal-header h4 {
	position: relative;
	padding: 0;
	line-height: 27px;
	margin: 13px 60px 13px 13px;
}

.ns-modal-header {
	min-height: 34px;
	margin-right: 13px;
}

.ns-modal .ns-modal-header a span {
	margin-left: 6px;
	font-size: 18px;
	color: #666;
	text-transform: none;
}

.ns-modal-header .close {
	margin-top: 2px;
}

.ns-modal-body {
	/* Table display ensures that content is contained within a measurable container.
		Block doesn't permit consistent sizing in the timeframes we're dealing with.
		Apparently the painting doesn't work too well when managing flash video etc.
		However, overflow auto doesn't work with table. So after the calcs are done,
		if we discover that the entire body needs to scroll, we replace table with
		block on the .scroll-whole .ns-modal-body rule below. */
	display: table;
	min-height: 100px;
}

.ns-modal .modal-dialog {
	background: #FFF;
}

.ns-modal-body .modal-spacing {
	margin: 0 13px;
}


.ns-modal .modal-title-content {
	display: none;
}

.ns-modal .ns-disclosure-wide {
 	background-color: #fff;
}

.ns-modal .ns-disclosure-wide .row {
	margin-left: 0;
}

.ns-modal .ns-disclosure-wide .span12 {
	width: 98%;
	margin-left: 0;
}

.ns-modal .ns-disclosure-wide .ns-outer-control,
.ns-modal .ns-disclosure.container {
	width: 99%;
	padding-bottom: 0;
	margin-bottom: 0;
}

.ns-modal .ns-disclosure-wide .span12 hr {
	display: none;
}

.ns-modal .modal-scrollable {
	overflow-y: auto;
}

.ns-modal.scroll-whole .modal-scrollable {
	overflow-y: visible;
}

.ns-modal.scroll-whole .ns-modal-body {
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
}

.ns-modal-body .ns-image-component {
	margin-bottom: 0;
}

.ns-modal.hide.in {
	visibility: visible;
}

.ns-modal-body .ns-image-component {
	margin-bottom: 0;
}

/* Fragment Modals */
.ns-modal-fragment {
	max-width: 100%;
	padding: 25px 25px 0 25px;
}

.ns-modal-fragment {
	*zoom: 1;
}

.ns-modal-fragment:before,
.ns-modal-fragment:after {
	display: table;
	line-height: 0;
	content: "";
}

.ns-modal-fragment:after {
	clear: both;
}

/* From advisor-login-proxy.css */
.ns-cgc-login-proxy {
	position: absolute;
	top: -5px;
	left: 562px;
	height: 30px;
	width: 150px;
	padding: 0 10px;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	line-height: 30px;
	background: #f2b900;
	z-index: 999;
}

.ns-login-dropdown .advisor-id .proxy-username {
	color: #f2b900;
}

/* From sticky-anchor-link.css */
/* Sticky Anchor Link Component */
.sticky .ns-sticky-anchor-links-component {
	z-index: 100;

}

.ns-sticky-anchor-links-component {
	background: #FFF;
}

.ns-sticky-anchor-links-component hr {
	padding: 0;
	margin: 0;
	*margin-top: -7px;
}

.ns-sticky-anchor-links-component .row-fluid .span12 {
	width: 100%;
}

.span12 .ns-sticky-anchor-links-component .row-fluid .span6 {
	margin-left: 0.211%;
	width: 49.896%;
}

.span9 .ns-sticky-anchor-links-component .row-fluid .span6 {
	margin-left: 0.277%;
	width: 49.8613037%;
}

.span8 .ns-sticky-anchor-links-component .row-fluid .span6 {
	margin-left: 0.3134796%;
	width: 49.8432602%;
}

.span12 .ns-sticky-anchor-links-component .row-fluid .span4 {
	margin-left: 0.2165%;
	width: 33.189%;
}

.span9 .ns-sticky-anchor-links-component .row-fluid .span4 {
	margin-left: 0.2773925%;
	width: 33.129%;
}

.span8 .ns-sticky-anchor-links-component .row-fluid .span4 {
	margin-left: 0.3134796%;
	width: 33.120%;
}

.span12 .ns-sticky-anchor-links-component .row-fluid .span3 {
	margin-left: 0.206%;
	width: 24.845%;
}

.span9 .ns-sticky-anchor-links-component .row-fluid .span3 {
	margin-left: 0.2773925%;
	width: 24.791%;
}

.span8 .ns-sticky-anchor-links-component .row-fluid .span3 {
	margin-left: 0.3134796%;
	width: 24.7648903%;
}

.span12 .ns-sticky-anchor-links-component .row-fluid .span2 {
	margin-left: .206%;
	width: 16.493%;
}

.span9 .ns-sticky-anchor-links-component .row-fluid .span2 {
	width: 16.40%;
}

.span12 .ns-sticky-anchor-links-component .row-fluid .span13 {
	margin-left: .206%;
	width: 19.835%;
}

.span9 .ns-sticky-anchor-links-component .row-fluid .span13 {
	margin-left: .277%;
	width: 19.778%;
}

.span8 .ns-sticky-anchor-links-component .row-fluid .span13 {
	margin-left: .3134796%;
	width: 19.7492163%;
}

.span12 .ns-sticky-anchor-links-component .row-fluid .span14 {
	margin-left: .206%;
	width: 14.108%;
}

.ns-sticky-anchor-links-component .row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

.ns-sticky-anchor-links-component .anchor-link {
	/*padding: 9px 6px 13px 9px;
	padding: 0.64285714285714285714285714285714rem 0.1rem 1.1428571428571428571428571428571rem  0.92857142857142857142857142857143rem;*/
	background: #999999; /* Old browsers */
	background: -moz-linear-gradient(top,  #999999 0%, #8d8d8d 49%, #808080 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(49%,#8d8d8d), color-stop(100%,#808080)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #999999 0%,#8d8d8d 49%,#808080 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #999999 0%,#8d8d8d 49%,#808080 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #999999 0%,#8d8d8d 49%,#808080 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #999999 0%,#8d8d8d 49%,#808080 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
}

.ns-sticky-anchor-links-component .active {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #f8f8f8 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(51%,#f8f8f8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f8f8f8 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#f8f8f8 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#f8f8f8 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#f8f8f8 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/*The expectation is that we keep the same padding when we go to one line. So if top and bottom padding is 13px */
/*and our default type is 18px with a 24px line height, that gives us 13 + 13 + 24 = 50px. */
/*Preferably if the author goes to 14px type to save space, it should be 13+13+18 = 44px, but if that's too */
/*difficult we can use this same height as if the type was 18px.*/

.ns-sticky-anchor-links-component .anchor-link span {
	display: block;
	padding: 13px 9px;
}

.ns-sticky-anchor-links-component .anchor-link a {
	font-size: 18px;
	font-size: 1.2857142857142857142857142857143rem;
	line-height: 24px;
	line-height: 1.7142857142857142857142857142857rem;
	color: #FFF;
}

.ns-sticky-anchor-links-component .active a {
	color: #333;
}

.ns-sticky-anchor-links-component a.small {
	font-size: 14px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.2857142857142857142857142857143rem;
}

.ns-sticky-anchor-links-component .sticky-anchor-dropdown {
    display: none;
}

.ns-sticky-anchor-links-component .sticky-anchor-menu ul {
	list-style-type: none;
	margin: 0;
}

.ns-sticky-anchor-links-component .sticky-anchor-menu ul li {
	margin-bottom: 2px;
}

.ns-sticky-anchor-links-component .sticky-anchor-menu {
	display: none;
}

.sticky-wrapper{
	margin-bottom: 30px;
}

/* From content-utility.css */
.ns-content-utility {
	font-size: 12px;
	font-size: 0.85714285714285714285714285714286rem;
	margin-bottom: 9px;
	line-height: 18px;
	line-height: 1.2857142857142857142857142857143rem;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	zoom: 1;
}

ul.ns-content-utility,
.ns-content-utility ul {
	margin: 0;
}

.ns-content-utility.hr:not(.active) {
	border-top: 0 none;
}

.ns-content-utility li {
	list-style-type: none;
	float: left;
	padding: 9px 20px 9px 0;
	padding: 0.64285714285714285714285714285714rem 1.42857142857142rem 0.64285714285714285714285714285714rem 0;
	margin: 0;
}

.ns-content-utility .vertical li {
	float: none;
}

.ns-content-utility a {
	float: left;
}

.inverse .ns-content-utility a,
.event-details .inverse .ns-content-utility a {
	color: #99D7F2;
}

.inverse .ns-content-utility a:hover,
.inverse .ns-content-utility a:focus,
.event-details .inverse .ns-content-utility a:hover,
.event-details .inverse .ns-content-utility a:focus {
	color: #FFF;
}

/* Investor Experience */

.ns-content-utility .cg-popover {
	width: 315px;
	width: 22.5rem;
}

.ns-content-utility .cg-popover div a,
.inverse .ns-content-utility .cg-popover div a {
	color: #1D5799;
}

.ns-content-utility .cg-popover-title a {
	float: right;
}

.ns-content-utility .cg-popover-share {
	width: 225px;
	width: 16.07142857142857rem;
	margin-bottom: 9px;
	margin-bottom: 0.6428571428571429rem;
}

.ns-content-utility .cg-popover-share.input,
.ns-content-utility .cg-popover-share.ui-msg {
	width: 100%;
	text-transform: none;
}

.ns-content-utility .cg-popover-share.input input {
	width: 95%;
	height: 30px;
	height: 2.142857142857143rem;
	padding-left: 13px;
	color: #333;
	background: #FFF;
	border: 1px solid #CCC;
	font-size: 14px;
	font-size: 1rem;
	float: left;
}

.ns-content-utility .cg-popover-share.input input:focus {
	outline: #009ADF auto 5px;
}

.ns-content-utility .cg-popover-share.ui-msg {
	color: #666;
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.285714285714286rem;
}

.ns-content-utility .cg-popover-share a  {
	float: right
}

.ns-content-utility .cg-popover-share a:first-child  {
	float: left;
}

/* float clearing */
.ns-content-utility:before,
.ns-content-utility:after,
.ns-content-utility .vertical li:before,
.ns-content-utility .vertical li:after,
.ns-content-utility .cg-popover-share:before,
.ns-content-utility .cg-popover-share:after {
	display: table;
	line-height: 0;
	content: "";
}

.ns-content-utility:after,
.ns-content-utility .vertical li:after,
.ns-content-utility .cg-popover-share:after {
	clear: both;
}

/* From messages-and-icons.css */
/* 'Box' variations */
.box {
	overflow: hidden;
	padding: 13px;
	border: 1px solid #CCC;
	margin-bottom: 18px;
}

.box > *:last-child {
	margin-bottom: 0 !important;
}

.no-cookie-warning.box {
	margin: 0;
}

/* Error */
.box-error {
	border-color: #D25957;
	margin-bottom: 30px;
	background-color: #F4D5D5;
}

.no-cookie-warning.box.box-error {
	margin: 0;
}

table .box-error {
	margin-bottom: 0;
}

/* Message */
.box-message {
	border-color: #FECC99;
	margin-bottom: 30px;
	background-color: #FFF4CE;
}

/* Confirmation */
.box-confirm {
	border-color: #C6DC74;
	margin-bottom: 30px;
	background-color: #EBF3CE;
	color: #360;
}

.icon-large {
	padding-left: 47px;
}

.icon-large:before {
	float: left;
	content: '';
	width: 34px;
	height: 34px;
	margin: -7px 0 -7px -41px;
	background: transparent url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/message-icons@2x.png) no-repeat;
	-moz-background-size: 102px 34px;
	-ie-background-size: 102px 34px;
	-webkit-background-size: 102px 34px;
	background-size: 102px 34px;
}

.ie8 .icon-large:before {
	background: transparent url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/message-icons@1x.png) no-repeat;
}

.box-error.icon-large:before {
	background-position: 0 0;
}

.box-confirm.icon-large:before {
	background-position: -34px 0;
}

.box-message.icon-large:before {
	background-position: -68px 0;
}

/* This is also copied into the Service Center as part of the #top5 rules. Please update there if this is updated. */
span.icon {
	display: inline-block;
	width: 16px;
	height: 1px;
	padding: 8px 0 7px 0;
	margin: -8px 7px -8px 0;
	vertical-align: .35em;
	background: transparent url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/icons@1x.png) no-repeat;
	content: "";
}

span.icon.icon-right {
	margin-right: 0;
	margin-left: 7px;
}

span.icon.icon-no-margin {
	margin: -8px 0;
}

/*
	NOTE: There are multiple classes assigned to a given icon when they are
	used in different components. Use the first one in the list. All others
	are deprecated.

	Icon sprite organized as follows:
	* Topmost icon is standard (grey) icon. Also used for inactive links at 50%.
	* -16px icon is button (black) icon
	* -32px icon is inverse (white) icon.
	* -48px icon is used in navigation.

	The order of rules is important. If a button is created within a navigation area
	(such as within a dropdown) the button style should cascade over the navigation
	style. Inverse and inactive should trump both.
*/

/*
	Home
*/
.home .icon {
	background-position: 0 0;
}
.navigation > li > .home .icon,
li.navigation > .home .icon,
.home.navigation .icon,
.home.accented .icon {
		background-position: 0 -48px;
}
.home.btn .icon {
	background-position: 0 -16px;
}
.home.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: 0 0;
}
.inverse .home .icon {
	background-position: 0 -32px;
}
.inverse.small-bp .home .icon {
	background-position: 0 -48px;
}

/*
	Audio (Speaker)
*/
.audio .icon,
.listen .icon {
		background-position: 0 -64px;
}
.navigation > li > .audio .icon,
li.navigation > .audio .icon,
.audio.navigation .icon,
.audio.accented .icon {
	background-position: 0 -112px;
}
.audio.btn .icon {
	background-position: 0 -80px;
}
.audio.inactive .icon,
.listen.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: 0 -64px;
}
.inverse .audio .icon,
.inverse .listen .icon {
	background-position: 0 -96px;
}

.inverse.small-bp .audio .icon,
.inverse.small-bp .listen .icon {
	background-position: 0 -112px;
}

/*
	Mail (envelope)
*/
.mail .icon {
		background-position: 0 -128px;
}
.navigation > li > .mail .icon,
li.navigation > .mail .icon,
.mail.navigation .icon,
.mail.accented .icon {
		background-position: 0 -176px;
}
.mail.btn .icon {
		background-position: 0 -144px;
}
.mail.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: 0 -128px;
}
.inverse .mail .icon {
	background-position: 0 -160px;
}

.inverse.small-bp .mail .icon {
	background-position: 0 -176px;
}

.cg-popover .cg-popover-content .mail .icon {
		background-position: 0 -128px;
}

/*
	Site Switcher (layers)
*/
.layers .icon {
	background-position: -16px 0;
}
.navigation > li > .layers .icon,
li.navigation > .layers .icon,
.layers.navigation .icon,
.layers.accented .icon {
	background-position: -16px -48px;
}
.layers.btn .icon {
	background-position: -16px -16px;
}
.layers.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -16px 0;
}
.inverse .layers .icon {
	background-position: -16px -32px;
}

.inverse.small-bp .layers .icon {
	background-position: -16px -48px;
}

/*
	Video (Frame of film)
*/
.video .icon,
.play .icon {
	background-position: -16px -64px;
}
.navigation > li > .video .icon,
li.navigation > .video .icon,
.video.navigation .icon,
.video.accented .icon {
	background-position: -16px -112px;
}
.video.btn .icon {
	background-position: -16px -80px;
}
.video.inactive .icon,
.play.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -16px -64px;
}
.inverse .video .icon,
.inverse .play .icon {
	background-position: -16px -96px;
}
.inverse.small-bp .video .icon,
.inverse.small-bp .play .icon {
	background-position: -16px -112px;
}

/*
	Preview (document with magnifying glass in corner)
*/
.preview .icon {
	background-position: -16px -128px;
}
.navigation > li > .preview .icon,
li.navigation > .preview .icon,
.preview.navigation .icon,
.preview.accented .icon {
	background-position: -16px -176px;
}
.preview.btn .icon {
	background-position: -16px -144px;
}
.preview.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -16px -128px;
}
.inverse .preview .icon {
	background-position: -16px -160px;
}
.inverse.small-bp .preview .icon {
	background-position: -16px -176px;
}

/*
	Settings (Gear)
*/
.gear .icon {
	background-position: -32px 0;
}
.navigation > li > .gear .icon,
li.navigation > .gear .icon,
.gear.navigation .icon,
.gear.accented .icon {
	background-position: -32px -48px;
}
.gear.btn .icon {
	background-position: -32px -16px;
}
.gear.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -32px 0;
}
.inverse .gear .icon {
	background-position: -32px -32px;
}
.inverse.small-bp .gear .icon {
	background-position: -32px -48px;
}

/*
	Download (Arrow pointing down to line)
*/
.download .icon {
	background-position: -32px -64px;
}
.navigation > li > .download .icon,
li.navigation > .download .icon,
.download.navigation .icon,
.download.accented .icon {
	background-position: -32px -112px;
}
.download.btn .icon {
	background-position: -32px -80px;
}
.download.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -32px -64px;
}
.inverse .download .icon {
	background-position: -32px -96px;
}
.inverse.small-bp .download .icon {
	background-position: -32px -112px;
}

/*
	Pricing (Price tag)
*/
.pricing .icon {
	background-position: -32px -128px;
}
.navigation > li > .pricing .icon,
li.navigation > .pricing .icon,
.pricing.navigation .icon,
.pricing.accented .icon {
	background-position: -32px -176px;
}
.pricing.btn .icon {
	background-position: -32px -144px;
}
.pricing.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -32px -128px;
}
.inverse .pricing .icon {
	background-position: -32px -160px;
}
.inverse.small-bp .pricing .icon {
	background-position: -32px -176px;
}

/*
	Lock

	Note that the "not" rules are included to prevent the icons from being overridden within the login/logout drop-down within navigation.
	They should all be copied to the IE 8 client lib, to permit IE 8 to understand them.
*/
.lock .icon,
.ns-content-utility .lock .icon,
.ns-link-list-component .lock .icon {
	background-position: -48px 0;
}
/*
	Print
*/
.print .icon {
	background-position: -48px -64px;
}
.navigation > li > .print .icon,
li.navigation > .print .icon,
.print.navigation .icon,
.print.accented .icon {
	background-position: -48px -112px;
}
.print.btn .icon {
	background-position: -48px -80px;
}
.print.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -48px -64px;
}
.inverse .print .icon {
	background-position: -48px -96px;
}
.inverse.small .print .icon {
	background-position: -48px -112px;
}

/*
	Phone
*/
.phone .icon {
	background-position: -48px -128px;
}
.navigation > li > .phone .icon,
li.navigation > .phone .icon,
.phone.navigation .icon,
.phone.accented .icon {
	background-position: -48px -176px;
}
.phone.btn .icon {
	background-position: -48px -144px;
}
.phone.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -48px -128px;
}
.inverse .phone .icon {
	background-position: -48px -160px;
}
.inverse.small-bp .phone .icon {
	background-position: -48px -176px;
}


/*
	Triangle Down
*/
.triangle-down .icon {
	background-position: -64px 0;
}
.navigation > li > .triangle-down .icon,
li.navigation > .triangle-down .icon,
.triangle-down.navigation.btn .icon,
.triangle-down.navigation .icon,
.triangle-down.accented .icon {
	background-position: -64px -48px;
}
.triangle-down.btn .icon {
	background-position: -64px -16px;
}
.triangle-down.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -64px 0;
}
.inverse .triangle-down .icon {
	background-position: -64px -32px;
}
.inverse.small-bp .triangle-down .icon {
	background-position: -64px -32px;
}

/*
	Paperclip
*/
.paper-clip .icon {
	background-position: -64px -64px;
}
.navigation > li > .paper-clip .icon,
li.navigation > .paper-clip .icon,
.paper-clip.navigation .icon,
.paper-clip.accented .icon {
	background-position: -64px -112px;
}
.paper-clip.btn .icon {
	background-position: -64px -80px;
}
.paper-clip.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -64px -64px;
}
.inverse .paper-clip .icon {
	background-position: -64px -96px;
}
.inverse.small-bp .paper-clip .icon {
	background-position: -64px -96px;
}
/*
	Right caret ("greater than" sign)
*/
.caret-right .icon {
	background-position: -64px -128px;
}
.navigation > li > .caret-right .icon,
li.navigation > .caret-right .icon,
.caret-right.navigation .icon,
.caret-right.accented .icon {
	background-position: -64px -176px;
}
.caret-right.btn .icon {
	background-position: -64px -144px;
}
.caret-right.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -64px -128px;
}
.inverse.caret-right .icon,
.inverse .caret-right .icon {
	background-position: -64px -160px;
}
.inverse.small-bp.caret-right .icon,
.inverse.small-bp .caret-right .icon {
	background-position: -64px -176px;
}

/*
	Triangle Up
*/
.triangle-up .icon {
	background-position: -80px 0;
}
.navigation > li > .triangle-up .icon,
li.navigation > .triangle-up .icon,
.triangle-up.navigation .icon,
.triangle-up.accented .icon {
	background-position: -80px -48px;
}
.triangle-up.btn .icon {
	background-position: -80px -16px;
}
.triangle-up.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -80px 0;
}
.inverse .triangle-up .icon {
	background-position: -80px -32px;
}
.inverse.small-bp .triangle-up .icon {
	background-position: -80px -48px;
}

/*
	Refresh (three-quarters circle ending in arrowhead)
*/
.refresh .icon {
	background-position: -80px -64px;
}
.navigation > li > .refresh .icon,
li.navigation > .refresh .icon,
.refresh.navigation .icon,
.refresh.accented .icon {
	background-position: -80px -112px;
}
.refresh.btn .icon {
	background-position: -80px -80px;
}
.refresh.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -80px -64px;
}
.inverse .refresh .icon {
	background-position: -80px -96px;
}
.inverse.small-bp .refresh .icon {
	background-position: -80px -112px;
}

/*
	Menu (three bars)
*/
.menu .icon {
	background-position: -80px -128px;
}
.navigation > li > .menu .icon,
li.navigation > .menu .icon,
.menu.navigation .icon,
.menu.accented .icon {
	background-position: -80px -176px;
}
.menu.btn .icon {
	background-position: -80px -144px;
}
.menu.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -80px -128px;
}
.inverse .menu .icon {
	background-position: -80px -160px;
}
.inverse.small-bp .menu .icon {
	background-position: -80px -176px;
}

/*
	Triangle Right
*/
.triangle-right .icon {
	background-position: -96px 0;
}
.navigation > li > .triangle-right .icon,
li.navigation > .triangle-right .icon,
.triangle-right.navigation .icon,
.triangle-right.accented .icon {
	background-position: -96px -48px;
}
.triangle-right.btn .icon {
	background-position: -96px -16px;
}
.triangle-right.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -96px 0;
}
.inverse .triangle-right .icon {
	background-position: -96px -32px;
}
.inverse.small-bp .triangle-right .icon {
	background-position: -96px -48px;
}

/*
	Add to cart (Arrow pointing into cart)
*/
.add-to-cart .icon {
	background-position: -96px -64px;
}
.navigation > li > .add-to-cart .icon,
li.navigation > .add-to-cart .icon,
.add-to-cart.navigation .icon,
.add-to-cart.accented .icon {
	background-position: -96px -112px;
}
.add-to-cart.btn .icon {
	background-position: -96px -80px;
}
.add-to-cart.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -96px -64px;
}
.inverse .add-to-cart .icon {
	background-position: -96px -96px;
}
.inverse.small-bp .add-to-cart .icon {
	background-position: -96px -112px;
}

/*
	Details (Three bars with dots to the right)
*/
.details .icon,
.details-lit .icon {
	background-position: -96px -128px;
}
.navigation > li > .details .icon,
li.navigation > .details .icon,
.details.navigation .icon,
.details.accented .icon {
	background-position: -96px -176px;
}
.details.btn .icon {
	background-position: -96px -144px;
}
.details.inactive .icon,
.details-lit.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -96px -128px;
}
.inverse .details .icon,
.inverse .details-lit .icon {
	background-position: -96px -160px;
}
.inverse.small-bp .details .icon,
.inverse.small-bp .details-lit .icon {
	background-position: -96px -176px;
}

/*
	Cart (Cart with grey contents)
*/
.cart .icon,
.order .icon {
	background-position: -112px 0;
}
.navigation > li > .cart .icon,
li.navigation > .cart .icon,
.cart.navigation .icon,
.cart.accented .icon {
	background-position: -112px -48px;
}
.cart.btn .icon {
	background-position: -112px -16px;
}
.cart.inactive .icon,
.order.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -112px 0;
}
.inverse .cart .icon,
.inverse .order .icon {
	background-position: -112px -32px;
}
.inverse.small-bp .cart .icon,
.inverse.small-bp .order .icon {
	background-position: -112px -48px;
}

/*
	Read (Open book)
*/
.read .icon {
	background-position: -112px -64px;
}
.navigation > li > .read .icon,
li.navigation > .read .icon,
.read.navigation .icon,
.read.accented .icon {
	background-position: -112px -112px;
}
.read.btn .icon {
	background-position: -112px -80px;
}
.read.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -112px -64px;
}
.inverse .read .icon {
	background-position: -112px -96px;
}
.inverse.small-bp .read .icon {
	background-position: -112px -112px;
}

/*
	Facebook
*/
.facebook .icon {
	background-position: -112px -128px;
}
.navigation > li > .facebook .icon,
li.navigation > .facebook .icon,
.facebook.navigation .icon,
.facebook.accented .icon {
	background-position: -112px -176px;
}
.facebook.btn .icon {
	background-position: -112px -144px;
}
.facebook.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -112px -128px;
}
.inverse .facebook .icon {
	background-position: -112px -160px;
}

.inverse.small-bp .facebook .icon {
	background-position: -112px -176px;
}

.cg-popover .cg-popover-content .facebook .icon {
	background-position: -112px -128px;
}

/*
	Magnifying glass (without plus sign)
*/
.magnify .icon {
	background-position: -128px 0;
}
.navigation > li > .magnify .icon,
li.navigation > .magnify .icon,
.magnify.navigation .icon,
.magnify.accented .icon {
	background-position: -128px -48px;
}
.magnify.btn .icon {
	background-position: -128px -16px;
}
.magnify.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -128px 0;
}
.inverse .magnify .icon {
	background-position: -128px -32px;
}
.inverse.small-bp .magnify .icon {
	background-position: -128px -48px;
}

/*
	Calendar
*/
.calendar .icon {
	background-position: -128px -64px;
}
.navigation > li > .calendar .icon,
li.navigation > .calendar .icon,
.calendar.navigation .icon,
.calendar.accented .icon {
	background-position: -128px -112px;
}
.calendar.btn .icon {
	background-position: -128px -80px;
}
.calendar.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -128px -64px;
}
.inverse .calendar .icon {
	background-position: -128px -96px;
}
.inverse.small-bp .calendar .icon {
	background-position: -128px -112px;
}

/*
	LinkedIn
*/
.linked-in .icon {
	background-position: -128px -128px;
}
.navigation > li > .linked-in .icon,
li.navigation > .linked-in .icon,
.linked-in.navigation .icon,
.linked-in.accented .icon {
	background-position: -128px -176px;
}
.linked-in.btn .icon {
	background-position: -128px -144px;
}
.linked-in.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -128px -128px;
}
.inverse .linked-in .icon {
	background-position: -128px -160px;
}
.inverse.small-bp .linked-in .icon {
	background-position: -128px -160px;
}
.cg-popover .cg-popover-content .linked-in .icon {
	background-position: -128px -128px;
}

/*
	Zoom (magnifying glass with plus sign)
*/
.zoom .icon {
	background-position: -144px 0;
}
.navigation > li > .zoom .icon,
li.navigation > .zoom .icon,
.zoom.navigation .icon,
.zoom.accented .icon {
	background-position: -144px -48px;
}
.zoom.btn .icon {
	background-position: -144px -16px;
}
.zoom.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -144px 0;
}
.inverse .zoom .icon {
	background-position: -144px -32px;
}
.inverse.small-bp .zoom .icon {
	background-position: -144px -48px;
}

/*
	Education (graduate cap)
*/
.education .icon {
	background-position: -144px -64px;
}
.navigation > li > .education .icon,
li.navigation > .education .icon,
.education.navigation .icon,
.education.accented .icon {
	background-position: -144px -112px;
}
.education.btn .icon {
	background-position: -144px -80px;
}
.education.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -144px -64px;
}
.inverse .education .icon {
	background-position: -144px -96px;
}
.inverse.small-bp .education .icon {
	background-position: -144px -112px;
}

/*
	YouTube
*/
.you-tube .icon {
	background-position: -144px -128px;
}
.navigation > li > .you-tube .icon,
li.navigation > .you-tube .icon,
.you-tube.navigation .icon,
.you-tube.accented .icon {
	background-position: -144px -176px;
}
.you-tube.btn .icon {
	background-position: -144px -144px;
}
.you-tube.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -144px -128px;
}
.inverse .you-tube .icon {
	background-position: -144px -160px;
}
.inverse.small-bp .you-tube .icon {
	background-position: -144px -176px;
}

/*
	Share
*/
.share .icon {
	background-position: -160px 0;
}
.navigation > li > .share .icon,
li.navigation > .share .icon,
.share.navigation .icon,
.share.accented .icon {
	background-position: -160px -48px;
}
.share.btn .icon {
	background-position: -160px -16px;
}
.share.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -160px 0;
}
.inverse .share .icon {
	background-position: -160px -32px;
}
.inverse.small-bp .share .icon {
	background-position: -160px -48px;
}

/*
	Download (Document with down-arrow in corner)
*/
.download-doc .icon,
.pdf .icon {
	background-position: -160px -64px;
}
.navigation > li > .download-doc .icon,
li.navigation > .download-doc .icon,
.download-doc.navigation .icon,
.download-doc.accented .icon {
	background-position: -160px -112px;
}
.download-doc.btn .icon {
	background-position: -160px -80px;
}
.download-doc.inactive .icon,
.pdf.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -160px -64px;
}
.inverse .download-doc .icon,
.inverse .pdf .icon {
	background-position: -160px -96px;
}
.inverse.small-bp .download-doc .icon,
.inverse.small-bp .pdf .icon {
	background-position: -160px -112px;
}

/*
	Twitter
*/
.twitter .icon {
	background-position: -160px -128px;
}
.navigation > li > .twitter .icon,
li.navigation > .twitter .icon,
.twitter.navigation .icon,
.twitter.accented .icon {
	background-position: -160px -176px;
}
.twitter.btn .icon {
	background-position: -160px -144px;
}
.twitter.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -160px -128px;
}
.inverse .twitter .icon {
	background-position: -160px -160px;
}
.inverse.small-bp .twitter .icon {
	background-position: -160px -176px;
}

.cg-popover .cg-popover-content .twitter .icon {
	background-position: -160px -128px;
}

/*
	Right Arrow ("More" links)
*/
.arrow-right .icon,
.custom .icon {
	background-position: -176px 0;
}
.navigation > li > .arrow-right .icon,
li.navigation > .arrow-right .icon,
.arrow-right.navigation .icon,
.arrow-right.accented .icon {
	background-position: -176px -48px;
}
.arrow-right.btn .icon {
	background-position: -176px -16px;
}
.arrow-right.inactive .icon,
.custom.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -176px 0;
}
.arrow-inverse .right .icon,
.inverse .custom .icon {
	background-position: -176px -32px;
}
.inverse.small-bp .custom .icon {
	background-position: -176px -48px;
}


/*
	Close (X -- only use in specific scenarios outlined by UX)
*/
.close .icon {
	background-position: -176px -64px;
}
.navigation > li > .close .icon,
li.navigation > .close .icon,
.close.navigation .icon,
.close.accented .icon {
	background-position: -176px -112px;
}
.close.btn .icon {
	background-position: -176px -80px;
}
.close.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -176px -64px;
}
.inverse .close .icon {
	background-position: -176px -96px;
}
.inverse.small-bp .close .icon {
	background-position: -176px -112px;
}

/*
	RSS
*/
.rss .icon,
.subscribe .icon {
	background-position: -176px -128px;
}
.navigation > li > .rss .icon,
li.navigation > .rss .icon,
.rss.navigation .icon,
.rss.accented .icon {
	background-position: -176px -176px;
}
.rss.btn .icon {
	background-position: -176px -144px;
}
.rss.inactive .icon,
.subscribe.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -176px -128px;
}
.inverse .rss .icon,
.inverse .subscribe .icon {
	background-position: -176px -160px;
}
.inverse.small-bp .rss .icon,
.inverse.small-bp .subscribe .icon {
	background-position: -176px -176px;
}

/*
	Pencil
*/
.pencil .icon,
.customize .icon {
	background-position: -192px 0;
}
.navigation > li > .pencil .icon,
li.navigation > .pencil .icon,
.pencil.navigation .icon,
.pencil.accented .icon {
	background-position: -192px -48px;
}
.pencil.btn .icon {
	background-position: -192px -16px;
}
.pencil.inactive .icon,
.customize.inactive .icon {
		opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -192px 0;
}
.inverse .pencil .icon,
.inverse .customize .icon {
		background-position: -192px -32px;
}
.inverse.small-bp .pencil .icon,
.inverse.small-bp .customize .icon {
		background-position: -192px -48px;
}

/*
	Add (plus sign)
*/
.add .icon {
	background-position: -192px -64px;
}
.navigation > li > .add .icon,
li.navigation > .add .icon,
.add.navigation .icon,
.add.accented .icon {
	background-position: -192px -112px;
}
.add.btn .icon {
	background-position: -192px -80px;
}
.add.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -192px -64px;
}
.inverse .add .icon {
	background-position: -192px -96px;
}
.inverse.small-bp .add .icon {
	background-position: -192px -112px;
}

/*
	Excel (Document with grid on it)
*/
.xls .icon {
	background-position: -192px -128px;
}
.navigation > li > .xls .icon,
li.navigation > .xls .icon,
.xls.navigation .icon,
.xls.accented .icon {
	background-position: -192px -176px;
}
.xls.btn .icon {
	background-position: -192px -144px;
}
.xls.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -192px -128px;
}
.inverse .xls .icon {
	background-position: -192px -160px;
}
.inverse.small-bp .xls .icon {
	background-position: -192px -176px;
}

/*
	New Document (Document with plus sign in corner)
*/
.new-document .icon,
.new .icon {
	background-position: -208px 0;
}
.navigation > li > .new-document .icon,
li.navigation > .new-document .icon,
.new-document.navigation .icon,
.new-document.accented .icon {
	background-position: -208px -48px;
}
.new-document.btn .icon {
	background-position: -208px -16px;
}
.new-document.inactive .icon,
.new.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -208px 0;
}
.inverse .new-document .icon,
.inverse .new .icon {
	background-position: -208px -32px;
}
.inverse.small-bp .new-document .icon,
.inverse.small-bp .new .icon {
	background-position: -208px -48px;
}

/*
	Remove/subtract (minus sign)
*/
.subtract .icon {
	background-position: -208px -64px;
}
.navigation > li > .subtract .icon,
li.navigation > .subtract .icon,
.subtract.navigation .icon,
.subtract.accented .icon {
	background-position: -208px -112px;
}
.subtract.btn .icon {
	background-position: -208px -80px;
}
.subtract.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -208px -64px;
}
.inverse .subtract .icon {
	background-position: -208px -96px;
}
.inverse.small-bp .subtract .icon {
	background-position: -208px -112px;
}

/*
	Presentation (Projection screen)
*/
.presentation .icon {
	background-position: -208px -128px;
}
.navigation > li > .presentation .icon,
li.navigation > .presentation .icon,
.presentation.navigation .icon,
.presentation.accented .icon {
	background-position: -208px -176px;
}
.presentation.btn .icon {
	background-position: -208px -144px;
}
.presentation.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -208px -128px;
}
.inverse .presentation .icon {
	background-position: -208px -160px;
}
.inverse.small .presentation .icon {
	background-position: -208px -176px;
}

/*
	Saved Document (Document with star in corner)
*/
.saved .icon {
	background-position: -224px 0;
}
.navigation > li > .saved .icon,
li.navigation > .saved .icon,
.saved.navigation .icon,
.saved.accented .icon {
	background-position: -224px -48px;
}
.saved.btn .icon {
	background-position: -224px -16px;
}
.saved.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -224px 0;
}
.inverse .saved .icon {
	background-position: -224px -32px;
}
.inverse.small-bp .saved .icon {
	background-position: -224px -48px;
}

/*
	Check Mark
*/
.check .icon {
	background-position: -224px -64px;
}
.navigation > li > .check .icon,
li.navigation > .check .icon,
.check.navigation .icon,
.check.accented .icon {
	background-position: -224px -112px;
}
.check.btn .icon {
	background-position: -224px -80px;
}
.check.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -224px -64px;
}
.inverse .check .icon {
	background-position: -224px -96px;
}
.inverse.small-bp .check .icon {
	background-position: -224px -112px;
}

/*
	NOTE NOTE NOTE
	The space at -224px -128px is a duplicate of arrow-right/more.
	This can be replaced by another sprite.
*/

/*
	Document/Transcript (Document with lines representing text)
*/
.document .icon,
.transcript .icon {
	background-position: -240px 0;
}
.navigation > li > .document .icon,
li.navigation > .document .icon,
.document.navigation .icon,
.document.accented .icon {
	background-position: -240px -48px;
}
.document.btn .icon {
	background-position: -240px -16px;
}
.document.inactive .icon,
.transcript.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -240px 0;
}
.inverse .document .icon,
.inverse .transcript .icon {
	background-position: -240px -32px;
}
.inverse.small-bp .document .icon,
.inverse.small-bp .transcript .icon {
	background-position: -240px -48px;
}

/*
	Clipboard
*/
.clipboard .icon {
	background-position: -240px -64px;
}
.navigation > li > .clipboard .icon,
li.navigation > .clipboard .icon,
.clipboard.navigation .icon,
.clipboard.accented .icon {
	background-position: -240px -112px;
}
.clipboard.btn .icon {
	background-position: -240px -80px;
}
.clipboard.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -240px -64px;
}
.inverse .clipboard .icon {
	background-position: -240px -96px;
}
.inverse.small-bp .clipboard .icon {
	background-position: -240px -112px;
}

/*
	Caret Up
*/
.caret-up .icon {
	background-position: -240px -128px;
}
.navigation > li > .caret-up .icon,
li.navigation > .caret-up .icon,
.caret-up.navigation .icon,
.caret-up.accented .icon {
	background-position: -240px -176px;
}
.caret-up.btn .icon {
	background-position: -240px -144px;
}
.caret-up.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -240px -128px;
}
.inverse .caret-up .icon {
	background-position: -240px -160px;
}
.inverse.small-bp .caret-up .icon {
	background-position: -240px -176px;
}

/*
	Enlarge (arrows pointing out to corners)
*/
.enlarge .icon {
	background-position: -256px 0;
}
.navigation > li > .enlarge .icon,
li.navigation > .enlarge .icon,
.enlarge.navigation .icon,
.enlarge.accented .icon {
	background-position: -256px -48px;
}
.enlarge.btn .icon {
	background-position: -256px -16px;
}
.enlarge.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -256px 0;
}
.inverse .enlarge .icon {
	background-position: -256px -32px;
}
.inverse.small-bp .enlarge .icon {
	background-position: -256px -48px;
}

/*
	Caret down
*/
.caret-down .icon {
	background-position: -256px -64px;
}
.navigation > li > .caret-down .icon,
li.navigation > .caret-down .icon,
.caret-down.navigation .icon,
.caret-down.accented .icon {
	background-position: -256px -112px;
}
.caret-down.btn .icon {
	background-position: -256px -80px;
}
.caret-down.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -256px -64px;
}
.inverse .caret-down .icon,
.inverse.caret-down .icon {
	background-position: -256px -96px;
}
.inverse.small-bp .caret-down .icon,
.inverse.small-bp.caret-down .icon {
	background-position: -256px -112px;
}

/*
	Trash can
*/
.trash .icon {
	background-position: -256px -128px;
}
.navigation > li > .trash .icon,
li.navigation > .trash .icon,
.trash.navigation .icon,
.trash.accented .icon {
	background-position: -256px -176px;
}
.trash.btn .icon {
	background-position: -256px -144px;
}
.trash.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -256px -128px;
}
.inverse .trash .icon {
	background-position: -256px -160px;
}
.inverse.small-bp .trash .icon {
	background-position: -256px -176px;
}

/*
	Shrink (arrows pointing in from corners)
*/
.shrink .icon {
	background-position: -272px 0;
}
.navigation > li > .shrink .icon,
li.navigation > .shrink .icon,
.shrink.navigation .icon,
.shrink.accented .icon {
	background-position: -272px -48px;
}
.shrink.btn .icon {
	background-position: -272px -16px;
}
.shrink.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -272px 0;
}
.inverse .shrink .icon {
	background-position: -272px -32px;
}
.inverse.small-bp .shrink .icon {
	background-position: -272px -48px;
}

/*
	Arrow Up
*/
.arrow-up .icon {
	background-position: -272px -64px;
}
.navigation > li > .arrow-up .icon,
li.navigation > .arrow-up .icon,
.arrow-up.navigation .icon,
.arrow-up.accented .icon {
	background-position: -272px -112px;
}
.arrow-up.btn .icon {
	background-position: -272px -80px;
}
.arrow-up.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -272px -64px;
}
.inverse .arrow-up .icon {
	background-position: -272px -96px;
}
.inverse.small-bp .arrow-up .icon {
	background-position: -272px -112px;
}

/*
	Help (? inside filled circle)

	Note that the "not" rules are included to prevent the icons from being overridden within the login/logout drop-down within navigation.
	They should all be copied to the IE 8 client lib, to permit IE 8 to understand them.
*/
.help .icon {
	background-position: -272px -128px;
}
/* Copied to IE 8 clientlib */
.navigation > li > .help .icon,
.navigation > li > *:not(ul) .help .icon,
li.navigation > .help .icon,
li.navigation > *:not(ul) .home .icon,
.help.navigation .icon,
.help.accented .icon {
	background-position: -272px -176px;
}
.help.btn .icon {
	background-position: -272px -144px;
}
.help.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -272px -128px;
}
.inverse .help .icon {
	background-position: -272px -160px;
}
.inverse.small-bp .help .icon {
	background-position: -272px -176px;
}

/*
	Double chevrons pointing down
*/
.double-chevron-down .icon {
	background-position: -16px -192px;
}
.navigation > li > .double-chevron-down .icon,
li.navigation > .double-chevron-down .icon,
.double-chevron-down.navigation .icon,
.double-chevron-down.accented .icon {
	background-position: -16px -240px;
}
.double-chevron-down.btn .icon {
	background-position: -16px -208px;
}
.double-chevron-down.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -16px -192px;
}
.inverse .double-chevron-down .icon {
	background-position: -16px -224px;
}
.inverse.small-bp .double-chevron-down .icon {
	background-position: -16px -240px;
}

/*
	user (user icon)
*/
.cgc-user .icon {
	background-position: -32px -193px;
}

.cgc-user.btn .icon,
.ns-login-dropdown .cgc-user .icon,
.ns-cgc-login-proxy .cgc-user .icon {
	background-position: -32px -209px;
}

.cgc-user.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -32px -193px;
}

.inverse .cgc-user .icon {
	background-position: -32px -225px;
}
.inverse.small-bp .cgc-user .icon {
	background-position: -32px -209px;
}

/* No Other States Defined */

/*
	INTERACTIVE ICONS

	The following icons have hover states defined. Currently they do not have "inverse" or "navigation" states.
*/

/*
	quick-help (arrow pointing to upper-right corner)
*/
.quick-help .icon {
	background-position: 0 -240px;
}
.quick-help:hover .icon,
.quick-help:focus .icon,
.quick-help:active .icon {
	background-position: 0 -192px;
}
.quick-help.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: 0 -240px;
}

/*
	lock (lock icon)
*/
.navigation > li > .lock .icon,
.navigation > li > *:not(ul) .lock .icon,
li.navigation > .lock .icon,
li.navigation > *:not(ul) .home .icon,
.lock.navigation .icon,
.lock.accented .icon {
	background-position: -48px -48px;
}
.lock.btn .icon {
	background-position: -48px -16px;
}
.lock.inactive .icon {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -48px 0;
}
.inverse .lock .icon {
	background-position: -48px -32px;
}
.inverse.small-bp .lock .icon {
	background-position: -48px -48px;
}

/* Start Icon Color Overrides based on Background Color */
/* Start Icon Color White */
.black .add .icon,
.black80 .add .icon,
.black60 .add .icon,
.black40 .add .icon,
.capital-blue .add .icon,
.capital-blue80 .add .icon,
.capital-blue60 .add .icon,
.capital-blue40 .add .icon,
.cg-dark-blue .add .icon {
	background-position: -192px -96px;
}

.black .add-to-cart .icon,
.black80 .add-to-cart .icon,
.black60 .add-to-cart .icon,
.black40 .add-to-cart .icon,
.capital-blue .add-to-cart .icon,
.capital-blue80 .add-to-cart .icon,
.capital-blue60 .add-to-cart .icon,
.capital-blue40 .add-to-cart .icon,
.cg-dark-blue .add-to-cart .icon {
	background-position: -96px -96px;
}

.black .arrow-right .icon,
.black .custom .icon,
.black80 .arrow-right .icon,
.black80 .custom .icon,
.black60 .arrow-right .icon,
.black60 .custom .icon,
.black40 .arrow-right .icon,
.black40 .custom .icon,
.capital-blue .arrow-right .icon,
.capital-blue .custom .icon,
.capital-blue80 .arrow-right .icon,
.capital-blue80 .custom .icon,
.capital-blue60 .arrow-right .icon,
.capital-blue60 .custom .icon,
.capital-blue40 .arrow-right .icon,
.capital-blue40 .custom .icon,
.cg-dark-blue .arrow-right .icon,
.cg-dark-blue .custom .icon {
	background-position: -176px -32px;
}

.black .arrow-up .icon,
.black80 .arrow-up .icon,
.black60 .arrow-up .icon,
.black40 .arrow-up .icon,
.capital-blue .arrow-up .icon,
.capital-blue80 .arrow-up .icon,
.capital-blue60 .arrow-up .icon,
.capital-blue40 .arrow-up .icon,
.cg-dark-blue .arrow-up .icon {
	background-position: -272px -96px;
}

.black .audio .icon,
.black .listen .icon,
.black80 .audio .icon,
.black80 .listen .icon,
.black60 .audio .icon,
.black60 .listen .icon,
.black40 .audio .icon,
.black40 .listen .icon,
.capital-blue .audio .icon,
.capital-blue .listen .icon,
.capital-blue80 .audio .icon,
.capital-blue80 .listen .icon,
.capital-blue60 .audio .icon,
.capital-blue60 .listen .icon,
.capital-blue40 .audio .icon,
.capital-blue40 .listen .icon,
.cg-dark-blue .audio .icon,
.cg-dark-blue .listen .icon {
	background-position: 0 -96px;
}

.black .calendar .icon,
.black80 .calendar .icon,
.black60 .calendar .icon,
.black40 .calendar .icon,
.capital-blue .calendar .icon,
.capital-blue80 .calendar .icon,
.capital-blue60 .calendar .icon,
.capital-blue40 .calendar .icon,
.cg-dark-blue .calendar .icon {
	background-position: -128px -96px;
}

.black .caret-down .icon,
.black80 .caret-down .icon,
.black60 .caret-down .icon,
.black40 .caret-down .icon,
.capital-blue .caret-down .icon,
.capital-blue80 .caret-down .icon,
.capital-blue60 .caret-down .icon,
.capital-blue40 .caret-down .icon,
.cg-dark-blue .caret-down .icon {
	background-position: -256px -96px;
}

.black .caret-right .icon,
.black80 .caret-right .icon,
.black60 .caret-right .icon,
.black40 .caret-right .icon,
.capital-blue .caret-right .icon,
.capital-blue80 .caret-right .icon,
.capital-blue60 .caret-right .icon,
.capital-blue40 .caret-right .icon,
.cg-dark-blue .caret-right .icon {
	background-position: -64px -160px;
}

.black .caret-up .icon,
.black80 .caret-up .icon,
.black60 .caret-up .icon,
.black40 .caret-up .icon,
.capital-blue .caret-up .icon,
.capital-blue80 .caret-up .icon,
.capital-blue60 .caret-up .icon,
.capital-blue40 .caret-up .icon,
.cg-dark-blue .caret-up .icon {
	background-position: -240px -160px;
}

.black .cart .icon,
.black .order .icon,
.black80 .cart .icon,
.black80 .order .icon,
.black60 .cart .icon,
.black60 .order .icon,
.black40 .cart .icon,
.black40 .order .icon,
.capital-blue .cart .icon,
.capital-blue .order .icon,
.capital-blue80 .cart .icon,
.capital-blue80 .order .icon,
.capital-blue60 .cart .icon,
.capital-blue60 .order .icon,
.capital-blue40 .cart .icon,
.capital-blue40 .order .icon,
.cg-dark-blue .cart .icon,
.cg-dark-blue .order .icon {
	background-position: -112px -32px;
}

.black .cgc-user .icon,
.black80 .cgc-user .icon,
.black60 .cgc-user .icon,
.black40 .cgc-user .icon,
.capital-blue .cgc-user .icon,
.capital-blue80 .cgc-user .icon,
.capital-blue60 .cgc-user .icon,
.capital-blue40 .cgc-user .icon,
.cg-dark-blue .cgc-user .icon {
	background-position: -32px -225px;
}

.black .check .icon,
.black80 .check .icon,
.black60 .check .icon,
.black40 .check .icon,
.capital-blue .check .icon,
.capital-blue80 .check .icon,
.capital-blue60 .check .icon,
.capital-blue40 .check .icon,
.cg-dark-blue .check .icon {
	background-position: -224px -96px;
}

.black .clipboard .icon,
.black80 .clipboard .icon,
.black60 .clipboard .icon,
.black40 .clipboard .icon,
.capital-blue .clipboard .icon,
.capital-blue80 .clipboard .icon,
.capital-blue60 .clipboard .icon,
.capital-blue40 .clipboard .icon,
.cg-dark-blue .clipboard .icon {
	background-position: -240px -96px;
}

.black .close .icon,
.black80 .close .icon,
.black60 .close .icon,
.black40 .close .icon,
.capital-blue .close .icon,
.capital-blue80 .close .icon,
.capital-blue60 .close .icon,
.capital-blue40 .close .icon,
.cg-dark-blue .close .icon {
	background-position: -176px -96px;
}

.black .details .icon,
.black .details-lit .icon,
.black80 .details .icon,
.black80 .details-lit .icon,
.black60 .details .icon,
.black60 .details-lit .icon,
.black40 .details .icon,
.black40 .details-lit .icon,
.capital-blue .details .icon,
.capital-blue .details-lit .icon,
.capital-blue80 .details .icon,
.capital-blue80 .details-lit .icon,
.capital-blue60 .details .icon,
.capital-blue60 .details-lit .icon,
.capital-blue40 .details .icon,
.capital-blue40 .details-lit .icon,
.cg-dark-blue .details .icon,
.cg-dark-blue .details-lit .icon {
	background-position: -96px -160px;
}

.black .document .icon,
.black .transcript .icon,
.black80 .document .icon,
.black80 .transcript .icon,
.black60 .document .icon,
.black60 .transcript .icon,
.black40 .document .icon,
.black40 .transcript .icon,
.capital-blue .document .icon,
.capital-blue .transcript .icon,
.capital-blue80 .document .icon,
.capital-blue80 .transcript .icon,
.capital-blue60 .document .icon,
.capital-blue60 .transcript .icon,
.capital-blue40 .document .icon,
.capital-blue40 .transcript .icon,
.cg-dark-blue .document .icon,
.cg-dark-blue .transcript .icon {
	background-position: -240px -32px;
}

.black .double-chevron-down .icon,
.black80 .double-chevron-down .icon,
.black60 .double-chevron-down .icon,
.black40 .double-chevron-down .icon,
.capital-blue .double-chevron-down .icon,
.capital-blue80 .double-chevron-down .icon,
.capital-blue60 .double-chevron-down .icon,
.capital-blue40 .double-chevron-down .icon,
.cg-dark-blue .double-chevron-down .icon {
	background-position: -16px -224px;
}

.black .download .icon,
.black80 .download .icon,
.black60 .download .icon,
.black40 .download .icon,
.capital-blue .download .icon,
.capital-blue80 .download .icon,
.capital-blue60 .download .icon,
.capital-blue40 .download .icon,
.cg-dark-blue .download .icon {
	background-position: -32px -96px;
}

.black .download-doc .icon,
.black .pdf .icon,
.black80 .download-doc .icon,
.black80 .pdf .icon,
.black60 .download-doc .icon,
.black60 .pdf .icon,
.black40 .download-doc .icon,
.black40 .pdf .icon,
.capital-blue .download-doc .icon,
.capital-blue .pdf .icon,
.capital-blue80 .download-doc .icon,
.capital-blue80 .pdf .icon,
.capital-blue60 .download-doc .icon,
.capital-blue60 .pdf .icon,
.capital-blue40 .download-doc .icon,
.capital-blue40 .pdf .icon,
.cg-dark-blue .download-doc .icon,
.cg-dark-blue .pdf .icon {
	background-position: -160px -96px;
}

.black .education .icon,
.black80 .education .icon,
.black60 .education .icon,
.black40 .education .icon,
.capital-blue .education .icon,
.capital-blue80 .education .icon,
.capital-blue60 .education .icon,
.capital-blue40 .education .icon,
.cg-dark-blue .education .icon {
	background-position: -144px -96px;
}

.black .enlarge .icon,
.black80 .enlarge .icon,
.black60 .enlarge .icon,
.black40 .enlarge .icon,
.capital-blue .enlarge .icon,
.capital-blue80 .enlarge .icon,
.capital-blue60 .enlarge .icon,
.capital-blue40 .enlarge .icon,
.cg-dark-blue .enlarge .icon {
	background-position: -256px -32px;
}

.black .facebook .icon,
.black80 .facebook .icon,
.black60 .facebook .icon,
.black40 .facebook .icon,
.capital-blue .facebook .icon,
.capital-blue80 .facebook .icon,
.capital-blue60 .facebook .icon,
.capital-blue40 .facebook .icon,
.cg-dark-blue .facebook .icon {
	background-position: -112px -160px;
}

.black .gear .icon,
.black80 .gear .icon,
.black60 .gear .icon,
.black40 .gear .icon,
.capital-blue .gear .icon,
.capital-blue80 .gear .icon,
.capital-blue60 .gear .icon,
.capital-blue40 .gear .icon,
.cg-dark-blue .gear .icon {
	background-position: -32px -32px;
}

.black .help .icon,
.black80 .help .icon,
.black60 .help .icon,
.black40 .help .icon,
.capital-blue .help .icon,
.capital-blue80 .help .icon,
.capital-blue60 .help .icon,
.capital-blue40 .help .icon,
.cg-dark-blue .help .icon {
	background-position: -272px -160px;
}

.black .home .icon,
.black80 .home .icon,
.black60 .home .icon,
.black40 .home .icon,
.capital-blue .home .icon,
.capital-blue80 .home .icon,
.capital-blue60 .home .icon,
.capital-blue40 .home .icon,
.cg-dark-blue .home .icon {
	background-position: 0 -32px;
}

.black .layers .icon,
.black80 .layers .icon,
.black60 .layers .icon,
.black40 .layers .icon,
.capital-blue .layers .icon,
.capital-blue80 .layers .icon,
.capital-blue60 .layers .icon,
.capital-blue40 .layers .icon,
.cg-dark-blue .layers .icon {
	background-position: -16px -32px;
}

.black .linked-in .icon,
.black80 .linked-in .icon,
.black60 .linked-in .icon,
.black40 .linked-in .icon,
.capital-blue .linked-in .icon,
.capital-blue80 .linked-in .icon,
.capital-blue60 .linked-in .icon,
.capital-blue40 .linked-in .icon,
.cg-dark-blue .linked-in .icon {
	background-position: -128px -160px;
}

.black .lock .icon,
.black80 .lock .icon,
.black60 .lock .icon,
.black40 .lock .icon,
.capital-blue .lock .icon,
.capital-blue80 .lock .icon,
.capital-blue60 .lock .icon,
.capital-blue40 .lock .icon,
.cg-dark-blue .lock .icon {
	background-position: -48px -32px;
}

.black .magnify .icon,
.black80 .magnify .icon,
.black60 .magnify .icon,
.black40 .magnify .icon,
.capital-blue .magnify .icon,
.capital-blue80 .magnify .icon,
.capital-blue60 .magnify .icon,
.capital-blue40 .magnify .icon,
.cg-dark-blue .magnify .icon {
	background-position: -128px -32px;
}

.black .mail .icon,
.black80 .mail .icon,
.black60 .mail .icon,
.black40 .mail .icon,
.capital-blue .mail .icon,
.capital-blue80 .mail .icon,
.capital-blue60 .mail .icon,
.capital-blue40 .mail .icon,
.cg-dark-blue .mail .icon {
		background-position: 0 -160px;
}

.black .menu .icon,
.black80 .menu .icon,
.black60 .menu .icon,
.black40 .menu .icon,
.capital-blue .menu .icon,
.capital-blue80 .menu .icon,
.capital-blue60 .menu .icon,
.capital-blue40 .menu .icon,
.cg-dark-blue .menu .icon {
	background-position: -80px -160px;
}

.black .new-document .icon,
.black .new .icon,
.black80 .new-document .icon,
.black80 .new .icon,
.black60 .new-document .icon,
.black60 .new .icon,
.black40 .new-document .icon,
.black40 .new .icon,
.capital-blue .new-document .icon,
.capital-blue .new .icon,
.capital-blue80 .new-document .icon,
.capital-blue80 .new .icon,
.capital-blue60 .new-document .icon,
.capital-blue60 .new .icon,
.capital-blue40 .new-document .icon,
.capital-blue40 .new .icon,
.cg-dark-blue .new-document .icon,
.cg-dark-blue .new .icon {
	background-position: -208px -32px;
}

.black .paper-clip .icon,
.black80 .paper-clip .icon,
.black60 .paper-clip .icon,
.black40 .paper-clip .icon,
.capital-blue .paper-clip .icon,
.capital-blue80 .paper-clip .icon,
.capital-blue60 .paper-clip .icon,
.capital-blue40 .paper-clip .icon,
.cg-dark-blue .paper-clip .icon {
	background-position: -64px -96px;
}

.black .pencil .icon,
.black .customize .icon,
.black80 .pencil .icon,
.black80 .customize .icon,
.black60 .pencil .icon,
.black60 .customize .icon,
.black40 .pencil .icon,
.black40 .customize .icon,
.capital-blue .pencil .icon,
.capital-blue .customize .icon,
.capital-blue80 .pencil .icon,
.capital-blue80 .customize .icon,
.capital-blue60 .pencil .icon,
.capital-blue60 .customize .icon,
.capital-blue40 .pencil .icon,
.capital-blue40 .customize .icon,
.cg-dark-blue .pencil .icon,
.cg-dark-blue .customize .icon {
	background-position: -192px -32px;
}

.black .phone .icon,
.black80 .phone .icon,
.black60 .phone .icon,
.black40 .phone .icon,
.capital-blue .phone .icon,
.capital-blue80 .phone .icon,
.capital-blue60 .phone .icon,
.capital-blue40 .phone .icon,
.cg-dark-blue .phone .icon {
	background-position: -48px -160px;
}

.black .presentation .icon,
.black80 .presentation .icon,
.black60 .presentation .icon,
.black40 .presentation .icon,
.capital-blue .presentation .icon,
.capital-blue80 .presentation .icon,
.capital-blue60 .presentation .icon,
.capital-blue40 .presentation .icon,
.cg-dark-blue .presentation .icon {
	background-position: -208px -160px;
}

.black .preview .icon,
.black80 .preview .icon,
.black60 .preview .icon,
.black40 .preview .icon,
.capital-blue .preview .icon,
.capital-blue80 .preview .icon,
.capital-blue60 .preview .icon,
.capital-blue40 .preview .icon,
.cg-dark-blue .preview .icon {
	background-position: -16px -160px;
}

.black .pricing .icon,
.black80 .pricing .icon,
.black60 .pricing .icon,
.black40 .pricing .icon,
.capital-blue .pricing .icon,
.capital-blue80 .pricing .icon,
.capital-blue60 .pricing .icon,
.capital-blue40 .pricing .icon,
.cg-dark-blue .pricing .icon {
	background-position: -32px -160px;
}

.black .print .icon,
.black80 .print .icon,
.black60 .print .icon,
.black40 .print .icon,
.capital-blue .print .icon,
.capital-blue80 .print .icon,
.capital-blue60 .print .icon,
.capital-blue40 .print .icon,
.cg-dark-blue .print .icon {
	background-position: -48px -96px;
}

.black .read .icon,
.black80 .read .icon,
.black60 .read .icon,
.black40 .read .icon,
.capital-blue .read .icon,
.capital-blue80 .read .icon,
.capital-blue60 .read .icon,
.capital-blue40 .read .icon,
.cg-dark-blue .read .icon {
	background-position: -112px -96px;
}

.black .rss .icon,
.black .subscribe .icon,
.black80 .rss .icon,
.black80 .subscribe .icon,
.black60 .rss .icon,
.black60 .subscribe .icon,
.black40 .rss .icon,
.black40 .subscribe .icon,
.capital-blue .rss .icon,
.capital-blue .subscribe .icon,
.capital-blue80 .rss .icon,
.capital-blue80 .subscribe .icon,
.capital-blue60 .rss .icon,
.capital-blue60 .subscribe .icon,
.capital-blue40 .rss .icon,
.capital-blue40 .subscribe .icon,
.cg-dark-blue .rss .icon,
.cg-dark-blue .subscribe .icon {
	background-position: -176px -160px;
}

.black .refresh .icon,
.black80 .refresh .icon,
.black60 .refresh .icon,
.black40 .refresh .icon,
.capital-blue .refresh .icon,
.capital-blue80 .refresh .icon,
.capital-blue60 .refresh .icon,
.capital-blue40 .refresh .icon,
.cg-dark-blue .refresh .icon {
	background-position: -80px -96px;
}

.black .saved .icon,
.black80 .saved .icon,
.black60 .saved .icon,
.black40 .saved .icon,
.capital-blue .saved .icon,
.capital-blue80 .saved .icon,
.capital-blue60 .saved .icon,
.capital-blue40 .saved .icon,
.cg-dark-blue .saved .icon {
	background-position: -224px -32px;
}

.black .share .icon,
.black80 .share .icon,
.black60 .share .icon,
.black40 .share .icon,
.capital-blue .share .icon,
.capital-blue80 .share .icon,
.capital-blue60 .share .icon,
.capital-blue40 .share .icon,
.cg-dark-blue .share .icon {
	background-position: -160px -32px;
}

.black .shrink .icon,
.black80 .shrink .icon,
.black60 .shrink .icon,
.black40 .shrink .icon,
.capital-blue .shrink .icon,
.capital-blue80 .shrink .icon,
.capital-blue60 .shrink .icon,
.capital-blue40 .shrink .icon,
.cg-dark-blue .shrink .icon {
	background-position: -272px -32px;
}

.black .subtract .icon,
.black80 .subtract .icon,
.black60 .subtract .icon,
.black40 .subtract .icon,
.capital-blue .subtract .icon,
.capital-blue80 .subtract .icon,
.capital-blue60 .subtract .icon,
.capital-blue40 .subtract .icon,
.cg-dark-blue .subtract .icon {
	background-position: -208px -96px;
}

.black .trash .icon,
.black80 .trash .icon,
.black60 .trash .icon,
.black40 .trash .icon,
.capital-blue .trash .icon,
.capital-blue80 .trash .icon,
.capital-blue60 .trash .icon,
.capital-blue40 .trash .icon,
.cg-dark-blue .trash .icon {
	background-position: -256px -160px;
}

.black .triangle-down .icon,
.black80 .triangle-down .icon,
.black60 .triangle-down .icon,
.black40 .triangle-down .icon,
.capital-blue .triangle-down .icon,
.capital-blue80 .triangle-down .icon,
.capital-blue60 .triangle-down .icon,
.capital-blue40 .triangle-down .icon,
.cg-dark-blue .triangle-down .icon {
	background-position: -64px -32px;
}

.black .triangle-right .icon,
.black80 .triangle-right .icon,
.black60 .triangle-right .icon,
.black40 .triangle-right .icon,
.capital-blue .triangle-right .icon,
.capital-blue80 .triangle-right .icon,
.capital-blue60 .triangle-right .icon,
.capital-blue40 .triangle-right .icon,
.cg-dark-blue .triangle-right .icon {
	background-position: -96px -32px;
}

.black .triangle-up .icon,
.black80 .triangle-up .icon,
.black60 .triangle-up .icon,
.black40 .triangle-up .icon,
.capital-blue .triangle-up .icon,
.capital-blue80 .triangle-up .icon,
.capital-blue60 .triangle-up .icon,
.capital-blue40 .triangle-up .icon,
.cg-dark-blue .triangle-up .icon {
	background-position: -80px -32px;
}

.black .twitter .icon,
.black80 .twitter .icon,
.black60 .twitter .icon,
.black40 .twitter .icon,
.capital-blue .twitter .icon,
.capital-blue80 .twitter .icon,
.capital-blue60 .twitter .icon,
.capital-blue40 .twitter .icon,
.cg-dark-blue .twitter .icon {
	background-position: -160px -160px;
}

.black .video .icon,
.black .play .icon,
.black80 .video .icon,
.black80 .play .icon,
.black60 .video .icon,
.black60 .play .icon,
.black40 .video .icon,
.black40 .play .icon,
.capital-blue .video .icon,
.capital-blue .play .icon,
.capital-blue80 .video .icon,
.capital-blue80 .play .icon,
.capital-blue60 .video .icon,
.capital-blue60 .play .icon,
.capital-blue40 .video .icon,
.capital-blue40 .play .icon,
.cg-dark-blue .video .icon,
.cg-dark-blue .play .icon {
	background-position: -16px -96px;
}

.black .xls .icon,
.black80 .xls .icon,
.black60 .xls .icon,
.black40 .xls .icon,
.capital-blue .xls .icon,
.capital-blue80 .xls .icon,
.capital-blue60 .xls .icon,
.capital-blue40 .xls .icon,
.cg-dark-blue .xls .icon {
	background-position: -192px -160px;
}

.black .you-tube .icon,
.black80 .you-tube .icon,
.black60 .you-tube .icon,
.black40 .you-tube .icon,
.capital-blue .you-tube .icon,
.capital-blue80 .you-tube .icon,
.capital-blue60 .you-tube .icon,
.capital-blue40 .you-tube .icon,
.cg-dark-blue .you-tube .icon {
	background-position: -144px -160px;
}

.black .zoom .icon,
.black80 .zoom .icon,
.black60 .zoom .icon,
.black40 .zoom .icon,
.capital-blue .zoom .icon,
.capital-blue80 .zoom .icon,
.capital-blue60 .zoom .icon,
.capital-blue40 .zoom .icon,
.cg-dark-blue .zoom .icon {
	background-position: -144px -32px;
}

/* End Icon Color White */

/* Start Icon Color Black */
.capital-blue20 .add .icon {
	background-position: -192px -80px;
}

.capital-blue20 .add-to-cart .icon {
	background-position: -96px -80px;
}

.capital-blue20 .arrow-right .icon,
.capital-blue20 .custom .icon {
	background-position: -176px -16px;
}

.capital-blue20 .arrow-up .icon {
	background-position: -272px -80px;
}

.capital-blue20 .audio .icon,
.capital-blue20 .listen .icon {
	background-position: 0 -80px;
}

.capital-blue20 .calendar .icon {
	background-position: -128px -80px;
}

.capital-blue20 .caret-down .icon {
	background-position: -256px -80px;
}

.capital-blue20 .caret-right .icon {
	background-position: -64px -144px;
}

.capital-blue20 .caret-up .icon {
	background-position: -240px -144px;
}

.capital-blue20 .cart .icon,
.capital-blue20 .order .icon {
	background-position: -112px -16px;
}

.capital-blue20 .cgc-user .icon {
	background-position: -32px -209px;
}

.capital-blue20 .check .icon {
	background-position: -224px -80px;
}

.capital-blue20 .clipboard .icon {
	background-position: -240px -80px;
}

.capital-blue20 .close .icon {
	background-position: -176px -80px;
}

.capital-blue20 .details .icon,
.capital-blue20 .details-lit .icon {
	background-position: -96px -144px;
}

.capital-blue20 .document .icon,
.capital-blue20 .transcript .icon {
	background-position: -240px -16px;
}

.capital-blue20 .double-chevron-down .icon {
	background-position: -16px -208px;
}

.capital-blue20 .download .icon {
	background-position: -32px -80px;
}

.capital-blue20 .download-doc .icon,
.capital-blue20 .pdf .icon {
	background-position: -160px -80px;
}

.capital-blue20 .education .icon {
	background-position: -144px -80px;
}

.capital-blue20 .enlarge .icon {
	background-position: -256px -16px;
}

.capital-blue20 .facebook .icon {
	background-position: -112px -144px;
}

.capital-blue20 .gear .icon {
	background-position: -32px -16px;
}

.capital-blue20 .help .icon {
	background-position: -272px -144px;
}

.capital-blue20 .home .icon {
	background-position: 0 -16px;
}

.capital-blue20 .layers .icon {
	background-position: -16px -16px;
}

.capital-blue20 .linked-in .icon {
	background-position: -128px -144px;
}

.capital-blue20 .lock .icon {
	background-position: -48px -16px;
}

.capital-blue20 .magnify .icon {
	background-position: -128px -16px;
}

.capital-blue20 .mail .icon {
		background-position: 0 -144px;
}

.capital-blue20 .menu .icon {
	background-position: -80px -144px;
}

.capital-blue20 .new-document .icon,
.capital-blue20 .new .icon {
	background-position: -208px -16px;
}

.capital-blue20 .paper-clip .icon {
	background-position: -64px -80px;
}

.capital-blue20 .pencil .icon,
.capital-blue20 .customize .icon {
	background-position: -192px -16px;
}

.capital-blue20 .phone .icon {
	background-position: -48px -144px;
}

.capital-blue20 .presentation .icon {
	background-position: -208px -144px;
}

.capital-blue20 .preview .icon {
	background-position: -16px -144px;
}

.capital-blue20 .pricing .icon {
	background-position: -32px -144px;
}

.capital-blue20 .print .icon {
	background-position: -48px -80px;
}

.capital-blue20 .read .icon {
	background-position: -112px -80px;
}

.capital-blue20 .rss .icon,
.capital-blue20 .subscribe .icon {
	background-position: -176px -144px;
}

.capital-blue20 .refresh .icon {
	background-position: -80px -80px;
}

.capital-blue20 .saved .icon {
	background-position: -224px -16px;
}

.capital-blue20 .share .icon {
	background-position: -160px -16px;
}

.capital-blue20 .shrink .icon {
	background-position: -272px -16px;
}

.capital-blue20 .subtract .icon {
	background-position: -208px -80px;
}

.capital-blue20 .trash .icon {
	background-position: -256px -144px;
}

.capital-blue20 .triangle-down .icon {
	background-position: -64px -16px;
}

.capital-blue20 .triangle-right .icon {
	background-position: -96px -16px;
}

.capital-blue20 .triangle-up .icon {
	background-position: -80px -16px;
}

.capital-blue20 .twitter .icon {
	background-position: -160px -144px;
}

.capital-blue20 .video .icon,
.capital-blue20 .play .icon {
	background-position: -16px -80px;
}

.capital-blue20 .xls .icon {
	background-position: -192px -144px;
}

.capital-blue20 .you-tube .icon {
	background-position: -144px -144px;
}

.capital-blue20 .zoom .icon{
	background-position: -144px -16px;
}
/* End Icon Color Black */

/* end Icon Color Overrides based on Background Color */

/*! jQuery UI - v1.10.4 - 2016-09-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default !important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:.1px;display:block}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}
.ui-accordion .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-noicons{padding-left:.7em}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}
.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}
.ui-button-icon-only{width:2.2em}
button.ui-button-icon-only{width:2.4em}
.ui-button-icons-only{width:3.4em}
button.ui-button-icons-only{width:3.7em}
.ui-button .ui-button-text{display:block;line-height:normal}
.ui-button-text-only .ui-button-text{padding:.4em 1em}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}
input.ui-button{padding:.4em 1em}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-buttonset{margin-right:7px}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}
.ui-menu .ui-menu{margin-top:-3px;position:absolute}
.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}
.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}
.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}
.ui-menu .ui-state-disabled a{cursor:default}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}
.ui-menu .ui-menu-icon{position:static;float:right}
.ui-progressbar{height:2em;text-align:left;overflow:hidden}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.ui-progressbar .ui-progressbar-overlay{background:url("../docroot/scripts/vendor/jquery-ui/1.10.4/smoothness/images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:.25}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}
.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}
.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}
.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}
.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}
.ui-spinner-up{top:0}
.ui-spinner-down{bottom:0}
.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}
.ui-tabs{position:relative;padding:.2em}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;box-shadow:0 0 5px #aaa}
body .ui-tooltip{border-width:2px}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}
.ui-widget-content a{color:#222}
.ui-widget-header{border:1px solid #aaa;background:#ccc url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}
.ui-widget-header a{color:#222}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-icon{width:16px;height:16px}
.ui-icon,.ui-widget-content .ui-icon{background-image:url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-icons_222222_256x240.png")}
.ui-widget-header .ui-icon{background-image:url("/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/scripts/vendor/jquery-ui/1.10.3/smoothness/images/ui-icons_222222_256x240.png")}
.ui-state-default .ui-icon{background-image:url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-icons_888888_256x240.png")}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-icons_454545_256x240.png")}
.ui-state-active .ui-icon{background-image:url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-icons_454545_256x240.png")}
.ui-state-highlight .ui-icon{background-image:url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-icons_2e83ff_256x240.png")}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/individual/lib/jquery-ui/1.8.20/smoothness/images/ui-icons_cd0a0a_256x240.png")}
.ui-icon-blank{background-position:16px 16px}
.ui-icon-carat-1-n{background-position:0 0}
.ui-icon-carat-1-ne{background-position:-16px 0}
.ui-icon-carat-1-e{background-position:-32px 0}
.ui-icon-carat-1-se{background-position:-48px 0}
.ui-icon-carat-1-s{background-position:-64px 0}
.ui-icon-carat-1-sw{background-position:-80px 0}
.ui-icon-carat-1-w{background-position:-96px 0}
.ui-icon-carat-1-nw{background-position:-112px 0}
.ui-icon-carat-2-n-s{background-position:-128px 0}
.ui-icon-carat-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-64px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-64px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:0 -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-on{background-position:-96px -144px}
.ui-icon-radio-off{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-start{background-position:-80px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}
.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

/*
	RAF 8/2022: Adding styles from wcm-classic repo to prevent pages breaking after
	switching to new shadow nodes.
	ADDITIONS END HERE.
 */
/* --- Elements --- */
iframe {
	width: 100%;
}
#parent-iframe {
	height: 400em;
}

/* Form layout toolkit */
dl.inline,
.inline dl {
	overflow: hidden;
	margin-bottom: 9px;
}

.control-wrapper {
	margin-bottom: 9px;
}

.inline dt {
	float: left;
	margin: 0 10px 0 0;
	text-align: right;
}

.inline .indent {
	border-left: 14px solid transparent; /* match dt margin-right */
}

.form-control-text dt,
.form-control-text span.symbol {
	padding-top: 6px; /* match text input top padding/border */
}

.form-control-check dt {
	padding-top: 0; /* currently only needed if overriding inherited style */
}

.form-control-btn {
	padding-top: 9px;
}

.inline.align-left dt {
	text-align: left;
}

.inline dd {
	overflow: hidden;
}

.inline.symbol dd,
.inline.symbol .indent {
	padding-left: 1em;
}

.inline.em-narrow dt { width: 5em; }
.inline.em-normal dt { width: 10em; }
.inline.em-wide   dt { width: 17em; }

.inline.em-narrow .indent { margin-left: 5em; }
.inline.em-normal .indent { margin-left: 10em; }
.inline.em-wide   .indent { margin-left: 17em; }

.inline span.symbol {
	position: absolute;
	margin-left: -1em;
}

/* radio/checkbox input lists (should be applied to UL or OL) */
.options,
.options .options {
	list-style-type: none; /* avoid inheritance issues on LIs */
	margin: 0;
}

.options .options,
.options label+div.control-wrapper {
	margin-top: 9px;
}

.options>li {
	display: block;
	padding: 0 0 0 20px !important;
	margin-bottom: 9px;
}

.options.inline>li {
	float: left;
	margin-right: 20px;
}

.options.inline>li:last-child {
	margin-right: 0;
}

.options input[type="radio"],
.options input[type="checkbox"] {
	float: left; /* out of flow */
	height: 18px; /* match line-height */
	margin: 0 0 0 -20px;
}

/* form actions (buttons) */
.actions {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	text-align: right;
}

.actions .btn {
	margin-left: 1em;
}

.actions .btn-primary {
	float: right;
}

.actions.actions-left {
	text-align: left;
}

.actions.actions-left .btn {
	margin-left: 0;
	margin-right: 1em;
}

.actions.actions-left .btn-primary {
	float: none;
}

/* style form controls as "plain-text" */
.plain-text input[type="text"][readonly],
.plain-text input[type="email"][readonly],
.plain-text input[type="tel"][readonly] {
	padding-left: 0;
	padding-right: 13px;
	border-left: 0;
	border-color: transparent;
}

.plain-text .select-replacement {
	display: inline-block; /* need to simulate replaced element */
	line-height: 30px;
	vertical-align: middle;
}

.required {
	color: #933;
}

.alert-icon {
	display: -moz-inline-box; /* moz <3 */
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	margin: 2px 4px;
	background: url(/advisor/img/icon/sprite-validation.png) no-repeat 0 24px;
}
.alert-icon.valid   { background-position: 0 0; }
.alert-icon.invalid { background-position: 0 -24px; }
/* Form toolkit (end) */

/* Horizontal Rules */

.hr-bottom-thick {
	border-bottom: 3px solid #E5E5E5;
}


/* --- Lists --- */

.options ul {
	list-style-type: disc;
}

.options ul ul {
	list-style-type: circle;
}

.options ul ul ul {
	list-style-type: square;
}

/* compact lists */
dl.compact,
.compact dl {
	margin: 0;
}

.compact dt,
.compact dd {
	display: inline;
	margin: 0;
}

/* pipe-separated lists */
ul.pipes {
	overflow: hidden;
	margin: 0;
	list-style-type: none;
}

ul.pipes li {
	display: block;
	float: left;
	padding: .25em .5em;
	border-left: 1px solid #CCC;
}

ul.pipes li:first-child {
	border-left-width: 0;
}

ul.pipes.flush-left li:first-child {
	padding-left: 0;
}

ul.pipes.block-links a {
	float: left;
	padding: .25em .5em;
	margin: -.25em -.5em;
}

ol.circles>li {
	margin-bottom: 9px;
}

ol.circles>li:before,
.circle {
	width: 1em;
	height: 1em;
	padding: 3px;
	border-radius: 1em;
	color: #FFF;
	background-color: #66C2EC;
	line-height: 1em;
	text-align: center;
}

.circle {
	display: inline-block;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

/* --- Page layout --- */
#ruler {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 1em;
	font-size: 1em;
	line-height: 1;
}

body.body-margin {
	margin: 13px;
}


/* --- Steps --- */
/* shared */
span.step-counter,
#steps > li:before {
	display: inline-block;
	float: none;
	width: 1em;
	height: 1em;
	padding: 3px;
	margin-right: 8px;
	margin-left: 0;
	border-radius: 1em;
	color: #FFF;
	background-color: #999;
	line-height: 1em;
	text-align: center;
}

/* Step indicator (only display current step) */
.step-header {
	overflow: hidden;
}

.step-header .step-number {
	float: left;
	margin-right: 8px;
}

.step-header .step-text {
	display: block;
	overflow: hidden;
}

/* Step indicators (show all steps with current highlighted) */
#steps {
	overflow: hidden;
	padding-bottom: 13px;
	border-bottom: 1px solid #CCC;
	margin: 0 0 30px;
	font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

#steps > li {
	display: block;
	float: left;
	margin-left: 20px;
	color: #999;
}

#steps > li:first-child {
	margin-left: 0;
}

#steps > li.active {
	color: #333;
}

#steps > li:before {
	background-color: #999;
}

#steps > li.active:before {
	background-color: #66C2EC;
}

/* Table Additions */

table.row-separators.row-separators-tfoot tfoot th,
table.row-separators.row-separators-tfoot tfoot td {
	border: solid #E5E5E5;
	border-width: 1px 0;
}

table.row-separators.row-separators-tfoot tfoot tr:last-child th,
table.row-separators.row-separators-tfoot tfoot tr:last-child td {
	border-bottom-color: transparent;
}

table.row-separators.row-separators-tfoot tbody:last-child tr:last-child th,
table.row-separators.row-separators-tfoot tbody:last-child tr:last-child td {
	border-bottom: 1px solid #E5E5E5;
}


/* Tabs */

.tabs {
	overflow: hidden;
	list-style-type: none;
	border-top: 3px solid #666;
	margin: 0;
	font: 18px/1 AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}

.tabs li {
	display: block;
	float: left;
	margin: 0 2px 0 0;
	white-space: nowrap;
}

.tabs li a {
	display: block; /* to make whole box clickable not just linked text */
	padding: 9px 15px; /* match .btn */
	color: #FFF;
	background-color: #808080;
	background-image: -moz-linear-gradient(top, #999, #808080);
	background-image: -webkit-linear-gradient(top, #999, #808080);
	background-image: linear-gradient(to bottom, #999, #808080);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#999999, endColorStr=#808080)";
}

.tabs li a:hover {
	background-color: #999;
	background-image: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

.tabs li.selected a,
.tabs li.selected a:hover {
	color: #333;
	background-color: #FFF;
	background-image: -moz-linear-gradient(top, #E5E5E5, #FFF);
	background-image: -webkit-linear-gradient(top, #E5E5E5, #FFF);
	background-image: linear-gradient(to bottom, #E5E5E5, #FFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#E5E5E5, endColorStr=#FFFFFF)";
	cursor: text;
}

.tab-content-wrapper {
	clear: both;
	padding: 30px 0 0;
	margin-bottom: 30px;
}

.tab-content-wrapper.boxed {
	padding: 13px;
	border: 1px solid #CCC;
}


/* alt tab styles */
.secondary-tabs .tabs {
	padding: 0;
	border-top: 0 none;
	line-height: 24px;
}

.secondary-tabs .tabs li {
	padding: 0 15px; /* match .btn left/right padding */
	border-left: 2px solid #666;
	margin: 0;
}

.secondary-tabs .tabs li:first-child {
	border-left: 0 none;
}

.secondary-tabs .tabs li a {
	padding: 0;
	color: #009ADF;
}

.secondary-tabs .tabs li a,
.secondary-tabs .tabs li a:hover {
	background: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

.secondary-tabs .tabs li.selected a,
.secondary-tabs .tabs li a:hover {
	color: #333;
}

/* -- Utilites -- */


.float-l {
	float: left;
}

.float-r {
	float: right;
}

.float-left {
	float: left;
	margin: 0 13px 13px 0;
}

.float-right {
	float: right;
	margin: 0 0 13px 13px;
}

.block {
	display: block;
}

/* Hedge with footnote symbol (legacy markup) */
.hedge.symbol,
.hedge .symbol {
	position: relative;
	margin-left: 1.5em;
}

.hedge.symbol sup.symbol,
.hedge .symbol sup.symbol {
	position: absolute;
	width: 1.3em; /* .2em less then margin offset */
	margin-left: -1.5em;
	vertical-align: inherit;
	text-align: right;
}

.box-jumplinks {
	padding: 6px 13px;
	color: #CCC; /* pipes */
	text-align: center;
}

.box-jumplinks strong {
	color: #333;
}

/* Market Indices pop-up properties*/
#market-snapshot h1 {
	margin: -9px 0 14px 0;
	font-family: AvenirNextLTCom-Regular, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

#market-snapshot #close-link {
	margin-top: -40px;
}

#market-snapshot div a span {
	margin-left: 6px;
	color: #666;
}

#market-snapshot table {
	border-top: 2px solid;
	margin-bottom: 18px;
}

#market-snapshot table td {
	vertical-align: middle;
	height: 26px;
}

#market-snapshot #last-updated {
	margin-bottom: 17px;
}

#market-snapshot #market-info {
	margin-bottom: 0;
}

#market-snapshot #index-copyrights {
	margin-bottom: 22px;
}

/* Fee waiver table */
/* table.row-separators tr td.without,
table.row-separators tr td.fund-name {
	border-bottom-color: #ccc;
} */

/*Fee Waiver */
#r-shares-with-and-without-fee-waivers-and-expense-reimbursements .tab-pane {
	text-align: center;
}

table.row-separators tr:nth-last-child(2) td.fund-name {
	border-bottom-color: transparent;
}

table.condensed td.with strong,
table.condensed td.without strong {
    font-family: AvenirNextLTCom-Demi, Arial, Helvetica, sans-serif;
}


/*** Responsive rules ***/
/* iPad portrait/medium breakpoint */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait),
       screen and (max-width: 768px) {

	.row-fluid > div:only-of-type:first-child {
		width: 100%;
		margin-left: 0;
	}

}

/*****************************************************
*	TEMP (Hacks for CGC Bugs)
*****************************************************/

.important-note {
	padding: 13px;
	border: 1px solid #FECC99;
	margin-bottom: 30px;
	background-color: #FFF4CE;
}

.investor h1.small {
	font-size: 26px !important;
	line-height: 30px !important;
}

.asterik-mark {
	font-size: 1rem !important;
}

.beneficiary-container {
	display: flex;
	align-items: center;
}

.beneficiary-sub-container {
	width: 80%;
}

.beneficiary-message {
	border-color: #fecc99;
	background-color: #fff4ce;
	border: 1px solid #ccc;
	padding: 6px 6px 0px;
	margin: 0px 10px 0px 2px;
}

.retirement-plan-head {
	font-size: 14px;
	line-height: 18px;
	background-color: #B6ECEB;
	color: #333333;
	padding: 8px;
	margin: 0px 0px 9px;
}