.bx-wrapper {
position:relative;
zoom:1;
margin:0 auto 60px;
padding:0;
}

.bx-wrapper img {
max-width:100%;
display:block;
}

.bx-wrapper .bx-viewport {
background:#fff;
}

.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
position:absolute;
bottom:-30px;
width:100%;
}

.bx-wrapper .bx-loading {
min-height:50px;
background:url(../images/bx_loader.gif) center center no-repeat #fff;
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
z-index:2000;
}

.bx-wrapper .bx-pager {
text-align:center;
font-size:.85em;
font-family:Arial;
font-weight:700;
color:#666;
padding-top:20px;
}

.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
zoom:1;
display:inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
background:#666;
text-indent:-9999px;
display:block;
width:10px;
height:10px;
outline:0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
background:#000;
}

.bx-wrapper .bx-prev {
left:10px;
}

.bx-wrapper .bx-next {
right:10px;
background-position:right;
}

.bx-wrapper .bx-controls-direction a {
position:absolute;
top:50%;
margin-top:-27px;
outline:0;
width:31px;
height:55px;
text-indent:-9999px;
z-index:9999;
background-image:url(../images/arrows.png);
}

.bx-wrapper .bx-controls-direction a.disabled {
display:none;
}

.bx-wrapper .bx-controls-auto {
text-align:center;
}

.bx-wrapper .bx-controls-auto .bx-start {
display:block;
text-indent:-9999px;
width:10px;
height:11px;
outline:0;
background:url(images/controls.png) -86px -11px no-repeat;
margin:0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {
background-position:-86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
display:block;
text-indent:-9999px;
width:9px;
height:11px;
outline:0;
background:url(images/controls.png) -86px -44px no-repeat;
margin:0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position:-86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align:left;
width:80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right:0;
width:35px;
}

.bx-wrapper .bx-caption {
position:absolute;
bottom:0;
left:0;
background:rgba(80,80,80,0.75);
width:100%;
}

.bx-wrapper .bx-caption span {
color:#fff;
font-family:Arial;
display:block;
font-size:.85em;
padding:10px;
}