/* CSS */
/* Global reset
-----------------------------------------------------------------------------*/ 
html,body 			{ margin: 0; padding: 0; border: none; background:#000;font-family:Tahoma,Arial,sans-serif; font-size: 11px;}
body 				{ font-family:Tahoma,Arial,sans-serif; font-size:11px; overflow:auto; background:#000 no-repeat top center url(../images/bg.jpg); margin: 0 auto;  }

:link,:visited 		{ text-decoration:none; outline:none; border:none; }
ul,ol 				{ list-style:none }
h1,h2,h3,h4,h5,h6,
pre,code 			{ font-size:1em; }
ul,ol,li,h1,h2,
h3,h4,h5,h6,pre,
form,body,html,p,
blockquote,fieldset,
input 				{ margin:0; padding:0 }
a img,:link img,
:visited img 		{ outline:none; border:none;   }
address 			{ font-style:normal }
img 				{ vertical-align:top; }
input, 
textarea, select 	{ font-family:Tahoma,Arial,sans-serif; font-size: 11px; }
select 				{ padding: 0; }
a, a:link, 
a:hover, a:visited 	{ text-decoration: none; color: #4a62e3;  outline:none; border:none;  }
a:hover 			{ text-decoration: none; color:#fff; outline:none;  border:none;  }
p 					{ padding: 0 0 8px 0; margin: 0; font-family:Tahoma,Arial,sans-serif; font-size: 11px; }
h1 					{ color:#4a62e3;}
h2					{ font-weight:bold; font-size: 14px;}
div.clear 			{ clear: both; }
#message, label, legend		{ color:#FFF; }
legend				{ font-weight:bold; }
fieldset			{ margin-top:15px; }

/* Header 
-----------------------------------------------------------------------------*/ 
#header					{ width: 984px; height:97px; display:inline-block; overflow:hidden;}
#header_left			{ float:left; width:175px;}
#header_right			{ float:right; margin-top:40px;padding:0; }
#header_right img		{ float:right; margin:10px 0 0 10px; }
#header_ad				{ float:left; width:600px; height:135px; margin-left:10px;}

/* Navigation 
-----------------------------------------------------------------------------*/ 
#menu_bar { width: 984px; height: 39px; background-color:#000; overflow:hidden; }
#menu { width: 984px; height: 39px; float: left; }
#menu a { outline: none; }

a#nav-1, a#nav-1_sel { width: 80px; height: 39px; background-image: url(../images/menu.jpg); display: block; text-decoration: none; float: left; }
a#nav-1:hover, a#nav-1_sel { background-position: 0px 39px; }

a#nav-2, a#nav-2_sel { width: 70px; height: 39px; background-image: url(../images/menu.jpg); display: block; text-decoration: none; float: left; }
a#nav-2 { background-position: -80px 0; }
a#nav-2:hover, #nav-2_sel { background-position: -80px 39px; }

a#nav-3, a#nav-3_sel { width: 80px; height: 39px; background-image: url(../images/menu.jpg); display: block; text-decoration: none; float: left; }
a#nav-3 { background-position: -150px 0; }
a#nav-3:hover, #nav-3_sel { background-position: -150px 39px; }

a#nav-4, a#nav-4_sel { width: 80px; height: 39px; background-image: url(../images/menu.jpg); display: block; text-decoration: none; float: left; }
a#nav-4 { background-position: -230px 0; } 
a#nav-4:hover, #nav-4_sel { background-position: -230px 39px; }

a#nav-5, a#nav-5_sel { width: 190px; height: 39px; background-image: url(../images/menu.jpg); display: block; text-decoration: none; float: left; }
a#nav-5 { background-position: -310px 0; }
a#nav-5:hover, #nav-5_sel { background-position: -310px 39px; }

a#nav-6, a#nav-6_sel { width: 100px; height: 39px; background-image: url(../images/menu.jpg); display: block; text-decoration: none; float: left; }
a#nav-6 { background-position: -500px 0; }
a#nav-6:hover, #nav-6_sel { background-position: -500px 39px; }

a#nav-7, a#nav-7_sel { width: 90px; height: 39px; background-image: url(../images/menu.jpg); display: block; text-decoration: none; float: left; }
a#nav-7 { background-position: -600px 0; }
a#nav-7:hover, #nav-7_sel { background-position: -600px 39px; }

a#nav-8, a#nav-8_sel { width: 90px; height: 39px; background-image: url(../images/menu.jpg); display: block; text-decoration: none; float: left; }
a#nav-8 { background-position: -690px 0; }
a#nav-8:hover, #nav-8_sel { background-position: -690px 39px; }

a#nav-9, a#nav-9_sel { width: 90px; height: 39px; background-image: url(../images/menu.jpg); display: block; text-decoration: none; float: left; }
a#nav-9 { background-position: -780px 0; }
a#nav-9:hover, #nav-9_sel { background-position: -780px 39px; }

a#nav-10, a#nav-10_sel { width: 114px; height: 39px; background-image: url(../images/menu.jpg); display: block; text-decoration: none; float: left; }
a#nav-10 { background-position: -870px 0; }
a#nav-10:hover, #nav-10_sel { background-position: -870px 39px; }

/* Pagination
-----------------------------------------------------------------------------*/ 
.pagination { text-align:right; margin:0 10px 0 0; color:#000; font-family:Tahoma,Arial,sans-serif; font-size:11px; float:right; }
.selectedCSS { color:#fff; background-color:#4a62e3; padding-top:0px; padding-bottom:2px; padding-left:5px; padding-right:5px; font-weight:bold; }
a.numbersCSS  { padding-top:1px; padding-bottom:1px; padding-left:5px; padding-right:5px; }
a.numbersCSS:hover  { padding-top:1px; padding-bottom:1px; padding-left:5px; padding-right:5px; }
a.nextPrevCSS { padding-top:1px; padding-bottom:1px; padding-left:5px; padding-right:5px; }
a.nextPrevCSS:hover  { padding-top:1px; padding-bottom:1px; padding-left:5px; padding-right:5px; }

/* Homepage 
-----------------------------------------------------------------------------*/ 
#wrapper 			{ margin:0 auto; width: 984px; position:relative; }
#wrapper_footer		{ margin:0 auto; width: 984px; height:14px;}
#container 			{ width: 984px; margin:0 auto; }
#page_content 		{ margin:0 auto; width:984px; }
#home_img 			{ width:603px; height:214px; margin-bottom:10px; overflow:hidden;}
#banners			{ width:984px; height:232px; background: url(../images/trans_bg.png); margin-bottom:10px; }
#left_banner		{ float:left; margin:10px 6px 5px 15px;}
#right_banner		{ float:left; margin:10px 6px 5px 6px}
#middle_banner		{ float:left; margin:10px 6px 5px 6px}

#column1 			{ position:relative; width:662px; float:left; overflow:hidden; margin-top:10px;}
#column2 			{ width:312px; float:left; overflow:hidden; margin:10px 0 0 10px; }
#row1,
#row2				{ width: 984px;}
#sub_column1		{ position:relative; width:671px; float:left;  margin:0 10px 0 5px; overflow:hidden;}
#sub_column2		{ width:219px; float:left; overflow:hidden; }

/* Left Column Boxes
-----------------------------------------------------------------------------*/
#radio_show_header	{ width:190px; height:35px; background-image: url(../images/title_radio_show.jpg); }
#radio_show_image 	{ width:180px; height:129px; margin-left:9px; margin-right:8px; }
#radio_show_content { height:17px; margin-left:8px; margin-right:8px; padding-left:3px; padding-top:5px; padding-bottom:5px; }

#partners_header 	{ width:190px; height:35px; background-image: url(../images/title_partners.jpg); }
#partners_content 	{ width:180px; height:49px; background-color:#D8D8D8; margin-left:9px; margin-right:8px; }

#demos_header 		{ width:190px; height:35px; background-image: url(../images/title_demos.jpg); }
#demos_content 		{ width:180px; height:45px; background-color:#D8D8D8; margin-left:9px; margin-right:8px; padding-left:3px; padding-top:3px; }

/* Right Column Boxes */
#forum_header 		{ width:190px; height:35px; background-image: url(../images/title_forum.jpg); }
#forum_content 		{ width:181px; height:167px; background-color:#D8D8D8; padding:3px; margin-left:3px; margin-right:8px; }

#middle_news 		{ width: 125px; height: 177px; float: left; padding-left:5px }
#top_right 			{ width: 264px; height: 177px; float: left; padding-left:5px; }
div.top_right_content { width: 260px; padding: 0 5px;}

div.right_content 	{ width: 180px; padding: 0 5px;}
div.ttl 			{ color: #7a7a7a; font-size: 13px; letter-spacing: -0.5px; }
div.news_title, div.right_text { color:#000000; font-size: 15px; padding-top:5px; }
div.right_top_content { padding: 5px 0 15px 0; }
div.news_date 		{ height:25px; font-size:14px; color:#485FA2;}
div.title_right 	{ width: 172px; height: 21px; background: #000 url(../images/bg_pagetitle_bar.jpg) top center repeat-x; font-size: 13px; color:#000000; padding: 6px 0 0 7px; font-weight: bold; text-align:center }

/* HOME PAGE 
---------------------------------------------------------------------------------*/
#top_img 			{ width: 545px; height: 180px; float: left; margin-bottom:15px; }
#content_wrapper 	{ }

#content_item1 		{ width: 265px; height:234px; float:left; background:url(../images/news_2row_bg.gif); position:relative;  }
#content_item2 		{ width: 265px; height:234px; float:left; margin-left:15px;}
#content_item3 		{ width: 265px; height:110px; margin-bottom:14px; background-image:url(../images/news_bg.gif); display:block; overflow:hidden; }
#content_item4 		{ width: 265px; height:110px; background-image:url(../images/signup_bg.gif) }

#content_image 		{ width: 130px; height:130px; }
#content_type  		{ color:#3981F9; padding:5px; font-weight:bold; font-size:10px;  }
#content_title 		{ font-weight:bold; padding:5px 5px 0px 5px;  }
#content_text  		{ padding:5px; }
#content_link  		{ padding-left:5px; position:absolute; top: 707px; }

#release 			{ width:190px; background-image:url(../images/release_bg.gif); background-repeat:no-repeat; height:305px;padding:5px 10px 10px 10px; position:relative; }
#release_header 	{ width:190px; margin-bottom:5px; color:#fff; font-family:Tahoma,Arial,sans-serif; font-size:14px; font-weight:bold; }
#release_container 	{ margin-bottom:15px;}

#release_image 		{ margin-bottom:3px; }
#release_type 		{ color:#3981F9; padding:5px; font-weight:bold; font-size:10px; }
#release_title 		{ width:156px; font-family:Tahoma,Arial,sans-serif; font-size:16px; font-weight:bold; color:#fff; margin-bottom:3px; }
#release_artist 	{ width:156px; color:#fff;  margin-bottom:5px; font-family:Tahoma,Arial,sans-serif; font-size:14px; font-weight:bold; }
#release_text  		{ padding:5px; }
#release_label 		{ color:#fff; font-weight:bold; margin-bottom:3px; margin-top:10px;}
#release_date  		{color:#fff}
#release_link  		{ padding-left:5px;}
#release_buy_button { position:absolute; bottom:20px; left:115px;}
#release_more_link  { color:#fff; position:absolute; bottom:20px; }
#release_more_link  a{ color:#fff;} 
#release_more_link a:hover{ color:#fff;}

.news_item_divider 	{ width:330px; clear:both; border-bottom:#4a4b4f dashed 1px; margin: 0 10px; }
#news_header,
.discography_line 	{ color:#fff; font-size:12px; line-height:18px; }
#discography_header,
#schedule_header 	{ color:#000000; font-family:Tahoma,Arial,sans-serif;; font-size:14px; font-weight:bold; padding:5px 5px 5px 10px; margin-bottom:5px; }
.schedule_content	{ color:#ecede5; font-family:Tahoma,Arial,sans-serif; font-size:12px; padding:5px 5px 5px 10px;}

.news_item_img img	{ width:204px; height:74px; overflow:hidden; padding:0; }
.news_item_wrapper 	{ height:67px; overflow:hidden;}
.news_item_content 	{ color:#ffffff; padding:0 10px 5px 5px; }
.news_item_date,
.news_item_date a	{ color:#949191; font-size:10px; padding:3px 0 3px 10px;font-style:normal;  }
.news_item_title	{ font-size:12px; padding:5px; font-family:Tahoma,Arial,sans-serif;}
.news_item_title a 	{ color:#ffffff; font-weight:bold; }
.news_more_link  a	{ font-size:12px;font-family:Tahoma,Arial,sans-serif; position:absolute; bottom:10px; right:10px;}
.news_more_link  a:hover{ text-decoration:underline;}
.news_more_link img	{ vertical-align:middle; }

.promo_img img 		{ border:0; padding-right:10px; float:left; }
.promo_content 		{ color:#ecede5; float:left; display:block; }
.promo_title   		{ color:#ecede5; font-size:14px; font-weight:bold; padding-bottom:10px;}

#event_header 		{ color:#feee00; font-family:Tahoma,Arial,sans-serif; font-size:16px; font-weight:bold; padding:10px; padding-top:5px;}
#event_desc 		{ color:#fff; font-family:Tahoma,Arial,sans-serif; font-size:12px; font-weight:bold; padding:0 10px;}
#event_date 		{ color:#feee00; margin-top:5px; font-weight:bold }
#event_item_img img	{ border:#feee00 solid 1px; margin:5px; float:left; margin-right: 10px; height:98px; width:98px; }

#news_ticker 		{ padding:7px 0 0 105px; width:510px; height: 15px; overflow:hidden; color:#FFF; display:inline-block; }
#ticker a			{ color:#FFF; }
#ticker a:hover 	{ color:#cc0000; }

/* SUB PAGES
------------------------------------------------------------------------------*/
.title_news 		{ font-size: 13px; padding: 6px 0  5px 0; font-weight: bold; color:#fff; border-bottom:#fff solid 1px; margin-bottom:5px;  }
#page_title 		{ width:662px; height:23px;font-size: 15px;font-weight: bold; color:#bebebe; padding:10px 0 0 0; font-family: Helvetica, Arial,sans-serif; float:left; background: repeat-x url(../images/title_bg2.png); z-index:10;letter-spacing:-1px;}
#content_footer		{ width:622px; height:24px; background: #ffffff no-repeat top left url(../images/main_footer_bg.jpg); }

.table_row 			{ color:#ffffff;  } 
.table_cell 		{ padding:5px; border-bottom:1px solid #999; }

/* Listing Page Styles
----------------------------------------------------------------------------- */
.list_item     		{ width:308px; height:85px; margin:0 0 8px 8px; position:relative; float:left;  border:#2a2a2a solid 1px; padding:5px;} 
.text_list_item		{ width:655px; height:26px; float:left;  border-bottom:#2a2a2a dotted 1px; padding:5px; display:inline-block;}
.shop_list_item		{ margin:0 0 6px 0; padding:5px; width:595px; height:120px; border-bottom: 1px dotted #c6c6c6;}
.list_header   		{ color: #4a62e3; font-size: 12px; font-weight:bold; padding:0; font-family:Tahoma,Arial,sans-serif; }
.text_list_header	{ color: #4a62e3; font-size: 11px;  font-weight:bold; padding:0; font-family:Tahoma,Arial,sans-serif; }
.list_date     		{ color:#949191; font-size:11px; font-family:Tahoma,Arial,sans-serif;}
.list_text     		{ color:#949191; line-height:16px;font-family:Tahoma,Arial,sans-serif; font-size: 12px; padding-right:5px;}
.list_img img 		{ margin:3px 10px 0 3px; }
.list_link     		{ font-size:11px; font-weight:bold; color:#666464; padding-right:6px; margin-top:6px; font-family:Tahoma,Arial,sans-serif; float:right;}
.list_link  a 		{ color:#666464; }
.list_link  a:hover	{ color:#fff; }

/* Details Page Styles
-----------------------------------------------------------------------------*/ 
.detail_item   		{ width:650px; padding:10px;}
.shop_detail_item	{ margin:0 0 6px 0; padding:5px; width:595px; height:100px; }
.detail_header 		{ color: #4A62E3; font-size: 14px; font-weight:bold; padding:0 0 4px 4px; font-family:Tahoma,Arial,sans-serif;}
.detail_date   		{ color:#fff; font-size:11px; padding:0 0 4px 5px; font-family:Tahoma,Arial,sans-serif;}
.detail_text   		{ color:#949191; line-height:18px;font-family:Tahoma,Arial,sans-serif;font-size: 12px; padding:0 5px;}
.detail_img    		{ padding-top:0;}
.news_detail_img 	{ margin: 0 0 5px 0; }
.detail_link   		{ font-size:11px; font-weight:bold; color:#4a62e3; text-align:right; padding-right:6px; margin-top:6px; font-family:Tahoma,Arial,sans-serif; }
img.detail_img 		{ border:0; }

/* Forms
-----------------------------------------------------------------------------*/ 
.form_input 		{ border:0px; font-size:11px; padding:4px; width:235px;}
.contact_fields 	{ padding: 4px 4px; height:18px; font-size:14px; }
.contact_drop_down 	{ padding: 0px 0px; height:18px; font-size:12px; }
.email_sent_msg 	{ width:400px; height:25px; text-align:center; padding-top:11px; font-weight:bold; font-size:13px; }

/* Footer 
-----------------------------------------------------------------------------*/ 
#footer 			{ margin: 0px auto 0 auto; width: 984px; text-align:right; }
#footer_content 	{ float:left;  height:66px; display:inline; float:right; margin-top:10px;}
#footer_img_logo 	{ display:inline; float:left; height:66px; float:right; }
#filler 			{ padding-left:75px; }
#copyright 			{ float:right; padding:25px 0 0 0; }

.discog_header  	{ color:#fff; height: 21px; font-size: 13px; padding: 6px 0 0 7px; font-weight:bold; }
.biog_text   		{ color:#fff; font-size:12px; padding:5px; line-height:18px; }

#newsletter_signup 	{ width:188px; height:220px; display:inline-block; float:left; }
#mailing_list_text	{ width:166px; color:#FFF; font-weight:bold; float:left; padding:0 0 7px 5px; margin-left:-4px; color:#10bdf1; }
#mailing_list_name,
#mailing_list_email	{ width:259px; height:31px; color:#FFF; margin:0 0 5px 10px; background: no-repeat url(../images/input_bg.jpg); }
#mailing_list_button{ height:25px; float:right; margin-right:30px;}
#mailing_list_button a:hover { cursor:pointer; }
.mailing_list_input	{ border:none; color: #6a6b66; width:236px; height:12px; padding:3px; margin:6px; background-color:#202122; color:#FFF;}

/* homepage search bar 
-----------------------------------------------------------------------------*/
#search				{ width:290px;height:37px;float:right; display:inline; background: no-repeat url(../images/search_bg.png); padding:5px 10px 0 0;}
#search_button 		{ width:24px; height:30px; float:right; background: no-repeat url(../images/go_but.png); }
#search_input		{ width:184px; height:30px; float:right; display:inline-block;}
#search_input input { margin:7px 5px 0 0; width:178px; border:none; outline:none; background:#fff; color:#000; border:#2A2A2A solid 1px; padding-left:2px;}

.search_list_item	{ padding:5px; width:585px; height:50px; border-bottom: 1px dotted #999999; background-color:#FFF; overflow:hidden;}
.search_list_header	{ color: #949191; font-size: 12px; font-weight:bold; padding-bottom:2px;}
.search_list_text	{ color:#949191; line-height:16px;font-family:Tahoma,Arial,sans-serif; font-size: 11px;}
.search_list_link	{}

/* homepage column 2 
-----------------------------------------------------------------------------*/
#search_bar			{ width:406px; height:25px; margin-top:23px; display:inline-block;}
#twitter_bar		{ width:891px; height:30px; background-image: url(../images/twitter_bg.jpg);margin-left:5px; display:inline-block;}
#player_content		{ width:212px; height:164px; background-image: url(../images/player_bg.jpg);background-repeat:no-repeat; float:left; }
#quick_links		{ width:365px; height:147px; background-image: url(../images/hp_player_bg.jpg);background-repeat:no-repeat; float:left;  }
#quick_links a		{ color:#fff; }
#releases_hp 		{ width:406px; height:165px; background-image: url(../images/latest_releases_bg.jpg);background-repeat:no-repeat; margin-top:7px;}


#newsletter			{ float:right; display:inline-block; }
#form_button 		{ width:80px; height:20px; background: no-repeat url(../images/go.png);  float:left; }
#form_input			{ width:178px; height:20px;float:left; }
#form_input input 	{ margin:2px 0 0 5px; border:none; width:173px;}

/* homepage news row 
-----------------------------------------------------------------------------*/
#hp_news			{ width:446px; height:318px; overflow:hidden;background-image: url(../images/trans_bg.png); float:left; margin-right:10px;}
.hp_news_box		{ float:left; height:206px; width:204px; margin:8px 6px 0 2px; }
.hp_news_img		{ margin:0;padding:0;width:204px; height:74px; background:#000; position:relative;}
.hp_news_body		{ width:204px; height:132px; background:#000 no-repeat url(../images/news_bg.jpg);}

.news_item_img_top 	{ z-index:200; position:absolute; top:0; left:0; }
.news_item_img 		{ z-index:10; position:absolute; top:0; left:0; }

#contact_line 		{ color:#fff;}
#social_links 		{ height:30px; margin-top:-9px; display:inline-block; float:right; margin-right:5px; }
#social_links a		{ float:right; padding:5px 2px 0 2px;}

/* hide twitter widgets header and footer
-----------------------------------------------------------------------------*/
.twtr-ft div,
.twtr-hd 					{ display:none;}

/* concertina menu css
-----------------------------------------------------------------------------*/

ul#slide 					{padding:0; margin:0; list-style:none; width:314px; height:180px; border:1px solid #bfbfbf; border-top:none; position:relative; overflow:hidden;}

ul li div 					{position:absolute; left:-9999px; background:#f4f4f4; color:#000; }

#slide li.top 				{display:block; float:left; height:32px; line-height:32px; width:314px; overflow:hidden;}

#slide li 					{color:#eee; background:#89a; cursor:pointer;}
#slide li.clicked 			{color:#fff; background:#678;}
#slide li div 				{position:static; height:82px; width:304px; padding:5px; line-height:1.2em; font-family: verdana, sans-serif; text-indent:0; }
#slide li div img 			{display:block; margin:5px 0 8px 0;}
#slide li div img.fLeft 	{clear:left; float:left; display:block; margin:8px; margin-right:8px;}

#slide li div h3 			{font-size:13px; color:#000; padding:0; margin:0;}
#slide li div p 			{font-size:12px; color:#888; line-height:1.4em; padding:10px 0; margin:0;}

#slide li div a 			{color:#00c; text-decoration:none; font-size:11px;}
#slide li div a:hover 		{text-decoration:underline; background:#fff;color:#00c;}

#slide li div a.big 		{display:block; height:30px; line-height:30px; border-top:1px solid #ddd; font-size:14px; color:#44a; text-decoration:none; text-indent:5px;}
#slide li div a.big:hover 	{background:#fff; color:#000; font-size:14px; text-decoration:none;} 

#slide li div dl 			{border-bottom:1px solid #ddd; margin:20px 0 0 0; padding-bottom:10px;}
#slide li div dt 			{font-size:11px; font-weight:bold; color:#000;}
#slide li div dd 			{padding:0; margin:0; line-height:1.5em; font-size:11px; color:#666;}
#slide li div dd a  		{color:#00c; text-decoration:none;}
#slide li div dd a:hover 	{background:#fff; color:#00c; text-decoration:underline;}

#artists					{ height:65px;}
#artist_container			{ overflow:hidden; width:910px; height:65px;display:inline-block;}
#artist_bar					{ margin:0 0 10px 25px;}
.scroll_but					{ width:15px; height:65px; cursor:pointer;}

#tag_text					{ margin:9px 0 0 10px; font-size:18px; color:#FFF;}

.hp_news_header				{ width:627px; height:27px; margin-top:10px;}
.title						{ width:100%; height:23px;  background:  url(../images/title_bg.png); color:#bebebe; font-weight:bold; font-size:15px; font-family:Helvetica, Arial, sans-serif; padding:5px 0 0 5px; letter-spacing:-1px; }
.title_text					{ padding:6px; float:left;}
.title_end					{ height:30px; float:right;}

.hp_main_news_item 			{ width:210px; height:260px; overflow:hidden; position:relative; float:left; margin:0 5px;}
.hp_sub_news_item 			{ float:left; width:627px; }
.hp_news_item 				{ width:270px; height:64px; padding:10px; background: repeat-x url(../images/news_item_bg.jpg); overflow:hidden;}
.newslist_item 				{ width:276px; height:46px; border-top:1px solid #000; padding:10px 10px 10px 14px; display:inline-block; }
.hp_news_item a				{ color:#949191; }
.newsdate					{ color:#666464; font-size:11px; font-family:Tahoma,Arial,sans-serif;}

#artist__detail_container	{ width:627px; float:left; overflow:hidden; margin:0 10px 0 25px;}
#hp_news_block				{ width:446px;  display:inline-block; overflow:hidden; position:relative; }
#sub_news_block				{ width:627px; }
#sub_newslist_block			{ width:627px; overflow:hidden; background:left repeat-y url(../images/news_list_bg.jpg); }
#sub_newslist_block2		{ width:627px; overflow:hidden;  }
#hp_news_block_footer		{ width:627px; height:4px; background: bottom left no-repeat url(../images/box1_footer.jpg); }
#news_block_footer			{ width:627px; height:4px; background: bottom left no-repeat url(../images/box1_footer.jpg); }

/* News Listing Page Styles
-----------------------------------------------------------------------------*/ 
.news_list_item     		{ margin:0 5px 10px 0;width:270px; height:82px; background: no-repeat url(../images/artist_box_bg.png); float:left; }
.news_list_header   		{ color: #000; font-size: 12px; font-weight:bold; padding-bottom:2px; }
.news_list_date     		{ color:#333; font-size:11px; padding-top:5px; }
.news_list_text     		{ color:#333; font-family:Tahoma,Arial,sans-serif; font-size:9px; padding-right:5px; }
.news_list_img      		{ padding:3px; cursor:pointer; float:left;}
.news_list_link     		{ font-size:10px; font-weight:bold; color:#fff; text-align:right; padding:0 0 5px 5px; }
img.news_list_img   		{ border:0; }
.news_list_link a,
.news_list_link a:hover 	{ color:#FFF; font-family:Tahoma,Arial,sans-serif; font-weight:bold; font-size:10px; }
.news_list_link a:hover 	{ text-decoration:underline; }

/* Artist Listing Page Styles
-----------------------------------------------------------------------------*/ 
.artist_item_img img		{ height:141px; width:141px; float:left; }
.artist_item_wrapper		{ width:144px; height:279px; overflow:hidden; float:left; margin:0 7px 8px 0; }
.artist_item_content 		{ color:#949191;  padding:5px 10px 5px 10px; line-height:16px; font-family:Tahoma,Arial,sans-serif; }
.artist_item_title 			{ font-size:14px; font-weight:bold; color:#CCC; }
.artist_item_date,
.artist_item_date a			{ color:#333; font-size:11px; padding-top:5px; }
.artist_more_link, 
.artist_more_link  a		{ color:#4a62e3; font-variant:small-caps; cursor:pointer; }
.artist_more_link a:hover	{ text-decoration:underline; }
.artist_list_img      		{ cursor:pointer; }

.tour_item					{ width:597px; overflow:hidden; background: bottom right no-repeat url(../images/tour_box_bg.png);margin-bottom:10px; }
.tour_image					{ width:595px; height:65px; }
.tour_content				{ width:580px; height:132px; overflow:hidden; padding:5px 5px 10px 5px; margin-bottom:5px;}

#contact_about				{ width:335px;  background: top right no-repeat url(../images/feat_artist_bg.png); }
#contact_about_footer		{ width:335px; height:18px; background: bottom right no-repeat url(../images/feat_artist_bg.png); }
#contact_list_content		{ font-size:11px; }
#contact_item    			{ width:595px;  background: top right no-repeat url(../images/event_details_header.png); overflow:hidden; }
#demo_item    				{ width:595px; height:190px; background: top right no-repeat url(../images/event_details_header.png); overflow:hidden; }
#press_item    				{ width:595px; height:60px; background: top right no-repeat url(../images/event_details_header.png); overflow:hidden; }
#contact_footer 	    	{ width:595px; height:22px; background: no-repeat bottom right url(../images/events_details_footer.png); margin-bottom:5px; }
#demo_text,
#press_text    				{ padding:10px; }
.label_content				{ width:315px;padding:10px; line-height:16px; }

#hp_releases_header			{ width:960px; height:9px; background: no-repeat url(../images/releases_header_bg.jpg);}
#hp_releases				{ width:625px; height:158px; overflow:hidden; background:#050505 repeat-x url(../images/full_box_content.jpg); border-left:#2a2a2a solid 1px; border-right:#2a2a2a solid 1px;}
#full_box					{ width:961px; overflow:hidden; background:#050505 bottom repeat-x url(../images/full_box_content2.jpg);}

#news_releases_body			{ width:318px; background:#171516;}

#hp_releases_footer			{ width:318px; height:13px; background: no-repeat url(../images/releases_footer_bg.jpg);}

#player_block				{ width:312px; height:187px; overflow:hidden; background: no-repeat url(../images/player_bg.jpg); margin-bottom:10px;}
#hp_player_block			{ width:312px; height:66px; background: no-repeat url(../images/player_bg.png); overflow:hidden; float:left; margin-right:10px;  display:inline;}

#hp_store_block				{ width:603px; height:85px; overflow:hidden;}
#hp_store_block	 img		{ float:left;}
#social_media a img,
#hp_store_block	 a img		{ margin-top:20px; }

#social_media a img			{ margin-left:12px; }

.hp_release_item			{ width:290px; height:90px; position:relative; overflow:hidden; border-bottom:#333 solid 1px; margin:0 0 5px 10px;}
.hp_release_item img		{ margin: 0 10px;}
.hp_rel_buy_but				{ width:85px; height:30px; position:absolute; bottom:0; right:0;}
.hp_rel_title				{ color:#4a62e3; font-size:12px; font-family:Tahoma,Arial,sans-serif; font-weight:bold;}
.hp_title					{ padding:0 0 10px 10px; }
.hp_releaase_options		{ float:right; color:#FFF; position:absolute; bottom:5px; right:0px;}
.hp_releaase_options img	{ margin:0 }
.hp_releaase_options a		{ color:#FFF; }
.hp_releaase_options a:hover { color:#FFF; text-decoration:underline; }

#hp_mail_list 				{ width:300px; height:125px; overflow:hidden;}
#hp_news_overlay			{ position:absolute; top:0; left:0; z-index:200; }

#sub_list_header			{ width:669px;; height:9px; background: no-repeat url(../images/sub_header_bg.jpg);}
#sub_list_body				{ width:662px; min-height:420px;overflow:hidden; padding-top:10px; background: url(../images/trans_bg.png); }
#sub_list_footer			{ width:662px; height:13px; background:url(../images/trans_bg.png)}

#videos_wrapper				{ width:720px; margin:10px 0 10px 116px; }

/* Shop Product Listing Page Styles
-----------------------------------------------------------------------------*/ 
.product_item_img img		{ height:141px; width:141px; float:left; }
.product_item_wrapper		{ width:160px; height:284px;  background: url(../images/trans_bg.png); overflow:hidden; float:left; margin:0 7px 8px 0; }
.product_item_content 		{ color:#fff;  padding:5px 10px 5px 10px; line-height:16px; }
.product_item_title 		{ font-size:13px; font-weight:bold; height:47px; overflow:hidden; margin-bottom:5px; }
.product_item_delivery		{ font-weight:bold;}
.product_item_date,
.product_item_date a		{ font-size:10px; font-style:italic; padding-left:10px; padding-bottom:3px; }

.product_more_link, 
.product_more_link  a		{ font-family: Tahoma,Arial,sans-serif; font-size:11px; font-variant:small-caps; font-weight:bold; cursor:pointer; color:#4a62e3; margin-top:10px; }
.product_addtocart_link,
.product_addtocart_link a	{ font-family:Tahoma,Arial,sans-serif; font-size:11px; font-variant:small-caps; font-weight:bold; cursor:pointer; color:#ffffff; padding-top:4px; }
.product_more_link a:hover,
.product_addtocart_link a:hover { text-decoration:underline; }

#featured_product			{ width:338px; height:494px; background: no-repeat url(../images/feat_artist_bg.png); margin-bottom:11px; }
#featured_product_title		{ font-size:14px; font-weight:bold; padding-bottom:5px; }
#featured_product_img		{ width:338px; height:259px; overflow:hidden; }
#featured_product_img img	{ margin-top:-40px; }
.featured_product_content	{ width:318px; padding:10px; line-height:16px; }

.button						{ width:68px; height:20px; color:#ffffff; text-align:center; background: no-repeat url(../images/blank_but.png);}

/* Shop Product Details Page Styles
-----------------------------------------------------------------------------*/ 
.product_detail_item	 	{ width:588px; overflow:hidden; line-height:16px; padding:5px; color:#FFF; }
.product_detail_img			{ width:200px; height:200px; float:left; margin:-2px 10px 5px -2px; }
.product_detail_title		{ font-size:14px; font-weight:bold; margin:5px 0 5px 0; }
.product_detail_price		{ font-size:16px; font-weight:bold; }
.product_detail_date		{ margin-bottom:5px; font-style:italic; }
.product_detail_text		{ padding:10px; }
#product_detail_buy			{ margin:10px;}

.small_text					{ display:inline; font-size:10px; font-weight:normal; color:#FFF;}
#red_price					{ font-size:12px; font-weight:bold; color:#4a62e3;}
#cart_text					{ font-size:12px; font-weight:bold; padding:12px 0 5px 20px; color:#FFF;}
.checkout_button			{ float:right; position:relative; top:0px; right:0px;} 
.shop_but					{ float:right; width:91px; height:31px; outline:none; font-family: Tahoma,Arial,sans-serif; text-align:center; padding-bottom:10px; font-size: 12px; font-weight:bold; color:#fff; border:0; background: no-repeat url(../images/blank_but.png);}
#shop_but_bar				{ width:450px;}
#mainvideo					{ padding-top:10px; }

#twitter_wrapper			{ width:206px; height:318px; background: url(../images/trans_bg.png); float:left; overflow:hidden;}
#twitter_wrapper_sub		{ width:312px; height:318px; background: url(../images/trans_bg.png); float:left; overflow:hidden;}
#hp_twitter_footer			{ width:319px; height:6px; background: no-repeat url(../images/box2_footer.jpg);}

#artists_wrapper_sub		{ width:312px; height:218px; background: url(../images/trans_bg.png); float:left; overflow:hidden; margin-bottom:10px;}

#hp_video_header			{ width:319px; height:28px; background: no-repeat url(../images/box2_header.jpg); margin-top:10px;}
#hp_video_body				{ width:317px; height:208px; background: repeat-x url(../images/box2_content.jpg); border-left:#2a2a2a solid 1px; border-right:#2a2a2a solid 1px;}
#hp_video_footer			{ width:319px; height:6px; background: no-repeat url(../images/box2_footer.jpg);}
#feat_artist				{ width:508px; height:141px; background: url(../images/trans_bg.png); padding:6px 0 0 8px;}
#feat_event					{ width:357px; height:173px; background: url(../images/trans_bg.png); padding:30px 0 0 8px;}

#releases_wrapper			{ width:312px; height:318px; background: url(../images/trans_bg.png);float:left; margin-right:10px; overflow:hidden}
#releases_scroll_window		{ margin:46px 0 0 6px; width:336px; height:200px; overflow:hidden; float:left; }
#forthcoming_wrapper		{ margin:46px 0 0 12px; width:160px; height:200px; overflow:hidden; float:left; }

#mini_news					{ width:207px; height:257px; background: no-repeat url(../images/trans_bg.png); padding:43px 0 0 5px; overflow:hidden;}
#mini_news_block			{ width:200px; }
.mini_main_news_item 		{ width:190px; height:62px; background: url(../images/trans_bg.png); overflow:hidden; border:#343434 solid 1px; position:relative; border-bottom:none; padding:0 5px; }

.hp_playlist_links			{ width:220px; }
#radio_list					{ margin:10px; height:250px; width:642px; overflow:hidden;outline:none;}
#radio_wrapper_sub			{ width:312px; min-height:490px; background: url(../images/trans_bg.png); float:left; overflow:hidden;}
.radio_title_list			{ border-bottom:1px dotted #fff; margin:0 10px 0 0; cursor:pointer; font-size:12px; padding:5px 0; }
#playlist_wrapper			{ padding:10px; color:#FFF; }
#mini_cart					{ width:312px; background: url(../images/trans_bg.png); margin-bottom:10px;}

#release_sub_nav,
.release_sub_nav			{ width:622px; height:20px; background: url(../images/trans_bg.png); margin-bottom:10px; padding:5px 10px 5px 30px; color:#FFF;}

a#share-twitter 			{ background: url(../images/share-twitter.png) no-repeat scroll left bottom transparent; display: block; float: left; height: 20px; width: 67px; }
a#share-facebook 			{ background: url(../images/share-facebook.png) no-repeat scroll left bottom transparent; display: block; float: left; height: 20px; width: 67px; }
.share-links 				{ height: 22px; margin:10px 0; }

#newsletter_form 			{ width:100%; height:120px;overflow:hidden; margin-top:5px;}

.voteclosed	,
.votelist					{ background:#010131; height:30px;padding:13px 10px;margin:4px 3px;color:#fff;}
.votetrack					{ float:left;font-weight: normal;height: 32px;width: 500px; font-size:12px;}
a.votebutton,
a.votebuttonoff				{ display: block; float: right; height: 33px; width: 61px; background: url("../images/vote_but.png") no-repeat scroll center top transparent; cursor:pointer;}
a.votebutton:hover 			{ background: url("../images/vote_but_over.png") no-repeat scroll center top transparent;}
a.votebuttonoff				{ cursor:default;}
.voteclosed					{ background:#1d1d72;}

#left_but_img				{ float:left; width:190px; height:12px; background:top left url("../images/news-button-front.jpg"); margin:10px 0px 10px 5px; padding:0 10px;}
#right_but_img				{ float:right; width:190px; height:12px; background:top left url("../images/news-button-front.jpg"); margin:10px 10px 10px 0px; padding:0 10px; text-align:right;}




