/* CSS Document */

a, a:link, a:visited {
	color: #004584;
	text-decoration: underline;
}
a:hover { text-decoration: none; }
a.disabled, a.disabled:link, a.disabled:visited {
	color: #cccccc;
	text-decoration: none;
}

.inline {
	display: inline;
}

p {
	font-size: 10px;	
	margin: 4px 8px 8px 8px;
}
p.noTopMargin {
	margin: 0px 8px 10px 8px;
}
p.bold {
	font-weight: bold;
}
p.centered {
	text-align: center;
}
p.doubleSpaced {
	margin: 0px 8px 20px 8px;
}
p.centeredDoubleSpaced {
	text-align: center;
	margin: 0px 8px 20px 8px;
}
p.centeredDoubleSpacedBold {
	text-align: center;
	font-weight: bold;
	margin: 0px 8px 20px 8px;
}

div.noDisplay {
	display: none;
}
div.block {
	display: block;
}
div.spacer {
	clear: both;
}
div.centered {
	text-align:center;
	overflow:visible;
	margin: 0px auto 0px auto;
}
div.floatLeft {
	float: left;
}
div.floatRight {
	float: right;
}
div.noFloat {
	clear: both;
}
div.leftCol {
	position: relative;
	float: left;
	width: 48%;
	padding-right: 6px;
}
.clear {
	clear: both;
}	
table.centered {
	margin-right: auto;
	margin-left: auto;
}
 td {
	color: #333333;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
}
td.fullWidth {
	width: 100%;
}

blockquote {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 8px 24px 8px 12px;
}

ol {
	list-style: decimal;
	margin: 2px 0px 2px 12px;
	padding: 2px 0px 2px 12px;
}
ul {
	list-style: disc;
	margin: 2px 0px 2px 12px;
	padding: 2px 0px 2px 12px;
}
ol.strongList, ul.strongList {
	font-weight: bold;
}
ul.redArrow {
	list-style-image: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/RedListArrow.gif");
	list-style-position: outside;
}
li {
	color: #333333;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	margin: 0px 0px 6px 0px;
}
li.outsidePad {
	padding-left: 2px;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
input.text, input.password, select {
	background-color: #f7f7f7;
	color: #333333;
	font: 10px Helvetica, Arial, sans-serif;
	border: 1px solid  #666666;
	padding: 0px 1px 0px 1px;
	margin-right: 2px;
}
input.warningInput {
	background-color: #ffcccc;
	color: #333333;
	font: 10px Helvetica, Arial, sans-serif;
	border: 1px solid  #666666;
	padding: 0px 1px 0px 1px;
	margin-right: 2px;
}
input.textLimit {
	background-color: #fdfdff;
	color: #004584;
	font: 11px Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: baseline;
	bottom: 0;
	border: 0;
	padding: 0px 0px 0px 0px;
}
input.currency {
	background-color: #f7f7f7;
	color: #333333;
	text-align: right;
	font: 10px Helvetica, Arial, sans-serif;
	border: 1px solid  #666666;
	padding: 0px 1px 0px 1px;
	margin-right: 2px;
}

textarea {
	background-color: #f7f7f7;
	color: #333333;
	width: 96%;
	font: 10px Helvetica, Arial, sans-serif;
	border: 1px solid  #666666;
	padding: 0px 1px 0px 1px;
}
textarea.textareaWarning {
	background-color: #ffcccc;
	color: #333333;
	width: 96%;
	font: 10px Helvetica, Arial, sans-serif;
	border: 1px solid  #666666;
	padding: 0px 1px 0px 1px;
}
input.submit {
	background-color: #f7f7f7;
	color: #333333;
	font: 10px Helvetica, Arial, sans-serif;
	border: 1px solid  #666666;
	padding: 0px 1px 0px 1px;
}
input.button {
	background-color: #f7f7f7;
	color: #333333;
	font: 10px Helvetica, Arial, sans-serif;
	border-style: none;
	padding: 0px 1px 0px 1px;
}
input.radio, input.checkbox {
	margin-right: 4px;
}
input.radioRight, input.checkboxRight {
	margin-left: 4px;
}
input.inputError {
 	background-color: #e8c4c4;
	color: #333333;
	font: 10px Helvetica, Arial, sans-serif;
	border: 1px solid  #333333;
	padding: 0px 1px 0px 1px;
 }
input.top {
	vertical-align: top;
}
input.middle {
	vertical-align: middle;
}
input.middleRight {
	vertical-align: middle;
	margin-left: 4px;
}
input.middleLeft {
	vertical-align: middle;
	margin-right: 4px;
}
input.bottom {
	vertical-align: bottom;
}
img.top {
	vertical-align: top;
}
img.middle {
	vertical-align: middle;
}
img.middleRight {
	vertical-align: middle;
	margin-left: 4px;
}
img.middleLeft {
	vertical-align: middle;
	margin-right: 4px;
}
img.bottom {
	vertical-align: bottom;
}
img.right {
	float: left;
}
img.thin {
	position: relative;
	top: 4px;
}

label {
  display:block;
  margin:.25em 0em;
}

hr {
	color: #E8E8E8;
	width: 60%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
hr.centered {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

em {
	color: #333333;
	font-weight: bold;
}

/* Header Styles */
h1 {
	color: #4280B2;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px 4px 4px;
}
h2 {
	color: #4280B2;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 6px 0px 6px;
	padding-bottom: 4px;
	border-bottom: 1px inset  #4280B2;
}
h2.disabled {
	color: #cccccc;
}
h2.noMargin {
	color: #4280B2;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 6px 0px 6px;
	padding-bottom: 4px;
	border-bottom: 1px inset  #4280B2;
}
h3 {
	color: #4280B2;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 6px 6px 6px;
	padding-bottom: 2px;
	border-bottom: 1px inset  #4280B2;
}
h4 {
	color: #004584;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	text-decoration: underline;
	margin: 10px 0px 4px 0px;
	padding-bottom: 6px;
}
h5 {
	color: #4280B2;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 30px 6px 6px 6px;
	padding-bottom: 4px;
}

/* Text Styles */
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.redBoldItalics {
	color: #ee1e23;
	font-weight: bold;
	font-style: italic;
}
.boldRegSize {
	font-size: 10px;
	font-weight: bold;
}
.noteFlag {
	vertical-align: text-top;
	font-size: 14px;
	font-weight: bold;
	color: #004584;
	margin: 0px 2px 0px 2px;
}
.note {
	font-size: 10px;
	line-height: 120%;
	text-indent: -9px;
	color: #004584;
	margin: 4px 0px 6px 6px;
}
.red {
	color: #ee1e23;
}
.highlightTextBlue {
	color: #004584;
}
.highlightTextGreen {
	color: #00C000;
}
.highlightTextInstructions {
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4280B2;
}
.disabledText {
	color: #cccccc;
}
.enabledText {
	color: #333333;
}

.grantAppSubItemDiv {
	color: #333333;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	margin-top: 15px;
	margin-left: 10px;
	padding-left: 10px;
}

.grantAppSubSubItemDiv {
	color: #333333;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	margin-top: 15px;
	margin-left: 20px;
	padding-left: 20px;
}


.tblFieldCurrencyReadonly {
	border: 0px solid #bfc4d6;
	background: #F3F5FF;
	font-family: Helvetica,Verdana, Arial, sans-serif; font-size: 11px;
	font-weight: bold;
	color: #004584;
	text-align: right;
}

.splitPageNavDiv {
	margin: 100px 100px 100px 100px;
}

.grantAppPageHdr {
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	text-decoration: underline;
	color: #004584;
	margin: 10px 0px 0px 0px;
	padding-bottom: 0px;
}

/* Common Page Styles */
.pageSection {
	padding: 20px 0px 6px 0px;
}
.pageSectionCentered {
	text-align: center;
}
.pageSection p .pageSectionCentered p {
	margin: 0px 0px 10px 10px;
}
.sectionHdr {
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	text-decoration: underline;
	color: #004584;
	margin: 0px 0px 4px 0px;
	padding-bottom: 0px;
}
.grantAppPageDiv {
	width: 634px;
	position: relative;
	left: 38px;
	margin-top: 15px;
}
.grantAppItemDiv {
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-top: 25px;
}
.grantAppLabelDiv {
	padding: 0px 0px 4px 10px;
}
.grantAppLabelReqDiv {
	padding: 0px 0px 4px 0px;
}
.grantAppFieldDiv {
	width: 615px;
	margin: 8px 0px 15px 14px;
}

/* Form Styles */
.formItem {
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 10px 0px 10px 10px;
}
.formLabel {
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
	width: 1%;
	padding: 8px 4px 0px 0px;
}
.formLabelLeft {
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
	width: 1%;
	padding: 8px 0px 0px 4px;
}
.formLabelBold {
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
	width: 1%;
	padding: 8px 6px 0px 0px;
}
.formLabelBoldLeft {
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
	width: 1%;
	padding: 8px 6px 0px 0px;
}
.formLabelWarning {
	color: #cc3333;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
	width: 1%;
	padding: 8px 6px 0px 0px;
}
.formLabelWarningLeft {
	color: #cc3333;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
	width: 1%;
	padding: 8px 6px 0px 0px;
}
.formInput {
	text-align: left;
	vertical-align: bottom;
	padding-top: 8px;
}
.form2ndInput {
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
	padding: 8px 4px 0px 10px;
}
.form2ndInputWarning {
	color: #cc3333;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
	padding: 8px 4px 0px 10px;
}
.formQuestion {
	text-indent: -8px;
	margin: 0px 0px 4px 23px;
}
.formQuestionReq {
	text-indent: -23px;
	padding: 0px 0px 4px 23px;
}
.formAnswer {
	margin: 0px 0px 20px 20px;
}
.formAnswerTable {
	margin: 0px 0px 20px 20px;
}
.formAnswerTable td {
	text-align: center;
}
.formAnswerTableHdr {
	background-color: #f3f5ff;
	color: #004584;
	font-family: Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	whitespace: nowrap;
}

/* Form Layout */
#printButtonArea {
	margin: 10px 0px 10px 6px;
}
#requiredArea {
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ff0000;
	margin: 10px 0px 4px 6px;
}
.requiredBullet {
	font-size: 20px;
	color: #ff0000;
	margin-right: 2px;
}
.requiredBulletDisabled {
	font-size: 20px;
	color: #cccccc;
	margin-right: 2px;
}
#saveAlert {
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	margin: 10px 0px 4px 6px;
}
#warningArea {
	z-index: 1;
	position: absolute;
	top: 350px;
	left: 40%;
	right: 40%;
	width: auto;
	color: #cc3333;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	whitespace: nowrap;
	margin: 10px 0px 4px 6px;
}
#warningArea img {
	margin-right: 4px;
}
.warningText {
	color: #cc3333;
	vertical-align: bottom;
}
.warningTextBold {
	color: #cc3333;
	font-weight: bold;
}
.warningTextBoldUpper {
	color: #cc3333;
	font-weight: bold;
	text-transform: uppercase;
}
.formWarning {
	color: #cc3333;
	text-indent: -23px;
	padding: 0px 0px 6px 23px;
}
#processingArea {
	opacity: 0.5;
	z-index: 1;
	position: absolute;
	top: 330px;
	left: 360px;
	right: 360px;
	width: auto;
	height: auto;
	background-color: transparent;
	color: #333333;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: 0;
	margin: 10px 0px 4px 6px;
}
#processingAreaBot {
	opacity: 0.5;
	z-index: 1;
	position: absolute;
	top: 2475px;
	left: 360px;
	right: 360px;
	width: auto;
	height: auto;
	background-color: transparent;
	color: #333333;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: 0;
	margin: 10px 0px 4px 6px;
}
#processingAreaSubmit {
	opacity: 0.5;
	z-index: 1;
	position: absolute;
	top: 475px;
	left: 360px;
	right: 360px;
	width: auto;
	height: auto;
	background-color: transparent;
	color: #333333;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: 0;
	margin: 10px 0px 4px 6px;
}
#processingBar {
	font-size:6pt;
	padding:2px;
}

/* Registration Styles */
#regHelpCell {
	background-color: #fdfdff;
	text-align: right;
	width: 752px;
	padding-top: 4px;
}
#regHelpCell a, #regHelpCell a:link, #regHelpCell a:visited, #regHelpCell a:hover {
	font-size: 12px;
	text-decoration: none;
}
.regRequiredArea {
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ff0000;
	margin: 10px 0px 4px 6px;
}
.regButtonArea {
	text-align: center;
	width: 100%;
	margin-right: 0px;
}
#regGrantType {}
#regGrantType p {
	color: #004584;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 10px;
	margin: 6px 0px 0px 23px;
}
#regZips {
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 10px 0px 10px 19px;
}
#regZipsTest {
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 10px 10px;
}
#regZipsTest label {
	margin: 0px 0px 0px 11px;
}
.regZipLabel {
	margin: 0px 0px 0px 9px;
}
#regUsernameError {
	color: #cc3333;
	height: 11px;
	vertical-align: middle;
	margin: 0px 0px 0px 4px;
}
#regPasswordError {
	color: #cc3333;
	height: 11px;
	vertical-align: middle;
	margin: 0px 0px 0px 4px;
}
#regVerifyPasswordError {
	color: #cc3333;
	height: 11px;
	vertical-align: middle;
	margin: 0px 0px 0px 4px;
}
#regLoginError {
	margin-top: 20px;
}
#regLoginError2 {
	margin-top: 20px;
}
#regProcessingArea {
	width: auto;
	height: auto;
	background-color: transparent;
	color: #333333;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: 0px;
	margin-top: 40px;
}
#disqualifiedProcessingArea {
	opacity: 0.5;
	z-index: 1;
	position: absolute;
	top: 160px;
	left: 360px;
	right: 360px;
	width: auto;
	height: auto;
	background-color: transparent;
	color: #333333;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: 0;
	margin: 10px 0px 4px 6px;
}

/* Login Styles */
#loginNote {
	text-align: center;
}
#loginNote img {
	margin-right: 4px
}
#loginNote p {
	color: #cc3333;
	font-size: 10px;
	font-weight: bold;
}
#loginNote a, #loginNote a:link, #loginNote a:visited, #loginNote a:hover {
	font-size: 10px;
}
#loginCustom {
	width: 402px;
	height: auto; 
	margin: 20px auto 0px auto;
}
#loginCustom table {
	margin: 0px auto 0px auto;
}
#loginCustom a {
	font-weight: bold;
}
#loginHeader {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/LoginHeader.jpg") no-repeat;
	height: 31px; 
}
#loginBox {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/LoginBox.gif") no-repeat;
	height: 139px;
}
#loginButtonArea {
	margin: 10px 0px 18px 111px;
}
#registerPrompt {
	width: auto;
	text-align: center;
}
#loginError {
	color: #cc3333;
	height: 12px;
	font-weight: bold;
	vertical-align: middle;
	margin: 0px 0px 0px 111px;
	padding-top: 6px;
}
#loginError img {
	margin-right: 4px
}
/* Kintera Login Reteival id's */
#Label_Option1 {}
#Label_email_address {}
#Email_Address {}
#Email_Submit_Button {}
#Label_Option2 {}
#Label_username {}
#Username {}
#Username_Submit_Button {}

/* Application Styles */
.appButtonAreaTop {
	margin: 16px 0px 8px 6px;
}
.appButtonAreaBottom {
	margin: 22px 0px 8px 6px;
}
.buttonDivider {
	margin: 0px 8px 0px 8px;
}

/* Budget Page Styles */
#budgetArea {
	margin: 10px 0px 0px 10px;
}
#budgetArea table {
	margin-bottom: 4px;
}
.budgetRowHdr {
	width: 330px;
	background-color: #ccccff;
	color: #004584;
	font-size: 11px;
	font-weight: bold;
	padding-left: 30px;
}
.budgetColHdr {
	width: 160px;
	background-color: #ccccff;
	color: #000066;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}
.budgetItem {
	background-color: #f3f5ff;
	text-align: right;
	padding-right: 10px;
}
.budgetBlank {
	background-color: #f3f5ff;
	text-align: right;
	padding-right: 81px;
}
.budgetInput {
	background-color: #f3f5ff;
	color: #004584;
	font: 10px Helvetica, Arial, sans-serif;
	text-align: right;
	border: 1px solid  #004584;
	margin-left: 2px;
	padding: 0px 1px 0px 1px;
}
.budgetSubRowHdr {
	width: 330px;
	background-color: #ebebff;
	color: #004584;
	font-size: 11px;
	font-weight: bold;
	padding-left: 36px;
}
.budgetSubItem {
	background-color: #ebebff;
	text-align: right;
	padding-right: 10px;
}
.budgetSubInput {
	background-color: #ebebff;
	color: #004584;
	font: 10px Helvetica, Arial, sans-serif;
	text-align: right;
	border: 1px solid  #9999cc;
	margin-left: 2px;
	padding: 0px 1px 0px 1px;
}
.budgetTotal {
	background-color: #ccccff;
	color: #004584;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
.budgetTotalInput {
	background-color: #ccccff;
	color: #004584;
	font: bold 10px Helvetica, Arial, sans-serif;
	text-align: right;
	border: 1px solid  #999999;
	margin-left: 2px;
	padding: 0px 1px 0px 1px;
}
.budgetTotalInputWarning {
	background-color: #ffcccc;
	color: #004584;
	font: bold 10px Helvetica, Arial, sans-serif;
	text-align: right;
	border: 1px solid  #999999;
	margin-left: 2px;
	padding: 0px 1px 0px 1px;
}

.budgetHdrFtr {
	background-color: #bfc4d6;
	color: #004584;
	font-family: Helvetica,Verdana, Arial, sans-serif; font-size: 11px;
	font-weight: bold;
}

.budgetSubTotal {
	background-color: #e8edff;
	color: #004584;
	font-family: Helvetica,Verdana, Arial, sans-serif; font-size: 11px;
	font-weight: bold;
}

.budgetCategoryHdrCell {
	background-color: #f3f5ff;
}

.budgetCategoryHdr {
	color: #004584;
	font-family: Helvetica,Verdana, Arial, sans-serif; font-size: 11px;
	font-weight: bold;
	margin-left: 28px;
}

.budgetCategoryHdrExpand {
	color: #004584;
	font-family: Helvetica,Verdana, Arial, sans-serif; font-size: 11px;
	font-weight: bold;
	margin-left: 14px;
}

.budgetCategoryField {
	background-color: #f3f5ff;
	color: #004584;
	font: 10px Helvetica, Arial, sans-serif;
	text-align: right;
	border: 1px solid  #004584;
	padding: 0px 1px 0px 1px;
	margin-left: 2px;
}

.budgetCategoryFieldRead {
	background-color: #f3f5ff;
	color: #004584;
	text-align: right;
	border: 0px solid #f3f5ff;
}

.budgetOtherItem {
	background-color: #f3f5ff;
	color: #004584;
	text-align: left;
	border: 1px solid  #004584;
}

.budgetItemCell {
	color: #666666;
	margin-bottom: 2px;
}

.budgetItemTextField {
	border-width: 0px 0px 1px 0px;
	border-color: #cccccc #cccccc #cccccc #cccccc;
	background: #f2f2f2;
	text-align: left;
	color: #666666;
}

.budgetItemField {
	border: 1px solid #cccccc;
	background: #f2f2f2;
	text-align: right;
	color: #666666;
}
.budgetFtrField {
	background: #bfc4d6;
	color: #004584;
	font: bold 10px Helvetica, Arial, sans-serif;
	text-align: right;
	border: 1px solid #bfc4d6;
	padding: 0px 1px 0px 1px;
	margin-left: 2px;
}

.budgetSubTotalField {
	border: 0px solid #e8edff;
	background:#e8edff;
	text-align: right;
	font-family: Helvetica,Verdana, Arial, sans-serif; font-size: 11px;
	font-weight: bold;
	color: #004584;
}

.budgetFtrField {
	border: 0px solid #bfc4d6;
	background: #bfc4d6;
	text-align: right;
	font-family: Helvetica,Verdana, Arial, sans-serif; font-size: 11px;
	font-weight: bold;
	color: #004584;
}

/* Documents Page Styles */
#docsInstructionArea {
	position: relative;
	text-align: left;
}
#docsInstructionArea li {
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
}
.docsInstructionLabel {
	position: relative;
	z-index: 0;
	display: block;
	width: 700px;
	height: auto;
	background-color: #dddddd;
	border: 1px solid #333333;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
	margin: 10px 0px 0px 0px;
}
.docsInstructionLabel div {
	position: relative;
	z-index: 1;
	color: #004584;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
	padding: 6px;
}
#mailInstructions {
	z-index: 2;
	position: absolute;
	top: 51px;
	width: 700px;
	height: auto;
	background-color: #dddddd;
	border: 1px solid #333333;
	border-top: 0px;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}
#mailInstructions div {
	color: #222222;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
	padding: 8px;
}
#uploadInstructions {
	z-index: 1;
	position: absolute;
	top: 92px;
	width: 700px;
	height: auto;
	background-color: #dddddd;
	border: 1px solid #333333;
	border-top: 0px;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}
#uploadInstructions div {
	color: #222222;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
	padding: 8px;
}
.docsWarningArea {
	color: #cc3333;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0px 4px 0px;
}
span.upload input.image {
	margin-right: 10px;
}

/* Application Submission Page Styles */
 #submitArea {
 	text-align: center;
 	margin: 10px 0px 10px 0px;
}
 #submitArea p {
	color: #cc3333;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 12px 0px 12px 0px;
}
#submitWarningArea {
	z-index: 1;
	position: absolute;
	top: 470px;
	left: auto;
	right: auto;
	width: 300px;
	height: 140px;
	background-color: #ffcccc;
	border: 1px solid #333333;
	text-align: center;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	margin-left: 210px;
}
#submitWarningArea div {
	color: #660000;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
	padding: 8px;
}
#submitWarningArea p {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 8px 0px 8px 0px;
}

input.image {
	border-style: none;
}
input.nextDisabled {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/NextDisabled.gif") no-repeat;
	width: 52px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.next {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Next.gif") no-repeat;
	width: 52px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.nextHover {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/NextHover.gif") no-repeat;
	width: 52px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.regZip {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/AddZip.gif") no-repeat;
	width: 150px;
	height: 22px;
	border: 0;
	margin-left: 61px;
}
input.regZipHover {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/AddZipHover.gif") no-repeat;
	width: 150px;
	height: 22px;
	border: 0;
	margin-left: 61px;
}

input.submitRegDisabled {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/SubmitRegDisabled.gif") no-repeat;
	width: 147px;
	height: 22px;
	border: 0;
	margin-left: 4px;
}
input.submitReg {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/SubmitReg.gif") no-repeat;
	width: 147px;
	height: 22px;
	border: 0;
	margin-left: 4px;
}
input.submitRegHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/SubmitRegHover.gif") no-repeat;
	width: 147px;
	height: 22px;
	border: 0;
	margin-left: 4px;
}

input.logIn {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/LogIn.gif") no-repeat;
	width: 62px;
	height: 22px;
	border: 0;
}
input.logInHover {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/LogInHover.gif") no-repeat;
	width: 62px;
	height: 22px;
	border: 0;
}
input.getLogin {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/GetLogin.gif") no-repeat;
	width: 82px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.getLoginHover {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/GetLoginHover.gif") no-repeat;
	width: 82px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.getUserPass {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/GetUserPass.gif") no-repeat;
	width: 165px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.getUserPassHover {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/GetUserPassHover.gif") no-repeat;
	width: 165px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.getPassword {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/GetPassword.gif") no-repeat;
	width: 105px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.getPasswordHover {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/GetPasswordHover.gif") no-repeat;
	width: 105px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.tryAgain {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/TryAgain.gif") no-repeat;
	width: 82px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.tryAgainHover {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/TryAgainHover.gif") no-repeat;
	width: 82px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.continue {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Continue.gif") no-repeat;
	width: 77px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}
input.continueHover {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/ContinueHover.gif") no-repeat;
	width: 77px;
	height: 22px;
	border: 0;
	margin-top: 6px;
}

input.cancelDisabled {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/CancelDisabled.gif");
	width: 69px;
	height: 22px;
	border: 0;
}
input.cancel {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Cancel.gif");
	width: 69px;
	height: 22px;
	border: 0;
}
input.cancelHover {
	vertical-align: middle;
	background-image: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/CancelHover.gif");
	width: 69px;
	height: 22px;
	border: 0;
}

input.saveDisabled {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/SaveDisabled.gif");
	width: 58px;
	height: 22px;
	border: 0;
}
input.save {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Save.gif");
	width: 58px;
	height: 22px;
	border: 0;
}
input.saveHover {
	vertical-align: middle;
	background-image: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/SaveHover.gif");
	width: 58px;
	height: 22px;
	border: 0;
}

input.check {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Check.gif");
	width: 150px;
	height: 22px;
	border: 0;
}
input.checkHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/CheckHover.gif");
	width: 150px;
	height: 22px;
	border: 0;
}

input.complete {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Complete.gif");
	width: 135px;
	height: 22px;
	border: 0;
}

input.uploadDocDisabled {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/UploadDocDisabled.gif");
	width: 127px;
	height: 22px;
	border: 0;
}
input.uploadDoc {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/UploadDoc.gif");
	width: 127px;
	height: 22px;
	border: 0;
}
input.uploadDocHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/UploadDocHover.gif");
	width: 127px;
	height: 22px;
	border: 0;
	margin-right: 0px;
}

input.saveUploadDisabled {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/SaveUploadDisabled.gif");
	width: 102px;
	height: 22px;
	border: 0;
	margin-right: 6px;
}
input.saveUpload {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/SaveUpload.gif");
	width: 102px;
	height: 22px;
	border: 0;
	margin-right: 6px;
}
input.saveUploadHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/SaveUploadHover.gif");
	width: 102px;
	height: 22px;
	border: 0;
	margin-right: 6px;
}

input.uploadSavedDisabled {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/UploadSavedDisabled.gif");
	width: 109px;
	height: 22px;
	border: 0;
	margin-right: 6px;
}
input.uploadSaved {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/UploadSaved.gif");
	width: 109px;
	height: 22px;
	border: 0;
	margin-right: 6px;
}
input.uploadSavedHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/UploadSavedHover.gif");
	width: 109px;
	height: 22px;
	border: 0;
	margin-right: 6px;
}

input.updateDisabled {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/UpdateDisabled.gif");
	width: 68px;
	height: 22px;
	border: 0;
	margin-right: 6px;
}
input.update {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Update.gif");
	width: 68px;
	height: 22px;
	border: 0;
	margin-right: 6px;
}
input.updateHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/UpdateHover.gif");
	width: 68px;
	height: 22px;
	border: 0;
	margin-right: 6px;
}

input.removeDisabled {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/RemoveDisabled.gif");
	width: 69px;
	height: 22px;
	border: 0;
}
input.remove {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Remove.gif");
	width: 69px;
	height: 22px;
	border: 0;
}
input.removeHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/RemoveHover.gif");
	width: 69px;
	height: 22px;
	border:	0;
}

input.submitApp {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/SubmitApp.gif");
	width: 140px;
	height: 22px;
	border: 0;
}
input.submitAppHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/SubmitAppHover.gif");
	width: 140px;
	height: 22px;
	border: 0;
}

input.show {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Show.gif");
	width: 52px;
	height: 14px;
	border: 0;
	margin-left: 4px;
}
input.showHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/ShowHover.gif");
	width: 52px;
	height: 14px;
	border: 0;
	margin-left: 4px;
}
input.hide {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Hide.gif");
	width: 50px;
	height: 14px;
	border: 0;
	margin-left: 4px;
}
input.hideHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}HideHover.gif");
	width: 50px;
	height: 14px;
	border: 0;
	margin-left: 4px;
}

input.yes {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/Yes.gif");
	width: 36px;
	height: 22px;
	border: 0;
}
input.yesHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/YesHover.gif");
	width: 36px;
	height: 22px;
	border: 0;
}
input.no {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/No.gif");
	width: 36px;
	height: 22px;
	border: 0;
}
input.noHover {
	vertical-align: middle;
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/NoHover.gif");
	width: 36px;
	height: 22px;
	border: 0;
}

img.preRegHelpButton {
	vertical-align: text-bottom;
	margin: 0px 4px 0px 4px;
}
img.enEspanolButton {
	vertical-align: text-bottom;
	margin: 0px 16px 2px 4px;
}
img.appHelpButton {
	vertical-align: middle;
	margin: 0px 6px 0px 4px;
}
img.questionMark {
	vertical-align: text-top;
	margin: 0px 3px 0px 3px;
}
img.required {
	vertical-align: text-top;
	margin: 0px 3px 0px 0px;
}
img.warningImg {
	vertical-align: text-top;
	margin: 0px 3px 0px 0px;
}
img.questionMark {
	vertical-align: text-top;
	margin: 0px 3px 0px 3px;
}
img.questionMarkH2 {
	vertical-align: baseline;
	margin: 0px 3px 0px 3px;
}
img.calendarButton {
	position: relative;
	top: 2px;
	left: 0px;
	margin-left: 2px;
}
img.expandButton {
	position: relative;
	top: 1px;
	left: 0px;
	margin: 0px 4px 0px 13px;
}
.expandButtonCell {
	position: relative;
	top: 1px;
	left: 0px;
	margin: 0px 4px 0px 13px;
}