html, body{height:100%;}
body{margin:0; padding:0; background:#050505 url(../images/main_bg_img.gif) left top no-repeat; font-size:65.5%;}
.mainTable{height:100%;}
.rowTop{padding-left:65px; padding-right:30px; vertical-align:top; text-align:center;}

.title{white-space:nowrap; padding-left:7px; padding-top:11px; padding-bottom:3px; text-align:left;}
.title a{font-family: "Book Antiqua", Arial, Verdana, Helvetica, sans-serif; font-size:30px; color:#cccccc; vertical-align:top; text-decoration:none; font-weight:bold; font-style:italic;}
.title a:hover{color:#ffffff;}

.pagerContainerBG{background:url(../images/pager_bg.gif) repeat-x; width:100%; }
.pagerContainerLeft{background:url(../images/pager_left.gif) no-repeat left;}
.pagerContainerRight{background:url(../images/pager_right.gif) no-repeat right; height:24px; padding:7px 75px 0px 51px; text-align:center;}
.slidePagerRight{background:url(../images/slide_pager_right.gif) no-repeat right; height:22px; padding:9px 660px 0px 73px; text-align:center; white-space:nowrap; position:relative;}

.buttonsBG{background:url(../images/buttons_bg.gif) repeat-x;}
.buttonsLeft{background:url(../images/buttons_left.gif) no-repeat left; position:relative;}
.buttonsRight{background:url(../images/buttons_right.gif) no-repeat right; width:190px; white-space:nowrap; height:22px; padding:9px 54px 0px 73px; text-align:center; position:relative;} 

.buttonUp {white-space:nowrap; color:#aeaeae; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; background:#151515; border:1px solid #595959; padding:0px 4px 1px 4px; line-height:15px;}
.buttonUp:hover{color:#ffffff;}

.buttonSlideshow{position:relative;  white-space:nowrap; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
.buttonSlideshow:hover{color:#0f34b3;}


.pager{font-size:11px; background:#151515; border:1px solid #595959;}
.pager td{white-space:nowrap; vertical-align:middle; padding:1px 0px 1px 0px;}
.pager, .pager a{color:#aeaeae; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.pager a:hover, .currentPage{color:#ffffff;}
.nthPage, .currentPage{display:block; width:28px; white-space:nowrap; text-align:center;}

.photoName{color:#c8c8c8; font-family:Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; padding-bottom:2px; padding-top:2px;}

.thumbPager{border: 1px solid #3a3a3a; background:#050505; position:relative; margin-top:7px;}
.thumbPagerCell, .currentThumbPagerCell{text-align:center; vertical-align:middle;}
.thumbPagerCell a, .currentThumbPagerCell span{display:block; text-decoration:none; white-space:nowrap;}

.thumbPagerCell a{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
-moz-opacity: 0.7; /* Mozilla 1.6- */
-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.7;
zoom: 1;
}

.thumbPagerCell a:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
-moz-opacity: 1.0; /* Mozilla 1.6- */
-khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
opacity: 1.0;
zoom: 1;
}


.frame{border:1px solid #3a3a3a; background:#050505;}
.photoFrame, .bigPhotoFrame{text-align:center; vertical-align:middle; }
.bigPhotoFrame{padding:16px; border:1px solid #3a3a3a;}
.photoFrame{padding:8px;}

.thumbPagerLeft{background:url(../images/thumb_pager_l.gif) repeat-y left; padding-right:10px; }
.thumbPagerRight{background:url(../images/thumb_pager_r.gif) repeat-y right; padding-left:10px; }
.thumbPagerTop{background:url(../images/thumb_pager_t.gif) repeat-x top;}
.thumbPagerBottom{background:url(../images/thumb_pager_b.gif) repeat-x top;}

.buttonFullsize{color:#aaa9a9; text-decoration:none; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; top:0px; left:0px; position:absolute; text-align:center;}
.buttonFullsize:hover{color:#ffffff;}

.noscriptText{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.1em; text-align:center; font-weight:bold; color:#cccccc;}
.noscriptText a{color:#ffffff;}

.text{font-family:Arial, Verdana, Helvetica, sans-serif; text-align:center; color:#747474; height:25px; padding-top:20px;}
.text a{color:#bbbaba; text-decoration:none;}
.text a span{text-decoration:underline;}
.text a:hover{color:#ffffff;}
.text a img{display:inline; vertical-align:middle; border:0; margin-right:2px;}

.exif{border:1px solid #3a3a3a; width:820px; padding-top:15px; padding-left:5px; padding-right: 5px; padding-bottom:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#797676; margin:auto;}
