/* style sheet for photo album viewer
body {
  font-family: verdana;
  font-size:80%;
  margin:12px 32px;
}
*/
#contentmid {
  font-size:1em;
}
#contentmid h1 {
  font-size:1em;
}
#contentmid p {
  font-size:0.9em;
}
/*
*/
#contentmid table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  }
#contentmid td {
  vertical-align: top;
  padding:0;
}
#contentmid .msec {
  margin:auto;
}
#contentmid .msec td.mc {
  padding:2px;
  border: 1px solid #ddd;
  border-color: #c4def9 #074a8c #074a8c #c4def9;
  border-width: 2px 1px 1px 2px;
}
.tophdg {
  text-align: center;
  margin:0;
}
.localtm {
  font-size:0.8em;
  text-align: right;
  margin:0;
  position:relative;
  top: -18px;
}
.tpcnav {
  border: 1px none #ccc;
  width:162px;
  height:420px;
  margin:6px auto;
}
#contentmid .slides {
  margin:auto;
}
.slides .thmbnls {
  width:142px;
}
.thbscroll {
  background: #cef;
  width: 144px;
  height:420px;
  margin:auto;
  overflow:auto;
  text-align:center;
}
.thbscroll img {
  display:block;
  margin: auto;
  border:2px solid #e9f;
}
.thbscroll a img, .thbscroll a:visited img {
  border-color: #cef;
}
.thbscroll a:hover img {
  border-color: #ff0;
}
.slidescreen {
  width:484px;
  height:364px;
  background: #eee;
  margin:auto;
}
.slidescreen td {
  vertical-align:middle;
  text-align:center;
}
h1.slidehdg {
  font-size:0.9em;
  margin:0 2px 4px 2px;
  padding:2px 6px 0 6px;
  text-align:left;
  font-size:0.8em;
  line-height:1.8em;
  color:#58f;
  color:#074a8c;
  background:#e8f8ff;
}
p.slidecaption {
  font-size:0.85em;
  width:468px;
  padding:0 6px 4px 6px;
  margin:2px auto 6px auto;
  color:#074a8c;
}
p.fobaswitch {
  margin:0 2px;
  padding:2px 6px 0 6px;
  text-align:center;
  font-size:0.8em;
  line-height:1.8em;
  color:#589;
  background:#e8f8ff;
}
.fobaswitch a {
  line-height:1em;
  display:block;
  width:60px;
  padding:2px 6px;
  font-weight:700;
  text-align:center;
  background:#cde;
  border: 1px solid #bbb;
}
.fobaswitch a, .fobaswitch a:visited, .fobaswitch a:link {
  color:#478;
  text-decoration:none;
  border-color: #ddd #99a #99a #ddd;
}
.fobaswitch a:hover {
  color:#f66;
  text-decoration:none;
  background:#fd9;
  border-color: #a99 #ddd #ddd #a99;
}
a.backlnk {
  float:left ;
}
a.nextlnk {
  float:right;
}
a.hidelnk, a.hidelnk:visited, a.hidelnk:link, a.hidelnk:hover {
  background:#dfdfdf;
  border-color: #eee #ccd #ccd #eee;
  color:#aaa;
  cursor:default;
}

.tpcnav .rt_banner {
  border: none;
  display: block;
}
.cprt {
  font-size:0.8em;
  color: #fff;
  margin: 6px auto;
  padding:3px;
  background:#000;
  text-align:center;
}
#photocol {
/*
  border: 1px solid #b33;
*/
}