.closeddisco {float: right; margin: 5px 0px 0px 0px; background: url(../images/closeddisco.gif) no-repeat 0px 0px; height: 20px; width: 55px; display: block}
.closeddisco:hover {background: url(../images/closeddisco.gif) no-repeat 0px -20px}
.closeddisco span {display: none}
.player {margin: -65px 0px 0px 10px}

div.save, div.remove, div.send {position: relative; z-index: 24}
div.save span, div.remove span, div.send span, div.buy span, div.lyric span {display: block; position: absolute; top: -20px; left: -9999px; z-index: 999}
div.save:hover, div.remove:hover, div.send:hover, div.buy:hover, div.lyric:hover {z-index: 25; display: block}
#icons a:hover .save span, #icons a:hover .remove span, #icons a:hover .send span, #icons a:hover .buy span, #icons a:hover .lyric span {position: absolute; top: -20px; left: 28px}
#videodetails {background: url(../images/albumbackground.gif) no-repeat; width: 510px; height: 125px; position: relative; top: -15px}
.expandeddetails {background: url(../images/albumbg.png) no-repeat; width: 510px; height: 110px}
.expandeddetails .albumdetails {float: left; width: 170px; margin: 5px 0px 0px 0px}
#videodetails .albumart {padding: 7px 0px 10px 17px; float: left; width: 110px; height: 106px}
.expandeddetails .albumart {width: 110px; height: 111px; padding: 7px 0px 0px 7px; float: left}
.expandeddetails .albumart img {width: 90px; height: 90px}
.tracks {}
#tracklisting0, #tracklisting1, #tracklisting2, #tracklisting3 {}
.tracklist li {padding: 3px 0px 3px 0px; background: url(../images/hr.png) repeat-x bottom left; background-position: 0px 16px}
.tracktitle {background-color: #f7f7f7; padding: 2px 0px 0px 0px; margin: 0px; top: 1px}
.dotted {background: url(../images/hr.png) repeat-x bottom left; width: 100%}
.buy {background: url(../images/buy.png) no-repeat 0px 0px; background-position: 3px 0px; background-color: #f7f7f7; width: 41px; height: 17px; float: right}
.buy:hover {background: none; background: url(../images/buy.png) no-repeat 0px 0px; background-position: 3px -17px}
#videodetails .albumdetails {float: left; width: 170px; margin: 5px 0px 0px 15px}
.albumdetails .songtitle {text-transform: uppercase; font-size: 14px; font-weight: bold; color: #5b5249; padding: 0px 0px 10px 0px; margin-top: 3px}
.albumdetails .albumartist {font-size: 12px; font-family: Verdana; color: #8f8e8a; padding: 5px 0px 0px 0px}
.albumdetails .albumname {font-size: 12px; font-family: Verdana; color: #8f8e8a; margin: 0px 0px 0px 0px}
.albumdetails img {padding: 5px 0px 0px 0px}
.lyrics {line-height: 1.6; font-size: 14px; padding: 10px 0px 0px 0px}
a #openlyrics {background: url(../images/completelyrics.png) no-repeat 0px 0px; display: block; height: 22px; width: 139px; top: 5px; right: 5px; position: relative; float: right}
a:hover #openlyrics {background: url(../images/completelyrics.png) no-repeat 0px -22px}
.hr {background: url(../images/hr.png) repeat-x; width: 510px; border: 0px; padding: 1px}
#sorting {background: url(../images/sort.png); width: 211px; height: 22px; z-index: 1}
.artistimage {float: left; border: 1px solid black; clear: both}
.biography {float: right; width: 240px; font-size: 14px; line-height: 1.5; letter-spacing: 0.1px; margin-top: -8px}
#biobuttons {float: right; position: relative; width: 150px; padding-top: 5px}
.ad {margin: 14px 0px 0px 60px; height: 250px}
#sitepromotion {background: url(../images/sitepromotion.gif) no-repeat; margin: 18px 0px 0px -5px; width: 430px; height: 123px}
#sitepromotion img {position: relative; top: 22px; left: 18px}
#sitepromotion #logo {position: relative; top: -40px; left: 36px}
#sitepromotion #week {position: relative; top: -35px; left: 146px}
#sitepromotion .picktitle {font-size: 12px; font-family: verdana; color: #362f2d; position: relative; top: -27px; left: 151px; letter-spacing: 0.1px; margin: 0}
#sitepromotion #pickartist {font-size: 12px; font-family: verdana; color: #362f2d}
#sidelogin {float: left; width: 244px; margin: 0px 0px 0px 0px; clear: both; padding: 0px}
#sidelogin {margin-top: 20px}
#side #favs, #sidelogin #favs {width: 244px; float: left}
#side #topten {width: 244px !important; height: 666px; float: left}
#toptenheader {background: url(../images/top10top.png) no-repeat; width: 244px; height: 45px}
#faveheader, #faveloginheader {background: url(../images/favetop.png) no-repeat; width: 244px; height: 45px}
#favelogin {font-size: 12px; padding-bottom: 20px}
#favelogin p {width: 195px; padding: 10px 0px 0px 25px; letter-spacing: 0.4px}
#favelogin .entry {width: 187px; background: #e9e8e8; color: #625b57; padding: 5px 0px 0px 5px; border: none; height: 20px; margin: 15px 0px 0px 25px}
#favelogin .loginbutton {background: url(../images/login.png) 0px 0px no-repeat; display: block; height: 22px; width: 63px; margin: 15px 0px 30px 155px}
#favelogin a:hover .loginbutton {background: url(../images/login.png) 0px -22px no-repeat}
#favelogin .joinbutton {background: url(../images/join.png) 0px 0px no-repeat; display: block; height: 22px; width: 87px; margin: 10px 0px 0px 132px}
#favelogin a:hover .joinbutton {background: url(../images/join.png) -1px -22px no-repeat}
#favelist, #toplist {margin: 0px 0px 0px 0px; padding: 5px 0px 10px 0px}
#favelist, #favelogin {background: url(../images/favemid.gif) repeat-y; width: 244px}
#toplist {background: url(../images/top10mid.gif) repeat-y; width: 244px}
.topbottom {background: url(../images/top10bottom.gif) no-repeat; width: 244px; height: 45px}
.favebottom {background: url(../images/favebottom.gif) no-repeat; width: 244px; height: 45px}
.favhr {background: url(../images/hr.png) repeat-x; width: 189px; padding: 1px; border: 0px; margin: 10px 0px 5px 0px}

.favevideo .image {padding: 8px 0px 0px 8px}
.favevideo a {display: block; position: relative; z-index: 24}
.favevideo a span {display: block; position: absolute; left: -9999px}
.favevideo a:hover {z-index: 25; background: transparent}
.favevideo a:hover span {display: block; position: absolute; top: 51px; left: 12px}
.faveviddetails .songtitle {font-size: 9px; font-weight: bold; color: #5b5249; width: 70px; padding: 0px}
.faveviddetails .albumartist {font-size: 9px; font-family: Verdana; color: #8f8e8a; padding: 5px 0px 0px 0px}
.faveviddetails .albumname {font-size: 9px; font-family: Verdana; color: #8f8e8a; margin: 0px}
.faveviddetails img {padding: 8px 0px 0px 0px}
.section {margin: 20px 0px 0px 0px}
.section .header {background: url(../images/headerrep.gif) repeat-x; width: 510px; padding: 0px 0px 5px 0px}
.section .header img {float: left}
.header .sort {float: right; width: 211px; height: 22px; background: url(../images/bg_sort.gif) 0 0 no-repeat; position: relative; top: 5px; right: 10px}
.sort ul {position: relative; padding-left: 10px; line-height: 22px}
.sort ul, .sort li {font-size: 11px; display: inline}
.sort li {padding: 0px 5px 0px 5px; border-left: 1px solid #93ad01}
.sort .first {border-left: 0px solid #93ad01}
.section #biography {margin-top: 0px}
.section .update {font-size: 14px; font-family: arial; padding: 5px 0px 5px 0px; letter-spacing: 0.1px; line-height: 1.3}
#boxmdc {position: absolute}
.previous, .next {width: 21px; float: left; margin-top: 7px}
.previous {background: url(../images/left.gif) 0px 0px no-repeat !important; display: block; height: 75px; width: 21px; cursor: pointer}
.previous:hover {background: url(../images/left.gif) 0px -75px no-repeat !important}
.next {background: url(../images/right.gif) 0px 0px no-repeat !important; display: block; height: 75px; width: 21px; cursor: pointer}
.next:hover {background: url(../images/right.gif) 0px -75px no-repeat !important}
#boxmdc div, #recommended div {width: 121px; float: left}
#albummdc div {width: 105px; float: left}
#recommended {margin-left: 20px}
.youtubelive {width: 160px; height: 90px; margin-right: 10px; float: left}
.videosm {background: url(../images/videosmbg.png) no-repeat; float: left; width: 95px; height: 85px; line-height: 9px}
.videosm .video {float: left; padding: 8px 0px 0px 8px; width: 77px; height: 57px}
.videosm a {display: block; height: 85px; position: relative}

.videosm a span {position: absolute; top: 45px; left: -9999px}
.videosm a:hover {background: none; cursor: pointer}
.videosm a:hover span, .videosm .over span {position: absolute; top: 45px; left: 8px}
a#mb1, a#mb3, a#mb5, a#mb11 {position: relative; display: block; z-index: 24}
a#mb1 span, a#mb3 span, a#mb5 span, a#mb11 span {}
a#mb1:hover, a#mb3:hover, a#mb5:hover, a#mb11:hover {z-index: 25; display: block}
a#mb1:hover span, a#mb3:hover span, a#mb5:hover span, a#mb11:hover span {display: block}

.videosmdetails {float: left; font-size: 9px; width: 60px; margin: 5px 0px 0px 5px}
.videosmdetails a .watch {background: url(../images/watch.png) no-repeat 0px 0px; width: 51px; height: 17px; margin-top: 10px}
.videosmdetails a:hover .watch {background: url(../images/watch.png) no-repeat 0px -17px}
#topcontent .right .video {width: 121px; background: url(../images/videobg.png) no-repeat}
#topcontent .right .video p {font-size: 9px; width: 110px; padding: 0px 0px 3px 5px}
#topcontent .right .video img {padding: 9px 9px 10px 9px}

.album {background: url(../images/albumbg2.png) 0px 0px no-repeat; margin: 0px 4px 0px 4px; width: 105px; height: 106px; float: left}
.album:hover {background: url(../images/albumbg2.png) 0px 0px no-repeat; background-position: 0px 0px}
.album p {font-size: 9px; width: 101px; margin-left:5px}
.album img {width: 89px; margin: 8px 0px 10px 8px}
#mdc {background-position: 0px 0px; margin-left: -10px; height: 110px}
#albumsby {margin-top: 20px}

#label {background: url(../images/videolabel.png) no-repeat; position: relative; float: left; top: -35px; left: -2px; height: 62px; color: #47423e; font-weight: bold; font-size: 22px; z-index: 30}
#label div {background-image: url(../images/videolabelright.png); background-position: top right; background-repeat: no-repeat; height: 54px; padding: 8px 20px 0px 12px; letter-spacing: 1px; margin-right: -20px}

#player {background-color: #FFFFFF; margin: 8px 0 0 11px; border: 1px solid #AAAAAA; z-index: 22; padding: 0 !important}
#player embed, #player object {margin-top: -53px}
#box_mdcslider div.video p {height: 8px; overflow: hidden}
#recommended div.video p {height: 20px; overflow: hidden}
.videosmdetails p {height: 35px; overflow: hidden}
#box_mdcslider4 div.album p {height: 10px; overflow: hidden}
#sitepromotion p.picktitle {width: 260px; overflow: hidden}
.fave {width: 200px; padding-bottom: 5px; margin: 0px 0px 0px 0px}
.favevideo {background: url(../images/videofavbg.png) top left no-repeat; width: 100px; float: left; margin: 0px 0px 0px 0px}
.faveviddetails {float: left; width: 70px; line-height: 9px; margin: 5px 0px 0px 10px}
div#mdcslider4 {display: block}
div#mdcslider4b {display: none}
div#mdcslider4c {display: none}

.noclass
{
	/* this is a generic placeholder */
    display:inline;
}

/*2008-09-30 for standardized favorites sliding panel*/
#favs .smallvideo {background: url(../images/videofavbg.png) top left no-repeat; width: 200px; float: left; margin: 0px 0px 0px 0px; border-top: 1px dotted #5B5249; padding: 10px 0; background-position: 0 10px !important; height: auto}
#favs .videopop {float: left}
#favs .videopop img {width: 86px; height: 65px; margin: 0px; padding: 8px 0 0 8px}
#favs .videopop span img {width: 77px; height: 17px}
#favs .videodetails {margin-left: 96px}
#favs .videoactions {display: none}
#favs .videoratings {margin: 6px 0 10px 106px}
#favs .videoratings img {margin: 0; padding: 0}

#topten .smallvideo {background: url(../images/videofavbg.png) top left no-repeat; width: 200px; float: left; margin: 0px 0px 0px 0px; border-top: 1px dotted #5B5249; padding: 10px 0; background-position: 0 10px !important; height: auto}
#topten .videopop {float: left}
#topten .videopop img {width: 86px; height: 65px; margin: 0px; padding: 8px 0 0 8px}
#topten .videopop span img {width: 77px; height: 17px}
#topten .videodetails {margin-left: 96px}
#topten .videoactions {display: none}
#topten .videoratings {margin: 6px 0 10px 106px}
#topten .videoratings img {margin: 0; padding: 0}

/*2008-10-10 change bio section display*/
a #openbio {background: url(../images/completebio.png) no-repeat 0px 0px; display: block; height: 22px; width: 120px; top: 5px; right: 5px; position: relative; float: right}
a:hover #openbio {background: url(../images/completebio.png) no-repeat 0px -22px}
.bio {float: right; width: 300px; font-size: 12px; line-height: 1.5; letter-spacing: 0.1px}


/*2008-10-13 create logged out area for favorites tab*/
#favelogin {font-size: 12px; background-image: none; width: auto}
#favelogin p {width: auto; padding: 0; letter-spacing: 0.4px}
#favelogin .entry {width: 187px; background: #e9e8e8; color: #625b57; padding: 5px 0px 0px 5px; border: none; height: 20px; margin: 15px 0px 0px 0px}
#favelogin .loginbutton {background: url(../images/login.png) 0px 0px no-repeat; display: block; height: 22px; width: 63px; margin: 15px 0px 30px 125px}
#favelogin a:hover .loginbutton {background: url(../images/login.png) 0px -22px no-repeat}
#favelogin .joinbutton {background: url(../images/join.png) 0px 0px no-repeat; display: block; height: 22px; width: 87px; margin: 10px 0px 0px 102px}
#favelogin a:hover .joinbutton {background: url(../images/join.png) -1px -22px no-repeat}

/*2008-10-13 fix previous-next button positions*/
.favbuttons {padding-left: 70px}

/*2008-11-13 small lyrics button in tracklisting*/
.lyricsbutton {background: url(../images/lyricssm.png) no-repeat 0px 0px; background-position: 3px 0px; background-color: #f7f7f7; width: 55px; height: 17px; float: right}
.lyricsbutton:hover {background: none; background-color: #F7F7F7; background: url(../images/lyricssm.png) no-repeat 0px 0px; background-position: 3px -17px}

/*2008-11-13*/
.smallvideo .top10banner {background: url(../images/top10bannersm.png) !important; width: 59px !important; height: 60px !important}
.fav .videopop .playbutton {background: url(../images/playvideosm.png) !important; width: 77px !important; height: 17px !important; margin: 52px 0 0 12px !important}

/*2008-12-07 fix potw hover issue*/
#sitepromotion a:hover {background-color: transparent}

/*2008-12-08 hide ratings on top ten and faves*/
.smallvideo .videoratings {display: none}

/*2008-12-08 adjust youtube paragraph height for safari*/
.youtubelive .videosmdetails p {height: 45px; line-height: 1.3em}

/*2008-12-11 remove video footer spacing*/

/*2009-01-06 play and stop buttons*/
.buffertrack {background: url(../images/buffertrack.gif) no-repeat 3px 0 #f7f7f7; width: 20px; height: 17px; float: left; }
.buffertrack:hover {background: url(../images/buffertrack.gif) no-repeat 3px 0 #f7f7f7; width: 20px; height: 17px; float: left; }
.playtrack {background: url(../images/playtrack.gif) no-repeat 3px 0 #f7f7f7; width: 20px; height: 17px; float: left;}
.playtrack:hover {background: url(../images/playtrack.gif) no-repeat 3px -17px #f7f7f7}
.stoptrack {background: url(../images/stoptrack.gif) no-repeat 3px 0 #f7f7f7; width: 20px; height: 17px; float: left;}
.stoptrack:hover {background: url(../images/stoptrack.gif) no-repeat 3px -17px #f7f7f7}


#mdcslider9 {width: 463px; height: 240px !important; background-repeat: no-repeat; background-position: 0px 0px; float: left}
.mask_mdcslider9 {position: relative; width: 363px; height: 240px !important; overflow: hidden; float: left}
#box_mdcslider9 {position: absolute}
#box_mdcslider9 div {width: 363px; height: 120px; float: left}
#box_mdcslider9 div.morevids {width: 363px; height: 240px; float: left}
#box_mdcslider9 div.video p {height: 20px; overflow: hidden}
#mdcslider9 #prev_mdcslider9, #mdcslider9 #next_mdcslider9 {margin-top: 70px}

.fav .smallvideo .rank {font-size: 18px; background-color: #C4E703;padding: 4px; font-weight: bold; color: #FFFFFF; margin: 0 0 0 10px;border-top: 5px solid #FFFFFF}
.fav .smallvideo .songtitle {margin-top: 5px} #topten .fave_padding {clear: both}

#box_mdcslider4 .active {background-position: 0 -199px}

#side #favs p.rank {display: none}
.favbuttons {padding-left: 0}
.previousbutton {margin-left: 20px}
.nextbutton {margin-right: 20px}

/* additions for new video buttons 3/02/09 */
#player {border: 1px solid #3F3E3E; background-color: #3F3E3E}
#videodetails {width: 510px; background-image: url(../images/spotlight.gif); background-position: -1px bottom; margin-top: -14px; padding: 0 10px 10px 10px}
#videodetails p {color: #FFFFFF }
#icons {float: right; width: 153px; margin: 7px 25px 0px 0px; position: relative}
#icons a {display: block; width: 153px; height: 20px; float: right; margin: 0}
#icons a .save {background: url(../images/vid_add.gif) no-repeat 0px 0px; display: block; width: 153px; height: 20px; float: left; position: relative}
#icons a:hover .save {background-position: 0 -20px; cursor: pointer}
#icons a .remove {background: url(../images/vid_remove.gif) no-repeat 0px 0px; display: block; width: 153px; height: 20px; float: left; position: relative}
#icons a:hover .remove {background-position: 0 -20px; cursor: pointer}
#icons a .send {background: url(../images/vid_send.gif) no-repeat 0px 0px; display: block; width: 153px; height: 20px; float: left; position: relative}
#icons a:hover .send {background-position: 0 -20px; cursor: pointer}
#icons a .lyric {background: url(../images/vid_lyrics.gif) no-repeat 0px 0px; display: block; width: 153px; height: 20px; float: left; position: relative}
#icons a:hover .lyric {background-position: 0 -20px; cursor: pointer}
#icons a .buy {background: url(../images/vid_buy.gif) no-repeat 0px 0px; display: block; width: 153px; height: 20px; float: left; position: relative}
#icons a:hover .buy {background-position: 0 -20px; cursor: pointer}
#icons a:hover {background-color: transparent}
#icons span {display: none !important}


#s2f {position: absolute; top: -6px; left: -327px; border: 1px solid #999999; width: 459px; height: 63px; background-color: #000000; z-index: 100; background-image: url(../images/back_s2f.gif); background-repeat: no-repeat; background-position: 5px 5px; padding: 38px 10px 10px 10px; display: none}
#s2f p {font-size: 10px; color: #CCCCCC; margin: 5px 0 0 0}
#s2f input {vertical-align: top; margin: 0 !important}
#s2f .s2ftext {font-size: 13px; color: #777777; padding: 1px}
#s2f .s2fsubmit {border: 1px solid #999999; background-color: #B9D329; color: #000000; font-weight: bold; font-size: 11px; padding: 2px 5px 2px 5px}
#s2f a {display: inline; float: none}
#s2f a:hover {color: #ffffff}
#s2fclose {position: absolute; right: -1px; top: -1px; border: 1px solid #999999}
#s2fclose a {padding: 6px; font-weight: bold; font-size: 12px}
#s2fclose a:hover {background-color: transparent; color: #FFFFFF}


#s2f .error {position: absolute; top: 67px; left: 10px; background-color: #000000; width: 459px}
#s2f .error p {border: 3px solid #E00606; padding: 6px 10px; background-color: #ffffff; margin: 0 !important; color: black !important; font-size: 11px !important; font-weight: bold}

#s2fsuccess {position: absolute; top: -6px; left: -327px; border: 1px solid #999999; width: 459px; height: 63px; background-color: #000000; z-index: 100; background-image: url(../images/back_s2f.gif); background-repeat: no-repeat; background-position: 5px 5px; padding: 38px 10px 10px 10px; display: none}
#s2fsuccess p {font-size: 10px; color: #CCCCCC; margin-top: 15px;  text-align: center}
#s2fsuccess a {display: inline; float: none}
#s2fsuccess a:hover {color: #ffffff}
#s2fsuccessclose {position: absolute; right: -1px; top: -1px; border: 1px solid #999999}
#s2fsuccessclose a {padding: 6px; font-weight: bold; font-size: 12px}
#s2fsuccessclose a:hover {background-color: transparent; color: #FFFFFF}
#s2fsuccess #SentTo {font-size: 13px; color: #C4E703; border-color: #000000; border-width:0px; background-color: #000000; width: 400px; text-align: center}


.album p {height: 13px !important; margin-left: 3px}
.album p span {margin-right: 3px; background-color: #dddddd; color: #000000; font-weight: bold; display: inline-block; padding: 1px 2px}

.fave_padding {height: 480px}

/* load ads first on video page */
#container {position: relative}
#leaderhead, .ad, #vertbanner, .footerad {position: absolute}
#leaderhead {width: 728px; height: 90px; top: 0; right: 0}
.footerad {width: 728px; height: 90px; bottom: -140px}
.ad {width: 300px; height: 250px; right: 60px; top: 636px}
#vertbanner {width: 160px; height: 600px; right: 0; top: 1065px}
.adspot {width: 300px; height: 250px}

#icons a {width: 130px; height: 17px}
#icons a .save {background: url(../images/button_add.gif); width: 130px; height: 17px}
#icons a:hover .save {background-position: 0 -17px}
#icons a .remove {background: url(../images/vid_remove.gif); width: 130px; height: 17px}
#icons a:hover .remove {background-position: 0 -17px}
#icons a .send {background: url(../images/button_send.gif); width: 130px; height: 17px}
#icons a:hover .send {background-position: 0 -17px}
#icons a .lyric {background: url(../images/button_view.gif); width: 130px; height: 17px}
#icons a:hover .lyric {background-position: 0 -17px}
#icons a .buy {background: url(../images/button_buy.gif); width: 130px; height: 17px}
#icons a:hover .buy {background-position: 0 -17px}
#icons a .post {background: url(../images/button_post.gif); width: 130px; height: 17px}
#icons a:hover .post {background-position: 0 -17px}
#icons a .tweet {background: url(../images/button_tweet.gif); width: 130px; height: 17px}
#icons a:hover .tweet {background-position: 0 -17px}

/* SEO changes 8-5-09 */
#label div {height: 34px; overflow: hidden}
#label h1 {margin: -7px 0 0 0; letter-spacing: 0px; font-size: 18px; line-height: 1em}

.right h2 {margin: 0; font-size: 16px; color: #333333; font-weight: bold; line-height: 1em}
.right h2 img {display: none}

.header {background-image: url(/static/images/h3.gif) !important; height: 41px}
.header h3 {margin: 0; padding: 5px 0 0 10px !important; font-size: 14px; font-weight: bold; color: #333333; text-transform: uppercase; display: block; float: left}
.header img {display: none}

#openbio, #openlyrics {margin-top: -3px}

/* added for SEO changes 8-12-09 */

#label div {padding-top: 5px; padding-bottom: 5px}
#label div span {display: block; width: 487px; overflow: hidden}
#label div span h1 {width: 2000px; padding-top: 5px}

.right h2 {width: 355px; overflow: hidden}
.right h2 div {width: 2000px}

.header h3 {width: 490px; overflow: hidden}
.button h3 {width: 340px}
.header h3 div {width: 2000px}

.albumdetails .songtitle, .albumdetails .albumartist, .albumdetails .albumname {overflow: hidden}
.albumdetails .songtitle b, .albumdetails .albumartist b, .albumdetails .albumname b {display: block; width: 2000px}
.albumdetails .albumartist b, .albumdetails .albumname b {font-weight: normal}

div.ringtone:hover {z-index: 25; display: block}
#icons a .ringtone {background-color: transparent; background-image: url(../images/button_ringtone.gif); background-repeat: repeat; background-position: 0px 0px; width: 130px; height: 17px; float: left; position: relative}
#icons a:hover .ringtone {background-position: 0pt -17px; cursor: pointer}
.tracklist .ringtone {background-image: url(../images/ringtone.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 3px 0px; background-color: #f7f7f7; width: 45px; height: 17px; float: right}
.tracklist .ringtone:hover {background-color: transparent; background-position: 3px -17px}