form { margin:0; padding:0; }

input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	background-color: #F8F8F8;
	border: 1px solid #A4A4A4;
	width: 100%;
	padding: 3px;
}

input.missing, select.missing { border: 1px solid #E4422B; }


textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	background-color: #F8F8F8;
	border: 1px solid #A4A4A4;
	width: 100%;
	height: 120px;
	padding: 3px;
}

textarea.missing { border: 1px solid #E4422B; }



input.submit {
	width: auto;
	height: 14px;
	border: 0;
}






.sidebox input, sidebox select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	background-color: #F8F8F8;
	border: 1px solid #A4A4A4;
	width: 100%;
}

.sidebox input.missing, sidebox select.missing { border: 1px solid #E4422B; }

.sidebox input.submit_button, input.submit_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	border: 1px solid #999999;
	background-color: #F8F8F8;
	color: #E40140;
	width: auto;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
}


.sidebox textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	background-color: #F8F8F8;
	border: 1px solid #A4A4A4;
	width: 100%;
	height: 100px;

}

.sidebox textarea.missing { border: 1px solid #E4422B; }



.side_search input, side_search select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	background-color: #F8F8F8;
	border: 1px solid #A4A4A4;
	width: 140px;
}





#advanced_search input, #advanced_search select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	background-color: #F8F8F8;
	border: 1px solid #A4A4A4;
	width: auto;
}