.grid {
    background-color: #eeeeee;
}

.gridcorner {
    background-color: #aaaaaa;
}

.gridhheader {
    background-color: #aaaaaa;
    padding: 5px;
    font-family: Arial, sans-serif;
    font-size: 110%;
}

.gridvheader {
    background-color: #dddddd;
    padding: 5px;
    text-align: left;
}

.gridcell {
    padding: 5px;
}

.bookRow {
}

.bookRowOVER {
    background-color: #ffffdd;
}

.field-N {
    text-align: right;
}

.errorhead {  
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    color: yellow;
    text-decoration: none;
    background-color: #DD0000;
    text-align: center;   
    word-spacing: normal;
    border: solid;
    border-width: 0px 0px thin;
    border-color: #DD0000;
}

.showerror {
    background-color: #dddddd;
}

.bookIcon a {
    width: 15px;
    text-align: center;
    background-color: #dddddd;
    text-decoration: none;
    border: solid black 1px;
}




/* ---------------------------------------------------------  */
table.search {
    border: 2px black solid;
}

.searchheader {
    background-color: #557962;
    padding: 0 0.5em .1em 0.5em;
    border-bottom: 2px black solid;
    font-weight: bold;
    font-size: 1.4em;
    color: white;
}

/* ---------------------------------------------------------  */
th.book,td.book {
    padding: 0 .2em 0 .2em;
}

th.book {
    xborder: 1px solid grey;
    background-color: #dddddd;
}

a.bookIcon {
    background-color: #eeee00;
}

.title {
    font-weight: bold;
    font-size: 1.1em;
}

.author {
    font-style: italic;
    font-size: 1.1em;
}
.cutter {
    font-family: monospace;
}
.dewey {
    font-family: monospace;
}
table.results,
table.books {
    border: 2px black solid;
}

.books td.search,
td.book {
    border-bottom: 1px black solid;
}

.books .footer td.search {
    border-bottom: none;
}

td.empty {
    border-bottom: 1px black solid;
    padding: 0 0.5em 0 0.5em;
}

td.links {
    padding: 0 0.5em 0 0.5em;
}
td.N {
    color: white;
    font-weight: bold;
    font-size: 1.3em;
    padding: 0 0.5em 0 0.5em;
}
td.N0 {
    background-color: #953328;
}
td.N1 {
    background-color: #b86861;
}


.results td.header {
    background-color: #448251;
    padding: 0 0.5em .1em 0.5em;
    border-bottom: 2px black solid;
}

.results td.footer {
    background-color: #448251;
    padding: 0 0.5em .1em 0.5em;
    border-top: 1px black solid;
}
table.pager {
    color: white;
}
table.options {
    color: white;
    font-weight: bold;
}

a.advanced {
    xcolor: #d0d0ff;
    background-color: #ffffff;
    padding-left: 0.5em;
    padding-right: 0.5em;
}


.actions td {
    padding: 0 0 0.5em 0.5em;
}

td.search_results {
    font-weight: bold;
    font-size: 1.4em;
}
.header td.sort {
    padding-left: 1em;
}
.header td.sort_action {
    padding-left: 0.5em;
}

.results .footer .search {
    background-color: white;
}


/* ---------------------------------------------------------  */
/* this table is the page buttons */
table.pager {
    xfont-family: Verdana, Arial, Helvetica, sans-serif;
    xfont-size: 12px;
    font-style: normal;
    font-weight: bold; 
    padding: 0px;
}
 
th.pager {
    background-color: !inherit !important;
    padding: 0.1em 0.8em 0.1em 0.8em;
    font-style: italic;
}
 
td.pager {
    font-weight: bold;
}
 
.pager a {
    padding: 0.1em 0.5em 0.1em 0.5em;
    text-align: center;
    background-color: white;
}
 
/* we are on this page */
.pagerON {
    padding: 0.1em 0.5em 0.1em 0.5em !important;
}
 
a.pager {
    text-decoration: none;
    color: black;
}
a.pager:hover {
    background-color: #dddddd;
}         

