/**
* Form styles.
*/

input.formSubmitButton, button.formSubmitButton {
	background-color: #EF7D34;
	color: #000000;
}

div.form {
	margin-top: 20px;
	margin-bottom: 80px;
}

div.form table {
	margin: auto;
}

div.form table tr th {
	text-align: right;
	font-weight: normal;
	padding: 5px 10px 0px 15px;
	color: #333333;
}

div.form table tr td {
	text-align: left;
	padding: 5px 15px 0px 10px;
}

div.form table tr td input.textSmall, input.textMedium, input.textLarge, textarea, select.select {
	border: solid 1px #999999;
	padding: 1px 1px 1px 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  	font-size: 13px;
	color: #333333;
}

span.dateTimePicker input, select {
	border: solid 1px #999999;
	padding: 1px 1px 1px 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  	font-size: 13px;
	color: #333333;
}

input.textSmall {
	width: 140px;
}

input.textMedium {
	width: 315px;
}

input.textLarge {
	width: 460px;
}

select.select {
	width: 140px;
}

/*
* Filter form styles.
*/

form.filter {
	margin-top: 3px;
}

table.filterForm {
	width: 730px;
	margin: 0px 30px 0px 30px;
}

table.filterForm tr th {
	background-color: #e2e2e2;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
	color: #333333;
	text-align: right;
}

table.filterForm tr td {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 8px;
}

table.filterForm tr td.button {
	text-align: right;
}

table.filterForm tr td input.filterTextMedium, select.filterSelect {
	border: solid 1px #999999;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
	color: #333333;
}

table.filterForm tr td.dateTimePicker  input, select {
	border: solid 1px #999999;
}

input.filterTextMedium {
	width: 80px;
}

select.filterSelect {
	width: 80px;
}
