
html, body, form, fieldset {
        margin: 0;
        padding: 0;
		font: 12px "Trebuchet MS", Helvetica, Arial, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}



/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote { margin-left: 1em; }

/* Miscellaneous conveniences: */
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }

/* CUSTOM CSS */
a {color:  #0063DC; text-decoration: none; }
a:hover { color: #358cde; text-decoration: underline; } 

.h_off a{ text-decoration: none; line-height: 1em; }
.h_on a{ color:  #ff0000; text-decoration: none; line-height: 1em; }

/* .h_off #heart hover { color: #ff9999; } 
 .h_on #heart hover{ color: #358cde; }  */

.h_off #heart { font-family: Times; font-size: 17px; }
.h_on #heart { font-family: Times; font-size: 17px; }

/* a:hover { color: #FFFFFF; background: #0063DC; } */
a img { border: 0px; background: #FFFFFF; }
img { border: 0px; }


h2 {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 10px 0;
}

h3 {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	margin: 0;
}

h4 {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0 0 0;
}

h5 {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0;
}

h6 {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin: 0 0 5px 0;
}


/* ACTUAL PAGE STARTS HERE */

.top_container { /* this container spans the entire width of the page for the header */
	position: relative;
	width: 100%;
	/*height: 50px;*/
	/*height: 46px; */ /* fixed, maybe not that great of an idea */
/*	border-bottom: 1px solid #CCCCCC;*/
}

.top_content { /* this is where the title+nav bar actually reside, as it restricts width correctly */
	/*height: 50px;*/
	width: 500px;  /* 920 - 20 padding */
	margin: 0 auto;
	padding: 0px 10px 0px 10px;
}

#titlearea { /* This is where it says HYPE MACHINE on top */
	color:#000000;
	float: left;
	position: relative;
	
/*	padding: 5px 0 5px 0;*/
}

#titlearea a {	text-decoration: none;	color: #000000; }
#titlearea a:hover { color: #000000; }

#large_titletext {
	font: 28px "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing: 4pt;
}

.small_subtext {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 3pt;
	margin-left: 10px;
	position: relative;
}

.red {color: #FF0000}

.topnavarea {
	float: right;
	margin: 0;
	padding: 23px 0 0 0;
	position: relative;
	
	font: 13px Helvetica, Arial, sans-serif;
	font-weight:bold;
/*	font-variant: small-caps;	*/
}

.topnavarea ul {
	margin: 0px;
	list-style-type: none;
	border: none;
	}
.topnavarea li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.topnavarea li a {
	padding: 23px 5px 6px 5px;

	text-decoration: none;
	color: #333333;
}

.topnavarea a:hover, .topnavarea a:active { color: #000000;	background: #ffffff; border-bottom: 4px solid #000000;}

#popular { background: url(http://static.non-standard.net/images/popularbg.gif) top center no-repeat;color: #FF0000; padding-left: 5px; padding-right: 5px;}
#popular:hover { color: #FF0000; background: #fff url(http://static.non-standard.net/images/popularbg.gif) top center no-repeat; padding-left: 4px; padding-right: 4px; border-bottom: 4px solid #ff0000; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }


#searcharea {
	width: 900px; /* 920px - 10 left - 10 right */
	margin: 0 auto;
	padding: 20px 10px 15px 10px; /* a bit extra on top for some reason to make it even */
}

#newbyline {
	font: 24px Helvetica, Arial, sans-serif;
	float: left;
	color: #999999;
	position: relative;
}

#minisearch { float: right; position: relative; }

.minisearchbox {
	font: 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.minisubmit {
	font: 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
} 

.clear {
	clear: both;
    display: block;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}


.listen_explore_container {
	position: relative;
	margin: 0 auto;
	width: 920px;
	border-bottom: 1px solid #CCCCCC;
}

.listen_nav {
	float: left;
	padding: 15px 0px 0px 10px;
	width: 320px;  
	position: relative;
	
/*	border-right: 1px solid #cccccc; */

}

.listen_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
	}
.listen_nav li {
	padding: 0;
	margin: 10px 15px 0px 0px; /* right margin for spacing */
/*	border-width: 0; */
	list-style-type: none;
	float: left;
}

.listen_nav li a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #666666;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	
/*	padding: 60px 0 0 0; */

	width: 60px;
	height: 60px; 

	font: 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1.1pt;

}

#flash {  /* special one, takes up like 3x the space */
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1.4pt;

	margin: 0px 0px 15px 0px;
	padding: 25px 0px 0px 40px;
	
	background-image: url("http://static.non-standard.net/images/flash.gif");   
	background-repeat: no-repeat;	background-position: 10px 10px; 

	width: 250px;
	height: 45px;
}

#media_all
{
	background-image: url(http://static.non-standard.net/images/winamp_sm.gif);
	background-repeat: no-repeat;	background-position: 0px 0px;
	
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 10px;
	
	width: 175px;
	height: 30px;
	float: left;
	position: relative;
}

.listen_nav li a:hover, .listen_nav li a.active {
	color: #000000;
	background-color: #EEEEEE;	
	border: 1px solid #333333;

}

#explore_nav {
	position: relative;
	float: left;
	width: 560px;
	padding: 15px 0 15px 20px;
	border-left: 1px solid #cccccc;
}

.mini_list {
	position: relative;
	padding: 0 10px 0 0;
	float: left;
	height: 8.4em; /*  hack to make this look semi-reasonable on MAC/PC */
	width: 175px;
	overflow: hidden;
}

.mini_list ul {
	margin: 0;	padding: 0;
	border: none;
	list-style-type: none;
	text-decoration: none;
}

.mini_list li {
	margin: 0;	padding: 0;
	list-style-type: none;
	text-decoration: none;
	font-size: 13px;
}

#first_item {font-size: 16px;	font-weight: bold;}
#second_item { font-size: 15px;}

.pagemode_nav {
	color: #000000;
	background-color:#FFFFFF;
	float: right;
	text-align: right;
/*	border-bottom: 1px solid #CCCCCC;*/
	
	clear: none;
/* 	width: 100%; */
	font: 18px Helvetica, Arial, sans-serif;
	font-weight: bold;
	position: relative;
	
	padding: 0;
	margin: 0;
}

.pagemode_nav ul {
	padding: 0;
	margin: 0;
	border: none;
	list-style-type: none;
	display: inline;

}

.pagemode_nav li {
	display: inline;
	padding: 0;
	margin: 0;
	border: none;
	list-style-type: none;	
}

.pagemode_nav li a {
	padding: 0;
	padding: 3px 7px 3px 7px;
	color: #999999;
	background-color:#FFFFFF;
}

.pagemode_nav li a:hover{
	color: #000000;	background: #EEEEEE;
	text-decoration: none;
}

.pagemode_nav #current{
	padding: 0px 25px 0px 0px;
	margin: 3px 7px 3px 0px;
	background-image: url(http://static.non-standard.net/images/down-arrow.gif); background-repeat: no-repeat; background-position:right;
}

.pagemode_nav #separator{
	border-left:  1px solid #CCCCCC;
}

.body_container { /* this container includes all of the body elements */
	position: relative;
	margin: 0 auto;
	padding: 0;	
	width: 520px; /* 920px */
	border-top: 1px solid #CCCCCC;
}

.sidebar_container {
	float: right;
	position: relative;
}


.bodyleft {
	color:#000000;
/*	background-color:#FFFFFF; */
	float: left;
/*	border-right: 1px solid #CCCCCC; */
/*	text-align: left; */
	
	margin: 0;
	padding: 15px 15px 10px 10px;
	width:560px; 
	
	position: relative;
	clear: none; 
	float:left;
	}
* html .bodyleft {
	padding-right:10px;
	overflow:hidden;
}

p {
	margin: .5em 0;
	font: 13px Verdana, Arial, sans-serif;
}

.bodyright p {
	font: 12px Verdana, Arial, sans-serif;
}

/*.bodymid {
	color: #000000;
	background-color:#FFFFFF;
	float: right;
	/*display: inline; 

	text-align: left;
	
	padding: 10px 0px 10px 5px;
	margin: 0px;
	width: 150px;
	
	position: relative;
	clear: none;
}*/

.bodyright {
	color: #000000;
	background-color:#FFFFFF;
	float: left;
/*	font: 12px Verdana, Arial, sans-serif; */	
/*	border-left: 1px solid #CCCCCC; */
/*  display: inline; */

	text-align: left;
	
	padding: 15px 10px 10px 15px;
	margin: 0px;
	width: 300px; 
	 
	position: relative;
	clear: none;
}

.songtable { border-collapse: collapse; 
			 color: #000000;	
			 background-color:#FFFFFF;  
			font-size: 12px; 
			margin: 5px 0 15px 0;
			float: left;
			position: relative;
		}

.titlerow {	background-color:#EFEFEF; }
/* .titlerow_recent { background-color:#E3E3E3; }*/
/* .titlerowalt { padding: 5px 0 5px 0; background-color:#f0f0f0; } */

.timestamp_cell { color: #888888; 
				background-color:#ffffff; 
				text-align:center; 
				padding: 4px 5px 0px 5px; /* right padding */ 
				font: 12px Helvetica, Arial, sans-serif;
/*				font-variant: small-caps; */
}

.timestamp_cell_recent {  color: #333333; 
				background-color:#EEEEEE; 
				text-align:center; 
				padding: 4px 5px 0px 5px; /* right padding */ 
				font: 12px Helvetica, Arial, sans-serif;
/*				font-variant: small-caps; */
}

.datestamp { padding-left: 5px; width: 11%; }
.datestamp a { color:#666666; text-decoration: none;}

.songrank_cell { color: #888888; background-color:#ffffff; 
				text-align: center;
				padding: 4px 5px 0px 0; /* right padding */
				font: 12px Helvetica, Arial, sans-serif;
/*				font-variant: small-caps;	*/
}

.songinfo_cell { padding: 5px 0 5px 5px; } /*upper cell */
.songinfo {	margin-right: 5px;	float: left; }

.songactions {
	float: left;
	position: relative;
	width: 140px;
}


.bloglink_cell { color: #999999; padding: 0px 0 10px 5px; } /*lower cell*/

.bloglink {	text-decoration: none; }
.listlink {	font-style: italic; text-decoration: underline; }

#morelink { color:#999999;
			font: 12px Helvetica, Arial, sans-serif;
			/* font-variant: small-caps; */ font-weight: bold; text-decoration:none;  }
#morelink:hover { text-decoration:underline; } 

.artistlink { color:#000000; font-weight: bold; text-decoration: none;}
/*.artistlink:hover { color:#000000; font-weight: normal; text-decoration:underline; }*/
.tracklink { color:#000000; font-weight: normal; text-decoration: none;}


.datelink { color:#000000; text-decoration: none;}

.videoitem { clear: both; position: relative; padding: 7px 7px 7px 7px; margin: 0 0 15px 0; background-color: #EEEEEE }
.videothumb { float:left; position: relative; margin: 0 10px 0 0; }


.lessmode { clear: both; padding: 0; margin: 0 7px 0 0;	 float: right; position: relative; }
.lessmode a { color:#999999;
			font: 12px Helvetica, Arial, sans-serif;
			/* font-variant: small-caps; */ font-weight: bold; text-decoration:none; }
.lessmode a:hover { color:#999999; text-decoration: underline; }
	
.minipager { /* margin-top: -28px; margin-right: 8px;  */
	padding: 0; margin: -5px 0 0 0;
	font: 12px Helvetica, Arial, sans-serif;
/*	font-variant: small-caps; */
	float: right; position:relative;
}

.emusic_line {	position: relative;	float: left;	margin: -10px 0 7px 0; }

.posttitle {	
	color: #000000;
	font: 16px Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-left: 10px;
/*	padding-left: 10px; */
/*	border-bottom: 1px solid #CCCCCC;*/
}

.postinfo { color: #888888;	background-color:#ffffff; padding: 0 0 5px 0;
				font: 12px Helvetica, Arial, sans-serif;
/*				font-variant: small-caps;	*/ }

.postbody {	/* padding-left: 10px;  */
			font: 13px Verdana, Helvetica, Arial, sans-serif;
}

.hilite { background-color:#FFFFCC; }
.hiliter { background-color:#FFFFDD; }



.footer_container {
	padding: 5px 0px 5px 0px; /* top & bottom */
	clear: both;
	width: 100%;
	border-top: 2px solid #CCCCCC;
	background-image: url(http://static.non-standard.net/images/footer_backgr.jpg); background-repeat:repeat-x; background-position: top;
}
.footer_content {
	color: #000000;
	margin: 0 auto;
	width: 900px;
	padding: 0px 10px 0px 10px;	
	font-size: 11px;
	text-align: left;
}

.footer_content a {
	color: #000000;
	font-weight:bold;
/*	font-variant: small-caps; */
}


.antispam {	visibility: hidden;}
.antispam a a:hover{visibility: hidden;}

#contact { padding: 5px;} 

#submitblog {width: 450px; }

#submitblog label
{
/*	font-size: smaller;*/
	float: left;
	text-align: right;
	margin: 0px 5px 5px 0px;
	clear: both;
	width: 110px;
}

#contact label
{
	font-size: smaller;
	float: left;
	text-align: right;
	margin: 5px 5px 5px 0px;
	clear: both;
	width: 125px;
}
.contactinput
{
	color: #383C45;
	background: #FFFFFF;
	border: #383C45 solid 1px;
	margin-bottom: 10px;
}
.contactsubmit {
	border: 1px solid #475057;
	color: Black;
	background-color: #CACED9;
	padding-right: 5px;
	padding-left: 5px;
	float: right;
	margin-right: 2px;
   }    
   
.standard_form { font-size: 12px; }

.standard_form label { 
	float: left;
	text-align: right;
	margin-right: 5px;
	width: 35%; 
	font-weight: bold;
}

.standard_form label#optional { font-weight: normal; color: #333333; }
.standard_form input { width: 60%; 	margin-bottom: 10px; font-family: Arial, Helvetica; }
.standard_form input#submit { width: 60%; float: right; margin-right: 10px; font-size: 16px; font-family: Arial, Helvetica; }
.standard_form textarea { width: 60%; font-family: Arial, Helvetica; }

#searchform {	padding: 0px;	margin: 0px;}

.searchinput {
 	color: #383C45;
    background: #FFFFFF;
    border: #383C45 solid 1px;

}
.searchsubmit {
	border: 1px solid #475057;
	color: Black;
	background-color: #CACED9;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 2px;
   }    
   
.bloglist ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: none;
}

.bloglist li {
	padding: 0;
	margin: 0px 3px 0px 3px;
	width: 280px; 
	border-width: 0;
	
	list-style-type: none;
	float: left;
}

#blogresults {
	height: 200px;
	position: relative;
	width: 200px;
}

.trackaction {
	float: left;
	margin: 0;
	padding: 10px 0px 0px 0px;
	position: relative;
	text-align: left;
	clear: none;
}
.trackaction ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
	}
	
.trackaction li {
	float: left;
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 5px 0px 0px 0px;
	margin: 0 10px 0 0;
	color: #000000;
	border: 1px solid #EEEEEE;
	background-color: #FFFFFF;
	height: 130px;
	width: 170px;	
}

.trackaction li#unavail {
	color: #AAAAAA;
	
}
.actiontitle {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 5px 10px;
}
.actiontext { margin: 0 10px 0 10px; 
        font: 12px Verdana, Arial, sans-serif;
}
		
.actionarea {
	text-align: center;
	margin: 15px 0 0 0;
}

.emusic_body {
	margin: 7px;
}

.eventtable {
/*	width: 100%;
	position: relative;*/
}

.eventloc {
	padding: 1px 0px 1px 3px;
	width: 75%;
}

.eventdate {
	padding: 1px 3px 1px 0px;
	width: 25%;
		font: 13px Helvetica, Arial, sans-serif;
}

.eventdate a {
/*	font-variant: small-caps;	 */
}

div.share a.mail {
	padding-left: 18px;
	margin-right: 10px;
	background: url(http://static.non-standard.net/images/mail.gif) no-repeat;
}

div.share a.aim {
	padding-left: 18px;
	margin-right: 10px;
	background: url(http://static.non-standard.net/images/aim.gif) no-repeat;
}

div.share a.facebook {
	padding-left: 18px;
	margin-right: 10px;
	background: url(http://static.non-standard.net/images/facebook.gif) no-repeat;
}

blockquote {
  	background: transparent url(http://static.non-standard.net/images/startquote.gif) left top no-repeat;
	width: 80%; 
	height: 30px;
	text-align: left;
}

blockquote div {
  	padding: 0 38px;
/*	width: 350px;*/
	width: 70%; 
	height: 20px;
  	background: transparent url(http://static.non-standard.net/images/endquote.gif) right bottom no-repeat;
/*	background-color: #DDDDDD;*/
}

blockquote div p {
	font-size: 14px;
}

.pressquotesource {
	float: right;
	position: relative;
	padding: 0 170px 0 0;
}

.bannerdiv {
	color: #BBB;
	letter-spacing: 1.2em;
	font-variant: small-caps;
	margin: 0 0 15px 10px;
	clear: both;
	text-align:center;
}
.bannerdiv#hybrid { float:left; }
.bannerdiv a {	letter-spacing: normal; font-variant: normal; }

.adbrite_text {
	color: #BBB;
	letter-spacing: 0.8em; 
	font-variant: small-caps;
	padding: 0 0 15px 0;
	text-align: center;
	clear: both;
	
}

.google_160 {
	padding: 0 0 15px 0;
	text-align: center;
	clear: both;
}
   
.paginator { position: relative; clear: both;  font: 14px Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; margin: 0px; text-align: center; }
.paginator a, .pageList .this-page {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator a:visited {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .break {padding: 2px 6px; border: none; background: #fff; text-decoration: none;}
.paginator .end {padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.paginator .this-page {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 12px; background: #fff;}
.paginator a:hover {color: #fff; background: #0063DC; border-color: #036; text-decoration: none;}

div.notice {
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 5px 0px 6px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	border-bottom: 1px solid #ccc;
	background-color: #ffffe1;
}

#rss {
	margin-top: 15px;
}

#rss .rss_date {
	color: #777;
}

#rss .rss_entry {
	margin-bottom: 10px;
}
