html { margin:0; padding:0; font-family:Verdana; font-size:16px; }
body { min-width:310px; margin:0; padding:0; background-color:#bbbbbb; } /* set min-width for page: scrolling is better than being narrower than this */
a { color:#007ac7; }
caption { margin:1em 0; font-weight:bold; }
h1 { font-size:2em; line-height:2em; }
h2 { font-size:1.5em; margin-top:1.5em; }
h3 { font-size:1.17em; margin-top:1.75em; }
h4 { font-size:1.0em; }
h5 { font-size:0.83em; }
h6 { font-size:0.67em; }
img { border:none; }
img { max-width:100%; height:auto !important; }
li { margin-top:0.25em; margin-bottom:0.25em; }
input, textarea, select { font-size:inherit; font-family:inherit; }
input[type=text], input[type=password], textarea { padding:0.15em 0.2em; }
input[type=text] { width:280px; }
p { margin:1.25em 0; }
noscript { font-weight:bold; color:#D60507; }

.banner { width:800px; margin:0 auto; background-color:#8C1101; padding:6px 25px 0 25px; text-align:center; }
.banner img { padding:0; margin:0; margin-bottom:-2px; }

.container { position:relative; width:800px; margin:0 auto; padding:6px 25px; line-height:1.5; background-color:white; }
.emptyMessage { height:3em; }

form { }
form label { display:block; margin-top:0.9em; font-weight:bold; font-size:0.95em; }
form .requiredNotation { font-size:0.7em; font-style:italic; font-weight:normal; }
form input[type=submit] { display:block; margin:1em 0 1.5em; padding:0.3em 0.75em; font-weight:bold; }
#\30 0N4T000006lCCb { min-width:326px; } /* plans after high school */
#\30 0NQU0000001J8f { max-width:99%; } /* what can we do for you */
form textarea { width:326px; }
form .additional { display:none; } /* displays follow-up fields */
form .additional textarea { width:326px; min-height:5em; }

/* if using fieldset groupings */
form fieldset { margin:1em 0; padding-top:0; padding-bottom:0; background-color:#f9fafb; border:1px solid #9C9B9B; }
form fieldset label { margin:0.5em 0; font-weight:normal; }
form fieldset input:last-of-type { margin-bottom:1em; }
form legend { font-weight:bold; font-size:0.95em; display:-ms-inline-grid; /* for very long legends in IE going off page */ }

form .error { outline:4px groove #D40000; }
form .errorMessage { color:#D40000; }

.noteLinkContainer { color:#aba99b; font-size:0.7em; text-align:right; background:initial; }

@media screen and (max-width:984px){
	form textarea { width:100%; min-width:5em; }
}

@media screen and (max-width:800px){
	.banner { width:auto; }
	.container { width:auto; }
}

@media screen and (max-width:500px){
	#\30 0N4T000006lCCb { min-width:auto; } /* plans after high school */
	form .additional textarea { width:100%; }
}