
h1 a {
  color: #333;
}
h1 a:hover {
  text-decoration: none;
}


@import url("//fonts.googleapis.com/css?family=Lato:300,400,700,900");

.img_box_outer {
  white-space: normal;
  display: inline-block;
  width: 110px;

  border-top: 0px solid #ccc;
  margin: 5px;
  font-size: 12px;
  text-align: center;
  vertical-align: top;
}

.img_box {
  font-size: 12px;
  display: inline-block;
  xdisplay: inline;
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  margin:  5px;

  white-space: nowrap;

  width: 100px;
  height:  100px;
  text-align:     center;
}
.img_box .img_wrapper {
  display: inline-block;
  height:  91px;
  width:   90px;
  vertical-align: middle;
  border:         2px solid #efefef;
  border-radius:  2px;
  background-color: #F5F6F1;
  padding: 3px;
}
.img_box .img_wrapper .valign_pad {
  display:        inline-block;
  height:         100%;
  vertical-align: middle;
}
.img_box img {
  vertical-align: middle;
}

.img_full {
  width: 500px;
}

ul {
  xlist-style: none;
}

ul.menu {
  list-style: none;
  margin: 0px 0px 0px 1em;
  padding: 0px;
}
ul.menu li a, a.root_menu_sel {
  padding: 1px 7px;
  text-decoration: none;
  border-radius: 3px;
}
ul.menu li a:hover {
  text-decoration: underline;
}
.root_menu_sel {
  font-weight: bold;
}
ul.menu li .menu_sel, .root_menu_sel {
  background-color: #003265; #blue;
  background-color: #1100BB; #blue;
  color: #fff;
}

ul.cats_menu {
  list-style: none;
  margin: 0px 0px 0px 1em;
  padding: 0px;
}
ul.cats_menu li a {
  padding: 1px 7px;
  text-decoration: none;
  border-radius: 3px;
}
ul.cats_menu li a:hover {
  text-decoration: underline;
}
ul.cats_menu li .menu_sel {
  background-color: #003265; #blue;
  background-color: #1100BB; #blue;
  color: #fff;
}




.page_prev {
  padding: 0px 5px;
}
.disabled {
  color: #999;
}
a {
  text-decoration: none;
  color: blue;
}
a:hover {
  text-decoration: underline;
}
.page_num {
  padding: 0px 5px;
}

div.mini_search_form {
  display:inline-block;
  xborder: 1px solid blue;
}
div.mini_search_form form {
  display: inline;
}


/* auto complete start */
.ui-widget-content {
    background: url("/museum/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #ffffff;
    border: 1px solid #aaaaaa;
    color: #222222;
}
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-menu {
    display: block;
    list-style: outside none none;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}
.ui-front {
    z-index: 100;
}

ul.ui-autocomplete li.ui-menu-item {
  font-size: 12px;
  text-align: left;
}
.ui-menu .ui-menu-item {
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  margin: 0;
  min-height: 0;
  padding: 3px 1em 3px 0.4em;
  position: relative;
}
.ui-state-focus {
  background: url("/museum/images/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #dadada;
  xborder: 1px solid #999999;
}

ul.ui-autocomplete li.ui-menu-item a {
  color: #212121;
}
ul.ui-autocomplete li.ui-state-focus a{
  color: #000;
}

/* auto complete end */

body {
  font-family: helvetica, sans-serif;
  font-family: "Lato","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
  text-align: center;
}
td {
  vertical-align: top;
}
.num_objs {
  font-size: 9pt;
  color: #aaa;
}


a.desc_fs_url {
  color: #aaa;
}

.img_box:hover {
  background-color: lightblue;
}
img.thumb {
  border: none;
}

