#fpnews h1, #fpnews h2, #fpnews h3, #fpnews h4, #fpnews h5, #fpnews h6,
#fpnews font, #fpnews img,
#fpnews ul, #fpnews li {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* LAYOUT */
#contentnews {height:1%; overflow:auto; padding:16px 10px 10px;}
#contentnews.mini {padding-left:180px;}
#contentnews .col {float:left; display:inline;}
#contentnews .col_wrap {width:100%;}
#contentnews #mini {margin:0 10px 0 -170px; width:160px;}
#contentnews #side {float:right;}
#contentnews #bottom {clear:both; display:block; float:none;}


/* LAYOUT: FRONTDOOR */
#mpu_layout .fd #main {width:500px;}
#mpu_layout .fd #mini {width:181px; float:right;}
#mpu_layout .fd #side {width:300px;}
#mpu_layout .fd #top {width:769px;}

/* LAYOUT: MPU */
#mpu_layout #main {width:500px;}
#mpu_layout #side {width:300px;}
#mpu_layout #top,
#mpu_layout #bottom {width:960px;}


/* LAYOUT: MPU+MINI */
#mpu_layout .mini #main {width:500px;}
#mpu_layout .mini #side {width:300px;}
#mpu_layout .mini #top {width:790px;}


/* GENERIC MODULES */
.module {border:1px solid #c7c7c7; margin-bottom:10px;height:300px;}

------------------------------------------------------------------------------*/


#fd_carousel .newsbody {background:#fff;}
#fd_carousel .overlay .bg_overlay {background-color:#000;}
#fd_carousel .overlay .info {color:#000;}
#fd_carousel .overlay .info .title,
#fd_carousel .overlay .info .title a {color:#fff;}
#fd_carousel .overlay .info a {color:#40e400;}

/* FD TOPSLOT MODULE */
#fd_carousel .newsbody {padding:5px; position:relative;height:280px;overflow:hidden;}
#fd_carousel .newsbody .content {background-color: #CCC;}
#fd_carousel ul {float:left; height:300px; left:435px; overflow:hidden; position:absolute; top:0; width:73px; background-color: #FFF; z-index:1}
#fd_carousel li {border:0; float:left; height:53px; padding:3px 0; width:100%;}
#fd_carousel li .newsthumb {display:inline; float:right; height:50px; width:71px;}
#fd_carousel .button {display:block; opacity:.5;}
#fd_carousel .button.on {opacity:1;}
#fd_carousel .button img {display:block; height:50px; padding:3px; width:73px;}
#fd_carousel .button.on img {border:3px solid #fff; padding:0;}
#fd_carousel .content .wrap {height:300px; overflow:hidden; position:relative;}
#fd_carousel .slide {position:absolute; visibility:hidden; width:90%;}
#fd_carousel .slide.first {visibility:visible;}
#fd_carousel .slide embed {display:block; position:relative; margin:10px 0 0 120px;}
#fd_carousel .slide .main_image img{display:block; height:300px; width:100%; background-position: 0px 0; margin-right: 89px;}
#fd_carousel .overlay {float:left; height:63px; overflow:visible; margin:-63px 0 0 0; position:relative; width:430px;}
#fd_carousel .overlay .bg_overlay {height:93px; opacity:.7; width:100% ;}
#fd_carousel .overlay .info {left:0; position:absolute; top:0;}
#fd_carousel .overlay .info span {line-height:15px;color:#dddddd;}
#fd_carousel .overlay .info a {white-space:nowrap;}
#fd_carousel .overlay .info .title {margin-bottom:2px;}
#fd_carousel .overlay .info .info_wrap {height:54px; overflow:hidden;padding:5px 10px;}
#fd_carousel .overlay a.action_button:hover{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
#fd_carousel .overlay a.action_button.watch{background-position: 0 0;}
#fd_carousel .overlay a.action_button.episode{background-position: 0 -80px;}
#fd_carousel .overlay a.action_button.vote{background-position: 0 -160px;}
#fd_carousel.js_on .overlay {margin-top:0;}
#fd_carousel.js_on .overlay .bg_overlay {opacity:1;}
