﻿/* Combined sources from: reset.css.less */

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

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

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-spacing: 0
}


/* Combined sources from: _reset.css.less */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

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

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

ins {
    text-decoration: none
}

mark {
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    cursor: help;
    text-decoration: none
}

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

li {
    list-style: none
}

input,
select {
    vertical-align: middle
}

a {
    text-decoration: none
}

a:focus {
    outline: black thin dotted
}

b,
strong {
    font-weight: bold
}

em {
    font-style: italic
}

img {
    border: 0;
    vertical-align: middle;
    display: block
}

fieldset {
    border: 0
}

legend,
caption,
.a11y-context {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.a11y-context {
    left: -9999px
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}


/* Combined sources from: base.css.less */

a {
    color: #2d373e;
    text-decoration: underline
}

a:hover {
    color: #dc241f;
    cursor: pointer;
    text-decoration: none
}

.sidebar a:hover,
.tile-v3 a:hover,
.field-reflector a:hover,
.ribbon h3 a:hover,
.ribbon .flyout-launcher a:hover,
.table-box a:hover {
    color: #c40000
}

.services-featured a.link-icon.icon-arrow:hover {
    color: #c40000
}

a.link-icon {
    text-decoration: none;
    font-size: 13px;
    color: #2d373e
}

a.link-icon.icon-arrow {
    background: url('Images/Patterns1.1/icon-link-arrow-r.png.50e9132e1ac4da911ae78e2b49bd44d033eb3af35a73.png?preserve-inactive-time=true') no-repeat 0 1px;
    padding-left: 15px
}

a.link-icon.icon-arrow:hover {
    color: #dc241f
}

a.link-icon.icon-arrow.icon-back {
    background-image: url('Images/Patterns1.1/icon-link-arrow-l.png.72819529a2e97693d3e0ccbaf5b85494e79c14ab5a73.png?preserve-inactive-time=true')
}

a.link-icon.icon-search {
    padding-left: 22px;
    background: url('Images/Patterns1.1/icon-search.png.d196a51eed71ff19da0a13bfd38ff65ee128d07f5a73.png?preserve-inactive-time=true') no-repeat 0 50%
}

a.link-icon.icon-search:hover {
    color: #dc241f
}

a.link-icon.icon-print {
    padding-left: 26px;
    background: url('Images/Patterns1.1/icon-print-sml.png.a72427731ad137d693f3cf9036d49dd213bdfab35a73.png?preserve-inactive-time=true') no-repeat 0 50%
}

a.link-icon.icon-print:hover {
    color: #dc241f;
    background: url('Images/Patterns1.1/icon-print-sml.png.a72427731ad137d693f3cf9036d49dd213bdfab35a73.png?preserve-inactive-time=true') no-repeat 0 50%
}

a.link-icon.icon-pdf {
    padding-left: 26px;
    background: url('Images/Patterns1.1/icon-pdf-sml.png.5121047600456f694f505decd9d86f6ddf4df3475a73.png?preserve-inactive-time=true') no-repeat 0 50%
}

a.link-icon.icon-pdf:hover {
    color: #dc241f;
    background: url('Images/Patterns1.1/icon-pdf-sml.png.5121047600456f694f505decd9d86f6ddf4df3475a73.png?preserve-inactive-time=true') no-repeat 0 50%
}

.list-links li {
    margin-bottom: 7px
}

.ie7 table {
    border-collapse: collapse
}

input.disabled-look[type=text],
input.disabled-look[type=password],
select.disabled-look,
textarea.disabled-look {
    background-color: #d7d2cb
}

em {
    font-style: italic
}

sup {
    font-size: .8em;
    vertical-align: super;
    margin-left: .3em
}

table>caption {
    position: absolute;
    left: -1000em
}

.container-end:after {
    clear: both;
    display: block;
    visibility: hidden;
    overflow: hidden;
    height: 0;
    line-height: 0;
    font-size: xx-large;
    content: ""
}

.vivid-red {
    color: #dc241f
}

div#copyrightsfooter {
    position: relative;
    top: 205px;
    left: 15px
}

div#copyrightsfooter span {
    padding-bottom: 20px
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}


/* Combined sources from: patternBase.css.less */

.action-box {
    width: 200px;
    padding: 12px 14px;
    border: 1px solid #585b5e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.action-box a {
    font-size: 13px;
    display: block;
    padding-left: 30px;
    color: #585b5e;
    font-weight: bold;
    text-decoration: none
}

.action-box a abbr {
    text-transform: uppercase
}

.action-box a:hover {
    text-decoration: underline
}

.action-box a.print-action {
    background: url(images/icon-print.png.d8b19a9674a28846d59c483d3d9e4e2b43189ea75a73.png?preserve-inactive-time=true) no-repeat left top
}

.action-box a.pdf-action {
    background: url(images/icon-pdf.png.f1e6b9c26f4afe4872c80d2aaec2c2a6e8ea4d055a73.png?preserve-inactive-time=true) no-repeat left top
}


/* Combined sources from: core.forms.css.less */

fieldset legend {
    margin: 3px 0;
    font-size: 18px;
    line-height: 1;
    font-weight: bold
}

legend,
caption {
    position: absolute;
    left: -1000em
}

label[for] {
    text-transform: none!important
}

label,
.field-row {
    display: inline-block;
    padding: 0 0 15px;
    vertical-align: middle
}

.ie7 label,
.ie7 .field-row {
    display: inline;
    zoom: 1
}

label .label-name,
.field-row .label-name {
    display: block;
    clear: both;
    padding: 0 0 5px;
    font-weight: bold;
    font-size: 14px;
    color: #2d373e
}

label .label-subtext,
.field-row .label-subtext,
label .label-suptext,
.field-row .label-suptext {
    display: block;
    padding: 5px 0 0;
    font-size: 13px;
    color: #585b5e
}

label .label-suptext,
.field-row .label-suptext {
    margin-top: -5px;
    padding: 0 0 5px
}

strong.label-name {
    display: block;
    clear: both;
    padding: 0 0 5px;
    font-weight: bold;
    font-size: 14px;
    color: #2d373e
}

.field-row-title .popup-help {
    margin: 6px 0 0 10px
}

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

input::-o-outer-spin-button,
input::-o-inner-spin-button {
    -o-appearance: none;
    margin: 0
}

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

input[type="text"],
input[type="password"],
input[type="search"],
input[type="number"],
select,
textarea {
    border: 1px solid #585b5e;
    padding: 10px 0 10px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f3f2f0;
    color: #2d373e;
    font-size: 14px
}

select {
    -webkit-box-align: center;
    -webkit-appearance: menulist-button;
    -webkit-box-sizing: border-box;
    -moz-box-align: center;
    -moz-box-sizing: border-box;
    -moz-appearance: menulist;
    box-align: center;
    appearance: menulist;
    box-sizing: border-box;
    border-collapse: separate;
    padding-top: 9px;
    padding-right: 10px;
    padding-bottom: 9px;
    line-height: 32px
}

select[multiple] {
    padding-right: 0
}

.ie8 select {
    padding-left: 0;
    padding-right: 0
}

.ie7 select {
    height: 38px;
    padding-left: 0;
    padding-right: 0
}

input[type="radio"] {
    position: relative;
    top: 3px;
    margin: 0 7px 10px 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px
}

.ie8 input[type="radio"] {
    top: 4px
}

.ie7 input[type="radio"] {
    top: 0
}

input[type="radio"]:focus {
    outline: 1px dotted
}

.form-radius .field-clear input[type="text"],
.list-builder-form-modules .field-clear input[type="password"] {
    padding-right: 35px;
    width: 357px;
    border-radius: 3px 3px 0 0;
    padding: 10px 31px 10px 15px;
    font-style: italic;
    border-color: #d7d2cb
}

.form-radius .field-row {
    padding: 0
}

.field-row {
    display: block;
    clear: both;
    padding: 0 0 15px;
    width: 100%
}

.field-row .field-row {
    clear: none;
    width: auto;
    padding-bottom: 0
}

.field-row.field-row-split label {
    clear: none;
    float: left;
    margin-left: 21px;
    max-width: 192px
}

.field-row.field-row-split label:first-child {
    margin-left: 0
}

.field-row.field-row-split .field-row {
    padding-bottom: 15px
}

.field-list .field-row {
    padding: 0 0 15px
}

.field-list ul {
    position: relative;
    float: left;
    padding-top: 0;
    width: 405px
}

.field-list label {
    position: relative;
    display: block;
    clear: both;
    padding-bottom: 5px
}

.field-list label>.label-name {
    display: block;
    clear: none
}

.field-list>label>.label-name,
.field-list>ul>li>label>.label-name {
    margin-left: 25px;
    font-weight: normal
}

.field-list input[type="radio"],
.field-list input[type="checkbox"] {
    position: absolute;
    top: 3px;
    left: 0
}

th .field-list input[type="radio"],
th .field-list input[type="checkbox"] {
    top: -9px
}

.ie8 .field-list input[type="radio"] {
    top: 4px
}

.ie8 .field-list input[type="checkbox"] {
    top: 1px
}

.ie7 .field-list input[type="radio"],
.ie7 .field-list input[type="checkbox"] {
    top: 0
}

.ie7 .field-list .field-reflector {
    margin-top: 3px
}

.ie8 th .field-list input[type="checkbox"],
.ie7 th .field-list input[type="checkbox"] {
    top: -15px
}

.field-prepend span {
    display: block;
    float: left;
    padding: 9px 3px 8px 0
}

.ie7 .field-prepend span {
    padding-right: 7px
}

.field-prepend span.field-postpend-currency {
    display: inline-block;
    float: none;
    padding: 9px 3px 8px 8px
}

.ie7 .field-prepend span.field-postpend-currency {
    padding-right: 7px
}

span.placeholder-anchor {
    height: 0;
    overflow: visible;
    position: absolute;
    display: inline-block;
    z-index: 2
}

::-webkit-input-placeholder {
    color: #585b5e;
    font-style: normal
}

:-ms-input-placeholder {
    color: #585b5e;
    font-style: normal
}

::-moz-placeholder {
    color: #585b5e;
    font-style: normal
}

span.placeholder {
    color: #585b5e;
    font-style: normal;
    position: absolute;
    font-size: 14px;
    padding-top: 1px;
    z-index: 1;
    cursor: text
}

span.placeholder-hide-except-screenreader {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0!important;
    border: 0!important;
    height: 1px!important;
    width: 1px!important;
    overflow: hidden
}

span.placeholder-hide {
    display: none
}

::-ms-clear {
    display: none
}

form p.form-instruction {
    clear: both;
    margin: 0 0 15px;
    font-size: 14px
}

form .form-instruction-title {
    display: block
}

form fieldset p.form-instruction {
    width: 405px
}

form.form-inline label {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 20px 0
}

.ie7 form.form-inline label {
    display: inline;
    zoom: 1
}

span.optional {
    background-color: #efedea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #2d373e;
    font-size: 12px;
    font-weight: normal;
    margin-left: 3px;
    padding: 0 4px
}

span.new,
span.flyout-menu-flag {
    background-color: black;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: white;
    font-size: 11px;
    font-weight: normal;
    margin-left: 3px;
    padding: 1px 4px;
    white-space: nowrap
}

span.required {
    position: absolute;
    left: -10000em
}

.requiredHint {
    margin: 0;
    font-weight: normal;
    font-size: 13px;
    color: #2d373e
}

.form-hint-inline {
    margin: 10px 0 5px
}

.form-hint-inline .requiredHint {
    position: static
}

.form-footer,
.box-border .action-footer {
    clear: both;
    float: left;
    width: 100%
}

.form-footer .btn-actions,
.box-border .action-footer .btn-actions {
    float: right;
    clear: none
}

.inline-error {
    display: none;
    clear: left;
    padding: 11px 0 10px 0;
    background: url('Images/Patterns1.1/icon-inline-error-arrow.png.ff8b1d0d99e82888d3ab6d0ec23c26a06cae03605a73.png?preserve-inactive-time=true') no-repeat 14px 3px
}

.inline-error>span {
    display: block;
    padding: 11px 10px;
    background: #fcbcbd;
    color: #2d373e;
    font-size: 13px
}

.field-reflector {
    display: none;
    float: right;
    padding: 0 0 0 9px;
    background: url('Images/Patterns1.1/icon-arrow-relfector.png.18eff54c4a32d07290a3433d402d004c39b3d4a85a73.png?preserve-inactive-time=true') no-repeat 1px 12px
}

.field-reflector.display {
    display: block;
    word-wrap: break-word
}

.field-reflector.display>span {
    display: block
}

.field-reflector>span {
    display: none;
    padding: 10px 10px 9px;
    width: 196px;
    background: #bde1e8;
    color: #2d373e;
    font-size: 13px
}

.ie7 .field-reflector {
    margin-top: -38px
}

.field-reflector.field-reflector-below {
    float: none;
    clear: left;
    margin: 5px 0 0;
    padding: 8px 0 0;
    background: url('Images/Patterns1.1/icon-arrow-relfector-bottom5a73.html?preserve-inactive-time=true') no-repeat 12px 0
}

.field-reflector.field-reflector-below>span {
    width: 385px
}

.ie7 .field-reflector.field-reflector-below {
    margin-top: 0
}

.field-static .field-static-value {
    display: inline-block;
    padding: 0 10px 1px 0
}

.ie7 .field-static .field-static-value {
    display: inline;
    zoom: 1
}

.field-row-split .field-static .field-static-value {
    padding: 10px 10px 1px 0
}

.field-static.field-row.field-static-checkbox {
    padding: 0 0 5px 0
}

.field-static.field-row.field-static-checkbox .field-static-value {
    display: inline;
    padding: 0
}

.field-static.field-row.field-static-checkbox>img {
    display: inline-block;
    float: left;
    margin-top: 4px;
    margin-right: 13px
}

.field-static.field-row.field-static-checkbox.field-static-title {
    font-size: 19px;
    color: #e96a33
}

.field-static.field-row.field-static-checkbox.field-static-title>img {
    margin-top: 8px
}

.field-row.field-copy-content {
    width: 405px;
    padding-bottom: 0
}

.field-row.field-copy-content label {
    padding-bottom: 0
}

.field-checkbox-accept {
    width: 405px
}

.form-modules,
.form-modules-element {
    margin: 0 0 30px;
    padding: 0;
    width: 690px
}

.form-modules .fieldset-noborder,
.form-modules-element .fieldset-noborder {
    border: 0;
    padding: 0
}

.form-modules fieldset,
.form-modules-element fieldset,
.form-modules .fieldset,
.form-modules-element .fieldset {
    *zoom: 1;
    position: relative;
    margin: 0;
    border: 1px solid #d7d2cb;
    border-top-width: 0;
    padding: 22px 20px 20px 30px
}

.form-modules fieldset:before,
.form-modules-element fieldset:before,
.form-modules .fieldset:before,
.form-modules-element .fieldset:before,
.form-modules fieldset:after,
.form-modules-element fieldset:after,
.form-modules .fieldset:after,
.form-modules-element .fieldset:after {
    content: " ";
    display: table
}

.form-modules fieldset:after,
.form-modules-element fieldset:after,
.form-modules .fieldset:after,
.form-modules-element .fieldset:after {
    clear: both
}

.form-modules fieldset fieldset,
.form-modules-element fieldset fieldset,
.form-modules .fieldset fieldset,
.form-modules-element .fieldset fieldset {
    border: 0;
    padding: 0
}

.form-modules fieldset.single-fieldset,
.form-modules-element fieldset.single-fieldset,
.form-modules .fieldset.single-fieldset,
.form-modules-element .fieldset.single-fieldset,
.form-modules fieldset.first-fieldset,
.form-modules-element fieldset.first-fieldset,
.form-modules .fieldset.first-fieldset,
.form-modules-element .fieldset.first-fieldset {
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.form-modules fieldset.first-fieldset,
.form-modules-element fieldset.first-fieldset,
.form-modules .fieldset.first-fieldset,
.form-modules-element .fieldset.first-fieldset {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.form-modules fieldset.last,
.form-modules-element fieldset.last,
.form-modules .fieldset.last,
.form-modules-element .fieldset.last,
.form-modules fieldset.last-fieldset,
.form-modules-element fieldset.last-fieldset,
.form-modules .fieldset.last-fieldset,
.form-modules-element .fieldset.last-fieldset {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.form-modules fieldset.single-fieldset,
.form-modules-element fieldset.single-fieldset,
.form-modules .fieldset.single-fieldset,
.form-modules-element .fieldset.single-fieldset,
.form-modules fieldset.last,
.form-modules-element fieldset.last,
.form-modules .fieldset.last,
.form-modules-element .fieldset.last,
.form-modules fieldset.last-fieldset,
.form-modules-element fieldset.last-fieldset,
.form-modules .fieldset.last-fieldset,
.form-modules-element .fieldset.last-fieldset {
    margin-bottom: 20px
}

.form-modules fieldset.no-fieldset,
.form-modules-element fieldset.no-fieldset,
.form-modules .fieldset.no-fieldset,
.form-modules-element .fieldset.no-fieldset {
    border-color: transparent
}

.form-modules fieldset h2,
.form-modules-element fieldset h2,
.form-modules .fieldset h2,
.form-modules-element .fieldset h2 {
    margin-bottom: 20px
}

.form-modules .single-fieldset,
.form-modules-element .single-fieldset,
.form-modules .first-fieldset,
.form-modules-element .first-fieldset {
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.form-modules .first-fieldset,
.form-modules-element .first-fieldset {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.form-modules .last,
.form-modules-element .last,
.form-modules .last-fieldset,
.form-modules-element .last-fieldset {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.form-modules .single-fieldset,
.form-modules-element .single-fieldset,
.form-modules .last,
.form-modules-element .last,
.form-modules .last-fieldset,
.form-modules-element .last-fieldset {
    margin-bottom: 20px
}

.form-modules input[type="text"],
.form-modules-element input[type="text"],
.form-modules input[type="password"],
.form-modules-element input[type="password"],
.form-modules textarea,
.form-modules-element textarea,
.form-modules .field-static-value,
.form-modules-element .field-static-value {
    width: 393px
}

.form-modules select,
.form-modules-element select,
.form-modules span.label-subtext,
.form-modules-element span.label-subtext,
.form-modules span.label-suptext,
.form-modules-element span.label-suptext {
    width: 405px
}

.form-modules .inline-error,
.form-modules-element .inline-error {
    max-width: 405px
}

.form-modules .field-med input[type="text"],
.form-modules-element .field-med input[type="text"],
.form-modules .field-med input[type="password"],
.form-modules-element .field-med input[type="password"],
.form-modules .field-med textarea,
.form-modules-element .field-med textarea,
.form-modules .field-med .field-static-value,
.form-modules-element .field-med .field-static-value {
    width: 280px
}

.form-modules .field-med select,
.form-modules-element .field-med select {
    width: 290px
}

.form-modules .field-med .field-reflector,
.form-modules-element .field-med .field-reflector {
    margin-right: 113px
}

.form-modules .field-sml input[type="text"],
.form-modules-element .field-sml input[type="text"],
.form-modules .field-sml input[type="password"],
.form-modules-element .field-sml input[type="password"],
.form-modules .field-sml textarea,
.form-modules-element .field-sml textarea,
.form-modules .field-sml .field-static-value,
.form-modules-element .field-sml .field-static-value {
    width: 180px
}

.form-modules .field-sml select,
.form-modules-element .field-sml select {
    width: 192px
}

.form-modules .field-sml .field-reflector,
.form-modules-element .field-sml .field-reflector {
    margin-right: 214px
}

.form-modules .field-sml .autosuggest-ghost,
.form-modules-element .field-sml .autosuggest-ghost {
    width: 180px
}

.form-modules .field-sml-state input[type="text"],
.form-modules-element .field-sml-state input[type="text"],
.form-modules .field-sml-state .field-static-value,
.form-modules-element .field-sml-state .field-static-value {
    width: 77px
}

.form-modules .field-sml-state select,
.form-modules-element .field-sml-state select {
    width: 99px
}

.form-modules .field-sml-postcode input[type="text"],
.form-modules-element .field-sml-postcode input[type="text"],
.form-modules .field-sml-postcode .field-static-value,
.form-modules-element .field-sml-postcode .field-static-value {
    width: 60px
}

.form-modules .field-lrg-address select,
.form-modules-element .field-lrg-address select {
    width: 630px;
    font-size: 12px
}

.form-modules .field-row-split .field-reflector,
.form-modules-element .field-row-split .field-reflector {
    margin-right: 0
}

.form-modules .field-thin .field-reflector,
.form-modules-element .field-thin .field-reflector {
    background-position: 0 6px
}

.form-modules .field-thin .field-reflector>span,
.form-modules-element .field-thin .field-reflector>span {
    padding-top: 4px;
    padding-bottom: 4px
}

.form-modules .field-thin input[type="text"],
.form-modules-table .field-thin input[type="text"],
.form-modules .field-thin input[type="password"],
.form-modules-table .field-thin input[type="password"],
.form-modules .field-thin .field-static-value,
.form-modules-table .field-thin .field-static-value {
    height: 25px;
    padding: 0 5px
}

.form-modules .field-thin textarea,
.form-modules-table .field-thin textarea {
    padding: 4px
}

.form-modules .field-thin select,
.form-modules-table .field-thin select {
    height: 27px;
    padding: 0 0 0 4px
}

.fieldset-separator-bottom,
.form-modules .fieldset-separator-bottom {
    border: 0;
    border-bottom: 1px solid #d7d2cb;
    margin: 0 40px;
    padding-top: 0
}

.form-title {
    display: block;
    margin: 0 0 10px;
    font-weight: normal;
    font-size: 23px;
    color: #e96a33
}

.form-module-title,
.form-module-title-secondary {
    display: block;
    font-weight: normal;
    color: #e96a33
}

.form-module-title {
    margin: 0 0 10px;
    font-size: 22px
}

.form-module-title-secondary {
    font-size: 19px
}

.form-module-title-container .form-module-title,
.form-module-title-container .form-module-title-secondary {
    display: inline-block;
    *zoom: 1
}

.ie7 .form-module-title-container .form-module-title,
.ie7 .form-module-title-container .form-module-title-secondary {
    display: inline;
    zoom: 1
}

.form-module-title-container .form-module-title:before,
.form-module-title-container .form-module-title-secondary:before,
.form-module-title-container .form-module-title:after,
.form-module-title-container .form-module-title-secondary:after {
    content: " ";
    display: table
}

.form-module-title-container .form-module-title:after,
.form-module-title-container .form-module-title-secondary:after {
    clear: both
}

.autosuggest {
    position: relative;
    display: block
}

.autosuggest input[type="text"],
.autosuggest-searching input[type="text"] {
    background: #f3f2f0 url(images/icons/16/search.png.f477767e1be378503935e9f9b4071230358927025a73.png?preserve-inactive-time=true) no-repeat 8px 50%;
    width: 360px;
    padding-left: 33px;
    padding-right: 10px
}

.autosuggest input[type="text"] {
    position: relative;
    z-index: 1
}

.autosuggest-searching input[type="text"],
.combomenu-show-all.autosuggest-searching input[type="text"] {
    padding-left: 33px;
    background-image: url('Images/Patterns1.1/icon-spinner-s.gif.96222a833f600ea49ca2d593c609d57e29cdf49a5a73.gif?preserve-inactive-time=true')
}

.autosuggest input:focus::-webkit-input-placeholder {
    color: transparent
}

.autosuggest input:focus:-moz-placeholder {
    color: transparent
}

.autosuggest input:focus::-moz-placeholder {
    color: transparent
}

.autosuggest input:focus:-ms-input-placeholder {
    color: transparent
}

.ie8 .autosuggest-max .placeholder-anchor {
    display: none
}

.autosuggest-max-message {
    display: block;
    padding-top: 11px;
    min-height: 29px
}

.autosuggest-detail {
    display: block;
    float: right
}

.autosuggest-ghost {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    padding: 10px 30px 9px 10px;
    width: 363px;
    font-weight: normal;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #585b5e;
    line-height: normal;
    height: 17px
}

.autosuggest-ghost .autosuggest-ghost-match {
    color: transparent;
    font-weight: bold
}

.autosuggest-menu-open .autosuggest input[type="text"],
.autosuggest-menu-open .autosuggest .autosuggest-ghost {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.autosuggest-menu-open .autosuggest .placeholder-anchor {
    display: none
}

.autosuggest.autosuggest-with-ghosting input[type="text"] {
    font-weight: bold
}

.autosuggest-menu {
    position: absolute;
    z-index: 3;
    margin-top: -1px;
    display: none;
    width: 403px;
    overflow: hidden;
    border: 1px solid #585b5e;
    background: white
}

#quickpay-payment .autosuggest-menu {
    width: 371px
}

.autosuggest-menu a,
.autosuggest-menu .autosuggest-noresults {
    display: block;
    width: 383px;
    padding: 10px 10px 9px;
    font-weight: normal;
    text-decoration: none;
    transition: all .2s ease-out
}

.autosuggest-menu a strong,
.autosuggest-menu .autosuggest-noresults strong {
    font-weight: bold
}

.autosuggest-menu .focus a,
.autosuggest-menu .autosuggest-view-all.focus,
.autosuggest-menu a:hover,
.autosuggest-menu a:focus {
    background-color: #efedea;
    color: #2d373e
}

.autosuggest-menu .autosuggest-view-all {
    padding-left: 25px;
    width: 368px;
    background: url('Images/Patterns1.1/icon-link-arrow-r.png.50e9132e1ac4da911ae78e2b49bd44d033eb3af35a73.png?preserve-inactive-time=true') no-repeat 10px 50%;
    border-top: 1px solid #efedea
}

.autosuggest-suggestions {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    display: block
}

.autosuggest-suggestions a.autosuggest-payee {
    background-position: 95.047%;
    background-repeat: no-repeat;
    width: 340px;
    padding: 10px 53px 9px 10px
}

.autosuggest-suggestions a.payee-anyone {
    background-image: url('Images/patterns1.1/icon-pay-anyone5a73.html?preserve-inactive-time=true')
}

.autosuggest-suggestions a.payee-bpay {
    background-image: url('Images/patterns1.1/icon-pay-bpay5a73.html?preserve-inactive-time=true')
}

.autosuggest-suggestions a.payee-international {
    background-image: url('Images/patterns1.1/icon-pay-intl5a73.html?preserve-inactive-time=true')
}

.autosuggest-listbuilder-container {
    clear: both;
    margin-top: -5px;
    padding-bottom: 15px
}

.autosuggest-xpando .autosuggest-listbuilder-container {
    margin-top: 0
}

.autosuggest .titleNoResultFound {
    font-size: 18px;
    display: block;
    text-align: center;
    padding-bottom: 17px
}

.autosuggest a.btnTryAgain {
    border: 1px solid #d7d2cb;
    background-position: -600px 50%;
    color: black;
    text-decoration: none;
    width: 57px;
    min-height: 28px;
    line-height: 28px;
    padding: 0 12px;
    font-size: 13px;
    border-radius: 4px;
    background: #e4e1da url('Images/Patterns1.1/sprite-h-button.png.aca53aa3dad1dfc701e61cd26ba73478c4a5f7415a73.png?preserve-inactive-time=true') 0 50% repeat-x;
    margin-left: 40%;
    margin-bottom: 10px
}

.combomenu-listbuilder .autosuggest-searching .select-all {
    display: none
}

.listbuilder {
    position: relative;
    z-index: 0;
    width: 405px;
    display: block
}

.listbuilder li {
    position: relative;
    display: block;
    margin: 0 0 5px;
    padding: 9px 36px 8px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #2d373e;
    color: white;
    *zoom: 1
}

.listbuilder li:before,
.listbuilder li:after {
    content: " ";
    display: table
}

.listbuilder li:after {
    clear: both
}

.listbuilder li a.lightbox-launcher {
    float: right
}

.listbuilder li a:focus {
    outline: dotted 1px white
}

.listbuilder .listbuilder-item-remove {
    position: absolute;
    top: 11px;
    right: 8px;
    display: block;
    width: 16px;
    height: 16px;
    color: white;
    text-indent: -10000em;
    overflow: hidden
}

.listbuilder .listbuilder-item-remove img {
    position: absolute;
    top: 0;
    left: 0
}

.btn.button-multiselect-with-tokens-add {
    margin-left: 10px;
    max-width: 50px
}

.form-well {
    position: relative;
    margin: 0 20px 20px;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #efedea
}

.form-well .arrow {
    position: absolute;
    top: 0;
    right: 55px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 10.5px 0 10.5px;
    border-color: white transparent transparent transparent;
    content: " "
}

.form-table-search fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.form-table-search.form-inline label {
    display: inline-block;
    float: left;
    clear: none;
    width: auto;
    vertical-align: top;
    margin: 0 10px 0 0;
    padding: 0 0 10px 0
}

.ie7 .form-table-search.form-inline label {
    display: inline;
    zoom: 1
}

.form-table-search.form-inline .field-labelcomp {
    padding-top: 26px
}

.form-table-search input[type="text"] {
    width: 393px
}

.lightbox-content .form-table-search input[type="text"] {
    width: 360px
}

.form-table-search .field-med input[type="text"] {
    width: 220px
}

.multiple-pay-radio-text {
    display: block
}

.radio-list-form-module ul {
    width: auto
}

.radio-list-form-module ul .radio-list-label {
    display: inline-block;
    padding-bottom: 0
}

.radio-list-form-module ul .radio-list-form {
    display: inline-block;
    margin-left: 10px
}

.form-option-list {
    margin-bottom: 20px;
    margin-top: 15px
}

.form-option-list>ul {
    float: left;
    position: relative;
    width: 100%
}

.form-option-list>ul>li {
    display: block;
    float: left
}

.form-option-list .form-option-list-vertical>ul {
    z-index: auto
}

.form-option-list .form-option-list-label {
    position: relative;
    z-index: 1;
    margin-right: 20px;
    padding-bottom: 0;
    width: auto
}

.form-option-list .form-option-list-label.btn {
    margin-right: 0
}

.form-option-list .form-option-list-label .label-name {
    font-weight: bold
}

.form-option-list .form-option-list-label-with-well.form-option-list-label-active {
    padding-bottom: 10px;
    background: url('Images/Patterns1.1/arrow-option-well.png.5bbfec2624f3762ccd21939983c194e31a776a065a73.png?preserve-inactive-time=true') no-repeat 25px bottom;
    z-index: 1
}

.form-option-list .form-option-list-well {
    *zoom: 1;
    display: none;
    clear: both;
    position: relative;
    top: -3px;
    background-color: #f7f6f5;
    border-top: 1px solid #d7d2cb;
    border-bottom: 1px solid #d7d2cb;
    margin-bottom: 10px;
    padding: 10px 25px 0
}

.form-option-list .form-option-list-well:before,
.form-option-list .form-option-list-well:after {
    content: " ";
    display: table
}

.form-option-list .form-option-list-well:after {
    clear: both
}

.form-option-list .form-option-list-well-active {
    display: block
}

.form-option-list .form-option-list-well .field-sml .field-reflector {
    margin-right: 189px
}

.form-option-list .form-option-list-well .field-lrg input[type="text"],
.form-option-list .form-option-list-well .field-lrg input[type="password"],
.form-option-list .form-option-list-well .field-lrg textarea,
.form-option-list .form-option-list-well .field-lrg .field-static-value {
    width: 343px
}

.form-option-list .form-option-list-well .field-lrg select,
.form-option-list .form-option-list-well .field-lrg span.label-subtext,
.form-option-list .form-option-list-well .field-lrg span.label-suptext {
    width: 355px
}

.form-option-list .form-option-list-well .field-lrg .inline-error {
    max-width: 355px
}

.form-option-list.form-option-list-vertical>ul>li {
    width: 100%
}

.form-option-list.form-option-list-vertical>ul>li>label {
    width: 393px;
    z-index: auto
}

.form-option-list.form-option-list-vertical>ul>li>label .label-subtext {
    margin-bottom: 10px
}

.phone-form-module-title {
    font-size: 24px;
    font-weight: normal;
    color: #e96a33;
    margin-bottom: 20px
}

.field-masked {
    position: relative;
    display: inline-block
}

.field-masked input[type="text"] {
    position: relative;
    z-index: 1;
    background-color: transparent;
    letter-spacing: .15em
}

.field-masked .field-mask {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    padding: 10px 0 9px 10px;
    width: 393px;
    background-color: #f3f2f0;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: .15em;
    line-height: normal;
    color: #585b5e
}

.field-masked .field-mask span {
    margin-top: 2px
}

.keypad-v2-form-well {
    margin-top: 20px
}

.keypad-v2-form-well .pullright {
    text-align: right
}

.keypad-v2-form-well p {
    margin-bottom: 20px
}

.keypad-v2-password img {
    display: inline;
    vertical-align: text-top;
    margin-right: 20px
}

.table-datagrid.table-keypad {
    width: 690px
}

.table-datagrid.table-keypad .even {
    background-color: #e4e1da
}

.table-datagrid.table-keypad tbody th {
    font-size: 19px;
    width: 70px
}

.table-datagrid.table-keypad tbody td {
    font-weight: normal;
    vertical-align: middle
}

.table-datagrid.table-keypad tbody tr.even th {
    background-color: #e4e1da
}

.table-datagrid.table-keypad tbody tr.even td {
    background-color: #e4e1da
}

.table-datagrid.table-keypad tbody tr td.table-keypad-tick {
    width: 30px
}

.keypad-v2-wrapper .keys {
    margin: 10px 0
}

.keypad-v2-wrapper .keys button {
    font-size: 12px;
    font-weight: bold;
    color: #2d373e;
    width: 38px;
    padding: 3px 0;
    margin: 0;
    display: inline-block;
    border: 1px solid #d7d2cb;
    background-color: white;
    line-height: 24px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border-radius: 5px
}

.keypad-v2-wrapper .keys button:first-child {
    margin-left: 0
}

.keypad-v2-wrapper .keys .numeric,
.keypad-v2-wrapper .keys .alpha1,
.keypad-v2-wrapper .keys .alpha2 {
    text-align: center;
    margin-bottom: 6px;
    white-space: nowrap
}

.keypad-v2-container {
    margin: 20px 0;
    padding-right: 48px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d7d2cb
}

.keypad-v2-container p,
.keypad-v2-container input {
    display: inline-block;
    width: auto
}

.keypad-v2-container input[type="password"] {
    display: inline-block;
    width: auto
}

.keypad-v2-buttons {
    padding-right: 48px
}

.keypad-v3-content {
    margin: 0 40px
}

.keypad-v3-form-well {
    margin-top: 10px
}

.keypad-v3-form-well .pullright {
    text-align: right
}

.keypad-v3-form-well p {
    margin-top: 30px
}

.keypad-v3-form-well p span {
    font-size: 18px
}

.keypad-v3-password img {
    display: inline;
    vertical-align: text-top;
    margin-right: 20px
}

.keypad-v3-wrapper {
    margin: 30px 0 20px
}

.keypad-v3-wrapper .keys button {
    font-size: 12px;
    font-weight: bold;
    color: #2d373e;
    width: 38px;
    padding: 7px 0;
    margin: 2px;
    display: inline-block;
    border: 1px solid #d7d2cb;
    background-color: white;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border-radius: 5px
}

.keypad-v3-wrapper .keys button:first-child {
    margin-left: 0
}

.keypad-v3-wrapper .keys button:hover {
    background-color: #f9f9f8
}

.keypad-v3-wrapper .keys button:focus {
    background-color: #f9f9f8;
    outline: 1px dotted #2d373e
}

.keypad-v3-wrapper .keys .numeric,
.keypad-v3-wrapper .keys .alpha1,
.keypad-v3-wrapper .keys .alpha2 {
    text-align: center;
    margin-bottom: 6px;
    white-space: nowrap
}

.keypad-v3-container {
    margin: 10px 0;
    padding-right: 8px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d7d2cb
}

.keypad-v3-container p span {
    font-size: 18px
}

.keypad-v3-container p,
.keypad-v3-container input,
.keypad-v3-container input[type="text"] {
    display: inline-block;
    width: auto
}

.ie7 .keypad-v3-container p,
.ie7 .keypad-v3-container input,
.ie7 .keypad-v3-container input[type="text"] {
    *display: inline;
    zoom: 1
}

.keypad-v3-container input[type="password"] {
    display: inline-block;
    width: auto;
    float: right
}

.keypad-v3-field-container {
    float: right
}

.keypad-v3-field-container p,
.keypad-v3-field-container input[type="password"] {
    display: inline-block;
    width: auto;
    margin-right: 8px
}

.ie7 .keypad-v3-field-container p,
.ie7 .keypad-v3-field-container input[type="password"] {
    *display: inline;
    zoom: 1
}

.keypad-v3-button-container {
    margin: 0 0 30px;
    width: 690px
}

.keypad-v3-button-container .btn-actions {
    padding-right: 70px;
    float: right
}

.keypad-v3-button-container p {
    margin-bottom: 10px;
    padding-left: 78px;
    padding-top: 4px;
    display: inline-block
}

.keypad-box {
    margin: 20px 0
}

.keypad-box .action-footer {
    padding: 30px 0
}

.keypad-box .action-footer .btn-actions {
    margin-right: 68px
}

.dob-select .selector-label {
    display: block;
    font-weight: bold
}

.dob-select select,
.dob-select select:focus {
    margin-right: 10px
}

.dob-select .field-row {
    display: inline-block;
    float: none;
    clear: none;
    width: auto
}

.dob-select .field-row select {
    width: auto
}

.switch-btn-group {
    position: relative;
    display: block;
    margin-bottom: 20px;
    vertical-align: top
}

.switch-btn-group .form-option-list-well {
    *zoom: 1;
    display: none;
    clear: both;
    z-index: 0;
    position: relative;
    margin-bottom: 10px;
    padding: 10px 0 0 25px
}

.switch-btn-group .form-option-list-well:before,
.switch-btn-group .form-option-list-well:after {
    content: " ";
    display: table
}

.switch-btn-group .form-option-list-well:after {
    clear: both
}

.switch-btn-group .form-option-list-well-active {
    display: block
}

.switch-btn-group .switch-content {
    float: left;
    white-space: nowrap
}

.switch-btn-group .switch-input-radio,
.switch-btn-group input[type="radio"]:checked {
    position: absolute
}

.switch-btn-group .switch-title-text {
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    color: #2d373e;
    display: block;
    padding-left: 10px;
    padding-top: 2px;
    overflow: hidden
}

.switch-btn-group .switch-alt-text {
    display: block;
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
    color: #585b5e;
    overflow: hidden
}

.switch-btn-group .btn {
    position: relative;
    border-radius: 0;
    font-weight: bold;
    padding: 0 12px;
    height: 36px;
    border-left: none
}

.switch-btn-group .btn:focus,
.switch-btn-group .btn.toggle-focused {
    outline: 1px dotted #2d373e
}

.switch-btn-group .btn .label-name {
    color: #e96a33
}

.switch-btn-group .btn.form-option-list-label-active {
    background-color: #e96a33;
    border: 1px solid #e96a33
}

.switch-btn-group .btn.form-option-list-label-active .label-name {
    color: white;
    text-shadow: none
}

.switch-btn-group .btn:first-child {
    margin-left: 0;
    padding-right: 11px;
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #d7d2cb
}

.switch-btn-group .btn:last-of-type {
    border-radius: 0 4px 4px 0
}

.switch-btn-group .btn:hover {
    border-left: none
}

.switch-btn-group .btn:hover:first-child {
    border-left: 1px solid #d7d2cb
}

.switch-btn-group.form-option-list .btn {
    box-shadow: none
}

.switch-btn-group.form-option-list .btn:focus,
.switch-btn-group.form-option-list .btn.toggle-focused {
    outline: 0
}

.switch-btn-group.form-option-list .btn:focus .label-name,
.switch-btn-group.form-option-list .btn.toggle-focused .label-name {
    outline: 1px dotted #2d373e
}

.switch-btn-group.form-option-list .btn.form-option-list-label-active {
    padding: 0;
    background-color: inherit;
    border: 0
}

.switch-btn-group.form-option-list .btn.form-option-list-label-active.form-option-list-label-with-well {
    padding: 0 0 23px 0
}

.switch-btn-group.form-option-list .btn.form-option-list-label-active .label-name {
    padding: 0 12px;
    border: 1px solid #e96a33;
    background-color: #e96a33;
    color: white;
    text-shadow: none
}

.switch-btn-group.form-option-list .btn:first-child .label-name {
    margin-left: 0;
    border-radius: 4px 0 0 4px
}

.switch-btn-group.form-option-list .btn:last-of-type .label-name {
    border-radius: 0 4px 4px 0
}

.field-row .field-multiple-amount {
    clear: left;
    width: auto;
    padding-bottom: 0;
    display: inline
}

.field-row .field-multiple-amount-other-radio {
    clear: left;
    margin-bottom: 10px
}

.field-row .field-multiple-amount-other-radio ul {
    width: auto
}

.field-row .field-multiple-amount-other-radio .field-reflector {
    margin-right: 0;
    margin-left: 10px
}

.field-row .field-multiple-amount-other-input {
    display: inline-block;
    clear: none;
    margin-left: 10px
}

.field-row .field-multiple-amount-other-input .field-reflector {
    margin-right: 0;
    margin-left: 10px
}

.field-row .field-multiple-amount-other-input .inline-error {
    width: 203px
}

.rating-container {
    margin: 0 auto;
    display: inline-block
}

.rating-active {
    outline: 1px dotted black
}

.rating-label,
.rating-item {
    display: block;
    height: 20px;
    margin: 0;
    padding: 0;
    top: 0;
    width: 20px
}

.rating-label {
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 5px;
    cursor: pointer
}

.rating-label:last-child {
    margin-right: 0
}

.rating-label input {
    left: -2000px
}

.rating-label .rating-image {
    position: absolute;
    top: 0
}

.rating-item {
    background: url('Images/Patterns1.1/icon-approval-tick.png.5f235235a85038373c886560dc8e14480cf86f545a73.png?preserve-inactive-time=true') repeat 0 0;
    position: absolute;
    z-index: 1
}

.rating-selected .rating-item {
    background-position: 0 -20px
}

.rating-hover .rating-item {
    background-position: 0 -40px
}

.rating-image-read-only {
    cursor: default
}

.table-inline-edit .field-row .label-name,
.table-inline-edit label {
    padding: 0
}

.table-inline-edit input,
.table-inline-edit input[type="text"],
.table-inline-edit input[type="password"],
.table-inline-edit input[type="search"],
.table-inline-edit select,
.table-inline-edit textarea {
    padding: 5px 0 5px 5px;
    font-size: 13px
}

.table-inline-edit select {
    padding: 4px 5px
}

.table-inline-edit tr.editing td {
    background-color: #bde1e8
}

.table-inline-edit .field-row .label-name,
.table-inline-edit label {
    padding: 0
}

.table-inline-edit input,
.table-inline-edit input[type="text"],
.table-inline-edit input[type="password"],
.table-inline-edit input[type="search"],
.table-inline-edit select,
.table-inline-edit textarea {
    padding: 5px 0 5px 5px;
    font-size: 13px
}

.table-inline-edit select {
    padding: 4px 5px
}

.table-inline-edit tr.editing td {
    background-color: #bde1e8
}

.upload-file-progress {
    height: 18px;
    padding: 1px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    border: 1px solid #585b5e
}

.upload-file-progress-bar {
    background: #e96a33;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e96a33), to(#e96a33));
    background-image: -webkit-linear-gradient(top, #e96a33, #e96a33);
    background-image: -moz-linear-gradient(top, #e96a33, #e96a33);
    background-image: -ms-linear-gradient(top, #e96a33, #e96a33);
    background-image: -o-linear-gradient(top, #e96a33, #e96a33);
    background-image: linear-gradient(top, #e96a33, #e96a33);
    height: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px
}

.upload-file-queue {
    clear: both;
    padding-top: 0;
    padding-bottom: 0
}


/* Combined sources from: forms.css.less */

.ie7 button,
.ie8 button,
.ie9 button {
    width: auto;
    overflow: visible;
    zoom: 1;
    vertical-align: auto
}

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

input[type=button],
input[type=submit] {
    background: #4999dd
}

form.site-search-box legend {
    display: none
}

input.search {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 223px;
    padding: 5px 28px 5px 5px;
    background: white url(Images/search_box_icon.png.a1d1a570d89707d4a0d6f59e4af2b12d55fcaea55a73.png?preserve-inactive-time=true) no-repeat right center;
    border: 2px solid #d7d2cb
}

form>.actions,
.ui-widget-content>div.actions {
    *zoom: 1;
    width: auto;
    margin-top: 10px;
    text-align: right;
    word-spacing: 0
}

form>.actions:before,
.ui-widget-content>div.actions:before,
form>.actions:after,
.ui-widget-content>div.actions:after {
    content: " ";
    display: table
}

form>.actions:after,
.ui-widget-content>div.actions:after {
    clear: both
}

form>.actions button::-moz-focus-inner,
.ui-widget-content>div.actions button::-moz-focus-inner {
    side-padding: 0!important;
    border: 0 none!important
}

select.ui-datepicker-month,
select.ui-datepicker-year {
    -moz-box-sizing: border-box
}

div.validation-summary>div {
    padding: 10px;
    position: relative
}

div.validation-summary>div:focus {
    outline: 0
}

div.validation-summary>div.validation-summary-valid {
    display: none
}

div.validation-summary>div.validation-summary-errors {
    background: #fcbcbd;
    color: #2d373e;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

div.validation-summary>div>span {
    margin-bottom: 10px;
    display: block;
    font-size: 15px;
    line-height: 19px
}

div.validation-summary>div>span:before {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    content: " ";
    text-indent: -9999em;
    overflow: hidden;
    margin-left: 5px;
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    background-position: 0 0;
    -moz-background-size: 40px;
    background-size: 40px
}

div.validation-summary>div>ul {
    list-style: none;
    margin-left: 30px
}

div.validation-summary>div>ul>li a {
    text-decoration: underline!important;
    cursor: pointer;
    line-height: 19px
}

div.validation-summary>div>ul>li a:link,
div.validation-summary>div>ul>li a:visited,
div.validation-summary>div>ul>li a {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    background: url("Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true") no-repeat left 4px;
    padding-left: 11px!important;
    font-size: 12px;
    color: #2d373e;
    text-decoration: none;
    font-weight: normal
}

div.validation-summary>div>ul>li a:hover {
    color: black
}

input.disabled,
input[readonly=true] {
    background-color: #ebebe4
}


/* Combined sources from: shared.css.less */

#page {
    min-height: 100%
}

#emulation {
    top: 20px;
    left: 90px;
    position: absolute
}

#emulation>span {
    height: 29px;
    background-color: #dc241f;
    border: 2px inset;
    color: white;
    font-weight: bold;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
}

#nudgemessages {
    position: relative
}

.inline-edit-success {
    background-color: lime
}

.money {
    color: #2d373e;
    display: inline-block
}

td.money {
    display: table-cell
}

table .number {
    text-align: right
}

.clearboth {
    clear: both
}

.emphasized {
    color: #e96a33
}

@media only print {
    data.humanized-date {
        visibility: hidden
    }
    data.humanized-date:after {
        display: inline-block;
        content: attr(value);
        visibility: visible;
        text-indent: -33px
    }
}

.CurrencySpan {
    position: relative;
    display: block;
    line-height: 1.8;
    border: 1px solid black;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.CurrencySpan input {
    border: 0;
    width: 72%;
    margin-top: -4px
}

.CurrencySpan span {
    padding-left: .15em
}

.linkNoDecoration {
    text-decoration: none
}

.footer-navigation {
    text-decoration: none;
    color: #585b5e
}

.account-selector {
    min-width: 425px
}

.cnapInfo {
    width: 385px
}

.legalCopyrightStyle {
    font-weight: bold;
    color: #2d373e;
    display: none;
    margin-top: 20px
}

.ie8 .legalCopyrightStyle {
    font-weight: bold;
    color: #2d373e;
    display: none;
    margin-top: 20px
}

.ie7 .legalCopyrightStyle {
    font-weight: bold;
    color: #2d373e;
    display: none;
    margin-top: 20px
}


/* Combined sources from: endoftheroad.css.less */

@media print {
    a.back-to-hub {
        visibility: hidden
    }
    .back-to-hub-before {
        visibility: hidden
    }
}

#back {
    background: url('Images/arrow_left_red.png.884fb9a66ef5682d201102472c1cfd04e4dd08da5a73.png?preserve-inactive-time=true') no-repeat
}

#back>a {
    margin-right: 35px;
    font-size: 18px;
    font-weight: bold;
    color: #757575;
    text-decoration: none;
    padding-left: 15px
}

.eotrFooter {
    *zoom: 1;
    line-height: 1;
    width: 930px;
    padding: 18px 10px 0 10px;
    border-top: 2px solid #d7d2cb
}

.eotrFooter:before,
.eotrFooter:after {
    content: " ";
    display: table
}

.eotrFooter:after {
    clear: both
}


/* Combined sources from: changepassword.css.less */


/* Combined sources from: core.layouts.css.less */

html {
    height: 100%;
    overflow-y: scroll
}

html.ie7 {
    position: relative
}

body {
    background: white;
    font: normal 14px/1.5 Arial, Helvetica, sans-serif;
    height: 100%
}

html,
body,
button,
input,
select,
textarea {
    color: #2d373e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px
}

main,
#main {
    position: relative;
    z-index: 0
}

h1,
h2,
h3 {
    font-weight: normal
}

h1 {
    font-size: 29px;
    color: #e96a33
}

h2 {
    font-size: 23px;
    color: #e96a33
}

h3 {
    font-size: 19px;
    color: #e96a33
}

a {
    color: #2d373e
}

#unauthenticated-template,
#container {
    width: 950px;
    margin: 0 auto
}

#content {
    clear: both;
    margin-bottom: 40px
}

#hub-template main,
#spoke-1-template main,
#spoke-1-sp-template main,
#hub-template .main,
#spoke-1-template .main,
#spoke-1-sp-template .main,
#hub-template #main,
#spoke-1-template #main,
#spoke-1-sp-template #main {
    width: 950px;
    padding: 28px 0 0
}

#spoke-2-template main,
#hub-spoke-template main,
#unauthenticated-template main,
#help-spoke-2-template main,
#registration-template main,
#ouofsession-template main,
#spoke-2-sp-template main,
#fsispoke-2-template main,
#gcc-account-refresh-template main,
#spoke-2-template .main,
#hub-spoke-template .main,
#unauthenticated-template .main,
#help-spoke-2-template .main,
#registration-template .main,
#ouofsession-template .main,
#spoke-2-sp-template .main,
#fsispoke-2-template .main,
#gcc-account-refresh-template .main,
#spoke-2-template #main,
#hub-spoke-template #main,
#unauthenticated-template #main,
#help-spoke-2-template #main,
#registration-template #main,
#ouofsession-template #main,
#spoke-2-sp-template #main,
#fsispoke-2-template #main,
#gcc-account-refresh-template #main {
    width: 690px;
    float: left;
    padding: 40px 0 0 0;
    z-index: 1
}

#spoke-2-template aside,
#hub-spoke-template aside,
#unauthenticated-template aside,
#help-spoke-2-template aside,
#registration-template aside,
#ouofsession-template aside,
#spoke-2-sp-template aside,
#fsispoke-2-template aside,
#gcc-account-refresh-template aside {
    width: 230px;
    float: right;
    padding: 40px 0 0;
    position: relative;
    z-index: 0
}

#hub-title {
    margin: 15px 0 0;
    padding: 0;
    position: relative
}

.visuallyHidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.content-with-aside {
    float: left;
    width: 690px;
    margin-right: 28px
}

#accessible-jumps {
    font-size: 13px;
    position: relative
}

#accessible-jumps a,
#accessible-jumps a:hover,
#accessible-jumps a:visited {
    position: absolute;
    left: -1000em;
    padding: 2px
}

#accessible-jumps a:active,
#accessible-jumps a:focus {
    top: 16px;
    left: 145px;
    z-index: 1;
    background-color: white
}

#header {
    position: relative;
    z-index: 998
}

#header #logo,
#header .logo {
    margin: 15px 0 0
}

#header #logo>a,
#header .logo>a {
    display: block
}

#primary {
    margin-top: 24px;
    border-bottom: 1px solid #d7d2cb;
    width: 100%;
    height: 40px;
    position: relative
}

#primary>ul {
    width: 100%;
    position: relative
}

#primary>ul>li {
    float: left;
    margin-right: 15px
}

#primary>ul>li a {
    display: block;
    border-bottom: 4px solid white;
    padding: 6px 10px 0;
    font-size: 18px;
    color: #2d373e;
    text-decoration: none
}

#primary>ul>li:hover,
#primary>ul>li.selected,
#primary>ul>li.open,
#primary>ul>li.hover {
    border-bottom: 4px solid #dc241f;
    position: relative
}

#primary>ul ul {
    background: #efedea;
    position: absolute;
    z-index: 1000;
    top: 41px;
    border: 1px solid #d7d2cb;
    border-top: 0;
    display: block;
    left: -9999px
}

#primary>ul li li {
    float: none;
    width: 185px
}

#primary>ul li li a {
    padding: 11px 12px 8px;
    font-size: 14px;
    color: #2d373e;
    border-bottom: 0
}

#primary>ul li li a:hover,
#primary>ul li li a:focus,
#primary>ul li li a.selected {
    border-bottom: 0;
    background: #d7d2cb
}

#primary>ul li:hover ul,
#primary>ul li.hover ul {
    left: 0
}

#footer {
    clear: both;
    border-top: 1px solid #d7d2cb;
    padding: 0 0 40px
}

#footer h2 {
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
    color: #2d373e
}

#footer .foot-notes h2 {
    padding: 0 0 5px;
    margin-top: 20px
}

#footer .foot-notes p {
    font-size: 13px
}

#footer .footer-links {
    width: 230px;
    float: left;
    padding: 0 10px 0 0
}

#footer .footer-links--last {
    padding-right: 0
}

#footer .footer-links li {
    margin: 0 0 7px;
    font-size: 13px;
    line-height: 1.5
}

#footnote-references {
    border-top: 0;
    font-weight: normal;
    padding-top: 20px;
    width: 100%
}

#footnote-references h2,
#footnote-references h4 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    color: #2d373e
}

#footnote-references ol {
    width: 100%
}

#footnote-references li,
#footnote-references p {
    width: 100%;
    display: block;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 10px
}

#footer-container {
    width: 950px;
    margin: 40px 0 0 0
}

#last-sign-in {
    padding-bottom: 18px;
    font-weight: bold;
    font-size: 13px
}

#last-sign-in abbr {
    text-transform: uppercase;
    text-decoration: none
}

#spoke-title {
    position: relative;
    margin: 0;
    border-bottom: 1px solid #d7d2cb;
    padding: 18px 11px 3px 0;
    *zoom: 1
}

#spoke-title:before,
#spoke-title:after {
    content: " ";
    display: table
}

#spoke-title:after {
    clear: both
}

#spoke-title h1 {
    float: left;
    color: #e96a33;
    font-size: 29px;
    font-weight: normal
}

#spoke-title a:hover {
    text-decoration: underline
}

#back {
    position: relative;
    display: block;
    float: left;
    top: 12px;
    padding: 0;
    min-width: 122px;
    background: 0;
    font-size: 18px;
    font-weight: bold
}

#back a {
    display: block;
    padding-left: 15px;
    background: url('Images/Patterns1.1/icon-link-arrow-l.png.72819529a2e97693d3e0ccbaf5b85494e79c14ab5a73.png?preserve-inactive-time=true') no-repeat left center;
    color: #2d373e;
    font-weight: normal;
    text-decoration: none
}

#customer-actions {
    margin: 15px 0 0
}

#customer-actions img {
    display: inline
}

#customer-actions li {
    float: left
}

#customer-actions li a.btn {
    margin-left: 20px
}

#customer-actions li:first-child a.btn {
    margin-left: 0
}

#customer-actions .customer-action-flyoutwrapper li {
    float: none;
    padding: 0
}

#customer-actions .customer-action-flyoutwrapper .icon-arrow {
    background-position-x: 10px;
    padding-left: 25px
}

#customer-actions .customer-action-flyoutwrapper .flyout-link-white-bg {
    padding: 6px 10px;
    background-color: white;
    background-image: none
}

#customer-actions .customer-action-flyoutwrapper .flyout-arrow-link-top {
    border-top: 1px solid #d7d2cb;
    padding: 6px 15px 5px 27px;
    background: white url('Images/Patterns1.1/icon-link-arrow-r.png.50e9132e1ac4da911ae78e2b49bd44d033eb3af35a73.png?preserve-inactive-time=true') 10px 50% no-repeat
}

#customer-actions .customer-action-flyoutwrapper .flyout-menu-list>a {
    padding: 6px 10px;
    background-image: none
}

#customer-actions .customer-action-flyoutwrapper .flyout-menu-list>a.selected,
#customer-actions .customer-action-flyoutwrapper .flyout-menu-list>a:hover,
#customer-actions .customer-action-flyoutwrapper .flyout-menu-list>a:focus {
    background-color: #efedea
}

#customer-actions .customer-action-flyoutwrapper .flyout-menu-list .list-group>a {
    display: block;
    padding: 6px 15px 5px 27px;
    background: white url('Images/Patterns1.1/icon-link-arrow-r.png.50e9132e1ac4da911ae78e2b49bd44d033eb3af35a73.png?preserve-inactive-time=true') 10px 50% no-repeat;
    border: 0;
    color: #2d373e;
    font-size: 13px;
    font-weight: normal;
    border-top: 1px solid #efedea;
    text-decoration: none
}

#customer-actions .customer-action-flyoutwrapper .flyout-menu-list .list-group>a:hover {
    background-color: #efedea
}

#customer-actions .customer-action-flyoutwrapper .flyout-menu-heading {
    font-weight: bold
}

#customer-actions .customer-action-flyoutwrapper .flyout-menu-item {
    width: 100%;
    display: block
}

.action-stack {
    margin: 0 0 20px;
    border: 1px solid #d7d2cb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.action-stack .action-stack-item {
    position: relative;
    display: block;
    border-top: 1px solid #d7d2cb;
    padding: 10px 20px 15px;
    text-decoration: none
}

.action-stack .action-stack-item:first-child {
    border-top: 0
}

.action-stack .action-stack-item .btn {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -17px
}

.notification-alert {
    position: relative
}

.notification-alert .alert-count {
    background: #dc241f;
    border-radius: 30px;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin-left: 5px;
    min-width: 6px;
    padding: 1px 6px;
    text-align: center;
    text-shadow: none
}

.notification-alert .notification-alert-count {
    background: #dc241f;
    border-radius: 30px;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin-left: 5px;
    min-width: 6px;
    padding: 1px 6px;
    text-align: center;
    text-shadow: none;
    right: 7px;
    top: 7px
}

#any-questions {
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: #585b5e;
    font-size: 12px
}

#any-questions strong {
    color: #2d373e;
    padding-right: 10px
}

#any-questions a {
    text-decoration: underline;
    color: #585b5e;
    margin-left: 10px
}

.box-border {
    background-color: white;
    border: 1px solid #d7d2cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px
}

.box-border--light {
    border: 1px solid #efedea
}

.box-grey--light {
    background-color: #efedea
}

.bullets--large {
    margin: 0 0 20px 10px
}

.bullets--large li {
    background: url('Images/Patterns1.1/bullet-large.png.7f698a2922451eb25c6afe85176d506f4b787a8f5a73.png?preserve-inactive-time=true') 0 6px no-repeat;
    list-style: none;
    margin-bottom: 5px;
    padding: 0 0 0 20px
}

.content-block p,
.content-block h2 {
    margin: 0 0 20px
}

.content-block ul {
    margin: 0 0 20px 10px
}

.content-block ul li {
    background: url('Images/Patterns1.1/bullet-large.png.7f698a2922451eb25c6afe85176d506f4b787a8f5a73.png?preserve-inactive-time=true') 0 6px no-repeat;
    list-style: none;
    margin-bottom: 5px;
    padding: 0 0 0 20px
}

.content-block ol {
    margin: 0 0 20px 30px
}

.content-block ol li {
    list-style: decimal;
    margin-bottom: 5px
}

#forbiddenmessage>p {
    padding: 10px
}

.list-builder-form-modules {
    margin: 0 0 30px;
    padding: 0;
    width: 690px
}

.list-builder-form-modules fieldset.list-builder-fieldset {
    border-radius: 4px 4px 0 0
}

.list-builder-form-modules .field-clear-btn {
    display: inline-block;
    margin: 4px 20px 0 -30px;
    width: 16px;
    height: 16px;
    overflow: hidden
}

.list-builder-fieldset .scroll-container {
    width: 383px;
    border: 1px solid #d7d2cb;
    height: 85px;
    padding: 10px;
    border-top: 0;
    overflow: hidden;
    float: left
}

.list-builder-fieldset .scroll-container ul {
    background: white;
    width: 388px;
    overflow: auto;
    height: 85px
}

.list-builder-fieldset .scroll-container li {
    display: block
}

.list-builder-fieldset .scroll-container li a {
    color: #2d373e;
    text-decoration: none;
    display: block
}

.list-builder-fieldset .scroll-container li a:hover {
    color: #dc241f
}

.grid {
    *zoom: 1
}

.grid:before,
.grid:after {
    content: " ";
    display: table
}

.grid:after {
    clear: both
}

.grid .node {
    display: block;
    float: left;
    margin: 0
}

.grid .node.node-1-1 {
    width: 100%
}

.grid .node.node-5-6 {
    width: 83.333333%
}

.grid .node.node-4-5 {
    width: 80%
}

.grid .node.node-3-4 {
    width: 75%
}

.grid .node.node-2-3,
.grid .node.node-4-6 {
    width: 66.666666%
}

.grid .node.node-3-5 {
    width: 60%
}

.grid .node.node-1-2,
.grid .node.node-2-4,
.grid .node.node-3-6 {
    width: 50%;
    *width: 49.99%
}

.grid .node.node-2-5 {
    width: 40%
}

.grid .node.node-1-3,
.grid .node.node-2-6 {
    width: 33.333333%;
    *width: 33.24%
}

.grid .node.node-1-4 {
    width: 25%;
    *width: 24.69%
}

.grid .node.node-1-5 {
    width: 20%;
    *width: 19.69%
}

.grid .node.node-1-6 {
    width: 16.666666%;
    *width: 16.5%
}

.cf {
    *zoom: 1
}

.cf:before,
.cf:after {
    content: " ";
    display: table
}

.cf:after {
    clear: both
}

.clear-right {
    clear: right
}

.clear-left {
    clear: left
}

.clear-both {
    clear: both
}

.clear-right-fix .btn-actions,
.btn-actions.clear-right-fix {
    clear: right!important
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.fwb {
    font-weight: bold
}

.fwn {
    font-weight: normal
}

.m0 {
    margin: 0!important
}

.mt0 {
    margin-top: 0!important
}

.mt5 {
    margin-top: 5px!important
}

.mtminus30 {
    margin-top: -30px
}

.mt8 {
    margin-top: 8px!important
}

.mt10 {
    margin-top: 10px!important
}

.mt15 {
    margin-top: 15px!important
}

.mt20 {
    margin-top: 20px!important
}

.mt25 {
    margin-top: 25px!important
}

.mr0 {
    margin-right: 0!important
}

.mr5 {
    margin-right: 5px!important
}

.mr10 {
    margin-right: 10px!important
}

.mr15 {
    margin-right: 15px!important
}

.mr20 {
    margin-right: 20px!important
}

.mr30 {
    margin-right: 30px!important
}

.mb0 {
    margin-bottom: 0!important
}

.mb5 {
    margin-bottom: 5px!important
}

.mb10 {
    margin-bottom: 10px!important
}

.mb20 {
    margin-bottom: 20px!important
}

.mb30 {
    margin-bottom: 30px!important
}

.ml0 {
    margin-left: 0!important
}

.ml5 {
    margin-left: 5px!important
}

.ml10 {
    margin-left: 10px!important
}

.ml15 {
    margin-left: 15px!important
}

.ml20 {
    margin-left: 20px!important
}

.ml95 {
    margin-left: 95px
}

.ml40 {
    margin-left: 40px!important
}

.p0 {
    padding: 0!important
}

.p10 {
    padding: 10px
}

.p15 {
    padding: 15px
}

.p20 {
    padding: 20px
}

.pt0 {
    padding-top: 0
}

.pt5 {
    padding-top: 5px
}

.pt10 {
    padding-top: 10px!important
}

.pt20 {
    padding-top: 20px
}

.pr0 {
    padding-right: 0
}

.pr5 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr20 {
    padding-right: 20px
}

.pb0 {
    padding-bottom: 0!important
}

.pb5 {
    padding-bottom: 5px
}

.pb10 {
    padding-bottom: 10px
}

.pb20 {
    padding-bottom: 20px
}

.pl0 {
    padding-left: 0
}

.pl5 {
    padding-left: 5px
}

.pl4 {
    padding-left: 4px
}

.pl10 {
    padding-left: 10px
}

.pl18 {
    padding-left: 18px
}

.pl20 {
    padding-left: 20px
}

.pl30 {
    padding-left: 30px!important
}

.w5 {
    width: 5%
}

.w10 {
    width: 10%
}

.w15 {
    width: 15%
}

.w16 {
    width: 16%
}

.w20 {
    width: 20%
}

.w25 {
    width: 25%
}

.w30 {
    width: 30%
}

.w50 {
    width: 50%
}

.inline-block {
    display: inline-block
}

.display-block {
    display: block
}

.display-inline {
    display: inline!important
}

.hidden {
    display: none
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.protect-icon {
    background-image: url('Images/Lock_Red.png.81f60944de83e3caf398b3c28a5afd52aa26c76e5a73.png?preserve-inactive-time=true');
    background-repeat: no-repeat;
    color: #585b5e;
    font-size: 12px;
    line-height: 20px;
    padding-left: 20px;
    text-decoration: none
}

.icon-spinner {
    background: #efedea url('Images/Patterns1.1/icon-spinner-s.gif.96222a833f600ea49ca2d593c609d57e29cdf49a5a73.gif?preserve-inactive-time=true') 10% 50% no-repeat;
    border: 1px solid #d7d2cb;
    color: transparent;
    text-shadow: none;
    box-shadow: none;
    cursor: wait
}

.ie8 .icon-spinner {
    vertical-align: middle
}

.btn.icon-spinner .spinner-text {
    padding-left: 23px;
    color: black
}

.btn-primary.btn.icon-spinner .spinner-text {
    color: white
}

.read-only-checkbox {
    background: url('Images/Patterns1.1/icon-10-cross5a73.html?preserve-inactive-time=true') 0 6px no-repeat;
    display: block;
    margin-bottom: 8px;
    padding-left: 25px
}

.read-only-checkbox.read-only-checked {
    background: url('Images/Patterns1.1/icon-10-check5a73.html?preserve-inactive-time=true') 0 5px no-repeat
}

@media print {
    #header {
        display: block!important
    }
    #accessible-jumps,
    #customer-actions,
    #primary,
    #payment-actions,
    #view-toggle,
    .action-drop-down {
        display: none!important
    }
    .alert.alert-thankyou .alert-icon {
        background: none!important;
        padding: 10px!important
    }
}


/* Combined sources from: core.buttons.css.less */

.btn-actions {
    display: block;
    clear: both;
    text-align: right;
    vertical-align: top
}

.btn-actions .btn {
    margin-left: 20px
}

.btn-actions.btn-left {
    text-align: left
}

.btn-actions.btn-left .btn {
    margin: 0 12px 0 0
}

.btn-actions-footer {
    padding-top: 20px
}

.btn {
    display: inline-block;
    margin: 0;
    padding: 0 12px;
    min-height: 36px;
    color: #575f65;
    border: solid 1px #d7d2cb;
    background-color: #f4f3f0;
    font-weight: normal;
    font-size: 13px;
    line-height: 36px;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: content-box
}

.ie7 .btn {
    display: inline;
    zoom: 1
}

.btn:hover,
.block-link:hover .btn,
.btn:focus,
.block-link:focus .btn {
    color: #575f65;
    border: solid 1px #d7d2cb;
    background-color: white;
    text-decoration: none
}

.btn:focus,
.block-link:focus {
    outline: 1px dotted #2d373e
}

.btn.btn-primary {
    background-position: -450px 50%;
    font-weight: bold;
    color: white;
    border: solid 1px #d5002b;
    background-color: #d5002b
}

.btn-primary:hover,
.block-link:hover .btn-primary,
.btn-primary:focus,
.block-link:focus .btn-primary,
.btn-primary.btn-active {
    background-position: -1350px 50%;
    color: white;
    border: solid 1px #d5002b;
    background-color: #e24d6b;
    text-decoration: none
}

a.btn-link {
    border: 0;
    padding: 1px 0;
    background: transparent none;
    color: #2d373e;
    text-decoration: underline;
    font-size: 13px;
    font-weight: normal;
    text-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

a.btn-link:hover,
a.btn-link:focus {
    border: 0;
    background: transparent none;
    box-shadow: none;
    color: #dc241f;
    text-decoration: none
}

a.btn-reset {
    color: #585b5e
}

.btn-small {
    min-height: 25px;
    line-height: 25px;
    padding: 0 12px;
    font-size: 13px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.btn-tiny {
    padding: 0;
    min-width: 27px;
    min-height: 25px;
    line-height: 25px
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box
}

.btn-block+.btn-block {
    margin-top: 20px
}

.btn.disabled,
.btn[disabled] {
    background: magenta!important
}

.btn.disabled:after,
.btn[disabled]:after {
    content: 'DO NOT USE DISABLED STATES'
}

.btn.btn-busy,
.btn.btn-busy:hover,
.btn.btn-busy:focus,
.btn.btn-busy:active {
    background: #efedea url('Images/Patterns1.1/icon-spinner-s.gif.96222a833f600ea49ca2d593c609d57e29cdf49a5a73.gif?preserve-inactive-time=true') 50% 50% no-repeat;
    border: 1px solid #d7d2cb;
    color: transparent;
    text-transform: capitalize;
    text-shadow: none;
    box-shadow: none;
    cursor: wait
}

.ie8 .btn.btn-busy,
.ie8 .btn.btn-busy:hover,
.ie8 .btn.btn-busy:focus,
.ie8 .btn.btn-busy:active {
    vertical-align: middle
}

.btn.icon-spinner,
.btn.icon-spinner:hover,
.btn.icon-spinner:focus,
.btn.icon-spinner:active {
    background: #efedea url('Images/Patterns1.1/icon-spinner-s.gif.96222a833f600ea49ca2d593c609d57e29cdf49a5a73.gif?preserve-inactive-time=true') 10% 50% no-repeat;
    border: 1px solid #d7d2cb;
    color: transparent;
    text-shadow: none;
    box-shadow: none;
    cursor: wait
}

.ie8 .btn.icon-spinner,
.ie8 .btn.icon-spinner:hover,
.ie8 .btn.icon-spinner:focus,
.ie8 .btn.icon-spinner:active {
    vertical-align: middle
}

.btn-primary.btn-busy,
.btn-primary.btn-busy:hover,
.btn-primary.btn-busy:focus,
.btn-primary.btn-busy:active {
    background: #dc241f url('Images/Patterns1.1/icon-spinner-white.gif.dd5777dbf7b2b5de5b7f5cec2e8b30234e41fffb5a73.gif?preserve-inactive-time=true') 50% 50% no-repeat;
    border-color: #dc241f
}

.btn-primary.icon-spinner,
.btn-primary.icon-spinner:hover,
.btn-primary.icon-spinner:focus,
.btn-primary.icon-spinner:active {
    background: #dc241f url('Images/Patterns1.1/icon-spinner-white.gif.dd5777dbf7b2b5de5b7f5cec2e8b30234e41fffb5a73.gif?preserve-inactive-time=true') 10% 50% no-repeat;
    border-color: #dc241f
}

.btn.tile-btn {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 10px;
    background: #e96a33;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e96a33), to(#e96a33));
    background-image: -webkit-linear-gradient(top, #e96a33, #e96a33);
    background-image: -moz-linear-gradient(top, #e96a33, #e96a33);
    background-image: -ms-linear-gradient(top, #e96a33, #e96a33);
    background-image: -o-linear-gradient(top, #e96a33, #e96a33);
    background-image: linear-gradient(top, #e96a33, #e96a33);
    color: white;
    font-size: 13px;
    line-height: 27px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: top;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
    border: #2d373e
}

.ie7 .btn.tile-btn {
    display: inline;
    zoom: 1
}

.btn.tile-btn:hover,
.btn.tile-btn:focus {
    background: #e96a33;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e96a33), to(#e96a33));
    background-image: -webkit-linear-gradient(top, #e96a33, #e96a33);
    background-image: -moz-linear-gradient(top, #e96a33, #e96a33);
    background-image: -ms-linear-gradient(top, #e96a33, #e96a33);
    background-image: -o-linear-gradient(top, #e96a33, #e96a33);
    background-image: linear-gradient(top, #e96a33, #e96a33);
    color: white
}


/* Combined sources from: core.tables.css.less */

.table-heading {
    position: relative;
    display: block;
    clear: both;
    padding: 0;
    margin-bottom: 2px;
    color: #e96a33;
    font-size: 23px;
    text-decoration: none
}

.table-heading .table-heading-icon {
    display: inline;
    position: relative;
    top: 1px;
    left: 16px;
    vertical-align: baseline
}

.table-heading .expand-toggle {
    position: absolute;
    display: block;
    top: 8px;
    right: 20px
}

.table-footer {
    border-bottom: 1px solid #d7d2cb;
    padding: 10px;
    line-height: 21px
}

.table-footer .total-amount-container {
    width: 50%;
    text-align: right
}

.table-footer .total-amount-container .total-count {
    font-weight: bold
}

.table-footer .total-amount-container .total-amount {
    font-size: 19px;
    color: #62194a
}

.display-more {
    font-size: 13px
}

.lightbox p.display-more {
    margin: 0;
    padding: 0
}

.display-more a {
    display: inline-block;
    padding-left: 15px;
    padding-right: 10px;
    background: url('Images/Patterns1.1/icon-link-arrow-r.png.50e9132e1ac4da911ae78e2b49bd44d033eb3af35a73.png?preserve-inactive-time=true') 0 50% no-repeat;
    font-size: 13px;
    text-decoration: none
}

.ie7 .display-more a {
    display: inline;
    zoom: 1
}

.display-more.display-more-progress {
    min-height: 21px;
    min-width: 21px;
    background: transparent url('Images/Patterns1.1/icon-loading-16.gif.6629eb9d30680e7f2a85f2b53a3f06956b8dae605a73.gif?preserve-inactive-time=true') 0 50% no-repeat
}

.display-more-print {
    float: right;
    display: inline-block;
    padding-right: 0;
    padding-left: 10px
}

.table-no-results {
    padding: 100px 0;
    text-align: center
}

.table-no-results .table-no-results-title {
    font-size: 19px;
    display: block
}

.table-no-results .table-no-results-text {
    font-size: 13px;
    display: block
}

.table-no-results h3 {
    color: #2d373e
}

.no-results {
    border-bottom: 1px solid #d7d2cb;
    padding: 100px 0;
    text-align: center
}

table {
    border-collapse: separate;
    margin: 0;
    border: 0;
    border-width: 0 1px 1px 1px;
    width: 100%;
    font-size: 13px
}

table th,
table td {
    border-bottom: 1px solid #d7d2cb;
    padding: 9px 10px 9px;
    font-size: 13px;
    text-align: left;
    vertical-align: top;
    color: #2d373e
}

table th {
    font-weight: normal;
    text-transform: none;
    vertical-align: bottom
}

table thead th,
table .th {
    padding: 19px 10px 10px;
    border: 0;
    background-color: #e96a33;
    color: white;
    font-size: 13px
}

table thead th a,
table .th a {
    color: white
}

table thead th a:focus,
table .th a:focus {
    outline: 1px white dotted
}

table tbody th {
    vertical-align: top
}

table tbody tr.editing th,
table tbody tr.editing td,
table tbody tr th.editing,
table tbody tr td.editing {
    background-color: #bde1e8
}

table tbody th a:hover,
table tbody td a:hover,
table tbody th a.btn-link:hover,
table tbody td a.btn-link:hover {
    color: #2d373e
}

table label,
table .field-row {
    padding-bottom: 0
}

caption {
    position: absolute;
    left: -1000em;
    text-indent: -1000em;
    line-height: 0;
    margin-top: -1em
}

.table-expanded {
    border-top: 2px solid #e96a33
}

.table-striped tbody tr:nth-child(odd) th,
.table-striped tbody tr:nth-child(odd) td {
    background-color: white
}

.table-striped tbody tr:nth-child(even) th,
.table-striped tbody tr:nth-child(even) td {
    background-color: #efedea
}

.table-interactive tbody tr:hover th,
.table-interactive tbody tr:hover td {
    background-color: #e4e1da;
    cursor: pointer
}

.table-interactive tbody tr.ignore-rowfunction:hover th,
.table-interactive tbody tr.ignore-rowfunction:hover td {
    background-color: white;
    cursor: default
}

.table-interactive th,
.table-interactive td {
    transition: background-color .2s ease-out
}

.table-interactive label {
    cursor: pointer
}

th.table-col-sortable {
    cursor: pointer
}

th.table-col-sortable.numeric {
    padding-right: 10px
}

th.table-col-sortable.numeric+th.table-col-sortable {
    padding-left: 20px
}

th.table-col-sortable.numeric.last {
    padding-right: 30px
}

th.table-col-sortable a {
    position: relative
}

th.table-col-sortable .js-col-name {
    padding-right: 17px
}

th.table-col-sortable .sort-icon {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px
}

th.table-col-sortable .sort-icon.hidden {
    display: none
}

.table-borderless,
.table-borderless td,
.table-borderless th {
    border: 0
}

.table-borderless tr td,
.table-borderless tr th {
    background-color: white
}

.table-right-aligned-labels {
    margin-bottom: 20px
}

.table-right-aligned-labels tbody th,
.table-right-aligned-labels tbody td {
    border: 0;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 10px 3px;
    text-align: left
}

.table-right-aligned-labels tbody th {
    font-weight: bold;
    width: 170px
}

.table-left-aligned-labels {
    margin-bottom: 20px
}

.table-left-aligned-labels tbody th,
.table-left-aligned-labels tbody td {
    border: 0;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 10px 3px;
    text-align: left
}

.table-left-aligned-labels tbody th {
    font-weight: normal;
    width: 170px
}

.table-box {
    background-color: #efedea;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px
}

table .tf-currency,
table .tf-totals-label {
    text-align: right;
    white-space: nowrap
}

table .tf-totals-label .unsupported {
    float: right;
    font-weight: normal;
    font-size: 12px
}

table .tf-accounts-total {
    font-size: 21px
}

table .tf-account-detail {
    font-size: 12px;
    padding-bottom: 5px
}

table .tf-account-detail a,
table .tf-account-detail .row-label {
    display: block;
    color: #2d373e;
    font-weight: normal;
    font-size: 18px;
    text-decoration: none
}

table .tf-balance {
    font-size: 15px
}

table .tf-pay-to-detail {
    font-size: 15px
}

table .tf-pay-to-detail strong {
    display: block
}

table .tf-actions {
    padding: 5px 10px;
    text-align: right;
    white-space: nowrap
}

table .tf-actions .btn {
    margin-left: 10px
}

table .tf-actions .btn:first-child {
    margin-left: 0
}

.form-modules-table .tf-actions {
    padding-top: 10px;
    padding-bottom: 10px
}

.table-search-panel {
    border-top: 1px solid #d7d2cb;
    padding-top: 15px;
    *zoom: 1
}

.table-search-panel:before,
.table-search-panel:after {
    content: " ";
    display: table
}

.table-search-panel:after {
    clear: both
}

.table-search-panel.form-well-search {
    position: relative;
    margin: 0;
    padding: 10px 10px 15px 10px;
    border-radius: 0;
    background: 0
}

.table-search-panel.form-well-search .xpando {
    width: 100%
}

.xpando .table-search-panel.form-well-search {
    width: auto
}

.tableSearchReveal-hidden .table-search-panel {
    border-top: 1px solid transparent;
    padding: 1px
}

.tableSearchReveal-hidden .table-search-panel .table-search-controls {
    display: none
}

.table-search-panel .table-search-controls-col-1 {
    float: left;
    margin-right: 20px;
    width: 406px
}

.table-search-panel .table-search-controls-col-2 {
    float: left
}

.table-search-panel .label-suptext,
.table-search-panel .label-subtext {
    width: auto
}

.lightbox .table-search-panel .btn-actions,
.table-search-panel .btn-actions {
    float: right;
    clear: none;
    margin-top: 26px
}

.table-search-panel #search-transactions-in,
.table-search-panel #search-transactions-in3 {
    display: block
}

.table-search-panel .table-search-subtext {
    clear: both;
    float: left;
    position: relative;
    display: block;
    font-size: 13px
}

.tableSearchReveal .spinner-initial,
.tableSearchReveal .blockOverlay {
    border-top: 1px solid #d7d2cb!important
}

a.table-search-toggle {
    display: inline-block;
    float: right;
    margin: -40px 0 0 0
}

.ie7 a.table-search-toggle {
    display: inline;
    zoom: 1
}

a.table-view-switcher {
    display: inline-block;
    float: right;
    margin: -30px 0;
    position: relative
}

.ie7 a.table-view-switcher {
    display: inline;
    zoom: 1
}

.table-datagrid {
    margin: 0 0 15px
}

.table-datagrid tbody th {
    width: 230px
}

.table-datagrid tbody td {
    font-weight: bold
}

.table-datagrid tbody tr:nth-child(odd) th,
.table-datagrid tbody tr:nth-child(odd) td {
    background-color: #efedea
}

.table-datagrid tbody tr:nth-child(even) th,
.table-datagrid tbody tr:nth-child(even) td {
    background-color: white
}

.table-datagrid tbody tr:first-child th,
.table-datagrid tbody tr:first-child td {
    border-top: 1px solid #d7d2cb
}

.table-datagrid-sub-heading {
    position: relative;
    display: block;
    clear: both;
    padding: 0;
    margin-bottom: 2px;
    color: #e96a33;
    font-size: 23px;
    text-decoration: none;
    font-size: 19px;
    padding-top: 10px
}

.table-datagrid-sub-heading .table-heading-icon {
    display: inline;
    position: relative;
    top: 1px;
    left: 16px;
    vertical-align: baseline
}

.table-datagrid-sub-heading .expand-toggle {
    position: absolute;
    display: block;
    top: 8px;
    right: 20px
}

.table-datagrid-sub-heading-insurance {
    position: relative;
    display: block;
    clear: both;
    padding: 0;
    margin-bottom: 2px;
    color: #e96a33;
    font-size: 23px;
    text-decoration: none;
    font-size: 19px;
    margin-bottom: 8px
}

.table-datagrid-sub-heading-insurance .table-heading-icon {
    display: inline;
    position: relative;
    top: 1px;
    left: 16px;
    vertical-align: baseline
}

.table-datagrid-sub-heading-insurance .expand-toggle {
    position: absolute;
    display: block;
    top: 8px;
    right: 20px
}

.table-row-alert td {
    overflow: visible
}

.table-row-alert #error-summary {
    margin: 8px -10px 0 -218px;
    width: auto;
    font-weight: normal;
    pause: medium
}

.table-inline-alert {
    font-weight: bold
}

.table-inline-alert-icon {
    display: inline;
    position: relative;
    top: -1px;
    margin: 0 5px 0 0
}

.sortable thead tr th a {
    color: white;
    display: inline-block
}

.sortable thead tr th a:focus {
    outline: 1px white dotted
}

.sortable thead tr th a:hover {
    text-decoration: underline
}

table.sortable td.numeric+td {
    padding-left: 20px
}

.table-base tbody th a.btn-primary,
.table-base tbody td a.btn-primary,
.table-base tbody th a.btn-secondary,
.table-base tbody td a.btn-secondary {
    text-decoration: none
}

.table-base tbody th a.flyout-menu-toggle,
.table-base tbody td a.flyout-menu-toggle {
    position: relative
}

.table-base tbody th .flyout.flyout-below.flyout-menu,
.table-base tbody td .flyout.flyout-below.flyout-menu {
    right: -10px
}

.scrollMainBox {
    overflow: auto;
    width: 100%
}

.scrollMainBox td:first-child {
    width: 1%
}

.scrollMainBox td {
    width: 25%
}

.scrollMainBox tbody .tr-selected td {
    background-color: #e4e1da;
    border: 1px solid #d7d2cb;
    border-right: 0;
    border-left: none
}

.fixed-headers {
    border-collapse: collapse;
    width: 100%
}

.fixed-headers thead {
    text-align: left;
    display: table;
    float: left;
    width: 100%
}

.fixed-headers thead tr {
    display: table-row;
    width: 100%
}

.fixed-headers tbody {
    display: block;
    height: 262px;
    overflow: auto;
    float: left;
    width: 100%
}

.fixed-headers tbody tr {
    display: table;
    height: 18px;
    width: 100%
}

.fixed-headers th,
.fixed-headers td {
    width: 25%
}

.row-select .field-row {
    padding: 0
}

.row-select .field-list input[type="checkbox"] {
    top: -4px
}

.dl-table dt,
.dl-table dd {
    float: left;
    font-size: 13px;
    padding-bottom: 8px
}

.dl-table dt {
    clear: left;
    font-weight: bold
}

.dl-table.cols-2 dt {
    width: 30%;
    padding-right: 2%
}

.dl-table.cols-2 dd {
    width: 68%
}

.dl-table.dl-numeric.cols-2 dt {
    width: 68%
}

.dl-table.dl-numeric.cols-2 dd {
    width: 30%;
    text-align: right
}


/* Combined sources from: core.nba.css.less */

.nba {
    position: relative;
    border: 1px solid #2d373e;
    padding: 10px 11px;
    background: #f3f2f0
}

.nba.icon-confirm,
.nba.icon-suggestion,
.nba.icon-warning,
.nba.icon-sales {
    border-width: 1px
}

.nba.icon-confirm .icon,
.nba.icon-suggestion .icon,
.nba.icon-warning .icon,
.nba.icon-sales .icon {
    padding-left: 26px;
    background-repeat: no-repeat
}

.nba.icon-confirm .icon {
    background-image: url('Images/Patterns1.1/icon-nba-20x20-tick.png.8bce60b17ac42d6f330dba2a20ba1c475c4919265a73.png?preserve-inactive-time=true')
}

.nba.icon-suggestion .icon {
    background-image: url('Images/Patterns1.1/icon-nba-20x20-bulb.png.852927965e6504db78c678088cf232a2315b304e5a73.png?preserve-inactive-time=true')
}

.nba.icon-suggestion.arrow-bottom .arrow {
    background-image: url('Images/arrow-nba-bottom-suggestions.png.52eeab9916c7459eee7d282d3d1dc5727b6a082d5a73.png?preserve-inactive-time=true');
    background-color: white
}

.nba.icon-warning .icon {
    background-image: url('Images/Patterns1.1/icon-nba-20x20-alert.png.b17c5a591eec5423d94fc0ac4474dfd56dec07c45a73.png?preserve-inactive-time=true')
}

.nba.icon-sales .icon {
    background-image: url('Images/Patterns1.1/icon-nba-20x20-sales.png.7176745391703767b10fd4bcb8526c386ce1a4555a73.png?preserve-inactive-time=true')
}

.nba .arrow {
    display: block;
    position: absolute;
    left: 55px;
    width: 21px;
    height: 12px
}

.nba-actions {
    position: absolute;
    top: 7px;
    right: 11px
}

.nba-actions a {
    font-size: 13px;
    line-height: 27px
}

.nba-actions .nba-btn {
    display: inline-block;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 8px;
    background: #e96a33;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e96a33), to(#e96a33));
    background-image: -webkit-linear-gradient(top, #e96a33, #e96a33);
    background-image: -moz-linear-gradient(top, #e96a33, #e96a33);
    background-image: -ms-linear-gradient(top, #e96a33, #e96a33);
    background-image: -o-linear-gradient(top, #e96a33, #e96a33);
    background-image: linear-gradient(top, #e96a33, #e96a33);
    color: white;
    font-size: 13px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: top
}

.ie7 .nba-actions .nba-btn {
    display: inline;
    zoom: 1
}

.nba-actions .nba-btn:hover,
.nba-actions .nba-btn:focus {
    background: #e96a33;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e96a33), to(#e96a33));
    background-image: -webkit-linear-gradient(top, #e96a33, #e96a33);
    background-image: -moz-linear-gradient(top, #e96a33, #e96a33);
    background-image: -ms-linear-gradient(top, #e96a33, #e96a33);
    background-image: -o-linear-gradient(top, #e96a33, #e96a33);
    background-image: linear-gradient(top, #e96a33, #e96a33)
}

.nba-actions .nba-dismiss {
    display: inline-block;
    position: static;
    margin: 3px 0 0 7px;
    padding: 2px 0;
    width: 16px;
    height: 16px;
    vertical-align: top;
    text-indent: 0
}

.ie7 .nba-actions .nba-dismiss {
    display: inline;
    zoom: 1
}

.nba-banner {
    *zoom: 1;
    clear: both;
    margin-bottom: 20px
}

.nba-banner:before,
.nba-banner:after {
    content: " ";
    display: table
}

.nba-banner:after {
    clear: both
}

.nba-banner.arrow-top {
    margin-top: 20px
}

.nba-banner.arrow-top .arrow {
    bottom: 100%;
    background: #f3f2f0 url('Images/Patterns1.1/arrow-nba-top.png.45da487d3763bc466c0b105795d7e8870abdd7755a73.png?preserve-inactive-time=true') 0 0 no-repeat
}

.nba-banner.arrow-bottom .arrow {
    top: 100%;
    background: #f3f2f0 url('Images/Patterns1.1/arrow-nba-bottom.png.7f234cc2f2fbfec050e0e9a30012ac08230156675a73.png?preserve-inactive-time=true') 0 0 no-repeat;
    background-color: white
}

.nba-banner.icon-confirm.arrow-top .arrow,
.nba-banner.icon-suggestion.arrow-top .arrow,
.nba-banner.icon-warning.arrow-top .arrow,
.nba-banner.icon-sales.arrow-top .arrow {
    background-image: url('Images/Patterns1.1/arrow-nba-icon-top.png.68ecf1413c5533b47921f94bda6e2cc439b6f6be5a73.png?preserve-inactive-time=true')
}

.nba-banner p {
    display: block;
    float: left;
    margin-right: 180px;
    padding-top: 2px;
    font-size: 13px;
    color: #2d373e
}

.nba-banner p a,
.nba-banner p strong {
    color: #2d373e
}

html.no-cssgradients .nba-banner {
    background: #f3f2f0
}

html.no-cssgradients .nba-banner.arrow-top .arrow,
html.no-cssgradients .nba-banner.arrow-bottom .arrow {
    background-color: #f3f2f0
}

.nba-two-actions.nba-banner p {
    margin-right: 180px
}

A.nba-tile.nba-normalize {
    text-decoration: none
}

A.nba-tile.nba-normalize:hover {
    color: #2d373e
}

.nba-tile {
    display: inline-block;
    vertical-align: top;
    padding: 15px 35px 15px 45px;
    width: 144px;
    min-height: 133px
}

.ie7 .nba-tile {
    display: inline;
    zoom: 1
}

.nba-tile.no-icon {
    padding: 15px 55px 15px 15px;
    width: 154px;
    border-width: 0
}

.nba-tile.no-icon .icon {
    margin-left: 0
}

.nba-tile .nba-actions {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 100px;
    margin-left: 15px
}

.nba-tile .icon {
    margin-left: -30px
}

.nba-tile .arrow {
    top: 55px;
    left: auto;
    width: 12px;
    height: 21px
}

.nba-tile.arrow-left {
    margin-left: 10px
}

.nba-tile.arrow-left .arrow {
    right: 100%;
    background: #f3f2f0 url('Images/Patterns1.1/arrow-nba-left.png.7a999b6dbf18d76922eb5c64fa8a1d468bca53ff5a73.png?preserve-inactive-time=true') 0 0 no-repeat
}

.nba-tile.arrow-right {
    margin-right: 10px
}

.nba-tile.arrow-right .arrow {
    left: 100%;
    background: #f3f2f0 url('Images/Patterns1.1/arrow-nba-right.png.4613a4d784b4f1d94981f07408b1fdda8891bb145a73.png?preserve-inactive-time=true') 0 0 no-repeat
}

.nba-tile.icon-confirm.arrow-left .arrow,
.nba-tile.icon-suggestion.arrow-left .arrow,
.nba-tile.icon-warning.arrow-left .arrow,
.nba-tile.icon-sales.arrow-left .arrow {
    background-image: url('Images/Patterns1.1/arrow-nba-icon-left.png.9c2ecf83076f8806e1167d1813391d48c7b9d71f5a73.png?preserve-inactive-time=true')
}

.nba-tile.icon-confirm.arrow-right .arrow,
.nba-tile.icon-suggestion.arrow-right .arrow,
.nba-tile.icon-warning.arrow-right .arrow,
.nba-tile.icon-sales.arrow-right .arrow {
    background-image: url('Images/Patterns1.1/arrow-nba-icon-right.png.b0f28d08d6192163340c5e4069c9ba6df1cb45555a73.png?preserve-inactive-time=true')
}

.nba-tile .nba-btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-size: 13px;
    line-height: 23px
}

.nba-tile .nba-dismiss {
    position: absolute;
    top: 10px;
    right: 10px
}

.nba-tile .nba-tile-heading {
    display: block;
    margin-bottom: 15px;
    color: #e96a33;
    font-weight: normal;
    font-size: 19px;
    line-height: 20px
}

.nba-tile p {
    font-size: 14px;
    line-height: 1.3;
    color: #2d373e
}

.nba-tile.nba-normalize {
    padding: 12px;
    width: auto;
    border-width: 0;
    min-height: 184px;
    background: white;
    border: solid 1px #585b5e;
    cursor: pointer
}

.nba-tile.nba-normalize .nba-tile-heading {
    margin-bottom: 6px
}

.nba-tile.nba-normalize A.nba-btn.learnmore:hover {
    color: white
}

.nba-tile .check-item-list {
    margin-top: 5px
}

.nba-tile .check-item-list li {
    background: transparent url('Images/Patterns1.1/icon-10-check5a73.html?preserve-inactive-time=true') 8px 5px no-repeat;
    margin-bottom: 0
}

.nba-tile .inline-nba-arrow {
    padding-top: 9px;
    background: url('Images/Patterns1.1/icon-nba-arrow5a73.html?preserve-inactive-time=true') no-repeat 12px 2px
}

.nba-tile .inline-nba-arrow>div {
    display: block;
    padding: 6px 10px;
    background: #e7dce4;
    color: #e7dce4;
    font-size: 12px
}

.nba-awareness {
    overflow: hidden
}

.nba-awareness img {
    height: 100%
}

.nba-awareness.no-icon {
    padding: 15px 55px 15px 15px;
    width: 154px;
    border-width: 0
}

.nba-awareness.no-icon .icon {
    margin-left: 0
}

.nba-awareness .nba-actions {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 100px;
    margin-left: 15px
}

.nba-awareness .icon {
    margin-left: -30px
}

.nba-awareness .nba-btn {
    bottom: 15px;
    right: 15px;
    font-size: 13px;
    line-height: 23px
}

.nba-awareness .nba-dismiss {
    position: absolute;
    top: 10px;
    right: 10px
}

.nba-awareness p {
    font-size: 14px;
    line-height: 1.3;
    color: #2d373e
}


/* Combined sources from: core.datadisplay.css.less */

.limit-gauge {
    border: solid 1px #e96a33;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.limit-gauge .limit-gauge-loz {
    background-color: #e96a33;
    height: 20px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.limit-gauge-vertical {
    border: solid 1px #e96a33;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    height: 60px;
    width: 12px;
    position: relative
}

.limit-gauge-vertical .limit-gauge-vertical-loz {
    background-color: #e96a33;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    bottom: 0;
    width: 100%
}

.limit-slider-text {
    text-align: center;
    display: block;
    font-size: 23px;
    font-weight: bold;
    color: #e96a33;
    margin-bottom: 10px
}

.limit-slider {
    border: solid 1px #585b5e;
    padding: 0;
    width: 100%;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px
}

.limit-slider .limit-slider-loz {
    background: url(Images/Patterns1.1/slideKnob.png.460177f74f22d024a3ceb7e229079a552d8598485a73.png?preserve-inactive-time=true) no-repeat;
    height: 19px;
    width: 42px;
    margin-top: 1px;
    cursor: pointer;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.slide .slide-input {
    margin: 0 0 5px 0
}

.slide .slide-input input {
    width: 180px
}

.slide.topPart {
    padding-bottom: 5px
}

.slide.workspace {
    position: relative;
    width: 100%;
    height: 70px;
    clear: both;
    *zoom: 1
}

.slide.workspace:before,
.slide.workspace:after {
    content: " ";
    display: table
}

.slide.workspace:after {
    clear: both
}

.slide.delim span {
    position: absolute;
    background: url(Images/Patterns1.1/slideMark.gif.d61b644d309a368279225e58ad6461a6dbc85a225a73.gif?preserve-inactive-time=true) no-repeat 22px 0;
    min-width: 40px;
    padding-top: 5px;
    padding-bottom: 5px
}

.format-amount {
    margin-bottom: 30px
}

.format-amount .header {
    margin-bottom: 20px;
    font-weight: bold;
    color: black;
    display: block
}

.format-amount .title {
    font-size: 15px;
    color: black;
    display: block
}

.format-amount .sub-text {
    font-size: 10px;
    color: #585b5e;
    font-style: italic;
    display: block
}

#view-toggle {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 6px;
    margin: 0
}

#view-toggle li {
    float: left;
    width: 16px;
    height: 16px
}

#view-toggle li a {
    position: relative;
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px
}

#view-toggle li a:hover img {
    top: -32px
}

#view-toggle li img {
    position: absolute;
    top: 0;
    left: 0
}

#view-toggle #toggle-grid {
    margin-right: 10px
}

#view-toggle #toggle-grid a:focus img {
    outline: 1px dotted #2d373e
}

#view-toggle #toggle-list a:focus img {
    outline: 1px dotted #2d373e
}

.dashboard-page #toggle-grid a img {
    top: -32px
}

.summary-page #toggle-list a img {
    top: -32px
}


/* Combined sources from: core.commonelements.css.less */

.link-header {
    margin-top: 20px;
    display: block;
    font-weight: bold
}

.flyout {
    padding: 10px;
    border: 1px solid #585b5e;
    border-radius: 5px;
    z-index: 10;
    position: absolute;
    top: -11px;
    left: 24px;
    background: white;
    display: none
}

.flyout .icon {
    position: absolute;
    z-index: 15;
    background: url(Images/Patterns1.1/icon-flyouttail.png.57d2b4c0e5f483eb90ce37115c06bed79c763f105a73.png?preserve-inactive-time=true) no-repeat
}

.flyout.flyout-open {
    display: block
}

.flyout.flyout-right .icon {
    width: 11px;
    height: 19px;
    left: -11px;
    top: 0;
    background-position: left -11px
}

.flyout.flyout-below .icon {
    width: 19px;
    height: 11px;
    left: 0;
    top: -11px;
    background-position: left top
}

.flyout.flyout-menu {
    right: -10px;
    left: auto;
    top: 39px;
    padding: 0;
    zoom: 1
}

.flyout.flyout-menu .icon {
    left: auto;
    right: 14px
}

.flyout ol {
    overflow: hidden;
    border-radius: 4px
}

.flyout a.link-icon.icon-arrow {
    padding-left: 24px;
    line-height: 24px;
    background-position: 8px 50%;
    display: block
}

.flyout a.link-icon.icon-arrow:hover,
.flyout a.link-icon.icon-arrow:focus {
    color: #2d373e;
    background-color: #efedea
}

.flyout-wrap {
    display: inline-block;
    position: relative
}

.ie7 .flyout-wrap {
    display: inline;
    zoom: 1
}

.flyout-wrap .flyout-right {
    top: -23px;
    left: 11px
}

.flyout-content {
    display: block;
    width: 300px
}

.customer-action-flyoutwrapper {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    width: 100%
}

.customer-action-flyoutwrapper .flyout-menu-list {
    overflow: visible
}

.flyout-footer {
    white-space: nowrap;
    text-align: left;
    border-top: 1px solid #efedea
}

.flyout-footer a {
    display: block;
    padding: 8px 15px 7px 27px;
    background: white url('Images/Patterns1.1/icon-link-arrow-r.png.50e9132e1ac4da911ae78e2b49bd44d033eb3af35a73.png?preserve-inactive-time=true') 10px 50% no-repeat;
    border: 0;
    color: #2d373e;
    font-size: 13px;
    text-decoration: none
}

.flyout-footer a:hover,
.flyout-footer a:focus {
    background-color: #efedea
}

.flyout-menu-list {
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    *overflow: visible;
    white-space: nowrap;
    text-align: left
}

.flyout-menu-list.flyout-notifications a {
    background: 0;
    padding: 8px 10px 7px
}

.flyout-menu-list li {
    display: block
}

.flyout-menu-list a {
    display: block;
    padding: 8px 15px 7px 27px;
    background: white url('Images/Patterns1.1/icon-link-arrow-r.png.50e9132e1ac4da911ae78e2b49bd44d033eb3af35a73.png?preserve-inactive-time=true') 10px 50% no-repeat;
    border: 0;
    color: #2d373e;
    font-size: 13px;
    text-decoration: none
}

.flyout-menu-list a:hover,
.flyout-menu-list a:focus {
    background-color: #efedea
}

#customer-actions .flyout-menu-list a {
    border: 0;
    border-radius: 0
}

#customer-actions .flyout-menu-list a.flyout-link-white-bg {
    padding: 6px 10px;
    background-color: white;
    background-image: none
}

#customer-actions .flyout-menu-list a.flyout-link-white-bg.selected {
    background-color: #efedea
}

#customer-actions .flyout-menu-list a.flyout-link-white-bg:hover,
#customer-actions .flyout-menu-list a.flyout-link-white-bg:focus {
    background-color: #efedea
}

.flyout-menu-list .check-item {
    display: block;
    padding: 6px 15px 5px 30px;
    background: white url('Images/icon-check.png.8a63ca8cedbb1f895756c262a20f7b26875e65145a73.png?preserve-inactive-time=true') 8px center no-repeat;
    border: 0;
    color: #2d373e;
    font-size: 13px;
    text-decoration: none
}

#customer-actions .flyout-menu-list .flyout-arrow-links {
    border-top: 1px solid #d7d2cb;
    border-radius: 0
}

#customer-actions .flyout-menu-list .flyout-arrow-links a {
    padding: 4px 15px 4px 27px;
    background: white url('Images/Patterns1.1/icon-link-arrow-r.png.50e9132e1ac4da911ae78e2b49bd44d033eb3af35a73.png?preserve-inactive-time=true') 10px 50% no-repeat
}

#customer-actions .flyout-menu-list .flyout-arrow-links a:hover,
#customer-actions .flyout-menu-list .flyout-arrow-links a:focus {
    background-color: #efedea
}

#customer-actions .flyout-menu-list .selected-profile-item {
    font-size: 13px;
    padding: 6px 10px;
    background-color: #efedea
}

.flyout-cell {
    display: inline-block;
    margin-left: 10px
}

.ie7 .flyout-cell {
    display: inline;
    zoom: 1
}

.flyout-cell.flyout-cell-open {
    position: relative
}

.flyout-cell .flyout-menu-toggle,
.flyout-cell .plain-menu-button {
    overflow: hidden
}

#customer-actions .flyout-cell .flyout-menu-toggle,
#customer-actions .flyout-cell .plain-menu-button {
    overflow: visible
}

#customer-actions .flyout-cell .flyout-menu-toggle .alert-count-total,
#customer-actions .flyout-cell .plain-menu-button .alert-count-total {
    position: absolute;
    right: -9px;
    top: -10px
}

.flyout-cell .flyout-menu-toggle .arrow,
.flyout-cell .plain-menu-button .arrow {
    display: block;
    height: 17px;
    width: 27px;
    padding-top: 8px;
    text-align: center
}

.flyout-cell .flyout-menu-toggle .arrow img,
.flyout-cell .plain-menu-button .arrow img {
    display: inline;
    vertical-align: top
}

.alert {
    margin-bottom: 20px;
    position: relative;
    padding: 10px;
    clear: both
}

.alert p {
    display: block;
    font-size: 13px;
    color: #2d373e
}

.alert p .alert-content {
    display: block;
    font-size: 13px;
    margin-top: 6px
}

.alert a,
.alert a:hover {
    font-size: 13px;
    color: #2d373e
}

.alert a.link-icon {
    margin-left: 10px;
    font-size: 13px
}

.alert li a.link-icon {
    margin-left: 0
}

.alert .alert-icon {
    padding-left: 26px;
    background-position: 0 1px;
    background-repeat: no-repeat
}

.alert .alert-icon:focus {
    outline: thin dotted
}

.alert .alert-icon p {
    margin: 10px 20px 0 0
}

.alert .alert-icon p:first-child {
    margin-top: 0
}

.alert.alert-summary {
    display: none
}

.alert.alert-summary .alert-icon {
    background-position: 0 2px
}

.alert.alert-summary p {
    font-size: 16px
}

.alert.alert-error {
    background-color: #fcbcbd
}

.alert.alert-error ul {
    margin-top: 2px;
    font-size: 13px
}

.alert.alert-error ul li {
    padding: 0 0 2px 12px;
    background: url(Images/Patterns1.1/icon-error-summary-arrow.png.0325093820d44be46b3e4dc9fd00d6510d80ed0e5a73.png?preserve-inactive-time=true) no-repeat left 35%
}

.alert.alert-error .alert-icon {
    background-image: url('Images/Patterns1.1/icon-alert-warning.png.36cdcd9ff1de7233f3e78c5499895eef46c0825b5a73.png?preserve-inactive-time=true')
}

.alert.alert-warning {
    background-color: #fff4ba
}

.alert.alert-warning .alert-icon {
    background-image: url('Images/Patterns1.1/icon-alert-warning.png.36cdcd9ff1de7233f3e78c5499895eef46c0825b5a73.png?preserve-inactive-time=true')
}

.alert.alert-info {
    background-color: #bde1e8
}

.alert.alert-info .alert-icon {
    background-image: url('Images/Patterns1.1/icon-alert-info.png.32272d14871ab0f68c6bea36a58ea507ae727a715a73.png?preserve-inactive-time=true')
}

.alert.alert-success {
    background-color: #c1d8bd
}

.alert.alert-success .alert-icon {
    background-image: url('Images/Patterns1.1/icon-alert-success.png.75c2454728df86afd4da298377ca72a3cfe0bdd25a73.png?preserve-inactive-time=true')
}

.alert.alert-broadcast {
    border: 1px solid #dc241f;
    padding: 9px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.alert.alert-broadcast .alert-icon {
    background-image: url('Images/Patterns1.1/icon-broadcast-message.png.d2bd66777728952a8fccfcbc107158d95ed68ffc5a73.png?preserve-inactive-time=true')
}

.alert.inline-help-box {
    clear: left;
    width: 405px;
    padding: 11px 0 10px 0;
    background: url('Images/Patterns1.1/arrow-nba-top.png.45da487d3763bc466c0b105795d7e8870abdd7755a73.png?preserve-inactive-time=true') no-repeat 14px -6px;
    z-index: 1
}

.alert.inline-help-box .alert-icon {
    padding: 2px 10px 10px 35px;
    background: #fff4ba url('Images/Patterns1.1/icon-alert-info.png.32272d14871ab0f68c6bea36a58ea507ae727a715a73.png?preserve-inactive-time=true') no-repeat 10px 15px
}

.alert.inline-help-box .alert-icon .triangle-up {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid #fff4ba;
    margin-left: -20px;
    position: absolute;
    top: 0
}

.alert.inline-help-box .alert-actions {
    right: 5px;
    top: 15px
}

.alert.inline-help-box .alert-dismiss {
    height: 12px;
    background-image: url('Images/icon_close_solid.png.702c2e067471a4067e086c78d43a993d17ec37ef5a73.png?preserve-inactive-time=true')
}

.alert .alert-actions {
    position: absolute;
    top: 10px;
    right: 10px
}

.alert .alert-dismiss {
    display: inline-block;
    margin-left: 7px;
    padding: 2px 0;
    width: 16px;
    height: 16px;
    vertical-align: top
}

.alert.alert-thankyou {
    padding: 0;
    border: 1px solid #d7d2cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.alert.alert-thankyou strong {
    font-size: 19px;
    color: #e96a33;
    font-weight: normal;
    display: block
}

.alert.alert-thankyou .alert-thankyou-subtext {
    font-size: 13px
}

.alert.alert-thankyou .alert-icon {
    background: url('Images/Patterns1.1/icon-check-large.png.980821914c8f6f4a26ab0e3140221768fe1e84eb5a73.png?preserve-inactive-time=true') 20px 50% no-repeat;
    padding: 18px 0 13px 72px;
    overflow: hidden
}

.alert.alert-sorry,
.alert.alert-please-call {
    padding: 0;
    border: 1px solid #d7d2cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.alert.alert-sorry strong,
.alert.alert-please-call strong {
    font-size: 19px;
    font-weight: normal;
    display: block
}

.alert.alert-sorry .alert-sorry-subtext,
.alert.alert-please-call .alert-sorry-subtext {
    font-size: 13px
}

.alert.alert-sorry strong {
    color: #dc241f
}

.alert.alert-sorry .alert-icon {
    background: url('Images/Patterns1.1/icon-alert-sorry-large.png.8ef5a3d1eb47dbf7754fcbfdfb0128702d5ca57a5a73.png?preserve-inactive-time=true') 20px 20px no-repeat;
    padding: 18px 0 13px 72px;
    overflow: hidden
}

.alert.alert-please-call .alert-icon {
    background: url('Images/Patterns1.1/icon-phone-white.png.1aaba8131c7f4643086af6eea0409f96561c3af25a73.png?preserve-inactive-time=true') 20px 15px no-repeat;
    padding: 18px 0 13px 72px;
    overflow: hidden
}

.alert-icon-inline {
    background: url('Images/Patterns1.1/icon-nba-20x20-alert.png.b17c5a591eec5423d94fc0ac4474dfd56dec07c45a73.png?preserve-inactive-time=true') 0 0 no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px
}

#progress-bar {
    list-style: none;
    margin-bottom: 10px;
    overflow: hidden;
    *zoom: 1
}

#progress-bar:before,
#progress-bar:after {
    content: " ";
    display: table
}

#progress-bar:after {
    clear: both
}

#progress-bar.steps-2>li {
    width: 342px
}

#progress-bar.steps-3>li {
    width: 226px
}

#progress-bar.steps-4>li {
    width: 168px
}

#progress-bar.steps-5>li {
    width: 133px
}

#progress-bar>li {
    background-color: #efedea;
    float: left;
    list-style-type: none;
    margin-left: 6px
}

#progress-bar>li:first-child {
    margin-left: 0
}

#progress-bar>li a,
#progress-bar>li>span {
    color: #2d373e;
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding: 10px;
    text-decoration: none
}

#progress-bar>li a>span.step-detail,
#progress-bar>li>span>span.step-detail {
    display: block
}

#progress-bar>li.active {
    border-bottom: 3px solid #dc241f
}

#progress-bar>li.active .step-detail {
    font-weight: bold
}

.action-drop-down {
    position: relative
}

.action-drop-down span.arrow {
    background: url('Images/Patterns1.1/icon-arrow-purple.png.4ec22b10f7f6937f5adf42b7a7b7d942c53140605a73.png?preserve-inactive-time=true') no-repeat right 0;
    display: inline-block;
    width: 13px;
    height: 10px;
    padding-left: 6px;
    vertical-align: middle
}

.action-drop-down .flyout.flyout-menu {
    right: auto;
    left: 0;
    top: 32px;
    padding: 0;
    zoom: 1
}

.action-drop-down .flyout.flyout-menu .icon {
    right: auto;
    left: 57px
}

.action-drop-down.flyout-mutton .flyout.flyout-menu {
    top: 39px
}

.action-drop-down ul {
    display: block;
    *width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    min-width: 220px
}

.action-drop-down ul li {
    display: block
}

.action-drop-down ul a {
    display: block;
    text-decoration: none;
    padding: 8px 15px 8px 27px;
    background: white url('Images/Patterns1.1/icon-link-arrow-r.png.50e9132e1ac4da911ae78e2b49bd44d033eb3af35a73.png?preserve-inactive-time=true') 10px 50% no-repeat;
    border: 0;
    color: #2d373e;
    font-size: 13px
}

.action-drop-down ul a:hover,
.action-drop-down ul a:focus {
    background-color: #efedea
}

.flyout-menu-left .flyout.flyout-menu {
    right: 0;
    left: auto
}

.flyout-menu-left .flyout.flyout-menu .icon {
    right: 9px;
    left: auto
}

.popup-help {
    position: relative;
    margin-left: 5px;
    display: inline-block;
    line-height: 19px
}

.popup-help img {
    display: inline;
    margin-top: -2px
}

.popup-help a:hover {
    color: #2d373e
}

.popup-help .help-content {
    color: #585b5e;
    font-size: 13px;
    line-height: 1.4615;
    font-weight: normal;
    width: 210px;
    display: block;
    margin: 0;
    padding: 0
}

.popup-help .help-content>span {
    display: block
}

.popup-help .help-content a:hover {
    color: #dc241f
}

.popup-help .flyout-right {
    top: -13px;
    left: 24px
}

.popup-help .flyout-right .icon {
    top: 11px
}

.popup-help .flyout-below {
    top: 27px;
    left: -15px
}

.popup-help .flyout-below .icon {
    left: 11px
}

.popup-help .flyout-below-left {
    top: 27px;
    right: -15px;
    left: auto
}

.popup-help .flyout-below-left .icon {
    right: 11px;
    left: auto
}

.protected-footer {
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 9px 0 8px 22px;
    background: transparent url('Images/Patterns1.1/icon-padlock.png.7ea5f0809b3bd7021572c84363c44dee4db068b85a73.png?preserve-inactive-time=true') 0 50% no-repeat;
    vertical-align: middle;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none
}

.lightbox .protected-footer {
    margin-bottom: 0
}

.tabs {
    width: 100%
}

.tab-list {
    overflow: hidden;
    float: left;
    list-style: none;
    margin: 1em 0 0;
    padding: 2px 2px 0
}

.tab-list li {
    display: inline
}

.tab-list a {
    position: relative;
    z-index: 1;
    float: left;
    overflow: hidden;
    font-weight: normal;
    -webkit-text-shadow: none;
    text-shadow: none;
    color: #2d373e;
    margin: 0 2px 0 0;
    padding: 5px 20px;
    border: 1px solid #d7d2cb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    text-decoration: none;
    background-color: #e4e1da
}

.tab-list a:hover,
.tab-list a:focus,
.tab-list a:active {
    background-color: #f4f3f0;
    transition: background-color .3s ease
}

.tab-list .current a {
    z-index: 2;
    border-bottom: 1px solid white;
    transition: background-color .1s ease;
    background-color: white
}

.tab-list .current a:hover,
.tab-list .current a:focus {
    color: black;
    background-color: white
}

.tab-list a:focus,
.tab-list .current a :focus {
    -moz-outline: 1px dotted #2d373e;
    outline: 1px dotted #2d373e
}

.tab-list.tab-list--payment-types .bpay,
.tab-list.tab-list--payment-types .anyone,
.tab-list.tab-list--payment-types .international,
.tab-list.tab-list--payment-types .alias,
.tab-list.tab-list--payment-types .cheque {
    padding-left: 31px;
    padding-right: 10px;
    background-position: 10px 7px;
    background-repeat: no-repeat
}

.tab-list.tab-list--payment-types .bpay {
    background-image: url(images/icons/16/bpay.png.0220829dc12e6c5f2d085993a1b4ee6aebbb76915a73.png?preserve-inactive-time=true)
}

.tab-list.tab-list--payment-types .anyone {
    background-image: url(images/icons/16/people.png.20f4693c1207e4724b6c5a0307d6ccc46d1c2ad25a73.png?preserve-inactive-time=true)
}

.tab-list.tab-list--payment-types .international {
    background-image: url(images/icons/16/global.png.b16e53f8eb3b0f3edee7110249ae731b818437ae5a73.png?preserve-inactive-time=true)
}

.tab-list.tab-list--payment-types .alias {
    background-image: url(images/icons/16/phone.png.bd23c27070d892c03f354098e4bd3f50109f40ea5a73.png?preserve-inactive-time=true)
}

.tab-list.tab-list--payment-types .cheque {
    background-image: url(images/icons/16/bankcheque.png.17bc641e99baa0441cd93e6dbf61c13cf2dbf1645a73.png?preserve-inactive-time=true);
    background-position: 10px 10px
}

.tab-panel {
    position: relative;
    display: none;
    visibility: visible;
    clear: both;
    overflow: auto;
    z-index: 0;
    margin: 0 2px 2em;
    top: -1px;
    border-top: 1px solid #d7d2cb;
    padding-top: 10px
}

.tab-panel.tab-panel-section {
    border: 1px solid #d7d2cb;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.tab-btn-right {
    display: inline-block;
    float: right;
    margin-top: 5px
}

.combomenu-listbuilder,
.combo-menu {
    position: relative;
    float: left;
    width: 100%;
    clear: both
}

.combomenu-listbuilder .select-all,
.combo-menu .select-all {
    position: relative;
    z-index: 2;
    display: inline-block;
    margin: 0 14px 0 -30px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    vertical-align: text-bottom
}

.combomenu-listbuilder .select-multiple,
.combo-menu .select-multiple {
    position: absolute;
    left: 425px;
    top: 34px
}

.combomenu-listbuilder .field-row-suptext+.select-multiple,
.combo-menu .field-row-suptext+.select-multiple {
    top: 54px
}

.combomenu-listbuilder .xpando-heading a,
.combo-menu .xpando-heading a {
    font-size: 19px;
    font-weight: normal
}

.combomenu-listbuilder .scroll-wrap,
.combo-menu .scroll-wrap {
    position: relative;
    z-index: 2;
    clear: left
}

.combomenu-listbuilder .scroll-wrap .scroll-container,
.combo-menu .scroll-wrap .scroll-container {
    position: absolute;
    left: 0;
    top: 0;
    background-color: white;
    width: 403px;
    border: 1px solid #585b5e;
    border-top: 0;
    overflow: hidden;
    float: left
}

.combomenu-listbuilder .scroll-wrap .scroll-container ul,
.combo-menu .scroll-wrap .scroll-container ul {
    width: 403px;
    overflow: auto;
    max-height: 100px
}

.combomenu-listbuilder .scroll-wrap .scroll-container li a,
.combo-menu .scroll-wrap .scroll-container li a {
    color: #2d373e;
    text-decoration: none;
    display: block;
    padding: 10px 10px 9px;
    background-color: white;
    transition: all .2s ease-out
}

.combomenu-listbuilder .scroll-wrap .scroll-container li a:hover,
.combo-menu .scroll-wrap .scroll-container li a:hover {
    background-color: #efedea;
    color: #2d373e
}

.combomenu-listbuilder .scroll-wrap .scroll-container .focus a,
.combo-menu .scroll-wrap .scroll-container .focus a {
    color: #dc241f;
    background-color: #efedea
}

.combomenu-listbuilder .autosuggest-noresults,
.combo-menu .autosuggest-noresults {
    display: block;
    padding: 10px 10px 9px
}

.combomenu-listbuilder .autosuggest-noresults:hover,
.combo-menu .autosuggest-noresults:hover,
.combomenu-listbuilder .autosuggest-noresults:focus,
.combo-menu .autosuggest-noresults:focus,
.combomenu-listbuilder .autosuggest-noresults.focus,
.combo-menu .autosuggest-noresults.focus {
    background-color: white;
    color: #2d373e
}

.combomenu-listbuilder .table-display-container,
.combo-menu .table-display-container {
    width: 405px;
    float: left;
    margin: 0
}

.combomenu-listbuilder .table-display-container ul,
.combo-menu .table-display-container ul {
    overflow: auto;
    width: 100%;
    float: left;
    max-height: 460px;
    padding-top: 0;
    margin: 0
}

.combomenu-listbuilder .table-display-container li,
.combo-menu .table-display-container li {
    padding: 10px 35px 10px 10px
}

.combomenu-listbuilder .table-display-container .ui-sortable,
.combo-menu .table-display-container .ui-sortable {
    max-height: none;
    overflow: visible;
    margin-top: 15px
}

.combomenu-listbuilder .table-display-container .ui-sortable li,
.combo-menu .table-display-container .ui-sortable li {
    padding-left: 25px;
    background: #2d373e url(Images/Patterns1.1/drag.png.4c91c703edcaeb504e9a902dbbe02d4a952d38dd5a73.png?preserve-inactive-time=true) no-repeat 10px 50%
}

.combomenu-listbuilder .table-display-container .ui-sortable li:active,
.combo-menu .table-display-container .ui-sortable li:active {
    opacity: .75
}

.combomenu-listbuilder .table-display-container .ui-sortable li:hover,
.combo-menu .table-display-container .ui-sortable li:hover {
    cursor: move
}

.combomenu-listbuilder .table-box-bottom,
.combo-menu .table-box-bottom {
    padding: 10px;
    float: left;
    width: 383px;
    font-size: 13px
}

.combomenu-listbuilder .table-box-bottom span,
.combo-menu .table-box-bottom span {
    float: right;
    margin-right: 15px
}

.combomenu-listbuilder .table-box-bottom span a,
.combo-menu .table-box-bottom span a {
    color: #dc241f
}

.combomenu-listbuilder .table-box-bottom span a:hover,
.combo-menu .table-box-bottom span a:hover {
    color: #2d373e
}

.spinner-initial {
    padding-top: 10px;
    position: absolute;
    z-index: 10001;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100px;
    background: white;
    text-align: center
}

.spinner-initial .spinner-initial-icon {
    display: inline-block;
    margin: 0 auto;
    padding: 55px 0 30px 50px;
    min-height: 32px;
    background: url('Images/Patterns1.1/icon-spinner-l.gif.4e6da31e4218e63ddc16f42c1c698a7b25460d7b5a73.gif?preserve-inactive-time=true') 0 50% no-repeat;
    color: #e96a33;
    font-size: 29px
}

.spinner-initial-parent {
    min-height: 110px;
    position: relative
}

.module {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d7d2cb;
    margin-bottom: 20px
}

.module .module-section {
    border-top: 1px solid #d7d2cb;
    padding: 20px
}

.module .module-section:first-child {
    border-top: 0
}

.module .module-links li {
    margin: 0 0 6px 20px
}

.a11y-datetime .a11y-timepart {
    padding: 5px
}

.a11y-datetime .a11y-seperator {
    padding-right: 2px
}

.a11y-datetime abbr {
    padding: 0 5px;
    text-decoration: none
}

.ribbon {
    background-color: #efedea;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-table;
    margin: 20px 0;
    min-height: 50px;
    padding: 0;
    width: 100%;
    *zoom: 1
}

.ribbon:before,
.ribbon:after {
    content: " ";
    display: table
}

.ribbon:after {
    clear: both
}

.ribbon .ribbon-col {
    border-right: 1px solid #d7d2cb;
    border-left: 1px solid #f3f2f0;
    display: table-cell;
    font-size: 14px;
    height: 100%;
    margin: 0;
    min-height: inherit;
    padding: 15px;
    vertical-align: top
}

.ie7 .ribbon .ribbon-col {
    float: left
}

.ribbon .ribbon-col-4 {
    width: 206px
}

.ribbon .ribbon-col:first-child {
    border-left: none
}

.ribbon .ribbon-col-last {
    border-right: 0
}

.ribbon .ribbon-col h3,
.ribbon .ribbon-col h5 {
    color: #2d373e;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 8px
}

.ribbon .ribbon-col p {
    margin: 8px 0 0
}

.ribbon.hidden {
    display: none
}

.ribbon .box,
.ribbon .box:first-child {
    padding: 0
}

.ribbon .box-btn {
    background: 0;
    width: auto
}

.ribbon .box-btn div {
    margin: 0;
    width: auto
}

.ribbon .box-btn div a {
    margin-left: 32px
}

.format-currency,
.format-date {
    white-space: nowrap
}

span.converter {
    background: url('Images/converter_icon_bg5a73.html?preserve-inactive-time=true') no-repeat right 0;
    display: inline-block;
    width: 24px;
    height: 27px;
    padding-left: 6px;
    vertical-align: middle
}

.card-item-block {
    padding: 20px;
    background-color: #efedea;
    margin-bottom: 20px
}

.card-item-content {
    min-width: 300px;
    max-width: 370px;
    margin-right: 10px
}

.card-item-content h4 {
    font-weight: bold;
    margin-top: 10px
}

.card-item-content .dl-table {
    margin-bottom: 10px
}

.card-item-content .dl-table.dl-numeric.cols-2 dt {
    width: 50%
}

.card-item-actions.node {
    float: right;
    text-align: right;
    max-width: 155px
}

.check-item-list li {
    padding-left: 30px;
    margin-bottom: 10px;
    background: white url('Images/icon-check.png.8a63ca8cedbb1f895756c262a20f7b26875e65145a73.png?preserve-inactive-time=true') 8px 5px no-repeat
}

.bullet-point-check-list li {
    padding-left: 14px;
    font-size: 12px;
    color: #2d373e;
    background: transparent url('Images/icon-dot5a73.html?preserve-inactive-time=true') 0 4px no-repeat
}

.promo-box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #efedea;
    width: 224px;
    min-height: 210px
}


/* Combined sources from: core.sidebar.css.less */

aside h2 {
    color: #2d373e
}

#aside-content {
    background: #efedea;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 230px;
    margin-bottom: 20px
}

.sidebar .btn-primary:hover {
    color: white
}

.box {
    background: url('Images/Patterns1.1/bg-aside-box.png.766766e45980ac5a98ff1550788cc701d6016d895a73.png?preserve-inactive-time=true') repeat-x 0 0;
    padding: 22px 0 20px
}

.box:first-child {
    background: 0;
    padding-top: 20px
}

.box p,
.box li {
    font-size: 13px
}

.box h2 {
    padding-bottom: 5px;
    font-weight: normal;
    color: #e96a33;
    font-size: 18px
}

.box--aside {
    padding-left: 20px;
    padding-right: 20px
}

.box--aside p {
    margin-bottom: 10px
}

.box--aside p:last-child {
    margin-bottom: 0
}

.box--aside h2 {
    margin-bottom: 0
}

.btn-left {
    text-align: center
}

.box-btn {
    width: 230px
}

.box-btn div {
    position: relative;
    margin-left: 20px;
    width: 210px
}

.box-btn div img {
    position: absolute;
    top: 6px
}

.box-btn div a {
    margin-left: 45px
}

.box-btn abbr {
    text-transform: uppercase;
    text-decoration: none
}

#delete-payee {
    width: 230px;
    text-align: center
}

#delete-payee div {
    width: 230px;
    padding: 53px 0 0;
    background: url('Images/Patterns1.1/icon-delete-payee.png.396ba1e1d609d11854047e5d94e330d0147ac3ff5a73.png?preserve-inactive-time=true') no-repeat center top
}

#payment-history {
    width: 230px;
    text-align: center;
    padding-bottom: 0
}

#payment-history h2 {
    background: url('Images/Patterns1.1/icon-payment-history.png.02c8e3f42bd4cb3cb3c18d106c704238814209b45a73.png?preserve-inactive-time=true') no-repeat center top
}

#payment-history ol {
    width: 170px;
    padding: 7px 30px 0;
    text-align: left
}

#payment-history li {
    background: url('Images/Patterns1.1/bg-aside-box.png.766766e45980ac5a98ff1550788cc701d6016d895a73.png?preserve-inactive-time=true') repeat-x 0 0;
    padding: 18px 0 20px
}

#payment-history li:first-child {
    background: 0;
    padding-top: 2px
}

#payment-history li h3 {
    padding-bottom: 5px
}

#payment-history li h3 a {
    padding-left: 15px;
    background: url('Images/Patterns1.1/icon-arrow-aside.png.a29103e13628259299614690aab4384c3885418f5a73.png?preserve-inactive-time=true') no-repeat 0 1px;
    color: #2d373e;
    font-weight: bold
}

#payment-history li h3 a:hover span {
    border-bottom: 1px dotted #dc241f
}

#payment-history li p span {
    display: block;
    font-size: 11px;
    padding: 2px 0 0 15px
}

#send-enquiry {
    width: 160px;
    padding-left: 35px;
    padding-right: 35px;
    text-align: center
}

#send-enquiry h2 {
    padding-top: 34px;
    background: url('Images/Patterns1.1/icon-aside-envelope.png.b9fd2243cbe34901a3c27ca19a5590f718ec55585a73.png?preserve-inactive-time=true') no-repeat center top
}

#send-enquiry p {
    margin-bottom: 10px
}

#feedback {
    width: 160px;
    padding-left: 35px;
    padding-right: 35px;
    text-align: center
}

#feedback h2 {
    padding-top: 46px;
    background: url('Images/Patterns1.1/icon-payment-history.png.02c8e3f42bd4cb3cb3c18d106c704238814209b45a73.png?preserve-inactive-time=true') no-repeat center top
}

#feedback p {
    margin-bottom: 10px
}

#choose-a-card-box {
    padding-top: 70px
}

#choose-a-card-box .choose-card-icon {
    padding-top: 50px;
    background: url('Images/Patterns1.1/icon-credit-card.png.cda6409fdc55aec01ff97132dd62f01ead1e02885a73.png?preserve-inactive-time=true') no-repeat center top
}

#choose-a-card-box h2 {
    padding-top: 49px;
    background: url('Images/Patterns1.1/icon-credit-card.png.cda6409fdc55aec01ff97132dd62f01ead1e02885a73.png?preserve-inactive-time=true') no-repeat center top
}

#aside-actions {
    width: 230px
}

#aside-actions h2 {
    padding: 0 20px
}

#aside-actions ul {
    padding: 0 20px
}

#aside-actions ul li {
    padding-top: 6px
}

#aside-payment-history {
    width: 230px
}

#aside-payment-history h2,
#aside-payment-history p {
    padding: 0 20px
}

#aside-payment-history ul {
    padding: 0 20px
}

#aside-payment-history ul li {
    padding-top: 10px;
    word-break: break-all
}

#aside-payment-history ul li span {
    padding-left: 15px;
    display: block
}

#info-pages {
    padding: 30px 160px 100px
}

#info-pages h1 {
    padding-top: 49px;
    padding-bottom: 20px
}

#info-pages li a {
    background: url('Images/Patterns1.1/icon-link-arrow-l.png.72819529a2e97693d3e0ccbaf5b85494e79c14ab5a73.png?preserve-inactive-time=true') no-repeat left 2px;
    padding-left: 15px;
    color: #585b5e;
    text-decoration: none;
    font-weight: bold
}

#info-pages p a {
    border-bottom: 1px dotted #dc241f
}

#need-help {
    width: 160px;
    padding-left: 35px;
    padding-right: 35px;
    text-align: center
}

#need-help h2 {
    padding-top: 49px;
    background: url('Images/Patterns1.1/icon-phone.png.54c9c74acc5924a60e02c7e269dda0767578257a5a73.png?preserve-inactive-time=true') no-repeat center top
}

#need-help span {
    display: block;
    padding-top: 7px
}

#payment-sidebar-activity,
#payment-sidebar-payment-options,
#payment-sidebar-amend-payment,
#payment-sidebar-export-assitance {
    width: 230px
}

#payment-sidebar-activity h2,
#payment-sidebar-payment-options h2,
#payment-sidebar-amend-payment h2,
#payment-sidebar-export-assitance h2,
#payment-sidebar-activity p,
#payment-sidebar-payment-options p,
#payment-sidebar-amend-payment p,
#payment-sidebar-export-assitance p {
    padding: 0 20px
}

.sidebar-content {
    background: #efedea;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 230px;
    margin-bottom: 20px
}

.sidebar-content .sidebar-box {
    width: 230px;
    padding: 16px 0 16px
}

.sidebar-content .sidebar-box.p0 {
    padding: 0
}

.sidebar-content .sidebar-box h2 {
    font-weight: normal;
    color: #e96a33;
    font-size: 18px;
    padding: 0 20px;
    margin-bottom: 6px
}

.sidebar-content .sidebar-box p {
    font-size: 13px;
    padding: 0 20px
}

.sidebar-content .sidebar-box ul {
    margin: 0 20px 12px 20px
}

.sidebar-content .sidebar-box ul li {
    background: url('Images/Patterns1.1/icon-link-arrow-r.png.50e9132e1ac4da911ae78e2b49bd44d033eb3af35a73.png?preserve-inactive-time=true') no-repeat 0 3px;
    padding-left: 15px;
    margin-top: 10px;
    font-size: 13px
}


/* Combined sources from: core.tiles.css.less */

#dashboard-tiles-v3 ol {
    clear: both;
    margin-left: -16px
}

#dashboard-tiles-v3 li.dashboard-items {
    float: left;
    margin: 0 0 16px 16px;
    position: relative
}

#dashboard-tiles-v3 li.dashboard-items:after {
    clear: both
}

#dashboard-tiles-v3 li.dashboard-items:before,
#dashboard-tiles-v3 li.dashboard-items:after {
    content: "";
    display: table
}

.tile-v3 {
    width: 224px;
    height: 210px;
    background: #efedea;
    border: 0;
    font-size: 12px
}

.tile-v3.account-tile,
.tile-v3.investing-tile {
    width: 224px;
    font-size: 12px;
    background: white
}

.tile-v3 .account-info {
    padding: 12px 12px 0;
    position: relative;
    min-height: 111px;
    border-top: 1px solid #d7d2cb;
    border-right: 1px solid #d7d2cb;
    border-left: 1px solid #d7d2cb
}

.tile-v3 .account-info.icon-westpac {
    background: url(Images/Patterns1.1/icon-westpac-logo.png.f555ddcece2d16aa4f9f87f156b5b539f4fb29f35a73.png?preserve-inactive-time=true) no-repeat 171px 101px
}

.tile-v3 .account-info.icon-westpac h1 {
    font-size: 18px;
    line-height: 21px;
    padding-bottom: 6px;
    font-family: Arial;
    font-weight: bold;
    color: #e96a33
}

.tile-v3 .account-info.icon-westpac p.description {
    font-family: Arial;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #2d373e
}

.tile-v3 .account-info.icon-westpac p.condition {
    font-family: Arial;
    font-weight: lighter;
    font-style: Italic;
    font-size: 10px;
    padding-top: 25px;
    color: #585b5e
}

.tile-v3 .account-info.icon-bt {
    background: url(Images/Patterns1.1/icon-bt-logo.png.85a58e69d12c35db918c362b9b6148950fec65355a73.png?preserve-inactive-time=true) no-repeat 171px 101px
}

.tile-v3 .account-info>a {
    display: block;
    width: 200px;
    overflow: hidden;
    border: 0;
    text-decoration: none
}

.tile-v3 .account-info>a>p {
    margin-top: 7px
}

.tile-v3 .account-info .has-flyout-cell {
    width: 170px
}

.tile-v3 .account-info .has-flyout-cell>p {
    margin-top: 7px
}

.tile-v3 .account-info h2 {
    display: inline;
    font-size: 18px;
    line-height: 1;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: #e96a33;
    word-wrap: break-word
}

.ie8 .tile-v3 .account-info h2 {
    display: block
}

.tile-v3 .account-info h2.icon-details {
    background: url(Images/Patterns1.1/icon-external-link.png.239964bad6db6c83fa97b7d0c86cc7387c84e9d75a73.png?preserve-inactive-time=true) no-repeat right 5px;
    padding-right: 24px;
    margin-right: 8px
}

.tile-v3 .account-info h2.bt-panorama {
    display: inline-block
}

.tile-v3 .account-info .flyout-cell {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0
}

.tile-v3 .account-info .flyout-cell .btn {
    border: 1px solid #d7d2cb
}

.tile-v3 .account-info .flyout-cell .arrow {
    display: block;
    width: 27px;
    background: url(Images/Patterns1.1/icon-menu-arrow-down.png.d857629e7141d53add72b4707cbe5df6fec017d65a73.png?preserve-inactive-time=true) 50% 50% no-repeat
}

.tile-v3 .account-info p {
    color: #2d373e;
    padding: 0
}

.tile-v3 .account-info p.notification {
    padding-top: 3px;
    padding-left: 21px;
    font-weight: bold;
    color: #2d373e;
    background: url(Images/Patterns1.1/icon-alert-sml.png.5dc6cc02e07133fd059e6157acb1e1e542da40515a73.png?preserve-inactive-time=true) 0 3px no-repeat
}

.tile-v3 .account-info p.as-of-date {
    font-weight: normal;
    color: #2d373e;
    width: 156px
}

.tile-v3 .account-info p.verify-woi {
    width: 100px;
    color: #dc241f;
    font-weight: bold;
    text-decoration: none
}

.tile-v3 .account-info .tile-hero {
    margin: 0;
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: 0
}

.tile-v3 .account-info .altitude-rewards {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.tile-v3 .account-info .altitude-rewards .altitude-points {
    font-weight: bold
}

.tile-v3 .balance {
    min-height: 86px;
    padding-top: 0;
    padding-left: 0;
    border-width: 1px;
    color: white;
    background-color: #e96a33
}

.tile-v3 .balance dl {
    padding: 11px 12px 12px
}

.tile-v3 .balance dd,
.tile-v3 .balance dt {
    display: inline;
    margin: 0
}

.tile-v3 .balance dd:after {
    content: '\A';
    white-space: pre
}

.tile-v3 .balance dd.total-balance sup {
    margin-left: -1px;
    vertical-align: baseline;
    position: relative;
    top: -5px;
    font-size: 10px;
    font-weight: normal
}

.tile-v3 .balance dd.current-balance,
.tile-v3 .balance dd.CurrentBalance {
    display: block;
    font-size: 18px
}

.tile-v3 .balance dd a {
    color: white;
    margin-left: .5em
}

.tile-v3 .balance dt {
    font-weight: normal
}

.tile-v3 .balance dt.total-balance {
    font-size: 13px
}

.tile-v3 .balance dt.total-balance {
    font-weight: bold;
    font-size: 19px
}

.tile-v3 .balance.fx dl {
    padding: 5px 12px;
    line-height: 1.5em
}

.tile-v3 .balance.fx dd.current-balance,
.tile-v3 .balance.fx dd.CurrentBalance {
    display: inline;
    font-size: 12px
}

.tile-v3 .balance.fx dd.total-balance,
.tile-v3 .balance.fx dt.total-balance {
    font-size: 18px;
    font-weight: normal
}

.tile-v3 .balance.fx dd.available-balance,
.tile-v3 .balance.fx dt.available-balance {
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px
}

.tile-v3 .balance.learnmore {
    min-height: 86px;
    height: 86px;
    background-color: #efede9
}

.tile-v3 .balance p.amount {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    color: #2d373e;
    padding-left: 15px;
    padding-top: 25px
}

.tile-v3 .balance p.description {
    font-size: 14px;
    padding-left: 15px;
    line-height: 20px;
    padding-right: 12px;
    color: #2d373e
}

.tile-v3 .closed-details {
    min-height: 76px;
    padding-top: 10px;
    padding-left: 10px;
    border-width: 1px;
    color: white;
    background-color: #e96a33
}

.tile-v3 .verify-woi-footer {
    min-height: 86px;
    padding-top: 0;
    padding-left: 0;
    border-width: 1px;
    color: white;
    background-color: #e96a33
}

.tile-v3 sup {
    margin-left: -1px;
    vertical-align: baseline;
    position: relative;
    top: -5px;
    font-size: 10px
}

.tile-v3 .upcoming-payments-tile {
    position: relative;
    min-height: 186px;
    padding: 12px 12px 0
}

.tile-v3 .upcoming-payments-tile .cog {
    background: url(Images/Patterns1.1/icon-cog-16x16.png.f323ea0f5097c1bfa442644798cab4068e5c79e95a73.png?preserve-inactive-time=true) no-repeat top left;
    width: 16px;
    height: 16px;
    display: block;
    float: right
}

.tile-v3 .upcoming-payments-tile h2 {
    width: 174px;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    line-height: 1em;
    text-decoration: none;
    float: left
}

.tile-v3 .upcoming-payments-tile h2+a {
    float: right
}

.tile-v3 .upcoming-payments-tile a {
    display: block
}

.tile-v3 .upcoming-payments-tile a.text-link {
    display: inline
}

.tile-v3 .upcoming-payments-tile .viewPaymentButton {
    display: inline-block;
    font-size: 12px
}

.tile-v3 .upcoming-payments-tile .paymentDetails {
    padding: 2px 0
}

.tile-v3 .upcoming-payments-tile .amount {
    float: right;
    padding: 0 5px
}

.tile-v3 .upcoming-payments-tile table {
    border: 0;
    clear: both;
    border-collapse: collapse
}

.tile-v3 .upcoming-payments-tile table tr {
    border: 0;
    background: url(Images/Patterns1.1/tile-divider.png.46a06f7a3a64b74a2b03625594f0f1b8ff54cb045a73.png?preserve-inactive-time=true) no-repeat top left
}

.tile-v3 .upcoming-payments-tile table tr:first-child {
    border: 0;
    background: 0
}

.tile-v3 .upcoming-payments-tile table tr:first-child th,
.tile-v3 .upcoming-payments-tile table tr:first-child td {
    padding: 0 0 5px;
    background: 0
}

.tile-v3 .upcoming-payments-tile table tr th,
.tile-v3 .upcoming-payments-tile table tr td {
    border: 0;
    padding: 5px 0;
    background: 0;
    font-size: 12px
}

.tile-v3 .upcoming-payments-tile table tr td {
    text-align: right;
    vertical-align: bottom
}

.tile-v3 .foreign-exchange-tile {
    position: relative;
    min-height: 186px;
    padding: 12px 12px 0
}

.tile-v3 .foreign-exchange-tile h2 {
    width: 174px;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    line-height: 1em;
    text-decoration: none;
    float: left
}

.tile-v3 .saved-research-tile {
    position: relative;
    min-height: 186px;
    padding: 12px 12px 0
}

.tile-v3 .saved-research-tile .cog {
    background: url(Images/Patterns1.1/icon-cog-16x16.png.f323ea0f5097c1bfa442644798cab4068e5c79e95a73.png?preserve-inactive-time=true) no-repeat top left;
    width: 16px;
    height: 16px;
    top: 12px;
    right: 12px;
    display: block;
    position: absolute
}

.tile-v3 .saved-research-tile h2 {
    width: 174px;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    line-height: 1em;
    text-decoration: none;
    float: left
}

.tile-v3 .saved-research-tile h2+a {
    float: right
}

.tile-v3 .saved-research-tile .content p {
    padding-bottom: 0
}

.tile-v3 .saved-research-tile table {
    border-collapse: collapse;
    border: 0
}

.tile-v3 .saved-research-tile table th,
.tile-v3 .saved-research-tile table td {
    border: 0;
    padding: 2px 0;
    background: 0
}

.tile-v3 .saved-research-tile table tr {
    border: 0;
    background: url(Images/Patterns1.1/tile-divider.png.46a06f7a3a64b74a2b03625594f0f1b8ff54cb045a73.png?preserve-inactive-time=true) no-repeat top left
}

.tile-v3 .saved-research-tile table tr:first-child {
    border-top: 0;
    background: 0
}

.tile-v3 .saved-research-tile table tr:first-child th,
.tile-v3 .saved-research-tile table tr:first-child td {
    padding: 0 0 7px;
    background: 0
}

.tile-v3 .saved-research-tile table tr th {
    font-size: 12px
}

.tile-v3 .saved-research-tile table tr th h3 {
    font-size: 12px;
    font-weight: bold
}

.tile-v3 .saved-research-tile table tr th div {
    padding-right: 0;
    display: block;
    position: relative
}

.tile-v3 .saved-research-tile table tr th a {
    display: inline-block
}

.tile-v3 .saved-research-tile table tr th a.btn {
    padding: 0 2px
}

.tile-v3 .saved-research-tile table tr td {
    vertical-align: bottom;
    background: 0;
    padding: 7px 0
}

.tile-v3 .saved-research-tile table tr td a.btn {
    padding: 0 3px
}

.tile-v3 .share-market-tile {
    position: relative;
    min-height: 186px;
    padding: 12px 12px 0
}

.tile-v3 .share-market-tile .text-red {
    color: #c40000
}

.tile-v3 .share-market-tile .text-green {
    color: #3a7810
}

.tile-v3 .share-market-tile .top-element {
    margin: 0;
    padding: 0
}

.tile-v3 .share-market-tile .cog {
    background: url(Images/Patterns1.1/icon-cog-16x16.png.f323ea0f5097c1bfa442644798cab4068e5c79e95a73.png?preserve-inactive-time=true) no-repeat top left;
    display: block;
    width: 16px;
    height: 16px;
    float: right
}

.tile-v3 .share-market-tile h2 {
    width: 174px;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    line-height: 1em;
    text-decoration: none;
    float: left
}

.tile-v3 .share-market-tile h2+a {
    float: right
}

.tile-v3 .share-market-tile .market-indices {
    margin: 0;
    padding: 5px 0;
    min-height: 50px
}

.tile-v3 .share-market-tile .market-indices .update-timestamp {
    margin: 0;
    padding: 5px 0 0
}

.tile-v3 .share-market-tile .bottom-element {
    margin: 0;
    padding: 5px 0 0
}

.tile-v3 .share-market-tile .bottom-element p {
    padding: 5px 0 0
}

.tile-v3 .share-market-tile .bottom-element .market-commentaries #market-commentaries-headline {
    font-style: italic
}

.tile-v3 .share-market-tile .top-border {
    background: url(Images/Patterns1.1/tile-divider.png.46a06f7a3a64b74a2b03625594f0f1b8ff54cb045a73.png?preserve-inactive-time=true) repeat-x top left
}

.tile-v3 .share-market-tile .woi-label {
    display: block;
    clear: both;
    cursor: auto
}

.tile-v3 .share-market-tile table {
    border-collapse: collapse;
    overflow: hidden
}

.tile-v3 .share-market-tile table tr {
    border: 0
}

.tile-v3 .share-market-tile table tr td,
.tile-v3 .share-market-tile table tr th {
    font-size: 12px;
    background: 0;
    border: 0;
    padding: 1px 0
}

.tile-v3 .share-market-tile table tr td.market-indices-text,
.tile-v3 .share-market-tile table tr th.market-indices-text {
    margin: 0;
    padding: 0
}

.tile-v3 .share-market-tile table tr td.market-indices-arrow,
.tile-v3 .share-market-tile table tr th.market-indices-arrow {
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.tile-v3 .welcome-tile div.welcomeText {
    padding: 12px 14px 14px;
    color: #2d373e
}

.tile-v3 .welcome-tile div.welcomeText h2 {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 10px;
    color: #e96a33
}

.tile-v3 .welcome-tile .btn.tile-btn {
    margin-left: 14px
}

.tile-v3 .add-accounts {
    position: relative;
    height: 210px
}

.tile-v3 .add-accounts .add-accounts-content {
    background: url(Images/Patterns1.1/icon-plus-32x32.png.0512ff306010a29a6f9c7fd8df2a380dd09dd6b75a73.png?preserve-inactive-time=true) no-repeat;
    background-position: center 70px;
    width: 225px;
    padding: 135px 0 0;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #2d373e
}

.tile-v3 .add-accounts-hover {
    position: relative;
    height: 210px;
    font-size: 12px;
    color: #2d373e
}

.tile-v3 .add-accounts-hover ul {
    display: table;
    width: 100%
}

.tile-v3 .add-accounts-hover ul li {
    display: table-row;
    text-align: center;
    background: url(Images/Patterns1.1/tile-divider.png.46a06f7a3a64b74a2b03625594f0f1b8ff54cb045a73.png?preserve-inactive-time=true) repeat-x top left
}

.tile-v3 .add-accounts-hover ul li:first-child {
    background: 0
}

.tile-v3 .add-accounts-hover ul li a {
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    font-size: 14px
}

.tile-v3 .add-accounts-hover ul li a.display-product-true {
    height: 64px;
    padding: 3px 0
}

.tile-v3 .add-accounts-hover ul li a.display-product-false {
    height: 105px
}

.tile-v3 .add-accounts-hover ul li a span {
    display: block
}

.tile-v3 .add-accounts-hover ul li a:hover {
    color: #2d373e
}

.tile-v3 .add-accounts-hover ul li:hover {
    background-color: #e4e1da
}


/* Combined sources from: badge.css.less */

.badge {
    font-family: Arial, Helvetica, sans-serif black;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    line-height: normal
}

.badge-blue {
    color: white!important;
    display: inline-block;
    border-color: #bde1e8;
    background: #bde1e8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#bde1e8), to(#bde1e8));
    background-image: -webkit-linear-gradient(top, #bde1e8, #bde1e8);
    background-image: -moz-linear-gradient(top, #bde1e8, #bde1e8);
    background-image: -ms-linear-gradient(top, #bde1e8, #bde1e8);
    background-image: -o-linear-gradient(top, #bde1e8, #bde1e8);
    background-image: linear-gradient(top, #bde1e8, #bde1e8)
}

.badge-small {
    margin-top: -0.6em;
    font-size: 10px;
    padding: 0 2px 0 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.badge-large {
    margin: 0 4px 0 4px;
    font-size: .9em;
    padding: 1px 3px 1px 3px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}


/* Combined sources from: buttons.css.less */

button.inline-button {
    float: right;
    height: 16px;
    width: 16px;
    text-indent: -999em;
    padding: 0!important;
    background-color: transparent;
    border: 0
}

button.inline-button+.inline-button {
    margin-right: 4px
}

button.inline-button.inline-save {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -3240px;
    -moz-background-size: 40px;
    background-size: 40px
}

button.inline-button.inline-save:hover {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: 0 -3240px;
    -moz-background-size: 40px;
    background-size: 40px
}

button.inline-button.inline-cancel {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -4050px;
    -moz-background-size: 40px;
    background-size: 40px
}

button.inline-button.inline-cancel:hover {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: 0 -4050px;
    -moz-background-size: 40px;
    background-size: 40px
}

button.inline-button.inline-delete {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -720px;
    -moz-background-size: 40px;
    background-size: 40px
}

button.inline-button.inline-delete:hover {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: 0 -720px;
    -moz-background-size: 40px;
    background-size: 40px
}

button.inline-button.inline-edit {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -540px;
    -moz-background-size: 40px;
    background-size: 40px
}

button.inline-button.inline-edit:hover {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: 0 -540px;
    -moz-background-size: 40px;
    background-size: 40px
}

.print-button,
.export-button {
    font-size: 12px;
    font-weight: bold;
    color: #585b5e;
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
    vertical-align: top;
    position: relative;
    padding: 4px 0 0 28px
}

.ie7 .print-button,
.ie7 .export-button {
    display: inline;
    zoom: 1
}

.print-button>span.icon,
.export-button>span.icon {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -990px;
    -moz-background-size: 40px;
    background-size: 40px
}

.ie7 .print-button>span.icon,
.ie7 .export-button>span.icon {
    display: inline;
    zoom: 1
}

.print-button:hover>span.icon,
.export-button:hover>span.icon {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: 0 -990px;
    -moz-background-size: 40px;
    background-size: 40px
}

.mail-button {
    font-size: 12px;
    color: #585b5e;
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
    vertical-align: top;
    position: relative;
    padding: 4px 0 0 28px
}

.ie7 .mail-button {
    display: inline;
    zoom: 1
}

.mail-button>span.icon {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -1530px;
    -moz-background-size: 40px;
    background-size: 40px
}

.ie7 .mail-button>span.icon {
    display: inline;
    zoom: 1
}

.mail-button:hover>span.icon {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: 0 -1530px;
    -moz-background-size: 40px;
    background-size: 40px
}

.salesenabler-pdf-button span.icon {
    background: transparent url('Images/icon-pdf-footnotes5a73.html?preserve-inactive-time=true') no-repeat;
    padding-left: 22px;
    padding-bottom: 5px
}

.pdf-button,
.savepdf-button {
    border: 0;
    background: 0;
    font-size: 12px;
    color: #585b5e;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 4px 0 0 28px
}

.ie7 .pdf-button,
.ie7 .savepdf-button {
    display: inline;
    zoom: 1
}

.ie7 .pdf-button,
.ie7 .savepdf-button {
    padding: 2px 0 0 14px
}

.pdf-button>span.icon,
.savepdf-button>span.icon {
    display: block;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -2790px;
    -moz-background-size: 40px;
    background-size: 40px
}

.pdf-button:hover>span.icon,
.savepdf-button:hover>span.icon {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: 0 -2790px;
    -moz-background-size: 40px;
    background-size: 40px
}

.email-button {
    border: 0;
    background: 0;
    font-size: 12px;
    color: #585b5e;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 0;
    padding-left: 2px
}

.email-button:before {
    display: block;
    content: " ";
    margin-bottom: 6px;
    position: relative;
    top: 6px;
    right: 2px;
    background: transparent url(images/sprite-large.png.38d0acda03628b2049ad16e243507514ccb3e8fc5a73.png?preserve-inactive-time=true) no-repeat;
    width: 35px;
    height: 35px;
    background-position: -35px -700px;
    -moz-background-size: 70px;
    background-size: 70px
}

.email-button:hover:before {
    background: transparent url(images/sprite-large.png.38d0acda03628b2049ad16e243507514ccb3e8fc5a73.png?preserve-inactive-time=true) no-repeat;
    width: 35px;
    height: 35px;
    background-position: 0 -700px;
    -moz-background-size: 70px;
    background-size: 70px
}

fieldset.print-save-actions {
    text-align: center
}

fieldset.print-save-actions>ol {
    margin: 0 auto;
    margin-bottom: 15px;
    margin-top: 18px
}

fieldset.print-save-actions>ol>li {
    display: inline-block;
    margin: 0 40px
}

button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
    padding: 0;
    border: 0
}


/* Combined sources from: fiserv.ps.accordion.css.less */


/* Combined sources from: fiserv.ps.accordionMenu.css.less */


/* Combined sources from: fiserv.ps.addRowToTable.css.less */

tr.add-row-actions {
    border-top: solid 1px #d7d2cb;
    border-bottom: solid 1px #d7d2cb
}

tr.add-row-actions td {
    padding: 0
}

tr.add-row-actions td button {
    font-size: 12px;
    line-height: 8px;
    color: #585b5e;
    font-weight: bold;
    width: 100%;
    margin: 0;
    padding: 15px 20px;
    background: 0;
    border: 0;
    text-align: left;
    cursor: pointer
}

tr.add-row-actions td button:before {
    display: inline-block;
    background-image: url(Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true);
    content: " ";
    width: 5px;
    height: 8px;
    margin: 0 5px 0 0
}

tr.add-row-actions td button:hover {
    color: black
}

tr.add-row-actions td span {
    width: 100%;
    margin: 0;
    padding: 9px 20px 10px 20px;
    font-size: 12px;
    color: #2d373e;
    display: inline-block;
    font-style: italic
}


/* Combined sources from: fiserv.ps.branchlocator.css.less */

.locate-branch .actions {
    padding-top: 10px;
    width: 100%;
    padding-top: 15px;
    text-align: right;
    margin: 0 -20px;
    padding-left: 15px;
    clear: both;
    border-top: solid 1px #e4e1da
}

.locate-branch>.search-branch-form {
    width: 100%
}

.locate-branch>.search-branch-form fieldset {
    padding: 0;
    border: 0
}

.locate-branch>.search-branch-form .search-action {
    float: right
}

.locate-branch>.search-branch-form .search-container {
    overflow: hidden
}

.locate-branch>.search-branch-form .search-container>.searchby-options {
    float: left
}

.locate-branch>.search-branch-form .search-container>.search-control-container {
    margin: 15px 0 0 30px;
    float: left
}

.locate-branch>.search-branch-form .search-container>.search-control-container>.search-control {
    float: left;
    overflow: hidden;
    width: 100%
}

.locate-branch>.search-branch-form .search-container>.search-control-container>.search-control>.input-branch {
    float: left;
    overflow: hidden
}

.locate-branch>.search-branch-form .search-container>.search-control-container>.search-control>.input-branch input {
    width: 255px
}

.locate-branch>.search-branch-form .search-container>.search-control-container>.search-control>.search-action {
    float: Left;
    margin-left: 102px
}

.locate-branch .search-container-result {
    min-height: 200px;
    clear: both;
    min-width: 98%
}

.locate-branch .search-result-withmap {
    float: left;
    width: 100%
}

.locate-branch .search-result-withmap>.gmap2 {
    height: 350px;
    width: 68%;
    float: right
}

.locate-branch .search-result-withmap>.search-result {
    width: 30%;
    float: left;
    overflow-y: scroll;
    height: 350px
}

.locate-branch .search-result-withmap>.search-result .branch-list {
    float: left;
    width: 220px
}

.locate-branch .search-result-withmap>.search-result .branch-list>li {
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
    width: 100%;
    float: left
}

.locate-branch .search-result-withmap>.search-result .branch-list>li>.branch-details {
    display: block;
    float: left;
    width: 100%
}

.locate-branch .search-result-withmap>.search-result .branch-list>li>.branch-details>.branch-icon-container {
    display: block;
    width: 30px;
    float: left
}

.locate-branch .search-result-withmap>.search-result .branch-list>li>.branch-details>.branch-address-detail {
    float: left;
    width: 160px;
    display: block;
    padding-left: 5px
}

.locate-branch .search-result-withmap>.search-result .branch-list>li>.branch-details>.branch-address-detail>span {
    display: block
}

.locate-branch .search-result-withmap>.search-result .branch-list>li>.selectedbranch {
    border: 1px solid #d7d2cb;
    border-radius: 5px
}


/* Combined sources from: fiserv.ps.buttonTab.css.less */

.tab-container .tab-content {
    border: 1px solid #d7d2cb;
    min-height: 200px;
    padding: 30px 20px 20px 20px;
    -webkit-border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    background-color: white
}

.tab-container .tab-content.fullwidth {
    border: 0;
    border-top: 1px solid #d7d2cb;
    padding: 30px 5px 20px 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

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

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

.tab-container .nav-tabs {
    *zoom: 1
}

.tab-container .nav-tabs>li {
    float: left
}

.tab-container .nav-tabs>li>a {
    display: inline-block;
    background: #efedea;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d7d2cb), to(#efedea));
    background-image: -webkit-linear-gradient(top, #d7d2cb, #efedea);
    background-image: -moz-linear-gradient(top, #d7d2cb, #efedea);
    background-image: -ms-linear-gradient(top, #d7d2cb, #efedea);
    background-image: -o-linear-gradient(top, #d7d2cb, #efedea);
    background-image: linear-gradient(top, #d7d2cb, #efedea);
    background-repeat: repeat-x;
    text-decoration: none;
    font-size: 14px;
    height: 27px;
    color: #2d373e;
    text-shadow: 0 1px 0 white;
    padding: 10px 20px 0 20px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
    border: 1px solid #d7d2cb;
    border-color: #e4e1da #d7d2cb #d7d2cb #d7d2cb
}

.tab-container .nav-tabs>li>a:hover {
    text-decoration: none;
    background: #efedea;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f2f0), to(#efedea));
    background-image: -webkit-linear-gradient(top, #f3f2f0, #efedea);
    background-image: -moz-linear-gradient(top, #f3f2f0, #efedea);
    background-image: -ms-linear-gradient(top, #f3f2f0, #efedea);
    background-image: -o-linear-gradient(top, #f3f2f0, #efedea);
    background-image: linear-gradient(top, #f3f2f0, #efedea);
    background-repeat: repeat-x;
    border-color: #efedea
}

.tab-container .nav-tabs>li>a:active {
    background-image: none;
    background-color: #efedea;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border-color: #d7d2cb #e4e1da #efedea #e4e1da
}

.tab-container .nav-tabs li {
    padding: 0;
    background: 0;
    margin: 0 2px -1px 0;
    cursor: pointer
}

.ie8 .tab-container .nav-tabs>li.active>a,
.ie7 .tab-container .nav-tabs>li.active>a {
    filter: none
}

.tab-container .nav-tabs:before,
.tab-container .nav-tabs:after {
    content: " ";
    display: table
}

.tab-container .nav-tabs:after {
    clear: both
}

.tab-container .nav-tabs>.active>a,
.tab-container .nav-tabs>.active>a:hover {
    background: 0;
    background-color: white;
    height: 30px;
    border: 1px solid #d7d2cb;
    border-bottom: white
}

.tab-container .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.tab-container .fade.in {
    opacity: 1
}

.tabheader {
    border: 2px solid #e96a33;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-height: 200px
}

.tabheader.tabheader-noborder {
    border: 0!important
}

.tabheader .navwrapper {
    border-bottom: 1px solid #d7d2cb;
    padding-bottom: 10px;
    padding-left: 25px
}

.tabheader nav {
    margin-top: 20px;
    margin-bottom: -20px
}

.tabheader h1 {
    margin: 0;
    padding-left: 25px;
    padding-top: 25px;
    color: #e96a33
}

.tabheader ul {
    padding-bottom: 16px
}

.tabheader ul li {
    display: inline;
    border-left: 1px solid #d7d2cb;
    margin-bottom: 0;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-top: 5px;
    padding-right: 0
}

.tabheader ul li:first-child {
    padding-left: 0;
    border: 0
}

.tabheader button.selector {
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    color: #585b5e;
    font-size: 15px;
    font-weight: bold;
    margin: 0 20px -1px 0
}

.tabheader button.selected {
    color: black;
    font-weight: bold
}

.tabheader .content {
    display: none;
    margin: 20px
}

.tabheader>.navwrapper:first-child {
    padding-bottom: 0
}

.tabheader>.navwrapper:first-child>nav {
    margin-top: 0;
    margin-bottom: 0
}

.tabheader>.navwrapper:first-child>nav ul {
    padding-bottom: 6px
}

.tabheader>.navwrapper:first-child>nav button {
    margin-top: 0
}

.tabheader>.navwrapper:first-child .content {
    margin-top: 0
}

#apply-online-box {
    background-color: #efedea;
    padding: 15px 15px 0;
    border-radius: 8px
}

#apply-online-button-box {
    padding: 20px 0;
    display: block
}

#apply-online-button-box a.primary-action {
    display: block
}

#any-question-box {
    padding: 0 14px 12px 35px;
    background: url(images/icon-phone.png.84cfbf6b13d593ab7ec3192cc2b967309f63e54c5a73.png?preserve-inactive-time=true) no-repeat 5px 2px;
    margin-bottom: 15px
}

#any-question-box span {
    display: block;
    font-size: 11px
}


/* Combined sources from: fiserv.ps.characterLimitHint.css.less */

.validation-character-limit-hint {
    display: table-cell;
    color: #585b5e;
    background-color: #f3f2f0;
    padding: 2px 4px
}

.validation-character-limit-hint-approaching {
    background: #fff4ba
}

.validation-character-limit-hint-error {
    background: #fcbcbd
}

.validation-character-limit-number {
    font-weight: bold
}


/* Combined sources from: fiserv.ps.checkboxtabs.css.less */

.checkboxtabs {
    position: relative;
    padding-top: 27px
}

.checkboxtabs>label {
    margin: 0;
    float: left
}

.checkboxtabs>label>span {
    position: absolute;
    top: 0;
    left: 0;
    padding: 7px 10px;
    background: #efedea;
    border-top: 2px solid #efedea;
    border-right: 2px solid #efedea;
    border-bottom: 2px solid #efedea;
    font-size: 11px;
    font-weight: bold;
    color: #585b5e;
    text-transform: uppercase;
    line-height: 1;
    cursor: pointer
}

.checkboxtabs>label>span:hover {
    color: #2d373e
}

.checkboxtabs>label>input,
.checkboxtabs>label>div {
    display: none
}

.checkboxtabs>label.first>span {
    border-left: 2px solid #efedea;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.checkboxtabs>label.last>span {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.checkboxtabs>label.selected>span {
    background: white;
    color: #2d373e
}

.checkboxtabs>label.selected>span:after,
.checkboxtabs>label.selected>span:before {
    content: " ";
    position: absolute;
    left: 50%;
    width: 0;
    height: 0
}

.checkboxtabs>label.selected>span:after {
    bottom: -2px;
    margin-left: -7px;
    border-width: 7px;
    border-bottom-color: white
}

.checkboxtabs>label.selected>span:before {
    bottom: -2px;
    margin-left: -10px;
    border-width: 10px;
    border-bottom-color: #efedea
}

.checkboxtabs>label.selected>div {
    display: block;
    padding: 10px;
    border: 2px solid #efedea
}


/* Combined sources from: fiserv.ps.clearField.css.less */

.clearable-icon {
    border: 0;
    background: transparent url(Images/clear_field.png.500e5dd92ebb31334149fe60a142c05ef3f84a8a5a73.png?preserve-inactive-time=true) no-repeat right center;
    margin-left: -25px;
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
    cursor: pointer;
    margin-bottom: -2px;
    text-indent: -9999px;
    font-size: 1px;
    overflow: hidden;
    display: none
}

.clearable-icon.visible {
    display: inline-block!important
}


/* Combined sources from: fiserv.ps.clearfieldbtn.css.less */

.form-modules .field-clear input[type="text"],
.form-modules .field-clear input[type="password"] {
    padding-right: 35px;
    width: 358px
}

.form-modules .field-clear.field-med input[type="text"],
.form-modules .field-clear.field-med input[type="password"] {
    width: 245px
}

.form-modules .field-clear.field-sml input[type="text"],
.form-modules .field-clear.field-sml input[type="password"] {
    width: 145px
}

.form-modules .field-clear-btn {
    display: inline-block;
    margin: 0 0 0 -30px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url('Images/Patterns1.1/FFF_000_close_button.png.a8f334609048d3dd00e879f44a052f379bb21aa25a73.png?preserve-inactive-time=true') no-repeat 0 0;
    vertical-align: middle;
    text-indent: -5000px
}

.ie7 .form-modules .field-clear-btn {
    display: inline;
    zoom: 1
}


/* Combined sources from: fiserv.ps.comboMenu.css.less */

input.comboMenu {
    background-color: #f3f2f0;
    padding: 4px 10px 5px 10px;
    height: 15px
}

input.comboMenu:focus {
    border: 2px solid #bde1e8;
    outline: 0;
    margin: -1px
}

input.comboMenu.open:focus {
    border: 1px solid #585b5e;
    margin: 0
}

input[type=text].comboMenu.field-with-trigger-buttons+button {
    background: transparent url(Images/dropdown.png.6f036ad3889ddffe6d687b3af37cef6f9a851d445a73.png?preserve-inactive-time=true) no-repeat;
    width: 23px;
    height: 24px;
    left: -24px;
    top: 1px;
    vertical-align: top
}

input[type=text].comboMenu.field-with-trigger-buttons+button:hover {
    background-position: -23px 0
}

input[type=text].comboMenu.field-with-trigger-buttons:hover+button {
    background-position: -23px 0
}

.ui-combomenu-dropdown {
    display: none;
    position: absolute;
    cursor: default;
    cursor: pointer;
    z-index: 10;
    background-color: white;
    border: 1px solid #585b5e;
    border-top: 0
}

.ui-combomenu-dropdown ul {
    list-style-type: none;
    background-color: #f3f2f0;
    padding: 9px 0 0 0
}

.ui-combomenu-dropdown ul li {
    padding: 0 10px 10px 10px
}

.ui-combomenu-dropdown ul li.selectable:hover {
    background-color: white
}

.ui-combomenu-dropdown ul li.nomatches {
    color: #2d373e;
    background-color: #fff4ba;
    padding-bottom: 0
}

.ui-combomenu-dropdown ul li.selected {
    background-color: white;
    color: #bde1e8;
    font-weight: bold
}


/* Combined sources from: fiserv.ps.confirmation.css.less */

.confirm+form {
    display: none
}

.confirmation.ui-dialog {
    position: relative
}

.confirmation.ui-dialog .ui-dialog-content {
    font-weight: 12px;
    margin: 0;
    padding: 0;
    height: auto
}

.confirmation.ui-dialog .ui-dialog-buttonpane {
    margin: 0 -20px 0 -20px;
    padding: 20px 20px 0 0;
    height: auto
}

.confirmation.ui-dialog .ui-dialog-buttonpane button {
    margin-top: 0;
    margin-bottom: 0
}

.confirmation.ui-dialog .ui-dialog-buttonpane button span {
    padding: 0
}

.confirmation.ui-dialog .ui-dialog-titlebar {
    display: none
}


/* Combined sources from: fiserv.ps.contextmenu.css.less */

nav.context-menu {
    display: none
}

nav.context-menu>ol {
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 95px;
    left: 30px;
    background: white;
    border: 3px solid #585b5e;
    z-index: 100
}

nav.context-menu>ol:after,
nav.context-menu>ol:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent
}

nav.context-menu>ol:after {
    border-width: 10px
}

nav.context-menu>ol:before {
    border-width: 15px
}

nav.context-menu>ol:after,
nav.context-menu>ol:before {
    left: 50%;
    top: -15px
}

nav.context-menu>ol:after {
    margin-left: -10px;
    margin-top: -5px;
    border-bottom-color: white
}

nav.context-menu>ol:before {
    margin-left: -15px;
    margin-top: -15px;
    border-bottom-color: #585b5e
}

nav.context-menu>ol>li {
    padding: 10px;
    border-top: 1px solid #d7d2cb;
    white-space: nowrap
}

nav.context-menu>ol>li:first-child {
    border: 0
}

nav.context-menu>ol>li a {
    font-weight: bold;
    color: inherit;
    text-decoration: none
}


/* Combined sources from: fiserv.ps.contextualHelp.css.less */

.help-box {
    padding: 10px 10px 10px 25px;
    margin: 5px 0;
    background-color: #fff4ba
}

.help-box .message {
    padding-right: 80px;
    display: inline-block;
    vertical-align: middle
}


/* Combined sources from: fiserv.ps.copyContent.css.less */

.copyContent.setup {
    position: relative;
    width: 710px;
    background: white;
    margin: 0 auto
}

.copyContent legend {
    position: relative;
    left: 0;
    font-size: 24px;
    font-weight: normal;
    color: #e96a33;
    height: 40px;
    margin: 0;
    padding: 0;
    display: block
}

.copyContent label,
.copyContent.input {
    display: block;
    clear: both
}

.copyContent.info {
    background: #2d373e;
    color: white;
    font-size: 10px;
    padding: 1px 7px 2px 7px;
    margin: 2px 0 0 5px
}

.copyContent.input {
    width: 300px;
    border-radius: 5px;
    border: 1px solid #e4e1da;
    height: 27px;
    margin-top: 2px;
    margin-bottom: 20px
}

.copyContent label span,
.copyContent.checkbox {
    float: left
}

.copyContent.checkbox {
    margin-top: 4px
}


/* Combined sources from: fiserv.ps.datePicker.css.less */

.fiserv-date-picker {
    clear: both;
    padding: 0;
    position: relative;
    *zoom: 1
}

.fiserv-date-picker:before,
.fiserv-date-picker:after {
    content: " ";
    display: table
}

.fiserv-date-picker:after {
    clear: both
}

.fiserv-date-picker .date-picker-label {
    clear: both;
    margin: 0;
    width: auto
}

.fiserv-date-picker .date-picker-label>span {
    clear: both;
    width: auto
}

.fiserv-date-picker .date-picker-label>span.label-name {
    font-weight: bold
}

.fiserv-date-picker .date-picker-label>input {
    background-image: url(images/patterns1.1/icon-calandar.png.e151f4c3b7af6b041b949ed28c127786bbb0f83b5a73.png?preserve-inactive-time=true);
    background-position: 95% center;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    padding: 10px 30px 10px 10px;
    width: 103px
}

.fiserv-date-picker .date-picker-label .field-reflector {
    clear: none;
    float: right;
    margin-top: 0;
    margin-right: 258px
}

.fiserv-date-picker .date-picker-label .label-subtext {
    float: left;
    clear: left;
    width: 146px
}

.fiserv-date-picker .date-picker-label .inline-error {
    width: 146px
}

.fiserv-date-picker .date-picker-label ::-webkit-input-placeholder {
    letter-spacing: .15em
}

.fiserv-date-picker .date-picker-label :-ms-input-placeholder {
    letter-spacing: .15em
}

.fiserv-date-picker .date-picker-label ::-moz-placeholder {
    letter-spacing: .15em
}

.fiserv-date-picker .date-picker-label span.placeholder {
    letter-spacing: .15em
}

.fiserv-date-picker .date-picker {
    position: absolute;
    top: -20px;
    left: 155px;
    z-index: 5000;
    background-color: white;
    border: 1px solid #585b5e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.fiserv-date-picker .date-picker .icon {
    display: inline-block;
    background: transparent url(images/patterns1.1/icon-datepicker-tail.png.3259f0b04ebf003bb66d7aa7e8721383fc2f93355a73.png?preserve-inactive-time=true) no-repeat center center;
    content: " ";
    left: -13px;
    top: 70px;
    position: absolute;
    height: 24px;
    width: 15px
}

.ie7 .fiserv-date-picker .date-picker .icon {
    display: inline;
    zoom: 1
}

.fiserv-date-picker .date-picker>.month-year-container {
    height: 23px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #585b5e
}

.ie7 .fiserv-date-picker .date-picker>.month-year-container {
    min-width: 194px
}

.fiserv-date-picker .date-picker>.month-year-container label span {
    position: absolute;
    left: -1000em
}

.fiserv-date-picker .date-picker>.month-year-container .previous-month {
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 9px
}

.ie7 .fiserv-date-picker .date-picker>.month-year-container .previous-month {
    display: inline;
    zoom: 1
}

.fiserv-date-picker .date-picker>.month-year-container .current-month {
    padding: 2px;
    position: absolute;
    left: 54px;
    top: 5px;
    width: 85px;
    font-size: 12px;
    height: auto
}

.fiserv-date-picker .date-picker>.month-year-container .next-month {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 9px
}

.ie7 .fiserv-date-picker .date-picker>.month-year-container .next-month {
    display: inline;
    zoom: 1
}

.fiserv-date-picker .date-picker>table {
    border: 0;
    border-spacing: 1px;
    margin: 5px 8px 10px;
    width: 176px
}

.ie7 .fiserv-date-picker .date-picker>table {
    *border-collapse: expression('separate', cellSpacing='2px')
}

.fiserv-date-picker .date-picker>table td,
.fiserv-date-picker .date-picker>table th {
    text-align: center;
    vertical-align: middle;
    height: 22px;
    width: 22px;
    padding: 0
}

.fiserv-date-picker .date-picker>table:focus {
    outline: 1px dotted
}

.fiserv-date-picker .date-picker>table thead th {
    font-size: 13px;
    border: 0;
    vertical-align: top;
    background-color: white;
    color: #e96a33
}

.fiserv-date-picker .date-picker>table thead th.weekend {
    color: #e96a33
}

.fiserv-date-picker .date-picker>table tbody td {
    border: 1px solid #585b5e;
    background-color: white
}

.fiserv-date-picker .date-picker>table tbody td a {
    color: #2d373e;
    text-decoration: none;
    border: 0
}

.fiserv-date-picker .date-picker>table tbody td.banking-day.selected {
    background-color: #e96a33
}

.fiserv-date-picker .date-picker>table tbody td.banking-day.selected a {
    color: white;
    font-weight: bold
}

.fiserv-date-picker .date-picker>table tbody td.non-banking-day a,
.fiserv-date-picker .date-picker>table tbody td.weekend a {
    color: #acaeb0
}

.fiserv-date-picker .date-picker>table tbody td.non-banking-day.selected,
.fiserv-date-picker .date-picker>table tbody td.weekend.selected {
    background-color: #e96a33
}

.fiserv-date-picker .date-picker>table tbody td.non-banking-day.selected a,
.fiserv-date-picker .date-picker>table tbody td.weekend.selected a {
    color: white;
    font-weight: bold
}

.fiserv-date-picker .date-picker>table tbody td.today {
    background-color: #d7d2cb
}

.fiserv-date-picker .date-picker>table tbody td.today a {
    color: black;
    font-style: italic
}

.fiserv-date-picker .date-picker>table>:last-child>tr:last-child td:first-child {
    border-bottom-left-radius: 0
}

.fiserv-date-picker .date-picker>table>:last-child>tr:last-child td:last-child {
    border-bottom-right-radius: 0
}


/* Combined sources from: fiserv.ps.dateRangePicker.css.less */

.date-range-selector .label-text {
    display: block;
    clear: both;
    font-weight: bold;
    padding: 0 0 5px
}

.date-range-selector .label-name {
    position: absolute;
    left: -1000em
}

.date-range-selector .fiserv-date-picker,
.date-range-selector .picker-text,
.date-range-selector .picker-text-inline {
    vertical-align: top;
    display: inline-block
}

.ie7 .date-range-selector .fiserv-date-picker,
.ie7 .date-range-selector .picker-text,
.ie7 .date-range-selector .picker-text-inline {
    display: inline;
    zoom: 1
}

.date-range-selector .fiserv-date-picker .date-picker,
.date-range-selector .picker-text .date-picker,
.date-range-selector .picker-text-inline .date-picker {
    min-width: 194px;
    top: -46px
}

.date-range-selector .picker-text {
    margin: 9px
}

.date-range-selector .picker-text-inline {
    padding-left: 3px
}

.date-range-selector .picker-text,
.date-range-selector .picker-text-inline {
    vertical-align: top;
    position: relative
}

.date-range-selector .picker-text .flyout,
.date-range-selector .picker-text-inline .flyout {
    top: 33px;
    left: 24px;
    width: 130px;
    padding: 0
}

.date-range-selector .picker-text .flyout .icon,
.date-range-selector .picker-text-inline .flyout .icon {
    left: 30px
}

.date-range-selector .picker-text .flyout ul,
.date-range-selector .picker-text-inline .flyout ul {
    padding: 10px 0
}

.date-range-selector .picker-text .flyout ul li,
.date-range-selector .picker-text-inline .flyout ul li {
    padding: 2px 10px
}

.date-range-selector .picker-text .flyout ul li.hover,
.date-range-selector .picker-text-inline .flyout ul li.hover {
    color: #2d373e;
    background-color: #efedea
}

.date-range-selector a.picker-text {
    margin: 0 0 0 7px
}

.date-range-selector a.picker-text-inline {
    font-weight: normal
}


/* Combined sources from: fiserv.ps.exchangeRate.css.less */

.exchange-rate .exchange-rate-as-at {
    color: #2d373e
}


/* Combined sources from: fiserv.ps.flashpoints.css.less */


/* Combined sources from: fiserv.ps.hoverReveal.css.less */


/* Combined sources from: fiserv.ps.jquery.jeditable.css.less */


/* Combined sources from: fiserv.ps.jquery.ui.css.less */

.ui-state-highlight:focus {
    border: 1px dotted white!important
}

.ui-dialog {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 5px #e96a33;
    padding: 20px
}

.ui-dialog-titlebar {
    border: 0;
    background: transparent;
    padding: 25px 20px 20px 20px;
    color: #e96a33;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: solid 1px #e4e1da;
    margin: -25px -20px 0 -20px;
    position: relative
}

.ie7 .ui-dialog-titlebar {
    line-height: normal
}


/* Combined sources from: fiserv.ps.lightbox.css.less */

.lightbox {
    display: none
}

.lightbox-nopadding {
    margin-left: -20px;
    margin-right: -20px
}

.lightbox p {
    margin: 0 0 20px 0
}

.lightbox .lightbox-content {
    margin-top: -10px;
    max-height: 400px;
    overflow-y: auto;
    padding-top: 10px
}

.lightbox .lightbox-content:focus {
    outline: black thin dotted
}

.lightbox .btn-actions,
.lightbox .actions,
.lightbox .lightbox-action {
    margin-top: 20px
}

.lightbox .lightbox-action p {
    margin-bottom: 5px
}

.lightbox .lightbox-action .btn-actions {
    margin-top: 0
}

.lightbox fieldset {
    width: 100%
}

.lightbox .actions {
    width: 100%;
    text-align: right
}

.lightbox .actions .box {
    background: 0
}

.lightbox .actions .box-btn,
.lightbox .actions .box-btn div {
    width: auto
}

.lightbox .actions .box-btn {
    padding-top: 20px;
    padding-bottom: 0
}

.lightbox .actions .box-btn div {
    margin-left: 0
}

.lightbox .actions .box-btn.pdf-fsi-style div a {
    margin-left: 40px
}

.lightbox-loading.link-icon.icon-arrow {
    background: url('Images/Patterns1.1/icon-spinner-s.gif.96222a833f600ea49ca2d593c609d57e29cdf49a5a73.gif?preserve-inactive-time=true') no-repeat;
    margin-left: -2px;
    padding-left: 17px
}

.lightbox .actions-inner {
    text-align: left
}

.lightbox .actions-inner a {
    margin-right: 30px;
    display: inline-block!important
}

.lightbox .actions-inner a.print-action {
    border: 1px solid #d7d2cb;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    height: 30px;
    margin-right: 0;
    padding-left: 20px;
    padding-top: 10px;
    width: 150px
}

.lightbox .actions-inner a.save-pdf-action {
    border: 1px solid #d7d2cb;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    height: 30px;
    margin-right: 0;
    padding-left: 20px;
    padding-top: 10px;
    width: 150px
}

.lightbox .actions-inner a:focus {
    border: 1px dotted black
}

.lightbox .form-modules {
    width: 100%;
    margin: 0
}

.lightbox .form-modules.search-branch-form {
    width: auto
}

.lightbox .form-modules fieldset {
    border: 0;
    margin: 0 0 20px 0;
    padding: 0
}

.lightbox .form-modules fieldset select,
.lightbox .form-modules fieldset span.label-subtext,
.lightbox .form-modules fieldset span.label-suptext {
    width: 405px
}

.lightbox .form-modules fieldset .inline-error {
    max-width: 405px
}

.lightbox .form-modules .field-reflector>span {
    width: 116px
}

.lightbox .form-modules .field-med input[type="text"],
.lightbox .form-modules .field-med input[type="password"],
.lightbox .form-modules .field-med textarea,
.lightbox .form-modules .field-med .field-static-value {
    width: 280px
}

.lightbox .form-modules .field-med .inline-error,
.lightbox .form-modules .field-med select {
    width: 290px
}

.lightbox .form-modules .field-med .field-reflector {
    margin-right: 20px
}

.lightbox .form-modules .field-sml input[type="text"],
.lightbox .form-modules .field-sml input[type="password"],
.lightbox .form-modules .field-sml textarea,
.lightbox .form-modules .field-sml .field-static-value {
    width: 180px
}

.lightbox .form-modules .field-sml select {
    width: 192px
}

.lightbox .form-modules .field-sml .field-reflector {
    margin-right: 124px
}

.lightbox .form-modules .field-clear input[type="text"],
.lightbox .form-modules .field-clear input[type="password"] {
    width: 268px
}

.lightbox .form-modules .field-clear.field-med input[type="text"],
.lightbox .form-modules .field-clear.field-med input[type="password"] {
    width: 245px
}

.lightbox .form-modules .field-clear.field-sml input[type="text"],
.lightbox .form-modules .field-clear.field-sml input[type="password"] {
    width: 145px
}

.lightbox .form-footer {
    float: none;
    margin-top: 20px;
    *zoom: 1
}

.lightbox .form-footer:before,
.lightbox .form-footer:after {
    content: " ";
    display: table
}

.lightbox .form-footer:after {
    clear: both
}

.lightbox .form-footer .btn-actions {
    margin-top: 0
}

.ui-widget-overlay {
    background: #585b5e;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .75;
    filter: alpha(opacity=75);
    z-index: 999;
    zoom: 1
}

.ui-widget-content {
    background: white
}

.ui-dialog-titlebar {
    border-bottom: 0;
    margin-top: 0;
    min-height: 28px;
    padding-top: 0
}

.ui-dialog-titlebar-close {
    cursor: pointer;
    top: 0;
    right: 20px;
    width: 24px;
    height: 24px;
    padding: 0;
    position: absolute
}

.ui-dialog-titlebar-close .ui-icon {
    cursor: pointer;
    width: 24px;
    height: 24px
}

.ui-dialog-title {
    margin: 0 35px 0 0
}

.ui-dialog-content {
    margin-top: 0;
    overflow: visible
}

.lightbox-action-button {
    border: 1px solid #d7d2cb;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    height: 30px;
    margin-right: 0;
    padding-left: 20px;
    padding-top: 10px;
    width: 150px
}

.lightbox-legal-footer {
    position: relative;
    top: 20px;
    border-top: 1px solid #d7d2cb;
    padding: 20px 0 10px
}

.lightbox-legal-footer p {
    margin: 0 0 10px;
    font-size: 12px
}

.transferConfirmationLightbox,
.paymentConfirmationLightbox {
    min-width: 700px
}


/* Combined sources from: fiserv.ps.listBuilder.css.less */

div.list-builder {
    width: 600px;
    position: relative;
    overflow-x: visible
}

div.list-builder>div {
    width: 50%;
    height: 100%;
    vertical-align: top;
    overflow-x: visible;
    float: left;
    margin: 0;
    position: relative;
    bottom: 0
}

div.list-builder>div>label {
    display: block;
    margin: 0 0 4px 0
}

div.list-builder>div>ol>li,
div.list-builder>div>ol>li label,
div.list-builder>div>ol>li>span {
    display: block;
    width: 100%;
    border: 0;
    position: relative;
    height: 100%
}

div.list-builder>div>ol {
    border: solid 2px #d7d2cb;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: auto;
    height: 15em
}

div.list-builder>div>ol li {
    display: block;
    break: both;
    width: 100%;
    height: 20px
}

div.list-builder>div>ol li input[type="checkbox"] {
    margin: 0 2px
}

div.list-builder>div.selections>* {
    margin-left: 16px
}

div.list-builder>div.selections>ol * {
    cursor: move
}

div.list-builder>div.selections>ol>li>span {
    background: url('Images/grid_handle.png.9ce87f10947a8d69d571fe8ec29654fd4db28ff95a73.png?preserve-inactive-time=true') no-repeat 2px 2px;
    padding: 2px 2px 2px 32px;
    vertical-align: middle
}

div.list-builder>div.selections>ol>li>span input[type='checkbox'] {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

div.list-builder>div.selections>ol>li>span label {
    cursor: default;
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -4050px;
    -moz-background-size: 40px;
    background-size: 40px;
    position: absolute;
    display: block;
    padding: 0;
    content: "";
    right: -1px;
    margin: 2px 0;
    bottom: -1px
}

div.list-builder+label.field-validation-error {
    clear: both
}


/* Combined sources from: fiserv.ps.listBuilderWithSuggestions.css.less */

div.list-builder-with-suggestions>.autoSuggestContainer>input.autoSuggest {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 5px;
    min-width: 200px;
    border: 1px solid #d7d2cb;
    height: 20px;
    line-height: 20px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent
}

div.list-builder-with-suggestions>.autoSuggestContainer>.autoSuggestWatermark {
    color: #585b5e;
    left: 6px
}

div.list-builder-with-suggestions>.autoSuggestContainer>.autoSuggestWatermark>i {
    font-style: italic
}

div.list-builder-with-suggestions>.hidden-select-list {
    display: none
}

div.list-builder-with-suggestions>ul.list-builder-selected>li {
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #e96a33;
    border: 1px solid #d7d2cb;
    min-height: 20px;
    line-height: 20px;
    padding: 2px 30px 2px 5px;
    vertical-align: middle;
    width: 90%;
    position: relative
}

div.list-builder-with-suggestions>ul.list-builder-selected>li>a {
    vertical-align: middle;
    margin-left: 15px;
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -6120px;
    -moz-background-size: 40px;
    background-size: 40px;
    text-indent: -9000px;
    position: absolute;
    right: 5px;
    top: 2px
}

div.list-builder-with-suggestions>ul.list-builder-selected>li>a:focus {
    outline: 0
}


/* Combined sources from: fiserv.ps.loadmore.css.less */

tr.load-more-actions {
    border-top: solid 1px #efedea;
    border-bottom: solid 1px #efedea
}

tr.load-more-actions td {
    padding: 0
}

tr.load-more-actions td div.actions-container {
    position: relative;
    font-size: 12px;
    padding: 10px 20px 10px 20px;
    overflow: hidden;
    vertical-align: text-bottom
}

tr.load-more-actions td div.actions-container .hidden {
    display: none
}

tr.load-more-actions td div.table-footer {
    display: inline;
    padding: 0 0 4px 0;
    font-size: 12px;
    line-height: 12px;
    vertical-align: middle
}

tr.load-more-actions td label {
    position: relative;
    font-size: 12px;
    float: right
}

tr.load-more-actions td label a.paging {
    margin-left: .6em;
    vertical-align: top;
    margin-top: -2px;
    font-size: 12px
}

tr.load-more-actions td label a.paging:link,
tr.load-more-actions td label a.paging:visited,
tr.load-more-actions td label a.paging {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size: 11px;
    color: #dc241f;
    text-decoration: underline;
    font-weight: normal
}

tr.load-more-actions td label a.paging:hover {
    color: #585b5e
}

tr.load-more-actions td label a.paging.selected {
    font-weight: bold
}

tr.load-more-actions td label select {
    margin-left: .6em;
    vertical-align: top;
    margin-top: -2px;
    display: none
}

tr.load-more-actions td button {
    color: #585b5e;
    font-weight: bold;
    background: url(Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true) left center no-repeat;
    padding: 0 20px 0 11px;
    margin: 0;
    border: 0;
    text-align: left;
    cursor: pointer;
    font-size: 12px
}

tr.load-more-actions td button:hover {
    color: black
}

tr.load-more-actions td a.load-more-button {
    color: #585b5e;
    font-weight: bold;
    background: url(Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true) left center no-repeat;
    padding: 0 20px 0 11px;
    margin: 0;
    border: 0;
    text-align: left;
    cursor: pointer;
    font-size: 12px
}

tr.load-more-actions td a.load-more-button:hover {
    color: black
}

tr.load-more-actions td div.showing {
    font-size: 12px;
    line-height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 15px 20px;
    background: 0;
    border: 0;
    text-align: left
}

tr.load-more-actions td div.loading {
    display: inline;
    background: url(Images/process-throbber.gif.f2af060f1cadbc9065c8c465c648dc01be67cc125a73.gif?preserve-inactive-time=true) left center no-repeat;
    padding: 0 11px 0 20px
}


/* Combined sources from: fiserv.ps.multiAutoCompleteWithTokens.css.less */

select.multi-autocomplete-with-tokens {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}


/* Combined sources from: fiserv.ps.multiPaySel.css.less */

.multiPaySel.setup {
    position: relative;
    width: 710px;
    background: white;
    margin: 0 auto
}

.multiPaySel h1 {
    font-size: 24px;
    font-weight: normal;
    color: #e96a33;
    height: 40px
}

.multiPaySel.content {
    float: left;
    margin-right: 5px
}

.multiPaySel.content strong {
    display: block;
    margin-right: 10px
}

.multiPaySel.select {
    float: left
}

.multiPaySel.select:checked+.content strong {
    font-weight: bold
}

.multiPaySel.select:focus+.content strong {
    font-weight: bold
}

.multiPaySel label:hover {
    cursor: default
}

.multiPaySel li {
    display: block;
    left: 0;
    height: 50px
}


/* Combined sources from: fiserv.ps.multiRowFunctions.css.less */

div.multi-row-functions {
    position: relative;
    padding-top: 2px;
    z-index: 100
}

div.multi-row-functions+table {
    position: relative
}

div.multi-row-functions+table .row-selection-all {
    margin-bottom: -8px;
    margin-top: -8px;
    position: relative;
    top: 3px
}

div.multi-row-functions.buttons h4 {
    display: none
}

div.multi-row-functions.buttons ol li {
    display: inline-block
}

div.multi-row-functions.menu {
    color: #2d373e;
    margin-top: 20px;
    margin-bottom: 20px
}

div.multi-row-functions.menu span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d7d2cb;
    cursor: default;
    width: auto;
    display: inline-block;
    padding: 4px 33px 4px 10px;
    height: 16px;
    position: relative
}

div.multi-row-functions.menu span:after {
    background: transparent url(Images/dropdown.png.6f036ad3889ddffe6d687b3af37cef6f9a851d445a73.png?preserve-inactive-time=true) no-repeat;
    content: " ";
    width: 23px;
    height: 24px;
    display: block;
    position: absolute;
    top: 0;
    right: 0
}

div.multi-row-functions.menu span:hover:after {
    background-position: -23px 0
}

div.multi-row-functions.menu ol {
    display: none;
    border: 1px solid #d7d2cb;
    width: auto;
    padding: 0;
    margin-top: -1px;
    overflow: hidden;
    border-collapse: separate;
    position: absolute;
    z-index: 100;
    background-color: white
}

div.multi-row-functions.menu ol.open {
    display: table
}

div.multi-row-functions.menu ol li {
    overflow: hidden;
    display: block
}

div.multi-row-functions.menu ol li:hover {
    background-color: #efedea
}

div.multi-row-functions.menu ol li button {
    -webkit-border-fit: none;
    -moz-border-fit: none;
    display: inline;
    margin: 0;
    width: auto;
    border: 0;
    background-color: transparent;
    padding: 3px 80px 3px 10px
}


/* Combined sources from: fiserv.ps.multiselect.css.less */

.multi-select {
    padding-top: 10px
}

.multi-select ul {
    padding-left: 10px
}


/* Combined sources from: fiserv.ps.multiSelectMenu.css.less */

.multiselect-toggle {
    background: transparent url('Images/Patterns1.1/icon-arrow-purple.png.4ec22b10f7f6937f5adf42b7a7b7d942c53140605a73.png?preserve-inactive-time=true') no-repeat 50% 50%;
    position: relative;
    z-index: 3;
    width: 33px;
    height: 33px;
    line-height: 33px;
    top: 3px;
    left: -36px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-indent: -9000px;
    cursor: pointer;
    border: 0;
    outline: 0;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block
}

.multiselect-toggle img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -7px
}

.multi-select-button {
    position: relative;
    z-index: 2;
    display: block;
    float: left;
    clear: left;
    border: 1px solid #585b5e;
    padding: 8px 0 8px 10px;
    width: 393px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f3f2f0;
    color: #2d373e;
    font-size: 14px;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-decoration: none
}

.multi-select-button:hover {
    border: 1px solid #585b5e;
    cursor: pointer;
    color: #2d373e;
    text-decoration: none
}

.multi-select-button+button {
    background: transparent url('Images/Patterns1.1/icon-arrow-purple.png.4ec22b10f7f6937f5adf42b7a7b7d942c53140605a73.png?preserve-inactive-time=true') no-repeat 50% 50%;
    position: relative;
    z-index: 3;
    width: 33px;
    height: 33px;
    line-height: 33px;
    top: 3px;
    left: -36px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-indent: -9000px;
    cursor: pointer;
    border: 0;
    outline: 0;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

select.hide {
    padding: 0;
    margin: 0;
    height: 1px;
    width: 1px;
    position: absolute;
    z-index: -1;
    top: 5px;
    left: -1000em;
    color: transparent;
    display: inline-block
}

div.multi-select-menu {
    display: none;
    position: absolute;
    background-color: white;
    border: 1px solid #585b5e;
    overflow: auto;
    max-height: 250px;
    font-size: 12px;
    padding: 0;
    width: auto
}

div.multi-select-menu input[type=checkbox] {
    margin: 2px 4px;
    vertical-align: top
}

div.multi-select-menu ul {
    margin: 0;
    padding: 0;
    width: auto
}

div.multi-select-menu ul>li {
    padding-top: 10px
}

div.multi-select-menu ul ul>li {
    margin-left: 13px
}

div.multi-select-menu ul.single-group ul>li {
    margin-left: 0
}

div.multi-select-menu ul.single-group>li,
div.multi-select-menu ul.single-group {
    margin-left: 0;
    padding: 0
}

div.multi-select-menu li {
    padding: 2px 0 2px 6px;
    white-space: nowrap
}

div.multi-select-menu .selected {
    font-weight: bold
}

div.multi-select-menu .node:hover {
    background-color: #d7d2cb;
    outline: #e4e1da solid 1px;
    cursor: pointer
}


/* Combined sources from: fiserv.ps.multiselectwithtokens.css.less */

select.multi-select-with-tokens {
    display: inline!important;
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

ul.multi-select-stack {
    margin-top: 10px
}

ul.multi-select-stack>li {
    position: relative;
    background: #efedea;
    color: #585b5e;
    font-weight: bold;
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 10px;
    padding: 5px 36px 5px 10px;
    cursor: default;
    border: 1px solid lime;
    border-left-color: lime;
    border-right-color: lime;
    border-bottom-color: lime;
    background: lime;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, lime), color-stop(50%, lime));
    background-image: -webkit-linear-gradient(bottom, lime 50%, lime 50%);
    background-image: -moz-linear-gradient(bottom, lime 50%, lime 50%);
    background-image: -ms-linear-gradient(bottom, lime 50%, lime 50%);
    background-image: -o-linear-gradient(bottom, lime 50%, lime 50%);
    background-image: linear-gradient(bottom, lime 50%, lime 50%);
    -webkit-text-shadow: 0 0 1px white;
    text-shadow: 0 0 1px white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    filter: none
}

.ie7 ul.multi-select-stack>li {
    vertical-align: top
}

ul.multi-select-stack>li:hover {
    background: #f3f2f0 none;
    filter: none
}

ul.multi-select-stack>li.focus {
    border: solid 1px #bde1e8;
    outline: 0
}

ul.multi-select-stack>li:hover {
    background: #f3f2f0;
    filter: none
}

ul.multi-select-stack>li:focus {
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 11px;
    -moz-border-top-right-radius: 11px;
    border-top-right-radius: 11px;
    -webkit-border-bottom-right-radius: 11px;
    -moz-border-bottom-right-radius: 11px;
    border-bottom-right-radius: 11px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px
}

ul.multi-select-stack>li>a {
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    top: .5px;
    right: 2px;
    margin-left: 15px;
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -6120px;
    -moz-background-size: 40px;
    background-size: 40px;
    text-indent: -9000px
}

ul.multi-select-stack>li>a:focus,
ul.multi-select-stack>li>a.focus,
ul.multi-select-stack>li>a.ative {
    outline: 0;
    border: 0
}

ul.multi-select-stack+p,
ul.multi-select-stack+select {
    margin-top: 0;
    margin-bottom: 10px
}

ul.multi-select-stack+p:focus,
ul.multi-select-stack+select:focus {
    margin-bottom: 9px
}

ul.multi-select-stack+select+p {
    color: #585b5e;
    margin-top: 0
}

ul.multi-select-stack-horizontal>li {
    margin-right: 10px;
    display: inline-block;
    width: auto
}


/* Combined sources from: fiserv.ps.optionToggle.css.less */

div.option-toggle>label>span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid transparent;
    float: left
}

div.option-toggle>label>span:focus,
div.option-toggle>label>span.active {
    border: solid 1px #bde1e8;
    outline: 0
}

div.option-toggle>label>span>span {
    background-color: white;
    border: 1px solid #585b5e;
    padding: 4px 10px;
    margin-left: -1px;
    float: left;
    cursor: pointer
}

div.option-toggle>label>span>span.first {
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-left: 0
}

div.option-toggle>label>span>span.last {
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}

div.option-toggle>label>span>span.selected {
    background: #2d373e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#bde1e8), to(#2d373e));
    background-image: -webkit-linear-gradient(top, #bde1e8, #2d373e);
    background-image: -moz-linear-gradient(top, #bde1e8, #2d373e);
    background-image: -ms-linear-gradient(top, #bde1e8, #2d373e);
    background-image: -o-linear-gradient(top, #bde1e8, #2d373e);
    background-image: linear-gradient(top, #bde1e8, #2d373e);
    color: white
}


/* Combined sources from: fiserv.ps.panel.css.less */

div.panel {
    background: url('Images/dashboard-tile-bg.png.b475e96e3cae8bce384d91f0536050cd9900fa8f5a73.png?preserve-inactive-time=true') no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
    width: 190px;
    height: 160px;
    position: relative;
    padding: 20px;
    vertical-align: top;
    -webkit-print-color-adjust: exact;
    color: #585b5e;
    border: 1px solid transparent
}

div.panel h2 {
    color: #e96a33;
    font-weight: bold;
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 8px;
    margin-top: -2px;
    padding-right: 5px;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

div.panel>a[href] {
    display: block;
    width: 190px;
    text-decoration: none
}

div.panel>a[href] h1:hover {
    text-decoration: none
}

div.panel>a.unhovered {
    display: inline;
    color: #585b5e
}

div.panel>div.hovered {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 1px
}

div.panel>div.hovered a[href] {
    color: #585b5e;
    text-decoration: none;
    position: relative;
    display: inline-block;
    left: 0;
    height: 46.666666667px;
    padding: 5px 15px 5px 80px;
    white-space: pre-wrap;
    margin: 0
}

div.panel>div.hovered a[href].newstuff-linkpanel0 {
    background: url('images/westpac-account-panel-logo.png.db619472c7b7a032d32871ba5b58b47c58b6a4f25a73.png?preserve-inactive-time=true') 15px center no-repeat;
    -moz-background-size: 45px 19px;
    -o-background-size: 45px 19px;
    -webkit-background-size: 45px 19px;
    background-size: 45px 19px;
    border-bottom: 3px solid white
}

div.panel>div.hovered a[href].newstuff-linkpanel1 {
    background: url('images/viewAccountOtherBank.png.6fb71828aa330bc6c8cc75d5804be0b9c10ac58c5a73.png?preserve-inactive-time=true') 15px center no-repeat;
    -moz-background-size: 31px 31px;
    -o-background-size: 31px 31px;
    -webkit-background-size: 31px 31px;
    background-size: 31px 31px;
    border-bottom: 3px solid white
}

div.panel>div.hovered a[href].newstuff-linkpanel2 {
    background: url('images/doMoreOverview.png.b1860fdba4f602ddbf741b6d8984f60baf94efee5a73.png?preserve-inactive-time=true') 15px center no-repeat;
    -moz-background-size: 56px 36px;
    -o-background-size: 56px 36px;
    -webkit-background-size: 56px 36px;
    background-size: 56px 36px
}

div.panel>.hovered {
    display: none
}

div.panel .content h2 {
    font-size: 12px;
    margin-bottom: 9px
}

div.panel .account-number-caption {
    display: inline-block;
    display: none;
    width: 1px;
    height: 1px
}

div.panel .update-timestamp {
    margin-top: 0;
    font-size: 10px;
    color: #585b5e
}

div.panel .cue {
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(Images/Patterns1.1/icon-external-link.png.239964bad6db6c83fa97b7d0c86cc7387c84e9d75a73.png?preserve-inactive-time=true) no-repeat center center;
    margin: 3px 0 0 10px
}

div.panel .altitude-rewards {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 1px 0 1px 10px;
    background-color: #e4e1da;
    line-height: 1;
    margin-bottom: 5px
}

div.panel .altitude-rewards .altitude-points {
    font-weight: bold
}

div.panel .notifications li span {
    vertical-align: middle
}

div.panel .notifications .notification {
    font-weight: bold
}

div.panel .notifications .warning .notification {
    color: #dc241f
}

div.panel .notifications.lost-stolen-card .notification {
    color: #dc241f
}

div.panel .notifications.lost-stolen-card .alert-icon {
    float: left
}

div.panel .addStuff {
    background: url('images/icon-plus.png.f886b3882a7a1bec06550dee45979732e9b263a35a73.png?preserve-inactive-time=true') no-repeat 29px 29px;
    background-position: center 40%;
    display: inline-block;
    padding: 85px 0 0 2px;
    text-align: center;
    font-size: 19px
}

div.panel.add {
    background: url('images/big-plus.png.21cd0a72f37f4f49a2fbb0294d3a0bb80dfe7bb45a73.png?preserve-inactive-time=true') no-repeat;
    background-position: 80px 40px
}

div.panel.add>a {
    font-size: 12px;
    color: #585b5e;
    text-align: center;
    display: block;
    margin-top: 135px
}

div.panel.add>a:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    content: " "
}

div.panel .icon.person:before {
    content: " ";
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 10px;
    height: 10px;
    background-position: -10px -1575px;
    -moz-background-size: 20px;
    background-size: 20px;
    display: inline-block;
    margin-right: 3px;
    position: relative;
    bottom: -1px
}

div.panel .alert-icon {
    background: transparent url(../corimages/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa40edd2.html?preserve-inactive-time=true?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    -moz-background-size: 40px;
    background-size: 40px;
    display: inline-block;
    margin-right: 3px
}

div.panel aside {
    position: absolute;
    top: -10px;
    right: 20px
}

div.panel aside>ol>li {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 2px 2px 0 0 #d7d2cb;
    -webkit-box-shadow: 2px 2px 0 0 #d7d2cb;
    box-shadow: 2px 2px 0 0 #d7d2cb;
    display: inline-block;
    width: 24px;
    height: 24px;
    opacity: .75
}

div.panel aside>ol>li.warn {
    background: #dc241f
}

div.panel aside>ol>li a {
    display: block;
    text-align: center;
    font-family: Georgia, Times, serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: white;
    text-decoration: none
}

div.panel aside>ol>li .message {
    display: none
}

div.panel.tasks {
    color: #585b5e
}

div.panel.tasks h1 {
    margin-bottom: 30px
}

div.panel.tasks .content li {
    border-bottom: 1px solid #d7d2cb;
    position: relative;
    padding: 4px 0 3px 0;
    font-size: 11px
}

div.panel.tasks .content li .badge {
    position: absolute;
    right: 0;
    bottom: 3px;
    margin: 0;
    min-width: 14px;
    text-align: right
}

div.panel.tasks .balance {
    position: absolute;
    bottom: 16px;
    left: 0
}

div.panel.tasks .balance label {
    font-size: 10px;
    display: block;
    margin-bottom: 3px
}

div.panel.tasks .balance li {
    margin-bottom: 1px
}

div.panel.tasks .balance li:last-child {
    margin-bottom: 0
}

div.panel.addStuff {
    padding: 20px;
    background: url('images/icon-plus.png.f886b3882a7a1bec06550dee45979732e9b263a35a73.png?preserve-inactive-time=true') no-repeat;
    background-position: center 40%;
    margin: 0;
    text-align: center;
    width: 190px;
    height: 160px;
    position: relative;
    vertical-align: top;
    -webkit-print-color-adjust: exact
}

div.panel.addStuff>a[href] {
    display: block;
    width: 190px;
    text-decoration: none
}

div.panel.addStuff>a[href] h1:hover {
    text-decoration: none
}

div.panel.footer-icon-folder .balance:before {
    content: " ";
    display: block;
    background: transparent url(images/sprite-large.png.38d0acda03628b2049ad16e243507514ccb3e8fc5a73.png?preserve-inactive-time=true) no-repeat;
    width: 42px;
    height: 42px;
    background-position: -42px -4956px;
    -moz-background-size: 84px;
    background-size: 84px;
    position: absolute;
    left: 17px;
    bottom: 5px
}

div.panel.content-icon-westpac>div.pre-footer,
div.panel.content-icon-wbc>div.pre-footer {
    background: url("images/westpac-account-panel-logo.png.db619472c7b7a032d32871ba5b58b47c58b6a4f25a73.png?preserve-inactive-time=true") no-repeat;
    background-position: 160px 0
}

div.panel.content-icon-bt>div.pre-footer {
    background: url("Images/bt-account-panel-logo.png.a040e8a653654768c0459d98e9411d9c91899ed15a73.png?preserve-inactive-time=true") no-repeat;
    background-position: 150px -2px
}

div.panel.secondary {
    color: #585b5e
}

div.panel.secondary h1 {
    margin-bottom: 5px
}

div.panel.secondary li:last-child {
    border-bottom: 0
}

div.panel.secondary .content .balance {
    float: right;
    font-weight: bold
}

div.panel.secondary .balance {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 19px;
    padding: 20px;
    background: url('Images/dashboard-secondary-footer-bg.png.ccf1bb1e06d6dd0fe63eeb216e9829426d166b255a73.png?preserve-inactive-time=true') no-repeat;
    background-color: #e96a33
}

div.panel.footer-action-link .balance a {
    position: absolute;
    right: 20px;
    bottom: 14px
}

div.panel .closed-details {
    font-size: 11px
}

div.panel.primary .content {
    font-size: 11px;
    color: #585b5e;
    line-height: 11px
}

div.panel.primary .content p {
    margin-bottom: 8px;
    font-weight: bold
}

div.panel.primary .content dl {
    margin-bottom: 8px
}

div.panel.primary .content dl dt {
    padding-left: 5px;
    text-transform: uppercase;
    display: inline
}

div.panel.primary .content dl dt:first-child {
    padding-left: 0
}

div.panel.primary .content dl dt:after {
    content: ":"
}

div.panel.primary .content dl dd {
    display: inline;
    font-weight: bold
}

div.panel.primary .content span {
    color: #585b5e
}

div.panel.primary h1 {
    color: #e96a33
}

div.panel.primary sup {
    margin-left: -1px;
    vertical-align: baseline;
    position: relative;
    top: -5px;
    top: -0.5em
}

@media print {
    div.panel>a[href] {
        text-decoration: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 210px;
        height: 160px;
        padding: 20px;
        z-index: 9
    }
    div.panel.content-icon-westpac>div.showLogo,
    div.panel.content-icon-wbc>div.showLogo {
        text-decoration: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 210px;
        height: 160px;
        padding: 20px;
        z-index: 9;
        background: url("images/westpac-account-panel-logo.png.db619472c7b7a032d32871ba5b58b47c58b6a4f25a73.png?preserve-inactive-time=true") no-repeat;
        background-position: 171px 95px
    }
    div.panel.content-icon-bt>div.showLogo {
        text-decoration: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 210px;
        height: 160px;
        padding: 20px;
        z-index: 9;
        background: url("Images/bt-account-panel-logo.png.a040e8a653654768c0459d98e9411d9c91899ed15a73.png?preserve-inactive-time=true") no-repeat;
        background-position: 165px 94px
    }
}


/* Combined sources from: fiserv.ps.personName.css.less */

.person-name {
    text-overflow: ellipsis
}

.person-name-description {
    font-style: italic;
    font-weight: normal
}

.person-name-description:before {
    content: "- "
}


/* Combined sources from: fiserv.ps.physicalAddress.css.less */

p.physical-address {
    white-space: pre
}


/* Combined sources from: fiserv.ps.popuphelp.css.less */

.fly-out.popup-help {
    z-index: 1002
}

.popup-help-link {
    background: url("Images/pop-up-help.png.ddbf566886125e8402aa7bdf91279d9f2bf7d0e55a73.png?preserve-inactive-time=true") no-repeat;
    display: block;
    margin-right: 5px;
    text-indent: -9000px;
    cursor: pointer;
    width: 20px;
    height: 20px
}

.popup-help-content {
    width: 200px;
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 1em;
    font-weight: normal
}

.popup-help-content>div,
.popup-help-content>span {
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 100%
}

.popup-help-content .help-navigation-link {
    display: block
}

.popup-help-content h1 {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #e96a33;
    padding: 0;
    margin: 0;
    display: inline
}

.popup-help-content h1:after {
    margin: 15px -15px;
    padding: 0 -15px;
    content: " ";
    display: block;
    position: relative;
    width: auto;
    right: 0;
    background: #d7d2cb;
    height: 1px
}

.popup-help-content h1:first-of-type {
    margin-top: 0
}

.popup-help-content h1:focus {
    outline: 0
}

.popup-help-content span:first-child {
    margin-top: 0
}

.popup-help-content span:focus {
    outline: 0
}

.popup-help-content p:first-child {
    margin-top: 0
}

.popup-help-content p:focus {
    outline: 0
}

.popup-help-content .cancel {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -6120px;
    -moz-background-size: 40px;
    background-size: 40px;
    position: absolute;
    top: 2px;
    right: 0;
    text-indent: -9000px;
    cursor: pointer
}

.help-box {
    padding: 10px 10px 10px 25px;
    margin: 5px 0
}

.help-box .close-link {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -6120px;
    -moz-background-size: 40px;
    background-size: 40px;
    float: right;
    text-indent: -9000px;
    cursor: pointer
}

.help-box .message {
    padding-right: 80px;
    display: inline-block;
    vertical-align: middle
}


/* Combined sources from: fiserv.ps.processStepper.css.less */

.process-steps>ol.sub-steps {
    padding-top: 20px;
    clear: left;
    list-style: none
}

.process-steps>ol.sub-steps li,
.process-steps>ol.sub-steps li.completed button {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold
}

.process-steps>ol.sub-steps li {
    display: inline-block;
    padding: 5px 15px;
    margin-right: 15px;
    line-height: 20px
}

.ie7 .process-steps>ol.sub-steps li {
    display: inline;
    zoom: 1
}

.process-steps>ol.sub-steps li:last-child {
    margin-right: 0
}

.process-steps>ol.sub-steps li:first-child {
    padding-left: 0
}

.process-steps>ol.sub-steps li.active {
    color: #e96a33;
    background-color: #efedea;
    border: 1px solid #d6d6d6
}

.process-steps>ol.sub-steps li button {
    cursor: pointer;
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 0
}

.process-steps ol.main-steps .step-inactive,
.process-steps ol.main-steps .step-active {
    height: 100%;
    float: left;
    min-width: 50px
}

.process-steps ol.main-steps .step-inactive {
    background-color: #d7d2cb;
    color: #585b5e
}

.process-steps ol.main-steps .step-active {
    background-color: #e96a33;
    color: white
}

.process-steps ol.main-steps .arrow-inactive,
.process-steps ol.main-steps .arrow-active {
    min-height: 100%;
    width: 15px;
    float: left;
    vertical-align: bottom;
    margin-right: 0
}

.process-steps ol.main-steps .arrow-inactive {
    background-color: #d7d2cb;
    background: url(../images/arrow-inactive.png.7bf89a7a9b18e2ba7e8707a2c77be94f9063d2895a73.png?preserve-inactive-time=true) no-repeat left top;
    float: left
}

.process-steps ol.main-steps .arrow-active {
    background-color: #e96a33;
    background: url(../images/arrow-active.png.ec5c0bb41d121f12d9475f9a89c479071ed209035a73.png?preserve-inactive-time=true) no-repeat left top
}

.process-steps ol.main-steps .tail-active,
.process-steps ol.main-steps .tail-inactive {
    min-height: 100%;
    width: 15px;
    float: left;
    vertical-align: bottom;
    margin-left: -5px
}

.process-steps ol.main-steps .tail-active {
    background: url(../images/tail-active.png.3e27952332ebca776545b178a93810c4d7d36f815a73.png?preserve-inactive-time=true) no-repeat left top
}

.process-steps ol.main-steps .tail-inactive {
    background: url(../images/tail-inactive.png.a31407f6c124f3d7d12a9fae5672a386fc437b195a73.png?preserve-inactive-time=true) no-repeat left top
}

.process-steps ol.main-steps .process-step {
    line-height: 32px;
    padding: 0;
    float: left
}

.process-steps ol.main-steps .content {
    min-width: 60px;
    padding: 0 5px;
    margin-left: 0;
    margin-top: 0;
    float: left
}

.process-steps ol.main-steps div {
    padding: 0;
    margin: 0
}

.process-steps ol.main-steps ol {
    counter-reset: item;
    list-style-type: none;
    display: block
}

.process-steps ol.main-steps button {
    -webkit-border-fit: none;
    -moz-border-fit: none;
    cursor: pointer;
    margin: 0;
    border: 0;
    text-align: center
}


/* Combined sources from: fiserv.ps.progressgauge.css.less */

.progress-gauge {
    width: 160px;
    height: 14px;
    vertical-align: bottom;
    overflow: hidden;
    margin: 10px 0;
    background-color: #d7d2cb;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2)
}

.progress-gauge-value {
    display: inline-block;
    height: 100%;
    content: " ";
    z-index: -1;
    background-color: transparent;
    background: url(images/diagonals.png.7887561f1f3132fbe62e23729a850078e6b0d78e5a73.png?preserve-inactive-time=true) repeat;
    background: -webkit-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2)), url(images/diagonals.png.7887561f1f3132fbe62e23729a850078e6b0d78e5a73.png?preserve-inactive-time=true) repeat;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2)), url(images/diagonals.png.7887561f1f3132fbe62e23729a850078e6b0d78e5a73.png?preserve-inactive-time=true) repeat;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2)), url(images/diagonals.png.7887561f1f3132fbe62e23729a850078e6b0d78e5a73.png?preserve-inactive-time=true) repeat;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2)), url(images/diagonals.png.7887561f1f3132fbe62e23729a850078e6b0d78e5a73.png?preserve-inactive-time=true) repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#20ffffff', EndColorStr='#20000000');
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2)), url(images/diagonals.png.7887561f1f3132fbe62e23729a850078e6b0d78e5a73.png?preserve-inactive-time=true) repeat;
    background: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2)), url(images/diagonals.png.7887561f1f3132fbe62e23729a850078e6b0d78e5a73.png?preserve-inactive-time=true) repeat;
    background-color: #bde1e8
}


/* Combined sources from: fiserv.ps.progressIndicator.css.less */

.blockUI.blockOverlay {
    background-color: white;
    opacity: 1;
    z-index: 1001
}

.blockUI.blockMsg.blockElement,
.blockUI.blockMsg.blockPage {
    border: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    margin: 0 auto;
    height: 40px;
    text-align: center
}

.blockUI.blockMsg.blockElement.spinner,
.blockUI.blockMsg.blockPage.spinner {
    background: url(Images/Patterns1.1/icon-spinner-l.gif.4e6da31e4218e63ddc16f42c1c698a7b25460d7b5a73.gif?preserve-inactive-time=true) 0 center no-repeat;
    min-width: 32px
}

.blockUI.blockMsg.blockElement.spinner.small,
.blockUI.blockMsg.blockPage.spinner.small {
    background-image: url(Images/Patterns1.1/icon-spinner-s.gif.96222a833f600ea49ca2d593c609d57e29cdf49a5a73.gif?preserve-inactive-time=true);
    left: 15px;
    top: 0
}

.blockUI.blockMsg.blockElement h1,
.blockUI.blockMsg.blockPage h1 {
    padding: 3px 0 0 42px;
    color: #e96a33;
    font-size: 23px;
    font-weight: normal;
    white-space: nowrap
}

.blockUI.blockMsg.blockElement img,
.blockUI.blockMsg.blockPage img {
    margin: 20px auto
}


/* Combined sources from: fiserv.ps.radiobtn.css.less */


/* Combined sources from: fiserv.ps.radiobuttonex.css.less */


/* Combined sources from: fiserv.ps.radiotabs.css.less */


/* Combined sources from: fiserv.ps.rowNavigation.css.less */

.row-navigation .row-navigatable {
    cursor: pointer
}


/* Combined sources from: fiserv.ps.salespathway.css.less */

.sales-pathway {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #efedea;
    color: #585b5e;
    font-size: 12px;
    padding: 4px 15px 2px 15px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sales-pathway h1 {
    color: #e96a33;
    display: inline;
    font-size: 15px!important;
    margin: 0
}

.sales-pathway h1:after {
    content: " "
}

.sales-pathway .close {
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: -20px -4050px;
    -moz-background-size: 40px;
    background-size: 40px;
    margin-left: 15px;
    display: none;
    border: 0;
    text-indent: -9000px;
    position: absolute;
    right: 7px;
    top: 11px
}

.sales-pathway .close:hover {
    cursor: pointer
}

.sales-pathway .button.action {
    float: right;
    position: relative;
    top: 0;
    margin-left: 15px
}

.sales-pathway.icon-lightbulb {
    padding-left: 39px
}

.sales-pathway.icon-lightbulb:before {
    content: " ";
    position: absolute;
    display: block;
    left: 12px;
    background: transparent url(images/sprite-small.png.6224a50ab581b4352f724ea11becee150c14fa405a73.png?preserve-inactive-time=true) no-repeat;
    width: 20px;
    height: 20px;
    background-position: 0 -360px;
    -moz-background-size: 40px;
    background-size: 40px
}

.ie7 .sales-pathway.icon-lightbulb:before,
.ie8 .sales-pathway.icon-lightbulb:before,
.ie9 .sales-pathway.icon-lightbulb:before {
    top: 5px
}

.sales-pathway-broadcastmessage {
    position: relative;
    background-color: white;
    font-size: 12px;
    padding: 4px 15px 2px 15px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 450px
}

.sales-pathway-broadcastmessage h1 {
    color: #e96a33;
    display: inline;
    font-size: 15px!important;
    margin: 0
}

.sales-pathway-broadcastmessage h1:after {
    content: " "
}

.sales-pathway-broadcastmessage .button.action.learnmore {
    float: right;
    position: relative;
    top: 6px;
    margin-left: 15px;
    margin-right: 100px
}

.sales-pathway-broadcastmessage .button.action.dontshowmeagain {
    float: right;
    position: relative;
    top: 6px;
    margin-left: 15px;
    margin-right: 0
}

.sales-pathway-broadcastmessage .button.action.remindme {
    float: right;
    position: relative;
    top: 6px;
    margin-left: 15px;
    margin-right: 200px
}


/* Combined sources from: fiserv.ps.skinnyAlert.css.less */

.alert.ellipsis {
    text-decoration: none;
    color: #dc241f;
    border: 0
}

.alert.hideAfterEllipsis {
    display: none
}


/* Combined sources from: fiserv.ps.spotlight.css.less */

.spotlight {
    background-color: #fff4ba
}


/* Combined sources from: fiserv.ps.tableRowGrouping.css.less */


/* Combined sources from: fiserv.ps.tokenselector.css.less */


/* Combined sources from: fiserv.ps.troubleshootingLightbox.css.less */

.lightbox-troubleshooting-form .radiobuttonex>label {
    display: block
}

.lightbox-troubleshooting-form fieldset>ol>li label[for] {
    font-size: 100%
}

.lightbox-troubleshooting-form fieldset>ol>li ol {
    list-style-type: decimal
}

.lightbox-troubleshooting-form fieldset>ol>li ol li {
    margin-left: 20px
}

.lightbox-troubleshooting-form .radio-group-heading {
    font-weight: bold;
    margin-bottom: 10px
}

.lightbox-troubleshooting-form h2 {
    margin-bottom: 10px
}

.lightbox-troubleshooting-form input[type="text"],
.lightbox-troubleshooting-form textarea {
    width: 75%
}

.lightbox-troubleshooting-form fieldset>ol>li>button {
    margin: 10px 0 10px 0
}

.lightbox-troubleshooting-form .wizard-page {
    display: none
}

.lightbox-troubleshooting-form .wizard-page>.popup-help {
    float: right;
    margin: 10px 0
}

.lightbox-troubleshooting-form .wizard-page fieldset.input {
    border-top: solid 1px #d1cbc0;
    border-bottom: solid 1px #d1cbc0;
    margin: -10px 0 10px;
    padding-top: 10px;
    height: auto;
    min-height: 380px
}

.lightbox-troubleshooting-form .wizard-page fieldset.input .popup-help {
    float: right;
    z-index: 10
}

.lightbox-troubleshooting-form .wizard-page fieldset.input>ol>li {
    padding-right: 40px
}

.lightbox-troubleshooting-form .wizard-page fieldset.input>ol>li>ol {
    display: block
}

.lightbox-troubleshooting-form .wizard-page fieldset.input>ol>li>ol>li {
    clear: left
}

.lightbox-troubleshooting-form .wizard-page fieldset.input h2 {
    color: #e96a33
}

.lightbox-troubleshooting-form .wizard-page fieldset.input .body-text {
    padding: 0 0 20px 0
}

.lightbox-troubleshooting-form .wizard-page fieldset.input .explanation {
    padding: 10px 0
}

.lightbox-troubleshooting-form .wizard-page fieldset.input .view-external-site img {
    float: right;
    padding-top: 6px;
    padding-left: 6px
}

.lightbox-troubleshooting-form .wizard-page.page6-8 ol>li ol {
    margin-top: 16px;
    list-style: decimal
}

.lightbox-troubleshooting-form .wizard-page.page6-8 ol>li ol>li {
    display: list-item;
    list-style: decimal
}


/* Combined sources from: fiserv.ps.watermark.css.less */

input[placeholder]:focus::-webkit-input-placeholder {
    color: transparent
}


/* Combined sources from: fiserv.ps.xpando.css.less */

.xpando {
    width: 100%;
    clear: both;
    *zoom: 1
}

.xpando:before,
.xpando:after {
    content: " ";
    display: table
}

.xpando:after {
    clear: both
}

#aside-content .xpando {
    box-sizing: border-box;
    padding: 12px 0 10px
}

.xpando .form-modules {
    width: 638px
}

.xpando-heading,
h2.xpando-heading,
.form-modules h2.xpando-heading {
    margin: 0;
    padding: 0
}

.lightbox-content .xpando-heading,
.lightbox-content h2.xpando-heading,
.lightbox-content .form-modules h2.xpando-heading {
    padding: 1px
}

.xpando-heading a {
    display: block;
    padding: 5px 0 5px 30px;
    background: transparent url('Images/Patterns1.1/sprite-icon-xpando.png.699f3e870d8cd0da8a4846267d2ccaefe1dac7b85a73.png?preserve-inactive-time=true') no-repeat -60px 12px;
    color: #e96a33;
    font-weight: normal;
    font-size: 23px;
    line-height: 34px;
    text-decoration: none;
    margin: 1px
}

.xpando-heading a:hover {
    text-decoration: underline
}

.xpando-heading .xpando-desc,
.xpando-heading .xpando-heading-toggled-alert {
    display: inline-block;
    margin-left: 10px;
    color: #2d373e;
    font-size: 14px;
    text-decoration: none
}

.ie7 .xpando-heading .xpando-desc,
.ie7 .xpando-heading .xpando-heading-toggled-alert {
    display: inline;
    zoom: 1
}

.xpando-heading .xpando-heading-alert {
    display: inline-block
}

.xpando-heading-container {
    position: relative
}

.xpando-heading-container .action-item {
    position: absolute;
    right: 0;
    top: 5px
}

.xpando-heading-container .action-item.hidden {
    display: none
}

.xpando-content {
    display: none;
    clear: both;
    float: left;
    width: 100%
}

.xpando-pane {
    width: 100%;
    clear: both
}

.xpando-pane-loading .xpando-heading a {
    background: url('Images/Patterns1.1/icon-spinner-s.gif.96222a833f600ea49ca2d593c609d57e29cdf49a5a73.gif?preserve-inactive-time=true') no-repeat 2px 14px
}

.xpando-pane-expanded .xpando-heading-expanded a {
    background-position: -20px -28px
}

.xpando-pane-expanded .xpando-heading-toggled-alert {
    position: absolute;
    top: -10000em;
    left: -10000em
}

.xpando-pane-expanded .xpando-content {
    display: block
}

.xpando-small .xpando-heading a {
    font-size: 19px
}

.xpando-small .xpando-content {
    width: auto;
    padding-left: 30px
}


/* Combined sources from: Flyouts.css.less */

#payment-actions {
    position: relative
}

#payment-actions .quickpay-flyout {
    position: absolute;
    top: 48px;
    right: 0;
    border: 1px solid #585b5e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: white;
    z-index: 50
}

#payment-actions .quickpay-flyout .icon {
    display: block;
    background: white url('Images/Patterns1.1/icon-flyouttail.png.57d2b4c0e5f483eb90ce37115c06bed79c763f105a73.png?preserve-inactive-time=true') no-repeat;
    content: " ";
    height: 11px;
    width: 18px;
    position: absolute;
    top: -10px
}

#payment-actions .quickpay-flyout #quickpay-transfer .icon {
    left: 195px
}

#payment-actions .quickpay-flyout #quickpay-transfer .transfer-field-amount {
    float: left;
    width: auto;
    padding-bottom: 0
}

.ie7 #payment-actions .quickpay-flyout #quickpay-transfer .transfer-field-amount {
    width: 150px
}

#payment-actions .quickpay-flyout #quickpay-transfer .transfer-field-amount input {
    width: 120px
}

#payment-actions .quickpay-flyout #quickpay-transfer .transfer-more-options {
    display: block;
    margin: 33px 0 0 10px;
    float: left
}

#payment-actions .quickpay-flyout #quickpay-payment .icon {
    right: 64px
}

#payment-actions .quickpay-flyout #quickpay-payment .paysomeone-field-amount {
    float: left;
    width: auto;
    padding-bottom: 0
}

.ie7 #payment-actions .quickpay-flyout #quickpay-payment .paysomeone-field-amount {
    width: 150px
}

#payment-actions .quickpay-flyout #quickpay-payment .paysomeone-field-amount input {
    width: 120px
}

#payment-actions .quickpay-flyout #quickpay-payment .paysomeone-more-options {
    display: block;
    margin: 33px 0 0 10px;
    float: left
}

#payment-actions .quickpay-flyout #quickpay-payment .field-row.field-static {
    margin-left: 0
}

#payment-actions .quickpay-flyout .lightbox-launcher.paysomeone-lightbox {
    display: none
}

#payment-actions .quickpay-flyout form {
    position: relative;
    min-width: 411px
}

#payment-actions .quickpay-flyout form fieldset {
    padding: 17px 19px 19px;
    margin: 0;
    position: relative
}

#payment-actions .quickpay-flyout form fieldset legend {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

#payment-actions .quickpay-flyout form fieldset .add-payee {
    position: absolute;
    right: 19px;
    top: 17px;
    font-size: 13px;
    margin-left: 100px
}

#payment-actions .quickpay-flyout form fieldset .autosuggest input {
    width: 328px
}

#payment-actions .quickpay-flyout form fieldset .autosuggest .autosuggest-ghost {
    width: 330px
}

#payment-actions .quickpay-flyout form fieldset .autosuggest .autosuggest-menu {
    width: 371px
}

#payment-actions .quickpay-flyout form fieldset .autosuggest .autosuggest-menu a {
    width: 351px
}

#payment-actions .quickpay-flyout form fieldset .autosuggest .autosuggest-menu a.autosuggest-payee {
    width: 308px
}

#payment-actions .quickpay-flyout form fieldset .autoSuggestWatermark {
    left: 9px;
    top: 8px
}

#payment-actions .quickpay-flyout form fieldset .field-style-2 {
    display: block;
    padding-bottom: 17px
}

#payment-actions .quickpay-flyout form fieldset .field-style-2 .label-name {
    font-weight: bold;
    display: block;
    padding-bottom: 4px
}

#payment-actions .quickpay-flyout form fieldset .field-style-2 select,
#payment-actions .quickpay-flyout form fieldset .field-style-2 input {
    width: 373px
}

#payment-actions .quickpay-flyout form .btn-actions {
    position: absolute;
    bottom: 20px;
    right: 20px
}

.payment-options>a.secondary.action.flyout-active {
    padding: 5px 10px 10px;
    margin-top: 3px;
    z-index: 1;
    position: relative;
    background-color: white;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.transferConfirmationLightbox,
.paymentConfirmationLightbox {
    min-width: 520px
}

.transferConfirmationLightbox .super-confirm,
.transferConfirmationLightbox .super-warning {
    display: none
}

.transferConfirmationLightbox .super .super-confirm,
.transferConfirmationLightbox .super .super-warning {
    display: block
}

.transferConfirmationLightbox .help-hidden {
    display: none;
    visibility: hidden
}


/* Combined sources from: links.css.less */

a.text-link-level1:link,
a.text-link-level1:visited,
a.text-link-level1 {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size: 12px;
    color: #dc241f;
    text-decoration: none;
    font-weight: bold
}

a.text-link-level1:link:before,
a.text-link-level1:visited:before,
a.text-link-level1:before {
    display: inline-block;
    background-image: url(Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true);
    content: " ";
    width: 5px;
    height: 8px;
    margin: 0 5px 0 0
}

a.text-link-level1:hover {
    color: #585b5e
}

a.text-link-level2:link,
a.text-link-level2:visited,
a.text-link-level2 {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size: 12px;
    color: #585b5e;
    text-decoration: none;
    font-weight: bold
}

a.text-link-level2:link:before,
a.text-link-level2:visited:before,
a.text-link-level2:before {
    display: inline-block;
    background-image: url(Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true);
    content: " ";
    width: 5px;
    height: 8px;
    margin: 0 5px 0 0
}

a.text-link-level2:hover {
    color: black
}

a.text-link-level2-tools:link,
a.text-link-level2-tools:visited,
a.text-link-level2-tools {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size: 12px;
    color: #585b5e;
    text-decoration: none;
    font-weight: bold
}

a.text-link-level2-tools:link:before,
a.text-link-level2-tools:visited:before,
a.text-link-level2-tools:before {
    display: inline-block;
    background-image: url(Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true);
    content: " ";
    width: 5px;
    height: 8px;
    margin: 0 5px 0 0
}

a.text-link-level2-tools:hover {
    color: black
}

a.text-link-level3:link,
a.text-link-level3:visited,
a.text-link-level3 {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    background: url("Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true") no-repeat left 4px;
    padding-left: 11px!important;
    font-size: 12px;
    color: #2d373e;
    text-decoration: none;
    font-weight: normal
}

a.text-link-level3:hover {
    color: black
}

a.text-link-level4:link,
a.text-link-level4:visited,
a.text-link-level4 {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size: 12px;
    color: #585b5e;
    text-decoration: none;
    font-weight: bold
}

a.text-link-level4:hover {
    color: black
}

a.text-link-level5:link,
a.text-link-level5:visited,
a.text-link-level5 {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size: 11px;
    color: #dc241f;
    text-decoration: underline;
    font-weight: normal
}

a.text-link-level5:hover {
    color: #585b5e
}

a.text-link-level6:link,
a.text-link-level6:visited,
a.text-link-level6 {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size: 10px;
    color: #dc241f;
    text-decoration: underline;
    font-weight: normal
}

a.text-link-level6:hover {
    color: #585b5e
}

a.text-link-level7:link,
a.text-link-level7:visited,
a.text-link-level7 {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size: 12px;
    color: black;
    text-decoration: none;
    font-weight: bold
}

a.text-link-level7:link:before,
a.text-link-level7:visited:before,
a.text-link-level7:before {
    display: inline-block;
    background-image: url(Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true);
    content: " ";
    width: 5px;
    height: 8px;
    margin: 0 5px 0 0
}

a.text-link-level7:hover {
    color: black
}

a em {
    position: absolute;
    left: -10000px;
    top: -10000px
}

nav.menu-link-level3 a {
    list-style-image: url(Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true)
}

nav.menu-link-level3 a:link,
nav.menu-link-level3 a:visited,
nav.menu-link-level3 a {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    background: url("Images/link-arrows.png.0607c5c192675ff8410ceffc2005e8678be039fd5a73.png?preserve-inactive-time=true") no-repeat left 4px;
    padding-left: 11px!important;
    font-size: 12px;
    color: #2d373e;
    text-decoration: none;
    font-weight: normal
}

nav.menu-link-level3 a:hover {
    color: black
}


/* Combined sources from: nonsemantic.css.less */

.text-overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.no-wrap {
    white-space: nowrap;
    display: inline
}


/* Combined sources from: normal.css.less */

body.normal-template-body {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto
}

body.normal-template-body .header,
body.normal-template-body .main,
body.normal-template-body .sidebar,
body.normal-template-body .footer {
    display: inline;
    position: relative;
    float: left;
    background-color: transparent;
    padding: 5px
}

body.normal-template-body .header,
body.normal-template-body .footer {
    width: 950px;
    height: 60px
}

body.normal-template-body .main {
    width: 690px;
    height: 50%;
    min-height: 500px;
    float: left;
    margin-right: 20px
}

body.normal-template-body .sidebar {
    width: 220px;
    height: 100px
}

body.normal-template-body .header {
    margin-bottom: 30px;
    border-style: solid;
    border-top: 0;
    border-right: 0;
    border-bottom: 2px solid #efedea;
    border-left: none
}

body.normal-template-body .footer {
    margin-top: 10px
}

body.normal-template-body .logo {
    background: url("Images/logo.png.7882e3eb58849eb449f0c78ad4c513aaf907725e5a73.png?preserve-inactive-time=true") no-repeat 20px;
    background-position: left;
    height: 20px
}

body.normal-template-body .task-title {
    font-family: "Verdana", sans-serif;
    font-size: x-large;
    position: absolute;
    top: 50%;
    font-size: 29px;
    color: #e96a33;
    height: 15px;
    padding-bottom: 20px
}

body.normal-template-body .sidebar-content {
    height: 60%;
    width: 202px;
    border: 2px solid #efedea;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px
}

body.normal-template-body div.sidebar-label,
body.normal-template-body .sidebar-text {
    font-family: "Verdana", sans-serif;
    margin-left: -50px
}

body.normal-template-body div.sidebar-label {
    font-weight: bold
}

body.normal-template-body .sidebar-image {
    height: 100%;
    width: 50px;
    float: left;
    background-position: right top;
    background: url("../Images/phone.png.75553e4352e73d58c5e6bbea969840c9c8283f965a73.png?preserve-inactive-time=true") no-repeat;
    margin-top: 2px
}

body.normal-template-body .main-content {
    min-width: 698px;
    min-height: 600px;
    height: 100%;
    width: 100%;
    border: 2px solid #efedea;
    border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px
}


/* Combined sources from: quickexport.css.less */

.quick-export-actions {
    clear: both;
    float: left;
    padding: 0 0 10px 0
}

.pdf {
    background: url(../Images/pdf-icon5a73.html?preserve-inactive-time=true) top left no-repeat
}

.word {
    background: url(../Images/word-icon5a73.html?preserve-inactive-time=true) top left no-repeat
}

.html {
    background: url(../Images/html-icon5a73.html?preserve-inactive-time=true) top left no-repeat
}


/* Combined sources from: salesenablerendoftherod.css.less */


/* Combined sources from: secondarypage.css.less */


/* Combined sources from: _base.colours.css.less */


/* Combined sources from: _bootstrap.css.less */


/* Combined sources from: _brand.css.less */


/* Combined sources from: _brand.mapping.css.less */


/* Combined sources from: _mixins.css.less */


/* Combined sources from: _variables.css.less */