/* ------------------------------------------------ */
/*	TAG RESET										*/
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}
	
	fieldset, form, label, legend, input {
	margin: 0pt;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent !important;
	}
	
	select {
	background: #FFFFFF !important;
	}
	
/* ------------------------------------------------ */
/*	GLOBAL TEXT STYLES								*/

	body, div { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; font-weight: normal; color: #555555; line-height: 13px; }
	.txt { font-size: 11px; font-weight: normal; color: #000000; line-height: 13px; }
	.acc_txt { font-size: 11px; font-weight: normal; color: #000000; line-height: 13px; width: 237px; margin: 4px 0px 0px 5px; }
	.acc_select { font-size: 11px; font-weight: normal; color: #000000; line-height: 13px; width: 237px; border: 0px; margin: 5px 0px 0px 5px; }
	.acc_select_narrow { font-size: 11px; font-weight: normal; color: #000000; line-height: 13px; width: 69px; border: 0px; margin: 5px 0px 0px 5px; }
	.body { font-size: 12px; font-weight: normal; color: #000000; line-height: 14px; }
	.padder { height: 20px; float: left; }
	
/* ------------------------------------------------ */
/*	HEADER TEXT STYLES								*/

	.hb_onair { cursor: pointer; text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; line-height: 13px; }
	
	.menu ul { float: left; margin: 0px; padding: 0px; list-style-type: none; }
	.menu li { float: left; margin: 0px; padding: 0px; list-style-type: none; }
	
	.menu ul li a { display: block; float: left; }
	
	.submenu p, .submenu p a { font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 13px; text-decoration: none; }
	.submenu p a:hover { font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 13px; text-decoration: underline; }
	
	.nt_sf_title { font-size: 16px; color: #000000; font-weight: bold; }
	
	.nt_login_links_body, .nt_login_links_body a { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
	.nt_login_links_body a:hover { font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
	
/* ------------------------------------------------ */
/*	BREADCRUMB TEXT STYLES							*/
	
	.nav_breadcrumbs { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; color: #555555; line-height: 13px; }
	.nav_breadcrumbs strong { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; color: #000000; font-weight: bold; line-height: 13px; }
	.nav_breadcrumbs a { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; font-weight: bold; color: #0065B2; line-height: 13px; text-decoration: underline; }

	/* ------------------------------------------------ */
	/*	HOME CONTENT TEXT STYLES						*/
	
		.title_t h1 { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 16px; line-height: 19px; font-weight: bold; color: #000000; margin: 7px 0px 0px 8px; padding: 0px; }
		.title_t h4 { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 16px; line-height: 19px; font-weight: bold; color: #000000; margin: 7px 0px 0px 8px; padding: 0px; }
	
	/* ------------------------------------------------ */
	/*	HOME COMPETITION TEXT STYLES					*/
	
		.cf_text p { font-size: 11px; font-weight: normal; color: #FFFFFF; padding: 0px 0px 5px 0px; line-height: 14px; }
		.cf_text p a { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
	
		.competition_item p { padding: 8px 0px 0px 0px; float: left; }
		.competition_item a { font-size: 12px; font-weight: bold; line-height: 17px; color: #0065B2; text-decoration: none; }
		.competition_item p img { margin: 0px 7px 7px 7px; }
		.competition_item a:hover { font-size: 12px; font-weight: bold; line-height: 17px; color: #FF6600; text-decoration: none;}
	
	/* ------------------------------------------------ */
	/* HOME	EVENT TEXT STYLES							*/
	
		.ef_text p { font-size: 11px; font-weight: normal; color: #555555; padding: 0px 0px 5px 0px; line-height: 14px; }
		.ef_text p a { font-size: 12px; font-weight: bold; color: #0065B2; text-decoration: none; }
		.ef_text p a:hover { font-size: 12px; font-weight: bold; color: #FF6600; text-decoration: none; }
	
		.events_item p { padding: 8px 0px 0px 0px; float: left; }
		.events_item a { font-size: 12px; font-weight: bold; line-height: 17px; color: #0065B2; text-decoration: none; }
		.events_item p img { margin: 0px 7px 7px 7px; }
		.events_item a:hover { font-size: 12px; font-weight: bold; line-height: 17px; color: #FF6600; text-decoration: none;}
	
	/* ------------------------------------------------ */
	/* HOME	POLL TEXT STYLES							*/
	
		.poll_title p { font-size: 12px; color: #000000; line-height: 18px; }
		
	/* ------------------------------------------------ */
	/* HOME	BLOG UPDATES TEXT STYLES					*/
	
		.clb_bu_body_left p, .clb_bu_body_right p { font-size: 12px; font-weight: bold; color: #FFFFFF; padding: 6px 0px 0px 10px; }
	
		.bu_item_txt p { font-size: 11px; font-weight: normal; color: #555555; padding: 2px 0px 2px 0px; }
		.bu_item_txt a { font-size: 12px; font-weight: bold; color: #0065B2; text-decoration: none; }
		.bu_item_txt a:hover { font-size: 12px; font-weight: bold; color: #FF6600; text-decoration: none; }
		.bu_item_txt p.bu_small, .bu_item_txt p a.bu_small, .bu_item_txt p a.bu_small:hover { font-size: 11px; font-weight: normal; line-height: 13px; color: #333333; text-decoration: none; }
		.po_answer { font-size: 10px; color: #000000; text-align: center; }

		.clb_bu_search_rss { color: #555555; }
		.clb_bu_search_rss a { color: #FF6600; text-decoration: none; }
	
/* ------------------------------------------------ */
/*	FOOTER TEXT STYLES								*/
	
	.fc_links h1 { font-size: 16px; font-weight: bold; margin: 0px; padding: 0px 0px 6px 0px; }
	.fc_links, .fc_links a, .fc_links li a { font-size: 12px; color: #FFFFFF; text-decoration: none; }
	.fc_links li a:hover { text-decoration: underline; }

	.bc_text p { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px; font-weight: normal; color: #333333; line-height: 13px; padding: 0px 0px 8px 0px; }
	.bc_text p a { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px; font-weight: bold; color: #0065B2; line-height: 13px; text-decoration: none; }

/* ------------------------------------------------ */
/*	SUBPAGE TEXT STYLES								*/

	.csrb_title_txt h1 { font-size: 24px; color: #000000; line-height: 27px; margin: 17px 0px 0px 15px; }
	.csrb_title_extra p { font-size: 12px; color: #000000; padding: 23px 0px 0px 20px; }
	
	.csrb_content h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 20px 0px 0px 15px; }
	.csrb_content h2 { font-size: 14px; color: #000000; line-height: 16px; margin: 15px 0px 15px 0px; }
	.csrb_content p { font-size: 12px; line-height: 16px; margin: 0px; color: #000000; }
	
	.content_sub_left_body li p a { padding: 10px 0px 9px 31px; margin: 0px; display: block; }
	.content_sub_left_body li p a:hover { font-size: 12px; font-weight: bold; color: #FF6600; text-decoration: none; display: block; }
	
	.content_sub_left_body li a { font-size: 12px; font-weight: bold; color: #0065B2; text-decoration: none; }
	
	.content_sub_left_body ul li:hover, 
	.content_sub_left_body ul li:active { font-size: 12px; font-weight: bold; color: #FF6600; text-decoration: none; }
	.content_sub_left_body ul li a:hover, 
	.content_sub_left_body ul li a:active { font-size: 12px; font-weight: bold; color: #FF6600; text-decoration: none; }
	
	.content_sub_left_body li.current, 
	.content_sub_left_body li.current a, 
	.content_sub_left_body li.current a:active, 
	.content_sub_left_body li.current a:visited, 				
	.content_sub_left_body li.current a:hover { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
	
	.cslb_blog_detail_title p a, .cslb_blog_detail_title p a:hover, .cslb_blog_detail_title p strong { font-size: 12px; font-weight: bold; padding: 10px 0px 9px 31px; color: #FFFFFF; text-decoration: none; display: block; }
	
	.cslb_blog_detail ul { margin: 0px; padding: 8px 0px 8px 0px; list-style-type: none; float: left; }
	.cslb_blog_detail li { margin: 0px 0px 0px 25px; padding: 2px 0px 3px 16px; }
	.cslb_blog_detail a { color: #0065B2; text-decoration: none; }
	.cslb_blog_detail a:hover { color: #FF6600; text-decoration: underline; }
	.cslb_blog_detail ul li.current a { color: #FF6600; text-decoration: underline; }
	
	.content_sub_right_body a { font-size: 12px; color: #0065B2; }
	
	/* Station - Station Profile, Competitions - General Rules */
	
	.station_profile_content p, .general_rules_content p { font-size: 12px; color: #555555; line-height: 16px; }
	.station_profile_content p strong { font-size: 16px; font-weight: bold; color: #000000; line-height: 18px; }
	
	/* Station -Frequency Finder */
	
	.ff_borderbox_t { color: #000000; font-weight: bold; }
	.bigger18 { font-size: 18px; color: #000000; }
	
	/* Station - Advertise */
	
	.advertise_content p { color: #555555; }
	.orange { color: #FF6600; }
	.blue { color: #0065B2; }
	
	/* Station - Downloads */
	
	.downloads_content p { font-size: 12px; color: #555555; font-weight: normal; line-height: 14px; padding: 0px 10px 15px 0px; }
	.wpb_pic img { border: 7px solid #F0F0F0; margin: 0px 0px 15px 10px; }
	.wpb_txt h2 { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 7px 0px 0px 0px; padding: 0px; }
	.wpb_txt h3 { font-size: 12px; color: #000000; font-weight: normal; line-height: 14px; margin: 9px 0px 7px 0px; padding: 0px; }
	.wpb_txt p { color: #000000; padding: 0px 0px 3px 0px; }
	
	/* Station - Contact Us */
	
	.contact_content h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 20px 0px 15px 0px; }
	.ccfc_body_title { font-size: 12px; color: #000000; font-weight: bold; }
	.ccfc_body_field3 p { font-size: 11px; color: #555555; padding: 5px 0px 5px 5px; }
	.thanks_content p { font-size: 12px; color: #555555; line-height: 16px; }
	
	/* Shows - DJ Profiles */
	
	.dpc_title_left h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 5px 0px 0px 0px; }
	.dj_profiles_content { font-size: 12px; color: #555555; line-height: 16px; }
	.dpc_c_l, .dpc_c_r { font-size: 12px; color: #555555; line-height: 20px; }
	
	/* Shows - DJ Profile Detail */
	
	.djpdc_right_box ul { margin: 0px; padding: 10px 10px 0px 10px; list-style-type: none; float: left; background: #FFFFFF; }
	.djpdc_right_box li { width: 156px; margin: 0px; padding: 0px 0px 10px 0px; float: left; font-size: 12px; color: #000000; }
	.djpdc_right_box li.mail { width: 126px; margin: 0px; float: left; font-size: 12px; line-height: 20px; color: #000000; background: url(../images/sub_dj_profiles/icon-mail.jpg) no-repeat; padding: 0px 0px 10px 30px; }
	
	.djpdc_left h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 5px 0px 15px 0px; }
	.djpdc_left p { padding: 0px 0px 10px 0px; color: #555555; }
	.djpdc_left ul { margin: 0px; padding: 0px; list-style-type: none; }
	.djpdc_left li { background: url(../images/sub_dj_profiles/arrow_djpdc_left.jpg) no-repeat; padding: 0px 0px 5px 13px; font-size: 12px; line-height: 18px; }
	
	/* Shows - Show Line Up */
	
	.sluc_title_left h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 5px 0px 0px 0px; }
	.sluc_pic img { border: 7px solid #F0F0F0; margin: 0px 0px 15px 10px; }
	.sluc_txt h2 { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 7px 0px 0px 0px; padding: 0px; }
	.sluc_txt h3 { font-size: 12px; color: #000000; font-weight: normal; line-height: 14px; margin: 3px 0px 12px 0px; padding: 0px; }
	.sluc_txt p { color: #000000; padding: 0px 0px 3px 0px; line-height: 16px; }
	
	/* Competitions - Current Competitions */
	
	.comp_nav_left p, .comp_nav_right p { font-size: 12px; color: #000000; line-height: 15px; padding: 5px 0px 20px 0px; }
	.comp_pic img { border: 7px solid #F0F0F0; margin: 0px 0px 15px 10px; }
	.comp_txt h2, .comp_txt h2 a { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 7px 0px 0px 0px; padding: 0px; text-decoration: none; }
	.comp_txt h3 { font-size: 12px; color: #000000; font-weight: normal; line-height: 14px; margin: 3px 0px 12px 0px; padding: 0px; }
	.comp_txt p { color: #555555; padding: 10px 0px 0px 0px; line-height: 16px; }
	
	/* Competitions - Competition Detail */
	
	.cdc_left img { border: 7px solid #F0F0F0; margin: 5px 0px 0px 0px; }
	.cdc_left h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 20px 0px 15px 0px; }
	.cdc_right p { padding: 10px 0px 0px 0px; color: #555555; }
	.cdc_right h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 20px 0px 5px 0px; }
	.cdc_right ul { margin: 0px; list-style-type: none; padding: 10px 0px 0px 0px; }
	.cdc_right li { font-size: 12px; color: #555555; background: url(../images/sub_competitions/bullet.gif) no-repeat; padding: 0px 0px 5px 15px; }
	
	.cdc_enter_body h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 0px 0px 15px 0px; }
	.cdc_ebf_title p { font-size: 12px; font-weight: bold; color: #000000; }
	.cdc_ebf_error p { font-size: 12px; color: red; float: left;}
	.cdc_ebf_field p { font-size: 14px; font-weight: bold; color: #000000; }
	.cdc_ebf_field ul { list-style-type: none; }
	.cdc_ebf_field { font-size: 12px; font-weight: normal; line-height: 18px; color: #000000; }
	 
	/* Chart - trufm Top 20 */
	
	.ct20_title_tw p, .ct20_title_lw p, .ct20_title_wc p, .ct20_title_a p, .ct20_title_s p { font-size: 11px; color: #FFFFFF; font-weight:bold; line-height: 14px; padding: 7px 0px 0px 0px; }
	.ct20_bar_tw p, .ct20_bar_lw p, .ct20_bar_wc p, .ct20_bar_a p, .ct20_bar_s p { font-size: 11px; color: #555555; line-height: 14px; padding: 7px 0px 7px 0px; }
	
	/* Events - Events Guide, DJ Appearances */
	
	.events_nav_left p, .events_nav_right p { font-size: 12px; color: #000000; line-height: 15px; padding: 5px 0px 20px 0px; }
	.events_pic img { border: 7px solid #F0F0F0; margin: 0px 0px 15px 10px; }
	.events_txt h2, .events_txt h2 a { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 7px 0px 0px 0px; padding: 0px; text-decoration: none; }
	.events_txt h3 { font-size: 12px; color: #000000; font-weight: normal; line-height: 14px; margin: 3px 0px 10px 0px; padding: 0px; }
	.events_txt h3 { font-size: 12px; color: #000000; font-weight: normal; line-height: 14px; margin: 7px 0px 0px 0px; padding: 0px; }
	.events_txt p { color: #555555; padding: 10px 0px 0px 0px; line-height: 16px; }
	
	/* Events - Event Detail */
	
	.edc_left img { border: 7px solid #F0F0F0; margin: 5px 0px 0px 0px; }
	.edc_left h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 20px 0px 15px 0px; }
	.edc_right h2 { font-size: 12px; color: #000000; line-height: 12px; font-weight: normal; padding: 5px 0px 0px 0px; margin: 0px; color: #000000; }
	.edc_right p { padding: 10px 0px 0px 0px; color: #555555; }
	
	/* Blogs - Latest Blogs, Popular Blogs */
	
	.blc_nav_left p, .blc_nav_right p { font-size: 12px; color: #000000; line-height: 15px; padding: 5px 0px 5px 0px; }
	.blc_pic img { border: 3px solid #F0F0F0; margin: 0px 0px 15px 10px; }
	.blc_txt h2, .blc_txt h2 a { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 3px 0px 0px 0px; padding: 0px; text-decoration: none; }
	.blc_txt h3 { font-size: 12px; color: #000000; font-weight: normal; line-height: 14px; margin: 3px 0px 12px 0px; padding: 0px; }
	.blc_txt_meta_slug { font-size: 12px; color: #000000; line-height: 15px; }
	.blc_txt p { font-size: 12px; color: #555555; padding: 0px; line-height: 16px; margin: 0px; }
	
	/* Blogs - Blog Detail */
	
	.bdctd_top { font-family: Verdana; font-size: 10px; color: #FFFFFF; text-transform:uppercase;}
	.bdctd_bottom { font-family: Century Gothic; font-size: 18px; color: #999999;}
	
	.bdc_title_txt h1, .bdc_title_txt h1 a { font-size: 18px; color: #000000; line-height: 20px; margin: 0px 0px 7px 0px; text-decoration: none; }
	
    /*kupu override*/
	/*.bdc_container p { padding: 2px 0px 0px 0px; color: #555555; }*/
    .bdc_container p { padding: 2px 0px 0px 0px; color: #555555; margin: 0 0 1em 0 }

    /*kupu override*/
	/*.bdc_container img, .bdc_container object { border: 7px solid #ECECEC; margin: 0px 16px 7px 0px; position: relative; float: left; }*/
    .bdc_container img, .bdc_container object { border: 7px solid #ECECEC; margin: 0px 16px 7px 0px; position: relative; float: left; }
    .bdc_container img { float: none }
	
	.bdc_social ul, .bdc_social ul li { margin: 0px; padding: 0px 5px 0px 0px; list-style-type: none; float: left; display: inline; }
	.bdc_social li a { line-height: 20px; text-decoration: none; }
	
	.bdc_comments_title h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 0px 0px 7px 0px; }
	
	/* Blogs - Send to Friend */
	
	.blog_send_form h1 { font-size: 18px; color: #000000; line-height: 20px; margin: 0px 0px 15px 0px; }
	
	/* Accounts */
	
	.afc_body_title_b { font-size: 12px; color: #000000; font-weight: bold; }
	.afc_body_title { font-size: 12px; color: #000000; font-weight: bold; }
	.afc_body_field_b p { font-size: 11px; color: #555555; padding: 5px 0px 5px 5px; }
	.afc_body_field_b_big p { font-size: 11px; color: #555555; padding: 2px 0px 5px 5px; }
    .afc_body_field_b_big #id_image {border: 1px solid #ADADAD; padding: 3px; background: #FFFFFF !important;}
	.afc_body_field_pic img { border: 3px solid #ECECEC; margin: 0px 0px 0px 0px; }
	
	/* Search Results */
	
	.search_nav_left p, .search_nav_right p { font-size: 12px; color: #000000; line-height: 15px; padding: 5px 0px 20px 0px; }
	.search_txt h2, .search_txt h2 a { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 3px 0px 0px 0px; padding: 0px; text-decoration: none; }
	.search_txt p { font-size: 12px; color: #555555; padding: 10px 0px 0px 0px; line-height: 16px; margin: 0px; }

/*--------------------------------------------------*/
/*  PLONE OVERRIDES/CUSTOM                          */

    form#contactmessage-base-edit {
    color: #FFFFFF;
    }
    
    form#djcontactmessage-base-edit {
    color: #FFFFFF;
    }

    input.blurrable, input#password, input#confirm_password, input#__ac_name, input#__ac_password, input#userid {
    border-style: solid;
    border-width: 1px;
    border-color: #ADADAD;
	margin: 4pt 0pt 0pt;
	padding: 2pt 1pt 2pt 1pt;
    width: 200px;
    }
    
    input.blurrable.firstToFocus {
    border-style: solid;
    border-width: 1px;
    border-color: #ADADAD;
	margin: 4pt 0pt 0pt;
	padding: 2pt 1pt 2pt 1pt;
    width: 200px;
    }
    
    input#password {
    border-style: solid;
    border-width: 1px;
    border-color: #ADADAD;
	margin: 4pt 0pt 0pt;
	padding: 2pt 1pt 2pt 1pt;
    width: 200px;
    }
    
    input#confirm_password {
    border-style: solid;
    border-width: 1px;
    border-color: #ADADAD;
	margin: 4pt 0pt 0pt;
	padding: 2pt 1pt 2pt 1pt;
    width: 200px;
    }
    
    input#user_id {
    border-style: solid;
    border-width: 1px;
    border-color: #ADADAD;
	margin: 4pt 0pt 0pt;
	padding: 2pt 1pt 2pt 1pt;
    width: 200px;
    }
    
    fieldset#login-form input {
    border-style: solid;
    border-width: 1px;
    border-color: #ADADAD;
	margin: 4pt 0pt 0pt;
	padding: 2pt 1pt 2pt 1pt;
    width: 200px;
    }
    
    #archetypes-fieldname-id input {
    border-style: solid;
    border-width: 1px;
    border-color: #ADADAD;
	margin: 4pt 0pt 0pt;
	padding: 2pt 1pt 2pt 1pt;
    width: 200px;
    }
    
    select#dj {
    border-style: solid;
    border-width: 1px;
    border-color: #ADADAD;
	margin: 4pt 0pt 0pt;
	padding: 2pt 1pt 2pt 1pt;
    width: 225px;
    }
    
    textarea.blurrable {
    border-style: solid;
    border-width: 1px;
    border-color: #ADADAD;
	margin: 4pt 0pt 0pt;
	padding: 2pt 1pt 2pt 1pt;
    }

    input.context {
    background:transparent url(../images/sub_contact/btn-ccfc_submit.jpg) no-repeat center top !important;
    width: 74px;
    height: 24px;
    border: 0pt none;
    font-size: 0px;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    }
    
    input.context:hover {
    background:transparent url(../images/sub_contact/btn-ccfc_submit_over.jpg) no-repeat center top !important;
    }
    
    form#login_form input.context {
    background:transparent url(../images/sub_account/btn-l_login.jpg) no-repeat center top !important;
    width: 74px;
    height: 24px;
    border: 0pt none;
    font-size: 0px;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    }
    
    form#login_form input.context:hover {
    background:transparent url(../images/sub_account/btn-l_login_over.jpg) no-repeat center top !important;
    }
    
    button#comment-macros-submit {
    background:transparent url(../images/sub_blogs/btn-post_comment.jpg) no-repeat center top !important;
    width: 144px;
    height: 24px;
    border: 0pt none;
    font-size: 0px;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    float: left;
    }
    
    button#comment-macros-submit:hover {
    background:transparent url(../images/sub_blogs/btn-post_comment_over.jpg) no-repeat center top !important;
    }

    div.field label {
    color:#000000;
    font-size:12px;
    font-weight:bold;
    }

    div.ArchetypesLabelWidget label {
    color:#000000;
    font-size:14px;
    font-weight:bold;
    }

    div.ArchetypesSelectionWidget label.formQuestion {
    color:#000000;
    font-size:12px;
    font-weight:bold;
    }

    div.ArchetypesSelectionWidget label {
    font-weight:normal;
    }

    div#archetypes-fieldname-dj label {
    color:#000000;
    font-size:12px;
    font-weight:bold; 
    }

    div.field {
    float:left;
    padding:0px 0px 15px;
    width:499px;
    }

    div.fieldErrorBox {
    color:#FF6600;
    font-size:12px;
    font-weight:bold;
    margin: 4pt 0pt 2pt 0pt;
    }

/* ------------------------------------------------ */
/*	PHASE 2 ADDITIONAL CSS							*/

	.txt { font-family: Arial, Verdana, Tahoma, sans-serif !important; font-size: 11px; font-weight: normal; color: #000000; line-height: 13px; }

	/* CONTENT */
	
		/* DJ Profile, DJ Blog, etc */
		.content_sub_left_body ul.show_details { margin: 0px; padding: 10px 10px 0px 10px; list-style-type: none; float: left; background: #FFFFFF; }
		.content_sub_left_body ul.show_details li { width: 156px; height: 100%; margin: 0px; padding: 0px 0px 13px 0px; float: left; font-size: 12px; color: #555555; background: #FFFFFF; }
		.content_sub_left_body ul.show_details li strong { color: #000000; }
		.content_sub_left_body ul.show_details li a,
		.content_sub_left_body ul.show_details li:hover, 
		.content_sub_left_body ul.show_details li:active { font-size: 12px; font-weight: normal; color: #555555; text-decoration: none; }
		.content_sub_left_body ul.show_details li a { font-size: 12px; font-weight: normal; color: #0065B2; text-decoration: underline; }
		.content_sub_left_body ul.show_details li a:hover, 
		.content_sub_left_body ul.show_details li a:active { font-size: 12px; font-weight: normal; color: #FF6600; text-decoration: none; }
		
		.contact_content_phase2 h1 { font-size: 18px; color: #000000; line-height: 20px; padding: 20px 0px 15px 0px; margin: 0px; }
		
		.dj_profile_item p.dj_profile_pic { float: left; padding: 0px 17px 0px 0px; }
		.dj_profile_item p.dj_profile_pic img { border: 7px solid #F0F0F0; }
		.dj_profile_item h2.dj_profile_title { width: 80px; font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 6px 0px 10px 0px; padding: 0px;  overflow: hidden; }
		.dj_profile_item p.dj_profile_more { padding: 2px 0px 2px 0px; }
		
		/* Podcasts */
		.grey { background: #F9F9F9; }
		.podcasts_content p { font-size: 12px; color: #555555; line-height: 17px; }
		.podcasts_nav_left p { font-size: 12px; color: #000000; line-height: 15px; padding: 5px 0px 10px 0px; }
		
		.podcast_item_left p.pt_pic,
		.podcast_item_right p.pt_pic { float: left; padding: 0px 17px 5px 0px; }
		.podcast_item_left p.pt_pic img,
		.podcast_item_right p.pt_pic img { border: 7px solid #F0F0F0; }
		.podcast_item_left h2, .podcast_item_left h2 a,
		.podcast_item_right h2, .podcast_item_right h2 a { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 4px 0px 0px 0px; padding: 0px; text-decoration: none; }
		.podcast_item_left p.pt_title_update,
		.podcast_item_right p.pt_title_update { font-size: 11px; color: #555555; margin: 2px 0px 0px 0px; }
		.podcast_item_left p.pt_title_sub,
		.podcast_item_right p.pt_title_sub { font-size: 12px; color: #000000; margin: 2px 0px 0px 0px; }
		.podcast_item_left p.pt_view,
		.podcast_item_right p.pt_view { margin: 4px 0px 0px 0px; }

		.podcasts_tray p.pd_pic { float: left; padding: 0px 17px 5px 0px; }
		.podcasts_tray p.pd_pic img { border: 7px solid #F0F0F0; }
		.podcasts_tray h2.pd_title { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 6px 0px 0px 0px; padding: 0px; }
		.podcasts_tray p.pd_subtitle { font-size: 12px; color: #000000; margin: 4px 0px 0px 0px; }
		.podcasts_tray p.pd_desc { margin: 4px 0px 0px 0px; }
		
		.podcasts_tray h2.alt_title,
		.podcasts_latest h2.alt_title { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 0px 0px 15px 0px; padding: 0px; }
		
		.podcasts_tray_left, 
		.podcasts_tray_right { font-size: 12px; color: #000000; }
		.podcasts_tray_left ul, 
		.podcasts_tray_right ul { list-style-type: none; }
		.podcasts_tray_left ul li { font-size: 11px; margin: 10px 0px 0px 0px; float: left; }
		.podcasts_tray_right ul li { font-size: 11px; margin: 10px 0px 0px 0px; padding: 0px 0px 4px 0px; float: left; }
		.podcasts_tray_left ul li.itunes { background: url('../images/podcasts/icon-itunes.gif') no-repeat; padding: 0px 0px 4px 21px; }
		.podcasts_tray_left ul li.zune { background: url('../images/podcasts/icon-zune.gif') no-repeat; padding: 0px 0px 4px 21px; }
		.podcasts_tray_left ul li.rss { background: url('../images/podcasts/icon-rss.gif') no-repeat; padding: 0px 0px 4px 21px; }
		.podcasts_tray_left ul li.space { padding: 0px; color: #989898; }
		
		.podcasts_tray p.podcast_episode_title { font-size: 14px; color: #000000; font-weight: bold; line-height: 18px; }
		.podcasts_tray p.podcast_episode_meta { color: #000000; padding: 4px 0px 0px 0px; }
		.podcasts_tray p.podcast_episode_desc { color: #555555; padding: 7px 0px 0px 0px; }
		.podcasts_tray p.podcast_episode_player { padding: 9px 0px 15px 0px; }
		.podcasts_tray p.podcast_episode_btn { height: 28px; overflow: hidden; }
		.podcasts_tray p.podcast_episode_btn a:hover img { margin: -28px 0px 0px 0px; }
		
		/* Chart - Override */
		.ct20_title_tw p, .ct20_title_lw p, .ct20_title_wc p, .ct20_title_vi p, .ct20_title_a p, .ct20_title_s p { font-size: 11px; color: #FFFFFF; font-weight:bold; line-height: 14px; padding: 7px 0px 0px 0px; }
		.ct20_bar_tw p, .ct20_bar_lw p, .ct20_bar_wc p, .ct20_bar_vi p, .ct20_bar_a p, .ct20_bar_s p { font-size: 11px; color: #555555; line-height: 14px; padding: 7px 0px 7px 0px; }
		.ct20_bar_vi p a img { padding: 3px 0px 1px 0px; }
		
		/* Galleries */
		.gallery_item p.gal_thumb { border: 7px solid #F0F0F0; }
		.gallery_item h2.gal_title { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 0px; padding: 10px 0px 6px 0px; }


		.gallery_item h2.gal_title a { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; text-decoration: none; }
        .gallery_item h2.gal_title { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 0px; padding: 0 0 6px 0; }
        .gallery_item p.gal_subtitle { color: #000000; padding: 5px 0 0 0; }

		.gallery_item p.gal_view { color: #000000; }
		
		.csrb_title_extra p.sort { width: 45px; height: 24px; overflow: hidden; margin: 20px 0px 0px 10px; padding: 0px; }
		.csrb_title_extra p.sort a:hover img { margin: -24px 0px 0px 0px; padding: 0px; }
		
		/* Reviews */
		.review_content_title h1 { font-size: 18px; color: #000000; line-height: 20px; padding: 20px 0px 15px 0px; margin: 0px; float: left; }
		.review_item p.rev_thumb { float: left; padding: 0px 17px 0px 0px; }
		.review_item p.rev_thumb img { border: 7px solid #F0F0F0; }
		.review_item h2.rev_title { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; margin: 0px; padding: 10px 0px 6px 0px; }
		.review_item h2.rev_title a { font-size: 16px; color: #000000; font-weight: bold; line-height: 18px; text-decoration: none; }
		.review_item p.rev_view { width: 300px; float: left; }
		
		.review_content_sub p.meta { float: left; padding: 0px; margin: 0px; }
		.review_content_sub p.sort { width: 45px; height: 24px; float: left; overflow: hidden; margin: -5px 0px 0px 10px; padding: 0px; }
		.review_content_sub p.sort a:hover img { margin: -24px 0px 0px 0px; padding: 0px; }
		
		/* Star Rating */
		.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
			background: url('../images/sub_reviews/star.gif') left -1000px repeat-x;
		}
		.star-rating {
			position:relative;
			width:85px;
			height:19px;
			overflow:hidden;
			list-style:none;
			line-height:19px;
			margin:10px 0px 10px 0px;
			padding:0;
			background-position: left top;
			float: left;
		}
		.star-rating li {
			display: inline;
		}
		.star-rating a, .star-rating .current-rating {
			position:absolute;
			top:0;
			left:0;
			text-indent:-1000em;
			
			outline:none;
			overflow:hidden;
			border: none;
		}
		.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
			background-position: left bottom;
			margin: 0px 0px 0px 0px;
			height:19px;
			line-height:19px;
		}
		.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; }
        
        img.star-rating-static { margin: 10px 0; } 
	    .bdc_title_txt  img.star-rating-static { position:absolute; right:20px; top:75px; }
		/* Blogging Override for Ratings */
		
		.bdc_title_txt ul.star-rating {
			position: absolute;
			top: 75px;
			right: 20px;
		}
		
		.bdc_title_txt h1, .bdc_title_txt h1 a { width: 386px; font-size: 18px; color: #000000; line-height: 20px; margin: 0px 0px 7px 0px; text-decoration: none; }
		.bdc_container p { width: 485px; padding: 2px 0px 0px 0px; color: #555555; margin: 0 0 1em 0 }
		
/* ------------------------------------------------ */
/*	REGISTRATION/LOGIN CHANGE						*/

	.orange { color: #FF6600; }

	/* CONTENT */
		
		/* Account Details */
		.user_profile_box p.avatar { width: 64px; float: left; margin: 11px 0px 11px 11px; border: 3px solid #DDDDDD; display: inline; }
		.user_profile_box p.user_profile_title { width: 420px; float: left; margin: 17px 0px 0px 17px; display: inline; font-size: 20px; font-weight: bold; }
		.user_profile_box ul.profile_nav { width: 420px; float: left; list-style-type: none; margin: 15px 0px 0px 17px; padding: 0px 0px 10px 0px; }
		.user_profile_box ul.profile_nav li { width: 117px; height: 35px; float: left; margin: 0px 9px 0px 0px; background: url('../images/sub_account/bg-profile_nav.jpg') 0px -70px no-repeat; text-align: center; line-height: 29px; }
		.user_profile_box ul.profile_nav li a { display: block; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none; }
		.user_profile_box ul.profile_nav li.on { background-position: 0px 0px; }
		.user_profile_box ul.profile_nav li.on a { color: #ffffff; }
		.user_profile_box ul.profile_nav li.on:hover { background-position: 0px 0px; }
		.user_profile_box ul.profile_nav li.on:hover a { color: #ffffff; }
		.user_profile_box ul.profile_nav li:hover { background-position: 0px -35px; }
		.user_profile_box ul.profile_nav li:hover a { color: #ffffff; }
		
		.user_profile_info h1 { padding: 0px 0px 15px 0px; margin: 0px; }
		.user_profile_info p.required { padding: 15px 0px 0px 0px; }
		
/* ------------------------------------------------ */
/*	QUICK LOOK INTEGRATION							*/

		/* Home Blog Updates */
		.bu_item_txt p { font-size: 11px; font-weight: normal; color: #555555; padding: 5px 0px; }
		.bu_item_txt a { font-size: 14px; font-weight: bold; color: #0065B2; text-decoration: none; }
		.bu_item_txt a:hover { font-size: 14px; font-weight: bold; color: #FF6600; text-decoration: none; }
		/* Home Competitions */
		.cf_text p { font-size: 11px; font-weight: normal; color: #333333; padding: 4px 0px 7px 0px; line-height: 14px; }
		.cf_text p a { font-size: 14px; font-weight: bold; color: #0065b2; text-decoration: none; }
		.cf_text p a:hover { font-size: 14px; font-weight: bold; color: #ff6600; text-decoration: none; }
		.cf_text p a.bu_small, .cf_text p a.bu_small:hover { font-size: 11px; font-weight: normal; color: #333333; line-height: 14px; }
		/* Home Events */
		.ef_text p { font-size: 11px; font-weight: normal; color: #333333; padding: 4px 0px 7px 0px; line-height: 14px; }
		.ef_text p a { font-size: 14px; font-weight: bold; color: #0065B2; text-decoration: none; }
		.ef_text p a:hover { font-size: 14px; font-weight: bold; color: #FF6600; text-decoration: none; }
		.ef_text p a.bu_small, .ef_text p a.bu_small:hover { font-size: 11px; font-weight: normal; color: #333333; line-height: 14px; }

/* ------------------------------------------------ */
/*	TOP BUTTONS - RAW TEXT CHANGE					*/	
		
	.hb_buttons ul li a { font-size: 80%; font-weight: bold; color: #fff; text-transform: uppercase; text-decoration: none; }


/* Rich Content */

.rich_content { color:#555555; font-size:12px; line-height:16px; margin:0; }

.rich_content p { color:#555555; font-size:12px; line-height:16px; margin:0; }

.rich_content h1 { color:#000000; font-size:18px; line-height:20px; margin:10px 0px 5px 0px; }
