.has_sections h3 {
  width: 813px;
  float: left;
  padding: 7px 0 7px 25px;
  margin: 0 !important;
  border-bottom: 1px solid #ddd;
}

.no_ads .has_sections h3 {
  width: 825px;
}

.has_sections table.section {
  width: 100%;
}

#company_owner_history #ownership_tree {
  float: left;
}

#company_owner_history ul {
  list-style-type: none;
  line-height: 2em;
  margin: 0 0 0 10px !important;
}

#company_owner_history ul ul {
  border-left: 1px solid #ddd;
  padding: 0 0 0 15px;
  margin: 5px 0 15px 10px !important;
}

#company_owner_history ul ul ul {
  margin: 10px 0 10px 10px !important;
}

#company_owner_history .selected {
  color:#333;
  font-weight:700;
}

#company_owner_history .tag {
  font-size: 11px;
  padding: 1px 5px;
  margin: 0 0 0 5px;
  border: 1px solid #aa7; 
}

#company_owner_history .regfleet {
  border-color: #aa7; 
  background: #ffe;  
  color: #aa7;
}

#company_owner_history .cmoafleet {
  border-color: #99c; 
  background: #eef;  
  color: #99c;
}

#company_owner_history .cmoafleet2 {
  border-color: #efe; 
  color: #9c9;
}

#company_owner_history .subfleet {
  border-color: #fee;  
  color: #c99;
}

.company_fleet #filter .selected a {
  background: #ccc;
  border: 1px solid #ccc;
  color: white;
}

#company_fleet_details {
  position: relative;
}

#place_accomodation table td,
#place_accomodation table th {
  padding: 3px 5px !important;
  border-bottom: 1px solid #ddd !important;
}

#place_accomodation table th {
	text-align: left !important;
}

#place_accomodation table td.wharf {
	width: 220px !important;
}

#place_accomodation table th.por {
  width: 80px !important;
}

#place_accomodation table td.por {
  text-align: right !important;
  border-left: 1px solid #ddd !important;
}

#place_accomodation table td.remarks {
  border-left: 1px solid #ddd !important;  
}

#place_accomodation ol {
  padding: 0 0 0 20px !important;
  line-height: 1.5em;
}

#place_accomodation ol li {
  margin-bottom: 3px;
}

#place_accomodation #accomm_remarks ol li span {
  font-weight: bold !important;
  color: black;
}

#company_enhanced_info {
  float: left;
  width: 820px;
  padding: 5px 10px;
  border-width: 0 0 1px 0;
  border-style: solid;
  color: black !important;
}

#incidents_nav.sub-nav {
  font-size: 11px;
}

#vessel_sec-risk #page_info {
  margin-bottom: 10px;
}

#company_overview #offices_content .vcard {
  min-height: 200px;
}