.survey tr:hover,
.surveystars tr:hover {
	background: #a2cde9;
}

.surveystars td {
	padding:8px 0px 8px 8px;
}

input.submit {
	padding:5px;
}

input.submit:hover {
	background: #a2cde9;
}

tr.nohover:hover {
	background: transparent;
}

textarea {
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: solid 1px #666666;
	background-color: #FFFFFF;
	width:401px;
	max-width:401px;
}

input[type="name"], input[type="phone"], input[type="email"], input[type="text"] {
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px 0px 0px 20px;
	border: solid 1px #666666;
	background-color: #FFFFFF;
	width:380px;
	height:22px;
	vertical-align:middle;
}

textarea:focus, input[type="name"]:focus, input[type="phone"]:focus, input[type="email"]:focus, input[type="text"]:focus {
	background-color: #fcefa9;
	border: solid 1px #000000;
}

select {
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: solid 1px #666666;
	background-color: #FFFFFF;
	width:402px;
	height:24px;
}

select:focus {
	background-color: #fcefa9;
}

select option {
	margin: 3px;
}

input.mainFormError, textarea.mainFormError,  select.mainFormError {
	background-color: #FFDDDD;
}

input.mainFormError:focus, textarea.mainFormError:focus, select.mainFormError:focus {
	background-color: #FFBBBB;
}

.required {
	color: #EE0000;
}
