#contactform form { 
	padding: 22px 0 0;
}
#contactform dl {
	padding: 0 0 0 64px;
}
#contactform dt {
	display: none;
}
#contactform dt#submit { 
	display: block; position: relative; padding: 0 0 13px 20px;
}
#contactform dd input, #contactform dd textarea {
	width: 280px; padding: 0.3em 9px; margin: 0 0 13px; border: thin solid #cfcfcf; color: #fff; font: 1.1em 'Lucida Sans Unicode', 'Lucida Grande', Verdana, sans-serif; line-height: 1.5;
}
#contactform dd input, #contactform dd textarea {
	background-color: #fff;
}
#contactform dd input.empty, #contactform dd textarea.empty {
	color: #000;
}
#contactform dd input.stillempty, #contactform dd textarea.stillempty {
	background-color: red;
}
#contactform dd input.filled, #contactform dd textarea.filled {
	color: #000;
}
#contactform dd select {
	width: 300px; height:26px; padding: 0.3em 6px; margin: 0 0 13px; border: thin solid #cfcfcf; color: #000; font: 1.1em 'Lucida Sans Unicode', 'Lucida Grande', Verdana, sans-serif; line-height: 1.5;
}
#contactform dd select {
	background-color: #fff;
}
#contactform dd textarea {
	overflow:auto;
}