@charset "UTF-8";
/* CSS Document */
/* BASE DEFINITIONS */
body { margin: 0px; padding: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#333; background: url(http://nutsie-public.s3.amazonaws.com/images/main_background2.gif) #3c444d top left repeat-x; font-size:12px;}

a { color:#3266a3; }

.row { width:100%; }
.transition { opacity: 0.7; text-decoration:line-through; }
.fir { display: none; }
.fl { float:left; position:relative; display:inline; }
.fr { float:right; position:relative; display:inline; }
.bold { font-weight:bold; }
.heading1 { margin: 0px; padding:0px; font-size: 30px; font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:36px; color:#626262; }
.heading2 { margin: 0px; padding:0px; font-size: 24px; font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:28px; }
.heading3 { margin: 0px; padding:0px; font-size: 16px; font-weight:normal; }
.heading4 { margin: 0px; padding:0px; font-size: 14px; font-weight:normal; }
.heading5 { margin: 0px; padding:0px; font-size: 12px; font-weight:normal; }
.error_msgs { color:red; }
.box { background: url(http://public.nutsie.com/images/grading_gray.png) transparent repeat-x;width:inherit; margin-top: 20px;}
.box .heading {padding:10px 10px 0 10px; font-size:22px; margin:0px}
.top_ad_left { width: 240px; cursor:pointer;margin-right:10px;border:1px solid #333;height:88px; background: url(http://nutsie-public.s3.amazonaws.com/images/fp_alltel.gif) }
.no_pad { padding:0px; }
.no_margin { margin: 0px; }
.no_bottom_margin { margin-bottom:0px; }
.no_top_margin {margin-top: 0px;}
.radio_monogram {}

/* FRAMEWORK IDs */
#page_meta_description { display:none; }
#wrapper { position: relative; margin: 0px auto; width: 1000px; }

/* HEADER */
#header{ z-index:0;	width: 1000px; height:56px; background:transparent; }
#header h1 { margin: 0;padding: 0; }
#header h1 a { float: left;	display: inline; margin: 10px 0px 0px 5px;	width: 222px; height: 29px;	background: url(http://nutsie-public.s3.amazonaws.com/images/nutsie_logo_header2.gif) no-repeat; }
#header h1 a.rss { background:none; width:25px;}
/* NAV */
#nav { z-index: 0; margin: 0px; padding: 0px; width: 1000px; height: 32px; background: transparent; color:#cccccc; }
#nav .nav_items { width:750px; }
#nav .nav_items .item { padding:7px 0px 8px;font-family:Tahoma; font-size:12px; font-weight:600; width:auto; }
#nav .nav_items .item  a { color:#ffffff; text-decoration:none; padding:7px 6px 8px;}
#nav .nav_items .item  a:hover { background-color:#c1c5c6; color:#000; padding:7px 6px 8px;}

#nav .search { margin-left: 25px; width: 225px; }
#nav .search .title { height:17px; width:90px; margin:3px 10px 0px 0px; color:#256bb0; font-weight:600; }
#nav .search form { margin: 0px; padding: 0px; }
#nav .search_field { display: inline; }
#nav .search_btn { display: inline; }
#nav .search input.search_button { margin: 5px 5px 0px 0px; }
#nav .search input.search_text { color: #000; font-size: 11px; padding: 1px 1px 0px 0px; margin-top: 4px; margin-right: 5px; }

/* Melodeo */
.melodeo_nav {width:140px;}
.melodeo_nav ul {margin:20px 0px 0px;padding:0px;list-style-image:none;list-style-position:outside;list-style-type:none;}
.melodeo_nav ul li {line-height:20px;font-size:14px;margin:0px;padding:0px;}
.melodeo_nav ul li a { text-decoration:none; }
.melodeo_nav ul li a:hover { text-decoration:underline; }
.melodeo_nav ul li.highlight {background-color:#CCCCCC;}
.melodeo {width:840px;}


/* LOGIN BUBBLE */
#login_bubble { position: absolute; z-index:1000; top: 21px; left: 782px; width: 210px; text-align: right; overflow: hidden; }
#login_bubble .login_box_top { background: url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) #5191cf -834px -140px no-repeat; border:1px solid #2c72ba; border-bottom:0px; height: 15px; width:208px; }
#login_bubble .login_box_bottom { background-color: #5191cf; height: 150px; width:208px; border:1px #2c72ba solid; border-top:none; z-index: 1000; padding:10px 0px 0px;}
#login_bubble form { z-index:1000; padding: 0; margin: 0; }
#login_bubble table { float: left; display: inline; z-index:1000; border: 0; padding: 0; margin: 4px; width:200px; }
#login_bubble td { padding: 1px 0 0 2px; }
#login_bubble input { float: left; display: inline; margin: 0; padding: 2pt 1px 1px 2px; }
#login_bubble .title { font-size:11px; color:#fff; width: 65px; padding-right: 4px; }

/* LOGIN */
.login_btn { margin:14px 0px 0px 10px; background: url(http://nutsie-public.s3.amazonaws.com/images/btn_login_nav.gif) no-repeat; cursor: pointer; width:35px; height:14px; z-index:100; }
.login_input { margin-left:8px; padding: 0px; height: 18px; width:117px; }
.login_text { color: #333; font-size: 10px; background-color: #fff; padding: 0px; height:14px; }

#login { margin:10px 10px 7px 10px; color: #fff; text-align:right; }
#login .title { font-size:10px; width: 65px; padding: 4px; }
#login .greeting { font-size:19px; line-height:16px; margin:11px 0px 5px 0px; color:#FFFFFF; font-weight:normal; }
#login .greeting a { text-decoration:none; color:#ffffff; }
#login .greeting a:hover { text-decoration:underline; }
#login .logout { font-size:10px; font-weight:normal; }

/* TOP PROMO CONTENT */
#top_promo_content { width:inherit; margin:0px; padding:0px; font-size:1px; background-color:#ffffff; }

/* PAGE HEADING */
#page_heading { margin:10px 0px; }
#page_heading.page_heading .heading1 { font-size:24px; font-weight:700; color:#525252; overflow:hidden; }
#page_heading.page_heading .heading1 { font-size:24px; font-weight:700; color:#525252; overflow:hidden; }
#page_heading.page_heading .heading1 a { font-size:16px; font-weight:normal; color:#525252; background:none;margin:0px;display:block;float:none;}
#page_heading.page_heading .heading1 .make_default { border:1px solid #333333; color:#3F6A99; cursor:pointer; font-size:8px; font-weight:normal; height:10px; line-height:10px; margin:15px 0 0 10px; padding:2px 2px 3px 2px; text-decoration:none; letter-spacing:1px; }
#page_heading.page_heading .actions { width:495px; overflow:hidden;margin:0px 0px 0px 5px; font-size:10px; font-weight:normal; color:#525252;}


/* MAIN PAGE */
#main_page { width:980px; margin: 0px; padding:10px; background-color: #FFFFFF; }
#notify { font-size:14px; font-weight:bold; margin: 0 0 10px 0; border: 1px solid #333333; padding: 10px; background: #FFFA7D url(http://nutsie-public.s3.amazonaws.com/images/notice_bg.gif) repeat-x scroll 0 0; position: relative; width: 958px; height:auto; display: none;}


/* MAIN STAGE */
#main_stage { margin:0px 0px 10px 0px; font-size:1px; } 


/* MAIN_CONTENT */
#main_column { width:980px; background-color:transparent; }
#main_column .column_660 { width:660px; margin:0px 10px 10px 0px; overflow:hidden;}
#main_column .column_660 .heading1 {color:#132239;}
#main_column .column_406 { width:406px; margin:10px 10px 10px 0px; }
#main_column .column_406 .box_406_open { width:406px;margin-bottom:10px; }
#main_column .column_300 { width:300px; margin:0px 0px 10px 10px; }
#main_column .column_302 { width:302px; margin:0px 0px 10px 8px; }  /* accommodates ads with a an added border */
#main_column .column_302 .mobile {margin-bottom:20px;padding-top:10px;}
#main_column .ddd_play_me_some { margin: 10px 0px 20px 0px; height:90px; }

.play_now_input { width:190px; height:22px; padding: 3px 2px 0 2px; border:1px solid #305480; font-size:16px; color:#305480; }
.play_now_btn { margin-left:4px; height:27px; width:25px; }

#articles {margin-top:20px;}
.news p {margin:10px 0px 0px;}
.news .title {overflow:hidden;width:inherit; margin-bottom:10px;}
.news .content {margin:10px;font-size:13px;}
.news .content ol,ul {float:left;display:inline;position:relative;}
.news .heading3 {font-weight:bold;width:auto;font-family:Arial;line-height:32px;font-size:28px;color:#226dbd;}
.news .heading3 a {text-decoration:none;color:#226dbd;}
.news .heading5 {margin-left:10px;color:#226dbd;margin:15px 0px 0px 10px;}

.spotlight p {margin:10px 0px 0px;}
.spotlight .title {overflow:hidden;width:inherit; margin-bottom:10px;}
.spotlight .content {margin:10px;font-size:13px;}
.spotlight .content ol,ul {float:left;display:inline;position:relative;}
.spotlight .heading3 {font-weight:bold;width:auto;font-family:Arial;line-height:32px;font-size:28px;color:#226dbd;}
.spotlight .heading3 a {text-decoration:none;color:#226dbd;}
.spotlight .heading5 {margin-left:10px;color:#226dbd;margin:15px 0px 0px 10px;}

/* .spotlight {background:  red url(http://public.nutsie.com/images/spotlight_background_lg.png) no-repeat 0 0; color:#132239;}
.spotlight .content {margin:10px;font-size:13px;}
.spotlight .content ol,ul {float:left;display:inline;position:relative;}
.spotlight .title {overflow:hidden;width:inherit; margin-bottom:10px;}
.spotlight a{color:#132239;font-weight:600;}
.spotlight .heading3 {font-weight:bold;width:auto;font-family:Arial;line-height:32px;font-size:28px; padding:10px 0 0 60px; color:#132239;}
.spotlight .heading3 a {text-decoration:none; color:#132239;}
.spotlight .heading5 {margin-left:10px;color:#132239;margin:15px 0px 0px 10px;}
.spotlight .caption { color:#132239; }
*/

.highlight {background: #94A4B6 url(http://public.nutsie.com/images/highlight_background_lg.png) no-repeat 0 0; color:#132239;}
.highlight .content {margin:10px;font-size:13px;}
.highlight .content ol,ul {float:left;display:inline;position:relative;}
.highlight .title {overflow:hidden;width:inherit; margin-bottom:10px;}
.highlight a{color:#132239;font-weight:600;}
.highlight .heading3 {font-weight:bold;width:auto;font-family:Arial;line-height:32px;font-size:28px; padding:10px 0 0 60px; color:#132239;}
.highlight .heading3 a {text-decoration:none; color:#132239;}
.highlight .heading5 {margin-left:10px;color:#132239;margin:15px 0px 0px 10px;}
.highlight .caption { color:#132239; }

.feature { background: #3c444d url(http://public.nutsie.com/images/featured_box_bg.png) no-repeat 0 0; }
.feature .content { margin:10px;font-size:13px; color:#FFFFFF; }
.feature .content ol,ul {float:left;display:inline;position:relative;}
.feature a{color:#ff6300;font-weight:600;}
.feature .title {overflow:hidden;width:100%; margin:25px 0px 10px;}
.feature .heading3 {font-weight:bold;width:100%;text-align:center;font-family:Arial;line-height:32px;font-size:28px;color:#226dbd;}
.feature .heading3 a {text-decoration:none;color:#FFFFFF;}
.feature .heading5 {color:#CCCCCC;margin:10px 0px 0px 10px;width:100%;text-align:center;}
.feature .caption {color:#FFFFFF;}

#nutsie_slideshow_top100widget .slideshow_shell {height:300px; overflow:hidden; width:650px;}
#nutsie_slideshow_top100widget .slide {padding:10px; position:absolute; width:640px;left:0;}

.box .anum_list {margin:10px;}
.anum_list .playlist_title_short { padding: 5px 3px; width:40px;}
.anum_list .playlist_title_short .short_title { width:45px; height:15px; overflow:hidden; text-align:center; font-weight:bold; font-size:14px; }
.anum_list .playlist_title_short .short_title a.title { font-weight:bold; }

.topradioheader {margin: 15px 0px 10px 10px; width: 600px; font-weight: bold; font-size: 32px; color: #132239;}
.dl_link {font-size:16px; color:#132239;}
.more_link {font-size: 12px; color:#132239}
.img_leftborder{margin-right: 10px; padding: 0px 0px 0px 11px; background: transparent url(http://public.nutsie.com/images/bg_img_borderleft.png) no-repeat left bottom; width: auto;}
.img_rightborder{padding: 0px 11px 0px 0px; background: transparent url(http://public.nutsie.com/images/bg_img_borderright.png) no-repeat right bottom; width: auto;}
.img_main{padding: 8px 0px 17px; background: transparent url(http://public.nutsie.com/images/bg_img_shadow_bottom.png) repeat-x left bottom; width: auto;}
.caption{margin-left:5px;font-size:10px;color:#999999;}

/* WHAT'S nuTsie */
.whats_nutsie .list { font-size:14px; margin-left:5px; padding-left:5px }
.whats_nutsie .list .item { font-size:14px; margin:5px 0px 5px 20px; }
#whats_nutsie_main .featured_playlists { margin:0px 0px 0px 10px; }
#whats_nutsie_main .featured_playlists .playlist_group { width:230px; margin:0px 10px 0px 0px; }
#whats_nutsie_main .featured_playlists .playlist_group img { width:115px; height:115px; }
#whats_nutsie_main .featured_playlists .playlist_group p { font-size: 12px; font-weight:bold; }
#whats_nutsie_main .featured_playlists .playlist_group .song_list_column li { font-size:12px; font-weight:normal; }
#whats_nutsie_main .featured_playlists .playlist_group .song_list_column li a { font-weight:normal; }
#whats_nutsie_main .col { width:300px; margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px; }
#whats_nutsie_main .col img { border: 1px solid #333; }

/* REGISTER STEPS */
.join_now_instruction { width:960px; }
.join_now_instruction .highlight { font-size:14px; font-weight:bold; color:#333333; }
.join_now_instruction .heading1 { font-size:24px; font-weight:bold; color:#132239; }
.join_now_instruction .heading2 { font-size:14px; color:#000000; line-height:18px; }
.join_now_instruction .heading3 { font-size:16px; margin:10px 0px 0px 0px; padding:0px;}

.steps_content { font-size:12px; color:#000; width:900px; margin:10px auto 0px; }
.steps_content .item { padding:10px; margin-bottom:15px; background-color:#5290cd; border:1px solid #0e5ca7; color:#fff; text-decoration:none; }
.steps_content .item .link { color:#fff; }
.steps_content .item .link:hover { background-color:#0e5ca7; }
.steps_content .item .large { font-weight:bold; font-size:16px; }
.steps_content .heading2 { color:#132239; font-weight:normal; margin-bottom:10px; }
.steps_content .heading3 { color:#132239; font-weight:normal; margin-bottom:10px; }
.steps_content li { padding:10px; margin-bottom:15px; background-color:#5290cd; border:1px solid #0e5ca7; color:#fff; text-decoration:none; }
.steps_content li a { color:#fff; }
.steps_content li a:hover { background-color:#0e5ca7; }
.steps_content li span { font-weight:bold; font-size:16px; }
.steps_content input { border:1px solid #132239; padding: 3px; color: #3266A3; font-size: 12px;}
.steps_content input.image { border:none; padding:0px;}
.steps_content .login_error_message { color:#f23b1d; font-weight:bold; margin:0 0 5px 122px; }

/* SEARCH */
#search { margin-left:280px; }
#search .search_form {width: 400px;padding:20px 0 0 0;margin:0px;}
#search .play_now_input { width:360px; }
#search .search_type { cursor:pointer;margin:0px 12px 0px 0px;color:#666666;font-size:10px;text-decoration:none; }
#search .search_type { }

#search_nutsie { width:770px; }
#search_nutsie .search_nutsie { width:770px; }
#search_nutsie .playlist_creator_list { left:20px; top:42px; position:absolute;z-index:101;}
#search_nutsie .playlist_creator_list_notice { left:35px; top:160px; position:absolute;z-index:101;}

#search_nutsie .song_results { width:770px; margin:10px 0px; color:#333333; overflow:hidden; }
#search_nutsie .song_results .heading3 { width:770px; margin:0px 0px 5px 0px; border-bottom: 1px solid #666666; }
#search_nutsie .song_results .color1 {  background-color: #f1f5fa; }
#search_nutsie .song_results .color2 { background-color: #ffffff; }
#search_nutsie .song_results .song_row { width: 770px; }
#search_nutsie .song_results .song_row_highlight { background-color:#3d80df; text-decoration:underline; color: #ffffff; cursor:pointer; }
#search_nutsie .song_results .song_row .gap { width:16px; height:16px; padding: 1px; border-left:1px solid #D4D4D4; text-decoration:none; cursor:default; padding:2px;}
#search_nutsie .song_results .song_row .name { width: 234px; height:16px; line-height:16px; overflow:hidden; padding:2px; }
#search_nutsie .song_results .song_row .ringtone { width: 18px; height:16px; border-left:0px none; padding:2px; }
#search_nutsie .song_results .song_row .time { width: 31px; height:16px; text-decoration:none; cursor:default; padding:2px 5px; }
#search_nutsie .song_results .song_row .artist { width: 156px; height:16px; line-height:16px; overflow:hidden; padding:2px; }
#search_nutsie .song_results .song_row .album { width: 234px; height:16px; line-height:16px; overflow:hidden; padding:2px; }
#search_nutsie .song_results .song_row .genre { width:33px; height:16px; text-decoration:none; cursor:default;overflow:hidden; padding:2px; }

#search_nutsie .search_nutsie .song_row_header { background-color:#305480; width: 770px; color:#FFFFFF;}
#search_nutsie .search_nutsie .song_row_header .dropdown { border:none; background: transparent url(http://nutsie-public.s3.amazonaws.com/images/add_selected_to_down_arrow_bg.gif) no-repeat scroll 0 8px; cursor:pointer; clear:both; color:#FFFFFF; font-weight:bold; height:23px; margin:4px 0px 3px 2px; padding:0px 0px 0px 20px; }
#search_nutsie .search_nutsie .song_row_header .dropdown .button { border:none; background: transparent url(http://nutsie-public.s3.amazonaws.com/images/btn_bg_139x23.gif) no-repeat; color:#333333; height:15px; padding:4px 6px; width:139px; }
#search_nutsie .search_nutsie .song_row_header .gap { font-weight:bold;width:16px; padding:2px;}
#search_nutsie .search_nutsie .song_row_header .name { font-weight:bold;width:234px; padding:2px; }
#search_nutsie .search_nutsie .song_row_header .ringtone { font-weight:bold;width:18px; padding:2px; }
#search_nutsie .search_nutsie .song_row_header .time { font-weight:bold;width:31px; padding:2px 5px; }
#search_nutsie .search_nutsie .song_row_header .artist { font-weight:bold;width: 156px; padding:2px; }
#search_nutsie .search_nutsie .song_row_header .album { font-weight:bold;width:234px; padding:2px; }
#search_nutsie .search_nutsie .song_row_header .genre { font-weight:bold;width:33px; padding:2px; }

#search_nutsie .playlist_results { width:770px; overflow:hidden; }
#search_nutsie .playlist_results .heading3 { width:770px; margin:0px 0px 5px 0px; border-bottom: 1px solid #666666; }
#search_nutsie .playlist_results .name { width:770px; font-size:14px; color:#0c488e; margin:2px 0px 3px 0px; cursor: pointer;}
#search_nutsie .playlist_results .row_highlight { font-size:14px; color:#ffffff; background-color:#3d80df; }

#search_nutsie .user_results { width:770px; overflow:hidden; }
#search_nutsie .user_results .heading3 { width:770px; margin:0px 0px 5px 0px; border-bottom: 1px solid #666666; }
#search_nutsie .user_results .name { width:770px; font-size:14px; color:#0c488e; margin:2px 0px 3px 0px; }
#search_nutsie .user_results .about_me { font-size:11px; color:#666666; }
#search_nutsie .user_results .row_highlight { font-size:14px; color:#ffffff; background-color:#3d80df; cursor:pointer; }
#search_nutsie .user_results .row_highlight .about_me { color:#fcfbad; }

#search_nutsie .white_link a { color:#FFFFFF; }

/* UPLOADER HELP PAGE */
#nutsie_uploader { margin: 10px; }

/*SUPPORT FAQ*/
#faq { margin:20px 10px 20px 20px; }
#faq p { margin:0px 10px 10px 10px; }
#faq div { margin:0px 10px 10px 10px; }
#faq .heading1 { padding:0px; font-weight:bold;color:#3266a3; width:100%;font-style:italic;}
#faq .heading2 { font-size:14px; font-weight:bold; margin: 15px 0 5px 0; }
#faq .heading3 { font-size:14px; font-weight:normal; margin: 15px 0 5px 5px; }
#faq .h3item { color:#000000; }
#faq .list { padding:2px 0px 2px 14px; }
#faq .cap_letter { list-style-type:upper-alpha; }
#faq .list .item { font-size:12px; font-weight:normal; margin: 5px 0 5px 15px; }
#faq .ulist .item { font-size:12px; font-weight:normal; margin: 5px 0 5px 5px; }
#faq .faq_body { margin: 10px 20px 10px 0px;width:500px;border-bottom: 1px solid #E4E4E4; }
#faq .nav { width:167px; clear:both; margin:10px 10px 0px 0px;}
#faq .nav .list { list-style-type:upper-roman; }
#faq .nav .list .item .list { list-style-type:upper-alpha; }
#faq .nav .list .item .list .item { margin-left:5px; }
#faq hr.solid { height:1px; border-top: 1px solid #666666; color:#666666 }
#faq hr.dashed { height:1px; border-top: 1px dashed #3266a3; color:#3266a3; }

#support { font-size:14px; }
#support .support { margin:20px 10px 20px 20px; width:690px; }
#support .support h1 { font-weight:bold;color:#3266a3;font-style:italic; }
#support .support table { padding:0px; margin:0px; border:0px;}
#support .support .notify { margin:20px 0px;overflow: visible;color:red ;width:690px; }
#support .support .notify span { color:green; }
#support .support .label { padding:10px 5px 10px 0px;width:100px;text-align:right;font-weight:bold;}
#support .support .not_required { font-weight:normal; }
#support .support .description_field { width:400px;height:150px; }
#support .support .submit_btn { text-align:right; }
.top_10_faq { margin:40px 10px 0px 0px; width:250px; }
.top_10_faq .heading{ padding: 4px 4px 4px 15px; background-color: rgb(57, 109, 149); color: rgb(255, 255, 255); font-size: 16px; }
.top_10_faq .heading3 { margin:0px 0px 15px 0px; }
.top_10_faq .list  { background-color:#c6dcfd;padding:10px 0px; }
.top_10_faq .list ol { margin: 0px; font-size: 14px; }
.top_10_faq .list ol li { padding:5px 0px; }

#advertising { font-size:14px; }
#advertising .heading1 { font-weight:bold;color:#3266a3;font-style:italic; }
#advertising .heading2 { width:720px; font-weight:bold;color:#333333; text-align:right;}
#advertising .heading4 { width:360px;font-weight:bold;font-style:italic;font-size:14px;margin:0px 0px 10px 0px; }
#advertising .splash { width:720px; margin: 40px 130px; }
#advertising .splash .para { width:350px; padding:5px; }
#advertising .horiz { width:980px; color:#3266a3; height:1px;} 
#advertising .form_table { padding:0px; margin:0px 220px;}
#advertising .notify { margin:20px 0px;overflow: visible;color:red ;width:690px; }
#advertising .notify span { color:green; }
#advertising .label { padding:10px 5px 10px 0px;width:100px;text-align:right;font-weight:bold;}
#advertising .not_required { font-weight:normal; }
#advertising .description_field { width:400px;height:150px; }

/* playlist_creator_list_notice - POSITION ADJUSTMENTS */
#playlist_song_container.list_content .playlist_creator_list_notice { left:35px;position:absolute;top:160px;z-index:101; }
#song_browser .playlist_creator_list_notice { left:35px;position:absolute;top:160px;z-index:101; }
#ddd_song_container.list_content .playlist_creator_list_notice { left:35px;position:absolute;top:530px;z-index:101; }
#member_playlists .list_content .playlist_creator_list_notice { left: 35px; position: absolute; top: 160px; z-index:101; }
.playlist_creator_list_notice { font-size:12px;padding:7px;border: 2px solid #28547B; width: 160px; background-color: #ffffff; }

/* playlist_creator_list - POSITION ADJUSTMENTS */
#playlist_song_container.list_content .playlist_creator_list { left:28px; top:6px; }
#song_browser .playlist_creator_list { left:26px; top:15px; }
#ddd_song_container.list_content .playlist_creator_list { left:27px; top:370px; }
#member_playlists .list_content .playlist_creator_list { left:26px; top:28px; }

.playlist_creator_list { background-color:#FFFFFF; height:400px; position:absolute; width:200px; z-index:100; border:2px solid #1a6493; }
.playlist_creator_list .top { background: url(http://nutsie-public.s3.amazonaws.com/images/playlist_creator_list_bg.gif) #2979b9 top left repeat-x; font-size:14px; font-weight:bold; color:#ffffff; width:198px; height:40px; padding:1px; }
.playlist_creator_list .middle { width:190px; height:313px; padding:5px; overflow:auto; font-size:12px; }  
.playlist_creator_list .middle .grabbag { cursor:pointer; padding:2px; color:#30831c;text-decoration:underline;}  
.playlist_creator_list .middle .user_created_playlist { cursor:pointer; text-decoration:underline; color:#3266A3; background:transparent url(http://nutsie-public.s3.amazonaws.com/images/icon_user_playlist.gif) no-repeat scroll 2px 4px; padding:3px 2px 3px 20px; }  
.playlist_creator_list .middle .user_playlist { font-size:13px; cursor:pointer; padding:2px; color:#3266A3; text-decoration:underline; }  
.playlist_creator_list .bottom { font-size:12px; color:#ffffff; text-decoration:underline; width:180px; height:25px; padding:5px 15px 5px 5px; background-color:#2979b9; }

/* PLAYER */
#player_framework { margin: 0px; }
#player_framework.player_framework { width: 655px; margin: 0px 0px 0px 15px; overflow:hidden;}
#player_framework.player_framework .player { font-size: 12px; margin:0px 0px 0px 0px; height:131px; }

/* ARTIST PLAYER */
#player_framework.player_framework_artist { margin: 0px 10px 20px 0px; width: 660px; overflow:hidden;}
#player_framework.player_framework_artist .player { font-size: 12px; margin:-15px 0 0 20px; height:131px; }

/* PLAYER ART */
#player_framework .player_art { width:115px; height: 115px; margin:16px 10px 0px 0px; background: url(http://nutsie-public.s3.amazonaws.com/images/default_image.jpg);}
#player_framework .player_art img { width:115px; height:115px; }

/* MEMBER */
.member_table { z-index:0;width:100%; }


/* MEMBER PAGE PLAYLISTS LISTS */
#member_playlists .playlist_list_container { width:178px; height:100%; background:transparent url(http://nutsie-public.s3.amazonaws.com/images/my_nutsie_grabbag_bg.gif) repeat-x scroll center top; border-left:1px solid #666666; border-top:1px solid #666666; border-bottom:1px solid #666666; }
#member_playlists .playlist_list_container .grabit { height:33px; width:138px; padding:18px 10px 2px 30px; background:url(http://nutsie-public.s3.amazonaws.com/images/icon_grabbag_lg.gif) 5px 15px no-repeat; line-height:18px; font-size: 14px; font-weight:bold; font-family: Arial; }
#member_playlists .playlist_list_container .grabit a { color:#347f24; text-decoration:none; }
#member_playlists .playlist_list_container .grabit a:hover { text-decoration:underline; }
#member_playlists .playlist_list_container .add_playlist { width: 148px; margin: 0px 0px 8px 10px; padding:2px; color:#666666; font-size:12px; font-weight:bold; border:1px solid #333333;background-color:#F0F0F0; }
#member_playlists .playlist_list_container .hateit { width:157px; height:25px; padding: 14px 10px 10px 10px; height:24px; background-color:#f0f0f0; font-size: 14px; font-weight:bold; font-family: Arial; border-right:1px solid #666666; }
#member_playlists .playlist_list_container .hateit a { padding:4px 0px 0px 6px; color:#666666; text-decoration:none; }
#member_playlists .playlist_list_container .hateit a:hover { text-decoration:underline; }
#member_playlists .playlist_list_container .hateit a img { padding:0px; }
#member_playlists .playlist_list_container .playlists { width:177px; height: 476px; background-color:#FFFFFF; border-bottom:1px solid #d4d4d4; border-top: 1px solid #666666; border-right: 1px solid #cccccc; overflow:auto; }
#member_playlists .playlist_list_container .playlists .heading4 { color:#111111; margin: 3px; }
#member_playlists .playlist_list_container .playlists .create_playlist_inline_div { width:158px; padding:5px 0px 20px 0px; }
#member_playlists .playlist_list_container .playlists .imported_playlists { border-top: 1px solid #CCCCCC; }
#member_playlists .playlist_list_container .playlists .imported_playlists .upload_playlist_inline_div { width:158px; padding:5px 0px 15px 0px; }
#member_playlists .playlist_list_container .playlists .imported_playlists .upload_playlist_inline_div .link { color:#3F6A99;font-size:14px;font-weight:bold;text-decoration:none;padding:0px 0px 0px 3px; } 
#member_playlists .playlist_list_container .playlists .shared_playlists { border-top:1px solid #cccccc; }
#member_playlists .playlist_list_container .playlist_title { width: 158px; }
#member_playlists .playlist_list_container .playlist_title .title { padding:3px 0px 3px 3px; width: 150px; font-size:13px; font-weight:normal; }
#member_playlists .playlist_list_container .playlist_title .remove { padding: 6px 0px 0px 0px; width:16px; text-align:center; }
#member_playlists .playlist_list_container .playlist_title .hl { font-weight:bold; background:url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) #fff -69px -1327px no-repeat; padding-top:10px; }
#member_playlists .playlist_list_container .playlist_title .title a.link { color:#28547B; text-decoration:none; }
#member_playlists .playlist_list_container .playlist_title .title a.link:hover { text-decoration:underline; }
#member_playlists .playlist_list_container .playlist_title .title a.unavailable { color:#999; text-decoration:none; }
#member_playlists .playlist_list_container .playlist_title .title a.unavailable:hover { text-decoration:underline; }
#member_playlists .playlist_list_container .playlist_title .playlist_by { width: 129px; margin: 0px; padding:0px 0px 0px 6px; font-size:11px }
#member_playlists .playlist_list_container .playlist_title .playlist_by a { text-decoration:none; color: #666666; }
#member_playlists .playlist_list_container .playlist_title .playlist_by a:hover { text-decoration:underline; }
#member_playlists .playlist_list_container .playlist_title div a.member_link { color:#CAB575; }
#member_playlists .playlist_list_container .playlist_title div a.member_link:hover { text-decoration:underline; }
#member_playlists .user_created_playlists { width: 158px; font-weight:bold; font-family: Arial; }
#member_playlists .user_created_playlists .heading4 { margin: 3px; }
#member_playlists .user_created_playlists .grabit { width:158px; padding:0px 0px 0px 20px; font-size: 12px; line-height:18px; }
#member_playlists .user_created_playlists .grabit a { color:#497b2f; text-decoration:underline; }
#member_playlists .user_created_playlists .playlist_title { width: 158px;}
#member_playlists .user_created_playlists .playlist_title .title {  background: url(http://nutsie-public.s3.amazonaws.com/images/icon_user_playlist.gif) 0px 8px no-repeat; padding:10px 0px 3px 18px; width:115px; margin-left:3px; font-size:13px;	font-weight:normal; overflow:hidden; }
#member_playlists .user_created_playlists .playlist_title .remove { padding: 6px 0px 0px 0px; width:16px; text-align:center; }
#member_playlists .user_created_playlists .playlist_title .hl {background:#FFFFFF url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) no-repeat scroll -69px -1282px; }
#member_playlists .list_content { z-index:0; padding:0px; width: 800px; border-right:1px solid #29527C;	border-bottom:1px solid #29527C; }
#member_playlists .list_content .no_playlists { width: 801px; }
#member_playlists .list_content .no_playlists .bar { width:785px; height:49px; padding: 5px 5px 0px 10px; background: url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) #29527C -69px -1157px no-repeat; border-right:1px solid #29527C; }
#member_playlists .list_content .no_playlists .playlist_title { color:#fff; }
#member_playlists .list_content .playlist_title { margin:0px; padding:3px 5px; width:791px; height:49px; background:#29527c url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) no-repeat scroll -69px -1157px; }
#member_playlists .list_content .playlist_title h4 { color:#fff; font-weight:bold; font-size:18px; margin-left:22px;}
#member_playlists .list_content .playlist_title .dropdown { background: transparent url(http://nutsie-public.s3.amazonaws.com/images/add_selected_to_down_arrow_bg.gif) no-repeat scroll -2px 8px; cursor:pointer; clear:both; color:#FFFFFF; font-weight:bold; height:23px; margin-top:24px; padding:0px 0px 0px 20px; }
#member_playlists .list_content .playlist_title .dropdown .button { background: transparent url(http://nutsie-public.s3.amazonaws.com/images/btn_bg_139x23.gif) no-repeat; color:#333333; height:15px; padding:4px 6px; width:139px; }
#member_playlists .list_content .song_table { width:100%; border-right:1px solid #666666; }
#member_playlists .list_content .song_table .row_color { background-color:#B08220; }


#member_playlists .jump_start { width: 800px; }
#member_playlists .jump_start .bar { width:785px; height:49px; padding: 5px 5px 0px 10px; background: url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) #29527C -1157px no-repeat; border-right:1px solid #29527C; }
#member_playlists .jump_start .promo { width:780px; height:505px; padding:10px; background-color:#ffffff; border-bottom:1px solid #29527C; border-right:1px solid #29527C; }
#member_playlists .jump_start .promo .box1 {background: url(http://nutsie-public.s3.amazonaws.com/images/background_promo_box1.gif) transparent no-repeat;margin:21px;padding:20px 10px;width:326px;height:180px;}
#member_playlists .jump_start .promo .box1 h2 {color:#2c5b9d;font-size:22px;margin-bottom:10px;}
#member_playlists .jump_start .promo .box1 h4 {color:#2c5b9d;}
#member_playlists .jump_start .promo .box1 .form_text {margin:5px 0px;font-size:12px;font-weight:bold;color:#2c5b9d;}
#member_playlists .jump_start .promo .box_mobile {background: url(http://nutsie-public.s3.amazonaws.com/images/jump_page_mobile_bg.jpg) transparent no-repeat;margin:21px;padding:20px 10px;width:326px;height:180px;}
#member_playlists .jump_start .promo .box_mobile h2 {color:#2c5b9d;font-size:22px;margin-bottom:10px;}
#member_playlists .jump_start .promo .box_mobile h4 {color:#2c5b9d;}
#member_playlists .jump_start .promo .box_mobile .form_text {margin:5px 0px;font-size:12px;font-weight:bold;color:#2c5b9d;}
#member_playlists .jump_start .promo .box_itunes100 {background: url(http://nutsie-public.s3.amazonaws.com/images/get_started_bg_iTunes100.jpg) transparent no-repeat;margin:21px;padding:20px 10px;width:326px;height:180px;}
#member_playlists .jump_start .promo .box_itunes100 h2 {color:#2c5b9d;font-size:22px;margin-bottom:10px;}
#member_playlists .jump_start .promo .box_itunes100 h4 {color:#2c5b9d;}
#member_playlists .jump_start .promo .box_itunes100 .form_text {margin:5px 0px;font-size:12px;font-weight:bold;color:#2c5b9d;}
#member_playlists .jump_start h2 { color:#F4F4F4; margin:5px 0 10px 0; }
#add_playlist_form { position:absolute; z-index:10000; top:38px; left:10px; }
#add_playlist_form.add_playlist_form { height:100px; width:300px; font-size:12px; font-weight:bold; border:1px solid #333333; padding:2px; background: url(http://nutsie-public.s3.amazonaws.com/images/background_create_playlist.gif) #CCCCCC repeat-x; }

#member_playlists #playlist_song_browser { float:left; display:inline; width:800px; color: #222222; }
#member_playlists #playlist_song_browser a { color: #222222; text-decoration:none; }
#member_playlists #playlist_song_browser a:hover { text-decoration: underline; color:#ffffff; }
#member_playlists #playlist_song_browser .click_to_add_song { color:#888888; }
#member_playlists #playlist_song_browser .click_to_add_song a { color:#888888; text-decoration:none; }
#member_playlists #playlist_song_browser .click_to_add_song a:hover { text-decoration:underline; }
#member_playlists #playlist_song_browser .paginate { float:left; display:inline; width:720px; margin:10px 0 10px 5px; font-size:16px; color:#FFFFFF; font-weight:bold; }
#member_playlists #playlist_song_browser .paginate a { color:#ffaa05; padding:0px 5px; font-weight:normal; }
#member_playlists #playlist_song_browser .song_row_header { float:left; display:inline; font-weight: bold; width: 800px; background: url(http://nutsie-public.s3.amazonaws.com/images/song_browser_header_gradient.gif) #bbbbbb top left repeat-x; }
#member_playlists #playlist_song_browser .song_row { float:left; display:inline; width: 800px; }
#member_playlists #playlist_song_browser .inserted_song_row { background: url(http://nutsie-public.s3.amazonaws.com/images/inserted_row_background.gif) #ffffff repeat-x; }
#member_playlists #playlist_song_browser .song_row_highlight { float:left; display:inline; background-color:#3d80df; text-decoration:underline; color: #ffffff; cursor:pointer; }
#member_playlists #playlist_song_browser .color1 { background-color: #f1f5fa; }
#member_playlists #playlist_song_browser .color2 { background-color: #ffffff; }
#member_playlists #playlist_song_browser .fl { float:left; display:inline; border-left: 1px solid #D4D4D4; padding: 2px 3px; }
#member_playlists #playlist_song_browser .gap { width:22px; height:16px;}
#member_playlists #playlist_song_browser .name { width: 224px; height:16px; line-height:16px; overflow:hidden;}
#member_playlists #playlist_song_browser .ringtone { width: 18px; height:16px; overflow:hidden; border-left: 0px none;}
#member_playlists #playlist_song_browser .time { width: 31px; height:16px; text-decoration:none; cursor:default; overflow:hidden; }
#member_playlists #playlist_song_browser .artist { width: 156px; height:16px; line-height:16px; overflow:hidden; }
#member_playlists #playlist_song_browser .album { width: 234px; height:16px; line-height:16px; overflow:hidden; }
#member_playlists #playlist_song_browser .ctrl { width:38px; height:16px; text-decoration:none;}
#member_playlists #playlist_song_browser .white_link a { color:#FFFFFF; }

#member_info { width:780px; }
#member_info h2 { color:#F4F4F4; margin:5px 0 20px; }
#member_info .profile_title { margin:0px; padding:3px 5px; height:49px; width:791px; background:#29527C url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) no-repeat scroll -69px -1157px; }
#member_info .avatar { background:url(http://nutsie-public.s3.amazonaws.com/images/default_avatar.gif) #ffffff;width:130px; height:130px; margin:25px 20px 0 20px; }
#member_info .avatar img { background-color:#ffffff;width:130px; height:130px; }

#member_tabs.view_member .avatar .img { background:url(http://nutsie-public.s3.amazonaws.com/images/default_avatar_50.gif) #ffffff; }

#member_info .meta_public { width:570px; margin:20px 0px 0px;}
#member_info .meta_private { width:570px; margin-top:20px;}
#member_info .promo { width:780px; height:505px; padding:10px; background-color:#ffffff; border-bottom:1px solid #29527C; border-right:1px solid #29527C; }
#member_info .profile_user_info{font-size:12px; font-weight:bold; color:#3266a3;}
#member_info .member_info_row{margin-top:10px;}

#twitter_info { width:780px; }
#twitter_info h2 { color:#333333; margin:5px 0 20px 5px; }
#twitter_info .profile_title { margin:0px; padding:3px 5px; height:49px; width:791px; background:#29527C url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) no-repeat scroll -69px -1157px; }
#twitter_info .profile_title h2 { color:#F4F4F4; }
#twitter_info .promo { width:780px; height:505px; padding:10px; background-color:#ffffff; border-bottom:1px solid #29527C; border-right:1px solid #29527C; }
#twitter_info .member_info_row{padding:3px 5px}

/* MEMBER TABS */

.member_table .member_tabs { width:980px; }
.member_table .member_tabs div.hl { height: 17px; padding:3px 5px 0px 5px; width:75px; color: #fff; font-weight:bold; background-color:#29527c; }
.member_table .member_tabs div.ll { padding:3px 5px 0px 0px; width:75px; height:17px; color: #29527c; font-weight:bold; background:url(http://nutsie-public.s3.amazonaws.com/images/member_tabs_nav_bg.gif) transparent bottom right no-repeat; }
.member_table .member_tabs div.hl a { color: #fff; text-decoration:none; }
.member_table .member_tabs div.hl a:hover { text-decoration:underline; }
.member_table .member_tabs div.ll a { color: #29527c; text-decoration:none; }
.member_table .member_tabs div.ll a:hover { text-decoration:underline; }


/* VIEW MEMBER TABS */

#member_tabs.view_member { width:958px; border-bottom:1px solid #29527c; }
#member_tabs.view_member a { color:#fff; text-decoration:none; }
#member_tabs.view_member a:hover { text-decoration:underline; }
#member_tabs.view_member .avatar { padding: 10px; width:50px; height:50px; }
#member_tabs.view_member .avatar .img { background:url(http://nutsie-public.s3.amazonaws.com/images/default_avatar_50.gif) #ffffff; }

#member_tabs.view_member div.hl { height: 17px; padding:3px 5px 0px 5px; width:60px; color: #fff; font-weight:bold; background-color:#29527c; }
#member_tabs.view_member div.ll { padding:3px 5px 0px 0px; width:60px; height:17px; color: #29527c; font-weight:bold; background:url(http://nutsie-public.s3.amazonaws.com/images/member_tabs_nav_bg.gif) transparent bottom right no-repeat; }
#member_tabs.view_member div.hl a { color: #fff; text-decoration:none; }
#member_tabs.view_member div.hl a:hover { text-decoration:underline; }
#member_tabs.view_member div.ll a { color: #29527c; text-decoration:none; }
#member_tabs.view_member div.ll a:hover { text-decoration:underline; }

#member_tabs.view_member .meta { width:480px; height:70px; }
#member_tabs.view_member .meta .title { width:870px; height:40px; margin:10px 0px 0px 0px; color: #29527c; font-size: 22px; font-family: Arial; }
#member_tabs.view_member .meta .title .action_links { color:#29527c; font-weight:bold; font-size:11px; margin:0px 0px 0px 20px;}
#member_tabs.view_member .meta .title .action_links a { color:#29527c; font-weight:bold;}
#member_tabs.view_member .meta .nav { width:460px; height:21px; margin-right:10px; color: #29527c; }

/* VIEW MEMBER PLAYLISTS */
#member_playlists .member_list_content { width:980px; margin:20px 0px; background-color:#333333; }
#member_playlists .member_list_content .heading1 { font-size:20px; color:#FFFFFF; font-weight:bold; margin: 0px; padding:0px 0px 5px 0px; }
#member_playlists .member_list_content .column1 { background-color: #ECECEC; width:300px;padding:10px; }
#member_playlists .member_list_content .column1 .heading1 { color:#7C7A2D; }
#member_playlists .member_list_content .column1 .heading3 { color:#666666; }
#member_playlists .member_list_content .column2 { margin: 10px; width: 640px; }
#member_playlists .member_list_content .playlist_group { color:#DDDDDD; font-size:12px; font-weight:normal; margin:10px; width:140px; }
#member_playlists .member_list_content .playlist_group span { font-weight:bold; }
#member_playlists .member_list_content .playlist_group a { text-decoration:none; color:#DDDDDD; }
#member_playlists .member_list_content .playlist_group a:hover { text-decoration:underline; }
#member_playlists .member_list_content .avatar { width:138px; height:138px; background:url(http://nutsie-public.s3.amazonaws.com/images/avatar_fan_333333_109px_bg.gif) top left no-repeat; }
#member_playlists .member_list_content .avatar a img { width:106px; height:109px; margin-left:32px; }
#member_playlists .member_list_content .song_list_column { width:170px; margin:5px 0px 0px 5px; }
#member_playlists .member_list_content .song_list_column li { font-size:10px; color:#333; line-height:10px; margin-left:5px; }
#member_playlists .member_list_content .song_list_column li a { color:#333; text-decoration:underline; }

/* MEMBER FRIENDS */
#member_friends { width:980px; }
#member_friends.member_friends { width:779px; }
#member_friends.member_friends .profile_title { margin:0px; padding:3px 5px; height:49px; width:769px; background:#29527c url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) no-repeat scroll -69px -1215px; }
#member_friends.member_friends .profile_title h4 { color:#ffffff; font-weight:bold; }
#member_friends h2 { color:#F4F4F4; margin:5px 0 20px; }

#member_avatar img { background-color:#FFF; width:50px; height:50px; }

#member_friends .my_friends_list { width:938px; margin:0 10px; }
#member_friends.member_friends .my_friends_list { width:758px; margin:0 10px; }
#member_friends .my_friends_list .content_list { margin:10px 0px 0px 0px; }
#member_friends .my_friends_list .content_list h3 { font-size:16px; color:#6e8245;}
#member_friends .my_friends_list .content_list .friends { margin: 5px 10px; width:130px; }
#member_friends .my_friends_list .content_list .friends .avatar { background:url(http://nutsie-public.s3.amazonaws.com/images/default_avatar_115.gif);border:1px solid #666; width:115px; height:115px }
#member_friends .my_friends_list .content_list .friends .avatar img { background-color:#ffffff;width:115px; height:115px }
#member_friends .my_friends_list .content_list .friends .title { width: auto; line-height:20px; font-size:12px; margin-left:5px;}
#member_friends .my_friends_list .content_list .friends .remove { padding:4px 0 0 5px;} 


#member_friends .wholikesme { width:938px; padding:0 10px;}
#member_friends.member_friends .wholikesme { width:758px; padding:0 10px;}
#member_friends .wholikesme .content_list { margin:10px 0px 0px 0px; }
#member_friends .wholikesme .content_list h3 { font-size:16px;  color:#6e8245;}
#member_friends .wholikesme .content_list .friends { margin: 5px 10px; width:130px; }
#member_friends .wholikesme .content_list .friends .avatar { background:url(http://nutsie-public.s3.amazonaws.com/images/default_avatar_115.gif);border:1px solid #666; width:115px; height:115px }
#member_friends .wholikesme .content_list .friends .avatar img { background-color:#ffffff;width:115px; height:115px }
#member_friends .wholikesme .content_list .friends .title { width: auto; line-height:20px; font-size:12px; margin-left:5px; }
#member_friends .addedmyplaylists { width:938px; padding:0 10px;}
#member_friends.member_friends .addedmyplaylists { width:758px; padding:0 10px;}
#member_friends .addedmyplaylists .content_list { margin:10px 0px 0px 0px; }
#member_friends .addedmyplaylists .content_list h3 { font-size:16px;  color:#6e8245;}
#member_friends .addedmyplaylists .content_list .friends { margin: 5px 10px; width:130px; }
#member_friends .addedmyplaylists .content_list .friends .avatar { background:url(http://nutsie-public.s3.amazonaws.com/images/default_avatar_115.gif);border:1px solid #666; width:115px; height:115px }
#member_friends .addedmyplaylists .content_list .friends .avatar img { background-color:#ffffff;width:115px; height:115px; }
#member_friends .addedmyplaylists .content_list .friends .title { width: auto; line-height:20px; font-size:12px; margin-left:5px; }

/* DIGITALDREAMDOOR LIST BROWSER */
#page_heading.ddd_page_heading { width:635px; margin:10px 10px 10px 15px;}
.ddd_page_heading .actions { width:495px; margin:0px 0px 0px 5px; font-size:10px; font-weight:normal; color:#525252;}
.ddd_page_heading .page_playlist_title { width:635px; overflow:hidden; }
.ddd_page_heading h1 { font-size:46px; font-family:Helvetica, Arial, sans-serif; line-height: 52px; color:#525252; margin:0px 0px 10px 0px; }
.top_songs_by_year { width:660px; margin-top:20px;}
.top_songs_by_year h2 { width:359px; font-size:24px; color:#3266A3; padding: 10px; }
.top_songs_by_year h2 span {color:#132239;font-size:16px;font-weight:normal;}
.top_songs_by_year .app_promo { font-size:11px; width:130px; padding:10px; }
.top_songs_by_year .top_songs_box { width:620px; margin:0px 20px; font-size: 18px; font-family:Verdana; color:#333333; }
.top_songs_by_year .top_songs_box a { text-decoration:none; color:#3266A3;}
.top_songs_by_year .top_songs_box a:hover { text-decoration:underline; }
.top_songs_by_year .top_songs_box .side_nav_divider { width:4px; padding:5px 3px; }
.top_songs_by_year .top_songs_box .playlist_title_short { padding: 5px 0px; width:60px;}
.top_songs_by_year .top_songs_box .playlist_title_short .short_title { width:inherit; height:20px; overflow:hidden; text-align:center; }
.top_songs_by_year .top_songs_box .playlist_title_short .short_title a.title { font-weight:bold; }
/*#page_heading .top_songs_by_year .top_songs_box .box_225_open { width: 225px; margin: 20px 40px 20px 0px;} */

#applist {font-size:18px;margin-left:10px;}
#applist .get_app {margin:5px 10px 0px 0px;}
#ddd_main { width:inherit; }
#ddd_main h2 { font-size:24px; color:#3266A3; margin:10px; }
#ddd_main h2 span {color:#132239;font-size:16px;font-weight:normal;}
#ddd_main .hundred_greatest { width:660px; font-size: 16px; }
#ddd_main .hundred_greatest a { text-decoration:none; }
#ddd_main .hundred_greatest a:hover { text-decoration:underline; }
#ddd_main .hundred_greatest .playlist_title_short { padding: 5px 0px; margin:0px 0px 0px 30px; width:190px;}
#ddd_main .hundred_greatest .playlist_title_short .short_title { width:196px; height:25px; overflow:hidden;}
#ddd_main .hundred_greatest .playlist_title_short .short_title a.title { font-weight:bold; }

#ddd_side { width:inherit; }
#ddd_side h2 { font-size:24px; color:#000000; margin:10px; }
#ddd_side .other_lists { width: 282px; padding: 10px; font-size: 14px; }
#ddd_side .other_lists dl {margin: 5px 0px 0px 0px;}
#ddd_side .other_lists dl dd {margin: 5px;}
#ddd_side .other_lists dl dd a { text-decoration:none; }
#ddd_side .other_lists dl dd a:hover { text-decoration:underline;}

#ddd_actions {width:635px; margin-left:15px;}

/* DDD TABS */

#ddd_tabs { width:978px; background:url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) #666666 -69px -1390px no-repeat; }
#ddd_tabs a { color:#fff; text-decoration:none; }
#ddd_tabs a:hover { text-decoration:underline; }
#ddd_tabs .meta { margin:3px 0px 0px 5px; width:953px; }
#ddd_tabs .meta h4 { width:700px; color: #fff; font-weight:bold; }
#ddd_tabs .meta .dropdown { background: transparent url(http://nutsie-public.s3.amazonaws.com/images/add_selected_to_down_arrow_bg.gif) no-repeat scroll 0 8px; cursor:pointer; clear:both; color:#FFFFFF; font-weight:bold; height:23px; margin:4px 0px 5px 0px; padding:0px 0px 0px 20px; }
#ddd_tabs .meta .dropdown .button { background: transparent url(http://nutsie-public.s3.amazonaws.com/images/btn_bg_139x23.gif) no-repeat; color:#333333; height:15px; padding:4px 6px; width:139px; }

/* DDD SONG LIST */
#ddd_song_container .ddd_playlist_container { width:483px;  }
#ddd_song_container .ddd_playlist_container .ddd_playlist_list { width:463px; background-color:#FFFFFF; }

#ddd_song_browser a { color: #222222; text-decoration:none; }
#ddd_song_browser a:hover { text-decoration: underline; color:#ffffff;}
#ddd_song_browser .paginate { float:left; display:inline; width:720px; margin:10px 0 10px 5px; font-size:16px; color:#FFFFFF; font-weight:bold; }
#ddd_song_browser .paginate a { color:#ffaa05; padding:0px 5px; font-weight:normal; }
#ddd_song_browser .song_row_header { float:left; display:inline; font-weight: bold; width: 483px; background: url(http://nutsie-public.s3.amazonaws.com/images/song_browser_header_gradient.gif) #bbbbbb top left repeat-x; }
#ddd_song_browser .song_row { float:left; display:inline; width: 483px; }
#ddd_song_browser .inserted_song_row { background: url(http://nutsie-public.s3.amazonaws.com/images/inserted_row_background.gif) #ffffff repeat-x; }
#ddd_song_browser .song_row_highlight { float:left; display:inline; background-color:#3d80df; text-decoration:underline; color: #ffffff; cursor:pointer; }
#ddd_song_browser .color1 { background-color: #f1f5fa; }
#ddd_song_browser .color2 { background-color: #ffffff; }
#ddd_song_browser .fl { float:left; display:inline; border-left: 1px solid #D4D4D4; padding: 2px 3px; }
#ddd_song_browser .gap { width:17px; height:14px; border-left:1px solid #D4D4D4; text-decoration:none; cursor:default;}
#ddd_song_browser .name { width: 200px; height:14px; overflow:hidden;}
#ddd_song_browser .ringtone { width: 15px; height:14px; border-left: 0px none; }
#ddd_song_browser .artist { width: 155px; height:14px; overflow:hidden;}
#ddd_song_browser .genre { width: 32px; height:14px; }
#ddd_song_browser .white_link a { color:#FFFFFF; }

#ddd_albums_list { margin:10px 20px; width:115px; }
#ddd_albums_list .title { font-weight:bold; width:115px; }
#ddd_albums_list .album_cover { margin:10px 0px 0px 0px }
#ddd_albums_list .album_cover img { width:115px; height: 115px; }

#ddd_playlists_container { padding: 20px; width:300px; font-size:12px; background-color:#E3E3E3;}
#ddd_playlists_container .side_nav_divider { width:2px; padding:5px 3px; }
#ddd_playlists_container .playlist_title_short { padding: 5px 0px; width:40px;}
#ddd_playlists_container .playlist_title_short .short_title { width:40px; height:15px; overflow:hidden; text-align:center; }
#ddd_playlists_container .playlist_title_short .short_title a.title { font-weight:bold; }
#ddd_playlists_container .other_lists { clear:both; }
#ddd_playlists_container .other_lists dl {margin: 5px 0px 0px 0px;}
#ddd_playlists_container .other_lists dl dd {margin: 10px 0px 10px 2px; width:230px; }

/* PLAYLIST PAGE PLAYLISTS LISTS */

#page_heading .playlist_owner .playlist_owner_title { font-size:11px; }

#playlist_song_container .member_playlist_container { width:600px;  background-color:#fff;  }
#playlist_song_container .member_playlist_list { width:600px; height:468px; background-color:#FFFFFF; }
#playlist_song_container .member_playlists {width:100%; background-color:#ffffff;}
#playlist_song_container .playlist_table { border:1px solid #29527c;width:780px; }
#playlist_song_container .playlist_table .row_color { background-color:#6e8245; }
#playlist_song_container .playlist_table .dropdown { background: transparent url(http://nutsie-public.s3.amazonaws.com/images/add_selected_to_down_arrow_bg.gif) no-repeat scroll 0 8px; cursor:pointer; clear:both; color:#FFFFFF; font-weight:bold; height:23px; margin:4px 0px 4px 5px; padding:0px 0px 0px 20px; }
#playlist_song_container .playlist_table .dropdown .button { background: transparent url(http://nutsie-public.s3.amazonaws.com/images/btn_bg_139x23.gif) no-repeat; color:#333333; height:15px; padding:4px 6px; width:139px; }
#playlist_song_container.list_content .song_search_filter { position:absolute; top:25px; left:472px; z-index:100;}
#playlist_song_container.list_content .playlist_title h4 { color:#fff; font-weight:bold; margin:0px 0px 0px 5px;}
#playlist_song_container #playlist_song_browser { float:left; display:inline; width:779px; color: #222222; }
#playlist_song_container #playlist_song_browser .song_row_header { float:left; display:inline; font-weight: bold; width: 600px; background: url(http://nutsie-public.s3.amazonaws.com/images/song_browser_header_gradient.gif) #bbbbbb top left repeat-x; }
#playlist_song_container #playlist_song_browser .song_row { float:left; display:inline; width: 600px; }
#playlist_song_container #playlist_song_browser .fl { float:left; display:inline; border-left: 1px solid #D4D4D4; padding: 2px 3px; }
#playlist_song_container #playlist_song_browser .gap { width:21px; height:16px;}
#playlist_song_container #playlist_song_browser .name { width: 164px; height:16px; line-height:16px; overflow:hidden;}
#playlist_song_container #playlist_song_browser .ringtone { width: 18px; height:16px; overflow:hidden; border-left: 0px none;}
#playlist_song_container #playlist_song_browser .time { width: 31px; height:16px; text-decoration:none; cursor:default; overflow:hidden; }
#playlist_song_container #playlist_song_browser .artist { width: 136px; height:16px; line-height:16px; overflow:hidden; }
#playlist_song_container #playlist_song_browser .album { width: 125px; height:16px; line-height:16px; overflow:hidden; }
#playlist_song_container #playlist_song_browser .ctrl { width:29px; height:16px; text-decoration:none;}

#member_playlists_container { width:177px; }
#member_playlists_container .more_playlists_by { padding:5px; width:167px; background-color:#d4dde6; }
#member_playlists_container .more_playlists_by span { font-weight:bold; }
#member_playlists_container .member_playlists_container { width:176px; height:436px; background-color:#fff; overflow:auto;}
#member_playlists_container .playlists_list .imported_playlists { border-top:1px solid #cccccc; }
#member_playlists_container .playlists_list .shared_playlists { border-top:1px solid #cccccc; }
#member_playlists_container .playlist_title { width: 153px; margin: 3px 0px 3px 3px; }
#member_playlists_container .playlist_title .title { padding:3px 0px 3px 3px; width: 150px; font-size:13px; font-weight:normal; }
#member_playlists_container .playlist_title .title .link { display:inline; position:relative; }
#member_playlists_container .playlist_title .hl { background-color:#e2e2e2; }
#member_playlists_container .playlist_title .title a.link { color:#28547B; text-decoration:none; }
#member_playlists_container .playlist_title .title a.link:hover { text-decoration:underline; }
#member_playlists_container .playlist_title .title a.unavailable { color:#c6c6c6; text-decoration:none; }
#member_playlists_container .playlist_title .title a.unavailable:hover { text-decoration:underline; }

/* PAGINATION */
#playlist_pagination .pagination { width: 800px; height: 20px; text-align: center; font-size: 11px;	color: #eeeeee;	background-color: #29527c; }
#playlist_pagination.playlist_page_pagination .pagination { width: 600px; height: 20px; text-align: center; font-size: 11px; color: #eeeeee; background-color: #29527c; }
#playlist_pagination .pagination a:hover { color:#29527c; background-color:#ffffff; }
#playlist_pagination .pagination .current { font-size:12px; font-weight:bold; color:#ffffff; }
#playlist_browser .pagination { width: 958px; text-align: center; font-size: 11px; color: #eeeeee; background-color: #29527c; }
#playlist_browser .pagination a { color:#eeeeee; }
#playlist_browser .pagination a:hover { color:#29527c; background-color:#ffffff; }
.playlist_browser_intro { font-size:14px; width:900px; }
#member_playlist_pagination.pagination { background-color: #29527c; width: 779px; height: 24px; }
#member_playlist_pagination .pagination { width: 779px; height: 20px; padding-top:4px; text-align: center; font-size: 12px; color: #eeeeee; background-color: #29527c; }
.page { font-size: 12px; font-weight:bold; padding: 2px; color: #FFFFFF; }
.pagination .monogram { margin: 0 5px; font-size: 20px; height: 30px; }
.pagination .pages { margin: 0px; display:inline; width: 350px; height: 20px; }
.pagination .next { margin: 2px 0px 2px 5px; display:inline; width: 13px; height: 13px; border:0px; background: url(http://nutsie-public.s3.amazonaws.com/images/arrow_right.gif) no-repeat; }
.pagination .next a:hover { background: transparent; color:#29527c; }
.pagination .next img { width:13px; display:inline; height:13px; }
.pagination .previous { margin: 2px 5px 2px 0; display:inline; width: 13px; height: 13px; border:0px; background: url(http://nutsie-public.s3.amazonaws.com/images/arrow_left.gif) no-repeat; }
.pagination .previous a:hover { background: transparent; }
.pagination .previous img { width:13px; display:inline; height:13px; }
.pagination .highlight { padding: 2px; }
.pagination a { color: #eeeeee; text-decoration: none; font-size: 11px; padding: 2px; }
.pagination a:hover { background-color: #fff; color: #28547B; }
.pagination p { margin: 10px 0 0 0;	padding: 0; }
.pagination .current { font-size:14px; font-weight:bold; color:#ffffff; }
.pagination .disabled { display:none; }

#article_pagination .pagination {color:#333;}
#article_pagination .pagination a {text-decoration:none;}
#article_pagination .pagination a:hover {text-decoration:underline;}
#article_pagination .page { font-size: 12px; font-weight:bold; padding: 2px; color: #FFFFFF; }
#article_pagination .pagination .monogram { margin: 0 5px; font-size: 20px; height: 30px; }
#article_pagination .pagination .pages { margin: 0px; display:inline; width: 350px; height: 20px; }
#article_pagination .pagination .next { margin: 2px 0px 2px 5px; display:inline; width: 13px; height: 13px; border:0px; background: url(http://nutsie-public.s3.amazonaws.com/images/arrow_right.gif) no-repeat; }
#article_pagination .pagination .next a:hover { background: transparent; color:#29527c; }
#article_pagination .pagination .next img { width:13px; display:inline; height:13px; }
#article_pagination .pagination .previous { margin: 2px 5px 2px 0; display:inline; width: 13px; height: 13px; border:0px; background: url(http://nutsie-public.s3.amazonaws.com/images/arrow_left.gif) no-repeat; }
#article_pagination .pagination .previous a:hover { background: transparent; }
#article_pagination .pagination .previous img { width:13px; display:inline; height:13px; }
#article_pagination .pagination .highlight { padding: 2px; }
#article_pagination .pagination a { color: #29527c; text-decoration: none; font-size: 11px; padding: 2px; }
#article_pagination .pagination a:hover { background-color: #fff; color: #28547B; }
#article_pagination .pagination p { margin: 10px 0 0 0;	padding: 0; }
#article_pagination .pagination .current { font-size:14px; font-weight:bold; color:#333; }
/* END PAGINATION */


/* SONG PAGE */
#song_page_player_dropdown_notice .player_playlist_creator_list_notice { position:absolute; z-index:101;left:252px; top:286px; }
#song_page_player_dropdown .player_playlist_creator_list { z-index:101;left:241px;top:184px; }
#song .column1 { width:115px; margin: 0px 0px 20px 0px; padding:0px 20px 0px 20px; }
#song .column1 .album_extra { font-size:12px; }
#song .column1 .album_art { width:115px;height:125px;font-size:12px; }
#song .column1 .album_title { width:115px; font-size:10px; }
#song .column1 img { width:115px; height: 115px; margin: 13px 0 0 0; }
#song .column2 { width:486px; margin: 0 0 20px 20px; }
#song .youtube_container { width:426px; padding:20px 30px 42px 30px; background-color:#000000; overflow:hidden; color:#ccc; font-size:18px; text-align:center; }
#song .youtube_container span { color:#fff; }
#song .youtube_container .video_title { margin:0px; font-size:12px; font-weight:normal; color:#fff; }

#album_tracks { width:660px; overflow:hidden; background-color:#e3dcd1; margin-bottom:20px; padding-top:10px; }
#album_tracks .column1 { width:115px; margin: 0px 0px 20px 0px; padding:0px 20px 0px 20px; }
#album_tracks .column1 img { width:115px; height: 115px; margin: 10px 0 0 0; }
#album_tracks .column1 .song_album_title { font-size:11px; margin: 10px 10px 0px 10px; background-color:#e3dcd1; }
#album_tracks .page_song_title { width:500px; font-size: 26px;}
#album_tracks .page_song_title .artist_album { font-size: 16px; font-weight: normal; }

/* player_playlist_creator_list - POSITION ADJUSTMENTS */
#playlist_page_player_dropdown .player_playlist_creator_list { z-index:101;left:582px; top:265px; }
#top_lists_page_player_dropdown .player_playlist_creator_list { z-index:101;left:582px; top:269px; }
#my_home_page_player_dropdown .player_playlist_creator_list { z-index:101;left:582px; top:276px; }
#artist_page_player_dropdown .player_playlist_creator_list { z-index:101;left:462px; top:266px; }
#album_page_player_dropdown .player_playlist_creator_list { z-index:101;left:590px;top:120px; }


/*ALBUM PAGE*/
#album { width:670px; }
#album .column1 { width:115px; margin: 0px 0px 20px 0px; padding:0px 20px 0px 20px; }
#album .column2 { width:486px; margin: 0 0 20px 20px; }
#album .column1 img { width:115px; height: 115px; margin: 10px 0 0 0; }
#album .column1 span { font-size:12px; font-weight:bold; color:#333; }
#album .column1 a { font-size:11px; font-weight:normal; color:#333; text-decoration:none; }
#album .column1 a:hover { text-decoration:underline; }

#album .youtube_container { width:426px; padding:20px 30px 42px 30px; background:#000; overflow:hidden; color:#ccc; font-size:18px; text-align:center; }
#album .youtube_container span { color:#fff; }
#album .youtube_container .video_title { margin:0px; font-size:12px; font-weight:normal; color:#fff; }

#album_album_tracks { width:660px; overflow:hidden; background-color:#ded8dc; margin:0px 20px 10px 0px; padding-top:10px; }
#album_album_tracks .column1 { width:115px; margin: 0px 0px 20px 0px; padding:0px 20px 0px 20px; }
#album_album_tracks .column1 img { width:115px; height: 115px; margin: 10px 0 0 0; }
#album_album_tracks .column1 .song_album_title { font-size:11px; margin: 10px 10px 0px 10px; background-color:#e3dcd1; }
#album_album_tracks .page_song_title { width:500px; font-size: 26px;}
#album_album_tracks .page_song_title .artist_album { font-size: 16px; font-weight: normal; }
#album_album_tracks .song_list_column { width:180px; margin:5px 0px 10px 20px; }
#album_album_tracks .song_list_column ul { margin:0px; padding:0px; list-style-type:none; }
#album_album_tracks .song_list_column ul li { color:#333; line-height:12px; font-size:11px; margin-bottom:6px; }
#album_album_tracks .song_list_column ul li a { color:#333; text-decoration:underline; }
#album_album_tracks .song_list_column ul li span a { color:#fff; text-decoration:none; }
#album_album_tracks .song_list_column ul li span a:hover { text-decoration:underline; }
#album_album_tracks .song_list_column span { color:#fff; font-weight:bold; line-height:12px; padding:0 4px 0 4px; background-color:#376790; }
#album_album_tracks .song_list_title { font-size:12px; font-weight:bold; color:#333; margin:5px 0px 10px 7px; }

#ringtone_album_tracks { overflow:hidden; background-color:#c8e2fc; margin:10px 0px; padding-top:10px; }
#ringtone_album_tracks .column1 { width:115px; margin: 0px 0px 20px 0px; padding:0px 20px; }
#ringtone_album_tracks .column1 img { width:115px; height: 115px; margin: 10px 0 0 0; }
#ringtone_album_tracks .column1 .song_album_title { font-size:11px; margin: 10px 10px 0px 10px; }
#ringtone_album_tracks .page_song_title { width:960px; font-size: 26px;}
#ringtone_album_tracks .page_song_title .artist_album { font-size: 16px; font-weight: normal; }
#ringtone_album_tracks .song_list_column { width:180px; margin:5px 0px 10px 20px; }
#ringtone_album_tracks .song_list_column ul { margin:0px; padding:0px; list-style-type:none; }
#ringtone_album_tracks .song_list_column ul li { color:#333; line-height:9px; font-size:11px; margin-bottom:6px; }
#ringtone_album_tracks .song_list_column ul li a { color:#333; text-decoration:underline; }
#ringtone_album_tracks .song_list_column ul li span a { color:#fff; text-decoration:none; }
#ringtone_album_tracks .song_list_column ul li span a:hover { text-decoration:underline; }
#ringtone_album_tracks .song_list_column span { color:#fff; font-weight:bold; line-height:12px; padding:0 4px 0 4px; background-color:#376790; }
#ringtone_album_tracks .song_list_title { font-size:12px; font-weight:bold; color:#333; margin:5px 0px 10px 0px; width:740px; }


/* ARTIST PAGE */

#page_heading.artist_page_heading { width:640px; margin:0px 0px 20px 0px; }
#page_heading.artist_page_heading h1 { margin: 10px 0px 10px 20px; font-size:36px; padding:0px; font-family:Tahoma; line-height:36px; font-weight:bold; color:#29527C; width:640px; }
#page_heading.artist_page_heading .contributing { width:640px; margin:10px 0px 10px 20px; font-size:16px; font-weight:normal; }

#main_column .artist_table { border:1px solid #999999; width:100%; margin-top:15px; }
#main_column .artist_table td { background-color:#333333;}
#main_column .artist_table .row_color { background-color:#6b3870; }

/* artist tabs */
#artist_tabs { width:978px; border-top:1px solid #999999;border-bottom:1px solid #4a4a4a;background:url(http://nutsie-public.s3.amazonaws.com/images/background_artist_tabs.gif) #424143 repeat-x; }
#artist_tabs .meta { margin:3px 0px 3px 5px; }
#artist_tabs .meta .nav { color: #d3d3d3; border-bottom:1px solid #6d6d6e;font-family:Arial;font-size:12px;}
#artist_tabs div.hl { padding:2px 0px; width:80px; background: url(http://nutsie-public.s3.amazonaws.com/images/background_artist_tab_hl.gif) #000000 repeat-x; }
#artist_tabs div.ll { padding:2px 0px; width:80px; background: url(http://nutsie-public.s3.amazonaws.com/images/background_artist_tab_ll.gif) #424242 repeat-x; }
#artist_tabs div.hl a { color: #f4f4f4; text-decoration:none; }
#artist_tabs div.hl a:hover { text-decoration:underline; }
#artist_tabs div.ll a { color: #f4f4f4; text-decoration:none; }
#artist_tabs div.ll a:hover { text-decoration:underline; }

#artist_discography { }
#artist_discography .column1 { width:700px; padding:20px; }
#artist_discography .column2 { width:218px; padding:10px; background-color:#ececec; color:#7c7a2d; font-size:12px; font-weight:normal; }
#artist_discography .column2 li { margin:5px 0 0 10px; list-style:none; }
#artist_discography .ns_discography { width:660px; margin:0px 0px 20px 0px; }
#artist_discography .ns_discography .heading3 { color:#F4F4F4; font-weight:bold; font-size:16px; padding:0px; margin:0px 0px 10px 0px; }
#artist_discography .ns_discography .zoom_discography { width:250px; margin:0px 20px 20px 0px; }
#artist_discography .ns_discography .zoom_discography h4 { margin:0px 0px 5px 0px; }
#artist_discography .ns_discography .zoom_nav { width:380px; }
#artist_discography .ns_discography .albums { margin:0px 10px; width:138px; height:200px; overflow:hidden; background: url(http://nutsie-public.s3.amazonaws.com/images/background_album_art_126.gif) #333333 no-repeat;}
#artist_discography .ns_discography .album_art { width:126px; height:126px; margin:4px 0px 0px 4px; }
#artist_discography .ns_discography .album_art img { width:126px; height:126px; }
#artist_discography .ns_discography .album_art a { color:#f4f4f4; text-decoration:none; }
#artist_discography .ns_discography .album_title { font-size:14px; }
#artist_discography .ns_discography .album_artist { color:#333; }
#artist_discography .ns_discography .album_songlist { margin:10px 0px 0px 10px; width:148px; line-height:16px; font-size:10px; text-align:left; color:#cccccc; }
#artist_discography .ns_discography .album_songlist .more { font-weight: bold; }

#artist_bio { width:918px; margin:20px 20px; }
#artist_bio h3 { color:#F4F4F4; font-weight:bold; border-bottom:1px solid #F4F4F4; }
#artist_bio img { margin:10px 10px 10px 0px; width:115px; height:115px } 
#artist_bio p { color:#F4F4F4; font-size:12px; margin:5px; line-height: 20px;}

/* SHARE WIDGET */
#share_widget { width: 638px; padding-top:10px; background: url(http://nutsie-public.s3.amazonaws.com/images/css_background.gif) #e1e1df -69px -871px no-repeat; margin:10px 0px 10px 0px; border:1px solid #305480;}
#share_widget h3 { margin: 0px 0px 0px 5px; font-weight:bold;  color:#3266a3; }
#share_widget form { margin:0px; padding:0px;}
#share_widget p { font-size:11px; }
#share_widget .details { font-size:10px;}
#share_widget form textarea { width:309px; height:50px; font-size:14px; border:1px solid #305480; color:#305480;}
#share_playlist_widget_notice { font-size:12px; height:20px;font-weight:bold; color:red; margin:10px 0px 10px 20px;}

.player_playlist_creator_list { z-index:101;left:593px; top:196px; background-color:#FFFFFF; height:218px; position:absolute; width:198px; border:1px solid #222222; }
.player_playlist_creator_list .top { background: url() #d3d3d3; font-size:14px; font-weight:bold; color:#333333; width:188px; height:22px; padding:1px 5px; }
.player_playlist_creator_list .top .plus { color:#30811b;font-size:16px; }
.player_playlist_creator_list .middle { width:188px; height:160px; padding:5px; overflow:auto; font-size:12px; }  
.player_playlist_creator_list .middle .grabbag { cursor:pointer; padding:2px; color:#30831c;text-decoration:underline;}  
.player_playlist_creator_list .middle .user_created_playlist { cursor:pointer; text-decoration:underline; color:#3266A3; background:transparent url(http://nutsie-public.s3.amazonaws.com/images/icon_user_playlist.gif) no-repeat scroll 2px 4px; padding:3px 2px 3px 20px; }  
.player_playlist_creator_list .middle .user_playlist { font-size:13px; cursor:pointer; padding:2px; color:#3266A3; text-decoration:underline; }  
.player_playlist_creator_list .bottom { font-size:10px; color:#333333; text-decoration:underline; width:178px; height:14px; padding:5px 10px; background-color:#d3d3d3; }

/* UPLOAD XML FORM */
#setup_generic { width:709px; }
#setup_generic .top { float:left; display:inline; width:689px; height:10px; background: url(http://nutsie-public.s3.amazonaws.com/images/white_fill_box_top.gif) bottom left no-repeat; margin:20px 0 0 13px;}
#setup_generic .bottom { float:left; display:inline; width:689px; height:10px; background: url(http://nutsie-public.s3.amazonaws.com/images/white_fill_box_bottom.gif) no-repeat; margin:0 0 15px 13px;}
#setup_generic .middle { float:left; display:inline; width:641px; background-color:#ffffff; margin:0px 0px 0px 21px; padding: 0 20px;}


/* UPLOAD AVATAR */
.file_field { margin-left:20px; }

/* BLACKBERRY PAGE */
  #blackberry {color:#FFFFFF;margin:0px 20px 0px 20px; padding-top:10px;}
  #blackberry .heading1 {width:650px; color:#FFFFFF; font-weight:normal; font-size:40px;margin: 3px 20px 20px 0px;}
  #blackberry h3 a {color:lightgreen;}
  #blackberry h4 {margin-left:15px;font-weight:bold;font-size:16px;margin-bottom:10px;}
  #blackberry h5 {font-weight:normal;font-size:15px;margin-bottom:3px;}
  #blackberry ol {margin-left:5px;font-size:15px;margin:0px 5px 10px 0px;}
  #blackberry .value {font-size:16px;font-weight:normal;width:260px;}
  #blackberry .heading2 .price {font-size:24px;}
  #blackberry .column1 {width:300px; margin:0px 20px 20px 0px;}
  #blackberry .column1 .description .heading4 {text-transform:uppercase;font-size:14px;color:#ffffff;margin: 15px 0px;}
  #blackberry .column1 .description img {margin-top:6px;width:300px; height:300px;}
  #blackberry .column2 {width:640px;height:800px;}
  #blackberry .column2 h4.heading4 {text-transform:uppercase;font-size:14px;color:#ffffff;}
  #blackberry .phone {width:200px;margin: 10px 20px 10px 0px;}
  #blackberry .phone a {color:lightgreen; line-height:18px;}
  #blackberry .phone h4 {font-size:16px; font-weight:bold; margin:0 0 10px 0; color:#FFFFFF;}
  #blackberry .coupon {padding:2px;color:#000000;text-align:center;font-size:14px;background-color:yellow;border:2px dashed #333333;font-family:courier;width:180px;margin: 10px 0px;}
  #blackberry .coupon h4 {margin:0px; color:#000000;}
  #blackberry .coupon h4 .price {font-size:28px;}
  #blackberry .caveat { color:#CCCCCC; font-size:9px; margin-left:15px;}
  #blackberry .active {margin: 0px 0px 20px 15px;padding:10px 0px 10px 20px;background: transparent url(http://public.nutsie.com/images/blackberry_trans_bg.png);color:#ffffff;}
  #blackberry .active h4 {width:inherit;font-weight:bold;font-size:16px;margin: 0px 0px 5px 0px;}
  #blackberry .active .devices {background-color:#FFFFFF;margin:0 10px 10px;padding:0 20px 10px;text-align:center;}
  #blackberry .active .requirements {font-size:12px;color:#CCCCCC;margin-bottom:10px;}
  #blackberry .active .requirements span {font-weight:600;color:#EEEEEE;}
  #blackberry .active .bb_email_notification {display:inline;color:yellow;}
  #blackberry .active .bb_email {font-size: 12px;margin:0 0 10px 0px;}
  #blackberry .active .dl_step { height:317px; }
  #blackberry .active .dl_step .activate_app {text-align:center;}
  #blackberry .inactive {margin: 0px 0px 20px 15px;padding:10px 0px 10px 20px;background:url(http://public.nutsie.com/images/blackberry_trans_bg.png);color:#7d7d7d;}
  #blackberry .inactive h4 {width:inherit;font-weight:bold;font-size:16px;margin:0px 0px 5px 0px;}
  #blackberry .inactive .heading4 {color:#CCCCCC;}
  #blackberry .inactive .bb_email_notification {display:inline;color:#88ff88;}
  #blackberry .inactive .requirements {font-size:12px;color:#666666;margin-bottom:10px;}
  #blackberry .inactive .requirements span {font-weight:600;color:#CCCCCC;}
  #blackberry .checkmark_pos {position:absolute;left:-13px; top:12px;}
  #blackberry .step1 {width:300px; position:relative;}
  #blackberry #step2 {width:300px; position:relative;}
  #blackberry #step3 {width:365px; padding-bottom:0px;}
 
/* SYNC/LINK */

#link { margin: 0px auto; width:750px; }
#link .box { padding: 15px 10px 0px 10px; width:730px; }
#link h1 { margin:5px 0px; font-size:38px; font-weight:bold; color:#1053a1; line-height:48px; }
#link h2 { color:#1053a1; font-size:22px; font-weight:bold; }
#link h3 { font-size:14px; font-weight:bold; margin:7px 0; }
#link p { margin:0px; }
#link .intro { color:#666; }
#link .sync_form { margin:5px 10px; font-size:12px; }
#link .trademark { font-size:10px; color:#999; margin-top:15px; }

#registration_code_help { margin: 0px 10px;width:475px;}
#registration_code_help .wrap {padding:10px;margin-top:6px;border:1px solid #dcdcdc; background-color:#efefef}

#sync { margin: 0px auto; width:660px; }
#sync h1 { margin:5px 0px; font-size:38px; font-weight:bold; color:#1053a1; line-height:48px; }
#sync h2 { color:#1053a1; font-size:22px; font-weight:bold; }
#sync h3 { font-size:14px; font-weight:bold; margin:7px 0; }
#sync p { margin:0px; }
#sync .intro { color:#666; }
#sync .sync_form { margin:5px 0px; font-size:12px; }
#sync .trademark { font-size:10px; color:#999; margin-top:15px; }
.sync_error_message { color:#f23b1d; font-weight:bold; }
#sync .right { background: url(http://nutsie-public.s3.amazonaws.com/images/r800_with_sync_code.png) top left no-repeat; width:165px; height:345px; margin-top:20px; }
.sync_login { width:900px; }
.sync_form .login_error_message { color:#f23b1d; font-weight:bold; margin:0 0 5px 0; }
.formError { color:#f23b1d; font-weight:bold; margin:0 0 5px 0; }
#sync_login_entry_form { width:375px; }
#sync_login_entry_form h2 { font-size:14px; font-weight:bold; }
#sync_login_entry_form #user_in { width:200px; }
#sync_login_entry_form #password_in { width:200px; }
.link_complete_next_step { border:1px solid green; padding:15px; }
.link_complete_next_step h2 { font-size:18px; font-weight:bold; color:green; margin:0px; }
.link_complete_next_step p { margin:0 0 15px 0; }
.link_complete_next_step ul { margin:0px; padding:0px;}
.link_complete_next_step ul li { padding:0px; color:#333; border:none; background-color:transparent; margin:10px 0 6px 0; }
.link_complete_next_step ul li a { color:#256bb0; text-decoration:none; }
.link_complete_next_step ul li a:hover { background-color:transparent; text-decoration:underline; }
.link_complete_next h2 { font-size:18px; font-weight:bold; color:#333; margin:0px; }
.link_complete_next p { margin:0 0 15px 0; }
.link_complete_next ul { margin:0px; padding:0px;list-style-type:none; }
.link_complete_next ul li { padding:0px; color:#333; border:none; background-color:transparent; margin:10px 0 6px 0; }
.link_complete_next ul li a { color:#256bb0;text-decoration:none; }
.link_complete_next ul li a:hover { background-color:transparent; text-decoration:underline; }

#mobile_selector { margin: 0px auto; width:650px; }
#mobile_selector .box { padding: 15px 10px 0px 10px; width:630px; }
#mobile_selector .box dl { margin:10px 0px 0px 0px; clear:both; }
#mobile_selector h1 { margin:5px 0px; font-size:38px; font-weight:bold; color:#1053a1; line-height:48px; }
#mobile_selector h2 { color:#132239; font-size:22px; font-family:Arial; margin:5px 0px;}
#mobile_selector h2 a { text-decoration:none; }
#mobile_selector h2 span { font-size:16px; }
#mobile_selector h3 { font-size:14px; font-weight:bold; margin:7px 0; }


/* AISLE */
#aisle { float:left; display:inline; width: 1000px; color:#333; text-align:center; font-size:10px; margin-top:0px; padding:10px 0 10px 0; border-top:1px solid #ccc; background-color: #f8f8f8; z-index:-1; }
#aisle p { margin: 5px 0 0 0; padding: 0; }


