#TDFriendSelector
{
    color: #333;
    display: none;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    left: 0;
    padding: 10px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#TDFriendSelector a,#TDFriendSelector a:active,#TDFriendSelector a:hover,#TDFriendSelector a:visited
{
    color: #3B5998;
    text-decoration: none;
}
#TDFriendSelector p,#TDFriendSelector ul,#TDFriendSelector li
{
    margin: 0;
    padding: 0;
}
#TDFriendSelector li
{
    list-style-type: none;
}
#TDFriendSelector .TDFriendSelector_clearfix:before,#TDFriendSelector .TDFriendSelector_clearfix:after
{
    content: "";
    display: table;
}
#TDFriendSelector .TDFriendSelector_clearfix:after
{
    clear: both;
}
#TDFriendSelector .TDFriendSelector_clearfix
{
    zoom: 1;
}
#TDFriendSelector .TDFriendSelector_dialog
{
    background: rgba(82, 82, 82, 0.7);
    border-radius: 8px;
    margin: 0 auto;
    moz-border-radius: 8px;
    padding: 1px;
    position: relative;
    webkit-border-radius: 8px;
    width: 392px;
}
#TDFriendSelector .TDFriendSelector_dialog #TDFriendSelector_buttonClose
{
    font-size: 16px;
    position: absolute;
    right: 18px;
    top: 15px;
}
#TDFriendSelector .TDFriendSelector_dialog #TDFriendSelector_buttonClose,#TDFriendSelector .TDFriendSelector_dialog #TDFriendSelector_buttonClose:active,#TDFriendSelector .TDFriendSelector_dialog #TDFriendSelector_buttonClose:hover,#TDFriendSelector .TDFriendSelector_dialog #TDFriendSelector_buttonClose:visited
{
    color: #FFF;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_form
{
    border: 1px solid #3B5998;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_header
{
    background: #6D84B4;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 10px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_content
{
    background: #FFF;
    padding: 2px 7px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_searchContainer
{
    background: #f1f1f1;
    border: solid #cacaca;
    border-width: 1px 0;
    /* margin-top: 10px; */
    padding: 10px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_searchContainer .TDFriendSelector_selectedCountContainer
{
    float: left;
    font-weight: bold;
    padding: 3px 0;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_searchContainer #TDFriendSelector_searchField
{
    float: right;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_friendsContainer
{
    margin: 10px 0 0;
    width: 370px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_friendsContainer .TDFriendSelector_friend
{
    border-bottom: 1px solid #cacaca;
    cursor: pointer;
    display: block;
    margin-bottom: 2px;
    padding: 5px 10px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_friendsContainer .TDFriendSelector_friend .TDFriendSelector_friendAvatar
{
    float: left;
    height: 50px;
    width: 50px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_friendsContainer .TDFriendSelector_friend .TDFriendSelector_friendName
{
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 17px 0 17px 20px;
    position: relative;
    width: 280px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_friendsContainer .TDFriendSelector_friend .TDFriendSelector_friendSelect
{
    color: #666;
    display: none;
    font-size: 10px;
    font-weight: normal;
    position: absolute;
    right: 0;
    text-align: right;
    top: 19px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_friendsContainer .TDFriendSelector_friend:hover .TDFriendSelector_friendSelect
{
    display: block;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_friendsContainer .TDFriendSelector_friend.TDFriendSelector_friendSelected
{
    background: #f0f0f0;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_friendsContainer .TDFriendSelector_friend.TDFriendSelector_friendDisabled
{
    cursor: default;
    filter: alpha(opacity=50);
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_friendsContainer .TDFriendSelector_friend.TDFriendSelector_friendDisabled:hover .TDFriendSelector_friendSelect
{
    display: none;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_friendsContainer .TDFriendSelector_friend.TDFriendSelector_friendFiltered
{
    display: none;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_footer
{
    background: #F2F2F2;
    border-top: 1px solid #CCC;
    padding: 8px 10px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_footer #TDFriendSelector_pagePrev,#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_footer #TDFriendSelector_pageNext
{
    background: transparent url(tdfriendselector.png) no-repeat 0 0;
    float: left;
    height: 21px;
    overflow: hidden;
    text-indent: -999em;
    width: 22px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_footer #TDFriendSelector_pagePrev
{
    background-position: -44px 0;
    margin-right: 2px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_footer #TDFriendSelector_pageNext
{
    margin-right: 6px;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_footer #TDFriendSelector_pagePrev.TDFriendSelector_disabled
{
    background-position: -66px 0;
    cursor: default;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_footer #TDFriendSelector_pageNext.TDFriendSelector_disabled
{
    background-position: -22px 0;
    cursor: default;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_footer .TDFriendSelector_pageNumberContainer
{
    float: left;
    padding: 4px 0 0;
}
#TDFriendSelector .TDFriendSelector_dialog .TDFriendSelector_footer #TDFriendSelector_buttonOK
{
    background: #3B5998;
    border: 1px solid;
    border-color: #D9DFEA #0E1F5B #0E1F5B #D9DFEA;
    color: #FFF;
    float: right;
    padding: 4px 20px 5px 20px;
}