*, ul {
  list-style:none;
  margin:0;
  padding:0;
}
a, a:visited, a:active, a:link {
  color:#727272;
  outline:none;
}
a:hover {
  color:#000000;
}
p {
  margin:8px 0;
}
p.box_score {
  font-weight:bold;
  text-align:right;
  margin-bottom:0;
}
.half_full { clear:left; }
.half_full_right, .half_full { position:relative; }
#user_menu p { margin:0; }
body {
	background-color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
        color:#727272;
}
#container {
  width:984px;
  margin:0 auto;
  position:relative;
}
#header {
  width:984px;
  height:132px;
  background:url(/new_images/header.gif) no-repeat;
  position:relative;
}
#nav {
  list-style:none;
  position:absolute;
  top:86px;
  left:20px;
  height:30px;
  margin:0;
  padding:0;
  font-size:18px;
  color:#727272;
}
#nav li {
  float:left;
  margin-right:18px;
}
#nav li a {	
  color:#727272;
  text-decoration:none;
  text-indent:-999999px;
  overflow:hidden;
  display:block;
}


#nav li#sing a { background:url(/new_images/nav_sing.gif) no-repeat left; width:72px; height: 33px; }
#nav li#artists a { background:url(/new_images/nav_artists.gif) no-repeat left; width:88px; height: 33px; }
#nav li#members a { background:url(/new_images/nav_members.gif) no-repeat left; width:107px; height: 33px; }
#nav li#charts a { background:url(/new_images/nav_charts.gif) no-repeat left; width:88px; height: 33px; }
#nav li#ladders a { background:url(/new_images/nav_ladders.gif) no-repeat left; width:107px; height: 33px; }
#nav li#help a { background:url(/new_images/nav_help.gif) no-repeat left; width:75px; height: 33px; }
#nav li#highscores a { background:url(/new_images/nav_highscores.gif) no-repeat left; width:129px; height: 33px; }

#nav li#sing.current a, #nav li#sing a:hover, 
#nav li#artists.current a, #nav li#artists a:hover, 
#nav li#members.current a, #nav li#members a:hover, 
#nav li#charts.current a, #nav li#charts a:hover, 
#nav li#ladders.current a, #nav li#ladders a:hover, 
#nav li#help.current a, #nav li#help a:hover, 
#nav li#highscores.current a, #nav li#highscores a:hover, 
#nav li.current a , #nav li a:hover {
  background-position:right;
}
#user_menu {
  position:absolute;
  right:0px;
  top:8px;
  height:73px;
  width:230px;
  display:block;
}
.umenu {
  margin:6px 0 0;
}
.umenu li {
  float:left;
  width:115px;
  color:#727272;
}
#register_promo {
  background:url(/new_images/register.gif) no-repeat;
  width:308px;
  height:73px;
  position:absolute;
  right:0px;
  top:3px;
  display:block;
  text-decoration:none;
  color:#000000;
}
#register_promo p {
  width:150px;
  float:right;
  display:block;
  font-size:11px;
  margin:6px 0 0;
  padding:0;
}
#register_promo p span {
  display:block;	
  font-weight:bold;
  font-size:14px;
}
#footer {
  background:url(/new_images/footbg.gif) repeat-x top #efefef;
  margin-top:28px;
}
#footer p {
  padding:18px 0 50px 0;
  text-align:center;
  font-size:12px;
  color:#727272;
  margin-bottom:0;
}
#subnav {
  margin:0px auto;
  width:620px;
  height:50px;
  list-style:none;
}
#subnav li {
  float:left;
  margin-right:28px;
  padding-top:10px;
}
#subnav li a {
  color:#23baed;	
  font-size:14px;
  font-weight:bold;
}
#subnav li a:hover {
  color:#ed1c32;	
}
#login {
  width:250px;
  position:absolute;
  right:332px;
  top:10px;
  font-size:11px;
  color:#727272;
}
#login input {
  width:80px;	
  float:right;
  margin-left:4px;
  border:1px solid #7f9db9;
  font-size:10px;
  padding:2px;
}
#login label { float:left; font-weight:bold;}
#login .submit {
  background:url(/new_images/login.gif);
  width:69px;
  height:23px;
  border:none;
  text-indent:-999999px;
  overflow:hidden;
  float:right;
  margin-top:12px;
}
.remember {
  width:130px;
  float:left;
}
#login .remember input {
  width:auto;	
  float:none;
  margin-top:8px;
  border:1px solid #7f9db9;
}
#main {
  width:735px;
  margin-top:8px;
  float:left;
}
#sidebar {
  width:242px;
  float:right;
  margin-top:8px;
}
#features {
  margin-top:10px;
  background:url(/new_images/homepage_box.gif);
  width:735px;
  height:227px;
}
h1 {  text-indent:-999999px; overflow:hidden; display:block;  width:225px; height:80px;  }
a#h1 { display:block;  width:225px; height:80px; position:absolute; top:0px; left:0px; z-index:500; }

h2 { font-size:22px; color:#ed1c32; font-weight:bold; padding:18px 0 6px 20px; }
h2.blue { color:#23baed; padding-left:5px; }
h3 { background:url(/new_images/sb_heading.gif); width:242px; height:30px; color:#ffffff; font-size:14px; font-weight:bold; line-height:30px; margin-bottom:6px; position:relative; }
h4 { color:#727272; font-weight:bold; font-size:20px; margin:6px 0 4px 0; }
.left_side h3 { background:url(/new_images/ls_heading.gif); width:218px; height:32px; color:#ffffff; font-size:14px; font-weight:bold; line-height:32px; margin-bottom:6px; margin-top:6px; position:relative; }
h3 span { padding:0 8px; }
h4.long {
  display:block;
  width:100%;
  border-bottom:1px solid #dddddd;
  color:#727272;
  font-size:14px;
  font-weight:bold;
  float:left;
}
ul.mic {
  margin:10px 0 0 20px;
}
ul.mic li {
  background:url(/new_images/mic.gif) left no-repeat;
  padding-left:50px;
  height:30px;
  line-height:30px;
  font-size:13px;
  color:#000000;
}
#sidebar .box, #sidebar .box_large {
  width:242px;
  height:97px;
  background:url(/new_images/sb_box.gif);
  margin-bottom:6px;
  color:#727272;
  font-size:12px;
}
#sidebar .box_large {
  background:url(/new_images/sb_box_large.gif);
  height:130px;
}

.left_side .box {
  width:220px;
  height:81px;
  background:url(/new_images/ls_box.gif) no-repeat;
}
.page_container .wrap { padding:30px 10px 10px; }
#sidebar .wrap, .left_side .box .wrap { padding:10px; }
#sidebar input { color:#727272; font-size:12px; padding:3px; border:1px solid #e0e0e0; width:212px; margin-top:6px;}
#sidebar input.search { background:url(/new_images/search.gif); width:70px; height:23px; text-indent:-999999px; overflow:hidden; border:none; float:right; }
#sidebar img.thumb {
	padding:1px 2px 4px 3px;
}
.left_side img.thumb {
  border:1px solid #23baed;
  margin:1px 2px 4px 4px;
}
.page_container {
  background:url(/new_images/full_divide.gif) top no-repeat;
  float:left;
  width:738px;
  position:relative;
}

.tquarter {
  background:url(/new_images/tq_divide.gif) top no-repeat;
  width:505px;
  float:left;
  margin-top:18px;
  position:relative;
}
.bquarter {
  background:url(/new_images/big_heading.gif) top no-repeat;
  width:582px;
  float:right;
  margin-top:18px;
  position:relative;
}
.bquarter .wrap, .oquarter .wrap { padding:10px; }
.oquarter {
  background:url(/new_images/small_heading.gif) top no-repeat;
  width:145px;
  float:left;
  margin-top:18px;
  position:relative;
}
.viewall, .writeonwall {
  display:block;
  text-indent:-999999px;
  overflow:hidden;
  width:69px;
  height:25px;
  position:absolute;
  top:7px;
  right:4px;
  background:url(/new_images/viewall.gif) no-repeat;
}

.writeonwall {
  background:url(/new_images/writeonwall.gif) no-repeat;
  right:73px;
  width:99px;
}

.left_side {
  width:222px;
  float:left;
  margin-top:20px;
}
.main_side {
  float:right;
  width:515px;
  margin-top:20px;
  position:relative;
}
.left_side .wrap, .main_side .wrap {
  padding:10px;
}

p.strong { font-size:16px; color:#727272; font-weight:Bold; }

strong.large, strong.med {
  font-size:28px;
  color:#23baed;
}
strong.med { font-size:24px; }
strong.heading { font-size:14px; float:left; margin-right:6px; }
.clear .heading { width:60px; display:block; }
strong.light { font-size:16px;  color:#23baed; }
span.important {
  color:#ed1c32;
}
span.important a {
  font-weight:bold;
  color:#ed1c32;
}
img.avatar {
  padding:3px;
  border:1px solid #cccccc;
}
img.request_avatar {
  padding:3px;
  border:1px solid #cccccc;
  background:#ededed;
  margin-top:6px;
}
a.view_all {
  display:block;
  width:65px;
  height:21px;
  position:absolute;
  right:5px;
  top:5px;
  background:url(/new_images/ls_heading_view.gif) no-repeat;
  text-indent:-999999px;
  overflow:hidden;
}

a.profile_button {
  width:126px;
  height:38px;
  display:block;
  background:url(/new_images/profile_button.gif) top left no-repeat;
  color:#727272;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  float:left;
  line-height:38px;
  text-align:center;
  margin:12px 6px 0 0;
}
a.profile_button:hover {
  background-position:top right;
  color:#ffffff;
}

#msg_form #rightnow, #status_form #rightnow, form #rightnow, .inputbox {
  background:url(/new_images/inputbg.gif) no-repeat;
  padding:8px 8px 0 8px;
  width:374px;
  height:35px;
  border:none;
  font-size:15px;
  font-weight:bold;
  color:#727272;
}

#msg_form .submit, #status_form .submit, form .submit, a.submit, #invite_button {
  background:url(/new_images/button_small.gif) no-repeat top left;
  width:92px;
  height:37px;
  color:#727272;
  font-weight:bold;
  font-size:14px;
  line-height:37px;
  text-align:center;
  border:none;
  cursor:pointer;cursor:hand;
}
.smilie {   cursor:pointer;cursor:hand; }
a.submit { display:block; float:left; text-decoration:none; }
#avatar_form .inputbox { float:left; }
#avatar_form input.submit { clear:both; float:left; }

#msg_form .submit:hover, #status_form .submit:hover, form .submit:hover { background-position:top right; color:#ffffff; }


.relative { position:relative; }

/* #avatar_file { position:absolute; right:8px; top:0; height:38px; opacity:0; } */







span.blue { color:#23baed; }

p.stats span.left {
  font-weight:bold;
  font-size:11px;
  color:#23baed;
  display:block;
  float:left;
  width:100px;
  clear:left;
  margin-bottom:6px;
}

p.stats span {
  float:right;
  width:95px;
  font-size:11px;
}

.expandable {
  background:url(/new_images/expand_top.gif) no-repeat top;
  width:220px;
}

.expandable .inner {
  background:url(/new_images/expand_bottom.gif) no-repeat bottom;
  width:220px;
}

.left_side .expandable .inner .wrap { padding:12px; }


.message {
  clear:left;
  margin-bottom:22px;
  float:left;
  width:485px;
}
.message_left {
  width:60px;
  float:left;
}

.message_right {
  float:right;
  width:420px;
}

img.msg {
  border:1px solid #23baed;
  margin-top:20px;
}

.message_right .blue {
  color:#23baed;
  font-weight:bold;
}

.msg_box {
  width:406px;
  background:url(/new_images/message_top.gif) no-repeat top left;
  float:right;
  margin-top:6px;
  position:relative;
}
.delete_comment {
  position:absolute;
  top:6px;
  right:6px;
  text-indent:-999999px;
  overflow:hidden;
  display:block;
  width:14px;
  height:14px;
  background:url(/new_images/delete.gif) no-repeat;
}
.sing_now, .practice_first {
  position:absolute;
  bottom:10px;
  right:12px;
  z-index:10;
  font-size:11px;
  font-weight:bold;
  color:#ed1c32;
}
.practice_first { left:24px; display:block; width:90px; }
.sing_now:visited, .sing_now:active, .sing_now:link{ color:#ed1c32; }
.sing_now:hover, .practice_first:hover { color:#000000; }


.reply-to {
  position:absolute;
  bottom:8px; 
  right:6px;
  font-size:11px;
  padding-right:19px;
  background:url(/new_images/replyto.gif) no-repeat right 2px;
}
.msg_box .inner {
  width:406px;
  background:url(/new_images/message_bottom.gif) no-repeat bottom left;
  float:right;
}

.main_side .msg_box .inner .wrap { padding:12px 24px; line-height:18px; }

.msg_box_small {
  width:271px;
  background:url(/new_images/message_top_small.gif) no-repeat top left;
  float:right;
  margin-top:6px;
  position:relative;
}

.msg_box_small .inner {
  width:271px;
  background:url(/new_images/message_bottom_small.gif) no-repeat bottom left;
  float:right;
}

.msg_box_small.yellow .inner p, .msg_box_small.yellow .inner p a { color:#676834; }
.msg_box_small.green .inner p, .msg_box_small.green .inner p a { color:#ffffff; }
.msg_box_small.red .inner p, .msg_box_small.red .inner p a { color:#ffffff; }
.msg_box_small.yellow .inner p a:hover { color:#ED1C32; }
.msg_box_small.green { background:url(/new_images/message_top_small_green.gif) no-repeat top left; }
.msg_box_small.green .inner { background:url(/new_images/message_bottom_small_green.gif) no-repeat bottom left; }
.msg_box_small.yellow { background:url(/new_images/message_top_small_yellow.gif) no-repeat top left; }
.msg_box_small.yellow .inner { background:url(/new_images/message_bottom_small_yellow.gif) no-repeat bottom left; }
.msg_box_small.red { background:url(/new_images/message_top_small_red.gif) no-repeat top left; }
.msg_box_small.red .inner { background:url(/new_images/message_bottom_small_red.gif) no-repeat bottom left; }

.msg_box_small a { color:#23baed; font-weight:bold; }

.page_container .msg_box_small .inner .wrap { padding:12px 24px; line-hieght:18px; }

.message_right p.top { padding-left:30px; }

.but-alpha, .but-high, .but-friend, .but-online, .but-newest, .but-challenge, .but-popular, .but-recentlyadded, .but-highestscored, .but-leastsung, .smallbutton {
  text-indent:-999999px;
  overflow:hidden;
  height:22px;
  display:block;
  background-position:top left;
  float:left;
  margin-right:2px;
  margin-left:8px;
}
.cc { margin:10px auto; width:90px; }
.smallbutton {
  text-indent:0;
  font-size:12px;
  font-weight:bold;
  color:#727272;
  line-height:20px;
  text-decoration:none;
  text-align:center;
  margin:0 0 3px 5px;
}
.smallbutton:hover, .smallbutton.current, .smallbutton.current:visited, .smallbutton.current:active, .smallbutton.current:link {
  color:#ffffff;
}
.but-challenge { margin-left:0; }

.but-alpha:hover, .but-high:hover, .but-friend:hover, .but-online:hover, .but-newest:hover, .but-challenge:hover, .but-popular:hover, .but-recentlyadded:hover, .but-highestscored:hover, .but-leastsung:hover, .smallbutton:hover, 
.but-alpha.current, .but-high.current, .but-friend.current, .but-online.current, .but-newest.current, .but-challenge.current , .but-popular.current, .but-recentlyadded.current, .but-highestscored.current, .but-leastsung.current, .smallbutton.current {
  background-position:right;
}

.but-alpha { background:url(/new_images/but_alphabetical.gif) no-repeat; width:99px; }
.but-high   { background:url(/new_images/but_highscores.gif) no-repeat;  width:152px;}
.but-friend { background:url(/new_images/but_addfriend.gif) no-repeat;     width:107px;}
.but-online{ background:url(/new_images/but_onlinenow.gif) no-repeat;     width:90px;}
.but-newest { background:url(/new_images/but_newestmembers.gif) no-repeat;     width:130px;}
.but-challenge { background:url(/new_images/but_challengeme.gif) no-repeat;     width:104px;}
.but-popular { background:url(/new_images/but_mostpopular.gif) no-repeat;     width:99px;}
.but-recentlyadded { background:url(/new_images/but_recentlyadded.gif) no-repeat;     width:142px;}
.but-highestscored { background:url(/new_images/but_highestscored.gif) no-repeat;     width:116px;}
.but-leastsung { background:url(/new_images/but_leastsung.gif) no-repeat;     width:90px;}
.smallbutton { background:url(/new_images/but_blank.gif) no-repeat;     width:90px;}


.list-member {
  width:715px;
  margin:30px 0 10px;
  float:left;
}

.list-member .left {
  float:left;
  width:200px;
}
.list-member .right {
  width:500px;
  float:right;
}

.list-member .right p.stats span {
  width:395px;
  float:left;
}
.list-member .right p.stats span.left {
  width:105px;
}

.member_info {
  margin:10px 0 0;
  float:left;
}


#pages {
  position:absolute;
  top:40px;
  right:5px;
  width:245px;
}
#pages.songp {
  top:0px;
  right:-15px;
}

a.page {
  width:27px;
  height:28px;
  line-height:28px;
  display:block;
  background:url(/new_images/page_circle.gif) no-repeat top left;
  text-align:center;
  text-decoration:none;
  float:left;
  margin-right:0px;
  font-weight:bold;
}

a.page:hover, a.page.current {
  background-position:top right;
  color:#ffffff;
}

ul.song_list {

}
ul.song_list li {
  margin-bottom:4px;
  font-size:12px;
  color:#23baed;
  font-weight:bold;
  position:relative;
  height:21px;
  line-height:21px;
}
ul.song_list li a { 
  float:right; position:absolute; top:0px; right:0px;
  width:77px;
  height:21px;
  display:block;
  text-indent:-999999px;
  background:url(/new_images/singnow.gif) top left;
}
ul.song_list li a.norm {
  float:none;
  position:relative;
  text-indent:0px;
  background:none;
  text-decoration:none;
  width:180px;
  line-height:12px;
}
ul.song_list li a:hover { background-position:top right; }


.chart {
  width:716px;
  background:url(/new_images/chart_top.gif) top no-repeat;
  margin-top:50px;
  float:left;
}

.chart .inner {
  width:716px;
  background:url(/new_images/chart_bottom.gif) bottom no-repeat;
  float:left;
}

.chart_headings .blank, .chart_headings .song_name, .chart_headings .song_artist, .chart_headings .song_album, .chart_headings .date, .chart_headings .song_score, .chart_headings .song_sung, .chart_headings .song_duration, .chart_headings .singer_name, .chart_headings .singer_country, .chart_headings .singer_song, .chart_headings .singer_artist, .chart_headings .singer_difficulty, .chart_headings .singer_success, .chart_headings .singer_score, .chart_headings .singer_date, .chart_headings .upgrade_feature, .chart_headings .upgrade_ordinary, .chart_headings .upgrade_premium,
.chart_headings .ladder_rank,
.chart_headings .ladder_rating,
.chart_headings .ladder_user,
.chart_headings .ladder_country,
.chart_headings .ladder_won,
.chart_headings .ladder_lost,
.chart_headings .ladder_streak,
.chart_headings .ladder_sung,
.chart_headings .challenge_date,
.chart_headings .challenge_opponent,
.chart_headings .challenge_song,
.chart_headings .challenge_artist,
.chart_headings .challenge_score,
.chart_headings .challenge_wl
 {
  text-transform:uppercase;
  color:#23baed;
  font-size:12px;
  font-weight:bold;
  display:block;
  float:left;
  padding:14px 0 24px;
  line-height:auto;
}
.chart .blank {
  clear:left;
}

.chart .blank, .chart .song_name, .chart .song_artist, .chart .song_album, .chart .date, .chart .song_score, .chart .song_sung, .chart .song_duration,
.chart .singer_name, .chart .singer_country, .chart .singer_song, .chart .singer_artist, .chart .singer_difficulty, .chart .singer_success, .chart .singer_score, .chart .singer_date, .chart .upgrade_feature, .chart .upgrade_ordinary, .chart .upgrade_premium,
.chart .ladder_rank,
.chart .ladder_rating,
.chart .ladder_user,
.chart .ladder_country,
.chart .ladder_won,
.chart .ladder_lost,
.chart .ladder_streak,
.chart .ladder_sung,
.chart .challenge_date,
.chart .challenge_opponent,
.chart .challenge_song,
.chart .challenge_artist,
.chart .challenge_score,
.chart .challenge_wl
 {
  float:left;
  display:block;
  margin-right:2px;
}
p.center { text-align:center; }
.chart .blank          { width:40px; text-align:center; font-weight:bold; }
.chart .song_name { width:110px; }
.chart .song_artist  { width:92px; }
.chart .song_album{ width:134px; }
.chart .date           { width:80px; }
.chart .song_score { width:55px; text-align:center; }
.chart .song_sung { width: 84px; text-align:right; }
.chart .song_duration { width:85px; text-align:right; }

.chart .singer_name { width:110px; }
.chart .singer_country { width:145px; }
.chart .singer_song { width:100px; }
.chart .singer_artist { width:90px; }
.chart .singer_difficulty { width:72px; }
.chart .singer_success { width:70px; }
.chart .singer_score { width:60px; text-align:right; }
.chart .singer_date { width:60px; }

.chart .challenge_date { width:75px; margin-right:10px; }
.chart .challenge_opponent { width:92px; }
.chart .challenge_song { width:92px; }
.chart .challenge_artist { width:92px; }
.chart .challenge_score { width:85px; text-align:center; margin-right:25px; }
.chart .challenge_wl { width:80px; text-align:center; }

.challenge_win { color:#75b14c; font-weight:bold;}
.challenge_lose { color:#ED1C32; font-weight:bold; }

.chart_headings, .chart_data { width:716px; float:left; }
.chart_row { float:left; width:716px; clear:left; margin:5px 0; }
.chart_row.ladder { margin: 1px 0; }
/*.chart_row.ladder { border:1px solid #e1e1e1; width:700px; margin-left:7px; } */

.chart_data { padding-bottom:22px; }

.chart .upgrade_feature { width:428px; margin-left:20px; line-height:20px; }
.chart .upgrade_ordinary { width:115px; text-align:center; }
.chart .upgrade_premium { width:115px; text-align:center; } 

.chart .upgrade_feature, .chart .upgrade_ordinary, .chart .upgrade_premium {
  border-bottom:1px solid #ebebeb;
  /*padding-bottom:4px;*/
  height:20px;
}
.chart .chart_headings .upgrade_feature, .chart .chart_headings .upgrade_ordinary, .chart .chart_headings .upgrade_premium { line-height:12px; border-bottom:none; }

.chart .ladder_rank { width:47px; margin-left:15px; font-weight:bold; }
.chart .ladder_rating { width:75px; text-align:right; }
.chart .ladder_user { width:152px; }
.chart .ladder_country { width:132px; font-size:11px; }
.chart_headings .ladder_country { font-size:12px; }
.chart .ladder_won { width:75px; text-align:center;}
.chart .ladder_lost { width:75px; text-align:center;}
.chart .ladder_streak { width:75px; text-align:center;  }
.chart .ladder_sung { width:30px; text-align:center; }

.chart_row.ladder {
  height:30px;
  line-height:30px;
}
.chart_row.ladder.off {
  background:#f9f9f9;
}

.half_full, .half_full_right {
  width:347px;
  float:left;
  margin-bottom:14px;
}
.half_full_right { float:right; }

.half_full .left, .half_full_right .left {
  width:64px;
  float:left;
}

.half_full .right, .half_full_right .right {
  width:271px;
  float:right;
}

.accept, .decline {
  display:block;
  height:20px;
  text-indent:-999999px;
  overflow:hidden;
  float:right;
  margin-top:4px;
}
.decline { width:67px; background:url(/new_images/but_decline.gif) no-repeat; }
.accept { width:66px; background:url(/new_images/but_accept.gif) no-repeat; }

.form_container {
  width:705px;
  background:url(/new_images/form_container_top.gif) top no-repeat;
  float:left;
}

.form_container .inner {
  width:705px;
  background:url(/new_images/form_container_bottom.gif) bottom no-repeat;
  float:left;
}
.form_container .inner .wrap {
  padding:30px;
  float:left;
}

.form_container label {
  width:157px;
  float:left;
  color:#23baed;
  font-size:14px;
  font-weight:bold;
}

.form_container input {
  border:none;
  padding:6px 6px 0px 6px;
  background:url(/new_images/form_inputbox.gif) no-repeat;
  width:193px;
  height:26px;
  
}

.form_container span.hint {
  font-size:12px;
  display:block;
  margin-bottom:2px;
  margin-top:0px;
}

.form_container p {
  line-height:30px;
  margin:10px 0 8px;
  clear:both;
  float:left;
  width:615px;
}
.form_container select {
  height:30px;
  padding:6px;
  width:194px;
  border:1px solid #8cd5ec;
}

.form_container select.small {
  width:75px;
  float:left;
}

.form_container input.button, input.button {
  width:99px;
  height:38px;
  background:url(/new_images/form_send.gif) top left no-repeat;
  cursor:pointer;cursor:hand;
  text-indent:-999999px;
  overflow:hidden;
  border:none;
}
.form_container input.button.register { background:url(/new_images/form_register.gif) top left no-repeat; width:98px; float:left; }
.form_container input.button.signin { background:url(/new_images/form_signin.gif) top left no-repeat; float:left; }
.form_container input.button.save, input.button.save{ background:url(/new_images/form_save.gif) top left no-repeat; float:left; }

.form_container input.button:hover, input.button:hover { background-position:top right; }

.form_container input.check {
  width:auto;
  /*border:1px solid #8cd5ec;*/
  border:none;
  float:left;
  background:none;
}

span.label {
  height:30px;
  display:block;
  line-height:30px;
  color:#23baed;
  font-weight:bold;
  width:55px;
  float:left;
  margin-left:22px;
}

#post_message, .post_message {
  height:0px;
  overflow:hidden;
  margin-top:10px;
}

#avatar_upload, #video_upload {
  float:left;
  margin:8px 0;
  overflow:hidden;
}

.embed_box {
  float:left;
  margin:10px 10px 0 0;
}


#search_results {
  top:37px;
  left:0px;
  width:385px;
  position:absolute;
  background:#ffffff;
  border-left:1px solid #ECECEC;
  border-right:1px solid #ECECEC;
}

span.artist-result {
  display:block;
  border-bottom:1px solid #ececec;
  padding:5px 5px;
  line-height:10px;
  cursor:pointer;cursor:hand;
}



p.update_sing { background:transparent url(/images/ico_sing.png) no-repeat scroll 0 0; }
p.update_msg { background:transparent url(/images/ico_msg.png) no-repeat scroll 0 0; }
p.update_fan { background:transparent url(/images/ico_addartist.png) no-repeat scroll 0 0; }
p.update_friends { background:transparent url(/new_images/ico-addfriend.png) no-repeat scroll 0 0; }
p.update_challenge { background:transparent url(/images/ico_challenge.png) no-repeat scroll 0 0; }
p.update_status { background:transparent url(/images/ico_status.png) no-repeat scroll 0 0; }

p.update_sing { background:transparent url(/new_images/ico-sing.png) no-repeat scroll 0 1px; }
p.update_msg { background:transparent url(/new_images/ico-msg.png) no-repeat scroll 0 1px;  }
p.update_friends { background:transparent url(/new_images/ico-addfriend.png) no-repeat scroll 0 1px; }
p.update_status { background:transparent url(/new_images/ico-status.png) no-repeat scroll 0 1px;  }
p.update_profile { background:transparent url(/new_images/ico-profile.png) no-repeat scroll 0 1px;  }

p.update_rank { background:transparent url(/new_images/ico-rank.png) no-repeat scroll 0 1px;  }
p.update_avatar { background:transparent url(/new_images/ico-avatar.png) no-repeat scroll 0 1px;  }
p.update_topscore { background:transparent url(/new_images/ico-topscore.png) no-repeat scroll 0 1px;  }
p.update_fan { background:transparent url(/new_images/ico-addartist.png) no-repeat scroll 0 1px;  }
p.update_challenge { background:transparent url(/new_images/ico-challenge.png) no-repeat scroll 0 1px;  }


p.update_status, p.update_challenge, p.update_friends, p.update_sing, p.update_msg, p.update_fan, p.update_profile, p.update_avatar, p.update_rank, p.update_topscore {
  background-position:left top;
  /* padding-left:20px; */
  padding:2px 0 2px 25px;
}
#feed p {
  color:#898989;
  font-size:11px;
  font-weight:normal;
}
#feed p span { color:#ED1C32; }
#feed p span.time { color:#CCCCCC; font-size:10px; }
#feed { margin-top:14px; }
#feed p a { color:#23BAED; }

#feed p.update_date { font-weight:bold; border-bottom:1px solid #CCCCCC; margin-top:22px; }

.list_image {
  width:142px;
  height:139px;
  background:url(/new_images/artistholder.gif) no-repeat;
  text-align:center;
}

#artist_results {
  float:left;
  margin:10px 0;
}

.list_artist {
  float:left; 
  width:140px;
  margin-bottom:12px;
}

.list_artistpic { margin-top:7px; }
.list_info { padding-left:8px; position:relative; }
.list_info p a { text-decoration:none; }

.view_songs {
  background:url(/new_images/viewsongs.gif) no-repeat top left;
  width:101px;
  height:23px;
  text-indent:-999999px;
  overflow:hidden;
  display:block;
  margin-top:7px;
}
a.view_songs:hover {
  background-position:top right;
}

.list_songs {
  background:url(/new_images/songs_hover_top.png) top no-repeat;
  width:137px;
}

.song_inner {
  background:url(/new_images/songs_hover_btm.png) bottom no-repeat;
  width:137px;
  height:15px;
}
.list_songs .wrap { padding:10px; }
.list_of_songs li { padding: 1px 3px; font-size:11px; font-weight:bold; }
.list_of_songs li.highlighted {
  background:url(/new_images/hoverlist.gif) repeat-x;
  color:#ffffff;
  cursor:pointer;cursor:hand;
}
.list_of_songs li:hover a { color:#ffffff; }

.list_of_songs li a { font-size:11px; text-decoration:none; }

.outter_songs {
  position:absolute;
  top:44px;
  visibility:hidden;
  overflow:hidden;
}

.relative { position: relative; float:left; }
#loading { position:absolute; top:30%; left:50%; background:url(/new_images/loading.gif); width:32px; height:32px; }

span.explain { height:26px; float:left; display:block; margin-left:8px; line-height:26px; }
span.explain.tall { line-height:38px; }

p.clear { clear:both; margin-bottom:8px; float:left; }



.pictures { text-align:center; position:relative; margin-top:30px; }
.pictures img { border:2px solid #23BAED; }

.pictures #next { position:absolute; top:0px; right:0px; }
.pictures #prev { position:absolute; top:0px; left:0px; }

h3 .frightit, h3 .frightit:visited, h3 .frightit:active, h3 .frightit:link, h3 .frightit:hover  { position:absolute; right:11px; top:0px; font-size:11px; color:#ffffff; }


.question { font-size:16px; font-weight:bold; color:#23baed;  cursor:pointer;cursor:hand; }
.answer   { font-size:12px; font-weight:normal; color:#727272; margin-top:20px; }

.question p, .answer p { width:auto; float:none; line-height:18px; margin:0; }

.qna { margin:20px 0; }
.answer { margin-left:30px; }

.ladder_streak { position:relative; }
.ladder_streak img { position:absolute; top:7px; right:0px; }

.chart_row .ladder_won { color:#4f9d3c; }
.chart_row .ladder_lost { color:#ed1c32; }
.chart_row .ladder_streak.positive { color:#4f9d3c; }
.chart_row .ladder_streak.negative { color:#ed1c32; }
.chart_row .ladder_streak.even { color:#e8ad20; }
.chart_row .ladder_user { position:relative; }
.chart_row .ladder_user a { position:absolute; top:0px; left:37px;  }
.chart_row.ladder .ladder_rank { font-size:21px; }

.half_heading { margin-top:16px; width:365px; background:url(/new_images/half_heading.gif) no-repeat top; float:left;  }
.half_heading .wrap { padding:0 10px; }
.half_heading.right { float:right; }
*html .half_heading.right { width:320px; }

.happening { background:#f6f6f6; border:1px solid #e9e9e9; float:left; width:340px; margin-bottom:6px; }
.happening.even { background:#ffffff }
.happening .wrap { padding:5px; width:340px; float:left; }
.happening .left { float:left; width:56px; }
.happening .right { float:left; margin-left:10px; width:250px; }
.happening .right p { margin:0; line-height:18px; }
#happenings { margin-top:16px; float:left; height:738px; overflow:hidden; }
.happening .right p a, .shappening p a { color:#23baed; font-weight:bold; }
.happening .right p a:hover, .shappening p a:hover { color:#ED1C32; }

#one_happening { 
/* height:66px; */
overflow:hidden; height:220px; margin-bottom:6px; 
}

.shappening { background:#f6f6f6; border:1px solid #e9e9e9; float:left; width:240px; margin-bottom:6px; }
#sidebar .shappening .wrap { padding:5px; width:240px; float:left; }
.shappening.even { background:#ffffff; }
.shappening .left { width:56px; float:left; }
.shappening .right { width:168px;  float:right; margin-right:10px; }
.shappening .right p {line-height:18px; margin:0; }

*html .happening { width:300px; }
*html .happening .wrap { width:300px; }
*html .happening .right { width:210px; }

.reg_button { width:136px; height:37px; background:url(/new_images/registernow.gif) left no-repeat; text-indent:-999999px; overflow:hidden; display:block; float:left; }
.reg_button.current { background-position:right; }
.reg_button:hover { background-position:left; }

.left_floatiner { float:left; margin:20px; width:300px; }
.left_floatiner span { line-height:37px;color:#aaaaaa;font-size:14px; float:left; margin-left:12px; }

.import li {
  float:left;
  margin-right:11px;
}
.import li.end { margin-right:0; }
.import li input { 
  float:left;
  margin-top:22px;  
  margin-right:6px;
}
.import { margin-bottom:18px; float:left; }

p.inputs input {  background:url(/new_images/inputsmall.gif) repeat-x; height:18px; width:133px; border:1px solid #c1c1c1; padding:5px 0 0 6px; font-size:10px; margin-right:10px; }
p.inputs label { margin-right:10px; }

.right_up { float:right; width:350px; margin-right:20px; }
.left_up { float:left; width:340px; }

#genre_selection_artists { margin:18px 0;  width:476px; }

#member_filter {
  float:left;
  clear:both;
  /*background:#effbff;
  border:1px solid #d3f4ff;*/
  margin:20px 0 0;
}
#member_filter .wrap { padding:0px; }

#lang_button { position:absolute; right:8px; top: 83px; }

#lang_section { position:absolute; right:8px; top:100px; z-index:100; background:#ffffff; border:1px solid #E9E9E9; display:none; }
#lang_section .wrap { padding:0px 4px; }

.lang_option, .lang_option:visited, .lang_option:active, .lang_option:link { text-decoration:none; }

.newsfeed { border-bottom:#666666 1px dotted; clear:both; position:relative; }
.newsfeed.grey { background:#F6F6F6; }
.newsfeed .wrap { padding:10px; }

.left_ava { float:left; width:60px; }
.top_ava { float:right; width:635px; position:relative; }
.top_ava p { color:#898989; }
.top_ava p a { color:#23BAED; }
.top_ava p span { color:#ED1C32; }
.top_ava span.time { color:#CCCCCC; font-size:10px; position:absolute; bottom:15px; right:64px; }
.top_ava .topname { font-size:18px; font-weight:bold; line-height:10px; margin:0; }
.top_ava .topname a { text-decoration:none; }

.mic_setup { position:relative; background:url(/new_images/microphone.jpg) top no-repeat; width:653px; height:340px; clear:both; }

#headset    { position:absolute; top:165px; left:42px; font-size:18px; }
#micro        { position:absolute; top:165px; left:269px; font-size:18px; }
#earphones { position:absolute; top:165px; left:503px; font-size:18px; }

#headset-txt    { position:absolute; bottom:5px; left:56px; font-size:12px; color:#f31c24; }
#micro-txt        { position:absolute; bottom:5px; left:292px; font-size:12px; color:#f31c24; }
#earphones-txt { position:absolute; bottom:5px; left:452px; font-size:12px; color:#f31c24; }

#no-java { position:absolute; left:103px; top:400px; width:500px; z-index:100; border:3px solid red; background:#ffffff; }
#no-java .wrap { padding:15px; }
#no-java h2 { padding:0; }

#pagefader { position:absolute; top 0; left: 0; width:100%; background:black; z-index:99;}

#toolbar { position:fixed; bottom:0; height:25px; width:98%; left:1%; background:url(/new_images/tbar-mid.gif) repeat-x; z-index:9000;}
#toolbar #tleft { background:url(/new_images/tbar-side.gif) left no-repeat; height:25px; }
#toolbar #tright { background:url(/new_images/tbar-side.gif) right no-repeat; height:25px; }
#toolbar .wrap { padding:6px; position:relative; }

#toolbar a { cursor:pointer; text-decoration:none; }

#tb-friends { width:160px; position:absolute; right:30px; top:1px; line-height:24px; font-size:11px; color:#333333; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5; height:24px; padding:0 0 0 30px; cursor:pointer; text-decoration:none; background:url(/new_images/tb-chat.png) 3px 2px no-repeat transparent; }

#tb-friends:hover, #tb-friends.enable, #tb-seemore:hover, #tb-seemore.enable, #tb-online:hover, #tb-online.enable, #tb-notification:hover, #tb-notification.enable, #tb-latest:hover, #tb-latest.enable { background-color:#ffffff; }

span.highlight { color:#5C5C5C; font-weight:bold; }

#online_friends { background:#ffffff; border:1px solid #5c5c5c; position:fixed; z-index:9001; bottom:24px; right:40px; border-bottom:1px solid #e1e1e1; width:201px; }
/* a.gowhite:hover { background:#ffffff; } */
#online_friends a.gowhite { display:block; width:100%; height:20px; border:none; text-decoration:none; line-height:20px; position:relative; }

.online_name { top:1px; left:25px; font-size:11px; position:absolute; }

.online_friend .wrap { padding:2px; }

#of_bar { width:201px; background:#ED1C32; height:18px; position:relative; display:block; cursor:pointer; text-decoration:none; }
#of_mini { position:absolute; top:0px; right:4px; color:#ffffff; text-decoration:none; font-size:15px; font-weight:normal; }
#of_bar:hover #of_mini { font-weight:bold; }

.online_friend:hover { background:#ededed;  }

#tb-seemore { position:absolute; right:221px; top:1px; line-height:24px; font-size:11px; color:#333333; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5; height:24px; padding:0 5px 0 30px; cursor:pointer; text-decoration:none; background:transparent url(/new_images/tb-latest.png) no-repeat scroll 3px 2px; width:130px; }

#tb-online { position:absolute; right:387px; top:1px; line-height:24px; font-size:11px; color:#333333; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5; height:24px; padding:0 25px 0 30px; cursor:pointer; text-decoration:none; background:transparent url(/new_images/tb-online.png) no-repeat scroll 3px 2px; width:130px; }

#tb-notification { position:absolute; right:0px; width:29px; height:24px; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5; cursor:pointer; text-decoration:none; background:url(/new_images/tb-note.png) no-repeat 50% 50%; top: 1px;}
#tb-bubble { background:url(/new_images/currentnote.png) no-repeat; width:17px; height:17px; position:absolute; right:2px; top:-8px; font-size:10px; color:#ffffff; text-align:center;  }

#tb-icons { height:24px; position:absolute; left:1px; border-right:1px solid #b5b5b5; font-size:11px; top:1px; }
#tb-icons a { font-size:11px; padding:0 4px; line-height:24px; height:24px; display:block; float:left; }
#tb-icons a:hover { background:#ffffff; }
#tb-latest { border-left:1px solid #b5b5b5; cursor:pointer; float:left; padding:0 4px 0px 29px; }
#tb-icons #tb-latest p, #tb-icons #tb-latest p a { display:inline; float:none; padding:0; }

#tb-icons #tb-latest a:hover { background:transparent; }

.new-list-member { clear:both; width:718px; border-top:1px solid #e7e7e7; }
.new-list-member .wrap { padding:10px 0; float:left; }
.new-list-member .left { float:left; width:74px; }
.new-list-member .right { float:right; width:638px; }
.new-list-member .name { color:#21beef; font-size:16px; text-decoration:none; font-weight:bold; }
.new-list-member .name:hover { color:#525152; }
.new-list-member .info { display:block; color:#525152; font-size:11px; margin:1px 0; }
.new-list-member .last { display:block; color:#c6bebd; font-size:11px; font-weight:bold; }
.new-list-member .last strong { color:#525152; }
.new-list-member .online-status { margin-right:6px; }
.new-list-member .avatar { }

.quick_challenge, .top_ava .topname a.quick_challenge, .top_ava p a.quick_challenge { background:url(/new_images/ico-challenge.png) no-repeat left; padding:3px 0 3px 24px; color:#525152; font-weight:bold; float:right; font-size:12px; }


.challenges_short th { color:#21beef; font-weight:bold; width:70px; text-align:left; }
.challenges_short td { font-size:11px; width:70px; }


.challenges_short .opponent { width:90px;}
.challenges_short .song { width:90px; }
.challenges_short .wl { width:30px; text-align:center; }

p.action, p.aciton a { font-size:11px; color:#21beef; }
p.action .red a, p.action .red { color:#ED1C32; }

ul.member_menu li { border:1px solid #CCCCCC; padding:3px; margin-bottom:3px; width:190px; }
ul.member_menu li.highscores a { background:transparent url(/new_images/ico-topscore.png) no-repeat scroll 0 0;  }
ul.member_menu li.friend a { background:transparent url(/new_images/ico-addfriend.png) no-repeat scroll 0 0  }
ul.member_menu li.challenge a { background:transparent url(/new_images/ico-challenge.png) no-repeat scroll 0 0;  }
ul.member_menu li a { padding:0 0 4px 30px; text-decoration:none; font-weight:bold; }

.upload_new { position:absolute; bottom:18px; left:56px; padding:3px; background:#ffffff; border:1px solid #ccc; text-decoration:none; opacity:0.95; font-size:10px; font-weight:bold; }

#tb-icons a#tb-editicon:hover, #tb-icons a#tb-profileicon:hover,  #tb-icons a#tb-singicon:hover { background-color:#ffffff; }
#tb-icons a#tb-editicon, #tb-icons a#tb-profileicon, #tb-icons a#tb-singicon { width:21px; text-indent:-999999px; display:block; }

#tb-icons a#tb-editicon { background:url(/new_images/tb-edit.png) center center no-repeat; }
#tb-icons a#tb-profileicon {  background:url(/new_images/tb-profile.png) center center no-repeat; }
#tb-icons a#tb-singicon {  background:url(/new_images/tb-sing.png) center center no-repeat; }


.latest-img { position:absolute; top:13px; right:16px; width:40px; height:40px; }

.latest-img.highscore { background:url(/new_images/latest-highscore.png) no-repeat; }
.latest-img.status { background:url(/new_images/latest-status.png) no-repeat; }
.latest-img.friends { background:url(/new_images/latest-friends.png) no-repeat; }
.latest-img.wall { background:url(/new_images/latest-wall.png) no-repeat; }
.latest-img.sing{ background:url(/new_images/latest-sing.png) no-repeat; }
.latest-img.rank { background:url(/new_images/latest-rank.png) no-repeat; }
.latest-img.challenge { background:url(/new_images/latest-challenge.png) no-repeat; }
.latest-img.artist { background:url(/new_images/latest-artist.png) no-repeat; }
.latest-img.fan { background:url(/new_images/latest-fan.png) no-repeat; }
.latest-img.profile { background:url(/new_images/latest-profile.png) no-repeat; }

dl.stat dt { width:90px; float:left; clear:left; font-weight:bold; }
dl.stat dd { width:160px; float:left; color:#23BAED; font-weight:bold;; }
dl.stat dd.score { clear:left; font-size:68px; line-height:54px; width:300px; }
dl.stat dt.score { text-transform:uppercase; font-size:10px; color:#ccc; margin-top:12px; width:300px; }
strong.bigger { font-size:14px; }

dl.recent_score { float:left; width:120px; height:54px; margin-top:6px; }
dl.recent_score dt { float:left; width:54px; }
dl.recent_score dd { float:left; width:56px; margin-left:6px; font-size:12px; padding:2px 0; }
dl.recent_score dt img { padding:2px; border:1px solid #cccccc; }

dl.recent_score dd .flag { margin-top:2px; }

.large-expandable { background:url(/new_images/sb_box_large_middle.gif) repeat-y; }
.large-expandable .inner { background:url(/new_images/sb_box_large_top.gif) top no-repeat; }
.large-expandable .wrap { background:url(/new_images/sb_box_large_btm.gif) bottom no-repeat; }

dl.popular_today { margin-bottom:4px; float:left; }
dl.popular_today dt { font-size:12px; width:120px; float:left; clear:left; }
dl.popular_today dt a { font-weight:bold; text-decoration:none; }
dl.popular_today dd { width:70px; float:left; margin-left:4px; text-align:right; color:#23BAED; }
dl.popular_today dt small { display:block; color:#acacac; font-size:11px; }

dl.top_song_scores { float:left; margin-bottom:1px; height:25px; position:relative; }
dl.top_song_scores dt { font-size:12px; width:146px; float:left; clear:left; height:15px; }
dl.top_song_scores dd { width:70px; float:left; margin-left:4px; text-align:right; color:#23BAED; height:15px; }
dl.top_song_scores dt small { display:block; color:#acacac; font-size:11px; }
dl.top_song_scores dt .row-name { position:absolute; left:30px; top:4px; }

#sidebar dl.top_song_scores img.thumb { padding:1px; border:1px solid #cccccc; }
#sidebar dl.top_song_scores .screenlink { text-decoration:none; }
#sidebar dl.top_song_scores .thumblink { position:absolute; left:0; top:0;}
dl.top_song_scores dd span { position:absolute; right:0; top:4px; }

a.toplink { font-size:11px; color:#ACACAC;  text-decoration:none; }
a.toplink.current { color:#23BAED; }

.textarea { border:2px solid #cccccc; padding:4px; height:75px; }
#msg_form textarea#rightnow { border:none; background:none; width:456px; height:66px; }

.song-buttons { position:absolute; right:2px; top:124px; }
.sbutt { padding:6px; text-decoration:none; font-weight:bold; font-size:14px; width:104px; text-align:center; display:block; float:left; margin-left:4px;}

.sbutt.sing { color:#333; border:1px solid #1ca5d3; background:url("/new_images/ico-challenge.png") no-repeat scroll 4px 6px #6dd1f3; }
.sbutt.back { color:#333; border:1px solid #df1b2f; background:url("/new_images/ico-rank.png") no-repeat scroll 4px 6px #f07380; }

.sbutt.sing:hover { color:#ffffff;  }
.sbutt.back:hover{ color:#ffffff; }


.sharing_block { float:left; width:500px; clear:left; margin:18px 0 6px 0; background:#fcffcd; border:1px solid #e6ea9e; }
.sharing_block .wrap { padding:6px; float:left; }

.share-tweet, .share-email, .share-facebook { display:block; float:left; width:146px; height:46px; position:relative;  text-decoration:none; margin:8px 4px 0 8px; }
.share-tweet { background:url(/new_images/share-twitter.jpg) no-repeat; }
.share-email { margin-right:0px; background:url(/new_images/share-email.jpg) no-repeat;  }
.share-facebook { background:url(/new_images/share-facebook.jpg) no-repeat; }

.share-tweet span, .share-email span, .share-facebook span { position:absolute; top:15px; left:55px; text-decoration:none; }

#tb-latest p   { font-weight:bold; }
#tb-latest p a { color:#23BAED;  }
#tb-latest p span { color:#ED1C32; }

#toolbar { display:none; }

#notification-popup { width:100%; }
#notification-popup .wrap { padding:8px; }

.notifications-entry { padding:0 5px 6px 0; border-bottom:1px solid #ccc; font-size:10px; }
.notifications-entry a { color:#23BAED; }
.notification-tools { text-align:right; }
.notification-tools a { color:#FF0000; }
.notifications-entry a:hover { color:#000; }
.notifications-entry p { padding-left:45px; }
.notification-avatar { float:left; width:40px; }
.notification-avatar a img { border:1px solid #ccc; padding:2px; }

#cometchat_trayicon_4 { position:relative; }

.popular-songs { float:left; clear:both; margin:0 0 4px 0; width:100%; border-bottom:1px #E9E9E9 solid; padding-bottom:4px; padding-top:4px; }
.popular-songs dt { width:60px; float:left;  }
.popular-songs dt a {  border:1px #E9E9E9 solid; float:left; }
.popular-songs dd { width:155px; float:right; }
.popular-songs dd .song-name { font-size:14px; display:block; font-weight:bold; }
.popular-songs dd .song-artist { font-size:12px; display:block; }
.popular-songs dd .song-controls { font-size:11px; display:block; text-align:right; }
.popular-songs dd .song-controls a { color:#23BAED; }
.popular-songs dd .song-controls a:hover { color:#ed1c32; }
#sidebar .popular-songs dt a img.thumb { padding:2px; }

.indexwrap { padding:0 22px; }

#happenings .newsfeed { width:718px; }
#happenings .top_ava { width:582px; padding-right:60px; }
#happenings .top_ava span.time { bottom:-9px; right:-6px; }
#happenings .newsfeed .wrap { padding:10px 10px; }
#happenings .left_ava { width:55px; }















