@media screen and (min-width: 800px) {
  div#esa_banner_right { 
    float: right;
    min-width: 275px; 
    height: 100px; 
    background-repeat: no-repeat;
    background-image: url(http://swe.ssa.esa.int/esacnl-theme/images/esa_banner_right.jpg); 
  }
}
.tool_link_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #4479BA;
    padding: 2px 10px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    max-width: 64px;
    width: 64px;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.tool_link_button a:link, .tool_link_button a:visited {
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
}
.tool_link_button.missing {
    border: solid 1px #999999;
    background: #cccccc;
}
div#esa_portal { 
  height: 100%; 
}
div#esa_banner { 
  background-image: url(http://swe.ssa.esa.int/esacnl-theme/images/esa_banner_bg.jpg); 
  background-repeat: repeat;
  height: 100px; 
}
div#esa_banner_left {
  float: left;
  min-width: 494px; 
  height: 100px; 
  background-image: url(http://swe.ssa.esa.int/esacnl-theme/images/esa_banner_left.jpg); 
  background-repeat: no-repeat;
}
div#esa_topmenu { 
  height: 18px; 
  width: 100%;
  color: #fff;
  background-color: #000;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
div#esa_main { 
  border: 0;
  display: table;
  width: 100%;	
}
div#esa_leftmenu {
  width: 200px; 
  background-color: #ddd;
  display: table-cell;
  padding-left: 1em;
}
div#esa_rightframe { 
  margin-left: 202px;
  display: table-cell;
  padding-left: 1em;
  height: 800px;
}
div#esa_footer { 
  clear: left;
  width: 100%;
  height: 18px; 
  color: #fff;
  background-color: #000;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
body, td, th {
  font-family: Verdana,Geneva,sans-serif;
  font-size: 10px;
} 
.service_image {
  font-size: 8px;
  text-align: center;
}      
.service_image a {
  text-decoration: none;
  margin: 4px;
}
.service_table { 
  display: table; 
}
.service_group { 
  display: table-row; 
}
.service_title { 
  padding-left: 40px !important;
  padding-top: 4px !important;
  padding-bottom: 1px !important;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}
div.service_content { 
  display: table-cell; 
  border: 2px solid #fff;
  background-color: #eee;
  width: 448px;
  padding: 2px;
}
div.service_nocontent { 
  display: table-cell; 
  border: 2px solid #fff;
  background-color: #fff;
  width: 448px;
  padding: 2px;
}
.service_smaller_content { 
  width: 250px !important;
}
.service_access { 
  display: table-cell; 
  border: 2px solid #fff;
  padding-left: 10px;
  padding-right: 10px;
  width: 140px;
  background-color: #eee;
}
.service_content ul {
  margin-left: 0px; 
  padding-left: 20px; 
  list-style-type: square;
}
.service_content p {
  margin-left: 5px; 
}
.service_content ul li {
  margin-left: 0px; 
  padding-left: 0px;
  min-height: 20px;
  clear: right;
}
.service_content ul li div {
  float: right; 
  margin-right: 1em;
}
.opener > img {
  margin-right: 0.2em;
}
div.service_load_content {
  display: block;
  unicode-bidi: embed;
  font-family: monospace;
  white-space: pre;
  overflow: scroll;
  max-height: 128px;
}
div.service_button {
  padding: 2px; 
  height: 20px;
  text-align: center;
  margin: auto;
  margin-bottom: 5px;
  margin-top: 5px;
}
.ui-widget {
  font-family: Verdana,Geneva,sans-serif;
  font-size: 10px;
}      
.ui-widget-header {
  border: none;
  border-bottom: 1px solid #aaaaaa;
  background:none!important;
}
.ui-widget-header .ui-state-default {
  background-image:none!important;
  background:#ccc;
}
.ui-widget-header .ui-state-active {
  background:#fff;
}
.ui-accordion .ui-state-default {
  background: #ccc;
}
.ui-accordion .ui-state-active {
  background: #9cf;
}
