/* Remove Browser highlight */
 *:focus, a:focus{
    outline:none !important;
}
.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.ui-helper-clearfix {
    display: inline-block
}
/*\*/

* html .ui-helper-clearfix {
    height: 1%
}
.ui-helper-clearfix {
    display: block
}
/**/

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-state-disabled {
    cursor: default!important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-widget {
    font-size: 12px
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-size: 1em
}
.ui-widget-content {
    border: 1px solid #aaa;
    color: #222
}
.ui-widget-header {
    border: 1px solid #f7f7f7;
    color: #222;
    font-weight: bold
}
.ui-widget-header a {
    color: #222
}
.ui-selectmenu-menu.jfpw-select li a {
    color: #222
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #f7f7f7 url('/JFP/images/widgets/widget_sprite.png') -0px -693px repeat-x;
    font-weight: normal;
    color: #555
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url('/JFP/images/widgets/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}
.ui-state-hover a,
.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url('/JFP/images/widgets/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}
.ui-widget:active {
    outline: 0
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    color: #363636
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url('/JFP/images/widgets/ui-bg_inset-soft_95_fef1ec_1x100.png') 50% bottom repeat-x;
    color: #cd0a0a
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url('/JFP/images/widgets/ui-icons_222222_256x240.png')
}
.ui-widget-content .ui-icon {
    background-image: url('/JFP/images/widgets/ui-icons_222222_256x240.png')
}
.ui-widget-header .ui-icon {
    background-image: url('/JFP/images/widgets/ui-icons_222222_256x240.png')
}
.ui-state-default .ui-icon {
    background-image: url('/JFP/images/widgets/ui-icons_888888_256x240.png')
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url('/JFP/images/widgets/ui-icons_454545_256x240.png')
}
.ui-state-active .ui-icon {
    background-image: url('/JFP/images/widgets/ui-icons_454545_256x240.png')
}
.ui-state-highlight .ui-icon {
    background-image: url('/JFP/images/widgets/ui-icons_2e83ff_256x240.png')
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url('/JFP/images/widgets/ui-icons_cd0a0a_256x240.png')
}
.ui-icon-carat-1-n {
    background-position: 0 0
}
.ui-icon-carat-1-ne {
    background-position: -16px 0
}
.ui-icon-carat-1-e {
    background-position: -32px 0
}
.ui-icon-carat-1-se {
    background-position: -48px 0
}
.ui-icon-carat-1-s {
    background-position: -64px 0
}
.ui-icon-carat-1-sw {
    background-position: -80px 0
}
.ui-icon-carat-1-w {
    background-position: -96px 0
}
.ui-icon-carat-1-nw {
    background-position: -112px 0
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-off {
    background-position: -96px -144px
}
.ui-icon-radio-on {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-seek-first {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-tl {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0
}
.ui-corner-tr {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}
.ui-corner-bl {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}
.ui-corner-br {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}
.ui-corner-top {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}
.ui-corner-bottom {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}
.ui-corner-right {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}
.ui-corner-left {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}
.ui-corner-all {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
.ui-widget-overlay {
    background: #fff url('/JFP/images/widgets/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
    opacity: .60;
    filter: Alpha(Opacity=60)
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url('/JFP/images/widgets/ui-bg_dots-medium_20_aaaaaa_4x4.png') 50% 50% repeat;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 99999;
    display: block
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}
.ui-accordion {
    width: 100%
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}
.ui-accordion .ui-accordion-li-fix {
    display: inline
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0!important
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
}
.ui-accordion .ui-accordion-content-active {
    display: block
}
.ui-autocomplete {
    position: absolute;
    cursor: default
}
* html .ui-autocomplete {
    width: 1px
}
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}
.ui-menu .ui-menu {
    margin-top: -3px
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}
.ui-button-icon-only {
    width: 2.2em
}
button.ui-button-icon-only {
    width: 2.4em
}
.ui-button-icons-only {
    width: 3.4em
}
button.ui-button-icons-only {
    width: 3.7em
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}
input.ui-button {
    padding: .4em 1em
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-buttonset {
    margin-right: 7px
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden
}
.ui-dialog .ui-dialog-titlebar {
    padding: .5em 1em .3em;
    position: relative
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto;
    zoom: 1
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0!important;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0
}
.ui-tabs .ui-tabs-hide {
    display: none!important
}
.ui-datepicker {
    padding: .2em .2em 0;
    display: none
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .05em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
.ui-progressbar {
    height: 2em;
    text-align: left
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}
.jfpw-hidden {
    display: none!important;
    visibility: hidden!important
}
.ui-dialog.jfpw-overlay {
    position: absolute;
    padding: 0;
    overflow: hidden;
    height: 8px;
    width: 6px;
    background: url("/JFP/images/widgets/widget_sprite.png") no-repeat scroll -606px 50% #FFF
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar.ui-widget-header {
    padding: 0;
    position: relative;
    height: 66px;
    border: 0 solid #FFF;
    color: #222;
    font-weight: bold;
    background: #eee
}
.ui-dialog.jfpw-overlay .ui-dialog-title {
    float: left;
    margin: .2em .2em .2em .2em
}
.ui-widget-content.jfpw-overlay {
    border: 1px solid #999;
    color: #000
}
.ui-dialog.jfpw-overlay .ui-widget-header .ui-state-hover,
.ui-dialog.jfpw-overlay .ui-widget-header .ui-state-focus {
    border: 0 solid #f7f7f7;
    background: 0;
    padding: 1px;
    font-weight: normal;
    color: #000
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    margin: 0;
    padding: 0!important;
    height: 32px;
    cursor: pointer
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close {
    text-decoration: none
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close span {
    color: #a6a6a6;
    text-decoration: none;
    display: block;
    margin: 0;
    text-indent: 0;
    width: 32px
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close:hover,
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close:focus {
    padding: 1px
}
.ui-dialog.jfpw-overlay .ui-widget-header .ui-icon {
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 32px
}
.ui-dialog.jfpw-overlay .ui-widget-header .ui-icon:hover {
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: -32px 0
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close,
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close.ui-state-hover {
    font-weight: normal;
    color: #c1c1c1;
    padding: 1px
}
.ui-dialog.jfpw-overlay .ui-dialog-content {
    position: relative;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    !padding-left: 40px;
    !padding-right: 40px;
    background: 0;
    overflow: auto;
    zoom: 1;
    background-color: #FFF;
    outline: 0;
    height: 8px;
    width: 6px;
    background-image: url('/JFP/images/widgets/widget_sprite.png') -0px -606px!important;
    background-repeat: repeat
}
.ui-dialog.jfpw-overlay .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}
.ui-dialog.jfpw-overlay .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog.jfpw-overlay .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog.jfpw-overlay .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable.jfpw-overlay .ui-dialog-titlebar {
    cursor: move
}
.ui-widget-overlay {
    background: #000;
    opacity: .4;
    filter: Alpha(Opacity=40)
}
.ui-dialog.jfpw-dialog {
    position: absolute;
    padding: 0;
    overflow: hidden;
    height: 8px;
    width: 6px;
    background: url('/JFP/images/widgets/widget_sprite.png') -0px -606px repeat scroll #FFF;
    background-position: 0 200px
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar.ui-widget-header {
    padding: 0;
    position: relative;
    height: 66px;
    border: 0 solid #FFF;
    color: #000;
    font-weight: bold;
    background: #eee
}
.ui-dialog.jfpw-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0
}
.ui-widget-content.jfpw-dialog {
    color: #000
}
.ui-dialog.jfpw-dialog .ui-widget-header .ui-state-hover,
.ui-dialog.jfpw-dialog .ui-widget-header .ui-state-focus {
    border: 0 solid #f7f7f7;
    background: 0;
    padding: 1px;
    font-weight: normal;
    color: #000
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    margin: 0;
    padding: 0!important;
    height: 32px;
    cursor: pointer
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close {
    text-decoration: none
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close span {
    color: #a6a6a6;
    text-decoration: none;
    display: block;
    margin: 0;
    text-indent: 0;
    width: 32px;
    font-size: 12px
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}
.ui-dialog.jfpw-dialog .ui-widget-header .ui-icon {
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 32px
}
.ui-dialog.jfpw-dialog .ui-widget-header .ui-icon:hover {
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: -32px 0
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close,
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close.ui-state-hover {
    font-weight: normal;
    color: #c1c1c1;
    padding: 0
}
.ui-dialog.jfpw-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    !padding-left: 40px;
    !padding-right: 40px;
    background: 0;
    outline: 0;
    overflow: auto;
    zoom: 1;
    background-color: #FFF;
    background-repeat: repeat
}
.ui-dialog.jfpw-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}
.ui-dialog.jfpw-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog.jfpw-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog.jfpw-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable.jfpw-dialog .ui-dialog-titlebar {
    cursor: move
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-left-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_tl_corner.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-left {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_top_left.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_top_mid.png');
    background-repeat: repeat-x
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-right {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_top_right.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-right-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_tr_corner.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left-side {
    float: left
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left-top {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_left_top.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_left_mid.png');
    background-repeat: repeat-y
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left-bottom {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_left_btm.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right-side {
    float: right
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right-top {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_right_top.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_right_mid.png');
    background-repeat: repeat-y
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right-bottom {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_right_btm.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-b {
    float: left
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-left-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_bl_corner.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-left {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_btm_left.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_btm_mid.png');
    background-repeat: repeat-x
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-right {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_btm_right.png');
    background-repeat: no-repeat
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-right-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_br_corner.png');
    background-repeat: no-repeat
}
.ui-dialog.jfpw-help-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
    background: #00599d;
    color: white
}
.ui-dialog.jfpw-help-dialog .ui-dialog-titlebar {
    padding: .5em 1em .3em;
    position: relative;
    background: #00599d;
    border: 1px solid #00599d;
    color: white;
    font-weight: bold
}
.ui-dialog.jfpw-help-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0
}
.ui-dialog.jfpw-help-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 0;
    height: 18px;
    border: 1px solid #fff
}
.ui-dialog.jfpw-help-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
    background-image: url('/JFP/images/widgets/ui-icons_ffffff_256x240.png');
    background-position: -48px -128px
}
.ui-dialog.jfpw-help-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog.jfpw-help-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}
.ui-dialog.jfpw-help-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em .5em;
    background: 0;
    overflow: auto;
    zoom: 1
}
.ui-dialog.jfpw-help-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}
.ui-dialog.jfpw-help-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog.jfpw-help-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog.jfpw-help-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable.jfpw-help-dialog .ui-dialog-titlebar {
    cursor: move
}
.jfpw-help-dialog .ui-state-hover,
.jfpw-help-dialog .ui-widget-content .ui-state-hover,
.jfpw-help-dialog .ui-widget-header .ui-state-hover,
.jfpw-help-dialog .ui-state-focus,
.jfpw-help-dialog .ui-widget-content .ui-state-focus,
.jfpw-help-dialog .ui-widget-header .ui-state-focus {
    border: 1px solid #fff;
    background: 0;
    font-weight: normal;
    color: #212121
}
.ui-datepicker.jfpw-dp {
    padding: .2em .2em 0;
    display: none;
    background: none repeat-x scroll 0 0 #fff
}
.ui-datepicker-inline.jfpw-dp {
    padding: 0;
    border: 1px solid #fff;
    margin-top: 4px
}
.ui-datepicker.jfpw-dp .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    background: none repeat-x scroll 0 0 #fff;
    border: 0 solid white;
    color: #333;
    font-size: 12px;
    width: 160px;
    height: 20px
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev,
.jfpw-dp.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: -1px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev-hover,
.jfpw-dp.ui-datepicker .ui-datepicker-next-hover {
    top: 0;
    background: transparent scroll 0 0;
    cursor: pointer;
    border: 0 solid #fff
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev {
    left: 18px
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev.ui-datepicker-prev-adjustselect {
    left: -2px;
    top: 1px
}
.ui-datepicker.jfpw-dp .ui-datepicker-next.ui-datepicker-next-adjustselect {
    right: 7px;
    top: 1px
}
.ui-datepicker.jfpw-dp .ui-datepicker-next {
    right: 20px
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev-hover {
    left: 19px
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 20%;
    margin-left: 0;
    top: 50%;
    margin-top: -3px;
    background-image: url('/JFP/images/widgets/jfpw.datepicker.prev.png');
    background-position: 0 0
}
.jfpw-dp.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 0;
    top: 50%;
    margin-top: -3px;
    background-image: url('/JFP/images/widgets/jfpw.datepicker.next.png');
    background-position: 0 0
}
.jfpw-dp.ui-datepicker .ui-datepicker-next.ui-state-disabled span {
    display: inline-block;
    opacity: .35;
    filter: Alpha(Opacity=35)
}
.jfpw-dp.ui-datepicker .ui-datepicker-prev.ui-state-disabled span {
    display: inline-block;
    opacity: .35;
    filter: Alpha(Opacity=35)
}
.ui-datepicker.jfpw-dp .ui-datepicker-title {
    margin: 0 1.3em;
    line-height: 1.8em;
    text-align: center;
    font-family: arial;
    font-weight: bold;
    font-size: 11px
}
.ui-datepicker.jfpw-dp .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
    display: none
}
.ui-datepicker.jfpw-dp .ui-datepicker-title .jfpw-select-wrapper {
    float: left;
    margin-right: 8px
}
.ui-datepicker.jfpw-dp .ui-datepicker-title .jfpw-select-wrapper .ui-selectmenu-status {
    float: left
}
.ui-datepicker.jfpw-dp select.ui-datepicker-month-year {
    width: 100%
}
.ui-datepicker.jfpw-dp select.ui-datepicker-month,
.ui-datepicker.jfpw-dp select.ui-datepicker-year {
    width: 49%
}
.ui-datepicker.jfpw-dp table {
    width: 160px;
    font-size: 11px;
    font-family: arial;
    border-collapse: collapse;
    margin: 5px 0 2px;
    background: none repeat-x scroll 0 0 #fff
}
.ui-datepicker.jfpw-dp th {
    padding: 0;
    text-align: center;
    font-weight: bold;
    border: 0;
    background: none repeat-x scroll 0 0 #f0f0f0;
    font-size: 11px;
    width: 14px;
    height: 18px;
    vertical-align: middle
}
.ui-datepicker.jfpw-dp td {
    border: 0;
    font-size: 11px;
    background: none repeat-x scroll 0 0 #fff;
    opacity: 1.0;
    filter: Alpha(Opacity=100)
}
.ui-datepicker.jfpw-dp td span,
.jfpw-dp.ui-datepicker td a {
    display: block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    background: none repeat-x scroll 0 0 #fff;
    border: 1px solid #fff
}
.jfpw-dp.ui-datepicker td a.ui-state-highlight {
    border: 1px solid #fff;
    text-align: center
}
.jfpw-dp.ui-datepicker td a.ui-state-active {
    border: 1px solid #ccc
}
.jfpw-dp.ui-datepicker td a.ui-priority-secondary {
    color: #999;
    font-weight: normal;
    font-size: 11px
}
.ui-datepicker.jfpw-dp .jfpw-dp-another-month span {
    color: #ccc;
    font-weight: normal;
    font-size: 11px
}
.ui-datepicker.jfpw-dp .jfpw-dp-past span {
    color: #999;
    font-size: 11px;
    font-weight: bold
}
.ui-datepicker.jfpw-dp .jfpw-dp-today a {
    color: #00589d;
    font-size: 11px;
    font-weight: bold!important;
    border: 1px solid #00589d
}
.ui-datepicker.jfpw-dp .jfpw-dp-future a {
    color: #00589d;
    font-size: 11px;
    font-weight: bold!important
}
.ui-datepicker.jfpw-dp .jfpw-dp-future span {
    color: #999;
    font-size: 11px;
    font-weight: bold
}
.ui-datepicker.jfpw-dp .jfpw-dp-payment-due a {
    color: red;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #df013a
}
.ui-datepicker.jfpw-dp .jfpw-dp-weekend span {
    color: #999;
    font-size: 11px;
    font-weight: bold
}
.ui-datepicker.jfpw-dp .jfpw-dp-holiday span {
    color: #999;
    font-size: 11px;
    font-weight: bold
}
.ui-datepicker.jfpw-dp .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker.jfpw-dp .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker.jfpw-dp .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi.jfpw-dp {
    width: auto
}
.ui-datepicker-multi.jfpw-dp .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi.jfpw-dp .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2.jfpw-dp .ui-datepicker-group {
    width: 42.2%
}
.ui-datepicker-multi-3.jfpw-dp .ui-datepicker-group {
    width: 28.5%
}
.ui-datepicker-multi-4.jfpw-dp .ui-datepicker-group {
    width: 21.5%
}
.ui-datepicker-multi.jfpw-dp .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi.jfpw-dp .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi.jfpw-dp .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break.jfpw-dp {
    clear: both;
    width: 100%
}
.ui-datepicker-rtl.jfpw-dp {
    direction: rtl
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-cover.jfpw-dp {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
.ui-datepicker-trigger {
    margin-left: 0;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    display: block;
    float: left;
    border-left: 0!important;
    width: 41px;
    height: 36px;
    background: #eee url('/JFP/images/widgets/jfpw.datepicker.uxfta.png') center center no-repeat;
    padding: 0;
    color: #fff
}
.ui-datepicker-append {
    padding-left: 10px;
    padding-right: 3px;
    font-size: 11px;
    color: #555
}
.jfpw-select-wrapper-left {
    float: left;
    text-align: left!important
}
.jfpw-select-wrapper-right {
    float: right;
    text-align: left!important
}
@font-face {
    font-family: 'Interstate';
    src: url('/JFP/fonts/Interstate-Regular.ttf')
}
@font-face {
    font-family: 'Interstate_IE';
    src: url('/JFP/fonts/Interstate-Regular.eot')
}
.ui-datepicker.jfpw-dp15 {
    display: none;
    background: none repeat-x scroll 0 0 #ddd;
    padding: 0;
    margin-top: 5px
}
.ui-datepicker-inline.jfpw-dp15 {
    padding: 0;
    border: 1px solid #fff;
    margin-top: 4px
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-header {
    position: relative;
    height: 27px;
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 0;
    background: none repeat-x scroll 0 0 #ddd;
    border: 0 solid white;
    color: #333;
    font-size: 12px;
    width: 316px;
    height: 20px
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-prev,
.jfpw-dp15.ui-datepicker .ui-datepicker-next {
    height: 28px;
    position: absolute;
    top: -1px;
    width: 30px;
    color: #676767!important;
    border: 1px solid transparent;
    padding: 5px 2px 0 2px
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-prev-hover,
.jfpw-dp15.ui-datepicker .ui-datepicker-next-hover {
    top: 0;
    cursor: pointer;
    border: 1px solid #ccc;
    background: #fff
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-prev {
    left: 50px;
    font-family: Interstate, Interstate_IE;
    font-size: 20px;
    font-weight: normal!important;
    top: -7px!important;
    text-decoration: none;
    text-align: center
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-next {
    right: 46px;
    font-family: Interstate, Interstate_IE;
    font-size: 20px;
    font-weight: normal!important;
    top: -7px!important;
    text-decoration: none;
    text-align: center
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-prev-hover {
    color: #666!important
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-next-hover {
    color: #666!important
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 20%;
    margin-left: 0;
    top: 50%;
    margin-top: -3px;
    background-image: url('/JFP/images/widgets/jfpw.datepicker.prev.png');
    background-position: 0 0
}
.jfpw-dp15.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 0;
    top: 50%;
    margin-top: -3px;
    background-image: url('/JFP/images/widgets/jfpw.datepicker.next.png');
    background-position: 0 0
}
.jfpw-dp15.ui-datepicker .ui-datepicker-next.ui-state-disabled span {
    display: inline-block;
    opacity: .35;
    filter: Alpha(Opacity=35)
}
.jfpw-dp15.ui-datepicker .ui-datepicker-prev.ui-state-disabled span {
    display: inline-block;
    opacity: .35;
    filter: Alpha(Opacity=35)
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-title {
    margin: 0 1.3em;
    line-height: 1.8em;
    text-align: center;
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
    text-transform: capitalize;
    color: #3d3d3d
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
    display: none
}
.ui-datepicker.jfpw-dp15 select.ui-datepicker-month-year {
    width: 100%
}
.ui-datepicker.jfpw-dp15 select.ui-datepicker-month,
.ui-datepicker.jfpw-dp15 select.ui-datepicker-year {
    width: 49%
}
.ui-datepicker.jfpw-dp15 .jfpw-select15-wrapper {
    float: left;
    margin-top: -7px;
    margin-left: 18px
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-title .ui-selectmenu-status {
    float: left
}
.ui-datepicker.jfpw-dp15 table {
    font-size: 11px;
    font-family: arial;
    border-collapse: collapse;
    margin: 0;
    width: 316px;
    background: none repeat-x scroll 0 0 #fff
}
.ui-datepicker.jfpw-dp15 th {
    padding: 0;
    text-align: center;
    font-weight: bold;
    border: 0;
    background: none repeat-x scroll 0 0 #ddd;
    font-size: 12px;
    width: 14px;
    height: 25px;
    vertical-align: middle
}
.ui-datepicker.jfpw-dp15 td {
    border: 0;
    padding: 0;
    font-size: 11px;
    background: none repeat-x scroll 0 0 #fff;
    opacity: 1.0;
    filter: Alpha(Opacity=100)
}
.ui-datepicker.jfpw-dp15 td span,
.jfpw-dp15.ui-datepicker td a {
    display: block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    background: none repeat-x scroll 0 0 #fff;
    border: 1px solid #dcdcdc;
    font-size: 12px;
    font-weight: bold;
    padding: 11px;
    color: #333
}
.jfpw-dp15.ui-datepicker td a.ui-state-highlight {
    border: 1px solid #dcdcdc;
    text-align: center;
    padding: 11px
}
.jfpw-dp15.ui-datepicker td a.ui-state-active {
    background: #666;
    color: #fff!important;
    text-decoration: underline
}
.jfpw-dp15.ui-datepicker td a.ui-state-active:hover {
    border: 2px #dcdcdc!important;
    padding: 12px 11px
}
.jfpw-dp15.ui-datepicker td a.ui-priority-secondary {
    color: #999;
    font-weight: normal;
    font-size: 11px
}
.ui-datepicker.jfpw-dp15 .jfpw-dp15-another-month span {
    color: #ccc;
    font-weight: normal;
    font-size: 11px
}
.ui-datepicker.jfpw-dp15 .jfpw-dp15-past span {
    color: #999;
    font-size: 12px;
    font-weight: bold;
    padding: 11px;
    background: #f2f2f2
}
.ui-datepicker.jfpw-dp15 .jfpw-dp15-today a {
    color: #333;
    font-size: 12px;
    font-weight: bold!important;
    padding-bottom: 10px;
    padding-top: 10px;
    border: 1px solid #00589d
}
.ui-datepicker.jfpw-dp15.ui-datepicker-multi .jfpw-dp15-today a {
    color: #333;
    font-size: 12px;
    font-weight: bold!important;
    padding: 11px
}
.ui-datepicker.jfpw-dp15 .jfpw-dp15-future a {
    color: #333;
    font-size: 12px;
    font-weight: bold!important;
    padding: 11px
}
.ui-datepicker.jfpw-dp15.ui-datepicker-multi .jfpw-dp15-future a {
    color: #333;
    font-size: 12px;
    font-weight: bold!important
}
.ui-datepicker.jfpw-dp15 .jfpw-dp15-future a:hover,
.ui-datepicker.jfpw-dp15 .jfpw-dp15-today a:hover,
.ui-datepicker.jfpw-dp15 .jfpw-dp15-payment-due a:hover {
    border: 2px solid var(--blue-300)!important;
    padding: 10px;
    color: var(--blue-300);
}
.ui-datepicker.jfpw-dp15 .jfpw-dp15-future a:active,
.ui-datepicker.jfpw-dp15 .jfpw-dp15-today a:active,
.ui-datepicker.jfpw-dp15 .jfpw-dp15-payment-due a:active {
    background: #f2f2f2;
    color: #333
}
.ui-datepicker.jfpw-dp15 .jfpw-dp15-future span {
    color: #999;
    font-size: 12px;
    font-weight: bold;
    padding-: 11px
}
.ui-datepicker.jfpw-dp15.ui-datepicker-multi .jfpw-dp15-future span {
    color: #999;
    font-size: 12px;
    font-weight: bold;
    padding: 11px;
    background: #f2f2f2
}
.ui-datepicker.jfpw-dp15 .jfpw-dp15-payment-due a {
    color: red;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #df013a!important
}
.ui-datepicker.jfpw-dp15 .jfpw-dp15-weekend span {
    color: #999;
    font-size: 12px;
    font-weight: bold;
    background: #f2f2f2
}
.ui-datepicker.jfpw-dp15 .jfpw-dp15-holiday span {
    color: #999;
    font-size: 12px;
    font-weight: bold;
    background: #f2f2f2
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi.jfpw-dp15 {
    width: 632px!important
}
.ui-datepicker-multi.jfpw-dp15 .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi-2.jfpw-dp15 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3.jfpw-dp15 .ui-datepicker-group {
    width: 28.5%
}
.ui-datepicker-multi-4.jfpw-dp15 .ui-datepicker-group {
    width: 21.5%
}
.ui-datepicker-multi.jfpw-dp15 .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi.jfpw-dp15 .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi.jfpw-dp15 .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break.jfpw-dp15 {
    clear: both;
    width: 100%
}
.ui-datepicker-rtl.jfpw-dp15 {
    direction: rtl
}
.ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}
.ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-cover.jfpw-dp15 {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
.ui-datepicker-trigger {
    margin-left: 0;
    vertical-align: middle;
    cursor: pointer
}
.ui-datepicker-append {
    padding-left: 10px;
    padding-right: 3px;
    font-size: 11px;
    color: #555
}
.jfpw-select-wrapper-left {
    float: left;
    text-align: left!important
}
.jfpw-select-wrapper-right {
    float: right;
    text-align: left!important
}
.ui-datepicker.jfpw-dp15 .top-date {
    border-top: 1px solid white!important
}
.ui-datepicker.jfpw-dp15 .bottom-date {
    border-bottom: 1px solid white!important
}
.ui-datepicker.jfpw-dp15 .left-date {
    border-left: 1px solid white!important
}
.ui-datepicker.jfpw-dp15 .right-date {
    border-right: 1px solid white!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 {
    padding: .2em .2em 0;
    display: none;
    background: none repeat-x scroll 0 0 #e1e1e1
}
.jfpw-datepicker15 .ui-datepicker-inline.jfpw-dp15 {
    padding: 0;
    border: 0;
    margin-top: 4px;
    padding-top: 7px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    background: none repeat-x scroll 0 0 #e1e1e1;
    border: 0 solid white;
    color: #333;
    font-size: 12px;
    width: 316px;
    height: 20px;
    margin: 0!important;
    margin-bottom: 18px!important;
    margin-top: 9px!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-prev,
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: -1px!important;
    width: 1.8em;
    height: 1.8em
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-prev-hover,
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker .ui-datepicker-next-hover {
    top: 0;
    background: transparent scroll 0 0;
    cursor: pointer;
    border: 0 solid #fff
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-prev {
    left: 18px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-next {
    right: 20px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-prev-hover {
    left: 19px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-prev span {
    background-image: url("/JFP/images/widgets/ui-icons_888888_256x240.png");
    background-position: -98px 0;
    display: block;
    left: 20%;
    margin-left: -9px;
    margin-top: -6px;
    position: absolute;
    top: 50%
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-prev span:hover {
    background-image: url("/JFP/images/widgets/ui-icons_2e83ff_256x240.png")
}
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker .ui-datepicker-next span {
    background-image: url("/JFP/images/widgets/ui-icons_888888_256x240.png");
    background-position: -31px 0;
    display: block;
    left: 50%;
    margin-left: 3px;
    margin-top: -6px;
    position: absolute;
    top: 50%
}
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker .ui-datepicker-next span:hover {
    background-image: url("/JFP/images/widgets/ui-icons_2e83ff_256x240.png")
}
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker .ui-datepicker-next.ui-state-disabled span {
    display: inline-block;
    opacity: .35;
    filter: Alpha(Opacity=35)
}
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker .ui-datepicker-prev.ui-state-disabled span {
    display: inline-block;
    opacity: .35;
    filter: Alpha(Opacity=35)
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-title {
    line-height: 1.8em;
    text-align: center;
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
    display: none
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 select.ui-datepicker-month-year {
    width: 100%
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 select.ui-datepicker-month,
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 select.ui-datepicker-year {
    width: 49%
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 table {
    width: 316px;
    font-size: 11px;
    font-family: arial;
    border-collapse: collapse;
    margin: 5px 0 2px;
    background: none repeat-x scroll 0 0 #fff;
    overflow: hidden
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 th {
    padding: 0;
    text-align: center;
    font-weight: bold;
    border: 0;
    background: none repeat-x scroll 0 0 #f0f0f0;
    font-size: 11px;
    width: 14px;
    height: 18px;
    vertical-align: middle
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 td {
    border: 0;
    padding: 0;
    font-size: 12px;
    background: none repeat-x scroll 0 0 #fff;
    opacity: 1.0;
    filter: Alpha(Opacity=100);
    width: 36px;
    height: 36px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 td span,
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker td a {
    display: block;
    padding: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    text-decoration: none;
    background: none repeat-x scroll 0 0 #fff;
    border: 1px solid #f2f2f2
}
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker td a.ui-state-highlight {
    border: 1px solid #fff;
    text-align: center
}
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker td a.ui-state-active {
    background: #f2f2f2!important;
    padding: 11px;
    color: #0061ae!important
}
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker td a.ui-state-active:hover {
    border: 2px solid #f2f2f2!important;
    padding: 10px
}
.jfpw-datepicker15 .jfpw-dp15.ui-datepicker td a.ui-priority-secondary {
    color: #999;
    font-weight: normal;
    font-size: 11px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-another-month span {
    color: #ccc;
    font-weight: normal;
    font-size: 11px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-past span {
    color: #999;
    font-size: 11px;
    font-weight: bold
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-today a {
    color: #000;
    font-size: 12px;
    font-weight: bold!important;
    border: 1px solid #f2f2f2!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-today a:hover {
    border: 1px solid #0061ae!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-today a:hover:focus {
    color: #0061ae!important
}
.jfpw-datepicker15 .jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-today .ui-datepicker-current-day a:hover {
    border: 1px solid #f2f2f2!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-today .ui-datepicker-current-day a:hover:focus {
    color: #0061ae!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-current-day a {
    color: #000;
    font-size: 12px;
    font-weight: bold!important;
    border: 1px solid #f2f2f2!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-future a {
    color: #000;
    font-size: 12px;
    font-weight: bold!important;
    padding: 11px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-future a:hover {
    border: 2px solid #0061ae!important;
    padding: 10px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-future a:active {
    color: #0061ae;
    background: #ececec!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-future span {
    color: #999;
    font-size: 12px;
    font-weight: bold;
    padding: 11px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-payment-due a {
    color: red;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #df013a
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-weekend span {
    color: #999;
    font-size: 12px;
    font-weight: bold
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .jfpw-dp15-holiday span {
    color: #999;
    font-size: 12px;
    font-weight: bold
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.jfpw-datepicker15 .ui-datepicker.ui-datepicker-multi.jfpw-dp15 {
    width: 52.8em!important
}
.jfpw-datepicker15 .ui-datepicker-multi.jfpw-dp15 .ui-datepicker-group {
    float: left
}
.jfpw-datepicker15 .ui-datepicker-multi.jfpw-dp15 .ui-datepicker-group table {
    width: 100%;
    margin: 0 auto .4em
}
.jfpw-datepicker15 .ui-datepicker-multi-2.jfpw-dp15 .ui-datepicker-group {
    width: 47.2%
}
.jfpw-datepicker15 .ui-datepicker-multi-3.jfpw-dp15 .ui-datepicker-group {
    width: 28.5%
}
.jfpw-datepicker15 .ui-datepicker-multi-4.jfpw-dp15 .ui-datepicker-group {
    width: 21.5%
}
.jfpw-datepicker15 .ui-datepicker-multi.jfpw-dp15 .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}
.jfpw-datepicker15 .ui-datepicker-multi.jfpw-dp15 .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.jfpw-datepicker15 .ui-datepicker-multi.jfpw-dp15 .ui-datepicker-buttonpane {
    clear: left
}
.jfpw-datepicker15 .ui-datepicker-row-break.jfpw-dp15 {
    clear: both;
    width: 100%
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 {
    direction: rtl
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-next {
    left: 2px;
    right: auto
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-buttonpane {
    clear: right
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-buttonpane button {
    float: left
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-group {
    float: right
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.jfpw-datepicker15 .ui-datepicker-rtl.jfpw-dp15 .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .top-date {
    border-top: 1px solid white
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .bottom-date {
    border-bottom: 1px solid white
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .left-date {
    border-left: 1px solid white
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .right-date {
    border-right: 1px solid white
}
.jfpw-datepicker15 .ui-datepicker-cover.jfpw-dp15 {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
.ui-datepicker-trigger.jfpw-datepicker15 {
    cursor: pointer;
    margin-left: -28px;
    margin-top: -4px;
    padding-right: 0;
    vertical-align: middle
}
.jfpw-datepicker15 .ui-datepicker-append {
    padding-left: 10px;
    padding-right: 3px;
    font-size: 11px;
    color: #555
}
.jfpw-tooltip-datepicker.jfpw-datepicker15 {
    width: 316px!important;
    height: 282px!important;
    max-width: 316px!important;
    line-height: initial
}
.jfpw-tooltip-datepicker.jfpw-datepicker15.six-weeks {
    height: 318px!important
}
.jfpw-datepicker15 .six-weeks-info {
    height: 338px!important;
    width: 316px!important
}
.jfpw-tooltip-datepicker.jfpw-datepicker15.four-weeks {
    height: 246px!important
}
.jfpw-datepicker15 .four-weeks-info {
    height: 258px!important;
    width: 316px!important
}
.jfpw-datepicker15 .five-weeks-info {
    width: 316px!important;
    height: auto!important
}
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-datepicker.jfpw-datepicker15 .ui-tooltip-title,
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-datepicker.jfpw-datepicker15 .ui-tooltip-content {
    background: #e1e1e1!important;
    padding-right: 9px;
    padding-left: 0
}
.jfpw-datepicker15 .ui-datepicker-calendar thead th {
    background: #e1e1e1!important;
    padding-bottom: 6px!important
}
.jfpw-datepicker15 .ui-datepicker-calendar tbody {
    padding-left: 20px!important
}
.jfpw-datepicker15 .jfpw-datepicker-coverup-right {
    background: none repeat scroll 0 0 #fff;
    display: inline;
    height: 202px;
    left: 270px;
    position: absolute;
    top: 66px;
    width: 8px
}
.jfpw-datepicker15 .jfpw-datepicker-coverup-left {
    background: none repeat scroll 0 0 #fff;
    display: inline;
    height: 202px;
    left: 2px;
    position: absolute;
    top: 66px;
    width: 8px
}
.jfpw-datepicker15 .ui-datepicker-prev {
    font-family: Interstate, Interstate_IE;
    font-size: 26px;
    font-weight: normal!important;
    top: 5px!important
}
.jfpw-datepicker15 .ui-datepicker-next {
    font-family: Interstate, Interstate_IE;
    font-size: 26px;
    font-weight: normal!important;
    top: 5px!important
}
.jfpw-datepicker15 .ui-datepicker-prev span {
    display: none!important
}
.jfpw-datepicker15 .ui-datepicker-next span {
    display: none!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-next {
    color: #999!important;
    height: 26px;
    margin-right: 35px;
    margin-top: 0!important;
    right: 0!important;
    width: 16px;
    top: -5px!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-prev {
    color: #999!important;
    height: 26px;
    margin-left: 18px;
    margin-top: 1px;
    width: 16px;
    top: -5px!important
}
.jfpw-datepicker15.jfpw-tooltip-datepicker-group2 .five-weeks-info {
    width: 632px!important
}
.jfpw-datepicker15.jfpw-tooltip-datepicker-group2 .four-weeks-info {
    width: 632px!important
}
.jfpw-datepicker15.jfpw-tooltip-datepicker-group2 .six-weeks-info {
    width: 632px!important
}
.jfpw-datepicker15.jfpw-tooltip-datepicker-group2 .ui-datepicker.jfpw-dp15 .ui-datepicker-next {
    color: #999!important;
    height: 20px;
    margin-right: 40px;
    margin-top: 0!important;
    right: 0!important;
    width: 23px
}
.jfpw-datepicker15.jfpw-tooltip-datepicker-group2 .ui-datepicker.jfpw-dp15 .ui-datepicker-prev {
    color: #999!important;
    height: 20px;
    margin-left: 30px;
    margin-top: 1px;
    width: 20px
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-prev-hover,
.jfpw-datepicker15.jfpw-tooltip-datepicker-group2 .ui-datepicker.jfpw-dp15 .ui-datepicker-prev-hover {
    color: #0061ae!important;
    left: 18px!important
}
.jfpw-datepicker15 .ui-datepicker.jfpw-dp15 .ui-datepicker-next-hover,
.jfpw-datepicker15.jfpw-tooltip-datepicker-group2 .ui-datepicker.jfpw-dp15 .ui-datepicker-next-hover {
    color: #0061ae!important
}
.jfpw-dp15-6weeks.jfpw-datepicker15 {
    height: 318px!important
}
.jfpw-dp15-4weeks.jfpw-datepicker15 {
    height: 246px!important
}
.jfpw-tooltip-datepicker-group2.jfpw-datepicker15 {
    max-width: 632px!important;
    width: 632px!important
}
.jfpw-tooltip-datepicker-group2.jfpw-datepicker15 .jfpw-datepicker-coverup-left {
    background: none repeat scroll 0 0 #fff;
    display: inline;
    height: 202px;
    left: 2px;
    position: absolute;
    top: 61px;
    width: 15px
}
.jfpw-tooltip-datepicker-group2.jfpw-datepicker15 .jfpw-datepicker-coverup-right {
    background: none repeat scroll 0 0 #fff;
    display: inline;
    height: 202px;
    left: 583px;
    position: absolute;
    top: 61px;
    width: 15px
}
.jfpw-tooltip-datepicker-group2.jfpw-datepicker15 .jfpw-datepicker-coverup-center {
    background: none repeat scroll 0 0 #fff;
    display: inline;
    height: 202px;
    left: 286px;
    position: absolute;
    top: 61px;
    width: 28px
}
.jfpw-datepicker15 .ui-datepicker-group.ui-datepicker-group-last {
    width: 49.3%!important
}
.jfpw-datepicker15 .ui-datepicker-group.ui-datepicker-group-first {
    width: 50.2%!important
}
.jfpw-select-wrapper-left-link {
    color: #0061ae!important;
    margin-right: 4px;
    text-decoration: none
}
.jfpw-select-wrapper-right-link {
    color: #0061ae!important;
    margin-right: 4px;
    text-decoration: none
}
.jfpw-select-wrapper-left-link:hover,
.jfpw-select-wrapper-right-link:hover {
    text-decoration: underline
}
.datepickerInputOutline {
    border: 1px solid #0089ec!important;
    box-shadow: 0 0 1px 0 #0089ec inset;
    outline: medium none;
    display: inline!important;
    vertical-align: middle
}
.datepickerTdWidth {
    width: 15px!important
}
.datepickerTdHeight {
    height: 12px!important
}
.datepickerTdWidth>div {
    border: none!important
}
.ui-datepicker-group-last .ui-datepicker-calendar>tbody {
    border-left: 2px solid #e5e5e5
}
.datepickerCloseButton {
    width: 32px;
    height: 32px;
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #999;
    cursor: pointer;
    float: right;
    font-family: Interstate, Interstate_IE;
    font-size: 16px;
    font-weight: normal;
    margin-right: -16px;
    margin-top: -18px
}
.datepickerCloseButton:hover {
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: -32px 0;
    color: #0061ae
}
.ui-datepicker-month-link,
.ui-datepicker-year-link {
    color: #3d3d3d;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer
}
.ui-datepicker-month-link:hover,
.ui-datepicker-year-link:hover {
    text-decoration: underline
}
.ui-datepicker-month-link {
    margin-right: 5px
}
.ui-datepicker-year-link {
    margin-left: 5px
}
.ui-datepicker.jfpw-dp15 .jfpw-select15-wrapper.v16 {
    margin-left: 70px!important
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-title .ui-selectmenu-status {
    margin-left: left
}
.jfpw-dp-inputv16 {
    float: left;
    padding-left: 12px;
    font-style: normal;
    color: #333;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 25px
}
.ui-datepicker.jfpw-dp15 .ui-datepicker-other-month.jfpw-dp15-payment-due span {
    background: #f2f2f2;
    color: #999
}
td.ui-datepicker-unselectable.ui-state-disabled.jfpw-dp15-payment-due span.ui-state-default {
    color: #999;
    background: #f2f2f2
}
.jcarousel-skin-avatar .jcarousel-container {
    background: white;
    border: 1px dashed #fff
}
.jcarousel-skin-avatar .jcarousel-direction-rtl {
    direction: rtl
}
.jcarousel-skin-avatar .jcarousel-container-horizontal {
    width: 942px;
    border-top: 2px solid #717373;
    border-bottom: 2px solid #717373;
    padding: 7px 25px;
    text-align: center
}
.jcarousel-skin-avatar .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px
}
.jcarousel-skin-avatar .jcarousel-clip-horizontal {
    width: 940px;
    height: 81px
}
.jcarousel-skin-avatar .jcarousel-clip-vertical {
    width: 75px;
    height: 245px
}
.jcarousel-skin-avatar .jcarousel-item {
    width: 217px;
    height: 81px;
    cursor: pointer
}
.jcarousel-skin-avatar .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 6px
}
.jcarousel-skin-avatar .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0
}
.jcarousel-skin-avatar .jcarousel-item-vertical {
    margin-bottom: 10px
}
.jcarousel-skin-avatar .jcarousel-item-placeholder {
    background: #fff;
    color: #000
}
.jcarousel-skin-avatar .jcarousel-item.jcarousel-item-horizontal .jcarousel-skin-avatar.jcarousel-item {
    float: left
}
.jcarousel-skin-avatar .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 0;
    width: 13px;
    height: 14px;
    cursor: pointer;
    background: transparent url('/JFP/images/widgets/widget_sprite.png') no-repeat 0 0;
    background-position: -12px 0
}
.jcarousel-skin-avatar .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background: transparent url('/JFP/images/widgets/widget_sprite.png') no-repeat 0 0;
    background-position: -12px 0
}
.jcarousel-skin-avatar .jcarousel-next-disabled-horizontal,
.jcarousel-skin-avatar .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-avatar .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent url('/JFP/images/widgets/widget_sprite.png') no-repeat 0 0;
    background-position: -12px -14px
}
.jcarousel-skin-avatar .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 0;
    width: 13px;
    height: 14px;
    cursor: pointer;
    background: transparent url('/JFP/images/widgets/widget_sprite.png') no-repeat 0 0;
    background-position: 0 0
}
.jcarousel-skin-avatar .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background: transparent url('/JFP/images/widgets/widget_sprite.png') no-repeat 0 0;
    background-position: 0 0
}
.jcarousel-skin-avatar .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-avatar .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-avatar .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent url('/JFP/images/widgets/widget_sprite.png') no-repeat 0 0;
    background-position: 0 -14px
}
.jcarousel-skin-avatar .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/JFP/images/widgets/next-vertical.png') no-repeat 0 0
}
.jcarousel-skin-avatar .jcarousel-next-vertical:hover {
    background-position: 0 -32px
}
.jcarousel-skin-avatar .jcarousel-next-vertical:active {
    background-position: 0 -64px
}
.jcarousel-skin-avatar .jcarousel-next-disabled-vertical,
.jcarousel-skin-avatar .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-avatar .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px
}
.jcarousel-skin-avatar .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/JFP/images/widgets/prev-vertical.png') no-repeat 0 0
}
.jcarousel-skin-avatar .jcarousel-prev-vertical:hover {
    background-position: 0 -32px
}
.jcarousel-skin-avatar .jcarousel-prev-vertical:active {
    background-position: 0 -64px
}
.jcarousel-skin-avatar .jcarousel-prev-disabled-vertical,
.jcarousel-skin-avatar .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-avatar .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px
}
.jfpw-select {
    font-size: 11px;
    background: #fff none
}
.ui-widget input.jfpw-select-input {
    font-size: 11px;
    color: #555;
    font-weight: normal;
    padding: 1px 5px;
    border: 0
}
.ui-widget-content.jfpw-select {
    border-style: none
}
.ui-selectmenu.jfpw-select {
    height: 16px;
    zoom: 1;
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden
}
.ui-selectmenu.jfpw-select.ui-selectmenu-dropdown {
    background: #fff none;
    border: 1px solid #ccc!important;
    padding: 2px 0;
    z-index: auto
}
.ui-selectmenu.jfpw-select.ui-state-hover {
    border: 1px solid #ccc;
    background: #fff none;
    font-weight: normal;
    color: #212121
}
.jfpw-select .ui-selectmenu-icon.ui-icon-triangle-1-s.ui-icon,
.jfpw-select .ui-selectmenu-icon.ui-icon-triangle-1-s.ui-icon.ui-state-focus {
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 50%;
    background-image: url('/JFP/images/widgets/jfpw.select.dropdown.icon.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 22px;
    width: 19px;
    display: inline-block
}
.ui-selectmenu-menu.jfpw-select {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    overflow: hidden;
    z-index: 1005
}
.ui-selectmenu-open.jfpw-select {
    visibility: visible
}
.ui-selectmenu-menu-popup.jfpw-select {
    margin-top: -1px
}
.ui-selectmenu-menu.jfpw-select li {
    padding: 0;
    margin: 0;
    display: block;
    border-top: 1px dotted transparent;
    border-bottom: 1px dotted transparent;
    border-right-width: 0!important;
    border-left-width: 0!important;
    font-weight: normal
}
.ui-selectmenu-menu.jfpw-select li a {
    line-height: 15px;
    display: block;
    padding: 3px 5px;
    outline: 0;
    text-decoration: none;
    z-index: auto
}
.ui-selectmenu.validation-input-danger.ui-state-active .ui-selectmenu-status{
	padding: 1px 10px 3px 8px !important;//regional changed as per TA styles
}
.ui-selectmenu-status {
    line-height: 11px;
    display: inline-block;
    padding: 3px 10px;//regional changed as per TA styles
    outline: 0;
    text-decoration: none;
    z-index: auto
}
.ui-selectmenu-menu.jfpw-select li a:hover {
    font-weight: bold;
    background: #f7f7f7 none
}
.ui-selectmenu-menu.jfpw-select a.jfpw-select-disabled {
    cursor: auto;
    font-weight: normal!important;
    background: #fff none!important;
    color: #666
}
.ui-selectmenu-menu.jfpw-select li.ui-state-hover {
    background: #fff none;
    font-weight: bold
}
.ui-selectmenu-menu.jfpw-select .ui-selectmenu-item-focus.ui-state-hover {
    font-weight: bold;
    background-color: #f7f7f7
}
.ui-selectmenu-menu.jfpw-select li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {
    padding-left: 20px;
    position: relative;
    margin-left: 5px
}
.ui-selectmenu-menu.jfpw-select li .ui-icon,
.ui-selectmenu-status .ui-icon {
    position: absolute;
    top: 1em;
    margin-top: -8px;
    left: 0
}
.ui-selectmenu-status.jfpw-select {
    line-height: 1.4em
}
.ui-selectmenu-open.jfpw-select li.ui-selectmenu-item-focus a {
    font-weight: bold
}
.ui-selectmenu-menu.jfpw-select li span {
    display: block;
    line-height: 1.4em;
    padding: 3px 10px 3px 10px;
    cursor: pointer;
    word-wrap: break-word
}
.jfpw-select .ui-selectmenu-status span {
    display: inline;
    cursor: pointer
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
    opacity: .8
}
.ui-selectmenu-menu .ui-selectmenu-group {
    font-size: 1em
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    display: block;
    font-weight: bold;
    padding: 3px 10px 3px 10px;
    cursor: auto
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
    margin: 0;
    padding: 0
}
* html .ui-selectmenu-menu.jfpw-select li {
    border-color: pink;
    filter: chroma(color=pink);
    width: 100%
}
* html .ui-selectmenu-menu.jfpw-select li a {
    position: relative
}
.jfpw-select-round-corners .round-corners-cont {
    clear: both;
    height: 8px;
    position: relative;
    width: 100%
}
.jfpw-select-round-corners .round-corners-cont .round-corners-l {
    background: url('/JFP/images/widgets/jfpw.select-bottom-round-white.png') transparent -5px 100%!important;
    border: 0 solid white;
    display: inline;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 8px;
    width: 35px
}
.jfpw-select-round-corners .round-corners-cont .round-corners-c {
    position: absolute;
    top: 0;
    height: 8px;
    background-color: white
}
.jfpw-select-round-corners .round-corners-cont .round-corners-r {
    background: url("/JFP/images/widgets/jfpw.select-bottom-round-white.png") repeat scroll 99% 100% transparent!important;
    border: 0 solid white;
    display: inline;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    height: 8px;
    width: 35px
}
.jfpw-select-round-corners .ui-selectmenu-menu.jfpw-select li {
    border-top: 1px dotted #ccc;
    padding-bottom: 3px;
    padding-top: 3px
}
.ui-selectmenu.jfpw-select.ui-selectmenu-dropdown.jfpw-select-round-corners {
    background: none repeat scroll 0 0 #e7e7e7
}
.jfpw-select.jfpw-select-round-corners .ui-selectmenu-icon.ui-icon-triangle-1-s.ui-icon,
.jfpw-select.jfpw-select-round-corners .ui-selectmenu-icon.ui-icon-triangle-1-s.ui-icon.ui-state-focus {
    background-image: url("/JFP/images/widgets/jfpw.select.dropdown.icon.png");
    background-position: 0 0;
    border-left: 1px solid #cc0;
    display: inline-block;
    height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px
}
.jfpw-select15 {
    font-family: arial;
    font-size: 14px!important;
    background: #fff none
}
.ui-widget input.jfpw-select15-input {
    font-size: 14px;
    color: #555;
    font-weight: normal;
    padding: 1px 5px;
    border: 0;
    height: 22px
}
.ui-widget-content.jfpw-select15 {
    border-style: none
}
.ui-selectmenu.jfpw-select15 {
    height: 42px;
    zoom: 1;
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden
}
.ui-selectmenu.jfpw-select15.ui-selectmenu-dropdown {
    background: #fff none;
    border: 1px solid #9a9a9a;
    color: #333;
    z-index: auto
}
.ui-selectmenu.jfpw-select15.ui-state-hover {
    border: 1px solid #999;
    background: #fff none;
    font-weight: normal
}
.jfpw-select15 .ui-selectmenu-icon.ui-icon-triangle-1-s.ui-icon,
.jfpw-select15 .ui-selectmenu-icon.ui-icon-triangle-1-s.ui-icon.ui-state-focus {
    background-image: url("../../JFP/images/widgets/jfpw.uxfta-sprite.png");
    background-position: -64px 0;
    display: inline-block;
    height: 35px;
    margin-top: -18px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 39px;
    transform: scale(1.2, 1.17);
}
.ui-selectmenu-menu.jfpw-select15 {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    overflow: hidden;
    z-index: 1005;
    margin-bottom: 18px
}
.ui-selectmenu-open.jfpw-select15 {
    visibility: visible
}
.ui-selectmenu-menu-popup.jfpw-select15 {
    margin-top: -1px
}
.ui-selectmenu-menu.jfpw-select15 li {
    padding-top: 9px;
    padding-bottom: 9px;
    display: block;
    border-top: 1px dotted transparent;
    border-bottom: 1px solid #ccc;
    border-right-width: 0!important;
    border-left-width: 0!important;
    font-weight: normal;
    color: #333;
    margin-right: 26px;
    margin-left: 15px;
    outline: none;
}
.ui-selectmenu-menu.jfpw-select15 li.ui-selectmenu-group {
    border-bottom: 0;
    border-top: 1px solid #ccc;
    padding-bottom: 0
}
.ui-selectmenu-menu.jfpw-select15 li.ui-selectmenu-group span.ui-selectmenu-group-label {
    border-bottom: 1px solid #ccc
}
.ui-selectmenu-menu.jfpw-select15 li a {
    line-height: 15px;
    display: block;
    padding: 3px 5px;
    outline: 0;
    text-decoration: none;
    z-index: auto
}
.jfpw-select15-wrapper>.ui-selectmenu>.ui-selectmenu-status {
    display: inline-block;
    outline: 0;
    text-decoration: none;
    z-index: auto
}
.ui-selectmenu-menu.jfpw-select15 li a:hover {
    font-weight: bold;
    background: #f7f7f7 none
}
.ui-selectmenu-menu.jfpw-select15 a.jfpw-select15-disabled {
    cursor: auto;
    font-weight: normal!important;
    background: #fff none!important;
    color: #666
}
.ui-selectmenu-menu.jfpw-select15 li.ui-state-hover {
    background: #fff none
}
.ui-selectmenu-menu.jfpw-select15 .ui-selectmenu-item-focus.ui-state-hover {
    background-color: #f3f3f3;
    color: #333;
    font-weight: normal;
    cursor: pointer
}
.ui-selectmenu-menu.jfpw-select15 li.ui-selectmenu-hasIcon a,
.ui-selectmenu-menu.jfpw-select15 li .ui-icon,
.ui-selectmenu-status .ui-icon {
    position: absolute;
    top: 1em;
    margin-top: -8px;
    left: 0
}
.ui-selectmenu-status.jfpw-select15 {
    line-height: 1.4em
}
.ui-selectmenu-open.jfpw-select15 li.ui-selectmenu-item-focus a {
    font-weight: bold
}
.ui-selectmenu-menu.jfpw-select15 li span {
    cursor: pointer;
    display: block;
    line-height: 1.6em;
    padding: 0 10px;
    word-wrap: break-word
}
.jfpw-select15 .ui-selectmenu-status span {
    display: inline-block;
    white-space: nowrap
}
* html .ui-selectmenu-menu.jfpw-select15 li {
    border-color: pink;
    filter: chroma(color=pink);
    width: 100%
}
* html .ui-selectmenu-menu.jfpw-select15 li a {
    position: relative
}
.jfpw-select15-round-corners .round-corners-cont {
    clear: both;
    height: 8px;
    position: relative;
    width: 100%
}
.jfpw-select15-round-corners .round-corners-cont .round-corners-l {
    background: url('/JFP/images/widgets/jfpw.select-bottom-round-white.png') transparent -5px 100%!important;
    border: 0 solid white;
    display: inline;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 8px;
    width: 35px
}
.jfpw-select15-round-corners .round-corners-cont .round-corners-c {
    position: absolute;
    top: 0;
    height: 8px;
    background-color: white
}
.jfpw-select15-round-corners .round-corners-cont .round-corners-r {
    background: url("/JFP/images/widgets/jfpw.select-bottom-round-white.png") repeat scroll 99% 100% transparent!important;
    border: 0 solid white;
    display: inline;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    height: 8px;
    width: 35px
}
.jfpw-select15-round-corners .ui-selectmenu-menu.jfpw-select15 li {
    border-top: 1px dotted #ccc;
    padding-bottom: 3px;
    padding-top: 3px
}
.ui-selectmenu.jfpw-select15.ui-selectmenu-dropdown.jfpw-select15-round-corners {
    background: none repeat scroll 0 0 #e7e7e7
}
.jfpw-select15.jfpw-select15-round-corners .ui-selectmenu-icon.ui-icon-triangle-1-s.ui-icon,
.jfpw-select15.jfpw-select15-round-corners .ui-selectmenu-icon.ui-icon-triangle-1-s.ui-icon.ui-state-focus {
    background-image: url("/JFP/images/widgets/Dropdown_Arrow.png");
    background-position: 0 0;
    border-left: 1px solid #cc0;
    display: inline-block;
    height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px
}
/*
.jfpw-select15-wrapper>.ui-state-active {
    border: 1px solid #0171ae!important
}
*/
li.ui-selectmenu-group>ul>li {
    margin-left: 0!important
}
.jfpw-select15-wrapper>.ui-widget input {
    height: 28px;
    margin-top: -1.5px;
    font-size: 12px;
    top: 0!important;
    padding-left: 5px;
    font-family: arial;
    font-style: italic
}
.jfpw-select15-wrapper>.ui-selectmenu>.ui-selectmenu-status {
    line-height: 34px
}
.jfpw-select15-ieInput {
    padding-top: 8px!important
}
.jfpw-select15-wrapper .jfpw-slider-vertical-control-up.active {
    position: relative;
    left: -10px;
    background: url('/JFP/images/widgets/slider_sprite.gif') no-repeat 0 -4px;
    height: 4px;
    width: 7px;
    margin-bottom: 4px;
    margin-left: 1px;
    cursor: pointer;
    top: 4px
}
.jfpw-select15-wrapper .jfpw-slider-vertical-control-down.active {
    position: relative;
    left: -10px;
    background: url('/JFP/images/widgets/slider_sprite.gif') no-repeat 0 0;
    height: 4px;
    width: 7px;
    margin-left: 1px;
    cursor: pointer;
    top: 4px
}
.jfpw-select15-wrapper .jfpw-slider-vertical-control-up {
    position: relative;
    left: -10px;
    background: url('/JFP/images/widgets/slider_sprite.gif') no-repeat 0 -20px;
    height: 4px;
    width: 7px;
    margin-bottom: 4px;
    margin-left: 1px;
    cursor: default;
    top: 4px
}
.jfpw-select15-wrapper .jfpw-slider-vertical-control-down {
    position: relative;
    left: -10px;
    background: url('/JFP/images/widgets/slider_sprite.gif') no-repeat 0 -16px;
    height: 4px;
    width: 7px;
    margin-left: 1px;
    cursor: default;
    top: 4px
}
.jfpw-select15-wrapper .jfpw-slider-wrap-vertical.ui-corner-all {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    left: -10px;
    top: 4px;
    cursor: pointer
}
.jfpw-select15-wrapper .jfpw-slider-vertical-wrap-tip-up {
    position: relative;
    left: -10px;
    width: 9px;
    font-size: 5px!important;
    background: url('/JFP/images/widgets/widget_sprite.png') no-repeat -29px -24px
}
.jfpw-select15-wrapper .jfpw-slider-vertical-wrap-tip-down {
    left: 1px;
    margin-top: 3px;
    margin-left: -9px!important;
    position: absolute;
    text-indent: -9999px;
    width: 9px;
    font-size: 6px!important;
    background: url('/JFP/images/widgets/widget_sprite.png') -29px -34px no-repeat;
    height: 7px;
    display: inline
}
.jfpw-select15-wrapper .jfpw-slider-wrap-vertical-container {
    float: left;
    right: 0!important
}
.jfpw-select15-wrapper .bIE>.jfpw-slider-vertical-wrap-tip-down {
    margin-left: -11px!important;
    margin-top: 6px!important
}
.jfpw-select15-wrapper .bIE>.jfpw-slider-vertical-wrap-tip-up {
    top: 5px!important
}
.jfpw-select15-wrapper .gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default {
    cursor: pointer
}
.jfpw-select15-wrapper.v16 .jfpw-slider-vertical-control-up.active {
    display: none
}
.jfpw-select15-wrapper.v16 .jfpw-slider-vertical-control-down.active {
    display: none
}
.jfpw-select15-wrapper.v16 .jfpw-slider-vertical-control-up {
    display: none
}
.jfpw-select15-wrapper.v16 .jfpw-slider-vertical-control-down {
    display: none
}
.jfpw-select15-wrapper.v16 .jfpw-slider-wrap-vertical.ui-corner-all {
    background-color: #f3f3f3
}
.jfpw-select15-wrapper.v16 .jfpw-slider-wrap-vertical.ui-corner-all {
    top: 14px
}
.jfpw-select15-wrapper.v16 .bIE>.jfpw-slider-vertical-wrap-tip-down {
    background-color: #f3f3f3;
    margin-left: -11px!important;
    margin-top: 13px!important
}
.jfpw-select15-wrapper.v16 .bIE>.jfpw-slider-vertical-wrap-tip-up {
    background-color: #f3f3f3;
    top: 14px!important
}
.bIE .jfpw-slider.jfpw-slider-vertical .jfpw-slider-tip-up {
    display: none
}
.bIE .jfpw-slider.jfpw-slider-vertical .jfpw-slider-tip-down {
    display: none
}
.ui-selectmenu.jfpw-select15.defaultOption {
    font-style: italic;
    color: #767576!important
}
@CHARSET "ISO-8859-1";
.ui-tabs-vertical {
    width: 55em
}
.ui-tabs-vertical .ui-tabs-nav {
    padding: .2em .1em .2em .2em;
    float: left;
    width: 12em
}
.ui-tabs-vertical .ui-tabs-nav li {
    clear: left;
    width: 100%;
    border-bottom-width: 1px!important;
    border-right-width: 0!important;
    margin: 0 -1px .2em 0
}
.ui-tabs-vertical .ui-tabs-nav li a {
    display: block
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 0;
    padding-right: .1em;
    border-right-width: 1px;
    border-right-width: 1px
}
.ui-tabs-vertical .ui-tabs-panel {
    padding: 1em;
    float: right;
    width: 40em
}
.ui-tabs.jfpw-tabs {
    border: 0 none;
    position: relative;
    padding: .2em;
    zoom: 1
}
.ui-tabs.jfpw-tabs .ui-tabs-panel {
    border-left: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    display: block;
    padding: 1.4em 1.4em;
    background: 0
}
.ui-tabs.jfpw-tabs .ui-tabs-nav .ui-state-default {
    border: 1px solid #c1c1c1;
    margin: 3px 3px 0 0;
    background: #e1e1e1;
    background: -webkit-linear-gradient(top, #fff, #e1e1e1);
    background: -moz-linear-gradient(top, #fff, #e1e1e1);
    background: -ms-linear-gradient(top, #fff, #e1e1e1);
    background: -o-linear-gradient(top, #fff, #e1e1e1);
    background: linear-gradient(top, #fff, #e1e1e1)
}
.ui-tabs.jfpw-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: #f1f1f1;
    background: -webkit-linear-gradient(top, #fff, #f1f1f1);
    background: -moz-linear-gradient(top, #fff, #f1f1f1);
    background: -ms-linear-gradient(top, #fff, #f1f1f1);
    background: -o-linear-gradient(top, #fff, #f1f1f1);
    background: linear-gradient(top, #fff, #f1f1f1)
}
.ui-tabs.jfpw-tabs .ui-tabs-nav {
    background: 0;
    border: 0 none #c1c1c1;
    margin: 0;
    padding: 0
}
.ui-tabs.jfpw-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0;
    border-bottom: 0 none;
    padding: 0!important;
    white-space: nowrap;
    text-transform: uppercase;
    color: #000;
    font-weight: normal
}
.ui-tabs.jfpw-tabs .ui-tabs-nav li a {
    outline: 0;
    margin: 0;
    border: 0 none;
    float: left;
    padding: 1.084em 1.084em;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-family: Arial
}
.ui-tabs.jfpw-tabs .ui-state-default,
.ui-tabs-panel .ui-state-default,
.ui-tabs-nav .ui-state-default {
    background: none transparent
}
@CHARSET "ISO-8859-1";
.jPaginate {
    height: 34px;
    position: relative;
    color: #a5a5a5;
    font-size: small;
    width: 100%
}
.jPaginate a {
    line-height: 15px;
    height: 18px;
    cursor: pointer;
    padding: 2px 5px;
    margin: 2px;
    float: left
}
.jPag-control-back {
    position: absolute;
    left: 0
}
.jPag-control-front {
    position: absolute;
    top: 0
}
.jPaginate span {
    cursor: pointer
}
ul.jPag-pages {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0
}
ul.jPag-pages li {
    display: inline;
    float: left;
    padding: 0;
    margin: 0
}
ul.jPag-pages li a {
    float: left;
    padding: 2px 5px
}
span.jPag-current {
    cursor: default;
    font-weight: normal;
    line-height: 15px;
    height: 18px;
    padding: 2px 5px;
    margin: 2px;
    float: left
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img {
    height: 22px;
    margin: 2px;
    float: left;
    line-height: 18px
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img {
    margin: 2px 0 2px 2px;
    font-size: 12px;
    font-weight: bold;
    width: 10px
}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img {
    margin: 2px 2px 2px 0;
    font-size: 12px;
    font-weight: bold;
    width: 10px
}
span.jPag-sprevious,
span.jPag-sprevious-img {
    margin: 2px 0 2px 2px;
    font-size: 18px;
    width: 15px;
    text-align: right
}
span.jPag-snext,
span.jPag-snext-img {
    margin: 2px 2px 2px 0;
    font-size: 18px;
    width: 15px;
    text-align: right
}
ul.jPag-pages li span.jPag-previous-img {
    background: transparent url('/JFP/images/widgets/previous.png') no-repeat center right
}
ul.jPag-pages li span.jPag-next-img {
    background: transparent url('/JFP/images/widgets/next.png') no-repeat center left
}
span.jPag-sprevious-img {
    background: transparent url('/JFP/images/widgets/sprevious.png') no-repeat center right
}
span.jPag-snext-img {
    background: transparent url('/JFP/images/widgets/snext.png') no-repeat center left
}
.jPaginate {
    height: 34px;
    position: relative;
    color: #a5a5a5;
    font-size: 12px;
    width: 100%
}
.jPaginate a {
    line-height: 15px;
    height: 18px;
    cursor: pointer;
    padding: 2px 5px;
    margin: 2px;
    float: left
}
.jPag-control-back {
    position: absolute;
    left: 0
}
.jPag-control-front {
    position: absolute;
    top: 0
}
.jPaginate span {
    cursor: pointer
}
ul.jPag-pages {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0
}
ul.jPag-pages li {
    display: inline;
    float: left;
    padding: 0;
    margin: 0
}
ul.jPag-pages li a {
    float: left;
    padding: 2px 5px
}
span.jPag-current {
    cursor: default;
    font-weight: normal;
    line-height: 15px;
    height: 18px;
    padding: 2px 5px;
    float: left
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img {
    height: 22px;
    margin: 2px;
    float: left;
    line-height: 18px
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img {
    margin: 2px 0 2px 2px;
    font-size: 12px;
    font-weight: bold;
    width: 10px
}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img {
    margin: 2px 2px 2px 0;
    font-size: 12px;
    font-weight: bold;
    width: 10px
}
span.jPag-sprevious,
span.jPag-sprevious-img {
    margin: 2px 0 2px 2px;
    font-size: 18px;
    width: 15px;
    text-align: right
}
span.jPag-snext,
span.jPag-snext-img {
    margin: 2px 2px 2px 0;
    font-size: 18px;
    width: 15px;
    text-align: right
}
ul.jPag-pages li span.jPag-previous-img {
    background: transparent url('/JFP/images/widgets/previous.png') no-repeat center right
}
ul.jPag-pages li span.jPag-next-img {
    background: transparent url('/JFP/images/widgets/next.png') no-repeat center left
}
span.jPag-sprevious-img {
    background: transparent url('/JFP/images/widgets/sprevious.png') no-repeat center right
}
span.jPag-snext-img {
    background: transparent url('/JFP/images/widgets/snext.png') no-repeat center left
}
.jfpw-paginator.jPaginate {
    width: 200px
}
.jfpw-paginator ul.jPag-pages li {
    display: inline;
    float: left;
    padding: 0;
    margin: 0;
    background: url('/JFP/images/widgets/graydot.png') transparent no-repeat;
    border: 0;
    color: #fff;
    margin-top: 6px;
    width: auto;
    width: 16px
}
.jfpw-paginator span.jPag-current {
    background: url('/JFP/images/widgets/cyandot.png') transparent no-repeat
}
.jfpw-paginator .jPag-control-back {
    background: url('/JFP/images/widgets/leftcyanarrow.png') transparent no-repeat;
    margin-top: 6px;
    width: auto
}
.jfpw-paginator .jPag-control-front {
    background: url('/JFP/images/widgets/rightcyanarrow.png') transparent no-repeat;
    margin-top: 6px;
    width: auto
}
.jfpw-paginator span.jPag-currentlabel {
    cursor: default;
    font-weight: normal;
    line-height: 15px;
    height: 18px;
    padding: 2px 5px;
    margin: 1px;
    float: left;
    background: url('/JFP/images/widgets/nodot.png') transparent no-repeat;
    border: 0;
    color: #fff;
    width: auto;
    font-size: 11pt
}
.jfpw-paginator-label ul.jPag-pages li {
    color: #39c;
    display: inline;
    float: left;
    padding: 0;
    margin: 0;
    background: none transparent;
    margin-top: 0;
    width: auto;
    border: 1px #39c
}
.jfpw-paginator-label span.jPag-current {
    cursor: default;
    font-weight: normal;
    line-height: 15px;
    height: 18px;
    padding: 2px 5px;
    margin-margin: 6px;
    float: left;
    background: none transparent;
    border: 1px #39c;
    color: #39c;
    width: auto
}
.jfpw-paginator-label .jPag-control-back {
    background: url('/JFP/images/widgets/leftcyanarrow.png') transparent no-repeat;
    margin-top: 7px;
    width: auto
}
.jfpw-paginator-label .jPag-control-front {
    background: url('/JFP/images/widgets/rightcyanarrow.png') transparent no-repeat;
    margin-top: 7px;
    width: auto
}
.jfpw-paginator-label ul.jPag-pages.onlylabel {
    width: auto;
    font-size: 14pt
}
.jfpw-paginator-label ul.jPag-pages.onlylabel li {
    left: 10;
    position: absolute;
    width: auto;
    background-image: none;
    top: 0;
    margin: 0
}
.jfpw-paginator-label ul.jPag-pages.onlylabel li a {
    color: #000;
    margin-left: 20px;
    background: none transparent;
    top: 0
}
.jfpw-paginator-label ul.jPag-pages.onlylabel li span {
    color: #000;
    margin-left: 20px;
    background: none transparent;
    top: 0;
    cursor: auto
}
.jfpw-paginator-label .jPag-control-front.onlylabel {
    left: 280px;
    background: url('/JFP/images/widgets/rightcyanarrow.png') transparent no-repeat;
    margin-top: 6px;
    width: auto
}
.jfpw-paginator-buttons.jPaginate {
    color: #a5a5a5;
    height: 22px;
    position: relative;
    width: 150px;
    border: 1px solid #fff
}
.jfpw-paginator-buttons .jPag-control-back {
    margin-top: 0;
    left: 0
}
.jfpw-paginator-buttons .jPag-control-front {
    right: 0
}
.jfpw-paginator-buttons * a.jPag-first {
    margin: 0;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-decoration: none!important;
    background: url("/JFP/images/widgets/jfpw-shadow-button-blue.png") repeat-x scroll left top #275c9a;
    color: #fff;
    display: block;
    line-height: 1.4;
    padding: 1px 5px;
    text-align: justify;
    text-transform: uppercase
}
.jfpw-paginator-buttons * a.jPag-last {
    margin: 0;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-decoration: none!important;
    background: url("/JFP/images/widgets/jfpw-shadow-button-blue.png") repeat-x scroll left top #275c9a;
    color: #fff;
    display: block;
    line-height: 1.4;
    padding: 1px 5px;
    text-align: justify;
    text-transform: uppercase
}
.jfpw-slider .ui-slider-range {
    z-index: -999;
    background: none transparent
}
.jfpw-slider .ui-corner-all {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}
.jfpw-slider.ui-corner-all {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}
.jfpw-slider-wrap-vertical {
    float: left;
    width: 7px;
    border: 1px solid #e5e5e5
}
.jfpw-slider.jfpw-slider-vertical {
    border: 0;
    background: 0;
    width: 7px!important;
    position: relative;
    height: 100%
}
.jfpw-slider.jfpw-slider-vertical .ui-state-default {
    height: 1px;
    width: 400px;
    background: url('/JFP/images/widgets/widget_sprite.png') -0px -662px repeat-y scroll #f7f7f7!important
}
.jfpw-slider.jfpw-slider-vertical .ui-slider-handle {
    left: 0;
    width: 7px;
    margin: 0 auto;
    display: block;
    position: absolute;
    border: none!important
}
.jfpw-slider.jfpw-slider-vertical .jfpw-slider-icon-vertical {
    background: url('/JFP/images/widgets/widget_sprite.png') no-repeat -44px -26px;
    position: relative;
    left: 10%;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    overflow: hidden
}
.jfpw-slider.jfpw-slider-vertical .ui-handle-helper-parent {
    position: relative;
    width: 100%;
    height: 100%;
    margin: auto 0
}
.gp7 .jfpw-slider.jfpw-slider-vertical .jfpw-slider-icon-vertical {
    background: none!important;
    position: relative;
    left: 10%;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    overflow: hidden
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default {
    background: url('/JFP/images/widgets/slider_sprite.gif') 7px 0!important;
    margin: 0;
    margin-left: 0!important;
    margin-right: 0!important;
    margin-top: 0!important
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default.jfpw-state-active {
    background: url('/JFP/images/widgets/slider_sprite.gif') 14px 0!important;
    margin: 0
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default.ui-state-active {
    background: url('/JFP/images/widgets/slider_sprite.gif') 14px 0!important;
    margin: 0
}
.gp7 .jfpw-slider .ui-corner-all {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.jfpw-slider-vertical-control-up.active {
    background: url('/JFP/images/widgets/slider_sprite.gif') no-repeat 0 -4px;
    height: 4px;
    width: 7px;
    margin-bottom: 4px;
    margin-left: 1px;
    cursor: pointer
}
.jfpw-slider-vertical-control-down.active {
    background: url('/JFP/images/widgets/slider_sprite.gif') no-repeat 0 0;
    height: 4px;
    width: 7px;
    margin-left: 1px;
    cursor: pointer
}
.jfpw-slider-vertical-control-up {
    background: url('/JFP/images/widgets/slider_sprite.gif') no-repeat 0 -20px;
    height: 4px;
    width: 7px;
    margin-bottom: 4px;
    margin-left: 1px;
    cursor: default
}
.jfpw-slider-vertical-control-down {
    background: url('/JFP/images/widgets/slider_sprite.gif') no-repeat 0 -16px;
    height: 4px;
    width: 7px;
    margin-left: 1px;
    cursor: default
}
.jfpw-slider-wrap-vertical.ui-corner-all {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.bIE .jfpw-slider-icon-vertical {
    font-size: 12px;
    left: 1px
}
.bIE .jfpw-slider-vertical .ui-slider-handle {
    left: 0
}
.bIE .jfpw-slider-wrap-vertical {
    border-top: 0;
    border-bottom: 0
}
.jfpw-slider.jfpw-slider-vertical .jfpw-slider-tip-up {
    width: 7px;
    font-size: 5px;
    background: url('/JFP/images/widgets/widget_sprite.png') white no-repeat -1px -29px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px
}
.jfpw-slider.jfpw-slider-vertical .jfpw-slider-tip-down {
    width: 7px;
    font-size: 6px;
    background: url('/JFP/images/widgets/widget_sprite.png') no-repeat -1px -38px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    bottom: -3px;
    position: absolute
}
.gp7 .jfpw-slider.jfpw-slider-vertical .jfpw-slider-tip-up {
    width: 7px;
    height: 4px;
    font-size: 6px;
    background: url('/JFP/images/widgets/slider_sprite.gif') white no-repeat 0 -28px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    height: 4px
}
.gp7 .jfpw-slider.jfpw-slider-vertical .jfpw-slider-tip-down {
    width: 7px;
    font-size: 6px;
    background: url('/JFP/images/widgets/slider_sprite.gif') white no-repeat 0 -24px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    bottom: -3px;
    position: absolute;
    height: 4px
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default.jfpw-state-active .jfpw-slider-tip-up {
    width: 7px;
    height: 4px;
    font-size: 6px;
    background: url('/JFP/images/widgets/slider_sprite.gif') white no-repeat 0 -12px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    height: 4px
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default.ui-state-active .jfpw-slider-tip-up {
    width: 7px;
    height: 4px;
    font-size: 6px;
    background: url('/JFP/images/widgets/slider_sprite.gif') white no-repeat 0 -12px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    height: 4px
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default.jfpw-state-active .jfpw-slider-tip-down {
    width: 7px;
    font-size: 6px;
    background: url('/JFP/images/widgets/slider_sprite.gif') white no-repeat 0 -8px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    bottom: -3px;
    position: absolute;
    height: 4px
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default.ui-state-active .jfpw-slider-tip-down {
    width: 7px;
    font-size: 6px;
    background: url('/JFP/images/widgets/slider_sprite.gif') white no-repeat 0 -8px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    bottom: -3px;
    position: absolute;
    height: 4px
}
.jfpw-slider-vertical-wrap-tip-up {
    width: 9px;
    font-size: 5px!important;
    background: url('/JFP/images/widgets/widget_sprite.png') no-repeat -29px -24px
}
.jfpw-slider-vertical-wrap-tip-down {
    margin-top: 3px;
    margin-left: -9px;
    position: absolute;
    text-indent: -9999px;
    width: 9px;
    font-size: 6px!important;
    background: url('/JFP/images/widgets/widget_sprite.png') -29px -34px no-repeat;
    height: 7px;
    display: inline
}
.gp7 .jfpw-slider-vertical-wrap-tip-down {
    display: block;
    margin: 0;
    position: relative
}
.jfpw-slider-vertical-corners-wrap {
    float: left;
    width: 7px;
    position: relative
}
.jfpw-slider-wrap-vertical-container {
    float: left;
    -ms-touch-action: none
}
.jfpw-slider-wrap-horizontal {
    float: left;
    height: 7px;
    border: 1px solid #e5e5e5
}
.jfpw-slider.jfpw-slider-horizontal {
    border: 0;
    background: 0;
    height: 7px!important;
    position: relative;
    width: 100%
}
.jfpw-slider.jfpw-slider-horizontal .ui-state-default {
    background: url('/JFP/images/widgets/ui-bg_glass_75_dadada_1x400.png') repeat-x scroll 50% 50% #f7f7f7!important
}
.jfpw-slider.jfpw-slider-horizontal .ui-slider-handle {
    top: -1px;
    height: 8px;
    outline: 0;
    margin: auto 0;
    display: block;
    position: absolute;
    border: none!important
}
.jfpw-slider.jfpw-slider-horizontal .jfpw-slider-icon-horizontal {
    background: url('/JFP/images/widgets/widget_sprite.png') no-repeat -14px -40px;
    position: relative;
    top: 2px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    overflow: hidden
}
.gp7.jfpw-slider-wrap-horizontal {
    float: left!important
}
.gp7 .jfpw-slider.jfpw-slider-horizontal .jfpw-slider-icon-horizontal {
    background: none!important;
    position: relative;
    top: 2px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    overflow: hidden
}
.gp7 .jfpw-slider.jfpw-slider-horizontal .ui-state-default {
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') repeat 0 -14px!important;
    height: 7px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}
.gp7 .jfpw-slider.jfpw-slider-horizontal .ui-state-default.jfpw-state-active {
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') repeat 0 -7px!important;
    height: 7px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}
.gp7 .jfpw-slider.jfpw-slider-horizontal .ui-state-default.ui-state-active {
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') repeat 0 -7px!important;
    height: 7px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}
.gp7 .jfpw-slider .ui-corner-all {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.jfpw-slider-horizontal-control-left.active {
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') no-repeat -4px 0;
    width: 4px;
    height: 7px;
    margin-right: 2px;
    cursor: pointer;
    float: left
}
.jfpw-slider-horizontal-control-right.active {
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') no-repeat 0 0;
    width: 4px;
    height: 7px;
    margin-top: 1px;
    cursor: pointer;
    position: relative
}
.jfpw-slider-horizontal-control-left {
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') no-repeat -20px 0;
    width: 4px;
    height: 7px;
    margin-right: 2px;
    cursor: default;
    float: left
}
.jfpw-slider-horizontal-control-right {
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') no-repeat -16px 0;
    width: 4px;
    height: 7px;
    margin-top: 1px;
    cursor: default;
    position: relative
}
.jfpw-slider.jfpw-slider-horizontal .ui-handle-helper-parent {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto
}
.jfpw-slider-wrap-horizontal.ui-corner-all {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.bIE .jfpw-slider-icon-horizontal {
    font-size: 6px;
    top: 2px;
    display: inline
}
.bIE .jfpw-slider-wrap-horizontal {
    border-left: none;
    border-right: 0
}
.jfpw-slider-horizontal .ui-slider-handle {
    position: relative
}
.jfpw-slider.jfpw-slider-horizontal .jfpw-slider-tip-left {
    height: 7px;
    width: 6px;
    font-size: 7px;
    background: url('/JFP/images/widgets/widget_sprite.png') -11px -29px white no-repeat;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    float: left
}
.jfpw-slider.jfpw-slider-horizontal .jfpw-slider-tip-right {
    height: 7px;
    width: 6px;
    font-size: 7px;
    top: 0;
    background: url('/JFP/images/widgets/widget_sprite.png') -20px -29px transparent no-repeat;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    margin-top: -6px;
    float: right
}
.gp7 .jfpw-slider.jfpw-slider-horizontal .jfpw-slider-tip-left {
    height: 7px;
    width: 4px;
    font-size: 7px;
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') transparent no-repeat -28px 0;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    float: left
}
.gp7 .jfpw-slider.jfpw-slider-horizontal .jfpw-slider-tip-right {
    height: 7px;
    width: 4px;
    font-size: 7px;
    top: 0;
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') transparent no-repeat -24px 0;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    position: relative;
    float: right
}
.gp7 .jfpw-slider.jfpw-slider-horizontal .ui-state-default.jfpw-state-active .jfpw-slider-tip-left {
    height: 7px;
    width: 4px;
    font-size: 7px;
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') transparent no-repeat -12px 0;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    float: left
}
.gp7 .jfpw-slider.jfpw-slider-horizontal .ui-state-default.ui-state-active .jfpw-slider-tip-left {
    height: 7px;
    width: 4px;
    font-size: 7px;
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') transparent no-repeat -12px 0;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    float: left
}
.gp7 .jfpw-slider.jfpw-slider-horizontal .ui-state-default.jfpw-state-active .jfpw-slider-tip-right {
    height: 7px;
    width: 4px;
    font-size: 7px;
    top: 0;
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') transparent no-repeat -8px 0;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    position: relative;
    float: right
}
.gp7 .jfpw-slider.jfpw-slider-horizontal .ui-state-default.ui-state-active .jfpw-slider-tip-right {
    height: 7px;
    width: 4px;
    font-size: 7px;
    top: 0;
    background: url('/JFP/images/widgets/slider_sprite_horizontal.png') transparent no-repeat -8px 0;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    position: relative;
    float: right
}
.jfpw-slider-horizontal-wrap-tip-left {
    height: 9px;
    width: 6px;
    font-size: 5px!important;
    background: url('/JFP/images/widgets/widget_sprite.png') -53px -20px no-repeat;
    display: block;
    float: left
}
.jfpw-slider-horizontal-wrap-tip-right {
    height: 9px;
    font-size: 6px;
    background: url('/JFP/images/widgets/widget_sprite.png') -53px -34px no-repeat;
    position: absolute
}
.gp7 .jfpw-slider-horizontal-wrap-tip-right {
    position: relative
}
.jfpw-slider-horizontal-corners-wrap {
    float: left;
    height: 7px;
    position: relative
}
.gp7.jfpw-slider-horizontal-corners-wrap.bIE {
    display: block;
    margin-left: 6px
}
.jfpw-slider-wrap-horizontal-container {
    float: left;
    -ms-touch-action: none
}
.jfpw-blue-slider .ui-slider-range {
    background: none #a1cbe5;
    font-size: 4px
}
.jfpw-blue-slider-wrap-horizontal {
    float: left;
    height: 5px;
    border: 1px solid #e5e5e5;
    background: url('/JFP/images/widgets/jfpw-blue-slider-horizontal-bg.png') 0 0 repeat-y white!important
}
.jfpw-blue-slider-horizontal .ui-slider-handle {
    top: -3px;
    height: 12px;
    outline: 0;
    margin: auto 0;
    display: block;
    position: absolute;
    border: none!important;
    background: url("/JFP/images/widgets/jfpw-blue-slider-horizontal.png") no-repeat transparent!important
}
.jfpw-blue-slider-horizontal {
    border: 0;
    background: none white;
    height: 5px!important;
    position: relative;
    width: 100%
}
.jfpw-blue-slider-wrap-vertical {
    width: 5px;
    border: 1px solid #e5e5e5;
    background: url('/JFP/images/widgets/jfpw-blue-slider-vertical-bg.png') 0 0 repeat-x white!important
}
.jfpw-blue-slider-vertical .ui-slider-handle {
    left: -3px;
    width: 12px;
    outline: 0;
    margin: auto 0;
    display: block;
    position: absolute;
    border: none!important;
    background: url("/JFP/images/widgets/jfpw-blue-slider-vertical.png") no-repeat transparent!important
}
.jfpw-blue-slider-vertical {
    border: 0;
    background: none white;
    width: 5px!important;
    position: relative;
    height: 100%
}
.gp8.jfpw-slider-wrap-vertical-parent {
    float: left;
    padding-left: 7px;
    width: 16px
}
.gp8.jfpw-slider-vertical-control-up-container {
    height: 10px;
    padding-left: 7px;
    padding-top: 3px;
    cursor: pointer;
    width: 16px
}
.gp8.jfpw-slider-vertical-control-down-container {
    height: 7px;
    padding-left: 7px;
    padding-top: 6px;
    cursor: pointer;
    width: 16px
}
.gp7 .jfpw-slider.jfpw-slider-vertical .gp8.ui-state-default {
    background: none!important;
    left: -7px!important;
    cursor: pointer!important;
    background: none!important;
    width: 21px!important;
    border-radius: 0
}
.gp7 .jfpw-slider.jfpw-slider-vertical .gp8.jfpw-slider-icon-vertical {
    background: url("/JFP/images/widgets/slider_sprite.gif") repeat scroll 7px 0!important;
    border-radius: 10px!important;
    left: 0!important;
    margin-top: 0!important;
    width: 7px!important;
    margin-left: 7px!important
}
.gp7 .jfpw-slider.jfpw-slider-vertical .gp8.jfpw-slider-tip-up {
    margin-left: 7px;
    width: 7px;
    height: 4px;
    font-size: 6px;
    background: url('/JFP/images/widgets/slider_sprite.gif') white no-repeat 0 -28px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    height: 4px
}
.gp7 .jfpw-slider.jfpw-slider-vertical .gp8.jfpw-slider-tip-down {
    margin-left: 7px;
    width: 7px;
    font-size: 6px;
    background: url('/JFP/images/widgets/slider_sprite.gif') white no-repeat 0 -24px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    bottom: -4px;
    position: absolute;
    height: 4px
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default.jfpw-state-active .gp8.jfpw-slider-tip-down {
    width: 7px;
    font-size: 6px;
    background: url('/JFP/images/widgets/slider_sprite.gif') white no-repeat 0 -8px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    bottom: -4px;
    position: absolute;
    height: 4px
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default.ui-state-active .gp8.jfpw-slider-tip-down {
    width: 7px;
    font-size: 6px;
    background: url('/JFP/images/widgets/slider_sprite.gif') white no-repeat 0 -8px;
    text-transform: none!important;
    text-decoration: none!important;
    display: block;
    text-indent: -99999px;
    bottom: -4px;
    position: absolute;
    height: 4px
}
.gp8.bIE.jfpw-slider-vertical-corners-wrap {
    width: 17px;
    padding-left: 7px
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default.ui-state-active>span.gp8 {
    background: url('/JFP/images/widgets/slider_sprite.gif') 14px 0!important
}
.gp7 .jfpw-slider.jfpw-slider-vertical .ui-state-default.jfpw-state-active>span.gp8 {
    background: url('/JFP/images/widgets/slider_sprite.gif') 14px 0!important
}
.ui-tooltip-fluid {
    display: block;
    visibility: hidden;
    position: static!important;
    float: left!important;
    max-width: none!important;
    min-width: 0!important;
    max-height: none!important;
    min-height: 0!important
}
.ui-tooltip,
.qtip,
.ui-tooltip-hidden {
    position: absolute;
    left: -31000px;
    top: -31000px;
    display: block;
    max-width: 300px;
    min-width: 300px;
    font-size: 12px;
    line-height: 12px;
    background: #fff
}
.ui-tooltip-content {
    position: relative;
    padding: 0 20px 18px;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    word-wrap: break-word;
    overflow: hidden;
    zoom: 1
}
.ui-tooltip-titlebar {
    position: relative;
    min-height: 14px;
    padding: 5px 20px 5px 10px;
    overflow: hidden;
    border-width: 1px 1px 0;
    border-style: solid;
    font-weight: bold
}
.ui-tooltip-titlebar+.ui-tooltip-content {
    border-top-width: 0!important;
    padding-top: 6px!important
}
/*! Default close button class */

.ui-tooltip-titlebar .ui-state-default {
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
    outline: medium none;
    border-width: 0px;
    border-style: solid
}
* html .ui-tooltip-titlebar .ui-state-default {
    top: 16px
}
.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon {
    display: block;
    text-indent: -1000em
}
.ui-tooltip-icon,
.ui-tooltip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.ui-tooltip-icon .ui-icon {
    width: 18px;
    height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma, sans-serif;
    color: inherit
}
/*! Default tooltip style */

.ui-tooltip-titlebar,
.ui-tooltip-content {
    border-color: #f1d031;
    background-color: #ffffa3;
    color: #555
}
.ui-tooltip-titlebar {
    background-color: #ffef93
}
.ui-tooltip-titlebar .ui-tooltip-icon {
    border-color: #CCC;
    background: #f1f1f1;
    color: #777
}
.ui-tooltip-titlebar .ui-state-hover {
    border-color: #AAA;
    color: #111
}
.ui-tooltip .ui-tooltip-tip {
    position: absolute;
    margin: 0 auto;
    overflow: hidden;
    background: transparent!important;
    border: 0 dashed transparent!important;
    z-index: 10
}
.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip * {
    line-height: .1px!important;
    font-size: .1px!important;
    color: #123456;
    background: transparent;
    border: 0 dashed transparent
}
#qtip-overlay {
    position: absolute;
    left: -10000em;
    top: -10000em;
    background-color: white;
    opacity: .1;
    filter: alpha(opacity=10);
    -ms-filter: "alpha(opacity=10)";
    width: 100%!important;
    height: 100%!important
}
/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */

.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}
.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}
.ui-tooltip.jfpw-tooltip {
    border-color: #ccc
}
.jfpw-tooltip-small {
    max-width: 110;
    min-width: 50px;
    width: 110px
}
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-error .ui-tooltip-title,
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-error .ui-tooltip-content {
    background-color: #ff9;
    color: #000;
    padding: 10px 10px 10px;
    border-color: #c5c5c5
}
.ui-tooltip.jfpw-tooltip .ui-tooltip-titlebar {
    background-color: #fff;
    border-color: #ccc;
    color: #000;
    display: block;
    height: 42px;
    min-height: 0;
    position: relative;
    padding-left: 20px;
    padding-top: 18px
}
.ui-tooltip.jfpw-tooltip .ui-tooltip-title {
    height: 12px;
    width: 80%;
    word-wrap: break-word;
    position: relative;
    font-size: 14px
}
.ui-tooltip.jfpw-tooltip .ui-tooltip-content {
    background-color: #fff;
    border-color: #ccc;
    color: #333333;//Regional changed according to TA styles
    padding-top: 0 20px 20px
}
.ui-tooltip.jfpw-tooltip .ui-tooltip-titlebar .ui-state-default {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #777
}
.ui-tooltip.jfpw-tooltip .ui-tooltip-titlebar .ui-state-default {
    color: #777
}
.ui-tooltip.jfpw-tooltip .ui-tooltip-titlebar .ui-tooltip-icon {
    height: 32px;
    right: 0;
    top: 0;
    margin-top: 0;
    width: 32px
}
.ui-tooltip.jfpw-tooltip * .ui-tooltip-icon .ui-icon {
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    color: inherit;
    font: bold 10px/13px Tahoma, sans-serif;
    height: 32px;
    text-align: center;
    text-indent: 0;
    width: 32px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
.ui-tooltip.jfpw-tooltip * .ui-tooltip-icon .ui-icon:hover {
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: -32px 0px
}
.jfpw-tooltip-cursor {
    cursor: pointer
}
.jfp-tooltip-error-content {
    border-color: #f1d031!important;
    background-color: #ffffa3!important;
    color: #555
}
.jfpw-tooltip-info {
    display: none;
    height: 0;
    visibility: hidden;
    width: 0
}
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-datepicker .ui-tooltip-title,
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-datepicker .ui-tooltip-content {
    padding: 0 5px 0
}
.jfpw-tooltip-datepicker {
    width: 179px!important;
    min-width: 179px
}
.jfpw-tooltip-datepicker-group2 {
    width: 358px!important;
    max-width: 358px!important
}
.jfpw-tooltip-datepicker-group3 {
    width: 537px!important;
    max-width: 537px!important
}
.jfpw-tooltip-datepicker-group4 {
    width: 717px!important;
    max-width: 717px!important
}
.ui-tooltip-datepicker-close {
    position: absolute;
    top: 9px;
    right: 10px;
    cursor: pointer
}
.VMLElem {
    behavior: url(#default#VML)
}
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-erroricon {
    border: 0 solid #e3001e
}
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-erroricon .ui-tooltip-title,
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-erroricon .ui-tooltip-content {
    border: 1px solid #e3001e;
    background-color: #f5f5f5;
    color: #e3001e;
    font: bold 12px Arial
}
.jfpw-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}
.ui-tooltip.jfpw-tooltip.uxf .ui-tooltip-content {
    line-height: 18px
}
.ui-tooltip.jfpw-tooltip.uxf .ui-tooltip-titlebar .ui-tooltip-icon {
    background: #fff;
    border: 0 none;
    color: #fff;
    height: 32px;
    margin-top: 0;
    right: 0;
    top: 0;
    width: 32px
}
.ui-tooltip.jfpw-tooltip.uxf * .ui-tooltip-icon .ui-icon {
    background-image: url("../../JFP/images/widgets/jfpw.uxfta-sprite.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    height: 32px;
    width: 32px
}
.ui-tooltip.jfpw-tooltip.uxf * .ui-tooltip-icon .ui-icon:hover {
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: -32px 0px
}
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-rapid .ui-tooltip-titlebar .ui-tooltip-icon {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #fff;
    height: 19px;
    margin-top: 0;
    right: 0;
    top: 0;
    width: 19px
}
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-rapid * .ui-tooltip-icon .ui-icon {
    background-image: url("/JFP/images/widgets/jfpw.tooltip.rapid.close.png");
    background-position: 0 0;
    height: 19px;
    width: 19px
}
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-rapid .ui-tooltip-content {
    color: #333;
    padding-bottom: 16px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    line-height: 18px
}
.ui-tooltip.jfpw-tooltip.jfpw-tooltip-rapid .ui-tooltip-titlebar {
    padding-top: 22px
}
.ui-state-active.jfpw-button-white,
.ui-widget-content.jfpw-button-white .ui-state-active,
.ui-widget-header.jfpw-button-white .ui-state-active {
    outline: none!important;
    border: 0 none #fff!important;
    background: #fff none 0 0 none
}
.ui-state-hover.jfpw-button-white,
.ui-widget-content.jfpw-button-white .ui-state-hover,
.ui-state-focus.jfpw-button-white,
.ui-widget-content.jfpw-button-white .ui-state-focus {
    outline: none!important;
    border: 0 none #fff!important;
    background: #red none 0 0 none
}
.ui-button.jfpw-button-white {
    border: 0 none #fff!important;
    display: inline-block;
    position: relative;
    padding: 0!important;
    margin: 0!important;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    zoom: 0;
    overflow: visible;
    outline: none!important
}
.ui-button.jfpw-button-white .ui-button-icon-only {
    width: 2.2em
}
.ui-button.jfpw-button-white .ui-button-icons-only {
    width: 3.4em
}
.ui-button.jfpw-button-white .ui-button-text {
    background-color: #fff;
    display: block;
    border: 0 none;
    line-height: 1.4;
    color: #000;
    font-size: 11px;
    outline: none!important;
    padding-left: 20px
}
.ui-button.jfpw-button-white .ui-button-text-icon-primary .ui-button-text,
.ui-button.jfpw-button-white .ui-button-text-icons .ui-button-text {
    padding: .1em 1em .7em 1.6em
}
.ui-button.jfpw-button-white .ui-icon {
    background: url('/JFP/images/global_sprite.png') -8px -398px no-repeat;
    height: 6px;
    width: 6px;
    margin-top: -3px;
    margin-left: 3px
}
.ui-state-active.jfpw-button-blue,
.ui-widget-content.jfpw-button-blue .ui-state-active,
.ui-widget-header.jfpw-button-blue .ui-state-active {
    outline: none!important;
    border: 0 none #fff!important;
    background: #fff none 0 0 none;
    padding: 0!important
}
.ui-state-hover.jfpw-button-blue,
.ui-widget-content.jfpw-button-blue .ui-state-hover,
.ui-state-focus.jfpw-button-blue,
.ui-widget-content.jfpw-button-blue .ui-state-focus {
    outline: none!important;
    border: 0 none #fff!important;
    background: #fff none 0 0 none;
    padding: 0!important
}
.ui-button .jfpw-button-blue .ui-state-active,
.ui-button .jfpw-button-blue .ui-widget-content .ui-state-active,
.ui-button .jfpw-button-blue .ui-widget-header .ui-state-active {
    outline: 0;
    border: 0 none #fff;
    background: #fff none 0 0 none;
    margin: 0;
    padding 0;
    font-size: 11pt;
    height: 20px
}
.ui-button .jfpw-button-blue .ui-state-hover,
.ui-button .jfpw-button-blue .ui-widget-content .ui-state-hover,
.ui-button .jfpw-button-blue .ui-state-focus,
.ui-button .jfpw-button-blue .ui-widget-content .ui-state-focus {
    outline: 0;
    border: 0 none #fff;
    background: #fff none 0 0 none;
    margin: 0;
    padding 0;
    font-size: 11pt;
    height: 20px
}
.ui-button.jfpw-button-blue {
    block;
    border: 0 none;
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}
.ui-button.jfpw-button-blue .ui-button-icon-only {
    width: 2.2em
}
.ui-button.jfpw-button-blue .ui-button-icons-only {
    width: 3.4em
}
.ui-button.jfpw-button-blue .ui-state-default {
    outline: 0;
    margin: 0;
    border: 0 none
}
.ui-button.jfpw-button-blue .ui-button-text {
    display: block;
    line-height: 1.4;
    color: #fff;
    text-transform: uppercase;
    background: #275c9a url('/JFP/images/widgets/jfpw-shadow-button-blue.png') top left repeat-x;
    block;
    border: 0 none;
    padding: 1px 5px
}
.ui-jqgrid {
    position: relative
}
.ui-jqgrid .ui-jqgrid-view {
    position: relative;
    left: 0;
    top: 0;
    padding: .0em
}
.ui-jqgrid .ui-jqgrid-titlebar {
    padding: .3em .2em .2em .3em;
    position: relative;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none
}
.ui-jqgrid .ui-jqgrid-title {
    float: left;
    margin: .1em 0 .2em
}
.ui-jqgrid .ui-jqgrid-titlebar-close {
    position: absolute;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}
.ui-jqgrid .ui-jqgrid-titlebar-close span {
    display: block;
    margin: 1px
}
.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
    padding: 0
}
.ui-jqgrid .ui-jqgrid-hdiv {
    position: relative;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    border-left: 0 none!important;
    border-top: 0 none!important;
    border-right: 0 none!important
}
.ui-jqgrid .ui-jqgrid-hbox {
    float: left;
    padding-right: 20px
}
.ui-jqgrid .ui-jqgrid-htable {
    table-layout: fixed;
    margin: 0
}
.ui-jqgrid .ui-jqgrid-htable th {
    height: 22px;
    padding: 0 2px 0 2px
}
.ui-jqgrid .ui-jqgrid-htable th div {
    overflow: hidden;
    position: relative;
    height: 17px
}
.ui-th-column,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    border-top: 0 none;
    border-bottom: 0 none
}
.ui-th-ltr,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
    border-left: 0 none
}
.ui-th-rtl,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
    border-right: 0 none
}
.ui-jqgrid .ui-th-div-ie {
    white-space: nowrap;
    zoom: 1;
    height: 17px
}
.ui-jqgrid .ui-jqgrid-resize {
    height: 20px!important;
    position: relative;
    cursor: e-resize;
    display: inline;
    overflow: hidden
}
.ui-jqgrid .ui-grid-ico-sort {
    overflow: hidden;
    position: absolute;
    display: inline;
    cursor: pointer!important
}
.ui-jqgrid .ui-icon-asc {
    margin-top: -3px;
    height: 12px
}
.ui-jqgrid .ui-icon-desc {
    margin-top: 3px;
    height: 12px
}
.ui-jqgrid .ui-i-asc {
    margin-top: 0;
    height: 16px
}
.ui-jqgrid .ui-i-desc {
    margin-top: 0;
    margin-left: 13px;
    height: 16px
}
.ui-jqgrid .ui-jqgrid-sortable {
    cursor: pointer
}
.ui-jqgrid tr.ui-search-toolbar th {
    border-top-width: 1px!important;
    border-top-color: inherit!important;
    border-top-style: ridge!important
}
tr.ui-search-toolbar input {
    margin: 1px 0 0 0
}
tr.ui-search-toolbar select {
    margin: 1px 0 0 0
}
.ui-jqgrid .ui-jqgrid-bdiv {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: auto;
    text-align: left
}
.ui-jqgrid .ui-jqgrid-btable {
    table-layout: fixed;
    margin: 0
}
.ui-jqgrid tr.jqgrow td {
    font-weight: normal;
    overflow: hidden;
    white-space: pre;
    height: 22px;
    padding: 0 2px 0 2px;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid
}
.ui-jqgrid tr.jqgfirstrow td {
    padding: 0 2px 0 2px;
    border-right-width: 1px;
    border-right-style: solid
}
.ui-jqgrid tr.jqgroup td {
    font-weight: normal;
    overflow: hidden;
    white-space: pre;
    height: 22px;
    padding: 0 2px 0 2px;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid
}
.ui-jqgrid tr.jqfoot td {
    font-weight: bold;
    overflow: hidden;
    white-space: pre;
    height: 22px;
    padding: 0 2px 0 2px;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid
}
.ui-jqgrid tr.ui-row-ltr td {
    text-align: left;
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid
}
.ui-jqgrid tr.ui-row-rtl td {
    text-align: right;
    border-left-width: 1px;
    border-left-color: inherit;
    border-left-style: solid
}
.ui-jqgrid td.jqgrid-rownum {
    padding: 0 2px 0 2px;
    margin: 0;
    border: 0 none
}
.ui-jqgrid .ui-jqgrid-resize-mark {
    width: 2px;
    left: 0;
    background-color: #777;
    cursor: e-resize;
    cursor: col-resize;
    position: absolute;
    top: 0;
    height: 100px;
    overflow: hidden;
    display: none;
    border: 0 none
}
.ui-jqgrid .ui-jqgrid-sdiv {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-left: 0 none!important;
    border-top: 0 none!important;
    border-right: 0 none!important
}
.ui-jqgrid .ui-jqgrid-ftable {
    table-layout: fixed;
    margin-bottom: 0
}
.ui-jqgrid tr.footrow td {
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    height: 21px;
    padding: 0 2px 0 2px;
    border-top-width: 1px;
    border-top-color: inherit;
    border-top-style: solid
}
.ui-jqgrid tr.footrow-ltr td {
    text-align: left;
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid
}
.ui-jqgrid tr.footrow-rtl td {
    text-align: right;
    border-left-width: 1px;
    border-left-color: inherit;
    border-left-style: solid
}
.ui-jqgrid .ui-jqgrid-pager {
    border-left: 0 none!important;
    border-right: 0 none!important;
    border-bottom: 0 none!important;
    margin: 0!important;
    padding: 0!important;
    position: relative;
    height: 25px;
    white-space: nowrap;
    overflow: hidden
}
.ui-jqgrid .ui-pager-control {
    position: relative
}
.ui-jqgrid .ui-pg-table {
    position: relative;
    padding-bottom: 2px;
    width: auto;
    margin: 0
}
.ui-jqgrid .ui-pg-table td {
    font-weight: normal;
    vertical-align: middle;
    padding: 1px
}
.ui-jqgrid .ui-pg-button {
    height: 19px!important
}
.ui-jqgrid .ui-pg-button span {
    display: block;
    margin: 1px;
    float: left
}
.ui-jqgrid .ui-pg-button:hover {
    padding: 0
}
.ui-jqgrid .ui-state-disabled:hover {
    padding: 1px
}
.ui-jqgrid .ui-pg-input {
    height: 13px;
    font-size: .8em;
    margin: 0
}
.ui-jqgrid .ui-pg-selbox {
    font-size: .8em;
    line-height: 18px;
    display: block;
    height: 18px;
    margin: 0
}
.ui-jqgrid .ui-separator {
    height: 18px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 1px;
    float: right
}
.ui-jqgrid .ui-paging-info {
    font-weight: normal;
    height: 19px;
    margin-top: 3px;
    margin-right: 4px
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
    padding: 1px 0;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    position: relative
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
    cursor: pointer
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
    float: left;
    margin: 0 2px
}
.ui-jqgrid td input,
.ui-jqgrid td select .ui-jqgrid td textarea {
    margin: 0
}
.ui-jqgrid td textarea {
    width: auto;
    height: auto
}
.ui-jqgrid .ui-jqgrid-toppager {
    border-left: 0 none!important;
    border-right: 0 none!important;
    border-top: 0 none!important;
    margin: 0!important;
    padding: 0!important;
    position: relative;
    height: 25px!important;
    white-space: nowrap;
    overflow: hidden
}
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
    display: block
}
.ui-jqgrid .ui-subgrid {
    margin: 0;
    padding: 0;
    width: 100%
}
.ui-jqgrid .ui-subgrid table {
    table-layout: fixed
}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
    height: 18px;
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid
}
.ui-jqgrid .ui-subgrid td.subgrid-data {
    border-top: 0 none!important
}
.ui-jqgrid .ui-subgrid td.subgrid-cell {
    border-width: 0 0 1px 0
}
.ui-jqgrid .ui-th-subgrid {
    height: 20px
}
.ui-jqgrid .loading {
    position: absolute;
    top: 45%;
    left: 45%;
    width: auto;
    z-index: 101;
    padding: 6px;
    margin: 5px;
    text-align: center;
    font-weight: bold;
    display: none;
    border-width: 2px!important
}
.ui-jqgrid .jqgrid-overlay {
    display: none;
    z-index: 100
}
* .jqgrid-overlay iframe {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}
.ui-jqgrid .ui-userdata {
    border-left: 0 none;
    border-right: 0 none;
    height: 21px;
    overflow: hidden
}
.ui-jqdialog {
    display: none;
    width: 300px;
    position: absolute;
    padding: .2em;
    font-size: 11px;
    overflow: visible
}
.ui-jqdialog .ui-jqdialog-titlebar {
    padding: .3em .2em;
    position: relative
}
.ui-jqdialog .ui-jqdialog-title {
    margin: .1em 0 .2em
}
.ui-jqdialog .ui-jqdialog-titlebar-close {
    position: absolute;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}
.ui-jqdialog .ui-jqdialog-titlebar-close span {
    display: block;
    margin: 1px
}
.ui-jqdialog .ui-jqdialog-titlebar-close:hover,
.ui-jqdialog .ui-jqdialog-titlebar-close:focus {
    padding: 0
}
.ui-jqdialog-content,
.ui-jqdialog .ui-jqdialog-content {
    border: 0;
    padding: .3em .2em;
    background: 0;
    height: auto
}
.ui-jqdialog .ui-jqconfirm {
    padding: .4em 1em;
    border-width: 3px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    overflow: visible;
    display: none;
    height: 80px;
    width: 220px;
    text-align: center
}
.ui-jqdialog-content .FormGrid {
    margin: 0
}
.ui-jqdialog-content .EditTable {
    width: 100%;
    margin-bottom: 0
}
.ui-jqdialog-content .DelTable {
    width: 100%;
    margin-bottom: 0
}
.EditTable td input,
.EditTable td select,
.EditTable td textarea {
    margin: 0
}
.EditTable td textarea {
    width: auto;
    height: auto
}
.ui-jqdialog-content td.EditButton {
    text-align: right;
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    padding-bottom: 5px;
    padding-top: 5px
}
.ui-jqdialog-content td.navButton {
    text-align: center;
    border-left: 0 none;
    border-top: 0 none;
    border-right: 0 none;
    padding-bottom: 5px;
    padding-top: 5px
}
.ui-jqdialog-content input.FormElement {
    padding: .3em
}
.ui-jqdialog-content .data-line {
    padding-top: .1em;
    border: 0 none
}
.ui-jqdialog-content .CaptionTD {
    text-align: left;
    vertical-align: middle;
    border: 0 none;
    padding: 2px;
    white-space: nowrap
}
.ui-jqdialog-content .DataTD {
    padding: 2px;
    border: 0 none;
    vertical-align: top
}
.ui-jqdialog-content .form-view-data {
    white-space: pre
}
.fm-button {
    display: inline-block;
    margin: 0 4px 0 0;
    padding: .4em .5em;
    text-decoration: none!important;
    cursor: pointer;
    position: relative;
    text-align: center;
    zoom: 1
}
.fm-button-icon-left {
    padding-left: 1.9em
}
.fm-button-icon-right {
    padding-right: 1.9em
}
.fm-button-icon-left .ui-icon {
    right: auto;
    left: .2em;
    margin-left: 0;
    position: absolute;
    top: 50%;
    margin-top: -8px
}
.fm-button-icon-right .ui-icon {
    left: auto;
    right: .2em;
    margin-left: 0;
    position: absolute;
    top: 50%;
    margin-top: -8px
}
#nData,
#pData {
    float: left;
    margin: 3px;
    padding: 0;
    width: 15px
}
.ui-jqgrid .selected-row,
div.ui-jqgrid .selected-row td {
    font-style: normal;
    border-left: 0 none
}
.ui-jqgrid .tree-wrap {
    float: left;
    position: relative;
    height: 18px;
    white-space: nowrap;
    overflow: hidden
}
.ui-jqgrid .tree-minus {
    position: absolute;
    height: 18px;
    width: 18px;
    overflow: hidden
}
.ui-jqgrid .tree-plus {
    position: absolute;
    height: 18px;
    width: 18px;
    overflow: hidden
}
.ui-jqgrid .tree-leaf {
    position: absolute;
    height: 18px;
    width: 18px;
    overflow: hidden
}
.ui-jqgrid .treeclick {
    cursor: pointer
}
.jqmOverlay {
    background-color: #000
}
* iframe.jqm {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}
.ui-jqgrid-dnd tr td {
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
    height: 20px
}
.ui-jqgrid .ui-jqgrid-title-rtl {
    float: right;
    margin: .1em 0 .2em
}
.ui-jqgrid .ui-jqgrid-hbox-rtl {
    float: right;
    padding-left: 20px
}
.ui-jqgrid .ui-jqgrid-resize-ltr {
    float: right;
    margin: -2px -2px -2px 0
}
.ui-jqgrid .ui-jqgrid-resize-rtl {
    float: left;
    margin: -2px 0 -1px -3px
}
.ui-jqgrid .ui-sort-rtl {
    left: 0
}
.ui-jqgrid .tree-wrap-ltr {
    float: left
}
.ui-jqgrid .tree-wrap-rtl {
    float: right
}
.ui-jqgrid .ui-ellipsis {
    text-overflow: ellipsis;
    -moz-binding: url('ellipsis-xbl.xml#ellipsis')
}
.ui-searchFilter {
    display: none;
    position: absolute;
    z-index: 770;
    overflow: visible
}
.ui-searchFilter table {
    position: relative;
    margin: 0;
    width: auto
}
.ui-searchFilter table td {
    margin: 0;
    padding: 1px
}
.ui-searchFilter table td input,
.ui-searchFilter table td select {
    margin: .1em
}
.ui-searchFilter .ui-state-default {
    cursor: pointer
}
.ui-searchFilter .divider hr {
    margin: 1px
}
.ui-widget-content.jfpw-datagrid {
    background: 0;
    border: 0
}
.ui-jqgrid.jfpw-datagrid .ui-jqgrid-bdiv {
    border: 0;
    padding-left: 1px;
    overflow: visible
}
.ui-jqgrid.jfpw-datagrid tr.ui-row-ltr td {
    border-right: 0;
    border-right: 0;
    text-align: left
}
.ui-jqgrid.jfpw-datagrid tr.jqgrow td {
    border-bottom: 1px dotted #222;
    padding: 5px
}
.blueText {
    color: #005589;
    font-weight: bold;
    font-size: 11px
}
.ui-jqgrid.jfpw-datagrid .ui-jqgrid-hdiv {
    border-bottom: 1px dotted #222
}
.ui-th-ltr.jfpw-datagrid,
.ui-jqgrid.jfpw-datagrid .ui-jqgrid-htable th.ui-th-ltr {
    border-right: 0 none
}
.ui-jqgrid.jfpw-datagrid .ui-jqgrid-htable th div {
    font-weight: bold;
    text-align: left;
    padding-left: 3px
}
.ui-state-hover.jfpw-datagrid {
    border: 1px solid #999;
    background: 0;
    font-weight: normal;
    color: #212121
}
.ui-jqgrid.jfpw-datagrid .ui-jqgrid-bdiv table {
    border-collapse: collapse;
    border-left: 1px solid #aaa!important;
    border-right: 1px solid #aaa!important;
    border-top: 1px solid #aaa!important
}
.ui-jqgrid.jfpw-datagrid .ui-jqgrid-bdiv table td {
    border-bottom: 1px solid #aaa!important
}
.ui-panel {
    text-align: left;
    z-index: 1
}
.ui-panel .ui-panel-header {
    background: none #eee;
    margin: 2;
    padding: 0;
    width: 100%
}
.ui-panel .ui-panel-header .ui-icon {
    border: 0;
    float: left;
    margin-top: .2em
}
.ui-panel .ui-panel-title {
    margin: .3em 0
}
.ui-panel .ui-panel-title-text {
    margin-left: .3em
}
.ui-panel .ui-panel-title-text,
.ui-panel .ui-icon {
    cursor: pointer
}
.ui-panel .ui-panel-rightbox {
    float: right
}
.ui-panel .ui-panel-rightbox .ui-icon {
    margin-right: .1em
}
.ui-panel .ui-panel-controls {
    float: left;
    margin: .2em .7em 0 0
}
.ui-panel .ui-panel-content {
    padding: 0;
    width: 100%;
    border-top: 0
}
.ui-panel .ui-panel-content-text {
    padding: .7em .4em
}
.ui-panel .ui-panel-clps-pnl {
    float: left;
    padding: .1em .25em .3em;
    position: relative;
    top: -0.1em
}
.ui-panel .ui-panel-vtitle {
    overflow: hidden;
    position: relative;
    white-space: nowrap
}
.ui-panel .ui-panel-vtext {
    display: block
}
.ui-panel .ui-panel-vtext-ie {
    bottom: 1.5em;
    filter: flipv() fliph();
    left: .2em;
    position: absolute;
    writing-mode: tb-rl
}
.ui-panel .ui-panel-vtext-webkit-slide-left {
    -webkit-transform: rotate(-90deg);
    display: block;
    text-align: left;
    margin-left: 3px;
    vertical-align: bottom
}
.ui-panel .ui-panel-vtext-webkit-slide-right {
    -webkit-transform: rotate(-90deg);
    display: block;
    text-align: left;
    margin-left: 5px;
    vertical-align: top
}
.ui-panel .ui-panel-secondary-icon {
    float: left;
    background-image: url('/JFP/images/global_sprite.png');
    width: 15px;
    height: 15px
}
.ui-panel .ui-icon-collapse {
    background-position: -1px -411px
}
.ui-panel .ui-icon-expand {
    background-position: -1px -427px
}
.ui-panel .ui-hide-primary-icon {
    background: none transparent!important
}
.ui-panel.jfpw-panel .ui-panel-header {
    background: none #a1cbe5;
    margin: 2;
    padding: 0;
    width: 100%
}
.ui-panel.jfpw-panel-gray .ui-panel-header {
    background: none #aaa;
    margin: 2;
    padding: 0;
    width: 100%
}
.ui-panel.jfpw-panel-white {
    border-bottom: 0;
    border-top: 1px solid gray;
    border-left: none;
    border-right: 0
}
.ui-panel.ui-panel-closed.jfpw-panel-white .ui-panel-header {
    background: none white;
    border: 0
}
.ui-panel.ui-panel-opened.jfpw-panel-white .ui-panel-header {
    background: none #a8c8e0;
    border: 0
}
.ui-panel.jfpw-panel-white .ui-panel-secondary-icon {
    float: right!important;
    margin-right: 5px;
    background-image: url('/JFP/images/widgets/jfpw-panel-toggle-sprite-white.png')
}
.ui-panel.jfpw-panel-white .ui-panel-title {
    padding-left: 5px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 0;
    margin-bottom: 0
}
.ui-panel.jfpw-panel-white .ui-panel-content {
    border: 0;
    background: none #f0f0f0
}
.ui-panel.jfpw-panel-white .ui-panel-content-text {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 15px
}
.ui-panel.jfpw-panel-white .ui-icon-collapse {
    background-position: 0 0
}
.ui-panel.jfpw-panel-white .ui-icon-expand {
    background-position: 0 15px
}
.ui-panel.jfpw-panel-black-white {
    border: 0
}
.ui-panel.jfpw-panel-black-white .ui-panel-header {
    background: none white;
    border: 0;
    border-bottom: solid 2px gray
}
.ui-panel.jfpw-panel-black-white .ui-panel-secondary-icon {
    margin-left: 5px;
    margin-right: 10px
}
.ui-panel.jfpw-panel-black-white .ui-panel-content {
    border: 0;
    background: none white
}
.ui-spinner-container {
    display: block;
    overflow: hidden;
    padding: 0 0 0 0 0;
    margin: 0
}
.ui-spinner-container .ui-spinner {
    border: 1px solid #999;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0 5px;
    background: white
}
.ui-spinner-container .ui-spinner-disabled {
    background: #f4f4f4;
    color: #CCC
}
.ui-spinner-container .ui-spinner-box {
    border: 0 none;
    height: 100%;
    padding: 0;
    width: 99%;
    text-align: center;
    outline: 0
}
.ui-spinner-container .ui-spinner-up,
.ui-spinner-down {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    border-color: -moz-use-text-color -moz-use-text-color #999 #999;
    border-style: none;
    border-width: medium medium 1px 1px;
    cursor: pointer;
    font-size: .5em;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    z-index: 1000;
    height: 12px
}
.ui-spinner-container .ui-spinner-up {
    background: transparent url('/JFP/images/widgets/spinner-up.png') no-repeat center
}
.ui-spinner-container .ui-spinner-down {
    border-bottom: 0 none;
    bottom: 0;
    background: transparent url('/JFP/images/widgets/spinner-down.png') no-repeat center
}
.ui-spinner-container .ui-spinner-list,
.ui-spinner-listitem {
    margin: 0;
    padding: 0
}
.ui-spinner-container .ui-show-element {
    display: inline
}
.ui-spinner-container .ui-hide-element {
    display: none
}
.ui-spinner-container.jfpw-stepper .ui-spinner {
    border: 0 none;
    background: transparent
}
.ui-spinner-container.jfpw-stepper .ui-spinner-box {
    font-size: 11pt
}
.ui-spinner-container.jfpw-stepper-single .ui-spinner-box {
    font-size: 25pt
}
.ui-spinner-container.jfpw-stepper-single .ui-spinner {
    border: 0 none;
    padding-top: 5px;
    padding-bottom: 5px
}
.jfpw-spinner {
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 31px;
    text-align: center
}
.jfpw-spinner.jfpw-spinner-small {
    background-image: url('/JFP/images/widgets/jfpw-spinner-small.gif');
    padding-top: 31px
}
.jfpw-spinner.jfpw-spinner-medium {
    background-image: url('/JFP/images/widgets/jfpw-spinner-medium.gif');
    padding-top: 45px
}
.jfpw-spinner.jfpw-spinner-large {
    background-image: url('/JFP/images/widgets/jfpw-spinner-large.gif');
    padding-top: 60px
}
.blockUI.blockMsg.blockElement {
    border: none!important;
    background: none!important
}
.blockUI.blockMsg.blockPage {
    text-align: center;
    border: none!important;
    background: none!important
}
.blockUI.blockOverlay {
    background-color: #fff!important
}
.jfpw-feeds-items {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}
.jfpw-feeds-items .simple {
    background: url(/JFP/images/widgets/widedots.gif) transparent -2px -2px repeat-x
}
.jfpw-feeds-items .jcarousel-skin-avatar .jcarousel-item {
    background: url(/JFP/images/widgets/widedots.gif) transparent -2px -2px repeat-y
}
div.jfpw-feeds-item:hover {
    background-color: #f9f9f9
}
div.jfpw-feeds-item {
    margin: 0;
    padding: 10px;
    cursor: pointer;
    overflow: hidden
}
.jfpw-menu-accordion-outer-container {
    padding-left: 29px
}
.jfpw-menu-accordion-container {
    width: 203px;
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    border-top: 1px dotted #ccc;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    background: none repeat scroll 0 0 #fff
}
.jfpw-menu-accordion-container ul {
    list-style: none outside none
}
.jfpw-menu-accordion-container ul,
.jfpw-menu-accordion-container ul li {
    margin: 0;
    padding: 0;
    border: 0;
    background: none repeat scroll 0 0 #fff
}
.jfpw-menu-accordion-container ul li {
    display: block
}
.jfpw-menu-accordion-container ul a {
    padding: 2px 10px 3px 0;
    text-decoration: none;
    display: block;
    color: #666;
    border-bottom: 1px solid #fff;
    border-top: 0 solid #fff;
    position: relative;
    text-shadow: 1px 1px 1px #fff
}
.jfpw-menu-accordion-container .jfpw-lvl-0 a {
    border-bottom: 1px dotted #999;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 26px;
    padding-left: 5px;
    line-height: 1
}
.jfpw-menu-accordion-container .jfpw-lvl-1 a {
    border-bottom: 1px solid #fff;
    color: #333;
    font-size: 12px;
    text-transform: none;
    padding-top: 9px;
    padding-bottom: 8px;
    padding-left: 20px;
    line-height: 1
}
.jfpw-menu-accordion-container .jfpw-lvl-2 li a {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding-left: 40px
}
.jfpw-menu-accordion-container .jfpw-lvl-2 a {
    border-bottom: 1px solid #fff;
    font-size: 12px
}
.jfpw-menu-accordion-container a.dcjq-parent.jfpw-lvl-1 span.dcjq-icon {
    position: absolute;
    top: 15px;
    right: 0;
    width: 6px;
    height: 11px;
    margin-right: 10px;
    background: url('/JFP/images/global_sprite.png') -1px -488px no-repeat
}
.jfpw-menu-accordion-container a.dcjq-parent.jfpw-lvl-1.active span.dcjq-icon {
    position: absolute;
    top: 18px;
    width: 11px;
    height: 6px;
    background: url('/JFP/images/global_sprite.png') -1px -500px no-repeat
}
.jfpw-menu-accordion-container a.dcjq-parent.jfpw-lvl-2 span.dcjq-icon {
    position: absolute;
    right: 0;
    width: 13px;
    height: 11px;
    width: 6px;
    margin-right: 10px;
    background: url('/JFP/images/global_sprite.png') -1px -507px no-repeat
}
.jfpw-menu-accordion-container a.dcjq-parent.jfpw-lvl-2.active span.dcjq-icon {
    position: absolute;
    top: 14px;
    right: 0;
    height: 6px;
    width: 11px;
    background: url('/JFP/images/global_sprite.png') -1px -519px no-repeat
}
.jfpw-menu-accordion-container ul li.activeAME {
    background-color: #e5e5e5
}
.jfpw-menu-accordion-container ul li.selected {
    background-color: #e5e5e5
}
.jfpw-menu-accordion-container ul li.activeAME .dcjq-icon {
    position: absolute;
    top: 50%;
    right: 3px;
    width: 13px;
    margin-top: -7px;
    height: 34px;
    background: url('/JFP/images/global_sprite.png') -1px -488px no-repeat;
    height: 11px;
    width: 6px;
    margin-top: -3px;
    margin-left: 3px
}
.jfpw-menu-accordion-container .jfpw-lvl-3 li a {
    background-color: transparent;
    background-repeat: no-repeat;
    color: #999;
    background-position: 0 15px;
    padding-left: 25px;
    padding-top: 5px;
    font-size: 11px
}
.jfpw-menu-accordion-container ul a:hover {
    color: #39c
}
.jfpw-menu-accordion-container a.active {
    font-weight: bold
}
.jfpw-menu-accordion-container a[aria-selected=true] {
    background: #f3f3f3!important;
    font-weight: normal
}
.jfpw-menu-accordion-container a[aria-selected=true]:hover {
    color: #333
}
.magnifier-magnified-wrap {
    position: absolute;
    display: block
}
.magnifier-magnified-icon {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000
}
.jfpw-magnified-icon-show {
    background: url('/JFP/images/widgets/jfpw-magnifier-zoom-out.gif') no-repeat scroll 50% 50% transparent;
    filter: alpha(opacity=100)
}
.jfpw-magnified-icon-hide {
    background: none transparent
}
.jfpw-magnifier {
    cursor: pointer
}
.jfpw-magnifier.jfpw-state-disabled {
    opacity: .2!important;
    cursor: default
}
.jfpw-magnifier-wrap {
    position: relative;
    display: inline-block
}
.jfpw-magnifier-icon {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9
}
.jfpw-icon-hide {
    background: none transparent
}
.jfpw-icon-show {
    background: url('/JFP/images/widgets/jfpw-magnifier-zoom-in.gif') no-repeat scroll 50% 50% transparent
}
.tablesorter.jfpw-lightgrid {
    background-color: #cdcdcd;
    width: 100%;
    text-align: left
}
.tablesorter.jfpw-lightgrid thead tr th,
.tablesorter.jfpw-lightgrid tfoot tr th {
    background-color: #f7f7f7;
    padding: 4px;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada
}
.tablesorter.jfpw-lightgrid thead tr .header {
    background: url("/JFP/images/widgets/jfpw-lightgrid-both.gif") no-repeat center right #f7f7f7;
    cursor: pointer
}
.tablesorter.jfpw-lightgrid tbody td {
    color: #3d3d3d;
    padding: 10px 4px;
    background-color: #FFF;
    vertical-align: top
}
.tablesorter.jfpw-lightgrid tbody tr.even td {
    background: none #f3f3f3
}
.tablesorter.jfpw-lightgrid thead tr .headerSortUp {
    background: url("/JFP/images/widgets/jfpw-lightgrid-asc.gif") no-repeat center right #fff
}
.tablesorter.jfpw-lightgrid thead tr .headerSortDown {
    background: url("/JFP/images/widgets/jfpw-lightgrid-desc.gif") no-repeat center right #fff
}
.jfpw-progressbar-label-min {
    float: left;
    text-align: left
}
.jfpw-progressbar-label-max {
    float: right;
    text-align: right
}
.ui-progressbar.jfpw-progressbar {
    height: 15px;
    background-color: #115395;
    background-image: none;
    border: 0
}
.ui-progressbar.jfpw-progressbar .ui-progressbar-value {
    background-color: #7fa7e2;
    background-image: none;
    border: 0
}
.ui-progressbar.jfpw-progressbar-white {
    height: 5px;
    background-color: white;
    background-image: none;
    border: solid 1px #e1e1e1
}
.ui-progressbar.jfpw-progressbar-white .ui-progressbar-value {
    background-color: #aadbf1;
    background-image: none;
    border: 0;
    height: 7px
}
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none
}
.sf-menu {
    line-height: 1.0
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em
}
.sf-menu ul li {
    width: 100%
}
.sf-menu li:hover {
    visibility: inherit
}
.sf-menu li {
    float: left;
    position: relative
}
.sf-menu a {
    display: block;
    position: relative
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 2.5em;
    z-index: 99
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 10em;
    top: 0
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em;
    top: 0
}
.sf-menu {
    float: left;
    margin-bottom: 1em
}
.sf-menu a {
    border-left: 1px solid #fff;
    border-top: 1px solid #cfdeff;
    padding: .75em 1em;
    text-decoration: none
}
.sf-menu a,
.sf-menu a:visited {
    color: #13a
}
.sf-menu li {
    background: #bdd2ff
}
.sf-menu li li {
    background: #aabde6
}
.sf-menu li li li {
    background: #9aaedb
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    background: #cfdeff;
    outline: 0
}
.sf-menu a.sf-with-ul {
    padding-right: 2.25em;
    min-width: 1px
}
.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url('/JFP/images/widgets/arrows-ffffff.png') no-repeat -10px -100px
}
a>.sf-sub-indicator {
    top: .8em;
    background-position: 0 -100px
}
a:focus>.sf-sub-indicator,
a:hover>.sf-sub-indicator,
a:active>.sf-sub-indicator,
li:hover>a>.sf-sub-indicator,
li.sfHover>a>.sf-sub-indicator {
    background-position: -10px -100px
}
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0
}
.sf-menu ul a>.sf-sub-indicator {
    background-position: 0 0
}
.sf-menu ul a:focus>.sf-sub-indicator,
.sf-menu ul a:hover>.sf-sub-indicator,
.sf-menu ul a:active>.sf-sub-indicator,
.sf-menu ul li:hover>a>.sf-sub-indicator,
.sf-menu ul li.sfHover>a>.sf-sub-indicator {
    background-position: -10px 0
}
.sf-shadow ul {
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px
}
.sf-shadow ul.sf-shadow-off {
    background: transparent
}
.sf-vertical,
.sf-vertical li {
    width: 10em
}
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
    left: 10em;
    top: 0
}
.sf-vertical .sf-sub-indicator {
    background-position: -10px 0
}
.sf-vertical a>.sf-sub-indicator {
    background-position: 0 0
}
.sf-vertical a:focus>.sf-sub-indicator,
.sf-vertical a:hover>.sf-sub-indicator,
.sf-vertical a:active>.sf-sub-indicator,
.sf-vertical li:hover>a>.sf-sub-indicator,
.sf-vertical li.sfHover>a>.sf-sub-indicator {
    background-position: -10px 0
}
.jfpw-menu-container {
    height: 2.2em;
    position: relative;
    z-index: 1000;
    width: 100%;
    background: none repeat scroll 0 0 #05589d;
    font-size: 8pt;
    font-weight: normal
}
.sf-menu.jfpw-menu {
    margin-bottom: 0;
    font-size: 8pt;
    font-weight: normal
}
.sf-menu.jfpw-menu li {
    background: none transparent;
    z-index: 1001
}
ul.sf-menu.jfpw-menu>li,
ul.sf-menu.jfpw-menu>li:hover {
    background: none transparent
}
ul.sf-menu.jfpw-menu>li>a,
ul.sf-menu.jfpw-menu>li>a:visited {
    color: #FFF;
    background: none transparent;
    border: 0;
    z-index: 1000;
    padding: 0 0 1em
}
ul.sf-menu.jfpw-menu>li.sfHover>a.sf-with-ul,
ul.sf-menu.jfpw-menu>li.sfHover>a.sf-with-ul:visited {
    background: url('/JFP/images/widgets/menu_arrow.png') no-repeat scroll 50% 100% transparent
}
ul.sf-menu.jfpw-menu>li>a>span {
    display: block;
    padding: .5em 1em;
    background-color: #05589d
}
ul.sf-menu.jfpw-menu>li>a>span:hover,
ul.sf-menu.jfpw-menu>li.sfHover>a>span {
    background-color: #7eb0e3
}
ul.sf-menu.jfpw-menu>li.active>a>span {
    background-color: #7eb0e3
}
ul.sf-menu.jfpw-menu>li.menu_selected>a>span {
    background-color: #7eb0e3
}
ul.sf-menu.jfpw-menu>li>a>span.sf-sub-indicator {
    background: 0
}
.sf-menu.jfpw-menu li ul {
    border: 0
}
.sf-menu ul,
.sf-shadow ul {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    background: 0;
    padding: 0
}
.sf-shadow ul.sf-shadow-off {
    background: none repeat scroll 0 0 transparent
}
.jfpw-menu-shadow {
    -moz-box-shadow: 2px 2px 10px 2px #666;
    -o-box-shadow: 2px 2px 10px 2px #666;
    -webkit-box-shadow: 2px 2px 10px #666;
    box-shadow: 2px 2px 10px 2px #666
}
.sf-menu.jfpw-menu li li:hover,
.sf-menu.jfpw-menu li li.sfHover {
    border-top: 1px solid #dadbdd;
    border-bottom: 1px solid #dadbdd;
    margin-bottom: -1px;
    background: url('/JFP/images/widgets/jfpw-menu-item-hoover.png') repeat-x bottom #FFF;
    z-index: 1001
}
.sf-menu.jfpw-menu li li:first-child:hover,
.sf-menu.jfpw-menu li li.sfHover:first-child {
    border-top: 0
}
.sf-menu.jfpw-menu li li:hover>a,
.sf-menu.jfpw-menu li li.sfHover>a {
    border-top: 0
}
.sf-menu.jfpw-menu li li {
    background: #FFF
}
.sf-menu.jfpw-menu li li li {
    background: #FFF
}
.sf-menu.jfpw-menu li li a {
    color: #000;
    border-left: none;
    border-top: 1px solid #dadbdd;
    padding: 8px 25px;
    margin: 0 1px;
    text-decoration: none
}
.sf-menu.jfpw-menu li li a:hover {
    background: 0
}
.sf-menu.jfpw-menu li li a:before {
    background: url('/JFP/images/widgets/jfpw-sprite.png') -80px -0px no-repeat transparent;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 11px;
    left: 11px
}
.sf-menu.jfpw-menu li li:first-child>a {
    border-top: 0
}
.jfpw-menu .sf-sub-indicator {
    background: 0
}
.sf-menu.jfpw-menu li ul {
    z-index: 990
}
.sf-menu.jfpw-menu li:hover ul,
.sf-menu.jfpw-menu li.sfHover ul {
    top: 2.98em
}
ul.sf-menu.jfpw-menu li li:hover ul,
ul.sf-menu.jfpw-menu li li.sfHover ul {
    left: 10em;
    top: 0
}
.jfpw-menu li ul a {
    display: block;
    width: auto;
    white-space: nowrap
}
.jfpw-menu ul {
    width: auto
}
.menu-container {
    -moz-box-shadow: 2px 2px 10px 2px #666;
    -o-box-shadow: 2px 2px 10px 2px #666;
    -webkit-box-shadow: 2px 2px 10px #666;
    box-shadow: 2px 2px 10px 2px #666;
    -moz-border-radius: 0;
    border: 1px solid #666;
    color: #000;
    overflow: hidden;
    padding: 0;
    position: absolute;
    font-size: 8pt;
    font-weight: normal
}
.menu-container-title {
    background: none repeat scroll 0 0 #3398cc;
    border: 2px solid #358ab3;
    height: auto;
    padding: .5em 1em .3em;
    position: relative;
    color: #FFF;
    font-weight: bold
}
.sf-vertical.jfpw-landing-menu {
    padding-bottom: 3px;
    background: url('/JFP/images/widgets/jfpw-menu-white-back.png') repeat transparent;
    font-size: 8pt;
    font-weight: normal
}
.sf-vertical.jfpw-landing-menu,
.sf-vertical.jfpw-landing-menu li {
    width: 17em;
    margin-bottom: 0
}
.sf-menu.jfpw-landing-menu a {
    color: #000!important;
    border-left: none;
    border-top: 1px solid #dadbdd;
    padding: .75em 1em;
    margin: 0 1em;
    text-decoration: none
}
.sf-menu.jfpw-landing-menu a:hover {
    background: 0
}
.sf-menu.jfpw-landing-menu a:before {
    background: url('/JFP/images/widgets/jfpw-sprite.png') -80px -0px no-repeat transparent;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 10px
}
.sf-menu.jfpw-landing-menu li {
    background: 0
}
.sf-menu.jfpw-landing-menu li:hover,
.sf-menu.jfpw-landing-menu li.sfHover {
    border-top: 1px solid #dadbdd;
    border-bottom: 1px solid #dadbdd;
    margin-bottom: -1px;
    background: url('/JFP/images/widgets/jfpw-menu-item-hoover.png') repeat-x bottom #FFF
}
.sf-menu.jfpw-landing-menu li:hover a,
.sf-menu.jfpw-landing-menu li.sfHover a {
    border-top: 0
}
.sf-menu.jfpw-landing-menu li:hover,
.sf-menu.jfpw-landing-menu li.sfHover,
.sf-menu.jfpw-landing-menu a:hover,
.sf-menu.jfpw-landing-menu a:active {
    outline: 0;
    font-weight: normal
}
.global-menu-container {
    width: 100%;
    position: absolute;
    background: url('/JFP/images/widgets/jfpw.menu.globalmenu.png') repeat-x scroll 0 0 transparent;
    z-index: 100
}
.sf-menu.jfpw-menu-global {
    background: none transparent;
    float: right;
    margin-bottom: 0;
    padding-right: 40px;
    font-size: 8pt;
    font-weight: normal
}
.sf-menu.jfpw-menu-global li {
    background: none transparent
}
.sf-menu.jfpw-menu-global li:hover,
.sf-menu.jfpw-menu-global li.sfHover,
.sf-menu.jfpw-menu-global a:focus,
.sf-menu.jfpw-menu-global a:hover,
.sf-menu.jfpw-menu-global a:active {
    background: none transparent
}
.sf-menu.jfpw-menu-global a,
.sf-menu.jfpw-menu-global a:visited {
    color: #fff;
    border: 0;
    font-size: 7.5pt;
    padding: .6em 1em .3em 1em
}
.help-menu-container {
    width: 100%;
    position: absolute;
    background: url('/JFP/images/widgets/jfpw.menu.bluebackground.png') repeat-x scroll 0 0 transparent;
    z-index: 10;
    bottom: 0
}
.sf-menu.jfpw-menu-help {
    background: none transparent;
    float: right;
    margin-bottom: 0;
    padding-right: 40px;
    font-size: 8pt;
    font-weight: normal
}
.sf-menu.jfpw-menu-help li {
    background: none transparent
}
.sf-menu.jfpw-menu-help li:hover,
.sf-menu.jfpw-menu-help li.sfHover,
.sf-menu.jfpw-menu-help a:focus,
.sf-menu.jfpw-menu-help a:hover,
.sf-menu.jfpw-menu-help a:active {
    background: none transparent
}
.sf-menu.jfpw-menu-help a,
.sf-menu.jfpw-menu-help a:visited {
    color: #fff;
    border: 0;
    font-size: 7.5pt;
    padding: .6em 1em .3em 1em
}
img,
a:link img,
a:visited img {
    border-style: none
}
.jfpw-menu-payments-dotted {
    border-top: 1px dotted #666;
    border-bottom: 1px dotted #666
}
.sf-menu.jfpw-menu-payments .jfpw-menu-payments-dotted a,
.sf-menu.jfpw-menu-payments .jfpw-menu-payments-dotted a:focus,
.sf-menu.jfpw-menu-payments .jfpw-menu-payments-dotted a:hover,
.sf-menu.jfpw-menu-payments li.sfHover.jfpw-menu-payments-dotted a {
    margin: 0;
    padding: .75em 0
}
.sf-menu.jfpw-menu-payments .jfpw-menu-payments-bold a,
.sf-menu.jfpw-menu-payments .jfpw-menu-payments-bold a:focus,
.sf-menu.jfpw-menu-payments .jfpw-menu-payments-bold a:hover,
.sf-menu.jfpw-menu-payments li.sfHover.jfpw-menu-payments-bold a {
    font-weight: bold;
    padding: .75em 0
}
.sf-vertical.jfpw-menu-payments {
    font-size: 8.5pt;
    font-weight: normal;
    background: none transparent;
    padding-top: 20px
}
.sf-menu.jfpw-menu-payments ul,
.sf-menu.jfpw-menu-payments li {
    background: #FFF
}
.sf-vertical.jfpw-menu-payments,
.sf-vertical.jfpw-menu-payments li {
    width: 100%;
    margin-bottom: 0;
    z-index: 100
}
.sf-menu.jfpw-menu-payments li:hover,
.sf-menu.jfpw-menu-payments li.sfHover {
    background: #f9f9f9
}
.sf-menu.jfpw-menu-payments li.active {
    background: #f9f9f9
}
.sf-menu.jfpw-menu-payments li:hover,
.sf-menu.jfpw-menu-payments li.sfHover,
.sf-menu.jfpw-menu-payments a:hover,
.sf-menu.jfpw-menu-payments a:active {
    outline: 0;
    z-index: 101
}
.sf-menu.jfpw-menu-payments a,
.sf-menu.jfpw-menu-payments a:focus,
.sf-menu.jfpw-menu-payments a:hover,
.sf-menu.jfpw-menu-payments li.sfHover a {
    color: #666;
    border: 0;
    padding: .75em 1em;
    margin: 0 1em;
    text-decoration: none;
    background: 0;
    outline: 0
}
.sf-vertical.jfpw-menu-payments a:focus>.sf-sub-indicator,
.sf-vertical.jfpw-menu-payments a:hover>.sf-sub-indicator,
.sf-vertical.jfpw-menu-payments a:active>.sf-sub-indicator,
.sf-vertical.jfpw-menu-payments li:hover>a>.sf-sub-indicator,
.sf-vertical.jfpw-menu-payments li.sfHover>a>.sf-sub-indicator {
    background: url('/JFP/images/widgets/jfpw.menu.paymentsmenu.arrow.png') no-repeat scroll 0 0;
    width: 13px;
    height: 13px
}
.sf-menu.jfpw-menu-payments li ul {
    left: 100%;
    width: auto
}
.sf-menu.jfpw-menu-payments li ul li:first-child {
    border-top: 0
}
.sf-menu.jfpw-menu-payments ul li {
    border-top: 1px dotted #666;
    white-space: nowrap
}
.jfpw-menu-submenu-container {
    -moz-box-shadow: 2px 2px 10px 2px #666;
    -o-box-shadow: 2px 2px 10px 2px #666;
    -webkit-box-shadow: 2px 2px 10px #666;
    box-shadow: 2px 2px 10px 2px #666;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    background: 0;
    padding: 0;
    float: left;
    position: absolute;
    top: 2.98em;
    width: 600px
}
.jfpw-menu-submenu-container .jfpw-menu-submenu-container {
    top: 0
}
.jfpw-menu-submenu-container ul {
    top: 0;
    position: relative
}
.nav-menu-container {
    height: 2em;
    font-size: 8pt;
    width: 100%;
    position: absolute;
    background: url('/JFP/images/widgets/jfpw.menu.bluebackground.png') repeat-x scroll 0 0 transparent;
    z-index: 10;
    bottom: 0
}
.sf-menu.jfpw-menu-navmenu {
    background: none transparent;
    float: left;
    margin-bottom: 0;
    padding-left: 40px;
    font-weight: normal
}
.sf-menu.jfpw-menu-navmenu li {
    background: none transparent
}
ul.sf-menu.jfpw-menu-navmenu>li>a,
ul.sf-menu.jfpw-menu-navmenu>li>a:visited {
    color: #fff;
    border: 0;
    font-size: 8pt;
    padding: .6em 1em .3em 1em
}
.sf-menu.jfpw-menu-navmenu {
    margin-bottom: 0;
    font-weight: normal
}
.sf-menu.jfpw-menu-navmenu li {
    background: none transparent;
    z-index: 1000
}
ul.sf-menu.jfpw-menu-navmenu>li,
ul.sf-menu.jfpw-menu-navmenu>li:hover {
    background: none transparent
}
ul.sf-menu.jfpw-menu-navmenu>li>a,
ul.sf-menu.jfpw-menu-navmenu>li>a:visited {
    color: #FFF;
    background: none transparent;
    border: 0;
    z-index: 1000;
    padding: 0 0 1em
}
ul.sf-menu.jfpw-menu-navmenu>li.sfHover>a.sf-with-ul,
ul.sf-menu.jfpw-menu-navmenu>li.sfHover>a.sf-with-ul:visited {
    background: url('/JFP/images/widgets/menu_arrow.png') no-repeat scroll 50% 100% transparent
}
ul.sf-menu.jfpw-menu-navmenu>li>a>span {
    display: block;
    padding: .5em 1em
}
ul.sf-menu.jfpw-menu-navmenu>li>a>span:hover,
ul.sf-menu.jfpw-menu-navmenu>li.sfHover>a>span {
    background-color: #7eb0e3
}
ul.sf-menu.jfpw-menu-navmenu li.active a span {
    background-color: #7eb0e3
}
ul.sf-menu.jfpw-menu-navmenu>li>a>span.sf-sub-indicator {
    background: 0
}
.sf-menu.jfpw-menu-navmenu li ul {
    border: 0
}
.sf-menu ul,
.sf-shadow ul {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    background: 0;
    padding: 0
}
.sf-shadow ul.sf-shadow-off {
    background: none repeat scroll 0 0 transparent
}
.jfpw-menu-shadow {
    -moz-box-shadow: 2px 2px 10px 2px #666;
    -o-box-shadow: 2px 2px 10px 2px #666;
    -webkit-box-shadow: 2px 2px 10px #666;
    box-shadow: 2px 2px 10px 2px #666
}
.sf-menu.jfpw-menu-navmenu li li:hover,
.sf-menu.jfpw-menu-navmenu li li.sfHover {
    border-top: 1px solid #dadbdd;
    border-bottom: 1px solid #dadbdd;
    margin-bottom: -1px;
    background: url('/JFP/images/widgets/jfpw-menu-item-hoover.png') repeat-x bottom #FFF;
    z-index: 1001
}
.sf-menu.jfpw-menu-navmenu li li:first-child:hover,
.sf-menu.jfpw-menu-navmenu li li.sfHover:first-child {
    border-top: 0
}
.sf-menu.jfpw-menu-navmenu li li:hover>a,
.sf-menu.jfpw-menu-navmenu li li.sfHover>a {
    border-top: 0
}
.sf-menu.jfpw-menu-navmenu li li {
    background: #FFF
}
.sf-menu.jfpw-menu-navmenu li li li {
    background: #FFF
}
.sf-menu.jfpw-menu-navmenu li li a {
    color: #000;
    border-left: none;
    border-top: 1px solid #dadbdd;
    padding: .75em 1em;
    margin: 0 2.5em;
    text-decoration: none;
    background: url('/JFP/images/widgets/submenu_arrow.png') no-repeat 0 50% transparent
}
.sf-menu.jfpw-menu-navmenu li li:first-child>a {
    border-top: 0
}
.jfpw-menu-navmenu .sf-sub-indicator {
    background: 0
}
.sf-menu.jfpw-menu-navmenu li ul {
    z-index: 990
}
.sf-menu.jfpw-menu-navmenu li:hover ul,
.sf-menu.jfpw-menu-navmenu li.sfHover ul {
    top: 2.98em
}
ul.sf-menu.jfpw-menu-navmenu li li:hover ul,
ul.sf-menu.jfpw-menu-navmenu li li.sfHover ul {
    left: 10em;
    top: 0
}
.jfpw-megamenu {
    background: #8998a8 url('/JFP/images/widgets/jfpw-megamenu-bg-citi.png') repeat-x 0 0;
    padding-left: 20px;
    padding-right: 20px
}
.jfpw-megamenu .mega-menu {
    positive: relative;
    z-index: 1000!important
}
.jfpw-megamenu .mega-menu ul,
.mega-menu ul li {
    list-style: none
}
.jfpw-megamenu .mega-menu ul {
    position: relative;
    padding: 0;
    margin: 0
}
.jfpw-megamenu .mega-menu ul li ul {
    display: none
}
.jfpw-megamenu .mega-menu .sub {
    display: block;
    font-size: 12px;
    font-weight: normal;
    background-color: #fff;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    box-shadow: 1px 1px 7px #CCC;
    -moz-box-shadow: 1px 1px 7px #CCC;
    -webkit-box-shadow: 1px 1px 7px #CCC
}
.bIE.jfpw-megamenu .mega-menu .sub {
    background: none transparent
}
.jfpw-megamenu .mega-menu .sub ul {
    display: block
}
.jfpw-megamenu ul.mega-menu,
.jfpw-megamenu ul.mega-menu li {
    margin: 0;
    padding: 0;
    border: 0
}
.jfpw-megamenu ul.mega-menu li.mega-unit {
    width: 214px;
    padding-left: 19.8px
}
.bIE.jfpw-megamenu ul.mega-menu li.mega-unit {
    width: 215px
}
.jfpw-megamenu ul.mega-menu {
    background: #8998a8 url('/JFP/images/widgets/jfpw-megamenu-bg-citi.png') repeat-x 0 0;
    width: 100%;
    height: 30px;
    position: relative
}
.jfpw-megamenu ul.mega-menu li {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 12px
}
.jfpw-megamenu ul.mega-menu li a {
    float: left;
    font-size: 11px!important;
    color: #fff;
    padding: 7px 8px 7px 8px;
    background: url('/JFP/images/widgets/jfpw-megamenu-bg-citi.png') repeat-x -1000px -1000px;
    text-decoration: none
}
.jfpw-megamenu ul.mega-menu li a:hover {
    background-position: 100% -43px
}
.jfpw-megamenu ul.mega-menu li a.dc-mega {
    position: relative
}
.jfpw-megamenu ul.mega-menu li a .dc-mega-icon {
    display: block;
    position: absolute;
    top: 18px;
    right: 15px;
    width: 8px;
    height: 6px
}
.jfpw-megamenu ul.mega-menu li.mega-hover a {
    background: url('/JFP/images/widgets/jfpw-megamenu-bg-citi.png') repeat-x 100% 0;
    background-position: 100% -43px
}
.jfpw-megamenu ul.mega-menu li.mega-hover a .dc-mega-icon {
    background-position: 0 100%
}
.jfpw-megamenu ul.mega-menu li .sub-container {
    position: absolute;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 8px;
    margin-bottom: 5px;
    width: 950px;
    z-index: 15001!important
}
.bIE.jfpw-megamenu ul.mega-menu li .sub-container {
    width: 952px
}
.jfpw-megamenu .jfpw-mega-menu-active {
    background: url('/JFP/images/widgets/jfpw-megamenu-bg-citi.png') repeat-x 100% 0;
    background-position: 100% -43px
}
.bIE.jfpw-megamenu ul.mega-menu li .sub {
    border: 0
}
.jfpw-megamenu ul.mega-menu li .sub .row {
    width: 100%!important;
    overflow: hidden;
    clear: both
}
.bIE.jfpw-megamenu ul.mega-menu li .sub .row {
    background: transparent url('/JFP/images/widgets/jfpw-megamenu-tl-round-corner.png') 0 0 no-repeat
}
.jfpw-megamenu ul.mega-menu li .sub li {
    list-style: none;
    float: none
}
.jfpw-megamenu ul.mega-menu li .sub li.mega-hdr {
    margin: 0;
    float: left
}
.jfpw-megamenu ul.mega-menu li .sub li.mega-hdr.last {
    margin-right: 0
}
.bIE.jfpw-megamenu ul.mega-menu li .sub li.mega-hdr.last {
    padding-right: 0
}
.jfpw-megamenu ul.mega-menu li .sub a {
    background: no-repeat 5px 6px;
    border: 0;
    text-shadow: none;
    color: #111;
    display: block;
    float: none;
    text-decoration: none
}
.jfpw-megamenu ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {
    padding: 5px 5px 5px 5px;
    margin-bottom: 5px;
    background: none transparent;
    font-weight: bold;
    color: #000
}
.bIE.jfpw-megamenu ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {
    margin-bottom: 0
}
.jfpw-megamenu ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
    color: #000;
    text-shadow: none
}
.jfpw-megamenu ul.mega-menu .sub li.mega-hdr li a {
    padding: 2px 18px 2px 18px
}
.jfpw-megamenu ul.mega-menu .sub li.mega-hdr li a:hover {
    color: #a32403
}
.jfpw-megamenu ul.mega-menu .sub ul li {
    padding-right: 0
}
.bIE.jfpw-megamenu ul.mega-menu .sub ul li {
    height: 20px;
    margin-top: -3px
}
.jfpw-megamenu ul.mega-menu li .sub-container.non-mega li {
    padding: 0;
    width: 190px;
    margin: 0
}
.jfpw-megamenu ul.mega-menu li .sub-container.non-mega li a {
    padding: 7px 5px 7px 22px
}
.jfpw-megamenu ul.mega-menu li .sub-container.non-mega li a:hover {
    color: #a32403
}
.jfpw-megamenu .jfpw-mega-menu-main-separator {
    width: 1px!important;
    padding: 0 5px!important;
    margin: 0!important;
    float: right!important
}
.jfpw-megamenu .jfpw-mega-menu-main-separator div {
    border-left: 1px solid white;
    height: 40%;
    width: 1px;
    margin-top: 9px
}
.jfpw-megamenu .jfpw-mega-menu-separator {
    width: 1px!important;
    padding: 0!important;
    margin: 0!important
}
.jfpw-megamenu .jfpw-mega-menu-separator div {
    border-left: 1px dotted lightgray;
    height: 80%;
    width: 1px;
    margin-top: 26px
}
.jfpw-megamenu .jfpw-mega-menu-column-spacer {
    width: 1px!important;
    padding: 0!important;
    margin: 0!important
}
.jfpw-megamenu ul.mega-menu li.jfpw-mega-menu-sign-on a {
    padding-left: 60px;
    padding-right: 40px
}
.jfpw-megamenu ul.mega-menu li.jfpw-mega-menu-sign-on .sub li.mega-hdr li a {
    padding: 5px 10px
}
.jfpw-megamenu .jfpw-mega-menu-sign-on a {
    background: url('/JFP/images/widgets/jfpw-megamenu-lock.png') 45px 9px no-repeat!important
}
.jfpw-megamenu .jfpw-mega-menu-contact {
    float: right!important
}
.jfpw-megamenu .jfpw-mega-menu-contact a {
    background: url('/JFP/images/widgets/jfpw-megamenu-down-arrow.png') 0 12px no-repeat!important;
    padding-left: 12px!important
}
.jfpw-megamenu .jfpw-mega-menu-subtitle-main {
    font-weight: bold;
    padding-bottom: 11px!important
}
.jfpw-megamenu .jfpw-mega-menu-subtitle-main a {
    margin-top: 22px
}
.jfpw-megamenu .jfpw-mega-menu-subtitle {
    font-weight: bold;
    padding-bottom: 11px!important
}
.jfpw-megamenu .jfpw-mega-menu-subtitle a {
    margin-top: 22px
}
.bv7.jfpw-megamenu .jfpw-mega-menu-subtitle {
    padding-bottom: 30px!important
}
.jfpw-megamenu .jfpw-mega-menu-annotation {
    font-size: 11px!important;
    color: #666;
    margin-top: -12px!important;
    padding-left: 32px!important
}
.jfpw-megamenu .jfpw-mega-menu-dynamic-ad {
    position: relative;
    width: 214px!important;
    background: url('/JFP/images/widgets/overlay_stripe_bg.png') repeat #f7f7f7;
    padding-top: 22px!important;
    padding-right: 10px!important;
    border-radius: 0 20px 0 0;
    -moz-border-radius: 0 20px 0 0;
    -webkit-border-radius: 0 20px 0 0;
    float: right!important
}
.jfpw-megamenu .jfpw-mega-menu-dynamic-ad .jfpw-mega-menu-title {
    font-weight: bold;
    color: #00589d!important;
    padding-bottom: 11px!important
}
.jfpw-megamenu .jfpw-mega-menu-dynamic-ad .jfpw-mega-menu-subtitle-1 {
    font-weight: bold;
    color: #333!important
}
.jfpw-megamenu .jfpw-mega-menu-dynamic-ad .jfpw-mega-menu-subtitle {
    color: #333!important
}
.jfpw-megamenu .jfpw-mega-menu-dynamic-ad .jfpw-mega-menu-text {
    color: #333!important
}
.jfpw-megamenu .jfpw-mega-menu-dynamic-ad .jfpw-mega-menu-left-image div {
    float: left;
    width: 55px
}
.jfpw-megamenu .jfpw-mega-menu-dynamic-ad .jfpw-mega-menu-left-image ul {
    margin-left: 55px
}
.jfpw-megamenu .jfpw-mega-menu-dynamic-ad .jfpw-mega-menu-left-image li a {
    background: url('/JFP/images/widgets/cyanarrow.png') no-repeat 0 6px!important;
    padding-left: 13px!important;
    margin-top: 9px!important
}
.jfpw-megamenu .last-row {
    width: 100%!important;
    overflow: hidden;
    clear: both;
    height: 36px;
    vertical-align: middle
}
.jfpw-megamenu .jfpw-mega-menu-footer {
    width: 100%!important;
    height: 100%!important;
    padding: 0!important;
    margin: 0!important
}
.jfpw-megamenu .jfpw-mega-menu-footer div {
    position: relative;
    width: 98%;
    height: 67%;
    background-color: #ececec;
    color: #000;
    vertical-align: middle;
    padding-left: 20px;
    padding-top: 12px;
    border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px
}
.bIE.jfpw-megamenu .jfpw-mega-menu-footer div {
    width: 97%;
    height: 25px!important;
    padding-top: 8px
}
.bIE.jfpw-megamenu .jfpw-mega-menu-footer div.jfpw-mega-menu-br-round-corner {
    height: 30px!important
}
.jfpw-megamenu .jfpw-mega-menu-footer a {
    display: inline!important;
    background-position: 5px 11px!important;
    padding-left: 15px!important;
    padding-right: 0!important
}
.jfpw-megamenu .jfpw-mega-menu-footer-title {
    color: #00589d;
    font-weight: bold
}
.jfpw-megamenu .jfpw-mega-menu-double-column-1 {
    width: 160px!important
}
.jfpw-megamenu .jfpw-mega-menu-double-column-2 {
    width: 268px!important
}
.bIE.jfpw-megamenu .jfpw-mega-menu-double-column-1 {
    width: 175px!important
}
.bIE.jfpw-megamenu .jfpw-mega-menu-double-column-2 {
    width: 255px!important
}
.jfpw-megamenu .jfpw-mega-menu-double-column-2 ul {
    margin-top: 53px!important
}
.jfpw-megamenu .jfpw-mega-menu-tip {
    height: 8px;
    width: 18px;
    background: url('/JFP/images/widgets/jfpw-sprite.png') -520px 0 no-repeat transparent;
    position: absolute;
    top: -6px;
    display: block;
    z-index: 100
}
.bIE.jfpw-megamenu .jfpw-mega-menu-tip {
    top: -7px
}
.jfpw-megamenu .jfpw-mega-menu-shadow {
    position: absolute;
    display: block;
    outline: 0 none;
    padding: 0;
    border: 0;
    margin: 0;
    background: #222;
    color: #a00;
    margin-top: -8px;
    margin-left: -8px;
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='14', MakeShadow='true', ShadowOpacity='0.40')
}
.bIE.jfpw-megamenu .jfpw-mega-menu-footer div {
    background: url('/JFP/images/widgets/jfpw-megamenu-bottom-round-corner.png') transparent 0 100%
}
.jfpw-megamenu .jfpw-mega-menu-br-round-corner {
    width: 15px!important;
    height: 38px!important;
    float: right;
    padding-left: 0!important;
    margin-top: -38px;
    background: url('/JFP/images/widgets/jfpw-megamenu-bottom-round-corner.png') transparent 100% 100%!important
}
.jfpw-megamenu .jfpw-megamenu-bottom-round {
    height: 20px;
    width: 100%;
    padding: 0;
    margin: 0
}
.jfpw-megamenu .jfpw-megamenu-bottom-round-right {
    background: url('/JFP/images/widgets/jfpw-megamenu-stripe-tr-round-corner.png') transparent 100% 100%!important;
    display: block;
    float: left;
    height: 20px
}
.jfpw-megamenu .jfpw-megamenu-bottom-round-left {
    background: url('/JFP/images/widgets/jfpw-megamenu-tl-round-corner.png') transparent 0 100%!important;
    display: block;
    float: left;
    height: 20px
}
.jfpw-megamenu .jfpw-megamenu-top-round-right-white {
    background: url('/JFP/images/widgets/jfpw-megamenu-round-white-all.png') transparent 100% 0!important;
    display: inline;
    width: 50%
}
.jfpw-megamenu .jfpw-megamenu-top-round-left-white {
    background: url('/JFP/images/widgets/jfpw-megamenu-round-white-all.png') transparent 0 0!important;
    display: inline;
    width: 50%
}
.jfpw-megamenu .jfpw-megamenu-bottom-round-right-white {
    background: url('/JFP/images/widgets/jfpw-megamenu-round-white-all.png') transparent 100% 100%!important;
    display: inline;
    width: 50%
}
.jfpw-megamenu .jfpw-megamenu-bottom-round-left-white {
    background: url('/JFP/images/widgets/jfpw-megamenu-round-white-all.png') transparent 0 100%!important;
    display: inline;
    width: 50%
}
.jfpw-megamenu ul.mega-menu li.mega-unit.jfpw-mega-menu-one-column {
    padding: 0;
    padding-top: 15px
}
.bIE.jfpw-megamenu ul.mega-menu li.mega-unit.jfpw-mega-menu-one-column {
    padding: 0
}
.jfpw-megamenu ul.mega-menu li.mega-unit.jfpw-mega-menu-one-column ul li a {
    border-bottom: 1px dotted lightgray
}
.jfpw-megamenu ul.mega-menu li.mega-unit.jfpw-mega-menu-one-column ul li.jfpw-mega-menu-last-item a {
    border-bottom: 0 none
}
.jfpw-megamenu ul.mega-menu li.jfpw-mega-menu-sign-on .sub li.jfpw-mega-menu-one-column.mega-hdr li a {
    padding: 6px 25px
}
.bIE.jfpw-megamenu .mega-menu li.jfpw-mega-menu-sign-on .sub {
    width: 200px
}
.jfpw-megamenu .mega-menu .jfpw-mega-menu-no-footer {
    padding-bottom: 20px
}
.cM-progressbar {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}
.cM-progressbar>ul,
.cM-progressbar>ol {
    color: #767576;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.cM-progressbar>ul>li {
    float: left;
    position: relative;
    width: 99%
}
.cM-progressbar.cM-progressbar-cols-2>ul>li {
    width: 49.9%
}
.cM-progressbar.cM-progressbar-cols-3>ul>li {
    width: 33.2%
}
.cM-progressbar.cM-progressbar-cols-4>ul>li {
    width: 24.9%
}
.cM-progressbar.cM-progressbar-cols-5>ul>li {
    width: 19.9%
}
.cM-progressbar.cM-progressbar-cols-6>ul>li {
    width: 16.6%
}
.cM-progressbar.cM-progressbar-cols-7>ul>li {
    width: 14.2%
}
.cM-progressbar.cM-progressbar-cols-8>ul>li {
    width: 12.4%
}
.cM-progressbar.cM-progressbar-cols-9>ul>li {
    width: 11%
}
.cM-progressbar.cM-progressbar-cols-10>ul>li {
    width: 9.8%
}
.cM-progressbar li.cM-progressbar-active {
    color: #00589d
}
.cM-progressbar>ul>li>.cM-progressbar-itemcontainer {
    padding-left: 18px;
    position: relative
}
.cM-progressbar>ul>li>.cM-progressbar-itemcontainer>.cM-progressbar-itemnumber {
    position: absolute;
    left: 0;
    top: 0
}
.cM-progressbar>ul>li>.cM-progressbar-itemcontainer>.cM-progressbar-text a {
    color: #999;
    cursor: default;
    text-decoration: none
}
.cM-progressbar>ul>.cM-progressbar-active>.cM-progressbar-itemcontainer>.cM-progressbar-itemnumber a,
.cM-progressbar>ul>.cM-progressbar-active>.cM-progressbar-itemcontainer>.cM-progressbar-text a {
    color: #00589d;
    cursor: pointer
}
.cM-progressbar-underline-wrapper {
    padding-right: 4px
}
.cM-progressbar .cM-progressbar-underline {
    background-color: #999;
    display: block;
    height: 4px;
    margin-top: 9px;
    margin-bottom: 4px;
    overflow: visible;
    position: relative;
    width: 100%
}
.cM-progressbar>ul>.cM-progressbar-active>.cM-progressbar-underline {
    background-color: #00589d
}
.cM-progressbar>ul>.cM-progressbar-partial>.cM-progressbar-underline {
    background-color: #999
}
.cM-progressbar .cM-progressbar-underline>span {
    background-color: #999;
    display: block;
    height: 12px;
    position: absolute;
    top: -4px;
    width: 1px
}
.cM-progressbar>ul>.cM-progressbar-active .cM-progressbar-underline>span {
    background-color: #00589d
}
.cM-progressbar>ul>.cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial {
    background-color: #00589d;
    height: 4px
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-0 {
    width: 0
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-5 {
    width: 5%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-10 {
    width: 10%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-15 {
    width: 15%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-20 {
    width: 20%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-25 {
    width: 25%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-30 {
    width: 30%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-35 {
    width: 35%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-40 {
    width: 40%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-45 {
    width: 45%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-50 {
    width: 50%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-55 {
    width: 55%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-60 {
    width: 60%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-65 {
    width: 65%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-70 {
    width: 70%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-75 {
    width: 75%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-80 {
    width: 80%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-85 {
    width: 85%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-90 {
    width: 90%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-95 {
    width: 95%
}
.cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial.cM-progressbar-underline-partial-100 {
    width: 100%
}
.cM-progressbar>ul>li>ul {
    display: none;
    float: left;
    list-style: none;
    padding: 11px 0 0;
    position: relative;
    width: 100%
}
.cM-progressbar>ul>.cM-progressbar-current>ul {
    color: #00589d;
    display: block
}
.cM-progressbar>ul>li>ul>li {
    color: #999;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding-left: 30px
}
.cM-progressbar>ul>li>ul>li:first-child {
    padding-left: 0
}
.cM-progressbar>ul>li>ul>.cM-progressbar-active>a {
    color: #00589d;
    cursor: pointer;
    text-decoration: none
}
.cM-progressbar>ul>li>ul>.cM-progressbar-current {
    color: #333;
    cursor: pointer;
    text-decoration: none
}
.cM-progressbar>ul>li>ul>.cM-progressbar-current>a {
    color: #333;
    cursor: pointer;
    text-decoration: none
}
.cM-progressbar>ul>li>ul>li>a {
    color: #999;
    cursor: default;
    text-decoration: none
}
.cM-progressbar-pointer {
    cursor: pointer
}
.cM-progressbar.cM-progressbar-global .cM-progressbar-underline>span {
    display: none
}
.cM-progressbar-underline-wrapper {
    padding-right: 4px
}
.jfpw-activation15>ul,
.jfpw-activation15>ol {
    list-style-type: none;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    font-family: Arial;
    font-size: 13px;
    text-decoration: none;
    margin-top: 42px;
    margin-bottom: 54px;
    padding-bottom: 4px
}
.jfpw-activation15>ul>li {
    float: left;
    position: relative
}
.jfpw-activation15.jfpw-activation15-cols-2>ul>li {
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.jfpw-activation15.jfpw-activation15-cols-3>ul>li {
    width: 33.33%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.jfpw-activation15.jfpw-activation15-cols-4>ul>li {
    width: 25%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.jfpw-activation15.jfpw-activation15-cols-5>ul>li {
    width: 20%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.jfpw-activation15>ul>li>.jfpw-activation15-itemcontainer {
    position: relative;
    height: 36px;
    text-align: top;
    display: table-cell;
    vertical-align: bottom;
    padding-left: 0;
    border: 1px solid transparent
}
.jfpw-activation15>ul>li.jfpw-activation15-active.jfpw-activation15-past>.jfpw-activation15-itemcontainer>.jfpw-activation15-text,
.jfpw-activation15>ul>li.jfpw-activation15-active.jfpw-activation15-past>.jfpw-activation15-itemcontainer>.jfpw-activation15-text a {
    color: #666;
    padding: 0;
    font-weight: normal
}
.jfpw-activation15>ul>li.jfpw-activation15-active.jfpw-activation15-past>.jfpw-activation15-itemcontainer>.jfpw-activation15-text:hover,
.jfpw-activation15>ul>li.jfpw-activation15-active.jfpw-activation15-past>.jfpw-activation15-itemcontainer>.jfpw-activation15-text a:hover {
    color: #00589d;
    padding: 0;
    font-weight: normal
}
.jfpw-activation15>ul>li.jfpw-activation15-active.jfpw-activation15-past>.jfpw-activation15-itemcontainer {
    padding-left: 2px
}
.jfpw-activation15>ul>li.jfpw-activation15-active>.jfpw-activation15-itemcontainer {
    padding-left: 4px
}
.jfpw-activation15>ul>li.jfpw-activation15-active>.jfpw-activation15-itemcontainer>.jfpw-activation15-text,
.jfpw-activation15>ul>li.jfpw-activation15-active>.jfpw-activation15-itemcontainer>.jfpw-activation15-text a {
    color: #333;
    cursor: pointer;
    padding: 0;
    margin: 0;
    font-weight: bold
}
.jfpw-activation15>ul>li>.jfpw-activation15-itemcontainer>.jfpw-activation15-text,
.jfpw-activation15>ul>li>.jfpw-activation15-itemcontainer>.jfpw-activation15-text a {
    color: #666;
    padding: 0;
    font-weight: normal;
    margin-left: 2px
}
.jfpw-activation15-underline-wrapper {
    padding: 6px 0 0 0
}
.jfpw-activation15 .jfpw-activation15-underline {
    display: block;
    overflow: visible;
    position: relative;
    width: 100%;
    left: 2px
}
.jfpw-activation15 .jfpw-activation15-underline:before {
    content: '';
    height: 6px;
    width: 6px;
    border-radius: 100%;
    float: left;
    background: #fff;
    margin-top: -2px;
    border: 1px solid #9a9a9a;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /*behavior: url(PIE.htc)*/
}
li.jfpw-activation15-active.jfpw-activation15-partial.jfpw-activation15-past>div.jfpw-activation15-underline-wrapper>div.jfpw-activation15-underline:before {
    content: '';
    height: 6px;
    width: 6px;
    border-radius: 100%;
    float: left;
    margin-top: -2px;
    border: 0 solid transparent!important;
    background: #333;
    box-shadow: 0 0 0 1px #333;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /*behavior: url(PIE.htc)*/
}
li.jfpw-activation15-active.jfpw-activation15-partial div.jfpw-activation15-underline-wrapper div.jfpw-activation15-underline:before {
    content: '';
    height: 7px;
    width: 7px;
    border-radius: 100%;
    float: left;
    margin-top: -7px;
    border: 5px solid #fff;
    background: #333;
    box-shadow: 0 0 0 1px #a1a1a1;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /*behavior: url(PIE.htc)*/
}
.jfpw-activation15 .jfpw-activation15-underline>.jfpw-activation15-underline-partial {
    background-color: #ccc;
    height: 3px;
    margin-top: 10px;
    cursor: default
}
.jfpw-activation15>ul>li.jfpw-activation15-active.jfpw-activation15-past .jfpw-activation15-underline>.jfpw-activation15-underline-partial {
    height: 3px;
    margin-top: 10px;
    cursor: pointer
}
.jfpw-activation15>ul>li.jfpw-activation15-active .jfpw-activation15-underline>.jfpw-activation15-underline-partial {
    height: 3px;
    margin-top: 10px;
    cursor: pointer
}
.jfpw-activation15 .jfpw-activation15-underline>span {
    background-color: #999;
    display: block;
    height: 12px;
    position: absolute;
    top: -4px;
    width: 1px
}
.jfpw-activation15-pointer {
    cursor: pointer
}
.jfpw-activation15.v16>ul,
.jfpw-activation15.v16>ol {
    margin-top: 21px;
    margin-bottom: 12px
}
.jfpw-activation15 li.nonClickable>.jfpw-activation15-itemcontainer>.jfpw-activation15-text,
.jfpw-activation15 li.nonClickable>.jfpw-activation15-underline-wrapper>.jfpw-activation15-underline>.jfpw-activation15-underline-partial {
    cursor: default!important
}
.jfpw-activation15 li.nonClickable>.jfpw-activation15-itemcontainer>.jfpw-activation15-text:hover {
    color: #767576!important
}
.jfpw-activation15 li.lastElement {
    padding-right: 0!important
}
.jfpw-activation15 li.lastElement>.jfpw-activation15-underline-wrapper>.jfpw-activation15-underline>.jfpw-activation15-underline-partial {
    width: 98%!important;
    background: 0
}
.jfpw-hidden {
    display: none!important;
    visibility: hidden!important
}
.ui-dialog.jfpw-confirm {
    position: absolute;
    padding: 0;
    overflow: hidden;
    background: url('/JFP/images/widgets/jfpw.overlay.stripe.bg.png') repeat scroll 50% 50% #f7f7f7;
    height: 8px;
    width: 6px;
    background-position: 0 200px;
    font-family: Arial, sans-serif
}
.ui-dialog.jfpw-confirm .ui-dialog-titlebar.ui-widget-header {
    padding: 0;
    position: relative;
    height: 32px;
    border: 1px solid #f7f7f7;
    color: #000;
    font-weight: bold;
    background-color: #f7f7f7;
    background-image: url('/JFP/images/widgets/jfpw.overlay.stripe.bg.png')!important;
    background-repeat: repeat
}
.ui-dialog.jfpw-confirm .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0
}
.ui-widget-content.jfpw-confirm {
    border: 1px solid #999;
    color: #000
}
.ui-dialog.jfpw-confirm .ui-widget-header .ui-state-hover,
.ui-dialog.jfpw-confirm .ui-widget-header .ui-state-focus {
    border: 0 solid #f7f7f7;
    background: 0;
    padding: 1px;
    font-weight: normal;
    color: #000
}
.ui-dialog.jfpw-confirm .ui-dialog-titlebar-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 51px;
    margin: 0;
    padding: 0;
    height: 18px;
    cursor: pointer
}
.ui-dialog.jfpw-confirm .ui-dialog-titlebar-close {
    text-decoration: none
}
.ui-dialog.jfpw-confirm .ui-dialog-titlebar-close span {
    color: #a6a6a6;
    text-decoration: none;
    display: block;
    margin: 0;
    text-indent: 0;
    width: 53px;
    font-size: 12px
}
.ui-dialog.jfpw-confirm .ui-dialog-titlebar-close:hover,
.ui-dialog.jfpw-confirm .ui-dialog-titlebar-close:focus {
    padding: 0
}
.ui-dialog.jfpw-confirm .ui-widget-header .ui-icon {
    background-image: url('/JFP/images/widgets/jfpw.uxf.close.default.png');
    background-position: 0 0;
    background-repeat: no-repeat
}
.ui-dialog.jfpw-confirm .ui-widget-header .ui-icon:hover {
    background-image: url('/JFP/images/widgets/jfpw.uxf.close.focus.png')
}
.ui-dialog.jfpw-confirm .ui-dialog-titlebar-close,
.ui-dialog.jfpw-confirm .ui-dialog-titlebar-close.ui-state-hover {
    font-weight: normal;
    color: #c1c1c1;
    padding: 0
}
.ui-dialog.jfpw-confirm .ui-dialog-content {
    position: relative;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 38px;
    padding-right: 38px;
    !padding-left: 32px;
    !padding-right: 32px;
    background: 0;
    overflow: auto;
    zoom: 1;
    background-color: #f7f7f7;
    background-image: url('/JFP/images/widgets/jfpw.overlay.stripe.bg.png')!important;
    background-repeat: repeat
}
.ui-dialog.jfpw-confirm .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}
.ui-dialog.jfpw-confirm .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog.jfpw-confirm .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog.jfpw-confirm .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable.jfpw-confirm .ui-dialog-titlebar {
    cursor: move
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow {
    position: absolute;
    display: block;
    outline: 0 none;
    padding: 0;
    border: 0;
    margin: 0;
    background-color: transparent
}
.jfpw-confirm.no-css3.ie.jfpw-confirm-shadow {
    position: absolute;
    display: block;
    outline: 0 none;
    padding: 0;
    border: 0;
    margin: 0;
    background: #000;
    color: #a00
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-top-left-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_tl_corner.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-top-left {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_top_left.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-top {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_top_mid.png');
    background-repeat: repeat-x
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-top-right {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_top_right.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-top-right-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_tr_corner.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-left-side {
    float: left
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-left-top {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_left_top.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-left {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_left_mid.png');
    background-repeat: repeat-y
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-left-bottom {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_left_btm.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-right-side {
    float: right
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-right-top {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_right_top.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-right {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_right_mid.png');
    background-repeat: repeat-y
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-right-bottom {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_right_btm.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-b {
    float: left
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-bottom-left-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_bl_corner.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-bottom-left {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_btm_left.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-bottom {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_btm_mid.png');
    background-repeat: repeat-x
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-bottom-right {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_btm_right.png');
    background-repeat: no-repeat
}
.jfpw-confirm.no-css3.jfpw-confirm-shadow .jfpw-confirm-shadow-bottom-right-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_br_corner.png');
    background-repeat: no-repeat
}
.jfpw-confirm .ui-button.jfpw-confirm-button-cancel {
    display: inline-block;
    border: 0 none;
    position: relative;
    padding: 0;
    margin-right: .1em;
    background: none transparent;
    text-decoration: none!important;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
    font-family: Arial, sans-serif!important
}
.jfpw-confirm .ui-button.jfpw-confirm-button-cancel .ui-button-icon-only {
    width: 2.2em
}
.jfpw-confirm .ui-button.jfpw-confirm-button-cancel .ui-button-icons-only {
    width: 3.4em
}
.ui-button.jfpw-confirm-button-cancel .ui-state-default {
    outline: 0;
    margin: 0;
    border: 0 none
}
.jfpw-confirm .ui-button.jfpw-confirm-button-cancel .ui-button-text {
    color: #05589d;
    cursor: pointer;
    font-size: 12px;
    font-family: Arial, sans-serif!important;
    margin-top: -2px
}
.jfpw-confirm .ui-button.jfpw-confirm-button-ok {
    border: 0 none;
    display: inline-block;
    position: relative;
    padding: 0;
    background: none transparent;
    margin-right: .1em;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}
.jfpw-confirm .ui-button.jfpw-confirm-button-ok .ui-button-icon-only {
    width: 2.2em
}
.jfpw-confirm .ui-button.jfpw-confirm-button-ok .ui-button-icons-only {
    width: 3.4em
}
.jfpw-confirm .ui-button.jfpw-confirm-button-ok .ui-state-default {
    outline: 0;
    margin: 0;
    border: 0 none
}
.jfpw-confirm .ui-button.jfpw-confirm-button-ok .ui-button-text {
    background-position: 0 -139px;
    color: white!important;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    line-height: 1.5em;
    padding: 0 12px;
    background-image: url("/JFP/images/horizontal_sprite.png")!important
}
.jfpw-confirm .jfpw-confirm-navButtons {
    border-top: 1px dotted #333;
    float: left;
    margin: 0;
    padding-top: 9px;
    position: relative;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 26px
}
.jfpw-confirm li {
    float: left;
    list-style: none!important
}
.jfpw-confirm .jfpw-confirm-button-carat {
    background-image: url("/JFP/images/global_sprite.png");
    background-position: -8px -398px;
    background-repeat: repeat-x;
    display: inline-block;
    height: 6px;
    margin-right: 4px;
    margin-top: 8px;
    position: absolute;
    width: 6px;
    -webkit-margin-before: 8px
}
.jfpw-confirm .jfpw-confirm-sessionTextContainer {
    margin-top: 16px
}
.jfpw-confirm .jfpw-confirm-sessionSubText {
    margin-top: 12px;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    color: #333
}
.jfpw-confirm .jfpw-confirm-sessionText {
    margin-top: 20px;
    margin-left: 20px;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #333
}
.jfpw-confirm .jfpw-confirm-negErrIcon {
    float: left;
    background-position: -1px -212px;
    top: 2px;
    height: 12px;
    width: 12px;
    background-image: url("/JFP/images/global_sprite.png");
    background-repeat: repeat-x;
    display: inline-block;
    position: relative
}
.jfpw-confirm .jfpw-confirm-ok-container:hover {
    background-position: 0 -160px
}
.jfpw-confirm .jfpw-confirm-navButtons ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right
}
.jfpw-confirm .jfpw-session-timer-container {
    text-align: center;
    margin-top: 14px;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    color: #333
}
.jfpw-confirm .jfpw-confirm-sessionHeader {
    font-size: 20px;
    font-family: Arial;
    font-weight: normal;
    color: #000
}
.ui-dialog.jfpw-confirm15 {
    position: absolute;
    padding: 0;
    overflow: hidden;
    background: url('/JFP/images/widgets/jfpw.overlay.stripe.bg.png') repeat scroll 50% 50% #FFF;
    height: 8px;
    width: 6px;
    background-position: 0 200px;
    font-family: Arial, sans-serif
}
.ui-dialog.jfpw-confirm15 .ui-dialog-titlebar.ui-widget-header {
    padding: 0;
    position: relative;
    height: 66px;
    border: 1px solid #FFF;
    color: #000;
    font-weight: bold;
    background-color: #eee;
    background-repeat: repeat
}
.ui-dialog.jfpw-confirm15 .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0
}
.ui-widget-content.jfpw-confirm15 {
    border: 1px solid #999;
    color: #000
}
.ui-dialog.jfpw-confirm15 .ui-widget-header .ui-state-hover,
.ui-dialog.jfpw-confirm15 .ui-widget-header .ui-state-focus {
    border: 0 solid #f7f7f7;
    background: 0;
    padding: 1px;
    font-weight: normal;
    color: #000
}
.ui-dialog.jfpw-confirm15 .ui-dialog-titlebar-close {
    position: absolute;
    right: -1px;
    top: -1px;
    width: 32px;
    margin: 0;
    padding: 0;
    height: 32px;
    cursor: pointer
}
.ui-dialog.jfpw-confirm15 .ui-dialog-titlebar-close {
    text-decoration: none
}
.ui-dialog.jfpw-confirm15 .ui-dialog-titlebar-close span {
    color: #a6a6a6;
    text-decoration: none;
    display: block;
    margin: 0;
    text-indent: 0;
    width: 32px;
    font-size: 12px
}
.ui-dialog.jfpw-confirm15 .ui-dialog-titlebar-close:hover,
.ui-dialog.jfpw-confirm15 .ui-dialog-titlebar-close:focus {
    padding: 0
}
.ui-dialog.jfpw-confirm15 .ui-widget-header .ui-icon {
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 32px
}
.ui-dialog.jfpw-confirm15 .ui-widget-header .ui-icon:hover {
    background-image: url('../../JFP/images/widgets/jfpw.uxfta-sprite.png');
    background-position: -32px 0
}
.ui-dialog.jfpw-confirm15 .ui-dialog-titlebar-close,
.ui-dialog.jfpw-confirm15 .ui-dialog-titlebar-close.ui-state-hover {
    font-weight: normal;
    color: #c1c1c1;
    padding: 0
}
.ui-dialog.jfpw-confirm15 .ui-dialog-content {
    position: relative;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    !padding-left: 40px;
    !padding-right: 40px;
    background: 0;
    overflow: auto;
    zoom: 1;
    background-color: #FFF;
    background-repeat: repeat
}
.ui-dialog.jfpw-confirm15 .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}
.ui-dialog.jfpw-confirm15 .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog.jfpw-confirm15 .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog.jfpw-confirm15 .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable.jfpw-confirm15 .ui-dialog-titlebar {
    cursor: move
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow {
    position: absolute;
    display: block;
    outline: 0 none;
    padding: 0;
    border: 0;
    margin: 0;
    background-color: transparent
}
.jfpw-confirm15.no-css3.ie.jfpw-confirm15-shadow {
    position: absolute;
    display: block;
    outline: 0 none;
    padding: 0;
    border: 0;
    margin: 0;
    background: #000;
    color: #a00
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-top-left-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_tl_corner.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-top-left {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_top_left.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-top {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_top_mid.png');
    background-repeat: repeat-x
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-top-right {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_top_right.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-top-right-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_tr_corner.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-left-side {
    float: left
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-left-top {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_left_top.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-left {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_left_mid.png');
    background-repeat: repeat-y
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-left-bottom {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_left_btm.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-right-side {
    float: right
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-right-top {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_right_top.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-right {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_right_mid.png');
    background-repeat: repeat-y
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-right-bottom {
    float: none;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_right_btm.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-b {
    float: left
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-bottom-left-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_bl_corner.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-bottom-left {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_btm_left.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-bottom {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_btm_mid.png');
    background-repeat: repeat-x
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-bottom-right {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_btm_right.png');
    background-repeat: no-repeat
}
.jfpw-confirm15.no-css3.jfpw-confirm15-shadow .jfpw-confirm15-shadow-bottom-right-corner {
    float: left;
    background-image: url('/JFP/images/widgets/jfpw.overlay.shdw_br_corner.png');
    background-repeat: no-repeat
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-cancel {
    display: inline-block;
    border: 0 none;
    position: relative;
    padding: 0;
    margin-right: .1em;
    background: none transparent;
    text-decoration: none!important;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
    font-family: Arial, sans-serif!important
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-cancel .ui-button-icon-only {
    width: 2.2em
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-cancel .ui-button-icons-only {
    width: 3.4em
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-cancel .ui-state-default {
    outline: 0;
    margin: 0;
    border: 0 none
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-cancel .ui-button-text {
    color: #05589d;
    cursor: pointer;
    font-size: 12px;
    font-family: Arial, sans-serif!important;
    margin-top: 3px
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-ok {
    border: 0 none;
    display: inline-block;
    position: relative;
    padding: 0;
    background: none transparent;
    margin-right: .1em;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-ok .ui-button-icon-only {
    width: 2.2em
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-ok .ui-button-icons-only {
    width: 3.4em
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-ok .ui-state-default {
    outline: 0;
    margin: 0;
    border: 0 none
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-ok .ui-button-text {
    color: #fff;
    font-weight: bold;
    background-color: #285d9b;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3C80BA', endColorstr='#285D9B');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3c80ba), to(#285d9b));
    background-image: -webkit-linear-gradient(top, #3c80ba, #285d9b 60%);
    background-image: -moz-linear-gradient(top, #3c80ba, #285d9b 60%);
    background-image: -ms-linear-gradient(top, #3c80ba, #285d9b 60%);
    background-image: -o-linear-gradient(top, #3c80ba, #285d9b 60%);
    text-transform: uppercase;
    vertical-align: middle;
    padding: 7px 12px
}
.jfpw-confirm15 .ui-button.jfpw-confirm-button-ok .ui-button-text:hover {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ABEA', endColorstr='#008CD3');
    background-image: -webkit-linear-gradient(top, #00abea, #008cd3);
    background-image: -moz-linear-gradient(top, #00abea, #008cd3);
    background-image: -ms-linear-gradient(top, #00abea, #008cd3);
    background-image: -o-linear-gradient(top, #00abea, #008cd3);
    text-decoration: none
}
.jfpw-confirm15 .jfpw-confirm-navButtons {
    border-top: 1px dotted #333;
    float: left;
    margin: 0;
    padding-top: 10px;
    margin-top: 24px;
    margin-bottom: 26px;
    position: relative;
    width: 100%
}
.jfpw-confirm15 li {
    float: left;
    list-style: none!important
}
.jfpw-confirm15 .jfpw-confirm-button-carat {
    background-image: url("/JFP/images/global_sprite.png");
    background-position: -8px -398px;
    background-repeat: repeat-x;
    display: inline-block;
    height: 6px;
    margin-right: 4px;
    margin-top: 13px;
    position: absolute;
    width: 6px;
    -webkit-margin-before: 13px
}
.jfpw-confirm15 .jfpw-confirm-sessionTextContainer {
    margin-top: 16px
}
.jfpw-confirm15 .jfpw-confirm-sessionSubText {
    margin-top: 12px;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    color: #333
}
.jfpw-confirm15 .jfpw-confirm-sessionText {
    margin-top: 20px;
    margin-left: 20px;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #333
}
.jfpw-confirm15 .jfpw-confirm-negErrIcon {
    float: left;
    background-position: -1px -212px;
    top: 2px;
    height: 12px;
    width: 12px;
    background-image: url("/JFP/images/global_sprite.png");
    background-repeat: repeat-x;
    display: inline-block;
    position: relative
}
.jfpw-confirm15 .jfpw-confirm-ok-container:hover {
    background-position: 0 -160px
}
.jfpw-confirm15 .jfpw-confirm-navButtons ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right
}
.jfpw-confirm15 .jfpw-session-timer-container {
    text-align: center;
    margin-top: 14px;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    color: #333
}
.jfpw-confirm15 .jfpw-confirm-sessionHeader {
    font-size: 20px;
    font-family: Arial;
    font-weight: normal;
    color: #000
}
.jfpw-multiSelectWidget .jfpw-selectMenuWrapper ul,
.jfpw-multiSelectWidget .jfpw-selectMenuWrapper li {
    margin: 0;
    padding: 0;
    list-style: none
}
.jfpw-multiSelectWidgetWrapper {
    font-family: Arial, sans-serif;
    font-size: 12px;
    float: left
}
.jfpw-multiSelectWidgetWrapper .jfpw-selectedWrapper {
    border: 1px solid #ccc;
    height: 22px;
    position: relative
}
.jfpw-multiSelectWidgetWrapper .jfpw-selectedWrapper .jfpw-selectedText {
    display: inline-block;
    line-height: 18px;
    padding: 3px 10px 1px 10px
}
html.vIE7 .jfpw-multiSelectWidgetWrapper .jfpw-selectedWrapper .jfpw-itemDescription {
    float: left
}
.jfpw-multiSelectWidgetWrapper .jfpw-selectedWrapper .jfpw-itemDescription span {
    -o-text-overflow: ellipsis;
    display: inline-block;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.jfpw-multiSelectWidgetWrapper .jfpw-selectedWrapper .jfpw-itemInfo {
    float: right;
    position: absolute;
    right: 28px
}
.jfpw-multiSelectWidgetWrapper .jfpw-selectedWrapper .jfpw-selectedButton {
    display: inline-block;
    background-image: url('/JFP/images/widgets/jfpw.select.dropdown.icon.png');
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper {
    background-color: #fff;
    border: 1px solid #ccc;
    display: none;
    padding: 6px 0 10px 0;
    position: absolute;
    top: 23px;
    z-index: 2;
    font-family: Arial, sans-serif;
    font-size: 12px
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectMenuWrapperInner {
    line-height: 18px
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-multiSelectWidgetSliderWrapper {
    position: absolute;
    right: 7px;
    top: 8px;
    z-index: 3
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectMenuOption {
    margin-left: 20px
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectMenuOptionGroup {
    margin: 5px 0 0 20px
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectMenuOptionGroupTitle,
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectMenuOptionItem {
    border-bottom: 1px solid #e2e2e2;
    font-weight: bold;
    padding: 5px 10px
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectMenuOptionItem {
    font-weight: normal;
    cursor: pointer;
    outline: 0
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectedMenuOptionGroupItem input[type="checkbox"] {
    float: left;
    margin: 2px 10px 0 0;
    outline: 0
}
html.vIE7 .jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectedMenuOptionGroupItem input[type="checkbox"],
html.vIE8 .jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectedMenuOptionGroupItem input[type="checkbox"] {
    margin-top: 0
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectedMenuOptionGroupItem {
    border-bottom: 1px solid #e2e2e2;
    cursor: pointer;
    display: block;
    outline: 0;
    padding: 4px 5px
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-hoveredOption {
    background-color: #f3f3f3
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectedMenuOptionGroupList .jfpw-selectedMenuOptionGroupItem label {
    cursor: inherit;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    width: auto
}
.cF-appInput.cF-appInputV2 .jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectedMenuOptionGroupList .jfpw-selectedMenuOptionGroupItem label {
    margin-top: 0
}
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectedMenuOptionGroupItem .jfpw-itemDescription,
.jfpw-multiSelectWidget.jfpw-selectMenuWrapper .jfpw-selectedMenuOptionGroupItem .jfpw-itemInfo {
    display: block
}
.jfpw-multiSelect-hide {
    display: none
}
.jfpw-multiselect-negativeValue {
    color: red
}
.jfpw-rangeslider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    background: #0076c0
}
.jfpw-rangeslider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 10px;
    height: 10px;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}
.jfpw-rangeslider .ui-state-default a,
.jfpw-rangeslider .ui-state-default a:link,
.jfpw-rangeslider .ui-state-default a:visited {
    color: #555;
    text-decoration: none
}
.jfpw-rangeslider .ui-state-default,
.jfpw-rangeslider .ui-widget-content .ui-state-default,
.jfpw-rangeslider .ui-widget-header .ui-state-default {
    border:1px solid #0076c0;border:none!important;background:#0076c0;font-weight:normal;color:#555;border-radius:10px;border:none!important}.jfpw-rangeslider.jfpw-rangeslider-horizontal{height:3px;background:#d8d8d8;border:none!important}.jfpw-rangeslider.jfpw-rangeslider-horizontal .ui-slider-handle{top:-4px;margin-left:-.3em}.jfpw-rangeslider.jfpw-rangeslider-horizontal .ui-slider-range{top:0;height:100%}.jfpw-rangeslider.jfpw-rangeslider-horizontal .ui-slider-range-min{left:0}.jfpw-rangeslider.jfpw-rangeslider-horizontal .ui-slider-range-max{right:0}.jfpw-rangeslider.jfpw-rangeslider-horizontal .scale{position:relative;top:0;color:#333}.jfpw-rangeslider.jfpw-rangeslider-horizontal .scale span{position:absolute;height:9px;border-left:1px solid #d8d8d8}.jfpw-rangeslider.jfpw-rangeslider-horizontal .scale span ins{font-size:14px;font-family:arial;text-decoration:none;position:absolute;left:0;top:10px;line-height:1;color:#333}}.jfpw-rangeslider.jfpw-rangeslider-vertical{width:.8em;height:100px}.jfpw-rangeslider.jfpw-rangeslider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.jfpw-rangeslider.jfpw-rangeslider-vertical.ui-slider-range{left:0;width:100%}.jfpw-rangeslider.jfpw-rangeslider-vertical .ui-slider-range-min{bottom:0}.jfpw-rangeslider.jfpw-rangeslider-vertical .ui-slider-range-max{top:0}jfpw.version.info{version:'720.15';date:'2016-02-01 04:33'}
/* Select fixes for M�xico Avatar Guillermo Medel 3/15/16*/
ul.ui-selectmenu-menu li{
	margin-bottom: 0px;
}
.jfpw-select15-wrapper{
	margin-top: 10px;
}
div.jfpw-select15-wrapper.jfpw-select15-list-container{
	overflow: hidden;
}
.jfpw-select15-wrapper+.validation-message-danger{
    margin-top: 10px;
}
/* Select fixes for M�xico Avatar Guillermo Medel 3/15/16*/

