#content {
	width: 100%;

}

/* Columns - start */
div.c1 {
	float: left;
	width: 344px;
	margin-right: 5px;
	padding-left: 10px;
}

div.c2 {
	float: left;
	width: 344px;
	margin-left: 5px;
	padding-left: 10px;
}

.clearall {
	clear: left;
}
/* Columns - end */

#content form p {
	margin-left: 0;
	margin-right: 0;
}

#content form div.address {
	margin: 0 0 20px 0;
}

div.subhead {
	font-weight: bold;
	font-size: 11pt;
	padding-bottom: 10px;
}

#content div.submitwarning {
	border: 2px solid #990000;
	padding: 10px;
	background-color: #ffdfdf;
}

#content div.submitwarning p {
	margin-left: 0;
	margin-right: 0;
}

#content div.submitwarning ul {
	margin-left: 20px;
	margin-bottom: 0;
}

div.due-date {
	font-weight: bold;
	font-size: 10pt;
}

form {
	padding: 10px;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #feffd8;
}

div.error {
	border: 1px solid red;
	border-left: 20px solid red;
	padding: 10px;
	margin: 15px 0 0 0;
	width: 522px;
}

div.qarea {
	margin: 2px;
	padding: 10px 0;
	width: 718px;
}

div.qarea label,
label,
div.label {
	font-size: 0.9em;
	margin-bottom: 5px;
	display: block;
}

div.qarea.references label {
	font-size: 0.9em;
	margin-top: 5px;
	display: block;
}


div.qarea label.inline,
label.inline,
div.label.inline {
	font-size: 0.9em;
	margin-bottom: auto;
	display: inline;
	padding-right: 3px;
}

form#spf input.field {
	border: none;
	border: 1px solid #990000;
	font-size: 10pt;
	background-color: #fffff7;
}

form#spf input.chars {
	border: none;
	background-color: transparent;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form#spf textarea {
	margin-top: 10px;
	font-size: 10pt;
	background-color: #fffff7;
	border: 1px solid #990000;
	width: 100%;
}

form input.button {
	padding: 0px;
	margin: 0px;
	border: none;
	border: 1px solid #990000;
	background-color: #fffff7;
	color: #990000;
}

div.buttons {
	margin-top: 15px;
	text-align: center;
}

div.buttons div {
	margin: 5px 0px;
}

table.q2,
table.q3 {
	margin-top: 10px;
	border-collapse: collapse;
}

table.q2 td,
table.q3 td {
	text-align: center;
}

th {
	font-size: 9pt;
}

th div.eg {
	font-size: 8pt;
}

th.rownum {
	width: 20px;
	text-align: right;
}

table.references td.school {
	width: 40%;
}

table.references td.community {
	width: 40%;
	border-left: 1px solid #990000;
}

table.references td.school input,
table.references td.community input {
	width: 80%;
}

fieldset {
	border: 1px solid #990000;
	margin-top: 5px;
	padding: 10px;
}

legend {
	color: #990000;
	font-weight: bold;
	font-size: 1.1em;
}

#content legend.q {
	font-size: 2.5em;
}

label {
	font-size: 10pt;
}

span.field,
div.field {
	border: none;
	font-size: 10pt;
	color: #990000;
}

div.field {
	margin-top: 10px;
}

div#q6area {
	margin-top: 10px;
}

div.q2num,
div.q3num,
div.q6 {
	margin-top: 5px;
}

div.q2num #q2num,
div.q3num #q3num {
	background-color: #fffff7;
}
