

.datatable{
    border-collapse: collapse;
    width: 100%;
    color: #000;
}

.tablediv{
    overflow-x:hidden; 
    overflow-y:scroll; 
    height: 340px; 
    width: 100%;
}


.table-container{
    overflow-x:hidden; 
    overflow-y:scroll; 
    height: 340px; 
    margin: 0; 
    padding: 0;
    border: 1px solid #CCC;
   /* background: url(../images/overlay.png);*/
}




.datatable caption{
    text-align: center;
    background-color:#666;
    background-image: -moz-linear-gradient(90deg, #333, #666);
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #333;
    padding: 4px;
    color: white;
}
.datatable thead th{
    color: #FFFFFF; 
    background-color:#9DACBF; 
    font-size:14px; 
    padding:4px 0;
    text-align: center;
    height: 20px;
    border: 1px solid #2580a2;
}

.datatableTotales thead th{
    color: #000; 
    background-color:#fff; 
    font-size:14px; 
    padding:4px 0;
    text-align: center;
    height: 20px;
}
.datatableTotales{
    border-collapse: collapse;
    width: 100%;
    color: #000;
}


.datatable tbody tr{
    background: #FFF;
}


.datatable tbody tr.fill{
    background: #EEE;
}


.datatable tbody tr:hover{ 
    background: palegoldenrod;
    cursor: pointer;
}

.datatable tbody td{ 
    height: 28px;
    font-size:8pt; 
    padding: 2px 6px;
    border: 1px solid #CCC;

}

.datatable tfoot{
    font-weight: bold;
}

.datatable tfoot tr td {
    height: 28px;
    font-size:8pt; 
    padding:4px;
    border: 1px solid #CCC;
}

.money{
    text-align: right;
    font-weight: bold;
}

input.money{
    width: 100%;
}



.datatableInput{    
    text-align: right;
    font-weight: bold;
    width: 120px;
    border: 0; margin: 0; padding: 4px;
    height: 16px;
    padding-right: 10px;
}


