.sort-list-wrap{
    width:100%;
    text-align:right;
}

.sort-list-wrap .sortsearch{
    margin:5px 0;
    width: 150px;
    height: 24px;
    padding: 0 0 0 20px;
    vertical-align: middle;
    font: small/1.5 Helvetica,Arial,sans-serif;
    background: #FFFFFF url(./icon_search.png) no-repeat 2px 50%;
    border: 1px solid #a0a0a0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.sort-list-wrap .sortlist{
    text-align:left;
    width:100%;
    margin: 0;
    border-top:1px solid #CACACA;
    border-right:none;
    border-bottom:none;
    border-left:1px solid #CACACA;
    border-collapse:separate;
    border-spacing:0;
    table-layout: fixed;
}
.sortlist thead th,.sortlist tfoot th {
    margin: 0;
    padding: 0.5em;
    font: normal normal normal small/1.3 Helvetica,Arial,sans-serif;
    color: #444;
/*    border: 1px solid #CACACA;
    border-bottom: 1px solid #ccc; */
    background: #E8E8E8;
    text-align: center;
/*    word-break: break-all;*/
    word-wrap: break-word;
    overflow-wrap: break-word;
    border-top:none;
    border-right:1px solid #CACACA;
    border-bottom:1px solid #CACACA;
    border-left:none;
    width: 12.5%;
}
.sortlist thead th.header1,.sortlist tfoot th.header1,
.sortlist thead th.header3,.sortlist tfoot th.header3 {
    width: 25%;
}
.sortlist tbody td {
    border-top:none;
    border-right:1px solid #CACACA;
    border-bottom:1px solid #CACACA;
    border-left:none;
    word-break: break-all;
/*    word-break: keep-all;*/
    word-wrap: break-word;
    overflow-wrap: break-word;
}

#insertsort-import-form .err{
    color: #F00;
}

#sortlist_2 thead .header0{
    width: 20%;
}
#sortlist_2 thead .header1{
    width: 22.5%;
}
#sortlist_2 thead .header3{
    width: 20%;
}
