 
.flex-container a:active, 
.flexslider a:active{outline:none}
.slides, 
.flex-control-nav, 
.flex-direction-nav{margin:0; padding:0; list-style:none}

 
.flexslider{width:100%; margin:0; padding:0}
.flexslider .slides >li{display:none}

.flexslider .slides img{max-width:100%; display:block}
.flex-pauseplay span{text-transform:capitalize}

.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}

html[xmlns] .slides{display:block}

* html .slides{height:1%}

.no-js .slides >li:first-child{display:block}

.flexslider{background:#fff; border:4px solid #fff; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; zoom:1}
.flexslider .slides{zoom:1}
.flexslider .slides >li{position:relative}

.flex-container{zoom:1; position:relative}

.flex-caption{background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom:1}
.flex-caption{width:96%; padding:2%; position:absolute; left:0; bottom:0; background:rgba(0,0,0,.3); color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,.3); font-size:14px; line-height:18px}

.flex-direction-nav li a{width:52px; height:52px; margin:-13px 0 0; display:block; background:url(bg_direction_nav.png) no-repeat 0 0; position:absolute; top:50%; cursor:pointer; text-indent:-9999px}
.flex-direction-nav li .next{background-position:-52px 0; right:-21px}
.flex-direction-nav li .prev{left:-20px}
.ie6 .flex-direction-nav li .next{background:url(bg_direction_next.gif) no-repeat 0 0; background-position:0 0; right:-60px}
.ie6 .flex-direction-nav li .prev{background:url(bg_direction_prev.gif) no-repeat 0 0; left:-60px}
.flex-direction-nav li .disabled{opacity:.3; filter:alpha(opacity=30); cursor:default}

.flex-control-nav{width:100%; position:absolute; bottom:-30px; text-align:center}
.flex-control-nav li{margin:0 0 0 5px; 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(bg_control_nav.png) no-repeat 0 0; cursor:pointer; text-indent:-9999px}
.ie6 .flex-control-nav li a{background:url(bg_control_nav.gif) no-repeat 0 0; overflow:hidden}
.flex-control-nav li a:hover{background-position:0 -13px}
.flex-control-nav li a.active{background-position:0 -26px; cursor:default}
