#ymp-relevance, #ymp-tray-body { visibility: hidden; }
#ymp-player { visibility: hidden; }
body a.ymp-btn-page-play em.ymp-skin, body a.ymp-btn-page-pause em.ymp-skin, body .ymp-skin { display: none; }

/* Player box */
#div_player_box { line-height: 0.7em; position: relative; }
#div_player_box a, #rhapsody_sign_in a { color: #6699ff; }

.div_mark_at, .div_mark { padding:8px 5px 2px 10px; margin-bottom:2px; height:60px; font-size:26px; width:560px; margin-left:-120px; }
.div_stamp { padding:5px; margin-bottom:2px; height:60px; width:10px; color:#ccc; visibility:hidden; }
body { font-family:Arial; font-size:12px; letter-spacing:-.025em; background:#EEF5FF; }
#div_ribbon_trt_current { height: 20px; width: 50px; margin-left:0px; margin-top:0px; text-align:right; font-weight:bold; font-size:12px; padding-top: 5px; color:#aaaaaa; }
#div_ribbon_trt_duration { height: 20px; width: 50px; margin-left:505px; margin-top:-22px; text-align:right; font-weight:bold; font-size:12px; padding-top:5px; color:#aaaaaa; }

/* moo css --- start */
#demo-tile { display:none; height: 60px; width: 590px; margin: 1em 0; overflow: hidden; border: 1px solid #ccc; text-align: left; position:relative; left:50%; margin-left:-295px; margin-top:10px; background:#ffffff; }
#div_ribbon { height: 2px; width: 450px; margin: 1em 0; overflow: hidden; border: 1px solid #aaa; background:#DDF5FF; text-align: left; margin-top:-20px; margin-left:60px; }
#div_ribbon_head { height:4px; width:0px; background: #3300FF; position:relative; margin-top: -1px; }
.div_ribbon_lyric { display: none; height:4px; width:1px; border-left:1px solid #999; position:absolute; z-index:20; }
.div_ribbon_analysis { height:4px; width:1px; position:absolute; margin-top: -10px; z-index:25; }
#div_analysis { height: 110px; width: 550px; overflow:hidden; border: 1px solid #ccc; background:#ffffff; text-align: left; position:relative; margin-top:5px; margin-left:15px; margin-bottom:15px; }
.div_analysis_detail { height:120px; padding:10px; font-size:16px; line-height:1.2em; }
.div_analysis_detailmore { height:20px; position:relative; color:#ccc; text-align:right; padding-right:20px; }
#div_full_analysis { height: 200px; width: 550px; overflow-y: hidden; border: 1px solid #ccc; background:#ffffff; text-align: left; margin-top:5px; margin-left:15px; margin-bottom:15px; }
.analysis_detail_text { height:180px; padding:10px; font-size:13px; line-height:1.2em; overflow: auto; float: left; }
#demo-tile-inner { width: 550px; height: 2000px; background:#ffffff; }
#div_analysis-inner { width: 550px; height: 2000px; position: relative; }
.demo-content { background-color: #fff; position: absolute; padding: 15px 30px; }

h1 { margin:0; }
h2 { font-size:16px; line-height:1em; margin:0 0 5px 0; }
#div_logo { text-align:right; width:900px; margin-bottom:-12px; }
#title_bar { width:880px; height:10px; background:#eee; padding:10px; text-align:right; border:1px solid #ccc; border-top:3px solid #444; color:#444; }
#debug { color:#333; font-size:10px; position:fixed; }
#player_button { visibility: hidden; width:500px; height: 70px; margin-top:10px; text-align: left; font-size: 16px; image-vertical-align: top; }
img#player_control { margin-right: 12px; }
#player_button_content { margin-top: -3px; margin-left: 0px; }
#div_embed_video { width: 560px; border: none; margin-top: 10px; margin-left:8px; z-index:200; }
#div_quick_lyrics { margin-top:10px; margin-left:20px; }
#div_deep_lyrics { margin-top:20px; margin-left:20px; }
#div_intro_text { width: 590px; margin-left: 8px; }
#rhapsody_yahoo_blurb { text-align: right; height: 18px; font-size: 11px; margin-top: -8px; margin-right: 15px; line-height: 12px; color: #aaaaaa; }

#rhapsody_sign_in { text-align: right; height: 18px; width: 560px; font-size: 11px; position: absolute; margin-top: -20px; margin-left: 20px; line-height: 12px; color: #aaaaaa; }
#div_player_header { margin-top: 10px; margin-left: 25px; font-size: 22px; font-weight: bold; color: #ff6633; }
#div_reach_max_songs { visibility: hidden; border: 2px solid #9d8faf; margin-top: 50px; margin-left: 100px; height: 200px; width: 360px; position: absolute; background-color: white; font-size: 15px; color: #ff6633; line-height: 20px; padding: 10px 10px 10px 10px; z-index:50; }
#div_no_song_track { visibility: hidden; border: 2px solid #9d8faf; margin-top: 50px; margin-left: 120px; height: 120px; width: 320px; position: absolute; background-color: white; font-size: 15px; color: #ff6633; line-height: 20px; padding: 10px 10px 10px 10px; z-index:50; }
#div_free_play_cnt { position:absolute; margin-top:-22px; margin-left: 430px; font-size: 14px; line-height: 16px; text-align: right; color: #aaaaaa; }