.clearfix { *zoom: 1; } .clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; } .clearfix:after { clear: both; } .hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .mod_caroufredsel { overflow: hidden; } .list_carousel { padding: 0; width: auto; position: relative; margin: 0 0 0 -15px; } .list_carousel ul { margin: 0; padding: 0; list-style: none; display: block; } .list_carousel ul li { padding: 0 0 0 15px; margin: 0; display: block; float: left; } .clearfix { float: none; clear: both; } /*Navigation*/ .caroufredsel_prev, .caroufredsel_next { position: absolute; bottom: 0; display: block; height: 32px; width: 32px; background: url(../images/carousel_btns.gif) no-repeat #3c3c3c; font-size: 0; line-height: 0; overflow: hidden; text-indent: 9999px; cursor: pointer; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .caroufredsel_prev:hover, .caroufredsel_next:hover { background-color: #ffb94b; } .caroufredsel_prev span, .caroufredsel_next span { display: none; } .caroufredsel_prev { left: 15px; background-position: 13px 14px; } .caroufredsel_next { background-position: -20px 14px; left: 48px; } /*Pagination*/ .caroufredsel_pagination { text-align: center; } .caroufredsel_pagination a { display: inline-block; padding: 0 0.5em; }