/**
 * Fieldsets
 */
fieldset {
    border: 1px solid #bbb;
    padding: 15px;
    }
    fieldset legend {
        border-left: 1px solid #bbb;
        border-right: 1px solid #bbb;
        padding: 0 10px;
    }
fieldset.fieldset-buttons {
    -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -khtml-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    }
    fieldset.fieldset-buttons legend {
        border-width: 0;
        margin: 0;
        padding: 0;
        }
        fieldset.fieldset-buttons legend .ui-buttonset {
            display: inline;
            margin: 0;
        }

/**
 * Inputs and Validation
 */

.form {
    background-color: #F7F7F7;
    border:1px solid #dddddd;
    -o-border-radius:0.4em;
    -ms-border-radius:0.4em;
    -moz-border-radius:0.4em;
    -khtml-border-radius:0.4em;
    -webkit-border-radius:0.4em;
    border-radius:0.4em;
    -o-box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    -ms-box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    -moz-box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    -khtml-box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    -webkit-box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    padding:0;
    overflow:hidden;
    }
    .form .form-label {
        border-top:1px solid #fff;
        display: block;
        float: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 42px;
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        text-shadow: 0 1px 0 #FFF;
        width: 35%;
        white-space: nowrap;
        }
        .form .form-label em {
            color: red;
            font-style: normal;
            }
    .form .form-action {
        margin-left: 35%;  /*must be greater than the width of form-label */
        padding: 0.6em;
        }
    .form .form-input {
        display:block;
        float:right;
        width:65%;
        }
        .form .form-input .selector,
        .form .form-input .uploader,
        .form .form-input .radiogroup {
            min-height:0 !important;
            width:auto !important;
            }
        .form .form-input textarea,
        .form .form-input input[type=text],
        .form .form-input input[type=password],
        .form .form-input input[type=email],
        .form .form-input input[type=url],
        .form .form-input input[type=date],
        .form .form-input input[type=number],
        .form .form-input input[type=time],
        .form .form-input input[type=date],
        .form .form-input input.date,
        .form .form-input .selector,
        .form .form-input .uploader,
        .form .form-input .radiogroup,
        .form .form-input .checkgroup{
            -o-border-radius: 0;
            -ms-border-radius: 0;
            -moz-border-radius: 0;
            -khtml-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            padding: 0.6em;
            border: 1px solid #FFF;
            width:100%;
            display:block;
            background:#FFF;
            line-height: 22px;
            -webkit-appearance:none;
            -moz-appearance:none;
            font-size:18px;
            -o-box-shadow:none;
            -ms-box-shadow:none;
            -moz-box-shadow:none;
            -khtml-box-shadow:none;
            -webkit-box-shadow:none;
            box-shadow:none;
            }
        .form .form-input input.date {
            background: #FFF url(../images/navicons/29.png) center right no-repeat;
        }
        .form .form-input .selector {
            background: #FFF url(../images/navicons/140.png) center right no-repeat;
            }
            .form .form-input .selector select {
                height: 100%;
                }
            .form .form-input .selector span {
                background: none;
                line-height: 22px;
                padding: 0 30px 0 0;
            }
        .form .form-input .uploader {
            height: auto;
            padding:0;
            }
            .form .form-input .uploader span.filename {
                background: #FFF url(../images/navicons/56.png) center right no-repeat;
                border: none;
                -o-box-shadow: none;
                -ms-box-shadow: none;
                -moz-box-shadow: none;
                -khtml-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                font-size: 18px;
                line-height: 22px;
                padding: 0.6em;
                position: relative;
                }
            .form .form-input .uploader span.action {
                display: none;
                }
            .form .form-input .iTextClearButtonContainer {
                float: left; /*firefox fix*/
                }
    .form .form-input.form-textarea {
        line-height: 1;
        }
    .form .form-input.form-textarea textarea {
        position: relative;
        }
    .form > div{
        border-bottom: 1px solid #DDDDDD;
        padding-left: 10px;
        }
    .form > div:first-child{
        -o-border-top-right-radius: 0.4em;
        -o-border-top-left-radius: 0.4em;
        -ms-border-top-right-radius: 0.4em;
        -ms-border-top-left-radius: 0.4em;
        -moz-border-radius-topright: 0.4em;
        -moz-border-radius-topleft: 0.4em;
        -khtml-border-top-right-radius: 0.4em;
        -khtml-border-top-left-radius: 0.4em;
        -webkit-border-top-right-radius: 0.4em;
        -webkit-border-top-left-radius: 0.4em;
        border-top-right-radius: 0.4em;
        border-top-left-radius: 0.4em;
        }
        .form > div:first-child > label {
            -o-border-top-left-radius: 0.4em;
            -ms-border-top-left-radius: 0.4em;
            -moz-border-radius-topleft: 0.4em;
            -khtml-border-radius-topleft: 0.4em;
            -webkit-border-top-left-radius: 0.4em;
            border-top-left-radius: 0.4em;
            }
            .form > div:first-child > .form-input,
            .form > div:first-child > .form-input > * {
                -o-border-top-right-radius: 0.4em;
                -ms-border-top-right-radius: 0.4em;
                -moz-border-radius-topright: 0.4em;
                -khtml-border-top-right-radius: 0.4em;
                -webkit-border-top-right-radius: 0.4em;
                border-top-right-radius: 0.4em;
                }
    .form > div:last-child {
        -o-border-bottom-right-radius: 0.4em;
        -o-border-bottom-left-radius: 0.4em;
        -ms-border-bottom-right-radius: 0.4em;
        -ms-border-bottom-left-radius: 0.4em;
        -moz-border-radius-bottomright: 0.4em;
        -moz-border-radius-bottomleft: 0.4em;
        -khtml-border-bottom-right-radius: 0.4em;
        -khtml-border-bottom-left-radius: 0.4em;
        -webkit-border-bottom-right-radius: 0.4em;
        -webkit-border-bottom-left-radius: 0.4em;
        border-bottom-right-radius: 0.4em;
        border-bottom-left-radius: 0.4em;
        border-bottom: none;
        }
        .form > div:last-child > label {
            -o-border-bottom-right-radius: 0.4em;
            -ms-border-bottom-right-radius: 0.4em;
            -moz-border-radius-bottomright: 0.4em;
            -webkit-border-bottom-right-radius: 0.4em;
            border-bottom-right-radius: 0.4em;
            }
.invalid {
  border: 1px solid red !important;
}
.form-error {
    background-color: #000;
    -o-box-shadow: 0px 0px 6px #dddddd;
    -ms-box-shadow: 0px 0px 6px #dddddd;
    -moz-box-shadow: 0px 0px 6px #dddddd;
    -khtml-box-shadow: 0px 0px 6px #dddddd;
    -webkit-box-shadow: 0px 0px 6px #dddddd;
    box-shadow: 0px 0px 6px #dddddd;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    display: none;
    font-size: 11px;
    height: 15px;
    padding: 4px 10px;
    z-index: 999;
    }
    .form-error p {
        color: #fff;
        display: block;
        line-height: 13px;
        margin: 0px;
        }
    .form-error em {
        border: 5px solid;
        border-width: 0 5px 5px;
        border-color: #000 transparent;
        display: block;
        height: 0;
        width: 0;
        /* positioning */
        position: absolute;
        top: -5px;
        left: 10px;
        }

/**
 * Tooltips
 */

.tooltip {
    background:#ddd; /* default background for browsers without gradient support */
    background: url('svg.php?stops=%23555555 0%,%23313131 100%');
    background: -o-linear-gradient(top,#555,#313131);
    background: -ms-linear-gradient(top,#555,#313131);
    background: -moz-linear-gradient(top,#555,#313131);
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#555),to(#313131));
    background: -webkit-linear-gradient(top,#555,#313131);
    background: linear-gradient(top,#555,#313131);
    -pie-background: linear-gradient(top,#555,#313131);
    -o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    -ms-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    -khtml-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    border: 1px solid #333;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    color: #fff;
    display: none;
    font: bold 12px/16px Arial, Verdana, sans-serif;
    text-shadow: 0 1px 1px #222;
    text-shadow: 0 1px 1px rgba(0,0,0,0.8);
    text-align: center;
    width: 100px;
    position:relative;
    padding:3px;
    margin:1em 0 1em;
    margin-top: 0px;
    min-height: 20px;
    z-index: 999;
    }
/* creates triangle */
.tooltip:before {
    content:" ";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    bottom:-20px; /* value = - border-top-width - border-bottom-width */
    left: 40px;
    width:0;
    height:0;
    border:10px solid transparent;
    border-top-color:#333;
    zoom: 1;
    }
    .tooltip em {
        content:" ";
        display:block; /* reduce the damage in FF3.0 */
        position:absolute;
        bottom:-15px; /* value = - border-top-width - border-bottom-width */
        left: 40px;
        width:0;
        height:0;
        border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
        border-style:solid;
        border-color: #333 transparent;
        zoom: 1;
        }
.tooltip.bottom {
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#313131));
    background: -moz-linear-gradient(top, #555, #313131);
    -pie-background: linear-gradient(top, #555, #313131);
    -o-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    -ms-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    -moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    -khtml-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    -webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    }
.tooltip.bottom:before {
    top:-16px; /* value = - border-top-width - border-bottom-width */
    border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
    border-color: #dd6611 transparent;
    }
    .tooltip.bottom em {
        top:-15px; /* value = - border-top-width - border-bottom-width */
        border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
        border-color: #333 transparent;
        }
.tooltip.right {
    margin-left: 20px;
    }
    .tooltip.right em {
        border-color: transparent #000;
        border-color: transparent rgba(0,0,0,0.7);
        top: 12px;
        /* controls vertical position */

        left: -7px;
        /* value = - border-left-width - border-right-width */

        bottom: auto;
        border-width: 8px 8px 8px 0;
        }

/**
 * Table Styles
 */

table.simple tr.highlight,
.portlet > section.no-padding table.simple tr.highlight {
    background: #eeeeff;
    }
    table.simple tr td,
    .portlet > section.no-padding table.simple td {
        border-collapse: separate;
        border-top: 1px solid #bbb;
        padding: 10px 15px;
        }
        table.simple tr td strong span,
        .portlet > section.no-padding table.simple td strong span {
            color: #999;
            }


/**
 * Clearable Textfield
 */
.iTextClearButtonContainer {
    position:relative;
    display:inline-block;
}
.form .iTextClearButtonContainer {
    background: #FFF;
    width: 100%;
}

.iTextClearButtonContainer input {
    padding-right: 35px !important;
}

.iTextClearButton {
    background: url('../images/clear.png') no-repeat 0px 0px;
    cursor:pointer;
    display: block;
    height: 19px;
    position:absolute;
    right: 10px;
    top: 12px;
    width: 19px;
}

.iTextClearButton:active {
    background-position: 0px -19px;
}

.iTextClearButton:hover {
    background-position: 0px -57px;
}

/**
 * Simple Autocomplete
 */
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    }
    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
        }
        .ac_results ul li {
            margin: 0px;
            padding: 2px 5px;
            cursor: default;
            display: block;
            /*
            if width will be 100% horizontal scrollbar will apear
            when scroll mode will be used
            */
            /*width: 100%;*/
            font: menu;
            font-size: 12px;
            /*
            it is very important, if line-height not setted or setted
            in relative units scroll will be broken in firefox
            */
            line-height: 16px;
            overflow: hidden;
            }
.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
    }
.ac_odd {
    background-color: #eee;
    }
.ac_over {
    background-color: #313131;
    color: white;
    }

/* NEW CSS */

#lblPwPolicyNotice{
    display: block;
    margin: 2px 0;
    padding: 3px 0;
}

#lblPwPolicyNotice.PolicyError{
    font-weight: bold;
    color: red;
}

#Result,#yesnoHolder,#ResultEP{display:none;}

#yesnoHolder{margin-top:10px!important;}

#Result,#ResultEP{padding:5px 0;}

#Result.SuccessMsg,
#ResultEP.SuccessMsg {
    text-align: left;
    padding: 5px 0;
    font-weight: bold;
    color: green;
    font-size: 1.25em;
}

#Result.ErrorMsg,
#ResultEP.ErrorMsg {
    text-align: left;
    padding: 10px 0 10px 10px;
    font-weight: bold;
    color: red;
    font-size: 1.25em;
}

.ErrorControl
{
    background-color: #FBE3E4!important;
    border: solid 1px Red!important;
}

.message.error.resetpassword {
    margin-bottom:0!important;
}

.message{margin-bottom:0!important;}

.message.success {
    border: 1px solid #A3A3A3!important;
    background-color: #B3FFA6!important;
    background-image: -o-linear-gradient(top, #B3FFA6, #3AB000);
    background-image: -ms-linear-gradient(top, #B3FFA6, #3AB000);
    background-image: -moz-linear-gradient(top, #B3FFA6, #3AB000);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#B3FFA6), to(#3AB000));
    background-image: -webkit-linear-gradient(top, #B3FFA6, #3AB000);
    background-image: linear-gradient(top, #B3FFA6, #3AB000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3FFA6', endColorstr='#3AB000');
    color: #fff!important;
    text-shadow: 0 1px 1px #000;
    padding-left:27px!important;
    background: #349D00  url(../Images/icon-ok-01.png) left center no-repeat!important;
}

#message.message.success {
    display:block;
}

.message.error.resetpassword {
    /*background: rgb(255, 241, 241) url(../Images/alert03.jpg) left center no-repeat;*/
    background: rgb(255, 241, 241) url(../Images/icon-error-01.png) left center no-repeat;
    padding-left:16px!important;
}

.message.error.resetpassword.mngProfile {
    padding-left:25px!important;
}

.message.error.resetpassword.currencyexchangeTransaction {
    padding-left:26px!important;
    font-size:1.15em!important;
}

.clear{
    clear:both;
    display:block!important;
    height:0;
    width:100%;
    padding:0;
    margin:0;
    font-size:0;
    line-height:0;
    border:none!important;
}

.message.warning{
    background: #f9ee9c url(../Images/warning-24x24.png) 3px 3px no-repeat;
    padding-left:26px!important;
    font-weight: bold!important;
    color: #000!important;
    font-size:1.15em!important;
}

/*input:focus{border:1px solid green!important;}*/

.uploader.focus,.uploader.hover,.highlitefocusedelement{border:1px #5890ff solid !important;}/*5890ff*/

.buttons_container{text-align:right!important;}

#btnBack{float:left;}

.form-action.clearfix.buttons_container {margin:0!important;}

 .inlineImg{
     display:inline-block;
     padding:0;
     margin: 5px 10px 0 0!important;
     border:0px solid #C0C0C0!important;
     line-height:0;
     font-size:0;
     width:auto!important;
     height:auto!important;
     vertical-align:middle!important;
     float:right;
     position:relative;
 }

 .linkEdit{
    display: inline-block;
    padding: 0;
    margin: 0;
    border: 1px solid #939393;
    border-radius: 5px;
    font-size:0;
    line-height:0;
 }

 .linkEdit IMG{
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0;
    border: 0;
    width:auto!important;
    height:auto!important;
 }

 .dataTables_scrollHead,.dataTables_scrollHeadInner{display:block!important;}

 .spanCheckbox{
    display:block!important;
    padding:0!important;
    margin:0 3px 0 0!important;
    width:15px!important;
    height:15px!important;
    float:left!important;
    border:1px solid #909090!important;
    border-radius:4px!important;
    line-height:0!important;
    font-size:0!important;
 }

.dataTables_scrollHead,.dataTables_scrollHeadInner,.display.dataTable,.dataTables_scrollBody,.dataTables_scrollFoot,.dataTables_scrollFootInner{width:100%!important;}

#tbSearchResult TBODY{cursor:pointer!important;}

table.dataTable tbody tr.odd.hilight, table.dataTable tbody tr.even.hilight{background-color:rgb(213, 213, 213)!important;}

td.dataTables_empty{font-weight:bold!important;color:red!important;}

#reasonToReject{background-color:rgb(255, 241, 241)!important;color:red!important;}

.form .form-label.resetLbl{width:100%!important;overflow:visible!important;word-wrap:break-word!important;white-space: pre-line!important;padding-left:0.6em;}

#lblFxCurrencyAmount,.text-align-right{text-align:left!important;}

#btnSaveChanges,#btnSubmit{margin-top:-2px!important;position:relative;}

.hiddenElem{display:none!important;visibility:hidden!important;width:0!important;height:0!important;}

.elemRequired{background-color: #FBE3E4!important;border: solid 1px Red!important;}

#datePayeeRangeHolder,#dateRangeHolder{display:none;}

#wrapper > section > aside > nav > ul li > a > span.menu-multiple-lines-text{
    line-height:1!important;
    padding-top:8px!important;
    padding-bottom:0px!important;
    height:36px!important;
}

#wrapper > header > h1 a {
    line-height: 46px!important;
}

#wrapper > section > aside > nav > h1{
    text-shadow: 2px 4px 4px rgba(56, 56, 56, 0.57);
}

/* PM BLOCKS */
#PMinfoHolder,
.clearfix.pmBlock,
#pmEMT,
#pmDTBANK,
#pmECHECK,
#noCustomerBankAccountsMsgHolder,
#customerAccountsList,
#hiddenBAInfoHolder,
#bankAccountinfoHolder,
#pmCHECK{display:none;padding:0!important;margin:0!important;}

#PMinfoHolder{margin:1.5%!important;padding:0!important;}

#noCustomerBankAccountsMsgHolder{font-weight:bold;color:red;}

.btnMngAccountHolder{
    display:block;
    text-align:right;
    padding:1.5% 0px 0 0!important;
    margin:0;
    font-weight:bold;
}

.lblbankData{
    display:inline-block;
    float:left;
    width:auto;
    text-align:left;
}

.lblBankItem{
    display:inline-block;
    float:left;
    width:95px!important;
    margin-right:5px!important;
    font-weight: bold;
    text-align: right;
}

.bankAccountinfoHolder{display:block;padding:0;margin:0;}

#btnSaveAccount,btnSaveChanges{margin-top:-2px!important;}

/* VALIDATION SUMMARY CODE */

#vsResetPW,
#vsVEBAF,
#vsVABAF,
#vsSendRemittanceMain,
#vsResetPWEP{
    color: red;
    font-size: 1.25em;
    padding: 10px 0 10px 25px!important;
    font-weight: bold;
}

#vsResetPW ul,
#vsVEBAF ul,
#vsVABAF ul,
#vsSendRemittanceMain ul,
#vsResetPWEP ul{
    margin-top:5px!important;
}

#vsResetPW.vsRemittanceStatus,
#vsVEBAF.vsRemittanceStatus,
#vsVABAF.vsRemittanceStatus,
#vsSendRemittanceMain.vsRemittanceStatus,
#vsResetPWEP.vsRemittanceStatus{margin-bottom:5px!important;padding-left: 25px!important;}

#vsVEBAF,
#vsVABAF{
    font-size: 1.15em;
    padding: 5px 0 5px 10px;
}

#lblBAUpdatedSuccess{
    height:17px!important;
    padding:0 0 0 18px;
    margin:0;
    background: transparent url(../Images/icon_tick.png) left center no-repeat;
}

.oddlbl{
    background-color:#C3C3C3;    
    text-align:center;
}

#vsSendRemittanceMain{
    margin-left:-10px!important;
    display:block;
    position:relative;
}

.divLeft{float:left;width:49.50%!important;}
.divRight{float:right;width:49.50%!important;}

/*.fromDateLeft{float:left;width:49.50%!important;}

.toDateRight{float:right;width:49.50%!important;}*/

SPAN.fromDateLeft,
SPAN.toDateRight{padding:2px 0;font-size:14px;font-weight:bold;text-align:left;display:block;margin:0;background-color:rgb(216, 216, 216)!important;}

.clearfix.middleHolder{border-top: 1px dashed #A9B6BF;border-bottom: 1px dashed #A9B6BF;}

#dateRangeHolder.remittanceSearch{
    padding-left:4px;
    border-left:6px solid #A9B6BF!important;
    margin:0px;
}

#dateRangeHolder.remittanceSearch LABEL{text-align:right;}

.text-align-center{text-align:center;font-weight:bold;}

#dataTable.searchRemittance table.dataTable.display tbody tr td{
    word-wrap: break-word!important;
    word-break: break-word!important;
}

#dataTable.searchRemittance table.dataTable.display tbody tr td.remove-word-break{
    word-wrap:normal!important;
    word-break:normal!important;
    text-align:left!important;
}

.clsRefNo{width:14.25%!important;}
.clsRDate{width:11.25%!important;}
.clsCName{width:17.25%!important;}
.clsBName{width:17.25%!important;}
.clsSAAC{width:11.25%!important;}
.clsRAAC{width:11.25%!important;}
.clsRStts{width:17.25%!important;}

#dataTable.searchRemittance table.dataTable.display tbody tr td, .trHeader{text-align:left!important;}

#dataTable.searchRemittance table.dataTable.display tbody tr td.dataTables_empty{text-align:center!important;}

.message.error.resetpassword.currencyexchangeTransaction.setLPadding {
    padding-left:32px!important;
    font-size:1.15em!important;
}

#idinfoholder{
    border: 2px solid red;
    margin-bottom: 5px;
    background-color: rgb(255, 241, 241);
    margin-left: -10px;
    padding-left: 10px;
}

.message.warning{
    padding-left:32px!important;
}

#btnYesProceed{float:left;margin-right:10px;}

.reset-leading{margin-top:10px!important;}

.form-label.lbl-action{border:0!important;}

#vsResetPW,
#vsVEBAF,
#vsVABAF,
#vsSendRemittanceMain,
#vsResetPWEP{
    padding: 10px 0 10px 32px!important;
    font-size:1.1em;
}

.accordion.customerprofile > header h2{font-size:14px!important;color:#171717!important;font:normal normal normal 11px/160% 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;font-weight:bold;padding:5px;}

.accordion.customerprofile > section.customerprofile {padding:0;background-color:#F7F7F7!important;}

.accordion.customerprofile > section.customerprofile div.clearfix {border-bottom: 1px solid #DDDDDD;padding-left:5px;}

.accordion.customerprofile > section.customerprofile div.clearfix.clearfix-last{border-bottom: 0px solid #DDDDDD;}

.accordion.customerprofile > header.current {background-color:#d1d1d1!important;background-image:none!important;}

#txtPinCode{background-color:#d1d1d1!important;}

#frmCustomerProfile header,
#frmCustomerProfileedit header,
.epheadera{
    padding:5px 0 5px 10px;
    margin: 0;
    border-bottom: 1px solid #E0E0E0;background-color:#C2C2C2;
}

#frmCustomerProfile header > h2,
#frmCustomerProfileedit header > h2,
.epheaderb{
    margin: 0;
    padding: 0;
    font-size: 20px;line-height:normal;
}

.message.error.resetpassword.mngProfile {
    padding-left: 32px!important;
}

.epheader{
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    background-color:#C2C2C2;
}

.form-action.clearfix.buttons_container {
    margin: 0!important;
    padding: 0.6em 0;
}

#editCusDIVBlock{padding-left: 0;}

.editprofileblock > .editprofileblock{padding:1% 1% 0 1%;}

#vsResetPW.fx{margin-left:-10px!important;}
#vsResetPWEP{margin-bottom:10px!important;}
#ResultEP{margin-bottom:1%!important;}

#firstDIVBlock > #Result,.epheadera{margin-left:-10px;}

#ResultEP.PIDHolder{margin-top:1%!important;font-size:1.1em;}

.leadElement-highlitefocusedelement{border-color:#5890ff!important;}

#feesHolder{display:block;}

#feesHolder SPAN A, #lnkExRate{text-decoration:none;color:RGB(60,60,60)!important;cursor:initial!important;} /*here-there-where*/

#feesHolder SPAN A.activeLink, #lnkExRate.activeLink{text-decoration:underline;color:#336699!important;cursor:pointer!important;}

.text-align-right{text-align:right!important;}

#lblcurrentExchangeRate hr{
    margin:3px 0!important;
}

#lblcurrentExchangeRate .lblBC{
    display:inline-block!important;
    width:50%!important;
}

#lblcurrentExchangeRate .rateBC{
    display:inline-block!important;
    width:50%!important;
}