option.default {
  background-color: #F0F0F0;
}

.selector {
  background-color: #EEEEEE;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 4px 15px;
}

/* DIARY */
table.diary-table {
  width: 100%;
  border-collapse: collapse;
}

table.diary-table td.main {
  padding: 0 10px 10px 0;
}

table.diary-table td.nav {
  width: 75px;
  padding: 10px 0 10px 10px;
  border-left: #CCCCCC 1px solid;
}

table.diary-table h3 {
  margin: 10px 0;
}

table.diary-table .entry {
  border-bottom: #DDDDDD 1px solid;
  margin-top: 10px;
}

table.diary-table .date {
  font-weight: bold;
  color: #A0A0A0;
}

table.diary-table .title {
  font-weight: bold;
  color: #838383;
}

ul.year-list {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 0;
  margin-left: 5px;
}

ul.year-list li {
  list-style: none;
  color: #808080;
  padding-left: 21px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/images/icons/arc.gif);
  margin-bottom: 3px;
  padding-bottom: 4px;
}

ul.year-list li.selected {
  background-image: url(/images/icons/arc_open.gif);
}

ul.year-list li.month-container {
  padding-left: 0;
  background-image: none;
}

ul.year-list li.month-container ul {
  margin-top: 0;
  margin-bottom: 3px;
  padding-left: 0;
  margin-left: 8px;
}

ul.year-list li.pdf {
  background-image: url(/images/icons/pdf.gif);
}

/* search */
.search-results .synopsis {
  font-size: 110%;
  margin-bottom: 15px;
}

.search-results .record {
  margin-bottom: 15px;
}

.search-results .record .title {
  margin-bottom: 5px;
  font-size: 120%;
  font-weight: bold;
}

.search-results .record .description {
  margin-bottom: 5px;
}

.search-results .record .info {
  color: #006600;
  font-size: 90%;
}

.search-results .page-controls {
  text-align: center;
  color: #777777;
  margin-bottom: 15px;
  border-top: #DDDDDD 1px solid;
  border-bottom: #DDDDDD 1px solid;
  padding: 5px;
}


/* picture gallery */
table.picture-gallery-table {
  width: 100%;
}

table.picture-gallery-table td {
  padding: 5px 5px 15px 5px;
  text-align: center;
}

table.picture-gallery-table .picture {
  border: #8F8C8C 1px solid;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}

table.picture-gallery-table .picture img {
  display: block;
}

table.picture-gallery-table .picture .caption {
  background-color: #8F8C8C;
  color: #EEEEEE;
  font-size: 90%;
  padding: 2px;
}

table.picture-gallery-table .picture .caption a {
  color: white;
}

table.picture-gallery-table .picture .caption a:hover {
  text-decoration: none;
}

/* bullet icon lists */
ul.icon-list {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 0;
  margin-left: 5px;
}

ul.icon-list li {
  list-style: none;
  color: #808080;
  padding-left: 21px;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-bottom: 3px;
  padding-bottom: 4px;
}

ul.icon-list li.jpg,
ul.jpg li {
  background-image: url(/images/icons/jpg.gif);
}

ul.icon-list li.bio,
ul.bio li {
  background-image: url(/images/icons/bio.gif);
}

ul.icon-list li.pdf,
ul.pdf li {
  background-image: url(/images/icons/pdf.gif);
}

ul.icon-list li.zip,
ul.zip li {
  background-image: url(/images/icons/zip.gif);
}

ul.icon-list li.doc,
ul.doc li {
  background-image: url(/images/icons/doc.gif);
}

ul.icon-list li.txt,
ul.txt li {
  background-image: url(/images/icons/txt.gif);
}

ul.icon-list li.web,
ul.web li {
  background-image: url(/images/icons/web.gif);
}

ul.icon-list li.ppt,
ul.ppt li {
  background-image: url(/images/icons/ppt.gif);
}

ul.icon-list li.arc,
ul.arc li {
  background-image: url(/images/icons/arc.gif);
}

ul.icon-list li.arc-open,
ul.arc-open li {
  background-image: url(/images/icons/arc_open.gif);
}

ul.icon-list li.cal,
ul.cal li {
  background-image: url(/images/icons/cal.gif);
}


/* site map */
.site-map ul {
  margin-bottom: 10px;
}