﻿*
{
  padding: 0;
  margin: 0;
}

a 
{
  color: #777777;
}

a:link,
a:visited
{
  text-decoration: none; 
}

a:hover 
{
  color: goldenrod;
  text-decoration: underline; 
}

a.selected-link
{
  color: Black;
  /* background-color: Silver; */
}

/* a.selected-link:hover
{
  color: red;
} */

html
{
}

body 
{
  background-color: #fff;
  font-family: Geneva, Verdana, Arial, Helvetica;
  font-size: 11px;
}

table
{
	border-collapse: collapse;
}

.accesskey
{
  text-decoration: underline; 
}

.padded-table td
{
  padding: 3px;
}

.padded-table-light td
{
  padding: 1px;
}

#masthead
{
	background: #fff url('../images/banner-back.gif');
	background-repeat: repeat-x;
	height: 46px;
	width: 100%;
}

#masthead-rhs
{
	background-image: url('../images/banner.gif');
	background-repeat: no-repeat;
	float: left;
	height: 46px;
	width: 869px;
}

#container
{
  width: 100%;
}

#navigator
{
  border-bottom: inset 1px silver;
  font-size: 1.3em;
  font-weight: bold;
  width: auto;
}

#navigator-hack
{
  margin: .5em;
}

#content-nav
{
  padding: .5em;
}

#left-panel
{
  float: left; 
  width: 200px; 
}

#left-panel-hack
{
  padding: .5em;
}

#right-panel
{
  float: right; 
  width: 200px;
}

#right-panel-hack
{
  padding: .5em;
}

.centre-panel
{
  margin: auto 201px auto 201px;
}

.centre-panel-hack
{
  padding: .5em;
}

#content-panel
{
  margin: 0 auto 0 201px;
  width: auto;  
}

#content-panel-hack
{
  margin: .5em;
  width: auto;
}

#tree-control
{
  background-image: url('../images/panel_bkgrnd2.jpg');
  background-color: #F6C896; 
  border: outset thin #ffffff;
  margin: 0px;
  width: auto;
}

#tree-view 
{
  background-image: url('../images/panel_bkgrnd.jpg');
  background-color: #F6C896;
  border: outset thin #ffffff;
  margin-top: .5em;
  width: auto;
}

.tree-table
{
}      

.tree-table td 
{
  padding: 0.2em;
}
    
#catalogue-view
{
  background-color: #C3D7ED; /* #F6C896; */
  border: outset thin #ffffff;
  padding: .5em;
}

#catalogue-grid
{
  width: auto;
}

#toolbar-panel
{
  float: left; 
  width: 200px;
}

#toolbar-panel-hack
{
  margin: .5em;
}

.level1 {
  font-weight: bold;
  font-size: 1.1em;
}
      
.level2 {
  font-size: 1em;
}

.level3 {
  font-style: italic;
  font-size: .8em;
}

.selected 
{
  background-color: #0d3082;
  color: #fdc070;
  font-weight: bold;
}

#progress-panel { 
  background-color: #84C7B6; /* #F6C896;  */
  border: thin outset #ffffff; 
  color: red;
  font-weight: bold;
  height: 3em; 
  left: 50%; 
  padding-top: 1em;
  position: absolute;
  margin: 0px auto 0px -100px;
  text-align: center;
  top: 200px;
  width: 200px; 
  filter: alpha(opacity=70);
  -moz-opacity: .70; 
}

.address
{
  width: 49%;
}

.error
{
	color: Red;
}

.panel
{
  background-color: #C3D7ED; /* #F6C896; */
  color: Black;
  border: thin outset silver;
  margin: 0px;
}

.panel-title
{
  background-color: #2291CB; /* #0d3082; */
  color: white;
  font-weight: bold;
  padding: .5em;
}

.panel-title a
{
  color: #fdc070;
}

.panel-subtitle
{
  font-size: 1.1em;
  font-weight: bold;
  padding: .5em;
}

#calendar
{
  position: absolute;
  left: 100px;
  top: 100px;
}

.hint
{
  background-color: InfoBackground;
  border: thin outset silver;
  color: InfoText;
  height: auto;
  padding: 10px;
  position: absolute; 
  margin: 0;
  width: auto;
  z-index: 101;
}

.pager {
  font-size : 1.1em;
  text-align: center;
}

a.pager-button
{
  background-color: #2291CB;
  border: solid 1px black;
  color: goldenrod;
  padding: .25em;
}

span.pager-button
{
  background-color: #2291CB; /* #DEE8F5; */
  color: white; /* delete line */
  border: solid 1px black; 
  padding: .25em;
}