/* Reset Styles */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline;
}

body { font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; }

/* hidden "skip to the content" and "upgrade your browser" links */
#skip { position: absolute; top: -1000px; }
#upgrade { display: none; }

/* Class for error messages */
.error { font-weight: bold; color: #f00; }

/* Utility Classes */
.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }

.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }

.indent { padding-left: 10px !important; }
.hide { position: absolute; left: -999em; }


.pdfIcon { background: url(../_images/icon-pdf.gif) 0 50% no-repeat; padding: 2px 4px 2px 22px; display: block; }

/* Stimulus Table */
#stimulusSearch { margin: 0 0 5px 0; padding: 5px 0; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; background: #fff; }
	#stimulusSubmit { background: #043584; font-weight: bold; color: #fff; }

#stimulus { border: 0; font-size: .9em; border-top: 1px solid #aaa; border-left: 1px solid #aaa; }
	#stimulus tr { background: #fff; }
	#stimulus tr.alt { background: #edf4ff; }
		#stimulus th { padding: 4px 2px; font-size: 1.1em; background: #043584; color: #fff; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
			#stimulus th a { color: #fff; }
		#stimulus td { padding: 4px 2px; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
		
		.total { font-size: 1.6em; font-weight: bold;