html, body, div, span, applet, object, iframe,
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


/* Overbearing link colour styles of woe*/

	a:link, a:visited, a:active{
		color: #F9F9F9;
		text-decoration: underline;
	}

	a:hover {
		color: #cc6;	
		text-decoration: underline;
	}


	body,
	html {
		margin:0;
		padding:0;
		background:#070708;
		color:#FFF;
	}
	
	body {
		min-width:980px;
		background: url(/images/backgrounds/melbourne_midday.jpg) center top no-repeat;
		font-family: "Trebuchet MS";
		font-size: 13px;
	}


	.background1{
		background: url(/images/backgrounds/waiting_room.jpg) center top no-repeat;
	}

	.background2{
		background: url(/images/backgrounds/airplane_hangar.jpg) center top no-repeat;
	}
	
	.background3{
		background: url(/images/backgrounds/forest_mist.jpg) center top no-repeat;
	}
	
	.background4{
		background: url(/images/backgrounds/forest_sunrise.jpg) center top no-repeat;
	}
	
	.background5{
		background: url(/images/backgrounds/frankfurt_night.jpg) center top no-repeat;
	}
	
	.background6{
		background: url(/images/backgrounds/frankfurt_sunset.jpg) center top no-repeat;
	}
	
	.background7{
		background: url(/images/backgrounds/melbourne_midday.jpg) center top no-repeat;
	}
	
	.background8{
		background: url(/images/backgrounds/snow_street.jpg) center top no-repeat;
	}
	
	.background9{
		background: url(/images/backgrounds/takeoff_sunset.jpg) center top no-repeat;
	}
	
	.background10{
		background: url(/images/backgrounds/train_station.jpg) center top no-repeat;
	} 
	
	.background11{
		background: url(/images/backgrounds/cloudy_lake.jpg) center top no-repeat;
	}
	
	.background12{
		background: url(/images/backgrounds/beach_sunset_03.jpg) center top no-repeat;
	}
	
	.background13{
		background: url(/images/backgrounds/beach_sunset_02.jpg) center top no-repeat;
	}
	
	.background14{
		background: url(/images/backgrounds/beach_sunset_01.jpg) center top no-repeat;
	}
	
	.background15{
		background: url(/images/backgrounds/beach_cliff.jpg) center top no-repeat;
	}
	
	.background16{
		background: url(/images/backgrounds/winding_road.jpg) center top no-repeat;
	}

	.background17{
		background: url(/images/backgrounds/cloud-valley.jpg) center top no-repeat;
	}

	.background18{
		background: url(/images/backgrounds/metropolis-sunset.jpg) center top no-repeat;
	}
	
	.backgrounderror{
		background: url(/images/backgrounds/wasteland_horizon.jpg) center top no-repeat;
	}




	#centering {
		margin:0 auto;
		width:980px;
	}
	
	#framing {		
		background: url(/images/pane_tile.png);
		border: 0px solid #000000;
		overflow: hidden;
		width: 100%;
	}
	
	#main {
		float:left;
		width:630px;
		margin-left: 30px;
		margin-right: 30px;
		display: inline;

	}

	#header {
		height: 150px;
		background: url(/images/pane_top_short.png) no-repeat;
		background-position: bottom left;
	}
	
	#frontpage{
		height: 300px;
		background: url(/images/pane_top_tall.png) no-repeat;
		background-position: bottom left;
	}
    
        
	
/* Navigation elements */	
    
	.rico_home{
		background: url(/images/logo.png) no-repeat;
		width: 240px;
		height: 54px;
		float: left;
		text-indent: -5000px;
	}

	#nav {
		padding: 11px 20px 0px 0px; */
		height: 52px;
		float: right;
	}
	
	#nav ul {
		list-style: none inside;
	}

	#nav li {
		float: left;

	}

	#nav a{
		display: block;
		height: 31px;
		text-indent: -4000px;
	}

	.nav_news{
		background: url(/images/nav_news.png) no-repeat;
		width:63px;
	}

	.nav_about{
		background: url(/images/nav_about.png) no-repeat;
		width:75px;
	}

	.nav_music{
		background: url(/images/nav_music.png) no-repeat;
		width:74px;
	}

	.nav_contact{
		background: url(/images/nav_contact.png) no-repeat;
		width:82px;
	}
	
	
	
	
	


	
	


	.standard p{
		margin-bottom: 10px;
	}
    
	.standard h1{
		font-size: 26px;		
		color: #FFF;
		margin-bottom: 5px;
	}
        
	.standard h2{
		font-size: 20px;		
		color: #FFF;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-bottom: 10px;
/*		background: url(/images/line_dotted_7.gif) repeat-x bottom right; */
	} 



/* Sidebar first then all of the items in it */

    
	#Sidebar {
		background: transparent;
		float:right;
		width:260px;
		margin-right: 30px;
		color: #c9caca;	
		display: inline;
	}

	#Sidebar H1{
		font-size: 22px;		
		color: #FFF;
		padding: 17px 0px 12px 0px;
	}
	
	
	

	li.link{
		display: inline;
  		list-style: none;
  		background: url(/images/bullet_rightarrow_grey.gif) no-repeat;
  		padding: 0px 15px 0px 10px;
	}

	



/* Chart Panel */
	
	
	#ChartPanel strong {
		display: inline;
		font-style: normal;
		font-weight: normal;
		padding-left: 10px;	
		color: #c9caca;	
	}
	
	#ChartPanel em {
		display: block;
		font-style: italic;
		font-weight: normal;
		padding-left: 50px;
		color: #c9caca;
	}
	
	
	.light {
		background: url(/images/sb_chart_light.png) no-repeat;
	}
	
	.dark {
		background: url(/images/sb_chart_dark.png) no-repeat;
	}
	
	.dark:Hover {
		background: url(/images/sb_chart_top.png) no-repeat;
	}
	
	.top {
		background: url(/images/sb_chart_top.png) no-repeat;
	}
	
	#singlesChart ul {
		list-style-position: inside;		
		border: 1px solid red ;
	}





/* Search Bar Items */

	
	#SidebarSearch{
		height: 28px;
		background: url(/images/sb_search.png) no-repeat;
		display: block;
		padding: 10px 0px 0px 14px ;
		margin-bottom: 20px;
	}

	#search-query {
		background: transparent;
		border: 0px solid white;
		color: #555;
		font-size: 12px;
		width: 210px;
	}





/* Featured Release/Album Items */

	div.SidebarFeatured{
		background: url(/images/patch_background.gif);
		width: 245px;
		padding-left: 15px;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	div.SidebarFeatured li{	
		display: inline;
		padding-left: 22px;
		margin-right: 12px;
	}
	
	

	.feature{
		background: url(/images/sb_feature_dark.png) no-repeat;
		display: block;
		height: 125px;
		padding: 11px 26px 0px 15px;		
	}
	
	.feature p{
		font-size: 11px;
	}

	.feature img{
		border: 1px solid #2c2e33;
		margin-right: 7px;
		margin-bottom: 7px;
		float: left;
	}

	p.artistTitle{
		padding-bottom: 5px;
		font-size: 13px;
	}	

	.artistTitle strong{
		display: block;
		font-weight: bold;
		
	}

	.artistTitle em{
		display: block;
		font-style: italic;
	}
	

    
	


	






/* Chart Items */

	div.SidebarChart{
		background: url(/images/chart_5_back.png);
		display: block;
		width: 245px;
		height: 306px;
		padding-left: 15px;
		margin-bottom: 20px;
	}

	div.SidebarChart ol{
		list-style: none;
		margin-bottom: 10px;
		font-weight: bold;
		color: #424244;
	}
	
	div.SidebarChart strong {
		display: inline;
		font-style: normal;
		font-weight: normal;
		padding-left: 10px;	
		color: #c9caca;	
	}
	
	div.SidebarChart em {
		display: block;
		font-style: italic;
		font-weight: normal;
		padding-left: 30px;
		color: #c9caca;
	}

	div.SidebarChart li {
		height: 40px;
		padding-left: 16px;
		padding-top: 2px;
	}


	div.SidebarChart h1{
		color:#FFFFFF;
		font-size:22px;
		padding:17px 0px 9px 0px !important;
	}








/* Front Page Feature Item */


	#Feature{
		background: url(/images/feature_gradient.png) no-repeat;
		height: 187px;
		margin: 0px 30px 30px 30px;
		padding: 0px 20px 0px 20px;
	}

	#Feature h1{
		font-size: 30px;
		padding-top: 6px;
		font-weight: normal;
	}

	#Feature p{
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 20px;
		font-weight: normal;
	}

	a.FeatureRelease{
		float: left;
		display: block;
		background: url(/images/feature_cd.png) no-repeat;
		height: 194px;
		width: 223px;
		margin-right: 10px;
	}

	#Feature li{
		display: inline;
		margin-right: 46px;
		height: 16px;
	}

	.iconReview{
		padding-left: 22px;
		background: url(/images/icon_viewrelease.png) no-repeat;
	}
	
	.iconReleases{
		padding-left: 22px;
		background: url(/images/icon_otherreleases.png) no-repeat;
	}
	
	.iconPodcast{	
		padding-left: 22px;	
		background: url(/images/icon_downloadpodcast.png) no-repeat;
		}








/* Front Page News Article */

	div.NewsArticle{
		background: url(/images/divider_plus_light.png) repeat-x;
		background-position: bottom left;
		margin-bottom: 20px;
		padding-bottom: 30px;
	}
	
	div.NewsArticle H1{
		font-size: 22px;		
		letter-spacing: -.8px; 
		color: #FFF;
		padding-bottom: 2px;
		
	}
	
	div.NewsArticle H2{
		font-size: 12px;
		color: #56582d;
		padding-bottom: 10px;
		font-weight: normal;
	}
	
	div.newsarticle H3{
		font-size: 120%;
		color: #56582d;
		padding-bottom: 10px;
		font-weight: normal;
	}
	
	div.NewsArticle p{
		line-height: 130%;
	}
	
	div.NewsArticle img{
		float: right;
		border: 1px solid #a6a6a7;
		margin-left: 22px;
		margin-bottom: 20px;
	}

	div.NewsArticle a:link, a:visited, a:active{
		color: #fff;
		text-decoration: none;
	}
	
	div.NewsArticle a:hover{
		color: #cc6;
		text-decoration: underline;
	}
	
	div.NewsArticle em{
		font-style: italic;	
	}
	
	div.NewsArticle h4{
		display: inline;
		font-size: 20px;
	}




	div.NewsArticleDetail{
		background-position: bottom left;
		margin-bottom: 20px;
		padding-bottom: 30px;
	}
		
	div.NewsArticleImages{
		width: 150px;
		margin-left: 30px;
		float: right;
	}

	div.NewsArticleImages img{
		border: 1px solid #c5c5c5;
		margin-bottom: 22px;
	}
	
	


	div.newsarticle p{
		margin-bottom: 15px;
	}	

	div.newsarticle ol{
		margin: 20px;
	}

	
	div.newsarticle ul{
		list-style-position: inside;
		margin-bottom: 20px;
	}
	
	
	div.captioned img{
		display: block;
		margin-bottom: 12px;
		float: none;
	}
	
	div.captioned{
		border: 1px solid #111;
		background: #0D0d0d;
		margin-bottom: 20px;
		padding: 18px;
		font-size: 90%;
		font-style: italic;
		float: left;
		text-align: center;
		margin-right: 0px;
	}
	
	

	
	#captioned{
		border: 1px solid #111;
		background: #0D0d0d;
		margin-bottom: 20px;
		padding: 18px;
		font-size: 90%;
		font-style: italic;
		margin-right: 20px;
		text-align: center;
		float: left;
	}
	
		#captioned img{
			display: block;
			margin-bottom: 12px;
			float: none;
		}
	
	
	
	.newsfooter li{
		display: inline;
  		list-style: none;
  		background: url(/images/bullet_rightarrow_grey.gif) no-repeat;
  		padding: 0px 60px 0px 10px;		
	}







	#NewsIntroduction h1{
		font-size: 22px;		
		letter-spacing: -.8px; 
		color: #FFF;
		padding-bottom: 2px;
	}
	
	#NewsIntroduction h2{
		font-size: 12px;
		color: #56582d;
		padding-bottom: 10px;
		font-weight: normal;
	}
	
	#Introduction h1{
		font-size: 30px;
		color: #fff;
		font-weight: normal;
	}



/* Footer Items */

	
	#footer {
		background: url(/images/pane_footer.png) no-repeat;
		clear: both;
		font-size: 11px;
		color: #999;
		min-height: 120px;
		height: auto !important;
		height: 120px;
	}
	
	#footer li{
		display: inline;
		padding-right: 12px;
	}
	
	#footer a:link, #footer a:visited {
		color: #999;
		text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}
    
    #copyright {width: 500px; 
				margin: 60px 0px 0px 30px; 
				padding-left: 13px;
				float: left;
				display: inline;
				background: url(/images/logo_tiny.gif) no-repeat;				
	}
	
	#footerlinks {	width: 300px; 
					margin: 60px 30px 0px 0px; 
					float: right; 
					clear:right;
					text-align: right;
					display: inline;	
	}
	

	

	#content_left {
		float: left;
		width: 450px;
	}
	
	#content_left p{
		margin-bottom: 12px;
	}

	#content_left H1{
		font-size: 30px;
	}
	
	#content_left H2{
		font-size: 16px;
		margin-bottom: 18px;
	}
	
	
	#content_right {
		float: right;
		width: 160px;
		padding-top: 70px;
		text-align: right;
	}
	
	#content_right img {
		border: 1px solid #f5f5f5;
		margin-bottom: 12px;
	}

	
	
	
	div.ChartBody{
		width: 260px;
		height: 337px;
		background: url(/images/music_home_panel.png) no-repeat;
		padding: 10px 20px 10px 20px;
		float: left;
		margin: 0px;
		margin-right: 15px;
		display: inline;
	}
	
	div.ChartBody H1{
		font-size: 21px;
		padding-top: 7px;
		font-weight: normal;
		margin-bottom: 19px;
		letter-spacing: -.8px; 
	}
	
	div.ChartBody img{
		float: right;
		margin: 0px 17px 0px 0px;
		border: 1px solid #999;

	}
	
	div.ChartBody H2{
		padding: 0px 0px 15px 20px;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.4;
		height: 90px;
		width: 135px;
	}
	
	div.ChartBody H2 strong{
		display: block;
		font-weight: bold;
	}
	
	div.ChartBody H2 em{
		font-style: italic;	
	}
	
	div.ChartBody p{
		padding: 0px 0px 20px 0px;
		background: url(/images/line_dotted_7.gif) repeat-x;
		background-position: bottom left;
		line-height: 1.2;
		margin-bottom: 15px;
	}
	

	div.ChartBody p a{
		color: #999933;
		text-decoration: underline;
	}
	
	div.ChartBody p a:hover{
		color: #EEE;
		text-decoration: underline;
	}


	div.ChartBody ul{
		list-style: none inside;
	}
	
	div.ChartBody li{
		padding-left: 25px;
		padding-top: 2px;
		margin-bottom: 5px;
	}
	
	div.ChartBody li a{
		color: #888;
		text-decoration: underline;
	}
	
	div.ChartBody li.current{
		background: url(/images/icon_magnifypage.png) no-repeat;
	}
	
	div.ChartBody li.previous{
		background: url(/images/icon_prevchart.png) no-repeat;
	}
	
	
	
	

	
	div.Item{
		background: url(/images/divider_plus_light.png) repeat-x;
		background-position: bottom left;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	
	div.Item H1{
		display: inline;
		font-size: 22px;		
		letter-spacing: -.8px; 
		color: #FFF;
	}
	
	div.Item H1 a{
		color: #FFF;
		text-decoration: none;
	}

	
	div.Item ul{
		margin-top: 15px;
		list-style: none inside;
	}
	
	div.Item li{
		padding-left: 25px;
		padding-top: 2px;
		margin-bottom: 5px;
		margin-right: 44px;
		display: inline;
		width: 33%;
	}
	
	div.Item li a{
		color: #888;
		text-decoration: underline;
	}
	
	div.Item li.previous{
		background: url(/images/icon_prevchart.png) no-repeat;
	}
	
	
	div.Item p{
		margin-top: 10px;

	}
	
	div.Item img.itemphoto{
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		border: 1px solid #a6a6a6;
	}
	
	.pageheader{	
		font-size: 30px;		
		letter-spacing: -.8px; 
		color: #FFF;
		padding-bottom: 0px;
	}
	
	
	
	
	
	
	
	
	
	/* Sidebar News Items */

		div.SidebarNews{
			background: url(/images/panel_sb.png);
			display: block;
			width: 245px;
			padding-left: 15px;
			margin-bottom: 20px;
		}

		div.SidebarNews ul{
			list-style: none;
			margin-bottom: 10px;
			font-weight: bold;
			color: #424244;
		}
		
		
		div.Sidebarnews strong {
			display: block;
			font-style: normal;
			font-weight: normal;
			font-size: 15px;
			padding: 0px 30px 0px 15px;
			color: #CCC;
		}

		div.SidebarNews em {
			display: block;
			font-style: italic;
			font-weight: normal;
			padding: 1px 10px 0px 0px;
			font-size: 12px;
			color: #a7a7a7;
		}

		div.SidebarNews li {
			height: 56px;
			padding: 4px 25px 0px 17px;
			margin-bottom: 2px;
		}


		div.SidebarNews li.light {
			background: url(/images/sb_news_light.png) no-repeat;
		}

		div.SidebarNews li.dark {
			background: url(/images/sb_news_dark.png) no-repeat;
		}
		
		.newshighlight {
			color: #778119;
		}
		
	
		div.SidebarNews li a{
			color: #bbb;
			text-decoration: none;
		}

		
		div.SidebarNews li a:hover{
			color: #cc6;tr
			text-decoration: underline;
		}
		
		

	
	
		#tracklisting{
			background: #111111;
			width: 590px;
			padding: 1px 20px 20px 20px;
			margin-bottom: 20px;
		}
		
		#tracklisting h2{
			font-size: 18px;
			margin: 15px 0px 10px 0px;
		}
	
		#tracklisting ol{
			list-style-type: decimal-leading-zero;
			list-style-position: inside;
		}
		
		#tracklisting li.light{
			background: #272727;
			padding: 5px;
		}
		
		#tracklisting li.dark{
			background: #1c1c1c;
			padding: 5px;
		}
		
		#tracklisting li.featured{
			padding: 5px;
			background:  url(/images/tracklist_destinationdj.gif) center right no-repeat #373924;;
		}
		
		#tracklisting li strong{
			font-style: normal;
			font-weight: bold;
			font-size: 13px;
			margin-right: 10px;
		}
		
		#tracklisting li em{
			font-style: italic;
			font-weight: normal;
			font-size: 13px;
			margin-left: 10px;
		}
	
	
		div.summary{
			background: #131313;
			padding: 15px;		
			margin-bottom: 20px;
			font-size: 14px;	
			min-height:72px;
		  	height:auto !important;
		  	height:72px;
		}
		
		div.summary img{
			float: left;
			padding-right: 15px;	
		}
		
		div.reviewarticle p{
			margin-bottom: 15px;			
		}
	
		div.reviewarticle{
			margin-bottom: 15px;			
		}
		
	
		#reviewheader{
			background: url(/images/wide_header.png) no-repeat;
			width: 590px;
			padding: 20px;
			margin-bottom: 20px;
		}
		
		.reviewdiscover{
			float: right;
			margin-left: 20px;
			border: 1px solid #eeeeee;
		}
		
		#reviewheader H1{
			font-weight: bold;
			font-size: 22px;		
			color: #FFF;
			display: inline;
		}
		
		#reviewheader H2{
			font-weight: bold;
			font-size: 18px;		
			color: #FFF;
			margin-bottom: 3px;
		}
		
		#reviewheader p{
			font-size: 14px;		
			color: #FFF;
			margin-bottom: 8px;
			font-style: italic;
		}
		
		
		#reviewheader li{
			display: inline;
			height: 16px;
		}

		.iconTrackskip{
			padding-left: 22px;
			background: url(/images/icon_tracks.png) no-repeat;
			margin-right: 15px;
		}

		.iconSummaryskip{
			padding-left: 22px;
			background: url(/images/icon_star.png) no-repeat;
			margin-right: 15px;
		}
	
		.iconOtherreviews{
			padding-left: 22px;
			background: url(/images/icon_otherreviews.png) no-repeat;
			margin-right: 25px;
		}

		.iconBrowsereleases{
			padding-left: 22px;
			background: url(/images/icon_ricoreleases.png) no-repeat;
			margin-right: 25px;
		}
		
		.iconDownload{
			padding-left: 22px;
			background: url(/images/icon_download.png) no-repeat;
		}
		
		
		div.subfooter{
			background: url(/images/divider_plus_light.png) repeat-x top left;
			clear: both;
			padding: 20px 0px 10px 0px;
			height: 20px;
		}
		
		div.subfooter a:link;{color: white;}
		
		div.subfooter li{
			display: inline;
			height: 16px;
			padding-left: 22px;
			margin-right: 30px;
		}
		
	
	
		div.shortItem{
			background: url(/images/divider_plus.png) repeat-x;
			background-position: bottom left;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}





		div.reviewindex{
			width: 590px;
			min-height:80px;
		  	height:auto !important;
		  	height:80px;
			padding: 20px;
			margin-bottom: 20px;
		}

		.reviewdark {background: url(/images/largelisting_dark.png) no-repeat;}
		.reviewlight {background: url(/images/largelisting_light.png) no-repeat;}
		
	
		div.reviewindex H1{
			display: inline;
			font-weight: bold;
			font-size: 22px;		
			color: #FFF;
			padding-right: 5px;
		}
		
		div.reviewindex H2{
			display: inline;
			font-weight: bold;
			font-size: 18px;		
			color: #FFF;
		}
		
		div.reviewmenu {
			padding: 10px;
			text-align: right;
			background: url(/images/largelisting_light.png) no-repeat;
			margin-bottom: 15px;
			margin-top: 15px;
			
		}
		
		div.reviewmenu li{
			display: inline;
			font-weight: bold;
			color: #FFF;
		}
	
		.starinline{
			display: inline;
			margin-left: 20px;
		}
		
		.italicised{
			font-size: 14px;
			font-style: italic;
			padding-bottom: 8px;
		}
		
		.floatrightborder{ 
			float: right;
			margin-left: 20px;
			border: 1px solid #eeeeee;
		}
		
		
		
		
		
		div.chartkey{
			margin: 8px 0px 10px 11px;
		}
		
		div.chartkey ul{
			font-size: 10px;
			list-style: none;
		}
		
		div.chartkey li{display: inline;}
		
		li.thisweek{}
		li.lastweek{ margin-left: 17px;}		
		li.artist{ margin-left: 32px; font-style: bold;}		
		li.title{ margin-left: 17px; font-style: italic;}		
		li.label{ margin-left: 17px; font-style: italic;}
		li.released{ margin-left: 17px; font-style: italic; color: #828181;}	
		
		
		
		
		div.chartboxes{
			width: 550px;
		  	height:92px;
			clear: both;
			margin: 0px;
			padding: 0px;
		}

		.charttop {background: url(/images/chart_largelightest.png) no-repeat;}
		.chartlight{background: url(/images/chart_largelight.png) no-repeat;}
		.chartdark {background: url(/images/chart_largedark.png) no-repeat;}
		
		
		div.positionnow{
			float:left;
			width: 20px;
			height: 52px;
			padding-top: 36px;
			padding-left: 20px;
			font-size: 14px;
			font-weight: bold;
		}
		
		div.positionthen{
			float:left;
			width: 20px;
			height: 52px;
			padding-top: 36px;
			padding-left: 14px;
			font-size: 14px;
			font-weight: bold;
		}
		
		div.chartpostiondetail{

			padding-top: 10px;
			padding-left: 20px;
			float: left;
		}
		
		div.chartpostiondetail h1{ 
			font-size: 15px;
			font-weight: bold;
			margin: 0px 10px 5px 0px;
			padding: 0px;
			}
			
		div.chartpostiondetail h2{ 
			font-size: 14px;
			font-weight: normal	;
			margin: 2px 10px 6px 10px;
			padding: 0px;
			}
			
		div.chartpostiondetail p{
			font-size: 14px;
			font-style: italic;
			margin-left: 20px;
		}
		
		div.chartpostiondetail em{
			font-size: 12px;
			color: #828181;
		}
		
		
		div.chartpositionphoto{ 
			float: right;
			padding: 0px;
			margin: 10px 40px 0px 0px;
			display: inline;}
			
		div.chartpositionphoto img{
			border: 1px solid #888;
		}
			
			
		#Chartbackbox{
		  	height: 960px;
			padding: 30px 0px 30px 30px;
			background: url(/images/albumchart_chartback.png);		
			margin-bottom: 30px;
		}
		
		
		

		
		
		
		
		
		
		
		
		#Specialist {
			width: 665px;
			height: 190px;
			margin: 0px 20px 20px 30px;
			padding: 0px 20px 0px 230px;
		}


		.radio{			
			background-image: url(/images/special_headradio.png);
			background-repeat: no-repeat;								
		}

		.introspective{
			background-image: url(/images/special_headintrospective.png);
			background-repeat: no-repeat;								
		}
		
		.insularity{
			background-image: url(/images/special_evadinginsularity.png);
			background-repeat: no-repeat;								
		}
		
		.solace{
			background-image: url(/images/special_solace.png);
			background-repeat: no-repeat;								
		}

		
		#Specialist img{
			float: left;
			margin-right: 10px;
		}
		
		#Specialist h1{
			font-size: 32px;
			padding-top: 6px;
			font-weight: normal;
		}
		
		
		#Specialist h2{
			font-size: 20px;
			padding-top: 3px;
			padding-bottom: 12px;
			font-weight: normal;
		}
		
		#Specialist ul{
			padding-top: 15px;
		}
		
		#Specialist p{
		line-height: 130%;
		}
		
		
		#Specialist li{
			display: inline;
	  		list-style: none;
			padding-left: 22px;
			margin-right: 25px;
		}
		
		#Specialist li a:link, a:visited, a:active{
			color: #fff;
			text-decoration: underline;
		}
		
		#Specialist li a:hover{
			color: #cc6;
			text-decoration: underline;
		}

	







div.ChartList{
	height: 126px;
	padding: 15px;
	margin-bottom: 10px;
	background: url(/images/chartlist_background.png) no-repeat;
	clear: both;
}

div.ChartList H3{
	font-size: 18px;
	font-weight: normal;
	float: left;
}

div.ChartList p{
	float: right;
	height: 23px;
	padding-top: 6px;
	margin: 0px;
}

div.ChartList ol{
	list-style: decimal inside;
	color: white;
	font-size: 14px;
	clear: both;
	height: 60px;
	padding-top: 9px;
	padding-left: 5px;
}

div.ChartList li{
	display: block;
	width: 175px;
	height: 63px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 22px;
}

div.ChartList li strong{
	font-weight: bold;
	display: block;
}

div.ChartList li em{
	font-style: italic;
	display: block;
}






div.download{
			background: #131313;
	padding: 15px;
	margin-bottom: 20px;
	height: 40px;
}

a.release_download{
	display: block;
	float: left;
	font-size: 19px;
	margin-right: 15px;
	width: 124px;
	height: 42px;
	background: url(/images/release_download.png) no-repeat;
	text-indent: -5000px;
}

div.download p{
	font-size: 12px;
	color: #999;
	font-style: italic;
}



/*Contact form elements */


#contactform{
	border: 1px solid red;
	width: 550px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	background: url(/images/patch_background.gif);
	border: 1px solid #151515;
}

#contactform p{
	float: left;
	display: block;
	width: 90px;
	text-align: right;
	margin-right: 20px;
	clear: left;
}

#contactform input{
	float: left;
	display: block;
	width: 260px;  
	height: 21px;
	padding: 2px 5px 2px 5px;
	margin-bottom: 10px;
	height: 20px;
	border: 0px;
	background: url(/images/form_input_260back.gif) no-repeat;
	font-size:13px;
	color: #BBB;
}

#contactform .textarea{
	float: left;
	display: block;
	width: 260px;  
	height: 100px;
	padding: 2px 5px 2px 5px;
	margin-bottom: 10px;
	border: 0px;
	background: url(/images/form_textarea_260back.gif) no-repeat;
	font-size:13px;
		font-family: "Trebuchet MS" verdana;
	color: #BBB;
	
}


#contactform img{
	float: left;
	margin-right: 11px;
}

#contactform input.verify{
	width: 74px;
	margin-right: 11px;
}

#contactform input.submit{
	width: 73px;
	color: #000;
	background: url(/images/form_submit_back.gif) no-repeat;
}


#contactform ul{
	width: 130px;
	list-style: none;
}

#contactform li{
	margin-bottom: 20px;
}


#contactform em{
	color: #000;
	background: #990000;
	font-weight: bold;
	font-style: italic;
	margin-left: 110px;
	float: left;
	padding: 3px;
	width: 254px;
	text-align: center;
}

#contactform p.thanks{
	color: #000;
	background: #56582d;
	text-align: center;
	width: 370px;
	height: 22px;
	padding-top: 6px;
}


div.contact1{
	float: left;
}

div.contact2{
	float: right;
}



.formhidden{
	display: none !important;
}




.clear {
	clear: both;
}







div.radioPane{
	height: 138px;
	width: 630px;
	padding: 15px 0px 0px 20px;
	margin-bottom: 10px;
	background: url(/images/radiopane_light.gif) no-repeat;
	}
	
div.radioPane H1{
	font-size: 19px;
	display: inline;
}

div.radioPane p{
	margin: 20px 55px 0px 20px;
	line-height: 130%;
}

div.radioPane strong{
	display: block;
}






/* Sitemap style */

h1.main{
	font-size: 30px;
	margin-bottom: 10px;
}

#sitemap {
	margin-top: 20px;
	width: 590px;
	padding: 20px;
	background: url(/images/patch_background.gif);
	border: 1px solid #151515;
}

#sitemap ul{
	list-style: none;

}

#sitemap ul li{
	margin-bottom: 3px;
	background: url(/images/sitemap_lv1.gif) no-repeat;
	padding: 5px 5px 5px 10px;
	
}

#sitemap ul li ul{
	margin: 0px;
	margin-left: 66px;	
	margin-top: 9px;
}

#sitemap ul li ul li{
	background: url(/images/sitemap_lv2.gif) no-repeat;	
}


#sitemap ul li ul li ul {
	
}

#sitemap ul li ul li ul li{
	background-image: none;
	background: #1a1a1a;
}

#sitemap li.index{
	margin-left: 30px;
}






#legal h1{
	font-size: 30px;
	margin-bottom: 5px;}
	
#legal h2{	
	font-size: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 25px;
	background:transparent url(/images/divider_plus_light.png) repeat-x scroll left bottom;}

#legal p{
	margin-bottom: 12px;
}





/* additional custom list items */

	.iconPagego{background: url(/images/icon_pagego.png) no-repeat;}	
	.iconCdgo{background: url(/images/icon_cd.png) no-repeat;}	
	.iconCamerago{background: url(/images/icon_camerago.png) no-repeat;}	
	.iconPodcast{background: url(/images/icon_podcast.png) no-repeat;}
	.iconReview{background: url(/images/icon_otherreviews.png) no-repeat;}
	.iconOther{background: url(/images/icon_otherreleases.png) no-repeat;}
	.iconDetail{background: url(/images/icon_magnifypage.png) no-repeat;}
	.iconList{background: url(/images/icon_tracks.png) no-repeat;}
	.iconNews{background: url(/images/icon_newspaper.png) no-repeat;}

.floatright{
	float: right;
}


ul.clear{
	list-style: none;
}

ul.clear li{
	margin-right: 25px;
	padding-left: 22px;
	display: inline;
}


.podcastDownload{
	margin: 3px 35px 0px 10px;
	background: url(/images/icon_download.png) no-repeat;
	display: inline;
	float: right;
	width: 20px;
	text-indent: -5000px;	
}	
	
.albumcovers{
	float: right;
	border: 1px solid #a6a6a7;
}	

.Newslink  {
		margin: 0px;
		padding: 0px;	
		padding-left: 25px;
		background: url(/images/icon_newspaper.png) no-repeat;
		font-weight: normal;
		text-decoration: underline !important;
		}
		



#alert{
	background: #cc6;	
	color: #000;
	text-align: center;
	padding: 10px;
	border-bottom: 3px solid black;
	font-size: 13px;
}

 	#alert em{
		font-style: normal;
	}

	#alert strong{
		font-weight: bold;
	}
	
	#alert a:link, #alert a:visited, #alert a:active, #alert a:hover{
		color: #000;
		text-decoration: underline;
	}



div.bioimages{
	text-align: center;
	margin: 15px 0px 15px 0px;
	padding: 13px 0px 10px 0px;
	background: transparent url(/images/patch_background.gif) repeat scroll 0%;
}

	div.bioimages img{
		margin: 0px 20px 0px 20px;
		padding: 0px;
		border: 1px solid #2C2E33;
	}
	



#Introduction a:link, #Introduction a:visited, #Introduction a:active{
	color: #cc6;	
	text-decoration: underline;
}

#Introduction a:hover{
	color: #cc6;	
	text-decoration: underline;
}
	


#error {
	margin: 5px 30px 5px 30px;
}

	#error h1{
		font-size: 30px;
		margin-bottom: 15px;
	}
	
	#error p{
		margin-bottom: 10px;
	}
	
	#error em{
		font-style: italic;
	}
	
	#error ul{
		list-style-position: inside;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	#error ul li{
		margin-bottom: 4px;
	}
	
	
	
	
	
	
#twitter_div{
	padding: 0px 15px;
	background: url(/images/panel_sb.png);
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#twitter_div h1.twitter{
	background: url(/images/twitter_logo.png) no-repeat right center;
}
	
#twitter-link{padding-top: 5px;}
	
#twitter_update_list ul{
	list-style-position: inside;
}	
	
#twitter_update_list li{
		list-style: none;
		margin-bottom: 6px;
		background: #111;
		padding: 10px;
}

#twitter_update_list li a{
		color: #cc6;
}


