﻿table {
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid black;
    width: 0; /* otherwise Chrome will not increase table size */
}

tr.last td {
    border-bottom: 1px solid black;
}

th {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    position: relative;
}

th.last {
    border-right: none;
}

th, td {
    padding: 2px 5px;
    text-align: left;
    overflow: hidden;
}

/*
resizable columns
*/
.scrollContainer {
    overflow: auto;
    width: 700px;
    height: 100%;
}

.resizeHelper,.ui-resizable-e {
    cursor: e-resize;
    width: 10px;
    height: 100%;
    top: 0;
    right: -8px;
    position: absolute;
    z-index: 100;
    font-size: 100%;
}

/* handle for FF */
/*
@-moz-document url-prefix() 
{
    .resizeHelper, .ui-resizable-e {
        position: relative;
        float: right;
    }
}

*/