body {
  text-align:center;
  margin:0px;
  font-family:helvetica, verdana, arial, sans-serif;
  background-color:#fafafa;
}

#container {
  background-color:white;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  padding-top:0px;
  width:760px;
  text-align:left;
}

#header{
  width:760px;
  height:170px;
  padding:0px;
  background-color:black;
  text-align:right;
}

#sections {
  padding:0px;
  width:760px;
  height:20px;
  padding-bottom:1px;
  border-bottom:1px solid black;
  text-align:center;
}



#sections ul {
  list-style:none;
  display:inline;
  margin-top:0px;
  margin-bottom:0px;
  padding-left:0px;
}

#sections li {
  display:block;
  float:left;
  background-color:white;
  text-align:center;
  width:108.5px;
}

#sections li :hover, #sections li.current {
  background-color:#DDDDDD;
}

#sections a {
  display:block;
  color:black;
  text-decoration:none;
}

#sections a:hover {
  text-decoration:underline;
}

#sections li.current {
  color:blue;
  font-weight:bold;
}


#crumbtrail {
  padding:0px;
  width:auto;
  height:20px;
  margin-top:0.5em;
}

#crumbtrail A {
  color:black;
  text-decoration:none;
  font-style:italic;
  font-size:1.1em;
}

#crumbtrail A:hover {
  text-decoration:underline;
}

#crumbtrail.empty {
  display:none;
  visibility:hidden;
  position:absolute;
}

/* VERTICAL NAVIGATION */
#navigation {
  margin:0.5em;
  padding:5px;
  float:left;
  width:140px;
  border:1px solid black;
  background-color:#eee;
  font-size:1.1em;
}

#navigation ul {
  margin:0px;
  padding:0px;
}

#navigation ul ul {
  padding-left:1em;
  font-size:0.9em;
  display:none;
  visibility:hidden;
  position:absolute;
}

#navigation ul ul.currentpath {
  display:block;
  visibility:visible;
  position:relative;
}

#navigation li {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#navigation li :hover, span.navhome :hover {
  background-color:#DDDDDD;
}

#navigation span.navhome a {
  font-size:1.1em;
  border-bottom:1px solid gray;
}

#navigation .current {
  font-weight:bold;
}

#navigation a {
  display:block;
  width:130px;
  text-decoration:none;
  color:black;
}

#navigation a:hover {
  text-decoration:underline;
}

#navigation.empty {
  display:none;
  visibility:hidden;
  position:absolute;
}

/* END VERTICAL NAVIGATION */

#content {
  padding:0.5em;
  width:auto;
  min-height:20em;
}

#content img {
  margin:0.5em;
}

#content div.bottom img {
  text-align:center;
}

a img {
  border:0px;
}

#sidebar {
  display:inline;
  float:right;
  width:140px;
  min-height:12em;
  margin:0.5em;
  padding:0.5em;
  height:auto;
  background-color:#eee;
  border: 1px solid black;
}

ul.downloads {
  padding-left:0px;
}

#sidebar.empty {
  display:none;
  width:0px;
}



.downloads a {

  color:black;
  text-decoration:none;

}

a.external {
  background-image: url(/images/external.png);
  background-position:right center;
  background-repeat:no-repeat;
  padding-right:14px;
}

.icon {
  list-style-position:inside;
  vertical-align:middle;
}

dl.links dt {
  font-weight:bold;
  padding-bottom:0.2em;
}

dl.links dt {
  font-size:1.1em;
  padding-top:0.7em;
}

dl.links dl dt {
  font-size:1.0em;
  padding-top:0.5em;
}
dl.links dl dl dt {
  font-size:0.9em;
  padding-top:0.3em;
}

dl.links a {
  color:#000077;
  text-decoration:none;
}

dl.links a:visited {
  color:#000033;
}

dl.links a:hover {
  text-decoration:underline;
  color:blue;
}

#timestamp {
  font-size:0.8em;
  font-style:italic;
  text-align:center;
}

#footer {
  width:760px;
  text-align:center;
  font-size:0.8em;
  padding-bottom:1em;
  border-bottom:2px solid black;
}


div.image {
  text-align:center;
  font-size:0.9em;
  font-weight:bold;
  padding:0px;
  margin:0px;
}

div.image a {
  color:#007;
  text-decoration:none;
}

div.image a:visited {
  color:black;
}

div.image a:hover {
  color:blue;
  text-decoration:underline;
}

div.result{
  padding:0.5em;
  font-size:0.9em;
}

a.result {
  font-size:1.2em;
}

p.filter a, a.result {
  color:#007;
  text-decoration:none;
}

a.result:visited {
  color:#003;
}

p.filter a:hover, a.result:hover {
  color:blue;
  text-decoration:underline;
}

span.q {
  color:#070;
}

#q a{
  float:right;
  font-size:0.8em;
  color:blue;
}

.icon.application.pdf {
        display:list-item;
	list-style-image: url('/icons/application/pdf.png');
};
