h1 {
    font-size: 20px;
}

h2 {
    font-size: 17px;
}

h3 {
    font-size: 13px;
}

li {
    list-style: none;
    display: inline;
}

.cM-spriteBase {
    position: relative;
    background-image: url('../../images/glbl_sprite.png');
    background-repeat: repeat-x;
    display: inline-block;
}

html.vIE7 .cM-spriteBase {
    position: static;
    vertical-align: top;
    display: inline;
    zoom: 1;
}

.cM-appClear {
    clear: both;
}

ul.appNav a, ul.appNav p {
    margin: 2px 6px 2px 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 2px;
    text-decoration: none;
    font-weight: bold;
}

ul.appNav, ul#appNav {
    list-style: none outside none;
    margin: 5px 0;
    padding: 10px 0;
}

ul.appNav li {
    font-size: 1px;
    margin: 0;
    padding: 3px 0;
    text-align: left;
    vertical-align: bottom;
    white-space: nowrap;
    display: inline;
}

li.appNavNeg span {
    padding: 3px 4px;
    margin: 4px 0 0 0;
    float: left;
    display: inline-block;
}

html.vIE6 li.appNavNeg span {
    margin: 6px 0 0 0;
}

html.vIE7 li.appNavNeg span {
    margin: 6px 0 0 0;
}

ul li.appNavNeg a {
    padding: 0;
}

.appNavFloat {
    float: left;
    margin-right: 20px;
}

a.interActLink {
    border-bottom: 1px solid #000;
    text-decoration: none;
}

a:hover.interActLink {
    color: #05589D;
    border-bottom: 1px solid #05589D;
}

a.interActLinkDotted, li.interActLinkDotted, span.interActLinkDotted {
    border-bottom: 1px dotted #333;
    text-decoration: none;
}

a:hover.interActLinkDotted, .interActLinkDotted:hover {
    border-bottom: 1px dotted #39C;
    text-decoration: none;
}

a.interActDottedBorderTop, li.interActDottedBorderTop, span.interActDottedBorderTop, div.interActDottedBorderTop {
    border-top: 1px dotted #333;
    text-decoration: none;
}

a.interActLinkBlueTxt {
    text-decoration: none;
}

.interActGrayBdr {
    border: 1px solid #CCC;
}

hr.appTickRuler {
    background-color: #DDD;
    border: medium none;
    color: #DDD;
    height: 2px;
}

.interActDividerBlk {
    border-right: 1px solid #000;
    padding: 0 10px 0 0;
}

.interActBublHead {
    font-weight: bold;
    padding: 0 10px 5px;
}

.interActBublMain {
    padding: 0 10px 10px;
}

.appShowNone {
    display: none;
}

.appShow {
    display: block;
}

.interactSnapShot {
    background-position: -1px -224px;
}

.interactSnapShot:hover {
    background-position: -1px -235px;
}

.interactMyProfile {
    background-position: -0px -0px;
}

.interactMyProfile:hover {
    background-position: -0px -11px;
}

.interactSignOff {
    background-position: -0px -24px;
}

.interactSignOff:hover {
    background-position: -0px -37px;
}

.interactViewBill {
    background-position: -0px -72px;
}

.interactButtonCarat, li.appNavNeg span {
    background-position: -8px -398px;
    display: inline-block;
    width: 6px;
    height: 8px;
    #height: 9px;
    height: 6 \9px;
}

.interactCloseButton {
    background-position: -0px -91px;
}

.interactCloseButton:hover {
    background-position: -0px -108px;
}

a#cmlink_LiveChatLink:hover, a#cmlink_SendMessageLink:hover, a#cmlink_CallUsLink:hover {
    color: #05589D;
}

.fontSize8px, .disclaimerBodyFntSize {
    font-size: 8px;
}

.inlineLinkTxtFntSize {
    font-size: 9px;
}

.fontSize10px, ul li.appNavNeg a, .topBarNavFntSize {
    font-size: 10px;
}

.fontSize11px, li.appNavPos a, .appLabel, .appLabelAlt, .secondaryBodyFntSize {
    font-size: 11px;
}

.fontSize12px, .tableHeaderFntSize, .welcomeTxtFntSize, .mainNavTxtSize, .disclaimerBodyFntSizeLrg, .baseBodyFntSize {
    font-size: 12px;
}

.fontSize13px, .tertiaryHeaderFntSize {
    font-size: 13px;
}

.fontSize14px {
    font-size: 14px;
}

.fontSize15px, .secondaryHeaderFntSize {
    font-size: 15px;
}

.formHeaderFntSize {
    font-size: 17px;
}

.fontSize20px, .primaryHeaderFntSize {
    font-size: 20px;
}

body {
    background-color: #fff;
}

body {
    color: #000;
}

.colorTextBlack, .baseBodyColorTxt {
    color: #000;
}

.colorTextLightGray {
    color: #999;
}

.colorTextGray {
    color: #666;
}

.colorTextDarkGray {
    color: #333;
}

.colorTextWhite, .secondaryNavText {
    color: #FFF;
}

.colorTextBlue, a:hover.interActLinkBlueTxt, .primaryAmtColorTxt {
    color: #05589D;
}

.colorTextRed, .colorTextErr {
    color: #F00;
}

.primaryOnHoverColorTxt {
    color: #39C;
}

div table td tr ul li.colorNavBlueD, .primaryColorBack {
    background-color: #05589D;
}

div table td tr ul li.colorNavBlueL, .secondaryColorBack {
    background-color: #39C;
}

div table td tr ul li.colorBGGray, .tertiaryColorBack {
    background-color: #E2E2E2;
}

.citiGlobalImgSprite, .interactOverlaySprite {
    background-image: url('../../images/glbl_sprite.png') !important;
    background-repeat: repeat;
}

.colorGradientSprite, .interactIconSprite, li.appNavNeg span {
    background-image: url('../../images/glbl_sprite.png');
    background-repeat: repeat-x;
}

.colorBGBlueButton {
    background-position: -0px -74px;
}

.colorBGBlueButton:hover {
    background-position: 0 -95px;
}

.colorBGSecondaryButton {
    background-position: -0px -116px;
}

.colorErrExclmIcn {
    background-position: -1px -210px;
}

.colorBGBlueNav {
    background-position: -0px -30px;
}

.colorBGRedAlert {
    background-position: -1px -247px;
    height: 10px;
    width: 11px;
    display: inline-block;
}

.colorBGBlackNav {
    background-position: -0px -90px;
}

.colorBGMessageAlert {
    background-position: -1px -258px;
    height: 10px;
    width: 11px;
    display: inline-block;
}

.interactCardStar {
    background-position: -1px -269px;
    display: inline-block;
    height: 12px;
    width: 13px;
}

.interactAlertExclmIcon {
    background-position: -1px -1px;
    height: 12px;
    width: 12px;
    padding-right: 5px;
    display: inline-block;
}

.interactLargeBlueError {
    background-position: -1px -526px;
    display: inline-block;
    width: 17px;
    height: 18px;
}

.colorOverlayBackground {
    background-image: url('../../images/overlay_stripe_bg.png') !important;
    background-repeat: repeat;
    background-color: #F7F7F7;
}

.interactLiveChatOn {
    background-position: -1px -304px;
    display: inline-block;
    height: 15px;
}

.interactSendMessage {
    background-position: -1px -282px;
    display: inline-block;
    height: 10px;
}

.interactCallUs {
    background-position: -1px -335px;
    display: inline-block;
    height: 14px;
}

.interactLiveChatOn:hover {
    background-position: -1px -320px;
}

.interactSendMessage:hover {
    background-position: -1px -293px;
}

.interactCallUs:hover {
    background-position: -1px -350px;
}

.interactMinimizeButton {
    background-position: -1px -411px;
    height: 15px;
    width: 15px;
    display: inline-block;
}

.interactMaximizeButton {
    background-position: -1px -427px;
    height: 15px;
    width: 15px;
    display: inline-block;
}

.interactMinimizeButton:hover {
    background-position: -1px -443px;
    height: 15px;
    width: 15px;
    display: inline-block;
}

.interactMaximizeButton:hover {
    background-position: -1px -459px;
    height: 15px;
    width: 15px;
    display: inline-block;
}

.interactMaximizeButtonDisabled {
    background-position: -1px -459px;
    height: 15px;
    width: 15px;
    display: inline-block;
}

.interactMinimizeButtonDisabled {
    background-position: -1px -443px;
    height: 15px;
    width: 15px;
    display: inline-block;
}

.interactEligible {
    background-position: -1px -14px;
    height: 16px;
    width: 14px;
    display: inline-block;
}

.interactViewEbill {
    background-position: -1px -31px;
    height: 15px;
    width: 14px;
    display: inline-block;
}

.interactEnrolled {
    background-position: -1px -47px;
    height: 14px;
    width: 14px;
    display: inline-block;
}

.interactShield {
    background-position: -1px -62px;
    height: 11px;
    width: 12px;
    display: inline-block;
}

.colorHeadingGradient {
    background-position: -0px -74px;
    background-repeat: repeat-x;
    height: 13px;
}

.interactRecurring {
    background-position: -1px -475px;
    height: 12px;
    width: 10px;
    display: inline-block;
}

.structLinkleftArrow {
    background-position: -8px -398px;
    display: inline-block;
    height: 8px;
    padding-left: 7px;
}

.interactDividerSprite {
    background-image: url('../../images/left_column_shdw_sprite.png');
    background-repeat: repeat-y;
}

.interactTopShadow {
    background-position: -1px 0;
    height: 400px;
    width: 11px;
    display: inline-block;
}

.interactBottomShadow {
    background-position: -13px 0;
    height: 400px;
    width: 11px;
    display: inline-block;
}

.interactInfoBubbleIcon {
    background-position: -1px -304px;
    display: inline-block;
    height: 16px;
    width: 13px;
}

.interactInfoBubbleIcon:hover {
    background-position: -1px -320px;
    display: inline-block;
    height: 16px;
    width: 13px;
}

.interactCheckIcon {
    background-position: -1px -545px;
    display: inline-block;
    width: 13px;
    height: 12px;
}

.cS-structCarouselContainer {
    float: left;
    text-align: center;
}

.cS-structBodyContainer {
    float: left;
    width: 935px;
}

.cS-structRightPanel {
    width: 285px;
    height: 474px;
    float: left;
    padding: 15px 0 15px 16px;
}

.cS-structLeftGutter {
    width: 20px;
    height: 474px;
    float: left;
}

.cS-structRightGutter {
    width: 29px;
    height: 100%;
    float: left;
}

.cS-overlayContainer {
    padding: 27px 30px 0 30px;
    width: 490px;
    height: 393px;
    position: relative;
    background: url('../../images/overlay_stripe_bg.png');
    border: 1px solid #999;
}

.cS-overlayContent {
    clear: both;
    height: 279px;
    width: 488px;
    background-color: transparent;
}

.cS-overlayContent.cS-overlayContentLong {
    height: 320px;
}

div.cS-overlayContentDisclosure {
    height: 25px;
    margin: 3px 20px 3px 10px;
}

.cS-overlayDisclaimerFooter {
    height: 30px;
}

.cS-overlayDisclaimerFooter>span {
    display: block;
    float: left;
    margin-top: 9px;
}

.cS-overlayDisclaimerFooter .cN-linkButton {
    float: right;
}

.cS-overlayAlert .cS-overlayContent {
    height: 304px;
    padding: 10px;
}

.cS-overlayMortgage .cS-overlayContent {
    height: 299px;
    background: white;
    margin-top: 25px;
    width: 508px;
}

.cS-structAccountsPanelContainer {
    float: left;
    width: 634px;
    padding-top: 15px;
}

.cF-element.cN-elementNav {
    clear: both;
    margin-top: 10px;
}

.cN-elementNav ul {
    margin-left: 280px;
}

.cF-sideBySide.cF-threeColumnLabel .cN-primaryNav {
    margin: 0 0 0 117px;
}

.cN-primaryNav li {
    display: block;
    float: left;
}

.cN-primaryNavButton {
    font-weight: bold;
    padding: 3px 10px;
    color: #FFF;
    background-position: -0px -74px;
    cursor: pointer;
}

.cN-primaryNavButton:hover {
    background-position: 0 -95px;
}

.cN-primaryNavSecondaryOption {
    margin: 3px 0 0 10px;
    cursor: pointer;
}

.cN-linkButton>*, .cN-linkButton>a {
    float: left;
    color: #05589D;
}

span span.cN-linkButton {
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 1px;
}

html.vIE7 span span.cN-linkButton {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 2px;
}

.cN-linkButton.cN-linkButtonArrowAfter>* {
    float: right;
}

.cN-linkButton .cN-buttonCarat {
    margin-right: 4px;
    margin-top: 4px;
}

.vIE7 .cN-linkButton .cN-buttonCarat, .vIE8 .cN-linkButton .cN-buttonCarat {
    margin-right: 4px;
    margin-top: 3px;
}

.cN-linkButtonArrowAfter .cN-buttonCarat {
    margin-left: 4px;
    margin-top: 4px;
}

.vIE7 .cN-linkButtonArrowAfter .cN-buttonCarat, .vIE8 .cN-linkButtonArrowAfter .cN-buttonCarat {
    margin-left: 4px;
    margin-top: 3px;
}

.cN-prevNextButton>* {
    float: left;
}

.cN-prevNextButton>a {
    color: #05589D;
}

.cN-prevNextButton .cN-buttonSeparator {
    position: relative;
    margin: 0 5px;
    bottom: 1px;
}

.cN-prevNextButton .cN-buttonCarat {
    margin-left: 4px;
    margin-top: 4px;
}

.vIE7 .cN-prevNextButton .cN-buttonCarat, .vIE8 .cN-prevNextButton .cN-buttonCarat {
    margin-left: 4px;
    margin-top: 3px;
}

.cN-prevNextButton .cN-leftButtonCarat {
    margin-right: 4px;
    margin-top: 4px;
}

.vIE7 .cN-prevNextButton .cN-leftButtonCarat, .vIE8 .cN-prevNextButton .cN-leftButtonCarat {
    margin-right: 4px;
    margin-top: 3px;
}

.cN-leftButtonCarat {
    background-position: -1px -398px;
    width: 6px;
    height: 6px;
}

.cN-buttonCarat {
    background-position: -8px -398px;
    width: 6px;
    height: 6px;
}

.cN-iconButtonText {
    display: block;
    margin-top: 2px;
    margin-left: 3px;
    color: #39C;
}

.cN-iconButtonText.cN-maxMinAltText {
    display: none;
}

.cN-iconButtonText:HOVER {
    color: #05589D;
}

.cN-contactUsFooter {
    margin: 0;
    padding: 0;
    height: 48px;
    color: #333;
    background-color: transparent;
}

.cN-contactUsFooter>span {
    display: block;
    float: left;
    margin-top: 13px;
    line-height: 26px;
    font-size: 20px;
}

HTML.vIE7 .cN-contactUsFooter>span {
    margin-top: 9px;
}

.cN-contactUsFooter ul {
    float: right;
    font-size: 11px;
    margin-top: 15px;
}

HTML.vIE7 .cN-contactUsFooter ul {
    margin-top: 11px;
}

.cN-contactUsFooter a {
    color: #333;
    padding: 7px 10px 6px 0;
    margin-right: 10px;
    border-right: 1px solid #999;
}

.vIE7 .cN-contactUsFooter a {
    display: block;
    float: left;
    height: 27px;
    padding: 0 10px 0 0;
}

.cN-contactUsFooter a>span.cM-callUsIcon {
    position: relative;
    top: 2px;
}

.vIE7 .cN-contactUsFooter a>span.cM-spriteBase {
    position: relative;
    top: 4px;
}

.vIE7 .cN-contactUsFooter a>span {
    position: relative;
    top: 6px;
}

.cN-contactUsFooter a:hover {
    color: #39C;
}

.cN-contactUsFooter a.cM-lastElementHorizontal {
    border: none;
}

.cF-solidSectionBorder {
    padding-bottom: 28px;
    border-bottom: 1px solid #666;
}

.cF-solidSectionBorderBoth {
    padding-bottom: 28px;
    padding-top: 28px;
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
}

.cF-dottedSectionBorderBoth {
    padding-bottom: 28px;
    padding-top: 28px;
    border-bottom: 1px dotted #999;
    border-top: 1px dotted #999;
}

.cF-dottedSectionBorder {
    padding-bottom: 28px;
    border-bottom: 1px dotted #999;
}

.cF-sectionTitle {
    float: left;
    width: 100%;
    padding: 0 0 28px 0;
}

.cF-sectionTitleRight {
    float: right;
}

.cS-overlayContent .cF-sectionTitle {
    padding: 0 0 10px 0;
}

.cF-sectionTitle h1 {
    margin: 0 0 18px 0;
    display: block;
    float: left;
    color: #000;
}

.cF-sectionTitle h2 {
    padding: 0;
    display: block;
    float: left;
    color: #666;
}

.cF-appInput h3 {
    padding: 0;
    clear: left;
    display: block;
}

.cF-appInput span.cF-subHeader {
    margin: 0;
    padding: 0 0 24px 0;
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    float: left;
    clear: left;
    width: 100%;
}

.cF-appInput span.cF-subHeader.cF-subHeaderLabel {
    padding: 0 0 8px 0;
}

.cF-appInput .cF-stepsText {
    font-weight: bold;
}

span.cF-formInstructions {
    clear: left;
    float: left;
    margin: 0 0 18px 0;
    font-style: italic;
    width: 100%;
}

.cF-appInput .cF-formText {
    clear: left;
    float: left;
    margin: 0 0 18px 0;
    width: 100%;
}

.cF-appInput .cF-formErrorMessage {
    display: none;
    line-height: 17px;
}

.cF-appInput .cF-formErrorMessage .cF-formErrorMessageIcon {
    display: block;
    float: left;
    margin-right: 4px;
}

.cF-appInput .cF-formErrorMessage .cF-formErrorMessageText {
    display: block;
    float: left;
    font-weight: bold;
    width: 520px;
}

.cF-recapConfirmSubHeader {
    font-weight: bold;
}

.cF-recapConfirmSubHeader .cM-spriteBase {
    margin-right: 5px;
}

.cF-entryGuidelines {
    width: 365px;
    padding: 6px 0 6px 24px;
    float: left;
    border-left: 1px dotted #999;
}

.cF-appInput {
    margin: 30px 0 0 0;
    float: left;
}

.cF-appInput.cF-fullPage {
    width: 926px;
}

.cF-appInput fieldset {
    padding-bottom: 28px;
    width: 100%;
}

.cS-overlayContent .cF-appInput {
    width: 419px;
    float: left;
    margin: 24px 35px 0 34px;
}

.cS-overlayContent .cF-appInput fieldset {
    padding-bottom: 0;
    margin-bottom: 0;
    height: 213px;
}

.cF-appInput input {
    padding: 0;
}

.cF-value {
    float: left;
    display: block;
}

.cF-value>* {
    float: left;
}

.cF-elementInputBox .cF-value {
    line-height: 20px;
}

.cF-elementText .cF-value span {
    clear: both;
    display: block;
    margin-bottom: 5px;
}

.cF-disclaimer {
    font-size: 11px;
    display: block;
    line-height: normal;
    color: #666;
}

.cF-currentBalance {
    font-weight: bold;
}

.cF-secondCurrency {
    color: #999;
}

.cF-element label {
    color: #333;
}

.cF-elementInputBox input[type="text"], .cF-elementInputBox select {
    display: block;
    margin: 0;
}

.cF-elementInputBox textarea {
    width: 330px;
    height: 55px;
}

.cF-CurrencySymbol {
    display: block;
    margin: 0 9px 0 0;
}

.cF-CurrencyCents {
    display: block;
    margin: 0 0 0 9px;
}

.cF-footerDisclaimer {
    clear: left;
    font-style: italic;
    padding-bottom: 18px;
}

.cF-InvalidInputBackground {
    background-color: #FF9 !important;
}

.cF-sideBySide {
    clear: left;
    float: left;
    display: block;
}

.cF-fullPage .cF-sideBySide {
    width: 536px;
}

.cF-sideBySide.cF-threeColumnLabel .cF-element>label {
    width: 107px;
}

.cF-sideBySide.cF-twoColumnLabel .cF-element>label {
    width: 68px;
}

.cF-sideBySide .cF-multiColumn {
    clear: left;
    float: left;
    display: block;
    width: 100%;
}

.cF-sideBySide .cF-multiColumn>.cF-element {
    clear: none;
    width: auto;
    margin-bottom: 19px;
    margin-right: 20px;
}

.cF-sideBySide .cF-multiColumn>.cF-element.cF-newColumn>label {
    width: auto;
}

.cF-sideBySide .cF-element {
    display: block;
    float: left;
    clear: both;
    width: 100%;
}

.cF-sideBySide .cF-elementText {
    margin: 0 0 19px 0;
}

.cF-sideBySide .cF-elementText label {
    margin: -2px 13px 0 0;
}

.cF-sideBySide .cF-disclaimer {
    clear: left;
    width: 350px;
    margin: 12px 0 4px 0;
}

.cF-sideBySide .cF-inputInfo {
    color: #999;
    margin-left: 9px;
}

.cF-sideBySide .cF-element label {
    text-align: left;
    width: 208px;
    float: left;
    display: block;
    line-height: 18px;
}

.cF-sideBySide .cF-elementInputBox .cF-value>.select {
    margin: 0 7px 0 0;
}

.cF-sideBySide .cF-elementInputBox {
    margin: 0 0 18px 0;
}

.cF-sideBySide .cF-elementInputBox label {
    margin: 1px 10px 0 0;
}

.cF-withLeftNav .cF-sideBySide .cF-element label {
    width: 100px;
}

.cF-wideLabelWithLeftNav .cF-sideBySide .cF-element label {
    width: 180px;
}

.cF-sideBySide .cF-doubleMargin {
    margin-bottom: 36px !important;
}

#sendEmailNotification .cF-element label {
    width: 40px;
}

#sendEmailNotification .cF-element input {
    width: 330px;
}

#sendEmailNotification .cF-element textarea {
    height: 80px;
    width: 382px;
}

.cF-stacked {
    clear: left;
    float: left;
    margin-left: 29px;
    margin-right: 29px;
    width: 692px;
    display: block;
}

.cF-stackedNarrowMargins {
    margin-left: 13px;
    margin-right: 0;
}

.cF-stacked .cF-element {
    float: left;
    position: relative;
}

.cF-stacked .cF-elementInputBox {
    margin: 0 29px 34px 0;
}

.cF-stacked .cF-disclaimer {
    width: 350px;
    float: left;
    margin: 0 0 0 29px;
    position: absolute;
    bottom: 0;
    display: inline;
}

.cF-stacked .cF-disclaimer.cF-multiDisclaimer {
    position: relative;
}

.cF-stacked .cF-disclaimer.cF-multiDisclaimer span {
    display: block;
    margin-bottom: 24px;
}

.cF-stacked .cF-element label {
    display: block;
    margin: 0 0 5px 0;
}

.cF-stacked .cF-elementInputBox input, .cF-stacked .cF-elementInputBox select {
    float: left;
}

.cF-elementInputChoiceHoriz {
    margin: 0 0 19px 0;
    color: #333;
}

.cF-elementInputChoiceHoriz .cF-value {
    margin-right: 28px;
}

.cF-elementInputChoiceHoriz label {
    margin: -3px 13px 0 0;
}

.cF-elementInputChoiceHoriz input {
    float: left;
    margin: 0 6px 0 0;
    height: 13px;
    width: 13px;
}

.cF-elementInputChoiceVert {
    float: left;
    margin: 0 0 18px 0;
    color: #333;
}

.cF-inputChoiceList {
    float: left;
}

.cF-inputChoiceList.cF-inputChoiceListNoLabel {
    margin: 0 0 0 39px;
}

.cF-elementInputChoiceVert .cF-inputChoiceList>.cF-value {
    clear: both;
    margin-bottom: 12px;
}

.cF-elementInputChoiceVert label {
    margin: -3px 13px 0 0;
}

.cF-elementInputChoiceVert input[type="radio"] {
    margin: 0 6px 0 0;
    height: 13px;
    width: 13px;
}

.cF-elementInputChoiceVert .cF-inputChoiceList .cF-value>label {
    margin: -2px 9px 0 30px;
    width: 25px;
    text-align: center;
}

.cF-elementInputChoiceVert .cF-inputChoiceList>.cF-value>input[type="text"] {
    margin: -2px 0 0 0;
}

.cF-elementInputChoiceVert .cF-inputChoiceList>.cF-value>span {
    width: auto;
}

.cF-elementInputDisclaimerChoice {
    margin: 0;
    color: #666;
}

.cF-elementInputDisclaimerChoice input {
    margin: 0 9px 0 0;
    height: 13px;
    width: 13px;
    padding: 0;
}

.cF-elementInputDisclaimerChoice .cF-value>span {
    width: 90%;
}

.cF-elementInputDisclaimerChoice .cF-value {
    clear: left;
    margin: 0 0 19px 0;
    width: 100%;
}

.cF-elementInputDisclaimerChoice .cF-disclaimer {
    font-size: 12px;
    color: #333;
    font-style: italic;
    margin-bottom: 10px;
    width: auto;
}

.cF-expandingSection {
    clear: left;
    float: left;
    width: 100%;
}

.cF-expandingSectionLink {
    float: left;
    margin-bottom: 15px;
}

HTML.vIE7 .cF-expandingSectionLink {
    padding-bottom: 15px;
    margin-bottom: 0;
}

.cF-expandingSectionLink>span {
    float: left;
    display: block;
}

.cF-expandingForm {
    clear: left;
    float: left;
    width: 100%;
    display: none;
}

.cF-bottomNav {
    display: block;
    float: left;
    border-top: 1px dotted #999;
    padding-top: 11px;
    padding-bottom: 18px;
    width: 100%;
}

.cS-overlayContent .cF-bottomNav ul {
    float: right;
}

.cS-overlayContent .cF-bottomNav .cN-primaryNavSecondaryOption {
    margin: 3px 10px 0 0;
}

.cF-stacked.cF-bottomNav {
    margin-left: 29px;
}

.cF-sideBySide.cF-bottomNav {
    margin: 0;
}

.cH-overlayHeader .cH-overlayTitleLine.cF-dottedSectionBorderBoth {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.cH-overlayHeader .cH-overlayTitleLine.cF-dottedSectionBorder {
    padding-top: 10px;
    margin-bottom: 13px;
}

.cH-overlayTitleLine .cF-element {
    margin-bottom: 0 !important;
}

.cH-overlayTitleLine .cF-multiColumn .cF-newColumn {
    float: right;
}

.cH-overlayTitleLine .cF-multiColumn .cF-newColumn>.cF-element {
    float: right;
    width: 100%;
}

.cH-overlayTitleLine .cF-multiColumn .cF-newColumn>.cF-element .cF-value {
    float: right;
}

.cH-overlayTitleLine .cF-multiColumn .cF-newColumn>.cF-element span {
    float: right;
}

.cH-overlayTitleLine .cF-value span {
    margin-bottom: 0;
}

.cF-sideBySide .cF-multiColumn .cF-element label {
    width: auto;
}

.cH-overlayTitleLine.cF-sideBySide .cF-multiColumn .cF-element.cF-newColumn label {
    width: 133px;
    text-align: right;
}

.cH-overlayTitleLine.cF-sideBySide .cF-multiColumn>.cF-element {
    margin-right: 5px;
}

.cH-overlayTitleLine.cF-sideBySide .cF-multiColumn .cF-element select {
    width: 225px;
}

.cH-overlayTitleLine.cF-sideBySide .cF-multiColumn .cF-element .select {
    width: 225px;
}

.cH-overlayContentSubHeader {
    clear: both;
    float: right;
    font-size: 12px;
    margin: 10px 0 -22px 0;
    display: block;
    position: relative;
    z-index: 1;
}

html.vIE7 .cH-overlayContentSubHeader {
    clear: none;
}

.cH-overlayContentSubHeader span {
    display: block;
}

.cM-lastElementVertical {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.cM-lastElementHorizontal {
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.cM-toolTipContent {
    display: none;
}

.cM-iconPadSpnc span.cM-spriteBase {
    padding: 0;
    margin-right: 5px;
}

.cM-negAlertIcon, .cM-posAlertIcon {
    width: 11px;
    height: 10px;
}

.cM-posErrIcon, .cM-negErrIcon {
    width: 12px;
    height: 12px;
}

.cM-minimizeButton, .cM-maximizeButton, .cM-maximizeButtonDisabled, .cM-minimizeButtonDisabled, .cM-closeButton {
    width: 15px;
    height: 15px;
}

.cM-arrowIconBd {
    top: 0;
    *margin-top: 5px;
    background-position: 0 -500px;
    width: 13px;
    height: 6px;
}

.cM-callUsIcon {
    top: 3px;
    *margin-top: 0;
    background-position: -1px -335px;
    width: 14px;
    height: 15px;
}

.cM-callUsIcon:hover {
    background-position: -1px -350px;
}

.cM-caratIconBd {
    top: 0;
    *margin-top: 5px;
    background-position: 0 -519px;
    width: 13px;
    height: 6px;
}

.cM-chatIcon {
    top: 1px;
    *margin-top: 2px;
    background-position: -1px -142px;
    width: 9px;
    height: 10px;
}

.cM-chatIcon:hover {
    background-position: -1px -153px;
}

.cM-checkIcon {
    top: 2px;
    *margin-top: 1px;
    background-position: -1px -545px;
    width: 13px;
    height: 12px;
}

.cM-closeButton {
    top: 3px;
    *margin-top: 0;
    background-position: -1px -366px;
}

.cM-closeButton:hover {
    background-position: -1px -382px;
}

.cM-datePickerImage {
    background-image: url('global/images../..w.datepicker.png');
    margin: 2px 0 0 2px;
    height: 15px;
    width: 15px;
    float: left;
    display: block;
}

.cM-eBillEligibleIcon {
    top: 3px;
    *margin-top: -1px;
    background-position: -1px -14px;
    width: 14px;
    height: 16px;
}

.cM-enrolledIcon {
    top: 2px;
    *margin-top: 0;
    background-position: -1px -47px;
    width: 14px;
    height: 14px;
}

.cM-helpIcon {
    margin-left: 3px;
    top: 4px;
    *margin-top: 0;
    background-position: -1px -304px;
    height: 16px;
    width: 13px;
    cursor: pointer;
}

.cM-helpIcon:hover {
    background-position: -1px -320px;
}

.cM-leftArrowIcon {
    top: 1px;
    *margin-top: 5px;
    background-position: -7px -398px;
    width: 6px;
    height: 8px;
}

.cM-leftArrowIconB {
    top: 2px;
    *margin-top: 0;
    background-position: -1px -487px;
    width: 6px;
    height: 13px;
}

.cM-leftCaratIconB {
    top: 2px;
    *margin-top: 1px;
    background-position: -1px -506px;
    width: 6px;
    height: 13px;
}

.cM-lockIcon {
    top: 0;
    *margin-top: 1px;
    background-position: -1px -164px;
    width: 8px;
    height: 10px;
}

.cM-lockIcon:hover {
    background-position: -1px -175px;
}

.cM-maximizeButton {
    top: 4px;
    *margin-top: 0;
    background-position: -1px -427px;
}

.cM-maximizeButtonDisabled {
    top: 4px;
    *margin-top: 0;
    background-position: -1px -459px;
}

.cM-minimizeButton {
    top: 4px;
    *margin-top: 0;
    background-position: -1px -411px;
}

.cM-minimizeButtonDisabled {
    top: 4px;
    *margin-top: 0;
    background-position: -1px -443px;
}

.cM-posAlertIcon {
    top: 1px;
    *margin-top: 1px;
    background-position: -1px -258px;
}

.cM-negErrIcon {
    top: 2px;
    *margin-top: 1px;
    background-position: -1px -212px;
}

.cM-negAlertIcon {
    top: 1px;
    *margin-top: 1px;
    background-position: -1px -247px;
}

.cM-posErrIcon {
    top: 2px;
    *margin-top: 1px;
    background-position: -1px -1px;
}

.cM-posErrIconB {
    top: 5px;
    *margin-top: -1px;
    background-position: -1px -526px;
    width: 17px;
    height: 18px;
}

.cM-recurringIcon {
    top: 2px;
    *margin-top: 1px;
    background-position: -1px -475px;
    height: 12px;
    width: 10px;
}

.cM-rightArrowIcon {
    top: 1px;
    *margin-top: 4px;
    background-position: -1px -398px;
    width: 5px;
    height: 8px;
}

.cM-searchIcon {
    top: 2px;
    *margin-top: 2px;
    background-position: -1px -187px;
    width: 11px;
    height: 11px;
}

.cM-searchIcon:hover {
    background-position: -1px -200px;
}

.cM-sendMessageIcon {
    top: 1px;
    *margin-top: 2px;
    background-position: -1px -282px;
    width: 16px;
    height: 10px;
}

.cM-sendMessageIcon:hover {
    background-position: -1px -293px;
}

.cM-shieldIcon {
    top: 1px;
    *margin-top: 2px;
    background-position: -1px -62px;
    height: 11px;
    width: 12px;
}

.cM-snapShotIcon {
    top: 1px;
    *margin-top: 1px;
    background-position: -1px -224px;
    width: 15px;
    height: 12px;
}

.cM-snapShotIcon:hover {
    background-position: -1px -235px;
}

.cM-starIcon {
    top: 1px;
    *margin-top: 1px;
    background-position: -1px -269px;
    width: 13px;
    height: 12px;
}

.cM-viewEbillIcon {
    top: 3px;
    *margin-top: -1px;
    background-position: -1px -31px;
    width: 14px;
    height: 15px;
}

.cH-appPageHead, .cH-appPanelHead, .cH-appOverlayHead {
    display: inline-block;
    *display: inline;
    text-transform: uppercase;
}

.cH-appPageHead h1 {
    font-weight: normal;
}

a {
    text-decoration: none;
}

.cM-tooltip {
    cursor: pointer;
    border-bottom: 1px dotted #ccc;
}

.cM-tooltip:hover {
    color: #39C !important;
    border-bottom: 1px dotted #39C;
}

.cH-overlayHeader {
    clear: both;
    float: left;
}

.cH-overlayHeader .cH-overlayTitleLine {
    clear: left;
    width: 490px;
    float: left;
    margin-left: 0;
    padding-bottom: 10px;
}

.cH-overlayTitleLine h1 {
    float: left;
    color: #333;
}

.cH-overlayTitleLine .cH-overlaySubHeader {
    margin: 6px 0 0 15px;
    display: block;
    float: left;
    color: #333;
    font-size: 12px;
}

.cH-overlayTitleLine .cH-overlayRightHeader {
    margin: 7px 0 0 0;
    display: block;
    float: right;
    color: #000;
    font-size: 11px;
}

.cH-overlayTitleLine .cH-overlayRightHeader .cN-prevNextButton {
    font-size: 12px;
}

.cT-tableBase>div>table>tbody>tr>td, .cT-tableBase>tbody>tr>td {
    line-height: 18px;
    padding: 5px 0;
}

.cT-tableBase>div>table>thead>tr>th, .cT-tableBase>thead>tr>th {
    padding: 13px 0 13px 0;
    text-align: left;
}

.cT-odd {
    background: #F4F1F1;
}

.cT-greyDivider>div>table>thead>.cT-tableHeader>th {
    border-bottom: 1px solid #999;
}

.cT-boldHeader>div>table>thead>tr>th, .cT-boldHeader>thead>tr>th {
    font-weight: bold;
}

.cT-scrollableTable {
    position: relative;
    padding: 42px 0 0 0;
}

html.bFF .cT-scrollableTable.cT-tableAccountsPanel {
    padding: 46px 0 0 0;
}

.cT-scrollableTable div.cT-innerTableDiv {
    padding-bottom: 1px;
}

.cT-scrollableTable>div>table>thead>tr {
    position: absolute;
    left: 0;
    top: 3px;
}

.cT-scrollableTable>div>table {
    width: auto !important;
}

html.vIE7 .cT-scrollableTable tr {
    height: auto !important;
}

h3.cH-accountSummaryHead {
    font-weight: bold;
    text-transform: uppercase;
    display: inline;
    *float: left;
}

.cN-linkButton.cH-accountSummaryHead {
    float: right;
    margin-right: 18px;
}

.cN-linkButton.cT-caratLink {
    float: left;
    margin-left: 10px;
}

.cH-accountSummaryHead .cM-leftArrowIcon {
    margin-top: 2px;
    margin-right: 3px;
}

.cT-tableAccountsPanel>div>table>tbody>tr>td {
    padding: 0;
}

.cT-tableAccountsPanel>div>table>tbody>tr.cT-subRow>td {
    padding-bottom: 10px;
}

.cT-tableAccountsPanel>div>table>tbody>tr.cT-lastSubRow>td {
    padding-bottom: 10px;
}

.cT-tableAccountsPanel>div>table>tbody>tr.cT-firstRow>td {
    padding-bottom: 10px;
    padding-top: 20px;
}

.cT-tableAccountsPanel .cT-subRow {
    height: auto;
    text-align: right;
}

.cT-tableAccountsPanel>div>table>thead>tr>th.cT-headerColumn3, .cT-tableAccountsPanel>div>table>tbody>tr>td.cT-bodyTableColumn3 {
    text-align: right;
}

.cT-tableAccountsPanel .cT-lastSubRow>td {
    border-bottom: 1px solid #999;
}

html.vIE7 .cT-tableAccountsPanel .cT-tableHeader>th {
    border-bottom: 1px solid #999;
    position: relative;
}

.cT-tableAccountsPanel .cT-accountName {
    width: 200px;
}

.cT-tableAccountsPanel .cT-accountSummaryAlertText, .cT-accountSummaryTable .cT-accountSummaryAlertText {
    float: left;
    color: red;
}

.cT-tableAccountsPanel .cT-accountSummaryAlertTextSub, .cT-accountSummaryTable .cT-accountSummaryAlertTextSub {
    font-size: 11px;
    float: left;
}

.cT-tableAccountsPanel a, .cT-globalAlert a {
    color: #05589D;
}

.cT-tableAccountsPanel .cT-alertText

/
.cT-accountSummaryTable .cT-alertText {
    float: left;
}

html.vIE7 .cT-tableAccountsPanel td, html.vIE7 .cT-accountSummaryTable td {
    vertical-align: top;
}

.cT-tableAccountsPanel .cM-spriteBase, .cT-accountSummaryTable .cM-spriteBase, .cT-globalAlert .cM-spriteBase {
    margin-top: 2px;
}

.cT-tableAccountsPanel .cM-leftArrowIcon, .cT-accountSummaryTable .cM-leftArrowIcon, .cT-globalAlert .cM-leftArrowIcon {
    margin-top: 3px;
    margin-right: 3px;
}

.cT-tableAccountsPanel>div.cT-innerTableDiv {
    height: 364px;
    overflow: hidden;
}

.cT-tableAccountsPanel {
    width: 634px;
}

.cT-tableAccountsPanel>div.cT-innerTableDiv {
    width: 615px;
    float: left;
}

.cT-tableAccountsPanel>div>table>thead>tr>th.cT-headerColumn1, .cT-tableAccountsPanel>div>table>tbody>tr>td.cT-bodyTableColumn1 {
    width: 230px;
    padding-right: 5px;
}

.cT-tableAccountsPanel>div>table>thead>tr>th.cT-headerColumn2, .cT-tableAccountsPanel>div>table>tbody>tr>td.cT-bodyTableColumn2 {
    width: 110px;
}

.cT-tableAccountsPanel>div>table>thead>tr>th.cT-headerColumn3, .cT-tableAccountsPanel>div>table>tbody>tr>td.cT-bodyTableColumn3 {
    width: 270px;
}

.cT-tableAccountsPanel .cM-starIcon, .cT-tableAccountsPanel .cM-snapShotIcon, .cT-tableAccountsPanel .cM-posAlertIcon, .cT-tableAccountsPanel .cM-negAlertIcon, .cT-tableAccountsPanel .cM-starIcon, .cT-accountSummaryTable .cM-starIcon, .cT-accountSummaryTable .cM-snapShotIcon, .cT-accountSummaryTable .cM-posAlertIcon, .cT-accountSummaryTable .cM-negAlertIcon, .cT-accountSummaryTable .cM-starIcon {
    float: left;
    margin-right: 3px;
}

.cT-tableAccountsPanel td, .cT-tableAccountsPanel td div {
    vertical-align: top !important;
}

.cT-tableAccountsPanel .cT-secondCurrency {
    color: #AEAEAE;
}

.cT-tableAccountsPanel .cT-dualCurrency .cM-appClear {
    height: 19px;
}

.cT-tableAccountsPanel .jfpw-slider-wrap-vertical {
    margin-left: 10px;
}

.cT-tableAccountsPanel .jfpw-slider-vertical-wrap-tip-up, .cT-tableAccountsPanel .jfpw-slider-vertical-wrap-tip-down {
    margin-left: 10px;
}

.cT-tableAccountsPanel .cT-bodyTableColumn3.cT-colSpan2 {
    width: 270px;
}

.cT-tableAccountsPanel .cT-bodyTableColumn3 .cT-labelValItem {
    float: left;
}

.cT-tableAccountsPanel .cT-bodyTableColumn3 .cT-labelValItem .cT-labelItem {
    float: left;
    width: 140px;
}

html.vIE7 .cT-tableAccountsPanel .cT-bodyTableColumn3 .cT-labelValItem .cT-labelItem {
    float: left;
    width: 139px;
}

.cT-tableAccountsPanel .cT-bodyTableColumn3 .cT-labelValItem .cT-valueItem {
    float: right;
    width: 130px;
}

.cT-tableAccountsPanel .cT-bodyTableColumn3 .cT-labelValItem .cT-valueItem .cT-balanceIndicator1 {
    font-weight: bold;
}

.cT-tableAccountsPanel .cT-labelValItem .cT-delinqBalanceIndicator1, .cT-tableAccountsPanel .cT-labelValItem .cT-delinqBalanceIndicator2, .cT-tableAccountsPanel .cT-labelValItem .cT-delinqBalanceIndicator3 {
    font-weight: normal;
    color: red;
}

.cT-alerts {
    text-align: left;
}

.cT-tableAccountsPanel .cT-rewardsHeader>td.cT-bodyTableColumn2, .cT-tableAccountsPanel .cT-rewardsHeader>td.cT-bodyTableColumn3 {
    padding-top: 38px;
}

.cT-tableAccountsPanel .cT-rewardsHeaderRow td {
    padding-top: 15px;
}

.cT-tableAccountsPanel .cT-lastSubRowDotted td {
    border-bottom: 1px dotted #ccc;
    padding-top: 10px;
}

.cT-tableAccountsPanel .cT-rewardsHeaderRow .cT-rewardsHeaderText {
    font-weight: bold;
}

.cT-tableAccountsPanel .cT-alertText {
    float: left;
}

.cT-globalAlert {
    padding: 10px 0;
}

.cT-tableAccountsPanel .cN-linkButton a {
    margin-right: 10px;
}

.cT-tableAccountsPanel .cT-viewAccountHoldingsSpacing {
    height: 13px;
}

.cM-redAlert {
    color: red;
}

.cH-headerLink {
    margin-right: 18px;
    float: right;
}

.cH-headerLink .cM-leftArrowIcon {
    margin-top: 2px;
    margin-right: 3px;
}

.cH-quickTasksHead .cM-leftArrowIcon {
    float: left;
}

.cT-tableAccountsPanel .cM-disclaimerBold {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    color: #6B6B6B;
    float: left;
    line-height: 16px;
}

.cT-tableAccountsPanel .cM-disclaimer {
    font-size: 11px;
    color: #A4A4A4;
    margin-bottom: 10px;
    float: left;
    line-height: 16px;
}

.cT-tableAccountsPanel .cM-disclaimerTextContainer {
    float: left;
    width: 600px;
}

.cT-tableAccountsPanel .cM-disclaimerAsterick {
    font-weight: bold;
    width: 12px;
    font-size: 11px;
    color: #6B6B6B;
    float: left;
    line-height: 16px;
}

.cT-tableAccountsPanel .cM-disclaimerTextOnly {
    color: #A4A4A4;
    margin-bottom: 10px;
    float: left;
    line-height: 16px;
}

.cT-tableAccountsPanel .cT-blueButton {
    float: right;
}

.cT-alerts.cT-globalAlert div.cT-globalAlertContent, .cT-alerts.cT-globalAlert>span {
    float: left;
}

.cT-alerts.cT-globalAlert .cM-posErrIcon, .cT-alerts.cT-globalAlert .cM-negErrIcon {
    top: 0;
    margin-right: 3px;
}

.cT-alerts.cT-globalAlert>.cT-globalAlertContent {
    line-height: 16px;
    width: 920px;
}

.cN-linkButton.cT-offerLinkButton {
    float: right;
    margin-top: 5px;
}

.cT-tableAccountsPanel .cT-accountName>a {
    color: black;
}

.cT-tableAccountsPanel .cT-colSpan2Alert {
    width: 320px;
    float: left;
}

.cT-tableAccountsPanel .cM-redAlertBold {
    color: red;
    font-weight: bold;
}

.cT-subRELAccountTypeText {
    font-size: 11px;
    color: #999;
}

.cT-tableAccountsPanel .cT-lastSubRow>td>span, .cT-tableAccountsPanel .cT-lastSubRowDotted>td>span {
    width: 0;
}

.cT-tableAccountsPanel .cT-lastPayDateText {
    color: #999;
    font-size: 11px;
    float: left;
}

.cT-tableAccountsPanel tbody .cT-firstRow>.cT-disabled>div>a {
    color: #999;
}

.cT-tableAccountsPanel>div>table>tbody>tr>td>.cT-RELAmountText {
    color: #747474;
    text-align: left;
}

html.bFF .cT-tableBase.cT-scrollableTable table {
    border-collapse: separate;
}

.cT-tableAccountsPanel .cT-accountNameUnderline {
    text-decoration: underline;
}

.cT-tableAccountsPanel .cT-inlineButtons {
    float: left;
    margin-right: 8px;
}

.cT-tableAccountsPanel .cT-seeMoreLink {
    display: none;
}

.cT-tableAccountsPanel .cT-alerts .cM-leftArrowIcon, .cT-alerts .cT-globalAlertContent .cM-leftArrowIcon {
    margin-right: 5px;
    margin-left: 5px;
}

.cT-valueItem>span {
    white-space: nowrap;
}

.cS-overlayLinkButton {
    float: left;
    margin-right: 10px;
}

.cS-overlayLinkButton.cT-blueButton>a {
    padding: 4px 7px 5px 7px;
    margin-top: -3px;
}

.cN-colorBGBlueButton {
    background-position: -0px -74px;
    color: white !important;
    font-weight: bold;
    margin-left: 5px;
    padding: 2px 4px 1px 4px;
}

.cN-colorBGGreyButton {
    background-position: -0px -116px;
    color: white !important;
    cursor: default;
    font-weight: bold;
    margin-left: 5px;
    padding: 2px 4px 1px 4px;
}

.cT-warning {
    font-size: 11px;
    color: #999;
    border-bottom: 1px dotted #999;
    margin-right: 10px;
    float: left;
    cursor: pointer;
}

.cM-toolTipInitHide {
    display: none;
}

.cT-tableAccountsPanel .jfpw-tooltip-info, .cT-tableAccountsPanel .bubble-title {
    display: none;
}

.cT-tableAccountsPanel .cT-paymentOnText {
    font-weight: bold;
}

.cT-alertLink {
    display: inline-block;
}

.cT-minPayTooltip {
    width: 515px !important;
    height: 260px;
    color: black;
}

.cT-minPayTooltipHeaderSub {
    margin-top: 10px;
}

.cT-minPayTooltipTable {
    margin-top: 10px;
    text-align: center;
    border-bottom: 1px solid #888;
}

.cT-minPayTooltipTable>thead>tr>th {
    font-weight: normal;
    padding: 13px;
    border-bottom: 1px solid #888;
    border-top: 1px solid #888;
}

.cT-minPayTooltipTable>tbody>tr>td {
    font-weight: normal;
    padding: 13px;
}

.cT-phoneNumText {
    font-weight: bold;
}

.cT-minPayTooltipContact {
    margin-top: 10px;
}

.cT-minPayToolTipDisclaimer {
    font-size: 11px;
    margin-top: 10px;
    color: #999;
}

.cT-minPayTooltipBold {
    font-weight: bold;
}

.cT-minPayTooltipTableBG1 {
    background: #F7F7F7;
}

.cT-minPayTooltipTableBG2 {
    background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#FEFEFE));
    background: -moz-linear-gradient(top, #F7F7F7, #FEFEFE);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F7F7F7', endColorstr = '#FEFEFE');
}

.cT-minPayTooltipTable>thead>tr>th.cT-headerColumn1, .cT-minPayTooltipTable>tbody>tr>td.cT-bodyTableColumn1 {
    width: 165px;
}

.cT-minPayTooltipTable>thead>tr>th.cT-headerColumn2, .cT-minPayTooltipTable>tbody>tr>td.cT-bodyTableColumn2 {
    width: 160px;
}

.cT-minPayTooltipTable>thead>tr>th.cT-headerColumn3, .cT-minPayTooltipTable>tbody>tr>td.cT-bodyTableColumn3 {
    width: 160px;
}

.cT-latePayTooltip {
    width: 480px !important;
    height: 85px;
    color: black;
}

.cT-latePayToolTipContent {
    margin-top: 10px;
}

.cT-latePayToolTipDisclaimer {
    font-size: 11px;
    font-style: italic;
    margin-top: 15px;
    color: #999;
}

.cT-latePayToolTipBold {
    font-weight: bold;
}

.cS-overlayMortgage .cH-overlayHeader .cH-overlayTitleLine {
    border-bottom: 1px dotted #ccc;
    width: 488px;
}

.cS-overlayMortgage .cS-overlayContent {
    height: 280px;
    margin-top: 25px;
    width: 488px;
}

.cT-financeToolsHeader .cM-leftArrowIcon, .cH-quickTasksHead .cM-leftArrowIcon {
    margin-top: 2px;
    margin-right: 3px;
}

.cT-financeToolsHeader .cN-linkButton, .cH-quickTasksHead .cN-linkButton {
    float: right;
}

.cT-financeToolsHeader h2 {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 17px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.cT-financeToolsSubHeader {
    font-weight: bold;
}

.cT-financeToolsTable tbody {
    font-size: 11px;
}

.cT-financeToolsTable {
    margin-top: 12px;
}

.cT-financeToolsTable thead tr th {
    height: 20px;
    vertical-align: top;
}

.cT-financeToolsTable thead tr td {
    border-top: 1px dotted #ccc;
    height: 10px;
}

.cT-financeToolsTable tbody tr {
    height: 25px;
}

.cT-financeToolsWrapper {
    margin-top: 20px;
    border-top: 2px solid gray;
    padding-top: 20px;
    width: 285px;
}

.cT-financeToolsWrapper .cN-linkButton.cH-accountSummaryHead {
    margin-right: 0;
}

.cT-financeToolsTable {
    width: 285px !important;
}

.cT-financeToolsTable>thead>tr>th.cT-headerColumn3, .cT-financeToolsTable>tbody>tr>td.cT-bodyTableColumn3 {
    text-align: right;
}

.cT-financeToolsTable>thead>tr>th.cT-headerColumn1, .cT-financeToolsTable>tbody>tr>td.cT-bodyTableColumn1 {
    width: 147px;
}

.cT-financeToolsTable>thead>tr>th.cT-headerColumn2, .cT-financeToolsTable>tbody>tr>td.cT-bodyTableColumn2 {
    width: 49px;
}

.cT-financeToolsTable>thead>tr>th.cT-headerColumn3, .cT-financeToolsTable>tbody>tr>td.cT-bodyTableColumn3 {
    width: 89px;
}

.cT-financeToolsTable>thead>tr.cT-tableHeader>th.cT-headerColumn1 a {
    float: left;
    color: #05589D;
}

.cT-financeToolsTable>tbody>tr>td.cT-bodyTableColumn2, .cT-financeToolsTable>tbody>tr>td.cT-bodyTableColumn3 {
    font-weight: bold;
}

.cT-financeToolsTable .cT-financeToolsColorBox {
    width: 12px;
    height: 14px;
    float: left;
    margin-right: 5px;
}

.cT-financeToolsTable .cT-bodyTableRow1 .cT-financeToolsColorBox {
    background-color: #7EB0E3;
}

.cT-financeToolsTable .cT-bodyTableRow2 .cT-financeToolsColorBox {
    background-color: #D8D8D8;
}

.cT-financeToolsTable .cT-bodyTableRow3 .cT-financeToolsColorBox {
    background-color: #628282;
}

.cT-financeToolsTable .cT-bodyTableRow4 .cT-financeToolsColorBox {
    background-color: #D0C43F;
}

.cT-financeToolsTable .cM-snapShotIcon {
    float: left;
    margin-right: 3px;
}

.cT-financeToolsTable .cT-financeToolsErrorAlert, .cS-quickTasksPanel .cT-quickTasksErrorAlert {
    font-weight: bold;
    font-size: 12px;
    margin-left: 5px;
}

.cT-financeToolsTable .cT-financeToolsErrorText, .cS-quickTasksPanel .cT-quickTasksErrorText {
    margin-top: 5px;
    font-size: 12px;
}

.cS-quickTasksPanel .cM-spriteBase.cM-negAlertIcon {
    margin-top: 15px;
}

.cS-structRightPanelUpperContainer {
    height: 192px;
}

div.cS-quickTasksPanel {
    display: inline;
    height: 187px;
    margin: 0;
    width: 285px;
}

div.cH-quickTasksHead>h3 {
    text-transform: uppercase;
    display: block;
    float: left;
    line-height: 17px;
    padding-bottom: 8px;
    font-size: 13px;
}

div.cH-quickTasksHead .cS-qTHeadSpan {
    font-weight: bold;
    margin-bottom: 10px;
}

.cL-quickTasksList li {
    clear: both;
    display: block;
    height: 20px;
    line-height: 10px;
    padding-bottom: 10px;
    width: 285px;
    border-bottom: 1px dotted #CCC;
    margin: 0;
}

.cN-quickTaskLink {
    color: #000;
}

.cN-quickTaskLink:hover {
    color: #39C;
}

.cM-quickTasksSprite {
    background-image: url(../../images/citiFastIcons.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.cM-dollarIconSpan {
    background-position: -1px -1px;
    height: 16px;
    float: left;
    margin-top: 8px;
    width: 6%;
}

.cM-transferIconSpan {
    background-position: -19px -1px;
    height: 16px;
    float: left;
    margin-top: 8px;
    width: 6%;
}

.cM-downloadIconSpan {
    background-position: -37px -1px;
    height: 16px;
    float: left;
    margin-top: 8px;
    width: 6%;
}

.cM-rewardsIconSpan {
    background-position: -55px -1px;
    height: 16px;
    float: left;
    margin-top: 8px;
    width: 6%;
}

.cM-balanceIconSpan {
    background-position: -73px -1px;
    height: 16px;
    float: left;
    margin-top: 8px;
    width: 6%;
}

.cM-mobileIconSpan {
    background-position: -91px -1px;
    height: 16px;
    float: left;
    margin-top: 8px;
    width: 6%;
}

a.cN-quickTaskLink:hover span.cM-dollarIconSpan {
    background-position: -1px -18px;
}

a.cN-quickTaskLink:hover span.cM-transferIconSpan {
    background-position: -19px -18px;
}

a.cN-quickTaskLink:hover span.cM-downloadIconSpan {
    background-position: -37px -18px;
}

a.cN-quickTaskLink:hover span.cM-rewardsIconSpan {
    background-position: -55px -18px;
}

a.cN-quickTaskLink:hover span.cM-balanceIconSpan {
    background-position: -73px -18px;
}

a.cN-quickTaskLink:hover span.cM-mobileIconSpan {
    background-position: -91px -18px;
}

a.cN-quickTaskLink:hover span.cS-rightGoSpan {
    color: #39C;
}

span.cS-leftSpan {
    float: left;
    margin-left: 5px;
    margin-top: 12px;
    width: auto;
}

span.cS-rightGoSpan {
    display: inline-block;
    float: right;
    height: 6px;
    margin-right: 0;
    margin-top: 12px;
    padding-bottom: 5px;
    padding-right: 4px;
    width: auto;
    color: #05589D;
}

span.cS-rightSpan {
    float: right;
    height: 6px;
    margin-right: 0;
    margin-top: 14px;
    text-indent: 10px;
    width: auto;
}

ul.cL-quickTasksList {
    padding: 0;
}

.cS-quickTasksPanel .cL-quickTasksList .cM-leftArrowIcon {
    float: right;
    margin-top: 14px;
    margin-right: 3px;
}

.cS-overlaySnapshot .cS-overlayContent ul li a span {
    font-size: 12px;
    font-weight: bold;
}

.cS-overlaySnapshot .cS-overlayContent .ui-tabs {
    padding: 0;
}

.cS-overlaySnapshot .cS-overlayContent .ui-tabs ul li.cS-tab1 {
    background-color: white;
    margin-right: 5px;
}

.cS-overlaySnapshot .cS-overlayContent {
    background: transparent;
}

.cS-overlaySnapshot .cS-overlayContent .cS-overlayTab {
    width: 488px;
    padding: 0 !important;
}

.cS-overlayContent.cS-accountSnapshotLoading {
    height: 231px;
}

.cS-overlayContent.cS-accountSnapshotOneHeaderValue {
    height: 227px;
}

.cS-overlayContent.cS-accountSnapshotTwoHeaderValues {
    height: 207px;
}

.cS-overlayContent.cS-accountSnapshotThreeHeaderValues {
    height: 187px;
}

.cS-overlayContent.cS-accountSnapshotFourHeaderValues {
    height: 167px;
}

.cS-overlayContent.cS-accountSnapshotFiveHeaderValues {
    height: 147px;
}

.cS-overlayContent.cS-accountSnapshotSixHeaderValues {
    height: 127px;
}

.cS-overlayContent.cS-accountSnapshotOneHeaderValueStatement {
    height: 211px;
}

.cS-overlayContent.cS-accountSnapshotTwoHeaderValuesStatement {
    height: 191px;
}

.cS-overlayContent.cS-accountSnapshotThreeHeaderValuesStatement {
    height: 171px;
}

.cS-overlayContent.cS-accountSnapshotFourHeaderValuesStatement {
    height: 151px;
}

.cS-overlayContent.cS-accountSnapshotFiveHeaderValuesStatement {
    height: 131px;
}

.cS-overlayContent.cS-accountSnapshotSixHeaderValuesStatement {
    height: 111px;
}

.cS-overlaySnapshot .cS-accountSnapshotLoading .cS-overlayTab {
    height: 202px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotOneHeaderValue .cS-overlayTab {
    height: 197px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotTwoHeaderValues .cS-overlayTab {
    height: 177px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotThreeHeaderValues .cS-overlayTab {
    height: 157px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotFourHeaderValues .cS-overlayTab {
    height: 137px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotFiveHeaderValues .cS-overlayTab {
    height: 117px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotSixHeaderValues .cS-overlayTab {
    height: 97px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotOneHeaderValueStatement .cS-overlayTab {
    height: 181px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotTwoHeaderValuesStatement .cS-overlayTab {
    height: 161px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotThreeHeaderValuesStatement .cS-overlayTab {
    height: 141px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotFourHeaderValuesStatement .cS-overlayTab {
    height: 121px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotFiveHeaderValuesStatement .cS-overlayTab {
    height: 101px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotSixHeaderValuesStatement .cS-overlayTab {
    height: 81px !important;
}

.cS-overlaySnapshot .cS-accountSnapshotLoading .cT-innerTableDiv {
    height: 170px;
}

.cS-overlaySnapshot .cS-accountSnapshotOneHeaderValue .cT-innerTableDiv {
    height: 166px;
}

.cS-overlaySnapshot .cS-accountSnapshotTwoHeaderValues .cT-innerTableDiv {
    height: 146px;
}

.cS-overlaySnapshot .cS-accountSnapshotThreeHeaderValues .cT-innerTableDiv {
    height: 126px;
}

.cS-overlaySnapshot .cS-accountSnapshotFourHeaderValues .cT-innerTableDiv {
    height: 106px;
}

.cS-overlaySnapshot .cS-accountSnapshotFixHeaderValues .cT-innerTableDiv {
    height: 86px;
}

.cS-overlaySnapshot .cS-accountSnapshotSixHeaderValues .cT-innerTableDiv {
    height: 66px;
}

.cS-overlaySnapshot .cS-accountSnapshotOneHeaderValueStatement .cT-innerTableDiv {
    height: 150px;
}

.cS-overlaySnapshot .cS-accountSnapshotTwoHeaderValuesStatement .cT-innerTableDiv {
    height: 130px;
}

.cS-overlaySnapshot .cS-accountSnapshotThreeHeaderValuesStatement .cT-innerTableDiv {
    height: 110px;
}

.cS-overlaySnapshot .cS-accountSnapshotFourHeaderValuesStatement .cT-innerTableDiv {
    height: 90px;
}

.cS-overlaySnapshot .cS-accountSnapshotFiveHeaderValuesStatement .cT-innerTableDiv {
    height: 70px;
}

.cS-overlaySnapshot .cS-accountSnapshotSixHeaderValuesStatement .cT-innerTableDiv {
    height: 50px;
}

.cS-overlaySnapshot {
    display: none;
}

.cS-overlaySnapshot .cT-recentTransactionsTable a {
    color: #05589D;
}

.cS-overlaySnapshot .cT-recentTransactionsTable .cT-secondLinkLeftMargin {
    margin-left: 10px;
}

.cS-overlaySnapshot .cT-recentTransactionsTable .cM-leftArrowIcon {
    margin-right: 4px;
}

.cS-overlaySnapshot #tab1, .cS-overlaySnapshot #tab2 {
    background: white;
}

.cS-overlaySnapshot .cT-recentTransactionsTable {
    width: 488px;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div.cT-innerTableDiv {
    width: 479px;
    float: left;
    overflow: auto;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-threeColumnTransactionTable>thead>tr>th.cT-headerColumn1, .cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-threeColumnTransactionTable>tbody>tr>td.cT-bodyTableColumn1 {
    width: 78px;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-threeColumnTransactionTable>thead>tr>th.cT-headerColumn2, .cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-threeColumnTransactionTable>tbody>tr>td.cT-bodyTableColumn2 {
    width: 240px;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-threeColumnTransactionTable>tbody>tr>td.cT-bodyTableColumn3 {
    width: 119px;
    text-align: right;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-threeColumnTransactionTable>thead>tr>th.cT-headerColumn3 {
    width: 119px;
    padding-right: 17px;
    text-align: right;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-fourColumnTransactionTable>thead>tr>th.cT-headerColumn1, .cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-fourColumnTransactionTable>tbody>tr>td.cT-bodyTableColumn1 {
    width: 78px;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-fourColumnTransactionTable>thead>tr>th.cT-headerColumn2, .cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-fourColumnTransactionTable>tbody>tr>td.cT-bodyTableColumn2 {
    width: 140px;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-fourColumnTransactionTable>thead>tr>th.cT-headerColumn3, .cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-fourColumnTransactionTable>tbody>tr>td.cT-bodyTableColumn3 {
    width: 100px;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-fourColumnTransactionTable>tbody>tr>td.cT-bodyTableColumn4 {
    width: 119px;
    text-align: right;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table.cT-fourColumnTransactionTable>thead>tr>th.cT-headerColumn4 {
    width: 119px;
    padding-right: 17px;
    text-align: right;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table>thead>tr>th {
    border-bottom: 1px solid #ccc;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div>table>thead>tr>th, .cS-overlaySnapshot .cT-recentTransactionsTable>div>table>tbody>tr>td {
    padding: 7px;
    line-height: 12px;
}

.cS-overlaySnapshot .cT-recentTransactionsTable.cT-scrollableTable {
    padding: 30px 0 0 0;
}

html.vIE7 .cT-recentTransactionsTable .cT-tableHeader>th {
    position: relative;
    border-bottom: 1px solid #ccc !important;
}

.cS-overlaySnapshot .ui-tabs.jfpw-tabs .ui-tabs-nav {
    background-color: transparent;
}

.cS-overlaySnapshot .cT-recentTransactionsTable>div.cT-innerTableDiv>table.cT-alertMessageTable {
    width: 479px !important;
    text-align: center;
}

.cS-overlaySnapshot .cS-negativeValue {
    color: red;
    font-weight: bold;
}

.jfpw-tooltip-error {
    max-width: 185px !important;
}

div.jfw-select-wrapper a.ui-selectmenu-dropdown {
    padding: 2px 0 2px 0;
}

.cS-overlayContent.cS-otpContent {
    background-color: #fff;
    border: 1px solid #999;
}

.cS-overlayContent.cS-otpContent .cF-sectionTitle {
    padding: 0 0 24px 0;
}

.cF-appInput.cF-withProgressBar {
    margin: 0;
}

.cS-overlayContent .cF-overlayCancelForm {
    display: none;
}

.cM-cardActivationForm .cF-progressBarContainer {
    margin: 0;
    width: 100%;
    float: left;
}

.cM-cardActivationForm .cM-progressbar {
    width: auto;
    margin: 0;
    float: right;
    height: 28px;
    overflow: hidden;
}

.cM-cardActivationForm .cM-progressbar .cM-progressbar-underline, .cM-progressbar .cM-progressbar-active {
    height: 1px;
}

.cM-cardActivationForm .cM-progressbar .cM-progressbar-active.cM-progressbar-currentStep {
    height: 4px;
}

.cM-cardActivationForm .cM-progressbar .cM-progressbar-underline>span {
    width: 0;
}

.cM-cardActivationForm .cM-progressbar>ul>li {
    padding-right: 0;
    padding-left: 10px;
}

.cM-cardActivationForm .cM-progressbar.cM-progressbar-cols-3>ul>li {
    width: 107px;
}

.cM-cardActivationForm .cM-progressbar>ul>li>.cM-progressbar-itemcontainer {
    padding-left: 12px;
}

.cM-cardActivationForm .cM-progressbar .cM-progressbar-active .cM-progressbar-underline>.cM-progressbar-underline-partial {
    background-color: #999;
    height: 1px;
}

.cM-cardActivationForm .cM-progressbar .cM-progressbar-active.cM-progressbar-currentStep .cM-progressbar-underline>.cM-progressbar-underline-partial {
    height: 4px;
}

.cM-cardActivationForm .cM-progressbar li.cM-progressbar-active {
    color: #333;
}

.cM-cardActivationForm .cM-progressbar>ul, .cM-progressbar>ol {
    padding: 0;
    width: auto;
}

body .cT-tableAccountsPanel {
    font-size: 12px;
}

#tempContainerLeftNav {
    float: left;
    width: 250px;
    margin-left: 28px;
}

#tempContainerRightContent {
    float: left;
    width: 720;
}

.cS-structToolsPanel {
    font-size: 12px;
}

#accLoadingImgDiv.StructPreLoaderWrapper {
    padding-top: 125px;
}

#accLoadingImgDiv.StructPreLoaderWrapper>img {
    margin: auto;
    display: block;
}

.cS-quickTasksPanel {
    font-size: 12px;
}

#toolsLoadingImgDiv.StructPreLoaderWrapper {
    padding-top: 100px;
}

#toolsLoadingImgDiv.StructPreLoaderWrapper>img {
    margin: auto;
    display: block;
}

.ui-dialog.jfpw-dialog {
    background: url('../../images/widgets../..w.overlay.stripe.bg.png') !important;
    background-color: #F7F7F7 !important;
}

.cM-hide {
    display: none;
}

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

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

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

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

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

.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;
    padding: 0 !important;
}

.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;
    padding: 0 !important;
    margin: 0 !important;
}

.ui-button.jfpw-button-white {
    border: 0 none #FFF !important;
    display: inline-block;
    position: relative;
    padding: 0 !important;
    margin: 0;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 0;
    overflow: visible;
    outline: none !important;
    padding: 0 !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 {
    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: none;
    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: none;
    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: none;
    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('../../images/widgets../..w-shadow-button-blue.png') top left repeat-x;
    block;
    border: 0 none;
    padding: 1px 5px;
}

.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-next-horizontal {
    position: absolute;
    top: 43px;
    right: 0;
    width: 13px;
    height: 14px;
    cursor: pointer;
    background: transparent url('../../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('../../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('../../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('../../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('../../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('../../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('../../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('../../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;
}

.ui-widget-content.jfpw-datagrid {
    background: none;
    border: none;
}

.ui-jqgrid.jfpw-datagrid .ui-jqgrid-bdiv {
    border: none;
}

.ui-jqgrid.jfpw-datagrid tr.ui-row-ltr td {
    border-right: none;
    border-right: none;
    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 {
    padding: 0;
}

.ui-jqgrid.jfpw-datagrid .ui-jqgrid-htable th div {
    font-weight: bold;
    text-align: left;
    padding-left: 9px;
}

.ui-state-hover.jfpw-datagrid {
    border: 1px solid #999;
    background: none;
    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;
}

.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: 144px;
}

.ui-datepicker.jfpw-dp .ui-datepicker-prev, .jfpw-dp.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker.jfpw-dp .ui-datepicker-prev-hover, .jfpw-dp.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
    background: none repeat-x scroll 0 0 #fff;
    cursor: pointer;
    border: 1px solid #fff;
}

.ui-datepicker.jfpw-dp .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker.jfpw-dp .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker.jfpw-dp .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker.jfpw-dp .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker.jfpw-dp .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 0;
    top: 50%;
    margin-top: -4px;
    background-image: url('../../images/widgets../..w.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: -4px;
    background-image: url('../../images/widgets../..w.datepicker.next.png');
    background-position: 0 0;
}

.ui-datepicker.jfpw-dp .ui-datepicker-title {
    margin: 0 1.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker.jfpw-dp .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.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: 144px;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 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: 14px;
}

.ui-datepicker.jfpw-dp 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-dp td span, .jfpw-dp.ui-datepicker td a {
    display: block;
    padding: 1px;
    text-align: right;
    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;
}

.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;
}

.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: 50%;
}

.ui-datepicker-multi-3.jfpw-dp .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4.jfpw-dp .ui-datepicker-group {
    width: 25%;
}

.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 {
    padding-left: 5px;
    padding-right: 0;
    vertical-align: middle;
    cursor: pointer;
}

.ui-datepicker-append {
    padding-left: 10px;
    padding-right: 3px;
    font-size: 11px;
    color: #555;
}

.ui-dialog.jfpw-dialog {
    position: absolute;
    padding: 0;
    overflow: hidden;
    height: 8px;
    width: 6px;
    background: url('../../images/widgets/widget_sprite.png') -0px -606px repeat scroll #F7F7F7;
    background-position: 0 200px;
}

.ui-dialog.jfpw-dialog .ui-dialog-titlebar.ui-widget-header {
    padding: 0;
    position: relative;
    height: 31px;
    border: 1px solid var(--neutral-0);
    color: #000;
    font-weight: bold;
}

.ui-dialog.jfpw-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0;
}

.ui-widget-content.jfpw-dialog {
    background-color: var(--neutral-0) !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
}

.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: none;
    padding: 1px;
    font-weight: normal;
    color: #000;
}

.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 51px;
    margin: 0;
    padding: 0;
    height: 18px;
    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: 53px;
    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-position: 36px -3px;
    background-repeat: no-repeat;
}
.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-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 {
    position: absolute;
    display: block;
    outline: 0 none;
    padding: 0;
    border: 0;
    margin: 0;
    background-color: transparent;
}

.jfpw-dialog.no-css3.ie.jfpw-dialog-shadow {
    position: absolute;
    display: block;
    outline: 0 none;
    padding: 0;
    border: 0;
    margin: 0;
    background: #000;
    color: #A00;
}

.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-left-corner {
    float: left;
    background-image: url('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../images/widgets../..w.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('../../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: none;
    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: none;
    font-weight: normal;
    color: #212121;
}

.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: 1000;
}

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: none;
    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('../../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: none;
}

.sf-menu.jfpw-menu li ul {
    border: none;
}

.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: none;
    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('../../images/widgets../..w-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: none;
}

.sf-menu.jfpw-menu li li:hover>a, .sf-menu.jfpw-menu li li.sfHover>a {
    border-top: none;
}

.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: .75em 1em;
    margin: 0 2.5em;
    text-decoration: none;
    background: url('../../images/widgets/submenu_arrow.png') no-repeat 0 50% transparent;
}

.sf-menu.jfpw-menu li li:first-child>a {
    border-top: none;
}

.jfpw-menu .sf-sub-indicator {
    background: none;
}

.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;
}

.global-menu-container {
    width: 100%;
    position: absolute;
    background: url('../../images/widgets../..w.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('../../images/widgets../..w.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;
}

.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('../../images/widgets../..w-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;
    background: url('../../images/widgets/submenu_arrow.png') no-repeat 0 50% transparent;
}

.sf-menu.jfpw-landing-menu li {
    background: none;
}

.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('../../images/widgets../..w-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: none;
}

.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: none;
    font-weight: normal;
}

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: none;
    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: none;
    outline: none;
}

.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('../../images/widgets../..w.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: none;
}

.sf-menu.jfpw-menu-payments ul li {
    border-top: 1px dotted #666;
    white-space: nowrap;
}

.ui-dialog.jfpw-overlay {
    position: absolute;
    padding: 0;
    overflow: hidden;
    height: 8px;
    width: 6px;
    background: url('../../images/widgets/widget_sprite.png') -0px -606px repeat scroll #F7F7F7;
}

.ui-dialog.jfpw-overlay .ui-dialog-titlebar.ui-widget-header {
    padding: 0;
    position: relative;
    height: 31px;
    border: 1px solid #F7F7F7;
    color: #222;
    font-weight: bold;
}

.ui-dialog.jfpw-overlay .ui-dialog-title {
    float: left;
    margin: .2em .2em .2em .2em;
}

.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: none;
    padding: 1px;
    font-weight: normal;
    color: #000;
}

.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 60px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
    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: 1px;
    text-indent: 0;
    width: 58px;
}

.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-position: 43px -3px;
    background-repeat: no-repeat;
}

.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: 9px;
    padding-right: 9px;
    ! padding-left: 32px;
    ! padding-right: 32px;
    background: none;
    overflow: auto;
    zoom: 1;
    background-color: #F7F7F7;
    height: 8px;
    width: 6px;
    background-image: url('../../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;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow {
    position: absolute;
    display: block;
    outline: 0 none;
    padding: 0;
    border: 0;
    margin: 0;
    background-color: transparent;
}

.jfpw-overlay.no-css3.ie.jfpw-dialog-shadow {
    position: absolute;
    display: block;
    outline: 0 none;
    padding: 0;
    border: 0;
    margin: 0;
    background: #000;
    color: #A00;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-left-corner {
    float: left;
    background-image: url('../../images/widgets../..w.overlay.shdw_tl_corner.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-left {
    float: left;
    background-image: url('../../images/widgets../..w.overlay.shdw_top_left.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top {
    float: left;
    background-image: url('../../images/widgets../..w.overlay.shdw_top_mid.png');
    background-repeat: repeat-x;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-right {
    float: left;
    background-image: url('../../images/widgets../..w.overlay.shdw_top_right.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-right-corner {
    float: left;
    background-image: url('../../images/widgets../..w.overlay.shdw_tr_corner.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left-side {
    float: left;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left-top {
    float: none;
    background-image: url('../../images/widgets../..w.overlay.shdw_left_top.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left {
    float: none;
    background-image: url('../../images/widgets../..w.overlay.shdw_left_mid.png');
    background-repeat: repeat-y;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left-bottom {
    float: none;
    background-image: url('../../images/widgets../..w.overlay.shdw_left_btm.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right-side {
    float: right;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right-top {
    float: none;
    background-image: url('../../images/widgets../..w.overlay.shdw_right_top.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right {
    float: none;
    background-image: url('../../images/widgets../..w.overlay.shdw_right_mid.png');
    background-repeat: repeat-y;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right-bottom {
    float: none;
    background-image: url('../../images/widgets../..w.overlay.shdw_right_btm.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-b {
    float: left;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-left-corner {
    float: left;
    background-image: url('../../images/widgets../..w.overlay.shdw_bl_corner.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-left {
    float: left;
    background-image: url('../../images/widgets../..w.overlay.shdw_btm_left.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom {
    float: left;
    background-image: url('../../images/widgets../..w.overlay.shdw_btm_mid.png');
    background-repeat: repeat-x;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-right {
    float: left;
    background-image: url('../../images/widgets../..w.overlay.shdw_btm_right.png');
    background-repeat: no-repeat;
}

.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-right-corner {
    float: left;
    background-image: url('../../images/widgets../..w.overlay.shdw_br_corner.png');
    background-repeat: no-repeat;
}

.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('../../images/widgets/previous.png') no-repeat center right;
}

ul.jPag-pages li span.jPag-next-img {
    background: transparent url('../../images/widgets/next.png') no-repeat center left;
}

span.jPag-sprevious-img {
    background: transparent url('../../images/widgets/sprevious.png') no-repeat center right;
}

span.jPag-snext-img {
    background: transparent url('../../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('../../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('../../images/widgets/cyandot.png') transparent no-repeat;
}

.jfpw-paginator .jPag-control-back {
    background: url('../../images/widgets/leftcyanarrow.png') transparent no-repeat;
    margin-top: 6px;
    width: auto;
}

.jfpw-paginator .jPag-control-front {
    background: url('../../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('../../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('../../images/widgets/leftcyanarrow.png') transparent no-repeat;
    margin-top: 7px;
    width: auto;
}

.jfpw-paginator-label .jPag-control-front {
    background: url('../../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('../../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("../../images/widgets../..w-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("../../images/widgets../..w-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;
}

.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;
    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: none;
    border-top: 1px solid gray;
    border-left: none;
    border-right: none;
}

.ui-panel.ui-panel-closed.jfpw-panel-white .ui-panel-header {
    background: none white;
    border: none;
}

.ui-panel.ui-panel-opened.jfpw-panel-white .ui-panel-header {
    background: none #A8C8E0;
    border: none;
}

.ui-panel.jfpw-panel-white .ui-panel-secondary-icon {
    float: right !important;
    margin-right: 5px;
    background-image: url('../../images/widgets../..w-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: none;
    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: none;
}

.ui-panel.jfpw-panel-black-white .ui-panel-header {
    background: none white;
    border: none;
    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: none;
    background: none white;
}

.jfpw-select {
    font-size: 11px;
    background: #fff none;
}

.ui-widget input.jfpw-select-input {
    font-size: 11px;
    color: #555;
    font-weight: normal;
    padding: 1px 10px;
    border: 0;
}

.ui-widget-content.jfpw-select {
    border-style: none;
}

.ui-selectmenu.jfpw-select {
    height: 14px;
    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;
    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-position: 0 0;
    height: 20px;
    width: 20px;
    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 10px;
    outline: none;
    text-decoration: none;
    z-index: auto;
}

.ui-selectmenu-status {
    line-height: 20px;
    display: inline-block;
    padding: 3px 10px;
    outline: none;
    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;
}

.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: inline;
}

.jfpw-select .ui-selectmenu-status span {
    display: block;
    margin-top: -5px;
    margin-bottom: 3px;
}

.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 {
    line-height: 1.4em;
    display: block;
    padding: .6em .5em 0;
    font-weight: bold;
}

.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('../../images/widgets../..w.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("../../images/widgets../..w.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("../../images/widgets../..w.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-slider .ui-slider-range {
    z-index: -999;
    background: none transparent;
}



.jfpw-slider.ui-corner-all {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.jfpw-slider-wrap-vertical {
    float: left;
    width: 7px;
    border: 1px solid #E5E5E5;
}

.jfpw-slider.jfpw-slider-vertical {
    border: none;
    background: none;
    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;
    outline: none;
    margin: 0 auto;
    display: block;
    position: absolute;
    border: none !important;
}



.jfpw-slider.jfpw-slider-vertical .ui-handle-helper-parent {
    position: relative;
    width: 100%;
    height: 100%;
    margin: auto 0;
}

.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: none;
    border-bottom: none;
}

.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;
}

.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 {
    width: 9px;
    font-size: 6px !important;
    background: url('/JFP/images/widgets/widget_sprite.png') no-repeat scroll -29px -34px rgba(0, 0, 0, 0);
    
    margin-top: -226px;
	margin-right: -100px;
	
	margin-left: 440px;
	border: 1px solid red;
	
	
	
}

.jfpw-slider-vertical-corners-wrap {
    float: left;
    width: 7px;
    position: relative;
}

.jfpw-slider-wrap-horizontal {
    float: left;
    height: 7px;
    border: 1px solid #E5E5E5;
}

.jfpw-slider.jfpw-slider-horizontal {
    border: none;
    background: none;
    height: 7px !important;
    position: relative;
    width: 100%;
}

.jfpw-slider.jfpw-slider-horizontal .ui-state-default {
    background: url('../../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: none;
    margin: auto 0;
    display: block;
    position: absolute;
    border: none !important;
}

.jfpw-slider.jfpw-slider-horizontal .jfpw-slider-icon-horizontal {
    background: url('../../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;
}

.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: none;
}

.jfpw-slider.jfpw-slider-horizontal .jfpw-slider-tip-left {
    height: 7px;
    width: 6px;
    font-size: 7px;
    background: url('../../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('../../images/widgets/widget_sprite.png') -20px -29px transparent no-repeat;
    text-transform: none !important;
    text-decoration: none !important;
    display: block;
    text-indent: -99999px;
    bottom: -3px;
    position: absolute;
    float: right;
}

.jfpw-slider-horizontal-wrap-tip-left {
    height: 9px;
    width: 6px;
    font-size: 5px !important;
    background: url('../../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('../../images/widgets/widget_sprite.png') -53px -34px no-repeat;
    position: absolute;
    z-index: -100;
}

.jfpw-slider-horizontal-corners-wrap {
    float: left;
    height: 7px;
}

.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('../../images/widgets../..w-blue-slider-horizontal-bg.png') 0 0 repeat-y white !important;
}

.jfpw-blue-slider-horizontal .ui-slider-handle {
    top: -3px;
    height: 12px;
    outline: none;
    margin: auto 0;
    display: block;
    position: absolute;
    border: none !important;
    background: url("../../images/widgets../..w-blue-slider-horizontal.png") no-repeat transparent !important;
}

.jfpw-blue-slider-horizontal {
    border: none;
    background: none white;
    height: 5px !important;
    position: relative;
    width: 100%;
}

.jfpw-blue-slider-wrap-vertical {
    width: 5px;
    border: 1px solid #E5E5E5;
    background: url('../../images/widgets../..w-blue-slider-vertical-bg.png') 0 0 repeat-x white !important;
}

.jfpw-blue-slider-vertical .ui-slider-handle {
    left: -3px;
    width: 12px;
    outline: none;
    margin: auto 0;
    display: block;
    position: absolute;
    border: none !important;
    background: url("../../images/widgets../..w-blue-slider-vertical.png") no-repeat transparent !important;
}

.jfpw-blue-slider-vertical {
    border: none;
    background: none white;
    width: 5px !important;
    position: relative;
    height: 100%;
}

.jfpw-spinner {
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 31px;
    text-align: center;
}

.jfpw-spinner.jfpw-spinner-small {
    background-image: url('../../images/widgets../..w-spinner-small.gif');
    padding-top: 31px;
}

.jfpw-spinner.jfpw-spinner-medium {
    background-image: url('../../images/widgets../..w-spinner-medium.gif');
    padding-top: 45px;
}

.jfpw-spinner.jfpw-spinner-large {
    background-image: url('../../images/widgets../..w-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;
}

.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: none;
}

.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 #999999;
    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('../../images/widgets/spinner-up.png') no-repeat center;
}

.ui-spinner-container .ui-spinner-down {
    border-bottom: 0 none;
    bottom: 0;
    background: transparent url('../../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;
}

.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: 1em 1.4em;
    background: none;
}

.ui-tabs.jfpw-tabs .ui-state-default, .ui-tabs.jfpw-tabs .ui-widget-content .ui-state-default, .ui-tabs.jfpw-tabs .ui-widget-header .ui-state-default {
    border: 0 none;
}

.ui-tabs.jfpw-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
    border-left: 1px solid #C1C1C1;
    margin-left: 0;
    border-top: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
}

.ui-tabs.jfpw-tabs .ui-tabs-nav {
    background: none #F7F7F7;
    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: none;
    margin: 0;
    border: 0 none;
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs.jfpw-tabs .ui-state-hover a {
    font-weight: normal;
    color: #555;
    border: #555;
}

.ui-tabs.jfpw-tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none transparent;
}

.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;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

/* end clearfix */
.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 {
    font-size: 12px;
}

.ui-widget .ui-widget {
    font-size: 11px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 1em;
}

.ui-widget-content a {
    color: #fff;
}

.ui-widget-header {
    border: 1px solid #f7f7f7;
    color: #222;
    font-weight: bold;
}

.ui-widget-header 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('../../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('../../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('../../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: none;
}

.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('../../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;
}

.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-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url('../../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: none;
    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: none;
}

.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: .2em;
    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;
    visibility: hidden;
}

.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: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
}

.ui-tooltip-content {
    position: relative;
    padding: 0 20px 20px;
    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;
}

/*!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: 1px;
    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;
    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;
    border: 0 dashed transparent;
}

#qtip-overlay {
    position: absolute;
    left: -10000em;
    top: -10000em;
    background-color: white;
    opacity: .1;
    filter: alpha(opacity = 10);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    width: 100% !important;
    height: 100% !important;
}

/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/
.ui-tooltip-shadow {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 5px 1px #666;
    -o-box-shadow: 0 0 5px 1px #666;
}

.ie.ui-tooltip-shadow {
    filter: progid:DXImageTransform.Microsoft.Shadow(Color = 'gray', Direction = 135, Strength = 6);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=6)";
}

/*!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: 20px;
    min-height: 0;
    position: relative;
}

.ui-tooltip.jfpw-tooltip .ui-tooltip-title {
    height: 12px;
    width: 90%;
    position: absolute;
    padding: 5px 10px;
}

.ui-tooltip.jfpw-tooltip .ui-tooltip-content {
    background-color: #FFF;
    border-color: #CCC;
    color: #858585;
    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: 13px;
    right: 10px;
    top: 10px;
    margin-top: 0;
    width: 13px;
}

.ui-tooltip.jfpw-tooltip * .ui-tooltip-icon .ui-icon {
    background-position: -1px -1px;
    background-repeat: no-repeat;
    color: inherit;
    font: bold 10px/13px Tahoma, sans-serif;
    height: 13px;
    text-align: center;
    text-indent: 0;
    width: 13px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.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 5px;
}

.jfpw-tooltip-datepicker {
    width: 160px;
}

.VMLElem {
    behavior: url(#default#VML);
}

.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;
}

.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('../../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 {
    background: url('../../images/widgets/shadow.png') no-repeat bottom right;
    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;
}

.ui-jqgrid {
    position: relative;
    font-size: 11px;
}

.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;
}

* html .jqgrid-overlay {
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

* .jqgrid-overlay iframe {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

.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: none;
    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;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

.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;
}

@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('../../images/widgets/previous.png') no-repeat center right;
}

ul.jPag-pages li span.jPag-next-img {
    background: transparent url('../../images/widgets/next.png') no-repeat center left;
}

span.jPag-sprevious-img {
    background: transparent url('../../images/widgets/sprevious.png') no-repeat center right;
}

span.jPag-snext-img {
    background: transparent url('../../images/widgets/snext.png') no-repeat center left;
}

@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;
}

.bottom_contenido{
    margin-top: 23px;
    margin-left: 26px;
}
.links{
  left: 220px;
    position: absolute;
    top: 361px;
}


.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: outside none none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ui-helper-clearfix {
    display: inline-block;
}
* html .ui-helper-clearfix {
    height: 1%;
}
.ui-helper-clearfix {
    display: block;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.ui-widget {
    font-size: 12px;
}
.ui-widget .ui-widget {
    font-size: 11px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 1em;
}

.ui-widget-content a {
    color: #fff;
}
.ui-widget-header {
    border: 1px solid #f7f7f7;
    color: #222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("/JFP/images/widgets/ui-bg_glass_75_f7f7f7_1x400.png") repeat-x scroll 50% 50% #f7f7f7;
    border: 1px solid #ccc;
    color: #555;
    font-weight: normal;
}
.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 {
    background: url("/JFP/images/widgets/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #dadada;
    border: 1px solid #999;
    color: #212121;
    font-weight: normal;
}
.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 {
    background: url("/JFP/images/widgets/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #fff;
    border: 1px solid #aaa;
    color: #212121;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-widget *:active {
    outline: medium none;
}
.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 {
    background: url("/JFP/images/widgets/ui-bg_inset-soft_95_fef1ec_1x100.png") repeat-x scroll 50% bottom #fef1ec;
    border: 1px solid #cd0a0a;
    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 {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-icon {
    height: 16px;
    width: 16px;
}
.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 {
    border-top-left-radius: 0;
}
.ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-corner-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-corner-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.ui-corner-right {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.ui-corner-left {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.ui-corner-all {
    border-radius: 0;
}
.ui-widget-overlay {
    background: url("/JFP/images/widgets/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #fff;
    opacity: 0.6;
}
.ui-widget-shadow {
    background: url("/JFP/images/widgets/ui-bg_dots-medium_20_aaaaaa_4x4.png") repeat scroll 50% 50% #aaa;
    border-radius: 8px;
    margin: -8px 0 0 -8px;
    opacity: 0.3;
    padding: 8px;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
    z-index: 99999;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}
.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}
.ui-selectable-helper {
    border: 1px dotted black;
    position: absolute;
    z-index: 100;
}
.ui-accordion {
    width: 100%;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    margin-top: 1px;
    position: relative;
}
.ui-accordion .ui-accordion-li-fix {
    display: inline;
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 none !important;
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 0.7em;
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 1em 2.2em;
    position: relative;
    top: 1px;
}
.ui-accordion .ui-accordion-content-active {
    display: block;
}
.ui-autocomplete {
    cursor: default;
    position: absolute;
}
* html .ui-autocomplete {
    width: 1px;
}
.ui-menu {
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 2px;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: 0.2em 0.4em;
    text-decoration: none;
}
.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 {
    cursor: pointer;
    display: inline-block;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
.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: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -1e+7px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: 0.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 {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.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: 0.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: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
button.ui-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.ui-dialog {
    overflow: hidden;
    padding: 0.2em;
    position: absolute;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.5em 1em 0.3em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 16px 0.2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}
.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 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
.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 {
    padding: 0.2em;
    position: relative;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom: 0 none !important;
    float: left;
    list-style: outside none none;
    margin: 0 0.2em 1px 0;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.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 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 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;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    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 {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.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 {
    margin: 0 auto 0.4em;
    width: 95%;
}
.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 {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.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-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-cover {
    display: block;
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 200px;
    z-index: -1;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}
.jfpw-hidden {
    display: none;
    visibility: hidden;
}
.ui-state-active.jfpw-button-white, .ui-widget-content.jfpw-button-white .ui-state-active, .ui-widget-header.jfpw-button-white .ui-state-active {
    border: 0 none #fff !important;
    outline: medium none !important;
    padding: 0 !important;
}
.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 {
    border: 0 none #fff !important;
    margin: 0 !important;
    outline: medium none !important;
    padding: 0 !important;
}
.ui-button.jfpw-button-white {
    border: 0 none #fff !important;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    outline: medium none !important;
    overflow: visible;
    padding: 0 !important;
    position: relative;
    text-align: center;
    text-decoration: 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;
    border: 0 none;
    color: #000;
    display: block;
    font-size: 11px;
    line-height: 1.4;
    outline: medium 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: 0.1em 1em 0.7em 1.6em;
}
.ui-button.jfpw-button-white .ui-icon {
    height: 6px;
    margin-left: 3px;
    margin-top: -3px;
    width: 6px;
}
.ui-state-active.jfpw-button-blue, .ui-widget-content.jfpw-button-blue .ui-state-active, .ui-widget-header.jfpw-button-blue .ui-state-active {
    border: 0 none #fff !important;
    outline: medium none !important;
    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 {
    border: 0 none #fff !important;
    outline: medium none !important;
    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 {
    border: 0 none #fff;
    font-size: 11pt;
    height: 20px;
    margin: 0;
    outline: medium none;
}
.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 {
    border: 0 none #fff;
    font-size: 11pt;
    height: 20px;
    margin: 0;
    outline: medium none;
}
.ui-button.jfpw-button-blue {
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
.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 {
    border: 0 none;
    margin: 0;
    outline: medium none;
}
.ui-button.jfpw-button-blue .ui-button-text {
    background: url("/JFP/images/widgets/jfpw-shadow-button-blue.png") repeat-x scroll left top #275c9a;
    border: 0 none;
    color: #fff;
    display: block;
    line-height: 1.4;
    padding: 1px 5px;
    text-transform: uppercase;
}
.jcarousel-skin-avatar .jcarousel-container {
    background: none repeat scroll 0 0 white;
    border: 1px dashed #fff;
}
.jcarousel-skin-avatar .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-avatar .jcarousel-container-horizontal {
    border-bottom: 2px solid #717373;
    border-top: 2px solid #717373;
    padding: 7px 25px;
    text-align: center;
    width: 942px;
}
.jcarousel-skin-avatar .jcarousel-container-vertical {
    height: 245px;
    padding: 40px 20px;
    width: 75px;
}
.jcarousel-skin-avatar .jcarousel-clip-horizontal {
    height: 81px;
    width: 940px;
}
.jcarousel-skin-avatar .jcarousel-clip-vertical {
    height: 245px;
    width: 75px;
}
.jcarousel-skin-avatar .jcarousel-item {
    cursor: pointer;
    height: 81px;
    width: 217px;
}
.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: none repeat scroll 0 0 #fff;
    color: #000;
}
.jcarousel-skin-avatar .jcarousel-next-horizontal {
    background: url("/JFP/images/widgets/jfpw.carousel.next.horizontal.png") no-repeat scroll right top transparent;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 0;
    top: 43px;
    width: 16px;
}
.jcarousel-skin-avatar .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-image: url("/JFP/images/widgets/jfpw.carousel.next.horizontal.png");
    left: 5px;
    right: auto;
}
.jcarousel-skin-avatar .jcarousel-next-disabled-horizontal, .jcarousel-skin-avatar .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-avatar .jcarousel-next-disabled-horizontal:active {
    background-image: url("/JFP/images/widgets/jfpw.carousel.next.horizontal-disabled.png");
    cursor: default;
}
.jcarousel-skin-avatar .jcarousel-prev-horizontal {
    background: url("/JFP/images/widgets/jfpw.carousel.prev.horizontal.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 32px;
    left: 0;
    position: absolute;
    top: 43px;
    width: 20px;
}
.jcarousel-skin-avatar .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-image: url("/JFP/images/widgets/jfpw.carousel.prev.horizontal.png");
    left: auto;
    right: 5px;
}
.jcarousel-skin-avatar .jcarousel-prev-disabled-horizontal, .jcarousel-skin-avatar .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-avatar .jcarousel-prev-disabled-horizontal:active {
    background: url("/JFP/images/widgets/jfpw.carousel.prev.horizontal-disabled.png") no-repeat scroll 0 0 transparent;
    cursor: default;
}
.jcarousel-skin-avatar .jcarousel-next-vertical {
    background: url("/JFP/images/widgets/next-vertical.png") no-repeat scroll 0 0 transparent;
    bottom: 5px;
    cursor: pointer;
    height: 32px;
    left: 43px;
    position: absolute;
    width: 32px;
}
.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 {
    background-position: 0 -96px;
    cursor: default;
}
.jcarousel-skin-avatar .jcarousel-prev-vertical {
    background: url("/JFP/images/widgets/prev-vertical.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    left: 43px;
    position: absolute;
    top: 5px;
    width: 32px;
}
.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 {
    background-position: 0 -96px;
    cursor: default;
}
.ui-widget-content.jfpw-datagrid {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.ui-jqgrid.jfpw-datagrid .ui-jqgrid-bdiv {
    border: medium none;
}
.ui-jqgrid.jfpw-datagrid tr.ui-row-ltr td {
    border-right: medium none;
    text-align: left;
}
.ui-jqgrid.jfpw-datagrid tr.jqgrow td {
    border-bottom: 1px dotted #222;
    padding: 5px;
}
.blueText {
    color: #005589;
    font-size: 11px;
    font-weight: bold;
}
.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 {
    padding: 0;
}
.ui-jqgrid.jfpw-datagrid .ui-jqgrid-htable th div {
    font-weight: bold;
    padding-left: 9px;
    text-align: left;
}
.ui-state-hover.jfpw-datagrid {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #999;
    color: #212121;
    font-weight: normal;
}
.ui-datepicker.jfpw-dp {
    background: none repeat-x scroll 0 0 #fff;
    display: none;
    padding: 0.2em 0.2em 0;
}
.ui-datepicker-inline.jfpw-dp {
    border: 1px solid #fff;
    padding: 0;
}
.ui-datepicker.jfpw-dp .ui-datepicker-header {
    background: none repeat-x scroll 0 0 #fff;
    border: 0 solid white;
    color: #333;
    font-size: 12px;
    padding: 0.2em 0;
    position: relative;
    width: 144px;
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev, .jfpw-dp.ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev-hover, .jfpw-dp.ui-datepicker .ui-datepicker-next-hover {
    background: none repeat-x scroll 0 0 #fff;
    border: 1px solid #fff;
    cursor: pointer;
    top: 1px;
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker.jfpw-dp .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker.jfpw-dp .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker.jfpw-dp .ui-datepicker-prev span {
    background-image: url("/JFP/images/widgets/jfpw.datepicker.prev.png");
    background-position: 0 0;
    display: block;
    left: 50%;
    margin-left: 0;
    margin-top: -4px;
    position: absolute;
    top: 50%;
}
.jfpw-dp.ui-datepicker .ui-datepicker-next span {
    background-image: url("/JFP/images/widgets/jfpw.datepicker.next.png");
    background-position: 0 0;
    display: block;
    left: 50%;
    margin-left: 0;
    margin-top: -4px;
    position: absolute;
    top: 50%;
}
.ui-datepicker.jfpw-dp .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker.jfpw-dp .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.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 {
    background: none repeat-x scroll 0 0 #fff;
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 2px;
    width: 144px;
}
.ui-datepicker.jfpw-dp th {
    background: none repeat-x scroll 0 0 #f0f0f0;
    border: 0 none;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    padding: 0;
    text-align: center;
    width: 14px;
}
.ui-datepicker.jfpw-dp td {
    background: none repeat-x scroll 0 0 #fff;
    border: 0 none;
    font-size: 11px;
    opacity: 1;
    padding: 0;
}
.ui-datepicker.jfpw-dp td span, .jfpw-dp.ui-datepicker td a {
    background: none repeat-x scroll 0 0 #fff;
    border: 1px solid #fff;
    display: block;
    padding: 1px;
    text-align: right;
    text-decoration: none;
}
.jfpw-dp.ui-datepicker td a.ui-state-highlight {
    border: 1px solid #fff;
}
.jfpw-dp.ui-datepicker td a.ui-state-active {
    border: 1px solid #ccc;
}
.jfpw-dp.ui-datepicker td a.ui-priority-secondary {
    color: #ccc;
    font-size: 11px;
    font-weight: normal;
}
.ui-datepicker.jfpw-dp .jfpw-dp-another-month span {
    color: #ccc;
    font-size: 11px;
    font-weight: normal;
}
.ui-datepicker.jfpw-dp .jfpw-dp-past span {
    color: #999;
    font-size: 11px;
    font-weight: bold;
}
.ui-datepicker.jfpw-dp .jfpw-dp-today a {
    border: 1px solid #00589d;
    color: #00589d;
    font-size: 11px;
    font-weight: bold;
}
.ui-datepicker.jfpw-dp .jfpw-dp-future a {
    color: #00589d;
    font-size: 11px;
    font-weight: bold;
}
.ui-datepicker.jfpw-dp .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker.jfpw-dp .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.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 {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2.jfpw-dp .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3.jfpw-dp .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4.jfpw-dp .ui-datepicker-group {
    width: 25%;
}
.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 {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.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-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-rtl.jfpw-dp .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-cover.jfpw-dp {
    display: block;
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 200px;
    z-index: -1;
}
.ui-datepicker-trigger {
    cursor: pointer;
    padding-left: 5px;
    padding-right: 0;
    vertical-align: bottom;
}
.ui-datepicker-append {
    color: #555;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 3px;
}
.ui-dialog.jfpw-dialog {
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 300px;
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar.ui-widget-header {
    font-weight: bold;
    height: 31px;
    padding: 0;
    position: relative;
    background-color: #fff !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
}
.ui-dialog.jfpw-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 16px 0.2em 0;
}

.ui-dialog.jfpw-dialog .ui-widget-header .ui-state-hover, .ui-dialog.jfpw-dialog .ui-widget-header .ui-state-focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 solid #f7f7f7;
    color: #000;
    font-weight: normal;
    padding: 1px;
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close {
    cursor: pointer;
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 60px;
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close {
    text-decoration: none;
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close span {
    color: #a6a6a6;
    display: block;
    font-size: 12px;
    margin: 1px;
    text-decoration: none;
    text-indent: 0;
    width: 58px;
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close:hover, .ui-dialog.jfpw-dialog .ui-dialog-titlebar-close:focus {
    padding: 1px;
}
.ui-dialog.jfpw-dialog .ui-widget-header .ui-icon {
    background-position: 36px -3px;
    background-repeat: no-repeat;
}
.ui-dialog.jfpw-dialog .ui-dialog-titlebar-close, .ui-dialog.jfpw-dialog .ui-dialog-titlebar-close.ui-state-hover {
    color: #c1c1c1;
    font-weight: normal;
    padding: 1px;
}


.ui-dialog.jfpw-dialog .ui-dialog-content {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: var(--neutral-0);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 0 none;
    overflow: hidden;
    padding: 0 31px;
    position: relative;
}

.DVAOverlay.ui-dialog.jfpw-dialog .ui-dialog-content {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: var(--neutral-0);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 0 none;
    overflow: hidden;
    padding: 0 9px;
    position: relative;
}
.ui-dialog.jfpw-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog.jfpw-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog.jfpw-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog.jfpw-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable.jfpw-dialog .ui-dialog-titlebar {
    cursor: move;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow {
    background-color: transparent;
    border: 0 none;
    display: block;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
}
.jfpw-dialog.no-css3.ie.jfpw-dialog-shadow {
    background: none repeat scroll 0 0 #000;
    border: 0 none;
    color: #a00;
    display: block;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-left-corner {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_tl_corner.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-left {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_top_left.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_top_mid.png");
    background-repeat: repeat-x;
    float: left;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-right {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_top_right.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-right-corner {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_tr_corner.png");
    background-repeat: no-repeat;
    float: left;
}
.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 {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_left_top.png");
    background-repeat: no-repeat;
    float: none;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_left_mid.png");
    background-repeat: repeat-y;
    float: none;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left-bottom {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_left_btm.png");
    background-repeat: no-repeat;
    float: none;
}
.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 {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_right_top.png");
    background-repeat: no-repeat;
    float: none;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_right_mid.png");
    background-repeat: repeat-y;
    float: none;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right-bottom {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_right_btm.png");
    background-repeat: no-repeat;
    float: none;
}
.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 {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_bl_corner.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-left {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_btm_left.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_btm_mid.png");
    background-repeat: repeat-x;
    float: left;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-right {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_btm_right.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-dialog.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-right-corner {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_br_corner.png");
    background-repeat: no-repeat;
    float: left;
}
.ui-dialog.jfpw-help-dialog {
    background: none repeat scroll 0 0 #00599d;
    color: white;
    overflow: hidden;
    padding: 0.2em;
    position: absolute;
    width: 300px;
}
.ui-dialog.jfpw-help-dialog .ui-dialog-titlebar {
    background: none repeat scroll 0 0 #00599d;
    border: 1px solid #00599d;
    color: white;
    font-weight: bold;
    padding: 0.5em 1em 0.3em;
    position: relative;
}
.ui-dialog.jfpw-help-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 16px 0.2em 0;
}
.ui-dialog.jfpw-help-dialog .ui-dialog-titlebar-close {
    border: 1px solid #fff;
    height: 18px;
    margin: -10px 0 0;
    padding: 0;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}
.ui-dialog.jfpw-help-dialog .ui-dialog-titlebar-close span {
    background-image: url("/JFP/images/widgets/ui-icons_ffffff_256x240.png");
    background-position: -48px -128px;
    display: block;
    margin: 1px;
}
.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 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    overflow: auto;
    padding: 0.5em;
    position: relative;
}
.ui-dialog.jfpw-help-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog.jfpw-help-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog.jfpw-help-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog.jfpw-help-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.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 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    color: #212121;
    font-weight: normal;
}
.ui-dialog.jfpw-overlay {
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 300px;
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar.ui-widget-header {
    border: 1px solid #f7f7f7;
    color: #222;
    font-weight: bold;
    height: 31px;
    padding: 0;
    position: relative;
}
.ui-dialog.jfpw-overlay .ui-dialog-title {
    float: left;
    margin: 0.2em;
}
.ui-widget-content.jfpw-overlay {
    border: 1px solid #666;
    color: #000;
}
.ui-dialog.jfpw-overlay .ui-widget-header .ui-state-hover, .ui-dialog.jfpw-overlay .ui-widget-header .ui-state-focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 solid #f7f7f7;
    color: #000;
    font-weight: normal;
    padding: 1px;
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close {
    cursor: pointer;
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 60px;
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close {
    text-decoration: none;
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close span {
    color: #a6a6a6;
    display: block;
    margin: 1px;
    text-decoration: none;
    text-indent: 0;
    width: 58px;
}
.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-position: 43px -3px;
    background-repeat: no-repeat;
}
.ui-dialog.jfpw-overlay .ui-dialog-titlebar-close, .ui-dialog.jfpw-overlay .ui-dialog-titlebar-close.ui-state-hover {
    color: #c1c1c1;
    font-weight: normal;
    padding: 1px;
}
.ui-dialog.jfpw-overlay .ui-dialog-content {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f7f7f7;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 0 none;
    overflow: auto;
    padding: 0 9px;
    position: relative;
}
.ui-dialog.jfpw-overlay .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog.jfpw-overlay .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog.jfpw-overlay .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog.jfpw-overlay .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable.jfpw-overlay .ui-dialog-titlebar {
    cursor: move;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow {
    background-color: transparent;
    border: 0 none;
    display: block;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
}
.jfpw-overlay.no-css3.ie.jfpw-dialog-shadow {
    background: none repeat scroll 0 0 #000;
    border: 0 none;
    color: #a00;
    display: block;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-left-corner {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_tl_corner.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-left {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_top_left.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_top_mid.png");
    background-repeat: repeat-x;
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-right {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_top_right.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-top-right-corner {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_tr_corner.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left-side {
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left-top {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_left_top.png");
    background-repeat: no-repeat;
    float: none;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_left_mid.png");
    background-repeat: repeat-y;
    float: none;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-left-bottom {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_left_btm.png");
    background-repeat: no-repeat;
    float: none;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right-side {
    float: right;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right-top {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_right_top.png");
    background-repeat: no-repeat;
    float: none;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_right_mid.png");
    background-repeat: repeat-y;
    float: none;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-right-bottom {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_right_btm.png");
    background-repeat: no-repeat;
    float: none;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-b {
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-left-corner {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_bl_corner.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-left {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_btm_left.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_btm_mid.png");
    background-repeat: repeat-x;
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-right {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_btm_right.png");
    background-repeat: no-repeat;
    float: left;
}
.jfpw-overlay.no-css3.jfpw-dialog-shadow .jfpw-dialog-shadow-bottom-right-corner {
    background-image: url("/JFP/images/widgets/jfpw.overlay.shdw_br_corner.png");
    background-repeat: no-repeat;
    float: left;
}
.jPaginate {
    color: #a5a5a5;
    font-size: small;
    height: 34px;
    position: relative;
    width: 100%;
}
.jPaginate a {
    cursor: pointer;
    float: left;
    height: 18px;
    line-height: 15px;
    margin: 2px;
    padding: 2px 5px;
}
.jPag-control-back {
    left: 0;
    position: absolute;
}
.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;
    margin: 0;
    padding: 0;
}
ul.jPag-pages li a {
    float: left;
    padding: 2px 5px;
}
span.jPag-current {
    cursor: default;
    float: left;
    font-weight: normal;
    height: 18px;
    line-height: 15px;
    padding: 2px 5px;
}
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 {
    float: left;
    height: 22px;
    line-height: 18px;
    margin: 2px;
}
ul.jPag-pages li span.jPag-previous, ul.jPag-pages li span.jPag-previous-img {
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0 2px 2px;
    width: 10px;
}
ul.jPag-pages li span.jPag-next, ul.jPag-pages li span.jPag-next-img {
    font-size: 12px;
    font-weight: bold;
    margin: 2px 2px 2px 0;
    width: 10px;
}
span.jPag-sprevious, span.jPag-sprevious-img {
    font-size: 18px;
    margin: 2px 0 2px 2px;
    text-align: right;
    width: 15px;
}
span.jPag-snext, span.jPag-snext-img {
    font-size: 18px;
    margin: 2px 2px 2px 0;
    text-align: right;
    width: 15px;
}
ul.jPag-pages li span.jPag-previous-img {
    background: url("/JFP/images/widgets/previous.png") no-repeat scroll right center transparent;
}
ul.jPag-pages li span.jPag-next-img {
    background: url("/JFP/images/widgets/next.png") no-repeat scroll left center transparent;
}
span.jPag-sprevious-img {
    background: url("/JFP/images/widgets/sprevious.png") no-repeat scroll right center transparent;
}
span.jPag-snext-img {
    background: url("/JFP/images/widgets/snext.png") no-repeat scroll left center transparent;
}
.jfpw-paginator ul.jPag-pages li {
    background: url("/JFP/images/widgets/graydot.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #fff;
    display: inline;
    float: left;
    margin: 6px 0 0;
    padding: 0;
    width: 16px;
}
.jfpw-paginator span.jPag-current {
    background: url("/JFP/images/widgets/cyandot.png") no-repeat scroll 0 0 transparent;
}
.jfpw-paginator .jPag-control-back {
    background: url("/JFP/images/widgets/leftcyanarrow.png") no-repeat scroll 0 0 transparent;
    margin-top: 6px;
    width: auto;
}
.jfpw-paginator .jPag-control-front {
    background: url("/JFP/images/widgets/rightcyanarrow.png") no-repeat scroll 0 0 transparent;
    margin-top: 6px;
    width: auto;
}
.jfpw-paginator span.jPag-currentlabel {
    background: url("/JFP/images/widgets/nodot.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #fff;
    cursor: default;
    float: left;
    font-size: 11pt;
    font-weight: normal;
    height: 18px;
    line-height: 15px;
    margin: 1px;
    padding: 2px 5px;
    width: auto;
}
.jfpw-paginator-label ul.jPag-pages li {
    background: none repeat scroll 0 0 transparent;
    border: 1px none #39c;
    color: #39c;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}
.jfpw-paginator-label span.jPag-current {
    background: none repeat scroll 0 0 transparent;
    border: 1px none #39c;
    color: #39c;
    cursor: default;
    float: left;
    font-weight: normal;
    height: 18px;
    line-height: 15px;
    padding: 2px 5px;
    width: auto;
}
.jfpw-paginator-label .jPag-control-back {
    background: url("/JFP/images/widgets/leftcyanarrow.png") no-repeat scroll 0 0 transparent;
    margin-top: 7px;
    width: auto;
}
.jfpw-paginator-label .jPag-control-front {
    background: url("/JFP/images/widgets/rightcyanarrow.png") no-repeat scroll 0 0 transparent;
    margin-top: 7px;
    width: auto;
}
.jfpw-paginator-label ul.jPag-pages.onlylabel {
    font-size: 14pt;
    width: auto;
}
.jfpw-paginator-label ul.jPag-pages.onlylabel li {
    background-image: none;
    margin: 0;
    position: absolute;
    top: 0;
    width: auto;
}
.jfpw-paginator-label ul.jPag-pages.onlylabel li a {
    background: none repeat scroll 0 0 transparent;
    color: #000;
    margin-left: 20px;
    top: 0;
}
.jfpw-paginator-label ul.jPag-pages.onlylabel li span {
    background: none repeat scroll 0 0 transparent;
    color: #000;
    cursor: auto;
    margin-left: 20px;
    top: 0;
}
.jfpw-paginator-label .jPag-control-front.onlylabel {
    background: url("/JFP/images/widgets/rightcyanarrow.png") no-repeat scroll 0 0 transparent;
    left: 280px;
    margin-top: 6px;
    width: auto;
}
.ui-panel {
    text-align: left;
    z-index: 1;
}
.ui-panel .ui-panel-header {
    background: none repeat scroll 0 0 #eee;
    padding: 0;
    width: 100%;
}
.ui-panel .ui-panel-header .ui-icon {
    border: 0 none;
    float: left;
    margin-top: 0.2em;
}
.ui-panel .ui-panel-title {
    margin: 0.3em 0;
}
.ui-panel .ui-panel-title-text {
    margin-left: 0.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: 0.1em;
}
.ui-panel .ui-panel-controls {
    float: left;
    margin: 0.2em 0.7em 0 0;
}
.ui-panel .ui-panel-content {
    border-top: 0 none;
    padding: 0;
    width: 100%;
}
.ui-panel .ui-panel-content-text {
    padding: 0.7em 0.4em;
}
.ui-panel .ui-panel-clps-pnl {
    float: left;
    padding: 0.1em 0.25em 0.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;
    left: 0.2em;
    position: absolute;
}
.ui-panel .ui-panel-vtext-webkit-slide-left {
    display: block;
    margin-left: 3px;
    text-align: left;
    vertical-align: bottom;
}
.ui-panel .ui-panel-vtext-webkit-slide-right {
    display: block;
    margin-left: 5px;
    text-align: left;
    vertical-align: top;
}
.ui-panel .ui-panel-secondary-icon {
    background-image: url("/JFP/images/glbl_sprite.png");
    float: left;
    height: 15px;
    width: 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 repeat scroll 0 0 transparent !important;
}
.ui-panel.jfpw-panel .ui-panel-header {
    background: none repeat scroll 0 0 #a1cbe5;
    padding: 0;
    width: 100%;
}
.ui-panel.jfpw-panel-gray .ui-panel-header {
    background: none repeat scroll 0 0 #aaa;
    padding: 0;
    width: 100%;
}
.ui-panel.jfpw-panel-white {
    border-color: gray -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
}
.ui-panel.ui-panel-closed.jfpw-panel-white .ui-panel-header {
    background: none repeat scroll 0 0 white;
    border: medium none;
}
.ui-panel.ui-panel-opened.jfpw-panel-white .ui-panel-header {
    background: none repeat scroll 0 0 #a8c8e0;
    border: medium none;
}
.ui-panel.jfpw-panel-white .ui-panel-secondary-icon {
    background-image: url("/JFP/images/widgets/jfpw-panel-toggle-sprite-white.png");
    float: right !important;
    margin-right: 5px;
}
.ui-panel.jfpw-panel-white .ui-panel-title {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 5px;
    padding-top: 8px;
}
.ui-panel.jfpw-panel-white .ui-panel-content {
    background: none repeat scroll 0 0 #f0f0f0;
    border: medium none;
}
.ui-panel.jfpw-panel-white .ui-panel-content-text {
    padding: 25px 25px 15px;
}
.ui-panel.jfpw-panel-black-white {
    border: medium none;
}
.ui-panel.jfpw-panel-black-white .ui-panel-header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: -moz-use-text-color -moz-use-text-color gray;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 2px;
}
.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 {
    background: none repeat scroll 0 0 white;
    border: medium none;
}
.jfpw-slider .ui-slider-range {
    background: none repeat scroll 0 0 transparent;
    z-index: -999;
}
.jfpw-slider .ui-corner-all {
    border-radius: 10px;
}
.jfpw-slider.ui-corner-all {
    border-radius: 10px;
}
.jfpw-slider-wrap-vertical {
    border: 1px solid #e5e5e5;
    float: left;
    width: 7px;
}
.jfpw-slider.jfpw-slider-vertical {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 100%;
    position: relative;
    width: 7px !important;
}
.jfpw-slider.jfpw-slider-vertical .ui-state-default {
    background: url("/JFP/images/widgets/ui-bg_glass_75_dadada_1x400_vertical.png") repeat-y scroll 50% 50% #f7f7f7 !important;
}
.jfpw-slider.jfpw-slider-vertical .ui-slider-handle {
    border: medium none !important;
    display: block;
    left: 0;
    margin: 0 auto;
    outline: medium none;
    position: absolute;
    width: 7px;
}
.bIE.jfpw-slider.jfpw-slider-vertical .jfpw-slider-icon-vertical {
    background: url("/JFP/images/widgets/widget_sprite.png") no-repeat scroll -44px -26px rgba(0, 0, 0, 0);
    display: block;
    left: 10%;
    overflow: hidden;
    position: relative;
    text-decoration: none !important;
    text-indent: -99999px;
    text-transform: none !important;
}
.jfpw-slider.jfpw-slider-vertical .ui-handle-helper-parent {
    height: 100%;
    margin: auto 0;
    position: relative;
    width: 100%;
}
.jfpw-slider-wrap-vertical.ui-corner-all {
    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-bottom: medium none;
    border-top: medium none;
}
.jfpw-slider.jfpw-slider-vertical .jfpw-slider-tip-up {
    background: url("/JFP/images/widgets/widget_sprite.png") no-repeat scroll -1px -29px white;
    display: block;
    font-size: 5px;
    text-decoration: none !important;
    text-indent: -99999px;
    text-transform: none !important;
    width: 7px;
}
.jfpw-slider.jfpw-slider-vertical .jfpw-slider-tip-down {
    background: url("/JFP/images/widgets/widget_sprite.png") no-repeat scroll -1px -38px rgba(0, 0, 0, 0);
    bottom: -3px;
    display: block;
    font-size: 6px;
    position: absolute;
    text-decoration: none !important;
    text-indent: -99999px;
    text-transform: none !important;
    width: 7px;
}
.jfpw-slider-vertical-wrap-tip-up {
    background: url("/JFP/images/widgets/widget_sprite.png") no-repeat scroll -29px -24px rgba(0, 0, 0, 0);
    font-size: 5px !important;
    width: 9px;
	margin-top: -226px;
	margin-right: -100px;
	
	margin-left: 452px;
	
}

.jfpw-slider-vertical-corners-wrap {
    float: left;
    position: relative;
    width: 7px;
}
.jfpw-slider-wrap-horizontal {
    border: 1px solid #e5e5e5;
    float: left;
    height: 7px;
}
.jfpw-slider.jfpw-slider-horizontal {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    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 {
    border: medium none !important;
    display: block;
    height: 8px;
    margin: auto 0;
    outline: medium none;
    position: absolute;
    top: -1px;
}
.jfpw-slider.jfpw-slider-horizontal .jfpw-slider-icon-horizontal {
    background: url("/JFP/images/widgets/widget_sprite.png") no-repeat scroll -14px -40px rgba(0, 0, 0, 0);
    display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none !important;
    text-indent: -99999px;
    text-transform: none !important;
    top: 2px;
}
.jfpw-slider.jfpw-slider-horizontal .ui-handle-helper-parent {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.jfpw-slider-wrap-horizontal.ui-corner-all {
    border-radius: 10px;
}
.bIE .jfpw-slider-icon-horizontal {
    display: inline;
    font-size: 6px;
    top: 2px;
}
.bIE .jfpw-slider-wrap-horizontal {
    border-left: medium none;
    border-right: medium none;
}
.jfpw-slider.jfpw-slider-horizontal .jfpw-slider-tip-left {
    background: url("/JFP/images/widgets/widget_sprite.png") no-repeat scroll -11px -29px white;
    display: block;
    float: left;
    font-size: 7px;
    height: 7px;
    text-decoration: none !important;
    text-indent: -99999px;
    text-transform: none !important;
    width: 6px;
}
.jfpw-slider.jfpw-slider-horizontal .jfpw-slider-tip-right {
    background: url("/JFP/images/widgets/widget_sprite.png") no-repeat scroll -20px -29px transparent;
    bottom: -3px;
    display: block;
    float: right;
    font-size: 7px;
    height: 7px;
    position: absolute;
    text-decoration: none !important;
    text-indent: -99999px;
    text-transform: none !important;
    top: 0;
    width: 6px;
}
.jfpw-slider-horizontal-wrap-tip-left {
    background: url("/JFP/images/widgets/widget_sprite.png") no-repeat scroll -53px -20px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 5px !important;
    height: 9px;
    width: 6px;
}
.jfpw-slider-horizontal-wrap-tip-right {
    background: url("/JFP/images/widgets/widget_sprite.png") no-repeat scroll -53px -34px rgba(0, 0, 0, 0);
    font-size: 6px;
    height: 9px;
    position: absolute;
    z-index: -100;
}
.jfpw-slider-horizontal-corners-wrap {
    float: left;
    height: 7px;
}
.ui-spinner-container {
    display: block;
    margin: 0;
    overflow: hidden;
}
.ui-spinner-container .ui-spinner {
    background: none repeat scroll 0 0 white;
    border: 1px solid #999;
    display: block;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
}
.ui-spinner-container .ui-spinner-disabled {
    background: none repeat scroll 0 0 #f4f4f4;
    color: #ccc;
}
.ui-spinner-container .ui-spinner-box {
    border: 0 none;
    height: 100%;
    outline: medium none;
    padding: 0;
    text-align: center;
    width: 99%;
}
.ui-spinner-container .ui-spinner-up, .ui-spinner-down {
    -moz-user-select: none;
    border-color: -moz-use-text-color -moz-use-text-color #999 #999999;
    border-style: none;
    border-width: medium medium 1px 1px;
    cursor: pointer;
    font-size: 0.5em;
    height: 12px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    z-index: 1000;
}
.ui-spinner-container .ui-spinner-up {
    background: url("/JFP/images/widgets/spinner-up.png") no-repeat scroll center center transparent;
}
.ui-spinner-container .ui-spinner-down {
    background: url("/JFP/images/widgets/spinner-down.png") no-repeat scroll center center transparent;
    border-bottom: 0 none;
    bottom: 0;
}
.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 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
.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-bottom: 5px;
    padding-top: 5px;
}
.ui-tabs.jfpw-tabs {
    border: 0 none;
    padding: 0.2em;
    position: relative;
}
.ui-tabs.jfpw-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #c1c1c1;
    border-left: 1px solid #c1c1c1;
    border-style: solid;
    border-width: 1px;
    display: block;
    padding: 1em 1.4em;
}
.ui-tabs.jfpw-tabs .ui-state-default, .ui-tabs.jfpw-tabs .ui-widget-content .ui-state-default, .ui-tabs.jfpw-tabs .ui-widget-header .ui-state-default {
    border: 0 none;
}
.ui-tabs.jfpw-tabs .ui-tabs-nav li.ui-tabs-selected {
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 1px;
}
.ui-tabs.jfpw-tabs .ui-tabs-nav {
    background: none repeat scroll 0 0 #f7f7f7;
    border: 0 none #c1c1c1;
    margin: 0;
    padding: 0;
}
.ui-tabs.jfpw-tabs .ui-tabs-nav li {
    border-bottom: 0 none;
    color: #000;
    float: left;
    font-weight: normal;
    list-style: outside none none;
    margin: 0;
    padding: 0 !important;
    position: relative;
    text-transform: uppercase;
    top: 1px;
    white-space: nowrap;
}
.ui-tabs.jfpw-tabs .ui-tabs-nav li a {
    border: 0 none;
    float: left;
    margin: 0;
    outline: medium none;
    padding: 0.5em 1em;
    text-decoration: none;
}
.ui-tabs.jfpw-tabs .ui-state-hover a {
    border: medium none #555;
    color: #555;
    font-weight: normal;
}
.ui-tabs.jfpw-tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu, .sf-menu * {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sf-menu {
    line-height: 1;
}
.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: 0.75em 1em;
    text-decoration: none;
}
.sf-menu a, .sf-menu a:visited {
    color: #13a;
}
.sf-menu li {
    background: none repeat scroll 0 0 #bdd2ff;
}
.sf-menu li li {
    background: none repeat scroll 0 0 #aabde6;
}
.sf-menu li li li {
    background: none repeat scroll 0 0 #9aaedb;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: none repeat scroll 0 0 #cfdeff;
    outline: 0 none;
}
.sf-menu a.sf-with-ul {
    min-width: 1px;
    padding-right: 2.25em;
}
.sf-sub-indicator {
    background: url("/JFP/images/widgets/arrows-ffffff.png") no-repeat scroll -10px -100px rgba(0, 0, 0, 0);
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.75em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}
a > .sf-sub-indicator {
    background-position: 0 -100px;
    top: 0.8em;
}
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 {
    background: url("/JFP/images/widgets/shadow.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
    background: none repeat scroll 0 0 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 {
    background: none repeat scroll 0 0 #05589d;
    font-size: 8pt;
    font-weight: normal;
    height: 2.2em;
    position: relative;
    width: 100%;
    z-index: 1000;
}
.sf-menu.jfpw-menu {
    font-size: 8pt;
    font-weight: normal;
    margin-bottom: 0;
}
.sf-menu.jfpw-menu li {
    background: none repeat scroll 0 0 transparent;
    z-index: 1000;
}
ul.sf-menu.jfpw-menu > li, ul.sf-menu.jfpw-menu > li:hover {
    background: none repeat scroll 0 0 transparent;
}
ul.sf-menu.jfpw-menu > li > a, ul.sf-menu.jfpw-menu > li > a:visited {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #fff;
    padding: 0 0 1em;
    z-index: 1000;
}
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 {
    background-color: #05589d;
    display: block;
    padding: 0.5em 1em;
}
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 > a > span.sf-sub-indicator {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.sf-menu.jfpw-menu li ul {
    border: medium none;
}
.sf-menu ul, .sf-shadow ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
.sf-shadow ul.sf-shadow-off {
    background: none repeat scroll 0 0 transparent;
}
.jfpw-menu-shadow {
    box-shadow: 2px 2px 10px 2px #666;
}
.sf-menu.jfpw-menu li li:hover, .sf-menu.jfpw-menu li li.sfHover {
    background: url("/JFP/images/widgets/jfpw-menu-item-hoover.png") repeat-x scroll center bottom #fff;
    border-bottom: 1px solid #dadbdd;
    border-top: 1px solid #dadbdd;
    margin-bottom: -1px;
    z-index: 1001;
}
.sf-menu.jfpw-menu li li:first-child:hover, .sf-menu.jfpw-menu li li.sfHover:first-child {
    border-top: medium none;
}
.sf-menu.jfpw-menu li li:hover > a, .sf-menu.jfpw-menu li li.sfHover > a {
    border-top: medium none;
}
.sf-menu.jfpw-menu li li {
    background: none repeat scroll 0 0 #fff;
}
.sf-menu.jfpw-menu li li li {
    background: none repeat scroll 0 0 #fff;
}
.sf-menu.jfpw-menu li li a {
    background: url("/JFP/images/widgets/submenu_arrow.png") no-repeat scroll 0 50% transparent;
    border-left: medium none;
    border-top: 1px solid #dadbdd;
    color: #000;
    margin: 0 2.5em;
    padding: 0.75em 1em;
    text-decoration: none;
}
.sf-menu.jfpw-menu li li:first-child > a {
    border-top: medium none;
}
.jfpw-menu .sf-sub-indicator {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 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;
}
.menu-container {
    border: 1px solid #666;
    box-shadow: 2px 2px 10px 2px #666;
    color: #000;
    font-size: 8pt;
    font-weight: normal;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
.menu-container-title {
    background: none repeat scroll 0 0 #3398cc;
    border: 2px solid #358ab3;
    color: #fff;
    font-weight: bold;
    height: auto;
    padding: 0.5em 1em 0.3em;
    position: relative;
}
.sf-vertical.jfpw-landing-menu {
    background: url("/JFP/images/widgets/jfpw-menu-white-back.png") repeat scroll 0 0 transparent;
    font-size: 8pt;
    font-weight: normal;
    padding-bottom: 3px;
}
.sf-vertical.jfpw-landing-menu, .sf-vertical.jfpw-landing-menu li {
    margin-bottom: 0;
    width: 17em;
}
.sf-menu.jfpw-landing-menu a {
    background: url("/JFP/images/widgets/submenu_arrow.png") no-repeat scroll 0 50% transparent;
    border-left: medium none;
    border-top: 1px solid #dadbdd;
    color: #000 !important;
    margin: 0 1em;
    padding: 0.75em 1em;
    text-decoration: none;
}
.sf-menu.jfpw-landing-menu li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.sf-menu.jfpw-landing-menu li:hover, .sf-menu.jfpw-landing-menu li.sfHover {
    background: url("/JFP/images/widgets/jfpw-menu-item-hoover.png") repeat-x scroll center bottom #fff;
    border-bottom: 1px solid #dadbdd;
    border-top: 1px solid #dadbdd;
    margin-bottom: -1px;
}
.sf-menu.jfpw-landing-menu li:hover a, .sf-menu.jfpw-landing-menu li.sfHover a {
    border-top: medium none;
}
.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 {
    font-weight: normal;
    outline: medium none;
}
.global-menu-container {
    background: url("/JFP/images/widgets/jfpw.menu.globalmenu.png") repeat-x scroll 0 0 transparent;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.sf-menu.jfpw-menu-global {
    background: none repeat scroll 0 0 transparent;
    float: right;
    font-size: 8pt;
    font-weight: normal;
    margin-bottom: 0;
    padding-right: 40px;
}
.sf-menu.jfpw-menu-global li {
    background: none repeat scroll 0 0 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 repeat scroll 0 0 transparent;
}
.sf-menu.jfpw-menu-global a, .sf-menu.jfpw-menu-global a:visited {
    border: 0 none;
    color: #fff;
    font-size: 7.5pt;
    padding: 0.6em 1em 0.3em;
}
.help-menu-container {
    background: url("/JFP/images/widgets/jfpw.menu.bluebackground.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.sf-menu.jfpw-menu-help {
    background: none repeat scroll 0 0 transparent;
    float: right;
    font-size: 8pt;
    font-weight: normal;
    margin-bottom: 0;
    padding-right: 40px;
}
.sf-menu.jfpw-menu-help li {
    background: none repeat scroll 0 0 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 repeat scroll 0 0 transparent;
}
.sf-menu.jfpw-menu-help a, .sf-menu.jfpw-menu-help a:visited {
    border: 0 none;
    color: #fff;
    font-size: 7.5pt;
    padding: 0.6em 1em 0.3em;
}
img, a:link img, a:visited img {
    border-style: none;
}
.jfpw-menu-payments-dotted {
    border-bottom: 1px dotted #666;
    border-top: 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: 0.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: 0.75em 0;
}
.sf-vertical.jfpw-menu-payments {
    background: none repeat scroll 0 0 transparent;
    font-size: 8.5pt;
    font-weight: normal;
    padding-top: 20px;
}
.sf-menu.jfpw-menu-payments ul, .sf-menu.jfpw-menu-payments li {
    background: none repeat scroll 0 0 #fff;
}
.sf-vertical.jfpw-menu-payments, .sf-vertical.jfpw-menu-payments li {
    margin-bottom: 0;
    width: 100%;
    z-index: 100;
}
.sf-menu.jfpw-menu-payments li:hover, .sf-menu.jfpw-menu-payments li.sfHover {
    background: none repeat scroll 0 0 #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: medium none;
    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 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #666;
    margin: 0 1em;
    outline: medium none;
    padding: 0.75em 1em;
    text-decoration: none;
}
.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 rgba(0, 0, 0, 0);
    height: 13px;
    width: 13px;
}
.sf-menu.jfpw-menu-payments li ul {
    left: 100%;
    width: auto;
}
.sf-menu.jfpw-menu-payments li ul li:first-child {
    border-top: medium none;
}
.sf-menu.jfpw-menu-payments ul li {
    border-top: 1px dotted #666;
    white-space: nowrap;
}
.ui-jqgrid {
    font-size: 11px;
    position: relative;
}
.ui-jqgrid .ui-jqgrid-view {
    left: 0;
    padding: 0;
    position: relative;
    top: 0;
}
.ui-jqgrid .ui-jqgrid-titlebar {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding: 0.3em 0.2em 0.2em 0.3em;
    position: relative;
}
.ui-jqgrid .ui-jqgrid-title {
    float: left;
    margin: 0.1em 0 0.2em;
}
.ui-jqgrid .ui-jqgrid-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    top: 50%;
    width: 19px;
}
.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 {
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-top: 0 none !important;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
}
.ui-jqgrid .ui-jqgrid-hbox {
    float: left;
    padding-right: 20px;
}
.ui-jqgrid .ui-jqgrid-htable {
    margin: 0;
    table-layout: fixed;
}
.ui-jqgrid .ui-jqgrid-htable th {
    height: 22px;
    padding: 0 2px;
}
.ui-jqgrid .ui-jqgrid-htable th div {
    height: 17px;
    overflow: hidden;
    position: relative;
}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    border-bottom: 0 none;
    border-top: 0 none;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}
.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 {
    height: 17px;
    white-space: nowrap;
}
.ui-jqgrid .ui-jqgrid-resize {
    cursor: e-resize;
    display: inline;
    height: 20px !important;
    overflow: hidden;
    position: relative;
}
.ui-jqgrid .ui-grid-ico-sort {
    cursor: pointer !important;
    display: inline;
    overflow: hidden;
    position: absolute;
}
.ui-jqgrid .ui-icon-asc {
    height: 12px;
    margin-top: -3px;
}
.ui-jqgrid .ui-icon-desc {
    height: 12px;
    margin-top: 3px;
}
.ui-jqgrid .ui-i-asc {
    height: 16px;
    margin-top: 0;
}
.ui-jqgrid .ui-i-desc {
    height: 16px;
    margin-left: 13px;
    margin-top: 0;
}
.ui-jqgrid .ui-jqgrid-sortable {
    cursor: pointer;
}
.ui-jqgrid tr.ui-search-toolbar th {
    border-top-color: inherit !important;
    border-top-style: ridge !important;
    border-top-width: 1px !important;
}
tr.ui-search-toolbar input {
    margin: 1px 0 0;
}
tr.ui-search-toolbar select {
    margin: 1px 0 0;
}
.ui-jqgrid .ui-jqgrid-bdiv {
    margin: 0;
    overflow: auto;
    padding: 0;
    position: relative;
    text-align: left;
}
.ui-jqgrid .ui-jqgrid-btable {
    margin: 0;
    table-layout: fixed;
}
.ui-jqgrid tr.jqgrow td {
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: normal;
    height: 22px;
    overflow: hidden;
    padding: 0 2px;
    white-space: pre;
}
.ui-jqgrid tr.jqgfirstrow td {
    border-right-style: solid;
    border-right-width: 1px;
    padding: 0 2px;
}
.ui-jqgrid tr.jqgroup td {
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: normal;
    height: 22px;
    overflow: hidden;
    padding: 0 2px;
    white-space: pre;
}
.ui-jqgrid tr.jqfoot td {
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bold;
    height: 22px;
    overflow: hidden;
    padding: 0 2px;
    white-space: pre;
}
.ui-jqgrid tr.ui-row-ltr td {
    border-right-color: inherit;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: left;
}
.ui-jqgrid tr.ui-row-rtl td {
    border-left-color: inherit;
    border-left-style: solid;
    border-left-width: 1px;
    text-align: right;
}
.ui-jqgrid td.jqgrid-rownum {
    border: 0 none;
    margin: 0;
    padding: 0 2px;
}
.ui-jqgrid .ui-jqgrid-resize-mark {
    background-color: #777;
    border: 0 none;
    cursor: col-resize;
    display: none;
    height: 100px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 2px;
}
.ui-jqgrid .ui-jqgrid-sdiv {
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-top: 0 none !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.ui-jqgrid .ui-jqgrid-ftable {
    margin-bottom: 0;
    table-layout: fixed;
}
.ui-jqgrid tr.footrow td {
    border-top-color: inherit;
    border-top-style: solid;
    border-top-width: 1px;
    font-weight: bold;
    height: 21px;
    overflow: hidden;
    padding: 0 2px;
    white-space: nowrap;
}
.ui-jqgrid tr.footrow-ltr td {
    border-right-color: inherit;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: left;
}
.ui-jqgrid tr.footrow-rtl td {
    border-left-color: inherit;
    border-left-style: solid;
    border-left-width: 1px;
    text-align: right;
}
.ui-jqgrid .ui-jqgrid-pager {
    border-bottom: 0 none !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
    height: 25px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    white-space: nowrap;
}
.ui-jqgrid .ui-pager-control {
    position: relative;
}
.ui-jqgrid .ui-pg-table {
    margin: 0;
    padding-bottom: 2px;
    position: relative;
    width: auto;
}
.ui-jqgrid .ui-pg-table td {
    font-weight: normal;
    padding: 1px;
    vertical-align: middle;
}
.ui-jqgrid .ui-pg-button {
    height: 19px !important;
}
.ui-jqgrid .ui-pg-button span {
    display: block;
    float: left;
    margin: 1px;
}
.ui-jqgrid .ui-pg-button:hover {
    padding: 0;
}
.ui-jqgrid .ui-state-disabled:hover {
    padding: 1px;
}
.ui-jqgrid .ui-pg-input {
    font-size: 0.8em;
    height: 13px;
    margin: 0;
}
.ui-jqgrid .ui-pg-selbox {
    display: block;
    font-size: 0.8em;
    height: 18px;
    line-height: 18px;
    margin: 0;
}
.ui-jqgrid .ui-separator {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: right;
    height: 18px;
    margin: 1px;
}
.ui-jqgrid .ui-paging-info {
    font-weight: normal;
    height: 19px;
    margin-right: 4px;
    margin-top: 3px;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
    float: left;
    list-style: outside none none;
    padding: 1px 0;
    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 {
    height: auto;
    width: auto;
}
.ui-jqgrid .ui-jqgrid-toppager {
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-top: 0 none !important;
    height: 25px !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    white-space: nowrap;
}
.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 {
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
    border-right-width: 1px;
    height: 18px;
}
.ui-jqgrid .ui-subgrid td.subgrid-data {
    border-top: 0 none !important;
}
.ui-jqgrid .ui-subgrid td.subgrid-cell {
    border-width: 0 0 1px;
}
.ui-jqgrid .ui-th-subgrid {
    height: 20px;
}
.ui-jqgrid .loading {
    border-width: 2px !important;
    display: none;
    font-weight: bold;
    left: 45%;
    margin: 5px;
    padding: 6px;
    position: absolute;
    text-align: center;
    top: 45%;
    width: auto;
    z-index: 101;
}
.ui-jqgrid .jqgrid-overlay {
    display: none;
    z-index: 100;
}
* html .jqgrid-overlay {
}
* .jqgrid-overlay iframe {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
.ui-jqgrid .ui-userdata {
    border-left: 0 none;
    border-right: 0 none;
    height: 21px;
    overflow: hidden;
}
.ui-jqdialog {
    display: none;
    font-size: 11px;
    overflow: visible;
    padding: 0.2em;
    position: absolute;
    width: 300px;
}
.ui-jqdialog .ui-jqdialog-titlebar {
    padding: 0.3em 0.2em;
    position: relative;
}
.ui-jqdialog .ui-jqdialog-title {
    margin: 0.1em 0 0.2em;
}
.ui-jqdialog .ui-jqdialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    top: 50%;
    width: 19px;
}
.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 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: auto;
    padding: 0.3em 0.2em;
}
.ui-jqdialog .ui-jqconfirm {
    border-width: 3px;
    bottom: 10px;
    display: none;
    height: 80px;
    overflow: visible;
    padding: 0.4em 1em;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 220px;
}
.ui-jqdialog-content .FormGrid {
    margin: 0;
}
.ui-jqdialog-content .EditTable {
    margin-bottom: 0;
    width: 100%;
}
.ui-jqdialog-content .DelTable {
    margin-bottom: 0;
    width: 100%;
}
.EditTable td input, .EditTable td select, .EditTable td textarea {
    margin: 0;
}
.EditTable td textarea {
    height: auto;
    width: auto;
}
.ui-jqdialog-content td.EditButton {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: right;
}
.ui-jqdialog-content td.navButton {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
.ui-jqdialog-content input.FormElement {
    padding: 0.3em;
}
.ui-jqdialog-content .data-line {
    border: 0 none;
    padding-top: 0.1em;
}
.ui-jqdialog-content .CaptionTD {
    border: 0 none;
    padding: 2px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
.ui-jqdialog-content .DataTD {
    border: 0 none;
    padding: 2px;
    vertical-align: top;
}
.ui-jqdialog-content .form-view-data {
    white-space: pre;
}
.fm-button {
    cursor: pointer;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0.4em 0.5em;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
.fm-button-icon-left {
    padding-left: 1.9em;
}
.fm-button-icon-right {
    padding-right: 1.9em;
}
.fm-button-icon-left .ui-icon {
    left: 0.2em;
    margin-left: 0;
    margin-top: -8px;
    position: absolute;
    right: auto;
    top: 50%;
}
.fm-button-icon-right .ui-icon {
    left: auto;
    margin-left: 0;
    margin-top: -8px;
    position: absolute;
    right: 0.2em;
    top: 50%;
}
#nData, #pData {
    float: left;
    margin: 3px;
    padding: 0;
    width: 15px;
}
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {
    border-left: 0 none;
    font-style: normal;
}
.ui-jqgrid .tree-wrap {
    float: left;
    height: 18px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}
.ui-jqgrid .tree-minus {
    height: 18px;
    overflow: hidden;
    position: absolute;
    width: 18px;
}
.ui-jqgrid .tree-plus {
    height: 18px;
    overflow: hidden;
    position: absolute;
    width: 18px;
}
.ui-jqgrid .tree-leaf {
    height: 18px;
    overflow: hidden;
    position: absolute;
    width: 18px;
}
.ui-jqgrid .treeclick {
    cursor: pointer;
}
.jqmOverlay {
    background-color: #000;
}
* iframe.jqm {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
.ui-jqgrid-dnd tr td {
    border-right-color: inherit;
    border-right-style: solid;
    border-right-width: 1px;
    height: 20px;
}
.ui-jqgrid .ui-jqgrid-title-rtl {
    float: right;
    margin: 0.1em 0 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 {
    -moz-binding: url("ellipsis-xbl.xml#ellipsis");
    text-overflow: ellipsis;
}
.ui-searchFilter {
    display: none;
    overflow: visible;
    position: absolute;
    z-index: 770;
}
.ui-searchFilter table {
    margin: 0;
    position: relative;
    width: auto;
}
.ui-searchFilter table td {
    margin: 0;
    padding: 1px;
}
.ui-searchFilter table td input, .ui-searchFilter table td select {
    margin: 0.1em;
}
.ui-searchFilter .ui-state-default {
    cursor: pointer;
}
.ui-searchFilter .divider hr {
    margin: 1px;
}
.ui-tabs-vertical {
    width: 55em;
}
.ui-tabs-vertical .ui-tabs-nav {
    float: left;
    padding: 0.2em 0.1em 0.2em 0.2em;
    width: 12em;
}
.ui-tabs-vertical .ui-tabs-nav li {
    border-bottom-width: 1px !important;
    border-right-width: 0 !important;
    clear: left;
    margin: 0 -1px 0.2em 0;
    width: 100%;
}
.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
    border-right-width: 1px;
    padding-bottom: 0;
    padding-right: 0.1em;
}
.ui-tabs-vertical .ui-tabs-panel {
    float: right;
    padding: 1em;
    width: 40em;
}
.jPaginate {
    color: #a5a5a5;
    font-size: small;
    height: 34px;
    position: relative;
    width: 100%;
}
.jPaginate a {
    cursor: pointer;
    float: left;
    height: 18px;
    line-height: 15px;
    margin: 2px;
    padding: 2px 5px;
}
.jPag-control-back {
    left: 0;
    position: absolute;
}
.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;
    margin: 0;
    padding: 0;
}
ul.jPag-pages li a {
    float: left;
    padding: 2px 5px;
}
span.jPag-current {
    cursor: default;
    float: left;
    font-weight: normal;
    height: 18px;
    line-height: 15px;
    margin: 2px;
    padding: 2px 5px;
}
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 {
    float: left;
    height: 22px;
    line-height: 18px;
    margin: 2px;
}
ul.jPag-pages li span.jPag-previous, ul.jPag-pages li span.jPag-previous-img {
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0 2px 2px;
    width: 10px;
}
ul.jPag-pages li span.jPag-next, ul.jPag-pages li span.jPag-next-img {
    font-size: 12px;
    font-weight: bold;
    margin: 2px 2px 2px 0;
    width: 10px;
}
span.jPag-sprevious, span.jPag-sprevious-img {
    font-size: 18px;
    margin: 2px 0 2px 2px;
    text-align: right;
    width: 15px;
}
span.jPag-snext, span.jPag-snext-img {
    font-size: 18px;
    margin: 2px 2px 2px 0;
    text-align: right;
    width: 15px;
}
ul.jPag-pages li span.jPag-previous-img {
    background: url("/JFP/images/widgets/previous.png") no-repeat scroll right center transparent;
}
ul.jPag-pages li span.jPag-next-img {
    background: url("/JFP/images/widgets/next.png") no-repeat scroll left center transparent;
}
span.jPag-sprevious-img {
    background: url("/JFP/images/widgets/sprevious.png") no-repeat scroll right center transparent;
}
span.jPag-snext-img {
    background: url("/JFP/images/widgets/snext.png") no-repeat scroll left center transparent;
}
.ui-tooltip-fluid {
    display: block;
    float: left !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    position: static !important;
    visibility: hidden;
}
.ui-tooltip, .qtip, .ui-tooltip-hidden {
    display: block;
    font-size: 10.5px;
    left: -31000px;
    line-height: 12px;
    max-width: 280px;
    min-width: 50px;
    position: absolute;
    top: -31000px;
}
.ui-tooltip-content {
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    padding: 5px 9px;
    position: relative;
    text-align: left;
    word-wrap: break-word;
}
.ui-tooltip-titlebar {
    border-style: solid;
    border-width: 1px 1px 0;
    font-weight: bold;
    min-height: 14px;
    overflow: hidden;
    padding: 5px 35px 5px 10px;
    position: relative;
}
.ui-tooltip-titlebar + .ui-tooltip-content {
    border-top-width: 0 !important;
}
.ui-tooltip-titlebar .ui-state-default {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    margin-top: -9px;
    outline: medium none;
    position: absolute;
    right: 4px;
    top: 50%;
}
* 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 {
    border-radius: 3px;
}
.ui-tooltip-icon .ui-icon {
    background: none no-repeat scroll -100em -100em transparent;
    color: inherit;
    font: bold 10px/13px Tahoma,sans-serif;
    height: 14px;
    text-align: center;
    text-indent: 0;
    width: 18px;
}
.ui-tooltip-titlebar, .ui-tooltip-content {
    background-color: #ffffa3;
    border-color: #f1d031;
    color: #555;
}
.ui-tooltip-titlebar {
    background-color: #ffef93;
}
.ui-tooltip-titlebar .ui-tooltip-icon {
    background: none repeat scroll 0 0 #f1f1f1;
    border-color: #ccc;
    color: #777;
}
.ui-tooltip-titlebar .ui-state-hover {
    border-color: #aaa;
    color: #111;
}
.ui-tooltip-light .ui-tooltip-titlebar, .ui-tooltip-light .ui-tooltip-content {
    border-color: #e2e2e2;
    color: #454545;
}
.ui-tooltip-light .ui-tooltip-content {
    background-color: white;
}
.ui-tooltip-light .ui-tooltip-titlebar {
    background-color: #f1f1f1;
}
.ui-tooltip-dark .ui-tooltip-titlebar, .ui-tooltip-dark .ui-tooltip-content {
    border-color: #303030;
    color: #f3f3f3;
}
.ui-tooltip-dark .ui-tooltip-content {
    background-color: #505050;
}
.ui-tooltip-dark .ui-tooltip-titlebar {
    background-color: #404040;
}
.ui-tooltip-dark .ui-tooltip-icon {
    border-color: #444;
}
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030;
}
.ui-tooltip-cream .ui-tooltip-titlebar, .ui-tooltip-cream .ui-tooltip-content {
    border-color: #f9e98e;
    color: #a27d35;
}
.ui-tooltip-cream .ui-tooltip-content {
    background-color: #fbf7aa;
}
.ui-tooltip-cream .ui-tooltip-titlebar {
    background-color: #f0de7d;
}
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
    background-position: -82px 0;
}
.ui-tooltip-red .ui-tooltip-titlebar, .ui-tooltip-red .ui-tooltip-content {
    border-color: #d95252;
    color: #912323;
}
.ui-tooltip-red .ui-tooltip-content {
    background-color: #f78b83;
}
.ui-tooltip-red .ui-tooltip-titlebar {
    background-color: #f06d65;
}
.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
    background-position: -102px 0;
}
.ui-tooltip-red .ui-tooltip-icon {
    border-color: #d95252;
}
.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
    border-color: #d95252;
}
.ui-tooltip-green .ui-tooltip-titlebar, .ui-tooltip-green .ui-tooltip-content {
    border-color: #90d93f;
    color: #3f6219;
}
.ui-tooltip-green .ui-tooltip-content {
    background-color: #caed9e;
}
.ui-tooltip-green .ui-tooltip-titlebar {
    background-color: #b0de78;
}
.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
    background-position: -42px 0;
}
.ui-tooltip-blue .ui-tooltip-titlebar, .ui-tooltip-blue .ui-tooltip-content {
    border-color: #add9ed;
    color: #5e99bd;
}
.ui-tooltip-blue .ui-tooltip-content {
    background-color: #e5f6fe;
}
.ui-tooltip-blue .ui-tooltip-titlebar {
    background-color: #d0e9f5;
}
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
    background-position: -2px 0;
}
.ui-tooltip .ui-tooltip-tip {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 dashed transparent !important;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    z-index: 10;
}
.ui-tooltip .ui-tooltip-tip, .ui-tooltip .ui-tooltip-tip * {
    background: none repeat scroll 0 0 transparent;
    border: 0 dashed transparent;
    color: #123456;
    font-size: 0.1px !important;
    line-height: 0.1px !important;
}
#qtip-overlay {
    background-color: white;
    height: 100% !important;
    left: -10000em;
    opacity: 0.1;
    position: absolute;
    top: -10000em;
    width: 100% !important;
}
.ui-tooltip-shadow {
    box-shadow: 0 0 5px 1px #666;
}
.ie.ui-tooltip-shadow {
}
.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 {
    border-radius: 4px;
}
.ui-tooltip-rounded .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-titlebar {
    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 {
    border-radius: 0 0 5px 5px;
}
.ui-tooltip-youtube {
    box-shadow: 0 0 3px #333;
}
.ui-tooltip-youtube .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
    border-color: #ccc;
    color: white;
}
.ui-tooltip-youtube .ui-tooltip-icon {
    border-color: #222;
}
.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030;
}
.ui-tooltip-jtools {
    background: -moz-linear-gradient(center top , #717171, #232323) repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 2px solid rgba(241, 241, 241, 1);
    border-radius: 2px;
    box-shadow: 0 0 12px #333;
}
.ui-tooltip-jtools .ui-tooltip-titlebar {
}
.ui-tooltip-jtools .ui-tooltip-content {
}
.ui-tooltip-jtools .ui-tooltip-titlebar, .ui-tooltip-jtools .ui-tooltip-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 dashed transparent;
    color: white;
}
.ui-tooltip-jtools .ui-tooltip-icon {
    border-color: #555;
}
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
    border-color: #333;
}
.ui-tooltip-cluetip {
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}
.ui-tooltip-cluetip .ui-tooltip-titlebar {
    background-color: #87876a;
    border: 0 dashed transparent;
    color: white;
}
.ui-tooltip-cluetip .ui-tooltip-content {
    background-color: #d9d9c2;
    border: 0 dashed transparent;
    color: #111;
}
.ui-tooltip-cluetip .ui-tooltip-icon {
    border-color: #808064;
}
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952;
}
.ui-tooltip-tipsy {
    border: 0 solid rgba(0, 0, 0, 0.87);
}
.ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.87);
    border: 0 dashed transparent;
    color: white;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar {
}
.ui-tooltip-tipsy .ui-tooltip-content {
}
.ui-tooltip-tipsy .ui-tooltip-icon {
    border-color: #222;
    text-shadow: none;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030;
}
.ui-tooltip-tipped .ui-tooltip-titlebar, .ui-tooltip-tipped .ui-tooltip-content {
    border: 3px solid #959fa9;
}
.ui-tooltip-tipped .ui-tooltip-titlebar {
    background: -moz-linear-gradient(center top , #3a79b8, #2e629d) repeat scroll 0 0 #3a79b8;
    border-bottom-width: 0;
    border-radius: 3px 3px 0 0;
    color: white;
    font-weight: normal;
}
.ui-tooltip-tipped .ui-tooltip-content {
    background-color: #f9f9f9;
    border-radius: 0 0 3px 3px;
    color: #454545;
}
.ui-tooltip-tipped .ui-tooltip-icon {
    background: none repeat scroll 0 0 #285589;
    border: 2px solid #285589;
}
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
    background-color: #fbfbfb;
    color: #555;
}
.jfpw-tooltip-small {
    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;
}
.ui-tooltip.jfpw-tooltip .ui-tooltip-titlebar {
    background-color: #fff;
    border-color: #ccc;
    color: #000;
    display: block;
    height: 13px;
    min-height: 10px;
    padding: 1px 1px 0 0;
    position: relative;
}
.ui-tooltip.jfpw-tooltip .ui-tooltip-title {
    height: 12px;
    position: absolute;
    width: 90%;
}
.ui-tooltip.jfpw-tooltip .ui-tooltip-content {
    background-color: #fff;
    border-color: #ccc;
    color: #858585;
    padding: 0 9px 3px;
}
.ui-tooltip.jfpw-tooltip .ui-tooltip-titlebar .ui-state-default {
    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: 10px;
    margin-top: 0;
    right: 2px;
    top: 2px;
}
.ui-tooltip.jfpw-tooltip * .ui-tooltip-icon .ui-icon {
    background: none no-repeat scroll -100em -100em transparent;
    border-radius: 0;
    color: inherit;
    font: bold 10px/13px Tahoma,sans-serif;
    height: 12px;
    margin-top: -2px;
    text-align: center;
    text-indent: 0;
    width: 12px;
}
.jfpw-tooltip-cursor {
    cursor: pointer;
}
.jfpw-tooltip-info {
    display: none;
    height: 0;
    visibility: hidden;
    width: 0;
}
.jfpw-tooltip-datepicker {
    width: 164px;
}

th, td {
    padding-left: 0;
    padding-right: 0;
}

div#main {
    height: 415px;
    position: relative;
    width: 1024px;
}
div#footer {
    position: relative;
    width: auto;
}
div#carousel {
    left: 0;
    position: relative;
    top: 0;
}
div#left-panel {
    border-right: 1px dotted #333;
    height: 414px;
    left: 40px;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 597px;
}
div#top-right-panel, div#bottom-right-panel {
    height: 206px;
    position: absolute;
    right: 45px;
    width: 319px;
}
div#top-right-panel {
    top: 0;
}
div#bottom-right-panel {
    top: 208px;
}
div#primary-dialog div.contact-us {
    bottom: 0;
    left: 0;
    padding-left: 38px;
    padding-right: 38px;
    position: absolute;
    width: 472px;
}
div#account-display-line {
    left: 0;
    position: relative;
    top: 0;
}
div#account-display-line a.account-details-link {
    color: black;
    text-decoration: underline;
}
div#account-display-line a.account-details-link:visited {
    color: black;
    text-decoration: underline;
}
div#main h1 {
    font-size: 12pt;
    margin-top: 19px;
}
div#left-panel h1 {
    padding-bottom: 40px;
}
div#left-panel h2 {
    font-size: 11px;
    position: absolute;
    top: 34px;
}
div#left-panel h2.left-header {
    left: 0;
}
div#left-panel h2.center-header {
    left: 280px;
}
div#left-panel h2.right-header {
    right: 14px;
}
ul#citi-fast {
    padding-left: 0;
}
ul#citi-fast li {
    border-bottom: 1px dotted #333;
    height: 24px;
    list-style: outside none none;
    width: 319px;
}
ul#citi-fast li a {
    background-repeat: no-repeat;
    color: black;
    display: block;
    height: 24px;
    margin-left: 10px;
    text-decoration: none;
    width: 319px;
}
ul#citi-fast li a:visited {
    color: black;
    text-decoration: none;
}
ul#citi-fast li a:hover {
    font-weight: bold;
}
ul.sf-menu {
    border-bottom: 3px solid #7eb0e3;
}
ul.sf-menu li a {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}
span.citi-fast-link {
    display: block;
    line-height: 23px;
    margin-left: 30px;
    width: 280px;
}
ul#citi-fast a.pay-bills {
    background-image: url("/JFP/reference/images/paybills.png");
}
ul#citi-fast a.transfer-funds {
    background-image: url("/JFP/reference/images/transferfunds.png");
    background-position: -3px 0;
}
ul#citi-fast a.download-statements {
    background-image: url("/JFP/reference/images/downloadstatements.png");
}
ul#citi-fast a.rewards-balances {
    background-image: url("/JFP/reference/images/rewardsbalances.png");
}
ul#citi-fast a.alert-signup {
    background-image: url("/JFP/reference/images/alertsignup.png");
}
table#account-panel-table {
    border: 0 none;
    padding: 0;
    width: 550px;
}
table#account-panel-table-header caption {
    color: black;
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 14px;
    text-align: left;
}
.newClass {
    color: black;
    font-size: 12pt;
    font-weight: bold;
}
.acctSummaryTabHeader {
    color: black;
    font-size: 11px;
    font-weight: bold;
}
tr.acctSummaryTabHeader th {
    border-bottom: thin solid #333;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
.acctSummTabHeader {
    color: black;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}
.acctSummTabHeader2 {
    color: black;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}
.acctSummTabHeader3 {
    color: black;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.acctSummDesc {
    color: black;
    font-size: 11px;
    text-align: left;
    text-decoration: underline;
}
.acctTableData {
    color: black;
    font-size: 11px;
    text-align: left;
}
.acctTableData2 {
    color: black;
    font-size: 11px;
    text-align: right;
}
.acctTableData3 {
    color: black;
    font-size: 11px;
    text-align: left;
}
.acctSnapshotLink {
    color: black;
    font-size: 11px;
}
td.acctAmount {
    color: black;
    font-size: 11px;
    font-weight: bold;
    margin-left: 14px;
    text-align: right;
}
tr.acctTableLastRow td {
    border-bottom: thin dotted #333;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
tr.acctBegin td {
    padding-top: 10px;
}
tr.acctEnd td {
    border-bottom: thin dotted #666;
    border-style: none none dotted;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
td.amountLabel {
    color: #0091d9;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.acctPayment {
    color: black;
    font-size: 10px;
    text-align: right;
}
.acctPayment1 {
    color: black;
    font-size: 10px;
    text-align: right;
}
.paymentRow {
    padding-top: 20px;
}
.pamentText {
    color: #666;
    font-size: 10px;
}
.pamentRow {
    color: #666;
    font-size: 10px;
    padding-top: 10px;
}
.ctaRow {
    color: #666;
    font-size: 10px;
    padding-top: 10px;
    text-align: left;
}
.paymentButton {
    background-color: #00589d;
    color: white;
    font-size: 10px;
    text-align: center;
}
ul#post-logon-menu {
    background: none repeat scroll 0 0 #05589d;
    height: 29px;
    padding-left: 29px;
    width: 995px;
}
div#header-picture {
    background-image: url("/JFP/reference/images/header.png");
    background-repeat: no-repeat;
    height: 128px;
    width: 1024px;
}
div#welcome-bar {
    background: none repeat scroll 0 0 white;
    height: 29px;
    line-height: 29px;
    width: 1024px;
}
div#account-display-container {
    height: 315px;
    width: 565px;
}
span#alerts-display span.count-indicator {
    background: none repeat scroll 0 0 red;
}
span#messages-display span.count-indicator {
    background: none repeat scroll 0 0 white;
}
span.count-indicator {
    border: 1px solid black;
    padding: 2px 4px;
}
div#account-list-slider-wrapper {
    margin-left: 10px;
    margin-top: 20px;
}
div#account-list-slider {
    height: 280px;
}
span#welcome-phrase {
    border-right: 1px solid black;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    padding-left: 40px;
    padding-right: 10px;
}
div#welcome-bar a {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
}
span#last-login {
    border-left: 1px solid black;
    margin-left: 10px;
    padding-left: 10px;
}
a.acctSnapshotLink img, td.ctaRow img {
    vertical-align: middle;
}
div#welcome-bar a {
    color: black;
    text-decoration: none;
}
div#welcome-bar a:visited {
    color: black;
    text-decoration: none;
}
a {
    color: black;
    text-decoration: none;
}

div.StructToolsPanel table tr.StructToolsRow1 span {
    background-color: #0cf;
}
div.StructToolsPanel table tr.StructToolsRow2 span {
    background-color: #096;
}
div.StructToolsPanel table tr.StructToolsRow3 span {
    background-color: #cc0;
}
div.StructToolsPanel table tr.StructToolsRow4 span {
    background-color: #000;
}
th.StructToolsName {
    text-align: left;
}
th.StructToolsPercent, td.StructToolsPercent, th.StructToolsAmount, td.StructToolsAmount {
    text-align: right;
}
div.ui-dialog.jfpw-dialog a.ui-dialog-titlebar-close {
    top: 14px;
}
div.ui-dialog.jfpw-dialog div.ui-dialog-titlebar.ui-widget-header {
    height: 19px;
}
div.ui-dialog.jfpw-dialog #ui-dialog-title-primary-dialog {
    font-size: 14px;
    padding-left: 38px;
    padding-top: 33px;
}
div#recentTransactions {
    height: 190px;
    overflow: hidden;
    width: 441px;
}
div#scheduledPayments {
    height: 190px;
    overflow: hidden;
    width: 441px;
}
.jcarousel-skin-avatar .jcarousel-clip-horizontal {
    height: 86px;
}
.appNavNext {
    background-color: #05589d;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
}
td a.appNavNext, td a.appNavBack, td a.appNavCncl {
    color: white;
}
.appNavCncl {
    background-color: #05589d;
    font-weight: bold;
    margin: 5px;
    padding-left: 20px;
    padding-right: 20px;
}
.appNavBack {
    background-color: #05589d;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
}
div#carousel {
    left: 9px;
    width: 968px;
}
.jcarousel-skin-avatar .jcarousel-container-horizontal {
    width: 940px;
}
.sf-menu.jfpw-menu li ul {
    z-index: 1000;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.5em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
div#left-nav {
    border-right: 1px solid #666;
    float: left;
    height: 100%;
    margin-left: 30px;
    margin-right: 30px;
    width: 244px;
}



.DVAImgSpan{

     background-image: url("/JEA/DVA/images/Smart-Assistant.png");
    background-position: -24px 1px;
    background-repeat: no-repeat;
    height: 26px;
    margin-left: -27px;
    margin-top: -2px;
    position: absolute;
    vertical-align: middle;
    width: 25px;



}

.cH-DVAHeaderContent{
	float:left;
	width:82px;
	padding-left:5px;
	margin-top: -7px;
}
 .cH-DVAHeaderContent:hover{
 color:#00589d;
 }
 
#aBLOCKUSER_t3504_sblockuserflowNoActivityBNP_5 .ui-dialog.jfpw-dialog a.ui-dialog-titlebar-close {
display:none;
}