/* Hero */
.home-hero {padding:0 0 25px;}
/* Background Carousel */
.home-hero-bg {position:relative; z-index:1; width:1100px; height:35px; margin:0 auto;}
.home-hero-bg #bg-carousel {position:absolute; top:0; left:0; background:#000;}
/* Headline Carousel */
#home-carousel-wrap {position:relative; z-index:999; width:940px; margin:0 auto 17px;}
#home-carousel {height:225px;}
#home-carousel .set {width:940px; color:#fff; background:transparent !important;}

#home-carousel-wrap .button {
position:absolute; width:35px; height:166px; background:url(../images/bg-carousel-anchor.png) no-repeat;}

#home-carousel-wrap .button a {
display:block; overflow:hidden; width:34px; height:0; padding-top:70px; background:url(../images/carousel-buttons-home.png) 0 0 no-repeat; _background-image:url(../images/carousel-buttons-home-ie6.gif);}

#home-carousel-wrap .button-prev {top:0; left:0; margin:30px 0 0 -35px; background-position:right top;}

#home-carousel-wrap .button-next {top:0; right:0; margin:30px -35px 0 0; background-position:left top;}

#home-carousel-wrap .button-prev a {margin:45px 0 0 0; background-position:0px 0px;}

#home-carousel-wrap .button-prev a:hover {background-position:0px -70px;}

#home-carousel-wrap .button-next a {margin:45px 0 0 1px; background-position:-34px 0px;}

#home-carousel-wrap .button-next a:hover {background-position:-34px -70px;}

/* Features */
#features {position:relative; z-index:1; width:960px; padding:0 0 0 0px; border:2px solid #000000; background:#333333;}
#features .tdih-picks-wrap {float:left; width:650px; padding:3px 0;}

