/*
THEME NAME: TBD Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Based on the Sandbox theme
VERSION: 1.6.1
AUTHOR: Third Door
AUTHOR URI:
*/

/* Two-column with sidebar on left from the /examples/ folder  */

	* {
		padding:0px;
		margin:0px;
	}
	body, td, th, input, label {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
	}
	input, label {
		font-family: Arial, Helvetica, sans-serif;
	}
	input[type=submit] { 
		text-transform:uppercase; 
	}
	body {
		margin: 0px;
		padding: 0px;
		background-color: #7f7f7f;
		color:#3b434b;
	}
	#wrapper {
		
		xbackground-color: #3b434b;
	}
	a img {
		border: 0px;
	}
	
	

/* 

MAIN HEADER

*/

	#header {
		height: 118px;
		margin: 0px auto;
		width: 960px;
		position: relative;
		z-index: 900;
		background-color:#000;
		background-image: url(images/header_background.gif);
		background-repeat:no-repeat;
		background-position: bottom;
	}
	
	#header h1 a {
		padding: 0px;
		background-image: url(images/tbd_records_logo.gif);
		background-repeat: no-repeat;
		background-position: top;
		display: block;
		height: 97px;
		width: 146px;
		position: absolute;
		left: 30px;
		top: 5px;
		overflow:hidden;
		text-indent:-9999px;	
	}
	#header h1 a:hover {
		background-image: url(images/tbd_records_logo.gif);
		background-position: bottom;
	}
	.topbar {
		overflow:hidden;
		padding-top: 16px;
	}
	.topbar h2 {
		background-image: url(images/email_signup_header.gif);
		background-repeat: no-repeat;
		float: left;
		height: 24px;
		width: 306px;
		text-indent: -9999px;
		overflow: hidden;
		position: relative;
		background-position: 0px 4px;
	}
	
	/* SEARCH AND EMAIL SIGNUP */
	#signup_holder {
		position: absolute;
		right: 254px;
		top: 28px;
	}

	.text_button {
		border: none;
		cursor:pointer;
		background-color: transparent;
		padding: 0;
		text-decoration: none; /* if desired */
		color: #e3e84e;  /* or whatever other color you want */
		width:30px;
		}
	.blog-search {
		display:block;
		padding:3px 0 3px 3px;
		margin: 0 10px 0 0;
		text-align:right;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25);
		float: left;
		background-color: #74b4b6;
		}
	input {
		font-size:10px;
		border:0 none;
		color:#f6f6df;
		margin:0;
		outline-style:none;
		border: none;
		background-color: transparent;
		padding: 0;
		width:180px;
		}
	.blog-search {
		background:#808080;
		width:220px;
		margin: 0;
		text-align:left;
		position:relative;
		}
	.blog-search .text_button {
		position:absolute;
		right:0px;
		}
	
	
	#socialnav {
		height: 31px;
		position:absolute;
		right:30px;
		top:24px;
	}
	#socialnav a {
	}
	#socialnav a img {
		padding-left: 5px;
	}
	#navigation {
		margin: 0;
		padding: 0;
		list-style:none;
		position:absolute;
		right: 30px;
		bottom:14px;
	}
	#navigation li {
		float:left;
		overflow:hidden;
		padding: 0 0 10px 0;
		margin: 0 0 0 10px;
		background-color:#000;
	}
	#navigation li a {
		font-family: Courier,"Courier New", monospace;
		text-transform: uppercase;
		line-height:22px;
		font-size: 23px;
		display:block;
		background-color:#000;
		padding: 1px 4px 0;
		color:#7f7f7f;
	}
	
	#navigation li a:hover {
		background:#474747;
	}
	#navigation li.selected {
		background-position: bottom center;
		background-image:url(images/n_nav_marker.gif);
		background-position: bottom center;
	}
	#navigation li.selected a{
		color:#000;
		background-color:#00dfff;
	}
	
/* 

BASE NAVIGATION

*/
#basenav {
	font-family:Courier, "Courier New", monospace;
	font-size: 14px;
	text-align: center;
	xmargin: 20px auto 0;
	padding: 20px 0 0 0;
	color:#999;
	}
	#basenav a.selected{
	color:#fff;
	}
	#basenav p {margin:0 0 5px 0;}
	.copyright {font-size:12px; margin:0;}

/* 

COMMON CONTENT STRUCTURE

*/


	#content {
		padding:20px 0;
		margin: 0px auto;
		width: 960px;
		overflow:hidden;
		background-image: url(images/content_background.gif);
		background-repeat: repeat-y;
		background-position: center top;
	}
	#sidebar {
		width: 240px;
		float: right;
	}
	#footer {
		background-image: url(images/base.gif);
		background-repeat: no-repeat;
		background-position: center top;
		height: 62px;
		clear: both;
	}

	#main {
		width: 700px;
		float: left;
		position: relative;
		xoverflow:hidden;
	}
	
	.content_pad {
		xmargin:20px;
		xoverflow:hidden;
	}
	
	.page_pad {
		margin:0 0 0 30px;
		xoverflow:hidden;
	}
	
	h2 {
		font-family: Courier, "Courier New", monospace;
		color: #e8601a;
		margin: 0 0 8px 0;
		clear:both;
	}
	#main h2.secondary {
		background-color:#000;
		background-image:url(images/meta_background.gif);
		background-repeat:no-repeat;
		background-position: bottom left;
		padding: 2px 0 12px 30px;
		text-transform:uppercase;
		margin: 20px 0px 10px;
		color: #fff;
		font-size: 17px;
		clear:both;
		}
	#main h2.offset {
		position:relative;
		left:-30px;
		}
	.content_pad h2 span {
		color: #1a6071;
	}
	.entry-content ol,
	.entry-content ul{
	margin: 0 0 0 15px;	
	}
	.entry-content ol li,
	.entry-content ul li{
	margin: 0 0 9px;	
	}
	a {
		color: #0a8bb2;
		font-weight:bold;
		text-decoration:none;
		outline: none;
	}
	a:hover {
		color: #e8601a;
	}
	:focus {
	outline: 0;
	}
	p {margin: 0 0 10px 0}
	
	a.artist_buy, 
	a.amazon_buy, 
	a.itunes_buy {
		display:inline-block;
		margin: 0px;
		text-decoration: none;
		font-weight: normal;
		font-size: 10px;
		line-height: 1;
		padding: 2px 20px 1px 6px;
		margin: 0 0 6px 0;
		color: #3b434b;
		text-decoration: none;
		background-color:#febc1d;
		background-image: url(images/buybtn_background.gif);
		background-position: right center;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		cursor: pointer;
		
		}
	a.amazon_buy{
		background-image: url(images/buyatobtn_background.gif);
		}
	p.buy_p {
		margin-bottom: 0px;
		}
	.atobutton,
	{
		background: #222 url(images/alert-overlay.png) repeat-x;
		display: inline-block;
		padding: 3px 6px 3px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		line-height: 1;
		font-size: 11px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
		text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
		xborder-bottom: 1px solid rgba(0, 0, 0, 0.25);
		position: relative;
		cursor: pointer;
	}
	.pageid-179 .content_pad input.atobutton
	{
		background-color:#e8601a;
		margin: 0 0 0 20px;
		color:#fff;
	}
	
	/* OLDER AND NEWER STORIES NAV BELOW POST LIST */
	#nav-below {
		padding: 8px 0 0 0;
		margin-left:30px;
		border-top: 2px solid #000;
		}
	
/*

LIVE (fixes weird switch to courier in some browsers)

*/
	h3.gigpress-artist-heading {
		font-family:Arial, Helvetica, sans-serif;
		cursor:pointer;
	}
	.show_list_holder {
		display:none;
		}


/*

ARTIST GRID PAGE

*/
	.artist_pad .content_pad {
		margin-left: 30px;
		}
	.artist_grid {
		width:210px;
		float:left;
		xoverflow:hidden;
		margin: 0 10px 10px 0;
		}
	
	.artist_grid p {
		margin: 10px 0 2px 0;
		font-size:14px;
		}
	
	.artist_grid img{
	
	}
	
/*

ARTIST PAGES (individual artists)

*/

	
	#artists_nav {
		margin: 0px;
		padding: 10px 0px 10px 22px;
		list-style-type: none;
		overflow: hidden;
		background-color: #e8601a;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: #3b434b;
		background-image: url(images/artist_nav_background.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		}
	#artists_nav li a.selected {
		color: #F6F5E0;
		}
	#artists_nav li {
		float: left;
		width: 160px;
		}
	#artists_nav li a {
		color: #3b434b;
		text-decoration: none;
		}
	#artists_nav li a:hover {
		color: #ECF052;
		}
	
	
	
	.official_site {/* official site button + ato common button  */
		font-family:Courier, "Courier New", monospace;
		text-transform: uppercase;
		font-weight:bold;
		position: absolute;
		top: 8px;
		right: 10px;
	}
	#artist_main {
		float: right;
		width: 440px;
		margin: 0;
		padding: 0
		}
	.artist_photo {
		display: block;
		margin: 0px 0px 20px 0;
		}
	.artist_photo img {
		display:block;
		margin: 0 0 4px 4px;
		-moz-box-shadow: -4px 4px 0px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: -4px 4px 0px rgba(0, 0, 0, 0.4);
		}
	
	
		
	#artist_main p {
		margin: 0px 0px 10px 0;
		line-height: 1.5em;
		}
	#artist_sidebar {
		float: left;
		width: 240px;
		margin: 0;
		padding: 0;
		}
	#main #artist_sidebar h2 {
		background-color:#000;
		background-image:url(images/artist_sidebar_heads.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
		text-transform:uppercase;
		margin: 0px 0px 4px;
		color: #fff;
		padding: 1px 0 10px 30px;
		font-size: 17px;
		clear:both;
		}
	#main #artist_sidebar .item h2 { /* Album titles on artist pages */
		font-family:Arial, Helvetica, sans-serif;
		background-image:none;
		background-color:#FFF;
		margin: 4px 0px 4px;
		color: #e8601a;
		padding: 0;
		text-transform:none;
		font-size: 12px;
		word-spacing:0;
		}
	#artist_sidebar .item {
		clear: both;
		margin: 0px 0px 16px;
		overflow: hidden;
		float: right;
		width: 210px;
		}
		#artist_sidebar .item img {
		}
	#artist_sidebar ul {
		list-style:none;
		}
	#artist_sidebar .item li {
		margin: 0px 0px 10px;
		}
	
	.artist_cover {
		display: block;
		xfloat: left;
		xwidth: 105px;
		}



/* 

HOME PAGE :  FEATURES

*/


	#features { /* Holds ALL features on home page */
		
		overflow:hidden;
		width:680px;
		float:right;
		margin: 0 0 20px 0;
		}
	#lg_feature_box { /* Holds the two large features on home page */
		width:270px;
		float:left;
		}
	.boxgrid, .boxgrid_sm { /* feature boxes on home page */
		float:left;
		background:#161613;
		overflow: hidden;
		position: relative;
		margin:0 0 10px 10px;
		}
	.boxgrid { /* large features on home page */
		width: 260px;
		height: 300px;
		}
	.boxgrid_sm { /* smaller features on home page */
		width: 195px;
		height: 197px;
		}
	.boxgrid_sm img, .boxgrid img { /* background image for features */
		position:absolute;
		top:0;
		left:0;
		}
	.boxcaption { /* holds the text for home features */
		float: left;
		position: absolute;
		width: 100%;
		background-image: url(images/feature_shade.png);
		cursor:pointer;
		}
	.boxgrid .boxcaption { /* textbox for large features */
		bottom: 0;
		left: 0;
		}
	.boxgrid_sm .boxcaption { /* textbox for smaller features */
		bottom: 0;
		left: 0;
		}
	
	.boxcaption p {
		padding: 0 10px;
		color:#fff;
		font-size:11px;
		}
	.boxgrid .boxcaption p {
		padding: 0 10px;
		color:#fff;
		font-size:12px;
		}
	
	.boxgrid h3, .boxgrid_sm h3 { /* headlines for features */
		margin: 10px 10px 10px 10px;
		line-height:1;
		color:#FFF;
		}
	.boxgrid h3 { /* headlines for larger features */
		font-size:18px;
		}
	.boxgrid_sm h3 { /* headlines for smaller features */
		font-size:14px;
		}
	.feature_meta { /* bar holding date and category */
		font-size: 11px;
		text-transform: uppercase;
		color: #FFF;
		font-weight:bold;
		overflow:hidden;
		background-image:url(images/meta_background.gif);
		background-repeat:no-repeat;
		background-position: bottom left;
		padding: 0 0 10px 0;
		}
	.feature_meta a {
		padding: 3px 0 0 4px;
		color: #000;
		display:block;
		float:left;
		}
	/* Adjustments for the home page feature box meta */
	#features .feature_meta { /* Removes the dimensional bar from home page features */
		background-image:none;
		padding: 0;
		}
	#features .feature_meta strong { /* feature dates */
		padding: 1px 4px 0px 4px;
	}
	#features .feature_meta a {
		padding: 1px 0 0 4px;
		color: #000;
		display:block;
		float:left;
		}
	
	/* category colors set below */
	
	.category-news .feature_meta {background-color: #fc6f0a;}
	.category-releases .feature_meta {background-color: #e31e1e;}
	.category-contests .feature_meta  {background-color: #8f65c3;}
	.category-live .feature_meta  {background-color: #aac229;}
	.category-video .feature_meta  {background-color: #febc1d;}
	.category-artists .feature_meta  {background-color: #2e8da8;}
	
	/* date colors */
	.feature_meta strong { /* dates */
		background-color: #000;
		color: #FFF;
		padding: 3px 4px 3px 30px;
		display:block;
		float:left;
		}
	
	
	
	#main h2{
		font-family:Courier, "Courier New", monospace;
		text-transform: uppercase;
		font-size: 22px;
		color: #fff;
		background-color:#000;
		padding: 3px 0 12px 30px;
		background-image:url(images/headline_background.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
		position: relative;
		margin: 0 0 10px 0;
		clear:both;
		word-spacing: -6px;
	}
	#complete_catalog h2{
		color: #ff840e;
		}

/*   HOME PAGE : CURRENT RELEASES  */
	#current_releasebox {
		overflow:hidden;
		clear:both;
		margin: 10px 0;
		width: 670px;
		float:right;
		}
	.current_release {
		width:126px;
		float:left;
		overflow:hidden;
		margin: 0 7px 6px 0;
		height: 170px;
		position:relative;
		}
		.current_release a img{
		position:relative;
		cursor:pointer;
		
		}
	.current_release p {
		font-size:10px;
		color:#3b434b;
		margin: 2px 0 0 0;
		text-transform:uppercase;
		font-weight:bold;
		line-height:1;
		}
	.current_release p.album_title {
		margin: 0;
		color:#e8601a;
		}
	
	
/*  HOME PAGE : COMPLETE CATALOG */


	#complete_catalog {
		overflow:hidden;
		clear:both;
		width:670px;
		float:right;
		}
	#complete_catalog a {		
		display:block;
		float:left;
		margin: 0 10px 10px 0;
		}
	#complete_catalog a img {

}

/* 

NEWS PAGE

*/

	.news_item {
		margin: 0 0 20px 0;
	}
	.news_content ol {
		padding: 0 0 8px 20px;
		list-style:decimal;
		width: 440px;
	}
	.news_content blockquote {
		margin: 0 0 10px 0;
		font-weight:bold;
		width: 440px;
	}
	
	.news .item {
		margin: 0 0 20px 0;
		overflow:hidden;
	}
	.news_content,
	.content_column {
		xwidth:440px;
		xfloat:left;
		overflow:hidden;
		margin: 10px 0 0 0;
		}
	
	.news_pic,
	.content_sidebar {
		float: right;
		width:210px;
		margin: 12px 0 0 0;
		}
	.news_content h3 {
		font-size: 18px;
		margin: 0 0 8px 30px;
		width: 440px;
		}
	.news_content p,
	.news_content div{
		margin-left: 30px;
		width: 440px;
		}
		
		
	/* editorial content lists */
	.content_sidebar ul,
	.content_sidebar ol,
	.content_column ul{
		padding: 0 0 0 12px;
		}
	.content_sidebar li,
	.content_sidebar li,
	.content_column li{
		margin: 0 0 8px 0;
		}

/* 

RELEASE PAGES

*/

	.release_info {
		width:240px;
		float:left;
		margin-right: 10px;
		}
	.release_info p,
	p.album_date {
		text-transform:uppercase;
		color:#06869a;
		text-size:12px;
		font-weight:bold;
		margin-left:30px;
		}
	p.album_date span{
		display:block;
		color:#3B434B;
		font-size:10px;
		font-weight:normal;
		}
	.release_tracklist{
		width:210px;
		float:left;
		margin-right: 20px;
		color:#2e8da8;
		}
	.release_tracklist p.tracklist_head{
		text-transform:uppercase;
		color:#3b434b;
		font-weight:bold;
		border-bottom: 0px dashed #E8601A;
		}
	.release_tracklist p{
		text-transform:uppercase;
		color:#E8601A;
		font-weight:normal;
		padding-bottom: 4px;
		border-bottom: 1px dashed #E8601A;
		}
		
	.release_tracklist ol{
		list-style:none;
		margin: 0 0 20px 0;
		}
	.release_tracklist li{
		margin:0 0 8px 0;
		color:#2e8da8;
		}
	.release_cover {
	  width: 216px;
	  float:right;
	  overflow:hidden;
	  margin: 0 0 20px 0;
	  }
	  .release_cover img {
			display:block;
			float:right;
			margin: 0 0 6px 6px;
		-moz-box-shadow: -3px 3px 0px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: -3px 3px 0px rgba(0, 0, 0, 0.3);
		}
	 .album_info{
		  clear:both;
		  margin: 0 0 30px 30px;
		  padding: 10px 0 0 0;
		  }
	.album_info h3{
		  clear:both;
		  border-bottom: 2px solid #000;
		  padding: 0 0 4px 0;
		  margin: 0 0 10px 0;
		  text-transform:uppercase;
		  }
	.other_releases {
		  padding:0 0 0 0;
		  margin: 0 0 20px 30px;
		  clear:both;
		 }
	.other_releases h2 { /* Album titles on artist pages */
		border-bottom: 2px solid #079cb2;
		margin: 0px 0px 10px;
		color: #06869a;
		padding: 0px 0px 6px;
		font-size: 16px;
		text-transform:uppercase;
		word-spacing:0;
		}


/* 

SIDEBAR

*/
	
	.email_widget {
		width:230px;
		height:80px;
		overflow:hidden;
		padding: 0;
		margin: 0 0 20px 0px;
		position:relative;
		}
	.email_widget div {
		width:230px;
		position:absolute;
		left:0px;top:0;
		}
	.audio_player {
		width:230px;
		height:250px;
		overflow:hidden;
		padding: 0;
		margin: 0 0 20px 2px ;
		position:relative;
		}
	.audio_player div {
		width:218px;
		position:absolute;
		left:-2px;
		top:-3px;
		overflow:hidden;
		}
	#sidebar .item{
	
		width: 200px;
		margin: 0 0 20px 10px;
		}
	#sidebar .item ul{
		list-style:none;
		}
	#sidebar .item li{
		margin: 0 0 10px;
	}
	#sidebar .item p {
		margin-bottom: 5px;
		padding: 0 0 0 10px;
		}
	#sidebar .item h3,
	#sidebar h3{
		font-family: Courier, "Courier New", monospace;
		background-image:url(images/sidebar_head_back.gif);
		background-repeat:no-repeat;
		background-position: top right;
		height:32px;
		font-size: 17px;
		line-height:17px;
		color: #ffffff;
		padding: 2px 0 0 14px;
		text-transform:uppercase;
		text-align:left;
		word-spacing: -4px;
		}
	#searchbar {
		height: 40px;
		}
	
	.more_button {
		font-family: Courier, "Courier New", monospace;
		font-weight:bold;
		text-decoration:none;
		font-size:14px;
		background-color:#000;
		padding: 0 4px;
		}

/*Contact form*/

.page_pad input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius:5px 5px 5px 5px;
background-color:#FFFFFF;
border:1px solid #555555;
color:#333333;
margin:10px 0 0 0;
padding:5px;
width:auto;
}

/* 

STREET TEAM

*/

.street_team .content_pad p {
	padding-left: 30px;
	}
	fieldset legend {
		display:block;
		background-color:#000;
		background-image:url(images/meta_background.gif);
		background-repeat:no-repeat;
		background-position: bottom left;
		padding: 2px 0 12px 30px;
		text-transform:uppercase;
		margin: 0 0 10px;
		color: #fff;
		font-size: 14px;
		clear:both;
		width: 670px;
		}
	
	#team_signup form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	  font:100% verdana,arial,sans-serif;
	  margin: 0;
	  padding: 0;
	  xmin-width: 500px;
	  xmax-width: 600px;
	  xwidth: 560px; 
		}
	fieldset {
	  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
	  border-collapse:collapse;
	  border-color:#FFF;
	  border-style:solid;
	  border-width:0px;
	  xpadding: 10px;        /* padding in fieldset support spotty in IE */
	  margin: 0 0 40px 0;
	  xoverflow:hidden;
		}
	#team_signup fieldset legend {
		xfont-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
						   /* be careful with padding, it'll shift the nice offset on top of border  */
		}
	#team_signup label { 
		display: block;  /* block float the labels to left column, set a width */
		float: left; 
		width: 210px; 
		padding: 0 0 0 30px; 
		margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
		text-align: right; 
		xbackground-color:#0F9;
		}
	#team_signup select { 
		display: block;  /* block float the labels to left column, set a width */
		float: left; 
		background-color:#FFF;
		padding: 0; 
		margin: 5px 0 0 10px; /* set top margin same as form input - textarea etc. elements */
	
		}
	.pageid-179 .content_pad input,
	.pageid-179 .content_pad textarea,
	#team_signup input, 
	#team_signup textarea{
		/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
		width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
		margin:10px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
		background-color:#FFF;
		padding: 2px;
		color:#333;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
		background:#FFF0 none repeat scroll 0 0;
		border:1px solid #555555;
		padding:5px;
		xwidth:100%;
		}
	#team_signup input#reset {
		margin-left:0px; /* set margin-left back to zero on reset button (set above) */
		}
	#team_signup textarea { overflow: auto; }
	#team_signup small {
		display: block;
		margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
		padding: 1px 3px;
		font-size: 88%;
		}
	#team_signup .required {font-weight:bold;} /* uses class instead of div, more efficient */
	#team_signup br {
		clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
		}
	#team_signup label.radiobtn {
		width: auto; 
		text-align:left;
		margin: 10px 0 0 10px;
		}
	#artist_list label{
		width: auto; 
		text-align:left;
		margin: 10px 10px 0 0;
		}
	#artist_list input,
	#team_signup label.radiobtn input{
		margin: 0 5px 0 0;
		}
	#artist_list {
		float: left;
		width: 400px;
		margin: 0 0 0 10px;
		}

