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, b, u, i, 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; color: #222; font-size: 100%; font-family: Helvetica, Arial, sans-serif; vertical-align: baseline; background: transparent; }

body { background: #fff; color: #222; font-size: 11px; font-family: Helvetica Neue, Helvetica, "Arial", FreeSans, sans-serif; }

ol, ul { list-style: none; }

:focus { outline: 0; }

a, a:visited { color: #206cc0; text-decoration: none; }
a:hover { color: #444; text-decoration: none; }

select,input,textarea {	font: 99% Arial, Helvetica, Verdana, sans-serif; }

.nodisp { line-height: 0px; display: none; }

.centered { text-align: center; }

.last { margin-right: 0px !important; }

.bottom { margin-bottom: 0px !important; }

img.highlight { display: inline-block; opacity: .7; filter: alpha(opacity=70); }
a:hover img.highlight { opacity: 1.0; filter: alpha(opacity=100); }

h1 { position: relative; font-size: 25px; color: #8a8a8a; font-weight: 100; padding-left: 5px; letter-spacing: -.07em; }
h1 a { color: #444 !important; }
h1 span { font-size: 16px; color: #5e5e5e; font-weight: bold; font-style: italic; letter-spacing: -.04em; margin-left: 3px; }
h2 { font-size: 21px; color: #2e2e2e; font-weight: 100; letter-spacing: -.03em; }
h3 { font-size: 18px; color: #2e2e2e; font-weight: bold; }
h4 { font-size: 14px; color: #333; font-weight: bold; }

p { margin: 0 0 5px; }

.normal_text { font-family: Helvetica Neue, Helvetica, "Arial", FreeSans, sans-serif !important; }

ul.tooltip li { z-index: 100; }
ul.tooltip li .tooltip_container { position: absolute; left: 50%; top: -20px; display: block; white-space: nowrap; text-align: center; z-index: 1000; overflow: visible; }
ul.tooltip li .tooltip_container span { display: block; padding: 2px 4px 2px 5px; background: #282828; border: 1px solid #333; color: #fff; font-size: 12px; font-weight: bold; overflow: visible; }
ul.tooltip li div img{ display: block; margin: -1px auto; }

.prev { background: transparent url(http://images.distortionradio.com/arrow_prev.png) no-repeat; height: 56px; width: 56px; }
.next { background: transparent url(http://images.distortionradio.com/arrow_next.png) no-repeat; height: 56px; width: 56px; }
.prev:hover, .next:hover { background-position: 0 -56px; }

.promo { float: right; margin: 15px 0 0 0; background: #f9f9f9; border: 1px solid #e5e5e5; padding: 1px 4px 1px 4px; color: #CC0000 !important; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.promo:hover { background: #f5f5f5; border: 1px solid #d9d9d9; color: #666 !important; }

#header { display: block; background: #333 url(http://images.distortionradio.com/shadow.png) repeat-x; width: 100%; height: 122px; cursor: default; }

.column { float: left; position: relative; margin: 0 15px 0 0; }
.last { margin-right: 0; }
.span_1 { width: 560px; }
.span_2 { width: 355px; }
.span_3 { width: 315px; }
.span_4 { width: 230px; }
.span_full { width: 930px; }

.span_5 { width: 327px; }

.main_content { padding-top: 15px; background: url(http://images.distortionradio.com/content_bg.jpg) repeat-x; border-top: 1px solid #fff; min-height: 334px; height: auto !important; height: 334px; cursor: default; }
.main_content #top { width: 960px; margin: 0 auto; padding: 10px 0 15px 0; }
.main_content #inner { width: 960px; margin: 0 auto; }
.main_content #inner #left { float: left; width: 610px; }
.main_content #inner #right { float: left; width: 280px; margin-left: 44px; }
.main_content #inner .box { float: left; min-height: 230px; width: 100%; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #333; line-height: 1.3em; margin-bottom: 20px; border: 3px solid #f9f9f9; padding: 10px; background: #fff; }
.main_content #inner .box.noborder { min-height: 250px; border: 3px solid transparent; padding: 0; background: none; }

.module {
	padding: 4px;
	background: #f9f9f9 url(http://images.distortionradio.com/shadow.png) 0 -20px repeat-x;
	border: 1px solid #d5d5d5;
	margin-bottom: 10px;
	overflow: hidden;
}

.module h3 { font-size: 14px; }
.module_content h3 { font-size: 18px; }
.module_content h3 span { font-weight: normal; }
.module_content h3 span.results { color: #666; }
.module_content h4 { font-size: 12px; font-weight: bold; }

#module .span_1 {
	float: left;
	width: 550px;
}

#module .span_2 {
	float: left;
	width: 385px;
}

#module .span_3 {
	float: left;
	width: 215px;
}

#module .span_4 {
	float: left;
	width: 163px;
}

.container {
	width: 960px;
	margin: 0 auto;
}

.container_top {
	background: transparent url(http://images.distortionradio.com/container_top.png);
	width: 960px;
	height: 8px;
}

.span_1 .container_top {
	background: transparent url(http://images.distortionradio.com/container_top.png);
	width: 550px;
	height: 8px;
}

.span_2 .container_top {
	background: transparent url(http://images.distortionradio.com/container_top.png);
	width: 385px;
	height: 8px;
}

.span_3 .container_top {
	background: transparent url(http://images.distortionradio.com/container_top.png);
	width: 215px;
	height: 8px;
}

.span_4 .container_top {
	background: transparent url(http://images.distortionradio.com/container_top.png);
	width: 163px;
	height: 8px;
}

.container_bg {
	width: 960px;
	margin: 0 auto;
	background: transparent url(http://images.distortionradio.com/container_bg.png);
	background-repeat: repeat;
}

.span_1 .container_bg {
	width: 534px;
	margin: 0;
	padding: 0 8px 5px 8px;
	background: transparent url(http://images.distortionradio.com/container_bg.png);
	background-repeat: repeat;
}

.span_2 .container_bg {
	width: 369px;
	margin: 0;
	padding: 0 8px 5px 8px;
	background: transparent url(http://images.distortionradio.com/container_bg.png);
	background-repeat: repeat;
}

.span_3 .container_bg {
	width: 199px;
	margin: 0;
	padding: 0 8px 5px 8px;
	background: transparent url(http://images.distortionradio.com/container_bg.png);
	background-repeat: repeat;
}

.span_4 .container_bg {
	width: 147px;
	margin: 0;
	padding: 0 8px 5px 8px;
	background: transparent url(http://images.distortionradio.com/container_bg.png);
	background-repeat: repeat;
}

.container_inner  {
	width: 940px;
	padding: 15px 15px 0 15px;
	overflow: hidden;
	margin: 0 auto;
	zoom: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

.bottom .container_inner {
	padding-bottom: 10px;
}

.module_content { padding: 5px !important; }

.container_bottom {
	background: transparent url(http://images.distortionradio.com/container_bottom.png) no-repeat;
	width: 960px;
	height: 8px;
}

.span_1 .container_bottom {
	background: transparent url(http://images.distortionradio.com/container_bottom.png) no-repeat;
	width: 550px;
	height: 8px;
}

.span_2 .container_bottom {
	background: transparent url(http://images.distortionradio.com/container_bottom.png) no-repeat;
	width: 385px;
	height: 8px;
}

.span_3 .container_bottom {
	background: transparent url(http://images.distortionradio.com/container_bottom.png) no-repeat;
	width: 215px;
	height: 8px;
}

.span_4 .container_bottom {
	background: transparent url(http://images.distortionradio.com/container_bottom.png) no-repeat;
	width: 163px;
	height: 8px;
}

input[type="text"], input[type="password"] { background: #fff; border: 1px solid #eee; padding: 3px; margin-top: -4px; color: #333; }
input[type="submit"], input[type="button"] { font-weight: bold; border: none; color: #eee; background: #444; padding: 1px 3px 1px 3px; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
input[type="submit"]:hover, input[type="button"]:hover { color: #555; background: #ddd; }

#site_logo { position: absolute; background: transparent url(http://images.distortionradio.com/logo.png) no-repeat; height: 84px; width: 200px; margin: 30px 0 0 0; cursor: default; }
* html #site_logo { background: none; filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="http://images.distortionradio.com/logo.png"); }
#site_logo #home { position: absolute; top: 66px; left: 76px; padding: 7px 5px 7px 5px; background: #252525 url(http://images.distortionradio.com/fade.png) 0 -16px repeat-x; border: 1px solid #444; font-weight: bold; color: #888; text-transform: lowercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; }
#site_logo:hover #home { display: block; }
#site_logo #home:hover { border: 1px solid #666; color: #aaa; }

#top_nav #bar { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 16px; z-index: 10000; }
#top_nav #bar_bg { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 16px; background: #343434 url(http://images.distortionradio.com/fade.png) 0 -9px repeat-x !important; border-bottom: 1px solid #333; }
#top_nav #bar .inner { position: relative; width: 960px !important; height: 16px; overflow: hidden; }
#top_nav #bar .inner #top_user_welcome { position: absolute; top 0; left: 0; margin: 0 0 0 5px; color: #ccc; z-index: 1; }
#top_nav #bar .inner #top_user_welcome span, #top_nav #bar .inner #top_user_welcome span a { color: #ccc; }
#top_nav #bar .inner #top_user_welcome a:hover, #top_nav #bar .inner #top_user_welcome a:hover span { color: #eee; }
#top_nav #bar .inner #top_user_actions { position: absolute; top: 0; right: 0; z-index: 1; }
#top_nav #bar .inner #top_user_actions #top_user_sign_up, #top_nav #bar .inner #top_user_actions #top_user_log_in, #top_nav #bar .inner #top_user_actions #top_user_home, #top_nav #bar .inner #top_user_actions #top_user_log_out { margin: 0 5px 0 5px; font-weight: bold; text-transform: lowercase; }
#top_nav #bar .inner #top_user_actions #top_user_sign_up span, #top_nav #bar .inner #top_user_actions #top_user_home span { color: #ddd; }
#top_nav #bar .inner #top_user_actions #top_user_log_in span, #top_nav #bar .inner #top_user_actions #top_user_log_out span { color: #eee; }
#top_nav #bar .inner #top_user_actions #top_user_sign_up span:hover, #top_nav #bar .inner #top_user_actions #top_user_home span:hover { color: #eee; }
#top_nav #bar .inner #top_user_actions #top_user_log_in span:hover, #top_nav #bar .inner #top_user_actions #top_user_log_out span:hover { color: #fff; }
#top_nav #bar .inner, #top_nav_main #bar .inner { width: 100%; margin: 1px auto; cursor: default; }
#top_nav #nav_fade { position: fixed; _position: absolute; top: 15px; width: 100%; height: 15px; background: transparent url(http://images.distortionradio.com/nav_fade.png) 0 -5px repeat-x; z-index: 600; }
#top_nav_main { border-bottom: 2px solid #aaa; }
#top_nav_main #bar { height: 33px; background: #373737 url(http://images.distortionradio.com/fade.png) 0 -3px repeat-x !important; border-top: 1px solid #303030; border-bottom: 2px solid #333; z-index: 500; }
#top_nav_main #bar .inner { width: 960px; }
#top_nav_main #bar .sec { float: left; height: 33px; }
#top_nav_main #bar .sec .expand { display: none; width: auto; position: absolute; top: 156px; background: #151515; border: 1px solid #333; border-top: none; z-index: 205; opacity: .9; cursor: default; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#top_nav_main #bar .sec:hover { background: #222 url(http://images.distortionradio.com/fade.png) 0 3px repeat-x !important; }
#top_nav_main #bar .sec:hover .expand { display: block; }
#top_nav_main #bar .sec:hover .c { color: #fff; }
#top_nav_main #bar .sec:hover .icon { opacity: 1.0; filter: alpha(opacity=100); }
#top_nav_main #bar .onbar { width: auto; height: 33px; padding: 0; border-left: 1px solid #393939; text-transform: lowercase; }
#top_nav_main #bar .onbar.last { border-right: 1px solid #393939; }
#top_nav_main #bar .onbar a { display: block; height: 27px; padding: 9px 0 0; cursor: pointer; }
#top_nav_main #bar .onbar a span { line-height: 13px; margin: 0 9px 0 0; }
#top_nav_main #bar .onbar a .icon { float: left; width: 8px; height: 8px; margin: 3px 6px 0 9px; padding: 0; opacity: .6; filter: alpha(opacity=60); }
#top_nav_main #bar .onbar .c { color: #ddd; font-weight: bold; font-size: 12px; }
#top_nav_main #bar .onbar.nav_bg { background: #444 url(http://images.distortionradio.com/fade.png) 0 0 repeat-x !important; height: 37px; }
#top_nav_main #bar .onbar .nav a:hover { background: #444 url(http://images.distortionradio.com/fade.png) 0 0 repeat-x !important; height: 37px; }
#top_nav_main #bar .onbar .nav a:hover .c { color: #fff; }
#top_nav_main #bar .expand ul.list li { width: auto; border-bottom: 1px solid #252525; }
#top_nav_main #bar .expand ul.list li:hover { background: #141414 url(http://images.distortionradio.com/fade.png) 0 -10px repeat-x !important; }
#top_nav_main #bar .expand ul.list li:hover a { color: #fff; cursor: pointer; }
#top_nav_main #bar .expand ul.list li:hover span { color: #fff; }
#top_nav_main #bar .expand ul.list li a, #top_nav_main #bar .expand ul.list li span { display: block; padding: 4px 25px 4px 10px; color: #ddd; text-transform: lowercase; }
#top_nav_main #bar .expand ul.list li.last { border-bottom: none; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#top_nav_main #bar .expand ul.list li.options { width: 225px; height: 30px; }
#top_nav_main #bar .expand ul.list li.options span { padding-right: 12px; }
#top_nav_main #bar .expand ul.list li.options a { float: left; margin: 2px 12px 0 0px; padding: 0; }
#top_nav_main #bar .expand ul.list li.options a.title { width: 22px; cursor: default; }
#top_nav_main #bar .expand ul.list li.options a.last { margin-right: 0; }
#top_nav_main #bar .expand ul.loading { }
#top_nav_main #bar .expand ul.loading li { display: none; }
#top_nav_main #bar #top_nav_left { float: left; height: 34px; }
#top_nav_main #bar #top_nav_right { float: right; height: 34px; width: 270px; }
#top_nav_main #bar #top_listen .icon { background: #FF5533 url(http://images.distortionradio.com/fade.png) 0 -20px repeat-x !important; }
#top_nav_main #bar #top_chat .icon { background: #EE7700 url(http://images.distortionradio.com/fade.png) 0 -20px repeat-x !important; }
#top_nav_main #bar #top_playlist .icon { background: #FFBB33 url(http://images.distortionradio.com/fade.png) 0 -20px repeat-x !important; }
#top_nav_main #bar #top_playlist .expand { width: 300px; }
#top_nav_main #bar #top_browse .icon { background: #EEEE00 url(http://images.distortionradio.com/fade.png) 0 -20px repeat-x !important; }
#top_nav_main #bar #top_browse .expand { width: 120px; }
#top_nav_main #bar #top_music .icon { background: #99EE66 url(http://images.distortionradio.com/fade.png) 0 -20px repeat-x !important; }
#top_nav_main #bar #top_music p.tagcloud { clear: both; padding: 0 10px; line-height: 1.5em; }
#top_nav_main #bar #top_music p.tagcloud a.tagbig { font-size: 12px; color: #970754; }
#top_nav_main #bar #top_music p.tagcloud a.tagmed { font-size: 12px; }
#top_nav_main #bar #top_music p.tagcloud a.tagsmall { font-size: 12px; color: #c75692; }
#top_nav_main #bar #top_charts .icon { background: #00AAEE url(http://images.distortionradio.com/fade.png) 0 -20px repeat-x !important; }
#top_nav_main #bar #top_shows .icon { background: #7744DD url(http://images.distortionradio.com/fade.png) 0 -20px repeat-x !important; }
#top_nav_main #bar #top_merch .icon { background: #9955AA url(http://images.distortionradio.com/fade.png) 0 -20px repeat-x !important; }
#top_nav_main #bar #top_community .icon { background: #CC4488 url(http://images.distortionradio.com/fade.png) 0 -20px repeat-x !important; }
#top_nav_main #bar #top_search { height: 33px; overflow: hidden; }
#top_nav_main #bar #top_search form { float: right; background: transparent url(http://images.distortionradio.com/header_search_bar.png) no-repeat; border: none; width: 208px; height: 32px; z-index: 1; opacity: .85; filter: alpha(opacity=85); }
#top_nav_main #bar #top_search form div.input { float: left; }
#top_nav_main #bar #top_search form label { display: none; }
#top_nav_main #bar #top_search form input[type="text"] { width: 162px; height: 16px; margin: 4px; padding: 4px; background: none; border: none; color: #444; font-size: 14px; font-weight: bold; }
#top_nav_main #bar #top_search form input[type="text"]:hover { color: #222; }
#top_nav_main #bar #top_search form div.submit { float: right; clear: none; margin: 0; }
#top_nav_main #bar #top_search form div.submit input { background: transparent url(http://images.distortionradio.com/header_search_button.png) no-repeat; margin: 3px 3px 0 0; border: none; width: 26px; height: 26px; opacity: .9; filter: alpha(opacity=90); cursor: pointer; }
#top_nav_main #bar #top_search form div.submit input:hover { opacity: 1.0; filter: alpha(opacity=100); }
#top_nav_main #bar #top_user_actions { position: relative; z-index: 1; }

#header_loggedin_container { position: relative; float: right; height: 25px; width: 40px; margin: 4px 0 0 12px; z-index: 100; }
.header_loggedin { height: 25px; width: 25px; float: left; }
#header_profile_link { position: relative; }
.header_profile_link_overlay { position: absolute; top: 0; left: 0; display: block; background: url(http://images.distortionradio.com/header_profile_link_overlay.png) no-repeat; height: 25px; width: 25px; }
#console_link_dropdown { display: none; position: absolute; right: 0; top: 34px; z-index: 1000; }
#console_link_dropdown_list { background: #151515; padding: 10px 5px 5px 5px; border: 1px solid #222; border-top: none; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; opacity: .9; filter: alpha(opacity=90); }
#header_console_link { width: 15px; background: url(http://images.distortionradio.com/header_console_link.gif) no-repeat; }
#header_console_link:hover { background-position: 0 -25px; }
.console_link_dropdown_item { margin-bottom: 5px; width: auto !important; width: 300px; color: #ccc; }
.console_link_dropdown_item a { position: relative; display: block; padding: 3px; text-align: right; color: #ddd; font-weight: bold; z-index: 5000; }
.console_link_dropdown_item a:hover { background: #222; color: #fff; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.sp { display: block; position: relative; }
.sp a, #featured a { cursor: pointer; }
.sp .refresh { position: absolute; bottom: 2px; right: 1px; background: transparent url(http://images.distortionradio.com/arrow_refresh.png) no-repeat; width: 18px; height: 16px; opacity: .25; filter: alpha(opacity=25); z-index: 1000; }
.sp .refresh:hover { opacity: .5; filter: alpha(opacity=50); }
.sp.ldbd { float: right; width: 728px; height: 90px; margin: 25px 0 0 0; background: #282828; border: 1px solid #303030; z-index: 999; }

#blck { height: 250px; padding: 0; }
#blck .module_content { padding: 0 !important; }
.sp.blck { width: 300px; height: 250px; background: #f5f5f5; border-right: 1px solid #ddd; }
.sp.blck .refresh { right: 3px;  z-index: 1; }
.sp_container { width: 353px; background: url(http://images.distortionradio.com/sponsored_by.gif) 301px 0 no-repeat; }

.container .module_content, .container.sub .module_content { padding: 0; margin: 0; cursor: default; }
.container .module_content h2, .container.sub .module_content h2 { padding: 10px; margin:0; }
.container .module_header { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-radius-topleft: 5px; -khtml-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; cursor: default; }
.container h2.module_header, .container.sub h2.module_header { font: bold 11px/14px helvetica,arial,verdana; color: #333; padding: 5px 0 5px 5px; border-bottom: 2px solid #666; white-space: nowrap; }
.container h2.module_header span, .container.sub h2.module_header span { font-size: 10px; color: #777; }

.container .module_content .image { background: #666; border: 1px solid transparent; }
.container .module_content .image:hover { border: 1px solid #aaa; }

.container .module_content .more, .container.sub .module_content .more { position: absolute; bottom: 15px; right: 10px; font-size: 10px; }
.container .module_content .more a, .container.sub .module_content .more a { color: #666; background: #fff; }
.container .module_content .more a:hover, .container.sub .module_content .more a:hover { color: #444; background: #eee; }
.container .module_content .more a span, .container.sub .module_content .more a span { color: #444; }
.container .module_content .more a:hover span, .container.sub .module_content .more a:hover span { color: #222; }

.module_top h2, .module_top h2 a { font-size: 16px; color: #444; padding: 0 0 5px 0; margin-bottom: 5px; }
.module_top h2 a:hover { color: #666; }
.module_top h2 span { color: #666; font-weight: normal; }
.module_top .collapse { position: absolute; top: 8px; right: 8px; font-size: 14px; color: #777; font-weight: bold; }
.module_top .collapse:hover { color: #999; cursor: pointer; }
.module_inner { padding: 1px; margin: -1px; }

.profile_image_container { float: left; position: relative; background: #f5f5f5 url(http://images.distortionradio.com/shadow.png) 0 -20px repeat-x; border: 1px solid #eee; padding: 2px; margin: 0 8px 0 0; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.profile_image_container:hover { background: #666 url(http://images.distortionradio.com/shadow.png) 0 0 repeat-x; border: 1px solid #777; }
.profile_image_container:hover .username a { color: #f5f5f5; }
.profile_image_container:hover .more { display: block; }
.profile_image_container .username { float: left; width: 95px; text-align: center; padding-top: 2px;}
.profile_image_container .profile_image { float: left; width: 50px; height: 50px;}
.profile_image_container .profile_image a div { width: 70px; height: 70px; }
.profile_image_container .more { display: none; position: absolute; top: 34px; left: 4px; background: #444; padding: 0 3px 0 3px; opacity: .8; filter: alpha(opacity=80); -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.profile_image_container .more span { color: #ddd; font-size: 14px; font-weight: bold; }
.profile_image_container .more:hover { background: #ddd; }
.profile_image_container .more:hover span { color: #666; }
.profile_image_container .more:hover .more_contents { display: block; }
.profile_image_container .more_contents { display: none; position: absolute; bottom: 6px; left: 6px; background: #111; padding: 3px 5px 3px 5px; text-align: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; z-index: 1; }

.pagination { padding: 15px 0 15px 0; color: #666; }
.pagination span.ellipsis { color: #666; margin: 0 6px 0 0; }
.pagination a, .pagination span.current, .pagination span.disabled { padding: 2px 5px 2px 5px; margin: 0 6px 0 0; border: 1px solid #eee; font-weight: bold; font-size: 12px; color: #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.pagination a { border: 1px solid #ccc; color: #666; }
.pagination a:hover { background: #666; color: #eee !important; border: 1px solid #999; color: #333; }

#action { min-height: 170px; width: 465px; cursor: default; }
#action h4 { margin: 5px 0 10px 0; height: 18px; font-size: 16px; color: #fff; line-height: 16px; }
#action h4.error { color: #CC0000; }
#action p { color: #fff; font-size: 12px; line-height: 12px; }
#action p a { color: #fff; font-weight: bold; }
#action p a:hover { text-decoration: underline; }
#action p.error { margin-left: 0; color: #CC0000; }
#action p.error a, #action p.error span { color: #CC0000; }
#action p.dedication { font-style: italic; }
#action .album { float: left; margin-right: 10px; height: 125px; width: 125px; }
#action .artist { font-weight: bold; color: #fff; }
#action form { float: left; margin: 0 auto; width: 322px; color: #eee; font-size: 12px; line-height: 12px; }
#action form textarea { margin: 5px 0 5px 0 !important; width: 100%; height: 30px; padding: 3px; border: 1px solid #eee; color: #333; font-size: 12px; }
#action form input#submit { margin-right: 5px; background: #eee; color: #CC0000; }
#action form input#submit:hover { background: #ddd; color: #222; }
#action.request form { float: none; width: 300px; }
#action.request form textarea { margin-top: 10px; }
#action .wait { position: relative; height: 290px; margin-bottom: 10px; }
#action .message { height: 15px; text-align: center; line-height: 12px; }
#action .message div { color: #bbb; font-size: 12px; }
#action .message div span { color: gold; font-weight: bold; }
#action .wait .sp { margin: 0 auto; margin-top: 5px; height: 270px; width: 306px; }
#action .wait .sp #sp { height: 250px; width: 300px; background: #050505; border: 3px solid #151515; overflow: hidden; }
#action .wait .sp a { display: block; position: absolute; bottom: 0; right: 0; padding: 0 4px 2px 6px; background: #151515; color: #999; font-weight: bold; text-transform: uppercase; line-height: 12px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; }
#action .wait .sp a span { color: #777; font-size: 14px; }
#action .wait .sp a:hover, #action .wait .sp a:hover span { color: #eee; }
#action .affiliates { display: inline-block; width: 240px; }
#action .affiliates a { float: right; margin-top: -5px; height: 50px; width: 180px; }
#action .affiliates #amazon { background: transparent url(http://images.distortionradio.com/amazon.gif) no-repeat; }
#action .affiliates #itunes { background: transparent url(http://images.distortionradio.com/itunes_store.gif) no-repeat; }
#action .affiliates #cd_baby { background: transparent url(http://images.distortionradio.com/cd_baby.gif) no-repeat; }
#action .affiliates #cd_universe { background: transparent url(http://images.distortionradio.com/cd_universe.gif) no-repeat; }
#icon_buy { display: inline-block; height: 35px; width: 35px; background: transparent url(http://images.distortionradio.com/icon_buy_dark.png) no-repeat; }
#icon_buy:hover { background: transparent url(http://images.distortionradio.com/icon_buy.png) no-repeat; }
#icon_buy_small { display: inline-block; height: 20px; width: 20px; background: transparent url(http://images.distortionradio.com/icon_buy_dark_small.png) no-repeat; }
#icon_buy_small:hover { background: transparent url(http://images.distortionradio.com/icon_buy_small.png) no-repeat; }
#icon_request { display: inline-block; height: 35px; width: 35px; background: transparent url(http://images.distortionradio.com/icon_request_dark.png) no-repeat; }
#icon_request:hover { background: transparent url(http://images.distortionradio.com/icon_request.png) no-repeat; }
#icon_request_small { display: inline-block; height: 20px; width: 20px; background: transparent url(http://images.distortionradio.com/icon_request_dark_small.png) no-repeat; }
#icon_request_small:hover { background: transparent url(http://images.distortionradio.com/icon_request_small.png) no-repeat; }
#icon_comment { display: inline-block; height: 35px; width: 35px; background: transparent url(http://images.distortionradio.com/icon_comment_dark.png) no-repeat; }
#icon_comment:hover { background: transparent url(http://images.distortionradio.com/icon_comment.png) no-repeat; }
#icon_comment_small { display: inline-block; height: 20px; width: 20px; background: transparent url(http://images.distortionradio.com/icon_comment_dark_small.png) no-repeat; }
#icon_comment_small:hover { background: transparent url(http://images.distortionradio.com/icon_comment_small.png) no-repeat; }
#icon_add { display: inline-block; height: 35px; width: 35px; background: transparent url(http://images.distortionradio.com/icon_add_dark.png) no-repeat; }
#icon_add:hover { background: transparent url(http://images.distortionradio.com/icon_add.png) no-repeat; }
#icon_add_small { display: inline-block; height: 20px; width: 20px; background: transparent url(http://images.distortionradio.com/icon_add_dark_small.png) no-repeat; }
#icon_add_small:hover { background: transparent url(http://images.distortionradio.com/icon_add_small.png) no-repeat; }
.action_unavailable {opacity: .2; filter: alpha(opacity=20)}

#coming_up, #live_coming_up { height: 86px; }
#coming_up .artists, #live_coming_up .artists { padding: 8px; text-align: center; }
#coming_up a, #live_coming_up a { font-size: 12px; }
#coming_up a:hover, #live_coming_up a:hover { color: #444; text-decoration: underline; }

#log_in { height: 320px; padding: 75px 362px 0 362px; }
#log_in.modal { width: 400px; height: 200px; padding: 15px 5px 5px 5px; }
#log_in.modal h3, #log_in.modal h3 span { font-size: 18px; color: #eee; cursor: default; }
#log_in.modal span { font-weight: normal; }
#log_in form { width: 190px; margin: 0 auto; margin-top: 25px; }
#log_in.modal form { padding: 25px 0 0 0; }
#log_in form .section { float: left; padding: 4px 0 8px 0; color: #555; }
#log_in.modal form .section, #log_in.modal form .section .label { color: #ddd; cursor: default; }
#log_in form .section .label { float: left; width: 60px; color: #555; }
#log_in form .section .text { float: right; width: 130px; }
#log_in.modal form .section .text { margin: -7px 0 7px 0; }
#log_in .forgot { margin: -10px 0 10px 0; text-align: right; }
#log_in.modal .forgot { margin: 0 0 20px 0; }
#log_in .forgot a { color: #aaa; }
#log_in form .remember { float: left; color: #999; margin-left: 60px; }
#log_in form .submit { text-align: right; }
#log_in p.error { color: #CC0000; text-align: center; margin: 20px 0 0 0; }

#chatroom { display: block; width: 775px; height: 385px; line-height: 14px; cursor: default; }
#chatroom form#welcomeform { text-align: center; padding-top: 25px; }
#chatroom form#welcomeform input, #chatroom form#chatform input { color: #fff; font-size: 12px; background: #151515; border: none; padding: 3px; margin: 3px; }
#chatroom form#welcomeform input#name, #chatroom form#welcomeform input#url { width: 175px; }
#chatroom form#welcomeform input#connect:hover { background: #933; }
#chatroom form#welcomeform span { display: block; color: #ccc; margin-top: 10px; }
#chatroom form#welcomeform span a { color: #ccc; }
#chatroom form#welcomeform .error { color: #CC0000; }
#chatroom #welcome #terms { margin: 15px 70px 0 70px; }
#chatroom #welcome #terms ul { margin: 0 0 0 15px; }
#chatroom #welcome #terms li { display: none; color: #ccc; margin: 2px 0 0 0; }
#chatroom #welcome #terms a { color: #ccc; }

#chatroom #welcome #banned, #chatroom #welcome #banned a { text-align: center; color: #ccc; padding-top: 175px; }
#chatroom #welcome #banned h3 { color: #fff; margin-bottom: 10px; }
#chatroom .left { float: left; position: relative; width: 615px; margin-top: 5px; }
#chatroom .right { float: left; position: relative; width: 160px; }
#chatroom h2.chat { color: #ccc; margin: 0 0 0 4px; }
#chatroom h2.chat span { color: #999; font-weight: normal; }
#chatroom h2.chat #name { color: #999; font-weight: bold; }
#chatroom h2.chat #time { position: absolute; top: -3px; right: 0px; color: #ccc; padding: 2px 3px 2px 3px; background: #333; border: 1px solid #666; }
#chatroom form#chatform input[type="text"] { padding: 4px; margin: 0 0 6px 0; width: 607px; background: #222; font-weight: bold; }
#chatroom form#chatform .error { float: left; color: #CC0000; }
#chatroom form#chatform .error img { float: left; margin-right: 3px; }
#chatroom form#chatform .counter { float: right; color: #666; text-align: right; }
#chatroom #chat { display: block; width: 615px; margin: 10px 0 10px 0; max-height: 300px; overflow: auto; font-size: 12px; background: none; }
#chatroom #chat li { padding: 3px 0 3px 0; color: #fff; }
#chatroom #chat li:hover .details .ip span { visibility: visible; }
#chatroom #chat .name span, #chatroom #chat .name a { font-weight: bold; color: #fff; }
#chatroom #chat .name .admin, #chatroom #online #users li .admin { color: #CC2200 !important; }
#chatroom #chat .name .mod, #chatroom #online #users li .mod { color: #66BB00 !important; }
#chatroom #chat .name .guest, #chatroom #online #users li .guest { color: #aaa !important; }
#chatroom #chat .name a:hover { text-decoration: underline; }
#chatroom #chat .image { float: left; }
#chatroom #chat .image:hover .enlarge { display: block; }
#chatroom #chat .image img { width: 25px; height: 25px; }
#chatroom #chat .image .enlarge { display: none; position: relative; z-index: 1; }
#chatroom #chat .image .enlarge img { position: absolute; top: -40px; left: 2px; width: 50px; height: 50px; border: 3px solid #999; }
#chatroom #chat .content { margin: 0 0 0 32px; color: #fff; }
#chatroom #chat .message { color: #fff; }
#chatroom #chat .message a { text-decoration: underline; }
#chatroom #chat .details { display: block; font-size: 11px; }
#chatroom #chat .details .time { color: #999; }
#chatroom #chat .details .ip a { color: #999; cursor: help; }
#chatroom #chat .details .ip span { visibility: hidden; margin-left: 5px; font-size: 10px; opacity: .5; filter: alpha(opacity=50); }
#chatroom #chat .details .ip span:hover { opacity: 1.0; filter: alpha(opacity=100); cursor: pointer; }
#chatroom #chat .ban_ip { color: #DD4411; }
#chatroom #chat .ban_id { color: #BB8800; }
#chatroom #chat .confirm_action { position: absolute; top: 24px; left: 0px; width: 100%; height: 165px; padding: 135px 0 0 0; background: #111; color: #fff; font-size: 12px; font-weight: bold; text-align: center; z-index: 1; }
#chatroom #chat .confirm_action span { font-size: 11px; padding: 1px 4px 1px 4px; background: #222 url(http://images.distortionradio.com/shadow.png) 0 -25px repeat-x; border: 1px solid #555; border-top: 1px solid transparent; border-left: 1px solid transparent; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#chatroom #chat .confirm_action .ban_ip_confirm, #chatroom #chat .confirm_action .ban_id_confirm { margin-left: 5px; color: gold; opacity: .8; filter: alpha(opacity=80); }
#chatroom #chat .confirm_action .ban_cancel { margin-left: 5px; color: #ccc; opacity: .7; filter: alpha(opacity=70); }
#chatroom #chat .confirm_action .ban_ip_confirm:hover, #chatroom #chat .confirm_action .ban_id_confirm:hover, #chatroom #chat .confirm_action .ban_cancel:hover { opacity: 1.0; filter: alpha(opacity=100); cursor: pointer; }
#chatroom #online { display: block; width: 150px; margin: 30px 0 10px 0; max-height: 270px; overflow: auto; font-size: 12px; color: #fff; font-weight: bold; margin-left: 10px; }
#chatroom #online ul li { color: #fff; font-weight: normal; }
#chatroom #online div, #chatroom #online ul li a { color: #fff; }
#chatroom #online #users li a:hover { text-decoration: underline; }

/* merch */
#merch .cart_status { position: absolute; top: 15px; right: 10px; font-size: 12px; font-weight: bold; }
#merch .items { height: 500px; }
#merch .items, #merch .item.full { margin: 10px 0 0 0; }
#merch .item { position: relative; float: left; width: 170px; height: 235px; margin: 0 15px 15px 0; }
#merch .item.front_page { width: 160px; margin: 0 13px 15px 0; }
#merch .item.last { margin-right: 0; }
#merch .item .picture { position: relative; background: #fff; margin: 0 0 8px 0; }
#merch .item .picture a { display: block; height: 156px; width: 156px; background-position: 3px 3px !important; border: 7px solid #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#merch .item.front_page .picture a { border: 3px solid #eee; }
#merch .item .picture a:hover { border: 7px solid #ddd; }
#merch .item.front_page .picture a:hover { border: 3px solid #ddd; }
#merch .item .picture a:hover .price { background: #d5d5d5; color: #111; }
#merch .item .picture a:hover .price .cents { color: #111; }
#merch .item .picture .price { position: absolute; bottom: 20px; left: 7px; height: 25px; width: 52px; background: #e9e9e9; color: #333; font-size: 20px; font-weight: bold; padding: 2px; opacity: .8; filter: alpha(opacity=80); -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; cursor: hand; }
#merch .item.front_page .picture .price { left: 3px; }
#merch .item .picture .price .cents { position: absolute; bottom: 9px; color: #333; font-size: 14px; padding-left: 2px; }
#merch .item .picture .headline { position: absolute; bottom: 49px; right: 112px; color: #e9e9e9; font-size: 12px; font-weight: bold; text-align: center; padding: 0 3px 0 3px; opacity: .8; filter: alpha(opacity=80); -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; cursor: hand; }
#merch .item .picture .headline.new { background: #99BB55; }
#merch .item .picture .headline.reduced { background: #BB2200; width: 40px; line-height: 12px; font-size: 11px; }
#merch .item.front_page .picture .headline.new { right: 105px; }
#merch .item.front_page .picture .headline.reduced { right: 105px; width: 40px; }
#merch .item .details { margin: 0 7px 0 7px; }
#merch .item .details .title { margin: 0 0 2px 0; }
#merch .item .details .title a { font-size: 14px; font-weight: bold; }
#merch .item .details .title a:hover { text-decoration: underline; }
#merch .item .details .category { color: #999; }
#merch .item .details .category a:hover { text-decoration: underline; }
#merch .item.full { width: 548px; height: 100%; margin-bottom: 10px; }
#merch .item.full .picture { width: 370px; }
#merch .item.full .picture a { height: 356px; width: 356px; border: 7px solid #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#merch .item.full .picture a:hover .enlarge_image { visibility: visible; }
#merch .item.full .picture a:hover .price { background: #e9e9e9; color: #333; }
#merch .item.full .picture a:hover .price .cents { color: #333; }
#merch .item.full .picture .price { height: 30px; width: 68px; font-size: 26px; }
#merch .item.full .picture .price .cents { font-size: 18px; }
#merch .item.full .picture .enlarge_image { visibility: hidden; position: absolute; bottom: 20px; right: 15px; background: #f9f9f9; border: 1px solid #eee; padding: 0 3px 3px 3px; color: #aaa; font-size: 18px; opacity: .8; filter: alpha(opacity=80); -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: hand; }
#merch .item.full .title { width: 356px; }
#merch .item.full .details .description { width: 356px; font-size: 12px; color: #444; }
#merch .item.full .details .description ul { margin: 0 0 0 15px; list-style: disc; }
#merch .item.full .details .quantity { margin: 10px 0 0 0; color: #888; }
#merch .item.full .details .category { font-size: 12px; font-weight: bold; color: #444; text-align: right; }
#merch .item.full .details .size_chart { height: 50px; margin: 25px 0 0 0; }
#merch .item.full .details .size_chart .header { margin: 5px 0 0 0; font-size: 11px; text-align: center; }
#merch .item.full .details .size_chart .header .name { visibility: hidden; }
#merch .item.full .details .size_chart div { color: #666; }
#merch .item.full .details .size_chart .name { float: left; width: 95px; }
#merch .item.full .details .size_chart .block { float: left; width: 60px; text-align: center; }
#merch .item.full .cart_container { position: absolute; top: 0; right: 0; width: 168px; height: 360px; }
#merch .item.full .cart_options { position: absolute; bottom: 0; }
#merch .item.full .cart_options .add_to_cart { width: 72px; margin: 0 0 10px 0; color: #555; font-size: 12px; font-weight: bold; line-height: 12px; text-align: center; }
#merch .item.full .cart_options .add { position: relative; }
#merch .item.full .cart_options .add input[type="text"] { position: absolute; top: 10px; left: 6px; width: 22px; padding: 1px 3px 2px 1px; background: #eee; border: none; color: #555; font-size: 16px; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#merch .item.full .cart_options .add input[type="submit"] { width: 72px; background: #555; border: 1px solid #555; margin: 0 0 10px 0; padding: 5px 5px 5px 37px; color: #eee; font-size: 16px; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#merch .item.full .cart_options .add input[type="submit"]:hover { background: #4477AA; border: 1px solid #556688; }
#merch .gallery { border-top: 1px solid #ccc; }
#merch .gallery h4 { margin: 10px 0 0 0; color: #777; }
#merch .gallery p { color: #777; margin: 5px 0 15px 0; }
#merch .gallery ul li { position: relative; float: left; height: 200px; margin: 0 5px 5px 0; }
#merch .gallery ul li span { position: absolute; right: 0px; bottom: 0px; background: #333; color: #fff; padding: 3px 9px 3px 9px; opacity: .7; filter: alpha(opacity=70); }
#merch .cart, #merch .checkout { min-height: 400px; margin: 10px 0 0 0; }
#merch .cart p, #merch .checkout p { margin-top: 40px; font-weight: bold; text-align: center; }
#merch .cart p.note { font-weight: normal; }
#merch .cart p.error, #merch .checkout p.error { padding: 5px; margin: 15px auto; border: 1px dashed #CC0000; color: #CC0000; }
#merch .checkout p.error { margin: 140px 0 0 0; }
#merch .checkout p.error a { color: #CC0000; }
#merch .cart p a, #merch .checkout p.error a { text-decoration: underline; }
#merch .cart p a:hover { color: #444; }
#merch .cart_header, #merch .checkout_header { height: 20px; font-weight: bold; }
#merch .cart_header div, #merch .checkout_header div { float: left; color: #444; }
#merch .cart_header .name, #merch .checkout_header .name { width: 335px; }
#merch .cart_header .price, #merch .cart_header .total, #merch .checkout_header .price { width: 60px; }
#merch .cart_header .quantity { width: 50px; }
#merch .checkout_header .quantity { width: 35px; }
#merch .checkout_header .discount { width: 65px; }
#merch .cart_header .remove { margin-left: -11px; }
#merch .cart_item, #merch .checkout_item { height: 15px; padding: 4px 0 4px 0; border-top: 1px solid #eee; }
#merch .cart_item.first, #merch .checkout_item.first { border: none; }
#merch .cart_item div, #merch .checkout_item div { float: left; }
#merch .cart_item .name, #merch .checkout_item .name { width: 335px; }
#merch .cart_item .name a, #merch .checkout_item .name a { color: #444; }
#merch .cart_item .name a:hover, #merch .checkout_item .name a:hover { color: #666; }
#merch .cart_item .price, #merch .checkout_item .price { width: 60px; color: #555; }
#merch .cart_item .quantity, #merch .checkout_item .quantity { position: relative; }
#merch .checkout_item .quantity { width: 35px; }
#merch .checkout_item .quantity { color: #555; }
#merch .cart_item .quantity input { position: absolute; width: 25px; padding: 1px; margin-top: -2px; color: #555; }
#merch .checkout_item .discount { color: #555; width: 65px; }
#merch .checkout_item .discount span { color: #CC0000; }
#merch .cart_item .total { width: 60px; margin-left: 50px; color: #555; font-weight: bold; }
#merch .checkout_item .total { color: #555; font-weight: bold; }
#merch .cart_item .remove { width: 20px; margin-top: -2px; }
#merch .cart .update, #merch .cart .order_details { margin: 20px 0 0 0; }
#merch .cart .update input[type="submit"] { float: right; }
#merch .cart .update { position: relative; height: 85px; }
#merch .cart .update .total { position: absolute; bottom: 0; right: 0; color: #555; font-size: 16px; font-weight: bold; text-align: right; }
#merch .cart .update .total div { width: 110px; color: #777; font-size: 11px; font-weight: normal; }
#merch .cart .order_details { position: relative; padding: 10px 0 0 0; border-top: 1px solid #eee; }
#merch .cart .order_details .shipping, #merch .cart .order_details .email, #merch .cart .order_details .payment { height: 28px; }
#merch .cart .order_details .shipping span, #merch .cart .order_details .email span, #merch .cart .order_details .payment span { float: left; width: 85px; margin-right: 8px; color: #666; text-align: right; }
#merch .cart .order_details .shipping select#country { width: 158px; color: #333; margin-top: -3px; border: 1px solid #eee; padding: 1px; }
#merch .cart .order_details .email input { width: 150px; }
#merch .cart .order_details .payment, #merch .cart .order_details .discount { color: #333; }
#merch .cart .order_details .payment input, #merch .cart .order_details .discount input { float: left; margin: 1px 6px 0 0; }
#merch .cart .order_details .discount { position: absolute; top: 7px; right: 0; width: 260px; padding: 3px; border: 1px dashed #eee; background: #99CC77; }
#merch .cart .order_details .discount span { display: block; margin-bottom: 5px; font-weight: bold; }
#merch .cart .order_details .go_to_checkout { position: absolute; top: 68px; right: 0; width: 98px; color: #666; text-align: right; }
#merch .cart .order_details input[type="submit"] { display: block; width: 98px; margin: 2px 0 3px 0; font-size: 16px; }
#merch .checkout .order_details_top { margin: 0 0 15px 0; }
#merch .checkout .order_details_top span { float: left; width: 110px; color: #444; font-weight: bold; }
#merch .checkout .order_details { padding: 10px 5px 10px 5px; margin: 20px 0 20px 0; background: #eee; border: 1px solid #ddd; }
#merch .checkout .order_details span { float: left; width: 460px; }
#merch .checkout .order_details .subtotal, #merch .checkout .order_details .shipping, #merch .checkout .order_details .total { font-size: 12px; text-align: right; }
#merch .checkout .order_details .total { margin-top: 3px; font-size: 16px; font-weight: bold; }
#merch .checkout .order_details .savings { margin-top: 8px; color: #CC0000; font-size: 14px; font-weight: bold; text-align: right; }
#merch .checkout #return_to_cart { float: left; }
#merch .checkout #complete_checkout { float: right; font-size: 16px; }
#merch .checkout #paypal_payment { margin: 40px 0 0 0; font-size: 16px; text-align: center; }

#footer_container { float: left; width: 100%; background: #eee url(http://images.distortionradio.com/bg.png) repeat-y 50% fixed; margin: 45px 0 0 0; }

#global_activity { background: #fff url(http://images.distortionradio.com/shadow.png) repeat-x; width: 100%; padding: 15px 0 30px 0; border-bottom: 2px solid #aaa; cursor: default; opacity: .85; filter: alpha(opacity=85); }
#global_activity a:hover { text-decoration: underline; }
#global_activity a.username { color: #222 !important; font-weight: bold; }
#global_activity a.topic { display: block; }
#global_activity ul { float: left; width: 281px; padding: 0 16px; }
#global_activity ul li { position: relative; }
#global_activity ul li.first { color: #333; font-size: 20px; padding: 0 0 30px; }
#global_activity ul li .headline { padding: 0 0 5px 0; border-bottom: 1px dashed #666; }
#global_activity ul li .icon { position: absolute; top: -15px; width: 50px; height: 50px; margin-left: 5px; }
#global_activity ul li .user_photo { display: block; position: absolute; top: 0; left: 0; height: 25px; width: 25px; padding: 2px; border: 1px solid #ccc; }
#global_activity ul li .activity { margin: 0 0 15px 42px; font-size: 12px; }
#global_activity ul li .activity .time { color: #777; font-size: 11px; margin-left: 3px; }
#global_activity ul#recent_activity { padding-left: 0; }
#global_activity ul#recent_activity .icon { background: transparent url(http://images.distortionradio.com/global_activity.png); }
#global_activity ul#recent_activity .activity_type { position: absolute; top: 0; left: 0; width: 25px; height: 25px; }
#global_activity ul#recent_activity .activity_type.blog { background: transparent url(http://images.distortionradio.com/global_activity_blog.png); }
#global_activity ul#recent_activity .activity_type.friend { background: transparent url(http://images.distortionradio.com/global_activity_friends.png); }
#global_activity ul#recent_activity .activity_type.comment { background: transparent url(http://images.distortionradio.com/global_activity_comment.png); }
#global_activity ul#recent_activity .activity_type.request { background: transparent url(http://images.distortionradio.com/global_activity_request.png); }
#global_activity ul#recent_activity .activity { margin-left: 36px; }
#global_activity ul#recent_activity a { color: #0055AA; }
#global_activity ul#recent_comments .icon { background: transparent url(http://images.distortionradio.com/global_comments.png); }
#global_activity ul#recent_comments a { color: #AA2244; }
#global_activity ul#recent_comments .comment { font-style: italic; margin-right: 5px; }
#global_activity ul#recent_comments .user_photo:hover { border: 1px solid #AA2244; }
#global_activity ul#hot_topics .icon { background: transparent url(http://images.distortionradio.com/global_topics.png); }
#global_activity ul#hot_topics a { color: #DD4400; }
#global_activity ul#hot_topics .user_photo:hover { border: 1px solid #DD4400; }

#footer { background: url(http://images.distortionradio.com/bg.gif) repeat-x; width: 100%; padding: 15px 0 65px 0; border-top: 5px solid #252525; cursor: default; opacity: .9; filter: alpha(opacity=90); }
#footer a { color: #aaa; text-transform: uppercase; }
#footer a:hover { color: #fff; } 
#footer .left { float: left; width: 620px; }
#footer .left ul { float: left; height: 160px; padding: 0 25px; border-right: 1px solid #333; }
#footer .left ul.first { padding-left: 0; }
#footer .left ul.last { border-right: none; }
#footer .left ul li { padding: 0 0 3px; }
#footer .left ul li.first a { color: #fff; font-size: 14px; font-weight: bold; text-transform: none; }
#footer .left ul li.first a:hover { color: #aaa; }
#footer .right { float: right; width: 305px; text-align: right; text-transform: uppercase; }
#footer .right a#tiny_logo { margin: 0 0 0 auto; display: block; width: 100px; height: 42px; background: transparent url(http://images.distortionradio.com/logo_small.png) no-repeat; margin-bottom: 15px; }
#footer .right, #footer .right a { font-size: 10px; color: #666; letter-spacing: -1px; }
#footer .right a:hover { color: #999; }

#toolbar { display: none; }
#toolbar #bar { position: fixed; _position: absolute; bottom: 0; left: 0; width: 100%; height: 29px; z-index: 10000; }
#toolbar #bar_bg { position: fixed; _position: absolute; bottom: 0; left: 0; width: 100%; height: 29px; }
#toolbar #bar .inner { position: relative; background: #f9f9f9 url(http://images.distortionradio.com/fade.png) 0 14px repeat-x !important; border: 1px solid #ddd; border-bottom: none; margin: 0 15px 0 15px; cursor: default; opacity: .95; filter: alpha(opacity=95); }
#toolbar #bar .inner #updates { color: #111; font-weight: bold; }
#toolbar #bar .inner #updates span { color: #111; font-size: 10px; text-transform: uppercase; letter-spacing: 0; }
#toolbar #bar .inner #updates .playing, #toolbar #bar .inner #updates .stats { overflow: hidden; height: 29px; }
#toolbar #bar .inner #updates .playing { padding: 4px; border-right: 1px solid #f9f9f9; }
#toolbar #bar .inner #updates .playing, #toolbar #bar .inner #updates .playing a { color: #111; }
#toolbar #bar .inner #updates .playing a:hover { text-decoration: underline; }
#toolbar #bar .inner #updates .playing .album_cover { float: left; height: 20px; width: 20px; margin-right: 5px; }
#toolbar #bar .inner #updates .playing .play { float: left; height: 20px; width: 20px; margin-right: 2px; background: transparent url(http://images.distortionradio.com/toolbar_play.png) no-repeat; }
#toolbar #bar .inner #updates .playing .details { padding: 3px 0 3px 0; }
#toolbar #bar .inner #updates .playing .details a.title { font-weight: normal; }
#toolbar #bar .inner #updates .playing .details a.album { font-weight: normal; font-style: italic; }
#toolbar #bar .inner #updates .stats { position: absolute; top: 0; right: 129px; width: 154px; border-left: 1px solid #e9e9e9; border-right: 1px solid transparent; }
#toolbar #bar .inner #updates .stats:hover { border-left: 1px solid #c9c9c9; border-right: 1px solid #d9d9d9; }
#toolbar #bar .inner #updates .stats div { background: #f9f9f9 url(http://images.distortionradio.com/fade.png) 0 14px repeat-x !important; }
#toolbar #bar .inner #updates .stats:hover div { background: #e9e9e9 url(http://images.distortionradio.com/fade.png) 0 14px repeat-x !important; }
#toolbar #bar .inner #updates .stats div a { display: block; height: 24px; width: 139px; padding: 2px 8px 2px 8px; color: #111; font-size: 19px; letter-spacing: -0.07em; }
#toolbar #bar .inner #updates .stats .listening div { position: absolute; top: 3px; right: 8px; height: 12px; padding: 0 2px 2px 2px; color: #fff; font-size: 11px; font-weight: bold; letter-spacing: -0.03em; border: 1px solid #fff; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; cursor: hand; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#toolbar #bar .inner #updates .stats .listening .trend_up { background: #66CC33 url(http://images.distortionradio.com/fade.png) 0 -8px repeat-x !important; }
#toolbar #bar .inner #updates .stats .listening .trend_down { background: #FF2222 url(http://images.distortionradio.com/fade.png) 0 -8px repeat-x !important; }
#toolbar #bar .inner #updates .stats .listening .negligible { opacity: .71; filter: alpha(opacity=71); }
#toolbar #bar .inner #updates .stats .listening .insignificant { opacity: .75; filter: alpha(opacity=75); }
#toolbar #bar .inner #updates .stats .listening .slight { opacity: .79; filter: alpha(opacity=79); }
#toolbar #bar .inner #updates .stats .listening .average { opacity: .83; filter: alpha(opacity=83); }
#toolbar #bar .inner #updates .stats .listening .moderate { opacity: .87; filter: alpha(opacity=87); }
#toolbar #bar .inner #updates .stats .listening .significant { opacity: .91; filter: alpha(opacity=91); }
#toolbar #bar .inner #updates .stats .listening .extreme { opacity: .95; filter: alpha(opacity=95); }
#toolbar #bar .inner #updates .stats .listening .insane { opacity: .99; filter: alpha(opacity=99); }
#toolbar #bar .inner #connect_with_us { position: absolute; top: 0; right: 0; height: 29px; border-left: 1px solid #e9e9e9; }
#toolbar #bar .inner #connect_with_us li { float: left; height: 29px; }
#toolbar #bar .inner #connect_with_us li:hover { background: #e9e9e9 url(http://images.distortionradio.com/fade.png) 0 14px repeat-x !important; }
#toolbar #bar .inner #connect_with_us li a { position: relative; display: block; height: 25px; width: 24px; padding: 3px; border-left: 1px solid #fff; border-right: 1px solid #e9e9e9; opacity: .8; }
#toolbar #bar .inner #connect_with_us li a:hover { border-left: 1px solid #c9c9c9; border-right: 1px solid #d9d9d9; opacity: 1; }
#toolbar #bar .inner #connect_with_us li a:hover .tooltip_container { visibility: visible; }
#toolbar #bar .inner #connect_with_us li a .tooltip_container { visibility: hidden; position: absolute; background: url(http://images.distortionradio.com/tooltip.gif) no-repeat right bottom; right: 0; bottom: 33px; padding-bottom: 4px; cursor: hand; }
#toolbar #bar .inner #connect_with_us li a .tooltip_text { display: block; background: #282828; right: 0; color: #fff; padding: 3px 6px 3px; white-space: nowrap; }
#toolbar #bar .inner #connect_with_us li a#feed { background: transparent url(http://images.distortionradio.com/icons/toolbar_feed.png) no-repeat 3px 3px; }
#toolbar #bar .inner #connect_with_us li a#twitter { background: transparent url(http://images.distortionradio.com/icons/toolbar_twitter.png) no-repeat 3px 3px; }
#toolbar #bar .inner #connect_with_us li a#facebook { background: transparent url(http://images.distortionradio.com/icons/toolbar_facebook.png) no-repeat 3px 3px; }
#toolbar #bar .inner #connect_with_us li a#myspace { background: transparent url(http://images.distortionradio.com/icons/toolbar_myspace.png) no-repeat 3px 3px; }

#page_not_found { height: 400px; }
#page_not_found h3 { margin: 0 0 10px 0; }
#page_not_found p { font-size: 12px; margin: 15px 0 15px 0; }
#page_not_found a { font-weight: bold; }
#page_not_found a:hover { text-decoration: underline; }

#facebox .b {
  background:url(http://images.distortionradio.com/b.png);
}

#facebox .tl {
  background:url(http://images.distortionradio.com/tl.png);
}

#facebox .tr {
  background:url(http://images.distortionradio.com/tr.png);
}

#facebox .bl {
  background:url(http://images.distortionradio.com/bl.png);
}

#facebox .br {
  background:url(http://images.distortionradio.com/br.png);
}

#facebox {
  position: fixed;
  _position: absolute;
  top: 70px !important;
  left: 0;
  margin: 20px auto;
  z-index: 1001;
  text-align: left;
  overflow: hidden;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #000;
  opacity: .75;
  filter: alpha(opacity=75);
  min-width: 300px;
  max-width: 875px;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #333;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox .close {
  float: right;
  background: transparent url(http://images.distortionradio.com/close.gif);
  width: 66px;
  height: 22px;
  opacity: .75;
  filter: alpha(opacity=75);
}

#facebox .close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

#facebox_overlay {
  position: fixed;
  _position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 1000;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#loading, #facebox .loading {
	display: block;
	margin: 100px 222px 100px 222px;
	background: transparent url(http://images.distortionradio.com/loader_large.gif) no-repeat;
	width: 32px;
	height: 32px;
	text-indent: -9999em;
	text-align: center;
}

#loading_mini {
	display: block;
	margin: 65px auto;
	background: transparent url(http://images.distortionradio.com/loader_small.gif) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	text-align: center;
}