fieldset,form,label,legend{padding:0;margin:0;border:none;outline:none;vertical-align:baseline;font-size:12px; font-family:tahoma; color:#000000;}
		textarea,input,select{font-size:12px; font-family:tahoma; color:#000000;}
		
		.form {
			margin: 0;
			padding:0
		}
			.form .field {
				margin: 0 ;
				position:relative
			}
			.form label {
				display: block;
			}
			.form input.text {
				width: 100%;
				padding: 1px 3px;
			}
			.form textarea {
				border:1px solid #d4d1ce;
			}
			.form .choice label {
				display: inline;
			}
			.form .submit {
				text-align: center;
			}
			
				.grid-left label,
				.grid-right label {
					float: left;
					overflow: hidden;
				}
				.grid-right label {
					float: right;
				}
				.grid-left input.text,
				.grid-right input.text {
					float: none;
					border:1px solid #d4d1ce;
				}
				.grid-right input.text {
					float: left;
				}
					.grid-left .choice label,
					.grid-right .choice label {
						float: none;
						width: auto;
					}
				.grid-left .submit {
					text-align: left;
				}
				.grid-right .submit {
					text-align: left;
				}
				.grid-left select {
					margin-left: 5px;
				}
				.grid-right select {
					margin-right: 5px;
				}
			
			
			
	.field-inline {
		display:inline;
		}