.promo-block .item-list ul {
  margin: 0px;
  padding: 0px;
}

.stepfaq-scroll .slides .stepfaq-hint {
  height: 19px;
  display: inline;
}
.stepfaq-scroll {width: 100%; margin: 0; padding: 0px 0px 20px 0px;}
.stepfaq-scroll .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.stepfaq-scroll .slides img {max-width: 100%; display: block; margin-left: auto; margin-right: auto;}

.stepfaq-navigation a:active,
.stepfaq-scroll a:active {outline: none;}



.stepfaq-scroll {background: #fff;  position: relative; }
.stepfaq-scroll .slides {zoom: 1; overflow: hidden; padding: 0px; margin: 0px;}
.stepfaq-scroll .slides > li {position: relative;
    background: none;
    list-style-image: none;
    list-style-type: none;
    padding: 15px 0px 0px;
    margin: 0;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.stepfaq-navigation {zoom: 1; position: relative;}



/* Control Nav */
.flex-control-nav {width: 100%; text-align: right; margin: 0px; padding: 10px 0px 0px;}
.flex-control-nav li {margin: 0 0 0 10px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(./theme/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px; text-align: center;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}