
.jsa-body { width: 100%; clear: both; margin: 0; padding: 10px; position: relative; background: #111; }

.jsa-photo { width: 100%; text-align: center; background: #050505; margin: 0; padding: 0; position: relative; }
.jsa-photo img { border: 6px solid #050505; }

.jsa-navig { width: 100%; display: block; clear: both; padding: 1px 0 0 0; position: relative; background: #111; margin: 0; }
.jsa-navig ul { display: block; position: relative; margin: 0; padding: 0; }
.jsa-navig li { display: block; vertical-align: top; padding: 0; margin: 0; }

.jsa-navig h2 {
width: 100%;
height: 34px;
background: #050505 url(http://best-city-reviews.com/images/albums/photo-head.gif) no-repeat 0 0;
clear: none;
font-weight: normal;
overflow: hidden;
padding: 0;
text-align: center;
}

.jsa-descr {
background: transparent url(http://best-city-reviews.com/images/albums/photo-head2.gif) no-repeat right top;
color: #fff;
font-size: 14px;
line-height: 34px;
padding-top: 1px;
display: block;
}

.jsa-prev, .jsa-next { position: absolute; top: 0; z-index: 9999; }
.jsa-prev { left: 5px; }
.jsa-next { right: 5px; }

.jsa-prev a, .jsa-next a {
background: url(http://best-city-reviews.com/images/albums/arrows.gif) no-repeat 0 5px;
display: block;
width: 250px;
height: 0 !important;
height /**/: 34px;
padding: 34px 0 0 0;
overflow: hidden;
outline: 0;
}

.jsa-next a { background: url(http://best-city-reviews.com/images/albums/arrows.gif) no-repeat -100px 5px; }
.jsa-prev a:hover { background-position: 0 -71px; }
.jsa-next a:hover { background-position: -100px -71px;}

.jsa-credits { position: absolute; top: -27px; left:405px; }
.jsa-credits a { white-space: nowrap; }

.jsa-thumbs {
/*background: url(http://best-city-reviews.com/images/albums/thumbstrip-inner.jpg) no-repeat right top;*/
padding: 1px 0 1px 0;
width: 100%;
position: relative;
clear: both;
display: block;
overflow: hidden;
cursor: default;
z-index: 1;
}

.jsa-thumbs-bg { width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; z-index: 0; }
.jsa-thumbs-bg img { width: 100%; height: 100%; }
.jsa-thumbs ul { width: 100%; }
.jsa-thumbs li { display: block; position: relative; margin: 0 2px 2px 0; border: 0; }
.jsa-thumbs li img { vertical-align: top; border: 0; opacity:.6; }
.jsa-thumbs li a:hover img { opacity: 1; }
.jsa-thumbs li a { border: 1px solid #aaa; display: block; float: left; cursor: pointer; padding: 1px; }
.jsa-thumbs li a:hover, .jsa-thumbs li a:active { border: 2px solid #ffffff; padding: 0; }

