.datagrid table, .datagriddb table { border-collapse: collapse;
                 text-align: left;
                 width:1px;
                 overflow: visible; 
                 
                 }
.datagridrr table { border-collapse: collapse;
                 text-align: left;
                 width:1px;
                 overflow: visible; 
                 
                 }
table caption {font: normal 12px/150% Arial, Helvetica, sans-serif;
                padding: .2em .8em;
               font-size:160%; 
                 }
.datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif;
          background: #fff;
          overflow: visible;
          border: 2px solid #006699;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          width:auto;
          display: table;
          
          margin: 0 auto;  
            }
.datagridrr {font: normal 12px/150% Arial, Helvetica, sans-serif;
          background: #fff;
          overflow: visible;
          border: 2px solid #006699;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          width:auto;
          display: table;
          
          margin: 0 auto;  
                margin: auto;
            }
            
.datagrid table td , .datagriddb table td { padding: 2px 2px; }
.datagrid table th , .datagriddb table th { padding: 4px 2px; }
.datagridrr table td { padding: 2px 2px; }
.datagridrr table th { padding: 4px 2px; }
.datagridrr table tfoot td { padding: 6px 6px; }

.datagrid table thead th, .datagriddb table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
                         background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );
                         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0085C7', endColorstr='#00557F');
                         background-color:#006699;
                         color:#FFFFFF;
                         font-size: 15px;
                         font-weight: bold;
                         border-left: 4px solid #29D11D; }

.datagridrr table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
                         background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );
                         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0085C7', endColorstr='#00557F');
                         background-color:#006699;
                         color:#FFFFFF;
                         font-size: 15px;
                         font-weight: bold;
                         border-left: 4px solid #29D11D;
                            text-align: center;}

.datagridrr table tfoot td {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
                         background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );
                         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0085C7', endColorstr='#00557F');
                         background-color:#006699;
                         color:#FFFFFF;
                         font-size: 15px;
                         font-weight: bold;
                         border-left: 4px solid #29D11D;
                         text-align: right;
                            }

.datagrid table thead th:first-child, .datagriddb table thead th:first-child { border: none; }

.datagridrr table thead th:first-child { border: none; }
.datagridrr table tfoot td:first-child { border: none; }
.datagridrr table tfoot td:last-child { text-align: left; }

.datagrid table tbody td, .datagriddb table tbody td { color: #00496B;
                          border-left: 2px solid #29D11D;
                          font-size: 13px;
                          border-bottom: 2px solid #29D11D;
                          font-weight: normal; }
.datagridrr table tbody td { color: #00496B;
                          border-left: 2px solid #29D11D;
                          font-size: 13px;
                          border-bottom: 2px solid #29D11D;
                          font-weight: normal; }
.datagrid table tbody .alt td, .datagriddb table tbody .alt td { background: #9FE6F4; 
                                color: #00496B; }
.datagridrr table tbody .alt td { background: #9FE6F4; 
                                color: #00496B; }
.datagrid table tbody td:first-child, .datagriddb table tbody td:first-child { border-left: none; }
.datagrid table tbody tr:last-child td, .datagriddb table tbody tr:last-child td  { border-bottom: none; }
.datagridrr table tbody td:first-child { border-left: none; }
.datagridrr table tbody tr td:last-child { text-align: center; }

.td1_size {    
  width:30px; 
  max-width:30px;
  min-width:30px; 
}
.td_size {    
  width:200px; 
  max-width:200px;
  min-width:200px; 
}
.td_dsize {    
  width:300px; 
  max-width:300px;
  min-width:300px; 
}
.t_size {    
  font-size:160%;  
  font-family:verdana;
  text-align:center;
  padding:20px;
}

.trsize {    
  width:400px; 
  max-width:400px;
  min-width:400px; 
}
.trsize1 {    
  width:500px; 
  max-width:500px;
  min-width:500px; 
}
.trsize2 {    
  width:30px; 
  max-width:30px;
  min-width:30px; 
}
.datagriddb {font: normal 12px/150% Arial, Helvetica, sans-serif;
          background: #fff;
          overflow: visible;
          border: 2px solid #006699;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          width:auto;
          margin: 0 auto;  
          
          display: table;
            }
.ttitle {    
  font-size:120%;  
  font-family:verdana;
  text-align:center;
  padding:20px;
}
.tform {    
  
  text-align:center;
  padding:20px;
}
.rStatus {
 font-size:120%;  
  font-family:verdana;
  text-align:center;
  
}
.ppFrm {    
  margin: 0 auto;  
  text-align:center;
  
}