td, th {
  vertical-align: top;
}

table.search-results {
  width: 100%;
  margin: 15px 0 10px;
  clear: both;
  border-bottom: 1px solid #ccc;
}

table.search-results tr.disabled td a.entity_vessel {
  text-decoration: line-through;
}

table.search-results th {
  text-align: left !important;
  height: 1em;
  line-height: 1em;
  font-size: 12px;
    font-weight:700;
  border-top: 0;
  padding: 3px 5px 6px 4px;
  background-image: url('img/pix_DDD.png');
  background-position: right top; 
  background-repeat: repeat-y;
}

table.search-results th a {
  font-weight: bold;
}

table.search-results tr.first td {
  border-top: 1px solid black;
}

table.search-results tr td {
  font-size: 12px;
  border-top: 0;
  padding: 3px 5px 3px 4px;
  overflow:hidden;
  border-top: 1px solid #ddd;
  background-image: url('img/pix_DDD.png');
  background-position: right top; 
  background-repeat: repeat-y;
}

/*table.search-results tr:hover td {
  border-top: 1px solid black;
  background-image: url('img/pix_white.png');
  background-position: right top; 
  background-repeat: repeat-y;
}*/
table.search-results tr th:last-child,
table.search-results tr td:last-child {
  background-image: none;
}

/*table.search-results tr:hover td {
  color: black !important;  
}*/

h2 + .search-results table.search-results {
  margin-top: 0 !important;
}

table.search-results + h2 {
  margin-top: 0 !important;
}

table.section {
  clear: both;
  margin-bottom: 15px;
}

#lmiu-today table {
  width: 100%;
}

.subsub_nav + table.results th {
  border: 0;
}

tr.odd td {
  background-color: #eee;
}

th.asc {
  padding-right: 20px !important;
  background: url('img/asc.png') right top no-repeat !important;
}

th.desc {
  padding-right: 20px !important;
  background: url('img/desc.png') right top no-repeat !important;
}

tr.hide {
  display: none;
}

tr.show {
  display: block;
}

tr.show table {
  background: #efe;
  border: 0;
  width: 100%;
}

tr.show td {
  border-top: 1px dashed #ddd;
}

.subsub_nav + table th {
  border: 0;
}

td.date,
td.col-type_gen-date {
  width: 65px;
  font-size: 11px;
  text-align: right;
}

td.time,
td.col-type_gen-time {
  width: 40px;
  font-size: 11px;
  text-align: right;
}

td.date,
td.time {
  background: #fdd;
}

.col-type_vessel-name {
  width: 200px;
}

th.col-type_vessel-name a {
  padding-left: 25px !important;
  background: url('img/ico_vessel-small.png') left top no-repeat;
}

tr.dead td.col-type_vessel-name a {
  display: block;
  background-image: url('img/dead.png');
  background-position: right top;
  background-repeat: no-repeat;
  padding-right: 15px;
}

.col-type_number {
  text-align: right;
}

.col-type_vessel-imo {
  text-align: center;
}

.col-type_vessel-callsign {
  text-align: center;
  width: 55px;
}

.col-type_vessel-type {
  width: 140px;
}

.col-type_vessel-gross {
  text-align: right;
}
  
.col-type_vessel-dwt {
  text-align: right;
}

.col-type_company-name {
}

th.col-type_company-name a {
  padding-left: 18px !important;
  background: url('img/ico_company-small.png') left top no-repeat;
}

.col-type_vessel-destination {
  width: 140px;
}

th.col-type_vessel-destination a {
  padding-left: 21px !important;
  background: url('img/ico_place-small.png') left top no-repeat;
}

.col-type_vessel-id {
  text-align: right;
  background-image: none !important;
}

.search-results td a.entity_vessel,
.search-results td a.entity_place,
.search-results td a.entity_company {
  background: none;
  padding: 0;
}

td.footer_label {
  text-align: right;
  color: black;
  font-weight: bold;
}

td.footer_value {
  color: black;
  font-weight: bold;
}

tr.collapsed {
  display: none;
}