body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4c4c4c;
    line-height: normal;
    margin: 0 !important;
    padding: 0 !important;
}

* {
    padding: 0;
    margin: 0;
    outline: none;
    list-style: none;
}

ul {
    list-style: none;
}

object {
    outline: none;
}

a {
    outline: none;
    text-decoration: none;
}

img {
    border-style: none;
    border-color: inherit;
    border-width: medium;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clr {
    clear: both;
}

.commonDIV {
    width: 100%;
}

.blod {
    font-weight: bold;
}

.Main-con {
    width: 100%;
    position: relative;
}

.Login-con {
    width: 100%;
    position: absolute;
    top: 20px;
}

.Login-custome {
    /*width: 501px;*/
    margin: 0 auto;
}

.white-row {
    width: 100%;
    height: 233px;
    background: #fff;
}

.greay-row {
    width: 100%;
    background: #595959;
    height: 260px;
}

.red-row {
    width: 100%;
    background: #ecc961;
    height: 10px;
}

.LoginTextField {
    border: 1px solid #d0d0d0;
    padding: 3px 5px 0px 5px;
    width: 265px;
    height: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: bold;
}

.SummaryTextField {
    border: 1px solid #d0d0d0;
    padding: 3px 5px 0px 5px;
    width: 265px;
    height: 28px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
}

.LoginTextName {
    width: 90px;
    font-weight: bold;
    float: left;
    font-size: 15px;
    padding-top: 11px;
}

#Login-Logo {
    margin: 0 auto;
    padding: 58px 0px;
    height: 50px;
    text-align: center;
}

#LoginBox {
    width: 501px;
    margin: 0px auto;
    padding-top: 18px;
}

#Logintop {
    background: #ecc961;
    height: 31px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    font-size: 18px;
    color: #FFF;
    border: 1px solid #ecc961;
    font-weight: bold;
    padding: 15px 0px 0px 10px;
}

#Login-bot {
    background: #FFF;
    border: 1px solid #c0c0c0;
    border-top: none;
    width: 479px;
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
}

#Lock_lt {
    float: left;
    width: 290px;
}

#Lock_rt {
    float: right;
    width: 107px;
    text-align: left;
}

.TextFieldBox {
    width: 200px;
    font-weight: bold;
    float: right;
}

.Textfield {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #000;
    height: 26px !important;
    width: 200px;
    padding: 3px 5px 0px 5px;
    border: 1px solid #d0d0d0 !important;
}
.mainTextfield {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #000;
    height: 26px !important;
    width: 200px;
    padding: 3px 5px 0px 5px;
    border: 1px solid #d0d0d0;
}



.TextfieldNumeric {
    border: 1px solid #d0d0d0;
    padding: 3px 5px 0px 5px;
    width: 190px;
    height: 26px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
}

.TextAreafield {
    border: 1px solid #d0d0d0;
    padding: 3px 5px 0px 5px;
    height: 70px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
}

.MemberFieldNameConfig {
    float: left;
    width: 235px;
    padding: 6px 5px 15px 0;
    font-size: 14px;
}

.MemberFieldNameDashboard {
    padding: 0px;
    font-size: 14px;
}

.Blank {
    height: 25px;
}

.Submit-BT {
    text-align: right;
    padding-top: 15px;
    width: 130px;
}

    .Submit-BT input {
        cursor: pointer;
        background: #ecc961;
        font: 14px Arial, Helvetica, sans-serif;
        color: #fff;
        border: none;
        font-weight: 700;
        text-transform: uppercase;
        padding: 5px 10px 6px 10px !important;
        line-height: 14px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: visible;
    }

        .Submit-BT input:hover {
            background: #595959;
        }

.forgotBox {
    text-align: center;
}

.forgotPass {
    color: #ecc961;
    text-decoration: none;
    font-weight: bold;
}

a.forgotPass:hover {
    text-decoration: underline;
}

.Copyright {
    font-size: 11px;
    color: #000;
    text-align: center;
    padding-top: 20px;
}

#Logo {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
}
/*//avani*/
/*.Container {
    width: 1124px !important;
    margin: 0px auto;
}*/
.Container {
    width: 1190px !important;
    margin: 0px auto;
}

.adminlabel {
    float: right;
    padding-top: 10px;
    width: auto;
}

#Welcome {
    background: url(Images/usericon.png) no-repeat bottom left;
    padding-left: 22px;
    padding-top: 4px;
}

#subexpire {
    padding-left: 22px;
    padding-top: 4px;
    padding-right: 10px;
    font-weight: bold;
    color: Red;
}

#changepass {
    text-align: right;
    padding-top: 3px;
}

    #changepass a {
        color: #4c4c4c;
    }

        #changepass a:hover {
            text-decoration: underline;
            color: #e82c00;
        }

a.Logout {
    color: #e82c00;
    font-weight: bold;
}

    a.Logout:hover {
        color: #e82c00;
        font-weight: bold;
        text-decoration: underline;
    }

#NavBg {
    background: #595959;
    border-top: 1px solid #595959;
    height: 42px;
}

#Nav {
    width: 990px;
    margin: 0px auto;
}

    #Nav li {
        float: left;
    }

        #Nav li a {
            display: inline-block;
            color: #fff;
            font-size: 12px;
            padding: 12px 17px 0px 17px;
            border-right: 1px solid #595959;
            font-size: 15px;
            height: 29px;
        }

            #Nav li a:hover {
                background: #ecc961;
                border-radius: 5px 5px 0px 0px;
                -moz-border-radius: 5px 5px 0px 0px;
                -webkit-border-radius: 5px 5px 0px 0px;
                height: 29px;
                color: #000;
                padding: 13px 17px 0px 17px;
                text-decoration: none;
                overflow: visible;
            }

            #Nav li a.active {
                background: #ecc961;
                border-radius: 5px 5px 0px 0px;
                -moz-border-radius: 5px 5px 0px 0px;
                -webkit-border-radius: 5px 5px 0px 0px;
                height: 29px;
                color: #000;
                font-weight: bold;
                padding: 13px 18px 0px 18px;
                text-decoration: none;
                overflow: visible;
            }

#SubNav_Bg {
    background: #ecc961;
    border-bottom: 1px solid #ecc961;
    height: 33px;
    padding: 5px 0px 5px 0px;
}

#SubNav {
    width: 1107px;
    margin: 0px auto;
    /*padding-left: 80px;*/
}

    #SubNav li {
        float: left;
    }

        #SubNav li a {
            display: inline-block;
            color: #030303;
            font-size: 12px;
            padding: 10px 13px 7px 13px;
            background: url(Images/divider.jpg) no-repeat right;
        }

            #SubNav li a:hover {
                color: #000;
                text-decoration: underline;
            }

            #SubNav li a.active {
                background: #74c519;
                border-radius: 5px 5px 5px 5px;
                -moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                height: 16px;
                color: #ecc961;
                font-weight: bold;
                border: 1px solid #ecc961;
                background-color: #595959;
                padding: 7px;
                text-decoration: none;
            }

            #SubNav li a.last {
                background: none;
            }

#Middle {
    /*padding: 12px 0px 29px 0px;*/
    padding:12px 0px 29px 28px;
    min-height: 350px;
}

#MiddleInventory {
    padding: 13px 0px 0px 0px;
    min-height: 520px;
}

.Heading {
    color: #313131;
    font-size: 22px;
    font-weight: bold;
    background: url(Images/dotline.jpg) repeat-x bottom;
    padding-bottom: 12px;
    margin: 20px 0px 10px 0px;
}

.AdOption li {
    float: left;
}

    .AdOption li a {
        background-color: #f1f1f1;
        border: 1px solid #d4d4d4;
        text-align: center;
        display: inline-block;
        height: 113px;
        width: 133px;
        color: #000;
        font-size: 15px;
        font-weight: bold;
        margin-right: 14px;
        cursor: pointer;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

        .AdOption li a:hover {
            background-color: #e3e3e3;
            border: 1px solid #d4d4d4;
        }

    .AdOption li em {
        width: 65px;
        height: 65px;
        display: block;
        margin: 0px auto;
        padding-top: 17px;
    }

.BlankSpace {
    height: 40px;
}

.GreayBTN a {
    background: transparent url(images/greay_btnlt_default.png) no-repeat top left;
    cursor: pointer;
    padding-left: 9px;
    height: 37px;
    text-decoration: none;
    display: inline-block;
}

    .GreayBTN a span {
        background: transparent url(images/greay_btnrt_default.png) no-repeat top right;
        height: 33px;
        padding: 4px 11px 0px 0px;
        display: inline-block;
        color: #000;
        font-size: 15px;
        font-weight: bold;
    }

        .GreayBTN a span em {
            width: 27px;
            height: 29px;
            display: inline-block;
            vertical-align: middle;
            margin-right: 5px;
        }

.Login_Filed_Error {
    float: left;
    color: Red;
    font-size: 16px;
    font-weight: bold;
    padding-top: 2px;
}

#Footer {
    background-color: #595959;
    height: 30px;
    color: #FFF;
    text-align: center;
    padding-top: 14px;
}

.GriedCon {
    padding-top: 35px;
}

    .GriedCon a {
        text-decoration: underline;
    }

.WhiteBox {
    background-color: #FFF;
    border: 1px solid #dddddd;
}

.GreayBoxIn {
    background-color: #fcfcfc;
    border: 1px solid #f1f1f1;
    padding: 3px;
}

.BlackHD_Sm {
    font-size: 15px;
    padding-bottom: 10px;
}

.Line {
    background-color: #e8e7e7;
    height: 1px;
}

.MemberFieldBox {
    padding-bottom: 17px;
}

.MemberFieldBoxInventory {
    padding-bottom: 10px;
}

.MemberFieldBox1 {
    padding-bottom: 5px;
}

.MemberFieldName {
    float: left;
    width: 165px;
    padding: 6px 0px 15px;
    font-size: 14px;
}

.PrintOptionCheckbox {
    float: left;
    width: 50px;
    padding: 0px 0px 15px;
    font-size: 14px;
}

.DestinationField {
    float: left;
    text-align: left;
    width: 160px;
    padding: 6px 0px 15px;
    font-size: 14px;
}

.MemberFieldNameInven {
    float: left;
    width: 170px;
    padding: 6px 0px 10px;
    font-size: 14px;
}

.MemberField {
    float: left;
}

.ErrorMsg {
    float: left;
    padding-left: 20px;
    color: Red;
}

.dropdown-select select {
    background: transparent;
    width: 282px;
    padding: 5px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d0d0d0;
    height: 28px;
    vertical-align: middle !important;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    line-height: 20px;
    -webkit-appearance: none;
}

.dropdown-select {
    min-width: 278px;
    height: 32px;
    overflow: hidden;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    width: 278px;/*width: auto;*/
    font-family: Arial, Helvetica, sans-serif !important;
    vertical-align: middle !important;
    display: inline-block;
    line-height: 20px;
}

.dropdown-selectlong {
    min-width: 350px;
    height: 28px;
    overflow: hidden;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    width: auto;
    font-family: Arial, Helvetica, sans-serif !important;
    vertical-align: middle !important;
    display: inline-block;
    line-height: 20px;
}

.dropdown-selectmiddle {
    min-width: 220px;
    height: 28px;
    overflow: hidden;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    width: auto;
    font-family: Arial, Helvetica, sans-serif !important;
}

span.BlackTab {
    background: transparent url(Images/sendleft.png) no-repeat top left;
    display: inline;
    float: left;
    height: 32px;
    padding-left: 4px;
    cursor: pointer;
    text-decoration: none;
    overflow: visible;
}

    span.BlackTab input {
        background: none;
        border: none;
        background: transparent url(Images/sendright.png) no-repeat top right;
        display: inline;
        padding: 0px 15px 1px 9px;
        cursor: pointer;
        height: 32px;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        overflow: visible;
        margin-right: 10px;
    }

.Error {
    color: Red;
    font-size: 12px;
    font-weight: bold;
}

.flag {
    float: left;
    padding-right: 15px;
}

.dynamiccheckbox input[type='checkbox'] {
    margin-right: 5px;
    margin-top: 10px;
}

input[type='checkbox'], input[type='radio'] {
    margin-right: 5px;
}

.SettingLogo {
    max-width: 300px;
}

.NewLogo {
    max-width: 450px;
    max-height: 70px;
}

.columnCenter {
    text-align: center !important;
}

.MemberFieldBoxInventory .Error {
    line-height: 20px;
}

.OperationLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    padding: 0px 0 10px 5px;
    font-weight: 700;
    margin-top: 5px;
    height: 15px;
}

.GreenLabel {
    padding: 5px 0 0 0;
}

.HandCurser {
    cursor: pointer !important;
}

.dialogbg {
    background-color: Gray;
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.dialogbox {
    height: auto;
    width: auto;
    background-color: White;
    border: 2px solid #2c2f32;
    padding: 10px;
    z-index: 500000;
}

.nomargin {
    margin: 0 !important;
}

.summarycount {
    width: 140px;
    text-align: right;
}

.MemberFieldNameInv {
    float: left;
    width: 120px;
    padding: 0px;
    padding-top: 10px;
    font-size: 14px;
}

.topmargin {
    margin-top: 20px;
}

.fontSize {
    font-size: 14px;
}

.TextfieldDefault {
    border: 1px solid #d0d0d0;
    padding: 3px 5px 0px 5px;
    width: 160px;
    height: 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
}

.dropdown-select-small {
    min-width: 205px;
    max-width: 205px;
    height: 33px;
    overflow: hidden;
    width: auto;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif !important;
    vertical-align: middle !important;
    padding: 05px;
}

.dropdown-select-small-singlerecord {
    outline: none;
    overflow: hidden;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666;
    height: 30px !important;
    width: 210px;
    padding: 3px 5px 0px 5px;
    border: 1px solid #d0d0d0;
}

    .dropdown-select-small-singlerecord::-ms-expand {
        display: none;
    }

.Raddropdown-select select {
    background: transparent;
    padding: 5px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d0d0d0;
    height: 35px;
}

.Raddropdown-select {
    height: 35px;
    overflow: hidden;
    background: url(Images/textfield_bg.jpg) no-repeat;
}

.WhiteBox-left {
    float: left;
    width: 964px;
}

.WhiteBox-left-Without {
    float: left;
    width: 755px;
}

.WhiteBox-Right {
    float: right;
    width: 200px;
    border: 1px solid #dddddd;
    background: #e6ebf1;
}

.Light-Greay {
    background: #f2f2f2;
    border-bottom: 1px solid #d9d9d9;
    height: 27px;
    padding: 7px 0px 0px 5px;
}

    .Light-Greay li {
        float: left;
    }

        .Light-Greay li a {
            display: inline-block;
            padding-right: 8px;
        }

        .Light-Greay li.last {
            border-left: 1px solid #b1b1b1;
            padding-left: 8px;
        }

.Attach {
    background: url(Images/attachment_icon.png) no-repeat;
    display: block;
    background-position: 0.3em;
    color: #797979;
    text-decoration: none;
    padding-left: 22px;
    font-weight: bold;
}

.Inventory {
    padding: 178px;
    padding: 10px;
}

    .Inventory li {
        padding-bottom: 23px;
    }

.Inventory-IMG {
    background: #FFF;
    border: 1px solid #d5d7d9;
    width: 178px;
    height: 178px;
}

.Inventory-Name {
    font-size: 13px;
    color: #817e7f;
    padding-top: 5px;
    vertical-align: bottom;
}

.Textfield-sm {
    border: none;
    padding: 3px 5px 0px 5px;
    width: 199px;
    height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 29px;
}

.dropdown-select-Sm select {
    background: transparent;
    padding: 5px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d0d0d0;
    height: 32px;
}

.dropdown-select-Sm {
    height: 32px;
    overflow: hidden;
    background: url(Images/textfield_bg-sm.png) no-repeat;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.choiceValue table {
    width: 100%;
}

.Inventory-Tab table {
    width: 102%;
    border-collapse: collapse;
    border: 1px solid #CCC;
}

    .Inventory-Tab table thead th {
        font-weight: bold;
        font-size: 12px;
        background-color: #ffffff;
    }

        .Inventory-Tab table thead th.last {
            border: none;
        }

.Inventory-Tab tbody {
    border-bottom: 1px solid #ccc;
    color: #5f5f5f;
    font-size: 12px;
}

    .Inventory-Tab tbody td {
        background: #fff;
    }

    .Inventory-Tab tbody tr.alt-row {
        background: #fff;
    }

.Inventory-Tab table td {
    padding: 5px;
    line-height: 1.3em;
}

    .Inventory-Tab table td.Textcenter {
        text-align: center;
    }

    .Inventory-Tab table td.last {
        border-right: none;
    }

    .Inventory-Tab table td.Bordenone {
        border: none;
    }

    .Inventory-Tab table td a {
        color: #5f5f5f;
        text-decoration: none;
    }

        .Inventory-Tab table td a:hover {
            text-decoration: underline;
            color: #d20000;
        }

        .Inventory-Tab table td a.active {
            text-decoration: underline;
            color: #d20000;
        }

.Inventory-Tab table th {
    padding: 5px;
    text-align: left;
    line-height: 1.3em;
}

.Inventory-Tab table tfoot td {
    padding: 0px 0 5px 0;
    font-size: 12px;
    color: #22b6b8;
}

.Padding-Top {
    padding-top: 10px;
}

.icon {
    width: 100%;
  
}

    .icon li {
        float: left;
    }

        .icon li a {
            display: inline-block;
            height: 39px;
            padding: 0px 0px 0px 0px;
            text-align: center;
            background: url(Images/icon-bg.png) no-repeat;
            margin-right: 10px;
            min-width: 39px;
            text-align: center !important;
        }

            .icon li a img {
                padding-top: 7px;
            }

            .icon li a img {
                padding-top: 7px;
            }

    .icon:before, .icon:after {
        content: "";
        display: table;
        line-height: 0;
    }

    .icon:after {
        clear: both;
        vertical-align: sub;
    }

.icon1 {
    width: 100%;
}

    .icon1 li {
        float: left;
    }

        .icon1 li a {
            display: inline-block;
            width: 34px;
            height: 30px;
            padding: 2px 0px 0px 0px;
            text-align: center;
            background: url(Images/icon-bg1.png) no-repeat;
            margin-right: 10px;
        }

            .icon1 li a img {
                padding: 2px 2px 0px 0px;
            }

    .icon1:before, .icon1:after {
        content: "";
        display: table;
        line-height: 0;
    }

    .icon1:after {
        clear: both;
    }

.iconBtn {
    display: inline-block;
    width: 30px;
    height: 28px;
    padding: 0px;
    text-align: center;
    margin-right: 10px;
    vertical-align: middle;
}

.lblExtraUserCost {
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    padding-top: 5px;
}

.flag-dim {
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.gallary {
    position: relative;
    background-color: White;
}

    .gallary .mainImage {
        font: 0/0 a;
        text-align: center;
        vertical-align: middle;
        /*  width: 537px;*
    /*height: 368px;*/
    }

        .gallary .mainImage:before {
            display: inline-block;
            vertical-align: middle;
            height: 100%;
        }

    .gallary .imgProductImage {
        vertical-align: middle;
        display: inline-block;
        padding: 10px 1px 1px 1px;
    }

    .gallary #leftBtn {
        position: absolute;
        left: 0px;
        /*top: 110px;*/
        top: 240px;
        width: 38px;
        text-align: center;
        height: 63px;
    }

    .gallary #rightBtn {
        position: absolute;
        right: 0;
        /*top: 110px;*/
        top: 240px;
        width: 38px;
        text-align: center;
        height: 63px;
    }

    .gallary #countLabel {
        position: relative;
        line-height: 50px;
        bottom: 0px;
        height: 50px;
        text-align: center;
        width: 100%;
        background: url(Images/bt-bar.png) repeat-x;
        color: White;
    }

.attchementImage {
    padding: 0px 5px;
}

.addnewvalue {
    padding: 1px 0px 0px 5px;
    vertical-align: middle;
}

input[readonly="readonly"] {
    background-color: #ebebe4;
}

fieldset {
    border: 0px !important;
}

.h-left {
    border-right: 1px solid gray;
    padding: 10px;
    width: 470px;
    float: left;
}

.h-right {
    padding: 10px;
    width: 470px;
    float: right;
}

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

* html .clearfix {
    height: 1%;
}

.h-list li {
    display: block;
    padding-bottom: 30px;
}

    .h-list li > .icon {
        float: left;
        width: 70px;
        padding-right: 15px;
    }

    .h-list li > .text {
        float: left;
        width: 355px;
        padding-top: 5px;
    }

.lable {
    float: left;
    width: 120px;
    padding-top: 10px;
    font-size: 14px;
}

.input-area {
    float: left;
    width: 300px;
}

.form-wrapper. {
    width: 450px;
}

.form-wrapper input[type='text'] {
    width: 370px;
    height: 20px;
    padding: 10px 5px;
    float: left;
    border: 0;
    background: #eee;
    border-radius: 3px 0 0 3px;
    border: 1px solid #595959;
}

    .form-wrapper input[type='text']:focus {
        outline: 0;
        background: #fff;
        box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
    }

    .form-wrapper input[type='text']::-webkit-input-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }

    .form-wrapper input[type='text']:-moz-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }

    .form-wrapper input[type='text']:-ms-input-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }

.form-wrapper .button {
    overflow: visible;
    position: relative;
    float: left;
    border: 1px solid #595959;
    padding: 0px 15px;
    cursor: pointer;
    height: 42px;
    font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';
    color: #fff;
    text-transform: uppercase;
    background: #595959;
    border-radius: 0 3px 3px 0;
    text-shadow: 0 -1px 0 rgba(0, 0,0, .3);
    margin: 0px;
}

    .form-wrapper .button:hover {
        background: #e54040;
    }

    .form-wrapper .button:active, .form-wrapper .button:focus {
        background: #c42f2f;
        outline: 0;
    }

    .form-wrapper .button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

.overlay {
    position: absolute;
    background-color: #dcdcdc;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    z-index: 10000;
}

.searchtextbox {
    font-size: 16px;
    font-weight: bold;
}

.pad5 {
    padding-left: 5px;
}

.searchtextbox2 {
    font-size: 20px;
    font-weight: bold;
}

.printLabel {
    /*border: 1px solid #d0d0d0;     padding: 3px 5px 0px 5px;     height: 70px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
}

.paper {
    position: relative;
    margin: 0.00in;
    padding: 0;
    left: 0.00in;
    top: 0.00in;
    width: 8.27in;
    height: 11.69in;
    border: 1px solid black;
    border-style: dotted;
}

.label {
    background: white; /* position:absolute;*/
    /*border-collapse: collapse;*/ /* width: 2.5in;*/
    height: 2.00in;
    margin: 0.00in;
    padding: 0;
    left: 0.00in;
    top: 0.00in;
    /*border: 1px solid black;*/
    /*border-style: dotted;*/
}

#label1 {
    background: white;
    position: relative;
    border-collapse: collapse;
    width: 3.0967in;
    height: 2.00in;
    margin: 0.00in;
    padding: 0;
    left: 0.00in;
    top: 0.00in;
    border: 1px solid black;
    border-style: dotted;
}


.ac_odd {
    background: #FFF;
}

.ac_results {
    padding: 0;
    border: 1px solid #CCC;
    background-color: #FFF;
    overflow: hidden;
    z-index: 99999;
}

    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .ac_results li {
        margin: 0;
        padding: 2px 5px;
        cursor: default;
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
        overflow: hidden;
    }

.ac_loading {
    background: url(loading.jpg) right no-repeat;
}

.ac_over {
    background-color: #ebebe4;
    color: black;
}

#previewDialog {
    height: 282px;
}

.fontSTyele {
    font-family: Comic Sans MS, Arial;
}

#cpRemove {
    background-image: url(Images/delete.png);
}

.dControlBar {
    position: absolute;
    left: -1px;
    top: -18px;
    min-width: 100px;
    border: 1px solid black;
    background-color: White;
    z-index: 12;
}

    .dControlBar div {
        width: 16px;
        height: 16px;
        float: left;
        margin: 0px 5px;
    }

#ele {
    word-wrap: break-word;
}

    #ele div, #ele p {
        padding: 0px;
        margin: 0px;
    }

.elementClick {
    border: 1px solid blue;
}

.lendingbtn {
    background: url('Images/icon-bg_lending.png') repeat !important;
    border-radious: 10px !important;
    width: auto !important;
    padding: 5px;
}

.icon li a.icon-btnlending span {
    background: transparent url(images/btn_left.png) no-repeat 0 0 !important;
    display: inline-block !important;
    line-height: 27px !important;
    padding: 7px 0 5px 18px !important;
    color: #000 !important;
}

.icon li a.icon-btnlending {
    background: transparent url(images/btn_right.png) no-repeat top right !important;
    display: inline-block !important;
    float: left !important;
    height: 39px !important;
    margin-right: 10px !important;
    padding-right: 20px !important;
    text-decoration: none !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: bold !important;
}

    .icon li a.icon-btnlending:hover span {
        color: #007dd4 !important;
    }

    .icon li a.icon-btnlending:hover {
    }

.styled-select select {
    background: transparent;
    width: 268px;
    padding: 5px;
    font-size: 16px;
    line-height: 10;
    border: 0;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
}


.styled-select {
    width: 240px;
    height: 34px;
    overflow: hidden;
    padding: 5px;
    /* background: url(images/down_arrow_select.jpg) no-repeat right #ddd;*/
    border: 1px solid #ccc;
}

.product-list {
    display: block;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px;
    min-height: 200px;
    min-width: 150px;
}

    /* ------ Detail List VIew--- */
    .product-list .imgdiv {
        display: block;
        text-align: center;
        padding: 10px 0;
        height: 100px;
    }

    .product-list .img {
        display: block;
        text-align: center;
        padding: 10px 0;
        max-width: 100px;
    }

    .product-list .descr {
        display: block;
    }

/* ------ One and Semi VIew--- */
.product-grid {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px;
    min-height: 500px;
    min-width: 500px;
}

    .product-grid .img {
        display: inline;
        text-align: center;
        padding: 10px 0;
        float: left;
        max-width: 300px;
    }

    .product-grid .descr {
        display: inline;
        float: left;
        margin-left: 20px;
        margin-top: 20px;
    }


.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .clearfix:after {
        clear: both;
    }

.checkall {
    height: 100px;
}

.padding-left-15 {
    padding-left: 15px;
}

.ftp_table {
    width: 100%;
}

.ftphdr_font td {
    font-size: 14px;
    font-weight: bold;
}

.ftp_table tr td {
    font-size: 13px;
    padding: 5px;
}

.ftp_table .width_lrg {
    white-space: inherit !important;
    width: 20%;
}

.ftp_table .width_med {
    white-space: inherit !important;
    width: 10%;
}

.ftp_table .width_sml {
    white-space: inherit !important;
    width: 10%;
}

.btnDefault {
    background: #009eb4;
    border: 1px solid #009eb4;
    border-radius: 6px;
    color: #ffffff;
    font-size: 13px;
    padding: 3px 10px;
}
.tblDocument {
    border-collapse: collapse;
    width: 100%;
    border:4px solid #dcdcdc;
}

.tblDocument th, .tblDocument td {
    text-align: left;
    padding: 5px;
}

.tblDocument tr:nth-child(even){background-color: #E3EAF2;}

.tblDocument th {
    background-color: #DCDCDC;
    color: black;
    font-size:13px;
}
.tblDocument .btnDefault {
    cursor:pointer;    
}

.pagination a{
    padding: 6px 18px;
    border: 1px solid #8F8F8F;
    margin-right: 8px;
    cursor: pointer;
    background: #8F8F8F;
    font-weight: bold;
    color:#fdfdfd !important;
}
    .pagination a.disable {
        cursor:not-allowed;
        background:#f2f2f2 !important;
        color:#8F8F8F !important;
    }
/*Prakash - 20210312*/
.btn-warning {
    color:black;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mrB15 {
margin-bottom:15px;
}
.mrB20 {
    margin-bottom: 20px;
}
.float-right {
float:right;
}
.mrB30 {
    margin-bottom: 30px;
}
.mrT5 {
margin-top:5px;
}
.mrB20 label {
    font-size: 14px;
}
.W98 {
width:98% !important;
}
.LabelPrintbtn {
    display: block;
    position: relative;
    top: 42px;
}
.divThankYou {
    padding: 100px 10px 0px 100px;
}

element.style {
}

a.clickHere:after {
    content: " >";
}

a.clickHere:before {
    content: "< ";
}

a.clickHere {
    text-decoration: underline;
    color: #518ACB;
    cursor: pointer;
}
#RadWindowWrapper_CustMain_showpopup td.rwWindowContent {
    background: white !important;
    color: black !important;
}
.pricelisteditor td {
padding :10px;
}
.font14 {
font-size:14px;
}
.priceContent {
height:400px;
overflow:auto;
}
.toolHeader {
    width: 600px;
    height: 50px;
    align-items: center;
    display: inline-flex;
}
    .toolHeader .activeCheck {
        width: 100px;
        margin-top: 20PX;
        DISPLAY: contents;
        TEXT-ALIGN: right;
    }
.mrB20{
    margin-bottom: 20px;
}
/* TOGGLE STYLING */
.toggle {
    margin: 0 0 1.5rem;
    box-sizing: border-box;
    font-size: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 30px;
}

    .toggle input {
        width: 0;
        height: 0;
        position: absolute;
        left: -9999px;
       
    }

        .toggle input + label {
            margin: 0;
            padding: 10PX 20PX;
            box-sizing: border-box;
            position: relative;
            display: inline-block;
            border: solid 1px #DDD;
            background-color: #FFF;
            font-size: 1rem;
            line-height: 140%;
            font-weight: 600;
            text-align: center;
            box-shadow: 0px 0px 4px 0px #595959;
            transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out;
            
        }

            .toggle input + label:first-of-type {
                border-radius: 6px 0 0 6px;
                border-right: none;
            }

            .toggle input + label:last-of-type {
                border-radius: 0 6px 6px 0;
               
            }

        .toggle input:hover + label {
            border-color: #213140;
        }

        .toggle input:checked + label {
            background-color: black;
            color: #FFF;
            box-shadow: 0 0 5px BLACK;
            border-color: black;
            z-index: 1;
        }
#CustMain_txtAlternativeID {
    width: 193px;
}
        
/*Prakash -End 20210312*/

.inlineButton {
    padding-bottom: 10px;
    display: inline-flex;

    justify-content: space-between;
    width: 330px;
}
.inlineButton .addnewvalue {
    margin-top: 5px;
}