/* forms.css */

form {
	margin: 0px;
	padding: 0px;
}

table.form {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #a6a6a8;
	font-weight: normal;
	width: 100%;
	background-color: white;
	/*background-image: url("../img/servicequality/form_bg.gif");*/
	background-repeat: repeat-x;
}

table.form tr td {
	padding: 7px;
	border-collapse: collapse;
}

table.form tr td.header {
	padding: 10px;
	text-align: left;
	font-size: 18px; 
	color: #ea892b; 
	font-weight: bold;
	border-collapse: collapse;
	/*border: 1px solid #a6a6a8;*/
	/*background-color: #fef5f2;*/	
}

table.form tr td.tdLabel {
	text-align: right;
	padding-right: 15px;
}

table.form tr td textarea{
	width:200px;
	height:100px;	
	overflow:auto;
}

table.form tr td.tdLabel .required, label.label .required{
	color: red;
	margin-left:3px;
	margin-right:3px;
}

table.form .form_hint {
	font-size: 10px; 
	margin-left: 0px;
	color: #777;
	font-style: italic;
}

table.form td.form_buttons {
	text-align: center;
	padding-top: 15px;
}

	table.form a.help
	{
		display:block;
		float:right;
		margin-right:15px;
		height:20px;
		background:url(../img/help.png) no-repeat left;
		line-height:20px;
		padding-left:30px;
		font-weight:normal;
		font-size:11px;
	}
	
	table.form td.separator
	{
		font-size:1px;
		line-height:1px;
		height:3px;
		padding:0;
	}
	
		table.form td.separator hr
		{
			margin-bottom:0;
		}
		
	table.form input.checkbox
	{
		background-color:#f2f2f2;
		border:1px solid #666666;
		outline:1px solid #666666;
	}
	
	table.form select
	{
		background:#f2f2f2;
		border:1px solid #666666;
		height:19px;
	}
	
	table.form a.submit
	{
		padding-top:60px;
		background:url(../img/btn_submit.png) top no-repeat;
		font-size:12px;
		text-align:center;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
	}
	
	table.form button
	{
		padding-top:60px;
		background:url(../img/btn_submit.png) top no-repeat;
		font-size:12px;
		text-align:center;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		margin-left:auto;
		margin-right:auto;
		border:0;
	}

div.input_txt
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:300px;
	height:19px;
	background: no-repeat left 0px url(../img/form_inputs.png);
	position:relative;
	vertical-align:middle;
}

div.input_txt_date
{
	width:60px;
}

div.input_txt_200
{
	width:200px;
}

	div.input_txt input
	{
		width:300px;	
		height:17px;
		border:0;
		padding:0;
		padding:2px;
		mqrgin:0;
		background:transparent no-repeat right 0px url(../img/form_inputs2.png);
		position:absolute;
		left:0;
		top:0;
	}

div.input_txt2
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:300px;
	height:19px;
	background: no-repeat left -101px url(../img/form_inputs.png);
	position:relative;
}

	div.input_txt2 input
	{
		width:300px;	
		height:17px;
		border:0;
		padding:2px;
		display:block;
		mqrgin:0;
		background:transparent no-repeat right -101px url(../img/form_inputs2.png);
		position:absolute;
		left:0;
		top:0;
	}