div.instructions { 
	background-color: #E4F2FD;
}

table.songs.widefat table td {
	border: 0px;
}

div#postcustomstuff-new table td {
	vertical-align: top;
}

div#postcustomstuff-new table th {
	line-height:1.3em;
	padding:9px 15px 6px 10px;
	text-align:left;
	color:#D7D7D7;
	background-color: #464646;
}



.todo { display: none; }

a img {
	border: 0px;
}

#loading {text-align: center}

ul#music-menu {
	margin: .5em 0px;
	padding: 0px;
}

li.selected {font-weight: bold}

ul#music-menu li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:center;
	white-space:nowrap;
	padding-right: 1em;
	cursor: pointer;
}

div#music-wrapper.wrap {
	margin-top: 0px;
}

div.music-page {
	display: none;
}


.drag, .dragSong {
	cursor: move;
}

.icon {
	position: relative;
	top: 3px;
}

.clickable {
	cursor: pointer;
}

.no-margin {
	margin: 0px;
}

.done {
	text-decoration: line-through;
}

input.price {
	width: 50px;
}


/**** Cool interface thingie ****/
	ul.items {
		padding: 0px;
	}

	li.item {
		padding: 0px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}

	li.item div {
		position: relative;
		border: 1px solid #AAAAAA;
		line-height: 2em;
		padding: 4px 1em;
		position: relative;
	}

	li.item .drag {
		position: relative;
		top: 3px;
		padding-right: 5px;
	}

	li.item div span.buttons {
		position: absolute;
		right: 1em;
		top: 9px;
		line-height: 1em;
		height: 16px;
	}
					
	li.item div.edit.panel {
		border-top: 0px;
		display: none;
	}

	li.item div.panel div {
		border: 0px;
		line-height: 1.5;
	}					



/**** Styles for Groups page ****/

	#new-group {
		padding-top: 7px;
	}

	#new-group div {
		margin-bottom: 7px;
	}
	
	form input.wide {
		width: 300px;
	}

/**** Styles for Categories page ****/
	li.category div {
		position: relative;
	}
	
	li.category div span.buttons {
		position: absolute;
		right: 1em;
		top: 9px;
		line-height: 1em;
		height: 16px;
	}

	ul#music-categories {
		padding: 0px;
	}
	
	li.category {
		padding: 0px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	
	li.category div {
		border: 1px solid #AAAAAA;
		line-height: 2em;
		padding: 4px 1em;
		position: relative;
	}
	
	ul#music-categories li .drag {
		position: relative;
		top: 3px;
		padding-right: 5px;
	}
	
	li.category div.edit.panel {
		border-top: 0px;
		display: none;
	}
	
	li.category div.panel div {
		border: 0px;
		line-height: 1.5;
	}

	
/**** Styles for Feedback page ****/
	#feedback form {
		padding-left: 2em;
	}
	
	#feedback textarea {
		width: 500px;
		height: 300px;
	}
	
	#feedback form div {
		margin-bottom: 7px;
	}


/**** Styles for Songs page ****/
	#songs tr, #songs td {
		position: relative;
	}
	
	#songs tr.panel {
		display: none;
	}
	
	#songs .widefat {
		bordercollapse: collapse;
	}
	
	td.panel div {
		position: relative;
	}
	
	#songs td.panel li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	
	#songs td.panel form div {
		line-height: 2em;
	}
	
	#songs td.panel form input,
	#songs td.panel form textarea,
	#songs td.panel form select {
		background-color: white;
	}

/**** Styles for Settings page ****/
	#settings form div {
		line-height: 2em;
	}
