body,form	{
margin: 0px;
}

html{
overflow-y:scroll;
}

img{
border:0;
vertical-align:bottom;
}

p{
margin:0 0 8px 0;
}

.conteneur{
overflow:auto;
height:1%;
}

.ita{
font-style:italic;
}

h4 a{
font-weight:700;
font-size:12px;
}

#mainConteneur{
padding-left:10px;
position:relative;
overflow:hidden;
background:url(../img/perso_bg_content.gif) transparent no-repeat 0 20px;
}

#leftcol{
float:left;
background:#fff;
width:632px;
color:#000;
position:relative;
overflow:hidden;
padding:1px 10px 10px 10px;
}


#leftcol h3{
color:#686867;
font-family:arial, sans-serif;
font-size:14px;
font-style:italic;
font-weight:700;
margin:0 0 10px 14px;
}

#rightcol{
float:left;
width:300px;
margin-left:9px;
z-index:2;
position:relative;
color:#FFFFFF;
}

#rightcol h4 a:hover{
color:#fa9112;
border-bottom:1px dashed #fa9112;
text-decoration:none;
}

.separator{
background: transparent url(../img/home_bg_featured_channel.png) repeat-x scroll left bottom;
height:2px;
}

a.general_icon_add,a.general_icon_del,a.general_icon_logland, a.icon_expand, a.icon_collapse{
display:block;
width:17px;
height:17px;
float:left;
margin-right:5px;
text-indent:-9999px;
}

a.general_icon_add{
background:url(../img/icon_add.png) transparent no-repeat top left;
}

a.general_icon_del{
background:url(../img/icon_delete.png) transparent no-repeat top left;
}

a.general_icon_logland{
background:url(../img/icon_logLandPage.png) transparent no-repeat top left;
margin-right:0;
}

a.icon_expand{
background:url(../img/expand_all.png) transparent no-repeat top left;
height:16px;
}

a.icon_collapse{
background:url(../img/collapse_all.png) transparent no-repeat top left;
height:16px;
}

#rightcol h4 a.icon_expand:hover,#rightcol h4 a.icon_collapse:hover{
border-bottom:0px;
text-decoration:none;
cursor:pointer;
}

.okLink{
padding-bottom:3px;
}

a.titlelink{
text-decoration:none;
color:#008ECA;
font-weight:700;
font-size:12px;
border-bottom:1px dashed #008ECA;
}

a.titlelink:hover{
border-bottom:1px dashed #F36F0C;
color:#F36F0C;
}

.minivideo_infos a:link,.minivideo_infos a:visited,#featured_video_infos a:link,#featured_video_infos a:visited,.channels_block_detail a:link,.channels_block_detail a:visited,.collections_block_detail a:link,.collections_block_detail a:visited{
color:#008ECA;
line-height:150%;
}

.minivideo_infos h4 a:link,.minivideo_infos h4 a:visited,#featured_video_infos h4 a:link,#featured_video_infos h4 a:visited,.channels_block_detail h4 a:link,.channels_block_detail h4 a:visited,.collections_block_detail h4 a:link,.collections_block_detail h4 a:visited{
border-bottom:1px dashed #008ECA;
}

.minivideo_infos h4 a:hover,#featured_video_infos h4 a:hover,.channels_block_detail h4 a:hover,.collections_block_detail h4 a:hover{
border-bottom:1px dashed #F36F0C;
}

span.minivideo_block{
display:block;
color:#000;
border-top:1px solid #DBDBDB;
padding:8px;
}

.minivideo_options{
display:block;
width:125px;
height:100px;
background:url(../img/bg_mini_thumb.png) transparent no-repeat top left;
position:relative;
padding:6px;
}

.minivideo_options a.icon_garbage,
.minivideo_options a.icon_copy,
.minivideo_options a.icon_exit,
.minivideo_options a.icon_add,
.minivideo_options a.icon_delete,
.minivideo_options a.icon_remove,
.minivideo_options a.icon_promote,
.minivideo_options a.icon_unpromote{
position:absolute;
right:0;
width:17px;
height:17px;
text-indent:-9999px;
}

.minivideo_options a.icon_add{
top:1px;
background:url(../img/icon_add.png) transparent no-repeat top left;
}

.minivideo_options a.icon_delete{
top:1px;
background:url(../img/icon_delete.png) transparent no-repeat top left;
}

.minivideo_options a.icon_garbage{
top:17px;
background:url(../img/icon_garbage.png) transparent no-repeat top left;
}

.minivideo_options a.icon_garbage:hover{
background:url(../img/icon_garbage.png) transparent no-repeat top right;
cursor:default;
}

.minivideo_options a.icon_remove{
top:33px;
background:url(../img/icon_remove.png) transparent no-repeat top left;
}

.minivideo_options a.icon_remove:hover{
background:url(../img/icon_remove.png) transparent no-repeat top right;
cursor:default;
}

.minivideo_options a.icon_exit{
top:49px;
background:url(../img/icon_exit.png) transparent no-repeat top left;
}

.minivideo_options a.icon_exit:hover{
background:url(../img/icon_exit.png) transparent no-repeat top right;
cursor:default;
}

.minivideo_options a.icon_copy{
top:65px;
background:url(../img/icon_copy.png) transparent no-repeat top left;
}

.minivideo_options a.icon_copy:hover{
background:url(../img/icon_copy.png) transparent no-repeat top right;
cursor:default;
}

.minivideo_options a.icon_promote{
top:81px;
background:url(../img/icon_promote.png) transparent no-repeat top left;
}

.minivideo_options a.icon_promote:hover{
background:url(../img/icon_promote.png) transparent no-repeat top right;
cursor:default;
}

.minivideo_options a.icon_unpromote{
top:81px;
background:url(../img/icon_unpromote.png) transparent no-repeat top left;
}

.minivideo_options a.icon_unpromote:hover{
background:url(../img/icon_unpromote.png) transparent no-repeat top right;
cursor:default;
}

.minivideo_options img.icon_rate{
position:absolute;
left:6px;
top:98px;
}

.minivideo_options span{
position:absolute;
right:10px;
top:98px;
font-size:9px;
}

.minivideo_options .outerThumb{
width:120px;
height:90px;
position:relative;
display:table;
}

.minivideo_options a.innerThumb{
#position:absolute;
#top:50%;
display:table-cell;
vertical-align:middle;
}

.minivideo_options a.innerThumb img{
#position:relative;
#top:-50%;
}

a.innerThumb:hover{
background:none;
}

.minivideo_options a.innerThumb span{
position:absolute;
z-index:11;
display:none;
width:120px;
height:90px;
left:4px;
top:4px;
}

*+html .minivideo_options a.innerThumb span{
margin:-50px 0 0 -4px;
}

*html .minivideo_options a.innerThumb span{
margin:-50px 0 0 -4px;
}


.minivideo_options a.innerThumb:hover span{
display:block;
cursor:pointer;
background:url(../img/btn_play_mini.png) transparent no-repeat top left;
}

.minivideo_infos{
line-height:120%;
display:block;
position:relative;
overflow:hidden;
}

.minivideo_infos h4{
overflow:hidden;
line-height:150%;
margin:8px 0 10px;
}

.minivideo_infos span{
color:#787a7a;
}

.thumbnail_video{
width:120px;
}

a#company{
position:absolute;
left:50px;
font-weight:700;
color:#ffd800;
font-size:10px;
top:-1px;
}

#logo ul li.lng .selected{
color:#fff;
}

#logo ul li.lng a:hover{
text-decoration:underline;
color:#fff;
}

#logo .welcome{
width:155px;
overflow:hidden;
}

#logo .welcomewrap{
width:1600px;
}

#bottom a{
color:#ccc;
}

ul#bottom_grouplinks{
list-style-type:none;
overflow:auto;
height:1%;
background:url(../img/bg_bottom_logo.jpg) transparent no-repeat 25px 0;
margin:0;
padding:0 0 1px;
}

ul#bottom_grouplinks li ul{
list-style-type:none;
margin:0;
padding:0;
}

ul#bottom_grouplinks li ul li{
clear:left;
}

ul#bottom_grouplinks li#col1{
padding-left:130px;
}

#bottom ul#bottom_grouplinks li ul li{
width:180px;
}

#featured_video_conteneur{
margin-bottom:15px;
}

#featured_video_infos{
width:303px;
float:left;
overflow:auto;
height:203px;
padding:3px 0 0 48px;
}

*html #featured_video_infos{
width:300px;
}

#featured_video_infos span.date{
font-weight:700;
}

#featured_video_infos .takenFromPane{
padding-bottom:5px;
}

#featured_video_infos .takenFromPane span{
display:block;
float:left;
color:#787A7A;
padding-right:4px;
}

#featured_video_conteneur h4{
border-top:1px solid #dbdbdb;
background:url(../img/arrow_white.png) transparent no-repeat 0 10px;
font-size:12px;
color:#008eca;
font-weight:700;
margin:0 0 5px -30px;
padding:12px 0 5px 28px;
}

#featured_video_conteneur h1{
border-top:1px solid #dbdbdb;
background:url(../img/arrow_white.png) transparent no-repeat 0 27px;
font-size:16px;
font-weight:700;
margin:0 0 5px -30px;
padding:30px 0 5px 28px;
}

#featured_video_conteneur .tn_featured_video{
width:250px;
}

#featured_video_conteneur .outerBigThumb{
height:186px;
display:table;
position:relative;
width:250px;
overflow:hidden;
}

#featured_video_conteneur .bigthumb{
display:block;
float:left;
width:250px;
height:186px;
background:url(../img/bg_big_thumb.png) transparent no-repeat top left;
padding:6px;
position:relative;
}

#featured_video_conteneur a.innerBigThumb:hover{
background:none;
}

#featured_video_conteneur a.innerBigThumb{
#position:absolute;
#top:50%;
display:table-cell;
vertical-align:middle;
}

#featured_video_conteneur a.innerBigThumb img{
#position:relative;
#top:-50%;
}

#featured_video_conteneur a.innerBigThumb span{
position:absolute;
display:none;
width:250px;
height:186px;
z-index:10;
left:2px;
top:5px;
}
*html #featured_video_conteneur a.innerBigThumb span{
margin:-98px 0 0 0;
}
*+html #featured_video_conteneur a.innerBigThumb span{
margin:-98px 0 0 0;
}

#featured_video_conteneur a.innerBigThumb:hover span{
display:block;
cursor:pointer;
background:url(../img/btn_play_maxi.png) transparent no-repeat top left;
}

.clear{
clear:both;
height:0;
line-height:0;
font-size:0;
margin:0;
padding:0;
}

.marginbox{
padding-bottom:10px;
margin-bottom:10px;
background-color:#686867;
}

.marginbox h2{
position:relative;
font-size:12px;
margin:0;
padding:15px 3px 3px 11px;
}

.roundedcorner h2,.marginbox h4{
position:relative;
font-size:12px;
background:url(../img/home_bg_featured_channel.png) repeat-x left bottom;
margin:0;
padding:15px 13px 16px 15px;
}

.roundedcorner{
background: transparent url(../img/bg_channels.png) no-repeat scroll left top;
}

#showall{
float:right;
padding:10px 20px;
}

.channels .contentbox h4{
background:none;
text-decoration:none;
padding:0;
}

.contentbox{
padding:15px 11px;
background:#686867;
}
.channels .contentbox{
background:none;
}
.smallmargin{
padding:15px 9px;
}

.favorite_channels .contentbox,.subscription .contentbox,.recColl .contentbox{
z-index:1;
padding:0;
}

.subscription .contentbox h4{
padding-right:16px;
}

.search_block{
padding-bottom:1px;
margin-bottom:0;
}

.search_block input{
width:231px;
border:1px solid #D3D3D3;
color:#000000;
font-family:arial,sans-serif;
font-size:11px;
font-style:normal;
height:14px;
margin-bottom:4px;
padding:2px;
}

#rightcol .filterby_block .conteneur_kwtemplates a{
background-color:#404343;
display:block;
text-decoration:none;
color:#FFBD00;
font-weight:700;
margin:0 0 1px;
padding:2px 2px 2px 8px;
height:100%;
}

#rightcol .filterby_block .conteneur_kwtemplates a:hover{
text-decoration:underline;
background-color:#202222;
}

.outerChLogo{
display:table;
#position:relative;
overflow:hidden;
float:left;
}

.channels .outerChLogo{
width:40px;
height:40px;
border:1px solid #929292;
background-color:#fff;
margin:0 8px 3px 0;
}

#title_premium_channel .outerChLogo,
#title_featured_coll .outerChLogo,
.channels_block .outerChLogo, 
.collections_block .outerChLogo{
width:70px;
height:70px;
border:1px solid #929292;
background-color:#fff;
margin:0 8px 3px 0;
}

#nav_bar .outerChLogo{
width:40px;
height:40px;
border:1px solid #929292;
background-color:#fff;
margin:0 0px 3px 0;
}

.collSelBox .outerChLogo{
width:25px;
height:25px;
border:1px solid #929292;
background-color:#fff;
}

.middleChLogo{
#position:absolute;
#top:50%;
display:table-cell;
vertical-align:middle;
}

.middleChLogo{
left:50%;
}

.innerChLogo{
#position:relative;
#top:-50%;
left:-50%;
text-align:center;
}

.innerThumb img{
#position:relative;
#top:-50%;
}

.innerBigThumb img{
#position:relative;
#top:-50%;
}

.channels{
background:url(../img/home_bg_featured_channel.png) transparent repeat-x bottom left;
color:#ccc;
margin:0;
padding:8px 13px 8px;
overflow: hidden;
}

.channels:hover{
background-color:#50504f;
/*cursor:pointer;*/
}

.channelDesc{
margin:0 0 5px 50px;
}

.channelDescHeader{
background:url(../img/home_bg_featured_channel.png) repeat-x left top;
margin:0;
float:left;
padding: 13px 13px 8px;
width:274px;
}

.channelDescHeader p{
line-height:14px;
margin:0 0 6px;
}

.logLandPage{
float:right;
}

.channels h4{
margin:0 0 5px;
}

.channels p{
margin-bottom:5px;
margin-top:5px;
}

.linky{
display:block;
background:url(../img/home_arrow_view_channels.jpg) transparent no-repeat top left;
position:relative;
margin:10px 0 0 13px;
padding:1px 0 3px 25px;
}

.mb{
padding-bottom:12px;
}

.nopaddingtop{
padding-top:0;
margin-top:-2px;
}
.search_block .nopaddingtop{
margin-top:-15px;
}

#title_featured_coll .featLinks{
float:left;
}

#title_premium_channel .dropdescr,#title_featured_coll  .dropdescr{
clear:both;
display:block;
margin:10px 0 0;
}

#title_premium_channel .linky,#title_featured_coll .linky{
margin-left:0;
}

.featLinks .linky{
margin-top:1px;
}

.search_block p{
margin:0;
padding:0 0 8px;
}

.center{
text-align:center;
}

.hr{
background:transparent url(../img/home_bg_featured_channel.png) repeat-x scroll left bottom;
height:2px;
line-height:1px;
margin:4px 0 7px;
padding:0;
}

.fillrightcol{
height:3000px;
position:absolute;
width:300px;
background:#686867;
margin-top:-14px;
}

.nofilter{
position:relative;
color:#999;
background:#686867;
margin-top:-33px;
padding:15px;
}

.smallbtn{
background:transparent url(../img/btn_valid_s.png) no-repeat scroll 0 2px;
border:medium none;
color:#FFF;
font-family:arial,sans-serif;
font-size:11px;
font-weight:700;
height:28px;
width:119px;
text-align:center;
margin-top:8px;
display:block;
text-decoration:none;
padding:8px 0;
}

.linkview{
background:transparent url(../img/icon_details.png) no-repeat scroll 0 3px;
display:block;
float:left;
color:#008ECA;
padding:0 0 1px 16px;
font-size:11px;
text-decoration:none;
white-space:nowrap;
}

#nav_bar .linkview{
margin-left:10px;
margin-top:3px;
}

.linkview:hover{
color:#F36F0C;
}

.featuredVid{
padding:20px 0px 0px 0px;
}

.collEdito{
float:left;
font-family:arial,sans-serif;
color:#FFFFFF;
font-size:11px;
padding:3px 0 10px 13px;
width:274px;
margin:0;
overflow:hidden;
background:transparent url(../img/home_bg_featured_channel.png) repeat-x scroll left bottom;
}

.othervideos{
border:1px solid #DBDBDB;
background:#fff;
margin:0 10px 30px;
padding:12px;
}

*html .othervideos{
padding-bottom:0;
}

.othervideos .txt{
float:left;
width:460px;
color:#686867;
padding:0;
}

.othervideos .txt .title{
font-size:14px;
}

.othervideos .txt .title .highlight{
font-size:16px;
font-weight:700;
color:#000;
}

.othervideos .smallbtn{
float:right;
padding-bottom:0;
height:21px;
margin:0;
}

.mListPane span.minivideo_block{
border-top:none;
}

.nav_coll{
border:1px solid #000;
font-family:arial,sans-serif;
font-size:10px;
margin-top:2px;
width:236px;
padding:2px;
}

#nav_bar{
background:url(../img/player_bg_navbar.png) #ddd repeat-x top left;
position:relative;
color:#999;
width:628px;
margin:0 0 7px -10px;
padding:5px 12px 4px 12px;
}

.collectioninfo #nav_bar,
.channelhome #nav_bar{
margin-bottom:22px;
padding:0;
width:652px;
}
.collectioninfo #nav_bar h4 {
padding:5px 9px 0 9px;
}

#nav_bar h2{
font-size:16px;
float:left;
display:block;
color:#666;
margin:0;
padding:1px 8px 3px 0;
overflow:hidden;
width:100%;
}

#nav_bar h4{
color:#999 !important;
float:left;
margin:0;
}

#nav_bar .content{
float:right;
}

.nav_bar_logo{
width:40px;
height:40px;
margin-right:4px;
margin-left:15px;
border:1px solid #929292;
background-color:#fff;
}

#nav_bar .nav_bar_content_left{
float:left;
width:448px;
padding-left:15px;
overflow:hidden;
}

#nav_bar .nav_bar_content_right{
float:right;
width:120px;
}

#nav_bar a.nav_link{
color:#008ECA;
text-decoration:none;
border-bottom:1px dashed #008ECA;
}

#nav_bar a.nav_link:hover{
color:#F36F0C;
text-decoration:none;
border-bottom:1px dashed #F36F0C;
}

#nav_bar a.nav_link_inactive,
#nav_bar a.nav_link_inactive:hover{
color:#858585;
text-decoration:none;
}

#nav_bar .nav_context{
float:left;
font-size:12px;
margin-right:12px;
color:#858585;
white-space:nowrap;
display:inline;
padding-top:1px;
}

#nav_bar .nav_number{
color:#858585;
line-height:18px;
display:block;
text-align:left;
margin:0;
padding-top:1px;
float:left;
}

#nav_bar select.sort{
float:right;
font-size:10px;
width:113px;
margin:0;
}

#nav_bar .display{
float:right;
width:73px;
height:19px;
margin:6px 0 0;
}

#nav_bar .display a.displaylist{
float:right;
display:block;
width:25px;
height:19px;
background:url(../img/display_list.gif) no-repeat left top;
}

#nav_bar .display a.displaythumb{
float:right;
display:block;
width:24px;
height:19px;
background:url(../img/display_thumb.gif) no-repeat left top;
}

#nav_bar .display a.displayminilist{
float:right;
display:block;
width:24px;
height:19px;
background:url(../img/display_minilist.gif) no-repeat left top;
}

#nav_bar .display a.displaythumb:hover,
#nav_bar .display a.displaylist:hover,
#nav_bar .display a.displaymini:hover,
#nav_bar .display a.selected{
background-position:0 -49px;
}

.nav_bar_paging select.dest_coll{
font-size:10px;
margin-top:8px;
}

.nav_bar_paging .destcolltext{
padding:2px 2px 2px 0;
text-align:center;
}

.destcollList{
text-align:center;
margin-bottom:2px;
}

.destcollList .searchCtrl{
display:inline;
text-align:left;
}

.destcollList .searchCtrl input{
width:120px;
}

.destcollList .searchCtrl div{
display:inline;
}

.filterPane{
float:left;
text-align:left;
font-size: 12px;
color:#222222;
padding:3px 0px 12px 0px;
}

.filterPane .filterby{
display:inline;
padding-right:5px;
color:#999999;
}

.filterPane .clearfilter{
color:#999999;
padding-left:3px;
display:inline;
}

.filterPane .clearfilter a{
color:#008ECA;
}

.filterPane .clearfilter a:hover{
color:#F36F0C;
}

.filterPane .filter{
float:left;
color:#222;
padding-left:0px;
padding-right:6px;
}

.listHeader{
width:99%;
float:left;
padding-left:2px;
margin:5px 0 5px;
}

.pages_nav{
padding:3px 3px 12px 0px;
float:right;
color:#333;
}

.listHeader .pages_nav{
padding-right:0px;
}

.nv{
font-weight:700;
padding:15px;
margin-left:10px;
}

.loginHelp{
background:#Fcdfc0 url(../img/i.gif) no-repeat 2px 3px;
border:1px solid #FB9513;
font-size:14px;
color:#000 !important;
margin:15px 20pt 25px 28px;
padding:5pt 0 8px 28px;
}

.loginError{
background:#Fcdfc0 url(../img/exclam.gif) no-repeat 2px 3px;
border:1px solid #FB9513;
font-size:14px;
color:#000 !important;
margin:15px 20pt 25px 28px;
padding:5pt 0 8px 28px;
}

.viewlist{
padding:0;
clear:left;
}

.viewlist span.minivideo_block{
border-bottom:none;
width:100%;
height:auto;
float:none;
margin-bottom:0;
padding:0 0 20px;
}

.viewlist .minivideo_infos{
float:right;
width:467px;
}

.viewlist .minivideo_infos h4{
margin:2px 0 6px;
}

.viewlist .topinfos{
float:left;
width:300px;
}

.viewlist .subinfos{
float:right;
width:143px;
border-left:1px solid #a5a5a5;
margin-top:7px;
height:97px;
line-height:1.45em;
padding:2px 0 0 8px;
}


/*****  minilist **********************************************************************/

.minilist{
padding:0;
border-top:1px solid #e7e7e7;
clear:both;
}

.minilist span.minivideo_block{
border-bottom:1px solid #e7e7e7;
width:100%;
height:auto;
padding:6px 0;
margin:0;
float:none;
}

.minilist span.minivideo_block .views,
.minilist span.minivideo_block .commented,
.minilist span.minivideo_block .added,
.minilist span.minivideo_block .modified,
.minilist span.minivideo_block .duration,
.minilist span.minivideo_block .order,
.minilist span.minivideo_block .location{
float:left;
padding:2px 9px 0 0;
height:14px;
padding-top:2px;
}

.minilist span.minivideo_block .views span,
.minilist span.minivideo_block .commented span,
.minilist span.minivideo_block .added span,
.minilist span.minivideo_block .modified span,
.minilist span.minivideo_block .order span{
display:block;
height:18px;
font-weight:normal;
}

.minilist span.minivideo_block .views{
width:46px;
font-weight:bold;
}


.minilist span.minivideo_block .added{
width:86px;
}

.minilist span.minivideo_block .modified{
width:86px;
}


.minilist span.minivideo_block .duration,
.minilist .minivideo_options .adminDuration,
.minilist .minivideo_options .fullAdminDuration{
float:none;
top:21px;
height:14px;
font-size:0.9em;
white-space:nowrap;
line-height:120% !important;
}

.minilist span.minivideo_block .duration{
left:64px;
}

.minilist span.minivideo_block .adminDuration{
left:81px;
}

.minilist span.minivideo_block .fullAdminDuration{
left:144px;
}

.minilist span.minivideo_block .location,
.minilist span.minivideo_block .adminLocation,
.minilist span.minivideo_block .fullAdminLocation{
float:none;
position:absolute;
top:19px;
height:14px;
overflow:hidden;
white-space:nowrap;
line-height:120% !important;
}

.minilist span.minivideo_block .location{
left:60px;
width:270px;
}

.minilist span.minivideo_block .adminLocation{
left:77px;
width:258px;
}

.minilist span.minivideo_block .fullAdminLocation{
left:140px;
width:215px;
}

.minilist .minivideo_options{
background:none;
display:block;
height:35px;
padding:0px;
float:left;
width:35px;
border:1px solid #d2d1d1;
}

.minilist .minivideo_options a.icon_add{
left:41px;
top:19px;
}

.minilist .minivideo_options a.icon_delete{
left:41px;
top:19px;
}

.minilist .minivideo_options a.icon_garbage{
left:57px;
top:19px;
}

.minilist .minivideo_options a.icon_remove{
left:73px;
top:19px;
}

.minilist .minivideo_options a.icon_exit{
left:89px;
top:19px;
}

.minilist .minivideo_options a.icon_copy{
left:105px;
top:19px;
}

.minilist .minivideo_options a.icon_promote{
left:121px;
top:19px;
}

.minilist .minivideo_options a.icon_unpromote{
left:121px;
top:19px;
}

.minilist .minivideo_options .outerThumb {
display:block;
height:35px;
position:inherit;
width:35px;
overflow:hidden;
}

.minilist .minivideo_options .innerThumb{
height:35px;
width:35px;
}

.minilist .minivideo_options .innerThumb img{
height:35px;
width:auto;
}

.minilist .minivideo_options .innerThumb span{
height:35px;
width:35px;
left:3px;
top:3px;
}
*html .minilist .minivideo_options .innerThumb span{
top:35px;
left:4px;
}
*+html .minilist .minivideo_options .innerThumb span{
top:35px;
left:4px;
}

.minilist .minivideo_options a.innerThumb:hover span{
display:block;
cursor:pointer;
background:url(../img/btn_play_micro.png) no-repeat left top;
}

.minilist .minivideo_infos{
float:left;
width:591px;
margin-left:3px;
height:20px;
overflow:visible;
}

.minilist .minivideo_infos h4{
margin:-1px 0 6px 2px;
}

*html .minilist .minivideo_infos h4{
margin:-3px 0 6px 2px;
padding:0;
line-height:10px;
}

.minilist .topinfos{
float:left;
width:250px;
padding-top:0;
height:18px;
}

.minilist .minivideo_infos h4{
height:20px;
overflow:hidden;
}

.minilist .minivideo_block .subinfos{
float:right;
height:35px;
padding-top:1px;
}

.minilist br{
display:none;
}

.thumblist .location{
height:30px;
}

.thumblist .minivideo_infos h4{
margin:8px 0 5px;
}

/*******************************************************************************/

#leftcol a.modifymargin{
float:left;
margin:-6px 0 3px;
}

*html #nav_bar a.viewallvids{
padding-right:20px;
}

#nav_bar a.viewallvids:hover{
color:#FA9112;
background: #f1f0ef url(../img/icon_details.png) no-repeat 6px 8px;
}


.search_block .linky{
margin:6px 0 0 0;
}

#rightcol a,#rightcol a:visited,#logo ul li a{
color:#ffd800;
}

#rightcol a:hover,#rightcol h4 a,#rightcol h4 a:visited,.minivideo_infos a,#featured_video_infos a,.channels_block_detail a,.collections_block_detail a,#logo ul li a:hover,#logo ul li.lng a:link,#logo ul li.lng a:visited,#bottom a:link,#bottom a:visited{
text-decoration:none;
}

a.general_icon_add:hover,.minivideo_options a.icon_add:hover{
background:url(../img/icon_add.png) transparent no-repeat top right;
cursor:default;
}

a.general_icon_del:hover,.minivideo_options a.icon_delete:hover{
background:url(../img/icon_delete.png) transparent no-repeat top right;
cursor:default;
}

.minivideo_infos a:hover,#featured_video_infos a:hover,.channels_block_detail a:hover,.collections_block_detail a:hover,#nav_bar .filterPane a:hover{
color:#F36F0C;
}

*html .minivideo_infos h4,*+html .minivideo_infos h4{
line-height:110%;
}

#logo ul li a:link,#logo ul li a:visited,#bottom a:hover{
text-decoration:underline;
}

#logo ul li.lng,#logo ul li.lng a{
color:#747474;
}

ul#bottom_grouplinks li,
.viewlist .minivideo_options{
float:left;
}

*+html .othervideos{
float:left;
}

#bottom ul#bottom_grouplinks li ul li.hardgray,#bottom ul#bottom_grouplinks li ul li.hardgray a{
color:#666;
}

#featured_video_infos p{
overflow:hidden;
margin:0 0 3px;
padding:0;
}

#featured_video_infos h1{
font-size:16px;
font-weight:700;
color:#000;
display:block;
float:none;
left:0;
top:0;
background:none;
margin:0 0 5px;
padding:8px 0 0 0;
}

#featured_video_infos h2{
font-size:14px;
font-weight:700;
color:#000;
display:block;
float:none;
left:0;
top:0;
overflow:hidden;
background:none;
margin:0 0 3px;
padding:0;
}

.imgLogo70{
max-width:70px;
max-height:70px;
}

*html .imgLogo70{
height:expression(this.height>=this.width && this.height>69?70:true);
width:expression(this.width>=this.height && this.width>69?70:true);
}

.imgLogo40{
max-width:40px;
max-height:40px;
}

*html .imgLogo40{
height:expression(this.height>=this.width && this.height>39?40:true);
width:expression(this.width>=this.height && this.width>39?40:true);
}

.imgLogo25{
max-width:25px;
max-height:25px;
}

*html .imgLogo25{
height:expression(this.height>=this.width && this.height>24?25:true);
width:expression(this.width>=this.height && this.width>24?25:true);
}

.othervideos .txt a,.pages_nav a{
color:#008ECA;
}

.pages_nav a:hover{
color:#F36F0C;
}

.destbox{
background:#FCDFC0;
border:1px solid #FB9513;
color:Black;
margin:-6px 0 6px -10px;
padding:4px 8pt 4px 8px;
width:631px;
}

/* filter by keyword block */

.filterby_block{
margin-bottom:0;
z-index:1;
}

.filterby_block .closed{
display:none;
}

.filterby_block .open{
display:block;
}

.filterby_block ul li{
color:#fff;
overflow:auto;
height:1%;
font-weight:700;
padding-bottom:1px;
margin:0;
}

.filterby_block ul li div.filter_text a,.filterby_block ul li div.filter_text_long a{
text-decoration:none;
}

.filterby_block ul li div.filter_text a:hover,.filterby_block ul li div.filter_text_long a:hover{
background-color:#404343;
text-decoration:none;
}

.filterby_block ul{
list-style-type:none;
margin:4px 0 0;
padding:0;
}

.filterby_block ul li div{
float:left;
vertical-align:bottom;
width:100%;
}

.filterby_block ul li div.filter_text_long{
height:18px;
overflow:hidden;
margin:0 0 1px 1px;
}

/*#rightcol .filterby_block h4{
background-position:left top;
padding-bottom:1px;
position:inherit;
padding:10px 13px 11px;
background:transparent url(../img/home_bg_featured_channel.png) repeat-x scroll left bottom;
}

*html #rightcol .filterby_block h4{
width:260px;
margin-top:-35px;
}*/

.filterby_block #showall{
right:0;
position:absolute;
z-index:2;
padding:15px 14px;
}

ul#allkwtemplates a.off{
display:block !important;
background:url(../img/checkbox_on_off.gif) 1px -28px no-repeat;
cursor:pointer;
padding:3px 0 3px 20px !important;
}
ul#allkwtemplates a.off:hover{
background:url(../img/checkbox_on_off.gif) 1px -88px no-repeat;
}
ul#allkwtemplates a.on{
background:url(../img/checkbox_on_off.gif) 1px 2px no-repeat;
padding:3px 4px 3px 19px !important;
}
ul#allkwtemplates a.on:hover{
background:url(../img/checkbox_on_off.gif) 1px -58px no-repeat;
}

ul#allkwtemplates{
list-style-type:none;
margin:0;
padding:0;
}

ul#allkwtemplates li{
background:url(../img/home_bg_featured_channel.png) #5e6161 repeat-x bottom left;
padding-bottom:2px;
width:281px;
overflow:hidden;
}

ul#allkwtemplates li a.title_kwtemplate{
display:block;
font-size:12px;
font-weight:700;
text-decoration:none;
color:#fff;
background:url(../img/player_arrow_round_off.png) #5e6161 no-repeat 5px 5px;
-moz-outline:none;
padding:5px 5px 5px 28px;
}

ul#allkwtemplates li a.open{
background:#5E6161 url(../img/player_arrow_round_on.png) no-repeat scroll 5px;
}

ul#allkwtemplates li a.closed{
background:#5E6161 url(../img/player_arrow_round_off.png) no-repeat scroll 5px;
}

.collSelBox.selected,.collSelBox.s,.filterby_block ul li div.filter_text,.filterby_block ul li div.filter_text_long{
background-color:#404343;
}

*html #rightcol .filterby_block,*+html #rightcol .filterby_block{
padding-bottom:12px;
}

.progress{
color:#777;
position:absolute;
bottom:9px;
right:250px;
}

ul.videoselector{
list-style:none;
position:relative;
z-index:450;
float:left;
margin:0 0 0 15px;
padding:0;
border-left:1px solid white;
}

ul.videoselector li {
float:left;
}

ul.videoselector li a,
#nav_bar a.viewallvids{
float:left;
display:block;
padding:5px 9px 0 ;
height:20px;
font-size:12px;
color:#008ECA;
text-decoration:none;
border-right:1px solid white;
}
#nav_bar a.viewallvids{
background: url(../img/icon_details.png) no-repeat 6px 8px;
padding:5px 9px 0 24px;
border-right:none;
border-left: 1px solid white;
float:right;
font-weight:bold;
}
ul.videoselector li a:hover{
background:#F1F0EF;
}

ul.videoselector li a:hover{
color:#F36F0C;
}

ul.videoselector .selected,
ul.videoselector .selected:hover{
color:#686867;
background:#F1F0EF;
}

/*Style for edito : to be synchronized with editor*/
.edito h1,
#subscribe_infos h1{
font-size:16px;
margin:8px 0;
padding:0;
}

.edito h2,
#subscribe_infos h2{
font-size:14px;
margin:8px 0;
padding:0;
}

.edito ul,
#subscribe_infos ul {
margin:0;
padding: 0  0 8px 13px;
}

.edito ol,
#subscribe_infos ol {
margin:0;
padding:0 0 8px 18px;
}

.takenFrom,.takenFrom:visited{
text-decoration:none;
/*border-bottom:1px dashed #008ECA;*/
}

.takenFrom:hover{
text-decoration:none;
/*border-bottom:1px dashed #F36F0C;*/
}


/*Style reset for edito*/
/*from http://www.w3.org/TR/CSS2/sample.html*/
/*.edito html,.edito address,
.edito blockquote,
.edito body,.edito dd,.edito div,
.edito dl,.edito dt,.edito fieldset,.edito form,
.edito frame,.edito frameset,
.edito h1,.edito h2,.edito h3,.edito h4,
.edito h5,.edito h6,.edito noframes,
.edito ol,.edito p,.edito ul,.edito center,
.edito dir,.edito hr,.edito menu,.edito pre{ display: block }
.edito li{ display: list-item }
.edito head { display: none }
.edito table { display: table }
.edito tr{ display: table-row }
.edito thead{ display: table-header-group }
.edito tbody{ display: table-row-group }
.edito tfoot{ display: table-footer-group }
.edito col{ display: table-column }
.edito colgroup{ display: table-column-group }
.edito td,.edito th{ display: table-cell }
.edito caption{ display: table-caption }
.edito th{ font-weight: bolder; text-align: center }
.edito caption{ text-align: center }
.edito body{ margin: 8px }
.edito h1{ font-size: 2em; margin: .67em 0 }
.edito h2{ font-size: 1.5em; margin: .75em 0 }
.edito h3{ font-size: 1.17em; margin: .83em 0 }
.edito h4,.edito p,.edito blockquote,.edito ul,
.edito fieldset,.edito form,.edito ol,.edito dl,.edito dir,
.edito menu{ margin: 1.12em 0 }
.edito h5{ font-size: .83em; margin: 1.5em 0 }
.edito h6{ font-size: .75em; margin: 1.67em 0 }
.edito h1,.edito h2,.edito h3,.edito h4,
.edito h5,.edito h6,.edito b,
.edito strong{ font-weight: bolder }
.edito blockquote{ margin-left: 40px; margin-right: 40px }
.edito i,.edito cite,.edito em,
.edito var,.edito address{ font-style: italic }
.edito pre,.edito tt,.edito code,
.edito kbd,.edito samp{ font-family: monospace }
.edito pre{ white-space: pre }
.edito button,.edito textarea,
.edito input,.edito select   { display: inline-block }
.edito big{ font-size: 1.17em }
.edito small,.edito sub,.edito sup { font-size: .83em }
.edito sub{ vertical-align: sub }
.edito sup{ vertical-align: super }
.edito table{ border-spacing: 2px; }
.edito thead,.edito tbody,.edito tfoot{ vertical-align: middle }
.edito td,.edito th,.edito tr{ vertical-align: inherit }
.edito s,.edito strike,.edito del{ text-decoration: line-through }
.edito hr{ border: 1px inset }
.edito ol,.edito ul,.edito dir,.edito menu,.edito dd{ margin-left: 40px }
.edito ol{ list-style-type: decimal }
.edito ol ul,.edito ul ol,.edito ul ul,.edito ol ol{ margin-top: 0; margin-bottom: 0 }
.edito u,.edito ins { text-decoration: underline }
.edito br:before{ content: "\A"; white-space: pre-line }
.edito center{ text-align: center }
.edito :link, .edito :visited { text-decoration: underline }
.edito :focus{ outline: thin dotted invert }*/

