.popup.profile {
  position: absolute;
  width: 200px;
  top: 150px;
  left: 60%;
  z-index: 42; }
  .popup.profile .user {
    position: relative;
    width: 200px;
    height: 150px;
    margin-bottom: 2px;
    overflow: hidden; }
    .popup.profile .user img {
      position: absolute;
      width: 200px;
      background: #333;
      border: 1px solid #000;
      border: none; }
      .popup.profile .user img img {
        height: 150px;
        width: 200px; }
    .popup.profile .user .info {
      display: block;
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 5px 0; }
      .popup.profile .user .info * {
        display: block;
        position: relative;
        margin: 0;
        padding: 0 7px;
        color: #FFF;
        z-index: 100000;
        font-size: 0.9em; }
      .popup.profile .user .info strong {
        font-size: 1.1em; }
      .popup.profile .user .info .overlay {
        display: block;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        background: #000;
        opacity: 0.5;
        z-index: 10000; }
  .popup.profile .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000; }
    .popup.profile .bg.outer {
      margin: -8px 0 0 -8px;
      padding: 8px;
      opacity: 0.6;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      box-shadow: #111 0 0 5px;
      -moz-box-shadow: #111 0 0 5px;
      -webkit-box-shadow: #111 0 0 5px; }
    .popup.profile .bg.inner {
      opacity: 0.8;
      margin: -4px 0 0 -4px;
      padding: 4px;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px; }
  .popup.profile .content {
    opacity: 1.0; }
    .popup.profile .content ul {
      display: block;
      position: relative;
      list-style: none;
      margin: 0;
      padding: 0; }
    .popup.profile .content li {
      display: block;
      position: relative;
      margin: 0;
      padding: 4px 0 0 0; }
      .popup.profile .content li.break {
        padding: 4px 0;
        margin-top: 4px;
        border-top: 1px dotted #444; }
    .popup.profile .content a {
      display: block;
      padding: 3px 7px;
      color: #FFF;
      font-weight: normal; }
      .popup.profile .content a:hover {
        background: #000;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px; }
