/* quick browser styles */

body {
  font-family: arial, helvetica;
  font-size: 12px;
  padding: 4px; margin: 0;
}
a { 
  color: black;
  text-decoration: none;
}

h2 { 
   font-weight: normal;
   font-size: 24px;
   color: #990000;
}

div.copyright { 
  margin-top: 20px;
  margin-left: 225px;
  font-size: 11px;
}

table#layout { 
  border-collapse: collapse;
}

table#layout tr { 
  vertical-align: top;
}
table#layout td.left { 
  padding: 0;
  width: 200px;
  font-size: 12px;
}

table#layout td.main { 
  padding-left: 24px;
}

table.menu { border-collapse: collapse;  }
table.menu td { 
  padding: 2px 4px;
  background-color: #cccccc;
  border-bottom: 1px solid white;
  font-size: 12px;
  vertical-align: middle;
}

table.menu td.nav-image { 
  padding: 0;
  padding-right: 4px;
  background-color: white;
}

div.menu-box { 
  background: #cccccc;
  margin-top: 16px;
}
div.menu-box h3 { 
  margin: 0;
  background-color: 990000;
  color: white;
  font-weight: bold;
  padding: 4px;
  text-align: center;
  font-size: 14px;
}

div.menu-box div.text { 
   padding: 8px;
}

/* Result Filters */

div.filters { 
   font-size: 13px;
}

div.filters a { 
   color: blue;
   text-decoration: underline;
}

/* Search Results */
div.page-nav-outer { 
  margin-top: 8px;

}
div.page-nav { 

}
table.page-nav td {
  vertical-align: middle;
  font-size: 11px;
}

div.results { 
  width: 100%;
}

table.results { 
  width: 700px;
  border-collapse: collapse;
  margin-top: 8px;
  table-layout: fixed;
}

table.results td {
  background: #fafafa;
  border: 1px solid #d0d0d0;
  xborder-bottom: none;
  vertical-align: middle;
  text-align: left;
  padding: 8px;
}

table.results td.image { 
  text-align: center;

}
table.results td.description { 

}

table.results td img { 
  vertical-align: middle;
  border: 0;
}

table.results xth { 
  background: #fafafa;
  border: 1px solid #d0d0d0;
  border-top: none;
  font-size: 11px;
  padding: 4px;
  vertical-align: bottom;
  color: #404040;
}

table.description { border-collapse: collapse; }
table.description th { border: 0; font-size: 11px; vertical-align: top; text-align: left; padding: 4px; padding-bottom: 1px;}
table.description td { border: 0; font-size: 11px; vertical-align: top; padding: 4px; padding-top: 1px; }

/* Result Page */

div.crumbs {
   font-size: 14px; 
   margin-top: 12px;
   margin-bottom: 24px;
}

div.no-results { 
   font-style: italic;
   padding: 24px;
}

div.result {
   width: 600px;
   border: 1px solid #d0d0d0;
   font-size: 12px;
}
	
/* Photograph */

div.photograph {

}

div.photograph .title { font-size: 14px; font-weight: bold; padding: 8px 20px; border-bottom: 1px solid #d0d0d0; background: #f0f0f0}
div.photograph .image { text-align: center; padding: 40px 20px 0px 20px; }
div.photograph .description { text-align: center; padding: 8px 80px 40px 80px; border-bottom: 1px solid #d0d0d0; }

div.photograph .info-outer { width: 100%; }
div.photograph .info { margin: 20px; table-collapse; collapse;  }
div.photograph .info th { font-size: 11px; text-align: left; width: 125px; padding: 2px; border-bottom: 1px dotted #e0e0e0;}
div.photograph .info td { font-size: 11px; padding: 2px; padding-left: 4px; padding-right: 20px; border-bottom: 1px dotted #e0e0e0; }

div.photograph a { color: #990000; }
div.photograph a:hover { text-decoration: underline; }