/* General purpose: */

.hidden { visibility: hidden; }
.odd_row { background: #e9effa; }
.even_row { }
.crossed_row { background: #d3dff5; }
.nowrap { white-space: nowrap; }
.dark-cell { background-color: #cddcf3; }
.light-cell { background-color: #ffffff; }
.hilite {
    border: 1px dotted #000;
    color: #000;
    background: #A9FFA1;
    /* background: #ff0; */
    padding: 0 1px;
}
a:hover .hilite, a:active .hilite {
    color: #fff;
    background: #3875D7;
/* border: none; border: 1px solid #3875D7; */
}

/* Sideways...really? You bet! */
/* In order: FF, Safari, IE, Opera */
/* .climbing { */
/*     -moz-transform: rotate(-90deg); */
/*     -webkit-transform: rotate(-90deg); */
/*     filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); */
/*     -o-transform: rotate(-90deg); */
/* } */

/* Cart. */
/* .cart-rules { */
/*     font-weight: bold; */
/*     position: fixed; */
/*     right: -2.5em; */
/*     bottom: 2em; */
/*     background-color: #cddcf3; */
/*     border-style: solid; */
/*     border-width: 2px; */
/*     border-color: #3875d7; */
/*     padding: 0.5em; */
/*     padding-bottom: 3em; */
/* } */
/* .cart-image { */
/*     width: 32px; */
/*     height: 25px; */
/* } */

.amigo-logo-img-link {
    float: left;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.amigo-logo-img {
    height: 45px;
}

/*
 * Pad out the landing box to make it a little more appealing.
 */
.amigo-landing-img {
    /* margin-right: 5px; */
    /* margin-bottom: 5px; */
}

.amigo-grebe-action-icon {
    cursor: pointer;
    height: 25px;
    vertical-align:middle;
}
.amigo-grebe-input-box {
    border:1px solid black;
}

/* .amigo-facet-matrix-bookmark-list { */
/* } */

/*
 * Wrapper for the new standard informational rollup sections.
 */
.amigo-ui-rollup-info {
}
.amigo-ui-rollup-info h3 a {
    border-bottom-style: dotted;
    /* border-bottom-style: solid; */
}
.amigo-ui-rollup-info div {
    background-color: #eeeeee;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: .5em;
    padding-bottom: .5em;
}
.amigo-ui-rollup-header {
}

/*
 * Some work on the ubiquitous search header.
 */
.amigo-autocomplete-explanation-info {
    text-align: left;
}

/*
 * Hints from AmiGO 2 for internal and external terms in anchors.
 * May be added in amigo.linker.
 */
.amigo-ui-term-internal {
    /* background-color: green; */
}
.amigo-ui-term-external {
    background-color: #ffffab;
    border: 1px solid #ffa000;
    /* background-color: #ddddcc; */
    /* outline: solid 1px yellow; */
}

.amigo-ui-progress-label {
    position: absolute;
    left: 50%;
    /* margin-top: 0; */
    /* top: 4px; */
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
}

/* A special fix on some pages to prevent the usual margins from
 * throwing off some UI elements (see the progress bar in Facet Matrix).
 */
.amigo-ui-margin-top-zero { margin-top: 0; }
.amigo-ui-margin-top-zero div { margin-top: 0; }
.amigo-ui-margin-top-zero div div { margin-top: 0; }

/*
 * BS3 overrides.
 */

/* Allow wider layouts for search than bs3's default. */
.amigo-ui-wide-max { max-width: 1800px; }
.navbar { z-index: 100; } /* Default of 1000 interferes with popups etc. */
.page-header { text-align: center; }
.page-header { text-align: center; }
.page-header { text-align: center; }
.amigo-detail-info dt { width: 80px; }
.amigo-detail-info dd { margin-left: 90px; }
.amigo-detail-tab-spacer { margin-top: 1em; }
.amigo-searchbar-tooltip-style {
    font-size: 80%;
    color: #2d6987;
    background: #d9edf7;
    background-color: #d9edf7;
    border-color: #bce8f1;
    /* margin-right: 1em; */
}

/* Turn down the jumbotron from 11. */
.amigo-jumbotron-override {
    /* padding-bottom: 32px; */
    /* padding-top: 32px; */
    padding-bottom: 5px;
    padding-top: 5px;
}
.amigo-jumbotron-override .lead {
    font-size: 16px;
}
