.featured_boxes .boxes { float: left; display: inline; margin: 10px; display:table;}
.featured_boxes .boxes a {display:block;}
.featured_boxes .boxes .inner-box {display: table-cell; vertical-align: middle;}
.featured_boxes .boxes.lay1 {text-align:center;}
.featured_boxes .boxes.lay1 img {margin-bottom:10px;}
.featured_boxes .boxes.lay2 h2.title {margin-bottom:10px;}
.featured_boxes .boxes.lay2 img {float:left; margin-right:15px;}

.featured_boxes_carousel .viewport { overflow: hidden; position: relative; }
.featured_boxes_carousel .carousel_autoplay {text-align:center;}
.featured_boxes_carousel .buttons { display:inline-block; margin: 0 2px; width:11px; height:11px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background-image:url(tinycarousel_arrows.png); background-repeat: no-repeat; background-color: #fff; background-position:0 1px; text-indent:-9999px; }
.featured_boxes_carousel .next { background-position:-7px 1px; }
.featured_boxes_carousel .disable { }
.featured_boxes_carousel .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
.featured_boxes_carousel .overview li{ float: left; margin: 0; padding:0;}

.featured_boxes_carousel .carousel_bullets { text-align:center; }
.featured_boxes_carousel .pager { display: inline-block; margin:0; }
.featured_boxes_carousel .pager li { float: left; margin:0 4px; }
.featured_boxes_carousel .pagenum { background-color: #ddd; padding: 0; margin:0; display: block; width:7px; height:7px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; text-indent:-9999px; }
.featured_boxes_carousel .active { background-color:  #fff; width:9px; height:9px; margin-top:-1px;}

.browserSafari .featured_boxes .boxes {display:block; padding-top: 40px !important; padding-bottom:0 !important;} 

#mainboxes .moduletable .bghelper {padding:0;}