
.regname {
   font-weight: bold;
   font-size: 1.1em;
   color: #699;
}

.ad {
   margin: 0 0 10px 0;
}

/* -------------------------------
              Tables
--------------------------------*/
table {
   border: 0 solid #000;
   background: #fff;
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
}

table th, table td {
   margin: 0;
   padding: 8px 8px;
   text-align: left;
   border: 0 solid #000;
   border-bottom: 1px solid #b5b5b5;
}

table tr {
   background: #e6e6e6;
}

table tr.alt {
   background: #f1f1f1;
}

table caption {
   margin: 0;
   padding: 8px 8px;
   font-size: 1.1em;
   font-weight: bold;
   text-align: left;
   border: 1px solid #000;
   background: #fff;
}


/* -------------------------------
              Misc
--------------------------------*/
img {
   border: 0;
   padding: 0;
   vertical-align: middle
}

.clear {
   clear: both;
   height: 1px;
   width: auto;
   font-size: 1px;
}

.shadow {
   width: 100%;
   background: #919191;
}

/* -------------------------------
           Lucene Results
--------------------------------*/
.luc_hdr {
   margin: 0 0 20px 0;
}

.luc_no_results {
   color: red;
   font-size: 1.2em;
   font-weight: bold;
}

.luc_hits {
   display: inline;
   font-weight: bold;
   margin: 0 20px 0 0;
}

.luc_results_info {
   display: inline;
   color: blue;
   margin: 0 0 100px 0;
}

.luc_pub_title {
   color: red;
   font-size: 1em;
   display: inline;
   margin: 0 20px 0 0;
}

.luc_res_date {
   color: black;
   font-size: 1em;
   display: inline;
}


