#lmiuAIS {
  margin: 0 0 10px 0;
}

div.button_em,
div.button_popup,
div.button_toggle {
  width: 100px;
}

.button_em a,
.button_popup a,
.button_toggle a {
  text-align: center;
  display: block;
  padding: 3px 0;
  font-size: 11px;
  border: 1px solid #ccc;
  color: black !important;
  clear:both;
}

.button_em a {
  background: #fee;  
}
.button_popup a {
  background: #efe;
}
.button_toggle a {
  background: #eef;
}

.button_feedback {
  float: left;
  clear: both;
  border: 0;
  text-align: left;
  width: 990px;
  margin: 0;
}

.button_feedback p {
  border-top: 1px;
  border-style: solid;
  padding: 10px 0;
	float: left;
	clear: both;
  width: 100%;
}

.button_feedback a {
  padding: 0 5px 0 20px;
	display: block;
  color: #666;
  background: url(img/ico_feedback.png) left center no-repeat;	
}

.button_feedback a:hover {
  color: black !important;
}

.button_excel a {
	display: block;
	padding: 5px 5px 5px 20px;
	font-size: 11px;
	color: black !important;
  background: url(img/ico_excel-small.png) left center no-repeat;
}

.button_preferences a {
  display: block;
  padding: 5px 5px 5px 20px;
  font-size: 11px;
  color: black !important;
  background: url(img/ico_preferences-small.png) left center no-repeat;
}

.button_order-credit-reports a {
  display: block;
  padding: 5px 5px 5px 30px;
  font-size: 11px;
  color: black !important;
  background: url(img/button_order-credit-reports.png) left center no-repeat;  
}

.big {
  width: 200px !important;
}

div.button_toggle a.hide:before {
  content: '+ ';
}

div.button_toggle a.show:before {
  content: '- ';
}

.button_em a:hover,
.button_popup a:hover,
.button_toggle a:hover {
    background: #ddd;
}

strong + div.button_toggle {
  margin-top: 10px;
}

div.small {
  position:static;
}

div#gionni {
  position: absolute;
  bottom: 0;
  left: 0;
  width:100%;
  height: 100%; 
}

div.large {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width:94%;
  height: 92%;
  padding: 3%;
  overflow: auto;
  background: url('img/dark_bkg.png') top left repeat;
}

div.large table {
  background: white;
}

table.large th, 
table.large td {
  font-size: 120%;
  line-height: 1.8em;
}

table.search-results td.disable{
    font-style:italic;
}

#key                                { position:relative }
#tip                                { position:absolute; top:20px; right:0; width:120px; text-align:center;background:#f7f5d1; border:1px solid #333; font-size:11px; padding:10px; line-height:14px }
*html .ais-details                  { display:none}
.ais-details td                     { background:#f4f4f4; border-bottom:1px solid #fff }
.ais-details dl                     { clear:both; display:block }
.ais-details dt                     { display:block; float:left; padding-right:5px }
.ais-details dd                     { display:block; float:left; padding-right:10px; margin-right:10px; border-right:1px dotted #aaa }

.entity_vessel                      { font-weight:700 }
.move-type                          { font-size:10px; color:#999 }
.move-type a                        { cursor:pointer }


