

*{ margin:0px;}

.table-responsive table{ 
   width:100%;
   border-collapse:collapse; 
   border:0px;
   text-align:center;
   font-family: Verdana, Arial, Helvetica, sans-serif;}
  
.table-responsive table thead tr, .table-responsive table tbody tr{ border-top:1px solid #c7c7c7 ; font-size:12px;}

.table-responsive table thead tr, .table-responsive table tbody tr:last-child{ border-bottom:1px #c7c7c7 solid;}

.table-responsive table thead { background-color:#EAEAEA;}

.table-responsive table thead  th a{ color:#000000; text-decoration:none;}

.table-responsive table thead  th a strong{ font-weight:700; font-size:14px; display:block;}

.table-responsive table thead  th a:hover{ text-decoration:underline;}
  
.table-responsive table thead tr th{padding:9px 5px; font-size:12px;}
	  
.table-responsive table	tbody tr td{padding:9px 5px; font-size:12px;}

.table-responsive table	tbody tr td input[type="checkbox"]{ margin-right:3px; vertical-align:middle;} 

.table-responsive table tbody tr:nth-child(even) td{ background:#F1F1F1;}

.table-responsive table tbody tr:nth-child(odd) td { background-color:#FFFFFF;}

.table-responsive table tbody tr td.totals, .table-responsive table tbody tr td.totals{ background:#EAEAEA!important;}

.table-responsive table thead tr th.totals, .table-responsive table thead tr th.totals){ background:#EAEAEA!important;}

.table-responsive table tbody tr td:first-child{
	text-align:left!important;
	padding-left:20px;
}
.table-responsive table tbody tr td, .table-responsive table thead tr th {
	text-align:right;
	padding-right:20px;
}