button, input[type='button'].button, input[type='reset'].button, input[type='submit'].button
{
    background: #F2F2F2;
    border: 1px solid #D4D4D4;
    color: #1d436a;
}

    button:hover, input[type='button'].button:hover, input[type='reset'].button:hover, input[type='submit'].button:hover
    {
        background: #1d436a;
        border: 1px solid #D4D4D4;
        color: #fff;
    }

    button[disabled=disabled]:hover, input[type='button'].button[disabled=disabled]:hover, input[type='reset'].button[disabled=disabled]:hover, input[type='submit'].button[disabled=disabled]:hover
    {
        background: #F2F2F2;
        border: 1px solid #D4D4D4;
        color: #1d436a !important;
    }

hr.topline
{
    background-color: #88bc18;
}

#slides a:link, #slides a:visited
{
    color: #000;
}

#slides a:hover, #slides a:active
{
    color: #ccc;
}

#slides div.testimonialmain span.title
{
    background: #1d436a;
    color: #fff;
}

#slides div.testimonialmain p.txt
{
    color: #88bc18;
}

#slides div.featuresmain span.title
{
    background: #1d436a;
    color: #fff;
}

#slides div.featuresmain p.txt span.feature
{
    color: #88bc18;
}

#slides div.clientmain span.title
{
    background: #1d436a;
    color: #fff;
}


div.horizontalline
{
    border-bottom: 1px dotted #9d9d9d;
}

div.horizontallinefull
{
    border-bottom: 1px dotted #d4d4d4;
}

div.loginmain
{
    background: #88bc18;
}

hr.logintopbdr
{
    background-color: #88bc18;
}


span.cntform label
{
    color: #fff;
}

.topcntfield
{
    background: #94c527;
    color: #fff;
    border: 1px solid #94C527;
}

.topcntfieldCaptcha
{
    background: #94c527;
    color: #fff;
    border: 1px solid #94C527;
}


.topDropdown
{
    background: #94c527;
    color: #fff;
}

.topcntfield:focus
{
    color: #fff;
    background: #9ad022;
    outline: 1px #7da91a solid;
}

.topcntfieldCaptcha:focus
{
    color: #fff;
    background: #9ad022;
    outline: 1px #7da91a solid;
}


.topcntsubmit
{
    background-color: #fff !important;
    color: #88bc18 !important;
}

label.rememberme
{
    color: #fff;
}

div.forgotpassword a
{
    color: #fff;
}


.validationinfo:hover:after
{
    background: #ce4040;
}

.down-arrow
{
    border-color: #88bc18 transparent;
}

div.signin span h2
{
    color: #88bc18;
}

div.signin span.signup
{
    color: #9d9d9d;
}

    div.signin span.signup a
    {
        color: #1d436a;
    }

div.featurepanel
{
    background-color: #88bc18;
}

    div.featurepanel span.title
    {
        color: #1d436a;
    }

div.helptxt h1
{
    color: #1d436a;
}

    div.helptxt h1 span
    {
        color: #fff;
    }

    div.helptxt h1 a
    {
        background: #1d436a;
        color: #88bc18;
    }

span.clinetname
{
    /*border-left: 1px #e8e7e7 solid;*/
}

    span.clinetname p
    {
        color: #505050;
    }

div.usernamemain
{
    background: #88bc18;
}

div.userdetailmain h2
{
    color: #fff;
}

div.userdetailmain div.toplinks a
{
    color: #fff;
}

.toppopupbox
{
    background: #FFF;
    border: solid 1px #88bc18;
    box-shadow: 0px 0px 8px #999;
}

.toppopuparrow
{
    border-bottom: 8px solid #FFF;
}

.toppopuparrow-border
{
    border-bottom: 8px solid #88bc18;
}

.toppopupbox ul li
{
    border-bottom: 1px #ccc solid;
}

    .toppopupbox ul li a
    {
        color: #2b2b2b;
    }

        .toppopupbox ul li a:hover
        {
            color: #88bc18;
        }

    .toppopupbox ul li span
    {
        color: #2b2b2b;
    }

div.viewby span.viewbytitle
{
    color: #8a8a8a;
}

.Viewby-dropdown
{
    background: #1d436a;
    color: #fff;
}

    .Viewby-dropdown:after
    {
        border-color: #fff transparent;
    }

    .Viewby-dropdown .dropdown
    {
        background: #fff;
    }

        .Viewby-dropdown .dropdown li a
        {
            border-bottom: 1px dotted #e6e8ea;
            color: #000;
        }

        .Viewby-dropdown .dropdown li i
        {
            color: #d6d6d6;
        }

        .Viewby-dropdown .dropdown li:hover a
        {
            color: #000;
            background: #f2f2f2;
        }

    .Viewby-dropdown.active
    {
        background: #88bc18;
        color: #FFFFFF;
    }

        .Viewby-dropdown.active:after
        {
            border-color: #fff transparent;
        }

        .Viewby-dropdown.active .dropdown
        {
            border-bottom: 1px solid #e6e8ea;
            border-left: 1px solid #e6e8ea;
            border-right: 1px solid #e6e8ea;
        }


div.mainnavbg
{
    /*background: url('../../../Content/images/menu_bg.gif') repeat-x;*/
}

ul.mainnav > li
{
    text-shadow: 0px 1px 2px #2e2e2e;
}

    ul.mainnav > li > a
    {
        color: #fff;
    }

        ul.mainnav > li > a:hover,
        ul.mainnav > li.selected > a
        {
            color: #fff;
            background: url('../../../Content/images/menu_hover.gif') repeat-x;
        }

ul.mainnav div
{
    background: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: 1px 1px 4px #ccc;
}

    ul.mainnav div ul li a
    {
        color: #6e6e6e;
    }

        ul.mainnav div ul li a:hover
        {
            background: #f2f2f2;
            color: #1d436a;
        }

li.sub_heading
{
    color: #1d436a;
}

li.subtopbdr
{
    border-top: 1px solid #ddd;
}



div.popupareamain .field-validation-error
{
    color: red;
}

div.popupareamain div.popuptitlemain
{
    border-bottom: 1px solid #f2f2f2;
}

div.popupareamain div.popupbodymain div.label-container .requiredSymbol
{
    color: #CE4040;
}

div.popupareamain div.popupbodymain div.value-container div.field-container .input-validation-error
{
    border: 1px solid #CE4040 !important;
}


div.popupareamain div.popupbodymain div.value-container .autospace
{
    color: #000;
}

div.popupareamain div.popupbodymain div.value-container input[type="text"]
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
}

    div.popupareamain div.popupbodymain div.value-container input[type="text"]:focus
    {
        border: 1px solid #88BC18;
        color: #231F20;
    }

div.popupareamain div.popupbodymain div.value-container input[type="password"]
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
}

    div.popupareamain div.popupbodymain div.value-container input[type="password"]:focus
    {
        border: 1px solid #88BC18;
        color: #231F20;
    }

div.popupareamain div.popupbodymain div.value-container select
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
}

    div.popupareamain div.popupbodymain div.value-container select:focus
    {
        border: 1px solid #88BC18;
        color: #231F20;
    }

div.popupareamain div.popupbodymain div.value-container textarea
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
}

    div.popupareamain div.popupbodymain div.value-container textarea:focus
    {
        border: 1px solid #88BC18;
        color: #231F20;
    }

div.popupareamain div.popupbodymain div.value-container div.error-container span.field-validation-error span
{
    color: #fff;
    background: #CE4040;
}

.popupareamain .popupbodymain .popupsearchmain
{
    background: #F2F2F2;
}

    .popupareamain .popupbodymain .popupsearchmain .searchbox
    {
        border: 1px solid #D4D4D4;
        color: #CECECE;
    }

    .popupareamain .popupbodymain .popupsearchmain .button input, .popupareamain .popupbodymain .popupsearchmain .button button
    {
        border: 1px solid #D4D4D4;
        color: #1D436A;
    }

.formwrapper .popupareamain .popupbodymain
{
    background: #F2F2F2;
}

.background-filled
{
    background: #F2F2F2;
}

div.pagetitlemain
{
    border-bottom: 1px solid #f2f2f2;
}

h3.innnerpagetitle
{
    background: #1d436a;
    color: #fff;
}

.lmtoppart
{
    background: #f2f2f2;
}

input[type="button"].topbutton
{
    border: 1px solid #D4D4D4;
    color: #1d436a;
}

input[type="reset"].topbutton
{
    border: 1px solid #D4D4D4;
    color: #1d436a;
}

input[type="submit"].topbutton
{
    border: 1px solid #D4D4D4;
    color: #1d436a;
}

.lmtoppart div span.searchtitle
{
    color: #1d436a;
}

.searchbox
{
    color: #000 !important;
    border: 1px solid #D4D4D4;
}

.lmdeatiltablemain ul.titlemain
{
    background: #1d436a;
    color: #fff;
}

    .lmdeatiltablemain ul.titlemain li
    {
        border-right: 1px #2d4c6b solid;
    }

        .lmdeatiltablemain ul.titlemain li div.arrowmain a.up
        {
            border-bottom: 4px solid #fff;
        }

            .lmdeatiltablemain ul.titlemain li div.arrowmain a.up:hover
            {
                border-bottom: 4px solid #88bc18;
            }

        .lmdeatiltablemain ul.titlemain li div.arrowmain a.down
        {
            border-top: 4px solid #fff;
        }

            .lmdeatiltablemain ul.titlemain li div.arrowmain a.down:hover
            {
                border-top: 4px solid #88bc18;
            }

.lmdeatiltablemain ul.subtxt
{
    color: #505050;
}

    .lmdeatiltablemain ul.subtxt li
    {
        border-right: 1px #D4D4D4 solid;
    }

.lmdeatiltablemain ul.bggray
{
    background: #f2f2f2;
}

.lmdeatiltablemain ul.subtxt:hover
{
    color: #000;
    background: #bbbbbb;
}

.bottompartmain div.tr
{
    color: #565853;
}

    .bottompartmain div.tr span
    {
        background: none repeat scroll 0 0 #F2F2F2;
        border: 1px solid #D4D4D4;
        color: #565853;
    }

.bottompartmain div.paginationmain a.leftarrow
{
    background: #f2f2f2;
}

.bottompartmain div.paginationmain a.rightarrow
{
    background: #f2f2f2;
}

.bottompartmain div.paginationmain a.number
{
    color: #565853;
}

    .bottompartmain div.paginationmain a.number:hover
    {
        color: #252122;
    }

.bottompartmain div.paginationmain a.selected
{
    color: #252122;
}

div.dbleftmain div.dbpagetitlemain
{
    border-bottom: 1px solid #f2f2f2;
}

div.dbleftmain h3.innnerpagetitle
{
    background: #1d436a;
    color: #fff;
}

ul.dbtabs
{
    border-bottom: 1px solid #f2f2f2;
}

    ul.dbtabs li
    {
        background: #F2F2F2;
    }

        ul.dbtabs li a
        {
            color: #1d436a;
        }

            ul.dbtabs li a:hover
            {
                background: #ccc;
            }

html ul.dbtabs li.active a, html ul.dbtabs li.active a:hover
{
    background: #1d436a;
    color: #ffffff;
}

.tab_container
{
    border-bottom: 1px dotted #d4d4d4;
}

.tab_content h2
{
    color: #1d436a;
}

.tab_content h3 a
{
    color: #254588;
}

.tab_content span.main
{
    border-bottom: 1px dotted #d4d4d4;
}

.grossdropdown
{
    background: #88bc18;
}

div.y-numbermain ul li
{
    color: #88bc18;
}

div.x-numbermain ul li
{
    color: #88bc18;
}


div.barchartbg
{
    border-bottom: 1px #f2f2f2 solid;
    border-left: 1px #f2f2f2 solid;
    background: #F2F2F2;
}

    div.barchartbg div.nmicon ul
    {
        color: #a6a6a6;
    }

        div.barchartbg div.nmicon ul li span
        {
            background: #88bc18;
            color: #fff;
        }

    div.barchartbg div.nmicon span.arrow-down
    {
        border-top: 5px solid #88bc18;
    }

    div.barchartbg div.nmicon span.arrow-downright
    {
        border-top: 5px solid #88bc18;
    }

span.barleft
{
    background: #a6a6a6;
}

span.barright
{
    background: #1d436a;
}

div.barinfomain
{
    color: #585858;
}

    div.barinfomain ul li span.blue
    {
        background: #1d436a;
    }

    div.barinfomain ul li span.darkgray
    {
        background: #a6a6a6;
    }


ul.dbtotalnfotabs
{
    border-bottom: 4px solid #88BC18;
}

    ul.dbtotalnfotabs li
    {
        background: #1d436a;
    }

        ul.dbtotalnfotabs li a
        {
            color: #fff;
        }

            ul.dbtotalnfotabs li a:hover
            {
                background: #88bc18;
            }

html ul.dbtotalnfotabs li.active a, html ul.dbtotalnfotabs li.active a:hover
{
    background: #88bc18;
    color: #ffffff;
}

.totalinfo_tab_content h2
{
    color: #1d436a;
}

.totalinfo_tab_content h3 a
{
    color: #254588;
}

.totalinfo_tab_content p
{
    background: #f2f2f2;
}

ul.columnname
{
    background: #88bc18;
    color: #1d436a;
}

ul.rowdata
{
    color: #1d436a;
    border-bottom: 1px dotted #D4D4D4;
}

    ul.rowdata:hover
    {
        color: #1d436a;
        border-bottom: 1px dotted #d4d4d4;
        background: #F2F2F2;
    }

    ul.rowdata li
    {
        border-left: 1px solid #fff;
    }

        ul.rowdata li.norecord
        {
            background: #f2f2f2;
        }

div.verticalsep
{
    border-left: 1px solid #ededed;
}

div.dbrightmain div.dbpagetitlemain
{
    border-bottom: 1px solid #f2f2f2;
}

div.dbrightmain h3.innnerpagetitle
{
    background: #1d436a;
    color: #fff;
}

div.dbrightmain span.nmicon ul
{
    color: #a6a6a6;
}

    div.dbrightmain span.nmicon ul li span
    {
        background: #88bc18;
        color: #fff;
    }

div.dbrightmain span.nmicon span.arrow-down
{
    border-top: 5px solid #88bc18;
}

div.dbrightmain ul.msgboxmain li
{
    border-bottom: 1px dotted #d4d4d4;
}

    div.dbrightmain ul.msgboxmain li:hover
    {
        background: #f7f6f6;
    }

    div.dbrightmain ul.msgboxmain li div.topdetail
    {
        color: #a6a6a6;
    }

        div.dbrightmain ul.msgboxmain li div.topdetail div.left span, div.dbrightmain ul.msgboxmain li div.topdetail div.right span
        {
            color: #1d436a;
        }

    div.dbrightmain ul.msgboxmain li p
    {
        color: #353535;
    }

div.dbrightmain ul.dykboxmain li
{
    border-bottom: 1px dotted #d4d4d4;
}

    div.dbrightmain ul.dykboxmain li div.question
    {
        color: #88bc18;
    }

    div.dbrightmain ul.dykboxmain li p
    {
        color: #353535;
    }

    div.dbrightmain ul.dykboxmain li div.readmore a
    {
        color: #1D436A;
        background: #F2F2F2;
    }

.paymaster_grid
{
    /*border-left: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;*/
    /*border-bottom: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;*/
    border: 1px solid #D4D4D4;
}


    .paymaster_grid table thead tr th
    {
        background: #1D436A;
        border-left: 1px solid #1D436A;
    }

        .paymaster_grid table thead tr th a, .paymaster_grid table thead tr th
        {
            color: #FFF;
        }

    .paymaster_grid table tbody tr.odd, .paymaster_grid table tbody tr.gridrow
    {
        background: #FFF;
    }

        .paymaster_grid table tbody tr.odd:hover, .paymaster_grid table tbody tr.gridrow:hover
        {
            background-color: #BBBBBB;
        }

    .paymaster_grid table tbody tr.even, .paymaster_grid table tbody tr.gridrow_alternate
    {
        background-color: #f2f2f2;
    }

        .paymaster_grid table tbody tr.odd:hover, .paymaster_grid table tbody tr.gridrow_alternate:hover
        {
            background-color: #BBBBBB;
        }

    .paymaster_grid table tbody tr td
    {
        border-left: 1px solid #D4D4D4;
        color: #505050;
    }

        .paymaster_grid table tbody tr td:first-child
        {
            border-left: none;
        }

    .paymaster_grid .DTFC_RightBodyWrapper table tbody tr td
    {
        border-left: 1px solid #D4D4D4 !important;
    }

    .paymaster_grid table tbody tr td input[type="text"], .paymaster_grid table tbody tr td select
    {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #D4D4D4;
    }

        .paymaster_grid table tbody tr td input[type="text"]:focus, .paymaster_grid table tbody tr td select:focus
        {
            border: 1px solid #88BC18;
            color: #231F20;
        }


.hovereffect
{
    background-color: #BBBBBB !important;
}


/*Pagination*/

.paginationmain a, .paginationmain span
{
    color: #565853;
}

.paginationmain .firstlink
{
    background: #f2f2f2 url('../../../Content/Images/pagining_first_btn.gif') no-repeat center center;
    border: 1px solid #D4D4D4;
}

.paginationmain .prevlink
{
    background: #f2f2f2 url('../../../Content/Images/pagining_prev_btn.png') no-repeat center center;
    border: 1px solid #D4D4D4;
}

.paginationmain .nextlink
{
    background: #f2f2f2 url('../../../Content/Images/pagining_next_btn.png') no-repeat center center;
    border: 1px solid #D4D4D4;
}

.paginationmain .lastlink
{
    background: #f2f2f2 url('../../../Content/Images/pagining_last_btn.gif') no-repeat center center;
    border: 1px solid #D4D4D4;
}

.paginationmain .pagedisabled
{
    background: #f2f2f2;
    border: 1px solid #D4D4D4;
}

.paginationmain .numberlink
{
    background: #f2f2f2;
    border: 1px solid #D4D4D4;
}

.paginationmain .activelink
{
    background: #1D436A;
    color: #fff;
    border: 1px solid #1D436A;
}

/*Custom Tool Tip Made by Hiren*/
.help-tip
{
    background: #1D436A;
}

    .help-tip .content
    {
        color: #fff;
    }

.help-icon
{
    background: url('../../../Content/Images/help_icon.png') no-repeat;
}
/*Custom Error Tool Tip Made by Hiren*/
.error-tip
{
    background: #CE4040;
}

    .error-tip .content
    {
        color: #fff;
    }

.eftoppart
{
    background: #f2f2f2;
    border: 1px solid #D4D4D4;
}

    .eftoppart div.profilepicmain span
    {
        background: #fff;
        border: 1px solid #D4D4D4;
    }

#file_containor
{
    border: 1px solid #D4D4D4;
    background-color: #F2F2F2;
}

    #file_containor:hover
    {
        border: 1px solid #D4D4D4;
        background-color: #1d436a;
        color: #fff;
    }


span.fieldmain label.fieldtitle
{
    color: #353535;
}

span.fieldmain label.dark
{
    color: #353535;
}

.field
{
    background: #fff;
    border: 1px #D4D4D4 solid;
}

    .field:focus
    {
        border: 1px #88bc18 solid;
    }

.formselectfield
{
    border: 1px solid #D4D4D4;
}

::-webkit-input-placeholder
{
    color: #d6d6d6 !important;
}

::-moz-placeholder
{
    color: #d6d6d6 !important;
}
/* FF 19+ */
:-moz-placeholder
{
    color: #d6d6d6 !important;
}
/* FF 18- */
:-ms-input-placeholder
{
    color: #d6d6d6 !important;
}

.placeholder
{
    color: #d6d6d6 !important;
}
/* for the polyfill */


.generalboxfield
{
    background: #fff;
    border: 1px #D4D4D4 solid;
    color: #cecece;
}

    .generalboxfield:focus
    {
        border: 1px #88bc18 solid;
        color: #231F20;
    }

.generalboxdobouter
{
    background: #fff;
    border: 1px #D4D4D4 solid;
    color: #cecece;
}


.generalboxdobfield
{
    color: #231F20;
}

span.fieldmain p.checkboxmain label
{
    color: #353535;
}

.more a
{
    background: #1d436a;
    color: #fff;
}

span.sectiontitlemain
{
    border-bottom: 1px #D4D4D4 solid;
}

.light-border
{
    border-bottom: 1px #F2F2F2 solid !important;
}

h3.sectiontitleblue
{
    background: #1d436a;
    color: #fff;
}

h3.sectiontitle
{
    background: #88bc18;
    color: #fff;
}

div.generalsectiontitle
{
    background: #8a8a8a;
    color: #fff;
}

.efgeneralbox
{
    background: #f2f2f2;
}

span.fieldmain p.radiobtnmain label
{
    color: #353535;
}

div.nidmain span
{
    background: #fff;
    border: 1px solid #D4D4D4;
}

div.btn a
{
    background: #F2F2F2;
    border: 1px solid #D4D4D4;
    color: #1d436a;
}

    div.btn a:hover
    {
        background: #1d436a;
        border: 1px solid #D4D4D4;
        color: #fff;
    }



div.button a
{
    border: 1px solid #D4D4D4;
    color: #1d436a;
}

div.popupbtn a
{
    background: #F2F2F2;
    border: 1px solid #D4D4D4;
    color: #1d436a;
}

    div.popupbtn a:hover
    {
        background: #1d436a;
        border: 1px solid #D4D4D4;
        color: #fff;
    }

#footermain
{
    border-top: 1px solid #f2f2f2;
}

    #footermain span
    {
        color: #9d9d9d;
    }

        #footermain span a
        {
            color: #000;
        }
/*#footermain span.copy a
    {
        color: #000;
    }

    #footermain span.poweredby
    {
        color: #9d9d9d;
    }

        #footermain span.poweredby a
        {
            color: #000;
        }

    #footermain span.designin a
    {
        color: #000;
    }*/

.newtooltip b
{
    color: #fff;
}

.newtooltip:hover b:after
{
    background: #1d436a;
}

.newtooltip:hover b:before
{
    border-color: #1d436a transparent;
}

.newtooltip strong
{
    color: #fff;
}

.newtooltip:hover strong:after
{
    background: #1d436a;
}

.newtooltip:hover strong:before
{
    border-color: #1d436a transparent;
}

.girdmain
{
    border: 1px solid #D4D4D4;
}

tr.titlelinemai
{
    background: #1d436a;
    color: #fff;
}

    tr.titlelinemai td.title
    {
        border-right: 1px #2d4c6b solid;
    }

.bggray
{
    background: #f2f2f2;
}

.tablearrowmain a.up
{
    border-bottom: 4px solid #fff;
}

.tablearrowmain a.down
{
    border-top: 4px solid #fff;
}

.tablearrowmain a.up:hover
{
    border-bottom: 4px solid #88bc18;
}

.tablearrowmain a.down:hover
{
    border-top: 4px solid #88bc18;
}

tr.rowmain
{
    color: #505050;
}

    tr.rowmain:hover
    {
        color: #000;
        background: #bbbbbb;
    }

    tr.rowmain td.contant
    {
        border-right: 1px #D4D4D4 solid;
    }

span.errormessage
{
    color: red;
}

.popupwindow
{
    background: #fff;
    color: #1D436A;
    border: 2px solid #1D436A !important;
}

input.Inputfield
{
    background: #fff;
    border: 1px #D4D4D4 solid;
}

.clearbutton
{
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #D4D4D4;
    color: #1D436A;
}

    .clearbutton:hover
    {
        background: none repeat scroll 0 0 #1D436A;
        color: #fff;
    }


.requiredSymbol
{
    color: #CE4040;
}

.linkButton
{
    background: #1d436a;
    border: 1px solid #D4D4D4;
    color: #fff;
}

    .linkButton:hover
    {
        background: #88bc18;
        border: 1px solid #D4D4D4;
        color: #fff;
    }

#ModuleVisibleText
{
    color: #88bc18;
}

.div-label-container
{
    color: #353535;
}

span.icon_clear
{
    color: #38468F;
}

span.labelval
{
    color: #353535;
}

span.ModulesTab
{
    border-bottom: 1px #D4D4D4 solid;
}

div.div-error-container span.field-validation-error
{
    color: #fff;
    background: #CE4040;
}

#DivMenu
{
    border: solid 1px #88bc18;
    background: #FFF;
    box-shadow: 0px 0px 8px #88bc18;
}

    #DivMenu > ul > li > a
    {
        color: #6e6e6e;
    }

    #DivMenu .arrow
    {
        border-right: 8px solid #88bc18;
    }


.file-wrapper .button
{
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #D4D4D4;
    color: #1D436A;
}

.file-wrapper:hover > .button
{
    background: #1D436A;
    color: #FFF;
}


#FileUploaderWrapper #FileUploaderProgress
{
    border: 1px solid #D4D4D4;
}

    #FileUploaderWrapper #FileUploaderProgress #FileUploaderBar
    {
        background: #1D436A;
    }


.datepickerdiv
{
    border: 1px solid #D4D4D4;
}

    .datepickerdiv input[type='text']:focus + .datepickerdiv
    {
        border: 1px solid #000 !important;
    }

.focus
{
    border: 1px solid #88BC18 !important;
}

.clsPeriodType
{
    background: #1D436A;
}

    .clsPeriodType a
    {
        color: #fff;
    }

.clsPeriodSelected
{
    background: #D4D4D4;
}

.lessPadGrid.paymaster_grid table tbody tr td input[type=text]
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #d3cfcf;
}

    .lessPadGrid.paymaster_grid table tbody tr td input[type=text]:focus
    {
        border: 1px solid #88BC18;
        color: #231F20;
    }

.whiteback
{
    background-color: #fff;
}

.grayback
{
    background-color: #f2f2f2;
}

fieldset
{
    border: 1px solid #88BC18;
    background: #f4f4f4 !important;
    border-bottom: 1px solid #1D436A;
}

legend
{
    background-color: #88BC18;
    color: #fff;
}


select[multiple=multiple].clsList
{
    border: 1px solid #D4D4D4;
}

.assignList
{
    background: #fff;
    border: 1px solid #D4D4D4;
}

    .assignList li
    {
        border: 1px solid whitesmoke;
        color: #fff;
    }

.assignBox
{
    background: #F2F2F2;
    border: 1px solid #D4D4D4;
}

.divCurrencyStyle
{
    border: 1px solid #bbb;
    background-color: #FFF;
}

    .divCurrencyStyle > ul > li
    {
        border-bottom: 1px solid #f5f5f5;
        color: #000;
    }

        .divCurrencyStyle > ul > li > a
        {
            color: #000;
        }


    .divCurrencyStyle .arrow
    {
        border-color: transparent transparent #fff transparent;
    }

.Divpopup
{
    background: #FFF;
    border: 1px solid #1D436A;
}

.arrowDown
{
    color: #999;
    border-color: #999999 transparent transparent transparent;
}

.mainfloater
{
    border: 1px solid #bbb;
    background-color: #fff;
}

#divScroll > ul > li
{
    color: #000;
    border-top: 1PX solid #bbb;
}

    #divScroll > ul > li > a
    {
        color: #1D436A;
    }

.ErrorBox
{
    border: 1px solid #CE4040 !important;
}

.clsAdvSearch
{
    background: #F2F2F2;
}

    .clsAdvSearch label strong
    {
        color: #1D436A;
    }

    .clsAdvSearch input[type=button]
    {
        background: #F2F2F2;
        border: 1px solid #d4d4d4;
        color: #1d436a;
    }

        .clsAdvSearch input[type=button]:hover
        {
            background: #1d436a;
            border: 1px solid #d4d4d4;
            color: #fff;
        }

    .clsAdvSearch input[type=text], .clsAdvSearch input[type=date], .clsAdvSearch input[type=date1]
    {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #d4d4d4;
    }

        .clsAdvSearch input[type=text]:hover, .clsAdvSearch select:hover, .clsAdvSearch input[type=date]:hover, .clsAdvSearch input[type=date1]:hover
        {
            border: 1px solid #88BC18;
            color: #231F20;
        }

    .clsAdvSearch select
    {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #d4d4d4;
    }

.optionsContainer .heading
{
    color: #1D436A;
}

.optionsContainer .optionsDiv input[type=button]
{
    background: none repeat scroll 0 0 #F8F6F6;
    border: 1px solid #E6E6E6;
    color: #1D436A;
}

    .optionsContainer .optionsDiv input[type=button]:hover
    {
        background: #1D436A;
        color: white;
    }

#fieldlistId option.genField
{
    color: #1D436A; /*#7535ee;*/
}

.image-upload-progress-container
{
    background: #88BC18;
}

.image-upload-progress-bar
{
    background: #1D436A;
}

/*Menu*/
/*.menu
{
    background: #88BC18;
}

    .menu > li > a
    {
        color: #fff;
    }

div.hoverbox
{
    background-color: #1D436A;
}

.menu a.selected
{
    background-color: #1D436A !important;
}

.menu ul
{
    background-color: #fff;
    border: 1px solid #1D436A;
}

.menu li ul a
{
    border-left: 1px solid #CECECE;
    color: #505050;
}

.menu li ul li:hover
{
    background-color: #f2f2f2 !important;
}

    .menu li ul li:hover > a
    {
        color: #1D436A !important;
    }*/
/*menu*/
/*Auto complete Grid*/
.auto-complete-tr-row.odd
{
    background: #fff;
}

.auto-complete-tr-row.even
{
    background: #f2f2f2;
}

.auto-complete-tr-row a.ui-state-focus
{
    background: #BBBBBB !important;
}

.auto-complete-tr-header
{
    background: #1D436A;
}

    .auto-complete-tr-header div
    {
        color: #FFF;
    }

        .auto-complete-tr-header div:first-child
        {
            border-right: 1px solid #1D436A;
        }

.auto-complete-tr-row div
{
    color: #505050;
}

    .auto-complete-tr-row div:first-child
    {
        border-right: 1px solid #D4D4D4;
    }
/*Auto complete Grid*/

/*paymastermenu*/

.paymastermenu
{
    background-color: #88BC18;
}

    .paymastermenu > li > a
    {
        color: #FFFFFF;
    }

    .paymastermenu > li:hover
    {
        background: #1D436A;
    }

    .paymastermenu li ul li:hover
    {
        background-color: #f2f2f2 !important;
    }

        .paymastermenu li ul li:hover > a
        {
            color: #1D436A !important;
        }

    .paymastermenu ul
    {
        background: #FFFFFF;
        border: 1px solid #1D436A;
    }

    .paymastermenu li ul li a
    {
        border-left: 1px solid #CECECE;
        color: #505050;
    }
/*paymastermenu*/
.tree li input[type="checkbox"][checked="checked"] ~ label
{
    color: #1d436a;
}

.tree ul li ul li:before
{
    border-bottom: 1px dashed #E2E2E3;
}

.tree ul li ul
{
    border-left: 1px solid #D9DADB;
}

.tree li.parent > span > a:before
{
    border-color: transparent transparent transparent #1d436a;
}

.tree ul li.active > span > a:before
{
    border-color: transparent transparent #88BC18 transparent;
}

/*useful*/
.headercolor
{
    background: #1d436a;
}

/*Payslip - start*/
.payslip_grid
{
    border: 1px solid #D4D4D4;
    background: #fff;
}

.parentdiv
{
    background: #F2F2F2;
}

.headerDiv
{
    border: 1px solid #1D436A;
}

    .headerDiv h3
    {
        background: #1D436A;
        color: #FFF;
    }

.subHeader
{
    border: 1px solid #D4D4D4;
    border-bottom: none;
    background: #FFF;
}

/*Payslip - end*/


/*Wizard - start*/
.wizard .wizard-step-indicator
{
    border-bottom: 4px solid #88bc18;
}

    .wizard .wizard-step-indicator .step
    {
        background: #1D436a;
        color: #ffffff;
    }

        .wizard .wizard-step-indicator .step.current
        {
            background: #88bc18 !important;
        }

.wizard .wizard-body
{
    background: #F2F2F2;
}

    .wizard .wizard-body .step .multiselect-box select[multiple=multiple]
    {
        background: #FFFFFF;
        border: 1px solid #D4D4D4;
    }

.wizard .wizard-step-button
{
    border-top-color: #D4D3D3;
}
/*Wizard - end*/

/*Grid with input fields in it*/
.form-grid td input[type=text]
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
}

.form-grid td select
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
}

.form-grid td input[type=text]:focus
{
    border: 1px solid #88BC18;
    color: #231F20;
}

.form-grid td select:focus
{
    border: 1px solid #88BC18;
    color: #231F20;
}

.multi-select-textbox-wrapper
{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d4d4d4;
}

.multi-select-textbox .textbox-item
{
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #d4d4d4;
}

    .multi-select-textbox .textbox-item .close-item
    {
        color: #1d436a;
    }

/*Employee Photo Overlay*/
.photo-overlay
{
    background: #FFFFFF;
}

.photo-loader-image
{
    background-color: #FFFFFF;
    /*border: 2px solid #1d436a;*/
}
