body {margin:0; padding:0; color:#000; background:#fff; text-align:center;}

body, td, th, textarea, select, h1, h2, h3, h4, h5, h6 {font:12px/1.25em verdana, arial, sans-serif;}

.fpClear {clear:both;}

#fpPage {margin:0 auto; width:770px; text-align:left; height:101%;}


#fp_CAT #fpHeader,
#fp_ALB #fpHeader {margin-bottom:16px;}
#fp_IMG #fpHeader {margin-bottom:10px;}

#fpTitleBar {padding:3px 0 5px 0; background:#489d5a url("bg_title.gif") repeat-x;}
#fpTitleBar #fpTitle {padding-left:11px; font-size:14px; font-weight: bold; line-height:20px; color:#fff;}
#fpTitleBar #fpImageNum {float:right; width:140px; text-align:right; padding:0 12px; color:#fff; font-size:12px; line-height:19px;}

#fpHistory {font:11px/18px arial, sans-serif; color:#aaa; letter-spacing:1px; padding:3px 0 0 10px;}
#fpHistory a {color:#aaa;}
#fpHistory .fpHistEntry {white-space:nowrap;}


.fpGridRow {padding:0 5px 65px 5px;}
.fpGridCell {float:left; width:220px;}
.fpGridCellSpacer {float:left; width:45px;}

.fpImageWrapper {text-align:center;}
.fpImage {margin:0 auto; background:#f4f2f5}
.fpImage .fpImgBorder {border:1px solid #dddee2; border-top:0; border-left:0;}
.fpImage .fpImgContent {padding:8px;}

.fpImage.fpNoBorder {background:#fff}
.fpImage.fpNoBorder .fpImgBorder {border-color:#fff;}

.fpImageCaption {padding-top:4px; text-align:center;}
.fpImageCaption .fpEntryTitle {color:#000; font-size:12px; line-height:19px;}
.fpImageCaption .fpEntrySubtitle {color:#888; font-size:11px; line-height:18px;}


#fpImageInfo {padding-top:23px; text-align:center;}
#fpImageInfo .fpImageTitle {font-size:16px; line-height:29px; color:#000;}
#fpImageInfo .fpImageComment {padding-bottom:2px; color:#888; font-size:12px; line-height:17px;}

#fpImageInfo .fpImageLabel {color:#555;}
#fpImageInfo .fpImageMedium {color:#888;}
#fpImageInfo .fpImageLabel,
#fpImageInfo .fpImageMedium {font-size:12px; line-height:21px;}

#fpImageInfo .fpImageDate,
#fpImageInfo .fpImageLicense {color:#888; font-size:10px; line-height:20px;}
#fpImageInfo img.fpCcLicense {vertical-align:middle;}


#fpNavIcons {padding:12px 0 12px 290px;}
#fpNavIcons #fpNavIndex {float:left; width:27px; height:27px; background:url("../img/album/index.png") no-repeat;}
#fpNavIcons #fpNavPrev {float:left; margin-left:36px; width:27px; height:27px; background:url("../img/album/prev.png") no-repeat;}
#fpNavIcons #fpNavNext {float:left; margin-left:13px; width:27px; height:27px; background:url("../img/album/next.png") no-repeat;}

