@Page {
	size: 100%;
	padding: 0;
	margin: .50in .25in;
	-ms-zoom: 100%;
	zoom: 100%;
}

html {
	font-size: 9pt;
	-webkit-transform: scale(1); /* Safari and Chrome */
	-o-transform: scale(1); /* Opera */
	-moz-transform: scale(1); /* Firefox */
	transform: scale(1);
}

html,
body,
.ns-body,
.container,
.ns-outer-control {
	width: 100%;
	padding: 0;
	margin: 0;
}

#CQ,
a[href]:after,
.advisorGlobalNavigation,
.utility-bar,
.ns-emergency,
.emergency,
.ns-promo,
.header ul, 
.footer ul,
.footer h5,
.footer .about,
.footer .footer-menu,
.footer .footer-nav,
.legal > .row:first-child,
.legal .span6 + .span6 {
	display: none;
}

.ns-title-bar {
	height: auto;
}

.btn,
a[href],
a[href] *,
.btn-link,
.call-to-action a[href] {
	color: #1E5AA0 !important;
	text-decoration: underline;
}

.btn,
.anchor-link,
.call-to-action,
.sections-wrapper h3.ui-corner-all.ui-state-default,
.sections-wrapper h3.ui-corner-top.ui-state-active,
.sections-wrapper h3.section-title-header {
	border: 1px solid #CCC !important;
}

.anchor-link {
	min-height: 5.583333333333333rem;
	*min-height: 67px;
}

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

.icon,
.sections-wrapper .ui-state-default .ui-icon,
.sections-wrapper .ui-state-active .ui-icon {
	background-image: url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/sprites/icons@1x.png) !important;
}

hr {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

.legal {
	clear: both;
}

.legal [class*="span"] {
	float: none;
	width: auto;
}

.row,
.row-fluid {
	margin-left: 0;
}

.row {width:100%;*zoom:1;}
.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.6804123711340204%;*margin-left:2.6288659793814433%;}
.controls-row [class*="span"]+[class*="span"]{margin-left:2.6804123711340204%;}
[class*="span"]:first-child {
	margin-left: 0;
}

.span12{width:99.99999999999999%;*width:99.9484536082474%;}
.span11{width:91.44329896907215%;*width:91.39175257731956%;}
.span10{width:82.88659793814432%;*width:82.83505154639174%;}
.span9{width:74.3298969072165%;*width:74.27835051546391%;}
.span9>.article>.row>.span6,
.span9>.article>section>.row>.span6,
.span8{width:65.77319587628865%;*width:65.72164948453607%;}
.span7{width:57.21649484536082%;*width:57.16494845360824%;}
.span6{width:48.65979381443299%;*width:48.60824742268041%;}
.span5{width:40.103092783505154%;*width:40.051546391752574%;}
.span3{width:22.98969072164948%;*width:22.938144329896904%;}
.span9>.article>.row>.span3,
.span9>.article>section>.row>.span3,
.span4{width:31.546391752577318%;*width:31.49484536082474%;}
.span2{width:14.432989690721648%;*width:14.38144329896907%;}
.span1{width:5.876288659793814%;*width:5.824742268041237%;}
.offset12{margin-left:105.36082474226802%;*margin-left:105.25773195876286%;}
.offset12:first-child{margin-left:102.68041237113401%;*margin-left:102.57731958762885%;}
.offset11{margin-left:96.80412371134018%;*margin-left:96.70103092783502%;}
.offset11:first-child{margin-left:94.12371134020617%;*margin-left:94.02061855670101%;}
.offset10{margin-left:88.24742268041236%;*margin-left:88.1443298969072%;}
.offset10:first-child{margin-left:85.56701030927834%;*margin-left:85.46391752577318%;}
.offset9{margin-left:79.69072164948453%;*margin-left:79.58762886597937%;}
.offset9:first-child{margin-left:77.01030927835052%;*margin-left:76.90721649484536%;}
.offset8{margin-left:71.13402061855669%;*margin-left:71.03092783505153%;}
.offset8:first-child{margin-left:68.45360824742268%;*margin-left:68.35051546391752%;}
.offset7{margin-left:62.577319587628864%;*margin-left:62.4742268041237%;}
.offset7:first-child{margin-left:59.89690721649484%;*margin-left:59.79381443298968%;}
.offset6{margin-left:54.02061855670103%;*margin-left:53.91752577319587%;}
.offset6:first-child{margin-left:51.340206185567006%;*margin-left:51.237113402061844%;}
.offset5{margin-left:45.4639175257732%;*margin-left:45.360824742268036%;}
.offset5:first-child{margin-left:42.78350515463917%;*margin-left:42.68041237113401%;}
.offset4{margin-left:36.90721649484536%;*margin-left:36.8041237113402%;}
.offset4:first-child{margin-left:34.22680412371134%;*margin-left:34.12371134020618%;}
.offset3{margin-left:28.35051546391752%;*margin-left:28.247422680412367%;}
.offset3:first-child{margin-left:25.670103092783503%;*margin-left:25.56701030927835%;}
.offset2{margin-left:19.793814432989688%;*margin-left:19.690721649484534%;}
.offset2:first-child{margin-left:17.11340206185567%;*margin-left:17.010309278350515%;}
.offset1{margin-left:11.237113402061855%;*margin-left:11.1340206185567%;}
.offset1:first-child{margin-left:8.556701030927835%;*margin-left:8.45360824742268%;}


.descriptor {
	font-size: 1rem !important;
}

.sticky-wrapper {
	border: 0 none !important;
}

.sticky-wrapper,
.ns-table-header,
.ns-sticky-anchor-links-component {
	position: relative !important;
	width: auto !important;
	height: auto !important;
}

.ns-table-wrapper {
	display: table;
	width: 100%;
}

.table-header {
	display: table-header-group;
}

.table-row {
	display: table-row-group;
}
.ns-table-row {
	display: table-row;
}

.ns-table-row-col {
	display: table-cell;
}

.ns-table-row-header h4 {
	width: 100%;
	padding: .5em;
	border-bottom: 1px solid #333;
}


/* please keep alphabetical */
.aux-link,
#nav-section,
a.print,
.do-not-print,
.tabs {
	display: none !important;
}

ol.circles>li:before,
.circle {
	width: auto;
	height: auto;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	line-height: inherit;
	text-align: inherit;
}

.heading-row {
	padding: 13px 0 0;
	border-top: 1px solid #CCC;
}

.js .infotip-trigger {
	border-bottom: 0 none;
}

.promo {
	border: 1px solid #CCC;
}

.print-only,
.tab-content-wrapper div {
	display: block !important;
}

#content,
.content-wrapper {
	margin:0 !important;
}

#header .row {
	display: none;
}

#header .row:first-child {
	display: block;
}

#header {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.footer .leftpad {
	padding: 0;
	margin: 40px 0 0 0;
}

#rp-calc-results .site-nav,
#rp-calc-results .search-container,
#rp-calc-results .ns-breadcrumb .span12,
#rp-calc-results .row-separators img,
#rp-calc-results .icon,
#rp-calc-results #steps,
#rp-calc-results #adjustments,
#rp-calc-results #edit-restart,
#rp-calc-results #recalculate-results {
	display: none !important;
}

#rp-calc-results th {
	font-size: 12px !important;
}

.rpc-chart-wrapper h4 {
	display: block;
	font-size: 12px;
}

body.body-margin > div {
	width: 98%;/* compensates for strange body margin class - caused clipping */
}
