caption {
    font-weight: normal;
    text-align: left;
}

table.grid {
    border: thin dotted black;
}

table.grid tr {
}

/* Even row */
table.grid tr.oe0 {
    background-color: #F2EFE2;
}

/* Odd row */
table.grid tr.oe1 {
}

table.grid tr.row:hover {
    background-color: #EFEFEF;
    border:1px solid black;
}

table.grid tr.header {
    background-color: #F2EFE2;
}

table.grid td,
table.grid th {
    vertical-align: middle;
}

table.grid tr.separator td {
    height:  1px;
    padding: 0px;
    margin:  0px;
    background-color: black;
}

/*
table.grid a {
    display: block; // todo: scrolling gluchit
}
*/

/* ================ Toolbar // todo - seprate css ================ */

table.toolbar {
    border: thin dotted black;
}

table.toolbar td {
    text-align: center;
    vertical-align: middle;
    padding: 0px; /*0px  10px 0px 10px;*/
    margin: 0px;
}
