body
{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  width: 999px;
  height: 101%;
}

a
{
  color: #0044BB;
  font-weight: bold;
  text-decoration: none;
}

a:visited
{
  color: #800080;
  font-weight: bold;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

h2
{
  font-family: Tahoma;
  font-size: 16pt;
}

img
{
  border: none;
}

table
{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;
}

a.library-link, a.library-link:visited
{
  color: white;
  font-size: 8pt;
  font-weight: normal;
  line-height: 95%;
}

a.home-link, a.home-link:visited
{
  color: white;
  font-size: 9pt;
}

a.topbar-link, a.topbar-link:visited
{
  color: #0044BB;
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: normal;
}

a.topbar-link:hover
{
  color: #0044BB;
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: underline;
}

table.drs-navigation-bar
{
  margin-top: 3px;
  margin-bottom: 3px;
}

a.navbar-link, a.navbar-link:visited
{
  color: white;
  font-family: Tahoma;
}

a.navbar-link:hover
{
  color: white;
  font-family: Tahoma;
  text-decoration: underline;
}

a.home-collection-link, a.home-collection-link:visited
{
  color: black;
  font-weight: normal;
}

a.home-collection-link:hover
{
  color: black;
  font-weight: normal;
  text-decoration: underline;
}

a.collection-link, a.collection-link:visited
{
  color: black;
  font-size: 90%;
  font-weight: bold;
}

a.collection-link:hover
{
  color: black;
  font-size: 90%;
  font-weight: bold;
  text-decoration: underline;
}

td.column-1-of-4
{
  border-right: solid 8px white;
  text-align: center;
  width: 243px;
}

td.column-2-of-4
{
  border-right: solid 7px white;
  text-align: center;
  width: 243px;
}

td.column-3-of-4
{
  border-right: solid 8px white;
  text-align: center;
  width: 243px;
}

td.column-4-of-4
{
  text-align: center;
  width: 243px;
}

td.column-1-of-2
{
  border-right: solid 7px white;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 494px;
}

td.column-2-of-2
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 494px;
}

p.drs-home-page-text
{
  text-align: center;
}

div.drs-grey-line
{
  border: solid 1px #CCCCCC;
}

span.align-bottom-left
{
  position: absolute;
  left: 0px;
  bottom: 3px;
  width: 100%;
}

img.block-centered
{
  display: block;
  border: solid 1px black;
  margin-left: auto;
  margin-right: auto;
}

a.library-icon, a.library-icon:visited
{
  display: block;
  position: relative;
  color: white;
  font-weight: bold;
  text-align: center;
  border: solid 1px black;
  width: 150px;
  height: 100px;
}

a.library-icon:hover
{
  display: block;
  position: relative;
  color: white;
  font-weight: bold;
  text-align: center;
  border: solid 1px black;
  width: 150px;
  height: 100px;
  text-decoration: underline;
}

img.collection-icon
{
  width: 187px;
  height: 147px;
  border: solid 2px white;
  margin: 1px 1px 1px 1px;
}

img.collection-icon-selected
{
  width: 187px;
  height: 147px;
  border: solid 2px #BB0000;
}

div.collection-icon-container
{
  width: 150px;
  margin: 2px;
}

div.collection-icon-container-selected
{
  width: 150px;
  border: solid 2px #BB0000;
}

a.collection-icon, a.collection-icon:visited
{
  display: block;
  position: relative;
  background-color: #EBE7E1;
  color: black;
  font-weight: bold;
  text-align: center;
  border: solid 1px black;
  height: 100px;
}

a.collection-icon:hover
{
  display: block;
  position: relative;
  background-color: #EBE7E1;
  color: black;
  font-weight: bold;
  text-align: center;
  border: solid 1px black;
  height: 100px;
  text-decoration: underline;
}

div.collection-icon-disabled
{
  display: block;
  position: relative;
  background-color: #EBE7E1;
  color: #909090;
  font-weight: bold;
  text-align: center;
  border: solid 1px black;
  height: 100px;
}

div.object-preview
{
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 160px;
}
  
td.vlist-metadata-field-name-cell
{
  font-weight: bold;
  padding-right: 10px;
  vertical-align: top;
  white-space: nowrap;
  width: 225px;
}

td.vlist-metadata-field-value-cell
{
  vertical-align: top;
}

div.prevresult
{
  padding-bottom: 15px;
}

div.nextresult
{
  padding-bottom: 15px;
}

td.metadata-field-name-cell
{
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 5px;
  white-space: nowrap;
}

td.metadata-field-edit-cell
{
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 5px;
}

td.metadata-edit-field-subfield
{
  padding-right: 5px;
}

span.metadata-edit-field-subfield
{
  padding-right: 5px;
}

div.metadata-edit-field-subfield-label
{
  font-style: italic;
}

div.footer-main
{
  width: 100%;
  height: 20px;
  background-color: black;
  margin-top: 20px;
}

div.footerbgcolor
{
  background-color: black;
}

div.nshore-footerbgcolor, div.waitak-footerbgcolor
{
/* fall back to use the default one
  background-color: #FFFFFF; */
}

div.footer-links
{
  padding-left: 10px;
  font-size: 16px;
  font-weight: bold; 
}

a.footer-link, a.footer-link:visited
{
  color: white;
  font-family: Tahoma;
  font-size: 90%;
}

a.footer-link:hover
{
  color: white;
  font-size: 90%;
  font-family: Tahoma;
  text-decoration: underline;
}

div.h_list
{
  padding-bottom: 10px;
}

span.h_item_current
{
  text-decoration: underline;
}


/* CSS changes for printing */
@media print
{
  div.drs-page-banner
  {
    display: none;
  }

  table.drs-navigation-bar
  {
    display: none;
  }

  a.drs-print-link
  {
    display: none;
  }
}
