@charset "utf-8";

@font-face {
    font-family: "AdorshoLipi";
    font-style:  normal;
    font-weight: normal;
    src: url('AdorshoLipi/adorsholipi.eot');
    src: local("AdorshoLipi"), url('AdorshoLipi/adorsholipi.eot') format('embedded-opentype'),
    url('AdorshoLipi/adorsholipi.woff') format('woff'),
    url('AdorshoLipi/adorsholipi.svg#AdorshoLipiNormal') format('svg');
}

html, td, tr, th, p, a, h1,h2, h3, button, input, select, option, textarea, div
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, "AdorshoLipi";
    font-weight:normal;
    padding:0px;
    margin:0px;
    line-height: 22px;
}

html, td, tr, th, p, a, button, input, select, option, textarea, div
{
    font-size:14px;/*14px;*/
    font-weight:normal;
}
select, select option {
    font-family: "AdorshoLipi", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input[type="submit"], input.noprint, button.noprint {
    padding: 10px;
}
/* Style Start for Tab by Nobin */
#header {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif, "AdorshoLipi";
    font-size:11px;
    font-weight:normal;
}

#header ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#header li {
    float: left;
    border: 1px solid #bbb;
    border-bottom-width: 0;
    margin: 0;
}

#header a {
    text-decoration: none;
    display: block;
    background: #eee;
    padding: 0.24em 0.8em;
    color: #00c;
    width: 8.7em;
    text-align: center;
}

#header a:hover {
    background: #ddf;
}

#header .tab-selected {
    border-color: gray;
}

#header .tab-selected a {
    position: relative;
    top: 1px;
    background: #d4d0c8;
    color: black;
    font-weight: bold;
}

#content {
    border: 1px solid gray;
    clear: both;
    padding: 1em 1em;
}
/* Style End for Tab By Nobin */

.small_size_font {
    font-size:10pt;
    margin:0px;
    padding:0px;
}

a {
    color:#006633;
}

a:hover {
    color:#009900;
}

select, option, textarea {
    padding:1px;
}

input[type=text] {
    padding:4px;
}

h1 {
    font-size:24px;
    font-weight:normal;
    padding:0px;
    margin:0px;
}

h2 {
    font-size:20px;
    font-weight:normal;
    padding:0px;
    margin:0px;
}
fieldset {
    margin: 0px;
    padding: 7px;
    border:#999999 solid 1px;
    /*-moz-border-radius:4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;*/
}


.th-bg {
    background-color:#DFDFDF;
}

.td-bg {
    background-color:#EFEFEF;
}

#background {
    background-color:#d4d0c8;/*ButtonFace;*/
}

.form, .form td, .form input, .form select, .form p {
    font-size: 16px;
}
.form input[type=text] {
    width: 295px;
    padding: 3px;
}
.form select {
    width: 300px;
    padding: 3px;
}
.form table {}
.form td {
    /*height: 35px;*/
    padding: 5px;
}
.form th {
    font-size: 14px;
    border-bottom: 1px solid #333333;
    text-align: left;
    padding: 5px;
}
.form .right {
    text-align: right;
    padding-right: 5px;
}

/* Data table */
table.data {
    background-color: #EFEFEF;
    border-spacing: 0px;
    /*border-collapse: collapse;
    border: 1px solid #4b4b4b;
    border-right: none;*/
}
table.data .even {
    background-color: #EFEFEF;
}
table.data .odd {
    background-color: #E2E4FF;
}
table.data .even:hover, table.data .odd:hover {
    background-color: #ebefd6;
    cursor: pointer;
}
table.data th {
    padding: 5px;
    text-align: left;
    /*border-bottom: 1px solid #4b4b4b;*/
    /*border-right: 1px solid #4b4b4b;*/
    background-color: #666666;
    color: #eeeeee;
    font-weight: bold;
}
table.data td {
    padding: 5px;
    /*border-bottom: 1px solid #4b4b4b;*/
    /*border-right: 1px solid #4b4b4b;*/
    vertical-align: top;
}
table.data td.noborder, table.data th.noborder {
    border-top: none;
    border-right: none;
    /*border-bottom: none;*/
    border-left: none;
}

.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}

.Input-From-Width {
    width:220px;
}

.rpt-small {
    font-size:small;
    margin:0px;
    padding:0px;
}

/* message */
div.error {
    /*border: solid 1px #CC0000;*/
    background-color: lightpink;
    min-width: 450px;
    max-width: 650px;
    padding: 1px 0 1px 5px;
    display: block;
    color: #CC0000;
    text-align: center;
    margin: auto;
}
div.error p {
    color: #CC0000;
}

div.success {
    min-width: 450px;
    max-width: 650px;
    background: none repeat scroll 0% 0% rgb(228, 243, 212);
    border: 2px solid rgb(92, 160, 0);
    font-size: 14px;
    text-align: center;
    color: rgb(92, 160, 0);
    margin: 10px auto;
    padding: 10px;
}

/* Report */
.rpt-border-top {
    border-top:1px solid #000000;
}

.rpt-border-bottom {
    border-bottom:1px solid #000000;
}

.rpt-border-right {
    border-right:1px solid #000000;
}

.rpt-border-left {
    border-left:1px solid #000000;
}

.rpt-padding-left-right {
    padding-left:3px;
    padding-right:3px;
}

.rpt-padding-top-bottom {
    padding-top:3px;
    padding-bottom:3px;
}

.delete_button {
    color:#CC0000;
    font-weight:bold;
}

.submit_button {
    font-weight:bold;
    color:#333333;
    padding:0 5px 0 5px;
}

.legend {
    font-size:18px;
    font-weight:bold;
}

.msg_save_success {
    color:#009900;
}

#rpt-top-non-print-header {
    height:70px;
    width:100%;
    background:ButtonFace;/*#D4D0C8;*/
    position:fixed;
    top:0px;
    bottom:auto;
}

#rpt-body {
    padding:72px 0 0 0;
    margin:0px;
}
.no-border {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
.no-bg{
    background-color: transparent;
}
.print-table-row-display {
    display: none;
}
.hide{
    display: none;
}

@media print {
    @font-face {
        font-family: "AdorshoLipi";
        font-style:  normal;
        font-weight: normal;
        src: url('AdorshoLipi/adorsholipi.eot');
        src: local("AdorshoLipi"), url('AdorshoLipi/adorsholipi.eot') format('embedded-opentype'),
        url('AdorshoLipi/adorsholipi.woff') format('woff'),
        url('AdorshoLipi/adorsholipi.svg#AdorshoLipiNormal') format('svg');
    }
    html, td, tr, th, p, a, button, input, select, option, textarea, div
    {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, AdorshoLipi;
        font-weight:normal;
        padding:0px;
        margin:0px;
        font-size:12px;/*14px;*/
    }
    table.data {
        /*border-collapse:collapse;*/
        border-spacing: 0px;
        /*background-color: #EFEFEF;*/
        /*border: 1px solid #4b4b4b;
        /*border-right: none;*/
    }
    table.data th {
        padding: 2px;
        text-align: left;
        /*border-bottom: 1px solid #4b4b4b;*/
        /*border-right: 1px solid #4b4b4b;*/
        /*background-color: #666666;*/
        color: #000000;
        font-weight: bold;
    }
    table.data td {
        padding: 2px;
        /*border-bottom: 1px solid #4b4b4b;*/
        /*border-right: 1px solid #4b4b4b;*/
        vertical-align: top;
    }
    table.data h2 {
        font-size: 14px;
    }
    /* Report */
    .rpt-border-top {
        border-top:1px solid #000000;
    }

    .rpt-border-bottom {
        border-bottom:1px solid #000000;
    }

    .rpt-border-right {
        border-right:1px solid #000000;
    }

    .rpt-border-left {
        border-left:1px solid #000000;
    }

    .rpt-padding-left-right {
        padding-left:3px;
        padding-right:3px;
    }

    .rpt-padding-top-bottom {
        padding-top:3px;
        padding-bottom:3px;
    }
    #rpt-top-non-print-header {
        display:none;
    }
    .noprint {
        display:none;
    }

    #rpt-body {
        padding:0px;
        margin:0px;
    }
    .print-table-row-display {
        display: table-row;
    }
    .hide {
        display: block;
    }
}