﻿﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;
    color: #000000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    text-align: left;
}
/*
.wrap {
    min-height: 100%;
}
*/
.main {
    overflow: auto;
    padding-bottom: 88px;
}
/*.main {overflow:auto; padding-bottom: 0px; }*/
.footer {
    position: relative;
    margin-top: -75px; /* negative value of footer height */
    height: 41px;
    clear: both;
}

.collage {
    background-image: url(../ffimages/collage.png);
    background-repeat: no-repeat;
}

.bkndcollage {
    background-image: url(../ffimages/collage.png);
    background-repeat: no-repeat;
}

.bknd-collage {
    background-image: url(../ffimages/bknd-collage.png);
    background-repeat: no-repeat;
}

.bgleft {
    background-image: url(../ffimages/bgleft.gif);
    background-position: right;
    background-repeat: repeat-y;
    width: 20%;
    background-color: #9b9b9b;
}

.bgright {
    background-image: url(../ffimages/bgright.gif);
    background-repeat: repeat-y;
    width: 20%;
    background-color: #9b9b9b;
}

.logcont {
    width: 528px;
    height: 360px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7%;
    margin-bottom: 6%;
}

.lgffbg {
    background-position: -1px -256px;
    width: 266px;
    height: 62px;
}

.logbg {
    background-position: -1px -1px;
    width: 528px;
    height: 254px;
}

.logwht {
    background-color: #FFF;
    width: 189px;
    height: 220px;
}

.logcompsect {
    background-color: #fff;
    width: 189px;
    height: 220px;
    float: right;
    margin-top: 17px;
    margin-right: 18px;
}

.loginput-txt {
    border: 1px solid #cdcdcd;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    padding: 1px;
    height: 21px;
}

.input-txt {
    border: 1px solid #9e9e9e;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #525252;
    padding: 3px;
    height: 21px;
}

.arr-filtbgshpe {
    background-position: -53px -632px;
    width: 48px;
    height: 49px;
}

.logcomplogo {
    margin-left: 27px;
    margin-top: 18px;
}

.logssl {
    margin-left: 27px;
    margin-top: 97px;
}

.btngrd {
    background-image: url(../ffimages/btn-grd.gif);
    background-repeat: repeat-x;
    height: 30px;
    min-width: 100px;
    border: 1px solid #c8c8c8;
}

.btnarr {
    margin-left: 10px;
    margin-right: 8px;
    margin-top: 13px;
}

.btntxt {
    margin-left: 11px;
    margin-top: 5px;
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 17px;
    margin-right: 20px;
}

.btngrd-ovr {
    background-image: url(../ffimages/btngrd-ovr.gif);
    background-repeat: repeat-x;
    height: 30px;
    min-width: 100px;
    border: 1px solid #fecc00;
}

.btntxt-ovr {
    margin-left: 11px;
    margin-top: 5px;
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 17px;
    margin-right: 20px;
}

.btntxt-smll {
    margin-left: 10px;
    margin-top: 8px;
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    margin-right: 7px;
}

.btntxt-smll-ovr {
    margin-left: 10px;
    margin-top: 8px;
    color: #000000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    margin-right: 7px;
}

.addfollico {
    background-position: -693px -19px;
    width: 20px;
    height: 21px;
}

.deparrow {
    background-position: -783px -1px;
    width: 13px;
    height: 15px;
}

.maincontainer {
    min-width: 998px;
    height: 100%;
    margin-left: 1px;
    margin-right: 1px;
}

.maincontainer-grey {
    width: 952px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    background-color: #b7b7b7;
}

.out-border {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #676767;
    border-top: none;
    margin-bottom: 20px;
}

.act-cont {
    padding-top: 23px;
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 17px;
}

.leftFloat {
    float: left;
}
.rightFloat {
    float: right;
}

.cleardiv {
    clear: both;
}

.cursor {
    cursor: pointer;
}

.lmauto {
    margin-left: auto;
}

.rmauto {
    margin-right: auto;
}

.lht18 {
    line-height: 18px;
}

.wht35font {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 35px;
    color: #ffffff;
}

.brown11font {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #f77503;
}

.brown15font {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    color: #f7ce5f;
}

.fontblk20 {
    color: #000000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
}

.fontover20 {
    color: #f7ba14;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
}

.fontblk15 {
    color: #000000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
}

.fontwht15 {
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
}

.fontwht18 {
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
}

.fontwht11 {
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.fontgrey15 {
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
}

.wht19font {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 19px;
    color: #ffffff;
}

.fontgrey25 {
    color: #b4b4b4;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 25px;
}

.fontgrey20-light {
    color: #b4b4b4;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
}

.fontgrey11-light {
    color: #eaeaea;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.fontblk11 {
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.fontblk16 {
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
}

.fontred11 {
    color: #ff0000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.fontgrey60-err {
    color: #cccccc;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 60px;
}

.fontgrey20-err-romanfont {
    color: #a1a1a1;
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
}

.fontblk20-err-romanfont {
    color: #000;
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
}


.fontgrey18 {
    color: #859098;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
}

.fontgrey11 {
    color: #a29f9f;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.fontyellow18 {
    color: #efa304;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
}

.fontgrey20 {
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
}

.fontorange11 {
    color: #ffb81c;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.fontorange30 {
    color: #efa304;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
}

.fontred11 {
    color: #ff0101;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.fontgreen11 {
    color: #03a64d;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.fontgrey11-foot {
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

a, a:link {
    color: #d55601 !important;
    font-weight: normal;
    text-decoration: underline;
    font-size: 11px;
    outline: none;
}

    a:visited {
        color: #d55601 !important;
        font-weight: normal;
        text-decoration: underline;
        font-size: 11px;
        outline: none;
    }

    a:focus {
        color: #d55601 !important;
        text-decoration: underline;
        font-size: 11px;
        outline: none;
    }

    a:active {
        color: #d55601 !important;
        text-decoration: underline;
        font-size: 11px;
        outline: none;
    }

    a:hover {
        color: #d55601 !important;
        text-decoration: none;
        font-size: 11px;
        outline: none;
    }

    /*a.cs,  a.cs:link {color:#d55601; font-weight: normal;text-decoration: underline;font-size: 11px; outline:none;}
a.cs:visited {color: #d55601; font-weight: normal;text-decoration: underline;font-size: 11px; outline:none;}
a.cs:focus {color: #d55601;text-decoration: underline;font-size: 11px; outline:none;}
a.cs:active {color: #d55601;text-decoration: underline;font-size: 11px; outline:none;}
a.cs:hover{color: #d55601;text-decoration: none;font-size: 11px; outline:none;}*/

    a.pgerr, a.pgerr:link {
        color: #d55601;
        font-weight: normal;
        font-family: "Times New Roman", Times, serif;
        text-decoration: underline;
        font-size: 20px;
        outline: none;
    }

        a.pgerr:visited {
            color: #d55601;
            font-weight: normal;
            font-family: "Times New Roman", Times, serif;
            text-decoration: underline;
            font-size: 20px;
            outline: none;
        }

        a.pgerr:focus {
            color: #d55601;
            text-decoration: underline;
            font-family: "Times New Roman", Times, serif;
            font-size: 20px;
            outline: none;
        }

        a.pgerr:active {
            color: #d55601;
            text-decoration: underline;
            font-family: "Times New Roman", Times, serif;
            font-size: 20px;
            outline: none;
        }

        a.pgerr:hover {
            color: #d55601;
            text-decoration: none;
            font-family: "Times New Roman", Times, serif;
            font-size: 20px;
            outline: none;
        }

.linkdiv {
    color: #d55601;
    font-weight: normal;
    text-decoration: underline;
    font-size: 11px;
    outline: none;
}

div.qq-upload-success div.linkdiv:hover {
    color: #d55601;
    text-decoration: none;
    font-size: 11px;
    outline: none;
    cursor: pointer;
}

.pad2 {
    padding: 2px;
}

.pad3 {
    padding: 3px;
}

.pad5 {
    padding: 5px;
}

.pad10 {
    padding: 10px;
}

.padbot1 {
    padding-bottom: 1px;
}

.padbot2 {
    padding-bottom: 2px;
}

.padbot3 {
    padding-bottom: 3px;
}

.padbot4 {
    padding-bottom: 4px;
}

.padbot5 {
    padding-bottom: 5px;
}

.padbot6 {
    padding-bottom: 6px;
}

.padbot7 {
    padding-bottom: 7px;
}

.padbot8 {
    padding-bottom: 8px;
}

.padbot9 {
    padding-bottom: 9px;
}

.padbot10 {
    padding-bottom: 10px;
}

.margtop2 {
    margin-top: 2px;
}

.margtop3 {
    margin-top: 3px;
}

.margtop5 {
    margin-top: 5px;
}

.margtop6 {
    margin-top: 6px;
}

.margtop3 {
    margin-top: 3px;
}

.margtop4 {
    margin-top: 4px;
}

.margtop7 {
    margin-top: 7px;
}

.margtop8 {
    margin-top: 8px;
}

.margtop10 {
    margin-top: 10px;
}

.margtop11 {
    margin-top: 11px;
}

.margtop15 {
    margin-top: 15px;
}

.margbot5 {
    margin-bottom: 5px;
}

.margbot7 {
    margin-bottom: 7px;
}

.margbot8 {
    margin-bottom: 8px;
}

.margtop15 {
    margin-top: 15px;
}

.margtop14 {
    margin-top: 14px;
}

.margtop12 {
    margin-top: 12px;
}

.margtop30 {
    margin-top: 30px;
}

.margtop20 {
    margin-top: 20px;
}

.margtop27 {
    margin-top: 27px;
}

.margtop35 {
    margin-top: 35px;
}

.margtop250 {
    margin-top: 250px;
}

.margtop228 {
    margin-top: 228px;
}

.margtop38 {
    margin-top: 38px;
}

.margleft10 {
    margin-left: 10px;
}

.margleft12 {
    margin-left: 12px;
}

.margleft75 {
    margin-left: 75px;
}

.margleft12 {
    margin-left: 12px;
}

.margleft14 {
    margin-left: 14px;
}

.margleft5 {
    margin-left: 5px;
}

.margleft7 {
    margin-left: 7px;
}

.margleft9 {
    margin-left: 9px;
}

.margleft4 {
    margin-left: 4px;
}

.margleft2 {
    margin-left: 2px;
}

.margleft3 {
    margin-left: 3px;
}

.margleft6 {
    margin-left: 6px;
}

.margright20 {
    margin-right: 20px;
}

.margright30 {
    margin-right: 30px;
}

.margleft25 {
    margin-left: 25px;
}

.margleft20 {
    margin-left: 20px;
}

.margleft21 {
    margin-left: 21px;
}

.margleft31 {
    margin-left: 31px;
}

.margleft14 {
    margin-left: 14px;
}

.margleft15 {
    margin-left: 15px;
}

.margleft19 {
    margin-left: 19px;
}

.margleft35 {
    margin-left: 35px;
}

.margleft55 {
    margin-left: 55px;
}

.margleft57 {
    margin-left: 57px;
}

.margright10 {
    margin-right: 10px;
}

.margright15 {
    margin-right: 15px;
}

.margright12 {
    margin-right: 12px;
}

.margright5 {
    margin-right: 5px;
}

.margright3 {
    margin-right: 3px;
}

.margright7 {
    margin-right: 7px;
}

.margbot10 {
    margin-bottom: 10px;
}


.resmarpad {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.padtop1 {
    padding-top: 1px;
}

.padtop2 {
    padding-top: 2px;
}

.padtop3 {
    padding-top: 3px;
}

.padtop4 {
    padding-top: 4px;
}

.padtop5 {
    padding-top: 5px;
}

.padtop6 {
    padding-top: 6px;
}

.padtop7 {
    padding-top: 7px;
}

.padtop8 {
    padding-top: 8px;
}

.padtop9 {
    padding-top: 9px;
}

.padtop10 {
    padding-top: 10px;
}

.padtop60 {
    padding-top: 60px;
}

.padding5 {
    padding: 5px;
}

.padtop30 {
    padding-top: 30px;
}

tr.padtop30 td {
    padding-top: 30px;
}

.padleft1 {
    padding-left: 1px;
}

.padleft2 {
    padding-left: 2px;
}

.padleft3 {
    padding-left: 3px;
}

.padleft4 {
    padding-left: 4px;
}

.padleft5 {
    padding-left: 5px;
}

.padleft5 {
    padding-left: 5px;
}

.padleft6 {
    padding-left: 6px;
}

.padleft7 {
    padding-left: 7px;
}

.padleft8 {
    padding-left: 8px;
}

.padleft9 {
    padding-left: 9px;
}

.padleft10 {
    padding-left: 10px;
}

.padleft15 {
    padding-left: 15px;
}

.ht20 {
    height: 20px;
}

.padright1 {
    padding-right: 1px;
}

.padright2 {
    padding-right: 2px;
}

.padright3 {
    padding-right: 3px;
}

.padright4 {
    padding-right: 4px;
}

.padright5 {
    padding-right: 5px;
}

.padright6 {
    padding-right: 6px;
}

.padright7 {
    padding-right: 7px;
}

.padright8 {
    padding-right: 8px;
}

.padright9 {
    padding-right: 9px;
}

.padright10 {
    padding-right: 10px;
}

.padbot15 {
    padding-bottom: 15px;
}

.resmarpad {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.negmargtop2 {
    margin-top: -2px;
}

.negmargtop1 {
    margin-top: -1px;
}

.negmargtop4 {
    margin-top: -4px;
}

.negmargtop6 {
    margin-top: -6px;
}

.repfilterbg {
    background-color: #e5e5e5;
    width: 100%;
}

    .repfilterbg .filtactcont {
        padding-top: 8px;
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 7px;
    }



.act-red-trangl {
    background-position: -751px -123px;
    width: 12px;
    height: 11px;
    cursor: pointer;
}

.inact-red-trangl {
    background-position: -764px -123px;
    width: 12px;
    height: 11px;
}

.act-green-trangl {
    background-position: -738px -123px;
    width: 12px;
    height: 11px;
    cursor: pointer;
}

.inact-green-trangl {
    background-position: -725px -123px;
    width: 12px;
    height: 11px;
}

.input-grey {
    border: 1px solid #abadb3;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px;
    height: 17px;
}

.textarea-input-grey {
    border: 1px solid #abadb3;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px;
}

.input-grey-light {
    border: 1px solid #abadb3;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #c0c0c0;
    padding: 1px;
    height: 17px;
}

.input-black-light {
    border: 1px solid #abadb3;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px;
    height: 17px;
}

.input-defunked {
    background-color: #f2f2f2;
    border: 1px solid #c8c9cc;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #b4b4b4;
    padding: 1px;
    height: 17px;
}

.sel-input-defunked {
    border: 1px solid #c8c9cc;
    background-color: #f2f2f2;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #b4b4b4;
    padding: 1px;
    height: 22px;
    width: 116px;
}

.input-dte {
    background-color: #FFF;
    border: 1px solid #acacae;
    border-right: none;
    width: 97px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
    padding: 1px;
    height: 18px;
}

.dtimg {
    background-position: -780px -240px;
    width: 19px;
    height: 21px;
}

.sel-input-grey {
    border: 1px solid #abadb3;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px;
    height: 22px;
    width: 116px;
}

.sel-input-grey_withoutwidth {
    border: 1px solid #abadb3;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px;
    height: 22px;
}

.sel-input-lightgrey {
    border: 1px solid #abadb3;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #afafaf;
    padding: 1px;
    height: 22px;
    width: 116px;
}

.sel-input-txt-minwid {
    border: 1px solid #9e9e9e;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    padding: 3px;
    height: 21px;
    min-width: 120px;
    outline: none;
}

.sel-input-txt-maxwid {
    border: 1px solid #9e9e9e;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    padding: 3px;
    height: 21px;
    min-width: 210px;
    outline: 0;
}

.input-txt-maxwid {
    border: 1px solid #9e9e9e;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    height: 16px;
    min-width: 220px;
    padding: 2px;
    padding-left: 5px;
}

.input-txt-maxwid-err {
    border: 1px solid #bc2627;
    background-color: #fcdfe3;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    height: 16px;
    min-width: 220px;
    padding: 2px;
}

select:focus {
    -moz-outline-style: none;
}



.grid-tab tr.head th {
    background-color: #ededed;
    border-bottom: 1px solid #d8d8d8;
    height: 42px;
    border-top: 4px solid #d9d9d9;
    padding-top: 4px;
}

.grid-tab tr.odd td {
    background-color: #f6f6f6;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 2px;
    padding-bottom: 7px; /*min-height: 20px;*/
}

.grid-tab tr.even td {
    border-bottom: 1px solid #d8d8d8;
    padding-top: 2px;
    padding-bottom: 7px; /*min-height: 20px;  */
}

.grid-tab-yellow {
    width: 100% !important;
}

    .grid-tab-yellow tr.head th {
        background-color: #F9DD8C;
        border-bottom: 1px solid #FFCB08;
        border-top: 1px solid #FFCB08;
        padding-top: 2px;
        padding-bottom: 7px;
    }

    .grid-tab-yellow tr.odd td {
        background-color: #F9E8B4;
        border-bottom: 1px solid #FFCB08;
        padding-top: 2px;
        padding-bottom: 7px; /*min-height: 20px;*/
    }

/* stock management css starts here  */
.grid-tab-yellow tr.even td {
        background-color: #FCF3D4;
        border-bottom: 1px solid #FFCB08;
        padding-top: 2px;
        padding-bottom: 7px; /*min-height: 20px;  */
    }

.grd-tab-search {
    background-color: #AFBCC6;
    background-image: url("../ffimages/filterbg.gif");
    background-repeat: repeat-x;
    height: 20px;
    padding-bottom: 10px;
}


a.grdnm, a.grdnm:link {
    color: #ff0000;
    font-weight: normal;
    text-decoration: underline;
    font-size: 11px;
    outline: none;
}

    a.grdnm:visited {
        color: #ff0000;
        font-weight: normal;
        text-decoration: underline;
        font-size: 11px;
        outline: none;
    }

    a.grdnm:focus {
        color: #ff0000;
        text-decoration: underline;
        font-size: 11px;
        outline: none;
    }

    a.grdnm:active {
        color: #ff0000;
        text-decoration: underline;
        font-size: 11px;
        outline: none;
    }

    a.grdnm:hover {
        color: #ff0000;
        text-decoration: none;
        font-size: 11px;
        outline: none;
    }

a.motext, a.motext:link {
    color: #ff0000;
    font-weight: normal;
    text-decoration: none;
    font-size: 11px;
    outline: none;
}

    a.motext:visited {
        color: #ff0000;
        font-weight: normal;
        text-decoration: underline;
        font-size: 11px;
        outline: none;
    }

    a.motext:focus {
        color: #ff0000;
        text-decoration: underline;
        font-size: 11px;
        outline: none;
    }

    a.motext:active {
        color: #ff0000;
        text-decoration: underline;
        font-size: 11px;
        outline: none;
    }

    a.motext:hover {
        color: #ff0000;
        text-decoration: underline;
        font-size: 11px;
        outline: none;
    }

.foll-out {
    width: 11px;
    height: 10px;
    border: 1px solid #878785;
}

.foll-orang {
    width: 13px;
    height: 12px;
    background-color: #ffa303;
}

.foll-red {
    width: 13px;
    height: 12px;
    background-color: #ff0000;
}

.foll-blue {
    width: 13px;
    height: 12px;
    background-color: #2467b6;
}

.foll-green {
    width: 13px;
    height: 12px;
    background-color: #16b900;
}

.pgncont {
    width: 160px;
    height: 15px;
}

.grdivider {
    background-image: url(../ffimages/divider.gif);
    background-repeat: repeat-x;
    height: 2px;
}

.pay-stmt tr.cont td {
    padding: 5px;
}


.statsbg {
    background-color: #fffdd0;
    padding-bottom: 10px;
    width: 100%;
}

    .statsbg .statsactcont {
        padding-top: 8px;
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 7px;
    }

.stats-tab {
    border-top: 1px solid #efa304;
    border-left: 1px solid #efa304;
}

    .stats-tab tr.head th {
        background-color: #f8c929;
        border-bottom: 1px solid #efa304;
        border-right: 1px solid #efa304;
        padding: 5px;
    }

    .stats-tab tr.data td {
        border-bottom: 1px solid #efa304;
        border-right: 1px solid #efa304;
        padding: 4px;
    }

    .stats-tab .tableft {
        border-bottom: 1px solid #efa304;
        border-right: 1px solid #efa304;
        padding: 4px;
        background-color: #f8c929;
        font-weight: bold;
    }

.ovrl-dpn-tab tr.head th {
    border-top: 1px solid #f7ba14;
    border-bottom: 1px solid #f7ba14;
    background-color: #fcd961;
    padding: 5px;
}

.ovrl-dpn-tab tr.rodd td {
    border-bottom: 1px solid #f7ba14;
    background-color: #f9f4e3;
    padding: 4px;
}

.ovrl-dpn-tab tr.reven td {
    border-bottom: 1px solid #f7ba14;
    padding: 4px;
}

.ovrl-colln-tab {
    border-top: 1px solid #f7ba14;
}

    .ovrl-colln-tab tr.head th {
        background-color: #fcd961;
        border-bottom: 1px solid #f7ba14;
        border-right: 1px solid #f7ba14;
        padding: 5px;
    }

    .ovrl-colln-tab tr.data td {
        border-bottom: 1px solid #f7ba14;
        border-right: 1px solid #f7ba14;
        padding: 4px;
    }

    .ovrl-colln-tab .tableft {
        border-bottom: 1px solid #f7ba14;
        padding: 4px;
        background-color: #fcd961;
        font-weight: bold;
    }

.mo-trngl {
    z-index: 9999;
}

.mousovr-pan {
    padding: 2px;
    min-height: 50px;
    background-color: #fcf3d4;
    border: 1px solid #f8c844;
}

.mousovr-pan-tab td {
    padding: 5px;
}

.mo-triangl {
    background-position: -777px -123px;
    width: 15px;
    height: 9px;
}

.mo-triangl-down {
    background-position: -777px -133px;
    width: 15px;
    height: 9px;
}

.greydiv {
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .70;
    min-width: 952px;
}

.ovrlay-panel {
    background-color: #fcf3d4;
    border: 1px solid #fec51d;
    width: 814px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 20;
}

.ovrlayquesico {
    background-position: -783px -19px;
    width: 16px;
    height: 16px;
}

.ovrlay-panel .actcont {
    padding-top: 19px;
    padding-left: 9px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.borbot {
    border-bottom: 2px solid #dddddd;
}
/*.helptxt { background-color:#feffeb; border:1px solid #ffe164; padding-top:6px; padding-bottom:6px; padding-left:13px; }*/
.errtxt {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    padding: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #b3282c;
}

.errtxt-login {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    padding: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #b3282c;
}

.errtxt-infield {
    background-color: #fcdfe3;
    height: 21px;
    border: 1px solid #be2527;
    padding: 1px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #b3282c;
}

.errico {
    background-position: -627px -19px;
    width: 22px;
    height: 22px;
}

.errico2 {
    background-position: -783px -36px;
    width: 14px;
    height: 14px;
}

.errtrngl {
    background-position: -530px -197px;
    width: 32px;
    height: 27px;
}

.corrtxt {
    background-color: #e9f5cd;
    border: 1px solid #7a8654;
    padding: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #759600;
}

.corrico {
    background-position: -650px -19px;
    width: 22px;
    height: 23px;
}

.step td {
    padding: 4px;
}

.brwnline {
    border: 1px solid #b7b7b7;
    width: 97%;
}

.stepbg {
    background-image: url(../ffimages/stepgreybg.gif);
    background-repeat: no-repeat;
    width: 84px;
    height: 28px;
}

.inputtxt {
    background-color: #FFF;
    border: 1px solid #b7b7b7;
    color: #000000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    padding: 2px;
}

.comp-red {
    width: 4px;
    height: 13px;
    background-color: #fc0005;
}

.greybg {
    background-color: #dddddd;
    width: 100%;
    padding: 3px;
}

.custgrd tr.head th {
    background-color: #f4f2f3;
    border-bottom: 1px solid #e1e2da;
    height: 39px;
    padding: 5px;
}

.custgrd tr.odd td {
    background-color: #f4f6f1;
    border-bottom: 1px solid #e1e2da;
    padding: 5px;
}

.custgrd tr.even td {
    background-color: #ffffff;
    border-bottom: 1px solid #e1e2da;
    padding: 5px;
}

.custgrd-green tr.head th {
    background-color: #03a64d;
    border-bottom: 1px solid #027b39;
    height: 39px;
    padding: 5px;
}

.custgrd-green tr.odd td {
    background-color: #deebe4;
    border-bottom: 1px solid #027b39;
    padding: 5px;
}

.custgrd-green tr.even td {
    background-color: #ffffff;
    border-bottom: 1px solid #027b39;
    padding: 5px;
}

.drk-mo-trngl {
    z-index: 999;
}

.drk-mousovr-pan {
    background-color: #dddddd;
    border: 1px solid #cccccc;
    margin: -1px;
    padding: 3px;
}

.drk--mousovr-pan-tab td {
    padding: 3px;
}

.topheadbg {
    background-image: url(../ffimages/topheadbg.gif);
    background-repeat: repeat-x;
    height: 60px;
}

.menu-topbg {
    background-color: #e4e4e4;
    height: 5px;
    border-bottom: 2px solid #c9c9c9;
}

.menu-botbg {
    background-image: url(../ffimages/menu-botbg.gif);
    background-repeat: repeat;
    height: 36px;
}

.menucontbg {
    height: 18px;
    background-color: #e4e4e4;
    border: 1px solid #c9c9c9;
    border-bottom: none;
    min-width: 8%;
    text-align: center;
    color: #d55601;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    cursor: pointer;
}

.menucontbg-over {
    height: 18px;
    background-color: #fcf3d3;
    border: 1px solid #f7ba14;
    border-bottom: none;
    min-width: 8%;
    text-align: center;
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    cursor: pointer;
}

.menucontbgpop {
    background-color: #fcf3d3;
    border: 1px solid #f7ba14;
}

.arrw-notifier {
    background-position: -673px -19px;
    width: 9px;
    height: 9px;
}

.helptxt {
    background-color: #fdffef;
    border: 1px solid #ffd74e;
    padding: 5px;
}

.helpvid {
    background-position: -530px -1px;
    width: 24px;
    height: 31px;
    margin-right: 20px;
}

.helpbulb {
    background-position: -555px -1px;
    width: 19px;
    height: 26px;
    margin-left: 17px;
}

.filterbg {
    background-image: url(../ffimages/filterbg.gif);
    background-repeat: repeat-x;
    height: 52px;
    padding-bottom: 10px;
    background-color: #afbcc6;
}

.smll-filterbg {
    background-image: url(../ffimages/filterbg.gif);
    background-repeat: repeat-x;
    height: 52px;
    padding-bottom: 10px;
    width: 179px;
}

.filtbgshpe {
    background-position: -575px -1px;
    width: 48px;
    height: 48px;
}

.orangebgshpe {
    background-position: -725px -57px;
    width: 48px;
    height: 48px;
}

.filldivider {
    background-position: -624px -1px;
    width: 2px;
    height: 49px;
    margin-left: 14px;
    margin-top: 7px;
}

.grd-head th {
    height: 35px;
    background-color: #ededed;
    border-bottom: 1px solid #d9d9d7;
    border-top: 4px solid #d9d9d7;
}

.grd-head tr.odd td {
    background-color: #f6f6f6;
    border-bottom: 1px solid #d7d7d7;
    padding: 3px;
    padding-top: 5px;
    padding-right: 10px;
}

.grd-head tr.datatablerowhighlight {
    background-color: #e2e2e2;
}

.grd-head tr.odd td .ovrtab td {
    background-color: #fcf3d4;
    border: none;
}

.grd-head tr.even td {
    background-color: #fff;
    border-bottom: 1px solid #e2e2d8;
    padding: 3px;
    padding-top: 5px;
    padding-right: 10px;
}

    .grd-head tr.even td .ovrtab td {
        background-color: #fcf3d4;
        border: none;
    }

    .grd-head tr.even td .taberr {
        background-color: #fcdfe3;
    }

.prtico {
    background-position: -627px -1px;
    width: 19px;
    height: 17px;
}

.xlico {
    background-position: -647px -1px;
    width: 16px;
    height: 16px;
}

.lefttrnagl {
    background-position: -664px -1px;
    width: 8px;
    height: 8px;
}

.righttrnagl {
    background-position: -672px -1px;
    width: 8px;
    height: 8px;
}

.downtrnagl {
    background-position: -679px -1px;
    width: 8px;
    height: 8px;
}

.us-flag {
    background-position: -688px -1px;
    width: 20px;
    height: 11px;
    margin-right: 5px;
}

.ind-flag {
    background-position: -709px -1px;
    width: 18px;
    height: 11px;
    margin-right: 5px;
}

.prosico {
    background-position: -728px -1px;
    width: 54px;
    height: 55px;
}

.freeico {
    background-position: -530px -56px;
    width: 65px;
    height: 61px;
}

.posico {
    background-position: -595px -56px;
    width: 65px;
    height: 53px;
}

.membico {
    background-position: -661px -56px;
    width: 60px;
    height: 50px;
}

.uparrw {
    background-position: -530px -34px;
    width: 17px;
    height: 17px;
}

.dwnarrw {
    background-position: -548px -34px;
    width: 17px;
    height: 17px;
}

.yllwband {
    background-color: #ffcb05;
    height: 2px;
    width: 100%;
}

.fffooter {
    background-position: -530px -118px;
    width: 130px;
    height: 30px;
}

.msgico {
    background-position: -530px -156px;
    width: 28px;
    height: 38px;
}

.telico {
    background-position: -559px -156px;
    width: 28px;
    height: 38px;
}

.setico {
    background-position: -588px -156px;
    width: 28px;
    height: 38px;
}

.msgico-ovr {
    background-position: -617px -197px;
    width: 28px;
    height: 40px;
}

.telico-ovr {
    background-position: -646px -197px;
    width: 28px;
    height: 40px;
}

.setico-ovr {
    background-position: -675px -197px;
    width: 28px;
    height: 40px;
}

.msgico-ovr2 {
    background-position: -704px -197px;
    width: 28px;
    height: 40px;
}

.telico-ovr2 {
    background-position: -733px -197px;
    width: 28px;
    height: 40px;
}

.setico-ovr2 {
    background-position: -762px -197px;
    width: 28px;
    height: 40px;
}

.msgico-err {
    background-position: -704px -156px;
    width: 28px;
    height: 40px;
}

.telico-err {
    background-position: -733px -156px;
    width: 28px;
    height: 40px;
}

.setico-err {
    background-position: -762px -156px;
    width: 28px;
    height: 40px;
}

/* Jul 12 2012 */
.tvico {
    background-position: -508px -437px;
    width: 28px;
    height: 38px;
}

.tvico-ovr {
    background-position: -537px -437px;
    width: 28px;
    height: 38px;
}

.globe {
    background-position: -661px -123px;
    width: 19px;
    height: 17px;
}

.pg-errtopbg {
    background-image: url(../ffimages/pg-err-topbg.gif);
    height: 76px;
    background-repeat: repeat-x;
    background-color: #FFF;
}

.pg-errbotbg {
    background-image: url(../ffimages/pg-err-btbg.gif);
    height: 54px;
    background-repeat: repeat-x;
    background-color: #FFF;
}

.pg-errcont {
    border: 1px solid #c9c9c9;
    background-color: #FFF;
    padding-left: 15px;
    padding-right: 15px;
    height: 370px;
}

.pg-errico {
    background-position: -1px -340px;
    width: 92px;
    height: 85px;
}

.pg-errico-red {
    background-position: -286px -340px;
    width: 92px;
    height: 85px;
}


.footbg {
    background-image: url(../ffimages/footbgcont.gif);
    background-repeat: repeat-x;
    height: 74px;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    background-color: #e4e4e4;
}

    .footbg .leftcont {
        width: 70%;
        float: left;
    }

.footwid {
    width: 390px;
    min-width: 209px;
    border: 1px solid #c3c3c3;
    padding: 4px;
}

.footwid-smll {
    width: 220px;
    border: 1px solid #c3c3c3;
    padding: 4px;
}

.footheadbg {
    height: 20px;
    background-color: #ececec;
    border-bottom: 1px solid #c3c3c3;
}

.foottab td {
    padding: 3px;
}

.foot-input-txt {
    border: 1px solid #c9c8c8;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #525252;
    padding: 2px;
    min-height: 15px; /*min-width:176px;*/
}

.foot-input-err-date {
    border-left: 1px solid #BE2527;
    border-top: 1px solid #BE2527;
    border-bottom: 1px solid #BE2527;
    background-color: #FCDFE3;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
    padding: 1px;
    height: 17px;
}



.foot-input-err-txt {
    border: 1px solid #BE2527;
    background-color: #FCDFE3;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #525252;
    padding: 2px;
    min-height: 15px; /*min-width:176px;*/
}


.sel-input-err-txt {
    border: 1px solid #BE2527;
    background-color: #FCDFE3;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #525252;
    padding: 1px;
    height: 22px;
}

.footarrwnoti {
    background-position: -683px -19px;
    width: 9px;
    height: 9px;
}

.foot-attach-txt {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #999999;
}

.contsuppico {
    background-position: -681px -123px;
    width: 24px;
    height: 24px;
}

.mobsuppico {
    background-position: -706px -123px;
    width: 18px;
    height: 24px;
}





/* Added by vikas */

.msgico-ovr {
    background-position: -617px -197px;
    width: 28px;
    height: 40px;
}

.telico-ovr {
    background-position: -646px -197px;
    width: 28px;
    height: 40px;
}

.setico-ovr {
    background-position: -675px -197px;
    width: 28px;
    height: 40px;
}

.msgico-ovr2 {
    background-position: -704px -197px;
    width: 28px;
    height: 40px;
}

.telico-ovr2 {
    background-position: -733px -197px;
    width: 28px;
    height: 40px;
}

.setico-ovr2 {
    background-position: -762px -197px;
    width: 28px;
    height: 40px;
}

#divTeamViewer:hover {
    background-position: -537px -437px;
    width: 28px;
    height: 38px;
}

#divSSO:hover {
    background-position: -537px -437px;
    width: 28px;
    height: 38px;
}

#divMessage[class~=msgico_disabled]:hover {
    background-position: -617px -197px;
    width: 28px;
    height: 40px;
}

#divTel[class~=telico_disabled]:hover {
    background-position: -647px -197px;
    width: 28px;
    height: 40px;
}

#divTech[class~=setico_disabled]:hover {
    background-position: -675px -197px;
    width: 28px;
    height: 40px;
}

.telico_selected {
    background-position: -646px -156px;
    width: 28px;
    height: 40px;
}

.msgico_selected {
    background-position: -617px -156px;
    width: 28px;
    height: 40px;
}

.setico_selected {
    background-position: -675px -156px;
    width: 28px;
    height: 40px;
}

.borderBottomNone {
    border-bottom: none;
}

.popbotom {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #fff;
    display: none;
}

.popMain {
    position: relative;
    cursor: default;
}

.omnipopMain {
    position: relative;
    cursor: default;
}

.popomni {
    position: absolute;
    display: none;
    top: 103%;
    border: 1px solid #ccc;
    min-height: 400px;
    overflow-y: auto !important;
    width: 100%;
    background-color: #f9fafc;
}

.omnibox {
    clear: right;
}

.omnirow {
    cursor: pointer;
    background-color: #c3c3c3;
}

.inputomni {
    width: 1px;
    border: none;
    background-color: #c3c3c3;
    opacity: 0;
}

.omnirow:hover {
    background-color: #888;
}

.omnirowfocus {
    background-color: #888;
}


.tooltipbotom {
    position: absolute;
}


/*File uploader style*/
DIV.ProgressBar {
    width: 100px;
    padding: 0;
    border: 1px solid black;
    margin-right: 1em;
    height: .75em;
    margin-left: 1em;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

    DIV.ProgressBar DIV {
        background-color: Green;
        font-size: 1pt;
        height: 100%;
        float: left;
    }

SPAN.asyncUploader OBJECT {
    position: relative;
    top: 5px;
    left: 10px;
}

.qq-uploader {
    position: relative;
    width: 100%;
}

.qq-upload-button {
    display: block;
    width: 105px;
    padding: 7px 0;
    text-align: left;
}

.qq-upload-button-hover { /*background:#cc0000;*/
}

.qq-upload-button-focus {
    outline: 1px dotted black;
}

.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 99%;
    height: 100%;
    min-height: 70px;
    z-index: 2;
    background: #ececec;
    text-align: center;
}

    .qq-upload-drop-area span {
        display: block;
        position: absolute;
        top: 50%;
        width: 99%;
        margin-top: -8px;
        font-size: 12px;
    }

.qq-upload-drop-area-active {
    background: #dadada;
}

.qq-upload-list {
    /*margin:15px 35px; */
    padding: 0;
}

    .qq-upload-list li {
        margin: 0;
        padding: 0;
        line-height: 15px;
        font-size: 12px;
    }

.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {
}

.qq-upload-spinner {
    display: inline-block;
    background: url(ffImages/loading.gif);
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}

.qq-upload-size, .qq-upload-cancel {
    font-size: 11px;
}

.qq-upload-failed-text {
    display: none;
}

.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}

/*File uploader style ends here*/

/* TOOLtip */
/*
These css are used to make a tooltip.
*/

.ToolText {
    position: relative;
}

.ToolTextHover {
    position: relative;
}

.ToolText span {
    display: none;
}

.ToolTextHover span {
    display: block;
    position: absolute;
    border: 1px solid black;
    top: 1.3em;
    left: 5px;
    background-color: gray;
    color: white;
    text-align: center;
}

#dhtmltooltip {
    position: absolute;
    height: 125px;
    visibility: hidden;
    z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* Need two overwrite these classes to display Jquery Date Picker, It will adjust the conflict of css from Jquery css */
.ui-helper-hidden-accessible {
    clip: auto !important;
}

.ui-datepicker {
    font: 90% "Trebuchet MS", sans-serif !important;
}

/*Override below classes for uploder control*/
.qq-upload-button, .qq-upload-button-focus {
    padding: 0 !important;
    outline: none !important;
    cursor: pointer !important;
}

.qq-upload-button-hover {
    cursor: pointer !important;
}

.qq-upload-file {
    margin-left: 5px !important;
}

.qq-upload-size {
    font-size: 8px !important;
}
/**/

.orangeline {
    background-color: #f7ce5f;
    height: 2px;
    width: 97%;
}

.orangebg {
    background-color: #f7ce5f;
    width: 157px;
    height: 52px;
}

.brwnimpact {
    font-family: Impact;
    font-size: 35px;
    color: #f7ce5f;
}

.whtcir {
    background-position: -361px -273px;
    width: 40px;
    height: 40px;
}

.whtcir2 {
    background-position: -402px -273px;
    width: 40px;
    height: 40px;
}

.whtcir3 {
    background-position: -443px -273px;
    width: 40px;
    height: 40px;
}

.whtcir5 {
    background-position: -525px -273px;
    width: 40px;
    height: 40px;
}

.whtcir6 {
    background-position: -566px -273px;
    width: 40px;
    height: 40px;
}

.stepcont {
    background-color: #fff;
    border: 1px solid #f7ba14;
    height: 100%;
    padding: 2px;
    padding-top: none;
}

.stepcontbg {
    background-color: #fcf3d3;
    height: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 20px;
    padding-bottom: 12px;
}

.stepcontbg-follwup {
    background-color: #fcf3d3;
    height: 100%;
    padding-top: 35px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 12px;
}

.pros-inputcreat_14 {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #6e6d6d;
    padding: 3px;
    height: 22px;
}

/*.pros-inputcreat { border:1px solid #f7d371; background-color:#ffffff; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#6e6d6d; padding:3px; height:22px; min-width:115px;}*/

.pros-inputcreat_ac {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #6e6d6d;
    padding: 3px;
    height: 22px;
}

.pros-inputcreat-smll-sel {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 3px;
}

.pros-inputcreat-sel {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px /*10px*/;
    color: #000000 /*969696 6e6d6d*/;
    padding: 2px;
    height: 22px;
    width: 115px;
}

.pros-inputcreat-smll {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 3px;
    height: 15px;
}

.pros-inputcreat-smsel {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #6e6d6d;
    padding: 2px;
    min-width: 50px;
}

.pros-inputcreat-addsel {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #6e6d6d;
    padding: 2px;
    min-width: 95px;
}

.pros-inputcreat-sel-add {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 4px;
    min-width: 639px;
    height: 90px;
}

.stepcompfrmtab td {
    height: 37px;
    vertical-align: top;
}

.pros-input-dte {
    background-color: #FFF;
    border: 1px solid #f7d371;
    border-right: none;
    min-width: 92px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding-top: 1px;
    height: 18px;
    padding-left: 3px;
}

.pros-dtimg {
    background-position: -760px -262px;
    width: 19px;
    height: 22px;
}

.pros-dotseparator {
    background-image: url(../ffimages/pros-dotseparator.gif);
    background-repeat: repeat-x;
    width: 100%;
    height: 1px;
}

.frm-delico {
    background-position: -783px -36px;
    width: 14px;
    height: 14px;
}

.tabsel-left {
    background-position: -750px -240px;
    width: 4px;
    height: 31px;
}

.tabsel-right {
    background-position: -755px -240px;
    width: 4px;
    height: 31px;
}

.tabselbgcont {
    background-image: url(../ffimages/selected-tabbg.gif);
    height: 31px;
    background-repeat: repeat-x;
}

.tabsposns-sel {
    position: absolute;
    z-index: 9999;
    margin-top: -28px;
}

.tabsposns-desel {
    position: absolute;
    z-index: 9999;
    margin-top: -28px;
}

.redimp {
    background-color: #F00;
    width: 2px;
    height: 12px;
}

.tabdesel-left {
    background-position: -740px -240px;
    width: 4px;
    height: 31px;
}

.tabdesel-right {
    background-position: -745px -240px;
    width: 4px;
    height: 31px;
}

.tabdeselbgcont {
    background-image: url(../ffimages/deselected-tabbg.gif);
    height: 28px;
    background-repeat: repeat-x;
}

.pros-app th {
    background-color: #f9dd8c;
    height: 30px;
    padding: 3px;
    padding-top: 5px;
    border-bottom: 1px solid #ffcb08;
    text-align: left;
}

.appintab td {
    height: 27px;
    padding: 3px;
}

.pros-app .tdodd {
    background-color: #f9e8b4;
    height: 27px;
    padding: 3px;
    border-bottom: 1px solid #ffcb08;
}

.pros-app .tdodd2 {
    background-color: #f9e8b4;
    height: 27px;
    padding: 3px;
}

.pros-app .tdeven {
    height: 27px;
    padding: 3px;
    border-bottom: 1px solid #ffcb08;
}

.pros-input-lightdte {
    background-color: #FFF;
    border: 1px solid #f7d371;
    border-right: none;
    height: 17px;
}

.pros-lightdtimg {
    background-position: -760px -262px;
    width: 19px;
    height: 22px;
}

.prosfol-inputcreat-sel {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    padding: 2px;
    width: 106px;
}

.pros-folder {
    background-position: -708px -240px;
    width: 31px;
    height: 24px;
}

.pros-browncam {
    background-position: -658px -240px;
    width: 24px;
    height: 20px;
}

.pros-blkcam {
    background-position: -683px -240px;
    width: 24px;
    height: 20px;
}

.pros-right {
    background-position: -642px -240px;
    width: 15px;
    height: 19px;
}

.questbondry {
    border: 1px solid #f7ba14;
    background-color: #fff;
    padding: 2px;
    height: 300px;
}

.quesorangebg {
    background-color: #f7ce5f;
    width: 100%;
    height: 22px;
}

.questab td {
    height: 27px;
}

.questbondry-divid {
    border-bottom: 1px solid #f7ba14;
}

.greencircle {
    display: block;
    display: block;
    width: 6px;
    height: 6px;
    background: #03a64d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.redcircle {
    display: block;
    display: block;
    width: 6px;
    height: 6px;
    background: #ff0000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.pinkcircle {
    display: block;
    display: block;
    width: 6px;
    height: 6px;
    background: #ff58e5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.bluecircle {
    display: block;
    display: block;
    width: 6px;
    height: 6px;
    background: #0030ff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.editico {
    background-position: -783px -57px;
    width: 15px;
    height: 16px;
}

.grflag {
    background-position: -563px -197px;
    width: 15px;
    height: 16px;
}

.redflag {
    background-position: -579px -197px;
    width: 15px;
    height: 16px;
}

.ystrflag {
    background-position: -780px -262px;
    width: 15px;
    height: 15px;
}

.gstrflag {
    background-position: -595px -197px;
    width: 15px;
    height: 15px;
}

.cakico {
    background-position: -616px -240px;
    width: 24px;
    height: 22px;
}

.frcustlogocont {
    background-position: -125px -340px;
    width: 159px;
    height: 96px;
}

.dis-leftarr {
    background-position: -785px -77px;
    width: 8px;
    height: 8px;
}

.dis-rightarr {
    background-position: -792px -77px;
    width: 8px;
    height: 8px;
}

.dis-dwnarr {
    background-position: -790px -89px;
    width: 8px;
    height: 8px;
}

.pencil-tip {
    background-position: -268px -268px;
    width: 48px;
    height: 61px;
}

.repsearchfiltbg .filtactcont {
    padding-top: 8px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
}

.orangebgbor {
    background-color: #fcf3d4;
    border: 1px solid #f5bb1e;
}

.orangebgbor-wht {
    background-color: #fff;
    border: 1px solid #f5bb1e;
}

.pinkbgbor-wht {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
}

.mlico {
    background-position: -596px -240px;
    width: 18px;
    height: 21px;
}

.fmico {
    background-position: -753px -197px;
    width: 17px;
    height: 21px;
}

.contnf-tel {
    background-position: -579px -240px;
    width: 16px;
    height: 13px;
}

.contnf-mob {
    background-position: -564px -240px;
    width: 14px;
    height: 20px;
}

.contnf-msg {
    background-position: -547px -240px;
    width: 16px;
    height: 11px;
}

.follred {
    background-color: #ff0000;
    width: 15px;
    height: 13px;
    border: 1px solid #888888;
}

.follred-smll {
    background-color: #ff0000;
    width: 9px;
    height: 8px;
}

.follyell {
    background-color: #f7ba12;
    width: 15px;
    height: 13px;
    border: 1px solid #888888;
}

.follblue {
    background-color: #1ac1f0;
    width: 15px;
    height: 13px;
    border: 1px solid #888888;
}

.follgreen {
    background-color: #31a512;
    width: 15px;
    height: 13px;
    border: 1px solid #888888;
}

.follbrwn {
    background-color: #981912;
    width: 15px;
    height: 13px;
    border: 1px solid #888888;
}

.follredbor {
    border: 1px solid #fe0000;
    min-height: 22px;
}
/*.follgreenbor { border:1px solid #8dc21a; min-height:22px;}*/

.follredband {
    background-color: #fe0000;
    width: 8px;
    height: 22px;
}

.follgreenband {
    background-color: #8dc21a;
    width: 8px;
    min-height: 22px;
}

.app-bgbrwncircle {
    display: block;
    display: block;
    width: 14px;
    height: 14px;
    background: #f37723;
    border: 1px solid #888888;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.app-bgpurpcircle {
    display: block;
    display: block;
    width: 14px;
    height: 14px;
    background: #adaaee;
    border: 1px solid #888888;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.app-bggreencircle {
    display: block;
    display: block;
    width: 14px;
    height: 14px;
    background: #8dc21a;
    border: 1px solid #888888;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.app-smlgreencircle {
    display: block;
    display: block;
    width: 9px;
    height: 9px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.app-bgbluecircle {
    display: block;
    display: block;
    width: 14px;
    height: 14px;
    background: #1ac1f0;
    border: 1px solid #888888;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
/*.foll-dtbg{ background-color:#cacaca; border:1px solid #9d9d9d; height:34px; border-bottom:none;}*/
.foll-searhdbg {
    background-color: #ededed;
    border-bottom: 3px solid #dddddd;
    min-height: 76px;
}

.foll-dtbg {
    background-color: #f8c947;
    border: 1px solid #ffb300;
    border-bottom: none;
    height: 34px;
    z-index: 9999;
}

.follgreenbor {
    border: 1px solid #9d9d9d;
    min-height: 22px;
}


.foll-searhdbg-syst {
    background-color: #fcf3d3;
    border-bottom: 3px solid #dddddd;
    min-height: 76px;
}

/* appointment css starts here  */
.crt-wid {
    width: 476px;
}

.join-wid {
    width: 526px;
    min-height: 250px;
}

.fontgrey11-drk {
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.orangebotbor {
    border-bottom: 1px solid #f7ba14;
}

.pros-inputcreat-sel2 {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px /*10px*/;
    color: #969696 /*6e6d6d*/;
    padding: 2px;
    height: 22px;
    min-width: 70px;
    max-width: 120px;
}

.fontgrey11-apptxt {
    color: #969696;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.margtop1 {
    margin-top: 1px;
}

.orangebgbor-nobotbor {
    background-color: #fcf3d4;
    border: 1px solid #f5bb1e;
    border-bottom: none;
}

.aaptmtgrd-head th {
    height: 40px;
    background-color: #ededed;
    border-bottom: 1px solid #d9d9d7;
    border-top: 4px solid #d9d9d7;
}

.aaptmtgrd-head tr.row td {
    background-color: #fff;
    border-bottom: 2px solid #d7d7d7;
    height: 35px;
    padding-top: 5px;
}

    .aaptmtgrd-head tr.row td .botbor tr.wbor td {
        border-bottom: 1px solid #d7d7d7;
    }

    .aaptmtgrd-head tr.row td .botbor tr.nobor td {
        border-bottom: none;
    }

.app-smlyellocircle {
    display: block;
    display: block;
    width: 9px;
    height: 9px;
    background: #f7ba12;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.app-smlblueocircle {
    display: block;
    display: block;
    width: 9px;
    height: 9px;
    background: #1ac1f0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.margleft40 {
    margin-left: 50px;
}
/* appointment css ends here  */
/* multiple error css starts here  */
.multerrcont {
    /*margin-top:175px; //This is comment bcoz in development machine it is giving error  */
    width: 749px;
    margin-left: auto;
    margin-right: auto;
}

.margtop21 {
    margin-top: 21px;
}

.err-divid {
    background-image: url(../ffimages/err-divid.gif);
    background-repeat: repeat-x;
    height: 2px;
}

.errcircle {
    display: block;
    display: block;
    width: 4px;
    height: 4px;
    background: #b3282c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
/* multiple error css ends here  */
/* information pop starts here  */
.infopopcont {
    margin-top: 0px;
    width: 749px;
    margin-left: auto;
    margin-right: auto;
}

.infopopcontbg {
    background-color: #edeef3;
    border: 1px solid #cecece;
}

.infopoptxt {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #366cbe;
}

.infor-divid {
    background-image: url(../ffimages/inf-divid.gif);
    background-repeat: repeat-x;
    height: 2px;
}

.infcircle {
    display: block;
    display: block;
    width: 4px;
    height: 4px;
    background: #264a97;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.infico {
    background-position: -344px -273px;
    width: 16px;
    height: 16px;
}

.margtop16 {
    margin-top: 16px;
}
/* information pop ends here  */
/* email support starts here  */
.emsupp-wid {
    width: 706px;
    margin-left: auto;
    margin-right: auto;
}

.emsupptab td {
    height: 22px;
    border-bottom: 1px solid #f7ba14;
}

.emleftbg {
    background-color: #fcd652;
}

.emheadbg {
    background-color: #f9c10a;
    width: 171px;
    height: 20px;
    border-bottom: 1px solid #fff;
}
/* email support ends here  */
/* part of quick search starts here  */
.prosico-ovr {
    background-position: -606px -273px;
    width: 57px;
    height: 56px;
}

.freeico-ovr {
    background-position: -664px -273px;
    width: 63px;
    height: 60px;
}

.membico-ovr {
    background-position: -728px -284px;
    width: 60px;
    height: 50px;
}

.posico-ovr {
    background-position: -378px -340px;
    width: 60px;
    height: 53px;
}

/* part of quick search ends here  */
.textalignleft {
    text-align: left;
}
/* report css starts here  */
.repsearchfiltbg {
    background-image: url(../ffimages/repsearchfilt.gif);
    background-repeat: repeat-x;
    min-height: 147px;
    background-color: #afbcc6;
}
/* report css ends here  */
.ht47 {
    height: 47px;
}

.inftxt {
    background-color: #f0e8cb;
    border: 1px solid #eac661;
    padding: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
}

.infico {
    background-position: -345px -273px;
    width: 14px;
    height: 14px;
}

/* 06-jun-2011  */
.infcircle {
    display: block;
    display: block;
    width: 4px;
    height: 4px;
    background: #c8a953;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.errdtimg {
    background-position: -780px -197px;
    width: 19px;
    height: 22px;
}

.succtxt {
    background-color: #e9f5cd;
    border: 1px solid #7a8654;
    padding: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #759600;
}

.succ-divid {
    background-image: url(../ffimages/succ-divid.gif);
    background-repeat: repeat-x;
    height: 2px;
}

/* 21-jun-2011  */

.pros-inputcreat-smll-red {
    border: 1px solid #be2527;
    background-color: #fcdfe3;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #6e6d6d;
    padding: 2px;
    height: 16px;
}

.pros-inputcreat-smll-red-sel {
    border: 1px solid #be2527;
    background-color: #fcdfe3;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 3px;
}

.pros-input-dte-red {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    border-right: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #969696;
    padding: 1px;
    height: 18px;
    margin-right: -2px;
}

/* 23-jun-2011  */
.temp-chargebill {
    background-color: #d2d2d2;
    height: 79px;
}

.pros-input-dte-red-bor {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #969696;
    padding: 1px;
    height: 17px;
}

.orngddown {
    background-position: -322px -273px;
    width: 21px;
    height: 22px;
}

/*28 June 2011 */


/* 24-jun-2011 ( Flipper class starts here - for temporary purpose )  */


.block {
    float: left;
    position: relative;
    -webkit-perspective: 60;
}

.panel {
    width: 479px;
    height: 239px;
    -webkit-perspective: 600;
}
    /* -- make sure to declare a default for every property that you want animated -- */
    /* -- general styles, including Y axis rotation -- */
    .panel .front {
        float: none;
        z-index: 9999;
        position: absolute;
        -webkit-transform: rotateY(0deg);
        -webkit-transform-style: preserve-3d;
        -webkit-backface-visibility: hidden;
        /* -- transition is the magic sauce for animation -- */
        transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
    }

    .panel.flip .front {
        z-index: 9999;
        -webkit-transform: rotateY(180deg);
    }

    .panel .back {
        float: none;
        z-index: -9999;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotateY(-180deg);
        -webkit-transform-style: preserve-3d;
        -webkit-backface-visibility: hidden;
        /* -- transition is the magic sauce for animation -- */
        transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
    }

    .panel.flip .back {
        z-index: 9999;
        -webkit-transform: rotateY(0deg);
    }

/* -- X axis rotation for click panel -- */
.click .front {
    cursor: pointer;
    -webkit-transform: rotateX(0deg);
}

.click.flip .front {
    -webkit-transform: rotateX(180deg);
}

.click .back {
    cursor: pointer;
    -webkit-transform: rotateX(-180deg);
}

.click.flip .back {
    -webkit-transform: rotateX(0deg);
}

/* -- diagonal axis rotation -- */
.diagonal .front {
    -webkit-transform: rotate3d(45,45,0,0deg);
}

.diagonal.flip .front {
    -webkit-transform: rotate3d(45,45,0,180deg);
}

.diagonal .back {
    -webkit-transform: rotate3d(45,45,0,-180deg);
}

.diagonal.flip .back {
    -webkit-transform: rotate3d(45,45,0,0deg);
}


/*28 Jun 2011*/


/*29-jun-2011*/
.greyddown {
    background-position: -322px -297px;
    width: 21px;
    height: 21px;
}

/*30-jun-2011*/
.btngrd-smll {
    background-image: url(../ffimages/btn-grd.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100px;
    border: 1px solid #c8c8c8;
}

.btngrd-ovr-smll {
    background-image: url(../ffimages/btngrd-ovr.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100px;
    border: 1px solid #fecc00;
}

.input-dte-red {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    border-right: none;
    width: 97px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
    padding: 1px;
    height: 18px;
}


/* THE FOLLOWING CLASSES ARE ADDED AFTER 30-JUN-2011 UPLOAD */

/* 04-Jul-2011   */
/*.fontwht12{color:#ffffff; font-family:Verdana, Geneva, sans-serif; font-size:12px;}*/
.appgreyunselect {
    color: #7c868d;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

.input-txt {
    border: 1px solid #9e9e9e;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 3px;
    height: 21px;
}

.pros-inputcreat-sel2 {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000 /*969696 6e6d6d*/;
    padding: 2px;
    height: 22px; /*min-width:115px;*/
}


.pros-input-dte {
    background-color: #FFF;
    border: 1px solid #f7d371;
    border-right: none;
    min-width: 92px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px; /*height:17px;*/
    height: 18px;
}

.pros-app th {
    background-color: #f9dd8c;
    height: 30px;
    padding-top: 5px;
    border-bottom: 1px solid #f7ce28;
    text-align: left;
}

.appintab td {
    height: 27px;
    padding: 3px;
}

.pros-app .tdodd {
    background-color: #f9e8b4;
    height: 27px;
    padding-top: 3px;
    border-bottom: 1px solid #f7ce28;
}

.pros-app .tdodd2 {
    background-color: #f9e8b4;
    height: 27px;
    padding-top: 3px;
}

.pros-app .tdeven {
    height: 27px;
    border-bottom: 1px solid #f7ce28;
    padding-top: 3px;
}

/* 08-Jul-2011    */
.fontwht11 {
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

.greyline {
    background-color: #a0a2a5;
    height: 2px;
    width: 97%;
}

.greybg {
    background-color: #a0a2a5;
    width: 157px;
    height: 52px;
}

.grey15font {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    color: #a0a2a5;
}

.greycir {
    background-position: -607px -273px;
    width: 40px;
    height: 40px;
}

.greycir2 {
    background-position: -648px -273px;
    width: 40px;
    height: 40px;
}

.stepcont-tab {
    background-color: #fff;
    border: 1px solid #f7ba14;
    border-top: none;
    height: 100%;
    padding: 0px;
    padding-top: none;
}

.tabsel-wht-cont {
    background-image: url(../ffimages/tabsel-wht-cont.gif);
    height: 31px;
    background-repeat: repeat-x;
}

.stepcontbg-full {
    background-color: #fcf3d3;
    height: 100%;
    padding-top: 15px;
    padding-bottom: 12px;
}

.input-dte {
    background-color: #FFF;
    border: 1px solid #9ca09f;
    border-right: none;
    min-width: 100px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
    padding: 1px;
    height: 17px;
}

.margtop13 {
    margin-top: 13px;
}

.org-grd-head th {
    height: 40px;
    background-color: #f9dc8c;
    border-bottom: 1px solid #f7ce28;
    border-top: 4px solid #fccc0a;
}

.org-grd-head tr.odd td {
    background-color: #f9e8b4;
    border-bottom: 1px solid #f7ce28;
    height: 28px;
    padding-top: 5px;
}

.org-grd-head tr.datatablerowhighlight {
    background-color: #ebbe09;
    color: #FFF;
}

.org-grd-head tr.even td {
    background-color: #fcf3d4;
    border-bottom: 1px solid #fccc0a;
    height: 28px;
    padding-top: 5px;
}

.input-dte-greyfull {
    background-color: #FFF;
    border: 1px solid #9e9e9e;
    min-width: 100px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
    padding: 1px;
    height: 17px;
}

.input-dte-redfull {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    min-width: 100px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
    padding: 1px;
    height: 17px;
}

.sel-input-txt {
    border: 1px solid #9e9e9e;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 3px;
    height: 21px;
    outline: 0;
}

.ovrpopcont {
    margin-top: 0px;
    width: 749px;
    margin-left: auto;
    margin-right: auto;
}

.ovrlay-headbg {
    background-image: url(../ffimages/ovrlay-headbg.gif);
    background-repeat: repeat-x;
    height: 45px;
}

.margleft55 {
    margin-left: 35px;
}

.margleft29 {
    margin-left: 29px;
}

/* THE FOLLOWING CLASSES ARE ADDED AFTER 30-JUN-2011 UPLOAD */

/* 04-Jul-2011   */
/*.fontwht12{color:#ffffff; font-family:Verdana, Geneva, sans-serif; font-size:12px;}*/
.appgreyunselect {
    color: #7c868d;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

.input-txt {
    border: 1px solid #9e9e9e;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 3px;
    height: 21px;
}

.pros-inputcreat-sel2 {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000 /*969696 6e6d6d*/;
    padding: 2px;
    height: 22px; /*min-width:115px;*/
}


.pros-input-dte {
    background-color: #FFF;
    border: 1px solid #f7d371;
    border-right: none;
    min-width: 92px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px; /*height:17px;*/
    height: 18px;
}

.pros-app th {
    background-color: #f9dd8c;
    height: 30px;
    padding-top: 5px;
    border-bottom: 1px solid #f7ce28;
    text-align: left;
}

.appintab td {
    height: 27px;
    padding: 3px;
}

.pros-app .tdodd {
    background-color: #f9e8b4;
    height: 27px;
    padding-top: 3px;
    border-bottom: 1px solid #f7ce28;
}

.pros-app .tdodd2 {
    background-color: #f9e8b4;
    height: 27px;
    padding-top: 3px;
}

.pros-app .tdeven {
    height: 27px;
    border-bottom: 1px solid #f7ce28;
    padding-top: 3px;
}

/* 08-Jul-2011    */
.fontwht11 {
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

.greyline {
    background-color: #a0a2a5;
    height: 2px;
    width: 97%;
}

.greybg {
    background-color: #a0a2a5;
    width: 157px;
    height: 52px;
}

.grey15font {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    color: #a0a2a5;
}

.greycir {
    background-position: -607px -273px;
    width: 40px;
    height: 40px;
}

.greycir2 {
    background-position: -648px -273px;
    width: 40px;
    height: 40px;
}

.stepcont-tab {
    background-color: #fff;
    border: 1px solid #f7ba14;
    border-top: none;
    height: 100%;
    padding: 2px;
    padding-top: none;
}

.tabsel-wht-cont {
    background-image: url(../ffimages/tabsel-wht-cont.gif);
    height: 31px;
    background-repeat: repeat-x;
}

.stepcontbg-full {
    background-color: #fcf3d3;
    height: 100%;
    padding-top: 15px;
    padding-bottom: 12px;
}

.input-dte {
    background-color: #FFF;
    border: 1px solid #9ca09f;
    border-right: none;
    min-width: 100px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
    padding: 1px;
    padding-left: 3px;
    height: 17px;
}

.margtop13 {
    margin-top: 13px;
}

.org-grd-head th {
    height: 40px;
    background-color: #f9dc8c;
    border-bottom: 1px solid #f7ce28;
    border-top: 4px solid #fccc0a;
}

.org-grd-head tr.odd td {
    background-color: #f9e8b4;
    border-bottom: 1px solid #f7ce28;
    height: 28px;
    padding-top: 5px;
}

.org-grd-head tr.datatablerowhighlight {
    background-color: #ebbe09;
    color: #FFF;
}

.org-grd-head tr.even td {
    background-color: #fcf3d4;
    border-bottom: 1px solid #fccc0a;
    height: 28px;
    padding-top: 5px;
}

.input-dte-greyfull {
    background-color: #FFF;
    border: 1px solid #9e9e9e;
    min-width: 100px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
    padding: 1px;
    height: 17px;
}

.input-dte-redfull {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    min-width: 100px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
    padding: 1px;
    height: 17px;
}


.sel-input-txt {
    border: 1px solid #9e9e9e;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 3px;
    height: 21px;
    outline: 0;
}

.ovrpopcont {
    margin-top: 0px;
    width: 749px;
    margin-left: auto;
    margin-right: auto;
}

.ovrlay-headbg {
    background-image: url(../ffimages/ovrlay-headbg.gif);
    background-repeat: repeat-x;
    height: 45px;
}

.margleft29 {
    margin-left: 29px;
}

.margleft65 {
    margin-left: 65px;
}

.margleft85 {
    margin-left: 85px;
}

.margtop25 {
    margin-top: 25px;
}

/*.ovr-infoblock { background-color:#ffffff; min-height:75px; border:1px solid #d7d7d7;}*/
.ovr-infoblock {
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
}

    .ovr-infoblock th {
        background-color: #e2e2e2;
        border-bottom: 1px solid #d7d7d7;
        padding-top: 9px;
        padding-left: 9px;
        padding-bottom: 9px;
    }

    .ovr-infoblock td {
        padding-top: 9px;
        padding-left: 9px;
        padding-bottom: 9px;
    }

.ch-11 {
    background-color: #d96565;
    border: 1px solid #cc3431;
}

.ch-12 {
    background-color: #e57299;
    border: 1px solid #dd4578;
}

.ch-13 {
    background-color: #b473b3;
    border: 1px solid #984597;
}

.ch-14 {
    background-color: #8d66d9;
    border: 1px solid #6533c8;
}

.ch-15 {
    background-color: #668cb3;
    border: 1px solid #34659d;
}

.ch-16 {
    background-color: #668bd9;
    border: 1px solid #3266cc;
}

.ch-17 {
    background-color: #59bfb2;
    border: 1px solid #22aa96;
}

.ch-21 {
    background-color: #65ad88;
    border: 1px solid #309462;
}

.ch-22 {
    background-color: #4caf52;
    border: 1px solid #119619;
}

.ch-23 {
    background-color: #8cbf40;
    border: 1px solid #68aa02;
}

.ch-24 {
    background-color: #bfbf4d;
    border: 1px solid #abaa11;
}

.ch-25 {
    background-color: #e0c240;
    border: 1px solid #d7ae00;
}

.ch-26 {
    background-color: #f1a640;
    border: 1px solid #ee8800;
}

.ch-27 {
    background-color: #e6814d;
    border: 1px solid #de5511;
}

.ch-31 {
    background-color: #c09495;
    border: 1px solid #ab6f6f;
}

.ch-32 {
    background-color: #a993aa;
    border: 1px solid #8d6b8c;
}

.ch-33 {
    background-color: #8797a4;
    border: 1px solid #637589;
}

.ch-34 {
    background-color: #94a2bd;
    border: 1px solid #7482a7;
}

.ch-35 {
    background-color: #85a9a5;
    border: 1px solid #5a8d86;
}

.ch-36 {
    background-color: #a6a77d;
    border: 1px solid #868a4f;
}

.ch-37 {
    background-color: #c4a883;
    border: 1px solid #b18b5a;
}

.ch-41 {
    background-color: #c7561e;
    border: 1px solid #9e3603;
}

.ch-42 {
    background-color: #b5515d;
    border: 1px solid #8a2c3c;
}

.ch-43 {
    background-color: #c243aa;
    border: 1px solid #952182;
}

.ch-44 {
    background-color: #603f9a;
    border: 1px solid #412272;
}

.ch-45 {
    background-color: #536ca5;
    border: 1px solid #334782;
}

.ch-46 {
    background-color: #3540ac;
    border: 1px solid #172183;
}

.ch-47 {
    background-color: #3b995b;
    border: 1px solid #20753c;
}

.ch-51 {
    background-color: #5da734;
    border: 1px solid #3b8315;
}

.ch-52 {
    background-color: #7fc225;
    border: 1px solid #599a08;
}

.ch-53 {
    background-color: #a6b826;
    border: 1px solid #80910d;
}

.ch-54 {
    background-color: #ce990f;
    border: 1px solid #9e7001;
}

.ch-55 {
    background-color: #d37f1d;
    border: 1px solid #8c4601;
}

.ch-56 {
    background-color: #b56415;
    border: 1px solid #8d4500;
}

.ch-57 {
    background-color: #924d14;
    border: 1px solid #733600;
}

.ch-61 {
    background-color: #ac2571;
    border: 1px solid #850c4f;
}

.ch-62 {
    background-color: #9743a5;
    border: 1px solid #70247e;
}

.ch-63 {
    background-color: #4584a3;
    border: 1px solid #25617b;
}

.ch-64 {
    background-color: #737373;
    border: 1px solid #525252;
}

.ch-65 {
    background-color: #42a588;
    border: 1px solid #227f62;
}

.ch-66 {
    background-color: #d0bc37;
    border: 1px solid #a49013;
}

.ch-67 {
    background-color: #ad2d2c;
    border: 1px solid #861213;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    /*float: right;*/
    float: left;
    /*margin: 0.5em 0.5em 0.5em;*/
    margin: 0.5em 0.4em 0.4em;
    overflow: visible;
    /*padding: 0 0.1em 0.1em;*/
    padding: 0.2em 0.3em 0.3em;
    width: auto;
}


/* 08-Aug-2011 */
.greycir3 {
    background-position: -689px -273px;
    width: 40px;
    height: 40px;
}

.margleft50 {
    margin-left: 50px;
}

.margtop16 {
    margin-top: 16px;
}

.myaccnt td {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fae39c;
}

.pros-inputcreat {
    border: 1px solid #ffb41d;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 3px;
    min-height: 15px;
}

.pros-inputcreat-sc-dis {
    border: 1px solid #fec85a;
    background-color: #fdf7ea;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 3px;
    min-height: 15px;
}

.pros-inputcreat-acct {
    border: 1px solid #f7d371;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    padding: 3px;
    font-size: 11px;
    color: #000;
    min-height: 15px;
}

.pros-inputcreat-sel-red-grey {
    border: 1px solid #be2527;
    background-color: #fcdfe3;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #ababab /*969696 6e6d6d */;
    padding: 1px;
    height: 22px;
    min-width: 115px;
}

.pros-inputcreat-red-grey {
    border: 1px solid #be2527;
    background-color: #fcdfe3;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #ababab /*969696 6e6d6d */;
    padding: 2px;
    height: 16px;
    min-width: 115px;
}


.ornagegrid {
    min-height: 30px;
    background-color: #f9dc8c;
    border-bottom: 1px solid #f7ce28;
    border-top: 4px solid #fccc0a;
}

    .ornagegrid .ornagegrid_tab {
        padding: 1px 3px;
        float: left;
    }

.orngtabtd1 {
    width: 20px;
}

.orngtabtd2 {
    width: 30px;
}

.orngtabtd3 {
    width: 220px;
}

.orngtabtd4 {
    width: 185px;
}

.orngtabtd5 {
    width: 138px;
}

.orngtabtd6 {
    width: 107px;
}

.orngtabtd7 {
    width: 107px;
}

.orngtabtd8 {
    float: none;
}

.ornagegridcont {
    height: 120px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.orangetabcont {
    padding: 1px 3px;
}

    .orangetabcont tr.odd td {
        background-color: #f9e8b4;
        border-bottom: 1px solid #f7ce28;
        height: 28px;
        padding-top: 4px;
    }

.ornagegrid tr.datatablerowhighlight {
    background-color: #ebbe09;
    color: #FFF;
}

.orangetabcont tr.even td {
    background-color: #fcf3d4;
    border-bottom: 1px solid #fccc0a;
    height: 28px;
    padding-top: 4px;
}

.smeditico {
    background-position: -704px -197px;
    width: 11px;
    height: 12px;
}

.smcorrico {
    background-position: -718px -196px;
    width: 16px;
    height: 17px;
}

.smerrico {
    background-position: -736px -197px;
    width: 17px;
    height: 17px;
}


/*2-sep-2011*/
.fontwht10 {
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.cancimg {
    background-position: -530px -240px;
    width: 13px;
    height: 13px;
}

.appshades {
    background-image: url(../ffimages/dashed-line.png);
    width: 100%;
    background-repeat: repeat;
    height: 100%;
}
/*ends here 2-sep-2011*/

.appt-bgtop-curr {
    background-image: url(../ffimages/appt-bgtop-curr.gif);
    background-repeat: repeat-x;
    height: 29px;
    width: 100%;
}

/* 15-sep-2011 */
.appweekbg {
    background-color: #f3f3f3;
    height: 30px;
}

.appweekbg-todbtn {
    background-position: -378px -340px;
    width: 73px;
    height: 21px;
}

.appweekbg-lefbtn {
    background-position: -93px -340px;
    width: 29px;
    height: 17px;
}

.appweekbg-rightbtn {
    background-position: -93px -359px;
    width: 29px;
    height: 17px;
}

/* 20-sep-2011 - mainly for follow ups */
.sel-input-txt-anywid {
    border: 1px solid #9e9e9e;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 3px;
    height: 21px;
    width: 100%;
    outline: 0;
}

.margleft90 {
    margin-left: 93px;
}

.margleft80 {
    margin-left: 78px;
}

.margleft70 {
    margin-left: 70px;
}

.padtop20 {
    padding-top: 20px;
}

.margright25 {
    margin-right: 32px;
}

.systbg {
    background-color: #fcf3d2;
    width: 100%;
}

.aaptmtgrd-head tr.systgenbg td {
    border-bottom: 2px solid #d7d7d7;
    height: 35px;
    padding-top: 5px;
}

    .aaptmtgrd-head tr.systgenbg td .botbor tr.wbor td {
        border-bottom: 1px solid #d7d7d7;
    }

    .aaptmtgrd-head tr.systgenbg td .botbor tr.nobor td {
        border-bottom: none;
    }

.rep-contbgbor {
    border: 1px solid #ffbb1c;
    border-top: none;
    background-color: #ffffff;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 10px;
}

.rep-contbg {
    background-color: #fcf2d1;
    width: 100%;
    height: 100%;
}

.rep-tabs-selbg {
    background-image: url(../ffimages/rep-tabs-selbg.gif);
    height: 30px;
    background-repeat: repeat;
}

.rep-tabs-sel-left {
    background-position: -317px -273px;
    width: 4px;
    height: 30px;
}

.rep-tabs-sel-left-eml {
    background-position: -317px -273px;
    width: 4px;
    height: 28px;
}

.rep-tabs-sel-right {
    background-position: -322px -273px;
    width: 4px;
    height: 30px;
}

.rep-tabs-unselbg {
    background-image: url(../ffimages/rep-tabs-unselbg.gif);
    height: 30px;
    background-repeat: repeat;
}

.rep-tabs-unsel-left {
    background-position: -327px -273px;
    width: 4px;
    height: 30px;
}

.rep-tabs-unsel-right {
    background-position: -332px -273px;
    width: 4px;
    height: 30px;
}

.rep-rest-botbor {
    background-image: url(../ffimages/rep-rest-botbor.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}

.padright15 {
    padding-right: 15px;
}

.fontgrey16 {
    color: #6f6f6f;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
}

.rep-stats-ico {
    background-position: -452px -340px;
    width: 18px;
    height: 20px;
}

.rep-sms-ico {
    background-position: -474px -340px;
    width: 22px;
    height: 18px;
}

.rep-msg-ico {
    background-position: -501px -340px;
    width: 22px;
    height: 18px;
}

.padleft23 {
    padding-left: 23px;
}

.padright23 {
    padding-right: 23px;
}

.padtop12 {
    padding-top: 12px;
}

.padbot12 {
    padding-bottom: 12px;
}

.rep-bor {
    border: 1px solid #fec23d;
    height: 30px;
}

.rep-borbg {
    background-color: #fceab8;
    padding-right: 8px;
}

.fontblk14 {
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
}

.rep-stats-leftbg {
    background-color: #fceab8;
    border-right: 1px solid #fec23d;
    width: 150px;
}

.rep-stats-rightbg {
    background-color: #fceab8;
    border-left: 1px solid #fec23d;
    width: 150px;
}

.rep-stats-headbg {
    background-color: #fceab8;
    border-bottom: 1px solid #fec23d;
    height: 32px;
}

.rep-botbor {
    border-bottom: 1px solid #fec23d;
}

.rep-topbor {
    border-top: 1px solid #fec23d;
}

.orgarr-up {
    background-position: -527px -340px;
    width: 17px;
    height: 17px;
}

.orgarr-down {
    background-position: -545px -340px;
    width: 17px;
    height: 17px;
}

.rep-sm-grd tr.odd td {
    background-color: #fcdc99;
    border-bottom: 1px solid #ffbb1c;
    border-top: 1px solid #ffbb1c;
    padding: 10px;
}

.rep-sm-grd tr.even td {
    background-color: #fcdc99;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 10px;
}

.fourdots {
    background-image: url(../ffimages/dot-sep.gif);
    width: 6px;
    background-repeat: repeat-y;
}

.rep-sm-grd tr.select td {
    background-color: #fff;
    padding: 10px;
}

    .rep-sm-grd tr.select td .msgtab td {
        padding: 0px;
    }

.pad8 {
    padding: 8px;
}
/*.errdtimg{background-position:-780px -197px; width:19px; height:22px;}*/
/*.pros-inputcreat-smll-red { border:1px solid #be2527; background-color:#fcdfe3; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#6e6d6d; height:18px;}*/
.pros-input-dte-red {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    border-right: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #969696;
    padding: 1px;
    height: 18px;
}

.pros-inputcreat-red {
    border: 1px solid #be2527;
    background-color: #fcdfe3;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    padding: 3px;
}

/* 18 oct 2011 */
.tabsel-nowht-cont {
    background-image: url(../ffimages/tabsel-nowht-cont.gif);
    height: 31px;
    background-repeat: repeat-x;
}

.tabsel-left-sml {
    background-position: -750px -240px;
    width: 4px;
    height: 29px;
}

.pros-inputcreat-sel-red {
    border: 1px solid #be2527;
    background-color: #fcdfe3;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000 /*969696 6e6d6d */;
    padding: 2px;
    height: 22px; /*min-width:115px;*/
}

.pros-inputcreat-sel-red-grey_mini {
    background-color: #FCDFE3;
    border: 1px solid #BE2527;
    color: #ABABAB;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    height: 22px;
    min-width: 65px;
    padding: 1px;
}

.pros-inputcreat-sel_mini {
    background-color: #FFFFFF;
    border: 1px solid #F7D371;
    color: #969696;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    height: 16px;
    padding: 2px;
    width: 50px;
}

/* 24 oct 2011 */
.mo-triangl-down-gry {
    background-position: -679px -1px;
    width: 14px;
    height: 8px;
}

.greybgbor {
    background-color: #e3e3e3;
    border: 1px solid #cccccc;
}

.bluebgbor {
    background-color: #ceeaf8;
    border: 1px solid #2f9ddc;
}
/* 31 oct 2011 */
.rep-contbg { /*background-color:#fcf2d1;*/
    background-color: #fff;
    width: 100%;
    height: 100%;
}

.stats-tab {
    border: none;
}

    .stats-tab td {
        background-color: #fcf2d1;
    }

.fontwht20 {
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
}


/* 24 nov 2011 */
.rep-rest-botbor {
    background-image: url(../ffimages/rep-rest-botbor.gif);
    background-repeat: repeat-x;
    height: 28px;
    width: 100%;
}

.repbor {
    border: 1px solid #fec23d;
}

.rep-rightbor {
    border-right: 1px solid #fec23d;
}

.membpurtab th {
    background-color: #fceab8; /*border-bottom:1px solid #fec23d;*/
}

.membpurtab td {
    background-color: #fcf2d1;
    border-bottom: 1px solid #fec23d;
    border-right: 1px solid #fec23d;
}

    .membpurtab td .norightbor {
        background-color: #fcf2d1;
        border-bottom: 1px solid #fec23d;
    }

.rep-leftbor {
    border-left: 1px solid #fec23d;
}

/* 16 dec 2011*/
.ovr-infoblock td.borbotgr {
    padding-top: 9px;
    padding-left: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid #d7d7d7;
}

.greybig-dots {
    background-image: url(../ffimages/greybig-dots.gif);
    background-repeat: repeat-x;
}

.frmname-bgleft {
    background-position: -337px -273px;
    width: 3px;
    height: 37px;
}

.frmname-bgright {
    background-position: -341px -273px;
    width: 3px;
    height: 37px;
}

.frmname-bgcont {
    background-image: url(../ffimages/frmname-bgcont.gif);
    background-repeat: repeat-x;
    height: 37px;
    width: 100%;
}

.greyarrow {
    background-position: -564px -340px;
    width: 19px;
    height: 15px;
}

.drkbrown15font {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    color: #b13c02;
}

.blkbull {
    background-position: -584px -340px;
    width: 7px;
    height: 7px;
}

.padtop15 {
    padding-top: 15px;
}

.margleft120 {
    margin-left: 120px;
}

.frmorgdivid {
    border-bottom: 2px solid #f5bb12;
}

.frmname-bgleft-gry {
    background-position: -593px -340px;
    width: 3px;
    height: 37px;
}

.frmname-bgright-gry {
    background-position: -597px -340px;
    width: 3px;
    height: 37px;
}

.frmname-bgcont-gry {
    background-image: url(../ffimages/frmname-bgcont-gry.gif);
    background-repeat: repeat-x;
    height: 37px;
    width: 100%;
}

.grybgbor-wht {
    background-color: #fff;
    border: 1px solid #c6c6c4;
}

.fam-winding {
    font-family: "Wingdings 2";
}

.frmorgdivid-gry {
    border-bottom: 2px solid #cccccc;
}

.mo-triangl-down-blue {
    background-position: -692px -1px;
    width: 14px;
    height: 8px;
}




/* 9 Jan 2012  */
.fontblk13 {
    color: #000000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
}

.addico {
    background-position: -602px -340px;
    width: 17px;
    height: 16px;
}

.greygrid {
    height: 40px;
    background-color: #C9C9C9;
    border-bottom: 1px solid #B3B3B3;
    border-top: 4px solid #B0B0B0;
    padding-top: 5px;
}

    .greygrid .greygrid_tab {
        padding: 1px 3px;
        float: left;
    }

.greytabtd1 {
    width: 25px;
}

.greytabtd2 {
    width: 30px;
}

.greytabtd3 {
    width: 220px;
}

.greytabtd4 {
    width: 165px;
}

.greytabtd5 {
    width: 138px;
}

.greytabtd6 {
    width: 107px;
}

.greytabtd7 {
    width: 107px;
}

.greytabtd8 {
    float: none;
}

.greygridcont {
    height: 120px;
    overflow-x: hidden;
    overflow: -y:auto;
}

.greytabcont {
    padding: 0px;
}

    .greytabcont tr.odd td {
        background-color: #E5E5E5;
        border-bottom: 1px solid #b3b3b3;
        height: 28px;
        padding-left: 0px;
        padding-top: 4px;
    }

    .greytabcont tr.oddnobotbor td {
        background-color: #E5E5E5;
        height: 28px;
        padding-left: 0px;
        padding-top: 4px;
    }

.greygrid tr.datatablerowhighlight {
    background-color: #ebbe09;
    color: #FFF;
}

.greytabcont tr.even td {
    background-color: #D8D8D8;
    border-bottom: 1px solid #b3b3b3;
    height: 28px;
    padding-left: 0px;
    padding-top: 4px;
}

.greytabcont tr.evennobotbor td {
    background-color: #D8D8D8;
    height: 28px;
    padding-left: 0px;
    padding-top: 4px;
}

.greycir4 {
    background-position: -690px -314px;
    width: 40px;
    height: 40px;
}

.pros-input-dte {
    background-color: #FFF;
    border: 1px solid #f7d371;
    border-right: none; /*min-width:92px; */
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px;
    padding-left: 3px; /*height:17px;*/
    height: 18px;
}

.input-red-smp {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
}

.input-txt-smp {
    border: 1px solid #9e9e9e;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
}

.pros-input-dte-red {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    border-right: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px;
    height: 18px;
}

.orangetabcont tr.oddnobotbor td {
    background-color: #f9e8b4;
    height: 28px;
    padding-top: 4px;
}

.orangetabcont tr.evennobotbor td {
    background-color: #fcf3d4;
    height: 28px;
    padding-top: 4px;
}

.bg {
    background-color: #fceab8;
}
/*added by hasnain */

/* 13 Jan 2012  */

.brwntrngl-down {
    background-position: -621px -340px;
    width: 15px;
    height: 13px;
}

.brwntrngl-right {
    background-position: -638px -340px;
    width: 15px;
    height: 13px;
}

.brwnpatch {
    background-color: #f8ce62;
    height: 35px;
}

.margright65 {
    margin-right: 65px;
}

.margleft18 {
    margin-left: 18px;
}

.nwclnt tr.rowht td {
    height: 45px;
}

.nwclnt tr.nohtrowht td {
    height: 30px;
}

.grey-tabs-selbg {
    background-image: url(../ffimages/grey-tabs-selbg.gif);
    height: 31px;
    background-repeat: repeat;
}

.grey-tabs-sel-left {
    background-position: -731px -314px;
    width: 4px;
    height: 31px;
}

.grey-tabs-sel-right {
    background-position: -736px -314px;
    width: 4px;
    height: 31px;
}

.grey-tabsel-wht-cont {
    background-image: url(../ffimages/grey-tabsel-wht-cont-.gif);
    height: 31px;
    background-repeat: repeat-x;
}

.grey-stepcont-tab {
    background-color: #fff;
    border: 1px solid #b5b5b5;
    border-top: none;
    height: 100%;
    padding: 2px;
    padding-top: none;
}

.grey-stepcontbg-full {
    background-color: #f2f2f2;
    height: 100%;
    padding-top: 15px;
    padding-bottom: 12px;
}

.greytrngl-down {
    background-position: -652px -340px;
    width: 15px;
    height: 13px;
}

.greytrngl-right {
    background-position: -668px -340px;
    width: 15px;
    height: 13px;
}

.greypatch {
    background-color: #c8c8c8;
    height: 35px;
}

.plusaccord {
    background-position: -378px -362px;
    width: 48px;
    height: 20px;
}

.minusaccord {
    background-position: -428px -362px;
    width: 48px;
    height: 20px;
}

.input-orange-smp {
    background-color: #fff;
    border: 1px solid #f7d371;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
}

/* 21 Jan 2012 */

.gimabgbor {
    background-color: #f1ead8;
    border: 1px solid #ded8c6;
}

.hdbg {
    background-color: #e0d5b6;
    min-height: 25px;
}

.medico {
    background-position: -707px -1px;
    width: 15px;
    height: 13px;
}

.margleft1 {
    margin-left: 1px;
}

.margright1 {
    margin-right: 1px;
}

.orngpatch {
    background-color: #f8ce62;
    width: 100%;
    height: 35px;
}

.summtab tr.rowht td {
    border-bottom: 1px solid #f8ce62;
    padding-top: 17px;
    padding-bottom: 8px;
}

.summtab tr.norowht td {
    padding-top: 17px;
    padding-bottom: 8px;
}

.pop-up {
    min-width: 250px;
    max-width: 500px;
    background-color: #fcf3d4;
    border: 1px solid #f5bb1e;
}

.pop-up-big {
    min-width: 500px;
    max-width: 700px;
}

.mousovr-pan-tab td {
    padding-top: 3px;
}

.pop-up-big1 {
    min-width: 720px;
    max-width: 950px;
}

.input-date {
    background-color: #FFF;
    border: 1px solid #9ca09f;
    border-right: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px;
    height: 17px;
}

.input-date-orange {
    background-color: #FFF;
    border: 1px solid #F7D371;
    border-right: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px;
    height: 17px;
}

.input-date-red {
    background-color: #fcdfe3;
    border: 1px solid #be2527;
    border-right: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 1px;
    height: 18px;
}

.greybgbor-drk {
    background-color: #c5c5c5;
    border: 1px solid #a0a2a5;
}

.font20 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    color: #000;
}


/* Jan 06 2012  */
.bllgrd-head th {
    height: 40px;
    background-color: #c9c9c9;
    border-bottom: 1px solid #b3b3b3;
    border-top: 4px solid #b0b0b0;
}

.bllgrd-head tr.odd td {
    background-color: #e5e5e5;
    border-bottom: 1px solid #b3b3b3;
    height: 28px;
    padding-top: 5px;
}

.bllgrd-head tr.even td {
    background-color: #d8d8d8;
    border-bottom: 1px solid #b3b3b3;
    height: 28px;
    padding-top: 5px;
}

.bllgrd-head tr.odd {
    background-color: #F9F9F9;
    border-bottom: 1px solid #E2E2D8;
    height: 25px;
    padding-left: 5px;
    padding-top: 5px;
}

.bllgrd-head tr.even {
    border-bottom: 1px solid #E2E2D8;
    height: 25px;
    padding-left: 5px;
    padding-top: 5px;
}

.errtrngl-ico {
    background-position: -760px -240px;
    width: 13px;
    height: 7px;
}

.mempur-ovr {
    background-color: #F2F2F2;
    border: 1px solid #D3D3D1;
    color: #000000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    padding: 5px;
}

.mempur-trngl {
    background-position: -760px -249px;
    height: 7px;
    width: 13px;
}

/* Jan 10 2012  */
.blkbull {
    background-position: -584px -340px;
    width: 7px;
    height: 7px;
}

/* Feb 21 2012  */
.dashgrybg {
    background-color: #f0f0f0;
    border: 1px solid #e4e4e4;
    padding: 6px;
}

.dashwhitbg {
    background-color: #ffffff;
    border: 1px solid #e4e4e4;
    padding: 6px;
}

.dashbor {
    border: 1px solid #cacaca;
}

.dashheadbg {
    background-color: #cacaca;
    padding: 6px;
}

.dbgrdhd th {
    background-color: #d9d9d9;
    border-bottom: 1px solid #cdcdcd;
    height: 31px;
    padding-top: 6px;
}

.dbgrdhd tr.odd td {
    background-color: #f0f0f0;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
}

.dbgrdhd tr.even td {
    background-color: #e8e8e8;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
}

.fontwht25 {
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 25px;
}

.mempur-ovr {
    background-color: #f2f2f2;
    border: 1px solid #d3d3d1;
    padding: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
}

.mempur-trngl {
    background-position: -760px -249px;
    width: 13px;
    height: 7px;
}

.qsdivid {
    background-position: -741px -314px;
    width: 2px;
    height: 14px;
}

.chgeclrepico {
    background-position: -744px -314px;
    width: 18px;
    height: 18px;
}

/* Mar 22 2012  */
.dashcont {
    background-image: url(../ffimages/dash.gif);
    background-repeat: repeat-y;
}

.ff6530 {
    background-color: #ff6530;
    width: 13px;
    height: 12px;
}

.ff6530-cross {
    background-position: -379px -383px;
    width: 13px;
    height: 12px;
}

.ff3000 {
    background-color: #ff3000;
    width: 13px;
    height: 12px;
}

.ff3000-cross {
    background-position: -393px -383px;
    width: 13px;
    height: 12px;
}

.a9a300 {
    background-color: #a9a300;
    width: 13px;
    height: 12px;
}

.a9a300-cross {
    background-position: -407px -383px;
    width: 13px;
    height: 12px;
}

.ff9a30 {
    background-color: #ff9a30;
    width: 13px;
    height: 12px;
}

.ff9a30-cross {
    background-position: -421px -383px;
    width: 13px;
    height: 12px;
}

.cf6530 {
    background-color: #cf6530;
    width: 13px;
    height: 12px;
}

.cf6530-cross {
    background-position: -435px -383px;
    width: 13px;
    height: 12px;
}

.x9a6530 {
    background-color: #9a6530;
    width: 13px;
    height: 12px;
}

.x9a6530-cross {
    background-position: -449px -383px;
    width: 13px;
    height: 12px;
}

.ffcf30 {
    background-color: #ffcf30;
    width: 13px;
    height: 12px;
}

.ffcf30-cross {
    background-position: -463px -383px;
    width: 13px;
    height: 12px;
}

.cf9a30 {
    background-color: #cf9a30;
    width: 13px;
    height: 12px;
}

.cf9a30-cross {
    background-position: -477px -383px;
    width: 13px;
    height: 12px;
}

.cf9a65 {
    background-color: #cf9a65;
    width: 13px;
    height: 12px;
}

.cf9a65-cross {
    background-position: -491px -383px;
    width: 13px;
    height: 12px;
}

.cfcf9a {
    background-color: #cfcf9a;
    width: 13px;
    height: 12px;
}

.cfcf9a-cross {
    background-position: -505px -383px;
    width: 13px;
    height: 12px;
}

.cfcf00 {
    background-color: #cfcf00;
    width: 13px;
    height: 12px;
}

.cfcf00-cross {
    background-position: -519px -383px;
    width: 13px;
    height: 12px;
}

.a65650 {
    background-color: #a65650;
    width: 13px;
    height: 12px;
}

.a65650-cross {
    background-position: -533px -383px;
    width: 13px;
    height: 12px;
}

.a30ff0 {
    background-color: #a30ff0;
    width: 13px;
    height: 12px;
}

.a30ff0-cross {
    background-position: -547px -383px;
    width: 13px;
    height: 12px;
}

.x659a30 {
    background-color: #659a30;
    width: 13px;
    height: 12px;
}

.x659a30-cross {
    background-position: -561px -383px;
    width: 13px;
    height: 12px;
}

.a30650 {
    background-color: #a30650;
    width: 13px;
    height: 12px;
}

.a30650-cross {
    background-position: -575px -383px;
    width: 13px;
    height: 12px;
}

.x01ffcf {
    background-color: #01ffcf;
    width: 13px;
    height: 12px;
}

.x01ffcf-cross {
    background-position: -589px -383px;
    width: 13px;
    height: 12px;
}

.x319999 {
    background-color: #319999;
    width: 13px;
    height: 12px;
}

.x319999-cross {
    background-position: -603px -383px;
    width: 13px;
    height: 12px;
}

.x005252 {
    background-color: #005252;
    width: 13px;
    height: 12px;
}

.x005252-cross {
    background-position: -617px -383px;
    width: 13px;
    height: 12px;
}

.x6666cf {
    background-color: #6666cf;
    width: 13px;
    height: 12px;
}

.x6666cf-cross {
    background-position: -631px -383px;
    width: 13px;
    height: 12px;
}

.x3030cf {
    background-color: #3030cf;
    width: 13px;
    height: 12px;
}

.x3030cf-cross {
    background-position: -645px -383px;
    width: 13px;
    height: 12px;
}

.d5d3ff {
    background-color: #d5d3ff;
    width: 13px;
    height: 12px;
}

.d5d3ff-cross {
    background-position: -659px -383px;
    width: 13px;
    height: 12px;
}

.ad09af {
    background-color: #d09aff;
    width: 13px;
    height: 12px;
}

.ad09af-cross {
    background-position: -673px -383px;
    width: 13px;
    height: 12px;
}

.cf00ff {
    background-color: #cf00ff;
    width: 13px;
    height: 12px;
}

.cf00ff-cross {
    background-position: -687px -383px;
    width: 13px;
    height: 12px;
}

.x65009a {
    background-color: #65009a;
    width: 13px;
    height: 12px;
}

.x65009a-cross {
    background-position: -701px -383px;
    width: 13px;
    height: 12px;
}

.d3a4ce {
    background-color: #d3a4ce;
    width: 13px;
    height: 12px;
}

.d3a4ce-cross {
    background-position: -715px -383px;
    width: 13px;
    height: 12px;
}

.b868ad {
    background-color: #b868ad;
    width: 13px;
    height: 12px;
}

.b868ad-cross {
    background-position: -729px -383px;
    width: 13px;
    height: 12px;
}

.a64499 {
    background-color: #a64499;
    width: 13px;
    height: 12px;
}

.a64499-cross {
    background-position: -743px -383px;
    width: 13px;
    height: 12px;
}

.stripsbg {
    background-position: -2px -437px;
    width: 341px;
    height: 63px;
}

.rep-tabs-sel-left-eml {
    background-position: -317px -273px;
    width: 4px;
    height: 28px;
}

.legico {
    background-position: -768px -314px;
    width: 16px;
    height: 13px;
}

.legentab tr.legtds td {
    background-color: #fff;
    border-bottom: 1px solid #e1e2dd;
    padding: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mongreybg {
    background-color: #cacbcb;
}

.monrightbor {
    border-right: 4px solid #cbb78a;
}

.mononebgbor {
    background-color: #e2cc9a;
    border-bottom: 4px solid #cbb78a;
}

.montwobgbor {
    background-color: #e2d6b3;
    border-bottom: 1px solid #cbb78a;
    border-right: 1px solid #d6c69e;
}

.montwobgbor-norightbor {
    background-color: #e2d6b3;
    border-bottom: 1px solid #cbb78a;
}

.monthreebgbor {
    background-color: #f1e4bf;
    border-bottom: 1px solid #cbb78a;
    border-right: 1px solid #d6c69e;
}

.monthreebgbor-norightbor {
    background-color: #f1e4bf;
    border-bottom: 1px solid #cbb78a;
}

.monmbgbgbor {
    background-color: #f8f1d9;
    border-bottom: 1px solid #cbb78a;
    border-right: 1px solid #d6c69e;
}

.monmbgbgbor-norightbor {
    background-color: #f8f1d9;
    border-bottom: 1px solid #cbb78a;
}

.moncollrightbor {
    border-right: 4px solid #b1ba8d;
}

.moncollonebgbor {
    background-color: #c1cb9a;
    border-bottom: 4px solid #b1ba8d;
}

.moncolltwobgbor {
    background-color: #d2d2a9;
    border-bottom: 1px solid #b1ba8d;
    border-right: 1px solid #b1ba8d;
}

.moncolltwobgbor-norightbor {
    background-color: #d2d2a9;
    border-bottom: 1px solid #b1ba8d;
}

.moncollthreebgbor {
    background-color: #dbd8b7;
    border-bottom: 1px solid #b1ba8d;
    border-right: 1px solid #b1ba8d;
}

.moncollthreebgbor-norightbor {
    background-color: #dbd8b7;
    border-bottom: 1px solid #b1ba8d;
}

.moncollmbgbgbor {
    background-color: #f1eeca;
    border-bottom: 1px solid #b1ba8d;
    border-right: 1px solid #b1ba8d;
}

.moncollmbgbgbor-norightbor {
    background-color: #f1eeca;
    border-bottom: 1px solid #b1ba8d;
}

.monbillrightbor {
    border-right: 4px solid #ef8d9d;
}

.monbillonebgbor {
    background-color: #eea5a7;
    border-bottom: 4px solid #ef8d9d;
}

.monbilltwobgbor {
    background-color: #eebab8;
    border-bottom: 1px solid #eea5a7;
    border-right: 1px solid #e5afa4;
}

.monbilltwobgbor-norightbor {
    background-color: #eebab8;
    border-bottom: 1px solid #eea5a7;
}

.monbillthreebgbor {
    background-color: #ffc7c5;
    border-bottom: 1px solid #eea5a7;
    border-right: 1px solid #e5afa4;
}

.monbillthreebgbor-norightbor {
    background-color: #ffc7c5;
    border-bottom: 1px solid #eea5a7;
}

.monbillmbgbgbor {
    background-color: #f6dfd0;
    border-bottom: 1px solid #eea5a7;
    border-right: 1px solid #e5afa4;
}

.monbillmbgbgbor-norightbor {
    background-color: #f6dfd0;
    border-bottom: 1px solid #eea5a7;
}


.monwriterightbor {
    border-right: 4px solid #88aac6;
}

.monwriteonebgbor {
    background-color: #94b9d7;
    border-bottom: 4px solid #88aac6;
}

.monwritetwobgbor {
    background-color: #98bedd;
    border-bottom: 1px solid #8fb1cd;
    border-right: 1px solid #8fb1cd;
}

.monwritetwobgbor-norightbor {
    background-color: #98bedd;
    border-bottom: 1px solid #8fb1cd;
}

.monwritethreebgbor {
    background-color: #a5ceef;
    border-bottom: 1px solid #8fb1cd;
    border-right: 1px solid #8fb1cd;
}

.monwritethreebgbor-norightbor {
    background-color: #a5ceef;
    border-bottom: 1px solid #8fb1cd;
}

.monwritembgbgbor {
    background-color: #d8e5e6;
    border-bottom: 1px solid #8fb1cd;
    border-right: 1px solid #8fb1cd;
}

.monwritembgbgbor-norightbor {
    background-color: #8fb1cd;
    border-bottom: 1px solid #8fb1cd;
}


.pdfico {
    background-position: -477px -362px;
    width: 15px;
    height: 17px;
}

.moncalico {
    background-position: -494px -362px;
    width: 16px;
    height: 17px;
}

.moncentico {
    background-position: -512px -362px;
    width: 16px;
    height: 15px;
}

.yellowbg {
    background-color: #ffcb08;
    height: 2px;
}

.whtbg {
    background-color: #fff;
    height: 1px;
}

.rep-contbg { /*background-color:#fcf2d1;*/
    background-color: #fff;
    width: 100%;
    height: 100%;
    margin-top: -3px;
}

/* Apr 16 2012  */
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
}

.legend_selected {
    background-position: -163px -456px !important;
    width: 28px;
    height: 40px;
    position: relative;
}

/* Apr 27 2012  */
.font-drkgrey18 {
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
}

.frm-topbgleft {
    background-color: #cacaca;
}

.fontgrey14 {
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
}

.frm-topbgleft-yellow {
    background-color: #f6c233;
}

.org-doc-head th {
    background-color: #f9dc8c;
    border-bottom: 1px solid #f7ce28;
}

.org-doc-head tr.even td {
    background-color: #f9e8b4;
    border-bottom: 1px solid #f7ce28;
    padding-top: 8px;
    padding-bottom: 8px;
}

.org-doc-head tr.datatablerowhighlight {
    background-color: #ebbe09;
    color: #FFF;
}

.org-doc-head tr.odd td {
    background-color: #fcf3d4;
    border-bottom: 1px solid #fccc0a;
    padding-top: 8px;
    padding-bottom: 8px;
}

.greybgborform {
    background-color: #f2f2f2;
    border: 1px solid #b5b5b5;
}

.greybgborform-wht {
    background-color: #fff;
    border: 1px solid #b5b5b5;
}

.ovrlay-headbg-gry {
    background-image: url(../ffimages/ovrlay-headbg-gry.gif);
    background-repeat: repeat-x;
    height: 45px;
}

.red-bull {
    background-position: -530px -362px;
    width: 7px;
    height: 7px;
}

.fontred12 {
    color: #ff0101;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

.fontblk12 {
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

/* Apr 18 2012  */
.histico {
    background-position: -601px -362px;
    width: 12px;
    height: 14px;
}

.dbgrdhd tr.combodd td {
    background-color: #f0f0f0;
    padding-left: 5px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.dbgrdhd tr.combeven td {
    background-color: #e8e8e8;
    padding-left: 5px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.ovrpopcont {
    margin-top: 0px;
    width: 749px;
    margin-left: auto;
    margin-right: auto;
}

/* May 24 2012  */
.ovrpopcont-big {
    margin-top: 0px;
    width: 977px;
    margin-left: auto;
    margin-right: auto;
}

.org-grd-head tr.oddnobor td {
    background-color: #f9e8b4;
    height: 28px;
    padding-top: 5px;
}

.org-grd-head tr.evennobor td {
    background-color: #fcf3d4;
    height: 28px;
    padding-top: 5px;
}

.config-ico {
    background-position: -550px -362px;
    width: 14px;
    height: 14px;
}

.upload-ico {
    background-position: -565px -362px;
    width: 14px;
    height: 14px;
}

.dn-ico {
    background-position: -631px -362px;
    width: 14px;
    height: 14px;
}

/* May 24 2012  */

.rep-stats-headbg-rightbor {
    background-color: #fceab8;
    border-bottom: 1px solid #fec23d;
    border-right: 1px solid #fec23d;
    height: 32px;
}

.rep-stats-headbg-rightbor_top {
    background-color: #fceab8;
    border-top: 1px solid #fec23d;
    border-right: 1px solid #fec23d;
    height: 32px;
}

.rep-stats-headbg_top {
    background-color: #fceab8;
    border-top: 1px solid #fec23d;
    height: 32px;
}

.margtop22 {
    margin-top: 22px;
}

.orng-nxt {
    background-position: -386px -437px;
    width: 39px;
    height: 32px;
}

.orng-prv {
    background-position: -345px -437px;
    width: 39px;
    height: 32px;
}

.gry-nxt {
    background-position: -468px -437px;
    width: 39px;
    height: 32px;
}

.gry-prv {
    background-position: -427px -437px;
    width: 39px;
    height: 32px;
}

.redarrow {
    background-position: -757px -383px;
    width: 14px;
    height: 5px;
}

/* starrt Chintan shah 6-7-2012*/
.print-border {
    border: #000 1px solid;
}

.print-logo {
    width: 159px;
    height: 94px;
    background: #fff;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
}

.print-margin {
    margin: 6px;
}

.print-divider {
    width: auto;
    height: 2px;
    background: #000;
}

.print-border-left {
    border-left: 1px solid #000;
}

.print-border-right {
    border-right: 1px solid #000;
}

.print-border-top {
    border-top: 1px solid #000;
}

.print-border-bottom {
    border-bottom: 1px solid #000;
}

.print-border-top2 {
    border-top: 2px solid #000;
}

.print-border-left2 {
    border-left: 2px solid #000;
}

.print-border-right2 {
    border-right: 2px solid #000;
}

.print-border-bottom2 {
    border-bottom: 2px solid #000;
}

.print-border4 {
    border: 3px solid #000;
}

.print-border2 {
    border: 2px solid #000;
}

.print-img {
    width: 133px;
    height: 163px;
}

.print-orangebgbor {
    background-color: #fcf3d4;
    border: 1px solid #f5bb1e;
}

.ovr-infoblock-print {
    background-color: #ffffff;
    min-height: 75px;
}

    .ovr-infoblock-print th {
        border-bottom: 1px solid #d7d7d7;
        padding-top: 9px;
        padding-left: 9px;
        padding-bottom: 9px;
    }

    .ovr-infoblock-print td {
        padding-top: 9px;
        padding-left: 9px;
        padding-bottom: 9px;
    }

.blkarrow {
    background-position: -381px -409px;
    width: 19px;
    height: 15px;
}
/* Emailer */
.email-topheadbg {
    background: url(../ffimages/topheaderbg2.png) repeat;
    height: 120px;
}

.print-border4-email {
    border: 3px solid #f7ba14;
}

.email-border {
    border: 1px solid #f7ba14;
}
/* Emailer */
/* End Chintan shah 6-7-2012*/
.rep-stats-headbg-doublerightbor {
    background-color: #fceab8;
    border-bottom: 1px solid #fec23d;
    border-right: 2px solid #fec23d;
    height: 32px;
}

.rep-doublerightbor {
    border-right: 2px solid #fec23d;
}

/* Jul 22 2012 */
.team-def {
    background-position: -508px -437px;
    width: 28px;
    height: 38px;
}

.team-hov {
    background-position: -537px -437px;
    width: 28px;
    height: 38px;
}

.bluebgbor {
    background-color: #e5f0f6;
    border: 1px solid #2c9edc;
}

.ovrlay-headbg-blue {
    background-image: url(../ffimages/ovrlay-headbg-blue.gif);
    background-repeat: repeat-x;
    height: 45px;
}

.orangebgbor-blue {
    background-color: #fff;
    border: 1px solid #2c9edc;
}

.org-grd-head-blue th {
    height: 40px;
    background-color: #a7d3ec;
    border-bottom: 1px solid #7fc2ec;
    border-top: 4px solid #7fc2ec;
}

.org-grd-head-blue tr.odd td {
    background-color: #fff;
    border-bottom: 1px solid #7fc2ec;
    height: 28px;
    padding-top: 5px;
}

.org-grd-head-blue tr.datatablerowhighlight {
    background-color: #ebbe09;
    color: #FFF;
}

.org-grd-head-blue tr.even td {
    background-color: #e5f0f6;
    border-bottom: 1px solid #7fc2ec;
    height: 28px;
    padding-top: 5px;
}

/* colors 42 12-7-12 */
.d96565 {
    background: #cc3431;
    border: 1px solid #cc3431;
}

.d96565-cross {
    background-position: -407px -398px;
    width: 13px;
    height: 16px;
}
/*1*/

.e57299 {
    background: #cc3431;
    border: 1px solid #dd4578;
}

.e57299-cross {
    background-position: -421px -398px;
    width: 13px;
    height: 16px;
}
/*2*/

.b473b3 {
    background: #b473b3;
    border: 1px solid #984597;
}

.b473b3-cross {
    background-position: -435px -398px;
    width: 13x;
    height: 16px;
}
/*3*/

.c8d66d9 {
    background: #8d66d9;
    border: 1px solid #6533c8;
}

.c8d66d9-cross {
    background-position: -450px -398px;
    width: 13px;
    height: 16px;
}
/*4*/

.c668cb3 {
    background: #668cb3;
    border: 1px solid #34659d;
}

.c668cb3-cross {
    background-position: -464px -398px;
    width: 13px;
    height: 16px;
}
/*5*/

.c668bd9 {
    background: #668bd9;
    border: 1px solid #3266cc;
}

.c668bd9-cross {
    background-position: -479px -398px;
    width: 13px;
    height: 16px;
}
/*6*/

.c59bfb2 {
    background: #59bfb2;
    border: 1px solid #22aa96;
}

.c59bfb2-cross {
    background-position: -493px -398px;
    width: 13px;
    height: 16px;
}
/*7*/

.c65ad88 {
    background: #65ad88;
    border: 1px solid #309462;
}

.c65ad88-cross {
    background-position: -508px -398px;
    width: 13px;
    height: 16px;
}
/*8*/

.c4caf52 {
    background: #4caf52;
    border: 1px solid #119619;
}

.c4caf52-cross {
    background-position: -522px -398px;
    width: 13px;
    height: 16px;
}
/*9*/

.c8cbf40 {
    background: #4caf52;
    border: 1px solid #68aa02;
}

.c8cbf40-cross {
    background-position: -536px -398px;
    width: 13px;
    height: 16px;
}
/*10*/

.bfbf4d {
    background: #bfbf4d;
    border: 1px solid #acab12;
}

.bfbf4d-cross {
    background-position: -551px -398px;
    width: 13px;
    height: 16px;
}
/*11*/

.e0c240 {
    background: #e0c240;
    border: 1px solid #d7ae00;
}

.e0c240-cross {
    background-position: -565px -398px;
    width: 13px;
    height: 16px;
}
/*12*/

.f1a640 {
    background: #f1a640;
    border: 1px solid #ee8800;
}

.f1a640-cross {
    background-position: -580px -398px;
    width: 13px;
    height: 16px;
}
/*13*/

.e6814d {
    background: #e6814d;
    border: 1px solid #de5511;
}

.e6814d-cross {
    background-position: -592px -398px;
    width: 13px;
    height: 16px;
}
/*14*/

.c09495 {
    background: #c09495;
    border: 1px solid #ab6f6f;
}

.c09495-cross {
    background-position: -608px -398px;
    width: 13px;
    height: 16px;
}
/*15*/

.a993aa {
    background: #a993aa;
    border: 1px solid #8d6b8c;
}

.a993aa-cross {
    background-position: -622px -398px;
    width: 13px;
    height: 16px;
}
/*16*/

.c8797a4 {
    background: #8797a4;
    border: 1px solid #637589;
}

.c8797a4-cross {
    background-position: -636px -398px;
    width: 13px;
    height: 16px;
}
/*17*/

.c94a2bd {
    background: #94a2bd;
    border: 1px solid #7482a7;
}

.c94a2bd-cross {
    background-position: -650px -398px;
    width: 13px;
    height: 16px;
}
/*18*/

.c85a9a5 {
    background: #85a9a5;
    border: 1px solid #5a8d86;
}

.c85a9a5-cross {
    background-position: -664px -398px;
    width: 13px;
    height: 16px;
}
/*19*/

.a6a77d {
    background: #c09495;
    border: 1px solid #868a4f;
}

.a6a77d-cross {
    background-position: -679px -398px;
    width: 13px;
    height: 16px;
}
/*20*/

.c4a883 {
    background: #c4a883;
    border: 1px solid #b18b5a;
}

.c4a883-cross {
    background-position: -693px -398px;
    width: 13px;
    height: 16px;
}
/*21*/

.c7561e {
    background: #c7561e;
    border: 1px solid #9e3603;
}

.c7561e-cross {
    background-position: -708px -398px;
    width: 13px;
    height: 16px;
}
/*22*/

.b5515d {
    background: #b5515d;
    border: 1px solid #8a2c3c;
}

.b5515d-cross {
    background-position: -722px -398px;
    width: 13px;
    height: 16px;
}
/*23*/

.c243aa {
    background: #c4a883;
    border: 1px solid #952182;
}

.c243aa-cross {
    background-position: -736px -398px;
    width: 13px;
    height: 16px;
}
/*24*/

.c603f9a {
    background: #603f9a;
    border: 1px solid #412272;
}

.c603f9a-cross {
    background-position: -407px -419px;
    width: 13px;
    height: 16px;
}
/*25*/

.c536ca5 {
    background: #536ca5;
    border: 1px solid #334782;
}

.c536ca5-cross {
    background-position: -421px -419px;
    width: 13px;
    height: 16px;
}
/*26*/

.c3540ac {
    background: #3540ac;
    border: 1px solid #172183;
}

.c3540ac-cross {
    background-position: -436px -419px;
    width: 13px;
    height: 16px;
}
/*27*/

.c3b995b {
    background: #3b995b;
    border: 1px solid #20753c;
}

.c3b995b-cross {
    background-position: -450px -419px;
    width: 13px;
    height: 16px;
}
/*28*/

.c5da734 {
    background: #5da734;
    border: 1px solid #3b8315;
}

.c5da734-cross {
    background-position: -465px -419px;
    width: 13px;
    height: 16px;
}
/*29*/

.c7fc225 {
    background: #3b995b;
    border: 1px solid #599a08;
}

.c7fc225-cross {
    background-position: -479px -419px;
    width: 13px;
    height: 16px;
}
/*30*/

.a6b826 {
    background: #3b995b;
    border: 1px solid #80910d;
}

.a6b826-cross {
    background-position: -493px -419px;
    width: 13px;
    height: 16px;
}
/*31*/

.ce990f {
    background: #3b995b;
    border: 1px solid #9e7001;
}

.ce990f-cross {
    background-position: -508px -419px;
    width: 13px;
    height: 16px;
}
/*32*/

.d37f1d {
    background: #3b995b;
    border: 1px solid #8c4601;
}

.d37f1d-cross {
    background-position: -522px -419px;
    width: 13px;
    height: 16px;
}
/*33*/

.b56415 {
    background: #b56415;
    border: 1px solid #8d4500;
}

.b56415-cross {
    background-position: -537px -419px;
    width: 13px;
    height: 16px;
}
/*34*/

.c924d14 {
    background: #924d14;
    border: 1px solid #733600;
}

.c924d14-cross {
    background-position: -551px -419px;
    width: 13px;
    height: 16px;
}
/*35*/

.ac2571 {
    background: #ac2571;
    border: 1px solid #850c4f;
}

.ac2571-cross {
    background-position: -566px -419px;
    width: 13px;
    height: 16px;
}
/*36*/

.9743a5 {
    background: #9743a5;
    border: 1px solid #70247e;
}

.9743a5-cross {
    background-position: -580px -419px;
    width: 13px;
    height: 16px;
}
/*37*/

.4584a3 {
    background: #4584a3;
    border: 1px solid #25617b;
}

.4584a3-cross {
    background-position: -594px -419px;
    width: 13px;
    height: 16px;
}
/*38*/

.737373 {
    background: #737373;
    border: 1px solid #525252;
}

    .737373-cross {
        background-position: -609px -419px;
        width: 13px;
        height: 16px;
    }
/*39*/

.42a588 {
    background: #42a588;
    border: 1px solid #227f62;
}

.42a588-cross {
    background-position: -623px -419px;
    width: 13px;
    height: 16px;
}
/*40*/

.d0bc37 {
    background: #d0bc37;
    border: 1px solid #a49013;
}

.d0bc37-cross {
    background-position: -638px -419px;
    width: 13px;
    height: 16px;
}
/*41*/

.ad2d2c {
    background: #ad2d2c;
    border: 1px solid #861213;
}

.ad2d2c-cross {
    background-position: -652px -419px;
    width: 13px;
    height: 16px;
}
/*42*/

/* colors 42 12-7-12 */

.input-orange-smp {
    background-color: #fff;
    border: 1px solid #ffb51e /*#f7d371 <- this was earlier color */;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: /*#cac6c6*/ #000;
}

.greybig-dots2 {
    background-image: url(../ffimages/greybig-dots%202.gif);
    background-repeat: repeat-x;
}

.bg {
    background-color: #fceab8;
}
/*added by hasnain */
.bg2 {
    background-color: #fff0d1;
}
/*added by chintan shah */

/*Jul 20 2012*/

.ques-sect-dt-bg {
    background-color: #fceab8;
}

.rep-dobrightbor {
    border-right: 2px solid #fec23d;
}

.daytab td {
    width: 230px;
}

.daycont tr.ornge td {
    width: 230px;
    padding-left: 5px;
    padding-top: 11px;
    padding-bottom: 7px;
    background-color: #f8c947;
    border: 1px solid #f6be21;
    border-left: none;
    border-bottom: none;
}

.daycont tr.sectbg td {
    width: 230px;
    padding-left: 5px;
    padding-top: 8px;
    padding-bottom: 5px;
    background-color: #fceab8;
    border: 1px solid #f6be21;
    border-bottom: none;
    border-left: none;
    border-top: 1px solid #FFF;
}

.daycont tr.wht td {
    width: 230px;
    padding-left: 5px;
    padding-top: 11px;
    padding-bottom: 7px;
    border-bottom: 1px solid #f6be21;
    border-right: 1px solid #f6be21;
}

.daycont tr.nowht td {
    width: 230px;
    padding-left: 5px;
    padding-top: 11px;
    padding-bottom: 7px;
    border-right: 1px solid #f6be21;
}

.daycont tr.dobwht td {
    width: 230px;
    padding-left: 5px;
    padding-top: 11px;
    padding-bottom: 7px;
    border-bottom: 2px solid #f6be21;
    border-right: 1px solid #f6be21;
}

tr.ornge td {
    width: 230px;
    padding-left: 5px;
    padding-top: 11px;
    padding-bottom: 7px;
    background-color: #f8c947;
    border: 1px solid #f6be21;
    border-left: none;
    border-bottom: none;
    border-right: none;
}

.rep-doubbotbor {
    border-bottom: 2px solid #fec23d;
}

/*Jul 23 2012*/
.dbarrow {
    background-position: -580px -362px;
    width: 6px;
    height: 5px;
}

/* 31-7-12*/
/*.dbgrdhd-bg1{background:#f0f0f0; border-bottom:none;}
   .dbgrdhd-bg2{background:#e8e8e8; border-bottom:none;}
  .dbgrdhd-border{border-bottom:none;}*/
.dbgrdhd tr.odd td.ea {
    background-color: #f0f0f0;
    border-bottom: none;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
}

.dbgrdhd tr.even td.ea {
    background-color: #f0f0f0;
    border-bottom: none;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
}

.dbgrdhd tr.odd td.ea2 {
    background-color: #e8e8e8;
    border-bottom: none;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
}

.dbgrdhd tr.even td.ea2 {
    background-color: #e8e8e8;
    border-bottom: none;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
}

.dbgrdhd tr.even td.ea3 {
    border-bottom: none;
}

.dbgrdhd tr.odd td.ea3 {
    border-bottom: none;
}

.dbgrdhd tr.even td.ea4 {
    border-bottom: 1px solid #CDCDCD;
}

.dbgrdhd tr.odd td.ea4 {
    border-bottom: 1px solid #CDCDCD;
}

.dbarrow {
    background-position: -580px -362px;
    width: 6px;
    height: 5px;
}

/*.dbgrdhd tr.odd td.ea2 {background-color:#e8e8e8; border-bottom:none; padding-top:8px; padding-bottom:8px; padding-left:5px; }
  .dbgrdhd tr.odd td.ea3{border-bottom:none;}
  .dbgrdhd tr.even td.ea3{border-bottom:none;}*/

/* 31-7-12*/


/* Jul 02 2012  */
.formico {
    background-position: -731px -273px;
    width: 14px;
    height: 18px;
}

.margleft23 {
    margin-left: 23px;
}

.dbgrdhd tr.even td.ea4 {
    border-bottom: 1px solid #CDCDCD;
}

.dbgrdhd tr.odd td.ea4 {
    border-bottom: 1px solid #CDCDCD;
}

.noti-sml-fflog {
    background-position: -566px -437px;
    width: 23px;
    height: 25px;
}

.noti-big-fflog {
    background-position: -590px -437px;
    width: 46px;
    height: 50px;
}

.noti-red {
    background-position: -637px -437px;
    width: 16px;
    height: 17px;
}

.notired-posn {
    position: absolute;
    margin-top: -10px;
    margin-left: -11px;
}

.whtfont11 {
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

/* sep 27 2012  */

.repmsg {
    background-position: -655px -437px;
    width: 26px;
    height: 31px;
}

.notitab td {
    border-bottom: 1px solid #b9b9b9;
    padding: 4px;
    height: 30px;
}


/* oct 26 2012  */

/* appointment css starts here  */
.cls-crt-wid {
    width: 577px;
}

.join-wid {
    width: 526px;
    min-height: 260px;
}

.fontgrey11-drk {
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.orangebotbor {
    border-bottom: 1px solid #f7ba14;
}
/*.pros-inputcreat-sel2 { border:1px solid #f7d371; background-color:#ffffff; font-family:Verdana, Geneva, sans-serif; font-size:11px /*10px*/; color:#969696 /*6e6d6d/* ; padding:2px; height:22px; min-width:70px; max-width:120px; }*/
.fontgrey11-apptxt {
    color: #969696;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.margtop1 {
    margin-top: 1px;
}

.orangebgbor-nobotbor {
    background-color: #fcf3d4;
    border: 1px solid #f5bb1e;
    border-bottom: none;
}

.aaptmtgrd-head th {
    height: 40px;
    background-color: #ededed;
    border-bottom: 1px solid #d9d9d7;
    border-top: 4px solid #d9d9d7;
}

.aaptmtgrd-head tr.row td {
    background-color: #fff;
    border-bottom: 2px solid #d7d7d7;
    height: 35px;
    padding-top: 5px;
}

    .aaptmtgrd-head tr.row td .botbor tr.wbor td {
        border-bottom: 1px solid #d7d7d7;
    }

    .aaptmtgrd-head tr.row td .botbor tr.nobor td {
        border-bottom: none;
    }

.app-smlyellocircle {
    display: block;
    display: block;
    width: 9px;
    height: 9px;
    background: #f7ba12;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.app-smlblueocircle {
    display: block;
    display: block;
    width: 9px;
    height: 9px;
    background: #1ac1f0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.margleft40 {
    margin-left: 50px;
}

/* appointment css ends here  */

.grodd {
    background-color: #f6f6f6;
    border-bottom: 1px solid #d7d7d7;
    height: 28px;
    padding-top: 5px;
}

.greven {
    background-color: #fff;
    border-bottom: 1px solid #e2e2d8;
    height: 28px;
    padding-top: 5px;
}

.dbgrodd {
    background-color: #f6f6f6;
    border-bottom: 3px solid #b4b4b3;
    height: 28px;
    padding-top: 5px;
}

.dbgreven {
    background-color: #fff;
    border-bottom: 3px solid #b4b4b3;
    height: 28px;
    padding-top: 5px;
}


/* class css starts here  */
.class-crt-wid {
    width: 577px;
}

.margtop55 {
    margin-top: 55px;
}

.appmt-crt-wid {
    width: 700px;
}



/* 
.bllgrd-head tr.odd td {background-color:#F6F6F6; border-bottom:1px solid #D7D7D7;  height:28px; padding-top:5px; }
.bllgrd-head tr.even td {background-color:#fff; border-bottom:1px solid #E2E2D8;  height:28px; padding-top:5px; }
*/

.basketgrd tr.odd {
    background-color: #F6F6F6;
    border-bottom: 1px solid #D7D7D7;
    height: 25px;
    padding-left: 5px;
    padding-top: 5px;
}

.basketgrd tr.even {
    background-color: #fff;
    border-bottom: 1px solid #E2E2D8;
    height: 25px;
    padding-left: 5px;
    padding-top: 5px;
}

/* dec 20 starts here  */
.sm-membtrl {
    background-position: -684px -437px;
    width: 24px;
    height: 20px;
}

.sm-pos {
    background-position: -711px -437px;
    width: 30px;
    height: 25px;
}

.sm-freebtrl {
    background-position: -744px -437px;
    width: 24px;
    height: 23px;
}

.summtab tr.rowht1 td {
    border-bottom: 1px solid #f8ce62;
    padding-top: 12px;
    padding-bottom: 17px;
}

.summtab tr.norowht1 td {
    padding-top: 12px;
    padding-bottom: 6px;
}

/* stock management css starts here  */
.smgrdhd th {
    background-color: #d9d9d9;
    border-bottom: 1px solid #cdcdcd;
    height: 31px;
    padding-top: 6px;
}

.smgrdhd tr.odd td {
    background-color: #f0f0f0;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 4px;
    padding-bottom: 4px; /*padding-left:5px;*/
}

.smgrdhd tr.even td {
    background-color: #e8e8e8;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 4px;
    padding-bottom: 4px; /*padding-left:5px; */
}

.smgrdhd tr.combodd td {
    background-color: #f0f0f0; /*padding-left:5px; */
    padding-top: 4px;
    padding-bottom: 4px;
}

.smgrdhd tr.combeven td {
    background-color: #e8e8e8; /*padding-left:5px;*/
    padding-top: 4px;
    padding-bottom: 4px;
}

.pad1 {
    padding: 1px;
}


.stkinwdicn {
    background-position: -772px -437px;
    width: 14px;
    height: 18px;
}

.roundcorn {
    border: 1px solid #dbdbdb;
    background-color: #f3f3f3;
    border-radius: 2px;
    width: 140px;
    height: 30px;
}

.smsktab tr.comm td {
    border-bottom: 1px solid #cdcdcd;
    padding-top: 4px;
    padding-bottom: 4px; /*padding-left:5px; */
}

.smsktab tr.smbackclr td {
    background-color: #e8e8e8;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 4px;
    padding-bottom: 4px; /*padding-left:5px; */
}

.smsktab-rght tr.smbackclr td {
    background-color: #e8e8e8;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 4px;
    padding-bottom: 4px;
    border-right: 1px solid #cdcdcd; /*padding-left:5px; */
    height: 30px;
}

.smsktab-rght tr.normcells td {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 4px;
    padding-bottom: 4px;
    border-right: 1px solid #cdcdcd; /*padding-left:5px; */
    height: 28px;
    padding-left: 3px;
}

.doubbordergrey {
    border-right: 3px solid #cdcdcd;
}

.whtborleft {
    border-left: 1px solid #FFF;
}

.smselbgcolor {
    background-color: #e8e8e8;
}

.margleft90 {
    margin-left: 95px;
}

.margleft130 {
    margin-left: 135px;
}

.outwrdico {
    background-position: -345px -470px;
    width: 20px;
    height: 17px;
}

.margbot2 {
    margin-bottom: 2px;
}

.minlev {
    color: #ff4980;
    font-weight: normal;
    text-decoration: underline;
    font-size: 11px;
    outline: none;
}





/* stock management css ends here  */


/* monthwise client count analysis starts here  */
.analysisfiltbg {
    background-color: #e5f2fa;
    border: 1px solid #cce1f2;
    padding: 5px 3px 5px 3px;
}

.blkico {
    background-position: -366px -470px;
    width: 14px;
    height: 14px;
}

/*.gryonebgbor{ background-color:#e2d6b3; border-bottom:1px solid #cbb78a; border-right:1px solid  #d6c69e;}*/
.gryrightbor {
    border-right: 4px solid #cbcbcb;
}

.gryonebgbor {
    background-color: #d7d7d7;
    border-bottom: 4px solid #cbcbcb;
}

.grytwobgbor {
    background-color: #e8e8e8;
    border-bottom: 1px solid #c6c6c6;
}

.grymbgbgbor {
    background-color: #f0f0f0;
    border-bottom: 1px solid #c6c6c6;
}

.grywriteonebgbor {
    background-color: #94b9d7;
    border-bottom: 4px solid #88aac6;
}

.grywriterightbor {
    border-right: 4px solid #88aac6;
}

.grywritembor {
    background-color: #d8e5e6;
    border-bottom: 1px solid #8fb1cd;
}

.blushadow-firstbg {
    background-color: #94b9d7;
    box-shadow: -10px 1px 4px -5px #858585;
    z-index: 9999;
    position: relative;
}

.blushadow-secbg {
    background-color: #98bedd;
    box-shadow: -10px 1px 4px -5px #858585;
    z-index: 9999;
    position: relative;
}

.blushadow-thirdbg {
    background-color: #d7e5e6;
    box-shadow: -10px 1px 4px -5px #858585;
    z-index: 9999;
    position: relative;
}

.blu-commbg {
    background-color: #d7e5e6;
}

.blubor {
    border-right: 1px solid #8fb1cd;
    border-bottom: 1px solid #8FB1CD;
}

.bluwriterightbor {
    border-right: 4px solid #8fb1cd;
}


/* monthwise client count analysis ends here  */


/* for export to excel starts here  */
.fexpgrey-top {
    background-color: #d7d7d7;
    border-bottom: 4px solid #cbcbcb;
    border-right: 4px solid #cbcbcb;
}

.fexpgrey-sec {
    background-color: #e8e8e8;
    border-bottom: 1px solid #cbcbcb;
    border-right: 4px solid #cbcbcb;
}

.fexpgrey-third {
    background-color: #f0f0f0;
    border-bottom: 1px solid #cbcbcb;
    border-right: 4px solid #cbcbcb;
    padding-top: 10px;
    padding-bottom: 6px;
    padding-left: 8px;
}

.fexptppadd-top {
    padding-top: 9px;
    padding-bottom: 4px;
}

.fexptppadd-dat-top {
    padding-top: 10px;
    padding-bottom: 6px;
    padding-left: 8px;
}

.fexpblu-top-left {
    background-color: #94b9d7;
    border-bottom: 1px solid #88aac6;
    border-right: 1px solid #8fb1cd;
    background-color: #94b9d7;
    position: relative;
}

.fexpblu-top {
    background-color: #94b9d7;
    border-bottom: 1px solid #88aac6;
    border-right: 1px solid #8fb1cd;
}

.fexpblu-top-right {
    background-color: #94b9d7;
    border-bottom: 1px solid #88aac6;
    border-right: 4px solid #8fb1cd;
}

.fexpblu-sec-left {
    background-color: #98bedd;
    border-bottom: 1px solid #88aac6;
    border-right: 1px solid #8fb1cd;
    background-color: #94b9d7;
    z-index: 9999;
    position: relative;
}

.fexpblu-sec {
    background-color: #98bedd;
    border-bottom: 1px solid #88aac6;
    border-right: 1px solid #8fb1cd;
}

.fexpblu-sec-right {
    background-color: #98bedd;
    border-bottom: 1px solid #88aac6;
    border-right: 4px solid #8fb1cd;
}

.fexpblu-third-left {
    background-color: #d7e5e6;
    border-bottom: 1px solid #88aac6;
    border-right: 1px solid #8fb1cd;
    z-index: 9999;
    position: relative;
    padding-top: 10px;
    padding-bottom: 6px;
    padding-left: 8px;
}

.fexpblu-third {
    background-color: #d7e5e6;
    border-bottom: 1px solid #88aac6;
    border-right: 1px solid #8fb1cd;
    padding-top: 10px;
    padding-bottom: 6px;
    padding-left: 8px;
}

.fexpblu-third-right {
    background-color: #d7e5e6;
    border-bottom: 1px solid #88aac6;
    border-right: 4px solid #8fb1cd;
    padding-top: 10px;
    padding-bottom: 6px;
    padding-left: 8px;
}

.blkiconsty {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
}

.lflt-padd {
    float: left;
    padding-bottom: 6px;
}

.lftcountnam {
    background-color: #cacbcb;
    padding-left: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #fff;
}

.shadleft {
    background-image: url(../ffimages/shad.png);
    width: 8px;
    background-repeat: repeat-y;
}

/* for export to excel ends here  */


/* product sku group creation starts here  */
.greydrkbg {
    background-color: #d2d2d2;
    border-top: 2px solid #FFF;
    height: 25px;
}

.greylghtbg {
    background-color: #e5e5e5;
    border-top: 2px solid #FFF;
    height: 25px;
}

.smtab tr.smpadds td {
    padding-top: 15px;
    padding-bottom: 5px;
}

.blkdownarrow {
    background-position: -648px -362px;
    width: 8px;
    height: 4px;
}
/* product sku group creation ends here  */

/* 06-03-2014 */
.ovr-skugm {
    background-color: #ffffff;
    min-height: 75px;
    border: 1px solid #d7d7d7;
    border-bottom: none;
}

    .ovr-skugm th {
        background-color: #e2e2e2;
        border-bottom: 1px solid #d7d7d7;
        padding-top: 9px;
        padding-left: 9px;
        padding-bottom: 9px;
    }

    .ovr-skugm td {
        padding-top: 6px;
        padding-left: 9px;
        padding-bottom: 6px;
        border-bottom: 1px solid #d7d7d7;
    }

/* 10-03-2014 */
.skuselbg {
    background-color: #F1EAD8;
    border-bottom: 1px solid #ded8b6;
    border-top: 1px solid #fff;
}
/* 14-03-2014 */
.stk-smll-pic {
    border: 1px solid #c6c2c1;
    background-color: #FFF;
    padding: 1px;
    width: 37px;
    height: 28px;
}

.stk-big-pic {
    border: 1px solid #c6c2c1;
    background-color: #FFF;
    padding: 1px;
    width: 100px;
    height: 64px;
}

.stk-smll-nopic {
    background-color: #EFEFEF;
    border: 1px solid #C6C2C1;
    color: #ABABAB;
    font-family: arial;
    font-size: 11px;
    height: 28px;
    padding: 1px;
    width: 37px;
}

.stk-big-nopic {
    border: 1px solid #c6c2c1;
    background-color: #c6c2c1;
    padding: 1px;
    width: 100px;
    height: 64px;
}



/* Campaign Creation New 14-apr-2014   */
.campleftbg {
    background-color: #fdebb8;
}

.camprightbg {
    background-color: #fdf8e4;
}

.pad8 {
    padding: 8px;
}

.camattrib td {
    border-bottom: 1px solid #fed87a;
}

.camattrib-bortop {
    border-top: 1px solid #fed87a;
}

.orangetabcont tr.nobotborodd td {
    background-color: #f9e8b4;
    height: 28px;
}

.orangetabcont tr.nobotboreven td {
    background-color: #fcf3d4;
    height: 28px;
}

.greytabcont tr.same td {
    background-color: #f6f6f6;
    border-bottom: 1px solid #d5d5d5;
    height: 28px;
}

.greytabcont tr.lastsame td {
    background-color: #f6f6f6;
    border-bottom: 2px solid #8d8d8d;
    height: 28px;
}

.packico {
    background-position: -424px -366px;
    width: 22px;
    height: 19px;
}


/*.camattrib td .campleftbg { background-color:#fdebb8; }
.camattrib td .camprightbg { background-color:#fdf8e4; }*/

/* 24-04-2014 - prepaid transactions */
.ppd-trns th {
    background-color: #ded8c6;
    padding-top: 4px;
    padding-bottom: 4px;
}

.ppd-trns td {
    border-bottom: 1px solid #ded8c6;
    padding-top: 4px;
    padding-bottom: 4px;
}

.ppd-trns .nobotbor td {
    border-bottom: none;
    padding-top: 4px;
    padding-bottom: 4px;
}

.transico {
    background-position: -345px -470px;
    width: 14px;
    height: 17px;
}

/* added on 21/5/2014 vinay*/
.infinity {
    background-position: -770px -438px;
    width: 29px;
    height: 18px;
}

.greenbg {
    background-color: #a5d472;
    height: 18px;
}


tr.selectedCampign {
    background-color: #E4E2DB;
}

/* 26-06-2014 - membership overlay report */
.exst-prod {
    background-color: #a5d472;
    height: 8px;
}

.exst-prod-bar {
    background-color: #a5d472;
    height: 16px;
}

.sdgwall {
    background-color: #a0a2a5;
    height: 51px;
}

.padtop17 {
    padding-top: 17px;
}

.npc-prod {
    background-color: #e96b5c;
    height: 8px;
}

.npc-prod-bar {
    background-color: #e3685a;
    height: 16px;
}

.dashdbg {
    background-image: url(../ffimages/dashed.png);
    background-repeat: no-repeat;
    height: 38px;
}

.dash-left-pic {
    background-image: url(../ffimages/dash-left.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 36px;
}

.dash-right-pic {
    background-image: url(../ffimages/dash-right.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 36px;
}

.dash-center-pic {
    background-image: url(../ffimages/dash-center.png);
    background-repeat: repeat-x;
    height: 38px;
}

.orange-dashed {
    background-image: url(../ffimages/orange-dash.png);
    background-repeat: repeat-x;
    height: 1px;
}

.legnd-newpro {
    background-color: #e3685a;
    width: 16px;
    height: 4px;
}

.legnd-exstpro {
    background-color: #a5d472;
    width: 16px;
    height: 4px;
}

/*CSS ADDED BY VINAY ON 27/7/2014 FOR SCROLL UP */
/*Start*/
/*.up-arrow {background-position: -173px -503px ; width:30px; height:29px;position: fixed;}*/
#bar {
    background-position: -173px -503px;
    width: 30px;
    height: 29px;
    background-color: #8c8c8c;
    border-color: #f6ff00;
    border-radius: 4px;
    margin-left: 97%;
    position: fixed;
    top: 80%;
    cursor: pointer;
}
/*End*/

/* Group payment popup*/
.dtbg {
    background-color: #919da5;
    border: 1px solid #7c878e;
    width: 90px;
    height: 27px;
    border-radius: 5px;
}

.dtbg-click {
    background-color: #757C81;
    border: 1px solid #7c878e;
    width: 90px;
    height: 27px;
    border-radius: 5px;
}
/*.dbgrdhd tr.oddnoinht td {background-color:#f0f0f0; border-bottom:1px solid #cdcdcd; padding-top:8px; padding-bottom:8px; /*padding-left:5px;
.dbgrdhd tr.evennoinht td {background-color:#e8e8e8; border-bottom:1px solid #cdcdcd; padding-top:8px; padding-bottom:8px; /*padding-left:5px; */

/*.dbgrdhd tr.oddnobot td {background-color:#f0f0f0; padding-top:8px; /*padding-left:5px;*/ }
/*.dbgrdhd tr.evennobot td {background-color:#e8e8e8; padding-top:8px;   /*padding-left:5px; */ }

/*.carwhtbg { background-color:#FFF; border:1px solid #cbcbcb;}
#carwhtbg td { background-color:#FFF; border-bottom:none;}

/* 10-07-2014 - membership overlay report ends */

/*.orngbor-top{ border-top:1px solid #f9cd19;}
.whtbor-top{ border-top:1px solid #fff;}
.margright35 { margin-right:35px;}
.campgreybg { background-image:url(../ffimages/campgreybg.jpg); height:39px; background-repeat:repeat-x;}

.orangetabcont tr.nobotborodd td {background-color:#f9e8b4; border-bottom:none;  height:28px;  }
.orangetabcont tr.nobotboreven td {background-color:#fcf3d4; border-bottom:none;  height:28px; }
.fontgry12{color: #a59999; font-family:Verdana, Geneva, sans-serif; font-size:12px;}

.asc-ico {/*background-position:-99px -503px; width:10px; height:8px;*/ /*background-position: -121px -503px ; width:10px; height:9px;}
/*.des-ico {/*background-position:-110px -503px; width:10px; height:8px;*/ /*background-position: -136px -503px ; width:10px; height:9px;}

.asc-ico-bor {background-position: -148px -503px ; width:10px; height:9px;}
.des-ico-bor {background-position: -160px -503px ; width:10px; height:9px;}
.four-dots {background-image:url(../ffimages/four-dots.png); width:2px; height:20px;}

.bor-bot-none { border-bottom:none;} 

.dashed { border-bottom-style:dashed; border-width:2px;  border-color:#d55601; border-top:none; border-right:none; border-left:none;  }
.lnk-color { color:#d55601;}

.dbgrdhd th:hover { background-color:#ececec; border-bottom:1px dashed #aaaaaa; height:30px;  padding-top:6px; 
cursor:pointer;  border-top:1px dashed #aaaaaa; border-color:#cdcdcd; }

/* Group payment popup*/

.fontgry12 {
    color: #a59999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
}

.campgreybg {
    background-image: url("../ffimages/campgreybg.jpg");
    background-repeat: repeat-x;
    height: 39px;
}

/* 14-08-2014 -*/
.wht-cross {
    background-position: -361px -471px;
    width: 18px;
    height: 18px;
}

.cam-pic {
    background-position: -382px -471px;
    width: 15px;
    height: 12px;
}

.catcam-pic {
    background-position: -382px -471px;
    width: 15px;
    height: 12px;
}

.out-pic {
    background-position: -206px -503px;
    width: 193px;
    height: 128px;
}

.memb-opaci {
    background-color: #52514f;
    width: 188px;
    height: 128px;
    z-index: 999999;
    opacity: 0.5;
}

a.pholnk, a.pholnk:link {
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline;
    font-size: 15px;
    outline: none;
}

    a.pholnk:visited {
        color: #ffffff;
        font-weight: normal;
        text-decoration: underline;
        font-size: 15px;
        outline: none;
    }

    a.pholnk:focus {
        color: #ffffff;
        font-weight: normal;
        text-decoration: underline;
        font-size: 15px;
        outline: none;
    }

    a.pholnk:active {
        color: #ffffff;
        text-decoration: underline;
        font-size: 15px;
        outline: none;
    }

    a.pholnk:hover {
        color: #ffffff;
        font-weight: normal;
        text-decoration: none;
        font-size: 15px;
        outline: none;
    }

/* 20-08-2014 -*/
.ccgbg {
    background-color: #e9e9eb;
    width: 370px;
    height: 343px;
    padding: 10px;
}

.ccdahed {
    border: 2px dashed #eaecec;
    width: 350px;
    height: 250px;
}

/* 25-08-2014 -*/
.ovrpopcont-two {
    margin-top: 0px;
    width: 719px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFF;
    box-shadow: 1px 1px 4px 7px #a8a79a;
    min-height: 100px;
}

.poptopbg {
    background-color: #f7f7f7;
    height: 41px;
}

.greltaria17font {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #606060;
}

.gredkaria19font {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #3a3a3a;
}

.pxgrylne {
    border-bottom: 2px solid #e1e1e1;
}

.outico {
    background-position: -400px -503px;
    width: 73px;
    height: 70px;
}

.rightarrico {
    background-position: -476px -503px;
    width: 38px;
    height: 38px;
}

.leftarrico {
    background-position: -517px -503px;
    width: 38px;
    height: 38px;
}

.margleft30 {
    margin-left: 30px;
}

.padleft59 {
    padding-left: 59px;
}

.greltaria14font {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #797979;
}

.newfeatpag {
    background-color: #e26867;
    width: 8px;
    height: 8px;
}

.blkfont14 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #000000;
}

.pnkbtnbg {
    background-color: #f1593a;
    width: 63px;
    height: 26px;
    border-radius: 5px;
}

.whtfont14 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #fff;
}

.drkorngebg {
    background-color: #e67f22;
    height: 12px;
    width: 100%;
}

.nflp-whtbg {
    background-color: #FFF;
    min-height: 200px;
}

.nfblp-blubg {
    background-color: #ecf0f1;
    min-height: 200px;
}

.nf-wid {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

.margtop50 {
    margin-top: 50px;
}


.orngbor-top {
    border-top: 1px solid #f9cd19;
}

.whtbor-top {
    border-top: 1px solid #fff;
}

.sub-pic {
    background-position: -400px -471px;
    width: 12px;
    height: 12px;
}

.sett-pic {
    background-position: -414px -471px;
    width: 14px;
    height: 15px;
}

.addbig-pic {
    background-position: -586px -607px;
    width: 31px;
    height: 31px;
}

.orngbtn {
    background-color: #f6bd36;
    border-radius: 3px;
    border: 1px solid #eea700;
    min-width: 84px;
    min-height: 22px;
}

.fontblk9 {
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
}

.fontwht22 {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.addclnt {
    background-color: #333234;
    width: 331px;
    height: 52px;
    opacity: 0.8;
}

mempictcont td {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #FCCC0A;
    cursor: pointer;
}

.mempictcont tr:hover {
    background-color: #f7f7f7;
    opacity: 0.8;
}


.smsico-pic {
    background-position: -444px -607px;
    width: 36px;
    height: 34px;
}

.emlico-pic {
    background-position: -482px -607px;
    width: 34px;
    height: 23px;
}

/*.1-10-14.   for campaign eligibilty rep  */
.cam-sel-bg {
    border: 1px solid #abadb3;
    background-color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    color: #b8b8b8;
    padding: 1px;
    height: 42px;
    width: 280px;
}

.cers tr.pend td {
    background-color: #bde7ee;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 8px;
    padding-bottom: 8px; /*padding-left:5px;*/
}

.frsh-rep td {
    background-color: #c0e7e8;
}

.frsh-rep th {
    background-color: #8cd2d5;
}

.cers th {
    background-color: #d9d9d9;
    border-bottom: 1px solid #cdcdcd;
    height: 31px;
    padding-top: 6px;
}

.cers tr.odd td {
    background-color: #f0f0f0;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 8px;
    padding-bottom: 8px; /*padding-left:5px;*/
}

.cers tr.even td {
    background-color: #e8e8e8;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 8px;
    padding-bottom: 8px; /*padding-left:5px; */
}

.cers tr.combodd td {
    background-color: #f0f0f0; /*padding-left:5px; */
    padding-top: 8px;
    padding-bottom: 8px;
}

.cers tr.combeven td {
    background-color: #e8e8e8; /*padding-left:5px;*/
    padding-top: 8px;
    padding-bottom: 8px;
}

.desel-input-txt-smp {
    border: 1px solid #b0b0b1;
    background-color: #dededf;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #a6a5a5;
}

.sngl-dots {
    background-image: url(../ffimages/sngl-dots.png);
    width: 8px;
    height: 24px;
    background-repeat: repeat-y;
}

.dashed {
    border-bottom-style: dotted;
    border-width: 2px;
    border-color: #d55601;
    border-top: none;
    border-right: none;
    border-left: none;
}

.dashed2 {
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #d55601;
    border-top: none;
    border-right: none;
    border-left: none;
}

.cursor2 {
    cursor: help;
}
/* 14-11-14. for image cursor.. */
.cust-cursor {
    cursor: url(../ffimages/ques-cur.png), auto;
}

.new-win-ico {
    background-position: -290px -632px;
    width: 8px;
    height: 7px;
}

.collagefor {
    background-image: url(../ffimages/collagefor.png);
    background-repeat: no-repeat;
}

/* common classes  - 19-11-14  */
.text-dir {
    text-align: left;
}
/* 9-10-14.  overlay for campaign eligibilty rep  */
.ovrygreycur {
    background-color: #efebe3;
    border-radius: 10px;
}

.blkcirc {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background-color: #5f656a;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.out-picenq {
    background-position: -238px -508px;
    width: 129px;
    height: 120px;
}
/* 04-12-14  */
.cncl-sndg {
    background-position: -300px -632px;
    width: 22px;
    height: 23px;
}

.rsnd-all {
    background-position: -323px -632px;
    width: 19px;
    height: 17px;
}

.rtry-fald {
    background-position: -345px -632px;
    width: 22px;
    height: 21px;
}

.rsnd-unopnd-eml {
    background-position: -369px -632px;
    width: 33px;
    height: 24px;
}

.nwic-sml {
    background-position: -223px -632px;
    width: 34px;
    height: 16px;
}

.updtic-sml {
    background-position: -256px -632px;
    width: 34px;
    height: 16px;
}

/* 06-01-15 - chat icons incorporated  */
.chatico {
    background-position: -618px -607px;
    width: 30px;
    height: 38px;
}

.chatico-ovr {
    background-position: -648px -607px;
    width: 30px;
    height: 38px;
}

.chatico_selected {
    background-position: -676px -607px;
    width: 30px;
    height: 40px;
}

.chatico_offline {
    background-position: -707px -621px;
    width: 23px;
    height: 18px;
}

#divChat[class~=chatico_disabled]:hover {
    background-position: -649px -607px;
    width: 28px;
    height: 40px;
}
/*13-01-2015*/
.st-mlico {
    background-position: -751px -621px;
    width: 20px;
    height: 21px;
}

.st-fmico {
    background-position: -774px -621px;
    width: 21px;
    height: 21px;
}


/* Add  by Gaurav Singh  on [27th-jan-2015] for  icoon  picker icon  need  to  change */

.icon-11 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-12 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-13 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-14 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-15 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-16 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-17 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-21 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-22 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-23 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-24 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-25 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-26 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-27 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-31 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-32 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-33 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-34 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-35 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-36 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-37 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-41 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-42 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-43 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-44 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-45 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-46 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-47 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-51 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-52 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-53 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-54 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-55 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-56 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-57 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-61 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-62 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-63 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-64 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-65 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-66 {
    background-image: url(../ffimages/iconviewr.png);
}

.icon-67 {
    background-image: url(../ffimages/iconviewr.png);
}

/*Added by vinay*/

.errtxt-big {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 24px;
    color: #b3282c;
}

.upsingveri {
    background-position: -406px -647px;
    width: 12px;
    height: 12px;
}

.updoubveri {
    background-position: -420px -647px;
    width: 12px;
    height: 12px;
}

.unveri {
    background-position: -434px -647px;
    width: 12px;
    height: 12px;
}

.dnsingveri {
    background-position: -448px -647px;
    width: 12px;
    height: 12px;
}

.dndoubveri {
    background-position: -462px -647px;
    width: 12px;
    height: 12px;
}
/* 26-02-15 */
.des-cncl-sndg {
    background-position: -300px -659px;
    width: 22px;
    height: 23px;
}

.des-rsnd-all {
    background-position: -323px -659px;
    width: 19px;
    height: 17px;
}

.des-rtry-fald {
    background-position: -345px -659px;
    width: 22px;
    height: 21px;
}

.des-rsnd-unopnd-eml {
    background-position: -369px -659px;
    width: 33px;
    height: 24px;
}

.staffpic {
    background-position: -490px -647px;
    width: 52px;
    height: 52px;
}
/*.staffpic-def {background-position: -546px  -647px; width:52px; height:52px;}*/
.staffpic-def {
    background-position: -546px -647px;
    width: 52px;
    height: 52px;
    float: left;
    padding-left: 52px;
}
/* 27-02-2015*/
.pic {
    position: absolute;
    -webkit-clip-path: circle(50%, 50%, 50%);
}

.cirwht {
    width: 52px;
    height: 52px;
    border-radius: 26px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    background-color: #FFF;
}
/*.cirwht {width: 52px;height: 52px;border-radius: 26px;-webkit-border-radius: 26px;-moz-border-radius: 26px;background-color:#FFF;position:relative;top:4px;left:-49px}*/ ion:relative;top:4px;left:-49px
}

.circular {
    width: 44px;
    height: 44px;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    background: url(../ffimages/cir-pic.jpg) no-repeat;
}

.cir-cmp {
    width: 44px;
    height: 44px;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    background: url(../ffimages/cir-cmp.jpg) no-repeat;
}



/* added by Imran Parbadia */
.chat-widget {
    top: 235px;
    right: -94px;
    border-bottom-left-radius: 5px;
    margin-top: -5px;
    padding: 6px 6px;
    position: fixed;
    z-index: 999;
    background-color: #a9ad7c;
    cursor: pointer;
    border-radius: 5px 0px 0px 5px;
}

    .chat-widget .light {
        font-weight: 300;
        font-family: helvetica;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
        padding-left: 5px;
        float: left;
    }

    .chat-widget i {
        display: inline-block;
        width: 28px;
        height: 25px;
        float: left;
        background-repeat: no-repeat;
        background-image: url(https://demo.fitnessforce.com/images/favicon.ico);
    }

    .chat-widget:hover {
        right: 0;
        transition-duration: 0.25s;
    }


/* added by Gaurav for integeration config */
.crt-ico {
    background-position: -452px -366px;
    width: 26px;
    height: 28px;
}

.viw-ico {
    background-position: -480px -366px;
    width: 27px;
    height: 28px;
}

.crt-sel-txt {
    color: #f57f00;
    font-family: Verdana;
    font-size: 17px;
}

.crt-desel-txt {
    color: #6c6c6c;
    font-family: Verdana;
    font-size: 17px;
}

.padleft25 {
    padding-left: 25px;
}

.padtop20 {
    padding-top: 20px;
}

.pros-inputcreat-dull {
    border: 1px solid #fedc70;
    background-color: #faf6e6;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #afafaf;
    padding: 3px;
}

.onoffswitch {
    position: relative;
    width: 120px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 10px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 30px;
        padding: 0;
        line-height: 30px;
        font-size: 14px;
        color: white;
        font-family: Trebuchet, Arial, sans-serif;
        font-weight: bold;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "ENABLED";
        padding-left: 10px;
        background-color: #fbcb38;
        color: #6c6c6c;
        text-align: left;
    }

    .onoffswitch-inner:after {
        content: "DISABLED";
        padding-right: 10px;
        background-color: #EEEEEE;
        color: #999999;
        text-align: right;
    }

.onoffswitch-switch {
    display: block;
    width: 15px;
    margin: 7.5px;
    background: #FFFFFF;
    border: 2px solid #999999;
    border-radius: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 86px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

.dots {
    background-image: url(../ffimages/dots.jpg);
    background-repeat: repeat-x;
    height: 1px;
}

/* added by Gaurav for integeration config */
/* 17 Aug 15 starts here */
.nwpopclose {
    background-position: -725px -740px;
    width: 23px;
    height: 23px;
}

.nwpoclo-trngl {
    background-position: -473px -701px;
    width: 9px;
    height: 11px;
}

.drkgryfont12-pop {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6e777f;
}

.lhtgryfont11-pop {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #a4abb5;
}

.orngfont12-pop {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ff680d;
}

.stffmsgbg {
    background-image: url(../ffimages/msg-stff.jpg);
    width: 323px;
    height: 240px;
}

.appro {
    background-position: -179px -787px;
    width: 14px;
    height: 15px;
}

.pending-noti {
    left: 6px;
    top: -4px;
    position: relative;
    background-color: #ff6c56;
    border-radius: 8px;
    width: 14px;
    height: 14px;
}

.smconico {
    background-position: -210px -774px;
    width: 16px;
    height: 14px;
}

/*  May 20 starts here  */
/*
.crt-ico {background-position:-452px -366px; width:26px; height:28px;}
.viw-ico {background-position:-480px -366px; width:27px; height:28px;}
.crt-sel-txt { color: #f57f00;  font-family: Verdana; font-size:17px;}
.crt-desel-txt { color: #6c6c6c;  font-family: Verdana;  font-size:17px;}
.padleft25 { padding-left:25px;}
.padtop20 { padding-top:20px;}
.pros-inputcreat-dull{ border:1px solid #fedc70; background-color:#faf6e6; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#afafaf; padding:3px; }
*/
.normdtico {
    background-image: url(../ffimages/dt-ico.png);
    background-repeat: no-repeat;
    background-position: 317px 5px;
}

.drkgrey15font {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    color: #333333;
}

.addbtn {
    background-color: #FFF;
    border: 1px solid #009847;
    border-radius: 2px;
    color: #009947;
}

#grad2 {
    height: 33px;
    width: 102px;
    border-radius: 2px;
    background: -webkit-linear-gradient(#fedb54, #f7cb1f); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fedb54, #f7cb1f); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fedb54, #f7cb1f); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fedb54, #f7cb1f); /* Standard syntax (must be last) */
}

#grad3 {
    height: 33px;
    width: 102px;
    border-radius: 2px;
    background: -webkit-linear-gradient(#c5c4c2, #b3b3b2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#c5c4c2, #b3b3b2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#c5c4c2, #b3b3b2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#c5c4c2, #b3b3b2); /* Standard syntax (must be last) */
}

.orngebotbor {
    border-bottom: 2px solid #ffbb1e;
}


.vw-rnd {
    border: 1px solid #ffb51e;
    border-radius: 3px;
    background-color: #f9f9f9;
}
/*; border-left:3px solid #65ba43*/
.vw-rnd-def {
    border: 1px solid #ffb51e;
    border-left: 3px solid #d7d7d7;
    border-radius: 3px;
    background-color: #f9f9f9;
}

.vw-rnd-clck {
    border: 1px solid #ffb51e;
    border-left: 3px solid #b9b9b9;
    border-radius: 3px;
    background-color: #e2e2e2;
}

.tab-container {
    display: table;
}

.tab-column {
    display: table-cell;
}

.padright15 {
    padding-right: 15px;
}

.salvwtab td {
    border-bottom: 1px solid #ffb41d;
}

.inactivecl {
    background-color: #FFF;
    border: 1px solid #FF0000;
    border-radius: 2px;
/* removed long conflic css  from here - conflict03Mar2016*/
    color: #FF0000;width:53px; padding:5px;}
.dtimgico {background-position:-527px -366px; width:22px; height:28px;}
.orangbor-dt {background:#fff; border:1px solid #ffb41d; border-left:none; padding:4px 3px 5px}
 
/* 07-12-15 */
.ovrpopcont-big_recurring { margin-top:0px; width:949px;  margin-left:auto; margin-right:auto;}
 
 
/* 16 oct 15 starts here */
		.salcomdrkbg { background-color: #21262e;} .lefgrybg { background-color:#eaeaea;}
		.yeartab td { border-right:1px solid #dfe3e6; padding-top:10px; padding-bottom:10px; } 
		.yeartab td.nobor { border-right: none; } 	
		.orngrnd { background-color:#fc8300; width:63px; height:20px; border-radius:2px;}
		
		.gryrnd { background-color:#d0d0d0; min-width:23px; height:15px; border-radius:2px;}
		.bluernd { background-color:#0272c8; min-width:23px; height:15px; border-radius:2px;}
		.greenrnd { background-color:#40b750; min-width:23px; height:15px; border-radius:2px;}
		.pinkrnd { background-color:#f0504f; min-width:23px; height:15px; border-radius:2px;}
		.redrnd { background-color:#ff0200; min-width:23px; height:15px; border-radius:2px;}
		
		.fontwht13{color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:13px;}
		.fontdrgry11{color: #7e7e7e; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
		.fontorng11{color: #ff7a00; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
		.scrsngl-outbor { border:1px solid #ccc; border-radius:5px; width:468px; padding:8px; min-height:100px;}
		.scrsngl-greycir { background-color:#e8e8e8; width:105px; height:105px; border-radius:105px;}
		.callico {background-position: -230px  -774px; width:16px; height:18px;}
		.mailco {background-position: -250px  -774px; width:19px; height:13px;}
		
		a.scrsngl,  a.scrsngl:link {color:#d55601;font-weight: normal; font-family:Verdana, Geneva, sans-serif;  text-decoration: underline;font-size: 13px; outline:none;}
		a.scrsngl:visited {color: #d55601;font-weight: normal; text-decoration: underline;font-size: 13px; outline:none;}
		a.scrsngl:focus {color: #d55601;text-decoration: underline; font-size: 13px; outline:none;}
		a.scrsngl:active {color: #d55601;text-decoration: underline;font-size: 13px; outline:none;}
		a.scrsngl:hover{color: #d55601;text-decoration: none; font-size: 13px; outline:none;}
		.borbot1 { border-bottom:2px solid #dddddd;}
		.salcomdis th { background-color:#f0f2f4; color: #a3a5a6; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
		.salcomdis td { border-bottom:1px solid #f0f2f4; color: #a3a5a6; font-family: Arial, Helvetica, sans-serif; font-size:11px; }

		#greengrad {
						border-radius:2px;
						background: -webkit-linear-gradient(#009143, #009043); /* For Safari 5.1 to 6.0 */
						background: -o-linear-gradient(#009143, #009043); /* For Opera 11.1 to 12.0 */
						background: -moz-linear-gradient(#009143, #009043); /* For Firefox 3.6 to 15 */
						background: linear-gradient(#009143, #009043); /* Standard syntax (must be last) */
					 }
		#redgrad {
						border-radius:2px;
						background: -webkit-linear-gradient(#ee0000, #ee0000); /* For Safari 5.1 to 6.0 */
						background: -o-linear-gradient(#ee0000, #ee0000); /* For Opera 11.1 to 12.0 */
						background: -moz-linear-gradient(#ee0000, #ee0000); /* For Firefox 3.6 to 15 */
						background: linear-gradient(#ee0000, #ee0000); /* Standard syntax (must be last) */
					 }			 
		
		.allcenttab tr.even td { background-color:#e8e8e8; border-bottom:1px solid #d1d2d3; padding-top:8px; padding-bottom:8px; color:#878a8e; } 
		.allcenttab td { padding-top:10px; padding-bottom:10px; color: #878a8e; font-family: Arial, Helvetica, sans-serif; font-size:11px; } 
/* 27 oct 15 starts here */		
 
 		.feeddefico{background-position: -272px  -774px; width:28px; height:38px;}
		.feedovrico{background-position: -301px  -774px; width:28px; height:38px;}
		
		.allsingtab > tbody > tr.even > td { background-color:#f0f2f4; border-bottom:1px solid #d1d2d3; padding-top:8px; padding-bottom:8px; color:#878a8e; } 
		.allsingtab > tbody > tr > td { padding-top:10px; border-bottom:1px solid #f0f2f4; padding-bottom:10px; color: #878a8e; font-family: Arial, Helvetica, sans-serif; font-size:11px;} 
		.allsingtab > tbody > tr.red > td { padding-top:10px; border-bottom:1px solid #f0f2f4; padding-bottom:10px; color: #b61b1e; font-family: Arial, Helvetica, sans-serif; font-size:11px;} 
		.allsingtab > tbody > tr.green > td { padding-top:10px; border-bottom:1px solid #f0f2f4; padding-bottom:10px; color: #40b750; font-family: Arial, Helvetica, sans-serif; font-size:11px;} 
		
		.salcomlhtbg { background-color: #e8e8e8;}
		#featgrad {
						border-radius:2px;
						background: -webkit-linear-gradient(#d9534f, #d9534f); /* For Safari 5.1 to 6.0 */
						background: -o-linear-gradient(#d9534f, #d9534f); /* For Opera 11.1 to 12.0 */
						background: -moz-linear-gradient(#d9534f, #d9534f); /* For Firefox 3.6 to 15 */
						background: linear-gradient(#d9534f, #d9534f); /* Standard syntax (must be last) */
					 }
		#featgradovr {
						border-radius:2px;
						background: -webkit-linear-gradient(#c9302c, #c9302c); /* For Safari 5.1 to 6.0 */
						background: -o-linear-gradient(#c9302c, #c9302c); /* For Opera 11.1 to 12.0 */
						background: -moz-linear-gradient(#c9302c, #c9302c); /* For Firefox 3.6 to 15 */
						background: linear-gradient(#c9302c, #c9302c); /* Standard syntax (must be last) */
					 }			 					 			 
 
/* 18-12-15 */
.emptdashbg { background-position: -179px  -736px; width:273px; height:34px;}
 
/* 21-12-15 */
       
.feeddefico:hover
{
    background-position : -301px -774px;
    width: 28px;
    height: 38px;
}

/* 04-12-15 - new classes for localization starts here  */
.div-tab {
    display: table;
}

.div-row {
    display: table-row;
}

.div-column {
    display: table-cell;
}

.vert-top {
    vertical-align: top;
}

.marglrl80 {
    margin-left: 0px;
}

/* 07-12-15 */
.ovrpopcont-big {
    margin-top: 0px;
    width: 949px;
    margin-left: auto;
    margin-right: auto;
}

.fontlhtgrey15 {
    color: #9a9a9a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.camp-ico {background-position:-601px -366px; width:23px; height:23px;}
.contrt-ico {background-position:-629px -366px; width:23px; height:23px;}
.padleft20{padding-left:20px;} .padleft30{padding-left:30px;} .padleft45{padding-left:45px;}
.apico {background-position:-655px -366px; width:14px; height:14px;}

 /* 10-02-16 */
.cent-ico {background-position:-381px -77px; width:13px; height:13px;}
.campaign-ico {background-position:-394px -77px; width:23px; height:23px;}

/* 15/03/2016*/ 
.leftFloat_lang{float:left;}


/* 23-03-16 */
.clscontractdetails > .last {border-bottom:2px solid #ffbb1e;}
.greyfont13{color: #aba591; font-family: Arial, Helvetica, sans-serif; font-size:13px;}
.blkfont13{color: #000; font-family: Arial, Helvetica, sans-serif; font-size:13px;}

.fontblk15-arl{color: #000000; font-family: Arial, Helvetica, sans-serif; font-size:15px;}
.actgreenbbg { background-color:#a4d972; border-radius:2px; padding:1px 6px 1px 6px; }
.actcontrt th { background-color:#f9dd8c; border:1px solid #ffbb1e; padding:10px;}
.actcontrt td {  padding:10px; border:1px solid #ffbb1e; border-top:none; }
.logpatt { background-image:url(../ffimages/log-dots.png); background-repeat:repeat;}
.blogbg { background-image:url(../ffimages/blogbg.png); background-repeat:no-repeat; width:526px; height:310px; }
.logcompsect-big{ background-color: #fff; width:189px; height:274px; float:right; margin-top:17px; margin-right:18px;}

.margleft89 {
    margin-left: 89px;
}

.margleft82 {
    margin-left: 82px;
}

.margleft71 {
    margin-left: 71px;
}

.margleft56 {
    margin-left: 56px;
}

/*  24 Oct 2016*/
.borbotgreyhead { border-bottom:2px solid #d1d2d3;}
.pendright {background-position:-459px -774px; width:11px; height:8px;}
.pendcanc{background-position:-474px -774px; width:11px; height:11px;}
.pendpending{background-position:-490px -774px; width:14px; height:14px;}
.approvbtn {
    background-color: #fff;
    border: 1px solid #009847;
    border-radius: 2px;
    color: #009947;
}
.rejctbtn {
    background-color: #fff;
    border: 1px solid #be2527;
    border-radius: 2px;
    color: #be2527;
}
.pendaprvrbox { position: absolute; z-index:9999;}
.pendaprvrboxindiv { border:1px solid #999 ; position:relative; width:300px; height:200px; left:-240px; background-color:#FFF;}

.green-triangle {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #82fe48;
    margin-top: 4px;
}

.red-triangle {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #ef2118;
    margin-top: 4px;
}

.grey-triangle {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #787878;
    margin-top: 4px;
}