#highlighter {
	background: url('images/highlighter.gif');
	width: 247px;
	height: 58px;
	position: absolute;
	top: 490px;
	z-index: 5;
	float: right;
	}

label {
	margin:0;
	padding:0;
	}

.songform form select, .songform form textarea, .songform form option {
	width:500px;
	margin-left:41px;
	border: 1px solid black;
	}

.songform form input {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom: 1px solid black;
	}

.songform form input.name-field {
	width:500px;
	}

.songform form input.other-field {
	width:357px;
	}

.songform form input.submit {
	width:80px;
	height:35px;
	border: 1px solid black;
	background:url(images/send.png) center center no-repeat #CCCCCC;
/*	margin: 0 0 0 465px; */
float:right;
margin: 0 7px;
	}

input, select, textarea, option {
	font-family: inherit;
	font-size: 100%;
	}
		
.ss-base-body {
	font-size: .8em;
	}

.ss-q-title {
	font-weight: bold;
	}

.ss-q-help {
	color: #666;
	margin: .1em 0 .25em 0;
	}

.ss-form-entry {
	margin-bottom: 10px;
	}

label {
	cursor: pointer;
	}

ul label {
	display: inline;
	}

table {
	border-collapse: collapse;
	}

.songform {
	font-size: 1.1em;
	padding:10px;
	margin:-20px -20px -20px 0;
	height:370px;
	}

.songform form, .songform .thanks {
	background:url('images/form-bg.png') center center no-repeat white;
	width:550px;
	height:400px;
	margin: 0 auto;
	padding: 20px;
	}

.songform form .errorbox, .errorbox {
/*	background: transparent url('images/highlight.png') no-repeat;
	border: 0;
	padding: 0;
*/
	margin: 0 0 0 41px;
	display:none;
	float:left;
	}

.errorbox {
/*	border: 2px solid #c43b1d;
	background-color: #ffe6cc;
	padding: 2px;
*/	}

.errorheader {
	color: #c43b1d;
	}

form {
	margin:0;
	}

textarea {
	height:82px;
	overflow: auto;
	padding:0;
	}