*   {
    font-family: Arial, Helvetica, sans-serif;
    }

body
    {
    font-size: 12px;
    margin: 0; padding: 0;
    background: #ffffff;
    }

table
    {
    font-size: 100%; /* IE hack */
    }

p, div, table
    {
    font-family: inherit;
    }

p
    {
    margin:0px 0px 8px 0px;
    padding:0;
    font-size: 12px;
    line-height: 15px;
    text-align: justify;
    }
    
a:link    { color: #003399; text-decoration: underline; }
a:visited { color: #000e55; text-decoration: underline; }
a:hover   { color: #005dff; text-decoration: none; }
a:active  { color: #509acc; text-decoration: underline; }

form { margin: 0; padding: 0; }

input
    {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    }

h1,h2,h3,h4,h5,h6
    {
    padding: 0;
    margin: 0 0 8px 0;
    font-style: normal;
    }

h1 { font-size: 20px; font-weight: bold; color: #1774c3; text-transform: uppercase; }
h2 { font-size: 16px; font-weight: bold; color: #0f5087; }
h3 { font-size: 14px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; }
h5 { font-size: 11px; font-weight: bold; }
h6 { font-size: 11px; font-weight: normal; }

/* footer */

#FooterContainer
    {
    clear: both;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    }

#Footer
    {
    border-color: #ffffff;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    background: #e8e8e8;
    color: #666666;
    font-size: 10px;
    padding-left: 5px;
    background-image: url(/img/footerlogo.gif);
    background-position: center right;
    background-repeat: no-repeat;
    }

#Footer a, #Footer a:visited
    {
    font: 11px tahoma, arial, helvetica, sans-serif;
    color: #666666;
    line-height: 28px;
    padding: 0px 8px;
    text-decoration: none;
    }

#Footer a:hover
    {
    color: #000000;
    }

/* navigation */

#NavigationContainer
    {
    }

/* header */

#HeaderContainer
    {
    height: 110px;
    background-color: #2498e0;
    background-image: url(/img/header_bg.jpg);
    background-repeat: no-repeat;
    }

#Header
    {
    text-align: right;
    }

/* nav */

#NavPublic
    {
    clear: both;
    border-bottom: 1px solid #bebebe;
    }

#NavPrivate
    {
    clear: both;
    background-color: #d8d8d8;
    background-image: url(/img/padlock.gif);
    background-position: center right;
    background-repeat: no-repeat;
    }

#NavPrivateDrop
    {
    background-image: url(/img/drop_nav.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    }

/* navPage nav */

.navPage
    {
    font-weight: bold;
    font-size: 11px;
    }

.navPage a, .navPage a:visited, .navPage a:active
    {
    color: #003399;
    text-decoration: none;
    }

.navPage a:hover
    {
    color: #005dff;
    text-decoration: underline;
    }

/* navTree nav */

.navTree
    {
    font-weight: bold;
    font-size: 11px;
    }

.navTree a, .navTree a:visited, .navTree a:active
    {
    color: #003399;
    text-decoration: none;
    }

.navTree a:hover
    {
    color: #005dff;
    text-decoration: underline;
    }

.navTreeIndent
    {
    padding: 1px 0px 5px 3px;
    }

/* resize image */

div.figure1 {
  float: left;
  width: 45%;
  border: thin silver solid;
  background-color: white;
  margin: 0.8em;
  padding: 0.9em;
}
div.figure {
  float: left;
  width: 90%;
  border: thin silver solid;
  background-color: white;
  margin: 0.6em;
  padding: 0.8em;
}
div.figure p {
  text-align: center
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
img.scaled {
  width:99%;
}

div.nofigure {
  float: left;
  border: thin silver solid;
  background-color: white;
  margin: 0.8em;
  padding: 0.9em;
}
div.nofigure p {
  text-align: center
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}

/* various */

.caption {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #666666;
}

.Amstbg {
	background-image: url(/images/amsterdam.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.Perthbg {
	background-image: url(/images/pert_sliced.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.Hamburgbg {
	background-image: url(/images/hamburg_all.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.Luxbg {
	background-image: url(/images/lux2.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.Reykbg {
	background-image: url(/images/reyk1.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

/* columns */

.columnLeft
    {
    margin: 10px 12px 0px 10px;
    }

.columnBodyOuter
    {
    margin: 6px 12px 12px 12px;
    background: #ffffff;
    }

.columnBodyInner
    {
    width: 100%;
    }

.columnRight
    {
    margin: 0px 0px 10px 1px;
    }

/* left panels */

.leftPanel
    {
    background: #d0d0d0;
    padding: 8px;
    color: #333333;
    margin-bottom: 10px;
    font-size: 11px;
    text-align: justify;
    }

.leftPanelHeader
    {
    background: #999999;
    font-family: arial, tahoma, sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 4px 8px;
    text-transform: uppercase;
    color: #d0d0d0;
    }

/* right panels */

.rhsbutton
    {
	font-family: arial, tahoma, sans-serif;
    color: #666666;
	font-weight: bold;
	text-transform: uppercase;
    font-size: 14px;
    }

.rhsbutton a, .rhsbutton a:visited
    {
    font: 14px;
    color: #666666;
    text-decoration: none;
    }

.rhsbutton a:hover
    {
    color: #005dff;
    }

.rightPanelHeader
    {
    font-family: arial, tahoma, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 6px;
    text-transform: uppercase;
    color: #006699;
    }

.rightPanelWhiteLine
    {
    border-top: 1px solid #bebebe;
    }

.rightPanelWhite
    {
    background-color: #ffffff;
    background-image: url(/img/drop_base.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 8px;
    }    

.rightPanelWhiteLast
    {
    background-color: #ffffff;
    background-image: url(/img/drop_last.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
    padding: 8px 8px 14px 8px;
    }

.rightPanelGrey
    {
    font-size: 11px;
    color: #333333;
    padding: 8px;
    }

.rightPanelGreyFirst
    {
    font-size: 11px;
    color: #333333;
    padding: 4px 8px 8px 8px;
    }

.rightPanelGreyLine
    {
    border-bottom: 1px solid #999999;
    }

.columnRight h1
    {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    }

.columnRight h2
    {
    text-transform: uppercase;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
    font-size: 14px;
    color: #999999;
    margin-bottom: 2px;
    }

/* breadcrumb trail */

#Breadcrumb
    {
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: #aaaaaa;
    font-size: 9px;
    border-bottom: 1px solid #d8d8d8;
    }

#Breadcrumb a
    {
    color: #aaaaaa;
    text-decoration: none;
    }

#Breadcrumb a:hover
    {
    color: #aaaaaa;
    text-decoration: underline;
    }

/* news items */

div.newsItem
    {
    padding: 7px 0px;
    border-top: 1px solid #d8d8d8;
    }

.newsItem h4
    {
    margin: 0px 0px 4px 0px;
    }

.newsItem h5
    {
    color: #808080;
    font-size: 10px;
    margin: 0px 0px 4px 0px;
    }

.newsItem p
    {
    margin: 0px 0px 4px 0px;
    font-size: 11px;
    text-align: left;
    }

.newsItem a
    {
    font-size: 11px;
    }

.searchItem
    {
    border-top: 1px solid #666666;
    padding: 6px 0px;
    }

.searchItemExtract
    {
    font-style: italic;
    color: #333333;
    margin-bottom: 8px;
    }

/* ddmxpublic */

.ddmxpublic {
    font: 11px tahoma;
}
.ddmxpublic .item1,
.ddmxpublic .item1:hover,
.ddmxpublic .item1:visited,
.ddmxpublic .item1-active,
.ddmxpublic .item1-active:visited,
.ddmxpublic .item1-active:hover {
    padding: 0px;
    background: #ffffff;
    font: 12px arial;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmxpublic .item2,
.ddmxpublic .item2:visited,
.ddmxpublic .item2:hover,
.ddmxpublic .item2-active,
.ddmxpublic .item2-active:visited,
.ddmxpublic .item2-active:hover {
    border-bottom: 1px solid #909090;
    padding: 3px 8px 4px 6px;
    font: 11px tahoma;
    color: #666666;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmxpublic .item2,
.ddmxpublic .item2:visited {
    background: #ffffff;
}
.ddmxpublic .item2:hover,
.ddmxpublic .item2-active,
.ddmxpublic .item2-active:visited,
.ddmxpublic .item2-active:hover {
    color: #ffffff;
    background: #0099cc;
}
.ddmxpublic .arrow,
.ddmxpublic .arrow:visited,
.ddmxpublic .arrow:hover {
    padding: 3px 16px 4px 6px;
}
.ddmxpublic .item2 img,
.ddmxpublic .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmxpublic .section {
    border-color: #909090;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .ddmxpublic__ td { position: relative; } /* ie 5.0 fix */

/* ddmxprivate */

.ddmxprivate {
    font: 11px tahoma;
}
.itemb { border-left: 1px solid #ffffff; padding: 4px 0px; font: 11px arial; font-weight: bold; display: block; }
.ddmxprivate .item1,
.ddmxprivate .item1:hover,
.ddmxprivate .item1:visited,
.ddmxprivate .item1-active,
.ddmxprivate .item1-active:visited,
.ddmxprivate .item1-active:hover {
    border-right: 1px solid #999999;
    padding: 4px 10px;
    font: 11px arial;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmxprivate .item1,
.ddmxprivate .item1:visited { background: #d8d8d8; }

.ddmxprivate .item1:hover,
.ddmxprivate .item1-active,
.ddmxprivate .item1-active:hover { background: #c0c0c0; }

.ddmxprivate .item2,
.ddmxprivate .item2:visited,
.ddmxprivate .item2:hover,
.ddmxprivate .item2-active,
.ddmxprivate .item2-active:visited,
.ddmxprivate .item2-active:hover {
    border-bottom: 1px solid #909090;
    padding: 3px 8px 4px 6px;
    font: 11px tahoma;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 400;
}
.ddmxprivate .item2,
.ddmxprivate .item2:visited {
    background: #d8d8d8;
}
.ddmxprivate .item2:hover,
.ddmxprivate .item2-active,
.ddmxprivate .item2-active:visited,
.ddmxprivate .item2-active:hover {
    color: #ffffff;
    background: #909090;
}
.ddmxprivate .arrow,
.ddmxprivate .arrow:visited,
.ddmxprivate .arrow:hover {
    padding: 3px 16px 4px 6px;
}
.ddmxprivate .item2 img,
.ddmxprivate .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmxprivate .section {
    border-color: #909090;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .ddmxprivate__ td { position: relative; } /* ie 5.0 fix */
