.bx { 
  position:relative;
  text-align: left;
  margin:0 auto;
  padding: 0px;
}
.bx p {
  margin:0px;
  padding:0.5em 0em;
}
.bxtl { background-repeat:no-repeat; position:absolute; top:0; left:0; }
.bxt   { background-repeat:repeat-x;  position:absolute; top:0; }
.bxtr { background-repeat:no-repeat; position:absolute; top:0; right:0; }
.bxl   { background-repeat:repeat-y;  position:absolute; left:0; }
.bxr   { background-repeat:repeat-y;  position:absolute; right:0; }
.bxbl { background-repeat:no-repeat; position:absolute; bottom:0;left:0; }
.bxb   { background-repeat:repeat-x;  position:absolute; bottom:0; }
.bxbr { background-repeat:no-repeat; position:absolute; bottom:0;right:0; }
.bx-content, .bxc { text-align: left; position:relative; overflow:auto; }
/* The following is for buggy IE 6, maybe 7 */
.iefix { height:1%; }

.bx-vp-wrapper { position:absolute; top:0; left:0; bottom:0; right:0; }
.bx-vp         { position:absolute; top:0; left:0; bottom:0; right:0; }
.bxc-vp { position:absolute; }