html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, font, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li,
fieldset, form, iframe, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
ol, ul {list-style:none}table {border-collapse:separate;border-spacing:0}caption, th, td {text-align:left;font-weight:normal}blockquote:before, blockquote:after,{content: ""}blockquote, q {quotes: "" ""}

body {
color:#111;
background:#fff;
font:11px/1.7em "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
position:relative;
text-align:center;
width:100%;
overflow-x:hidden;
}

a {
color:#0063dc;
text-decoration:none;
}

a:hover {
border-bottom:1px solid #777;
background:#DDF1FA;
}

abbr{
cursor: help;
}

abbr:hover {
color: #fff;
}

h2{
background:#111;
color:#fff;
padding:5px;
font-size:14px;
font-weight:400;
}

h2 strong {
padding:1px 0 6px;
}

h2 a, #advanced i, h2 i {
margin-right:5px;
font-size:12px;
font-style:normal;
}

#advanced {
position:relative;
height:18px;
padding:3px 5px 0;
background:#84c441;
}

#advanced a {
padding:2px;
margin-right:5px;
}

#advanced div {
margin:0 5px;
}

#advanced i {
padding:2px 5px;
background:#fff;
}

h2 a#tooltip {
padding:1px 5px;
background:#333;
font-weight:700;
}

h2 a:hover#tooltip {
background:#fff;
}

h2 span {
color:#ddd;
}

h3 {
color:#aaa;
font:700 18px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
margin:0 0 0 60px;
padding-right:80px;
}

h3 a, h4 a {
color:#444;
}

h3 a.artist {
color:#111;
}

h4 {
color:#111;
margin-left:65px;
font:700 18px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
}

p {
margin:10px 0;
}

strong {
font-weight:700;
}

/* lightbox stuff */
#box {
background:#FFF;
margin:0;
overflow:auto;
padding:5px;
text-align:left;
z-index:99999;
border:3px solid #84c441;
}

#box h3 {
font-size:15px;
background:#84c441;
color:#000;
padding:5px;
margin:0 0 3px;
}

#box h4 {
font-size:14px;
margin:5px;
letter-spacing:0;
}

#box label {
display:block;
background:#eee;
padding:5px;
position:relative;
border:1px solid #fff;
}

#box label input {
position:absolute;
right:5px;
top:3px;
border:1px solid #aaa;
width:240px;
display:inline;
padding:2px;
}

#box label input#user_personalized_news, #box label input#user_friend_notify, #box label input#user_news {
width:30px;
}

#box label input#email_news, #box label input#email_friend_notify, #box label input#email_personalized_news {
position:relative;
right:0;
top:0;
width:30px;
}

#box label input.twitterbox {
position:relative;
right:0;
top:0;
width:20px;
padding:0;
border:0;
}

.twitterlabel {
width:48px;
float:left;
}

#box p, #box #current_img {
margin:10px 5px;
}

#box small {
clear:both;
display:block;
text-align:left;
margin:2px 0 0 65px;
color:#888;
font-size:11px;
}

#box ul {
height:25px;
margin:0 0 10px;
}

#box ul li {
float:left;
background:#ed2024;
color:#fff;
width:68px;
height:25px;
text-align:center;
line-height:25px;
border:1px solid #fff;
}

#box li a {
width:71px;
height:25px;
display:block;
float:left;
background:#111;
color:#fff;
}

#box li a:hover {
background:#0063dc;
}

#box #badpassword {
font-weight:700;
color:#e43a00;
font-size:15px;
margin:0 0 10px;
display:block;
}

#box #close {
background:#84c441;
cursor:pointer;
position:absolute;
right:10px;
top:10px;
}

#box #big {
font-size:24px;
font-weight:700;
}

#box #submitlogin, #box #submitsignup, #box #cancel {
margin:10px;
width:100px;
position:relative;
}

#box #username_url {
color:green;
font-weight:700;
}

#overlay {
background:url(http://static2.hypem.net/images/overlay.png);
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:90;
}

#container {
background:#fff;
position:relative;
width:985px;
margin:0 auto;
}

#content-wrapper {
min-height:500px;
}

#content-left {
clear:left;
float:left;
margin:0 0 15px;
position:relative;
width:640px;
min-height:400px;
background:#fff;
}

.notice a{
background:url(http://static0.hypem.net/images/stripe.png);
color:#111;
border:3px solid #43B0E4;
border-width:3px 0;
padding:10px 8px;
font-size:16px;
line-height:16px;
display:block;
text-transform:uppercase;
}

.notice a strong {
color:#0063dc;
text-decoration:none;
}

.notice a em {
color:#ED2024;
font-style:normal;
}

.notice a:hover {
background:#c1e5f6;
}

.notice a:hover span {
border-bottom:1px solid #0063dc;
}

#user-stats .section {
border-bottom:1px solid #ccc;
padding:20px 10px;
position:relative;
min-height:50px;
}

.section a.more-tracks {
margin-left:65px;
}


#container #content-left #section-active .tools {
width:100px;
}

#section-active .playdiv {
margin-right:3px;
height:20px;
position:relative;
line-height:15px;
}


.tools .playdiv, .tools .favdiv{
position:relative;
float:right;
}

.section {
border-bottom:1px solid #ccc;
padding:19px 5px 27px;
position:relative;
border-top:1px solid #fff;
padding:0 5px 0;
}

#content-left .spy-filter .section:hover {
background:#c1e5f6;
}

#content-left .spy-filter .section:hover .track-info {
color:#333;
}

.section .brk {
height:20px;
border:0;
color:#fff;
background:transparent;
}

.section-odd .brk {
color:#f4f4f4;
}


#content-right .section {
padding:0;
border:0;
}

.section-odd {
background:#f4f4f4;
}

.section .track-info {
position:absolute;
top:6px;
left:70px;
font-weight:700;
font-size:13px;
letter-spacing:-1px;
color:#bbb;
text-transform:uppercase;
}



.section .meta {
margin:0 0 3px 65px;
width:569px;
position:relative;
}

.buy {
display:block;
margin:2px 0 0;
padding:2px 3px 2px;
width:564px;
border-bottom:1px solid #dedede;
border-top:1px solid #dedede;
font-size:13px;
}

#content-left .section p {
margin:5px 10px 0 65px;
width:550px;
position:relative;
color:#555;
word-wrap: break-word;
}
  
.section .meta .fans {
  position:absolute;
  top:0;
  left:0;
  background:#edf7fc;
  width:100%;
  display:none;
  text-indent:5px;
  z-index:5;
  height:100%;
  overflow:hidden;
  line-height:20px;
  }
  
.section .meta .show {
position:absolute;
right:5px;
background:#fff;
}

.section-odd .meta .show {
background:#f4f4f4;
}

.section .meta a.show:hover {
border:0;
text-decoration:underline;
}

.section .meta .show-dl {
 background:#edf7fc;
}
        	    
.section .same-post {
margin:10px 0 0;
position:relative;
padding-right:80px;
}


.section h3 span.via, .section h3 span.via a  {
font:700 18px Arial, Helvetica, sans-serif;
color:#ccc;
}

.section h3 span.via a {
color:#aaa;
}

.section h3 span.via a:hover {
color:#333;
}

.section em {
color:#ccc;
font:700 16px Arial, Helvetica, sans-serif;
}

a.view-more {
display:block;
padding:10px 10px 10px 10px;
font-weight:700;
font-size:18px;
}

a.view-more:hover {
border:0;
}

#content-left h2 a {
color:#fff;
}

#content-left h2 a:hover {
color:#000;
}
#content-left h2 .view-all {
color:#fff;
border-bottom:1px solid #fff;
font:700 12px Arial, Helvetica, sans-serif;
}

#content-left h2 #top25 {
color:#aaa;
text-decoration:underline;
}

#content-left h2 a.filter-link, #content-left h2 a.popup-link {
position:absolute;
color:#111;
border:1px solid #111;
font-size:1px;
text-indent:-5000px;
top:5px;
height:16px;
display:block;
}

#content-left h2 a.filter-link {
right:112px;
width:58px;
background: url(http://static3.hypem.net/images/icon-filter.gif) center left no-repeat;
border-right:1px solid #eee;
}

#content-left h2 a.popup-link {
right:5px;
width:100px;
padding-left:5px;
background: url(http://static0.hypem.net/images/icon-popup-white2.gif) center right no-repeat;
}

#content-left h2 a:hover.popup-link, #content-left h2 a:hover.filter-link {
border:1px solid #fff;
}

#content-left h2 a:hover.view-all, #content-left h2 a:hover#top25 {
color:#000;
}

#content-left #filter {
background:#f4f4f4;
clear:both;
height:24px;
margin:0 0 10px;
padding:5px;
position:relative;
z-index:50;
}

#content-left #filter #first,#content-left #filter-dashboard #first {
font-size:14px;
font-weight:700;
padding:3px;
width:4.5em;
}

#content-left #filter #spy-first {
font-size:12px;
font-weight:700;
padding:3px;
width:10em;
}

#content-left #filter a {
background:#d4d4d4 url(http://static2.hypem.net/images/filter-arrow.gif) 95% 4px no-repeat;
display:block;
float:left;
font-size:12px;
font-weight:700;
margin:0 5px;
padding:3px 5px;
position:relative;
width:130px;
}

#content-left #filter a li a,#content-left #filter #loved a {
background-image:none;
}

#content-left #filter a span {
position:absolute;
right:3px;
}

#content-left #filter li li a:hover {
border-bottom-width:1px;
}

#content-left #filter li {
float:left;
position:relative;
}

#content-left #filter li a img {
background:transparent;
float:left;
margin:0 5px 0 0;
}

#content-left #filter li a:hover,#content-left #filter li:hover a,#content-left #filter li:hover a:hover,#content-left #filter li.sfhover a,#content-left #filter li.sfhover a:hover, #content-left #filter li a#active {
background:#97CF5B;
color:#fff;
}

#content-left #filter li ul li {
float:left;
}

#content-left #filter li ul li a {
background:#eaffd2;
border:1px solid #84c441;
border-top:0;
border-width:0 0 1px;
font-size:12px;
font-weight:400;
}

#content-left #filter li ul,#content-left #filter-dashboard li ul{
left:-999em;
position:absolute;
top:24px;
width:10em;
}

#content-left #filter li#history a,#content-left #filter li#history ul li a {
width:140px;
}

#content-left #filter li.sfhover ul, #user-drop ul {
left:0;
top:25px;
}

#content-left #filter li:hover li a,#content-left #filter li.sfhover li a {
background:#eaffd2;
color:#0063dc;
}

#content-left #filter li:hover ul {
left:auto;
}

#content-left #filter-dashboard #first {
padding:2px 0 5px 10px;
}

#content-left .spy-filter #filter li ul a {
line-height:24px;
padding:2px 5px;
}

.section .tools {
width:90px;
position:absolute;
top:35px;
right:5px;
text-align:right;
z-index:10;
}

body .section .same-post .tools {
top:15px;
}

a.favcount-off, a.favcount-on{
margin-left:5px;
font-size:14px;
font-weight:700;
color:#ccc;
}

a.favcount-on {
color:#ed2024;
}

a.favcount-off:hover, a.favcount-on:hover{
color:#000;
}

#container #content-left .section .act-info-loading h4{
background:url(http://static3.hypem.net/images/icon-loading.gif) center left no-repeat;
padding-left:20px;
}

#container #content-left .section .favcountlist, #container #content-left .section .act-info-loading {
margin:10px 0 0 65px;
background:#edf7fc;
padding:10px;
border-top:1px solid #ccc;
display:block;
clear:both;
zoom:1;
}

#container #content-left .section .favcountlist h4 {
font-size:15px;
clear:both;
font-weight:700;
margin:0 0 5px;
}

#container #content-left .section .favcountlist a.fav-paging {
background:#eee;
border:1px solid #ddd;
padding:3px;
margin:10px 10px 10px 0;
font-weight:700;
font-size:15px;
}


#container #content-left .section .favcountlist li a {
font-weight:700;
font-size:15px;
line-height:24px;
}

#container #content-left .section .favcountlist li a:hover {
text-decoration:underline;
border:0;
}

#container #content-left .section .favcountlist li a img {
position:relative;
top:0;
left:0;
height:24px;
width:24px;
border:1px solid #333;
float:left;
margin:0 5px 5px 0;
}

#container #content-left .section .favcountlist li {
font-size: 12px;
width:260px;
float:left;
}

#container #content-left .section .favcountlist li span {
color: #999;
}

#container #content-left .section .tools a.play-ctrl {
    display:block;
	height: 18px;
	width: 14px;
	font-size: 1px;
	overflow: hidden;
	position:relative;
	text-indent:-1000px;
	border:0;
	margin:0 2px 0 0;
	color:#fff;
}
#container #content-left .section .tools a.play-ctrl span{
	display: block;
	background: url(http://static3.hypem.net/images/icon-playstop.gif) top left no-repeat;
	height: 100%;
	width: 100%;
 	cursor: hand;
 	position:absolute;
 	top:0;
 	left:0;
 	z-index:6;
}

#container #content-left .section .tools a.pause span{
	background: url(http://static2.hypem.net/images/icon-playstop.gif) -18px 0 no-repeat;
}

#container #content-left .section .tools a:hover.play-ctrl {
background:transparent;
}

#container #content-left .section .tools a:hover.play span{
background: url(http://static0.hypem.net/images/icon-playstop.gif) 0 -23px no-repeat;
}

#container #content-left .section .tools a:hover.pause span{
background: url(http://static3.hypem.net/images/icon-playstop.gif) -18px -23px no-repeat;
}

#content-left #track-notification {
background:#FFE379;
padding:5px 10px;
font-size:14px;
margin:10px 0 0;
}

.section .same-post .tools {
top:2px;
height:20px;
position:absolute;
right:0;
width:80px;
}

.section h3 a,#content-left #previous-mentions .section h3 a, span.song-name {
color:#444;
font:700 22px Arial, Helvetica, sans-serif;
}

.section h3 a.artist,.section .same-post h4 a.artist,#content-right #videos .section ul li a span,#content-right #current-hype .section h3 a,#content-right #current-hype .section h3 a:hover span {
color:#111;
}

#content-left .section h3,#content-left #previous-mentions .section h3 {
color:#ccc;
font:700 30px/39px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
margin:0 0 0 65px;
position:relative;
padding-right:80px;
vertical-align:top;
text-transform:capitalize;
margin:20px 0 0 65px;
}

#content-left .section h3 em a {
font-size:16px;
color:#bbb;
}

.section h4 em a {
font-size:13px;
color:#bbb;
}

.section .album-art {
background:#fff4fa url(http://static0.hypem.net/images/bg-album-art.gif) no-repeat;
height:50px;
width:50px;
left:10px;
position:absolute;
top:32px;
display:block;
}

#user-stats .section .album-art {
top:20px;
}

.section .album-art img {
border:1px solid #999;
height:50px;
width:50px;
}

.section a:hover img.album-art {
border:1px solid #0063dc;
}

#share-this p {
margin:10px 10px 25px 10px
}

#share-this #share-this-links a, #share-this a.twitter {
	padding: 3px 5px 3px 23px;
	margin:0 6px 0 0;
	font-size:15px;
  border:1px solid #ddd;
}

#share-this-links {
	margin: -15px 0 30px 10px;
}

#share-this a.aim {
	background: url(http://static2.hypem.net/images/share-aim.gif) 3px center no-repeat;
}

#share-this a.myspace {
	background: url(http://static2.hypem.net/images/share-myspace.gif) 3px center no-repeat;
}

#share-this a.google {
	background: url(http://static1.hypem.net/images/share-google.gif) 3px center no-repeat;
}

#share-this a.msn {
	background: url(http://static0.hypem.net/images/share-msn.gif) 3px center no-repeat;
}

#share-this a.twitter {
	background: url(http://static2.hypem.net/images/share-twitter.gif) 3px center no-repeat;
}

#share-this a.facebook {
	background: url(http://static0.hypem.net/images/share-facebook.gif) 3px center no-repeat;
}

#share-this a:hover {
text-decoration:underline;
background-color:#DDF1FA;
}


#share-this input {
width:486px;
margin:5px 0 10px;
}

#radio-nowplaying {
padding-bottom:75px;
border:0;
}

#radio-nowplaying h3, #radio-nowplaying .meta, #radio-nowplaying p{
margin:0 0 0 170px;
}

#radio-nowplaying .meta, #radio-nowplaying p {
margin:5px 0 0 170px;
}

.section .album-art span, .section .same-post span.number {
position:absolute;
top:-5px;
left:-5px;
background:#111;
font-size:16px;
font-weight:700;
color:#fff;
padding:0 5px;
height:22px;
line-height:22px;
text-align:center;
border:1px solid #fff;
}

.section .same-post span.number {
position:absolute;
left:-65px;
top:10px;
}

.section p,#content-left #previous-mentions .section p {
color:#333;
font-size:12px;
}

.section-playing {
background:#f4f4f4 url(http://static1.hypem.net/images/icon-nowplaying.jpg) 98% 5% no-repeat;
}

#content-left #suggest a {
color:#000;
display:block;
font-size:14px;
background:#fef2eb;
padding:10px;
margin:20px;
}

#content-left #suggest a em {
font-weight:700;
color:#0063dc;
text-transform:capitalize;
font-style:normal;
}

#content-left #suggest a:hover {
border:0;
background:#f26a21;
}

#content-left #suggest a:hover em {
color:#fff;
text-decoration:underline;
}

#content-left embed#chatroom {
margin:20px 0;
}

#content-left h2, #content-right #badge-right h2{
border-bottom:4px solid #84c441;
position:relative;
padding:5px 50px 5px 10px;
}

#content-right #badge-right h2 {
background:#000;
color:#fff;
font-weight:400;
margin-bottom:10px;
}

#content-left #subpage h2, #content-left #addblog h2 {
padding-left:10px;
}

#player-nowplaying {
    float:left;
	position: relative;
	border-right:1px solid #252525;
	padding:0 10px 0 40px;
	font-size:13px;
	line-height:27px;
}

#player-nowplaying a {
line-height:27px;
height:34px;
display:inline-block;
}

#player-container #player-nowplaying a:hover {
color:#85c441;
text-decoration:underline;
background:none;
}

.player-onair {
color:#ed2024;
font-weight:700;
}

#hypePlayer {
	position: absolute;
	visibility: visible;
	width: 257px;
	right:33px;
	top:0;
	z-index:5000;
}

#player-loading {
	position: absolute;
	visibility: hidden;
	width: 257px;
	right:33px;
	top:-20px;
	z-index:5000;
	background:#ed2024;
}

#player-page {
background:#84c441;
position:absolute;
top:-17px;
width:325px;
text-align:left;
visibility:hidden;
height:13px;
right:0;
}

#player-page a img {
margin:3px 0 0 5px;
}

body #player-page a {
display:block;
padding:2px;
line-height:1.1em;
color:#000;
}

#imeemPlayer {
position: absolute;
visibility: visible;
background: #000;
/* this is so we have a functioning player */
width: 1px;
height: 1px;
top: -14px; /* -14 is what's good */
left: -9px; /* 20px */
z-index:6000;
}

#imeemPlayerWrapper {
height:100px;
width:261px;
display:block;
position:absolute;
top:33px;
/*top: 10px;*/
right:28px;
padding:4px;
background: url(http://static1.hypem.net/images/bg-player-imeem.gif) left bottom;
}

#player-container #player-links {
height:32px;
color:#ccc;
font-size:12px;
line-height:32px;
border-left:1px solid #252525;
position:absolute;
right:345px;
top:0;
background:#000;
}

#player-links a{
display:block;
float:left;
border-right:1px solid #252525;
}

#player-links a.store {
font-size:1px;
height:32px;
overflow:hidden;
position:relative;
width:54px;
display:block;
margin:0;
color:#000;
}

#player-links a.store span {
background: url(http://static0.hypem.net/images/player-links.png) 5px 0 no-repeat;
cursor:hand;
display:block;
height:18px;
left:0;
position:absolute;
top:0;
width:100%;
margin:8px 0 0;
}

#player-links a.read {
width:41px;
}

#player-links a.twit {
width:70px;
}

#player-links a.fbk {
width:75px;
}

#player-links a.itunes span{
background-position:-50px 0;
}

#player-links a.emusic span{
background-position:-103px 0;
}

#player-links a.read span{
background-position:-157px 0;
}

#player-links a.twit span{
background-position:-197px 0;
height:32px;
margin:7px 0 0;
}

#player-links a.fbk span{
background-position:-265px 0;
}

#player-links a.store:hover {
background:none;
border-bottom:0;
}

#player-links a.amazon:hover span {
background: url(http://static2.hypem.net/images/player-links.png) 5px -38px no-repeat;
}

#player-links a.itunes:hover span {
background: url(http://static1.hypem.net/images/player-links.png) -50px -38px no-repeat;
}

#player-links a.emusic:hover span {
background: url(http://static2.hypem.net/images/player-links.png) -103px -38px no-repeat;
}

#player-links a.read:hover span {
background: url(http://static3.hypem.net/images/player-links.png) -157px -38px no-repeat;
}

#player-links a.twit:hover span {
background: url(http://static3.hypem.net/images/player-links.png) -197px -38px no-repeat;
}

#player-links a.fbk:hover span {
background: url(http://static3.hypem.net/images/player-links.png) -265px -38px no-repeat;
}

#player-container {
position: fixed;
bottom: 0;
left: 0;
z-index: 900;
width: 100%;
height: 32px; 
background:#000 url(http://static2.hypem.net/images/bg-player.png) 0 0 repeat-x;
color:#fff;
line-height:20px;	
border-top:4px solid #84c441;
}

#player-container a {
color:#fff;
padding:2px 0;
}

#player-container a:hover {
color:#111;
}

#playerPrev, #playerNext {
font-size:1px;
height:32px;
overflow:hidden;
position:absolute;
width:33px;
display:block;
right:292px;
top:0;
}

#playerNext {
right:0;
top:0;
}

#playerPrev span, #playerNext span {
background: url(http://static2.hypem.net/images/player-controls.png);
cursor:hand;
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

#playerNext span {
background: url(http://static3.hypem.net/images/player-controls.png) 33px 0;
}

#playerPrev:hover span {
background: url(http://static2.hypem.net/images/player-controls.png) 0 -32px;
}

#playerNext:hover span {
background: url(http://static1.hypem.net/images/player-controls.png) 33px -32px;
}

#read-post {
line-height: 32px; 
}

#read-post img{
margin-top:4px;
}

#player-inner {
width:985px;
margin: 0 auto 0;
position:relative;
height:32px;
}

#content-left #player #controls {
float:right;
}

#content-left #subpage h2, #content-left #radio h2, #content-right h2{
margin:0 0 10px;
position:relative;
}

#content-left #subpage h2 span, #content-left #list h2 span, #content-right h2 span {
position:absolute;
right:5px;
top:5px;
}

#content-right #current-hype h2 span, #content-right #get-badge h2 span {
position:relative;
top:0;
right:0;
}

#content-right #get-badge a, #content-right a#zeitgeist-link, #content-right #hypem-events a{
/*background:#FEF2EB;*/
padding:7px;
margin:0 0 20px;
font-size:12px;
display:block;
color:#333;
clear:both;
}

#content-right #hypem-events a{
background:#FEF2EB;
}

#content-right a#zeitgeist-link {
background:#eaffd2;
}

#content-right #get-badge a:hover, #content-right #hypem-events a:hover {
border:0;
background:#f26a21;
}

#content-right a:hover#zeitgeist-link{
border:0;
background:#85C441;
}

#content-right #get-badge a span, #content-right #zeitgeist-link span, #content-right #hypem-events a span {
font-weight:700;
color:#0063dc;
}

#content-right #get-badge a:hover span, #content-right a:hover#zeitgeist-link span, #content-right #hypem-events a:hover span {
text-decoration:underline;
color:#fff;
}

#content-left #list table {
margin:10px 10px 25px;
width:625px;
}

#content-left #list table thead th {
color:#aaa;
font-weight:700;
text-transform:uppercase;
font-size:11px;
}

#content-left #list table td {
border-bottom:1px solid #ddd;
padding:3px 3px;
margin:3px 0;
font-size:15px;
}

#content-left #list table#directory td a {
float:left;
border-bottom:1px solid #fff;
}

#content-left #list h2 span {
font-size:12px;
padding-right:10px;
}

#content-left #list h2 span a {
color:#c1e5f6;
}

#content-left #list h2 span a:hover {
color:#111;
}

#content-left #list table#directory td .site {
float:right;
font-size:11px;
color:#aaa;
}

#content-left #list table tr.letter td {
padding:0;
margin:0;
}

#content-left #list table tr.letter td a{
font-size:30px;
font-weight:700;
padding:10px 0;
background:#ddd;
text-align:center;
display:block;
width:100%;
margin:20px 0 0;
}

#content-left #list table tr.letter td a#symbols {
margin:0;
}

#content-left #subpage h3 {
font-size:17px;
font-weight:700;
margin:20px 10px 0;
color:#000;
}

#content-left #subpage form, #content-left #contact form {
background:#eee;
padding:10px;
margin:10px;
border:1px solid #aaa;
}

#content-left #subpage form label {
display:block;
margin:0 0 10px;
}

#content-left #subpage form input {
padding:2px;
}

#content-left #subpage #faq h3 {
border-top:1px solid #ccc;
padding:20px 0 0;
}

#content-left #subpage #faq img {
padding:5px;
border:1px solid #ccc;
}

#content-left #subpage, .badge {
font-size:13px;
}

#content-left #subpage ol li {
list-style:decimal;
}

#content-left #subpage li {
list-style:square;
padding:3px;
margin:0 0 0 40px;
}

#content-left #subpage p, .badge p {
margin:5px 10px 10px;
}

.badge form label {
display:block;
margin:0 10px 5px;
}

.badge form select {
margin:0 0 0 35px;
}

#contact, #contact .standard_form input, #contact .standard_form textarea, #content-left #blog-list {
text-align:left;
font-size:12px;
margin:0 0 10px;
}

#contact .standard_form textarea {
width:400px;
height:100px;
}

 #contact p {
margin:10px;
}

#contact h2 {
border-bottom:4px solid #85c441;
}

#content-left #blog-list td {
padding:3px;
}

#content-left #blog-list #heading{
font-size:15px;
font-weight:700;
}

#contact textarea {
width:300px;
}

#blog-list p {
margin:0 0 15px;
}

#contact .standard_form {
margin:20px 0;
}

#contact label {
width:180px;
display:block;
float:left;
text-align:right;
margin:0 5px 0 10px;
}

#contact input#submit {
font-size:13px;
width:120px;
padding:5px;
text-align:center;
margin-left:185px;
}

#contact label span {
font-size:11px;
}

#content-left #blog h2 {
position:relative;
}

#content-left #blog h2 a {
color:#fff;
}

#content-left #blog h2 a:hover {
color:#000;
}

#content-left #blog h2 span {
position:absolute;
right:5px;
top:5px;
color:#aaa;
font-size:12px;
}

#content-left #blog h3 {
font-size:15px;
font-weight:700;
}

#content-left #blog .blog-post {
margin:0 0 30px;
}

#content-left #blog .blog-post .feedback {
padding:5px 10px;
border-top:1px solid #aaa;
}

#content-left #blog .blog-post p {
margin:10px;
font-size:13px;
}

#content-left #blog #commentlist li {
border-bottom:1px solid #aaa;
padding:10px 0;
}

#content-left #blog #commentlist li.even {
background:#eee;
}

#content-left #blog #commentlist li span.author {
margin:0 0 0 10px;
font-size:13px;
font-weight:700;
}

#content-left #blog #commentlist li .meta {
font-size:11px;
margin-bottom:0;
color:#333;
}

#content-right #blog-search {
margin:0 10px;
}

ul.blog-sidebar li {
list-style:square;
margin-left:15px;
}

#content-left .paginator, .paginator {
padding-left:90px;
position:relative;
}

#content-left .paginator strong, .paginator strong {
position:absolute;
left:45px;
top:28px;
font-size:14px;
}

#content-left .paginator a,#content-left .paginator span, .paginator a, .paginator span {
border:1px solid #ddd;
display:block;
float:left;
font-size:14px;
height:30px;
line-height:30px;
margin:20px 0 15px 10px;
text-align:center;
width:30px;
}

#content-left .paginator span, .paginator span{
background:#ccc;
font-weight:700;
}

#content-left .paginator span.break, .paginator span.break {
border:0;
background:#fff;
width:auto;
}

#content-left .paginator a.next, .paginator a.next {
width:auto;
padding:0 5px;
float:right;
}

#content-left,#content-right,#current-hype {
text-align:left;
}

#content-right {
float:right;
margin:0 0 55px;
width:325px;
background:#fff;
}

#content-right h3 {
padding:0;
}

#content-right h2#user-stats {
border-bottom:4px solid #84c441;
font-size:12px;
margin:0 0 20px;
}

#content-right #about-blog {
margin:0 0 30px;
padding:0 0 5px;
}

#content-right #about-blog #feed {
vertical-align:bottom;
}

#content-right #about-us {
height:200px;
}

#content-right #about-us li {
float:left;
width:155px;
height:60px;
color:#666;
font-size:12px;
}

#content-right #about-us img {
float:left;
border:1px solid #ccc;
margin:0 5px 5px 0;
}

#content-right #about-hype {
height:130px;
margin:0 0 30px;
}

#content-right #buy-links img {
   padding:2px;
   border:1px solid #ccc;
   float:right;
   margin:0 10px 0;
}

#content-right #buy-links ul {
margin:0 0 20px;
}
   
#content-right #buy-links ul li{
   border-bottom:1px solid #ddd;
   font-size:12px;
}

#content-right #buy-links ul li a {
display:block;
padding:5px;
}

#content-right #buy-links ul li a:hover {
border:0;
}

#content-right #buy-links ul li em {
   color:#111;
   font-weight:700;
   padding-right:5px;
   font-style:normal;
}

#content-right #press li, #content-right #thank-you li {
list-style:square;
margin:0 0 0 20px;
}

#content-right #ad-rectangle {
border:12px solid #f1f1f1;
}

#content-right #ad-rectangle a:hover {
border:0;
}

#content-right #copyright h2 {
margin-bottom:-10px;
}

#content-left h2 span.mini-pager {
	position:absolute;
	right: 5px;
}

#content-left #advanced a.rss {
padding:0 20px 0 0;
margin:0;
position:absolute;
right:5px;
display:block;
top:0;
background: url(http://static3.hypem.net/images/icon-feed.gif) right center no-repeat;
}

#content-right #feeds ul li a:hover {
border:0;
text-decoration:underline;
background:#c1e5f6 url(http://static3.hypem.net/images/icon-feed.gif) left center no-repeat;
}

#content-right #followers, #content-right #following{
clear:left;
margin:0 0 50px;
}

#content-right #followers ul li, #content-right #following ul li {
float:left;
margin:0 10px 10px 0;
}

#content-right #followers img, #content-right #following img {
height:40px;
width:40px;
}

#content-right .fav-stuff {
margin-bottom:20px;
clear:both;
}

#content-right #user-stats #avatar{
float:left;
margin:0 10px 10px 0;
}

#content-right #user-stats h3 a{
color:#000;
margin:0 0 10px;
line-height:1.5em;
}

#content-right #user-stats ul {
height:82px;
margin:0 0 20px;
position:relative;
padding-left:80px;
}

#user-stats li {
display:block;
float:left;
width:81px;
height:50px;
text-align:center;
margin:0;
}

#user-stats li#avatar {
position:absolute;
left:0;
top:-1px;
z-index:5;

}

#user-stats li#avatar img {
border:1px solid #ddd;
}

#content-right #user-stats ul li.top img {
margin:3px;
}
#user-stats li.top a {
color:#000;
display:block;
height:100%;
width:100%;
margin:0;
}

#user-stats ul li.bottom {
width:243px;
padding:5px 0 0;
background:#eee;
height:25px;
border-top:1px solid #aaa;
}

#content-right #user-stats ul li.bottom a {
font-size:12px;
color:#000;
margin:0 5px;
}

#content-right #user-stats ul li.bottom a em {
color:#0063dc;
font-weight:700;
font-size:12px;
}

#content-right #user-stats ul li a em {
font-style:normal;
}

#content-right #user-stats ul li.top a em {
font-weight:700;
display:block;
padding:10px 0 0;
color:#0063dc;
font-size:20px;
line-height:1em;
}

#content-right #user-stats ul li a:hover {
background:#DDF1FA;
border:0;
}

#content-right #user-stats #bio {
clear:both;
display:block;
}

#content-right .fav-stuff h3{
margin:0 5px 0 10px;
font-size:12px;
display:inline;
}

#content-right #tour-dates ul li {
margin:0;
}

#content-right .fav-stuff ul li, #content-right #news ul li {
border-bottom:1px solid #eee;
font-size:12px;
margin:3px 0 3px;
padding:3px 0 3px;
}

#content-right #tour-dates ul li a, #content-right #news ul li a{
border-bottom:1px solid #FCD9C6;
margin:0 10px;
padding:3px 0 3px;
font-size:12px;
display:block;
position:relative;
}

body #content-right #tour-dates ul li a:hover, #content-right #tour-dates a:hover, body #content-right #tour-dates ul li a:hover .city {
background:#f26a21;
color:#fff;
}

#content-right #news ul {
margin-top:0;
}


#content-right #news ul li {
border:0;
margin:0;
padding:0;
}

#content-right #news ul li a {
border-bottom:0;
margin:0;
}

#content-right .fav-stuff ul li .me {
margin-left:23px;
}

#content-right #tour-dates ul li a .perf, #content-right #news ul li a .title {
color:#666;
}

#content-right #news ul li a .title {
font-size:11px;
}

#content-right #tour-dates ul li a .city {
position:absolute;
right:0;
color:#000;
}

#content-right #tour-dates ul li a .dates, #content-right #news ul li a .dates {
font-weight:700;
text-transform:uppercase;
}

#content-left #blogtags {
margin:20px 10px 10px;
}

#directory .section a.fav-off, #directory .section a.fav-on {
top:0;
}

#directory #bloglocales {
padding:0 10px;
font-size:12px;
line-height:24px;
}

#directory #bloglocales li {
float:left;
}

#directory #bloglocales h3, #directory #blogtags h3 {
font-weight:400;
margin:0;
clear:both;
font-size:15px;
}

#directory ul {
margin:10px 0 0;
}

#content-left #blogtags li a, #content-left #bloglocales li a{
display:block;
float:left;
margin:0 8px 8px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#eee;
padding:3px 8px;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
font-size:12px;
}

#content-left #bloglocales li a {
padding:1px 8px;
}

#content-left #blogtags li a#showalltags, #content-left #bloglocales li a#showalllocales {
background:#fff;
border:0;
}

#content-left #blogtags li a.active, #content-left #bloglocales li a.active{
background:#333;
color:#fff;
}

#content-left #blogtags li a:hover, #content-left #blogtags li a.active:hover, #content-left #bloglocales li a:hover {
background:#aaa;
color:#000;
}

#content-right #current-hype ul {
margin:0 0 10px;
}

#content-right #current-hype {
background:#edf7fc;
padding:5px 0 5px;
}

#content-right #current-hype-updated {
margin:3px 0 12px;
text-align:right;
}

#content-right #current-hype .section {
margin-left:10px;
}

#content-right #current-hype .section h3 a span {
color:#ACB4B7;
}

#content-right #current-hype .section h3 a:hover,#content-right #current-hype ul li a:hover {
background:#c1e5f6;
}

#content-right #current-hype ul li {
display:inline;
font-size:13px;
line-height:1.1em;
margin:0 5px 2px 0;
}

#content-right #current-hype ul li a {
text-decoration:none;
}

#content-right #current-hype ul li a em {
font-size:18px;
font-weight:700;
text-decoration:underline;
}

#content-right #current-hype ul li.hyped-1 {
font-size:18px;
font-weight:700;
}

#content-right #current-hype ul li.hyped-2 {
font-size:15px;
}

#content-right #current-hype ul li.hyped-4 {
font-size:12px;
}

#content-right #current-hype ul li.hyped-5 {
font-size:11px;
}

#content-right #just-searched, #content-right #active-users, #content-right .most-searched {
margin:0 0 20px;
}

#content-right #just-searched li{
padding:0 0 2px;
margin:0 0 2px;
border-bottom:1px solid #efefef;
color:#bbb;
font-size:11px;
text-align:right;
}

#container #content-right .fav-stuff li {
color:#bbb;
font-size:11px;
text-align:right;
}

#content-right #just-searched li a, #content-right .fav-stuff li a{
float:left;
font-size:13px;
}

#content-right .fav-stuff li a {
margin:0 0 0 5px;
}

#content-right #ad-skyscraper {
float:left;
text-align:center;
position:relative;
z-index:1;
border:12px solid #f1f1f1;
margin-top:10px;
}

#content-right #ad_report_skyscraper {
clear:left;
padding:0 0 0 82px;
}

#content-right #ad_report_rectangle{
text-align:right;
margin:0 0 10px;
}

#content-right #ad_report_rectangle a{
padding:5px;
}

#content-right #sponsors #hype-badge {
border:1px solid #666;
float:right;
margin:10px;
}

#content-right #tour-dates {
margin:0 0 20px;
padding:5px 0 15px;
clear:both;
background:#FEF2EB;
}

#content-right #tour-dates h3 {
text-transform:uppercase;
background:transparent;
margin:0 10px;
color:#000;
}

#content-right #tour-dates h3 strong {
font-size:20px;
}

#content-right #tour-dates ul {
margin:10px 0 10px;
}

#content-right h2, .badge-stickers h2 {
background:#fff;
color:#111;
border-bottom:0px solid #666;
margin:0 0 0;
padding-bottom:0;
font-weight:700;
}

#content-right h3 {
margin:0 0 -10px 10px;
letter-spacing:0;
font: 700 14px/1.7em "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

#content-right #current-hype h3 {
margin:5px 0 0;
}

#content-right #current-hype h3 a{
font: 700 12px/1.7em "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

#content-right ul, #content-right p {
margin:10px;
}

#footer {
background:#84c441 url(http://static1.hypem.net/images/bg-footer.gif) repeat-x;
clear:both;
text-align:left;
position:relative;
}

#footer ul {
margin:0 auto;
width:900px;
}

#footer p {
text-align:left;
padding:15px 0 0 0;
clear:both;
}

#footer p a {
color:#111;
font-weight:700;
}

#footer p a:hover {
background:#fff;
}

#header {
height:161px;
text-align:right;
background: #85c441 url(http://static2.hypem.net/images/bg-top.jpg) bottom repeat-x;
z-index:2;
position:relative;
}

#header-inner {
margin:0 auto;
position:relative;
width:985px;
}

#header #ad-leaderboard {
height:90px;
text-align:right;
width:728px;
background:#84c441;
position:absolute;
top:20px;
right:0;
z-index:999;
}

/*
#header #ad-leaderboard * {
position:relative;
}
*/

#header #ad_report_leaderboard {
position:absolute;
top:7px;
right:0;
}

#header-inner #ad_report_leaderboard a:hover, #ad_report_skyscraper a:hover, #ad_report_rectangle a:hover, #content-right #ad_report_rectangle a {
padding:0;
border:0;
}

#header-inner #ad_report_leaderboard a img, #ad_report_skyscraper a img, #ad_report_rectangle a img{
padding:3px;
}

#map {
display:block;
height:313px;
position:relative;
width:631px;
}

#map #map-s1 {
height:23px;
left:268px;
top:179px;
width:204px;
}

#map #map-s2 {
height:23px;
left:276px;
top:214px;
width:238px;
}

#map #map-t {
height:114px;
left:5px;
top:48px;
width:617px;
}

#map #map-u {
height:56px;
left:83px;
top:249px;
width:235px;
}

#map #map-u:hover,#map #map-t:hover,#map #map-s1:hover,#map #map-s2:hover {
background:transparent;
border:2px solid #97cf5b;
}

#map a {
display:block;
position:absolute;
}

#message, #message-refer {
font-size:14px;
line-height:23px;
padding:23px 0 40px 55px;
text-align:left;
width:910px;
margin:15px auto 0;
position:relative;
font-weight:700;
position:relative;
height:50px;
}

#message-refer {
margin-top:50px;
}

#message-refer span.search-refer {
display:block;
clear:both;
font-size:20px;
background:#eee;
padding:5px 10px;
position:absolute;
top:-45px;
left:-2px;
width:950px;
}

#blog #message, #merch #message {
padding-left:0;
width:960px;
}

#message p.noplay {
margin-left:-55px;
}

.loaded{
/*background:url(http://static0.hypem.net/images/yellow-fade.gif);*/
}

#message-search {
position:relative;
font-size:18px;
background:#FFFF99;
text-align:left;
width:970px;
margin:50px auto 0px;
line-height:30px;
}

#message-search p {
margin:0 10px;
}

#search-tip a{
float:right;
background:#fff;
font-size:13px;
font-weight:700;
color:#111;
text-align:right;
position:absolute;
right:0;
top:27px;
background:#eee url(http://static2.hypem.net/images/bg-arrow.gif) center right no-repeat;
padding:0 20px 0 10px;
line-height:45px;
height:45px;
display:block;
color:#000;
}

#search-tip a em {
font-style:normal;
color:#0063dc;
font-weight:700;
text-transform:capitalize;
}

#search-tip a b {
font-weight:700;
}

#message #search-tip a:hover {
border:0;
background:#eee url(http://static2.hypem.net/images/bg-arrow.gif) center right no-repeat;
}

#search-tip a:hover em {
border-bottom:1px solid #777;
}

#message p span#next-search {
color:#999;
font-size:14px;
line-height:22px;
}

#message p span#next-search a {
color:#666;
}

#message p.about {
color:#333;
font:700 18px Arial, Helvetica, sans-serif;
}

#message span {
font-size:13px;
}

#content-wrapper #iam_form{
display:none;
}

#save_iam, #cancel_iam {
    background: #ccc;
    padding:3px 5px;
    color: #444;
    display: inline;
    margin-right: 3px;
    border:1px solid #333;
    color:#000;
    font-size:12px;
    border-color:#aaa #777 #777 #aaa;
}
#message #save_iam:hover, #message #cancel_iam:hover, #message #save_location:hover, #message #cancel_location:hover {
    border-color: #777 #aaa #aaa #777;
    cursor:pointer;
}

#message p.radio {
margin-left:-65px;
}

#message p.radio #loudcity {
float:right;
}

#message p {
font-size:18px;
width:915px;
margin:0;
}

#message-refer p {
width:915px;
font-size:20px;
margin:0;
padding-top:15px;
}

#message p span, #message-refer p span {
line-height:30px;
font-size:14px;
font-weight:normal;
}

#player, .play-ctrl {
display:block;
position:absolute;
left:0;
top:25px;
width:48px;
height:48px;
text-align:center;
font-size:1px;
line-height:48px;
}

.play-ctrl {
top:0;
}

#play_stream #player {
position:relative;
top:0;
}

#player span, .play span, .pause span{
width:100%;
height:100%;
display:block;
position:absolute;
top:0;
left:0;
background:url(http://static2.hypem.net/images/button-play.png);
}

#player:hover, .play-ctrl:hover {
border:0;
background:none;
}

#player:hover span, .play:hover span{
background-position:0 -48px;
}

#player span.pause, .pause span {
background-position:48px 0;
}

#player:hover span.pause, .pause:hover span {
background-position:48px -48px;
}

#message p.radio em {
font-style:normal;
color:#ed2024;
}

#message #player {
float:left;
}

p#message-dashboard strong,p#message-dashboard span {
margin:0;
padding:0;
line-height:20px;
}

p#message-dashboard span {
font-size:15px;
}

#header #search {
color:#fff;
font-size:14px;
font-weight:700;
width:320px;
position:absolute;
right:0;
bottom:-11px;
z-index:6;
padding:5px 10px 10px 15px;
background:#111 url(http://static0.hypem.net/images/bg-search.gif) bottom left no-repeat;
}

#header #search form {
display:inline;
}

#header #search #q {
width:200px;
margin-left:5px;
padding-left:5px
border:1px solid #000;
height:16px;
}

#header .menu {
clear:both;
position:relative;
z-index:5;
}

#header .menu li.user-menu, #footer .menu li.user-menu{
width:230px;
display:block;
background:url(http://static0.hypem.net/images/bg-menu-item.gif) left 8px no-repeat;
margin-left:8px;
text-align:left;
position:relative;
z-index:555;
}

#footer .menu li.user-menu {
width:425px;
padding-left:10px;
}

#header .menu li.user-menu a.user {
font-weight:700;
}

#header .menu li.user-menu a.user {
    background:url(http://static0.hypem.net/images/filter-arrow.gif) right -17px no-repeat;
    margin:0 5px 0 10px;
    padding-right:15px;
    padding-left:0;
}

#header .menu li.user-menu a.user img {
float:left;
margin:3px 5px 0 5px;
}
/*#header .menu li.user-menu a:hover.user  {
     background: #0063dc url(http://static3.hypem.net/images/icon-menu-heart.gif) 8px center no-repeat;
}*/

#header .menu li.user-menu .active {
background:#ed2024;
border-bottom:3px solid #fff;
}

#header .menu li.user-menu a, #footer .menu li.user-menu a, #footer .menu li#hmn, #footer .menu li#hmn a {
width:auto;
padding:0 12px;
}

#header .menu {
position:relative;
}

#header .menu .user-menu ul {
width:115px;
position:absolute;
top:30px;
left:10px;
background:#555;
z-index:99;
display:none;
}

#header .menu .user-menu:hover ul, #header .menu li.sfhover ul {
display:block;
}

#header .menu .user-menu ul li {
width:115px;
}

#header .menu .user-menu ul li a {
display:block;
width:105px;
font-size:12px;
line-height:2.1em;
text-align:left;
padding:0 5px;
border-top:1px solid #fff;
border-bottom:0;
}

#footer .menu {
float:left;
width:100%;
}

#header .menu li, #footer .menu li {
height:28px;
display:block;
float:left;
color:#ddd;
}

#header .menu li a, #footer .menu li a {
text-align:center;
height:100%;
border-bottom:3px solid #111;
color:#fff;
display:block;
float:left;
font-size:12px;
line-height:29px;
text-decoration:none;
padding:0 15px;
}

#header .menu li.user-menu {
width:auto;
}

#header .menu li span {
float:left;
line-height:28px;
}


#header .menu li a.menu-small {
font-size:11px;
display:inline;
width:auto;
padding:0 3px;
float:none;
margin:0;
display:block;
float:left;
height:100%;
border-bottom:3px solid #111;
}


#header .menu li.user-menu a.menu-signup {
font-size:14px;
font-weight:700;
margin-left:10px;
padding:0 1px;
margin-right:2px;
}

#header .menu li.user-menu a.menu-small:hover {
border-bottom:3px solid #fff;
}

#header ul.menu li#filter a#active {
background:#ed2024;
}

#footer-inner {
position:relative;
width:985px;
margin:0 auto;
}

#footer a#heart {
position:absolute;
right:20px;
top:-30px;
}

#footer a#heart:hover {
background:none;
border:0;
}

#footer .menu li a {
border:3px solid #111;
border-width:3px 0 0;
line-height:25px;
}

#header .menu li a:hover{
background:#0063dc;
border-bottom:3px solid #fff;
color:#fff;
}

#header .menu li.active a{
background:#ed2024;
border-bottom:3px solid #fff;
}

#footer .menu li a:hover {
background:#0063dc;
border-top:3px solid #fff;
}

#footer .menu li.active a,  #footer .menu li.user-menu a.active {
background:#ed2024;
border-top:3px solid #fff;
}

#header .menu, #footer .menu {
background:#111;
height:31px;
text-align:left;
}

#header h1 {
float:left;
font-size:1px;
height:120px;
margin:10px 0 0;
overflow:hidden;
position:relative;
width:252px;
}

#header h1 a span {
background: url(http://static2.hypem.net/images/logo.gif);
cursor:hand;
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

#header h1 a,#header h1 a:hover {
border:0;
color:#fff;
}

#header h1 a:hover span {
background: url(http://static3.hypem.net/images/logo.gif) 0 -120px;
}

#top-notice {
        text-align: center;
        padding: 5px;
        font: 1.1em Arial, Helvetica, sans-serif;
        border-bottom: 1px solid #ccc;
        background: #ffffe1;
}

#top-notice #hide-this {
	position: relative;
	top:-3px;
	float: right;
	clear: none;
	padding-right: 5px; 
}

#button-h {
height:118px;
}

#button-l {
height:100px;
}

#button-m {
height:50px;
}

#button-s {
height:20px;
}



.badge-stickers {
margin:0 auto;
text-align:left;
width:985px;
clear:both;
}

.badge-stickers div {
clear:both;
margin:0 0 20px;
position:relative;
}

.badge-stickers img {
clear:left;
float:left;
}

.badge-stickers input {
float:left;
margin:0 0 0 20px;
width:720px;
}

.badge-stickers p {
font-size:12px;
margin:10px 0;
}

.badge-stickers span {
display:block;
float:left;
width:210px;
}

.badge #code {
clear:both;
}

.badge #codebox {
background:#ffffe1;
font-size:12px;
height:40px;
margin:10px;
padding:5px;
width:610px;
overflow:hidden;
}

.badge #color {
float:left;
width:300px;
}

.badge #color .tabbertab li {
display:inline;
}

.badge #color .tabbertab li a img {
padding:5px;
border:1px solid #eee;
}

.badge #color .tabbertab li a:hover {
background:none;
border:0;
}

.badge #color .tabbertab li a:hover img {
background:#ee2125;
}

.badge #color h2 {
padding-right:0;
}

.badge #color p,#code p {
margin:10px;
}

.badge #color table td {
padding:3px;
}

.badge #colorpicker {
margin:10px 0 0 45px;
}

.badge #pick-content {
float:left;
margin:0 25px 0 0;
width:310px;
}

.badge #pick-content #blogpick {
width:250px;
}

.badge #pick-content #numberpick-text {
border-bottom:1px solid #ccc;
padding:5px 0 10px;
}

.badge #pick-content #numberpick-text select {
display:inline;
}

.badge #pick-content label {
padding:2px 0;
}

.badge #search_keyword {
margin:0 0 5px 35px;
}

.badge #pick-content label#stuff-by-user {
padding:10px 0 0;
}

.badge #pick-content label#tracks-posted-by,#pick-content label#stuff-by-user {
padding:2px 0 0;
}

#merch p {
font-size:12px;
text-align:left;
}

#merch p.reserve {
font-size:20px;
text-align:center;
border:3px solid #ddd;
background:#eee;
padding:5px;
}

.reserve input {
font-size:20px;
}

#merch .shirt {
border:5px solid #ddd;
margin:0 20px 20px;
background:#eee;
float:left;
width:429px;
padding:0 0 5px;
}

#merch .shirt img {
border-bottom:5px solid #ddd;
margin:0 0 5px;
}

#merch .shirt .submit {
vertical-align:bottom;
}

#merch .shirt b {
margin:0 7px;
font-size:16px;
}

#merch h3 {
clear:both;
font-size:15px;
margin:20px 0;
}

.tabberlive .tabbertabhide {
 display:none;
}

.tabberlive {
 margin-top:1em;
}

ul.tabbernav{
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: 700 12px Verdana, sans-serif;
}

ul.tabbernav li{
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 6px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
 height:340px;
 overflow:hidden;
}

.tabberlive .tabbertab table {
margin:10px 0 0;
}

#preview-div{
margin:0 auto;
width:160px;
}

#preview-div a:hover {
border:0;
}

#chat-link {
display:block;padding:10px;font-size:15px;font-weight:700;background:#eee;
}
a#chat-link:hover {
background:#0063dc;
color:#fff;
border:0;
}

#random span {
display:block;
height:118px;
width:150px;
position:absolute;
bottom:70px;
right:15px;
background:url(http://static3.hypem.net/images/heart.png);
}

.zeitgeist-submit {
text-align:left;
width:100%;
overflow:hidden;
}

.zeitgeist-submit #submit-list {
clear:both;
}

.zeitgeist-submit h3 {
background:#333;
color:#fff;
padding:10px;
font-size:16px;
margin:0 0 10px;
}

.zeitgeist-submit p {
font-size:13px;
line-height:1.5em;
margin:10px;
width:770px;
}

.zeitgeist-submit p strong {
color:#C00;
}

.zeitgeist-submit table {
font-size:22px;
}

.zeitgeist-submit th {
font-size:12px;
font-weight:700;
padding:5px;
}

.zeitgeist-submit td {
vertical-align:top;
line-height:25px;
}

.zeitgeist-submit .submit-info {
display:block;
clear:right;
font-size:13px;
width:100%;
margin-bottom:0;
}

.zeitgeist-submit .submit-info label {
font-weight:700;
vertical-align:top;
}

.zeitgeist-submit input {
font-size:22px;
padding:3px;
margin:0 5px 10px 0;
width:360px;
}

.zeitgeist-submit .submit-info input {
font-size:13px;
width:480px;
}

#msg1, #msg2, #msg3 {
font-size:11px;
}

.msg img {
height:35px;
float:left;
}

.manual {
font-size:14px;
line-height:40px;
}

.manual input {
font-size:14px;
}

.zeitgeist-submit .error {
color:#c00;
font-weight:700;
font-size:15px;
line-height:40px;
}

.zeitgeist-submit .error img {
margin-right:5px;
}

.zeitgeist-submit .submit-album-art {
height:32px;
width:32px;
padding:2px;
border:1px solid #ccc;
margin-left:3px;
}

.zeitgeist-submit #errors, #submit-error {
color:#c00;
text-align:left;
font-weight:700;
font-size:15px;
line-height:40px;
background:#FFFF66;
text-indent:5px;
margin:10px 0;
display:block;
clear:both;
}

a.fav-off, a.fav-on, a.fav-load {
    display:block;
	height: 18px;
	width: 20px;
	font-size: 1px;
	overflow: hidden;
	position:relative;
	border:0;
	text-indent:-2000px;
	float:left;
	color:#fff;
}

a.fav-off span, a.fav-on span, a.fav-load span{
	display: block;
	background: url(http://static2.hypem.net/images/icon-fav.gif) top left no-repeat;
	height: 100%;
	width: 100%;
 	cursor: hand;
 	position:absolute;
 	top:0;
 	left:0;
}

a.fav-on span {
background:url(http://static3.hypem.net/images/icon-fav.gif) 0 -48px no-repeat;
}

a.fav-load span {
background: url(http://static3.hypem.net/images/icon-loading.gif) top left no-repeat;
}

a:hover.fav-off span{
background:url(http://static0.hypem.net/images/icon-fav.gif) 0 -24px no-repeat;
}

a:hover.fav-off, a:hover.fav-on, a:hover.fav-load {
background:none;
}

.section p a.fav-on, 
.section p a.fav-off, 
#list a.fav-on, 
#list a.fav-off, 
#content-right a.fav-off, 
#content-right a.fav-on, .twitter-meta a.fav-off span, .twitter-meta a.fav-on span {
	top:2px;
	height:12px;
	width:15px;
	float:left;
	margin-right:2px;
}

.section-odd a.fav-off, .section-odd a.fav-on{
color:#f4f4f4;
}

.section p a:hover.fav-off span,
#content-right a:hover.fav-off span,
#list a:hover.fav-off span, .twitter-meta a:hover.fav-off span {
background: url(http://static0.hypem.net/images/icon-fav-small.gif) 0 -14px no-repeat;
color:#277be1;
}

.section p a.fav-on span, 
#list a.fav-on span, 
#content-right a.fav-on span, .twitter-meta a.fav-on span{
background:url(http://static3.hypem.net/images/icon-fav-small.gif) 0 -28px no-repeat;
color:#e94914;
}
 
.section-odd p a.fav-on span {
background:url(http://static3.hypem.net/images/icon-fav-small.gif) 0 -28px no-repeat;
}

.section p a.fav-off span, 
#list a.fav-off span, 
#content-right a.fav-off span, .twitter-meta a.fav-off span{
background:url(http://static3.hypem.net/images/icon-fav-small.gif) 0 0 no-repeat;
}

.section-odd p a:hover.fav-off span {
background:url(http://static0.hypem.net/images/icon-fav-small.gif) 0 -14px no-repeat;
}

.section .same-post a.fav-off,.section .same-post a.fav-on {
color:#dedede;
letter-spacing:1px;
position:relative;
vertical-align:top;
}

#player-container a.fav-on, #player-container a.fav-off, #player-container a.fav-load {
width:22px;
height:32px;
line-height:32px;
border:1px solid #252525;
border-width:0 1px 0 0;
padding-right:5px;
margin-left:5px;
font-size:1px;
color:#000;
position:absolute;
left:0;
top:0;
}

#player-container a.fav-off span {
	background: url(http://static3.hypem.net/images/icon-fav-player.gif) 0 7px no-repeat;
}

#player-container a.fav-on span {
	background: url(http://static1.hypem.net/images/icon-fav-player.gif) 0 -45px no-repeat;
}

#player-container a:hover.fav-off span {
background: url(http://static1.hypem.net/images/icon-fav-player.gif) 0 -20px no-repeat;
}

body #player-container a.fav-load span {
background: url(http://static1.hypem.net/images/icon-loading-dark.gif) 2px 7px no-repeat;
}

#message a.fav-off, #message a.fav-on, #message-refer a.fav-off, #message-refer a.fav-on, #directory a.fav-off, #directory a.fav-on{
display:inline-block;
padding:0 3px 2px;
float:none;
height:20px;
width:63px;
position:relative;
top:5px;
line-height:2px;
}

#message a.fav-off span, #message a.fav-on span, #message-refer a.fav-off span, #message-refer a.fav-on span{
position:relative;
vertical-align:bottom;
display:inline-block;
line-height:18px;
}

#message p strong, #message-refer p strong {
border-bottom:1px solid #666;
}




#message a:hover.fav-off, #message a:hover.fav-off span, #message-refer a:hover.fav-off, #message-refer a:hover.fav-off span{
background:#fff url(http://static1.hypem.net/images/icon-fav.gif) 0 -22px no-repeat;
border:0;
color:#277be1;
}

#message a.fav-off, #message-refer a.fav-off {
background:url(http://static1.hypem.net/images/icon-fav.gif) 0 2px no-repeat;
color:#e94a14;
}
#message a.fav-on, #message-refer a.fav-on {
background:url(http://static2.hypem.net/images/icon-fav.gif) 0 -46px no-repeat;
border:0;
color:#e94a14;
}

#message a.fav-on span, #message a.fav-off span, #message a:hover.fav-on span, #message a:hover.fav-off span, #message-refer a.fav-on span, #message-refer a.fav-off span, #message-refer a:hover.fav-on span, #message-refer a:hover.fav-off span{
background:none;
}

#container .active-playing-green {
background:#e7f8d3;
}

#events #content-left {
width:100%;
}

#events #content-left .section {
border:0;
float:right;
height:60px;
margin:20px 0 0;
padding:0 5px;
position:relative;
width:510px;
}

#events #content-left .section h3 {
margin:0 0 0 60px;
padding:0;
}

#events #content-left h2 {
background:none;
border:0;
color:#000;
float:none;
font-size:21px;
font-weight:700;
line-height:1em;
margin:12px 0 0;
padding:0;
text-align:right;
width:450px;
}

#events #content-left h2 a {
color:#0063dc;
font-size:21px;
margin:0;
}

#events .fav-on,#events .fav-off {
margin-right:3px;
}

#events .meta {
background:none;
color:#aaa;
font:700 15px Arial, Helvetica, sans-serif;
font-weight:700;
letter-spacing:-1px;
margin-left:60px;
width:450px;
}

#events .meta a {
color:#888;
}

#events #player {
display:block;
height:48px;
left:0;
position:absolute;
top:0;
width:48px;
}

#events .sxsw-artist {
clear:left;
float:left;
height:50px;
text-align:right;
width:450px;
}

#events .sxsw-artist .time {
color:#000;
font-size:18px;
font-weight:700;
left:5px;
position:absolute;
text-transform:uppercase;
top:35px;
}

#events .sxsw-artist h3 {
font-size:14px;
padding:4px 0 0;
}

#events .sxsw-event {
border-bottom:1px solid #aaa;
height:85px;
padding:10px 0 0;
position:relative;
}

#events .sxsw-song .album-art {
display:none;
}

#events #artists-h3,#tracks-h3 {
color:#000;
display:inline;
font-size:20px;
margin:0 0 0 245px;
padding:0;
}

#events #tracks-h3 {
margin:0 0 0 75px;
}

#events #content-left h2.stage {
width:100%;
text-align:center;
margin:20px 0;
padding:10px 0;
background:#84c441;
color:#fff;
}

#events .sxsw-artist {
margin:12px 0 0;
}

#play_links #play_stream {
font-size:13px;
line-height:1.8em;
}

#play_links #player {
float:left;
margin-right:10px;
}

#content-left .radio h2 {
padding-right:0;
}

.radio h2 a#radio-dl {
float:right;
}

.radio ol li {
list-style:decimal;
font-size:13px;
border-bottom:1px solid #ddd;
padding:8px 5px;
list-style-position:inside;
}

.radio ol li.odd {
background:#eee;
}

#share-radio a, #download-radio a {
	padding: 3px 5px;
	margin:0 6px 10px 0;
	font-size:15px;
	display:block;
	float:left;
  border:1px solid #ddd;
}

#share-radio a:hover {
text-decoration:underline;
background-color:#DDF1FA;
}

#share-radio {
height:75px;
padding:5px 0 0 70px;
width:200px;
float:left;
background:url(http://static2.hypem.net/images/twitter.png) left bottom no-repeat;
}

#download-radio {
height:75px;
padding:5px 0 0 70px;
margin-bottom:20px;
width:260px;
float:left;
background:url(http://static0.hypem.net/images/download.jpg) left bottom no-repeat;
}

#radio-blogs li {
height:80px;
position:relative;
padding:10px 10px 10px 120px;
width:180px;
float:left;
margin-right:10px;
}

#radio-blogs li img {
width:100px;
position:absolute;
left:10px;
top:10px;
border:1px solid #aaa;
}

#radio-blogs h3, #content-left #radio-tracks h3 {
margin:20px 0 0;
padding:3px 5px;
font-size:15px;
letter-spacing:0;
text-transform:uppercase;
clear:both;
color:#000;
}

#radio-tracks {
clear:both;
border:1px solid #fff;
margin:20px 0 0;
}

.radio .radioad {
padding:5px;
border:10px solid #f1f1f1;
}

#content-left #radio-tracks h3 {
margin-bottom:10px;
}

#radio-blogs h4 {
margin:0;
padding:0;
font-size:13px;
letter-spacing:0;
text-transform:uppercase;
}

/*
#radio-side {
float:left;
width:190px;
}

#radio-blogs {
background:#f1f1f1;
margin:10px 0 0;
}
#radio-side h3 {
margin:0;
padding:3px 5px;
background:#888;
color:#fff;
font-size:15px;
letter-spacing:0;
text-transform:uppercase;
}
#radio-side li {
margin:2px 5px;
}
#radio-blogs li {
border-bottom:1px solid #aaa;
padding:5px;
margin:0 0 5px;
}
#radio-blogs li img {
margin:3px;
}
#radio-blogs h4 {
margin:0;
padding:0;
font-size:13px;
letter-spacing:0;
text-transform:uppercase;
}
*/

#radio-sidebar li {
padding:2px;
}

#radio-sidebar ul {
margin:0 0 10px;
}

#radio-sidebar {
padding:5px;
}

#radio-sidebar h3 {
display:inline;
float:left;
}

#radio-sidebar ul {
display:inline;
}

#radio-sidebar ul li {
font-size:13px;
float:left;
}

#radio-sidebar ul li a {
padding:4px;
}

#blog #content-left h2 {
position:relative;
font-size:14px;
}

#blog #content-left h2 span {
position:absolute;
right:0;
font-size:12px;
}

#blog #storycontent p {
font-size:13px;
}

#blog .feedback {
border-top:1px solid #ddd;
padding:5px;
margin:5px 0 25px;
}

#radio-archive {
background:url(http://static0.hypem.net/images/icon-soundcloud.jpg) left center no-repeat;
padding:10px 10px 10px 65px;
display:block;
font-size:13px;
margin:0 0 20px;
}

a:hover#radio-archive {
border:0;
text-decoration:underline;
}

#box #buytrack-info div a:hover {
padding:0;
border:0;
text-decoration:underline;
}

#events-remote-toggle, .news-remote {
float:right;
margin:0 10px 0 0;
position:relative;
top:-5px;
clear:both;
display:block;
}

.tweet-position {
background:#000;
color:#fff;
width:50px;
height:50px;
line-height:50px;
text-align:center;
display:block;
font-size:25px;
position:absolute;
top:30px;
left:5px;
}

.tweet-position em {
display:block;
width:50px;
color:#888;
line-height:25px;
font-size:16px;
padding:0 0 2px;
background:url(http://static2.hypem.net/images/points.gif) bottom center no-repeat;
}

.tweets_extra {
clear:both;
margin:10px 0 0 65px;
border:1px solid #ddd;
background:#f9f9f9;
padding:0 5px 0;
max-height:240px;
overflow-y:auto;
position:relative;
}

.tweets_extra li {
line-height:25px;
font-size:11px;
clear:both;
padding:5px 2px;
position:relative;
color:#777;
border-top:1px solid #ddd;
display:block;
}

.tweets_extra_toggle {
font-weight:700;
padding:0;
}

a.tweets_extra_toggle:hover {
border-bottom:0;
text-decoration:underline;
}

.act_info_tweets li .tweet_points_total {
position:absolute;
right:5px;
top:4px;
line-height:27px;
font-size:13px;
color:#333;
display:block;
}

.act_info_tweets li .twitter_user {
font-size:14px;
font-weight:700;
}

.act_info_tweets li img {
float:left;
margin:0 5px 0 0;
}

.twitter-meta {
border:1px solid #dedede;
border-width:1px 0;
padding:3px;
font-size:11px;
margin-left:65px;
display:block;
}



.twitter-board h3, #content-right #twitter-score h3 {
color:#000;
}

.twitter-board h3 a {
font-size:16px;
color:#0063dc;
}

.twitter-board h2 a {
margin-left:5px;
}

.twitter-board li img, #active-users li img{
float:left;
padding:0 5px;
}

.twitter-board li, #active-users li {
float:left;
font-size:13px;
position:relative;
}

.twitter-board li a, #active-users li a {
width:151px;
display:block;
float:left;
padding:5px 0;
font-weight:700;
height:35px;
border-bottom:1px solid #fff;
}

.twitter-board li a:hover, #active-users li a:hover {
background:#DDF1FA;
border-bottom:1px solid #333;
}

.twitter-board li em, #active-users li em {
position:absolute;
top:7px;
left:45px;
color:#0063dc;
width:105px;
overflow:hidden;
font:normal 700 13px "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

.twitter-board li span, #active-users li span {
color:#999;
font-weight:400;
font-size:11px;
}

#play-by-tweeting {
margin:5px 0 20px;
clear:both;
height:7px;
}

#play-by-tweeting img {
float:right;
}

#content-right #twitter-score {
background:#edf7fc url(http://static2.hypem.net/images/twitter.png) right 10px no-repeat;
padding:5px 5px 5px 0;
margin:0 0 20px;
}

#twitter_score_name {
margin:0 5px 5px 10px;
width:140px;
}

#twitter_score_dyn {
margin:0 10px;
font-size:14px;
line-height:26px;
}

#twitter_score_dyn span {
font-size:18px;
}

#twitter_score_dyn img {
float:left;
margin:3px 5px 0 0;
}

#twitter_score_dyn em {
padding-left:52px;
color:#000;
font:normal 400 20px/1.2em "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

#share-this-twitter {
clear:both;
padding:20px 0 20px 10px;
background:url(http://static2.hypem.net/images/twitter.png) left center no-repeat;
}

#share-this-twitter p, #share-this-links p {
margin-left:60px;
font-size:14px;
}

#share-this-twitter a:hover {
text-decoration:none;
}

#share-this-twitter a.twitter:hover {
text-decoration:underline;
}

#backtype {
position:absolute;
right:0;
top:7px;
}

#metricsignup {
background:url(/images/metric-bg.jpg) 0 10px no-repeat;
height:375px;
color:#000;
}

#metricsignup label {
background:#000;
border:0;
color:#fff;
width:80px;
float:left;
}

#metricsignup input {
font-size:15px;
width:150px;
}

#metricsignup #submitlogin {
width:auto;
}

#metricsignup span.error {
left:0;
background:#fff;
width:245px;
padding:0 2px;
color:red;
display:block;
clear:both;
}

body #content-left #metricdl a {
display:block;
border:2px solid #0061d9;
padding:5px;
margin:0 0 10px 0px;
background:#DDF1FA;
line-height:1.3em;
font-size:20px;
}

body #content-left #metricdl a:hover {
background:#0061d9;
color:#fff;
}

body #content-left #amazondl a {
display:block;
background:#fff;
padding:2px;
line-height:1.1em;
font-size:20px;
}

body #content-left #amazondl a:hover {
background:#0061d9;
color:#fff;
border:0;
}

#featured-blog {
position:relative;
text-align:left;
height:280px;
background:url(/images/fluxblog.gif) 0 20px no-repeat;
}

#featured-blog-menu {
position:absolute;
left:0;
top:30px;
}

#featured-blog-menu a {
display:block;
float:left;
width:50px;
text-align:center;
margin:0 0 3px 0;
height:25px;
line-height:25px;
background:#eee;
font-size:13px;
}

#featured-blog-tags {
position:absolute;
top:40px;
right:0;
border:5px solid #ec1388;
padding:3px;
width:225px;
background:#FFDADA;
}


#featured-blog-content {
padding:10px 10px 10px 10px;
}

#blogquote {
font-size:22px;
line-height:1.5em;
position:absolute;
top:180px;
left:20px;
}

#blogquote span {
font-size:15px;
}

#featured-blog h2 span {
position:absolute;
right:5px;
}

#featured-blog h3 {
margin:5px 0 0;
padding:0 10px;
}

#featured-blog-ss {
padding:10px;
width:160px;
float:left;
}

#popular-countries h3 {
color:#000;
}

#popular-countries li {
display:inline;
margin-right:3px;
}

em#spy-status {
font-style:normal;
}