.isl_table #table_page_links    {
    display: block;
    padding: 0 0.1em 0 0.1em;
    margin: 1em auto 1em auto;
}

.isl_table #table_page_links a    {
    display: inline-block;
    padding: 0 0.1em 0 0.1em;
}
.isl_table #table_page_links a:hover    {
    text-decoration: underline;
}

.isl_table #table_page_links a.table-page-link    {
    color: #666666;
}
.isl_table #table_page_links .table-page-link.current   {
    font-weight: bold;
    color: black;
}

.isl_table td.action_field   {
    text-align: center;
}

.isl_table th input.search_field   {
    width: 80%;
}

.isl_table th a.sort-table   {
    display: inline-block;
    width: 100%;
}

.isl_table th .sort-direction   {
    display: inline-block;
}
.isl_table #item-modify  {
    display: none;
}

.ui-widget #item-modify #messages {
    background-position: 8px 8px;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
    display: none;
}
.ui-widget #item-modify #messages.error {   
    background-image: url(../../modules/functions/img/error_message.png);
    background-repeat: no-repeat;
    border-color: #ed541d;
    border-style: solid;
    border-width: 1px;
    color: #8c2e0b;
    background-color: #fef5f1;
    display: block;
}
.ui-widget #item-modify #messages.status {
    background-image: url(../../modules/functions/img/status_message.png);
    background-repeat: no-repeat;
    border-color: #be7;
    border-style: solid;
    border-width: 1px;
    color: #234600;
    background-color: #f8fff0;
    display: block;
}
.ui-widget  #item-modify input[type='text'].invalid,
.ui-widget  #item-modify textarea.invalid
{
    border: 2px solid red;
    color: red;
}
.ui-widget  #item-modify input[type='checkbox'].invalid,
.ui-widget  #item-modify input[type='radio'].invalid
{
    color: #ff0000;
    outline: 2px solid red;
}