#ranking{ padding: 0 10px; position:relative;height:1240px;}

#ranking #weeks, 
#ranking #months, 
#ranking #rankgeral{ width: 210px; float:left; position:absolute;}

#ranking #weeks{ top: 10px;}
#ranking #months{ top: 203px;}
#ranking #rankgeral{ top: 386px;}

#ranking h1{ background: #F5F5F5; color: #333; padding: 5px 8px; font-size: 14px;}

#ranking .week-list, 
#ranking .month-list{ padding: 0 10px;}

#ranking .week-list li, 
#ranking .month-list li{ padding: 5px; font-size: 14px; color: #535353; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

#ranking .week-list li.active, 
#ranking .month-list li.active{ background: #1d1d1d;}

#ranking .week-list a.active, 
#ranking .month-list a.active{ color: #ccff00;}

#rankgeral .list li{ margin: 6px 0; height: 76px; width: 200px;}
#rankgeral .avatar{margin-left:6px;}
#rankgeral .position{ vertical-align: top; float:left; padding: 0 0 40px 0; font-size: 14px; font-weight: bold;display:block;width:21px;text-align:right;}
#rankgeral .levelUser{ top: 41px; right: 120px;}
#rankgeral .levelUser b{ min-width: 5px;display:inline-block;font-size:10px;}
#rankgeral .userData{ margin-left: 20px; position:relative;}
#rankgeral .userData a{ padding: 2px; border: 1px solid #d6d6d6; width: 55px; height: 55px; display:block; float:left;}

#rankgeral .userName,
#rank .userName,
#rank .top3 .userName{max-width:19ex;overflow:hidden;white-space:nowrap;display:block;cursor:pointer}

#rankgeral .userPoints,
#rankgeral .userName{font-weight: bold;padding:0 0 0 5px;font-size:13px;display:block;}
#rankgeral .userPoints{ font-weight: normal; padding-top:0;display:inline-block;}

#rank{position:absolute;left:253px;width:690px}
#rank li{ margin: 0; height: 72px; width: 660px;border-top: 1px solid #f5f5f5;padding:10px;position:relative;}
#rank li:nth-child(odd) {background: #f5f5f5;}

#rank .position{ vertical-align: top; float:left; padding: 0 0 40px 10px; font-size: 14px; font-weight: bold;margin-right:6px; display:block;width:20px;text-align:right;}
#rank .levelUser{ top: 49px; right: 569px; font-size:13px;height:18px;line-height:18px;}
#rank .levelUser b{ min-width: 12px;display:inline-block;font-size:15px;}
#rank .userData{ margin-left: 20px; position:relative;}
#rank .userData a{ padding: 2px; border: 1px solid #d6d6d6; width: 66px; height: 66px; display:block; float:left;}

#rank .userPoints{font-size: 16px; position:absolute;right:21px;top:40px;font-weight:bold;}
#rank .icon{background: url(https://s1.vagalume.com/images/playlisteiros/sprite_ranking.png) no-repeat; position:absolute;top:15px;left:5px;;width:10px;height:6px;}
#rank .up{background-position: 0 0}
#rank .down{background-position: 0 -6px;}
#rank .equal{background-position: 0 -12px;}
#rank .userPoints .me{background: url(https://s1.vagalume.com/images/playlisteiros/sprite_ranking.png) 0 -18px no-repeat; color: #535353;padding-left:23px;margin-left:10px}
#rank .userPoints{top:9px;display:block;min-width:150px;}

#rank .extraInfo,
#rank .userName{ margin-left: 135px; margin-bottom: 2px; font-size: 14px;}
#rank .userName{ font-weight: bold; }

#rank .header{background:white!important;font-size:20px;border-top:none;height:30px!important;font-weight:bold;}
#rank .header .rankingDosPlaylisteiros span{ font-weight: normal;font-size:18px;}
#rank .header .rankingDosPlaylisteiros{ float:left;}
#rank .header .pontuacao {float:right;display:block;width:162px;font-size: 18px;}
#rank .header .noRank {font-weight:normal;font-size:14px;margin-top:10px;}

#rank .pastScore {font-size: 15px; color: #979797;font-weight: normal;display:block;margin-top:1em;}

#rank .top3 {height:123px}
#rank .top3 a{ padding: 2px; border: 1px solid #d6d6d6; width: 116px; height: 116px; display:block; float:left;}
#rank .top3 .extraInfo,
#rank .top3 .userName{ margin: 0 0 2px 191px; font-size: 16px;}
#rank .top3 .levelUser { font-size:16px;height:21px;line-height:21px;top:96px;right:519px}
#rank .top3 .extraInfo{position:absolute; top:46px;color: #979797;font-size: 14px;}
#rank .top3 .levelUser b{ min-width: 22px;display:inline-block;font-size:15px;}
#rank .top3 .userPoints{top:10px;}
