.error {
	color:#F00;
}

.submit_option {
	cursor:pointer;
	font-size:11px;
	background:#E7E7E7;
	border:1px solid #606060;
}

form {
	margin:0;
	padding:0;
}

	form.gen_form {
	}
	
	form.gen_form  * {
		margin:0;
		padding:0;
	}
	
	form.gen_form  p,
	form.gen_form dl,
	form.gen_form h2,
	form.gen_form ul {
		margin:10px 0 !important;
	}

	form.gen_form h2 {
		padding:2px 5px;
	}

	form.gen_form ul li.error {
		list-style:none !important;
	}
	

		form.gen_form dt {
			float:left;
			clear:left;
		
		}
		
		form.gen_form dt.no_float {
			float:none;
		}
		
		form.gen_form dd {
			margin-left:150px;
		}
		
		form.gen_form dd.narrow {
			margin-left:50px;
		}
		
		form.gen_form dd.wide {
			margin-left:300px;
		}
		
		form.gen_form dd.no_float {
			margin-left:0;
		}
		
			form.gen_form textarea {
				width:350px;
				height:80px;
			}
		
			form.gen_form input.input_option {
				width:200px;
			}
			
			form.gen_form .input_option.equal {
				width:96px;
			}
	
			form.gen_form .input_option.zip {
				width:50px;
			}
			
			form.gen_form .input_option.city {
				width:143px;
			}


/** pil_mailform **/

div#center_left_content form {
	margin:0;padding:0;

}

	div#center_left_content form table{
		width:424px;

		border-collapse:collapse;
	}

		div#center_left_content form table td {
			width:150px;
			padding:1px 0 1px 6px;
		}

			div#center_left_content form table td input.fields {
				width:175px;
				float:right;
			} 

			div#center_left_content form table td textarea {
				width:376px;
			}

			div#center_left_content form table td input.button {
				border:1px solid #606060;
				background:#E7E7E7;
			}


	