
form fieldset	{
	border: 1px solid #999;
}

div.error { display: none; }
input {	/*border: 1px solid black;*/ }
input.checkbox { border: none }
input:focus { /*border: 1px solid black;*/ }
input.error { 
	/*border: 1px solid red;*/
	background-color:#ffd8d8;
	
}


/**************/
.send-buttons	{
	width:97%;
	margin-left:2px;
	padding:5px;
	text-align:right;
	background-color:#F1F1F1;
	border: 1px solid #999;
}
/**************/


/*** Form ***/

#mainForm 	{
	text-align: left;
	background-color: #fff;
}

#mainForm table td	{
	margin:0; padding:0;
	/*border:1px solid #ccc;*/
	border-collapse:collapse;
}


#mainFormError	{
	position: relative;
	border: 1px solid #FF0;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}

.mainForm	{
	margin:0; padding:0;
}

input.mainForm	{
	height:21px;
	border:1px solid #999;
}

textarea.mainForm	{
	width:375px; height:208px;
	border:1px solid #999;

}

select.mainForm	{
	height:20px;
	border:1px solid #999;
}

input.mainFormError	{
	background-color:#ffd8d8;
	border:1px solid #999;
	height:19px;
}

textarea.mainFormError	{
	background-color:#ffd8d8;
	border:1px solid #999;
	width:375px; height:122px;
}

select.mainFormError	{
	height:20px;
	border:1px solid #999;
	background-color:#ffd8d8;
}

.little-star{color:#CC0000;}


#formFields	{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

label.formFieldQuestion	{
	padding:8px 0px 2px 0px;
	border:none;	
	display:block;
}

label.formFieldOption	{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%;
}

