#main_image_wrapper{
  position:relative;
  border:1px solid #CCC;
  width:600px;
  height:399px;
  background:#FFF 
  url(../rsrc/loading_image.gif) no-repeat 50% 50%;
  }
  
#imgloader{
  text-align:center;
  vertical-align:middle;
}

#thumbbox{
  background:#F1F1F1;
  border:solid 1px #CCC;
  text-align:center;
  width:590px;
  position:relative;
  padding:5px;
}

#thumb_container{
  position:relative;
  overflow:hidden;
  width:526px;
  height:105px;
  margin:0 0 0 32px;
}

#thumbs img{
  margin-right:3px;
  vertical-align:top;
}

#thumbs a img{
  border:1px solid #CCC;
}

#thumbs a:hover img{
  border:1px solid #333;
}

#thumbs a:hover{
  color:red; 
 }
 
#photocount{
  color:#FFF;
  font-size:10px;
  float:left;width:48%;
  text-align:left;
  left:0;
}

#back{
  position:absolute;
  top:0;
  left:0;
  visibility:hidden;
  z-index:1001;
}

#more{
  position:absolute;
  top:0;
  left:585px;
  float:right;
  z-index:1001;
}

.morelink:hover{
  font-size:11px;
  color:#036;
  text-decoration:underline;
}

#thumbgall{
  position:absolute;
  left:0;top:0;
  white-space:nowrap;
  z-index:1000;
}

#widthbox{
  position:relative;
  display:inline;
  left:0;
  top:0;
  padding:1px;
}

#imgbox{
  width:80px;
  height:80px;
  display:inline;
  position:absolute;
  text-align:center;
}

#iptc_btn{
  width:100%;
  text-align:right;
  position:absolute;
  left:0;
  top:0;
  z-index:999;
}

#iptc_info{
  position:absolute;
  bottom:0;
  left:0;
  height:auto;
  width:100%;
  background-color:#000;
  color:#FFF;
  font-size:12px;
  line-height:140%;
  text-align:left;
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
}

.bio{
  float:left;
  text-align:left;
  width:95%;
  color:#FFF;
  padding:0 0 0 2%;
}

#rightmore li a{
  background:url(../rsrc/right_more.gif);
  display:block;
  color:#fff;
  text-decoration:none;
  width:100%;
  padding:0;
}

#rightmore li a:hover{
  background:url(../rsrc/right_more_over.gif);
  color:#fff;height:115px;
}
  
#leftmore li a{
  background:url(../rsrc/left_more.gif);
  display:block;
  color:#fff;
  text-decoration:none;
  width:100%;
  padding:0;
}

#leftmore li a:hover{
  background:url(../rsrc/left_more_over.gif);
  color:#fff;
  height:115px;
}

.spacing{
  padding:1px;
}

.morelink:link,.morelink:visited{
  font-size:11px;
  color:#069;
  text-decoration:none;
}

#rightmore,#leftmore{
  color:#333;
  height:115px;
  width:15px;
  padding:0;
}

#rightmore ul,#leftmore ul{
  list-style:none;
  border:none;
  height:115px;
  margin:0;
  padding:0;
}

h1{ color: #fff;
    font-size:48px;
    font-family:Arial, Helvetica, sans-serif;
}

body{
  text-align:center;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  background:#242424
}

#rightmore li,#leftmore li{height:115px;margin:0;}

html>body #rightmore li a,html>body #leftmore li a{width:auto;}

#pn_overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:998;}

#prev,#next{width:30%;height:100%;background:transparent url(../rsrc/blank.gif) no-repeat;outline:none;}

#prev{left:0;float:left;outline:none;-moz-outline:none;visibility:hidden;}

#next{right:0;float:right;outline:none;-moz-outline:none;}

#prev:hover,#prev:visited:hover{background:url(../rsrc/prev.gif) left 50% no-repeat;}

#next:hover,#next:visited:hover{background:url(../rsrc/next.gif) right 50% no-repeat;}

#imgtitle{width:600px;font-size:.8em;text-align:center;color:#FFF;display:block;}

#imgtitle h2{font-size:1.3em;margin:0;padding:0;}

#thumbtoggler{text-align:right;float:right;width:48%;right:0;z-index:1100;}

#thumbdisplay{width:600px;}.clear{clear:both;}

#e2link{font-family:Arial, Helvetica, sans-serif;font-size:9px;color:#000;text-align:left;width:600px;padding:5px 0;}

#e2link a{color:#000;text-decoration:none;}

.tooltip{color:#fff;width:150px;z-index:15000;text-align:left;}.tooltip h4{font-weight:700;font-size:12px;background:#000;margin:0;padding:8px 8px 2px;}

.tooltip p{font-size:11px;background:#000;margin:0;padding:1px 8px 8px;}

#thumbhide{position:relative;}