body {
    background: #eeeeee;
    font-size: 12px;
    font-family: serif;
}
.center { text-align: center }
img {
  border: 0px;
  padding: 0px
  margin-left: auto;
  margin-right: auto;
  display:block
}
A:link { color: #0000ff; text-decoration: none }
A:visited { color: #0000ff; text-decoration: none }
A:hover { color: #0000ff; text-decoration: underline }
table.centered { margin-left: auto; margin-right: auto; }
table.phototable {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  border: 1px solid #000000;
  padding: 0px;
}
table.caltable {
  margin-left: auto; margin-right: auto;
}
table.photolisttable {
  width: 640px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  border: 1px solid #000000;
  padding: 0px;
}
td.photoleft {
  background: white;
  width: 160px;
  vertical-align: bottom;
  font-size: 12px;
  text-align: left;
  padding: 4px;
  border-bottom: 1px solid #000000;
}
td.phototopleft {
  background: white;
  width: 160px;
  vertical-align: top;
  font-size: 12px;
  text-align: left;
  padding: 8px;
}
th.photocap { 
  background: #555588;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px #000000;
  padding: 4px;
}
td.photopic {
  border: 1px solid #000000;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
  vertical-align: middle;
}
td.photolistpic {
  border: 1px solid #000000;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
  vertical-align: middle;
  width: 160px;
  height: 120px;
}
td.photoalbum {
  border: 1px solid #000000;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
  vertical-align: middle;
  width: 160px;
  height: 120px;
}
tr.photothing {
  border: 1px solid #000000;
  background: #ddddee;
  
}
td.phototext {
  background: #ffffff;
  color: #000000;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px #000000;
  padding: 4px;
}
td.photocopyright {
  background: #ddddee;
  color: #000000;
  text-align: right;
  border: solid 1px #000000;
  padding: 4px;
}
td.photodate {
  font-size: 16px;
  vertical-align: bottom;
  padding: 2px;
}
td.photolinks {
  vertical-align: bottom;
  padding: 2px;
}
.box { margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; border: solid 1px #000000 }
.copyright {
    text-align: center;
    border: 1px solid #000000;
    background: #ddddee;
}
p.phototext {
    font-size: 11px;
}
small {
    font-size: 12px;
}
h1.lefttitle {
    font-size: 16px;
    font-weight: bold;
}
p.datetext {
    font-size: 16px;
    text-align: center;
}
p.datelinks {
    text-align: center;
}
div.photolinks {
  text-align: left;
  float:left;
}
div.photocopyright {
  text-align: right;
  float:right;
}
h4.month {
  text-align: center;
}
td.calday {
  text-align: right;
}
td.caldaycur {
  text-align: right;
  background: #ddddee;
}
td.calt {
  text-align: center;
}
