body {
  margin:0;
  background-attachment:fixed;
}

.photo_block, .photo_pano {
  float:left;
  padding: 10px;
}
.photo_block {
  width: 250px;
}

.i, .m, .s {
  font-size: 0.8em;
  text-align: left;
}
.m a {color:#f00;}
.s a {color:#06f;}

.tag_cloud a {
  white-space: nowrap;
  font-weight: bold;
}

.i a, .m a, .s a   {
  float: left;
  display: block;
  width: 90px;
  text-align:right;
  padding-right: 5px;
}

.photo_image {
  text-align:center;
  height: 250px;
}

.photo_text {
  height: 190px;
  overflow:auto;
}

.photo_nav {
  text-align:   center;
  padding: 20px 0 20px 0;  
}
.photo_nav big {
  font-weight: bold;
}

.photo_back small, .photo_next small {
  font-size: 0.7em;
  color: #999;
}

.photo_back a, .photo_next a {
  font-size: 0.9em;
}

#photo_tags a {
  font-size: 0.8em;
  white-space:nowrap;
}

#photo_dates form, #photo_tags form {
  display: inline;
  white-space:nowrap;
}

 #photo_tags select, #photo_tags input {
   margin-top: 10px;
 }
 #photo_tags .spacer {
   height: 10px;
 }

.photo_faves {
  height:16px;
}

.photo_container {
  font-weight: bold;
  font-style: oblique;
}

.label {
  display: block;
  font-weight: bold;
  width: 100px;
  float:left;
}

.input {
  display: block;
}

ol {
  margin-top:0px;
  margin-bottom:0px;
  font-weight: bold;
}
