﻿ 
.table { margin-bottom:0px; min-width:800px }
.table tbody {display: block;overflow-y: scroll;}
.table thead, .table tbody tr {display: table; width: 100%;table-layout: fixed;}
.table thead { width: calc( 100% - 1em ) }

.table th:first-child, .table td:first-child { width:80px }
.table a { cursor:pointer }

.tablefooter { border-top:solid 1px currentColor;padding: .5rem .5rem;margin-right:1rem  }
.tablefooter > div { float:left;margin-right:20px }
.tablefooter .tabletotal { padding-top:4px }
.tablefooter .tableselect select { background:transparent; width:120px; padding: .1rem .2rem; border:0px; z-index:1;outline:none;text-align:right;padding-right:36px }
.tablefooter .tableselect { width:100px; overflow:hidden; background:url(/icons/dd_select.gif) no-repeat right white; z-index:10; display:inline-block;border:solid 1px #CDC6BB }
.tablefooter a > img { vertical-align:top;position:relative;top:1px }

.tablesearch { float:right }
.tablesearch input[type=text] { padding: .2rem .4rem;outline:none;border:solid 1px #CDC6BB; }
.tablesearch input[type=button] { padding: .2rem .4rem;outline:none;border:solid 1px black; }

.tablehighlight td { background-color:#EEEEEE } 

.tabledetail td { background-color:#f1f1f1;padding-left:88px }


.rights-table  { margin-left:17px;min-width:400px; }
.rights-table td:first-child { width: unset}
.rights-table { font-size:0.8em }

