/* ---------- rotator ---------- */

#home_rotator,#rotator_banner_holder,#rotator_banners,.rotator_banner,#progress_container{float:left;width:920px}
#home_rotator,#rotator_banner_holder{margin-bottom:10px}
#rotator_banners{height:307px;overflow:hidden}
.rotator_banner{height:307px;position:relative}
.rotator_banner img{width:920px;height:307px}
#progress_container,#rotator_progress{height:3px}
#progress_container{position:relative;margin-top:-3px;background:url(/img/global/white_30.png)}
#rotator_progress{float:left;width:0px}

#SlideItMoo_outer{float:left;width:920px;position:relative}
#SlideItMoo_outer .SlideItMoo_back,#SlideItMoo_outer .SlideItMoo_forward{position:absolute;cursor:pointer;width:50px;height:100px;bottom:0px}
#SlideItMoo_outer .SlideItMoo_back{left:0px}
#SlideItMoo_outer .SlideItMoo_forward{left:870px}

#SlideItMoo_inner{position:relative;width:800px;height:100px;margin-left:60px;overflow:hidden}
#SlideItMoo_items{position:relative;width:810px}
#SlideItMoo_items div.SlideItMoo_element{position:relative;float:left;margin-right:10px;width:152px}
#SlideItMoo_items img{width:148px;height:96px;cursor:pointer;border-width:2px;border-style:solid}
.rotator_noborder{border-color:#FFF}

.sing_holder{float:left;width:100%;height:0}
.sign{position:absolute;float:left;width:18px;height:18px;margin:41px 16px 0 16px}
.sign img{width:18px;height:18px}

.slider_round{float:left;width:30px;heiht:30px;margin:35px 10px 0 10px}
.slider_round img{width:26px;heiht:26px;margin:2px 0 0 2px}

/* ---------- Videos ---------- */

.home-videoplayer #videodrops{width:550px;height:270px}

/* ---------- Highlights ---------- */

.home-highlights .highlights_buttons_holder{float:left;width:100%;height:0}
.home-highlights .highlights_buttons_holder .highlights_buttons{width:545px;margin-left:5px;overflow:hidden;position:absolute;z-index:1}
.home-highlights .highlights_buttons_holder .highlights_buttons span{display:block;float:left;width:20px;height:20px;margin-right:3px;cursor:pointer;background-repeat:no-repeat}
.home-highlights .highlights_buttons_holder .highlights_buttons span:hover,
.home-highlights .highlights_buttons_holder .highlights_buttons span.active{background-position:0 -20px}

.home-highlights .mask1{position:relative;width:550px;height:350px;overflow:hidden}
.home-highlights .mask1 #box1{position:absolute}
.home-highlights .mask1 #box1 span{display:block;float:left}
.home-highlights .mask1 #box1 span a{float:left}
.home-highlights .mask1 #box1 span img{width:550px;height:350px}

/* ---------- news ---------- */

.home-news .news_title_holder{float:left;width:100%;height:0}
.home-news .news_title_holder .title_container{position:absolute}
.home-news .news_title_holder .title_container h2{float:left;width:auto;background:url(/img/global/transparent_black_80.png)}
.home-news .news_title_holder .title_container h2 a{font-family:"helveticafontface",Helvetica,Arial,sans-serif;font-weight:normal}

.home-news .newspic_holder{float:left;width:550px}
.home-news .newspic_holder a{float:left}
.home-news .newspic_holder img{width:550px;height:220px;margin-bottom:10px;display:block}

.home-news  p.readmorenews{text-align:right}

/* ---------- right-calendar ---------- */

.right-homecalendar .navi-arrow{float:left;width:300px}
.right-homecalendar .navi-arrow a.arrow{position:absolute}
.right-homecalendar .navi-arrow a.arrow-left{margin:75px 0 0 -12px}
.right-homecalendar .navi-arrow a.arrow-right{margin:75px 0 0 288px}

.right-homecalendar .calendar{margin-bottom:10px}
.right-homecalendar h3{margin-bottom:10px;padding-left:10px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;text-transform:uppercase}

.right-homecalendar .upcoming_artists{float:left;width:100%;margin-bottom:10px}
.right-homecalendar .upcoming_artists ul{width:280px;margin-left:13px}
.right-homecalendar .upcoming_artists ul li.item,
.right-homecalendar .upcoming_artists ul li.empty{width:60px;height:60px;padding:2px;margin-right:6px}
.right-homecalendar .upcoming_artists ul li.title{width:100%;font-size:11px;font-weight:bold}
.right-homecalendar .upcoming_artists ul li.error{width:100%;height:62px}
.right-homecalendar .upcoming_artists ul li.error .icon-error{width:280px;margin-top:24px}

.right-homecalendar .upcoming_artists ul li.navi-arrow{width:100%;height:0}
.right-homecalendar .upcoming_artists ul li.navi-arrow a.arrow{position:absolute}
.right-homecalendar .upcoming_artists ul li.navi-arrow a.arrow-left{margin:19px 0 0 -25px}
.right-homecalendar .upcoming_artists ul li.navi-arrow a.arrow-right{margin:19px 0 0 275px}

#upcomings_artists_only,#upcomings_djs_only{float:left;width:280px}

.right-homecalendar p.highlight{float:left;width:275px;margin-left:13px}
