table.dataTable {border:#999999 1px solid;}

table.dataTable thead th:focus {outline:none;}
table.dataTable, table.dataTable th, table.dataTable td {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 5px 10px;
    border-bottom:#999999 1px solid;
	font-weight:normal;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px;
}

table.dataTable tbody tr {
    background-color: #ffffff;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #b5e2e2;
	cursor:pointer;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    cursor: pointer;
    *cursor: hand
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: right 2px center;
    background-position: center right\9;
}
table.dataTable thead .sorting {
    background-image: url("../image/sort_both.png")
}
table.dataTable thead .sorting_asc {
    background-image: url("../image/sort_asc.png")
}
table.dataTable thead .sorting_desc {
    background-image: url("../image/sort_desc.png")
}
table.dataTable thead .sorting_asc_disabled {
    background-image: url("../image/sort_asc_disabled.png")
}
table.dataTable thead .sorting_desc_disabled {
    background-image: url("../image/sort_desc_disabled.png")
}

.ipo_th-1 {width:41px;}
.ipo_th-2 {width:110px;}
.ipo_th-3 {width:60px;}
.ipo_th-4 {width:85px;}
.ipo_th-5 {width:85px;}
.ipo_th-6 {width:130px;}
.ipo_th-7 {width:45px;}

.mpf_th-1 {width:35px;}
.mpf_th-2 {width:195px;}
.mpf_th-3 {width:150px;}
.mpf_th-4 {width:65px;}
.mpf_th-5 {width:65px;}
.mpf_th-6 {width:65px;}

table.dataTable .tableR {text-align:right;}
table.dataTable .tableC {text-align:center;}

table.dataTable .fa {font-size:12px;}
table.dataTable .disabled {display:none;}

.two_column_table {border: #999999 1px solid;}
.two_column_table table.dataTable {border:0;}

#mpf_table .fa-star {color:#FF008B;}

.DataTables_wrap > span {font-size:18px; line-height:2em;}

/************* Paginate *************/
.dataTables_wrapper .dataTables_length label {font-weight:normal;} 
.dataTables_wrapper .dataTables_paginate {
  float: right;
  margin:0.75em 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 6px 12px;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {background-color: #60B78B; border-color: #60B78B; color: #fff !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #ddd !important;
  background: transparent;
  border: 1px solid #ddd;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  background-color: #60B78B;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #60B78B;
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

/*******/
.dataTables_filter {display:none;}


