*		{ padding:0; margin:0; }
p		{ margin-bottom:15px; }
body	{ font:12px Lucida Grande, Lucida Sans Unicode, sans-serif;	background:#969696 url(/images/background.jpg) top repeat-x; color:#1b1818; }

h1 { color:#ff0008; font:bold 30px Arial,sans-serif; letter-spacing:-.05em; }
h2 { color:#000; font:bold 22px Arial,sans-serif; letter-spacing:-.05em; }

h2 a {
	color:#000;
	text-decoration:none;
}

h3 { color:#ff0008; font:bold 18px Arial,sans-serif; background:#fff url(/images/h3_back.png); line-height:16px; margin-bottom:7px; }
h3 span { background-color:#fff; padding-right:6px; }

h4 { color:#000; font:bold 16px Arial,sans-serif; padding:10px 0 4px 0; }

a {
	color:#ff7700;
}

div#bg { width:1000px; margin:0 auto; background:url(/images/contentbackground.png); }
div#main { margin:0 auto; width:944px; padding:9px 0px; position:relative; }
div#header { height:90px; margin-bottom:9px; }

div#headerbanner { position:absolute; top:9px; right:0px; }

div#menubar { background:url(/images/menubar.png); height:30px; margin:0 0 4px 0; }
	div#menubar div.menuitem { font:bold 14px Lucida Grande, Lucida Sans Unicode, sans-serif; line-height:30px; float:left; padding:0 25px; color:#fff; cursor:pointer; }
	div#menubar div.menuitem:hover { color:#fc0; }
	div#menubar div.menuitem a { color:#ffffff; text-decoration:none; }
	div#menubar div.menuitem a:hover { color:#fc0; }
	div#menubar div#search { position:absolute; top:112px; right:5px; }
		div#menubar div#search input { width:166px; height:16px; padding:3px 2px 3px 20px; border:0; background:none; }

div#idbar { text-align:right; color:#333; margin-bottom:8px; padding:2px; background-color:#eee; }
	div#idbar span { color:#ff0008; cursor:pointer; text-decoration:underline; }

div.submenu { display:none; position:absolute; padding:8px 0; background-color:#1b1818; opacity:.95; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); top:138px; }
div.submenuitem { font:13px Lucida Grande, Lucida Sans Unicode, sans-serif; line-height:21px; text-align:center; color:#fff; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
	div.submenuitem a { padding:0 30px; color:#fff; text-decoration:none; display:block; }
	div.submenuitem a:hover { background-color:#491315; color:#fc0; }

div#searchdropdown {
	display:none;
	color:#fff;
	position:absolute;
	right:5px;
	width:280px;
	padding:0 20px 20px 20px;
	background-color:#1b1818;
	opacity:.95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
	top:138px;
	z-index:1000;
}

	div#searchdropdown div.section { padding-top:10px; font-weight:bold; line-height:21px; border-bottom:1px solid #2b2929; color:#ff0008; }
	div#searchdropdown div.match { line-height:21px; border-bottom:1px solid #2b2929; cursor:pointer; }	
	div#searchdropdown div.match a { color:#fff; text-decoration:none; }
	div#searchdropdown div.match.highlighted { background-color:#444; }
	div#searchdropdown div.match:hover { background-color:#491315; }
	div#searchdropdown div.match span.highlight { color:#f70; }
	div#searchdropdown #searchwait { text-align:center; margin-top:20px; font-size:10px; }


div#bannermedrec {
	margin-bottom:20px;
}

div.boxfooter {
	background-color:#d9d9d9;
	font-size:11px;
	font-weight:600;
	text-align:right;
	height:20px;
	line-height:20px;
	padding-right:5px;
	margin-bottom:20px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

	div.boxfooter a {
		color:#ff0008;
		text-decoration:none;
	}

div#footer {
	background:url(/images/footer.png);
	width:934px;
	height:22px;
	line-height:22px;
	color:#fff;
	font-size:11px;
	padding-left:10px;
	margin:25px 0 60px 0;
}

	div#footerlinks { padding-right:10px; float:right; }
	div#footerlinks a { color:#fff; }

div#iPhoneAlert {
	font-size:26px; text-align:center; padding:10px;
	color:#fff;
	background-color:#f00;
	margin-bottom:20px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;	
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;	
}

div#playeralert { width:230px; height:217px; position:fixed; right:12px; bottom: 55px; background: url(/images/playeralert.png); z-index:500; display:none; font:bold 14px Arial,sans-serif; color:#fff; padding:15px; text-align:center; z-index:1001; }

#player { position:fixed; right:0px; bottom:0px; z-index:1000; }

div#pageLoading { position:absolute; z-index:2000; display:none; left:0; top:0; width:450px; height:158px; background:url(/images/pageloading.png); }

div#screen { position:absolute; top:0; left:0; background-color:#000; opacity:.60; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); }


div#fanbox { background:url(/images/fanbackground.png); width:533px; height:276px; position:absolute; display:none; color:#fff; }
	div#fanboxTitle { text-align:center; color:#f70; font-size:18px; font-weight:bold; margin-top:30px; }
	div#fanboxDesc { font-size:14px; line-height:22px; margin:15px 37px; text-align:justify; }
	div#fanboxEmail { margin:0 37px; }
		div#fanboxEmailLeft { float:left; line-height:22px; }
		div#fanboxEmailRight { float:right; }		
		div#fanboxEmail input { font-size:14px; width:340px; }
	div#fanboxEmailList { margin:0 37px 30px 37px; }
	div#fanboxSubmit { margin:18px 37px 30px 37px; }
		div#fanboxSubmitRight { float:right; line-height:26px; }
			div#fanboxSubmitRight { cursor:pointer; }
	div#fanboxDisclaimer { margin:0 37px; font-size:11px; text-align:justify; }

div#signinbox { background:url(/images/fanbackground.png); width:533px; height:276px; position:absolute; display:none; color:#fff; }
	div#signinboxTitle { text-align:center; color:#f70; font-size:18px; font-weight:bold; margin-top:30px; }
	div#signinboxDesc { font-size:14px; line-height:22px; margin:15px 37px; text-align:justify; }
	div#signinboxEmail { margin:0 37px; }
		div#signinboxEmailLeft { float:left; line-height:22px; }
		div#signinboxEmailRight { float:right; }		
		div#signinboxEmail input { font-size:14px; width:330px; }
	div#signinboxSubmit { margin:18px 37px 30px 37px; }
		div#signinboxSubmitLeft { float:left; line-height:26px; font-size:11px; line-height:14px; width:270px; }
		div#signinboxSubmitRight { float:right; line-height:26px; }
			div#signinboxSubmitRight { cursor:pointer; }

div#messagebox { background:url(/images/fanbackground.png); width:533px; height:276px; position:absolute; display:none; color:#fff; text-align:center; }
	div#messageboxTitle { text-align:center; color:#f70; font-size:18px; font-weight:bold; margin-top:30px; }
	div#messageboxMessage { font-size:14px; line-height:22px; margin:15px 37px; text-align:justify; }
	div#messageboxClose { cursor:pointer; }

div#ringtonebox { background:url(/images/fanbackground.png); width:533px; height:276px; position:absolute; display:none; color:#fff; text-align:center; }
	div#ringtoneboxTrack { font-size:22px; margin-top:22px; color:#f70; }
	div#ringtoneboxArtist { font-size:14px; }
		div#ringtoneboxArtist em { font-size:22px; }	
	div#ringtoneboxInstruction { margin-top:10px; }
	div#ringtoneboxClose { cursor:pointer; position:absolute; bottom:20px; width:533px; }

div#addthis { text-align:center; margin-top:20px; }

#externaliframe { position:absolute; left:20px; top:20px; display:block; }

#rdiobar	 		{ height:51px; background-image:url(/images/rdio_bg.png); width:100%; padding-top:7px; position:relative; color:#fff; }
#rdio_api_swf		{ position:absolute; }
#rdio_button		{ position:absolute; top:9px; left:0; }
#rdio_button img	{ cursor:pointer; }
#rdio_container		{ width:990px; margin:0 auto; position:relative; }
#rdio_nowplaying	{ position:absolute; top:10px; left: 45px; font-size:12px; }
#rdio_artisttrack	{ position:absolute; top:25px; left:45px; font-size:16px; font-weight:bold; }
#rdio_time			{ position:absolute; text-align:right; top:29px; right: 160px; }
#rdio_logo			{ position:absolute; right:0; top:20px; }
