body.video div.proposed_by_box .dm_loading
{
    background-image: url(/images/wait_big.gif) !important;
    background-repeat: no-repeat;
    background-position: bottom;
    width: 320px;
    height: 170px;
    display: block;
}

body.video div.container div.box_content_right
{
    width: 916px;
}

body.video div.container div.sub_box div.box_content_right
{
    width: auto;
}

body.video div.right_boxes
{
    width: 340px;
    float: left;
    display: inline;
    margin-right: 8px;
    margin-top: -462px;
}
body.video div.dm_widget_advert_iabrighttitle div.mc_container
{
    margin-bottom: 8px;
}
body.video div.dm_widget_advert_iabrighttitle div.label
{
    float: none !important;
}

body.video div.dm_widget_advert_meahorizontal div.mc_container
{
    margin-bottom: 8px;
    width: 336px;
}
body.video div.top_boxes,
body.video div.left_boxes
{
    width: 560px;
    float: left;
    display: inline;
    margin-right: 8px;
}
body.video div.top_boxes div.box_content_right,
body.video div.left_boxes div.box_content_right
{
    width: 552px;
}
body.video div.player_box
{
    z-index: 10;
}
body.video div.player_box a.box_subtitle_link
{
    float: left;
}

body.video div.player_box div.video_featured_counters,
body.video div.player_box div.dm_widget_rating
{
    float: right;
    margin-left: 5px;
}
body.video div.player_box div.dm_widget_rating
{
    margin-top: -2px;
    width: 90px;
}

body.video div.right_title div.dm_widget_rating span.avg_rating_details,
body.video div.right_title div.dm_widget_rating div.rating_label,
body.video div.right_title div.dm_widget_rating div.votes
{
    display: none;
}
body.video div.dm_widget_senderinfo div.infos_container
{
    width: 150px !important;
}
body.video div.dm_widget_senderinfo div
{
    font-size: 11px;
    line-height: 13px;
}
body.video div.context_item_infos .description
{
    margin: 0px;
    width: 194px;
    height: 26px;
    overflow: hidden;
    font-size: 11px;
}
body.video div.context_item_infos .sender
{
    width: 194px;
}
body.video div.dm_widget_senderinfo div.sender
{
    width: 150px;
    white-space: nowrap;
    display: inline;
    overflow: hidden;
    line-height: 13px;
}
body.video div.dm_widget_senderinfo div.user_offline,
body.video div.dm_widget_senderinfo div.user_online
{
    width: 140px;
    text-align: left;
    background-image: none;
    float: left;
    line-height: 13px;
    margin-top: 1px;
}
body.video div.dm_widget_senderinfo div.stats
{
    width: 140px;
    margin-top: 2px;
}
body.video div.dm_widget_senderinfo div.dm_button_container
{
    float: right;
}
body.video div.dm_widget_senderinfo div.dm_button
{
    width: 80px;
}
body.video div.dm_widget_senderinfo div.dm_button a
{
    position: relative;
    top: 2px;
}

body.video div.proposed_by_box
{
    width: 340px !important;
}

body.video div.dm_widget_box div.dm_widget_box
{
    width: 100%;
}

body.video div.proposed_by_box div.dm_widget_rating .rating_label,
body.video div.proposed_by_box div.dm_widget_rating .star-rating
{
    float: left;
    margin-right: 0px;
}
body.video div.proposed_by_box div.dm_widget_rating .rating_label
{
    margin-right: 5px;
}
body.video div.proposed_by_box div.dm_widget_rating
{
    width: 320px;
    margin-top: 10px;
}

body.video div.video_context_list
{
    float: left;
}
body.video div.context_list_header
{
    padding-top: 8px;
    padding-bottom: 8px;
    float: right;
    width: 320px;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
}
body.video div.context_list_container
{
    width: 320px;
    height: 475px;
    overflow: auto;
    position: relative;
    float: left;
}

body.video div.context_list_container div.dm_widget_rating
{
    width: auto;
    margin-top: 0px;
}

body.video div.dm_widget_grouplistitem div.infos
{
    height: 50px;
    width: 210px;
}

body.video div.dm_widget_grouplistitem a.group_name
{
    width: 210px;
}

body.video a.all_videos
{
    float: right;
    font-weight: bold;
    margin-right: 10px;
    font-size: 12px;
}
body.video div.dm_widget_videoitem a.avatar,
body.video div.dm_widget_videoitem a.avatar img
{
    width: 50px;
    height: 50px;
}
body.video a.dm_action_link
{
    float: left;
    overflow: hidden;
    margin: 1px 1px 2px 4px;
    white-space: nowrap;
    line-height: 16px;
    width: 140px;
}

body.video div.dm_widget_videotools
{
    margin-left: -10px;
    padding-left: 5px;
    position: absolute;
    padding-top: 3px;
    left: 115px;
    height: 80px;
    width: 342px;
}

body.video div.data
{
    width: 540px;
    margin-left: 8px;
    float: left;
    height: 35px;
    overflow: hidden;
}

body.video div.icon_list
{
    margin-left: 8px;
    float: left;
    margin-bottom: 4px;
    height: 16px;
    font-size: 12px;
    overflow: hidden;
}
body.video div.dm_widget_taglist
{
    width: 500px;
}
body.video div.dm_widget_categorylist
{
    width: 472px;
}
body.video div.video_infos
{
    float: right;
    position: relative;
    margin-top: 1px;
    width: 560px;
    margin-left: -8px;
    margin-bottom: 10px;
    font-size: 11px;    
}

body.video div.video_infos div#tools_container
{
    position: relative;
    background-position: 250px 30px;
    background-repeat: no-repeat;
    float: left;
    width: 560px;
    margin-bottom: 8px;
    overflow: hidden;
}

body.video div.video_infos div.data span
{
    font-weight: bold;
    margin-right: 10px;
}

body.video #video_player_embed_code_text, 
body.video #video_player_permalink_text
{
    width: 370px;
    vertical-align: middle;
}
body.video div.description,
body.video div.soundtrack_credit,
body.video div.video_player_code
{
    width: 530px;
    margin: 8px;
    font-size: 12px;
    float: left;
    display: inline;
    overflow: hidden;
}

body.video div.description a
{
    font-weight: bold;
}

body.video div.dm_widget_embedcode
{
    float: left;
    overflow: hidden;
    width: 552px;
}
body.video div.dm_widget_embedcode input
{
    font-size: 11px;
}
body.video div.dm_widget_senderinfo a.avatar img
{
    width: 56px;
    height: 56px;
}
body.video div.dm_widget_senderinfo div.dm_widget_rating
{
    width: 300px;
    margin-top: 5px;
    font-size: 10px;
    z-index: 10;
}
body.video div.dm_widget_senderinfo .rating_label
{
    margin-right: 30px;
}
body.video div.dm_widget_senderinfo div.dm_widget_rating .star-rating
{
    float: left;
}
body.video div.dm_widget_senderinfo
{
    height: 60px;
    width: 322px;
}
body.video .rating_label
{
    font-weight: bold;
    font-size: 12px;
}
body.video div.dm_widget_senderinfo div.foreground_50_dot
{
    display: none;
}
body.video div.dm_widget_videoitem div.context_item_infos
{
    width: 202px;
    height: 83px;
    overflow: hidden;
    float: left;
    position: relative;
}

body.video div.dm_widget_videoitem div.counters
{
    font-size: 9px !important;
}

body.video div.dm_widget_videocontext
{
    float: left;
}

body.video div.dm_widget_videocontext div#contexts,
body.video div.dm_widget_videocontext div#video_context
{
    float: left;
}


body.video div.dm_widget_videocontext a.context_tab
{
    float: left;
    display: block;
    height: 21px;
    line-height: 21px;
    margin-right: 2px;
    padding: 0px 3px 0px 3px;
    font-weight: bold;
    width: 70px;
    text-align: center;
    z-index: 3;
    overflow: hidden;
    white-space: nowrap;
}

body.video div.dm_widget_videocontext div#tabs
{
    width: 320px;
    float: left;
    height: 22px;
    _height: 20px;
    z-index: 2;
}
body.video div.dm_widget_grouplistitem
{
    width: 280px;
    height: 46px;
}

body.video div.member_box .user_list
{
    width: 50px;
    height: 80px;
    padding: 4px;
    margin-left: 5px;
    float: left;
    overflow: hidden;
}
body.video div.member_box div.user_info
{
    width: 50px;
    float: left;
    overflow: hidden;
}
body.video div.more_link_users
{
    height: 15px;
}
body.video a.online_users
{
    float: right;
    padding-right: 20px;
}
body.video a.recent_users
{
    float: left;
    padding-left: 10px;
    font-weight: bold;
}
body.video div.member_box div.user_info div.user_name,
body.video div.member_box div.user_info div.user_nbr_video
{
    height: 14px;
}
body.video div.member_box .user_info .user_nbr_video
{
    font-size: 9px;    
}
/* - - Main Header- - */

body.video div.container div.box_header div.link_header
{
    margin-top: -10px;
    margin-bottom: 10px;  
}
body.video div.container div.box_header div.link_header a
{
    font-size: 11px;
    font-weight: bold;
    padding-left: 9px;
    padding-right: 9px;
}
body.video div.container div.box_header div#group_nav_actions
{
    position: absolute;
    top: 5px;
    right: 5px;
}
body.video div.container div.box_header div#nav_container
{
    float: left;
    width: 90%;
}
body.video div.container div.box_header div#nav_container div
{
    float: left;
    height: 20px;
}
body.video div.container div.box_header div#nav_container div.selected
{
    background-repeat: no-repeat;
    background-position: center 14px;
}
body.video div.container div.box_header div#nav_container div.selected a
{
    font-weight: bold;
}
body.video div.container div.box_header img.group_mini_icon
{
    float: left;
    vertical-align: middle;
    margin-right: 5px;
}

/* - - Clip box - - */
body.video div.player_box div.dm_widget_videoplayer
{
    position: absolute;
    width: 560px;
    height: 441px;
    margin-bottom: 5px;
    top: 20px;
    left: 0pt;
    margin-top: 0pt;
    top: 26px;
}

body.video div.player_box div.box_content
{
    height: 441px;
}

body.video div.player_box div.dm_widget_videoplayer div#video_player_1
{
    float: left;
    width: 560px;
    height: 441px;
}

body.video div.player_box div.dm_widget_videoplayer embed
{
    float: left;
    z-index: 10;
}

body.video div.sender_info_container,
body.video div.dm_widget_senderinfo div.dm_widget_rating
{
    float: left;
}
body.video div.sender_info_container
{
    width: 98%;
    border-top: none;
}
body.video div.mini_tag_list_container
{
    float: left;
    width: 510px;
    height: auto;
    margin-bottom: 5px;
    background-image: url(/images/tags_icon.png);
    _background-image: url(/images/8bit/tags_icon.png);
    /* sprite__tags_icon */
}

body.video div.player_box div#video_preview
{
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}
body.video div.player_box div#video_info
{
    float: left;
    width: 180px;
    padding-top: 5px;
}
body.video div.player_box div#video_title
{
    float: left;
    overflow: hidden;
    width: 199px;
    white-space: nowrap;
    font-size: 18px;
    margin-left: -2px;
    line-height: 25px;
    height: 25px;
}
body.video div.player_box div.video_player_creative,
body.video div.player_box div.video_player_official
{
    position: absolute;
    margin-left: -8px;
    height: 26px;
    width: 150px;
    background-repeat: no-repeat;
}


body.video div.player_box div.video_description
{
    float: left;
    overflow: auto;
    height: 164px;
    margin-top: 10px;
    padding-top: 2px;
    margin-bottom: 4px;
    text-align: justify;
    padding-right: 3px;
    width: 190px;
}
/* - - Channels box (recently featured) - - */
body.video div.channel_box div.video_item
{
    float: left;
    width: 110px;
    padding: 8px;
    overflow: hidden;
}
body.video div.channel_box div.video_item_preview_placeholder,
body.video div.channel_box div.video_item_preview img
{
    width: 100px;
    height: 75px;
}
/* - - user Box - - */
body.video div.user_box div.user_img
{
    text-align: center;
    padding: 5px;
}
body.video div.user_box span.user_date
{
    font-weight: normal;
}
body.video div.user_box div.user_description
{
    padding-right: 5px;
    height: 109px;
    overflow: auto;
    text-align: justify;
    padding-top: 1px;
}
body.video div.user_box span.user_info
{    
    font-weight: bold;
    margin-left: 5px;
}
body.video div.more_link a,
body.video div.more_link
{
    position: absolute;
    right: 7px;
    bottom: 4px;
    white-space: nowrap;
}

/*- - Comment Box - - */

body.video div.dm_widget_pagination
{
    float: left;
    width: 530px;
}
body.video div.dm_widget_box div.comment_box
{
    z-index: 1;
    margin-top: 8px;
}

body.video div#comment_list
{
    float: left;
    width: 550px !important;
    _width: 500px !important;
}

body.video .comment_item_video_preview
{
    display: none;
}

body.video div.comment_item
{
    margin-left: 5px;
    margin-bottom: 5px;
    width: 531px !important;
}

body.video div.comment_item_text
{
    width: 460px !important;
}

body.video div.comment_item_video
{
    width: 240px;
    height: 212px;
    margin-top: 5px;
}
body.video div.comment_item_header
{
    width: 485px !important;
}
body.video div.comment_box div.box_content_right
{
    overflow: hidden;
}
body.video div.comment_item_video
{
    float: left;
    width: 240px;
    height: 212px;
    margin-top: 5px;
}
body.video a.comment_item_video_title
{
    display: none;
}
body.video div.comment_item_video_preview,
body.video span.comment_item_text_on
{
    display: none;
}
body.video div#webcam_uploader
{
    display: none;
    float: left;
    width: 240px;
    height: 212px;
}

body.video div#webcam_uploader div.dm_widget_logout
{
    display: none;
}

/* - - End Box Content- - */
body.video div.advert
{
    position: relative;
    float: right;
    margin-top: 18px;
    overflow: hidden; /* necessary for ie6 */
}
body.video div.box_branding
{
    left: 12px;
}
body.video div.status
{
    position: absolute;
    right: 8px;
    top: 5px;
}

body.video div.box_content a.off,
body.video div.box_content a.on
{
    background-position: 9px 5px !important;
}
body.video div.box_content a.off
{
    background-image: url(/skin/default/img/mini_arrow_right.gif);
}
body.video div.box_content a.on
{
    background-image: url(/skin/default/img/mini_arrow_down.gif);
}
body.video a#show_all_related
{
    margin-top: 3px;
    border-top: 1px dotted #1656b4;
    width: 151px;
}
body.video div.dm_widget_videocontextualnav div.prevnext_prev
{
    float: left;
    margin-left: 1px;
}
body.video div.dm_widget_videocontextualnav div.prevnext_next
{
    float: right;
    margin-right: 1px;
}
body.video div.dm_widget_videocontextualnav div.prevnext_prev,
body.video div.dm_widget_videocontextualnav div.prevnext_next,
body.video div.dm_widget_videocontextualnav div.prevnext_next div,
body.video div.dm_widget_videocontextualnav div.prevnext_prev div
{
    cursor: pointer;
}
body.video div.dm_widget_videocontextualnav div,
body.video div.dm_widget_videocontextualnav div img,
body.video div.dm_widget_videocontextualnav div img a
{
    float: left;
    z-index: 10;
}
body.video .rating
{
    height: 25px;
}
body.video div.dm_widget_senderinfo div.sender a
{
    overflow: hidden;
    float: left;
    line-height: 13px;
}
body.video div.dm_widget_senderinfo div.sender span
{
    overflow: hidden;
    width: 134px;
}
body.video div.dm_widget_senderinfo div.sender a.name
{
    float: none;
}
body.video .avg_rating_details
{
    font-size: 9px !important;
    font-weight: bold !important;
}
body.video div.dm_widget_advert_iabrighttitle
{
    margin-left: 8px;
}
body.video div.mc_container div.box_header
{
    border-bottom: 1px solid #444444;
}
body.video div.mc_container div.box_header,
body.video div.mc_container div.box_header div.box_header_right
{
    background-image: url(/images/subbox_head_ads.gif);
}
body.video div.mc_container div.box_footer,
body.video div.mc_container div.box_footer div.box_footer_right
{
    background-image: url(/images/subbox_foot_ads.gif);
}
body.video div.mc_container div.box_content,
body.video div.mc_container div.box_content div.box_content_right
{
    background-image: url(/images/subbox_content_ads.gif);
}
body.video div.mc_container div.box_header_right h2.sub_nav
{
    color: #FEBF00 !important;
    font-size: 11px;
}
body.video div.mc_container div.mc_top .title,
body.video div.mc_container div.mc_bottom .title
{
    width: 309px;
    float: left;
    position: relative;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 8px;
}
body.video div.mc_container div.horizontal 
{
    height: 85px;
    width: 309px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 8px;
}
body.video div.mc_container
{
    float: right;
    overflow: hidden;
    z-index: 10;
    display: none;
}
body.video div.dm_widget_masscast
{
    float: left;
}
body.video div.mc_container a.description
{
    float: left;
    width: 136px;
    height: 50px;
    overflow: hidden;
}
body.video div.mc_container div.counters
{
    margin-left: 3px;
}
body.video div.mc_container div.votes
{
    display: none;
}
body.video div.mc_container a.video_title
{
    width: 180px !important;
    margin-bottom: 5px;
}
body.video div.mc_container a.video_title
{
    width: 180px !important;
    margin-bottom: 5px;
}
body.video div.mc_container div.item_infos
{
    float: left;
    width: 194px;
}
body.video div.mc_container div.mc_vertical_header
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 18px;
}
body.video div.right_title
{
    width: 400px;
}
body.video div.proposed_by_box div.dm_sub_box
{
    left: 2px;
    top: 120px;
}

body.video div#map_preview
{
    display: none;
    width: 330px;
    left: 110px;
    top: 180px;
}
body.video div#tools_container div.mini_preview
{
    margin-top: 13px;
    margin-left: 5px;
    _margin-top: 8px;
    _margin-left: 3px;
}

body.video div#tools_container div.button_map_more
{
    position: absolute;
    bottom: 6px;
    left: 6px;
}
body.video a.show_map_preview
{
    background-repeat: no-repeat;
    background-image: url(/images/icons/map_magnify.png);
    /* sprite__icons_map_magnify */
    padding-left: 18px;
    padding-bottom: 3px;
    line-height: 20px;
}

body.video a.smaller_link
{
    font-size: 11px;
}

body.theater_video_page div.dm_widget_box div.player_box
{
  width: 904px;
  padding-bottom: 8px;
}

body.theater_video_page div.right_boxes
{
  margin: 0;
}

body.theater_video_page div.proposed_by_box div.box_header
{
  display: none;
}

body.theater_video_page div.player_box div.dm_widget_videoplayer
{
  width: 904px;
}


