table#form {
}

	table#form input, table#form textarea {
		outline: none;
		padding: 0 0 0 5px !important;
		color: #333 !important;
		vertical-align: top !important;
		overflow: auto !important;
	}

	table#form tr {
	    height: 50px !important;
	    vertical-align: top !important;
	}

	table#form td {
	    height: 50px !important;
	    vertical-align: top !important;
	}

	table#form td#image {
	    padding: 0 10px 0 0;
	}

	table#form input#text {
		width: 341px;
		height: 33px;
		background: url(../images/form/form-input-bg.png) no-repeat top right;
		border: none;
		overflow:hidden !important;
		padding: 0 5px 0 0;
	}

	table#form select {
		width: 341px !important;
		height: 33px !important;
		margin: 0 0 0 0 !important;
	}

	table#form textarea {
		width: 341px;
		height: 199px;
		background:url(../images/form/fomr-textarea-bg.png) no-repeat top left !important;
		border: none !important;
		display:block
	}

	table#form input#submit {
		width: 177px;
		height: 30px;
		font: 1px arial;
		background: url(../images/form/form-submit.gif) no-repeat top left;
		border: none;
	}

	table#form input#file {
		width: 341px;
		height: 30px;
		border:solid 2px #eee !important;
		background:#fff
	}

	table#form tr#file {
		text-align: right;
	}

	table#form td#validate {
		color: #fff !important;
		font-weight: bold;
		text-align: right;
		padding: 7px 10px 0 0
	}
