
.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;
}


/* -------------------------------
              Lists
--------------------------------*/
ol {
   list-style-type: decimal;
}

li {
   padding-right: 2px;
   padding-left: 2px;
   left: 0;
   padding-bottom: 2px;
   padding-top: 2px;
}


/* -------------------------------
              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;
}


.directoryentry { margin:0 0 10px 0; width:500px; padding:0px; border:1px solid #000}
.de_title {margin:0; padding:0px; width:100%; min-height:1.1em;  background-color:#6f6;}
.de_body {margin:0; padding:5px 0; }
.de_label { font-weight:bold; }


.de_title p { font-weight:bold; font-size:0.9em;  padding:5px; margin:0; }
.de_name { padding:5px; font-weight:bold; color:#00c; font-size:1.1em;}
.de_body p { font-size:1em;  padding:0 5px; margin:0 0 1px 1px;}

.croptitle { color:#000; font-weight:bold; font-size:1.2em;]

