@charset "UTF-8";

/* CSS Document */

@media print {
.simple-footer--logo-print, .simple-footer--member-text {
	display: block;
}
body {
    color: black !important;
}
h1{
	color: black !important;}
h2{
	color: black !important;}
h3{
	color: black !important;}
h4{
	color: black !important;}
p{
	color: black !important;}
a{
	color: black !important;}
.scl-white, .scl-white:active, .scl-white:focus, .scl-white:visited {
    color: #000 !important; 
}
}

@media (max-width:32.5em) {
.simple-footer--terms {
	text-align: left
}

body {
    color: black !important;
}

.scl-white, .scl-white:active, .scl-white:focus, .scl-white:visited {
    color: #000 !important; 
}

h1{
	color: black !important;}
h2{
	color: black !important;}
h3{
	color: black !important;}
h4{
	color: black !important;}
p{
	color: black !important;}
a{
	color: black !important;}

.simple-footer--fidelity-logo, .simple-footer--logo {
	float: none;
	position: relative;
	margin-left: .5em
}
.simple-footer--text-section {
	float: none;
	margin-left: .5em;
	margin-right: .5em;
	margin-top: 1em
}
.simple-footer--list {
	padding: 0
}
}
.table-product-details {
	padding: .3125em 0;
	font-family: "Fidelity Sans"
}
.table-product-details.remove-border .table-product-details--table.last-child, .table-product-details.remove-border .table-product-details--table:last-child {
	border-bottom: 0
}
.table-product-details--header {
	padding: 0 2.5% .375em;
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal
}
#responsive-main .table-product-details--header {
	padding: 0 5% .375em;
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal
}
.table-product-details--main-description {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: 0 2.5% 1em
}
#responsive-main .table-product-details--main-description {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: 0 5% 1em
}
.table-product-details--table {
	width: 100%;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
	border-bottom: .0625em solid #dbdbdb;
	margin: 0 0 1.375em
}
.table-product-details--description, .table-product-details--multiple-star-description, .table-product-details--multiple-star-header, .table-product-details--row-header {
	border-top: .0625em dotted #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.table-product-details--multiple-star-header, .table-product-details--row-header {
	font-size: 1em;
	line-height: 1.375;
	font-style: normal;
	text-transform: none;
	vertical-align: top;
	font-weight: 700;
	text-align: left;
	padding: .5em .5em .5em 2.5%;
	width: 11.5625em
}
#responsive-main .table-product-details--multiple-star-header, #responsive-main .table-product-details--row-header {
	padding: .5em .5em .5em 5%
}
.table-product-details--description, .table-product-details--multiple-star-description {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: .5em 2.5% .5em .5em;
	text-transform: none;
	vertical-align: top
}
#responsive-main .table-product-details--description, #responsive-main .table-product-details--multiple-star-description {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: .5em 5% .5em .5em;
	text-transform: none;
	vertical-align: top
}
#responsive-main #layout-region-main-content .table-product-details--description p, #responsive-main #layout-region-main-content .table-product-details--multiple-star-description p, .table-product-details--description p, .table-product-details--multiple-star-description p {
	padding: 0 0 1em!important
}
.table-product-details--description ul, .table-product-details--multiple-star-description ul {
	margin: 0 0 .375em
}
.table-product-details--description ul li, .table-product-details--multiple-star-description ul li {
	background-image: url(../images/css/greenbulsq.gif);
	background-repeat: no-repeat;
	background-position: .3125em .5625em;
	padding: 0 0 .5625em 1.3125em
}
.table-product-details--description ol, .table-product-details--multiple-star-description ol {
	margin: 0 0 0 1.625em
}
.table-product-details--description ol li, .table-product-details--multiple-star-description ol li {
	background-image: none;
	list-style-type: decimal;
	padding: 0 0 .5625em;
	line-height: 1.4;
	font-size: 100%
}
#responsive-main #layout-region-main-content .table-product-details .in-page-disclosures, .table-product-details .in-page-disclosures {
	padding: 0 0 .5em!important
}
#responsive-main-right .table-product-details--multiple-star-header {
	width: 33%
}
#responsive-main-right .table-product-details--multiple-star-description {
	width: 66%
}
#responsive-toc-main .table-product-details--multiple-star-header {
	width: 31%
}
#responsive-toc-main .table-product-details--multiple-star-description {
	width: 69%
}
#responsive-toc-right .table-product-details--multiple-star-header {
	width: 45%
}
#responsive-toc-right .table-product-details--multiple-star-description {
	width: 55%
}
#responsive-main .table-product-details--multiple-star-header {
	width: 33%
}
#responsive-main .table-product-details .table-product-details--multiple-star-description {
	width: 66%
}

@media (max-width:31.875em) {
.table-product-details--row-header {
	width: 34%
}
}

@media (max-width:47.5em) {
#responsive-main .table-product-details--multiple-star-description, #responsive-main .table-product-details--multiple-star-header, #responsive-main-right .table-product-details--multiple-star-description, #responsive-main-right .table-product-details--multiple-star-header, #responsive-toc-main .table-product-details--multiple-star-description, #responsive-toc-main .table-product-details--multiple-star-header, #responsive-toc-right .table-product-details--multiple-star-description, #responsive-toc-right .table-product-details--multiple-star-header {
	width: 50%
}
}
.callout-cta {
	font-family: "Fidelity Sans";
	border-left: .0625em solid #DBDBDB;
	float: right;
	margin: .3125em 2.5% .625em;
	padding: 0 1em;
	text-align: center;
	width: 18em
}
.callout-cta .callout-cta--title {
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	padding: .25em 0 .75em
}
.callout-cta .callout-cta--description, .callout-cta .callout-cta--main-description {
	margin-top: -.375em;
	padding: 0 0 1em
}
.callout-cta--description, .callout-cta--main-description, .callout-cta--title {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.callout-cta--image {
	max-width: 17em;
	margin-bottom: .625em
}
.ie7 .callout-cta--title {
	padding-top: .4375em
}
.callout-cta .generic-button img, .callout-cta .generic-button-sm img, .callout-cta .open-account-button img, .callout-cta .open-account-button-sm img, .callout-cta .secondary-button img, .callout-cta .secondary-button-sm img, .callout-cta .trade-button img, .callout-cta .trade-button-sm img {
	margin-bottom: 0
}
.callout-cta p {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 1em
}

@media (max-width:35.5em) {
.callout-cta {
	width: 100%;
	margin-top: 1em;
	margin-bottom: .625em;
	margin-left: auto;
	margin-right: auto;
	float: none;
	border-left: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
}
.table-alt-rows-with-borders {
	font-family: "Fidelity Sans";
	margin: 0 0 1.25em;
	padding: 0;
	border-top: .25em solid #D1DAE3;
	border-right: .0625em solid #d1dae3
}
.table-alt-rows-with-borders caption {
	font-size: 113.3%;
	font-weight: 700;
	padding: 0 0 .5625em
}
.table-alt-rows-with-borders td {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	padding: .18785em .25em .375em;
	border-bottom: .0625em solid #d1dae3;
	border-left: .0625em solid #d1dae3
}
.table-alt-rows-with-borders th {
	padding: .25em .25em .375em;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	border-bottom: .0625em solid #d1dae3;
	border-left: .0625em solid #cdd7e1
}
.table-alt-rows-with-borders thead th {
	border-left: .0625em solid #D1DAE3;
	border-bottom: .125em solid #D1DAE3;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal
}
.table-alt-rows-with-borders .first-alternate-color {
	background-color: #fff
}
.table-alt-rows-with-borders .second-alternate-color {
	background-color: #ecf1f7
}
.table-alt-rows-with-borders .horizontal-grid-lines tr td {
	border-bottom: .0625em solid #d1dae3;
	margin: 0
}
.table-alt-rows-with-borders .horizontal-grid-lines .last-row td {
	border-bottom: 0
}
.table-alt-rows-with-borders .vertical-grid-lines tr td {
	border-bottom: .0625em solid #d1dae3;
	border-left: .0625em solid #cdd7e1
}
.table-alt-rows-with-borders .vertical-grid-lines .first-cell {
	border-left: 0
}
.table-alt-rows-with-borders .top-border {
	border-top: .25em solid #d1dae3
}
.table-alt-rows-with-borders .left-right-border {
	border-left: 0;
	border-right: 1px solid #d1dae3
}
.table-alt-rows-with-borders .table-heading {
	border-bottom: .0625em solid #d1dae3;
	margin: 0;
	padding: 0;
	width: auto
}
.table-alt-rows-with-borders .table-heading .caption {
	font-size: 113.3%;
	font-weight: 700;
	padding: 0 0 .5625em
}
.table-alt-rows-with-borders .table-heading .source-text {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	margin-top: -1.125em;
	padding: 0;
	text-align: right;
	width: auto
}
.table-alt-rows-with-borders .footer {
	color: #666;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	padding: .4375em 0 .3125em;
	width: auto
}
.table-alt-rows-without-borders {
	font-family: "Fidelity Sans";
	margin: 0 0 1.25em;
	padding: 0;
	border-top: .25em solid #D1DAE3;
	border-right: .0625em solid #d1dae3;
	border-bottom: .0625em solid #d1dae3
}
.table-alt-rows-without-borders caption {
	font-size: 113.3%;
	font-weight: 700;
	padding: 0 0 .5625em
}
.table-alt-rows-without-borders td {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	padding: .1875em .25em .375em;
	border-left: .0625em solid #d1dae3
}
.table-alt-rows-without-borders th {
	padding: .25em .25em .375em;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	border-left: .0625em solid #d1dae3
}
.table-alt-rows-without-borders thead th {
	border-bottom: .125em solid #D1DAE3;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal
}
.table-alt-rows-without-borders .first-alternate-color {
	background-color: #fff
}
.table-alt-rows-without-borders .second-alternate-color {
	background-color: #ecf1f7
}
.table-alt-rows-without-borders .horizontal-grid-lines tr td {
	margin: 0
}
.table-alt-rows-without-borders .horizontal-grid-lines tr {
	margin: 0;
	padding: .3125em
}
.table-alt-rows-without-borders .horizontal-grid-lines .last-row td {
	border-bottom: 0
}
.table-alt-rows-without-borders .vertical-grid-lines tr, .table-alt-rows-without-borders .vertical-grid-lines tr td {
	border-left: .0625em solid #d1dae3
}
.table-alt-rows-without-borders .vertical-grid-lines .first-cell {
	border-left: 0
}
.table-alt-rows-without-borders .top-border {
	border-top: .25em solid #d1dae3
}
.table-alt-rows-without-borders .bottom-border {
	border-bottom: .0625em solid #d1dae3
}
.table-alt-rows-without-borders .left-right-border {
	border-left: 0;
	border-right: .0625em solid #d1dae3
}
.table-alt-rows-without-borders .right-bottom {
	border-bottom: .0625em solid #d1dae3;
	border-right: .0625em solid #d1dae3
}
.table-alt-rows-without-borders .table-heading {
	border-bottom: .0625em solid #d1dae3;
	font-family: "Fidelity Sans";
	margin: 0;
	padding: 0;
	width: auto
}
.table-alt-rows-without-borders .table-heading .caption {
	font-size: 113.3%;
	font-weight: 700;
	padding: 0 0 .5625em
}
.table-alt-rows-without-borders .table-heading .source-text {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	margin-top: -1.125em;
	padding: 0;
	text-align: right;
	width: auto
}
.table-alt-rows-without-borders .bold {
	font-weight: 700
}
.table-alt-rows-without-borders .footer {
	color: #666;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	padding: .4375em 0 .3125em;
	width: auto
}
.table-alt-rows-without-borders .horizontal-grid-lines {
	border-bottom: .0625em solid #d1dae3
}
.table-white-background {
	font-family: "Fidelity Sans";
	margin: 0 0 1.25em;
	padding: 0;
	border-top: .25em solid #D1DAE3
}
.table-white-background caption {
	font-size: 113.3%;
	font-weight: 700;
	padding: 0 0 .5625em
}
.table-white-background thead th {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	border-bottom: .0625em solid #d1dae3
}
.table-white-background td {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	padding: .1875em .25em .375em;
	border-bottom: .0625em solid #d1dae3
}
.table-white-background th {
	padding: .25em .25em .375em;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	border-bottom: .0625em solid #d1dae3
}
.table-white-background .horizontal-grid-lines tr td {
	border-bottom: .0625em solid #d1dae3;
	margin: 0
}
.table-white-background .horizontal-grid-lines .lastRow td {
	border-bottom: 0
}
.table-white-background .vertical-grid-lines tr td {
	border-bottom: .0625em solid #d1dae3;
	border-left: .0625em solid #cdd7e1
}
.table-white-background .vertical-grid-lines .first-cell {
	border-left: 0
}
.table-white-background .top-border {
	border-top: .25em solid #d1dae3
}
.table-white-background .left-right-border {
	border-left: 0;
	border-right: .0625em solid #d1dae3
}
.table-white-background .table-heading {
	border-bottom: .0625em solid #d1dae3;
	font-family: "Fidelity Sans";
	margin: 0;
	padding: 0;
	width: auto
}
.table-white-background .table-heading .caption {
	font-size: 113.3%;
	font-weight: 700;
	padding: 0 0 .5625em
}
.table-white-background .table-heading .source-text {
	font-size: 73.3%;
	margin-top: -1.125em;
	padding: 0;
	text-align: right;
	width: auto
}
.table-white-background .footer {
	border-bottom: .0625em solid #d1dae3;
	color: #666;
	font-size: 73.3%;
	padding: .4375em 0 .75em;
	width: auto
}
.table-white-background .highlight-color {
	background-color: #ecf1f7
}
.table-simple-zebra tbody, .table-simple-zebra td, .table-simple-zebra tfoot, .table-simple-zebra th, .table-simple-zebra thead, .table-simple-zebra tr, table.table-simple-zebra {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}
table.table-simple-zebra {
	font: 100%;
	border-collapse: collapse;
	border-spacing: 0
}
.table-simple-zebra th {
	font-weight: 700;
	vertical-align: bottom
}
.table-simple-zebra td {
	font-weight: 400
}
.table-simple-zebra td, .table-simple-zebra td img {
	vertical-align: top
}
table.table-simple-zebra {
	border-bottom: .0625em solid #DBDBDB;
	margin-bottom: 1.5em;
	width: 100%
}
table.table-simple-zebra td, table.table-simple-zebra th {
	border-left: .0625em solid #DBDBDB
}
table.table-simple-zebra td.first, table.table-simple-zebra td:first-child, table.table-simple-zebra th.first, table.table-simple-zebra th:first-child {
	border-left: 0 none
}
table.table-simple-zebra.naked {
	margin-top: 0
}
table.table-simple-zebra h4 {
	padding: 0
}
table.table-simple-zebra p {
	padding-left: 0
}
table.table-simple-zebra thead h3 {
	padding: 0
}
table.table-simple-zebra thead th {
	vertical-align: bottom
}
table.table-simple-zebra tbody td ul {
	padding-left: 0
}
table.table-simple-zebra tbody th {
	width: 30%
}
table.table-simple-zebra tr.first-alternate-color td, table.table-simple-zebra tr.first-alternate-color th, table.table-simple-zebra tr.odd td, table.table-simple-zebra tr.odd th {
	background-color: #F4F4F4
}
table.table-simple-zebra tr.naked td, table.table-simple-zebra tr.naked th {
	border-bottom: 0 none
}
table.table-simple-zebra td, table.table-simple-zebra th {
	border-top: .0625em dotted #CCC;
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
	line-height: 140%;
	padding: .5em;
	text-transform: none;
	vertical-align: top
}
table.table-simple-zebra td.double, table.table-simple-zebra th.double {
	width: 50%
}
table.table-simple-zebra td.naked, table.table-simple-zebra th.naked {
	border-bottom: 0 none;
	padding-bottom: 0
}
table.table-simple-zebra th {
	font-weight: 700;
	text-align: left
}
table.table-simple-zebra th.centered {
	text-align: center
}
table.table-simple-zebra .last td, table.table-simple-zebra .last th {
	border: 0 none;
	padding: .5em
}
table.table-simple-zebra .odd {
	background-color: #FFF
}
table.table-simple-zebra .checked {
	background-image: url(../images/css/bulletCircle.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	height: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: .5em;
	width: 1em
}
table.table-simple-zebra .unchecked {
	background-image: none;
	display: block;
	height: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: .5em;
	width: 1em
}
.table-simple {
	padding: 0;
	margin: 0 0 .625em;
	border-top: .0625em dotted #DBDBDB;
	border-bottom: .0625em solid #DBDBDB;
	font-style: normal;
	width: 100%
}
.table-simple th {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	padding: .5em;
	color: #000;
	border-bottom: .0625em dotted #DBDBDB;
	vertical-align: bottom
}
.table-simple td {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	padding: .5em;
	color: #000;
	border-bottom: .0625em dotted #DBDBDB
}
.table-simple td p {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	padding: 0 0 1em;
	color: #000
}
.table-simple td, .table-simple th {
	border-left: 0
}
.table-simple td+td, .table-simple th+th {
	border-left: .0625em solid #DBDBDB
}
.table-simple td.strong {
	font-weight: 700
}
.table-simple th.numeric, td.numeric {
	text-align: right
}
.table-simple td ul {
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: .5625em;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: 0
}
.table-simple td ul li {
	background-image: url(../images/css/greenbulsq.gif);
	background-position: .3125em .5625em;
	background-repeat: no-repeat;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding-bottom: .5625em;
	padding-left: 1.3125em;
	padding-right: 0;
	padding-top: 0
}
.table-simple td ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: .5625em;
	padding-left: 1.875em;
	padding-right: .5em;
	padding-top: 0
}
.table-simple td ol li {
	color: #000;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: .5625em;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0
}
.table-simple tr.first-alternate-color, .table-simple tr.first-alternate-color td {
	background-color: #f4f4f4
}
.table-simple tr.second-alternate-color, .table-simple tr.second-alternate-color td {
	background-color: #fff
}
.table-simple .checked {
	background-image: url(../images/css/bulletCircle.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	height: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: .5em;
	width: 1em
}
.table-simple .unchecked {
	background-image: none;
	display: block;
	height: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: .5em;
	width: 1em
}
.table-dense {
	padding: 0;
	margin: 0 0 .625em;
	border-top: .0625em dotted #DBDBDB;
	border-bottom: .0625em solid #DBDBDB;
	font-style: normal;
	width: 100%
}
.table-dense th {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	padding-bottom: .25em;
	padding-left: .25em;
	padding-right: .375em;
	padding-top: .25em;
	text-transform: none;
	border-bottom: .0625em dotted #DBDBDB;
	vertical-align: bottom
}
.table-dense td {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	padding-bottom: .25em;
	padding-left: .25em;
	padding-right: .25em;
	padding-top: .25em;
	text-transform: none;
	border-bottom: .0625em dotted #DBDBDB
}
.table-dense td p {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	padding: 0 0 1em;
	color: #000
}
.table-dense td, .table-dense th {
	border-left: 0
}
.table-dense td+td, .table-dense th+th {
	border-left: .0625em solid #DBDBDB
}
.table-dense td.strong {
	font-weight: 700
}
.table-dense th.numeric, td.numeric {
	text-align: right
}
.table-dense th.centered {
	text-align: center
}
.table-dense td ul {
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: .5625em;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: 0
}
.table-dense td ul li {
	background-image: url(../images/css/greenbulsq.gif);
	background-position: .3125em .5625em;
	background-repeat: no-repeat;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 9px;
	padding-left: 21px;
	padding-right: 0;
	padding-top: 0
}
.table-dense td ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: .5625em;
	padding-left: 1.875em;
	padding-right: .5em;
	padding-top: 0
}
.table-dense td ol li {
	color: #000;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: .5625em;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0
}
.table-dense tr.first-alternate-color, .table-dense tr.first-alternate-color td {
	background-color: #f4f4f4
}
.table-dense tr.second-alternate-color, .table-dense tr.second-alternate-color td {
	background-color: #fff
}
.table-dense tbody td, .table-dense tbody th {
	vertical-align: top
}
.table-dense .percentageBar.sm {
	font-size: .75em;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	line-height: 150%
}
.table-dense .percentageBar.sm .outer {
	height: .875em;
	width: 62.5em
}
.table-dense .percentageBar.sm .outer .empty, .table-dense .percentageBar.sm .outer .item1, .table-dense .percentageBar.sm .outer .item2, .table-dense .percentageBar.sm .outer .item3, .table-dense .percentageBar.sm .outer .item4, .table-dense .percentageBar.sm .outer .item5 {
	height: 6px
}
.table-dense .percentageBar.sm .inner div {
	font-size: 1.25em;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	line-height: .375em
}
.table-dense .percentageBar.wide .outer {
	width: 100%
}
.table-dense .percentageBar .outer {
	background: #fff;
	border: .0625em solid #dbdbdb;
	float: left;
	height: 1.125em;
	padding: .0625em .0625em .0625em 0;
	width: 156.25em
}
.table-dense .percentageBar .outer .empty, .table-dense .percentageBar .outer .item1, .table-dense .percentageBar .outer .item2, .table-dense .percentageBar .outer .item3, .table-dense .percentageBar .outer .item4, .table-dense .percentageBar .outer .item5 {
	border-left: .0625em solid #fff;
	height: .625em;
	float: left;
	line-height: .625em;
	margin-right: -.0625em;
	padding: .25em 0;
	text-align: center
}
.table-dense .percentageBar .outer .item1 {
	background-color: #4266b3;
	color: #fff
}
.table-dense .percentageBar .outer .item2 {
	background-color: #568ed3;
	color: #fff
}
.table-dense .percentageBar .outer .item3 {
	background-color: #4e8f6d;
	color: #fff
}
.table-dense .percentageBar .outer .item4 {
	background-color: #d3cb4f
}
.table-dense .percentageBar .outer .item5 {
	background-color: #d68228;
	color: #fff
}
.table-dense .percentageBar .outer .item6 {
	background-color: #a478be;
	color: #fff
}
.table-dense .percentageBar .outer .item7 {
	background-color: #bf443e;
	color: #fff
}
.table-dense .percentageBar .outer .item8 {
	background-color: #963;
	color: #fff
}
.table-dense .percentageBar .outer .item9 {
	background-color: #91a541;
	color: #fff
}
.table-dense .percentageBar .outer .item10 {
	background-color: #fdc755
}
.table-dense .percentageBar .outer .item11 {
	background-color: #5fa0a0;
	color: #fff
}
.table-dense .percentageBar .outer .item12 {
	background-color: #b0608c;
	color: #fff
}
.table-dense .percentageBar .outer .empty {
	background-color: #ccc
}
.table-dense .percentageBar .outer .inner {
	border-right: .0625em solid #fff
}
.table-dense .percentageBarPeer {
	line-height: 1.3125em;
	margin-left: .25em
}
.table-dense .legend {
	color: #000;
	display: block;
	height: .875em;
	float: left;
	margin-bottom: .25em;
	margin-left: 0;
	margin-right: .5em;
	margin-top: .125em;
	padding-bottom: 0;
	padding-left: .875em;
	text-align: left;
	width: auto
}
.table-dense .legend div {
	background: #fff;
	height: 100%;
	line-height: 80%;
	padding-left: .25em;
	padding-top: .0625em;
	white-space: nowrap
}
.table-dense .callout .legend div {
	background-color: #EEE;
	color: #000
}
.table-dense .checked {
	background-image: url(../images/css/bulletCircle.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	height: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: .5em;
	width: 1em
}
.table-dense .unchecked {
	background-image: none;
	display: block;
	height: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: .5em;
	width: 1em
}
.table-dense .legend.first {
	margin-left: 0
}
.table-dense .legend.item1 {
	background-color: #4266b3
}
.table-dense .legend.item2 {
	background-color: #568ed3
}
.table-dense .legend.item3 {
	background-color: #4e8f6d
}
.table-dense .legend.item4 {
	background-color: #d3cb4f
}
.table-dense .legend.item5 {
	background-color: #d68228
}
.table-dense .legend.item6 {
	background-color: #a478be
}
.table-dense .legend.item7 {
	background-color: #bf443e
}
.table-dense .legend.item8 {
	background-color: #963
}
.table-dense .legend.item9 {
	background-color: #91a541
}
.table-dense .legend.item0 {
	background-color: #fdc755
}
.table-dense .legend.item11 {
	background-color: #5fa0a0
}
.table-dense .legend.item12 {
	background-color: #b0608c
}
.table-dense .w1 {
	width: 1%
}
.table-dense .w2 {
	width: 2%
}
.table-dense .w3 {
	width: 3%
}
.table-dense .w4 {
	width: 4%
}
.table-dense .w5 {
	width: 5%
}
.table-dense .w6 {
	width: 6%
}
.table-dense .w7 {
	width: 7%
}
.table-dense .w8 {
	width: 8%
}
.table-dense .w9 {
	width: 9%
}
.table-dense .w10 {
	width: 10%
}
.table-dense .w11 {
	width: 11%
}
.table-dense .w12 {
	width: 12%
}
.table-dense .w13 {
	width: 13%
}
.table-dense .w14 {
	width: 14%
}
.table-dense .w15 {
	width: 15%
}
.table-dense .w16 {
	width: 16%
}
.table-dense .w17 {
	width: 17%
}
.table-dense .w18 {
	width: 18%
}
.table-dense .w19 {
	width: 19%
}
.table-dense .w20 {
	width: 20%
}
.table-dense .w21 {
	width: 21%
}
.table-dense .w22 {
	width: 22%
}
.table-dense .w23 {
	width: 23%
}
.table-dense .w24 {
	width: 24%
}
.table-dense .w25 {
	width: 25%
}
.table-dense .w26 {
	width: 26%
}
.table-dense .w27 {
	width: 27%
}
.table-dense .w28 {
	width: 28%
}
.table-dense .w29 {
	width: 29%
}
.table-dense .w30 {
	width: 30%
}
.table-dense .w31 {
	width: 31%
}
.table-dense .w32 {
	width: 32%
}
.table-dense .w33 {
	width: 33%
}
.table-dense .w34 {
	width: 34%
}
.table-dense .w35 {
	width: 35%
}
.table-dense .w36 {
	width: 36%
}
.table-dense .w37 {
	width: 37%
}
.table-dense .w38 {
	width: 38%
}
.table-dense .w39 {
	width: 39%
}
.table-dense .w40 {
	width: 40%
}
.table-dense .w41 {
	width: 41%
}
.table-dense .w42 {
	width: 42%
}
.table-dense .w43 {
	width: 43%
}
.table-dense .w44 {
	width: 44%
}
.table-dense .w45 {
	width: 45%
}
.table-dense .w46 {
	width: 46%
}
.table-dense .w47 {
	width: 47%
}
.table-dense .w48 {
	width: 48%
}
.table-dense .w49 {
	width: 49%
}
.table-dense .w50 {
	width: 50%
}
.table-dense .w51 {
	width: 51%
}
.table-dense .w52 {
	width: 52%
}
.table-dense .w53 {
	width: 53%
}
.table-dense .w54 {
	width: 54%
}
.table-dense .w55 {
	width: 55%
}
.table-dense .w56 {
	width: 56%
}
.table-dense .w57 {
	width: 57%
}
.table-dense .w58 {
	width: 58%
}
.table-dense .w59 {
	width: 59%
}
.table-dense .w60 {
	width: 60%
}
.table-dense .w61 {
	width: 61%
}
.table-dense .w62 {
	width: 62%
}
.table-dense .w63 {
	width: 63%
}
.table-dense .w64 {
	width: 64%
}
.table-dense .w65 {
	width: 65%
}
.table-dense .w66 {
	width: 66%
}
.table-dense .w67 {
	width: 67%
}
.table-dense .w68 {
	width: 68%
}
.table-dense .w69 {
	width: 69%
}
.table-dense .w70 {
	width: 70%
}
.table-dense .w71 {
	width: 71%
}
.table-dense .w72 {
	width: 72%
}
.table-dense .w73 {
	width: 73%
}
.table-dense .w74 {
	width: 74%
}
.table-dense .w75 {
	width: 75%
}
.table-dense .w76 {
	width: 76%
}
.table-dense .w77 {
	width: 77%
}
.table-dense .w78 {
	width: 78%
}
.table-dense .w79 {
	width: 79%
}
.table-dense .w80 {
	width: 80%
}
.table-dense .w81 {
	width: 81%
}
.table-dense .w82 {
	width: 82%
}
.table-dense .w83 {
	width: 83%
}
.table-dense .w84 {
	width: 84%
}
.table-dense .w85 {
	width: 85%
}
.table-dense .w86 {
	width: 86%
}
.table-dense .w87 {
	width: 87%
}
.table-dense .w88 {
	width: 88%
}
.table-dense .w89 {
	width: 89%
}
.table-dense .w90 {
	width: 90%
}
.table-dense .w91 {
	width: 91%
}
.table-dense .w92 {
	width: 92%
}
.table-dense .w93 {
	width: 93%
}
.table-dense .w94 {
	width: 94%
}
.table-dense .w95 {
	width: 95%
}
.table-dense .w96 {
	width: 96%
}
.table-dense .w97 {
	width: 97%
}
.table-dense .w98 {
	width: 98%
}
.table-dense .w99 {
	width: 99%
}
.table-dense .w100 {
	width: 100%
}
.chart-promo-large tr.first-alternate-color, .chart-promo-large tr.first-alternate-color td {
	background-color: #fff
}
.chart-promo-large table .legend div, .chart-promo-medium table .legend div, .chart-promo-small table .legend div {
	background-color: #F0F0F0
}
.chart-promo-medium table, .chart-promo-small table, chart-promo-large table {
	margin: 0 auto!important;
	width: auto!important
}
#responsive-landing .table-dense, #responsive-landing .table-simple, #responsive-main .table-dense, #responsive-main .table-simple {
	width: 90%;
	margin: 0 5% .625em
}
.expand-collapse-table {
	width: 100%;
	margin-bottom: .625em;
	font-style: normal
}
.expand-collapse-table .details {
	margin: 0;
	width: 100%;
	border-bottom: .0625em solid #DBDBDB
}
.expand-collapse-table .details thead th {
	border-top: .0625em dotted #DBDBDB;
	border-left: .0625em solid #DBDBDB;
	font-size: 1em;
	line-height: 1.375;
	font-style: normal;
	padding: .5em;
	text-align: left;
	text-transform: none;
	vertical-align: bottom;
	font-weight: 700
}
.expand-collapse-table .details th {
	border-bottom: .0625em dotted #CCC;
	border-left: .0625em solid #DBDBDB;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: .5em;
	text-transform: none;
	vertical-align: top;
	text-align: left
}
.expand-collapse-table .details th:first-child {
	border-left: 0
}
.expand-collapse-table .details td {
	border-bottom: .0625em dotted #CCC;
	border-left: .0625em solid #DBDBDB;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: .5em;
	text-transform: none;
	vertical-align: top
}
.expand-collapse-table .details td:first-child {
	border-left: 0
}
.expand-collapse-table .details .checked {
	background-image: url(../images/css/bulletCircle.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	height: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: .5em;
	width: 1em
}
.expand-collapse-table .details .unchecked {
	background-image: none;
	display: block;
	height: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: .5em;
	width: 1em
}
.expand-collapse-table .details .table-content {
	margin-top: .1875em;
	padding-left: 0
}
.expand-collapse-table .details .sub-section {
	border-top: .125em #CCC solid;
	padding-bottom: .25em;
	padding-left: 0
}
.expand-collapse-table .details h3 {
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	padding: .25em calc(2.5% - .5em)
}
.expand-collapse-table p {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: 0 2.5% 1em;
	text-transform: none
}
.expand-collapse-table .fancyexpand {
	background-image: url(../images/css/expand_blue_11_11.gif);
	background-position: 0 .3125em;
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 0;
	padding-left: 1.125em;
	color: #000;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	cursor: pointer
}
.expand-collapse-table .fancycollapse {
	font-size: 1em;
	line-height: 1.375;
	background-image: url(../images/css/collapse_blue_11_11.gif);
	background-position: 0 .3125em;
	background-repeat: no-repeat;
	display: block;
	font-style: normal;
	font-weight: 400;
	padding-bottom: 0;
	padding-left: 1.125em;
	color: #000;
	text-transform: none;
	cursor: pointer
}
.expand-collapse-table .expand-collapse-all {
	margin-bottom: .25em;
	padding-bottom: .25em
}
.expand-collapse-table .expand-collapse-all .fancyexpand {
	background-position: 0 .1875em;
	display: inline;
	color: #0F57C2;
	padding-left: 1em
}
.expand-collapse-table .expand-collapse-all .fancycollapse {
	background-position: .5em .1875em;
	display: inline;
	color: #0F57C2;
	margin-left: .25em;
	border-left: .0625em solid #DBDBDB;
	padding-left: 1.5em
}
.expand-collapse-table-expansion {
	width: 100%;
	margin-bottom: .625em;
	font-style: normal
}
.expand-collapse-table-expansion .expansion {
	border-bottom: .0625em solid #DBDBDB;
	margin-bottom: 1.6875em;
	margin-top: .8125em
}
.expand-collapse-table-expansion .expansion thead th {
	border-top: .0625em #DBDBDB dotted;
	border-left: .0625em #DBDBDB solid;
	font-size: 1em;
	line-height: 1.375;
	font-style: normal;
	padding-bottom: .5em;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: .5em;
	text-align: left;
	text-transform: none;
	vertical-align: bottom;
	font-weight: 700
}
.expand-collapse-table-expansion .expansion tbody th {
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	text-align: left;
	text-transform: none;
	border-top: .0625em #CCC dotted;
	padding: .5em;
	vertical-align: top
}
.expand-collapse-table-expansion .expansion th:first-child {
	border-left: 0
}
.expand-collapse-table-expansion .expansion .show {
	display: block
}
.expand-collapse-table-expansion .expansion td {
	border-top: .0625em dotted #CCC;
	border-left: .0625em solid #DBDBDB;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: .5em;
	text-transform: none;
	vertical-align: top
}
.expand-collapse-table-expansion .expansion td:first-child {
	border-left: 0
}
.expand-collapse-table-expansion .expansion p {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 1em;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: 0;
	text-transform: none
}
.expand-collapse-table-expansion .expansion tbody th p {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 0;
	padding-left: 1.125em;
	text-transform: none
}
.expand-collapse-table-expansion .expansion .subtext {
	color: #666;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-transform: none
}
.expand-collapse-table-expansion .fancyexpand {
	background-image: url(../images/css/expand_blue_11_11.gif);
	background-position: 0 .3125em;
	background-repeat: no-repeat;
	display: block;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 0;
	padding-left: 1.125em;
	color: #000;
	text-transform: none
}
.expand-collapse-table-expansion .fancycollapse {
	background-image: url(../images/css/collapse_blue_11_11.gif);
	background-position: 0 1.125em;
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 0;
	padding-left: 1.125em;
	color: #000;
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
	line-height: 140%;
	text-transform: none
}
.expand-collapse-table-expansion .expansion .checked {
	background-image: url(../images/css/bulletCircle.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	height: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: .5em;
	width: 1em
}
.expand-collapse-table-expansion .expansion .unchecked {
	background-image: none;
	display: block;
	height: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: .5em;
	width: 1em
}

@media (max-width:480px) {
.stackable-480 tr td {
	white-space: normal;
	text-align: left;
	display: block;
	border: 0 none;
	position: relative;
	padding-left: 34%;
	min-height: 3.125em
}
.table-dense.stackable-480 tr td {
	min-height: 2.34em
}
.stackable-480 colgroup col {
	width: 100%
}
.stackable-480 tr td:before {
	content: attr(id);
	position: absolute;
	padding: 0 .5em .5em;
	left: 0;
	text-align: left;
	width: 31%;
	font-weight: 700
}
.ie9 .stackable-480 tr td {
	float: left
}
.stackable-480 thead th {
	display: none
}
}

@media (max-width:540px) {
.stackable-540 tr td {
	white-space: normal;
	text-align: left;
	display: block;
	border: 0 none;
	position: relative;
	padding-left: 34%;
	min-height: 3.125em
}
.table-dense.stackable-540 tr td {
	min-height: 2.34em
}
.stackable-540 colgroup col {
	width: 100%
}
.stackable-540 tr td:before {
	content: attr(id);
	position: absolute;
	padding: 0 .5em .5em;
	left: 0;
	text-align: left;
	width: 31%;
	font-weight: 700
}
.ie9 .stackable-540 tr td {
	float: left
}
.stackable-540 thead th {
	display: none
}
}

@media (max-width:600px) {
.stackable-600 tr td {
	white-space: normal;
	text-align: left;
	display: block;
	border: 0 none;
	position: relative;
	padding-left: 34%;
	min-height: 3.125em
}
.table-dense.stackable-600 tr td {
	min-height: 2.34em
}
.stackable-600 colgroup col {
	width: 100%
}
.stackable-600 tr td:before {
	content: attr(id);
	position: absolute;
	padding: 0 .5em .5em;
	left: 0;
	text-align: left;
	width: 31%;
	font-weight: 700
}
.ie9 .stackable-600 tr td {
	float: left
}
.stackable-600 thead th {
	display: none
}
}
.details tbody th {
	width: 30%
}

@media (max-width:33.125em) {
.details thead th {
	display: none
}
.details tbody th {
	display: block;
	width: 100%
}
.ie9 .details tbody th, .ie9 .details td {
	float: left;
	clear: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.ie9 .details tr {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.details td {
	border: 0;
	position: relative;
	padding-left: 45%!important;
	white-space: normal;
	text-align: left;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 0!important;
	min-height: 3.4375em
}
.details td:nth-child(3) {
	min-height: 75px
}
.details td:before {
	content: attr(id);
	position: absolute!important;
	padding: 0 .5em .5em;
	left: 0;
	word-wrap: break-word;
	white-space: inherit;
	width: 46%;
	text-align: left;
	font-weight: 700;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.ie9 .details td {
	padding-left: 40%!important
}
.ie9 .details td:before {
	width: 42%
}
.ie9 .details td.sub-section, td.sub-section {
	padding-left: 0!important
}
}
.cb-slide h2 {
	font-size: 1.5em;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	padding: 0 2.5% .5em
}
.cb-slide h3 {
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	padding: 0 2.5% .375em
}
.cb-slide h4 {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	padding: 0 2.5% .3125em
}
.cb-slide h5 {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	padding: 0 2.5%
}
.cb-slide p {
	padding: 0 2.5% 1em
}
.content-body-slider {
	font-family: "Fidelity Sans";
	padding: 0;
	margin: 0
}
.content-body-slider .slider-pagination.bottom {
	border-bottom: .0625em solid #CCC;
	border-top: .0625em dotted #999;
	margin: 0;
	padding: .375em 0
}
.content-body-slider .slider-pagination li {
	background-image: url(../images/css/grey-pipe-sm.gif);
	background-position: 100% .1875em;
	background-repeat: no-repeat;
	margin: 0 .5em 0 0;
	padding: 0 .75em 0 0;
	display: inline;
	font-size: 1em
}
.content-body-slider .slider-pagination li.active, .content-body-slider .slider-pagination li:last-child {
	background: 0 0;
	padding: 0 .1875em 0 0
}
.content-body-slider .slider-pagination li a.selected {
	color: #000;
	font-weight: 700;
	text-decoration: none;
	cursor: text
}
.content-body-slider .slider-pagination li a.selected:hover {
	text-decoration: none
}
.content-body-slider .slider-pagination.top.remove-hr {
	border-top: 0 none
}
.content-body-slider .slider-pagination.bottom.remove-hr, .content-body-slider .slider-pagination.top.remove-hr-single-noshare {
	border-bottom: 0 none
}
.content-body-slider .slider-pagination.bottom.remove-hr-single-noshare {
	border-bottom: 0 none;
	border-top: 0 none
}
.content-body-slider .slider-pagination.top.remove-hr-single-share {
	border-bottom: 0 none;
	border-top: 0 none;
	margin: 0;
	padding: 0
}
.content-body-slider .slider-pagination.bottom.remove-hr-single-share {
	border-bottom: 0 none;
	border-top: 0 none
}
.content-body .hide-top-border {
	padding-bottom: 1em
}
.content-body .hide-bottom-border {
	margin-bottom: -.0625em
}
.content-body .remove-body-pagination-borders {
	border: 0!important
}
.content-body .content-body-slider .slider-body-pagination {
	border-top: .0625em solid #CCC
}
.content-body .content-body-slider .slider-body-pagination-bottom {
	border-bottom: .0625em solid #CCC
}
.ie7 .content-body-slider .slider-pagination li {
	float: left;
	background-image: url(../images/css/grey-pipe-sm.gif);
	background-position: 100% .3125em;
	background-repeat: no-repeat;
	margin: 0 .5em 0 0;
	padding: 0 .5em 0 0;
	display: inline
}
.ie7 .content-body-slider .slider-pagination li.active {
	background-image: none!important
}
#responsive-main .content-body-slider .slider-pagination.bottom, #responsive-main .content-body-slider .slider-pagination.top {
	padding: .375em 2.5%
}
#responsive-main .cb-slide h2 {
	padding: 0 5% .5em
}
#responsive-main .cb-slide h3 {
	padding: 0 5% .375em
}
#responsive-main .cb-slide h4 {
	padding: 0 5% .3125em
}
#responsive-main .cb-slide p {
	padding: 0 5% 1em
}
#responsive-main article ul {
	margin: 0 0 .375em calc(2.5% + 1.875em)
}
#responsive-main article ol {
	margin: 0 0 .5625em calc(2.5% + 3.125em)!important
}
#responsive-main .content-body-slider .slider-pagination ul {
	margin-left: 2.5%
}
#responsive-main .content-body-slider .slider-pagination ul.view-all {
	Margin-right: 2.5%
}
#responsive-main .cb-slide h5 {
	padding: 0 5%
}
.content-body-slider .slider-pagination.top {
	border-bottom: .0625em dotted #999;
	border-top: .0625em solid #CCC;
	margin: 0 0 .625em;
	padding: .375em 0
}
.content-body-slider .slider-pagination li.disabled, .content-body-slider .slider-pagination span.current-slide {
	display: none
}
.content-body-slider .slider-pagination ul {
	display: table-cell;
	float: left;
	margin-left: 2.5%
}
.content-body-slider .slider-pagination ul.view-all {
	display: table-cell;
	float: right;
	vertical-align: middle;
	margin-right: 2.5%
}
.content-body-slider .slider-pagination ul.view-all li {
	padding: 0!important;
	margin: 0
}
.content-body-slider .slider-pagination ul.view-all li a.view-all-slide {
	color: #0f57c2;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal
}
.content-body-slider .slider-pagination span.first-page-arrow, .content-body-slider .slider-pagination span.last-page-arrow, .content-body-slider .slider-pagination span.next-arrow, .content-body-slider .slider-pagination span.prev-link, .content-body-slider .slider-pagination span.previous-arrow {
	display: none
}
.ie8 .content-body-slider .slider-pagination ul li.active, .ie8 .content-body-slider .slider-pagination ul.view-all li {
	background: none!important
}

@media (max-width:35.5em) {
#responsive-main .content-body-slider .slider-pagination ul {
	margin: 0!important
}
}

@media (min-width:30.0625em) and (max-width:61.25em) {
.content-body-slider .slider-pagination li.slider {
	display: none
}
.content-body-slider .slider-pagination ul {
	clear: both;
	display: table;
	width: 100%;
	box-sizing: border-box;
	margin: 0!important;
	padding: 0 2.5%
}
.content-body-slider .slider-pagination li {
	background: 0 0
}
.content-body-slider .slider-pagination li.previous {
	display: table-cell;
	margin: 0;
	padding: .875em 0;
	vertical-align: middle;
	width: 33%
}
.content-body-slider .slider-pagination li.previous a {
	padding: .875em 0;
	background-color: #f0f0f0
}
.content-body-slider .slider-pagination li.next {
	display: table-cell;
	margin: 0;
	padding: .875em 0;
	vertical-align: middle;
	text-align: right;
	width: 33%
}
.content-body-slider .slider-pagination li.next a {
	padding: .875em 0;
	background-color: #f0f0f0
}
.content-body-slider .slider-pagination li.res-slide {
	display: table-cell;
	margin: 0;
	vertical-align: middle;
	text-align: center;
	width: 33%;
	padding: .875em 0
}
.content-body-slider .slider-pagination span.current-slide {
	display: inline
}
.content-body-slider .slider-pagination li.disabled {
	visibility: hidden!important
}
.content-body-slider .slider-pagination ul.view-all {
	clear: both;
	width: 100%;
	text-align: center;
	padding: 1.25em .5em;
	background-color: #FFF
}
.content-body-slider .slider-pagination ul.view-all li a.view-all-slide {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal
}
.content-body-slider .slider-pagination li a {
	color: #0f57c2
}
.content-body-slider .slider-pagination li a:focus, .content-body-slider .slider-pagination li a:hover {
	text-decoration: none
}
.content-body-slider .slider-pagination span.next-arrow, .content-body-slider .slider-pagination span.previous-arrow {
	display: inline!important
}
.content-body-slider .slider-pagination span.first-page-arrow, .content-body-slider .slider-pagination span.last-page-arrow {
	display: none
}
.content-body-slider .slider-pagination span.last-page-arrow {
	padding: .5625em 1.5em;
	border-left: .0625em solid #CCC;
	background: url(/bin-public/060_www_fidelity_com/images/css/skipToLastIcon.png) no-repeat;
	background-position: center center
}
.content-body-slider .slider-pagination span.next-arrow {
	padding: 0 .625em;
	background: url(/bin-public/060_www_fidelity_com/images/css/nextIcon.png) no-repeat
}
.content-body-slider .slider-pagination span.first-page-arrow {
	padding: .5625em 1.5em;
	border-right: .0625em solid #CCC;
	background: url(/bin-public/060_www_fidelity_com/images/css/skipToFirstIcon.png) no-repeat;
	background-position: center center;
	margin-right: .875em
}
.content-body-slider .slider-pagination span.previous-arrow {
	padding: 0 0 0 1.25em;
	background: url(/bin-public/060_www_fidelity_com/images/css/prevIcon.png) no-repeat;
	margin-left: .875em
}
.content-body-slider .slider-pagination span.next-link {
	padding: 0 10px 0 .875em;
	position: relative;
	top: .0625em
}
.content-body-slider .slider-pagination span.previous-link {
	display: none
}
.content-body-slider .slider-pagination span.prev-link {
	display: inline!important;
	padding: 0 .875em 0 0;
	position: relative;
	top: .0625em
}
#responsive-main .content-body-slider .slider-pagination ul {
	margin: 0!important
}
}

@media (max-width:30em) {
.content-body-slider .slider-pagination li.slider {
	display: none
}
.content-body-slider .slider-pagination ul {
	clear: both;
	display: table;
	width: 100%;
	box-sizing: border-box;
	margin: 0!important;
	padding: 0 2.5%
}
.content-body-slider .slider-pagination li {
	background: 0 0
}
.content-body-slider .slider-pagination li.previous {
	display: table-cell;
	margin: 0;
	padding: .875em 0;
	vertical-align: middle;
	width: 33%
}
.content-body-slider .slider-pagination li.previous a {
	padding: .875em 0;
	background-color: #f0f0f0
}
.content-body-slider .slider-pagination li.next {
	display: table-cell;
	margin: 0;
	padding: .875em 0;
	vertical-align: middle;
	text-align: right;
	width: 33%
}
.content-body-slider .slider-pagination li.next a {
	padding: .875em 0;
	background-color: #f0f0f0
}
.content-body-slider .slider-pagination li.res-slide {
	display: table-cell;
	margin: 0;
	vertical-align: middle;
	text-align: center;
	width: 33%;
	padding: .875em 0
}
.content-body-slider .slider-pagination span.current-slide {
	display: inline
}
.content-body-slider .slider-pagination li.disabled {
	visibility: hidden!important
}
.content-body-slider .slider-pagination ul.view-all {
	clear: both;
	width: 100%;
	text-align: center;
	padding: 1.25em .5em;
	background-color: #FFF
}
.content-body-slider .slider-pagination ul.view-all li a.view-all-slide {
	font-size: 1em!important
}
.content-body-slider .slider-pagination li a {
	color: #0f57c2;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal
}
.content-body-slider .slider-pagination li a:focus, .content-body-slider .slider-pagination li a:hover {
	text-decoration: none
}
.content-body-slider .slider-pagination span.next-arrow, .content-body-slider .slider-pagination span.previous-arrow {
	display: inline!important
}
.content-body-slider .slider-pagination span.first-page-arrow, .content-body-slider .slider-pagination span.last-page-arrow {
	display: none
}
.content-body-slider .slider-pagination span.last-page-arrow {
	padding: .5625em 1.5em;
	border-left: .0625em solid #CCC;
	background: url(/bin-public/060_www_fidelity_com/images/css/skipToLastIcon.png) no-repeat;
	background-position: center center
}
.content-body-slider .slider-pagination span.next-arrow {
	padding: 0 .75em 0 .625em;
	background: url(/bin-public/060_www_fidelity_com/images/css/nextIcon.png) no-repeat;
	margin-left: 1em
}
.content-body-slider .slider-pagination span.first-page-arrow {
	padding: .5625em 1.5em;
	border-right: .0625em solid #CCC;
	background: url(/bin-public/060_www_fidelity_com/images/css/skipToFirstIcon.png) no-repeat;
	background-position: center center;
	margin-right: 1em
}
.content-body-slider .slider-pagination span.previous-arrow {
	padding: 0 0 0 .625em;
	background: url(/bin-public/060_www_fidelity_com/images/css/prevIcon.png) no-repeat;
	margin: 0 1em
}
.content-body-slider .slider-pagination span.next-link, .content-body-slider .slider-pagination span.previous-link {
	display: none
}
}
.content-legend {
	border-bottom: 1px solid #DBDBDB;
	margin: 0 0 19px;
	padding: 0 0 29px!important;
	width: auto;
	border-collapse: separate;
	vertical-align: top
}
.content-legend td {
	padding: 0 8px;
	margin: 0;
	vertical-align: top
}
.content-legend td.first {
	border-right: 1px solid #CCC;
	width: 541px
}
.content-legend td.last {
	width: 222px
}
.content-legend ol {
	padding: 0!important;
	margin: 0!important;
	list-style-type: none!important
}
.content-legend ol li {
	padding: 0 0 9px 1px!important;
	margin: 0;
	font-family: Cambria, Georgia, serif;
	font-size: 100%;
	line-height: 140%;
	font-weight: 400;
	background: none!important;
	list-style-type: none!important
}
.content-legend .list-number {
	padding: 0;
	margin: 0;
	background-image: url(../images/css/green-circle.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
	color: #FFF;
	display: inline-block;
	font-size: 10px;
	width: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700;
	float: left;
	text-align: center
}
.content-legend .list-number a {
	color: #FFF;
	text-decoration: none
}
.content-legend .list-number a:hover {
	text-decoration: none
}
.content-legend .list-text {
	padding: 0;
	margin: 0;
	display: inline-block;
	float: right;
	text-align: left;
	width: 183px
}
.content-legend .list-text a {
	font-family: Cambria, Georgia, serif
}
.content-legend .clear-both {
	clear: both
}
#page-container.font-adjust-large .content-legend .list-number {
	background-position: 0 13px!important
}
#page-container.font-adjust-medium .content-legend .list-number {
	background-position: 0 7px!important
}
#page-container.font-adjust-small .content-legend .list-number {
	background-position: 0 3px!important
}
.ie7 .content-legend .list-text {
	width: 177px
}
.chrome .content-legend .list-number {
	background-position: 0 2px;
	width: 17px
}
.gecko .content-legend .list-number {
	background-position: 0 2px
}
.gecko.mac .content-legend .list-number {
	background-position: 0 1px
}
.chrome #page-container.font-adjust-small .content-legend .list-number {
	background-position: 0 2px!important
}
.chrome #page-container.font-adjust-large .content-legend .list-number {
	background-position: 0 13px!important
}
.contact-us {
	font-family: "Fidelity Sans";
	border-bottom: 1px solid #DBDBDB;
	margin: 0;
	padding: .625em .5em;
	word-wrap: break-word
}
.contact-us.remove-border {
	border-bottom: 0
}
.contact-us--headline {
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 .1875em
}
.contact-us--description {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	padding: 0 0 .5em
}
.contact-us--contact-number {
	color: #000;
	font-size: 200%;
	font-weight: 400;
	line-height: 1.1;
	display: block
}
.contact-us--number-link {
	font-size: 200%;
	font-weight: 400;
	line-height: 1.1;
	display: none
}
.contact-us--list {
	list-style-type: none;
	margin: 0
}
.contact-us--list-items {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 .5em
}
.gecko .contact-us--list-items {
	letter-spacing: -.3px
}

@media (max-width:61.25em) {
.contact-us {
	padding: 0 5%
}
.contact-us--contact-number {
	display: none
}
.contact-us--number-link {
	display: block
}
}

@media (max-width:30em) {
.contact-us {
	padding-left: 2.5%;
	padding-right: 2.5%
}
}
.header-contact-us {
	padding: 1.25em 0;
	margin: 0;
	border-bottom: .0625em solid #DBDBDB
}
.header-contact-us.remove-border {
	border-bottom: 0
}
.header-contact-us--header-main {
	float: left;
	width: 67%;
*width:65.3%;
	padding: 0 2.5% 0 5%;
	border-right: .0625em solid #DBDBDB
}
.header-contact-us--header {
	font-size: 2.125em;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	padding: 0 0 .5em
}
.header-contact-us--desc {
	font-size: 1.25em;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	padding: 0 0 .5em;
	text-transform: none
}
.header-contact-us--right-main {
	padding: 0 0 0 2.5%;
	margin: 0 0 0 -.0625em;
	border-left: .0625em solid #DBDBDB;
	float: left;
	width: 33%;
*width:31.35%;
	border-bottom: 0
}
.header-contact-us--cta {
	padding: .5em 0 0;
	margin: 0;
	text-align: center
}
.header-contact-us--cta a {
	margin-bottom: 1em
}
.header-contact-us--right-main .contact-us {
	padding: .625em 0 0
}
.header-contact-us, .header-contact-us--header-main, .header-contact-us--inner-wrapper, .header-contact-us--right-main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.header-contact-us--inner-wrapper {
	border-bottom: .0625em solid #DBDCDE;
	padding: 0 8.313%
}
.header-contact-us--inner-wrapper.last-child, .header-contact-us--inner-wrapper:last-child {
	border-bottom: 0
}
#responsive-toc-main .header-contact-us--header-main {
	padding: 0 2.5%
}

@media (max-width:64em) {
.header-contact-us--right-main {
	border-left: 0;
	border-bottom: .0625em solid #DBDCDE
}
.header-contact-us--header-main {
	width: 100%;
	padding: 0 5%;
	border-right: 0
}
.header-contact-us--right-main {
	width: 100%;
	padding: 0;
	margin: 0
}
.header-contact-us--inner-wrapper {
	margin: 1.25em 0
}
.header-contact-us--inner-wrapper:first-child {
	border-right: .0625em solid #DBDCDE;
	padding: 0 2.5% 0 5%
}
.header-contact-us--inner-wrapper:nth-child(2) {
	border-left: .0625em solid #DBDCDE;
	margin-left: -.0625em;
	padding: 0 5% 0 2.5%
}
.header-contact-us--right-main .contact-us {
	padding: .1875em 0 0
}
}

@media (min-width:35.5625em) and (max-width:64em) {
.header-contact-us--inner-wrapper {
	width: 50%;
	float: left;
	margin: 1.25em 0;
	padding: 0 2.5% 0 5%
}
.header-contact-us--cta {
	padding: 1em 0 0
}
.header-contact-us--inner-wrapper:first-child {
	border-bottom: 0
}
.header-contact-us--inner-wrapper.last-child, .header-contact-us--inner-wrapper:last-child {
	padding: 0 5% 0 2.5%
}
#responsive-toc-main .header-contact-us--inner-wrapper.last-child, #responsive-toc-main .header-contact-us--inner-wrapper:last-child {
	padding: 0 2.5%
}
.header-contact-us--right-main .contact-us {
	padding: .68em 0 0
}
.header-contact-us--right-main>div:first-of-type {
	padding: 0 2.5% 0 5%
}
}

@media (max-width:35.5em) {
.header-contact-us--inner-wrapper {
	padding: 0 5%!important;
	border-left: 0!important;
	border-right: 0!important;
	margin-left: 0;
	margin-right: 0
}
#responsive-toc-main .header-contact-us--inner-wrapper {
	padding: 0 2.5%!important
}
.header-contact-us--cta {
	padding: 1em 0
}
.header-contact-us--inner-wrapper.last-child, .header-contact-us--inner-wrapper:last-child {
	padding: 0 5%
}
.header-contact-us--right-main .contact-us {
	padding: .68em 0 .375em
}
}
.horizontal-navigation-component {
	font-family: "Fidelity Sans";
	font-weight: 700;
	line-height: 1.25em;
	font-size: .75em
}
.horizontal-navigation-component.remove-border {
	border-bottom: 0
}
.horizontal-navigation-component--list {
	padding: 0;
	margin: 0;
	display: table
}
.horizontal-navigation-component--list>li {
	padding: 0 .5em;
	float: none
}
.font-adjust-large .horizontal-navigation-component--list>li, .font-adjust-medium .horizontal-navigation-component--list>li {
	float: left
}
.font-adjust-large .horizontal-navigation-component--list, .font-adjust-medium .horizontal-navigation-component--list {
	display: block
}
.horizontal-navigation-component--list>li.last-child {
	border-right: 0
}
.horizontal-navigation-component--list>li>a:visited {
	color: #0f57c2
}
.horizontal-navigation-component--dropdown {
	display: none
}
.horizontal-navigation-component.inpage {
	margin: 0 0 .5em;
	padding: 0 5%;
	text-align: center
}
.horizontal-navigation-component--list.inpage {
	margin: 0;
	display: inline-block
}
.horizontal-navigation-component--list.inpage>li {
	padding: 0;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	float: none;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-right: 0
}
.horizontal-navigation-component--list.inpage>li+li {
	padding-left: 2.1875em;
	padding-top: 1.125em;
	padding-bottom: 1.125em
}

@media (max-width:61.25em) {
.font-adjust-large .horizontal-navigation-component--list>li, .font-adjust-medium .horizontal-navigation-component--list>li {
	float: none
}
.font-adjust-large .horizontal-navigation-component--list, .font-adjust-medium .horizontal-navigation-component--list {
	display: table
}
}
.horizontal-navigation-component {
	border-bottom: .0625em solid #dbdbdb;
	margin: 0 0 .5em;
	padding: .625em 2.5%
}
.horizontal-navigation-component--label {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	display: block;
	padding: 0 0 .5625em
}
.horizontal-navigation-component--list>li {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	border-right: .0834em solid #dbdbdb;
	text-transform: none;
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
.horizontal-navigation-component--list>li:first-child {
	Padding-left: 0
}
.horizontal-navigation-component--list>li:last-child {
	Padding-right: 0
}
.horizontal-navigation-component--dropdown>select {
	width: 75%;
	font-size: 100%;
	padding: .375em 0 .375em .25em;
	vertical-align: middle;
	max-width: 18.75em;
	overflow: hidden;
	white-space: pre-wrap;
	border: 1px solid #999;
	border-radius: .3125em
}
.horizontal-navigation-component--button-wrapper {
	padding: 0 0 0 .3125em;
	display: inline
}
.action-button--generic {
	-webkit-border-radius: .1875em;
	-moz-border-radius: .1875em;
	-ms-border-radius: .1875em;
	-o-border-radius: .1875em;
	border-radius: .1875em;
	cursor: pointer;
	display: inline-block;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 600;
	height: 1.875em;
	margin: 0;
	padding: 0 .75em;
	text-decoration: none;
	vertical-align: middle;
	background-color: #0069b6;
	background-image: -webkit-gradient(linear, 50% 0, 50% 50%, color-stop(0%, #9bc7e6), color-stop(100%, #0069b6));
	background-image: -webkit-linear-gradient(top, #9bc7e6, #0069b6 50%);
	background-image: -moz-linear-gradient(top, #9bc7e6, #0069b6 50%);
	background-image: -ms-linear-gradient(top, #9bc7e6, #0069b6 50%);
	background-image: -o-linear-gradient(top, #9bc7e6, #0069b6 50%);
	background-image: linear-gradient(top, #9bc7e6, #0069b6 50%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9bc7e6, endColorstr=#0069b6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#9bc7e6, endColorstr=#0069b6)";
	border: .0625em solid #004988;
	-webkit-box-shadow: .0625em .0625em .125em #ccc;
	-moz-box-shadow: .0625em .0625em .125em #ccc;
	box-shadow: .0625em .0625em .125em #ccc;
	color: #fff;
	font-size: 106.7%;
	text-shadow: .0625em .0625em .25em #004988
}
.action-button--generic::-moz-focus-inner {
border:0;
padding:0
}
.action-button--generic:focus, .action-button--generic:hover {
	background-color: #7ab3dc;
	background-image: -webkit-gradient(linear, 50% 0, 50% 50%, color-stop(0%, #7ab3dc), color-stop(100%, #0069b6));
	background-image: -webkit-linear-gradient(top, #7ab3dc, #0069b6 50%);
	background-image: -moz-linear-gradient(top, #7ab3dc, #0069b6 50%);
	background-image: -ms-linear-gradient(top, #7ab3dc, #0069b6 50%);
	background-image: -o-linear-gradient(top, #7ab3dc, #0069b6 50%);
	background-image: linear-gradient(top, #7ab3dc, #0069b6 50%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7ab3dc, endColorstr=#0069b6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#7ab3dc, endColorstr=#0069b6)";
	text-decoration: none
}
.action-button--generic:visited {
	color: #fff
}
.action-button--generic.action-button--small {
	font-size: 86%;
	padding: 0 .5625em
}
#responsive-main .horizontal-navigation-component {
	padding: .625em 5%
}

@media (max-width:46.375em) {
#responsive-main-right .horizontal-navigation-component--list {
	display: none
}
#responsive-main-right .horizontal-navigation-component--dropdown {
	display: block
}
}

@media (max-width:34.75em) {
#responsive-toc-right .horizontal-navigation-component--list {
	display: none
}
#responsive-toc-right .horizontal-navigation-component--dropdown {
	display: block
}
}

@media (max-width:49.625em) {
#responsive-main .horizontal-navigation-component--list, #responsive-toc-main .horizontal-navigation-component--list {
	display: none
}
#responsive-main .horizontal-navigation-component--dropdown, #responsive-toc-main .horizontal-navigation-component--dropdown {
	display: block
}
}

@media (max-width:61.25em) {
.font-adjust-large .horizontal-navigation-component--list>li, .font-adjust-medium .horizontal-navigation-component--list>li {
	float: none
}
}
#page-container.font-adjust-large .horizontal-navigation-component {
	padding-bottom: 2.1875em
}
#page-container.font-adjust-medium .horizontal-navigation-component {
	padding-bottom: 1em
}
.message-bar {
	text-align: center;
	margin: 0;
	padding: 0 0 1em
}
.message-bar--message {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	font-style: italic;
	margin: 0;
	padding: .667em 2.5% .875em
}
#responsive-main .message-bar--message {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	font-style: italic;
	margin: 0;
	padding: .667em 5% .875em
}
.message-bar--top-left {
	background-image: url(../images/css/message-bar_top-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	width: 2.5em;
	height: .25em;
	float: left;
	z-index: 1;
	bottom: .0625em;
	display: inline;
	margin: 0;
	padding: 0
}
.message-bar--top {
	background-image: url(../images/css/message-bar_top.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	position: relative;
	height: .25em;
	float: none;
	z-index: 0;
	margin: 0;
	padding: 0
}
.message-bar--top-right {
	background-image: url(../images/css/message-bar_top-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	width: 2.5em;
	height: .25em;
	float: right;
	z-index: 1;
	bottom: .0625em;
	display: inline
}
.message-bar--bottom-left {
	background-image: url(../images/css/message-bar_bottom-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	width: 2.5em;
	height: .25em;
	float: left;
	z-index: 1;
	bottom: .25em
}
.message-bar--bottom {
	background-image: url(../images/css/message-bar_bottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	position: relative;
	height: .25em;
	float: none;
	z-index: 0;
	margin: 0;
	padding: 0
}
.message-bar--bottom-right {
	background-image: url(../images/css/message-bar_bottom-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	width: 2.5em;
	height: .25em;
	float: right;
	z-index: 1;
	bottom: .25em;
	margin: 0;
	padding: 0
}
.message-bar--message a {
	padding-left: 0;
	padding-right: 1em;
	margin: 0
}
.message-bar--iconimage {
	display: inline;
	margin-left: 0;
	vertical-align: middle
}
.off-screen {
	height: .0625em;
	left: -312.5em;
	overflow: hidden;
	position: absolute;
	width: .0625em
}
.hidden {
	display: none
}
.group:after, .group:before {
	content: "";
	display: table
}
.group:after {
	clear: both
}
.group {
	zoom: 1
}
.rating_container {
	margin: .125em 0 .3125em
}
.rating {
	border-right: .0625em solid #DBDCDE;
	padding-right: .5em;
	clear: none;
	float: left;
	margin: 0 .5em .3125em 0;
	display: inline-block;
	zoom: 1;
*display:inline
}
.rating_stars {
	line-height: 100%;
	float: left;
	margin-right: -.125em
}
.rating_display {
	display: inline-block;
	background: transparent url(../images/css/stars.png) repeat-x scroll 0 0;
	height: 1.125em;
	width: 5.3125em
}
.rating_display .rating_highlight {
	display: inline-block;
	background: transparent url(../images/css/stars.png) repeat-x scroll 0 -1.125em;
	height: 1.125em;
	width: 5.3125em
}
.rating_display span {
	display: none
}
.rating_total {
	background-color: #CCC;
	border-radius: .1875em;
	color: #111;
	font-weight: 700;
	line-height: 100%;
	padding: .125em .1875em;
	float: left
}
.rating_total_number {
	color: #111;
	font-weight: 700;
	font-size: .75em;
	padding: 0 .1875em
}
.rating_links {
	float: left;
	margin: .3125em .5em 0 0;
	white-space: nowrap
}
.rating_count {
	line-height: 1.25em;
	margin-left: -.0625em
}
.averageOverallRating {
	padding: .125em .375em;
	font-family: "Fidelity Sans";
	font-weight: 700;
	height: 1.125em;
	font-size: 80%;
	background-color: #CCC;
	-moz-border-radius: .1875em;
	-webkit-border-radius: .1875em;
	border-radius: .1875em;
	-khtml-border-radius: .1875em
}
.totalReviewCount {
	height: .1875em;
	font-size: .75em;
	color: #0F57C2
}
.promo-group-horizontal-promo .rating_container {
	margin-left: 0;
	margin-right: 0
}
.font-adjust-medium .rating_stars {
	padding-top: .3125em;
	padding-bottom: .0625em
}
.ie7 .font-adjust-medium .rating_stars {
	padding-top: 5px;
	padding-bottom: 6px
}
.ie7 .font-adjust-large .rating_stars {
	padding-top: 1px;
	padding-bottom: 9px
}
.font-adjust-medium .rating_highlight {
	height: 1.3125em
}
.font-adjust-large .rating_display {
	margin-top: .5625em
}
.font-adjust-large .rating_highlight {
	height: 1.625em
}
.font-adjust-large .rating_total, .font-adjust-medium .rating_total {
	padding: .25em .1875em
}
.font-adjust-large .totalReviewCount, .font-adjust-medium .totalReviewCount {
	padding-top: .0625em;
	padding-bottom: .0625em
}
.promo-featured-body .rating_container {
	float: left;
	margin-left: .5em
}
.promo-featured-body .description-Rating {
	margin-top: 2em;
	padding-bottom: 1em;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: 0;
	text-transform: none
}
.font-adjust-medium .promo-featured-body .description-Rating {
	margin-top: 2.75em
}
.font-adjust-large .promo-featured-body .description-Rating {
	margin-top: 3.375em
}
.account-type {
	margin: 0;
	padding: 0
}
.account-desc {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%
}
.account-links {
	float: right;
	margin: .25em 0 0;
	padding: 0
}
.account-desc .headline-content {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	color: #000;
	margin: 0;
	padding: 0;
	float: left
}
.account-desc h3 {
	color: #000;
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	padding: 0 0 .1875em!important;
	float: left
}
.account-desc h3 .normal {
	font-weight: 400
}
.account-desc .desc {
	color: #000;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	padding: 0 0 1em 2.5%!important;
	margin-right: calc(8.75em + 2.5%)
}
.account-links ul li {
	display: inline;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	list-style: none outside none;
	margin: 0;
	padding: 0
}
.account-links ul li.open-account {
	background: url(/static/common/images/11_11_bullet.gif) no-repeat scroll 0 .3125em transparent;
	padding: 0 0 0 15px
}
.head-line {
	padding: 0 2.5%
}
.layout-clear-both {
	clear: both
}
#responsive-main .head-line {
	padding: 0 5%
}
#responsive-main .account-desc .desc {
	padding: 0 0 1em 5%!important;
	margin-right: calc(8.75em + 5%)
}

@media (max-width:31.25em) {
.account-desc .headline-content {
	float: none;
	display: block
}
.account-links {
	float: left;
	margin: 1em 0
}
.account-desc .desc {
	padding: 0 2.5% 1em;
	margin: 0
}
}
.footer {
	font-family: arial, helvetica, sans-serif!important;
	background-color: #EEE!important;
	height: 90px;
	text-align: right!important;
	padding: 0!important;
	margin: 0!important;
	border-top: 1px solid #CCC!important;
	font-size: 13px!important;
	font-weight: 400!important
}
.footer a:link, .footer a:visited {
	font-family: arial, helvetica, sans-serif!important;
	text-decoration: none;
	color: #0F57C2!important;
	margin: 0!important;
	padding: 0!important;
	font-weight: 400!important
}
.footer a:active, .footer a:focus {
	font-family: arial, helvetica, sans-serif!important;
	text-decoration: underline;
	color: #E74600!important;
	margin: 0!important;
	padding: 0!important;
	font-weight: 400!important
}
.footer a:hover {
	font-family: arial, helvetica, sans-serif!important;
	text-decoration: underline;
	color: #0F57C2!important;
	margin: 0!important;
	padding: 0!important
}
.footer .fid-logo {
	float: left!important;
	padding: 0!important;
	margin: 9px 0 0 15px!important
}
.footer p {
	font-family: arial, helvetica, sans-serif!important;
	margin: 0!important;
	font-size: 85%!important;
	color: #666!important;
	text-align: right!important;
	text-decoration: none!important;
	font-weight: 400!important
}
.footer .copyright {
	font-family: arial, helvetica, sans-serif!important;
	padding: 0 0 1px!important;
	margin: 9px 7px 0 0!important
}
.footer .rights {
	font-family: arial, helvetica, sans-serif!important;
	padding: 0!important;
	margin: 0 7px 0 0!important
}
.footer ul {
	margin: 3px 6px 0 0!important;
	padding: 0!important
}
.footer .first {
	font-family: arial, helvetica, sans-serif!important;
	font-weight: 400!important;
	list-style-type: none!important;
	display: inline!important;
	font-size: 85%!important;
	background: none!important;
	margin: 0!important;
	padding: 0 1px 0 0!important
}
.footer ul li {
	font-family: arial, helvetica, sans-serif!important;
	font-weight: 400!important;
	list-style-type: none!important;
	display: inline!important;
	font-size: 85%!important;
	background: transparent url(../images/css/grey-pipe-sm.gif) no-repeat scroll 0 50%!important;
	margin: 0!important;
	padding: 0 1px 0 6px!important
}
.table-comparison {
	margin-bottom: 33px
}
.table-comparison h2 {
	color: #408800;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 160%;
	font-weight: 700;
	line-height: 112%;
	padding-bottom: 12px
}
.table-comparison p {
	padding-bottom: 15px
}
.table-comparison .checkbox-column {
	text-align: center;
	padding-left: 0
}
.table-comparison .table-simple {
	margin-bottom: 18px
}
.table-comparison .table-simple td h4 {
	font-size: 100%
}
.table-comparison .compare-button {
	padding-left: 8px
}
.table-comparison .compare-button a.sm {
	font-size: 87.2%;
	line-height: 153.8%;
	padding: 0 12px;
	margin-bottom: 0
}
.table-comparison .back-to-sector-list {
	padding: 0 0 18px 8px;
	display: none
}
.table-comparison.table-compare-results td.checkbox-column {
	display: none
}
.table-comparison.table-compare-results td.label-column {
	border-left: 0
}
.table-comparison.table-compare-results .compare-button {
	display: none
}
.table-comparison.table-compare-results .back-to-sector-list {
	display: block
}
.table-comparison.table-compare-results tbody tr {
	display: none
}
.table-comparison.table-compare-results tbody tr.selected-row {
	display: table-row
}
.ie7 .table-comparison.table-compare-results tbody tr.selected-row {
	display: block
}
.tabs {
	margin: .75em 0 .625em;
	padding: 0;
	font-family: 'Fidelity Sans';
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.tabs--list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table
}
.tabs--list-item {
	text-transform: none;
	font-weight: 700;
	border-bottom: .0625em solid #CCC;
	border-right: .0625em solid #CCC;
	margin: .125em 0 0;
	background-color: #EEE;
	display: table-cell;
}
.tabs--list-item:hover {
	background-color: #F6F6F6
}
.tabs--list-header {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 700
}
.tabs--list-item.tabs--first-item {
	border-left: .0625em solid #CCC
}
.tabs--list-anchor {
	display: block;
	padding: .5625em .75em .5em;
	color: #0F57C2;
	border-top: .0625em solid #CCC;
	margin-top: -.125em
}
.tabs--list-anchor:hover {
	text-decoration: underline
}
.tabs--list-anchor:active, .tabs--list-anchor:focus, .tabs--list-anchor:visited {
	color: #0F57C2
}
.tabs--list-item.tabs--selected {
	background: 0 0;
	background-color: #FFF;
	color: #000;
	top: .0625em;
	border-bottom: .0625em solid #fff;
	z-index: 3;
	position: relative
}
.tabs--list-item.tabs--selected.tabs--first-item {
	margin: 0
}
.tabs--list-item.tabs--selected .tabs--list-anchor {
	color: #000;
	cursor: text;
	padding: .6875em .75em .5em;
	text-decoration: none;
	border-left: .0625em solid #CCC;
	border-right: .0625em solid #CCC;
	margin: -.125em -.0625em 0 -.0625em
}
.tabs--list-item.tabs--selected .tabs--list-anchor:hover {
	color: #000;
	cursor: text;
	text-decoration: none
}
.tabs--first {
	border-left: .0625em solid #CCC
}
.tabs--shadow {
	box-shadow: .125em 0 .0625em 0 #DBDBDB inset
}
.tabs .tab-border {
	border-bottom: .0625em solid #CCC;
	clear: both;
	height: .0625em;
	margin: 0;
	padding: 0;
	position: relative;
	top: -.125em;
	z-index: 1
}
.tabs .hr-for-ie {
	display: none
}
.tabs--content {
	padding: .625em 0
}
.ie7 .tabs--list, .ie8 .tabs--list {
	zoom: 1
}
.tabs--small {
	margin: .75em 0 0
}
.tabs--small .tabs--list-header {
	font-size: .75em;
	line-height: 1.25
}
.tabs--small .tabs--list-anchor {
	padding: .5625em .75em .375em
}
.tabs--small .tabs--list-item.tabs--selected .tabs--list-anchor {
	padding: .6875em .75em .375em
}
.tabs--content>p {
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	padding: 0 2.5% 1em
}
.tabs--content>h2 {
	font-size: 1.5em;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	padding: .375em 2.5% .5em
}
.tabs--content>h3 {
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	padding: 0 2.5% .375em
}
.tabs--content>h4 {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	padding: 0 2.5%
}
.tabs--content>h5 {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	padding: 0 2.5%
}
.tabs--content>ul {
	list-style-type: none;
	padding: 0 0 .375em;
	margin: 0 0 .375em 1.875em
}
.tabs--content>ul li {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	background-image: url(../images/css/greenbulsq.gif);
	background-position: .3125em .5625em;
	background-repeat: no-repeat;
	padding: 0 0 .5625em 1em;
	text-transform: none
}
.tabs--content>ol {
	margin: 0 0 .5625em 2.875em;
	padding: 0 0 .375em
}
.tabs--content>ol li {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	background-image: none;
	list-style-type: decimal;
	padding: 0 0 .5625em
}
.tabs--content {
	display: none
}
.tabs--accordion {
	font-size: 1em;
	border: .0625em solid #CCC;
	margin: 0;
	padding: 0;
	background: #EEE;
	cursor: pointer;
	display: none;
	margin-top: -.0625em;
	background-image: -webkit-gradient(linear, 50% 0, 50% 5, color-stop(0%, #f9f9f9), color-stop(100%, #ededed));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ededed .3125em);
	background-image: -moz-linear-gradient(top, #f9f9f9, #ededed .3125em);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ededed .3125em);
	background-image: -o-linear-gradient(top, #f9f9f9, #ededed .3125em);
	background-image: linear-gradient(top, #f9f9f9, #ededed .3125em)
}
.tabs--accordion:first-child {
	margin-top: 0
}
.tabs--active {
	margin-bottom: 0;
	padding: 0;
	background: #FFF
}
.tabs--content-active {
	display: block
}
.tabs--accordion:first-child {
	border-top: .0625em solid #CCC
}
.font-adjust-large .tabs--list-item, .font-adjust-medium .tabs--list-item {
	float: left
}
.font-adjust-large .tabs--list, .font-adjust-medium .tabs--list {
	display: block
}
.tabs.tabs-black, .tabs.tabs-blue, .tabs.tabs-gray, .tabs.tabs-green {
	margin: 1.875em 0 .625em
}
.tabs.tabs-black ul.tabs--list, .tabs.tabs-blue ul.tabs--list, .tabs.tabs-gray ul.tabs--list, .tabs.tabs-green ul.tabs--list {
	margin: 0 auto!important
}
.tabs.tabs-black .tabs--list-item, .tabs.tabs-blue .tabs--list-item, .tabs.tabs-gray .tabs--list-item, .tabs.tabs-green .tabs--list-item {
	background-image: linear-gradient(to bottom, #fff, #e5e5e5 50%);
	border: .0625em solid #CCC;
	border-radius: .1875em .175em 0
}
.tabs.tabs-black .tabs--list .tabs--shadow, .tabs.tabs-blue .tabs--list .tabs--shadow, .tabs.tabs-gray .tabs--list .tabs--shadow, .tabs.tabs-green .tabs--list .tabs--shadow {
	box-shadow: none
}
.tabs.tabs-black .tabs--list-item.tabs--selected .tabs--list-anchor, .tabs.tabs-blue .tabs--list-item.tabs--selected .tabs--list-anchor, .tabs.tabs-gray .tabs--list-item.tabs--selected .tabs--list-anchor, .tabs.tabs-green .tabs--list-item.tabs--selected .tabs--list-anchor {
	padding: .375em 1em;
	border-left: 0;
	border-right: 0;
	margin: 0
}
.tabs.tabs-black .tabs--list-item.tabs--selected .tabs--list-header, .tabs.tabs-blue .tabs--list-item.tabs--selected .tabs--list-header, .tabs.tabs-gray .tabs--list-item.tabs--selected .tabs--list-header, .tabs.tabs-green .tabs--list-item.tabs--selected .tabs--list-header {
	color: #FFF
}
.tabs.tabs-black .tabs--list-anchor, .tabs.tabs-blue .tabs--list-anchor, .tabs.tabs-gray .tabs--list-anchor, .tabs.tabs-green .tabs--list-anchor {
	padding: .375em 1em;
	border-top: 0;
	margin-top: 0;
	text-decoration: none
}
.tabs.tabs-black .tabs--list-header, .tabs.tabs-blue .tabs--list-header, .tabs.tabs-gray .tabs--list-header, .tabs.tabs-green .tabs--list-header {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 400;
	color: #000
}
.tabs.tabs-black .tab-border, .tabs.tabs-blue .tab-border, .tabs.tabs-gray .tab-border, .tabs.tabs-green .tab-border {
	border-bottom: 0
}
.tabs.tabs-black .tabs--container, .tabs.tabs-blue .tabs--container, .tabs.tabs-gray .tabs--container, .tabs.tabs-green .tabs--container {
	margin-top: .625em
}
.tabs.tabs-black .tabs--list-item:hover, .tabs.tabs-blue .tabs--list-item:hover, .tabs.tabs-gray .tabs--list-item:hover, .tabs.tabs-green .tabs--list-item:hover {
	background-image: linear-gradient(to bottom, #fff, #f2f2f2 50%)
}
.tabs.tabs-black .tabs--list-item.tabs--selected:hover, .tabs.tabs-blue .tabs--list-item.tabs--selected:hover, .tabs.tabs-gray .tabs--list-item.tabs--selected:hover, .tabs.tabs-green .tabs--list-item.tabs--selected:hover {
	background-image: none
}
.tabs.tabs-green .tabs--list-item.tabs--selected {
	top: 0;
	position: static;
	background: #6F9824;
	border: .0625em solid #597A1D;
	box-shadow: 0 .0625em .375em .0625em #597A1D inset
}
.tabs.tabs-blue .tabs--list-item.tabs--selected {
	top: 0;
	position: static;
	background: #356F95;
	border: .0625em solid #356F95;
	box-shadow: 0 .0625em .375em .0625em #024A7A inset
}
.tabs.tabs-gray .tabs--list-item.tabs--selected {
	top: 0;
	position: static;
	background: #666;
	border: .0625em solid #333;
	box-shadow: 0 .0625em .375em .0625em #4C4C4C inset
}
.tabs.tabs-black .tabs--list-item.tabs--selected {
	top: 0;
	position: static;
	background: #333;
	border: .0625em solid #000;
	box-shadow: 0 .0625em .375em .0625em #191919 inset
}

@media (max-width:61.25em) {
.font-adjust-large .tabs--list-item, .font-adjust-medium .tabs--list-item {
	float: none
}
.font-adjust-large .tabs--list, .font-adjust-medium .tabs--list {
	display: table
}
}

@media only screen and (max-width:31.25em) {
.tabs {
	padding: 0;
	margin-bottom: 1.875em
}
.font-adjust-large .tabs--list, .font-adjust-medium .tabs--list, .resp-accordion-closed, .tab-border, .tabs--list {
	display: none
}
.tabs.tabs--small .tabs--list-header {
	font-size: 100%
}
.tabs .tabs--list-anchor, .tabs.tabs--small .tabs--list-anchor {
	padding: 0 2.5%;
	white-space: normal;
	border: 0;
	margin: 0
}
.tabs--accordion {
	display: block
}
.tabs--content-active {
	border-bottom: .0625em solid #CCC
}
.tabs--content-active:last-child {
	border-bottom: 0
}
.accordion-height-big, .accordion-height-small {
	padding-top: 0;
	padding-bottom: 0
}
.tabs--list-header, .tabs.tabs--small .tabs--list-header {
	height: 3.333em;
	display: table-cell;
	vertical-align: middle
}
.tabs.tabs-black .tabs--container .tabs--accordion.tabs--active .tabs--list-header, .tabs.tabs-blue .tabs--container .tabs--accordion.tabs--active .tabs--list-header, .tabs.tabs-gray .tabs--container .tabs--accordion.tabs--active .tabs--list-header, .tabs.tabs-green .tabs--container .tabs--accordion.tabs--active .tabs--list-header {
	color: #FFF
}
.tabs.tabs-green .tabs--container .tabs--accordion.tabs--active {
	background: #6F9824;
	border: .0625em solid #597A1D;
	box-shadow: 0 .0625em .375em .0625em #597A1D inset
}
.tabs.tabs-blue .tabs--container .tabs--accordion.tabs--active {
	background: #356F95;
	border: .0625em solid #356F95;
	box-shadow: 0 .0625em .375em .0625em #024A7A inset
}
.tabs.tabs-gray .tabs--container .tabs--accordion.tabs--active {
	background: #666;
	border: .0625em solid #333;
	box-shadow: 0 .0625em .375em .0625em #4C4C4C inset
}
.tabs.tabs-black .tabs--container .tabs--accordion.tabs--active {
	background: #333;
	border: .0625em solid #000;
	box-shadow: 0 .0625em .375em .0625em #191919 inset
}
}
#responsive-main .tabs--content>p {
	padding: 0 5% 1em
}
#responsive-main .tabs--content>ul {
	margin: 0 0 .375em calc(2.5% + 1.875em)!important
}
#responsive-main .tabs--content>ol {
	margin: 0 0 .5625em calc(2.5% + 2.875em)!important
}
#responsive-main .tabs--content>h2 {
	padding: .375em 5% .5em
}
#responsive-main .tabs--content>h3 {
	padding: 0 5% .375em
}
#responsive-main .tabs--content>h4, #responsive-main .tabs--content>h5 {
	padding: 0 5%
}
.call-to-action-capture {
	font-family: "Fidelity Sans";
	border-bottom: .0625em solid #DBDBDB;
	margin: 0;
	padding: 0;
	word-wrap: break-word
}
.call-to-action-capture.remove-border {
	border-bottom: 0
}
.call-to-action-capture--headline {
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 .5em
}
.call-to-action-capture--description {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 1em
}
.call-to-action-capture--disclosure {
	padding: 0 0 1em
}
.call-to-action-capture--ctac {
	border-bottom: 0!important;
	text-align: left!important;
	display: inline-block!important;
	margin: 0;
	padding: 0!important
}
.call-to-action-capture--radio-item {
	display: block;
	margin: 0 0 1em
}
.call-to-action-capture--radio {
	font-size: 1em;
	margin: .125em .5em 0 0;
	padding: 0;
	float: left;
	display: table-cell
}
.call-to-action-capture--radio-heading {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	cursor: pointer;
	vertical-align: middle;
	display: table-cell
}
.call-to-action-capture--errormessage {
	background: url(../images/css/error.gif) 0 0 no-repeat;
	margin: .375em 0 0;
	padding: 0;
	display: none;
	line-height: 1.25
}
.call-to-action-capture--errormessage-text {
	color: #C00;
	font-size: 80%;
	padding: 0 0 0 1.1875em
}
.call-to-action-capture--disclosure {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	color: #666
}
#layout-region-right-rail .call-to-action-capture {
	padding: .75em .5em 0
}
.grid .grid--wrapper .call-to-action-capture {
	padding: 1.125em .5em 0;
	margin: 0
}
.grid .grid--wrapper .call-to-action-capture--headline {
	padding: 0 0 1.25em
}
.ie7 .call-to-action-capture--errormessage {
	zoom: 1;
	margin-left: .25em
}
.ie8 .call-to-action-capture--errormessage {
	margin-left: .25em
}

@media (max-width:61.25em) {
#layout-region-right-rail .call-to-action-capture {
	padding: 0 5%
}
}

@media (max-width:30em) {
#layout-region-right-rail .call-to-action-capture {
	padding: 0 2.5%
}
}
.full-page-error {
	margin: 1em 2.5%;
	padding: 1em .5em;
	background: url(../images/css/error.gif) .625em 1.1253em no-repeat;
	border: .125em solid #C00
}
.full-page-error--header {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	color: #C00;
	padding: 0 0 .5em 1.5em
}
.multiple-element, .multiple-element--column, .multiple-element--column-1, .multiple-element--column-2, .multiple-element--column-3, .multiple-element--column-4, .multiple-element--column-5, .multiple-element--row {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.multiple-element {
	margin: 0;
	padding: 1em 2.5% 0;
	border-bottom: .0625em solid #DBDBDB;
	word-wrap: break-word
}
.multiple-element h2 {
	font-size: 1.5em;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	padding: 0 0 .5em
}
.multiple-element h3 {
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 .5em
}
.multiple-element h4 {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	padding: 0
}
.multiple-element h5 {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	padding: 0
}
.multiple-element.remove-border {
	margin: 0;
	border-bottom: 0
}
.multiple-element--column-1, .multiple-element--column-2, .multiple-element--column-3, .multiple-element--column-4, .multiple-element--column-5 {
	border-bottom: 0 none;
	padding: 0 0 1em;
	margin: 0;
	width: 100%;
	display: table
}
.multiple-element--row {
	display: table-row
}
.multiple-element--column {
	border-left: .0625em solid #DBDBDB;
	padding: 0 2.5%;
	display: table-cell;
*border-right:.0625em solid #DBDBDB;
*float:left;
*margin-left:-.0625em
}
.multiple-element--row.remove-vertical-rule .multiple-element--column {
	border-left: 0
}
.multiple-element--column:first-child {
	border-left: 0;
	padding-left: 0
}
.multiple-element--column.last-child, .multiple-element--column:last-child {
	border-right: 0
}
.multiple-element--column-1 .multiple-element--column {
	margin-bottom: 0;
	padding: 0;
	width: 100%
}
.multiple-element--column-2 .multiple-element--column {
	width: 50%;
*width:48.5%
}
.multiple-element--column-3 .multiple-element--column {
	width: 33.33%;
*width:31.4%
}
.multiple-element--column-4 .multiple-element--column {
	width: 25%;
*width:23.7%
}
.multiple-element--column-5 .multiple-element--column {
	width: 20%;
*width:19.04%
}
.multiple-element--column-2 .multiple-element--column.last-child, .multiple-element--column-2 .multiple-element--column:last-child, .multiple-element--column-3 .multiple-element--column.last-child, .multiple-element--column-3 .multiple-element--column:last-child, .multiple-element--column-4 .multiple-element--column.last-child, .multiple-element--column-4 .multiple-element--column:last-child {
	padding-right: 0
}
.multiple-element--region {
	padding: 0
}
.multiple-element--column-description {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 1em
}
.multiple-element--column-content {
	padding-bottom: 1em
}
.multiple-element--column-content p {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 1em
}
.multiple-element--column-content p:last-child {
	padding-bottom: 0
}
.multiple-element--column-content .call-to-action-capture--disclosure {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	color: #666
}
.multiple-element--column-content:last-child, .multiple-element--column-description:last-child {
	padding-bottom: 0
}
.multiple-element .column-description {
	padding: 0 0 1em
}
.multiple-element .multiple-element--column-description ul {
	padding: 0
}
.multiple-element--header {
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 .5em
}
.multiple-element ul li {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	background-image: url(../images/css/greenbulsq.gif);
	background-position: .3125em .4em;
	background-repeat: no-repeat;
	padding: 0 0 .5625em 1.25em;
	text-transform: none
}
.multiple-element ul {
	list-style-type: none;
	padding: 0 0 .375em;
	margin: 0 0 .375em
}
.multiple-element ul li.last, .multiple-element ul.last {
	padding-bottom: 0
}
.multiple-element ol {
	margin: 0 0 .5625em 1.4375em
}
.multiple-element ol li {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	background-image: none;
	list-style-type: decimal;
	padding: 0 0 .5625em
}
.multiple-element--icon {
	float: right;
	margin-top: .325em;
	padding: 0 0 .75em .75em
}
.multiple-element .no-bottom-space, .multiple-element .no-bottom-space>:last-child {
	padding-bottom: 0;
	margin-bottom: 0
}
.multiple-element--group-title {
	font-size: 1.5em;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	display: inline-block;
	padding: 0 0 1.0625em .5em
}
.multiple-element--group-text {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 1em
}
.multiple-element-component-header {
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 .5em
}
.multiple-element--title-link {
	font-size: 62.5%;
	font-style: italic;
	font-weight: 400;
	padding-left: .625em
}
.multiple-element--bottom-link {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	font-style: italic;
	display: block;
	padding: 0 0 1.25em
}
.multiple-element-column-41 .multiple-element--col-num-1 {
	width: 41.66%
}
.multiple-element-column-41 .multiple-element--col-num-2, .multiple-element-column-58 .multiple-element--col-num-1 {
	width: 58.33%
}
.multiple-element-column-58 .multiple-element--col-num-2 {
	width: 41.66%
}
.multiple-element-column-67 .multiple-element--col-num-1 {
	width: 67%
}
.multiple-element-column-67 .multiple-element--col-num-2 {
	width: 33%
}
.multiple-element--col-cl {
	padding-bottom: 1em
}
.multiple-element--col-cl.last-cl {
	padding-bottom: 0
}
.multiple-element--col-cl-headline {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	padding-bottom: .5em
}
.multiple-element--col-cl-description {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 0
}
.multiple-element--column {
	vertical-align: top
}
#responsive-main .multiple-element {
	padding: 1em 5% 0
}

@media (max-width:61.25em) {
.multiple-element--column-4, .multiple-element--column-5 {
	display: block
}
.multiple-element--column-4 .multiple-element--column, .multiple-element--column-5 .multiple-element--column {
	width: 100%;
	float: none;
	padding: 0 0 1em;
	margin-bottom: 1em;
	border-right: 0;
	border-left: 0;
	border-bottom: .0625em solid #DBDBDB;
	display: block
}
.multiple-element--column-4 .multiple-element--column:last-child, .multiple-element--column-5 .multiple-element--column:last-child {
	border: 0;
	padding: 0;
	margin: 0
}
.multiple-element--column-4 .multiple-element--row.remove-vertical-rule .multiple-element--column, .multiple-element--column-5 .multiple-element--row.remove-vertical-rule .multiple-element--column {
	border: 0;
	margin: 0
}
}

@media (min-width:47.5em) and (max-width:56.6875em) {
#responsive-toc-main .multiple-element--column-3 {
	display: block
}
#responsive-toc-main .multiple-element--column-3 .multiple-element--column {
	width: 100%;
	float: none;
	padding: 0 0 1em;
	margin-bottom: 1em;
	border-right: 0;
	border-left: 0;
	border-bottom: .0625em solid #DBDBDB;
	display: block
}
#responsive-toc-main .multiple-element--column-3 .multiple-element--column:last-child {
	border: 0;
	padding: 0;
	margin: 0
}
}

@media (max-width:46.625em) {
.multiple-element--column-3 {
	display: block
}
.multiple-element--column-3 .multiple-element--column {
	width: 100%;
	float: none;
	padding: 0 0 1em;
	margin-bottom: 1em;
	border-right: 0;
	border-left: 0;
	border-bottom: .0625em solid #DBDBDB;
	display: block
}
.multiple-element--column-3 .multiple-element--column:last-child {
	border: 0;
	padding: 0;
	margin: 0
}
}

@media (max-width:35.5em) {
.multiple-element--column-2 {
	display: block
}
.multiple-element--column-2 .multiple-element--column {
	width: 100%;
	float: none;
	padding: 0 0 1em;
	margin-bottom: 1em;
	border-right: 0;
	border-left: 0;
	border-bottom: .0625em solid #DBDBDB;
	display: block
}
.multiple-element--column-2 .multiple-element--row.remove-vertical-rule .multiple-element--column {
	border: 0;
	margin: 0
}
.multiple-element--column-2 .multiple-element--column:last-child {
	border: 0;
	padding: 0;
	margin: 0
}
.left-column, .right-column {
	width: 100%
}
}

@media (max-width:46.625em) {
.multiple-element-column-67 {
	display: block
}
.multiple-element-column-67 .multiple-element--column {
	width: 100%;
	float: none;
	padding: 0 0 1em;
	margin-bottom: 1em;
	border-right: 0;
	border-left: 0;
	border-bottom: .0625em solid #DBDBDB;
	display: block
}
.multiple-element-column-67 .multiple-element--column:last-child {
	border: 0;
	padding: 0;
	margin: 0
}
.multiple-element-column-67 .multiple-element--col-num-1, .multiple-element-column-67 .multiple-element--col-num-2 {
	width: 100%
}
.multiple-element--column-3 .multiple-element--row.remove-vertical-rule .multiple-element--column, .multiple-element--column-67 .multiple-element--row.remove-vertical-rule .multiple-element--column {
	border: 0;
	margin: 0
}
}

@media (max-width:39.1875em) {
.multiple-element-column-58 {
	display: block
}
.multiple-element-column-58 .multiple-element--column {
	width: 100%;
	float: none;
	padding: 0 0 1em;
	margin-bottom: 1.25em;
	border-right: 0;
	border-left: 0;
	border-bottom: .0625em solid #DBDBDB;
	display: block
}
.multiple-element-column-58 .multiple-element--column:last-child {
	border: 0;
	padding: 0;
	margin: 0
}
.multiple-element-column-58 .multiple-element--col-num-1, .multiple-element-column-58 .multiple-element--col-num-2 {
	width: 100%
}
}

@media (max-width:39.1875em) {
.multiple-element-column-41 {
	display: block
}
.multiple-element-column-41 .multiple-element--column {
	width: 100%;
	float: none;
	padding: 0 0 1em;
	margin-bottom: 1em;
	border-right: 0;
	border-left: 0;
	border-bottom: .0625em solid #DBDBDB;
	display: block
}
.multiple-element-column-41 .multiple-element--column:last-child {
	border: 0;
	padding: 0;
	margin: 0
}
.multiple-element-column-41 .multiple-element--col-num-1, .multiple-element-column-41 .multiple-element--col-num-2 {
	width: 100%
}
.multiple-element--column-41 .multiple-element--row.remove-vertical-rule .multiple-element--column, .multiple-element--column-58 .multiple-element--row.remove-vertical-rule .multiple-element--column {
	border: 0;
	margin: 0
}
}
.iam-component {
	padding: 1em 0 0;
	margin: 0
}
.iam-component .iam-label {
	padding: 0p;
	margin: 0;
	display: block;
	font-size: .625em;
	line-height: 1.25;
	color: #666;
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal
}
.iam-component h4 {
	padding: 0 0 .25em;
	margin: 0;
	font-size: 1em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal
}
.iam-component img {
	float: right;
	padding: .3125em 0 1.0625em;
	margin: 0;
	vertical-align: top
}
.iam-component p {
	padding: 0 0 .8125em;
	margin: 0;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal
}
.iam-component .get-details {
	clear: both;
	padding: .125em 0 1.3125em;
	margin: .3125em .5em 0 0;
	background-image: url(../images/css/greenline.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	font-style: italic;
	color: #FFF;
	width: 100%
}
.iam-component .get-details span {
	float: left;
	display: block;
	padding: 0 0 0 .4375em
}
.iam-component .get-details img {
	float: right;
	padding: 0;
	margin: -.5em 0 0 0
}
.iam-component .get-details a {
	color: #fff!important;
	text-decoration: none
}
.iam-component .italic {
	font-style: italic
}
.iam-component a:visited {
	color: #0F57C2
}
.iam-logout {
	padding: .6875em 0 0 19px;
	margin: 0;
	background-image: url(../images/css/logout_bg.jpg);
	background-repeat: repeat;
	background-position: 0 0;
	width: 45.4375em
}
.iam-logout--label {
	padding: 0;
	margin: 0;
	display: block;
	font-size: .625em;
	line-height: 1.25;
	color: #666;
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal
}
.iam-logout h2 {
	padding: 0 0 .3125em;
	margin: 0;
	font-size: 1.5em;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	color: #408800
}
.iam-logout--description {
	padding: .5625em 0 .6875em;
	margin: 0;
	font-size: 1.125em;
	line-height: 1.375;
	font-weight: 300;
	font-style: normal;
	width: 70%
}
.iam-logout--learn-more {
	padding: 0 0 1.25em;
	margin: 0;
	font-size: 1.125em;
	line-height: 1.375;
	font-style: normal;
	font-weight: 700;
	float: left;
	display: inline-block
}
.iam-logout--description ul {
	padding: 0;
	margin: -.4375em 0 0 0
}
.iam-logout--description li {
	padding: 0 0 0 1em;
	margin: 0 0 0 .125em;
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	background-image: url(../images/css/bullet_square_black.gif);
	background-repeat: no-repeat;
	background-position: 0 .1875em;
	list-style-type: none
}
.iam-logout img {
	float: right;
	margin-top: -3.0625em
}
.iam-logout img.no-head-desc {
	margin-top: 3.0625em
}
.iam-logout .clear-both {
	clear: both;
	height: 0
}
.iam-logout a:visited {
	color: #0F57C2
}
.in-page-disclosures {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	color: #666;
	padding-top: .5em
}
.in-page-disclosures p {
	padding: 0!important;
	margin: 0!important;
	display: inline
}
.in-page-disclosures .details p {
	display: inline
}
.seo-footer, .seo-footer--btn, .seo-footer--input-field, .seo-footer--internal-links, .seo-footer--investor-center-fields, .seo-footer--investor-center-social-media, .seo-footer--investor-center-zipcode, .seo-footer--projects-list, .seo-footer--reserved-links, .seo-footer--text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.seo-footer {
	font-family: "Fidelity Sans";
	width: 100%;
	background-image: url(../images/css/Footer_BG.png);
	background-repeat: repeat-x;
	background-color: #F0F0F0;
	border-bottom: .0625em solid #ccc;
	margin: 1.125em 0 0;
	padding: .5625em 0
}
.seo-footer--projects-list {
	width: 54%;
	float: left;
	font-size: 93.3%;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 1.125em;
	padding: 0 .5em
}
.seo-footer--products {
	float: left;
	width: 31%;
	margin-right: .8125em;
	padding: .375em 0 .5625em
}
.seo-footer--products-list {
	margin: 0 0 .6875em;
	padding: 0
}
.seo-footer--last {
	margin: 0
}
.seo-footer--investor-center-social-media {
	border-left: .0625em solid #ccc;
	float: left;
	width: 46%;
	padding: .0625em 0 0 .5em
}
.seo-footer--investor-center {
	border: 0;
	padding: 0 0 .875em .5em
}
.seo-footer--investor-center-zipcode {
	display: block;
	width: 52%;
	float: left
}
.seo-footer--investor-center-fields {
	display: block;
	width: 48%;
	float: left
}
.seo-footer--zipcode {
	display: block;
	font-size: 80%;
	line-height: 1.25;
	padding: .3125em 0 0
}
.seo-footer--text {
	width: 49%;
	margin-right: .1875em
}
.seo-footer--error-message {
	background: url(../images/css/error.gif) no-repeat 0 .125em;
	display: none;
	padding: 0 0 0 1.25em
}
.ie7 .seo-footer--error-message {
	zoom: 1;
	padding-bottom: .25em
}
.seo-footer--error-text {
	font-size: 73.3%;
	color: red;
	margin: 0
}
.seo-footer--btn {
	width: 4.6875em;
	font-size: 80%;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}
.chrome .seo-footer--btn {
	height: 1.5em
}
.font-adjust-large .seo-footer--investor-center .seo-footer--btn {
	width: auto!important;
	height: auto!important
}
.seo-footer--social-media {
	border: 0;
	height: auto;
	margin: 0;
	padding: 0 0 5.5em .5em
}
.chrome .seo-footer--social-media {
	padding: 0 0 5.0625em .5em
}
.seo-footer--social-media-list {
	float: left;
	padding: 0 .875em .375em 0
}
.seo-footer--social-media-list a {
	font-size: 80%;
	font-weight: 400;
	vertical-align: .25em;
	padding: 0
}
.seo-footer--social-media-icon {
	width: 1.125em;
	height: 1.125em
}
.seo-footer--internal-links {
	width: 54%;
	float: left;
	font-size: 80%;
	padding: 0 .5em
}
.seo-footer--internal-link-list {
	padding: .1875em 0 .3125em
}
.seo-footer--internal-list-items {
	display: inline;
	background: url(../images/css/grey-pipe-sm.gif) no-repeat scroll 100% .1875em transparent;
	margin-right: .25em;
	padding: 0 .5em 0 0
}
.seo-footer--reserved-links {
	border-left: .0625em solid #ccc;
	float: left;
	width: 46%;
	font-size: 80%;
	line-height: 1.25;
	padding: .1875em 1em .25em
}
.seo-footer-copyright {
	color: #666;
	margin: 0;
	padding: 0
}
.seo-footer--reserved-link-list {
	margin: .125em 0
}
.seo-footer--reserved-link-items {
	display: inline;
	background: url(../images/css/grey-pipe-sm.gif) no-repeat scroll 100% .1875em transparent;
	margin: 0 .25em 0 0;
	padding: 0 .5em 0 0
}
.seo-footer--stay-connected {
	font-family: "Fidelity Sans";
	font-size: 120%;
	font-weight: 700;
	line-height: 1.2;
	color: #408800;
	margin: 0;
	padding: 0 0 .125em .5em
}
.seo-footer .clear-both {
	clear: both
}
.seo-footer a:visited {
	color: #0F57C2
}
.ie8 .seo-footer--reserved-links {
	padding-bottom: .1875em
}
.seo-footer--last-item {
	margin-right: 0;
	background: 0 0;
	padding-right: 0
}
.ie6 .seo-footer--internal-list-items, .ie6 .seo-footer--reserved-link-items, .ie7 .seo-footer--internal-list-items, .ie7 .seo-footer--reserved-link-items {
	margin-right: .4375em;
	padding-right: .3125em
}
.ie6 .seo-footer, .ie7 .seo-footer {
	padding-bottom: .125em
}
.ie6 .seo-footer--products, .ie7 .seo-footer--products {
	width: 29%
}

@media (min-width:40em) and (max-width:61.25em) {
.seo-footer {
	padding: 1em .5em .625em
}
.seo-footer--fid-logo {
	padding-bottom: 14px
}
.seo-footer--internal-links {
	width: 50%;
	padding: 0
}
.seo-footer--reserved-links {
	width: 50%;
	line-height: 1.75;
	padding: 0;
	border: 0
}
.seo-footer--investor-center-social-media {
	float: right;
	width: 50%;
	padding: .0625em 0 0 1.25em
}
.chrome .seo-footer--social-media, .seo-footer--social-media {
	padding: 1.1875em 0 0
}
}

@media (max-width:39.938em) {
.seo-footer {
	margin-top: 2.25em;
	padding: 1em .5em
}
.seo-footer--fid-logo {
	padding: 15px 0 14px
}
.seo-footer--internal-links {
	width: 100%;
	border-top: .0625em solid #ccc;
	padding: 0
}
.seo-footer--reserved-links {
	border: 0;
	width: 100%;
	line-height: 1.75;
	padding: 0
}
.seo-footer--investor-center-social-media {
	float: left;
	width: 100%;
	border: 0;
	padding: 0
}
.chrome .seo-footer--social-media, .seo-footer--social-media {
	padding: 1.1875em 0
}
}

@media (max-width:61.25em) {
.seo-footer--projects-list {
	display: none
}
.seo-footer--investor-center-fields, .seo-footer--investor-center-zipcode {
	width: 100%;
	float: none
}
.seo-footer--zipcode {
	float: none;
	width: 100%;
	padding-top: .4375em;
	padding-bottom: .375em
}
.seo-footer--text {
	width: 12.5em;
	height: 2.0625em
}
.seo-footer--btn {
	height: 1.6875em;
	font-size: 100%;
	margin-top: .1875em;
	-webkit-appearance: button
}
.seo-footer--social-media-icon {
	width: 1.625em;
	height: 1.625em;
	margin: 0;
	padding: 0 .5em;
	cursor: pointer
}
.seo-footer--social-media-list:first-child .seo-footer--social-media-icon {
	padding: 0 .5em 0 0
}
.seo-footer--social-media-list a {
	position: absolute;
	left: -5000px;
	width: .0625em;
	height: .0625em;
	overflow: hidden
}
.seo-footer--internal-link-list {
	line-height: 1.75
}
.seo-footer--internal-link-list, .seo-footer--investor-center, .seo-footer--social-media-list, .seo-footer--stay-connected {
	padding: 0
}
}
.header-navless {
	font-family: "Fidelity Sans";
	background: #408800;
	width: 100%;
	min-height: 2.6875em;
	height: 2.6875em;
	display: table;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.header-navless.header-navless--black {
	background: #000
}
.header-navless--logo {
	display: table-cell;
	vertical-align: middle;
	height: 1.625em;
	width: 7.9375em;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMjIuMjAycHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iMCAwIDIyMi4yMDIgNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyMi4yMDIgNTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMzUuNiwxNi42IDIwLjgwMSwxNi42IDIyLjgwMSw5LjYgMzcuNiw5LjYgNDAuMjAzLDAgMTEuNDAxLDAgMCw0MC40IDE0LjIwMyw0MC40IDE4LjQwMSwyNS40IAoJCTMzLjIwMywyNS40IAkiLz4KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNTguMjAzLDAgNDQuMjAzLDAgNDIsOC4xOTkgNTUuODAxLDguMTk5IAkiLz4KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNDEuMjAzLDExIDMyLjgwMSw0MC40IDQ2LjgwMSw0MC40IDU1LjIwMywxMSAJIi8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNODAuNDAxLDBsLTQsMTQuMTk5Yy0xLjE5OC0yLjE5OS00LTMuNzk5LTgtMy43OTljLTQuNiwwLTguMzk5LDItMTAuNiw2Yy0zLDUuMTk5LTUsMTIuNzk5LTUsMTgKCQljMCw0LjYsMi43OTksNi43OTksNy40LDYuNzk5YzQuMzk3LDAsNy4xOTgtMS42LDEwLTRsLTEsMy4yMDFoMTMuNkw5NC4yMDIsMEg4MC40MDFMODAuNDAxLDB6IE03MiwzMC42CgkJYy0wLjYsMC40LTEuMTk5LDAuODAxLTIuNCwwLjgwMWMtMS4zOTcsMC0yLjE5OS0xLTIuMTk5LTIuMjAxYzAtMi4zOTgsMS00Ljc5OSwyLTcuMzk4YzAuODAyLTEuODAxLDItMi4yMDEsMy4xOTktMi4yMDEKCQljMC44MDEsMCwxLjgwMSwwLjQsMi4yMDEsMS4yMDFMNzIsMzAuNnoiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMjIuNDAyLDI3LjZDMTIzLjIwNCwyNS4yLDEyNCwyMS4yLDEyNCwxOS40MDFjMC03LjQtNS41OTktOS4yMDEtMTQuMTk4LTkuMjAxCgkJYy01LjYsMC0xMS44MDEsMS44MDEtMTUuMjAxLDYuNGMtMywzLjgwMS01LjE5OSwxMS01LjE5OSwxNS40YzAsOCw2LjQsOS4xOTksMTQuODAyLDkuMTk5YzYuMTk3LDAsMTYtMi43OTksMTcuNzk2LTExLjE5OWgtMTMuNTk5CgkJYy0wLjgwMSwyLjgwMS0xLjYsMy42LTMuNiwzLjZzLTItMS42LTItMi4xOTljMC0xLjIsMC40LTIuMzk5LDAuNzk5LTMuODAxSDEyMi40MDJMMTIyLjQwMiwyNy42eiBNMTA4LjQwMSwxNy42CgkJYzEuNCwwLDIuNCwwLjQsMi40LDIuMjAxYzAsMC42LTAuMjAxLDEuMzk4LTAuNCwySDEwNC42QzEwNS42LDE4LjgwMSwxMDYuODAxLDE3LjYsMTA4LjQwMSwxNy42eiIvPgoJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMzMuOCwwIDEyMi40MDIsNDAuNCAxMzYuNDAyLDQwLjQgMTQ3LjgsMCAJIi8+Cgk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE2Ni4yMDQsMCAxNTIuMjA0LDAgMTUwLDguMTk5IDE2My44LDguMTk5IAkiLz4KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTQ5LjIwNCwxMSAxNDEsNDAuNCAxNTQuOCw0MC40IDE2My4yMDQsMTEgCSIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIxMS4yMDQsMzQuNGMtMiwwLTMuODAyLDEuNzk5LTMuODAyLDMuNzk5UzIwOS4yMDQsNDIsMjExLjIwNCw0MlMyMTUsNDAuMTk5LDIxNSwzOC4xOTkKCQlTMjEzLjQwMiwzNC40LDIxMS4yMDQsMzQuNHogTTIxMS4yMDQsNDEuNGMtMS44MDIsMC0zLjIwMy0xLjQtMy4yMDMtMy4yMDFDMjA4LDM2LjQsMjA5LjQwMiwzNSwyMTEuMjA0LDM1CgkJYzEuNzk3LDAsMy4xOTgsMS40LDMuMTk4LDMuMTk5QzIxNC40MDIsNDAsMjEzLDQxLjQsMjExLjIwNCw0MS40eiIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIxMi44LDM3LjRjMC0wLjgwMS0wLjM5OC0xLjIwMS0xLjM5OC0xLjIwMUgyMTB2NGgwLjYwMXYtMS42aDAuNjAzbDEsMS42SDIxM2wtMS0xLjYKCQlDMjEyLjQwMiwzOC40LDIxMi44LDM4LjE5OSwyMTIuOCwzNy40eiBNMjEwLjYwMSwzOHYtMWgwLjYwM2MwLjM5NywwLDEsMCwxLDAuNmMwLDAuNjAxLTAuNDAxLDAuNjAxLTEsMC42MDFMMjEwLjYwMSwzOAoJCUwyMTAuNjAxLDM4eiIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIwNy44LDExbC03LjU5OCwxNi40bDAuMTk5LTE2LjRIMTg5aC0yLjU5OWgtNWwxLjgwMi02LjZoLTE0bC03LjYwMywyNi43OTkKCQlDMTYxLjIwNCwzMi44MDEsMTYxLDM0LDE2MSwzNS40YzAsMywxLjYwMiw1LDUuNjAyLDVIMTc5bDItNy4yMDFoLTIuNTk4Yy0xLjgwMSwwLTIuNDAyLTAuMzk4LTIuNDAyLTEuNzk5CgkJYzAtMC44MDEsMC4yMDMtMS44MDEsMC40MDItMi42MDFsMy4xOTktMTEuMkgxODdsMiwyMi44Yy0wLjM5OCwxLjgtMSwyLjYwMS0yLDMuMTk5Yy0xLjE5OSwwLjYwMS0zLjc5NywwLjQtNC43OTcsMC40SDE4MgoJCWwtMi4xOTksOGg5LjYwMmM1LjU5OSwwLDguMzk4LTIuODAxLDEyLjM5OC05bDIwLjQwMi0zMkgyMDcuOEwyMDcuOCwxMXoiLz4KPC9nPgo8L3N2Zz4K) .5em center no-repeat;
	background-size: 7.4375em 1.625em
}
.no-svg .header-navless--logo {
	background: url(../images/css/fidelity-logo-white-1x.png) .5em center no-repeat
}
.header-navless--logo-print {
	display: none
}
.header-navless--custom-logo {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 .3125em
}
.header-navless--left-title {
	color: #FFF;
	display: table-cell;
	font-size: 1.125em;
	line-height: 1.375;
	font-style: normal;
	font-weight: 700;
	padding: 0 .5em;
	vertical-align: middle
}
.header-navless--additional-text {
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	padding: .5em .5em .5em 2em
}
.header-navless--title-text {
	display: inline;
	font-size: 1.125em;
	line-height: 1.375;
	font-weight: 300;
	font-style: normal;
	padding-left: .88em;
	color: #FFF
}
.header-navless--title-text img {
	padding: 0 .375em 0 0
}
.header-navless--no-scroll {
	height: 2.6875em
}
.header-navless--no-scroll.header-navless--menulink-noscroll {
	height: 3.75em
}
.header-navless--no-scroll .header-navless {
	position: fixed;
	z-index: 99999;
	max-width: 71.25em
}
.header-navless--menu-link {
	padding: 0 0 0 1.25em
}
.header-navless--menu-link.header-navless--additional-text {
	width: 3.125em;
	padding: 0
}
.header-navless--menu-link .header-navless--custom-logo {
	padding-right: .5em
}
.header-navless--option-list {
	vertical-align: middle;
	display: table-cell
}
.header-navless--option-list ul {
	float: right
}
.header-navless--option-list li {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 8.75em;
*width:auto
}
.header-navless--option-list a {
	color: #FFF;
	height: 3.75em;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1.25em 0 0;
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
	transition: .2s linear;
*width:8.75em
}
.header-navless--nolink {
	height: 3.75em;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1.25em 0 0;
*width:8.75em
}
.header-navless--option-list a:hover {
	color: #408800;
	background: #FFF;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none
}
.header-navless--option-list li.header-navless--link-active {
	font-weight: 700;
	color: #FFF
}
.header-navless--option-list li.header-navless--link-active a {
	border-bottom: .5em solid #FFF;
	outline: 0
}
.header-navless--option-list li.header-navless--link-active a:hover {
	color: #FFF;
	background: #408800
}
.header-navless--dropdown-icon {
	display: none
}

@media screen and (max-width:47.5em) {
.header-navless {
	padding: 0;
	height: 3em
}
.header-navless--custom-logo {
	display: inline-block;
	position: absolute;
	width: 58%;
	top: .625em;
	right: .5em;
	padding: 0
}
.header-navless--dropdown-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAQAAACsTTynAAAAJElEQVR4AWP838BQz0AINDL+/89ABCDaNAZiAHWV0dSnoz4FAE7KGv7shWYWAAAAAElFTkSuQmCC) no-repeat center;
	display: inline-block;
	position: absolute;
	top: .625em;
	padding-left: .5em;
	height: 1.75em;
	width: 2.375em
}
.ie8 .header-navless--dropdown-icon {
	background: url(../images/css/navigation-1x.png) no-repeat center
}
.header-navless--menu-link .header-navless--additional-text {
	display: none
}
.header-navless--menu-link .header-navless--custom-logo {
	padding-right: 0
}
.header-navless--option-list {
	display: none;
	width: 100%;
	float: none;
	padding: 0
}
.header-navless--option-list ul {
	margin: 2.75em 0 0;
	float: none;
	position: static;
	overflow: hidden
}
.header-navless--option-list li {
	border-top: .0625em solid #589810;
	padding: 0 .5em;
	display: block;
	text-align: left;
	width: auto
}
.header-navless--nolink, .header-navless--option-list a {
	width: 100%;
	height: 2.7496875em;
	padding: .875em 0 0
}
.header-navless--option-list a:hover {
	color: #FFF;
	background: #408800
}
.header-navless--option-list li.header-navless--link-active {
	font-weight: 400;
	height: 43.995px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAoCAYAAADHVmuAAAAAPklEQVR42u2PMQoAMAjEfIf/f4D9YU/oUCmVjh0ihAPJEttvRLjm+Ik3SfTS2qSXiniVqujEEEMMMcR8FzMBrDUxwN8G9MoAAAAASUVORK5CYII=) repeat scroll 0 0 #360
}
.ie8 .header-navless--option-list li.header-navless--link-active {
	background: url(../images/css/nav_rect.png) repeat scroll 0 0 #360
}
.header-navless--option-list li.header-navless--link-active a {
	border-bottom: 0;
	border-left: .5em solid #FFF;
	margin-left: -.5em;
	padding-left: .5em
}
.header-navless--option-list li.header-navless--link-active a:hover {
	background: 0 0
}
.header-navless--inactive {
	display: block;
	margin: 0;
	max-height: 0;
	overflow-y: hidden;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-moz-transition-timing-function: cubic-bezier(0, 1, .5, 1);
	-webkit-transition-timing-function: cubic-bezier(0, 1, .5, 1);
	-o-transition-timing-function: cubic-bezier(0, 1, .5, 1);
	transition-timing-function: cubic-bezier(0, 1, .5, 1)
}
.header-navless--active {
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-moz-transition-timing-function: ease-in;
	-webkit-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	max-height: 62.5em;
	overflow: hidden
}
}

@media screen and (max-width:47.5em) {
.header-navless--no-scroll, .header-navless--no-scroll.header-navless--menulink-noscroll {
	height: 3em
}
}

@media (max-width:30em) {
.header-navless--title-text {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal
}
}
.header-navless--banner img {
	max-width: 100%
}

@media (max-width:63.9375em) {
.header-navless--banner {
	display: none
}
}
.header-navless--aux-text {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	text-align: right;
	padding: .375em .5em
}
.header-navless--aux-text img {
	padding: 0 .375em 0 0
}

@media print {
.header-navless--additional-text {
	width: 100%
}
.header-navless--logo-print {
	display: block
}
}
.header-contact-us--right-main .contact-us {
	border-bottom: 0 none
}
.multiple-element .call-to-action-capture {
	margin: 0;
	border-bottom: 0
}
.multiple-element--column-description .rating_container {
	margin-left: 1.3125em
}
.table-product-details .rating_container {
	margin-bottom: .3125em
}
.tabs--content .content-body .content-body--top .grey-hr {
	border-bottom: 0!important
}
.tabs--content .expand-collapse {
	margin: 0;
	padding: 0 0 .375em!important;
	border-bottom: .0625em solid #DBDBDB
}
.popin .content-body, .popin .promo-group-horizontal-list-image, .popin .promo-group-horizontal-promo {
	margin: 0;
	padding: 0
}
.popin .promo-group-horizontal-promo--group-heading.popin-wrapper--header {
	border-bottom: .0625em solid #dbdbdb
}
.popin .content-body--top {
	padding: 0;
	border-bottom: .0625em solid #dbdbdb
}
.popin .content-body--top .grey-hr {
	display: none
}
.popin .promo-group-horizontal-promo h2 sup {
	font-size: 50%!important;
	top: -.75em!important
}
.popin .promo-group-horizontal-list-image .popin-wrapper--body {
	border-top: .0625em solid #dbdbdb
}
.popin .promo-group-horizontal-list-image h2 {
	color: #000
}
.popin .promo-group-horizontal-list-image--column {
	text-align: center
}
.popin .promo-group-horizontal-list-image .legal {
	text-align: left
}
.popin .promo-group-horizontal-list-image .generic-button, .popin .promo-group-horizontal-list-image .generic-button-sm, .popin .promo-group-horizontal-list-image .open-account-button, .popin .promo-group-horizontal-list-image .open-account-button-sm, .popin .promo-group-horizontal-list-image .secondary-button, .popin .promo-group-horizontal-list-image .secondary-button-sm, .popin .promo-group-horizontal-list-image .trade-button, .popin .promo-group-horizontal-list-image .trade-button-sm {
	padding-left: .5em
}
.popin .promo-group-horizontal-promo .popin-wrapper--body {
	padding: .625em 2.5% 0
}
#responsive-main .popin .content-body .content-body--top-heading {
	padding: 0 2.5% .5em!important
}
#responsive-main .popin .content-body .content-body--top-lede {
	padding: 0 2.5% 1em!important
}
#responsive-main .popin .content-body article h2 {
	padding: 0 2.5% .5em!important
}
#responsive-main .popin .content-body article h3 {
	padding: 0 2.5% .375em!important
}
#responsive-main .popin .content-body article p {
	padding: 0 2.5% 1em!important
}
#responsive-main .popin .content-body .in-page-disclosures {
	padding: 0 2.5% 2.25em!important
}
#responsive-main .popin .image-block-small {
	padding: .3125em 2.5% .625em!important
}
#responsive-main .popin .call-out {
	margin: .3125em 2.55% .625em 2.5%
}
#responsive-main .popin .content-body--article ul {
	margin: 0 0 .375em 1.875em!important
}
#responsive-main .popin .content-body--article ol {
	margin: 0 0 .5625em 2.875em!important
}
#responsive-main .popin .disclosures {
	padding: .5em 2.5% .625em!important
}
#responsive-main .popin .content-body--article h4, #responsive-main .popin .content-body--article h5 {
	padding: 0 2.5%!important
}
#responsive-main .popin .content-body .in-page-disclosures p {
	padding: 0 0 1em!important
}
#responsive-main .popin .call-out h4 {
	padding: .375em .5em!important;
	margin: 0 0 .5625em!important
}
#responsive-main .popin .call-out h5 {
	padding: 0 .667em .5em!important
}
#responsive-main .popin .content-body .call-out p {
	padding: 0 0 1em!important
}
#responsive-main .popin .promo-group-horizontal-promo {
	padding: .625em 0 0
}
#responsive-main .popin .promo-group-horizontal-list-image h2, #responsive-main .popin .promo-group-horizontal-list-image h3 {
	padding: 0 2.5% .5em
}
#responsive-main .popin .promo-group-horizontal-list-image .promo-group-horizontal-list-image--description, #responsive-main .popin .promo-group-horizontal-list-image .promo-group-horizontal-list-image--link {
	padding: 0 2.5% 1em
}
#responsive-main .popin .promo-group-horizontal-list-image .promo-group-horizontal-list-image--small-headline {
	padding: 0 2.5%
}
.popin .promo-group-horizontal-list-image--column, .popin .promo-group-horizontal-promo--column, .popin .promo-group-horizontal-promo--column-1, .popin .promo-group-horizontal-promo--column-2, .popin .promo-group-horizontal-promo--column-3, .popin .promo-group-horizontal-promo--column-4, .popin .promo-group-horizontal-promo--column-5, .popin .promo-group-horizontal-promo--ddc, .popin .promo-group-horizontal-promo--ddc-column-2, .popin .promo-group-horizontal-promo--ddc-column-list, .popin .promo-group-horizontal-promo--ddc-column-list-1 {
*behavior:none
}
.popin .promo-group-horizontal-list-image--column-2 .promo-group-horizontal-list-image--column, .popin .promo-group-horizontal-promo--column-2 .promo-group-horizontal-promo--column, .popin .promo-group-horizontal-promo--ddc-column-list, .popin .promo-group-horizontal-promo--ddc-column-list-1 {
*width:48%
}
.popin .promo-group-horizontal-list-image--column-3 .promo-group-horizontal-list-image--column, .popin .promo-group-horizontal-promo--column-3 .promo-group-horizontal-promo--column {
*width:31%
}
.popin .promo-group-horizontal-list-image--column-4 .promo-group-horizontal-list-image--column, .popin .promo-group-horizontal-promo--column-4 .promo-group-horizontal-promo--column {
*width:22.5%
}
.popin .promo-group-horizontal-list-image--column-5 .promo-group-horizontal-list-image--column, .popin .promo-group-horizontal-promo--column-5 .promo-group-horizontal-promo--column {
*width:17%
}
.popin.below-340 .promo-group-horizontal-promo--banner, .popin.below-441 .promo-group-horizontal-promo--banner {
	display: none
}
.popin.below-340 .promo-group-horizontal-list-image--column-2 .promo-group-horizontal-list-image--column, .popin.below-340 .promo-group-horizontal-list-image--column-3 .promo-group-horizontal-list-image--column, .popin.below-340 .promo-group-horizontal-list-image--column-4 .promo-group-horizontal-list-image--column, .popin.below-340 .promo-group-horizontal-list-image--column-5 .promo-group-horizontal-list-image--column, .popin.below-340 .promo-group-horizontal-promo--column-2 .promo-group-horizontal-promo--column, .popin.below-340 .promo-group-horizontal-promo--column-3 .promo-group-horizontal-promo--column, .popin.below-340 .promo-group-horizontal-promo--column-4 .promo-group-horizontal-promo--column, .popin.below-340 .promo-group-horizontal-promo--column-5 .promo-group-horizontal-promo--column, .popin.below-340 .promo-group-horizontal-promo--ddc-column-2 .promo-group-horizontal-promo--ddc-column-list, .popin.below-340 .promo-group-horizontal-promo--ddc-column-2 .promo-group-horizontal-promo--ddc-column-list-1, .popin.below-441 .promo-group-horizontal-list-image--column-3 .promo-group-horizontal-list-image--column, .popin.below-441 .promo-group-horizontal-list-image--column-4 .promo-group-horizontal-list-image--column, .popin.below-441 .promo-group-horizontal-list-image--column-5 .promo-group-horizontal-list-image--column, .popin.below-441 .promo-group-horizontal-promo--column-3 .promo-group-horizontal-promo--column, .popin.below-441 .promo-group-horizontal-promo--column-4 .promo-group-horizontal-promo--column, .popin.below-441 .promo-group-horizontal-promo--column-5 .promo-group-horizontal-promo--column, .popin.below-455 .promo-group-horizontal-list-image--column-3 .promo-group-horizontal-list-image--column, .popin.below-455 .promo-group-horizontal-list-image--column-4 .promo-group-horizontal-list-image--column, .popin.below-455 .promo-group-horizontal-list-image--column-5 .promo-group-horizontal-list-image--column, .popin.below-455 .promo-group-horizontal-promo--column-3 .promo-group-horizontal-promo--column, .popin.below-455 .promo-group-horizontal-promo--column-4 .promo-group-horizontal-promo--column, .popin.below-455 .promo-group-horizontal-promo--column-5 .promo-group-horizontal-promo--column, .popin.below-600 .promo-group-horizontal-list-image--column-4 .promo-group-horizontal-list-image--column, .popin.below-600 .promo-group-horizontal-list-image--column-5 .promo-group-horizontal-list-image--column, .popin.below-600 .promo-group-horizontal-promo--column-4 .promo-group-horizontal-promo--column, .popin.below-600 .promo-group-horizontal-promo--column-5 .promo-group-horizontal-promo--column, .popin.below-745 .promo-group-horizontal-list-image--column-5 .promo-group-horizontal-list-image--column, .popin.below-745 .promo-group-horizontal-promo--column-5 .promo-group-horizontal-promo--column {
	padding: 0;
	margin: 0 0 1.25em;
	border: 0;
	width: 100%;
	display: block
}
.popin.below-340 .promo-group-horizontal-list-image--column-2, .popin.below-340 .promo-group-horizontal-list-image--column-3, .popin.below-340 .promo-group-horizontal-list-image--column-4, .popin.below-340 .promo-group-horizontal-list-image--column-5, .popin.below-340 .promo-group-horizontal-promo--column-2, .popin.below-340 .promo-group-horizontal-promo--column-3, .popin.below-340 .promo-group-horizontal-promo--column-4, .popin.below-340 .promo-group-horizontal-promo--column-5, .popin.below-340 .promo-group-horizontal-promo--ddc-column-2, .popin.below-441 .promo-group-horizontal-list-image--column-3, .popin.below-441 .promo-group-horizontal-list-image--column-4, .popin.below-441 .promo-group-horizontal-list-image--column-5, .popin.below-441 .promo-group-horizontal-promo--column-3, .popin.below-441 .promo-group-horizontal-promo--column-4, .popin.below-441 .promo-group-horizontal-promo--column-5, .popin.below-455 .promo-group-horizontal-list-image--column-3, .popin.below-455 .promo-group-horizontal-list-image--column-4, .popin.below-455 .promo-group-horizontal-list-image--column-5, .popin.below-455 .promo-group-horizontal-promo--column-3, .popin.below-455 .promo-group-horizontal-promo--column-4, .popin.below-455 .promo-group-horizontal-promo--column-5, .popin.below-600 .promo-group-horizontal-list-image--column-4, .popin.below-600 .promo-group-horizontal-list-image--column-5, .popin.below-600 .promo-group-horizontal-promo--column-4, .popin.below-600 .promo-group-horizontal-promo--column-5, .popin.below-745 .promo-group-horizontal-list-image--column-5, .popin.below-745 .promo-group-horizontal-promo--column-5 {
	display: block
}
.below-disclosure {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 400;
	font-style: normal;
	color: #666;
	margin: 0
}
.below-disclosure--content {
	padding-top: .5em
}
.below-disclosure--content.no-expand-collapse {
	padding-top: 0
}
.ereview-number {
	color: #666;
	font-size: 80%;
	line-height: 1.25;
	padding: .4375em 0 .75em;
	font-family: "Fidelity Sans"
}
.below-disclosure--para {
	padding: 0 0 1em 1.867em;
	display: none;
	line-height: 1.25
}
.below-disclosure--para p {
	display: inline
}
.below-disclosure--toggle-text {
	font-weight: 700;
	background-image: url(../images/css/icon-plus-circle-sm-1x.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 1.867em;
	padding-bottom: .6em;
	line-height: 1;
	text-transform: none;
	color: #0F57C2;
	cursor: pointer
}
.below-disclosure--expand .below-disclosure--para {
	display: block
}
.below-disclosure--content.no-expand-collapse .below-disclosure--para {
	display: block;
	padding: 0 0 1em
}
.below-disclosure--expand .below-disclosure--toggle-text {
	background-image: url(../images/css/icon-minus-circle-sm-1x.png)
}
#responsive-landing .below-disclosure, #responsive-landing-page .below-disclosure {
	padding-top: 10px
}
.content-article {
	font-family: "Fidelity Sans"
}
.content-article h2 {
	font-size: 1.5em;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	padding: .375em 2.5% .5em
}
.content-article h3 {
	font-size: 1.25em;
	line-height: 1.3125;
	font-weight: 400;
	font-style: normal;
	padding: 0 2.5% .375em
}
.content-article p {
	padding: 0 2.5% 1em
}
.content-article ul {
	padding: 0 0 .375em
}
.content-article ul li {
	padding: 0 0 .5625em 1.25em
}
.content-article ol li {
	padding: 0 0 .5625em
}
.content-article h4 {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	padding: 0 2.5%
}
.content-article h5 {
	font-size: .75em;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
	padding: 0 2.5%
}
.masthead {
	border-bottom: .0625em solid #ccc
}
.masthead, .masthead.remove-border {
	padding: 1.25em 0;
	margin: 0
}
.masthead.remove-border {
	border-bottom: 0!important
}
.masthead.no-meta-tag {
	margin-bottom: 1.25em
}
.masthead .tags {
	padding: 0 2.5%;
	margin: 0 0 .625em
}
.masthead h1 {
	font-size: 2.125em;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	padding: 0 2.5% .5em
}
.masthead p {
	font-size: 1.25em;
	line-height: 1.25;
	font-weight: 300;
	font-style: normal;
	padding: 0 2.5% 1em;
	display: block
}
.masthead p span {
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	display: inline;
	padding: 0
}
.masthead p sup {
	top: -.3906rem
}
.masthead li {
	display: inline;
	padding: 0;
	background: 0 0;
	font-size: .625em;
	line-height: 1.25;
	color: #666;
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal
}
.masthead li img {
	vertical-align: middle
}
.masthead .tags span {
	display: inline;
	font-size: 73.3%;
	line-height: 1;
	font-weight: 400;
	color: #666
}
.masthead .tags ul {
	display: inline;
	margin-left: 0
}
.masthead .tags li {
	font-size: .625em;
	line-height: 1.25;
	color: #666;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	padding: 0 .3125em 0 0;
	margin: 0 .5em 0 0;
	background-image: url(../images/css/grey-pipe-sm.gif);
	background-repeat: no-repeat;
	background-position: 100% .125em
}
.masthead .tags a, .masthead .tags a:hover {
	color: #666
}
.masthead .tags a:hover {
	text-decoration: underline
}
.masthead .tags li.last, .masthead .tags li.last-item {
	background: 0 0
}
.masthead .article-info {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: .625em;
	line-height: 1.25;
	color: #666;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal;
	display: table;
	width: 100%;
	padding: 0 2.5%;
	margin: 0 auto
}
.masthead .article-info ul {
	display: table-cell;
	margin-bottom: 0
}
.masthead .article-info ul li {
	font-size: inherit;
	line-height: inherit;
	padding: 0 0 .5625em
}
.masthead .article-info .article-read-time {
	display: table-cell;
	text-align: right;
	padding-left: .625em
}
.masthead .article-info .article-read-time.read-time--inline:before {
	content: '-';
	padding-right: .25em
}
.masthead .article-info .article-read-time.read-time--inline {
	display: inline;
	padding-left: 0
}
.masthead .article-info .article-read-time.hidden {
	display: none
}
.mast-header {
	display: table-cell;
	width: 75%;
	padding: 0;
	margin: 0 0 1em
}
.content-article--header {
	display: table;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: .625em;
	margin: 1.25em 0 0
}
.content-article--header-border {
	border-bottom: .0625em solid #ccc
}
.content-article--header-border .masthead {
	border-bottom: 0!important
}
.content-article--header-border.remove-border {
	border-bottom: 0;
	padding-bottom: 1em
}
.header-right-presentation.top {
	display: table-cell;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: .0625em solid #CCC;
	padding: .625em 1em .625em 1.25em;
	vertical-align: middle;
	text-align: center
}
header-right-presentation.header-right-presentation--bottom {
	display: none
}
.masthead>ul {
	display: block;
	margin-left: 0;
	padding-left: 2.5%
}
.masthead>ul li {
	padding-left: 0
}
#responsive-main .masthead>ul {
	display: block;
	margin-left: 0;
	padding-left: 5%
}
.ie7 .masthead .tags li {
	padding: 0 .5em 0 0;
	margin: 0 .5em 0 0;
	zoom: 1;
	background-position: 100% .1875em
}
.ie8 .masthead .tags li, .ie9 .masthead .tags li {
	padding: 0 .3125em 0 0;
	margin: 0 .5em 0 0
}
.ie7 .masthead .tags li:first-child, .ie8 .masthead .tags li:first-child, .ie9 .masthead .tags li:first-child {
	padding-left: 0
}
article p {
	padding: 0 5% 1em;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal
}
article h2 {
	padding: 0 5% .5em
}
article h2.greenheadline {
	color: #408800
}
article h2.blackheadline {
	color: #000
}
article h3 {
	padding: 0 0 .375em
}
article h4 {
	padding: 0 0 .3125em
}
article ul {
	margin: 0 0 .375em 1.875em
}
article ol {
	margin: 0 0 .5625em 3.125em
}
.ie7 article ol {
	margin: 0 0 .5625em 2.125em
}
article ol li ol, article ul li ol {
	margin-top: .625em!important
}
article ol li ul, article ul li ul {
	margin: .625em 0 0
}
article ul li ul li {
	background-image: url(../images/css/em-dash.gif);
	background-repeat: no-repeat;
	background-position: 0 .5625em
}
article ol li ul li, article ul li {
	background-image: url(../images/css/greenbulsq.gif);
	background-repeat: no-repeat;
	background-position: .3125em .4em
}
article ul li ol li {
	background: none!important;
	padding: 0 0 .5625em!important
}
article ol li {
	background-image: none;
	list-style-type: decimal;
	padding: 0 0 .5625em;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal
}
article li ul {
	margin: .1875em .625em .625em 0
}
article li ul li {
	background-image: none;
	padding: .625em 0 .3125em .625em
}
article .chevron {
	background-image: url(../images/css/chevron_icon.png);
	background-position: 0 .125em
}
article .alarm {
	background-image: url(../images/css/alarm_icon.png);
	background-position: 0 0
}
article .bars {
	background-image: url(../images/css/bars_icon.png);
	background-position: 0 0
}
article .alarm, article .bars, article .chevron {
	background-repeat: no-repeat;
	padding: 0 0 .5em 1.25em;
	font-weight: 700;
	font-size: 100%
}
article ol li ul li, article ul li, article ul li ul li {
	padding: 0 0 .5625em 1.3125em;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 400;
	font-style: normal;
	list-style: none
}
#responsive-main .masthead h1 {
	padding: 0 5% .5em
}
#responsive-main .masthead p {
	padding: 0 5% 1em
}
#responsive-main .masthead .article-info {
	width: 90%;
	padding: 0
}
#responsive-main .inpage-above-strip, #responsive-main .masthead .tags {
	padding: 0 5%
}
#responsive-main .masthead .tags ul {
	margin-left: 0
}
#responsive-main .inpage-below-strip .left-info {
	padding: 1em 5%
}
#responsive-main .inpage-below-strip .right-icons-bar {
	padding: .8125em 1em .8125em 5%
}
#responsive-main .inpage-above-strip .right-icons-bar ul, #responsive-main .inpage-below-strip .right-icons-bar ul {
	margin: 0
}
#responsive-main .content-article h2 {
	padding: .375em 5% .5em
}
#responsive-main .content-article h3 {
	padding: 0 5% .375em
}
#responsive-main .content-article h4, #responsive-main .content-article h5 {
	padding: 0 5%
}
#responsive-main .content-article p {
	padding: 0 5% 1em
}
#responsive-main .related-content {
	margin: .3125em 5% .625em 2.5%
}
#responsive-main .related-content p {
	padding: 0 .5em 1em
}
#responsive-main .related-content ul {
	margin-left: .9375em!important
}
#responsive-main .related-content ol {
	margin-left: 2.1875em!important
}
#responsive-main article.content-article section>ul {
	margin-left: calc(2.5% + 1.875em)
}
#responsive-main article.content-article section>ol {
	margin-left: calc(2.5% + 2.875em)
}
#responsive-main .disclosures p {
	padding: 0
}
#responsive-main .image-block-medium {
	padding: .3125em 5% .625em 2.5%
}
#responsive-main .call-out h4, #responsive-main .call-out h5, #responsive-main .call-out ol, #responsive-main .call-out p, #responsive-main .call-out ul, #responsive-main .related-content h4, #responsive-main .related-content ol, #responsive-main .related-content p, #responsive-main .related-content ul {
	width: 100%!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.tags-label {
	display: none
}
#responsive-main article.content-article section p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#responsive-main article.content-article section .disclosures, #responsive-main article.content-article section h2, #responsive-main article.content-article section h3, #responsive-main article.content-article section h4, #responsive-main article.content-article section p, #responsive-main article.content-article section table, #responsive-main article.content-article section>ol, #responsive-main article.content-article section>ul {
	width: 72%
}
