﻿@import "toolkit/bundle.css?08152025v1";
@import "../fsd_legacy.css?08152025v1";
/* @import "toolkit/shared.css?06022021v6"; */
#wrapper {
   position: relative;
}

.site-header {
   font-size: 12px;
   width: 980px;
   margin: 0 auto;
   position: relative;
   z-index: 100;
}

.mobi-header, .mobi-sub-header {
   display: none;
}

.site-header #dvlogo {
   float: left;
}

.site-header #logo {
   margin: 14px 0 10px;
   display: block;
   height: 49px;
}

.site-header a:hover {
   text-decoration: none;
}

.site-header .right-col {
   float: right;
}

.site-header .row-1 {
   margin-top: 3px;
   overflow: hidden;
   color: #ccc;
   float: right;
}

.site-header .row-1 a {
   margin: 0 5px;
}

.site-header .row-1 #gotoBoA {
   background: url(bg--svgs/logo--bofa--rgb.svg) no-repeat;
   width: 150px;
   height: 15px;
   display: inline-block;
}

.site-header .row-1 .cta {
   margin: 0;
   display: none;
}

.site-header .row-2 {
   float: right;
   margin: 10px 0;
   overflow: hidden;
}

.site-header .inset-textbox {
   background: url("bg/AppSprite.png") no-repeat scroll 0 -25px transparent;
   height: 24px;
   line-height: 15px;
   padding: 0 0 0 10px;
}

.site-header .inset-textbox .to-right {
   background: url("bg/AppSprite.png") no-repeat scroll 100% 0 transparent;
   height: 100%;
   padding: 0 10px 0 0;
}

.site-header .inset-textbox .to-right input {
   background: none repeat scroll 0 0 transparent;
   border: 0 none;
   font-size: 100%;
   margin: 4px 0 3px;
}

.site-search, #dvoseQuote {
   float: left;
}

.site-search, .global-quote {
   margin: 0 0 0 5px;
}

.global-quote input, .site-search input {
   float: left;
   font-size: 1.08333em;
   color: #666;
}

.site-search input {
   width: 140px;
}

.global-quote input {
   width: 74px;
}

.global-quote a, .site-search a {
   background: url(bg/search_icon.png) no-repeat center center;
   height: 13px;
   width: 14px;
   display: block;
   float: left;
   margin: 7px 0 2px 0;
}

.site-search .to-right span > a {
   display: inline-block;
   float: none;
}

.helpAndSupport {
   width: auto !important;
   width: 498px !important;
   color: #333;
}

.helpAndSupport .bb-s {
   border: 0 none;
}

.helpAndSupport .row {
   overflow: hidden;
}

.helpAndSupport .row a {
   font-weight: bold;
   margin: 0;
}

.helpAndSupport a:hover {
   text-decoration: underline;
}

.helpAndSupport .hns-col1 {
   padding: 0 25px 0 0;
   float: left;
}

.helpAndSupport .hns-col2 {
   float: left;
   padding: 0 0 0 25px;
   border-left: 1px dotted #999;
}

.helpAndSupport .hns-col3 {
   float: left;
}

.helpAndSupport h4 {
   font-size: 1.1667em;
   font-weight: bold;
   padding: 0 0 13px;
   margin: 0;
}

.helpAndSupport ul {
   margin: 0;
}

.helpAndSupport ul li {
   line-height: 37px;
   background-image: none;
   list-style: none;
   padding: 0;
   margin: 0;
}

.helpAndSupport .hns-col2 a, .helpAndSupport .hns-col2 .call, .helpAndSupport .hns-col2 .chat {
   padding: 0 0 0 36px;
   background-repeat: no-repeat;
   background-position: 0 50%;
   line-height: 23px;
   display: inline-block;
}

.helpAndSupport .call {
   background-image: url(bg/icons_for_help_phone.jpg);
   display: block;
}

.helpAndSupport a.email {
   background-image: url(bg/icons_for_help_email.jpg);
   width: auto !important;
}

.helpAndSupport .chat {
   background-image: url(bg/icons_for_help_chat.jpg);
   background-position: 0 0;
   height: 30px;
}

.helpAndSupport a.find-fsa {
   background-image: url(bg/icons_for_help_find.jpg);
   line-height: 120%;
}

.helpAndSupport a.consult {
   background-image: url(bg/icons_for_help_schedule.jpg);
}

#jdpower {
   overflow: hidden;
   margin-top: 12px;
}

#jdpower .to-left, #jdpower .to-right {
   float: left;
}

#jdpower .to-left {
   margin: 2px 10px 0 0;
}

#jdpower .to-right span {
   font-weight: bold;
}

.site-nav-wrap {
   background: #e5e2da;
}

#siteNav {
   margin: 0 auto;
   width: 980px;
   position: relative;
   z-index: 20;
}

#siteNav ul {
   margin: 0;
}

#siteNav ul li {
   margin: 0;
   list-style: none;
}

#siteNav li.l1-wrap {
   float: left;
   list-style: none;
   background: 0;
   margin: 0;
   padding: 0;
   border-right: 1px solid #999;
}

#siteNav li .l1 {
   display: block;
   color: #493f36;
   height: 35px;
   line-height: 35px;
   background: #e5e2da;
   text-align: center;
   border-top: 1px solid #e5e2da;
   border-right: 1px solid #fff;
   border-left: 1px solid #fff;
}

#siteNav li:hover.l1-wrap a.l1 {
   background-color: #fff !important;
}

#siteNav li.first {
   border-left: 1px solid #fff;
}

#siteNav li.first .l1 {
   border-left: 1px solid #999;
}

#siteNav li.last {
   border-right: 1px solid #fff;
}

#siteNav li.last .l1 {
   border-right: 1px solid #999;
}

#siteNav:hover .l1.selected, #siteNav .l1.active {
   background-color: #f8f7f4;
   border-top: 1px solid #f6f6f6;
}

#siteNav .l1.selected {
   background-color: #fff;
   border-top: 1px solid #f6f6f6;
}

#siteNav li a:hover.l1 {
   text-decoration: none;
}

#siteNav .mega-nav {
   background: #fff;
   border-bottom: 1px solid #999;
   border-left: 1px solid #999;
   border-right: 1px solid #999;
   box-shadow: 1px 1px 1px 0 #aaa;
   border-radius: 0 0 5px 5px;
   display: none;
   font-size: 13px;
   overflow: hidden;
   position: absolute;
   line-height: 1em;
   z-index: 100;
}

.mega-nav .heading {
   padding: 0 25px 15px;
   font-weight: bold;
}

.mega-nav .nav {
   padding: 25px 0;
   display:table-cell;
   float:none;
}
.mega-nav .fl{
    float:none;
    display:table-cell
}
.nl-a li, .nl-c li {
   margin-bottom: 1px;
   padding: 0 1px;
   background-image: none
}

.nl-a li a, .nl-c li a {
   display: block;
   padding: 7px 24px;
   color: #333;
}

.nl-a li a:hover {
   background: #f1efea;
   text-decoration: none;
}

.nl-c li a:hover {
   background: #ccebf8;
   text-decoration: none;
}

.mega-nav ul.nl-b {
   border-left: 1px solid #ccc;
   height: 100%;
   padding: 0 1px;
}

.nl-b li {
   background-image: none;
   padding: 0;
}

.nl-b li.last {
   border-bottom: 0 none;
}

.nl-b li a {
   padding: 6px 24px;
   display: block;
   color: #333;
}

.nl-b li a:hover {
   background: #f1efea;
   text-decoration: none;
}

.nl-b li a span {
   display: inline-block;
   background-position: center center;
   background-repeat: no-repeat;
}

.nl-b li .b-sep {
   margin: 1px 24px;
   border-bottom: 1px dotted #999;
}

.mega-nav .cms-spotlight {
   border-top: 1px dotted #999;
}

.mega-nav .cms-spotlight .cms-spot-block, .mega-nav .cms-spotlight a {
   display: block;
   padding: 25px;
}

.mega-nav .cms-spotlight a:hover {
   text-decoration: none;
   background: #ccebf8;
}

.mega-nav .cms-spotlight .heading {
   padding: 0 !important;
   margin: 0 0 15px;
   font-size: 15px;
}

.mega-nav .cms .image-text {
   overflow: hidden;
}

.mega-nav .cms .image-text img {
   float: left;
}

.mega-nav .cms .image-text div {
   float: left;
   margin: 0 0 0 7px;
}

.mega-nav a .image-text div, .mega-nav a .image-text img {
   cursor: pointer;
}

#siteNav li.l1-wrap a.l1{
    padding:0 49px;
}

#siteNav li.l1OAA a.l1{
    padding:0 50px;
}

#siteNav .mega-nav .cms .wrap {
    padding-bottom:0 !important;
}

#siteNav .mega-nav:after,#siteNav .mega-nav:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

#siteNav .mega-nav:after {
    clear: both
}
/*.l1WhyME {
   width: 155px;
}

.l1GNR {
   width: 190px;
}

.l1INT {
   width: 173px;
}

.l1Research {
   width: 115px;
}

.l1IE {
   width: 175px;
}

.l1OAA {
   width: 165px;
}
*/

.l1OAA a.l1 {
   background: #dc1431 !important;
   color: #fff !important;
   font-weight: bold;
   border-color: #dc1431 !important;
}

#siteNav li:hover.l1OAA a.l1 {
   background: #c41230 !important;
   border-color: #c41230 !important;
}

#l2WhyME {
   left: 1px;
}

#l2WhyME .mn-col1 .wrap, #l2WhyME .mn-col2 .wrap {
   /*height: 245px;*/
   border-right: 1px solid #ccc;
}

#l2WhyME .cms {
   background: #e5f5fc;
   padding-top: 25px;
}

#l2WhyME .cms .cms-spotlight {
   margin: 15px 0 0;
}

#l2GNR {
   left: 1px;
}

#l2GNR .mn-col1 .wrap, #l2GNR .mn-col2 .wrap {
   /*height: 388px;*/
   border-right: 1px solid #ccc;
}

#l2GNR .cms {
   background: #e5f5fc;
   padding: 25px 0 7px;
}

#l2GNR .cms-spotlight {
   margin-top: 115px;
}

#l2INT {
   left: 60px;
}

#l2INT .mn-col1 .wrap, #l2INT .mn-col2 .wrap {
   border-right: 1px solid #ccc;
   height: 330px;
}

#l2INT .cms {
   background: #e5f5fc;
   padding: 25px 0 0;
}

#l2INT .cms-spotlight {
   margin-top: 15px;
}

#l2Research {
   right: 1px;
}

#l2Research .mn-col1 .wrap {
   border-right: 1px solid #ccc;
   /*height: 190px;*/
}

#l2Research .cms {
   background: #e5f5fc;
   padding: 25px 0 0;
}

#l2Research .cms-spotlight {
   margin-top: 15px;
}

#l2IE {
   right: 1px;
}

#l2IE .mn-col1 .wrap {
   border-right: 1px solid #ccc;
   height: 190px;
}

#l2IE .cms {
   background: #e5f5fc;
   padding: 25px 0 0;
}

#l2IE .cms-spotlight {
   margin-top: 25px;
}

#l2OAA {
   right: 1px;
   box-shadow: 0 0 0 0 !important;
}

#l2OAA .nav {
   padding: 25px 0;
}

#l2OAA .mn-col2 .wrap, #l2OAA .mn-col3 .wrap {
   border-right: 1px solid #ccc;
   /*height: 388px;*/
}

#l2OAA .cms {
   background: #e5f5fc;
   padding: 25px 0 0;
   height: 412px;
}

#l2OAA .cms-spotlight {
   margin: 88px 0 0 1px;
}

#pageHeading {
   background: #009cde;
   height: 60px;
   line-height: 60px;
   border-bottom: 1px solid #fff;
   padding: 0 0 0 17px;
}

#pageHeading h1 {
   color: #fff;
   float: left;
}

.site-footer {
   margin-top: 100px;
   background: #f0f0f0;
   padding: 30px 0;
   font-size: 12px;
   line-height: 1.5;
}

.mobi-footer {
   display: none;
}

.site-footer-980 {
   margin: 0 auto;
   width: 980px;
}

.sf-breadcrumb {
   border-top: 1px solid #999;
   border-bottom: 1px solid #999;
   padding: 15px 0;
   margin: 0 0 30px 0;
}

.sf-breadcrumb ul {
   overflow: hidden;
}

.sf-breadcrumb ul li {
   float: left;
   padding: 0 5px;
}

.sf-breadcrumb ul li div {
   float: left;
}

.site-disclaimer {
   width: 980px;
   margin: 100px auto 0;
}

.site-footer ul {
   margin: 0;
}

.site-footer ul li {
   margin: 0;
   list-style: none;
   background: 0;
   padding: 0;
}

.site-footer .row {
   overflow: hidden;
   margin: 0 0 65px;
}

.site-footer .row .col {
   width: 21%;
   padding: 0 2% 0;
   float: left;
   border-right: 1px solid #ddd;
   height: 225px;
}

.site-footer .row .col-1 {
   width: 21%;
   padding: 0 2% 0 0;
}

.site-footer .row .col-3 {
   width: 22%;
}

.site-footer .row .col-3 a {
   overflow: hidden;
}

.site-footer .row .col-3 .link-1 {
   margin: 0 0 10px;
}

.site-footer .row .col-3 .link-2 img {
   margin: 0 5px 0 0;
   float: left;
}

.site-footer .row .col-3 .link-2 .bold {
   font-weight: bold;
}

.site-footer .row .col-4 {
   width: 21%;
   border-right: 0 none;
   padding: 0 0 0 2%;
}

.site-footer .row .col h3 {
   font-size: 18px;
   font-weight: bold;
   margin: 0 0 10px;
   color: #333;
}

.site-footer .row .col-4 .chat {
   background: url(bg/footer-chat.png) no-repeat 0 0;
   height: 26px;
   line-height: 28px;
   padding-left: 34px;
   display: inline-block;
}

.site-footer .row .col-4 a:hover.chat {
   text-decoration: none;
}

.site-footer .row .col-4 .call-center {
   border-top: 1px dotted #999;
   border-bottom: 1px dotted #999;
   margin: 5px 0 15px 0;
   padding: 10px 0;
   color: #666;
}

.site-footer .row .col-4 .call-center p {
   padding: 0;
   margin: 0;
}

.site-footer .row .col-4 .call-center .toll-free {
   color: #767676;
   font-size: 1.6667em;
   font-weight: bold;
   margin: 0 0 5px 0;
}

.site-footer .fine-prints {
   color: #666;
   margin: 0 0 40px;
}

.site-footer .fine-prints p {
   margin: 0 0 5px;
}

.site-footer .legal {
   overflow: hidden;
   font-size: .916em;
}

.site-footer .legal .left {
   float: left;
   color: #666;
   width: 70%;
   text-align: left;
}

.site-footer .legal .left div p {
   margin-top: 5px;
}

.site-footer .legal .right {
   float: right;
   width: 20%;
}

.site-footer .gov-notice {
   margin: 10px 0;
   font-size: .916em;
   color: #666;
}

.site-footer .gov-notice table {
   width: 100%;
   margin: 10px 0;
}

.site-footer .gov-notice table td {
   border: 1px solid #999;
   padding: 10px;
   font-weight: bold;
}

.site-footer .gov-notice .bold {
   font-weight: bold;
}

.site-footer .gov-notice p {
   margin: 0 0 10px;
}

.site-footer .copyrights {
   font-size: .916em;
}

#ctl00_ctl00_cctlSection_Tracking_Tags, #ifrm {
   display: none;
}

#bodybmpExt {
   -webkit-overflow-scrolling: touch;
   overflow: auto;
}

#tc-chat-container-35 > input, #tc-chat-container-37 > input {
   margin: 0 0 0 -8px;
}

#tc-chat-container-37 {
   border-top: 1px dotted #999;
   padding-top: 12px;
   margin-top: 10px;
}

.modal2 {
   background: #fff !important;
   display: none;
   position: absolute;
   border: 10px solid #666;
   moz-border-radius: 15px;
   webkit-border-radius: 15px;
   border-radius: 15px;
   padding: 10px 30px 30px 30px;
}

.modal2 .head {
   line-height: normal;
   height: auto;
   background: #fff !important;
   padding: 15px 0 10px;
   margin-bottom: 15px;
   border-bottom: 2px solid #a8a8a8;
   font-size: 18px;
   font-weight: normal;
   color: #333;
}

.modal2 .head.pref-rewards {
   padding: 5px;
   border-bottom: 0;
}

.modal2 .head a.close {
   background: url(bg/ri_sprite_icons.png) no-repeat scroll 35px -173px transparent !important;
   line-height: 18px;
   float: right;
   font-family: Verdana;
   font-size: 11px;
   color: #2a61ae !important;
   margin: -20px 0 0 0;
   padding: 0 22px 0 0;
}

.modal2 .body {
   padding: 0;
}

.modal2 a.iconClosePopup {
   background: url(bg/rewards_sprite_icons.png) no-repeat scroll 35px -175px transparent !important;
   height: 17px;
   padding-right: 35px;
   width: 17px;
}

.pageMask2 {
   -moz-opacity: .6;
   opacity: .60;
   filter: alpha(opacity=60);
   background: #666;
   width: 100%;
   height: 100%;
   position: fixed;
   left: 0;
   top: 0;
   height: 100%;
   visibility: hidden;
   z-index: 1000;
}

body > .pageMask2 {
   position: fixed;
   top: 0;
   left: 0;
   margin-left: auto;
   margin-right: auto;
}

#heroWrap {
   overflow: hidden;
   font-size: 12px;
   line-height: 1.5;
}

.hp-login-wrap {
   width: 980px;
   margin: 0 auto;
   position: relative;
   z-index: 12;
}

.hp-login-widget {
   float: left;
   left: 0;
   overflow: hidden;
   position: absolute;
   top: 10px;
   z-index: 11;
}

.hp-login-wrap a.btn {
   display: inline-block;
   background: #f5f5f5;
   background: -moz-linear-gradient(top,#fff 0,#f5f5f5 5%,#e3e3e3 100%);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(5%,#f5f5f5),color-stop(100%,#e3e3e3));
   background: -webkit-linear-gradient(top,#fff 0,#f5f5f5 5%,#e3e3e3 100%);
   background: -o-linear-gradient(top,#fff 0,#f5f5f5 5%,#e3e3e3 100%);
   background: -ms-linear-gradient(top,#fff 0,#f5f5f5 5%,#e3e3e3 100%);
   background: linear-gradient(to bottom,#fff 0,#f5f5f5 5%,#e3e3e3 100%);
   padding: 0 0 0 15px;
   line-height: 22px;
   height: 22px;
   color: #666;
   font-weight: bold;
   border: 1px solid #999;
   border-radius: 5px;
}

.hp-login-wrap a.btn span {
   display: inline-block;
   padding: 0 15px 0 0;
   cursor: pointer;
}

.hp-login-wrap a:hover.btn {
   text-decoration: none;
   display: inline-block;
   background: #e3e3e3;
   background: -moz-linear-gradient(top,#cdcdcd 0,#dadada 5%,#f5f5f5 100%);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(5%,#dadada),color-stop(100%,#f5f5f5));
   background: -webkit-linear-gradient(top,#cdcdcd 0,#dadada 5%,#f5f5f5 100%);
   background: -o-linear-gradient(top,#cdcdcd 0,#dadada 5%,#f5f5f5 100%);
   background: -ms-linear-gradient(top,#cdcdcd 0,#dadada 5%,#f5f5f5 100%);
   background: linear-gradient(to bottom,#cdcdcd 0,#dadada 5%,#f5f5f5 100%);
}

.drawer {
   position: relative;
}

.drawer .handle-wrap {
   margin: 0 auto;
   width: 980px;
   position: relative;
}

.drawer .handle {
   padding: 3px 20px 0;
   line-height: 40px;
   height: 37px;
   color: #fff;
   font-size: 16px;
   font-weight: bold;
   background: #009cde;
   border-radius: 5px 5px 0 0;
   margin: 0 10px 0 0;
   position: absolute;
   top: -40px;
   right: 0;
}

.drawer .handle a {
   background-color: #009cde;
   background-repeat: no-repeat;
   background-position: 100% 50%;
   padding: 0 35px 0 0;
   color: #fff;
   display: block;
}

.drawer .handle a:hover {
   text-decoration: none;
}

.drawer .handle .is-close {
   background-image: url(bg/drawer_Arrow_down.png);
}

.drawer .handle .is-open {
   background-image: url(bg/drawer_Arrow_up.png);
}

.drawer .box {
   border-top: 10px solid #009cde;
}

.drawer .content {
   background-color: #009cde;
   display: none;
   padding: 20px 0 0;
}

.here-to-help h1 {
   font-size: 32px;
   color: #fff;
   line-height: 1;
   text-align: center;
   font-weight: normal;
   margin: 0;
   padding: 0;
   border-bottom: 0 none;
}

.here-to-help .img-tags {
   overflow: auto;
   padding: 30px 0 40px;
   margin: 0 auto;
}

.here-to-help .img-tags .tag {
   display: block;
   float: left;
   position: relative;
   height: 175px;
   width: 210px;
   background: #fff;
   border-radius: 10px;
   margin: 0 10px 0 0;
}

.here-to-help .img-tags .tag img {
   position: absolute;
   top: 10px;
   left: 55px;
}

.here-to-help .img-tags .tag h4 {
   color: #009cde;
   font-size: 20px;
   text-align: center;
   width: 100%;
   position: absolute;
   top: 110px;
   z-index: 9;
   line-height: 1;
   font-weight: bold;
}

.img-tags .tag-rollver {
   color: #666;
   text-align: center;
   font-size: 14px;
   line-height: 1.1;
   display: none;
   height: 100%;
   width: 100%;
   border-radius: 10px;
   background: #f8f7f3;
}

.img-tags .tag-rollver div {
   font-size: 20px;
   padding: 10px 0 5px;
   font-weight: bold;
}

.here-to-help a:hover {
   text-decoration: none;
}

.here-to-help a:hover.tag .overlay {
   display: block;
}

.here-to-help .img-tags .tag .overlay {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #009cde;
   opacity: .5;
   filter: alpha(opacity=50);
}

.here-to-help .img-tags .tag.last {
   margin: 0;
}

.here-to-help .img-tags .tag.last h5 {
   color: #333;
   font-weight: bold;
   text-align: center;
   width: 100%;
   position: absolute;
   top: 75px;
}

.drawer-banner {
   background: #ccebf8;
   padding: 30px 0;
   display: block;
}

.drawer-banner .dbc-wrap {
   margin: 0 auto;
   width: 600px;
   overflow: hidden;
}

.drawer-banner span {
   display: inline-block;
}

.drawer-banner img {
   margin: 5px 0 0;
}

.drawer-banner .cta {
   margin: 20px;
}

.drawer-banner .col-2 {
   line-height: 1.5;
}

.dbc-head {
   font-size: 18px;
   color: #009cde;
   padding: 0 0 0 20px;
}

.dbc-txt {
   font-size: 14px;
   color: #666;
   padding: 0 0 0 20px;
   line-height: 1.1;
}

.indices_ribbon {
   height: 50px;
   width: 980px;
   margin: 0 auto;
   overflow: hidden;
}

.indices_ribbon .left {
   display: none;
}

.indices_ribbon a {
   font-weight: bold;
}

.indices_ribbon .middle {
   float: left;
   height: 30px;
   width: 825px;
   overflow: hidden;
   height: 50px;
   line-height: 50px;
}

.indices_ribbon .middle .index1, .indices_ribbon .middle .index2, .indices_ribbon .middle .index3, .indices_ribbon .middle .index4 {
   float: left;
   text-align: center;
   width: 208px;
   line-height: 1;
   margin: 15px 0 0;
   padding: 4px 7px;
   width: 23%;
}

.indices_ribbon .middle .sep {
   border-left: 1px solid #ccc;
}

.indices_ribbon .middle .help_link {
   line-height: 1em;
   margin-left: 10px;
   padding-top: 9px;
}

.indices_ribbon .right {
   color: #666;
   font-size: 10px;
   padding: 20px 0 0 0;
   text-align: right;
   float: right;
   width: 155px;
}

.indices_ribbon .middle a, .indices_ribbon .middle .index4 .term_wrap {
   padding-right: 2px;
}

.indices_ribbon .index4 a {
   cursor: pointer;
   color: #333;
   text-decoration: none;
}

.indices_ribbon .index4 a:hover {
   text-decoration: none;
}

.indices_ribbon .gainerInGridRow, .indices_ribbon .loserInGridRow {
   background: url("bg/redGreenArrow.gif") no-repeat scroll 0 0 transparent;
   padding-left: 15px;
   margin-bottom: -1px;
   margin-left: 3px;
   text-align: center;
   *display: inline-block;
}

.indices_ribbon .loserInGridRow {
   background-position: 0 -20px;
}

.indices_ribbon .spiningImg {
   background: url("bg/wait_alt.gif") no-repeat scroll 0 0 transparent !important;
   padding-left: 20px;
   margin-left: 20px;
}

.indices_ribbon .alignCenter {
   text-align: center;
}

.indices_ribbon .timestamp {
   float: right;
   color: #999;
   font-size: .75;
   line-height: 1;
   margin: 0 15px;
}

#marketDataTicker {
   border-bottom: 1px solid #ccc;
   background: #f9f7f4;
   margin: 0 0 10px;
   overflow: hidden;
   margin: 0;
}

#marketDataTicker .up {
   color: #393;
}

#marketDataTicker .down {
   color: #c33;
}

#marketDataTicker .txt-watermark {
   color: #999;
}

#marketDataTicker .floatRight {
   float: none;
}

#marketDataTicker .floatLeft {
   float: left;
}

#marketDataTicker .txtBold {
   font-weight: bold;
}

#marketDataTicker .txtSmall {
   font-size: 11px !important;
}

.iconClosePopup {
   background: url("bg/ri_sprite_icons.png") no-repeat scroll 0 0 transparent;
   background-position: 0 -175px;
   height: 17px;
   width: 17px;
}

.features-row {
   overflow: hidden;
   margin: 20px 0;
}

.features-row a:hover {
   text-decoration: none;
}

.features-row .col {
   margin: 1% 1% 1% .5%;
   float: left;
   width: 23%;
   text-align: center;
}

.features-row .col h2 {
   font-size: 20px;
   line-height: 1.3;
   margin: 0;
   color: #36c;
}

.features-row .col h2 span {
   font-weight: bold;
}

.features-row .col-4 {
   border-right: 0 none;
}

.announcement-table {
   border-top: 1px solid #e1e0dd;
   color: #666;
   margin: 20px 0 30px;
   overflow: hidden;
}

.announcement-table .col {
   width: 23.25%;
   border-right: 1px solid #e1e0dd;
   padding: 5% 5% 2%;
   float: left;
   height: 140px;
}

.announcement-table .col-3 {
   border-right: 0 none;
}

.announcement-table .col .head {
   font-weight: bold;
   margin: 0 0 10px;
   overflow: hidden;
}

.announcement-table .col .ico-img {
   display: inline-block;
   float: left;
}

.announcement-table .col .caption {
   display: inline-block;
   font-size: 14px;
   padding: 0 0 0 2%;
   width: 78%;
   float: left;
}

.announcement-block {
   background: #f7f4f3;
   padding: 10px 15px;
   border: 1px solid #ececec;
   margin: 30px 0;
}

.announcement-block ul {
   margin: 0;
}

.announcement-block ul li {
   list-style: none;
   margin: 0;
   padding: 0;
}

.announcement-block .title {
   font-weight: bold;
}

.retirement-hero {
   height: 300px;
   position: relative;
}

.rh-bg-overlay {
   width: 100%;
   height: 100%;
   opacity: .8;
   filter: alpha(opacity=80);
   position: absolute;
   top: 0;
   left: 0;
   background: #009cde;
}

.rh-wrap {
   width: 980px;
   height: 100%;
   margin: 0 auto;
   overflow: hidden;
}

.rhw-stage {
   height: 100%;
   float: left;
   position: relative;
   text-align: center;
}

a:hover.rhw-stage {
   text-decoration: none;
}

.rhw-img {
   z-index: 2;
   position: absolute;
   top: 0;
   left: 0;
}

.rhw-caption {
   color: #fff;
   padding: 15px 0 30px;
   font-size: 23px;
   background: url("bg/down-arrow-white.png") no-repeat center bottom;
}

.rhw-caption, .rhw-hover {
   left: 0;
   width: 100%;
   text-align: center;
   position: absolute;
   z-index: 4;
   top: 195px;
   filter: alpha(opacity=0);
   opacity: 0;
}

.rhw-hover {
   background: #fff;
   color: #666;
   left: 0;
   margin: 0 17px;
   font-size: 16px;
   font-weight: normal;
   padding: 20px 15px;
   border: 3px solid #ccc;
   width: 260px;
   cursor: pointer;
}

.rhw-link-text {
   color: #36c;
   font-size: 15px;
   display: inline-block;
   padding-top: 5px;
}

.rhw-minor {
   font-weight: normal;
}

.rhw-major {
   font-weight: bold;
}

.rh-stage-overlay {
   width: 100%;
   height: 100%;
   opacity: 0;
   filter: alpha(opacity=0);
   position: absolute;
   top: 0;
   left: 0;
   z-index: 3;
   background: #009cde;
   cursor: pointer;
}

.retire-video {
   position: relative;
   height: 110px;
   width: 215px;
}

.retire-video-img {
   z-index: 2;
}

.retire-video-link {
   position: absolute;
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
   background: url(bg/video-symbol.png) no-repeat center center;
   opacity: .75;
   filter: alpha(opacity=75);
   z-index: 3;
}

a:hover.retire-video-link {
   opacity: 1;
   filter: alpha(opacity=100);
   text-decoration: none;
}

.where-am-i {
   font-size: 12px;
}

.where-am-i a {
   color: #666;
   font-weight: bold;
}

.where-am-i .sep-arrow {
   background: url("bg/whereAmI-sep.png") no-repeat center center;
   display: inline-block;
   height: 15px;
   width: 10px;
}

.pricing-hero {
   position: relative;
}

.pricing-hero .tab-a {
   bottom: 0;
   position: absolute;
   width: 100%;
}

.pricing-hero .tab-a ul {
   width: 980px;
   margin: 0 auto;
}

.pricing-hero .tab-a ul {
   width: 980px;
   margin: 0 auto;
}

.pricing-hero .tab-container {
   padding: 0;
}

.pricing-lcr1 .tab-container {
   padding: 0;
}

.pricing-lcr1, .pricing-rcr1 {
   margin-top: 40px;
}

.pricing-rcr1 .txt-sup-10 {
   font-size: 10px;
   line-height: 9px;
   vertical-align: super;
}

.pricing-lcr1 .bluetxt-36 {
   font-size: 36px;
   color: #009cde;
   font-weight: bold;
   line-height: 37px;
}

.pricing-lcr1 .bluetxt-36 .txt-sup {
   font-size: 11px;
   line-height: 11px;
   vertical-align: super;
}

.pricing-lcr1 .topDotSep {
   border-top: 1px dotted #ccc;
}

.banner_695 {
   width: 980px;
   margin: 0 auto;
   height: 340px;
}

.b695_container {
   line-height: 1.1;
   padding-top: 85px;
}

.priceCmprWrap {
   border-left: 1px solid #ccc;
   float: left;
   margin: 30px 0 0 30px;
   padding-left: 40px;
   width: 230px;
   line-height: 36px;
}

.priceCmprHead {
   border-bottom: 3px solid #ccc;
   font-size: 16px;
   font-weight: bold;
   line-height: 26px;
   margin-bottom: 14px;
}

.priceCmprList {
   border-bottom: 1px solid #ccc;
   height: 34px;
   overflow: hidden;
}

.priceCmprList img {
   float: left;
}

.priceCmprListRate {
   float: right;
   font-size: 16px;
   font-weight: bold;
   line-height: 32px;
   vertical-align: top;
   width: 75px;
}

.priceCmprSub {
   color: #888;
   font-size: 11px;
   line-height: 11px;
   vertical-align: super;
}

.pricingRow {
   padding: 20px 0;
   border-bottom: 1px dotted #ccc;
}

.pricingRow .prwGvnRateWrap {
   float: right;
   width: 170px;
}

.pricingRow .prwGvnRateWrap .prwGvnRate {
   font-size: 36px;
   color: #009cde;
   font-weight: bold;
   float: left;
   line-height: 30px;
}

.pricingRow .prwGvnRateWrap .prwGvnRate .txt-sup {
   vertical-align: super;
   font-size: 11px;
   line-height: 11px;
}

.pricingRow .prwGvnRateWrap .txt-setter {
   float: left;
   font-size: 14px;
   line-height: 15px;
   padding-left: 8px;
   color: #666;
}

.icRowWrap {
   padding: 20px 0;
   border-top: 1px dotted #ccc;
}

.icRowWrap_First {
   border-top: 0;
   padding-top: 0;
}

.icRowWrap .icRowLabel1 {
   width: 254px;
   float: left;
   color: #666;
   font-size: 14px;
   font-weight: bold;
   margin-top: 8px;
}

.icRowWrap .icRowLabel2 {
   width: 254px;
   float: left;
   color: #666;
   font-size: 14px;
   font-weight: bold;
}

.icRowWrap .icRowDlrRate {
   width: 95px;
   float: left;
   font-size: 36px;
   color: #009cde;
   font-weight: bold;
   text-align: right;
   margin-top: -7px;
}

.icRowWrap .icRowDlrRate .txt-sup {
   vertical-align: super;
   font-size: 11px;
   line-height: 11px;
}

.icRowWrap .icRowDlrRateLabel_1 {
   width: 112px;
   float: left;
   padding-left: 12px;
   font-size: 14px;
   line-height: 15px;
   color: #666;
}

.icRowWrap .icRowDlrRateLabel_2 {
   width: 88px;
   float: left;
   padding-left: 12px;
   font-size: 14px;
   line-height: 15px;
   color: #666;
}

.icRowWrap .icRowDlrRateLabel_3 {
   width: 306px;
   float: left;
   padding-left: 12px;
   font-size: 14px;
   line-height: 15px;
   color: #666;
}

.icRowWrap .icRowDlrRateLabel_4 {
   width: 78px;
   float: left;
   padding-left: 12px;
   font-size: 14px;
   line-height: 15px;
   color: #666;
}

.ocOWT2, .ocOWT {
   width: 436px;
}

.ocOWT1 {
   padding-bottom: 0 !important;
}

.ocOWT2 {
   padding-top: 10px;
   border-top: 1px solid #ccc;
}

.prc-right-col {
   width: 438px;
}

.icFIList {
   width: 375px;
   float: left;
}

.icFIList .icFIListItem {
   padding: 11px 0;
   border-top: 1px dotted #ccc;
   line-height: 19px;
   font-size: 14px;
}

.icFIList .icFIListFirstItem {
   padding-top: 0;
   border-top: 0;
}

.icFIListBrackets {
   margin-left: 10px;
   float: left;
}

.icFIListLabel {
   margin-top: 102px;
   float: left;
   color: #666;
   font-size: 14px;
   font-weight: bold;
   margin-left: 15px;
}

.accFeesWrap .accFeesRow {
   padding: 20px 0;
   border-top: 1px dotted #ccc;
}

.accFeesWrap .accFeesFirstRow {
   padding-top: 0;
   border-top: 0;
}

.accFeesWrap .accFeesRow .accFeesLabel {
   width: 345px;
   float: left;
   font-size: 14px;
   font-weight: bold;
   margin-top: 8px;
   color: #666;
}

.accFeesWrap .accFeesRow .accFeesASLabel {
   width: 345px;
   float: left;
   font-size: 14px;
   font-weight: bold;
   margin-top: 3px;
   color: #666;
}

.accFeesWrap .accFeesRow .accFeesASLabel1 {
   width: 175px;
   float: left;
   font-size: 14px;
   font-weight: bold;
   color: #666;
}

.accFeesWrap .accFeesRow .txt-sup {
   vertical-align: super;
   font-size: 11px;
   line-height: 11px;
}

.accFeesWrap .accFeesRow .accFeesBlock {
   float: Left;
   font-size: 36px;
   color: #009cde;
   font-weight: bold;
   line-height: 36px;
   text-align: right;
}

.accFeesWrap .accFeesRow .accFeesASBlock {
   float: Left;
   font-size: 22px;
   color: #009cde;
   font-weight: bold;
   line-height: 22px;
   text-align: right;
   width: 101px;
}

.accFeesWrap .accFeesRow .accFeesASBlockT0 {
   float: Left;
   font-size: 22px;
   color: #009cde;
   font-weight: bold;
   line-height: 22px;
   text-align: right;
   width: 96px;
   margin-top: 6px;
}

.accFeesWrap .accFeesRow .accFeesASBlockT1 {
   float: Left;
   font-size: 14px;
}

.accFeesWrap .accFeesRow .accFeesASBlockT2 {
   float: Left;
   font-size: 14px;
   margin-top: 8px;
   padding-left: 10px;
}

.accFeesWrap .accFeesRow .accFeesBlk1 {
   width: 70px;
}

.accFeesWrap .accFeesRow .accFeesBlk2 {
   width: 120px;
}

.accFeeMRWrap {
   font-size: 14px;
}

.accFeeMRWrap .accFeeMRList {
   width: 375px;
   float: left;
}

.accFeeMRWrap .accFeeMRList .accFeeMRHeader {
   width: 375px;
   margin-top: 10px;
   float: left;
}

.accFeeMRWrap .accFeeMRList .accFeeMRItem {
   padding: 10px 0;
   border-top: 1px dotted #ccc;
   line-height: 14px;
   font-size: 14px;
}

.accFeeMRWrap .accFeeMRList .accFeeMRFirstItem {
   border-top: 0 dotted #ccc;
}

.accFeeMRWrap .accFeeMRBrackets {
   margin-left: 10px;
   margin-top: 7px;
   float: left;
}

.accFeeMRWrap .accFeeMRLabel {
   margin-top: 102px;
   float: left;
   color: #666;
   font-size: 14px;
   margin-left: 15px;
}

.esPWrap .esPListItem {
   font-weight: 700;
   color: #666;
   padding-bottom: 10px;
   padding-top: 5px;
   line-height: 20px;
}

.esPWrap .esPListFirstItem {
   padding-top: 0;
}

.esPWrap .esPLabel {
   margin-top: 92px;
   font-size: 36px;
   color: #009cde;
   float: left;
   margin-left: 20px;
   font-weight: bold;
}

#printerFriendly span {
   cursor: pointer;
}

.oaDeskWrap {
   padding: 25px 35px 30px 30px;
   background: #ecf6fd;
}

.oaDeskCnt {
   position: relative;
}

.oaDeskCntBtnWrap {
   position: absolute;
   right: 0;
   top: 35%;
}

.sliderWrapT1 {
   background-color: #fff;
   border-top: 3px solid #009cde;
   padding: 20px;
   margin-top: 20px;
   color: #666;
}

.acd-b-down {
   background: url('bg/acdDropSprite.png') no-repeat right 6px;
   padding-right: 13px;
}

.acd-b-up {
   background: url('bg/acdDropSprite.png') no-repeat right -9px;
   padding-right: 13px;
}

.nowrap {
   white-space: nowrap;
}

.bdrTop-dtd-999 {
   border-top: 1px dotted #999;
}

.bdrBtm-dtd-999 {
   border-bottom: 1px dotted #999;
}

.bdrTop-sld-999 {
   border-top: 1px solid #999;
}

.bdrBtm-sld-999 {
   border-bottom: 1px solid #999;
}

.mt-50 {
   margin-top: 50px;
}

.dvWhyMEGrayBgTemplate, .dvWhyMEGrayBgTemplate .tab-a li.tab-active {
   background-color: #f6f4f2 !important;
}

.dvWhyMEGrayBgTemplate .site-header {
   background-color: #fff;
   width: 100%;
}

.dvWhyMEGrayBgTemplate .site-header .fc-fix {
   position: relative;
   width: 980px;
   margin: 0 auto;
}

.fc-fix a:focus {
    outline: 1px solid #000;
}

.wmeWrap {
   color: #666;
}

.wmeTitleBlue {
   font-size: 45px;
   border-bottom: 0 none;
   margin: 40px 0 15px;
   color: #009cde;
}

.wmeTitleGray {
   font-size: 36px;
   border-bottom: 0 none;
   margin: 60px 0 15px;
   color: #777;
}

.wmeCmprTbl {
   margin-top: 0;
}

.wmeCmprTbl tr td, .wmeCmprTbl tr th {
   text-align: center;
   font-size: 12px;
   font-weight: bold;
   color: #999;
   vertical-align: top;
   padding: 20px 0 15px;
}

.wmeCmprTbl tr th {
   border-bottom: 0 none;
   vertical-align: middle;
}

.wmeCmprTbl tr td.cmprType {
   text-align: left;
   font-size: 13px;
   color: #666;
}

.wmeList1 {
   list-style-type: none;
   margin: 0;
   color: #666;
}

.wmeList1 li {
   background-image: url(bg/wmeCheck.png);
   background-repeat: no-repeat;
   background-position: 0 0;
   padding-left: 40px;
}

.wmeAlignLeft {
   text-align: left;
}

.wmeBox1 {
   border: 1px solid #eee;
}

.wmeBox2 {
   border-top: 3px solid #009cde;
   border-bottom: 1px solid #eee;
   border-left: 1px solid #eee;
   border-right: 1px solid #eee;
}

.wmeBox2 .dot {
   border-top: 1px dotted #999;
}

.wmeTags {
   background: #fff;
   border-top: 3px solid #009cde;
   text-align: center;
   vertical-align: middle;
}

.wmeWrap .priceCmprWrap {
   width: 240px;
   margin: 20px 0 30px 20px;
   padding: 0 0 0 30px;
}

.wmeWrap .tab-a .tab-container {
   padding: 0;
}

.bluetxt-36 {
   font-size: 36px;
   color: #009cde;
   font-weight: bold;
   line-height: 37px;
}

.bluetxt-36 .txt-sup {
   font-size: 11px;
   line-height: 11px;
   vertical-align: super;
}

.wmeBannerWrap-1 {
   height: 390px;
}

.wmeOptionsList {
   border: 1px solid #d5cabc !important;
   border-bottom: none !important;
}

.wmeOptionsList .selectedItem {
   background: #009cde !important;
   color: #fff;
   font-size: 12px;
}

.wmeOptionsList .wmeOptionWrap {
   padding-top: 8px;
   padding-bottom: 8px;
   background: #f6f4f2;
   border-bottom: 1px solid #d5cabc;
}

.wmeOptionsList .wmeOptionWrapFirst {
   background: url('bg/wmeOptionListLine.png') no-repeat -1px 20px;
}

.wmeOptionsList .wmeOptionWrapLast {
   background: url('bg/wmeOptionListLine.png') no-repeat -1px -287px;
}

.wmeOptionsList .wmeOption {
   padding-left: 15px;
   font-size: 12px;
   cursor: pointer;
   display: inline-block;
   font-weight: bold;
}

.wmeOptionsList .selectedItem .wmeOption {
   padding-left: 25px;
   font-size: 12px;
   background: url("bg/wmeOptionList.png") no-repeat scroll;
   margin-left: -10px;
   padding-bottom: 2px;
   padding-top: 2px;
}

.wmeMrngStrWrap {
   border-top: 2px solid #009cde;
   padding-top: 6px;
   padding-left: 10px;
   width: 133px;
   margin-top: 52px;
   margin-left: 20px;
   float: left;
}

.wmeSnPWrap {
   border-top: 2px solid #009cde;
   padding-top: 6px;
   padding-left: 10px;
   width: 103px;
   margin-top: 35px;
   margin-left: 20px;
   float: left;
}

.bdrTop-sld-blue3 {
   border-top: 3px solid #009cde;
}

.bdrLeft-dtd-999 {
   border-left: 1px dotted #999;
}

.bdrTop-sld-blue4 {
   border-top: 4px solid #009cde;
}

.rollOverWrap {
   border-top: 4px solid #009cde;
   width: 240px;
}

.stickyElement {
   width: 210px;
}

.sticky {
   left: 50%;
   margin-left: 260px;
   position: fixed;
   top: 0;
}

.stickyBottom {
   bottom: 0;
   left: 50%;
   margin-left: 260px;
   position: absolute;
}

.wmeWrap a.help_link {
   background: url(bg/ie.png) repeat 0 0\9;
   position: absolute;
   width: 90px;
   height: 90px;
   display: inline-block !important;
   z-index: 10;
   cursor: pointer;
}

.wmeWrap a:hover.help_link {
   text-decoration: none;
}

.footerwme {
   width: 980px;
   margin: 0 auto !important;
   overflow: hidden;
}

.footerwmecol1 {
   float: left;
   height: 50px;
   padding: 10px 0 0;
   width: 404px;
}

.footerwmecol2 {
   float: left;
   height: 50px;
   padding: 10px 0 0;
   width: 570px;
}

.accountbonus {
   font-size: 18px;
   color: #666;
   width: 64px;
   line-height: 100% !important;
}

.IraWmetext {
   color: #666;
   font-size: 12px;
   padding-right: 20px;
   width: 300px;
}

.contactwme {
   padding-right: 20px;
}

.footerwme .chatonline {
   background: url("bg/chat.png") no-repeat;
   display: inline-block;
   height: 26px;
   line-height: 16px;
   padding-left: 46px;
   padding-top: 7px;
   font-size: 12px;
   color: #36c;
   margin-top: 7px;
   padding-bottom: 5px;
   width: 100px;
}

.footerwme .chatoffline {
   background: url("bg/chat.png") no-repeat;
   display: inline-block;
   height: 26px;
   line-height: 16px;
   padding-left: 46px;
   padding-top: 0;
   font-size: 12px;
   color: #666;
   margin-top: 7px;
   padding-bottom: 5px;
   width: 100px;
}

.fixpos {
   background: #e2dbd5;
   padding: 0 !important;
   position: fixed;
   width: 100%;
   margin: 0;
   bottom: 0 !important;
   z-index: 9999;
}

.newpos {
   background: #e2dbd5;
   padding: 0 !important;
   position: absolute;
   width: 100%;
   z-index: 9999;
}

a.why-me-sb-link {
   background: url(bg/ie.png) repeat;
   cursor: pointer;
   display: inline-block !important;
   height: 90px;
   position: absolute;
   width: 90px;
   z-index: 10;
}

a.why-me-sb-link:hover {
   text-decoration: none;
}

.top-nav-module .fsd-skin {
   background: none repeat scroll 0 0 #e5e2da;
   clear: both;
   display: block;
   height: 34px;
   margin-bottom: 1px;
}

.top-nav-module .fsd-skin ul.nav-list {
   border-bottom: 1px solid #fff;
   height: 34px;
   margin-bottom: -1px;
}

.top-nav-module .fsd-skin ul.nav-list > li {
   border-right: 1px solid #a2a2a2;
   display: inline;
   float: left;
   overflow: visible;
   position: relative;
   width: auto;
}

.top-nav-module .fsd-skin ul.nav-list li.first a.selected {
   border-left: 1px solid #faf9f7;
}

.top-nav-module .fsd-skin ul.nav-list > li > a.selected {
   background: none repeat scroll 0 0 #faf9f7;
   border-top: 1px solid #f1efea;
   text-decoration: none;
}

.top-nav-module .fsd-skin ul.nav-list > li > a {
   border-color: #e5e2da #fff #fff;
   border-style: solid;
   border-width: 1px 1px 0;
   display: block;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 13px;
   height: 33px;
   line-height: 33px;
   padding: 0 23px;
   text-align: center;
   white-space: nowrap;
}

.top-nav-module .fsd-skin ul.nav-list a, .top-nav-module .fsd-skin ul.nav-list a:hover {
   color: #333;
   text-decoration: none;
}

.ml-0 {
   margin-left: 0 !important;
}

.imb-0 {
   margin-bottom: 0 !important;
}

.banner-bdf-module .prt-skin .text-content.no-buttons {
   padding-top: 45px;
}

.banner-bdf-module .prt-skin .text-content {
   left: 30px;
   position: relative;
   text-align: left;
   width: 600px;
}

.banner-bdf-module .prt-skin .preferred-icon {
   height: 71px;
   padding-top: 15px;
   width: 230px;
}

.banner-bdf-module .prt-skin .tagline {
   color: #332411;
   font-size: 36px;
   font-weight: normal;
   line-height: 38px;
   margin-top: 8px;
}

.banner-bdf-module .prt-skin {
   position: relative;
}

.compare-table-module .colorband-skin {
   color: #333;
   font: 16px/20px Arial,Helvetica,sans-serif;
}

.com-compare-table {
   font: 12px/18px Arial,Helvetica,sans-serif;
   margin: 25px 0;
   width: 100%;
}

.compare-table-module .colorband-skin h1, .compare-table-module .colorband-skin h2 {
   color: #333;
   font-size: 28px;
   padding-bottom: 20px;
}

.compare-table-module .colorband-skin > p {
   padding-bottom: 14px;
}

.compare-table-module .colorband-skin table {
   font: 11px/16.5px Arial,Helvetica,sans-serif;
   width: 100%;
}

.compare-table-module .colorband-skin table tr > *:first-child {
   color: #666;
   font-size: 13px;
   line-height: 19px;
   width: 16.35%;
}

.com-compare-table thead td:first-child, .com-compare-table tfoot td:first-child {
   background-color: #fff;
   border: medium none;
}

.com-compare-table tr td:first-child, .com-compare-table tr th:first-child {
   font-weight: bold;
   padding: 18px 20px;
   vertical-align: top;
   width: 25%;
}

.compare-table-module .colorband-skin td, .compare-table-module .colorband-skin th {
   padding: 18px 20px;
}

.compare-table-module .colorband-skin table thead th {
   background: none repeat scroll 0 0 transparent;
   border: medium none;
   text-align: center;
   vertical-align: middle;
}

.compare-table-module .colorband-skin td, .compare-table-module .colorband-skin th {
   padding: 18px 20px;
}

address, caption, cite, code, dfn, th, var {
   font-style: normal;
   font-weight: normal;
}

.compare-table-module .colorband-skin td.spacer {
   background-color: transparent;
}

.compare-table-module .colorband-skin .spacer {
   border: medium none;
   padding: 3px;
   width: 0;
}

.compare-table-module .colorband-skin td, .compare-table-module .colorband-skin th {
   padding: 18px 20px;
}

.com-compare-table td {
   vertical-align: top;
}

.com-compare-table td, .com-compare-table th {
   border: 1px solid #ccc;
   padding: 15px 10px;
}

.compare-table-module .colorband-skin .colorband-row td {
   background-color: #f6f6f6;
   height: 6px;
   padding: 0;
}

.compare-table-module .colorband-skin .colorband.rwds-gold {
   background-position: 0 0;
}

.compare-table-module .colorband-skin .colorband {
   background-image: url(bg/pref-rwds-colorband-sprite.png);
   background-repeat: repeat-x;
}

.compare-table-module .colorband-skin .colorband.rwds-plat {
   background-position: 0 -6px;
}

.compare-table-module .colorband-skin .colorband.rwds-honors {
   background-position: 0 -12px;
}

.compare-table-module .colorband-skin.com-compare-table tbody tr:nth-child(2n) {
   background: none repeat scroll 0 0 transparent;
}

.com-compare-table tbody tr:nth-child(2n) {
   background-color: #f6f6f6;
}

.com-compare-table tbody tr.odd th, .com-compare-table tbody tr.odd td {
   background-color: #f6f6f6;
}

.compare-table-module .colorband-skin .super {
   display: block;
   font-size: 24px;
   line-height: 24px;
}

.ada-hidden, legend {
   height: 1px;
   left: -10000px;
   overflow: hidden;
   position: absolute;
   top: auto;
   width: 1px;
}

.boa-info-layer-link, .boa-com-info-layer-link, .boa-task-layer-link, .boa-com-task-layer-link {
   border-bottom: 1px dotted #36c;
}

.ui-dialog.modal-flex {
   background: none repeat scroll 0 0 rgba(51,51,51,.5);
   border-radius: 10px;
   color: #333;
   overflow: visible;
   padding: 0;
}

.ui-dialog {
   overflow: hidden;
   position: absolute;
}

.ui-widget {
   font-size: inherit;
}

.ui-helper-clearfix:after {
   clear: both;
   content: ".";
   display: block;
   height: 0;
   visibility: hidden;
}

.ui-dialog.modal-flex .ui-dialog-titlebar {
   background: none repeat scroll 0 0 #fff;
   border: medium none;
   border-radius: 6px 6px 0 0;
   color: #333;
   cursor: default;
   font-weight: normal;
   height: 25px;
   margin: 10px 10px -1px;
   padding: 0;
   position: relative;
}

.ui-helper-clearfix {
   display: block;
}

.ui-dialog.modal-flex .ui-dialog-titlebar-close {
   background: none repeat scroll 0 0 #fff;
   color: #36c;
   cursor: pointer;
   display: block;
   height: 15px;
   margin: 0;
   padding: 0;
   position: absolute;
   right: 10px;
   top: 10px;
   width: inherit;
}

.ui-dialog.modal-flex .ui-dialog-titlebar-close .ui-icon, .ui-dialog.modal-flex .ui-dialog-titlebar-close .ui-button-text {
   display: block;
   font-size: 11px;
   font-weight: normal;
   height: 14px;
   line-height: 14px;
   margin: 0;
   padding: 1px 25px 0 0;
   text-indent: 0;
   width: inherit;
}

.ui-dialog.modal-flex .ui-dialog-content {
   background: none repeat scroll 0 0 #fff;
   border-radius: 0 0 6px 6px;
   color: #333;
   font: 14px/18px Arial,Helvetica,sans-serif;
   margin: 1px 10px 10px;
   padding: 0 25px 25px;
}

.ui-dialog.modal-flex .ui-dialog-content h3 {
   border-bottom: 3px solid #e0d9d3;
   font: 18px/18px Arial,Helvetica,sans-serif;
   padding-bottom: 12px;
}

.flex-col-skin h3 {
   border-bottom: 1px solid #bebebe;
   font-size: 18px;
   margin-bottom: 14px;
   padding-bottom: 5px;
}

.flex-col-skin .column-box {
   clear: both;
   width: 100%;
}

.flex-col-skin .column-box .column {
   float: left;
   width: 50%;
}

.flex-col-skin .column-box .column:first-of-type ul, .flex-col-skin .column-box .column:first-of-type p {
   margin-right: 10px;
}

.flex-col-skin p, .flex-col-skin ul {
   clear: both;
   margin-bottom: 19px;
}

ul.gray-sq-bullet li {
   background: url(bg/gray-square-bullet.png) no-repeat scroll 0 8px transparent;
   padding-left: 14px;
   font-size: 14px;
   color: #333;
   line-height: 18px;
   list-style-type: none;
   margin: 0;
}

ul.blue-sq-bullet li {
   padding-left: 14px;
   font-size: 14px;
   color: #333;
   line-height: 18px;
   list-style-type: none;
}

.ui-widget-overlay {
   background: none repeat scroll 0 0 #666;
   height: 100%;
   opacity: .5;
   position: absolute;
   top: 0;
   width: 100%;
}

.mt-0 {
   margin-top: 0 !important;
}

.flex-col-skin {
   font: 12px/18px Arial,Helvetica,sans-serif;
}

.columns div.h-100 {
   height: 100%;
}

.cf-cnx-regular-active .cnx-regular {
   font-family: 'cnx-regular',Arial,sans-serif;
   visibility: visible;
}

.main-well-content-module #rewardsStart.rewards-skin .primary-content-area {
   min-height: 233px;
   padding-bottom: 28px;
}

.main-well-content-module .rewards-skin .primary-content-area.dotted {
   border-bottom-style: dotted;
}

.main-well-content-module .rewards-skin .primary-content-area .btn-bofa {
   margin-top: 10px;
}

.btn-bofa-red.btn-bofa-large, .btn-bofa-red.btn-bofa-xlarge, .btn-bofa-blue.btn-bofa-large, .btn-bofa-blue.btn-bofa-xlarge {
   text-shadow: 0 -1px rgba(0,0,0,.45);
}

.btn-bofa-noRight {
   margin-right: 0 !important;
}

.btn-bofa-blue {
   background-color: #007dc3;
   background-image: linear-gradient(#007dc3,#0067b1);
   border-color: #124e89;
   color: #fff;
}

.btn-bofa-large {
   font-size: 18px;
   padding: 9px 24px 13px;
}

.btn-bofa {
   background-color: #eae6e1;
   background-image: linear-gradient(#f6f5f2,#e6e2dc);
   border: 1px solid #bcb2a4;
   border-radius: 5px;
   color: #685e53;
   display: inline-block;
   font: bold 15px/22px Arial,Helvetica,sans-serif;
   margin-right: 15px;
   padding: 5px 19px 7px;
   position: relative;
   text-align: center;
   text-decoration: none !important;
   vertical-align: middle;
}

.main-well-content-module .rewards-skin .sub-links {
   margin-top: 45px;
}

.main-well-content-module .rewards-skin .sub-links p {
   display: block;
   float: left;
   width: 45.25%;
}

.ui-dialog.boa-com-task-layer {
   background: none repeat scroll 0 0 #fff;
   border: 1px solid #d0c9bf;
   border-radius: 6px;
   box-shadow: 0 0 1px #a39382;
   padding: 10px 29px 10px 19px;
   position: absolute;
   z-index: 0;
}

.ui-dialog.action {
   overflow: visible !important;
}

.ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close {
   right: -19px;
   top: 0;
   width: 60px;
}

.ui-dialog.boa-com-task-layer .ui-dialog-titlebar {
   background: none repeat scroll 0 0 #fff;
   height: auto;
}

.ui-dialog.boa-info-layer .ui-dialog-titlebar-close .ui-icon, .ui-dialog.custom.boa-task-layer .ui-dialog-titlebar-close .ui-icon, .ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close .ui-icon {
   color: #36c;
   cursor: pointer;
   display: block;
   font-weight: normal;
   height: 15px;
   margin: 0;
   padding-right: 20px;
   text-align: right;
   text-indent: 0;
   width: auto;
}

.ui-dialog.boa-com-task-layer .ui-dialog-title {
   color: #524940;
   font: 16px/18px Arial,Helvetica,sans-serif;
   padding: 12px 0 9px;
   width: 100%;
}

.ui-dialog.action .ui-dialog-title {
   display: block;
   font-size: 12px;
   font-weight: bold;
   margin: 0;
   padding: 0 0 5px 12px;
}

.ui-dialog.boa-com-task-layer .ui-dialog-content {
   background: none repeat scroll 0 0 #fff;
   border-top: 3px solid #ddd7cd;
   color: #605952;
   font: 13px/16px Arial,Helvetica,sans-serif;
   padding: 12px 0 1px;
}

.ui-dialog.custom .ui-dialog-content {
   padding: 15px 15px 0;
   position: relative;
   top: -1px;
}

.ui-dialog.boa-com-task-layer .ui-dialog-content p {
   padding-bottom: 11px;
}

.ui-dialog.boa-com-task-layer .dialog-arrow {
   height: 55px;
   left: -28px;
   margin: 0 !important;
   position: absolute;
   top: 67px;
   width: 28px;
}

.faq-module .main-well-skin.rewards-mw-skin {
   color: #666;
   font: 14px/18px normal Arial,Helvetica,sans-serif;
   padding-right: 35%;
}

.faq-module .main-well-skin.rewards-mw-skin .faq-show-all, .faq-module .main-well-skin.rewards-mw-skin .faq-hide-all {
   font-size: 13px;
}

.faq-module .main-well-skin.rewards-mw-skin .faq-show-all, .faq-module .main-well-skin.rewards-mw-skin .faq-hide-all {
   font-size: 13px;
}

.faq-module .main-well-skin.rewards-mw-skin h1, .faq-module .main-well-skin.rewards-mw-skin h2, .faq-module .main-well-skin.rewards-mw-skin h3 {
   border: medium none;
   color: #333;
   font-size: 28px;
   font-weight: normal;
   line-height: 30px;
   margin-bottom: 11px;
   padding: 0 0 9px;
}

.cf-cnx-regular-active .cnx-regular {
   font-family: 'cnx-regular',Arial,sans-serif;
   visibility: visible;
}

.fsd-layout .columns {
   margin: 25px 0 25px 20px;
}

.faq-module .main-well-skin .faq-main > li {
   background: none repeat scroll 0 0 transparent;
   padding-left: 0;
}

.faq-module .main-well-skin .question-link {
   background: url("bg/acd-a-open.png") no-repeat scroll left center transparent;
   display: block;
   padding-left: 30px;
}

.faq-module .main-well-skin .faq-content-area {
   margin-bottom: -3px;
   padding: 5px 0 0 30px;
}

.faq-module .main-well-skin .question-link.closed {
   background: url("bg/acd-a-close.png") no-repeat scroll left center transparent;
}

.com-main-well-content ul li ul li, .com-main-well-content ol li ul li {
   list-style-type: none;
   padding: 0 0 6px 15px;
}

.banner-bdf-module .prt-skin .button-list {
   bottom: 5px;
   left: 240px;
   position: absolute;
}

.banner-bdf-module .prt-skin .button-list li {
   float: left;
   margin-right: 8px;
   margin-bottom: 0 !important;
}

.banner-bdf-module .prt-skin .button-list .banner-button {
   box-shadow: 0 0 7px #888;
   display: block;
   height: 70px;
   opacity: .85;
   text-align: center;
   width: 192px;
}

.banner-bdf-module .prt-skin .button-list .banner-button .button-text {
   color: #002652;
   display: block;
   font-size: 22px;
   font-weight: normal;
   line-height: 22px;
   margin: 28px 0;
}

.btn-bofa:hover {
   background-color: #e6e2dd;
   background-image: linear-gradient(#e6e2dc,#f6f5f2);
   border: 1px solid #bbb1a3;
   color: #685e53;
}

.btn-bofa.active, .btn-bofa:active, .btn-bofa:focus {
   background-color: #bbb1a3;
   background-image: linear-gradient(#8f8276,#bbb1a3);
   border: 1px solid #9a8c7f;
   color: #fff;
}

.fsd-layout .columns .floating-nav-module .prt-skin {
   margin-left: -25px;
}

.floating-nav-module .prt-skin {
   height: 120px;
   position: fixed;
   top: 0;
   width: 980px;
   z-index: 1000;
}

.floating-nav-module .prt-skin .navbox.arrow_box {
   position: relative;
}

.floating-nav-module .prt-skin .cln1 {
   float: left;
   left: 22px;
   position: absolute;
   top: 70px;
   z-index: 40;
}

.floating-nav-module .prt-skin .navbox {
   font-size: 15.5px;
   font-weight: bold;
   height: 62px;
   padding: 25px 0 0;
   text-align: center;
   width: 185px;
}

.floating-nav-module .prt-skin .navbox a {
   color: #000;
   text-decoration: none;
}

.floating-nav-module .prt-skin .logo {
   background: none repeat scroll 0 0 transparent;
   float: left;
   height: 58px;
   left: 714px;
   position: absolute;
   top: 12px;
   width: 245px;
   z-index: 60;
}

.floating-nav-module .prt-skin .cln2 {
   float: left;
   left: 206px;
   position: absolute;
   top: 70px;
   z-index: 50;
}

.floating-nav-module .prt-skin .cln3 {
   float: left;
   left: 391px;
   position: absolute;
   top: 70px;
}

.main-well-content-module .rewards-skin .getstarted h1, .main-well-content-module .rewards-skin .getstarted h2 {
   color: #009cde;
   font-size: 28px;
   font-weight: normal;
   line-height: 30px;
   padding-bottom: 25px;
   border: none !important;
   margin: 0 !important;
}

.main-well-content-module .rewards-skin .primary-content-area {
   margin-right: 120px;
   padding-right: 0 !important;
}

.main-well-content-module .rewards-skin .getstartd {
   min-height: 197px;
   padding-bottom: 15px;
}

.main-well-content-module .rewards-skin ul + h3, .main-well-content-module .rewards-skin p + h3, .main-well-content-module .rewards-skin ul + h4, .main-well-content-module .rewards-skin p + h4 {
   padding-top: 14px;
}

.main-well-content-module .rewards-skin h3, .main-well-content-module .rewards-skin h4 {
   color: #002652;
   font-size: 20px;
   font-weight: normal;
   line-height: 22px;
}

.main-well-content-module .rewards-skin {
   color: #333;
   font: 16px/22px normal Arial,Helvetica,sans-serif;
}

.main-well-content-module .rewards-skin .primary-content-area > .style-link {
   display: inline-block;
}

.guillemet {
   font-weight: bold;
   letter-spacing: -3px;
}

.ls-n1 {
   letter-spacing: -1px !important;
}

.imtb-xl {
   margin: 20px 0 !important;
}

.im-0 {
   margin: 0 !important;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .header {
   color: #333;
   font: 16px/22px Arial,Helvetica,sans-serif;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .header h2 {
   color: #009cde;
   font-size: 28px;
   font-weight: normal;
   line-height: 30px;
   padding-bottom: 9px;
   border: none !important;
   margin: 0 !important;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin #adaLinks {
   height: 1px;
   overflow: hidden;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .sliderWrapper {
   margin: 0 auto 10px;
   padding: 10px 0 0;
   position: relative;
   width: 844px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .sliderFrame {
   height: 60px;
   margin: 93px 15px 8px;
   width: 820px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .slider {
   background: url(bg/slider_bg.png) no-repeat scroll 0 0 transparent;
   border: medium none;
   height: 60px !important;
   padding: 0 10px;
   position: relative !important;
   width: 790px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .ui-slider-horizontal {
   height: .8em;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .ui-slider {
   position: relative;
   text-align: left;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .ui-slider-horizontal .ui-slider-range-min {
   left: 0;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .ui-slider-horizontal .ui-slider-range {
   height: 100%;
   top: 0;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .ui-slider .ui-slider-range {
   border: 0 none;
   display: block;
   font-size: .7em;
   position: absolute;
   z-index: 1;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .ui-widget-header {
   height: 8px !important;
   left: 1px !important;
   position: absolute !important;
   top: 1px !important;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .ui-slider .ui-slider-handle {
   cursor: default;
   position: absolute;
   z-index: 2;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .ui-slider-handle {
   background: url(bg/slider-button3.png) no-repeat scroll 0 95px transparent !important;
   border: 0 none !important;
   height: 125px;
   margin-left: -20px;
   margin-top: -93px;
   outline: medium none;
   padding: 2px !important;
   text-decoration: none;
   top: -9px;
   width: 45px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin a {
   border: medium none;
   outline: 0 none;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin #sliderBubble {
   background: url(bg/slider-bubble3.png) no-repeat scroll 0 0 transparent;
   border: medium none;
   color: #666;
   font: bold 16px/19px Arial,Helvetica,sans-serif;
   height: 65px;
   left: 0;
   margin: 10px 0 0 -52px;
   outline: medium none;
   padding-top: 25px;
   position: relative;
   text-align: center;
   text-decoration: none;
   vertical-align: middle;
   width: 140px;
}

.ui-state-default, .ui-state-hover, .ui-state-active, .ui-widget-content .ui-state-default {
   border: 0 none;
   margin: 0;
}

.ui-slider-horizontal .ui-slider-handle {
   margin-left: auto;
   top: auto;
}

.ui-state-default, .ui-state-hover, .ui-state-active, .ui-widget-content .ui-state-default {
   border: 0 none;
   margin: 0;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles {
   list-style-type: none;
   margin: 0 0 15px;
   padding: 0;
   width: 932px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile {
   background: none repeat scroll 0 0 #fff;
   border: 1px solid #ccc;
   box-shadow: 0 0 8px #aaa;
   color: #fff;
   display: inline-block;
   float: left;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 15px;
   line-height: 20px;
   margin: 0 10px 30px 0;
   padding: 0;
   position: relative;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .cellWrapper {
   position: relative;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile.dimmed .dark-box {
   background: #dcdcdc;
   color: #999;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .toggler {
   cursor: pointer;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .dark-box {
   background: #555;
   color: #fff;
   display: block;
   height: 92px;
   margin: 6px;
   padding: 10px 9px;
   text-align: center;
   width: 173px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .cellDwnArrw {
   background: url(bg/content-cell-dwn-arrw.png) no-repeat scroll center bottom transparent;
   bottom: -18px;
   height: 12px;
   left: 170px;
   margin: 0;
   position: absolute;
   width: 26px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .benefit {
   font-size: 14px;
   font-weight: normal;
   line-height: 18px;
   margin-bottom: 6px;
   text-transform: uppercase;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile.dimmed .dark-box a {
   color: #999;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .open-text {
   display: inline;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .value {
   font-size: 34px;
   font-weight: normal;
   line-height: 36px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .percent {
   font-size: 26px;
   line-height: 36px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile sup {
   font-size: 10px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles .tile .medallion {
   display: block;
   height: 18px;
   position: absolute;
   right: 11px;
   top: 85px;
   width: 18px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .tile .medallion {
   background: url(bg/gold_medallion.png) no-repeat scroll 0 0 transparent;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .extra-content {
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   -moz-border-right-colors: none;
   -moz-border-top-colors: none;
   background: none repeat scroll 0 0 #fff;
   border-color: #ccc;
   border-image: none;
   border-style: solid;
   border-width: 0 1px 1px;
   box-shadow: 0 4px 8px #aaa;
   color: #333;
   display: none;
   font-size: 12px;
   left: -1px;
   margin: 18px 0 -17px;
   padding: 20px 10px 10px;
   position: absolute;
   top: 100px;
   width: 183px;
   z-index: 5;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .cellUpArrw {
   background: url(bg/content-cell-up-arrw.png) no-repeat scroll right bottom transparent;
   display: block;
   height: 15px;
   width: 184px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin #platinum-tier .tile .medallion.platinum, .sliding-content-selector-module .sliding-content-selector-module-prt-skin .tile .medallion.platinum {
   background: url(bg/platinum_medallion.png) no-repeat scroll 0 0 transparent;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin #platinum-plus-tier .tile .medallion, .sliding-content-selector-module .sliding-content-selector-module-prt-skin .tile .medallion.platinum-plus {
   background: url("bg/platinum_plus_medallion.png") no-repeat scroll 0 0 transparent;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .rightalign {
   text-align: right;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .tileImage {
   bottom: 5px;
   float: left;
   position: relative;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .minitext {
   font-size: 12px;
   line-height: 14px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li div.cellWrapper p {
   margin: 0 !important;
}

div.sitekey-widget-layout, div.sitekey-widget-layout div {
   float: none;
   font-family: Verdana,Arial,Helvetica,sans-serif;
}

div.sitekey-widget-layout div, div.sitekey-widget-layout form, div.sitekey-widget-layout input {
   margin: 0;
   padding: 0;
   text-align: left;
}

div.sitekey-widget-layout .skw-tleft, div.sitekey-widget-layout .skw-tright {
   width: 7px;
}

div.sitekey-widget-layout .skw-tleft, div.sitekey-widget-layout .skw-tcenter, div.sitekey-widget-layout .skw-tright {
   float: left;
   font-size: 0;
   height: 7px;
}

div.sitekey-widget-layout .skw-clearboth {
   clear: both;
   font-size: 0;
   height: 1px;
   line-height: 1pt;
   visibility: hidden;
}

div.sitekey-widget-layout .skw-red .skw-main-border {
   background: #be0e0d;
}

div.sitekey-widget-layout .skw-main-border {
   margin-top: -2px;
   padding: 36px 10px 0;
   position: relative;
}

div.sitekey-widget-layout .skw-close {
   height: 5px;
   position: absolute;
   right: 5px;
   top: -2px;
   width: 5px;
}

div.sitekey-widget-layout .skw-hide {
   display: none !important;
}

div.sitekey-widget-layout a {
   background: none repeat scroll 0 0 transparent;
   color: #36c;
   padding: 0;
   text-decoration: none;
}

div.sitekey-widget-layout .skw-ada-hidden {
   height: 1px;
   left: 0;
   overflow: hidden;
   position: absolute;
   top: -5000px;
   width: 1px;
}

div.sitekey-widget-layout a.skw-title-link {
   cursor: pointer;
   text-decoration: none;
}

div.sitekey-widget-layout a.skw-title-link {
   color: #fff;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 14px;
   left: 13px;
   line-height: 1.2;
   padding-left: 18px;
   position: absolute;
   top: 11px;
}

div.sitekey-widget-layout h2 {
   color: #fff;
   display: inline;
   font-size: 100%;
   font-weight: normal;
   margin: 0;
   padding: 0;
   border: none !important;
}

div.sitekey-widget-layout .skw-logo {
   height: 17px;
   position: absolute;
   right: 10px;
   top: 8px;
   width: 36px;
}

div.sitekey-widget-layout .skw-tlcorner {
   left: 9px;
}

div.sitekey-widget-layout .skw-tinner {
   font-size: 0;
   height: 7px;
   position: absolute;
   top: 35px;
   width: 7px;
}

div.sitekey-widget-layout a {
   background: none repeat scroll 0 0 transparent;
   color: #36c;
   padding: 0;
   text-decoration: none;
}

div.sitekey-widget-layout .skw-content {
   background: none repeat scroll 0 0 #fff;
   padding: 10px;
}

div.sitekey-widget-layout .sitekey-widget-module, div.sitekey-widget-layout .sitekey-widget-safepass-module, div.sitekey-widget-layout #skw-error-div {
   color: #333;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   line-height: 1.2;
}

div.sitekey-widget-layout .sitekey-widget-module .enter-id-skin .skw-error-message {
   margin-top: 2px;
   width: auto;
}

div.sitekey-widget-layout .skw-error-message {
   background-color: #fff4f9;
   border: 1px solid #f8edf3;
   margin-bottom: 12px;
   padding: 9px 7px 6px;
}

div.sitekey-widget-layout .sitekey-widget-module .enter-id-skin .skw-enter-id-container {
   margin-bottom: 8px;
}

div.sitekey-widget-layout label {
   display: block;
   font-size: 11px;
   font-weight: bold;
   padding-bottom: 5px;
}

div.sitekey-widget-layout label {
   line-height: 1.2;
   margin: 0;
}

div.sitekey-widget-layout .sitekey-widget-module .enter-id-skin .skw-enter-id-container input {
   border: 1px solid #696969;
   font-size: 11px;
   padding: 3px 5px 5px;
   width: 153px;
}

div.sitekey-widget-layout .skw-checkbox-container {
   margin-bottom: 17px;
}

div.sitekey-widget-layout .sitekey-widget-module .enter-id-skin .skw-checkbox-container input {
   float: left;
}

div.sitekey-widget-layout .skw-checkbox-container input[type="checkbox"] {
   float: left;
   margin: 0;
   position: relative;
   top: 1px;
}

div.sitekey-widget-layout input, div.sitekey-widget-layout select {
   font-family: inherit;
   font-size: inherit;
   font-weight: inherit;
}

div.sitekey-widget-layout .skw-checkbox-container label {
   float: left;
   font-weight: normal;
   padding: 0 0 0 5px;
   width: 85%;
}

div.sitekey-widget-layout .sitekey-widget-module .enter-id-skin .skw-help-link {
   margin-bottom: 13px;
}

div.sitekey-widget-layout .skw-help-link {
   display: block;
   font-size: 10px;
}

div.sitekey-widget-layout a {
   background: none repeat scroll 0 0 transparent;
   color: #36c;
   padding: 0;
   text-decoration: none;
}

div.sitekey-widget-layout a.skw-button-common, div.sitekey-widget-layout a.skw-button-common:hover, div.sitekey-widget-layout a.skw-button-common:active, div.sitekey-widget-layout a.skw-button-common:visited {
   display: block;
   float: left;
   height: 24px;
   padding-right: 13px;
   text-decoration: none;
}

div.sitekey-widget-layout a.skw-button-blue, div.sitekey-widget-layout a.skw-button-blue:hover, div.sitekey-widget-layout a.skw-button-blue:active, div.sitekey-widget-layout a.skw-button-blue:visited {
   color: #fff;
}

div.sitekey-widget-layout a.skw-button-common span, div.sitekey-widget-layout a.skw-button-common:hover span, div.sitekey-widget-layout a.skw-button-common:active span, div.sitekey-widget-layout a.skw-button-common:focus span, div.sitekey-widget-layout a.skw-button-common:visited span {
   display: block;
   font-size: 12px;
   font-weight: bold;
   line-height: 14px;
   padding: 4px 0 6px 15px;
   white-space: nowrap;
}

#pass-mark-flash {
   font-size: 0;
}

div.sitekey-widget-layout .skw-binner {
   bottom: -1px;
   height: 7px;
   position: absolute;
   width: 7px;
}

div.sitekey-widget-layout .skw-bleft, div.sitekey-widget-layout .skw-bright {
   width: 10px;
}

div.sitekey-widget-layout .skw-blcorner {
   left: 9px;
}

div.sitekey-widget-layout .skw-brcorner {
   right: 9px;
}

div.sitekey-widget-layout .skw-bleft, div.sitekey-widget-layout .skw-bcenter, div.sitekey-widget-layout .skw-bright {
   float: left;
   font-size: 0;
   height: 10px;
}

div.sitekey-widget-layout .skw-red .skw-btm-border .skw-bcenter {
   background: none repeat scroll 0 0 #be0e0d;
}

div.sitekey-widget-layout .skw-bleft, div.sitekey-widget-layout .skw-bcenter, div.sitekey-widget-layout .skw-bright {
   float: left;
   font-size: 0;
   height: 10px;
}

div.sitekey-widget-layout .skw-trcorner {
   right: 9px;
}

div.sitekey-widget-layout .skw-bleft, div.sitekey-widget-layout .skw-bright {
   width: 10px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile.expanded .extra-content {
   display: block;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .dark-box a {
   color: #fff;
   font-size: 10px;
}

div.sitekey-widget-layout .skw-error-message .skw-error-content {
   line-height: 1.2;
   padding-left: 31px;
}

div.sitekey-widget-layout .skw-error-message .skw-error-title {
   color: #d4001a;
   font-size: 10px !important;
   font-weight: bold;
   padding-bottom: 8px;
}

div.sitekey-widget-layout #skw-error-div .skw-error-title {
   color: #d4001a;
   font-size: 12px;
   font-weight: bold;
   padding: 0 0 10px 31px;
}

.txt-10px {
   font-size: 10px;
}

.skw-hide {
   display: none !important;
}

ul.navigation {
   margin: 0;
   height: 45px;
   line-height: 45px;
   list-style-type: none;
}

ul.navigation li {
   float: left;
   border-radius: 7px 7px 0 0;
   border-style: solid solid none;
   border-width: 1px 1px 0;
   border-image: none;
   background: none repeat scroll 0 0 #eee;
   border-color: #ccc #ccc;
   list-style-type: none;
   margin: 0 3px 0 0;
   padding: 0 25px;
}

ul.navigation li a {
   color: #555;
   display: block;
   outline: medium none;
}

ul.navigation li.selected {
   background: none repeat scroll 0 0 #fff;
   height: 46px;
}

ul.navigation li.selected a {
   color: #333;
}

.L2nav {
   left: 20px;
   position: absolute;
   top: 184px;
   border-bottom: 1px solid #ccc;
   color: #555;
   font-size: 13px;
   font-weight: bold;
   height: 46px;
   width: 98%;
}

.bb-gray3px {
   border-bottom: 3px solid #e0d9d3;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin .slider {
   background: url("bg/slider_bg.png") no-repeat scroll 0 0 transparent;
   border: medium none;
   height: 60px !important;
   padding: 0 10px;
   position: relative !important;
   width: 790px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .cellDwnArrw {
   background: url("bg/content-cell-dwn-arrw.png") no-repeat scroll center bottom transparent;
   bottom: -18px;
   height: 12px;
   left: 170px;
   margin: 0;
   position: absolute;
   width: 26px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .cellUpArrw {
   background: url("bg/content-cell-up-arrw.png") no-repeat scroll right bottom transparent;
   display: block;
   height: 15px;
   width: 184px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile.dimmed .dark-box span.seeprice {
   font-size: 10px !important;
   text-decoration: none !important;
   padding-right: 13px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .dark-box span.seeprice {
   font-size: 10px !important;
   text-decoration: none !important;
   padding-right: 13px;
}

.sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile.dimmed .dark-box a.blue {
   color: #36c !important;
}

.main-well-content-module #rewardsBenefits.rewards-skin .primary-content-area {
   width: 510px;
   float: left;
   min-height: 100px !important;
}

.main-well-content-module .rewards-skin h1, .main-well-content-module .rewards-skin h2 {
   color: #009cde !important;
   font-size: 34px !important;
   font-weight: normal;
   line-height: 120% !important;
   padding-bottom: 12px;
   border: none !important;
   margin: 0 !important;
}

.fsd-layout p.lead-22 {
   line-height: 22px;
}

#enroolment .getstartd div.textline {
   line-height: 130%;
}

div a.linkblue {
   color: #36c;
}

.fsd-layout p.step2font {
   line-height: 22px;
}

.faq-module .main-well-skin.rewards-mw-skin a {
   color: #36c;
   font-size: 16px;
}

.faq-module .main-well-skin.rewards-mw-skin a.txt-14 {
   font-size: 14px;
}

.faq-module div.bb-blue3px {
   border-bottom: 3px solid #009cde;
}

.faq-module .main-well-skin.rewards-mw-skin {
   color: #666;
   font: 14px/18px normal Arial,Helvetica,sans-serif;
   padding-right: 0 !important;
}

.faq-module div span.txt-28 {
   font-size: 28px;
}

#binifitsdiv div a.IPR-20, .getstartd div a.IPR-20 {
   padding-right: 20px !important;
}

.getstartd div.w-46pc {
   width: 46%;
}

.getstartd div.w-7pc {
   width: 7%;
}

.fsd-layout div.bg-lightbrown {
   background: none repeat scroll 0 0 #edecec;
}

.fsd-layout div.w-980px {
   width: 980px;
}

.banner_preferred {
   margin: 0 auto;
   width: 980px;
}

.fsd-layout div.heroimg {
   background: url(bg/Hero_PreferredRewards.jpg) no-repeat center;
}

.fsd-layout div a.cta.m {
   font-size: 15px;
   height: 32px;
   line-height: 32px;
   padding: 0 0 0 20px;
}

.faq-module div.ml_40px {
   margin-left: 40px;
}

.faq-module div.mt_40px {
   margin-top: 40px;
}

.faq-module div.w-690px {
   width: 690px;
}

.banner-bdf-module {
   position: relative;
}

.banner-bdf-module .tab-a {
   bottom: 0;
   position: absolute;
   width: 100%;
}

.banner-bdf-module .tab-a ul {
   margin: 0 auto;
   width: 980px;
}

.bb-gray3px {
   border-bottom: 3px solid #e0d9d3;
}

* + html .sliding-content-selector-module .sliding-content-selector-module-prt-skin ul.tier-tiles li.tile .cellDwnArrw {
   bottom: -12px;
}

.faq-module .main-well-skin.rewards-mw-skin a.acd-b-head {
   font-weight: bold;
}

.inv-guid-h2-main {
   font-size: 48px;
   color: #494949;
   margin: 125px 0 100px;
   text-align: center;
   padding: 0;
   border-bottom: 0 none;
   font-family: "connections";
}

.inv-guid-h2 {
   font-size: 38px;
   color: #009cde !important;
   margin: 50px 0 30px;
   text-align: center;
   padding: 0;
   border-bottom: 0 none;
}

.inv-guid-h3 {
   font-size: 24px;
   color: #009cde;
   margin: 70px 0 0;
   padding: 0;
}

hr.inv-guid-hr {
   border-color: #009cde;
   margin: 0 auto;
}

.in-page-nav-slots {
   overflow: hidden;
}

.slot {
   background: #faf9f9 !important;
   float: left;
   text-align: center;
}

.slot .slotinner {
   box-sizing: border-box;
   padding: 0 15px 20px;
   border: 1px solid transparent;
}

.slot:hover .slotinner {
   background: #fff;
   border: 1px solid #36c;
}

.in-page-nav-slots .slot .major {
   display: block;
}

.in-page-nav-slots .major img {
   padding: 20px 0;
}

.in-page-nav-slots .slot .minor {
   background: url(bg/inv-guid-block-arrow.png) no-repeat center bottom;
   color: #333;
   line-height: 18px;
   display: block;
   padding-bottom: 10px;
}

.in-page-nav-slots .minor .caption {
   color: #3365cb;
   font-size: 18px;
   margin: 0;
   display: block;
}

.in-page-nav-slots .minor .desc {
   font-size: 14px;
   margin: 10px 0;
   display: block;
}

.in-page-nav-slots a:hover {
   text-decoration: none;
}

.inv-guid-nti {
   margin: 70px 0 0;
}

.inv-guid-navbar {
   background-color: transparent;
   font-size: 16px;
   margin: 0 0 50px;
   text-align: center;
   position: fixed;
   z-index: 9;
   display: none;
}

.inv-guid-navbar ul {
   border-right: 0 none !important;
}

.inv-guid-navbar li {
   width: 312px;
   border-left: 0 none !important;
   border-right: 1px solid #fff;
   background: #36c;
   margin: 0;
}

.inv-guid-navbar li.last {
   width: 272px;
}

.inv-guid-navbar .to-top {
   width: 40px;
   background: url(bg/inv-guid-to-top.png) no-repeat center center;
}

.inv-guid-navbar .to-top a {
   padding: 0;
}

.inv-guid-navbar .to-top a:hover {
   text-decoration: none;
}

.navbar {
   background: #36c;
   height: 60px;
   line-height: 60px;
}

.navbar ul {
   margin: 0 auto;
   overflow: hidden;
   border-right: 1px solid #fff;
}

.navbar li {
   float: left;
   border-left: 1px solid #fff;
   margin-bottom: 0;
}

.navbar .active {
   background-color: #009cde;
}

.navbar a {
   display: block;
   color: #fff;
   padding: 0 15px;
}

.navbar-hover a {
   clear: both;
}

.navbar-hover a .arrow {
   display: inline-block;
   height: 10px;
   width: 16px;
   background: url(bg/arrow-down.png) no-repeat right center;
   float: right;
   margin: 25px 0;
}

.navbar-hover .active .arrow {
   background: url(bg/arrow-up.png) no-repeat right center;
}

.navbar-hover a:hover {
   background-color: #009cde;
   text-decoration: none;
}

.lsp-caption {
   background: #009cde;
   color: #Fff;
   padding: 20px 50px 20px 310px;
   left: -310px;
   top: 30px;
   position: absolute;
   font-size: 38px;
   z-index: 9;
   display: none;
   margin: 0;
}

.lsp-caption-so {
   padding-right: 163px;
}

.lsp-caption-bw {
   padding-right: 102px;
}

.lsp-caption-nr {
   padding-right: 39px;
}

.lsp-caption-ir {
   padding-right: 140px;
}

.lsp-navbar ul {
   border-right: 0 none;
}

.lsp-navbar li {
   width: 234px;
}

.lifeStageContents .lifeStageContent, .lifeStageHeros .lifeStageHero {
   display: none;
}

.retirement-slot {
   height: 400px;
   position: relative;
}

.rs-bg-overlay {
   background: #009cde;
   opacity: .8;
   filter: alpha(opacity=80);
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
}

.rs-wrap {
   width: 940px;
   height: 100%;
   margin: 0 auto;
   overflow: hidden;
}

.rsw-stage {
   height: 100%;
   float: left;
   color: #fff;
   position: relative;
   text-align: center;
   overflow: hidden;
}

.rsw-overlay {
   width: 100%;
   height: 100%;
   filter: alpha(opacity=0);
   opacity: 0;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 0;
   background: #009cde;
}

.rsw-overlay.ready {
   filter: alpha(opacity=80);
   opacity: .8;
}

.rsw-stage > a {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   z-index: 2;
   background: url(about:blank);
}

.rsw-img-wrap {
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
}

.rsw-img-wrap img {
   margin: 0 -52px;
}

.rsw-info-wrap {
   position: absolute;
   z-index: 1;
   color: #fff;
   cursor: pointer;
   width: 100%;
   left: 0;
   filter: alpha(opacity=0);
   opacity: 0;
}

.rsw-caption {
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   margin: 0;
   padding: 0 0 15px;
   border-bottom: 0 none;
}

.rsw-teaser {
   font-size: 24px;
   font-weight: normal;
   color: #fff;
   margin: 0;
   padding: 0 10px;
   border-bottom: 0 none;
}

.rsw-hover-text {
   display: none;
}

.rsw-active .rsw-overlay, .rsw-hover .rsw-overlay {
   background: #000;
   opacity: .3 !important;
   filter: alpha(opacity=30) !important;
}

.rsw-hover .rsw-hover-text {
   display: block;
   width: 100%;
   position: absolute;
   left: 0;
   z-index: 1;
   cursor: pointer;
}

.retirement-slot-small {
   height: 200px;
   position: relative;
}

.retirement-slot-small .rsw-caption {
   padding: 0 0 5px 0;
}

.retirement-slot-small .rsw-teaser {
   font-size: 21px;
}

.invDonut {
   overflow: hidden;
}

.invDonut.large {
   display: none;
   background: #fff url(bg/inv-cycle.png) no-repeat 49.5% 50%;
   height: 635px;
   width: 938px;
   margin: 0 auto;
}

.invDonut.small {
   height: 180px;
   width: 179px;
   position: absolute;
}

.invDonut > a {
   float: left;
   position: relative;
}

.invDonut > a:hover {
   text-decoration: none;
}

.invDonut > a.invDonutL-S3, .invDonut > a.invDonutS-S3 {
   float: right;
}

.invDonut > a .pie {
   width: 100%;
   height: 100%;
   display: inline-block;
   position: absolute;
   top: 0;
   left: 0;
   cursor: pointer;
}

.invDonut > a .hover-pie {
   opacity: 0;
   filter: alpha(opacity=0);
}

.invDonut.large > a {
   height: 315px;
   width: 467px;
   margin: 1px;
}

.invDonut.small > a {
   height: 89px;
   width: 89px;
}

.invDonutL-S1 .pie {
   background: url(bg/inv-cycle-stage1-normal-large.png) no-repeat bottom right;
}

.invDonutL-S2 .pie {
   background: url(bg/inv-cycle-stage2-normal-large.png) no-repeat bottom left;
}

.invDonutL-S3 .pie {
   background: url(bg/inv-cycle-stage3-normal-large.png) no-repeat top left;
}

.invDonutL-S4 .pie {
   background: url(bg/inv-cycle-stage4-normal-large.png) no-repeat top right;
}

.invDonutS-S1 .pie {
   background: url(bg/inv-cycle-stage1-normal-small.png) no-repeat bottom right;
}

.invDonutS-S2 .pie {
   background: url(bg/inv-cycle-stage2-normal-small.png) no-repeat bottom right;
}

.invDonutS-S3 .pie {
   background: url(bg/inv-cycle-stage3-normal-small.png) no-repeat bottom right;
}

.invDonutS-S4 .pie {
   background: url(bg/inv-cycle-stage4-normal-small.png) no-repeat top right;
}

.invDonutL-S1 .hover-pie {
   background-image: url(bg/inv-cycle-stage1-hover-large.png);
}

.invDonutL-S2 .hover-pie {
   background-image: url(bg/inv-cycle-stage2-hover-large.png);
}

.invDonutL-S3 .hover-pie {
   background-image: url(bg/inv-cycle-stage3-hover-large.png);
}

.invDonutL-S4 .hover-pie {
   background-image: url(bg/inv-cycle-stage4-hover-large.png);
}

a.invDonutS-S1:hover .pie, .invDonutS-S1.active .pie {
   background-image: url(bg/inv-cycle-stage1-hover-small.png);
}

a.invDonutS-S2:hover .pie, .invDonutS-S2.active .pie {
   background-image: url(bg/inv-cycle-stage2-hover-small.png);
}

a.invDonutS-S3:hover .pie, .invDonutS-S3.active .pie {
   background-image: url(bg/inv-cycle-stage3-hover-small.png);
}

a.invDonutS-S4:hover .pie, .invDonutS-S4.active .pie {
   background-image: url(bg/inv-cycle-stage4-hover-small.png);
}

.invDonut > a .caption {
   position: absolute;
   font-size: 26px;
   margin: 35px 25px;
}

.invDonut > a:hover .caption {
   color: #36c;
}

.invDonutLoader {
   background: url(bg/ajax-load-large.gif) no-repeat 50% 50%;
}

.invDonutStageContent {
   position: relative;
   display: none;
   background: #fff;
}

.invDonutNextStage {
   position: absolute;
}

.lsp-begin {
   z-index: 9;
}

.lspTitle {
   margin: 0 0 50px;
   text-align: center;
   padding: 0;
   border-bottom: 0;
   font-family: "connections";
   font-weight: 300;
   color: #524940;
   font-size: 35px;
}

.in-page-nav-slots .slot.small {
   height: 80px;
   width: 230px;
   padding: 20px 0;
}

.lspStartChevron, .lspTravellingChevron {
   display: block;
   width: 60px;
   position: absolute;
   top: 244px;
   left: 446px;
   height: 50px;
   width: 50px;
   background: url(bg/lsp-chevron.png);
   z-index: 9;
}

a:hover.lspStartChevron {
   background: url(bg/lsp-chevron-hover.png);
}

.lspTravellingChevron.down {
   background: url(bg/lsp-chevron.png);
}

a:hover.lspTravellingChevron.down {
   background: url(bg/lsp-chevron-hover.png);
}

.lspTravellingChevron.left {
   background: url(bg/lsp-chevron-left.png);
}

a:hover.lspTravellingChevron.left {
   background: url(bg/lsp-chevron-left-hover.png);
}

.lspTravellingChevron.right {
   background: url(bg/lsp-chevron-right.png);
}

a:hover.lspTravellingChevron.right {
   background: url(bg/lsp-chevron-right-hover.png);
}

.lspTravellingChevron.up {
   background: url(bg/lsp-chevron-up.png);
}

a:hover.lspTravellingChevron.up {
   background: url(bg/lsp-chevron-up-hover.png);
}

.lspEndChevron {
   display: none;
   text-align: center;
   padding: 10px 0;
   width: 80px;
   margin: 0 auto;
   z-index: 1;
}

.lspEndChevron .caption {
   color: #656565;
}

.lspEndChevron .icon {
   background: url(bg/lsp-chevron-up.png) no-repeat top center;
   height: 50px;
   display: block;
}

a:hover.lspEndChevron .icon {
   background-image: url(bg/lsp-chevron-up-hover.png);
}

a:hover.lspEndChevron, a:hover.lspStartChevron, a:hover.lspTravellingChevron {
   text-decoration: none;
}

.lspStage1 {
   margin-top: 130px;
}

.lspStage2, .lspStage3, .lspStage4 {
   margin: 200px 0;
}

.lspStageContent {
   overflow: hidden;
   margin: 30px auto 15px !important;
}

.lspStageContent .leftCol {
   float: left;
   width: 450px;
   padding: 0 0 0 20px;
}

.lspStageContent .leftCol p {
   font-size: 34px;
   font-family: 'connections';
   font-weight: 300;
   margin: 0 0 20px;
   color: #857363;
}

.lspStageContent .rightCol {
   float: right;
   width: 420px;
   padding: 0 20px 0 30px;
}

.lspStageContent .rightCol ul {
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
   overflow: hidden;
}

.lspStageContent .rightCol li {
   overflow: hidden;
   position: absolute;
   left: 450px;
   width: 100%;
}

.lspStageContent .rightCol .num {
   font-size: 24px;
   line-height: 24px;
   color: #857363;
   font-weight: 500;
   float: left;
   width: 30px;
}

.lspStageContent .rightCol .desc {
   font-size: 18px;
   line-height: 24px;
   color: #524940;
   font-weight: 500;
   float: left;
   width: 390px;
   padding-top: 2px;
}

.lsp-journey-path1 {
   width: 250px;
   position: absolute;
   top: -63px;
   left: 224px;
   height: 494px;
}

.lsp-journey-path1 .path {
   background: url(bg/lsp-journey-path-stage1.png) top right no-repeat;
   height: 0;
   width: 7px;
   float: right;
}

.lsp-journey-path2_1 {
   width: 540px;
   position: absolute;
   top: -223px;
   left: 225px;
   height: 575px;
}

.lsp-journey-path2_1 .path {
   background: url(bg/lsp-journey-path-stage2-corner1.png) no-repeat;
   height: 24px;
   width: 7px;
   float: left;
}

.lsp-journey-path2_2 {
   width: 540px;
   position: absolute;
   top: 323px;
   left: 226px;
   height: 195px;
}

.lsp-journey-path2_2 .path {
   background: url(bg/lsp-journey-path-stage2-corner2.png) no-repeat top right;
   height: 0;
   width: 7px;
   float: right;
}

.lsp-journey-path3_1 {
   width: 250px;
   position: absolute;
   top: -255px;
   left: 226px;
   height: 440px;
}

.lsp-journey-path3_1 .path {
   background: url(bg/lsp-journey-path-stage3-corner1.png) no-repeat;
   height: 58px;
   width: 12px;
   float: left;
}

.lsp-journey-path3_2 {
   width: 250px;
   position: absolute;
   top: 188px;
   left: 226px;
   height: 250px;
}

.lsp-journey-path3_2 .path {
   background: url(bg/lsp-journey-path-stage3-corner2.png) no-repeat top right;
   height: 12px;
   width: 0;
   float: right;
}

.lsp-journey-path4_1 {
   width: 551px;
   position: absolute;
   top: -255px;
   left: 225px;
   height: 563px;
}

.lsp-journey-path4_1 .path {
   background: url(bg/lsp-journey-path-stage4-corner1.png) no-repeat;
   height: 57px;
   width: 12px;
   float: left;
}

.lsp-journey-path4_2 {
   width: 545px;
   position: absolute;
   top: 308px;
   left: 228px;
   height: 133px;
}

.lsp-journey-path4_2 .path {
   background: url(bg/lsp-journey-path-stage4-corner2.png) no-repeat top right;
   height: 12px;
   width: 0;
   float: right;
}

.lsp-journey-path4_3 {
   width: 254px;
   position: absolute;
   top: 678px;
   left: 225px;
   height: 253px;
}

.lsp-journey-path4_3 .path {
   background: url(bg/lsp-journey-path-stage4-corner3.png) no-repeat;
   height: 0;
   width: 12px;
   float: left;
}

.lspBanner {
   position: absolute;
   z-index: 10;
   margin: 0;
   padding: 0;
   display: none;
}

.lspBanner a {
   display: block;
   color: #fff;
   font-size: 35px;
   font-family: 'connections';
   font-weight: 400;
   background: #009cde;
   color: #fff;
   padding: 25px 60px;
   text-align: center;
}

.lspBanner a:hover {
   text-decoration: none;
}

.lspStage1 .hero-area a, .lspStage2 .hero-area a, .lspStage3 .hero-area a, .lspStage4 .hero-area a {
   z-index: 11;
}

.inv_guid_navbar_MfEdu {
   margin: 0 0 50px;
   position: fixed;
   text-align: center;
   top: 0;
   z-index: 9;
   width: 940px;
}

.inv_guid_navbar_MfEdu ul {
   border-right: 0 none !important;
   width: 940px !important;
   margin: auto;
}

.inv_guid_navbar_MfEdu li {
   background: #36c none repeat scroll 0 0;
   border: 0;
}

.inv_guid_navbar_MfEduinner {
   border-left: 0 none !important;
   border-right: 1px solid #fff;
   font-size: 14px;
}

.inv_guid_navbar_MfEduinner a {
   text-decoration: none;
   height: 40px;
   line-height: 20px;
   margin: 0;
   padding: 10px 0;
}

.list_b_MfEdu li {
   background: url("bg/ri_sprite_icons.png") no-repeat scroll 0 -435px;
   padding-left: 15px;
}

.inv_guid_navbar_MfEdu li:hover {
   text-decoration: none !important;
   background-color: #009cde !important;
}

.backTop_MfEdu:hover a {
   text-decoration: none !important;
}

.backTop_MfEdu {
   background: #36c url("bg/inv-guid-to-top.png") no-repeat 94px center !important;
   width: 120px !important;
   height: 30px;
   float: right !important;
   border-top: 1px solid #fff;
   padding-top: 5px !important;
   line-height: 20px;
   border-right: 1px solid #fff !important;
}

.backTop_MfEdu:hover {
   background-color: #009cde !important;
}

.transform-banner-wrapper {
   background: url(bg/ATW_hero_investmentthemes.jpeg) no-repeat #f1efec;
   border: 1px solid #d6d6d6;
   height: 300px;
   width: 938px;
}

.transform-banner-img {
   width: 938px;
   height: 300px;
}

.transform-banner-discription {
   width: 300px;
   margin-left: 550px;
   margin-top: 65px;
   padding: 25px;
   background-color: #01aae0;
   color: #fff;
   font-size: 26px;
   font-weight: bold;
   position: absolute;
}

.filter-txt {
   font-family: connectionmedium;
   color: #012169;
   font-size: 20px;
}

.bg-filter-topic {
   background: #f1efec;
}

.person-words-wrap {
   padding: 0 15px 15px 15px;
   background-color: #e9e6e1;
   border: 1px solid #d6d6d6;
   margin-top: 15px;
}

.person-words-icon {
   background: url(bg/ME_quote.png);
   width: 30px;
   height: 46px;
}

.person-words {
   font-size: 15px;
   color: #666;
   padding-bottom: 16px;
}

.article-body {
   margin-top: 13px;
   padding-right: 8px;
   float: left;
   width: 218px;
}

.chapter-stock-story .article-body {
    float: none;
    width: 100%;
}

.article-discription {
   padding: 0 18px;
   width: 180px;
   background-color: #f1efec;
   border-right: 1px solid #d6d6d6;
   border-left: 1px solid #d6d6d6;
   border-bottom: 1px solid #d6d6d6;
}

.article-content {
   padding-top: 30px;
   padding-bottom: 30px;
   color: #333;
   height: 165px;
   position: relative;
}

.icon-document-lg {
   background: url(bg/article_icon.jpg) no-repeat;
   width: 44px;
   height: 30px;
   float: right;
}

.icon-video {
   background: url(bg/video_icon.jpg) no-repeat;
   width: 44px;
   height: 30px;
   float: right;
}

.bb-blue-3px {
   border-bottom: #009cde 3px solid;
}

.article-footer {
   overflow: hidden;
   height: 30px;
   background: #594b3f;
   vertical-align: middle;
   width: 180px;
   margin-left: -18px;
}

.article-footer div {
   color: #fff;
   font-size: 16px;
}

.icon-checked, .icon-unchecked {
   width: 24px;
   height: 24px;
   float: left;
}

.icon-checked {
   background: url(bg/selected.jpg) no-repeat;
}

.icon-unchecked {
   background: url(bg/unselected.jpg) no-repeat;
}

a.article-widget {
   text-decoration: none !important;
   float: left;
}

a.article-widget:focus {
    outline: 1px solid black;
}

.icon-newportlet {
   background: url(bg/NEW_40x23.png) no-repeat;
   width: 40px;
   height: 23px;
   position: absolute;
   top: 0;
}

.h-109px {
   height: 109px;
}

.tooltip-inner {
   border: 1px solid #d1c9c0;
   padding: 10px;
}

.tooltip.top .tooltip-inner {
   border-bottom-width: 2px;
   border-right-width: 2px;
}

.tooltip.bottom .tooltip-inner {
   border-bottom-width: 2px;
   border-right-width: 2px;
}

.tooltip.left .tooltip-inner {
   border-bottom-width: 2px;
   border-right-width: 2px;
}

.tooltip.right .tooltip-inner {
   border-bottom-width: 2px;
   border-right-width: 2px;
}

.tooltip.top .tooltip-arrow::before, .tooltip.right .tooltip-arrow::before, .tooltip.left .tooltip-arrow::before, .tooltip.bottom .tooltip-arrow::before {
   border-color: transparent;
   border-style: solid;
   content: "";
   height: 0;
   position: absolute;
   width: 0;
}

.tooltip.top .tooltip-arrow::before {
   border-top-color: #fff;
   border-width: 10px 10px 0;
   bottom: 3px;
   left: 50%;
   margin-left: -10px;
}

.tooltip.right .tooltip-arrow::before {
   border-right-color: #fff;
   border-width: 10px 10px 10px 0;
   left: 2px;
   margin-top: -10px;
   top: 50%;
}

.tooltip.left .tooltip-arrow::before {
   border-left-color: #fff;
   border-width: 10px 0 10px 10px;
   margin-top: -10px;
   right: 3px;
   top: 50%;
}

.tooltip.bottom .tooltip-arrow::before {
   border-bottom-color: #fff;
   border-width: 0 10px 10px;
   left: 50%;
   margin-left: -10px;
   top: 2px;
}

.tooltip.w-200px {
   font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
   font-size: 12px;
   font-weight: normal;
   line-height: 1.4;
   opacity: 0;
   position: absolute;
   visibility: visible;
   z-index: 1070;
   width: 200px;
}

.tooltip.in {
   opacity: 1;
}

.tooltip.top {
   margin-top: -3px;
   padding: 10px 0;
}

.tooltip.right {
   margin-left: 3px;
   padding: 0 10px;
}

.tooltip.bottom {
   margin-top: 3px;
   padding: 10px 0;
}

.tooltip.left {
   margin-left: -3px;
   padding: 0 10px;
}

.tooltip-inner {
   background-color: #fff;
   border-radius: 0;
   color: #333;
   max-width: 350px;
   padding: 14px 17px;
   text-align: left;
   text-decoration: none;
}

.tooltip-arrow {
   border-color: transparent;
   border-style: solid;
   height: 0;
   position: absolute;
   width: 0;
}

.tooltip.top .tooltip-arrow {
   border-top-color: #d1c9c0;
   border-width: 10px 10px 0;
   bottom: 0;
   left: 50%;
   margin-left: -10px;
}

.tooltip.top-left .tooltip-arrow {
   border-top-color: #d1c9c0;
   border-width: 10px 10px 0;
   bottom: 0;
   margin-bottom: -10px;
   right: 10px;
}

.tooltip.top-right .tooltip-arrow {
   border-top-color: #d1c9c0;
   border-width: 10px 10px 0;
   bottom: 0;
   left: 10px;
   margin-bottom: -10px;
}

.tooltip.right .tooltip-arrow {
   border-right-color: #d1c9c0;
   border-width: 10px 10px 10px 0;
   left: 0;
   margin-top: -10px;
   top: 50%;
}

.tooltip.left .tooltip-arrow {
   border-left-color: #d1c9c0;
   border-width: 10px 0 10px 10px;
   margin-top: -10px;
   right: 0;
   top: 50%;
}

.tooltip.bottom .tooltip-arrow {
   border-bottom-color: #d1c9c0;
   border-width: 0 10px 10px;
   left: 50%;
   margin-left: -10px;
   top: 0;
}

.tooltip.bottom-left .tooltip-arrow {
   border-bottom-color: #d1c9c0;
   border-width: 0 10px 10px;
   margin-top: -10px;
   right: 10px;
   top: 0;
}

.tooltip.bottom-right .tooltip-arrow {
   border-bottom-color: #d1c9c0;
   border-width: 0 10px 10px;
   left: 10px;
   margin-top: -10px;
   top: 0;
}

.brokerCheckHeading {
   color: #012169;
   font-family: connections_medium;
   font-size: 22px;
   margin-top: -10px;
}

.brokerCheckList {
   background-color: #f9f7f4;
   padding: 15px 25px;
}

.brokerCheckList ul {
   margin: 0 !important;
   padding: 0 !important;
}

.brokerCheckList ul li {
   color: #333;
   font-size: 15px;
   list-style-type: square;
   margin: 0;
   padding: 10px;
}

.brokerCheckLink {
   border-bottom: 1px dotted #36c;
   text-decoration: none !important;
}

.brokercheck {
   border-top: 1px solid #d1c9c0;
   margin: auto;
   padding: 15px 0;
   text-align: center;
   width: 986px;
}

.article-viewer .article-body {
   width: 100%;
   padding: 0;
   margin: 0;
   float: none;
   color: #6b5e51;
   line-height: 1.25;
}

.article-utility-links {
   font-size: 85.71%;
}

.article-body {
   font-size: 115%;
}

.article-body p {
   margin: 0 0 20px;
}

.article-utility-links {
   margin: 10px 0 40px;
   overflow: hidden;
}

.article-utility-links .aul-back {
   float: left;
}

.article-utility-links .aul-print {
   float: right;
}

.article-title {
   font-family: 'connections',Calibri;
   font-weight: 300;
   font-size: 30px;
   line-height: 33px;
   color: #524940;
   margin: 0 0 5px;
}

.article-sub-title {
   font-size: 150%;
   font-size: 24px;
   font-family: 'connections',Calibri;
   color: #524940;
   font-weight: 300;
   margin: 0 0 10px;
   padding: 0;
   border: 0;
}

.article-sub-title .ast-number:after {
   content: ".";
}

.article-widgets {
   font-family: Connections;
   overflow: hidden;
   font-size: 16px;
   color: #666;
   margin: 0 0 20px;
}

.article-widgets .social-share {
   float: left;
   overflow: hidden;
}

.article-widgets .social-share span {
   float: left;
   padding: 0 0 0 5px;
}

.article-widgets .social-share a {
   float: left;
   margin-top: 2px;
}

.article-widgets .social-share .email-share {
   background: url(bg/social-share-email.png) no-repeat 0 0;
   height: 15px;
   width: 15px;
}

.article-widgets .social-share img {
   display: block;
}

.article-widgets .font-resizer {
   float: right;
}

.article-widgets .font-resizer a {
   font-family: Helvetica,Arial,sans-serif;
}

.font-resizer .fr-selected {
   color: #999;
}

.font-resizer .fr-selected:hover {
   text-decoration: none;
}

.article-index {
   margin: 0 0 20px;
}

.article-index .ai-head {
   background: #f3efe7 url(bg/x-sprite.png) no-repeat 15px -207px;
   display: block;
   color: #524940;
   font-family: 'connections';
   font-weight: 400;
   padding: 10px 30px 10px 35px;
   text-align: left;
   width: 100%;
   border: 0;
   cursor: pointer;
}

.article-index .ai-body {
   margin: 0;
   display: none;
   padding: 20px 15px 5px;
   font-size: 14px;
   border: 1px solid #f3efe7;
   border-top: 0;
}

.article-index .ai-body a {
   color: #666;
}

.article-index .ai-body a:hover {
   color: #009cde;
}

.article-index ul, .article-index ol {
   margin: 0 0 15px 10px;
}

.article-index li {
   margin: 0 10px 10px;
}

.article-index-opened .ai-head {
   background-position-y: -283px;
}

.article-section {
   border-bottom: 1px solid #ece6dd;
   padding: 0 0 40px;
   margin: 0 0 15px;
}

.article-section :last-child {
   margin-bottom: 0;
}

.article-section.as-no-divider {
   border: 0;
   margin: 0;
}

.article-featured {
   margin: 0 0 30px;
}

.article-featured .af-head {
   font-family: 'connections';
   font-weight: 300;
   padding: 20px 0;
}

.article-featured ol li:last-child, .article-featured ul li:last-child {
   margin-bottom: 0;
}

.article-key-points {
   margin: 0 0 30px;
}

.article-key-points .article-sub-title {
   margin: 0;
}

.article-key-points .akp-head {
   padding: 20px 0 10px;
}

.article-key-points .akp-body {
   font-size: 81.23%;
   color: #666;
}

.article-steps .article-section {
   border: 0;
}

.article-steps .article-sub-title .ast-number {
   background: #009cde;
   color: #fff;
   float: left;
   font-size: 28px;
   padding: 8px 3px;
   width: 40px;
   border-radius: 50%;
   text-align: center;
   font-weight: 600;
}

.article-steps .article-sub-title .ast-number:after {
   content: initial;
}

.article-steps .article-sub-title .ast-caption {
   padding: 10px 0 0;
   margin: 0 0 20px 57px;
   border: 0;
   border-top: 1px solid #ece6dd;
   display: block;
}

.slideshow-zone .article-utility-links, .video-zone .article-utility-links {
   display: none;
}

.check-list {
   list-style: none;
   margin: 0 0 15px 0;
}

.check-list li {
   background: url(bg/check-mark.png) no-repeat 0 0;
   line-height: 1.5;
   padding-left: 40px;
   margin: 0 0 10px;
}

.check-list li:last-child {
   margin-bottom: 0;
}

.zoomable-figure {
   margin: 0 0 20px;
   position: relative;
}

.zoomable-figure .zf-regular img {
   max-width: 100%;
   height: auto;
}

.zoomable-figure .zf-caption {
   color: #857363;
   font-size: 85%;
}

.zoomable-figure .zf-fullscreen-ico {
   background: url(bg/zoom-in.png) no-repeat 0 0;
   height: 24px;
   width: 24px;
   position: absolute;
   right: 20px;
   top: 15px;
   opacity: .65;
   filter: alpha(opacity=65);
   z-index: 99;
   border: 0;
}

.zoomable-figure .zf-close-ico {
   background: transparent;
   position: fixed;
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
   opacity: .65;
   filter: alpha(opacity=65);
   z-index: 1003;
   border: 0;
   cursor: pointer;
   color: #fff;
}

.zoomable-figure .zf-close-ico span {
   position: absolute;
   top: 2%;
   right: 2%;
   font-size: 30px;
}

.zoomable-figure .zf-close-ico:hover, .zoomable-figure .zf-close-ico:focus, .zoomable-figure .zf-close-ico:active {
   opacity: .85;
   filter: alpha(opacity=85);
}

.zoomable-figure .zf-zoomed {
   text-align: center;
   vertical-align: middle;
   display: none;
}

.zoomable-figure .zf-zoom-shade {
   background: #000;
   opacity: .80;
   filter: alpha(opacity=80);
   position: fixed;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   z-index: 1001;
}

.zoomable-figure .zf-zoomed img {
   position: fixed;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
   z-index: 1002;
   max-width: 100%;
   max-height: 100%;
   height: auto;
}

.link-list li {
   margin: 0 0 2px;
}

.link-alike {
   color: #36c;
   background: 0;
   border: 0;
   display: inline;
   padding: 0;
   margin: 0;
}

.link-alike:hover {
   color: #012169;
   text-decoration: underline;
}

.slideshow {
   margin: 0 0 20px;
   position: relative;
   z-index: 11;
}

.slideshow .ss-overlay {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: 10;
   cursor: pointer;
   background: url(about:blank);
}

.slideshow .ss-prev, .slideshow .ss-next {
   position: absolute;
   bottom: 0;
   width: 40px;
   height: 40px;
   border: 0;
   cursor: pointer;
   z-index: 11;
   padding: 0;
}

.slideshow .ss-prev {
   background: url(bg/csl-a-li.png) no-repeat 7px bottom;
   left: 0;
}

.slideshow .ss-next {
   background: url(bg/csl-a-ri.png) no-repeat 14px bottom;
   right: 0;
}

.slideshow .ss-imgs, .slideshow .ss-captions {
   padding: 0 40px 10px;
   position: relative;
}

.slideshow .ss-img {
   display: none;
   height: auto;
   width: 100%;
}

.slideshow .ss-caption {
   display: none;
}

.slideshow .ss-active {
   display: inline;
}

.slideshow .ss-counter {
   color: #009cde;
   font-weight: bold;
}

.slideshow .ss-header {
   font-weight: bold;
   margin: 0 0 5px;
}

.slideshow .ss-caption p {
   margin: 0 0 5px;
}

.video-container {
   margin: 0 0 10px;
   position: relative;
   height: 0;
   padding-bottom: 56.25%;
   max-width: 100%;
}

.video-transcript {
   margin: 0 0 10px;
}

.video-transcript .acd-a-close {
   margin: 0;
}

.video-transcript .vt-head {
   text-align: right;
}

.video-transcript .vt-content {
   padding: 0;
}

.rwd-legacy-support.browser-upgrade {
  font-size: 14px;
  border: 1px solid #e31838;
  margin: 10px 0;
  overflow: visible;
  padding: 10px 5px 10px 45px;
  color: #333333;
  background-image: url("bg/login_sprite.png");
  background-repeat: no-repeat;
  background-color: #FFF4F9;
  background-position: 10px -145px;
}

.site-logo {
    background-color: transparent;
    margin: 12px 0;
}

.site-logo .site-logo__img,
.site-logo .site-logo__print {
        display: block;
        width: 150px;
        height: 45px;
        background: url(bg--svgs/logo--merrill--rgb.svg) no-repeat;
}

.site-logo .site-logo__print {
    display: none;
    background-image: url(bg--svgs/logo--merrill--black.svg);
}

@media print {
    .site-logo .site-logo__img {
        display: none;
    }

    .site-logo .site-logo__print {
        display: block;
    }
}

#mobile-logo .site-logo {
    margin:10px 0;
}

#mobile-logo .site-logo .site-logo__img,
#mobile-logo .site-logo .site-logo__print {
    height: 30px;
    width: 105px;
}

#tcChat_Skin {
    z-index: 99999999 !important;
}
/*per DG Seekers request*/
.skip-to-content {
  position: absolute;
  left: -9999px;
  top: 0;
  padding: 4px 0 0 4px;
  z-index: 1001; 
}
 
.skip-to-content:hover, .skip-to-content:focus {
  left: 0; 
}
 
a.skip-to-content:hover ~ .wrapper, .skip-to-content:focus ~ .wrapper {
  top: 30px; 
}

/*CSS for All browsers except IE*/
@supports not (-ms-high-contrast: none) {
    #emcode {
      margin-bottom: 40px;
    } 
}

/*CSS for IE only*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #emcode {
      margin-bottom: 20px;
    } 
}