.photo_gallery a { outline:none }
.photo_gallery .thumbs-wrapper { position:relative; padding:10px 36px; background:#333; border-radius:10px }
.photo_gallery .thumbs { overflow:hidden; position:relative }
.photo_gallery .thumbs-wrapper ul { display:none; margin:0; padding:0 }
.photo_gallery .thumbs-wrapper li { list-style:none; float:left }
.photo_gallery .thumb { display:block; position:relative }
.photo_gallery .thumb img { display:block; width:100px; height:75px; border:solid 2px #000; background:none no-repeat 50% 50%; background-size:cover; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7 }
.photo_gallery .thumb:hover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity:0.9; opacity:0.9 }
.photo_gallery .thumbs-wrapper .selected .thumb img { border-color:#FFF; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity:1; opacity:1 }
.photo_gallery .thumb span { display:block; width:100px; height:10px; text-indent:-9999px; background:url(/info/marketplace/buy-now-150X10.png) no-repeat 50% 0; position:absolute; left:2px; bottom:2px }
.photo_gallery .thumb-nav-next, .photo_gallery .thumb-nav-prev { display:block; width:24px; height:24px; text-indent:-9999px; background: url("/info/images/gallery_nav.png") no-repeat 0 -116px; position:absolute; top:50%; margin-top:-12px; left:6px }
.photo_gallery .thumb-nav-next { background-position:-25px -116px; left:auto; right:6px }
.photo_gallery .thumb-nav-prev:hover { background-position:0 -91px }
.photo_gallery .thumb-nav-next:hover { background-position:-25px -91px }
.photo_gallery .enlarged-photo-wrapper { text-align:center; margin:10px 0 }
.photo_gallery .photo-wrapper { display:inline-block; vertical-align:top; min-height:60px; min-width:60px; padding:5px; position:relative; background:#333; zoom:1; *display:inline }
.photo_gallery .enlarged-photo { display:block }
.photo_gallery .enlarged-photo img { display:block; border:solid 2px #FFF }
.photo_gallery .photo-caption { width:100%; position:absolute; left:0; bottom:0 }
.photo_gallery .photo-caption div { line-height:20px; padding:5px; margin:0 7px 7px; background:#000; background:rgba(0, 0, 0, 0.75); color:#FFF; font-family:"trebuchet ms", "myriad pro"; font-size:14px; font-weight:bold }
.photo_gallery .photo-nav-next, .photo_gallery .photo-nav-prev { display:none; width:45px; height:45px; text-indent:-9999px; background:url(/info/images/gallery_nav.png) no-repeat 0 0; position:absolute; left:10px; top:50%; margin-top:-20px }
.photo_gallery .photo-nav-next { background-position:-45px 0; left:auto; right:10px }
.photo_gallery .photo-nav-prev:hover { background-position:0 -45px }
.photo_gallery .photo-nav-next:hover { background-position:-45px -45px }
.photo_gallery .buynow-button { display:block; width:80px; height:50px; text-indent:-9999px; background:url(/info/marketplace/buy-now-80-X-50.png) no-repeat 0 0; position:absolute; right:12px; top:12px }
.photo_gallery .photo-loading { width:32px; height:32px; padding:6px; background:url(/info/images/ajax_loader.gif) no-repeat 50% 50% #000; opacity:0.8; position:absolute; left:50%; top:50%; margin:-21px 0 0 -21px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px }