/*
 * Front banner
 */

.banner {
  width: 655px;
  height: 290px;
  position: relative;
}

.banner .image {
  
}

.banner .content {
  position: absolute;
  right: 0;
  bottom: 0;
  background: transparent url(../images/banner-overlay-bg2.png);
  width: 325px;
  xheight: 160px;
  height: auto;
  display: none;
}
.banner .content .section {
  padding: 10px 10px 5px 10px; 
  text-align: right;
  font-size: 8pt;
  line-height: 1.5em;
  color: #fff;
}

.banner .toggle {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 8px 15px;
  font-size: 14pt;
  line-height: 1em;
  color: #ccc;
  font-weight: bold;
  cursor: pointer;
  background: transparent url(../images/banner-overlay-bg2.png);
}



/*
 * Quick search block
 */

.quick-search {
  xbackground: #58b4cb;
  background: #f27d03;
  height: 290px;
  overflow: hidden;
  font-size: 8.5pt;
  margin-bottom: 10px;
}
.quick-search .section {
  padding: 10px;
}

.quick-search .image {
  background: url(../images/box-img1.jpg) no-repeat;
  width: 228px;
  height: 80px;
}

.quick-search a {
  color: #000;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: bold;
}

.quick-search h2 {
  color: #000;
  text-transform: uppercase;
  font-size: 10pt;
  margin:0;
  padding:0;
}

.quick-search table {
margin:0;
padding:0;
}

/*
 * Front blocks
 */

#front-blocks,
#front-block-links {
  background: url(../images/front-boxes-bg2.png) repeat-y;
  font-size: 8.5pt;
  line-height: 1.4em;
}
#front-block-links {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#front-blocks h2 {
  display: block;
  background: #5a5a5a;
  padding: 8px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10pt;
  line-height: 1.2em;
  font-weight: bold;
}

#front-blocks ul {
  padding: 10px;
  padding-left: 20px;
  margin: 0;
  margin-left: 10px;
}
#front-blocks li {
  margin-bottom: .5em;
  line-height: 1.2em;
}
#front-blocks li p {
  margin: 0;
}

#front-blocks a {
  color: #333;
}
#front-blocks a:hover,
#front-blocks a:active {
  color: #58B4CB;
}
.news-archive {
  float: right;
  text-align: right;
  margin-right: 10px;
}

#front-blocks .front-block,
#front-block-links .front-more {
  float: left;
  display: block;
  padding-right: 10px;
}
#front-blocks #front-1,
#front-block-links #front-link-1 {
  xwidth: 218px;
  width: 287px;
}
#front-blocks #front-2,
#front-block-links #front-link-2 {
  xwidth: 322px;
  width: 290px;
}
#front-blocks #front-3,
#front-block-links #front-link-3 {
  xwidth: 353px;
  width: 316px;
  padding-right: 0;
}
#front-blocks #front-link-1 {
  xwidth: 218px;
  width: 287px;
}
#front-blocks #front-link-2 {
  xwidth: 322px;
  width: 290px;
}
#front-blocks #front-link-3 {
  xwidth: 353px;
  width: 316px;
  padding-right: 0;
}

#front-blocks {
  
}



/*
 * Collections
 */

.collection-search-links {
  font-size: 9pt;
  line-height: 1.4em;
}

.collection-copyright {
  font-size: 8pt;
  line-height: 1.4em;
}



/*
 * Catalog search block
 */

.quick-search form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

.quick-search table {
  width: 100%;
}

.quick-search td.label {
  width: 105px;
}
.quick-search td.field {
  width: 133px;
  height: 18px;
  background: url(../images/search-db-field.png) no-repeat;
}

.quick-search .field input {
  background: transparent;
  border: none;
  width: 123px;
  padding: 0 5px;
}

.quick-search input.submit-button {
  background: url(../images/search-db-button.png) no-repeat;
  cursor: pointer;
  width: 133px;
  height: 20px;
  border: none;
  font-size: 0;
}

.quick-search tr {
  height: 20px;
  line-height: 1em;
}



/*
 * Catalog search page
 */

form tbody {
  border: none;
}

form.catalog-search {
  font-size: 8.5pt;
  margin-top: 0;
}

form.catalog-search td {
  padding: 3px 5px;
}

form.catalog-search h2 {
  padding-top: 15px;
}

form.catalog-search {
  
}

form.catalog-search {
  
}

form.catalog-search {
  
}

form.catalog-search {
  
}



/*
 * Publications
 */

/* table display */
table.views-table {
  width: 615px;
  font-size: 9pt;
}
table.views-table tr,
table.views-table tr.even,
table.views-table tr.odd {
  background: #f6f6f6;
}
table.views-table th {
  background: #fff;
}
table.views-table td {
  padding: 3px 10px;
}

/* section links */
.publications-links {
  float: right;
  margin: 0 0 10px 20px;
  width: 200px;
  border: 1px solid #ccc;
}
.publications-links ul {
  margin: 0 0 0 1em;
  padding: 1em;
}


/*
 * Ur III months
 */
table.urIII {
  
}

