@import url("header.css");

div.centered { text-align: center; }
div.centered table {
    margin: 0 auto;
    text-align: left;
}

#dpi {
    width: 1in;
    height: 1in;
    background-color: #f8f7f1;
    border-style: none;
    left: -100%;
    position: absolute;
    top: -100%;
}


#main {
    float: left;
    border-left: 1px solid Black;
    border-right: 1px solid Black;
    padding-left: 1%;
    width: 98%;
}

table {
    border: 1px solid #999999;
    margin: 10px;
    border-collapse: collapse;
    vertical-align: middle;
}

.navig-options {
    padding: 0px !important;
    margin: 0px !important;
    vertical-align: middle;
}

.option {
}

tbody {
}

td {
    border: 1px solid #999999;
    padding-left: .4em;
    padding-right: .4em;
}


th {
    border: 1px solid #999999;
}

.fw-normal {
    font-weight: normal;
}

thead {
    background-color: #fafaf6;
    height: 30px;
    text-align: center; /* nefunguje */
    font-size: 110%;
    vertical-align: middle; /* nefunguje prebije ho th a td */
}

tfoot {
    background-color: #fafaf6;
    height: 36px;
    text-align: center;
    font-size: 110%;
    vertical-align: middle;
}
    tfoot button {
        height: 30px;
        padding: 1px;
        margin: 0px;
        top: 5px;
        text-align: center;
        vertical-align: middle;
    }

    #main tfoot button {
        height: 30px;
        padding: 1px;
        padding-left: .75em;
        padding-right: .6em;
        margin: 0px;
        top: 5px;
        text-align: center;
        vertical-align: middle;
    }

        tfoot button img {
            vertical-align: text-bottom;
        }

#nav-sum {
    font-size:15px;
    font-weight: bold;
    color:#006363;
}

img {
    border: 0px;
    float: none;
}

button {
    height: 33px;
    vertical-align: middle;
    padding-top: 2px;
    margin-left: 10px; /* ako table */
}

    button img {
      vertical-align: middle;
      padding-left: 5px;
    }

.button {
    height: 33px;
    vertical-align: middle;
    padding-top: 2px;
    margin-left: 10px; /* ako table */
}

    .button img {
      vertical-align: middle;
      padding-left: 5px;
    }


/* ---------------- Background Colors Start --------------------------------- */

#alerts             { background-color: #f0fff0; }

/* odd and even row styles - mySQL Querry Browser má RGB FAFAFA - SDS*/
.rc_od              { background-color:#fafafa }
.rc_ev              { background-color:#ffffff }

.rc_odd             { background-color:#ecf4ff }
.rc_even            { background-color:#fafaba }

/* odd and even row styles - adresáti SMS v ILTRAM - URŽ*/
.odrow              { background-color:#ecf4f4 }
.evrow              { background-color:#f0f0e0 }

.odd_row            { background-color: #FAFAF6; }
.even_row           { background-color: #F6FAFA; }

/* validation from iltram */
.curent             { background-color: #f2faf2; }
.disabled           { background-color: #e6e6fa; }
.readonly           { background-color: #e6e6fa; }
.validate           { background-color: #f0fff0; }
.forced             { background-color: #e6e6fa; }
.value-list         { background-color: #e6e6fa; }
.not_valid          { background-color: #ff6347; }

.cur_row            { background-color: #B7DBFF; }
.selected           { background-color: #b7dbff; }
.disposed           { background-color: Lavender; }
.tfered             { background-color: Aquamarine; }
.after_recomend_life {background-color: MistyRose; }
.not_valid          { background-color: Tomato; }
.startrow           { background-color: #ff9090 }
.proposals          { background-color: #e6e6fa; }
.copy               { background-color: #f0fff0; }
.company            { background-color: #D6EB99; }
.address            { background-color: #fafaaa; }
.contact            { background-color: #e6e6ff; }
.choices            { background-color: #F0E8FF; }
.constraints        { background-color: #EFEFEF; }
.maker              { background-color: #DEFFEF; }
.serial             { background-color: #F6FFF6; }
.picked             { background-color: #9ACD32; }
.chosen             { background-color: #19A3FF; }
.date               { background-color: #dfefff; }

/* ---------------- Background Colors Start --------------------------------- */



select, input {
    font-size: 85%;
}

.ins-table {
    border: 1px solid;
}

    .ins-table th {
        border-bottom: 1px solid;
        color:#006363;
        background-color:#f0f0e0;
    }

    .ins-table td {
        border: 0px solid;
    }

#main .auth_table {
    border: 0px;
}

.auth_table td {
    border: 0px solid;
    vertical-align: middle;
    padding: 5px 5px 5px 10px;
}

.treti {
    padding-left: 65px !important;
}

.submit {
    width: 120px;
    height: 25px;
}

.tucny {
    font-weight: bold;
}

.uzke {
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.radio {
    margin: 0px;
    border: 0px solid #959595;
    height: 19px;
    width: 19px;
}

/* index.php */
label {
    text-align: right;
    margin: 5px;
}


.fixfont {
    font-family: "Courier New", Courier, mono;
    font-size:13px;
}

.ta-left {
    text-align: left;
}

.even_row .ta-left {
    text-align: left;
}

.odd_row .ta-left {
    text-align: left;
}

.ta-center {
    text-align: center;
}

.centered {
    text-align: center;
}

.ta-right {
    text-align: right;
    padding-right: .4em;
    padding-left: .4em;
}

.ta-right {
    text-align: right;
}

.va_middle {
    vertical-align: middle;
}

.va-middle { vertical-align: middle; }
.va-top { vertical-align: top; }
.va-bottom { vertical-align: bottom; }
.va-tbott { vertical-align: text-bottom; }

.va_top {
    vertical-align: top;
}

.va_ttop {
    vertical-align: text-top;
}

.va_bottom {
    vertical-align: bottom;
}

.va_baseline {
    vertical-align: baseline;
}


.hidden {
    display: none;
}

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

.rest {
    width: 17cm;
    margin-top: 0.4cm;
    margin-bottom: 0.4cm;
    margin-left: 10px; /* ako table */
    border: 0px;
}

.promotion {
    margin-top: 0.5em;
    background-color: #e0d1ff;
}

.table {
    border: 1px solid DarkGray;
    margin: 10px;
    border-collapse: collapse;
    vertical-align: middle;
}

.view {
    font-size: 85%;
}

.pad-left-4cm {
    padding-left: 4cm;
}

.ta-right {
    text-align: right;
    padding-left: .4em;
    padding-right: .4em;
}

.col-name {
    background-color: #d3dce3;
    font-weight: bolder;
    height: 30px;
    vertical-align: middle;
}

.thead {
    height: 30px;
    text-align: center;
    vertical-align: middle; /* nefunguje prebije ho th a td */
    font-weight: bold;
    background-color: #f0f8ff;
}


/* validation styles */
input.error {
    border: 1px solid red;
}

label.error {
    /*background: url('action_delete.gif') no-repeat;*/
    /*background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat;*/
    background: url('/img/fwdi/action_delete.gif') no-repeat;
    padding-left: 16px;
    margin-left: .3em;
    color: #ff6633;
}
label.valid {
    background: url('/img/fwdi/action_check.gif') no-repeat;
    /* display: block; */
    display: inline-block;
    width: 16px;
    height: 16px;
    color: blue;
    vertical-align: middle;
}
label.checked {
    background: #00ff00 url('/img/fwdi/action_check.gif') no-repeat;
    background: #00ff00;
    display: block;
    width: 16px;
    height: 16px;
    color: fuchsia;
    vertical-align: middle;
}

.alerts {
    color: #ff6633;
    background-color: #f0fff0;
    border: 0px;
    text-align: left;
    vertical-align: middle;
}

.title {
    font-size: 1.1em;
    border: 0px;
    padding-left: 8mm;
    font-weight: bolder;
}

.data {
    font-size: 0.9em;
    border: 0px;
    padding-left: 8mm;
}

.top05em {
    padding-top: 0.5em;
}

.top1em {
    padding-top: 1em;
}

.top05em {
    padding-top: 0.5em;
}

.top03em {
    padding-top: 0.3em;
}

.mtop1em {
    margin-top: 1em;
}

.ptop1em {
    padding-top: 1em;
}


.nowrap {
    white-space: nowrap;
}

.pad-bott-65 {
    padding-bottom: 65px;
}

.pad-bott-30 {
    padding-bottom: 25px;
}

.cursor_pointer {
    cursor: pointer;
}

.emph {
    background: #00ff00;
    color: fuchsia;
    vertical-align: middle;
    margin-left: 20mm;
}

.bold {
    font-weight: bold;
}

#php_alert {
    color: #ff0000;
    font-weight: bold;
    text-align: center;
}

.php_alert {
    color: #ff0000;
    font-weight: bold;
    /*text-align: center;*/
}

.samples {
    width: 12% !important;
    text-align: right;
    float: left;
}

.top-allign {
    vertical-align:  top !important;
}

.cis-prot {
    border: 2px solid Black;
    font-weight: bold;
    height: 20px;
    font-size:16px;
}

.noborder {
    border:0px;
}

.noborder td {
    border: 0px;
}

.noborder th {
    border: 0px;
}

.sep-head {
    background-color: #fafaf6;
    height: 30px;
    text-align: center;
    font-size: 110%;
}


.info-bar {
    background-color: #f0fff0;
    text-align: left;
    width: 100%;
}

.wh-4cm {
    width: 4cm;
}

.wh100 { width: 100% !important; }
.wh98 { width: 98% !important; }
.wh90 { width: 90% !important; }
.wh60 { width: 60% !important; }
/*.wh80 { width: 80% !important; }*/
.wh30 { width: 30% !important; }
.wh20 { width: 20% !important; }
.wh10 { width: 10% !important; }

.button-bar {
    text-align: center;
}

.mesasage {
    background-color: #f0fff0;
    font-size: 20px;
    text-align: center;
}

.selector {

}

.thoma {
    font-family: verdana, arial, sans-serif;
    font-size: 90%;
}

.thoma td {
    padding: 0.5em 1em;
}

.thoma input {
    font-size: 100%;
}

.thoma select {
    font-size: 95%;
}

.thoma-narrow {
    font-family: verdana, arial, sans-serif;
    font-size: 90%;
}

.thoma-narrow td {
    padding: 0.3em 0.6em;
}

.thoma-narrow input {
    font-size: 100%;
}

.thoma-narrow select {
    font-size: 95%;
}


#helpStart ul {
    text-align: left;
    font-size: 90%;
}

.datepicker {
    background-color: #ccecff;
    border-color: #99ccff;
    border-width: 1px;
}

.img-click {
    text-align: center;
}

.super {
    vertical-align: super;
}

.smaller {
    font-size: smaller;
}

.red {
    color: red;
}

.blue {
    color: blue;
}

/* from cert tests */
.border-no {
    border: 0px;
}

.narrow-button {
    width: 24pt;
    height: 20pt;
    vertical-align: baseline;
    padding-left: 0px !important;
    text-align: left;
}

.tests {
    padding-top: 1em;
}

.sds {
    background-color: #f2ffcc;
}

.sps {
    /*
    background-color: #effff7;
    background-color: #ccffff;
    background-color: #e6ffff;
    background-color: #f3e0ff;
    background-color: #ffffd6;
    background-color: #e6e6ff;
    background-color: #ffffcc;
    */
    background-color: #f3e0ff;
}

.bottom-buttons {
    padding-bottom: 20px;
    padding-left: 10px;
}

.order-buttons {
    padding: 15px;
}

input.huge {
    font-size: 20px;
    font-weight: bold;
    /*background-color: #f3e0ff;*/
    border: 0px;
}