body { margin:0; padding:0; background-image:url(../images/bodybg.jpg); background-repeat:repeat-x; background-position:top; background-color:#e5e5e5; font-family:Arial; font-size:12px; }
body a { color:#a64396; }
a:hover { color:#da77c4; }
h1 { font-size:16px; font-weight:bold; color:#a9499a; }
h2 { color:#a9499a; font-family:Arial, Helvetica, sans-seriff; font-weight:bold; font-size:16px; padding:0; margin:0; }
#outer_container { text-align:center; }
#container { width:960px; display:inline-block; text-align:left; margin:0 auto; }
#logo { width:131px; height:90px; display:inline-block; float:left; background-image:url(../images/logo.gif); }
#advert_top { float:right; padding:5px; }
#advert_top p { margin:0; padding:0; }
#header { display:inline-block; margin-top:5px; width:100%; }
#nav { text-align:center; height:35px; background-color:#292929; display:inline-block; width:960px; }
#nav a { text-decoration:none; }
.l_float { float:left; }
#nav .item { font-family:Arial; font-size:15px; color:white; font-weight:bold; padding:9px 11px 8px 11px; float:left; cursor:pointer; }
#nav .item:hover { color:#A9499A; }
#nav .thebuzz { color:#cc62bb; float:left; }
#nav .ddarrow { position:relative; float:left; }
#content { background-color:#e5e5e5; display:inline-block; width:100%; }
#search { font-family:Arial; font-size:20px; font-weight:Bold; color:#a64396; display:inline-block; padding:3px; float:left; }
#search .searchtxt { padding-top:2px; }
.search_song_name { float: left; width: 570px; font-weight: bold; font-size: 15px; color: #666; }
.search_song_links { float: left; width: 500px; padding-top:5px; }
.search_playlist { background:#F0F0F0; border-left:1px solid #C4C4C4; border-right:1px solid #C4C4C4; width:580px; }
.search_page_song_item { background-repeat:repeat-y; border-bottom:1px solid #D0D0D0; font-size:11px; padding:7px; }
.search_request_box { color:#333; padding: 5px; background: #f0f0f0; border-top: 1px solid #c2c2c2; }
.search_request_box span { font-size: 14px; font-weight: bold; color: #B04B91; }
.search_request_box a { color:#333; }
.genredd { float:left; padding:3px; height:15px; margin-left:5px; }
.genredd select { padding:3px; width:140px; margin:2px; }
.r_float { float:right; }
/*#search_input { margin:3px 3px 3px 8px; float:left; padding:3px; }*/
#search_input {
    border: 1px solid #C2C2C2;
    color: #666666;
    float: left;
    font-size: 11px;
    height: 18px;
    line-height: 1.4em;
    margin: 3px 3px 3px 8px;
    padding: 3px;
    width: 120px;
}
#account_info { float:right; }
#account_info .signup_btn { float:left; padding:3px; }
#account_info .login_btn { float:left; padding:8px; }
#content_body { width:960px; display:inline-block; background-image:url(../images/body_main_bg.gif); background-color:white; }
#slideshow { width:605px; }
#slide { width:605px; height:198px; display:inline-block; }
#s_slideshow_scroller { width:605px; height:198px; overflow:hidden; position:relative; }
#s_slideshow_content { width:10000px; }
.s_slideshow_slide { float:left; width:634px; height:202px; }
#main_feature { width:605px; height:229px; position:relative; margin-bottom:0; }
#main_feature_image { width:605px; height:198px; }
#main_feature_bar { height:30px; background-image:url(../images/slideshow_bottom_bg.gif); background-repeat:repeat-x; padding:4px 0 0 10px; }
#main_feature_text { float:left; color:#fff; font-size:16px; font-family:Arial; }
#main_feature_nav { width:50px; float:right; }
.main_feature_nav_item { float:left; margin:0 4px 0 0; }
#label { width:605px; background-color:black; font-family:Arial; font-size:14px; font-weight:bold; color:White; height:33px; display:block; }
#label_txt { float:left; padding:10px 5px 5px 5px; }
#label_nav { float:right; width:50px; padding-top:5px; }
.nav_item { float:left; padding:2px; }
#main_col { width:620px; padding-left:10px; margin-right:10px; float:left; }
#stations { margin-top:20px; width:605px; }
#stations_content { background-image:url(../images/station_feature_bg.gif); background-repeat:repeat-y; padding:0 9px 0 8px; display:inline-block; width:100%; }
#cms { width:605px; }
#cms_content { background-image:url(../images/cms_body_bg.gif); background-repeat:repeat-y; display:inline-block; width:605px; font-family:Arial; font-size:13px; color:black; }
.cms_spacing { padding:0 10px; }
.page_margins { float:left; }
#cms_content a { color:#a9499a; }
#cms_header { display:inline-block; height:39px; margin-bottom:5px; }
.cms_header_text {color:#FFFFFF; display:inline-block; font-size:18px; height:25px; margin:0; overflow:hidden; padding:9px 8px 0 0;}
.cms_header_content { float:left; height:39px; font-family:Arial; font-weight:bold; font-size:18px; display:inline-block; color:white; width:570px; background-color:#dd40c3; }
.advert_stations { margin-top:10px; float:left; display:inline-block; width:160px; }
.station_list { margin-left:5px; margin-top:5px; display:inline-block; float:left; width:420px; }
#station { width:417px; height:85px; background-image:url(../images/station_bg.gif); background-repeat:no-repeat; position:relative; float:left; text-align:left; margin-top:5px; }
#events_list { background-color:#f2f2f2; }
.station_name { font-family:Arial; font-size:16px; font-weight:bold; color:#a64396; position:absolute; top:7px; left:10px; }
.now_playing { font-family:Arial; font-size:11px; font-weight:bold; color:#a64396; position:absolute; top:32px; left:10px; }
.song_name { font-family:Arial; font-size:11px; color:black; position:absolute; top:44px; left:10px; }
.listen_links { position:absolute; right:7px; top:33px; }
#right_col { width:310px; float:left; position:relative; text-align:center; margin-bottom:20px; }
#main_stations2 { width:310px; }
#station_list2 { background-image:url(../images/977music_27.gif); background-repeat:no-repeat; background-position:bottom; display:inline-block; text-align:left; height:186px; }
.points_info { background-image:url(../images/pointsbg.gif); background-repeat:no-repeat; width:70px; height:31px; float:left; margin-top:5px; padding:7px 0 0 82px; color:#bd5dad; font-family:Arial; font-weight:Bold; font-size:14px; }
.icon1 { float:left; }
.icon2 { float:left; }
#icon_wrap2 { float:right; position:relative; width:39px; }
#station_list2 ul { float:left; font-size:15px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 0 0 5px; font-family:Arial; font-weight:bold; }
.forum_post { padding:5px 0; }
.forum_post_content { background-image:url(../images/playlist_bg.gif); background-repeat:repeat-y; }
#entry_wrap2 { float:left; padding-left:3px; width:147px; height:28px; }
#station_list2 ul li { margin:0; padding:0 0 5px; width:92px; }
#station_list2 ul a { color:#fff; text-decoration:none; }
#station_list2 td a, #station_list2 ul a:link, #station_list2 ul a:visited { font-size:15px; font-family:Arial; font-weight:bold; color:#fff; text-decoration:none; }
.advert_right { padding-top:10px; position:relative; display:inline-block; display:inline-block; }
#footer { width:960px; height:42px; background-image:url(../images/footer_bg2.gif); display:inline-block; text-align:center; }
#footer .footerlinks { padding-top:15px; margin:0 auto; font-family:Arial; font-size:12px; font-weight:bold; color:white; display:inline-block; }
.footerlinks a { color:white; }
#copyright { margin:20px 0; font-family:Arial; font-size:11px; font-weight:bold; text-align:center; color:#4c4c4c; }
#copyright a { color:#a64396; }
#sddm { margin:0; padding:0; float:left; z-index:30; background-image:url(../images/buzzarrow.gif); background-repeat:no-repeat; background-position:right center; }
#sddm li { margin:0; padding:0; list-style:none; float:left; font:bold 15px arial; }
#sddm li a { display:block; width:105px; color:#FFF; padding:10px 0 6px 5px; text-align:left; text-decoration:none; }
#sddm div { position:absolute; visibility:hidden; margin:0; padding:0; width:150px; background:#000; z-index:100; }
#sddm div a { position:relative; display:block; margin:0; padding:5px 10px; width:auto; white-space:nowrap; text-align:left; text-decoration:none; background:#292929; color:#FFF; font:13px arial; }
#sddm div a:hover { background:#a64396; color:#FFF; }
.rb_outside { border:1px black solid; margin-bottom:20px; }
.rb_header { border-width:0 0 1px 0; border-color:black; border-style:solid; padding:2px; font-weight:bold; }
.rb_image { float:left; padding:5px; }
.rb_link { margin-top:5px; }
.rb_sub_header { font-weight:bold; margin-bottom:5px; }
.rb_sub_image { float:left; margin:5px; }
.rb_sub_link { margin:5px 0 10px; font-weight:bold; }
.rb_sub_pdf { margin:5px 0 10px; font-weight:bold; }
.cb_button_content { background-image:url(../images/buttons/form_btn_bg.gif); background-repeat:repeat-x; float:left; font-weight:bold; color:#00638d; font-size:15px; letter-spacing:-.02em; padding:4px 0 0 0; height:26px; }
.cb_button_content a:link { color:#fff!important; text-decoration:none; }
.cb_button_content a:visited { color:#fff!important; text-decoration:none; }
.cb_button_content a:active { color:#fff!important; text-decoration:none; }
.cb_button_content a:hover { color:#fff!important; text-decoration:none; }
.cb_button_adv_content { background-image:url(../images/buttons/form_btn_adv_bg.gif); background-repeat:repeat-x; float:left; font-weight:bold; color:#9e4092; font-size:13px; letter-spacing:-.02em; padding:3px 0 0 0; height:22px; }
.cb_button_adv_content a:link { color:#9e4092; text-decoration:none; }
.cb_button_adv_content a:visited { color:#9e4092; text-decoration:none; }
.cb_button_adv_content a:active { color:#9e4092; text-decoration:none; }
.cb_button_adv_content a:hover { color:#9e4092; text-decoration:none; }
.ecomm_button { color:#fff; font-weight:bold; cursor:pointer; background-image:url(../images/ecomm_bg.gif); background-repeat:repeat-x; padding:2px 5px 4px 5px; border:1px solid #dbdbdb; }
.ecomm_textbox { color:#222; }
select { color:#222; }
form { padding:0; margin:0; }
.catHead { margin:5px 0 5px 0; padding:3px 0 3px 3px; border-bottom:1px solid #888; border-top:1px solid #888; font-weight:bold; }
.product_add_registry_selection { position:absolute; padding:5px; background-color:#fff; border:1px dashed #888; display:none; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.playlist_viewprof { width:565px; background-image:url(../images/playlist_bg_prof.gif); background-repeat:repeat-y; margin:5px 0 5px 2px; }
.playlist_title { font-size:16px; margin:0; font-family:Arial, sans-serif font-weight:normal;
float:left; width:320px; }
.view_list { float:right; padding:4px 0 0 0; }
.close_list { padding:4px 0 0 0; float:right; }
.playlist_content_prof { background-image: url('../images/playlist_bg_prof.gif'); background-repeat: repeat-y; padding: 0 7px; }
.playlist_item { padding:5px 0; border-bottom:1px solid #d0d0d0; font-size:11px; width:99%; vertical-align:middle; }
.playlist_item div a img { border:none; }
.playlist_playing { float:left; padding:3px 0 0 0; width:240px; }
.playlist_playing a img { border:none; }
.playlist_listen { float:right; padding:0 2px 0 0; }
.playlist_delete { float:right; padding:0; }
.playlist { width:365px; background-image:url(../images/playlist_bg.gif); background-repeat:repeat-y; margin:5px 0 5px 0; }
.playlist_title { font-size:16px; margin:0; font-family: Arial, sans-serif font-weight:normal;
float:left; width:320px; }
.view_list { float:right; padding:4px 0 0 0; }
.close_list { padding:4px 0 0 0; float:right; }
.playlist_content { background-image:url(../images/playlist_bg_artist.gif); background-repeat:repeat-y; padding:0 7px; }
.playlist_content_forum { background-image:url(../images/playlist_bg.gif); background-repeat:repeat-y; padding:0 7px; }
.playlist_content_artist { background-image:url(../images/playlist_bg_artist.gif); background-repeat:repeat-y; padding:0 7px; }
.playlist_item { padding:5px 0; border-bottom:1px solid #d0d0d0; font-size:11px; width:99%; vertical-align:middle; }
.playlist_playing { float:left; padding:3px 0 0 0; }
.playlist_listen { float:right; padding:0 2px 0 0; }
.playlist_delete { float:right; padding:0; }
.search_song_item { background-image:url(../images/playlist_bg_artist.gif); background-repeat:repeat-y; padding:7px 7px; border-bottom:1px solid #d0d0d0; font-size:11px; }
.paging_section { padding-bottom:5px; }
.custom_interests_header_browse { width:563px; background-image:url(../images/custom_interests_header.gif); background-repeat:repeat-x; height:25px; color:#000; padding:5px 0 0 19px; font-weight:bold; font-size:13px; margin:5px 0 5px 0; }
.custom_interests_header_sign_up { width:564px; background-image:url(../images/custom_interests_header.gif); background-repeat:repeat-x; height:25px; color:#000; padding:5px 0 0 19px; font-weight:bold; font-size:13px; margin:0 0 5px 0; }
.custom_interests_header_manage { width:391px; background-image:url(../images/custom_interests_header.gif); background-repeat:repeat-x; height:20px; color:#000; padding:5px 0 0 19px; font-weight:bold; font-size:13px; margin:0 0 5px 0; }
#custom_interests { background-image:url(../images/custom_interests.gif); background-repeat:repeat-y; width:583px; background-position:0 2px; border-bottom:1px solid #ccc; padding:0 0 5px 0; margin:5px 0 0 0; }
#custom_interests div div { padding-bottom:5px; }
div.autocomplete { margin:0; padding:0; width:200px; background:#f6f6f6; border:1px solid #888; position:absolute; overflow:auto; max-height:300px; }
input.autocomplete { width:200px; }
div.autocomplete ul { margin:0; padding:0; list-style-type:none; }
div.autocomplete ul li.selected { background-color:#def; }
div.autocomplete ul li { margin:0; padding:2px; height:15px; display:block; list-style-type:none; cursor:pointer; }
div.autocomplete2 { margin:0; padding:0; width:400px; background:#f6f6f6; border:1px solid #888; position:absolute; overflow:auto; max-height:300px; }
input.autocomplete2 { width:400px; }
div.autocomplete2 ul { margin:0; padding:0; list-style-type:none; }
div.autocomplete2 ul li.selected { background-color:#def; }
div.autocomplete2 ul li { margin:0; padding:2px; height:15px; display:block; list-style-type:none; cursor:pointer; }
#artist_group_img { margin-bottom:10px; width:;
}
#artistDetails ul { list-style:none; list-style-image:url(../images/artistListimg.gif); }
#artistDetails ul li { margin-top:1em; }
#profile { background-image:url(../images/profile_bg.gif); background-repeat:repeat-y; width:632px; margin:0 0 10px 10px; }
#profile_lc { float:left; width:195px; padding-left:10px; }
.profile_lc_padding { padding:5px 0 0 0; }
#profile_rc { float:left; width:367px!important; padding:2px 0 0 1px; background-image:url(images/artist_bg.gif); background-repeat:repeat-y; }
.profile_pad_main { padding-left:10px; }
#profile_img { width:191px; padding:0 5px; background-image:url(../images/profile_pic_bg.gif); background-repeat:repeat-y; overflow:hidden; }
#profile_img img { border:none; width:171px; overflow:hidden; }
#profile_menu { background-image:url(../images/profile_menu_bg.gif); background-repeat:repeat-y; margin-top:5px; }
#profile_menu ul { list-style:none; font-size:12px; font-weight:bold; margin:0; padding:0 20px; }
#profile_menu ul li { padding:0 0 4px 0; }
#profile_menu ul li a { text-decoration:none; color:#000; }
.hot_or_not { padding:10px 0 20px 0; text-align:center; font-weight:bold; font-size:14px; }
.hot_or_not .photo img { border:2px solid #fff; }
.hot_or_not .photo { margin:10px; text-align:center; }
.hot_or_not .name { text-align:center; font-weight:bold; }
.hot_or_not #select { padding:10px; background-image:url(../images/h2_ul.gif); background-repeat:repeat-x; background-position:bottom; }
#thermometer { height:100px; width:400px; margin:0 auto; background-color:#f2f2f2; }
#thermometer td { vertical-align:bottom; }
#therm_wrap { width:400px; margin:0 auto; }
#view_blogs_wrap { margin:0 5px 0 0; width:570px; }
.cc_item { margin:0 0 10px 10px; width:583px!important; }
.cc_item_content { background-image:url(../images/cc_item_bg.gif); background-repeat:repeat-y; padding:0 8px 0 8px; }
.rc_item { margin:0 0 10px 0; }
.rc_item_content { background-image:url(../images/rc_item_bg.gif); background-repeat:repeat-y; width:293px; padding:0 10px; text-align:left; font-family:Arial; font-size:12px; }
.rc_item_content a { color:#973e8c; }
#profile_summary { width:180px; padding:0 5px; }
#manage_profile_content { background-image:url(../images/manage_profile_bg.gif); background-repeat:repeat-y; }
.manage_profile_display_name {margin:0 0 5px !important;}
.full_content_item_content { width:608px; padding:0 5px; font-family:Arial; font-size:12px; background-image:url(../images/full_content_bg.gif); background-repeat:repeat-y; }
.full_content_item_content a { font-family:Arial; font-size:12px; color:#973e8c; }
.full_content_item { width:608px; }
#manage_profile { width:638px; float:left; padding-left:5px; }
.profile_image { border:0; font-family:Arial; font-size:12px; }
.half_content_item a { font-family:Arial; font-size:13px; color:#973e8c; }
#profile_song_view { text-align:center; }
#profile_image_view { float:left; width:200px; }
.half_content_item { text-align:center; font-family:Arial; font-size:12px; width:305px; margin-right:3px; float:left; }
.half_content_item_content { background-image:url(http://newdesign.977music.com/images/half_content_bg.gif); background-repeat:repeat-y; margin-left:1px; text-align:center; }
#profiles_table { font-family:Arial; font-size:12px; }
.cb_button { text-align:center; margin:0 auto; }
.info_wrap { padding-left:15px; }
#profiles_table a { color:#973e8c; }
.profile_img { width:200px; text-align:center; margin-right:10px; font-size:12px; float:left; font-family:Arial; }
.manage_profile_main_section { width:610px; margin-left:5px; margin-right:5px; padding:5px; }
#sub_menu { background-image:url(../images/sub_menu_bg.gif); background-repeat:no-repeat; padding:0 10px; font-family:Arial; font-size:12px; }
.submenu_unselected:link, .submenu_unselected:visited, .submenu_unselected:active, .submenu_unselected:hover { font-weight:normal; color:#000; text-decoration:none; }
.submenu_selected:link, .submenu_selected:visited, .submenu_selected:active, .submenu_selected:hover { font-weight:bold; color:#000; text-decoration:none; }
#manage_playlists { padding:0 15px 0 10px; }
.reflected { border:0!important; }
.reflected a { border:0!important; }
#error_message { color:#a54399; font-weight:bold; padding:5px; margin-bottom:15px; border-bottom:1px solid #aaa; font-weight:bold; text-align:center; background:url(../images/tx_gradient.gif) repeat-x top left; }
#error_message ul { text-align:left; }
#search_form_top { width:512px; height:21px; font-weight:bold; padding:5px 0 0 20px; }
#search_bkgd { width:517px; padding:13px 0 0 17px; }
#search_form_items { float:left; }
#search_name_bg { font-weight:bold; padding:5px; margin-bottom:7px; }
#search_email_bg { font-weight:bold; padding:5px; margin-bottom:7px; }
#search_name_display_bg { font-weight:bold; padding:5px; margin-bottom:7px; }
search_form_btm { margin-bottom:10px; }
.browse_section { float:left; width:289px; background-image:url(../images/browse_section_22.gif); background-repeat:repeat-y; margin:0 0 10px 0; }
.browse_section_head { background-image:url(../images/browse_section_12.gif); background-repeat:no-repeat; height:24px; font-size:16px; font-weight:bold; color:#fff; padding:7px 0 0 40px; }
.record_item { padding-top:16px; }
.record_group_1 { background-color:#f3d794; padding:5px 0 10px 10px; margin:0 9px 0 11px; }
.record_group_2 { background-color:#f3d794; padding:5px 0 10px 10px; margin:0 9px 0 11px; }
#classifieds_view table { width:100%; }
#classifieds_header td { font-weight:bold; background-color:#f0eefb; border-bottom:1px solid #8e7c62; }
#classifieds_front td { width:33%; }
#classifieds_front h4 { font-weight:bold; font-size:16px; background-color:#baa98e; border-top:1px dashed #5a5a5a; border-bottom:1px dashed #5a5a5a; margin-bottom:7px; }
#classifieds_front h4:hover { background-color:#f0e3ac; cursor:pointer; }
#classifieds_front div { width:100%; }
#classifieds_front div:hover { background-color:#f0e3ac; cursor:pointer; }
#classified_wrap { padding:0 10px 0 0; }
#classified_cat_header { padding:5px 0 5px 7px; }
#classifieds_listings_wrap { padding-left:10px; }
.classifieds_column { float:left; width:177px; }
.classifieds_category { padding-bottom:15px; }
.classifieds_header { background-repeat:no-repeat; width:157px; height:23px; color:#fff; font-weight:bold; padding:2px 0 0 20px; font-size:14px; }
.classifieds_list { background-repeat:repeat-y; padding:0 5px 0 10px; }
.classifieds_list ul { font-size:11px; margin:0; padding:0; list-style-type:none; }
.classifieds_list li { padding:4px 0 2px 10px; margin:0; background-repeat:no-repeat; background-position:0 10px; }
.classifieds_list a:link { color:#000; }
.classifieds_list a:visited { color:#000; }
.classifieds_list a:active { color:#000; }
.classifieds_list a:hover { text-decoration:none; color:#a34d00; }
.classifieds_column_break { float:left; width:15px; }
.classified_find_row { background-color:#d8c086; border-right:1px solid #695437; border-bottom:1px solid #695437; margin:0 10px 3px 0; padding:3px 0 3px 10px; }
.classified_find { float:left; font-size:14px; font-weight:bold; padding:5px 5px 0 0; }
.classified_find_box_container { float:left; padding-top:2px; }
.classified_in { float:left; font-size:14px; font-weight:bold; padding:5px 5px 0 5px; }
.classified_category_container { float:left; padding-top:2px; }
.classified_box { font-size:12px; color:#343434; width:125px; }
.classified_list { font-size:12px; color:#343434; width:150px; }
.classified_search_button { padding-top:5px; }
.classified_location_row { background-color:#efe0bb; border-right:1px solid #695437; border-bottom:1px solid #695437; margin:0 10px 3px 0; padding:5px 0 3px 10px; }
.classified_within { float:left; font-weight:bold; padding:2px 5px 0 0; }
.classified_location_box_container { float:left; }
.classified_miles { float:left; font-weight:bold; padding:2px 5px 0 5px; }
.classified_miles_list { font-size:12px; color:#343434; width:80px; }
.classified_postal_box_container { float:left; }
.classified_term_row { background-color:#efe0bb; border-right:1px solid #695437; border-bottom:1px solid #695437; margin:0 10px 3px 0; padding:5px 0 3px 10px; }
.classified_term_container { float:left; }
.classified_price_row { background-color:#d8c086; border-right:1px solid #695437; border-bottom:1px solid #695437; margin:0 10px 3px 0; padding:5px 0 3px 10px; }
.classified_price_box_container { float:left; }
.events_header { background-repeat:no-repeat; width:157px; height:23px; color:#fff; font-weight:bold; padding:2px 0 0 20px; font-size:14px; }
#events_view table { width:100%; }
#events_header td { font-weight:bold; background-color:#f0eefb; border-bottom:1px solid #8e7c62; }
#interest_section_title { font-weight:bold; padding-top:10px; }
#interest_section_item { background-color:#000; }
#interest_section_subitem { padding:0 0 0 15px; margin:0; }
#interest_section_data { padding-left:15px; }
#interest_section_title_row { font-weight:bold; }
.search_column { width:202px; float:left; }
.search_category { float:left; width:202px; margin-bottom:10px; }
.s_category_header { background-image:url(../images/browse_title.gif); background-repeat:no-repeat; height:20px; color:#000; padding:5px 0 0 19px; font-weight:bold; font-size:13px; }
.search_options { background-image:url(../images/interests_section_14.gif); background-repeat:repeat-y; padding:0; border-bottom:1px solid #aaa; }
.search_options_break { float:left; width:8px; }
.s_option_1 { background-color:#e2e2e2; border-top:1px solid #aaa; padding:2px 0; padding-right:5px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.s_option_2 { background-color:#eee; border-top:1px solid #aaa; padding:2px 0; padding-right:5px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.s_category_checkbox { float:left; }
.s_category_title { float:left; color:#000; font-size:12px; padding-top:2px; }
.aaasearch_category { float:left; width:206px; margin-bottom:10px; }
.aaas_category_header { background-image:url(../images/interests_section_11_back.gif); background-repeat:repeat-x; width:202px; height:20px; color:#444; padding:4px 0 0 4px; font-weight:bold; font-size:13px; }
.aaasearch_options { background-image:url(../images/interests_section_14.gif); background-repeat:repeat-y; padding:0; }
.aaasearch_options_break { float:left; width:15px; }
.aaasearch_column { width:196px; float:left; }
.aaas_option_1 { background-color:#ddd; border-bottom:1px dashed #888; margin-bottom:3px; padding-right:5px; }
.aaas_option_2 { background-color:#eee; border-bottom:1px dashed #888; margin-bottom:3px; padding-right:5px; }
.aaas_category_checkbox { float:left; }
.aaas_category_title { float:left; color:#000; font-size:12px; padding-top:2px; }
.full_record_item { padding:5px 0 0 0; }
.record_title { background-image:url(../images/record_full_54.jpg); background-repeat:no-repeat; min-height:20px; font-size:18px; font-weight:bold; color:#fff; padding:2px 30px 10px 50px; }
.record_content { background-image:url(../images/record_full_57.gif); background-repeat:repeat-y; padding:0 20px 0 20px; }
.record_content p { margin:0; padding:0; }
.record_content h4 { margin-top:0; padding-top:0; }
.dual_record_item { float:left; width:346px; padding-right:5px; }
.dual_record_header { background-image:url(../images/dual_record_61.jpg); background-repeat:no-repeat; height:44px; color:#fff; font-weight:bold; font-size:18px; padding:17px 0 0 35px; }
.dual_record_content { background-image:url(../images/dual_record_64.gif); background-repeat:repeat-y; padding:0 20px 0 20px; }
.dual_record_content p { margin:0; padding:0; }
.dual_record_content h4 { margin-top:0; padding-top:0; }
#groups_view table { width:100%; }
#groups_header td { font-weight:bold; background-color:#f0eefb; border-bottom:1px solid #8e7c62; }
img.profile_imageX { border-top:2px solid #fff; border-left:2px solid #fff; border-right:2px solid #ccc; border-bottom:2px solid #ccc; }
.unread_star { font-size:300%; }
#messages_details_from { float:left; padding-right:10px; padding-bottom:10px; padding-top:5px; }
#messages_details_reply input, #messages_details_reply textarea { width:500px; }
#messages_list_title { display:none; }
#messages_list_header { background-color:#f0eefb; }
#messages_list_header td { border-bottom:1px solid #8e7c62; }
#paging_section { background-image:url(../images/paging_bg.gif); background-repeat:repeat-x; background-color:#f2f2f2; border-bottom:1px solid #ccc; padding:3px 10px 3px 0; color:#000; }
#paging_section a:link { color:#000; }
#paging_section a:visited { color:#000; }
#paging_section a:active { color:#000; }
#paging_section a:hover { color:#000; font-weight:bold; }
.selected_group_item { background-color:#ddd; border:1px dashed #cfb578; cursor:pointer; padding:0; margin:0; }
.unselected_group_item { background-color:#fff; border:1px solid #ffe5a7; cursor:pointer; padding:0; margin:0; }
#contacts_view table { width:100%; }
#contacts_header td { font-weight:bold; background-color:#f0eefb; border-bottom:1px solid #8e7c62; }
#blogs_view table { width:570px; }
#blogs_view table tr td { border-bottom:1px dotted #ccc; }
#blogs_header td { font-weight:bold; border-bottom:1px solid #ccc; font-weight:bold; }
#top { background-image:url(images/h2_ul.gif); background-repeat:repeat-x; background-position:bottom; margin:0; padding:5px 0 3px 0; margin:0 0 3px 0; text-align:left; font-size:16px; margin:0; font-family:Helvetica, Arial, sans-serif; font-weight:bold; display:inline-block; width:100%; }
#top .buttons { float:right; }
#top .title { float:left; }
#send_message_form { text-align:left; }
.topic { font-size:14px; font-weight:bold; color:#8f1ea4; }
#forums_view table { width:100%; float:left; }
#view_forums_wrap table { font-size:12px; }
#forums_view a { font-size:12px; font-family:Arial; }
#forums_header td { font-family:Helvetica; font-size:12px; font-weight:bold; background-color:#ddd; color:#8f1ea4; background-image:url(../images/forumheaderbg.gif); border-bottom:1px solid #8f1ea4; }
#forum_image { text-align:center; font-size:12px; color:#8f1ea4; font-weight:bold; }
#forum_profile { font-size:12px; font-family:Arial; }
.forum_last_post { font-size:90%; }
.playlist_content hr { height:1px; color:#a25899; }
.forum_quote { color:#1e60a4; background-color:#f7f7f7; padding:2px 5px 5px 5px; margin:5px; border:1px dotted #381900; width:260px; overflow:hidden; }
#view_forums_wrap { margin:0; }
#sortable_results { width:600px; }
/* latest posts */

div#latest_posts { margin-top:10px; background: #d8d7d7 url(../images/latest_bg.gif) no-repeat top left; width:310px; text-align:left; }
.latest_title { width:310px; height:55px; display:block; float:left; background: url(../images/latest_title.gif) no-repeat top left; }
.latest_blog { width:272px; height:36px; display:block; float:left; background: url(../images/latest_blog.gif) no-repeat top left; }
.latest_rss { width:38px; height:36px; display:block; float:left; background: url(../images/latest_rss.gif) no-repeat top left; }
.latest_rss a { width:38px; height:36px; display:block; }
.latest_blog a { font-weight:bold; margin-top:6px; float:right; }
.latest_blog_posts { padding:10px; width:290px; }
.latest_blog_posts span { color:#666; font-size:10px; display:block; width:100%; line-height:1.9em; }
.latest_blog_posts span a { color:#333; font-size:12px; }
.latest_forum { width:310px; height:38px; display:block; background: url(../images/latest_forums.jpg) no-repeat top left; margin-bottom:5px; }
.latest_forum a { font-weight:bold; margin:8px 12px 0 0; float:right; }
.forum_post { display:block; width:100%; float:left; margin:0; padding:0; }
.forum_img { width:30px; height:30px; padding:2px; background-color:#fff; margin-left:10px; _margin-left:5px; float:left; }
.forum_img div { width:30px; height:30px; overflow:hidden; position:relative; }
.forum_img div img { width:50px; border:none; }
.forum_info { float:left; width:254px; margin-left:10px; }
.forum_info span.info_1 { width:100%; float:left; clear:left; font-size:10px; color:#666; }
.forum_info span.info_2 { width:100%; float:left; clear:left; font-size:9px; color:#666; padding-top:5px; margin-top:0; }
.forum_info span a { font-size:12px; }
/*---------- General Styles ----------*/
.bold { font-weight:bold; }
.clear { clear:both; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font14 { font-size:14px; }
.font16 { font-size:16px; }
.gray_dotted { border-bottom:1px dotted #999; padding-bottom:5px; margin-bottom:15px; }
.contest_gray_title { font-weight:bold; color:#999; font-size:16px; }
.graytext { color:#c2c2c2; }
.no_decor { text-decoration:none !important; }
.m_l10 { margin-left:10px; }
.m_t10 { margin-top:10px; }
.m_r10 { margin-right:10px; }
.m_b10 { margin-bottom:10px; }
.m_b5 { margin-bottom:5px; }
.m_t5 { margin-top:5px; }
.m_t0 { margin-top:0; }
.m_b0 { margin-bottom:0; }
.width100 { width:100%; }
.center { text-align:center; }
/*---------- Contest Lists ----------*/
ul.contest_list { list-style:none outside none; margin:0 0 0 10px; padding:0; }
ul.contest_list li { padding:0px 0 0 15px; background: transparent url(../images/artistListimg.gif) no-repeat 0 4px; }
.contest_list span { font-weight:bold; }
ul.contest_list li a { font-size:11px; }
/*---------- Contest Items ----------*/
.contest_entries { border-bottom:4px solid #DFDFDF; }
.contest_entries h3 { margin:20px 0 0; }
.contest_item { float:left; padding:18px; width:150px; height:200px;}
.contest_thumb { border:2px solid #A9499A; height:130px; overflow:hidden; text-align:center; vertical-align:middle; width:150px; }
.contest_thumb .contest_entry_play_button_overlay {width: 78px; position: absolute; border: medium none; margin: 35px 0pt 0pt 35px;}
/** for the contests */
.contest_image { float: left; margin-bottom: 15px; margin-right: 15px; }
.contest_popup_image { float: left; }
.contest_popup_thumb { border: 1px solid #A9499A; height: 75px; text-align: center; width: 100px; margin: 5px; overflow: hidden; }
.contest_thumb { padding: 0px; margin: 0px; background:#000; }
.contest_thumb img { width: 175px; }
.sn_manage_contests_category { margin-bottom: 15px; padding-bottom: 15px; margin-right: 15px; }
.contest_thumb_small { font-size: 0.70em; }
.contain575 { width:575px; }
.p_margin_0 p { margin:0; }
#paging_section .paging_wrapper #paging_section { border:none; padding:0px; background:none; }
.pop_img_wrap img { padding:4px; border:1px solid #ccc; }
.the_rating_section { margin-top:10px; }
.contest_menu { background:url(../images/menu_bg.jpg) repeat-y top left; width:585px; }
.contest_menu a { margin-left:20px; float:left; }
.contest_menu span a.non_contest_page { float:none; margin:0 25px; }
.non_contest_img_nav { display:block; }
.sponsor_box { width:126px; text-align:center; position:relative; margin:10px; _margin:8px; }
.sponsor_link:link, .sponsor_link:visited { text-decoration:none; }
.sponsor_link img { border:none; }
.sponsor_link .sponsor_info_hover { display:none; }
.sponsor_link:hover .sponsor_info_hover { background:url(../images/sponsor_info_hoverbox.png) no-repeat scroll right bottom transparent; _background:none #000; border:medium none; color:#FFFFFF; display:block; left:-95px; bottom:140px; padding:10px 20px 20px 10px; position:absolute; text-align:left; width:250px; z-index:9000; }
/*top earners*/
.earner_title { background:url("../images/earner_title.gif") no-repeat scroll left top transparent; display:block; float:left; height:55px; width:310px; }
.earner_img { border:2px solid #FFFFFF; float:left; height:90px; margin:10px 0 0 10px; overflow:hidden; position:relative; width:90px; }
* html .earner_img { margin-left:5px; }
.earner_img a img { border:none; width:90 }
.earner_info { float:left; width:188px; height:25px; margin:10px 0 0 10px; }
.earner_name { float:left; font-size:13px; color:#333333; font-weight:bold; width:100%; }
.earner_name a:link, .earner_name a:visited { color:#333333; text-decoration:none; }
.earner_name a:hover { color:#666; }
.earner_stats { float:left; color:#333333; font-size:10px; width:100%; }
.earner_stats span { color:#F0F; }
.earner_status { float:left; width:178px; border:2px solid #fff; background-color:#ababab; color:#fff; font-size:10px; line-height:1.2em; margin:10px 0 0 10px; padding:3px; }
.earner_link { float:right; margin:8px 30px 0 0; }
* html .earner_link { padding-right:30px; margin-right:0; }
.earner_link a:link, .earner_link a:visited { color:#a64396; font-weight:bold; font-size:11px; }
.ecomm_textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.req_item { font-weight:bold; color:red; }
.footer_if_home { background-position:0 -2px; background-color:#CCC; background-repeat:no-repeat; }
#pre_footer { background: #000 url(../images/pre_footer_bg.png) no-repeat top left; display:inline-block; height:auto; text-align:left; width:960px; color:#636363; }
.pre_footer_block { float:left; width:310px; margin-left:10px; }
* HTML .pre_footer_block { margin-left:7px; }
.pre_footer_title { float:left; width:100%; height:16px; margin:20px 0; background:url(../images/pre_footer_titles.png) no-repeat; _background:none transparent; }
.pre_footer_title h2 { position:relative; left:-10000px; _left:0; }
.pre_title_interact { background-position: 0 -26px; }
.pre_title_share { background-position: 0 -52px; }
.pre_title_about { background-position: 0 -78px; }
.pre_title_learn { background-position: 0 0; }
.pre_title_app { background-position: 0 -104px; }
.pre_icon { float:left; margin-right:10px; background:url(../images/pre_footer_sprite.png) no-repeat; width:39px; height:39px; }
.pre_footer_block ul { list-style:none; text-align:left; padding-left:0 !important; margin:0 0 0 10px; clear:both; }
.pre_footer_block li { background:url(../images/pre_footer_sprite.png) no-repeat 0 -178px; margin-bottom:5px; padding-left:17px; }
.pre_footer_block p { padding-right:10px; clear:both; margin-top:0; }
.sprite-app_store { background-position: 0 0; }
.sprite-fb { background-position: 0 -89px; }
.sprite-share_music { background-position: 0 -240px; }
.sprite-twit { background-position: 0 -329px; }
/*request music styles*/
.upload_sep { background:url(http://977music.com/images/winner_page/dots.jpg) repeat-x top left; padding:10px 0 10px 10px; margin-top:10px; display:block; width:95%; clear:both; }
.required { color:#900; }
.upload_page h2 { font-size:16px; font-weight:bold; color:#900; padding:10px 0; }
.upload_page { padding-top:0px !important; }
.music_request h2 { margin:10px 0; }
.request_row { margin-bottom:10px; }
.request_label { width:85px; margin-right:10px; padding-top:5px; font-weight:bold; text-align:right; }
.request_field { width:450px; }
.inputbox, .signup_block input { width:200px; height:20px; border:2px solid #d0d0d0; }
.inputbox:hover, .signup_block input:hover { background:#f7f7f7; }
.inputbox:active, .inputbox:focus, .signup_block input:active, .signup_block input:focus { border-color:#A9499A; background:#f7f7f7; }
/*signup page*/
.signup_block #highlight_message { color:#990000; }
#email_ajax, #password_ajax { font-size:11px; color:#900; }
/*winner page*/
ul.winner_steps { list-style: none; margin: 10px 0; padding: 0; }
.winner_steps li { float: left; display: inline; margin: 0 4px 0 0; padding: 0; line-height: 1.6em; }
.winner_steps li span { display: block; width: 22px; height: 22px; float: left; padding-right: 5px; }
.win1 span { background: url(http://977music.com/images/winner_page/num_quote_sprite.jpg) no-repeat 0 0; }
.win2 span { background: url(http://977music.com/images/winner_page/num_quote_sprite.jpg) no-repeat -32px 0; }
.win3 span { background: url(http://977music.com/images/winner_page/num_quote_sprite.jpg) no-repeat -64px 0; }
.dot_divider { width: 100%; float: left; margin: 20px 0; background: url(http://977music.com/images/winner_page/dots.jpg) repeat-x top left; height: 1px; padding:0; }
.winner_box, .feat_winner, .winner_steps { color: #333 !important; }
.wbox_left { width: 101px; background: #fff; margin-right: 10px; font-size: 14px; font-weight: bold; color: #a9499a; }
.wbox_left span { color: #a8a5a7; }
.wbox_left div { width: 96px; height: 96px; border: 1px solid #dedede; padding: 2px; background: #fff; margin-bottom: 5px; }
.wbox_left div div { width: 90px; height: 90px; }
.wbox_right { width: 469px; background: url(http://977music.com/images/winner_page/num_quote_sprite.jpg) no-repeat 0 -30px; }
.wbox_quote { padding: 15px; float: left; width: 449px; font-size: 13px; }
.wbox_right .earner_stats { text-align: right; }
.winner_who span { background: #f6f6f6; border-top: 1px solid #d3d2d3; font-weight: bold; font-size: 15px; color: #5c5b5b; display: block; padding: 8px; clear: both; }
.feat_winner { background: #e6e6e6 url(http://977music.com/images/winner_page/feat_bg.jpg) no-repeat 0 -25px; width: 580px; margin-top: 10px; }
.feat_inner { padding: 10px 10px 0; float:left; }
.feat_title { font-weight: bold; font-size: 18px; color: #a9499a; padding-bottom: 10px; }
.feat_title span { color: #a8a5a7; }
.feat_right { width: 449px; }
.feat_inner .wbox_left { height: 101px; }
.feat_quote { float: left; width: 449px; font-size: 14px; margin-top: 15px; }
.feat_win_bot { background: #e6e6e6 url(http://977music.com/images/winner_page/feat_bg.jpg) no-repeat 0 -15px; width: 580px; height: 10px; }
.buzz-link { padding-top:3px; height:15px; }

/* facebook app */
.fb_app_player_status { padding: 10px; border: 2px solid rgb(222, 222, 222); background-color: rgb(171, 171, 171); font-size: 14px; font-weight: bold; color: rgb(255, 255, 255); }
.fb_add_tab { margin:10px 10px 30px; padding:10px; border:1px solid #c2c2c2; }

/* station landing pages */
.station_top_section { background: url(../images/stations/station_info_bg.jpg) no-repeat top left; width: 576px; height: 126px; padding: 4px 0 0 4px; float: left; }
.station_logo { background: url(../images/stations/channel_logo_bg.gif) no-repeat top left; height: 122px; width: 124px; float: left; margin-right: 8px; }
.station_logo img { padding: 4px 0 0 4px; float: left; }
.station_now_playing { border-bottom: 1px dotted #999999; float: left; margin-right: 4px; padding-bottom: 7px; width: 440px; }
.station_heading { font-size: 16px; color: #999; font-weight: bold; border-bottom: 1px dotted #999999; padding: 3px 0 5px; margin-bottom: 7px; float: left; width: 370px; }
.station_heading span, .station_content_heading span { color: #dd40c3; }
.station_current_song { width: 370px; float: left; }
.station_current_image { float: left; }
.station_current_info { font-size: 12px; width: 370px; }
.station_current_info a { font-size: 11px; }
.station_play_now { float: right; width: 61px; height: 71px; background: url(../images/stations/listen_bg.png) no-repeat top left; }
.station_play_flash { width: 18px; height: 18px; background: url(../images/stations/player_sprite.png) no-repeat bottom left; display: block; float: left; margin: 25px 0 0; }
.station_play_wmp { width: 18px; height: 18px; background: url(../images/stations/player_sprite.png) no-repeat top left; display: block; float: left; margin: 25px 5px 0 10px; }
.station_facebook_like { margin-top: 8px; float: left; }
.station_artist { float: left; width: 130px; padding-left: 10px; text-align: center; font-size: 11px; }
.station_content_section { padding: 10px 0; clear: both; float: left; width: 100%; }
.station_content_section p { padding: 0; margin: 0 0 10px; }
.station_content_heading { font-size: 16px; color: #999; font-weight: bold; border-bottom: 1px dotted #999999; border-top: 1px dotted #999999; padding: 10px 0; margin-bottom: 10px; }
.station_blog_title { font-size: 14px; padding: 0; margin: 0 0 10px; }
.station_post_list { clear: both; list-style: none outside none; margin: 0 0 0 10px; padding-left: 0 !important; text-align: left; }
.station_post_list li { background: url(../images/pre_footer_sprite.png) no-repeat scroll 0 -178px transparent; margin-bottom: 5px; padding-left: 17px; }

/* profile player */
#popPlaylist{width:409px;}
.popItems{border-right:1px solid #919191;border-left:1px solid #919191; width:402px; padding-left:5px;background-color:#fff;}
#popBody{background-color:#f1f3f2; width:719px;height:100%;margin:0;padding:10px;}
#player{margin-bottom:10px; height: 100px;}
#popPlayer{width:409px; float:left; margin-right:10px;}
#popAd1, #popAd2{width:300px;height:250px;float:right;clear:right;}
.popControl_bot{margin-bottom:10px;}
.popControl_top{height:18px;}
#enter_new_artist {clear:both;}
.player_randomize_button_wrapper {
    float: left;
    margin: -20px 0 10px;
    width: 100%;
	*margin-bottom:20px;
}
	.player_randomize_button_wrapper span {
		float:right;
		font-size:11px;
		padding:5px 10px 0 0;
	}
	.player_randomize_inactive {
		background: url(../images/playlist-randomize-button.png) no-repeat 0px 0px;
		display:block;
		float:right;
		width:112px;
		height:25px;
		text-indent: -10000px;
		outline:none;
	}
		.player_randomize_inactive:hover {
			background-position: 0px -25px;
		}
	.player_randomize_active {
		background: url(../images/playlist-randomize-button.png) no-repeat 0px -50px;
		display:block;
		float:right;
		width:112px;
		height:25px;
		text-indent: -10000px;
		outline:none;
	}
		.player_randomize_active:hover {
			background-position: 0px -75px;
		}
