.page_grid {    
    border-collapse: collapse;
    border: none;    
    width: 100%; 
}

div#luci_content .page_grid {/*  color: Black; */
}

.grid_header,
.grid_header th {
    height: 22px;  
    background: url(images/oms_table_bg.png);
    border: none;
    white-space: nowrap;
}

.grid_pager {
    background: url(images/oms_table_bg.png);
}   
    .grid_pager a,
    .grid_pager span{
        margin: 0 5px;
        color: White;          
    }

    .grid_row td,
    .grid_alternating_row td {
        /* text-align: center; */
        /*border: solid 1px Black;*/
        margin: 0;
        padding: 0;
        height: 30px;
        white-space: normal;  
		padding: 11px 10px 10px 11px; border-top: 5px  black;      
    }
	
	 .calculate td {
        /* text-align: center; */
        /*border: solid 1px Black;*/
        margin: 0;
        padding: 0;
        white-space: normal;  
		padding: 5px 0px 5px 11px;      
    }
    
    .textleft.grid_row td,
    .textleft.grid_alternating_row td {
        text-align: left;
    }
    
    .grid_row td textarea,
    .grid_alternating_row td textarea {
        width: 100%;
        border-left: 0;
        border-right: 0;
        height: 100%;
    }
    
    .grid_row td img,
    .grid_alternating_row img {
        padding: 5px;
    }
    
    .grid_row td span,
    .grid_alternating_row td span {/*  color: Black; */                
        float: none;        
    }
    
    .grid_row td input.fileinput,
    .grid_alternating_row td input.fileinput {
        width: 100%;
    }
    
    .grid_header th,
    .grid_header th a {
        color: #A3A3CE;                
        font-weight: bold;
        font-size: 13px;
       /* /* text-align: center; */ */
    }
    
    .grid_row {        
        background-color: #DDDDED;
    }
    
    .grid_alternating_row {
        background-color: #C0C0CE; 
    }
    
    .line .grid_row td,
    .line .grid_alternating_row td {
        /* text-align: center; */
        
        margin: 0;
        padding: 0;
        height: 30px;
        white-space: normal;        
    }
    
table.groups {
    margin: 0 auto;
    width: 60%;
}
    table.groups td.center {
        width: 70px;
    }
    
    table.groups td select{
        width: 100%;
    }    
    
    
table.page_grid.marged {
    width: 79%;
    margin-left: 20%;
}

table.page_grid.centered {
    margin: 0 auto;
}

table.form_checkboxlist.float_left {
    float: left;
}

table.form_checkboxlist td label{
    float: none;
}

/*
 * Logger
 */
 
table.page_grid.logger th span,
table.page_grid.logger td span{
    /* text-align: center; */
    float: left;    
}

table.page_grid.logger span.category {
    width: 29%;
    
}

table.page_grid.logger span.datetime {
    width: 70%;
}

table.page_grid.logger div {
    text-align: left;   
    padding: 10px;     
    border-top: solid 2px Black;
    white-space:normal;
}

table.page_grid.logger .grid_row td, 
table.page_grid.logger .grid_alternating_row td{
    white-space:normal;
}

table.page_grid.text_left .grid_row td, 
table.page_grid.text_left .grid_alternating_row td{
    text-align: left;     
}



table.page_grid.text_left .grid_row td label ,
table.page_grid.text_left .grid_alternating_row td label{
    width: auto;
    height: 25px;
    line-height: 25px;/*  color: Black; */
    font-weight: normal;
}

table.form_checkboxlist.wide {
    width: 100%;
}