/* ----------------------------------------------------------------------------------------------------------------------- */
/*	GENERAL												   																   */

	* { margin: 0px; padding: 0px; }
	body { width: 100%; background: #373737; margin: 0 0 0 0; }
	.main { width: 100%; min-width: 970px; padding: 0 0 15px 0; background: #373737 url('../images/bg_blocks.jpg') top repeat-x; }
	.wrapper { width: 100%; min-width: 970px; }
	
/* ----------------------------------------------------------------------------------------------------------------------- */
/*	FOOT STICKING STYLES												   												   */	
	
	/*html, body { height: 100%; }
	.main { margin: 0 auto -80px auto; min-height: 100%; }
	* html .main { height: 100%; }
	.wrapper { position: relative; min-height: 100%; padding: 0px 0px 81px 0px; }
	* html .wrapper { height: 100%; padding: 0px 0px 111px 0px; }
	.mast_foot { position: relative; margin: -81px auto 0 auto; }
	* html .mast_foot { margin-top: -7.4em; }*/
	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	MAST HEAD											   						  											 */

	.mast_head {
	width: 970px;
	height: 136px;
	margin: 0px auto;
	/*background: url('../images/bg-mast_head.jpg') top repeat-x;*/
	position: relative;
	overflow: hidden;
	}
		/* Logo - provisions made for PNG format */
		.logo { width: 163px; float: left; height: 136px; padding: 0; }
			.logo a { width: 140px; height: 136px; margin: -3px 0 0 0; display: block; background: url('../images/logo.png') no-repeat; }
		/* Profile, Avatar, Links, etc. */
		.logged { float: right; height: 51px; margin: 14px 0px 0px 0; }
			.logged div.logged_status { width: 523px; height: 35px; float: left; margin: 0; background: url('../images/bg-status.jpg') no-repeat; border-right: 1px solid #484848; }
				.logged div.logged_status p.status_update { width: 422px; float: left; padding: 3px 0 0 0; overflow: hidden; }
				.logged div.logged_status p.status_update input { width: 402px; height: 22px; float: left; padding: 4px 0 0 0; margin: 0 10px; display: inline; }
				.logged div.logged_status p.status_update_btn { width: 83px; float: left; padding: 3px 0 0 0; display: none; }
				.logged div.logged_status p.status_update_btn input { width: 83px; height: 29px; background: url('../images/btn-status_update.jpg') no-repeat; }
			.logged p.logged_avatar { width: 35px; float: left; padding: 0 16px 0 14px; }
			.logged p.logged_info { float: left; margin: 0; }
		/* Top Navigation - probably a Mega */	
		.nav { width: 807px; float: left; }
			.nav ul { float: left; list-style-type: none; }
			.nav ul li { float: left; }
			.nav ul li a { display: block; padding: 0 13px 4px 13px; }
			.nav ul li.on a { display: block; padding: 0 13px 4px 13px; background: url('../images/bg-nav_li.jpg') repeat-x; }
		/* Global Search */
		.search { width: 210px; float: right; }
			.search p { float: left; }
			.search p.field { width: 177px; height: 41px; background: url('../images/bg-search.gif') no-repeat; }
			.search p input { width: 167px; height: 28px; float: left; padding: 7px 0 0 7px; background: transparent; }
			.search p input.btn { width: 33px; height: 41px; float: left; background: url('../images/btn-search.gif') no-repeat; }
			.search p input.btn:hover { cursor: pointer; }
			
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	MAST BODY											   						  											 */

	.mast_body {
	width: 950px;
	margin: 0 auto; 
	text-align: left;
	overflow: hidden;
	position: relative;
	background: #242424;
	padding: 10px;
	}
		/* Mast Left */
		.mast_left { width: 630px; float: left; background: #000; overflow: hidden; }
		.mast_left h1 { background: url('../images/bg-title_bar_light.jpg') repeat-x; display: block; }
		* html h1 img { padding: 19px 0 0 0; }
		* html h1 span img { padding: 0; }
		
			/* page head */
			.page_head { width: 630px; float: left; background: #3c3c3c; }
				.page_head h1 { width: 602px; padding: 0 14px; display: block; }
				* html .page_head h1 { width: 602px; padding: 0 14px 10px 14px; display: block; }
				.page_head h1 a { width: 602px; display: block; }
				.expanded h1 a { background: url('../images/shows-djs/bg-dj_head_top_exp.jpg') -14px 0 no-repeat; }
				.collapsed h1 a { background: url('../images/shows-djs/bg-dj_head_top_col.jpg') -14px 0 no-repeat; }
				.user h1 { width: 630px; float: left; padding: 0 28px 0 0!important; display: block; }
				.user span.avatar { float: left; padding: 0 10px 0 0; }
				.user span.avatar img { display: block; }
				
			/* page menu */
			.page_menu { width: 630px; float: left; background: url('../images/shows-djs/bg-dj_menu.jpg') repeat-x; }
				.page_menu h2 { float: left; padding: 0 14px; }
				.page_menu ul { float: right; padding: 0; list-style-type: none; }
				.page_menu ul li { float: left; }
				.page_menu ul li a { float: left; padding: 0 5px; }
				.page_menu ul li.on a { background: url('../images/shows-djs/bg-dj_menu_li.jpg') repeat-x; }
				.page_menu ul li span,
				.page_menu ul li.on span { width: 10px; height: 41px; float: left; }
				.page_menu ul li.on span.pm_left { background: transparent url('../images/shows-djs/bg-dj_menu_li_left.jpg') left no-repeat; }
				.page_menu ul li.on span.pm_right { background: transparent url('../images/shows-djs/bg-dj_menu_li_right.jpg') right no-repeat; }
				
			/* sub menu */
			.sub_menu { width: 610px; float: left; padding: 0 0 15px 0; list-style-type: none; }
				.sub_menu li { float: left; }
				.sub_menu li a { float: left; line-height: 26px; display: block; font-weight: bold; }
				.sub_menu li a:hover { color: #f6007a; text-decoration: none; }
				.sub_menu li span { width: 10px; height: 26px; float: left; display: block; }
				.sub_menu li.on { background: transparent url('../images/bg_sm_center.jpg') center repeat-x; }
				.sub_menu li.on span.sm_left { background: transparent url('../images/bg_sm_left.jpg') center no-repeat; }
				.sub_menu li.on span.sm_right { background: transparent url('../images/bg_sm_right.jpg') center no-repeat; }
				.sub_menu li.sm_share a { width: 205px; background: transparent url('../images/bg_sm_share.jpg') no-repeat; text-align: center; }
				.sub_menu li.on a:hover,
				.sub_menu li.sm_share a:hover { color: #fff; }
				
			/* page stamp */
			.page_stamp { width: 602px; float: left; padding: 14px 14px 7px 14px; border-bottom: 1px solid #292929; }
				.page_stamp p.page_stamp_date { width: 35px; height: 41px; float: left; margin: 0 11px 0 0; background: url('../images/bg-date_stamp.jpg') no-repeat; }
				.page_stamp p.page_stamp_title { width: 556px; float: left; }
				
			/* podcasts */
			.podcasts_block { width: 608px; float: left; padding: 11px; border-bottom: 1px solid #292929; position: relative; }
			.podcasts_block h1 { background:#000;}
			.podcasts_block h2 { float:left; margin:5px 0 0 0; background: url('../images/shows-djs/btn-rss.jpg') no-repeat; padding:0 0 0 54px; }
			.podcasts_block .podcast_tray { clear:both; display:block; height:40px; margin:5px 0 0 0; }
			* html .podcasts_block .podcast_tray { clear:both; display:block; height:40px; margin:10px 0 0 0; }
			.podcasts_block .podcast_tray img { float:left; margin:5px 14px 0 0; }
			.podcasts_block .podcast_tray input { width:318px; height:21px; background:#323232; padding:5px 6px 0 6px; position:absolute; right:20px; }
			
            /* post intro */
			.post_intro { width: 608px; float: left; padding: 11px; border-bottom: 1px solid #292929; position: relative; }
				.post_intro p.pi_pic { float: left; padding: 0 11px 0 0; }
				.post_intro p.pi_social { position: absolute; top: 14px; right: 0; display: none; }
					.post_intro p.pi_social span.pi_likes { padding: 0 15px; background: url('../images/icon-likes.gif') 0 1px no-repeat; }
					.post_intro p.pi_social span.pi_comments { padding: 0 15px; background: url('../images/icon-comments.gif') 0 1px no-repeat; }
				.post_intro h2 { padding: 4px 0 7px 0; }
				.post_intro p.pi_blurb { display: none; }
				
			/* dj listing */
			.dj_listing { width: 608px; float: left; padding: 11px; border-bottom: 1px solid #292929; position: relative; }
				.dj_listing p.dl_pic { width: 186px; float: left; }
				.dj_listing p.dl_pic img { display: block; }
				.dj_listing h2 { width: 245px; float: left; font-size: 16px; color: #fff; line-height: 20px; }
				.dj_listing h2 a { color: #ff007e; text-decoration: none; }
				.dj_listing h3 { width: 245px; float: left; padding: 0 0 2px 0; font-size: 11px; color: #ff007e }
				.dj_listing p.dl_contrib { width: 245px; float: left; padding: 8px 0 0 0; font-size: 11px; color: #fff; }
				.dj_listing p.dl_contrib a { color: #4db7ff; }
				.dj_listing div.dl_contribs { width: 166px; float: right; }
				.dj_listing div.dl_contribs a { float: right; margin: 0 0 0 5px; display: inline; }
				
			/* page container */
			.page_container { width: 602px; float: left; padding: 14px; overflow: hidden; }
				.block_container { width: 636px; float: left; }
					.block { width: 188px; float: left; margin: 0 19px 14px 0; padding: 0 0 12px 0; display: block; position: relative; }
					.block p.block_pic { display: block; }
					.block p.block_name,
					.block p.block_meta { padding: 0 10px; }
					.block p.block_name a { width: 168px; display: block; }
					.block p.block_name a.block_name_amount { display: none; }
					.block p.block_meta span.block_meta_likes { padding: 0 10px 0 13px; background: url('../images/icon-likes.gif') 0 1px no-repeat; display: none; }
					.block p.block_meta a.block_meta_comments { padding: 0 15px; background: url('../images/icon-comments.gif') 0 1px no-repeat; display: none; }
					.block a.type_video { width: 188px; height: 104px; display: block; background: url('../images/type_video.png') no-repeat; position: absolute; top: 0; left: 0; }
					.block a.type_gallery { width: 188px; height: 104px; display: block; background: url('../images/type_gallery.png') no-repeat; position: absolute; top: 0; left: 0; }
				.post_head { width: 602px; float: left; }
					.post_head p.post_stamp { width: 52px; height: 65px; float: left; margin: 0 14px 0 0; display: inline; background: url('../images/post/bg-post_stamp.jpg') no-repeat; overflow: hidden; }
					.post_head p.post_stamp span.ps_likes_num { width: 52px; float: left; text-align: center; padding: 4px 0 0 0; }
					.post_head p.post_stamp span.ps_likes { width: 52px; float: left; text-align: center; }
					.post_head p.post_stamp span.ps_like { width: 52px; float: left; text-align: center; }
					.post_head p.post_stamp span.ps_like a { width: 52px; padding: 7px 0 0 6px; background: url('../images/post/icon-ps_like.gif') 8px 11px no-repeat; }
					.post_head p.post_meta span { float: left; }
					.post_head p.post_meta span.share_contain { position: relative; }
					.post_head p.post_meta a.pm_share { padding: 0 0 0 13px; background: url('../images/post/icon-pm_share.gif') 0 2px no-repeat; }
					.post_head p.post_meta a.pm_share:hover { background-position: 0 -12px; }
					.post_head p.post_meta a.pm_comments { padding: 0 0 0 15px; background: url('../images/post/icon-pm_comments.gif') 0 3px no-repeat; }
					.post_head p.post_meta a.pm_comments:hover { background-position: 0 -12px; }
					.post_head h3 { width: 536px; float: left; padding: 2px 0 0 0; }
					.share { width: 115px; height: 51px; background: url('../images/bg-share.png') no-repeat; position: absolute; top: 15px; left: -42px; padding: 15px 13px 0 11px; text-align: center; display: none; }
					* html .share { background: url('../images/bg-share.gif') no-repeat; }
				.post_body { width: 602px; float: left; overflow: hidden; margin: 14px 0 0 0; }
				
                .podcast_body { width:290px; display:block; float: left; overflow: hidden; margin: 28px 0 0 0; }	
					.podcast_body p { margin:0 0 10px 0; }
					.listen { width:285px!important; float:right !important; }
					.podcast_body a.btn_download { clear:left; width:183px; height:31px; display:block; background: url('../images/shows-djs/btn-download.jpg'); float:left; }
					.podcast_body .tray { height:92px; display:block; position:relative; padding:0 0 0 0; border-bottom:1px solid #404040; }
						.podcast_body .tray h2 { display:block; float:left; padding:16px 0 14px 0; }
						.podcast_body .tray h2.subscribe { display:block; width:200px; float:left; padding:16px 0 14px 0; background: url('../images/shows-djs/btn-rss.jpg') 80px 16px no-repeat;}
						.podcast_body .tray img { float:left; margin:16px 0 0 10px; }
						.podcast_body .tray .file_size { position:absolute; bottom:25px; right:40px; }
						.podcast_body .tray input { width:274px; height:21px; display:block; background:#323232; padding:5px 6px 0 6px; float:left; }
					.podcast_body .listen_tray { height:68px!important; }
						.podcast_body .listen_tray h2 { padding:0 0 14px 0; } 
						.podcast_body .listen_tray img { margin:0; padding:0; }
				
			/* page half */
			.post_body_half { width: 287px; float: left; overflow: hidden; padding: 0 14px 0 0; }	
				
			/* page comments */
			.page_comments { width: 630px; float: left; }
				.page_comments h1 { float: left; padding: 0 14px; background: 0; }
				* html .page_comments h1 { float: left; padding: 0 14px; background: 0; }
				.page_comments p.comment_add { float: right; padding: 0 14px 0 0; }
				.comment { width: 608px; float: left; padding: 11px; border-top: 1px solid #292929; position: relative; }
					.comment p.avatar { width: 66px; float: left; }
					.comment p.avatar img { border: 3px solid #fff; display: block; margin: 0 10px 0 0; }
					.comment p.com_meta { width: 140px; float: left; padding: 0 10px 0 0; overflow: hidden; }
						.comment p.com_meta span.com_meta_abuse { width: 140px; float: left; display: none; }
						.comment p.com_meta span.com_meta_abuse a { float: left; padding: 0 17px 0 0; background: url('../images/icon-abuse.gif') right center no-repeat; }
					.comment p.com_blurb { width: 392px; float: left; padding: 2px 0 0 0; }
					
			/* page form */
			.page_form { width: 630px; float: left; }
				.page_form h1 { float: left; padding: 0 14px; background: 0; }
				* html .page_form h1 { float: left; padding: 0 14px; background: 0; }
				.page_form h2 { float: left; padding: 14px; background: 0; }
				.page_form p.comment_add { float: right; padding: 0 14px 0 0; }
				.page_form p.blurb { width: 602px; float: left; padding: 0 14px 7px 14px; }
				.page_form p.bottom_blurb { width: 602px; float: left; padding: 0 14px 24px 14px; }
				.page_form form { width: 602px; float: left; padding: 5px 14px 14px 14px; position: relative; }
					.page_form_row { width: 602px; float: left; padding: 0 0 15px 0; }
					.page_form_row p.note { width: 512px; float: left; margin: 0 0 0 78px; display: inline; }
					.page_form_row div.offending_comment { width: 512px; float: left; }
					.page_form form label,
					.page_form form p.label { width: 73px; float: left; padding: 7px 0 0 0; }
					.page_form form p.text_input_short { width: 257px; height: 33px; float: left; margin: 0 15px 0 0; background: url('../images/forms/bg-text_input_short.jpg') no-repeat; position: relative; display: inline; }
					.page_form form p.text_input_short input { width: 241px; height: 20px; padding: 8px 8px 0 8px; background: transparent!important; }
					.page_form form p.text_input_short span { float: left; padding: 0 15px 0 0; }
					.page_form form p.text_input { width: 529px; height: 33px; float: left; background: url('../images/forms/bg-text_input.jpg') no-repeat; position: relative; }
					.page_form form p.text_input input { width: 510px; height: 20px; padding: 8px 8px 0 8px; background: transparent!important; }
					.page_form form p.text_input select { padding: 4px; border: 1px solid #d4d4d4; }
					.page_form form p.text_input select.province { width: 527px; }
					.page_form form p.text_input select.day { width: 120px; }
					.page_form form p.text_input select.month { width: 120px; }
					.page_form form p.text_input select.year { width: 268px; }
					.page_form form p.text_input select.compchoice { width: 527px; }
					.page_form form p input.submit_file { padding: 2px 6px!important; background: #323232!important; }
					.page_form form p.text_area_short { width: 529px; height: 139px; float: left; background: url('../images/forms/bg-text_area.jpg') no-repeat; position: relative; }
					.page_form form p.text_area_short textarea { width: 504px; height: 108px; padding: 10px 8px; margin:6px 0 0 4px; border: 0; background: transparent!important; position: relative; }
					.page_form form p.text_area { width: 602px; height: 117px; background: url('../images/forms/bg-textarea_wide.jpg') no-repeat; position: relative; }
					.page_form form p.text_area textarea { display:inline; width: 572px; height: 87px; padding: 10px; margin:5px 0 0 5px; border: 0; background: transparent!important; position: relative; }
					* html .page_form form p.text_area textarea { width: 578px!important; height: 92px!important; padding: 10px; margin:0!important; border: 0; background: transparent!important; position: relative; }
					.page_form form p.checkbox { width: 529px; float: right; padding: 8px 0 10px 0; color: #292929; position: relative; }
					.page_form form p.checkbox_short { width: 166px; float: left; padding: 8px 0 0 0; color: #292929; position: relative; }
					.page_form form p.btn { width: 512px; float: left; }
					.page_form div.completed { width: 522px; float: left; padding: 20px 0 20px 90px; background: url('../images/forms/icon-complete.gif') 25px 25px no-repeat; }
					.page_form div.completed h2 { padding: 0 0 15px 0; }
					.page_form div.completed p { width: 522px; float: left; padding: 0 0 15px 0; }
				.facebook_connect_bar { width: 574px; float: left; padding: 5px 14px; margin: 10px 0 0 0; background: #292929; display: block; }
					
			/* rich text pages */
			.rich h2 { padding: 0 0 15px 0; }
			.rich img { float: left; padding: 0 15px 10px 0; display: block; }
			.rich p { padding: 0 0 12px 0; }
			.rich ul { margin: 0 0 15px 15px; }
				.rich ul ul { margin: 0 30px; }
				.rich ul ol { margin: 0 30px; }
			.rich ol { margin: 0 0 15px 18px; }
				.rich ol ul { margin: 0 30px; }
				.rich ol ol { margin: 0 30px; }
				
			/* poll */
			.poll { width: 292px; float: left; display: block; }
				.poll h4 { padding: 10px 0; }
				.poll p.poll_answ { padding: 0 0 10px 0; }
				.poll p.poll_res { padding: 0 0 9px 0; display: none; }
				.poll p.poll_res span.percentage { width: 45px; float: left; padding: 0 0 0 5px; background: url('../images/forms/bg-poll_arrow.gif') 40px 0 no-repeat; }
				.poll p.poll_res span.ques { padding: 0 0 0 12px; }
				.poll p.poll_btn { float: left; height: 22px; padding: 7px 14px 0 0; }
				
			/* chart */
			.chart_item { width: 602px; float: left; padding: 14px; border-bottom: 1px solid #292929; }
				.chart_item p.ct_pos { width: 76px; float: left; }
				.chart_item p.ci_pos { width: 50px; height: 50px; float: left; margin: 0 26px 0 0; display: inline; background: url('../images/chart/bg-num.jpg') repeat-x; }
				.chart_item p.ct_art { width: 366px; float: left; }
				.chart_item p.ci_art { width: 352px; height: 50px; float: left; margin: 0 14px 0 0; display: inline; }
				.chart_item p.ci_art span img { display: block; padding: 0 14px 0 0; }
				.chart_item p.ci_art span { float: left; }
				.chart_item p.ci_art span.ci_art_tit { margin: 10px 0 0 0; }
				.chart_item p.ct_his { width: 101px; float: left; }
				.chart_item p.ci_his { width: 87px; height: 40px; float: left; margin: 10px 14px 0 0; display: inline; }
				.chart_item p.ct_vid { width: 50px; float: left; }
				.chart_item p.ci_vid { width: 50px; float: left; }
				.chart_item p.ci_vid a { width: 50px; height: 50px; background: url('../images/chart/btn-play.jpg') no-repeat; display: block; }
				.chart_item p.ci_vid a:hover { background-position: 0 -50px; }
				
			/* .social */
			.social { width: 630px; float: left; padding: 0 0 12px 0; }
				.social h2 { float: left; padding: 0 18px 0 30px; margin: 12px 0 10px 0; background: url('../images/arrow-inner.gif') right center no-repeat; }
				.social p.disable { float: right; padding: 12px 18px 0 30px; }
				.social p.disable a { padding: 0 0 0 18px; background: url('../images/user/icon-close.gif') left center no-repeat; }
				.sharing_options { width: 580px; float: left; padding: 18px 30px; border-top: 1px solid #292929; border-bottom: 1px solid #292929; }
				.social_nav { width: 630px; height: 42px; float: left; list-style-type: none; background: url('../images/user/bg_social_nav.gif') repeat-x; }
				.social_nav li { float: left; }
				.social_nav li a { padding: 0 20px; display: block; border-top: 1px solid #4D4D4D; border-right: 1px solid #4D4D4D; border-bottom: 1px solid #4D4D4D; }
				.social_nav li a.selected { display: block; background: #000; border-top: 1px solid #4D4D4D; border-right: 1px solid #4D4D4D; border-bottom: 1px solid #000; }
				.social_nav li.compose { float: right; }
				.social_nav li.compose a { padding: 0 20px 0 25px; border: 0; background: url('../images/home/icon-compose.gif') 0 11px no-repeat;  border-top: 1px solid #4D4D4D;}
				.social_nav li.compose a.selected { display: block; padding: 0 20px 0 45px; background: #000 url('../images/home/icon-compose.gif') 20px 11px no-repeat; border-top: 1px solid #4D4D4D; border-left: 1px solid #000; border-bottom: 1px solid #000; }
				.social_body { width: 630px; float: left; }
					.social_body div.friend_profile { display: block; clear: both; float: none; }
						.social_body div.friend_profile span.avatar { float: left; padding: 0 18px 0 30px; margin: 12px 0 10px 0; }
						.social_body div.friend_profile h2 { float: left; padding: 0 18px 0 0px; margin: 12px 0 10px 0; background: none; }
					.social_body p.social_pagi { padding: 0 14px 0 30px; clear: both; }
					.social_body p.social_pagi a.social_pagi_prev { padding: 0 0 0 12px; background: url('../images/user/pagi_prev.gif') left center no-repeat; }
					.social_body p.social_pagi a.social_pagi_next { padding: 0 12px 0 0; background: url('../images/user/pagi_next.gif') right center no-repeat; }
					.social_item { width: 602px; float: left; padding: 14px; border-top: 1px solid #303030; position: relative; }
						.social_item p.user_avatar { width: 64px; float: left; }
						.social_item p.user_avatar img { display: block; }
						.social_item p.user_date,
						.social_item p.user_name,
						.social_item p.user_meta { width: 480px; float: left; }
						.social_item p.user_name { padding: 0 0 5px 0; }
						.social_item p.user_activity { width: 480px; float: left; padding: 0 0 0 17px; }
						.social_item p.user_activity_topic { width: 470px; float: left; padding: 0 0 0 29px; }
						.social_item p.user_name_time { width: 120px; float: left; padding: 0 10px 0 0; overflow: hidden; }
						.social_item p.user_name_time span { width: 120px; float: left; padding: 7px 0 0 0; }
						.social_item p.user_message_subject { width: 340px; float: left; padding: 7px 0 0 0; }
						.social_item div.user_message { width: 335px; float: left; padding: 0; }
						.social_item div.user_message * { display: none; }
						.social_item div.user_message p { padding: 8px 0 0 0; }
						.social_item p.user_actions { width: 81px; position: absolute; top: 22px; right: 0; display: none; }
							.social_item p.user_actions a.user_delete { width: 65px; float: left; padding: 0 0 0 22px; background: url('../images/user/icon-close.gif') left center no-repeat; }
							.social_item p.user_actions a.user_reply { width: 65px; float: left; padding: 0 0 0 22px; margin: 0 0 5px 0; background: url('../images/user/icon-reply.gif') left center no-repeat; }
					.friend_tray { width: 630px; float: left; border-top: 1px solid #303030; position: relative; }
					.friend_item { width: 287px; float: left; padding: 14px; border: 0; position: relative; }
						.friend_item p.user_avatar { width: 64px; float: left; }
						.friend_item p.user_avatar img { display: block; }
						.friend_item p.user_date,
						.friend_item p.user_name,
						.friend_item p.user_meta { width: 218px; float: left; }
						.friend_item p.user_name { padding: 0 0 5px 0; }
						.friend_item p.user_sendmessage { width: 118px; float: left; display: none; }
						.friend_item p.user_unfriend { width: 98px; float: left; display: none; }
						.friend_item p.user_viewprofile { width: 190px; float: left; display: none; }
						.friend_item p.user_sendmessage a { float: left; padding: 0 25px 0 0; margin: 7px 0 0 0; background: url('../images/user/icon-message.gif') right center no-repeat; }
						.friend_item p.user_unfriend a { float: right; padding: 0 21px 0 0; margin: 7px 0 0 0; background: url('../images/user/icon-close-light.gif') right center no-repeat;  }
						.friend_item p.user_viewprofile a { float: left; padding: 0 21px 0 0; margin: 8px 0 0 0; background: url('../images/user/icon-view.gif') right center no-repeat; }
									
			/* paged results */
			.paged_results { width: 630px; float: left; margin: 14px 0 0 0; background: #232323 url('../images/bg-paged_results.jpg') top repeat-x; }
				.paged_results p.prev { width: 60px; float: left; margin: 0 14px; background: url('../images/icon-paged_left.gif') left center no-repeat; display: inline; }
				.paged_results p.prev_empty { width: 60px; float: left; margin: 0 14px; display: inline; }
				.paged_results p.prev a { float: left; padding: 0 0 0 12px; display: block; }
				.paged_results p.num { width: 460px; float: left; text-align: center; }
				.paged_results p.next { width: 35px; float: right; margin: 0 14px; text-align: right; background: url('../images/icon-paged_right.gif') right center no-repeat; display: inline; }
				.paged_results p.next_empty { width: 35px; float: right; margin: 0 14px; text-align: right; display: inline; }
				.paged_results p.next a { float: left; padding: 0 12px 0 0; display: block; }
		
		/* Mast Right */
		.mast_right { width: 310px; float: right; }
		.mast_right h1 { float: left; padding: 0 14px; display: block; }
		* html .mast_right h1 img { display: none; }
		.box h1 { width: 282px; }
		.dark h1 { background: url('../images/bg-title_bar_dark.jpg') repeat-x!important; }
		p.refresh { width: 12px; height: 13px; position: absolute; top: 14px; right: 14px; background: url('../images/icon-refresh.gif') no-repeat; }
		p.refresh a { width: 12px; height: 13px; display: block; }
		
			/* rhs box */
			.box { width: 310px; float: left; margin: 0 0 10px 0!important; padding: 0; position: relative; background: #000 url('../images/bg-title_bar_light.jpg') top repeat-x; }
				/*# show info */
				.box_show_info { width: 282px; float: left; padding: 14px; background: #292929 url('../images/bg-box_djs.jpg') repeat-x; }
				.box_show_info p img { padding: 0 14px 0 0; display: block; }
				.box_show_info p.bsi_thumb { float: left; }
				.box_show_info p.bsi_time { width: 186px; float: left; padding: 9px 0 3px 0; }
				.box_show_info p.bsi_name { width: 186px; float: left; }
				.box p.box_playing { width: 282px; float: left; padding: 0 14px; background: #000; }
				.box p.box_links { width: 310px; float: left; background: #3c3c3c; }
				.box p.box_links a.listen_live { width: 92px; float: left; padding: 0 0 0 11px; border-right: 1px solid #000; background: url('../images/icon-bottom_links_ll.gif') no-repeat; }
				.box p.box_links a.studio_cam { width: 91px; float: left; padding: 0 0 0 11px; border-right: 1px solid #000; background: url('../images/icon-bottom_links_cam.gif') no-repeat; }
				.box p.box_links a.my_blog { width: 92px; float: left; padding: 0 0 0 11px; background: url('../images/icon-bottom_links_blog.gif')  no-repeat; }
				.box p.box_links a:hover { background-position: 0 -25px; }
				/*# station updates */
				.box_update_item { width: 282px; float: left; padding: 14px; background: #000; border-bottom: 1px solid #292929; }
				* html .box_update_item { width: 282px; float: left; height: 46px; padding: 14px; background: #000; border-bottom: 1px solid #292929; }
					.box_update_item p.bui_pic { float: left }
					.box_update_item p.bui_cat { padding: 0 0 3px 0; }
					.box_update_item p.bui_cat span.bui_meta { display: none; }
				
				.box p.box_bottom { width: 282px; float: left; padding: 0 14px; background: url('../images/bg-box_bottom.jpg') repeat-x; }
				.box p.box_bottom a { width: 270px; display: block; }
				.dark p.box_bottom a { width: 270px; display: block; padding: 0 0 0 12px; background: url('../images/arrow-more-pink.gif') 0px 11px no-repeat; }
				/*# user nav */
				.box ul.user_nav { list-style-type: none; }
				.box ul.user_nav li { width: 310px; float: left; }
				.box ul.user_nav li a { width: 250px; height: 41px; float: left; padding: 1px 0 0 60px; display: block; background: url('../images/user/bg_user_nav.jpg') no-repeat; }
				.box ul.user_nav li.my_details a { background-position: 0 0; }
				.box ul.user_nav li.my_details a.on,
				.box ul.user_nav li.my_details a:hover { background-position: -310px 0; }
				.box ul.user_nav li.profile_image a { background-position: 0 -42px; }
				.box ul.user_nav li.profile_image a.on,
				.box ul.user_nav li.profile_image a:hover { background-position: -310px -42px; }
				.box ul.user_nav li.sub_settings a { background-position: 0 -84px; }
				.box ul.user_nav li.sub_settings a.on,
				.box ul.user_nav li.sub_settings a:hover { background-position: -310px -84px; }
				.box ul.user_nav li.facebook_connect a { background-position: 0 -126px; }
				.box ul.user_nav li.facebook_connect a.on,
				.box ul.user_nav li.facebook_connect a:hover { background-position: -310px -126px; }
				.box ul.user_nav li.see_my_friends a { background-position: 0 -168px; }
				.box ul.user_nav li.see_my_friends a.on,
				.box ul.user_nav li.see_my_friends a:hover { background-position: -310px -168px; }
				.box ul.user_nav li.friends_activity a { background-position: 0 -210px; }
				.box ul.user_nav li.friends_activity a.on,
				.box ul.user_nav li.friends_activity a:hover { background-position: -310px -210px; }
				.box ul.user_nav li.more_friends a { background-position: 0 -252px; }
				.box ul.user_nav li.more_friends a.on,
				.box ul.user_nav li.more_friends a:hover { background-position: -310px -252px; }
		
/* ------------------------------------------------------------------------------------------------------------------------ */
/*	MAST FOOT											   						   											*/

	.mast_foot {
	width: 100%;
	height: 81px;
	margin: 30px 0 0 0;
	background: url('../images/bg-mast_foot.jpg') top repeat-x;
	}
		/* Logo - provisions made for PNG format */
		.bottom_logo { width: 80px; float: left; padding: 0 0 0 15px; }
			.bottom_logo a { width: 61px; height: 49px; margin: 15px 0 0 15px; display: block; background: url('../images/logo_bottom.png') no-repeat; }
		.legal { float: left; padding: 15px 0 0 15px; }
		.link_list { float: right; }
		.link_list ul { float: left; list-style-type: none; padding: 15px 30px 0 0; }
		
/* ------------------------------------------------------------------------------- */
/*	HOME - Home specific structure												   */

	/* Banner - DJ Info, On Air, Buttons */
	.banner { width: 950px; height: 77px; float: left; margin: 0 0 10px 0; background: #000; overflow: hidden; }
		.banner p.banner_thumb { width: 216px; float: left; }
		.banner p.banner_thumb img { display: block; }
		.banner p.banner_info { width: 580px; float: left; padding: 0 20px 0 19px; overflow: hidden; }
		.banner_info span { width: 580px; float: left; }
		.banner p.banner_info span.nowplaying { width: 565px; padding: 3px 0 0 15px; background: url('../images/home/icon-now_playing.gif') 0 7px no-repeat; }
		.banner ul { float: right; list-style-type: none; }
		.banner ul li a { width: 105px; height: 25px; padding: 0 0 0 10px; border-bottom: 1px solid #000; display: block; }
		.banner ul li.listen_live a { background: url('../images/home/bg-btn_listenlive.jpg') no-repeat; }
		.banner ul li.studio_cam a { background: url('../images/home/bg-btn_studiocam.jpg') no-repeat; }
		.banner ul li.my_blog a { background: url('../images/home/bg-btn_myblog.jpg') no-repeat; }
		.banner ul li a:hover { background-position: 0px -25px; }
	
	/* Promo Banner - Interactive/animated Banner */
	.promo { width: 630px; height: 260px; float: left; overflow: hidden; background: url('../images/promo/bg-promo.gif') repeat-y; }
		#controller { width: 216px; float: left; overflow: hidden; position: relative;  }
			.jFlowControl { width: 216px; float: left; height: 39px; background: url('../images/promo/bg-panelnav_control.jpg') no-repeat; overflow: hidden; }
			.jFlowSelected { width: 216px; float: left; height: 182px; background: #000 url('../images/promo/bg-panelnav_selected.gif') 16px 18px no-repeat; overflow: hidden; }
			.jFlowSelected p { width: 180px; float: left; }
			.jFlowSelected p.promo_title { padding: 7px 18px 0 18px; }
			.jFlowSelected p.promo_detail { padding: 10px 18px 0 18px; }
			
		#slides { width: 424px; float: left; overflow: hidden; position: relative; }
			#slides div p img { display: block; float: left; }
			#slides div p.btn { width: 114px; height: 27px; position: absolute; bottom: 14px; right: 14px; background: url('../images/promo/bg-btn.png') no-repeat; }
			.jFlowSlideContainer, #jFlowSlide { width: 424px; float: left; }
	
	/* Advert */
	.mrec { width: 300px; height: 250px; float: right; padding: 5px; background: #000; }
	
	/* Global Updates Block */
	.updates { width: 310px; float: left; margin: 10px 0 0 0; background: #000 url('../images/bg-title_bar_light.jpg') top repeat-x; }
	.updates h1 { float: left; padding: 0 20px 0 14px; background: url('../images/arrow-title.gif') right center no-repeat; }
		#slider { width: 310px; margin: 0 auto; position: relative; overflow: hidden; }
		.scroll { width: 310px; overflow: auto; overflow-x: hidden; position: relative; float: left; }
		.scroll_nav { width: 66px; position: absolute; top: 0; right: 14px; } /* edit for re-skinning */
		ul.navigation { list-style: none; height: 9px; padding: 18px 15px 0 15px; }
		ul.navigation li { width: 12px; height: 6px; display: inline; float: left; overflow: hidden; }
		ul.navigation a { width: 6px; height: 6px; display: block; margin: 0 3px; background: url('../images/home/dot.jpg') no-repeat; }
		ul.navigation a.selected { background-position: 0 -6px; }
		.scrollButtons { position: absolute; cursor: pointer; }
		.scrollButtons.left { width: 5px; height: 9px; top: 16px; left: 0; position: absolute; background: url('../images/home/arrow-prev.jpg') no-repeat; z-index: 10; }
		.scrollButtons.right { width: 5px; height: 9px; top: 16px; right: 0; position: absolute; background: url('../images/home/arrow-next.jpg') no-repeat; z-index: 10; }
		.hide { display: none; }
		/* panel with update chunks */
		.panel { width: 310px; float: left; overflow: hidden; }
			.chunk_tray { width: 310px; float: left; }
			.chunk_item { width: 310px; float: left; border-bottom: 1px solid #242424; }
				.chunk_body { width: 282px; padding: 14px; float: left; display: block; }
				* html .chunk_body { width: 282px; height: 80px; padding: 14px; float: left; display: block; overflow: hidden; }
					.chunk_body p.upd_pic { width: 107px; padding: 0 14px 0 0; float: left; }
					.chunk_body p.upd_pic img { display: block; }
					.chunk_body p.upd_cat { padding: 0 0 3px 0; }
				.chunk_body_first { width: 282px; min-height: 84px; padding: 14px; float: left; display: block; }
				* html .chunk_body_first { width: 282px; min-height: 84px; padding: 14px; float: left; display: block; overflow: hidden; }
					.chunk_body_first p.upd_pic { width: 150px; padding: 0 14px 0 0; float: left; }
					.chunk_body_first p.upd_pic img { display: block; }
					.chunk_body_first p.upd_cat { padding: 0 0 3px 0; }
		.updates p.updates_more { height: 29px; background: url('../images/bg-more_updates.jpg') repeat-x; float: left; }
		.updates p.updates_more a { width: 271px; float: left; padding: 0 14px 0 25px; display: block; background: url('../images/home/arrow-more.gif') 14px 12px no-repeat; }
		/* events block */
		.events .chunk_body { min-height: 100%; }
		/*  friends block*/
		.friends p.updates_more a { width: 116px; float: left; padding: 0 14px 0 25px; display: block; background: url('../images/home/arrow-more.gif') 14px 12px no-repeat; }
		.friends ul { width: 290px; float: left; padding: 14px 6px 6px 14px; list-style-type: none; background: #000; }
		.friends ul li { float: left; padding: 0 8px 8px 0; }
		.friends ul li a img { display: block; }
		/* global updates */
		.global ul.global_updates_nav { width: 310px; float: left; list-style-type: none; }
		.global ul.global_updates_nav li { width: 155px; float: left; background: #3C3C3C; }
		.global ul.global_updates_nav li.dj_updates { background: #3C3C3C; }
		.global ul.global_updates_nav li a { width: 155px; float: left; display: block;  }
		.global ul.global_updates_nav li a.selected { background-color: #000!important; }
		.dark ul.global_updates_nav li a.selected { background-color: #000!important; }
		.dark ul.global_updates_nav li.dj_updates a { background: url('../images/home/icon-twitter.gif') 32px 12px no-repeat; }
		.dark ul.global_updates_nav li.friend_updates a { background: url('../images/home/icon-facebook.gif') 20px 12px no-repeat; }
		.global div.global_updates { width: 310px; float: left; }
			.update { width: 290px; min-height:65px; float: left; padding: 14px 6px 14px 14px; border-bottom: 1px solid #242424; position:relative; }
			* html .update { width: 290px; height:65px; float: left; padding: 14px 6px 14px 14px; border-bottom: 1px solid #242424; position:relative; }
				.update p.update_avatar { width: 64px; float: left; }
				.update p.update_avatar a img { display: block; }
				.update p.update_content { width: 226px; float: right; }
					.update p.update_content span.update_meta { width: 270px; position:absolute; float: left; left:15px; padding: 3px 0; bottom:4px; }
					.update p.update_content span.update_meta a.update_meta_like { padding: 0 0 0 15px; background: url('../images/home/meta-like.gif') 1px 2px no-repeat; }
					.update p.update_content span.update_meta a.update_meta_comments { padding: 0 0 0 15px; background: url('../images/home/meta-comments.gif') 1px 2px no-repeat; }
					.update p.update_content span.update_btns { width: 300px; position:absolute; float: left; left:12px; bottom:4px; padding: 3px 0; display: none; }
					.update p.update_content span.update_btns a.update_btn_like { width: 35px; float: left; padding: 0 0 0 12px; display: block; background: url('../images/home/update-like.gif') 0 2px no-repeat; }
					.update p.update_content span.update_btns a.update_btn_retweet { width: 55px; float: left; padding: 0 0 0 12px; display: block; background: url('../images/home/update-retweet.gif') 0 3px no-repeat; }
					.update p.update_content span.update_btns a.update_btn_reply { width: 40px; float: left; padding: 0 0 0 15px; display: block; background: url('../images/home/update-reply.gif') 0 3px no-repeat; }
					.update p.update_content span.update_btns a.update_btn_dm { width: 92px; float: left; padding: 0 0 0 17px; display: block; background: url('../images/home/update-dm.gif') 0 3px no-repeat; }
		.global p.updates_more { height: 28px; }
		* html .global p.updates_more { height: 28px; margin:0 0 -15px 0;}
		.global p.updates_more a.newer { width: 130px; height: 29px; float: left; padding: 0 0 0 25px; display: block; background: url('../images/home/arrow-more-invert.gif') 14px 11px no-repeat; }
		.global p.updates_more a.older { width: 130px; height: 29px; float: left; padding: 0 25px 0 0; display: block; background: url('../images/home/arrow-more.gif') 135px 11px no-repeat; text-align: right; }

		/*color tweaks*/
		.yellow h1 { float: left; padding: 0 20px 0 14px; background: url('../images/arrow-title_yellow.gif') right center no-repeat; }
		.blue h1 { float: left; padding: 0 20px 0 14px; background: url('../images/arrow-title_blue.gif') right center no-repeat; }
		.purple h1 { float: left; padding: 0 20px 0 14px; background: url('../images/arrow-title_purple.gif') right center no-repeat; }
		.green h1 { float: left; padding: 0 20px 0 14px; background: url('../images/arrow-title_green.gif') right center no-repeat; }
		.pink p.updates_more a { background: url('../images/arrow-more-pink.gif') 14px 11px no-repeat; }
		.yellow p.updates_more a { background: url('../images/arrow-more-yellow.gif') 14px 11px no-repeat; }
		.blue p.updates_more a { background: url('../images/arrow-more-blue.gif') 14px 11px no-repeat; }
		.purple p.updates_more a { background: url('../images/arrow-more-purple.gif') 14px 11px no-repeat; }
		
	/* Multimedia Widget */
	.multi ul.multi_nav { width: 310px; float: left; list-style-type: none; }
	.multi ul.multi_nav li { width: 155px; float: left; background: #3C3C3C; }
	.multi ul.multi_nav li a { width: 155px; float: left; display: block; line-height: 37px; font-size: 14px; font-weight: bold; text-align: center; background: url('../images/bg_widget_multi.jpg') top left no-repeat; }
	.multi ul.multi_nav li.multi_vids a { background: url('../images/bg_widget_multi.jpg') bottom left no-repeat; }
	.multi ul.multi_nav li.multi_vids a.selected { background: url('../images/bg_widget_multi.jpg') top left no-repeat; }
	.multi ul.multi_nav li.multi_pics a { background: url('../images/bg_widget_multi.jpg') bottom right no-repeat; }
	.multi ul.multi_nav li.multi_pics a.selected { background: url('../images/bg_widget_multi.jpg') top right no-repeat; }
	.multi ul.multi_nav li a.selected:hover { text-decoration: none; }
	.multi .multi_content .chunk_item .chunk_body_first p.upd_cat span.upd_catname a { color: #00ff99; }
	.multi .multi_content .chunk_item .chunk_body p.upd_cat span.upd_catname a { color: #00ff99; }
	.multi .multi_content { width: 310px; float: left; position: relative; }
	.multi .video_large { width: 282px; float: left; padding: 14px; }
	.multi .video_large a.type_video { width: 282px; height: 157px; display: block; background: url('../images/type_video.png') no-repeat; background-position: center center; position: absolute; top: 14px; left: 14px; }
	.multi .video_large img { display: block; }
	.multi .video_carousel { width: 277px; float: left; position: relative; padding: 0 0 14px 33px; overflow: hidden; }
	.multi .video_carousel ul { width: 277px; height: 43px; float: left; list-style-type: none; }
	.multi .video_carousel ul li { width: 83px; float: left; }
	.multi .video_carousel ul li a:hover img { width: 72px; height: 37px; float: left; border: 3px solid #4dffca; }
	.multi .video_carousel a.video_prev { width: 33px; height: 43px; background: url('../images/bg_widget_multi_carousel_nav.jpg') no-repeat; position: absolute; top: 0; left: 0; z-index: 100; }
	.multi .video_carousel a.video_next { width: 14px; height: 43px; background: url('../images/bg_widget_multi_carousel_nav.jpg') -38px 0 no-repeat; position: absolute; top: 0; left: 282px; z-index: 100; }
	.multi .video_cupboard { width: 277px; float: left; position: relative; }
					
/* ------------------------------------------------------------------------------- */
/*	SHOWS & DJs - Blog, Profile, Contact, Appearances							   */

	/* DJ Info */
	.dj_info { width: 630px; float: left; background: #1C1C1C url('../images/shows-djs/bg-dj_info.jpg') repeat-x; }
		.dj_info p.dj_info_mug { width: 193px; float: left; }
		.dj_info p.dj_info_time { width: 412px; float: left; padding: 18px 0 0 25px; }
		.dj_info p.dj_info_name { width: 412px; float: left; padding: 0 0 0 25px; }
		.dj_info p.dj_info_social { width: 412px; float: left; padding: 5px 0 0 25px; }
		.dj_info p.dj_info_social a.facebook { padding: 5px 0 0 22px; background: url('../images/icon-facebook.gif') 0 5px no-repeat; }
		.dj_info p.dj_info_social a.twitter { padding: 5px 0 0 22px; background: url('../images/icon-twitter.gif') 0 5px no-repeat; }
		
/* ------------------------------------------------------------------------------- */
/*	GALLERIES - Detail															   */

	#gallery { width: 602px; float: left; }
		#gallery img { display: block; }
	#thumbs { width: 518px!important; height: 81px; float: left; padding: 0 42px 15px 42px; background: url('../images/galleries/bg-gal_thumbs.jpg') repeat-x; position: relative; overflow: hidden;  }
		#thumbs ul { float: left; }
		#thumbs ul li { float: left; padding: 11px 0; }
		#thumbs ul li a img { border: 3px solid transparent; display: block; }
		#thumbs ul li a:hover img { border: 3px solid #FF007E; }
		#thumbs ul.thumbs li.selected_thumb a.thumb img { border: 3px solid #fff; }
		#thumbs p.thumbs_prev { width: 42px; height: 81px; background: url('../images/galleries/bg-thumbs_prev.jpg'); position: absolute; top: 0; left: 0; z-index: 1000; }
		#thumbs p.thumbs_next { width: 44px; height: 81px; background: url('../images/galleries/bg-thumbs_next.jpg'); position: absolute; top: 0; right: 0; z-index: 1000; }
		#thumbs p.thumbs_prev,
		#thumbs p.thumbs_next { cursor: pointer; }
		
/* ------------------------------------------------------------------------------- */
/*	CONTACT																		   */

	.contact { background: url('../images/bg-contact.jpg') top right repeat-y; }
		.contact_right { width: 214px; float: right; padding: 0 0 0 13px; }
			.contact_right p { padding: 0 0 14px 0; }
		.contact_left { width: 335px; float: left; padding: 0 20px; }
			.contact_left p { position: relative; }
			.contact_left p.field_contact { width: 308px; height: 33px; float: left; margin: 0 0 15px 0; background: url('../images/forms/bg-contact_field.jpg') no-repeat; }
			.contact_left p.field_contact input { width: 292px; float: left; padding: 8px 8px 0 8px; background: transparent!important; }
			.contact_left p.spam_contact span { height: 33px; float: left; }
			.contact_left p.spam_contact span.spam_contact_txt { width: 292px; }
			.contact_left p.spam_contact span.spam_contact_field { width: 116px; padding: 0 20px 0 0; margin: 0 0 15px 0; background: url('../images/forms/bg-contact_spam.jpg') no-repeat; }
			.contact_left p.spam_contact span.spam_contact_field input { width: 100px; padding: 8px 8px 0 8px; background: transparent!important; }
			.contact_left p.spam_contact span.spam_contact_image { padding: 0 20px 0 0; }
			.contact_left p.textfield_contact { width: 300px; height: 111px; float: left; padding:3px 4px 3px 4px; margin: 0 0 15px 0; background: url('../images/forms/bg-contact_textfield.jpg') no-repeat; }
			.contact_left p.textfield_contact textarea { width: 288px; height: 99px; float: left; padding: 8px 4px 4px 8px; background: transparent!important; border: 0; }
			.contact_left ul.btns_contact { list-style-type: none; }
			.contact_left ul.btns_contact li { float: left; padding: 10px 10px 20px 0; }
			

/* ------------------------------------------------------------------------------- */
/*	REVIEWS																		   */

	/* listing screen */
	.post_intro div.pi_star_rater { width: 99px; height: 20px; background: url('../images/reviews/bg_star_rater.gif') no-repeat; position: absolute; right: 14px; top: 49px; display: none; }
	/* rater */
	.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating { background: url('../images/reviews/star.gif') left -1000px repeat-x; }
	.star-rating { width:90px; height:20px; overflow:hidden; margin: 0 0 0 6px; list-style:none; background-position: left top; position:relative; }
	.star-rating li { display: inline; }
	.star-rating a, .star-rating .current-rating { top:0; left:0; text-indent:-1000em; height:20px; line-height:20px; outline:none; overflow:hidden; border: none; position:absolute; }
	.star-rating a:hover, .star-rating a:active, .star-rating a:focus{ background-position: left bottom; }
	.star-rating a.one-star{ width:20%; z-index:7; }
	.star-rating a.two-stars{ width:40%; z-index:6; }
	.star-rating a.three-stars{ width:60%; z-index:5; }
	.star-rating a.four-stars{ width:80%; z-index:4; }
	.star-rating a.five-stars{ width:100%; z-index:3; }
	.star-rating .current-rating{ z-index:1; background-position: left center; }
	/* detail */
	.pb_star_rater { width: 99px; height: 20px; float: left; background: url('../images/reviews/bg_star_rater.gif') no-repeat; display: inline; position: relative; }
	.pb_star_rater .star-rating { float: left; margin: 0 0 0 6px; display: inline; }


/* ------------------------------------------------------------------------------- */
/*	PRAEKELT ADDITIONS      													   */
    /* account links container */
    #account_links { float:right; }
	
    /* line 260 override allowing for 'Add Friend' */
    .social_item p.user_actions { width: 115px; position: absolute; top: 22px; right: 0; display: none; }
	
    /* styling for 'Add Friend action', most notably icon-add.gif */
    .social_item p.user_actions a.user_add { width: 65px; float: left; padding: 0 0 0 22px; background: url('../images/user/icon-add.gif') left center no-repeat; }
						
    
    /* line 258 override allowing for br display */
    .social_item div.user_message * { display: block; } 
    
    /* message thread participants avatar container */
    .thread_participants { float:right; padding: 13px 13px 0px 0px; }
	
    /* line 537 override allowing for post head star rating */
    .pb_star_rater { width: 99px; height: 20px; float: right; background: url('../images/reviews/bg_star_rater.gif') no-repeat; display: inline; position: relative; }
				
    /* trigger hover in css as apposed to js */           
    .logged div.logged_status:hover p.status_update_btn { display: block; }

    /* always show update button for ie6 */
	* html .logged div.logged_status p.status_update_btn { width: 83px; float: left; padding: 3px 0 0 0; display: block; }
	
    /* homepage on_air new buttons */
    .banner ul li.news a { background: url('../images/home/bg-btn_news.jpg') no-repeat; }
    .banner ul li.shows a { background: url('../images/home/bg-btn_shows.jpg') no-repeat; }
    .banner ul li.contact_us a { background: url('../images/home/bg-btn_contact.jpg') no-repeat; }
	.banner ul li a:hover { background-position: 0px -25px; }
				
    /* RHC on_air new buttons */
    .box p.box_links a.contact { width: 92px; float: left; padding: 0 0 0 11px; background: url('../images/icon-bottom_links_contact.gif') no-repeat; }
    .box p.box_links a.shows { width: 91px; float: left; padding: 0 0 0 11px; border-right: 1px solid #000; background: url('../images/icon-bottom_links_shows.gif') no-repeat; }
    .box p.box_links a.news { width: 91px; float: left; padding: 0 0 0 11px; border-right: 1px solid #000; background: url('../images/icon-bottom_links_news.gif') no-repeat; }
	.box p.box_links a:hover { background-position: 0 -25px; }

    /* center align gallery img */
	#gallery img { display: block; margin: auto; }
			
    /* dj contact captcha padding */        
    p.spam_dj_contact { padding-left: 73px }

    /* banner image border */
    img.banner_widget { border: solid 5px #000; }

    /* jflowslide controller span container shoudl be hidden until js loaded */
    span.controller_span { display: none; }

    /* in case we can't display an error over a feidl we can display it below */
	p.error { color: #FF007E }
	
    .logged span.logged_links { display: none; }

/* ------------------------------------------------------------------------------- */
/*	SOCIAL SLIDE IN																   */

	.social_slide_in { width: 277px; height: 483px; position: absolute; top: 150px; left: -230px; background: url('../images/bg_social_slide.png') no-repeat; display: block; z-index: 100000; }
		/* social buttons */
		.slide_twitter { width: 170px; height: 30px; float: left; margin: 10px 0 0 10px; padding: 0 0 0 40px; display: block; background: url('../images/bg_social_slide_sprite.jpg') no-repeat; font-size: 14px; font-weight: bold; line-height: 28px; }
		.slide_facebook { width: 170px; height: 30px; float: left; margin: 0 0 0 10px; padding: 0 0 0 40px; display: block; background: url('../images/bg_social_slide_sprite.jpg') 0px -30px no-repeat; font-size: 14px; font-weight: bold; line-height: 28px; }
		.slide_zoopy { width: 170px; height: 30px; float: left; margin: 0 0 0 10px; padding: 0 0 0 40px; display: block; background: url('../images/bg_social_slide_sprite.jpg') 0px -60px no-repeat; font-size: 14px; font-weight: bold; line-height: 28px; }
		.slide_email { width: 170px; height: 30px; float: left; margin: 0 0 0 10px; padding: 0 0 0 40px; display: block; background: url('../images/bg_social_slide_sprite.jpg') 0px -90px no-repeat; font-size: 14px; font-weight: bold; line-height: 28px; }
		.slide_twitter:hover,
		.slide_facebook:hover,
		.slide_zoopy:hover,
		.slide_email:hover { text-decoration: none; }
		/* social facebox */
		.slide_facebox { width: 200px; float: left; padding: 5px; margin: 0 0 0 10px; background: #000; overflow: hidden; }
		/* social newsletter */
		.social_slide_in form { width: 210px; float: left; padding: 0 0 5px 0; margin: 0 0 0 10px; background: #000; }
			.social_slide_in form p { float: left; padding: 5px 0 0 5px; }
			.social_slide_in form p input.email { width: 194px; }
			.social_slide_in form p input.mobile { width: 121px; }
			.social_slide_in form p input.submit { width: 68px; background: url('../images/bg_social_slide_submit.jpg') no-repeat; padding: 3px!important; }
			/*.social_slide_in form p a.submit { width: 68px; background: url('../images/bg_social_slide_submit.jpg') no-repeat; padding: 3px!important; }*/
			.social_slide_in form p input { padding: 4px 3px; background: #323232; font-size: 12px; color: #fff; }
