body { counter-reset: numbering-h1; }
.numbering h1 { counter-reset: numbering-h2; }
.numbering h1:before { counter-increment: numbering-h1; content: counter(numbering-h1) ". "; }
.numbering h2 { counter-reset: numbering-h3; }
.numbering h2:before { counter-increment: numbering-h2; content: counter(numbering-h1) "." counter(numbering-h2) ". "; }
.numbering h3 { counter-reset: numbering-h4; }
.numbering h3:before { counter-increment: numbering-h3; content: counter(numbering-h1) "." counter(numbering-h2) "." counter(numbering-h3) ". "; }
.numbering h4 { }
.numbering h4:before { counter-increment: numbering-h4; content: counter(numbering-h1) "." counter(numbering-h2) "." counter(numbering-h3) "." counter(numbering-h4) ". "; }
h1.nonumbering:before, h2.nonumbering:before, h3.nonumbering:before, h4.nonumbering:before,
.nonumbering h1:before, .nonumbering h2:before, .nonumbering h3:before, .nonumbering h4:before
{ content: none; counter-increment: none; }

.send-playlist {
	margin-top: 120px;
	color: black;
}

.send-playlist h1, .send-playlist h2 {
	color: white;
}
.send-playlist h1 {
	padding: 8px 0px 6px 6px;
	font-size: 24px;
	text-shadow: 1px 1px 1px #C0C0C0;
}
.send-playlist h2 {
	padding: 0px 0px 8px 6px;
	font-size: 16px;
}

.send-playlist label {
	display: block;
}

.send-playlist input[type=text] {
	display: inline-block;
	width: 96%;
	min-width: 120px;
	max-width: 360px;
	line-height: 100%;
	padding: 4px 4px;
	font-size: 16px;
	color: #eee;
}

.send-playlist input[type=button] {
	padding: 0px;
	line-height: 100%;
	font-size: 11px;
	color: #ec5e5e;
}

.send-playlist form {
	position: relative;
	background-color: #fff;
	padding: 16px;
}

.send-playlist form h1 {
	padding: 8px 0px 6px 0px;
	color: black;
	font-size: 16px;
}

.send-playlist .playlist-field-required label:after {
	content: "*";
}

.send-playlist .playlist {
	position: relative;
	width: 84%;
	min-width: 480px;
	margin: auto;
	background-color: #A49A7F;
	border: 4px solid #A49A7F;
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
	box-shadow: 2px; -moz-box-shadow: 2px; -webkit-box-shadow: 2px;
	
}

.send-playlist .playlist-step {
	display: inline-block;
	/*position: relative;
	left: -12px;*/
	width: 24px;
	height: 24px;
	padding: 1px;
	margin-right: 8px;
	border-radius: 50%;
	border: 3px solid #A49A7F;
	background-color: white;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}

.send-playlist .playlist-step,
.send-playlist .playlist-id,
.send-playlist .playlist-item,
.send-playlist .playlist-controls {
	/*clear: both;*/
	width: 96%;
	margin: auto;
	padding: 4px 12px;
	margin-bottom: 4px;
}

.send-playlist .playlist-id,
.send-playlist .playlist-item {
	background-color: #F4F6F5;
	border: 1px solid #DDD;
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
	box-shadow: 2px; -moz-box-shadow: 2px; -webkit-box-shadow: 2px;
}

.send-playlist .playlist-id {
}

.send-playlist .playlist-id-item-field {
	display: inline-block;
	width: 49%;
	margin: auto;
}

.send-playlist .playlist-max-items {
}

.send-playlist .playlist-controls {
}

.send-playlist .playlist-send {
}

.send-playlist .playlist-add {
	display: block;
	float: right;
	clear: both;
}

.send-playlist .playlist-items {
}

.send-playlist .playlist-item {
	padding: 6px 4px;
}

.send-playlist .playlist-item-controls {
}

.send-playlist .playlist-item-controls > * {
	display: inline-block;
	margin-right: 8px;
}

.send-playlist .playlist-insert {
}

.send-playlist .playlist-remove {
}

.send-playlist .playlist-item-fields {
}

.send-playlist .playlist-item-field {
	display: inline-block;
	width: 33%;
	margin: auto;
}

.send-playlist .playlist-item-number {
	font-size: 14px;
	margin-right: 8px;
}

.send-playlist .playlist-item-field-artist {
}

.send-playlist .playlist-item-field-album {
}

.send-playlist .playlist-item-field-title {
}
