.obj-photo{
    background: #f4f0e7 no-repeat center;
    text-align: center;
}
.obj-photo.highlighted {
    background: url('/common-static/img/photo/photo-bg-hlt.png') no-repeat center;    
}
.obj-photo-shadow{
    height: 40px;
    width:100%;
    background: url('/common-static/img/photo/photo-shadow.png') no-repeat center top;
}
.obj-photo .img{
    position: relative;
    margin:10px;
    padding-top:10px;
    
}
.obj-photo .img .stat{
    position: absolute;
    bottom:0px;
    background: url('/common-static/img/1x1blacktrans.png');
    color:white;
    width:100%;
}
.obj-photo .img .stat .text{
    padding:5px;
    font-size: 10px;
    text-align: left;
    color:white;
}
.obj-photo .img .stat a, .obj-photo .img .stat .rating-val, .obj-photo .img .stat .btn-link-text{
    color:white !important;
    text-decoration: none;
    line-height: 15px;
}
.obj-photo .img .stat img{
    display:inline;
}
.obj-photo .img .stat .comments img{
    margin-bottom: -3px;
}
.obj-photo .img .view{
    display: block;
    box-shadow:inset 0px 0px 5px 0px black;
    width:280px;
    height:226px;
}
.obj-photo .img img{
    display:none;
}
.obj-photo .description {
    padding: 0px 10px 10px 10px;
    text-align: left;
    font-size:12px;
    width:280px;
    height: 60px;
}
.obj-photo .description .title{
    font-weight: bold;
}
.obj-photo .description .timestamp{
    float:right;
}
.obj-photo .description .content{
    margin-top:5px;
}
.obj-photo .description .content p{
    padding:0px;
    margin:0px;
}
.obj-photo .vote-button,
.wideobj-photo .vote-button{
    border:1px solid #b39f8e;
    border-radius:5px;
    font-size:16px;
    padding:10px 21px;
    margin-top:5px;
    text-shadow:0px 1px 0px white;
    box-shadow:inset 0px 1px white,
        0px 0px 15px 10px #f7f5ec
        ;
    background-color: #e7deba;
    background-image: linear-gradient(bottom, rgb(231,222,186) 53%, rgb(242,236,228) 70%);
    background-image: -o-linear-gradient(bottom, rgb(231,222,186) 53%, rgb(242,236,228) 70%);
    background-image: -moz-linear-gradient(bottom, rgb(231,222,186) 53%, rgb(242,236,228) 70%);
    background-image: -webkit-linear-gradient(bottom, rgb(231,222,186) 53%, rgb(242,236,228) 70%);
    background-image: -ms-linear-gradient(bottom, rgb(231,222,186) 53%, rgb(242,236,228) 70%);
    color:#9c8152;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    display:inline-block;
    position:relative;
    z-index: 10;
    text-align: center;
    *display:inline;
}
.obj-photo .vote-button span,
.wideobj-photo .vote-button span{
    line-height: 1em;
}

.obj-photo .vote-button:hover,
.wideobj-photo .vote-button:hover{
    border:1px solid #547c06;
    text-shadow:0px -1px 0px #537b06;
    box-shadow:inset 0px 1px white,
        0px 0px 15px 10px #f7f5ec
        ;
    background-color: #70a508;
    background-image: linear-gradient(bottom, rgb(113,165,8) 53%, rgb(171,200,74) 73%);
    background-image: -o-linear-gradient(bottom, rgb(113,165,8) 53%, rgb(171,200,74) 73%);
    background-image: -moz-linear-gradient(bottom, rgb(113,165,8) 53%, rgb(171,200,74) 73%);
    background-image: -webkit-linear-gradient(bottom, rgb(113,165,8) 53%, rgb(171,200,74) 73%);
    background-image: -ms-linear-gradient(bottom, rgb(113,165,8) 53%, rgb(171,200,74) 73%);
    color:white;
}

.obj-photo .vote-button:active,
.wideobj-photo .vote-button:active{
    border:1px solid #547c06;
    text-shadow:0px -1px 0px #537b06;
    box-shadow:inset 0px 3px 6px #606f2b,
            0px 0px 15px 10px #f7f5ec
        ;
    background-color: #70a508;
    background-image: none;
}

.obj-photo .vote-button{
    display:none;
    opacity:0.0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s ease;
}

/*
.obj-photo:hover .vote-button{
    filter: alpha(opacity=100);
    opacity:1.0;
}
*/

.wideobj-photo img{
    width: 100%;
}
.wideobj-photo .ph{
    margin-bottom: 50px;
}
.wideobj-photo .show-description .section{
    padding-bottom:20px;
    border-bottom: 1px dotted black;
    margin-bottom:20px;
}
.wideobj-photo .show-description .user a{
    vertical-align: middle;
    color: #0b83cf !important;
    text-decoration: none;
    font-weight: bold;
}
.wideobj-photo .show-description p{
    margin:0px;
}
.wideobj-photo .show-description .avatar{
    width:30px;
    height:30px;
    vertical-align: middle;
}
.wideobj-photo .show-description .title{
    font-weight: bold;
    color: #333333;
    margin-bottom:10px;
    display: block;
    font-size: 14px;
}
.wideobj-photo .show-description .content{
    font-size: 14px;
}
.wideobj-photo .show-description .vote-button{
    width:256px;
    box-shadow:inset 0px 1px white !important;
    margin:0px;
}
.obj-photo .comments-num{
    font-size: 14px;
    color:#333;
    font-weight: bold;
}