
form {padding:0px; margin:0px;}

div.form input, div.form select {
	line-height:14px;
	padding:0;
}

input.big, select.big, textarea.big {
	width:320px;
}

input.small, select.small, textarea.small {
	width:115px;
}

div.form input.input {
	font-size:12px;
	background-color:#FFF;
	height:18px;
	_height:21px;
}

div.form select.input {
	font-size:12px;
	height:19px;
	_height:19px;
}

div.form textarea.input {
	font-family:arial;
	font-size:12px;
	height:100px;
	margin:0;padding:0;
}

div.form input.radio {
	width:14px;
	height:14px;
	padding:0px;
	margin:5px 0px 1px 0px;	
	float:left;
}

div.form label {
	padding:4px 10px 0px 5px;
	margin:0px;	
	float:left;	
}

div.form .break {
	clear:both;
}

div.form {position:relative;width:540px;}
div.filter div.form {position:relative;width:640px;}

div.form div.form_row 		{}
div.form div.form_row_end 	{clear:both;height:1px;overflow:hidden;}
div.form div.form_left		{width:30%;overflow:hidden;float:left;z-index:999;position:relative;}
div.form div.form_right		{width:60%;overflow:hidden;float:left;z-index:999;position:relative;}
div.form div.form_required	{
	float:right;
	overflow:hidden;
	width:20px; margin-left:-20px;
	height:25px; /* row min height */
	text-align:center;
	line-height:25px;	
}

div.form div.padding_r {padding-right:22px!important;}
div.form div.form_txt{padding:5px 5px 3px 0px;}

div.form div.form_error {
	position:absolute;
	margin:2px 0 0 -5px;
	white-space:nowrap;
	left:488px;
	background:url(../images/form-error.gif) no-repeat right top;
	padding:0 10px 0 30px;
	line-height:21px;
	height:22px;
	width:195px;
	_width:233px;
	text-align:left;
	color:#a82c47;
}

div.page_mid_red div.form div.form_error {
	background:url(../images/form-error-red.gif) no-repeat right top;
	color:#fdcbd6;
}
div.form div.form_inp{padding:2px 0px 3px 0px;}
div.form div.form_col_50p {
	float:left;
	width:50%;
}
