table.listContainer {
    border-collapse:collapse;
    table-layout:fixed;
    width:100%;
    margin-top:5px;
    margin-bottom:5px;
}
table.listContainer td, table.listContainer th {
    vertical-align:top;
}
table.listContainer tr.header th {
    text-align:center;
    background-color: #D4D0C8;
}
table.listContainer tr.even td {
    background-color: #e6eefb;
    padding-top:2px;
    padding-bottom:1px;
}
table.listContainer tr.even input {
    #background-color: #e6eefb;
    #margin-top:-1px;
}

table.listContainer .rownum {
    padding-left: 1px;
    padding-right: 2px;
    width:40px;
    overflow:hidden;
    border-right:1px dotted #E0E0F0;
    text-align:left;
}
table.listContainer .groupbox {
    padding-left: 1px;
    padding-right: 1px;
    width:14px;
    overflow:hidden;
    border-right:1px dotted #E0E0F0;
}
table.listContainer .tools {
    padding-left: 1px;
    padding-right: 1px;
    padding-top:0px;
    width:35px;
    overflow:hidden;
    border-right:1px dotted #E0E0F0;
}
table.listContainer .tools * {
    vertical-align:top;
}
table.listContainer .date {
    padding-left: 2px;
    padding-right: 2px;
    width:70px;
    overflow:hidden;
    border-right:1px dotted #E0E0F0;
}
table.listContainer .doctype {
    padding-left: 3px;
    padding-right: 3px;
    width:90px;
    overflow:hidden;
    border-right:1px dotted #E0E0F0;
}
table.listContainer .content {
    padding-left: 3px;
    padding-right: 3px;
    overflow:hidden;
}
table.scrollPageOutput {
    width:100%;
}
table.scrollPageOutput td.pagesPrev, table.scrollPageOutput td.pagesNext {
    width:85px;
    padding-left: 4px;
    padding-right: 4px;
    font-size:9pt;
}
table.scrollPageOutput td.pagesPrev {
    padding-right:10px;
    text-align: right;
}
table.scrollPageOutput td.pagesNext {
    padding-left:10px;
    text-align: left;
}
table.scrollPageOutput td.pagesTotal {
    width:120px;
    padding-left: 4px;
    padding-right: 4px;
    font-size:9pt;
    border-left: 1px solid #b7b7b8;
}

table.scrollPageOutput .disabled {
    color: #e0e0e0;
}
table.scrollPageOutput td {
    /*border:1px solid red;*/
}
.scrollRuler {
    height:11px;
    overflow:hidden;
    width:16px;
    background-color:transparent;
    border:1px solid black;
    padding:0px;
    margin:0px;
    cursor:pointer;
    position:absolute;
    z-index:2;
}
div.scrollArea {
    height:13px;
    overflow:hidden;
    padding:0px;
    width:100%;
    position:relative;
    background-color:transparent;
    clear:both;
}
table.scrollMarks {
    border:none;
    border-collapse:collapse;
    background-color:#d0d0d4;
    width:340px;
    height:8px;
    font-size:7px;
    position:absolute;
    left:0px;
    top:2px;
}
table.scrollMarks td.first {
    text-align:left;
    padding-left:3px;
    width:30px;
}
table.scrollMarks td.middle {
    text-align:center;
}
table.scrollMarks td.last {
    text-align:right;
    padding-right:3px;
    width:30px;
}
div.scrollablePages {
    overflow:hidden;
    width:340px;
    white-space:nowrap;
}
div.scrollablePages span.page {
    display:block;
    float:left;
    width:42px;
    text-align:center;
}
div.scrollablePages span.active {
    background-color:#e6eefb;
    font-weight: bold;
}
div.scrollablePages span a {
    text-decoration: none;
}
