#overlay {position:absolute;top:0;left:0;z-index:90100;width:100%;height:500px;background-color:black;}
#lightbox {position:absolute; left:0; width:100%; z-index:90200; text-align:center; line-height:0;}
#lightbox img {width:auto; height:auto;}
#lightbox a img {border:none;}
#outerImageContainer {position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer {padding:10px;}
#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; z-index:1000; display:block; background:transparent url(../images/loading.gif) no-repeat 50% 50%;}
#hoverNav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}
#prevLink,#nextLink {width:49%; height:100%; background:transparent url(../images/blank.gif) no-repeat;/* Trick IE into showing hover */
display:block;}
#prevLink {left:0;float:left;}
#nextLink {right:0;float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background:url(../images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer {font:normal 11px Arial,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%}
#imageData{padding:0 10px;color:#222;}
#imageData #imageDetails {width:100%; text-align:left;}
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose {width:66px; height:22px; float:right; padding-bottom:0.7em; background:transparent url(../images/closelabel.gif) no-repeat; border:none; outline:none;}

/* Polaroid */
#gallery {float:left; position:relative;}
#gallery a {text-decoration:none; color:#fff;}
#gallery a:hover {text-decoration:none; background:none; color:#09f;}
#gallery img {padding:3px; background:#eee; border:1px solid #fff; box-shadow: 0px 2px 15px #333; -moz-box-shadow: 0px 2px 5px #000; -webkit-box-shadow: 0px 2px 5px #000; position:relative; margin:0px;}

/* Misc */
ol.sf_photoListLightbox, ol.sf_listAndPage, ol.sf_photoListBigImg {padding-left:50px !important;}