
	.spec-h {float:left;width:120px;}
	.spec-d {float:left;width:180px;}

	.tar {text-align:right;}
	small {font-style:italic;}

	#page form {padding-top:20px;}
	h3.line {padding-top:30px;border-top:1px solid #111111;}
	.err {border: 1px solid red;}
	.err_msg {color:red;}
	legend {padding: 30px 0 10px; color: #111; font-size: 16px; line-height: 21px; font-weight: bold;}
	label, span.notes {display:block;margin-left:40px;padding-top:10px;}
	input, select, textarea {margin-left:40px;width:250px;}
	textarea  {width:500px;}
	
	input#e-mail, input#phone, input#mail, input#q1w, input#q4w, input#q5w, input.fns, input#prv, input.wfn {width:15px;}
	input#e-mail {margin-left:40px;}
	input#prv {margin-right:7px;}
	input#ppr, input#wdm {width:50px;}
	input#wwd {margin-left:0px;width:80px;}
	input#ptl {margin-left:10px;width:180px;}
	
	fieldset#qnt span.err_msg, fieldset#phone span.err_msg, fieldset#enquiry span.err_msg, fieldset#finish span.err_msg , fieldset#privacy span.err_msg, fieldset#upload span.err_msg  {display:block;margin-left:40px;}
	
	fieldset#car_info span.err_msg  {display:block;}	
	fieldset#finish img {display:block;margin: 0 0 10px 40px;}	
	fieldset#car_info input {margin-left:0;width:180px;background:#fff;border:1px;}
	fieldset#car_info input[readonly='readonly'] {background:url("/img/trasparent.png") repeat scroll 0 0 transparent; color:#000; cursor:default;}
	fieldset#car_info input.readonly {background:url("/img/trasparent.png") repeat scroll 0 0 transparent; color:#000; cursor:default;}
	
	#sbm, #update_car_info, #save_car_info {  
		display:block;
		margin:20px auto;
		padding: 8px 10px;
		border:none;
		color:#FFF; 
		font-weight: bold;
		text-align: center;
		cursor:pointer !important;
		border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
	} 
	#sbm {margin-top:40px;width:200px;background-color:#C00808;}
	div.bg-gray	  {background-color:#333;}
	div.bg-red	  {background-color:#C00808;}
	div.bg-orange {background-color:#FF6600;}
	 
	/**** upload Ajax ****/
	#upload_button {
		margin: 15px 0 0 40px;
		padding: 8px 10px;
		border:none;
		color:#FFF; 
		font-weight:bold;
		text-align:center;
		/*background:#f2f2f2;*/
		width:500px;
		cursor:pointer !important;
		border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
	}
	#upload_button.hover {background-color:#C00808;}
	div#upload_status, ul#uploaded_file_list { width:500px; }
	ul#uploaded_file_list { margin: 15px 0 0 40px; }

/*
	ul#uploaded_file_list li{ padding:10px; }
	
	ul#uploaded_file_list li img{ max-width:180px; max-height:150px; }
	.success { background:#99f099; border:1px solid #339933; }
*/

	