body {
   background-color: white;
   color: black;
   font-family: Arial, sans-serif;
   font-size: 12pt;
   margin: 0px;
}

P
{
   margin: 20px;
   font-size: 12pt;
}

P.small
{
   margin-left: 20px;
   font-size: 10pt;
}

H1
{
   margin-left: 20px;
}

H2
{
   margin-left: 20px;
   margin-top: 20px;
   font-size: 16px;
   font-weight: bold;
}

H3
{
   margin-left: 20px;
   margin-top: 5px;
   font-size: 13px;
   font-weight: bold;
}

TABLE.summary
{
   font-size: 12px;
   border-collapse: collapse;
   border-color: #AAAAAA;
   border-width: 10px;
}

TD.summary
{
   padding: 1px 10px 3px 1px;
}

TH.summary
{
   padding: 1px 10px 3px 1px;
}

TR.head
{
   font-weight: bold;
   background-color: #AAAAAA;
   padding-left: 2px;
   padding-right: 2px;
}

TR.odd
{
   background-color: #F5F5F5;
   padding-left: 2px;
   padding-right: 2px;
}
TD.percentage
{
   font-style: italic;
}

TR.even
{
   background-color: #F0F0F0;
   padding-left: 2px;
   padding-right: 2px;
}
.gwt-Label
{
   margin: 10px;
   font-size: 10pt;
}

div.objective_banner
{
   background-image: url("graphics/objective_banner.png");
   background-repeat: no-repeat;
   height: 59px;
   margin: 0px;
}

div.swedavia_banner
{
   background-image: url("graphics/swedavia_banner.png");
   background-repeat: no-repeat;
   height: 59px;
   margin: 0px;
}

div.avinor_banner
{
   background-color: #000000;
   background-image: url("graphics/avinor_banner.png");
   background-repeat: no-repeat;
   background-position: center center; 
   height: 57px;
   margin: 0px;
}
div.cph_banner
{
   background-image: url("graphics/cph_banner.png");
   background-repeat: no-repeat;
   height: 59px;
   margin: 0px;
}
div.bll_banner
{
   background-image: url("graphics/bll_logo.png");
   background-repeat: no-repeat;
   background-color: #43464b;
   height: 59px;
   margin: 0px;
}

div.agh_banner
{
   background-image: url("graphics/agh_banner.png");
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 59px;
   margin: 0px;
}

div.oer_banner
{
   background-image: url("graphics/oer_banner.png");
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 59px;
   margin: 0px;
}

div.had_banner
{
   background-image: url("graphics/had_banner.png");
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 59px;
   margin: 0px;
}

div.vxo_banner
{
   background-image: url("graphics/vxo_banner.png");
   background-repeat: no-repeat;
   background-color: #000000;
   height: 59px;
   margin: 0px;
}

div.klr_banner
{
   background-image: url("graphics/klr_banner.png");
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 59px;
   margin: 0px;
}

div.sdl_banner
{
   background-image: url("graphics/sdl_banner.png");
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 59px;
   margin: 0px;
}

div.ajr_banner
{
   background-image: url("graphics/ajr_banner.png");
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 59px;
   margin: 0px;
}

div.sft_banner
{
   background-image: url("graphics/sft_banner.png");
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 59px;
   margin: 0px;
}

div.fae_banner
{
   background-image: url("graphics/fae_banner.png");
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 59px;
   margin: 0px;
}

div.scr_banner
{
   background-image: url("graphics/scr_banner.png");
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 59px;
   margin: 0px;
}

div.banner
{
   background-image: url("graphics/banner.png");
   background-repeat: no-repeat;
   height: 59px;
   margin: 0px;
}

div.wgh_banner
{
   background-image: url("graphics/wgh_banner.png");
   background-repeat: no-repeat;
   height: 59px;
   margin: 0px;
}

div.mode
{
   float: right;
   margin-right: 20px;
   margin-top: 16px;
   color: #c0c0c0;
   font-family: arial;
   font-size: 18pt;
}
div.objective_mode
{
   float: right;
   margin-right: 20px;
   margin-top: 16px;
   color: #000000;
   font-family: arial;
   font-size: 18pt;
}
div.swedavia_mode
{
   float: right;
   margin-right: 20px;
   margin-top: 16px;
   color: #014d8b;
   font-family: arial;
   font-size: 18pt;
}

div.vxo_mode
{
   float: right;
   margin-right: 20px;
   margin-top: 16px;
   color: #000000;
   font-family: arial;
   font-size: 18pt;
}

div.avinor_mode
{
   float: right;
   margin-right: 20px;
   margin-top: 16px;
   color: #a3e7d6;
   font-family: arial;
   font-size: 18pt;
}

div.cph_mode
{
   float: right;
   margin-right: 20px;
   margin-top: 16px;
   color: #070f3d;
   font-family: arial;
   font-size: 18pt;
}

div.bll_mode
{
   float: right;
   margin-right: 20px;
   margin-top: 16px;
   color: #fff197;
   font-family: arial;
   font-size: 18pt;
}

a {
   color: darkblue;
}

a:visited {
   color: darkblue;
}

.gwt-DialogBox {
   border: 2px solid #AAAAAA;
   background-color: white;
   font-size: 12pt;
}

/*
.gwt-DialogBox .Caption {
   background-image: url(gray_gradient.gif);
   background-repeat: repeat-x;
   padding: 4px;
   padding-bottom: 8px;
   font-weight: bold;
   cursor: default;
}
*/
.gwt-MenuBar {
   background-color: #C3D9FF;
   cursor: default;
}

.gwt-MenuItem {
   font-size: 80%;
   margin: 1px;
   cursor: default;
}

.gwt-MenuItem-selected {
   background-color: #E8EEF7;
}

.gwt-Tree {
}

.gwt-Tree .gwt-TreeItem {
   font-size: 80%;
   cursor: default;
}

.gwt-Tree .gwt-TreeItem-selected {
   background-color: #C3D9FF;
}

.gwt-StackPanel {
   background-color: white;
   border: 1px solid #AAAAAA;
   width: 15em;
}

.gwt-StackPanel .gwt-StackPanelItem {
   background-image: url(blue_gradient.gif);
   background-repeat: repeat-x;
   background-color: #EEEEEE;
   cursor: pointer;
   cursor: hand;
}

.gwt-StackPanel .gwt-StackPanelItem-selected {
}

.gwt-TabPanelC {

}

.gwt-TabPanelBottomC {
   border-left: 1px solid #87b3ff;
   border-right: 1px solid #87b3ff;
   border-bottom: 1px solid #87b3ff;
}

.gwt-TabBarC {
   font-size: smaller;
}

.gwt-TabBarC .gwt-TabBarFirst {
   height: 100%;
   border-bottom: 1px solid #87b3ff;
   border-right: 1px solid #87b3ff;
   padding-left: 3px;
}

.gwt-TabBarC .gwt-TabBarRest {
   border-bottom: 1px solid #87b3ff;
   padding-right: 3px;
}

.gwt-TabBarC .gwt-TabBarItem {
   border-top: 1px solid #87b3ff;
   border-bottom: 1px solid #87b3ff;
   padding: 2px;
   cursor: hand;
   white-space: nowrap;
   border-right: 1px solid #87b3ff;
}

.gwt-TabBarC .gwt-TabBarItem-selected {
   font-weight: bold;
   background-color: #e8eef7;
   border-top: 1px solid #87b3ff;
   border-right: 1px solid #87b3ff;
   border-bottom: 1px solid #e8eef7;
   padding: 2px;
   cursor: default;
   white-space: nowrap;
}

gwt-TabPanel
{
      background-color: blue;
}

.gwt-TabBar
{
    margin-top                 :    15px;
    font-size: 14px;
}
.gwt-TabBar .gwt-TabBarFirst
{
    padding-left               :    3px;
}
.gwt-TabBar .gwt-TabBarRest
{
    border-left                :    1px solid #0000a0;
    padding-right              :    3px;
}
.gwt-TabBar .gwt-TabBarItem
{
    border-top                 :    1px solid #CCC;
    border-left                :    1px solid #CCC;
    border-bottom              :    1px solid black;
    background-color           :    white;
    color                      :    #CCC;
    font-weight                :    bold;
    padding                    :    2px 8px 2px 8px;
    cursor                     :    pointer;
    cursor                     :    hand;
}
.gwt-TabBar .gwt-TabBarItem-selected
{
     color                     :    white;
    background-color           :    #0000a0;
    border-top                 :    1px solid #AAA;
    border-left                :    1px solid #AAA;
    border-right               :    1px solid #333;
    border-bottom              :    0px solid black;
    padding                    :    2px 8px 2px 8px;
    cursor                     :    default;
}

.gwt-Tree
{
   margin-left: 20px;
   margin-top: 20px;
}

.gwt-Tree .gwt-TreeItem
{
   font-size: 12px;
   cursor: hand;
}
