form {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

form * {
	text-align: left;
}

form p.submit input {
	text-align: center;
}

div#newsletterform form p
{
  text-align: right;
}


form table {
	border-collapse: collapse;
	border: 1px solid #565656;
	margin-bottom: 3em;
	margin-left: auto;
	margin-right: auto;
	background-color: #F1F1FC;
	font-size: 1.1em;
	text-align: left;
	width: 100% !important;
	width: auto;
}

form table thead th {
	text-align: center;
}

form table tbody th {
	text-align: left;
}

form table td, form table th {
	padding: 0.5em;
}

form table tbody td, form table tbody th {
	border-top: 1px solid #A3A3A3;
	width: 14em;
}

form table tbody td {
	border-left: 1px solid #CCCCCC;
}

form table select, form table input.text, form table textarea {
	width: 100%;
}

form input.loanfeatures {
	width: 1em;
}

form table tbody th p {
	color: #4E4E4E;
	font-weight: normal;
	font-size: 0.2em;
}

form table h3 {
	text-align: center;
}

form table tr.submit, form table tr.submit td {
	text-align: center;
	border: 1px solid #565656;
}

form table th.inlineheading {
	text-align: center;
}

form.loancomparisons tbody th {
}

