#photos #photosHold fieldset{
    border:none;
    width:42px;
    height:42px;
    float:left;
    text-align:center;
    position:relative;
    margin:5px;
}
#photos #photosHold fieldset div.caption{
    position:absolute;
    width:106px;
    height:90px;
    overflow:auto;
    padding-top:25px;
    padding-left:27px;
    padding-right:40px;
    display:none;
    font-size:9px;
    left:25px;
    top:-100px;
    z-index:50;
    vertical-align:middle;
    background: url(/art/speechballoon-sm.png) no-repeat;

}
div.imgContHolder {
  position:relative;
  width:40px;
  height:55px;

}
div.imgCont {
  position:absolute;
  clip:rect(20px 80px 80px 20px);
  top:-25px;
  left:-25px;

}



#photos #photosHold fieldset div.imgCont img{
    cursor:pointer;
}


#photos #photosHold fieldset div.caption div.text {
    font-weight:bold;
}
#photos #photosHold fieldset div.caption div.count {
    display:none;
}

#fullSizeImage div.photoHolder img {
    max-height:533px;
}

#fullSizeImage {
    display:none;
    background-color:#fff;
    padding:10px;
    border:2px solid #ccc;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
#fullSizeImage div.photoCaption {
    text-align:center;
    background-color:#000;
    color:#fff;
    padding:5px;
    border: 1px solid #000;
    -webkit-border-radius:10px; -moz-border-radius:5px;

}


#fullSizeImage div{
    margin-top:5px;
    margin-bottom:5px;
}

#fullSizeImage div.photoCaption div{
    margin:0px;

}
#fullSizeImage div.photoCaption div.count{
    font-size:10px;
}


#fullSizeImage span.close {
    margin-right:25px;
}



#fullSizeImage span {
    cursor:pointer;
    background-color:rgb(176,192,127);
    color:#444;
    font-weight:bold;
    padding:2px;
    border-color:rgb(176,192,127);
    width:50px;
    margin:2px;
    text-align:center;
    -webkit-border-radius:5px;
    -moz-border-radius: 5px;
}
#photoButtonHolder {
    margin-top:5px;
    cursor:pointer;
}
