/*-- AVATAR --*/
  .avatar {background:#FFF;display:block;position:relative;overflow: hidden;}
    .avatar .frame {display:block;position:absolute;}
    .avatar img {display:block;}
    .selected a .avatar .frame,
    a:hover .avatar .frame {background-position:bottom left;}
    
    .avatar.source {height:28px;width:28px;}
      .avatar.source .frame {background:url(/images/frame_source.png) no-repeat;height:28px;width:28px;}
      .avatar.source img {height:28px;width:28px;}
    
    /*.avatar.source {background:none;background-position:top left !important;border:#aaadb1 1px solid;height:26px;text-indent:-5000px;width:26px;}
      .avatar.source img {display:none;}*/
    
    .avatar.xsmall {height:25px;width:25px;}
      .avatar.xsmall .frame {background:url(/images/frame_xsmall.png) no-repeat;height:25px;width:25px;}
      .avatar.xsmall img {height:25px;width:25px;}
    
    .avatar.small {border:#c3d1da 1px solid;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;height:30px;text-indent:-5000px;width:30px;}
      .avatar.small img {display:none;height:30px;width:30px;}
    
    .avatar.tweet {background-color:#fff;background-position:-3px -3px !important;border:#99a6ae 1px solid;height:40px;text-indent:-5000px;width:40px;}
    .safari .avatar.tweet {border-width:0;box-shadow:0 0 2px #99a6ae;-webkit-box-shadow:0 0 2px #99a6ae;}
    .inbound .avatar.tweet,
    .responses .inbound>.user>.avatar.tweet {
      border-bottom-left-radius:5px;
      -webkit-border-bottom-left-radius:5px;
      -moz-border-radius-bottomleft:5px;
      border-top-left-radius:5px;
      -webkit-border-top-left-radius:5px;
      -moz-border-radius-topleft:5px;
      border-bottom-right-radius:0;
      -webkit-border-bottom-right-radius:0;
      -moz-border-radius-bottomright:0;
      border-top-right-radius:0;
      -webkit-border-top-right-radius:0;
      -moz-border-radius-topright:0;
      border-right-width:0px;
    }
    .outbound .avatar.tweet,
    .inbound.is_channel .avatar.tweet,
    .responses .outbound>.user>.avatar.tweet {
      border-bottom-left-radius:0;
      -webkit-border-bottom-left-radius:0;
      -moz-border-radius-bottomleft:0;
      border-top-left-radius:0;
      -webkit-border-top-left-radius:0;
      -moz-border-radius-topleft:0;
      border-bottom-right-radius:5px;
      -webkit-border-bottom-right-radius:5px;
      -moz-border-radius-bottomright:5px;
      border-top-right-radius:5px;
      -webkit-border-top-right-radius:5px;
      -moz-border-radius-topright:5px;
      background-position:-4px -3px !important;
      border-left-width:0px;
    }
      .inbound>.user>.avatar.tweet .frame, .inbound .result_container>.user>.avatar.tweet .frame  {display:none;background:url(/images/frame_inbound.png) no-repeat !important;height:42px;width:40px;}
      .outbound>.user>.avatar.tweet .frame, .outbound .result_container>.user>.avatar.tweet .frame {display:none;background:url(/images/frame_outbound.png) no-repeat !important;height:42px;width:40px;}
      .avatar.tweet img {display:none;height:40px;width:40px;}

    
    .avatar.recipient {border:#CCC 1px solid;height:16px;width:16px;bottom:-10px;position:absolute;right:-1px;}
    .outbound .avatar.recipient {display:none;}
    .twitterer .outbound .avatar.recipient {display:block;}
    .outbound>.user>.avatar.recipient, 
    .outbound .result_container>.user>.avatar.recipient,
    .is_channel .inbound>.user>.avatar.recipient  {left:-1px;right:auto;}
      .inbound>.user>.avatar.recipient .frame, .inbound .result_container>.user>.avatar.recipient .frame {display:none;background:url(/images/frame_recipient.png) no-repeat;height:20px;width:20px;}
      .outbound>.user>.avatar.recipient .frame, .outbound .result_container>.user>.avatar.recipient .frame {display:none;background:url(/images/frame_recipient-outbound.png) no-repeat;height:20px;width:20px;}
      .avatar.recipient img {height:16px;width:16px;}   

    .avatar.retweeter {background:none;display:none;}
    .has_retweeter .avatar.retweeter {bottom:-10px;border:#CCC 1px solid;display:block;height:25px;position:absolute;left:-5px;width:25px;}
    .safari .has_retweeter .avatar.retweeter {border-width:0;box-shadow:0 0 3px #99a6ae;-webkit-box-shadow:0 0 3px #99a6ae;}
      .avatar.retweeter img {display:none;height:25px;width:25px;}
    
    .avatar.medium {height:50px;width:48px;}
      .avatar.medium .frame {background:url(/images/frame_medium.png) no-repeat;height:50px;width:48px;}
      .avatar.medium img {height:48px;width:48px;}
      
    .avatar.large {background:none;}
      .avatar.large a {background-color:#51545a;border:#51545a 1px solid;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;display:block;height:65px;text-indent:-5000px;width:65px;}
      .avatar.large img {display:none;}
      
    
    .avatar.relationship {background:none;height:50px;position:relative;width:50px;z-index:3;}
      .avatar.relationship .follower {background:#FFF;display:block;left:0;position:absolute;top:0;}
      .avatar.relationship .followee {background:#FFF;bottom:0;display:block;right:0;position:absolute;}

      .avatar.relationship.mutual .follower,
      .avatar.relationship.mutual .followee {height:32px;width:30px;}
      .avatar.relationship.mutual .follower .frame,
      .avatar.relationship.mutual .followee .frame {background:url(/images/frame_small.png) no-repeat;height:32px;width:30px;}
      .avatar.relationship.mutual .follower img,
      .avatar.relationship.mutual .followee img {height:30px;width:30px;}
      
      .avatar.relationship.following .follower {height:41px;width:40px;}
      .avatar.relationship.following .followee {height:25px;width:25px;}
      .avatar.relationship.following .follower .frame {background:url(/images/frame_xmedium.png) no-repeat;height:41px;width:40px;}
      .avatar.relationship.following .followee .frame {background:url(/images/frame_xsmall.png) no-repeat;height:25px;width:25px;}
      .avatar.relationship.following .follower img {height:40px;width:40px;}
      .avatar.relationship.following .followee img {height:25px;width:25px;}
      
      
