.controller_index .videoplayer { width:100%; height:465px; padding:10px; position:relative; margin-bottom: 20px; }
.controller_index .videoplayer .videoplayer_shell { width: 960px; height:360px; margin:0 auto; background: transparent url(../../img/global/loading_big.gif) no-repeat center center; }
.controller_index .videoplayer .videoplayer_shell.mpstream { width:640px; }
.controller_index .videoplayer .video-title { width:640px; margin:5px auto 0 auto; }
.controller_index .videoplayer .featured-track { width:690px; height:45px; margin:5px auto 10px auto; position:relative; }
.controller_index .videoplayer .featured-track > .content { margin:0 auto; width:640px; overflow:hidden; }
.controller_index .videoplayer .featured-track ul { visibility:hidden; }
.controller_index .videoplayer .featured-track ul li { width:80px; height:45px; margin-right:13px; cursor:pointer; }
.controller_index .videoplayer .featured-track ul li img { width:100%; height:100%; }
.controller_index .videoplayer .featured-track .prevArrow, .controller_index .videoplayer .featured-track .nextArrow { position:absolute; top:0; background: transparent url(../../img/global/arrows.png) no-repeat; width:15px; height:17px; cursor:pointer; margin-top: 15px; }
.controller_index .videoplayer .featured-track .tooltip { padding:3px; margin:0 auto; text-align:center; width:100%; display:inline; position: absolute; z-index:1; bottom:-20px; font-size:11px; text-align: center; display:none; }
.controller_index .videoplayer .featured-track .prevArrow { background-position: 0 -17px; left:0; }
.controller_index .videoplayer .featured-track .prevArrow:hover { background-position: 0 0; }
.controller_index .videoplayer .featured-track .nextArrow { background-position: -15px -17px; right:0; }
.controller_index .videoplayer .featured-track .nextArrow:hover { background-position: -15px 0; }
.controller_index .stacks { }
.controller_index .stacks > div { width:320px; margin-right:10px; padding:12px 8px 8px 8px; background-color:#fff; }
.controller_index .stacks > div h2 div { height:20px; background: url(../../img/en_us/index/titles.png) no-repeat; }
.controller_index .stacks > div h2 div:lang(de_de) { background: url(../../img/de_de/index/titles.png) no-repeat; }
.controller_index .stacks > div h2 div:lang(es_es) { background: url(../../img/es_es/index/titles.png) no-repeat; }
.controller_index .stacks > div h2 div:lang(fr_fr) { background: url(../../img/fr_fr/index/titles.png) no-repeat; }
.controller_index .stacks > div h2 div:lang(it_it) { background: url(../../img/it_it/index/titles.png) no-repeat; }
.controller_index .stacks > div h2 div.featured { background-position: 0 0; }
.controller_index .stacks > div h2 div.newswire { background-position: 0 -20px; }
.controller_index .stacks > div h2 div.sc { background-position: 0 -40px; }
.controller_index .stacks .featured {  }
.controller_index .stacks .featured .item { width:304px; margin-bottom: 20px; }
.controller_index .stacks .featured .item img { border:1px solid #ccc;	 margin-bottom:5px; width:100%; }
.controller_index .stacks .featured .item .title { font-weight:bold; font-size:14px; }
.controller_index .stacks .featured .item .tagline { font-size:11px; color:#333; line-height:13px; }
.controller_index .stacks .featured ul li:last-child { margin-bottom: 0px; }
.controller_index .stacks .featured .item a { text-decoration:none; color:#f09; }
.controller_index .stacks .featured .item  a:hover { color:#000; }
.controller_index .stacks .news { }
.controller_index .stacks .news a:hover { text-decoration: underline; }
.controller_index .stacks .img_shell { cursor:pointer; }
.controller_index .stacks .news .img_shell, .controller_index.action_index .stacks .news.sc .mpStream { width:100%; height:170px; margin-bottom: 5px; text-align: center; vertical-align: middle; }
.controller_index .stacks .news .img_shell img { display:none; }
.controller_index .stacks .news ul li {  font-size: 11px; color:#333; margin-bottom: 4px; padding-bottom:4px; border-bottom: 1px dotted #ccc; }
.controller_index .stacks .news ul li.last-child { margin-bottom:0; border:none; padding-bottom: 0;  color:#666; font-size:10.5; }
.controller_index .stacks .news ul li.last-child a { font-weight: bold; color:#333; }
.controller_index .stacks .news ul li .title { line-height:12px; }
.controller_index .stacks .news ul li .date { margin-bottom:2px; }
.controller_index .comment_counter { margin-top: 1px; }
.controller_index .stacks .news ul li .comment_count, .controller_index .stacks .news ul li .date, .controller_index .comment_counter { font-size: 9px !important; color:#888 !important; }
.controller_index .stacks .news ul li .commenticon { display:none; }
.controller_index .stacks .news.sc { margin-right: 0; }
.controller_index .stacks .news.sc .demarcation { height:15px; background: url(../../img/en_us/index/titles.png) no-repeat; margin-bottom: 5px; }
.controller_index .stacks .news.sc .demarcation:lang(de_de) { background-image:url(../../img/de_de/index/titles.png); }
.controller_index .stacks .news.sc .demarcation:lang(es_es) { background-image:url(../../img/es_es/index/titles.png); }
.controller_index .stacks .news.sc .demarcation:lang(fr_fr) { background-image:url(../../img/fr_fr/index/titles.png); }
.controller_index .stacks .news.sc .demarcation:lang(it_it) { background-image:url(../../img/it_it/index/titles.png); }
.controller_index .stacks .news.sc .demarcation.events { background-position: 0 -60px; }
.controller_index .stacks .news.sc .demarcation.posts { background-position: 0 -75px; margin-top: 15px;  }

/****************************************/
/* IE7 hacks start */
body.browser.ie7.controller_index .videoplayer { width:960px; margin-bottom: 0; }
body.browser.ie7.controller_index .videoplayer .featured-ftrack { bottom:20px; }
body.browser.ie7.controller_index .stacks > div { width:304px; }
/* IE7 hacks end */
/****************************************/

/****************************************/
/* Device hacks start */
/*
body.device.blackberry.controller_index #page > .content > div .videoplayer { display:none; }
body.device.blackberry.controller_index #page > .content > div .stacks > div { width:300px; }
body.device.blackberry.controller_index #page > .content > div .stacks .featured .item { width:280px; }

body.device.ipad.controller_index #page > .content > div .videoplayer { display:none; }

body.device.iphone.controller_index #page > .content > div .videoplayer { display:none; }
*/
/* Device hacks end */
/****************************************/