body { background-color: #666; height: 100%; }
body { font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; line-height: 1.5; font-size: 12px; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif; clear: both; }
strong { font-weight: bold; }

a { color: #909090; text-decoration: none; outline: 0; }
a:hover { color: #fff; }

#top { position: absolute; top: 0; left: 0; width: 100%; height: 88px; z-index: 9999; }
#top table.toplayout { height: 88px; }
#top table.toplayout td { padding: 0; border: none; height: 88px; }
#top table.toplayout td.top_bg { background: transparent url(/_img/top_bg.png) repeat-x; }
* html #top table.toplayout td.top_bg { background: transparent url(/_img/top_bg.gif) repeat-x; }

#top table.toplayout td div { float: left; display: block; }
#top table.toplayout div.fill { background: transparent url(/_img/top_img.png) scroll -363px 0 no-repeat; width: 597px; padding-top: 35px; padding-bottom: 33px; height: 20px; text-align: right; }
* html #top table.toplayout div.fill { background: transparent url(/_img/top_img.gif) scroll -363px 0 no-repeat; width: 597px; padding-top: 35px; padding-bottom: 33px; height: 20px; text-align: right; }

#top table.toplayout td a { float: left; display: block; height: 0px; overflow: hidden; padding-top: 88px; }
#top table.toplayout a.link_home { background: transparent url(/_img/top_img.png) scroll 0 0 no-repeat; width: 114px; }
#top table.toplayout a.link_music { background: transparent url(/_img/top_img.png) scroll -114px 0 no-repeat; width: 76px; }
#top table.toplayout a.link_people { background: transparent url(/_img/top_img.png) scroll -190px 0 no-repeat; width: 83px; }
#top table.toplayout a.link_my { background: transparent url(/_img/top_img.png) scroll -273px 0 no-repeat; width: 90px; }
#top table.toplayout a.link_home:hover { background-position: 0 0; }
#top table.toplayout a.link_music:hover { background-position: -114px -88px; }
#top table.toplayout a.link_people:hover { background-position: -190px -88px; }
#top table.toplayout a.link_my:hover { background-position: -273px -88px; }

* html #top table.toplayout a.link_home { background: transparent url(/_img/top_img.gif) scroll 0 0 no-repeat; width: 114px; }
* html #top table.toplayout a.link_music { background: transparent url(/_img/top_img.gif) scroll -114px 0 no-repeat; width: 76px; }
* html #top table.toplayout a.link_people { background: transparent url(/_img/top_img.gif) scroll -190px 0 no-repeat; width: 83px; }
* html #top table.toplayout a.link_my { background: transparent url(/_img/top_img.gif) scroll -273px 0 no-repeat; width: 90px; }

#top table.toplayout div.fill div { text-align: right; display: block; width: 597px; }
#top table.toplayout div.fill div.hide { display: none; }
#top table.toplayout div.fill a.checkout { display: none; }
#top table.toplayout div.fill a.checkout_show { display: block; }
#top table.toplayout div.fill a { padding: 0 0 0 10px; height: 20px; float: right; }

div.focus { background: #333; }
* html div.focus { background: #333 url(/_img/dshadow_top_333.gif) left 65px repeat-x; }
div.transitional { clear: both; padding: 25px 0px 0px 0px; background: url(/_img/dshadow_top_333.gif) repeat-x; border-bottom: 1px solid #444; }
div.transitional_menu { background: #444 url(/_img/dshadow_top_444.gif) repeat-x; padding-top: 25px; padding-bottom: 25px; height: 20px; overflow: hidden; }
div.peripheral { background: url(/_img/dshadow_top_666.gif) repeat-x; padding-top: 25px; padding-bottom: 25px; }
#player { clear: both; padding: 23px 0px 0px 0px; height: 20px; line-height: 20px; background: url(/_img/dshadow_top_333.gif) repeat-x; margin-top: 10px; border-bottom: 1px solid #444; }
#player object { margin: 0; padding: 0; }

div.focus_content div.status_panel { font-size: 26px; color: #666; padding: 0 10px; height: 55px; letter-spacing: 0px; }
div.focus_content div.status_panel a, div.focus_content div.status_panel span.status { color: #999; text-decoration: none; }
div.focus_content div.status_panel table td { padding-right: 8px; }
div.focus_content div.status_panel form { display: inline; clear: none; }
div.focus_content div.status_panel input.field { font-size: 22px; float: left; display: inline; width: 60%; clear: none; }
div.focus_content div.status_panel button { float: left; display: inline; clear: none; width: 100px; }
div.focus_content div.status_panel a.status { position: relative; z-index: 100; }
div.focus_content div.status_panel a.status span { display: none; position: absolute; bottom: 1px; left: 0; font-size: 9px; font-weight: bold; padding: 1px 3px; background-color: #444; color: #666; }
div.focus_content div.status_panel a.status:hover { border-bottom: 1px dashed #444; }
div.focus_content div.status_panel a.status:hover span { display: block; float: left; }
div.focus_content h2 { font-size: 14px; color: #666; }

div.focus_content div.artist_genre_panel { height: 55px; }
div.focus_content div.artist_genre_panel h3 { font-size: 26px; color: #666; padding: 0 10px; letter-spacing: 0px; float: left; display: block; }
div.focus_content div.artist_genre_panel a { margin-top: 8px; }

div.focus_content div.page_header h3 { font-size: 26px; color: #666; padding: 0 10px; letter-spacing: 0px; float: left; display: block; }

a.rbtn { padding: 0 0 0 10px; height: 20px; text-decoration: none; float: left; display: block; margin-right: 10px; background: transparent url(x) no-repeat; cursor: pointer; }
a.rbtn span { padding: 5px 55px 5px 5px; height: 10px; line-height: 10px; display: block; float: left; font-size: 10px; font-weight: bold; background: transparent url(x) scroll right bottom no-repeat; cursor: pointer; }
a.rbtn span span { padding: 0; margin-right: 5px; float: left; display: block; }
a.rbl { margin-left: 10px; margin-right: 0px; }
a.rsml span { padding: 5px 10px 5px 0px; }
div.album_song a.rbtn, div.sawce_song a.rbtn, div.profile_song a.rbtn, div.map_curves a.rbtn { margin: 0 5px 0 0; }
div.album_song a.rbtn span, div.sawce_song a.rbtn span, div.profile_song a.rbtn span, div.map_curves a.rbtn span { padding: 5px 10px 5px 0px; }

div.file_input a.upload_cancel { float: right; width: 60px; }
div.file_input div.upload_file { position: relative; margin-right: 100px; border: 1px solid #666; height: 20px; }
div.file_input div.upload_file span { z-index: 5; position: absolute; top: 0px; left: 5px; height: 20px; overflow: hidden; }
div.file_input div.upload_file div.progress { z-index: 0; position: absolute; top: 0px; left: 0px; height: 20px; width: 0px; background-color: #555; }

button { border: none; padding: 0; margin: 0; background: transparent; cursor: pointer; display: block; width: 90%; border-spacing: 0; }
button div { padding: 0 0 0 10px; height: 20px; text-decoration: none; float: left; display: block; background: transparent url(/_img/rbtn_ccc.png) no-repeat; cursor: pointer; }
button div span { padding: 5px 10px 5px 0px; height: 10px; line-height: 10px; display: block; float: left; font-size: 10px; font-weight: bold; background: transparent url(/_img/rbtn_ccc.png) scroll right bottom no-repeat; cursor: pointer; color: #666; } 
div.file_loader button { width: auto; display: block; float: left; }
div.file_loader button div span { padding: 5px 10px 5px 0px; }

a.rf_fff { background-image: url(/_img/rbtn_fff.png); }
a.rf_fff span { background-image: url(/_img/rbtn_fff.png); color: #999; }
a.rf_ccc { background-image: url(/_img/rbtn_ccc.png); }
a.rf_ccc span { background-image: url(/_img/rbtn_ccc.png); color: #666; }
a.rf_999 { background-image: url(/_img/rbtn_999.png); }
a.rf_999 span { background-image: url(/_img/rbtn_999.png); color: #fff; }
a.rf_666 { background-image: url(/_img/rbtn_666.png); }
a.rf_666 span { background-image: url(/_img/rbtn_666.png); color: #fff; }
a.rf_444 { background-image: url(/_img/rbtn_444.png); }
a.rf_444 span { background-image: url(/_img/rbtn_444.png); color: #fff; }
a.rf_333 { background-image: url(/_img/rbtn_333.png); }
a.rf_333 span { background-image: url(/_img/rbtn_333.png); color: #fff; }
a.rf_000 { background-image: url(/_img/rbtn_000.png); }
a.rf_000 span { background-image: url(/_img/rbtn_000.png); color: #fff; }

a.rt_fff:hover { background-image: url(/_img/rbtn_fff.png); }
a.rt_fff:hover span { background-image: url(/_img/rbtn_fff.png); color: #999; }
a.rt_ccc:hover { background-image: url(/_img/rbtn_ccc.png); }
a.rt_ccc:hover span { background-image: url(/_img/rbtn_ccc.png); color: #666; }
a.rt_999:hover { background-image: url(/_img/rbtn_999.png); }
a.rt_999:hover span { background-image: url(/_img/rbtn_999.png); color: #fff; }
a.rt_666:hover { background-image: url(/_img/rbtn_666.png); }
a.rt_666:hover span { background-image: url(/_img/rbtn_666.png); color: #fff; }
a.rt_444:hover { background-image: url(/_img/rbtn_444.png); }
a.rt_444:hover span { background-image: url(/_img/rbtn_444.png); color: #fff; }
a.rt_333:hover { background-image: url(/_img/rbtn_333.png); }
a.rt_333:hover span { background-image: url(/_img/rbtn_333.png); color: #fff; }
a.rt_000:hover { background-image: url(/_img/rbtn_000.png); }
a.rt_000:hover span { background-image: url(/_img/rbtn_000.png); color: #fff; }

div.rc_tb { margin-bottom: 15px; }
div.rc_tb div.rc_t, div.rc_tb div.rc_b { background: none; margin: 0; padding: 0; line-height: 0; }
div.rc_tb div.rc_t div { background: transparent url(x) scroll left top no-repeat; margin: 0; padding: 0 0 0 10px; height: 10px; overflow: hidden; }
div.rc_tb div.rc_t div div { background-position: right top; padding: 0 10px 0 0; height: 10px; overflow: hidden; line-height: 0px; }
div.rc_tb div.rc_t div div div { background: none; padding: 0; margin: 0; }
div.rc_tb div.rc_b div { background: transparent url(x) scroll left bottom no-repeat; padding: 0 0 0 10px; height: 10px; overflow: hidden; }
div.rc_tb div.rc_b div div { background-position: right bottom; padding: 0px 10px 0 0; height: 10px; overflow: hidden; line-height: 0px; }
div.rc_tb div.rc_b div div div { background: none; padding: 0; margin: 0; }
div.rc_tb div.rc_c { padding: 5px 15px 5px 15px; background-image: none; line-height: 1.5; }
div.rc_tb div.rc_c h3 { border-bottom: 1px solid; font-size: 11px; font-weight: bold; line-height: 12px; padding: 0; }
div.rc_tb div.rc_c p { font-size: 13px; font-weight: normal; line-height: 18px; padding: 0; margin: 5px 0 0 0; text-align: left; }
div.rc_000 div.rc_t div, div.rc_000 div.rc_b div { background-image: url(/_img/rc_tbf_000.png); }
div.rc_333 div.rc_t div, div.rc_333 div.rc_b div { background-image: url(/_img/rc_tbf_333.png); }
div.rc_444 div.rc_t div, div.rc_444 div.rc_b div { background-image: url(/_img/rc_tbf_444.png); }
div.rc_555 div.rc_t div, div.rc_555 div.rc_b div { background-image: url(/_img/rc_tbf_555.png); }
div.rc_666 div.rc_t div, div.rc_666 div.rc_b div { background-image: url(/_img/rc_tbf_666.png); }
div.rc_777 div.rc_t div, div.rc_777 div.rc_b div { background-image: url(/_img/rc_tbf_777.png); }
div.rc_999 div.rc_t div, div.rc_999 div.rc_b div { background-image: url(/_img/rc_tbf_999.png); }
div.rc_ccc div.rc_t div, div.rc_ccc div.rc_b div { background-image: url(/_img/rc_tbf_ccc.png); }
div.rc_fff div.rc_t div, div.rc_fff div.rc_b div { background-image: url(/_img/rc_tbf_fff.png); }
div.rc_000 div.rc_c { background-color: #000; color: #555; }
div.rc_333 div.rc_c { background-color: #333; color: #888 }
div.rc_444 div.rc_c { background-color: #444; color: #999; }
div.rc_555 div.rc_c { background-color: #555; color: #aaa; }
div.rc_666 div.rc_c { background-color: #666; color: #bbb; }
div.rc_777 div.rc_c { background-color: #777; color: #ccc; }
div.rc_999 div.rc_c { background-color: #999; color: #ddd; }
div.rc_ccc div.rc_c { background-color: #ccc; color: #777; }
div.rc_fff div.rc_c { background-color: #fff; color: #aaa; }

div.rc_000 div.rc_c h3 { color: #222; }
div.rc_333 div.rc_c h3 { color: #555; }
div.rc_444 div.rc_c h3 { color: #666; }
div.rc_555 div.rc_c h3 { color: #777; }
div.rc_666 div.rc_c h3 { color: #888; }
div.rc_777 div.rc_c h3 { color: #999; }
div.rc_999 div.rc_c h3 { color: #bbb; }
div.rc_ccc div.rc_c h3 { color: #aaa; }
div.rc_fff div.rc_c h3 { color: #ddd; }

div.header { position: relative; text-align: left; height: 160px; }
div.header h1 { color: #393939; font-size: 150px; font-weight: normal; position: absolute; left: 0; top: 0; line-height: 150px; }
div.header h2 { color: #666; font-size: 15px; font-weight: bold; position: absolute; left: 25px; top: 0; line-height: 30px; padding-top: 78px; width: 50%; }
div.header h2 span { color: #fff; background-color: #993366; padding: 20px 5px 5px 5px; margin-right: 5px; line-height: 15px; }
div.header div.subs { position: absolute; top: 80px; right: 0px; }

div.album_slot div.art { text-align: center; }
div.album_slot div.art a img { border: 1px solid #777; }
div.album_slot div.art a:hover img { border: 1px solid #999; }
div.album_slot div.info a.title { font-size: 13px; color: #ccc; margin-bottom: 5px; display: block; }
div.album_slot div.info a.title:hover { color: #fff; }

div.album_art { text-align: center; }
div.album_art img { margin: 15px 0 15px 0; padding: 0; border: 1px solid #555; }
div.album_song { margin-bottom: 3px; }
div.album_song div.link { float: right; font-size: 11px; }
img.album_art { border: 1px solid #555; margin: 0 15px; }
a:hover img.album_art, div.album_art a:hover img { border: 1px solid #999; }

div.sawce_song { margin-bottom: 3px; }
div.sawce_song div.title { float: left; width: 50%; display: block; }
div.sawce_song div.aux { float: left; width: 40%; display: block; }
div.sawce_song div.links { margin-left: 10%; text-align: right; }

div.profile_song a.title, div.map_curves a.title  { display: block; font-size: 10px; }
div.profile_song a.artist, div.map_curves a.artist  { font-size: 9px; display: block; }

div.file_loader { padding: 0; margin: 0; height: 25px; display: block; width: 90%; overflow: hidden; position: relative; }
div.file_loader div.file_input { text-align: right; margin: 0; padding: 0; display: block; opacity: 0.1; filter: alpha(opacity=10); position: absolute; top: 0; left: 0; }
div.file_loader div.file_input input { margin: 0; width: 100%; }
div.file_loader span.name { color: #fff; font-size: 10px; font-weight: normal; line-height: 25px; height: 25px; }
div.file_loader button { float: right; }

div.alpha { display: block; float: left; }
div.break { margin-bottom: 15px; }

div.rc_tb div.alpha_list { height: 20px; text-align: center; padding: 0 15px; }
a.alpha { width: 33px; height: 20px; line-height: 20px; text-align: center; float: left; display: block; font-size: 10px; text-transform: uppercase; }
a.alpha span { text-align: center; width: 33px; cursor: pointer; }
a.alpha:hover { background-color: #555; }
div.slim { height: 0px; overflow: hidden; }

table.rowlines tr td { padding: 5px; }
table.rowlines tr td { border-top: 1px solid #555; }
table.rowlines tr.first_row td { border-top: 0px; }
table td.action { background-color: #555; }

ul { list-style-type: none; margin: 0; padding: 0; display: block; }
ul li { padding: 5px; }
ul li { border-top: 1px solid #555; }
ul li.first_line { border-top: 0px; }

a.stop_btn { display: none; }
a.play_btn { display: block; }
a.stop_btn span, a.play_btn span { width: 30px; text-align: left; }

#lb_overlay { position: fixed; top: 0; left; 0; height: 100%; width: 100%; z-index: 8888; background-color: #333; opacity: 0.75; filter: alpha(opacity=75); }
#lb_window { position: fixed; top: 0; left: 0; height: 100%; width: 100%; text-align: center; z-index: 9999; }
* html #lb_overlay { position:absolute; }
* html #lb_window { position:absolute; }
#lb { width: 600px; margin: 100px auto; color: #fff; }
#lb div.lb_t div { background: transparent url(/_img/lb_bg.gif) scroll left top no-repeat; padding: 0 0 0 21px; height: 21px; }
#lb div.lb_t div div { background-position: right top; padding: 0 21px 0 0; }
#lb div.lb_b div { background: transparent url(/_img/lb_bg.gif) scroll left bottom no-repeat; padding: 0 0 0 21px; height: 21px; }
#lb div.lb_b div div { background-position: right bottom; padding: 0 21px 0 0; }
#lb div.lb_c div { background: #333 url(/_img/lb_bg.gif) scroll left -951px no-repeat; padding: 0 0 0 21px; }
#lb div.lb_c div div { background-position: right -951px; padding: 0 21px 0 0; }

#lb div.lb_c div div #lb_content { background: none; padding: 0; text-align: left; position: relative; }
#lb div.lb_c div div #lb_content div { background: none; }
#lb div.lb_c div div #lb_content h2 { font-weight: bold; text-transform: uppercase; font-size: 11px; color: #ccc; line-height: 20px; }
#lb div.lb_c div div #lb_content p { padding: 5px; }
#lb div.lb_c div div #lb_content p strong { font-weight: bold; }
#lb div.lb_c div div #lb_content a:hover { color: #fff; }
#lb div.lb_c div div #lb_content a.close { position: absolute; top: 0; right: 0; }
#lb div.lb_c div div #lb_content button div { padding: 0 0 0 10px; height: 20px; text-decoration: none; float: left; display: block; background: transparent url(/_img/rbtn_ccc.png) no-repeat; cursor: pointer; }
#lb div.lb_c div div #lb_content button div span { padding: 5px 10px 5px 0px; height: 10px; line-height: 10px; display: block; font-size: 10px; font-weight: bold; background: transparent url(/_img/rbtn_ccc.png) scroll right bottom no-repeat; cursor: pointer; color: #666; } 
#lb div.lb_c div div #lb_content label { color: #ccc; }
#lb div.lb_c div div #lb_content input.field, #lb div.lb_c textarea, #lb div.lb_b div div div.lb_c select { border: 1px solid #ccc; }
#lb div.lb_c div div #lb_content input.error, #lb div.lb_c textarea.error, #lb div.lb_b div div div.lb_c select.error { border: 1px solid #FF6666; }

* html #lb div.lb_c div div #lb_content h2 { float: left; }
* html #lb div.lb_c div div #lb_content a.close { position: static; float: right; }

#overlay_window div.editor_msg { text-align: left; border: 3px solid #FFFF66; background-color: #FFFFDD; color: #999900; padding: 10px; padding-left: 30px; display: block;
	font-size: 11px; margin-bottom: 10px; margin-top: 10px; background-repeat: no-repeat; background-position: 8px center; background-image: url(/_images/msg_icon_info.gif); }
#overlay_window div.error { border-color: #FF6666; background-color: #FFDDFF; color: #FF0000; background-image: url(/_images/msg_icon_error.gif); }

#overlay_bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #333; opacity: 0.90; filter: alpha(opacity=90); z-index: 8888; }
#overlay_window { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }
#overlay { display: none; }
* html #overlay_bg { position:absolute; }
* html #overlay_window { position:absolute; }

#music { display: block; margin-bottom: 10px; }
#music img { padding: 0; margin: 0; }
#m_menu { display: block; height: 28px; }
#m_menu a { height: 0; padding-top: 28px; overflow: hidden; display: block; float: left; width: 130px; margin-right: 5px; }
a.m_menu_listing, a.m_menu_listing_sel { background: transparent url(/_img/music_menu.gif) scroll 0 -28px no-repeat; }
a.m_menu_explorer, a.m_menu_explorer_sel { background: transparent url(/_img/music_menu.gif) scroll -135px -28px no-repeat; }
a.m_menu_listing:hover, a.m_menu_listing_sel { background-position: 0 0; }
a.m_menu_explorer:hover, a.m_menu_explorer_sel { background-position: -135px 0; }
#m_bar { display: block; height: 65px; background: transparent url(/_img/music_bar_bg.gif) no-repeat; }
#m_panel { display: block; background: #444 url(/_img/music_panel_bot.gif) scroll left bottom no-repeat; padding-bottom: 10px; }
#m_content { display: block; background: transparent url(/_img/music_panel_top.gif) scroll left top no-repeat; padding: 0 5px; }
#m_content { color: #999; position: relative; }
#m_content h3 { border-bottom: 1px solid #555; font-weight: bold; font-size: 10px; color: #666; }
#m_content div.m_footer { margin: 0px 15px; font-size: 12px; display: block; float: left; width: 920px; }
#m_content div.m_footer h2 { font-size: 10px; font-weight: bold; color: #777; display: block; }
#m_content div.thirds { width: 300px; margin: 20px 5px; float: left; }
#m_content div.first { margin-left: 15px; }
#m_content div.last { margin-right: 15px; }

#m_content .hidden { display: none; }

#m_content_listing { overflow: visible; width: 620px; padding: 10px; }
#m_content_listing div.rc_tb { margin-bottom: 5px; }
#m_content_listing div.rc_tb div.rc_c { padding: 0 5px; }
#m_content_listing img.album_art { border: 1px solid #555; margin: 5px; }
#m_content_listing div.people tr td { padding: 5px; }
#m_content_listing tr td { padding: 1px; }
#m_content_listing tr td { border-top: 1px solid #555; }
#m_content_listing tr.first_row td { border-top: 0px; }
#m_content_listing a:hover img.album_art { border: 1px solid #999; }
#m_content_listing a.song_name { font-size: 14px; font-weight: normal; }
#m_content_listing a.artist_name { font-size: 11px; font-weight: normal; color: #999; }
#m_content_listing h2 { font-size: 18px; line-height: 30px; color: #666; }
#m_content_listing td.aux_buttons { width: 115px; padding-left: 10px; }

#m_content_float { position: absolute; top: 10px; right: 15px; width: 300px; z-index: 400; }
#m_content_float ul li { border-top: 1px solid #666; }
#m_content_float ul li.first_line { border-top: 0px; }

#m_map_float { position: absolute; top: 10px; left: 15px; width: 625px; height: 380px; z-index: 400; display: none; }
#m_map_float h2 { color: #999; font-size: 20px; font-weight: normal; float: left; }
#m_map_float h3 { color: #999; border-bottom: 1px solid #666; }

#m_content_explorer { height: 400px; padding: 0; overflow: hidden; width: 950px; cursor: move; position: relative; z-index: 100; }
#m_content_explorer div.graph_container { position: absolute; top: 0; left: 0; }
#m_content_explorer div.graph { position: relative; display: block; }
#m_content_explorer div.graph a.point { position: absolute; background: transparent url(/_img/rbtn_666.png) scroll left top no-repeat; padding-left: 10px; display: block; float: left; height: 20px; }
#m_content_explorer div.graph a.point span { background: transparent url(/_img/rbtn_666.png) scroll right bottom no-repeat; padding: 5px 10px 5px 0; height: 10px; line-height: 10px; display: block; float: left; color: #ccc; font-size: 10px; font-weight: bold; cursor: pointer; }
* html #m_content_explorer div.graph a.point { background: transparent url(/_img/rbtn_666_graph.gif) scroll left top no-repeat; }
* html #m_content_explorer div.graph a.point span { background: transparent url(/_img/rbtn_666_graph.gif) scroll right bottom no-repeat; }

#m_content_explorer div.graph a.point:hover { position: absolute; background: transparent url(/_img/rbtn_ccc.png) scroll left top no-repeat; padding-left: 10px; display: block; float: left; height: 20px; z-index: 999; }
#m_content_explorer div.graph a.point:hover span { background: transparent url(/_img/rbtn_ccc.png) scroll right bottom no-repeat; padding: 5px 10px 5px 0; height: 10px; line-height: 10px; display: block; float: left; color: #666; font-size: 10px; font-weight: bold; cursor: pointer; }
* html #m_content_explorer div.graph a.point:hover { background: transparent url(/_img/rbtn_ccc_graph.gif) scroll left top no-repeat; }
* html #m_content_explorer div.graph a.point:hover span { background: transparent url(/_img/rbtn_ccc_graph.gif) scroll right bottom no-repeat; }

table.rowlines tr.total_line td { font-weight: bold; border-top: 1px solid #666; }

div.footer { clear: both; color: #999; }
div.footer div.copyleft { }
div.footer div.footbtns { float: right; }

div.rc_tb div.copy p { margin-bottom: 30px; }

div.uploading { font-weight: normal; }
div.input_text { font-weight: normal; }

#object_container { visibility: hidden; }

#earnings_graph { width: 958px; height: 175px; position: relative; clear: both; border: 1px solid #777; border-bottom: 10px solid #777; }
#earnings_graph div.stat { position: absolute; bottom: 0px; margin-right: 1px; background-color: #444; }
#earnings_graph div.stats { display: none; z-index: 999; position: absolute; bottom: -21px; left: -35px; font-size: 10px; padding: 5px; text-align: center; }
#earnings_graph div.hover { background-color: #666; }
#earnings_graph div.hover div.stats { display: block; width: 100px; height: 10px; line-height: 10px; background-color: #666; color: #ccc; border: 1px solid #999; border-top: 0px; }
div.rc_tb div.graph_buttons { float: right; }
div.rc_tb span.graph_title { font-weight: bold; display: block; height: 20px; }
table.collines td { border-left: 1px solid #999; }
div.rc_666 table.collines td { border-left: 1px solid #999; }
div.rc_444 table.collines td { border-left: 1px solid #666; }
table.collines td.first_col { border-left: 0px; }
div.rc_666 table.collines td.first_col { border-left: 0px; }
div.rc_444 table.collines td.first_col { border-left: 0px; }

#earnings_graph div.monthly div.stats { left: -16px; }

div.rc_tb div.b_shadow_666 { background: #666 url(/_img/dshadow_bot_666.gif) left bottom repeat-x; }
div.rc_tb div.t_shadow_666 { background: #666 url(/_img/dshadow_top_666.gif) repeat-x; }

div.tag_tab { border-top: 1px solid #555; }
p.genres a { color: #D9D9D9; font-size: 11px; font-weight: bold; text-decoration: none; }
p.genres a:hover { color: #999; }

div.rc_tb div.info_box div.rc_c p { font-size: 11px; line-height: 18px; }
div.rc_tb div.info_box p { font-size: 11px; line-height: 18px; }
div.rc_tb div.pad_bot { padding-bottom: 20px; }
div.rc_tb div.pad_top { padding-top: 10px; }

table.list_control td { font-size: 11px; padding: 10px; }

div.paginate, div.one_line { height: 20px; }
a.next_link, a.right_link  { float: right; }
a.prev_link, a.left_link { float: left; }