/* CSS */
/* Global reset
-----------------------------------------------------------------------------*/ 
* {outline:none;}
html,body { margin: 0; padding: 0; border: none;background:#ffffff no-repeat center top url(../images/bg_image.jpg); }
body { font-family:Arial, Helvetica, sans-serif; font-size:  11px; overflow:auto;}

:link,:visited { text-decoration: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 { border:none }
address { font-style:normal }
img {vertical-align: top; }
img.border { border:1px solid #485FA2; }
textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
select { padding: 0; }
a, a:link, a:hover, a:visited { text-decoration: none; color: #959595;  }
a:hover { text-decoration: none; color:#cc0000; }
p { padding: 0 0 8px 0; margin: 0; }
h1 { color:#cc0000}
div.clear { clear: both; }
input  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color:#D4D4D4; border:0; width:188px; outline:none; }
/* Header 
-----------------------------------------------------------------------------*/ 
#header { width: 960px; height: 71px; background-image: url(../images/header.jpg);}
#header_spacer { height:0px;}

/* Navigation 
-----------------------------------------------------------------------------*/ 
#menu_bar { width: 960px; height: 32px; display:inline;}
#menu { width: 571px; height: 32px; display:inline;}
#menu a { outline: none; }

a#nav-1, a#nav-1_sel { width: 56px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-1 { background-position: 0px 0; }
a#nav-1:hover, a#nav-1_sel { background-position: 0px 32px; }

a#nav-2, a#nav-2_sel { width: 45px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-2 { background-position: -57px 0; }
a#nav-2:hover, #nav-2_sel { background-position: -56px 32px; }

a#nav-3, a#nav-3_sel { width: 50px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-3 { background-position: -101px 0; }
a#nav-3:hover, #nav-3_sel { background-position: -101px 32px; }

a#nav-4, a#nav-4_sel { width: 52px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-4 { background-position: -151px 0; } 
a#nav-4:hover, #nav-4_sel { background-position: -151px 32px; }

a#nav-5, a#nav-5_sel { width: 66px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-5 { background-position: -203px 0; } 
a#nav-5:hover, #nav-5_sel { background-position: -203px 32px; }

a#nav-6, a#nav-6_sel { width: 50px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-6 { background-position: -269px 0; } 
a#nav-6:hover, #nav-6_sel { background-position: -269px 32px; }

a#nav-7, a#nav-7_sel { width: 54px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-7 { background-position: -319px 0; } 
a#nav-7:hover, #nav-7_sel { background-position: -319px 32px; }

a#nav-8, a#nav-8_sel { width: 45px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-8 { background-position: -373px 0; } 
a#nav-8:hover, #nav-8_sel { background-position: -373px 32px; }

a#nav-9, a#nav-9_sel { width: 42px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-9 { background-position: -418px 0; } 
a#nav-9:hover, #nav-9_sel { background-position: -418px 32px; }

a#nav-10, a#nav-10_sel { width: 51px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-10 { background-position: -460px 0; } 
a#nav-10:hover, #nav-10_sel { background-position: -460px 32px; }

a#nav-11, a#nav-11_sel { width: 60px; height: 32px; background-image: url(../images/menu.png); display: block; text-decoration: none; float: left; }
a#nav-11 { background-position: -511px 0; } 
a#nav-11:hover, #nav-11_sel { background-position: -511px 32px; }

/* Pagination
-----------------------------------------------------------------------------*/ 
.pagination { text-align:center; padding-top:10px; width:600px; height:28px; margin-bottom:10px; background: no-repeat url(../images/paging_bg.png); overflow:hidden; }
.selectedCSS { color:#F40000; padding-top:0px; padding-bottom:2px; padding-left:5px; padding-right:5px; font-weight:bold; border:#f40000 solid 1px; }
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: 960px; background: #ddddd4 repeat-y url(../images/back.png); padding:0;}
#wrapper-bottom { margin:0 auto; width: 990px; height:80px; background: #ddddd4 no-repeat url(../images/bottom.png);}
#container { width: 960px; margin:0 auto;  background: #ffffff repeat-y url(../images/backgrnd.gif);}
#page_content { width: 960px;}
#home_img { width:561px; height:240px; margin-top:5px;overflow:hidden;}
#newsletter { float:right; display:inline-block; }
#news_ticker_wrapper {height:25px; width:560px; background: #222222 no-repeat url(../images/twitterlogo.jpg) ;  margin-top:10px;}
#news_ticker { padding:5px 0 0 100px; width:460px; height: 15px; overflow:hidden; color:#FFF; }
#ticker a{ color:#FFF; }
#ticker a:hover { color:#cc0000; }

#content_table{ height: 589px; margin-bottom:10px;}
.white_bg {background-color:#FFF;}

.hp_event { width:185px; height:253px; padding:30px 4px 0 0;  background: no-repeat url(../images/nextevent_bg.png); vertical-align:top; overflow:hidden;}
.hp_event_img {padding-right:4px;}
.hp_event_title,
.hp_event_title  a{ color: #333; font-size: 12px; font-weight:bold; padding: 10px 0 2px 0; }
#blockrow { width:940px; padding:4px 8px 10px 10px; }
#next {width:960px; height:240px; margin-top:10px; overflow:hidden;}
#vplayer { height:276px; margin-top:7px; margin-left:4px; }
#player { width:380px; height:17px; margin:0; padding:0; float:right; position: inherit; }

#latest 			{ height:240px; margin:5px 0 0 5px;}
#release-header 	{ height:27px; }
.hp-release-list 	{ height:68px; background: no-repeat url(../images/release-box.png); margin-bottom:6px;}
.release_buttons 	{ margin-top:-28px; float:right; padding-right:19px; }
.release_buttons a	{color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px}
.release_buttons a:hover{ text-decoration:underline;}
.nobuy 				{ display: inline-block; color:#950000;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; }
.info_but,
.buy 				{ display: inline-block; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px;}

.tranbox 			{ width:180px; height:100px;}
.ibox 				{ width:370px; height:248px;}
.advertbox 			{ width:338px; height:107px;}
.tbl-spcr 			{ width:7px; }

.news_list 			{ width:373px; height:253px; padding:23px 0 0 10px; background: no-repeat url(../images/news_bg.png); overflow:hidden; }

#form_button 		{ width:101px; height:32px; background: no-repeat url(../images/sub.png);  float:right; z-index:300; }
#form_input			{ width:288px; height:32px; background: no-repeat url(../images/newsletter.png); float:right; }
#form_input input 	{ margin:8px 0 0 94px;}

#large_logo 		{ display:inherit; float:right; height:329px; background: url(../images/logo.png)}
#page_img 			{ display:inherit; float:right; height:55px;}

#podcast 			{ width:263px; height:26px; margin:0; padding:0; background: #e4e4dc }
#col2_img 			{ width:263px; height:133px; margin:0; padding:0; background: #e4e4dc; margin-bottom:4px; }
#col2_event 		{ width:263px; height:180px; margin:0; padding:0; background: #000; margin-bottom:5px; }
#quick_links 		{ width:263px; height:120px; margin:0; padding:0; background: #e4e4dc; margin-bottom:5px; }
#newletter 			{width:263px; height:76px; margin:0; padding:0; background: #e4e4dc no-repeat url(../images/newsletter_bg.jpg)}

#column1 			{ width:565px; float:left; overflow:hidden; margin-left:10px;}
#column2 			{ width:385px; float:left; overflow:hidden;}

#sub_column1 		{ width:605px; float:left; margin-left:10px;}
#sub_column2 		{ width:340px; float:left; position:relative; }
#sub_column3 		{ width:955px; float:left; margin-left:10px;}
#sub_column4 		{ width:463px; float:left; margin-left:10px;}
#sub_column5 		{ width:463px; float:left; margin-left:10px;}

#latest_head img	{ position:absolute; margin-top:0; z-index:100;}
#event_head img		{ position:absolute; margin-top:0; z-index:101;}

#home_row1 			{width:680px; height:220px; float:left; background-color: #121212; overflow:hidden; padding:10px;}
#home_row2 			{ width:680px; height:243px;float:left; background-color: #121212; overflow:hidden;}

#home_news 						{ width:350px; height:241px; margin-right:5px; background-color: #121212; margin-bottom:5px; margin-top:4px; }
#home_schedule 					{ width:350px; height:240px;  margin-right:5px; background-color: #121212; overflow:hidden; }
#schedule_scroller 				{ width: 330px; height: 186px; overflow: auto; position:relative; }
#sub_tmpl_scroller 				{ width: 500px; height: 460px; overflow: auto; position:relative; margin:10px; }
#sub2_tmpl_scroller2 			 {width: 460px; height: 460px; overflow: auto; position:relative; margin:10px; }
#sub2_tmpl_scroller 			{ width: 670px; height: 460px; overflow: auto; position:relative; margin:10px; }

.radio_item_wrapper				{ width: 630px; height: 200px; margin:10px; background-color:#000; padding:5px; }
.radio_item_scroller 			{ width: 600px; height: 178px; overflow: auto; position:relative; margin:10px; background-color:#000; }
#sub_tmpl_col2 					{}

/* Left Column Boxes */
#player_header 					{ width:190px; height:35px; }

#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; }

#quick_links_header 			{ width:175px; height:26px; }
#quick_links_content 			{ width:175px; height:157px; }
#quick_links_container 			{ margin-bottom:15px;}

#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: #FFFFFF; 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: #ffffff; 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				 { }
#news_content_wrapper 			{ width:336px; height:300px; }

#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:#000; font-family:Arial, Helvetica, 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:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; margin-bottom:3px; }
#release_artist 				{ width:156px; color:#000;  margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#release_text  					{ padding:5px; }
#release_label 					{ color:#000; font-weight:bold; margin-bottom:3px; margin-top:10px; }
#release_date  					{ color:#000; }
#release_link  					{ padding-left:5px;}
#release_buy_button 			{ position:absolute; bottom:20px; left:115px; }
#release_more_link  			{ color:#000; position:absolute; bottom:20px; }
#release_more_link  a			{ color:#000; } 
#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:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:5px 5px 5px 10px; margin-bottom:5px; }
.schedule_content				{ color:#ecede5; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 5px 5px 10px; }

.hp_main_news_item 				{ height:70px; width:350px; border-bottom:1px dotted #999; padding-top:8px; overflow:hidden; }
.hp_news_item 					{ height:20px; width:350px; border-bottom:1px dotted #999; padding-top:5px; }
.newsdate						{ color:#cc0000; }
.hp_news_item a					{ color:#000; }

#news_item_img img				{ border:#feee00 solid 1px; margin:5px; float:left; margin-right: 10px; }
.news_item_wrapper 				{ height:67px; overflow:hidden; }
.news_item_content 				{ color:#d900da;  padding:5px 10px 5px 10px; }
.news_item_date,
.news_item_date a				{ color:#ffffff; font-size:10px; font-style:italic; padding-left:10px; padding-bottom:3px; }
.news_item_date a				{ font-style:normal; }
.news_item_title 				{ color:#ecede5; font-weight:bold; padding-left:10px; }
#news_more_link 				{ position:absolute; bottom:5px; left:190px; }
#news_more_link  a				{ color:#feee00; }
#news_more_link a:hover			{ color:#fff; }

.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:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding:10px; padding-top:5px; }
#event_desc 					{ color:#fff; font-family:Arial, Helvetica, 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; }

/* SUB PAGES */
div.title_news 					{ font-size: 13px; padding: 6px 0  5px 0; font-weight: bold; color:#000; border-bottom:#000 solid 1px; margin-bottom:5px;  }
div.page_title					{ font-size: 13px; padding: 6px 0 0 7px; font-weight: bold; color:#FFF;  }
div.page_sub_menu 				{ width:100%; height:30px; font-size: 13px; padding-top:5px; text-align:center; }

.table_row 						{ color:#000; }
.table_cell 					{ padding:5px; border-bottom:1px dotted #d4d4d4; }

/* Listing Page Styles
-----------------------------------------------------------------------------*/ 
.list_item     					{ margin:3px 0 4px 0; padding:5px; width:540px; height:90px; border-bottom: 1px solid #999;}
.list_header   					{ color: #000; font-size: 12px; font-weight:bold; padding-bottom:2px; width:280px; }
.list_date     					{ color:#333; font-size:11px; color:#cc0000; }
.list_text     					{ color:#333; font-family:Verdana, Geneva, sans-serif; font-size:9px; width:230px;}
.list_img      					{ padding-right:5px;}
.list_link     					{ font-size:10px; font-weight:bold; color:#333; text-align:right; }
img.list_img   					{ border:0; }

/* Details Page Styles
-----------------------------------------------------------------------------*/ 
.detail_item   					{ }
.detail_header 					{ color:#333; font-size: 13px; font-weight:bold; }
.detail_date   					{ color:#333; font-size:11px; font-weight:bold; padding:5px; }
.detail_text   					{ color:#333; padding:5px; font-size:12px; line-height:18px; }
.detail_img    					{ margin-right:5px; padding-top:5px; }
.detail_link   					{ padding-top:15px; }
img.detail_img 					{ border:0; }

/* Forms
-----------------------------------------------------------------------------*/ 
.form_input 					{ border:0px; font-size:11px; padding:4px; width:235px;}
.contact_fields 				{ border:1px solid #333D47; background: #D8D8D8; padding: 4px 4px; height:18px; font-size:14px; }
.contact_drop_down 				{ border:1px solid #333D47; background: #D8D8D8; padding: 0px 0px; height:18px; font-size:12px; }
.email_sent_msg 				{ border:1px solid #E0E0E0; background: #EAEAEA; width:400px; height:25px; text-align:center; padding-top:11px; font-weight:bold; font-size:13px; }

/* Footer 
-----------------------------------------------------------------------------*/ 
#footer 						{ margin: 0px auto 0 auto; width: 960px; text-align:right; }
#footer_content 				{ float:left;  height:55px; display:inline; }
#footer_img_logo 				{ display:inline; float:left; height:55px; }
#filler 						{ padding-left:75px; }
#copyright 						{ float:right; padding:0 10px 0 0; }

.discog_header  				{ color:#000; height: 21px; font-size: 13px; padding: 6px 0 0 7px; font-weight:bold; }
.biog_text   					{ color:#000; font-size:12px; padding:5px; line-height:18px; }

#newsletter_signup 				{ width:260px; height:63px; background-color:#ffffff; display:inline-block; float:left; }
#mailing_list_form				{ width:240px; height:40px; float:left;padding:5px; padding-left:0; margin-top:25px; }
#mailing_list_text				{ width:230px; color:#FFF; font-weight:bold; float:left; padding:0 0 7px 5px; margin-left:-4px; }
#mailing_list_email				{ margin-right:4px; text-align:right; padding-bottom:3px; color:#FFF; }
#mailing_list_button			{ margin-right:4px; text-align:right; }
.mailing_list_input 			{ border: 1px solid #6a6b66; background: #fff; color: #6a6b66; width:210px; float:left; padding:2px; }

#search							{ float:right; display:inline; }
#search_button 					{ width:101px; height:55px; background: no-repeat url(../images/footer_search_but_bg.jpg); float:right;  }
#search_input					{ width:216px; height:55px; background: no-repeat url(../images/footer_search_bg.jpg); float:right; }
#search_input input 			{ margin:24px 10px 0 0;}

.search_list_item				{ padding:5px; width:551px; height:50px; border-bottom: 1px dotted #999999; background-color:#FFF; overflow:hidden;}
.search_list_header				{ color: #000; font-size: 12px; font-weight:bold; padding-bottom:2px;}
.search_list_text				{ color:#000; line-height:16px;font-family:Arial, Helvetica, sans-serif; font-size: 11px;}
.search_list_link				{}

/* Image Lists (releases)
-----------------------------------------------------------------------------*/ 
.tbl_buy_but 					{ width:40px; height:25px; display: inline-block; font-family:Arial, Helvetica, sans-serif; font-size:10px; vertical-align:middle; overflow:hidden }
.tbl_info_but 					{ width:41px; height:25px; display: inline-block; font-family:Arial, Helvetica, sans-serif; font-size:10px; vertical-align:middle; overflow:hidden }
.img_list_img 					{ width:142px; height:142px; }
.img_list_item_tbl				{ width:142px; }
.img_list_item 					{ width:138px; height:174px; background:bottom right url(../images/img_list_bg.png); margin-right:10px; margin-bottom:5px; float:left;} 
.label_img_list_item a,
.img_list_item a				{color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px}
.label_img_list_item a:hover,
.img_list_item a:hover			{ text-decoration:underline;}
.label_img_list_item 			{ width:173px; height:199px; background:url(../images/label_img_list_bg.png); margin-right:10px; margin-bottom:5px; float:left;} 

#rel_type						{ float:right; }
#list_wrapper 					{ width: 560px; height: 600px; overflow: auto; position:relative; }
#content_wrapper 				{ overflow:auto; height:605px; margin:5px 0 10px; }


/* featured release
-----------------------------------------------------------------------------*/ 
#featured_release 					{}
#featured_release_header 			{ padding:4px 0 8px; }
#featured_release_content 			{ width:374px; height:501px; background: no-repeat url(../images/featured_release_bg.png); }
#featured_release_img 				{ margin:0;padding:0; }

.featured_release_scroll 			{ overflow:auto; height:178px; width:94%; padding:5px; margin:8px 0; font-size:12px; }
.featured_tracklist_scroll 			{ overflow:auto; height:125px; width:94%; padding:5px; font-size:11px; }
.featured_release_info_but			{ width:36px; height:25px; padding-bottom:10px; }
.featured_release_buy_but 			{ width:37px; height:25px; padding:0 5px 10px 0; }
.featured_release_buy_but a,
.featured_release_info_but a		{ color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
.featured_release_buy_but a:hover,
.featured_release_info_but a:hover	{ text-decoration:underline; }

/* related release
-----------------------------------------------------------------------------*/ 
#related_release 			{}
#related_release_header 	{ padding-bottom:6px; }
#related_release_content 	{ width:374px; height:68px; background: no-repeat url(../images/related_release_bg.png); }
#related_release_img 		{ margin:0;padding:0; }
#related_release_tracklist 	{}

.related_release_info_but	{ width:46px; height:25px; }
.related_release_buy_but 	{ width:37px; height:25px; }
.related_release_more_but 	{ width:46px; height:25px ;}

/* News Listing Page Styles
-----------------------------------------------------------------------------*/ 
.news_list_item     		{ margin:0 5px 10px 0;width:270px; height:82px; background: no-repeat url(../images/news_list_bg.png); float:left; }
.news_list_header   		{ color: #000; font-size: 12px; font-weight:bold; padding-bottom:2px; width:175px; }
.news_list_date     		{ color:#333; font-size:11px; color:#cc0000; }
.news_list_text     		{ color:#333; font-family:Verdana, Geneva, sans-serif; font-size:9px; padding-right:5px; }
.news_list_img      		{ padding-right:3px; cursor:pointer; }
.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:Arial, Helvetica, 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;  background: no-repeat url(../images/artist_box_bg.png); overflow:hidden; float:left; margin:0 7px 8px 0; }
.artist_item_content 		{ color:#333;  padding:5px 10px 5px 10px; line-height:16px; }
.artist_item_title 			{ font-size:14px; font-weight:bold; }
.artist_item_date,
.artist_item_date a			{ font-size:10px; font-style:italic; padding-left:10px; padding-bottom:3px; }
.artist_more_link, 
.artist_more_link  a		{ color:#F40000; font-variant:small-caps; cursor:pointer; }
.artist_more_link a:hover	{ text-decoration:underline; }
.artist_list_img      		{ cursor:pointer; }

#featured_artist			{ width:338px; height:494px; background: no-repeat url(../images/feat_artist_bg.png); margin-bottom:11px; }
#featured_artist_title		{ font-size:14px; font-weight:bold; padding-bottom:5px; }
#featured_artist_img		{ width:338px; height:259px; overflow:hidden; }
#featured_artist_img img	{ margin-top:-40px; }
.featured_artist_content	{ width:318px; padding:10px; line-height:16px; position:relative; }

#artist_website a,
#artist_website				{ font-size:11px; color:#F40000; padding-bottom:3px;}

#artist_website a:hover		{ text-decoration:underline;}

/* Artist Details Page Styles
-----------------------------------------------------------------------------*/ 
#artist_detail_content 		{ width:920px; background: no-repeat url(../images/artist_profile_bg.png); overflow:hidden; line-height:16px; padding:10px; }
#artist_detail_img			{ width:338px; height:259px; overflow:hidden; margin:-10px 10px 10px -10px; }
#artist_detail_img img		{ margin-top:-40px;}
#social_links 				{ display:inline-block; float:right;}

/* News Listing Page Styles
-----------------------------------------------------------------------------*/ 
.news_list_img				{ width:141px ;}
#latest_news_img			{ width:338px; height:190px; overflow:hidden; }
#news_content_scroll		{ width:320px; height:195px; overflow:auto; position:relative; margin-top:10px; }

/* Labels Listing Page Styles
-----------------------------------------------------------------------------*/ 
#label_content_scroll		{ width:315px; height:224px; overflow:auto; position:relative; padding-right:5px;}
#label						{ width:338px; height:494px; background: no-repeat url(../images/label_details_bg.png); margin-bottom:11px; }
#label_title				{ font-size:14px; font-weight:bold; padding-bottom:5px; height:20px;}
#label_img					{ width:338px; height:200px; overflow:hidden; }
#label_img img				{ margin-top:-70px;}
.label_content				{ width:318px; padding:10px; line-height:16px; }
#releases_link				{ float:right; position: relative; top:260px; right:-5px; width:65px; height:18px; cursor:pointer;}

.release_list				{ height:84px; width:338px; background: bottom right no-repeat url(../images/release-box2.png); margin-bottom:6px; }
.release_list img			{ padding-top:2px; }
.small_release_buttons 		{ margin-top:-28px; float:right; padding-right:17px; display:inline-block;}
.small_release_buttons a	{color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; }
.small_release_buttons a:hover	{ text-decoration:underline; }
.release_image_button		{ float:right; margin:7px 15px 0 0;}

/* Release Listing Page Styles
-----------------------------------------------------------------------------*/ 
.release_list_item 			{ width:142px; height:172px; background: right url(../images/release_list_bg.png); margin-right:9px; margin-bottom:9px; float:left; } 
.release_list_item a		{color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; }
.release_list_item a:hover	{ text-decoration:underline; }

.release_sub_nav,			
#release_sub_nav			{ width:578px; height:28px; background: url(../images/header_menu_bar.png); margin-bottom:8px; padding:10px 0 0 20px; } 

.label_item_wrapper			{ width:339px; height:38px;  background: url(../images/small_label_bar.png); margin-bottom:6px; }
.label_list_img				{ float:left; }
.label_item_title			{ float:left; padding:10px 0 0 15px; }
.label_item_title a			{ color:#000; }
.label_item_title a:hover	{ text-decoration:underline; }

/* Release Details Page Styles
-----------------------------------------------------------------------------*/ 
#release_details_body,
#release_track_list_body	{ width:597px; background: top left no-repeat url(../images/main_body_top_bg.png); }
#release_track_list_body	{ padding-top:10px;}
#release_details_footer,	
#release_track_list_footer	{ width:597px; height:14px;  background: bottom left no-repeat url(../images/main_bottom_bg_bg.png);  }

/* Events Listing Page Styles
-----------------------------------------------------------------------------*/
.event_list_item     		{ margin-bottom:8px; width:338px; height:82px; background: no-repeat url(../images/events_list_bg.png); }
.event_list_header   		{ color: #000; font-size: 12px; font-weight:bold; padding:5px 0 2px 0; width:230px; }
.event_list_date     		{ color:#333; font-size:11px; color:#cc0000; padding-bottom:5px; }
.event_list_text     		{ color:#333; font-family:Verdana, Geneva, sans-serif; font-size:9px; width:230px; }
.event_list_img      		{ padding-right:5px;}
.event_list_link     		{ font-size:10px; font-weight:bold; color:#333; text-align:right; }
img.event_list_img   		{ border:0; }

#event_details_item    		{ width:598px; background: top left no-repeat url(../images/event_details_header.png); min-height:432px; margin-top:10px; }
#event_details_text			{ padding:5px 10px; }
#event_details_title		{ font-size:16px; font-weight:bold; padding-bottom:5px; }
#event_details_item_footer  { margin-bottom:8px; width:598px; height:22px; background: no-repeat url(../images/events_details_footer.png); }

#event_scroll_list			{ margin-bottom:10px; width:338px; height:110px; background: no-repeat url(../images/events_scroll_bg.png); }
#event_scroll_text			{ padding:10px; width:308px; height:80px; overflow:auto; position:relative; outline:none; }
.event_scroll_header   		{ color:#333; font-family:Verdana, Geneva, sans-serif; font-size:11px; width:230px; padding-bottom:2px; }
.event_scroll_header a,
.event_list_header a		{ color:#333; }
.event_scroll_header a:hover,
.event_list_header a:hover	{ color:#F40000; text-decoration:underline; cursor:pointer; }
#event_update_image			{ float:left; padding:0 5px 5px 0; }
#event_update_body			{ line-height: 18px; }
.event_img					{ width:200px; border:0; }

.pointer:hover				{ cursor:pointer; }

#event_banner				{ width:590px; height:150px; margin:2px 0 0 5px; overflow:hidden; }

/* Radio Listing Page Styles
-----------------------------------------------------------------------------*/
#radio_banner				{ width:463px; height:150px; overflow:hidden; }
#radio_long_ad				{ width:463px; height:100px; overflow:hidden; }
#radio_content,
#track_content				{ background: no-repeat url(../images/radio_body_top_bg.png); }
#track_content				{ height:480px;}
#radio_content				{ height:210px;}
#track_text					{ margin:10px; margin-top:5px; }
#radio_text					{ margin:10px; margin-bottom:0;}
#radio_footer2,
#radio_footer				{ width:463px; height:28px; background: no-repeat url(../images/radio_bottom_bg_bg.png); margin-bottom:6px; }
#radio_list					{ padding:10px; width:420px; height:210px; overflow:auto; position:relative; outline:none;  }
#radio_list	a				{ color:#333; font-size:12px; }
#radio_list	a:hover			{ color:#F40000; text-decoration:underline; cursor:pointer; }
#radio_list li				{ border-bottom:#333 dotted 1px; padding:5px 0; }
.radio_list_header			{ width:440px; }
.radio_img					{ border:0; }
#radio_details_title		{ font-size:14px; font-weight:bold; padding:10px 0; height:30px; overflow:hidden; }
.radio_list_date			{ color:#333; font-size:11px; color:#cc0000; padding-bottom:10px; }
#radio_content_scroll       { width:440px; height:430px; overflow:auto; position:relative;  }

detail_content 				{ width:920px; background: no-repeat url(../images/artist_profile_bg.png); overflow:hidden; line-height:16px; padding:10px; }
#contact_about				{ width:338px; height:392px; background: no-repeat url(../images/feat_artist_bg.png); }
#contact_about_footer		{ width:338px; height:18px; background: bottom right no-repeat url(../images/feat_artist_bg.png); }
#contact_list_content		{ font-size:14px; }
#contact_item    			{ width:598px; height:150px; background: top left no-repeat url(../images/event_details_header.png); overflow:hidden; }
#demo_item    				{ width:598px; height:190px; background: top left no-repeat url(../images/event_details_header.png); overflow:hidden; }
#press_item    				{ width:598px; height:60px; background: top left no-repeat url(../images/event_details_header.png); overflow:hidden; }
#contact_footer 	    	{ width:598px; height:22px; background: no-repeat url(../images/events_details_footer.png); margin-bottom:5px; }
#demo_text,
#press_text    				{ padding:10px; }

/* Media Page Styles
-----------------------------------------------------------------------------*/
#media_content				{ width:561px; background: no-repeat url(../images/media_body_top_bg.png); min-height:462px; }
#media_content_footer		{ width:561px; height:26px; background: no-repeat url(../images/media_bottom_bg_bg.png); }
#media_content_text			{ width:541px; padding:0; }

#iphone						{ width:375px; height:248px; }

/* Shop Product Listing Page Styles
-----------------------------------------------------------------------------*/ 
.product_item_img img		{ height:141px; width:141px; float:left; }
.product_item_wrapper		{ width:144px; height:290px;  background: no-repeat url(../images/prod_box_bg.png); overflow:hidden; float:left; margin:0 7px 8px 0; }
.product_item_content 		{ color:#333;  padding:5px 10px 5px 10px; line-height:16px; }
.product_item_title 		{ font-size:13px; font-weight:bold; height:65px; 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: Arial, Helvetica, sans-serif; font-size:11px; font-variant:small-caps; font-weight:bold; cursor:pointer; color:#f40000; margin-top:10px; }
.product_addtocart_link,
.product_addtocart_link a	{ font-family: Arial, Helvetica, 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; background: top left no-repeat url(../images/event_details_header.png); overflow:hidden; line-height:16px; padding:5px; }
.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; }
#red_price					{ font-size:14px; font-weight:bold; color:#f40000;}
#cart_text					{ font-size:14px; font-weight:bold; padding:12px 0 5px 20px;}
.checkout_button			{ float:right; position:relative; top:-10px; right:0px;} 
.shop_but					{ float:right; width:91px; height:31px; outline:none; font-family: Arial, Helvetica, 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;}

#media_body 				{ width:510px; height:120px; padding-left:26px; }
.jcarousel-item img 		{ border:#999 solid 1px;}
.but_spacer					{ width:20px; display:inline-block; }

#share_this_links			{ float:right; display:inline; height:18px;}
#news_links					{ position:absolute; float:right; height:18px; right:0px; top:493px; }
