h1 {
  font-size:28px;
}

h2 {
  border-bottom:1px solid #00ADEF;
  font-size:20px;
  line-height:30px;
  margin-bottom:10px;
  padding-left:5px;
  color:#333;
}
  h2 a {
    font-size:12px;
    line-height:12px;
  }
  
#left {
  float:left;
  width:600px;
  position:relative;
}
  /* Search Module */
  #left #search {
    height:30px;
    line-height:30px;
    position:absolute;
    right:0;
  }
    #left #search form {
      margin-top:4px;
    }
    #left #search input {
      float:left;
    }
    #left #search #q {
      padding:3px;
      margin-right:1px;
    }
#user_header {
  background:url(/images/profile/header_bg.png) no-repeat;
  position:relative;
  height:80px;
  margin:0px 0 25px;
}
  #user_header .user_thumbnail {
    float:left;
    margin-right:15px;
    border:1px solid #ccc;
  }
  #user_header .content {
    background:#e6e6e6;
    border-color:#b2b2b2;
    border-style:solid;
    border-width:1px 0px;
    height:70px;
    margin-left:31px;
    padding-left:10px;
    padding-top:8px;
    position:absolute;
    width:580px;
  }
  #user_header .content h1 {
    color:#333333;
    font-size:23px;
    height:26px;
    margin:0;
    overflow:hidden;
  }
    #user_header .content .member_since {
      font-family:georgia;
      font-size:11px;
    }
  #user_header .content .links {
    float:left;
    font-size:11px;
    margin-top:7px;
  }
  #user_header .content .links a {
    margin-right:20px;
  }
  
  #user_header #scoreboard {
    background:#b2b2b2;
    height:80px;
    list-style:none;
    margin:0;
    padding:0 35px 0 39px;
    position:absolute;
    right:0;
  }
    #user_header #scoreboard li {
      float:left;
      font-size:11px;
      margin-top:25px;
      text-align:right;
      text-transform:uppercase;
      width:90px;
    }
    #user_header #scoreboard li a {
      color:#FFFFFF;
      display:block;
      font-size:24px;
      font-weight:bold;
      margin-bottom:5px;
      text-align:right;
      text-decoration:none;
      width:90px;
    }
  #user_header a#follow {
    display:block;
    font-size:9px;
    position:absolute;
    right:10px;
    text-align:right;
    text-decoration:none;
    text-transform:uppercase;
    top:20px;
  }
    #user_header a#follow.unfollow {
      color:#888;
    }
    #user_header a#follow:hover {
    }
    #user_header a#follow img {
      vertical-align:sub;
      margin-right:3px;
    }

    #user_header .description {
      overflow:hidden;
      height:17px;
    }
    
#activity {
}
  #activity .video {
    border-bottom:1px dotted #ccc;
    padding:10px 0px 10px 5px;
    position:relative;
  }
/*    #activity .video:hover {
      background:#eaf2f5;
    }
*/
/*    #activity .video:hover .content .metadata {
      color:#777;
    }
    #activity .video:hover .content .metadata a {
      color:#00adef;
    }*/
    #activity .video .thumbnail {
      float:left;
      height:99px;
      width:132px;
      border:1px solid #b5b5b5;
    }
      #activity .video .thumbnail img {
        width:100%;
      }
    #activity .video .action_icon {
      left:114px;
      position:absolute;
      top:13px;
    }
    #activity .video .play_button {
      left:71px;
      position:absolute;
      top:48px;
      display:none;
    }
    
    #activity .video .content {
      float:left;
      display:inline;
      position:relative;
      min-height:98px;
      width:445px;
      margin-left:10px;
    }
      #activity .video .content a.title {
        display:block;
        font-family:georgia;
        font-size: 16px;
        line-height: 1.3em;
        overflow: hidden;
      }
      #activity .video .content .tags {
        margin-top:2px;
        font-size:11px;
        display:none;
      }
        #activity .video .content .tags img {
          vertical-align:middle;
        }
      #activity .video .content .description {
        margin:5px 0 5px;
        min-height:43px;
      }
      #activity .video .content .description.hidden {
        visibility:hidden;
      }
      #activity .video .content .metadata {
        color:#ccc;
        font-size:9px;
        line-height:12px;
        text-transform:uppercase;
        overflow:hidden;
      }
      	#activity .video .content .metadata a {
          color:#a6e2f9;
        }
      #activity .video .content .metadata a.edit_video {
        font-weight:bold;
      }
      
#right {
  float:right;
  width:300px;
}
  .module {
    margin-bottom:20px;
  }
    .module > div {
      margin-left:5px;
      overflow:hidden;
    }
  
  #hosted_sites .vodspot {
    padding:5px 0;
    border-bottom:1px dotted #ddd;
  }
    #hosted_sites .vodspot img {
      border:1px solid #b5b5b5;
      float:left;
    }
    #hosted_sites .vodspot a.title {
      float:left;
      font-size:18px;
      margin:10px 0 0 10px;
      width:200px;
    }
    
  #collections {
  }
  #collections .collection {
    border-bottom:1px dotted #ddd;
    color:#666666;
    margin-bottom:10px;
    padding-bottom:10px;
  }
  #collections .collection a.thumbnail {
    background:#fff url(/images/profile/collection_frame.png) no-repeat;
    float:left;
    width:60px;
    height:47px;
    overflow:hidden;
    margin-right:10px;
    padding:1px;
  }
    #collections .collection a.thumbnail div.thumbnail {
      width:75px;
      height:75px;
      overflow:hidden;
    }
    #collections .collection a.thumbnail img {
      width:54px;
    }
  #collections .collection h3 {
    float:left;
    width:160px;
    margin:0 0 5px 0;
  }
  #collections .collection .details {
    float:left;
    width:160px;
    text-transform:uppercase;
    font-size:10px;
  }
  #collections .collection .details b.video_count {
    display:block;
    font-size:18px;
  }
  #collections .collection .details .dates {
    color:#CCCCCC;
    line-height:13px;
    margin-top:5px;
  }
  
  #followees {
  }
    #followees .user {
      float:left;
      width:70px;
      margin-right:3px;
      margin-bottom:10px;
      overflow:hidden;
    }
    #followees .user_thumbnail {
    }
      #followees .user_thumbnail img {
        height:100%;
      }
    #followees .name {
      font-size:9px;
      height:15px;
      display:block;
      overflow:hidden;
      white-space:nowrap;
    }
    .followees .paginator {
      margin-right:15px;
    }

  #right #stats {
  }
    #right #stats #sparkline {
      height:80px;
    }
    #stats ul {
      margin:10px 0 0;
      padding:0;
      list-style:none;
    }
      #stats ul li {
        background:#b2b2b2;
        float:left;
        font-size:9px;
        margin-right:1px;
        padding:8px 8px;
        text-transform:uppercase;
        width:81px;
        height:35px;
        cursor:default;
      }
        #stats ul li.last {
          margin-right:0;
        }
      #stats ul li b {
        color:#fff;
        display:block;
        font-size:20px;
        margin-bottom:5px;
      }
      #stats ul li b a {
        color:#fff;
      }
  
  #tagcloud a {
    float:left;
    line-height:26px !important;
    margin:0 10px 3px 0;
  }