#phone .userform_cont {
	font-family:Verdana, Geneva, sans-serif;
	background-color:#fafcfe;
	border: 1px solid #ddedf7;
	padding: 8px;
	margin: 10px 0;
}
form.userform {
	
		font-family:Verdana, Geneva, sans-serif;
	font-size:1.0em;
}

form.userform legend {
	padding: 5px 5px 10px 5px;
	font-size: 1.2em;
	color:#09C;
	font-weight:bold;
}
form.userform input, form.userform textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size:1.0em;
	border: 1px solid #006;
    background: #ffc;
	width: 200px;
	padding:2px;
}

form.userform select { 
   border: 1px solid #006;
   background: #ffc;
   height: 23px;
   line-height:23px;
}

form.userform input.rating {
	width:20px;
	background: transparent;
	border: none;
	margin-top: 2px;
	margin-right: 10px;
	margin-left: 0px;
	padding-left:0px;	
}

form.userform textarea {
	width: 320px;
	height: 250px;
}
form.userform .submit {
    border: 1px solid #006;
    background: #9cf;
	width: 60px;
	float: right;
margin-right: 15px;
margin-bottom:15px;
}
#phone form.userform label {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.0em;
    float:left;
    width: 110px;
    float: left;
    margin: 0px 10px 6px 4px;
    text-align: right;
}
#phone form.userform label.error {padding:0; margin:0; float: none;  color: red; padding-left: .5em; vertical-align: top; margin-left:5px; background-color: transparent; border:none; 	font-size: 0.9em;}
.userform  p { clear: both; margin:0; padding:0; } 

form.userform label.error p { margin:0 ; padding: 0; 	font-size: 0.9em;}
br { clear: left; }

#phone .formnotes p {
		font-family:Verdana, Geneva, sans-serif;
	display:inline;
	color: #666;
	font-size: 0.9em;
	line-height:normal;
}
#phone p.userwarn {
	font-size: 0.8em;
	color: #666;
	padding: 0 0 5px 125px;
	font-style:italic;
}
.done {
	display:none;
	text-align:center;
	color:#F00;
	font-weight:bold;
}
.loading {
	display:none;
	text-align:center;
	color:#F00;
	font-weight:bold;
}
