.coverflow {
    z-index: 10;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-touch-callout: none;
    font-family:Arial;
}

.coverflow .coverflow-wrap {
    position: absolute;
    left: 50%;
    top: 40%;
}
.coverflow .coverflow-wrap {
  width:0;
  float:left;
}
.coverflow .coverflow-wrap,
.coverflow .coverflow-tray {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.coverflow .coverflow-tray,
.coverflow .coverflow-cell {
    position: absolute;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .8s cubic-bezier(0.190,1.000,0.220,1.000);
    -moz-transition: -moz-transform .8s cubic-bezier(0.190,1.000,0.220,1.000);
    -ms-transition: -ms-transform .8s cubic-bezier(0.190,1.000,0.220,1.000);
    -o-transition: -o-transform .8s cubic-bezier(0.190,1.000,0.220,1.000);
    transition: transform .8s cubic-bezier(0.190,1.000,0.220,1.000);
}

.coverflow .coverflow-cell canvas {
    outline: 1px solid transparent;
    position: absolute;
    opacity: 1;
    -webkit-transition: opacity .7s;
    -moz-transition: opacity .7s;
    -ms-transition: opacity .7s;
    -o-transition: opacity .7s;
    transition: opacity .7s;
}

.coverflow-text {
    position: absolute;
    top:50% !important;
    width: 210px;
    float:right;
}
.coverflow-text a.dl{
  background:url(../images/css/bt_flowdl.png) no-repeat 0 0;
  padding-left:28px;
  height:25px;
  line-height:25px;
  font-weight:normal;
  color:#58a9dc;
  display:block;
  margin-top:10px;
}
.coverflow-text h1,
.coverflow-text h2 {
    margin: 0;
    color:#444;
    font-weight:bold;
    font-size:1.2em;
}
.ie .coverflow {
    left:0;
}
