.inloc-search { background: white; border-top: 2px solid rgb(179, 220, 2); } /* FIXME: IE explodes horribly on this! height: 325px; overflow: auto; */
.inloc-search table { border-collapse: separate; width: 100%; table-layout: fixed; }
.inloc-search table tbody {  }
.inloc-search table tbody tr {  }
.inloc-search table tbody tr.first td, .inloc-search table tbody tr:first-child td { border-top-width: 0; }
.inloc-search table tbody tr.odd td { background-color: #fafafa; }
.inloc-search table tbody tr:hover td { background: rgb(239, 239, 239) url('/static/img/grid/row-over.gif') left top repeat-x; }
.inloc-search table tbody td { border-top: 1px solid rgb(208, 208, 208); }  
.inloc-search table tbody td.clip, .full table thead th.clip { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.inloc-search table tbody td { padding: 5px 8px !important; line-height: 140%; }
.inloc-search table tbody .string {  }
.inloc-search table tbody .number { text-align: right; }
.inloc-search table tbody .date {  }
.inloc-search table tbody .thumbnails { vertical-align: top; padding: 0 !important; width: 80px; }
.inloc-search table tbody .thumbnails ul { display: block; position: relative; height: 80px; }
.inloc-search table tbody .thumbnails ul li { display: inline; position: absolute; top: 0; right: 0; z-index: 30; }
.inloc-search table tbody .thumbnails ul li.first { top: 0px; right: 0; z-index: 40; }
.inloc-search table tbody .thumbnails ul li.last { top: 0; right: 0; z-index: 20; }
/*
        .full table tbody .thumbnails ul { display: block; position: relative; height: 102px; }
        .full table tbody .thumbnails ul li { display: inline; border: 1px solid white; position: absolute; top: 10px; right: 10px; z-index: 30; }
        .full table tbody .thumbnails ul li.first { top: 0px; right: 0px; z-index: 40; }
        .full table tbody .thumbnails ul li.last { top: 20px; right: 20px; z-index: 20; }
*/
.inloc-search table tbody .thumbnails ul li:hover { z-index: 50 !important; }
.inloc-search table tbody .thumbnails ul li img { width: 80px; height: 80px; }
.inloc-search table tbody .information { vertical-align: top; }
.inloc-search table tbody .information .count { display: none; }
.inloc-search table tbody .information .name { font-weight: bold; font-size: 123.1%; font-family: 'Helvetica Neue', Helvetica; line-height: 140%; }
.inloc-search table tbody .information .name span { font-weight: normal; }
.inloc-search table tbody .information .description {  }

.inloc-search table tbody .information .buttons { float: left; margin-top: 5px; font-size: 85%; }
.inloc-search table tbody .information .buttons a { margin-left: 5px; font-weight: normal; }
.inloc-search table tbody .lightbox.positive { background-image: url('/static/img/icons/lightbulb_off.png'); }
.inloc-search table tbody .lightbox.negative { background-image: url('/static/img/icons/lightbulb.png'); }
.inloc-search table tbody .lightbox.positive:hover { background-image: url('/static/img/icons/lightbulb_add.png'); font-weight: normal; }
.inloc-search table tbody .lightbox.negative:hover { background-image: url('/static/img/icons/lightbulb_delete.png'); }
.inloc-search table tbody .lightbox.positive:before { content: 'Add to '; }
.inloc-search table tbody .lightbox.negative:before { content: 'Remove from '; }
.inloc-search table tbody .lightbox.loading:before { content: 'Updating '; }

#doFindMore, #doFindLess { visibility: hidden; }
#results { display: none; }

.container select { width: 48%; margin-bottom: 2%; margin-right: 2%; }