/* YUI CSS RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img
{
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}
ol, ul
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after
{
    content: '';
}
abbr, acronym
{
    border: 0;
}
/* END YUI RESET */

#d-timer-container
{
    position: absolute;
    border: 1px solid #999;
    background-color: #FBFBEB;
    padding: 6px;
    width: 610px;
    height: 47px;
    top: 2px;
    left: 5px;
    z-index: 2;
    overflow: auto;
    display: none;
}

a
{
    cursor: pointer;
}

a img
{
    border: 0;
}

#lholder
{
    border-bottom: 1px solid #cccccc;
    height: 54px;
    background: #F2F4F4;
    padding-top: 10px;
    overflow: hidden;
}

a:focus, a:active, object
{
    outline: none;
}
.sender-grp
{
    padding-left: 20px;
    margin-left: 5px;
    margin-bottom: 19px;
    background: transparent url(nav_icon_from.png) scroll no-repeat 0 0;
}
.sender-grp h2
{
    font-size: 14px;
}
#navigation h2.selected
{
    background-position: 0 bottom;
}
#sidebar
{
    width: 315px;
    overflow: hidden;
    padding: 15px 5px;
    border: 5px solid #5F747C;
    margin: 0 0 0 1020px;
}
#droparea
{
    width: 280px;
    min-height: 349px;
}
#droparea a.close
{
    font-size: 15px;
}
#sidebar h2
{
    text-align: center;
    color: #2C6991;
    font-size: 20px;
    line-height: 47px;
    margin: 0;
}


.favselected div.title a, .favselected div.title span, .newvideos div.title a, .newvideos div.title span
{
    font-weight: bold !important;
}

.newvideos div.title a, .newvideos div.title span
{
    color: #679F0C !important;
}
.newvideolink
{
    background: transparent url(new_icon.png) scroll no-repeat top left;
}

.mychnlvideolink
{
    background: transparent url(my_channel_icon.gif) scroll no-repeat top left;
    background-position: 10px -1px !important;
}


.favvideolink
{
    color: #666666;
    padding: 0 0 0 20px;
    display: block;
    background: transparent url(favorite.gif) scroll no-repeat top left;
    padding-bottom: 0px !important;
    border-bottom: solid 2px #ffffff;
}
#prenav a.photoslink
{
    background-image: url(/images/photos_icon.png);
    background-repeat: no-repeat;
    background-position: 10px 0px;
}
.favvideolink.current
{
    border-bottom: solid 2px #d5e4fa;
}


#advert
{
    height: 151px;
    text-align: center;
    border-top: 1px solid #cccccc;
    overflow: hidden;
}
#advert a
{
    display: block;
    height: 150px;
    margin: 0 8px;
    border-bottom: 1px solid #cccccc;
}
#advert img
{
    display: block;
    height: 150px;
    width: 180px;
    margin: 0 auto;
}






/* OLD LEFT NAVIGATION STYLES
#navigation ul a,
#navigation ul a:link,
#navigation ul a:active,
#navigation ul a:visited{
    color: #666;
    padding: 0 5px 3px 22px;
    display: block;
    font-size: 11px;
    text-decoration: none;
    border:none;
    background: transparent url(nav_icon_from_long.png) scroll no-repeat 4px -118px;
    overflow: hidden;
    margin: 0 8px 5px 8px;
}
#navigation ul a.selected
{
    background-position: 4px top;
    border-bottom: 1px solid #CCCCCC;
    
}
#navigation ul ul li a,
#navigation ul ul li a:link,
#navigation ul ul li a:active,
#navigation ul ul li a:visited 
{
    background: transparent url(folder_icon.png) scroll no-repeat 10px 0px;
    padding: 1px 0 0px 30px;
    margin: 3px 0;
    font-weight: normal;
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
}
#navigation ul a.current,
#navigation ul a.current:link,
#navigation ul a.current:active,
#navigation ul a.current:visited 
{
    background-position: 10px -15px !important;
    background-color: #d5e4fa !important;
    color: #666;
    font-weight: bold;
    border-top: solid 2px #d5e4fa;
    border-bottom: solid 2px #d5e4fa;
    position:relative;
}

.vidhidden
{
    background-position: right 0px !important;
}

#navigation ul a.vidhidden,
#navigation ul a.vidhidden:link,
#navigation ul a.vidhidden:active,
#navigation ul a.vidhidden:visited 
{
    background-image:none;
    padding: 1px 0 0px 30px;
    border: 0 none;
    margin: 3px 0;
    font-weight: normal;
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
    position:relative;
    background-position: right 0px !important;
    color: #A9A9A9 !important;
}

#navigation ul a.current.vidhidden,
#navigation ul a.current.vidhidden:link,
#navigation ul a.current.vidhidden:active,
#navigation ul a.current.vidhidden:visited 
{
    background-color: #d5e4fa !important;
    color: #666;
    font-weight: bold;
    position:relative;
    border-top: solid 2px #d5e4fa;
    border-bottom: solid 2px #d5e4fa;
    background-position: right -15px !important;
    color: #A9A9A9 !important;
}

*/

.newvideos, .newvideos div
{
    color: #679f0c !important;
    font-weight: bold !important;
}

#viewer
{
    position: relative;
    z-index: 1;
    overflow: hidden;
}


#viewer_head h2 .ignorebutton, #viewer_head h2 .unignorebutton
{
    display: none;
}
#viewer_head h2 div#limitedheader
{
    font-size: 16px;
    font-weight: bold;
}
#viewer_head h2 span.number_new
{
    font-size: 16px;
    font-weight: normal;
    position: relative;
    bottom: 2px;
}


.newvideolink-selected .empty-list
{
    background: white url(/images/empty-list-images/new-items-empty.png) no-repeat 50% 50% !important;
}
.favvideolink-selected .empty-list
{
    background: white url(/images/empty-list-images/favorites-empty.png) no-repeat 50% 50% !important;
}
.photoslink-selected .empty-list
{
    background: white url(/images/empty-list-images/photos-empty.png) no-repeat 50% 50% !important;
}
.channel-selected .empty-list, .mychnlvideolink-selected .empty-list
{
    background: white url(/images/empty-list-images/channel.png) no-repeat 50% 50% !important;
}

/* new styles for empty channels */
.empty-dialog
{
    color: #AFB8BF;
    position: absolute;
    top: 50%;
    display: none;
}


#viewer th a.selected
{
    color: #222;
    text-decoration: underline;
}

#viewer_foot > div
{
    display: none;
}
.control_group
{
    background: url(share-bg.gif) scroll no-repeat top left;
    width: 225px;
    float: left;
    text-align: center;
    margin: 0;
    padding: 10px 0 0 36px;
}
#control_group_create
{
    background: url(create-bg.gif) scroll no-repeat top left;
    width: 150px;
    padding: 10px 18px 0 18px;
}
.control_group_title
{
    color: #485a6a;
    font-weight: bold;
    height: 15px;
}
.control_group .control
{
    margin-top: 0;
}
.control
{
    display: block;
    width: 48px;
    height: 30px;
    padding-top: 48px;
    float: left;
    background: transparent none scroll no-repeat top left;
    margin: 16px 10px;
    text-align: center;
    color: #485a6a;
    text-decoration: none;
    font-size: 11px;
}
#full_screen_control
{
    background-image: url(ActionBar_bm__A_icn_fullscreen_N.png);
}
#full_screen_control:hover
{
    background-image: url(ActionBar_bm__A_icn_fullscreen_H.png);
}
#full_screen_control:active
{
    background-image: url(ActionBar_bm__A_icn_fullscreen_P.png);
}
#email_control
{
    background-image: url(ActionBar_bm__A_icn_email_N.png);
}
#email_control:hover
{
    background-image: url(ActionBar_bm__A_icn_email_H.png);
}
#email_control:active
{
    background-image: url(ActionBar_bm__A_icn_email_P.png);
}
#greeting_card_control
{
    background-image: url(ActionBar_bm__A_icn_card_N.png);
}
#greeting_card_control:hover
{
    background-image: url(ActionBar_bm__A_icn_card_H.png);
}
#greeting_card_control:active
{
    background-image: url(ActionBar_bm__A_icn_card_P.png);
}
#snapshot_control
{
    background-image: url(ActionBar_bm__A_icn_snapshot_N.png);
}
#snapshot_control:hover
{
    background-image: url(ActionBar_bm__A_icn_snapshot_H.png);
}
#snapshot_control:active
{
    background-image: url(ActionBar_bm__A_icn_snapshot_P.png);
}
#dvd_control
{
    background-image: url(ActionBar_bm__A_icn_DVD_N.png);
}
#dvd_control:hover
{
    background-image: url(ActionBar_bm__A_icn_DVD_H.png);
}
#dvd_control:active
{
    background-image: url(ActionBar_bm__A_icn_DVD_P.png);
}
#download_control
{
    background-image: url(ActionBar_bm__A_icn_download_N.png);
}
#download_control:hover
{
    background-image: url(ActionBar_bm__A_icn_download_H.png);
}
#download_control:active
{
    background-image: url(ActionBar_bm__A_icn_download_P.png);
}
#flip_frame_control
{
    background-image: url(ActionBar_bm__A_icn_frame_N.png);
}
#flip_frame_control:hover
{
    background-image: url(ActionBar_bm__A_icn_frame_H.png);
}
#flip_frame_control:active
{
    background-image: url(ActionBar_bm__A_icn_frame_P.png);
}
.hidden
{
    display: none;
}
#not_sent_close
{
    display: inline;
    float: left;
    margin-left: 65px;
}
#not_sent_message
{
    text-align: left;
}

.email_cancel:hover, .share_cancel:hover
{
    background-position: 0 -23px;
}

#fb_login, #tw_login, #mysp_login
{
    float: left;
    width: 83px;
    height: 23px;
    margin-left: 30px;
}

.email_share
{
    width: 83px;
    height: 23px;
    float: right;
}
#fb_share
{
    width: 83px;
    height: 23px;
    left: 435px;
    display: block;
    float: right;
}
.email_share_disabled, .share_disabled
{
    cursor: default;
    opacity: .20;
    -moz-opacity: 0.20; /* FireFox */
    filter: alpha(opacity=20); /* IE */
}


.email_importer_links a
{
    text-decoration: none;
    color: #2C99CE;
    padding-left: 2px;
    padding-right: 2px;
}
.email_importer_links a:hover
{
    text-decoration: underline;
}
#loginctrl
{
    background: transparent url(loginkey.png) no-repeat scroll left top;
    height: 25px;
    width: 50px;
    bottom: 37px;
    display: block;
    left: 675px;
    position: absolute;
    display: none;
}
#loginctrl:hover
{
    background-position: bottom left;
}
#logintxt
{
    position: absolute;
    line-height: 15px;
    bottom: 5px;
    left: 650px;
    width: 100px;
    font: 12px Arial;
    color: #333333;
    display: none;
    text-align: center;
}

#selectcontrols
{
    padding-top: 8px;
}



/* tooltip styles */
/* default type */
.default.share-hover
{
    display: none;
    width: 98px;
    height: 25px;
    position: absolute;
    background: transparent url(/images/Share_partners.png) no-repeat;
    z-index: 999999;
    text-indent: -9999px;
}


#controltoolbar #select
{
    margin-right: 20px;
}
#controltoolbar #selall, #controltoolbar #selnone
{
    margin-bottom: -5px;
    cursor: pointer;
}
#controltoolbar #selnone
{
    margin-right: 20px;
}
#controltoolbar .vr
{
    margin-right: 20px;
}
#controltoolbar #selcount
{
    margin-right: 330px;
}
#volcontrol
{
    position: absolute;
    right: 40px;
    top: 25px;
}
#fullscr
{
    position: absolute;
    right: 275px;
    top: 5px;
}

#fsbutton
{
    position: absolute;
    right: 120px;
    top: 5px;
}

.viewer_control
{
    width: 24px;
    float: left;
    height: 0;
    padding-top: 20px;
    overflow: hidden;
    border: 2px solid transparent;
    margin-left: 15px;
}

#list_viewer_control
{
    background-image: url(ContextBar_bm__A_icn_listview_24x.gif);
}

#full_viewer_control
{
    background-image: url(ContextBar_bm__A_icn_largeview_24x.gif);
}
.grid_thumb
{
    width: 130px;
    height: 120px;
    float: left;
    margin: 20px;
    text-align: center;
}
.grid_thumb img
{
    border: 0 none;
}
.image-controls
{
    background: transparent url(/images/Snapshot.png) no-repeat scroll 0 0;
}
.video-controls
{
    background: transparent url(/images/Player.png) no-repeat scroll 0 0;
}
.smallvideoObject .image-controls
{
    background-position: 0 -26px;
    height: 20px;
    width: 105px;
}
.smallvideoObject .video-controls
{
    background-position: 0 -26px;
    height: 20px;
    width: 105px;
}
.medvideoObject .image-controls
{
    background-position: 0 0;
    height: 20px;
    width: 214px;
}
.medvideoObject .video-controls
{
    background-position: 0 0;
    height: 20px;
    width: 214px;
}
.vidLength
{
    color: #010101;
}
.smallvideoObject .vidLength
{
    font-size: 8px;
    font-weight: 100;
    letter-spacing: 1px;
    position: absolute;
    right: 24px;
    bottom: 7px;
}
.medvideoObject .vidLength
{
    bottom: 7px;
    font-size: 8px;
    font-weight: 100;
    letter-spacing: 1px;
    position: absolute;
    right: 32px;
}
.fullvideoObject .vidLength
{
    bottom: 8px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: normal;
    position: absolute;
    right: 38px;
}
#q
{
    display: block;
    padding-top: 24px;
    height: 0;
    overflow: hidden;
    width: 27px;
    background: transparent url(q.png) scroll no-repeat top left;
    float: right;
}
#q:hover
{
    background-position: bottom left;
}

a.favorite
{
    background: transparent url(favorite.gif) scroll no-repeat 0 -13px;
    height: 0;
    overflow: hidden;
    width: 16px;
    padding-top: 14px;
    display: block;
    float: left;
    cursor: pointer;
}
a.favselected
{
    background-position: 0 0;
}
div.dimBackground
{
    background-color: #808080;
    opacity: 0.3; /* Safari,Opera */
    -moz-opacity: 0.30; /* FireFox */
    filter: alpha(opacity=30); /* IE */
    z-index: 2;
    height: 100%;
    width: 100%;
    background-repeat: repeat;
    position: absolute;
    top: 0px;
    left: 0px;
}
div.popupOverAll
{
    z-index: 3;
    position: absolute;
    padding: 12px;
    left: 50%;
    top: 50%;
    width: 540px;
    height: 400px;
    color: black;
    background-color: #fff;
    margin-left: -220px;
    margin-top: -220px;
    text-align: center;
    border: 8px #C0C0C0 solid;
}
.title
{
    width: 214px;
    margin-bottom: 3px;
    position: relative;
}
.title.selectedVideo
{
    margin-bottom: 4px;
}
.title span.date
{
    position: absolute;
    top: 0;
    right: 0;
    color: #666;
}

.smallvideoObject .title span.date
{
    position: absolute;
    top: 0;
    color: #666;
    display: block;
    overflow: hidden;
    height: 12px;
    right: 5px;
}
.smallvideoObject span.title
{
    display: none;
}

.title span.title
{
    margin: 0 0 0 5px;
    color: #666666;
}
#Form1
{
    display: none;
}
#grid:after, .control_group:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#explorer
{
    position: relative;
}


#views .viewer_control:hover
{
    background-color: #d5e4fa;
}
#views .selected_viewer_control
{
    background-color: #d5e4fa;
}
#grid_viewer_control
{
    background: url(/flip-images/header/View_Menu_ThreeInRow.png) center no-repeat;
}
#multi_viewer_control
{
    background: url(/flip-images/header/View_Menu_FiveInRow.png) center no-repeat;
}


#views #grid_viewer_control, #views #multi_viewer_control
{
    border: 0;
}

.selected_viewer_control
{
    border: 2px solid #02a6de;
}

#sortzone .videoObject
{
    float: left;
    position: relative;
    margin-left: 28px;
    text-align: center;
    width: 135px;
}
.videoObject div.title
{
    clear: both;
}

#containter
{
    position: relative;
}
.divider
{
    display: block;
    position: absolute;
    top: -10px;
    left: 132px;
    width: 1px;
    height: 39px;
    background: #b8b9b9;
}


.fullvideoObject
{
    margin: 30px auto 60px auto;
    width: 480px;
    height: 378px;
    float: none;
    text-align: center;
    padding-right: 6px;
    padding-bottom: 2px;
}
.fullvideoObject.hdvideo
{
    height: 320px;
}
.fullvideoObject div.title
{
    text-align: left;
    width: 480px;
}

.videoBody
{
    position: relative;
    margin: 6px 3px 0px 3px;
    margin: 0;
}

.fullvideoObject.sdvideo
{
    width: 400px;
}
.fullvideoObject.sdvideo div.title
{
    width: 400px;
}

.selectedVideo .videoBody
{
    margin-left: 0;
}



.selectedVideo .playcontrol
{
}

.fullvideoObject.selectedVideo.hdvideo .playcontrol
{
    bottom: -21px;
}

.selectedVideo.smallvideoObject .videoBody
{
    margin: 0;
}



.smallvideoObject .videoBody
{
    margin: 7px 0 0 3px;
    margin: 0;
}


.gridvideoObject
{
    margin-bottom: 30px;
    width: 165px;
}
.smallvideoObject
{
    margin: 0 18px 30px 18px;
    height: 90px;
    min-height: 90px;
    width: 104px;
}
.smallvideoObject .title
{
    width: 110px;
    height: 12px;
    margin-bottom: 4px;
    position: relative;
}
.videoObject .title .shared
{
    display: none;
}
.smallvideoObject .title .date
{
    display: none;
}
.smallvideoObject.selectedVideo .title
{
}

.smallvideoObject .title span.title
{
    position: absolute;
    right: 0;
    width: auto;
}
.smallvideoObject .favorite
{
}
.smallvideoObject title
{
    text-align: left;
}
.playcontrol
{
    position: absolute;
    bottom: -16px;
    right: -3px;
}
.medvideoObject .playcontrol
{
    right: 2px;
}
.playcontrol-sv-sd
{
    bottom: -21px;
    right: -3px;
}


.selectedVideo .playcontrol-sv-sd
{
    bottom: -21px;
}
.fullvideoObject.sdvideo .videoBody
{
    margin-top: 5px;
    margin-left: 0;
}

.fullvideoObject.sdvideo .fplayer
{
    margin-top: 5px;
}

.playcontrol-gvs
{
    bottom: -16px;
    left: 3px;
}
.fplayer
{
    display: none;
}

.selectedVideo .title
{
    font-weight: bold;
}



.current .ignorebutton
{
    background: url(ignore_frame_icon.png) no-repeat 0px 0px #D5E4FA !important;
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
    height: 16px;
    width: 16px;
    z-index: 10;
}

#tobutton
{
    cursor: pointer;
}
.unignorebutton
{
    background: transparent url(unignore_frame_icon.png) no-repeat 0px 0px !important;
    display: block;
    position: absolute;
    left: 11px;
    top: 1px;
    height: 16px;
    width: 16px;
    z-index: 10;
}

.current .unignorebutton
{
    background: transparent url(ignore_frame_icon.png) no-repeat 0px 0px !important;
}
.current .unignorefolder
{
    /* background: transparent url(folder_icon.png) scroll no-repeat 10px 0px; */
    background-position: right -15px !important;
    display: block;
    position: absolute;
    right: 2px;
    top: 0px;
    height: 16px;
    width: 16px;
    z-index: 10;
}

.unignoreplholder
{
    height: 0px;
    width: 0px;
}

.myframes .ignorebutton
{
    display: none;
}

.hdgvs
{
    display: block;
    width: 105px;
    padding: 10px 0;
    background: #000000;
}

.hdgv
{
    display: block;
    width: 214px;
    padding: 20px 0;
    background: #000000;
}
a.vcontroller
{
    display: block;
    width: 214px;
    height: 160px;
    padding: 3px;
}

.selectedVideo .videoBody .hdgv img
{
    border: none;
    padding: 0px 0;
    background: #000000;
}

.smallvideoObject a.vcontroller
{
    width: 105px;
    height: 79px;
}

.fullvideoObject.hdvideo a.vcontroller
{
    width: 480px;
    height: 270px;
}
.fullvideoObject.sdvideo a.vcontroller
{
    width: 400px;
    height: 300px;
}

#to_dialog
{
    width: 370px;
    left: 440px;
}

#import_dialog
{
    width: 370px;
    left: 440px;
}
#import_dialog_results
{
    width: 370px;
    left: 440px;
}
#email_success_dialog
{
    width: 222px;
}
.dialog_address_select
{
    border-bottom: 1px solid #C0C0C0;
    border-top: 2px solid #C0C0C0;
    height: 200px;
    margin-left: -16px;
    margin-right: -16px;
    position: relative;
    width: 380px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.dialog_import_select
{
    border-bottom: 1px solid #C0C0C0;
    border-top: 2px solid #C0C0C0;
    height: 200px;
    margin-left: -16px;
    margin-right: -16px;
    position: relative;
    width: 380px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.dialog_address_loading
{
    background-color: #F0F0F0;
    height: 143px;
    padding-left: 140px;
    padding-top: 57px;
}
.dialog_email_loading
{
    background-color: #FFFFFF;
    height: 52px;
    padding-left: 80px;
    padding-top: 5px;
}
.dialog_address_select input
{
    margin-left: 15px;
    margin-top: 5px;
    vertical-align: middle;
    display: inline;
}
.dialog_import_select input
{
    margin-left: 15px;
    vertical-align: middle;
}
.dialog_import_loading
{
    text-decoration: blink;
    font-size: 14pt;
    padding-left: 140px;
    padding-top: 70px;
}

.address_book_heading
{
    background-image: url(addr_book.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 38px;
    line-height: 35px;
    padding-left: 38px;
    position: relative;
    top: -5px;
}

.address_book_heading_text
{
    color: #2C99CE;
    font-size: 18px;
    line-height: 20px;
}

.address_book_heading_subhead
{
    font-size: 11px;
    padding-left: 9px;
}

.dialog_address_even
{
    font-size: 12px;
    height: 23px;
    width: 370px;
    padding-left: 10px;
    white-space: nowrap;
}

.dialog_address_odd
{
    background-color: #F0F5F7;
    font-size: 12px;
    height: 23px;
    width: 370px;
    padding-left: 10px;
    white-space: nowrap;
}
.dialog_address_none
{
    font-size: 12px;
    height: 23px;
    width: 370px;
    padding-left: 15px;
    padding-top: 20px;
}
.dialog_address_odd label, .dialog_address_even label
{
    line-height: 23px;
    padding-left: 5px;
}
#import_section
{
    background-color: #F0F2F5;
    border-bottom: 1px solid #C0C0C0;
    font-size: 11px;
    height: 19px;
    left: -15px;
    padding-left: 25px;
    padding-top: 5px;
    position: relative;
    width: 354px;
}
.dialog_address_book_links a
{
    text-decoration: none;
    color: #2C99CE;
    padding-left: 2px;
    padding-right: 2px;
}
.dialog_address_book_links a:hover
{
    text-decoration: underline;
}

/* sign-in panel / importer logos */

.import_error
{
    color: Red;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 6px;
    text-align: center;
}
.import_logo
{
    height: 43px;
    left: 77px;
    position: relative; /*    padding-left:186px; */
    padding-top: 10px;
    width: 200px;
}
.logo_gmail
{
    background: transparent url(login_gmail.png) no-repeat scroll center center;
}
.logo_aol
{
    background: transparent url(login_aol.png) no-repeat scroll center center;
}
.logo_yahoo
{
    background: transparent url(login_yahoo.png) no-repeat scroll center center;
}
.logo_live
{
    background: transparent url(login_live.png) no-repeat scroll center center;
}

.btn_signin
{
    background: transparent url(btn_sign-in.png) no-repeat scroll left top;
    display: block;
    width: 105px;
    height: 31px;
    border: none;
    overflow: hidden;
    float: right;
}
.btn_signin:hover
{
    background-position: bottom left;
    cursor: pointer;
}

.unignore_dialog
{
    position: absolute;
    top: 110px;
    left: 130px;
    z-index: 9999;
    width: 220px;
    display: none;
    font-size: 12px;
    color: #666;
}
/* ----------- BLOCK SENDER ------------ */
.spnblock
{
    background: transparent url(/images/icons/Trash.gif) no-repeat 0px 0px !important;
    display: none;
    position: absolute;
    right: 8px;
    top: 1px;
    height: 16px;
    width: 10px;
    z-index: 10;
}

.spnblock:hover
{
    background: transparent url(/images/icons/Trash_mouseover.gif) no-repeat 0px 0px !important;
}
.current-channel
{
    position: relative;
}
.current-channel .spnblock
{
    display: inline-block;
}

/* --------curved edges for multi-clip panel ---------------------------------  */

.dialog_multiclip .dialog_multiclip_content, .dialog_multiclip .t, .dialog_multiclip .b, .dialog_multiclip .b div
{
    background: transparent url(curvedcorners_multiclip.png) no-repeat top right;
    _background-image: url(curvedcorners_multiclip.png);
}
.dialog_multiclip .dialog_multiclip_content
{
    position: relative;
    _overflow-y: hidden;
    padding: 2px 2px 0 0;
}
.dialog_multiclip .t
{
    /* top+left vertical slice */
    position: absolute;
    left: 0;
    top: 0;
    width: 20px; /* top slice width */
    margin-left: -20px;
    height: 100%;
    _height: 1000px; /* arbitrary long height, IE 6 */
    background-position: top left;
}
.dialog_multiclip .b
{
    position: relative;
    width: 100.2%;
}
.dialog_multiclip .b, .dialog_multiclip .b div
{
    height: 20px; /* height of bottom cap/shade */
}
.dialog_multiclip .b
{
    background-position: bottom right;
}
.dialog_multiclip .b div
{
    position: relative;
    width: 20px; /* bottom corner width */
    margin-left: -20px;
    background-position: bottom left;
}

/* -----------------------------------------  */
.overlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9998;
    height: 100%;
    width: 100%;
    min-width: 990px;
    background-color: #000;
    opacity: 0.2;
    filter: alpha(opacity = 20);
    display: none;
}
.waitoverlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9998;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0.2;
    filter: alpha(opacity = 20);
    display: block;
}

.waitoverlay #spinner
{
    position: absolute;
    top: 50%;
    left: 50%;
}
.overlay img.hidden
{
    display: none !important;
}
.dialog_action
{
    text-align: center;
    padding-top: 5px;
}
#preview .dialog_action
{
    min-height: 31px;
    height: 31px;
}
.dialog_action:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
*:first-child + html .dialog_action
{
    height: 1%;
}
* html .dialog_action
{
    height: 1%;
}
.options_dialog
{
    width: 220px;
    height: 20px;
}
.green_check
{
    margin-top: -4px;
    vertical-align: bottom;
}
.dialog_send_result
{
    font-weight: bold;
    padding-left: 15px;
}
/*     buttons      */






/* NEW Buttons Start*/

a.small-plain, a.plain-reversed
{
    background: url("/images/buttons/contact_dialog_btn_sprite.png") no-repeat scroll right -40px transparent;
    color: #727373;
    display: block;
    float: left;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.small-plain:hover, a.plain-reversed:hover
{
    background-position: right -60px;
}
a.small-plain span, a.plain-reversed span
{
    background: url("/images/buttons/contact_dialog_btn_sprite.png") no-repeat scroll left 0 transparent;
    color: #727373;
    display: block;
    line-height: 19px;
    padding: 0 0 1px 18px;
}
a.small-plain:hover span, a.plain-reversed:hover span
{
    background-position: left -20px;
    color: #2C99CE;
}


/*small plain style REVERSED button for contact management dialogs*/
a.small-plain-reversed, a.button
{
    background: url("/images/buttons/contact_dialog_btn_sprite.png") no-repeat scroll right -120px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.small-plain-reversed:hover, a.button:hover
{
    background-position: right -140px;
}
a.small-plain-reversed span, a.button span
{
    background: url("/images/buttons/contact_dialog_btn_sprite.png") no-repeat scroll left -80px transparent;
    color: #FFFFFF;
    display: block;
    line-height: 19px;
    padding: 0 0 1px 18px;
}
a.small-plain-reversed:hover span, a.button:hover span
{
    background-position: left -100px;
}

a.settings-button-i18n
{
    background-position: right -40px;
    position: relative;
    top: -1px;
}
a.settings-button-i18n:hover, .disabled a.settings-button-i18n:hover
{
    background-position: right -60px;
}
a.settings-button-i18n span
{
    background-position: left 0;
    color: #666666;
}
a.settings-button-i18n:hover span, .disabled a.settings-button-i18n:hover span
{
    background-position: left -20px;
    color: #2C99CE;
}



/* End NEW Buttons */



/*use this class to change the positioning of the button to the right*/
a.button-right
{
    float: right;
}
/*
a.button-small{font-size:11px;height:22px;}
a.button-small span{padding:5px 0 5px 34px;}
*/
/*button specific styles*/

/*plain style button
a.plain{background-position: right -623px;height:28px;}
a.plain:hover{background-position: right -653px;}
a.plain span{background-position: left -564px;padding-left:15px;margin-left:-4px;}
a.plain:hover span{background-position: left -594px;}*/

/*plain reversed style button
a.plain-reversed{background-position: right -653px;height:28px;color: #2C99CE;}
a.plain-reversed:hover{background-position: right -623px;color:#FFFFFF;}
a.plain-reversed span{background-position: left -594px;padding-left:15px;margin-left:-4px;color: #2C99CE;}
a.plain-reversed:hover span{background-position: left -564px;color:#FFFFFF}*/

/*large-arrow style button
a.large-arrow span{background-position: left 0px;}
a.large-arrow:hover span {background-position: left -30px;}*/

/*small-arrow style button
a.small-arrow{background-position: right -432px;}
a.small-arrow:hover{background-position: right -456px;}
a.small-arrow span{background-position: left -336px;}
a.small-arrow:hover span{background-position: left -360px;}*/

/*large-cancel style button
a.large-cancel span{background-position: left -120px;}
a.large-cancel:hover span{background-position: left -150px;}*/

/*small-cancel style button
a.small-cancel{background-position: right -432px;}
a.small-cancel:hover{background-position: right -456px;}
a.small-cancel span{background-position: left -288px;}
a.small-cancel:hover span{background-position: left -312px;}*/

/*small-checkmark style button
a.small-checkmark{background-position: right -432px;}
a.small-checkmark:hover{background-position: right -456px;}
a.small-checkmark span{background-position: left -240px;}
a.small-checkmark:hover span{background-position: left -264px;}*/

/*settings dialog style button
a.settings-button-i18n{background-position: right -522px;height:21px;font-size:10px;padding-right:13px;text-transform:capitalize;font-weight:normal;}
a.settings-button-i18n:hover{background-position:right -543px;}
a.settings-button-i18n span{background-position: left -480px;padding:4px 0 4px 15px;color:#666;}
a.settings-button-i18n:hover span{background-position:left -501px;}*/

/*to style button
a.to-button{background-position: right -755px;height:23px;font-size:11px;padding-right:13px;text-transform:capitalize;font-weight:normal;}
a.to-button:hover{background-position:right -779px;}
a.to-button:active{background-position:right -803px;}
a.to-button span{background-position: left -683px;padding:5px 0 5px 25px;color:#2C99CE;margin-left:-1px;}
a.to-button:hover span{background-position:left -707px;}
a.to-button:active span{background-position:left -731px;}*/



/* Begin Contact Management Dialog Buttons */
/* These buttons dont depend on any other rules outside of this segment. Nest a span inside an anchor. Give the anchor a class. */







/*--------------------------------------------*/
.btn_cancel
{
    background: transparent url(btn_cancel.png) scroll no-repeat 0 0;
    display: block;
    width: 105px;
    height: 0;
    padding: 31px 0 0 0;
    border: none;
    overflow: hidden;
    float: left;
    margin-left: -2px;
}
.btn_cancel:hover
{
    background-position: 0 -31px;
    cursor: pointer;
}

.btn_submit
{
    background: transparent url(/images/buttons/btn_submit.gif) scroll no-repeat 0 0;
    display: block;
    width: 92px;
    height: 0;
    padding: 31px 0 0 0;
    border: none;
    overflow: hidden;
}
.btn_submit:hover
{
    background-position: 0 -31px;
}

.btn_done
{
    background: url(/images/settings/Btn_Done.png) no-repeat 0 0;
    display: block;
    width: 92px;
    height: 0;
    padding: 23px 0 0 0;
    border: none;
    overflow: hidden;
    float: left;
    margin-left: -2px;
}
#settings-container .btn_done
{
    background: url(/images/settings/Btn_Done.png) no-repeat 0 0;
    width: 83px;
    margin-left: 0;
    padding: 23px 0 0 0;
}
.btn_done:hover
{
    background-position: 0 -23px;
    cursor: pointer;
}
#settings-container .btn_done:hover
{
    background-position: 0 -23px;
}

.options_dialog .btn_cancel, .dialog_action .btn_enter
{
    height: 31px;
}
.btn_ok-hide-it
{
    background: transparent url(btn_ok-hide-it.png) scroll no-repeat 0 0;
    display: block;
    width: 105px;
    height: 0;
    padding: 31px 0 0 0;
    overflow: hidden;
}
.btn_ok-hide-it:hover
{
    background-position: 0 -31px;
}
.btn_ok
{
    background: transparent url(btn_ok.png) scroll no-repeat 0 0;
    display: block;
    width: 52px;
    height: 0;
    padding: 31px 0 0 0;
    overflow: hidden;
}
.btn_ok:hover
{
    background-position: 0 -31px;
}
.btn_block-sender
{
    background: transparent url(/images/buttons/btn_check_ok.png) scroll no-repeat 0 0;
    display: block;
    width: 92px;
    height: 0;
    padding: 31px 0 0 0;
    overflow: hidden;
}
.btn_block-sender:hover
{
    background-position: 0 -31px;
}
.btn_unblock-sender
{
    background: transparent url(btn_unblock-sender.png) scroll no-repeat 0 0;
    display: block;
    width: 144px;
    height: 0;
    padding: 31px 0 0 0;
    overflow: hidden;
}
.btn_unblock-sender:hover
{
    background-position: 0 -31px;
}
.btn_save
{
    background: transparent url(btn_save.png) scroll no-repeat 0 0;
    display: block;
    width: 92px;
    height: 31px;
    padding: 31px 0 0 0;
    border: none;
    overflow: hidden;
}
.btn_save:hover
{
    background-position: 0 -31px;
}
.btn_enter
{
    background: transparent url(btn_enter.gif) scroll no-repeat 0 0;
    display: block;
    width: 93px;
    height: 0;
    padding: 31px 0 0 0;
    border: none;
    overflow: hidden;
}
.btn_hover, .btn_enter:hover
{
    background-position: 0 -31px;
    cursor: pointer;
}
#settings-container .btn_hover
{
    background-position: 0 -23px;
}
.btn_send
{
    background: transparent url(btn_send.png) scroll no-repeat 0 0;
    display: block;
    width: 93px;
    height: 31px;
    padding: 31px 0 0 0;
    border: none;
    overflow: hidden;
}
.btn_send:hover
{
    background-position: 0 -31px;
}
.btn_send-more
{
    background: transparent url(btn_send-more.png) scroll no-repeat 0 0;
    display: block;
    width: 125px;
    height: 0;
    padding: 31px 0 0 0;
    border: none;
    overflow: hidden;
    float: right;
}
.btn_send-more:hover
{
    background-position: 0 -31px;
}
.btn_close
{
    background: transparent url(btn_close.png) scroll no-repeat 0 0;
    display: block;
    width: 105px;
    height: 0;
    padding: 31px 0 0 0;
    border: none;
    overflow: hidden;
    float: left;
}
.btn_close:hover
{
    background-position: 0 -31px;
}
.btn_next
{
    background: transparent url(btn_next.png) scroll no-repeat 0 0;
    display: block;
    width: 93px;
    height: 0;
    padding: 31px 0 0 0;
    border: none;
    overflow: hidden;
}
.btn_next:hover
{
    background-position: 0 -31px;
}
.btn_return
{
    background: transparent url(btn_return.png) scroll no-repeat 0 0;
    display: block;
    width: 106px;
    height: 0;
    padding: 31px 0 0 0;
    border: none;
    overflow: hidden;
}
.btn_return:hover
{
    background-position: 0 -31px;
}
/*     button layout in dialog box      */
#btn_cancel_dragdrop
{
    float: left;
    margin-left: 14px;
    height: 31px;
}
#btn_cancel_email_import
{
    float: left;
    height: 31px;
}
#btn_cancel_email_login
{
    float: left;
    height: 31px;
}
#fsbuttonright
{
    float: right;
}
#fsbuttonright-alt
{
    background: transparent url(/images/buttons/Btn_PlayandCancel.png) no-repeat scroll -83px 0;
    float: right;
    height: 23px;
    width: 83px;
    display: none;
}
.btn_ok-hide-it
{
    float: right;
    margin-right: -8px;
}
.btn_ok-unhide-it
{
    background: transparent url(btn_enter.gif) scroll no-repeat 0 0;
    display: block;
    width: 93px;
    height: 0;
    padding: 31px 0 0 0;
    border: none;
    overflow: hidden;
}
.btn_ok-unhide-it:hover
{
    background-position: 0 -31px;
}
.btn_block-sender
{
    margin: 0 auto;
}
.btn_unblock-sender
{
    margin: 0 auto;
}
.btn_save
{
    float: left;
}
.btn_enter
{
    float: left;
}
.btn_send
{
    float: left;
}
.introduction
{
    margin-bottom: 20px;
}
.captcha
{
    margin-bottom: 15px;
}
.msg
{
    color: #2d99ce;
    margin-bottom: 1em;
    width: 330px;
}
input.submitter
{
    background: transparent url(btn_send.png) no-repeat scroll 0 0;
    height: 29px;
    vertical-align: middle;
    width: 93px;
    border: 0 none;
    margin: 0 0 1em 0;
    padding: 0;
}
input.submitter:hover
{
    background-position: 0 -31px;
}

.fsb
{
    display: block;
    height: 18px;
    position: absolute;
    right: 0;
    width: 18px;
    cursor: pointer;
}


.footer
{
    left: -180px;
    top: 10px;
    color: #808080;
    float: left;
    position: relative;
}

.footer a
{
    color: #808080;
}

.playbar img
{
    position: absolute;
}
.videoObject embed
{
    z-index: 1;
}

.cover, .nover
{
    background: url(x.gif) repeat scroll top right;
    position: absolute;
    display: block;
}

#sortzone .nover
{
    right: 0;
}
.hovered-sortzone
{
    background: #DCE1E3 !important;
}
.selectedVideo .cover, .selectedVideo .nover
{
    border: 2px solid #1D93CD !important;
    padding: 1px;
    left: -3px;
    top: -3px;
}
.medvideoObject .cover, .medvideoObject .nover
{
    width: 214px;
    height: 161px;
}
.smallvideoObject .cover, .smallvideoObject .nover
{
    width: 105px;
    height: 79px;
}
.povideo .call-player img
{
    margin-left: 23px !important;
}

.lookdisabled
{
    cursor: default !important;
    opacity: 0.3;
    filter: alpha(opacity = 30);
}

.lookdisabled:hover
{
    /* background-position:0 0;*/
}
.noFaves a.favorite
{
    display: none !important;
}
.myFrames a.favorite
{
    display: none;
}
.myFrames span.title
{
    margin: 0;
}
.limited .ignorebutton
{
    display: none !important;
}
.limited #navigation ul a, .limited #navigation ul a:link, .limited #navigation ul a:active, .limited #navigation ul a:visited .limited #navigation ul ul li a, .limited #navigation ul ul li a:link, .limited #navigation ul ul li a:active, .limited #navigation ul ul li a:visited
{
    color: #AAAAAA;
}
.limited #navigation ul ul li a.current, .limited #navigation ul ul li a.lframe
{
    /* background-image: url(folder_icon.png); */ /* color:#666666; */
    opacity: .5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
}
.limited #navigation ul ul li a, .limited #navigation ul ul li a:link, .limited #navigation ul ul li a:active, .limited #navigation ul ul li a:visited
{
    /* background-image: url(folder_icon_gray.png); */
    opacity: .5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
}
.linedivider
{
    display: none;
    border-bottom: 1px solid #999;
    margin: 10px 0px 10px 0px;
}
#advert_regpromo
{
    display: none;
}

/* guest prompt styles */
#guestprompt, #guest-prompt-buttons
{
    background: transparent url(/images/RoundCorner_BG.png) no-repeat scroll 0 0;
}

#guestprompt
{
    width: 414px;
    background-position: right top;
    position: absolute;
    z-index: 99999;
    display: none;
    top: 17%;
    min-height: 243px;
}

#guest-prompt-buttons
{
    background-position: right bottom;
    bottom: -27px;
    padding-bottom: 27px;
    padding-right: 30px;
    position: relative;
}
#frmviewport
{
    border-bottom: 1px solid #EBECED;
    margin: 0 25px;
    padding-bottom: 25px;
    width: 356px;
    min-height: 243px;
}
.guest-content
{
    padding: 0 28px 0 28px;
}
#guestprompt h2
{
    border-bottom: 1px solid #EBECED;
    margin: 0px;
    padding: 20px 0 17px 0;
    color: #2C99CE;
    font-weight: bold;
    font-size: 16px;
}
#guestprompt ul li
{
    color: #666666;
}
#guestprompt p
{
    margin: 20px 0 20px 0;
    color: #666666;
    font-size: 12px;
    line-height: 20px;
}
#guestprompt input
{
    margin: 0 0 10px 0;
    color: #A6A6A6;
    font-style: italic;
    border: 1px solid #ABABAB;
    font-size: 12px;
    height: 18px;
    line-height: 16px;
    padding-left: 5px;
    width: 162px;
}
#guestprompt input#viewportpwd, #guestprompt input#viewportpwdconfirm, #guestprompt input#notmepassword, #guestprompt input#notmeemail, #guestprompt input#loginpwd
{
    margin: 0 0 10px 0;
    color: #000;
    font-style: normal;
}
#guestprompt .hint
{
    color: #2C99CE;
    font-size: 10px;
    font-weight: bold;
    margin-left: 10px;
    text-decoration: none;
    position: absolute;
    top: 5px;
    left: 160px;
}
#guestprompt .hint:hover
{
    color: #20BFFD;
}
#hint
{
    font-size: 9px;
}

#newguest, #notme, #passwordthanks, #returningguest, #viewportpwd, #viewportpwdconfirm, #loginpwd, #notmepassword, #notmeemail
{
    display: none;
}
/* new guest */

#ngcancel, #ngenter
{
    position: absolute;
    margin-top: -15px;
}
#ngcancel
{
    margin-left: 5px;
    right: 130px;
}
#ngenter
{
    right: 30px;
}
#ngenter:hover
{
}
#passwordthanks-ok
{
    position: absolute;
    margin-top: -15px;
    display: none;
    right: 30px;
}
/* returning guest */

#returningguest #rtn_login
{
    font-size: 13px;
    margin-bottom: 10px;
    display: block;
}

#wrongemail
{
    margin-left: 10px;
    text-decoration: none;
    color: #2C99CE;
    font-size: 10px;
    font-weight: bold;
}
#wrongemail:hover
{
    color: #20BFFD;
}
#guestprompt ul
{
    padding: 0;
}
#guestprompt ul li
{
    list-style: disc inside;
    color: #666666;
}
.input-container
{
    width: 100%;
    position: relative;
}

/* guest prompt styles */

.medvideoObject .title span.date
{
    overflow: hidden;
    position: absolute;
    top: 0;
    height: 12px;
}

.fullvideoObject .title span.date
{
    overflow: hidden;
    position: absolute;
    top: 0;
    height: 12px;
}
.full_viewer_control #selectcontrols
{
    display: none;
}

#sortzone div.ui-sortable-placeholder
{
    border: 2px dotted Gray;
    visibility: visible !important;
    height: 80px;
    margin: 1px 5px 8px 10px;
    width: 105px;
    min-height: 80px;
}

#sortzone .sub-image
{
    float: right;
}

.ui-state-highlight
{
    border: 2px dotted blue;
    visibility: visible !important;
    height: 80px !important;
    width: 104px !important;
    padding-top: 20px;
}

.ui-sortable-placeholder *
{
    visibility: hidden;
}


#multicliphead
{
    height: 30px;
    padding-left: 20px;
    position: relative;
    right: 1px;
    top: 10px;
    display: none;
}
#emailmulticliphead, #groupmulticliphead
{
    height: 30px;
    padding-left: 20px;
    position: relative;
    right: 1px;
    top: 10px;
    display: none;
}
#dlmulticliphead
{
    height: 30px;
    padding-left: 20px;
    position: relative;
    right: 1px;
    top: 10px;
    display: none;
}
#sharemulticliphead
{
    height: 30px;
    padding-left: 20px;
    position: relative;
    right: 1px;
    top: 10px;
    display: none;
}
.fstray
{
    height: 75%;
    width: 515px;
    top: 47px;
    border-bottom: solid 1px #cccccc;
    overflow: scroll;
    overflow-x: hidden;
    padding-top: 13px;
    position: absolute;
    margin: 6px 0 0 15px;
    background-color: #E7EBE9;
}
#sortzone_head
{
    color: Gray;
    font-size: 12px;
    font-weight: bold;
    padding-left: 26px;
    padding-top: 3px;
    display: none;
}
#sortzone_count
{
    color: #c0c0c0;
}
#sortzone .smallvideoObject
{
    height: 70px;
    position: relative;
}
#fullscr
{
    margin-bottom: -5px;
    cursor: pointer;
}

.bgimage
{
    background: url(/images/HeaderGradient.png) repeat-x;
    height: 39px;
}
.errormsg
{
    color: #FF0000;
    font-weight: 700;
    margin: 4px 0px 4px 0px;
}
.errorfield
{
    background-color: #FFFFAA;
}
#emailshare
{
    color: Gray;
    display: none;
    height: 194px;
    padding-left: 10px;
    position: relative;
    top: 25px;
    xwidth: 38%;
    xmin-width: 330px;
}
.share_panel
{
    display: none;
    background-color: White;
    color: Gray;
    float: right;
    position: relative;
    width: 242px;
}
#fbshare, #twshare, #myspshare
{
    height: 200px;
    margin-right: -18px;
    top: 25px;
    width: 200px;
}
#dlshare, #share, #fs-tray
{
    height: 220px;
    margin-right: 10px;
    top: 25px;
    width: 205px;
    background: #FFFFFF;
    right: 0;
    position: relative;
    top: 0px !important;
}

/*unified share tray*/
#share-partners
{
    display: none;
    position: absolute;
    z-index: 10000;
    height: 123px;
    width: 124px;
    background: transparent url(/images/Menu_BG.png) no-repeat scroll 0 0;
    outline: none;
    cursor: pointer;
}
#share-partner-options
{
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin: 5px 5px 8px;
    padding: 0;
    width: 113px;
}
#share-partner-options li
{
    height: 26px;
}
#share-partner-options li a.option
{
    padding: 8px 0 8px 40px;
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: #999;
    position: relative;
}
#share-partner-options li a.option:hover, #share-partner-options li a.hovered
{
    background-color: #D5E4FA !important;
    color: #666;
    font-weight: bold;
}
#share-partner-youtube
{
    background: transparent url(/images/icons/Menu_Icon_YouTube.png) no-repeat scroll 10px 50%;
}
#share-partner-facebook
{
    background: transparent url(/images/icons/Menu_Icon_Facebook.png) no-repeat scroll 10px 50%;
}
#share-partner-twitter
{
    background: transparent url(/images/icons/Menu_Icon_Twitter.png) no-repeat scroll 10px 50%;
}
#share-header-icon
{
    text-indent: -9999px;
    width: 47px;
    height: 48px;
}
.facebook-icon
{
    background: transparent url(/images/icons/Tray_Icon_Facebook.jpg) no-repeat scroll 0 0;
}
.twitter-icon
{
    background: transparent url(/images/icons/Tray_Icon_Twitter.jpg) no-repeat scroll 0 0;
}
.youtube-icon
{
    background: transparent url(/images/icons/Tray_Icon_Youtube.jpg) no-repeat scroll 0 0;
    margin: 0 0 5px;
}
#youtube-tagline
{
    margin-top: 10px;
}
#youtube-privacy
{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}
.privacy-option
{
    margin-right: 4px;
}
#privacy-list
{
    list-style: none;
    list-style-position: outside;
    padding: 0;
    margin: 0;
}
#email_form fieldset
{
    border: none;
    padding: 0;
}
#email_form label
{
    float: left;
    width: 60px;
    margin-right: 0.5em;
    padding-top: 6px;
    text-align: left;
    line-height: 20px;
}
#fb_form fieldset
{
    border: none;
    padding: 0;
}
#fb_form label
{
    float: left;
    width: 65px;
    margin-right: 0.5em;
    padding-top: 1px;
    text-align: left;
    line-height: 20px;
}
#fb_multiclip_head
{
    padding-left: 5px;
}
#dl_multiclip_head
{
    padding-left: 5px;
}
#import_form fieldset
{
    border: none;
    padding: 10px 0 5px;
}

#import_form label
{
    float: left;
    line-height: 20px;
    margin-right: 0.5em;
    padding-left: 25px;
    padding-top: 2px;
    text-align: left;
    width: 76px;
}
.import_login_field
{
    border: 1px solid #CCCCCC;
    font-size: 9pt;
    margin: 2px;
    padding: 2px;
    width: 206px;
    font-family: Arial,Helvetica,sans-serif;
    height: 16px;
}

.email_field, .email_field_readonly, .email_field_hosted
{
    border: 1px solid #CCCCCC;
    font-size: 9pt;
    margin: 0px 2px 8px 2px;
    padding: 2px;
    width: 245px;
    font-family: Arial,Helvetica,sans-serif;
    height: 16px;
}
#fb_email
{
    width: 218px;
}
#fb_pass
{
    width: 218px;
}
#fb_pass_label
{
    padding-left: 10px;
    padding-right: 8px;
}
.email_field_readonly
{
    border: none;
    padding: 0;
    color: Gray;
}
.email_field_hosted
{
    width: 200px;
}

#dl_buttons, #fs_buttons, #share_buttons
{
    bottom: 0px;
    position: absolute;
    left: 10px;
    width: 200px;
    height: 20px;
}
#email_import
{
    padding-left: 68px;
    display: block;
    width: 400px;
    height: 20px;
}
#email_import a:visited
{
    color: #2C99CE;
}
#email_message
{
    height: 73px;
    overflow: auto;
}
#fb_comments
{
    height: 85px;
    overflow: auto;
}
#address_book
{
    visibility: hidden;
    display: none;
}
#hosted_email
{
    visibility: hidden;
    display: none;
}
#hosted_email fieldset
{
    border: none;
    padding-top: 22px;
}
#hosted_email label
{
    float: left;
    width: 70px;
    margin-right: 0.8em;
    padding-top: 0.2em;
    text-align: left;
    font-size: 10pt;
    font-weight: bold;
}
.login_buttons
{
    padding-top: 8px;
    padding-left: 90px;
}
.email_subhead
{
    color: #2C99CE;
    font-size: 11pt;
    font-weight: bold;
}
.dialog_address_loading_msg
{
    color: #777777;
    left: 100px;
    position: absolute;
    top: 155px;
}
.facebook-not-connected
{
    background: transparent url(/images/icons/Facebook_TrayIcon.png) no-repeat scroll 10px 10px;
    border: 1px solid #EEE;
    color: Gray;
    font-size: 12px;
    height: 86px;
    line-height: 19px;
    margin-top: 7px;
    padding-left: 11px;
    padding-top: 23%;
    width: 175px;
}
.facebook-not-connected b
{
    color: #555555;
}
.twitter-not-connected
{
    background: transparent url(/images/icons/Twitter_TrayIcon.png) no-repeat scroll 10px 10px;
    border: 1px solid #EEE;
    color: Gray;
    font-size: 12px;
    height: 86px;
    line-height: 19px;
    margin-top: 7px;
    padding-left: 11px;
    padding-top: 23%;
    width: 175px;
}
.twitter-not-connected b
{
    color: #555555;
}
.dl-not-connected, .fs-not-connected, .share-not-connected
{
    padding: 10px;
    font-size: 11px;
    font-family: Arial;
    font-style: normal;
    line-height: 19px;
    color: #777;
}
#gridoverlay
{
    height: 30px;
    position: absolute;
    top: 30px;
    width: 0;
    right: 29px;
    z-index: 100;
}
#previewimgcontainer
{
    position: relative;
    border: solid 4px #DDDDDD;
    width: 180px;
    height: 135px;
    vertical-align: middle;
    text-align: center;
    background-color: #000;
    margin-left: 25px;
    margin-bottom: 10px;
    overflow: hidden;
}
#previewimgchild
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: white;
}
.letterbox #previewimgchild
{
    background: black;
}
.letterbox #previewimgchild img
{
    margin-top: 16px;
}
.display_email
{
    font-weight: bold;
}
#hidden_container
{
    display: none;
}
#divplaceholder .smallvideoObject
{
    height: 80px;
    min-height: 80px;
    width: 104px;
    padding-top: 5px;
    padding-left: 10px;
    display: none;
    margin-top: 0px;
    text-align: center;
}
#virtual
{
    display: none;
}

/*jQuery modal window styling*/
.jqmWindow
{
    display: none;
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -361px;
    width: 800px;
    border: 1px solid #ABABAB;
    background-color: #EBECED;
}
.jqmOverlay
{
    background-color: #000;
}

.jqmWindow3
{
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -400px;
    width: 800px;
    border: 1px solid #ABABAB;
    z-index: 5000;
}
.jqmWindow4
{
    display: none;
    border: 1px solid #ABABAB;
    left: 65%;
    margin-left: -400px;
    position: fixed;
    top: 30%;
    width: 405px;
    z-index: 6000;
}
/* Download Modal*/
#download-dialog
{
    width: 430px;
    height: 250px;
    background-color: #FFF;
    margin-left: -215px;
}
#download-dialog h3
{
    height: 50px;
    background-color: #EBECED;
    padding: 18px 40px 0 18px;
    color: #999;
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    margin: 0;
}
.download-list
{
    float: left;
    height: 50px;
    margin: 5px 10px 0 10px;
    padding: 0;
    width: 60px;
}
.download-list li
{
    list-style: none;
    width: 60px;
    padding: 5px 0 0 0;
    text-decoration: none;
}
.download-list a
{
    color: #3297CB;
}
#download-footer
{
    clear: left;
    height: 40px;
    margin: 0;
    width: 100%;
}
#download-footer a
{
    height: 23px;
    width: 83px;
    margin: 10px 23px 0 0;
    float: right;
    background: url(/images/buttons/Btn_Done_download.png) no-repeat 0 0;
    text-indent: -9999px;
}
#list-container
{
    margin: 0 15px 0 15px;
}
#download-dialog p
{
    color: #777777;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 13px 0;
    padding-bottom: 10px;
    line-height: 19px;
}
#download-footer a:hover
{
    background-position: 0 -23px;
}
#download-dialog #spinner
{
    height: 42px;
    width: 42px;
    margin-left: 180px;
    margin-top: 50px;
}
/* mosaic view styling */

/*
//not needed with new player design, player will auto position
.portrait-player #film_strip_player {
    width: 225px;
    left: 182px !important;
}
.portrait-player #film_strip_player .title {
    width: 225px !important;
} 
*/

#film_strip_player .title
{
    text-align: left;
}
#film_strip_player .title span.title
{
    width: 214px;
    margin: 0 0 0 15px;
}
/* this adds the blue border for the selected video */
div.slider_viewer_control .selectedVideo .cover
{
    border: 3px solid #1D93CD;
}
div.slider_viewer_control .selectedFilm .image
{
    border: 3px solid #2c99ce !important;
    position: relative;
    left: -3px;
    top: -3px;
}
div.slider_viewer_control .selectedFilm .large
{
    height: 79px;
    width: 105px;
}

div.slider_viewer_control .large
{
    height: 79px;
    width: 105px;
}

div.slider_viewer_control .videoBody
{
    margin-top: 20px;
}
div.slider_viewer_control .selectedFilm .videoBody
{
    margin-top: 20px;
}
div.slider_viewer_control .smallvideoObject .title span.date
{
    color: #666666;
    display: block;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: -105px;
    top: 0;
}
/* mosaic slider styles */
.slider_viewer_control #viewer_list_contain
{
    overflow: hidden;
    padding: 5px 0 0 0;
}
#viewer_list_contain .slider_viewer_control
{
    height: 100px;
}
/*
root element for the scrollable.
when scrolling occurs this element stays still.
*/
#scrollable-wrapper
{
    /* required settings */
    height: 90px;
    min-height: 90px;
    margin: 0 0 6px 0;
    overflow: hidden;
    padding: 6px 0 0 0;
    position: relative;
    background: url(/images/Background_Box.png) 0 0 repeat-x;
    z-index: 20;
    width: 590px;
    float: left;
    display: none;
}

/*
 root element for scrollable items. Must be absolutely positioned
 and it should have a super large width to accomodate scrollable items.
 it's enough that you set width and height for the root element and
 not for this element.
*/
div.scrollable div.items
{
    /* this cannot be too large */
    width: 200000em;
    position: absolute;
    left: 0;
}
/* single scrollable item */
div.scrollable div.items div.videoObject
{
    float: left;
    margin-left: 7px;
    margin-right: 0;
    padding: 0;
    width: 111px;
}
div.scrollable .loader
{
    float: right;
    width: 108px;
    height: 80px;
    margin-left: 10px;
}
#mosaic-load-container
{
    position: absolute;
    top: 5px;
    left: -35px;
    width: 620px;
    height: 100px;
}
div.scrollable div.videoObject div.videoBody
{
    margin: 0;
}
#film_strip_player
{
    width: 100%;
    margin-top: 3%;
}

#mosaic-container
{
    position: relative;
    height: 90px;
}
/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi
{
    margin-left: 375px;
    width: 200px;
    height: 20px;
    display: none;
    position: absolute;
    z-index: 2;
}


/* items inside navigator */
div.navi a
{
    width: 8px;
    height: 8px;
    float: left;
    margin: 3px;
    background: url(../style/navigator.png) 0 0 no-repeat;
    display: block;
    font-size: 1px;
}

/* mouseover state */
div.navi a:hover
{
    background-position: 0 -8px;
}

/* active state (current page state) */
div.navi a.active
{
    background-position: 0 -16px;
}
.nextVid
{
    background: transparent url('/images/buttons/Btn_L_Next.png') no-repeat 0 0;
    min-height: 77px;
    width: 127px;
    position: absolute;
    right: 10px;
    z-index: 2;
    display: none;
}
.nextVid:hover
{
    background: transparent url('/images/buttons/Btn_L_Next_mouseover.png') no-repeat 0 0;
    background-position: 0 50%;
    min-height: 77px;
    width: 127px;
    right: 10px;
}
.prevVid
{
    background: transparent url('/images/buttons/Btn_R_Next.png') no-repeat 0 0;
    min-height: 77px;
    width: 127px;
    position: absolute;
    left: 10px;
    z-index: 2;
    display: none;
}
.prevVid:hover
{
    background: transparent url('/images/buttons/Btn_R_Next_mouseover.png') no-repeat 0 0;
    min-height: 77px;
    width: 127px;
    background-position: 0 50%;
}
/* tabs for options page */
.jqmID1
{
    background: #F2F4F4;
    padding: 0;
    font-family: Arial;
    font-size: 12px;
}
/* --------------------------- Settings Panel -------------------------- */
#settings-container
{
    position: relative;
    width: 723px;
    height: 457px;
    display: none;
}
#settings-head
{
    background: url("/images/settings/RoundCorner_Grey.png") no-repeat 0 0;
    font-weight: bold;
    font-size: 20px;
    color: #666;
    padding: 20px 0 8px 20px;
    margin: 0;
    height: 29px;
    line-height: 22px;
    width: 703px;
    position: absolute;
    top: 0;
    left: 0;
}

#ex2
{
    background-color: transparent;
    border: none;
    width: 723px;
}
.locked-left
{
    position: absolute;
    left: 55px;
    margin: 0;
}
#tabs
{
    position: absolute;
    top: 57px;
    height: 350px;
    width: 723px;
    background: url("../images/settings/RoundCorner_Grey.png") no-repeat 0 -100px;
}

/* Using gifs for the settings modal icons because IE6 doesn't support transparent pngs */
#tabs #linktab1
{
    background: url(/images/settings/Tab_Icon_My_Profile.png) no-repeat 12px 6px;
}
#tabs #linktab2
{
    background: url(/images/settings/icons_account_white.gif) no-repeat 6px 0;
}
#tabs #linktab3
{
    background: url(/images/settings/icons_notifications_white.gif) no-repeat 6px 0;
}
#tabs #linktab4
{
    background: url(/images/settings/icons_blocked_white.gif) no-repeat 6px 0;
}
#tabs #linktab5
{
    background: url(/images/settings/icon_language.png) no-repeat 10px center;
}

#tabs .ui-state-active #linktab1
{
    background: url(/images/settings/Tab_Icon_My_Profile.png) no-repeat 12px 6px;
}
#tabs .ui-state-active #linktab2
{
    background: url(/images/settings/icons_account_blue.gif) no-repeat 6px 0;
}
#tabs .ui-state-active #linktab3
{
    background: url(/images/settings/icons_notifications_blue.gif) no-repeat 6px 0;
}
#tabs .ui-state-active #linktab4
{
    background: url(/images/settings/icons_blocked_blue.gif) no-repeat 6px 0;
}
#tabs .ui-state-active #linktab5
{
    background: url(/images/settings/icon_language.png) no-repeat 10px center;
}

.ui-tabs-nav
{
    border: 1px solid #e3e3e3;
    border-left: none;
    position: absolute;
    top: 0;
    left: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 0 0 1px;
    padding: 0;
    padding-top: 7px;
    height: 341px;
    width: 210px;
    background: white;
}
#tabs-content
{
    position: absolute;
    top: 0;
    left: 212px;
    height: 348px;
    width: 503px;
    background: white;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
}
#optionsform .dialog_action
{
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("../images/settings/RoundCorner_Grey.png") no-repeat left bottom;
    padding-left: 616px;
    padding-top: 10px;
    height: 40px;
    width: 108px;
}
#tabs .formlabel
{
    color: #666666;
    padding-bottom: 3px;
}
.tab-container
{
    display: block;
    clear: both;
}
.ui-tabs-hide
{
    display: none;
}
.tab-content
{
    float: right;
    width: 172px;
}
.tab-content input
{
    margin-bottom: 20px;
    border: 0 none;
    outline-color: #666;
    outline-style: solid;
    outline-width: 1px;
}
#optionsform
{
    background: #FFF;
}
.ui-tabs-nav li
{
    margin: 0;
    padding: 0;
    position: relative;
    height: 38px;
    line-height: 38px;
    background-color: #FFF;
}

.ui-tabs-nav a
{
    display: block;
    height: 38px;
    line-height: 38px;
    padding-left: 50px;
    text-decoration: none;
    background-position: 6px 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    margin: 0;
    background-color: #D5E4FA;
}
.ui-tabs-panel
{
    padding: 17px 10px 10px 17px;
    height: 300px;
    width: 475px;
    float: left;
    color: #666;
}
.ui-tabs-panel .section
{
    margin-bottom: 20px;
    font-size: 12px;
}
.ui-tabs-panel a
{
    color: #2c99ce;
    text-decoration: none;
}
.ui-tabs-panel a:hover
{
    color: #20bffd;
}
#email-container
{
    height: 16px;
    line-height: 16px;
    padding-top: 2px;
}
.medium-text
{
    border: 1px solid #ababab;
    width: 157px;
    height: 16px;
    line-height: 16px;
    margin-right: 11px;
    font-size: 11px;
    padding-left: 5px;
}
#new-password-label, #new-password-confirm-label, #profile-name-label
{
    font-style: italic;
    color: #a6a6a6;
}
.phone-three-digit, .phone-four-digit
{
    border: 1px solid #ababab;
    height: 16px;
    line-height: 16px;
    font-size: 11px;
}
a.submit-button
{
    display: block;
    float: left;
    background: url(/images/settings/Btn_Submit.png);
    background-position: 0 0;
    width: 63px;
    height: 20px;
    line-height: 20px;
}
.disabled a.settings-button-i18n
{
    filter: alpha(opacity=40); /* internet explorer */
    -khtml-opacity: 0.4; /* khtml, old safari */
    -moz-opacity: 0.4; /* mozilla, netscape */
    opacity: 0.4; /* fx, safari, opera */
    cursor: default;
}

.disabling-layer
{
    display: none;
    z-index: 10;
    filter: alpha(opacity=70); /* internet explorer */
    -khtml-opacity: 0.7; /* khtml, old safari */
    -moz-opacity: 0.7; /* mozilla, netscape */
    opacity: 0.7; /* fx, safari, opera */
    width: 1500px;
    height: 1500px;
    position: absolute;
    top: 0;
    left: 0;
    background: white;
}

.disabling-layer.small
{
    width: 320px;
    height: 80px;
}
.disallow-entry, .disabling-layer
{
    display: block;
}

#new-password-errors
{
    display: none;
}
a.submit-button:hover
{
    background-position: 0 -20px;
}
.disabled a.submit-button:hover
{
    background-position: 0 0;
}
p.combine-inputs
{
    float: left;
}
p.combine-inputs *
{
    float: left;
}
a.cancel-link
{
    padding: 3px 0 0 5px;
}
p.change-password *
{
    float: left;
}
a#cancel-sms
{
    line-height: 20px;
}
p.change-password
{
    float: left;
}

ul#account-lists
{
    width: 465px;
    float: left;
    font-size: 12px;
    list-style-type: none;
    margin-bottom: 10px;
}
ul#account-lists *
{
    float: left;
}
ul#account-lists li
{
    width: 448px;
    height: auto;
    padding-bottom: 3px;
}
ul#account-lists .email-address
{
    line-height: 19px;
    font-weight: bold;
    width: 160px;
    margin-right: 13px;
    overflow: hidden;
    word-wrap: break-word;
}
ul#account-lists .pending-combine
{
    line-height: 19px;
    padding-left: 20px;
    width: 255px;
    background: url(/images/settings/Icon_Pending.png) no-repeat 0 0;
}
ul#account-lists .remove-email-container
{
    height: 19px;
    line-height: 19px;
}
p.error
{
    clear: left;
}

#notification-frequency-list
{
    margin: 0;
    float: left;
    width: 540px;
}
#divnotificationblock
{
    float: left;
    width: 540px;
}
#notification-frequency-list li
{
    float: left;
    height: 18px;
    line-height: 18px;
    padding-right: 22px;
}
#sms-error
{
    margin-top: 4px;
    margin-bottom: 0;
}

.ui-tabs-panel h3
{
    font-size: 14px;
    color: #777777;
    margin-bottom: 11px;
    margin-top: 0;
}
.ui-tabs-panel p.error
{
    color: #df3439;
}
.ui-tabs-panel #new-password, .ui-tabs-panel #new-password-confirm, .ui-tabs-panel #profile-name
{
    display: none;
}
.ui-tabs-panel p
{
    font-size: 12px;
    color: #666666;
    margin: 0 0 11px 0;
}

.ui-tabs-panel h2
{
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    margin: 0 0 10px;
}
.ui-tabs-panel ul
{
    list-style: none;
    float: none;
    display: block;
    padding: 0;
    margin: 0;
    margin-bottom: 18px;
}
.ui-tabs-panel ul li
{
    margin: 0;
    padding: 0;
    width: auto;
    height: 20px;
    float: none;
    display: block;
}
.ui-tabs-panel #facebook
{
    padding: 0;
}
.ui-tabs-panel .btn_submit
{
    margin-top: 15px;
}

#tabs-1 .tab-content
{
    float: none;
}

input.phone-three-digit
{
    width: 23px;
}
input.phone-four-digit
{
    width: 31px;
}
input.two-digit
{
    width: 22px;
}

.f-left
{
    float: left;
    position: relative;
}
/* not ideal but needed for layout */
.right
{
    position: relative;
    overflow: hidden;
}

a.settings-button
{
    margin-left: 10px;
    display: block;
    float: left;
    height: 24px;
}
a.settings-button:hover
{
    background-position: 0 -24px;
}
a.settings-button:active
{
    background-position: 0 -48px;
}

.verify-state
{
    display: none;
    font-size: 12px;
}
#sms-number-container
{
    height: 20px;
    line-height: 20px;
}

a#verify-sms
{
    margin-left: 11px;
}

a#change-sms-number
{
    width: 54px;
    margin-left: 11px;
}

.notification-by .left
{
    float: left;
    width: 125px;
}
.notification-by .right
{
    float: left;
    width: 325px;
}
.notification-by ul li
{
    display: block;
    height: auto;
    margin: 0;
    padding: 4px 0;
}
.notification-by ul li.emphasized
{
    background: #D5E4FA;
    color: #2C99CE;
    margin: 5px -3px 5px -16px;
    padding-left: 10px;
}
li.emphasized .info-error
{
    background: url(/images/Arrow_sm.png) no-repeat 0 3px;
    padding-left: 10px;
}
#fb-explain
{
    font-size: 11px;
}

.notify-when
{
    width: 420px;
}
.notify-when #divnotificationblock
{
    height: 60px;
}
.notify-when ul
{
    height: 16px;
}
.notify-when ul li
{
    width: 100px;
    height: 16px;
    float: left;
}
.info-error
{
    margin-bottom: 4px;
}
a.remove-email
{
    background: url(/images/settings/Btn_RemoveThis.png);
    width: 137px;
}

#verify-state-two
{
    display: none;
    height: 45px;
}
#verify-state-three
{
    display: none;
}

.account-information #account-lists
{
    margin-bottom: 15px;
    width: 568px;
}
.account-information #account-lists input
{
    margin-bottom: 13px;
}
#add-account
{
    width: 568px;
    height: 70px;
}
#add-account span
{
    float: left;
    margin-right: 20px;
    margin-top: 4px;
}
#add-account p
{
    clear: left;
}
/* --------------------------------------------------------------------- */
.last
{
    width: 70%;
}
.tab-header3
{
    float: none;
    width: 100%;
}
#blockedcontainer
{
    float: none;
}
#formpwd .dialog_action
{
    background: #F2F4F4 none repeat scroll 0 0;
    border-top: 1px solid gray;
    height: 45px;
    left: 0px;
    bottom: 0px;
    padding-top: 10px;
    position: absolute;
    width: 405px;
}
.ui-state-default a
{
    color: #858585;
    font-size: 13px;
    font-weight: normal;
}
.ui-state-active a, .ui-tabs-selected a
{
    color: #666666;
    font-size: 13px;
    font-weight: bold;
}
#divnotificationblock h3, .notificationblock h3
{
    color: #666666;
    font-size: 12px;
    font-weight: normal;
}
.notificationblock
{
    color: #666666;
    font-size: 12px;
}
#fb_login_image
{
    display: block;
}
#facebook
{
    padding: 10px;
}
#radio-container
{
    float: right;
}
/*slider related styles*/
#slider-container
{
    border-bottom: 1px solid #CCCCCC;
    padding: 0;
    margin: 0 0 10px 0;
    z-index: 5;
    position: absolute;
    top: 105px;
    left: 0;
    height: 0;
}
.ui-slider
{
    color: #CCCCCC;
    margin: 0 24px 0 26px;
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle
{
    cursor: default;
    height: 7px;
    position: absolute;
    width: 52px;
    z-index: 2;
    background: url(/images/buttons/Scroll_Thumb.png) no-repeat;
}
.ui-slider .ui-slider-range
{
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider-horizontal
{
    height: 0;
}
.ui-slider-horizontal .ui-slider-handle
{
    margin-left: -26px;
    top: -3px;
    width: 52px;
    cursor: move;
}
.ui-slider-horizontal .ui-slider-range
{
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min
{
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
    right: 0;
}

/* Block sender dialog  --------------------------------------------------------------------- */
#ignore_dialog #grey-top-container
{
    position: absolute;
    top: 5px;
    left: -15px;
}
#ignore_dialog h2
{
    background: url(/images/icons/exclaim_gray.gif) no-repeat;
    margin: 0;
    padding: 0 0 0 32px;
    position: absolute;
    font-size: 20px;
    font-weight: bold;
    color: #999999;
    height: 23px;
    line-height: 23px;
}
#ignore_dialog p
{
    margin: 66px 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ebeced;
}
#ignore_dialog .dialog-footer
{
    height: 30px;
}

/* Blocked Sender Table styles -------------------------------------------------------------- */
.stripeMe
{
    width: 446px;
    border: 1px solid #CDCDCD;
}
.stripeMe input
{
    margin: 0px 0px 0px 14px;
    border: none;
}
#blockedsenderslist td
{
    background-color: White;
    line-height: 17px;
    padding-left: 10px;
}
#blockedsenderslist tr.alt td
{
    background-color: #F2F4F4;
    line-height: 17px;
}
.clsSender
{
    outline-width: 0px !important;
}
.tblHeader
{
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    border-bottom: solid 1px #CDCDCD;
}
.tblHeaderRight
{
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    border-bottom: solid 1px #CDCDCD;
    width: 60px;
}
.tblHeaderLeft
{
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    border-bottom: solid 1px #CDCDCD;
    width: 130px;
}


/** Mac Safari specific styles**/
.webkit.mac #navigation ul ul li a
{
    padding-bottom: 2px;
}
.webkit.mac .toplevel
{
    padding-bottom: 2px !important;
}

/* Generic Dialog */
#generic-dialog
{
    width: 400px;
}
#generic-dialog .dialog-footer
{
    height: 29px;
    border-top: 1px solid #ddd;
    padding-top: 5px;
    margin-top: 10px;
}
#generic-dialog .dialog-footer a
{
    float: right;
}

/* Permissions css */
.reshare-tray-open #viewer_list_contain .no-reshare .cover, .broadcast-tray-open #viewer_list_contain .no-broadcast .cover
{
    filter: alpha(opacity=70); /* internet explorer */
    -khtml-opacity: 0.7; /* khtml, old safari */
    -moz-opacity: 0.7; /* mozilla, netscape */
    opacity: 0.7; /* fx, safari, opera */
    background-color: white;
    cursor: default;
    border: none !important;
    top: -18px;
    height: 120px;
    width: 110px;
}
.youtube-tray-open #viewer_list_contain .no-youtube .cover, .youtube-tray-open #viewer_list_contain .no-youtube .cover
{
    filter: alpha(opacity=70); /* internet explorer */
    -khtml-opacity: 0.7; /* khtml, old safari */
    -moz-opacity: 0.7; /* mozilla, netscape */
    opacity: 0.7; /* fx, safari, opera */
    background-color: white;
    cursor: default;
    border: none !important;
    top: -18px;
    height: 120px;
    width: 110px;
}
.broadcast-tray-open #navigation .no-broadcast, .reshare-tray-open #navigation .no-reshare
{
    color: #bbb !important;
    background-image: url(folder_icon_gray.png);
}
.no-reshare #emailctrl, .no-broadcast #sharectrl
{
    filter: alpha(opacity=30); /* internet explorer */
    -khtml-opacity: 0.3; /* khtml, old safari */
    -moz-opacity: 0.3; /* mozilla, netscape */
    opacity: 0.3; /* fx, safari, opera */
    cursor: default;
}
.no-reshare #emailctrl:hover, .no-broadcast #sharectrl:hover
{
    cursor: default;
    background-position: 2px 0px;
}
.close-image
{
    height: 17px;
    width: 17px;
    left: -24px;
    top: -2px;
    z-index: 1000;
    cursor: pointer;
    position: absolute;
    background: url('/images/timeline/removeBtn.png') top left no-repeat;
    background-position: top left;
}
.close-image:hover
{
}

/*------Selectable --------*/
.ui-selectable-helper
{
    border: 1px solid #369DCF;
    background: transparent url(/images/lasso_bg.png) repeat scroll 0 0;
    z-index: 15000;
    position: absolute;
}
/*----- drag-drop Helper object*/
.helpercontainer
{
    width: 134px;
    height: 76px !important;
    border: 2px solid #1D93CD !important;
    padding: 1px;
}

.helperimg
{
    width: 134px;
    height: 76px;
}

.helperselcount
{
    position: absolute;
    top: -18px;
    right: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #1D93CD;
}
.clsnomargin input
{
    margin-left: 0px;
}

.clsmarginnegative
{
    margin-left: -4px;
}
/*start tooltip styles*/
.ui-tooltip
{
    color: #2C99CE;
    font-size: 13px;
    top: 0;
}
.ui-tooltip.default
{
    background: #FFF;
    padding: 5px;
    text-align: center;
    border: 1px solid #afb8bf;
}
.rounded
{
    visibility: hidden;
    position: absolute;
}

.rounded .hover-inner-container
{
    padding: 10px 10px 0 0;
    position: relative;
    text-align: center;
}
#tooltip-content
{
    word-wrap: break-word;
}
.rounded .hover-inner-container, .rounded .top-tooltip, .rounded .bottom-tooltip, .rounded .bottom-tooltip div
{
    background: url(/images/ToolTip_DropShadow.png) no-repeat right top transparent;
}
.rounded .top-tooltip
{
    background-position: left top;
    height: 100%;
    left: 0;
    margin-left: -10px;
    position: absolute;
    top: 0;
    width: 10px;
}
/*height of the bottom corner + dropshadow*/
.rounded .bottom-tooltip, .rounded .bottom-tooltip div
{
    height: 13px;
}

.rounded .bottom-tooltip div
{
    background-position: left bottom;
    margin-left: -10px;
    position: relative;
    width: 10px;
}

.rounded .bottom-tooltip
{
    position: relative;
    width: 100%;
    background-position: right bottom;
}
#tooltip-pointer
{
    background: url(/images/TipPoint_dropShadow.png) no-repeat scroll transparent;
    background-position: center bottom;
    height: 15px;
    position: absolute;
    left: 45%;
    width: 18px;
}

#tooltip-pointer.bottom-tip
{
    bottom: -6px;
}

#tooltip-pointer.top-tip
{
    top: -6px;
    background-position: center top;
}
/*end tooltip styles*/
.clspadding
{
    width: 100%;
    padding: 2px;
    position: relative;
    top: 8%;
    text-align: justify;
}

/* start styles for timeline player */

.timeline-player-header
{
    margin: 0 0 0 25px;
}
.timeline-player-header .tl-recipients
{
    left: 69px;
    top: 45px;
}
.timeline-player-header .player-sender-name
{
    color: #666;
    font-family: arial;
    font-weight: bold;
}

.tl-player-title
{
    color: #666;
    font-family: arial;
    font-size: 12px;
}

.timeline-player-header #player-modified-timestamp
{
    margin-left: 5px;
}
.timeline-player-profile-img
{
    margin-top: 10px;
}
.max-width #player-asset-count
{
    position: absolute;
    right: 43px;
    top: 10px;
}
#player-asset-count
{
    padding-left: 10px;
}
.timeline-player-header-content
{
    margin: -37px 43px 0 45px;
    padding-right: 43px;
    overflow: hidden;
}
.tl-animation-helper
{
    position: absolute;
    top: 0;
    left: 0;
}

.tl-player-overlay
{
    display: none;
    position: absolute;
}

#timeline-player-container .tl-button
{
    width: 50px;
    height: 68px;
    text-indent: -9999px;
    background: url(/images/buttons/timeline-player/Arrows_LeftandRight.png) no-repeat top right;
    margin-top: 45%;
    position: absolute;
    display: none;
}
/* default to disabled button state */
#timeline-player-container .prev
{
    left: 15px;
}
#timeline-player-container .next
{
    right: 15px;
    background-position: top left;
}

/* styles for enabled state */
#timeline-player-container .next.enabled
{
    background-position: 0 -65px;
}
#timeline-player-container .prev.enabled
{
    background-position: -50px -65px;
}

/* styles for enabled state on hover */
#timeline-player-container .next.enabled:hover
{
    background-position: 0 -132px;
}
#timeline-player-container .prev.enabled:hover
{
    background-position: -50px -132px;
}

/* styles for enabled state on mousedown */
#timeline-player-container .next.enabled:active
{
    background-position: 0 -196px;
}
#timeline-player-container .prev.enabled:active
{
    background-position: -50px -196px;
}

.tl-player-close
{
    background: url(/images/buttons/timeline-player/Close_Btn.png) no-repeat top left;
    text-indent: -9999px;
    width: 35px;
    height: 35px;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 2003;
    display: none;
}
.tl-player-close:hover
{
    background-position: 0 -35px;
}
/* end styles for timeline player */


/* start post permissions styles */

.permissions-enabled .SHARE-DISALLOWED .videoObject
{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
    filter: alpha(opacity=50); /* Netscape */
    -moz-opacity: 0.5; /* Safari 1.x */
    -khtml-opacity: 0.5; /* Good browsers */
    opacity: 0.5;
}

/* end post permissions styles */


div.btn-contact-dialog-margin
{
    margin-right: 11px;
}
/* Contact Dialog */
.emphasis
{
    font-weight: bold;
}
