#listing-gallery {
	position: relative; top: 0; left: 0; margin: 40px auto; width: 480px; height: 410px; background: #942246; overflow: hidden; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; -ms-border-radius: 3px !important; -o-border-radius: 3px !important; border-radius: 3px !important; display: none;
}
#listing-gallery img {
	height: 100% !important;
}
#listing-gallery p {
	display: none;
}
#listing-gallery h3 {
	border: none; color: #fff; text-align: center; font-size: 15px; font-weight: bold; letter-spacing: 0; margin: 0; padding: 12px 0;
}
#listing-gallery .loading {
	position: absolute; top: 0; left: 0;
}
#listing-gallery .loading-overlay {
	filter: alpha(opacity=70); opacity:0.7; position: absolute; display: block; background-color: #000000; top: 0; left: 0;width: 100%;height:100%;
}
#listing-gallery .loading-img {
	position: absolute; display: block; background: url(../img/loading.gif) no-repeat center center; top: 0; left: 0; width: 100%; height:100%;
}
#listing-gallery .slides {
	cursor: move; position: absolute; left: 0; top: 40px; width: 480px; height: 300px; overflow: hidden;
}
#listing-gallery .caption {
	position: absolute; top: 250px; left: 0; width: 100%; height: 50px; color: #fff; z-index:10;
}
#listing-gallery .caption-overlay {
	position: absolute; top: 0; left: 0; width: 100%; height: 50px; background-color: Black; opacity: 0.5; filter: alpha(opacity=50);
}
#listing-gallery .caption-text {
	position: absolute; top: 0; left: 0; width: 100%; height: 50px; color: White; font-size: 16px; font-weight: bold; line-height: 50px; text-align: center;
}
#listing-gallery .jssort07 {
	position: absolute; width: 480px; height: 70px; left:0; bottom:0; top: 340px;
}
#listing-gallery .jssort07 .slides {
	cursor: pointer;
}
#listing-gallery .jssort07 .p {
	position: absolute; top: 0; left: 0; width: 82px; height: 52px;
}
#listing-gallery .jssort07 .i {
	position: absolute; top: 0; left: 0; width: 82px; height: 52px; filter: alpha(opacity=80); opacity: .8;
}
#listing-gallery .jssort07 .p:hover .i, .jssort07 .pav .i {
	filter: alpha(opacity=100); opacity: 1;
}
#listing-gallery .jssort07 .o {
	position: absolute; top: 0; left: 0; width: 80px; height: 50px; border: 1px solid #bbb; box-sizing: content-box; transition: border-color .6s; -moz-transition: border-color .6s; -webkit-transition: border-color .6s; -o-transition: border-color .6s;
}
#listing-gallery .jssort07 .pav .o {
	border-color: #fff;
}
#listing-gallery .jssort07 .p:hover .o {
	border-color: #fff; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
#listing-gallery .jssort07 .p.pdn .o {
	border-color: #fff;
}
* html #listing-gallery .jssort07 .o {
	/* ie quirks mode adjust */
	width /**/: 82px;
	height /**/: 52px;
}
.jssora11l,.jssora11r{
	display: block; position: absolute; width: 37px; height: 37px; cursor:pointer; background: url(../img/a11.png) no-repeat; overflow:hidden;
}
.jssora11l{
	background-position: -11px -41px; top:14px; left:8px;
}
.jssora11r{
	background-position: -71px -41px; top:14px; right:10px;
}
.jssora11l:hover{
	background-position: -131px -41px;
}
.jssora11r:hover{
	background-position: -191px -41px;
}