/* --------------------------------------------------------------------------------------------------------------------------- */
/*	GENERAL																						        					   */

	html, 
	body, 
	div, 
	p,
	input, 
	select,
	textarea { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 12px; color: #999; line-height: 15px; }
	a { color: #fff; text-decoration: none; }
	a:hover { color: #fff; text-decoration: underline; }
	.clearfix { width: 97%; height: 1px; clear: both; }
	.no-marg { margin: 0px!important; }
	.no-pad { padding: 0px!important; }
	.no-bord { border: 0!important; }
	.no-bg { background: 0!important; }
	.align-left { float: left!important; }
	.align-right { float: right!important; }
	.clear-left { clear: right; }
	.thanks { display: none; clear: both; color: #FF0000!important; border: 1px solid #d4d4d4; padding: 12px; background: #f8f8f8; margin: 0px 15px 15px 15px; line-height: 15px!important; text-align: center; }
	*+html .thanks { display: none; clear: both; color: #FF0000!important; border: 1px solid #d4d4d4; padding: 6px 12px 12px 12px; background: #f8f8f8; margin: 0px 15px 15px 15px; line-height: 15px!important; text-align: center; }
	* html .thanks { display: none; clear: both; color: #FF0000!important; border: 1px solid #d4d4d4; padding: 6px 12px 12px 12px; background: #f8f8f8; margin: 0px 15px 15px 15px; line-height: 15px!important; text-align: center; }
	
/* --------------------------------------------------------------------------------------------------------------------------- */
/*	MAST HEAD											   																	   */

	.nav ul li a { font-size: 14px; font-weight: bold; line-height: 37px; color: #fff; }
	.nav ul li a:hover { color: #FF007E; text-decoration: none; }
	.nav ul li.on a { font-size: 14px; font-weight: bold; line-height: 37px; color: #fff; }
	
	.logged span.logged_name { font-size: 14px; font-weight: bold; color: #fff; line-height: 17px; }
	.logged span.logged_links a { font-size: 11px; color: #469EDC; }
	.logged div.logged_status p.status_update input { font-size: 12px; color: #2b2b2b; }
	.logged div.logged_status p.status_update_btn input { font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; }
	
	.search p input { font-size: 14px; font-weight: bold; color: #fff; }
	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	MAST CONTENT										   						  											 */

	/* titles */
	h1 { font-size: 18px; font-weight: bold; line-height: 41px!important; color: #fff; }
	h1 a { font-size: 18px; font-weight: bold; line-height: 41px!important; }
	h1 a:hover { text-decoration: none; }
	h1 span { color: #999; }
	.dark h1 { color: #fff!important; }

	/* page menu */
	.page_menu h2 { font-size: 18px; font-weight: bold; color: #fff; line-height: 41px; }
	.page_menu ul li a { font-weight: bold; line-height: 41px; display: block; color: #fff; }
	.page_menu ul li a:hover { color: #F6007A; text-decoration: none; }
	.page_menu ul li.on a:hover { color: #fff; text-decoration: none; }
	.page_menu p { text-align: center; font-size: 14px; font-weight: bold; color: #fff; line-height: 41px; }
	
    /* podcasts */
	.podcasts_block h2 { font-size: 14px; font-weight: bold; color: #fff; }
	.podcasts_block .podcast_tray span { color:#fff; }
	.podcast_body h2 { font-size: 14px; font-weight: bold; color: #fff; }
	.podcast_body .tray .file_size { font-size: 14px; font-weight: bold; color: #fff; }
	.podcasts_block .podcast_tray input { font-size: 12px; color: #fff; display: inline; }	
	.podcast_body .tray input { font-size: 12px; color: #fff; display: inline; }	
	
	/* post intro */
	.post_intro p.pi_pic img { border: 3px solid #000; display: block; }
	.post_intro p.pi_meta { font-size: 11px; line-height: 16px; }
	.post_intro h2 { font-size: 14px; font-weight: bold; color: #fff; }
	.post_intro p.pi_social { font-size: 11px; line-height: 11px; color: #fff; }
	.post_intro p a { color: #FF007E; }
	
	/* page stamp */
	.page_stamp p.page_stamp_date span { width: 35px; float: left; text-align: center; }
	.page_stamp p.page_stamp_date span.month { font-size: 11px; color: #fff; }
	.page_stamp p.page_stamp_date span.day { font-size: 18px; font-weight: bold; color: #292929; line-height: 26px; }
	.page_stamp p.page_stamp_title { font-size: 18px; font-weight: bold; color: #fff; line-height: 41px; }
	.page_stamp p.page_stamp_title span { color: #999; }
	
	/* page container */
	.block p.block_pic img { display: block; padding: 0px 0px 3px 0px; }
	.block p.block_name,
	.block p.block_name a { font-size: 15px; font-weight: bold; line-height: 24px; color: #fff; }
	.block p.block_meta { font-size: 11px; line-height: 12px; color: #666; }
	.block p.block_meta span.block_meta_likes { color: #fff; }
	.block p.block_meta a.block_meta_comments { color: #fff; }
	
	.post_head p.post_stamp span.ps_likes_num { font-size: 18px; font-weight: bold; color: #292929; line-height: 20px; }
	.post_head p.post_stamp span.ps_likes { font-size: 12px; font-weight: bold; color: #292929; line-height: 14px; }
	.post_head p.post_stamp span.ps_like a { font-size: 11px; color: #fff; line-height: 19px; display: block; }
	.post_head p.post_stamp span.ps_like a:hover { color: #000; text-decoration: none; }
	
	.post_head p.post_meta { font-size: 11px; color: #fff; }
	.post_head p.post_meta a { color: #FF007E; }
	.post_head h3 { font-size: 22px; font-weight: bold; line-height: 25px; color: #fff; }
	
	.post_head p.post_meta a.pm_share:hover,
	.post_head p.post_meta a.pm_comments:hover { text-decoration: none; }
	.share input { width: 100px; margin: 4px 0px 9px 5px; font-size: 11px; color: #292929; display: inline; }
	
	/* page comments */
	.page_comments h1 { line-height: 38px; }
	.page_comments p.comment_add { line-height: 38px; font-size: 11px; }
	.page_comments p.comment_add a { line-height: 38px; font-size: 11px; display: block; }
	.page_comments p.comment_add a:hover { color: #FF007E; text-decoration: none; }
	
	.comment p.com_meta { font-size: 11px; }
	.comment p.com_meta span.com_meta_name { width: 150px; float: left; font-size: 14px; font-weight: bold; line-height: 28px; color: #fff; }
	.comment p.com_meta span.com_meta_abuse a { color: #fff; }
	
	/* page form */
	.page_form h1 { line-height: 38px; }
	.page_form h2 { font-size: 18px; font-weight: bold; line-height: 26px; color: #fff; }
	.page_form h2.smaller { font-size: 14px; color: #fff; }
	.page_form p.comment_add { line-height: 38px; font-size: 11px; }
	.page_form p.comment_add a { line-height: 38px; font-size: 11px; display: block; }
	.page_form p.comment_add a:hover { color: #FF007E; text-decoration: none; }
	.page_form form label { font-weight: bold; color: #fff; }
	.page_form form p.label { font-weight: bold; color: #fff; }
	.page_form form input,
	.page_form form textarea,
	.page_form form select,
	.page_form form p.checkbox_short,
	.page_form form p.checkbox { color: #fff; }
	.page_form form select { background: #323232; border: none; }
	.page_form_row p.note { font-size: 11px; }
	.page_form_row p.offending_comment { color: #fff; }
	.offending_comment * { color: #999; }
	.facebook_connect_bar { font-size: 14px; font-weight: bold; color: #fff; line-height: 27px; }
	
	/* rich text pages */
	.rich h2 { font-size: 18px; font-weight: bold; line-height: 26px; color: #fff; }
	
	/* poll */
	.poll h4 { font-size: 14px; font-weight: bold; line-height: 18px; color: #fff; }
	.poll p.poll_res span { line-height: 17px; }
	.poll p.poll_btn { font-size: 11px; line-height: 22px; }
	.poll p.poll_btn a:hover { color: #FF007E; text-decoration: none; }
	
	/* chart */
	.chart_item p.ct_pos,
	.chart_item p.ct_art,
	.chart_item p.ct_his,
	.chart_item p.ct_vid { font-size: 15px; font-weight: bold; color: #0097FE; }
	.chart_item p.ci_pos { font-size: 32px; font-weight: bold; color: #fff; line-height: 50px; text-align: center; }
	.chart_item p.ci_art { font-size: 12px; font-weight: bold; color: #fff; }
	.chart_item p.ci_his { font-size: 12px; color: #999; }
	
	/* social */
	.social h2 { font-size: 18px; font-weight: bold; color: #fff; line-height: 38px; }
	.social p.disable a { font-size: 12px; font-weight: bold; color: #fff; line-height: 38px; }
	.social p.disable a:hover { color: #FF007E; text-decoration: none; }
	.sharing_options { color: #fff; }
	
	ul.social_nav li a { font-size: 14px; font-weight: bold; color: #fff; line-height: 40px; }
	ul.social_nav li a:hover { color: #FF007E; text-decoration: none; }
	ul.social_nav li a.selected a { font-size: 14px; font-weight: bold; color: #fff; line-height: 40px; }
	ul.social_nav li a.selected:hover { color: #fff; text-decoration: none; }
	
	.social_body p.social_pagi { font-size: 11px; font-weight: bold; line-height: 31px; color: #fff; }
	.social_body p.social_pagi a:hover { color: #FF007E; text-decoration: none; }
	.social_body h2.smaller { font-size: 14px; padding-left: 14px; padding-right: 14px; }
	.social_item p,
	.friend_item p { font-size: 11px; color: #666; }
	.social_item p.user_name,
	.friend_item p.user_name { font-size: 14px; font-weight: bold; color: #fff; }
	.social_item p.user_actions a { font-size: 12px; font-weight: bold; }
	.social_item p.user_activity a { font-size: 11px; font-weight: bold; }
	.social_item p.user_activity_topic { font-size: 12px; line-height: 22px; }
	.social_item p.user_name_time span.user_message_name { font-size: 14px; font-weight: bold; color: #fff; }
	.social_item div.user_message p.user_message_subject,
	.social_item p.user_message_subject a { font-size: 12px; color: #fff; }	
	.social_item p.user_message_subject a:hover { color: #FF007E; }
	.social_item div.user_message * { font-size: 12px; }
	
	.friend_item p.user_sendmessage a,
	.friend_item p.user_viewprofile a,
	.friend_item p.user_unfriend a { font-size: 12px; font-weight: bold; color: #fff; }
	
	.social_item * a:hover { color: #FF007E; text-decoration: none; }

	/* paged results */
	.paged_results p { line-height: 30px; }
	.paged_results p a { color: #fff; line-height: 30px; }
	.paged_results p a:hover { color: #FF007E; text-decoration: none; }
	
	/* boxes */
	.box_show_info p,
	.box_show_info p a { color: #fff; font-weight: bold; }
	.box_show_info p.bsi_time { color: #FF007E; }
	.box_show_info p.bsi_name { font-size: 16px; line-height: 18px; }
	.box_show_info p.bsi_name a { font-size: 20px; line-height: 22px; text-transform: uppercase; }
	.box_show_info p.bsi_name a:hover { color: #FF007E; text-decoration: none; }
	
	.box p.box_playing { font-size: 11px; line-height: 24px; color: #fff; }
	.box p.box_playing strong { font-size: 11px; line-height: 24px; color: #FF007E; }
	.box p.box_links a { font-size: 11px; line-height: 24px; color: #fff; font-weight:bold; }
	.box p.box_links a:hover { color: #fff; text-decoration: none; }
	
	.box_update_item p.bui_pic img { padding: 0px 14px 0px 0px; display: block; }
	.box_update_item p.bui_cat { font-size: 11px; line-height: 11px; color: #666; }
	.box_update_item p.bui_cat a { color: #FF007E; }
	.box_update_item h2 { font-size: 14px; font-weight: bold; line-height: 16px; color: #fff; }
	.box_update_item h2 a { color: #fff; }
	
	.box p.box_bottom { font-size: 11px; line-height: 29px; color: #fff; }
	
	.box ul.user_nav li a { font-size: 14px; font-weight: bold; color: #fff; line-height: 40px; }
	.box ul.user_nav li a:hover,
	.box ul.user_nav li a.on { color: #fff; text-decoration: none; }
 	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	MAST BOTTOM											   						  											 */

	.legal p { font-size: 11px; line-height: 16px; color: #000; }
	.legal p a,
	.legal p a:hover { color: #fff; }
	.link_list li a,
	.link_list li a:hover { font-size: 11px; line-height: 16px; color: #fff; }
	 
/* ------------------------------------------------------------------------------- */
/*	HOME - Home specific styling												   */
	 
	 /* DJs Banner */
	.banner ul li a { font-size: 11px; color: #fff; line-height: 25px; font-weight:bold; }
	.banner ul li a:hover { color: #fff; text-decoration: none; }
	
	.banner_info span.onair { padding: 10px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #4DB7FF; text-transform: uppercase; }
	.banner_info span.showtitle { font-size: 24px; font-weight: bold; line-height: 26px; color: #fff; }
	.banner_info span.nowplaying { color: #4DB7FF; font-size: 11px; font-weight: bold; }
	.banner p.banner_info span.nowplaying strong { color: #fff; }
	
	/* Promo */
	.jFlowControl a.promo_on { width: 184px; padding: 0px 0px 0px 32px; display: block; line-height: 39px; font-size: 12px; font-weight: bold; color: #fff; }
	.jFlowControl a.promo_on:hover { text-decoration: none; }
	.jFlowSelected p.promo_title { font-size: 16px; font-weight: bold; line-height: 20px; color: #fff; padding: 0px 0px 0px 16px; }
	.jFlowSelected p.promo_title a { float: left; font-size: 16px; font-weight: bold; line-height: 20px; color: #fff; }
	.jFlowSelected p.promo_title a:hover { color: #F6007A; text-decoration: none; }
	.jFlowSelected p.promo_detail { color: #fff; }
	#slides div p.btn a { width: 99px; line-height: 26px; display: block; padding: 0px 0px 0px 15px; font-size: 11px; color: #fff; }
	#slides div p.btn a:hover { color: #F6007A; text-decoration: none; }
	
	/* Updates Slider */
	.updates h1 { font-size: 18px; font-weight: bold; line-height: 41px; color: #fff; }
	.updates p.updates_more a { font-size: 11px; line-height: 28px; color: #fff; }
	.updates p.updates_more a:hover { color: #fff; text-decoration: underline; }
	
	/*pink*/
	.chunk_body p.upd_cat,
	.chunk_body p.upd_cat a,
	.chunk_body_first p.upd_cat,
	.chunk_body_first p.upd_cat a { font-size: 11px; line-height: 12px; color: #FF007E; }
	/*yellow*/
	.yellow .chunk_body p.upd_cat,
	.yellow .chunk_body p.upd_cat a,
	.yellow .chunk_body_first p.upd_cat,
	.yellow .chunk_body_first p.upd_cat a { font-size: 11px; line-height: 12px; color: #FFD900; }
	/*yellow*/
	.blue .chunk_body p.upd_cat,
	.blue .chunk_body p.upd_cat a,
	.blue .chunk_body_first p.upd_cat,
	.blue .chunk_body_first p.upd_cat a { font-size: 11px; line-height: 12px; color: #4DB7FF; }
	/*standard*/
	.chunk_body p.upd_cat span.upd_meta,
	.chunk_body_first p.upd_cat span.upd_meta { display: none; }
	.chunk_body h2,
	.chunk_body h2 a,
	.chunk_body_first h2,
	.chunk_body_first h2 a { font-size: 14px; font-weight: bold; line-height: 17px; color: #fff; }
    /* global updates */
	.global ul.global_updates_nav li a { font-size: 14px; font-weight: bold; color: #fff; line-height: 37px; text-align: center; }
	.global ul.global_updates_nav li a.selected { color: #fff; }
	.global ul.global_updates_nav li a.selected:hover { color: #fff; text-decoration: none; }
	.update p.update_content a { color: #00FF99; font-weight:bold; }
	.update p.update_content span.update_text { color: #fff; }
	.update p.update_content span.update_meta { font-size: 11px; color: #999; }
	.update p.update_content span.update_btns { font-size: 11px; color: #fff; }
	
/* ------------------------------------------------------------------------------- */
/*	SHOWS & DJs - Blog, Profile, Contact, Appearances							   */

	/* DJ Info */
	.dj_info p.dj_info_mug img { display: block; }
	.dj_info p,
	.dj_info p a { font-weight: bold; color: #fff; }
	.dj_info p.dj_info_time { color: #31A6F5; }
	.dj_info p a:hover { font-weight: bold; color: #FF007E; text-decoration: none; }
	.dj_info p.dj_info_name { font-size: 30px; text-transform: uppercase; line-height: 38px; }
	.dj_info p.dj_info_social { font-size: 14px; }
	
/* ------------------------------------------------------------------------------- */
/*	CONTACT																		   */

	.contact_left h3 { font-size: 14px; font-weight: bold; line-height: 41px; color: #fff; }
	.contact_right h3 { font-size: 14px; font-weight: bold; line-height: 41px; color: #292929; }
	.contact_right p { color: #666; }
	.contact_right p a { color: #FF007E; }
	.contact strong { color: #292929; }
	.contact_left p.spam_contact span { color: #fff; line-height: 29px; }
	.contact_left input,
	.contact_left textarea { color: #fff; }
	
/* ------------------------------------------------------------------------------- */
/*	REVIEWS																		   */

	/* detail */	
	.rating_block p { color: #4BA4E0; }
	
/* ------------------------------------------------------------------------------- */
/*	FORM VALIDATION ERROR MESSAGES												   */
	
	#frmPoll label.error { width: 195px!important; display: none; color: #FF007E!important; font-size: 10px; font-weight: normal; top: 8px; left: 5px; }
	#frmAddComment label.error { width: 195px!important; display: none; color: #FF007E!important; font-size: 10px; font-weight: normal; text-align: right; position: absolute; top: 8px; right: 5px; }
	#frmEnterCompetition label.error { width: 195px!important; display: none; color: #FF007E!important; font-size: 10px; font-weight: normal; text-align: right; position: absolute; top: 0px; right: 5px; }
	#frmContact label.error { width: 195px!important; display: none; color: #FF007E!important; font-size: 10px; font-weight: normal; text-align: right; position: absolute; top: 7px; right: 3px; }
	#frmRegisterFallbackFacebook label.error,
	#frmMessage label.error,
	#frmFindFriends label.error,
	#frmInviteFriends label.error,
	#frmDJContact label.error,
	#frmLoginFallback label.error,
	#frmRegisterFallback label.error,
	#frmForgottenPasswordFallback label.error,
	#frmAbuseFallback label.error,
	#frmProfile label.error,
	#frmProfilePicture label.error,
	#frmComments label.error,
	#frmUserProfileUpdate label.error,
	#frmSubmitMediaFallback label.error { width: 195px!important; display: none; color: #FF007E!important; font-size: 10px; font-weight: normal; text-align: right; position: absolute; top: 1px; right: 10px; }
