.fsiWrapper .FSIModule {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    overflow: hidden;
}
.fsiWrapper .fsiMainBackground {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.5;
	overflow: hidden;
	display: none;
}
.fsiWrapper .FSIContainer {
    position: absolute;
    background-color: #ffffff;
	overflow: hidden;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:100%;
}
.fsiWrapper .closeFSIViewerFullscreen
{
    position: absolute;
    top: 20px;
    right: 10px;
}

.fsiWrapper .fsiImageContainer
{
	position: absolute;
	overflow: hidden;
}

.fsiWrapper .fsiZoomCanvas
{
	position: absolute;
	overflow: hidden;
	display: none;
}

.fsiWrapper .fsiCurrentViewContainer {
    position: absolute;
    background-color: #ffffff;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 100%;
}

.fsiWrapper .fsiCurrentViewContainer canvas {
    position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
}
.fsiWrapper .fsiCurrentViewContainer .currentViewContainer
{
    position: relative;
}
.fsiWrapper .fsiCurrentViewContainer img {
    position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
     -webkit-backface-visibility: hidden;
}


.fsiWrapper .fsiPreloader {
    position:absolute;
    width: 66px;
    height: 66px;
    background: url("ajax-loader.gif") no-repeat;
    display: none;
	overflow: hidden;
	top:0px;
	bottom:0px;
	margin:auto;
	left:0px;
	right:0px;
}
.fsiWrapper .fsiPreloader3d {
    position:absolute;
    width: 50px;
    height: 50px;
    background: url("ajax-loader.gif") no-repeat;
    background-size: 100%;
    display: none;
	overflow: hidden;
	top:20px;
	left:20px;
    line-height: 50px;
    text-align: center;

}
.fsiWrapper .fsiButtonsContainer {
    position: absolute;
    display: block;
    bottom: 20px;
    width: 176px;
    height: 36px;
}

.fsiWrapper .fsiStartStopButton {
    position: absolute;
    left: 5px;
    top: 0px;
    width: 38px;
    height: 32px;
	padding-top: 5px;
    font-size: 27px;
    border: 2px solid #b1b1b1;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	
}

.fsiWrapper .zoomOutButton
{
	position: absolute;
    left: 53px;
    top: 6px;
    width: 32px;
    height: 26px;
    font-size: 19px;
}


.fsiWrapper .zoomInButton
{
	position: absolute;
    left: 99px;
    top: 7px;
    width: 28px;
    height: 23px;
    font-size: 19px;
}

.fsiWrapper .fullscreenButton
{
	position: absolute;
    left: 145px;
    top: 7px;
    width: 25px;
    height: 23px;
    font-size: 21px;
}
.fsiWrapper .speedStepper
{
	position:absolute;
	left:0px;
	top:0px;
    height: 0px;
}