.wpw-ba-viewer{
	position:relative;
	width:100%;
	min-width:250px;
	max-width:100%;
	overflow:hidden;
	font-family: Georgia, Times, serif;	
	line-height: 0px;
	margin: 0 auto;
    
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;	
}


.wpw-ba-viewer-block .wpw-ba-mover1{
	-moz-transition-property: height;
    -moz-transition-duration: .40s;
    -ms-transition-property: height;
    -ms-transition-duration: .40s;
    -o-transition-property: height;
    -o-transition-duration: .40s;
    -webkit-transition-property: height;
    -webkit-transition-duration: .40s;
    transition-property: height;
    transition-duration: .40s;	
}

.wpw-ba-btn-open{
	cursor:pointer;
	display:inline-block;
	padding:3px;
	padding-right:5px;
	padding-left:5px;
	border:1px solid #aaa;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;  	
}


.wpw-ba-box{
	position:relative;
	width:100%;
	overflow:hidden;
	max-height:100%;
}

.wpw-ba-preloader{
	position:absolute;
	
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	
	background:url('graphics/preloader.gif') no-repeat 50% 50%;
	z-index:100;
}


.wpw-ba-mover{
	position:relative;
	width:100%;
	max-height:100%;
	max-width:100%;
	height:100%;
}

.wpw-ba-door{
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	border-left:1px solid #fff;
	z-index:1;
	overflow:visible !important;
}

.wpw-ba-wall{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 2;
	background: url('graphics/invisible.gif');
}

.wpw-ba-mask{
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:1;
}

.wpw-ba-url, .wpw-ba-url:hover{
	text-decoration:none;
	color: #fff;
	display:inline-block;
	padding-right: 5px;
}
.wpw-ba-url:hover{
	text-decoration:underline;
}

.wpw-ba-pic-box{
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
}


.wpw-ba-controller{
	position:absolute !important;
	width:100%;
	height:1px;
	top:50%;
	left:0px;
	z-index:2;
}

.wpw-ba-controller-sign{
	position:absolute !important;
	width:80px;
	height:40px;
	top:-20px;
	left:-41px;
	background:url('graphics/before_after_controller.png') 0px 0px no-repeat;
	cursor:pointer;	
	z-index:100;
	zoom:1;
}

.wpw-ba-pic{
	width:100%;
	height:auto;
	max-height: none;
	max-width: none;
	visibility:visible !important;
	display:block;	
	
	position:relative;
	z-index:0;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;	
	
	border-radius: 0px !important;
	box-shadow: none !important;	
}


.wpw-ba-controller-sign, .wpw-ba-footer, .wpw-ba-btn-zoom{
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;        	
    -moz-transition-property: opacity;
    -moz-transition-duration: .40s;
    -ms-transition-property: opacity;
    -ms-transition-duration: .40s;
    -o-transition-property: opacity;
    -o-transition-duration: .40s;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: .40s;

    transition-property: opacity;
    transition-duration: .40s;
}

.user-dragging .wpw-ba-controller-sign, .user-dragging .wpw-ba-footer, .user-dragging .wpw-ba-btn-zoom{
    filter: alpha(opacity=0);
    opacity: 0;  
}


.wpw-ba-footer{
	z-index:3;
	position:absolute;
	bottom:0px;
	width:100%;
	padding:5px;
    text-align: left;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;  	
	
}


.wpw-ba-next, .wpw-ba-prev{
	bottom:5px;
	position: absolute;
	right: 5px;
	height: 22px;
	cursor: pointer;
	width: 30px;
	background: url('graphics/item_controls.png') no-repeat -30px 0px;
}

.wpw-ba-prev{
	width: 30px;
	right: 35px;
	background: url('graphics/item_controls.png') no-repeat 0px 0px;
}


.wpw-ba-info{
	position:relative;
	max-width:75%;
	display:inline-block;
	line-height: 1em;
	color: #fff;
    
    -moz-transition-property: bottom;
    -moz-transition-duration: .40s;
    -ms-transition-property: bottom;
    -ms-transition-duration: .40s;
    -o-transition-property: bottom;
    -o-transition-duration: .40s;
    -webkit-transition-property: bottom;
    -webkit-transition-duration: .40s;
    transition-property: bottom;
    transition-duration: .40s;	
}

.wpw-ba-info-hide{
	bottom:-300px;
}

.wpw-ba-info-bg{
	position:absolute;
	height:100%;
	width:100%;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;  	 	
	
	background: #000;

    zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;    	
 
}

.wpw-ba-info-text{
	position:relative;
	padding:8px;
	padding-left:8px;
	font-size: 13px;
	line-height: 1.2em;
	color: #fff;
	font-family: Georgia, Times, serif;
}


.wpw-ba-gallery br{
	display:none;
}

.wpw-ba-loading{
	min-height:100px;
}

.wpw-ba-loading .wpw-ba-mover, .wpw-ba-loading .wpw-ba-box{
	min-height:100px;
}


.ba-selected-box{
	top:0px;
	position:relative !important;
}

.ba-unselected-box{
	top:0px;
	position:absolute;
}

/* _________________ LIGHTBOX*/


.wpw-ba-zoom-mode{
	z-index:10001;
	width:100% !important;
	height:100% !important;
}

.wpw-ba-btn-zoom{
	position:absolute;
	top:0px;
	right:5px;
	width:26px;
	height:28px;
	
	
	z-index:3;
	cursor:pointer;
	
	background: url('graphics/item_controls.png') no-repeat 0px -33px;
	
}

.wpw-ba-zoom-mode .wpw-ba-btn-zoom{
	background: url('graphics/item_controls.png') no-repeat -36px -33px;
}


.wpw-ba-lightbox{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 10000;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;	
}

.wpw-ba-lightbox-bg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 100;
	background: #000;
	
    zoom: 0;
    filter: alpha(opacity=80);
    opacity: 0.8;    	
}

.wpw-ba-zoom-mode .wpw-ba-mover,
.wpw-ba-zoom-mode .wpw-ba-box
{
	height:100%;
}
.wpw-ba-zoom-mode .wpw-ba-pic{
	width:auto;
	height:auto;
	position:absolute;
}
























