html {
    background: #FFF;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: normal
}

li {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

q {
    quotes: none
}

q:before,
q:after {
    content: ''
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

sub {
    vertical-align: text-bottom
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}

img {
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

html.webkit * {
    max-height: 1000000px
}

body {
    font: 62.5%/1.5 Verdana, Arial, Helvetica, sans-serif;
    color: #333;
    padding-bottom: 40px
}

a {
    color: #36C;
    text-decoration: none
}

a:visited {
    color: #651c7e
}

a:hover {
    color: #00F;
    text-decoration: underline
}

a:focus {
    outline: 0;
    color: #00F;
    text-decoration: underline
}

.oline:focus {
    outline: 1px dotted #333;
    text-decoration: none
}

img {
    border: 0 none
}

sup,
sub {
    line-height: 0
}

.clearboth {
    clear: both;
    height: 1px;
    visibility: hidden;
    line-height: 1pt;
    font-size: 0
}

.hidden,
.hide {
    display: none
}

form {
    margin: 0;
    padding: 0
}

fieldset {
    margin: 0;
    padding: 0;
    width: auto;
    overflow: hidden;
    border: 0
}

.preload-images {
    position: absolute;
    left: -10000px
}

.ada-hidden,
legend {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

a#ada-skip-link.ada-visible-focus {
    display: block;
    font: 14px/18px Arial, Helvetica, sans-serif;
    height: 20px;
    width: 200px;
    position: absolute;
    transition: top 1s ease-out 0s, background 1s linear 0s;
    z-index: 3333;
    text-align: center
}

a#ada-skip-link.ada-visible-focus:focus {
    background: #f9f7f4;
    box-shadow: 0 0 2px 0 rgba(51, 51, 51, 0.3);
    left: 0;
    top: 0;
    transition: top .1s ease-in 0s, background .5s linear 0s;
    color: #36c
}

a.skipoff {
    display: none
}

.m-0 {
    margin: 0
}

.mtop-0 {
    margin-top: 0
}

.mbtm-0 {
    margin-bottom: 0
}

.mlt-0 {
    margin-left: 0
}

.mrt-0 {
    margin-right: 0
}

.m-5 {
    margin: 5px
}

.mtop-5 {
    margin-top: 5px
}

.mbtm-5 {
    margin-bottom: 5px
}

.mlt-5 {
    margin-left: 5px
}

.mrt-5 {
    margin-right: 5px
}

.m-10 {
    margin: 10px
}

.mtop-10 {
    margin-top: 10px
}

.mbtm-10 {
    margin-bottom: 10px
}

.mlt-10 {
    margin-left: 10px
}

.mrt-10 {
    margin-right: 10px
}

.m-15 {
    margin: 15px
}

.mtop-15 {
    margin-top: 15px
}

.mbtm-15 {
    margin-bottom: 15px
}

.mlt-15 {
    margin-left: 15px
}

.mrt-15 {
    margin-right: 15px
}

.m-20 {
    margin: 20px
}

.mtop-20 {
    margin-top: 20px
}

.mbtm-20 {
    margin-bottom: 20px
}

.mlt-20 {
    margin-left: 20px
}

.mrt-20 {
    margin-right: 20px
}

.mtop-25 {
    margin-top: 25px
}

.m-30 {
    margin: 30px
}

.mtop-30 {
    margin-top: 30px
}

.mbtm-30 {
    margin-bottom: 30px
}

.mlt-30 {
    margin-left: 30px
}

.mrt-30 {
    margin-right: 30px
}

.mtop-35 {
    margin-top: 35px
}

.mtop-40 {
    margin-top: 40px
}

.p-0 {
    padding: 0!important
}

.ptop-5 {
    padding-top: 5px
}

.pbtm-5 {
    padding-bottom: 5px
}

.prt-5 {
    padding-right: 5px
}

.plt-5 {
    padding-left: 5px
}

.p-10 {
    padding: 10px
}

.ptop-10 {
    padding-top: 10px
}

.pbtm-10 {
    padding-bottom: 10px
}

.prt-10 {
    padding-right: 10px
}

.plt-10 {
    padding-left: 10px
}

.ptop-15 {
    padding-top: 15px
}

.pbtm-15 {
    padding-bottom: 15px
}

.prt-15 {
    padding-right: 15px
}

.plt-15 {
    padding-left: 15px
}

.ptop-20 {
    padding-top: 20px
}

.pbtm-20 {
    padding-bottom: 20px
}

.prt-20 {
    padding-right: 20px
}

.plt-20 {
    padding-left: 20px
}

.ptop-25 {
    padding-top: 25px
}

.pbtm-25 {
    padding-bottom: 25px
}

.prt-25 {
    padding-right: 25px
}

.plt-25 {
    padding-left: 25px
}

.ptop-30 {
    padding-top: 30px
}

.pbtm-30 {
    padding-bottom: 30px
}

.prt-30 {
    padding-right: 30px
}

.plt-30 {
    padding-left: 30px
}

.ptop-35 {
    padding-top: 35px
}

.ptop-40 {
    padding-top: 40px
}

.f-11 {
    font-size: 1.1em
}

.f-12 {
    font-size: 1.2em
}

.bold {
    font-weight: bold
}

.unbold {
    font-weight: normal
}

.italic {
    font-style: italic
}

.td-u {
    text-decoration: underline
}

.ls-n1 {
    letter-spacing: -1px!important
}

.ls-n2 {
    letter-spacing: -2px!important
}

.fl-lt {
    float: left
}

.fl-rt {
    float: right
}

.abs {
    position: absolute
}

.rel {
    position: relative
}

.rt-0 {
    right: 0
}

.w-100 {
    width: 100%
}

.w-50 {
    width: 50%
}

.w-750 {
    width: 750px
}

.ta-rt {
    text-align: right
}

.d-block {
    display: block
}

.d-inline {
    display: inline!important
}

.dib-ie {
    *display: inline-block
}

.lh-12 {
    line-height: 1.2
}

.clear-both {
    clear: both
}

.h-1p {
    height: 1%
}

.h-100 {
    height: 100%
}

.bt-dgray {
    border-top: 1px solid #c0c0c0
}

.bgc-dgray {
    background-color: #dedede
}

.bgc-gray {
    background-color: #f4f4f4
}

.bgc-lgray {
    background-color: #f1f1f1
}

.color-bank-red {
    color: #dc1431
}

.color-bank-green {
    color: #27a927
}

.color-bank-gray {
    color: #666
}

.font-arial {
    font-family: Arial, Helvetica, sans-serif
}

.border-rad-4 {
    border-radius: 4px
}

.border-rad-6 {
    border-radius: 6px
}

.border-rad-7 {
    border-radius: 7px
}

.border-rad-8 {
    border-radius: 8px
}

ul.li-pbtm-5 li.last-li,
ul.li-pbtm-10 li.last-li,
ul.li-pbtm-15 li.last-li {
    padding-bottom: 0
}

ul.li-pbtm-5 li {
    padding-bottom: 5px
}

ul.li-pbtm-10 li {
    padding-bottom: 10px
}

ul.li-pbtm-15 li {
    padding-bottom: 15px
}

[data-font] {
    visibility: hidden
}

.cf-force-show-crowbar [data-font] {
    visibility: visible
}

.cf-cnx-bold-active .cnx-bold {
    font-family: 'cnx-bold', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-bold-inactive .cnx-bold {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-bold-italic-active .cnx-bold-italic {
    font-family: 'cnx-bold-italic', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-bold-italic-inactive .cnx-bold-italic {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-cond-bold-active .cnx-cond-bold {
    font-family: 'cnx-cond-bold', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-cond-bold-inactive .cnx-cond-bold {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-cond-bold-italic-active .cnx-cond-bold-italic {
    font-family: 'cnx-cond-bold-italic', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-cond-bold-italic-inactive .cnx-cond-bold-italic {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-cond-light-active .cnx-cond-light {
    font-family: 'cnx-cond-light', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-cond-light-inactive .cnx-cond-light {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-cond-light-italic-active .cnx-cond-light-italic {
    font-family: 'cnx-cond-light-italic', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-cond-light-italic-inactive .cnx-cond-light-italic {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-italic-active .cnx-italic {
    font-family: 'cnx-italic', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-italic-inactive .cnx-italic {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-light-active .cnx-light {
    font-family: 'cnx-light', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-light-inactive .cnx-light {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-light-italic-active .cnx-light-italic {
    font-family: 'cnx-light-italic', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-light-italic-inactive .cnx-light-italic {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-medium-active .cnx-medium {
    font-family: 'cnx-medium', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-medium-inactive .cnx-medium {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-medium-italic-active .cnx-medium-italic {
    font-family: 'cnx-medium-italic', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-medium-italic-inactive .cnx-medium-italic {
    font-family: Arial, sans-serif;
    font-weight: 700;
    visibility: visible
}

.cf-cnx-regular-active .cnx-regular {
    font-family: 'cnx-regular', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-regular-inactive .cnx-regular {
    font-family: Arial, sans-serif;
    font-weight: 400;
    visibility: visible
}

.cf-cnx-serif-bold-active .cnx-serif-bold {
    font-family: 'cnx-serif-bold', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-serif-bold-inactive .cnx-serif-bold {
    font-family: Arial, sans-serif;
    font-weight: 400;
    visibility: visible
}

.cf-cnx-serif-bold-italic-active .cnx-serif-bold-italic {
    font-family: 'cnx-serif-bold-italic', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-serif-bold-italic-inactive .cnx-serif-bold-italic {
    font-family: Arial, sans-serif;
    font-weight: 400;
    visibility: visible
}

.cf-cnx-serif-italic-active .cnx-serif-italic {
    font-family: 'cnx-serif-italic', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-serif-italic-inactive .cnx-serif-italic {
    font-family: Arial, sans-serif;
    font-weight: 400;
    visibility: visible
}

.cf-cnx-serif-regular-active .cnx-serif-regular {
    font-family: 'cnx-serif-regular', Arial, sans-serif;
    visibility: visible
}

.cf-cnx-serif-regular-inactive .cnx-serif-regular {
    font-family: Arial, sans-serif;
    font-weight: 400;
    visibility: visible
}

.cf-fg-medium-active .fg-medium {
    font-family: 'fg-medium', Times, serif;
    visibility: visible
}

.cf-fg-medium-inactive .fg-medium {
    font-family: Times, serif;
    visibility: visible
}

.fsd-font {
    font: 14px/18px Arial, Helvetica, sans-serif
}

.border-gray {
    border: solid 1px #ccc
}

.boa-brd-top {
    border-top: 1px dotted #999
}

.boa-brd-btm {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/1gray-2white-brd.png) 0 bottom repeat-x
}

a.ilayer-link-brd {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/1blue-2white-brd.png) 0 bottom repeat-x;
    display: inline-block
}

a:hover.ilayer-link-brd {
    background: 0
}

ul.greybullet li {
    list-style-image: url(../../../../../../../../pa/global-assets/1.0/graphic/greybullet.gif);
    list-style-position: outside;
    margin-left: 16px
}

ul.gray-bullet li {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/gray-bullet.png) 0 7px no-repeat;
    padding-left: 12px;
    margin-left: 1px
}

ul.blue-bullet li {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/bluebullet.gif') no-repeat 7px 1px;
    padding-left: 16px
}

ul.gray-sq-bullet li {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/gray-square-bullet.png') no-repeat 0 8px;
    padding-left: 14px
}

.right-module-bground {
    background: #fff url('../../../../../../../../pa/global-assets/1.0/graphic/205-module-bground.jpg') bottom left repeat-x
}

.white-to-gray-bground {
    background: #fff url('../../../../../../../../pa/global-assets/1.0/graphic/white-to-gray-gradient.png') bottom left repeat-x
}

.sup-ie sup,
.ui-dialog.boa-com-info-layer .ui-dialog-content sup {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    bottom: 1ex
}

.ajax-loading-image-small {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/ajax-loading-image-small.gif") no-repeat scroll 0 0 transparent;
    margin: auto;
    height: 24px;
    width: 24px
}

.ajax-loading-image-med {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/ajax-loading-image-med.gif") no-repeat scroll 0 0 transparent;
    margin: auto;
    height: 32px;
    width: 32px
}

.p-fsd {
    font: 14px/18px Arial, Helvetica, sans-serif
}

.h1-red-20 {
    font: 2em/1.2 Georgia, "Times New Roman", Times, serif;
    color: #d4001a
}

.h2-bold-14 {
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1.2
}

.h2-fsd-red {
    color: #6b5e51;
    font: 19px Arial, Helvetica, sans-serif;
    padding-bottom: 9px;
    border-bottom: 3px solid #dc1431
}

.cf-cnx-medium-active .h2-fsd-red {
    font-size: 20px;
    font-weight: normal
}

.cf-cnx-medium-inactive .h2-fsd-red {
    font-weight: normal
}

.h2-fsd-gray {
    font: bold 22px Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
    border-bottom: 3px solid #cecece
}

.h2-fsd-sw-gray {
    font: 16px/18px Arial, Helvetica, sans-serif;
    padding: 13px 0 7px;
    border-bottom: 1px solid #e0d9d3
}

.h2-fsd-sw-red {
    font: 16px/18px Arial, Helvetica, sans-serif;
    padding: 15px 0 7px;
    border-bottom: 3px solid #dc1431
}

.h3-bold-12 {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 10px
}

.h3-bold-11 {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 10px
}

.print-link-topright {
    position: absolute;
    top: 0;
    right: 0
}

.guillemet {
    font-weight: bold;
    letter-spacing: -3px
}

.guillemet-rt:after,
.guillemet-rt .after {
    content: "\0020\00BB";
    font-weight: bold;
    letter-spacing: -1px;
    speak: none
}

.raquo-link {
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -3px
}

.processing-img {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/processing.gif") no-repeat;
    margin: auto;
    width: 155px;
    height: 49px
}

.processing-img-es {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/processing_es.gif") no-repeat;
    margin: auto;
    width: 155px;
    height: 49px
}

.processing-img-notext {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/processing-no-text.gif") no-repeat;
    margin: auto;
    width: 48px;
    height: 49px
}

.close-fsd {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/close-button-fsd.png") no-repeat 0 0;
    height: 15px;
    width: 15px;
    display: block
}

.fsd-cu-number {
    font: bold 20px/24px Arial, Helvetica, sans-serif;
    color: #767676
}

legend.show-legend {
    height: auto;
    left: auto;
    overflow: auto;
    position: relative;
    top: auto;
    width: 100%;
    color: #333;
    *margin-left: -7px
}

.green-ribbon {
    position: absolute
}

.gribbon-content {
    background: url(/content/images/ContextualSiteGraphics/Instructional/en_US/creditcards/ribbon-sprite.png) 0 -33px repeat-x;
    color: #fff;
    font: 12px Arial, Helvetica, sans-serif;
    padding: 5px 8px 6px 12px;
    float: left;
    height: 15px
}

.gribbon-cap {
    background: url(/content/images/ContextualSiteGraphics/Instructional/en_US/creditcards/ribbon-sprite.png) 0 -7px no-repeat;
    float: left;
    width: 10px;
    height: 26px
}

.gribbon-wrap {
    background: url(/content/images/ContextualSiteGraphics/Instructional/en_US/creditcards/ribbon-sprite.png) 0 0 no-repeat;
    width: 7px;
    height: 7px;
    margin-top: -1px
}

.red-ribbon {
    position: absolute
}

.rribbon-content {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/red-ribbon.png) 0 -33px repeat-x;
    color: #fff;
    font: 12px Arial, Helvetica, sans-serif;
    padding: 5px 8px 6px 12px;
    float: left;
    height: 15px
}

.rribbon-cap {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/red-ribbon.png) 0 -7px no-repeat;
    float: left;
    width: 10px;
    height: 26px
}

.rribbon-wrap {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/red-ribbon.png) 0 0 no-repeat;
    width: 7px;
    height: 7px;
    margin-top: -1px
}

.olb-lgr-head-wrap {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 1px
}

.olb-ledger-header {
    background: #666 url(../../../../../../../../pa/global-assets/1.0/graphic/olb-ledger-header.png) 0 0 repeat-x;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    padding: 3px 10px 5px
}

.new-barker-blue {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/barkers/new-barker-blue.png) 0 0 no-repeat;
    width: 47px;
    height: 47px;
    display: block
}

.btn-bofa {
    position: relative;
    display: inline-block;
    font: bold 15px/22px Arial, Helvetica, sans-serif;
    color: #685e53;
    padding: 5px 19px 7px;
    margin-right: 15px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none!important;
    border: 1px solid #bcb2a4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #eae6e1;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f5f2), to(#e6e2dc));
    background-image: -webkit-linear-gradient(#f6f5f2, #e6e2dc);
    background-image: -moz-linear-gradient(#f6f5f2, #e6e2dc);
    background-image: -ms-linear-gradient(#f6f5f2, #e6e2dc);
    background-image: linear-gradient(#f6f5f2, #e6e2dc)
}

.btn-bofa::-moz-focus-inner {
    padding: 0;
    border: 0
}

.btn-bofa:visited {
    color: #685e53
}

.btn-bofa:hover {
    color: #685e53;
    border: 1px solid #bbb1a3;
    background-color: #e6e2dd;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#e6e2dc), to(#f6f5f2));
    background-image: -webkit-linear-gradient(#e6e2dc, #f6f5f2);
    background-image: -moz-linear-gradient(#e6e2dc, #f6f5f2);
    background-image: -ms-linear-gradient(#e6e2dc, #f6f5f2);
    background-image: linear-gradient(#e6e2dc, #f6f5f2)
}

.btn-bofa.active,
.btn-bofa:active,
.btn-bofa:focus {
    color: #fff;
    border: 1px solid #9a8c7f;
    background-color: #827465;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#524940), to(#827465));
    background-image: -webkit-linear-gradient(#524940, #827465);
    background-image: -moz-linear-gradient(#524940, #827465);
    background-image: -ms-linear-gradient(#524940, #827465);
    background-image: linear-gradient(#524940, #827465)
}

.btn-bofa-large {
    font-size: 18px;
    padding: 9px 24px 13px
}

.btn-bofa-small {
    font-size: 13px;
    padding: 1px 14px
}

.btn-bofa-xlarge {
    font-size: 18px;
    padding: 19px 29px 21px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3)
}

.btn-bofa-xlarge:hover {
    -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.2)
}

.btn-bofa-xlarge.active,
.btn-bofa-xlarge:focus,
.btn-bofa-xlarge:active {
    -webkit-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.3)
}

.btn-bofa-blue {
    color: #fff;
    border-color: #124e89;
    background-color: #0077be;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#007dc3), to(#0067b1));
    background-image: -webkit-linear-gradient(#007dc3, #0067b1);
    background-image: -moz-linear-gradient(#007dc3, #0067b1);
    background-image: -ms-linear-gradient(#007dc3, #0067b1);
    background-image: linear-gradient(#007dc3, #0067b1)
}

.btn-bofa-blue:visited {
    color: #fff
}

.btn-bofa-blue:hover {
    color: #fff;
    border-color: #124e89;
    background-color: #0068b2;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#0067b1), to(#007dc3));
    background-image: -webkit-linear-gradient(#0067b1, #007dc3);
    background-image: -moz-linear-gradient(#0067b1, #007dc3);
    background-image: -ms-linear-gradient(#0067b1, #007dc3);
    background-image: linear-gradient(#0067b1, #007dc3)
}

.btn-bofa-blue:active,
.btn-bofa-blue.active,
.btn-bofa-blue:focus {
    background-color: #1b4ba4;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#153687), to(#1b4ba4));
    background-image: -webkit-linear-gradient(#153687, #1b4ba4);
    background-image: -moz-linear-gradient(#153687, #1b4ba4);
    background-image: -ms-linear-gradient(#153687, #1b4ba4);
    background-image: linear-gradient(#153687, #1b4ba4)
}

.btn-bofa-red {
    color: #fff;
    border-color: #bb292b;
    background-color: #dc1431;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#dc1431), to(#c41230));
    background-image: -webkit-linear-gradient(#dc1431, #c41230);
    background-image: -moz-linear-gradient(#dc1431, #c41230);
    background-image: -ms-linear-gradient(#dc1431, #c41230);
    background-image: linear-gradient(#dc1431, #c41230)
}

.btn-bofa-red:visited {
    color: #fff
}

.btn-bofa-red:hover {
    color: #fff;
    border-color: #ba2628;
    background-color: #c61230;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#c41230), to(#dc1431));
    background-image: -webkit-linear-gradient(#c41230, #dc1431);
    background-image: -moz-linear-gradient(#c41230, #dc1431);
    background-image: -ms-linear-gradient(#c41230, #dc1431);
    background-image: linear-gradient(#c41230, #dc1431)
}

.btn-bofa-red:active,
.btn-bofa-red.active,
.btn-bofa-red:focus {
    border-color: #960602;
    background-color: #630;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#900), to(#630));
    background-image: -webkit-linear-gradient(#900, #630);
    background-image: -moz-linear-gradient(#900, #630);
    background-image: -ms-linear-gradient(#900, #630);
    background-image: linear-gradient(#900, #630)
}

.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, 0.45)
}

.btn-bofa-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn-disabled,
.btn-disabled:hover,
.btn-disabled:active,
.btn-disabled:focus,
.btn-disabled:visited,
.btn-bofa[disabled] {
    cursor: default;
    color: #bbb1a3;
    text-shadow: none;
    border-color: #bbb1a3;
    background-color: #fafafa;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-bofa-noRight {
    margin-right: 0
}

.btn-bofa-flat {
    font-family: inherit
}

.btn-bofa-flat,
.btn-bofa-flat:focus,
.btn-bofa-flat:hover,
.btn-bofa-flat:active,
.btn-bofa-flat:visited {
    background-image: none;
    border: 0;
    font-weight: normal
}

.arrow-button {
    display: block;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    float: left;
    cursor: pointer
}

.arrow-button:hover,
.arrow-button:focus {
    text-decoration: none
}

.arrow-button:focus {
    outline: #ddd dotted thin
}

.arrow-button span {
    display: block;
    float: left;
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/buttons/arrow-button-sprite.png) 0 0 no-repeat;
    height: 34px
}

.arrow-button .bba-right {
    display: block;
    float: left;
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/buttons/arrow-37.png) 0 0 no-repeat;
    height: 34px;
    width: 13px
}

.arrow-button .ab-left {
    width: 4px
}

.arrow-button .ab-right {
    width: 13px
}

.arrow-button.arrow-left .ab-left {
    width: 13px
}

.arrow-button.arrow-left .ab-right {
    width: 4px
}

.arrow-button .ab-text {
    padding: 6px 14px 0 11px;
    height: 28px
}

.arrow-button.arrow-button-blue .ab-text {
    background-position: 0 -34px;
    background-repeat: repeat-x;
    color: #fff!important
}

.arrow-button.arrow-button-blue:hover .ab-text,
.arrow-button.arrow-button-blue:focus .ab-text {
    background-position: 0 -102px
}

.arrow-button.arrow-button-blue .ab-right {
    background-position: 0 -68px
}

.arrow-button.arrow-button-blue:hover .ab-left,
.arrow-button.arrow-button-blue:focus .ab-left {
    background-position: -9px 0
}

.arrow-button.arrow-button-blue:hover .ab-right,
.arrow-button.arrow-button-blue:focus .ab-right {
    background-position: 0 -136px
}

.arrow-button.arrow-left.arrow-button-blue .ab-left {
    background-position: 0 -204px
}

.arrow-button.arrow-left.arrow-button-blue .ab-right {
    background-position: 0 -170px
}

.arrow-button.arrow-left.arrow-button-blue:hover .ab-left,
.arrow-button.arrow-left.arrow-button-blue:focus .ab-left {
    background-position: 0 -238px
}

.arrow-button.arrow-left.arrow-button-blue:hover .ab-right,
.arrow-button.arrow-left.arrow-button-blue:focus .ab-right {
    background-position: -9px -170px
}

.arrow-button.arrow-button-gray .ab-text {
    background-position: 0 -306px;
    background-repeat: repeat-x;
    color: #666!important
}

.arrow-button.arrow-button-gray:hover .ab-text,
.arrow-button.arrow-button-gray:focus .ab-text {
    background-position: 0 -374px
}

.arrow-button.arrow-button-gray .ab-left {
    background-position: 0 -272px
}

.arrow-button.arrow-button-gray .ab-right {
    background-position: 0 -340px
}

.arrow-button.arrow-button-gray:hover .ab-left,
.arrow-button.arrow-button-gray:focus .ab-left {
    background-position: -9px -272px
}

.arrow-button.arrow-button-gray:hover .ab-right,
.arrow-button.arrow-button-gray:focus .ab-right {
    background-position: 0 -408px
}

.arrow-button.arrow-left.arrow-button-gray .ab-left {
    background-position: 0 -476px
}

.arrow-button.arrow-left.arrow-button-gray .ab-right {
    background-position: 0 -442px
}

.arrow-button.arrow-left.arrow-button-gray:hover .ab-left,
.arrow-button.arrow-left.arrow-button-gray:focus .ab-left {
    background-position: 0 -510px
}

.arrow-button.arrow-left.arrow-button-gray:hover .ab-right,
.arrow-button.arrow-left.arrow-button-gray:focus .ab-right {
    background-position: -9px -442px
}

.arrow-button.arrow-button-inactive {
    cursor: default
}

.arrow-button.arrow-button-inactive:focus {
    outline: 0
}

.arrow-button.arrow-button-inactive .ab-text {
    background-position: 0 -578px;
    background-repeat: repeat-x;
    color: #acacac!important
}

.arrow-button.arrow-button-inactive .ab-left {
    background-position: 0 -544px
}

.arrow-button.arrow-button-inactive .ab-right {
    background-position: 0 -612px
}

.arrow-button.arrow-left.arrow-button-inactive .ab-left {
    background-position: 0 -646px
}

.arrow-button.arrow-left.arrow-button-inactive .ab-right {
    background-position: -9px -544px
}

a.button-gray,
a.button-gray:hover,
a.button-gray:active,
a.button-gray:visited,
.ui-widget-content a.button-gray {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/gray-button-cap.png') right top no-repeat;
    color: #666
}

a.button-gray span,
a.button-gray:hover span,
a.button-gray:active span,
a.button-gray:focus span {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/gray-button-main.png') 0 0 no-repeat
}

a.button-gray:hover,
.ui-widget-content a.button-gray:hover {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/gray-button-cap.png') right -24px no-repeat
}

a.button-gray:active,
.ui-widget-content a.button-gray:active,
a.button-gray:focus,
.ui-widget-content a.button-gray:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/gray-button-cap.png') right -48px no-repeat;
    color: #fff
}

a.button-blue,
a.button-blue:hover,
a.button-blue:active,
a.button-blue:visited,
.ui-widget-content a.button-blue {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/blue-button-cap.png') right top no-repeat;
    color: #fff
}

a.button-blue span,
a.button-blue:hover span,
a.button-blue:active span,
a.button-blue:focus span {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/blue-button-main.png') 0 0 no-repeat
}

a.button-blue:hover,
.ui-widget-content a.button-blue:hover {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/blue-button-cap.png') right -24px no-repeat
}

a.button-blue:active,
.ui-widget-content a.button-blue:active,
a.button-blue:focus,
.ui-widget-content a.button-blue:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/blue-button-cap.png') right -48px no-repeat
}

a.button-red,
a.button-red:hover,
a.button-red:active,
a.button-red:visited,
.ui-widget-content a.button-red {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/red-button-cap.png') right top no-repeat;
    color: #fff
}

a.button-red span,
a.button-red:hover span,
a.button-red:active span,
a.button-red:focus span {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/red-button-main.png') 0 0 no-repeat
}

a.button-red:hover,
.ui-widget-content a.button-red:hover {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/red-button-cap.png') right -24px no-repeat
}

a.button-red:active,
.ui-widget-content a.button-red:active,
a.button-red:focus,
.ui-widget-content a.button-red:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/red-button-cap.png') right -48px no-repeat
}

a.button-gray-large,
a.button-gray-large:hover,
a.button-gray-large:active,
a.button-gray-large:visited,
.ui-widget-content a.button-gray-large {
    background: transparent url("../../../../../../../../pa/global-assets/1.0/graphic/buttons/gray-button-large-cap.png") no-repeat right top;
    color: #666
}

a.button-gray-large:hover,
.ui-widget-content a.button-gray-large:hover {
    background-position: right -34px
}

a.button-gray-large:active,
.ui-widget-content a.button-gray-large:active,
a.button-gray-large:focus,
.ui-widget-content a.button-gray-large:focus {
    background-position: right -68px;
    color: #fff
}

a.button-gray-large span,
a.button-gray-large:hover span,
a.button-gray-large:active span,
a.button-gray-large:focus span {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/buttons/gray-button-large-main.png") no-repeat scroll 0 0 transparent
}

a.button-blue-large,
a.button-blue-large:hover,
a.button-blue-large:active,
a.button-blue-large:visited,
.ui-widget-content a.button-blue-large {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/blue-button-large-cap.png') right top no-repeat;
    color: #fff
}

a.button-blue-large span,
a.button-blue-large:hover span,
a.button-blue-large:active span,
a.button-blue-large:focus span {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/blue-button-large-main.png') 0 0 no-repeat
}

a.button-blue-large:hover,
.ui-widget-content a.button-blue-large:hover {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/blue-button-large-cap.png') right -34px no-repeat
}

a.button-blue-large:active,
.ui-widget-content a.button-blue-large:active,
a.button-blue-large:focus,
.ui-widget-content a.button-blue-large:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/blue-button-large-cap.png') right -68px no-repeat
}

a.button-red-large,
a.button-red-large:hover,
a.button-red-large:active,
a.button-red-large:visited,
.ui-widget-content a.button-red-large {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/red-button-large-cap.png') right top no-repeat;
    color: #fff
}

a.button-red-large span,
a.button-red-large:hover span,
a.button-red-large:active span,
a.button-red-large:focus span {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/red-button-large-main.png') 0 0 no-repeat
}

a.button-red-large:hover,
.ui-widget-content a.button-red-large:hover {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/red-button-large-cap.png') right -34px no-repeat
}

a.button-red-large:active,
.ui-widget-content a.button-red-large:active,
a.button-red-large:focus,
.ui-widget-content a.button-red-large:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/red-button-large-cap.png') right -68px no-repeat
}

a.button-green,
a.button-green:hover,
a.button-green:active,
a.button-green:visited,
.ui-widget-content a.button-green {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/green-button-cap.png') right top no-repeat;
    color: #fff
}

a.button-green span,
a.button-green:hover span,
a.button-green:active span,
a.button-green:focus span {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/green-button-main.png') 0 0 no-repeat
}

a.button-green:hover,
.ui-widget-content a.button-green:hover {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/green-button-cap.png') right -24px no-repeat
}

a.button-green:active,
.ui-widget-content a.button-green:active,
a.button-green:focus,
.ui-widget-content a.button-green:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/green-button-cap.png') right -48px no-repeat
}

a.button-flex,
a.button-flex:hover,
a.button-flex:active,
a.button-flex:visited,
.ui-widget-content a.button-flex {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/gray-button-cap.png') right top no-repeat;
    color: #666
}

a.button-flex span,
a.button-flex:hover span,
a.button-flex:active span,
a.button-flex:focus span {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/gray-button-main.png') 0 0 no-repeat
}

a.button-flex:hover,
.ui-widget-content a.button-flex:hover {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/gray-button-cap.png') right -24px no-repeat
}

a.button-flex:active,
.ui-widget-content a.button-flex:active,
a.button-flex:focus,
.ui-widget-content a.button-flex:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/gray-button-cap.png') right -48px no-repeat;
    color: #fff
}

a.button-inactive,
a.button-inactive:hover {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/inactive-button-cap.png') top right no-repeat!important;
    cursor: default!important;
    color: #acacac!important
}

a.button-inactive span,
a.button-inactive:hover span {
    cursor: default!important;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/inactive-button-main.png') 0 0 no-repeat!important
}

a.button-inactive:focus,
a.button-inactive-large:focus {
    outline: none!important
}

a.button-inactive-large,
a.button-inactive-large:hover,
.ui-widget-content a.button-inactive-large {
    cursor: default!important;
    color: #acacac!important;
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/inactive-button-large-cap.png') no-repeat right top
}

a.button-inactive-large span,
a.button-common-large.button-inactive-large:hover span {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/buttons/inactive-button-large-main.png') no-repeat left top
}

a.button-common,
a.button-common:hover,
a.button-common:active,
a.button-common:visited,
.ui-widget-content a.button-common {
    display: block;
    float: left;
    height: 24px;
    padding-right: 14px;
    text-decoration: none;
    border-bottom: 0
}

a.button-common-large,
a.button-common-large:hover,
a.button-common-large:active,
a.button-common-large:visited,
.ui-widget-content a.button-common-large {
    display: block;
    float: left;
    height: 34px;
    padding-right: 20px;
    text-decoration: none;
    border-bottom: 0
}

a.button-common span,
a.button-common:hover span,
a.button-common:active span,
a.button-common:focus span,
a.button-common:hover span,
a.button-common:focus span,
a.button-common:active span {
    padding: 4px 0 6px 13px;
    font: bold 12px/14px Verdana, Geneva, sans-serif!important;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer
}

a.button-common-large span,
a.button-common-large:hover span,
a.button-common-large:active span,
a.button-common-large:focus span,
a.button-common-large:hover span,
a.button-common-large:focus span,
a.button-common-large:active span {
    padding: 9px 0 11px 20px;
    font: bold 12px/14px Verdana, Geneva, sans-serif!important;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer
}

a.button-common:hover,
a.button-common:focus,
.ui-widget-content a.button-common:hover,
.ui-widget-content a.button-common:focus {
    outline: 0;
    text-decoration: none;
    border-bottom: 0
}

a.button-common:focus,
.ui-widget-content a.button-common:focus {
    outline: #ddd dotted thin
}

a.button-common:active,
.ui-widget-content a.button-common:active {
    outline: 0
}

a.button-common:hover span {
    background-position: 0 -24px
}

a.button-common:active span,
a.button-common:focus span {
    background-position: 0 -48px
}

a.button-common-large:hover,
a.button-common-large:focus,
.ui-widget-content a.button-common-large:hover,
.ui-widget-content a.button-common-large:focus {
    outline: 0;
    text-decoration: none
}

a.button-common-large:focus,
.ui-widget-content a.button-common-large:focus {
    outline: #ddd dotted thin
}

a.button-common-large:active,
.ui-widget-content a.button-common-large:active {
    outline: 0
}

a.button-common-large:hover span {
    background-position: 0 -34px
}

a.button-common-large:active span,
a.button-common-large:focus span {
    background-position: 0 -68px
}

a.button-common.hide {
    display: none
}

.button-container {
    padding: 20px 0;
    clear: both;
    *display: inline-block
}

a.button,
a.button:hover,
a.button:active,
a.button:visited,
.ui-widget-content a.button {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_button_a.gif') top right no-repeat;
    color: #333;
    display: block;
    float: left;
    height: 22px;
    padding-right: 12px;
    text-decoration: none
}

a.button span,
a.button:hover span,
a.button:active span,
a.button:focus span {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_button_span.gif') no-repeat;
    display: inline-block;
    padding: 2px 0 5px 12px;
    white-space: nowrap;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 15px;
    cursor: pointer
}

a.button:hover,
a.button:focus,
.ui-widget-content a.button:hover,
.ui-widget-content a.button:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_button_a.gif') center right no-repeat;
    color: #ec1c02;
    outline: 0;
    text-decoration: none
}

a.button:hover span,
a.button:focus span {
    background-position: center left;
    padding: 2px 0 5px 12px;
    white-space: nowrap
}

a.button:focus,
.ui-widget-content a.button:focus {
    outline: #ddd dotted thin
}

a.button:active,
.ui-widget-content a.button:active {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_button_a.gif') bottom right no-repeat;
    color: #d4181a;
    outline: 0
}

a.button:active span {
    background-position: bottom left;
    padding: 3px 0 4px 12px
}

a.blue-button,
a.blue-button:hover,
a.blue-button:active,
a.blue-button:visited {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_blu-button_a.gif') top right no-repeat;
    color: #fff;
    display: block;
    float: left;
    height: 22px;
    padding-right: 12px;
    text-decoration: none;
    font-weight: bold
}

a.blue-button span,
a.blue-button:hover span,
a.blue-button:active span {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_blu-button_span.gif') no-repeat;
    display: inline-block;
    line-height: 15px;
    padding: 3px 0 4px 12px;
    font-size: 1.1em;
    font-weight: bold;
    cursor: pointer
}

a.blue-button:hover,
a.blue-button:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_blu-button_a.gif') center right no-repeat;
    color: #fff;
    outline: 0
}

a.blue-button:hover span,
a.blue-button:focus span {
    background-position: center left
}

a.blue-button:focus {
    outline: #ddd dotted thin
}

a.blue-button:active {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_blu-button_a.gif') bottom right no-repeat;
    color: #fff;
    outline: 0
}

a.blue-button:active span {
    background-position: bottom left;
    padding: 4px 0 3px 12px
}

a.flex-button span,
a.flex-button:hover span,
a.flex-button:active span,
a.flex-button-inactive span {
    font-size: 1.1em;
    font-weight: bold
}

a.flex-button,
a.flex-button:hover,
a.flex-button:active,
a.flex-button:visited {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/button-gray-a.gif') 100% 0 no-repeat;
    color: #333;
    display: block;
    float: left;
    height: 22px;
    padding-right: 12px;
    text-decoration: none
}

a.flex-button span,
a.flex-button:hover span,
a.flex-button:active span {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/button-gray-span.gif') no-repeat;
    display: inline-block;
    line-height: 15px;
    padding: 3px 0 4px 12px;
    cursor: pointer
}

a.flex-button:hover,
a.flex-button:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/button-gray-a.gif') 100% 33.33% no-repeat;
    color: #d4100a;
    outline: 0
}

a.flex-button:hover span,
a.flex-button:focus span {
    background-position: 0 -22px
}

a.flex-button:focus {
    outline: #ddd dotted thin
}

a.flex-button:active {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/button-gray-a.gif') 100% 66.66% no-repeat;
    color: #d4181a;
    outline: 0
}

a.flex-button:active span {
    background-position: 0 -44px;
    padding: 4px 0 3px 12px
}

a.inactive,
a.inactive:hover,
a.inactive:focus {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_fade-button_a.gif') top right no-repeat;
    cursor: default;
    color: #cdcdcd;
    display: block;
    float: left;
    height: 22px;
    padding-right: 12px;
    text-decoration: none
}

a.inactive span,
a.inactive:hover span,
a.inactive:focus span {
    cursor: default;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_fade-button_span.gif') no-repeat;
    display: inline-block;
    line-height: 15px;
    padding: 2px 0 5px 12px
}

a.blue-inactive {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_fade-blu-button_a.gif') top right no-repeat;
    cursor: default;
    color: #fff;
    display: block;
    float: left;
    height: 22px;
    padding-right: 12px;
    text-decoration: none
}

a.blue-inactive:hover,
a.blue-inactive:hover span {
    cursor: default
}

a.blue-inactive span {
    cursor: default;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/bg_fade-blu-button_span.gif') no-repeat;
    display: inline-block;
    line-height: 15px;
    padding: 2px 0 5px 12px
}

a.flex-button-inactive {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/button-gray-a.gif') 100% 100% no-repeat;
    cursor: default;
    color: #d1d1d1;
    display: block;
    float: left;
    height: 22px;
    padding-right: 12px;
    text-decoration: none
}

a.flex-button-inactive:hover,
a.flex-button-inactive:hover span {
    cursor: default
}

a.flex-button-inactive span {
    cursor: default;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/button-gray-span.gif') bottom left no-repeat;
    display: inline-block;
    line-height: 15px;
    padding: 2px 0 5px 12px
}

.legacy-button-container {
    display: table-cell;
    border-color: #cbe3ff #000 #000 #b7cfeb;
    border-style: solid;
    border-width: 1px 3px 1px 1px;
    *display: inline
}

a.legacy-button {
    background: #366496;
    border-color: #cbe3ff #036 #036 #b7cfeb;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    display: table-cell;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
    font-size: 11px;
    *display: block
}

a.legacy-button:hover,
a.legacy-button:focus {
    color: #c7d2dc
}

.title-text,
.alt-title-text {
    font-weight: bold;
    padding: 7px 10px;
    line-height: 1.2;
    *display: inline-block
}

.gray-title,
.adaptive-title {
    background-color: #e2e1e1;
    background-image: linear-gradient(#f4f4f4, #e7e7e7, #e1e1e1)
}

.gray-title .title-text,
.adaptive-title .title-text {
    border-bottom: 1px solid #dfe0e3;
    font-size: 1.2em
}

.blue-title {
    background: #d7e2eb url(../../../../../../../../pa/global-assets/1.0/graphic/blue-gradient.gif) repeat-x
}

.blue-title .title-text {
    border-bottom: 1px solid #dfe0e3;
    font-size: 1.1em
}

.white-title .title-text {
    border-bottom: 1px solid #dfe0e3;
    font-size: 1.1em
}

.alt-white-title {
    font-size: 1.2em;
    padding: 10px 10px 0;
    font-weight: bold
}

.header-blue-title {
    color: #36c;
    font-size: 1.2em;
    font-weight: bold;
    padding: 12px 10px 0
}

.module {
    border: 1px solid #dfe0e3;
    position: relative
}

.olb-side-well {
    border: 1px solid #ccc;
    position: relative;
    padding: 0 15px
}

.olb-side-well h2 {
    font: 16px/18px Arial, Helvetica, sans-serif;
    padding: 12px 0 10px;
    border-bottom: 1px solid #bebebe
}

.olb-side-well .olb-sw-content {
    font-size: 12px;
    border-top: 1px solid #eaeaea;
    padding-bottom: 13px
}

.content {
    padding: 15px 10px 20px 10px
}

.corner {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/module-corners.gif) repeat scroll 0 0;
    height: 5px;
    margin: 0;
    position: absolute;
    width: 5px;
    font-size: 0;
    line-height: 5px
}

.olb-sw-corner {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/olb-sw-corners.png) repeat scroll 0 0;
    height: 5px;
    margin: 0;
    position: absolute;
    width: 5px;
    font-size: 0;
    line-height: 5px
}

.legacy-corner {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/legacy-corners.png) repeat scroll 0 0 transparent;
    font-size: 0;
    height: 10px;
    line-height: 5px;
    margin: 0;
    position: absolute;
    width: 10px
}

.sm-body {
    border: 1px solid #d1c9c0;
    padding: 11px 15px 16px;
    font: 14px/18px Arial, Helvetica, sans-serif
}

.sm-title {
    border-bottom: 1px solid #e0d9d3;
    font: 16px/21px Arial, Helvetica, sans-serif
}

.sm-title a {
    color: #333;
    padding: 0 25px 5px 0;
    display: block;
    text-decoration: none
}

.sm-title .sm-header {
    padding: 0 0 5px
}

.sm-title-bar {
    padding: 10px 0 8px;
    border-bottom: 1px solid #bebebe;
    font-size: 14px;
    line-height: 18px
}

.sm-main {
    border-top: 1px solid #eaeaea;
    padding: 12px 0 5px;
    font-size: 11px;
    line-height: 14px
}

.sm-title a:hover,
.sm-title a:visited {
    color: #333;
    text-decoration: none
}

.sm-show-title {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/sm-show-hide.png) no-repeat right -44px
}

.sm-hide-title {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/sm-show-hide.png) no-repeat right 6px
}

.sm-topcontent-solidbtm {
    color: #666;
    padding: 12px 0 15px
}

.sm-topcontent-dottedbtm {
    border-bottom: 1px dotted #999;
    color: #666;
    padding: 11px 0
}

.sm-topcontent {
    padding-top: 11px
}

.sm-topcontent-dottedbtm p {
    padding-bottom: 7px
}

.sm-topcontent-dottedbtm ul li {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/gray-square-bullet.png) no-repeat 0 7px;
    padding: 0 0 5px 14px;
    margin-left: 1px
}

.sm-btmcontent-solidtop {
    border-top: 1px solid #999;
    color: #666;
    padding: 12px 0 1px
}

.sm-btmcontent {
    color: #666;
    padding: 12px 0 1px;
    font: 12px/14px Arial, Helvetica, sans-serif
}

.sm-hide-content {
    height: 10px;
    width: 14px;
    display: block;
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/sm-show-hide.png) no-repeat 0 0;
    margin-top: 6px;
    float: right
}

.corner-gray {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/module-corners-gray-gradient.gif") repeat scroll 0 0 transparent;
    font-size: 0;
    height: 5px;
    line-height: 5px;
    margin: 0;
    position: absolute;
    width: 5px
}

*html .module,
*html .thick-border-module,
*html .inner-module {
    height: 10px
}

.thick-border-module {
    position: relative
}

.inner-module {
    background-color: #dce4ed;
    padding: 6px;
    border-radius: 0 0 6px 6px
}

.db-inner-module {
    background-color: #7f99b2;
    padding: 6px;
    border-radius: 0 0 6px 6px
}

.db-inner-module>div {
    background-color: #fff;
    border-radius: 6px;
    overflow: hidden
}

.dark-blue-title .title-text {
    background-color: #ccdae4;
    background-image: linear-gradient(#e4eaf4, #ccdae4);
    border: 1px solid #ccd6e4;
    font-size: 1.2em;
    padding: 7px 16px;
    border-radius: 6px 6px 0 0
}

.alt-dark-blue-title {
    background-color: #74869c;
    background-image: linear-gradient(#7c9ab4, #74869c 66%)
}

.alt-dark-blue-title .title-text {
    font-size: 1.2em;
    color: #FFF;
    padding: 7px 16px
}

.alt-blue-title {
    background-color: #d9e3e9;
    background-image: linear-gradient(#eceef4, #dceaec, #d9e3e9)
}

.alt-blue-title .alt-title-text {
    border-bottom: 1px solid #ccd8e6;
    font-size: 1.2em;
    padding: 0 10px
}

.alt-blue-title .alt-title-text .fl-lt {
    padding: 10px 0 9px
}

.alt-blue-title .alt-title-text .fl-rt {
    padding-top: 2px;
    line-height: 0
}

.inner-corners,
.outer-corners {
    display: none
}

.tb-content {
    padding: 10px 10px 20px 10px;
    border-radius: 6px;
    background-color: #fff
}

.tb-top-left {
    background-position: 0 0;
    left: 0;
    top: 0
}

.tb-top-right {
    background-position: 5px 0;
    right: 0;
    top: 0
}

*html .db-inner-module .tb-top-left {
    background-position: 0 0;
    left: 0;
    top: 6px
}

*html .db-inner-module .tb-top-right {
    background-position: 5px 0;
    right: 6px;
    top: 6px
}

.tb-bottom-left {
    background-position: 0 5px;
    bottom: 0;
    left: 0
}

.tb-bottom-right {
    background-position: 5px 5px;
    bottom: 0;
    right: 0
}

.toggle-tb-bottom-left {
    *background-position: 0 5px;
    *bottom: 0;
    *left: 0
}

.toggle-tb-bottom-right {
    *background-position: 5px 5px;
    *bottom: 0;
    *right: 0
}

.rounded-box {
    background: #ebebeb none repeat scroll 0 0;
    border: 1px solid #dfe0e3;
    position: relative;
    height: 1%
}

.blue-rounded-box {
    background: #f2f9fe none repeat scroll 0 0;
    border: 1px solid #cee2f0;
    position: relative
}

.rounded-box .rb-content {
    padding: 20px
}

.blue-rounded-box .blue-rb-content {
    padding: 10px 15px
}

.sw-inner {
    border: 1px solid #d1c9c0
}

.sw-main-content {
    padding: 11px 0 16px;
    font: 14px/18px Arial, Helvetica, sans-serif
}

.sw-std-pad {
    padding: 0 15px
}

.sw-blue-grad-bg {
    background: #fff url("../../../../../../../../pa/global-assets/1.0/graphic/sw-blue-grad-bg.png") repeat-x left bottom
}

.sw-outer.bg-none {
    background-image: none
}

.featured-box-vzd3-common {
    font: 14px/18px Arial, Helvetica, sans-serif
}

.featured-box-vzd3-common .fc-content {
    background: #f9f7f4;
    padding: 18px 20px 23px
}

.featured-box-vzd3-common .fc-content h2 {
    font-size: 18px;
    font-weight: normal;
    color: #524940;
    padding-bottom: 23px
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-tabs {
    position: relative;
    zoom: 1
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: default
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}

.ui-tabs .ui-tabs-hide {
    display: none!important
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    cursor: default
}

.ui-tabs .ui-tabs-nav li.ui-state-focus {
    outline: 0
}

.ui-tabs .ui-tabs-nav li.ui-state-focus a span {
    border-bottom: 1px dotted #ccc
}

.ui-widget-overlay {
    background: #666;
    opacity: .50;
    filter: Alpha(Opacity=50);
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%
}

.ui-widget-content {
    background-color: transparent
}

.ui-corner-all {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.ui-widget {
    font-size: inherit
}

.ui-widget-content {
    border: 0 none
}

.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
}

.ui-front {
    z-index: 1002
}

.ui-dialog {
    overflow: hidden;
    position: absolute
}

.ui-dialog.custom {
    border: 0 none;
    padding: 0
}

.ui-dialog.custom .ui-dialog-titlebar {
    padding: 0;
    margin: 0;
    height: 19px;
    line-height: 19px;
    border: 0 none;
    position: relative
}

.ui-dialog.custom .ui-dialog-title {
    display: none
}

.ui-dialog.custom .ui-dialog-titlebar-close {
    position: absolute;
    right: 8px;
    top: 4px;
    padding: 0;
    margin: 0;
    height: 10px;
    line-height: 11px;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap
}

.ui-dialog.custom .ui-dialog-titlebar-close .ui-icon {
    width: auto;
    height: 16px;
    text-indent: 0;
    text-align: right;
    padding-right: 16px;
    color: #36c;
    font-weight: normal;
    cursor: pointer;
    display: block;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_close.png') right 0 no-repeat
}

.ui-dialog.custom .ui-dialog-titlebar-close.ui-state-hover {
    background-image: none
}

.ui-dialog.custom .ui-state-hover,
.ui-dialog.large .ui-state-hover .ui-icon {
    background-color: transparent;
    border: 0 none
}

.ui-dialog.custom .ui-dialog-content {
    padding: 15px 15px 25px;
    position: relative;
    top: -1px
}

.ui-dialog.xlarge .ui-dialog-titlebar {
    width: 675px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_xlarge_titlebar.png') top left no-repeat
}

.ui-dialog.xlarge .ui-dialog-content {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_xlarge_body.png') bottom left no-repeat
}

.ui-dialog.xlarge {
    width: 675px
}

.ui-dialog.dialog-500px .ui-dialog-titlebar {
    width: 500px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_500px_titlebar.png') top left no-repeat
}

.ui-dialog.dialog-500px .ui-dialog-content {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_500px_body.png') bottom left no-repeat
}

.ui-dialog.dialog-500px {
    width: 500px
}

.ui-dialog.large .ui-dialog-titlebar {
    width: 326px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_large_titlebar.png') top left no-repeat
}

.ui-dialog.large .ui-dialog-content {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_large_body.png') bottom left no-repeat
}

.ui-dialog.med {
    width: 254px
}

.ui-dialog.med .ui-dialog-titlebar {
    width: 254px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_med_titlebar.png') top left no-repeat
}

.ui-dialog.med .ui-dialog-content {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_med_body.png') bottom left no-repeat
}

.ui-dialog.sm {
    width: 215px
}

.ui-dialog.sm .ui-dialog-titlebar {
    width: 215px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_sm_titlebar.png') top left no-repeat
}

.ui-dialog.sm .ui-dialog-content {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_sm_body.png') bottom left no-repeat
}

.ui-dialog.action {
    overflow: visible!important
}

.ui-dialog.action .ui-dialog-titlebar {
    padding: 0;
    height: 25px;
    line-height: 25px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_med_titlebar_nodrag.png') top left no-repeat
}

.ui-dialog.action.wide .ui-dialog-titlebar {
    background-image: url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_med_titlebar_nodrag_wide.png')
}

.ui-dialog.action .ui-dialog-title {
    display: block;
    margin: 0;
    padding: 0 0 0 12px;
    font-size: 12px;
    font-weight: bold
}

.ui-dialog.action .ui-dialog-titlebar-close {
    top: 5px
}

.ui-dialog.action .ui-dialog-content {
    top: 0;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_med_body.png') bottom left no-repeat
}

.ui-dialog.action.wide .ui-dialog-content {
    background-image: url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_med_body_wide.png')
}

.ui-dialog.action.width-742 .ui-dialog-titlebar {
    background-image: url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_med_titlebar_nodrag_width_742.png')
}

.ui-dialog.action.width-742 .ui-dialog-content {
    background-image: url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_med_body_width_742.png')
}

.ui-dialog.action .dialog-arrow {
    position: absolute;
    width: 30px;
    height: 39px;
    top: 40px;
    left: -29px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_arrow.png') no-repeat
}

.ui-dialog.action.left .dialog-arrow {
    left: auto;
    right: -25px;
    background-image: url('../../../../../../../../pa/global-assets/1.0/graphic/dialog_arrow_right.png')
}

.ui-dialog.boa-action-notitle .ui-dialog-titlebar {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/dialog_med_no_titlebar.png") no-repeat scroll left top transparent
}

.ui-dialog.action.wide.boa-action-notitle .ui-dialog-titlebar {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/dialog_wide_no_titlebar.png") no-repeat scroll left top transparent
}

.ui-dialog.boa-action-notitle .ui-dialog-content {
    padding-top: 0
}

.ui-dialog.boa-action-notitle .ui-icon-closethick {
    margin-right: 5px
}

.ui-dialog.action.boa-task-layer {
    background: #fbfbfb
}

.ui-dialog.action.boa-task-layer .ui-dialog-titlebar {
    background: #fbfbfb;
    border-color: #ccc #666 #ccc #ccc;
    border-style: solid solid none;
    border-width: 1px 2px 0 1px;
    line-height: 18px
}

.ui-dialog.action.boa-task-layer .ui-dialog-title {
    padding: 8px 0 0 9px
}

.ui-dialog.action.boa-task-layer .ui-dialog-content {
    border-color: #ccc #666 #666 #ccc;
    border-style: none solid solid;
    border-width: 0 2px 2px 1px;
    background: #fbfbfb;
    line-height: 18px;
    font-size: 12px;
    padding: 15px 10px 16px;
    overflow: inherit
}

.ui-dialog.action.boa-task-layer .dialog-arrow {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/boa-task-layer-arrows.png") no-repeat -25px 0;
    height: 30px;
    width: 15px;
    position: absolute;
    top: 32px;
    left: -14px
}

.ui-dialog.action.boa-task-layer.left .dialog-arrow {
    background-position: 0 0;
    right: -13px;
    left: auto
}

.ui-dialog.action.boa-task-layer .ui-widget-content {
    color: #333
}

.ui-dialog.action.boa-task-layer .ui-widget-content a {
    color: #36c
}

.ui-dialog.action.boa-task-layer .ui-widget-content a:hover,
.ui-dialog.action.boa-task-layer .ui-widget-content a:focus {
    color: #00f
}

.ui-dialog.modal {
    width: 334px
}

.ui-dialog.modal .ui-dialog-titlebar {
    width: 334px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/modal_titlebar.png') top left no-repeat
}

.ui-dialog.modal .ui-dialog-titlebar .ui-dialog-titlebar-close {
    visibility: hidden
}

.ui-dialog.modal .ui-dialog-content {
    top: 0;
    padding: .5em 2em 2em 2em;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/modal_body.png') bottom left no-repeat
}

.ui-dialog.modal.modal-large {
    width: 742px
}

.ui-dialog.modal.modal-large .ui-dialog-titlebar {
    width: 742px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/modal_large_titlebar.png') top left no-repeat
}

.ui-dialog.modal.modal-large .ui-dialog-content {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/modal_large_body.png') bottom left no-repeat
}

.ui-dialog.modal.modal-med {
    width: 450px
}

.ui-dialog.modal.modal-med .ui-dialog-titlebar {
    width: 450px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/modal_med_titlebar.png') top left no-repeat
}

.ui-dialog.modal.modal-med.with-close .ui-dialog-titlebar {
    width: 450px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/modal_med_titlebar_close.png') top left no-repeat
}

.ui-dialog.modal.modal-med .ui-dialog-content {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/modal_med_body.png') bottom left no-repeat
}

.ui-dialog.modal.modal-500px .ui-dialog-titlebar,
.ui-dialog.modal.modal-500px-tall .ui-dialog-titlebar {
    width: 500px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/modal_500px_titlebar.png') top left no-repeat
}

.ui-dialog.modal.modal-500px .ui-dialog-content {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/modal_500px_body.png') bottom left no-repeat
}

.ui-dialog.modal.modal-500px-tall .ui-dialog-content {
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/modal_500px_tall_body.png') bottom left no-repeat
}

.ui-dialog.modal-flex {
    background: #727272;
    background: rgba(51, 51, 51, 0.5);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 0;
    *padding-top: 10px;
    color: #333;
    overflow: visible
}

.ui-dialog.modal-flex .ui-dialog-titlebar {
    background: #fff;
    margin: 10px 10px -1px;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    padding: 0;
    border: 0;
    color: #333;
    height: 25px;
    font-weight: normal;
    cursor: default;
    position: relative
}

.ui-dialog.modal-flex .ui-dialog-content {
    background: #fff;
    margin: 0 10px 10px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    padding: 0 25px 25px;
    color: #333;
    font: 14px/18px Arial, Helvetica, sans-serif
}

.lt-ie9 .ui-dialog.modal-flex .ui-dialog-content {
    top: -1px
}

.ui-dialog.modal-flex.modal-flex-large .ui-dialog-content {
    padding: 12px 40px 15px
}

.ui-dialog.modal-flex.modal-flex-large .ui-dialog-content p {
    padding-bottom: 21px
}

.ui-dialog.modal-flex.modal-flex-large .ui-dialog-content .flex-modal-buttons {
    padding: 5px 0 24px;
    *display: inline-block
}

.ui-dialog.modal-flex .ui-dialog-content .button-common {
    margin-right: 15px
}

.ui-dialog.modal-flex .ui-dialog-content h3 {
    font: normal 18px/18px Arial, Helvetica, sans-serif;
    border-bottom: 3px solid #e0d9d3;
    padding-bottom: 12px
}

.ui-dialog.modal-flex .ui-dialog-content .flex-modal-main-content {
    padding-top: 11px
}

.ui-dialog.modal-flex .ui-dialog-title {
    float: none;
    margin: 0
}

.ui-dialog.modal-flex .ui-dialog-titlebar-close {
    height: 15px;
    width: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #36c;
    cursor: pointer;
    display: block;
    background: #fff;
    *right: 35px;
    *width: 60px
}

.ui-dialog.modal-flex .ui-dialog-titlebar-close .ui-icon,
.ui-dialog.modal-flex .ui-dialog-titlebar-close .ui-button-text {
    display: block;
    margin: 0;
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/close-button-fsd.png") no-repeat right 0;
    text-indent: 0;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    height: 14px;
    width: inherit;
    padding: 1px 25px 0 0;
    *width: 60px;
    *text-align: right
}

.ui-dialog.modal-flex .ui-dialog-titlebar-close .ui-button-icon-primary.ui-icon {
    display: none
}

.ui-dialog.modal-flex .ui-dialog-titlebar-close:hover,
.ui-dialog.modal-flex .ui-dialog-titlebar-close:focus {
    color: #00f;
    text-decoration: underline;
    outline: 0
}

.ui-dialog.modal-flex-alert .ui-dialog-content .flex-alert-icon {
    float: left;
    width: 40px;
    height: 40px;
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/icon-alert-error-large-fsd.gif") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 20px
}

.ui-dialog.modal-flex-alert .ui-dialog-content .flex-alert-content {
    float: left;
    width: 80%
}

.ui-dialog.modal-flex-alert .ui-dialog-content .flex-alert-content h3 {
    border-bottom: 0
}

.ui-dialog.modal-flex-alert .ui-dialog-content .flex-modal-main-content {
    border-top: 0;
    padding-top: 6px
}

.ui-dialog.boa-info-layer .ui-dialog-titlebar {
    background: #fbfbfb url("../../../../../../../../pa/global-assets/1.0/graphic/olb-info-layer-draggable.png") no-repeat 10px 10px;
    border-color: #ccc #666 #ccc #ccc;
    border-style: solid solid none;
    border-width: 1px 2px 0 1px;
    color: #333;
    font-weight: normal;
    height: 25px;
    line-height: 14px
}

.ui-dialog.boa-info-layer .ui-dialog-titlebar-close,
.ui-dialog.custom.boa-task-layer .ui-dialog-titlebar-close,
.ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close {
    background: none repeat scroll 0 0 #fff;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    position: absolute;
    height: 15px;
    width: 60px;
    top: 10px;
    right: 10px;
    white-space: nowrap
}

.ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close .ui-button-icon-primary.ui-icon {
    display: none
}

.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,
.ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close .ui-button-text {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/close-button-fsd.png") no-repeat right 0;
    color: #36c;
    cursor: pointer;
    display: block;
    font-weight: normal;
    height: 15px;
    padding-right: 20px;
    text-align: right;
    text-indent: 0;
    width: auto;
    margin: 0
}

.ui-dialog.boa-info-layer .ui-dialog-titlebar-close:focus,
.ui-dialog.custom.boa-task-layer .ui-dialog-titlebar-close:focus,
.ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close:focus {
    color: #36c;
    text-decoration: underline
}

.ui-dialog.boa-info-layer .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog.custom.boa-task-layer .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close.ui-state-hover {
    background-image: none;
    color: #00f;
    text-decoration: underline
}

.ui-dialog.boa-info-layer .ui-dialog-titlebar-close:focus .ui-icon,
.ui-dialog.custom.boa-task-layer .ui-dialog-titlebar-close:focus .ui-icon,
.ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close:focus .ui-icon {
    color: #36c
}

.ui-dialog.boa-info-layer .ui-dialog-titlebar-close:hover .ui-icon,
.ui-dialog.custom.boa-task-layer .ui-dialog-titlebar-close:hover .ui-icon,
.ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close:hover .ui-icon {
    color: #00f
}

.ui-dialog.boa-info-layer .ui-dialog-content {
    position: relative;
    border-color: #ccc #666 #666 #ccc;
    border-style: none solid solid;
    border-width: 0 2px 2px 1px;
    background: #fbfbfb;
    top: 0;
    padding: 11px 10px 18px;
    font-size: 12px;
    color: #333;
    line-height: 18px
}

.ui-dialog.boa-info-layer .ui-dialog-content h3,
.ui-dialog.boa-info-layer .ui-dialog-content h4 {
    font-weight: bold
}

.boa-info-layer-link,
.boa-com-info-layer-link,
.boa-task-layer-link,
.boa-com-task-layer-link {
    border-bottom: 1px dotted #36c
}

.boa-info-layer-link:hover,
.boa-info-layer-link:focus,
.boa-com-info-layer-link:hover,
.boa-com-info-layer-link:focus,
.boa-task-layer-link:hover,
.boa-task-layer-link:focus,
.boa-com-task-layer-link:hover,
.boa-com-task-layer-link:focus,
.ui-dialog.boa-com-info-layer .ui-dialog-content a.boa-com-info-layer-link:hover,
.ui-dialog.boa-com-info-layer .ui-dialog-content a.boa-com-info-layer-link:focus {
    border-bottom: 1px solid #00f;
    text-decoration: none;
    color: #00f!important
}

.boa-layer-link-border-none {
    border: none!important
}

.force-visited {
    color: #651c7e!important
}

.ui-dialog.boa-com-info-layer {
    padding: 0;
    -webkit-box-shadow: 3px 3px 3px #999;
    -moz-box-shadow: 3px 3px 3px #999;
    box-shadow: 3px 3px 3px #999;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    position: absolute;
    background: #fff
}

.ui-dialog.boa-com-info-layer .ui-dialog-titlebar {
    position: relative;
    padding: 5px 3px 4px 10px;
    border: 0;
    border: 1px solid #ccc;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    background: #e8eaed;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fefefe), to(#e8eaed));
    background: -webkit-linear-gradient(top, #fefefe, #e8eaed);
    background: -moz-linear-gradient(top, #fefefe, #e8eaed);
    background: -ms-linear-gradient(top, #fefefe, #e8eaed);
    background: -o-linear-gradient(top, #fefefe, #e8eaed);
    background: linear-gradient(#fefefe, #e8eaed)
}

.ui-dialog.boa-com-info-layer .ui-dialog-title {
    margin: 0;
    width: 16px;
    height: 7px;
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/com-info-layer-draggable.png) 0 0 no-repeat;
    float: left
}

.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close {
    height: 12px;
    width: 30px;
    margin: 0;
    padding: 0 15px 0 0!important;
    position: absolute;
    right: 3px;
    top: 3px;
    cursor: pointer;
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/com-info-layer-draggable.png) right -7px no-repeat;
    color: #36c;
    font-weight: normal;
    text-align: left;
    *width: 31px
}

html:lang(es-US) .ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close {
    width: 31px
}

.ui-dialog.boa-com-info-layer button.ui-dialog-titlebar-close {
    width: 40px
}

html:lang(es-US) .ui-dialog.boa-com-info-layer button.ui-dialog-titlebar-close {
    width: 42px
}

.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close:hover .ui-icon,
.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close:hover .ui-button-text,
.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close:focus .ui-icon,
.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close:focus .ui-button-text {
    text-decoration: underline;
    outline: 0
}

.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close .ui-icon,
.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close .ui-button-text {
    height: 11px;
    width: 28px;
    margin: 0;
    background-position: 0 0;
    text-indent: 0;
    font-size: 10px;
    line-height: 12px;
    display: block;
    *width: 31px
}

html:lang(es-US) .ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close .ui-icon,
html:lang(es-US) .ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close .ui-button-text {
    width: 31px
}

.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close .ui-button-icon-primary.ui-icon {
    display: none
}

.ui-dialog.boa-com-info-layer .ui-dialog-content {
    padding: 16px 20px 10px!important;
    color: #333;
    font: 14px/18px Arial, Helvetica, sans-serif;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *overflow: visible;
    position: relative
}

.ui-dialog.boa-com-info-layer .ui-dialog-content h3,
.ui-dialog.boa-com-info-layer .ui-dialog-content h4 {
    font-weight: bold
}

.ui-dialog.boa-com-info-layer .ui-dialog-content h3 {
    padding: 1px 0 13px;
    font-size: 18px
}

.ui-dialog.boa-com-info-layer.boa-com-info-small-title .ui-dialog-content h3 {
    font-size: 14px;
    padding: 0 0 13px
}

.ui-dialog.boa-com-info-layer .ui-dialog-content p {
    padding-bottom: 12px
}

.ui-dialog.boa-com-info-layer .ui-dialog-content a {
    color: #36C;
    text-decoration: none
}

.ui-dialog.boa-com-info-layer .ui-dialog-content a:visited {
    color: #651c7e
}

.ui-dialog.boa-com-info-layer .ui-dialog-content a:hover {
    color: #00F;
    text-decoration: underline
}

.ui-dialog.boa-com-info-layer .ui-dialog-content a:focus {
    outline: 0;
    color: #00F;
    text-decoration: underline
}

.ui-dialog.boa-com-info-layer .ui-dialog-content ul,
.ui-dialog.boa-com-info-layer .ui-dialog-content ol {
    padding-bottom: 7px
}

.ui-dialog.boa-com-info-layer .ui-dialog-content li {
    padding-bottom: 4px
}

.ui-dialog.boa-com-info-layer .ui-dialog-content ol li {
    list-style-type: decimal;
    margin-left: 20px;
    *margin-left: 23px
}

.ui-dialog.boa-com-info-layer .ui-dialog-content ul li {
    list-style-type: none;
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/gray-square-bullet.png') no-repeat 0 8px;
    padding-left: 14px
}

.ui-dialog.boa-com-task-layer {
    background: #fff;
    border: 1px solid #d0c9bf;
    padding: 10px 29px 10px 19px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 1px 1px 2px #a39382;
    -moz-box-shadow: 1px 1px 2px #a39382;
    box-shadow: 1px 1px 2px #a39382;
    position: relative;
    *position: absolute
}

.lt-ie9 .ui-dialog.boa-com-task-layer {
    border-right-width: 2px;
    border-bottom-width: 2px
}

.ui-dialog.boa-com-task-layer .ui-dialog-titlebar {
    background: #fff;
    height: auto
}

.ui-dialog.boa-com-task-layer .ui-dialog-title {
    font: 16px/18px Arial, Helvetica, sans-serif;
    width: 90%;
    padding: 12px 0 9px;
    color: #524940
}

.ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close {
    top: 0;
    right: -19px;
    width: 60px
}

.ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close .ui-icon {
    padding-right: 20px
}

.ie-8 .ui-dialog.boa-com-task-layer .ui-dialog-titlebar-close .ui-icon {
    padding-top: 1px
}

.ui-dialog.boa-com-task-layer .dialog-arrow {
    position: absolute;
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/brand-task-arrows.png") no-repeat 0 -61px;
    height: 55px;
    width: 28px;
    left: -28px;
    top: 67px;
    margin: 0!important
}

.ui-dialog.boa-com-task-layer.boa-com-task-left .dialog-arrow {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/brand-task-arrows.png") no-repeat 0 -116px;
    width: 31px;
    height: 57px;
    left: auto;
    right: -31px;
    top: 77px
}

.ui-dialog.boa-com-task-layer.boa-com-task-top .dialog-arrow {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/brand-task-arrows.png") no-repeat 0 -29px;
    width: 56px;
    height: 30px;
    left: 134px;
    top: auto;
    bottom: -29px
}

.ui-dialog.boa-com-task-layer.boa-com-task-bottom .dialog-arrow {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/brand-task-arrows.png") no-repeat 0 0;
    width: 56px;
    height: 30px;
    left: 142px;
    top: -29px;
    position: absolute;
    z-index: 10002
}

.ui-dialog.boa-com-task-layer .ui-dialog-content {
    background: #fff;
    font: 13px/16px Arial, Helvetica, sans-serif;
    border-top: 4px solid #ddd7cd;
    padding: 12px 0 1px;
    color: #605952
}

.ui-dialog.boa-com-task-layer .ui-dialog-content p {
    padding-bottom: 11px
}

.ui-dialog.boa-com-task-layer .ui-dialog-content ul {
    padding-bottom: 5px
}

.ui-dialog.boa-com-task-layer .ui-dialog-content ul li {
    padding-bottom: 6px
}

.ui-dialog.boa-com-task-layer.boa-task-layer-mini {
    padding: 10px 15px 20px 15px;
    min-height: 50px
}

.ui-dialog.boa-com-task-layer.boa-task-layer-mini .ui-dialog-titlebar {
    height: 20px
}

.ui-dialog.boa-com-task-layer.boa-task-layer-mini .ui-dialog-titlebar-close {
    top: 0;
    right: -5px;
    width: 60px
}

.ui-dialog.boa-com-task-layer.boa-task-layer-mini .ui-dialog-content p {
    padding: 0
}

.ui-dialog.boa-com-task-layer.boa-task-layer-mini .ui-dialog-content {
    border-top: 0;
    padding: 4px 0 0 0;
    min-height: 0!important
}

.ui-dialog.boa-com-task-layer.boa-task-layer-mini .ui-dialog-title {
    border-bottom: 0;
    padding-bottom: 2px
}

.ie-7 .ui-dialog.boa-com-task-layer.boa-task-layer-mini .ui-dialog-title {
    padding: 0
}

.ui-dialog.boa-com-task-layer.boa-task-layer-mini .dialog-arrow {
    background-position: 9px -61px
}

.ui-dialog.boa-com-task-layer.boa-com-task-left.boa-task-layer-mini .dialog-arrow {
    background-position: -9px -116px
}

.fsd-left-arrow-info-layer .ui-dialog-titlebar-close,
.fsd-left-arrow-info-layer .ui-dialog-titlebar-close .ui-icon,
.fsd-bottom-arrow-info-layer .ui-dialog-titlebar-close,
.fsd-left-arrow-info-layer .ui-dialog-titlebar-close .ui-icon {
    height: 15px!important;
    width: 15px!important;
    padding: 0!important;
    margin: 0!important;
    line-height: 1!important
}

.fsd-left-arrow-info-layer .ui-dialog-titlebar-close {
    right: 12px!important;
    top: 11px!important
}

.fsd-bottom-arrow-info-layer .ui-dialog-titlebar-close {
    right: 12px!important;
    top: 8px!important
}

.fsd-left-arrow-info-layer .ui-dialog-titlebar-close.ui-state-focus,
.fsd-bottom-arrow-info-layer .ui-dialog-titlebar-close.ui-state-focus {
    border: none!important;
    background: none!important
}

.fsd-left-arrow-info-layer .ui-dialog-titlebar-close .ui-icon,
.fsd-bottom-arrow-info-layer .ui-dialog-titlebar-close .ui-icon {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/fsd-larrow-ilayer-sprite.png) no-repeat 0 0!important
}

.fsd-left-arrow-info-layer .ui-dialog-titlebar,
.fsd-bottom-arrow-info-layer .ui-dialog-titlebar {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/fsd-larrow-ilayer-sprite.png) 0 -65px no-repeat!important;
    height: 26px!important
}

.fsd-left-arrow-info-layer .dialog-arrow {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/fsd-larrow-ilayer-sprite.png) 0 -15px no-repeat!important;
    width: 25px!important;
    height: 50px!important;
    top: 33px!important;
    left: -24px!important
}

.fsd-bottom-arrow-info-layer .dialog-arrow {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/fsd-larrow-ilayer-sprite.png) 0 -40px no-repeat!important;
    width: 50px!important;
    height: 25px!important;
    top: 0!important;
    left: 0!important;
    position: relative!important;
    margin: -4px 0 0 229px
}

.fsd-left-arrow-info-layer.action.left .dialog-arrow {
    left: auto!important;
    right: -23px!important;
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/fsd-larrow-ilayer-sprite.png) -27px -15px no-repeat!important
}

.fsd-left-arrow-info-layer .ui-dialog-content,
.fsd-bottom-arrow-info-layer .ui-dialog-content {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/fsd-larrow-ilayer-sprite.png) 0 bottom no-repeat!important;
    color: #333!important;
    padding: 0 27px 15px 25px!important;
    min-height: 1px!important;
    width: 309px!important
}

.fsd-bottom-arrow-info-layer .ui-dialog-content {
    top: -2px!important
}

.fsd-left-arrow-info-layer .ui-dialog-content .ilayer-title,
.fsd-bottom-arrow-info-layer .ui-dialog-content .ilayer-title {
    font: 16px/18px Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 7px
}

.fsd-left-arrow-info-layer .ui-dialog-content .ilayer-content,
.fsd-bottom-arrow-info-layer .ui-dialog-content .ilayer-content {
    border-top: 1px solid #eaeaea;
    padding-top: 18px;
    font: 12px/18px Verdana, Arial, Helvetica, sans-serif
}

.fsd-left-arrow-info-layer .ui-dialog-content .ilayer-content p,
.fsd-bottom-arrow-info-layer .ui-dialog-content .ilayer-content p {
    padding-bottom: 14px
}

a.fsd-larrow-ilayer:focus,
a.fsd-barrow-ilayer:focus {
    text-decoration: none;
    color: #36c
}

a.fsd-larrow-ilayer:hover,
a.fsd-barrow-ilayer:hover {
    text-decoration: underline;
    color: #00F
}

.boa-modal-alert {
    margin-left: 60px
}

.boa-modal-alert img {
    position: absolute;
    top: 15px;
    left: 35px
}

.boa-modal-alert h3 {
    margin: 0 0 10px 0;
    color: #333;
    font-size: 1em;
    line-height: 1.5em
}

.boa-modal-alert a.button {
    margin-right: 15px;
    margin-top: 5px
}

#boaTooltip {
    width: 171px;
    height: auto;
    position: relative;
    padding: 0;
    margin: 0;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/tooltip_top.png') top left no-repeat
}

#boaTooltip .boaTooltip-bottom {
    width: 171px;
    height: 20px;
    position: absolute;
    bottom: -20px;
    left: 0;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/tooltip_bottom.png') bottom left no-repeat
}

#boaTooltip #boaTooltip-content {
    width: 151px;
    height: 100%;
    float: left;
    display: inline;
    padding: 10px 10px 0 10px;
    margin: 0;
    font-size: .85em
}

#boaFormHelp {
    position: relative;
    width: 129px;
    background: #fff;
    border: 1px solid #bcbcbc;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

#boaFormHelp:after,
#boaFormHelp:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

#boaFormHelp:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 15px;
    left: 50%;
    margin-left: -15px
}

#boaFormHelp:before {
    border-color: rgba(188, 188, 188, 0);
    border-top-color: #bcbcbc;
    border-width: 16px;
    left: 50%;
    margin-left: -16px
}

#boaFormHelp .boaFormHelp-bottom {
    display: none
}

#boaFormHelp #boaFormHelp-content {
    font-size: 11px;
    color: #c03
}

#boaFormHelp #boaFormHelp-content p {
    line-height: 1.2em;
    margin: .5em 0
}

#boaFormHelp #boaFormHelp-content ul {
    list-style-type: disc;
    margin: .5em 0;
    padding: 0
}

#boaFormHelp #boaFormHelp-content ul li {
    margin-left: 10px
}

#boaInstructionalHelp {
    width: 229px;
    position: relative;
    padding: 0;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/instructional_help_top.png') top left no-repeat
}

#boaInstructionalHelp .boaInstructionalHelp-bottom {
    width: 229px;
    height: 28px;
    position: absolute;
    bottom: -28px;
    left: 0;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/instructional_help_bottom.png') bottom left no-repeat
}

#boaInstructionalHelp #boaInstructionalHelp-content {
    padding: 10px 10px 5px 10px;
    font-size: 10px;
    float: left;
    width: 209px
}

#boaInstructionalHelp #boaInstructionalHelp-content div.button-row {
    margin-left: 76px
}

#boaInstructionalHelp #boaInstructionalHelp-content ul li {
    padding-left: 20px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/form_help_bullet.gif') left no-repeat
}

#boaFormHelp #boaFormHelp-content p {
    line-height: 1.2em;
    margin: .5em 0
}

#boaFormHelp #boaFormHelp-content ul {
    list-style-type: disc;
    margin: .5em 0;
    padding: 0
}

#boaFormHelp #boaFormHelp-content ul li {
    margin-left: 10px
}

#boaInstructionalHelp {
    width: 229px;
    position: relative;
    padding: 0;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/instructional_help_top.png') top left no-repeat
}

#boaInstructionalHelp .boaInstructionalHelp-bottom {
    width: 229px;
    height: 28px;
    position: absolute;
    bottom: -28px;
    left: 0;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/instructional_help_bottom.png') bottom left no-repeat
}

#boaInstructionalHelp #boaInstructionalHelp-content {
    padding: 10px 10px 5px 10px;
    font-size: 10px;
    float: left;
    width: 209px
}

#boaInstructionalHelp #boaInstructionalHelp-content div.button-row {
    margin-left: 76px
}

#boaInstructionalHelp #boaInstructionalHelp-content ul li {
    padding-left: 20px;
    background: transparent url('../../../../../../../../pa/global-assets/1.0/graphic/form_help_bullet.gif') left no-repeat
}

#boaBubbleHelp {
    z-index: 1000;
    width: 120px;
    height: auto;
    outline: medium none;
    position: absolute;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    border-color: #ccc #666 #666 #ccc
}

#boaBubbleHelpContent {
    background: none repeat scroll 0 0 #fbfbfb;
    color: #d20019;
    font-size: 11px;
    line-height: 18px;
    overflow: inherit;
    padding: 10px;
    margin: 0;
    text-align: left;
    width: auto
}

#boaBubbleHelpArrow {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/boa-task-layer-arrows.png") no-repeat scroll -61px 0 transparent;
    height: 15px;
    left: 30px;
    position: absolute;
    width: 40px;
    top: auto
}

#boaCapsLockHelp:after,
#boaCapsLockHelp:before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

#boaCapsLockHelp:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 15px;
    top: 50%;
    margin-top: -15px
}

#boaCapsLockHelp:before {
    border-color: rgba(204, 204, 204, 0);
    border-right-color: #ccc;
    border-width: 16px;
    top: 50%;
    margin-top: -16px
}

#boaCapsLockHelp {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    margin-left: 2px;
    width: 160px;
    font-size: 12px;
    padding: 14px 20px;
    position: relative
}

.opaqueOverlay {
    background-color: white;
    filter: alpha(opacity=70);
    opacity: .7;
    -moz-opacity: .70;
    z-index: 20;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.field-error {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/icon_alert_error_small.gif) no-repeat scroll 0 0;
    color: #d4001a;
    font-weight: bold;
    margin: 0;
    padding-left: 25px!important
}

.error-label {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/icon_alert_error_small.gif) no-repeat scroll 0 0;
    color: #d4001a;
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 0 0 0 25px
}

.error-box {
    background-image: url(../../../../../../../../pa/global-assets/1.0/graphic/icon_alert_error.gif);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    color: #d4001a;
    border: 1px solid #d4001a;
    margin: 10px 0 10px 0;
    padding: 10px 10px 10px 50px
}

.ui-dialog.modal.ml-large .ui-dialog-content {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/modal_ml_body.gif) no-repeat scroll left bottom!important;
    padding: .5em 2em 2em;
    top: 0;
    border: 0
}

.ui-dialog.modal.ml-large .ui-dialog-titlebar {
    border: 0 none;
    height: 35px;
    line-height: 35px;
    _line-height: 33px;
    margin: 0;
    padding: 0;
    position: relative;
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/modal_ml_titlebar.gif) no-repeat scroll left center!important;
    width: 520px
}

.ui-dialog.custom.ml-large .ui-dialog-title {
    display: block;
    color: #323232;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 2px 0 0 20px
}

.ui-dialog.modal.ml-large .ui-dialog-titlebar .ui-dialog-titlebar-close {
    visibility: visible;
    width: auto;
    margin: 14px 20px 0 0;
    font-weight: bold;
    font-size: 1.1em;
    font-family: Verdana, Geneva, sans-serif
}

.positive-acknowledgement-message {
    border: 1px solid #036;
    position: relative;
    padding: 10px;
    font-size: 1.2em;
    font-weight: bold;
    color: #036;
    margin-bottom: 15px
}

.pam-corner {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/pam-corners.gif) repeat;
    height: 5px;
    margin: 0;
    position: absolute;
    width: 5px;
    font-size: 0;
    line-height: 5px
}

.positive-acknowledgement-message .pam-content {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/ok-ack.gif) no-repeat;
    padding: 5px 0 6px 49px
}

.information-notification {
    border: 1px solid #737373;
    position: relative;
    padding: 10px;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 15px
}

.inf-corner {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/inf-corners.png) repeat;
    height: 5px;
    margin: 0;
    position: absolute;
    width: 5px;
    font-size: 0;
    line-height: 5px
}

.information-notification .inf-content {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/info-not.gif) no-repeat;
    padding: 5px 0 6px 49px
}

.information-notification .inf-content-list {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/info-not.gif) no-repeat;
    padding: 5px 0 6px 49px
}

.information-notification .inf-content-list ul {
    color: #333;
    font-size: .9167em;
    font-weight: normal;
    padding-top: 2px
}

.information-notification .inf-content-list ul li {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/graybullet.gif) no-repeat scroll 0 3px;
    margin-left: 15px;
    padding: 1px 0 0 12px
}

.error-page-level {
    border: 1px solid #d4001a;
    position: relative;
    padding: 10px;
    font-size: 1.2em;
    font-weight: bold;
    color: #d4001a;
    margin-bottom: 15px;
    height: 1%
}

.error-corner {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/error-corners.png) repeat scroll;
    height: 5px;
    margin: 0;
    position: absolute;
    width: 5px;
    font-size: 0;
    line-height: 5px
}

.error-page-level .error-content {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/error-pl.png) no-repeat scroll;
    padding: 5px 0 6px 51px
}

.error-page-level .error-content-list {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/error-pl.png) no-repeat scroll;
    padding: 5px 0 6px 51px
}

.error-page-level .error-content-list ul {
    color: #333;
    font-size: .9167em;
    font-weight: normal;
    padding-top: 2px
}

.error-page-level .error-content-list ul li {
    background: transparent url(../../../../../../../../pa/global-assets/1.0/graphic/graybullet.gif) no-repeat scroll 0 3px;
    margin-left: 15px;
    padding: 1px 0 0 12px
}

.global-error-msg {
    border: 1px solid #dc1431;
    background-color: #fff4f9;
    padding: 20px 40px
}

.global-error-msg p {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-lg.png') 0 0 no-repeat;
    padding: 0 20px 0 0;
    font-size: 14px;
    font-color: 524940;
    font-family: Arial
}

.global-olb-info-msg {
    border: 1px solid #dc1431;
    background-color: #fff4f9;
    padding: 20px
}

.global-olb-info-msg p {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-lg.png') 0 0 no-repeat;
    padding: 0 20px 0 0;
    font-size: 14px;
    font-color: 524940;
    font-family: Arial
}

.global-olb-pos-ack-msg {
    border: 1px solid #dc1431;
    background-color: #fff4f9;
    padding: 20px
}

.global-olb-pos-ack-msg p {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-lg.png') 0 0 no-repeat;
    padding: 0 20px 0 0;
    font-size: 14px;
    font-color: 524940;
    font-family: Arial
}

.inline-posack-sm {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-sm.png') 0 -23px no-repeat;
    padding: 0 0 2px 23px;
    font-size: 12px
}

.inline-error-sm {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-sm.png') 0 0 no-repeat;
    padding: 0 0 2px 23px;
    font-size: 12px
}

.inline-info-sm {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-sm.png') -1px -46px no-repeat;
    padding: 0 0 2px 23px;
    font-size: 12px
}

.inline-aware-sm {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-sm.png') 0 -68px no-repeat;
    padding: 0 0 2px 23px;
    font-size: 12px
}

.inline-error-msg {
    border: 1px solid #f8edf3;
    background: #fff4f9;
    padding: 10px 19px 10px 9px
}

.inline-error-msg p,
.inline-error-msg ul li,
.inline-error-msg-nobg {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-md.png') -102px 0 no-repeat;
    padding: 3px 0 3px 34px;
    font-size: 12px;
    color: #d10019
}

.inline-aware-msg {
    border: 1px solid #e6e9dd;
    background: #f8faed;
    padding: 10px 19px 10px 14px
}

.inline-aware-msg p,
.inline-aware-msg-nobg {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-md.png') 0 -105px no-repeat;
    padding: 3px 0 3px 34px;
    font-size: 12px
}

.inline-olb-pos-ack-msg {
    border: 1px solid #b6dcfc;
    background: #ecf6fd;
    padding: 15px 20px 15px 10px
}

.inline-com-pos-ack-msg {
    border: 1px solid #b6dcfc;
    background: #ecf6fd;
    padding: 10px 19px 10px 9px
}

.inline-olb-pos-ack-msg p,
.inline-pos-ack-msg-nobg,
.inline-com-pos-ack-msg p {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-md.png') -68px -35px no-repeat;
    padding: 3px 0 3px 34px;
    font-size: 12px
}

.inline-olb-info-msg {
    border: 1px solid #b6dcfc;
    background: #ecf6fd;
    padding: 10px 19px 10px 9px
}

.inline-com-info-msg {
    border: 1px solid #b7d7f2;
    background: #ecf6fd;
    padding: 10px 19px 10px 9px
}

.inline-com-info-msg .header {
    display: block;
    margin-bottom: 5px
}

.inline-olb-info-msg p,
.inline-info-msg-nobg,
.inline-com-info-msg p {
    padding: 3px 0 3px 34px;
    font-size: 12px
}

.inline-olb-info-msg p,
.inline-com-info-msg p {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-md.png') -34px -70px no-repeat
}

.inline-olb-info-msg p+p,
.inline-info-msg-nobg,
.inline-com-info-msg p+p {
    background-image: none
}

.close-inline-message {
    position: relative;
    padding-right: 44px
}

.close-inline-message-link {
    position: absolute;
    top: 10px;
    right: 10px;
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/close-button-fsd.png") no-repeat 0 0;
    height: 15px;
    width: 15px
}

.page-error-icon {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-lg.png') 0 0 no-repeat;
    padding-left: 60px
}

.page-aware-icon {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-lg.png') 0 -180px no-repeat;
    padding-left: 60px
}

.page-pos-ack-icon {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-lg.png') 0 -60px no-repeat;
    padding-left: 60px
}

.page-info-icon {
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-lg.png') 0 -119px no-repeat;
    padding-left: 60px
}

.top-left {
    background-position: 0 0;
    left: -1px;
    top: -1px
}

.top-right {
    background-position: 5px 0;
    right: -1px;
    top: -1px
}

.bottom-left {
    background-position: 0 5px;
    bottom: -1px;
    left: -1px
}

.bottom-right {
    background-position: 5px 5px;
    bottom: -1px;
    right: -1px
}

.legacy-top-left {
    background-position: 0 0;
    left: -1px;
    top: -1px
}

.legacy-top-right {
    background-position: 10px 0;
    right: -1px;
    top: -1px
}

.legacy-bottom-left {
    background-position: 0 10px;
    bottom: -1px;
    left: -1px
}

.legacy-bottom-right {
    background-position: 10px 10px;
    bottom: -1px;
    right: -1px
}

.ie-bottom-left {
    *background-position: 0 5px;
    *bottom: -1px;
    *left: -1px
}

.ie-bottom-right {
    *background-position: 5px 5px;
    *bottom: -1px;
    *right: -1px
}

*html .top-left {
    top: -1px;
    left: -1px
}

*html .top-right {
    top: -1px;
    right: -2px
}

*html .bottom-left {
    bottom: -2px;
    left: -1px
}

*html .bottom-right {
    bottom: -2px;
    right: -2px
}

.no-top-brd {
    border-top: 0
}

#skWidget {
    font-size: 1.2em;
    float: left;
    display: inline;
    width: 188px
}

#skWidget h1,
#skWidget h2,
#skWidget h3,
#skWidget h4 {
    margin: 0;
    padding: 0
}

#skWidget td,
#skWidget th {
    padding: 0
}

#skWidget table {
    margin: 0
}

#skWidget table img {
    display: block
}

#skWidget br {
    display: none
}

#skWidget input#onlineID {
    margin: 0 30px 5px 0
}

#skWidget input#rembme {
    float: left
}

#skWidget #enterIdInputDid label {
    display: block;
    float: left;
    margin: 2px 0 5px;
    *margin: 5px 0
}

#skWidget #enterIdInputDid .skwtext2 {
    display: block;
    clear: both;
    margin: 0
}

#skWidget a.skwlinknormal {
    display: block
}

#skWidget #globalLinksDid a.skwlinknormal {
    display: inline
}

#oo_bar {
    cursor: pointer;
    color: #000;
    border-top: 1px solid #d1cdc4;
    background: #e5e2da;
    bottom: 0!important;
    display: block;
    font: 12px/22px Arial, Helvetica, sans-serif;
    height: 22px!important;
    left: 0;
    position: fixed!important;
    text-align: left;
    width: 100%;
    z-index: 999997;
    -webkit-transition: -webkit-transform .3s ease;
    transition: background .5s;
    -moz-transition: background .5s;
    -webkit-transition: background .5s
}

#oo_bar:hover,
#oo_bar:focus {
    background: #d1c9c0;
    outline: 0;
    text-decoration: underline
}

#oo_bar span {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/oo_icon.gif) 0 6px no-repeat;
    display: block;
    margin: 0 12px;
    height: 100%;
    padding-left: 17px
}

.field-level-error {
    font-weight: bold;
    color: #d4001a;
    background: url(../img/field-error.gif) 0 0 no-repeat;
    padding: 2px 0 6px 30px!important;
    margin-left: 1px
}

.fvalidation-error {
    font-weight: bold;
    color: #d4001a
}

.radio-button-section {
    *margin-left: -4px;
    *padding-top: 1px
}

.radio-button-section .radio-button-row {
    padding-bottom: 8px;
    *margin-top: -6px;
    *display: inline-block
}

.radio-button-section .radio-button-row input {
    float: left
}

.radio-button-section .radio-button-row label {
    float: left;
    display: block;
    line-height: 1.3em;
    font-size: 1.2em;
    width: 90%;
    margin: -1px 0 0 5px;
    *margin: 3px 0 0 2px
}

.olb-scrollable-textbox {
    font-size: 11px;
    line-height: 14px;
    border: 1px solid #ccc;
    padding: 2px 15px 0 5px;
    overflow: auto;
    height: 58px
}

.checkbox-input-row {
    *display: inline-block
}

.checkbox-input-row input {
    display: block;
    float: left;
    *margin: -4px
}

.checkbox-input-row label {
    font-size: 11px;
    float: left;
    margin: -2px 0 0 10px
}

.form-help-qm {
    display: block;
    height: 12px;
    width: 12px;
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/help-qm.png') 0 0 no-repeat
}

.select-bofa {
    display: inline-block;
    vertical-align: middle;
    padding: 2px;
    border: 1px solid #bbb1a3;
    font: normal 13px/24px Arial, Helvetica, sans-serif;
    color: #333;
    background: #fff;
    height: 24px;
    *font-size: 14px
}

.select-bofa option {
    padding-right: 10px
}

.lt-ie9 .modal-flex .select-bofa,
.lt-ie9 .modal-flex .select-bofa-shim {
    z-index: 1001!important
}

.tabs-com-vzd3-common {
    border-bottom: 1px solid #bbb1a3;
    *display: inline-block
}

.tabs-com-vzd3-common .tab-com {
    float: left;
    margin: 0 3px -3px 0;
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    *display: inline-block
}

.tabs-com-vzd3-common .tab-cap-com {
    width: 4px;
    height: 43px;
    float: left;
    border: 1px solid #e5e2da;
    border-bottom: 1px solid #bbb1a3;
    border-right: 0;
    border-radius: 5px 0 0;
    background: #e5e2da
}

.tabs-com-vzd3-common .tab-rt-cap-com {
    border-right: 1px solid #e5e2da;
    border-bottom: 1px solid #bbb1a3;
    border-left: none;
    border-radius: 0 5px 0 0
}

.tabs-com-vzd3-common a {
    display: block;
    float: left;
    height: 29px;
    color: #555;
    padding: 12px 22px 2px;
    border-top: 1px solid #e5e2da;
    border-bottom: 1px solid #bbb1a3;
    background: #e5e2da
}

.tabs-com-vzd3-common .tab-selected-com a,
.tabs-com-vzd3-common .ui-tabs-selected a,
.tabs-com-vzd3-common .ui-tabs-active a {
    color: #333;
    cursor: default;
    background: #fff;
    border-top: 1px solid #bbb1a3;
    border-bottom: 1px solid #fff
}

.tabs-com-vzd3-common .ui-tabs-selected a:focus span,
.tabs-com-vzd3-common .ui-tabs-active a:focus span {
    border-bottom: 1px dotted #ccc
}

.tabs-com-vzd3-common .tab-selected-com .tab-cap-com,
.tabs-com-vzd3-common .ui-tabs-selected .tab-cap-com,
.tabs-com-vzd3-common .ui-tabs-active .tab-cap-com {
    background: #fff;
    border-color: #bbb1a3;
    border-bottom: 1px solid #fff
}

.tabs-com-vzd3-common a:hover,
.tabs-com-vzd3-common a:focus {
    text-decoration: none;
    color: #333
}

.tabs-ajax-module a:hover,
.tabs-ajax-module a:focus {
    text-decoration: underline;
    color: #333
}

.com-tabs-content {
    border-bottom: 1px solid #bbb1a3;
    padding: 28px 26px 7px;
    zoom: 1
}

.fsd-layout .header .tabs-com-vzd3-common {
    position: relative;
    margin-top: -45px;
    padding-left: 25px
}

.table-vzd3-common table {
    width: 100%;
    font: 13px/14px Arial, Helvetica, sans-serif
}

.table-vzd3-common table tr.alt-colored-tr {
    background: #f9f7f4
}

.table-vzd3-common table th {
    font-weight: bold;
    border-bottom: 1px solid #9a8c7f;
    padding: 8px 20px 8px 10px
}

.table-vzd3-common table thead th {
    vertical-align: bottom
}

.table-vzd3-common table tbody th {
    border-bottom: 1px solid #e8e4df
}

.table-vzd3-common table td {
    border-bottom: 1px solid #e8e4df;
    padding: 13px 20px 13px 10px;
    vertical-align: top
}

.com-main-well-content {
    font: 14px/18px Arial, Helvetica, sans-serif;
    margin-bottom: -20px
}

.com-main-well-content h2,
.com-main-well-content .h2-styling {
    font: 19px/24px Arial, Helvetica, sans-serif;
    color: #6b5e51;
    padding-bottom: 9px;
    border-bottom: 3px solid #dc1431;
    margin-bottom: 26px
}

.com-main-well-content h3,
.com-main-well-content .h3-styling {
    font: bold 16px/20px Arial, Helvetica, sans-serif;
    margin-bottom: 12px;
    padding: 12px 0 0;
    color: #333;
    border-bottom: 0
}

.com-main-well-content h4,
.com-main-well-content .h4-styling {
    font: bold 14px/18px Arial, Helvetica, sans-serif;
    padding: 2px 0 7px;
    margin-bottom: 0;
    border-bottom: 0;
    color: #333
}

.com-main-well-content p.intro-text {
    font: 16px/22px Arial, Helvetica, sans-serif;
    color: #837361;
    margin-top: -1px
}

.com-main-well-content .com-content-section p.intro-text {
    margin-bottom: -11px
}

.com-main-well-content .com-content-section {
    padding-bottom: 21px
}

.com-main-well-content .com-content-section-last {
    padding-bottom: 0
}

.com-main-well-content p {
    padding-bottom: 20px
}

.com-main-well-content ul {
    padding-bottom: 14px
}

.com-main-well-content ul li {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/gbullet.png) 0 7px no-repeat;
    padding: 0 0 8px 15px
}

.com-main-well-content ol {
    padding-bottom: 13px;
    margin-left: 19px;
    *margin-left: 23px
}

.com-main-well-content ol li {
    list-style-type: decimal;
    padding: 0 0 6px 0
}

.com-main-well-content ul li ul,
.com-main-well-content ol li ul,
.com-main-well-content ul li ol,
.com-main-well-content ol li ol {
    padding-bottom: 0;
    margin: 7px 0 1px 35px
}

.com-main-well-content ol li ul {
    margin-left: 1px
}

.com-main-well-content ol li ul li ul {
    margin-left: 35px
}

.com-main-well-content ol li ol {
    margin-left: 52px
}

.com-main-well-content ul li ul li,
.com-main-well-content ol li ul li {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/gbullet.png) 0 7px no-repeat;
    padding: 0 0 6px 15px;
    list-style-type: none
}

.com-main-well-content.embed-bullet ul li ul li {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/embedded-list-bullet.png) 0 7px no-repeat
}

.com-main-well-content.embed-bullet ul li ul li ul li {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/gbullet.png) 0 7px no-repeat
}

.com-main-well-content ul li ol li {
    background: 0
}

.com-main-well-content .bulletless-list li {
    background: 0;
    padding-left: 0;
    list-style-type: none
}

.com-main-well-content sup {
    font-size: 10px;
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    bottom: 1ex
}

.lt-ie9 .com-main-well-content sup {
    font-size: 11px
}

.com-main-well-content a:hover,
.com-main-well-content a:focus {
    border-bottom: 1px solid #00f;
    text-decoration: none
}

.com-main-well-content a.std-u:hover,
.com-main-well-content a.std-u:focus {
    border-bottom: 0;
    text-decoration: underline
}

.com-main-well-content .pad-adjust {
    padding-bottom: 7px!important
}

.com-main-well-content table {
    margin-top: 6px
}

.com-main-well-content.table-vzd3-common table {
    border-top: 1px solid #ccc
}

.com-main-well-content.table-vzd3-common ul li table {
    margin: 11px 0 5px
}

.com-main-well-content img {
    display: block;
    max-width: 100%
}

.com-main-well-content a.btn-bofa:hover,
.com-main-well-content a.btn-bofa:focus {
    border-bottom-color: #959799
}

.com-main-well-content span.clearboth {
    display: block
}

.new-window-hover img {
    position: absolute;
    padding: 1px 0 0 4px;
    *padding-top: 0;
    display: none
}

#olb-globals-header-container {
    height: 111px
}

input.boa-date-input {
    font: 13px/18px Arial;
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/calendar-icon.png') no-repeat scroll 95% 50% #fff;
    height: 22px;
    padding: 0 3px;
    border: 1px solid #bbb1a3;
    width: 99px
}

.olb-sico-form {
    font: 13px/18px Arial
}

.olb-sico-form input[type=text],
.olb-sico-form input[type=passcode] {
    font: 13px/18px Arial;
    border: 1px solid #bbb1a3;
    height: 22px;
    padding: 0 3px;
    color: #333
}

.olb-sico-form input.placeholder {
    font-size: 12px;
    color: #666
}

.msg-icon-sprite-fsd {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/msg-icon-sprite-fsd.png") no-repeat scroll 0 0 transparent
}

.action-icon-sprite {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/sico-action-icon-sprite.png") no-repeat scroll 0 0 transparent
}

.action-icon-sprite.icon-help {
    background-position: -462px -25px;
    border: none!important
}

.action-icon-sprite.icon-help:focus,
.action-icon-sprite.icon-help:hover {
    background-position: -486px 0
}

.action-icon-sprite.icon-datepicker {
    background-position: -410px -75px
}

.action-icon-sprite.icon-cleared {
    background-position: -354px -129px
}

.action-icon-sprite.icon-reconciled {
    background-position: -298px -185px
}

.static-icon-sprite {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/sico-static-icon-sprite.png") no-repeat scroll 0 0 transparent
}

.static-icon-sprite.icon-debit {
    background-position: -482px 0
}

.static-icon-sprite.icon-credit {
    background-position: -454px -28px
}

.static-icon-sprite.icon-debit-or-credit {
    background-position: -426px -56px
}

.static-icon-sprite.icon-keep-the-change {
    background-position: -398px -78px
}

.static-icon-sprite.icon-check {
    background-position: -370px -106px
}

.static-icon-sprite.icon-purchase {
    background-position: -342px -134px
}

.static-icon-sprite.icon-withdrawal {
    background-position: -314px -161px
}

.static-icon-sprite.icon-deposit {
    background-position: -287px -189px
}

.static-icon-sprite.icon-transfer {
    background-position: -260px -218px
}

.static-icon-sprite.icon-bill-pay {
    background-position: -232px -244px
}

.static-icon-sprite.icon-other-payment {
    background-position: -204px -266px
}

.static-icon-sprite.icon-mobile-transaction {
    background-position: -176px -294px
}

.static-icon-sprite.icon-fees-charges {
    background-position: -148px -321px
}

.static-icon-sprite.icon-transaction {
    background-position: -120px -350px
}

.static-icon-sprite.icon-recurring-payment {
    background-position: -92px -378px
}

.static-icon-sprite.icon-recurring-deposit {
    background-position: -64px -406px
}

.static-icon-sprite.icon-authorized {
    background-position: -36px -434px
}

.static-icon-sprite.icon-on-hold {
    background-position: -8px -462px
}

.static-icon-sprite.icon-processing {
    background-position: -482px -490px
}

.static-icon-sprite.icon-chat-large {
    background-position: -432px -518px
}

.static-icon-sprite.icon-chat-small {
    background-position: -390px -557px
}

.static-icon-sprite.icon-view-as-list {
    background-position: -364px -589px
}

.static-icon-sprite.icon-view-as-calendar {
    background-position: -338px -615px
}

.progress_bar_end_caps {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/progress_bar_end_caps.png") no-repeat scroll 0 0 transparent
}

.arrow-button {
    outline: none!important
}

.arrow-button:focus {
    outline: none!important
}

.phoenix {
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif
}

.phoenix .simple-form label,
.phoenix .input-section label {
    display: block;
    font-weight: bold;
    padding-bottom: 4px
}

.phoenix .simple-form input,
.phoenix-legacy .simple-form input {
    display: block;
    border: 1px solid #ccc;
    padding: 4px 2px;
    width: 165px
}

.phoenix .simple-form .button-common {
    margin-top: 30px
}

.phoenix .simple-form .btn-bofa {
    margin-top: 30px
}

.phoenix .button-blue,
.phoenix .button-inactive {
    margin-right: 10px
}

.phoenix .simple-form label.select-label {
    font-weight: normal;
    padding-bottom: 18px
}

.phoenix select {
    display: block;
    padding: 1px;
    min-width: 40px;
    margin-bottom: 15px
}

.phoenix a.info-layer {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/info-layer-brd.png) repeat-x bottom left;
    font-size: 11px;
    display: inline-block
}

.phoenix a.info-layer:hover,
.phoenix a.info-layer:focus {
    background: 0
}

.phoenix .remember-info {
    margin-top: 18px
}

.phoenix .remember-info input,
.phoenix-legacy .remember-info input {
    border: 0;
    float: left;
    margin: 2px 6px 0 0;
    padding: 0;
    width: 15px
}

.phoenix .remember-info label {
    float: left;
    padding: 0 6px 0 0;
    font-weight: normal
}

.phoenix .info-layer-help,
.phoenix-legacy .info-layer-help {
    float: left;
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/help-qmark.png) 0 3px no-repeat;
    height: 16px;
    width: 13px
}

.phoenix .info-layer-help.trans {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/help-qmark-trans.png) 0 3px no-repeat
}

.phoenix a.info-layer-help:focus {
    border: 1px dotted #333
}

.phoenix .info-layer-help-fsd {
    background: url(../img/help-qm-fsd.png) 1px 1px no-repeat;
    height: 21px;
    width: 18px;
    float: left
}

.phoenix a.info-layer-help-fsd:focus {
    border: 1px dotted #333
}

.phoenix a.info-layer-help-fsd:hover {
    background: url(../../../../../../../../pa/global-assets/1.0/graphic/help-qm-fsd-hover.png) 1px 1px no-repeat
}

.phoenix-legacy {
    font-size: 11px;
    line-height: 14px
}

.phoenix-legacy h2,
.phoenix-legacy .h2-bar {
    font-weight: bold;
    background-color: #e1e1e1;
    padding: 5px 8px;
    margin-bottom: 18px
}

.phoenix-legacy .h2-bar h2 {
    padding: 0;
    margin: 0;
    float: left
}

.phoenix-legacy .h2-bar .edit-link {
    float: left;
    font-weight: normal;
    margin-left: 18px
}

.phoenix-legacy .remember-info label {
    float: left;
    padding: 2px 6px 0 0
}

.phoenix-legacy .remember-info {
    margin: 0 0 40px 0
}

.legacy-info-message {
    border: 1px solid #757575;
    background: url('../../../../../../../../pa/global-assets/1.0/graphic/legacy-info-icon.png') 10px 20px no-repeat;
    padding: 8px 20px 2px 60px;
    font-weight: bold;
    margin: 2px 0 18px
}

.legacy-info-message div {
    padding-bottom: 10px
}

.left-arrow-tooltip {
    border: 1px solid #ccc;
    position: relative;
    padding: 12px 15px 10px;
    width: 210px;
    font-size: 11px
}

.left-arrow-tooltip .top-left {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/tooltip-arrow.png") repeat scroll 0 0 transparent;
    width: 18px;
    height: 64px;
    left: -14px;
    top: -1px
}

.left-arrow-tooltip h3 {
    font-weight: bold;
    padding-bottom: 10px
}

.left-arrow-tooltip ul {
    padding-left: 15px
}

.left-arrow-tooltip ul li {
    padding-bottom: 8px;
    list-style-type: disc;
    line-height: 14px
}

.phoenix .pbtm-37 {
    padding-bottom: 37px
}

.phoenix .ssn-small {
    width: 60px
}

.phoenix .ssn-lrg {
    width: 80px
}

.phoenix .input-section {
    background: #f0f5f9;
    padding: 20px
}

.phoenix .input-section input[type="text"],
.phoenix .input-section input[type="password"] {
    border: 1px solid #ccc;
    padding: 4px 2px
}

.phoenix .radio-button-section .radio-button-row label {
    font-size: 1em;
    width: auto
}

.ui-dialog .ui-dialog-content ul li {
    list-style: disc outside none;
    margin: 0 0 13px 15px
}

.transcc-override .ui-dialog .ui-dialog-content ul li {
    margin-bottom: 5px
}

.ui-dialog.custom .ui-dialog-titlebar-close {
    line-height: 10px;
    right: 10px;
    background: none repeat scroll 0 0 transparent;
    border: medium none
}

a.ui-dialog-titlebar-close {
    text-decoration: none
}

a.ui-dialog-titlebar-close:focus,
a.ui-dialog-titlebar-close:hover,
.ie a.ui-dialog-titlebar-close:hover,
a.ui-dialog-titlebar-close:focus .ui-icon,
a.ui-dialog-titlebar-close:hover .ui-icon {
    text-decoration: underline!important
}

.ui-dialog-titlebar button.ui-dialog-titlebar-close {
    border-width: 0;
    color: #36c
}

.ui-dialog-titlebar button .ui-icon-closethick {
    float: right;
    margin-top: -1.5px!important
}

.two-row-flex-wideleft-layout .center-content .header .messaging-module .error-skin {
    margin: 30px 20px 0
}

.olb-tnc-module .two-scrollables-skin .scrollable-content {
    position: relative
}

.electronic-comm-disclosure-module .ol-bank-skin .terms-conditions-content {
    position: relative
}

.transcc-override .field-level-error {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/transcc-sprite.png") no-repeat scroll 0 -445px transparent;
    padding-left: 25px!important
}

.messaging-vipaa-module .error-trans-skin .error-image,
.fauxdal-vipaa-module .transcc-skin .error-image {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/transcc-sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 45px;
    margin: 4px 15px 19px 0;
    padding: 4px 0 2px 45px;
    width: auto
}

.messaging-vipaa-module .error-trans-skin .inline-error-msg {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/transcc-sprite.png") no-repeat scroll 1px -44px transparent;
    color: #d10019;
    padding: 18px 0 5px 35px
}

.messaging-vipaa-module .info-trans-skin .info-image {
    padding: 4px 0 0 60px;
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/transcc-sprite.png") 0 -280px no-repeat;
    min-height: 45px;
    float: left
}

.messaging-vipaa-module .pos-ack-trans-skin .pos-ack-image {
    margin: 20px 20px 19px 0;
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/transcc-sprite.png") 0 -338px no-repeat;
    width: 43px;
    height: 43px;
    float: left
}

.ui-dialog.boa-com-info-layer .ui-dialog-content {
    font: 12px/18px Verdana, Arial, Helvetica, sans-serif
}

.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close .ui-icon,
.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close .ui-button-text {
    line-height: 8px
}

a.boa-dialog.boa-com-info-layer-link {
    border-bottom: 0
}

.olb-2col-standard-layout .header .sec-img-vipaa-module .success-skin {
    margin: 30px 0 0 30px
}

.ui-dialog.boa-com-info-layer .ui-dialog-content p {
    padding-bottom: 7px
}

.ui-dialog.boa-com-info-layer .ui-dialog-content .info-layer-header {
    font-size: 15px
}

.transcc-override a.btn-bofa-blue {
    background-color: #2a5fac
}

.transcc-override a.btn-bofa-blue:hover {
    background-color: #2c6bd9
}

.transcc-override a.btn-bofa-blue:focus {
    background-color: #012169
}

.transcc-override a.btn-bofa-blue,
.transcc-override a.btn-bofa-blue:hover,
.transcc-override a.btn-bofa-blue:focus {
    border-color: #333;
    background-image: none
}

.transcc-override a.btn-bofa-gray {
    background-color: #e6e6e6
}

.transcc-override a.btn-bofa-gray:hover {
    background-color: #f5f5f5
}

.transcc-override a.btn-bofa-gray:focus {
    background-color: #ccc
}

.transcc-override a.btn-bofa-gray,
.transcc-override a.btn-bofa-gray:hover,
.transcc-override a.btn-bofa-gray:focus {
    border-color: #999;
    color: #36c;
    background-image: none
}

.field-level-error legend,
legend.field-level-error {
    color: #d4001a
}

#tlpvt-personalCC {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/cardtypes.gif") no-repeat scroll 0 100px #fff
}

#tlpvt-personalCC.cc-visa {
    background-position: right 0
}

#tlpvt-personalCC.cc-amex {
    background-position: right -59px
}

.ie #tlpvt-personalCC.cc-amex {
    background-position: right -60px
}

#tlpvt-personalCC.cc-mcard {
    background-position: right -30px
}

.ui-dialog.modal-flex.modal-flex-large .ui-dialog-content p {
    padding-bottom: 15px
}

.two-column-wide-left-sasi-layout .splash-content-with-buttons-module .org-splash-skin {
    font: 14px/18px Arial, Helvetica, sans-serif
}

.two-column-wide-left-sasi-layout .global-footer-module .fsd-skin,
.two-column-wide-left-sasi-layout .generic-content-module .splash-skin {
    font: 13px/18px Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
    color: #333
}

.two-column-wide-left-sasi-layout .header-module .splash-skin .online-banking {
    color: #6b5e51;
    font-size: 23px;
    font-weight: normal
}

.cf-cnx-regular-active .two-column-wide-left-sasi-layout .footer,
.two-column-wide-left-sasi-layout .footer {
    background-color: #f9f7f4;
    margin: 30px 20px 0 19px;
    padding: 15px
}

.two-column-wide-left-sasi-layout #main-content .outer-container,
.two-column-wide-left-sasi-layout #main-content .top-gradient,
.two-column-wide-left-sasi-layout #main-content .corner,
.ie .two-column-wide-left-sasi-layout #main-content .outer-container,
.ie .two-column-wide-left-sasi-layout #main-content .top-gradient,
.ie .two-column-wide-left-sasi-layout #main-content .corner {
    background: 0;
    background-image: none;
    border: 0 none
}

.two-column-wide-left-sasi-layout #main-content .left-column {
    margin-right: 21px
}

.two-column-wide-left-sasi-layout .global-footer-module .fsd-skin .gf-links {
    padding: 0
}

.mac a[name="GotoBAChomepagebutton"] span {
    padding-left: 10px
}

.mac a[name="GotoBAChomepagebutton"] {
    padding-right: 10px
}

.ie-9 #lpButtonDiv a:focus,
.ie-9 .liveperson-module a:focus {
    border: 1px dotted #333;
    padding-top: 15px
}

.btn-bofa-blue-lock {
    padding-left: 15px;
    color: #fff;
    background: url("../img/sign-in-sprite.png") no-repeat scroll 0 -4px transparent
}

.btn-bofa-disabled-lock {
    padding-left: 15px;
    background: url("../img/sign-in-sprite.png") no-repeat scroll 0 -46px transparent
}

.online-id-vipaa-module .enter-skin .field-level-error {
    background-position: 0 5px
}

.forgot-vipaa-module .input-section {
    background: 0;
    padding: 7px 0 0
}

.forgot-vipaa-module label {
    font-size: 13px
}

.modal-close-button {
    margin: 0;
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/close-button-fsd.png") no-repeat right 0;
    text-indent: 0;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    height: 15px;
    width: inherit;
    padding: 1px 20px 0 0;
    *width: 60px;
    *text-align: right;
    position: absolute;
    top: 15px;
    right: 16px;
    *right: 35px;
    *width: 60px
}

.safepass-skin-1 .sp-form a.send-long-option {
    width: 145px
}

.messaging-module .error-skin.skr-message {
    margin: 25px 0
}

.online-id-vipaa-module .enter-skin .skr-vpl-tooltip h2 {
    font-size: 16px;
    border-bottom: 3px solid #ddd7cd;
    color: #524940;
    font-weight: normal;
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/vpl-sprite-skr.png") 5px -416px no-repeat;
    padding: 0 0 10px 40px;
    margin-bottom: 13px
}

.skr-modal-message .ev-cert-img {
    background: url("../../../../../../../../pa/global-assets/1.0/graphic/vpl-sprite-skr.png") 2px -469px no-repeat;
    height: 31px;
    width: 522px
}

html[lang~="es-US"] .online-id-vipaa-module .enter-skin .skr-vpl-tooltip h2 {
    background-position: 5px -411px
}

.ui-widget-overlay.ui-front {
    position: fixed
}

.fsd-layout-body {
    padding-bottom: 0;
    background-color: #fff
}

.fsd-layout {
    width: 980px;
    margin: 0 auto
}

.fsd-layout .columns {
    margin: 25px 0 80px 25px;
    *display: inline-block
}

.fsd-layout .footer {
    position: relative
}

.fsd-layout .footer .footer-inner {
    width: 100%;
    background-color: #f9f7f4
}

.fsd-layout .footer .dock-footer {
    position: absolute;
    bottom: 0;
    left: 0
}

.ie-7 .fsd-layout .footer .footer-inner {
    overflow: hidden
}

.fsd-layout.fsd-full-width {
    width: auto;
    margin: inherit
}

.fsd-layout.fsd-full-width .columns {
    width: 980px;
    margin: 25px auto 80px;
    *display: inline-block
}

.fsd-layout.fsd-full-width .columns .lt-col,
.fsd-layout.fsd-full-width .columns .one-col {
    margin-left: 25px
}

.fsd-full-width .footer .footer-top {
    margin: 0 auto;
    padding-left: 25px;
    width: 955px
}

.fsd-full-width .header .header-module,
.fsd-full-width .footer-inner .global-footer-module,
.fsd-full-width .footer-inner .footnote-com-module,
.fsd-full-width .footer-inner .footnote-module,
.fsd-full-width .footer-inner .disclaimers-module,
.fsd-full-width .footer-inner .power-footer-module,
.fsd-full-width .footer-inner .social-widget-module {
    width: 980px;
    margin: 0 auto
}

.fsd-full-width .footer-inner .social-widget-module {
    position: relative
}

.fsd-full-width .header .media-module {
    width: 980px;
    margin: 0 auto
}

.olb-summary-widget-container {
    padding: 0 25px 0 0;
    border: 1px solid #e6ecef;
    border-top: 0;
    border-bottom-color: #c7ced6;
    background: #d6e1e8 url('../../../../../../../../pa/components/containers/olb-summary-container/1.2.2/graphic/summary-bg.png') 0 0 repeat-x
}

.ie-7 .olb-summary-widget-container {
    display: inline-block!important
}

.olb-summary-widget-container .page-title-row {
    padding: 18px 0 0 15px
}

.olb-summary-widget-container .summary-details-row {
    padding-left: 32px;
    padding-bottom: 0!important;
    margin-bottom: 25px;
    padding-top: 10px
}

.ie-7 .olb-summary-widget-container .summary-details-row {
    display: inline-block
}

.olb-summary-widget-container .tabstrip-row {
    position: relative;
    padding: 6px 0 0 15px
}

.ie-7 .olb-summary-widget-container .tabstrip-row {
    padding-top: 0!important;
    display: inline-block
}

.olb-summary-widget-container .summary-details-row .summary-details-column {
    float: left;
    width: 285px;
    margin-right: 42px
}

.olb-summary-widget-container .summary-details-row .sd-last-col {
    width: 286px;
    margin-right: 0
}

.olb-summary-widget-container .summary-collapse {
    display: block;
    width: 24px;
    height: 12px;
    background: url('../../../../../../../../pa/components/containers/olb-summary-container/1.2.2/graphic/summary-arrows.png') 0 0 no-repeat;
    position: absolute;
    right: -13px;
    bottom: 15px;
    border: 1px dotted transparent
}

.olb-summary-widget-container .summary-collapse:focus {
    border: 1px dotted #00f
}

.ie-7 .olb-summary-widget-container .summary-collapse {
    bottom: 14px
}

.ie-8 .olb-summary-widget-container .summary-collapse {
    bottom: 17px
}

.ie-9 .olb-summary-widget-container .summary-collapse {
    bottom: 17px
}

.olb-summary-widget-container .summary-expand {
    background: url('../../../../../../../../pa/components/containers/olb-summary-container/1.2.2/graphic/summary-arrows.png') 0 bottom no-repeat!important
}

.olb-summary-widget-container .summary-expand {
    background-position: 0 -12px
}

.olb-summary-widget-container .sd-one-col .summary-details-column {
    width: 940px;
    margin-right: 0
}

.fsd-2c-700lt-layout .columns .lt-col {
    float: left;
    width: 700px;
    margin-right: 25px
}

.fsd-2c-700lt-layout .columns .rt-col {
    float: left;
    width: 205px
}

.fsd-2c-700lt-layout.fsd-full-width .columns .rt-col {
    width: 230px
}

.legacy-layout {
    width: 994px
}

.legacy-layout .two-columns {
    margin: 15px 0 0 12px
}

.legacy-layout .wide-col {
    float: left;
    width: 755px;
    margin-right: 20px
}

.legacy-layout .short-col {
    float: left;
    width: 205px
}

.legacy-layout .full-width-row {
    margin: 30px 0 0 12px
}

.legacy-layout .footer {
    margin-top: 40px
}

.legacy-layout .status-bar-bdf-module {
    margin-left: 15px
}

.legacy-layout .two-columns .wide-col .passcode-module .sb-get-started-skin {
    margin-left: 15px
}

.olb-1col-standard-layout {
    width: 992px;
    margin: 0 auto
}

.olb-1col-standard-layout .content-well {
    margin: 30px 10px 60px
}

.olb-2col-234px-726px-layout {
    width: 992px;
    margin: 0 auto
}

.olb-2col-234px-726px-layout .content-wells {
    margin: 30px 10px 60px;
    *display: inline-block
}

.olb-2col-234px-726px-layout .content-wells .main-well {
    float: left;
    width: 726px
}

.olb-2col-234px-726px-layout .content-wells .side-well {
    float: left;
    width: 234px;
    margin-right: 12px
}

.olb-2col-standard-layout {
    width: 992px;
    margin: 0 auto
}

.olb-2col-standard-layout .content-wells {
    margin: 30px 10px 60px;
    *display: inline-block
}

.olb-2col-standard-layout .content-wells .main-well {
    float: left;
    width: 726px;
    margin-right: 12px
}

.olb-2col-standard-layout .content-wells .side-well {
    float: left;
    width: 234px
}

.olb-2col-standard-trans-layout {
    width: 992px;
    margin: 0 auto
}

.olb-2col-standard-trans-layout .content-wells {
    margin: 30px 10px 60px;
    *display: inline-block
}

.olb-2col-standard-trans-layout .content-wells .main-well {
    float: left;
    width: 726px;
    margin-right: 12px
}

.olb-2col-standard-trans-layout .content-wells .side-well {
    float: left;
    width: 234px
}

.olb-2col-summary-layout {
    width: 992px;
    margin: 0 auto
}

.olb-2col-summary-layout .content-wells {
    margin: 30px 10px 40px;
    *display: inline-block
}

.olb-2col-summary-layout .content-wells .main-well {
    float: left;
    width: 726px;
    margin-right: 12px
}

.olb-2col-summary-layout .content-wells .side-well {
    float: left;
    width: 234px
}

.two-column-wide-left-layout {
    width: 992px
}

.two-column-wide-left-layout .two-column-content {
    margin-top: 30px
}

.two-column-wide-left-layout .left-column {
    float: left;
    margin-left: 12px;
    width: 750px
}

.two-column-wide-left-layout .right-column {
    float: left;
    margin: 0 10px 0 15px;
    width: 205px
}

.two-column-wide-left-layout .footer {
    margin-top: 50px
}

.two-column-wide-left-layout .right-column .adaptive-title {
    background: #d7e2eb url(../../../../../../../../pa/components/layouts/two-column-wide-left-layout/1.7/graphic/blue-gradient.gif) repeat-x;
    font-size: 1.1em
}

.two-column-wide-left-layout .left-column .sign-in-module {
    margin-top: 20px
}

.two-column-wide-left-layout .header .page-level-message-module {
    margin: 20px 0 0 12px
}

.two-column-wide-left-layout .status-bar-module .tri-color-skin {
    margin-left: 12px
}

.two-column-wide-left-layout .header .page-title-module {
    margin: 0 0 0 12px
}

.two-column-wide-left-layout .left-column .legal-disclosures-module,
.two-column-wide-left-layout .left-column .text-buttons-module,
.two-column-wide-left-layout .left-column .links-list-module .multiple-links-group-skin {
    margin: 30px 0 0
}

.two-column-wide-left-layout .left-column .questionnaire-module {
    margin: 8px 0 0
}

.two-column-wide-left-layout .left-column .payment-module,
.two-column-wide-left-layout .left-column .promise-to-pay-agreement-module .minimum-payment-skin {
    margin-top: 20px
}

.two-column-wide-left-layout .left-column .page-title-module {
    margin-bottom: 15px
}

.two-column-wide-left-layout .header .error-page-level {
    margin-left: 12px;
    margin-right: 10px
}

.two-column-wide-left-layout .header .information-notification,
.two-column-wide-left-layout .header .info-notification,
.two-column-wide-left-layout .header .call-to-action-bd-module .immediate-notice-skin {
    margin-left: 12px
}

.two-column-wide-left-layout .right-column .call-to-action-bd-module {
    margin-top: 30px
}

.two-column-wide-left-layout .right-column .comm-center-module {
    margin-top: 30px
}

.two-column-wide-left-layout .right-column .links-list-module .standard-links-skin {
    margin: 30px 0 15px 0
}

.two-column-wide-left-layout .right-column .contact-us-module .show-hide-skin {
    padding-top: 15px
}

.two-column-wide-left-layout .two-column-content .left-column .banner-module .img-txt-cta-skin,
.two-column-wide-left-layout .left-column .page-level-message-module .pink-bground-skin,
.two-column-wide-left-layout .left-column .page-level-message-bdf-module .terms-skin {
    margin-bottom: 20px
}

.two-column-wide-left-sasi-layout {
    width: 750px;
    margin-left: 10px
}

.two-column-wide-left-sasi-layout .two-column-content {
    margin-top: 20px
}

.two-column-wide-left-sasi-layout .outer-container {
    border-bottom: 1px solid #cacaca;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    position: relative;
    padding: 0 19px 19px 19px;
    background: #efedee url(../../../../../../../../pa/components/layouts/two-column-wide-left-sasi-layout/1.3/graphic/splash-bg.png) repeat-x scroll 0 0
}

.two-column-wide-left-sasi-layout .top-gradient {
    background: transparent url(../../../../../../../../pa/components/layouts/two-column-wide-left-sasi-layout/1.3/graphic/splash-brd.png) no-repeat;
    width: 1px;
    height: 315px;
    position: absolute
}

.two-column-wide-left-sasi-layout .module-content {
    min-height: 300px
}

.two-column-wide-left-sasi-layout .full-width-row {
    margin-bottom: 20px
}

.two-column-wide-left-sasi-layout .left-column {
    float: left;
    width: 470px;
    margin: 0 20px 0 15px
}

.two-column-wide-left-sasi-layout .right-column {
    float: left;
    width: 205px
}

.two-column-wide-left-sasi-layout .corner {
    background: url(../../../../../../../../pa/components/layouts/two-column-wide-left-sasi-layout/1.3/graphic/splash-corners.png) no-repeat;
    font-size: 0;
    height: 10px;
    line-height: 5px;
    margin: 0;
    position: absolute;
    width: 12px
}

.two-column-wide-left-sasi-layout .bottom-left {
    background-position: 0 -2px;
    bottom: -1px;
    left: -1px
}

.two-column-wide-left-sasi-layout .bottom-right {
    background-position: -10px -2px;
    bottom: -1px;
    right: -1px
}

.two-column-wide-left-sasi-layout .footer {
    margin: 30px 0 0 35px
}

.two-column-wide-left-sasi-layout .footer .splashID {
    font-size: 1.1em;
    margin: 0 0 15px 0
}

.two-column-wide-left-sasi-layout #main-content.short .corner {
    background-image: url(../../../../../../../../pa/components/layouts/two-column-wide-left-sasi-layout/1.3/graphic/splash-corners-light.png)
}

.two-column-wide-left-sasi-layout #main-content.short .top-gradient {
    height: 200px
}

.two-column-wide-left-sasi-layout #main-content.short .module-content {
    min-height: 200px
}

.trfwl-body {
    padding-bottom: 0
}

.two-row-flex-wideleft-layout {
    width: 1020px;
    margin: 0 auto
}

.two-row-flex-wideleft-layout .center-content {
    width: 980px;
    margin: 0 20px;
    background: #fff none
}

.two-row-flex-wideleft-layout .flex-top-row {
    background: #fff url(../../../../../../../../pa/components/layouts/two-row-flex-wideleft-layout/1.2/graphic/summary-bground.jpg) left bottom repeat-x;
    margin-bottom: 25px
}

.two-row-flex-wideleft-layout .bottom-row .left-column {
    float: left;
    margin-left: 15px;
    width: 730px
}

.two-row-flex-wideleft-layout .bottom-row .right-column {
    float: left;
    margin: 0 15px;
    width: 205px
}

.two-row-flex-wideleft-layout .footer {
    margin-top: 45px;
    position: relative
}

.two-row-flex-wideleft-layout .footer .footer-inner {
    width: 100%;
    position: relative
}

.two-row-flex-wideleft-layout .footer .dock-footer {
    position: absolute;
    bottom: 0;
    left: 0
}

.two-row-flex-wideleft-layout .center-content .footer .footer-inner .footnote-module .deposits-treatment {
    margin-right: 230px
}

.two-row-flex-wideleft-layout .center-content .footer .footer-inner .footnote-module .deposits-treatment .footnote-text {
    width: 90%
}

.two-row-flex-wideleft-layout .footer .global-footer-module .gray-bground-skin {
    padding-bottom: 45px
}

.two-row-flex-wideleft-layout .footer .olb-footer-module {
    padding-bottom: 20px;
    width: 100%
}

.two-row-flex-wideleft-layout .header .page-level-message-module {
    margin: 20px 12px 0
}

.two-row-flex-wideleft-layout .header .header-module .logo-text-skin {
    margin: 22px 0 20px 25px
}

.two-row-flex-wideleft-layout .header .page-title-module .blue-gray-grad-bar-skin {
    padding: 21px 25px;
    margin-top: -1px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .offers-cash-awards-module,
.two-row-flex-wideleft-layout .bottom-row .left-column .offers-marketing-module,
.two-row-flex-wideleft-layout .bottom-row .left-column .offers-preferences-module,
.two-row-flex-wideleft-layout .bottom-row .left-column .offers-recommended-module {
    margin: 15px 0 0 10px
}

.two-row-flex-wideleft-layout .footer .footer-inner .simple-content-module .one-link-skin {
    margin: 0 0 5px 15px;
    font-size: 1.2em
}

.two-row-flex-wideleft-layout .bottom-row .right-column .offers-earnings-module,
.two-row-flex-wideleft-layout .bottom-row .right-column .offers-saving-summary-module,
.two-row-flex-wideleft-layout .bottom-row .right-column .links-list-module .blue-bground-skin,
.two-row-flex-wideleft-layout .bottom-row .right-column .faq-module .white-title-skin,
.two-row-flex-wideleft-layout .bottom-row .right-column .offers-cash-back-and-coupons-module {
    margin-bottom: 15px
}

.two-row-flex-wideleft-layout .flex-top-row .page-title-module .black-arial-skin {
    padding: 25px 0 30px 25px
}

.two-row-flex-wideleft-layout .flex-top-row .tabstrip-module .blue-tab-skin {
    margin: 0 0 0 25px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .call-to-action-module .two-column-dotted-skin {
    margin-bottom: 40px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .call-to-action-module .blue-title-tab-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .call-to-action-module .blue-grad-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .list-module {
    margin-bottom: 30px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .banner-module .image-text-skin {
    margin-top: 30px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .contact-us-module .gray-grad-skin,
.two-row-flex-wideleft-layout .bottom-row .right-column .faq-module .gray-grad-skin,
.two-row-flex-wideleft-layout .bottom-row .right-column .cross-sell-module .gray-grad-skin,
.two-row-flex-wideleft-layout .bottom-row .right-column .links-list-module .gray-grad-skin,
.two-row-flex-wideleft-layout .bottom-row .right-column .sign-in-module .side-well-skin {
    margin-bottom: 15px
}

.two-row-flex-wideleft-layout .editorial-footnotes {
    padding: 10px 12px
}

.two-row-flex-wideleft-layout .footer .generic-content-module .coupon-skin {
    padding: 10px 12px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .passcode-module .verify-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .passcode-module .confirm-sitekey-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .passcode-module .enter-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .passcode-module .create-skin,
.two-row-flex-wideleft-layout .center-content .bottom-row .left-column .passcode-module .success-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .online-id-module .verify-identity-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .unlock-account-module .request-skin {
    margin: 15px 10px 0
}

.two-row-flex-wideleft-layout .bottom-row .left-column .sitekey-questions-module .challenge-qanda-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .sitekey-questions-module .confirm-change-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .sitekey-questions-module .verify-comp-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .sitekey-questions-module .verify-comp-rp-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .sitekey-questions-safepass-module .verify-comp-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .online-id-module .enter-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .unlock-account-module .enter-skin,
.two-row-flex-wideleft-layout .bottom-row .left-column .sitekey-module .create-skin {
    margin: 10px 10px 0
}

.two-row-flex-wideleft-layout .single-column-row .sitekey-module .return-to-cs-skin,
.two-row-flex-wideleft-layout .single-column-row .vipaa-verify-identity-module .out-of-wallet-skin {
    padding: 15px 25px 0
}

.two-row-flex-wideleft-layout .single-column-row .vipaa-verify-identity-module .auth-agreement-skin,
.two-row-flex-wideleft-layout .single-column-row .passcode-module .success-skin,
.two-row-flex-wideleft-layout .single-column-row .sitekey-module .success-skin,
.two-row-flex-wideleft-layout .single-column-row .sitekey-module .create-skin,
.two-row-flex-wideleft-layout .single-column-row .online-id-module .display-skin,
.two-row-flex-wideleft-layout .single-column-row .sitekey-enroll-module .confirm-skin {
    margin: 10px 25px 0
}

.two-row-flex-wideleft-layout .single-column-row .buttons-module .row-skin,
.two-row-flex-wideleft-layout .single-column-row .sitekey-enroll-module .success-skin,
.two-row-flex-wideleft-layout .single-column-row .messaging-module .generic-skin {
    margin: 25px 25px 0
}

.two-row-flex-wideleft-layout .right-column .quick-help-module .fsd-liveperson-skin,
.two-row-flex-wideleft-layout .right-column .quick-help-bd-module .fsd-skin,
.two-row-flex-wideleft-layout .right-column .side-well-module .fsd-ll-skin {
    margin-top: 15px
}

.two-row-flex-wideleft-layout .single-column-row .sitekey-module .esk-ssk-skin {
    margin: 25px 0 0 25px
}

.two-row-flex-wideleft-layout .single-column-row .online-id-module .success-skin {
    margin: 20px 25px 0
}

.two-row-flex-wideleft-layout .single-column-row .messaging-module .pos-ack-skin {
    margin: 25px
}

.two-row-flex-wideleft-layout .single-column-row .messaging-module .error-skin {
    margin: 30px 25px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .sitekey-module .return-to-cs-skin {
    margin-left: 12px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .messaging-module .pos-ack-skin {
    margin: 10px 0 5px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .messaging-module .error-skin {
    margin: 15px 0 25px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .online-id-module .change-skin {
    margin: 25px 10px 0
}

.two-row-flex-wideleft-layout .bottom-row .left-column .start-app-module .sign-in-sitekey-skin,
.two-row-flex-wideleft-layout .bottom-row .pi-applicant-module .two-radiobtn-skin,
.two-row-flex-wideleft-layout .bottom-row .pricing-summary-module .floating-skin,
.two-row-flex-wideleft-layout .bottom-row .additional-selections-module .olb-options-skin,
.two-row-flex-wideleft-layout .bottom-row .acc-setup-module .acc-details-skin,
.two-row-flex-wideleft-layout .bottom-row .app-review-module .summary-skin,
.two-row-flex-wideleft-layout .bottom-row .verify-identity-module .single-app-skin,
.two-row-flex-wideleft-layout .bottom-row .app-summary-module .msg-note-skin,
.two-row-flex-wideleft-layout .bottom-row .generic-content-module .single-link-skin,
.two-row-flex-wideleft-layout .bottom-row .generic-content-module .mortgage-center-content,
.two-row-flex-wideleft-layout .bottom-row .acc-customize-module .offer-mem-code-skin {
    padding-top: 10px
}

.two-row-flex-wideleft-layout .bottom-row .right-column .pricing-summary-module .floating-skin {
    padding-bottom: 75px
}

.two-row-flex-wideleft-layout .bottom-row .app-details-module .text-link-skin {
    padding: 30px 0 40px 25px;
    font-size: 1.6em
}

.two-row-flex-wideleft-layout .bottom-row .left-column .list-module .browser-bullet-skin {
    padding-left: 25px
}

.two-row-flex-wideleft-layout .footer-inner .power-footer-module {
    margin: 0 15px 30px
}

.csop-style-override .two-row-flex-wideleft-layout .olb-footer-module .gray-bground-skin p a,
.csop-style-override .two-row-flex-wideleft-layout .olb-footer-module .gray-bground-skin p a:visited {
    color: #36c
}

.csop-style-override .two-row-flex-wideleft-layout .olb-footer-module .gray-bground-skin p a:hover,
.csop-style-override .two-row-flex-wideleft-layout .olb-footer-module .gray-bground-skin p a:focus {
    color: #00f
}

.csop-style-override .two-row-flex-wideleft-layout .bottom-row .app-details-module .text-link-skin {
    font-size: 1.6em;
    padding: 25px 0 30px 25px
}

.csop-style-override .two-row-flex-wideleft-layout .footer {
    margin-top: 0
}

.csop-style-override .two-row-flex-wideleft-layout .footer .footer-top {
    height: 0
}

.csop-style-override .two-row-flex-wideleft-layout .footer .footnote-module {
    margin-bottom: 50px
}

.csop-style-override .two-row-flex-wideleft-layout .footer .footnote-module .footnote-link {
    margin-left: 40px
}

.csop-style-override .two-row-flex-wideleft-layout .footer .olb-footer-module .gray-bground-skin .link-container {
    margin-top: 0
}

.csop-style-override .two-row-flex-wideleft-layout .olb-dsp-ad-title-module,
.csop-style-override .two-row-flex-wideleft-layout .olb-dsp-help-center-module .olb-dsp-help-center-module,
.csop-style-override .two-row-flex-wideleft-layout .olb-dsp-state-selector-module {
    margin: 0 0 15px 10px
}

.csop-style-override .two-row-flex-wideleft-layout .olb-dsp-checking-overview-module .module .content {
    margin-left: 0
}

.csop-style-override .two-row-flex-wideleft-layout .olb-dsp-ad-title-module img {
    width: 197px
}

.csop-style-override .two-row-flex-wideleft-layout .page-level-message-module .error-list-box {
    margin: 12px 0
}

.csop-style-override .two-row-flex-wideleft-layout .left-column .generic-content-module .single-link-skin {
    margin-bottom: 200px
}

.authhub-modal-popup.ui-dialog.ui-widget.ui-widget-content {
    z-index: 101;
    background: rgba(51, 51, 51, .5);
    border-radius: 10px;
    color: #333;
    overflow: visible;
    padding: 10px 9px
}

.authhub-modal-popup.ui-dialog .stepup-modal.ui-dialog-content {
    padding: 12px 40px 15px;
    background: #fff;
    border-radius: 0 0 6px 6px;
    color: #333;
    font: 14px/18px Arial, Helvetica, sans-serif
}

.authhub-modal-popup.ui-dialog .ui-dialog-titlebar {
    background-color: #fff;
    border-radius: 6px 6px 0 0;
    padding: 0;
    border: 0;
    color: #333;
    height: 25px;
    font-weight: 400;
    padding-top: 20px
}

.ui-widget-overlay.ui-front {
    z-index: 100
}

.ui-widget-overlay {
    background: #666;
    opacity: .50;
    filter: Alpha(Opacity=50);
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

.authhub-modal-popup a.ui-dialog-titlebar-close {
    float: right;
    margin-right: 80px
}

.authhub-modal-popup button.ui-button {
    -webkit-appearance: none;
    background-color: transparent;
    border: 0;
    margin: 10 20px 0 0;
    color: #36c;
    cursor: pointer
}

.authhub-modal-popup .request-skin.phoenix {
    overflow: hidden
}

form.spa-form-validation .field-level-error {
    background: 0;
    padding-left: 0!important
}

form.spa-form-validation .spa-input-error-message {
    line-height: 16px;
    font-size: 14px;
    color: #dc1431;
    background: url(/pa/global-assets/1.0/graphic/field-error.gif) 0 4px no-repeat;
    background-size: 18px;
    padding: 5px 0 6px 28px!important;
    margin: 6px 0 0 1px
}

form.spa-form-validation .middle-initial .spa-input-error-message {
    margin-right: -215px
}

form.spa-form-validation .spa-info-layer-help {
    display: inline-block;
    vertical-align: top;
    background-color: #f9f7f4;
    z-index: 31;
    margin: 1px 0 0 -22px;
    cursor: pointer;
    height: 20px;
    width: 17px
}

form.spa-form-validation .spa-info-layer-help .spa-info-layer-link {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiI+PHRpdGxlPnF1ZXN0aW9uLW1hcms8L3RpdGxlPjxwYXRoIGQ9Ik0yMSAxMWExMCAxMCAwIDEgMS0xMC0xMCAxMCAxMCAwIDAgMSAxMCAxMHoiIGZpbGw9IiM2YjVmNTEiLz48cGF0aCBkPSJNMTEuMTQgNi44MzdhMS42MTYgMS42MTYgMCAwIDAtMS4xNDguMzQ0LjkuOSAwIDAgMSAuNC43NDYgMS4xNDIgMS4xNDIgMCAwIDEtLjQuOTE5IDEuNjI5IDEuNjI5IDAgMCAxLS45NzYuNCAxLjM4NCAxLjM4NCAwIDAgMS0xLjAzMy0uNCAxLjQyOSAxLjQyOSAwIDAgMS0uNC0xLjA5MSAyLjI1MiAyLjI1MiAwIDAgMSAxLjA4OC0xLjk1NSA0LjczNyA0LjczNyAwIDAgMSAyLjc1Ni0uOCA0LjI1NCA0LjI1NCAwIDAgMSAyLjY0MS44IDIuNTExIDIuNTExIDAgMCAxIC45NzYgMi4xMjQgMi43MzcgMi43MzcgMCAwIDEtLjIzIDEuMTQ4IDMuMzQ1IDMuMzQ1IDAgMCAxLS42MzIuODYxIDE0LjI2MyAxNC4yNjMgMCAwIDAtMS4zNzggMS4wMzMgNS4xNzcgNS4xNzcgMCAwIDAtLjUxNy41NzRsLS4yODcuNjg2YS45NDUuOTQ1IDAgMCAxLS4yMy41MiAxLjMzOSAxLjMzOSAwIDAgMS0uNjMyLjExNWgtLjUxNGEuOS45IDAgMCAxLS43NDYtLjIzIDEuMTQ2IDEuMTQ2IDAgMCAxLS4yMy0uNzQ2di0uNDU0YzAtLjQuNjg5LS42MzIgMS40OTMtMS4wOTEgMS4zNzgtMS4xNDggMS4zNzgtMS43MjIgMS4zNzgtMi4zNTRhLjkzMS45MzEgMCAwIDAtLjQtLjggMS4xODIgMS4xODIgMCAwIDAtLjk3OS0uMzQ5em0tLjM0IDEwLjE2M2ExLjE0MiAxLjE0MiAwIDAgMS0uOTE5LS40IDEuMzU1IDEuMzU1IDAgMCAxLS40LS45MTkgMS4xNDIgMS4xNDIgMCAwIDEgLjQtLjkxOSAxLjM1NSAxLjM1NSAwIDAgMSAuOTE5LS40IDEuMTQyIDEuMTQyIDAgMCAxIC45MTkuNCAxLjM1NSAxLjM1NSAwIDAgMSAuNC45MTkgMS4xNDIgMS4xNDIgMCAwIDEtLjQuOTE5IDEuMTQyIDEuMTQyIDAgMCAxLS45MTkuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    margin: 2px 1px 1px 2px;
    width: 18px;
    float: left;
    text-decoration: none
}

form.spa-form-validation a.spa-info-layer-link:focus {
    border: 1px dotted #333;
    margin-top: 1px
}

.ui-selectmenu {
    display: block;
    position: relative;
    vertical-align: middle;
    text-decoration: none;
    overflow: hidden;
    outline: 0;
    zoom: 1
}

.ui-selectmenu-icon {
    position: absolute;
    right: 6px;
    margin-top: -8px;
    top: 50%
}

.ui-selectmenu-overhang {
    visibility: hidden;
    height: 1px;
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 1005
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    overflow: auto;
    z-index: 1005
}

.ui-selectmenu-open {
    visibility: visible
}

.ui-selectmenu-menu-popup {
    margin-top: -1px
}

.ui-selectmenu-menu li {
    padding: 0;
    margin: 0;
    display: block;
    border-top: 1px dotted transparent;
    border-bottom: 1px dotted transparent;
    border-right-width: 0!important;
    border-left-width: 0!important;
    font-weight: normal!important
}

.ui-selectmenu-menu li div,
.ui-selectmenu-status {
    line-height: 11px;
    display: block;
    padding: 4px 0;
    outline: 0;
    text-decoration: none
}

.ui-selectmenu-menu li.ui-selectmenu-hasIcon div,
.ui-selectmenu-hasIcon .ui-selectmenu-status {
    padding-left: 20px;
    position: relative;
    margin-left: 5px
}

.ui-selectmenu-menu li .ui-icon,
.ui-selectmenu-status .ui-icon {
    position: absolute;
    top: 10px;
    margin-top: -8px;
    left: 0
}

.ui-selectmenu-status {
    line-height: 14px
}

.ui-selectmenu-menu li span,
.ui-selectmenu-status span {
    display: block;
    margin-bottom: 5px;
    *margin-bottom: 0
}

.ui-selectmenu-menu li .ui-selectmenu-item-header {
    font-weight: bold
}

.ui-selectmenu-menu li .ui-selectmenu-item-footer {
    opacity: .8
}

.ui-selectmenu-menu .ui-selectmenu-group {
    font-size: 11px
}

.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    line-height: 14px;
    display: block;
    padding: 6px 5px 0;
    font-weight: bold
}

.ui-selectmenu-menu .ui-selectmenu-group ul {
    margin: 0;
    padding: 0
}

.ui-selectmenu {
    height: 22px;
    border: 1px solid #ccc!important;
    font-size: 11px;
    color: #333;
    background-color: #FFF
}

.ui-selectmenu.ui-state-active {
    border-right: 2px solid #666!important;
    height: 22px
}

div.ui-selectmenu:hover,
div.ui-selectmenu:focus {
    text-decoration: none!important;
    color: #222
}

div.ui-selectmenu:focus {
    outline: 1px dotted
}

.ui-selectmenu .ui-selectmenu-icon {
    background-image: url("../../../../../../../../pa/components/utilities/dropdown-util/1.8/graphic/selectmenu-off-arrow.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    margin-top: 0;
    top: 1px;
    right: 1px;
    float: right
}

.ui-selectmenu.ui-state-active .ui-selectmenu-icon {
    background-image: url("../../../../../../../../pa/components/utilities/dropdown-util/1.8/graphic/selectmenu-on-arrow.png")
}

.ui-corner-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0
}

.ui-selectmenu-status {
    padding: 3px;
    display: inline-block;
    float: left;
    width: 85%;
    padding: 3px 5px 5px 10px
}

.ui-selectmenu-overhang {
    background-color: #ccc
}

.ui-selectmenu-menu {
    background-color: #fbfbfb!important;
    border: 1px solid #ccc;
    border-right: 2px solid #666;
    border-bottom: 2px solid #666;
    border-top: 0;
    font-size: 11px;
    padding: 10px 0
}

.ui-selectmenu-menu li {
    border-top: 0!important;
    border-bottom: 0!important
}

.ui-selectmenu-menu.multiline-custom-select li {
    border-bottom: 1px dotted #999!important
}

.ui-selectmenu-menu.multiline-custom-select li:last-child {
    border-bottom: none!important
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0
}

.ui-selectmenu-menu li:hover,
.ui-selectmenu-menu li.ui-state-hover {
    background-color: #ddeaf2
}

.ui-selectmenu-menu li div {
    color: #333
}

ul.ui-selectmenu-menu {
    padding: 5px 0
}

ul.ui-selectmenu-menu li {
    padding: 0 10px
}

select.custom-select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px
}

.bofaVideo {
    padding: 0
}

.bofaVideo .player {
    margin: 0 auto
}

.bofaVideo .video-control-bar {
    max-height: 0;
    height: 2.6em;
    overflow: hidden;
    margin: -5px auto 0;
    border-top: 1px solid #404040;
    background: #242424;
    background: -moz-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(50%, #242424), color-stop(50%, #1f1f1f), color-stop(100%, #171717));
    background: -webkit-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
    background: -o-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
    background: -ms-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
    background: linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
    -webkit-transition: max-height .5s linear;
    transition: max-height .5s linear
}

.bofaVideo .video-control-bar.open {
    max-height: 2.6em
}

.bofaVideo .video-control-bar.overflow {
    overflow: visible
}

.bofaVideo .video-control-bar ul li {
    float: left;
    position: relative;
    cursor: pointer
}

.bofaVideo .video-control-bar ul,
.video-control-bar ul li {
    padding: 0;
    margin: 0;
    background: 0
}

.bofaVideo .video-control-bar .video-control,
.bofaVideo .video-control-bar button {
    border: none!important
}

.bofaVideo .video-control-bar .video-seek-handle {
    width: 11px;
    height: 11px;
    background-color: #fff;
    border-radius: 5px;
    position: absolute;
    left: 0;
    bottom: -2px;
    overflow: hidden
}

.bofaVideo .video-control-bar .video-control.play-button {
    width: 15px;
    height: 17px;
    background: url('../../../../../../../../pa/components/utilities/embed-video-util/1.1/graphic/video-control-sprite.png');
    margin: .7em .5em .5em
}

.bofaVideo .video-control-bar .video-control.pause-button {
    width: 15px;
    height: 17px;
    background: url('../../../../../../../../pa/components/utilities/embed-video-util/1.1/graphic/video-control-sprite.png') -24px 0;
    margin: .7em .5em .5em
}

.bofaVideo .video-control-bar .video-control.video-caption {
    width: 15px;
    height: 17px;
    background: url('../../../../../../../../pa/components/utilities/embed-video-util/1.1/graphic/video-control-sprite.png') -25px -75px;
    margin: .7em .5em .5em
}

.bofaVideo .video-control-bar .caption-menu {
    bottom: 20px;
    opacity: 1;
    display: none;
    background-color: #111;
    border: 2px solid #333;
    bottom: 23px;
    left: -15px;
    margin: 0;
    max-height: 15em;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 70px;
    z-index: 1010;
    color: #fff;
    font-size: 10px
}

.bofaVideo .video-control-bar .caption-menu li {
    background: none!important;
    padding: 0!important;
    width: 100%
}

.bofaVideo .video-control-bar .caption-menu-title {
    text-align: center;
    text-transform: uppercase;
    line-height: 2em;
    padding: 0;
    margin: 0 0 3px 0;
    color: #fff;
    font-weight: bold;
    cursor: default;
    background: #4d4d4d;
    background: -moz-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(50%, #3f3f3f), color-stop(50%, #333), color-stop(100%, #252525));
    background: -webkit-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
    background: -o-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
    background: -ms-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
    background: linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
    width: 100%
}

.bofaVideo .video-control-bar .caption-menu-item a {
    font-family: Arial, sans-serif;
    line-height: 1.4em;
    list-style: none outside none;
    margin: 0;
    padding: 3px 3px 3px 10px;
    text-align: left;
    min-width: 45px;
    width: 100%;
    color: #f1f1f1!important;
    background: none!important;
    display: inline-block
}

.bofaVideo .video-control-bar .caption-menu-item a:hover,
.bofaVideo .video-control-bar .caption-menu-item a:focus {
    background-color: #ccc!important;
    color: #333!important
}

.bofaVideo .video-control-bar .video-control:focus,
.bofaVideo .video-control-bar .video-control.play-button:focus,
.bofaVideo .video-control-bar .caption-menu-item:focus {
    outline: white dotted thin
}

.bofaVideo .video-control-bar .video-control.control-text {
    font-size: 10px;
    color: #fff;
    left: 10px;
    margin: 1em 15px 0 0
}

.bofaVideo .video-control-bar .volume-bar,
.bofaVideo .video-control-bar .volume-bar-fill {
    background: #ccc;
    width: 40px;
    height: 3px;
    border: 5px solid #242424;
    position: absolute;
    left: 25px;
    top: 11px
}

.bofaVideo .video-control-bar .volume-bar-fill {
    background: #fff!important;
    height: 5px!important;
    width: 0;
    border: 4px solid #242424!important;
    border-right: none!important
}

.bofaVideo .video-control-bar .video-control.voulme-button {
    width: 15px;
    height: 17px;
    background: url('../../../../../../../../pa/components/utilities/embed-video-util/1.1/graphic/video-control-sprite.png') -30px -25px;
    margin: .7em .1em 0 .1em
}

.bofaVideo .video-control-bar .video-control.voulme-button.muted {
    background-position: 0 -25px
}

.bofaVideo .video-control-bar .video-control.fullscreen-button {
    width: 15px;
    height: 17px;
    background: url('../../../../../../../../pa/components/utilities/embed-video-util/1.1/graphic/video-control-sprite.png') -50px -2px;
    margin: .7em .5em .5em
}

.bofaVideo .video-control-bar .progress-control {
    height: .5em;
    border-bottom: 1px solid #1f1f1f;
    border-top: 1px solid #222;
    margin: 1em .2em 0;
    background: #999;
    background: -moz-linear-gradient(top, #ccc, #999);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#ccc), to(#999));
    background: -webkit-linear-gradient(top, #ccc, #999);
    background: -o-linear-gradient(top, #ccc, #999);
    background: -ms-linear-gradient(top, #ccc, #999);
    background: linear-gradient(top, #ccc, #999)
}

.bofaVideo .transcript {
    clear: both;
    text-align: left;
    padding: 20px 0 0;
    overflow: hidden;
    -webkit-transition: max-height .3s linear, opacity .5s linear;
    transition: max-height .3s linear, opacity .5s linear
}

.platform-handheld .bofaVideo .transcript {
    opacity: 0
}

.bofaVideo .transcript.open {
    opacity: 1;
    max-height: 10000px
}

.bofaVideo_overlays {
    height: 0;
    overflow: hidden;
    padding: 0!important
}

.bofaVideo .player {
    position: relative;
    text-align: center
}

.bofaVideo .player>iframe {
    position: relative;
    z-index: 1
}

.bofaVideo .player .overlay {
    display: none;
    position: absolute;
    overflow: hidden;
    padding: 1%;
    z-index: 2
}

.bofaVideo .player .overlay.vid-full-x {
    width: 94%;
    left: -1px
}

.bofaVideo .player .overlay.vid-full-y {
    height: 94%
}

.bofaVideo .player .overlay.vid-half-x {
    width: 45%
}

.bofaVideo .player .overlay.vid-half-y {
    height: 43%
}

.bofaVideo .player .overlay.vid-third-x {
    width: 29%
}

.bofaVideo .player .overlay.vid-third-y {
    height: 26%
}

.bofaVideo .player .overlay.vid-quarter-x {
    width: 25%
}

.bofaVideo .player .overlay.vid-quarter-y {
    height: 18%
}

.bofaVideo .player .overlay.vid-slim-x {
    width: 10%
}

.bofaVideo .player .overlay.vid-slim-y {
    height: 10%
}

.bofaVideo .player .overlay.vid-center {
    text-align: center;
    margin-left: 2%;
    margin-right: 2%
}

.bofaVideo .player .overlay.vid-left {
    left: 2%
}

.bofaVideo .player .overlay.vid-right {
    right: 2%
}

.bofaVideo .player .overlay.vid-top {
    top: 3%
}

.bofaVideo .player .overlay.vid-bottom {
    bottom: 3%
}

.bofaVideo .player .overlay.vid-middle {
    top: 0;
    margin-top: 2%;
    margin-bottom: 2%
}

.bofaVideo .player .overlay.vid-middle.vid-half-y {
    top: 50%
}

.bofaVideo .player .overlay.vid-middle.vid-third-y {
    top: 31%
}

.bofaVideo .player .overlay.vid-middle.vid-quarter-y {
    top: 35.5%
}

.bofaVideo .player .overlay.vid-middle.vid-slim-y {
    top: 39.5%
}

.bofaVideo .player .overlay.vid-center.vid-third-x {
    left: 32.33%
}

.bofaVideo .player .overlay.vid-invisible {
    opacity: 0
}

.bofaVideo .player .overlay.vid-invisible a {
    background: rgba(255, 255, 255, 0.01)
}

.bofaVideo .player .overlay {
    color: #333
}

.bofaVideo .player .overlay a {
    color: #36C
}

.bofaVideo .player .overlay a:hover {
    color: inherit
}

.bofaVideo .player .overlay.vid-white {
    border: 1px solid #333;
    background: rgba(255, 255, 255, 0.9);
    color: #333
}

.bofaVideo .player .overlay.vid-white a {
    color: #333
}

.bofaVideo .player .overlay.vid-gray {
    border: 1px solid #333;
    background: rgba(128, 128, 128, 0.9);
    color: #666
}

.bofaVideo .player .overlay.vid-gray a {
    color: #333
}

.bofaVideo .player .overlay.vid-blue {
    border: 1px solid #36C;
    background: rgba(48, 96, 192, 0.9);
    color: #FFF
}

.bofaVideo .player .overlay.vid-blue a {
    color: #FFF
}

.bofaVideo .player .overlay.vid-red {
    border: 1px solid #dc1431;
    background: rgba(221, 20, 49, 0.9);
    color: #FFF
}

.bofaVideo .player .overlay.vid-red a {
    color: #FFF
}

.bofaVideo .player .overlay.vid-clear {
    border: 1px solid #333;
    background: transparent;
    color: #333
}

.bofaVideo .player .overlay.vid-clear a {
    color: #333
}

.bofaVideo .player .overlay.vid-clickLayer * {
    display: block;
    width: 100%;
    height: 100%
}

.bofaVideo .player .overlay.vid-clickLayer a:hover {
    border: 0;
    text-decoration: underline
}

.field-matcher-tooltip {
    display: none;
    position: absolute;
    z-index: 80;
    font-size: 11px;
    color: #333
}

.field-matcher-tooltip .tooltip-content {
    width: 220px;
    height: auto;
    padding: 5px 10px;
    position: relative;
    top: 0;
    left: 0
}

.field-matcher-tooltip .tooltip-carat {
    height: auto;
    padding: 6px 4px;
    *padding: 11px 17px 9px;
    position: relative;
    top: 0;
    left: 0;
    border-radius: 6px 6px 6px 6px
}

.field-matcher-tooltip .tooltip-carat {
    position: relative;
    background: #fff;
    border: 1px solid #ccc;
    margin-left: 2px
}

.field-matcher-tooltip .tooltip-carat:after,
.field-matcher-tooltip .tooltip-carat:before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.field-matcher-tooltip .tooltip-carat:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 15px;
    margin-top: -23px;
    top: 69%
}

.field-matcher-tooltip .tooltip-carat:before {
    border-color: rgba(204, 204, 204, 0);
    border-right-color: #ccc;
    border-width: 16px;
    margin-top: -17px;
    top: 51%
}

.field-matcher-tooltip span.matcher-text {
    margin-left: 7px
}

.field-matcher-tooltip .field-matcher-match {
    background: url('../../../../../../../../pa/components/utilities/field-matcher-util/1.4/graphic/format-checker-spirite.png') transparent no-repeat;
    height: 15px;
    width: 20px;
    float: left;
    margin: 2px 4px 0 0
}

.field-matcher-tooltip .field-matcher-unmatch {
    background: url("../../../../../../../../pa/components/utilities/field-matcher-util/1.4/graphic/format-checker-spirite.png") no-repeat scroll -2px -62px transparent;
    height: 10px;
    width: 12px;
    float: left;
    margin: 3px 4px 0 0
}

.field-match-tooltip .hide {
    display: block
}

.format-checker-tooltip {
    display: none;
    position: absolute;
    z-index: 80;
    font-size: 12px;
    color: #333;
    width: 384px
}

.format-checker-tooltip .tooltip-carat {
    height: auto;
    padding: 13px 18px 11px;
    *padding: 11px 17px 9px;
    position: relative;
    top: 0;
    left: 0;
    background-color: #fff;
    border: 1.5px solid #ccc;
    border-radius: 6px 6px 6px 6px
}

.format-checker-tooltip .tooltip-carat {
    position: relative;
    background: #fff;
    border: 1px solid #ccc;
    margin-left: 2px
}

.format-checker-tooltip .tooltip-carat:after,
.format-checker-tooltip .tooltip-carat:before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    zoom: 1
}

.format-checker-tooltip .tooltip-carat:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 15px;
    top: 50%;
    margin-top: -25px
}

.format-checker-tooltip .tooltip-carat:before {
    border-color: rgba(204, 204, 204, 0);
    border-right-color: #ccc;
    border-width: 16px;
    top: 50%;
    margin-top: -26px
}

.format-checker-tooltip .format-checker-title {
    margin-bottom: 3px!important;
    font-weight: bold
}

.format-checker-tooltip .tooltip-content>div {
    margin-bottom: 7px
}

.format-checker-tooltip .tooltip-content>div.last {
    margin-bottom: 0
}

.format-checker-tooltip .format-checker-emptybox {
    height: 11px;
    width: 11px;
    float: left;
    margin: 3px 3px 0 0
}

.format-checker-tooltip .format-checker-yes {
    background: url('../../../../../../../../pa/components/utilities/format-checker-util/2.1/graphic/format-checker-spirite.png') transparent no-repeat;
    height: 12px;
    width: 14px;
    float: left;
    margin: 2px 0 0 0
}

.format-checker-tooltip .format-checker-no {
    background: url("../../../../../../../../pa/components/utilities/format-checker-util/2.1/graphic/format-checker-spirite.png") no-repeat scroll -2px -62px transparent;
    height: 10px;
    width: 10px;
    float: left;
    margin: 5px 5px 0 0
}

.format-checker-tooltip span.rule-text {
    margin-left: 3px;
    display: inline-block;
    width: 90%
}

.format-checker-tooltip .tooltip-carat.online-id:after,
.format-checker-tooltip .tooltip-carat.online-id:before {
    top: 47%
}

.common-form .hidden {
    display: none!important
}

.liveperson-module #lpButtonDiv img {
    vertical-align: middle;
    padding-right: 6px
}

.liveperson-module #lpButtonDiv a:hover {
    text-decoration: none
}

.banner-bdf-module .cms-bg-skin {
    background: url("../../../../../../../../pa/components/modules/banner-bdf-module/1.1/graphic/olb_enroll_img_new.jpg") no-repeat scroll 10px 0 #fff;
    width: 100%;
    min-height: 219px
}

.banner-bdf-module .cms-bg-skin h2 {
    font-size: 20px;
    margin: 25px 10px 10px
}

.banner-bdf-module .cms-bg-skin .banner-text-content {
    float: right;
    margin-right: 40px;
    width: 584px;
    font: 13px/18px Arial
}

.banner-bdf-module .cms-bg-skin ul li {
    list-style-type: square;
    margin: 7px 0 0 25px
}

.banner-bdf-module .two-col-grad-skin {
    background: url(../../../../../../../../pa/components/modules/banner-bdf-module/1.1/graphic/banner-w-blue-grad.png) bottom left repeat-x;
    padding: 0 40px 20px
}

.banner-bdf-module .two-col-grad-skin .banner-left {
    float: left;
    width: 73%;
    background: url("../../../../../../../../pa/components/modules/banner-bdf-module/1.1/graphic/banner-vr.png") repeat-y scroll right top transparent
}

.banner-bdf-module .two-col-grad-skin .banner-right {
    float: left;
    width: 22%;
    padding: 54px 0 0 40px
}

.banner-bdf-module .two-col-grad-skin h2 {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 40px 10px 0
}

.banner-bdf-module .two-col-grad-skin .banner-left p {
    padding: 0 40px 5px 0;
    line-height: 18px
}

.banner-bdf-module .two-col-grad-skin .banner-left ul {
    padding: 0 40px 0 15px
}

.banner-bdf-module .two-col-grad-skin .banner-left ul li {
    list-style-type: disc;
    padding-bottom: 5px;
    line-height: 18px
}

.banner-bdf-module .two-col-grad-skin .banner-right a {
    display: block;
    text-align: left;
    font-weight: bold;
    margin-bottom: 15px;
    padding-left: 24px
}

.banner-bdf-module .two-col-grad-skin .banner-right img {
    padding: 2px 8px 0 0;
    float: left
}

.banner-module {
    position: relative;
    background: #fff url(../../../../../../../../pa/components/modules/banner-module/1.4/graphic/banner-bg.jpg) bottom left repeat-x;
    border-color: #cdcfce;
    border-style: solid;
    border-width: 1px 1px 0
}

.banner-module .corner {
    height: 12px;
    width: 8px;
    background: url(../../../../../../../../pa/components/modules/banner-module/1.4/graphic/banner-corners.jpg) bottom left no-repeat
}

.banner-module .bottom-left {
    bottom: 0;
    left: -1px
}

.banner-module .bottom-right {
    bottom: 0;
    right: -1px;
    background-position: -8px 0
}

.banner-module .two-col-skin {
    padding: 32px 40px 30px
}

.banner-module .two-col-skin .banner-left {
    float: left;
    width: 73%;
    background: url(../../../../../../../../pa/components/modules/banner-module/1.4/graphic/banner-vr.png) top right repeat-y
}

.banner-module .two-col-skin .banner-right {
    float: left;
    width: 22%;
    padding: 44px 0 0 40px
}

.banner-module .two-col-skin h2 {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 40px 10px 0
}

.banner-module .two-col-skin .banner-left p {
    padding: 0 40px 12px 0
}

.banner-module .two-col-skin .banner-left ul {
    padding: 0 40px 5px 30px
}

.banner-module .two-col-skin .banner-left ul li {
    list-style-type: disc;
    padding-bottom: 5px;
    line-height: 18px
}

.banner-module .two-col-skin .banner-right a {
    display: block;
    text-align: center
}

.banner-module .two-col-skin .banner-right .white-button {
    background: url(../../../../../../../../pa/components/modules/banner-module/1.4/graphic/white-button.png) 0 0 no-repeat;
    width: 198px;
    height: 43px;
    margin-bottom: 8px
}

.banner-module .two-col-skin .banner-right .white-button a {
    display: inline-block;
    padding: 12px 15px 12px 13px
}

.banner-module .two-col-skin .banner-right .white-button a:hover {
    text-decoration: none
}

.banner-module .two-col-skin .banner-right .white-button img {
    padding-right: 8px
}

.contact-us-module .fsd-skin .sm-body .sm-title-bar {
    font-size: 16px;
    border-bottom: 1px solid #CCC
}

.contact-us-module .fsd-skin {
    width: 205px
}

.contact-us-module .fsd-skin .sm-body .sm-main {
    padding-top: 15px;
    font-size: 12px;
    border-top: 1px solid #999
}

.contact-us-module .fsd-skin .sm-body .sm-main .phone-num {
    font-size: 16px;
    font-weight: bold;
    color: #767676;
    margin-bottom: 10px
}

.disclaimers-module .fsd-skin {
    font: 13px/18px Arial, Helvetica, sans-serif
}

.disclaimers-module .fsd-skin p {
    padding-bottom: 14px
}

.disclaimers-module .fsd-skin table {
    width: 100%;
    margin: 2px 0 26px;
    color: #666;
    font-weight: bold;
    border: 1px solid #999
}

.disclaimers-module .fsd-skin table td {
    padding: 10px;
    text-align: center;
    border: 1px solid #999
}

.disclaimers-module .fsd-skin ul {
    margin: -5px 0 14px
}

.disclaimers-module .fsd-skin ul li {
    list-style-type: disc;
    padding: 0 0 4px 2px;
    margin-left: 14px
}

.ie-7 .disclaimers-module .fsd-skin ul li {
    margin-left: 17px
}

.disclaimers-module .fsd-skin .footnote {
    padding-bottom: 13px
}

.disclaimers-module .fsd-skin .fn-num {
    float: left;
    margin-right: 10px
}

.disclaimers-module .fsd-skin .fn-text {
    float: left
}

.disclaimers-module .fsd-skin .apple-disclaimer {
    padding: 14px 0 15px
}

.disclaimers-module .fsd-skin .apple-disclaimer img {
    float: left;
    display: block;
    margin-right: 15px
}

.disclaimers-module .fsd-skin .apple-disclaimer p {
    float: left;
    width: 80%;
    padding-top: 5px
}

.fsd-layout .footer-inner .disclaimers-module .fsd-skin .fn-text {
    width: 97%
}

.fsd-layout .footer-inner .disclaimers-module .fsd-skin {
    border-bottom: 1px solid #d6d6d6;
    margin: 0 25px;
    padding: 26px 0 14px
}

.dont-have-account-module .dont-have-main-content,
.disclaimers-module .fsd-skin {
    font-size: 12px!important;
    line-height: 18px!important;
    margin: 0 25px
}

.dont-have-col-parent {
    padding-bottom: 20px
}

.dont-have-account-module .dont-have-col {
    float: left;
    width: 21.7%;
    margin-left: 30px
}

.dont-have-account-module ul {
    margin: 10px 0 0
}

.dont-have-account-module .yourHeaded {
    padding: 15px 0 50px 0
}

.dont-have-account-module .viewTerms {
    padding-top: 50px
}

.two-row-flex-wideleft-layout .flex-top-row {
    background: none!important
}

.dont-have-account-module .gray-sq-bullet li {
    padding-bottom: 15px
}

.dont-have-account-module .dont-have-main-content .dont-have {
    background: url("../../../../../../../../pa/components/modules/dont-have-account-module/1.0/graphic/no-account-sprite.png") no-repeat scroll;
    width: 50px;
    height: 50px;
    padding-left: 0;
    float: left
}

.dont-have-account-module .dont-have-main-content .dont-have.checking {
    background-position: 0 3px
}

.dont-have-account-module .dont-have-main-content h2 {
    float: left;
    font-weight: bold;
    font-size: 16px;
    margin-top: 15px;
    width: 140px
}

.dont-have-account-module .dont-have-main-content .dont-have.savings {
    background-position: -2px -399px
}

.dont-have-account-module .dont-have-main-content .dont-have.card {
    background-position: -2px -129px
}

.dont-have-account-module .dont-have-main-content .dont-have.loans {
    background-position: -1px -262px
}

.dont-have-account-module .dont-have-col a.lm-link {
    margin-left: 15px
}

.electronic-comm-disclosure-module .ol-bank-skin {
    font-size: 12px;
    line-height: 18px
}

.electronic-comm-disclosure-module .ol-bank-skin p {
    margin-bottom: 20px
}

.electronic-comm-disclosure-module .ol-bank-skin .discl-content p {
    margin: 0 0 20px 0!important
}

.electronic-comm-disclosure-module .ol-bank-skin .outer-conditions-content {
    border: 1px solid #c9c9c9;
    height: 305px;
    margin: 10px 0 30px 0;
    padding: 13px 15px 20px 20px;
    background: url("../../../../../../../../pa/components/modules/electronic-comm-disclosure-module/1.2/graphic/gray-gradient.png") repeat-x scroll 0 0 #f0f0f0
}

.electronic-comm-disclosure-module .ol-bank-skin .terms-conditions-content {
    border: 1px solid #c9c9c9;
    height: 200px;
    margin: 7px 0 0;
    overflow: auto;
    padding: 13px 15px 20px 20px;
    background: none repeat-x scroll 0 0 #FFF
}

.electronic-comm-disclosure-module .ol-bank-skin h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px
}

.electronic-comm-disclosure-module .ol-bank-skin .checkbox-input-row {
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 12px;
    line-height: 18px
}

.electronic-comm-disclosure-module .ol-bank-skin .checkbox-input-row label {
    font-size: 12px;
    line-height: 18px
}

.electronic-comm-disclosure-module .ol-bank-skin .margin-button-cont {
    margin-top: 25px
}

.electronic-comm-disclosure-module .terms-conditions-content .generic-content-skin {
    line-height: 18px
}

.electronic-comm-disclosure-module .terms-conditions-content .generic-content-skin a.inactive {
    color: #CCC
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.contents {
    padding-top: 20px;
    *margin-left: 8px
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.description {
    *margin-left: 8px
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.contents li {
    list-style-type: decimal;
    margin-left: 20px;
    padding: 0 0 6px
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.contents li a,
.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.contents ol {
    cursor: pointer
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.contents ol li {
    list-style-type: upper-alpha
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.description li {
    list-style-type: decimal;
    margin-left: 20px;
    font-weight: bold
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.description li ol li {
    list-style-type: upper-alpha;
    padding-top: 10px;
    margin-left: 0
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.description li ul li {
    list-style-type: upper-alpha;
    padding-top: 10px;
    margin-left: 0;
    margin-bottom: 20px
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.description li ol p,
.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.description li p {
    font-weight: normal;
    margin-left: -20px
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions .back-to-top {
    float: right;
    padding-bottom: 10px;
    font-weight: normal
}

.electronic-comm-disclosure-module .terms-conditions-content .generic-content-skin .terms-conditions ul.tc-disc li {
    margin-left: 20px;
    padding-left: 5px;
    list-style-type: disc;
    font-weight: normal;
    padding-top: 0
}

.electronic-comm-disclosure-module .terms-conditions-content .generic-content-skin .terms-conditions ul.tc-circle li {
    margin-left: 20px;
    padding-left: 5px;
    list-style-type: circle!important;
    font-weight: normal;
    padding-top: 0
}

.electronic-comm-disclosure-module .terms-conditions-content .generic-content-skin .terms-conditions ul.tc-square li {
    margin-left: 20px;
    padding-left: 5px;
    list-style-type: square;
    font-weight: normal;
    padding-top: 0
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.description li ol li ol li {
    margin-left: 20px;
    padding-left: 5px;
    list-style-type: decimal;
    font-weight: normal
}

.electronic-comm-disclosure-module .terms-conditions-content .generic-content-skin .terms-conditions ul.tc-disc table {
    margin-left: 25px
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.description li ol li table {
    margin-left: -20px
}

.electronic-comm-disclosure-module .terms-conditions-content .h-10 {
    height: 15%;
    margin-top: 5px;
    *margin-bottom: 10px
}

.popup-content-module .standard-print-skin #SettingYourElectronicCommunications,
.popup-content-module .standard-print-skin #BankAmeriDealsOffersNotyetAvailable {
    margin-top: 15px
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ul.tc-disc,
.popup-content-module .standard-print-skin .content-area .agreement-text ul.tc-disc {
    margin-bottom: 15px
}

.electronic-comm-disclosure-module .terms-conditions-content .terms-conditions ol.list-ua li {
    list-style-type: decimal;
    margin-left: 25px
}

.olb-tnc-module .two-scrollables-skin ol.list-ua li {
    list-style-type: decimal;
    margin-left: 25px
}

.olb-popup-content-module .standard-print-olb-skin ol.list-ua li {
    list-style-type: decimal;
    margin-left: 25px
}

.popup-content-module .standard-print-skin .content-area .agreement-text ol.list-ua li {
    color: #333
}

.olb-tnc-module .two-scrollables-skin .agreement-text ul.tc-disc li,
.olb-tnc-module .two-scrollables-skin .agreement-text ol.list-ua ul.tc-disc li {
    list-style-type: disc;
    margin-left: 25px;
    padding-bottom: 5px
}

.electronic-comm-disclosure-module .ol-bank-skin ol.cat-list li .section-intro {
    display: none;
    padding: 7px 0 0 31px
}

.electronic-comm-disclosure-module .ol-bank-skin ol.cat-list ol {
    margin: 7px 0 -5px 35px;
    padding-bottom: 0
}

.fauxdal-overlay {
    background: #666;
    opacity: .50;
    filter: Alpha(Opacity=50);
    z-index: 9998;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.fauxdal-module .noscript-reload-skin {
    width: 450px;
    z-index: 9999;
    position: absolute;
    top: 190px;
    left: 50%;
    margin-left: -225px
}

.fauxdal-module .noscript-reload-skin .fauxdal-top {
    height: 26px;
    background: url(../../../../../../../../pa/components/modules/fauxdal-module/2.3/graphic/fauxdal-top.png) left top no-repeat
}

.fauxdal-module .noscript-reload-skin .fauxdal-bottom {
    padding: 9px 25px 30px 26px;
    background: url(../../../../../../../../pa/components/modules/fauxdal-module/2.3/graphic/fauxdal-btm.png) left bottom no-repeat
}

.fauxdal-module .noscript-reload-skin .fauxdal-content {
    padding: 0 15px 0 47px;
    background: url(../../../../../../../../pa/components/modules/fauxdal-module/2.3/graphic/fauxdal-error.gif) left 1px no-repeat;
    line-height: 1.8em;
    font-size: 1.1em
}

.fauxdal-module .noscript-reload-skin .fsd-fauxdal-content {
    padding: 0 15px 0 56px;
    background: url(../../../../../../../../pa/components/modules/fauxdal-module/2.3/graphic/fsd-error.gif) left 1px no-repeat;
    line-height: 18px;
    font-size: 12px
}

.fauxdal-module .noscript-reload-skin .legacy-fauxdal-content {
    padding: 0 15px 0 46px;
    background: url(../../../../../../../../pa/components/modules/fauxdal-module/2.3/graphic/legacy-error.png) left 1px no-repeat;
    line-height: 18px;
    font-size: 1.1em
}

.fauxdal-module .noscript-reload-skin .fauxdal-content p,
.fauxdal-module .noscript-reload-skin .fsd-fauxdal-content p,
.fauxdal-module .noscript-reload-skin .legacy-fauxdal-content p {
    padding-bottom: 12px
}

.fauxdal-module .noscript-reload-skin .fauxdal-content a,
.fauxdal-module .noscript-reload-skin .fsd-fauxdal-content a,
.fauxdal-module .noscript-reload-skin .legacy-fauxdal-content a {
    display: block;
    padding-bottom: 12px
}

.fauxdal-module .noscript-reload-skin .fauxdal-content p a,
.fauxdal-module .noscript-reload-skin .fsd-fauxdal-content p a,
.fauxdal-module .noscript-reload-skin .legacy-fauxdal-content p a {
    display: inline;
    padding: 0
}

.fauxdal-module .noscript-reload-skin .fauxdal-title {
    margin-bottom: 6px;
    color: #d4001a;
    font-weight: bold;
    font-size: 1.1em
}

.fauxdal-module .noscript-reload-skin .legacy-fauxdal-title {
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 1.1em
}

.fauxdal-module .noscript-reload-skin .fauxdal-close {
    padding-left: 47px;
    margin-top: 7px;
    *display: inline-block
}

.fauxdal-module .noscript-reload-skin .fsd-fauxdal-close {
    padding-left: 56px;
    margin-top: 7px;
    *display: inline-block
}

.fauxdal-module .noscript-reload-skin .legacy-fauxdal-close {
    padding-left: 46px;
    margin-top: 7px;
    *display: inline-block
}

.fauxdal-module .noscript-reload-skin .fsd-fauxdal-title {
    border-bottom: 1px solid #bebebe;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.footnote-module .splash-skin {
    font-size: 11px;
    color: #666
}

.footnote-module .splash-skin p {
    padding: 0 0 12px 0
}

.footnote-module .splash-skin p sup {
    *margin-right: 5px
}

.two-column-wide-left-sasi-layout .footer .footnote-module .splash-skin {
    margin: 0 0 5px 0
}

.generic-content-module .splash-skin {
    color: #666;
    font-size: 1.1em
}

.global-footer-module .fsd-skin {
    font: 13px/16px Arial, Helvetica, sans-serif
}

.global-footer-module .fsd-skin .gf-links {
    padding-top: 19px;
    *display: inline-block;
    line-height: 13px
}

.global-footer-module .fsd-skin .gf-links a {
    float: left;
    margin-right: 10px;
    padding-right: 11px;
    border-right: 1px solid #515151
}

.global-footer-module .fsd-skin .gf-links a.gf-last-link {
    border-right: 0;
    padding-right: 0
}

.global-footer-module .fsd-skin p {
    padding-top: 14px
}

.global-footer-module .fsd-skin p a img {
    padding-left: 8px
}

.flex-layout .footer .footer-inner .global-footer-module .fsd-skin,
.fsd-layout .footer-inner .global-footer-module .fsd-skin {
    margin: 0 25px;
    padding-bottom: 47px
}

.global-footer-module .fsd-skin .gf-disclaimer {
    padding: 28px 0 12px;
    *display: inline-block
}

.global-footer-module .fsd-skin .gf-disclaimer img {
    float: left;
    display: block;
    margin-right: 15px
}

.global-footer-module .fsd-skin .gf-disclaimer p {
    float: left;
    width: 80%;
    padding-top: 5px
}

.global-footer-module .gray-bground-skin {
    padding: 17px 25px 25px;
    background-color: #f3efea
}

.global-footer-module .gray-bground-skin .secure {
    background: url(../img/gfootb-static-sprite.png) 0 -10px no-repeat;
    font-size: 11px;
    color: #666;
    font-weight: bold;
    line-height: 14px;
    padding-left: 20px;
    margin-bottom: 13px
}

.global-footer-module .gray-bground-skin .link-container {
    font-size: 11px
}

.global-footer-module .gray-bground-skin .link-container a {
    display: block;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    background: url(../../../../../../../../pa/components/modules/global-footer-module/2.5/graphic/gfootb-static-sprite.png) right -23px no-repeat
}

.global-footer-module .gray-bground-skin .link-container a.last-link {
    margin: 0;
    padding: 0;
    background: 0
}

.global-footer-module .gray-bground-skin p {
    font-size: 11px;
    margin-top: 11px;
    line-height: 15px
}

.global-footer-module .gray-bground-skin p a {
    background: url("../img/gfoot-home-icon.png") no-repeat right 2px;
    padding-right: 20px
}

.fsd-layout .footer-inner .global-footer-module .gray-bground-skin {
    padding-bottom: 45px
}

.global-footer-module .legacy-skin {
    border-top: 1px solid #666;
    padding: 5px 0 0 12px
}

.global-footer-module .legacy-skin .secure-area {
    color: #036;
    font-weight: bold;
    background: url(../../../../../../../../pa/components/modules/global-footer-module/2.5/graphic/gfoot-static-sprite.png) 0 -10px no-repeat;
    padding-left: 19px;
    margin-bottom: 4px
}

.global-footer-module .legacy-skin p {
    margin-top: 6px;
    line-height: 1.2
}

.global-footer-module .sbcc-header-skin {
    border-top: solid 1px #666;
    padding: 10px 12px
}

.global-footer-module .sbcc-header-skin p.title {
    display: block;
    padding-left: 18px;
    background: url(../../../../../../../../pa/components/modules/global-footer-module/2.5/graphic/gfoot-static-sprite.png) 0 -9px no-repeat;
    color: #013366;
    margin: 0 0 10px 0
}

.global-footer-module .sbcc-header-skin p {
    color: #000;
    margin-top: 20px;
    padding: 0;
    font-size: 10px
}

.global-footer-module .sbcc-header-skin .link-row a {
    display: block;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    background: url(../../../../../../../../pa/components/modules/global-footer-module/2.5/graphic/gfoot-static-sprite.png) right -37px no-repeat;
    text-decoration: none
}

.sbcc-override .global-footer-module .sbcc-header-skin a:hover {
    color: #405ebe;
    text-decoration: underline
}

.global-footer-module .sbcc-header-skin .link-row a.bg-none {
    background: 0
}

.global-footer-module .splash-skin {
    font-size: 1.1em;
    color: #666;
    line-height: 15px;
    padding-left: 10px 25px 45px 25px
}

.global-footer-module .splash-skin p {
    margin: 0;
    font-size: 1em
}

.global-footer-module .splash-skin .gray-lock {
    background: url(../../../../../../../../pa/components/modules/global-footer-module/2.5/graphic/gray-lock.png) no-repeat 0 2px;
    padding-left: 15px
}

.global-footer-module .splash-skin .legal {
    padding-top: 20px
}

.global-footer-module .splash-skin .legal span {
    display: block;
    float: left;
    padding-right: 3px
}

.global-footer-module .splash-skin .legal sup {
    height: 0;
    line-height: 1;
    position: relative
}

.global-footer-module .splash-skin .legal p {
    float: left;
    width: 90%;
    padding-bottom: 5px
}

.global-footer-module .splash-skin .legal br {
    clear: both;
    height: 1px;
    visibility: hidden;
    line-height: 1pt;
    font-size: 0
}

.two-column-wide-left-sasi-layout .footer .global-footer-module .splash-skin {
    padding-bottom: 15px
}

.header-module .fsd-rt-marg-secure-skin {
    padding: 20px 0 25px 25px;
    *display: inline-block
}

.header-module .fsd-rt-marg-secure-skin a,
.header-module .fsd-rt-marg-secure-skin img {
    display: block;
    float: left;
    color: #666
}

.header-module .fsd-rt-marg-secure-skin .page-type {
    float: left;
    color: #999;
    font: 20px Arial, Helvetica, sans-serif;
    margin: 5px 0 0 25px
}

.header-module .fsd-rt-marg-secure-skin .right-links {
    float: right;
    font-size: 11px;
    padding-top: 8px
}

.header-module .fsd-rt-marg-secure-skin div.secure-area {
    font-weight: bold;
    background: url("../img/fsd-secure-esp-sprite.png") 0 0 no-repeat;
    padding: 0 10px 0 16px;
    float: left;
    color: #666
}

.header-module .fsd-rt-marg-secure-skin a.divide {
    background: url("../img/fsd-secure-esp-sprite.png") 0 -22px no-repeat;
    padding-left: 10px
}

.header-module .fsd-secure-esp-skin {
    padding: 20px 0 25px 25px;
    *display: inline-block
}

.header-module .fsd-secure-esp-skin a,
.header-module .fsd-secure-esp-skin img {
    display: block;
    float: left;
    color: #666
}

.header-module .fsd-secure-esp-skin .page-type {
    float: left;
    color: #837361;
    font: 20px Arial, Helvetica, sans-serif;
    margin: 5px 0 0 25px
}

.header-module .fsd-secure-esp-skin .right-links {
    float: right;
    font-size: 11px;
    padding-top: 8px
}

.header-module .fsd-secure-esp-skin div.secure-area {
    font-weight: bold;
    background: url("../img/fsd-secure-esp-sprite.png") 0 0 no-repeat;
    padding: 0 10px 0 16px;
    float: left;
    color: #666
}

.header-module .fsd-secure-esp-skin a.divide {
    padding-left: 10px
}

.header-module .legacy-enroll-skin {
    padding-bottom: 16px
}

.header-module .legacy-enroll-skin .fl-lt {
    padding: 22px 0 20px 15px
}

.header-module .legacy-enroll-skin .fl-rt {
    padding-top: 20px
}

.header-module .legacy-enroll-skin img {
    display: block;
    height: 28px;
    width: 230px
}

.header-module .legacy-enroll-skin a {
    display: block;
    color: #666;
    font-weight: bold;
    text-align: right;
    padding: 10px 5px 0 0
}

.header-module .legacy-skin .right-content ul li a.sign-off {
    color: #d4001a
}

.header-module .legacy-skin .white-color {
    color: #fff
}

.header-module .legacy-skin .common-img-container {
    float: left;
    margin: 20px 0 24px 12px;
    width: 300px;
    height: 28px
}

.header-module .legacy-skin .right-content {
    float: right;
    margin: 26px 0 0 0;
    width: 385px;
    height: 46px
}

.header-module .legacy-skin .right-content ul {
    margin: 2px 0 0 30px;
    padding-top: 4px
}

.header-module .legacy-skin .right-content ul li {
    font-weight: bold;
    float: left
}

.header-module .legacy-skin .right-content ul li a {
    float: left;
    margin-left: 5px;
    padding: 0 0 0 12px;
    background: url(../../../../../../../../pa/components/modules/header-module/2.8/graphic/dkGreyBullet.png) no-repeat left 4px;
    color: #666;
    font-weight: bold
}

.header-module .legacy-skin .right-content ul li a:hover {
    color: #5c94d0;
    text-decoration: none
}

.header-module .legacy-skin .right-content li .first {
    background: 0;
    padding-left: 0
}

.header-module .legacy-skin .common-bottom {
    background: url(../../../../../../../../pa/components/modules/header-module/2.8/graphic/header-mod-repeatx-sprite.png) repeat-x 0 -56px
}

.header-module .legacy-skin .h-18 {
    background-color: #d4001a;
    height: 35px
}

.header-module .legacy-skin .red-content {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 5px
}

.header-module .legacy-skin .h1-red-20 {
    color: #fff;
    font-size: .9em
}

.header-module .legacy-skin .rt-spanish-link {
    background-color: #6F6;
    height: 20px;
    padding-top: 10px;
    background: transparent url(../../../../../../../../pa/components/modules/header-module/2.8/graphic/header-mod-repeatx-sprite.png) repeat-x scroll 0 -92px;
    width: 296px;
    padding-right: 10px
}

.header-module .legacy-skin .searchbox {
    float: right;
    height: 25px
}

.header-module .legacy-skin .search-corner {
    float: left;
    height: 26px;
    width: 8px;
    background-image: url(../../../../../../../../pa/components/modules/header-module/2.8/graphic/header-mod-repeatx-sprite.png);
    background-repeat: no-repeat;
    background-position: left 0
}

.header-module .legacy-skin .search-txtboxbg {
    float: left;
    width: 300px;
    background-image: url(../../../../../../../../pa/components/modules/header-module/2.8/graphic/header-mod-repeatx-sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -28px;
    padding-top: 6px
}

.header-module .legacy-skin .questionbox {
    width: 210px;
    padding: 2px 0 2px 10px
}

.header-module .legacy-skin .searchbutton {
    float: right;
    height: 17px;
    padding: 1px 4px
}

.header-module .legacy-skin input.header-search-submit {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: -2px;
    background-color: #366496;
    border-color: #cbe3ff #000 #000 #b7cfeb;
    border-style: double 1px;
    border-width: 2px 3px 2px 2px;
    color: #fff;
    width: 56px
}

.header-module .legacy-skin input.header-search-submit:hover {
    background-color: #366496;
    border-color: #cbe3ff #000 #000 #b7cfeb;
    / border-style: double 1px;
    border-width: 2px 3px 2px 2px;
    color: #c7d2dc;
    font-size: 1.2em;
    font-weight: bold
}

.header-module .popup-fsd-skin .popup-header {
    background-color: #d4001a;
    height: 40px
}

.header-module .popup-fsd-skin .popup-header h1 {
    color: #fff;
    font-size: 1.5em;
    font-weight: normal;
    padding: 8px 0 0 70px;
    float: left;
    background: url(../../../../../../../../pa/components/modules/header-module/2.8/graphic/flag-logo-white-on-red.png) 25px 10px no-repeat
}

.header-module .popup-fsd-skin .popup-header .close-window-link {
    float: right;
    color: #fff;
    margin: 0;
    padding: 12px 0 0 0
}

.header-module .popup-fsd-skin .popup-header .close-window-text {
    float: left;
    color: #fff;
    padding: 0 10px 0 0
}

.header-module .popup-fsd-skin .popup-header .close-window-button {
    float: left;
    margin: 0 10px 0 0
}

.header-module .popup-fsd-skin .popup-header .close-window-button:focus {
    outline: 1px dotted black
}

.header-module .sbcc-enroll-skin a {
    text-decoration: none
}

.header-module .sbcc-enroll-skin .title-card-info-online {
    margin: 20px 0;
    padding-left: 10px;
    float: left
}

.header-module .sbcc-enroll-skin .grey-bord {
    background: url("../../../../../../../../pa/components/modules/header-module/2.8/graphic/main-nav-bg.png") repeat-x scroll 0 0 #737373;
    height: 23px
}

.header-module .sbcc-enroll-skin .right-content {
    float: right;
    margin-top: 15px;
    width: 550px
}

.header-module .sbcc-enroll-skin .sign-off-link {
    padding: 0 2px 0 0
}

.header-module .sbcc-enroll-skin .sign-off-link a {
    color: #d4001a;
    font-weight: bold
}

.header-module .sbcc-enroll-skin .sign-off-link a:hover {
    text-decoration: underline
}

.header-module .sbcc-enroll-skin .sbcc-header-nav {
    padding: 5px 0 0
}

.header-module .sbcc-enroll-skin .right-content ul {
    margin: 2px 0 0 0;
    padding-top: 4px;
    font-size: 1.1em;
    border-top: 1px solid #cfcdce;
    float: right
}

.header-module .sbcc-enroll-skin .right-content ul li {
    font-weight: bold;
    float: left
}

.header-module .sbcc-enroll-skin .right-content ul li a {
    margin-left: 13px;
    padding: 0 0 0 19px;
    background: url(../../../../../../../../pa/components/modules/header-module/2.8/graphic/dkGreyBullet.png) no-repeat left 4px;
    color: #333;
    font-weight: normal
}

.header-module .sbcc-enroll-skin .right-content ul li a:hover {
    text-decoration: underline
}

.header-module .sbcc-enroll-skin .right-content li .first {
    background: 0;
    padding-left: 0
}

.header-module .sbcc-enroll-skin .search-bar {
    background: url('../../../../../../../../pa/components/modules/header-module/2.8/graphic/headerDivider.png') repeat-x;
    height: 38px
}

.header-module .sbcc-enroll-skin .search-field {
    padding: 11px 4px 0 0;
    float: right
}

.header-module .sbcc-enroll-skin .questionbox {
    color: #333;
    vertical-align: top;
    padding: 1px 0 0 5px;
    width: 140px;
    border: 0;
    height: 14px;
    background: url('../../../../../../../../pa/components/modules/header-module/2.8/graphic/left-input-field.gif') no-repeat;
    float: left
}

*html .header-module .sbcc-enroll-skin .questionbox {
    height: 16px;
    margin-right: -3px
}

.header-module .sbcc-skin .title-card-info-online {
    margin: 20px 0;
    padding-left: 10px
}

.header-module .sbcc-skin .grey-bord {
    background: url("../../../../../../../../pa/components/modules/header-module/2.8/graphic/main-nav-bg.png") repeat-x scroll 0 0 #737373;
    height: 23px
}

.header-module .splash-skin .logo {
    float: left;
    padding: 28px 0 25px 19px
}

.header-module .splash-skin .online-banking {
    padding: 33px 20px 0 0;
    font-size: 1.8em;
    color: #666;
    font-weight: bold;
    float: right
}

.header-module .splash-skin .online-banking.eftx {
    font-weight: normal;
    float: left;
    margin-left: 30px;
    font-size: 20px
}

.header-module .splash-skin .right-links {
    float: right;
    font-size: 11px;
    padding-top: 41px
}

.header-module .splash-skin .right-links .secure-area {
    font-weight: bold;
    background: url(../../../../../../../../pa/components/modules/header-module/2.8/graphic/spalsh-secure-esp-sprite.png) 0 0 no-repeat;
    padding: 0 10px 0 16px;
    float: left;
    color: #666
}

.header-module .splash-skin .right-links .divide {
    background: url(../../../../../../../../pa/components/modules/header-module/2.8/graphic/spalsh-secure-esp-sprite.png) 0 -22px no-repeat;
    padding-left: 10px
}

.com-interstitial-modal .flex-modal-main-content,
.com-interstitial-unaffiliated-modal .flex-modal-main-content {
    padding-top: 15px!important
}

.com-interstitial-modal p,
.com-interstitial-unaffiliated-modal p {
    padding-bottom: 11px!important
}

.com-interstitial-modal .flex-modal-buttons,
.com-interstitial-unaffiliated-modal .flex-modal-buttons {
    padding: 15px 0 24px!important
}

.media-module {
    margin: 0;
    padding: 0
}

.media-module .brightcove {
    position: absolute;
    width: 320px;
    height: 232px;
    z-index: 10;
    left: 550px;
    top: 35px
}

.media-module .branding-bottom {
    float: left;
    margin: 750px 15px 15px 0
}

.media-module-right-column-content {
    text-align: right
}

.flex-layout .three-col-205px-lt .rt-col .media-module-right-column-content img {
    display: block;
    margin-bottom: 25px
}

.flex-layout .flex-rows .three-col-205px-lt .flex-col.rt-col {
    padding: 72px 0 10px
}

.messaging-module .error-liveperson-rp-skin {
    font-size: 11px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #f8edf3;
    background-color: #fff4f9;
    margin: 30px 25px 20px 25px
}

.messaging-module .error-liveperson-rp-skin .error-message {
    padding: 4px 0 0 61px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/error-large.gif) 0 0 no-repeat;
    min-height: 36px
}

.messaging-module .error-liveperson-rp-skin .error-message p.title {
    font-weight: bold;
    padding-bottom: 7px
}

.messaging-module .error-liveperson-rp-skin .error-message ul {
    margin-left: 33px
}

.messaging-module .error-liveperson-rp-skin .error-message ul li {
    list-style: disc;
    padding-left: 1px
}

.two-row-flex-wideleft-layout .single-column-row .buttons-aug-module .row-skin {
    margin-left: 25px
}

.messaging-module .error-rp-skin {
    font-size: 11px;
    margin: 25px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #f8edf3;
    background-color: #fff4f9
}

.messaging-module .error-rp-skin .error-message {
    padding: 4px 0 0 61px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/error-large.gif) 0 0 no-repeat;
    min-height: 36px
}

.messaging-module .error-rp-skin .error-message p.title {
    font-weight: bold;
    padding-bottom: 7px
}

.messaging-module .error-rp-skin .error-message ul {
    margin-left: 33px
}

.messaging-module .error-rp-skin .error-message ul li {
    list-style: disc;
    padding-left: 1px
}

.dynamic-single-col-layout .messaging-module .error-rp-skin {
    margin-bottom: 20px;
    font-size: 12px
}

.olb-2col-standard-layout .header .messaging-module .error-rp-skin {
    margin: 30px 12px 0
}

.two-row-flex-wideleft-layout .center-content .header .messaging-module .error-rp-skin {
    margin: 30px 12px 0 12px
}

.sbcc-override .messaging-module .error-rp-skin {
    font-size: 11px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #d4001a;
    background-color: #fff
}

.fsd-layout .fsd-border .center-content .columns .lt-col .messaging-module .error-rp-skin {
    margin: 0 0 15px 0
}

.two-row-flex-wideleft-layout .center-content .header .messaging-module .error-rp-skin {
    margin: 30px 25px 20px 25px
}

.messaging-module {
    outline: 0
}

.messaging-module .error-skin {
    font-size: 11px;
    margin-bottom: 25px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #f8edf3;
    background-color: #fff4f9
}

.messaging-module .error-skin .error-message {
    padding: 4px 0 0 61px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/error-large.gif) 0 0 no-repeat;
    min-height: 36px
}

.messaging-module .error-skin .error-message p.title {
    font-weight: bold;
    padding-bottom: 7px
}

.messaging-module .error-skin .error-message p.redTitle,
.messaging-module .error-skin .error-message p.title-msg b {
    color: #d10019
}

.messaging-module .error-skin .error-message ul {
    margin-left: 13px
}

.messaging-module .error-skin .error-message ul li {
    list-style: disc;
    padding-left: 1px
}

.dynamic-single-col-layout .messaging-module .error-skin {
    margin-bottom: 20px;
    font-size: 12px
}

.olb-2col-standard-layout .header .messaging-module .error-skin {
    margin: 30px 0 0!important
}

.two-row-flex-wideleft-layout .center-content .header .messaging-module .error-skin {
    margin: 30px 25px 20px
}

.fsd-layout .fsd-border .center-content .columns .lt-col .messaging-module .error-skin {
    margin: 0 0 15px 0
}

.two-row-flex-wideleft-layout .center-content .header .messaging-module .error-skin.prp-error {
    margin: 30px 25px 20px 25px
}

.fsd-layout .fsd-border .center-content .columns .messaging-module .error-skin {
    margin: 25px 0
}

.fsd-layout .fsd-border .center-content .header .messaging-module .error-skin {
    margin: 30px 25px 20px
}

.legacy-layout .messaging-module .error-skin {
    margin: 25px 0 25px 12px
}

.sbcc-override .messaging-module .error-skin p.title {
    font-weight: normal
}

.olb-2col-standard-trans-layout .messaging-module .error-skin {
    background-color: #fff4f9;
    border: 1px solid #d10019;
    font-size: 12px;
    line-height: 18px;
    margin-top: 20px;
    padding: 0 100px 0 20px
}

.olb-2col-standard-trans-layout .messaging-module .error-skin b {
    color: #d10019;
    font-weight: normal
}

.olb-2col-standard-trans-layout .messaging-module .error-skin p.client-title {
    color: #d10019;
    font-weight: normal
}

.olb-2col-standard-trans-layout .messaging-module .error-skin span.trans-title {
    color: #d10019;
    font-weight: normal
}

.olb-2col-standard-trans-layout .messaging-module .error-skin p.title {
    font-weight: normal
}

.olb-2col-standard-trans-layout .messaging-module.trans .error-skin .error-message ul.no-bullets li {
    list-style: none outside none;
    margin-left: -14px
}

.olb-2col-standard-trans-layout .messaging-module .error-skin .error-message ul li {
    list-style: square;
    padding-left: 1px
}

.olb-2col-standard-trans-layout .messaging-module .error-skin .error-image {
    background: url("../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/imgSprite_icons_alerts.png") no-repeat scroll 0 0;
    float: left;
    height: 45px;
    margin: 10px 15px 19px 0;
    width: 45px
}

.olb-2col-standard-trans-layout .messaging-module .error-skin .error-message {
    background: 0;
    margin: 10px 0 5px 0;
    min-height: 36px;
    padding: 4px 0 10px 61px
}

.messaging-module .generic-skin {
    font-size: 12px;
    line-height: 18px
}

.messaging-module .generic-skin h2 {
    font-weight: bold;
    padding-bottom: 19px
}

.messaging-module .generic-skin p {
    padding-bottom: 26px
}

.messaging-module .generic-skin .button-common {
    margin-right: 10px
}

.messaging-module .info-blue-bground-skin {
    font-size: 12px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #e1e6ea;
    background-color: #f0f5f9;
    position: relative
}

.messaging-module .info-blue-bground-skin .info-message {
    padding: 4px 0 0 60px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/info-large.gif) 0 0 no-repeat;
    min-height: 37px
}

.messaging-module .info-blue-bground-skin .info-message p.title {
    font-weight: bold;
    padding-bottom: 7px
}

.two-row-flex-wideleft-layout .single-column-top-row .messaging-module .info-blue-bground-skin {
    margin: 30px 15px
}

.two-row-flex-wideleft-layout .center-content .header .messaging-module .info-blue-bground-skin {
    margin: 30px 25px 20px
}

.messaging-module .info-rp-skin {
    font-size: 11px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #edefe3;
    background-color: #f8faed;
    position: relative;
    margin-bottom: 15px
}

.messaging-module .info-rp-skin .info-message {
    padding: 10px 0 0 60px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/info-large.gif) 0 0 no-repeat;
    min-height: 37px
}

.messaging-module .info-rp-skin .info-message p.title {
    font-weight: bold;
    padding-bottom: 7px
}

.messaging-module .info-rp-skin .info-close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/info-close.gif) 0 0 no-repeat;
    height: 15px;
    width: 15px
}

.messaging-module .info-rp-skin .info-message ul li {
    list-style: disc
}

.messaging-module .info-skin {
    font-size: 11px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #b6dcfc;
    background-color: #ecf6fd;
    position: relative;
    margin-bottom: 15px
}

.messaging-module .info-skin .info-message {
    padding: 4px 0 0 60px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/info-large.gif) 0 0 no-repeat;
    min-height: 37px
}

.messaging-module .info-skin .info-message p.title {
    font-weight: bold;
    padding-bottom: 7px
}

.messaging-module .info-skin .info-close {
    position: relative;
    float: right;
    margin-left: 5px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/info-close.gif) 0 0 no-repeat;
    height: 15px;
    width: 15px
}

.messaging-module .info-skin .info-message ul li {
    list-style: disc
}

.messaging-module .info-skin .info-close-text {
    position: absolute;
    right: 10px;
    top: 10px
}

.messaging-module .pos-ack-rp-skin {
    padding: 20px 20px 17px 20px;
    margin-bottom: 15px;
    font-size: 11px;
    border: 1px solid #e7ecef;
    background-color: #f0f5f9;
    position: relative
}

.messaging-module .pos-ack-rp-skin .pos-ack-message {
    padding: 4px 0 0 60px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/ack-large.gif) 0 0 no-repeat;
    min-height: 40px
}

.messaging-module .pos-ack-rp-skin .pos-ack-message p.pos-ack {
    font-weight: bold;
    padding-bottom: 7px
}

.messaging-module .pos-ack-rp-skin .pos-ack-message p.title {
    font-weight: bold
}

.dynamic-single-col-layout .messaging-module .pos-ack-rp-skin {
    margin-bottom: 20px
}

.olb-2col-standard-layout .header .messaging-module .pos-ack-rp-skin {
    margin: 30px 12px 0
}

.two-row-flex-wideleft-layout .center-content .header .messaging-module .pos-ack-rp-skin {
    margin: 30px 12px 0
}

.sbcc-override .legacy-layout .header .messaging-module .pos-ack-rp-skin {
    margin: 15px 0 15px 15px
}

.sbcc-override .legacy-layout .full-width-row .messaging-module .pos-ack-rp-skin .pos-ack-message {
    padding: 0 0 0 60px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .messaging-module .pos-ack-rp-skin {
    margin: 15px 0 5px!important
}

.messaging-module .pos-ack-rp-skin .pos-ack-close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/info-close.gif) top right no-repeat;
    height: 15px;
    line-height: 14px;
    padding-right: 19px;
    font-size: 11px
}

.messaging-module .pos-ack-rp-skin .pos-ack-message p.pos-ack-one-line {
    font-weight: bold;
    padding-top: 8px
}

.messaging-module .pos-ack-rp-skin .pos-ack-message a.edit-link {
    margin: 0 0 0 5px
}

.messaging-module .pos-ack-skin {
    padding: 20px 20px 17px 20px;
    margin-bottom: 15px;
    font-size: 11px;
    border: 1px solid #e7ecef;
    background-color: #f0f5f9;
    position: relative
}

.messaging-module .pos-ack-skin .pos-ack-message {
    padding: 4px 0 0 60px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/ack-large.gif) 0 0 no-repeat;
    min-height: 40px
}

.messaging-module .pos-ack-skin .pos-ack-message p.pos-ack {
    font-weight: bold;
    padding-bottom: 7px
}

.dynamic-single-col-layout .messaging-module .pos-ack-skin {
    margin-bottom: 20px
}

.olb-2col-standard-layout .header .messaging-module .pos-ack-skin {
    margin: 30px 12px 0
}

.two-row-flex-wideleft-layout .center-content .header .messaging-module .pos-ack-skin {
    margin: 30px 12px 0
}

.sbcc-override .legacy-layout .header .messaging-module .pos-ack-skin {
    margin: 15px 0 15px 15px
}

.sbcc-override .legacy-layout .full-width-row .messaging-module .pos-ack-skin .pos-ack-message {
    padding: 0 0 0 60px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .messaging-module .pos-ack-skin {
    margin: 15px 0 5px!important
}

.messaging-module .pos-ack-skin .pos-ack-close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/info-close.gif) top right no-repeat;
    height: 15px;
    line-height: 14px;
    padding-right: 19px;
    font-size: 11px
}

.messaging-module .pos-ack-skin .pos-ack-message p.pos-ack-one-line {
    font-weight: bold;
    padding-top: 8px
}

.olb-2col-standard-trans-layout .messaging-module .pos-ack-skin {
    font-size: 12px
}

.olb-2col-standard-trans-layout .messaging-module .pos-ack-skin .pos-ack-message p.pos-ack {
    font-weight: bold;
    padding-bottom: 6px
}

.olb-2col-standard-trans-layout .messaging-module .pos-ack-skin .pos-ack-message {
    padding: 4px 0 0 60px;
    background: url("../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/imgSprite_icons_alerts.png") no-repeat scroll 2px -150px;
    min-height: 40px
}

.olb-cancel-modal .modal-content {
    margin: 0 15px 0 7px;
    padding: 25px 60px 17px 90px;
    background: url("../../../../../../../../pa/components/modules/modal-content-bdf-exit-olb-module/1.2/graphic/olb-cancel-error-icon.PNG") no-repeat scroll 5px 10px transparent
}

.olb-cancel-modal .modal-content h2 {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 16px;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 10px
}

.olb-cancel-modal .modal-content p {
    font-size: 12px;
    line-height: 18px;
    padding: 10px 0
}

.olb-cancel-modal .modal-content ul li {
    font-size: 12px;
    line-height: 18px;
    list-style: disc outside none;
    margin-left: 10px
}

.olb-cancel-modal .modal-content .buttons {
    margin: 8px 0 3px
}

.ui-dialog.custom .olb-cancel-modal .ui-dialog-titlebar-close {
    line-height: 13px;
    right: 22px;
    top: 2px
}

.ui-dialog.custom .olb-cancel-modal .ui-dialog-titlebar-close .ui-icon {
    background: url("../../../../../../../../pa/components/modules/modal-content-bdf-exit-olb-module/1.2/graphic/close.gif") no-repeat scroll right 2px transparent;
    padding: 3px 20px 2px 0
}

.ui-dialog.custom .olb-cancel-modal .ui-dialog-titlebar-close .ui-icon:hover {
    color: #00f
}

#olb-cancel-modal-modalClose {
    *right: 45px!important;
    top: 10px!important
}

.modal-description .modal-checkbox {
    background-color: #ccc;
    margin: 0 10px 10px 10px;
    padding: 5px 15px 3px 15px;
    *display: inline-block;
    *margin: 0 0 10px 10px
}

.modal-description .md-checkbox {
    margin: 2px 6px 0 0;
    *margin: -2px 6px 0 0
}

.modal-description p {
    margin-bottom: 10px;
    font-size: 1.1em
}

.modal-description .button-content {
    padding: 0 0 15px 25px
}

.ui-dialog.custom .boa-interstitial-layer .ui-dialog-titlebar-close {
    right: 36px;
    top: 0
}

.ui-dialog.custom .boa-interstitial-layer .ui-dialog-titlebar-close .ui-icon {
    padding: 3px 20px 2px 0;
    background: url("../../../../../../../../pa/components/modules/modal-content-bdf-module/1.7/graphic/close.gif") no-repeat scroll right 2px transparent
}

.boa-interstitial-layer .modal-container {
    padding: 11px 17px 15px 16px
}

.boa-interstitial-layer .modal-container h2 {
    padding-bottom: 5px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #999
}

.boa-interstitial-layer .modal-container .modal-main-content {
    padding: 15px 0;
    font-size: 12px;
    line-height: 18px;
    border-top: 1px solid #ccc
}

.boa-interstitial-layer .modal-container .modal-col {
    float: left;
    margin-right: 20px;
    width: 22%
}

.boa-interstitial-layer .modal-container ul {
    margin-bottom: 15px
}

.boa-interstitial-layer .modal-container ul li {
    list-style: disc;
    margin-left: 15px
}

.sitekey-affinity-modal .modal-content {
    margin: 0 15px;
    padding: 15px 0 17px
}

.sitekey-affinity-modal .affinity-image {
    float: left;
    margin-right: 10px
}

.sitekey-affinity-modal .modal-content h2 {
    float: left;
    margin-bottom: 10px;
    font-size: 16px
}

.sitekey-affinity-modal .modal-content .border {
    border-bottom: 1px solid #bebebe;
    margin-bottom: 10px
}

.sitekey-affinity-modal .modal-content ul {
    padding-left: 30px
}

.sitekey-affinity-modal .modal-content ul li {
    font-size: 12px;
    list-style-type: disc;
    padding-bottom: 5px
}

.sitekey-affinity-modal .modal-content ul li.last {
    margin-bottom: 20px
}

.sitekey-affinity-modal .modal-content p {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 12px
}

.sitekey-affinity-modal .modal-content .buttons {
    margin: 0 0 3px
}

.ui-dialog.custom .sitekey-affinity-modal .ui-dialog-titlebar-close {
    line-height: 13px;
    right: 22px;
    top: 2px
}

.ui-dialog.custom .sitekey-affinity-modal .ui-dialog-titlebar-close:focus {
    text-decoration: none
}

.ui-dialog.custom .sitekey-affinity-modal .ui-dialog-titlebar-close .ui-icon {
    background: url("../../../../../../../../pa/components/modules/modal-content-bdf-module/1.7/graphic/close.gif") no-repeat scroll right 2px transparent;
    padding: 3px 20px 2px 0
}

.cancel-enroll-modal .modal-content {
    margin: 0 15px;
    padding: 15px 0 17px
}

.cancel-enroll-modal .modal-content h2 {
    margin-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 10px;
    font-weight: bold
}

.cancel-enroll-modal .modal-content select {
    font-size: 12px;
    *font-size: 13px
}

.cancel-enroll-modal .modal-content p {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 12px
}

.cancel-enroll-modal .modal-content .buttons {
    margin: 30px 0 3px
}

.ui-dialog.custom .cancel-enroll-modal .ui-dialog-titlebar-close {
    line-height: 13px;
    right: 22px;
    top: 2px;
    width: auto!important
}

.ui-dialog.custom .cancel-enroll-modal .ui-dialog-titlebar-close:focus {
    text-decoration: none
}

.ui-dialog.custom .cancel-enroll-modal .ui-dialog-titlebar-close .ui-icon {
    background: url("../../../../../../../../pa/components/modules/modal-content-bdf-module/1.7/graphic/close.gif") no-repeat scroll right 2px transparent;
    padding: 3px 20px 2px 0
}

.cancel-enroll-modal .modal-content span#lpButtonDivCancel {
    font-size: 12px;
    line-height: 18px
}

.cancel-enroll-modal .modal-content #infotext {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 12px
}

#cancel-enroll-modal-ModalContainer .ui-dialog-titlebar-close {
    top: 13px!important
}

#cancel-enroll-modal-ModalContainer .ui-icon-closethick {
    *margin-left: -25px
}

#cancel-enroll-modal-ModalContainer {
    z-index: 10002!important
}

.sitekey-cancel-modal .modal-content {
    margin: 0 15px;
    padding: 15px 0 17px
}

.sitekey-cancel-modal .modal-content h2 {
    margin-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 10px
}

.sitekey-cancel-modal .modal-content p {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 12px
}

.sitekey-cancel-modal .modal-content .buttons {
    margin: 8px 0 3px
}

.ui-dialog.custom .sitekey-cancel-modal .ui-dialog-titlebar-close {
    line-height: 13px;
    right: 22px;
    top: 2px
}

.ui-dialog.custom .sitekey-cancel-modal .ui-dialog-titlebar-close:focus {
    text-decoration: none
}

.ui-dialog.custom .sitekey-cancel-modal .ui-dialog-titlebar-close .ui-icon {
    background: url("../../../../../../../../pa/components/modules/modal-content-bdf-module/1.7/graphic/close.gif") no-repeat scroll right 2px transparent;
    padding: 3px 20px 2px 0
}

.olb-enrollment-module .legacy-skin {
    font-size: 11px
}

.olb-enrollment-module .legacy-skin h2 {
    background: #c1c1c1;
    font-weight: bold;
    padding: 4px 6px
}

.olb-enrollment-module .legacy-skin .steps {
    background: #f5f5f5;
    color: #999;
    padding: 6px 1px 8px 10px;
    line-height: 12px;
    font-family: Arial, Helvetica, sans-serif
}

.olb-enrollment-module .legacy-skin ul {
    border-left: 1px solid #9b9b9b;
    display: inline-block
}

.olb-enrollment-module .legacy-skin ul li {
    background: url("../../../../../../../../pa/components/modules/olb-enrollment-module/1.1/graphic/step.png") 5px 5px no-repeat;
    padding: 4px 9px 4px 20px;
    margin-left: -10px
}

.olb-enrollment-module .legacy-skin ul li.first-step {
    background: url("../../../../../../../../pa/components/modules/olb-enrollment-module/1.1/graphic/first-step.png") 5px top no-repeat
}

.olb-enrollment-module .legacy-skin ul li.last-step {
    background: url("../../../../../../../../pa/components/modules/olb-enrollment-module/1.1/graphic/last-step.png") 5px 5px no-repeat
}

.olb-enrollment-module .legacy-skin ul li.selected {
    background: #fff url("../../../../../../../../pa/components/modules/olb-enrollment-module/1.1/graphic/selected-step.png") 5px -4px no-repeat;
    color: #036;
    font-weight: bold
}

.olb-enrollment-module .legacy-skin ul li.first-step.selected {
    background: #fff url("../../../../../../../../pa/components/modules/olb-enrollment-module/1.1/graphic/first-selected.png") 5px 5px no-repeat
}

.olb-enrollment-module .legacy-skin ul li.last-step.selected {
    background: #fff url("../../../../../../../../pa/components/modules/olb-enrollment-module/1.1/graphic/last-selected.png") 5px -4px no-repeat
}

.olb-footer-shared-module .footer-top-shared-skin {
    border-top: 1px solid #ccc;
    padding: 10px 15px 25px
}

.olb-footer-shared-module .footer-top-shared-skin .secure {
    background: url(../../../../../../../../pa/components/modules/olb-footer-shared-module/1.0/graphic/gf-olb-sprite.png) 0 2px no-repeat;
    font-size: 1.2em;
    color: #036;
    font-weight: bold;
    padding-left: 18px;
    line-height: 1.4
}

.olb-footer-shared-module .footer-top-shared-skin .link-container {
    font-size: 1.1em;
    margin-top: 11px
}

.olb-footer-shared-module .footer-top-shared-skin .link-container a.last-link {
    margin: 0;
    padding: 0;
    background: 0
}

.olb-footer-shared-module .footer-top-shared-skin p {
    font-size: 1.1em;
    margin-top: 12px
}

.olb-popup-content-module .standard-print-olb-skin .popup-header {
    padding: 10px 25px 0 15px;
    height: 50px;
    background-color: #d4001a
}

.olb-popup-content-module .standard-print-olb-skin .popup-header .close-link {
    padding: 2px 0 0;
    float: right;
    font-size: 11px
}

.olb-popup-content-module .standard-print-olb-skin .popup-header .close-link a {
    color: #fff
}

.olb-popup-content-module .standard-print-olb-skin .popup-header h1 {
    background: url("../../../../../../../../pa/components/modules/olb-popup-content-module/1.2/graphic/flag-logo-white-on-red.png") no-repeat scroll 25px 10px transparent;
    color: #fff;
    float: left;
    font-size: 1.5em;
    font-weight: normal;
    padding: 8px 0 0 70px
}

.olb-popup-content-module .standard-print-olb-skin .popup-content {
    margin: 15px 25px;
    font-size: 12px
}

.olb-popup-content-module .standard-print-olb-skin .popup-content h2 {
    font: bold 18px Arial, Verdana, Helvetica, sans-serif;
    color: #666;
    padding: 12px 0 10px
}

.olb-popup-content-module .standard-print-olb-skin .popup-content h4,
.olb-popup-content-module .standard-print-olb-skin .popup-content div.bold {
    padding: 5px 0 0 0;
    font-weight: bold
}

.olb-popup-content-module .standard-print-olb-skin .popup-content h4.brdr-top {
    margin-top: 25px;
    border-top: 1px solid #ccc
}

.olb-popup-content-module .standard-print-olb-skin .popup-content ol.lmar {
    padding-left: 0!important
}

.olb-popup-content-module .standard-print-olb-skin .popup-content ul li {
    list-style-type: disc;
    margin-left: 5px;
    line-height: 1.8em
}

.olb-popup-content-module .standard-print-olb-skin .content-header {
    background: url("../../../../../../../../pa/components/modules/olb-popup-content-module/1.2/graphic/ehl_logo_9003.jpg") no-repeat scroll -3px 0 transparent;
    padding-left: 85px
}

.olb-popup-content-module .standard-print-olb-skin .content-area h3 {
    font-size: 12px;
    font-weight: bold;
    color: #666
}

.olb-popup-content-module .standard-print-olb-skin .content-area p {
    padding-bottom: 19px;
    color: #666
}

.olb-popup-content-module .standard-print-olb-skin .content-area p.newsection {
    padding-top: 19px;
    color: #666
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ol {
    padding-bottom: 0
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ol li {
    list-style-type: decimal;
    margin-left: 20px;
    padding: 0 0 6px
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ol li ol {
    padding-left: 10px
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ol li ol li {
    list-style-type: upper-alpha
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text h3 {
    padding-bottom: 15px
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text h4,
.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text div.bold {
    padding-bottom: 10px;
    font-weight: bold;
    color: #666
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ul.tc-disc li {
    list-style-type: disc;
    margin-left: 15px;
    font-weight: normal;
    padding-top: 0
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ul.tc-circle li {
    list-style-type: circle;
    margin-left: 15px;
    font-weight: normal;
    padding-top: 0
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ol.tc-upper-alpha li {
    list-style-type: upper-alpha;
    margin-left: 15px;
    padding-bottom: 15px;
    color: #666;
    font-weight: normal;
    padding-top: 0
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text table {
    margin-bottom: 15px
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ul+table {
    margin-left: 50px
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text table.tc-tablardata tr td {
    padding: 2px 5px;
    font-weight: bold
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text table.tc-tablardata-center tr td {
    font-weight: normal
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ul.tc-square li {
    list-style-type: square;
    margin-left: 15px;
    font-weight: normal;
    padding-top: 0
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ul.tc-disc ul ul.tc-circle li {
    list-style-type: circle;
    margin-left: 15px;
    font-weight: normal;
    padding-top: 0
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ol.tc-decimal li {
    list-style-type: decimal;
    margin-left: 15px;
    color: #666;
    font-weight: normal;
    padding-top: 0
}

.olb-popup-content-module .standard-print-olb-skin .content-area .agreement-text ol ul.tc-circle li {
    list-style-type: circle;
    margin-left: 15px;
    font-weight: normal;
    padding-top: 0
}

.olb-popup-content-module .standard-print-olb-skin .content-area ol.description li {
    list-style-type: none;
    margin-left: 20px;
    font-weight: bold;
    color: #666
}

.olb-popup-content-module .standard-print-olb-skin .content-area ol.description li p {
    font-weight: normal
}

.olb-popup-content-module .standard-print-olb-skin .content-area ol.description li ol li {
    list-style-type: none;
    padding-top: 10px;
    margin-left: 0
}

.olb-popup-content-module .standard-print-olb-skin .content-area ol.description li ol li ol li {
    font-weight: normal;
    list-style-type: decimal;
    margin-left: 20px;
    padding-left: 5px
}

.olb-popup-content-module .standard-print-olb-skin ol.cat-list li .section-intro {
    display: none;
    padding: 7px 0 0 31px
}

.olb-popup-content-module .standard-print-olb-skin ol.cat-list ol {
    margin: 7px 0 -5px 35px;
    padding-bottom: 0
}

.olb-tnc-module .two-scrollables-skin {
    font-size: 12px;
    line-height: 18px;
    padding-right: 25px;
    margin-top: 27px;
    width: 676px
}

.olb-tnc-module .two-scrollables-skin p {
    margin-bottom: 14px
}

.olb-tnc-module .two-scrollables-skin p.last {
    margin-bottom: 27px
}

.olb-tnc-module .two-scrollables-skin .scrollable-container {
    border: 1px solid #dfdfdf;
    background-color: #fbfbfb;
    height: 377px;
    width: 676px;
    margin-bottom: 30px
}

.olb-tnc-module .two-scrollables-skin .scrollable-container .scrollable-header,
.olb-tnc-module .two-scrollables-skin .scrollable-container .scrollable-content,
.olb-tnc-module .two-scrollables-skin .scrollable-container .scrollable-footer {
    margin-left: 20px;
    margin-right: 20px
}

.olb-tnc-module .two-scrollables-skin .scrollable-container .scrollable-header {
    padding-top: 17px;
    padding-bottom: 17px;
    overflow: hidden
}

.olb-tnc-module .two-scrollables-skin .scrollable-container .scrollable-header span.box-title {
    float: left
}

.olb-tnc-module .two-scrollables-skin .scrollable-container .scrollable-header .print-link {
    float: right
}

.olb-tnc-module .two-scrollables-skin .scrollable-container .scrollable-content {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 20px;
    overflow: auto;
    height: 220px
}

.olb-tnc-module .two-scrollables-skin .scrollable-container .scrollable-footer {
    padding-top: 17px;
    padding-bottom: 27px
}

.olb-tnc-module .two-scrollables-skin .scrollable-container .scrollable-footer input {
    margin-right: 10px;
    vertical-align: middle
}

.olb-tnc-module .two-scrollables-skin .button-common {
    margin-right: 15px
}

.olb-tnc-module .two-scrollables-skin .scrollable-content ol li {
    list-style-type: decimal;
    margin-left: 30px;
    padding: 0 0 6px
}

.two-row-flex-wideleft-layout .center-content .single-column-row .olb-tnc-module .two-scrollables-skin {
    padding-left: 25px
}

.olb-tnc-module .two-scrollables-skin .agreement-text div.bold,
.olb-tnc-module .two-scrollables-skin .agreement-text p {
    margin-top: 10px
}

.olb-tnc-module .two-scrollables-skin .buttons .sitekey-cancel-modal-close-button {
    margin-right: 15px
}

.olb-tnc-module .two-scrollables-skin .modal-content h2 {
    font-weight: bold
}

.olb-tnc-module .two-scrollables-skin .modal-content .buttons a {
    cursor: pointer
}

.olb-tnc-module .two-scrollables-skin ul.tc-disc,
.olb-tnc-module .two-scrollables-skin ul.tc-square,
.olb-tnc-module .two-scrollables-skin ul.tc-circle {
    padding-top: 5px
}

.olb-tnc-module .two-scrollables-skin .scrollable-content ul li.last-list {
    padding-bottom: 0
}

.olb-tnc-module .two-scrollables-skin ul.tc-disc li {
    list-style-type: disc;
    margin-left: 20px;
    padding-bottom: 5px
}

.olb-tnc-module .two-scrollables-skin .scrollable-content ul.tc-circle li {
    list-style-type: circle;
    margin-left: 20px;
    padding-bottom: 15px
}

.olb-tnc-module .two-scrollables-skin .scrollable-content ol.tc-upper-alpha li {
    list-style-type: upper-alpha;
    margin-left: 15px;
    padding-bottom: 15px;
    color: #666
}

.olb-tnc-module .two-scrollables-skin .scrollable-content .agreement-text ol li ol li {
    list-style-type: upper-alpha
}

.olb-tnc-module .two-scrollables-skin .scrollable-content table {
    margin-bottom: 15px
}

.olb-tnc-module .two-scrollables-skin .scrollable-content table.tc-tablardata tr td {
    padding: 2px 5px;
    font-weight: bold
}

.olb-tnc-module .two-scrollables-skin .scrollable-content table.tc-tablardata-center tr td {
    font-weight: normal
}

.olb-tnc-module .two-scrollables-skin .scrollable-content ul.tc-square li {
    list-style-type: square;
    margin-left: 15px;
    padding-bottom: 5px
}

.olb-tnc-module .two-scrollables-skin .scrollable-content ul.tc-disc ul ul.tc-circle li {
    list-style-type: circle;
    margin-left: 15px;
    padding-bottom: 10px
}

.olb-tnc-module .two-scrollables-skin .scrollable-content ol.tc-decimal li {
    list-style-type: decimal;
    margin-bottom: 10px
}

.olb-tnc-module .two-scrollables-skin .scrollable-content ol ul.tc-circle li {
    list-style-type: circle;
    margin-left: 15px;
    padding-bottom: 10px
}

.olb-tnc-module .two-scrollables-skin #GeneralDescription {
    margin: 0!important
}

.olb-tnc-module .two-scrollables-skin .scrollable-content .agreement-text {
    overflow: hidden;
    width: 100%
}

.olb-tnc-module .two-scrollables-skin ol.cat-list li .section-intro {
    display: none;
    padding: 7px 0 0 31px
}

.olb-tnc-module .two-scrollables-skin ol.cat-list ol {
    margin: 7px 0 -5px 35px;
    padding-bottom: 0
}

.olb-top-nav-module-sbcc-skin {
    background: #737373 url(../../../../../../../../pa/components/modules/olb-top-nav-module/4.1/graphic/main-nav-sbcc-bg.png) 0 0 repeat-x;
    height: 27px;
    border-bottom: solid 1px #737373
}

.olb-top-nav-module-sbcc-skin ul.nav2 {
    margin: 5px 0 0 0;
    float: left;
    width: 100%
}

.olb-top-nav-module-sbcc-skin ul.nav2 li {
    float: left;
    margin: 1px 0 0 0;
    height: 21px;
    border-right: solid 1px #a0a0a0
}

.olb-top-nav-module-sbcc-skin ul.nav2 li a {
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
    padding: 1px 15px 3px;
    display: block;
    border-right: solid 1px #434343
}

.olb-top-nav-module-sbcc-skin ul.nav2 li a:hover {
    text-decoration: underline
}

.olb-top-nav-module-sbcc-skin ul.nav2 li a:active {
    text-decoration: none
}

.olb-top-nav-module-sbcc-skin ul.nav2 li a {
    text-decoration: none
}

.olb-top-nav-module-sbcc-skin ul.nav2 li a.selected {
    background-color: #737373;
    padding: 1px 15px 5px 15px;
    text-decoration: none
}

.olb-top-nav-module-sbcc-skin form {
    margin-top: 1px
}

.olb-top-nav-module-sbcc-skin ul.nav2 li.search-box {
    float: right;
    width: 157px;
    margin-top: 2px;
    position: relative
}

.olb-top-nav-module-sbcc-skin ul.nav2 li.search-box form {
    border: 0
}

.olb-top-nav-module-sbcc-skin ul.nav2 li.search-box form input.search-box {
    color: #999;
    border: 0;
    background: url(../../../../../../../../pa/components/modules/olb-top-nav-module/4.1/graphic/search-left.png) 0 0 no-repeat;
    float: left;
    font-size: 10px;
    padding: 0 0 0 8px;
    *padding-top: 1px;
    width: 130px;
    position: relative;
    right: 0;
    height: 16px;
    *height: 15px
}

.olb-top-nav-module-sbcc-skin ul.nav2 li.search-box form input.nav-module-mag-glass {
    margin-left: -3px
}

#questionbox {
    background-color: #fff
}

.sub-nav-box {
    background: #d4001a;
    width: 100%;
    min-height: 10px
}

.sub-nav-box .sub-nav {
    background: #737373;
    float: left;
    width: 100%;
    padding: 4px 0 0 0
}

.sub-nav-box .sub-nav li {
    float: left;
    border-right: solid 1px #ccc;
    height: 20px
}

.sub-nav-box .sub-nav li:first-child {
    margin-left: 7px
}

.sub-nav-box .sub-nav li a {
    border-right: solid 1px #fff;
    color: #FFF;
    padding: 1px 16px 2px;
    display: block;
    font-weight: normal;
    font-size: 1.1em;
    height: 17px
}

.sub-nav-box .sub-nav li a:focus {
    color: #fff
}

.sub-nav-box .sub-nav li a:hover {
    text-decoration: underline
}

.sub-nav-box .sub-nav ul li a.selected,
.sub-nav-box .sub-nav ul li a:visited.selected {
    background-color: #FFF;
    color: #000;
    text-decoration: none
}

div.sub-nav-box.nonav {
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0;
    height: 10px
}

.modal-description .button-content .continue-button,
.modal-description .button-content .cancel-button {
    padding: 10px 5px
}

.modal-description .modal-checkbox {
    width: 240px;
    padding: 5px 10px;
    background-color: #ccc
}

.sbcc-override .sub-nav-box {
    background: #737373
}

.sbcc-override .sub-nav-box .sub-nav {
    background: #737373;
    float: left;
    width: 100%;
    padding: 4px 0 0 0;
    height: 20px
}

.online-id-module .bc-enroll-skin {
    margin-left: 10px
}

.online-id-module .bc-enroll-skin h2 {
    font-weight: bold;
    font-size: 15px;
    color: #333;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 5px;
    margin-bottom: 15px
}

.online-id-module .bc-enroll-skin p {
    padding-bottom: 22px
}

.online-id-module .bc-enroll-skin .input-container {
    position: relative;
    padding-top: 5px;
    height: 1%
}

.online-id-module .bc-enroll-skin input.oid-format-checker {
    *margin-left: -8px
}

.online-id-module .bc-enroll-skin .m-40 {
    margin-bottom: 50px
}

.online-id-module .bc-enroll-skin input {
    width: 225px
}

.online-id-module .bc-enroll-skin .button-common {
    margin-top: 15px
}

.online-id-module .bc-enroll-skin .alt-id,
.online-id-module .bc-enroll-skin .alt-id-check {
    background: #f0f5f9;
    padding: 8px 10px;
    width: 211px;
    margin-top: 0
}

.online-id-module .bc-enroll-skin .enrollOlbIdTopDefault {
    left: 244px!important;
    *top: -17px!important
}

.online-id-module .bc-enroll-skin #enter-new-olb-id-tooltip .format-checker-tooltip.shift-up {
    top: -40px!important
}

.online-id-module .bc-enroll-skin #enter-new-olb-id-tooltip .format-checker-tooltip.shift-up .tooltip-carat {
    top: 59px!important
}

.online-id-module .bc-enroll-skin #reenter-new-olb-id-tooltip {
    left: 238px!important
}

.online-id-module .bc-enroll-skin .passcode-module .create-enroll-skin {
    position: relative
}

.online-id-module .bc-enroll-skin .passcode-module .create-enroll-skin .TL_NPI_Pass input {
    margin-bottom: 110px
}

.online-id-module .bc-enroll-skin .TL_NPI_Email input {
    margin-bottom: 40px
}

.online-id-module .bc-enroll-skin .passcode-module .create-enroll-skin .TL_NPI_Pass #tlpvt-reenter-enroll-pass {
    margin-bottom: 40px
}

.online-id-module .bc-enroll-skin .passcode-module .create-enroll-skin .simple-form .button-common {
    margin-top: 4px
}

.online-id-module .bc-enroll-skin .passcode-module .create-enroll-skin .field-matcher-tooltip.shift-up .tooltip-content {
    top: 74px;
    *top: 76px
}

.online-id-module .bc-enroll-skin .passcode-module .create-enroll-skin .field-matcher-tooltip.shift-up .tooltip-bottom {
    bottom: -71px;
    *bottom: -75px
}

.online-id-module .bc-enroll-skin .passcode-module .create-enroll-skin .field-matcher-tooltip.shift-up .tooltip-carat {
    top: 77px;
    *top: 79px
}

.online-id-module .bc-enroll-skin .passcode-module .create-enroll-skin .format-checker-tooltip .tooltip-content {
    left: 59px!important;
    top: 11px!important;
    *top: 8px!important
}

.online-id-module .bc-enroll-skin .passcode-module .create-enroll-skin {
    margin: 0!important
}

.online-id-module .bc-enroll-skin .input-container .enrollOlbIdTop {
    top: -56px!important
}

.two-row-flex-wideleft-layout .center-content .bottom-row .left-column .online-id-module .bc-enroll-skin .passcode-module {
    margin: 0
}

.online-id-module .bc-enroll-skin .help-icon img {
    padding: 5px
}

.online-id-module .bc-enroll-skin a.info-layer-help {
    float: left;
    margin: 3px 0 0 5px
}

.online-id-module .bc-enroll-skin .simple-form .mobile-section span {
    float: left;
    padding-right: 4px
}

.online-id-module .bc-enroll-skin .simple-form .mobile-section input {
    margin-bottom: 20px;
    width: 80px
}

.online-id-module .bc-enroll-skin .simple-form .mobile-section {
    margin-bottom: 30px;
    *margin-left: -5px
}

.online-id-module .bc-enroll-skin .simple-form .mob-title {
    font-weight: bold;
    display: block!important;
    padding-bottom: 5px
}

.online-id-module .bc-enroll-skin .id-check {
    float: left;
    margin: 0 0 0 20px
}

.online-id-module .bc-enroll-skin .id-available {
    background: url("../../../../../../../../pa/components/modules/online-id-module/2.0/graphic/pos-ack-icon.png") no-repeat scroll 0 0 transparent;
    float: left;
    padding: 3px 0 3px 35px;
    margin-left: 10px
}

.online-id-module .bc-enroll-skin .messaging-module .info-skin {
    font-size: 13px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #b6dcfc;
    background-color: #ecf6fd;
    position: relative;
    margin-bottom: 15px
}

.online-id-module .bc-enroll-skin .messaging-module .info-skin .info-message {
    padding: 4px 0 0 60px;
    background: url(../../../../../../../../pa/components/modules/messaging-module/2.0/graphic/info-large.gif) 0 0 no-repeat;
    min-height: 37px
}

.online-id-module .bc-enroll-skin .messaging-module .info-skin .info-message .details {
    margin-top: 6px
}

.two-row-flex-wideleft-layout .center-content .bottom-row .left-column .online-id-module .change-enroll-skin {
    margin-left: 12px
}

.olb-2col-standard-layout .online-id-module .change-enroll-skin {
    margin-top: 30px
}

.online-id-module .change-enroll-skin div.existing-uname {
    padding-bottom: 26px;
    font-weight: bold
}

.online-id-module .change-enroll-skin .input-container {
    margin-bottom: 25px;
    position: relative;
    padding-top: 5px
}

.online-id-module .change-enroll-skin input {
    width: 225px
}

.online-id-module .change-enroll-skin .button-common {
    margin-top: 0
}

.online-id-module .change-enroll-skin .alt-id {
    background: #f0f5f9;
    padding: 8px 10px;
    width: 211px
}

.olb-2col-standard-trans-layout .online-id-module .change-enroll-skin label {
    display: block;
    font-weight: normal;
    padding-bottom: 4px
}

.online-id-module .change-enroll-skin .lbl-olb-id-trans.field-level-error {
    background: url("../../../../../../../../pa/components/modules/online-id-module/2.0/graphic/icon_alert_error_small.gif") no-repeat scroll 0 0;
    color: #d4001a;
    margin: 0;
    padding-left: 25px!important
}

.online-id-module .change-skin ul {
    margin: 0 0 18px 13px
}

.online-id-module .change-skin ul li {
    list-style: disc;
    padding-bottom: 4px
}

.online-id-module .change-skin p {
    padding-bottom: 22px
}

.online-id-module .change-skin .input-container {
    margin-bottom: 40px;
    position: relative;
    padding-top: 5px
}

.online-id-module .change-skin input {
    width: 220px
}

.online-id-module .change-skin .button-common {
    margin-top: 15px
}

.online-id-module .change-skin .alt-id {
    background: #f0f5f9;
    padding: 8px 10px;
    width: 211px
}

.online-id-module .change-skin .input-container a {
    text-decoration: none!important
}

.online-id-module .change-skin .input-container a:hover {
    text-decoration: underline!important
}

#reenter-new-olb-id-tooltip {
    left: 239px!important
}

.online-id-module .change-skin .format-checker-tooltip .tooltip-carat:before {
    margin-top: -15px
}

.online-id-module .change-skin .format-checker-tooltip .tooltip-carat:after {
    margin-top: -14px
}

.online-id-module .display-enroll-sbcc-skin {
    font-size: 12px
}

.online-id-module .display-enroll-sbcc-skin p {
    padding-bottom: 18px
}

.online-id-module .display-enroll-sbcc-skin h2 {
    font-size: 14px;
    font-weight: bold;
    color: #000b2f;
    margin-bottom: 21px
}

.sbcc-override.legacy-layout .full-width-row {
    margin: 0 0 0 12px
}

.online-id-module .display-enroll-sbcc-skin div.display-text span {
    padding-left: 3px;
    font-weight: bold
}

.online-id-module .display-enroll-sbcc-skin .sbcc-banner-img {
    padding: 15px 0 25px 0
}

.online-id-module .display-skin p {
    padding-bottom: 18px
}

.online-id-module .display-skin div span {
    padding-top: 3px;
    display: block
}

.online-id-module .display-skin div span.align-span {
    margin-left: 106px
}

.online-id-module .display-skin .button-common {
    margin-top: 28px
}

.sbcc-override.legacy-layout .full-width-row {
    margin: 0 0 0 12px
}

.online-id-module .display-skin div.display-text span {
    padding-left: 3px;
    font-weight: bold
}

.online-id-module .edit-remove-skin {
    padding-top: 12px
}

.online-id-module .edit-remove-skin table tr th {
    background: url(../../../../../../../../pa/components/modules/online-id-module/2.0/graphic/online-module-edit-remove-skin.gif) repeat-x;
    height: 25px;
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 25px
}

.online-id-module .edit-remove-skin table tr td {
    border-bottom: 1px solid #d0d0d0;
    padding: 11px 0 11px 25px
}

.online-id-module .edit-remove-skin table input {
    width: 116px;
    padding-left: 7px
}

.online-id-module .edit-remove-skin table input[type="checkbox"] {
    width: auto;
    margin-left: 15px;
    border: 0
}

.footer-inner .global-footer-module .flex-row-skin {
    padding-bottom: 45px
}

.online-id-module .edit-remove-skin table tr th.w-43 {
    width: 43%!important
}

.online-id-module .edit-remove-skin table tr th.w-190 {
    width: 190px!important
}

.messaging-module .info-skin {
    margin: 17px 0
}

.online-id-module .enrollment-skin {
    margin-left: 10px
}

.online-id-module .enrollment-skin h2 {
    font-weight: bold;
    font-size: 15px;
    color: #333;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 5px;
    margin-bottom: 15px
}

.online-id-module .enrollment-skin p {
    padding-bottom: 22px
}

.online-id-module .enrollment-skin .input-container {
    margin-bottom: 40px;
    position: relative;
    padding-top: 5px
}

.online-id-module .enrollment-skin input {
    width: 225px
}

.online-id-module .enrollment-skin .button-common {
    margin-top: 15px
}

.online-id-module .enrollment-skin .alt-id {
    background: #f0f5f9;
    padding: 8px 10px;
    width: 211px
}

.online-id-module .enrollment-skin .passcode-module .enroll-create-skin {
    margin: 10px 0 0 0!important
}

.online-id-module .enrollment-skin .passcode-module .enroll-create-skin .zindx {
    z-index: -1
}

.online-id-module .enrollment-skin .passcode-module .enroll-create-skin .position {
    position: relative
}

.online-id-module .enrollment-skin .passcode-module .enroll-create-skin .TL_NPI_Pass input {
    margin-bottom: 83px
}

.online-id-module .enrollment-skin .passcode-module .enroll-create-skin .simple-form .button-common {
    margin-top: 4px
}

.two-row-flex-wideleft-layout .center-content .bottom-row .left-column .online-id-module .enrollment-skin .passcode-module {
    margin: 0
}

#enter-id-div {
    display: none
}

#select-id-div {
    display: block
}

*+html #remID {
    margin-top: -1px
}

.online-id-module .enter-skin .button-common {
    margin-top: 25px
}

.sbcc-override .legacy-layout .full-width-row {
    margin: 0 0 0 12px!important
}

.online-id-module .enter-skin h2 {
    margin-top: 0;
    padding: 0 0 7px
}

.online-id-module .enter-skin .notice {
    margin-top: 10px
}

.ui-dialog.ui-widget-content.custom {
    z-index: 10002!important
}

.banner-mobile-module {
    background-color: #f1efea
}

.banner-mobile-module .mobile-banking-skin {
    margin: 0 auto;
    width: 980px
}

.banner-mobile-module .mobile-banking-skin .content-wrapper {
    padding: 85px 0 30px 50px;
    background-repeat: no-repeat;
    min-height: 185px;
    max-width: 625px;
    background-position: left center;
    font-family: Arial, Helvetica, sans-serif
}

.banner-mobile-module .mobile-banking-skin .image-overlap {
    background-repeat: no-repeat;
    background-position: left 50%;
    padding-left: 60px;
    min-height: 150px
}

.banner-mobile-module .mobile-banking-skin .sprite .spr {
    max-height: 77px
}

.banner-mobile-module .mobile-banking-skin p.heading-text {
    font-size: 18px;
    padding-bottom: 20px;
    padding-left: 28px
}

.banner-mobile-module .mobile-banking-skin .col {
    width: 75%;
    margin-left: 40px
}

.banner-mobile-module .mobile-banking-skin h2 {
    font-size: 28px;
    line-height: 34px;
    padding-bottom: 10px
}

.banner-mobile-module .mobile-banking-skin p {
    font-size: 14px;
    padding-bottom: 15px
}

.online-id-module .legacy-display-skin p {
    padding-bottom: 18px
}

.online-id-module .legacy-display-skin div span {
    font-weight: bold;
    padding-top: 3px;
    padding-left: 3px
}

.online-id-module .legacy-display-skin div span.align-span {
    margin-left: 105px
}

.online-id-module .legacy-display-skin .legacy-button-container {
    float: left;
    margin-top: 21px
}

.online-id-module .legacy-display-skin .legacy-button-container span {
    padding-top: 0
}

.online-id-module .legacy-display-skin ul li {
    list-style: disc inside;
    padding-bottom: 7px
}

.online-id-module .legacy-display-skin .help-text {
    margin-top: 40px
}

.online-id-module .legacy-display-skin .help-text p {
    padding-bottom: 12px
}

.online-id-module .legacy-display-skin .legacy-inactive {
    color: #acacac
}

.online-id-module .login-skin .button-common {
    margin-top: 25px;
    margin-bottom: 30px
}

.online-id-module .login-skin .input-container label {
    margin-top: 25px
}

#enter-id-div {
    display: none
}

#select-id-div {
    display: block
}

*+html #remID {
    margin-top: -1px
}

.online-id-module .rp-skin .button-common {
    margin-top: 25px
}

.online-id-module .rp-skin h2 {
    margin-top: 0;
    padding: 0 0 7px;
    border: 0
}

.online-id-module .rp-skin .notice {
    margin-top: 5px
}

.sbcc-override .legacy-layout .full-width-row {
    margin: 0 0 0 12px!important
}

.online-id-module .sb-create-credentials-skin {
    margin-left: 10px
}

.online-id-module .sb-create-credentials-skin h2 {
    font-weight: bold;
    font-size: 15px;
    color: #333;
    padding-bottom: 5px;
    margin-bottom: 15px
}

.online-id-module .sb-create-credentials-skin p {
    padding-bottom: 22px
}

.online-id-module .sb-create-credentials-skin input {
    width: 225px
}

.online-id-module .sb-create-credentials-skin .button-common {
    margin-top: 10px
}

.online-id-module .sb-create-credentials-skin .alt-id {
    background: #f0f5f9;
    padding: 8px 10px;
    width: 211px
}

.online-id-module .sb-create-credentials-skin #enter-new-olb-id-tooltip .format-checker-tooltip {
    top: -71px!important;
    left: 238px!important
}

.online-id-module .sb-create-credentials-skin #reenter-new-olb-id-tooltip {
    left: 238px!important
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin {
    position: relative
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin .simple-form .button-common {
    margin-top: 4px
}

.online-id-module .sb-create-credentials-skin .passcode-module .passcode-container {
    position: relative
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin .field-matcher-tooltip.shift-up .tooltip-content {
    top: 74px;
    *top: 76px
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin .field-matcher-tooltip.shift-up .tooltip-bottom {
    bottom: -71px;
    *bottom: -75px
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin .field-matcher-tooltip.shift-up .tooltip-carat {
    top: 77px;
    *top: 79px
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin .format-checker-tooltip .tooltip-content {
    left: 69px;
    top: 56px
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin .format-checker-tooltip .tooltip-bottom {
    left: 69px;
    bottom: -53px
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin .format-checker-tooltip .tooltip-carat {
    left: 57px;
    top: 100px!important
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin .field-matcher-tooltip .tooltip-content {
    left: 0;
    top: 0
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin .field-matcher-tooltip .tooltip-bottom {
    left: 69px;
    top: 111px
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin .field-matcher-tooltip .tooltip-carat {
    left: 68px;
    top: 116px
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin #enter-new-olb-id-tooltip .format-checker-tooltip .tooltip-carat {
    left: 57px;
    top: 100px!important
}

.online-id-module .sb-create-credentials-skin .format-checker-tooltip .carat-top {
    left: -12px;
    top: 40px!important
}

.online-id-module .sb-create-credentials-skin .format-checker-tooltip .carat-ie9 {
    left: -12px;
    top: 35px!important
}

.online-id-module .sb-create-credentials-skin .info-text {
    font-size: .9em;
    margin-top: 5px
}

.online-id-module .sb-create-credentials-skin .suggest-id {
    margin-left: 10px;
    display: block;
    margin-top: 0
}

.online-id-module .sb-create-credentials-skin a.dotted {
    border-bottom: 1px dotted
}

.sbcc-override .passcode-module .phoenix {
    margin-left: 0
}

.ui-dialog .gray-bullet {
    background: url("/pa/global-assets/1.0/graphic/graybullet.gif") no-repeat scroll 0 3px transparent;
    margin-left: 10px;
    padding-left: 10px
}

.sbcc-override .online-id-module .sb-create-credentials-skin .alt-id {
    background: #f0f5f9;
    padding: 8px 10px;
    width: 211px;
    margin-bottom: 10px
}

.sbcc-override .online-id-module .sb-create-credentials-skin .alt-id span {
    padding-top: 5px;
    font-weight: bold
}

.online-id-module .sb-create-credentials-skin .passcode-module .create-skin #tlpvt-sb-enter-enroll-pass {
    margin-bottom: 65px
}

.online-id-module .sb-create-credentials-skin #btnSuggestOnlineId {
    margin: 0 20px 20px
}

.online-id-module .sb-create-credentials-skin .gray-line {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.online-id-module .sb-create-credentials-skin .gray-line p {
    padding-bottom: 0
}

.online-id-module .sb-create-credentials-skin div.existing-uname {
    padding-bottom: 26px;
    font-weight: bold
}

.online-id-module .sb-create-credentials-skin #reenter-sb-new-pass-tooltip .tooltip-bottom {
    top: 111px!important
}

.online-id-module .sb-create-enroll-confirmation-skin {
    font-size: 1.2em
}

.online-id-module .sb-create-enroll-confirmation-skin {
    margin-left: 10px
}

.online-id-module .sb-create-enroll-confirmation-skin h2 {
    font-weight: bold;
    font-size: 15px;
    color: #333;
    margin-bottom: 15px
}

.online-id-module .sb-create-enroll-confirmation-skin p {
    margin-bottom: 10px
}

.online-id-module .sb-create-enroll-confirmation-skin .enroll-confirmation {
    margin: 15px 0 15px 50px
}

.online-id-module .sb-create-enroll-confirmation-skin .content-left {
    float: left;
    font-weight: bold;
    width: 80px
}

.online-id-module .sb-create-enroll-confirmation-skin .content-right {
    float: left;
    width: auto;
    width: 450px
}

.online-id-module .sb-create-enroll-confirmation-skin #confirmEnroll {
    margin-left: 130px
}

.online-id-module .update-email-skin {
    position: relative
}

.online-id-module .update-email-skin .email-note,
.online-id-module .update-email-skin .update-link {
    padding-bottom: 25px
}

.online-id-module .update-email-skin .email-note p {
    padding-top: 15px
}

.online-id-module .update-email-skin input {
    margin-bottom: 30px
}

.online-id-module .update-email-skin .help-icon img {
    padding: 5px
}

#emailhelpdialog h4 {
    font-weight: bold;
    padding-bottom: 5px
}

.online-id-module .update-email-skin a.info-layer-help {
    float: left;
    margin: 3px 0 0 5px
}

.online-id-module .update-email-skin .email-address-section .cancel-update-link {
    margin-left: 97px
}

.online-id-module .update-email-skin .update-link a {
    margin-left: 30px
}

.olb-2col-standard-layout .content-wells .main-well .online-id-module .update-email-skin {
    padding-left: 15px
}

.ui-dialog-titlebar-close {
    right: 16px!important;
    top: 4px!important
}

.online-id-module .verify-email-skin {
    position: relative
}

.online-id-module .verify-email-skin h2 {
    font-weight: bold;
    font-size: 15px;
    color: #333;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 5px;
    margin-bottom: 15px
}

.online-id-module .verify-email-skin input {
    margin-bottom: 30px;
    float: left
}

.online-id-module .verify-email-skin .help-icon img {
    padding: 5px
}

#emailhelpdialog h4 {
    font-weight: bold;
    padding-bottom: 5px
}

.online-id-module .verify-email-skin a.info-layer-help {
    float: left;
    margin: 3px 0 0 5px
}

.two-row-flex-wideleft-layout .center-content .single-column-row .online-id-module .verify-email-skin {
    padding-left: 25px
}

.online-id-module .verify-email-skin .simple-form .mobile-section span {
    float: left;
    padding-right: 5px;
    line-height: 25px
}

.online-id-module .verify-email-skin .simple-form .mobile-section input {
    width: 80px
}

.online-id-module .verify-email-skin .simple-form .mobile-section {
    margin-bottom: 30px
}

.online-id-module .verify-email-skin .simple-form .ecd {
    margin-bottom: -18px
}

.online-id-module .verify-email-skin .simple-form .mob-title {
    font-weight: bold;
    display: block;
    padding-bottom: 5px
}

.online-id-module .verify-identity-skin .info-text {
    padding-bottom: 10px
}

.online-id-module .verify-identity-skin .mbo-header {
    border-bottom: 1px solid #cfcfcf;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px
}

.online-id-module .verify-identity-skin .input-section {
    margin-bottom: 30px;
    padding: 20px 0;
    width: 100%
}

.online-id-module .verify-identity-skin .radio-button-section .radio-button-row {
    padding-bottom: 17px
}

.online-id-module .verify-identity-skin .button-common {
    margin-top: 10px
}

.online-id-module .verify-identity-skin .messaging-module {
    margin: 10px 0 20px
}

.sbcc-override .legacy-layout .full-width-row {
    margin: 0 0 0 12px!important
}

.online-id-module .verify-identity-skin .input-section #tlpvt-ssn-first3,
.online-id-module .verify-identity-skin .input-section #tlpvt-tin-first2 {
    margin-left: 20px
}

.online-id-module .verify-identity-skin .input-section span {
    float: left;
    padding-right: 4px;
    line-height: 25px
}

.online-id-module .verify-identity-skin .field-level-error {
    margin-top: -4px;
    *margin-top: 0;
    line-height: 17px
}

.online-id-module .verify-identity-skin.phoenix .radio-button-row input[type=radio] {
    *width: 14px
}

.online-id-module .verify-identity-skin.phoenix .radio-button-row label {
    *margin: 2px 0 0 6px
}

.online-id-module .verify-identity-skin.phoenix .radio-button-row label.field-level-error {
    *margin: -1px 0 0 6px
}

.page-title-fsd-module .olb-blue-skin {
    padding: 0 25px 0;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    border-color: #fff #e6ecef #c7ced6;
    background-color: #d7e1e8;
    background: #d7e1e8 url('../../../../../../../../pa/components/modules/page-title-fsd-module/2.2/graphic/blue-bg-grad.png');
    background-repeat: repeat-x;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#d7e1e8));
    background: -webkit-linear-gradient(#fff, #d7e1e8);
    background: -moz-linear-gradient(#fff, #d7e1e8);
    background: -ms-linear-gradient(#fff, #d7e1e8);
    background: linear-gradient(#fff, #d7e1e8)
}

.page-title-fsd-module .olb-blue-skin h1 {
    color: #524940;
    font-size: 20px;
    line-height: 90px
}

.page-title-fsd-module .trans-skin {
    background: #f3f3f3;
    background: -moz-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: linear-gradient(to bottom, #fcfcfc 0, #f1f1f1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f1f1f1', GradientType=0);
    border: 1px solid #ccc;
    border-top-width: 0;
    overflow: hidden;
    padding: 20px 25px 19px
}

.page-title-fsd-module .trans-skin h1 {
    font: bold 20px Arial, Helvetica, sans-serif
}

.page-title-module .blue-gray-grad-bar-skin {
    background: #e5e9ec url("../../../../../../../../pa/components/modules/page-title-module/2.2/graphic/blue-gray-grad-bar.png") repeat-x;
    border-bottom: 1px solid #e0e1e3;
    border-left: 1px solid #e0e1e3;
    border-right: 1px solid #e0e1e3;
    padding: 0 25px;
    color: #524940;
    font-size: 20px;
    line-height: 90px
}

.page-title-module .blue-gray-grad-bar-skin sup {
    font-size: .9em;
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;
    bottom: 1ex
}

.page-title-module .legacy-skin {
    margin-left: 12px;
    font-size: 15px;
    font-weight: bold;
    border-bottom: solid 1px #999;
    color: #d4001a;
    padding: 13px 0 5px
}

.page-title-module .red-grad-bar-skin {
    background: #dc1431;
    padding: 0 25px
}

.page-title-module .red-grad-bar-skin h1 {
    color: #fff;
    line-height: 60px;
    font-size: 22px
}

.cf-cnx-regular-inactive .page-title-module .red-grad-bar-skin h1 {
    font-size: 20px
}

.fsd-layout.fsd-full-width .page-title-module .red-grad-bar-skin {
    padding: 0
}

.fsd-layout.fsd-full-width .page-title-module .red-grad-bar-skin h1 {
    padding-left: 25px;
    margin: 0 auto;
    width: 955px
}

.page-title-module .sbcc-header-skin {
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0 12px 12px;
    border-bottom: 1px solid #d4d4d4
}

.sasi-page-title-module {
    margin-left: 19px;
    color: #d4001a;
    font-size: 1.8em;
    font-weight: bold
}

.passcode-module .create-rp-skin {
    margin-left: 0
}

.passcode-module .create-rp-skin .TL_NPI_Pass {
    position: relative
}

.passcode-module .create-rp-skin .TL_NPI_Pass input {
    margin-bottom: 85px
}

.passcode-module .create-rp-skin .TL_NPI_Pass div#enter-new-pass-tooltip {
    position: absolute;
    top: -87px!important;
    *top: -87px!important;
    left: 183px!important
}

.passcode-module .create-rp-skin .TL_NPI_Pass div#reenter-new-pass-tooltip {
    position: absolute;
    top: -10px!important;
    *top: -5px!important;
    left: 177px!important
}

.passcode-module .create-rp-skin .simple-form .button-common {
    margin-top: 4px
}

.passcode-module .olb-agreement {
    padding: 10px 0 26px
}

.passcode-module .olb-agreement p {
    padding-bottom: 22px
}

.passcode-module .olb-agreement input[type=checkbox] {
    float: left;
    width: 15px;
    margin: 5px 10px 0 0;
    padding: 0;
    border: 0
}

.passcode-module .olb-agreement .checkbox-details {
    float: left;
    width: 85%;
    padding-top: 2px;
    *padding-top: 6px
}

.passcode-module .olb-agreement ol li {
    list-style-type: decimal;
    margin-left: 19px;
    *margin-left: 23px
}

.passcode-module .create-rp-skin .field-matcher-tooltip.shift-up .tooltip-bottom {
    bottom: -71px;
    *bottom: -75px
}

.passcode-module .create-rp-skin .format-checker-tooltip .tooltip-content {
    left: 0;
    top: -3px
}

.passcode-module .create-rp-skin .format-checker-tooltip .tooltip-bottom {
    left: 0;
    bottom: 4px
}

.passcode-module .create-rp-skin .format-checker-tooltip .tooltip-carat {
    left: 0;
    top: 12px
}

.passcode-module .create-rp-skin .field-matcher-tooltip .tooltip-content {
    left: 7px
}

.passcode-module .create-rp-skin .field-matcher-tooltip .tooltip-bottom {
    left: 7px;
    top: 0
}

.passcode-module .create-rp-skin .field-matcher-tooltip .tooltip-carat {
    left: 7px;
    top: 4px
}

.two-row-flex-wideleft-layout .passcode-module .create-rp-skin.phoenix .format-checker-tooltip {
    left: 182px!important;
    top: 5px!important
}

.two-row-flex-wideleft-layout .passcode-module .create-rp-skin.phoenix .field-matcher-tooltip {
    left: 176px!important;
    top: 51px!important
}

.sbcc-override .legacy-layout .passcode-module .create-rp-skin {
    position: relative
}

.sbcc-override .legacy-layout .passcode-module .create-rp-skin .format-checker-tooltip {
    position: absolute!important;
    top: 44px!important;
    left: 180px!important
}

.sbcc-override .legacy-layout .passcode-module .create-rp-skin .field-matcher-tooltip {
    position: absolute!important;
    top: 87px!important;
    *top: 95px!important;
    left: 173px!important
}

.passcode-module .create-skin {
    margin-left: 0
}

.passcode-module .create-skin .TL_NPI_Pass {
    position: relative;
    margin-bottom: 94px
}

.passcode-module .create-skin .TL_NPI_Pass input {
    margin-bottom: 47px
}

.passcode-module .create-skin .TL_NPI_Pass div#enter-new-pass-tooltip {
    position: absolute;
    top: -174px!important;
    *top: -56px!important;
    left: 198px!important
}

.passcode-module .create-skin .TL_NPI_Pass div#reenter-new-pass-tooltip {
    position: absolute;
    top: -10px!important;
    *top: -5px!important;
    left: 188px!important
}

.passcode-module .create-skin .simple-form .button-common {
    margin-top: 4px
}

.passcode-module .olb-agreement {
    padding: 10px 0 26px
}

.passcode-module .olb-agreement p {
    padding-bottom: 22px
}

.passcode-module .olb-agreement input[type=checkbox] {
    float: left;
    width: 15px;
    margin: 5px 10px 0 0;
    padding: 0;
    border: 0
}

.passcode-module .olb-agreement .checkbox-details {
    float: left;
    width: 85%;
    padding-top: 2px;
    *padding-top: 6px
}

.passcode-module .olb-agreement ol li {
    list-style-type: decimal;
    margin-left: 19px;
    *margin-left: 23px
}

.passcode-module .create-skin .field-matcher-tooltip.shift-up .tooltip-bottom {
    bottom: -71px;
    *bottom: -75px
}

.passcode-module .create-skin .format-checker-tooltip .tooltip-content {
    left: 0;
    top: -3px
}

.passcode-module .create-skin .format-checker-tooltip .tooltip-bottom {
    left: 0;
    bottom: 4px
}

.passcode-module .create-skin .format-checker-tooltip .tooltip-carat {
    left: -12px;
    top: 99px
}

.passcode-module .create-skin .field-matcher-tooltip .tooltip-content {
    left: 7px
}

.passcode-module .create-skin .field-matcher-tooltip .tooltip-bottom {
    left: 7px;
    top: 0
}

.passcode-module .create-skin .field-matcher-tooltip .tooltip-carat {
    left: -5px
}

.two-row-flex-wideleft-layout .passcode-module .create-skin.phoenix .format-checker-tooltip {
    left: 182px!important;
    top: 5px!important
}

.two-row-flex-wideleft-layout .passcode-module .create-skin.phoenix .field-matcher-tooltip {
    left: 176px!important;
    top: 51px!important
}

.sbcc-override .legacy-layout .passcode-module .create-skin {
    position: relative
}

.sbcc-override .passcode-module .create-skin .field-matcher-tooltip .tooltip-bottom {
    top: 111px!important
}

.passcode-module {
    margin-top: 15px
}

.two-row-flex-wideleft-layout .center-content .bottom-row .left-column .passcode-module {
    margin-left: 12px
}

.passcode-module .edit-passcode-skin {
    font-size: 1.2em;
    padding-top: 2px
}

.passcode-module .edit-passcode-skin h1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
}

.passcode-module .edit-passcode-skin {
    position: relative;
    margin-left: 0
}

.passcode-module .edit-passcode-skin .passcode-details {
    margin-bottom: 15px;
    padding-top: 2px;
    position: relative
}

.passcode-module .edit-passcode-skin input[type="password"] {
    border: 1px solid #ccc;
    display: block;
    padding: 4px 2px;
    width: 165px
}

.passcode-module .edit-passcode-skin label {
    display: block;
    font-weight: bold;
    padding-bottom: 4px
}

.passcode-module .edit-passcode-skin .simple-form .button-common {
    margin-top: 4px
}

.passcode-module .olb-agreement {
    padding: 10px 0 26px
}

.passcode-module .olb-agreement p {
    padding-bottom: 22px
}

.passcode-module .olb-agreement input[type=checkbox] {
    float: left;
    width: 15px;
    margin: 5px 10px 0 0;
    padding: 0;
    border: 0
}

.passcode-module .olb-agreement .checkbox-details {
    float: left;
    width: 85%;
    padding-top: 2px;
    *padding-top: 6px
}

.passcode-module .olb-agreement ol li {
    list-style-type: decimal;
    margin-left: 19px;
    *margin-left: 23px
}

.passcode-module .edit-passcode-skin .button-common {
    margin-right: 15px
}

.passcode-module .edit-passcode-skin #tlpvt-new-passcode {
    margin-bottom: 50px
}

.olb-2col-standard-layout .passcode-module .edit-passcode-skin {
    margin-top: 30px
}

.olb-2col-standard-trans-layout .passcode-module .edit-passcode-skin label {
    display: block;
    font-weight: normal;
    padding-bottom: 4px
}

.passcode-module .edit-passcode-skin #tlpvt-new-passcode-trans {
    margin-bottom: 20px
}

.passcode-module .edit-passcode-skin .lbl-current-passcode-trans.field-level-error,
.passcode-module .edit-passcode-skin .lbl-new-passcode-trans.field-level-error,
.passcode-module .edit-passcode-skin .lbl-confirm-new-pass-trans.field-level-error {
    background: url("../../../../../../../../pa/components/modules/passcode-module/2.0/graphic/icon_alert_error_small.gif") no-repeat scroll 0 0;
    color: #d4001a;
    margin: 0;
    padding-left: 25px!important
}

.passcode-module .sb-get-started-skin .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
}

.passcode-module .sb-get-started-skin .passcode-title {
    font-weight: bold;
    padding-bottom: 7px
}

.passcode-module .sb-get-started-skin .cont-link {
    display: block;
    margin-bottom: 10px
}

.passcode-module .sb-get-started-skin .input-section {
    padding: 0;
    background-color: #fff
}

.passcode-module .sb-get-started-skin .ui-selectmenu {
    margin: 28px 0 20px
}

.passcode-module .sb-get-started-skin .button-common {
    margin-top: 22px
}

.passcode-module .sb-get-started-skin .info-layer-help {
    margin: -1px 0 0 5px;
    float: left
}

.passcode-module .sb-get-started-skin .label-container {
    margin-top: 15px
}

.passcode-module .sb-get-started-skin .label-container .field-level-error {
    padding-top: 0;
    padding-bottom: 4px;
    display: block
}

.passcode-module .sb-get-started-skin .label-container #cvv-security-help {
    margin: 0
}

.passcode-module .sb-get-started-skin .TL_NPI_CC input,
.passcode-module .sb-get-started-skin .TL_NPI_Pin input {
    width: 200px
}

.passcode-module .sb-get-started-skin .TL_NPI_CVV input {
    width: 100px
}

.passcode-module .sb-get-started-skin .cc-exp-cont .ui-selectmenu.ui-state-active {
    margin-right: 9px
}

.passcode-module .sb-get-started-skin .input-section .ui-selectmenu {
    float: left;
    margin: 0 10px 0 0;
    background: #fff
}

.passcode-module .sb-get-started-skin .radio-button-section {
    padding-top: 5px
}

.passcode-module .sb-get-started-skin .radio-button-section label {
    width: auto
}

.passcode-module .sb-get-started-skin .radio-button-section .radio-button-row {
    padding-bottom: 5px 0 17px 1px
}

.passcode-module .sb-get-started-skin .radio-button-section .no-bottom-padding {
    padding-bottom: 0
}

.passcode-module .sb-get-started-skin .verify-ssn {
    margin: -15px 0 15px 19px
}

.passcode-module .sb-get-started-skin .verify-tin {
    margin: 2px 0 0 19px
}

.passcode-module .sb-get-started-skin .input-section ul {
    margin: -12px 0 0 14px
}

.passcode-module .sb-get-started-skin .input-section ul li {
    list-style: disc;
    padding-top: 7px
}

.passcode-module .sb-get-started-skin .messaging-module {
    margin-bottom: 15px
}

.passcode-module .sb-get-started-skin #tlpvt-loan-debit-or-atm {
    width: 200px
}

.passcode-module .sb-get-started-skin #tlpvt-SSN {
    width: 100px
}

.radio-button-section .info-layer-help {
    background-position: 0 0;
    background-position: 0 5px!ie;
    height: 13px;
    height: 20px!ie;
    width: 13px
}

.passcode-module .sb-get-started-skin .cc-exp-cont select {
    display: inline
}

.passcode-module .sb-get-started-skin .info-text {
    font-size: .9em
}

.ui-dialog .gray-bullet {
    background: url("/pa/global-assets/1.0/graphic/graybullet.gif") no-repeat scroll 0 3px transparent;
    margin-left: 10px;
    padding-left: 10px
}

.ui-dialog.custom .ui-dialog-titlebar-close .ui-icon-closethick {
    padding-bottom: 1px
}

.passcode-module .self-enroll-skin .label-container {
    margin-top: 15px
}

.passcode-module .self-enroll-skin .TL_NPI_CVV input {
    width: 50px
}

.passcode-module .self-enroll-skin .radio-button-section fieldset {
    padding-top: 10px
}

.ie-7 input[type="radio"] {
    margin-top: 1.2px
}

.passcode-module .self-enroll-skin .radio-button-section .radio-button-row label,
.passcode-module .self-enroll-skin .hint-text {
    font-weight: normal
}

.passcode-module .self-enroll-skin .atm-cc-heading {
    padding-bottom: 5px;
    margin-bottom: 15px
}

.passcode-module .self-enroll-skin .cc-exp-cont select {
    margin-bottom: 0
}

.passcode-module .success-rp-skin h2 {
    border-bottom: 1px solid #bebebe;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 5px
}

.passcode-module .success-rp-skin .global-footer-module .splash-skin {
    padding: 0 25px 45px 25px
}

.two-row-flex-wideleft-layout .single-column-row .passcode-module .success-rp-skin {
    margin: 10px 25px 0
}

.two-row-flex-wideleft-layout .single-column-row .messaging-module .pos-ack-skin {
    margin: 25px
}

.success-skin h2 {
    border-bottom: 1px solid #bebebe;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 5px
}

.passcode-module .success-skin .global-footer-module .splash-skin {
    padding: 0 25px 45px 25px
}

.passcode-module .validate-cc-skin .verify-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
}

.passcode-module .validate-cc-skin .passcode-title {
    font-weight: bold;
    padding-bottom: 7px
}

.passcode-module .validate-cc-skin .cont-link {
    display: inline-block;
    margin-bottom: 10px
}

.passcode-module .validate-cc-skin .input-section {
    margin-bottom: 20px
}

.passcode-module .validate-cc-skin .ui-selectmenu {
    margin: 28px 0 20px
}

.passcode-module .validate-cc-skin .button-common {
    margin-top: 22px;
    margin-right: 15px
}

.passcode-module .validate-cc-skin .info-layer-help {
    margin: 0 0 0 5px;
    float: left
}

.passcode-module .validate-cc-skin .label-container {
    margin-top: 15px
}

.passcode-module .validate-cc-skin .label-container #cvv-security-help {
    margin: 0
}

.passcode-module .validate-cc-skin .TL_NPI_CC input,
.passcode-module .validate-cc-skin .TL_NPI_Pin input {
    width: 200px
}

.passcode-module .validate-cc-skin .TL_NPI_CVV input {
    width: 100px
}

.passcode-module .validate-cc-skin .cc-exp-cont .ui-selectmenu.ui-state-active {
    margin-right: 9px
}

.passcode-module .validate-cc-skin .input-section .ui-selectmenu {
    float: left;
    margin: 0 10px 0 0;
    background: #fff
}

.passcode-module .validate-cc-skin .radio-button-section {
    padding-top: 5px
}

.passcode-module .validate-cc-skin .radio-button-section label {
    width: auto
}

.passcode-module .validate-cc-skin .radio-button-section .radio-button-row {
    padding-bottom: 17px;
    padding-top: 5px
}

.passcode-module .validate-cc-skin .radio-button-section .no-bottom-padding {
    padding-bottom: 0
}

.passcode-module .validate-cc-skin .cc-exp-cont select,
.passcode-module .validate-cc-skin .dob-cont select {
    margin-bottom: 0;
    display: inline
}

.passcode-module .validate-cc-skin .first {
    margin: 0
}

.passcode-module {
    margin-top: 20px
}

.passcode-module .verify-enroll-skin .verify-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
}

.passcode-module .verify-enroll-skin .passcode-title {
    font-weight: bold;
    padding-bottom: 7px
}

.passcode-module .verify-enroll-skin .cont-link {
    display: inline-block;
    margin-bottom: 10px
}

.passcode-module .verify-enroll-skin .input-section {
    margin-bottom: 20px;
    padding: 20px 0
}

.passcode-module .verify-enroll-skin .ui-selectmenu {
    margin: 28px 0 20px
}

.passcode-module .verify-enroll-skin .button-common {
    margin-top: 22px
}

.passcode-module .verify-enroll-skin .info-layer-help {
    margin: -1px 0 0 5px;
    float: left
}

.passcode-module .verify-enroll-skin .label-container {
    margin-top: 15px
}

.passcode-module .verify-enroll-skin .label-container .field-level-error {
    padding-bottom: 6px!important
}

.passcode-module .verify-enroll-skin .label-container #cvv-security-help {
    margin: 0
}

.passcode-module .verify-enroll-skin .TL_NPI_CC input,
.passcode-module .verify-enroll-skin .TL_NPI_Pin input {
    width: 200px
}

.passcode-module .verify-enroll-skin .TL_NPI_CVV input {
    width: 100px
}

.passcode-module .verify-enroll-skin .cc-exp-cont .ui-selectmenu.ui-state-active {
    margin-right: 9px
}

.passcode-module .verify-enroll-skin .input-section .ui-selectmenu {
    float: left;
    margin: 0 10px 0 0;
    background: #fff
}

.passcode-module .verify-enroll-skin .radio-button-section {
    padding-top: 5px
}

.passcode-module .verify-enroll-skin .radio-button-section label {
    width: auto
}

.passcode-module .verify-enroll-skin .radio-button-section .radio-button-row {
    padding-bottom: 5px 0 17px 1px
}

.passcode-module .verify-enroll-skin .radio-button-section .radio-button-row input[type="radio"] {
    margin-left: 1px
}

.passcode-module .verify-enroll-skin .radio-button-section .no-bottom-padding {
    padding-bottom: 0
}

.passcode-module .verify-enroll-skin .verify-ssn {
    margin: -6px 0 15px 19px
}

.passcode-module .verify-enroll-skin .verify-tin {
    margin: 2px 0 0 19px
}

.passcode-module .verify-enroll-skin .input-section ul {
    margin: -12px 0 0 14px
}

.passcode-module .verify-enroll-skin .input-section ul li {
    list-style: disc;
    padding-top: 7px
}

.passcode-module .verify-enroll-skin .messaging-module {
    margin-bottom: 15px
}

.passcode-module .verify-enroll-skin optgroup {
    font-size: 12px
}

.passcode-module .verify-enroll-skin optgroup,
x:-moz-any-link {
    font-size: 13px
}

.passcode-module .verify-enroll-skin #tlpvt-loan-debit-or-atm {
    width: 200px
}

.passcode-module .verify-enroll-skin #tlpvt-SSN {
    width: 100px
}

.radio-button-section .info-layer-help {
    background-position: 0 0;
    background-position: 0 5px!ie;
    height: 13px;
    height: 20px!ie;
    width: 13px
}

.passcode-module .verify-enroll-skin .cc-exp-cont select {
    display: inline
}

.passcode-module .verify-enroll-skin .modal-main-content .footnote-text p {
    margin-top: 15px
}

.passcode-module .verify-enroll-skin .modal-content .buttons a {
    cursor: pointer
}

.ui-dialog .ui-dialog-content {
    background: url("../../../../../../../../pa/components/modules/passcode-module/2.0/graphic/dialog_sm_body.png") no-repeat scroll left bottom transparent
}

.passcode-module .verify-enroll-skin .radio-button-section label[for="radio-ssn"] {
    width: 90%;
    *width: inherit
}

.passcode-module .verify-enroll-skin .label-container label.nineDigitSSN {
    float: none!important;
    width: 100%!important
}

.sbcc-override .legacy-layout .passcode-module {
    margin-top: 0
}

.passcode-module .verify-enroll-skin .hint-text {
    color: #666
}

.passcode-module .verify-enroll-skin .lbl-hint {
    font-weight: normal
}

#self-enroll-section input[type="text"],
#self-enroll-section input[type="password"] {
    border: 1px solid #bbb1a3;
    font: 13px/18px Arial;
    height: 22px;
    margin: 0 5px 0 0;
    padding: 0 3px
}

#self-enroll-section {
    background: 0
}

.passcode-module .verify-rp-skin .verify-title {
    border-bottom: 1px solid #cfcfcf;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px;
    padding-bottom: 8px
}

.passcode-module .verify-rp-skin .passcode-title {
    font-weight: bold;
    padding-bottom: 7px
}

.passcode-module .verify-rp-skin img {
    display: block;
    margin-bottom: 30px
}

.passcode-module .verify-rp-skin .input-section {
    margin-bottom: 20px
}

.passcode-module .verify-rp-skin .input-section p {
    margin: -2px 0 12px
}

.passcode-module .verify-rp-skin .ui-selectmenu {
    margin: 28px 0 20px
}

.passcode-module .verify-rp-skin .button-common {
    margin-top: 22px
}

.passcode-module .verify-rp-skin .info-layer-help {
    margin: -1px 0 0 5px
}

.passcode-module .verify-rp-skin .label-container {
    margin-top: 27px
}

.passcode-module .verify-rp-skin .TL_NPI_CC input,
.passcode-module .verify-rp-skin .TL_NPI_Pin input {
    width: 200px
}

.passcode-module .verify-rp-skin .TL_NPI_CVV input {
    width: 50px
}

.passcode-module .verify-rp-skin .TL_NPI_SSN input {
    width: 50px
}

.passcode-module .verify-rp-skin .cc-exp-cont .ui-selectmenu.ui-state-active {
    margin-right: 9px
}

.passcode-module .verify-rp-skin .input-section .ui-selectmenu {
    float: left;
    margin: 0 10px 0 0;
    background: #fff
}

.passcode-module .verify-rp-skin .radio-button-section {
    padding-top: 5px
}

.passcode-module .verify-rp-skin .radio-button-section .radio-button-row {
    padding-bottom: 17px;
    padding-top: 5px;
    padding-left: 1px
}

.passcode-module .verify-rp-skin .radio-button-section .no-bottom-padding {
    padding-bottom: 0
}

.passcode-module .verify-rp-skin .verify-ssn {
    margin: -15px 0 25px 19px
}

.passcode-module .verify-rp-skin .verify-tin {
    margin: 2px 0 5px 19px
}

.passcode-module .verify-rp-skin .input-section ul {
    margin: -12px 0 0 14px
}

.passcode-module .verify-rp-skin .input-section ul li {
    list-style: disc;
    padding-top: 7px
}

.passcode-module .verify-rp-skin #tlpvt-ccExpMonth {
    float: left;
    margin-right: 9px
}

.passcode-module .verify-rp-skin #tlpvt-ccExpYear {
    float: left
}

.passcode-module .verify-rp-skin .button-common {
    margin-right: 10px
}

.passcode-module .verify-rp-skin .hidden {
    display: none!important
}

.sbcc-override .legacy-layout .full-width-row {
    margin: 0 0 0 12px!important
}

.passcode-module .verify-rp-skin .info-text {
    font-size: .9em
}

#ssnTin a.info-layer {
    display: inline;
    padding-bottom: 2px
}

.passcode-module .verify-rp-skin .input-section {
    padding: 10px 8px
}

.passcode-module .verify-rp-skin .radio-button-section .radio-button-row label {
    width: auto;
    *margin: 0 0 0 5px
}

.passcode-module .verify-rp-skin .field-level-error {
    padding-top: 0!important
}

.passcode-module .verify-rp-skin .verify-ssn span,
.passcode-module .verify-rp-skin .verify-tin span {
    float: left;
    line-height: 25px;
    padding-right: 4px
}

.ui-dialog.modal-flex .ui-dialog-titlebar-close {
    *right: 45px!important;
    top: 10px!important
}

.passcode-module .verify-skin .verify-title {
    border-bottom: 1px solid #cfcfcf;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px;
    padding-bottom: 8px
}

.passcode-module .verify-skin .passcode-title {
    font-weight: bold;
    padding-bottom: 7px
}

.passcode-module .verify-skin img {
    display: block;
    margin-bottom: 30px
}

.passcode-module .verify-skin .input-section {
    margin-bottom: 20px
}

.passcode-module .verify-skin .input-section p {
    margin: -2px 0 12px
}

.passcode-module .verify-skin .ui-selectmenu {
    margin: 28px 0 20px
}

.passcode-module .verify-skin .button-common {
    margin-top: 22px
}

.passcode-module .verify-skin .info-layer-help {
    margin: -1px 0 0 5px
}

.passcode-module .verify-skin .label-container {
    margin-top: 27px
}

.passcode-module .verify-skin .TL_NPI_CC input,
.passcode-module .verify-skin .TL_NPI_Pin input {
    width: 200px
}

.passcode-module .verify-skin .TL_NPI_CVV input {
    width: 50px
}

.passcode-module .verify-skin .TL_NPI_SSN input {
    width: 50px
}

.passcode-module .verify-skin .cc-exp-cont .ui-selectmenu.ui-state-active {
    margin-right: 9px
}

.passcode-module .verify-skin .input-section .ui-selectmenu {
    float: left;
    margin: 0 10px 0 0;
    background: #fff
}

.passcode-module .verify-skin .radio-button-section {
    padding-top: 5px
}

.passcode-module .verify-skin .radio-button-section .radio-button-row {
    padding-bottom: 17px;
    padding-top: 5px;
    padding-left: 1px
}

.passcode-module .verify-skin .radio-button-section .no-bottom-padding {
    padding-bottom: 0
}

.passcode-module .verify-skin .verify-ssn {
    margin: -15px 0 25px 19px
}

.passcode-module .verify-skin .verify-tin {
    margin: 2px 0 5px 19px
}

.passcode-module .verify-skin .input-section ul {
    margin: -12px 0 0 14px
}

.passcode-module .verify-skin .input-section ul li {
    list-style: disc;
    padding-top: 7px
}

.passcode-module .verify-skin #tlpvt-ccExpMonth {
    float: left;
    margin-right: 9px
}

.passcode-module .verify-skin #tlpvt-ccExpYear {
    float: left
}

.passcode-module .verify-skin .button-common {
    margin-right: 10px
}

.sbcc-override .legacy-layout .full-width-row {
    margin: 0 0 0 12px!important
}

.passcode-module .verify-skin .info-text {
    font-size: .9em
}

#ssnTin a.info-layer {
    display: inline;
    padding-bottom: 2px
}

.phoenix .input-section {
    padding: 10px 8px
}

.passcode-safepass-module p {
    padding-bottom: 22px
}

.passcode-safepass-module .enter-skin p {
    padding-bottom: 22px
}

.passcode-safepass-module h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;
    margin-bottom: 18px;
    border-bottom: 1px solid #cfcfcf
}

.passcode-safepass-module .enter-skin h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;
    margin-bottom: 18px;
    border-bottom: 1px solid #cfcfcf
}

.passcode-safepass-module label {
    display: block;
    font-weight: bold;
    padding-bottom: 4px
}

.passcode-safepass-module .enter-skin label {
    display: block;
    font-weight: bold;
    padding-bottom: 4px
}

.passcode-safepass-module input {
    display: block;
    border: 1px solid #909bb1;
    padding: 3px;
    width: 165px;
    margin-bottom: 36px
}

.passcode-safepass-module .enter-skin input {
    display: block;
    border: 1px solid #909bb1;
    padding: 3px;
    width: 165px;
    margin-bottom: 36px
}

.passcode-safepass-module p.safepass-message {
    padding: 0
}

.passcode-safepass-module .enter-skin p.safepass-message {
    padding: 0
}

.passcode-safepass-module a.info-layer {
    margin: 12px 0 20px
}

.passcode-safepass-module .enter-skin a.info-layer {
    margin: 12px 0 20px
}

.passcode-safepass-module .enter-skin .safepass-vipaa-signon-skin {
    width: 345px
}

.popup-content-module .default-skin .popup-content {
    margin: 20px 0 0 0
}

.popup-content-module .default-skin .popup-content p {
    padding: 0 20px 15px;
    font-size: 1.1em
}

.popup-content-module .default-skin .popup-content ul {
    list-style-type: disc;
    margin: 0 25px 15px 20px;
    padding-left: 15px;
    font-size: 1.1em
}

.popup-content-module .default-skin .popup-content ul li {
    padding: 0 0 5px 3px
}

.popup-content-module .popup-content table {
    margin-left: 20px
}

.popup-content-module .buisness-tools-skin {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    margin-left: 15px;
    font-size: 12px
}

.popup-content-module .buisness-tools-skin .popup-header {
    margin-top: 35px;
    margin-bottom: 40px
}

.popup-content-module .buisness-tools-skin .popup-header a {
    text-decoration: underline;
    font-size: 10px;
    float: right;
    margin-top: 10px;
    margin-right: 20px
}

.popup-content-module .buisness-tools-skin .popup-content p {
    margin-top: 20px
}

.popup-content-module .buisness-tools-skin .popup-header h1 {
    font-size: 24px;
    font-weight: bold
}

.popup-content-module .buisness-tools-skin .popup-content .h2 {
    font-size: 18px;
    font-weight: bold
}

.popup-content-module .buisness-tools-skin .popup-content .page-title {
    font-size: 14px;
    font-weight: bold
}

.popup-content-module .buisness-tools-skin .popup-content .no-margin {
    margin-top: 0
}

.popup-content-module .buisness-tools-skin .popup-content ul {
    margin-top: 20px
}

.popup-content-module .buisness-tools-skin .popup-content li {
    margin-left: 20px
}

.popup-content-module .buisness-tools-skin .popup-content a {
    text-decoration: underline
}

.popup-content-module .buisness-tools-skin .popup-content a.right-link {
    float: right;
    margin-top: 10px;
    margin-right: 20px;
    background: url("../../../../../../../../pa/components/modules/popup-content-module/2.1/graphic/back-to-top.png") no-repeat scroll 0 6px transparent;
    padding-left: 15px
}

.popup-content-module .cc-info-skin {
    font-size: 12px;
    margin-left: 15px
}

.popup-content-module .cc-info-skin .cvv-card {
    margin-left: 15px;
    font-size: 11px
}

.popup-content-module .cc-info-skin .cvv-card img {
    float: left;
    margin: 0 30px 10px 0
}

.popup-content-module .cc-info-skin .cvv-card p {
    float: left;
    margin-top: 31px
}

.popup-content-module .cc-info-skin ul {
    margin-left: 40px
}

.popup-content-module .cc-info-skin .logo-footer {
    float: right;
    margin-top: 30px
}

.popup-content-module .eq-lender-skin .popup-header {
    padding: 10px 25px 0 15px;
    height: 50px;
    background-color: #d4001a
}

.popup-content-module .eq-lender-skin .popup-header .close-link {
    padding: 2px 0 0;
    float: right;
    font-size: 11px
}

.popup-content-module .eq-lender-skin .popup-header .close-link a {
    color: #fff
}

.popup-content-module .eq-lender-skin .popup-content {
    margin: 15px 25px;
    font-size: 12px
}

.popup-content-module .eq-lender-skin .popup-content h2 {
    font: bold 18px Arial, Verdana, Helvetica, sans-serif;
    color: #666;
    padding: 12px 0 10px
}

.popup-content-module .eq-lender-skin .popup-content h4 {
    padding: 25px 0 0 0;
    font-weight: bold
}

.popup-content-module .eq-lender-skin .popup-content h4.brdr-top {
    margin-top: 25px;
    border-top: 1px solid #ccc
}

.popup-content-module .eq-lender-skin .popup-content ul {
    padding: 0 0 0 40px
}

.popup-content-module .eq-lender-skin .popup-content ul li {
    list-style-type: disc;
    margin-left: 5px;
    line-height: 1.8em
}

.popup-content-module .eq-lender-skin .content-header {
    background: url("../../../../../../../../pa/components/modules/popup-content-module/2.1/graphic/ehl_logo_9003.jpg") no-repeat scroll -3px 0 transparent;
    padding-left: 85px
}

.popup-content-module .sbcc-security-skin {
    font-family: Arial, Helvetica, sans-serif;
    color: #000
}

.popup-content-module .sbcc-security-skin h1 {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 15px;
    background-color: #00163b;
    font-family: Verdana, Geneva, sans-serif
}

.popup-content-module .sbcc-security-skin a.link-close-window {
    color: #fff;
    float: right;
    margin-right: 15px
}

.popup-content-module .sbcc-security-skin a.link-close-window:hover {
    color: #f2b8b8
}

.popup-content-module .sbcc-security-skin .text-close-window {
    text-decoration: underline;
    font-size: 10px
}

.popup-content-module .sbcc-security-skin .text-close-window {
    text-decoration: underline;
    font-size: 10px
}

.popup-content-module .sbcc-security-skin a.link-close-window {
    color: #fff;
    float: right;
    margin-right: 15px;
    margin-top: -23px;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif
}

.popup-content-module .sbcc-security-skin .header-border {
    background: none repeat scroll 0 0 #ececec;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #c1c1c1;
    height: 4px
}

.popup-content-module .sbcc-security-skin .popup-content {
    width: 572px!important;
    font-size: 12px;
    margin-left: 15px
}

.popup-content-module .sbcc-security-skin .page-title {
    font-size: 16px;
    font-weight: bold
}

.popup-content-module .sbcc-security-skin .h2 {
    margin-top: 20px
}

.popup-content-module .sbcc-security-skin p {
    margin-top: 10px
}

.popup-content-module .sbcc-security-skin .no-margin {
    margin-top: 10px
}

.popup-content-module .sbcc-security-skin ul {
    margin-bottom: 20px
}

.popup-content-module .sbcc-security-skin .graybullet {
    background: url("/pa/global-assets/1.0/graphic/greybullet.gif") no-repeat scroll 0 3px transparent;
    height: 8px;
    font-size: 12px
}

.popup-content-module .sbcc-security-skin .popup-content.print-page ul.graybullet li {
    list-style: square inside none
}

.popup-content-module .sbcc-security-skin .popup-content ul.graybullet li {
    list-style: circle outside none;
    margin-left: 80px
}

.popup-content-module .sbcc-security-skin ul.has-bullets li {
    list-style: disc outside none;
    margin-left: 35px
}

.popup-content-module .standard-print-skin .popup-header {
    padding: 10px 25px 0 15px;
    height: 50px;
    background-color: #d4001a
}

.popup-content-module .standard-print-skin .popup-header .close-link {
    padding: 2px 0 0;
    float: right;
    font-size: 11px
}

.popup-content-module .standard-print-skin .popup-header .close-link a {
    color: #fff
}

.popup-content-module .standard-print-skin .popup-header h1 {
    background: url("../../../../../../../../pa/components/modules/popup-content-module/2.1/graphic/flag-logo-white-on-red.png") no-repeat scroll 25px 10px transparent;
    color: #fff;
    float: left;
    font-size: 1.5em;
    font-weight: normal;
    padding: 8px 0 0 70px
}

.popup-content-module .standard-print-skin .popup-content {
    margin: 15px 25px;
    font-size: 12px
}

.popup-content-module .standard-print-skin .popup-content h2 {
    font: bold 18px Arial, Verdana, Helvetica, sans-serif;
    color: #666;
    padding: 12px 0 10px
}

.popup-content-module .standard-print-skin .popup-content h4,
.popup-content-module .standard-print-skin .popup-content div.bold {
    padding: 5px 0 0 0;
    font-weight: bold
}

.popup-content-module .standard-print-skin .popup-content h4.brdr-top {
    margin-top: 25px;
    border-top: 1px solid #ccc
}

.popup-content-module .standard-print-skin .popup-content ul,
.popup-content-module .standard-print-skin .popup-content ol {
    padding: 0 0 0 40px
}

.popup-content-module .standard-print-skin .popup-content ul li {
    list-style-type: disc;
    margin-left: 5px;
    line-height: 1.8em
}

.popup-content-module .standard-print-skin .content-header {
    background: url("../../../../../../../../pa/components/modules/popup-content-module/2.1/graphic/ehl_logo_9003.jpg") no-repeat scroll -3px 0 transparent;
    padding-left: 85px
}

.popup-content-module .standard-print-skin .content-area h3 {
    font-size: 12px;
    font-weight: bold;
    color: #666
}

.popup-content-module .standard-print-skin .content-area p {
    padding-bottom: 19px;
    color: #666
}

.popup-content-module .standard-print-skin .content-area p.newsection {
    padding-top: 19px;
    color: #666
}

.popup-content-module .standard-print-skin .content-area .agreement-text ol {
    padding-bottom: 0
}

.popup-content-module .standard-print-skin .content-area .agreement-text ol li {
    list-style-type: decimal;
    margin-left: 20px;
    padding: 0 0 6px
}

.popup-content-module .standard-print-skin .content-area .agreement-text ol li ol {
    padding-left: 10px
}

.popup-content-module .standard-print-skin .content-area .agreement-text ol li ol li {
    list-style-type: upper-alpha
}

.popup-content-module .standard-print-skin .content-area .agreement-text h3 {
    padding-bottom: 15px
}

.popup-content-module .standard-print-skin .content-area .agreement-text h4,
.popup-content-module .standard-print-skin .content-area .agreement-text div.bold {
    padding-bottom: 10px;
    font-weight: bold;
    color: #666
}

.popup-content-module .standard-print-skin .content-area .agreement-text ul.tc-disc li {
    list-style-type: disc;
    margin-left: 15px
}

.popup-content-module .standard-print-skin .content-area .agreement-text ul.tc-circle li {
    list-style-type: circle;
    margin-left: 15px
}

.popup-content-module .standard-print-skin .content-area .agreement-text ol.tc-upper-alpha li {
    list-style-type: upper-alpha;
    margin-left: 15px;
    padding-bottom: 15px;
    color: #666
}

.popup-content-module .standard-print-skin .content-area .agreement-text table {
    margin-bottom: 15px
}

.popup-content-module .standard-print-skin .content-area .agreement-text ul+table {
    margin-left: 50px
}

.popup-content-module .standard-print-skin .content-area .agreement-text table.tc-tablardata tr td {
    padding: 2px 5px;
    font-weight: bold
}

.popup-content-module .standard-print-skin .content-area .agreement-text table.tc-tablardata-center tr td {
    font-weight: normal
}

.popup-content-module .standard-print-skin .content-area .agreement-text ul.tc-square li {
    list-style-type: square;
    margin-left: 15px
}

.popup-content-module .standard-print-skin .content-area .agreement-text ul.tc-disc ul ul.tc-circle li {
    list-style-type: circle;
    margin-left: 15px
}

.popup-content-module .standard-print-skin .content-area .agreement-text ol.tc-decimal li {
    list-style-type: decimal;
    margin-left: 15px;
    color: #666
}

.popup-content-module .standard-print-skin .content-area .agreement-text ol ul.tc-circle li {
    list-style-type: circle;
    margin-left: 15px
}

.popup-content-module .standard-print-skin ol.cat-list li .section-intro {
    display: none;
    padding: 7px 0 0 31px
}

.popup-content-module .standard-print-skin ol.cat-list ol {
    margin: 7px 0 -5px 35px;
    padding-bottom: 0
}

.popup-content-module .standard-print-skin .print-submit {
    display: none
}

.popup-content-module .terms-of-use-skin {
    font-family: Arial, Helvetica, sans-serif;
    color: #000
}

.popup-content-module .terms-of-use-skin h1 {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 15px;
    background-color: #00163b;
    font-family: Verdana, Geneva, sans-serif
}

.popup-content-module .terms-of-use-skin a.link-close-window {
    color: #fff;
    float: right;
    margin-right: 15px
}

.popup-content-module .terms-of-use-skin a.link-close-window:hover {
    color: #f2b8b8
}

.popup-content-module .terms-of-use-skin .text-close-window {
    text-decoration: underline;
    font-size: 10px
}

.popup-content-module .terms-of-use-skin .header-border {
    background: none repeat scroll 0 0 #ececec;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #c1c1c1;
    height: 4px
}

.popup-content-module .terms-of-use-skin .popup-content {
    font-size: 12px;
    margin: 0 20px
}

.popup-content-module .terms-of-use-skin .page-title {
    font-size: 12px;
    font-weight: bold
}

.popup-content-module .terms-of-use-skin .h2 {
    margin-top: 12px;
    font-weight: bold
}

.popup-content-module .terms-of-use-skin p {
    margin-top: 10px
}

.popup-content-module .terms-of-use-skin ul {
    margin-top: 20px
}

.popup-content-module .terms-of-use-skin li {
    list-style: circle outside none;
    margin-left: 42px
}

.popup-content-module .terms-of-use-skin .graybullet {
    background: url("/pa/global-assets/1.0/graphic/greybullet.gif") no-repeat scroll 0 3px transparent;
    height: 8px;
    margin-left: 10px;
    font-size: 12px
}

.popup-content-module .terms-of-use-skin a.business-tool {
    color: #00f
}

.popup-content-module .terms-of-use-skin .print-submit {
    float: right;
    margin-top: 15px
}

.popup-content-module .terms-of-use-skin .text-close-window {
    text-decoration: underline;
    font-size: 10px
}

.popup-content-module .terms-of-use-skin a.link-close-window {
    color: #fff;
    float: right;
    margin-right: 15px;
    margin-top: -23px;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif
}

.quick-help-bd-module .fsd-rp-skin .sm-topcontent-dottedbtm {
    font-size: 11px;
    line-height: 14px;
    border-bottom: 0;
    padding-bottom: 1px
}

.quick-help-bd-module .fsd-rp-skin .sm-topcontent-dottedbtm ul li {
    background: 0;
    padding: 0
}

.quick-help-bd-module .fsd-rp-skin .sm-btmcontent {
    border-top: 1px dotted #999
}

.quick-help-bd-module .fsd-rp-skin .accordion li {
    margin-bottom: 12px
}

.quick-help-bd-module .fsd-rp-skin .accordion li a span {
    padding-left: 14px
}

.quick-help-bd-module .fsd-rp-skin .accordion li a span.title {
    background: url(../../../../../../../../pa/components/modules/quick-help-bd-module/1.3/graphic/legacy-arrows.png) 0 4px no-repeat;
    display: inline-block;
    color: #36c
}

.quick-help-bd-module .fsd-rp-skin .accordion li a:hover,
.quick-help-bd-module .fsd-rp-skin .accordion li a:focus {
    text-decoration: none;
    cursor: pointer
}

.quick-help-bd-module .fsd-rp-skin .accordion li a:hover span.title {
    color: #00F
}

.quick-help-bd-module .fsd-rp-skin .accordion li a span.active-state,
.quick-help-bd-module .fsd-rp-skin .accordion li a:hover span.active-state {
    background: url(../../../../../../../../pa/components/modules/quick-help-bd-module/1.3/graphic/legacy-arrows.png) 0 -96px no-repeat
}

.quick-help-bd-module .fsd-rp-skin .accordion .content-area {
    display: none;
    padding: 8px 0 0 14px
}

.quick-help-bd-module .fsd-skin {
    font-family: arial;
    color: #333;
    font-size: 13px;
    line-height: 18px;
    border-radius: 6px;
    padding: 0 10px
}

.quick-help-bd-module .fsd-skin .sm-title {
    border-bottom: 1px solid #e0d9d3;
    font: 16px/21px Arial, Helvetica, sans-serif;
    color: #524940;
    padding-top: 20px
}

.quick-help-bd-module .fsd-skin.phoenix .sm-title {
    padding-top: 0
}

.quick-help-bd-module .fsd-skin .sm-topcontent-dottedbtm {
    padding: 14px 0 0;
    border-bottom: 0
}

.quick-help-bd-module .fsd-skin h2.sm-header {
    padding: 10px 0 8px;
    font-size: 16px
}

.quick-help-bd-module .fsd-skin .sm-topcontent-dottedbtm ul li {
    background: 0;
    padding: 0 0 10px 0;
    margin-left: 1px
}

.quick-help-bd-module .fsd-skin .qh-links {
    border-top: 1px dotted #ccc;
    padding: 10px
}

.quick-help-bd-module .fsd-skin .help-links a.collapsed {
    background: url(../../../../../../../../pa/components/modules/quick-help-bd-module/1.3/graphic/fsd-arrows.png) 0 5px no-repeat
}

.quick-help-bd-module .fsd-skin .help-links a.expanded {
    background: url(../../../../../../../../pa/components/modules/quick-help-bd-module/1.3/graphic/fsd-arrows.png) 0 -140px no-repeat;
    border: 0
}

.quick-help-bd-module .fsd-skin .help-link-answer {
    padding: 8px 0 0 14px;
    height: auto
}

.quick-help-bd-module .fsd-skin .help-links a.collapsed,
.quick-help-bd-module .fsd-skin .help-links a.expanded {
    padding-left: 14px;
    display: inline-block
}

.quick-help-bd-module .fsd-skin .sm-topcontent-dottedbtm ul li ul.tc-disc li {
    list-style-type: disc;
    margin-left: 15px;
    padding: 0
}

.quick-help-bd-module .fsd-skin .sm-topcontent-dottedbtm p {
    padding: 0
}

.quick-help-module .fsd-liveperson-rp-skin {
    font-family: arial;
    color: #333;
    font-size: 13px;
    line-height: 18px;
    border-radius: 6px;
    padding: 0 10px
}

.quick-help-module .fsd-liveperson-rp-skin .sm-title {
    border-bottom: 1px solid #e0d9d3;
    font: 16px/21px Arial, Helvetica, sans-serif;
    color: #524940;
    padding-top: 20px
}

.quick-help-module .fsd-liveperson-rp-skin.phoenix .sm-title {
    padding-top: 0
}

.quick-help-module .fsd-liveperson-rp-skin .sm-topcontent-dottedbtm {
    padding: 14px 0 0;
    border-bottom: 0
}

.quick-help-module .fsd-liveperson-rp-skin h2.sm-header {
    padding: 10px 0 8px;
    font-size: 16px
}

.quick-help-module .fsd-liveperson-rp-skin .sm-topcontent-dottedbtm ul li {
    background: 0;
    padding: 0 0 10px 0;
    margin-left: 1px
}

.quick-help-module .fsd-liveperson-rp-skin .sm-btmcontent {
    padding: 0
}

.quick-help-module .fsd-liveperson-rp-skin .qh-links {
    border-top: 1px dotted #ccc;
    padding: 10px
}

.quick-help-module .fsd-liveperson-rp-skin .help-links a.collapsed {
    background: url(../../../../../../../../pa/components/modules/quick-help-module/2.5/graphic/fsd-arrows.png) 0 5px no-repeat
}

.quick-help-module .fsd-liveperson-rp-skin .help-links a.expanded {
    background: url(../../../../../../../../pa/components/modules/quick-help-module/2.5/graphic/fsd-arrows.png) 0 -140px no-repeat;
    border: 0
}

.quick-help-module .fsd-liveperson-rp-skin .help-link-answer {
    padding: 8px 0 0 14px;
    height: auto
}

.quick-help-module .fsd-liveperson-rp-skin .help-links a.collapsed,
.quick-help-module .fsd-liveperson-rp-skin .help-links a.expanded {
    padding-left: 14px;
    display: inline-block
}

.quick-help-module .fsd-liveperson-rp-skin .sm-topcontent-dottedbtm ul li ul.tc-disc li {
    list-style-type: disc;
    margin-left: 15px;
    padding: 0
}

.quick-help-module .fsd-liveperson-rp-skin .sm-topcontent-dottedbtm p {
    padding: 0
}

.quick-help-module .fsd-liveperson-skin {
    font-family: arial;
    color: #333;
    font-size: 13px;
    line-height: 18px;
    border-radius: 6px;
    padding: 0 10px
}

.quick-help-module .fsd-liveperson-skin .sm-title {
    border-bottom: 1px solid #e0d9d3;
    font: 16px/21px Arial, Helvetica, sans-serif;
    color: #524940;
    padding-top: 20px
}

.quick-help-module .fsd-liveperson-skin.phoenix .sm-title {
    padding-top: 0
}

.quick-help-module .fsd-liveperson-skin .sm-topcontent-dottedbtm {
    padding: 14px 0 0;
    border-bottom: 0
}

.quick-help-module .fsd-liveperson-skin h2.sm-header {
    padding: 10px 0 8px;
    font-size: 16px
}

.quick-help-module .fsd-liveperson-skin .sm-topcontent-dottedbtm ul li {
    background: 0;
    padding: 0 0 10px 0;
    margin-left: 1px
}

.quick-help-module .fsd-liveperson-skin .qh-links {
    border-top: 1px dotted #ccc;
    padding: 10px
}

.quick-help-module .fsd-liveperson-skin .help-links a.collapsed {
    background: url(../../../../../../../../pa/components/modules/quick-help-module/2.5/graphic/fsd-arrows.png) 0 5px no-repeat
}

.quick-help-module .fsd-liveperson-skin .help-links a.expanded {
    background: url(../../../../../../../../pa/components/modules/quick-help-module/2.5/graphic/fsd-arrows.png) 0 -140px no-repeat;
    border: 0
}

.quick-help-module .fsd-liveperson-skin .help-link-answer {
    padding: 8px 0 0 14px;
    height: auto
}

.quick-help-module .fsd-liveperson-skin .help-links a.collapsed,
.quick-help-module .fsd-liveperson-skin .help-links a.expanded {
    padding-left: 14px;
    display: inline-block
}

.quick-help-module .fsd-liveperson-skin .sm-topcontent-dottedbtm ul li ul.tc-disc li {
    list-style-type: disc;
    margin-left: 15px;
    padding: 0
}

.quick-help-module .fsd-liveperson-skin .sm-topcontent-dottedbtm p {
    padding: 0
}

.quick-help-module .legacy-skin {
    font-size: 11px
}

.quick-help-module .legacy-skin h2 {
    background: #c1c1c1;
    font-weight: bold;
    padding: 4px 6px
}

.quick-help-module .legacy-skin .accordion {
    border-bottom: 1px solid #fff;
    background: #f5f5f5;
    padding: 13px 12px 3px;
    line-height: 1.2
}

.quick-help-module .legacy-skin .accordion li {
    margin-bottom: 14px
}

.quick-help-module .legacy-skin .accordion li a {
    outline: 0
}

.quick-help-module .legacy-skin .accordion li a span {
    padding-left: 14px
}

.quick-help-module .legacy-skin .accordion li a span.title {
    color: #405ebe;
    display: inline-block;
    cursor: pointer
}

.quick-help-module .legacy-skin .accordion li a:hover,
.quick-help-module .legacy-skin .accordion li a:focus {
    text-decoration: none
}

.quick-help-module .legacy-skin .accordion li a:hover span.title {
    color: #00F
}

.quick-help-module .legacy-skin .accordion li a span.active-state,
.quick-help-module .legacy-skin .accordion li a:hover span.active-state {
    background: url(../../../../../../../../pa/components/modules/quick-help-module/2.5/graphic/legacy-arrows.png) 0 -36px no-repeat
}

.quick-help-module .legacy-skin .accordion .content-area {
    display: none;
    padding: 4px 0 0 14px
}

.quick-help-module .legacy-skin .accordion li a.ui-state-default {
    background: url(../../../../../../../../pa/components/modules/quick-help-module/2.5/graphic/legacy-arrows.png) 0 3px no-repeat;
    display: inline-block
}

.quick-help-module .legacy-skin .accordion li a.ui-state-active {
    background: url(../../../../../../../../pa/components/modules/quick-help-module/2.5/graphic/legacy-arrows.png) -216px 4px no-repeat;
    display: inline-block
}

.quick-help-module .sbcc-skin .sm-topcontent-dottedbtm {
    font-size: 11px;
    line-height: 14px;
    border-bottom: 0;
    padding-bottom: 1px
}

.quick-help-module .sbcc-skin .sm-topcontent-dottedbtm ul li {
    background: 0;
    padding: 0
}

.quick-help-module .sbcc-skin .sm-topcontent-dottedbtm ul li .content-area ul li {
    margin-bottom: 5px
}

.quick-help-module .sbcc-skin .sm-btmcontent {
    border-top: 1px dotted #999
}

.quick-help-module .sbcc-skin .accordion .content-area {
    display: none;
    padding: 8px 0 0 14px
}

.quick-help-module .sbcc-skin .sm-topcontent-dottedbtm .gray-bullet {
    background: url("/pa/global-assets/1.0/graphic/graybullet.gif") no-repeat scroll 0 3px transparent;
    margin-left: 10px;
    padding-left: 10px
}

.side-well-module .fsd-ll-skin {
    padding: 0 9px;
    *float: left;
    *margin-bottom: 15px;
    font-size: 11px
}

.olb-2col-standard-trans-layout .side-well-module .fsd-ll-skin {
    border: 1px solid #ccc;
    border-radius: 6px;
    border-bottom: 1px solid #bebebe
}

.side-well-module .fsd-ll-skin h2 {
    border-bottom: 1px solid #e0d9d3;
    padding: 18px 0 8px;
    font-size: 14px
}

.side-well-module .fsd-ll-skin ul {
    padding: 12px 0 5px
}

.links-list-sbcc-skin {
    margin: 5px 0 0 0;
    width: 250px
}

.links-list-sbcc-skin h2 {
    background: #d4d4d4
}

.links-list-sbcc-skin .link-list {
    height: 90px;
    background: #f1f1f1
}

.links-list-sbcc-skin .link-list li {
    padding-left: 10px;
    font-size: 11px;
    text-decoration: none
}

.links-list-sbcc-skin .link-list1 {
    padding-top: 10px;
    padding-bottom: 10px
}

.links-list-sbcc-skin h2 {
    font-size: 11px;
    font-weight: bold;
    margin-top: 0;
    padding-left: 5px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    font-family: Verdana, Geneva, sans-serif
}

.links-list-sbcc-skin .sw-outer {
    border: 1px solid #cdcdcd
}

.sitekey-enroll-module .confirm-skin h2 {
    font-size: 18px;
    padding-bottom: 20px
}

.sitekey-enroll-module .confirm-skin .h3-bar {
    border-bottom: 1px #ccc solid;
    margin-bottom: 18px;
    padding-bottom: 7px
}

.sitekey-enroll-module .confirm-skin .h3-bar h3 {
    font-size: 14px;
    font-weight: bold;
    float: left
}

.sitekey-enroll-module .confirm-skin .h3-bar a {
    display: block;
    margin: 2px 0 0 20px;
    float: left
}

.sitekey-enroll-module .confirm-skin p {
    padding-bottom: 34px
}

.sitekey-enroll-module .confirm-skin .sitekey-title {
    font-weight: bold;
    margin: -10px 0 9px
}

.sitekey-enroll-module .confirm-skin img {
    display: block;
    margin-bottom: 35px
}

.sitekey-enroll-module .confirm-skin span {
    font-weight: bold;
    display: block
}

.sitekey-enroll-module .confirm-skin .question {
    padding-bottom: 11px
}

.sitekey-enroll-module .confirm-skin .answer {
    padding-bottom: 31px
}

.sitekey-enroll-module .confirm-skin .remember-info {
    margin: 5px 0 26px
}

*+html #remComp {
    margin-top: -1px
}

.sitekey-enroll-module .legacy-confirm-skin p {
    padding-bottom: 26px
}

.sitekey-enroll-module .legacy-confirm-skin .sitekey-title {
    font-weight: bold;
    margin: -10px 0 9px
}

.sitekey-enroll-module .legacy-confirm-skin img {
    margin-bottom: 30px
}

.sitekey-enroll-module .legacy-confirm-skin .legacy-button {
    float: left;
    padding: 4px;
    font-size: 12px;
    *display: inline
}

*+html #remComp {
    margin-top: -1px
}

.sitekey-enroll-module .review-skin {
    padding: 0 25px
}

.sitekey-enroll-module .review-skin .sitekey-section {
    width: 460px;
    margin-top: 37px
}

.sitekey-enroll-module .review-skin .profile-section {
    width: 435px;
    margin-bottom: 40px;
    margin-right: 35px
}

.sitekey-enroll-module .review-skin .profile-section p {
    margin-top: 5px
}

.sitekey-enroll-module .review-skin .question-section {
    padding-bottom: 6px;
    padding-right: 10px
}

.sitekey-enroll-module .review-skin .last-question-section {
    padding-right: 0
}

.sitekey-enroll-module .review-skin .h3-bar {
    border-bottom: 1px #ccc solid;
    margin-bottom: 18px;
    padding-bottom: 7px
}

.sitekey-enroll-module .review-skin .h3-bar h3 {
    font-size: 14px;
    font-weight: bold;
    float: left
}

.sitekey-enroll-module .review-skin .h3-bar a {
    display: block;
    margin: 2px 0 0 20px;
    float: left
}

.sitekey-enroll-module .review-skin p {
    padding-bottom: 18px
}

.sitekey-enroll-module .review-skin .sitekey-title {
    font-weight: bold;
    margin: 5px 0 9px
}

.sitekey-enroll-module .review-skin img {
    display: block;
    margin-bottom: 35px
}

.sitekey-enroll-module .review-skin span {
    font-weight: bold;
    display: block;
    padding-bottom: 5px
}

.sitekey-enroll-module .review-skin .question {
    padding-bottom: 5px
}

.sitekey-enroll-module .review-skin .answer {
    padding-bottom: 25px
}

.sitekey-enroll-module .review-skin .remember-info {
    margin: 5px 0 26px
}

*+html #remComp {
    margin-top: -1px
}

.sitekey-enroll-module .review-skin a.button-common span {
    padding-bottom: 6px
}

.sitekey-enroll-module .review-skin .online-id-section p {
    margin-top: 0
}

.sitekey-module .create-skin p {
    padding-bottom: 16px
}

.sitekey-module .create-skin .show-sitekey {
    margin-right: 30px;
    float: left
}

.sitekey-module .create-skin .sitekey-title,
.sitekey-module .create-skin label {
    font-weight: bold;
    padding-bottom: 8px;
    display: block
}

.sitekey-module .create-skin .simple-form input {
    width: 300px
}

.sitekey-module .create-skin .simple-form .button-common {
    margin: 37px 10px 0 0
}

.sitekey-module .create-skin .fl-lt {
    margin-top: 18px
}

.sitekey-module .create-skin .create-title {
    position: relative;
    height: 100px;
    float: left
}

.sitekey-module .create-skin .left-arrow-tooltip {
    position: absolute;
    left: 318px;
    top: -11px
}

.sitekey-module .create-skin .left-arrow-tooltip p {
    font-weight: bold;
    padding-bottom: 10px
}

.sitekey-module .create-skin h2 {
    font-weight: bold;
    font-size: 15px;
    color: #333;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 5px;
    margin-bottom: 15px
}

.sitekey-module .details-skin p {
    padding-bottom: 11px
}

.sitekey-module .details-skin ul {
    padding: 0 0 5px 28px
}

.sitekey-module .details-skin ul li {
    list-style-type: disc;
    padding-bottom: 5px
}

.sitekey-module .details-skin .details-link {
    float: left;
    font-weight: bold;
    margin-top: 6px;
    padding-right: 15px;
    background: url(../../../../../../../../pa/components/modules/sitekey-module/1.6/graphic/black-divider.png) right 2px no-repeat
}

.sitekey-module .details-skin .last-detail {
    padding-left: 15px;
    background: 0
}

.sitekey-module .details-skin img {
    padding-right: 8px;
    display: block;
    float: left;
    margin-top: -1px
}

.sitekey-module .legacy-create-skin p {
    padding-bottom: 16px
}

.sitekey-module .legacy-create-skin .show-sitekey {
    float: left;
    margin-right: 30px
}

.sitekey-module .legacy-create-skin .sitekey-title,
.sitekey-module .legacy-create-skin label {
    font-weight: bold;
    padding-bottom: 10px;
    display: block
}

.sitekey-module .legacy-create-skin .simple-form input {
    width: 300px
}

.sitekey-module .legacy-create-skin .create-title {
    float: left
}

.sitekey-module .legacy-create-skin .legacy-button-container {
    float: left;
    margin: 37px 10px 0 0
}

.sitekey-module .legacy-create-skin .fl-lt {
    margin-top: 5px
}

.sitekey-module .legacy-create-skin .create-title {
    position: relative;
    height: 100px;
    float: left
}

.sitekey-module .legacy-create-skin .left-arrow-tooltip {
    position: absolute;
    left: 315px;
    top: -11px
}

.sitekey-module .legacy-create-skin .left-arrow-tooltip p {
    font-weight: bold;
    padding-bottom: 10px
}

.sitekey-module .legacy-ssk-skin img {
    display: block
}

.sitekey-module .legacy-ssk-skin .sitekey-options {
    padding: 24px 7px 7px 24px;
    background: #f0f5f9;
    width: 775px
}

.sitekey-module .legacy-ssk-skin .sitekey-options a {
    display: block;
    float: left;
    margin: 0 19px 19px 0;
    border: solid 5px #f0f5f9
}

.sitekey-module .legacy-ssk-skin .sitekey-options a:hover,
.sitekey-module .legacy-ssk-skin .sitekey-options a:focus {
    border: solid 5px #36c
}

.sitekey-module .legacy-ssk-skin .sitekey-options a.selected {
    border: solid 5px #333
}

.sitekey-module .legacy-ssk-skin .sitekey-select {
    position: relative;
    float: left;
    margin-bottom: 20px
}

.sitekey-module .legacy-ssk-skin .sitekey-select a.previous {
    position: absolute;
    height: 22px;
    width: 22px;
    background: url('../../../../../../../../pa/components/modules/sitekey-module/1.6/graphic/prev-next-sprite.png') 0 0 no-repeat;
    left: -12px;
    top: 129px
}

.sitekey-module .legacy-ssk-skin .sitekey-select a.previous.no-options {
    background: url('../../../../../../../../pa/components/modules/sitekey-module/1.6/graphic/prev-next-sprite.png') -22px 0 no-repeat;
    cursor: text
}

.sitekey-module .legacy-ssk-skin .sitekey-select a.next {
    position: absolute;
    height: 22px;
    width: 22px;
    background: url('../../../../../../../../pa/components/modules/sitekey-module/1.6/graphic/prev-next-sprite.png') -66px 0 no-repeat;
    right: -12px;
    top: 129px
}

.sitekey-module .legacy-ssk-skin .sitekey-select a.next.no-options {
    background: url('../../../../../../../../pa/components/modules/sitekey-module/1.6/graphic/prev-next-sprite.png') -44px 0 no-repeat;
    cursor: text
}

.sitekey-module .legacy-ssk-skin form {
    margin-left: 8px
}

.sitekey-module .legacy-ssk-skin .legacy-button-container {
    float: left;
    margin: 0 16px 0 1px
}

.sitekey-module .legacy-ssk-skin select {
    float: right;
    margin: -8px 21px 10px 0
}

.sitekey-module .legacy-ssk-skin .selected-container {
    float: left;
    margin: 65px 46px 0 0
}

.sitekey-module .legacy-ssk-skin .sitekey-title {
    font-weight: bold;
    padding: 0 0 8px 8px;
    display: block
}

.sitekey-module .legacy-ssk-skin .sitekey-options a.sk-img-border {
    border: solid 5px #36c
}

.sitekey-module .success-skin .sitekey-title {
    font-weight: bold;
    padding-bottom: 9px
}

.sitekey-module .success-skin img {
    display: block;
    margin-bottom: 40px
}

.sitekey-module .verify-rp-skin {
    font-size: 12px
}

.sitekey-module .verify-rp-skin h2 {
    border-bottom: 1px solid #cfcfcf;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px;
    padding-bottom: 8px
}

.sitekey-module .verify-rp-skin .sitekey-title {
    font-weight: bold;
    padding-bottom: 7px
}

.sitekey-module .verify-rp-skin img {
    display: block;
    margin-bottom: 30px
}

.sitekey-module .verify-rp-skin .input-section {
    margin-bottom: 20px
}

.sitekey-module .verify-rp-skin .ui-selectmenu {
    margin: 28px 0 20px
}

.sitekey-module .verify-rp-skin .button-common {
    margin-top: 22px
}

.sitekey-module .verify-rp-skin .info-layer-help {
    margin: -1px 0 0 5px
}

.sitekey-module .verify-rp-skin .label-container {
    margin-top: 27px
}

.sitekey-module .verify-rp-skin .TL_NPI_CC input,
.sitekey-module .verify-rp-skin .TL_NPI_Pin input {
    width: 200px
}

.sitekey-module .verify-rp-skin .TL_NPI_SSN input,
.sitekey-module .verify-rp-skin .TL_NPI_CVV input {
    width: 100px
}

.sitekey-module .verify-rp-skin .cc-exp-cont .ui-selectmenu,
#tlpvt-ccExpMonth-menu,
#tlpvt-ccExpYear-menu {
    width: 70px!important
}

.sitekey-module .verify-rp-skin #atm-or-debit .ui-selectmenu,
#state-select-menu {
    width: 205px!important
}

.sitekey-module .verify-rp-skin .cc-exp-cont .ui-selectmenu.ui-state-active {
    margin-right: 9px
}

.sitekey-module .verify-rp-skin .input-section .ui-selectmenu {
    float: left;
    margin: 0 10px 0 0;
    background: #fff
}

.sitekey-module .verify-rp-skin .radio-button-section {
    padding-top: 5px
}

.sitekey-module .verify-rp-skin .radio-button-section .radio-button-row {
    padding-bottom: 17px
}

.sitekey-module .verify-rp-skin .radio-button-section .no-bottom-padding {
    padding-bottom: 0
}

.sitekey-module .verify-rp-skin .verify-ssn {
    margin: -15px 0 25px 19px
}

.sitekey-module .verify-rp-skin .verify-tin {
    margin: 2px 0 0 19px
}

.sitekey-module .verify-rp-skin .input-section ul {
    margin: -12px 0 0 14px
}

.sitekey-module .verify-rp-skin .input-section ul li {
    list-style: disc;
    padding-top: 7px
}

.sitekey-module .verify-rp-skin .button-blue,
.sitekey-module .verify-rp-skin .button-inactive {
    margin-right: 15px
}

.sitekey-module .verify-skin h2 {
    border-bottom: 1px solid #cfcfcf;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px;
    padding-bottom: 8px
}

.sitekey-module .verify-skin .sitekey-title {
    font-weight: bold;
    padding-bottom: 7px
}

.sitekey-module .verify-skin img {
    display: block;
    margin-bottom: 30px
}

.sitekey-module .verify-skin .input-section {
    margin-bottom: 20px
}

.sitekey-module .verify-skin .input-section p {
    margin: -2px 0 12px
}

.sitekey-module .verify-skin .ui-selectmenu {
    margin: 28px 0 20px
}

.sitekey-module .verify-skin .button-common {
    margin-top: 22px
}

.sitekey-module .verify-skin .info-layer-help {
    margin: -1px 0 0 5px
}

.sitekey-module .verify-skin .label-container {
    margin-top: 27px
}

.sitekey-module .verify-skin .TL_NPI_CC input,
.sitekey-module .verify-skin .TL_NPI_Pin input {
    width: 200px
}

.sitekey-module .verify-skin .TL_NPI_SSN input,
.sitekey-module .verify-skin .TL_NPI_CVV input {
    width: 100px
}

.sitekey-module .verify-skin .cc-exp-cont .ui-selectmenu,
#tlpvt-ccExpMonth-menu,
#tlpvt-ccExpYear-menu {
    width: 70px!important
}

.sitekey-module .verify-skin #atm-or-debit .ui-selectmenu,
#state-select-menu {
    width: 205px!important
}

.sitekey-module .verify-skin .cc-exp-cont .ui-selectmenu.ui-state-active {
    margin-right: 9px
}

.sitekey-module .verify-skin .input-section .ui-selectmenu {
    float: left;
    margin: 0 10px 0 0;
    background: #fff
}

.sitekey-module .verify-skin .radio-button-section {
    padding-top: 5px
}

.sitekey-module .verify-skin .radio-button-section .radio-button-row {
    padding-bottom: 17px
}

.sitekey-module .verify-skin .radio-button-section .no-bottom-padding {
    padding-bottom: 0
}

.sitekey-module .verify-skin .verify-ssn {
    margin: -15px 0 25px 19px
}

.sitekey-module .verify-skin .verify-tin {
    margin: 2px 0 0 19px
}

.sitekey-module .verify-skin .input-section ul {
    margin: -12px 0 0 14px
}

.sitekey-module .verify-skin .input-section ul li {
    list-style: disc;
    padding-top: 7px
}

.sitekey-questions-module .challenge-qanda-skin p {
    padding: 20px 0 5px
}

.sitekey-questions-module .challenge-qanda-skin select {
    width: 580px;
    margin: 0 0 18px 0
}

.sitekey-questions-module .challenge-qanda-skin input {
    margin: 0 0 40px 0
}

.sitekey-questions-module .challenge-qanda-skin .button-common {
    margin-top: 0
}

.sitekey-questions-module .challenge-qanda-skin .simple-form label {
    margin: 10px 0 0 0
}

.sitekey-questions-module .challenge-qanda-skin h2 {
    font-weight: bold;
    font-size: 13px
}

.sitekey-questions-module .challenge-qanda-skin input[type="text"] {
    display: inline-block!ie
}

.sitekey-questions-module .confirm-change-skin p {
    padding-bottom: 38px
}

.sitekey-questions-module .confirm-change-skin span {
    font-weight: bold;
    display: block
}

.sitekey-questions-module .confirm-change-skin .question {
    padding-bottom: 18px
}

.sitekey-questions-module .confirm-change-skin .answer {
    padding-bottom: 40px
}

.sitekey-questions-module .confirm-change-skin .button-common {
    margin: 3px 10px 0 0
}

.sitekey-questions-module .legacy-challenge-qanda-skin p {
    padding: 15px 0 29px
}

.sitekey-questions-module .legacy-challenge-qanda-skin select {
    width: 580px;
    margin-bottom: 13px
}

.sitekey-questions-module .legacy-challenge-qanda-skin input {
    margin-bottom: 35px
}

.sitekey-questions-module .legacy-challenge-qanda-skin .legacy-button-container {
    float: left;
    margin-right: 10px
}

.sitekey-questions-module .verify-comp-skin p {
    margin-bottom: 24px
}

.sitekey-questions-module .verify-comp-skin .id-section {
    margin-bottom: 30px
}

.sitekey-questions-module .verify-comp-skin .id-section .online-id {
    float: left;
    margin-right: 17px
}

.sitekey-questions-module .verify-comp-skin .id-section a {
    display: block;
    float: left;
    padding-top: 1px
}

.sitekey-questions-module .verify-comp-skin .TL_NPI_ChallengeAnswer input {
    width: 300px;
    margin-bottom: 15px
}

*+html #remComp {
    margin-top: -1px
}

.sitekey-questions-module .verify-comp-skin a {
    font-size: 11px
}

.sitekey-questions-module .verify-comp-skin a.button-common {
    font-size: 12px
}

.sitekey-questions-safepass-module .verify-comp-skin p {
    margin-bottom: 24px
}

.sitekey-questions-safepass-module .verify-comp-skin .remember-info {
    margin-bottom: 24px
}

.sitekey-questions-safepass-module .verify-comp-skin .safepass-msg {
    margin-bottom: 12px
}

.sitekey-questions-safepass-module .verify-comp-skin .id-section {
    margin-bottom: 20px
}

.sitekey-questions-safepass-module .verify-comp-skin .id-section .online-id {
    float: left;
    margin-right: 17px
}

.sitekey-questions-safepass-module .verify-comp-skin .id-section a {
    display: block;
    float: left;
    font-size: 11px;
    padding-top: 1px
}

.sitekey-questions-safepass-module .verify-comp-skin a.info-layer {
    margin: 0 0 20px
}

.sitekey-questions-safepass-module .verify-comp-skin .safepass-container {
    z-index: 0
}

.sitekey-questions-safepass-module .verify-comp-skin .safepass-vipaa-signon-skin {
    width: 345px
}

*+html #rembme {
    margin-top: -1px
}

.splash-content {
    font-size: 1.1em
}

.splash-content ul {
    padding-left: 14px;
    *padding-left: 17px;
    margin: 10px 0 10px
}

.splash-content ul li {
    list-style-type: disc;
    padding-bottom: 3px;
    line-height: 15px
}

.splash-content .splash-buttons {
    padding: 10px 0 15px
}

.splash-content .splash-buttons span {
    display: block;
    float: left;
    margin-right: 11px;
    max-width: 137px;
    background: url(../../../../../../../../pa/components/modules/splash-content-with-buttons-module/1.5/graphic/splash-button-arrows.gif) no-repeat right bottom
}

.splash-content .splash-buttons a {
    color: #d4001a;
    font-weight: bold;
    padding: 0 17px 0 0;
    max-width: 122px
}

.splash-content ol {
    font-weight: normal;
    padding: 0 0 0 20px;
    margin: 10px
}

.splash-content ol li {
    list-style-type: decimal;
    list-style-position: outside
}

.splash-content h1.sasi {
    font-size: 16px
}

.splash-content .info-container {
    border: 1px solid #adc1de;
    background-color: #dee6f7;
    margin: 20px 10px 20px 0;
    padding: 10px 10px 10px 5px
}

.splash-content img.info-icon {
    float: left;
    padding: 8px 0 0 5px
}

.splash-content .info-content {
    padding-left: 10px;
    width: 90%
}

.splash-content .info-content p {
    margin-top: 10px
}

.splash-content ul.image-list {
    padding: 0;
    margin: 0;
    width: 350px
}

.splash-content ul.image-list li {
    list-style: disc;
    list-style-position: inside
}

.splash-content .red-text {
    color: #d4001a
}

.splash-content .list-images {
    margin-right: 20px
}

.splash-content ul.leaf {
    margin-left: 10px;
    padding-left: 0
}

.splash-content ul.leaf li {
    list-style: none!important;
    padding: 2px 0 4px 0
}

.splash-content img.leaf {
    margin: 0 5px -5px 0
}

.splash-content p {
    margin-bottom: 10px
}

.splash-content .f-11 .note {
    font-size: .9em
}

.splash-content .disclosure-text {
    margin-left: 20px
}

.splash-buttons .splash-button-container {
    max-width: 137px;
    margin-right: 12px
}

.splash-buttons .button-text {
    max-width: 118px
}

.splash-buttons .splash-button-container .chevron {
    width: 10px;
    height: 1.5em;
    background: url(../../../../../../../../pa/components/modules/splash-content-with-buttons-module/1.5/graphic/splash-button-arrows.gif) no-repeat right 50%
}

.splash-buttons {
    font-size: 1.1em
}

.red-arrow-links {
    padding: 15px 0 10px 0;
    font-size: 1.1em
}

.red-arrow-links a {
    color: #d4001a;
    font-weight: bold;
    display: block;
    float: left;
    text-align: right
}

.red-arrow-links .raquo-link {
    font-size: 1.1em;
    color: #d4001a;
    float: left;
    margin: 0 20px 0 5px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.splash-buttons span {
        background-image: none
    }
}

.splash-content .splash-buttons span.single-link-span {
    max-width: 500px;
    background: url(../../../../../../../../pa/components/modules/splash-content-with-buttons-module/1.5/graphic/splash-arrow.png) no-repeat right 5px
}

.splash-content .splash-buttons a.single-link {
    max-width: 485px;
    *padding-right: 13px
}

.splash-content sup {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    bottom: 1ex
}

.splash-content-with-buttons-module .org-splash-skin {
    font-size: 1.1em
}

.splash-content-with-buttons-module .org-splash-skin ul {
    padding-left: 14px;
    *padding-left: 17px;
    margin: 10px 0 10px
}

.splash-content-with-buttons-module .org-splash-skin ul li {
    list-style-type: disc;
    padding-bottom: 3px;
    line-height: 15px
}

.splash-content-with-buttons-module .org-splash-skin .splash-buttons {
    padding: 10px 0 15px
}

.splash-content-with-buttons-module .org-splash-skin p {
    margin-bottom: 10px
}

html:lang(es-US) #update_id_passcode.btn-bofa-blue {
    padding: 2px 6px
}

html:lang(es-US) #update_id_passcode_remind.btn-bofa-gray {
    padding: 2px 3px
}

.splash-main-content-module {
    font-size: 12px
}

.splash-main-content-module .sbcc-taxstatement-tandc-skin p {
    margin-bottom: 15px
}

.splash-main-content-module .sbcc-taxstatement-tandc-skin h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #666;
    padding: 5px 0;
    border-bottom: 1px solid #999
}

.splash-main-content-module .sbcc-taxstatement-tandc-skin .prtLnk {
    float: right;
    font-size: 12px;
    padding: 6px 20px 2px 0
}

.splash-main-content-module .sbcc-taxstatement-tandc-skin .iframe-cnt {
    font-size: 11px;
    color: #555;
    height: 200px;
    overflow: auto;
    padding: 15px 15px 0;
    border: 1px solid #CCC;
    margin-bottom: 20px
}

.splash-main-content-module .sbcc-taxstatement-tandc-skin .iframe-cnt .fl-center {
    float: left;
    padding: 0 40px
}

.splash-main-content-module .sbcc-taxstatement-tandc-skin .iframe-cnt ol li {
    list-style-type: decimal;
    margin: 0 0 20px 20px;
    line-height: 15px
}

.splash-main-content-module .sbcc-taxstatement-tandc-skin .iframe-cnt .terms-conditions h3 {
    margin-bottom: 0
}

.splash-main-content-module .sbcc-taxstatement-tandc-skin .iframe-cnt .terms-conditions h4 {
    font-weight: bold
}

.splash-main-content-module .sbcc-taxstatement-tandc-skin .radio-button-row label {
    font-size: 1em
}

.sasi-overlay-module .dyna-content-skin .processing {
    background: url("../../../../../../../../pa/components/modules/splash-main-content-module/1.2/graphic/info-loading.gif") no-repeat scroll 290px 35px #fff;
    font-size: 12px;
    padding: 45px 0 60px 365px
}

.sbcc-override .splash-main-content-module .sbcc-taxstatement-tandc-skin .termHolder {
    width: 755px;
    background-color: #f1f1f1;
    margin: 0 15px 15px 0;
    padding: 0 15px 0 15px
}

.sbcc-override .splash-main-content-module .sbcc-taxstatement-tandc-skin .controlHolder {
    margin-left: 15px
}

.sbcc-override .splash-main-content-module .sbcc-taxstatement-tandc-skin h2 {
    font-family: Arial;
    font-size: 16px;
    color: #666;
    padding-bottom: 5px;
    float: left;
    border: 0
}

.sbcc-override .splash-main-content-module .sbcc-taxstatement-tandc-skin .iframe-cnt {
    background-color: #FFF
}

.sbcc-override .splash-main-content-module .sbcc-taxstatement-tandc-skin .prtLnk {
    padding-right: 0;
    text-decoration: underline
}

.splash-main-content-module .sbcc-taxstatement-tandc-skin .iframe-cnt .terms-conditions h5.sub-heading {
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 10px
}

.sbcc-override .splash-main-content-module .sbcc-taxstatement-tandc-skin .disclaimer-text {
    text-transform: uppercase;
    margin-bottom: 15px
}

.status-bar-bdf-module .multi-step-skin {
    font-size: 13px;
    height: 41px;
    width: 980px;
    overflow: hidden;
    position: relative
}

.status-bar-bdf-module .multi-step-skin .sb-step {
    background: url("../../../../../../../../pa/components/modules/status-bar-bdf-module/1.1/graphic/status-bar-flex-sprite.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 30px;
    padding: 10px 56px 0 40px;
    position: relative
}

.status-bar-bdf-module .multi-step-skin .sb-selected-step {
    background: url(../../../../../../../../pa/components/modules/status-bar-bdf-module/1.1/graphic/sb-bg-repeatx-sprite.gif) repeat-x 0 -40px
}

.status-bar-bdf-module .multi-step-skin .sb-step .sb-arrow {
    background: url("../../../../../../../../pa/components/modules/status-bar-bdf-module/1.1/graphic/status-bar-flex-sprite.png") no-repeat scroll 0 -80px transparent;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px
}

.status-bar-bdf-module .multi-step-skin .sb-selected-step .sb-arrow {
    background: url("../../../../../../../../pa/components/modules/status-bar-bdf-module/1.1/graphic/status-bar-flex-sprite.png") repeat-x scroll 0 -120px transparent
}

.status-bar-bdf-module .multi-step-skin .sb-previous-step .sb-arrow {
    background: url("../../../../../../../../pa/components/modules/status-bar-bdf-module/1.1/graphic/status-bar-flex-sprite.png") repeat-x scroll 0 -160px transparent
}

.status-bar-bdf-module .multi-step-skin .sb-last-step {
    padding-right: 600px;
    margin-right: -600px
}

.status-bar-bdf-module .sbcc-three-step-skin {
    background: url(../../../../../../../../pa/components/modules/status-bar-bdf-module/1.1/graphic/sb-bg-repeatx-sprite-sbcc.gif) repeat-x;
    height: 40px
}

.status-bar-bdf-module .sbcc-three-step-skin .menu {
    background: url(../../../../../../../../pa/components/modules/status-bar-bdf-module/1.1/graphic/sb-arrow-static-sprite-sbcc.jpg) no-repeat
}

.status-bar-bdf-module .sbcc-three-step-skin .on-arrow-right {
    background-position: 196px 1px!important
}

.status-bar-bdf-module .sbcc-three-step-skin .progbarwrapper {
    margin-bottom: 30px
}

.status-bar-bdf-module .sbcc-three-step-skin .progbarwrapper .on {
    background-position: 196px 0
}

.status-bar-bdf-module .sbcc-three-step-skin .progbarwrapper .prg-meter-step {
    float: left;
    width: 210px
}

.status-bar-bdf-module .sbcc-three-step-skin .progbarwrapper div.on {
    background: url(../../../../../../../../pa/components/modules/status-bar-bdf-module/1.1/graphic/sb-bg-repeatx-sprite-sbcc.gif) repeat-x 0 -40px
}

.status-bar-bdf-module .sbcc-three-step-skin .progbarwrapper div.on span {
    background-position: 196px -40px
}

.status-bar-bdf-module .sbcc-three-step-skin .progbarwrapper div span {
    background-position: 196px -80px;
    float: right;
    font-size: 13px;
    width: 210px;
    text-indent: 27px;
    line-height: 3em;
    height: 40px
}

.status-bar-bdf-module .sbcc-three-step-skin .progbarwrapper div span.onArrowRight {
    background-position: 196px 0
}

.sbcc-override .legacy-layout .status-bar-bdf-module {
    margin-left: 0
}

.unlock-account-module .request-auth-code-rp-skin {
    font-size: 1.2em
}

.unlock-account-module .request-auth-code-rp-skin .content {
    padding: 15px 20px 60px 10px
}

.unlock-account-module .request-auth-code-rp-skin h3 {
    font-weight: bold;
    margin-bottom: 25px;
    font-size: 1em
}

.unlock-account-module .request-auth-code-rp-skin h4 {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 1em
}

.unlock-account-module .request-auth-code-rp-skin .radio-button-section {
    margin-bottom: 18px
}

.unlock-account-module .request-auth-code-rp-skin .email-section .radio-button-section {
    margin-bottom: 10px
}

.unlock-account-module .request-auth-code-rp-skin .radio-button-section .radio-button-row label {
    width: auto;
    font-size: 1em
}

.unlock-account-module .request-auth-code-rp-skin .radio-button-section .radio-button-row input[type="radio"] {
    margin-top: 0
}

.unlock-account-module .request-auth-code-rp-skin .protect-banking {
    margin-bottom: 25px
}

.unlock-account-module .request-auth-code-rp-skin .email-section .radio-button-section .radio-button-row {
    padding-bottom: 15px;
    padding-left: 1px
}

.unlock-account-module .request-auth-code-rp-skin .radio-button-section .radio-button-row {
    padding-top: 1px
}

.unlock-account-module .request-auth-code-rp-skin .radio-button-section .radio-button-row .phone-num {
    margin: -1px 60px 0 15px;
    float: left;
    *margin-top: 2px
}

.unlock-account-module .request-auth-code-rp-skin .radio-button-section .radio-button-row .phone-voice {
    margin-right: 30px;
    float: left
}

.unlock-account-module .request-auth-code-rp-skin .radio-button-section .radio-button-row .phone-text {
    float: left
}

.unlock-account-module .request-auth-code-rp-skin .submitBtn {
    margin: 30px 0
}

.unlock-account-module .request-auth-code-rp-skin .format-checker-tooltip .format-checker-no,
.unlock-account-module .request-auth-code-rp-skin .format-checker-tooltip .format-checker-yes,
.format-checker-tooltip .format-checker-emptybox {
    display: none!important
}

.unlock-account-module .request-auth-code-rp-skin .format-checker-tooltip span.rule-text {
    width: 160px!important;
    word-wrap: break-word;
    display: block!important
}

.unlock-account-module .request-auth-code-rp-skin .format-checker-tooltip .format-checker-title {
    display: none
}

.unlock-account-module .request-skin h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 20px
}

.unlock-account-module .request-skin p {
    padding-bottom: 18px
}

.unlock-account-module .request-rp-skin h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 20px
}

.unlock-account-module .request-rp-skin p {
    padding-bottom: 18px
}

.unlock-account-module .request-rp-skin .button-common {
    margin-top: 10px
}

.unsupported-browser-module .apple-skin .module {
    float: left;
    margin-right: 40px;
    width: 148px;
    height: auto;
    border: 0;
    margin-top: 40px
}

.unsupported-browser-module .apple-skin .sm-top-cap {
    background: url("../../../../../../../../pa/components/modules/unsupported-browser-module/1.2/graphic/top_cap.png") no-repeat scroll 0 0 transparent;
    height: 5px
}

.unsupported-browser-module .apple-skin .sm-btm-cap {
    background: url("../../../../../../../../pa/components/modules/unsupported-browser-module/1.2/graphic/bottom_cap.png") no-repeat scroll 0 0 transparent
}

.unsupported-browser-module .apple-skin .sm-body {
    padding: 0
}

.unsupported-browser-module .apple-skin .right-col {
    font-weight: bold;
    line-height: 18px;
    margin-top: 14px;
    position: absolute
}

.unsupported-browser-module .apple-skin .ie-label {
    margin-top: 8px
}

.unsupported-browser-module .apple-skin ul li,
.unsupported-browser-module .apple-skin ul.square li ul li {
    list-style: disc;
    margin-left: 15px
}

.unsupported-browser-module .apple-skin ul.square li {
    list-style: square
}

.unsupported-browser-module .apple-skin ul.circle li {
    list-style: circle!important
}

.unsupported-browser-module .apple-skin .terms-and-conditions {
    overflow: auto;
    height: 200px;
    padding-top: 15px;
    padding-left: 10px;
    margin-top: 0;
    border: solid 1px #acacac;
    width: 99%
}

.unsupported-browser-module .apple-skin .print-version-link {
    float: right;
    margin-top: 10px
}

.sbcc-override .legacy-layout .full-width-row {
    margin: 15px 0 0 12px!important;
    margin: *0px 0 0 12px
}

.sbcc-override .legacy-layout .two-columns {
    margin: 0 0 0 12px
}

.ui-dialog.custom .ui-dialog-titlebar-close {
    right: 20px;
    top: 0
}

.ui-dialog.modal.modal-large .modal-text {
    padding-bottom: 10px
}

.sbcc-override .unsupported-browser-module .apple-skin .print-version-link {
    width: 100%
}

.sbcc-override .unsupported-browser-module .apple-skin .print-version-link a {
    float: right
}

.sbcc-override .legacy-layout .wide-col {
    margin-right: 15px;
    _margin-right: 0
}

.sbcc-override .two-columns .contact-us-module .sm-title-bar {
    padding: 10px 0 8px!important
}

.vipaa-bump-flow-module .checkbox-skin {
    font-size: 12px;
    line-height: 18px
}

.vipaa-bump-flow-module .checkbox-skin h2 {
    font-weight: bold;
    padding-bottom: 19px
}

.vipaa-bump-flow-module .checkbox-skin p {
    padding-bottom: 26px
}

.vipaa-bump-flow-module .checkbox-skin .button-common {
    margin-right: 10px
}

.vipaa-bump-flow-module .checkbox-skin .dyna-checkbox {
    margin-bottom: 20px
}

.vipaa-bump-flow-module .checkbox-skin .dyna-checkbox label {
    margin-left: 11px
}

.vipaa-bump-flow-module .textbox-slow-skin {
    font-size: 12px;
    line-height: 18px
}

.vipaa-bump-flow-module .textbox-slow-skin h2 {
    font-weight: bold;
    padding-bottom: 19px
}

.vipaa-bump-flow-module .textbox-slow-skin p {
    padding-bottom: 26px
}

.vipaa-bump-flow-module .textbox-slow-skin .button-common {
    margin-right: 10px
}

.vipaa-bump-flow-module .textbox-slow-skin .dyna-checkbox {
    margin-bottom: 20px
}

.vipaa-bump-flow-module .textbox-slow-skin .image-textbox-container {
    margin-bottom: 26px
}

.vipaa-bump-flow-module .textbox-slow-skin .image-textbox-container .image-container {
    margin-bottom: 10px
}

.vipaa-bump-flow-module .textbox-slow-skin .image-textbox-container input {
    display: block;
    border: 1px solid #ccc;
    padding: 4px 2px;
    width: 194px
}

.vipaa-bump-flow-module .textbox-slow-skin .image-textbox-container .image-container a:hover,
.vipaa-bump-flow-module .textbox-slow-skin .image-textbox-container .image-container a:focus,
.vipaa-bump-flow-module .textbox-slow-skin .image-textbox-container .image-container a:active {
    cursor: default;
    text-decoration: none
}

.vipaa-footer-module {
    border-top: 1px solid #ccc;
    padding: 10px 15px 25px;
    background: #f0f0f0 url(../../../../../../../../pa/components/modules/vipaa-footer-module/1.2/graphic/olbfoot-bground.png) 0 0 repeat-x
}

.vipaa-footer-module .secure {
    background: url(../../../../../../../../pa/components/modules/vipaa-footer-module/1.2/graphic/olbfoot-static-sprite.png) 0 -9px no-repeat;
    font-size: 1.2em;
    color: #036;
    font-weight: bold;
    padding-left: 18px;
    line-height: 1.4
}

.vipaa-footer-module .secure {
    font-size: 1.2em;
    color: #036;
    font-weight: bold;
    padding-left: 18px;
    line-height: 1.4
}

.vipaa-footer-module .link-container {
    font-size: 1.1em;
    margin: 11px 0 12px
}

.vipaa-footer-module .link-container a {
    display: block;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    background: url(../../../../../../../../pa/components/modules/vipaa-footer-module/1.2/graphic/olbfoot-static-sprite.png) right -37px no-repeat
}

.vipaa-footer-module .link-container a.last-link,
.vipaa-footer-module a.bg-none {
    margin: 0;
    padding: 0;
    background: 0
}

.vipaa-footer-module p {
    font-size: 1.1em
}

.vipaa-header-module .boa-logo {
    float: left;
    padding: 20px 0 24px 12px;
    height: 28px
}

.vipaa-header-module .online-banking {
    padding: 20px 0 1px;
    float: right
}

.vipaa-header-module .online-banking p {
    float: left
}

.vipaa-header-module .online-banking p.sign-off {
    font-weight: bold;
    padding: 6px 0 0 6px
}

.vipaa-header-module .online-banking p.sign-off a {
    color: #d4001a
}

.vipaa-header-module .online-banking p.sign-off a:hover {
    color: #aa051a
}

.vipaa-header-module .header-links {
    border-top: 1px solid #ccc;
    float: right;
    padding-top: 4px;
    position: relative
}

.vipaa-header-module .header-links a {
    display: block;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    background: url(../../../../../../../../pa/components/modules/vipaa-header-module/1.3/graphic/greybullet.gif) no-repeat right 2px;
    color: #666;
    font-weight: bold
}

.vipaa-header-module .header-links a:hover {
    color: #5c94d0
}

.vipaa-header-module .header-links a.last-link {
    background: 0;
    padding-right: 0;
    margin-right: 0
}

.vipaa-header-module .header-links a.arrow-link {
    background: url(../../../../../../../../pa/components/modules/vipaa-header-module/1.3/graphic/arrow-down.gif) no-repeat 3px 2px;
    height: 13px;
    width: 14px;
    display: block;
    padding-right: 2px;
    margin-right: 0
}

.vipaa-header-module .common-bottom {
    background: #d4001a url(../../../../../../../../pa/components/modules/vipaa-header-module/1.3/graphic/common-btm.gif) repeat-x
}

.vipaa-header-module .h-5 {
    height: 5px
}

.vipaa-header-module .h-0 {
    height: 0
}

.vipaa-header-module .h-16 {
    height: 16px
}

.vipaa-header-module .dup-links {
    position: absolute;
    right: 0
}

.vipaa-header-module .change-lang {
    position: absolute;
    left: 10px;
    top: 25px
}

.vipaa-header-module .change-lang a {
    margin-bottom: 4px
}

.vipaa-header-module .language-layer {
    background: url(../../../../../../../../pa/components/modules/vipaa-header-module/1.3/graphic/lang-bground.png) no-repeat 2px -2px;
    position: absolute;
    right: 0;
    width: 196px;
    height: 75px;
    z-index: 33
}

#boa-interstitial-layer .modal-content .modal-text {
    font-size: 1.1em;
    line-height: 1.8em;
    margin-top: 10px
}

#boa-interstitial-layer .modal-content {
    margin: 0 15px;
    padding: 5px 0 17px
}

.ui-dialog.custom .boa-interstitial-layer .ui-dialog-titlebar-close {
    line-height: 13px;
    right: 20px;
    top: 2px
}

#sitekey-affinity-aaa-modal.sitekey-affinity-modal .modal-content {
    margin: 0 15px;
    padding: 15px 0 17px
}

#sitekey-affinity-aaa-modal.sitekey-affinity-modal .affinity-image {
    float: left;
    margin-right: 10px
}

#sitekey-affinity-aaa-modal.sitekey-affinity-modal .modal-content h2 {
    float: left;
    margin-bottom: 10px;
    font-size: 16px;
    margin-left: 25px
}

#sitekey-affinity-aaa-modal.sitekey-affinity-modal .modal-content .border {
    border-bottom: 1px solid #bebebe;
    margin-bottom: 10px
}

#sitekey-affinity-aaa-modal.sitekey-affinity-modal .modal-content ul {
    font-weight: bold;
    padding-left: 30px
}

#sitekey-affinity-aaa-modal.sitekey-affinity-modal .modal-content ul li {
    font-size: 12px;
    list-style-type: disc;
    padding-bottom: 5px
}

#sitekey-affinity-aaa-modal.sitekey-affinity-modal .modal-content ul li.last {
    margin-bottom: 20px
}

#sitekey-affinity-aaa-modal.sitekey-affinity-modal .modal-content p {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 12px
}

#sitekey-affinity-aaa-modal.sitekey-affinity-modal .modal-content .buttons {
    margin: 0 40px 3px
}

.ui-dialog.custom #sitekey-affinity-aaa-modal.sitekey-affinity-modal .ui-dialog-titlebar-close {
    line-height: 13px;
    right: 22px;
    top: 2px
}

.ui-dialog.custom #sitekey-affinity-aaa-modal.sitekey-affinity-modal .ui-dialog-titlebar-close:focus {
    text-decoration: none
}

.ui-dialog.custom #sitekey-affinity-aaa-modal.sitekey-affinity-modal .ui-dialog-titlebar-close .ui-icon {
    background: url("../../../../../../../../pa/components/modules/vipaa-modal-content-module/1.3/graphic/close.gif") no-repeat scroll right 2px transparent;
    padding: 3px 20px 2px 0
}

.sitekey-cancel-modal .modal-content {
    font-size: 12px;
    margin: 0 15px;
    padding: 15px 0 17px
}

.sitekey-cancel-modal .modal-content h2 {
    margin-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 10px
}

.sitekey-cancel-modal .modal-content p {
    line-height: 18px;
    padding-bottom: 12px
}

.sitekey-cancel-modal .modal-content .buttons {
    margin: 8px 0 3px
}

.ui-dialog.custom .sitekey-cancel-modal .ui-dialog-titlebar-close {
    line-height: 13px;
    right: 22px;
    top: 2px
}

.ui-dialog.custom .sitekey-cancel-modal .ui-dialog-titlebar-close:focus {
    text-decoration: none
}

.ui-dialog.custom .sitekey-cancel-modal .ui-dialog-titlebar-close .ui-icon {
    background: url("../../../../../../../../pa/components/modules/vipaa-modal-content-module/1.3/graphic/close.gif") no-repeat scroll right 2px transparent;
    padding: 3px 20px 2px 0
}

#sitekey-atm-card-modal .ui-dialog-titlebar-close:hover,
#sitekey-credit-card-modal .ui-dialog-titlebar-close:hover,
#sitekey-ssn-tin-modal .ui-dialog-titlebar-close:hover {
    color: #00f;
    text-decoration: underline
}

#ssnTin a.info-layer {
    display: inline;
    padding-bottom: 2px
}

.sitekey-cancel-modal .modal-content {
    font-size: 12px;
    margin: 0 15px;
    padding: 15px 0 17px
}

.sitekey-cancel-modal .modal-content h2 {
    margin-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 10px
}

.sitekey-cancel-modal .modal-content p {
    line-height: 18px;
    padding-bottom: 12px
}

.sitekey-cancel-modal .modal-content .buttons {
    margin: 8px 0 3px
}

.ui-dialog.custom .sitekey-cancel-modal .ui-dialog-titlebar-close {
    line-height: 13px;
    right: 22px;
    top: 2px
}

.ui-dialog.custom .sitekey-cancel-modal .ui-dialog-titlebar-close:focus {
    text-decoration: none
}

.ui-dialog.custom .sitekey-cancel-modal .ui-dialog-titlebar-close .ui-icon {
    background: url("../../../../../../../../pa/components/modules/vipaa-modal-content-module/1.3/graphic/close.gif") no-repeat scroll right 2px transparent;
    padding: 3px 20px 2px 0
}

#sitekey-atm-card-modal .ui-dialog-titlebar-close:hover,
#sitekey-credit-card-modal .ui-dialog-titlebar-close:hover,
#sitekey-ssn-tin-modal .ui-dialog-titlebar-close:hover {
    color: #00f;
    text-decoration: underline
}

#ssnTin a.info-layer {
    display: inline;
    padding-bottom: 2px
}

.session-content {
    font-size: 12px;
    background: url(/pa/global-assets/1.0/graphic/icon_alert_error.gif) 0 0 no-repeat;
    padding: 4px 0 0 40px
}

.session-content p {
    padding-bottom: 10px
}

.session-trans-content {
    font-size: 12px;
    padding: 4px 15px 0 15px
}

.session-trans-content h2.session-trans-header {
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    font-size: 16px
}

#timeoutDialog-ModalContainer .buttons {
    margin-left: 40px
}

#timeoutDialog-ModalContainer .buttons.trans {
    margin-left: 15px
}

#timeoutDialog-ModalContainer #timeoutDialog-modalClose {
    display: none
}

.nav-tier-2-module {
    background: #737373 url(../../../../../../../../pa/components/modules/vipaa-top-nav-module/1.2/graphic/main-nav-bg.png) 0 0 repeat-x;
    height: 27px;
    border-bottom: solid 1px #ff0018
}

.nav-tier-2-module ul.nav2 {
    margin: 5px 0 0 0;
    float: left;
    width: 100%
}

.nav-tier-2-module ul.nav2 li {
    float: left;
    margin: 1px 0 0 0;
    height: 21px;
    border-right: solid 1px #a0a0a0
}

.nav-tier-2-module ul.nav2 li a {
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
    padding: 1px 15px 3px;
    display: block;
    border-right: solid 1px #434343
}

.nav-tier-2-module ul.nav2 li a:hover {
    text-decoration: underline
}

.nav-tier-2-module ul.nav2 li a:active {
    text-decoration: none
}

.nav-tier-2-module ul.nav2 li a.selected {
    background-color: #d4001a;
    padding: 1px 15px 3px;
    text-decoration: none;
    border-bottom: #d4001a solid 2px
}

.nav-tier-2-module form {
    margin-top: 1px
}

.nav-tier-2-module ul.nav2 li.search-box {
    float: right;
    width: 157px;
    margin-top: 2px;
    position: relative
}

.nav-tier-2-module ul.nav2 li.search-box form {
    border: 0
}

.nav-tier-2-module ul.nav2 li.search-box form input.search-box {
    color: #999;
    border: 0;
    background: url(../../../../../../../../pa/components/modules/vipaa-top-nav-module/1.2/graphic/search-left.png) 0 0 no-repeat;
    float: left;
    font-size: 10px;
    padding: 0 0 0 8px;
    *padding-top: 1px;
    width: 130px;
    position: relative;
    right: 0;
    height: 16px;
    *height: 15px
}

.nav-tier-2-module ul.nav2 li.search-box form input.nav-module-mag-glass {
    margin-left: -3px
}

#questionbox {
    background-color: #fff
}

.sub-nav-box {
    background: #d4001a;
    width: 100%;
    min-height: 10px
}

.sub-nav-box .sub-nav {
    background: #d60018;
    float: left;
    width: 100%;
    padding: 4px 0 0 0
}

.sub-nav-box .sub-nav li {
    float: left;
    border-right: solid 1px #ff0018;
    height: 20px
}

.sub-nav-box .sub-nav li:first-child {
    margin-left: 7px
}

.sub-nav-box .sub-nav li a {
    border-right: solid 1px #8a000d;
    color: #FFF;
    padding: 1px 16px 2px;
    display: block;
    font-weight: normal;
    font-size: 1.1em;
    height: 17px
}

.sub-nav-box .sub-nav li a:focus {
    color: #fff
}

.sub-nav-box .sub-nav li a:hover {
    text-decoration: underline
}

.sub-nav-box .sub-nav ul li a.selected,
.sub-nav-box .sub-nav ul li a:visited.selected {
    background-color: #FFF;
    color: #000;
    text-decoration: none
}

div.sub-nav-box.nonav {
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0;
    height: 10px
}

.modal-description .button-content .continue-button,
.modal-description .button-content .cancel-button {
    padding: 10px 5px
}

.modal-description .modal-checkbox {
    width: 240px;
    padding: 5px 10px;
    background-color: #ccc
}

#nav-module-mag-glass {
    position: relative
}

.vipaa-verify-identity-module .out-of-wallet-skin p {
    padding-bottom: 22px
}

.vipaa-verify-identity-module .out-of-wallet-skin a.info-layer {
    margin-bottom: 16px
}

.vipaa-verify-identity-module .out-of-wallet-skin .question {
    margin-bottom: 10px;
    font-weight: bold
}

.vipaa-verify-identity-module .out-of-wallet-skin .radio-button-section {
    margin: 0 0 15px 15px
}

.vipaa-verify-identity-module .out-of-wallet-skin .radio-button-section .radio-button-row label {
    font-size: 12px
}

.vipaa-verify-identity-module .out-of-wallet-skin .button-common {
    margin-top: 7px
}

.vipaa-verify-identity-module .splash-skin {
    border: 1px solid #ccc;
    border-radius: 6px 6px 6px 6px;
    float: left;
    padding: 10px 20px 20px;
    width: 44%;
    margin: 0 12px 35px 0;
    background: #f9f7f4;
    font-size: 12px;
    position: relative;
    *height: 180px
}

.vipaa-verify-identity-module .splash-skin h2 {
    border-bottom: 1px solid #bebebe;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px
}

.vipaa-verify-identity-module .splash-skin p {
    padding: 30px 0 35px 0
}

.fsd-1c-layout .fsd-border .header .header-module .fsd-secure-esp-skin {
    border-bottom: 20px solid #be1f24
}

.ie .vipaa-verify-identity-module .splash-skin {
    zoom: 1
}

.banner-vipaa-module .add-safepass-skin {
    position: relative;
    padding: 30px 25px 25px 35px;
    font-size: 12px;
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/banner-vipaa-module/1.0/graphic/banner-bg.png") repeat scroll 0 0 transparent;
    line-height: 18pt;
    height: 185px
}

.banner-vipaa-module .add-safepass-skin h2 {
    font: 30px/40px 'FranklinGothicMedium', Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
    color: #002754;
    font-weight: bold
}

.banner-vipaa-module .add-safepass-skin p {
    color: #002754;
    font-size: 14px
}

.banner-vipaa-module .add-safepass-skin .button-container {
    margin-top: 45px;
    margin-left: 100px
}

.banner-vipaa-module .add-safepass-skin .safepass-mobile {
    position: absolute;
    top: 26px;
    right: 10px
}

.change-pin-vipaa-module .change-pin-skin {
    font-size: 13px;
    padding-top: 2px;
    position: relative;
    margin-left: 0
}

.change-pin-vipaa-module .change-pin-skin h1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
}

.change-pin-vipaa-module .change-pin-skin .accName {
    margin: 0 0 15px 0;
    font-size: 18px
}

.change-pin-vipaa-module .change-pin-skin .pin-input-details {
    margin-bottom: 50px;
    padding-top: 2px;
    position: relative
}

.change-pin-vipaa-module .change-pin-skin input[type="password"] {
    border: 1px solid #ccc;
    display: block;
    padding: 4px 2px;
    width: 165px
}

.change-pin-vipaa-module .change-pin-skin label {
    display: block;
    font-weight: bold;
    padding-bottom: 4px
}

.change-pin-vipaa-module .change-pin-skin .para-width {
    width: 500px
}

.change-pin-vipaa-module .change-pin-skin .note-section {
    font-size: 13px;
    margin-bottom: 40px
}

.change-pin-vipaa-module .change-pin-skin .note-section ul li,
#changePINModal .successContent ul li {
    list-style: outside none disc;
    margin: 0 0 2px 13px;
    padding-left: 8px;
    list-style-type: square
}

#changePINModal .successContent .messaging-vipaa-module {
    padding: 20px 20px 17px 20px;
    margin: 20px 0 15px 0;
    font: 14px/18px Arial;
    border: 1px solid #b6dcfc;
    background-color: #ecf6fd;
    position: relative
}

#changePINModal .successContent .pos-ack-message {
    padding: 4px 0 0 60px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/change-pin-vipaa-module/1.0/graphic/ack-large.gif) 0 0 no-repeat;
    min-height: 40px
}

#changePINModal .successContent p.pos-ack-one-line {
    font-weight: bold
}

#changePINModal .successContent .title-sec p {
    padding-bottom: 0
}

#changePINModal-ModalContainer {
    top: 160px!important
}

.messaging-vipaa-module {
    outline: 0
}

.messaging-vipaa-module .error-skin {
    font-size: 11px;
    margin: 20px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #d10019;
    background-color: #fff4f9
}

.messaging-vipaa-module .error-skin .error-message {
    padding: 4px 0 0 61px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/change-pin-vipaa-module/1.0/graphic/error-large.gif) 0 0 no-repeat;
    min-height: 36px
}

.messaging-vipaa-module .error-skin .error-message p.title {
    font-weight: bold;
    padding-bottom: 7px;
    color: #d10019
}

.change-pin-vipaa-module .sb-change-pin-skin {
    font-size: 13px;
    padding-top: 2px;
    position: relative;
    margin-left: 0
}

.change-pin-vipaa-module .sb-change-pin-skin h1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
}

.change-pin-vipaa-module .sb-change-pin-skin .sbAccName {
    margin: 0 0 30px 0;
    font-size: 18px;
    font-family: Arial;
    color: #6b5e51
}

.change-pin-vipaa-module .sb-change-pin-skin .pin-input-details {
    margin-bottom: 40px;
    padding-top: 2px;
    position: relative
}

.change-pin-vipaa-module .sb-change-pin-skin input[type="password"] {
    border: 1px solid #ccc;
    display: block;
    padding: 4px 2px;
    width: 165px
}

.change-pin-vipaa-module .sb-change-pin-skin label {
    display: block;
    font-weight: bold;
    padding-bottom: 7px;
    font-family: inherit;
    font-size: 13px;
    color: #524940
}

.change-pin-vipaa-module .sb-change-pin-skin .sbPINPara {
    font-size: 14px;
    font-family: inherit;
    color: #333
}

.change-pin-vipaa-module .sb-change-pin-skin .sb-note-section {
    font-size: 14px;
    margin-bottom: 40px;
    font-family: inherit;
    color: #333
}

.change-pin-vipaa-module .sb-change-pin-skin .sb-note-section ul li,
#sbChangePINModal .sbChangePINSuccessContent ul li {
    list-style: outside none disc;
    margin: 10px 0 2px 13px;
    padding-left: 8px;
    list-style-type: square
}

#sbChangePINModal .sbChangePINSuccessContent .messaging-vipaa-module {
    padding: 20px 20px 17px 20px;
    margin: 20px 0 15px 0;
    font: 14px/18px Arial;
    border: 1px solid #b6dcfc;
    background-color: #ecf6fd;
    position: relative
}

#sbChangePINModal .sbChangePINSuccessContent .pos-ack-message {
    padding: 4px 0 0 60px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/change-pin-vipaa-module/1.0/graphic/ack-large.gif) 0 0 no-repeat;
    min-height: 40px
}

#sbChangePINModal .sbChangePINSuccessContent p.pos-ack-one-line span {
    margin: 0 5px
}

#sbChangePINModal .sbChangePINSuccessContent .title-sec p {
    padding-bottom: 0
}

#sbChangePINModal-ModalContainer {
    top: 160px!important
}

.messaging-vipaa-module {
    outline: 0
}

.messaging-vipaa-module .error-skin {
    font-size: 11px;
    margin: 20px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #d10019;
    background-color: #fff4f9
}

.messaging-vipaa-module .error-skin .error-message {
    padding: 5px 0 0 61px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/change-pin-vipaa-module/1.0/graphic/error-large.gif) 0 0 no-repeat;
    min-height: 36px
}

.messaging-vipaa-module .error-skin .error-message p.title {
    font-weight: bold;
    padding-bottom: 5px!important;
    color: #d10019
}

.footer-vipaa-module {
    border-top: 1px solid #ccc;
    padding: 10px 15px 25px;
    background: #f0f0f0 url(../../../../../../../../pa/components/modules-app/VIPAA/footer-vipaa-module/1.0/graphic/olbfoot-bground.png) 0 0 repeat-x
}

.footer-vipaa-module .secure {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/footer-vipaa-module/1.0/graphic/olbfoot-static-sprite.png) 0 -9px no-repeat;
    font-size: 1.2em;
    color: #036;
    font-weight: bold;
    padding-left: 18px;
    line-height: 1.4
}

.footer-vipaa-module .secure {
    font-size: 1.2em;
    color: #036;
    font-weight: bold;
    padding-left: 18px;
    line-height: 1.4
}

.footer-vipaa-module .link-container {
    font-size: 1.1em;
    margin: 11px 0 12px
}

.footer-vipaa-module .link-container a {
    display: block;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/footer-vipaa-module/1.0/graphic/olbfoot-static-sprite.png) right -37px no-repeat
}

.footer-vipaa-module .link-container a.last-link,
.footer-vipaa-module a.bg-none {
    margin: 0;
    padding: 0;
    background: 0
}

.footer-vipaa-module p {
    font-size: 1.1em
}

.forgot-vipaa-module .atm-cc-skin .info-layer-help-fsd {
    margin: -1px 0 0 5px;
    float: left
}

.forgot-vipaa-module .atm-cc-skin .info-layer-help-fsd[rel="atm-pin-help"] {
    margin: 0 0 0 -205px;
    float: left
}

.forgot-vipaa-module .atm-cc-skin .format {
    padding: 10px 142px
}

.forgot-vipaa-module .atm-cc-skin .label-container {
    margin-top: 15px
}

.forgot-vipaa-module .atm-cc-skin .TL_NPI_CVV input {
    width: 50px
}

.forgot-vipaa-module .atm-cc-skin .radio-button-section fieldset {
    padding: 10px 0 15px 0;
    font-size: 13px
}

.forgot-vipaa-module .atm-cc-skin .radio-button-section .radio-button-row {
    padding-bottom: 20px
}

.ie-7 input[type="radio"] {
    margin-top: 1.2px
}

.forgot-vipaa-module .atm-cc-skin .radio-button-section .radio-button-row label {
    font-weight: normal
}

.forgot-vipaa-module .atm-cc-skin .atm-cc-heading {
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: bold
}

.forgot-vipaa-module .atm-cc-skin .cc-exp-cont select {
    margin-bottom: 0
}

.forgot-vipaa-module .id-pwd-skin {
    font-size: 13px
}

.forgot-vipaa-module .id-pwd-skin .online-id {
    font-size: 18px
}

.forgot-vipaa-module .id-pwd-skin .btn-border {
    border-bottom: 1px solid #d1c9c0;
    padding-bottom: 12px;
    margin-bottom: 20px
}

.forgot-vipaa-module .id-pwd-skin .online-id span {
    padding-left: 5px;
    font-weight: bold
}

.forgot-vipaa-module .id-pwd-skin .create-passcode {
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 16px
}

.forgot-vipaa-module .id-pwd-skin .all-required {
    padding-bottom: 35px;
    font-size: 14px
}

.forgot-vipaa-module .id-pwd-skin .TL_NPI_Pass {
    position: relative
}

.forgot-vipaa-module .id-pwd-skin #tlpvt-enter-new-pass {
    margin-bottom: 83px
}

.forgot-vipaa-module .id-pwd-skin .mobile-app-content h2 {
    font-size: 16px
}

.forgot-vipaa-module .id-pwd-skin .mobile-app-content .p-content {
    font-size: 14px
}

.forgot-vipaa-module .id-pwd-skin .online-id .know-your-passcode {
    font-size: 16px;
    margin-top: 20px
}

#forgotIdPwdChangeForm {
    padding-top: 0
}

.forgot-vipaa-module .ssn-pwd-skin input {
    width: 200px;
    margin-bottom: 20px
}

.forgot-vipaa-module .ssn-pwd-skin .no-ssn-tin {
    padding-top: 3px;
    margin-left: 15px;
    font-size: 14px;
    float: left
}

.forgot-vipaa-module .ssn-pwd-skin .hint-text {
    color: #666
}

.forgot-vipaa-module .ssn-pwd-skin .ssn-pwd-heading {
    margin-bottom: 15px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: bold
}

.forgot-vipaa-module .ssn-pwd-skin .lbl-hint {
    font-weight: normal
}

.forgot-vipaa-module .ssn-pwd-skin .flow-info {
    font-size: 14px;
    font-weight: bold;
    color: grey;
    color: #666;
    margin-bottom: 20px
}

.header-vipaa-module .fsd-secure-esp-skin {
    padding: 20px 0 25px 25px;
    *display: inline-block
}

.header-vipaa-module .fsd-secure-esp-skin a,
.header-vipaa-module .fsd-secure-esp-skin img {
    display: block;
    float: left;
    color: #666
}

.header-vipaa-module .fsd-secure-esp-skin .page-type {
    float: left;
    color: #837361;
    font: 20px Arial, Helvetica, sans-serif;
    margin: 5px 0 0 25px
}

.header-vipaa-module .fsd-secure-esp-skin .right-links {
    float: right;
    font-size: 11px;
    padding-top: 8px
}

.header-vipaa-module .fsd-secure-esp-skin div.secure-area {
    font-weight: bold;
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/header-vipaa-module/1.0/graphic/fsd-secure-esp-sprite.png") 0 0 no-repeat;
    padding: 0 10px 0 16px;
    float: left;
    color: #666
}

.header-vipaa-module .fsd-secure-esp-skin a.divide {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/header-vipaa-module/1.0/graphic/fsd-secure-esp-sprite.png") 0 -22px no-repeat;
    padding-left: 10px
}

#clientSideErrors .error-rp-skin .error-message p.title {
    color: #d10019
}

.header-vipaa-module .boa-logo {
    float: left;
    padding: 20px 0 24px 12px;
    height: 28px
}

.header-vipaa-module .online-banking {
    padding: 20px 0 1px;
    float: right
}

.header-vipaa-module .online-banking p {
    float: left
}

.header-vipaa-module .online-banking p.sign-off {
    font-weight: bold;
    padding: 6px 0 0 6px
}

.header-vipaa-module .online-banking p.sign-off a {
    color: #d4001a
}

.header-vipaa-module .online-banking p.sign-off a:hover {
    color: #aa051a
}

.header-vipaa-module .header-links {
    border-top: 1px solid #ccc;
    float: right;
    padding-top: 4px;
    position: relative
}

.header-vipaa-module .header-links a {
    display: block;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/header-vipaa-module/1.0/graphic/greybullet.gif) no-repeat right 2px;
    color: #666;
    font-weight: bold
}

.header-vipaa-module .header-links a:hover {
    color: #5c94d0
}

.header-vipaa-module .header-links a.last-link {
    background: 0;
    padding-right: 0;
    margin-right: 0
}

.header-vipaa-module .header-links a.arrow-link {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/header-vipaa-module/1.0/graphic/arrow-down.gif) no-repeat 3px 2px;
    height: 13px;
    width: 14px;
    display: block;
    padding-right: 2px;
    margin-right: 0
}

.header-vipaa-module .common-bottom {
    background: #d4001a url(../../../../../../../../pa/components/modules-app/VIPAA/header-vipaa-module/1.0/graphic/common-btm.gif) repeat-x
}

.header-vipaa-module .h-5 {
    height: 5px
}

.header-vipaa-module .h-0 {
    height: 0
}

.header-vipaa-module .h-16 {
    height: 16px
}

.header-vipaa-module .dup-links {
    position: absolute;
    right: 0
}

.header-vipaa-module .change-lang {
    position: absolute;
    left: 10px;
    top: 25px
}

.header-vipaa-module .change-lang a {
    margin-bottom: 4px
}

.header-vipaa-module .language-layer {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/header-vipaa-module/1.0/graphic/lang-bground.png) no-repeat 2px -2px;
    position: absolute;
    right: 0;
    width: 196px;
    height: 75px;
    z-index: 33
}

.messaging-vipaa-module {
    outline: 0
}

.messaging-vipaa-module .error-skin {
    font-size: 11px;
    margin: 20px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #f8edf3;
    background-color: #fff4f9
}

.messaging-vipaa-module .error-skin .error-message {
    padding: 4px 0 0 61px;
    background: url(../img/error-large.gif) 0 0 no-repeat;
    min-height: 36px
}

.messaging-vipaa-module .error-skin .error-message p.title {
    font-weight: bold;
    padding-bottom: 7px
}

.messaging-vipaa-module .error-skin .error-message p.redTitle {
    color: #d10019
}

.messaging-vipaa-module .error-skin .error-message ul {
    margin-left: 13px
}

.messaging-vipaa-module .error-skin .error-message ul li {
    list-style: disc;
    padding-left: 1px;
    margin-bottom: 0
}

.messaging-vipaa-module .error-skin .error-message p.redTitle,
.messaging-vipaa-module .error-skin .error-message p b,
.messaging-vipaa-module .error-skin .error-message p.title {
    color: #d10019
}

.messaging-vipaa-module .fbm-error-skin .fbm-error-message h1 {
    font-size: 17px;
    color: #333;
    margin-top: 30px;
    margin-bottom: 15px
}

.messaging-vipaa-module .fbm-error-skin .fbm-error-message .error-content {
    font-size: 15px
}

.messaging-vipaa-module .fbm-error-skin .fbm-error-message .lineDivTop {
    border-top: 1px solid #cacaca;
    margin-top: 3%
}

.olb-2col-standard-layout .header .messaging-vipaa-module .error-skin {
    margin: 30px 0 0!important
}

.two-row-flex-wideleft-layout .center-content .header .messaging-vipaa-module .error-skin {
    margin: 30px 25px 20px
}

.fsd-layout .fsd-border .center-content .columns .lt-col .messaging-vipaa-module .error-skin {
    margin: 0 0 15px 0
}

.two-row-flex-wideleft-layout .center-content .header .messaging-vipaa-module .error-skin.prp-error {
    margin: 30px 25px 20px 25px
}

.fsd-layout .fsd-border .center-content .columns .messaging-vipaa-module .error-skin {
    margin: 25px 0
}

.legacy-layout .messaging-vipaa-module .error-skin {
    margin: 25px 0 25px 12px
}

.sbcc-override .messaging-vipaa-module .error-skin p.title {
    font-weight: normal
}

.olb-2col-standard-trans-layout .messaging-vipaa-module .error-skin {
    background-color: #fff4f9;
    border: 1px solid #d10019;
    font-size: 12px;
    line-height: 18px;
    margin-top: 20px;
    padding: 0 100px 0 20px
}

.olb-2col-standard-trans-layout .messaging-vipaa-module .error-skin b {
    color: #d10019;
    font-weight: normal
}

.olb-2col-standard-trans-layout .messaging-vipaa-module .error-skin p.client-title {
    color: #d10019;
    font-weight: normal
}

.olb-2col-standard-trans-layout .messaging-vipaa-module .error-skin span.trans-title {
    color: #d10019;
    font-weight: normal
}

.olb-2col-standard-trans-layout .messaging-vipaa-module .error-skin p.title {
    font-weight: normal
}

.olb-2col-standard-trans-layout .messaging-vipaa-module.trans .error-skin .error-message ul.no-bullets li {
    list-style: none outside none;
    margin-left: -14px
}

.olb-2col-standard-trans-layout .messaging-vipaa-module .error-skin .error-message ul li {
    list-style: square;
    padding-left: 1px
}

.olb-2col-standard-trans-layout .messaging-vipaa-module .error-skin .error-image {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/messaging-vipaa-module/1.0/graphic/imgSprite_icons_alerts.png") no-repeat scroll 0 0;
    float: left;
    height: 45px;
    margin: 10px 15px 19px 0;
    width: 45px
}

.olb-2col-standard-trans-layout .messaging-vipaa-module .error-skin .error-message {
    background: 0;
    margin: 10px 0 5px 0;
    min-height: 36px;
    padding: 4px 0 10px 61px
}

.messaging-vipaa-module.vipaa-pwd .error-skin {
    border: 1px solid #dc1431
}

.messaging-vipaa-module.vipaa-pwd .ico-bg {
    width: 66px;
    background-color: #f9dee1;
    float: left;
    height: 100%;
    margin-left: 21px;
    margin-top: 1px;
    height: 77px;
    background-image: url(../../../../../../../../pa/components/modules-app/VIPAA/messaging-vipaa-module/1.0/graphic/error-large.gif);
    background-position: 16px 21px;
    background-repeat: no-repeat
}

.messaging-vipaa-module.vipaa-pwd .error-skin {
    background-color: #fff
}

.messaging-vipaa-module.vipaa-pwd .error-skin .error-message li br {
    line-height: 20px
}

.messaging-vipaa-module .info-blue-bground-skin {
    font-size: 12px;
    padding: 20px 20px 17px 20px;
    border: 1px solid #e1e6ea;
    background-color: #f0f5f9;
    position: relative
}

.messaging-vipaa-module .info-blue-bground-skin .info-message {
    padding: 4px 0 0 60px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/messaging-vipaa-module/1.0/graphic/info-large.gif) 0 0 no-repeat;
    min-height: 37px
}

.messaging-vipaa-module .info-blue-bground-skin .info-message p.title {
    font-weight: bold;
    padding-bottom: 7px
}

.two-row-flex-wideleft-layout .single-column-top-row .messaging-vipaa-module .info-blue-bground-skin {
    margin: 30px 15px
}

.two-row-flex-wideleft-layout .center-content .header .messaging-vipaa-module .info-blue-bground-skin {
    margin: 30px 25px 20px
}

.fsd-2c-700lt-layout .center-content .header .messaging-vipaa-module .info-blue-bground-skin {
    margin: 25px
}

.messaging-vipaa-module .pos-ack-skin {
    padding: 20px 20px 17px 20px;
    margin-bottom: 15px;
    font: 14px/18px Arial;
    border: 1px solid #b6dcfc;
    background-color: #ecf6fd;
    position: relative
}

.messaging-vipaa-module .pos-ack-skin .pos-ack-message {
    padding: 4px 0 0 60px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/messaging-vipaa-module/1.0/graphic/ack-large.gif) 0 0 no-repeat;
    min-height: 40px
}

.messaging-vipaa-module .pos-ack-skin .pos-ack-message p.pos-ack {
    font-weight: bold;
    padding-bottom: 7px
}

.dynamic-single-col-layout .messaging-vipaa-module .pos-ack-skin {
    margin-bottom: 20px
}

.olb-2col-standard-layout .header .messaging-vipaa-module .pos-ack-skin {
    margin: 30px 12px 0
}

.two-row-flex-wideleft-layout .center-content .header .messaging-vipaa-module .pos-ack-skin {
    margin: 30px 12px 0
}

.sbcc-override .legacy-layout .header .messaging-vipaa-module .pos-ack-skin {
    margin: 15px 0 15px 15px
}

.sbcc-override .legacy-layout .full-width-row .messaging-vipaa-module .pos-ack-skin .pos-ack-message {
    padding: 0 0 0 60px
}

.two-row-flex-wideleft-layout .bottom-row .left-column .messaging-vipaa-module .pos-ack-skin {
    margin: 15px 0 5px!important
}

.messaging-vipaa-module .pos-ack-skin .pos-ack-close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/messaging-vipaa-module/1.0/graphic/info-close.gif) top right no-repeat;
    height: 15px;
    line-height: 14px;
    padding-right: 19px;
    font-size: 11px
}

.messaging-vipaa-module .pos-ack-skin .pos-ack-message p.pos-ack-one-line {
    font-weight: bold;
    padding-top: 8px
}

.messaging-vipaa-module .pos-ack-skin .page-pos-ack-icon {
    padding-bottom: 5px
}

.modal-content-vipaa-module .intel-fp-tnc-skin #button-container {
    text-align: center;
    padding: 20px 0;
    clear: both;
    margin-top: -60px
}

#intel-fp-tnc-ModalContainer {
    width: 550px!important;
    background: none!important;
    background: rgba(0, 0, 0, 0)!important;
    border-radius: 0!important;
    padding: 0!important
}

#intel-fp-tnc-ModalContainer .ui-dialog-content,
#intel-fp-tnc-ModalContainer .ui-dialog-titlebar {
    border-radius: 0
}

.add-safepass-modal .modal-content {
    margin: 0 15px;
    padding: 15px 0 17px
}

.add-safepass-modal .modal-content h2 {
    margin-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 10px;
    font-weight: bold
}

.add-safepass-modal .modal-content select {
    font-size: 12px;
    *font-size: 13px
}

.add-safepass-modal .modal-content p,
.add-safepass-modal .modal-content div {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 12px
}

.add-safepass-modal .modal-content .buttons {
    margin: 15px 0 3px
}

.name-heading {
    display: block;
    margin-top: 20px;
    font-weight: bold
}

.input-new-number {
    margin-top: 15px
}

#clientSideModalErrors ul.field-level-error li {
    list-style: none
}

.modal-content-vipaa-module .create-user-skin {
    padding: 15px 30px 20px 50px
}

.modal-content-vipaa-module .create-user-skin h2 {
    margin-bottom: 20px
}

.modal-content-vipaa-module .create-user-skin label {
    display: block;
    margin-bottom: 5px
}

.modal-content-vipaa-module .create-user-skin input {
    height: 20px;
    width: 225px
}

.modal-content-vipaa-module .create-user-skin .divSelectUser label,
.modal-content-vipaa-module .create-user-skin .divCopyAcctAccess label,
.modal-content-vipaa-module .create-user-skin .divSelectUser div {
    display: inline-block
}

.modal-content-vipaa-module .create-user-skin .divCopyAcctAccess {
    margin: 15px 0
}

.modal-content-vipaa-module .create-user-skin .divCopyAcctAccess input {
    vertical-align: middle;
    height: 18px;
    width: 20px
}

.ie .modal-content-vipaa-module .create-user-skin .divCopyAcctAccess input {
    height: 15px;
    width: 15px
}

.modal-content-vipaa-module .create-user-skin .divSelectUser {
    padding: 25px 10px 25px 15px;
    background-color: #f3f4f6;
    margin-left: 20px;
    width: 450px
}

.modal-content-vipaa-module .create-user-skin #txtEmailAddr {
    position: relative
}

.modal-content-vipaa-module .create-user-skin .format-checker-tooltip .tooltip-content {
    left: -1px
}

.modal-content-vipaa-module .create-user-skin .error-message-box {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/modal-content-vipaa-module/1.0/graphic/error-large.png") no-repeat scroll 20px 20px #fef5fa;
    border: 1px solid #f7f1f5;
    padding: 15px 0 15px 80px;
    line-height: 18px;
    min-height: 49px;
    margin-bottom: 20px;
    font-size: 12px
}

.modal-content-vipaa-module .create-user-skin .error-message-box .red-txt {
    color: #d40018;
    padding-top: 5px
}

.modal-content-vipaa-module .create-user-skin .error-message-box ul {
    padding-left: 2px
}

.modal-content-vipaa-module .create-user-skin .error-message-box ul li {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/modal-content-vipaa-module/1.0/graphic/info-serv-bullet.gif") no-repeat scroll 0 .6em transparent;
    padding-left: 12px
}

.ui-dialog .ui-dialog-content ul li {
    list-style: none outside none;
    margin: 0
}

.modal-content-vipaa-module .create-user-skin #txtEmailAddr-tooltip.field-matcher-tooltip .tooltip-carat:after {
    margin-top: -31px
}

.modal-content-vipaa-module .create-user-skin #txtOID-tooltip.format-checker-tooltip .tooltip-carat .tooltip-content,
.modal-content-vipaa-module .create-user-skin #txtPassword-tooltip.format-checker-tooltip .tooltip-carat .tooltip-content,
.modal-content-vipaa-module .create-user-skin #txtReEnterPassword-tooltip.field-matcher-tooltip .tooltip-carat .tooltip-content,
.modal-content-vipaa-module .create-user-skin #txtEmailAddr-tooltip.field-matcher-tooltip .tooltip-carat .tooltip-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.modal-content-vipaa-module .create-user-skin #txtOID-tooltip.format-checker-tooltip .tooltip-carat {
    width: 340px
}

.modal-content-vipaa-module .create-user-skin #txtReEnterPassword-tooltip.field-matcher-tooltip .tooltip-carat,
.modal-content-vipaa-module .create-user-skin #txtEmailAddr-tooltip.field-matcher-tooltip .tooltip-carat {
    width: 190px
}

.modal-content-vipaa-module .create-user-skin #txtOID {
    margin-bottom: 110px
}

.modal-content-vipaa-module .create-user-skin #txtPassword {
    margin-bottom: 80px
}

.modal-content-vipaa-module .create-user-skin .fc-section {
    position: relative
}

.modal-content-vipaa-module .delete-user-skin h2 {
    font-size: 15px;
    font-weight: bold;
    padding-top: 10px
}

.modal-content-vipaa-module .delete-user-skin p {
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 20px
}

.modal-content-vipaa-module .ita-skin {
    left: 649px;
    top: 282px;
    width: 525px;
    position: absolute;
    z-index: 1003;
    background: #727272;
    padding: 10px;
    border-radius: 10px
}

.modal-content-vipaa-module .ita-skin .ita-modal-content {
    background: #fff;
    border-radius: 6px;
    padding: 15px
}

.modal-content-vipaa-module .ita-skin .col-fld {
    float: left;
    margin: 0 25px 0 5px;
    width: 30%
}

.modal-content-vipaa-module .ita-skin .col-fld.w-50 {
    width: 50%
}

.modal-content-vipaa-module .ita-skin .col-fld label {
    margin-bottom: 3px;
    float: left;
    width: 80%
}

.modal-content-vipaa-module .ita-skin .col-fld input {
    margin: 0 6px 0 0;
    position: relative;
    top: 1px;
    float: left
}

.modal-content-vipaa-module .ita-skin fieldset {
    margin-bottom: 20px
}

.modal-content-vipaa-module .ita-skin fieldset legend {
    width: auto;
    margin: 0 5px 5px 0
}

.modal-content-vipaa-module .ita-skin fieldset label {
    font-weight: normal
}

.modal-content-vipaa-module .ita-skin p.cnx-medium {
    font-size: 16px;
    padding: 15px 0
}

.modal-content-vipaa-module .phoenix.ita-skin {
    font-size: 14px
}

html:lang(es-US) .modal-content-vipaa-module .ita-skin .col-fld.w-50 {
    width: 45%
}

html:lang(es-US) .modal-content-vipaa-module .ita-skin .col-fld {
    width: 40%
}

.modal-content-vipaa-module .ita-skin h2.cust-name {
    font-size: 36px;
    line-height: 46px
}

.ui-dialog.custom .boa-interstitial-layer .ui-dialog-titlebar-close {
    right: 36px;
    top: 0;
    border: red 1px solid
}

.ui-dialog.custom .boa-interstitial-layer .ui-dialog-titlebar-close .ui-icon {
    padding: 3px 20px 2px 0;
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/modal-content-vipaa-module/1.0/graphic/close.gif") no-repeat scroll right 2px transparent
}

.boa-interstitial-layer .modal-container {
    padding: 11px 17px 15px 16px
}

.boa-interstitial-layer .modal-container h2 {
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.2
}

.boa-interstitial-layer .modal-container .modal-main-content {
    padding: 10px 0;
    font-size: 12px;
    line-height: 18px
}

.boa-interstitial-layer .modal-container p.font-11 {
    font-size: 11px;
    line-height: 18px
}

*+html .boa-interstitial-layer .modal-container#btn-agree-cb {
    margin-top: -1px
}

.modal-container .button-container {
    padding-bottom: 20px
}

#remove-sp-modal .safepass-widget-module {
    margin-left: 0
}

#enter-id-div {
    display: none;
    position: relative
}

#select-id-div {
    display: block;
    margin-bottom: 24px;
    position: relative
}

*+html #remID {
    margin-top: -1px
}

.online-id-vipaa-module .enter-skin label {
    font-weight: normal;
    font-size: 18px
}

.ui-dialog.ui-widget-content.custom {
    z-index: 10002!important
}

.online-id-vipaa-module .phoenix .remember-info {
    margin-top: 8px;
    margin-bottom: 38px
}

.online-id-vipaa-module .enter-skin #online-id-select {
    min-width: 212px;
    height: 22px
}

.online-id-vipaa-module .enter-skin #pass,
.online-id-vipaa-module .enter-skin #user,
.online-id-vipaa-module .enter-skin #enterID-known-input {
    width: 209px
}

.ff .online-id-vipaa-module .enter-skin #user,
.ff .online-id-vipaa-module .enter-skin #enterID-known-input,
.safari .online-id-vipaa-module .enter-skin #user,
.safari .online-id-vipaa-module .enter-skin #enterID-known-input,
.ie .simple-form #online-id-select {
    width: 214px
}

.online-id-vipaa-module .enter-skin .remember-info label {
    font-size: 13px;
    color: #303332
}

.fsd-layout .center-content .columns .flex-col .online-id-vipaa-module .enter-skin {
    margin-top: 15px
}

.online-id-vipaa-module .enter-skin .online-id-section {
    position: relative
}

.online-id-vipaa-module .enter-skin .skr-vpl-tooltip {
    display: block;
    position: absolute;
    font-size: 13px;
    width: 420px;
    top: -5px;
    left: 252px
}

.online-id-vipaa-module .enter-skin .skr-vpl-tooltip .tooltip-carat {
    padding: 13px 18px 11px;
    *padding: 11px 17px 9px;
    background-color: #ecf6fd;
    border-radius: 6px
}

.online-id-vipaa-module .enter-skin .skr-vpl-tooltip .tooltip-carat:after,
.skr-vpl-tooltip .tooltip-carat:before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.online-id-vipaa-module .enter-skin .skr-vpl-tooltip .tooltip-carat:after {
    border-right-color: #ecf6fd;
    border-width: 30px;
    top: 50%;
    margin-top: -25px
}

.online-id-vipaa-module .enter-skin .skr-vpl-tooltip p {
    padding-bottom: 10px
}

.skr-modal-message h3 {
    margin-bottom: 20px
}

.skr-modal-message ul li {
    list-stye-type: disc
}

.skr-modal-message ul {
    margin-left: 25px
}

.online-id-vipaa-module .enter-skin .title {
    font-size: 24px
}

.online-id-vipaa-module .enter-skin .m-btm {
    margin-bottom: 30px
}

.online-id-vipaa-module .enter-skin .mtop-30 {
    margin-top: 70px
}

.online-id-vipaa-module .mcta-signin-section {
    width: 310px
}

.online-id-vipaa-module .mcta-main-well {
    min-height: 300px
}

.online-id-vipaa-module .mcta-section {
    padding-left: 50px
}

.online-id-vipaa-module .mcta-bubble {
    padding-top: 40px;
    padding-bottom: 10px;
    max-width: 540px
}

.online-id-vipaa-module .enter-skin .enroll-color-gray {
    color: #544a42
}

.online-id-vipaa-module .mobile-cta-section {
    margin-top: -175px;
    width: 320px
}

.online-id-vipaa-module .mobile-cta-section-onlineIDKnownForm {
    margin-top: 0;
    width: 320px
}

.online-id-vipaa-module .mobile-cta-section {
    margin-top: 0;
    width: 320px
}

.online-id-vipaa-module .forgot-passcode {
    margin-top: 30px;
    margin-left: 0
}

.online-id-vipaa-module .mobile-app {
    margin-top: 20px;
    display: block
}

.online-id-vipaa-module .mobile-cta-section .title {
    font-size: 16px
}

.online-id-vipaa-module .get-app-content-section {
    margin-top: 20px;
    margin-left: 160px
}

.online-id-vipaa-module .mobile-cta-section .mcta-bubble {
    padding-top: 40px
}

.online-id-vipaa-module .enter-skin #fpContainer .columns {
    margin: 0
}

.online-id-vipaa-module .enter-skin .link-align {
    float: left;
    margin-left: 3px
}

.online-id-vipaa-module .enter-skin .vertical-dotted-line {
    border-left: 1px solid #ccc;
    height: 275px;
    padding-left: 60px
}

.online-id-vipaa-module .enter-skin #use-fingerprint {
    margin-right: 380px;
    margin-top: -15px
}

#online-id-select.helloEnabled {
    display: inline-block
}

.online-id-vipaa-module.hello-supported {
    display: inline-block;
    width: 44%;
    vertical-align: top
}

.winhello-auth {
    display: inline-block;
    width: 44%;
    border-left: 1px solid #ccc;
    padding-left: 66px;
    font-size: 14px;
    padding-top: 42px
}

.winhello-auth .head-msg {
    width: 73%
}

.winhello-auth .signin-link-wrapper {
    margin-top: 34px;
    font-size: 12px;
    padding: 23px 14px;
    padding-left: 0;
    width: 73%;
    display: inline-block;
    overflow: hidden
}

.digital-id-notify .digital-id-head {
    font-size: 15px;
    font-weight: bold
}

.digital-id-notify .digital-id-msg {
    margin: 20px 0 20px 0
}

.digital-id-notify .digital-id-link {
    display: block;
    margin-bottom: 10px;
    font-weight: bold
}

.displayNone {
    display: none
}

.online-id-vipaa-module .enter-skin #EnterOnlineIDKnownForm {
    float: left;
    margin-right: 70px;
    width: 36%
}

.online-id-vipaa-module .enter-skin #EnterOnlineIDForm {
    float: left;
    margin-right: 70px;
    width: 36%
}

.online-id-vipaa-module .enter-skin .mobile-cta-section-onlineIDKnownForm {
    float: left;
    width: 41%
}

.online-id-vipaa-module .enter-skin .mobile-cta-section {
    float: left;
    width: 41%
}

#sign-in-with-mobile-app-submit {
    min-width: 184px;
    margin-top: 0
}

#signin-with-passcode {
    padding-left: 50px;
    font-weight: bold
}

.online-id-vipaa-module .enter-skin #pass {
    margin-bottom: 24px
}

.digital-id-notify {
    width: 215px
}

#enter-online-id-submit {
    margin-top: 0
}

#EnterOnlineIDForm .forgot-passcode {
    margin-top: 0
}

.online-id-vipaa-module .mobile-cta-section .get-app-content-section .mcta-bubble {
    width: 159px
}

.online-id-vipaa-module .mobile-cta-section-onlineIDKnownForm .get-app-content-section .mcta-bubble {
    width: 159px
}

.online-id-vipaa-module .mobile-cta-section-onlineIDKnownForm .title {
    font-size: 18px
}

.page-title-vipaa-module .blue-gray-grad-bar-skin {
    background: #e5e9ec url("../../../../../../../../pa/components/modules-app/VIPAA/page-title-vipaa-module/1.0/graphic/blue-gray-grad-bar.png") repeat-x;
    border-bottom: 1px solid #e0e1e3;
    border-left: 1px solid #e0e1e3;
    border-right: 1px solid #e0e1e3;
    padding: 0 25px;
    color: #524940;
    font-size: 20px;
    line-height: 90px
}

.page-title-vipaa-module .blue-gray-grad-bar-skin sup {
    font-size: .9em;
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;
    bottom: 1ex
}

.page-title-vipaa-module .eftx-skin {
    background: #dc1431;
    padding: 0 20px;
    color: #FFF;
    height: 60px;
    padding-top: 11px;
    box-sizing: border-box;
    font-size: 0
}

.page-title-vipaa-module .eftx-skin .ico-computer {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/page-title-vipaa-module/1.0/graphic/img_computersoftware.svg) 0 0 no-repeat;
    display: inline-block;
    width: 55px;
    height: 38px;
    background-size: 55px 38px
}

.page-title-vipaa-module .eftx-skin h1 {
    display: inline-block;
    font-size: 24px;
    margin-left: 20px;
    vertical-align: top
}

.passcode-vipaa-module .fl-enroll-skin h3 {
    font-size: 14px;
    margin-bottom: 20px
}

.passcode-vipaa-module .fl-enroll-skin p {
    margin-bottom: 40px
}

.prospect-vipaa-module .ita-skin {
    font-size: 13px;
    position: relative
}

.prospect-vipaa-module .ita-skin div.flt-pdg-rgt {
    padding: 0 21px 0 0;
    margin: 0 0 25px;
    float: left
}

.prospect-vipaa-module .ita-skin input,
select {
    display: block
}

.prospect-vipaa-module .ita-skin .flt-pdg-rgt select {
    width: 150px;
    height: 24px;
    line-height: 24px;
    padding-bottom: 2px;
    vertical-align: middle
}

.prospect-vipaa-module .ita-skin .input-section {
    background: 0;
    padding: 0
}

.prospect-vipaa-module .ita-skin input.w-105 {
    width: 105px
}

.prospect-vipaa-module .ita-skin input.w-150 {
    width: 150px
}

.prospect-vipaa-module .ita-skin input.w-205 {
    width: 205px
}

.prospect-vipaa-module .ita-skin input.w-215 {
    width: 160px
}

.prospect-vipaa-module .ita-skin input.w-440 {
    width: 252px
}

.prospect-vipaa-module .ita-skin input.w-38 {
    width: 38px
}

.prospect-vipaa-module .ita-skin .olb-modal-section input.skw-modal-trigger,
.prospect-vipaa-module .ita-skin .tc-section input.tc {
    float: left
}

.prospect-vipaa-module .ita-skin .olb-modal-section {
    margin-bottom: 20px
}

.prospect-vipaa-module .ita-skin .olb-modal-section label,
.prospect-vipaa-module .ita-skin .tc-section label {
    font-weight: normal;
    margin: -2px 0 0 10px;
    float: left;
    width: 80%
}

.prospect-vipaa-module .ita-skin .col-fld {
    float: left;
    margin: 0 25px 0 5px
}

.prospect-vipaa-module .ita-skin .col-fld label {
    margin-bottom: 3px;
    float: left
}

.prospect-vipaa-module .ita-skin .col-fld input {
    margin: 0 6px 0 0;
    position: relative;
    top: 1px;
    float: left;
    clear: left
}

.prospect-vipaa-module .ita-skin .hint-text {
    color: #666
}

.prospect-vipaa-module .ita-skin fieldset {
    margin-bottom: 40px
}

.prospect-vipaa-module .ita-skin fieldset legend {
    width: auto;
    margin: 0 5px 10px 0;
    font-size: 14px
}

.prospect-vipaa-module .ita-skin fieldset label {
    font-weight: normal
}

.ui-dialog.boa-com-info-layer .card-info-layer h3 {
    font-size: 16px
}

.prospect-vipaa-module .ita-skin .ssn-layer {
    float: left;
    margin: 4px 0 0 10px
}

.prospect-success-modal {
    margin-top: -100px;
    position: fixed;
    z-index: 1004;
    margin-left: -300px;
    left: 50%;
    top: 50%
}

.prospect-success-modal .supp-txt-anim-skin {
    padding: 9px 0 0;
    outline: 0
}

.prospect-success-modal .supp-txt-anim-skin .content-container {
    background: #fff;
    height: 165px;
    padding: 41px 44px 21px 41px;
    position: relative;
    width: 410px;
    margin: 9px 0 0 9px;
    z-index: 2
}

.prospect-success-modal .supp-txt-anim-skin .content-container h3 {
    font-size: 28px;
    color: #666;
    font-weight: normal;
    line-height: 33px
}

.prospect-success-modal .supp-txt-anim-skin .processing {
    margin: 47px 0 0 125px
}

.prospect-success-modal .supp-txt-anim-skin .processing img {
    float: left
}

.prospect-success-modal .supp-txt-anim-skin .processing span {
    display: block;
    font-size: 12px;
    line-height: 46px
}

.prospect-success-modal .supp-txt-anim-skin .trans-bg {
    position: absolute;
    zoom: 1;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    background: #000;
    position: absolute;
    height: 245px;
    width: 516px
}

.ui-dialog.boa-com-info-layer {
    z-index: 1004
}

#social-security-help h2 {
    font-size: 12px;
    padding-bottom: 7px
}

#social-security-help p {
    font-weight: normal
}

#card-benefits-info h3 {
    font-size: 12px;
    padding-bottom: 0
}

.quick-help-vipaa-module .fsd-lp-skin {
    font-family: arial;
    color: #333;
    font-size: 13px;
    line-height: 18px;
    border-radius: 6px;
    padding: 0 10px
}

.quick-help-vipaa-module .fsd-lp-skin .sm-title {
    border-bottom: 1px solid #e0d9d3;
    font: 16px/21px Arial, Helvetica, sans-serif;
    color: #524940;
    padding-top: 20px
}

.quick-help-vipaa-module .fsd-lp-skin.phoenix .sm-title {
    padding-top: 0
}

.quick-help-vipaa-module .fsd-lp-skin .sm-topcontent-dottedbtm {
    padding: 14px 0 0;
    border-bottom: 0
}

.quick-help-vipaa-module .fsd-lp-skin h2.sm-header {
    padding: 10px 0 8px;
    font-size: 16px
}

.quick-help-vipaa-module .fsd-lp-skin .sm-topcontent-dottedbtm ul li {
    background: 0;
    padding: 0 0 10px 0;
    margin-left: 1px
}

.quick-help-vipaa-module .fsd-lp-skin .qh-links {
    border-top: 1px dotted #ccc;
    padding: 10px
}

.quick-help-vipaa-module .fsd-lp-skin .help-links a.collapsed {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/quick-help-vipaa-module/1.0/graphic/fsd-arrows.png) 0 5px no-repeat
}

.quick-help-vipaa-module .fsd-lp-skin .help-links a.expanded {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/quick-help-vipaa-module/1.0/graphic/fsd-arrows.png) 0 -140px no-repeat;
    border: 0
}

.quick-help-vipaa-module .fsd-lp-skin .help-link-answer {
    padding: 8px 0 0 14px;
    height: auto
}

.quick-help-vipaa-module .fsd-lp-skin .help-links a.collapsed,
.quick-help-vipaa-module .fsd-lp-skin .help-links a.expanded {
    padding-left: 14px;
    display: inline-block
}

.quick-help-vipaa-module .fsd-lp-skin .sm-topcontent-dottedbtm ul li ul.tc-disc li {
    list-style-type: disc;
    margin-left: 15px;
    padding: 0
}

.quick-help-vipaa-module .fsd-lp-skin .sm-topcontent-dottedbtm p {
    padding: 0
}

.safepass-vipaa-module .add-skin {
    font-size: 12px;
    line-height: 18px
}

.safepass-vipaa-module .add-skin h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px
}

.safepass-vipaa-module .add-skin .safepass-container {
    border: 1px solid #dfdfdf;
    border-bottom: 0
}

.safepass-vipaa-module .add-skin .select-device {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/white-to-gray-gradient.png) repeat-x;
    padding: 13px 5px 12px 5px;
    height: 41px
}

.safepass-vipaa-module .add-skin .select-device label span,
.safepass-vipaa-module .add-skin label sup {
    font-weight: normal
}

.safepass-vipaa-module .add-skin .select-device label p span {
    margin: 0 15px
}

.safepass-vipaa-module .add-skin .select-device .checkbox {
    float: left;
    margin: 0 12px 0 15px
}

.safepass-vipaa-module .add-skin .select-device input[type="checkbox"] {
    margin-top: 10px
}

.safepass-vipaa-module .add-skin .select-device .sp-yes,
.safepass-vipaa-module .add-skin .select-device .sp-yes-mobile {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/sp-checkbox.png) no-repeat;
    height: 18px;
    display: block;
    width: 15px;
    margin: 10px 10px 10px 15px
}

.safepass-vipaa-module .add-skin .sp-card-lastbrd {
    border-bottom: 1px solid #dfdfdf
}

.safepass-vipaa-module .add-skin .select-device .sp-yes-mobile {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/sp-checkbox.png) 0 5px no-repeat
}

.safepass-vipaa-module .add-skin .select-device .checkbox a.sp-checked {
    background-position: -29px -9px
}

.safepass-vipaa-module .add-skin .select-device .checkbox a.sp-unchecked {
    background-position: -13px -22px
}

.safepass-vipaa-module .add-skin .select-device .checkbox a.sp-disabled {
    background-position: 0 -38px;
    cursor: default
}

.safepass-vipaa-module .add-skin .select-device .checkbox a.sp-enrolled {
    background-position: -45px 0
}

.safepass-vipaa-module .add-skin .select-device .checkbox .sp-yes {
    background-position: -44px -19%;
    cursor: default
}

.safepass-vipaa-module .add-skin .select-device .image-container,
.safepass-vipaa-module .add-skin .sp-device-cnt .image-container {
    float: left;
    text-align: center;
    width: 50px;
    margin-right: 12px;
    margin-left: 13px
}

.safepass-vipaa-module .add-skin .select-device .device-content {
    float: left
}

.safepass-vipaa-module .add-skin .select-device .device-content p span {
    margin: 0 15px
}

.safepass-vipaa-module .add-skin .select-device .secondary-section {
    width: 225px
}

.safepass-vipaa-module .add-skin .select-device .place-request {
    float: right;
    padding-right: 10px
}

.safepass-vipaa-module .add-skin .select-device .mobile-number,
.safepass-vipaa-module .add-skin .select-device .safepass-fee {
    float: right;
    margin-right: 10px
}

.safepass-vipaa-module .add-skin .select-device .mobile-number input[type="text"] {
    margin-top: 8px
}

.safepass-vipaa-module .add-skin .select-device .place-request a {
    float: left;
    padding: 10px 0
}

.safepass-vipaa-module .add-skin .select-device .place-request span {
    float: left;
    margin: 10px 5px 0 5px
}

.safepass-vipaa-module .add-skin .safepass-container .activate-safepass,
.safepass-vipaa-module .add-skin .safepass-container .activate-mobile,
.safepass-vipaa-module .add-skin .safepass-container .test-mobile {
    margin-left: 110px;
    padding: 6px 5px
}

.safepass-vipaa-module .add-skin .safepass-container .activate-mobile .activate-content,
.safepass-vipaa-module .add-skin .safepass-container .activate-safepass .activate-content,
.safepass-vipaa-module .add-skin .safepass-container .test-mobile .test-content {
    margin-top: 10px
}

.safepass-vipaa-module .add-skin .safepass-container .select-device .place-request .step1,
.safepass-vipaa-module .add-skin .safepass-container .select-device .place-request .step2 {
    font-weight: bold;
    display: none
}

.safepass-vipaa-module .add-skin .safepass-container .activate-mobile .activate-content p,
.safepass-vipaa-module .add-skin .safepass-container .activate-safepass .activate-content p {
    margin-bottom: 5px
}

.safepass-vipaa-module .add-skin .safepass-container .activate-safepass .step-two .sp-card-details {
    padding: 10px 0
}

.safepass-vipaa-module .add-skin .safepass-container .activate-mobile .button-container a,
.safepass-vipaa-module .add-skin .safepass-container .activate-safepass .button-container a {
    margin-right: 15px
}

.safepass-vipaa-module .add-skin .safepass-container .activate-safepass .serial-card {
    margin-top: 15px
}

.safepass-vipaa-module .add-skin .image-container .sp-card {
    margin-top: 10px
}

.safepass-vipaa-module .add-skin .safepass-container .safepass-mobile p {
    margin-bottom: 11px
}

.safepass-vipaa-module .add-skin label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px
}

.safepass-vipaa-module .add-skin label.inactive,
.safepass-vipaa-module .add-skin p.inactive {
    color: #9d9d9d
}

.safepass-vipaa-module .add-skin .safepassWidget {
    padding: 20px 0 10px 0
}

.safepass-vipaa-module .add-skin .safepassWidget .safepass-widget-module {
    margin-left: 0
}

.safepass-vipaa-module .add-skin input[type="text"] {
    border: 1px solid #ccc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 3px 2px
}

.safepass-vipaa-module .add-skin .safepass-container .device-content-form input[type="text"],
.safepass-vipaa-module .add-skin .device-content-edit input[type="text"] {
    width: 175px
}

.safepass-vipaa-module .add-skin .device-content-edit {
    width: 385px;
    float: left
}

.safepass-vipaa-module .add-skin .safepass-container .safepass-mobile .steps {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/mobile-steps.png) no-repeat;
    height: 32px;
    display: block;
    width: 160px
}

.safepass-vipaa-module .add-skin .safepass-container .safepass-mobile .step-content {
    width: 385px;
    float: left
}

.safepass-vipaa-module .add-skin .safepass-container .safepass-mobile .steps.step-1 {
    background-position: 0 0
}

.safepass-vipaa-module .add-skin .safepass-container .safepass-mobile .steps.step-2 {
    background-position: 0 -35px
}

.safepass-vipaa-module .add-skin .safepass-container .safepass-mobile .steps.step-3 {
    background-position: 0 -70px
}

.safepass-vipaa-module .add-skin .safepass-container .safepass-mobile .gray-sq-bullet {
    margin-bottom: 15px
}

.safepass-vipaa-module .add-skin .safepass-container .submitBtn {
    margin: 20px 0
}

.safepass-vipaa-module .selected {
    padding-top: 9px;
    float: left
}

.safepass-vipaa-module .add-skin .safepass-container .device-content-form {
    float: left
}

.safepass-vipaa-module .add-skin .safepass-container label.f-normal {
    margin-top: -5px;
    *margin-top: 0;
    *padding-bottom: 3px!important
}

.safepass-vipaa-module .add-skin .safepass-container .device-content-form input {
    width: 225px
}

.safepass-vipaa-module .add-skin .safepass-container .place-request-buttons {
    float: right;
    margin-right: 15px
}

.safepass-vipaa-module .add-skin .safepass-container .device-content p .mobile-num {
    margin: 0
}

.safepass-vipaa-module .add-skin .visible-hidden {
    visibility: hidden
}

.safepass-vipaa-module .add-skin .sp-device-cnt {
    padding: 20px 25px 15px
}

.safepass-vipaa-module .add-skin .tick-mark {
    margin-top: 6px!important;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/sp-checkbox.png) no-repeat;
    background-position: -44px -19%;
    cursor: default;
    height: 18px;
    float: left;
    width: 15px
}

.safepass-vipaa-module .add-skin .sp-mbnumber {
    padding: 10px 0;
    float: left
}

.safepass-vipaa-module .add-skin .sp-device-row {
    margin: 0 0 5px 14px
}

.safepass-vipaa-module .add-skin ul.sq-bullet {
    padding: 10px 0 13px 5px
}

.safepass-vipaa-module .add-skin ul.sq-bullet li {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/gray-square-bullet.png") no-repeat scroll 0 9px transparent;
    padding: 0 0 6px 15px
}

.safepass-vipaa-module .add-skin .sp-device-noimage-row {
    margin: 0 0 5px 0
}

.safepass-vipaa-module .add-skin .safepass-card-widget {
    width: 345px;
    margin-top: 15px
}

.safepass-vipaa-module .add-skin .safepass-card-widget label {
    font-size: 10px;
    font-weight: normal
}

.safepass-vipaa-module .add-skin .safepass-card-widget .safepass-header {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/sf_card_header.png) no-repeat;
    height: 30px
}

.safepass-vipaa-module .add-skin .safepass-card-widget .safepass-content {
    background-color: #c20114
}

.safepass-vipaa-module .add-skin .safepass-card-widget .safepass-content .safepass-image {
    float: left;
    background: url(../../../../../../../../pa/ecomm-common-ui-global-assets/global-assets/1.0/graphic/bp-3c-safe-pass-side-left.gif) no-repeat;
    width: 94px;
    height: 150px
}

.safepass-vipaa-module .add-skin .safepass-card-widget .safepass-content p.safepass-heading {
    font-size: 11px;
    font-weight: bold
}

.safepass-vipaa-module .add-skin .safepass-card-widget .safepass-content .code-details {
    background-color: #faf5e2;
    overflow: auto;
    width: 230px;
    padding: 0 10px 5px 10px;
    float: left;
    border-right: 1px solid #7a061d
}

.safepass-vipaa-module .add-skin .safepass-card-widget .safepass-content .code-details input[type="text"] {
    margin-bottom: 10px
}

.safepass-vipaa-module .add-skin .safepass-card-widget .safepass-bottom {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/sf_card_footer.png) no-repeat;
    height: 30px
}

.safepass-vipaa-module .add-skin .safepass-card-widget .inline-error-sm {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/msg-icon-sm.png") no-repeat scroll 0 0 transparent;
    font-size: 12px;
    padding: 0 0 2px 23px
}

.safepass-vipaa-module .add-skin .safepass-card-widget .inline-error-sm {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/msg-icon-sm.png") no-repeat scroll 0 0 transparent;
    font-size: 12px;
    padding: 0 0 2px 23px
}

.safepass-vipaa-module .add-skin .safepass-card-widget .inline-posack-sm {
    background: url('../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/msg-icon-sm.png') 0 -56px no-repeat;
    padding: 0 0 2px 23px;
    font-size: 12px
}

.safepass-vipaa-module .add-skin #SPProcessingContainer {
    padding: 30px 0 40px 300px
}

#SPProcessingContainer .msg-text {
    font-size: 12px;
    margin-left: 20px;
    margin-top: 35px;
    float: left
}

.asa-modal-content-module .add-safe-pass-skin .safepass-radio-content .sel-mobile {
    margin: 15px 0;
    display: block;
    font-weight: bold
}

.asa-modal-content-module .add-safe-pass-skin .safepass-radio-content label {
    margin: 10px 0 0 10px;
    display: inline-block
}

.asa-modal-content-module .add-safe-pass-skin .name-heading {
    display: block;
    margin-top: 20px;
    font-weight: bold
}

.asa-modal-content-module .add-safe-pass-skin .safepass-radio-content .select-default-number {
    display: none;
    margin-left: 25px
}

.asa-modal-content-module .add-safe-pass-skin .error-skin {
    margin-top: 10px
}

.asa-modal-content-module .add-safe-pass-skin .error-skin .error-message {
    padding-left: 40px!important
}

ul {
    list-style-type: none
}

.asa-modal-content-module .add-safe-pass-skin .messaging-module .error-skin .error-message {
    padding: 0;
    background: 0;
    min-height: 0;
    margin-left: -40px
}

.safepass-vipaa-module .details-skin {
    font-size: 12px
}

.safepass-vipaa-module .details-skin h2 {
    padding: 0 0 7px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px #ccc solid;
    margin-bottom: 16px
}

.safepass-vipaa-module .details-skin h3 {
    padding: 20px 0 5px;
    font-weight: bold
}

.safepass-vipaa-module .details-skin ul.sq-bullet {
    padding: 0 0 30px 5px
}

.safepass-vipaa-module .details-skin ul.sq-bullet li {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/gray-square-bullet.png") no-repeat scroll 0 9px transparent;
    padding: 0 0 6px 15px
}

.safepass-vipaa-module .details-skin .sp-content {
    margin-bottom: 20px;
    padding: 0 0 36px;
    border-bottom: 1px #ccc solid
}

.safepass-vipaa-module .details-skin .sp-content .content-lt {
    margin: 0 25px 0 0;
    width: 48%;
    float: left
}

.safepass-vipaa-module .details-skin .sp-content .content-rt {
    width: 48%;
    float: left
}

.olb-2col-summary-wideright-layout .main-well .safepass-vipaa-module .details-skin {
    margin-bottom: 20px
}

.safepass-vipaa-module .footnote-skin {
    padding-top: 30px;
    background-color: #f3efea;
    padding-bottom: 6px
}

.safepass-vipaa-module .footnote-skin .footnote {
    color: #6b5e51;
    font: 12px/18px Arial, verdana;
    padding-bottom: 14px;
    margin: 0 20px
}

.safepass-vipaa-module .footnote-skin .footnote .fn-num {
    float: left;
    margin-right: 10px
}

.safepass-vipaa-module .footnote-skin .footnote .fn-num a {
    color: #333
}

.safepass-vipaa-module .footnote-skin .footnote .fn-num a:hover {
    text-decoration: none
}

.safepass-vipaa-module .footnote-skin .footnote .fn-text {
    float: left;
    width: 95%
}

.safepass-vipaa-module .place-order-skin {
    font-size: 12px
}

.safepass-vipaa-module .place-order-skin h2 {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding-bottom: 10px
}

.safepass-vipaa-module .place-order-skin .safepass-content {
    margin-top: 22px
}

.safepass-vipaa-module .safepass-container {
    border: 1px solid #ccc;
    margin-bottom: 1px
}

.safepass-vipaa-module .place-order-skin .place-order-section {
    background-color: #fbfbfb;
    border: 1px solid #ccc
}

.safepass-vipaa-module .place-order-skin .border-top {
    border-top: 0;
    margin-bottom: 10px
}

.safepass-vipaa-module .place-order-skin .sp-device-cnt .image-container {
    float: left;
    text-align: center;
    width: 50px;
    margin-right: 20px;
    margin-left: 10px
}

.safepass-vipaa-module .place-order-skin .sp-device-cnt {
    padding: 18px 25px 13px
}

.safepass-vipaa-module .place-order-skin .tick-mark {
    margin-top: 6px!important;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/sp-checkbox.png) no-repeat 0 5px;
    cursor: default;
    height: 18px;
    float: left;
    width: 15px;
    padding-right: 10px
}

.safepass-vipaa-module .place-order-skin .sp-mbnumber {
    padding: 10px 0;
    float: left
}

.safepass-vipaa-module .place-order-skin .sp-device-row {
    margin: 0 0 5px 14px
}

.safepass-vipaa-module .place-order-skin .sp-device-noimage-row {
    margin: 0 0 5px 0
}

.safepass-vipaa-module .place-order-skin .safepassWidget {
    padding: 20px 0 10px 0
}

.safepass-vipaa-module .place-order-skin .safepass-widget-module {
    margin-left: 0
}

.safepass-vipaa-module .settings-skin {
    font-size: 12px
}

.safepass-vipaa-module .settings-skin h2 {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.safepass-vipaa-module .settings-skin h2.emp-title {
    float: left;
    border: 0;
    padding: 0
}

.safepass-vipaa-module .settings-skin .employee-heading {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.safepass-vipaa-module .settings-skin label {
    font-size: 12px
}

.safepass-vipaa-module .settings-skin p {
    padding-top: 15px
}

.safepass-vipaa-module .settings-skin .safepass-vidget {
    width: 345px;
    height: 165px;
    padding: 17px 0 30px
}

.safepass-vipaa-module .settings-skin .spe-ptop-remember {
    padding-top: 35px
}

.safepass-vipaa-module .settings-skin ul.square li {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/gray-square-bullet.png") no-repeat scroll 0 9px transparent;
    padding: 0 0 6px 15px
}

.safepass-vipaa-module .settings-skin .square {
    padding: 0 0 35px 1px
}

.safepass-vipaa-module .settings-skin .hd-employees,
.safepass-vipaa-module .settings-skin .show-employees {
    float: right;
    margin-right: 7px
}

.safepass-vipaa-module .settings-skin .employee-container p {
    padding: 0
}

.safepass-vipaa-module .settings-skin .em-st-headings {
    height: 25px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/employee-st-hd-bg.png) repeat-x;
    margin-top: 16px;
    padding: 5px 20px 0 20px
}

.safepass-vipaa-module .settings-skin .em-st-headings table tr th {
    font-weight: bold
}

.safepass-vipaa-module .settings-skin .name {
    width: 282px
}

.safepass-vipaa-module .settings-skin .employee-container {
    border: #ccc 1px solid
}

.safepass-vipaa-module .settings-skin .first-name {
    height: 69px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/em-fname-bg.png) repeat-x;
    border-bottom: 1px solid #cfcfcf;
    padding: 0 20px
}

.safepass-vipaa-module .settings-skin .one-time {
    padding-top: 17px
}

.safepass-vipaa-module .settings-skin span.sp-fname {
    float: left;
    padding-top: 25px;
    font-weight: bold
}

.safepass-vipaa-module .settings-skin span.sp-fname-last {
    display: block;
    padding-top: 18px;
    font-weight: bold
}

.safepass-vipaa-module .settings-skin span.sp-usrname {
    display: block;
    padding-top: 20px;
    font-weight: bold
}

.safepass-vipaa-module .settings-skin .add-safepass,
.safepass-vipaa-module .settings-skin .cancel-sp-device {
    margin-top: 25px;
    display: block
}

.safepass-vipaa-module .settings-skin .add-safepass.last {
    margin-top: 18px
}

.safepass-vipaa-module .settings-skin .cancel-safepass {
    display: block
}

.safepass-vipaa-module .settings-skin img.mb-device {
    float: left;
    margin-top: 15px;
    margin-right: 22px
}

.safepass-vipaa-module .settings-skin img.device-icon {
    float: left;
    margin-top: 19px
}

.safepass-vipaa-module .settings-skin .device-info-div {
    position: relative
}

.safepass-vipaa-module .settings-skin .adding-safepass {
    padding: 20px 20px 0 20px;
    border-bottom: 1px solid #d0d0d0;
    overflow: hidden;
    position: relative
}

.safepass-vipaa-module .settings-skin .adding-safepass.mrgn-bottom {
    padding-bottom: 35px
}

.safepass-vipaa-module .settings-skin .ptop-td td {
    margin-bottom: 20px
}

.safepass-vipaa-module .settings-skin .top-table-ptop-td td {
    padding-top: 15px
}

.safepass-vipaa-module .settings-skin .first-tr td {
    padding-top: 33px
}

.safepass-vipaa-module .settings-skin .sp-device-row .checkbox-input-row p.lb-text {
    float: left;
    margin: 0 0 0 23px
}

.safepass-vipaa-module .settings-skin .sp-device-row .checkbox-input-row p.lb-text span {
    margin: 0 17px
}

.safepass-vipaa-module .settings-skin .sp-device-row .ptop-free {
    padding-top: 25px
}

.safepass-vipaa-module .settings-skin .sp-device-row input.sp-mobile-fld {
    width: 223px;
    height: 15px;
    border: 1px solid #aeaeae;
    padding: 4px 2px
}

.safepass-vipaa-module .settings-skin .pagination {
    height: 22px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/pagination_bg.png) repeat-x;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    padding: 6px 20px 0
}

.safepass-vipaa-module .settings-skin table tr th.remove-device,
.safepass-vipaa-module .settings-skin table tr td.remove-device,
.safepass-vipaa-module .settings-skin table tr td.device-info2 {
    text-align: right
}

.safepass-vipaa-module .settings-skin .custom-checkbox p.sp-span-check,
.safepass-vipaa-module .settings-skin .custom-checkbox div.sp-span-check {
    padding-left: 23px;
    font-size: 12px;
    cursor: default
}

.safepass-vipaa-module .settings-skin .custom-checkbox span.sp-span-check {
    padding-left: 8px;
    font-size: 12px;
    cursor: default
}

.safepass-vipaa-module .settings-skin .sp-span-check p span {
    margin: 0 17px
}

.safepass-vipaa-module .settings-skin .sp-checkbox,
.safepass-vipaa-module .settings-skin .ui-state-active .sp-yes,
.safepass-vipaa-module .settings-skin .ui-state-active .sp-disabled,
.safepass-vipaa-module .settings-skin .sp-checkbox.sp-checked {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/sp-checkbox.png) 0 100% no-repeat;
    display: block;
    height: 16px;
    width: 16px;
    float: left
}

.safepass-vipaa-module .settings-skin .ui-state-active .sp-checkbox {
    background-position: -13px 60%;
    cursor: pointer
}

.safepass-vipaa-module .settings-skin .sp-checkbox.sp-checked {
    background-position: -29px 23%;
    cursor: pointer
}

.safepass-vipaa-module .settings-skin .ui-state-active .sp-yes {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/sp-checkbox.png) 0 100% no-repeat;
    cursor: default
}

.safepass-vipaa-module .settings-skin .ui-state-active .sp-disabled {
    background-position: 0 103%;
    cursor: default
}

.safepass-vipaa-module .settings-skin .visible-hidden {
    visibility: hidden
}

.safepass-vipaa-module .settings-skin .place-order {
    padding: 0 0 15px 0
}

.safepass-vipaa-module .settings-skin .place-order h3 {
    border: 0
}

.safepass-vipaa-module .settings-skin .name,
.safepass-vipaa-module .settings-skin .device-info {
    float: left;
    font-weight: bold
}

.safepass-vipaa-module .settings-skin .remove-device,
.safepass-vipaa-module .settings-skin .add-safepass-link {
    float: right;
    width: 182px;
    text-align: right;
    font-weight: bold
}

.safepass-vipaa-module .settings-skin .ptop-td {
    margin-bottom: 20px
}

.safepass-vipaa-module .settings-skin .name a,
.safepass-vipaa-module .settings-skin .device-info a,
.safepass-vipaa-module .settings-skin .remove-device a,
.settings-skin .add-safepass-link a {
    font-weight: normal
}

.safepass-vipaa-module .settings-skin .device-info2 {
    text-align: right;
    float: right
}

.safepass-vipaa-module .settings-skin .sp-device-row .name,
.safepass-vipaa-module .settings-skin .sp-device-row .device-info {
    font-weight: normal
}

.safepass-vipaa-module .settings-skin .sp-device-row .remove-device {
    font-weight: normal
}

.safepass-vipaa-module .settings-skin label.normal-text {
    font-weight: normal
}

.safepass-vipaa-module .settings-skin .selected {
    vertical-align: middle;
    padding: 0
}

.safepass-vipaa-module .settings-skin .select-device {
    margin-bottom: 15px;
    min-height: 36px
}

.safepass-vipaa-module .settings-skin .select-device .device-content {
    float: left;
    width: 273px;
    margin: 0 10px 0 0
}

html[lang="es-US"] .safepass-vipaa-module .settings-skin .select-device .device-content {
    width: 300px
}

.safepass-vipaa-module .settings-skin .select-device .device-content p span {
    margin: 0 15px
}

.safepass-vipaa-module .settings-skin .select-device .checkbox {
    float: left
}

.safepass-vipaa-module .settings-skin .select-device label span span {
    margin: 0 15px
}

.safepass-vipaa-module .settings-skin .sp-button-container {
    padding: 0 0 19px 0
}

.safepass-vipaa-module .settings-skin .sp-button-container a {
    margin-right: 15px
}

.safepass-vipaa-module .settings-skin .editOrder {
    margin-bottom: 10px
}

.safepass-vipaa-module .settings-skin .safepass-card {
    vertical-align: middle
}

.safepass-vipaa-module .settings-skin .dispatch-time {
    padding: 0 15px 0 25px;
    position: relative
}

.safepass-vipaa-module .pagination-links {
    float: right
}

.safepass-vipaa-module .pagination-links a {
    font-weight: bold
}

.safepass-vipaa-module .pagination .separator {
    padding: 0 7px!important;
    float: left
}

#norPreviousBtm,
#linkPreviousBtm {
    padding-left: 5px
}

.safepass-vipaa-module .settings-skin .accordion li a span {
    padding-left: 14px
}

.safepass-vipaa-module .settings-skin .accordion .btn-bofa span {
    padding-left: 0
}

.safepass-vipaa-module .settings-skin .accordion li a span.title {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/fsd-arrows.png) 0 3px no-repeat;
    display: inline-block;
    color: #36c;
    cursor: pointer
}

.safepass-vipaa-module .settings-skin .accordion li a:hover,
.safepass-vipaa-module .settings-skin .accordion li a:focus {
    text-decoration: none
}

.safepass-vipaa-module .settings-skin .accordion li a:hover span.title {
    color: #00F
}

.safepass-vipaa-module .settings-skin .accordion li a.ui-state-active span.title {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/safepass-vipaa-module/1.0/graphic/fsd-arrows.png) 0 -141px no-repeat
}

.safepass-vipaa-module .settings-skin .accordion .content-area {
    display: none
}

.safepass-vipaa-module .settings-skin .accordion .content-area ul li {
    list-style: disc outside none;
    margin-left: 15px
}

.safepass-vipaa-module .settings-skin .safepass-widget {
    padding: 10px 0 20px
}

.safepass-vipaa-module .settings-skin .safepass-widget .safepass-widget-module {
    margin-left: 0
}

.safepass-vipaa-module .settings-skin .select-device .device-content p span.disp-time {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0
}

.safepass-vipaa-module .settings-skin .first-name-brnone {
    background: 0;
    border: 0;
    height: 47px;
    padding-top: 10px
}

.safepass-vipaa-module .settings-skin .first-name-brnone .device-info img.mb-device {
    margin-top: 8px
}

.safepass-vipaa-module .settings-skin .first-name-brnone .device-info img.device-icon {
    margin-top: 14px
}

.safepass-vipaa-module .settings-skin p.second-mobile-number span.plt-4 {
    padding-left: 4px
}

.safepass-vipaa-module .settings-skin .adding-safepass .ph-spanish {
    width: 400px
}

.sc-vipaa-module .footnote-skin {
    padding-top: 30px;
    background-color: #f3efea;
    padding-bottom: 6px
}

.sc-vipaa-module .footnote-skin .footnote {
    color: #6b5e51;
    font: 12px/18px Arial, verdana;
    padding-bottom: 14px;
    margin: 0 20px
}

.sc-vipaa-module .footnote-skin .footnote .fn-num {
    float: left;
    margin-right: 10px
}

.sc-vipaa-module .footnote-skin .footnote .fn-num a {
    color: #333;
    float: left
}

.sc-vipaa-module .footnote-skin .footnote .fn-num a:hover {
    text-decoration: none
}

.sc-vipaa-module .footnote-skin .footnote .fn-text {
    float: left;
    width: 95%
}

.sc-vipaa-module .security-alerts-skin {
    font-size: 14px
}

.sc-vipaa-module .security-alerts-skin .alerts-list h3 {
    font-size: 16px;
    margin-bottom: 20px
}

.sc-vipaa-module .security-alerts-skin .alerts-info {
    float: left;
    width: 405px;
    margin-right: 15px
}

.sc-vipaa-module .security-alerts-skin .alerts-list {
    float: left;
    width: 260px;
    background-color: #ecf6fd;
    padding: 15px
}

.sc-vipaa-module .security-alerts-skin .alerts-info h3 {
    font-size: 18px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e5e2da
}

.sc-vipaa-module .security-alerts-skin .alerts-list h3 {
    font-size: 16px;
    margin-bottom: 10px
}

.sc-vipaa-module .security-alerts-skin .alerts-list ul li {
    font-size: 13px;
    margin-bottom: 5px
}

.sc-vipaa-module .security-alerts-skin .alerts-info p {
    margin-bottom: 20px
}

.sc-vipaa-module .security-alerts-skin .security-guarantee h3 {
    font-size: 18px;
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll 0 -157px;
    padding: 15px 0 25px 75px
}

.sc-vipaa-module .security-alerts-skin .security-guarantee {
    border: 1px solid #e5e2da;
    padding: 15px;
    margin-top: 20px
}

.olb-2col-summary-layout .content-wells .main-well .sc-vipaa-module .security-alerts-skin {
    margin-left: 15px
}

.sc-vipaa-module .security-tips-skin {
    margin-bottom: 100px
}

.sc-vipaa-module .security-tips-skin h2 {
    font-size: 30px;
    color: #dc1431;
    margin-bottom: 35px;
    line-height: 30px;
    float: left
}

.sc-vipaa-module .security-tips-skin .print-section {
    float: right;
    margin-top: 11px
}

.sc-vipaa-module .security-tips-skin a.tips-print {
    float: left;
    margin: 1px 36px 0 0
}

.sc-vipaa-module .security-tips-skin .print-img {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/tabstrip-vipaa-module/1.0/graphic/sprite_securityctr_121011.png") no-repeat scroll -397px -144px;
    width: 27px;
    height: 20px;
    float: left
}

.sc-vipaa-module .security-tips-skin .section-heading {
    display: block;
    float: left;
    width: 210px;
    height: 175px;
    margin-right: 30px;
    background: #f9f7f4;
    text-align: center
}

.sc-vipaa-module .security-tips-skin .section-heading.selected {
    position: relative;
    background: #ecf6fd
}

.sc-vipaa-module .security-tips-skin .section-heading.selected:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.sc-vipaa-module .security-tips-skin .section-heading.selected:before {
    border-top: 25px solid #ecf6fd;
    border-top-color: #ecf6fd;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    left: 44%;
    margin-left: -16px
}

.sc-vipaa-module .security-tips-skin .section-heading h3 {
    font-size: 22px;
    color: #0052c2;
    margin-left: -9px;
    line-height: 24px
}

.sc-vipaa-module .security-tips-skin h3.sec-advice {
    margin-top: 10px
}

.sc-vipaa-module .security-tips-skin .section-heading.selected h3 {
    color: #524940
}

.sc-vipaa-module .security-tips-skin .sc-tips-sprite {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/tabstrip-vipaa-module/1.0/graphic/sprite_securityctr_121011.png") no-repeat scroll 0 0
}

.sc-vipaa-module .security-tips-skin .section-heading .advice {
    background-position: 64px -130px;
    height: 110px;
    width: 140px
}

.sc-vipaa-module .security-tips-skin .section-heading .protect {
    background-position: -68px -126px;
    height: 110px;
    width: 100px;
    margin-left: 44px
}

.sc-vipaa-module .security-tips-skin .section-heading .yourself {
    background-position: -158px -126px;
    height: 110px;
    width: 100px;
    margin-left: 49px
}

.sc-vipaa-module .security-tips-skin .security-advice-section {
    margin-top: 35px
}

.sc-vipaa-module .security-tips-skin .security-advice-section h4,
.sc-vipaa-module .security-tips-skin .protect-you-section h4,
.sc-vipaa-module .security-tips-skin .how-to-protect-yourself h4 {
    font-size: 26px;
    color: #857363;
    float: left;
    width: 75%;
    line-height: 30px;
    margin-bottom: 20px
}

.sc-vipaa-module .security-tips-skin .security-advice-section.blue-btm h4,
.sc-vipaa-module .security-tips-skin .security-advice-section.red-btm h4 {
    border-bottom: 1px solid #0073cf;
    width: 615px;
    padding-bottom: 10px
}

.sc-vipaa-module .security-tips-skin .security-advice-section .do-img {
    background-position: -265px -141px;
    height: 52px;
    width: 65px;
    margin-left: 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .security-advice-section .dont-img {
    background-position: -333px -141px;
    height: 52px;
    width: 65px;
    margin-left: 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .security-advice-section.red-btm h4 {
    border-bottom: 1px solid #dc1341
}

.sc-vipaa-module .security-tips-skin .security-advice-section p {
    margin: 0 0 20px 75px;
    font-size: 14px;
    width: 615px
}

.sc-vipaa-module .security-tips-skin .protect-you-section,
.sc-vipaa-module .security-tips-skin .how-to-protect-yourself .protect-yourself-section {
    margin-bottom: 20px;
    border-bottom: 1px solid #ece6dd;
    width: 690px
}

.sc-vipaa-module .security-tips-skin .protect-you-section.mtop-40,
.sc-vipaa-module .security-tips-skin .how-to-protect-yourself.mtop-40 {
    margin-top: 40px
}

.sc-vipaa-module .security-tips-skin .protect-you-section .alerts-img {
    background-position: 0 -243px;
    height: 52px;
    width: 65px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .protect-you-section .fraud-img {
    background-position: -67px -243px;
    height: 52px;
    width: 65px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .protect-you-section .debit-img {
    background-position: -153px -243px;
    height: 52px;
    width: 65px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .protect-you-section .extra-img {
    background-position: -240px -243px;
    height: 52px;
    width: 70px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .protect-you-section p,
.sc-vipaa-module .security-tips-skin .how-to-protect-yourself p {
    margin: 0 0 20px 97px;
    font-size: 14px
}

.sc-vipaa-module .security-tips-skin .protect-you-section h4.m-left,
.sc-vipaa-module .security-tips-skin .how-to-protect-yourself h4.m-left {
    margin-left: -5px
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself ul {
    margin-left: 97px
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself ul li {
    list-style-type: square;
    margin-left: 15px;
    font-size: 14px
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself .alerts-img {
    background-position: 1px -315px;
    height: 56px;
    width: 65px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself .contact-info-img {
    background-position: -74px -315px;
    height: 56px;
    width: 65px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself .paperless-img {
    background-position: -154px -315px;
    height: 56px;
    width: 65px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself .extra-img {
    background-position: -218px -315px;
    height: 56px;
    width: 70px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself .tailor-img {
    background-position: -283px -315px;
    height: 56px;
    width: 65px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself .fingerprint-img {
    background-position: -359px -315px;
    height: 75px;
    width: 65px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself .trusteer-img {
    background-position: -423px -315px;
    height: 56px;
    width: 65px;
    margin: 0 18px 0 10px;
    float: left
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself p.mtop-0 {
    margin-top: 0
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself p.mtop-10 {
    margin-top: 10px
}

.sc-vipaa-module .security-tips-skin .how-to-protect-yourself p.mbtm-5 {
    margin-bottom: 5px
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table {
    border-collapse: collapse;
    font-size: 13px
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table tbody tr:nth-of-type(odd) {
    background: #f8f7f4
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table th.first-cell {
    padding-left: 20px
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table td.first-cell {
    padding-left: 25px
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table td {
    border-bottom: 1px solid #ddd7cd;
    vertical-align: middle;
    padding-right: 15px
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table tr {
    border-bottom: 1px solid #ddd7cd
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table tr th {
    background: none repeat scroll 0 0 #2676ba;
    color: #fff;
    padding: 7px 20px 8px 10px;
    vertical-align: middle;
    width: 21%
}

.sc-vipaa-module .sign-in-history-skin .info-layer-help-fsd {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll -5px -1260px;
    margin: -1px 0 0 5px;
    float: left;
    width: 18px;
    height: 17px
}

.sc-vipaa-module .sign-in-history-skin .location {
    float: left;
    margin-top: 3px
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table th a:focus {
    border: 1px solid #333
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table th a:hover {
    border: 0
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table td.new-year {
    background: #e5e2da;
    padding: 5px 20px;
    font-weight: bold
}

.ie-7 .sc-vipaa-module .sign-in-history-skin .table-vzd3-common table {
    border-collapse: collapse
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table th a:hover {
    text-decoration: none
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table th .sort-arrows-date.descending,
.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table th .sort-arrows-device.descending {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll -9px -1165px;
    margin: 1px 0 0 5px;
    float: left;
    width: 18px;
    height: 17px
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table th .sort-arrows-date.ascending,
.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table th .sort-arrows-device.ascending {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll -9px -1130px;
    margin: 1px 0 0 5px;
    float: left;
    width: 18px;
    height: 17px
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table th .sort-arrows-device,
.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table th .sort-arrows-date {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll -9px -1298px;
    margin: 1px 0 0 5px;
    float: left;
    width: 18px;
    height: 17px
}

.sc-vipaa-module .sign-in-history-skin .table-vzd3-common table tr.last-row td {
    border-bottom: 1px solid #bbb1a3
}

.sc-vipaa-module .sign-in-history-skin span.browser-msie,
.sc-vipaa-module .sign-in-history-skin span.browser-chrome,
.sc-vipaa-module .sign-in-history-skin span.browser-safari,
span.browser-edge,
.sc-vipaa-module .sign-in-history-skin span.browser-firefox,
.sc-vipaa-module .sign-in-history-skin span.browser-bofaApp,
.sc-vipaa-module .sign-in-history-skin span.browser-intuit,
.sc-vipaa-module .sign-in-history-skin span.browser-expensify,
.sc-vipaa-module .sign-in-history-skin span.browser-fis,
.sc-vipaa-module .sign-in-history-skin span.browser-fiserv,
.sc-vipaa-module .sign-in-history-skin span.browser-check,
.sc-vipaa-module .sign-in-history-skin span.browser-plaid,
.sc-vipaa-module .sign-in-history-skin span.browser-finicity,
.sc-vipaa-module .sign-in-history-skin span.browser-unknown {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/Rebranding-SigninHistory-sc-sprite-201904.png") no-repeat scroll;
    padding-left: 0;
    width: 70px;
    height: 45px;
    display: block
}

.sc-vipaa-module .sign-in-history-skin span.browser-msie {
    background-position: 0 -1002px
}

.sc-vipaa-module .sign-in-history-skin span.browser-chrome {
    background-position: 0 -1334px
}

.sc-vipaa-module .sign-in-history-skin span.browser-safari {
    background-position: 0 -1063px
}

.sc-vipaa-module .sign-in-history-skin span.browser-edge {
    background-position: 0 -1002px
}

.sc-vipaa-module .sign-in-history-skin span.browser-firefox {
    background-position: 0 -895px
}

.sc-vipaa-module .sign-in-history-skin span.browser-bofaApp {
    background-position: 0 -951px
}

.sc-vipaa-module .sign-in-history-skin span.browser-intuit {
    background-position: 0 -1390px
}

.sc-vipaa-module .sign-in-history-skin span.browser-expensify {
    background-position: 0 -1503px
}

.sc-vipaa-module .sign-in-history-skin span.browser-check {
    background-position: -7px -1603px
}

.sc-vipaa-module .sign-in-history-skin span.browser-finicity {
    background-position: 0 -1687px
}

.sc-vipaa-module .sign-in-history-skin span.browser-fis {
    background-position: 0 -1555px
}

.sc-vipaa-module .sign-in-history-skin span.browser-fiserv {
    background-position: 0 -1644px
}

.sc-vipaa-module .sign-in-history-skin span.browser-plaid {
    background-position: 0 -1728px
}

.sc-vipaa-module .sign-in-history-skin span.browser-unknown {
    background-position: -3px -1450px
}

.sc-vipaa-module .sign-in-settings-skin .sc-settings-section {
    background: #ecf6fd;
    padding: 12px;
    padding: 10px 10px 10px 5px;
    width: 698px
}

.sc-vipaa-module .sign-in-settings-skin h2 {
    font-size: 20px;
    padding: 15px 0 0 10px
}

.sc-vipaa-module .sign-in-settings-skin .dashboard-container .btn-bofa.hide {
    display: none
}

.sc-vipaa-module .sign-in-settings-skin .sc-lock {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll 0 -86px;
    height: 50px;
    padding: 0 0 10px 50px
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section,
.sc-vipaa-module .sign-in-settings-skin .challenge-section,
.sc-vipaa-module .sign-in-settings-skin .preference-section,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd {
    background: #fff;
    float: left;
    padding: 19px;
    margin-right: 5px
}

.sc-vipaa-module .sign-in-settings-skin .u2f-device-section {
    background: #FFF;
    padding: 19px;
    margin-right: 5px
}

.sc-vipaa-module .sign-in-settings-skin .challenge-section {
    width: 367px;
    margin-bottom: 5px
}

.sc-vipaa-module .sign-in-settings-skin .challenge-section a {
    font-size: 14px
}

.sc-vipaa-module .sign-in-settings-skin .challenge-section .tab-name {
    margin-bottom: 2px
}

.sc-vipaa-module .sign-in-settings-skin .tab-name {
    font-size: 16px;
    font-weight: bold;
    display: block
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section .tab-space,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd .tab-space {
    margin-bottom: 62px
}

.sc-vipaa-module .sign-in-settings-skin .preference-section {
    padding-bottom: 0;
    margin-right: 0
}

.sc-vipaa-module .sign-in-settings-skin .tab-content {
    font-size: 14px;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px
}

.sc-vipaa-module .sign-in-settings-skin .preference-section legend {
    font-size: 16px;
    font-weight: bold;
    width: 90%;
    float: left;
    margin-bottom: 12px;
    line-height: 19px
}

.sc-vipaa-module .sign-in-settings-skin .preference-section .tab-content {
    margin-top: 5px;
    margin-bottom: 5px
}

.sc-vipaa-module .sign-in-settings-skin .preference-section .radio-button-row {
    margin: 5px
}

.sc-vipaa-module .sign-in-settings-skin .preference-section .radio-button-row p {
    font-size: 13px;
    line-height: 18px
}

.sc-vipaa-module .sign-in-settings-skin .preference-section .radio-button-row label {
    margin: -2px 5px 0 0;
    float: none;
    font-weight: bold;
    display: inline-block
}

.sc-vipaa-module .sign-in-settings-skin .preference-section .radio-button-row {
    margin-top: -1px
}

.sc-vipaa-module .sign-in-settings-skin .preference-section .radio-button-row .info-layer-help {
    margin-top: -3px;
    border-bottom: 0
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section .tab-content,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd .tab-content {
    margin-bottom: 35px
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section .tab-content.no-inner-content,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd .tab-content.no-inner-content {
    margin-bottom: 97px
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section.active-tab,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd .active-tab {
    position: relative;
    background: #fff;
    padding: 19px
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section.active-tab:after,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section.active-tab:before,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd.active-tab:after,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd.active-tab:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section.active-tab:after,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd.active-tab:after {
    border-top: 20px solid #fff;
    border-top-color: #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    left: 50%;
    margin-left: -15px
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section.active-tab:before,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd.active-tab:before {
    border-top: 20px solid #fff;
    border-top-color: #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    left: 50%;
    margin-left: -16px
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section {
    background-color: white;
    border-top: 0;
    margin-top: 17px;
    padding: 20px;
    width: 656px
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section input {
    float: left;
    margin: 10px
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section .id-container .online-id-section,
.sc-vipaa-module .sign-in-settings-skin .id-pwd-section .passcode-section {
    position: relative
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section .id-container,
.sc-vipaa-module .sign-in-settings-skin #DashboardPwdForm {
    float: left
}

#DashboardIDForm {
    float: left
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section .simple-form label,
.sc-vipaa-module .sign-in-settings-skin .id-pwd-section .simple-form input {
    float: left;
    margin: 15px 0 0 17px
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section .btn-bofa {
    margin-top: 15px;
    margin-right: 5px
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section label[for=currentPasscode] {
    margin-left: 45px
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section label[for=newPasscode] {
    margin-left: 67px
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section label[for=newOnlineID] {
    margin: 15px 0 0 27px
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section label[for=newOnlineID].field-level-error {
    margin-left: 0
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .id-pwd-section label[for=newOnlineID] {
    margin: 15px 0 0 2px
}

.sc-vipaa-module .sign-in-settings-skin.phoenix .simple-form label,
.sc-vipaa-module .sign-in-settings-skin .id-container span {
    font-size: 14px
}

.sc-vipaa-module .sign-in-settings-skin .btn-bofa span {
    font-size: 13px
}

#newPassCode {
    margin-bottom: 95px;
    margin-left: 74px
}

.ie #newPasscode {
    margin-left: 15px
}

.buttons-container {
    float: left;
    margin-left: 139px
}

.buttons-container.changePass-buttons {
    margin-left: 196px
}

.ie .buttons-container {
    margin-right: -37px
}

.sc-vipaa-module .sign-in-settings-skin .id-pwd-section .current-id {
    margin-left: 15px
}

#newOnlineID,
.phoenix .simple-form .passcode-section input,
#currentPassCode {
    width: 225px;
    margin-left: 50px
}

#newOnlineID {
    margin-left: 10px
}

#currentPassCode {
    margin-bottom: 10px
}

.ie #newOnlineID {
    margin-left: 20px
}

.pc-questions-section {
    float: left;
    width: 600px;
    margin-right: 20px
}

.sd-quick-help {
    float: left;
    width: 234px
}

.pc-questions-section select {
    width: 580px;
    margin-bottom: 18px
}

.pc-questions-section input {
    margin-bottom: 35px
}

.pc-questions-section h3 {
    margin-bottom: 11px
}

.pc-questions-section input[type="text"] {
    display: inline-block!ie
}

.sd-quick-help {
    font-size: 13px;
    line-height: 18px;
    padding: 0 10px
}

.sd-quick-help h3.sm-header {
    padding: 0 0 7px;
    font-size: 16px;
    border-bottom: 1px solid #e0d9d3;
    font: 16px/21px Arial, Helvetica, sans-serif;
    color: #524940;
    margin-bottom: 11px
}

.sd-quick-help ul li {
    background: 0;
    padding: 0 0 10px 0;
    margin-left: 1px
}

.sd-quick-help .qh-links {
    border-top: 1px dotted #ccc;
    padding: 10px
}

.sd-quick-help .help-links a.collapsed {
    background: url("../img/sign-in-sprite.png") no-repeat scroll 0 -86px
}

.sd-quick-help .help-links a.expanded {
    background: url("../img/sign-in-sprite.png") no-repeat scroll 0 -121px
}

.sd-quick-help .help-link-answer {
    padding: 8px 0 0 14px;
    height: auto
}

.sd-quick-help .help-links a.collapsed,
.sd-quick-help .help-links a.expanded {
    padding-left: 14px;
    display: inline-block
}

.sd-quick-help ul.help-links li {
    list-style: none
}

.sd-quick-help ul li ul.tc-disc li {
    list-style-type: disc;
    margin-left: 15px;
    padding: 0
}

.sd-quick-help p {
    padding: 0
}

#enter-new-olb-id-tooltip,
#password-tooltip {
    width: 350px
}

.sc-vipaa-module .challenge-qa-skin {
    font-size: 12px;
    font-family: verdana
}

.sc-vipaa-module .challenge-qa-skin .qa-txt {
    font-weight: bold
}

.sc-vipaa-module .challenge-qa-skin .chall-qa span {
    display: block
}

.reviewAnswer p {
    padding-bottom: 38px
}

.reviewAnswer span {
    font-weight: bold;
    display: block
}

.reviewAnswer .question {
    padding-bottom: 18px
}

.reviewAnswer .answer {
    padding: 7px 0 35px 0
}

.saved-id-list input {
    float: left
}

.saved-id-list {
    padding: 10px;
    font-weight: bold
}

.saved-id-list label {
    padding-left: 10px
}

.edit-savedId-btnPin a {
    margin-top: 20px;
    margin-right: 15px
}

.sc-vipaa-module .sign-in-settings-skin .preference-section .radio-button-row p {
    padding-left: 20px
}

a.success-closeButton span.success-closeText {
    marginleft: 5px;
    background: url("/pa/global-assets/1.0/graphic/close-button-fsd.png") no-repeat scroll right 0 transparent;
    display: block;
    padding-right: 20px;
    float: right
}

a.success-closeButton:focus {
    border: 1px dotted #333
}

.edit-closeID-btnPin {
    margin-top: 15px
}

.sc-vipaa-module .sign-in-settings-skin .lbl-hint {
    font-weight: normal
}

.modal-flex input[type="checkbox"]:focus {
    border: 1px dotted #333
}

.sc-vipaa-module .sign-in-settings-skin .messaging-vipaa-module .pos-ack-skin {
    background: 0;
    border: 0
}

.sc-vipaa-module .sign-in-settings-skin .messaging-vipaa-module .pos-ack-skin a.success-closeButton span.success-closeText {
    width: 20px;
    height: 20px
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .preference-section .radio-button-row label {
    width: 192px
}

html:lang(es-US) #newOnlineID,
html:lang(es-US) .phoenix .simple-form .passcode-section input,
html:lang(es-US) # html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .id-pwd-section .id-container,
html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .id-pwd-section .pwd-container {
    margin-right: 90px
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .sign-in-section .tab-content,
html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd .tab-content {
    margin: 3px 0 4px 0;
    padding-bottom: 32px
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .sign-in-section,
html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .challenge-section,
html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd {
    padding: 19px 19px 26px
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .id-section-es {
    padding-bottom: 24px
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .sign-in-section.active-tab,
html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd.active-tab {
    padding: 19px 19px 26px
}

.preference-section a.btn-bofa-blue {
    margin-bottom: 11px
}

html:lang(es-US) #currentPassCode {
    margin-left: 85px
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .tab-name {
    font-size: 15px;
    font-weight: bold;
    display: block
}

html:lang(es-US) #newPassCode {
    margin-left: 85px
}

.sc-vipaa-module .sign-in-settings-skin .preference-section .safepass-heading {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll 0 -828px;
    height: 50px;
    padding: 4px 0 0 65px;
    margin-bottom: 60px
}

.sc-vipaa-module .sign-in-settings-skin .preference-section .safepass-heading span {
    font-size: 14px;
    font-weight: bold
}

html:lang(es-US) .buttons-container.changePass-buttons {
    margin-left: 240px
}

.ie-7 .sc-vipaa-module .sign-in-settings-skin .id-pwd-section .id-container .online-id-section,
.ie-7 .sc-vipaa-module .sign-in-settings-skin .id-pwd-section .passcode-section {
    zoom: 1
}

.ie-7 .sc-vipaa-module .sign-in-settings-skin .preference-section legend.show-legend {
    font-size: 14px;
    overflow: hidden;
    width: 90%;
    margin-bottom: 12px
}

.ie-7 .messaging-vipaa-module.sucess-signin-setting .pos-ack-skin {
    position: inherit;
    overflow: hidden
}

.sc-vipaa-module .sign-in-settings-skin .messaging-vipaa-module.sucess-signin-setting .pos-ack-skin .success-closeText {
    background-position: 5px 2px
}

.ie-7 .sc-vipaa-module .sign-in-settings-skin .messaging-vipaa-module.sucess-signin-setting .pos-ack-skin .success-closeText {
    padding-bottom: 20px;
    margin-top: -15px
}

.ie-7 .sc-vipaa-module .sign-in-settings-skin .messaging-vipaa-module.sucess-signin-setting .pos-ack-skin a {
    width: 90px
}

.cancel-sp-preference-modal .modal-content p {
    margin: 20px 0 10px 0
}

.cancel-otp-settings-modal .modal-content p {
    margin: 20px 0 10px 0
}

html:lang(en-US) .auth-section.preference-section a[name="change-security-preference"] {
    margin-top: 58px
}

html:lang(es-US) .auth-section.preference-section a[name="change-security-preference"] {
    margin-top: 12px
}

html:lang(en-US) .auth-section.preference-section .remove-otp-settings {
    margin-top: 79px
}

html:lang(es-US) .auth-section.preference-section .remove-otp-settings {
    margin-top: 51px
}

.sc-vipaa-module .sign-in-settings-skin .security-guarantee h3 {
    font-size: 18px;
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll 0 -157px;
    padding: 15px 0 25px 75px
}

.sc-vipaa-module .sign-in-settings-skin .security-guarantee {
    border: 1px solid #e5e2da;
    padding: 21px 16px;
    margin-top: 20px;
    width: 290px;
    float: left
}

.sc-vipaa-module .sign-in-settings-skin .sc-video-container {
    border: 1px solid #e5e2da;
    float: left;
    margin: 20px 0 0 20px;
    padding: 10px 14px 8px 12px;
    width: 342px
}

.sc-vipaa-module .sign-in-settings-skin .video-text {
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid #e5e2da
}

.sc-vipaa-module .sign-in-settings-skin .video-still-img {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-video-sprite.png") no-repeat scroll 0 0;
    height: 167px;
    display: block
}

.sc-vipaa-module .sign-in-settings-skin .video-still-img:hover,
.sc-vipaa-module .sign-in-settings-skin .video-still-img:focus {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-video-sprite.png") no-repeat scroll 0 -222px
}

#sc-video-modal-ModalContainer .flex-modal-main-content {
    padding-top: 0
}

#sc-video-modal-ModalContainer .flex-modal-main-content p {
    padding: 20px 0
}

#sc-video-modal-ModalContainer .progress-control {
    width: 300px!important
}

#sc-video-modal-ModalContainer .bofaVideo ul li {
    list-style-type: none
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd {
    width: 159px
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section.sc-pwd-section,
.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd.sc-pwd-section {
    width: 163px
}

html:lang(en-US) .sc-vipaa-module .sign-in-settings-skin .preference-section {
    width: 245px;
    height: 257px
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .preference-section {
    width: 245px;
    height: 253px
}

html:lang(en-US) .sc-vipaa-module .sign-in-settings-skin .fp-active .preference-section {
    width: 245px;
    height: 178px
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .fp-active .preference-section {
    width: 245px;
    height: 210px
}

.sc-vipaa-module .sign-in-settings-skin .challenge-section a.hide-obo {
    text-decoration: none;
    color: inherit
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd {
    height: 237px
}

.sc-vipaa-module .sign-in-settings-skin .sign-in-section-cqrd .btn-bofa {
    margin-bottom: -170px
}

html:lang(en-US) .sc-vipaa-module .fp-active .remove-safepass-settings {
    margin-top: -55px!important
}

html:lang(es-US) .sc-vipaa-module .fp-active .remove-safepass-settings {
    margin-top: -45px!important
}

html:lang(en-US) .sc-vipaa-module .fp-active fieldset {
    height: 180px
}

html:lang(es-US) .sc-vipaa-module .fp-active fieldset {
    height: 206px
}

html:lang(en-US) .sc-vipaa-module .sign-in-settings-skin .fp-active .challenge-section {
    height: 79px
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .fp-active .challenge-section {
    height: 93px
}

html:lang(en-US) .fp-active .auth-section.preference-section a[name="change-security-preference"] {
    margin-top: -4px
}

html:lang(es-US) .fp-active .auth-section.preference-section a[name="change-security-preference"] {
    margin-top: -4px
}

html:lang(en-US) .fp-active .auth-section.preference-section a[name="remove-otp-settings"] {
    margin-top: 2px
}

html:lang(es-US) .fp-active .auth-section.preference-section a[name="remove-otp-settings"] {
    margin-top: 2px
}

.sc-vipaa-module .fp-active .auth-section.preference-section {
    margin-bottom: 5px
}

html:lang(en-US) .sc-vipaa-module .sign-in-settings-skin .fp-active .FP-section {
    height: 68px;
    width: 245px;
    background: #fff;
    float: left;
    padding: 19px;
    margin-right: 5px
}

html:lang(es-US) .sc-vipaa-module .sign-in-settings-skin .fp-active .FP-section {
    height: 90px;
    width: 245px;
    background: #fff;
    float: left;
    padding: 19px;
    margin-right: 5px
}

.sc-vipaa-module .fp-active .FP-section .tab-name {
    width: 90%;
    margin-top: -5px
}

.modal-overlay .modal-content {
    width: auto;
    height: 250px;
    line-height: 140%;
    box-sizing: border-box
}

.modal-overlay .modal-content .title {
    font-size: 42px;
    color: #fefefe;
    line-height: 140%;
    margin: 0;
    margin-bottom: 16px;
    text-align: center;
    background: rgba(80, 120, 220, 0.6);
    background: rgba(200, 23, 69, 0.9)
}

.u2f-device-section .u2f-registered-device-container {
    margin-top: 20px;
    border: 1px solid #cecece;
    border-radius: 4px;
    width: 426px;
    box-shadow: 1px 1px 4px 0 #cecece
}

.u2f-device-section .u2f-registered-device-container .u2f-registered-device-title {
    font-size: 16px;
    padding-left: 10px;
    padding-top: 6px;
    background-color: #dc1431;
    padding-bottom: 6px;
    color: #fff;
    border: 1px solid
}

.u2f-device-section .u2f-register-client-error-wrapper,
.u2fregistration-overlay-wrapper .u2f-register-client-error-wrapper {
    color: #ee1010;
    margin-top: 20px
}

.u2f-device-section .u2f-registered-device-container .u2f-registered-device-row {
    font-size: 16px;
    line-height: 220%;
    border-bottom: 1px solid #dfdfdf;
    padding: 1px 10px
}

.u2f-device-section .u2f-registered-device-container .u2f-registered-device-row .u2f-device-name {
    display: inline-block;
    width: 300px;
    font-size: 15px;
    color: #000
}

.u2f-device-section .u2f-registered-device-container .u2f-registered-device-row .u2f-reg-list-button-wrapper {
    display: inline-block;
    width: 100px
}

.u2fregistration-overlay-wrapper {
    font-size: 16px;
    line-height: 220%
}

.u2fregistration-overlay-wrapper .steps-wrapper .steps-list {
    padding-left: 20px
}

.steps-wrapper .steps-list {
    line-height: 160%
}

.u2fregistration-overlay-wrapper .steps-wrapper .steps-list li {
    list-style: square outside;
    margin-lefft: 20px
}

.steps-wrapper .steps-list .active {
    opacity: 1
}

.steps-wrapper .steps-list .step.fail {
    text-decoration: line-through;
    color: #e1a1a1
}

.steps-wrapper .steps-list .step.active .spinner {
    display: inline-block
}

.steps-wrapper .steps-list .step.active .green-tick {
    display: none
}

.steps-wrapper .steps-list .step.done .spinner {
    display: none
}

.steps-wrapper .steps-list .step.done .green-tick {
    display: inline-block
}

.steps-wrapper .steps-list .disabled {
    display: none
}

.steps-wrapper .green-tick {
    background: url('/pa/components/utilities/format-checker-util/2.1/graphic/format-checker-spirite.png') transparent no-repeat;
    height: 12px;
    width: 18px;
    margin: 2px 0 0 0;
    display: inline-block
}

.modal-overlay .modal-content .button-wrapper {
    margin-top: 30px
}

.sc-vipaa-module .sign-in-settings-skin .hotp-device-section {
    background: #FFF;
    padding: 19px;
    margin-right: 5px;
    margin-top: 4px
}

.sc-vipaa-module .sign-in-settings-skin .hotp-device-section .green-tick {
    background: url('/pa/components/utilities/format-checker-util/2.1/graphic/format-checker-spirite.png') transparent no-repeat;
    height: 12px;
    width: 18px;
    margin: 2px 0 0 0;
    display: inline-block
}

.sc-vipaa-module .sign-in-settings-skin .hotp-device-section input[type="text"] {
    border: 1px solid #ccc;
    padding: 4px 6px;
    width: 128px;
    margin-right: 8px
}

.sc-vipaa-module .sign-in-settings-skin .hotp-device-section label {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 4px;
    display: inline-block
}

.sc-vipaa-module .sign-in-settings-skin .hotp-device-section .messaging-vipaa-module .error-skin {
    margin-left: 0
}

.sc-vipaa-module .sign-in-settings-skin .hotp-device-section .status {
    margin-bottom: 12px
}

.sc-vipaa-module .sign-in-settings-skin .hotp-device-section .hotp-device-reset-container {
    padding: 20px;
    border: 1px solid #e5e2da;
    margin-top: 20px;
    width: 62%
}

.sc-vipaa-module .sign-in-settings-skin #signInSettingsContainer {
    padding-right: 22px
}

#hotpDeactivateModal .title {
    font-size: 18px;
    color: #fefefe;
    line-height: 220%;
    margin: 0;
    margin-bottom: 16px;
    text-align: center;
    background: rgba(80, 120, 220, 0.6);
    background: rgba(200, 23, 69, 0.9)
}

#hotpDeactivateModal .description {
    margin-bottom: 16px
}

.sc-vipaa-module .sign-in-settings-skin .FP-section #FP-TnC {
    overflow: hidden
}

#fingerprintinfo,
#disabled-fp-info {
    line-height: 140%;
    width: 430px;
    margin-top: 25px;
    padding: 0 30px 0 5px;
    font-size: 14px
}

#fp-buttons {
    overflow: hidden;
    float: left
}

#disable-modal-yes,
#disable-modal-no {
    width: 100px
}

#fingerprint-modal-overlay {
    padding: 0 30px 20px 30px
}

.winHello-device-section {
    background: #fff;
    margin-top: 3px;
    padding-left: 18px;
    padding-top: 12px;
    padding-bottom: 10px;
    margin-right: 4px
}

.winHello-device-section .win-register {
    font-size: 14px
}

#changeOnlineIdModalInfo {
    line-height: 140%;
    width: 430px;
    margin-top: 25px;
    padding: 0 30px 0 5px;
    font-size: 14px
}

#change-online-id-modal-ok,
#change-online-id-modal-cancel {
    width: 100px
}

#change-online-id-modal-overlay {
    padding: 0 30px 20px 30px
}

#changePasscodeModalInfo {
    line-height: 140%;
    width: 430px;
    margin-top: 25px;
    padding: 0 30px 0 5px;
    font-size: 14px
}

#change-passcode-modal-ok,
#change-passcode-modal-cancel {
    width: 100px
}

#change-passcode-modal-overlay {
    padding: 0 30px 20px 30px
}

#fingerprint-modal-overlay-ModalContainer .modal-footer {
    margin-top: 80px
}

#fingerprint-modal-overlay-ModalContainer .disable-success-modal-title {
    text-align: center
}

.sc-vipaa-module .xtra-security-skin .second-title {
    font-size: 16px;
    font-weight: bold;
    padding: 30px 0
}

.sc-vipaa-module .xtra-security-skin .enroll-step .number {
    font-size: 36px;
    color: #d1c9c0;
    float: left
}

.sc-vipaa-module .xtra-security-skin .enroll-step .step-name {
    font-size: 18px;
    color: #6b5e51;
    width: 220px;
    margin: 11px 30px 0 10px;
    float: left;
    line-height: 22px
}

.sc-vipaa-module .xtra-security-skin .enroll-step .step-name.one {
    width: 150px
}

.sc-vipaa-module .xtra-security-skin .enroll-step .step-name.two {
    width: 158px
}

.sc-vipaa-module .xtra-security-skin .enroll-step .step-name.three {
    width: 175px
}

.sc-vipaa-module .xtra-security-skin .try-it {
    font-weight: bold;
    font-size: 16px;
    margin-left: 30px
}

.sc-vipaa-module .xtra-security-skin .xtra-btn {
    padding: 30px 0 15px 0
}

.sc-vipaa-module .xtra-security-skin .xtra-btn .btn-bofa {
    margin-left: 20px
}

.sc-vipaa-module .xtra-security-skin .error-skin.red-border {
    border: 1px solid #d10019;
    border-radius: 6px;
    padding: 20px;
    font-size: 12px;
    margin: 60px 0 40px
}

.sc-vipaa-module .xtra-security-skin .hide-obo {
    text-decoration: none;
    color: inherit
}

.side-well-vipaa-module .fsd-ll-skin {
    padding: 0 9px;
    *float: left;
    *margin-bottom: 15px;
    font-size: 11px
}

.olb-2col-standard-trans-layout .side-well-vipaa-module .fsd-ll-skin {
    border: 1px solid #ccc;
    border-radius: 6px;
    border-bottom: 1px solid #bebebe
}

.side-well-vipaa-module .fsd-ll-skin h2 {
    border-bottom: 1px solid #e0d9d3;
    padding: 18px 0 8px;
    font-size: 14px
}

.side-well-vipaa-module .fsd-ll-skin ul {
    padding: 12px 0 5px
}

.side-well-vipaa-module .fsd-ll-skin ul li a.arrow {
    display: inline-block
}

.side-well-vipaa-module .ita-skin {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/side-well-vipaa-module/1.0/graphic/bofaGrayTxt-block.png") no-repeat;
    border: 1px solid #e7e5e1;
    color: #523826;
    margin: 50px 0 0 0;
    padding: 42px 0 0;
    position: relative;
    height: 422px
}

.side-well-vipaa-module .ita-skin .content-block {
    background: none repeat scroll 0 0 #fff;
    font-size: 15px;
    line-height: 18px;
    margin: 17px 0 0;
    padding: 11px 15px 14px 20px;
    width: 193px
}

.side-well-vipaa-module .ita-skin h2 {
    font-size: 27px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 0 13px;
    width: 200px;
    word-spacing: 0
}

.side-well-vipaa-module .ita-skin img.content-graphic {
    margin: 30px 0 0 -35px
}

.side-well-vipaa-module .sb-carousel-skin {
    font-size: 12px;
    position: relative
}

.side-well-vipaa-module .sb-carousel-skin .h2-offers-text {
    font: 16px arial;
    padding: 10px 0
}

.side-well-vipaa-module .sb-carousel-skin .slide-count {
    position: absolute;
    color: #36c;
    top: 14px
}

.side-well-vipaa-module .sb-carousel-skin .pagination {
    position: absolute;
    top: 19px;
    z-index: 33
}

.side-well-vipaa-module .sb-carousel-skin .pagination li a {
    display: block;
    width: 10px;
    height: 0;
    padding-top: 10px;
    float: left;
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/side-well-vipaa-module/1.0/graphic/module-white-dot.png") no-repeat scroll 0 0 transparent;
    overflow: hidden
}

.side-well-vipaa-module .sb-carousel-skin .pagination li a span {
    position: relative;
    display: block;
    margin-top: -10000px
}

.side-well-vipaa-module .sb-carousel-skin .pagination li.current a {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/side-well-vipaa-module/1.0/graphic/module-blue-dot.png") no-repeat scroll 0 0 transparent
}

.side-well-vipaa-module .sb-carousel-skin .pagination li {
    float: left;
    margin-left: 6px
}

.side-well-vipaa-module .sb-carousel-skin .pagination {
    position: absolute;
    top: 60px;
    z-index: 33;
    left: 168px
}

.side-well-vipaa-module .sb-carousel-skin #banner-slides .prev {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/side-well-vipaa-module/1.0/graphic/arrowLeft_enabled.jpg") 0 0 no-repeat;
    height: 21px;
    width: 13px;
    left: 15px;
    position: absolute;
    top: 120px
}

.side-well-vipaa-module .sb-carousel-skin #banner-slides .next {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/side-well-vipaa-module/1.0/graphic/arrowRight_enabled.jpg") 0 0 no-repeat;
    height: 21px;
    width: 13px;
    position: absolute;
    top: 120px;
    right: 15px
}

.side-well-vipaa-module .sb-carousel-skin .banner-slides-container {
    display: block;
    height: 425px;
    overflow: hidden;
    position: relative;
    width: 200px
}

.side-well-vipaa-module .sb-carousel-skin #banner-slides {
    float: left;
    width: 50px
}

.side-well-vipaa-module .sb-carousel-skin .sw-outer {
    height: 425px;
    width: 234px
}

.side-well-vipaa-module .sb-carousel-skin .sw-std-pad {
    height: 416px;
    padding: 0 15px
}

.ie-7 .side-well-vipaa-module .sb-carousel-skin .sw-std-pad {
    height: 421px
}

.side-well-vipaa-module .sb-carousel-skin .sw-outer {
    background: 0
}

.side-well-vipaa-module .sb-carousel-skin .sw-main-content {
    padding-top: 10px
}

.side-well-vipaa-module .sb-carousel-skin .carousel-button {
    margin-left: 58px
}

.side-well-vipaa-module .sb-carousel-skin .carousel-slide {
    width: 200px
}

.side-well-vipaa-module .sb-carousel-skin .carousel-slide ul li {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/side-well-vipaa-module/1.0/graphic/tip-bullet.gif") no-repeat scroll 0 .6em transparent;
    padding: 0 0 5px 8px
}

.side-well-vipaa-module .sb-carousel-skin .carousel-border .carousel-slide img {
    height: 92px;
    margin: 30px 0 10px 45px
}

.side-well-vipaa-module .sb-carousel-skin a.disabled {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.olb-2col-standard-layout .content-wells .side-well .side-well-vipaa-module .sb-carousel-skin {
    margin-bottom: 10px
}

.side-well-vipaa-module .sc-skin h3,
.side-well-vipaa-module .sc-skin h3 a {
    background-color: #e5e2da;
    padding: 12px 0 10px 15px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #333
}

.side-well-vipaa-module .sc-skin h3 a.sw-item {
    padding: 0;
    height: 21px
}

.side-well-vipaa-module .sc-skin ul li {
    padding: 13px;
    border: 1px solid #e5e2da;
    border-top: 0;
    font-size: 14px
}

.side-well-vipaa-module .sc-skin ul li a.sw-item,
.side-well-vipaa-module .sc-skin h3 a.sw-item {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll 0 -393px;
    padding-left: 25px;
    color: #333;
    text-decoration: none;
    display: inline-block
}

.side-well-vipaa-module .sc-skin ul li a.sw-item:focus {
    border: 1px dotted #333
}

.side-well-vipaa-module .sc-skin ul li a.btn-bofa-blue {
    margin: 20px 0;
    color: #fff;
    zoom: 1
}

.side-well-vipaa-module .sc-skin ul li.selected a.sw-item,
.side-well-vipaa-module .sc-skin h3.selected a.sw-item {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll 1px -1197px;
    padding-left: 25px;
    border-bottom: 1px dotted #999;
    padding-bottom: 10px;
    display: inline-block
}

.side-well-vipaa-module .sc-skin ul li.selected,
.side-well-vipaa-module .sc-skin ul li:hover {
    background-color: #f2f7fb
}

.side-well-vipaa-module .sc-skin ul.add-border li {
    border-top: 1px solid #e5e2da
}

.side-well-vipaa-module .sc-skin ul.add-border li.no-border {
    border-top: 0
}

.side-well-vipaa-module .sc-skin ul li div.sw-content {
    margin-top: 15px;
    font-size: 12px
}

.side-well-vipaa-module .sc-skin ul .lost-help {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll 0 -645px;
    width: 50px;
    float: left;
    height: 50px
}

.side-well-vipaa-module .sc-skin ul .travel-flag {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll 0 -716px;
    width: 50px;
    float: left;
    height: 50px
}

.side-well-vipaa-module .sc-skin ul .sw-img-content {
    float: left;
    margin-left: 20px;
    width: 130px
}

.side-well-vipaa-module .sc-skin h3.selected a.sw-item {
    border-bottom: 0
}

.side-well-vipaa-module .sp-skin .sw-main {
    padding: 10px 12px 15px;
    *display: inline-block
}

.side-well-vipaa-module .sp-skin .sw-outer {
    margin-bottom: 25px;
    background: 0
}

.side-well-vipaa-module .sp-skin h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 3px 0 10px;
    padding-bottom: 8px;
    border-bottom: 2px solid #ccc
}

.side-well-vipaa-module .sp-skin p {
    font-size: 12px;
    padding-bottom: 10px
}

.side-well-vipaa-module .sp-skin img.mobile {
    margin: 5px 0 -21px 62px
}

.side-well-vipaa-module .sp-skin img.card {
    margin: 12px 0 0 62px
}

.side-well-vipaa-module .sp-skin .sw-bottom {
    *margin-bottom: -7px
}

.side-well-vipaa-module .sp-skin .sw-bleft {
    *position: relative;
    *left: -1px
}

.side-well-vipaa-module .sp-skin .sw-bright {
    *position: relative;
    *float: right;
    *right: -1px;
    *top: -10px
}

.sk-vipaa-module .qanda-skin p {
    padding: 20px 0 5px
}

.sk-vipaa-module .qanda-skin select {
    width: 580px;
    margin: 0 0 18px 0
}

.sk-vipaa-module .qanda-skin input {
    margin: 0 0 40px 0
}

.sk-vipaa-module .qanda-skin .button-common {
    margin-top: 0
}

.sk-vipaa-module .qanda-skin .simple-form label {
    margin: 10px 0 0 0
}

.sk-vipaa-module .qanda-skin h2 {
    font-weight: bold;
    font-size: 13px
}

.sk-vipaa-module .qanda-skin input[type="text"] {
    display: inline-block!ie
}

.sk-vipaa-module .review-skin .nickname-section {
    margin-top: 37px;
    margin-bottom: 40px
}

.sk-vipaa-module .review-skin .profile-section {
    margin-bottom: 40px;
    margin-right: 35px
}

.sk-vipaa-module .review-skin .profile-section p,
.sk-vipaa-module .review-skin .nickname-section p {
    margin-top: 5px
}

.sk-vipaa-module .review-skin .question-section {
    padding-bottom: 6px;
    padding-right: 10px
}

.sk-vipaa-module .review-skin .last-question-section {
    width: 220px;
    padding-right: 0
}

.sk-vipaa-module .review-skin .h3-bar {
    border-bottom: 1px #ccc solid;
    margin-bottom: 18px;
    padding-bottom: 7px
}

.sk-vipaa-module .review-skin .h3-bar h2 {
    font-size: 14px;
    font-weight: bold;
    float: left
}

.sk-vipaa-module .review-skin .h3-bar a {
    display: block;
    margin: 2px 0 0 20px;
    float: left
}

.sk-vipaa-module .review-skin p {
    padding-bottom: 18px
}

.sk-vipaa-module .review-skin img {
    display: block;
    margin-bottom: 35px
}

.sk-vipaa-module .review-skin .question-section span {
    font-weight: bold;
    display: block;
    padding-bottom: 5px
}

.sk-vipaa-module .review-skin .question {
    padding-bottom: 5px
}

.sk-vipaa-module .review-skin .answer {
    padding-bottom: 15px
}

.sk-vipaa-module .review-skin .remember-info {
    margin: 5px 0 26px
}

*+html #remComp {
    margin-top: -1px
}

.sk-vipaa-module .review-skin .online-id-section p {
    margin-top: 0
}

.sk-vipaa-module .safepass-container {
    margin-top: 45px
}

.sk-vipaa-module .safepass-skin .safepass-vipaa-signon-skin {
    width: 345px
}

.sk-vipaa-module .safepass-skin .choose-sec-pref {
    background: none repeat scroll 0 0 #f9f7f4;
    margin-bottom: 40px;
    padding: 20px
}

.sk-vipaa-module .safepass-skin .sec-pref {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 40px;
    float: left;
    width: auto
}

.sk-vipaa-module .safepass-skin .choose-sec-pref p {
    margin-bottom: 4px
}

.sk-vipaa-module .safepass-skin .choose-sec-pref .sec-pref-add-txt {
    font-size: 14px;
    margin-left: 26px
}

.sk-vipaa-module .safepass-skin .radio-button-section .radio-button-row {
    padding-bottom: 16px
}

.sk-vipaa-module .safepass-skin .radio-button-section .radio-button-row input,
.sk-vipaa-module .safepass-skin .radio-button-section .radio-button-row input {
    border: medium none;
    float: left;
    width: auto
}

.sk-vipaa-module .safepass-skin .radio-button-section .radio-button-row label {
    display: block;
    float: none;
    font-size: 14px;
    margin: 1px 0 0 26px;
    padding: 0 6px 0 0
}

.ie .sk-vipaa-module .safepass-skin .radio-button-section .radio-button-row label {
    margin-top: 1px
}

.ie .sk-vipaa-module .safepass-skin .radio-button-section .radio-button-row a.info-layer-help-fsd {
    background-position: 0 3px
}

.sk-vipaa-module .safepass-skin a.info-layer-help-fsd.no-safepass {
    background: 0;
    width: auto;
    height: 16px
}

.sk-vipaa-module .safepass-skin .sec-step-info {
    font-size: 14px;
    margin-top: 30px
}

.sk-vipaa-module .safepass-skin .sec-pref-layer {
    margin: 45px 0 0 10px
}

.sk-vipaa-module .verify-comp-skin p {
    margin-bottom: 20px
}

.sk-vipaa-module .verify-comp-skin .online-id {
    margin-bottom: 10px;
    font-size: 18px
}

#tlpvt-challenge-answer,
#tlpvt-challenge-answer-masked {
    width: 300px;
    margin-bottom: 25px
}

*+html #remComp {
    margin-top: -1px
}

.sk-vipaa-module .verify-comp-skin .answer-section {
    font-size: 13px
}

.sk-vipaa-module .verify-comp-skin .answer-section,
.sk-vipaa-module .verify-comp-skin .choose-sec-pref {
    background: #f9f7f4;
    padding: 20px;
    margin-bottom: 40px
}

.sk-vipaa-module .verify-comp-skin .choose-sec-pref {
    padding-bottom: 5px;
    margin: 15px 0 30px 0
}

.sk-vipaa-module .verify-comp-skin .sec-pref {
    margin-top: 18px;
    margin-bottom: 4px;
    font-size: 18px;
    width: auto;
    float: left
}

.sk-vipaa-module .verify-comp-skin .choose-sec-pref p {
    margin-bottom: 4px
}

.sk-vipaa-module .verify-comp-skin .choose-sec-pref .sec-pref-add-txt {
    margin-left: 26px;
    font-size: 14px
}

.sk-vipaa-module .verify-comp-skin .radio-button-section .radio-button-row {
    padding-bottom: 16px;
    *margin-top: -6px;
    *display: inline-block
}

.sk-vipaa-module .verify-comp-skin .radio-button-section .radio-button-row input,
.sk-vipaa-module .verify-comp-skin .radio-button-section .radio-button-row input {
    float: left;
    border: 0;
    width: auto
}

.sk-vipaa-module .verify-comp-skin .radio-button-section .radio-button-row label {
    float: none;
    display: block;
    font-size: 14px;
    margin: 1px 0 0 26px;
    padding: 0 6px 0 0
}

.ie .sk-vipaa-module .verify-comp-skin .radio-button-section .radio-button-row label {
    margin-top: 1px
}

.ie .sk-vipaa-module .verify-comp-skin .radio-button-section .radio-button-row a.info-layer-fsd {
    background-position: 0 3px
}

.sk-vipaa-module .verify-comp-skin .sec-step-info {
    margin-top: 30px;
    font-size: 14px
}

.sk-vipaa-module .verify-comp-skin .sec-pref-layer {
    margin: 23px 0 0 5px
}

.sk-vipaa-module .verify-comp-skin .info-layer-help-fsd {
    margin-top: 23px;
    margin-left: 5px
}

.ie-7 .sk-vipaa-module .verify-comp-skin a.info-layer-help-fsd {
    float: right;
    margin-top: -27px;
    margin-right: 122px
}

.sk-vipaa-module .verify-comp-skin legend.field-level-error {
    padding-top: 0!important
}

.sk-vipaa-module .verify-comp-skin #acwContent {
    margin-left: 0
}

.u2f-auth-conent-wrapper {
    width: 416px;
    box-sizing: border-box;
    display: inline-block;
    clear: both;
    text-align: center;
    position: relative;
    box-shadow: 0 6px 8px 0 #cacaca;
    border-radius: 8px;
    font-size: 15px;
    line-height: 140%;
    left: -24px
}

.u2f-auth-conent-wrapper .title {
    font-size: 16px;
    line-height: 220%;
    padding: 4px 0;
    background-color: rgba(220, 20, 49, 1);
    color: #fff;
    border: 1px solid rgba(190, 20, 60, 1);
    box-sizing: border-box;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-align: left;
    padding-left: 22px
}

.u2f-auth-conent-wrapper .main-content {
    padding: 26px;
    text-align: left;
    position: relative
}

.u2f-auth-conent-wrapper .info-message .app-name,
.u2f-auth-conent-wrapper .info-message .user-name {
    font-weight: bolder;
    font-size: 110%;
    display: inline-block
}

.u2f-auth-conent-wrapper .main-content .steps-wrapper {
    margin-top: 50px
}

.u2f-auth-conent-wrapper .main-content .steps-wrapper .step {
    margin-top: 10px
}

.u2f-auth-conent-wrapper .main-content .steps-wrapper .step.fail {
    text-decoration: line-through;
    color: #e1a1a1
}

.u2f-auth-conent-wrapper .main-content .steps-wrapper .steps-list li {
    list-style: square outside;
    margin-left: 20px
}

.u2f-auth-conent-wrapper .main-content .button-wrapper {
    display: block;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 16px
}

.u2f-auth-conent-wrapper .main-content .redirection-wrapper {
    display: inline-block;
    position: absolute;
    bottom: 20px;
    font-size: 20px;
    background-color: rgba(250, 30, 60, 0.9);
    padding: 5px 20px 5px 12px;
    color: #fff;
    border-radius: 6px
}

.u2f-auth-conent-wrapper .main-content .redirection-wrapper.hide,
.u2f-auth-conent-wrapper .main-content .redirection-wrapper.hidden {
    display: none
}

.u2f-auth-conent-wrapper .main-content .redirection-wrapper .message {
    display: inline-block;
    vertical-align: middle
}

.u2f-auth-conent-wrapper .main-content .counter {
    display: inline-block;
    margin-left: 10px;
    font-size: 125%;
    font-weight: bolder;
    vertical-align: middle
}

.u2f-auth-conent-wrapper .main-content .button-wrapper button {
    float: right
}

.steps-wrapper .steps-list {
    line-height: 160%
}

.u2fregistration-overlay-wrapper .steps-wrapper .steps-list li {
    list-style: square inside
}

.steps-wrapper .steps-list .active {
    opacity: 1
}

.steps-wrapper .steps-list .step.fail {
    text-decoration: line-through;
    color: #e1a1a1
}

.steps-wrapper .steps-list .step.active .spinner {
    display: inline-block
}

.steps-wrapper .steps-list .step.active .green-tick {
    display: none
}

.steps-wrapper .steps-list .step.done .spinner {
    display: none
}

.steps-wrapper .steps-list .step.done .green-tick {
    display: inline-block
}

.steps-wrapper .steps-list .disabled {
    display: none
}

.steps-wrapper .green-tick {
    background: url('/pa/components/utilities/format-checker-util/2.1/graphic/format-checker-spirite.png') transparent no-repeat;
    height: 12px;
    width: 18px;
    margin: 2px 0 0 0;
    display: inline-block
}

.u2f-auth-conent-wrapper .u2f-authenticate-client-error-wrapper,
.u2f-auth-conent-wrapper .u2f-authenticate-client-error-wrapper {
    color: #ee1010;
    margin-top: 20px
}

.u2f-auth-conent-wrapper .u2f-start-auth.hide {
    display: none
}

.verify-comp-skin .u2f-otp-option {
    margin-top: 15px;
    font-size: 14px;
    background: rgba(250, 90, 90, 0.3);
    margin-left: -20px;
    padding: 5px 20px;
    border: 1px solid #cacaca
}

.sub-user-vipaa-module .aml-cip-skin {
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif
}

.sub-user-vipaa-module .aml-cip-skin div.flt-pdg-rgt {
    padding: 0 0 0 15px;
    margin: 0 0 30px;
    float: left
}

.sub-user-vipaa-module .aml-cip-skin .aml-cip {
    padding: 0 0 0 15px;
    *padding: 0 0 5px 3px;
    margin: 40px 0 30px 0
}

.sub-user-vipaa-module .aml-cip-skin label {
    display: block;
    line-height: 18px;
    padding-top: 2px;
    padding-bottom: 2px!important;
    font-weight: bold
}

.sub-user-vipaa-module .aml-cip-skin input,
.sub-user-vipaa-module .aml-cip-skin select {
    display: block;
    border: 1px solid #CCC
}

.sub-user-vipaa-module .aml-cip-skin input {
    padding: 4px 2px
}

.sub-user-vipaa-module .aml-cip-skin select {
    padding-top: 3px;
    height: 24px
}

.sub-user-vipaa-module .aml-cip-skin input.w-200 {
    width: 200px
}

.sub-user-vipaa-module .aml-cip-skin input.w-90 {
    width: 90px
}

.sub-user-vipaa-module .aml-cip-skin input.w-50 {
    width: 50px
}

.sub-user-vipaa-module .aml-cip-skin .aml-cip-intro {
    font-size: 14px;
    line-height: 18px;
    color: #333;
    margin: 0 0 30px 0
}

.sub-user-vipaa-module .aml-cip-skin .aml-cip-required {
    display: block;
    font-weight: bold
}

.sub-user-vipaa-module .aml-cip-skin .btnContainer {
    padding: 0 0 0 15px
}

.sub-user-vipaa-module .aml-cip-skin a.info-layer-help {
    float: left;
    margin: 3px 0 0 5px;
    background: url('../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/help-qmark.png') 0 3px no-repeat;
    height: 16px;
    width: 13px
}

.sub-user-vipaa-module .aml-cip-skin .select-matrix label.normal,
.sub-user-vipaa-module .aml-cip-skin label.normal {
    display: block;
    font-weight: bold;
    margin-left: 0;
    margin-bottom: 2px;
    padding-top: 5px
}

.sub-user-vipaa-module .aml-cip-skin .select-matrix .even {
    background-color: #f8f8f8
}

.sub-user-vipaa-module .aml-cip-skin .action-primary,
.sub-user-vipaa-module .aml-cip-skin .action-secondary {
    float: left;
    margin-top: 20px;
    margin-bottom: 8px
}

.ie .sub-user-vipaa-module .aml-cip-skin .action-secondary {
    margin-bottom: 28px
}

.sub-user-vipaa-module .aml-cip-skin .button-on {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/ON-toggleSwitch.png") no-repeat scroll left top transparent;
    height: 24px;
    width: 80px;
    float: right;
    outline: 0
}

.sub-user-vipaa-module .aml-cip-skin .button-on span {
    background: none repeat scroll 0 0 transparent;
    color: #fff;
    font-weight: bold;
    padding-left: 17px;
    padding-top: 4px
}

.sub-user-vipaa-module .aml-cip-skin .button-off {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/OFF-toggleSwitch.png") no-repeat scroll left top transparent;
    height: 24px;
    width: 80px;
    float: right;
    outline: 0
}

.sub-user-vipaa-module .aml-cip-skin .button-off span {
    background: none repeat scroll 0 0 transparent;
    color: #585858;
    font-weight: bold;
    padding-right: 3px;
    padding-top: 4px
}

.sub-user-vipaa-module .aml-cip-skin .check-off input {
    left: -9999px;
    position: absolute
}

.sub-user-vipaa-module .aml-cip-skin .send-to-data {
    display: block;
    height: 22px;
    margin-bottom: 8px
}

.sub-user-vipaa-module .aml-cip-skin .field-error {
    padding-left: 21px!important;
    padding-top: 0!important;
    background-position: left
}

.sub-user-vipaa-module .aml-cip-skin a.field-error,
.sub-user-vipaa-module .aml-cip-skin a.field-error:focus,
.sub-user-vipaa-module .aml-cip-skin a.field-error:hover {
    border-bottom: 0;
    text-decoration: underline;
    color: #d4001a!important
}

.sub-user-vipaa-module .aml-cip-skin .check-off {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/checkbox-without-enabled.png") no-repeat scroll 0 0 transparent;
    display: inherit;
    height: 20px;
    padding-left: 34px!important
}

.sub-user-vipaa-module .aml-cip-skin .check-on {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/checkbox-enabled.png") no-repeat scroll 0 0 transparent
}

.sub-user-vipaa-module .aml-cip-skin .popup {
    padding: 6px;
    background-color: #FFF;
    width: 167px;
    border-color: #CCC #666 #666 #CCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px
}

.sub-user-vipaa-module .aml-cip-skin #edit-profile-formHelp {
    z-index: 1000;
    position: absolute;
    padding: 10px 5px 10px 15px
}

.sub-user-vipaa-module .aml-cip-skin .dialogue-arrow-left-repass {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/pass_val_arrow_left.gif") no-repeat 0 23px;
    height: 50px;
    width: 100px;
    z-index: 1021;
    position: absolute
}

.sub-user-vipaa-module .aml-cip-skin .prt-75 {
    padding-right: 75px
}

.ui-widget-content {
    background: none repeat scroll 0 0 transparent
}

#profSettingSaveModal p {
    padding-bottom: 10px
}

#profSettingSaveModalSave,
#profSettingSaveModalCancel {
    margin: 10px 15px 0 0
}

#profSettingSaveModalSave {
    color: #fff
}

#profSettingSaveModalSave p {
    padding-bottom: 10px
}

.sub-user-vipaa-module .aml-cip-skin .hidden {
    display: none
}

.sub-user-vipaa-module .details-skin table.select-matrix {
    width: 100%
}

.sub-user-vipaa-module .details-skin table.select-matrix tr {
    height: 70px
}

.sub-user-vipaa-module .details-skin table.select-matrix td,
.sub-user-vipaa-module .details-skin table.select-matrix th {
    border-top: 1px solid #cbcbcb;
    padding: 20px 0 20px 15px;
    vertical-align: middle
}

.ie-7 .sub-user-vipaa-module .details-skin table.select-matrix td,
.ie-7 .sub-user-vipaa-module .details-skin table.select-matrix th {
    height: 35px
}

.sub-user-vipaa-module .details-skin table.select-matrix tr td.last {
    border-bottom: 1px solid #cbcbcb
}

.sub-user-vipaa-module .details-skin input {
    padding-top: 3px;
    height: 19px
}

.sub-user-vipaa-module .details-skin input[type="text"],
.sub-user-vipaa-module .details-skin input[type="password"] {
    width: 255px;
    position: relative
}

.sub-user-vipaa-module .details-skin .select-matrix input[type="checkbox"] {
    display: inline-block;
    height: 22px;
    width: 18px;
    vertical-align: middle;
    margin-right: 4px
}

.ie .sub-user-vipaa-module .details-skin .select-matrix input[type="checkbox"] {
    height: 25px;
    width: 25px
}

.safari .sub-user-vipaa-module .details-skin .select-matrix input[type="checkbox"] {
    height: 28px;
    width: 28px
}

.sub-user-vipaa-module .details-skin .select-matrix input.custom-checkbox {
    border: 1px solid #ccc;
    color: #333;
    padding-left: 3px;
    margin-bottom: 8px;
    width: 254px
}

.sub-user-vipaa-module .details-skin .select-matrix .safepass-widget-module input {
    height: 12px;
    width: 120px
}

.sub-user-vipaa-module .details-skin .select-matrix label.normal,
.sub-user-vipaa-module .details-skin label.normal {
    display: block;
    font-weight: bold;
    margin-left: 0;
    margin-bottom: 2px;
    padding-top: 5px
}

.sub-user-vipaa-module .details-skin table.select-matrix td.last-col {
    padding-right: 15px
}

.sub-user-vipaa-module .details-skin .select-matrix .even {
    background-color: #f8f8f8
}

.sub-user-vipaa-module .details-skin .action-primary,
.sub-user-vipaa-module .details-skin .action-secondary {
    float: left;
    margin-top: 20px;
    margin-bottom: 8px
}

.ie .sub-user-vipaa-module .details-skin .action-secondary {
    margin-bottom: 28px
}

.ie .sub-user-vipaa-module .details-skin #safepass-device-settings .action-primary,
.ie .sub-user-vipaa-module .details-skin #safepass-device-settings .action-secondary {
    padding-bottom: 8px
}

.sub-user-vipaa-module .details-skin #safepass-device-settings p {
    margin: 10px 10px 20px 35px
}

.sub-user-vipaa-module .details-skin #safepass-device-settings p.edit {
    margin-left: 27px
}

.ie .sub-user-vipaa-module .details-skin #safepass-device-settings p.edit {
    margin-left: 35px
}

.sub-user-vipaa-module .details-skin .button-on {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/ON-toggleSwitch.png") no-repeat scroll left top transparent;
    height: 24px;
    width: 80px;
    float: right;
    outline: 0
}

.sub-user-vipaa-module .details-skin .button-on span {
    background: none repeat scroll 0 0 transparent;
    color: #fff;
    font-weight: bold;
    padding-left: 17px;
    padding-top: 4px
}

.sub-user-vipaa-module .details-skin .button-off {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/OFF-toggleSwitch.png") no-repeat scroll left top transparent;
    height: 24px;
    width: 80px;
    float: right;
    outline: 0
}

.sub-user-vipaa-module .details-skin .button-off span {
    background: none repeat scroll 0 0 transparent;
    color: #585858;
    font-weight: bold;
    padding-right: 3px;
    padding-top: 4px
}

.sub-user-vipaa-module .details-skin .check-off input {
    left: -9999px;
    position: absolute
}

.sub-user-vipaa-module .details-skin .send-to-data {
    display: block;
    height: 22px;
    margin-bottom: 8px
}

.sub-user-vipaa-module .details-skin .select-matrix .safepass-devices tr {
    height: 75px
}

.ie .sub-user-vipaa-module .details-skin .select-matrix .safepass-devices td #safepassNonFlashwidget {
    margin-top: 20px
}

.sub-user-vipaa-module .details-skin .select-matrix .safepass-devices td.safepass-space {
    border: 0
}

.sub-user-vipaa-module .details-skin .select-matrix .safepass-devices td.safepass-input {
    width: 565px
}

.ie-7 .sub-user-vipaa-module .details-skin .select-matrix .safepass-devices td.safepass-input label {
    position: absolute;
    padding-top: 2px
}

.sub-user-vipaa-module .details-skin .select-matrix #onlineId-tooltip .tooltip-carat,
.sub-user-vipaa-module .details-skin .select-matrix #passcode-tooltip .tooltip-carat {
    top: 54px!important
}

.sub-user-vipaa-module .details-skin .field-error {
    padding-left: 21px!important;
    padding-top: 0!important;
    background-position: left
}

.sub-user-vipaa-module .details-skin a.field-error,
.sub-user-vipaa-module .details-skin a.field-error:focus,
.sub-user-vipaa-module .details-skin a.field-error:hover {
    border-bottom: 0;
    text-decoration: underline;
    color: #d4001a!important
}

.sub-user-vipaa-module .details-skin .check-off {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/checkbox-without-enabled.png") no-repeat scroll 0 0 transparent;
    display: inherit;
    height: 20px;
    padding-left: 34px!important
}

.sub-user-vipaa-module .details-skin .check-on {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/checkbox-enabled.png") no-repeat scroll 0 0 transparent
}

.sub-user-vipaa-module .details-skin .popup {
    padding: 6px;
    background-color: #FFF;
    width: 167px;
    border-color: #CCC #666 #666 #CCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px
}

.sub-user-vipaa-module .details-skin #edit-profile-formHelp {
    z-index: 1000;
    position: absolute;
    padding: 10px 5px 10px 15px
}

.sub-user-vipaa-module .details-skin .dialogue-arrow-left-repass {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/pass_val_arrow_left.gif") no-repeat 0 23px;
    height: 50px;
    width: 100px;
    z-index: 1021;
    position: absolute
}

.sub-user-vipaa-module .details-skin .prt-75 {
    padding-right: 75px
}

#remove-safepass-alerts-content .modal-btn a.btn-bofa-blue {
    color: #fff
}

#remove-safepass-alerts-content .modal-btn a.btn-disabled {
    color: #bbb1a3
}

#remove-safepass-alerts-content {
    padding: 15px 25px 30px 30px!important
}

.ui-widget-content {
    background: none repeat scroll 0 0 transparent
}

#profSettingSaveModal p {
    padding-bottom: 10px
}

#profSettingSaveModalSave,
#profSettingSaveModalCancel {
    margin: 10px 15px 0 0
}

#profSettingSaveModalSave {
    color: #fff
}

#profSettingSaveModalSave p {
    padding-bottom: 10px
}

#safepass-on-off:focus,
#admin-settings:focus {
    border: 1px dotted #333
}

.sub-user-vipaa-module .details-skin .field-matcher-tooltip .tooltip-carat:after {
    margin-top: -23px
}

.sub-user-vipaa-module .details-skin .field-matcher-tooltip .tooltip-carat:before {
    margin-top: -16px
}

.sub-user-vipaa-module .details-skin #onlineId {
    margin-bottom: 120px
}

.sub-user-vipaa-module .details-skin #passcode {
    margin-bottom: 80px
}

.sub-user-vipaa-module .details-skin .fc-section {
    position: relative
}

#tlpvt-emailAddress-tooltip .tooltip-carat:before {
    top: 60%
}

#tlpvt-emailAddress-tooltip .tooltip-carat:after {
    top: 71%
}

.ie-7 .sub-user-vipaa-module .details-skin #confPasscode-tooltip,
.ie-8 .sub-user-vipaa-module .details-skin #confPasscode-tooltip {
    top: 1005px!important
}

.sub-user-vipaa-module .list-skin .service-box ul,
.sub-user-vipaa-module .list-skin .service-box li {
    margin: 5px 0
}

.sub-user-vipaa-module .list-skin table th a {
    font-weight: bold;
    color: #fff
}

.sub-user-vipaa-module .list-skin table tr td {
    vertical-align: middle;
    padding: 0 10px 2px 17px;
    width: 123px;
    word-wrap: break-word;
    word-break: break-all
}

.sub-user-vipaa-module .list-skin table tr.add-user {
    background: none repeat scroll 0 0 #f1faff
}

.sub-user-vipaa-module .list-skin table tr.odd {
    background: none repeat scroll 0 0 #f8f8f8
}

.sub-user-vipaa-module .list-skin table tr.add-user td {
    padding: 20px 20px 20px 15px
}

.sub-user-vipaa-module .list-skin table th {
    background: none repeat scroll 0 0 #878382;
    color: #fff;
    padding-left: 17px
}

.sub-user-vipaa-module .list-skin .divLegend {
    padding: 0 15px
}

.ie .sub-user-vipaa-module .list-skin .divLegend {
    padding: 0 0 0 15px
}

.sub-user-vipaa-module .list-skin .safepass {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/Safepass-icon-Active.png") no-repeat scroll 2px top transparent
}

.sub-user-vipaa-module .list-skin .safepass-legend {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/Safepass-icon-Active.png") no-repeat scroll left top transparent;
    margin: 15px 25px 15px 0;
    padding-left: 27px
}

.sub-user-vipaa-module .list-skin .safepass-inactive {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/Safepass-icon-notRequired.png") no-repeat scroll 2px top transparent
}

.sub-user-vipaa-module .list-skin .safepass-inactive,
.sub-user-vipaa-module .list-skin .safepass {
    margin: 25px 0
}

.sub-user-vipaa-module .list-skin .inactive-legend {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/Safepass-icon-notRequired.png") no-repeat scroll left top transparent;
    padding-left: 28px;
    margin: 15px 0
}

.sub-user-vipaa-module .list-skin .access,
.sub-user-vipaa-module .list-skin .safepass {
    height: 18px;
    width: 30px
}

.sub-user-vipaa-module .list-skin .sw-outer {
    width: 361px;
    margin: 25px 0 0 200px
}

.sub-user-vipaa-module .list-skin table th .sort-arrow-down {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/trans-types-sprite.png") no-repeat scroll -1px -108px transparent
}

.sub-user-vipaa-module .list-skin table th .sort-arrow {
    color: #fff;
    height: 11px;
    width: 11px
}

.sub-user-vipaa-module .list-skin table th .sort-arrow-up {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/trans-types-sprite.png") no-repeat scroll -2px -124px transparent
}

.sub-user-vipaa-module .list-skin .table-vzd3-common table th {
    padding: 8px 0 7px 15px
}

.sub-user-vipaa-module .list-skin .no-sub-users {
    padding: 10px 15px 0;
    font-size: 16px
}

.olb-2col-standard-layout .header .messaging-vipaa-module .pos-ack-skin {
    margin: 0
}

.sub-user-vipaa-module .nav-skin {
    margin-top: -10px
}

.sub-user-vipaa-module .nav-skin .header {
    border-bottom: 1px solid #999;
    font: 19px Arial;
    width: 202px;
    padding-bottom: 7px
}

.sub-user-vipaa-module .nav-skin li.selected div:hover {
    background: transparent
}

.sub-user-vipaa-module .nav-skin li .list-content:hover {
    color: #333;
    cursor: pointer;
    background: #ddeaf2
}

.sub-user-vipaa-module .nav-skin li .list-content:hover a {
    color: #333;
    text-decoration: none
}

.sub-user-vipaa-module .nav-skin li .list-content {
    color: #666;
    font: bold 13px Arial;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 7px;
    line-height: 18px;
    width: 204px;
    margin-bottom: 1px
}

.sub-user-vipaa-module .nav-skin li .list-content a {
    color: #666
}

.sub-user-vipaa-module .nav-skin li.selected .list-content,
.sub-user-vipaa-module .nav-skin li.selected .list-content a {
    color: white
}

.sub-user-vipaa-module .nav-skin li.selected .general-alerts {
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 5px
}

.sub-user-vipaa-module .nav-skin li.selected .general-alerts .gen-text {
    top: -2px;
    position: relative
}

.sub-user-vipaa-module .nav-skin li.selected .general-alerts .lock-icon {
    margin-left: 10px;
    height: 18px;
    width: 15px;
    display: inline-block;
    margin-top: 0;
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/gen-lock-unlock.png") no-repeat scroll -7px 0 transparent
}

.sub-user-vipaa-module .nav-skin li.selected .general-alerts .locked {
    background-position: -7px 0
}

.sub-user-vipaa-module .nav-skin li.selected .general-alerts .unlocked {
    background-position: -34px -1px
}

.sub-user-vipaa-module .nav-skin ul {
    padding-top: 25px
}

.sub-user-vipaa-module .nav-skin li {
    padding-bottom: 1px
}

.ie-7 .sub-user-vipaa-module .nav-skin li {
    display: inline-block
}

.sub-user-vipaa-module .nav-skin li.selected {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/selected-35.PNG) scroll no-repeat 0 0 transparent
}

.sub-user-vipaa-module .nav-skin li.lengthy-text.selected {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/sub-user-vipaa-module/1.0/graphic/selected-52.PNG) scroll no-repeat 0 0 transparent
}

.sub-user-vipaa-module .nav-skin .boa-brd-btm {
    width: 219px;
    height: 1px
}

.sub-user-vipaa-module .nav-skin .bottom-border {
    border-bottom: 1px solid #999;
    height: 1px;
    margin-left: -5px;
    margin-top: 20px;
    width: 100%
}

#lpButtonDivSBAccountManagement a:focus {
    border: 1px dotted #333;
    padding-top: 15px
}

#lpButtonDivSBAccountManagement a {
    display: inline-block
}

.sub-user-vipaa-module .service-agreement-skin {
    margin-top: 15px
}

.olb-2col-234px-726px-layout .content-wells .side-well .sub-user-vipaa-module .service-agreement-skin {
    font-size: 13px;
    margin-left: 15px
}

.olb-2col-standard-layout .side-well .service-agreement-skin {
    margin-left: 15px
}

.tabstrip-vipaa-module .sc-skin {
    background-color: #f9f7f4
}

.tabstrip-vipaa-module .sc-skin ul.ui-tabs-nav {
    border-bottom: 1px solid #d1c9c0;
    height: 45px;
    padding-left: 20px;
    position: relative
}

.tabstrip-vipaa-module .sc-skin .ui-tabs-nav li {
    background-color: #ddd7cd;
    border-radius: 5px 5px 0 0;
    float: left;
    font: bold 13px/13px Arial, Helvetica, sans-serif;
    height: 37px;
    margin-left: 4px;
    padding: 4px
}

.tabstrip-vipaa-module .sc-skin .ui-tabs-nav li a {
    color: #333;
    float: left;
    padding: 13px 20px
}

.tabstrip-vipaa-module .sc-skin .ui-tabs-nav li.ui-tabs-active,
.tabstrip-vipaa-module .sc-skin .ui-tabs-nav li:hover {
    background-color: #fff;
    border-color: #d1c9c0;
    border: 1px solid #d1c9c0;
    border-bottom: 0
}

.tabstrip-vipaa-module .sc-skin .ui-tabs-nav li a:hover,
.tabstrip-vipaa-module .sc-skin .ui-tabs-nav li a:focus {
    text-decoration: none
}

.tabstrip-vipaa-module .sc-skin .ui-tabs-nav li a:focus {
    border: 1px dotted #333
}

.tabstrip-vipaa-module .sc-skin h1 {
    color: #52463f;
    line-height: 60px;
    font-size: 22px;
    margin-left: 22px
}

.olb-2col-summary-layout .summary-area .olb-summary-widget-container {
    background: 0;
    border: 0;
    padding: 0
}

.olb-2col-summary-layout .summary-area .olb-summary-widget-container .summary-collapse {
    display: none
}

.olb-2col-summary-layout .summary-area .olb-summary-widget-container .tabstrip-row {
    padding: 0
}

.tabstrip-vipaa-module .sc-skin .enroll-section h1.xtra-security {
    font-size: 20px;
    color: #52463f;
    padding-top: 20px;
    margin-left: 0
}

.tabstrip-vipaa-module .sc-skin .enroll-section {
    font-size: 16px;
    padding: 15px 0 25px 0
}

.tabstrip-vipaa-module .sc-skin.xtra-sec {
    border-bottom: 1px solid #d1c9c0;
    background-color: #f9f7f4;
    padding-left: 30px
}

.tabstrip-vipaa-module .sc-skin .enroll-section.first-title {
    font-size: 16px;
    padding-left: 20px
}

.tabstrip-vipaa-module .right-image {
    float: right;
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/tabstrip-vipaa-module/1.0/graphic/sprite_securityctr_121011.png") no-repeat scroll 0 0;
    height: 130px;
    width: 460px;
    margin-bottom: -51px
}

.ie .tabstrip-vipaa-module .right-image {
    width: 395px
}

.tabstrip-vipaa-module h1.security-center {
    float: left
}

.tabstrip-vipaa-module .sc-skin .header-logo {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/tabstrip-vipaa-module/1.0/graphic/logo-header.png") no-repeat scroll 0 0;
    height: 40px;
    width: auto;
    background-color: #fff;
    background-position: center;
    background-size: contain
}

.session-content {
    font-size: 12px;
    background: url(/pa/global-assets/1.0/graphic/icon_alert_error.gif) 0 0 no-repeat;
    padding: 4px 0 0 40px
}

.session-content p {
    padding-bottom: 10px
}

#timeoutDialog-ModalContainer .buttons {
    margin-left: 40px
}

.eftx-vipaa-module .base-skin {
    margin-top: 30px;
    padding-left: 10px;
    max-width: 752px
}

.eftx-vipaa-module .base-skin .ft-normal {
    color: #524940;
    font-size: 18px;
    line-height: 100%
}

.eftx-vipaa-module .base-skin .ft-small {
    color: #524940;
    font-size: 16px;
    line-height: 100%
}

.eftx-vipaa-module .base-skin .btn-later {
    font-size: 16px;
    line-height: 25px;
    display: inline-block;
    vertical-align: bottom
}

.eftx-vipaa-module .base-skin .ft-small.eftx-info {
    line-height: 20px
}

.eftx-vipaa-module .base-skin .ft-attn {
    color: #dc1431
}

.eftx-vipaa-module .base-skin .emp {
    font-weight: bold
}

.eftx-vipaa-module .base-skin .list-wrapper li {
    margin-bottom: 10px;
    list-style-type: square;
    list-style-position: inside
}

.eftx-vipaa-module .base-skin .ico-clock {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/eftx-vipaa-module/1.0/graphic/img_clock_2color.svg) 0 0 no-repeat;
    display: inline-block;
    width: 35px;
    height: 37px;
    background-size: 35px 37px
}

.eftx-vipaa-module .base-skin .ft-normal.eftx-note-wrapper {
    line-height: 24px
}

.eftx-vipaa-module .base-skin .ft-normal.eftx-note {
    display: inline-block;
    width: 674px;
    margin-left: 10px;
    line-height: 24px
}

.eftx-vipaa-module .base-skin .button-wrapper {
    font-size: 0
}

.eftx-vipaa-module .base-skin .button-wrapper .btn-bofa-small {
    margin-right: 30px
}

.eftx-vipaa-module .base-skin .messaging-vipaa-module {
    outline: 0
}

.eftx-vipaa-module .base-skin .messaging-vipaa-module .error-skin {
    font-size: 11px;
    margin-bottom: 30px;
    margin-left: 0;
    padding: 20px 20px 17px 20px;
    border: 1px solid #f8edf3;
    background-color: #fff4f9
}

.eftx-vipaa-module .base-skin .messaging-vipaa-module .error-skin .error-message {
    padding: 4px 0 0 61px;
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/eftx-vipaa-module/1.0/graphic/error-large.gif) 0 0 no-repeat;
    min-height: 36px
}

.eftx-vipaa-module .base-skin .mb-15 {
    margin-bottom: 15px
}

.eftx-vipaa-module .base-skin .mb-30 {
    margin-bottom: 30px
}

.eftx-vipaa-module .base-skin .mb-40 {
    margin-bottom: 40px
}

.eftx-vipaa-module .base-skin .mt-30 {
    margin-bottom: 30px
}

.sc-vipaa-module .tps-skin .table-vzd3-common table {
    border-collapse: collapse;
    font-size: 13px
}

.sc-vipaa-module .tps-skin .table-vzd3-common table tbody tr:nth-of-type(even) {
    background: #f8f7f4
}

.sc-vipaa-module .tps-skin .table-vzd3-common table th.first-cell {
    padding-left: 20px
}

.sc-vipaa-module .tps-skin .table-vzd3-common table td.first-cell {
    padding-left: 25px
}

.sc-vipaa-module .tps-skin .table-vzd3-common table td {
    border-bottom: 1px solid #ddd7cd;
    vertical-align: middle;
    padding-right: 15px
}

.sc-vipaa-module .tps-skin .table-vzd3-common table tr {
    border-bottom: 1px solid #ddd7cd
}

.sc-vipaa-module .tps-skin .table-vzd3-common table tr th {
    background: none repeat scroll 0 0 #e5e2da;
    color: #333;
    border-bottom: 0;
    padding: 7px 20px 8px 10px;
    vertical-align: middle;
    width: 21%
}

.sc-vipaa-module .tps-skin .info-layer-help-fsd {
    background: url("../../../../../../../../pa/components/modules-app/VIPAA/sc-vipaa-module/1.0/graphic/sc-sprite.png") no-repeat scroll -5px -1260px;
    margin: -1px 0 0 5px;
    float: left;
    width: 18px;
    height: 17px
}

.sc-vipaa-module .tps-skin .location {
    float: left;
    margin-top: 3px
}

.sc-vipaa-module .tps-skin .table-vzd3-common table th a:focus {
    border: 1px solid #333
}

.sc-vipaa-module .tps-skin .table-vzd3-common table th a:hover {
    border: 0
}

.ie-7 .sc-vipaa-module .tps-skin .table-vzd3-common table {
    border-collapse: collapse
}

.sc-vipaa-module .tps-skin .table-vzd3-common table th a:hover {
    text-decoration: none
}

.sc-vipaa-module .tps-skin .table-vzd3-common table tr.last-row td {
    border-bottom: 1px solid #bbb1a3
}

.sc-vipaa-module .tps-skin .buttons {
    text-align: center
}

.sc-vipaa-module .tps-skin #flex-modal-pos-ack-layer {
    margin: 0 15px;
    padding: 15px 0 17px;
    font-size: 13px
}

.sc-vipaa-module .tps-skin .center-align,
#flex-modal-pos-ack-layer .center-align {
    text-align: center
}

.sc-vipaa-module .tps-skin h2 {
    font-weight: bold
}

.error-content .error-info {
    padding: 20px 20px 17px 20px;
    font: 14px/18px Arial;
    border: 1px solid #dc1431;
    background-color: #dc1431;
    position: relative
}

.error-content .error-info h2 {
    font-size: 24px;
    line-height: 1;
    color: #fff;
    padding: 20px 0 0 15px
}

.error-content .error-info h1 {
    font-size: 20px;
    line-height: 1;
    padding: 10px 0 0 15px
}

.error-content .error-info .page-error-icon {
    height: 70px
}

.error-content .mbtm-40 {
    margin-bottom: 40px
}

.error-content .page-error-icon {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/modal-content-vipaa-module/1.0/graphic/img_Alert_white.svg) 0 -60px no-repeat;
    padding-left: 60px;
    background-size: 60px 190px
}

.error-content p {
    padding: 0!important;
    font-size: 16px
}

.error-content .text {
    font-size: 20px
}

.error-content #p1 {
    font-size: 14px
}

.ui-dialog.no-close .ui-dialog-titlebar-close {
    display: none
}

.pos-ack-content .pos-ack-info {
    padding: 20px 20px 17px 20px;
    font: 14px/18px Arial;
    border: 1px solid #ece6dd;
    background-color: #ece6dd;
    position: relative
}

.pos-ack-content .pos-ack-info h2 {
    font-size: 24px;
    line-height: 1;
    color: #6b5e51;
    padding: 10px 0 0 15px
}

.pos-ack-content .pos-ack-info .page-pos-ack-icon {
    height: 70px
}

.pos-ack-content #int-list li {
    margin: 5px 0 10px 10px;
    font-size: 16px;
    list-style: decimal
}

.pos-ack-content ol {
    padding-left: 8px
}

.pos-ack-content .text-danger {
    color: #d4001a;
    font-weight: bold;
    font-size: 18px
}

.pos-ack-content .countdown {
    font-size: 26px
}

.pos-ack-content .clock {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/modal-content-vipaa-module/1.0/graphic/img_clock_2color.svg) 0 -60px no-repeat;
    padding-left: 35px;
    background-size: 25px 150px
}

.pos-ack-content .page-pos-ack-icon {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/modal-content-vipaa-module/1.0/graphic/img_success.svg) 0 -60px no-repeat;
    padding-left: 60px;
    background-size: 60px 190px
}

.pos-ack-content .mbtm-40 {
    margin-bottom: 40px
}

.pos-ack-content p {
    padding: 0!important;
    font-size: 18px
}

.ui-dialog.no-close .ui-dialog-titlebar-close {
    display: none
}

.timer-content .timer-info {
    padding: 20px 20px 17px 20px;
    font: 14px/18px Connections;
    border: 1px solid #dc1431;
    background-color: #dc1431;
    position: relative
}

.timer-content .timer-info h2 {
    font-size: 24px;
    line-height: 1;
    color: #fff;
    padding: 20px 0 0 15px
}

.timer-content .timer-info .page-timer-icon {
    height: 70px
}

.timer-content .page-timer-icon {
    background: url(../../../../../../../../pa/components/modules-app/VIPAA/modal-content-vipaa-module/1.0/graphic/img_clock_KO.svg) 0 -60px no-repeat;
    padding-left: 60px;
    background-size: 60px 190px
}

.timer-content p {
    padding: 0!important;
    font-size: 16px
}

.ui-dialog.no-close .ui-dialog-titlebar-close {
    display: none
}

#mobile-app-download-flex-modal h3 {
    font-size: 16px;
    margin-bottom: 25px
}

#mobile-app-download-flex-modal .spr {
    top: 0;
    left: -11px
}

#mobile-app-download-flex-modal .row-2 .spr {
    left: -6px
}

#mobile-app-download-flex-modal h4 {
    padding-left: 40px;
    font: bold 14px/16px Arial, Helvetica, sans-serif;
    min-height: 50px
}

#mobile-app-download-flex-modal h4.row-2 {
    padding-left: 70px
}

#mobile-app-download-flex-modal .content-wrapper {
    padding-bottom: 20px
}

#mobile-app-download-flex-modal .three-col .column.app-box {
    width: 200px
}

#mobile-app-download-flex-modal .three-col .column.app-box p {
    padding-top: 5px;
    font-size: 13px;
    color: #665e52
}

#mobile-app-download-flex-modal .three-col .column.comm-box {
    width: 295px
}

#mobile-app-download-flex-modal .three-col .column.info-box {
    width: 220px;
    padding-right: 0!important
}

#mobile-app-download-flex-modal .three-col .ipod .column.app-box {
    width: 270px
}

#mobile-app-download-flex-modal .three-col .ipod .column.info-box {
    width: 241px;
    margin-right: 0!important;
    padding-left: 4px
}

#mobile-app-download-flex-modal .column.info-box,
#mobile-app-download-flex-modal .column.other-device-info {
    border-right: none!important
}

#mobile-app-download-flex-modal .column .inline-error-sm:focus {
    border: 1px solid
}

#mobile-app-download-flex-modal .column .inline-error-sm {
    font-size: 13px;
    margin-bottom: 15px;
    color: #d20019
}

#mobile-app-download-flex-modal .column form {
    margin-top: 30px;
    font-size: 13px
}

#mobile-app-download-flex-modal .column form p {
    margin-top: 20px;
    color: #665e52;
    width: 90%
}

#mobile-app-download-flex-modal .column form input {
    float: left;
    margin-right: 10px;
    width: 218px;
    height: 25px;
    color: #666
}

#mobile-app-download-flex-modal .column form .btn-bofa {
    float: left
}

#mobile-app-download-flex-modal .column {
    float: left;
    border-right: 1px solid #e4dfd5;
    padding-right: 25px;
    margin-right: 20px;
    min-height: 133px
}

#mobile-app-download-flex-modal .store-icon {
    margin-top: 25px;
    display: inline-block
}

#mobile-app-download-flex-modal .store-icon:focus>.spr {
    border: 1px dotted #333;
    width: 149px
}

#mobile-app-download-flex-modal .store-icon>.spr {
    width: 150px;
    height: 50px;
    left: 40px;
    position: inherit
}

#mobile-app-download-flex-modal .hidehide {
    display: none
}

#mobile-app-download-flex-modal .inline-ack-msg {
    padding-left: 60px;
    margin-bottom: 35px
}

#mobile-app-download-flex-modal .processing {
    background-image: url("../../../../../../../../pa/components/modules/modal-mobile-module/1.1/graphic/infoLoading_46x46.gif");
    background-position: 310px 0;
    background-repeat: no-repeat;
    margin: 100px 0;
    min-height: 45px;
    padding-top: 14px;
    width: 100%;
    text-align: center
}

.aps-mobile-products .sprite {
    position: relative
}

.aps-mobile-products .sprite>.spr {
    position: absolute;
    background: transparent no-repeat 0 0;
    width: 50px;
    height: 50px;
    overflow: hidden;
    background-image: url('../../../../../../../../pa/components/modules-app/APS-mobile-products/sprite-aps-mp-module/1.0/graphics/aps-mobile-products-icon-sprite-dev.png')
}

.aps-mobile-products .sprite.block>.spr {
    position: relative
}

.aps-mobile-products .sprite.col-2>.spr {
    height: 100px!important
}

.aps-mobile-products .sprite.col-3>.spr {
    height: 150px!important
}

.aps-mobile-products .sprite.col-4>.spr {
    height: 200px!important
}

.aps-mobile-products .sprite.col-5>.spr {
    height: 250px!important
}

.aps-mobile-products .sprite.row-2>.spr {
    width: 100px!important
}

.aps-mobile-products .sprite.row-3>.spr {
    width: 150px!important
}

.aps-mobile-products .sprite.row-4>.spr {
    width: 200px!important
}

.aps-mobile-products .sprite.row-5>.spr {
    width: 250px!important
}

.aps-mobile-products .sprite.one-third>.spr {
    width: 80px!important
}

.aps-mobile-products .sprite.two-third>.spr {
    height: 120px!important
}

.aps-mobile-products .sprite-A1>.spr {
    background-position: -50px -50px
}

.aps-mobile-products .sprite-B1>.spr {
    background-position: -100px -50px
}

.aps-mobile-products .sprite-C1>.spr {
    background-position: -150px -50px
}

.aps-mobile-products .sprite-D1>.spr {
    background-position: -200px -50px
}

.aps-mobile-products .sprite-E1>.spr {
    background-position: -250px -50px
}

.aps-mobile-products .sprite-F1>.spr {
    background-position: -300px -50px
}

.aps-mobile-products .sprite-G1>.spr {
    background-position: -350px -50px
}

.aps-mobile-products .sprite-H1>.spr {
    background-position: -400px -50px
}

.aps-mobile-products .sprite-I1>.spr {
    background-position: -450px -50px
}

.aps-mobile-products .sprite-J1>.spr {
    background-position: -500px -50px
}

.aps-mobile-products .sprite-K1>.spr {
    background-position: -550px -50px
}

.aps-mobile-products .sprite-L1>.spr {
    background-position: -600px -50px
}

.aps-mobile-products .sprite-M1>.spr {
    background-position: -650px -50px
}

.aps-mobile-products .sprite-N1>.spr {
    background-position: -700px -50px
}

.aps-mobile-products .sprite-O1>.spr {
    background-position: -750px -50px
}

.aps-mobile-products .sprite-A2>.spr {
    background-position: -50px -100px
}

.aps-mobile-products .sprite-B2>.spr {
    background-position: -100px -100px
}

.aps-mobile-products .sprite-C2>.spr {
    background-position: -150px -100px
}

.aps-mobile-products .sprite-D2>.spr {
    background-position: -200px -100px
}

.aps-mobile-products .sprite-E2>.spr {
    background-position: -250px -100px
}

.aps-mobile-products .sprite-F2>.spr {
    background-position: -300px -100px
}

.aps-mobile-products .sprite-G2>.spr {
    background-position: -350px -100px
}

.aps-mobile-products .sprite-H2>.spr {
    background-position: -400px -100px
}

.aps-mobile-products .sprite-I2>.spr {
    background-position: -450px -100px
}

.aps-mobile-products .sprite-J2>.spr {
    background-position: -550px -100px
}

.aps-mobile-products .sprite-K2>.spr {
    background-position: -550px -100px
}

.aps-mobile-products .sprite-L2>.spr {
    background-position: -600px -100px
}

.aps-mobile-products .sprite-M2>.spr {
    background-position: -650px -100px
}

.aps-mobile-products .sprite-N2>.spr {
    background-position: -700px -100px
}

.aps-mobile-products .sprite-O2>.spr {
    background-position: -750px -100px
}

.aps-mobile-products .sprite-A3>.spr {
    background-position: -50px -150px
}

.aps-mobile-products .sprite-B3>.spr {
    background-position: -100px -150px
}

.aps-mobile-products .sprite-C3>.spr {
    background-position: -150px -150px
}

.aps-mobile-products .sprite-D3>.spr {
    background-position: -200px -150px
}

.aps-mobile-products .sprite-E3>.spr {
    background-position: -250px -150px
}

.aps-mobile-products .sprite-F3>.spr {
    background-position: -300px -150px
}

.aps-mobile-products .sprite-G3>.spr {
    background-position: -350px -150px
}

.aps-mobile-products .sprite-H3>.spr {
    background-position: -400px -150px
}

.aps-mobile-products .sprite-I3>.spr {
    background-position: -450px -150px
}

.aps-mobile-products .sprite-J3>.spr {
    background-position: -500px -150px
}

.aps-mobile-products .sprite-K3>.spr {
    background-position: -550px -150px
}

.aps-mobile-products .sprite-L3>.spr {
    background-position: -600px -150px
}

.aps-mobile-products .sprite-M3>.spr {
    background-position: -650px -150px
}

.aps-mobile-products .sprite-N3>.spr {
    background-position: -700px -150px
}

.aps-mobile-products .sprite-O3>.spr {
    background-position: -750px -150px
}

.aps-mobile-products .sprite-A4>.spr {
    background-position: -50px -200px
}

.aps-mobile-products .sprite-B4>.spr {
    background-position: -100px -200px
}

.aps-mobile-products .sprite-C4>.spr {
    background-position: -150px -200px
}

.aps-mobile-products .sprite-D4>.spr {
    background-position: -200px -200px
}

.aps-mobile-products .sprite-E4>.spr {
    background-position: -250px -200px
}

.aps-mobile-products .sprite-F4>.spr {
    background-position: -300px -200px
}

.aps-mobile-products .sprite-G4>.spr {
    background-position: -350px -200px
}

.aps-mobile-products .sprite-H4>.spr {
    background-position: -400px -200px
}

.aps-mobile-products .sprite-I4>.spr {
    background-position: -450px -200px
}

.aps-mobile-products .sprite-J4>.spr {
    background-position: -500px -200px
}

.aps-mobile-products .sprite-K4>.spr {
    background-position: -550px -200px
}

.aps-mobile-products .sprite-L4>.spr {
    background-position: -600px -200px
}

.aps-mobile-products .sprite-M4>.spr {
    background-position: -650px -200px
}

.aps-mobile-products .sprite-N4>.spr {
    background-position: -700px -200px
}

.aps-mobile-products .sprite-O4>.spr {
    background-position: -750px -200px
}

.aps-mobile-products .sprite-A5>.spr {
    background-position: -50px -250px
}

.aps-mobile-products .sprite-B5>.spr {
    background-position: -100px -250px
}

.aps-mobile-products .sprite-C5>.spr {
    background-position: -150px -250px
}

.aps-mobile-products .sprite-D5>.spr {
    background-position: -200px -250px
}

.aps-mobile-products .sprite-E5>.spr {
    background-position: -250px -250px
}

.aps-mobile-products .sprite-F5>.spr {
    background-position: -300px -250px
}

.aps-mobile-products .sprite-G5>.spr {
    background-position: -350px -250px
}

.aps-mobile-products .sprite-H5>.spr {
    background-position: -400px -250px
}

.aps-mobile-products .sprite-I5>.spr {
    background-position: -450px -250px
}

.aps-mobile-products .sprite-J5>.spr {
    background-position: -500px -250px
}

.aps-mobile-products .sprite-K5>.spr {
    background-position: -550px -250px
}

.aps-mobile-products .sprite-L5>.spr {
    background-position: -600px -250px
}

.aps-mobile-products .sprite-M5>.spr {
    background-position: -650px -250px
}

.aps-mobile-products .sprite-N5>.spr {
    background-position: -700px -250px
}

.aps-mobile-products .sprite-O5>.spr {
    background-position: -750px -250px
}

.aps-mobile-products .sprite-A6>.spr {
    background-position: -50px -300px
}

.aps-mobile-products .sprite-B6>.spr {
    background-position: -100px -300px
}

.aps-mobile-products .sprite-C6>.spr {
    background-position: -150px -300px
}

.aps-mobile-products .sprite-D6>.spr {
    background-position: -200px -300px
}

.aps-mobile-products .sprite-E6>.spr {
    background-position: -250px -300px
}

.aps-mobile-products .sprite-F6>.spr {
    background-position: -300px -300px
}

.aps-mobile-products .sprite-G6>.spr {
    background-position: -350px -300px
}

.aps-mobile-products .sprite-H6>.spr {
    background-position: -600px -300px
}

.aps-mobile-products .sprite-I6>.spr {
    background-position: -450px -300px
}

.aps-mobile-products .sprite-J6>.spr {
    background-position: -500px -300px
}

.aps-mobile-products .sprite-K6>.spr {
    background-position: -550px -300px
}

.aps-mobile-products .sprite-L6>.spr {
    background-position: -600px -300px
}

.aps-mobile-products .sprite-M6>.spr {
    background-position: -650px -300px
}

.aps-mobile-products .sprite-N6>.spr {
    background-position: -700px -300px
}

.aps-mobile-products .sprite-O6>.spr {
    background-position: -750px -300px
}

.aps-mobile-products .sprite-A7>.spr {
    background-position: -50px -350px
}

.aps-mobile-products .sprite-B7>.spr {
    background-position: -100px -350px
}

.aps-mobile-products .sprite-C7>.spr {
    background-position: -150px -350px
}

.aps-mobile-products .sprite-D7>.spr {
    background-position: -200px -350px
}

.aps-mobile-products .sprite-E7>.spr {
    background-position: -250px -350px
}

.aps-mobile-products .sprite-F7>.spr {
    background-position: -300px -350px
}

.aps-mobile-products .sprite-G7>.spr {
    background-position: -350px -350px
}

.aps-mobile-products .sprite-H7>.spr {
    background-position: -400px -350px
}

.aps-mobile-products .sprite-I7>.spr {
    background-position: -450px -350px
}

.aps-mobile-products .sprite-J7>.spr {
    background-position: -500px -350px
}

.aps-mobile-products .sprite-K7>.spr {
    background-position: -550px -350px
}

.aps-mobile-products .sprite-L7>.spr {
    background-position: -600px -350px
}

.aps-mobile-products .sprite-M7>.spr {
    background-position: -650px -350px
}

.aps-mobile-products .sprite-N7>.spr {
    background-position: -700px -350px
}

.aps-mobile-products .sprite-O7>.spr {
    background-position: -750px -350px
}

.aps-mobile-products .sprite-A8>.spr {
    background-position: -50px -400px
}

.aps-mobile-products .sprite-B8>.spr {
    background-position: -100px -400px
}

.aps-mobile-products .sprite-C8>.spr {
    background-position: -150px -400px
}

.aps-mobile-products .sprite-D8>.spr {
    background-position: -200px -400px
}

.aps-mobile-products .sprite-E8>.spr {
    background-position: -250px -400px
}

.aps-mobile-products .sprite-F8>.spr {
    background-position: -300px -400px
}

.aps-mobile-products .sprite-G8>.spr {
    background-position: -350px -400px
}

.aps-mobile-products .sprite-H8>.spr {
    background-position: -400px -400px
}

.aps-mobile-products .sprite-I8>.spr {
    background-position: -450px -400px
}

.aps-mobile-products .sprite-J8>.spr {
    background-position: -500px -400px
}

.aps-mobile-products .sprite-K8>.spr {
    background-position: -550px -400px
}

.aps-mobile-products .sprite-L8>.spr {
    background-position: -600px -400px
}

.aps-mobile-products .sprite-M8>.spr {
    background-position: -650px -400px
}

.aps-mobile-products .sprite-N8>.spr {
    background-position: -700px -400px
}

.aps-mobile-products .sprite-O8>.spr {
    background-position: -750px -400px
}

.mobile-app-download-module .choose-device-modal-skin {
    position: relative;
    font-size: 12px
}

.mobile-app-download-module .choose-device-modal-skin p {
    margin-bottom: 6px;
    margin-top: 10px
}

.mobile-app-download-module .choose-device-modal-skin select {
    margin-top: 10px;
    margin-bottom: 25px;
    width: 50%
}

.mobile-app-download-module .choose-device-modal-skin .btn-bofa {
    width: 35%;
    margin-bottom: 25px
}

.fp-vipaa-module .enroll-skin .main-container {
    width: 100%;
    background-color: #f4f4f4
}

.fp-vipaa-module .enroll-skin h3 {
    font-size: 32px;
    text-align: center
}

.fp-vipaa-module .enroll-skin .intro-content {
    font-size: 24px;
    text-align: center
}

.fp-vipaa-module .enroll-skin .fp-img-container img {
    text-align: center;
    height: 155px;
    width: 125px
}

.fp-vipaa-module .enroll-skin .button-container {
    text-align: center
}

.fp-vipaa-module .enroll-skin .fp-img-container {
    text-align: center;
    height: 170px
}

.fp-vipaa-module .enroll-skin .consent-lang-container {
    font-size: 18px;
    text-align: center;
    padding-bottom: 55px
}

.fp-vipaa-module .enroll-skin .text-center {
    font-size: 13px;
    text-align: center
}

.fp-vipaa-module .enroll-skin #FP-no-thanks {
    font-size: 18px
}

.fp-vipaa-module .enroll-skin #fp-scan-help {
    display: inline-block;
    float: none!important
}

.fp-vipaa-module .enroll-skin a.disable {
    pointer-events: none
}

#fp-scan-help-content {
    border-top: none!important;
    padding: 0!important
}

#fp-scan-help-content .dialog-arrow {
    background: none!important
}

#fp-scan-help-content ul li {
    margin: 0 0 -5px 15px!important
}

.auth-lang-interstitial-modal .flex-modal-main-content {
    padding-top: 15px!important
}

.auth-lang-interstitial-modal p {
    padding-bottom: 11px!important
}

.auth-lang-interstitial-modal .flex-modal-buttons {
    padding: 15px 0 24px!important
}