.dataTables_wrapper .bottom {
    text-align : left;
}

.dataTables_length label {
    font-size : 12px;
}

.small {
    font-size : 12px;
}

.bottom .small {
    float : left;
}

.odd {
    background-color : #FFFFFF;
}

.zebra th,
.zebra thead tr td,
.datatable_server th,
.datatable th,
.efsi-datatable th {
    background-color : #00529E;
    color : #ffffff;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #FFFFFF;
}

.datatable_server th {
    background-color : #00529E;
    color : #ffffff;
}

thead th {
    border-left : 1px solid #ffffff;
}

.dataTables_wrapper div.clear {
    clear: none;
}

caption {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}

table thead th .ui-icon {
    background-image: url("/tools/css/images/ui-icons_ffffff_256x240.png");
    display: none;
    float: right;
}

thead th.sorting .ui-icon-arrowthick-2-n-s {
    display: block;
}

thead th.sorting_desc .ui-icon-arrowthick-1-s {
    display: block;
}

thead th.sorting_asc .ui-icon-arrowthick-1-n {
    display: block;
}

.dataTables_filter label input {
    background-image: url("/tools/img/tech/input-search-bg.png");
    background-position: right center;
    background-repeat: no-repeat;
    height: 15px;
    width: 150px;
    border-radius : 0;
}

.dataTables_processing {
    border: 1px solid #7F9DB9;
    color: #444444;
    font-size: 11px;
    left: 60%;
    margin-left: -190px;
    padding: 2px 0;
    position: absolute;
    text-align: center;
    top: 425px;
    width: 250px;
}

table thead tr td, table tfoot tr td, table thead tr th, table tfoot tr th {
    background-color: #00529F;
    color: #FFFFFF;
    font-weight: normal;
}

table {
    background: url("/img/site/dev/dddddd.png") repeat-x scroll left bottom transparent;
    margin-bottom: 1.5em;
    width: 100%;
    border-collapse: collapse;
    border-left: 1px solid #B6BED8;
}

table, td, th {
    vertical-align: middle;
}

td, th {
    font-size: 0.8em;
    line-height: 1.875;
    padding: 0 0.5em;
}

table tbody tr.even td {
    background-color: #E2E3E4;
}

.amount {
    text-align: right;
}

.zebra td,
.zebra td a,
.datatable_server td,
.datatable_server td a,
.datatable td,
.datatable td a,
.efsi-datatable td,
.efsi-datatable td a {
    color : #818285;
    font-weight : bold;
}

.dataTables_length select {
    height: 30px;
    width: 60px;
}

table thead tr td,
table tfoot tr td,
table thead tr th,
table tfoot tr th {
    background-color: #00529F;
    color: #FFFFFF;
    font-weight: normal;
}

table tr th,
table tr td {
    font-weight: normal;
    vertical-align: top;
    white-space: normal;
    border-right : #ffffff 1px solid;
    border-left : #ffffff 1px solid;
}

.zebra tfoot tr td {
  color: white;
}

.zebra td .lbtn.lbtn_more {
    background-color: #16519D;
}

.zebra td .lbtn.lbtn_contact {
    background-color: #7397C4;
}

.zebra td .lbtn {
    background: url("/projects/topics/sme/btn_right.png") no-repeat scroll right top transparent;
    clear: both;
    float: left;
    line-height: 40px;
    margin: 5px 0;
    padding: 0 10px 0 0;
}

.zebra td .lbtn a {
    background: url("/projects/topics/sme/btn_stretch.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    font-size: 1em;
    height: 40px;
    line-height: 3.5em;
    overflow: hidden;
    padding-left: 10px;
    text-decoration: none;
    white-space: nowrap;
}

#consultationsList .dataTables_filter {
    margin-top : -24px;
}

.investor_relations_products_type_ .dataTables_filter {
    float : none;
}

.bottom .dataTables_length {
    float: left;
    width: 85%;
}

.dataTables_paginate {
    float: right;
    text-align: right;
    width: 44px;
}

.paginate_disabled_previous {
    background-image: url("/img/site/dev/play-prev-2.png");
}

.paginate_enabled_next {
    background-image: url("/img/site/dev/play-next-1.png");
}

.paginate_enabled_previous {
    background-image: url("/img/site/dev/play-prev-1.png");
}

.paginate_disabled_next {
    background-image: url("/img/site/dev/play-next-2.png");
}

.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
    float: left;
    height: 16px;
    margin-left: 3px;
    width: 16px;
    cursor : pointer;
}

.bottom .small {
    width : 90%;
}

thead a {
    color: #ADCDEC;
}

thead a:hover {
    color: #ADCDEC;
}

thead td {
    border-bottom : 1px solid #FFFFFF;
    text-align : center;
}