body, body.section_vessels {
/*background: url('img/body_background.png') left top repeat-x;*/
  border-top: 3px solid #05489B;
}

#ads {
  display: block;
  width: 120px;
  float: left;
  padding: 10px 10px 0 0;
  background: white;
}

#ads a {
  display: block;
}

#lmiu {
  width: 990px;
  margin: 0 auto;
  position:relative;
  overflow:hidden;
}

#body {
  margin-top: 129px;
  width: 990px;
}

#content {
  width: 990px;
  clear: both;
/*background: white url(img/bkg_content.png) left top repeat-x;*/
/*background: url(img/snari.png) left top repeat-y;*/
  float: left;
}

#meat {
  width: 100%;
  float: left;
}

.status_index #meat {
  padding: 0 0 10px 0;  
}

#top {
  display: none;
}

#top ul {
  color: #fc3;
}

#top ul li {
  display: inline;
}

#top ul li a {
  padding: 0 3px;
  color: #222;
  font-size: 11px !important;
}

#top_marketing {
  position: absolute;
  width: 100%;
}

#top_marketing ul {  
  text-align:center;
}

#top_misc {
  float: right;
  position: relative;
  z-index: 5;
}

#top_corporate {
  float: left;
  position: relative;
  z-index: 5;
}

#navigation {
  width: 990px;
  position: absolute;
  left:0;
  top: 10px;
}

#navigation ul {
  list-style-type: none;
}

#navigation ul li {
  display: inline;
}

#sections {
  float: left;
  width: 385px;
  padding: 0 52px;
}

#sections ul li a {
  color: #333;
  text-align: center;
  display: block;
  float: left;
  width: 65px;
  height: 35px;  
  line-height: 35px;
  padding: 45px 6px 0;  
  background-position: center top;
  background-color: #333;
}

#sections ul li#sections_vessel a {
  background-image: url('img/ico_vessel.png');
}
#sections ul li#sections_places a {
  background-image: url('img/ico_places.png');  
}
#sections ul li#sections_companies a {
  background-image: url('img/ico_companies.png');  
}
#sections ul li#sections_casualties a {
  background-image: url('img/ico_casualty.png');  
}
#sections ul li#sections_ais a {
  background-image: url('img/ico_ais.png');  
}

.section_vessels #sections ul li#sections_vessel a,
.section_companies #sections ul li#sections_companies a,
.section_places #sections ul li#sections_places a,
.section_casualties #sections ul li#sections_casualties a,
.section_ais #sections ul li#sections_ais a {
  background-position: center top;
  background-color: #333;  
}

#logo {
  float: left;
  background: url('img/logo.png') 0 top no-repeat;
}

#logo h2 a {
  width: 240px;
  height: 72px;
  margin-right: 10px;
  display: block;
}

#logo h2 a strong {
  display: none;
}

#logo h3 {
  display: none;
}

#logo ul {
  color: #fc3;
  font-size: 12px;
  text-align: center;
  width: 218px;
}

#logo ul li a {
  color: white;
  padding: 0 3px;
}

#logo ul li a:hover {
  color: #fc3;
}

#footer {
  float: left;
  width: 970px;
  border-top: 1px solid #cfcfcf;
  padding: 10px 0 100px;
  margin-top:20px;
  line-height: 1.6em;
  font-size: 11px;
  color: #333333;
  font-family: Verdana,Arial,sans-serif;
}

#footer ul                          { list-style:none; display:inline-block; line-height:14px; padding-bottom:10px }
#footer li                          { float:left; font-size:11px; padding:0 7px; border-left:1px solid #CFCFCF; }
#footer li a                        { color:#085196;  }
#footer a:hover                     { color:#085196; text-decoration:underline }
#footer li.first                    { padding-left:0; border-left:0 }
#footer p                           { font-size:12px }

#search_bar {
  height: 24px;
  left:0;
  position: absolute;
  top: 98px;
  width: 990px;
}

#search_bar form {
  margin: 0;
  border: 0;
  padding: 0;
  width: 740px;
  height: 24px;
  overflow: hidden;
  float: left;
  background: url(img/bkg_navigation.png) left top no-repeat;
}

.section_vessels #search_bar form {
  background-position: left -24px;
}
.section_companies #search_bar form {
  background-position: left -48px;
}
.section_places #search_bar form {
  background-position: left -72px;
}
.section_casualties #search_bar form {
  background-position: left -96px;
}
.section_ais #search_bar form {
  background-position: left -120px;
}
.section_mylmiu #search_bar form {
  background-position: left -144px;
}

#search_bar form label {
  color:white;
/*  padding: 4px 6px;*/
  height: 16px;
  width: 20px;
  float: left;
  text-align: center;
}

#quick_search_input {
  width: 515px;
  display: block;
  float: left;
  border: 0;
/*  font-size: 12px !important;*/
/*  height: 12px;*/
/*  line-height: 12px;*/
  background: none;
  padding: 5px 5px;
}

#search_bar input.submit-image {
  color: white;
    float: left;
    width: 70px;
    height: 24px;
  padding: 4px 0;
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
    cursor:pointer;
}

#search_bar form ul.buttons {
  width: 115px;
  margin-left: 10px;
  float: left;
  list-style-type: none;  
  color: #05489b;
}

#search_bar form ul.buttons li {
  display: inline;
}

#search_bar form ul.buttons li a {
  font-size: 12px !important;
  color:black; 
  font-weight:normal;
  margin:0;
  line-height: 24px;
  text-decoration:none;
  text-align: center;
  display: block;
}

#search_bar form ul.buttons li a:hover {
  text-decoration: underline;
}


#quick_search_input.text_ajax-loading {
  background: #fcc !important;
}

#buy-bar {
  width: 240px;
  float: right;
  height: 40px;  
}

#buy-bar ul {
  list-style-type: none;
  text-align: center;
  height: 24px;
  line-height: 24px; 
  font-size: 11px;
  color: #05489b !important;
  background: url(img/bkg_navigation.png) right top no-repeat;
}

.section_vessels #buy-bar ul  {
  background-position: right -24px;
}
.section_companies #buy-bar ul  {
  background-position: right -48px;
}
.section_places #buy-bar ul  {
  background-position: right -72px;
}
.section_casualties #buy-bar ul  {
  background-position: right -96px;
}
.section_ais #buy-bar ul  {
  background-position: right -120px;
}
.section_mylmiu #buy-bar ul  {
  background-position: right -144px;
}

#buy-bar ul li {
  display: inline;
}

#buy-bar ul li a {
  color: black !important;
  line-height: 1em;
  padding: 0 3px;
}

#buy-bar ul li a:hover {
  text-decoration: underline;
}

#auth {
  margin: 0 0 0 10px;
  padding: 10px;
  width: 220px;
  height: 60px;
  position: relative;
  float: left;
  background: url(img/bkg_auth.png) left top no-repeat;
}

#auth p {
  width: 100%;
  padding: 5px 0;
  color: black;
  line-height:19px;
  text-align: center;
}

#auth p a#log_out {
  color: white;
}

#auth ul {
  font-size: 11px;
  float: left;
  width: 100%;
  list-style-type: none;
  text-align: center;
  line-height: 1em;
}

#top-login {
  width: 100%;
  float: left;
}

#top-login input.text {
  font-size: 10px;
  float: left;
  width: 210px;
  padding: 2px 4px;
  margin-bottom: 4px;
  line-height: 1em;
  border-color: #666;
}

#top-login input#j_password.text {
  width: 105px;
  margin-bottom: 0;
}

#top-login input.text:hover {
  border-color: black !important;
}

#auth a {
  display: block;
  float: left;
  line-height: 1em;
}

#auth a.form-submit {
  display: block;
  position: absolute;
  bottom: 8px;
  right: 8px;  
  padding: 0;
}

#auth a.form-submit strong {
  display: none;
}

#auth a#login-button {
  width: 49px;
  height: 18px;
  background: url(img/button_login.png) left top no-repeat;
}

.section_vessels #auth a#login-button {
  background-position: left -18px;
}
.section_companies #auth a#login-button {
  background-position: left -36px;
}
.section_places #auth a#login-button {
  background-position: left -54px;
}
.section_casualties #auth a#login-button {
  background-position: left -72px;
}
.section_ais #auth a#login-button {
  background-position: left -90px;
}
.section_mylmiu #auth a#login-button {
  background-position: left -108px;
}

#top-login a#login-button:hover {
  background-color: black !important;
}

#top-login a#lost-pwd {
  padding-bottom: 0;
  font-size: 11px;
  line-height: 20px;
}

#top-login input.checkbox {
  float: left;
  width:13px;
  margin-left: 10px;
}

#top-login label {
  float: left;
  font-size: 11px;
  line-height: 20px;
  text-align: left;
}

#top-login input.simage {
  float: right;
}

#auth .loginware {
  color: black !important;
}

.signedout li#signin a {
  font-size: 14px !important;
}

li#signout span,
li#change-user span,
li#signin span {
  padding: 0 5px 0 20px;
  background: url('img/ico_signout.png') left 1px no-repeat;
}

#basic_user_info {
  font: normal 12px "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
  letter-spacing: -.025em;
}

#basic_user_info dt {
  display: block;
  float: left;
  width: 45px;
  color: #05489B;
  font-weight: bold;
}

#basic_user_info dd {
  color: black;
  display: block;
  float: left;
  width: 165px;
}

#auth a#logout-button {
  width: 58px;
  height: 18px;
  background: url(img/button_logout.png) left top no-repeat;
}

#auth a#log-change {
  width: 88px;
  height: 18px;
  background: url(img/button_change_user.png) left top no-repeat;
}

.section_vessels #auth a#logout-button {
  background-position: left -18px;
}
.section_companies #auth a#logout-button {
  background-position: left -36px;
}
.section_places #auth a#logout-button {
  background-position: left -54px;
}
.section_casualties #auth a#logout-button {
  background-position: left -72px;
}
.section_ais #auth a#logout-button {
  background-position: left -90px;
}
.section_mylmiu #auth a#logout-button {
  background-position: left -108px;
}

.section_vessels #auth a#log-change {
  background-position: left -18px;
}
.section_companies #auth a#log-change {
  background-position: left -36px;
}
.section_places #auth a#log-change {
  background-position: left -54px;
}
.section_casualties #auth a#log-change {
  background-position: left -72px;
}
.section_ais #auth a#log-change {
  background-position: left -90px;
}
.section_mylmiu #auth a#log-change {
  background-position: left -108px;
}

#page_info {
  border-style: solid;
  border-width: 0 0 1px 0;
  color: black;
  float:left;
  width: 100%;
  padding: 10px 0;
  background: white url('img/ico_help-small.png') 10px center no-repeat;
}

#page_info h2 {
  display: inline;
  margin: 0 5px;
  font-size: 12px !important; 
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 0 35px;
}

#page_info p {
  display: inline;
  color: #444;
}

a.entity_vessel {
  padding: 0 0 0 24px;
  color: #06f;
  background: url('img/ico_vessel-small.png') left center no-repeat;
}

a.entity_company {
  padding: 0 0 0 16px;
  color: #019 !important;  
  background: url('img/ico_company-small.png') left center no-repeat;
}

a.entity_place {
  padding: 0 0 0 16px;
  color: #080 !important;
  background: url('img/ico_place-small.png') left center no-repeat;
}

a.entity_casualty {
  padding: 0 0 0 22px;
  color: #A00 !important;
  background: url('img/ico_casualty-small.png') 5px center no-repeat;
}

a.entity_ais {
  padding: 0 0 0 20px;
  background: url('img/ico_ais-small.png') left center no-repeat;
}

#results_null {
  display: block;
  float: left;
  margin: 5px;
  padding: 5px 10px 5px 30px;
  width: 80%;
  clear: both;
  background: url('img/ico_no-results-small.png') left center no-repeat;
}

.no-results {
  clear:both;
  padding: 0 10px 0 24px;
  line-height:36px;
  background: url('img/ico_no-results-small.png') left no-repeat;
}

#trail_nav {
  clear: both;
  float: left;
  margin: 0 0 5px 0;
  padding: 10px 0;
  width: 100%;
  border-bottom: 1px solid #888;
}

#trail_nav ul {
  float: left;
}

#trail_nav ul li {
  display: block;
  float: left;
  color: black !important;
}

#trail_nav ul li:before {
  content: "» ";
}

#mou {
 font-size: 11px;
 margin: 15px 0 0 0;
 padding: 5px 0 0 0;
 float: left;
 width: 100%;
 border-top: 1px solid #ddd;
}

#mou p {
  margin: 0;
  padding: 0 15px 0 15px !important;  
}

#mou ul {
  padding: 0 15px 0 35px !important;
}


.vcard {
  width: 200px;
  font-size: 9pt;
  float: left;
  padding: 10px 0 10px 10px;
  line-height: 1.5em;
}

.vcard h4 {
  font-size:9pt !important;
  font-weight:bold !important;  
}

.vcard .fn {
  color: black !important;
  font-size:9pt !important;
}

.vcard .street-address span {
  display: block;
}

.vcard img {
  vertical-align: middle;
}

.vcard .postal-code,
.vcard .country-name {
  display: inline;
}

#login_form #page_info {
  margin-bottom: 10px;
}

#content #login_form h3 {
  border-bottom: none;
  width: 303px;
  margin: 0 !important;
  padding: 0 10px;
  float: left;
}

#content #login_form p {
  margin: 0;
  padding: 0 10px;
}

#company_report_results h4 {
  border-bottom: 1px solid #ccc;
}

#content p.standout {
  float: left;
  clear: both;
  width: 100%;
  margin: 10px 0;
  text-align: center;
}

.graph {
  margin: 2px;
  border: 1px solid #ccc;
}

.bar {
  background: #ccc;
  padding: 0 2px;
}

#static_page dl {
  width: 800px;
  float: left;
  clear: both;
  padding: 0 0 10px 0;
}

#static_page dt {
  width: 200px;
  float: left;
  clear: left;
  padding-right: 10px;
}
#static_page dd {
  width: 500px;
  float: left;
  clear: right;
}

#content #static_page h1, 
#content #static_page h2, 
#content #static_page h3, 
#content #static_page p, 
#content #static_page ul, 
#content #static_page img {
  float: left;
  clear: both;
}

div.search-results {
  margin-bottom: 20px;
}

span.flag {
  background-position: left 2px !important;
  background-repeat: no-repeat !important;
  padding-left: 20px !important;
}

#myvessels_change_details h4{
    padding-top:20px;
}

/**
 * sprites
 */
  .sprite                                           { background: url(img/sprites.png) no-repeat; padding-left:24px }
  .printer                                          { background-position:0 -42px }
  .pdf                                              { background-position:0 -22px }
  .order                                            { background-position:-300px -2px }
  .book                                             { background-position:-300px -22px }
  .lock                                             { background-position:-300px -44px }
  .search                                           { background-position:0px -62px }
  td span.sprite                                    { padding-left:18px!important; width:20px!important }

/**
 * Button
 */
  #content .btn, #content .btn span                 { background: url("img/bg-button.gif") #05489B top left no-repeat }
  #content a.btn                                    { color:#fff; cursor:pointer; display:inline-block ; font-weight:bold; letter-spacing:1px }
  #content a.btn:hover span                         { color:#fff !important; text-decoration:underline }
  #content a.btn span                               { background-position: top right; display:inline-block; line-height:24px; margin:0 0 0 5px; padding:0 10px 0 5px }

  .btn-container                                    { display: block; padding:10px 0; text-align: center; width:100% }
  .btn-container a.btn                              { margin-left:10px }


#page-content                                       { padding:0 10px }
#content #page-content h3                           { clear:left; margin:10px 0 0 3px }
#page-content table.search-results                  { margin-top:10px }
