/* Copyright 1997-2005 W3C (MIT, ERCIM, Keio). All Rights Reserved.
   The following software licensing rules apply:
   http://www.w3.org/Consortium/Legal/copyright-software */

/* $Id: activities-import.css,v 1.115 2016/09/20 15:17:38 bbos Exp $ */



#Icons img {
   vertical-align: top;
}

.trail {
   vertical-align: bottom;
}

.boldblack {
  font-weight: bold !important;
  background: transparent;
  color: #000  !important;
}



/* tables */

table {
   background: #ddd;
   color: #000;
}

th, td {
   padding: 0.3em 0.2em 0.3em 0.4em;
}

th {
   background: #c8e3ea;
   color: #000;
 }

td {
   background: #fff;
   color: #000;
 }



/* right column */

#Contents {
   float: left;
   width: 70%;
   width: calc(100% - 1% - 4% - 13em - 0.2em - 1px - 1px);
   margin: 0 1% 1em 4%;
}

h1, h2, h3, h4, h5, h6 {
   margin-bottom: 0;
   padding-bottom: 0.15em;
   border-bottom: 1px solid #ccc;
   background: transparent;
   color: #005a9c;
   font-weight: normal;
}

h1 {
   margin-top: 1em;
   margin-bottom: 0;
   padding-bottom: 0.15em;
   border-bottom: none;
   background: transparent;
   color: #000;
}

p.firstelement, table, address {
   margin-top: 0.7em;
}



/* left column */

ul#Navigate, ul.nav {
   margin: 0;
   padding: 0.2em 0 0 0;
}

ul#Navigate {
   float: left;
   width: 13em;
   margin: 1em 0 0 0.2em;
   border-right: 1px solid gray;
   background: #c8e3ea;
   color: #000;
   text-indent: 2px;
}

ul#Navigate li, ul.nav li {
   padding: 0.2em 0 0.2em 0.3em;
   list-style: none;
   font-weight: normal;
}

ul.nav li {
   border-top: 1px solid gray;
}

ul#Navigate a, ul.nav li a {
   padding-right: 0.1em;
   background: transparent;
   color: #000;
   text-decoration: none;
}

ul#Navigate li.navcurrent, ul.nav li.navcurrent {
   list-style: disc;
   background: #fff;
   color: #000;
}

ul#Navigate li a:hover, .nav li a:hover,
ul#Navigate li a:focus, .nav li a:focus {
   background: transparent;
   color: #00e;
   text-decoration: underline;
}



/* print */

@media print {
   body, html {
      font-family: sans-serif;
   }

   h1, h2, h3, h4, h5, h6 {
      page-break-after: avoid;
      page-break-inside: avoid;
   }

   blockquote, pre, table {
      page-break-inside: avoid;
   }

   ul, ol, dl {
      page-break-before: avoid;
   }

   .whiteout, .trail, ul#Navigate, p#Validate {
      display: none;
   }

   div#Contents {
      float: none;
      width: 100%;
   }
}
