
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

/*	--------------------------------------------------
	:: Tables
	-------------------------------------------------- */
	table { background: #fff !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 0px; border: 1px solid #ddd;width: 100%;border-left:none !important;  table-layout: fixed;}
	
	table thead, table tfoot { background: #f5f5f5; }
	table thead tr th,
	table tfoot tr th,
	table tbody tr td,
	table tr td,
	table tfoot tr td { font-size: 13px; line-height: 18px; text-align: left; }
	table thead tr th,
	table tfoot tr td { padding: 8px 10px 9px; /*font-size: 14px; font-weight: bold; color: #222;*/ }
	table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }
	table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }

	table tbody tr.even,
	table tbody tr.alt { background: #f9f9f9; }
	/*table tbody tr:nth-child(even) { background: #f9f9f9; }*/
	table tbody tr td { color: #212121; padding: 2px 5px 2px 5px; vertical-align: top;border: 1px solid #474545;font-size: 11px;  word-wrap: break-word; }

/* -------------------------------------------------- 
	:: Misc
---------------------------------------------------*/
	.left        { float: left; }
	.right       { float: right; }
	.text-left   { text-align: left; }
	.text-right  { text-align: right; }
	.text-center { text-align: center; }
	.hide        { display: none; }
	.highlight   { background: #ff0; }
	
.fixed_headers {
  width:100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.fixed_headers td:nth-child(1),
.fixed_headers th:nth-child(1) {
  width: 40px;
}
.fixed_headers td:nth-child(2),
.fixed_headers th:nth-child(2) {
  width: 60px;
}
.fixed_headers td:nth-child(3),
.fixed_headers th:nth-child(3) {
  width: 250px;
}

.fixed_headers td:nth-child(4),
.fixed_headers th:nth-child(4) {
  width: 421px;
}
.fixed_headers td:nth-child(5),
.fixed_headers th:nth-child(5) {
 width: 73px;
}
.fixed_headers thead th:last-child {
  
    width: 73px !important;
}
.fixed_headers thead tr {
  display: block;
  position: relative;
  border: medium none;
}

.fixed_headers table{border-top:none;}
.fixed_headers thead th {padding: 6px 6px 6px 4px !important;border-bottom: none; }
.fixed_headers tbody {
  display: block;
  overflow: auto;
 
  height: 259px;
}
.fixed_headers tbody tr:nth-child(even) {
  background-color: #dddddd;
}
.old_ie_wrapper {
  height: 400px;
overflow-x: hidden;
  overflow-y: auto;
}
.old_ie_wrapper tbody {
  height: auto;
  }
