table, tr, th, td
{
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

table
{
    border-collapse: separate;
    border-spacing: 0;
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}

table.lists
{
    border-top: none;
    border-bottom: 1px solid #bbb;
}

tr.lists
{
    border: none;
}

tr.lists:nth-child(odd) {background-color: #fff}
tr.lists:nth-child(even) {background-color: #f5f5f5}

tr.lists:hover
{
    background-color: #e5f9f9;
}

tr.records:hover
{
    background-color: #eaf7f9;
    cursor: pointer;
}

th.lists
{
    border: none;
    padding: 5px;
}

td.lists
{
    border: none;
    padding: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    vertical-align: middle;
    height: auto;
}

div.lists
{
    border:  1px solid #bbb;
    border-bottom: none;
    padding: 5px;
    background-color: #f9f9f9;
}


div.tableheadericones
{
    float: left; 
    padding-right: 10px; 
    border-right: 1px solid #ccc; 
    margin-right: 10px;
}

div.tableheadericonesBig
{
    display: inline-block;
}
div.tableheadericonesSmall
{
    display: none;
}