input.form_label, label {
	cursor: pointer;
	font-weight: bold;
}
label.checkbox, label.radio {
	font-weight: normal;
}
legend {
	font-weight: bold;
	font-size: 1.2em;
}
textarea {
	overflow: auto;
}
input.form_input, input.text, textarea, select, .inputDiv {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	padding: 2px;
	padding-left: 3px;
	background:url('../images/bkg_form.gif') repeat-x;
}
input.form_input:focus, input.text:focus, textarea:focus, select:focus {
	background: #FFFFF5;
}

input.form_button, input.button {
	background: #E9E8E8 url('../images/submit.gif') repeat-x left top;
	border: 1px solid #888;
	border-color: #BBB #888 #888 #CCC;		
	color: #444;
	cursor: pointer;
	font: normal 1.0em sans-serif;
	margin-top: 5px;
	padding: 4px 5px;
	width: auto;
	-moz-border-radius: 7px;	
}
input.form_button:active,input.button:active {
	border-style: inset;
}

input.form_button:hover, input.button:hover, input.button:focus {
	color: #123;
	cursor: pointer;
	background: #FFFFF5;
}
