table.info {
    border-collapse: collapse;
    border: 1px solid black;
}

table.info tbody {
    overflow-y: scroll;
    height: 140px;
}

th.info, tr.info, td.info {
    border: 1px solid black;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    height: auto;
}

/*table {
    border-collapse: collapse;
    border: 1px solid black;
}

th, tr, td {
    border: 1px solid black;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

th {
    font-weight: bold;
}*/

img.ti {
    width: 20px;
    height: 20px;
}

img.ti:hover {
    background: lightgrey; 
}

#ti {
    text-align: center;
}

#ti:hover {
    background: lightgrey; 
}

#ti img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

#kassa {
    text-align: center;
}

#kassa img {
    vertical-align: middle;
}

p {
    margin: 6px;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: "PT Sans";
    font-size: 10pt;
}

/*a {
    color: #008888;
}*/

a.menu_item {
    color: black;
    margin-left: 10px;
}

a.menu_item_sel {
    color: #008888;
    margin-left: 10px;
    text-decoration: none;
    /*text-transform: uppercase;*/
}

input, textarea, select, option {
    margin: 6px;
    /*width: 100%;*/
}

input:invalid {
    border: 2px solid red;
}

/*input:valid {
    border: 0px solid black;
}*/

table.menu {
    border-collapse: collapse;
    border: 0px;
}

th.menu, tr.menu, td.menu {
    border: 0px;
}

@media print {
    .printafter {
        /*page-break-after: always;*/
        page-break-before: always;
    }

    .noprint {
        display: none;
    }
}
