.t4-bx .bx-wrapper { position: relative; *zoom: 1; }
.t4-bx img { display: block; }

/* Fix other elements on the page moving (on Chrome) ------------------------------------------------------ */
.t4-bx .bx-viewport { -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }

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

/* DIRECTION CONTROLS (NEXT / PREV) ----------------------------------------------------------------------- */
.t4-bx .bx-controls-direction a { background-image: url(../images/bxslider.png); background-repeat: no-repeat; height: 32px; line-height: 1; margin-top: -1em; outline: 0; position: absolute; text-decoration: none; text-indent: -9999px; top: 50%; width: 32px; z-index: 2; }
.t4-bx .bx-controls-direction a.disabled { display: none; }
.t4-bx .bx-prev { background-position: 0 -32px; left: 10px; }
.t4-bx .bx-prev:hover { background-position: 0 0; }
.t4-bx .bx-next { background-position: -43px -32px; right: 10px; }
.t4-bx .bx-next:hover { background-position: -43px 0; }

/* PAGER -------------------------------------------------------------------------------------------------- */
.t4-bx .bx-pager, .t4-bx .bx-controls-auto { position: absolute; width: 100%; }
.t4-bx .bx-pager-item, .t4-bx .bx-controls-auto-item { display: inline-block; *zoom: 1; }
.t4-bx .bx-pager a { background: #ccc; border-radius: 50%; display: block; height: 10px; margin: 0 5px; outline: 0; text-indent: -9999px; width: 10px; }
.t4-bx .bx-pager a:hover, .t4-bx .bx-pager a.active { background: #000; }
.t4-bx .bx-has-controls-auto .bx-pager { text-align: left; }

/* AUTO CONTROLS (START / STOP) --------------------------------------------------------------------------- */
.t4-bx .bx-controls-auto { right: 0; width: 35px; }
.t4-bx .bx-controls-auto a { background-image: url(../images/bxslider.png); background-repeat: no-repeat; display: block; height: 11px; margin: 0 5px; outline: 0; text-indent: -9999px; }
.t4-bx .bx-start { background-position: -86px -11px; width: 10px; }
.t4-bx .bx-start:hover, .t4-bx .bx-start.active { background-position: -86px 0; }
.t4-bx .bx-stop { background-position: -86px -44px; width: 9px; }
.t4-bx .bx-stop:hover, .t4-bx .bx-stop.active { background-position: -86px -33px; }

/* IMAGE CAPTIONS ----------------------------------------------------------------------------------------- */
.t4-bx .bx-caption { background: rgba(0,0,0,0.7); bottom: 0; left: 0; position: absolute; width: 100%; }
.t4-bx .bx-caption span { color: #fff; display: block; padding: 10px; }