div#form {
	font-family: Verdana, arial, sans-serif;
	font-size: 8pt;
}

div#form table {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
div#form table td{
	vertical-align: top;
}


.star {
	color: #FF7E00;
	font-weight: bold; 
}

div.formtitle {
	width: 700px;
	background-color: #1C7DAD;
	color: #FFFFFF;
	font-weight: bold;
	margin: 25px 0px 10px 0px;
	padding: 3px;
	text-transform: uppercase;
}

td.formtableright {
	padding: 15px 80px 2px 10px;
}

td.formtableleft {
	padding: 15px 10px 2px 0px; /* 80 */
}

td.formtablespan {
	padding: 15px 80px 2px 0px;
}
td.formtablespanwide {
	padding: 7px 0px 7px 0px;
}

div#form textarea {
	border: solid 1px #1C7DAD;
}

div#form select {
	border: solid 1px #1C7DAD;
	font-family: Verdana, arial, sans-serif;
	font-size: 8pt;
}

div#form .submit {
	border: solid 1px #1C7DAD;
	font-family: Verdana, arial, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #1C7DAD;
}

div#form input {
	font-family: Verdana, arial, sans-serif;
	font-size: 8pt;
}

div#form input.inputlong {	
	width: 200px;
	border: solid 1px #1C7DAD;
}
div#form input.inputsmall {
	width: 130px;
	border: solid 1px #1C7DAD;
}
div#form input.inputxsmall {
	width: 60px;
	border: solid 1px #1C7DAD;
}

/* survey styling */
.lightblue {
	background-color: #CDE5EF;
	font-weight: bold;
}

table.grid {
	border-collapse: collapse;
	border: solid 1px #1C7DAD;
}
table.grid td {
	border: solid 1px #1C7DAD;
	padding: 2px;
}
hr.blueline {
	background-color: #1C7DAD;
	color: #1C7DAD;
	height: 1px;
}